60000 661 292 151 837 612 911 277 447 642 116 828 771 66 860 27 591 107 868 509 395 86 679 215 921 164 996 736 139 771 262 809 581 566 639 698 883 223 388 177 683 424 91 31 607 57 753 949 438 961 123 905 624 65 957 626 588 924 586 340 390 363 999 518 52 31 463 897 602 488 935 648 26 966 364 195 924 762 166 986 854 365 384 574 634 592 420 779 594 553 723 374 609 858 409 424 984 954 882 720 114 831 583 640 520 730 712 927 376 606 839 500 603 159 244 537 776 564 596 304 931 826 149 762 867 537 940 209 794 699 625 448 407 547 874 397 874 13 618 998 318 654 675 486 200 295 370 224 523 822 72 288 259 695 117 882 256 228 502 440 145 230 115 332 76 196 504 760 507 607 735 65 463 309 279 984 887 240 980 818 387 141 295 648 657 606 719 16 752 256 911 438 63 753 129 911 227 146 394 602 854 489 16 313 417 805 515 903 639 208 204 191 219 387 726 229 953 749 282 803 104 452 792 339 354 788 117 490 108 786 615 472 609 980 553 413 654 895 843 967 383 749 285 948 761 833 989 95 653 179 194 843 272 467 460 690 463 817 926 601 894 469 855 768 514 750 995 53 538 329 824 592 306 351 206 676 22 526 386 715 909 90 465 845 305 647 375 294 637 408 526 40 589 536 829 721 666 430 814 688 34 117 363 944 23 719 221 496 193 137 667 936 255 320 237 250 59 529 931 811 275 286 795 111 35 830 535 506 146 637 782 329 771 646 313 358 730 888 785 201 976 548 251 372 615 78 277 353 64 527 189 238 188 101 636 215 808 893 959 768 152 857 668 771 623 993 925 999 28 793 850 130 203 517 290 148 662 929 815 826 378 574 391 416 554 220 640 388 704 868 458 494 355 423 162 501 314 589 786 643 21 475 374 977 913 413 742 23 374 434 723 862 182 45 966 897 840 817 336 666 461 624 723 472 329 813 142 235 550 298 581 866 440 105 990 407 488 975 444 758 191 305 13 83 13 501 560 928 400 648 361 685 896 353 936 278 221 221 32 25 719 755 938 889 765 613 227 111 866 458 868 88 471 688 803 438 284 272 524 757 314 787 520 859 904 15 541 279 510 17 53 171 790 415 206 646 831 269 171 369 658 579 681 334 213 372 273 986 534 316 772 662 270 561 247 182 579 825 131 101 388 815 268 283 110 769 570 516 150 19 102 968 287 991 430 230 474 338 657 965 501 434 687 361 505 518 930 904 983 411 609 132 458 859 208 506 517 125 973 505 825 34 271 851 955 56 249 64 778 107 654 632 958 883 76 566 147 360 233 94 224 920 591 822 580 629 573 809 279 287 903 26 723 881 303 472 949 313 322 717 793 538 374 44 206 141 880 538 787 315 778 544 543 753 691 668 693 607 867 833 245 682 21 389 96 687 303 931 317 376 702 229 425 522 911 137 86 512 98 129 428 289 602 640 565 61 560 447 460 71 158 844 287 469 671 864 451 468 749 181 108 293 228 381 665 887 127 846 335 126 51 567 806 342 963 514 644 835 548 562 447 656 703 918 149 211 588 973 823 693 379 121 783 73 372 594 36 608 866 247 648 227 363 497 544 709 461 655 298 999 854 548 945 774 878 777 205 647 271 673 359 957 106 568 272 14 487 793 177 902 793 38 482 522 816 688 864 802 730 417 174 931 386 533 817 635 598 851 686 250 595 474 325 822 362 814 112 776 74 658 613 871 671 644 328 530 355 690 422 180 963 540 120 439 82 116 68 851 358 80 939 345 972 42 804 562 436 632 371 285 401 306 736 661 740 243 607 355 263 40 425 864 25 630 442 721 279 469 858 468 319 362 389 820 463 948 276 11 864 109 540 693 475 979 11 29 775 961 858 771 622 917 414 187 927 710 171 940 488 691 84 737 982 646 244 378 515 150 459 589 550 268 146 874 184 199 580 901 785 891 830 457 411 319 89 333 739 315 744 611 133 266 893 357 362 129 293 230 499 161 72 981 478 449 365 268 260 726 10 67 107 424 436 256 833 198 576 982 252 220 890 362 107 610 399 906 786 841 240 271 899 758 472 26 505 603 518 847 643 222 728 520 614 857 418 498 987 463 978 569 614 813 337 558 651 281 531 919 22 333 461 55 985 863 417 378 216 816 711 263 730 439 884 714 636 711 580 309 517 934 448 257 585 911 888 831 658 956 38 902 814 277 891 449 423 869 970 591 531 652 404 723 725 149 389 672 160 583 373 720 581 848 587 652 60 983 431 986 784 666 942 122 107 131 190 344 984 649 149 980 851 565 30 634 989 87 561 473 911 260 340 605 48 503 628 249 758 93 986 557 43 921 167 249 986 700 376 282 732 484 605 235 581 85 371 678 91 850 683 434 51 717 186 830 191 50 967 737 459 617 412 447 787 31 532 400 887 386 224 500 56 139 250 805 169 127 773 898 548 703 417 833 906 975 96 824 28 576 96 513 29 464 613 519 409 721 681 741 469 90 407 567 28 126 11 967 693 561 599 580 906 654 200 268 615 746 307 159 650 912 119 664 559 927 709 581 969 188 694 328 891 971 857 108 386 140 880 140 560 479 746 957 545 634 944 734 612 406 224 908 458 362 277 997 618 900 293 771 335 319 251 677 393 672 922 825 627 430 866 991 549 864 322 598 811 542 42 139 427 942 568 678 173 781 298 293 933 652 621 413 362 936 475 340 673 216 117 696 99 954 537 482 498 991 415 352 132 684 191 16 42 303 893 919 400 64 833 341 16 627 173 846 223 855 969 932 687 73 122 510 627 264 353 198 583 564 652 578 38 777 182 312 582 392 691 526 187 139 725 837 660 745 307 211 770 955 771 358 180 126 576 727 269 987 860 207 623 394 103 557 908 468 979 281 988 154 317 997 199 908 371 67 331 191 47 462 586 123 386 836 616 473 707 928 221 443 735 211 463 66 648 367 560 292 829 331 642 31 722 722 990 495 856 241 462 112 996 806 564 487 206 187 691 634 955 796 488 37 408 66 563 365 364 804 545 997 419 633 544 677 146 409 422 501 904 206 870 784 779 287 435 533 734 843 966 799 241 696 212 796 828 461 770 918 625 437 817 444 897 971 859 566 754 323 554 152 71 747 799 987 901 272 388 177 121 395 617 807 976 837 653 97 952 254 26 117 91 17 388 575 999 536 410 17 311 187 634 55 586 245 922 218 634 106 567 365 334 919 388 109 407 831 649 348 593 852 230 481 987 115 981 95 23 914 219 313 900 282 323 819 144 360 304 227 772 273 145 279 872 589 753 432 398 567 738 667 570 692 583 75 876 611 872 742 66 920 556 108 415 617 246 363 899 15 175 786 265 988 457 327 265 778 977 778 595 710 333 519 453 602 934 601 297 35 957 786 167 312 180 721 893 184 408 227 476 764 971 889 23 770 619 308 695 297 168 741 26 494 226 221 344 680 504 30 849 762 270 639 168 63 764 983 487 311 322 111 772 185 662 495 768 904 610 635 285 720 502 337 315 417 834 968 760 359 859 906 251 595 252 837 244 89 850 793 51 813 196 443 728 198 925 17 276 187 213 560 543 756 552 533 44 259 714 236 817 838 544 157 40 699 39 135 96 326 385 87 568 836 933 575 638 888 257 20 680 952 74 869 167 190 565 492 106 841 589 272 335 733 751 267 490 654 311 578 222 78 77 385 101 529 615 724 568 80 719 138 660 859 934 933 393 420 753 90 507 81 385 658 991 66 750 177 944 815 447 866 586 615 794 57 210 858 16 927 811 155 640 162 556 471 762 294 144 49 692 456 331 375 767 625 441 45 348 651 251 36 787 530 608 325 790 79 624 183 770 564 151 558 230 833 354 701 544 777 885 748 666 288 197 80 568 365 757 149 645 57 362 869 528 168 774 843 341 631 174 154 878 488 321 454 848 484 16 104 954 292 575 969 700 802 202 789 581 355 237 653 386 125 674 113 670 248 926 910 652 342 797 874 168 653 503 786 943 540 432 934 821 777 289 924 118 390 595 711 848 177 321 367 938 183 933 215 249 496 726 401 98 568 228 865 526 351 95 583 46 646 297 413 639 718 773 968 485 507 455 368 978 240 514 814 403 15 491 234 915 447 907 503 996 737 582 554 703 263 318 990 561 169 745 42 474 287 64 215 916 767 372 175 650 541 239 362 439 501 43 893 409 140 184 453 82 40 900 839 17 966 908 347 992 185 462 337 214 687 175 305 433 911 409 507 309 15 537 623 815 347 486 904 560 213 337 843 27 160 686 813 816 963 830 443 249 746 289 981 410 13 694 325 927 473 984 926 391 162 436 920 288 263 502 607 970 173 282 491 338 638 942 266 371 40 292 380 304 121 358 30 605 495 962 480 740 195 72 224 734 125 299 305 678 852 227 685 356 378 909 936 31 714 714 32 133 387 949 837 725 398 589 583 785 639 856 674 558 740 546 499 43 80 519 85 880 993 912 571 306 625 924 315 775 283 488 380 121 653 95 896 749 77 922 546 164 694 902 972 473 306 390 894 135 449 985 920 773 602 877 853 694 176 73 452 581 416 627 786 660 782 713 417 776 95 667 888 428 950 234 749 315 452 951 789 321 237 613 324 752 161 476 388 347 709 403 146 922 52 525 589 522 875 48 745 897 277 69 663 90 485 118 694 321 401 248 346 269 244 655 54 873 973 542 167 429 394 780 890 328 560 184 865 61 103 282 698 37 219 734 451 151 597 797 70 744 973 790 681 39 758 199 914 35 308 241 228 552 169 671 283 944 252 697 147 612 802 580 55 223 368 697 921 227 594 193 340 673 939 501 217 573 715 305 360 884 166 416 172 76 866 131 704 518 198 132 814 753 511 583 872 262 332 953 226 64 713 761 25 832 899 738 332 937 161 137 345 854 392 940 147 56 581 386 306 183 314 977 983 590 37 17 456 94 525 887 414 632 556 199 540 247 331 212 98 745 968 260 352 280 218 990 799 389 65 964 662 686 33 989 324 652 471 981 240 118 487 257 393 663 761 468 584 399 985 528 473 186 58 722 311 325 145 29 527 919 629 25 975 688 797 509 184 281 368 759 883 18 631 929 798 159 484 111 818 151 973 616 839 470 14 644 366 156 973 152 131 840 114 206 795 398 295 913 829 316 509 400 986 636 54 793 513 876 83 392 205 420 738 730 109 603 368 638 727 710 74 146 723 304 944 666 770 141 190 68 949 751 313 537 478 320 765 94 302 921 960 14 590 302 973 468 807 579 200 361 743 250 234 766 863 969 283 395 545 681 999 854 275 644 232 112 624 951 239 751 201 732 221 826 458 639 945 55 462 990 135 386 113 401 465 869 988 919 844 128 38 233 820 720 986 431 705 693 575 84 758 446 84 889 520 415 15 846 617 397 898 586 281 367 823 432 758 334 638 404 401 54 867 991 701 755 66 905 197 482 231 110 377 812 385 931 965 254 440 355 988 921 31 293 596 984 313 55 499 634 443 630 648 996 343 662 118 42 139 678 454 677 878 888 336 142 316 62 192 765 145 246 129 333 932 344 140 433 748 633 575 585 653 247 371 233 583 848 234 339 646 403 755 987 331 911 394 919 618 973 435 546 486 746 202 632 949 511 55 917 555 596 454 62 581 412 407 925 829 744 884 326 56 742 409 379 764 138 674 75 51 207 366 844 164 498 133 375 714 932 363 624 861 964 523 120 239 440 501 266 386 694 47 441 985 642 442 107 629 218 558 850 170 266 197 21 723 903 757 58 535 973 211 739 116 566 179 898 160 205 437 298 76 814 142 906 453 291 38 652 568 595 927 249 315 328 728 147 852 312 525 551 358 340 126 226 636 370 316 315 943 643 257 465 513 963 442 872 466 728 100 912 274 687 623 38 625 66 524 262 278 601 658 960 422 117 328 392 26 459 105 860 748 96 134 638 493 594 57 556 158 232 670 957 368 191 289 389 571 480 921 257 861 410 462 808 447 703 402 542 520 60 99 972 604 224 335 544 285 33 222 109 997 727 192 263 718 256 994 901 445 152 932 89 439 812 88 248 972 737 212 435 764 466 272 602 577 358 957 42 790 110 225 915 311 148 270 834 358 409 986 151 874 505 42 99 344 97 854 587 463 232 789 593 994 543 794 263 972 285 505 626 709 499 415 39 97 336 572 556 683 538 681 155 595 427 531 296 724 155 615 838 328 269 783 586 41 211 554 68 365 790 684 822 394 129 868 128 626 687 461 804 119 488 373 204 684 439 183 537 883 702 150 260 723 387 227 36 897 994 520 77 30 245 128 27 931 369 792 925 131 801 225 259 439 949 610 712 783 159 980 541 734 460 362 150 852 784 194 738 183 522 200 259 898 727 477 882 494 413 861 916 407 490 972 300 853 432 331 303 78 923 441 276 739 862 210 442 385 471 959 79 186 997 807 751 985 644 452 934 992 591 21 924 834 996 347 226 258 847 519 972 769 634 893 151 47 874 274 780 165 180 983 315 544 482 245 276 211 462 770 145 507 254 708 236 868 299 422 715 917 277 101 908 69 682 197 443 284 861 793 632 903 305 464 993 57 644 625 276 179 516 932 845 496 938 348 678 139 603 715 883 112 550 194 965 82 661 413 411 973 526 57 908 823 998 220 847 654 727 935 959 686 516 96 726 641 446 529 778 68 35 332 716 938 249 222 356 837 560 746 114 864 284 435 897 669 821 226 92 864 565 722 549 655 10 924 483 851 612 323 824 935 539 315 315 382 929 41 209 883 641 618 966 98 531 217 773 79 293 613 922 515 737 648 696 937 452 933 505 692 16 215 83 879 158 24 733 253 253 388 585 276 639 202 506 503 916 49 99 231 93 881 78 518 812 75 557 220 169 219 647 381 837 906 260 272 821 503 984 103 541 349 381 989 115 377 565 919 860 794 625 245 732 919 175 980 762 698 275 606 223 668 611 573 723 397 380 561 845 752 998 335 997 421 143 446 867 327 865 56 395 761 665 487 821 280 231 876 975 63 494 263 829 509 426 856 567 644 486 67 28 347 878 208 112 317 539 325 154 813 462 219 912 682 177 204 664 716 962 138 542 96 786 686 887 420 760 376 598 454 411 184 745 614 125 819 730 569 626 548 396 869 354 714 529 155 190 83 447 172 550 282 584 312 897 182 82 121 639 492 427 114 661 840 931 921 985 136 715 652 832 958 762 193 637 122 282 816 282 692 859 733 428 224 674 463 552 690 694 690 815 312 424 969 766 866 139 311 400 707 282 707 446 63 519 454 108 367 642 263 260 531 315 873 942 251 207 317 283 948 767 159 301 540 415 616 103 536 624 119 473 183 355 518 960 768 910 621 401 229 246 654 643 137 958 575 674 594 588 835 541 237 381 888 131 765 379 501 784 701 179 498 758 644 297 209 301 474 766 274 487 767 341 947 837 680 120 950 200 191 805 331 377 577 30 520 227 478 45 960 557 993 581 624 798 503 295 509 54 954 227 39 395 364 890 103 570 365 409 53 70 822 388 380 970 236 715 256 68 148 159 809 358 628 639 920 40 25 985 517 232 970 244 419 66 984 736 60 886 99 73 179 260 384 918 279 504 528 604 998 173 410 176 60 120 670 961 850 494 953 106 679 579 444 833 958 683 142 498 195 657 108 18 363 200 402 807 165 944 830 822 107 276 410 670 362 949 742 833 314 970 252 436 203 991 546 866 504 725 753 889 417 573 227 59 518 398 555 373 471 181 525 214 378 942 312 563 191 705 104 616 884 226 715 118 874 98 401 754 427 170 545 667 551 673 225 426 330 486 785 878 135 988 67 87 917 66 134 969 389 508 40 725 391 318 706 423 15 79 989 872 918 786 235 937 407 614 65 747 506 570 87 81 275 153 147 67 229 45 253 335 486 888 359 605 912 738 538 710 864 469 383 645 403 13 790 211 606 527 181 261 365 570 255 807 205 373 220 791 903 199 822 82 294 611 852 962 57 123 698 225 500 669 212 529 666 868 792 282 187 267 397 734 52 871 375 137 995 933 496 653 560 974 916 733 840 925 62 900 217 982 126 776 91 40 703 227 907 819 279 652 733 955 263 623 987 351 644 924 456 664 141 821 986 730 386 478 891 481 218 407 810 437 632 872 458 282 783 339 454 634 134 195 666 204 599 42 924 602 365 636 14 463 218 365 417 970 229 939 147 61 752 64 118 869 701 738 74 866 788 807 159 495 859 228 486 700 284 426 899 436 992 600 146 756 16 845 100 204 759 324 224 708 202 518 834 614 857 995 227 928 472 401 552 946 426 103 853 260 809 21 578 327 293 494 77 122 471 284 826 139 619 257 438 896 256 26 800 498 238 267 494 734 663 847 254 483 701 763 270 251 666 110 184 418 424 344 214 821 153 466 868 991 187 221 362 540 509 833 399 285 120 996 839 770 766 814 379 693 526 876 199 119 568 149 204 209 846 449 681 987 595 874 400 345 903 837 188 795 463 811 55 383 517 876 316 753 285 70 389 537 923 335 188 148 124 633 714 402 273 646 844 635 420 622 360 341 802 683 257 738 100 569 204 821 767 283 85 41 938 221 807 895 597 230 505 836 296 102 930 447 323 855 261 228 802 127 424 90 887 664 260 310 37 18 689 729 570 143 259 470 912 282 493 260 35 503 138 559 983 417 178 570 967 120 211 874 281 671 114 335 980 472 442 249 902 633 266 368 780 851 39 622 410 406 789 569 466 659 795 185 36 965 665 851 782 61 209 840 88 198 530 915 904 287 161 241 930 309 173 442 41 681 364 212 143 68 295 822 274 158 190 992 502 140 76 694 97 874 243 167 481 964 994 341 376 510 103 102 587 124 910 104 166 38 513 667 366 517 268 681 274 541 729 28 262 861 323 643 82 584 131 24 936 767 720 367 338 643 533 805 436 641 914 530 113 471 752 946 407 757 872 622 374 93 975 582 913 474 776 138 114 793 430 139 753 872 333 454 562 648 551 38 393 563 844 641 233 532 935 997 962 788 136 740 115 53 310 633 493 729 640 63 986 26 55 977 247 91 141 223 524 648 943 745 597 443 228 963 800 678 466 878 308 828 139 570 765 882 150 411 169 658 705 183 271 835 637 596 488 875 769 327 692 881 49 854 180 323 390 784 635 153 246 386 455 677 856 164 486 228 523 799 505 934 80 105 504 716 392 543 875 45 874 238 567 907 499 421 294 244 187 481 630 242 156 91 661 67 794 609 369 936 47 653 816 174 786 447 223 121 908 794 649 848 183 454 10 792 822 936 287 756 973 382 448 135 137 626 38 110 614 861 44 858 243 951 130 667 414 201 320 790 124 418 722 662 408 882 559 619 315 634 341 583 422 224 76 955 121 470 112 321 831 520 535 251 106 718 806 718 974 732 446 117 74 433 360 42 490 185 517 638 51 454 382 91 354 345 917 587 628 952 331 962 868 335 630 284 936 267 267 713 923 869 667 23 781 987 414 813 136 804 495 294 621 51 323 761 180 889 252 616 44 916 729 79 880 413 34 438 357 234 98 495 671 445 997 175 823 554 807 415 629 697 765 51 510 571 318 302 706 648 376 189 99 343 854 245 35 37 780 482 909 732 491 305 610 783 501 873 439 204 861 48 695 529 508 87 846 906 604 411 58 43 162 15 439 819 181 804 562 286 815 991 280 663 279 793 636 448 223 431 618 31 410 501 426 477 754 391 663 270 436 989 934 537 51 410 95 878 417 60 845 609 626 992 243 426 412 663 963 122 356 944 487 399 577 648 416 217 145 871 636 107 409 810 715 656 675 24 793 444 658 17 116 378 861 603 346 199 154 916 744 70 870 764 134 181 551 669 814 455 13 460 102 324 251 692 107 449 261 481 37 869 493 619 215 47 868 502 816 351 741 254 460 778 950 855 180 679 145 734 243 598 422 412 206 970 565 199 346 944 143 339 156 809 284 678 922 826 245 207 408 657 892 771 85 681 306 866 726 138 660 365 733 388 828 647 615 262 141 859 653 619 186 923 319 480 23 299 348 640 233 316 140 903 991 185 191 204 267 122 316 202 768 456 81 30 770 677 663 718 402 879 720 198 983 521 294 736 220 633 829 31 172 973 328 487 13 907 579 645 310 389 785 174 156 355 841 938 800 57 706 814 970 128 493 216 736 135 503 483 679 950 17 640 401 865 362 44 442 296 999 868 347 322 582 492 563 246 364 131 492 99 430 951 486 549 35 636 447 626 162 286 797 33 444 873 133 668 60 63 521 848 982 82 284 207 541 260 817 977 90 529 328 809 216 556 832 55 528 25 111 135 628 424 151 333 797 902 845 828 201 751 850 974 308 240 656 299 940 144 848 647 814 133 599 121 847 950 98 821 734 511 74 306 332 812 228 394 559 836 322 120 765 707 111 615 376 905 439 59 451 182 346 492 349 358 788 158 562 84 468 620 884 485 114 834 25 160 366 785 136 880 172 637 280 963 610 811 696 526 744 75 133 103 606 149 558 772 491 504 807 147 163 656 91 343 685 569 65 205 614 712 982 271 939 559 663 126 285 960 218 813 806 120 310 347 815 719 951 822 420 459 118 278 448 747 116 970 575 34 363 124 915 992 194 868 642 972 58 858 146 530 137 88 400 127 747 148 986 175 451 420 493 188 563 386 338 722 628 524 440 310 82 607 855 71 146 56 958 93 94 523 771 594 362 980 483 14 525 445 262 848 467 425 602 69 30 426 884 386 848 624 493 63 56 877 654 277 972 693 84 257 366 949 350 178 879 219 93 241 839 60 547 389 20 322 833 139 687 360 447 111 232 18 919 658 216 272 121 307 378 808 988 785 132 478 436 952 371 998 368 736 61 274 892 718 809 695 17 25 202 603 229 994 138 364 572 432 754 249 226 379 318 526 603 714 796 409 245 699 21 65 690 324 818 182 517 692 706 902 477 584 102 771 891 65 338 979 872 238 594 786 134 302 211 465 111 123 587 115 417 24 941 432 610 55 385 937 58 540 947 806 26 854 796 575 791 191 703 62 570 413 664 779 360 166 43 967 306 773 693 195 431 101 784 583 481 618 528 750 568 430 154 354 715 937 459 171 979 606 269 861 89 963 490 93 154 605 327 380 641 443 615 309 141 308 166 550 227 327 937 470 122 22 621 370 700 254 845 69 590 103 108 940 226 595 127 996 323 434 722 386 566 220 780 368 170 539 64 594 516 415 968 55 775 712 747 653 349 642 276 242 572 324 964 468 712 320 355 225 155 275 700 33 215 83 994 131 246 441 849 511 49 322 742 917 64 406 181 320 868 68 697 464 269 219 935 337 295 832 58 574 270 642 484 19 351 84 320 134 298 207 558 965 254 713 437 216 664 671 913 280 61 883 154 777 865 284 412 765 333 519 144 867 390 666 897 820 771 954 44 638 782 346 83 182 490 476 669 166 74 45 795 892 557 754 405 950 761 558 574 301 648 107 222 818 503 929 464 368 572 384 641 207 994 720 832 235 16 944 887 390 30 140 248 846 286 409 625 339 171 497 721 67 302 188 563 56 414 738 275 32 645 872 751 438 418 363 90 379 588 748 575 764 375 276 495 18 830 595 722 530 843 367 114 894 38 468 715 623 751 546 598 382 225 760 382 305 491 582 575 783 926 312 865 266 165 804 683 241 445 316 585 911 873 596 453 374 935 672 452 342 694 445 275 604 266 487 940 625 406 721 505 829 451 911 849 342 307 324 795 902 58 110 57 584 122 17 480 732 810 478 360 310 350 816 602 471 228 898 188 424 216 379 965 770 401 492 461 871 374 428 458 753 694 192 409 164 639 351 530 113 115 993 822 637 568 967 97 159 567 946 511 519 597 378 123 138 993 363 664 917 48 743 903 984 139 247 142 307 729 630 864 158 248 307 64 391 890 898 296 641 212 283 603 788 248 661 109 591 996 301 848 502 340 313 477 120 441 804 519 770 261 513 332 785 16 583 266 731 934 768 857 135 644 697 817 564 134 128 225 610 790 383 40 124 520 140 246 453 861 993 189 485 212 74 782 954 698 901 32 967 535 243 174 711 159 227 21 453 515 926 514 816 154 757 903 803 556 653 778 691 414 197 253 588 486 307 396 281 522 908 159 512 941 767 56 490 316 351 954 772 875 601 804 37 945 179 602 996 972 604 629 503 396 160 342 891 320 662 159 150 562 689 153 58 464 973 76 91 788 357 563 187 34 445 751 305 842 389 22 562 97 208 330 266 62 169 413 466 584 433 507 657 825 239 153 58 965 421 520 801 129 174 441 183 711 991 489 378 999 617 441 991 712 493 321 103 525 852 923 178 281 475 260 209 468 163 901 133 638 108 41 953 567 347 877 668 81 965 582 749 946 262 998 290 371 235 589 355 331 862 279 837 370 971 450 596 777 116 476 612 44 351 380 501 653 708 277 35 174 546 812 688 395 622 659 480 99 965 335 732 717 11 336 49 497 638 623 781 296 219 34 479 863 229 594 174 711 408 256 577 147 726 977 745 531 57 586 268 127 909 559 291 419 121 208 589 514 366 631 453 293 96 383 252 733 255 738 922 557 501 309 571 958 543 850 705 559 758 875 495 940 577 692 775 492 361 374 252 657 328 640 387 371 168 781 943 686 527 867 683 46 882 73 749 905 122 562 306 788 42 702 835 225 956 164 390 577 365 214 460 319 57 733 838 540 551 992 852 90 767 511 909 480 82 436 759 256 984 700 631 25 119 466 932 842 61 650 107 281 604 24 66 161 468 543 582 561 888 530 433 711 247 425 131 819 966 284 544 897 610 909 380 734 540 345 192 976 358 391 484 965 276 805 576 248 728 93 977 10 880 790 874 972 419 137 307 455 123 467 76 597 10 149 700 665 889 28 20 225 880 493 595 221 146 965 109 707 292 411 302 684 275 211 952 637 159 551 347 786 998 95 210 315 563 68 948 528 395 807 52 528 927 19 14 995 521 669 981 149 924 313 525 391 629 102 922 678 939 865 386 667 359 492 457 818 544 724 995 107 461 188 853 945 841 136 676 453 864 539 673 394 128 596 778 906 404 264 39 17 99 704 485 849 373 308 966 453 704 475 151 415 801 852 681 259 193 212 624 73 99 590 173 794 638 564 935 261 692 898 63 243 218 379 84 152 611 560 936 41 11 433 234 468 962 221 660 301 356 457 63 623 378 990 678 808 716 331 679 925 781 484 35 697 705 815 658 702 162 927 989 515 154 96 44 696 459 123 31 640 411 804 79 649 234 361 273 829 615 251 175 659 172 477 356 908 540 484 481 815 178 528 923 725 817 552 241 91 459 499 974 172 754 352 103 93 150 841 579 12 792 378 992 696 285 358 787 965 530 309 296 61 949 710 444 614 286 307 947 448 791 900 738 954 241 567 270 989 233 795 415 429 978 650 267 503 600 254 760 460 698 888 579 280 56 777 516 804 355 499 256 274 269 336 152 44 291 30 60 97 865 577 59 937 883 278 753 814 372 685 33 771 79 442 385 966 409 351 911 634 706 296 886 627 413 711 870 642 474 403 806 935 779 817 801 492 167 617 226 114 123 781 930 352 789 626 507 494 862 596 685 813 320 998 788 223 216 449 682 415 91 348 894 733 66 881 511 940 851 858 186 660 570 118 560 693 442 856 66 483 78 895 533 203 634 548 498 960 726 851 417 253 884 436 571 68 684 291 935 550 338 288 955 157 663 175 73 494 935 253 485 157 396 711 438 80 333 693 608 476 812 150 416 882 769 966 559 464 845 571 842 143 266 32 375 74 268 541 391 708 282 206 802 595 665 722 813 477 975 97 735 587 404 253 89 276 771 392 981 210 52 301 808 15 447 56 704 577 926 992 794 342 82 450 294 490 510 920 457 243 234 435 654 817 985 921 694 649 711 788 925 557 22 658 876 980 959 117 399 587 832 537 113 265 718 366 971 410 539 763 531 322 314 491 184 501 666 528 31 363 215 108 846 773 438 936 172 996 821 93 556 454 858 984 604 71 635 260 62 654 302 156 625 474 613 60 212 338 235 988 529 161 181 127 483 857 211 778 955 659 800 564 472 59 723 686 791 614 198 959 858 385 291 864 120 709 518 119 42 583 357 916 338 136 426 724 519 852 420 760 340 556 874 661 201 359 183 456 575 698 567 981 92 283 187 103 457 209 194 271 499 444 248 346 667 198 370 650 708 745 682 363 549 218 777 371 102 752 871 251 709 749 639 913 392 125 217 336 83 721 324 989 558 829 35 971 840 109 778 679 431 440 207 22 650 97 289 655 584 130 786 370 560 949 726 107 659 489 231 661 266 324 254 626 430 930 955 100 680 552 191 374 458 565 465 885 676 368 880 397 789 106 342 511 364 390 888 201 85 265 763 952 742 84 132 276 461 145 847 888 27 607 613 780 79 541 260 697 305 558 245 469 573 647 369 614 817 250 477 240 831 901 801 208 726 212 387 448 890 48 127 341 648 657 875 857 676 244 191 238 948 238 556 379 337 183 412 28 93 287 446 265 14 622 842 787 939 42 101 141 42 78 954 291 116 598 508 722 595 487 802 248 177 600 318 188 892 257 600 371 411 765 990 600 509 411 100 108 929 850 404 646 849 492 14 670 420 858 383 848 134 838 711 361 177 169 313 268 100 104 607 69 784 953 152 674 25 506 961 682 590 286 545 984 336 47 200 665 145 70 304 265 231 993 689 320 146 342 300 579 605 417 473 285 651 465 967 734 546 321 115 146 428 912 402 903 171 707 106 587 356 423 789 947 653 812 974 254 292 956 328 568 192 524 188 272 895 174 982 455 100 748 570 222 273 509 271 799 19 624 554 826 127 660 114 752 410 398 280 331 552 216 46 310 140 950 839 947 773 802 436 86 767 998 660 330 313 588 231 304 635 432 305 775 210 980 259 570 265 871 243 543 864 874 131 572 150 29 977 525 505 610 313 621 177 372 184 934 166 687 600 71 478 94 827 464 298 698 817 895 892 216 554 731 482 498 545 20 369 174 277 692 284 390 531 818 325 749 756 679 926 401 705 365 76 428 153 913 63 547 709 147 783 157 688 974 665 48 769 351 128 892 153 255 368 716 394 773 448 779 361 355 438 39 345 273 770 444 202 521 464 284 936 760 926 40 982 166 77 538 760 83 168 445 573 484 245 334 78 144 538 240 405 71 918 575 547 648 505 298 912 994 827 529 996 849 419 186 947 956 411 102 202 772 297 614 710 130 68 900 989 76 793 937 714 39 352 517 579 42 692 931 707 617 862 629 292 861 706 856 821 978 705 811 63 667 121 150 701 677 900 346 311 883 404 872 499 474 548 174 531 450 158 257 458 620 451 879 825 199 790 406 687 769 424 589 149 337 474 719 832 75 194 341 277 146 616 355 674 402 540 94 778 897 837 163 906 134 542 390 189 198 711 994 761 221 46 963 630 767 20 507 514 771 419 693 862 37 107 594 969 317 286 589 690 619 657 547 547 293 557 751 894 397 819 310 765 696 189 255 100 668 917 275 588 739 424 901 319 756 202 65 371 408 640 105 342 983 754 227 398 737 574 753 851 961 318 307 675 740 65 227 110 978 392 825 206 548 97 20 155 978 739 613 408 245 846 740 171 201 906 471 102 76 730 655 881 941 608 791 981 417 278 154 718 613 480 170 817 322 232 863 259 954 449 204 137 460 775 971 504 901 926 984 580 860 16 83 404 204 910 428 255 967 656 758 294 674 980 597 375 469 122 713 169 930 28 719 301 719 962 236 978 610 452 34 500 605 149 336 552 272 798 137 216 434 742 390 369 982 387 425 651 877 760 506 332 131 702 668 88 415 174 582 831 266 122 701 957 141 324 106 611 377 419 621 705 575 178 363 615 593 859 807 663 393 748 257 609 958 167 714 368 559 858 272 734 962 703 754 819 865 372 980 777 32 331 890 494 206 68 335 682 399 375 792 882 969 576 444 835 504 380 711 315 815 482 700 687 284 442 860 276 269 499 434 728 54 927 122 522 944 202 174 586 156 297 548 957 216 699 773 877 18 353 494 222 140 349 368 641 533 627 780 181 228 443 235 909 694 421 801 884 486 213 157 678 82 778 737 469 166 879 941 773 707 197 930 831 222 916 806 145 985 340 138 575 399 871 686 354 596 234 501 119 325 344 332 667 371 544 796 404 925 623 991 601 662 866 640 691 758 421 512 460 963 718 432 485 852 314 979 746 251 425 503 408 547 953 801 666 361 216 642 124 582 543 725 526 57 684 655 819 485 13 329 582 600 946 451 845 43 23 159 560 356 881 365 204 987 624 848 663 660 834 737 91 642 529 14 358 829 44 50 142 735 450 250 289 766 578 845 97 529 189 826 13 539 899 220 694 82 893 621 353 475 55 415 173 575 756 111 257 460 254 38 577 395 322 766 879 399 493 298 515 820 164 421 36 484 798 313 239 931 429 426 775 265 607 458 473 831 262 158 91 564 461 556 86 271 626 555 299 524 968 280 222 75 499 981 665 776 916 222 232 233 804 164 183 129 789 366 397 963 469 243 263 895 284 736 647 802 608 460 180 555 774 491 481 689 260 633 296 665 157 837 180 483 407 625 533 418 328 664 580 80 155 884 140 358 818 73 27 578 18 45 705 354 326 423 672 759 584 58 352 440 651 424 409 989 74 376 910 217 246 789 237 149 117 594 163 711 47 183 285 613 800 706 531 879 256 288 984 305 643 913 280 216 40 371 52 144 712 164 569 278 101 113 536 947 487 178 175 798 147 19 36 239 86 635 891 757 822 348 633 647 140 82 357 661 485 299 922 161 274 201 636 477 965 69 422 231 608 295 82 152 443 977 489 522 811 521 443 54 119 732 147 958 452 671 447 840 985 873 406 262 562 134 566 460 758 530 608 289 842 105 868 442 800 385 493 910 54 963 89 943 577 345 195 599 407 265 804 30 293 553 880 668 899 186 336 685 496 101 764 277 955 362 333 825 582 73 61 705 840 842 103 74 347 459 50 231 163 755 860 370 997 419 160 145 139 930 48 644 334 851 205 86 437 585 11 922 375 512 418 159 146 825 318 426 777 560 313 127 656 177 139 141 576 361 795 938 298 684 988 545 321 108 691 232 277 849 324 226 617 105 934 551 190 486 970 941 681 384 352 376 734 224 837 479 865 412 174 934 324 279 191 174 684 303 917 337 561 86 454 596 438 323 707 214 132 14 219 613 444 49 49 64 212 804 603 680 349 77 119 317 348 270 162 466 176 189 928 108 740 734 925 466 752 984 892 712 769 382 136 154 887 270 788 445 948 89 427 512 847 196 442 860 543 111 112 440 414 214 108 925 253 57 929 549 519 364 956 427 430 54 177 814 912 855 175 567 360 159 546 804 15 591 256 104 830 113 537 200 652 227 764 857 128 32 284 418 576 865 157 376 112 501 817 761 125 194 738 319 638 272 459 386 672 703 981 759 454 352 322 753 597 284 371 552 286 959 495 734 556 725 548 108 323 724 210 142 931 605 107 416 93 114 448 450 193 575 332 801 132 804 318 125 555 492 492 815 370 391 824 687 753 739 308 123 607 655 728 86 191 743 611 263 128 186 507 633 283 847 702 931 844 71 572 198 39 902 631 987 534 56 404 436 577 851 808 532 938 95 847 92 68 954 477 257 168 150 327 414 956 666 865 668 704 146 868 330 238 818 341 379 664 701 91 842 198 942 144 194 228 405 438 939 71 534 535 722 106 167 229 167 975 388 12 384 577 541 78 255 316 872 275 59 828 704 32 94 364 909 68 668 644 312 876 435 178 653 686 763 639 392 73 126 943 103 791 741 891 221 603 402 520 98 72 686 988 377 914 562 255 33 396 776 401 178 612 128 922 295 663 571 97 956 721 143 549 970 219 81 253 35 417 406 243 808 514 555 977 518 848 80 52 692 895 963 429 681 743 912 566 867 975 731 947 180 515 310 74 758 32 178 863 787 91 874 953 883 133 174 356 602 64 662 526 722 199 34 611 597 832 228 855 414 774 500 974 732 836 135 603 684 881 460 327 540 277 348 504 565 638 539 752 186 602 474 165 703 887 202 184 718 344 190 763 193 525 249 133 755 43 352 836 440 125 541 307 530 959 731 790 465 710 779 421 385 184 788 670 732 71 120 978 144 669 454 610 42 868 320 949 718 62 203 215 743 711 685 792 636 388 998 337 928 719 732 128 466 695 518 54 624 350 467 50 881 77 563 334 464 187 27 505 796 607 530 988 768 232 170 84 282 109 982 702 49 392 706 224 156 409 458 765 61 461 547 379 381 372 678 249 53 383 954 778 292 590 335 405 120 598 138 978 585 301 26 870 733 380 137 801 35 159 826 349 392 960 436 766 994 610 121 127 166 860 390 914 319 325 724 100 572 258 180 397 319 734 310 526 453 263 791 626 224 890 645 433 642 125 962 401 594 957 995 249 572 906 237 780 548 52 836 824 460 17 106 951 391 155 681 191 495 971 676 477 638 286 845 559 537 696 849 372 673 423 27 462 543 145 596 992 739 212 193 760 490 599 777 830 347 184 31 514 692 477 332 601 344 67 429 406 152 567 360 15 83 584 293 841 24 300 209 678 979 60 811 908 723 917 709 120 107 599 831 566 311 728 524 792 102 793 69 232 594 192 710 81 748 270 903 749 613 836 688 360 27 450 513 524 859 566 722 968 92 413 428 596 678 848 373 218 649 161 753 503 871 694 313 965 698 775 511 796 877 372 129 901 482 965 667 766 693 544 309 574 986 129 468 539 192 276 93 967 410 497 884 917 149 515 338 50 828 99 352 543 557 52 888 28 698 362 961 85 293 918 394 103 596 47 820 671 150 412 960 633 427 424 208 864 173 923 251 835 598 767 298 215 476 153 919 218 319 520 765 550 901 970 942 135 489 625 24 951 104 283 991 188 325 978 123 566 496 970 505 481 392 853 660 410 737 431 310 658 848 968 908 377 603 145 12 742 509 193 655 892 808 430 25 794 857 204 979 457 477 681 393 995 228 914 480 360 882 716 576 125 457 28 47 616 190 419 81 861 74 675 270 291 163 642 89 81 728 107 603 244 493 340 758 266 451 795 11 968 521 792 278 321 638 759 14 959 167 422 295 994 565 379 751 410 22 615 536 815 481 432 830 643 338 939 823 535 240 881 103 942 581 220 401 606 512 741 512 818 995 128 55 252 472 685 183 351 729 888 599 996 186 914 503 467 142 25 29 449 506 25 649 131 905 311 181 576 885 25 476 906 246 162 445 103 774 872 627 365 434 171 517 852 419 863 630 461 752 782 839 182 355 948 460 791 609 415 707 512 29 443 921 210 471 667 587 858 64 739 835 719 24 479 897 545 798 468 773 952 874 423 953 77 967 258 442 572 489 693 116 204 556 836 197 272 214 645 64 582 87 64 160 472 138 486 128 774 207 85 602 43 903 353 597 368 190 755 649 918 716 769 892 734 330 252 380 389 798 391 992 771 665 227 597 888 171 479 787 432 922 869 249 637 442 162 879 667 23 882 731 104 631 289 350 941 462 934 353 48 353 950 780 726 180 679 299 161 697 949 685 566 94 704 609 675 148 280 279 889 607 877 36 88 87 845 343 445 718 729 233 217 252 849 573 786 938 815 968 708 328 374 736 374 485 142 804 960 223 773 696 821 420 691 419 810 272 178 777 166 477 890 710 760 969 645 420 708 152 292 758 952 100 659 399 789 311 757 369 236 441 423 590 228 637 880 926 254 860 945 451 674 168 971 173 322 93 567 37 774 114 239 940 377 707 365 16 989 558 925 274 569 270 307 971 779 988 105 717 167 572 322 431 166 651 398 706 936 65 495 179 151 646 443 141 37 808 866 130 643 299 40 434 578 99 55 439 414 705 130 597 787 347 621 794 600 840 182 93 648 249 216 904 822 618 456 515 774 918 636 275 869 326 501 815 114 256 161 842 878 323 937 56 901 801 920 111 428 579 781 689 562 694 503 141 266 538 964 846 552 348 227 233 102 509 59 208 952 642 798 425 409 704 641 327 431 232 342 60 24 122 712 496 392 824 31 649 160 717 828 593 846 496 790 513 601 338 111 516 202 997 89 424 330 619 349 281 531 769 570 68 275 166 556 841 496 94 226 31 500 266 656 556 649 863 605 649 193 262 771 283 174 669 396 561 93 59 785 728 805 642 382 825 352 969 442 24 451 534 432 333 797 447 875 53 707 867 541 31 309 154 113 42 380 129 157 404 495 874 608 972 695 355 60 237 814 239 166 787 958 952 163 257 734 896 478 998 926 626 384 655 332 418 961 411 217 488 606 345 953 644 27 509 122 653 170 143 832 338 626 627 222 893 609 834 742 534 731 542 883 690 49 196 838 731 305 196 813 71 30 810 309 53 827 994 851 534 358 444 163 742 711 896 95 438 591 665 428 575 873 773 149 338 458 314 514 695 438 167 676 773 232 131 581 429 798 226 917 689 79 982 320 714 136 863 218 272 781 429 974 206 160 228 311 14 93 530 369 170 204 676 661 726 532 723 15 597 221 692 57 720 271 262 729 280 798 317 18 539 439 635 532 283 11 816 770 426 185 226 856 79 640 152 752 776 863 964 88 748 169 386 79 928 655 78 831 297 664 731 178 909 41 250 11 532 300 640 498 782 304 186 856 170 701 44 137 56 907 155 308 580 982 677 599 204 269 249 714 375 30 462 632 62 217 434 509 85 655 938 25 316 832 761 913 523 261 207 767 876 215 179 54 580 535 53 918 12 106 471 189 577 740 119 730 466 901 608 144 207 422 503 601 911 715 642 275 546 134 165 517 115 244 508 49 792 381 641 790 916 258 936 268 341 308 976 728 186 784 381 710 780 156 885 626 838 755 173 664 759 500 439 235 254 342 874 974 557 155 103 547 48 955 851 174 349 375 171 790 159 370 234 564 440 236 220 388 255 119 247 122 954 127 619 26 751 846 647 481 575 756 249 411 473 165 883 908 556 111 762 986 52 492 219 101 665 567 770 907 812 51 984 87 624 577 407 861 781 239 524 636 67 374 181 979 914 329 519 655 654 984 489 82 407 495 26 152 46 530 839 715 546 277 324 110 527 674 383 159 203 192 759 647 360 559 153 259 454 904 763 148 587 978 122 833 182 80 966 572 731 806 268 719 164 998 532 349 903 648 841 446 512 896 417 336 935 667 639 863 327 417 606 197 952 622 197 478 279 419 297 337 725 992 430 165 934 62 105 399 326 642 350 533 791 19 259 428 593 966 562 780 847 461 321 333 281 275 866 304 851 42 717 347 266 189 994 277 530 728 893 35 156 251 406 857 552 209 446 929 827 121 755 188 351 197 284 932 124 483 716 72 919 312 168 494 412 915 987 427 318 980 868 84 391 658 257 733 422 398 193 553 468 895 62 182 748 941 283 609 123 328 970 570 202 899 461 113 414 520 674 368 908 655 156 458 932 160 227 940 327 607 695 947 573 289 170 310 429 205 804 611 958 269 283 287 141 372 450 594 305 374 932 733 470 257 828 992 742 860 300 621 391 900 304 182 896 299 202 567 337 437 213 147 663 173 95 763 391 662 340 459 716 407 441 54 228 669 358 291 997 915 766 527 785 162 592 963 656 820 610 93 270 965 839 672 479 785 959 367 716 314 900 322 958 787 768 924 591 312 365 792 953 23 221 885 920 456 790 471 578 711 541 625 395 240 467 148 969 194 452 444 778 347 346 874 729 389 146 630 716 486 168 623 104 517 498 738 610 500 909 110 814 957 192 318 476 292 232 47 547 102 970 514 275 878 661 583 707 787 978 336 20 638 438 720 403 223 596 559 113 123 547 662 181 953 470 730 271 752 449 44 911 240 757 778 855 216 526 700 515 930 710 22 544 840 852 119 510 245 856 780 529 862 417 443 234 317 988 791 318 993 121 56 867 62 214 571 935 259 835 393 612 822 341 186 954 867 617 664 723 431 453 480 711 139 372 855 471 286 716 71 758 47 575 44 465 974 468 434 717 368 71 618 547 940 961 432 229 918 436 857 947 451 805 449 625 866 828 311 91 41 848 113 953 314 545 873 500 48 935 191 809 414 252 254 801 583 315 880 422 494 70 746 446 957 482 31 583 915 529 737 57 481 683 742 938 932 531 268 740 526 400 107 697 277 787 636 702 584 95 38 245 539 372 291 607 258 165 84 315 673 190 305 992 325 258 34 611 431 598 348 483 498 638 508 66 589 419 448 526 54 968 705 638 451 203 146 421 422 935 117 627 813 827 950 349 242 348 542 557 161 829 360 273 425 995 283 702 571 687 899 385 838 169 534 814 80 186 759 530 186 151 946 10 785 953 24 764 156 203 819 200 312 852 287 280 287 424 384 238 804 408 114 841 229 332 894 634 722 494 362 437 783 807 23 472 523 924 347 632 144 998 562 246 114 983 23 73 223 370 301 674 954 526 626 446 101 465 847 673 107 455 305 260 494 19 986 38 296 681 554 903 241 202 604 633 785 587 877 977 26 887 685 963 644 505 362 679 201 748 51 225 750 67 22 339 68 39 460 382 847 160 39 332 35 293 982 553 728 931 511 813 416 217 815 606 104 677 290 34 724 758 841 594 177 736 250 118 935 413 625 938 888 489 708 209 568 322 762 409 574 775 206 672 986 108 128 897 708 165 595 144 677 82 706 845 920 859 504 851 277 356 871 816 301 719 455 796 532 153 77 466 178 804 192 772 124 244 560 315 36 189 694 59 984 818 319 366 865 123 618 920 501 320 128 787 605 460 377 797 145 365 290 745 951 177 502 120 43 547 868 690 35 354 603 343 891 245 500 140 621 22 770 44 150 243 675 993 534 521 719 329 997 451 408 334 91 505 236 398 513 980 781 909 789 289 406 485 751 189 751 351 584 684 936 523 149 997 664 312 136 963 222 319 747 961 639 634 759 923 683 852 790 793 722 401 513 141 580 378 239 647 168 419 348 11 694 412 369 589 439 94 278 122 844 386 129 585 728 320 388 873 582 411 780 269 626 940 388 566 808 218 211 644 990 116 881 249 505 614 982 806 185 860 889 459 589 556 685 135 120 389 94 153 299 11 718 632 786 742 850 511 718 923 210 843 206 305 840 368 251 623 259 457 652 705 975 749 147 835 418 470 579 792 973 400 896 451 563 230 67 566 493 743 689 858 117 266 535 902 848 810 406 570 18 983 281 650 182 52 231 14 550 76 222 746 735 269 503 165 160 669 599 72 184 294 205 907 823 135 388 613 812 568 39 322 634 738 605 676 260 636 472 444 325 371 210 326 210 70 507 144 504 781 83 416 60 334 599 687 171 739 685 817 969 907 283 896 190 297 999 56 636 920 986 437 313 854 679 659 751 942 29 966 716 166 32 628 893 793 455 791 336 637 569 14 62 117 272 950 781 185 428 726 944 573 267 813 550 127 524 683 724 981 590 566 427 304 324 792 535 499 536 888 614 718 826 176 997 467 923 190 688 79 621 57 12 606 542 622 424 412 725 177 422 859 154 200 759 49 611 34 29 554 419 624 429 354 133 534 43 179 831 840 10 483 530 217 304 818 682 61 334 888 268 710 289 238 656 835 771 212 165 911 565 786 200 532 301 924 421 884 189 901 357 162 305 514 232 648 509 573 542 38 416 880 551 320 980 30 323 881 908 983 633 377 210 980 889 439 469 734 885 843 684 614 270 890 669 56 670 111 590 778 472 510 961 718 154 30 642 875 299 176 408 901 346 796 271 230 107 941 643 964 178 570 918 732 237 706 787 524 105 334 100 846 178 33 386 744 204 393 339 663 991 802 262 51 602 686 30 603 21 800 712 612 70 413 23 261 792 222 40 921 366 556 86 173 847 525 168 281 83 688 996 107 297 134 184 835 39 316 785 291 40 564 14 226 946 853 90 268 356 665 405 930 145 195 777 100 236 539 782 476 305 222 431 249 676 805 234 203 851 524 994 126 716 821 980 212 497 89 791 193 270 42 976 748 907 790 89 779 335 567 755 498 995 430 813 740 691 25 927 635 23 788 526 588 87 791 722 45 566 928 240 753 288 670 61 618 675 236 532 894 564 388 717 695 741 808 317 70 548 582 646 963 998 242 633 670 974 21 600 364 964 839 631 539 625 911 627 37 635 261 957 273 326 168 754 600 725 497 397 178 819 625 55 212 457 304 255 999 153 323 600 145 231 433 287 304 749 155 212 270 198 288 867 507 108 93 113 506 954 713 769 30 919 390 847 546 861 156 981 297 538 135 212 120 240 620 939 112 417 783 259 381 284 482 465 902 857 333 241 936 293 882 816 171 163 611 39 144 534 426 878 381 509 119 421 233 698 422 192 772 14 596 382 853 929 356 33 417 100 331 412 580 84 169 337 158 995 47 795 214 242 897 567 592 350 903 414 571 126 725 681 240 896 838 699 18 715 958 560 13 943 559 918 741 597 746 903 748 452 169 286 607 181 946 106 404 85 886 300 992 239 24 325 323 230 414 713 624 82 776 982 691 591 982 892 316 830 147 885 779 517 439 132 300 39 353 276 126 569 777 213 496 407 818 105 441 261 972 186 926 871 119 985 783 853 250 431 318 860 358 54 853 333 29 42 676 309 238 731 820 903 514 267 511 710 532 437 986 255 999 799 886 707 225 251 845 487 12 383 636 488 462 107 529 986 59 921 797 144 449 40 338 448 769 613 833 510 924 529 281 660 481 549 269 911 756 112 501 158 688 892 203 27 75 793 180 283 296 91 723 140 797 964 290 879 673 684 123 465 876 995 664 31 719 951 649 965 12 131 325 655 405 430 998 316 786 665 556 118 889 51 113 417 934 499 871 626 851 292 852 532 464 203 708 863 658 848 959 382 56 867 979 432 184 21 232 380 99 930 439 661 226 194 188 635 275 107 488 218 538 938 247 150 805 50 969 87 98 982 501 845 20 874 561 163 455 527 998 374 724 203 351 246 58 217 885 242 388 277 916 90 355 706 789 135 571 916 776 815 383 517 320 678 328 406 372 494 657 730 470 934 302 321 637 250 254 866 750 958 603 535 450 860 261 678 708 911 587 98 63 418 153 372 952 965 787 887 17 405 916 914 738 177 91 453 902 734 630 988 698 27 345 879 724 69 150 824 45 125 468 170 598 451 76 415 491 229 586 769 176 51 424 107 878 435 93 969 832 20 320 217 704 394 153 488 646 134 274 366 594 303 618 143 348 849 305 87 874 495 547 554 709 506 313 862 332 695 997 321 211 465 261 139 818 988 655 695 911 772 374 706 818 364 99 268 970 542 646 798 267 37 544 715 422 596 688 564 863 930 432 307 910 123 345 433 508 13 441 435 617 402 902 213 388 524 639 903 497 105 306 523 262 993 995 282 934 803 284 29 459 651 983 302 236 59 517 886 377 222 218 464 117 346 783 957 313 174 497 365 205 914 990 278 34 648 548 498 974 448 934 818 164 945 691 724 208 674 365 669 588 895 171 96 719 638 582 401 48 54 320 319 574 376 677 27 177 140 457 171 851 910 206 348 757 627 235 444 816 94 772 276 517 704 103 820 948 570 23 335 580 890 578 131 914 460 433 274 843 984 720 617 899 397 878 237 877 176 114 205 68 282 332 108 997 172 528 852 279 406 346 448 575 406 600 872 265 568 863 141 724 148 848 144 271 52 262 249 632 135 536 398 962 233 453 601 892 999 296 450 98 197 291 835 59 275 543 423 478 583 827 459 752 113 382 104 186 292 563 741 41 413 798 190 17 760 25 83 963 734 868 478 201 413 552 412 297 224 338 393 459 394 783 531 659 60 925 612 66 997 589 680 182 893 504 927 434 432 552 266 957 546 723 367 386 226 42 528 904 844 18 249 920 150 614 127 870 701 952 468 254 258 996 908 527 332 136 203 137 445 861 705 795 124 727 888 674 348 525 136 366 322 492 197 541 815 136 466 927 275 822 394 519 621 727 506 763 218 760 922 302 239 122 510 336 482 918 89 950 125 41 727 153 943 498 785 630 996 154 323 346 957 715 912 35 661 593 766 93 543 845 201 893 815 635 325 883 552 202 478 296 810 200 993 812 654 71 448 78 45 807 296 970 209 207 931 35 417 947 454 250 545 369 319 499 820 463 95 35 987 686 562 235 605 764 858 148 413 915 934 25 835 512 547 719 50 876 716 677 994 353 203 166 493 348 488 151 457 963 861 278 125 522 650 380 343 635 668 874 618 102 714 617 693 556 967 898 409 539 652 808 391 601 341 301 178 56 139 863 768 422 164 561 279 382 897 400 38 315 439 870 309 772 512 40 753 648 164 91 412 88 269 806 668 274 405 937 190 209 422 787 239 529 340 895 462 178 928 230 783 927 789 609 950 220 720 573 387 672 48 286 480 354 794 164 273 749 930 742 41 129 909 697 562 939 733 929 376 398 65 641 894 760 881 449 763 570 519 484 520 634 556 26 111 243 51 615 799 624 738 398 254 998 301 260 912 209 546 655 206 728 240 580 301 957 627 173 696 10 260 957 558 338 911 435 353 272 57 628 776 225 653 909 425 703 631 663 359 789 970 492 483 961 89 127 986 59 761 339 138 272 328 962 30 814 199 597 90 52 775 120 998 41 476 547 278 957 717 583 766 39 362 909 214 647 782 208 867 995 377 583 255 388 955 824 767 454 151 513 88 52 589 793 420 29 506 188 889 582 71 742 447 366 318 743 563 765 879 403 650 205 108 275 693 332 968 190 882 555 658 453 918 626 437 589 384 157 581 426 574 756 317 647 560 278 503 670 294 758 431 976 508 208 751 857 257 670 393 145 852 949 725 697 764 61 429 803 980 131 12 852 17 762 956 843 448 137 590 67 380 617 179 955 487 922 106 221 648 282 522 775 605 692 485 555 129 748 559 511 597 694 358 78 708 581 594 376 109 852 358 292 420 753 387 827 390 209 677 947 521 170 265 457 211 808 128 909 570 68 940 873 722 800 523 526 91 669 301 71 51 404 385 856 486 775 511 183 121 685 158 961 343 309 70 914 839 692 937 501 55 57 826 697 538 793 405 74 84 848 526 553 44 520 681 949 818 187 188 319 973 140 148 387 621 261 96 493 993 343 268 985 872 316 966 789 495 641 496 931 715 235 471 923 542 239 577 881 319 703 112 594 96 871 259 982 292 324 881 280 910 521 464 783 665 204 725 955 281 519 696 519 544 412 242 205 937 334 175 548 763 524 869 515 19 312 591 920 786 714 72 436 238 900 607 239 172 21 82 851 259 769 487 12 661 320 613 550 287 404 894 635 466 923 452 102 631 290 702 558 500 108 128 545 489 993 406 958 342 582 228 28 115 123 708 320 924 749 232 872 291 760 639 44 36 159 462 994 815 675 712 368 370 406 468 175 655 453 857 423 867 288 694 987 908 232 68 156 532 830 254 813 554 918 981 920 610 808 999 470 162 834 486 229 316 185 211 187 641 630 56 353 280 720 881 152 216 901 379 139 586 161 423 861 538 913 447 230 94 775 960 646 12 117 20 952 146 358 61 697 957 11 624 905 736 282 480 934 332 244 791 368 831 725 352 32 288 557 84 799 146 189 734 498 709 204 898 347 79 771 61 153 559 800 170 64 241 352 248 531 865 164 710 655 898 553 404 41 644 203 465 525 866 247 686 250 988 19 116 57 123 319 808 305 361 611 513 218 698 108 510 610 931 139 779 496 672 53 918 249 194 883 409 979 488 510 390 65 963 490 265 623 292 123 610 329 267 926 90 547 423 31 44 596 988 617 320 601 299 380 44 286 178 396 966 746 850 927 656 868 512 414 292 422 271 541 665 38 708 86 588 588 727 960 60 145 984 580 181 280 65 629 356 903 215 419 171 379 926 738 454 278 311 506 137 119 624 707 573 262 172 127 908 220 45 970 43 437 859 469 807 669 996 989 246 34 315 791 454 741 526 857 870 643 103 281 923 741 473 407 216 445 874 451 696 259 936 601 387 456 642 116 953 180 375 455 155 184 358 498 585 417 236 66 777 651 565 457 826 590 680 467 163 694 59 397 489 860 699 577 142 766 89 460 240 134 387 188 863 231 978 186 259 239 584 499 162 394 538 329 117 651 975 271 996 781 695 502 342 295 914 595 623 887 532 246 140 973 766 228 800 389 588 44 366 758 860 180 911 641 20 221 562 965 433 802 309 764 405 661 774 198 888 135 876 104 871 962 448 888 819 608 171 470 248 641 795 904 715 259 175 664 144 719 584 527 876 815 483 956 168 834 488 181 471 819 957 431 365 10 623 100 513 804 859 459 991 858 496 840 902 203 573 219 691 907 738 500 807 252 936 292 22 568 935 880 607 843 675 179 786 23 406 401 496 67 841 703 697 525 392 348 670 894 623 900 722 411 727 817 193 55 639 549 907 169 136 800 96 13 749 511 787 314 164 136 529 25 256 33 34 374 881 489 798 443 608 297 762 656 145 237 69 803 35 237 570 692 586 279 344 527 869 543 272 838 740 313 296 858 792 927 533 648 274 652 38 280 254 868 214 184 897 950 64 661 431 913 430 552 576 777 36 260 846 65 175 676 323 612 342 870 409 543 483 674 256 334 71 754 448 349 949 123 626 267 260 769 351 93 429 767 105 948 849 469 767 889 653 151 232 924 662 190 32 947 123 931 991 264 774 187 107 952 717 371 644 335 320 762 12 379 703 704 870 490 788 546 210 763 409 388 95 733 89 305 453 969 453 405 921 562 635 922 659 188 940 674 203 215 532 369 826 827 893 602 59 956 203 397 971 721 218 517 261 474 324 937 350 307 963 799 790 217 693 61 501 984 770 540 935 584 317 459 902 407 971 902 648 550 481 40 22 121 954 41 131 708 397 385 563 884 56 829 422 74 645 804 588 771 73 898 264 176 689 947 699 316 980 384 862 405 981 595 489 206 562 560 800 616 426 175 332 520 673 334 931 129 72 861 290 243 445 189 656 195 373 701 157 361 986 841 130 959 664 389 468 91 763 260 440 224 946 356 20 729 366 577 967 161 529 296 167 24 520 762 905 272 345 341 883 580 473 508 253 851 525 618 857 377 884 283 43 116 171 791 435 160 872 386 879 972 121 201 633 51 655 941 936 42 483 266 728 445 259 697 515 23 305 542 956 299 170 975 467 250 729 317 409 950 605 92 19 55 997 208 883 481 887 425 207 968 852 114 616 353 889 382 448 830 914 849 811 602 179 312 249 172 981 646 592 290 800 223 94 294 530 932 805 300 517 791 857 274 298 760 166 343 119 651 317 983 17 885 978 517 570 347 776 984 639 758 902 719 969 550 110 253 810 918 393 627 245 68 130 299 753 380 543 807 365 830 367 15 980 664 510 209 448 523 965 223 725 911 573 826 594 426 474 94 611 581 495 695 793 156 718 620 945 191 800 517 132 421 299 189 960 842 615 106 721 937 404 165 59 110 251 984 56 594 426 646 111 69 325 167 442 208 225 463 495 21 736 421 91 100 718 314 536 590 924 86 185 27 306 95 314 853 194 923 456 300 870 143 91 126 982 310 75 709 853 176 125 487 395 194 58 621 454 266 563 234 238 577 346 437 498 252 965 90 287 357 448 742 826 18 533 435 189 133 738 631 44 450 751 877 534 943 77 987 541 515 813 319 924 255 620 897 25 344 227 816 813 944 365 13 96 220 895 189 967 107 466 493 855 181 612 999 204 672 443 77 27 843 304 289 539 905 460 727 73 226 893 734 393 324 882 935 257 389 45 145 214 516 30 837 402 324 71 394 379 893 279 280 440 468 807 456 538 466 432 385 58 587 668 804 290 17 859 449 503 391 780 632 858 25 96 577 198 238 356 82 889 331 79 221 866 781 173 194 796 481 909 697 503 772 468 999 260 663 737 418 799 47 666 469 383 694 66 296 634 874 652 608 906 78 194 854 398 870 941 551 328 949 269 468 975 497 154 295 220 762 207 457 80 378 177 852 253 588 443 763 61 159 355 119 930 575 615 768 111 289 157 560 523 803 625 943 531 465 927 797 588 79 71 739 74 86 186 880 287 769 311 293 642 696 893 428 960 706 390 472 269 861 642 856 755 624 984 141 420 637 76 69 565 723 97 319 821 16 615 802 985 777 286 40 37 159 537 32 159 822 955 517 43 688 796 811 548 87 35 112 408 35 591 488 752 413 432 440 47 578 921 123 556 477 541 249 295 550 426 588 179 909 937 839 277 71 241 401 532 81 908 988 929 137 933 65 359 375 400 633 42 778 534 828 240 94 488 21 553 995 381 409 428 715 626 799 44 893 592 226 446 925 37 411 145 457 188 503 853 129 383 25 541 345 13 511 780 977 78 477 302 727 640 112 954 394 449 943 586 365 761 662 571 341 144 554 901 542 734 415 692 607 615 349 997 272 822 118 362 529 758 437 151 981 210 783 949 311 921 633 54 881 574 102 729 847 99 436 499 145 358 841 775 176 521 316 12 548 675 877 470 952 891 431 438 47 951 630 814 149 28 732 862 62 465 134 779 480 834 511 573 600 761 101 672 380 968 231 580 29 583 296 94 482 90 944 785 862 688 999 136 21 843 776 189 55 58 581 250 246 38 107 582 817 902 721 615 859 778 415 255 765 735 393 556 762 420 412 897 631 473 481 390 568 232 581 165 591 516 987 610 754 262 41 638 715 871 351 88 185 279 88 381 106 994 602 785 117 316 541 710 361 862 740 509 386 925 819 139 463 227 957 873 375 480 266 464 64 348 316 249 930 201 809 540 858 245 123 248 846 503 337 720 137 901 103 121 608 81 779 817 911 90 312 994 506 890 158 359 875 718 15 13 971 882 272 373 433 637 969 223 935 36 467 352 268 823 276 957 698 608 369 442 17 131 781 83 773 422 236 27 440 957 476 697 750 90 630 367 976 485 994 447 842 837 648 42 88 576 693 941 209 631 870 234 350 551 710 490 510 721 585 935 522 252 686 473 943 253 160 865 498 220 420 404 317 883 145 301 778 723 512 151 170 433 769 475 647 91 604 977 260 92 350 687 169 643 572 611 204 725 376 58 665 931 631 642 359 50 909 728 987 336 141 963 394 57 671 163 212 262 468 896 205 70 31 323 79 893 374 810 381 848 143 914 795 566 115 487 700 184 887 278 647 386 428 256 580 297 55 252 330 331 941 549 44 287 451 444 489 889 60 508 220 341 797 988 305 99 538 434 379 590 222 686 864 279 175 403 726 229 290 586 964 205 25 435 781 798 480 597 312 547 888 518 777 915 615 266 981 349 705 335 17 534 843 547 900 438 829 310 190 788 612 635 992 456 416 258 254 671 506 241 158 472 639 457 189 583 720 804 579 285 490 960 37 487 696 332 929 527 434 80 393 761 355 895 682 170 240 102 16 774 24 723 657 478 722 559 397 788 311 458 724 637 808 335 952 337 51 820 567 635 789 165 554 211 119 367 73 18 940 536 239 614 451 996 956 178 167 986 293 400 49 796 23 779 72 979 961 19 336 26 143 81 133 634 960 300 703 827 760 21 315 673 99 158 95 199 952 144 283 36 646 751 986 668 214 70 925 699 816 94 167 29 485 90 694 458 995 668 724 572 42 497 971 133 861 746 439 205 885 326 379 726 262 786 292 441 266 39 770 465 250 308 116 341 39 832 68 104 720 906 577 422 251 163 872 188 483 250 783 556 371 859 610 687 869 518 173 172 755 439 340 668 175 276 821 832 341 913 771 656 931 439 134 237 387 684 148 966 225 208 179 841 389 178 418 240 241 682 831 955 322 447 800 609 682 628 280 155 126 332 447 300 848 484 465 761 199 564 812 105 744 236 575 375 366 433 650 853 978 188 695 904 761 122 77 496 693 496 577 148 671 402 186 933 198 996 527 795 436 505 870 145 437 122 320 743 601 707 112 51 110 198 953 138 488 883 372 615 920 593 230 901 134 996 722 655 96 519 986 605 243 174 841 489 648 242 118 719 372 749 131 16 337 138 550 648 357 774 825 975 727 285 176 212 315 147 665 929 170 664 600 824 509 158 854 217 880 703 435 876 140 181 145 437 269 766 338 97 226 974 429 546 281 425 988 431 266 740 982 683 172 469 857 524 864 71 26 861 48 107 865 695 725 323 820 415 269 184 512 705 552 226 883 171 955 747 415 342 337 439 860 191 958 678 113 858 84 261 436 144 882 696 700 185 771 730 129 643 816 55 936 17 772 92 604 93 485 106 221 788 85 876 700 721 982 550 816 406 973 674 194 616 39 434 100 848 38 625 685 819 954 744 158 186 245 870 652 977 327 478 261 319 808 163 966 434 371 476 635 517 620 451 869 757 35 888 493 245 486 221 182 714 294 393 736 600 797 590 53 403 287 352 510 346 556 387 267 790 371 294 238 464 715 299 186 380 428 641 771 545 71 91 539 396 78 362 709 610 559 689 42 390 522 415 301 213 783 312 402 649 734 460 358 291 456 551 830 945 172 855 132 909 600 626 491 952 576 168 617 364 903 219 381 20 57 522 405 55 344 367 118 149 167 330 269 690 278 285 782 306 222 358 706 206 62 936 868 69 257 881 978 344 498 509 564 760 586 192 685 438 619 136 624 345 439 843 203 477 600 289 360 738 125 569 277 914 817 737 377 897 143 776 855 651 519 69 606 163 917 504 602 491 333 402 958 307 243 637 926 456 679 658 120 148 328 108 685 245 394 615 935 196 992 549 245 334 962 374 490 663 741 137 496 901 582 214 317 183 111 841 283 156 42 653 23 704 268 283 221 537 531 323 828 758 961 390 43 481 951 624 848 227 866 396 311 151 673 403 641 345 537 926 271 304 967 398 377 456 418 607 849 992 612 556 947 395 273 745 304 197 960 521 58 748 189 111 639 849 747 767 960 608 367 273 703 591 72 330 86 460 410 803 562 297 605 130 484 851 179 787 237 412 883 746 423 993 531 166 162 489 661 68 220 599 69 988 378 293 158 552 471 601 859 893 344 253 480 178 719 592 15 972 147 538 89 575 592 722 166 950 224 545 123 952 259 769 695 544 209 603 202 279 86 883 748 20 80 102 642 740 67 385 536 574 965 692 946 762 58 793 657 471 719 85 576 416 864 291 639 732 78 707 174 238 327 537 827 254 53 903 642 305 332 123 24 115 167 317 20 474 71 583 350 846 392 165 21 720 442 254 274 686 216 240 377 34 623 416 437 414 137 149 41 63 878 316 783 220 750 358 390 988 683 427 129 248 11 684 532 571 991 516 928 457 651 882 714 535 607 44 895 467 734 623 477 870 561 277 823 377 749 361 165 872 31 318 95 355 93 239 124 210 144 659 363 11 481 422 569 655 402 186 438 732 597 241 733 364 669 723 559 869 446 418 492 984 282 232 402 18 107 366 160 449 789 439 297 351 421 633 975 466 11 59 999 865 457 776 60 985 397 36 330 141 181 936 453 624 171 264 664 606 736 658 353 489 664 972 210 600 26 689 196 710 267 944 193 338 712 61 262 787 79 150 984 780 667 322 522 203 435 182 532 226 461 378 408 251 101 619 348 139 517 693 483 70 225 443 628 804 327 359 439 139 842 824 985 415 485 793 147 581 727 62 772 618 986 156 876 880 59 746 616 468 796 498 470 773 499 26 148 882 218 173 785 533 704 624 856 373 195 336 729 904 55 254 538 170 20 392 483 260 107 14 661 676 874 162 999 378 931 631 25 135 910 707 622 978 639 350 170 337 566 870 564 787 336 302 453 509 245 215 64 894 555 624 811 142 571 823 608 22 635 151 625 520 852 682 76 338 42 107 599 824 214 18 166 870 320 482 561 288 616 430 680 304 167 476 400 236 671 439 852 284 234 352 830 719 349 122 168 466 641 822 77 648 233 687 798 96 363 760 517 838 978 474 639 797 537 868 555 265 172 394 465 799 299 236 41 850 347 343 990 585 91 300 661 321 973 119 747 190 306 795 168 131 763 444 360 432 538 682 494 284 940 885 511 259 837 462 214 819 546 105 907 738 340 328 497 543 435 265 379 200 660 57 164 260 249 369 927 599 813 886 411 746 842 610 209 293 786 985 648 897 606 487 58 479 349 465 274 298 545 531 945 366 650 498 197 494 597 877 715 589 196 517 848 562 460 389 788 382 423 975 166 125 104 608 982 41 561 142 890 984 210 567 417 88 855 286 321 791 193 436 159 789 531 72 754 144 127 322 252 915 146 454 811 22 420 589 294 222 839 507 535 828 468 936 114 379 569 807 982 668 998 298 805 620 418 755 143 104 657 260 623 780 66 256 801 31 970 404 247 491 606 720 503 231 478 358 734 375 805 390 131 611 423 110 954 406 26 679 259 300 95 938 408 471 337 473 698 438 281 728 192 179 870 654 753 548 917 690 183 744 963 896 179 913 553 597 435 146 888 421 155 816 670 383 17 332 747 935 494 743 523 261 338 278 798 161 18 440 944 196 32 224 391 590 500 340 712 188 339 993 56 728 73 837 459 467 177 898 785 129 412 664 297 876 675 222 475 950 666 384 161 508 133 480 623 99 166 778 272 388 298 204 739 572 222 417 37 17 494 180 549 287 951 674 369 138 553 302 666 178 85 775 403 541 600 830 118 261 985 352 187 420 444 802 409 663 386 919 741 340 405 752 273 435 963 889 205 420 894 240 539 63 944 827 537 517 957 457 727 76 389 798 72 456 271 144 37 973 355 192 742 20 790 12 160 328 477 136 936 421 376 595 994 126 734 434 532 821 538 671 235 225 290 396 154 827 825 989 533 967 178 877 677 729 98 783 40 311 554 684 740 640 68 803 419 642 832 653 961 393 980 45 188 436 219 325 195 267 934 770 300 978 724 912 605 317 85 466 197 15 116 758 135 552 686 751 991 32 480 132 763 123 148 68 613 709 531 439 748 837 157 161 683 992 977 417 644 549 474 322 65 256 838 352 228 891 626 445 741 413 66 827 239 20 105 562 887 305 23 18 325 105 430 255 874 111 229 637 846 105 388 345 943 78 368 276 808 478 331 919 426 725 733 131 381 79 703 364 185 295 757 140 543 195 575 374 312 672 495 930 985 713 97 513 364 349 626 642 744 203 241 560 272 42 559 375 856 472 804 43 585 309 538 962 852 628 324 152 440 774 918 321 844 737 228 849 442 421 725 224 441 642 686 751 682 121 445 891 723 511 16 404 821 767 552 833 186 439 433 545 429 707 82 630 938 454 942 812 40 787 72 899 566 149 673 469 740 427 419 214 618 942 291 818 114 385 520 25 845 485 439 701 320 955 102 708 553 10 19 59 897 976 60 712 658 270 330 414 952 774 519 586 69 322 213 186 760 733 259 937 98 790 86 633 968 593 284 719 664 520 115 744 227 529 22 662 118 998 693 663 861 752 75 494 540 758 359 920 49 191 685 454 469 517 158 176 348 82 866 244 947 352 678 594 242 916 91 156 860 902 978 454 666 326 544 674 888 151 767 585 241 57 88 101 76 690 837 450 945 63 607 976 936 824 846 675 555 533 695 903 455 59 768 568 838 936 618 497 790 146 783 481 878 371 998 392 474 324 283 328 317 823 714 818 984 331 928 532 396 560 727 16 318 149 56 84 535 485 856 440 861 511 64 658 767 179 161 698 802 655 167 927 830 141 638 664 466 459 835 762 679 409 208 719 542 32 147 488 160 352 795 914 985 268 569 374 862 628 353 404 105 23 300 490 790 134 896 276 34 868 187 733 485 50 297 598 230 805 578 205 199 683 890 33 987 508 277 580 910 787 710 553 904 247 267 334 818 237 421 813 517 608 447 39 946 130 245 336 412 469 449 302 191 413 635 66 661 297 929 278 462 297 442 143 572 865 948 639 17 845 629 215 891 280 640 474 178 821 553 391 881 267 672 129 763 699 167 451 783 364 679 322 666 984 572 128 956 898 74 927 348 526 241 931 163 620 462 339 594 168 204 455 560 213 454 816 120 957 588 441 377 505 85 416 58 391 45 521 638 24 990 260 772 630 387 800 567 154 550 350 977 380 366 316 351 470 767 701 705 53 978 335 511 29 14 215 626 399 766 478 249 627 286 159 356 858 443 577 754 56 276 687 633 92 837 255 306 942 518 553 29 883 97 458 343 768 288 332 52 747 87 242 762 475 30 264 560 530 931 31 410 666 896 655 514 247 372 552 397 20 18 477 217 807 604 628 844 990 848 524 212 437 539 304 73 815 543 449 309 171 236 308 791 966 222 122 433 961 313 325 638 523 628 301 685 437 892 205 385 52 40 543 749 636 238 593 480 560 716 375 831 347 289 512 712 782 938 637 411 881 531 350 83 48 815 627 999 559 682 575 956 106 213 393 413 777 874 657 84 803 506 250 51 968 119 247 600 355 761 182 275 212 802 90 941 548 457 283 678 254 933 829 425 888 421 621 820 552 227 707 124 223 674 237 792 706 25 258 673 151 529 458 20 377 105 773 960 373 464 300 639 671 191 996 227 129 588 815 65 262 547 22 489 478 954 533 100 104 164 101 858 925 348 68 282 228 525 803 988 734 175 167 323 72 120 445 248 30 627 948 474 507 574 945 251 678 224 834 294 616 901 368 345 254 564 961 142 390 824 293 723 622 156 715 613 732 674 869 333 319 158 484 587 91 455 398 115 694 937 450 108 532 825 547 465 837 547 552 487 104 545 202 764 662 289 285 497 176 598 527 494 323 431 285 590 197 169 569 261 650 334 954 58 21 211 586 237 22 432 663 151 664 763 678 57 376 20 685 202 772 425 693 61 854 281 767 593 96 959 248 163 68 116 138 250 635 842 699 274 424 638 585 544 742 725 894 59 112 350 696 993 575 344 567 839 464 106 840 521 172 308 112 809 197 958 810 364 81 463 288 361 800 292 509 383 222 820 678 403 477 424 811 337 321 600 832 494 25 146 176 520 978 774 842 171 132 173 739 848 249 646 973 597 499 349 153 738 580 780 157 456 723 518 434 926 826 37 519 373 298 722 32 465 47 879 164 702 281 153 454 263 940 255 746 342 429 360 258 647 999 654 803 474 544 947 13 317 648 358 287 757 244 962 640 784 226 507 286 15 369 310 462 390 732 915 323 346 506 281 95 345 570 263 468 355 676 215 896 984 324 425 966 216 721 526 461 657 334 48 433 354 614 553 396 335 65 540 378 675 13 402 20 462 464 747 16 370 346 741 138 369 175 32 240 555 947 15 492 315 208 634 463 803 79 574 80 270 266 119 442 960 64 440 561 884 491 425 382 600 126 188 473 745 375 187 187 400 914 249 974 298 345 524 701 604 557 820 635 151 232 935 250 779 915 313 824 313 784 273 702 701 915 761 973 350 293 955 634 467 51 342 720 376 626 354 972 196 131 822 206 789 672 50 272 850 441 365 466 391 214 469 586 479 564 146 167 676 877 466 284 875 402 641 895 262 983 204 17 163 523 541 332 433 540 117 837 590 239 844 626 388 256 998 165 721 303 701 481 925 809 715 215 861 256 877 137 962 273 816 492 468 404 12 491 988 598 664 26 439 542 157 430 227 346 532 726 803 132 825 710 424 723 222 811 298 778 205 36 652 16 763 516 579 513 349 819 225 144 105 123 683 831 123 732 489 642 771 651 700 256 571 157 232 615 982 645 648 359 250 115 736 484 18 547 435 697 696 867 29 285 864 358 410 984 217 100 253 116 474 282 762 550 100 243 553 729 784 657 13 502 43 95 620 517 106 327 811 309 449 442 104 310 690 900 476 212 554 423 382 113 484 443 506 296 822 300 896 401 962 502 166 766 330 790 660 442 434 174 335 288 359 448 955 250 510 332 146 579 958 297 58 853 678 169 666 227 78 989 686 529 611 557 793 97 299 856 36 210 824 14 376 711 243 685 45 241 914 380 148 122 325 51 626 140 240 308 169 442 257 702 108 262 504 666 742 895 430 734 258 852 484 964 37 733 179 714 418 42 106 297 185 885 798 589 393 672 14 489 58 290 625 304 193 258 221 485 660 336 840 499 549 737 34 645 549 163 548 730 897 515 28 482 38 675 931 523 815 310 339 725 569 494 223 267 920 627 838 766 985 961 866 185 39 957 49 47 268 797 862 201 503 553 324 884 494 533 679 48 977 419 588 706 840 22 71 249 950 815 401 779 927 365 648 707 231 600 229 703 989 825 712 294 517 321 916 986 156 320 959 186 704 29 607 307 25 681 278 821 490 654 557 175 124 25 242 23 331 812 194 827 189 759 489 445 195 236 462 944 762 150 247 814 750 353 621 70 188 827 324 313 241 224 816 947 436 269 524 391 613 323 398 613 796 16 412 784 172 82 625 443 74 539 52 721 840 712 536 610 833 169 484 719 226 403 545 868 466 51 892 680 205 235 797 385 498 690 331 711 592 271 190 57 14 431 966 903 203 26 326 825 553 37 301 270 977 456 480 839 815 502 159 640 67 794 316 144 445 16 698 236 759 462 187 465 775 981 548 116 101 146 588 837 254 414 157 175 932 341 800 428 279 209 728 59 354 321 511 343 410 194 392 614 96 374 716 367 193 534 680 17 919 144 139 189 982 838 363 763 78 865 711 464 698 220 103 916 68 490 431 95 973 211 146 612 965 181 895 28 802 764 37 599 180 197 760 439 505 808 623 150 78 523 90 634 288 464 383 716 783 714 29 148 20 844 427 240 652 177 988 672 326 155 97 968 302 784 714 119 876 347 24 447 953 201 97 794 598 475 250 649 889 704 285 555 623 479 608 887 412 162 845 519 421 565 104 926 222 814 473 966 231 698 251 492 194 686 830 25 774 271 746 228 497 317 732 242 392 750 208 481 453 559 988 616 673 265 933 300 788 142 674 857 616 990 174 110 821 229 710 876 777 944 215 921 199 689 854 983 52 220 716 938 884 390 183 464 176 614 216 23 287 13 550 423 71 663 345 207 293 443 539 137 680 916 245 17 646 976 97 13 398 319 119 538 822 108 123 756 182 88 257 715 651 328 74 194 511 209 362 975 603 172 997 210 212 885 262 467 173 825 430 734 870 16 138 676 27 506 963 875 702 612 821 90 710 299 523 64 258 446 384 863 36 878 809 358 926 667 48 462 340 42 215 253 701 129 169 556 73 29 613 473 105 183 776 384 848 171 512 272 850 386 500 770 72 957 704 924 603 248 724 582 976 356 671 314 119 570 366 25 119 391 720 393 289 343 170 253 90 41 148 551 833 555 825 111 317 793 160 612 515 224 988 840 856 950 364 75 820 216 906 672 921 190 164 368 190 873 382 815 91 950 322 203 214 565 782 275 403 874 794 38 454 576 689 888 541 801 706 933 817 630 48 259 447 367 512 731 436 389 642 106 369 358 517 651 635 131 269 142 299 400 250 525 981 828 954 486 431 138 127 980 781 218 230 28 169 852 995 376 909 130 536 645 701 795 776 430 404 221 350 724 869 680 804 502 326 851 162 751 244 314 812 888 132 171 257 551 278 487 748 130 352 407 578 827 71 842 20 862 354 785 191 507 659 540 613 917 744 183 567 415 98 578 63 841 744 312 116 828 904 573 709 706 493 108 751 165 932 321 720 592 955 720 100 367 10 592 762 214 504 342 132 502 882 397 205 752 775 891 790 931 724 846 324 934 143 891 256 489 822 435 922 838 290 444 210 975 889 545 989 334 75 777 805 605 282 933 257 703 439 484 597 473 742 578 338 745 585 198 438 865 542 221 684 927 271 833 757 969 40 28 784 259 924 466 324 865 11 751 316 606 536 893 689 575 756 630 285 371 771 910 570 656 559 324 711 240 313 118 722 288 49 191 577 237 808 971 909 144 599 168 80 629 402 82 352 604 246 416 954 812 164 843 149 544 926 536 144 231 56 459 616 881 289 587 331 970 813 16 722 18 50 604 169 744 90 512 590 524 816 114 432 235 742 592 657 10 673 766 68 880 249 98 176 710 492 658 971 647 853 660 925 191 132 796 254 321 436 182 281 579 726 564 483 436 534 351 672 730 464 242 769 12 699 845 165 441 765 917 45 11 682 87 433 620 240 207 506 559 717 790 929 74 503 650 520 546 554 96 697 636 12 465 499 177 815 900 418 813 583 921 275 949 79 50 549 305 205 558 737 525 407 299 701 862 694 422 773 740 937 158 797 484 551 811 115 62 489 794 908 780 735 646 594 752 695 556 523 884 252 690 271 283 623 241 427 715 43 717 867 86 869 799 529 421 795 725 282 985 799 493 382 647 788 208 135 577 45 28 619 143 940 77 632 391 766 568 481 908 411 448 713 66 151 657 990 307 827 313 298 98 769 403 494 587 387 400 620 739 827 505 234 169 424 933 495 199 467 184 563 485 280 290 433 207 229 785 997 177 574 179 635 15 707 52 155 594 413 171 331 799 86 654 26 248 361 782 528 668 469 597 584 731 69 876 408 523 920 595 684 227 912 232 678 481 436 623 518 414 319 884 61 610 758 48 926 511 232 142 522 620 17 906 601 811 998 137 739 15 78 224 837 625 803 977 448 623 266 343 15 758 753 530 256 28 596 911 196 258 944 962 190 208 389 160 759 483 568 18 328 956 471 545 994 340 337 542 646 71 645 190 738 300 532 612 12 732 259 747 951 45 68 309 40 202 958 246 122 731 51 931 152 79 641 802 622 522 381 316 600 131 621 184 693 591 456 780 704 856 80 376 273 664 315 497 622 563 274 32 938 120 829 131 460 171 839 42 500 338 618 116 225 81 65 27 216 910 648 52 180 748 875 742 843 394 926 956 296 861 392 150 483 952 653 314 378 936 642 582 644 114 595 520 398 921 132 360 146 951 143 474 847 576 405 810 938 802 434 520 821 574 435 982 13 554 543 349 908 798 577 972 959 144 822 57 548 77 670 588 462 809 608 388 229 60 942 194 725 566 778 862 123 156 844 741 714 853 660 420 191 768 22 215 446 649 370 314 965 679 97 614 991 916 125 127 901 618 769 498 822 999 935 936 428 361 665 394 471 47 812 372 374 971 774 891 830 837 213 335 659 382 941 25 948 846 555 604 700 251 518 198 147 274 334 669 950 157 881 465 639 91 482 783 461 910 175 501 157 898 428 124 860 959 624 476 923 858 47 380 136 142 693 636 536 354 756 333 242 20 962 538 183 395 497 846 401 582 855 922 113 316 547 218 753 557 209 112 92 879 224 869 992 601 642 968 195 619 123 373 410 801 39 527 78 569 104 928 507 681 812 861 572 355 137 997 474 882 341 589 917 534 999 608 80 718 905 801 164 967 718 58 19 864 122 630 496 741 28 668 11 607 672 849 203 468 931 553 379 851 197 425 657 49 959 662 937 538 62 763 99 343 651 86 731 910 409 46 334 362 742 736 168 249 209 864 444 115 248 588 382 977 275 221 682 762 376 686 473 508 794 222 815 382 631 560 897 592 339 772 947 876 250 318 647 912 420 300 392 588 990 49 45 980 31 377 721 239 21 384 985 617 16 470 65 202 662 507 616 640 811 33 486 249 681 222 358 649 493 306 744 597 161 621 848 379 949 222 265 545 295 217 982 247 577 309 851 638 447 869 980 847 186 755 785 352 289 347 91 27 866 271 977 398 167 975 940 464 865 71 640 552 932 369 726 779 933 852 623 738 851 29 395 504 792 880 427 169 765 550 978 366 690 192 172 490 197 721 317 239 545 632 716 347 567 295 917 690 109 129 543 334 911 278 529 641 144 731 953 520 597 27 219 900 416 982 238 910 779 427 760 874 556 713 263 107 702 630 263 800 226 629 806 925 754 31 694 82 561 694 128 403 527 262 854 252 299 743 600 833 652 980 885 69 807 944 525 851 420 890 750 471 696 129 756 89 590 517 334 78 57 150 670 302 843 112 660 830 662 260 407 248 805 468 534 407 711 413 15 737 488 793 560 985 376 806 909 427 303 246 144 834 128 595 560 907 78 163 956 893 77 558 451 47 354 702 354 777 838 923 30 588 17 396 869 311 273 148 209 287 830 568 559 289 220 53 430 74 358 851 134 776 622 420 198 360 642 568 385 22 751 713 777 355 480 181 872 691 139 853 752 313 440 559 658 952 98 35 423 898 579 554 80 902 989 63 842 717 894 98 357 976 494 374 48 489 862 480 795 588 723 80 75 619 494 352 115 353 686 160 572 208 576 943 863 309 43 385 715 679 911 270 252 686 610 774 353 22 889 517 892 363 352 151 905 139 184 966 836 487 183 649 176 400 292 964 698 83 575 451 629 484 203 279 478 941 580 462 843 763 880 667 162 596 521 846 295 922 242 974 472 269 822 662 922 22 517 883 704 628 75 712 182 318 543 726 902 958 492 804 521 110 29 747 642 130 154 958 18 293 946 404 768 25 677 159 89 671 946 26 334 995 922 405 661 307 848 39 699 541 862 745 967 64 696 26 876 564 439 964 291 470 540 287 598 70 522 123 529 901 89 295 725 912 775 386 102 547 142 666 580 16 461 381 951 795 222 389 726 542 696 894 985 835 915 538 209 718 534 480 793 802 128 314 925 420 393 44 216 944 397 172 320 929 987 789 99 396 100 92 523 926 21 946 316 138 151 618 95 173 479 111 392 476 898 794 589 153 726 277 664 540 367 435 196 596 290 631 206 50 756 922 695 155 55 346 35 966 281 599 306 442 374 346 325 792 275 678 155 975 630 548 753 451 139 518 181 369 822 180 235 356 508 880 581 132 144 538 850 707 535 218 766 373 889 170 742 326 723 502 49 852 113 546 858 212 382 524 36 725 807 237 819 971 255 902 529 178 301 911 66 981 786 315 454 924 374 939 827 208 245 302 166 778 168 188 848 365 561 741 278 622 537 723 262 708 67 906 15 292 695 591 359 670 131 285 406 48 917 843 862 233 785 316 801 692 85 424 862 643 908 351 501 567 818 575 332 735 324 486 329 297 890 377 346 558 316 182 608 324 848 280 716 229 658 174 206 877 691 271 827 683 343 61 853 718 179 100 975 797 182 121 850 924 85 498 924 348 751 408 407 818 380 446 606 894 495 117 322 560 10 816 447 62 600 563 955 129 893 709 973 574 836 172 515 402 370 858 920 365 62 491 297 167 835 494 91 435 651 580 736 539 40 777 116 897 26 787 926 598 869 989 677 520 152 293 788 413 302 114 572 495 684 366 303 216 400 400 534 971 283 348 769 616 481 918 208 514 453 939 288 436 104 851 43 255 16 387 583 444 939 53 637 10 429 650 369 174 729 226 571 956 476 695 279 37 462 47 186 116 825 625 317 338 304 963 693 520 852 15 307 769 529 566 826 507 587 676 995 237 44 107 513 166 103 950 107 656 742 35 86 783 178 605 841 522 992 366 812 26 888 231 657 788 873 804 112 541 393 112 869 482 218 90 67 40 470 40 648 126 850 422 525 36 460 709 380 942 250 205 146 691 812 689 409 854 591 987 210 607 926 420 108 133 880 974 407 893 622 954 483 554 129 251 470 169 720 882 374 330 202 506 603 47 975 773 747 15 23 472 130 348 776 235 82 790 621 101 595 852 403 763 691 198 508 686 20 580 366 986 112 841 333 353 797 852 53 110 352 593 780 928 60 239 394 532 371 460 423 850 702 800 557 546 319 907 386 725 547 786 602 968 61 835 634 398 345 69 809 940 700 664 269 732 475 328 236 665 894 122 667 207 670 880 833 310 382 352 272 769 177 810 538 395 777 719 101 379 964 829 370 417 216 340 234 640 807 439 549 424 744 27 887 622 37 35 778 921 590 628 351 897 708 101 803 230 492 356 850 89 161 65 723 81 392 118 858 362 755 522 122 491 577 650 41 824 552 697 837 306 609 680 167 17 813 756 897 518 42 367 610 947 278 25 926 692 786 214 351 80 22 709 334 928 368 873 157 66 992 683 890 659 75 500 555 299 708 462 380 715 265 617 899 736 960 749 542 251 688 484 473 290 559 239 775 334 164 657 947 353 93 263 580 229 755 62 536 328 643 262 500 661 38 541 354 755 169 305 804 118 954 426 83 750 990 489 776 548 877 274 119 333 765 77 192 777 610 481 999 301 940 220 389 42 689 504 805 213 964 542 511 272 642 500 568 908 498 731 109 839 492 817 670 562 402 320 847 110 201 615 518 524 622 537 37 341 79 847 814 592 927 748 852 43 960 394 68 75 358 127 101 297 928 883 633 383 546 852 156 655 686 797 126 160 743 464 828 47 403 464 790 41 916 218 570 663 22 220 304 183 561 848 984 285 237 756 513 148 243 918 175 388 302 805 558 618 982 592 98 410 238 601 777 305 464 619 160 28 919 349 457 850 132 318 175 445 52 870 657 25 226 871 376 67 213 953 591 303 419 586 242 408 82 928 621 712 399 728 926 985 196 961 11 983 839 888 562 754 114 153 90 668 606 107 118 692 315 598 194 979 202 211 888 103 765 588 48 685 942 142 816 331 368 476 653 550 940 279 122 264 941 564 15 488 182 185 418 878 284 354 437 292 760 259 265 201 454 254 55 959 34 478 768 124 935 710 357 814 665 731 864 502 567 194 49 605 346 704 309 998 177 807 282 699 717 463 301 485 215 883 159 216 876 188 631 429 232 571 646 254 938 533 240 722 821 585 963 828 402 215 35 153 660 412 189 591 359 75 501 88 356 299 734 764 847 672 934 585 67 762 101 285 647 791 693 911 263 643 692 778 689 859 289 303 753 629 155 919 466 268 308 754 123 662 841 29 767 13 396 193 929 821 868 393 287 469 744 648 340 884 590 24 571 764 562 153 760 416 707 281 861 343 392 512 958 165 35 133 427 221 639 86 584 878 251 113 67 981 256 408 699 320 752 906 146 706 407 291 417 132 328 258 892 981 880 80 920 257 465 493 58 219 870 804 99 318 640 460 850 923 594 58 535 239 696 89 220 443 490 564 375 540 37 627 924 467 779 365 102 949 336 301 287 482 864 475 630 181 861 463 791 14 344 717 479 266 704 607 293 250 898 508 730 409 874 990 860 74 702 133 661 528 702 606 513 975 193 135 735 356 657 211 13 598 746 283 346 344 245 777 424 788 217 431 859 199 161 656 600 931 860 274 42 561 626 94 897 526 964 450 596 445 729 306 484 765 35 866 192 360 175 502 941 466 703 395 972 407 907 642 157 959 282 266 841 300 370 467 591 668 739 258 870 982 293 957 785 742 647 279 248 157 694 426 911 723 287 70 231 213 695 768 953 163 225 30 554 710 727 316 433 766 654 709 295 29 400 76 626 187 62 583 364 707 548 75 481 859 620 114 65 480 328 38 802 456 174 757 347 280 57 683 473 258 627 502 694 552 936 490 506 512 889 779 207 415 311 449 913 608 932 470 956 361 183 493 992 484 908 605 791 76 754 98 965 844 318 605 996 801 301 373 39 119 749 985 294 825 695 494 654 878 716 982 396 301 702 881 409 684 38 784 877 213 335 864 220 984 267 296 880 403 450 584 398 169 727 106 249 741 429 685 220 592 315 769 994 335 12 291 801 780 693 874 253 101 356 642 74 831 181 154 581 619 436 728 897 750 812 899 729 317 19 363 700 667 228 150 762 208 234 266 651 527 744 151 894 54 281 111 48 12 451 420 456 524 406 120 987 302 163 566 17 394 140 526 89 645 863 363 809 279 912 640 140 352 202 579 716 109 201 118 925 928 478 728 591 346 877 112 863 679 92 109 706 243 246 868 345 135 880 220 490 413 78 70 185 240 196 948 34 389 210 427 609 227 479 837 592 893 630 49 799 254 47 682 986 593 520 49 366 19 651 405 443 276 189 968 627 471 455 479 747 829 525 123 406 700 223 830 665 455 63 781 377 659 932 65 298 871 721 546 27 650 636 207 86 685 118 306 322 83 92 122 868 323 241 174 366 809 95 507 342 177 662 872 984 421 686 926 709 769 938 288 548 452 236 529 586 688 509 419 895 864 520 456 384 851 515 951 492 466 757 278 948 430 286 88 553 51 211 664 230 91 882 201 621 945 69 107 445 849 353 200 106 929 107 491 167 999 867 120 28 645 810 501 596 484 852 938 115 503 86 659 70 465 86 924 811 526 429 964 638 516 298 64 377 489 247 382 520 19 329 185 437 741 157 114 174 677 264 925 366 28 242 477 128 803 364 471 123 969 729 369 718 292 828 301 914 949 614 130 758 583 883 445 101 134 905 235 336 171 329 986 983 357 300 521 545 898 684 950 490 686 27 591 307 869 255 863 574 565 125 400 630 153 88 394 295 239 606 911 632 52 994 379 760 510 181 658 912 479 69 459 309 541 901 962 443 63 187 45 600 317 419 920 33 688 393 246 21 297 869 32 218 500 138 268 304 941 159 250 977 971 601 649 576 250 496 391 938 81 635 233 941 396 381 772 622 939 84 774 829 492 943 458 263 848 289 125 542 126 369 140 928 346 993 329 580 285 43 887 621 718 200 921 510 547 500 147 382 244 674 73 480 69 724 876 187 219 870 407 531 464 325 44 385 920 507 607 964 49 218 465 854 547 582 700 114 159 304 456 995 808 664 382 175 338 553 244 966 845 357 684 203 33 717 302 275 237 630 802 693 73 965 579 135 863 454 235 867 549 203 443 931 760 683 758 355 487 395 935 184 149 738 896 637 840 449 799 543 430 778 646 694 625 918 830 106 741 527 145 514 876 658 398 481 166 224 816 907 401 201 662 862 579 159 933 377 883 146 599 545 172 92 94 885 327 990 277 544 446 725 596 760 142 568 954 265 366 629 822 987 728 52 977 438 812 109 996 639 837 635 959 490 884 979 851 248 629 887 604 762 98 877 110 140 60 445 639 670 910 44 756 561 109 802 867 19 751 512 968 952 66 302 541 481 675 683 426 448 812 952 120 286 607 115 745 819 663 762 502 517 393 144 829 335 716 905 879 64 508 636 225 690 195 915 754 457 237 252 837 463 75 943 786 248 369 581 114 13 763 607 188 253 620 895 641 698 307 255 834 652 479 19 101 83 819 692 106 854 778 64 866 842 747 69 373 691 475 556 437 975 666 401 969 781 234 191 556 428 396 331 883 722 954 866 78 404 658 210 121 63 820 552 815 231 120 596 500 506 313 812 592 417 162 846 22 240 420 993 874 807 54 678 705 265 937 447 774 332 667 490 415 124 912 652 489 959 343 543 41 137 711 104 337 94 479 406 927 643 727 996 341 525 33 643 444 464 906 273 642 800 971 17 218 300 171 364 550 192 625 891 726 410 815 768 533 278 626 171 824 711 454 197 790 396 157 298 643 236 410 893 634 718 435 106 461 758 959 94 541 470 265 146 519 395 182 584 17 753 657 763 326 404 307 703 542 898 565 793 272 491 24 223 525 185 268 57 44 712 965 880 243 323 595 102 93 545 325 161 57 956 771 535 880 973 76 289 641 530 198 832 623 906 460 74 818 169 723 84 725 971 949 741 656 57 121 216 991 556 91 487 817 992 978 369 878 674 606 789 542 714 547 860 57 981 373 11 852 801 110 200 521 442 311 879 52 181 787 268 667 116 993 334 72 920 76 186 886 100 872 947 474 488 237 113 284 112 51 212 116 400 315 546 607 626 170 340 974 708 416 534 313 614 10 355 80 396 121 505 598 735 503 943 723 871 16 531 974 994 142 423 787 624 916 524 939 148 604 938 53 858 359 701 281 376 735 667 562 196 886 527 792 320 154 549 356 954 404 277 694 143 295 28 930 777 483 421 642 444 273 786 82 245 261 998 77 763 580 619 553 497 624 689 995 18 908 315 687 336 259 105 971 228 422 299 360 737 936 487 263 410 528 25 158 915 557 701 896 552 486 121 856 599 30 966 949 185 820 888 40 73 321 482 915 982 258 877 656 700 941 274 192 184 847 617 214 581 854 108 698 208 464 275 19 42 327 787 420 847 698 791 486 71 848 824 893 401 266 890 712 15 222 401 506 809 211 654 305 52 604 239 759 223 393 334 844 632 473 57 972 40 829 129 443 922 550 865 490 881 574 549 906 342 502 608 961 402 688 211 585 785 137 832 333 11 357 140 534 601 710 864 983 927 239 158 477 654 892 251 114 529 125 292 568 29 963 371 266 22 523 180 703 121 555 408 240 476 834 217 424 682 754 503 444 628 302 125 15 857 790 290 615 136 735 824 883 135 498 76 206 91 837 282 374 271 771 256 437 632 937 608 473 166 557 857 526 122 215 254 545 90 927 543 841 774 357 319 674 617 989 264 475 570 471 696 611 979 390 289 574 19 619 399 387 992 558 311 101 169 683 121 470 300 59 401 210 239 317 410 387 533 363 991 809 674 436 467 837 539 840 85 982 140 858 719 869 626 254 386 636 867 996 262 492 396 49 705 23 12 767 737 982 100 940 397 608 241 979 94 27 454 16 973 476 744 961 435 248 821 916 934 559 121 954 717 427 166 305 585 152 962 177 223 900 189 711 223 866 180 168 712 97 227 127 436 209 593 280 292 762 307 723 204 286 59 526 543 633 696 204 785 60 161 356 101 272 270 614 289 931 43 234 709 861 705 589 795 845 629 50 349 728 845 623 104 437 929 49 799 559 214 88 635 617 836 891 161 985 943 687 760 383 45 159 745 950 96 745 376 184 901 752 472 961 266 288 101 262 103 601 200 762 708 52 145 793 622 630 241 875 454 658 419 94 714 637 95 395 646 461 71 362 16 449 768 827 297 318 759 374 570 803 920 410 761 343 645 67 492 371 588 516 391 448 327 590 794 701 318 646 484 909 122 442 186 695 723 319 22 197 561 493 643 948 680 102 298 551 569 102 942 36 674 774 324 530 592 636 749 680 313 946 265 126 124 986 710 723 881 255 556 263 357 92 974 72 504 222 593 234 923 429 541 628 214 72 527 225 972 498 705 470 109 969 403 507 645 375 152 479 894 654 324 148 796 366 923 149 465 598 169 360 737 518 271 632 136 464 841 933 350 167 636 693 337 941 587 663 372 386 616 171 939 777 132 925 210 400 246 866 937 444 29 808 326 52 662 253 971 164 800 907 642 689 273 60 44 824 194 187 892 53 87 635 794 325 454 531 525 526 921 824 513 233 473 337 946 388 583 231 731 87 51 730 365 917 253 628 686 210 10 286 426 403 744 557 653 137 728 994 530 725 673 959 856 512 666 500 165 924 116 730 302 268 18 782 400 266 644 735 689 796 970 391 779 518 347 651 982 643 691 277 642 874 878 728 216 561 784 374 129 346 197 118 706 284 878 427 266 241 834 300 511 607 398 592 272 659 541 942 180 776 993 139 131 382 198 758 494 409 269 128 625 672 311 342 61 341 639 805 404 366 769 920 16 613 254 470 785 459 664 457 150 814 322 657 239 813 946 457 164 972 841 268 714 536 915 218 57 274 595 205 488 637 416 291 966 11 917 685 378 313 240 588 983 344 305 574 260 115 35 826 621 61 888 611 215 265 517 772 98 309 82 748 369 808 482 216 879 523 138 612 219 689 245 325 767 487 384 329 453 711 319 467 569 231 887 682 244 81 86 989 960 607 896 389 455 209 306 948 36 654 244 514 165 933 817 832 55 534 806 564 368 208 773 549 326 60 919 479 997 469 240 557 845 853 554 338 545 983 233 850 553 760 878 164 525 766 982 356 804 592 579 290 848 316 621 647 848 604 793 981 115 203 928 67 172 810 812 22 256 333 260 30 77 121 914 482 890 776 930 50 159 94 450 854 87 404 683 643 734 526 852 932 365 977 445 532 405 239 310 680 741 507 456 952 201 863 778 373 599 32 725 210 375 921 201 611 799 765 950 177 280 652 753 581 404 366 212 575 93 76 539 34 53 343 776 719 154 266 365 892 729 68 321 844 882 564 118 411 698 461 234 989 438 658 345 574 54 115 178 356 30 800 678 818 256 752 488 227 837 485 52 873 770 412 790 347 379 655 856 428 438 167 256 602 603 954 87 739 75 913 684 405 889 537 464 56 246 303 613 903 481 649 74 571 494 762 28 600 293 147 245 254 754 900 546 685 431 192 940 228 554 88 572 345 770 818 645 949 53 35 724 106 510 62 810 18 965 161 436 931 799 472 618 860 36 441 727 483 525 268 677 795 246 407 712 42 945 875 336 703 18 669 482 741 349 776 997 820 533 686 256 74 650 774 871 809 914 578 218 476 228 579 853 220 281 207 251 753 994 839 375 528 179 121 332 522 230 19 12 421 730 223 613 806 228 240 918 151 44 63 820 292 177 14 441 94 940 166 560 78 915 569 283 844 339 971 556 53 880 327 990 422 359 885 191 455 829 50 971 21 121 712 512 52 82 703 657 771 352 215 645 58 251 716 164 816 640 412 216 749 572 892 814 877 430 798 494 302 36 708 179 416 325 321 835 980 517 233 719 503 159 667 992 146 76 128 927 673 974 56 66 681 379 235 457 166 819 308 248 991 107 464 305 488 290 736 294 555 242 177 707 946 709 652 749 180 283 969 702 184 92 211 523 581 395 179 494 213 34 619 198 27 843 386 724 921 381 439 295 362 764 796 973 907 143 700 436 176 999 555 151 898 443 312 917 469 768 60 160 59 900 412 875 241 380 386 846 332 397 735 143 926 473 236 986 235 131 294 44 454 570 838 137 106 794 730 603 318 42 24 50 264 631 388 961 60 179 428 340 552 707 106 584 176 503 359 110 567 833 214 468 853 494 979 780 637 546 551 723 34 438 646 409 205 36 738 28 908 675 904 828 938 212 871 790 300 686 334 407 661 192 321 96 92 422 313 628 877 108 565 976 725 376 145 88 955 509 313 728 658 803 45 170 786 555 166 100 85 326 32 880 700 237 402 364 979 104 137 392 715 787 694 458 17 817 373 597 109 296 118 983 775 399 321 504 189 722 173 717 500 699 60 872 407 640 915 653 841 583 991 19 23 492 160 577 523 578 969 945 587 656 313 842 323 771 335 593 327 406 123 31 496 878 62 299 470 44 974 168 374 834 683 163 20 824 641 894 569 50 560 948 910 843 824 477 467 986 34 344 578 72 479 747 258 846 222 862 640 275 224 28 590 713 197 157 666 918 770 656 930 248 164 655 999 624 392 280 403 741 349 732 336 443 936 734 455 269 202 822 206 74 132 314 572 830 441 960 20 519 991 538 556 150 765 885 824 480 239 439 123 263 170 118 921 401 616 947 870 357 150 201 705 973 399 353 335 362 956 572 227 80 442 496 949 666 111 501 108 700 307 256 18 170 122 153 470 761 906 88 446 971 580 715 931 482 896 435 326 270 871 435 108 868 305 892 206 252 888 620 236 258 306 799 879 327 734 513 361 985 902 140 972 418 113 898 319 902 205 483 100 126 476 459 991 224 857 790 662 665 774 409 603 275 541 453 220 637 439 374 721 912 354 395 936 508 100 399 121 68 160 729 127 423 643 653 901 485 832 202 915 954 415 26 761 427 246 42 769 105 742 336 213 898 812 758 533 18 800 962 451 50 372 778 437 840 479 266 951 389 222 503 874 419 172 692 757 717 910 461 791 432 81 243 552 938 536 121 310 410 34 921 284 630 735 715 845 353 63 386 163 507 215 934 545 675 123 16 218 619 885 775 547 375 631 880 701 181 97 350 26 68 838 141 153 430 705 163 807 140 330 586 144 160 519 868 420 505 136 710 117 651 528 730 168 42 34 496 708 447 730 455 120 820 171 372 430 882 257 923 701 993 273 374 869 268 717 878 486 545 498 291 111 429 814 958 385 997 795 495 182 60 27 709 577 473 604 401 606 914 313 902 647 790 506 905 442 458 751 182 977 719 597 767 135 987 892 161 831 150 234 36 988 438 821 447 681 461 146 928 144 378 98 982 193 440 167 459 990 532 418 197 658 599 161 147 339 60 507 172 140 914 379 571 341 142 527 775 617 619 701 177 477 140 90 324 209 574 640 990 373 790 432 54 497 35 142 739 206 980 130 856 41 59 368 847 970 121 934 283 988 86 941 201 743 971 581 341 810 543 513 818 517 756 928 298 859 10 765 741 594 83 880 595 667 167 612 814 635 916 211 546 872 81 529 269 437 757 530 855 686 782 215 818 504 272 857 385 222 620 963 772 643 344 943 113 254 944 347 852 650 738 674 217 220 612 390 717 546 359 576 604 858 999 779 312 320 712 360 999 272 901 168 690 131 770 135 292 427 64 818 528 490 873 543 602 923 216 85 486 951 622 506 482 413 295 10 676 559 792 549 516 900 749 546 249 346 571 166 422 689 618 871 39 340 911 328 597 282 394 262 640 11 211 503 953 238 885 568 95 242 483 436 433 505 942 123 606 626 500 448 457 468 829 385 525 80 989 495 818 958 412 767 746 131 228 91 353 930 400 126 968 183 624 930 564 204 250 501 46 941 171 41 486 297 634 912 116 510 70 153 339 860 567 302 837 79 144 336 874 555 418 857 524 222 503 330 772 721 162 421 578 494 958 377 730 673 551 280 369 791 290 646 316 872 18 713 202 53 560 121 74 951 861 670 546 528 780 204 559 367 676 432 127 603 965 381 977 661 642 123 350 849 569 868 395 618 130 181 165 382 468 182 297 227 797 588 476 695 231 798 559 976 634 941 547 460 359 616 181 894 810 823 908 411 216 771 197 87 318 257 596 742 931 996 785 446 464 250 819 980 708 22 182 465 842 249 892 435 515 993 391 73 606 139 230 870 474 624 583 219 995 660 455 223 367 64 694 832 609 291 396 185 542 169 690 520 714 740 968 310 882 45 987 411 124 190 820 588 857 468 672 78 38 969 40 47 789 799 942 226 213 975 497 90 829 939 539 160 124 904 416 223 908 750 541 54 978 214 997 250 802 131 549 816 66 93 823 292 322 607 652 257 555 229 284 949 522 486 698 445 415 854 484 315 887 132 803 657 787 103 857 674 340 501 184 838 80 246 891 625 706 895 255 793 671 701 832 544 641 106 342 775 670 67 993 533 757 398 358 549 385 193 245 599 384 684 814 70 226 399 189 750 319 712 543 347 389 777 271 346 100 44 863 998 529 360 681 438 784 339 128 231 813 436 234 710 392 63 23 938 496 242 924 720 91 107 222 955 308 492 964 17 490 508 670 221 184 999 542 827 569 320 759 463 932 810 678 534 688 572 252 720 811 210 695 598 550 278 102 825 906 122 896 380 485 30 143 330 192 587 878 96 132 919 842 770 503 132 608 75 31 564 406 889 94 236 689 25 423 712 112 141 695 118 766 34 173 456 625 932 535 75 151 342 78 670 534 517 390 354 652 541 340 151 969 473 690 130 472 884 442 95 146 117 486 29 522 276 814 51 427 598 485 392 244 394 989 932 652 335 680 724 806 162 400 577 782 535 403 21 504 677 170 594 42 951 323 87 989 475 604 144 947 549 466 14 883 482 118 226 316 616 507 477 805 84 63 563 490 84 314 810 108 558 48 956 453 299 921 751 741 656 746 624 98 391 966 614 230 805 540 432 169 24 95 775 45 187 35 130 329 739 320 849 526 78 305 229 466 575 267 786 335 878 24 30 584 696 526 329 683 40 424 941 810 312 754 367 73 523 906 647 250 22 503 945 457 873 241 135 63 876 595 603 960 789 707 115 815 361 149 349 929 776 870 320 949 126 307 915 802 817 136 719 782 494 552 661 284 987 769 876 778 292 987 219 407 166 409 758 168 58 710 923 146 288 860 195 365 766 176 450 622 933 646 133 627 954 250 494 588 667 58 393 872 735 175 65 883 58 283 866 721 329 594 906 920 142 554 502 14 397 207 512 67 266 399 684 369 246 22 449 378 129 290 538 299 152 21 297 981 717 337 859 755 447 826 666 667 487 586 506 708 355 492 578 471 494 367 774 584 492 983 82 453 30 622 908 149 77 410 869 320 440 152 774 354 519 729 560 883 978 911 724 283 280 456 56 570 930 503 47 575 452 402 37 737 37 157 881 580 267 228 917 790 988 994 882 358 684 485 842 619 318 16 654 551 335 226 845 485 946 489 725 610 652 728 692 768 321 377 699 779 101 886 608 334 648 193 479 695 259 309 755 603 561 666 241 373 117 781 779 89 985 202 279 431 351 446 65 589 170 763 418 791 653 72 283 918 57 802 670 109 776 486 806 631 277 43 562 486 20 566 844 839 985 15 269 817 53 156 104 491 587 508 968 584 990 112 792 273 99 152 463 142 254 557 364 195 144 648 206 972 649 550 509 646 897 480 506 535 367 593 879 824 720 139 215 693 831 491 84 539 709 94 269 418 152 835 87 400 815 746 386 689 812 987 594 57 284 429 732 369 364 424 847 827 594 629 558 319 196 711 885 115 671 544 880 24 271 840 856 370 704 98 769 850 136 167 533 728 603 331 894 89 118 801 439 983 167 829 264 115 25 689 85 178 387 680 567 914 133 398 707 175 845 493 115 384 11 121 283 150 262 832 339 956 827 548 414 468 131 311 980 400 422 679 282 773 81 529 868 571 93 858 408 698 827 405 950 621 433 400 29 244 882 143 829 269 752 306 88 204 552 78 105 609 770 668 512 955 495 217 770 309 116 654 68 733 476 180 825 41 515 99 224 106 431 931 116 528 975 682 154 389 473 391 529 980 856 799 201 396 818 300 749 882 282 323 823 60 475 256 52 494 373 55 237 20 363 777 887 593 436 174 163 235 852 220 313 829 251 385 311 381 613 682 246 449 203 609 479 721 588 318 504 578 867 288 700 459 866 580 930 247 405 819 705 609 357 734 484 256 659 280 35 527 964 58 806 407 236 203 515 856 972 492 326 257 804 92 381 449 929 198 658 836 682 957 685 332 496 761 570 277 596 354 70 125 233 671 80 267 849 369 360 435 962 633 586 343 142 737 435 291 402 793 904 315 165 45 392 616 142 999 777 837 913 224 759 705 984 215 621 772 370 739 86 192 32 285 377 643 44 466 275 532 979 963 815 174 33 512 122 152 885 307 369 544 276 367 430 234 489 42 96 35 246 123 429 730 539 24 404 95 199 106 941 364 548 158 676 147 822 408 591 645 654 824 344 74 213 592 967 501 52 768 877 213 911 554 529 158 964 190 906 689 104 487 747 973 679 10 275 156 512 117 353 525 419 410 759 991 210 271 142 311 401 686 153 476 807 161 264 978 197 167 480 138 557 635 133 273 604 269 960 280 132 576 332 925 990 570 37 395 234 803 337 162 321 305 940 874 555 741 265 471 753 104 653 959 727 669 276 295 270 515 886 142 801 187 915 441 416 839 997 978 588 547 767 11 562 970 695 909 629 91 262 183 706 635 690 83 45 269 813 584 244 719 625 409 228 496 820 355 509 150 721 374 638 908 41 493 454 622 316 189 738 583 492 216 681 735 403 588 940 393 763 259 352 549 477 316 959 759 295 65 538 166 837 674 84 795 487 349 895 178 29 899 179 645 846 768 19 290 370 708 441 642 950 293 889 960 685 943 257 108 460 541 216 810 739 948 474 734 927 22 557 684 495 215 199 723 550 325 72 443 378 377 498 154 783 466 180 931 293 122 583 175 535 465 625 552 447 122 545 805 477 22 896 384 967 265 676 68 800 184 891 468 274 811 198 917 443 591 384 22 910 488 691 245 187 673 362 868 860 389 347 174 645 360 959 500 99 610 517 338 982 178 781 803 332 59 641 31 434 58 992 37 976 729 881 513 408 850 405 217 632 919 229 287 895 52 676 615 866 589 315 602 710 775 608 120 64 709 527 325 559 288 280 90 961 153 651 335 129 769 876 990 244 331 277 602 746 128 710 230 752 940 94 875 37 306 189 574 776 861 479 22 497 870 455 746 865 132 728 968 726 319 839 576 989 51 489 671 589 973 316 49 665 264 303 405 631 508 752 180 745 381 412 455 817 208 260 475 105 209 830 357 558 954 749 303 349 660 637 821 383 751 969 789 53 878 14 935 453 377 469 397 86 274 520 386 219 304 87 713 219 621 70 337 82 213 351 706 808 930 315 829 121 428 136 13 54 58 818 988 785 160 269 992 549 682 593 973 519 787 850 489 738 337 565 869 283 588 149 62 449 189 547 311 974 848 599 858 745 408 153 465 543 501 803 388 926 700 498 340 421 368 971 808 422 956 362 701 116 795 405 156 518 246 163 438 582 707 338 274 245 657 247 621 79 107 549 306 986 522 793 78 865 139 212 101 670 794 144 232 517 910 427 696 320 819 883 506 81 635 38 403 325 401 303 850 666 960 598 819 635 174 186 321 559 989 832 283 821 736 845 208 710 271 333 84 572 996 331 715 99 983 648 45 592 306 600 470 749 659 36 771 933 176 849 581 535 370 604 702 313 50 456 251 466 203 652 424 171 926 69 778 359 770 598 291 266 513 590 702 376 684 770 491 787 164 349 200 643 70 174 837 120 223 456 962 421 595 452 73 289 975 408 249 336 312 70 599 508 581 63 796 938 787 306 282 915 733 370 245 887 521 951 209 985 655 655 519 459 963 411 349 54 262 411 37 107 823 185 847 42 105 964 495 892 377 947 528 438 329 645 792 215 177 65 872 247 804 706 34 620 256 92 468 826 177 183 672 135 897 210 113 44 846 543 684 83 411 337 352 78 817 519 779 510 142 699 483 458 100 801 408 360 209 765 579 268 184 682 595 370 51 134 793 772 591 65 765 583 849 136 469 259 849 449 375 408 32 337 285 135 182 479 911 539 805 391 659 262 480 795 150 439 626 695 482 70 228 291 56 114 871 433 445 22 921 989 702 481 813 288 70 403 691 957 898 476 133 192 457 668 451 668 566 591 20 810 908 603 618 470 378 930 161 946 828 671 945 661 550 861 492 689 979 200 256 836 916 515 656 926 309 972 422 702 51 839 262 60 827 990 757 912 71 508 603 898 74 543 313 750 273 797 980 286 545 230 687 193 388 11 317 23 493 145 690 832 91 523 791 237 172 499 921 426 413 702 310 215 792 619 502 433 24 362 889 466 557 374 910 771 605 67 380 798 422 211 107 671 568 561 968 340 265 441 590 740 585 851 625 651 841 942 784 449 46 900 964 325 32 120 279 532 703 238 757 555 495 630 428 85 517 882 250 120 808 957 535 367 649 472 821 265 902 349 724 228 948 104 186 410 360 981 78 117 816 483 455 75 570 575 71 203 186 728 274 109 585 419 949 749 296 395 222 851 841 524 68 764 890 164 633 531 298 532 751 510 289 614 735 701 242 616 313 900 301 639 997 15 689 931 217 138 289 376 404 823 435 651 26 121 489 568 706 176 554 218 578 159 968 406 66 580 355 448 655 181 880 522 834 703 516 707 767 144 896 52 649 218 462 148 826 562 406 89 699 565 889 128 809 738 943 194 922 664 481 17 980 883 684 525 577 506 375 733 132 947 220 799 428 113 999 586 42 49 820 136 223 898 61 139 401 639 239 192 364 231 473 59 325 975 768 585 888 359 529 164 319 413 78 135 381 826 460 105 296 877 773 697 203 166 217 668 508 314 715 664 590 455 42 407 45 238 182 304 299 683 273 348 820 130 350 209 827 183 21 377 621 509 19 265 95 957 61 367 913 27 742 181 608 741 636 791 222 14 643 582 205 754 77 73 198 996 846 713 375 528 479 254 761 373 969 700 206 573 320 292 705 880 548 175 953 389 51 684 870 977 68 211 430 208 714 441 142 324 252 417 533 223 686 460 569 913 843 574 745 330 90 553 375 716 559 927 981 557 975 39 502 287 109 639 705 17 475 442 172 548 705 804 970 996 121 389 531 192 210 829 980 670 600 533 661 119 659 357 623 216 459 426 808 42 240 413 155 36 511 325 746 484 496 615 277 825 749 307 493 906 62 229 147 303 992 791 480 311 505 233 842 776 267 958 785 333 122 519 48 66 463 927 805 190 785 547 836 451 383 758 908 432 533 51 813 44 918 615 739 856 631 464 528 212 474 726 48 507 13 84 316 407 924 963 374 362 640 837 335 12 666 964 801 378 320 981 136 296 737 257 794 425 987 141 238 790 636 929 349 793 494 836 238 867 431 643 489 873 392 707 26 111 224 424 56 34 48 155 11 507 229 897 471 689 871 63 125 838 27 301 172 939 26 583 927 654 323 94 159 969 386 33 588 179 662 984 674 377 173 526 163 933 816 380 667 590 442 477 156 780 484 49 986 30 655 549 288 323 588 834 63 213 562 762 701 179 389 721 120 952 252 218 420 91 299 766 649 291 865 528 558 94 790 118 534 38 73 889 464 347 544 456 422 891 128 695 40 288 268 295 429 270 591 254 987 324 719 29 228 507 190 307 817 944 339 610 195 707 68 824 748 902 12 704 770 465 886 807 417 70 143 130 762 561 371 993 684 79 237 912 426 298 795 929 39 488 844 923 541 33 888 579 129 685 562 712 879 511 475 929 649 102 901 711 697 551 775 720 811 757 299 345 677 535 661 259 555 952 324 13 150 343 704 483 869 264 346 775 938 147 118 171 433 903 503 95 809 328 454 970 599 544 524 473 841 737 494 686 133 100 653 939 148 252 883 540 307 942 536 781 213 371 779 609 244 935 408 961 836 16 721 209 221 576 861 452 801 623 894 224 690 180 516 549 994 255 417 796 512 924 42 603 552 856 17 538 188 84 557 815 384 816 419 374 344 711 646 560 480 382 454 159 975 364 477 243 529 160 58 441 785 162 838 208 988 176 271 294 161 180 937 781 829 994 485 612 383 563 475 529 178 65 324 818 26 634 832 539 816 970 832 809 49 913 682 194 908 775 518 36 538 560 698 202 425 87 407 881 766 412 69 526 39 840 657 21 353 114 377 783 188 142 38 446 179 82 771 536 486 787 303 867 405 100 713 633 596 989 542 811 378 103 547 122 196 955 514 59 224 102 397 904 188 495 284 431 158 780 703 336 627 524 759 357 56 768 663 599 827 153 229 725 14 749 452 787 267 718 462 111 195 252 146 307 499 112 360 996 492 836 669 540 576 360 787 345 364 478 861 99 783 364 175 457 545 233 642 74 23 547 18 629 730 248 750 681 521 854 141 485 534 909 350 628 141 421 522 757 617 207 464 307 65 756 681 390 136 965 149 963 556 887 647 216 869 957 903 458 207 370 242 746 228 334 500 558 120 324 541 375 199 281 63 412 247 141 213 548 639 153 907 716 187 524 431 328 43 303 14 624 346 991 676 579 77 491 884 72 592 759 209 30 787 109 511 820 725 489 807 800 861 181 729 454 30 553 495 63 839 489 561 648 707 827 444 392 201 682 249 699 103 757 123 338 797 246 597 276 693 421 139 483 765 616 376 87 970 127 998 294 987 761 141 17 120 532 178 377 140 904 307 100 506 637 145 74 400 942 981 46 219 507 411 44 583 138 751 133 526 977 907 233 321 802 140 266 751 301 84 370 946 70 231 429 691 713 156 470 494 752 308 649 460 552 69 741 840 744 81 805 447 681 899 743 197 511 194 595 427 419 64 906 373 611 43 816 583 597 399 455 746 744 874 756 581 703 163 226 96 990 10 626 310 567 729 818 166 786 250 246 109 474 348 207 918 629 404 207 409 728 315 76 810 60 950 806 403 719 225 578 632 898 166 773 443 187 588 56 921 11 918 46 162 434 725 225 202 514 408 553 649 937 43 133 836 590 361 494 172 240 513 689 937 152 185 977 931 144 71 587 884 274 295 905 600 781 138 513 127 729 588 954 736 194 255 797 399 134 555 960 498 984 15 113 272 335 262 821 740 190 492 616 648 810 283 602 545 156 277 632 439 238 421 757 879 349 470 85 454 639 702 297 69 938 820 564 91 818 559 180 635 21 350 882 337 23 665 792 287 883 466 799 301 303 561 811 573 733 895 321 99 548 677 917 556 831 305 16 440 399 755 260 686 447 918 761 961 254 591 108 449 108 562 364 428 103 55 733 354 183 505 843 550 569 903 750 17 910 70 866 389 269 746 260 519 953 453 284 105 853 554 562 66 230 758 611 368 829 63 994 498 203 721 825 558 513 51 287 652 798 940 839 695 451 401 650 250 880 521 17 210 280 211 182 261 237 936 257 951 826 966 435 795 139 324 918 877 330 496 970 592 388 837 321 235 435 218 620 165 401 94 748 67 428 84 981 833 75 478 993 414 435 990 337 741 829 856 301 596 113 63 679 984 343 487 576 445 54 407 734 57 729 910 73 873 446 740 598 258 256 131 859 709 498 342 420 278 681 311 883 645 35 650 410 756 867 515 53 845 932 127 337 904 976 317 876 320 460 584 41 74 281 461 70 578 421 919 862 100 471 732 101 781 285 951 495 945 887 708 481 816 587 212 826 705 453 233 71 434 347 199 460 39 346 40 913 991 602 489 697 573 811 832 175 202 379 973 554 492 843 379 508 743 210 595 633 807 123 466 298 331 55 611 84 573 449 315 952 150 342 950 23 219 850 316 722 459 473 101 874 521 22 577 313 487 907 656 207 299 584 245 210 750 491 239 142 44 966 691 10 641 45 925 270 515 531 879 759 216 127 559 639 752 150 198 114 81 73 588 291 520 104 796 678 444 938 944 22 293 37 263 790 210 185 285 477 349 740 559 708 28 587 206 41 486 922 275 656 981 877 796 204 663 356 31 678 703 557 170 317 378 74 986 894 403 739 590 215 550 91 995 559 619 688 277 232 641 281 625 991 106 265 178 714 964 260 663 975 385 854 496 124 670 75 519 647 64 492 55 211 783 562 179 699 749 556 275 476 246 844 838 934 608 53 364 161 830 484 131 154 644 962 920 717 179 348 569 700 403 702 805 236 915 116 802 746 388 566 299 924 822 745 151 662 660 746 709 309 581 918 49 201 465 509 987 659 809 239 210 920 493 674 466 309 967 555 835 332 580 811 825 174 118 360 176 136 819 743 74 407 384 661 340 229 43 232 907 338 710 171 342 192 498 870 673 655 972 870 101 724 753 313 300 758 498 839 378 317 36 442 406 587 977 643 393 269 417 43 72 774 406 863 578 27 287 433 343 876 75 138 933 655 32 689 955 611 615 464 216 623 486 723 561 42 911 308 790 457 446 213 605 547 858 724 85 339 850 503 339 844 246 460 831 463 940 218 506 660 908 107 387 289 18 683 898 711 860 686 113 930 288 977 507 741 975 216 855 165 934 533 371 273 907 686 998 608 452 858 540 171 200 626 25 746 509 503 808 555 707 794 16 299 417 575 637 974 573 250 973 128 358 346 996 566 640 259 792 357 910 521 833 117 930 603 292 424 959 238 15 29 877 530 765 120 464 820 454 791 862 319 165 880 394 468 718 58 998 695 137 227 636 581 438 157 566 42 457 32 478 391 107 551 887 812 265 217 866 722 517 921 226 653 177 522 459 333 995 695 320 127 477 117 72 875 56 20 269 201 188 87 717 944 527 328 738 139 838 588 273 161 84 947 151 89 660 28 35 980 427 255 752 168 334 227 144 247 293 431 634 694 811 518 798 419 808 925 836 818 215 329 321 593 342 510 81 201 274 602 120 403 833 372 453 908 422 996 514 86 480 746 431 470 860 987 284 850 358 808 871 756 947 886 608 701 23 338 682 973 221 650 380 531 90 764 432 659 43 211 786 265 196 376 20 610 66 77 468 293 130 855 407 126 836 563 726 193 379 287 673 257 947 342 164 740 632 465 519 961 462 297 559 393 324 197 861 428 217 184 926 613 505 688 122 252 693 41 343 371 529 358 526 782 475 755 523 207 854 436 768 108 943 374 921 139 89 454 972 605 894 233 787 647 387 860 328 991 351 603 440 612 180 984 679 595 232 599 18 963 824 932 70 835 657 354 15 740 931 167 188 268 546 944 809 250 519 183 65 612 749 897 224 222 163 43 556 249 221 591 363 417 768 776 746 901 744 249 983 64 353 578 545 367 797 377 455 383 666 906 456 110 177 815 112 762 302 672 333 474 459 677 435 690 298 313 605 844 23 671 449 782 122 946 646 505 423 102 951 41 625 299 836 287 907 488 136 46 385 875 397 298 820 645 862 313 36 415 158 310 786 572 877 312 586 100 472 70 80 193 388 21 156 776 36 587 232 602 365 798 88 920 100 433 900 839 832 686 191 262 909 114 811 889 47 130 70 985 100 82 851 819 374 574 639 213 434 541 761 435 496 921 520 504 967 215 600 971 688 970 213 377 781 267 166 430 338 771 526 765 994 956 143 376 122 774 227 666 598 591 675 906 24 386 210 554 167 675 189 349 887 190 473 796 546 598 194 897 797 73 33 300 270 932 847 671 279 605 936 316 81 671 236 172 184 511 930 236 596 398 424 682 377 218 901 544 783 389 648 921 185 85 85 489 340 709 59 766 216 23 80 716 115 64 404 587 380 698 961 30 14 472 640 60 970 674 279 993 326 914 400 903 122 253 851 828 910 918 977 380 65 992 862 269 847 98 879 582 165 216 985 682 232 556 150 96 599 31 518 971 895 140 281 784 814 195 325 985 705 773 270 95 536 971 141 271 329 839 526 912 345 287 607 568 673 440 385 590 693 95 840 637 726 916 990 127 260 612 357 89 627 47 367 741 147 954 740 208 174 263 672 604 859 465 729 23 415 304 291 95 880 456 279 141 724 228 801 278 276 777 300 878 595 683 625 557 177 651 103 241 258 797 329 244 832 673 423 307 445 169 324 277 862 108 917 253 621 428 737 84 361 285 706 452 745 904 915 32 737 366 38 301 719 418 970 437 559 624 621 354 452 559 720 498 106 483 402 802 479 103 130 827 433 844 456 40 435 703 383 179 82 292 86 165 854 481 395 831 586 849 371 576 319 252 277 754 265 243 872 55 171 438 33 197 571 799 342 931 73 599 272 835 246 129 180 574 634 975 198 944 755 180 60 851 438 550 272 20 566 774 495 47 931 331 514 942 994 767 190 286 68 32 232 517 897 359 111 184 136 545 210 94 500 166 316 326 667 315 106 740 302 545 420 526 567 979 10 19 306 85 302 715 838 625 944 315 794 986 910 392 806 395 252 599 163 966 734 227 66 34 100 97 992 504 294 142 211 15 76 181 485 132 174 421 823 366 841 497 383 801 217 423 834 257 303 124 729 732 66 27 678 577 28 342 631 140 106 986 582 931 314 217 677 375 194 465 891 127 730 949 833 329 280 526 807 204 742 376 481 669 656 553 141 455 678 831 483 162 912 548 867 564 187 450 128 622 498 25 432 220 775 39 375 552 821 697 672 93 403 289 879 972 325 92 128 182 988 770 140 693 296 204 316 607 692 937 831 486 731 701 931 447 571 860 800 734 188 957 580 886 558 340 748 727 599 629 652 799 860 633 488 789 700 994 37 939 162 488 996 430 574 523 52 914 854 386 473 863 438 187 134 43 559 226 954 783 751 311 201 552 926 156 575 987 927 895 988 551 810 129 25 735 638 339 609 762 133 858 404 628 585 817 93 931 233 864 373 716 214 806 640 343 512 275 873 902 986 17 604 273 801 128 825 381 576 100 456 881 742 79 22 383 750 93 892 646 386 594 367 537 774 888 472 27 961 597 952 629 95 727 457 370 392 543 450 902 66 967 340 864 251 168 675 881 307 69 824 91 92 740 586 917 56 516 822 344 472 849 821 97 578 952 888 94 495 710 228 904 606 253 848 320 165 330 155 676 542 187 655 334 192 471 999 570 287 922 409 270 477 787 208 638 382 23 565 782 11 657 352 331 424 986 593 943 869 747 43 408 475 176 468 754 698 170 907 359 980 746 87 966 470 789 43 408 159 655 243 872 206 625 933 559 427 567 271 145 171 313 386 93 59 982 16 611 482 268 511 93 779 218 311 904 269 795 791 364 253 454 223 624 839 42 155 469 72 546 70 611 238 470 641 143 305 275 654 706 917 371 497 691 195 673 334 860 713 778 687 329 996 177 69 342 205 840 607 104 84 42 921 159 894 174 847 686 598 552 141 965 733 210 205 991 712 324 377 301 27 986 503 606 282 506 899 525 990 472 187 698 561 502 801 330 335 882 456 868 388 420 836 396 98 162 953 398 365 461 573 851 235 595 18 613 706 825 635 724 467 416 729 239 683 401 836 477 894 104 238 466 368 625 372 392 189 225 238 12 21 307 514 379 71 775 405 986 353 81 960 378 401 239 252 507 797 927 720 144 659 573 669 840 216 217 701 885 937 780 190 823 850 912 700 867 743 828 161 597 587 809 572 72 888 157 693 937 535 53 100 193 688 984 601 361 336 604 540 678 494 760 232 216 105 676 155 152 187 950 248 330 600 111 874 935 327 660 813 786 428 990 742 68 168 536 59 95 157 765 582 44 931 827 461 289 795 197 262 854 736 807 183 385 35 446 314 573 263 293 484 357 101 492 420 28 94 413 863 771 493 111 377 287 296 841 433 551 900 364 638 888 579 429 242 29 693 584 87 354 536 590 290 159 456 110 938 354 87 367 990 116 681 26 530 640 580 769 248 313 83 616 503 349 329 652 604 106 710 644 810 963 55 884 564 116 909 800 723 296 635 725 654 657 576 130 949 732 450 816 211 299 976 103 768 478 234 749 438 127 17 43 166 290 17 533 392 767 209 198 514 325 489 39 497 656 824 855 543 752 940 68 106 516 940 265 418 207 665 550 815 34 456 772 29 559 932 100 982 300 637 618 170 281 487 590 948 833 100 520 352 105 33 76 778 596 937 527 413 141 794 957 689 963 161 273 403 552 853 127 980 963 833 853 535 762 656 428 682 565 770 984 70 682 317 981 318 883 186 976 37 921 53 334 436 489 746 465 239 966 457 991 801 326 592 89 905 103 402 187 20 660 875 442 224 769 474 816 314 170 858 771 432 43 183 522 222 171 70 215 454 870 808 340 783 234 999 411 933 210 864 394 218 856 455 329 850 403 301 165 691 345 596 79 456 306 922 37 832 554 106 64 813 503 523 984 150 978 547 566 348 477 976 490 247 629 799 526 984 221 272 672 687 252 441 241 996 834 810 165 70 467 371 655 258 502 825 654 513 547 669 396 774 685 898 457 76 445 166 414 673 356 359 30 34 583 967 889 739 893 736 83 570 404 936 80 529 588 237 504 651 435 862 295 13 990 544 218 71 194 15 412 273 384 36 259 591 407 895 108 628 615 427 321 844 647 745 950 635 791 541 890 719 330 496 965 305 633 739 216 459 887 640 756 907 584 256 889 415 63 852 833 316 578 279 859 235 333 415 300 668 468 998 479 265 416 86 651 352 977 487 581 116 441 728 799 385 989 394 507 756 514 924 368 321 593 873 732 466 41 909 90 515 965 706 440 894 440 530 618 719 419 199 244 954 251 226 362 347 12 625 699 177 533 781 963 276 141 528 982 613 866 264 170 308 502 111 802 146 743 504 967 733 44 183 420 365 357 775 20 476 988 474 161 882 300 800 755 885 476 315 170 899 150 685 428 639 875 116 441 139 524 20 250 569 963 322 109 255 293 617 683 780 874 963 231 551 557 286 879 155 18 596 222 721 11 743 34 978 405 256 190 894 688 659 423 806 999 289 254 496 440 725 879 157 99 255 26 205 635 469 887 271 120 513 256 867 111 536 56 291 772 519 834 588 870 606 750 559 296 878 281 754 622 667 556 516 378 206 898 90 765 135 609 459 171 401 121 206 340 730 74 51 426 789 597 953 247 189 940 393 501 915 524 850 436 250 735 808 920 826 818 992 549 346 180 764 707 270 439 724 929 34 487 846 861 178 52 308 732 411 778 406 29 243 170 793 717 541 454 629 712 827 539 967 305 83 581 139 496 717 80 806 775 947 702 39 803 392 29 659 266 851 952 662 322 551 397 442 817 764 342 606 325 757 311 877 268 476 444 866 939 130 982 869 138 72 772 352 867 391 459 41 397 166 249 371 464 618 354 373 599 869 441 600 274 332 668 271 179 204 727 90 669 466 933 28 220 359 654 199 375 36 317 162 133 583 23 512 217 411 65 757 400 340 290 113 367 56 61 284 117 55 179 499 145 147 709 277 685 995 713 53 949 969 99 239 587 397 746 384 109 606 724 321 607 389 637 804 374 61 916 757 289 675 666 497 393 496 939 62 423 705 278 462 358 256 570 750 663 206 968 782 504 757 292 189 323 946 18 840 245 334 312 992 137 744 383 139 301 202 492 291 36 295 828 602 401 307 743 758 907 460 35 761 190 819 150 711 410 201 841 544 343 685 967 163 585 846 260 594 93 309 53 33 75 447 680 190 261 183 870 623 390 18 853 187 398 618 775 82 283 650 955 470 41 325 134 197 749 855 946 336 240 487 809 409 570 208 159 254 494 312 275 384 682 570 455 506 809 976 127 305 665 114 672 819 891 255 137 725 161 848 98 548 25 217 889 49 226 194 457 668 37 692 795 545 55 107 397 492 770 825 472 275 304 911 491 157 661 227 404 143 795 16 385 262 232 670 979 60 151 852 253 84 51 141 597 123 128 652 161 65 145 801 836 910 488 697 403 983 984 760 678 449 382 529 114 384 662 246 677 735 201 237 373 382 174 156 195 705 67 58 195 788 532 447 174 387 165 844 314 343 629 906 708 385 681 142 849 268 377 246 60 889 498 917 728 843 938 695 457 812 74 375 790 647 515 899 291 663 973 569 658 73 572 173 317 24 578 742 13 96 619 484 184 361 919 511 931 425 674 197 360 302 72 791 674 684 397 32 58 105 816 398 315 579 148 321 254 837 918 191 373 815 506 189 68 425 865 385 391 699 896 826 134 740 540 52 223 722 452 35 338 146 865 48 239 715 859 527 770 128 117 121 901 588 11 62 982 712 828 648 926 698 563 70 758 313 617 929 937 118 59 153 821 31 921 216 863 834 930 784 305 118 948 927 778 806 48 878 987 577 183 875 900 982 119 350 629 789 321 604 440 609 827 732 782 422 360 823 484 668 90 486 366 735 192 585 962 237 233 162 824 441 565 459 90 151 687 382 793 727 41 103 687 881 391 519 82 445 109 308 155 758 349 765 548 444 853 532 11 452 899 671 988 543 839 776 72 398 422 293 601 944 230 236 859 573 315 656 337 997 656 583 538 843 344 231 965 381 678 650 406 946 280 981 766 871 672 596 789 548 971 657 337 476 381 596 810 165 25 718 90 381 288 94 930 697 939 877 865 535 793 686 153 951 281 315 162 800 928 44 426 377 994 259 300 937 612 593 479 659 836 591 579 452 741 25 412 907 108 867 677 112 132 366 123 769 867 959 821 992 212 815 277 627 680 491 501 46 808 371 105 337 659 374 819 764 284 633 340 36 57 545 855 522 506 33 99 862 617 49 959 475 508 915 35 361 234 442 39 361 792 649 378 139 857 982 89 940 437 350 213 616 346 773 438 606 753 238 742 201 471 760 871 519 784 825 942 227 574 653 752 541 629 695 17 38 73 34 727 175 834 140 581 265 871 255 989 849 887 306 41 55 606 366 204 609 784 240 365 774 827 515 126 744 73 798 37 206 287 885 792 824 53 798 232 932 416 281 116 618 53 47 125 726 55 631 298 348 134 810 872 940 144 967 288 369 768 280 173 661 536 956 673 19 966 535 458 680 88 450 40 845 748 587 357 898 459 95 686 922 347 596 173 423 207 628 309 427 274 333 851 539 387 184 898 157 860 145 537 28 36 300 918 443 234 545 476 175 263 154 822 151 610 23 718 270 503 293 415 201 765 668 666 493 301 405 738 436 354 408 560 841 156 305 638 999 31 827 76 905 123 761 16 389 128 725 449 159 785 249 403 909 807 753 711 956 29 788 508 706 44 382 711 509 74 381 778 646 482 49 498 606 314 606 698 38 461 730 947 879 247 314 27 181 574 60 251 467 313 573 801 624 411 329 622 760 935 407 920 652 648 852 48 458 207 222 554 971 676 271 741 812 342 30 118 603 121 982 351 442 116 403 287 647 201 566 969 83 640 456 269 17 953 326 275 925 419 895 13 784 434 890 643 351 24 651 796 428 249 696 798 441 471 934 599 433 746 430 536 762 33 320 536 929 654 523 160 352 974 911 820 93 833 474 765 125 387 762 817 607 630 132 550 978 234 470 745 702 885 799 420 482 49 931 164 364 594 358 175 929 202 450 364 645 976 103 633 452 833 409 405 976 899 135 447 593 733 321 606 993 641 65 133 49 552 207 897 237 409 363 307 88 248 668 460 389 304 94 905 704 183 143 419 754 806 901 567 190 382 510 271 590 28 179 844 602 759 444 944 686 749 138 231 84 521 938 224 591 47 559 746 906 474 993 101 932 180 185 972 484 223 828 556 361 945 632 90 185 99 366 83 429 872 446 99 741 217 95 992 787 270 272 709 158 274 52 998 314 85 991 350 423 891 710 146 989 544 875 762 602 310 509 760 419 269 202 236 609 572 392 330 208 365 275 639 514 318 348 710 251 385 879 787 881 197 444 164 322 211 242 829 294 437 931 863 773 43 30 104 374 661 162 300 238 188 636 848 223 398 268 810 178 226 418 433 504 362 559 203 261 62 573 359 975 518 995 888 326 865 597 797 111 890 945 967 64 259 37 301 861 309 674 930 54 247 412 796 549 987 606 220 959 592 89 253 304 286 426 520 192 808 766 848 189 994 302 798 699 888 833 134 252 53 987 758 426 383 48 207 278 593 493 704 126 27 645 292 111 885 603 207 154 996 764 76 912 462 443 792 542 109 841 681 366 564 731 228 814 208 204 249 962 884 593 679 404 536 211 712 360 793 914 522 257 367 387 732 275 637 437 223 798 169 830 441 279 601 363 546 357 688 360 651 136 118 151 655 85 840 40 382 392 800 142 635 500 561 43 357 712 293 670 727 247 526 665 250 591 133 949 55 399 158 87 603 962 840 615 574 806 536 464 154 107 478 798 393 524 217 675 157 478 977 671 55 289 843 602 71 447 652 853 111 89 920 652 495 730 189 312 20 935 994 789 416 210 211 330 153 574 779 589 578 601 10 390 834 79 580 653 734 583 201 90 621 57 412 675 279 308 801 80 112 558 472 317 826 911 40 446 394 274 751 576 141 453 529 182 171 264 805 524 595 525 178 783 412 721 796 675 362 314 225 98 709 274 337 609 190 151 65 798 173 978 565 259 61 981 911 603 549 936 526 745 169 917 831 518 103 445 928 163 691 360 947 274 620 258 959 729 793 310 496 242 220 515 914 628 29 976 897 761 670 391 383 498 520 901 284 992 241 563 942 556 42 732 184 801 82 697 137 128 329 67 882 63 147 74 638 967 428 392 165 10 843 431 588 743 867 200 355 906 101 125 560 568 645 728 575 99 164 864 989 980 221 90 429 11 974 659 573 944 338 232 230 319 732 447 812 950 678 43 665 802 708 910 440 260 176 829 846 432 85 491 954 798 808 702 516 548 55 964 566 13 955 950 430 705 314 29 538 420 115 992 419 800 488 714 794 948 940 28 353 57 399 695 274 595 508 464 384 197 42 360 500 634 911 721 183 699 190 861 745 357 508 847 227 240 371 149 511 263 715 977 400 22 981 29 468 608 322 236 280 66 659 418 482 740 146 172 700 972 259 428 213 148 41 180 397 943 30 642 210 538 473 635 322 402 564 222 825 329 178 257 715 132 240 453 811 282 144 749 247 575 439 843 773 729 174 954 870 44 225 788 696 909 316 141 53 634 10 571 583 799 203 844 962 119 960 202 141 59 971 490 925 375 656 655 820 463 408 812 926 167 93 632 49 703 946 518 528 930 803 451 230 756 962 712 549 754 262 308 480 57 389 357 446 743 55 581 931 769 194 87 674 406 566 946 528 70 458 641 423 994 773 883 43 423 750 563 908 488 999 218 247 265 429 919 834 486 106 556 682 766 36 21 471 278 122 256 899 778 981 75 89 779 937 815 980 411 380 623 433 200 574 223 504 942 271 93 286 132 458 382 56 70 508 519 915 174 804 220 445 764 694 497 623 117 574 735 64 23 486 230 705 556 860 513 966 155 403 730 245 99 650 19 346 887 266 854 672 287 473 251 115 966 800 184 522 398 897 602 138 428 285 736 854 755 326 192 160 106 449 260 105 148 197 808 123 11 377 897 303 107 414 986 66 572 377 80 105 564 952 214 374 402 615 991 488 320 415 304 349 943 861 465 827 172 763 553 927 97 355 712 72 218 987 698 68 44 878 160 685 818 848 990 471 715 630 457 998 317 224 309 217 486 196 628 508 600 170 807 310 650 222 200 123 865 233 330 560 92 193 841 486 758 522 746 489 261 208 204 600 219 801 127 926 767 577 409 879 620 344 101 730 302 831 747 413 566 407 841 402 195 970 83 497 705 95 425 702 393 951 177 613 94 67 616 73 597 911 606 105 800 940 682 40 738 151 312 747 359 91 992 152 824 646 411 894 744 523 367 936 385 923 251 66 534 702 364 109 475 375 445 919 647 418 552 792 603 985 26 567 497 916 424 554 112 325 736 509 12 575 227 562 673 197 583 44 594 361 932 353 621 537 51 237 477 247 845 937 661 318 741 255 398 21 832 170 515 761 410 377 155 859 154 543 949 93 241 839 980 324 575 836 118 176 889 624 766 629 567 859 783 299 266 714 470 749 483 10 530 884 109 798 372 439 767 58 712 752 929 350 35 698 340 796 155 220 429 161 659 957 866 702 503 438 161 354 82 861 287 175 902 494 245 932 527 852 637 461 380 750 17 988 350 206 232 32 946 99 668 499 33 520 344 35 981 781 267 235 478 93 638 566 83 697 981 251 504 194 758 321 75 669 828 897 996 469 387 541 324 737 200 822 361 16 88 319 606 122 937 150 228 870 594 348 395 667 982 882 906 139 750 605 534 126 254 721 872 802 928 267 24 444 668 282 543 524 854 547 633 929 300 881 80 319 482 83 880 939 648 382 275 924 150 854 125 209 467 125 365 997 251 831 644 292 430 29 998 659 991 365 202 113 631 404 559 399 879 154 555 196 510 781 196 790 463 819 824 885 428 87 55 127 583 247 425 75 363 126 55 967 321 530 167 216 163 926 406 46 743 236 575 122 354 320 731 319 573 694 507 917 286 501 30 725 444 946 299 405 485 261 590 78 166 484 672 32 477 937 644 394 655 277 675 461 86 329 596 764 610 543 134 492 764 113 319 832 684 854 110 509 983 816 557 453 397 634 847 659 543 458 22 813 981 548 674 254 196 689 527 805 265 966 745 723 157 774 922 574 861 678 644 878 485 224 166 672 833 102 154 776 622 616 151 766 389 504 44 271 58 515 982 562 952 610 56 350 89 780 823 996 196 475 718 537 962 556 983 699 472 29 602 513 347 936 820 683 416 831 614 365 540 507 966 551 768 853 907 739 115 360 269 853 254 650 509 915 88 707 916 224 848 187 975 43 115 15 107 21 372 819 293 925 805 155 41 890 727 389 762 898 360 312 766 589 785 61 953 612 156 422 278 100 709 449 840 173 751 643 906 44 797 180 941 515 298 27 587 483 818 376 840 637 468 914 773 775 710 397 227 542 80 450 442 831 90 575 797 313 239 789 22 359 706 295 930 412 247 265 564 869 285 898 433 163 841 483 483 25 974 64 63 550 432 612 127 784 933 742 884 680 607 336 281 106 437 572 353 19 660 993 993 692 662 675 575 614 629 391 41 143 842 786 702 527 949 124 807 475 370 444 886 719 112 662 733 315 424 762 849 30 323 772 637 950 11 234 420 511 208 129 794 573 983 676 286 394 113 83 138 261 628 689 159 92 612 871 312 787 398 497 391 615 174 497 531 774 841 703 916 789 505 515 863 435 629 864 394 803 743 969 391 951 510 240 56 36 939 581 495 338 263 950 649 762 398 669 482 848 42 615 910 201 276 796 230 231 32 368 514 285 708 851 627 254 367 812 325 940 779 552 672 95 736 120 954 811 868 407 101 562 978 148 966 520 307 431 425 904 518 95 337 554 541 820 489 588 529 326 799 703 378 191 170 231 912 848 602 74 992 215 906 299 526 974 574 338 504 842 778 989 165 212 829 105 250 948 460 250 811 387 783 93 123 448 686 442 788 331 67 692 571 494 639 491 334 481 131 157 666 460 88 141 171 489 461 91 301 413 784 529 347 676 973 749 76 986 715 542 851 137 645 57 908 565 272 658 77 811 485 334 217 292 138 746 545 724 222 985 498 561 226 638 775 592 271 808 82 187 296 728 787 71 18 100 544 819 398 644 168 45 782 716 918 467 249 266 539 518 447 912 897 957 610 320 99 653 899 637 733 298 425 302 179 255 43 596 969 323 843 149 282 850 378 918 788 856 447 695 273 594 296 564 326 746 34 87 62 192 793 383 695 976 65 326 211 341 412 80 276 776 286 965 591 724 85 398 551 301 773 372 265 946 749 921 67 475 872 363 179 863 359 298 464 306 209 953 240 237 448 681 136 559 88 746 185 631 168 909 966 724 897 626 826 833 990 57 575 182 363 917 704 453 720 749 838 914 441 232 506 745 181 279 586 503 731 816 486 304 995 852 45 586 399 409 261 252 583 256 303 220 297 136 843 630 482 323 904 771 776 664 684 498 524 597 702 955 629 918 864 152 810 926 816 91 301 408 273 510 811 903 240 276 434 670 97 472 516 877 853 360 355 235 957 535 84 912 848 873 592 180 476 900 373 16 115 815 444 455 839 75 817 191 491 842 32 632 848 486 836 572 455 642 480 828 144 57 635 294 210 832 973 598 638 653 38 982 119 250 750 967 47 571 703 170 978 139 962 880 520 114 945 970 38 816 292 469 855 646 878 785 794 415 851 50 741 859 301 970 720 797 345 444 828 945 761 585 407 351 419 488 913 147 739 619 851 757 366 880 318 64 142 116 494 11 930 694 751 361 910 562 289 172 674 883 597 179 251 581 752 260 437 949 282 489 23 228 446 980 594 126 325 506 757 546 265 445 913 795 826 237 921 483 781 643 133 86 70 905 665 765 601 847 141 272 74 305 829 64 593 764 982 823 655 166 305 802 473 606 350 319 660 895 420 526 267 849 111 416 428 84 808 319 642 564 121 477 716 633 112 785 443 816 595 377 200 972 674 740 941 380 528 622 605 147 76 896 152 726 741 719 881 652 822 32 931 813 737 258 618 945 684 477 39 990 135 932 729 965 667 505 22 847 51 432 957 652 413 187 153 791 930 282 260 565 843 971 217 998 798 36 167 281 512 256 886 534 433 857 168 281 539 253 384 444 813 875 780 675 986 561 281 989 634 813 131 484 27 479 308 536 425 200 505 755 985 488 912 101 506 881 535 352 45 150 726 678 613 394 61 51 869 596 283 420 796 873 319 478 579 712 162 550 50 933 369 225 242 60 949 936 276 355 898 525 691 658 366 47 561 189 997 670 527 113 736 841 673 638 962 903 675 176 587 318 622 226 988 91 414 629 725 999 214 344 440 909 371 300 245 40 341 282 562 843 976 317 689 823 989 72 872 321 427 215 534 417 167 613 755 990 821 448 742 44 823 352 296 709 12 959 93 60 384 545 745 80 526 259 929 802 851 372 434 548 464 124 265 404 809 816 519 900 206 566 928 244 249 458 20 648 565 628 708 870 178 183 756 363 100 260 314 56 437 73 988 390 239 711 556 151 99 271 493 301 918 53 167 287 652 288 801 865 652 739 219 654 37 64 229 293 683 536 584 399 537 830 921 504 717 672 498 800 995 289 791 876 144 188 523 705 814 548 939 773 560 896 647 38 99 283 814 265 168 737 344 486 784 187 464 246 988 508 93 544 476 221 59 939 442 973 764 405 481 329 976 57 655 474 109 867 357 812 55 904 284 361 23 43 192 507 721 408 581 337 54 433 565 279 825 51 686 804 647 979 746 589 548 659 448 407 318 993 416 330 394 676 47 975 452 748 126 664 216 936 799 505 456 619 812 956 848 301 740 108 656 239 734 283 618 957 182 296 686 233 756 542 263 348 921 859 283 335 31 858 45 167 714 612 23 125 65 54 658 35 484 484 848 166 452 98 498 105 429 302 375 625 975 537 524 217 113 673 22 573 301 876 498 170 345 172 95 800 538 713 352 113 157 619 864 136 316 326 728 800 491 865 476 16 676 40 924 144 219 903 662 788 463 552 197 511 258 976 245 242 435 876 299 921 676 753 869 599 304 608 688 508 335 753 425 840 580 681 479 294 715 817 568 46 779 702 157 764 328 479 586 667 340 63 525 888 611 474 936 368 427 554 711 965 80 998 715 466 712 298 589 500 623 479 409 797 603 652 20 884 217 497 251 994 201 97 873 509 725 390 602 360 469 185 682 882 761 531 943 260 843 541 213 126 958 746 859 772 942 169 294 270 743 562 359 466 305 434 715 688 68 48 803 609 581 64 471 102 227 551 723 923 537 97 682 521 814 987 101 90 206 717 972 627 761 120 687 167 136 592 977 29 119 45 418 15 847 62 382 196 138 516 51 113 751 162 588 709 360 218 126 140 527 903 708 128 425 775 899 127 744 681 109 527 629 760 678 357 663 187 381 25 34 779 419 77 861 637 103 985 379 702 347 488 873 804 343 173 63 328 899 815 615 379 254 365 10 740 306 319 972 671 21 587 222 323 721 926 14 475 21 884 748 309 137 500 163 493 84 681 52 231 643 841 266 758 84 521 399 733 609 52 651 64 808 726 152 642 92 984 656 299 159 444 995 746 193 349 566 291 428 753 283 466 994 192 143 580 937 859 224 479 813 146 63 680 860 374 500 228 756 844 663 999 747 643 671 949 729 143 323 33 522 70 657 500 266 835 378 411 905 447 736 87 201 75 104 574 752 205 70 584 793 960 54 605 124 134 265 67 290 74 707 284 905 555 875 946 261 193 627 412 541 778 883 687 108 67 874 395 687 351 77 802 70 241 746 446 936 769 43 675 862 499 519 901 978 176 692 544 232 264 606 523 487 898 636 419 986 496 74 411 755 16 600 809 860 502 40 407 785 937 389 982 548 322 68 795 842 54 166 714 300 363 662 34 886 333 743 810 273 669 815 492 849 220 964 197 697 987 644 254 179 136 420 961 113 782 844 779 26 936 283 25 930 585 11 202 352 891 685 74 384 343 814 207 163 286 659 970 403 365 824 101 982 494 215 622 88 488 387 813 200 697 202 284 369 584 76 508 374 573 835 853 445 206 438 666 132 687 816 931 128 974 860 723 560 509 774 981 567 735 806 531 326 107 717 434 653 144 630 404 950 748 314 294 745 998 722 355 575 432 475 284 661 352 529 42 309 64 786 422 12 333 781 216 36 261 259 376 104 712 862 813 753 381 140 461 161 966 247 636 565 350 442 852 815 995 363 704 901 608 842 78 938 823 106 536 269 277 21 920 214 220 777 488 63 930 414 382 393 608 888 542 65 64 253 675 104 387 253 441 275 313 383 207 929 195 90 85 130 38 24 363 18 811 636 388 23 150 381 460 771 237 892 197 580 138 747 496 478 405 815 409 974 469 257 874 230 506 504 231 581 599 778 446 893 444 436 458 759 900 124 474 978 342 99 222 531 482 821 397 462 806 621 453 205 627 429 106 429 830 198 564 621 387 695 425 911 467 561 876 94 675 823 479 839 898 363 446 320 343 91 858 595 199 12 14 24 517 707 890 427 339 827 161 137 929 775 561 224 958 94 465 291 435 860 252 263 802 526 294 850 756 240 796 270 876 130 190 516 446 991 807 199 29 194 356 796 630 95 718 765 53 103 908 448 506 642 480 115 969 299 664 586 277 187 562 802 237 228 703 87 737 296 895 839 521 669 469 770 480 266 208 45 439 316 61 539 634 790 136 328 104 714 171 506 333 30 418 505 317 218 704 234 109 51 314 452 480 811 358 834 201 649 562 693 870 952 546 49 105 66 429 815 699 56 525 259 459 797 870 359 992 426 633 517 806 443 884 823 108 338 480 570 670 992 137 566 757 99 916 112 763 862 482 745 330 901 771 501 918 11 264 211 553 155 64 61 986 873 75 765 354 676 723 318 388 160 784 35 387 152 123 273 634 219 311 33 745 71 155 369 777 10 540 35 799 891 553 148 892 739 226 534 579 23 233 186 655 413 933 741 769 341 725 373 435 115 362 151 303 603 657 69 329 388 761 392 851 179 680 885 348 68 244 724 130 456 273 147 421 250 845 749 367 368 153 157 980 589 926 171 219 363 699 708 847 374 511 825 416 501 338 193 813 651 186 989 236 350 595 313 731 632 601 984 236 748 536 737 509 11 647 367 174 803 130 458 288 896 130 175 937 243 427 237 667 430 673 101 408 365 670 92 343 699 978 156 680 444 70 665 41 175 515 533 866 687 167 556 653 795 483 997 617 623 891 227 807 911 324 285 634 521 861 63 952 545 474 294 706 330 687 779 595 428 63 917 922 57 86 415 116 989 706 521 326 968 38 533 892 105 961 981 211 327 906 196 593 738 243 340 398 149 902 970 402 219 284 993 682 644 446 424 891 275 788 361 52 261 771 582 287 981 100 814 252 229 573 414 209 122 532 294 901 26 705 381 847 438 371 769 321 621 413 317 501 697 71 559 914 655 978 289 239 637 302 657 865 947 612 781 534 399 830 813 452 286 212 415 180 517 575 212 732 991 317 728 577 663 239 20 93 264 775 351 535 790 511 540 862 18 566 871 758 939 869 613 625 129 348 693 995 838 896 762 633 591 500 678 919 741 368 611 879 383 108 655 936 18 189 978 389 875 391 348 246 674 650 757 311 106 804 208 893 468 14 44 681 271 72 925 574 833 101 676 55 792 19 880 683 771 889 455 770 789 203 248 273 211 211 888 679 181 688 445 441 115 648 404 205 682 262 620 16 160 304 890 287 824 924 999 837 593 363 43 673 294 364 795 954 690 202 620 142 518 177 981 617 180 165 377 653 671 265 423 467 340 965 638 213 193 910 47 458 552 808 235 816 556 886 740 551 679 558 318 909 479 79 925 876 610 172 597 342 381 358 50 590 954 32 27 558 151 754 31 721 15 329 199 718 276 740 887 551 648 15 344 804 177 832 278 704 444 915 104 306 810 42 930 31 409 594 404 852 47 467 106 588 909 70 889 510 380 393 231 50 666 437 809 23 34 873 423 864 607 995 722 69 834 455 744 375 128 973 716 881 233 278 543 151 734 867 297 519 26 28 993 468 673 858 250 524 299 31 912 802 329 436 228 949 462 302 54 59 395 808 174 803 657 377 895 671 567 58 228 933 460 538 354 929 775 226 808 197 684 231 472 79 414 255 819 125 987 41 251 913 358 955 562 170 19 674 524 223 358 229 752 915 855 704 67 831 989 205 767 131 641 433 59 945 435 236 979 749 309 223 839 184 755 993 903 996 806 278 944 172 891 764 433 598 859 217 238 908 321 955 360 584 844 990 291 928 684 230 911 460 703 242 939 80 682 473 347 991 785 47 815 980 483 848 244 606 717 231 663 633 18 944 156 331 76 64 696 477 539 986 497 335 204 894 102 272 741 984 638 686 22 312 691 141 153 606 25 881 505 637 13 324 230 628 442 39 276 359 178 809 368 955 277 873 443 103 188 537 466 461 906 575 474 951 82 581 616 311 805 811 636 209 784 602 450 349 937 403 619 959 587 779 107 397 609 237 675 618 165 98 132 100 984 628 959 203 502 860 311 342 26 232 425 566 765 799 340 278 987 164 139 371 341 950 456 94 719 404 19 599 475 616 101 123 251 927 841 373 584 972 588 572 490 259 745 932 231 995 819 645 370 802 420 410 672 219 329 593 314 531 586 732 134 799 670 250 114 716 443 514 206 837 10 447 711 931 533 164 416 387 519 149 778 336 987 706 201 146 402 332 677 179 897 884 991 261 896 661 835 135 526 19 957 259 798 413 26 754 583 345 845 42 280 542 296 906 704 216 669 472 526 16 348 150 829 636 869 407 510 291 953 582 529 970 358 874 157 789 771 418 697 89 932 75 375 783 277 618 83 418 690 169 833 943 773 743 159 85 746 677 865 428 37 50 349 416 310 685 417 826 231 57 388 727 96 505 334 146 735 804 895 376 660 738 813 118 877 635 340 651 886 433 995 114 248 770 333 128 628 253 896 476 858 464 121 187 47 115 61 411 356 518 703 135 113 362 946 351 590 725 297 844 133 830 322 695 94 280 129 269 373 247 534 625 657 290 73 481 716 531 489 245 642 48 461 898 636 260 333 544 387 355 353 254 517 377 522 70 399 455 939 992 748 725 509 872 981 825 920 734 546 197 237 620 991 652 135 337 395 631 298 445 43 552 232 349 934 36 901 184 257 168 557 799 971 789 468 437 103 495 183 39 84 895 700 383 703 938 226 85 489 923 825 722 547 409 346 39 927 761 430 439 663 958 151 300 890 835 406 917 973 672 230 74 810 684 204 763 831 474 284 797 994 795 535 171 841 996 891 701 345 856 324 51 185 936 164 374 489 656 210 894 472 524 393 638 283 565 388 560 955 592 108 666 506 115 38 326 230 883 569 774 263 257 312 245 946 81 887 241 318 248 609 883 398 313 73 718 508 557 776 672 591 334 960 138 654 89 714 367 604 981 849 138 731 79 392 789 520 556 846 289 546 240 716 978 31 747 176 109 596 226 876 453 71 146 425 691 479 779 271 672 37 857 644 545 551 693 911 680 167 718 949 434 734 882 968 139 81 227 890 156 373 683 364 652 827 993 315 452 543 220 580 738 849 49 929 603 93 730 419 178 169 450 597 260 854 697 971 493 602 429 249 516 670 141 211 344 624 802 948 599 735 100 382 276 48 512 303 28 748 170 285 14 851 414 422 266 618 529 293 864 887 996 198 314 704 478 979 627 911 533 159 952 436 842 170 15 669 747 285 611 201 484 155 169 586 646 799 395 145 163 347 185 698 185 96 845 996 864 426 955 566 877 558 456 41 302 220 109 136 349 866 400 654 775 964 486 622 253 526 43 992 58 279 751 942 831 98 691 242 394 333 835 418 49 301 401 747 158 27 509 85 859 289 239 272 561 455 699 577 91 190 395 565 32 987 886 491 876 387 68 36 396 591 114 936 967 788 42 390 285 330 688 916 705 854 985 564 320 138 384 804 566 515 242 148 298 181 502 880 509 126 407 494 280 862 803 959 307 445 49 61 611 628 818 129 86 283 173 944 493 797 583 472 76 819 704 428 591 140 71 961 790 312 529 146 171 101 878 202 420 252 882 662 307 843 295 589 536 146 791 252 896 127 136 213 791 177 502 922 393 338 516 89 471 962 673 499 861 77 598 904 686 511 49 429 807 275 38 483 243 557 657 397 16 839 981 47 74 862 785 255 898 295 76 427 381 811 343 335 528 741 826 426 210 28 10 964 682 518 873 24 329 989 468 103 37 113 844 121 147 498 662 314 941 400 500 628 704 143 391 593 478 251 134 179 643 54 962 772 625 113 766 100 747 582 395 534 249 741 214 534 616 959 461 87 562 714 620 182 452 342 66 179 748 639 474 140 652 782 901 854 98 80 714 20 439 274 783 520 656 458 337 937 837 600 197 925 407 685 191 907 776 673 18 647 571 210 431 71 939 391 325 569 207 851 224 93 553 170 358 695 364 481 287 330 992 809 227 220 556 125 889 808 366 630 248 740 729 173 629 263 667 990 766 877 648 246 534 594 219 748 914 720 294 650 214 541 839 214 144 896 343 492 220 831 516 79 376 275 27 197 575 853 261 445 622 685 914 524 699 774 652 519 756 286 125 591 913 85 497 125 182 193 310 613 819 331 257 646 131 329 778 113 557 274 955 62 212 711 382 506 975 837 131 232 214 175 677 602 494 407 392 216 883 773 470 297 128 432 906 78 681 223 958 549 457 359 98 500 197 910 474 279 829 324 523 673 161 718 310 420 387 623 334 576 898 664 719 150 587 29 380 745 318 760 444 163 549 405 960 762 426 689 621 38 371 224 184 80 768 16 233 909 992 114 687 613 41 267 555 14 528 278 702 214 397 502 326 416 618 686 37 419 22 777 783 986 118 204 67 93 963 655 753 677 297 416 405 495 410 419 284 631 542 362 726 660 709 914 785 390 309 608 781 707 956 817 681 414 311 96 139 341 244 121 764 168 145 754 34 536 385 855 352 489 950 729 788 490 657 23 238 165 337 452 639 118 343 980 393 906 749 466 974 724 455 482 43 464 232 646 14 324 694 589 213 280 20 977 138 255 919 203 853 188 760 253 141 597 706 901 375 153 561 967 663 716 924 149 175 761 770 912 776 637 317 847 422 98 148 358 476 916 319 515 695 130 569 962 610 218 345 254 708 450 402 822 741 612 456 844 217 528 796 680 930 397 76 578 246 940 122 684 654 849 672 22 346 851 691 130 750 336 324 63 297 664 196 299 697 639 785 519 241 973 677 228 908 641 704 404 938 934 573 69 343 225 991 470 962 844 33 345 450 517 453 414 515 384 820 155 679 957 669 767 944 389 387 529 90 992 582 358 924 398 495 266 644 205 761 674 520 844 609 150 423 251 654 498 405 663 82 154 27 527 173 423 351 986 186 83 816 192 836 56 870 277 168 392 494 742 48 509 936 488 664 433 530 404 631 158 892 960 704 836 669 295 317 576 409 611 746 781 584 299 132 321 392 20 661 520 88 650 337 952 254 60 556 467 311 823 550 149 666 381 854 437 236 382 270 555 244 142 230 164 309 132 388 10 613 82 319 158 991 508 960 293 810 565 439 499 655 739 344 142 259 422 898 218 542 278 907 721 779 265 891 718 517 190 821 975 265 137 856 912 735 285 702 445 354 164 426 26 209 433 370 882 359 177 732 470 896 744 894 414 375 535 889 507 110 311 538 259 966 114 721 556 536 677 55 219 153 759 686 990 539 213 222 474 464 563 145 665 756 606 611 547 30 68 289 747 158 347 143 317 484 56 133 309 532 201 611 110 773 699 61 139 35 435 960 52 738 315 45 197 268 917 290 147 861 291 336 619 437 73 921 136 228 638 514 539 521 738 216 61 549 257 711 855 389 718 339 972 210 669 430 393 946 269 170 386 546 406 365 223 412 897 53 891 559 903 678 978 718 13 486 576 249 152 655 362 714 179 376 545 169 355 268 592 771 922 863 605 560 773 109 75 190 688 214 803 335 292 249 533 756 888 59 447 780 555 935 716 153 547 818 716 692 95 816 204 228 771 695 250 797 153 354 816 717 136 664 275 520 159 825 334 637 858 341 927 562 724 541 461 568 741 227 225 812 975 598 993 802 90 685 128 402 379 551 129 633 30 963 268 709 460 210 886 111 279 520 250 911 376 712 630 134 218 97 359 70 271 845 280 753 990 154 28 989 768 167 248 557 237 350 327 208 933 654 460 968 615 462 411 545 769 501 413 321 504 459 35 689 302 889 268 910 676 729 693 807 904 21 350 92 105 96 336 153 636 902 877 761 239 830 630 329 625 929 11 292 36 940 373 808 131 687 38 846 536 448 38 365 244 239 75 368 113 227 129 384 559 375 932 897 468 140 778 851 326 491 653 342 645 951 697 305 565 79 758 229 73 150 251 948 739 826 417 62 848 65 45 456 272 588 850 187 213 15 882 57 724 136 759 90 539 803 652 195 763 134 665 628 824 81 481 741 189 546 148 974 328 970 567 942 492 501 638 288 345 460 196 948 203 520 94 851 44 48 992 881 287 213 161 744 301 121 598 958 667 182 371 83 578 799 866 214 809 634 700 287 105 421 576 693 195 47 766 941 644 355 346 660 924 137 213 817 615 236 722 43 303 117 532 672 254 475 386 343 916 632 850 249 831 490 970 262 66 543 633 310 348 407 562 207 726 178 131 588 864 312 394 219 496 370 725 26 777 780 960 463 749 45 552 471 66 351 135 955 854 912 330 977 485 542 570 424 653 322 860 188 903 266 519 737 880 578 327 180 563 348 84 52 799 365 725 106 960 53 680 146 810 630 608 946 292 651 219 542 69 956 41 234 654 974 467 528 496 787 719 393 511 325 21 900 458 894 145 949 686 912 431 481 623 262 477 678 166 162 938 491 568 441 438 913 554 484 516 848 202 656 329 775 915 772 847 709 662 942 79 730 464 705 928 580 718 249 260 995 101 427 673 472 848 160 587 444 684 979 115 486 985 539 846 757 331 958 506 28 535 879 467 20 934 286 313 43 885 687 326 967 407 10 752 933 879 572 897 699 26 134 286 710 957 877 785 378 770 418 715 359 93 382 611 814 385 29 106 329 542 796 594 697 922 975 601 653 319 95 795 343 819 563 295 366 237 969 381 259 986 726 337 407 600 400 319 723 898 672 172 761 176 176 357 659 957 507 378 734 254 447 688 324 12 791 170 958 438 268 579 877 178 971 546 334 655 419 74 958 256 443 561 382 45 965 406 395 646 63 116 11 64 135 160 794 59 740 72 619 281 395 579 487 887 508 615 28 918 804 75 29 787 851 576 680 486 607 885 169 168 377 802 364 120 293 224 108 638 857 257 535 231 255 643 370 38 94 812 798 302 217 484 838 200 18 357 618 923 820 250 888 289 116 283 391 882 596 441 246 122 569 200 704 250 370 98 989 84 316 146 247 751 501 610 37 492 304 482 728 48 410 835 231 920 306 133 938 625 300 194 585 515 341 969 791 593 544 708 264 768 991 28 153 427 416 980 520 756 942 90 698 138 568 159 901 824 621 249 786 843 147 527 653 284 226 591 417 96 850 252 636 839 164 734 800 350 295 88 857 95 635 805 883 692 532 462 853 245 775 858 356 593 405 396 828 525 226 821 144 283 693 339 652 227 307 582 987 387 724 409 220 17 489 809 598 101 568 946 880 590 176 933 124 332 120 138 359 694 197 43 306 63 786 110 14 32 108 944 269 388 942 483 553 602 642 744 340 18 711 252 339 593 624 161 512 362 792 181 421 835 945 945 891 714 537 966 294 299 702 524 457 717 980 861 876 955 204 563 481 86 398 301 241 721 611 328 632 80 50 947 788 347 689 148 526 75 948 511 84 725 33 942 255 456 883 341 182 562 257 286 496 409 696 448 205 779 517 190 644 74 537 219 404 823 756 321 834 317 952 498 836 120 49 423 919 828 147 613 370 785 224 273 16 363 701 63 219 653 652 596 161 183 29 819 939 89 709 300 123 792 688 859 491 462 266 874 837 21 281 570 676 506 245 872 172 937 92 787 290 695 125 687 399 315 126 60 39 409 546 406 574 296 269 287 905 241 173 85 893 493 765 877 724 380 890 33 117 493 231 20 827 997 48 814 392 245 600 872 26 148 194 748 305 857 279 684 488 279 169 195 33 629 263 148 872 544 177 360 744 321 285 545 154 933 291 322 442 208 950 59 372 287 919 557 908 724 819 656 492 987 480 139 258 909 81 307 127 685 113 14 184 447 574 762 752 937 455 911 647 505 556 275 242 717 279 879 783 921 790 958 728 243 499 641 430 632 858 39 388 991 29 64 66 793 592 11 342 908 119 298 111 534 746 219 390 181 542 816 573 148 885 569 513 605 457 414 611 975 14 846 641 413 51 276 978 861 716 716 542 819 384 238 995 444 599 290 120 363 725 698 851 683 88 732 501 821 987 305 385 583 663 383 298 479 563 997 551 827 67 127 493 871 225 29 903 401 940 762 64 453 458 781 216 731 847 309 24 559 481 350 827 712 598 376 336 825 701 666 939 156 251 717 308 771 109 848 67 199 650 319 854 744 192 577 192 554 103 234 529 639 819 166 887 739 22 761 510 493 294 699 348 547 606 757 247 984 193 451 74 282 177 642 536 857 944 409 902 569 711 22 450 39 956 886 517 574 756 837 773 742 838 575 677 78 608 214 561 965 487 799 919 643 710 532 933 236 538 460 93 636 101 898 526 640 904 386 282 564 595 718 929 199 163 870 345 342 700 350 504 386 398 594 469 268 818 322 301 504 570 672 601 260 862 929 946 577 739 14 290 616 704 435 541 682 61 596 71 457 551 762 418 604 167 320 266 678 373 870 51 149 531 753 581 681 106 582 500 291 355 742 332 711 450 95 723 849 380 551 421 438 206 43 391 577 852 504 291 241 294 821 982 645 570 264 327 743 841 724 277 53 901 812 620 931 432 148 833 714 510 938 178 859 778 968 561 629 153 907 175 567 100 117 60 733 139 85 830 529 125 790 109 445 590 437 901 552 472 72 590 899 752 473 240 805 586 312 635 403 582 381 301 57 416 792 741 222 948 442 54 895 801 419 372 550 484 463 552 333 873 669 263 875 802 486 739 936 540 841 512 995 495 222 25 393 416 510 804 624 512 916 800 62 249 424 129 884 664 452 739 187 346 82 445 766 170 656 572 187 538 164 722 400 974 390 846 564 938 86 368 690 315 455 40 571 400 89 338 885 163 372 708 495 65 591 752 968 160 835 133 198 912 114 411 906 840 144 155 83 390 639 455 16 398 153 836 716 742 936 735 539 456 857 42 261 884 991 21 444 768 218 620 747 120 905 286 775 98 713 259 312 701 476 92 302 920 686 236 74 181 115 788 420 962 694 122 397 575 517 605 955 451 330 553 462 302 484 824 341 918 559 957 53 12 472 669 146 624 72 248 971 305 830 25 850 359 14 179 787 791 264 477 297 479 271 461 610 930 621 914 418 718 40 148 223 695 443 512 543 776 14 323 708 836 345 173 454 620 527 482 51 366 797 166 674 836 753 127 356 259 113 635 812 15 435 501 439 324 376 850 987 276 389 250 967 40 254 733 223 55 152 853 117 392 138 652 782 909 328 694 227 673 984 842 504 118 199 762 27 513 25 257 440 288 303 415 318 147 101 62 829 341 310 552 841 70 739 862 645 25 139 902 49 740 789 258 353 350 718 403 780 445 702 610 233 776 793 728 167 556 209 31 689 146 478 787 350 243 316 501 172 584 480 995 538 962 375 734 109 187 80 658 166 529 857 558 449 586 676 469 559 23 671 287 616 173 553 676 780 536 171 250 631 525 12 675 162 986 806 650 209 100 37 373 837 200 950 374 113 854 238 937 657 531 308 602 695 483 505 846 404 177 474 870 757 281 980 288 888 699 875 738 31 563 959 447 568 511 858 63 189 507 488 378 746 363 138 105 917 22 350 636 980 346 477 582 867 486 343 663 934 304 100 888 697 530 835 554 767 730 656 999 842 776 642 186 80 450 401 253 645 206 47 457 266 359 575 471 116 378 561 865 15 64 915 777 258 849 366 368 809 731 767 252 518 220 525 306 94 538 314 50 887 110 90 656 550 426 931 160 221 286 421 387 909 690 280 363 55 834 54 288 438 204 213 73 585 213 90 135 208 554 755 60 831 384 480 85 464 315 563 672 549 641 798 489 94 468 397 880 281 38 386 944 131 388 94 140 148 409 280 953 335 58 274 700 592 87 973 472 595 102 451 295 427 483 696 320 262 526 100 897 726 432 477 924 497 303 83 851 683 178 47 644 801 231 56 663 284 388 321 911 302 231 598 140 157 924 597 584 884 400 703 652 812 565 308 488 843 979 605 938 566 640 329 177 734 931 341 521 504 837 595 869 43 809 184 934 106 835 301 748 896 53 687 617 356 81 207 499 174 971 428 538 25 995 533 161 331 16 287 898 712 880 769 38 951 216 838 833 185 470 961 420 375 375 737 799 520 724 296 969 774 123 16 533 113 488 283 822 740 192 204 867 613 526 943 140 358 354 138 219 706 125 87 332 835 282 993 371 190 412 957 667 210 246 582 576 373 97 460 756 507 378 532 874 938 673 640 421 666 787 665 954 247 301 913 183 361 662 496 136 483 600 851 399 610 754 695 154 101 117 990 158 428 711 966 757 725 647 169 483 683 738 883 980 117 422 542 931 655 516 793 709 305 951 279 438 662 778 101 995 169 564 667 818 14 414 663 32 445 132 744 129 179 978 154 774 400 132 918 447 719 257 965 576 691 474 578 983 538 877 774 610 963 30 986 880 291 658 961 608 120 899 615 860 705 332 670 374 193 495 783 436 540 892 732 80 995 413 963 746 371 990 91 707 868 104 783 797 647 290 882 241 169 407 559 819 86 357 523 938 26 117 75 631 202 561 751 527 19 712 592 849 166 79 823 513 500 605 940 385 732 780 923 406 906 71 29 174 113 954 896 651 478 253 297 135 62 561 914 405 975 366 11 658 319 794 630 152 519 436 299 230 488 965 183 178 682 874 933 560 462 402 138 306 799 332 969 182 232 797 50 196 530 457 412 354 292 999 50 363 196 126 894 913 234 595 299 152 777 391 242 533 574 745 611 129 921 104 939 400 468 197 819 743 925 532 241 440 357 845 788 723 193 41 180 854 328 532 649 650 264 921 651 269 977 767 702 883 801 560 581 523 231 632 671 476 493 481 750 349 311 875 577 146 386 50 375 256 554 228 992 450 20 230 821 379 708 651 897 120 427 314 194 411 172 864 563 212 904 73 151 535 696 727 817 609 53 342 111 411 477 860 772 322 711 865 487 278 10 191 786 18 784 939 943 760 427 423 196 138 513 635 30 797 611 289 506 15 151 132 799 194 21 671 95 810 92 592 568 455 102 400 222 12 814 338 182 634 994 443 176 715 996 306 622 906 547 651 939 962 142 874 705 114 589 190 669 130 684 662 999 344 759 695 754 520 85 176 392 787 925 327 667 24 647 142 749 353 527 955 406 436 571 393 401 187 371 208 12 392 198 733 352 619 426 533 471 601 128 306 389 466 72 939 664 341 329 465 42 175 432 885 955 489 211 750 34 234 618 337 316 739 483 88 141 588 215 808 800 981 973 828 845 176 38 372 206 724 301 156 301 119 990 431 243 734 110 280 148 711 923 545 641 751 156 433 916 174 90 437 768 660 622 101 845 33 338 547 73 644 740 475 355 248 672 202 264 94 659 380 161 583 670 512 661 971 494 766 548 224 793 646 874 998 640 108 80 646 876 112 482 868 342 757 59 609 123 991 274 855 10 54 563 740 230 541 663 396 219 997 926 367 715 926 516 214 670 862 532 155 207 929 784 591 376 220 417 995 383 178 543 160 799 868 337 145 395 730 412 893 539 294 299 737 928 168 689 171 263 525 999 562 182 344 942 679 35 350 942 532 53 808 456 510 476 144 408 383 171 244 914 642 698 213 362 494 757 25 832 314 374 49 783 369 75 803 71 655 899 275 447 601 279 483 229 375 898 299 320 688 425 653 533 893 10 102 533 678 542 739 865 280 375 603 882 386 897 348 958 498 105 55 269 815 774 615 656 240 31 520 577 695 586 975 350 869 190 601 198 546 961 287 198 551 140 794 258 191 487 845 768 429 836 926 807 993 339 798 714 228 732 303 894 70 690 572 622 76 871 98 318 156 595 176 465 269 487 128 141 284 187 574 42 683 788 446 147 445 818 973 732 196 242 683 973 702 675 186 590 974 374 175 28 162 237 270 132 453 553 882 756 74 180 333 764 900 745 928 152 600 703 658 995 368 148 191 931 537 180 462 104 700 947 125 890 386 552 134 231 952 394 801 685 467 721 809 681 65 977 410 720 543 416 189 559 38 19 675 308 996 95 897 234 673 62 592 73 817 869 473 346 643 452 416 90 260 924 845 486 408 463 895 333 634 235 914 52 717 416 580 311 95 869 59 374 479 660 89 738 561 297 43 750 232 983 806 357 218 89 792 202 527 675 509 632 467 180 389 493 736 384 56 775 429 648 977 689 133 318 85 220 128 885 210 805 395 418 259 526 590 987 327 890 878 187 226 933 426 691 604 165 341 198 404 851 191 26 407 226 281 939 458 315 220 483 149 24 341 584 895 242 298 942 892 712 486 672 909 537 377 771 315 593 346 101 734 524 564 459 279 686 367 794 69 724 407 547 208 706 186 768 364 661 107 931 859 620 490 265 122 31 870 599 610 858 940 148 532 109 717 205 427 750 968 821 150 612 362 434 802 602 754 48 676 14 556 585 497 119 970 682 251 790 444 117 857 328 645 42 128 361 375 27 86 426 795 450 383 647 12 706 545 64 727 980 141 95 621 89 399 548 880 662 568 598 445 900 271 910 86 713 691 349 229 528 244 902 690 956 420 639 453 727 408 25 532 691 314 197 996 122 376 569 645 724 372 829 596 688 802 668 255 597 782 215 495 914 553 391 59 440 371 931 499 97 127 965 666 61 221 594 877 354 627 732 963 133 807 118 986 489 623 218 204 870 190 944 208 415 229 821 470 981 807 656 452 812 22 11 106 52 544 762 708 63 981 160 455 708 892 966 803 482 176 234 792 976 658 944 771 113 912 732 470 709 277 35 934 439 189 391 945 18 489 418 806 783 944 21 264 916 322 749 898 18 142 726 678 428 265 196 792 152 321 190 389 266 112 106 568 864 286 954 742 474 871 556 966 775 91 972 141 377 930 433 690 298 160 257 614 868 989 888 403 564 320 387 953 141 655 794 538 427 246 982 788 641 609 568 108 427 801 392 978 603 714 182 490 75 391 957 789 610 304 116 954 246 856 264 170 597 485 375 750 430 605 427 446 909 982 333 782 761 878 719 322 410 718 576 869 775 488 978 208 406 775 444 76 277 191 358 714 300 329 579 613 224 131 709 298 393 293 531 383 959 577 423 857 554 271 766 859 425 581 737 655 832 578 886 287 497 879 979 388 370 997 715 310 490 431 400 838 408 299 792 869 525 786 697 900 819 534 992 136 365 919 376 73 488 742 562 344 234 360 557 222 877 91 61 650 913 768 534 909 701 934 647 168 534 802 851 208 477 361 522 671 752 331 42 91 756 367 566 987 643 594 580 781 420 198 535 844 388 212 614 959 345 692 845 507 672 371 814 566 168 620 962 766 159 479 856 590 252 872 572 225 115 638 480 604 730 936 152 541 969 21 807 733 86 144 768 400 904 992 249 808 962 699 741 479 398 839 457 564 235 427 611 411 778 267 442 666 325 52 356 639 204 359 685 38 340 271 703 913 118 429 721 209 831 573 939 614 988 497 482 239 481 417 35 372 75 33 123 791 376 815 454 446 62 842 193 565 369 934 709 325 749 587 453 605 110 771 800 24 567 446 638 338 554 713 819 589 599 759 953 391 437 898 572 767 805 123 329 348 444 114 616 353 537 995 807 116 25 316 587 698 294 402 604 281 284 229 397 632 803 399 606 566 393 291 698 73 140 283 913 475 372 898 308 855 541 714 930 751 371 256 507 955 561 183 179 366 832 60 426 183 53 420 455 816 799 186 289 797 854 793 506 322 398 910 643 99 81 546 167 824 381 497 135 213 722 288 48 572 712 406 964 399 496 643 73 101 960 548 393 44 693 914 482 288 437 760 342 810 306 954 13 264 107 708 169 606 477 692 805 721 168 531 272 371 113 397 796 35 408 648 221 396 637 149 555 116 712 644 37 493 612 399 806 322 641 409 620 216 840 719 992 220 746 842 956 290 555 490 807 960 763 469 293 683 327 884 484 219 776 91 926 446 297 187 372 69 365 115 559 690 865 668 391 159 96 152 286 73 308 552 652 287 93 643 868 228 416 75 906 421 915 576 855 948 849 817 345 155 88 927 495 398 375 458 10 222 594 791 188 904 24 736 92 36 557 654 565 171 631 144 991 704 110 458 80 961 670 786 731 60 595 671 987 471 370 433 314 197 842 738 62 657 539 574 210 797 586 626 824 284 226 479 976 465 891 325 39 271 696 494 525 558 431 238 990 349 516 839 237 995 918 550 560 949 141 552 541 66 597 821 281 126 443 618 886 987 589 701 387 694 77 294 635 373 498 922 740 204 44 339 424 894 105 186 491 635 938 233 297 955 604 190 911 421 51 863 489 246 696 148 131 775 118 403 245 382 144 334 383 722 672 483 998 402 789 55 44 734 921 103 94 530 654 593 214 15 850 88 533 151 291 804 706 929 383 377 469 381 191 45 761 512 852 225 451 662 935 558 128 340 257 992 723 158 553 762 840 120 510 403 278 125 803 15 125 46 740 38 696 790 681 858 331 701 346 803 566 466 812 315 940 107 960 531 17 421 196 585 236 738 493 62 732 641 747 319 116 388 929 725 177 749 210 496 766 487 48 758 570 34 172 238 310 836 910 86 807 358 627 30 350 66 999 502 184 996 475 729 654 585 583 39 672 647 339 710 288 507 906 676 579 331 416 898 515 769 242 629 725 119 504 68 41 657 296 352 740 969 815 191 623 224 881 588 694 29 723 864 476 170 295 425 875 279 43 198 904 247 803 171 52 819 841 920 500 627 60 974 453 112 25 680 890 247 574 350 167 614 400 535 130 201 838 86 663 642 859 67 378 452 989 90 689 109 599 926 779 556 10 767 199 898 404 934 413 442 293 157 92 472 958 698 990 168 687 997 82 855 447 587 732 778 865 482 489 240 223 220 822 960 559 430 328 933 83 78 584 74 310 221 310 841 174 561 911 314 541 716 746 537 300 756 65 457 599 716 971 910 131 242 951 492 572 528 173 582 339 854 193 157 958 703 667 60 481 151 405 957 380 326 110 276 205 647 379 736 676 139 149 229 372 765 518 850 569 592 250 953 489 194 857 353 892 968 63 441 189 38 675 289 296 753 197 167 895 360 113 82 971 571 634 291 67 485 763 922 667 926 988 549 657 526 40 69 205 623 992 565 168 208 942 99 175 956 41 104 874 722 471 664 865 150 726 720 184 339 641 108 162 479 386 142 777 484 402 27 139 707 752 556 840 667 261 357 470 882 779 413 344 489 965 770 300 887 730 687 343 60 154 212 944 389 379 213 81 883 95 828 873 346 103 359 866 479 93 606 166 897 359 549 386 488 788 187 159 948 709 850 546 510 439 421 615 791 876 590 463 750 983 579 424 855 14 261 410 553 102 831 953 534 777 464 13 87 27 315 919 240 162 191 499 866 713 329 560 76 168 424 552 148 801 410 675 901 303 870 233 564 92 752 356 414 349 471 831 689 326 398 820 935 791 69 438 715 250 943 524 267 956 722 468 96 90 384 919 53 823 871 765 215 898 314 726 139 52 988 574 12 371 372 258 998 162 996 877 725 580 489 197 563 766 17 955 274 289 120 734 934 513 41 792 933 439 441 879 955 556 184 76 96 677 475 197 207 702 46 599 507 65 22 327 829 764 555 539 483 127 339 588 718 396 594 325 142 769 877 41 29 103 511 739 547 981 620 516 471 399 75 136 794 927 134 485 931 791 613 231 424 68 166 61 118 795 488 675 967 738 162 545 447 346 900 266 318 864 810 500 958 592 174 939 453 526 450 479 818 220 840 470 235 85 761 135 135 824 165 958 93 631 984 719 622 698 375 391 162 843 737 309 288 917 282 763 435 349 930 665 686 18 979 676 560 78 217 851 997 45 764 533 261 996 382 56 291 469 190 274 110 830 65 134 891 61 335 723 188 863 280 750 236 198 535 300 984 661 250 802 650 214 32 19 722 299 569 48 558 239 679 555 157 655 438 13 65 950 195 475 327 819 574 211 953 730 392 750 975 952 143 502 356 24 574 508 875 474 744 806 151 553 108 629 70 163 31 301 809 120 379 913 38 955 786 886 55 950 847 650 809 652 932 267 283 923 515 535 188 823 735 904 469 665 771 684 251 462 127 640 23 990 408 955 742 661 203 947 428 835 350 95 73 642 727 884 633 361 816 605 376 974 118 481 621 107 187 242 63 584 590 254 997 987 865 609 797 946 689 674 50 555 165 674 757 50 818 501 958 664 831 195 922 302 513 371 705 842 680 35 861 318 115 535 999 621 727 820 947 688 24 49 191 63 119 115 774 586 808 51 14 723 818 716 724 244 543 42 177 627 201 644 588 970 298 200 500 166 699 872 374 801 470 574 497 494 764 471 10 594 162 665 513 607 897 618 651 250 310 995 988 606 825 759 388 60 278 691 824 944 674 683 599 93 111 596 621 944 583 702 782 272 572 908 618 347 933 41 808 128 820 577 707 824 431 266 530 829 291 620 100 783 540 791 311 893 277 319 505 683 208 987 188 803 450 614 500 676 899 678 549 853 326 771 936 231 219 412 907 342 495 603 418 259 56 40 545 146 780 576 176 893 798 983 781 621 617 487 888 516 888 475 957 576 552 844 149 67 489 688 192 352 125 703 71 506 777 452 206 563 642 59 541 628 212 268 740 366 368 783 534 59 33 205 507 249 878 319 329 634 206 578 840 747 635 152 859 628 770 396 224 666 497 242 67 760 260 363 812 103 254 880 654 965 662 328 168 413 226 673 734 835 341 821 891 742 301 995 665 777 476 133 594 227 550 650 113 722 994 716 869 327 589 54 993 442 754 811 492 815 551 877 953 862 660 903 457 788 47 346 980 217 26 662 775 56 137 351 170 885 679 205 443 311 931 418 299 763 675 436 388 744 545 347 385 727 402 560 379 934 685 471 727 966 775 425 609 950 174 743 382 828 424 600 378 153 711 91 156 976 454 213 51 517 110 804 628 476 543 267 740 253 582 255 372 475 339 822 748 446 723 181 203 337 901 138 12 568 718 602 205 432 166 327 732 742 496 870 983 737 92 451 865 518 283 623 255 154 511 719 603 862 475 489 532 778 334 163 971 138 454 778 211 553 632 868 304 993 146 942 732 186 32 55 101 427 496 744 163 422 235 845 414 163 881 391 345 409 292 507 762 442 314 909 355 805 207 514 549 16 616 244 592 400 781 217 317 132 680 36 295 203 677 644 781 528 52 870 430 922 601 114 965 152 224 863 83 765 653 316 787 59 955 701 908 295 58 65 191 464 838 644 495 989 440 868 874 736 752 868 47 168 445 753 627 172 492 292 825 450 695 110 963 452 629 210 311 268 875 153 364 29 543 652 173 326 775 530 650 449 85 935 166 99 50 199 251 856 697 97 128 298 839 258 314 131 735 124 171 384 461 262 770 222 463 558 458 470 631 661 798 355 402 31 206 77 333 593 97 754 672 687 908 829 623 684 978 402 492 265 853 451 207 303 533 95 51 877 557 735 846 486 165 648 908 842 923 442 941 586 373 552 173 981 120 868 484 393 167 38 155 303 412 436 576 514 165 291 119 256 675 290 59 353 160 794 226 27 140 408 707 18 970 737 808 326 178 144 496 149 749 996 177 76 553 892 650 554 862 980 338 145 810 63 213 541 972 708 731 295 984 368 694 780 49 581 758 467 152 106 847 694 316 49 858 930 20 549 221 978 455 86 853 334 522 475 638 454 802 73 938 360 494 745 343 438 691 751 228 525 899 528 35 714 955 726 245 374 141 164 364 805 211 316 488 150 215 686 656 739 56 394 64 768 419 75 286 750 649 395 654 522 443 177 443 864 800 107 285 483 221 923 49 797 551 136 284 968 407 959 273 867 943 600 30 616 93 400 485 275 447 818 964 518 945 790 814 625 117 184 667 264 421 151 522 959 362 502 198 30 465 417 990 170 127 458 863 71 912 471 917 197 708 431 839 73 384 712 317 852 972 395 487 29 957 756 166 192 499 295 414 596 675 539 318 51 220 794 868 972 22 946 862 312 169 591 486 276 663 387 782 647 235 265 555 464 424 659 866 204 276 894 271 494 715 311 578 868 12 712 195 911 159 924 743 156 27 652 907 590 325 996 432 490 980 961 766 474 707 976 235 230 839 679 50 320 867 586 647 577 760 325 439 786 64 539 925 100 253 583 312 361 350 600 718 70 104 389 110 849 667 157 445 866 674 771 694 581 240 174 322 746 925 120 259 899 949 497 672 422 384 869 153 105 799 367 297 224 541 910 333 220 539 710 267 929 343 447 64 644 480 701 205 134 940 68 536 290 279 966 450 608 160 37 327 979 209 705 779 431 420 597 492 840 756 122 66 871 947 486 310 740 65 904 579 19 317 631 891 940 463 746 753 91 586 400 18 80 229 122 133 596 671 200 928 410 583 93 373 983 461 170 601 676 960 744 446 815 663 800 988 860 586 132 351 380 252 180 26 479 425 625 681 348 852 74 717 606 425 733 672 946 120 876 58 673 275 93 35 742 673 686 325 249 214 483 319 407 854 261 281 515 666 786 225 227 674 101 543 970 839 210 199 20 374 816 563 843 136 836 469 120 658 505 91 39 446 626 611 966 548 287 921 233 521 229 289 876 524 44 740 214 243 396 306 763 132 894 73 888 783 26 530 179 239 906 427 398 452 560 946 119 525 89 773 667 611 15 946 504 961 405 64 93 711 322 299 650 158 47 96 563 309 514 728 268 781 302 824 226 913 528 633 519 252 462 312 600 516 165 592 43 460 556 911 196 404 529 383 100 665 135 263 811 647 502 898 427 581 635 290 335 240 939 347 171 765 112 561 373 775 614 238 353 512 916 401 862 606 787 242 129 947 151 700 461 619 524 821 927 471 662 261 65 974 730 449 175 256 190 992 216 681 294 127 481 637 549 444 981 805 557 311 849 461 265 751 71 566 947 633 900 58 208 691 798 275 408 495 785 48 78 227 65 779 61 177 484 545 500 723 227 740 844 146 278 735 826 39 210 376 715 191 120 342 79 120 417 746 415 273 139 977 529 384 85 916 128 292 93 71 521 557 68 431 436 875 533 168 417 95 871 715 581 762 181 558 704 384 600 510 134 609 90 732 674 263 992 613 752 238 996 342 159 557 764 99 348 147 875 583 446 343 227 271 866 99 47 275 22 615 760 199 461 86 233 389 878 670 331 592 909 288 16 889 464 957 317 653 723 667 890 543 351 265 866 572 272 48 66 769 217 914 983 623 836 193 285 209 544 652 421 744 819 32 840 287 977 233 273 891 202 771 834 970 839 434 718 81 658 423 754 915 320 415 674 879 287 712 601 459 314 451 176 97 876 790 762 376 993 675 856 767 600 938 312 504 71 599 392 283 46 168 122 108 945 732 373 223 704 916 339 969 897 507 101 95 965 698 197 570 867 19 675 907 349 612 244 600 820 435 105 627 571 476 760 839 221 938 450 602 33 501 605 470 40 748 367 112 191 615 507 721 441 480 998 563 468 353 673 138 553 133 633 940 687 805 40 115 759 184 376 301 43 458 921 528 99 509 922 152 157 179 761 899 556 143 474 42 163 44 744 986 581 204 832 377 699 154 448 863 732 665 322 887 605 342 897 890 729 515 392 134 903 237 332 654 434 637 505 160 540 601 863 748 222 611 156 135 387 40 599 494 706 613 132 555 284 41 488 812 391 728 169 635 991 284 953 350 476 964 787 214 370 697 94 394 500 49 94 863 328 182 286 419 918 974 501 566 405 859 51 169 949 990 878 720 973 541 75 491 664 79 867 757 139 968 339 832 502 83 812 743 970 131 246 28 397 946 126 536 508 426 242 307 867 265 561 924 591 116 260 107 906 306 75 64 698 298 303 629 686 321 645 723 801 374 471 194 999 833 222 70 508 588 802 970 299 563 877 393 366 671 166 348 723 810 239 32 31 139 871 845 425 658 492 206 911 206 685 401 10 123 224 487 664 575 605 110 405 593 828 55 947 94 504 936 57 149 750 729 908 373 14 669 766 70 573 804 720 558 695 591 137 66 785 405 415 20 887 420 912 610 133 988 671 153 322 198 634 21 994 901 140 210 807 375 983 220 159 376 489 607 11 102 339 691 640 212 137 667 194 798 403 674 819 747 828 346 251 706 116 138 186 434 847 55 995 35 952 561 89 23 347 914 687 26 881 267 239 298 543 248 329 520 197 422 619 874 701 974 226 645 373 64 597 347 291 867 312 264 142 314 385 896 643 747 670 795 155 998 65 556 80 564 755 765 915 64 734 33 794 822 250 563 629 190 952 267 830 89 276 144 86 631 188 992 568 527 884 493 957 69 666 549 101 910 713 207 117 189 274 405 703 291 499 758 821 74 70 453 115 870 98 845 287 507 641 718 587 751 47 579 498 655 558 732 850 635 550 793 425 938 831 499 324 521 399 43 744 24 309 882 43 513 174 356 613 353 37 275 241 873 961 728 42 202 59 968 955 149 381 849 14 52 230 536 685 351 153 164 718 927 457 548 264 611 812 654 934 470 318 911 466 979 873 950 52 343 90 101 830 459 752 689 468 402 703 667 771 97 160 480 896 894 800 495 489 55 772 664 844 568 430 908 731 494 143 87 509 717 794 48 600 361 903 511 476 850 49 664 800 685 196 441 861 197 378 518 832 88 272 916 253 48 818 102 784 99 910 664 558 114 119 910 426 598 760 253 425 110 478 827 724 272 90 785 358 359 666 750 888 632 311 43 855 648 357 424 198 863 233 917 665 524 310 610 22 543 391 205 274 80 54 137 94 386 837 468 982 516 105 936 345 208 494 863 355 19 279 532 409 823 558 157 120 311 600 306 491 182 632 522 806 765 52 288 702 407 83 604 350 845 824 892 735 57 255 966 615 755 261 601 29 196 58 28 899 677 399 453 939 433 470 498 329 195 807 510 922 956 322 76 35 68 509 581 525 404 780 504 85 135 737 391 263 170 398 552 392 355 928 63 257 83 389 598 332 312 715 447 248 572 704 382 582 449 192 583 860 689 578 756 72 976 525 287 854 743 498 847 140 121 634 703 953 271 850 96 474 25 285 565 676 269 564 401 70 624 76 673 50 255 133 785 518 326 734 559 317 442 446 145 815 606 833 221 114 324 437 148 296 950 856 64 990 310 389 831 987 251 543 702 837 87 267 835 330 700 131 208 558 545 710 887 433 391 910 824 474 857 75 100 786 934 28 142 125 649 559 991 599 299 679 568 29 687 91 961 526 723 633 345 848 892 996 890 479 143 152 938 365 210 387 528 701 945 724 589 450 702 29 883 87 139 888 424 23 667 696 924 402 478 101 532 117 899 167 131 774 676 70 43 470 442 752 171 968 62 80 158 791 189 53 351 67 499 324 756 169 39 55 610 15 32 767 498 669 387 461 494 523 776 381 835 346 259 790 874 208 444 25 764 407 644 159 493 613 243 236 460 983 611 93 922 378 809 102 382 992 351 868 494 387 713 67 209 57 832 244 759 875 252 781 203 985 298 695 498 228 412 275 36 397 382 466 271 119 109 457 324 166 468 868 423 987 486 915 641 283 159 533 110 172 299 719 864 465 892 438 683 891 45 996 189 742 846 26 810 567 39 854 58 996 624 400 691 39 92 297 601 781 796 905 629 749 645 327 621 118 278 210 611 905 913 596 828 339 92 972 527 379 818 169 153 506 717 549 926 226 407 879 387 592 829 27 518 358 871 387 804 866 199 982 279 296 904 607 265 366 49 921 849 306 119 592 719 223 586 443 40 993 210 458 974 879 23 253 708 605 35 624 185 437 293 116 760 348 824 580 533 540 608 617 387 821 489 910 489 814 433 285 595 677 766 218 476 126 148 617 370 516 370 738 220 119 318 898 955 600 487 571 975 93 720 203 943 799 198 275 653 492 855 251 706 607 296 706 215 609 288 911 361 291 175 54 417 222 805 131 65 813 440 656 631 739 826 277 767 47 583 738 857 161 285 474 772 306 837 351 112 319 435 271 597 812 276 791 304 913 768 694 149 486 198 290 119 867 728 433 895 244 181 760 867 682 25 865 825 966 808 77 914 710 16 763 13 552 687 377 193 894 278 765 466 252 933 764 757 857 224 579 924 811 16 915 600 977 889 207 324 843 190 496 986 644 759 388 409 964 660 303 836 361 556 806 210 430 934 654 123 437 259 650 865 435 991 683 45 996 64 679 878 21 444 925 681 267 574 20 430 559 666 545 586 674 78 102 993 51 861 594 447 753 846 235 530 28 580 416 825 440 793 481 88 410 470 722 388 373 662 925 780 606 987 13 554 339 453 48 913 662 266 630 919 576 254 895 320 384 242 220 643 520 257 815 118 842 932 95 416 528 736 335 402 328 718 280 339 361 822 546 500 843 665 40 473 899 765 134 546 415 984 824 107 21 31 278 745 330 886 214 274 676 617 91 191 517 848 948 317 231 382 620 344 934 549 100 88 579 906 129 508 975 271 556 50 156 13 754 609 232 227 502 348 196 800 423 419 452 363 881 756 575 506 87 325 82 694 776 718 419 412 558 95 908 624 301 813 281 889 299 146 695 211 640 41 427 216 217 726 911 575 721 417 443 82 721 205 398 100 380 223 963 14 574 646 103 888 971 179 296 236 350 703 93 219 34 569 718 186 91 574 738 364 319 683 853 936 256 791 124 363 517 872 38 397 976 11 130 340 112 138 528 286 912 802 708 973 381 733 438 397 864 502 204 713 108 201 738 12 923 134 182 340 103 674 251 503 262 491 818 288 38 508 780 16 946 127 390 244 195 865 574 119 31 50 821 124 228 889 631 962 635 304 546 457 402 461 153 129 170 453 789 462 132 101 740 652 142 712 135 927 741 104 599 867 791 274 597 907 730 961 278 531 166 607 629 347 888 451 987 501 589 458 110 223 178 444 283 93 227 924 758 383 503 331 766 242 645 804 844 44 315 34 113 251 769 782 928 610 929 848 786 88 190 821 733 225 228 146 440 56 309 231 654 476 82 204 732 522 831 597 305 838 309 55 906 695 472 814 879 52 983 916 45 958 464 386 479 173 403 549 615 94 207 396 68 492 769 863 908 75 378 884 698 978 553 266 747 363 162 245 374 100 499 92 499 864 650 92 795 118 522 290 598 148 144 678 967 675 991 233 485 22 328 685 154 56 983 617 184 922 983 44 663 12 269 621 847 997 592 232 615 759 131 908 686 258 826 301 423 827 123 184 898 653 557 187 759 712 524 534 267 481 129 362 703 253 639 10 401 215 792 386 431 131 175 902 174 412 735 44 256 945 55 500 377 569 61 568 140 416 56 666 597 292 541 463 143 698 206 84 594 398 831 139 482 846 194 524 20 715 610 664 866 785 287 695 840 543 146 330 78 344 803 571 916 993 629 293 253 905 437 332 75 31 378 454 773 51 340 793 255 558 410 933 670 752 844 174 944 879 847 97 401 460 496 785 495 977 225 136 555 928 374 64 85 232 323 864 901 745 975 584 959 242 482 290 967 741 580 934 678 484 758 719 563 127 27 538 21 382 261 948 689 443 61 706 76 324 821 932 799 584 915 618 39 431 592 399 887 422 268 395 219 420 614 52 842 128 591 359 521 592 69 544 352 886 62 708 650 503 290 496 601 269 704 957 640 354 301 829 34 281 173 916 435 814 478 827 381 719 902 997 539 107 838 461 421 959 347 935 877 161 723 935 118 730 286 298 71 170 291 86 465 840 525 449 923 236 25 927 685 601 932 800 247 280 580 940 395 609 483 799 543 590 558 486 460 693 596 343 82 141 637 176 626 58 453 513 154 99 880 360 664 966 54 116 311 731 535 695 551 624 252 493 731 421 497 960 314 838 609 777 205 681 257 534 380 657 781 944 642 544 318 113 410 337 719 266 491 542 726 423 158 484 254 388 85 145 823 712 323 419 795 455 103 534 461 120 95 75 79 269 176 293 730 537 458 793 229 26 396 883 81 787 38 54 369 246 447 529 559 694 848 16 92 771 585 361 946 930 754 708 902 491 668 834 939 381 272 38 721 991 934 542 28 913 780 240 21 892 609 928 54 130 505 252 781 820 917 640 136 976 305 389 466 593 133 680 506 273 705 540 761 318 238 250 729 644 580 842 435 98 371 522 690 536 357 957 440 533 828 463 140 561 177 542 205 634 659 443 432 480 20 192 101 250 477 513 199 921 647 467 472 987 851 46 266 88 722 433 899 634 734 436 141 667 791 944 601 377 166 890 147 334 794 636 394 465 435 926 81 677 387 539 995 324 201 777 421 284 141 659 263 41 481 904 127 105 448 731 984 319 14 376 286 784 18 84 750 461 54 488 413 384 626 404 304 565 438 509 675 972 304 965 689 149 13 782 248 672 894 997 746 598 904 918 999 68 43 245 324 980 292 601 353 987 622 992 690 203 616 448 900 806 172 588 377 723 335 87 884 116 601 267 617 553 83 88 465 54 388 244 835 690 848 777 267 376 652 585 859 138 531 196 585 299 137 896 809 292 418 396 88 46 43 927 735 379 887 89 468 674 570 83 104 212 761 506 594 273 985 128 93 921 184 938 192 154 663 808 211 502 798 383 855 796 620 95 774 852 293 163 592 162 363 938 17 473 85 147 963 177 624 388 148 287 197 704 575 967 470 158 916 747 511 441 290 18 803 99 104 822 581 426 578 164 997 110 460 341 171 722 398 592 230 482 867 564 194 625 264 795 473 87 80 817 211 383 887 727 536 811 421 987 543 704 952 240 85 287 701 537 794 681 693 693 430 766 935 161 999 460 964 899 575 788 638 621 780 845 743 592 116 939 464 207 626 751 889 674 233 501 726 379 199 493 698 428 369 672 822 169 356 529 488 468 994 351 574 179 690 88 581 374 255 24 712 559 114 893 323 614 761 278 328 126 670 137 371 183 517 835 351 608 931 201 144 679 604 587 372 77 850 439 404 841 486 846 510 944 16 865 437 518 869 874 628 543 141 273 564 824 233 996 977 690 16 198 382 464 367 84 492 68 246 324 532 618 457 205 436 369 394 805 296 211 423 649 672 518 179 792 550 310 469 15 954 47 881 759 341 150 755 129 220 312 343 925 572 543 820 543 826 554 343 966 188 663 761 108 561 634 823 358 480 982 489 52 907 59 673 985 531 81 539 864 928 236 15 326 936 181 613 310 477 731 316 860 630 986 634 472 765 982 639 33 277 455 831 162 768 174 968 588 322 163 374 881 528 881 960 465 223 343 885 962 592 273 233 950 108 245 51 428 998 445 708 460 207 742 102 297 77 370 789 652 215 516 796 415 485 976 737 112 595 488 605 942 809 324 109 427 349 180 109 513 382 505 347 46 718 602 226 155 633 398 762 197 227 711 914 742 264 362 817 934 815 734 65 782 555 669 782 931 960 598 265 456 706 912 454 457 898 529 229 630 239 921 691 603 430 308 116 634 473 815 269 914 785 516 943 257 961 287 510 745 421 522 891 475 741 310 661 676 307 464 433 165 148 690 194 16 163 891 773 656 350 936 482 734 394 634 932 991 277 149 888 866 636 946 627 725 390 100 958 560 746 734 906 466 453 825 34 315 779 365 915 421 726 821 905 682 466 74 67 686 578 270 607 444 325 87 451 654 454 14 639 37 80 803 756 874 973 630 143 736 778 912 88 69 394 692 864 475 580 243 960 768 760 992 734 971 622 273 950 685 403 781 154 208 300 718 233 737 402 303 963 428 288 714 958 273 157 83 108 858 383 719 93 963 982 480 385 987 577 603 305 791 592 182 270 215 988 434 765 87 62 345 540 578 851 885 293 253 44 711 293 871 184 736 653 37 507 592 790 176 499 466 764 565 74 68 149 782 974 263 463 892 157 206 867 849 244 91 391 712 278 405 514 847 259 996 938 54 284 807 582 748 659 997 358 72 733 969 589 119 317 600 797 116 208 436 300 529 396 240 683 168 997 62 189 568 673 937 340 523 35 513 40 494 996 810 607 166 327 759 396 483 383 300 437 67 940 254 212 702 430 43 166 886 589 303 203 599 209 116 768 230 569 240 44 782 977 446 388 410 313 658 524 900 321 750 271 892 884 805 717 132 700 371 631 174 784 652 868 325 978 770 280 707 80 80 292 604 860 407 394 524 779 110 121 998 904 778 31 297 784 283 916 567 827 21 237 103 588 66 981 918 383 706 365 642 356 279 719 525 906 708 770 202 504 107 823 490 823 238 385 850 955 587 365 475 551 300 134 894 83 906 408 939 543 406 54 734 644 699 365 278 232 605 924 969 77 520 449 651 568 934 860 636 623 864 241 886 541 354 291 186 354 835 425 698 367 752 80 886 519 58 721 414 31 618 152 427 576 429 162 222 282 77 70 549 98 157 17 575 225 998 488 546 98 447 13 509 662 150 738 37 648 202 792 471 818 342 501 64 222 974 546 664 292 99 770 274 662 937 904 537 579 23 910 674 700 419 502 39 260 490 687 173 958 565 634 24 344 799 446 566 480 768 218 499 41 217 437 139 332 987 93 327 195 536 826 902 958 754 25 914 729 40 632 711 87 310 61 913 31 694 79 38 96 161 854 578 712 334 437 387 504 159 15 273 421 166 287 137 844 912 44 952 389 238 560 104 409 334 836 480 225 416 496 848 187 533 175 871 774 646 66 519 110 432 147 62 775 590 81 926 862 437 103 865 992 701 288 539 993 220 607 904 74 26 602 523 276 344 792 890 387 551 223 350 69 880 408 879 628 822 190 857 461 225 18 613 272 944 683 394 480 709 357 494 828 204 901 188 296 121 820 924 21 719 184 361 266 334 742 989 526 917 400 251 946 238 131 420 697 525 660 228 606 505 330 466 616 91 297 450 740 797 185 737 34 971 478 174 706 282 167 236 38 652 317 125 123 923 523 204 604 17 99 660 799 938 263 730 218 151 925 902 200 370 588 579 864 561 811 742 346 840 427 350 594 39 36 289 235 970 624 741 455 159 231 878 199 814 817 163 732 132 744 153 771 263 702 967 835 106 518 987 387 371 90 767 662 529 389 815 910 786 748 430 853 984 455 455 538 997 388 93 845 779 715 393 955 445 820 191 670 344 540 646 129 429 757 43 44 754 249 962 411 312 118 643 874 119 685 898 329 334 494 715 584 845 959 919 579 27 882 966 724 982 440 897 337 989 50 481 702 61 974 372 332 652 805 468 879 823 460 102 714 106 529 701 761 819 175 490 310 424 197 836 359 388 707 629 331 467 545 889 472 70 169 454 196 746 295 932 771 311 190 959 128 24 945 123 251 32 949 579 645 406 307 917 517 785 218 200 700 857 461 170 897 75 739 239 709 985 408 713 83 373 253 180 458 852 575 13 864 477 202 228 453 125 898 91 739 442 187 109 383 869 552 319 552 447 655 889 801 571 52 61 604 751 246 771 834 948 713 463 578 641 987 594 711 384 861 165 364 879 929 866 160 40 283 341 55 994 60 83 987 305 41 724 283 140 859 388 348 307 820 137 511 842 108 349 218 597 967 519 590 181 131 625 757 362 730 124 115 333 584 34 653 379 810 878 336 169 382 993 560 105 269 403 445 411 807 422 993 507 978 365 786 869 412 649 399 74 203 845 707 655 199 831 889 336 408 190 132 721 810 585 662 72 804 22 223 603 525 443 264 583 995 475 56 354 570 696 475 760 35 575 159 584 956 822 502 268 559 114 359 947 576 210 416 413 700 708 853 567 522 197 882 169 431 149 624 176 317 81 845 775 20 318 448 575 785 691 790 716 445 764 931 589 894 972 102 310 282 605 134 245 631 781 141 881 674 232 848 593 246 938 400 842 690 934 365 468 680 661 943 67 741 323 594 519 981 667 642 781 201 322 922 195 288 671 181 565 186 219 161 399 597 395 393 12 230 944 105 515 289 323 609 784 607 308 695 934 360 506 81 815 263 405 887 545 775 563 605 545 338 942 560 903 37 884 372 207 512 338 49 748 424 687 979 757 824 698 865 457 25 487 275 812 40 706 312 812 258 96 144 659 978 693 522 660 707 888 887 674 739 343 480 302 537 86 130 486 122 878 201 368 509 582 445 193 318 595 882 715 919 518 766 567 116 690 550 134 512 861 917 222 686 931 327 807 703 336 88 611 133 833 588 95 637 460 232 569 159 107 997 569 347 898 664 154 707 275 429 619 710 955 655 611 395 561 342 377 142 583 835 766 977 95 286 174 639 720 325 11 352 595 446 743 805 857 274 417 935 756 396 974 126 267 66 281 832 354 223 566 243 506 159 990 488 210 372 20 951 771 556 132 185 649 167 268 246 324 121 451 712 493 315 317 304 391 299 643 237 528 580 754 628 505 325 817 351 666 27 380 520 42 402 434 892 104 271 411 703 554 230 400 864 53 565 353 805 22 978 593 873 772 713 365 830 589 689 770 972 361 698 212 867 778 103 660 71 406 97 80 902 676 239 77 93 938 540 42 173 310 284 258 520 711 69 322 55 113 671 115 790 574 838 355 556 449 738 263 366 618 731 66 933 183 436 463 907 463 34 328 348 929 425 151 153 429 124 251 182 312 864 197 484 344 335 32 804 320 140 222 686 420 598 156 342 311 612 777 32 378 392 468 650 66 252 524 397 338 305 348 44 980 52 50 639 432 269 772 744 853 764 275 392 313 386 206 881 511 64 904 516 169 63 91 947 842 257 244 321 837 541 782 38 127 210 357 206 733 100 320 448 334 522 799 436 865 333 895 635 640 228 805 901 14 383 594 743 80 115 160 991 579 882 82 454 569 317 138 927 245 769 264 608 360 608 153 904 869 79 247 445 84 224 275 233 868 685 624 560 364 199 662 574 514 967 364 137 808 70 988 197 504 820 520 920 197 173 335 31 960 600 721 404 433 548 734 882 688 567 326 505 831 172 567 321 379 141 951 672 377 543 409 98 994 146 123 435 401 784 511 829 187 81 116 601 14 317 90 583 91 337 996 869 340 189 573 676 15 769 426 107 107 688 862 694 921 164 378 741 996 567 980 793 854 530 319 418 178 56 40 51 576 987 601 509 594 311 917 540 507 754 804 249 927 801 527 423 665 852 759 473 407 320 309 386 875 374 858 361 363 770 976 594 12 233 736 65 431 572 346 914 200 959 539 531 322 724 879 555 105 987 436 61 999 928 686 639 904 59 800 213 371 571 407 731 766 379 110 208 771 30 77 341 437 403 208 957 433 312 661 35 160 443 294 811 706 181 769 685 222 740 556 263 644 131 723 323 852 778 127 521 685 162 534 695 610 632 54 44 827 261 159 763 48 699 136 35 25 115 104 943 258 938 202 214 46 47 456 284 387 282 279 573 516 138 135 542 188 247 946 474 370 880 316 739 638 115 298 544 515 816 879 634 540 300 73 720 299 268 234 735 466 174 96 571 874 618 236 939 17 617 378 368 895 245 232 759 988 485 478 861 211 722 992 105 91 351 621 680 332 522 602 735 954 708 195 560 222 967 716 54 531 427 654 132 973 390 92 127 889 827 672 464 39 616 303 22 186 560 923 581 906 559 963 98 335 828 111 504 882 924 754 112 94 490 150 28 401 928 754 429 180 654 322 300 607 131 286 816 97 997 96 523 353 438 212 138 169 950 91 907 534 610 845 446 659 313 558 501 225 874 233 931 790 117 889 222 550 318 307 811 816 352 879 167 646 546 85 23 189 209 496 589 637 854 161 606 258 285 59 64 670 994 752 520 97 935 61 674 953 480 124 60 378 691 621 596 228 273 904 890 739 64 399 312 897 864 40 143 516 121 611 123 58 682 995 236 297 464 51 190 553 98 617 871 303 743 654 733 959 155 901 32 717 130 372 604 260 169 556 29 140 976 393 729 979 836 765 381 12 473 890 299 435 543 687 904 313 848 545 868 66 227 904 11 602 80 158 666 88 331 195 859 528 573 85 51 373 108 908 152 912 46 743 847 459 931 446 190 79 711 145 779 91 155 857 569 226 638 936 542 544 407 635 817 141 545 126 89 566 863 280 933 811 603 401 498 542 172 360 225 543 641 476 665 503 639 540 991 376 935 677 254 531 43 689 504 407 706 223 791 433 877 553 415 19 850 992 778 492 309 168 561 197 630 390 943 190 281 923 483 633 581 232 375 137 864 261 630 709 831 34 652 834 302 211 475 379 578 251 415 480 985 637 485 114 657 994 274 217 506 611 725 998 562 361 29 796 601 766 826 422 747 940 413 830 356 833 613 706 239 535 79 913 126 420 858 475 62 442 281 314 905 162 687 955 495 177 129 945 186 624 296 488 69 647 541 148 611 250 680 828 319 144 165 476 88 345 996 131 269 356 12 813 690 326 848 989 991 525 236 322 118 116 703 962 141 849 603 520 303 565 830 446 779 541 437 226 990 725 232 647 385 43 272 908 739 749 396 625 234 337 530 137 957 100 887 594 683 891 712 228 256 848 701 29 576 289 792 877 550 82 904 443 584 824 659 955 569 79 876 218 388 103 324 942 276 520 739 251 251 870 968 900 188 536 874 777 18 184 657 451 945 591 596 601 776 927 11 596 699 684 914 569 527 281 690 599 378 396 228 632 200 37 840 983 151 633 258 875 231 198 152 117 984 110 17 178 376 677 731 695 887 352 936 875 204 22 570 347 263 135 722 565 884 748 775 729 847 896 320 441 677 347 184 261 971 119 281 656 268 250 169 437 274 282 967 958 697 688 512 707 519 384 814 451 838 364 580 297 268 648 359 380 543 899 546 86 953 257 866 426 607 793 729 509 146 355 988 521 213 380 523 893 245 331 837 767 892 12 376 284 85 295 60 326 901 643 758 532 443 837 616 419 403 221 864 394 595 837 892 583 153 933 489 473 206 906 620 401 261 155 140 40 737 278 841 405 302 698 81 838 79 998 213 200 655 248 420 294 497 304 311 755 281 99 699 825 936 452 616 147 667 21 859 47 228 74 226 373 728 519 201 260 83 131 716 173 979 763 274 758 625 640 905 79 721 141 449 820 674 211 650 200 30 409 556 181 534 942 836 97 167 248 983 275 627 999 136 178 185 110 556 485 572 862 924 304 268 69 848 649 393 192 298 30 661 130 255 540 873 239 697 907 593 229 165 610 220 123 710 376 209 499 67 151 262 514 965 70 785 330 145 909 645 593 116 439 306 52 735 666 423 825 287 120 491 285 785 714 486 359 129 722 412 797 442 29 289 966 292 737 442 585 761 182 13 352 983 88 296 801 564 370 752 632 471 197 379 248 70 419 564 135 336 427 153 998 876 851 345 451 909 735 444 101 160 30 884 57 385 195 544 460 494 243 854 345 520 912 260 791 336 998 869 717 383 748 72 928 52 155 66 632 820 381 960 438 61 968 911 109 284 559 766 883 438 865 966 632 666 282 794 556 189 751 325 611 740 186 910 325 439 340 72 479 844 84 594 82 464 723 134 656 335 588 283 415 629 714 299 38 64 746 279 673 416 358 901 163 423 231 772 57 682 179 896 755 357 114 181 536 178 660 632 413 160 864 934 632 829 277 594 491 422 402 179 42 332 325 475 166 536 260 957 859 745 952 984 393 442 453 738 507 627 21 841 848 482 93 754 893 948 560 34 791 55 890 790 566 68 663 912 772 329 337 236 494 208 366 135 624 464 833 317 838 997 874 115 689 155 393 821 543 116 231 42 452 274 325 150 594 483 197 747 345 426 242 218 296 918 323 935 496 702 15 966 902 491 441 168 351 143 818 703 390 385 258 85 691 194 89 997 353 726 622 908 194 175 636 549 779 502 900 355 503 950 522 758 200 673 965 434 198 592 839 907 259 471 555 65 962 985 48 705 866 408 112 426 645 792 123 308 865 940 142 91 808 530 909 332 838 232 285 881 268 482 936 697 535 576 915 822 633 461 565 725 943 665 427 30 856 324 312 82 130 608 748 641 464 520 359 941 360 835 734 822 720 681 102 721 919 236 789 714 110 660 45 644 762 840 807 540 326 513 250 940 37 203 811 418 912 977 593 485 345 245 643 26 472 812 40 96 459 801 703 635 473 967 853 433 600 220 339 101 463 646 970 393 680 897 520 452 508 233 884 894 715 146 563 704 792 978 22 300 641 538 980 253 803 885 792 656 691 904 478 822 560 252 998 494 54 351 244 743 328 962 355 710 335 446 204 102 839 174 76 249 732 700 895 579 606 124 410 845 661 760 692 44 233 567 485 36 153 48 22 253 652 853 999 926 487 52 82 911 39 269 868 116 294 985 397 255 715 472 398 316 871 681 280 770 559 676 998 651 455 544 773 636 478 84 770 536 404 91 545 204 768 501 209 264 336 538 241 328 872 303 445 594 832 422 645 420 726 383 924 657 547 580 578 205 796 602 183 753 416 969 665 294 129 611 827 133 422 354 395 761 807 232 535 543 40 854 948 313 550 336 811 403 266 667 272 204 718 490 984 199 655 304 911 288 261 42 117 845 576 101 298 24 978 981 460 743 559 905 527 818 299 215 783 867 530 434 816 314 846 689 764 808 689 180 29 784 224 292 754 63 847 202 265 176 34 573 128 310 120 61 838 960 665 97 993 723 611 799 398 997 302 70 255 940 51 97 641 486 226 860 748 528 411 355 792 330 306 516 426 554 478 639 888 106 381 842 170 486 524 289 708 656 237 852 288 887 595 124 182 943 52 131 614 39 709 458 101 194 321 795 644 438 851 545 65 702 81 366 915 19 773 968 293 629 669 126 794 563 749 396 683 241 217 14 102 596 106 468 87 960 642 174 504 369 317 63 962 221 105 330 861 699 93 824 640 863 653 221 640 990 408 548 949 802 49 688 738 875 354 752 330 374 359 71 940 242 581 470 931 162 510 868 631 699 22 228 966 97 386 145 834 215 696 367 638 967 363 460 406 106 824 48 161 809 248 193 333 35 775 73 624 721 629 927 986 479 656 450 93 169 278 90 811 463 758 518 604 319 256 852 555 722 436 259 224 840 16 277 315 891 162 232 46 32 212 796 72 635 996 845 601 483 87 48 654 444 882 611 270 263 171 74 75 815 917 805 358 278 661 819 708 643 283 367 727 830 254 842 121 130 258 868 239 708 943 616 537 49 950 760 838 930 916 81 725 85 718 52 322 241 109 573 434 986 781 317 626 533 728 391 697 305 910 121 527 684 502 57 365 417 815 250 529 875 267 568 916 495 661 124 829 549 266 262 476 844 687 946 724 11 79 637 53 173 365 842 71 622 758 185 829 92 155 720 480 167 415 774 399 141 811 838 755 310 335 114 38 906 747 530 257 65 161 937 311 45 795 117 379 287 696 872 711 580 790 219 475 875 658 242 561 966 464 763 596 609 781 397 62 97 544 12 664 856 701 154 230 439 314 187 840 642 10 693 350 831 540 948 492 502 972 334 269 224 396 82 466 756 615 338 675 368 306 550 173 979 761 154 33 380 464 285 936 826 710 704 614 111 347 879 800 333 755 447 311 56 110 974 42 473 435 335 619 632 497 60 194 301 716 912 106 830 779 340 658 878 951 590 290 440 737 349 697 904 894 987 545 281 685 868 730 245 813 192 769 445 878 717 752 177 84 62 574 404 981 167 795 156 260 601 96 974 123 213 980 421 278 158 619 721 691 543 901 354 83 710 621 382 554 515 276 214 243 753 464 724 324 447 356 290 187 132 239 182 224 498 137 814 654 918 338 773 64 201 902 607 639 246 440 446 966 807 563 885 174 510 568 427 959 125 782 311 137 203 133 226 508 590 677 105 697 574 985 947 212 744 703 471 109 248 881 142 627 358 180 299 133 676 461 173 340 910 163 139 53 15 784 844 136 643 651 66 995 912 191 379 239 390 666 16 208 489 999 902 942 346 209 639 553 928 63 477 895 779 706 405 619 61 212 50 25 206 150 351 836 981 59 698 226 508 804 345 279 691 118 401 547 42 985 460 232 122 471 553 959 857 265 61 745 661 368 570 948 527 715 136 473 750 376 925 79 135 673 428 785 605 920 125 95 555 825 566 780 701 847 91 902 314 145 522 718 693 888 381 394 621 426 250 24 749 858 590 711 401 54 608 445 844 798 665 859 426 531 213 496 511 633 184 405 465 361 980 67 827 199 510 371 75 33 466 733 897 741 876 443 626 298 681 718 436 860 702 800 489 189 462 249 254 539 632 470 18 111 113 593 286 425 541 336 257 920 713 937 868 457 750 204 221 219 542 366 924 489 854 827 269 648 618 139 213 75 435 693 642 182 24 903 67 646 600 968 72 316 937 375 820 578 703 367 575 519 531 807 546 489 238 394 861 671 763 392 747 636 952 603 265 530 459 418 418 338 756 255 544 307 578 84 16 488 135 433 484 717 372 723 627 583 397 309 684 279 829 975 900 128 741 776 905 586 979 115 157 678 607 932 178 409 587 404 46 648 565 869 254 82 292 959 245 406 686 24 968 696 352 98 607 901 495 111 290 628 430 509 25 412 223 538 53 722 875 150 24 952 57 507 777 643 396 619 939 630 79 23 479 637 523 207 391 830 343 164 236 755 202 542 249 294 938 807 388 244 92 604 698 649 217 209 248 635 722 457 93 954 783 253 588 285 166 818 674 657 734 88 117 876 281 703 41 522 912 378 29 724 439 438 278 636 390 137 737 504 201 895 629 406 402 966 431 694 46 475 926 470 105 956 532 11 323 228 817 233 670 934 778 504 930 580 552 364 116 176 587 175 451 622 548 275 610 460 221 592 393 455 832 984 90 770 916 973 382 872 701 523 983 820 575 322 445 570 820 461 792 500 774 104 121 349 884 965 868 417 23 324 518 116 759 45 617 602 747 676 673 344 597 519 512 795 586 115 227 696 924 103 101 468 591 351 591 466 474 865 799 725 630 880 129 991 181 33 590 976 67 624 295 890 501 468 607 21 419 33 471 536 984 453 833 169 248 963 695 775 191 973 397 278 769 700 30 494 343 301 725 249 966 977 253 64 135 524 317 248 379 145 143 51 985 314 905 266 489 11 105 721 428 361 74 963 176 668 873 159 580 944 623 661 377 455 268 415 361 217 636 535 464 578 285 270 738 279 756 694 130 460 535 728 268 111 469 782 875 508 537 65 913 800 980 693 481 899 351 807 675 293 24 283 720 668 559 560 931 425 745 897 470 753 534 181 468 532 425 851 895 520 656 307 287 514 610 991 123 514 891 466 242 164 330 464 898 38 959 623 861 740 142 685 252 749 201 97 385 658 675 127 284 46 87 241 288 110 166 372 172 260 753 822 307 607 992 70 767 47 907 121 546 950 209 24 380 728 799 325 345 632 539 583 770 559 661 404 544 374 299 168 465 992 845 974 522 169 55 925 292 73 650 991 714 264 933 599 169 134 612 934 385 315 187 179 33 976 412 699 160 879 806 730 260 400 687 226 245 179 342 854 760 380 934 39 797 742 825 117 746 86 515 284 91 53 11 401 538 284 713 996 36 476 402 462 908 826 141 101 379 103 110 920 667 205 783 285 799 604 294 160 664 12 519 780 467 627 197 816 293 472 359 801 36 288 302 904 489 948 578 667 217 877 504 18 743 627 181 235 480 376 288 727 601 163 370 937 580 75 172 814 378 691 979 797 182 75 715 35 498 209 685 14 157 468 745 354 56 578 221 95 341 159 659 34 878 385 995 960 147 880 842 569 164 184 474 805 662 529 591 94 893 818 128 852 456 428 406 999 197 565 763 531 595 456 811 384 617 717 68 195 218 116 974 694 986 849 677 211 331 588 24 284 122 846 581 728 355 27 53 481 541 303 723 938 833 326 572 664 213 992 76 349 693 691 444 776 137 475 561 823 384 86 207 425 113 618 856 318 695 804 146 312 466 870 880 779 97 560 227 351 397 988 286 650 106 226 468 936 533 314 424 269 559 851 266 580 951 657 414 813 271 480 362 766 179 86 729 360 976 362 178 13 800 310 822 582 133 433 320 125 121 625 910 643 838 693 346 852 302 447 37 426 376 768 303 488 582 459 842 669 599 602 724 221 85 488 60 749 190 431 260 645 362 227 540 109 433 863 25 420 851 35 719 640 366 911 339 411 472 670 276 381 987 665 704 823 180 503 706 741 864 807 545 844 429 41 359 715 414 116 800 845 408 772 737 935 295 880 796 247 453 971 744 107 433 766 367 320 783 873 204 208 384 399 721 606 350 224 887 507 386 186 677 899 980 556 842 909 972 218 69 918 765 367 171 10 55 739 128 169 941 422 101 691 25 998 434 358 566 692 344 685 253 905 733 27 400 561 800 917 209 656 367 281 160 653 114 837 369 385 841 284 107 565 19 980 238 753 889 198 809 248 301 651 656 795 181 361 716 184 928 587 785 67 997 898 243 783 140 521 611 189 629 817 714 311 472 228 27 395 670 698 318 581 361 905 32 464 819 574 441 130 241 520 313 862 858 280 912 218 537 52 154 956 172 784 615 247 336 38 188 791 495 117 255 247 863 467 575 746 424 38 608 574 619 754 249 616 844 71 591 252 719 740 867 142 346 691 65 940 90 382 695 162 848 126 635 965 690 107 990 419 189 301 683 120 238 762 252 272 520 632 412 966 785 356 252 994 853 445 528 831 515 512 890 389 412 418 737 633 366 733 388 65 725 470 357 206 746 776 185 266 760 68 950 679 904 449 100 548 408 812 69 237 334 861 82 241 514 965 729 114 578 141 726 855 668 431 283 709 220 546 49 172 649 643 73 520 109 223 753 468 98 795 361 383 709 472 759 331 785 210 54 67 29 774 478 253 397 757 231 275 847 227 109 520 470 704 358 602 706 762 655 516 675 826 691 832 291 505 479 825 595 336 221 575 967 151 626 999 348 871 562 381 22 238 580 22 316 753 615 748 113 577 450 186 274 912 806 485 585 828 642 684 947 40 782 327 999 491 767 864 485 204 981 639 122 164 568 899 387 697 136 107 529 626 998 168 874 458 788 382 291 156 914 161 240 475 197 356 598 338 157 57 29 920 475 737 365 455 735 791 15 661 425 152 642 444 729 440 868 282 22 630 402 719 250 618 850 939 781 462 830 19 145 410 169 328 684 769 376 262 627 316 243 219 445 515 665 594 45 697 594 650 781 261 858 636 632 130 234 576 993 51 877 838 957 129 57 258 834 673 70 373 406 115 301 404 148 859 182 13 684 336 853 327 278 363 541 95 303 471 799 839 901 903 799 100 945 276 866 445 499 199 804 882 545 550 928 493 497 147 759 34 782 78 649 138 22 951 480 355 490 649 115 910 612 196 467 756 911 306 423 99 388 368 957 566 339 665 70 463 996 878 235 411 595 996 509 102 500 774 493 273 940 419 298 514 814 743 719 332 71 915 930 383 526 251 555 962 61 988 447 48 339 667 954 726 503 919 109 501 839 251 909 531 162 85 696 774 650 125 518 339 202 597 219 449 779 449 815 482 736 462 377 299 910 747 210 766 425 696 735 99 142 534 334 806 538 695 461 522 326 316 76 459 152 327 167 381 297 209 756 354 513 908 789 598 239 603 283 296 261 34 823 129 543 860 791 53 148 498 822 100 570 818 625 582 816 935 468 868 948 284 704 811 40 982 729 186 85 785 110 645 254 808 640 318 894 633 418 76 566 252 759 408 482 510 413 989 76 725 312 305 630 276 391 124 237 322 282 911 920 338 791 450 754 517 755 94 97 986 439 551 246 919 691 871 96 395 919 102 778 116 934 578 654 372 61 661 600 913 487 702 268 489 283 962 787 577 195 976 607 474 304 933 730 56 194 401 327 449 970 104 297 976 196 718 455 972 760 674 523 934 183 121 980 469 147 985 257 266 364 278 460 408 810 845 129 381 453 607 524 936 456 701 433 146 310 166 688 930 800 193 355 676 218 986 213 792 173 67 684 359 327 60 504 602 520 262 548 37 494 131 181 716 447 546 196 510 434 317 270 20 822 665 869 78 608 195 417 576 621 878 818 551 291 303 512 874 959 759 543 60 173 991 382 753 222 398 78 671 962 580 30 895 107 817 143 988 855 916 150 495 362 276 475 366 667 127 489 450 780 180 143 669 475 424 632 249 917 131 920 251 977 235 633 302 457 188 766 815 970 808 453 246 101 941 546 521 889 83 448 673 92 512 919 611 100 402 69 852 925 567 808 730 225 900 82 652 310 808 951 487 332 265 496 402 477 268 433 59 647 891 449 562 421 453 578 494 516 751 191 807 923 256 555 103 26 452 727 755 673 107 561 336 879 163 291 796 588 513 773 434 246 519 279 230 442 752 452 156 448 661 884 418 919 75 511 947 547 435 151 684 221 576 133 640 263 30 164 909 536 291 158 608 774 318 427 173 223 304 898 114 427 302 560 824 498 14 651 28 701 499 349 842 17 406 870 238 583 750 15 347 788 394 224 700 639 621 50 147 585 764 51 162 847 349 578 248 235 536 914 124 775 100 887 466 762 452 681 251 328 543 935 557 535 668 940 143 141 466 311 934 521 57 556 932 627 78 706 924 23 624 983 82 221 398 970 195 805 55 376 769 508 540 665 500 226 393 246 677 560 350 963 401 856 949 964 448 477 385 16 875 937 335 164 24 613 953 352 337 981 394 781 388 994 246 329 837 592 134 23 874 237 202 363 516 485 128 722 537 656 875 23 405 576 853 143 969 414 158 599 78 534 751 895 318 120 886 179 780 426 846 239 396 145 585 328 700 807 130 576 878 603 782 321 99 43 495 564 663 324 515 621 179 340 283 472 299 136 646 40 694 254 10 48 212 140 285 613 383 277 44 159 951 71 602 101 362 75 609 35 654 36 861 380 11 443 77 702 575 41 263 129 204 254 534 154 649 311 332 668 438 636 32 502 859 934 64 261 776 882 711 993 138 755 564 124 94 669 179 352 98 517 359 99 464 920 216 981 666 490 323 792 250 575 352 311 759 284 432 624 346 137 775 736 822 263 153 113 736 23 107 544 394 336 453 81 817 256 512 22 812 693 817 386 226 233 659 206 724 947 192 842 265 734 132 575 312 103 589 102 824 765 938 277 171 695 544 490 771 498 265 610 221 944 307 959 470 209 144 924 908 208 437 919 591 702 725 936 828 64 504 982 822 357 229 991 749 617 708 25 814 68 460 752 91 596 537 869 953 622 392 32 791 214 639 524 772 608 600 106 933 717 763 834 367 233 564 202 691 952 325 371 519 721 96 682 764 443 259 631 946 26 223 174 478 685 830 12 159 749 380 850 147 295 705 447 578 704 254 626 170 225 434 125 373 943 325 180 912 506 263 190 717 750 208 887 921 490 330 36 820 642 881 325 160 115 597 283 708 154 333 234 103 483 335 817 523 759 188 885 412 946 310 776 665 348 159 470 814 591 388 173 831 233 982 808 298 736 309 877 710 625 687 559 857 66 338 403 263 813 477 155 569 378 156 142 108 604 173 294 790 923 90 50 797 293 521 887 425 630 414 734 244 516 96 207 463 931 844 66 546 419 987 316 543 925 918 784 213 213 918 317 955 753 600 948 754 375 661 17 833 774 924 513 787 704 127 166 25 227 458 685 52 742 41 353 645 344 531 892 95 193 996 399 22 573 460 924 989 76 473 455 593 239 729 191 306 504 99 892 633 424 444 117 291 540 294 926 314 427 859 25 841 632 363 213 833 576 343 123 581 368 851 642 913 568 659 311 886 515 616 818 289 994 193 759 806 179 127 818 233 715 617 954 84 880 379 284 597 173 685 422 857 361 779 658 157 433 347 108 296 820 460 51 201 804 879 474 990 650 244 735 899 616 659 44 527 77 252 706 628 693 409 893 540 836 380 130 834 680 772 990 827 825 515 753 558 824 377 284 124 32 512 417 644 489 911 310 711 413 158 497 51 295 144 844 243 177 550 92 810 327 731 350 857 72 43 580 720 76 551 626 760 393 665 863 980 552 376 686 142 75 945 367 660 322 524 570 437 320 24 664 324 87 791 350 29 281 399 422 681 367 287 944 409 812 976 64 451 973 30 642 252 847 593 243 368 907 831 90 843 506 308 366 161 205 687 395 855 405 615 444 561 670 365 313 469 87 890 662 762 467 536 802 455 553 395 305 549 22 396 967 889 180 94 608 359 215 291 906 246 392 775 330 114 70 157 937 901 47 728 85 646 392 519 574 163 37 513 254 690 272 500 189 362 875 408 501 929 966 524 208 440 366 156 502 594 443 205 197 802 958 364 667 468 140 157 214 854 320 674 490 900 485 850 261 99 724 385 954 27 214 111 283 121 929 693 28 880 173 23 680 900 138 255 568 956 811 545 899 523 350 922 434 294 590 186 838 59 494 994 283 12 334 899 235 710 882 64 668 326 612 507 822 223 521 344 952 39 175 377 220 568 255 880 409 105 336 40 487 40 279 716 385 943 998 799 150 794 551 439 926 498 132 670 208 417 22 166 261 697 290 104 969 85 647 694 765 18 220 417 926 967 912 872 647 109 749 905 504 467 810 858 940 164 89 666 470 281 264 136 327 904 783 612 451 33 327 451 151 989 450 298 578 49 368 498 362 801 323 299 337 890 243 810 299 408 975 663 387 735 991 766 746 946 517 104 670 363 173 448 158 354 170 635 985 278 499 253 698 624 821 911 458 458 109 140 257 800 432 140 997 691 729 417 346 144 912 149 102 695 212 946 772 358 994 205 184 338 807 528 998 481 501 205 996 694 94 530 368 206 440 982 502 255 875 15 514 783 916 706 339 644 244 60 838 358 301 787 637 617 930 570 610 881 595 427 838 188 443 523 927 495 841 927 203 599 212 967 733 430 107 204 641 471 483 921 499 433 950 826 952 289 160 56 982 747 24 946 101 682 208 549 396 995 415 672 221 343 375 195 562 824 528 179 194 113 635 499 946 513 364 579 440 430 616 411 578 809 458 619 197 720 234 388 922 34 943 143 861 63 268 928 356 694 678 529 417 266 832 676 757 861 493 113 153 373 695 199 146 110 600 523 383 818 723 445 251 25 254 403 571 943 48 151 633 214 893 140 685 69 188 115 923 307 12 651 135 226 708 716 272 205 420 542 903 621 955 432 747 393 964 232 546 808 980 390 840 51 24 634 365 360 639 882 302 130 13 728 346 627 761 464 786 28 34 312 30 639 33 427 512 338 555 470 904 278 283 796 674 919 943 574 253 518 540 710 514 232 353 646 243 464 21 356 272 159 885 86 599 772 333 417 550 698 741 930 78 768 594 98 344 939 475 714 359 460 683 267 913 229 629 256 982 629 585 767 957 627 225 796 50 52 90 939 669 19 237 423 232 101 280 500 158 16 20 626 563 439 797 185 651 835 77 277 496 142 850 658 432 314 615 752 446 239 448 570 213 43 522 853 857 369 960 246 538 935 977 181 209 534 681 564 482 138 629 434 737 69 244 653 760 979 98 175 524 963 558 556 246 77 464 346 931 230 781 513 848 244 406 819 332 957 132 968 540 784 125 359 326 427 328 890 489 628 449 14 392 268 855 392 43 469 639 151 810 739 355 147 695 360 455 961 276 973 746 85 722 479 115 384 294 409 697 298 654 335 173 634 56 827 360 157 899 788 437 372 802 349 685 652 421 282 887 656 221 879 954 217 294 911 563 793 315 147 31 128 328 185 370 84 66 399 147 944 818 38 825 429 634 680 985 387 321 962 528 62 428 941 757 236 956 924 20 840 741 38 860 32 131 541 365 898 595 49 811 609 863 463 413 48 108 335 207 985 396 100 331 96 76 194 779 326 739 217 204 313 719 466 947 529 399 772 452 109 70 294 938 863 796 157 87 622 599 669 906 32 699 149 556 374 242 261 519 205 289 913 93 140 200 897 10 199 408 286 526 887 481 644 960 85 26 373 339 937 626 294 862 663 77 141 689 617 927 417 166 970 823 262 875 508 374 734 408 567 470 350 941 502 618 31 631 811 697 594 890 504 447 865 245 730 596 170 50 690 57 280 689 494 659 537 968 335 630 100 848 162 443 282 293 602 814 625 974 738 230 998 276 332 160 652 888 446 640 769 678 348 732 904 330 752 896 387 135 415 90 870 930 356 626 481 220 123 885 491 108 542 612 838 40 429 748 273 355 833 622 217 973 116 420 209 505 446 102 888 808 950 278 769 612 664 858 275 755 888 123 973 264 181 175 805 494 422 807 678 539 749 500 182 871 812 990 617 420 680 726 943 516 400 338 906 441 460 550 974 324 804 576 573 872 199 214 55 957 694 412 234 337 832 772 378 772 861 366 664 933 757 488 42 411 357 296 431 104 925 807 680 950 93 44 532 964 227 912 508 926 469 71 266 573 877 314 228 969 198 621 421 133 69 396 603 591 986 709 551 590 717 426 203 904 14 817 522 771 607 28 740 833 625 375 186 504 579 491 527 229 447 908 32 971 368 647 923 224 901 501 234 530 911 233 876 313 58 445 39 561 828 625 682 806 477 669 866 509 687 349 327 702 325 326 744 630 486 524 436 278 642 766 219 321 445 80 894 282 496 696 180 330 816 528 738 625 94 884 772 999 925 197 289 91 483 740 636 806 140 992 538 452 220 87 316 646 863 766 627 417 79 598 170 633 852 380 850 180 906 321 506 108 479 306 743 536 30 953 415 18 908 716 812 305 766 887 589 416 965 760 926 299 914 776 727 697 512 861 177 341 261 529 146 341 131 793 105 816 713 628 763 580 473 488 668 841 193 702 109 48 742 944 106 610 345 797 420 300 557 954 358 804 65 77 312 777 491 465 735 935 312 802 290 516 691 292 661 533 373 459 105 50 915 58 621 975 781 168 940 424 333 897 44 470 892 113 128 33 424 690 328 932 817 639 827 639 315 163 242 275 967 298 382 560 86 88 949 417 692 543 348 406 785 560 664 324 826 565 507 932 427 812 901 595 699 168 174 51 936 659 593 974 50 601 192 240 429 316 956 58 851 678 529 23 492 158 97 621 36 326 906 186 733 567 627 356 847 990 793 369 267 452 650 448 871 677 31 96 493 656 559 867 715 452 127 703 636 368 422 217 213 707 550 203 142 145 774 232 918 483 154 61 485 84 983 823 251 216 193 82 734 966 857 878 479 23 301 762 273 34 843 174 700 83 346 551 567 885 402 690 782 39 825 65 656 180 947 17 262 764 387 582 481 916 285 715 870 56 74 345 779 982 451 461 162 329 317 381 307 815 986 779 83 156 35 176 384 16 200 578 66 272 501 583 931 417 41 107 186 812 205 918 858 779 913 758 500 501 987 770 128 968 410 892 298 753 196 413 92 788 294 100 574 705 147 786 916 932 623 30 493 874 589 86 727 549 642 740 866 94 494 877 449 983 10 378 155 913 176 973 598 696 271 966 314 856 701 734 901 803 208 991 529 360 111 187 893 106 448 960 596 419 824 350 403 37 752 551 88 707 490 313 846 324 282 429 919 142 931 632 836 661 226 308 259 619 24 512 687 492 734 497 327 915 377 943 431 30 308 931 313 565 247 865 551 750 167 311 855 973 792 199 407 728 515 572 840 72 896 926 460 641 664 417 186 984 455 179 735 679 290 66 449 947 750 929 775 350 977 436 778 942 290 281 718 873 293 194 546 33 285 475 12 376 78 610 234 477 758 48 853 601 144 812 233 625 706 710 963 97 545 12 111 862 960 442 278 641 68 72 227 702 710 336 38 39 662 513 337 549 341 734 361 112 857 31 493 814 937 366 436 725 33 381 306 853 830 163 32 212 550 247 77 720 634 650 731 496 475 442 906 547 12 814 388 996 175 810 405 594 815 197 383 778 978 550 692 119 115 763 26 288 821 240 560 659 135 733 600 299 472 996 95 78 246 995 909 169 599 77 946 311 662 439 351 914 446 506 907 231 636 289 429 108 840 543 597 62 506 310 787 335 747 153 55 12 190 184 523 176 912 367 474 294 19 138 793 914 294 652 665 960 578 16 779 561 630 379 60 59 652 78 580 859 264 471 221 760 498 21 615 783 79 767 675 249 742 134 638 948 703 709 976 783 268 620 555 767 296 187 565 374 544 813 167 443 569 950 586 481 723 626 316 955 742 530 949 542 208 405 364 624 697 761 964 738 373 622 473 742 292 362 496 580 324 70 414 250 873 68 302 21 530 55 300 399 646 808 217 458 970 514 544 87 42 10 912 977 156 410 120 549 900 513 972 470 863 162 457 59 911 446 752 579 816 737 472 48 386 946 626 559 948 277 316 701 426 52 850 457 453 516 48 248 561 794 46 680 841 92 743 264 23 268 545 865 940 211 623 638 135 188 781 411 517 835 214 328 853 99 599 222 566 294 230 331 75 380 339 624 59 590 338 592 853 169 21 432 971 878 627 276 206 931 298 927 713 169 181 252 631 380 319 704 618 127 15 634 65 453 789 233 512 519 399 263 590 932 828 239 543 701 227 556 729 857 880 991 393 57 680 581 192 788 25 150 648 185 235 505 202 130 392 867 435 935 439 879 212 67 437 770 237 819 152 959 586 530 665 142 115 520 67 91 201 862 153 898 154 227 807 678 985 431 422 621 685 338 299 727 646 850 363 956 740 242 146 855 132 393 862 575 728 591 504 412 876 130 47 795 700 473 435 953 493 332 39 587 409 823 942 85 129 16 401 13 995 254 891 290 986 886 821 425 227 142 129 218 264 603 386 261 498 138 91 523 438 80 105 465 662 190 932 487 776 795 259 150 411 112 627 371 931 693 443 331 168 520 292 696 419 176 514 309 373 908 106 264 723 347 943 702 474 564 660 217 373 596 224 91 350 964 673 819 68 589 496 884 70 739 513 177 455 738 675 126 796 618 538 750 481 185 227 766 433 232 781 255 343 817 33 785 193 72 274 313 756 557 744 367 251 866 609 217 499 150 172 802 935 400 992 662 354 98 122 862 545 83 194 416 95 418 159 185 837 562 49 98 178 319 127 30 888 139 715 985 281 986 418 911 259 560 766 260 915 179 999 718 84 299 649 428 540 797 487 216 94 365 921 588 593 782 424 241 509 327 839 156 318 932 573 174 820 410 652 704 760 841 681 364 872 291 195 458 538 499 793 219 475 216 425 465 728 109 629 942 429 797 689 962 493 189 293 993 438 757 487 39 672 523 814 354 989 114 328 36 791 587 220 434 149 926 701 223 511 789 828 308 538 722 880 742 72 546 955 134 622 220 350 603 691 768 710 335 845 636 154 224 512 398 308 396 964 280 679 961 795 991 282 385 235 92 337 781 667 826 475 673 405 938 771 613 98 750 877 222 413 365 845 787 76 801 650 450 683 569 762 144 460 204 225 402 736 97 960 848 525 995 92 823 987 930 598 319 763 584 188 308 562 341 153 970 363 41 165 440 119 403 138 79 70 598 816 764 998 944 400 401 681 749 28 196 234 453 396 336 893 927 364 821 940 638 465 952 734 523 951 409 258 94 318 708 244 611 752 414 561 815 313 915 162 552 496 663 412 223 641 921 385 734 130 50 514 19 602 178 538 303 68 342 916 529 439 971 855 743 494 822 194 962 518 377 732 123 896 778 59 78 803 488 915 97 401 302 812 513 356 118 46 916 193 380 496 172 654 558 366 795 515 397 817 850 239 921 351 682 591 254 316 522 753 683 558 488 679 528 94 102 687 676 368 853 223 992 523 403 596 88 176 318 385 835 78 654 55 908 378 661 464 717 995 88 708 928 74 633 414 731 640 716 55 825 497 826 694 337 310 737 219 665 189 125 220 528 694 618 829 461 284 527 362 673 881 120 425 831 268 268 517 782 883 739 113 127 964 267 521 668 320 711 878 219 347 17 563 809 197 893 762 992 843 951 604 719 957 88 250 959 280 522 47 597 324 668 818 979 537 179 876 54 56 638 107 110 237 668 766 228 487 78 886 317 55 203 59 696 250 849 515 354 224 410 302 707 348 293 400 812 331 275 739 63 999 508 758 22 693 835 510 291 991 612 42 434 612 373 837 486 291 204 343 137 214 287 782 45 708 856 326 755 292 495 580 912 435 897 14 757 854 334 839 254 659 714 508 852 318 58 965 117 584 752 229 628 230 995 562 116 286 369 485 643 235 588 258 266 369 303 395 723 277 579 922 935 736 596 397 256 88 537 996 394 105 786 137 230 659 784 710 814 196 902 286 233 780 316 87 470 764 676 161 472 313 242 803 562 180 541 66 415 174 656 57 920 266 616 961 534 422 214 771 938 676 620 980 49 448 929 751 671 816 71 77 666 62 722 366 505 239 914 122 828 601 435 825 231 995 37 228 735 181 666 424 18 430 924 43 99 69 819 844 350 524 734 160 229 340 507 428 404 146 306 325 900 89 594 103 770 550 555 666 282 890 692 207 619 318 880 466 655 586 823 75 834 449 297 327 392 259 711 224 440 579 379 482 39 872 511 891 647 175 183 912 306 862 334 610 564 147 981 276 372 971 821 817 975 105 337 514 752 70 842 915 55 497 406 568 463 137 130 880 741 674 918 620 784 213 899 21 660 970 584 267 839 88 968 607 91 892 608 112 375 648 539 242 469 911 979 909 78 672 307 791 430 564 786 336 54 912 851 368 743 31 531 833 512 659 519 359 790 718 331 973 502 303 459 998 644 860 132 99 254 91 477 66 794 454 40 991 687 329 115 774 361 261 590 736 289 12 284 603 763 574 408 877 322 849 519 958 837 104 716 414 952 90 49 730 277 479 923 338 697 869 89 902 630 878 694 135 98 357 469 994 574 855 55 327 881 904 394 648 970 123 74 693 629 463 90 861 995 577 541 793 398 118 692 740 625 835 449 733 454 855 168 625 22 655 356 293 963 161 729 472 31 74 801 146 81 198 848 279 62 105 672 738 601 692 315 604 339 797 682 72 585 944 409 39 229 979 253 48 854 949 80 569 155 39 339 153 940 180 861 734 48 754 696 346 879 240 603 556 770 859 65 667 239 515 263 61 743 337 769 546 472 329 896 449 331 55 38 76 585 439 825 364 665 813 118 50 119 254 322 373 623 890 792 562 316 784 730 267 162 203 559 692 286 326 195 574 266 975 387 707 568 10 382 73 548 87 708 575 607 482 614 465 825 899 286 513 275 310 267 180 345 916 604 996 564 238 243 599 403 399 131 929 101 606 986 201 15 889 352 167 587 778 295 569 128 429 516 755 737 357 991 11 305 781 872 542 492 778 266 63 778 560 443 170 498 909 499 280 409 712 478 951 332 414 989 969 708 371 265 528 988 429 19 136 920 346 377 701 938 182 266 488 746 884 304 57 793 927 161 995 382 569 553 990 347 81 575 161 411 612 99 287 750 549 690 18 215 740 23 215 912 621 562 976 376 42 447 757 289 860 419 80 75 120 406 936 675 669 725 903 347 818 243 365 165 442 990 894 958 594 443 44 870 23 612 317 213 304 140 690 849 548 383 125 851 512 694 297 589 141 249 627 945 595 970 529 90 951 665 176 716 247 489 295 448 513 793 725 572 939 461 841 115 430 39 621 308 158 564 511 653 316 452 213 101 500 952 496 347 222 256 57 819 637 996 809 272 112 950 144 483 383 627 499 185 554 852 520 454 117 515 614 105 19 211 989 869 289 594 347 728 668 858 49 871 796 808 118 321 621 229 246 269 100 730 847 902 618 810 710 655 647 855 15 247 240 839 596 457 540 160 76 351 939 662 159 262 758 511 715 638 792 939 641 132 170 621 118 458 808 947 713 395 453 334 767 57 899 407 558 290 183 706 908 580 377 701 829 636 466 765 181 200 867 621 754 237 195 691 944 648 863 317 152 904 654 770 28 551 64 365 447 619 521 629 460 613 960 404 790 92 610 258 243 473 451 323 126 973 677 455 836 615 60 721 204 655 567 687 506 161 492 349 843 596 735 27 389 300 850 320 109 880 289 944 53 510 30 597 780 52 581 110 997 667 820 305 325 757 104 603 423 273 724 896 175 141 809 415 807 947 428 611 871 93 561 193 963 502 811 80 386 862 969 639 842 178 807 46 573 677 158 598 78 557 916 923 203 473 927 862 24 320 761 456 401 48 642 999 89 518 888 367 731 174 172 309 213 880 462 914 154 641 602 122 78 200 384 808 154 890 251 545 729 320 783 770 904 537 424 838 990 699 606 803 318 435 66 931 657 188 333 485 190 199 846 814 182 278 608 269 957 25 323 720 81 873 706 129 777 334 250 688 448 589 790 564 118 405 19 125 144 830 77 153 954 463 259 571 974 672 563 739 741 952 659 528 899 662 928 693 649 560 438 352 954 238 884 814 65 593 83 466 345 949 375 920 470 200 766 68 329 365 435 576 885 29 163 269 903 353 491 589 993 465 801 192 731 909 54 450 765 307 113 233 103 821 803 965 597 426 251 756 232 273 399 841 903 863 41 573 735 460 99 966 715 895 202 848 471 844 488 983 632 764 119 976 881 552 883 355 37 838 951 657 700 803 957 465 14 690 600 265 874 938 187 693 17 134 276 119 296 579 756 473 199 984 488 480 335 638 708 363 469 920 56 474 185 995 666 281 322 497 59 324 466 214 604 357 21 303 569 745 33 238 354 147 797 687 180 259 560 189 694 129 164 87 911 645 262 282 407 819 125 946 620 90 799 236 497 869 682 632 367 18 997 162 311 482 849 936 474 387 932 58 611 933 359 991 312 501 31 98 251 944 557 46 745 403 490 697 305 426 264 49 643 63 774 235 700 428 937 33 18 964 70 969 450 94 842 95 373 171 232 604 928 367 486 889 431 383 328 322 317 134 71 851 532 345 708 824 656 522 204 834 492 290 985 951 443 664 41 627 773 42 745 156 914 721 107 115 521 197 593 295 721 103 336 599 448 895 580 745 289 372 246 78 772 261 30 958 909 550 779 251 225 738 670 883 579 845 237 637 115 285 397 918 524 200 103 766 427 392 77 564 459 76 679 627 171 444 315 994 518 510 408 176 642 261 761 262 185 948 964 23 539 85 100 770 799 377 742 857 670 416 432 584 412 309 830 123 749 935 317 852 64 436 629 181 207 714 537 449 53 843 530 43 842 331 187 753 612 84 202 717 282 746 993 280 238 811 70 656 565 457 589 289 468 758 960 551 861 660 801 49 967 628 540 361 480 897 729 500 943 464 971 660 854 457 838 263 70 455 98 962 375 456 643 883 791 261 267 343 522 830 90 636 447 975 552 817 240 76 749 381 445 99 309 741 385 908 618 438 324 322 214 165 983 285 704 981 696 435 652 810 924 428 618 947 460 632 73 891 499 392 574 657 340 886 772 294 130 557 976 848 459 134 470 231 551 251 343 920 836 109 546 543 406 891 343 842 663 248 258 568 773 264 75 743 65 186 585 971 411 30 367 451 342 878 990 354 425 110 634 165 712 201 108 73 10 420 350 49 561 723 140 513 943 418 16 512 204 658 291 737 902 780 748 242 814 677 909 781 616 275 770 108 532 781 630 13 481 59 413 467 582 584 814 872 950 487 430 232 51 687 709 902 770 786 948 755 64 151 863 531 46 890 177 22 94 186 349 156 45 815 415 766 21 729 962 692 399 995 220 941 227 206 397 730 953 615 782 518 379 460 308 871 697 995 448 961 249 797 579 630 14 815 104 323 39 632 570 340 348 154 808 967 627 242 547 525 755 872 772 119 171 333 420 120 156 144 878 288 860 178 550 570 844 28 31 949 469 568 230 334 840 329 445 805 109 326 655 310 944 850 115 88 359 755 884 724 654 622 247 848 865 408 18 260 148 929 905 190 67 403 908 296 794 686 921 357 251 31 144 132 861 711 418 377 723 570 553 66 102 304 746 425 81 240 781 417 677 841 180 828 950 555 641 672 797 531 757 941 175 621 119 255 318 889 996 595 934 404 958 97 551 318 300 303 758 670 213 741 124 499 716 422 931 785 705 586 726 810 601 961 516 996 136 568 797 279 85 678 579 395 416 220 613 398 922 608 804 402 571 336 88 974 634 704 637 241 570 912 518 42 99 824 320 269 580 515 60 781 540 669 596 518 299 118 454 557 718 431 567 151 474 619 845 328 717 211 410 704 335 942 143 648 15 562 587 14 999 869 75 929 395 671 227 914 123 70 965 586 724 610 102 241 933 88 589 259 614 720 541 44 345 503 687 192 775 117 596 507 665 888 769 650 929 577 555 990 483 366 575 300 579 331 589 384 460 350 781 415 828 941 293 435 60 601 930 261 770 580 519 992 319 751 691 143 672 111 768 404 351 377 807 414 417 934 72 383 940 617 106 160 252 626 972 608 921 815 381 310 747 134 626 129 475 261 710 591 238 885 329 384 377 977 18 680 897 232 197 349 189 183 878 769 532 862 639 720 55 951 710 839 325 543 182 237 279 554 438 539 430 925 272 636 359 482 403 729 472 587 28 280 851 171 800 490 995 106 641 830 495 966 492 79 352 109 874 818 187 559 668 980 296 906 417 292 803 271 962 135 739 786 862 19 948 643 437 182 515 405 45 869 521 140 131 669 441 788 449 577 132 450 270 319 297 552 121 493 550 103 196 356 83 219 455 137 278 251 525 753 627 287 682 154 806 452 973 128 803 114 692 526 667 258 943 872 373 87 346 486 825 210 156 908 54 280 315 249 720 48 759 36 576 88 654 190 872 534 592 926 695 46 687 101 394 477 973 733 543 462 935 862 154 479 789 296 994 705 834 106 643 489 741 226 309 856 324 917 53 956 528 332 916 390 358 246 780 359 849 482 245 166 595 727 650 797 813 443 927 802 186 173 457 430 531 243 398 885 228 443 972 920 736 788 159 760 667 484 898 130 295 51 846 76 138 315 538 476 872 24 657 204 542 11 147 340 437 655 568 463 624 947 62 809 550 786 639 832 908 574 328 364 975 120 98 607 908 611 132 259 63 743 104 450 245 721 340 540 796 368 131 872 518 365 373 114 650 292 756 391 468 723 549 696 540 559 240 23 826 815 433 293 399 142 21 580 434 244 832 952 43 609 591 824 847 127 725 577 140 474 561 516 972 985 102 418 62 849 611 356 439 784 579 481 906 458 420 920 42 365 541 703 174 944 604 970 737 683 541 510 184 935 576 211 48 563 442 904 696 468 41 195 663 973 364 656 875 945 366 503 618 67 77 434 117 783 531 311 630 465 992 766 254 620 864 678 10 91 146 50 739 615 558 605 672 255 958 582 895 577 740 638 242 499 492 940 637 929 135 862 548 262 740 522 287 237 113 362 244 107 975 887 482 10 586 970 772 87 523 853 103 561 759 112 549 978 35 719 792 612 55 69 414 554 653 235 392 448 926 298 886 762 26 28 719 261 87 357 662 642 988 774 403 861 223 478 635 597 856 660 923 574 222 744 397 49 495 249 141 537 473 200 497 151 365 296 152 778 91 953 607 310 673 282 73 80 384 797 670 987 318 443 127 793 67 151 653 475 306 187 632 910 198 657 861 819 723 949 94 175 731 132 203 496 684 958 441 101 804 714 792 896 505 828 424 147 221 81 60 827 242 57 464 871 363 631 567 141 602 674 610 491 260 959 884 606 713 576 636 348 685 822 541 393 566 763 582 765 490 173 873 226 702 793 432 819 228 555 420 603 934 633 829 637 912 302 127 128 720 816 146 388 587 554 993 41 106 671 258 272 217 878 523 198 696 265 658 283 846 645 278 658 992 140 945 523 765 656 99 308 973 451 473 153 440 796 983 226 644 27 899 172 439 46 26 508 731 530 672 857 251 946 100 373 842 750 378 527 230 859 924 28 678 328 672 388 785 653 199 714 770 654 767 979 856 153 714 228 364 808 505 622 335 771 594 679 450 996 401 80 922 809 796 200 469 400 523 867 982 475 685 94 905 419 708 421 480 132 691 528 205 437 300 197 513 966 892 448 430 762 766 733 974 816 135 597 130 279 467 561 728 644 826 397 946 276 941 887 403 589 659 757 388 26 631 995 821 386 984 83 856 780 645 519 826 749 10 344 888 454 103 852 778 626 187 614 278 266 448 69 719 406 143 589 16 202 609 694 871 457 43 828 689 803 629 592 161 993 352 300 432 632 914 428 512 717 794 280 84 363 192 335 491 109 658 898 551 901 323 335 832 527 642 686 392 101 729 223 299 398 135 176 649 453 719 46 774 392 24 853 98 990 275 895 461 91 104 307 95 718 901 496 958 46 594 223 351 800 659 881 401 494 347 159 793 361 228 709 981 458 387 345 799 517 383 975 439 701 235 783 106 87 806 584 921 521 168 477 170 677 800 224 588 383 322 772 686 437 741 609 367 579 936 661 185 910 495 122 169 409 55 205 871 787 92 94 451 53 93 165 595 238 518 242 415 303 531 344 248 852 521 538 463 463 352 21 645 883 709 776 935 39 326 41 376 535 601 73 208 258 994 729 21 889 221 257 673 803 102 65 201 86 750 962 870 544 126 789 274 891 627 779 290 956 703 858 985 87 774 326 215 91 622 760 896 528 279 931 980 688 398 638 284 792 218 987 425 391 37 872 356 371 979 169 439 928 915 86 576 904 655 622 476 433 759 258 858 430 114 36 217 748 819 591 96 250 66 419 809 612 266 175 677 40 448 765 843 214 362 855 662 655 524 853 742 726 457 892 884 98 163 894 328 149 462 563 396 536 190 73 983 596 244 408 277 941 955 794 559 506 851 165 59 652 885 200 134 633 622 164 131 526 273 587 407 792 140 880 268 208 976 155 888 11 643 565 75 636 941 338 457 568 436 537 40 980 64 61 966 726 744 94 692 783 629 515 455 994 598 448 449 42 282 473 907 312 144 735 121 182 275 566 562 949 371 693 363 214 978 104 363 789 381 419 745 587 246 479 592 661 379 225 662 901 220 633 708 768 158 237 960 83 405 411 668 227 902 622 812 757 399 324 449 838 511 696 173 293 439 27 260 718 107 887 139 389 619 493 360 343 821 682 975 254 79 499 646 36 647 190 324 378 961 188 360 325 959 150 137 909 756 846 73 769 596 556 484 980 504 132 293 699 210 287 463 879 950 738 753 299 581 514 263 750 850 604 532 971 848 907 969 535 120 196 895 90 409 351 273 505 996 818 364 348 885 608 707 479 810 247 654 530 317 100 620 70 266 868 296 808 16 67 247 350 174 499 899 193 43 933 233 352 319 45 410 701 621 341 267 506 681 974 872 414 374 610 827 284 599 46 598 446 134 63 161 711 636 323 167 136 380 978 757 857 294 896 263 502 667 910 698 738 565 80 705 821 924 334 471 543 492 13 987 215 473 225 405 12 787 544 118 738 787 247 83 202 354 569 638 339 340 676 145 522 201 623 704 403 178 149 296 577 761 317 610 518 551 79 441 266 915 487 417 191 192 444 954 802 27 159 345 942 406 138 696 556 899 469 927 537 143 967 525 69 790 330 325 798 385 700 511 855 174 465 290 845 392 115 884 245 111 414 31 233 892 677 373 665 251 532 495 31 45 562 938 671 858 722 74 674 184 477 612 153 263 348 936 172 370 933 348 726 216 441 68 707 51 225 797 142 706 424 647 322 520 41 443 32 225 318 742 591 90 721 433 788 643 570 942 365 198 780 587 489 399 211 76 872 243 318 479 760 83 960 821 334 815 588 526 578 121 661 882 778 414 88 18 739 633 376 205 759 648 850 537 415 329 812 644 462 264 750 222 302 223 116 305 418 952 656 859 435 457 284 67 834 580 154 198 660 215 762 891 518 109 635 436 303 813 563 772 351 62 113 842 477 765 477 284 884 226 195 100 390 207 988 670 683 169 45 354 209 386 851 224 252 312 425 655 433 235 55 827 405 195 863 991 609 460 597 396 736 895 967 252 357 214 465 732 260 316 94 156 994 611 46 210 300 247 540 328 214 959 899 335 423 816 780 889 378 704 531 609 933 537 327 691 108 582 364 451 757 39 881 491 808 747 480 269 667 757 654 409 483 844 985 766 947 63 501 378 892 65 225 470 166 541 929 153 263 720 948 724 746 560 944 155 401 762 285 786 385 406 247 600 306 740 925 799 171 336 465 331 371 459 324 393 850 716 141 623 787 249 232 763 867 84 457 277 358 725 461 135 896 516 464 473 352 180 310 336 765 895 809 543 491 867 486 651 379 37 230 777 985 890 563 575 889 501 144 36 27 311 639 364 766 569 268 231 508 371 833 817 945 788 873 745 231 843 997 428 22 955 683 502 793 487 815 969 245 723 237 30 822 766 248 512 680 462 229 563 385 983 307 63 213 532 734 670 248 739 669 291 518 370 814 949 178 374 575 894 668 73 622 717 90 64 571 893 223 533 831 347 926 538 162 841 313 782 244 45 648 517 715 252 229 787 238 933 496 87 916 801 321 505 640 226 178 891 764 428 284 880 782 748 601 540 437 951 475 258 632 98 868 643 725 506 33 118 369 689 566 981 774 143 906 929 218 287 399 381 870 772 917 979 461 810 535 796 692 644 422 299 223 227 683 904 394 102 893 344 311 480 140 288 646 400 632 375 339 907 844 583 73 972 323 360 564 630 866 437 615 85 740 54 147 361 724 646 658 984 917 142 261 491 823 841 620 718 340 967 912 790 209 623 968 547 891 695 253 929 233 561 976 887 629 592 166 41 811 229 416 54 888 315 573 188 420 548 119 211 668 48 677 935 175 699 614 369 964 202 468 858 481 644 956 558 514 150 222 208 603 428 942 454 134 532 156 774 490 44 326 751 963 136 818 266 397 554 13 785 414 166 713 731 110 127 587 317 347 510 954 836 577 668 15 253 558 425 237 285 745 838 758 734 368 676 961 87 421 201 511 687 92 384 454 794 448 96 92 304 616 84 214 466 923 542 882 50 773 425 291 859 592 720 502 953 146 228 353 698 608 501 932 420 778 162 125 532 900 178 775 137 230 720 277 937 392 64 360 141 786 134 396 84 815 988 312 981 767 623 44 879 472 752 495 384 876 30 671 350 154 681 650 495 557 32 837 731 28 228 282 996 868 631 636 861 226 901 467 378 261 390 725 444 767 686 192 55 642 439 560 831 806 222 945 558 936 705 311 721 861 248 170 337 600 381 843 927 251 39 814 442 461 607 132 95 507 68 381 252 324 270 41 624 990 686 70 417 659 824 533 380 696 617 807 392 22 590 402 675 549 624 714 91 953 163 392 638 321 709 605 127 563 610 972 509 194 669 968 850 483 900 962 300 841 891 972 393 871 326 394 707 872 271 242 975 868 575 210 151 311 600 400 723 645 717 380 389 609 734 486 291 981 564 32 336 576 799 552 743 443 69 770 700 424 482 893 509 494 955 847 779 597 763 78 776 508 284 661 828 398 307 789 253 647 432 431 123 417 607 869 225 482 479 663 470 602 461 900 549 923 144 943 460 818 657 896 668 998 162 918 645 492 305 191 746 632 943 552 403 610 507 351 304 711 905 283 252 358 268 200 450 210 491 205 379 118 73 843 338 603 972 141 768 871 185 10 910 419 575 121 548 301 540 886 317 684 877 413 698 988 238 926 192 465 76 108 645 249 10 192 373 354 936 894 737 777 655 986 39 133 102 692 246 385 572 479 549 22 451 825 684 753 133 427 657 41 571 213 690 189 494 956 804 119 16 30 350 750 415 505 172 219 20 134 25 208 732 509 540 717 608 13 910 306 827 922 57 870 176 405 879 154 474 920 990 416 685 308 992 722 437 153 290 347 291 264 864 533 111 999 489 680 713 896 805 480 176 847 647 767 265 613 754 607 74 747 914 221 167 969 677 847 279 570 886 448 948 824 272 352 183 283 503 350 414 480 783 652 631 779 277 884 423 264 355 262 651 708 833 394 247 631 129 223 650 826 684 583 785 336 508 703 901 475 241 898 132 381 838 32 723 522 782 951 406 91 673 239 259 688 870 992 379 145 585 711 775 637 431 28 187 208 329 154 503 602 835 86 663 64 792 752 878 532 839 321 95 104 787 70 47 699 532 246 877 850 580 378 582 96 371 54 400 985 878 632 79 512 986 610 717 346 185 628 252 290 954 138 880 782 927 295 864 299 100 229 108 283 294 817 517 424 177 539 501 270 54 911 128 276 824 641 295 955 114 69 257 472 312 612 985 613 912 143 220 472 174 896 643 434 43 725 984 681 180 994 306 540 621 403 671 962 172 163 748 204 330 175 82 413 215 108 789 770 985 670 757 987 435 410 792 493 854 252 14 166 590 599 244 160 233 767 443 271 849 154 855 953 712 504 194 809 452 284 519 770 879 311 555 739 14 321 498 367 969 140 601 587 494 93 635 965 684 670 740 50 822 166 901 14 875 259 460 823 322 978 705 311 48 872 270 681 458 308 77 703 853 111 271 510 730 151 496 988 117 112 269 431 71 388 293 583 898 504 51 460 304 657 785 464 166 867 953 108 546 627 768 317 141 844 194 300 662 247 49 451 40 815 560 463 547 920 162 774 191 546 885 263 384 108 126 225 964 301 68 986 597 595 811 322 693 216 805 717 425 18 284 509 645 308 791 626 470 806 537 565 79 990 742 627 35 311 597 994 864 259 975 952 858 166 746 366 480 72 906 126 605 67 876 140 344 204 687 788 929 662 520 812 125 573 839 78 976 548 298 981 802 33 269 604 229 386 677 190 671 346 589 971 296 417 120 914 621 190 27 817 757 193 298 653 123 391 961 812 395 692 179 62 700 133 769 911 700 608 994 881 203 850 591 200 12 523 891 664 185 90 184 768 503 732 650 463 799 907 273 419 827 47 945 743 871 226 758 194 289 766 32 624 287 303 695 914 901 974 704 75 68 862 276 806 139 391 11 464 850 820 963 495 568 487 839 794 937 880 407 86 925 651 462 228 989 670 750 247 233 842 924 677 788 126 911 791 212 969 705 768 978 999 445 509 886 455 689 838 913 686 641 863 982 908 111 107 826 451 732 396 114 587 322 476 896 827 962 808 237 118 629 661 66 579 904 499 682 418 841 543 281 510 607 807 451 565 504 575 926 191 883 346 964 30 751 106 651 56 649 719 594 24 997 388 531 688 142 146 645 119 306 509 315 71 484 329 384 137 963 573 693 824 926 250 826 109 651 478 148 980 160 710 166 324 771 590 430 442 505 636 67 813 158 921 986 647 790 316 585 587 23 106 322 975 830 15 426 121 807 302 358 918 73 126 10 553 842 546 912 580 803 563 270 451 14 810 37 276 526 19 820 275 633 528 366 895 217 418 690 224 908 988 134 315 390 336 771 65 714 452 618 761 685 309 387 950 719 26 223 214 483 225 393 465 25 687 228 823 32 743 991 953 213 479 443 707 155 647 864 762 386 943 567 547 178 629 983 596 76 704 529 800 202 671 93 872 812 738 329 175 75 618 781 132 619 72 957 645 371 954 594 767 935 274 187 139 956 266 298 781 359 972 215 911 582 669 379 470 243 661 823 122 215 282 451 191 811 947 10 161 949 748 196 279 435 558 64 358 934 712 987 559 903 112 758 984 563 285 456 963 46 432 188 608 336 755 561 101 962 517 486 42 613 936 468 111 794 209 210 765 883 16 958 641 56 252 31 905 486 834 409 696 524 823 466 629 344 706 633 413 492 101 400 869 475 963 165 330 451 810 830 974 915 183 992 593 845 342 948 606 122 661 291 274 796 59 391 210 314 992 467 738 407 701 457 555 648 233 288 965 881 435 255 315 109 757 849 547 241 27 108 997 749 14 547 841 691 336 690 268 56 654 794 267 339 840 774 380 426 44 522 325 827 759 678 871 416 791 427 976 905 581 40 664 902 662 797 687 106 586 259 35 48 466 648 458 483 572 122 998 82 455 609 663 398 315 931 420 739 535 865 636 441 126 679 820 234 484 797 545 443 119 181 812 279 374 97 267 602 849 570 759 244 907 102 84 734 96 495 251 432 284 158 206 42 557 880 94 127 698 763 421 180 501 403 806 63 917 595 385 560 498 249 483 592 39 66 402 408 672 862 424 479 164 931 123 662 428 317 258 434 843 572 572 301 57 588 873 395 663 485 599 679 260 140 138 432 614 551 128 165 427 311 202 605 212 98 969 15 419 241 310 255 47 470 689 178 893 615 998 639 723 432 673 155 184 594 469 280 99 161 549 553 836 185 602 290 674 55 426 990 773 760 639 508 488 362 389 585 245 962 569 916 11 783 162 729 953 167 89 566 461 134 900 239 508 64 444 40 814 268 788 317 956 368 866 560 104 815 646 449 311 756 931 436 894 694 352 575 280 303 60 895 106 430 621 378 403 287 596 845 731 946 402 301 170 24 859 328 644 711 822 256 993 107 938 662 644 435 707 383 42 437 535 336 243 137 43 654 525 349 775 886 707 463 619 887 132 516 667 998 404 684 381 393 822 509 906 488 904 449 202 439 381 232 422 154 540 829 238 817 895 820 644 221 796 835 468 305 30 839 365 92 491 568 482 363 303 511 359 133 514 243 216 193 800 373 813 748 538 512 91 757 977 103 493 867 245 128 466 117 184 895 609 416 464 349 934 598 805 926 751 252 366 931 223 571 922 27 564 250 100 653 140 257 691 200 205 605 920 523 674 109 200 291 952 698 771 600 345 489 970 555 164 167 124 849 952 781 592 954 300 515 93 772 327 76 978 559 62 979 179 524 290 812 344 345 420 202 576 996 905 994 420 379 697 258 249 171 903 473 949 105 144 249 487 362 51 185 986 245 370 196 253 643 347 467 740 303 612 182 23 568 219 627 62 750 28 688 454 72 198 849 127 669 211 71 559 731 917 748 857 796 378 911 159 792 953 549 788 56 567 169 893 496 319 754 66 663 600 939 414 321 760 135 451 892 613 809 326 725 839 966 53 18 914 572 41 384 501 606 864 65 72 239 489 736 970 356 421 244 875 688 854 751 379 441 661 254 719 85 72 228 504 678 42 287 853 974 38 548 140 907 739 646 691 881 649 324 233 907 843 407 214 851 497 473 810 270 427 792 910 908 760 762 532 482 945 655 366 75 801 178 744 825 905 436 417 268 956 699 753 356 904 993 268 598 10 721 968 760 501 645 911 572 828 454 418 533 141 156 535 357 946 693 981 752 688 576 83 577 60 350 215 57 424 137 467 879 884 717 613 206 641 355 278 97 181 553 26 329 318 593 715 312 498 229 942 646 605 151 167 645 32 175 792 432 969 808 81 599 10 485 128 290 852 452 389 667 432 971 732 795 972 872 440 535 130 770 631 905 64 425 347 978 898 710 409 591 394 574 947 967 740 283 554 873 191 576 767 571 669 480 886 450 308 284 744 523 809 896 840 192 79 478 323 306 711 55 584 18 953 892 333 724 544 242 862 795 46 443 190 115 37 43 553 241 549 798 181 840 414 694 813 455 469 29 164 795 174 414 564 111 295 746 857 945 309 818 968 503 976 38 650 102 600 409 551 56 709 995 455 307 984 667 681 135 320 713 771 211 422 856 362 301 43 522 658 386 135 971 568 660 275 384 196 651 407 573 726 656 322 744 277 412 176 701 414 785 79 658 853 438 309 828 406 187 879 868 721 82 657 964 570 802 670 234 700 153 985 27 623 984 910 88 248 937 432 345 58 367 742 985 426 753 204 494 324 38 231 65 44 829 738 322 294 793 488 906 788 783 403 391 161 127 442 647 381 224 58 368 588 142 264 329 659 732 51 28 255 590 732 713 915 977 82 686 187 401 237 573 660 169 693 35 357 999 651 328 140 534 968 942 647 348 775 835 127 572 781 387 622 244 818 285 964 314 929 126 729 354 586 473 468 158 74 713 582 435 881 384 553 539 901 396 838 503 907 220 403 699 130 356 860 350 706 59 635 47 88 324 146 238 597 228 527 751 84 452 208 740 74 762 843 673 108 65 177 595 284 75 287 349 232 493 278 885 713 647 897 248 996 926 938 289 673 936 821 992 37 739 951 204 966 157 76 124 702 762 512 476 913 384 186 502 970 113 420 821 969 775 693 654 447 14 867 121 512 749 178 224 763 788 435 875 470 651 379 373 188 126 616 783 938 518 46 949 988 699 762 879 967 889 596 95 78 123 641 841 486 364 865 197 778 36 701 126 233 575 55 284 15 200 383 916 573 755 682 283 890 605 616 960 420 118 502 20 339 693 24 523 941 322 588 781 317 403 330 80 189 253 583 687 436 101 902 718 217 748 985 483 73 946 267 929 721 596 813 33 850 663 700 772 994 42 920 148 702 846 374 632 229 69 943 312 375 783 815 357 207 499 98 175 542 317 983 326 89 593 494 296 755 971 312 44 950 773 233 256 232 432 387 554 121 259 598 267 973 764 82 703 376 279 315 168 458 822 341 745 131 136 536 726 667 235 834 564 961 339 306 474 762 949 81 96 413 909 558 188 982 711 897 644 474 868 716 824 759 625 878 517 121 879 21 505 69 859 755 393 752 369 853 672 548 445 351 745 218 613 826 205 523 248 725 47 188 911 594 478 583 390 238 388 119 622 451 849 332 781 149 619 792 390 481 278 447 311 401 949 758 283 988 919 107 505 269 358 712 877 335 732 502 883 995 481 171 923 612 761 645 364 415 729 282 51 273 660 428 787 405 633 319 439 221 231 918 786 679 495 922 488 213 431 21 326 665 491 392 755 175 900 147 547 50 373 437 105 470 223 727 173 746 848 16 251 653 531 455 705 268 778 696 744 200 131 640 389 175 373 766 833 605 835 990 749 929 762 889 719 173 823 491 219 100 183 278 185 994 470 762 336 236 312 183 394 294 707 959 865 141 428 505 97 986 357 126 75 195 384 525 445 995 637 445 154 810 120 57 409 341 285 834 78 876 363 493 763 159 831 567 593 728 660 605 900 989 116 401 589 513 118 744 138 541 47 411 260 663 147 45 73 435 382 943 456 888 618 477 582 601 762 173 165 665 65 24 925 119 640 235 770 656 681 273 444 208 348 450 65 974 245 816 488 556 13 474 483 593 699 79 757 920 456 425 858 16 502 658 141 945 187 786 899 725 536 667 147 441 115 854 34 562 55 633 245 579 276 762 688 293 129 825 982 772 593 762 901 296 197 69 984 695 817 240 979 724 951 137 286 684 505 206 52 321 867 499 186 346 701 109 127 992 45 682 605 849 200 997 599 290 291 855 996 369 752 22 268 171 369 547 293 366 586 316 119 130 846 434 251 673 815 516 129 718 200 871 158 43 510 131 168 554 391 525 794 714 442 371 526 817 536 111 781 378 933 269 74 793 490 587 325 788 624 21 708 91 523 991 839 44 706 215 420 179 572 743 704 257 556 720 598 162 387 144 331 980 249 220 978 104 861 509 278 227 533 461 276 383 365 827 784 453 171 754 243 882 187 260 30 440 526 726 335 798 375 245 722 85 734 617 788 133 260 524 117 768 52 814 106 651 585 897 10 198 740 924 740 543 438 96 514 92 637 202 857 713 281 620 132 317 428 704 195 54 311 623 391 875 70 590 17 992 604 411 444 850 867 391 704 795 597 278 860 671 546 201 848 153 512 299 313 909 654 695 170 191 353 566 630 74 626 66 942 853 406 988 360 283 559 341 723 442 408 501 862 207 690 616 976 256 207 361 418 926 886 797 461 629 535 807 645 785 381 33 985 276 937 353 304 642 499 101 748 959 529 595 770 579 121 983 263 35 896 312 607 817 560 207 992 785 190 859 589 284 250 588 674 613 89 119 830 532 259 777 717 542 903 358 933 784 841 14 153 301 451 355 115 360 966 170 258 253 813 938 25 534 612 913 557 126 412 883 577 516 280 194 575 316 960 297 727 21 215 470 810 503 386 434 616 440 629 50 488 578 885 958 19 321 512 950 511 228 508 673 120 38 375 247 358 288 708 724 331 479 984 519 600 903 592 353 448 970 334 854 504 743 393 201 103 158 918 321 483 324 345 900 398 728 369 37 77 362 994 678 22 293 902 672 222 399 643 965 657 860 643 684 364 261 549 113 490 109 659 115 990 610 61 518 113 464 64 594 475 801 904 323 22 987 383 476 205 125 998 93 16 177 120 55 430 111 46 970 14 521 149 160 539 64 81 610 850 160 520 680 941 641 691 689 354 312 99 43 842 150 201 774 819 962 586 562 433 88 498 210 440 478 866 573 18 896 694 527 227 635 227 745 230 28 564 20 933 613 388 451 553 325 760 346 702 45 222 411 124 946 473 25 475 870 448 492 577 363 199 794 165 760 563 891 759 774 465 519 93 911 144 425 687 955 215 604 109 532 833 362 928 152 983 733 966 892 518 28 984 603 780 504 896 770 267 264 520 260 931 568 159 492 340 151 596 790 591 379 24 491 106 967 439 251 639 985 129 103 398 851 134 975 212 118 390 731 134 163 567 646 336 516 432 189 502 626 114 252 123 992 395 314 267 866 624 375 89 12 328 170 583 415 856 717 774 571 258 829 486 982 187 922 726 72 421 933 421 191 152 521 897 228 857 233 93 928 60 614 115 390 653 579 515 149 438 905 529 362 962 192 283 562 459 268 601 196 838 424 923 189 326 783 711 531 22 845 187 157 883 495 734 610 506 99 422 364 180 737 252 295 601 468 242 32 782 823 986 815 880 147 226 112 999 620 303 435 957 34 831 280 135 865 342 572 32 145 200 666 974 336 593 841 905 286 54 75 81 368 190 407 959 456 944 159 378 86 483 236 701 327 26 259 75 574 490 334 570 844 70 326 868 261 754 201 67 134 67 915 960 60 182 867 635 231 826 964 241 943 454 766 456 243 180 862 168 997 202 288 908 297 878 420 708 902 494 151 605 669 533 872 699 356 99 848 43 476 934 110 85 375 426 624 520 716 588 924 61 758 944 778 974 284 974 281 82 52 214 421 914 15 406 832 224 95 409 399 962 614 943 586 412 944 237 431 93 220 938 573 767 615 873 731 726 445 400 217 718 579 176 544 888 40 764 572 387 351 684 895 777 261 27 446 242 746 546 159 701 186 539 866 556 155 836 454 405 956 652 803 857 83 436 266 261 766 508 789 250 865 989 923 491 460 607 874 468 720 792 583 323 808 490 737 315 525 171 300 360 29 711 901 576 846 133 928 757 816 169 724 947 215 775 496 910 45 985 79 377 382 857 368 940 347 255 691 400 401 782 517 592 160 960 813 161 225 229 653 129 92 974 627 705 990 812 583 444 815 994 192 457 572 67 268 227 720 974 511 296 229 648 706 797 40 209 116 838 629 420 660 345 20 196 873 184 29 14 93 372 744 207 31 883 364 175 646 507 644 183 124 213 742 171 839 329 347 824 894 434 132 604 382 376 660 518 703 880 380 104 267 699 92 761 658 676 634 782 473 764 352 931 236 140 412 183 256 696 520 878 239 435 333 960 350 858 408 13 253 881 598 635 907 537 622 289 35 38 990 16 178 880 185 211 590 654 421 161 418 882 912 351 829 417 593 894 381 74 118 906 765 760 563 350 143 66 974 166 309 611 159 38 710 298 301 639 909 947 90 240 137 352 170 221 942 279 893 425 406 107 517 699 764 553 153 749 587 874 325 501 729 240 440 526 447 783 382 851 622 136 475 344 414 867 244 550 944 554 54 861 479 520 10 920 156 983 287 908 658 608 953 213 501 839 812 699 484 10 117 922 307 471 602 890 168 348 130 631 752 338 116 779 732 873 403 444 568 153 521 848 437 55 996 25 268 945 304 339 54 500 215 31 28 323 113 795 42 378 435 254 276 421 476 133 111 273 816 306 30 768 75 700 643 948 988 220 627 583 236 455 153 47 832 97 856 941 94 799 202 658 145 767 42 228 348 516 682 870 202 776 355 821 234 141 187 856 957 240 542 660 227 826 84 435 438 934 688 107 165 73 468 17 284 115 876 277 215 685 174 321 141 404 501 275 34 209 441 999 378 734 803 75 408 301 725 465 448 330 167 15 313 18 352 758 690 196 221 705 20 158 522 237 994 766 311 518 86 135 602 887 31 581 769 262 890 15 275 908 771 168 605 902 76 661 69 974 334 214 178 320 864 185 556 95 354 549 257 36 997 725 12 193 470 110 598 357 372 358 588 11 919 414 40 505 653 982 761 341 375 510 98 660 514 184 165 842 10 878 203 822 356 213 953 14 474 542 803 812 906 671 248 526 403 688 333 892 139 256 15 815 104 222 553 953 735 623 510 167 49 690 736 969 56 445 638 286 64 220 110 413 21 618 341 609 352 353 613 496 280 880 758 507 494 837 831 648 100 904 62 445 292 636 838 354 506 998 524 230 805 890 323 688 337 497 363 647 663 793 159 734 995 498 170 410 734 137 259 62 508 149 285 27 673 735 911 822 955 870 408 189 255 588 805 689 906 337 283 943 650 566 592 92 949 614 961 611 177 924 404 609 917 792 656 54 870 566 359 736 966 932 117 427 853 260 584 888 217 427 268 733 818 171 720 150 362 303 910 630 828 280 182 314 680 283 710 892 863 135 389 204 311 982 172 330 153 665 668 762 105 342 49 931 158 225 63 291 78 304 934 794 978 452 317 667 406 870 457 733 318 396 82 152 977 568 790 29 929 272 366 527 613 856 758 705 956 821 430 960 278 202 781 974 912 389 375 897 528 721 625 203 406 300 13 752 492 96 601 859 81 201 547 607 758 419 959 11 231 478 972 476 445 761 673 27 798 85 39 555 42 799 101 595 224 570 803 47 560 370 376 215 963 645 544 450 680 256 935 496 532 758 833 352 522 430 922 335 71 724 807 984 167 632 605 884 222 842 366 372 723 348 492 232 488 798 204 822 759 19 201 895 290 428 500 156 329 616 302 509 897 496 705 604 789 566 264 467 77 525 785 958 760 754 524 866 663 250 736 159 676 817 449 250 936 584 350 97 585 673 97 124 63 688 424 178 697 268 751 558 671 147 305 117 366 479 463 333 532 688 764 12 102 471 209 915 689 696 919 546 767 835 74 134 60 83 906 201 595 772 965 518 607 872 942 805 344 470 26 297 585 50 255 373 499 854 355 746 50 838 649 279 667 613 427 341 810 613 357 759 796 963 806 672 216 908 425 402 518 98 358 109 970 80 315 462 274 653 591 401 757 463 135 539 312 348 502 163 54 852 823 904 548 924 213 465 722 377 996 831 101 472 395 869 84 46 257 925 758 397 221 440 33 962 686 145 445 818 710 481 446 466 947 756 250 426 351 267 425 697 565 433 241 256 448 433 480 678 188 280 857 618 37 841 217 807 482 862 517 291 949 18 462 750 836 747 540 472 840 257 775 143 456 270 377 272 503 25 189 36 664 697 171 538 280 35 212 314 918 722 253 852 109 932 260 108 761 854 301 893 218 519 111 826 680 10 248 975 304 819 643 341 831 755 267 384 552 536 122 257 244 443 644 598 526 67 60 804 580 978 422 845 387 645 977 801 862 559 82 779 148 532 171 937 694 552 806 405 778 228 187 526 950 726 824 139 890 116 598 376 852 651 98 439 175 549 417 276 278 327 498 379 764 674 534 991 221 307 622 119 697 494 277 484 82 318 398 500 56 398 92 752 961 543 418 618 983 256 89 955 528 806 79 589 911 19 178 70 685 98 930 213 64 912 621 565 686 333 259 289 585 725 506 117 315 127 912 412 497 594 995 392 863 72 290 786 52 102 804 474 526 244 373 982 724 806 472 915 601 522 875 968 964 308 343 957 767 642 166 876 598 918 283 206 845 229 381 212 894 410 173 275 195 104 460 344 407 99 991 27 409 797 422 594 109 203 422 28 51 201 305 517 804 451 927 709 517 560 371 266 546 373 331 181 742 879 963 673 138 389 644 198 562 634 183 724 338 848 132 31 940 753 528 368 269 242 697 805 735 64 779 553 979 567 195 883 873 243 325 452 25 535 289 930 83 666 395 152 446 982 161 528 495 588 616 309 848 74 752 340 714 242 781 459 592 994 884 333 439 878 246 652 947 436 279 160 934 354 597 314 140 737 672 628 142 984 515 354 64 730 914 136 797 253 983 220 292 560 957 656 561 114 651 833 264 668 94 423 930 349 988 393 164 590 719 869 657 726 498 438 652 962 163 522 923 294 393 110 594 840 462 915 133 769 278 286 492 666 341 382 562 719 113 861 35 117 819 303 581 844 854 966 766 693 823 739 923 608 699 948 402 440 966 611 728 153 27 808 172 680 442 870 78 92 206 149 839 231 189 431 645 700 994 22 20 495 316 160 411 498 251 419 836 626 639 95 71 196 512 267 352 878 935 871 563 234 78 535 850 490 752 842 223 888 945 663 301 838 252 587 440 979 991 572 414 370 420 708 397 709 233 749 289 124 320 604 75 974 383 554 908 567 516 390 173 151 614 421 354 214 752 878 289 512 962 500 813 655 441 308 29 940 50 417 524 73 311 37 209 545 563 106 647 335 961 348 530 385 974 558 674 565 649 61 413 221 459 992 203 139 886 106 237 675 363 245 587 49 701 383 503 287 583 515 96 676 809 985 859 88 479 61 276 128 625 992 88 676 121 44 716 883 782 573 159 451 307 400 155 816 612 214 500 570 480 252 909 444 200 304 601 175 753 999 327 321 345 663 646 74 247 273 94 131 284 398 16 56 324 202 572 756 334 632 821 568 155 512 830 608 365 494 10 425 818 198 677 379 95 25 162 836 410 915 64 31 205 104 738 94 747 212 991 226 133 908 696 452 245 796 856 775 456 782 449 693 186 861 26 344 726 42 464 855 207 621 131 759 433 61 307 11 84 712 191 279 468 632 913 326 649 999 213 190 855 75 293 562 689 401 548 216 23 154 610 341 897 745 655 142 10 427 161 858 178 526 508 309 839 631 296 305 704 570 502 216 877 541 376 478 870 524 952 552 382 123 558 939 707 825 273 398 674 211 718 12 893 664 21 367 82 474 256 736 420 217 130 659 296 474 300 444 363 916 708 289 536 53 100 193 891 272 424 630 335 991 837 143 152 77 314 20 98 456 232 759 369 948 142 919 667 324 794 276 764 938 42 654 446 60 454 358 52 307 907 233 510 830 926 825 132 771 354 234 752 792 504 697 275 712 953 906 35 153 825 975 574 527 163 864 627 303 75 776 92 342 152 416 147 500 958 31 87 716 941 231 50 937 297 91 707 499 721 806 318 667 88 429 666 567 639 719 806 553 849 649 654 132 372 401 347 578 481 109 37 809 97 132 161 147 859 12 721 664 782 896 32 400 887 296 881 86 192 879 110 565 89 130 628 840 582 900 499 905 837 234 641 982 228 330 802 551 615 912 994 217 328 58 751 500 590 753 283 474 785 17 46 162 919 835 432 985 188 48 35 751 818 490 93 805 891 542 327 896 166 546 456 371 411 889 160 501 74 537 763 586 399 845 719 773 645 43 716 821 333 298 113 752 378 522 119 971 684 27 484 12 899 857 507 203 273 777 984 489 157 379 68 191 789 543 639 782 330 911 125 282 351 95 769 111 480 316 258 765 222 378 700 442 329 960 385 880 697 548 725 505 711 552 449 219 501 244 902 964 202 980 93 47 576 963 245 17 48 871 336 765 230 130 547 834 525 113 712 780 89 29 493 120 340 279 662 154 566 353 247 838 684 246 145 785 856 696 512 117 325 765 260 864 411 740 166 595 771 215 930 660 816 293 214 605 352 966 86 81 589 16 96 639 601 374 798 988 287 563 944 101 498 382 436 666 109 948 195 710 523 834 200 495 331 895 194 176 196 218 595 120 107 662 106 720 926 16 854 266 277 477 413 461 281 831 27 263 495 950 554 126 528 640 822 655 504 277 790 369 508 894 799 393 445 446 706 565 828 646 987 18 197 226 46 603 914 248 552 377 609 496 672 212 314 117 463 318 302 833 73 319 652 811 162 54 705 101 524 432 742 860 696 28 137 239 179 510 36 237 626 912 960 644 746 648 571 704 651 870 195 53 882 480 10 164 566 775 118 254 320 991 902 890 193 200 89 765 384 384 830 481 198 724 46 49 345 810 587 249 84 526 150 767 86 949 855 826 756 996 390 387 831 41 275 617 806 355 202 117 672 728 59 577 207 506 518 700 192 310 253 43 342 689 590 322 466 798 511 377 408 428 729 23 424 259 66 630 32 69 510 386 190 812 58 681 432 265 654 361 501 445 91 973 932 252 85 229 146 507 443 157 74 921 458 16 62 552 679 755 694 211 236 984 238 568 796 639 433 191 344 395 987 193 382 365 518 349 140 532 373 305 132 559 885 609 303 460 708 256 887 639 157 119 766 935 560 790 915 701 752 512 527 781 172 968 684 197 129 851 381 246 709 538 360 685 173 283 780 505 584 970 461 607 553 213 551 847 826 605 201 41 712 913 971 623 411 313 97 387 961 698 827 836 593 544 181 715 840 553 390 965 844 303 557 295 866 301 129 418 842 840 707 438 375 905 422 949 855 428 208 691 933 656 437 834 646 411 578 435 25 846 107 98 746 849 706 190 463 797 568 817 590 166 850 105 43 411 754 298 878 561 275 113 421 692 344 232 63 106 117 718 699 563 470 413 95 672 321 750 831 860 521 540 110 966 95 646 962 200 175 234 711 183 60 465 929 74 751 782 132 120 420 72 730 761 559 567 462 741 925 984 73 565 207 155 367 804 117 174 21 375 190 270 864 388 549 188 187 291 646 82 826 23 986 708 867 583 852 643 199 609 188 443 769 668 308 299 576 845 506 328 698 923 436 549 865 233 617 376 896 58 398 337 784 17 279 82 186 361 597 985 536 74 567 259 917 695 810 53 969 478 286 359 323 459 92 366 802 980 380 885 98 768 301 27 792 575 415 760 63 64 163 355 293 992 335 298 85 417 105 147 204 106 467 522 926 458 644 146 972 358 597 154 210 839 581 950 278 597 794 62 873 772 734 942 488 526 951 315 994 205 531 846 157 493 399 197 138 547 130 423 747 312 295 878 657 225 245 318 683 655 495 454 844 412 542 758 561 278 535 941 614 55 740 878 904 27 460 100 200 590 449 948 764 648 560 315 973 745 490 351 438 969 880 218 478 821 367 559 914 820 858 980 549 363 28 948 407 273 503 766 158 275 195 551 154 11 178 662 430 502 870 255 126 551 952 519 923 176 577 829 367 229 916 742 621 219 201 374 107 289 890 293 976 656 168 932 868 969 618 895 192 115 84 245 672 141 99 441 300 671 867 555 397 494 61 496 152 808 119 203 189 19 678 350 761 74 897 548 308 606 709 126 959 207 531 723 394 835 941 781 321 673 515 596 156 452 325 119 486 315 441 680 798 703 106 202 737 440 238 285 151 924 555 890 734 261 684 384 753 294 494 310 122 428 743 589 349 297 714 49 280 315 942 966 70 153 368 762 439 636 837 338 303 47 194 719 57 455 461 932 717 493 550 448 204 607 33 475 587 282 652 587 980 705 954 366 257 786 345 359 801 643 595 45 650 996 703 515 466 666 34 515 883 418 702 572 21 994 353 88 236 775 167 702 253 762 837 592 164 952 166 340 70 726 349 669 11 911 77 223 849 92 497 885 593 811 395 775 992 920 915 433 612 914 324 187 783 149 521 457 982 125 528 436 680 93 170 820 479 70 275 61 590 234 640 577 220 800 180 424 356 935 634 36 770 255 32 512 111 597 528 57 842 604 760 127 844 709 215 469 350 128 384 599 449 659 502 51 372 508 821 469 85 66 404 51 109 921 239 348 229 825 817 138 15 221 451 158 27 986 644 226 313 974 178 706 126 318 156 602 147 393 527 42 806 352 897 558 615 550 606 880 238 860 243 903 443 232 267 877 592 384 945 621 340 237 935 707 781 895 474 39 266 764 648 28 75 863 75 425 990 886 843 171 677 457 317 853 639 196 131 617 371 961 305 198 119 61 134 241 777 376 336 953 560 798 769 903 591 121 250 703 860 556 729 161 679 735 654 582 135 588 16 256 489 334 884 450 816 142 831 688 151 400 108 919 447 481 606 261 464 184 31 553 837 691 967 140 57 821 961 476 900 404 747 222 520 378 316 834 284 953 826 402 540 815 28 849 58 585 731 598 338 179 107 685 560 931 780 163 401 847 364 151 363 908 476 506 568 823 404 850 980 229 622 334 590 836 80 410 281 727 354 121 613 994 656 408 917 54 823 82 554 782 773 513 832 384 935 715 303 232 547 603 493 366 119 193 428 854 739 783 393 968 630 862 271 521 913 996 165 361 152 676 518 431 337 19 399 938 132 232 974 662 902 341 143 822 130 185 403 922 580 279 44 27 822 82 63 171 774 992 495 768 738 654 331 225 760 418 388 758 40 710 576 886 892 962 826 793 426 727 879 228 460 932 475 318 24 826 985 403 37 897 869 683 771 93 616 71 85 88 171 541 883 604 308 447 17 287 886 677 885 154 292 914 237 812 18 347 966 227 911 979 791 609 725 399 967 531 560 749 817 968 431 370 917 555 721 608 586 711 719 199 299 785 504 197 409 289 178 230 341 264 422 634 783 71 977 385 163 215 906 644 102 718 111 164 737 548 455 762 697 992 587 823 259 104 464 145 747 110 476 676 239 642 257 772 167 704 674 31 817 487 395 997 600 841 242 938 676 10 442 249 780 833 492 325 581 522 730 621 798 606 232 416 712 68 58 572 255 734 815 272 114 72 638 567 831 843 343 470 166 31 887 713 791 673 139 316 108 878 172 119 295 870 245 311 754 252 306 828 949 792 711 459 249 138 307 899 408 733 10 214 156 515 372 922 93 748 332 257 446 255 812 154 21 414 544 804 290 706 886 607 534 960 752 109 893 504 688 939 488 15 132 677 368 901 71 234 62 24 176 798 575 223 307 781 254 556 549 54 830 383 20 851 606 524 515 686 834 363 97 795 628 985 523 301 718 370 196 521 352 38 883 982 286 874 17 520 569 154 937 276 755 83 992 129 775 586 253 66 828 83 520 12 806 739 613 752 854 306 168 598 354 291 56 589 736 463 325 680 405 505 414 646 393 542 340 488 914 318 611 115 917 626 473 445 110 580 155 285 54 675 46 441 672 665 804 926 794 473 130 183 739 838 461 147 153 812 475 930 145 959 314 995 926 634 349 947 271 678 454 879 12 347 916 265 123 67 458 451 695 265 740 930 87 116 625 572 734 420 586 339 774 855 769 943 442 602 730 290 59 132 771 572 919 342 852 45 285 858 278 306 708 847 255 516 869 629 221 227 583 708 561 57 979 590 925 505 582 461 666 127 544 439 753 561 825 48 792 211 17 338 968 641 70 803 66 292 48 528 764 828 266 698 997 321 65 313 241 404 832 745 529 60 207 128 886 121 873 284 723 675 516 499 357 805 146 105 884 376 805 473 99 49 886 469 100 794 672 179 636 929 34 385 320 295 670 404 168 735 533 780 455 241 353 55 958 397 858 952 708 885 423 916 334 97 635 267 477 219 656 489 65 212 490 508 579 707 46 832 246 357 793 289 379 192 610 806 294 879 609 224 542 433 185 865 545 441 38 151 554 379 681 953 166 109 51 866 776 407 290 13 924 724 184 324 162 882 688 376 730 104 656 652 448 140 423 624 513 624 380 552 55 263 198 541 611 870 760 95 938 913 570 209 439 453 730 559 675 279 105 125 965 350 690 812 418 215 257 271 467 909 912 218 746 804 419 895 146 379 557 268 135 797 756 375 666 93 254 478 594 658 779 357 96 711 486 632 209 254 832 222 647 516 711 36 446 126 10 550 714 843 198 541 533 822 227 150 731 872 115 492 59 465 170 223 14 33 871 593 338 246 166 340 436 179 440 925 809 289 280 394 473 150 445 248 511 860 570 761 198 418 149 521 22 91 792 230 140 710 208 799 825 141 898 966 412 647 564 917 214 692 172 820 387 971 743 198 171 712 520 613 668 246 750 424 494 636 323 721 142 385 677 161 57 284 128 502 710 437 572 186 872 805 938 64 756 861 419 380 853 998 399 524 739 163 265 846 212 477 736 32 862 22 489 996 262 648 325 735 617 120 391 970 119 289 767 720 456 60 697 789 491 430 98 718 995 544 595 568 67 733 145 873 578 636 391 842 708 208 538 686 313 490 744 290 312 978 97 683 451 653 770 660 352 957 179 490 355 911 996 802 445 51 243 996 889 489 720 173 162 162 106 776 387 870 318 800 123 134 944 177 817 830 362 354 274 877 351 796 169 969 122 886 89 572 573 907 917 592 580 665 270 522 999 395 174 206 869 196 593 675 302 624 462 967 258 351 475 649 641 965 83 807 484 976 500 709 542 208 75 723 961 661 366 949 304 200 576 402 50 455 343 422 641 500 55 509 128 180 575 262 832 714 185 692 87 782 844 675 432 742 33 306 899 543 223 866 560 171 509 107 140 187 40 760 144 612 986 231 211 672 257 717 305 940 835 423 947 496 798 891 358 112 391 632 13 930 240 743 671 351 529 426 25 616 242 915 529 507 101 777 159 426 789 774 611 48 745 515 534 258 520 989 228 689 541 362 896 804 266 710 299 707 724 850 614 262 161 927 143 777 773 834 450 618 385 709 519 458 49 929 408 541 728 957 594 324 627 789 183 495 873 535 240 320 19 577 706 174 775 839 224 542 105 980 351 111 878 774 87 252 467 525 370 919 93 594 959 621 538 927 371 331 372 954 352 431 37 919 777 52 250 923 735 128 29 317 941 882 171 561 807 744 154 334 856 672 264 81 278 354 661 132 955 494 494 665 442 667 892 515 870 271 440 386 767 280 735 25 942 380 651 513 548 826 321 850 438 473 295 575 907 32 131 409 131 740 532 272 325 593 133 323 648 922 313 422 60 950 805 900 34 146 566 924 228 95 472 640 878 244 384 20 748 284 380 448 85 174 982 135 175 207 358 298 984 479 595 310 72 978 416 841 763 465 130 183 160 955 826 741 919 516 51 424 510 243 312 938 308 466 129 302 98 212 845 430 782 159 219 581 513 30 301 102 85 776 18 894 309 250 395 676 404 67 136 845 725 60 317 373 35 924 628 552 978 845 947 681 572 665 794 201 44 976 530 929 719 506 195 268 455 486 975 36 803 404 882 489 525 799 953 322 277 870 384 997 705 18 313 228 57 64 922 243 732 756 64 84 90 309 575 262 749 583 568 171 31 292 948 395 755 546 816 531 429 27 661 569 285 794 715 578 167 125 516 467 762 697 792 538 623 360 833 362 613 848 771 743 133 221 227 115 909 33 706 276 139 551 103 26 780 850 740 825 56 928 502 662 806 943 34 40 967 616 461 722 856 404 515 395 754 477 947 486 542 305 156 817 173 557 68 642 683 334 272 701 46 615 482 204 641 442 568 652 650 343 57 515 127 372 517 888 154 811 184 604 892 147 35 505 480 779 809 160 352 598 222 902 92 100 463 47 169 232 368 801 59 45 997 275 747 131 472 539 189 960 59 506 678 126 425 585 797 616 575 156 230 780 465 507 677 738 533 440 275 872 370 236 360 51 558 20 307 838 641 334 500 989 492 887 253 487 604 769 552 629 406 500 15 491 935 73 515 39 505 346 732 159 190 393 809 945 373 438 199 494 55 115 968 122 257 484 329 472 342 439 159 652 321 915 139 174 375 284 491 883 952 804 251 566 260 532 790 959 95 289 351 998 567 749 333 909 412 761 628 428 45 310 892 366 175 22 479 28 869 474 446 193 383 929 387 756 933 739 229 306 257 751 178 371 690 504 21 622 428 461 694 99 599 666 321 965 567 27 250 564 501 714 789 58 246 515 722 72 630 525 244 632 235 49 399 118 426 262 55 487 942 595 332 507 326 163 727 864 201 783 969 781 577 141 580 647 737 389 78 689 234 224 388 801 615 258 140 780 861 43 478 143 888 506 58 256 717 609 622 79 514 39 530 799 357 817 645 386 301 972 366 195 153 221 522 169 398 919 165 399 534 980 291 892 605 881 324 239 182 69 549 445 771 370 124 901 477 751 55 233 246 12 74 158 410 913 535 31 414 559 353 659 861 289 253 564 565 659 148 784 508 781 916 738 474 434 714 198 86 445 785 246 53 77 270 509 320 423 604 95 447 733 297 32 679 268 141 432 492 336 660 26 477 201 986 901 291 300 930 139 298 344 611 846 622 424 864 138 689 15 941 177 848 960 581 820 466 707 540 101 696 164 894 213 272 214 801 74 794 634 620 551 308 386 968 101 874 984 198 387 765 620 876 280 307 452 220 208 952 441 382 144 487 398 37 322 895 78 767 462 956 713 324 104 508 624 663 472 919 666 754 12 68 773 489 537 147 342 956 707 244 737 457 43 666 940 824 580 876 314 152 634 177 493 307 421 734 99 105 766 536 272 515 516 692 519 503 672 124 215 946 510 426 398 247 714 95 894 143 131 225 407 198 757 950 188 926 472 795 740 11 394 241 944 248 735 72 444 799 244 41 794 274 295 872 294 620 582 723 500 955 716 665 319 324 879 463 370 534 447 352 525 701 212 419 341 792 911 795 560 200 648 479 50 436 225 686 146 545 990 501 499 901 139 193 473 785 111 392 304 793 673 427 686 966 552 842 524 251 654 315 932 426 241 179 933 201 348 313 997 757 837 216 619 142 537 197 770 494 501 837 22 386 418 747 706 306 925 529 673 369 269 164 102 20 56 332 292 368 986 14 751 511 15 403 677 438 390 713 373 95 295 56 933 121 283 55 380 530 842 280 73 616 65 264 285 397 888 175 653 573 465 137 876 787 233 549 19 394 580 189 715 973 844 718 642 939 219 875 956 158 733 230 108 65 13 677 952 567 740 116 907 239 24 53 334 989 379 922 717 210 57 245 74 872 96 651 470 812 236 263 589 416 109 585 439 436 347 652 143 906 625 504 575 500 316 49 662 754 493 507 641 79 245 591 681 446 626 586 826 596 356 617 927 978 767 333 734 219 996 551 930 710 651 362 85 692 268 207 838 729 896 516 753 639 419 203 58 33 434 163 143 35 336 909 211 308 512 659 961 325 446 287 655 647 714 81 733 530 493 171 423 572 74 835 538 283 222 623 934 765 69 598 418 30 314 987 94 814 543 431 40 237 264 360 873 395 535 868 970 813 374 777 914 80 109 175 938 520 709 610 158 127 879 901 697 482 333 20 265 759 359 878 684 332 168 681 620 354 818 551 225 66 706 811 611 196 403 567 379 843 561 804 748 976 709 543 589 211 276 316 876 601 768 427 674 205 831 678 472 36 58 690 906 755 55 151 669 452 977 485 924 139 702 264 311 878 475 107 365 982 259 104 291 190 566 381 189 78 357 210 664 368 408 664 717 818 432 374 718 182 118 383 718 372 862 471 484 546 791 67 380 887 431 704 153 234 143 826 414 807 708 900 170 772 69 472 736 322 991 494 202 720 285 784 346 492 323 833 472 738 877 147 926 347 186 31 617 88 762 961 350 903 61 21 456 143 129 851 723 18 475 676 152 455 405 905 428 855 423 227 423 326 760 955 628 167 797 356 266 153 460 436 114 325 571 537 900 433 93 774 856 339 968 535 974 840 467 655 533 687 191 816 724 493 58 108 518 201 726 602 886 803 247 345 28 642 308 617 554 433 319 825 255 105 860 268 160 214 364 749 974 750 839 259 986 259 240 617 769 324 87 60 471 300 908 109 70 272 872 937 921 475 811 194 618 524 749 576 916 694 50 437 821 65 133 71 873 12 534 839 86 274 744 887 53 596 866 43 775 940 373 322 473 157 632 145 254 183 108 739 572 600 106 726 667 575 720 974 907 622 453 223 978 271 825 30 312 390 975 686 270 44 607 530 946 395 722 717 858 870 950 307 754 838 956 130 392 628 645 384 502 979 300 204 549 489 718 889 986 419 481 967 553 72 701 587 61 522 861 828 291 721 885 963 869 734 855 955 974 655 640 980 219 337 538 633 206 486 154 246 823 211 243 191 11 336 617 257 959 394 875 670 375 640 275 44 261 674 298 483 377 702 943 378 489 228 38 70 531 26 240 473 896 558 527 896 692 181 392 471 952 56 244 60 90 217 982 838 348 17 220 125 885 425 729 302 450 854 398 20 648 496 823 15 205 389 673 179 431 926 147 358 455 861 799 969 592 547 193 596 785 775 948 627 864 869 971 262 95 179 925 651 775 758 302 215 358 552 66 406 95 553 759 207 643 913 662 682 485 204 165 970 339 334 32 155 400 276 105 206 543 957 760 832 34 184 13 183 636 968 501 290 97 661 178 302 263 635 71 10 678 328 269 470 202 376 734 527 695 935 563 244 160 678 774 129 317 652 759 774 554 637 198 295 120 765 212 86 808 104 130 360 467 989 953 381 85 143 396 543 861 491 801 409 578 106 250 376 588 959 385 343 259 20 661 864 69 156 659 458 989 620 612 873 724 252 952 370 921 683 937 306 266 160 348 781 487 909 841 951 255 169 554 155 910 939 582 479 928 809 573 646 704 268 29 685 878 516 586 368 858 928 13 677 171 399 699 409 452 285 984 893 108 428 536 491 562 640 354 927 310 644 588 930 919 512 632 399 835 630 672 384 23 564 585 757 753 603 606 962 735 773 747 962 692 17 431 284 677 801 659 541 349 807 15 654 552 250 350 946 225 97 147 312 998 70 234 954 43 289 867 351 470 568 231 440 992 700 567 771 500 17 287 719 440 657 370 208 282 362 60 24 483 781 489 948 330 851 766 564 137 942 322 719 868 291 138 736 547 626 949 959 285 808 428 824 744 998 596 747 712 280 562 376 574 354 359 22 852 706 473 330 778 429 615 811 607 72 24 709 465 935 178 49 587 510 300 858 418 400 186 998 72 952 518 732 710 486 52 629 950 756 921 320 849 769 978 846 331 787 671 657 16 36 735 820 884 566 504 711 429 623 38 371 242 237 326 124 441 145 600 966 401 758 831 135 233 657 700 656 871 963 576 428 986 399 803 367 894 353 841 226 964 289 779 848 28 994 13 185 615 60 337 188 93 749 492 491 844 749 262 415 739 99 63 736 902 579 806 152 273 984 757 745 374 335 816 782 941 888 668 532 373 336 665 265 19 929 75 96 751 619 504 396 985 356 451 451 720 321 858 71 638 546 645 814 476 918 387 314 342 739 211 504 380 516 965 379 851 945 275 413 612 134 847 378 537 815 952 795 526 788 646 771 153 57 884 196 502 499 195 384 885 390 213 587 389 782 422 924 498 496 763 348 92 468 951 454 383 853 503 44 665 277 403 870 587 192 314 194 957 418 799 558 707 103 431 54 959 587 673 199 17 145 742 154 864 547 832 314 768 342 648 802 559 224 240 139 331 267 314 474 657 595 78 850 15 141 139 240 831 493 477 729 53 125 545 51 369 878 894 35 713 285 95 514 303 895 591 905 226 167 111 70 288 117 416 791 897 584 794 233 964 367 431 331 67 258 274 509 659 61 563 246 88 608 264 984 748 709 260 201 333 515 854 181 577 756 655 851 290 319 66 823 306 72 855 108 574 773 223 136 10 262 498 603 193 994 632 225 90 32 394 834 472 13 725 440 268 592 494 246 562 61 960 196 621 270 360 865 82 283 925 227 601 117 563 473 623 652 264 968 762 872 629 837 17 566 824 255 272 660 970 108 824 217 416 124 539 278 997 607 761 253 409 746 287 317 986 193 343 988 383 124 810 515 643 904 104 650 314 849 984 518 45 512 675 790 502 656 306 11 385 795 504 613 966 311 11 692 221 564 612 419 147 12 854 31 375 561 159 260 929 408 419 274 683 330 53 909 265 853 280 839 332 895 98 538 86 876 668 790 72 476 246 881 88 824 420 922 90 596 72 56 21 108 838 957 802 600 55 734 25 276 499 422 227 894 665 615 760 896 762 175 867 970 588 473 611 373 930 543 725 622 547 642 347 651 237 279 712 201 604 994 377 261 515 893 92 621 58 543 66 198 796 483 691 786 29 304 74 541 798 23 750 483 289 767 176 968 609 455 304 216 39 841 459 138 257 27 679 857 47 996 72 898 552 320 558 669 730 882 287 78 272 343 25 385 674 865 282 143 817 925 628 796 281 643 417 141 658 207 610 489 887 31 220 731 997 939 413 529 286 613 238 82 832 690 586 28 127 633 848 443 262 219 819 377 756 905 315 482 472 113 824 155 765 933 241 145 442 82 924 810 189 291 444 497 243 323 256 465 639 781 797 947 176 879 89 214 770 439 490 798 512 24 520 870 226 964 313 936 691 198 179 431 692 770 70 172 78 784 508 976 13 918 128 322 935 456 674 996 646 391 751 808 110 216 214 384 922 913 118 411 973 186 700 932 162 875 686 423 939 639 468 548 721 39 156 147 899 411 328 409 280 65 202 523 670 76 613 278 736 262 210 832 351 843 583 65 988 860 206 69 438 134 148 307 614 649 225 875 969 147 756 727 296 986 277 879 408 938 645 313 842 260 61 742 60 298 967 356 704 31 311 381 689 465 775 765 160 506 745 992 139 789 462 208 285 944 127 755 655 428 220 598 352 678 13 497 554 284 764 196 550 275 689 228 290 609 57 16 920 111 156 747 16 322 833 155 395 755 435 557 480 261 204 815 168 937 591 734 378 964 344 220 85 993 804 938 39 112 435 703 337 826 138 454 83 382 760 834 443 989 155 13 403 532 694 851 911 709 14 132 346 821 967 606 133 178 33 688 789 361 283 120 184 845 823 66 645 628 96 524 733 648 618 944 849 855 648 838 271 997 193 412 414 204 982 691 137 556 847 630 573 29 416 503 240 773 328 824 458 712 755 701 176 753 867 14 414 524 370 151 968 909 133 770 72 42 906 974 64 990 421 945 267 81 16 12 661 888 63 528 598 895 959 250 53 596 779 547 949 163 487 362 390 115 571 993 52 377 236 593 736 142 977 344 728 490 239 440 181 776 103 583 497 736 863 779 79 33 386 97 662 134 282 738 654 195 613 136 782 495 676 204 871 669 259 428 371 762 327 134 628 938 53 301 609 69 490 265 818 191 973 16 66 948 74 557 248 501 365 87 127 827 355 657 91 867 499 573 392 115 379 963 676 432 515 910 145 675 51 926 799 117 529 419 934 742 149 10 276 985 327 231 942 631 643 197 197 388 130 911 596 111 785 922 388 218 216 60 958 579 438 404 328 742 317 604 125 712 725 454 850 217 230 559 246 69 162 890 262 274 573 788 190 118 32 440 216 793 16 933 106 622 830 190 615 279 204 998 212 937 992 662 308 516 528 261 701 840 754 665 725 587 810 895 383 524 683 337 75 62 528 394 393 287 821 107 170 604 758 214 132 834 302 384 634 225 440 727 565 913 984 880 741 831 406 196 26 899 273 867 277 109 42 201 127 920 358 135 592 89 652 908 995 330 926 727 157 781 510 234 304 394 210 749 686 822 143 439 160 208 630 178 599 927 51 534 409 754 284 49 730 32 166 556 344 69 246 129 483 720 51 681 267 209 234 756 314 198 629 550 871 136 132 711 615 338 685 906 231 12 793 741 125 352 754 561 335 35 855 177 241 338 46 227 542 642 797 838 939 534 837 144 687 881 94 618 612 787 964 379 413 298 518 819 737 801 962 454 280 936 494 400 656 317 697 624 126 388 234 845 746 522 755 908 422 839 595 584 619 392 789 551 675 775 787 39 603 302 69 189 594 355 771 414 104 979 642 820 333 251 543 795 207 859 182 855 169 728 666 269 848 350 460 962 392 927 511 109 357 658 896 37 694 860 687 286 111 279 221 145 807 619 342 64 705 218 445 938 782 880 309 508 162 34 368 182 837 770 517 860 590 151 915 643 901 132 816 918 434 784 656 450 461 809 451 732 710 952 918 565 84 58 910 363 399 287 810 680 534 45 437 999 568 713 458 964 181 78 827 83 275 11 875 131 83 446 822 64 465 170 304 256 498 883 217 302 773 790 451 379 922 570 699 657 961 635 458 598 141 61 889 603 667 177 988 305 873 116 834 726 680 715 816 627 398 303 835 831 497 242 587 960 759 599 465 370 551 784 473 682 761 310 923 490 449 145 151 464 240 848 328 528 829 693 799 645 278 275 934 988 726 52 783 702 10 386 914 475 795 119 319 204 556 945 164 993 361 480 329 856 641 434 930 48 568 695 500 232 475 172 263 559 989 432 793 590 244 698 978 579 802 318 183 439 178 676 749 977 487 122 857 551 65 866 378 421 740 244 413 235 616 436 834 445 971 425 837 212 116 384 507 842 73 623 905 985 193 812 538 54 471 771 892 292 432 256 853 18 304 109 301 256 543 614 403 689 94 684 406 372 963 757 457 348 817 951 395 519 675 185 815 19 625 558 817 78 190 76 427 356 108 266 677 518 595 357 368 990 204 223 254 886 755 391 690 739 759 992 124 647 715 315 48 422 748 827 210 681 481 45 785 518 377 979 575 729 919 305 465 330 130 388 630 818 694 319 646 393 814 556 388 605 895 595 118 895 286 988 345 456 49 142 248 241 965 494 356 116 185 482 919 302 847 457 535 166 128 704 790 60 369 837 511 639 121 108 463 486 719 922 686 117 231 619 20 353 70 80 854 579 97 100 455 821 347 536 405 844 123 881 623 85 755 260 18 478 618 514 810 560 544 631 260 662 991 687 990 695 214 580 335 311 45 112 254 658 383 934 222 405 999 377 612 252 737 595 537 375 788 85 964 840 444 705 628 960 254 980 849 18 324 799 409 513 669 825 425 470 986 825 769 814 397 16 923 493 977 646 303 212 290 507 916 269 837 631 563 681 233 910 15 703 505 303 882 480 69 703 27 478 344 122 963 719 948 877 395 969 171 203 253 93 757 289 913 473 97 253 637 39 21 689 947 254 547 88 103 725 408 932 461 275 356 137 381 63 632 278 704 899 529 326 886 432 140 184 984 753 203 504 680 777 995 298 139 563 285 247 989 398 800 997 45 691 116 606 976 264 496 87 533 721 624 793 996 32 311 268 790 419 116 309 852 48 256 860 234 269 693 378 263 587 322 779 115 441 372 868 557 138 502 410 431 317 905 147 909 781 644 522 584 736 575 141 667 799 512 535 27 222 903 204 787 245 670 888 336 999 34 267 404 561 823 396 837 626 636 530 427 855 681 443 805 118 101 364 528 623 413 259 56 208 856 383 84 988 596 673 767 308 294 188 552 100 980 853 261 327 399 567 52 102 890 368 485 44 528 641 372 687 104 40 476 146 574 302 190 293 84 86 709 306 174 601 240 67 842 615 670 709 473 896 170 353 621 378 80 558 230 913 507 808 695 65 376 974 805 158 813 972 185 695 789 201 433 686 311 474 560 694 203 216 947 335 271 729 989 800 579 182 996 24 53 858 946 360 621 198 380 103 492 127 958 295 839 529 482 627 851 250 540 915 162 894 152 378 411 539 447 514 928 737 227 476 15 491 185 518 458 421 991 614 475 261 231 823 982 740 570 118 675 16 298 330 589 70 331 711 469 514 712 698 197 755 573 19 266 724 363 623 784 500 265 986 284 418 374 614 448 278 713 204 253 559 970 495 965 417 967 328 431 793 325 962 860 463 499 537 60 869 216 662 873 695 420 205 611 738 990 46 310 40 724 327 968 734 342 870 837 654 897 176 500 845 650 914 297 606 981 153 91 672 438 44 129 438 329 164 236 98 252 663 198 937 574 572 738 340 169 977 180 402 539 884 312 465 133 953 765 45 498 325 320 326 138 773 927 71 539 592 285 475 548 659 552 187 909 462 623 266 718 151 515 279 765 332 877 566 76 735 517 447 17 714 879 979 191 578 446 627 684 788 518 116 813 722 485 339 393 83 530 865 48 517 650 178 935 893 817 671 846 752 705 332 93 259 27 531 672 662 806 935 527 951 219 68 44 825 472 698 408 220 335 988 307 782 898 13 326 723 363 968 914 946 636 797 821 19 486 846 544 403 100 213 467 793 914 569 830 726 522 691 109 299 102 683 916 451 231 287 87 355 108 474 794 986 845 133 277 884 706 496 363 348 885 878 559 800 263 972 728 286 198 436 558 371 279 66 96 894 202 481 81 962 842 468 706 797 985 62 898 29 672 367 605 390 560 802 720 833 306 628 97 770 710 71 15 692 302 160 105 517 735 379 629 291 98 559 271 331 855 485 762 371 21 717 547 311 936 566 74 819 469 956 885 238 328 295 87 676 631 847 961 157 713 109 320 895 642 394 341 959 730 538 914 106 921 429 169 460 945 275 432 727 867 411 574 183 592 751 420 669 823 92 231 391 12 337 620 624 140 939 572 286 327 58 438 948 637 870 543 289 191 609 991 202 584 258 907 213 535 965 77 899 156 815 423 360 693 779 501 499 596 977 835 885 589 269 551 738 109 252 265 780 931 357 526 521 729 281 443 204 231 110 816 761 113 288 818 30 367 506 271 205 690 65 770 441 682 304 468 26 758 828 330 478 76 92 864 126 383 514 365 582 720 947 484 629 185 751 609 210 85 421 581 777 57 275 589 478 81 941 645 681 530 165 93 233 428 244 914 373 124 83 167 694 894 736 424 725 937 386 116 144 494 588 836 633 480 388 374 373 720 783 748 329 880 678 834 638 38 883 577 907 558 522 382 503 260 623 237 127 79 713 866 125 952 403 993 23 338 593 172 60 983 902 515 408 204 87 923 858 424 688 528 480 335 168 986 710 369 503 905 712 611 29 794 609 399 178 930 414 685 520 816 204 675 792 935 145 790 520 870 645 247 954 467 847 160 32 632 490 46 996 38 926 310 391 729 502 863 707 57 19 884 732 41 351 114 662 810 395 729 48 149 696 360 863 664 871 552 633 989 19 415 820 865 931 533 26 344 366 502 690 743 216 337 179 350 251 332 975 627 94 150 297 914 549 434 43 338 810 146 47 451 555 733 985 376 568 496 251 192 393 177 205 583 578 11 286 48 980 347 570 73 359 49 873 92 849 745 395 410 857 719 990 394 324 665 997 834 548 86 768 806 987 708 66 385 953 561 367 758 726 67 573 235 496 751 807 685 866 593 152 961 702 99 268 678 505 560 66 764 599 51 262 646 928 43 281 930 424 69 826 489 912 372 738 433 977 16 89 651 23 178 159 693 852 539 301 190 340 947 235 323 874 981 453 996 546 288 943 407 913 112 365 51 675 866 477 18 594 988 646 655 27 908 734 839 763 198 833 528 41 235 809 567 693 875 607 120 262 894 22 289 463 448 939 630 370 896 609 418 826 921 568 875 13 486 292 18 692 865 949 591 531 650 144 476 793 779 63 902 187 161 727 303 547 233 741 278 657 992 193 568 750 425 988 956 859 212 803 872 589 961 742 412 319 783 936 14 238 621 232 293 461 350 264 258 29 765 49 267 949 846 471 772 543 299 219 135 132 291 39 978 371 472 751 68 99 982 767 402 354 55 580 928 832 642 584 455 970 861 349 766 133 849 166 907 816 72 30 936 702 93 14 684 666 515 13 271 573 627 648 258 810 611 391 341 422 698 504 396 241 919 899 818 527 677 950 49 832 721 771 475 564 905 802 179 730 336 661 503 473 918 243 450 708 985 140 777 363 244 880 798 113 396 613 523 588 153 513 809 555 233 399 98 633 172 745 826 562 498 69 314 756 430 795 399 10 457 105 686 262 795 198 703 459 702 58 517 501 144 90 636 955 61 118 245 123 447 321 762 606 126 488 732 441 973 788 476 64 161 56 71 248 949 809 785 279 10 613 155 241 837 22 777 392 875 46 427 258 315 44 932 327 89 849 974 238 185 574 584 763 334 361 564 421 951 855 800 703 510 170 768 228 431 648 508 23 134 62 973 487 985 306 806 451 157 672 655 807 141 948 319 449 888 189 559 987 889 677 70 161 408 15 585 428 31 892 738 437 981 909 630 25 260 43 79 668 313 247 822 79 692 738 673 112 264 985 100 695 975 623 432 779 138 977 422 790 431 408 940 439 150 541 521 314 371 896 83 191 382 946 877 203 925 56 811 663 171 743 919 846 517 970 793 982 885 231 299 768 249 192 906 638 407 980 595 938 259 230 443 44 769 76 833 396 341 679 938 956 27 554 242 145 501 683 702 910 961 140 419 397 738 986 128 894 174 444 77 190 733 994 718 495 667 978 566 812 976 903 117 688 856 656 660 901 815 820 864 652 352 158 350 234 731 899 663 996 507 894 584 903 512 774 696 677 710 459 973 94 134 669 453 822 30 352 956 423 479 20 340 323 251 478 460 807 633 23 819 115 949 46 755 901 155 727 527 336 144 519 132 934 163 690 895 693 114 320 266 856 306 816 180 170 179 21 272 617 188 728 349 576 880 802 178 335 716 773 418 802 981 510 445 75 994 355 116 189 548 760 928 801 739 734 692 960 326 19 307 76 326 634 887 726 836 83 279 737 384 256 739 462 888 255 70 794 592 101 339 964 142 475 626 331 573 187 935 280 688 228 362 475 280 759 482 981 763 56 389 542 896 376 271 99 813 252 984 305 513 19 654 13 677 405 275 136 568 361 133 296 169 719 201 617 858 331 292 273 908 93 513 385 474 544 307 564 186 412 512 919 45 641 163 792 47 635 865 734 606 238 451 101 934 295 624 453 604 452 382 295 235 512 756 380 207 743 335 837 432 744 46 247 689 59 948 369 537 421 324 565 404 695 228 791 750 945 490 833 360 194 915 428 310 972 44 521 952 179 173 119 19 721 407 442 783 355 710 716 70 922 683 914 650 646 822 60 303 302 780 468 213 126 616 518 865 737 319 43 423 927 714 515 252 141 394 284 324 688 464 226 32 83 629 220 195 807 773 182 843 363 482 320 681 698 921 571 156 925 917 460 734 151 804 962 624 951 806 411 159 941 756 167 966 162 981 227 894 298 248 84 700 323 388 676 970 305 916 713 305 236 938 481 951 324 610 728 313 82 709 506 517 173 341 873 523 70 129 982 584 136 149 519 188 807 932 731 665 819 303 225 799 957 451 251 536 213 781 455 862 559 832 458 680 507 235 92 40 336 119 82 307 907 844 994 510 115 817 19 643 146 384 656 902 774 977 54 923 686 181 792 94 10 637 809 418 194 323 195 755 749 224 598 875 932 652 996 736 11 81 880 720 248 732 208 133 310 93 146 326 470 760 921 352 240 482 814 297 135 500 456 518 440 71 829 938 323 949 268 596 680 260 663 392 525 232 605 182 867 997 256 544 373 712 170 981 409 344 999 663 65 791 141 354 893 403 909 385 732 804 905 549 35 931 700 217 824 255 562 473 206 520 594 87 405 740 823 853 43 261 872 860 971 483 358 552 429 869 595 976 283 431 570 115 631 985 347 250 962 497 866 157 884 191 13 214 316 399 241 141 184 454 695 978 420 384 397 656 291 949 235 17 708 71 965 832 300 66 861 242 472 953 673 91 323 320 539 659 330 445 416 978 262 351 615 862 301 75 231 159 775 41 489 962 793 938 647 50 825 397 435 106 182 37 478 201 639 365 435 322 176 834 546 201 635 785 71 252 171 387 294 527 770 113 124 399 797 389 740 915 221 115 121 385 609 455 212 899 384 767 673 904 118 707 345 302 36 791 979 332 849 442 702 506 595 927 690 588 703 478 29 42 629 813 953 477 344 821 618 84 929 262 275 673 427 500 60 221 810 569 243 156 529 347 45 157 767 580 415 221 223 971 459 94 970 482 350 148 854 166 653 383 14 599 133 512 310 32 525 971 754 478 773 140 171 507 761 592 719 226 396 681 231 313 965 31 665 411 952 567 300 499 825 307 771 259 646 163 84 21 512 802 929 359 407 485 857 679 892 14 129 464 803 194 948 406 81 148 218 306 53 550 404 997 676 192 853 524 320 293 899 589 599 448 897 882 253 353 856 620 385 195 789 322 436 40 130 209 124 27 366 912 486 145 653 416 235 286 499 142 315 652 830 465 42 210 55 982 261 293 532 147 667 570 667 191 469 678 33 236 848 594 96 322 976 53 224 369 701 998 111 184 119 654 837 496 849 190 423 942 614 656 589 979 660 549 946 513 300 155 497 715 440 910 113 278 786 903 675 397 232 572 923 984 140 258 23 179 276 810 543 143 669 89 287 100 573 955 896 188 559 20 135 914 313 555 396 31 792 141 26 484 843 304 388 640 488 750 966 815 777 325 354 797 697 140 366 163 514 774 249 333 765 84 936 789 110 995 151 894 775 502 655 366 337 641 99 762 232 479 306 473 702 640 666 871 713 570 164 206 845 592 753 267 884 989 50 700 10 342 400 676 970 331 814 252 198 312 720 436 82 775 166 465 798 595 527 506 895 170 535 694 72 542 187 979 487 380 634 340 85 983 361 812 397 452 957 614 961 268 698 486 366 588 680 57 95 222 327 228 23 310 989 543 177 700 829 558 701 614 450 275 617 250 386 17 796 600 323 346 415 494 660 828 984 389 519 361 548 344 190 943 535 755 855 28 171 862 697 739 626 363 240 551 265 582 18 153 523 152 686 789 319 97 376 147 303 690 921 534 657 515 104 399 325 617 682 988 776 399 515 382 180 930 488 941 56 388 329 141 563 204 586 312 885 678 59 84 784 872 98 30 427 541 475 121 374 538 948 321 244 912 613 322 212 413 367 632 218 824 658 143 227 431 507 532 587 213 923 415 722 66 106 262 137 972 88 940 769 749 318 443 172 549 926 347 132 259 869 297 85 39 731 649 876 781 510 667 350 912 588 467 438 839 56 346 557 373 210 313 40 643 101 476 544 689 245 906 840 517 755 801 862 445 907 593 425 191 96 977 470 295 713 829 310 998 692 884 137 224 153 757 307 574 729 930 371 444 155 762 144 704 307 100 295 961 529 70 337 471 850 281 261 733 911 241 216 16 153 221 905 735 409 537 344 821 221 64 524 851 62 610 863 215 424 914 46 300 874 283 389 675 454 330 52 460 742 536 554 454 964 162 562 18 666 139 879 534 654 758 14 50 333 575 330 261 712 576 344 291 935 773 730 905 538 71 929 691 411 480 93 93 123 670 53 813 344 145 202 41 975 375 302 597 785 702 685 865 613 658 364 49 730 837 431 947 251 848 204 362 86 539 52 716 136 161 993 388 150 332 248 863 435 310 787 329 332 387 604 29 432 761 448 578 899 283 170 607 450 573 241 241 69 291 946 349 977 868 494 217 88 876 762 798 672 931 640 191 656 310 999 44 76 81 787 928 180 500 941 48 314 378 587 267 880 815 678 427 411 533 34 688 574 475 584 446 865 268 192 381 867 617 397 836 246 354 584 931 262 719 406 48 419 116 890 832 667 521 165 974 175 661 639 931 819 554 674 803 492 743 836 218 183 198 432 767 496 638 747 395 333 996 613 100 991 724 924 282 995 614 769 168 15 575 716 369 105 72 104 813 691 857 132 454 779 615 420 776 51 545 972 356 835 245 117 205 847 767 854 12 129 814 444 196 639 233 423 688 860 731 718 999 398 430 56 583 217 381 689 184 691 603 640 330 775 158 283 967 608 59 434 248 513 245 307 738 455 917 614 464 660 17 45 158 700 773 710 207 487 736 93 952 254 496 248 312 827 651 268 332 76 529 671 277 65 128 410 594 218 963 813 712 676 239 498 785 271 513 68 726 641 292 602 904 627 580 738 376 662 864 675 627 742 894 605 525 23 161 987 106 283 483 672 331 227 602 313 75 889 992 531 599 173 631 897 468 724 602 117 179 270 714 455 602 943 37 803 408 815 744 985 57 231 511 426 936 238 982 179 140 596 969 794 457 126 617 981 590 981 316 731 833 623 379 638 125 170 238 172 489 146 439 997 593 232 305 566 39 986 65 759 170 359 149 23 770 610 972 271 962 449 340 771 914 312 849 127 99 943 833 803 581 989 29 428 981 722 245 18 976 663 648 498 603 848 498 178 326 13 288 590 372 836 454 57 874 378 279 326 760 46 321 224 556 21 231 681 427 138 211 668 384 558 300 374 655 409 994 203 653 330 887 764 763 944 282 750 479 750 259 24 214 866 368 593 43 191 844 465 841 228 958 628 80 937 197 382 20 905 268 350 479 343 393 816 234 715 723 650 918 861 70 642 412 219 909 624 787 351 731 804 859 319 593 495 68 456 88 358 454 235 814 471 323 238 773 165 949 781 314 441 228 108 612 786 930 292 44 731 989 822 219 782 847 669 493 728 285 120 495 200 569 17 14 880 519 431 247 815 962 928 280 581 220 825 59 66 593 491 378 135 476 96 386 911 501 886 493 12 234 834 636 298 155 697 979 280 941 207 795 785 37 455 28 752 93 503 664 923 538 202 711 375 657 380 292 352 273 984 401 544 815 874 624 232 271 390 865 446 934 166 692 999 906 544 737 774 158 957 433 645 410 994 837 462 39 62 188 870 689 290 956 551 702 990 74 450 498 661 566 409 565 490 662 758 911 950 20 46 712 219 214 709 116 290 812 85 626 322 705 551 278 789 221 441 775 854 229 694 105 241 239 786 839 445 476 189 726 520 234 580 225 721 911 709 433 803 276 34 820 702 660 912 352 720 480 309 218 519 650 121 349 697 705 945 217 353 570 785 730 149 276 891 469 523 526 661 312 518 153 366 746 962 147 814 95 63 492 112 385 590 43 97 505 320 198 383 128 16 401 368 810 954 397 588 770 269 363 425 831 325 776 476 556 44 87 378 159 470 969 769 124 970 595 491 250 91 719 914 33 212 675 604 589 934 782 257 69 482 918 439 838 579 503 833 741 688 431 807 111 73 209 141 93 95 359 630 750 444 770 281 604 691 329 159 890 804 440 496 722 780 537 632 541 393 258 551 827 131 189 970 709 634 381 226 670 158 722 23 281 587 397 640 565 865 635 952 473 325 907 88 645 83 331 192 109 806 224 676 311 479 567 661 481 538 114 110 224 642 886 155 380 989 465 626 434 95 768 233 565 314 600 548 916 345 523 866 12 236 293 505 79 191 50 267 889 509 717 430 734 103 151 235 829 264 992 78 317 493 197 889 681 22 145 748 741 837 888 490 490 164 999 110 212 455 66 909 353 454 986 138 496 116 408 494 698 908 692 956 543 726 350 194 503 512 279 590 420 897 228 102 565 431 375 320 937 608 587 899 587 500 477 723 100 459 737 434 474 194 756 964 830 493 181 31 878 68 522 374 236 369 34 869 968 236 452 738 136 609 26 547 354 123 633 840 150 96 880 21 630 506 837 273 961 966 568 808 783 859 753 226 92 670 395 581 172 281 993 888 599 814 552 375 747 557 635 542 356 553 480 617 154 628 435 141 500 271 642 549 802 982 234 591 68 940 650 316 484 409 883 282 489 459 279 827 391 523 446 455 820 263 385 450 32 709 77 118 160 287 953 551 973 418 189 174 509 99 212 143 37 899 316 901 609 633 37 648 478 875 183 650 294 445 124 718 69 201 579 887 765 153 873 74 293 101 79 849 168 683 923 807 212 119 849 582 449 821 663 714 722 866 259 386 881 660 121 119 746 156 43 526 631 206 873 761 32 105 940 666 589 100 109 183 456 595 995 449 424 776 424 309 204 152 933 994 675 827 486 647 88 203 114 939 52 601 739 663 464 44 950 477 47 122 354 835 786 923 494 632 187 717 129 404 583 507 472 833 230 855 638 271 769 638 387 173 240 326 972 41 370 642 225 896 953 321 110 410 120 27 281 873 325 696 854 147 707 16 945 87 386 475 22 752 661 236 149 379 675 131 395 724 581 737 427 336 728 484 803 173 184 629 672 850 103 76 653 268 518 977 628 627 405 538 472 292 697 542 287 73 10 946 390 255 66 493 485 784 428 682 842 401 211 609 437 300 140 967 50 88 280 955 608 209 416 436 697 509 43 728 621 526 529 539 726 349 87 691 359 769 263 522 855 288 723 801 36 629 910 315 638 483 478 623 181 973 824 949 50 788 545 102 615 642 486 394 949 110 63 844 362 767 439 37 532 357 898 228 451 907 644 20 859 13 794 413 921 801 62 525 553 112 65 143 473 271 325 526 345 920 400 834 906 146 364 308 35 488 775 154 130 124 748 57 275 206 590 294 265 657 89 931 262 737 878 90 470 730 909 398 792 628 81 394 902 725 15 330 964 161 683 800 967 324 885 573 155 862 783 992 559 700 175 764 401 93 413 983 620 703 511 932 255 200 136 769 151 206 244 990 249 226 780 639 408 167 724 291 919 418 295 164 653 784 62 341 939 269 376 161 856 314 359 789 98 802 785 893 79 755 166 338 196 690 808 890 715 429 293 35 153 495 150 645 563 720 984 507 597 311 647 114 192 414 509 703 375 240 717 500 783 227 955 162 867 197 761 623 763 586 45 891 552 930 212 60 638 221 409 131 772 251 152 808 68 561 831 919 803 303 513 984 843 595 585 379 135 361 555 873 166 927 305 192 632 531 216 493 697 39 315 148 217 615 441 819 200 974 585 892 798 684 115 804 108 224 842 752 424 455 428 347 752 200 413 770 836 86 69 918 485 836 90 93 157 97 980 111 859 328 217 258 474 22 231 458 228 91 409 519 319 273 669 209 288 843 218 963 288 186 773 628 344 569 827 65 602 297 544 339 26 988 928 887 765 173 906 854 961 644 77 105 504 687 331 315 595 237 382 554 900 787 838 740 424 764 413 834 995 27 546 832 106 64 937 147 589 978 215 839 284 868 764 638 55 271 46 126 64 522 56 315 325 440 733 643 954 98 928 482 81 264 526 372 135 917 984 342 553 616 69 807 150 543 730 76 10 69 673 419 371 523 84 159 542 379 879 984 818 572 646 376 392 892 497 437 386 272 665 70 64 114 280 864 459 343 260 799 380 454 301 926 75 449 999 688 64 71 853 320 966 517 720 787 750 273 684 129 200 311 542 972 805 402 117 247 156 309 738 209 584 142 608 88 712 620 335 449 79 85 899 151 907 84 445 870 703 470 169 937 122 639 299 909 226 709 172 135 573 913 432 244 690 107 993 571 730 787 925 308 868 887 971 637 164 760 978 531 453 743 410 99 313 438 67 616 189 545 306 409 476 93 516 740 371 743 66 592 349 793 160 341 77 209 13 26 966 69 779 540 490 746 294 568 421 908 547 256 637 230 281 519 503 612 666 245 656 127 938 161 747 846 753 416 335 543 679 87 584 889 373 638 515 623 307 802 650 914 677 578 168 331 289 63 873 395 621 14 744 953 782 407 580 516 526 209 842 270 975 288 516 741 856 117 933 76 655 889 425 353 752 191 608 286 544 595 838 975 101 207 46 672 188 595 485 459 642 797 631 573 503 517 917 398 710 824 595 500 82 334 588 866 350 703 366 452 598 922 270 627 869 169 639 132 539 823 518 910 72 126 320 428 776 644 108 565 153 240 743 505 130 244 961 598 739 598 373 107 99 748 81 413 165 914 949 576 468 522 839 584 401 176 678 114 549 982 954 517 876 679 394 71 129 416 605 978 372 422 941 183 643 610 815 623 273 895 805 579 486 361 249 169 155 332 948 151 653 729 204 796 234 309 763 234 877 487 572 956 645 562 779 707 88 289 314 397 750 596 915 696 917 565 301 58 55 268 560 618 276 722 267 168 43 479 824 145 556 17 454 730 904 356 162 151 663 418 975 768 477 288 477 277 55 222 935 585 494 793 286 130 766 48 931 373 588 645 883 359 337 945 630 298 443 168 25 965 652 254 709 788 307 771 877 235 491 385 408 936 641 36 599 856 107 444 124 169 455 109 359 896 491 413 142 496 778 32 897 378 586 33 345 897 47 937 862 583 281 402 339 341 786 254 636 419 964 345 37 31 770 201 292 306 512 384 393 333 727 93 357 628 395 965 831 894 232 474 521 311 817 294 585 916 777 676 250 534 186 850 415 874 156 526 892 508 461 561 741 278 771 682 583 966 763 821 322 557 73 537 239 41 282 697 641 691 926 192 294 552 414 336 775 642 706 823 310 950 10 303 56 358 527 887 822 500 741 465 37 124 321 544 324 768 302 205 817 550 709 171 929 248 324 323 871 655 537 365 106 251 701 325 511 775 44 966 140 194 71 531 733 503 921 381 351 183 675 708 58 413 50 758 915 96 469 148 55 928 623 359 73 188 408 519 714 361 313 422 910 648 96 764 318 506 174 240 490 931 382 289 127 683 146 955 503 67 938 572 522 208 637 752 159 753 844 767 152 116 322 569 837 58 540 983 113 211 87 949 99 14 402 190 957 893 586 421 664 181 457 957 154 122 430 859 698 813 759 202 782 17 177 826 323 910 738 28 59 268 203 29 922 465 436 57 364 664 973 498 633 999 790 282 11 238 779 698 549 243 391 79 754 373 511 797 854 292 441 507 824 961 198 648 972 912 401 660 480 247 677 57 868 664 390 732 503 498 306 98 593 346 991 297 537 392 440 776 275 488 959 697 511 40 767 982 711 256 361 463 724 663 145 971 276 43 412 901 355 994 864 327 195 735 703 859 972 209 87 309 79 695 307 234 598 101 12 881 590 521 786 419 111 234 537 529 987 483 947 786 669 932 305 671 659 947 276 165 631 836 294 736 200 505 407 246 829 561 326 786 261 812 461 444 138 480 412 540 722 435 760 76 75 875 493 663 827 343 288 353 642 841 102 479 738 775 314 108 667 213 978 58 220 31 715 87 623 644 406 735 708 971 780 345 58 743 851 742 932 350 259 734 746 772 940 112 731 211 842 283 143 483 285 290 725 639 671 733 803 116 280 138 854 943 815 266 893 379 349 50 577 307 872 473 507 627 873 750 967 575 272 385 458 754 267 25 927 265 720 325 100 51 572 134 437 369 63 101 342 86 964 300 804 950 854 488 88 87 438 294 569 775 926 272 836 899 697 586 318 325 62 249 90 654 114 379 497 836 563 648 94 349 142 454 640 439 967 345 278 599 118 623 192 209 201 176 606 590 333 943 69 974 336 716 364 935 767 465 190 952 613 497 927 719 182 985 820 724 705 187 837 268 254 610 360 272 829 832 586 411 671 993 655 79 915 92 188 212 432 533 977 394 913 505 534 472 825 37 231 187 737 838 451 772 270 79 96 927 657 190 674 896 577 964 292 75 20 883 318 628 275 244 756 154 271 246 24 984 745 476 153 48 385 89 371 570 347 658 365 962 377 281 81 552 905 475 830 908 846 834 304 160 720 564 586 639 774 343 335 555 910 368 740 24 932 827 515 117 470 949 817 975 409 14 482 895 325 601 420 628 419 338 672 284 348 680 561 341 603 332 803 555 84 68 622 132 772 485 159 916 825 600 447 447 92 260 303 190 761 444 964 106 40 897 109 827 985 216 938 64 388 907 822 634 925 836 514 725 960 356 896 684 668 327 349 689 17 663 454 931 524 481 782 773 966 244 655 534 434 250 618 952 553 532 962 717 354 454 541 928 587 810 872 895 322 396 233 249 402 456 359 750 405 499 599 695 811 288 492 114 87 392 709 30 493 807 243 754 837 565 580 10 418 366 622 302 168 595 674 80 644 337 343 17 162 639 857 736 97 620 191 379 757 916 375 72 96 232 358 78 54 449 242 509 391 378 778 663 146 216 141 596 829 459 713 537 796 358 252 91 626 281 100 397 839 773 573 25 21 525 527 916 752 717 235 459 969 809 748 203 189 361 382 445 652 93 254 77 719 952 268 406 669 509 815 217 756 274 73 173 816 950 20 816 309 277 921 657 571 823 214 436 495 408 889 341 396 506 815 75 142 958 458 367 231 849 78 464 181 284 494 874 427 57 127 541 401 378 740 433 846 629 914 327 346 442 528 281 485 210 918 461 326 207 759 794 903 241 522 851 314 782 126 987 631 387 452 163 928 320 168 591 206 108 31 778 137 835 979 622 136 599 265 984 907 389 482 26 298 877 183 82 678 58 131 873 847 210 481 525 580 200 611 654 819 238 848 389 505 839 634 918 325 990 131 456 27 139 350 738 24 636 17 247 174 507 237 523 329 429 957 161 985 78 14 811 528 319 437 150 652 369 589 889 352 162 264 612 969 541 500 788 400 981 82 156 249 467 345 604 770 124 24 106 177 129 381 774 580 405 243 355 547 765 286 66 900 953 274 45 844 197 116 175 698 205 503 36 936 542 500 699 244 466 58 88 12 336 107 903 33 464 991 662 248 720 867 276 631 72 160 426 347 415 782 543 699 935 61 17 467 891 28 41 717 252 958 698 698 440 560 876 819 763 195 15 512 665 346 396 35 599 923 779 393 405 427 935 596 135 877 220 637 285 743 747 230 362 525 839 30 567 201 391 996 400 574 18 835 671 959 655 364 732 592 246 347 651 318 103 638 310 131 772 945 666 556 740 413 885 561 713 854 644 779 627 453 688 674 810 679 919 601 19 200 387 882 801 433 148 779 912 834 56 121 164 996 66 327 953 637 110 278 454 456 448 559 459 371 831 729 313 300 126 254 451 774 214 201 721 844 30 260 172 393 312 943 195 79 648 976 939 821 112 492 668 217 760 162 481 197 718 583 968 266 663 816 895 188 140 764 900 813 965 519 878 88 403 110 381 750 48 29 857 720 224 502 665 941 25 727 312 252 866 68 405 451 508 886 936 261 411 347 408 126 516 407 342 206 767 868 637 103 234 328 395 617 51 669 595 411 50 303 698 799 222 457 313 257 884 527 318 438 54 878 266 861 163 129 190 322 352 289 103 384 871 973 107 615 913 875 239 564 188 472 945 244 926 23 657 851 269 81 930 55 706 519 539 639 617 998 963 565 71 292 90 66 369 545 411 255 806 491 248 620 341 20 42 169 387 474 392 854 775 30 130 959 830 171 58 379 114 471 717 376 620 689 654 79 152 159 614 497 910 724 631 658 775 990 509 406 699 236 952 215 363 951 103 670 693 895 314 688 490 460 914 626 299 360 522 442 40 802 306 994 100 282 379 246 336 364 955 635 763 446 793 807 956 741 283 898 276 747 615 119 454 885 585 431 119 500 666 219 100 333 136 47 228 754 123 831 397 929 512 689 826 225 39 71 118 210 245 89 21 244 971 289 518 951 539 466 51 844 667 331 548 169 445 688 562 487 950 922 99 987 249 794 48 594 275 179 89 707 412 289 799 409 714 130 631 612 320 718 841 549 970 969 883 335 340 942 464 198 959 709 880 433 459 612 968 744 720 664 959 499 575 316 631 944 214 39 133 814 552 641 979 706 507 373 659 145 534 636 601 764 59 147 413 682 937 148 153 771 889 459 575 786 355 871 228 126 124 870 406 335 82 107 690 79 740 53 955 233 949 840 304 960 457 603 514 418 469 995 517 263 550 730 166 628 734 274 729 817 759 637 300 83 388 172 721 585 332 474 318 907 303 834 42 248 974 365 121 506 945 659 536 318 733 309 302 898 280 464 977 165 819 528 77 873 704 638 604 759 525 573 745 960 219 792 200 494 406 101 175 754 666 310 212 360 198 18 124 607 250 640 982 294 930 259 631 855 275 100 829 339 185 795 879 957 813 757 161 422 685 703 55 82 658 555 579 61 164 259 896 835 780 33 74 822 327 790 127 841 94 517 469 970 290 12 411 930 576 527 965 996 941 821 97 540 629 910 310 38 779 606 881 817 874 664 522 341 593 559 203 948 449 815 333 768 902 695 742 143 446 246 889 798 636 56 832 391 120 477 467 798 612 561 796 262 530 693 892 522 395 893 624 764 282 53 106 844 886 448 237 351 754 602 652 841 584 436 783 858 276 465 955 541 60 129 996 344 872 475 925 275 699 864 133 310 10 836 397 580 33 258 318 757 137 819 657 851 308 507 816 720 449 957 403 125 21 623 202 798 974 916 192 294 761 81 286 659 31 575 54 799 202 280 133 232 964 267 688 372 518 850 81 134 154 724 516 52 747 832 162 490 879 223 238 351 634 177 714 531 556 440 40 832 224 151 926 157 203 395 438 57 636 171 678 241 293 404 720 100 586 499 94 517 344 875 354 653 926 554 118 998 913 580 887 122 596 277 24 623 567 625 14 794 78 610 243 213 812 159 319 549 397 510 593 724 462 796 517 57 183 50 68 691 923 520 147 18 406 301 269 76 790 914 974 69 222 119 985 461 670 202 846 554 548 874 277 469 220 749 983 507 313 721 343 643 390 516 956 777 630 63 308 155 669 840 879 708 629 532 335 471 634 924 431 131 661 465 714 827 77 918 621 668 631 871 983 475 635 896 789 468 949 33 82 594 641 298 41 656 170 491 808 39 195 858 750 382 526 95 395 744 312 33 512 110 175 944 536 183 228 578 960 484 183 851 551 706 309 610 498 276 546 21 322 538 654 752 86 328 888 324 38 872 141 444 818 249 522 137 61 817 99 457 762 528 648 155 78 433 159 199 185 397 805 843 115 186 174 920 399 742 269 32 702 264 205 538 913 391 649 65 807 451 63 214 224 221 942 834 346 185 926 457 69 676 446 211 950 292 105 245 799 969 740 166 514 539 99 973 72 270 802 371 580 951 482 743 385 775 666 152 174 151 628 931 215 249 230 626 284 306 413 907 385 980 86 486 330 26 903 979 174 343 863 280 80 189 639 705 526 789 599 260 747 76 27 608 578 245 667 523 376 311 971 164 187 25 37 980 34 267 626 421 227 232 923 320 220 947 281 809 690 190 503 383 750 236 736 394 526 346 322 764 366 957 220 401 802 666 701 713 833 518 200 668 22 187 556 262 835 356 431 976 136 834 34 427 395 259 785 916 11 463 540 129 965 377 76 704 679 324 591 992 627 858 229 428 626 880 94 13 716 623 76 694 632 627 325 140 753 962 800 384 379 796 654 74 791 179 501 625 500 148 604 438 761 335 512 816 239 621 395 686 836 349 934 996 720 830 904 368 871 661 695 571 753 457 634 203 265 22 411 258 24 543 783 191 838 822 208 733 420 568 50 696 10 508 433 45 782 700 190 756 744 849 925 744 482 245 704 203 21 485 269 214 162 310 800 731 511 13 231 835 195 212 794 160 466 388 915 988 32 441 225 782 537 777 550 164 232 327 84 718 363 395 678 217 448 94 346 164 846 959 321 744 187 31 886 608 551 757 881 630 854 847 925 725 28 414 583 768 117 545 633 921 303 333 860 251 669 749 46 271 606 986 692 811 883 320 265 221 442 202 39 656 742 260 27 101 539 767 318 947 229 392 370 187 997 273 780 934 281 421 981 428 855 693 913 421 150 471 427 951 418 37 617 159 469 100 770 694 45 856 782 956 510 177 763 519 421 390 829 967 322 663 795 609 575 851 493 578 464 57 972 688 529 386 55 551 94 467 133 172 784 701 636 807 26 306 364 850 84 994 255 296 460 763 672 739 820 571 935 668 381 630 337 257 279 861 254 699 403 103 559 52 944 164 44 544 196 762 991 44 551 742 337 448 964 855 126 997 632 728 242 354 286 323 177 594 343 227 484 199 230 317 945 315 92 185 181 964 172 766 115 455 621 837 937 583 305 986 825 140 590 357 468 528 953 737 453 842 23 414 52 69 397 733 449 913 669 541 454 22 836 473 261 668 255 564 639 490 265 672 306 105 157 453 317 727 145 343 791 183 787 956 400 491 40 803 656 461 784 894 145 837 968 711 92 446 249 698 669 882 301 385 82 722 494 527 941 554 523 959 576 520 894 822 762 126 485 604 416 702 233 917 383 669 988 827 655 285 695 191 30 885 475 289 20 89 467 606 888 122 838 284 699 182 966 623 470 233 318 701 338 390 958 506 224 304 999 586 118 279 615 404 365 68 458 871 125 982 12 930 771 713 13 121 885 317 536 736 826 831 930 365 635 313 368 956 49 186 178 912 161 825 951 491 732 291 505 937 629 881 134 475 264 87 342 144 209 430 41 925 385 189 213 652 808 100 48 284 847 299 273 150 454 606 416 532 124 26 557 382 864 36 248 931 608 649 721 948 446 532 682 276 111 546 979 167 313 56 514 455 463 810 121 531 48 254 483 792 508 815 330 203 173 354 978 506 300 334 630 887 328 902 198 15 72 77 183 161 819 38 31 298 656 944 872 56 341 621 409 18 579 270 193 352 599 759 422 597 247 607 481 499 558 23 196 62 949 164 770 322 340 726 815 171 263 10 219 618 792 597 435 350 312 152 562 369 986 367 900 370 689 168 830 237 933 796 587 925 374 405 76 200 49 300 17 874 640 867 318 704 354 296 741 64 590 271 453 932 65 275 816 50 472 119 822 949 619 634 919 636 17 589 424 723 660 84 621 695 85 172 626 214 269 600 770 801 581 296 63 641 258 313 232 369 311 870 449 804 254 283 298 794 906 576 915 328 400 27 563 767 517 183 278 130 361 538 775 444 508 13 725 861 498 556 386 102 610 283 617 21 468 812 24 696 74 768 708 514 472 715 706 942 102 936 521 522 148 716 514 809 702 289 701 528 657 483 115 873 426 742 946 799 180 833 530 733 340 896 541 357 230 905 224 924 773 862 413 761 708 466 633 916 552 972 609 720 562 413 109 571 176 741 404 389 194 745 561 494 485 280 199 595 82 298 597 307 693 922 405 996 924 390 742 322 379 322 898 493 318 168 59 816 16 463 647 182 924 279 97 109 949 662 864 69 81 339 671 475 594 935 185 375 893 659 149 589 21 908 513 560 648 796 414 360 595 235 397 873 701 977 229 648 798 444 371 685 526 266 117 587 923 56 598 505 378 555 319 483 917 349 717 54 335 763 625 105 630 858 931 152 848 935 940 697 359 533 19 774 646 587 758 268 544 267 202 435 561 76 429 772 429 111 736 44 259 479 484 745 178 582 663 996 524 249 85 227 259 740 403 356 705 93 934 533 524 205 277 651 311 712 478 972 326 941 104 643 61 160 217 299 213 401 482 368 42 335 204 816 298 614 895 277 915 326 549 719 577 34 204 388 129 338 955 948 42 773 242 896 687 22 441 123 898 522 342 56 382 674 430 132 707 710 351 623 139 365 458 339 125 967 927 803 105 722 259 116 679 233 447 882 591 338 551 140 54 19 273 112 569 152 719 76 120 414 853 455 754 348 568 416 634 388 491 143 322 815 647 802 730 361 31 126 767 695 511 872 760 604 625 72 913 103 522 163 634 922 565 504 428 392 70 842 975 547 729 189 83 876 417 673 934 170 335 503 884 586 843 439 526 693 897 836 990 569 558 815 723 825 393 393 878 520 732 15 365 466 726 554 23 508 844 102 385 227 936 294 849 100 164 51 725 550 515 730 141 79 264 529 622 483 132 747 114 318 356 962 507 422 407 358 226 988 406 636 425 798 695 542 585 909 693 165 32 982 502 161 261 191 631 511 730 20 489 306 800 856 133 150 229 831 80 705 456 493 687 766 973 10 644 869 453 828 546 321 848 120 960 431 606 707 87 319 259 258 389 572 357 740 912 821 688 671 760 104 957 803 125 32 865 106 594 838 74 476 906 29 271 549 150 743 203 926 235 445 393 886 903 360 142 81 27 512 918 308 500 567 320 969 204 19 973 956 21 344 180 130 297 218 808 465 693 377 971 984 872 220 678 51 743 456 405 949 604 374 887 971 102 793 381 913 12 659 688 757 144 493 115 435 165 993 489 68 345 32 736 882 469 722 636 105 531 315 24 594 518 633 817 455 138 924 355 144 484 41 633 152 849 894 953 382 955 387 742 242 939 213 634 170 949 197 909 307 850 757 481 875 795 150 804 583 169 339 295 555 61 950 282 452 409 999 249 741 464 755 850 87 649 556 909 89 59 973 666 749 350 85 473 334 70 508 997 749 518 625 199 842 782 390 140 645 258 845 452 312 763 900 711 268 68 323 962 244 208 365 638 236 322 252 183 313 12 763 907 416 540 972 336 418 928 758 226 33 600 712 220 937 689 460 776 98 393 918 742 829 749 146 116 649 776 568 310 650 781 62 354 236 626 676 765 122 763 82 385 601 877 616 814 878 789 558 565 781 384 190 479 474 543 754 507 15 398 322 679 598 264 184 91 436 835 417 285 324 435 602 516 336 645 825 267 688 195 436 772 624 906 89 523 178 669 365 578 724 271 36 878 15 537 95 724 476 578 484 712 42 662 990 515 376 111 74 675 88 644 760 689 812 336 440 612 685 506 320 146 192 911 113 339 936 423 343 583 534 787 460 987 812 148 194 592 623 475 709 422 209 40 729 600 513 415 264 653 527 688 562 178 489 876 271 322 937 634 906 305 328 724 73 138 866 323 380 440 205 794 107 232 438 36 608 838 713 319 853 756 55 603 347 715 105 70 274 52 757 71 745 836 125 957 21 83 833 58 403 992 800 188 65 833 353 761 979 647 532 678 855 965 606 637 681 416 473 702 67 947 337 846 789 103 945 646 644 818 881 711 271 458 415 952 468 334 906 497 576 215 160 864 351 44 493 936 126 809 454 185 114 14 814 911 286 825 477 351 738 312 393 974 225 822 109 369 660 397 630 337 101 746 61 116 823 588 409 448 199 747 862 449 62 730 570 248 179 383 465 136 875 939 938 332 465 366 563 411 54 992 218 817 706 998 547 823 878 28 779 456 94 286 72 482 220 770 140 44 302 461 344 598 486 991 158 301 545 252 130 508 376 802 664 674 794 41 501 146 977 422 881 53 976 284 832 586 581 661 115 391 618 184 717 80 880 343 432 247 230 603 278 476 774 112 778 892 781 137 866 671 280 140 890 481 201 368 743 828 32 328 293 691 539 457 91 146 130 630 350 803 424 649 357 518 401 768 61 17 956 138 865 313 799 827 123 446 772 167 708 710 588 180 894 720 478 900 58 754 127 542 617 432 732 318 174 676 463 95 962 529 104 95 691 105 749 994 562 458 993 264 888 957 213 853 607 391 309 971 461 614 715 638 75 552 323 873 161 190 524 12 819 36 963 353 43 905 591 805 877 863 98 428 30 54 890 528 878 322 574 303 802 359 956 34 389 350 530 742 590 670 51 971 94 690 542 275 409 961 626 172 375 810 331 651 261 110 111 175 944 635 886 149 178 460 186 198 974 895 975 917 949 755 539 734 250 311 356 226 292 316 287 961 746 244 85 626 996 460 414 544 65 480 393 123 79 513 46 516 19 604 27 568 99 918 399 569 404 136 582 226 166 298 278 480 637 494 896 459 466 396 646 507 766 882 683 795 507 781 137 690 517 147 819 412 246 926 714 686 869 434 376 877 561 729 560 670 136 781 461 32 299 140 24 542 732 588 456 278 656 588 972 40 798 530 816 58 925 557 813 811 886 98 666 348 367 935 549 715 404 75 845 959 305 560 425 484 952 672 266 192 978 427 861 998 154 834 125 221 110 575 195 187 320 711 248 651 232 462 979 490 458 244 590 475 747 208 956 801 565 904 689 959 502 610 341 874 335 941 422 390 756 58 453 745 97 848 62 210 960 45 688 767 582 652 268 451 927 94 266 381 356 595 960 13 158 974 395 173 866 91 23 864 347 627 880 684 951 552 804 26 242 442 614 925 731 78 122 263 590 306 991 536 40 340 396 193 45 347 166 283 942 42 967 896 553 560 358 792 98 503 127 874 782 306 464 773 998 535 424 269 781 248 344 769 996 386 590 896 829 820 505 87 826 907 651 967 468 257 483 147 287 967 390 223 974 58 807 286 451 564 911 611 164 942 643 293 714 640 917 317 483 319 612 582 903 934 856 370 534 617 980 379 266 778 180 795 546 68 739 543 353 739 248 48 82 942 176 580 222 301 451 148 384 591 945 320 677 941 284 440 701 729 593 587 673 399 72 41 296 603 91 717 77 729 940 479 374 170 115 169 574 204 799 19 127 37 798 249 138 465 762 947 111 701 480 714 95 350 293 774 493 714 940 728 423 39 859 927 104 116 160 567 541 337 802 366 75 480 558 304 997 798 78 521 348 628 280 414 566 727 290 335 693 534 181 10 96 271 906 807 717 421 279 941 162 878 653 934 644 730 201 609 978 639 974 354 259 769 858 693 738 642 53 901 401 748 247 489 415 543 769 111 725 416 322 192 976 390 905 95 367 240 568 948 731 836 907 223 605 503 53 211 914 795 657 328 28 515 385 61 448 943 629 978 313 341 863 154 526 979 778 822 180 699 225 523 224 725 419 471 492 867 79 321 296 654 990 510 564 747 257 322 108 112 969 940 693 780 411 479 596 892 500 478 913 235 345 129 834 414 94 432 883 386 11 140 711 559 324 233 809 71 521 655 344 613 728 931 588 815 164 890 500 612 365 288 968 182 70 841 592 370 875 575 787 455 580 328 113 874 544 955 319 873 680 513 863 341 178 873 322 179 322 862 740 143 173 348 472 629 98 468 298 821 761 612 277 873 114 166 141 384 982 437 861 865 256 664 858 121 51 149 818 157 706 559 882 138 516 253 825 254 311 620 523 12 472 176 984 103 457 69 835 956 754 170 696 183 633 690 546 738 662 520 312 462 357 179 112 315 845 307 316 229 518 20 22 662 367 926 610 219 706 421 308 125 616 431 486 578 201 301 269 587 335 56 721 843 596 447 786 539 284 854 249 184 167 360 417 371 884 952 332 302 951 333 873 30 812 885 418 173 529 830 279 363 800 363 236 877 620 968 788 880 391 50 392 831 620 709 332 580 178 623 40 770 366 65 722 926 227 440 782 534 165 61 940 32 185 668 437 24 940 551 972 425 249 294 555 724 34 838 528 505 663 140 532 971 719 51 73 384 596 144 601 334 714 330 284 983 417 813 446 714 975 914 442 894 752 329 634 265 843 963 104 309 753 808 624 111 849 984 162 525 500 254 414 276 15 941 96 893 278 421 236 566 698 996 463 390 613 160 150 893 804 274 34 592 854 340 393 450 282 59 901 343 216 805 643 575 216 16 689 57 831 887 88 500 128 516 793 521 289 776 686 227 388 957 542 571 855 80 996 606 69 593 767 331 563 168 943 603 557 373 45 904 64 862 786 455 957 55 596 396 123 434 750 693 963 231 392 138 781 921 598 773 381 164 893 959 654 910 597 627 908 713 703 142 213 444 982 109 736 979 726 887 643 206 692 16 913 20 286 528 262 231 351 442 926 383 893 32 117 960 195 324 420 664 417 28 834 237 830 563 426 969 657 124 608 122 746 241 977 217 21 700 196 147 156 275 133 662 920 664 718 70 849 591 619 922 451 47 238 587 118 86 341 179 879 399 783 994 198 859 213 695 763 551 226 233 598 304 425 546 236 436 306 269 842 598 515 756 509 346 98 66 606 867 347 677 540 918 210 818 627 408 72 353 130 193 154 680 562 388 308 790 408 245 67 48 557 455 366 158 450 68 902 721 307 682 547 944 90 45 240 701 537 582 719 814 139 313 480 468 693 856 324 209 172 68 634 172 735 341 180 444 203 822 559 180 923 913 79 35 175 103 645 159 273 93 113 892 272 645 799 438 608 340 484 690 618 15 389 519 183 79 563 833 651 496 479 439 238 888 666 261 508 475 71 388 429 823 167 656 793 850 51 792 927 52 614 729 937 358 846 200 875 562 76 974 350 607 14 717 472 790 927 851 979 725 235 532 304 577 759 491 954 832 157 996 618 124 52 180 104 565 929 501 894 429 296 821 370 511 864 398 717 315 893 75 261 692 121 631 462 79 601 437 113 285 247 441 665 425 524 857 268 272 506 666 293 601 392 902 24 33 771 192 273 461 75 435 939 225 255 878 431 12 843 872 608 495 913 781 134 578 254 860 420 363 989 557 971 816 595 219 751 857 710 978 138 608 404 783 434 64 861 613 209 42 447 723 891 557 409 562 310 644 614 638 941 487 416 826 660 854 358 446 373 761 895 297 500 644 263 68 185 732 492 646 731 309 232 601 999 332 474 312 806 606 612 465 800 929 777 682 850 848 413 463 782 103 634 678 504 950 797 117 616 603 577 796 828 177 198 592 891 702 644 783 484 807 876 135 327 162 609 940 454 591 90 14 549 601 101 977 145 210 352 311 29 945 758 732 943 462 327 373 913 729 607 597 741 56 527 645 341 180 506 864 419 976 866 972 61 222 528 133 53 361 321 896 688 507 237 469 291 788 890 21 763 141 56 539 587 542 665 357 161 232 216 265 505 308 120 250 563 44 325 743 878 726 121 262 136 911 163 259 998 395 442 229 811 45 156 931 559 360 692 169 479 242 372 854 77 765 806 145 250 361 954 707 669 852 546 213 237 495 192 168 638 532 374 56 763 331 991 972 646 889 261 829 577 989 902 548 775 534 854 22 386 864 706 183 963 501 150 43 312 902 160 795 873 957 350 642 721 228 420 324 392 801 652 401 728 627 720 643 270 700 158 263 359 787 624 670 52 599 745 948 215 811 328 737 436 675 58 355 773 641 498 760 128 43 840 359 827 317 421 109 359 465 823 646 324 132 572 918 881 314 590 616 280 196 980 643 177 171 421 24 557 445 93 539 492 686 477 68 356 157 262 635 455 101 231 95 500 156 959 441 110 85 437 614 18 312 183 879 346 129 58 662 797 709 947 397 276 615 273 231 359 584 933 569 466 804 638 288 423 40 222 780 210 130 307 346 464 664 928 172 527 33 886 260 279 575 92 981 425 645 441 707 144 263 817 669 567 436 391 796 595 267 350 996 838 649 588 88 609 255 408 34 939 865 322 157 802 533 498 384 436 992 583 31 10 805 746 16 108 383 881 634 69 929 952 698 44 451 181 675 131 198 645 225 523 698 977 790 219 271 420 249 404 860 483 727 229 638 868 399 52 526 824 922 846 982 117 357 976 175 824 996 349 750 272 441 84 397 115 627 106 911 569 25 299 433 355 219 554 695 235 712 604 968 887 659 30 140 686 628 330 86 730 358 947 187 418 323 540 584 837 253 750 870 298 332 73 924 213 614 972 530 30 730 840 318 736 949 422 676 310 647 447 932 383 290 923 73 160 435 362 131 184 961 739 981 833 620 291 434 134 384 637 287 624 916 807 754 684 217 458 932 594 363 860 393 633 227 436 266 623 291 592 201 855 483 188 619 94 128 792 214 395 633 262 891 760 325 440 73 798 995 655 153 242 65 601 728 239 900 474 600 102 104 962 829 511 969 342 199 721 584 36 933 199 530 323 129 162 608 71 826 97 271 952 506 161 673 769 69 789 370 509 604 998 26 511 952 580 259 20 174 828 144 524 723 22 746 19 471 467 194 835 54 543 716 320 777 990 639 530 151 372 401 627 683 441 910 465 537 772 729 824 103 145 508 314 717 44 183 667 589 432 80 863 421 730 607 350 492 672 874 15 270 991 57 397 760 323 865 758 375 648 20 32 728 600 207 217 323 157 903 542 513 73 881 839 342 728 692 761 370 10 892 690 975 450 780 570 471 280 362 244 931 186 767 698 509 569 748 64 133 22 327 39 538 500 71 95 66 766 878 494 703 450 88 141 965 943 53 352 67 593 371 48 566 481 641 761 367 276 931 656 396 549 715 570 599 835 402 21 926 61 419 991 991 302 614 860 543 919 887 899 959 454 912 74 585 172 222 142 571 62 71 322 110 152 224 695 355 294 996 108 247 90 480 652 341 158 667 974 117 922 771 441 96 909 838 764 463 617 578 681 933 272 134 130 697 943 755 534 900 136 79 68 211 124 347 107 340 528 818 87 129 992 289 275 26 949 60 574 619 882 672 127 929 382 478 659 129 657 49 137 953 777 152 574 42 175 362 978 320 176 176 972 138 666 624 910 975 970 164 429 305 815 132 361 746 910 32 531 614 842 277 643 737 264 400 702 140 378 212 177 773 273 667 976 394 459 183 195 232 696 708 283 27 557 887 732 306 297 896 87 13 439 239 865 763 393 428 861 132 902 17 141 416 173 263 578 671 298 85 606 853 609 388 60 946 807 584 662 463 687 145 289 938 467 361 244 585 140 509 959 284 772 594 202 622 375 538 753 884 616 294 737 97 344 710 561 889 679 219 271 577 921 643 853 675 361 415 933 825 310 973 22 715 160 128 219 770 947 550 825 834 731 127 791 804 865 997 41 667 837 34 706 65 419 756 447 549 68 408 478 167 702 940 669 589 980 612 265 973 790 810 144 712 623 909 264 308 481 167 57 269 893 788 460 703 469 386 194 462 294 828 598 756 326 698 130 629 494 148 153 519 876 428 187 752 330 85 617 482 215 575 152 623 278 436 468 568 196 747 289 887 231 45 457 168 813 235 191 969 170 546 482 808 146 488 639 642 426 568 95 530 470 903 87 323 720 406 498 414 829 240 86 626 999 872 15 131 700 322 852 978 491 913 754 128 931 341 892 386 337 631 912 18 875 239 445 23 898 478 950 436 312 533 332 590 890 203 546 275 993 698 545 766 307 249 735 265 57 729 217 720 804 158 700 419 774 90 203 244 279 857 532 956 387 735 212 856 231 749 49 838 568 669 859 595 118 722 214 951 204 610 844 501 718 208 103 582 262 868 138 383 792 644 145 444 532 882 151 146 214 963 682 560 231 286 874 297 10 999 405 763 588 830 281 977 91 891 434 898 454 218 890 386 746 998 198 675 62 668 276 429 692 945 974 524 22 810 450 599 675 505 113 86 794 269 831 593 75 227 660 855 997 774 426 736 646 288 483 17 228 149 53 228 141 812 72 601 94 727 999 651 299 19 315 917 959 205 542 546 870 627 338 590 308 860 538 535 942 50 829 121 936 352 437 113 589 462 632 545 324 797 68 723 595 582 58 993 654 290 401 48 994 431 905 306 639 502 861 417 67 489 423 901 797 564 314 529 63 318 402 673 492 378 238 888 274 902 846 252 780 662 520 772 984 395 409 886 527 783 221 423 993 807 222 460 198 35 255 125 141 448 261 906 818 288 634 948 92 347 110 561 754 439 21 753 118 246 775 911 591 582 27 289 423 51 983 757 337 533 598 333 447 803 793 923 56 49 340 217 783 931 252 803 589 155 541 251 953 742 662 860 138 441 972 191 478 790 972 870 743 588 219 257 608 974 631 732 133 374 411 930 80 554 824 395 670 334 819 359 917 138 806 671 394 584 801 656 265 65 387 25 837 125 433 146 204 374 275 591 862 173 929 589 226 491 362 326 84 470 164 804 344 250 990 780 28 625 11 190 827 381 951 810 151 232 58 106 625 972 679 805 458 606 103 153 751 477 327 374 936 224 540 625 464 329 303 439 999 852 760 856 496 382 281 854 560 96 296 315 712 928 196 510 399 287 768 419 245 668 747 67 902 48 914 377 19 885 361 432 362 139 160 598 723 242 671 869 40 114 84 494 486 778 882 409 520 590 211 173 753 312 31 212 687 634 890 43 186 824 219 887 116 805 720 285 49 645 716 487 654 548 464 727 442 189 711 431 996 703 250 710 211 174 155 142 991 767 618 257 833 428 395 613 496 344 724 582 345 660 545 347 380 315 768 55 520 710 767 183 274 297 779 62 793 14 345 839 826 965 508 446 697 230 484 824 267 906 839 79 589 786 439 232 752 681 459 532 681 348 83 42 644 163 501 380 769 379 556 482 144 716 911 307 579 984 76 531 211 933 669 830 313 382 512 448 475 868 830 40 576 498 785 978 541 872 292 609 366 20 510 884 599 38 656 977 784 373 997 547 496 885 228 24 524 747 414 30 331 592 708 802 633 728 22 638 233 422 438 688 798 324 994 794 107 848 250 485 789 877 653 196 593 351 822 172 469 185 160 888 80 453 850 229 913 28 408 66 923 253 726 723 883 932 812 458 427 224 28 491 83 622 486 758 934 720 289 132 298 48 126 46 548 325 119 339 512 240 742 804 497 798 452 57 182 939 714 913 556 942 816 575 850 729 756 544 790 715 405 74 244 119 403 735 827 719 393 714 785 629 528 999 914 439 751 167 124 535 749 23 620 234 366 431 958 939 475 61 169 305 708 786 992 919 678 512 99 389 767 857 46 568 979 424 805 51 597 208 39 366 413 786 425 311 809 187 515 300 383 807 543 791 992 291 945 887 126 656 327 589 654 701 778 143 706 797 755 282 933 290 358 532 111 358 35 957 427 60 804 609 498 677 690 783 483 89 43 971 487 69 748 744 976 701 887 492 201 736 983 315 750 979 535 963 508 711 985 423 527 670 788 538 283 991 407 491 685 943 593 792 651 718 569 410 116 919 368 185 242 256 44 856 523 321 455 527 798 679 447 961 527 151 419 992 349 288 498 291 69 149 667 387 872 818 470 615 412 821 887 914 535 385 138 597 353 803 860 768 689 343 945 142 465 219 937 820 871 978 321 198 463 676 986 725 511 242 384 296 327 798 638 967 595 151 54 242 813 678 930 523 767 572 821 932 37 158 786 196 61 848 769 190 420 581 710 130 278 393 729 150 786 956 218 30 616 505 787 968 354 215 18 439 223 240 279 611 305 117 452 362 213 141 735 519 397 84 116 769 881 476 439 718 484 847 746 556 68 836 200 874 122 176 763 861 552 104 94 615 448 30 903 690 183 731 327 813 923 830 225 533 829 428 467 312 696 53 839 342 338 891 41 396 309 990 380 707 347 46 634 136 996 138 747 350 121 585 567 230 250 149 434 665 417 174 865 952 388 37 628 869 458 865 964 272 537 435 788 448 558 775 263 34 349 224 815 434 363 383 545 676 288 828 159 557 378 744 523 532 545 429 437 209 120 904 311 46 874 696 776 679 571 272 935 185 354 151 323 93 643 924 666 740 151 501 572 925 357 796 436 191 532 281 629 73 999 609 603 942 511 811 456 645 987 715 170 590 791 72 650 860 631 691 900 404 362 755 69 610 14 319 962 194 676 923 304 487 426 723 515 906 314 430 46 673 612 291 184 947 586 18 164 740 97 598 859 134 497 635 422 778 22 724 566 47 579 691 985 876 932 583 223 536 48 17 385 521 648 273 301 391 908 479 237 908 24 292 894 506 922 211 220 359 53 979 993 785 252 389 190 681 248 726 644 795 449 992 930 850 181 529 762 316 866 341 623 93 925 408 885 253 689 322 42 987 791 159 281 473 543 187 249 109 916 146 649 117 893 181 826 63 424 729 793 310 855 335 994 792 690 303 371 479 577 362 168 561 235 268 519 713 446 927 641 392 871 777 701 481 627 737 312 233 157 570 653 78 895 288 330 50 194 692 302 614 35 311 609 674 346 867 471 183 263 386 784 223 767 477 450 643 477 732 492 388 701 293 647 806 999 588 730 645 32 237 923 404 49 668 52 217 75 501 997 489 813 591 122 940 83 109 803 374 888 692 232 488 775 911 932 215 800 579 765 844 385 132 989 225 975 270 17 325 60 484 879 958 545 900 66 895 599 714 116 814 219 670 949 472 16 390 631 272 953 528 928 478 614 352 695 794 32 629 901 650 314 194 375 514 744 488 35 996 541 442 115 268 339 755 198 715 913 56 949 156 741 905 966 642 260 318 891 272 455 284 877 206 648 790 254 270 530 176 135 662 872 598 686 42 430 798 643 755 373 617 548 880 302 357 26 947 826 200 369 49 909 779 213 576 515 723 847 331 38 444 875 490 816 614 226 415 12 264 705 413 880 384 542 759 643 344 348 192 957 712 332 537 167 532 189 323 190 785 809 348 213 91 826 488 732 232 664 914 249 662 347 468 856 858 287 922 593 684 142 483 886 710 417 179 698 591 106 94 696 162 585 343 940 184 914 306 986 573 282 639 385 943 737 405 538 435 484 611 906 386 802 31 631 747 542 89 810 963 236 149 326 283 475 292 466 207 372 447 655 392 474 491 773 235 128 874 846 519 620 331 515 54 321 926 795 281 474 583 234 925 731 531 253 860 508 783 132 262 40 360 354 409 748 819 210 146 716 608 167 215 876 101 450 900 443 934 681 114 618 496 994 248 370 428 758 393 411 648 382 443 275 334 128 436 114 557 147 489 363 953 390 643 168 522 307 228 307 560 786 275 510 449 185 504 130 350 499 547 547 686 259 132 560 488 877 143 746 410 681 750 622 598 317 182 515 219 816 716 472 954 611 970 657 147 758 246 30 462 122 21 660 832 933 330 262 202 265 355 944 561 47 651 923 816 299 931 640 434 240 416 802 373 788 883 191 112 640 930 192 517 642 768 423 422 241 550 336 989 623 677 752 813 814 517 905 197 165 623 596 253 382 698 881 646 581 279 241 42 967 458 698 98 104 452 21 42 708 135 313 257 570 172 783 225 837 736 302 372 420 602 903 462 309 158 593 54 173 600 712 108 331 830 154 109 655 517 285 551 107 325 779 945 481 795 242 648 361 567 689 842 631 389 87 749 244 830 331 83 530 244 161 363 601 521 627 406 508 254 950 338 280 902 229 156 792 956 202 269 533 419 455 963 573 806 467 303 116 432 608 547 123 88 442 899 313 429 841 418 632 651 273 242 231 362 595 522 24 273 420 62 766 353 163 949 580 66 333 169 718 477 88 767 521 177 624 480 592 158 832 578 456 895 558 746 332 439 172 41 19 589 255 579 404 263 332 810 713 118 503 883 582 826 761 681 23 49 770 198 642 22 735 20 403 919 144 682 964 713 95 881 635 137 814 493 624 529 102 607 754 162 940 180 194 990 83 200 809 308 201 353 754 461 596 942 343 288 160 849 545 83 104 106 695 916 582 685 606 483 138 626 304 225 717 604 36 257 178 41 962 240 877 356 151 379 911 387 571 454 309 237 82 404 499 368 25 260 96 380 194 54 224 913 741 996 496 338 420 850 11 67 36 732 178 645 79 835 61 408 209 36 12 503 601 844 973 789 97 857 498 249 831 750 334 651 402 974 378 891 688 706 870 673 648 37 275 122 932 787 681 611 397 975 74 231 261 497 744 652 481 449 654 132 113 169 757 115 208 297 240 113 527 61 617 303 964 784 138 143 329 493 673 818 649 46 17 767 115 154 492 548 739 650 605 270 920 672 29 736 94 783 637 289 803 456 104 190 996 360 672 131 770 923 84 88 121 65 38 499 294 52 828 528 396 373 501 733 150 920 812 62 655 171 576 857 14 439 496 758 999 121 731 619 795 564 802 131 262 514 641 328 16 643 176 363 94 168 536 697 420 760 205 654 648 326 352 178 242 85 502 891 437 88 86 160 937 425 132 589 57 525 706 311 492 97 102 947 164 407 164 57 309 613 635 764 551 329 444 65 259 85 448 494 183 688 847 728 518 192 334 80 547 477 931 974 257 775 749 152 503 98 843 313 633 391 429 92 612 929 26 248 671 358 961 398 163 769 831 183 134 504 922 335 565 829 33 747 596 920 467 896 812 500 251 262 723 689 572 79 505 112 971 386 790 446 175 768 456 751 947 577 227 355 814 835 895 543 116 567 166 162 742 75 516 200 316 491 17 590 763 138 844 579 575 651 145 494 202 258 196 792 279 13 434 787 354 21 354 676 334 754 415 224 876 739 219 841 86 945 472 335 748 564 228 410 190 736 92 281 938 74 319 670 288 672 261 593 702 977 223 585 309 76 359 229 434 60 308 614 626 730 550 383 666 147 509 838 357 110 293 968 107 170 834 231 65 105 908 750 834 26 109 834 800 575 393 53 320 519 915 242 45 49 912 613 212 158 539 697 350 542 50 255 697 946 285 455 911 249 992 588 215 876 822 913 661 657 210 91 781 186 58 989 64 626 250 758 30 517 329 134 224 615 38 883 127 509 235 190 969 135 341 94 509 869 554 905 811 421 924 204 215 703 24 444 432 637 374 578 434 76 850 168 299 538 947 833 691 227 86 678 33 961 535 506 910 206 849 367 359 134 112 586 489 992 141 367 990 88 24 827 980 152 269 944 738 189 943 135 249 380 302 489 476 333 80 210 706 171 55 771 77 635 723 359 875 268 591 691 696 861 504 975 234 41 238 433 333 27 914 901 333 683 210 594 448 142 112 210 902 95 970 278 434 339 975 394 45 254 665 198 566 826 706 626 939 872 373 888 359 716 448 287 912 566 973 687 247 534 400 959 78 977 381 470 218 304 955 218 923 325 165 139 858 394 688 833 910 521 238 530 44 338 795 416 697 925 29 509 264 498 612 99 790 854 59 928 777 776 497 509 589 234 306 618 514 688 800 783 945 33 668 372 124 39 872 964 135 452 839 520 719 682 626 497 859 477 197 638 760 295 66 682 607 16 639 174 563 381 915 92 159 612 294 120 842 637 512 487 396 552 64 475 955 417 510 487 860 675 922 524 162 675 404 124 880 994 552 818 370 569 705 314 458 915 83 852 98 314 140 656 19 124 393 177 304 431 304 547 739 159 963 744 589 381 556 91 408 159 765 362 74 770 680 882 132 234 88 698 465 582 864 412 238 577 309 574 245 183 552 670 455 524 233 788 169 347 369 32 212 35 377 475 841 328 491 353 451 525 982 729 700 531 73 826 512 979 602 758 673 939 194 530 208 150 108 796 301 547 404 161 920 12 964 598 148 301 431 213 200 920 692 872 738 364 585 108 727 58 919 474 950 357 28 829 812 993 845 99 205 652 401 786 996 575 514 470 468 798 227 525 978 989 340 227 179 104 114 767 337 294 937 265 417 792 890 677 326 372 632 104 368 732 532 594 153 846 454 534 258 951 590 832 597 492 524 478 744 28 617 850 69 389 976 991 627 514 276 735 536 695 634 87 188 53 419 225 690 604 791 517 270 44 214 37 34 757 650 963 654 421 313 658 875 621 175 931 286 875 434 836 640 417 592 523 292 152 32 63 162 701 493 438 501 703 313 231 104 223 73 316 773 280 718 847 689 977 473 242 407 781 704 50 18 979 353 47 52 681 343 978 74 459 397 750 322 982 411 445 786 96 135 612 831 48 630 358 392 791 316 878 481 170 640 431 805 295 567 234 215 338 269 874 932 736 294 570 135 361 908 130 469 827 738 827 269 167 939 800 782 69 617 912 933 790 472 269 755 506 51 838 636 313 856 214 12 328 91 547 57 383 797 440 506 41 803 434 591 149 201 598 430 831 472 216 325 867 327 416 18 953 797 910 171 475 229 117 799 907 33 781 856 724 300 226 991 535 755 345 879 299 486 279 334 732 303 668 731 628 316 689 321 49 465 214 395 386 730 794 398 313 944 386 649 451 370 760 988 111 625 740 194 62 50 813 532 685 130 846 39 663 224 112 83 573 634 106 519 877 361 762 204 929 111 91 946 766 443 79 933 202 509 269 544 995 276 907 97 44 276 288 788 77 588 694 515 974 472 74 174 698 458 426 555 602 543 363 567 499 971 631 125 238 374 29 992 381 699 503 115 619 136 466 835 164 712 659 820 353 197 290 761 304 593 464 92 841 452 512 715 170 416 976 815 164 544 210 794 243 267 200 606 846 413 117 35 263 33 611 954 458 304 151 569 135 198 872 63 646 395 985 421 605 578 660 799 767 207 148 205 428 142 290 248 473 809 895 56 210 91 777 762 554 941 237 613 31 634 844 242 379 666 990 958 343 111 985 213 104 459 863 960 673 331 56 333 383 758 262 263 596 854 305 484 607 18 95 263 18 602 369 94 64 42 493 976 250 458 84 669 424 925 289 815 975 590 91 420 436 497 92 519 615 551 557 202 445 193 23 356 37 351 987 312 464 542 131 884 192 596 152 259 255 347 882 928 742 301 220 22 998 189 263 527 441 210 14 790 10 671 623 966 327 691 841 440 656 569 422 429 292 721 376 213 595 874 895 951 863 792 557 215 130 723 323 614 952 136 816 129 50 542 648 586 24 189 930 631 553 437 264 511 683 844 453 826 459 954 813 318 614 456 187 675 732 384 512 123 626 155 221 929 29 241 372 169 870 801 738 440 307 680 403 649 836 882 319 324 376 617 274 98 696 130 206 630 373 281 306 718 594 938 415 32 240 408 877 206 510 865 460 55 506 563 326 161 305 37 156 235 125 70 697 273 256 923 999 144 278 51 905 320 188 841 119 772 176 171 342 129 427 909 276 915 559 844 942 257 964 86 42 292 399 40 717 115 805 443 708 927 621 465 252 321 843 578 173 331 944 773 433 181 341 916 242 933 530 139 281 491 616 499 353 663 360 55 879 976 240 630 502 736 309 529 860 723 758 373 697 231 842 909 408 745 30 57 466 546 734 148 286 648 491 124 547 408 904 399 535 443 832 609 434 212 639 235 335 500 179 626 307 392 444 560 203 38 968 151 345 349 533 819 574 169 326 36 904 948 274 661 997 855 74 652 412 42 700 585 243 442 118 174 900 601 330 740 881 262 237 304 850 703 488 489 147 925 190 864 977 907 207 910 483 583 179 120 82 793 938 677 110 257 408 89 609 971 337 82 122 59 370 207 25 852 936 505 221 148 614 263 547 496 782 227 654 890 903 597 981 858 253 332 207 437 751 564 852 698 45 41 869 636 196 910 763 637 972 968 830 298 922 299 420 702 385 521 335 451 735 255 187 132 94 445 614 564 357 429 859 615 354 25 206 446 99 246 997 477 629 358 222 750 861 14 437 900 673 476 301 695 863 536 217 527 233 374 647 868 639 399 124 86 992 635 683 243 920 847 598 919 58 426 73 355 410 531 142 724 390 601 841 672 465 357 146 324 163 228 838 738 577 168 783 450 77 861 317 269 868 75 146 667 924 779 365 283 301 160 933 484 73 273 130 237 31 338 543 699 756 385 390 776 45 461 486 737 151 448 199 509 105 31 366 672 577 107 367 661 944 265 970 278 522 338 324 399 555 208 896 577 632 416 350 477 336 807 461 519 974 466 817 264 573 934 693 634 643 528 964 179 836 460 930 109 572 191 42 937 699 169 934 917 575 342 465 258 759 420 561 856 854 751 57 294 568 967 823 565 763 548 114 913 657 167 249 166 719 928 38 96 822 288 893 336 568 591 920 870 550 173 671 307 353 733 885 424 613 897 706 964 256 129 597 536 245 46 791 885 267 108 766 452 380 733 993 803 644 430 191 63 481 261 362 31 301 577 146 515 402 48 326 798 414 638 199 648 224 838 184 157 897 842 294 110 988 802 498 669 959 88 215 309 809 593 371 879 710 517 636 732 746 839 857 111 616 404 216 558 802 867 171 663 598 932 963 859 593 232 285 973 974 782 670 124 222 478 793 712 623 42 519 252 278 235 615 546 326 600 554 167 699 625 32 732 861 312 958 655 944 429 985 246 507 221 923 37 521 216 596 389 506 694 966 284 546 766 377 385 376 526 785 948 287 291 157 302 743 23 71 434 452 110 902 932 615 714 951 694 349 359 973 356 295 710 356 436 479 652 960 193 384 485 356 862 945 742 224 603 743 205 314 425 866 47 204 513 135 824 33 307 127 968 975 202 252 413 783 922 113 222 870 877 696 271 472 796 147 221 651 124 21 82 489 277 988 773 961 773 776 818 222 734 586 152 426 470 561 735 735 518 560 979 802 677 416 566 977 454 140 221 630 96 316 862 561 73 478 752 842 931 319 173 411 408 889 974 296 587 185 767 498 614 738 844 872 516 784 281 134 897 643 525 259 434 944 111 282 576 643 164 125 766 975 496 489 184 610 666 903 266 331 131 549 259 340 512 20 609 293 496 305 869 269 89 119 251 132 42 387 178 486 240 361 731 194 244 668 246 766 596 261 404 936 487 348 821 261 664 546 434 985 539 274 775 406 638 624 597 788 214 94 416 465 359 72 633 994 727 189 218 996 486 773 854 457 135 289 137 803 382 646 883 287 686 205 187 296 898 473 656 244 730 135 453 776 173 106 611 62 941 657 528 708 235 63 90 839 332 932 378 645 815 348 647 459 376 456 115 229 666 608 536 83 738 413 217 137 795 726 952 331 887 243 58 732 420 333 48 499 48 384 754 642 909 454 379 211 863 583 182 873 727 739 744 928 159 797 615 459 289 183 866 264 574 95 802 663 36 68 387 315 11 839 579 924 800 565 124 746 868 396 721 161 623 73 546 578 941 452 278 931 572 13 481 481 823 133 116 672 792 486 214 784 842 61 194 28 486 895 689 338 123 226 719 915 130 731 275 495 587 791 237 153 568 772 474 827 904 298 646 234 810 514 50 330 792 353 449 134 516 25 206 235 143 10 564 939 113 965 318 16 343 875 427 563 354 297 764 178 987 370 761 580 495 614 461 196 691 894 556 501 395 801 897 122 117 419 560 539 750 352 305 580 27 210 140 561 313 23 693 423 974 885 995 69 928 431 172 873 252 578 79 644 758 618 192 556 264 369 981 777 338 229 542 661 338 986 400 624 415 23 348 773 929 495 555 161 890 449 574 103 231 808 133 286 93 601 716 22 462 584 377 267 131 308 230 217 990 380 652 675 455 56 994 297 477 479 259 546 690 385 945 982 665 877 482 21 723 443 816 40 575 32 978 56 563 638 456 12 261 218 817 104 433 531 683 302 460 271 79 261 342 54 984 497 661 674 918 147 33 411 447 585 493 120 800 716 388 558 964 20 656 106 192 822 649 668 483 805 183 683 620 903 773 647 606 70 182 802 960 820 102 630 820 998 763 648 16 250 765 488 538 717 965 321 481 22 544 649 270 755 660 511 65 710 96 864 122 785 832 989 41 429 505 16 654 89 412 389 796 666 92 811 210 856 563 410 851 228 773 99 719 205 348 927 776 800 994 242 247 358 689 996 331 851 260 323 738 835 100 302 402 874 593 22 251 862 796 386 166 274 472 478 973 30 995 908 55 884 39 14 32 269 717 332 486 784 105 735 263 657 757 149 343 151 968 338 24 650 24 898 220 396 486 955 734 788 241 707 629 49 815 690 177 834 334 895 493 911 829 949 738 28 775 557 349 859 302 771 489 917 481 577 896 793 94 556 320 925 424 328 766 957 240 367 211 839 425 846 283 557 435 413 83 730 194 836 140 559 434 76 338 195 692 118 458 426 730 306 94 142 11 404 26 554 872 89 254 928 633 621 53 176 463 569 243 437 765 301 179 379 865 13 338 690 939 673 149 973 519 359 79 683 479 632 720 839 675 110 558 142 393 156 215 903 230 896 734 63 435 608 695 189 858 707 616 915 698 321 305 814 378 707 851 150 22 852 974 723 243 791 499 943 346 181 258 150 787 995 569 933 385 776 167 612 474 298 550 14 254 316 986 144 177 86 59 525 105 595 239 669 13 150 568 674 466 399 986 162 46 514 899 872 336 278 712 482 506 572 181 980 462 849 318 264 139 85 637 977 675 510 710 153 227 245 378 68 882 757 239 585 40 586 140 94 94 429 341 617 206 23 608 110 676 732 523 644 567 470 373 156 763 940 993 458 733 449 845 154 698 768 956 285 876 704 497 708 593 927 42 438 977 481 138 302 845 743 71 451 692 240 143 814 840 48 637 731 105 834 156 396 813 558 740 479 785 367 648 116 860 963 894 550 163 941 24 872 834 81 566 902 423 819 199 996 927 126 127 710 233 558 54 607 678 500 736 579 508 983 571 418 529 549 631 639 443 316 148 832 122 621 798 415 355 29 291 24 95 790 744 877 392 155 696 768 482 725 808 850 985 810 276 631 983 433 704 997 233 862 274 152 935 369 831 502 950 116 779 116 672 759 836 436 815 171 941 63 106 24 413 350 369 898 802 602 434 79 347 487 224 549 534 922 460 791 883 520 380 985 208 604 139 805 461 580 515 814 647 546 234 13 905 527 720 337 241 920 554 334 765 360 772 639 937 814 284 10 390 743 796 775 896 853 672 698 537 678 112 668 56 497 313 127 718 458 945 234 231 224 658 801 620 599 105 945 48 116 328 906 11 132 236 978 522 893 203 376 452 712 399 282 261 794 253 643 729 850 196 158 644 126 955 640 190 382 222 188 317 74 239 566 620 706 316 219 142 911 291 684 375 524 612 792 143 208 933 468 921 250 229 779 221 945 734 360 254 464 186 318 153 364 540 175 926 620 26 370 113 789 128 351 223 809 198 407 106 844 309 376 569 331 776 849 710 217 850 893 156 606 670 863 602 781 420 186 279 718 415 374 727 165 434 367 360 15 826 195 848 409 704 534 746 257 704 31 480 392 450 23 866 181 541 985 519 133 108 169 60 875 715 603 977 500 203 92 803 713 285 198 207 39 347 219 498 926 250 255 288 406 71 560 862 556 319 915 508 196 119 775 521 80 840 932 121 901 607 623 99 34 322 521 833 535 338 631 558 581 161 972 48 830 127 271 992 802 932 782 288 623 425 989 149 343 449 719 584 145 317 13 513 814 462 584 841 454 539 315 573 218 999 730 775 350 892 343 165 97 17 573 480 419 811 468 206 628 801 435 368 85 965 176 297 828 163 513 657 268 59 850 106 864 312 570 372 386 40 658 988 407 584 812 893 71 69 388 865 184 145 678 933 432 19 523 994 490 518 126 362 96 802 361 414 873 89 971 502 524 996 394 228 869 572 630 787 379 493 782 223 659 760 441 55 140 863 237 723 120 290 860 961 545 83 648 367 415 640 125 860 133 691 338 889 451 359 507 816 20 389 146 942 140 816 429 49 631 193 423 566 732 478 227 591 536 866 705 785 373 73 772 899 243 439 875 676 630 842 777 373 812 15 284 397 953 50 603 309 505 11 572 484 916 668 602 147 748 870 391 346 363 259 937 727 364 560 16 290 604 146 941 706 108 378 559 878 506 777 736 839 15 817 661 353 645 905 705 610 863 742 838 239 900 934 607 469 184 743 990 394 467 583 63 492 376 854 115 666 817 972 781 163 462 828 863 333 108 799 716 394 391 86 208 85 368 783 281 416 186 508 357 242 262 675 505 693 143 996 440 254 556 737 425 662 705 94 12 786 349 18 377 841 954 31 906 694 69 747 917 316 750 670 221 655 96 357 756 366 735 67 161 871 640 459 586 722 638 226 183 750 948 122 423 815 375 448 955 420 49 101 253 512 70 18 622 947 870 404 109 733 993 815 327 191 368 749 451 418 779 704 627 975 326 207 720 644 548 284 205 406 663 182 208 564 273 296 485 648 79 992 192 147 292 549 967 739 864 746 875 632 778 517 320 757 941 276 290 678 224 314 677 984 709 26 75 131 105 628 993 934 627 342 971 448 699 969 376 633 789 60 990 759 606 87 297 819 15 82 807 772 402 865 991 845 931 540 725 970 243 449 355 966 806 196 159 609 32 280 40 100 840 937 249 141 751 187 575 671 850 515 461 692 231 218 743 917 89 337 736 447 456 862 739 195 219 266 860 272 31 666 20 605 122 659 398 766 280 328 568 875 575 311 373 463 761 628 156 304 723 302 287 374 164 437 639 973 21 488 111 228 209 135 270 326 164 562 929 217 488 678 263 151 899 879 976 45 893 171 433 18 940 860 514 149 64 776 153 420 817 915 855 365 189 711 228 843 201 762 264 331 936 805 476 538 847 584 254 206 236 884 721 157 855 678 18 855 670 539 692 265 663 414 124 940 484 89 17 570 915 45 17 521 46 428 876 172 237 35 237 102 949 212 352 732 708 958 735 286 527 984 80 928 38 704 978 564 411 674 343 952 710 735 803 614 250 238 750 375 567 94 975 871 743 12 337 920 676 522 234 608 266 961 473 82 127 378 617 70 548 15 104 662 187 112 995 795 122 565 208 862 585 426 756 399 436 362 706 793 293 677 570 274 355 573 609 922 976 626 88 950 156 340 554 779 652 149 365 275 804 932 573 301 160 24 973 201 759 764 537 98 898 227 273 714 155 795 307 919 272 743 149 197 375 358 823 860 487 770 472 300 561 449 814 981 780 534 535 795 908 693 106 72 303 97 625 383 873 448 332 14 193 936 440 340 684 890 53 474 683 501 152 696 376 360 675 925 137 753 394 230 897 397 39 205 446 81 34 852 664 958 645 542 452 474 565 665 127 29 450 325 594 210 571 114 440 112 510 245 253 776 612 851 207 980 787 127 171 839 468 990 158 400 43 197 300 748 381 659 985 853 185 157 179 707 907 703 790 517 173 639 800 655 932 805 450 322 424 655 146 716 347 787 667 786 673 60 924 836 696 10 563 596 536 50 781 144 44 997 602 943 39 750 618 647 990 400 254 859 128 529 43 122 469 975 809 317 657 924 643 755 389 389 547 130 950 528 785 212 614 524 994 528 541 784 62 847 202 420 684 715 957 25 192 254 836 590 484 503 860 332 324 502 528 945 965 528 379 463 348 846 712 284 935 505 566 624 750 295 630 49 483 983 610 144 489 122 409 558 846 549 548 45 639 301 508 432 31 544 13 334 241 214 789 918 346 802 663 383 97 397 384 656 386 578 658 294 439 106 656 390 761 218 511 655 666 904 807 296 338 472 747 707 963 361 269 959 735 938 788 55 344 196 253 823 639 463 318 212 737 356 832 559 622 24 247 938 848 823 435 620 41 728 581 190 737 856 138 231 115 780 291 252 907 999 392 558 231 983 936 663 645 715 574 640 284 697 890 378 604 91 212 25 766 893 758 617 138 24 654 258 600 899 349 520 17 899 79 801 548 422 828 30 631 496 419 562 96 90 282 922 101 722 206 163 965 274 631 253 372 931 276 138 881 664 46 114 271 740 148 886 758 906 199 994 346 448 939 512 826 368 395 146 799 382 817 880 472 867 669 202 233 965 375 109 930 451 757 967 632 22 118 78 233 747 356 865 482 472 75 688 719 870 384 759 326 450 733 863 423 284 972 634 349 242 273 872 752 444 189 755 594 367 219 231 491 283 424 248 148 658 114 923 367 634 117 277 907 972 410 589 254 748 965 484 557 608 635 781 995 200 941 177 107 348 645 563 348 502 753 612 880 419 732 394 216 809 536 780 504 947 393 700 622 224 18 275 554 281 563 990 387 301 151 621 37 326 174 685 402 611 242 645 72 875 519 995 685 49 448 326 520 198 958 463 676 915 151 58 102 566 813 584 75 923 206 453 272 610 558 905 783 181 530 507 622 953 83 658 277 91 50 282 350 237 950 387 954 607 577 60 313 265 763 542 498 91 391 409 253 76 687 660 932 822 428 955 409 144 296 926 867 306 128 346 989 909 384 644 226 298 122 215 523 375 332 888 368 595 364 405 545 252 609 87 154 775 983 238 885 296 135 513 740 986 417 230 245 528 896 736 814 180 312 594 89 202 335 278 578 248 714 878 789 850 469 936 516 301 429 30 818 669 433 641 864 435 382 812 516 933 441 377 165 139 128 268 973 861 938 745 907 438 380 85 322 253 918 393 728 938 730 151 995 781 792 834 733 897 829 896 395 676 490 239 804 111 194 394 982 513 706 792 420 506 440 281 450 188 63 697 777 341 15 417 866 912 524 976 649 372 264 554 689 188 944 698 320 315 254 559 597 507 851 440 90 654 424 530 99 475 854 680 567 948 212 381 560 905 164 312 400 69 702 185 774 918 265 345 254 941 906 432 600 438 384 792 296 909 998 462 143 102 647 614 841 313 578 249 236 726 554 632 842 30 323 914 768 319 650 217 297 222 843 508 587 775 120 609 33 713 192 286 701 301 361 256 330 406 531 643 29 21 951 86 154 35 377 982 16 318 573 637 335 810 345 629 826 130 442 900 817 451 233 868 300 861 303 618 476 436 829 760 379 628 642 212 848 407 555 641 346 352 459 52 535 645 597 18 867 141 452 988 54 823 142 260 589 140 814 551 197 889 176 964 840 195 514 521 878 13 175 666 53 890 150 498 436 617 964 639 968 155 713 497 382 359 478 866 109 984 504 719 521 359 501 623 171 268 888 707 783 621 613 689 933 455 946 131 72 985 106 259 500 795 715 102 297 122 754 892 28 723 227 519 408 672 132 50 815 300 441 290 857 321 215 218 804 246 148 202 814 125 136 568 312 12 36 326 440 800 340 601 127 62 654 319 67 464 167 70 723 836 988 818 673 500 828 89 316 765 290 406 728 933 485 976 697 242 532 910 151 417 832 614 597 755 971 874 238 46 423 708 20 839 760 297 540 756 962 948 659 116 110 643 972 310 772 598 24 82 143 993 408 427 511 669 564 390 761 498 648 288 330 984 792 119 595 29 255 564 29 659 545 214 205 333 561 451 424 67 77 223 61 780 125 51 763 144 437 265 320 906 270 173 245 386 737 455 57 225 761 529 35 586 847 669 262 952 821 197 992 538 955 813 554 421 817 334 193 805 606 80 735 254 828 292 745 134 274 358 723 133 127 251 578 682 638 768 927 593 618 634 557 425 273 197 124 309 435 692 109 859 409 490 503 723 623 941 197 524 21 330 693 546 840 740 344 963 402 72 298 462 788 430 890 172 567 386 455 723 538 838 562 446 187 304 180 650 302 756 53 313 162 191 304 528 80 982 401 947 196 548 462 423 661 378 601 425 151 182 577 340 788 914 306 736 268 207 152 213 218 504 743 663 403 596 82 484 185 611 76 880 229 320 961 78 807 105 13 34 499 803 951 373 73 527 608 375 102 347 91 752 723 460 84 120 954 413 818 212 409 610 901 272 355 781 372 722 767 889 729 38 665 530 647 566 668 354 795 322 573 742 466 987 343 347 968 320 890 336 452 411 258 534 228 104 947 469 674 872 955 694 466 18 374 944 336 296 794 458 492 743 786 458 425 10 193 284 262 898 686 946 787 876 91 853 791 177 997 569 835 330 721 543 995 344 432 273 284 418 115 949 340 60 138 241 201 390 997 167 255 28 687 846 95 371 251 264 551 190 396 67 870 226 843 741 394 76 959 783 793 901 547 735 931 444 945 355 877 334 530 818 761 136 745 514 339 204 771 672 922 351 36 322 32 189 147 600 39 360 611 285 101 483 194 172 540 648 69 961 444 240 809 924 788 546 354 853 121 785 150 324 949 494 978 607 85 226 985 396 255 661 196 759 704 544 191 713 431 507 829 985 714 811 624 160 911 325 178 739 129 982 265 301 289 444 170 641 892 816 373 132 879 357 519 425 93 133 914 665 579 853 204 285 151 244 660 751 300 551 193 476 708 746 423 159 515 355 894 990 127 108 18 50 823 645 323 844 480 308 574 58 378 874 832 20 230 247 790 897 20 146 786 68 717 550 316 735 71 588 941 654 870 446 246 568 855 133 608 827 495 637 800 578 997 238 263 53 169 921 970 657 50 555 282 421 179 111 876 136 541 22 661 926 801 23 404 19 864 491 297 647 406 849 37 467 359 452 728 295 109 695 222 107 421 877 892 614 267 746 254 303 492 18 400 136 905 435 549 416 717 995 127 242 165 152 832 929 337 177 826 968 51 300 912 522 941 700 746 616 984 329 585 160 507 610 970 184 917 88 537 895 137 553 346 769 479 785 290 141 865 836 929 425 826 14 318 365 877 174 351 703 646 69 775 784 314 40 332 498 356 749 945 425 584 105 307 104 935 606 357 36 876 465 34 811 680 280 910 178 680 844 67 398 11 517 813 751 312 808 534 180 641 114 464 709 478 759 446 961 780 522 200 735 433 604 159 689 198 31 795 884 742 102 107 620 433 421 642 556 484 70 339 222 651 718 294 483 180 211 309 817 687 961 311 740 779 845 341 915 60 197 603 686 127 217 611 941 600 164 30 545 869 328 169 297 225 289 470 327 556 144 616 456 175 552 930 837 273 516 720 659 221 389 271 107 365 985 988 166 754 70 565 790 490 56 399 761 537 567 791 732 424 364 995 764 325 56 684 486 636 319 373 171 785 928 430 166 461 735 147 886 270 274 193 222 485 615 250 102 59 574 488 941 517 429 475 64 176 199 441 203 106 653 315 378 627 22 746 15 388 498 357 802 239 829 440 104 754 244 231 781 517 592 172 173 720 330 150 796 489 416 47 753 954 627 883 597 864 532 979 240 894 411 103 421 805 74 858 233 267 731 206 356 268 178 205 492 366 538 277 86 493 201 646 67 480 263 862 86 804 286 122 204 721 925 86 461 781 379 267 920 760 52 403 788 281 732 169 19 900 449 23 923 74 336 500 256 760 248 683 269 53 669 750 542 326 577 828 449 780 796 991 590 102 399 150 23 562 34 79 900 751 81 174 586 318 513 570 855 425 598 943 504 326 666 255 951 60 288 292 323 765 481 359 627 26 127 183 483 48 296 367 81 756 328 24 111 488 607 741 486 327 245 811 350 11 442 209 94 973 313 563 70 147 535 961 185 252 439 371 152 418 586 759 468 848 422 131 180 838 370 642 858 22 199 529 37 383 185 732 888 80 401 660 309 900 541 534 923 447 65 842 474 478 286 504 843 597 120 388 955 313 673 61 180 367 997 267 811 599 723 655 157 637 709 975 632 669 111 861 304 659 35 251 49 964 435 485 64 607 421 886 803 801 574 34 12 904 480 720 370 312 25 799 546 858 129 367 185 271 887 72 61 565 515 663 151 255 27 551 863 366 355 797 653 408 898 388 404 690 308 281 80 729 518 475 306 979 260 415 568 838 121 773 351 995 643 927 666 241 532 793 349 255 890 556 655 462 907 511 402 175 312 213 559 914 566 375 448 716 99 908 252 976 501 137 266 13 182 729 366 737 118 289 704 43 918 46 714 365 119 199 555 878 775 914 213 598 900 812 743 907 210 713 86 998 915 142 111 672 335 938 487 579 157 514 964 706 465 86 477 772 551 462 174 916 135 744 161 209 766 876 82 744 356 517 188 379 772 414 394 533 664 106 653 877 420 261 722 823 367 564 815 391 424 709 905 281 696 600 385 120 606 190 990 433 44 332 925 834 283 254 703 197 350 730 250 56 911 328 78 988 455 731 467 676 16 313 671 298 835 595 769 62 843 33 395 311 217 201 706 175 615 908 442 733 650 579 484 779 13 55 121 575 152 650 531 522 51 474 64 615 498 954 828 458 963 993 736 629 864 111 367 628 518 368 991 317 242 454 976 578 568 371 963 401 905 121 658 898 261 529 844 532 895 328 803 425 512 275 437 778 129 63 72 203 506 98 403 79 509 816 90 793 884 785 159 877 692 163 596 613 233 694 103 881 309 165 392 858 307 534 861 871 66 937 412 168 309 483 787 252 457 188 883 750 651 41 381 518 767 11 195 33 664 380 929 498 310 734 156 68 440 437 499 841 585 111 49 893 616 249 216 642 996 338 441 564 35 375 233 536 401 175 341 992 892 493 14 267 557 732 393 722 563 507 629 977 487 534 963 709 468 629 279 863 728 496 172 681 317 509 827 893 877 587 489 204 80 583 583 14 355 556 105 920 655 583 833 692 36 66 111 53 560 694 970 691 457 736 97 57 808 714 903 313 822 353 632 533 391 436 598 399 515 677 241 321 979 84 930 463 681 964 868 654 288 229 653 747 456 920 39 734 299 710 918 180 129 750 379 460 130 113 282 869 824 367 638 603 203 41 818 118 609 498 11 847 157 81 702 792 151 547 519 256 843 79 158 410 422 966 240 132 121 949 444 71 297 170 571 129 133 937 735 657 809 61 123 654 341 538 202 707 700 216 436 812 173 265 282 283 481 461 663 281 939 94 287 663 795 159 446 642 168 808 334 641 114 239 909 834 565 902 145 213 415 199 491 324 578 85 820 143 916 632 889 655 460 325 868 247 29 707 258 218 730 934 183 452 869 467 292 310 134 902 595 343 488 278 140 778 592 698 317 57 539 45 350 746 147 197 945 772 615 138 825 243 692 763 961 788 355 54 605 463 412 374 675 287 323 795 69 18 149 604 270 183 699 433 710 321 587 552 881 395 624 961 502 737 838 24 51 407 360 823 488 673 926 369 58 275 821 883 92 194 585 18 799 43 475 840 992 839 365 603 281 327 866 75 306 636 742 917 358 917 227 744 372 896 705 21 389 85 487 121 195 111 634 227 654 427 152 297 744 322 395 467 333 415 146 925 985 551 269 436 59 632 783 155 792 34 99 744 41 35 548 72 950 609 266 381 141 947 335 622 239 234 376 566 797 129 510 626 244 372 310 20 631 143 744 801 972 693 483 533 976 527 526 480 80 132 55 473 881 90 372 484 679 66 822 892 658 303 357 671 550 999 718 377 155 158 320 495 586 848 16 373 205 777 673 130 762 664 34 922 383 227 698 202 752 259 206 925 73 486 912 211 693 81 59 267 611 67 898 183 780 155 264 456 993 52 182 395 829 230 664 371 196 103 887 476 885 154 314 519 757 654 927 549 507 271 633 92 111 273 826 412 629 953 446 186 736 304 874 31 508 979 493 737 398 766 49 603 609 782 33 168 979 845 200 712 122 462 755 407 217 901 148 808 160 204 867 283 417 626 97 830 576 254 27 216 365 199 571 212 937 801 444 372 730 484 499 746 818 664 31 175 569 153 872 319 261 127 666 259 931 285 800 252 403 803 917 418 877 640 555 535 221 463 365 112 250 607 828 630 498 857 430 293 296 426 78 134 252 907 474 284 87 92 193 783 407 608 971 271 173 765 385 269 499 26 680 620 562 17 738 455 606 392 606 399 300 641 72 264 878 89 134 814 212 583 152 966 72 168 82 326 754 868 24 202 868 839 618 640 315 178 660 598 542 999 101 478 695 340 859 149 635 181 842 381 954 736 15 279 963 83 550 661 336 528 785 519 678 527 660 741 186 271 924 372 336 938 655 123 705 860 205 707 186 358 259 633 357 953 634 111 967 119 243 265 550 580 831 742 100 942 883 762 867 669 247 715 495 985 38 474 176 837 366 646 687 943 419 556 144 126 241 184 213 676 188 130 628 993 754 856 472 193 277 12 620 807 690 342 36 167 298 74 105 61 860 794 717 379 417 646 729 187 87 871 560 497 947 723 840 287 954 277 417 276 405 130 295 841 483 469 43 426 71 189 234 520 363 475 974 419 238 621 331 520 952 90 540 10 145 167 399 724 357 490 908 175 136 664 91 377 290 551 338 699 697 823 229 600 185 191 568 140 523 620 80 354 907 775 562 846 665 108 820 539 485 352 320 448 707 625 595 272 493 896 978 719 843 647 449 677 355 498 597 154 820 977 414 315 790 845 434 926 550 350 44 266 860 38 45 850 805 340 117 337 65 194 846 974 762 562 622 140 464 99 804 859 276 622 713 649 610 110 972 214 350 931 598 427 553 772 507 121 808 836 408 740 873 84 427 270 820 42 135 98 881 290 692 19 597 921 819 871 536 798 849 680 995 165 477 419 91 195 113 455 721 992 263 871 686 677 86 266 867 239 671 732 351 65 760 515 197 682 254 396 119 199 485 560 859 266 418 427 716 207 56 366 446 249 88 150 154 424 879 191 82 326 695 204 479 54 359 856 327 100 898 121 599 869 159 545 964 154 890 912 67 430 619 264 559 683 326 114 58 861 82 861 318 273 52 502 785 229 733 49 636 580 300 917 29 435 248 66 576 160 333 197 341 269 779 153 142 675 877 382 81 568 788 535 685 264 929 229 941 874 537 188 104 630 701 423 152 71 263 168 198 270 358 509 718 188 618 246 444 822 326 265 59 674 411 600 307 891 996 732 19 546 305 329 18 573 581 477 978 682 86 874 690 597 200 186 945 466 212 27 310 854 553 431 952 579 383 876 42 183 390 184 283 31 126 15 175 595 133 243 910 295 217 353 210 265 587 761 874 120 443 70 896 803 42 45 690 511 708 357 113 886 585 367 25 796 510 868 667 409 438 801 342 84 746 306 376 883 769 578 197 244 13 39 459 669 916 754 598 991 689 310 569 623 284 939 277 672 433 692 359 990 603 542 862 949 418 523 207 818 622 805 742 322 456 820 999 827 977 97 496 731 36 346 215 238 712 257 877 864 696 747 277 237 731 347 561 874 431 468 994 252 391 662 339 431 564 779 786 981 871 105 816 131 267 517 270 868 630 529 897 516 317 216 837 641 58 106 977 541 162 867 575 621 819 610 623 245 663 301 974 559 466 414 613 667 190 520 129 291 635 283 540 313 114 144 36 864 435 190 224 600 284 148 751 324 952 83 322 985 520 402 593 26 451 942 875 640 994 163 906 171 789 468 869 328 496 794 75 52 158 151 481 129 598 828 91 380 873 464 252 680 587 660 550 357 595 523 241 654 857 555 12 745 612 490 254 951 950 209 233 136 745 371 598 814 592 632 210 794 512 13 732 977 821 540 893 733 983 107 510 904 882 291 940 703 284 643 746 484 279 693 380 565 712 105 358 23 726 505 272 806 614 232 787 133 232 821 664 573 666 568 552 436 949 731 906 537 528 986 270 68 882 193 271 88 162 692 41 584 993 264 574 460 606 965 699 179 989 983 654 881 404 634 552 353 345 821 52 29 269 594 849 467 438 367 191 963 336 25 966 298 679 72 448 729 815 216 65 88 212 439 894 108 796 388 616 226 657 167 450 178 636 147 829 575 903 725 76 985 999 182 871 574 704 914 192 867 233 37 896 983 70 916 980 869 605 548 99 399 567 725 271 476 833 406 724 837 254 906 28 670 482 607 497 678 926 609 471 223 436 371 428 809 504 907 415 967 81 568 970 794 44 635 876 79 349 975 751 241 385 110 205 128 370 955 480 796 412 218 633 747 874 986 331 724 182 33 191 66 890 709 581 316 151 145 677 871 642 248 147 362 542 739 445 811 561 737 380 229 213 692 880 702 782 207 140 945 206 676 901 716 885 706 986 117 124 278 61 860 232 820 86 42 100 941 153 309 944 599 455 724 970 488 290 390 91 726 70 916 493 267 190 761 310 996 157 647 568 537 968 130 330 659 414 90 120 777 900 446 199 540 677 270 498 225 669 266 202 266 792 899 106 467 634 585 891 488 926 54 907 55 276 360 767 245 605 130 906 700 827 243 386 231 284 875 975 607 197 195 371 412 904 566 858 506 450 910 301 157 357 585 204 217 165 769 42 782 673 168 330 15 820 424 546 372 155 57 218 815 358 267 363 227 807 959 173 377 716 430 972 550 535 154 44 563 463 653 282 771 658 561 477 21 580 268 33 812 175 998 796 789 176 127 897 601 132 535 166 131 391 978 188 268 34 468 425 755 543 339 355 538 28 649 711 109 456 280 621 878 31 574 728 119 630 493 205 917 44 257 516 330 435 994 173 161 821 345 449 181 837 175 45 589 801 263 18 626 965 209 767 469 617 442 990 166 669 180 40 55 874 303 514 299 960 854 310 920 792 930 755 813 440 816 375 182 704 386 211 925 492 737 966 191 880 155 483 258 882 656 662 927 568 486 975 11 371 656 908 609 64 987 532 209 775 886 593 329 374 913 408 183 450 168 988 334 804 260 558 480 197 578 353 756 354 580 306 366 907 37 589 713 44 636 551 306 218 609 314 669 362 815 114 739 716 378 114 603 851 533 24 77 691 621 708 468 299 910 411 813 426 500 684 364 488 499 279 674 537 631 77 195 214 494 582 473 415 762 83 250 775 385 10 744 62 596 863 255 707 234 250 703 517 443 640 540 584 691 828 911 557 903 615 171 533 777 493 630 309 558 931 444 334 610 994 517 716 77 844 791 601 579 206 569 436 514 690 132 536 815 549 913 522 328 269 809 259 382 715 312 164 587 162 943 570 660 367 700 580 267 183 518 468 743 396 554 291 191 199 408 109 268 504 291 201 59 973 837 791 942 262 577 190 119 409 988 482 109 985 644 516 494 494 38 932 51 87 663 408 938 392 188 170 311 348 648 743 225 758 902 247 239 374 155 429 322 646 164 775 236 250 451 737 260 197 663 986 728 67 428 54 415 577 656 890 421 644 695 866 92 313 288 889 813 886 220 983 584 465 401 697 451 317 731 331 320 882 576 785 29 203 339 619 996 297 941 82 640 881 173 355 882 135 693 243 829 654 65 920 607 772 398 607 280 49 258 173 496 71 394 284 919 567 735 548 425 224 546 746 901 931 281 612 648 430 191 852 601 626 363 258 289 832 386 886 193 576 723 171 472 137 635 714 986 166 186 299 53 983 576 367 960 272 305 808 85 970 734 299 512 426 959 866 635 230 310 999 584 107 331 58 601 981 606 467 591 26 417 856 47 542 488 717 593 120 821 727 262 79 882 30 398 334 237 546 920 494 860 234 801 662 331 294 906 114 718 610 960 349 258 838 168 217 71 134 353 357 541 375 371 372 608 433 428 861 750 865 415 766 851 399 910 280 44 239 190 684 70 122 217 124 630 343 288 217 830 938 135 550 113 965 431 533 461 344 410 304 879 76 228 710 683 307 501 676 188 367 232 665 354 704 554 843 709 104 208 608 225 164 809 336 426 529 450 149 225 764 326 403 440 722 584 296 862 37 653 585 880 124 556 620 744 253 119 48 386 769 654 511 262 487 69 304 225 790 456 86 952 532 834 241 43 198 385 628 454 776 528 750 181 123 949 517 308 836 962 164 328 987 23 802 91 958 247 870 405 575 125 430 298 253 225 360 945 707 883 660 594 643 915 74 32 622 916 138 228 194 359 245 699 201 984 860 841 980 440 967 129 683 193 577 818 397 347 219 948 27 135 33 431 352 271 811 255 828 669 985 455 348 935 208 463 338 652 410 284 740 898 260 947 130 151 954 753 153 27 252 37 371 924 374 934 528 453 688 58 678 126 742 955 175 122 457 818 371 370 55 246 628 708 344 701 155 539 445 696 608 246 689 569 521 759 206 46 279 369 472 77 735 310 727 229 206 496 211 992 813 855 454 226 961 735 576 412 482 801 898 436 406 962 858 266 462 699 536 140 816 363 968 925 92 746 106 375 653 730 827 359 279 443 385 153 634 850 337 934 134 815 882 578 568 898 313 275 219 793 245 395 791 529 401 406 707 353 272 338 666 805 649 981 175 565 193 46 657 797 19 300 796 84 65 670 98 278 663 82 673 961 704 940 350 234 485 823 476 472 891 577 740 819 880 924 349 247 445 931 36 915 437 497 515 197 873 818 693 77 699 207 294 664 500 932 561 704 872 733 956 426 824 539 440 603 815 23 112 585 151 333 361 648 10 217 494 660 787 208 670 58 171 512 557 701 895 121 951 413 595 907 650 563 364 805 36 181 911 236 332 235 931 356 346 698 118 636 874 258 220 934 110 494 224 54 318 156 483 285 483 889 746 202 216 955 298 787 68 869 667 338 923 43 745 476 830 322 868 46 983 160 879 777 608 662 337 127 77 545 587 765 471 991 793 879 294 31 628 624 689 274 360 953 869 252 713 198 958 664 673 646 959 777 240 959 58 871 147 422 57 579 65 896 376 540 209 831 758 473 629 456 276 943 902 346 496 226 909 360 604 144 412 161 949 324 451 580 690 561 951 247 969 593 406 910 282 583 446 514 452 968 316 771 918 999 726 876 765 429 635 492 116 552 184 228 571 880 645 272 872 232 297 85 810 811 580 431 857 594 791 344 156 58 288 11 948 503 119 159 917 192 652 944 846 713 587 290 154 924 470 829 197 113 808 557 520 672 637 744 302 45 905 595 438 32 310 86 394 676 325 227 43 81 484 403 343 218 703 645 102 946 876 210 46 429 719 919 936 324 550 59 377 597 455 541 958 251 666 885 268 523 703 726 199 251 981 287 16 696 337 835 173 920 301 484 808 421 992 714 360 703 803 306 73 135 205 119 305 612 842 304 665 703 572 44 653 770 638 42 584 501 543 826 457 45 794 689 467 464 887 741 397 867 699 170 303 570 470 98 561 108 993 88 705 815 364 896 956 675 429 34 229 170 141 294 999 894 189 245 890 826 87 28 263 805 961 445 857 656 490 786 333 985 483 879 161 561 691 697 832 346 61 724 572 136 691 223 33 607 275 144 172 385 433 161 41 721 601 160 934 873 566 477 830 49 158 221 396 874 937 409 394 338 100 748 36 258 214 566 827 58 114 817 43 495 435 223 526 411 227 691 495 889 829 110 925 723 513 59 611 546 794 933 817 961 483 851 161 458 530 279 631 305 496 583 17 237 405 914 507 76 24 424 734 285 653 786 400 99 213 403 935 79 21 230 212 823 346 770 619 785 117 214 234 552 110 42 324 608 992 664 284 655 332 910 129 689 338 463 48 188 528 257 851 347 932 40 337 868 461 64 796 63 136 246 160 214 63 989 894 248 972 959 731 161 309 347 506 35 873 593 347 221 963 404 376 980 750 918 11 663 420 313 444 839 431 838 782 213 897 458 139 191 783 840 338 275 919 876 649 464 353 993 25 489 808 200 935 46 167 295 616 116 690 279 963 332 100 836 373 496 345 288 91 389 600 847 573 253 149 724 506 623 783 135 498 733 292 885 462 976 918 23 836 959 245 731 315 149 82 188 286 206 441 596 72 343 50 529 397 398 713 220 570 873 341 164 654 815 110 622 679 591 343 491 949 776 444 716 166 518 241 235 488 17 974 397 136 599 103 543 220 688 340 578 273 729 148 332 147 421 68 919 842 994 375 730 116 444 172 309 965 204 988 740 420 917 174 360 810 479 967 19 416 62 132 500 164 436 20 391 504 431 635 754 672 981 405 607 349 342 963 188 77 283 231 462 242 368 433 997 965 332 48 671 752 339 164 162 400 139 479 215 426 706 978 364 166 511 389 481 949 467 457 536 894 327 717 736 544 949 863 315 492 737 882 366 463 944 344 530 445 442 363 511 180 84 175 865 779 356 966 811 282 131 367 331 735 119 573 819 971 397 457 826 70 277 54 642 349 483 180 741 495 856 615 174 215 672 909 717 223 108 647 499 268 61 890 153 41 704 352 222 135 525 430 679 641 884 479 190 930 739 297 55 384 704 261 13 400 167 235 284 213 222 670 504 334 399 624 96 48 897 380 503 175 138 587 854 674 786 727 182 920 31 839 642 835 94 949 262 628 571 356 702 998 309 325 415 19 746 89 793 944 275 977 136 626 793 738 317 286 853 592 709 542 773 91 942 830 262 686 595 617 793 680 300 248 214 244 978 721 521 537 780 946 223 979 521 593 62 414 801 197 111 634 94 362 806 209 189 740 354 572 843 350 836 926 84 758 851 406 857 742 418 375 779 54 98 502 710 310 803 51 497 932 272 582 763 203 704 932 920 714 57 128 342 558 840 774 381 858 755 924 329 224 444 210 866 762 297 148 397 190 441 695 269 570 167 683 349 226 463 539 387 978 315 20 681 859 71 597 924 788 704 645 847 987 709 651 749 42 936 857 39 105 828 313 355 745 294 84 984 478 915 996 861 710 751 580 419 610 574 993 188 235 334 806 104 280 877 756 194 808 22 559 604 773 511 61 505 228 343 339 745 533 897 151 156 418 47 79 213 66 784 480 724 603 160 669 256 768 386 38 279 364 902 483 596 991 199 264 265 781 260 715 930 708 950 273 245 583 927 240 750 331 561 657 742 400 732 95 417 195 309 507 615 281 707 313 770 974 213 970 127 246 997 889 424 115 641 584 971 623 456 70 765 390 929 288 204 528 838 745 588 890 559 354 643 920 604 632 944 143 252 215 483 13 269 667 491 219 205 664 42 29 727 522 883 704 479 787 956 520 45 60 983 831 229 801 24 610 587 984 357 184 890 685 526 738 820 323 27 642 230 201 345 21 488 858 122 849 52 321 986 386 792 354 76 587 719 48 707 280 428 871 745 802 256 480 557 757 626 561 663 534 421 677 65 611 408 165 875 639 866 304 990 629 251 248 18 556 709 653 958 92 895 609 241 283 414 688 799 605 925 305 261 62 50 406 680 528 918 405 454 684 976 104 493 735 109 314 444 604 667 783 36 918 900 414 103 156 423 947 143 709 876 61 270 802 115 376 27 102 481 318 275 112 825 386 596 185 624 496 535 785 304 994 627 728 883 853 48 966 760 884 166 804 247 558 518 881 696 613 889 589 156 692 749 195 579 524 577 732 900 704 425 94 760 118 645 987 771 193 564 983 100 704 758 29 116 833 26 586 751 297 178 19 102 38 850 984 159 24 818 985 361 866 181 946 319 677 253 572 402 886 464 572 925 824 677 968 443 308 398 235 135 283 941 274 391 660 928 638 809 785 665 471 28 181 87 383 941 752 574 973 373 700 769 885 447 136 109 972 365 333 133 356 96 537 467 433 120 967 648 222 882 480 708 166 476 224 51 30 274 445 888 416 124 285 156 155 410 523 102 299 405 642 962 309 184 940 181 705 50 458 304 644 50 940 528 926 157 241 568 336 653 964 391 601 98 287 406 85 236 524 828 716 405 495 559 311 742 628 327 311 974 685 764 487 483 923 310 350 59 529 986 162 155 761 615 481 673 77 607 738 189 262 620 634 22 578 262 432 90 47 544 659 312 24 906 745 234 133 250 90 878 358 116 733 698 304 115 37 903 664 908 259 254 136 851 594 612 935 757 223 778 120 12 463 189 282 802 547 650 521 24 535 832 753 303 536 245 46 170 45 179 911 158 726 892 20 805 206 421 987 356 464 639 866 180 366 290 454 981 110 619 975 388 849 570 582 920 238 681 792 159 510 933 234 890 997 82 781 714 435 782 360 306 225 693 336 992 156 17 123 235 501 988 208 885 644 241 652 416 885 22 250 845 136 853 944 245 90 440 132 75 581 934 199 816 861 283 72 627 925 786 604 817 199 976 620 394 189 922 818 344 924 593 317 442 620 690 434 137 424 737 623 618 62 170 970 614 145 127 93 606 427 113 582 210 443 769 564 190 710 537 209 794 450 138 507 13 191 518 266 42 432 525 198 359 641 937 342 211 942 522 524 358 973 441 667 145 298 742 292 931 12 833 770 497 423 391 984 525 340 353 931 617 294 339 562 998 481 324 951 349 726 404 806 700 187 166 690 416 615 209 952 496 394 836 745 403 88 76 456 181 866 334 529 646 674 538 175 494 60 842 306 895 949 353 785 472 980 827 219 605 241 832 957 364 268 986 220 856 775 583 612 463 116 649 75 158 335 161 162 620 320 160 993 775 339 503 438 230 161 779 904 10 150 172 701 502 380 606 362 204 717 807 524 106 356 445 589 745 515 947 450 210 932 855 488 376 411 279 998 816 550 626 753 513 843 247 822 121 151 521 795 392 67 82 613 168 406 631 151 973 978 618 188 339 891 295 801 743 131 567 186 840 897 134 224 606 824 596 461 193 325 850 773 96 934 765 999 21 463 223 350 942 510 797 694 52 554 228 343 836 384 975 348 497 245 808 567 341 829 660 328 905 555 56 194 191 600 548 582 967 466 915 14 180 699 968 112 19 578 849 963 725 387 221 232 183 173 787 436 507 641 838 350 422 859 521 484 840 912 623 230 179 819 705 581 645 322 879 310 825 650 195 33 905 340 929 174 630 41 901 623 204 925 608 117 562 364 35 363 929 422 737 152 769 238 581 929 14 262 565 151 191 652 573 407 451 197 782 819 682 482 114 841 150 597 293 104 994 605 423 771 902 712 174 557 159 449 326 216 808 371 615 178 54 312 984 741 100 604 676 147 194 714 24 690 757 527 246 869 261 965 604 393 439 535 31 870 505 420 544 552 904 308 739 213 186 700 401 617 130 40 858 317 341 913 343 549 216 800 642 785 893 223 889 224 231 781 546 867 158 63 587 492 302 20 10 650 943 339 192 241 967 384 678 261 348 507 187 361 167 443 927 170 993 862 17 635 389 93 414 753 506 873 622 190 209 859 543 25 234 45 631 510 535 993 727 805 86 614 909 828 529 354 901 15 298 900 83 786 429 527 308 471 127 303 650 151 710 922 284 311 302 195 136 289 362 667 301 147 399 282 676 859 994 687 94 711 689 935 547 441 744 596 878 84 439 701 568 350 599 36 652 988 257 844 985 522 379 676 978 784 411 253 922 404 16 743 424 180 579 834 639 303 959 786 41 623 690 920 789 619 719 605 306 496 269 689 887 649 270 138 335 769 881 455 138 181 830 304 943 791 392 228 96 34 941 760 759 507 195 809 322 372 668 182 704 239 612 754 352 451 597 353 59 941 557 375 123 671 88 818 382 399 332 656 525 334 950 502 422 872 430 182 77 877 351 988 320 35 565 974 642 451 661 919 573 315 724 533 122 711 812 472 355 76 282 264 449 82 200 439 342 721 836 595 15 144 132 168 771 123 917 476 850 917 445 166 377 964 986 744 230 983 452 562 808 437 212 617 131 967 592 779 488 312 815 265 274 87 859 489 32 36 754 29 31 999 710 546 549 997 395 912 848 466 327 44 154 358 112 571 945 187 373 242 886 669 363 659 183 156 498 295 145 956 112 21 775 285 959 481 367 887 807 73 163 354 571 504 981 724 87 547 340 522 954 229 229 580 652 981 532 815 133 30 666 394 843 692 443 597 460 608 562 857 711 179 24 16 179 427 127 956 320 76 357 913 317 689 47 662 921 843 694 607 565 349 325 644 766 998 81 54 962 463 30 240 56 717 68 358 68 631 452 426 813 267 377 403 486 375 494 106 624 336 991 347 472 302 337 880 255 304 276 779 826 358 228 637 491 338 622 112 861 488 953 578 189 967 144 751 471 171 546 765 84 23 809 554 278 409 201 958 826 257 17 810 509 532 292 797 114 544 617 375 60 115 343 784 140 427 637 563 27 551 85 365 697 476 109 692 279 268 493 119 219 707 229 173 81 84 801 176 127 342 13 626 92 545 315 364 629 147 582 942 555 949 223 631 766 547 888 600 194 857 818 945 585 361 938 800 293 800 690 83 530 958 63 907 247 193 301 600 22 641 50 918 454 238 904 661 493 168 638 512 216 671 520 627 287 59 247 519 872 802 269 636 224 838 98 795 849 944 841 520 324 365 515 704 777 706 488 847 504 54 245 664 160 362 691 296 361 425 816 348 373 652 215 421 854 175 462 649 135 645 217 891 108 563 678 958 26 366 837 447 35 80 840 187 246 718 479 400 313 388 551 66 626 33 178 600 710 773 560 227 926 32 662 397 534 972 255 518 704 805 284 780 417 465 824 38 322 243 549 520 351 70 813 217 663 485 342 342 450 913 242 684 99 512 43 509 975 880 820 971 541 295 948 716 883 276 312 263 392 361 791 212 489 691 784 567 339 149 261 583 711 479 783 971 386 197 761 351 668 773 125 312 595 381 799 650 206 964 675 145 291 413 236 21 627 881 793 966 703 954 624 908 795 108 393 846 219 108 374 931 86 261 563 991 338 418 654 761 857 711 602 827 139 559 961 231 861 551 609 125 216 732 241 620 51 774 280 10 963 576 931 869 446 402 805 711 321 733 406 597 384 740 123 369 99 345 863 83 489 682 207 136 83 312 134 849 101 237 537 369 616 189 210 384 149 529 172 138 548 804 515 64 818 183 925 665 391 191 43 170 300 936 104 543 602 856 134 516 802 33 927 249 341 716 475 151 538 430 744 369 302 770 975 485 225 899 359 657 227 510 229 282 453 395 413 281 230 426 745 38 948 53 184 493 765 562 714 467 846 604 519 884 924 321 731 662 33 141 42 616 302 924 528 19 870 55 628 371 570 192 795 531 184 965 582 133 849 130 164 129 913 579 563 778 929 834 574 661 251 93 441 400 535 465 132 80 279 29 640 268 879 143 143 713 168 812 675 840 67 332 130 201 658 328 27 187 276 64 457 611 305 597 715 110 96 465 700 52 544 346 834 740 135 249 986 410 940 435 60 602 84 199 452 366 105 155 459 810 406 58 637 464 634 857 147 755 282 568 605 696 142 737 953 478 253 669 664 599 511 798 977 70 848 355 308 435 659 418 798 51 171 554 342 324 145 469 914 896 792 807 594 548 737 366 17 159 702 355 561 874 946 570 354 880 68 444 888 456 432 726 91 575 107 82 163 31 738 979 329 475 221 910 270 741 11 914 58 577 171 434 532 913 527 417 239 514 227 64 240 326 796 951 96 122 48 883 740 445 724 570 150 557 645 467 494 791 101 476 656 537 713 58 448 86 689 744 877 779 13 414 584 555 366 654 70 426 241 969 626 138 698 392 571 183 571 347 993 561 532 908 25 821 379 13 699 23 918 822 195 111 54 863 504 554 129 774 547 780 490 931 229 221 356 373 181 711 60 483 127 178 307 866 698 452 357 408 194 157 288 828 542 971 594 382 329 175 238 26 849 677 654 938 818 240 432 757 337 378 702 483 222 608 354 647 464 273 573 27 784 142 267 752 325 841 662 200 419 53 313 75 13 561 933 310 141 842 36 275 704 271 981 705 141 122 232 244 132 408 984 480 360 763 276 358 336 404 301 123 745 168 281 637 991 982 238 868 526 290 903 723 113 28 940 802 680 877 285 661 260 22 805 407 881 199 624 532 745 208 668 357 174 243 808 832 61 386 565 652 993 75 76 799 30 391 249 736 900 306 937 593 572 631 311 105 553 41 711 811 539 517 994 445 823 637 229 692 912 433 604 394 464 693 488 153 327 257 453 719 57 567 654 243 950 877 242 859 247 315 604 167 389 612 468 225 10 625 682 213 617 663 776 904 551 262 495 219 943 80 648 145 543 440 223 543 208 548 345 351 265 145 159 506 914 753 48 278 270 148 457 365 361 953 11 33 562 634 371 65 306 82 633 460 30 295 807 87 654 53 269 761 374 294 874 190 285 104 771 967 607 314 667 495 82 818 966 921 46 192 286 998 504 168 24 524 585 178 427 229 402 839 500 76 411 736 948 324 120 499 250 327 466 109 772 463 46 200 90 353 817 978 68 20 102 293 88 341 809 607 818 237 883 669 460 308 889 683 560 268 865 803 396 273 272 913 641 907 461 297 783 902 674 558 303 276 911 449 750 179 912 80 435 545 706 682 254 201 799 353 997 788 244 585 590 743 541 716 189 880 646 954 154 718 996 621 687 365 48 940 260 263 422 479 897 133 399 25 18 545 337 825 169 617 559 935 438 754 544 969 196 564 637 487 820 272 963 526 192 131 550 309 237 170 326 177 882 743 648 288 115 213 453 167 612 458 896 807 151 709 604 544 228 138 708 335 584 433 357 614 778 29 174 575 942 574 791 440 293 401 514 723 110 887 58 75 269 513 385 257 856 484 547 339 170 712 946 682 198 911 344 93 490 472 957 547 609 13 743 505 218 396 332 247 699 818 51 300 502 277 281 122 679 411 823 37 37 116 575 123 314 656 875 818 335 974 58 742 216 996 431 748 369 86 15 170 662 684 103 41 183 244 663 217 822 600 443 450 787 328 998 197 539 835 638 439 223 319 283 672 506 369 43 459 850 512 995 34 706 121 263 693 183 376 371 761 542 92 215 190 827 743 579 938 317 914 434 262 986 357 554 934 681 616 307 429 740 496 316 120 201 733 456 598 336 966 650 556 375 682 123 807 758 977 631 932 793 775 899 246 776 584 558 812 919 477 212 991 482 654 923 453 216 987 59 563 605 105 700 934 223 482 551 685 533 223 56 391 644 626 971 564 908 475 470 278 124 937 855 71 47 939 302 507 688 976 664 496 762 671 731 439 267 455 690 813 645 523 780 872 456 909 591 326 980 899 685 41 418 973 593 203 758 80 170 894 151 687 368 834 463 99 105 991 41 55 411 809 789 379 891 328 120 605 795 437 452 217 498 193 639 265 774 609 663 990 143 724 879 608 793 79 479 190 152 338 573 385 957 174 63 770 349 690 856 700 576 181 184 760 941 47 25 271 881 268 532 632 559 776 312 296 302 212 710 522 603 425 646 718 798 565 390 712 629 648 847 810 522 373 740 364 484 623 723 662 710 913 643 340 546 77 846 665 110 856 159 631 979 339 604 316 252 375 911 209 532 500 628 243 456 145 123 802 706 246 550 374 973 925 465 355 635 25 925 749 589 883 386 801 563 313 660 384 399 327 637 203 115 772 787 623 211 87 776 345 910 526 75 456 645 214 918 355 180 260 973 240 595 497 340 85 270 533 518 719 887 620 510 150 466 716 52 754 521 676 19 87 165 668 920 648 343 894 299 424 667 14 168 784 963 947 547 317 697 939 509 772 459 67 682 850 484 539 869 16 109 135 474 850 576 998 715 369 827 966 306 57 667 848 161 404 700 572 970 577 813 227 203 674 547 753 475 124 234 827 377 516 74 405 286 92 161 721 815 877 613 14 455 173 644 361 695 804 973 813 155 991 831 799 78 259 819 521 635 358 246 60 614 822 911 290 17 299 85 211 928 779 680 189 230 472 243 561 98 854 952 643 535 98 951 248 689 261 802 235 358 779 121 647 188 94 536 130 336 945 797 804 699 852 982 455 53 112 141 274 512 447 950 344 540 79 948 362 598 705 568 311 405 644 256 913 942 455 406 937 487 47 269 149 517 383 291 466 855 243 67 296 563 491 405 184 901 445 35 593 845 392 603 783 650 557 433 185 698 137 815 738 74 323 583 96 945 213 244 244 894 567 960 447 578 413 894 389 982 710 478 158 647 774 107 828 806 623 442 663 644 935 784 663 990 712 638 560 609 863 350 297 967 628 127 742 569 26 801 686 892 582 461 627 743 435 916 819 127 528 369 980 941 718 715 868 509 184 742 811 355 823 335 681 395 568 234 739 83 404 785 132 550 382 628 839 59 618 313 835 680 132 251 694 386 556 450 307 68 366 891 998 335 897 146 527 907 470 241 560 935 381 786 304 529 806 360 684 903 315 711 303 140 191 961 92 963 885 231 635 469 611 836 585 651 439 840 185 933 650 557 993 478 791 667 611 884 497 761 500 40 770 598 168 183 61 77 864 771 41 94 793 167 124 310 594 753 654 833 47 733 199 476 320 946 722 255 254 573 355 861 973 707 610 507 953 431 185 103 932 352 981 199 838 84 300 563 86 566 246 539 609 424 880 20 609 720 968 597 302 596 426 565 371 963 526 929 751 943 717 492 430 757 508 654 565 963 892 23 359 163 999 201 208 152 946 688 395 198 786 963 250 517 273 382 444 535 185 166 444 664 50 175 810 477 466 883 614 214 521 187 983 916 795 572 612 596 977 797 374 449 365 568 394 245 166 959 688 869 139 948 832 570 450 49 447 253 64 226 58 996 616 244 521 272 849 404 847 321 497 229 37 168 212 440 145 151 499 23 32 352 611 412 834 50 925 302 579 749 42 889 403 67 960 767 667 457 670 143 182 453 27 946 682 647 49 788 253 811 704 51 547 313 984 433 62 979 611 864 637 115 770 955 254 46 418 536 593 916 868 842 923 318 194 39 926 713 628 725 240 248 871 230 397 788 613 971 620 356 538 702 207 57 32 423 240 866 627 670 381 20 818 12 577 990 646 554 187 36 433 89 693 776 496 414 16 141 197 326 219 921 667 102 597 842 188 302 406 253 244 996 452 141 210 296 124 778 465 43 980 559 881 165 690 390 452 226 177 243 46 173 489 600 36 474 781 420 84 267 314 475 944 496 824 358 903 127 701 875 670 435 321 539 804 396 83 594 809 711 534 51 550 300 358 830 527 653 163 806 654 124 319 261 981 460 356 758 295 960 822 359 751 97 509 766 608 571 679 55 297 136 451 222 900 374 305 12 970 670 920 293 124 768 923 851 174 861 805 627 710 987 369 100 73 262 448 910 304 895 300 992 771 561 716 735 903 565 534 642 954 141 844 915 74 680 595 714 477 418 643 166 430 183 86 100 256 553 358 643 866 270 955 13 831 641 403 464 104 664 25 284 401 420 858 623 214 284 541 585 601 726 646 505 440 40 323 40 809 419 389 302 426 200 333 858 573 622 774 652 258 81 43 117 526 55 202 595 326 377 819 101 363 673 152 400 612 549 850 229 99 767 575 417 737 949 784 246 201 906 958 115 254 516 45 580 298 491 757 744 291 182 425 450 705 435 704 198 256 389 224 248 877 434 388 711 611 275 48 407 165 691 83 882 119 34 594 156 990 187 38 383 44 980 565 876 134 386 398 34 514 816 664 917 827 763 297 154 46 762 608 867 630 780 160 471 556 203 922 346 698 132 223 140 536 178 142 762 788 679 80 989 633 907 156 48 912 885 118 477 179 468 90 713 900 122 446 141 201 776 987 417 596 856 286 297 76 792 636 141 46 102 260 970 141 816 679 327 549 864 249 92 871 411 955 559 107 898 155 475 351 949 109 669 767 660 566 974 712 344 847 143 116 304 820 70 23 10 126 472 764 471 576 290 157 18 577 491 676 201 310 43 118 75 603 479 351 708 734 388 335 772 27 591 834 641 210 570 758 388 981 617 427 196 651 518 645 571 773 584 45 319 205 158 982 787 150 585 157 712 170 548 319 25 588 778 85 306 979 241 265 332 500 860 680 959 198 803 726 811 488 246 715 591 409 156 666 243 359 257 581 620 21 342 482 156 180 253 728 865 642 253 503 492 32 842 810 58 979 672 574 737 572 23 896 645 94 958 825 937 250 986 854 276 846 587 304 143 620 307 702 143 312 167 912 150 158 139 364 877 569 185 174 312 59 544 722 828 312 239 563 251 414 79 239 38 742 810 144 161 827 475 640 880 541 315 748 693 999 399 999 141 602 14 196 791 476 79 941 776 877 687 25 440 425 740 626 765 276 885 430 912 40 711 536 630 144 958 158 213 257 890 52 652 518 892 95 733 468 61 23 231 749 306 253 894 351 534 492 933 43 245 401 596 617 768 330 605 275 541 678 425 353 780 665 757 930 562 551 174 458 235 788 63 24 18 339 466 91 655 31 365 731 641 989 449 51 924 39 558 456 121 712 184 483 898 676 829 410 607 32 845 485 333 559 257 467 243 264 429 281 621 950 155 48 263 93 258 642 299 237 941 986 826 792 14 417 335 755 505 619 763 910 479 523 860 698 888 799 827 584 483 443 214 779 872 970 842 102 928 277 545 808 528 350 660 344 875 82 252 743 985 622 402 244 539 286 880 77 816 586 666 864 397 219 207 154 252 374 411 114 50 750 438 970 410 226 913 107 506 13 691 264 426 127 377 994 290 706 260 879 589 700 491 979 88 398 431 695 189 370 942 544 148 846 396 846 644 410 511 774 103 597 981 129 395 646 800 139 692 207 942 665 732 830 960 102 814 663 700 291 936 280 834 355 989 776 121 669 229 766 491 64 683 762 231 845 541 301 813 714 725 942 982 71 783 52 992 574 28 832 131 394 473 96 742 161 150 301 529 992 105 793 39 878 203 327 902 529 88 354 133 504 512 47 803 189 246 546 129 42 858 792 398 217 844 265 635 948 47 429 236 954 449 889 55 292 487 905 441 797 193 367 987 616 782 351 601 320 457 532 189 314 487 150 196 36 985 259 332 499 964 495 437 19 27 664 203 468 116 233 61 598 549 459 890 840 420 425 189 684 588 714 996 828 182 965 139 678 882 131 345 57 619 224 937 856 901 422 35 122 595 973 595 391 486 298 626 879 916 980 627 719 800 31 433 495 758 929 793 106 925 87 747 493 599 107 286 897 797 193 913 808 755 358 85 817 468 893 940 144 573 610 351 776 985 433 367 569 872 161 223 618 990 354 924 438 111 780 880 214 992 85 55 86 396 233 817 325 879 286 937 60 722 609 872 807 952 572 133 508 140 848 15 988 40 748 977 110 860 104 725 873 714 180 875 884 309 59 718 190 535 524 127 221 378 919 253 393 753 123 261 808 948 387 488 835 159 739 124 492 831 177 415 644 98 913 816 316 618 170 55 674 727 987 902 994 245 26 794 539 904 44 664 740 192 535 676 408 419 191 568 400 923 44 510 898 682 165 561 19 882 304 127 970 726 183 589 979 611 514 124 835 264 946 365 530 601 63 509 172 694 492 985 681 226 13 241 947 546 301 688 673 987 745 212 427 634 25 588 363 830 663 25 405 438 628 101 174 35 590 15 757 428 202 267 248 500 169 360 68 969 469 61 932 448 952 285 74 65 180 558 338 484 989 546 347 816 268 653 386 73 166 531 41 937 973 701 351 554 698 580 99 731 416 30 893 303 724 564 378 164 410 833 90 631 551 319 893 630 128 439 29 132 85 897 289 392 205 455 546 326 682 959 310 889 323 319 323 923 318 747 194 543 137 559 359 765 148 215 569 468 883 652 596 548 987 806 557 677 55 249 690 975 684 689 582 322 811 914 983 367 177 245 523 381 79 308 485 601 161 236 481 163 566 129 961 884 162 396 244 177 440 488 699 909 598 516 664 113 310 305 377 977 729 433 379 272 617 749 412 693 532 278 857 623 192 991 310 763 214 583 376 316 255 941 140 184 900 365 507 452 305 920 671 51 519 164 628 747 102 411 25 322 160 808 522 429 636 457 606 521 681 753 333 667 660 729 888 212 188 273 987 243 614 989 169 899 215 311 777 665 603 144 624 441 493 167 628 243 387 149 542 811 655 94 834 311 286 522 918 190 443 712 770 195 324 124 139 207 59 129 977 259 413 693 407 174 901 581 924 492 609 230 422 906 988 203 129 403 818 725 843 959 428 395 748 53 273 951 974 772 871 481 278 321 973 858 349 728 419 164 950 709 172 565 263 346 917 508 93 678 564 439 820 935 402 256 630 538 257 242 664 580 959 158 70 368 766 530 791 991 414 832 947 931 200 601 988 494 814 324 785 69 13 296 866 559 809 358 930 507 489 757 115 61 493 549 209 263 725 513 825 180 29 914 496 672 225 405 57 274 407 271 738 931 592 226 683 435 948 232 204 552 113 944 379 334 792 321 929 244 57 481 705 751 657 256 182 240 375 720 314 265 220 751 999 814 48 488 425 998 234 368 647 271 361 984 204 159 750 503 401 123 98 795 868 330 892 227 146 535 373 834 559 441 801 659 787 629 986 625 800 430 911 977 712 898 722 826 684 78 560 998 228 593 873 373 137 749 424 204 766 686 257 822 348 352 738 143 563 686 979 112 983 170 342 304 649 933 330 597 755 440 269 410 650 342 710 62 327 188 60 40 142 570 93 748 516 992 431 226 100 709 871 174 185 513 431 952 475 100 824 637 149 33 516 694 933 987 432 217 973 209 622 954 573 333 400 254 304 183 106 60 756 698 623 697 474 345 572 810 63 73 354 388 504 963 677 986 796 554 634 83 35 216 887 612 428 194 753 635 175 993 652 936 881 12 644 49 173 622 119 427 862 18 675 804 694 784 624 931 875 581 478 33 605 941 423 519 782 863 331 229 346 489 363 683 401 330 393 593 151 349 664 809 534 500 881 646 654 246 522 224 384 481 783 134 639 27 207 112 719 783 734 850 174 424 637 153 485 65 348 289 163 893 735 349 176 140 259 577 114 283 141 378 187 66 330 418 452 280 69 232 317 624 43 502 738 492 900 509 486 936 747 315 356 782 985 384 563 474 89 86 940 510 688 840 654 903 214 648 378 295 71 815 458 307 51 501 11 200 394 248 626 521 141 794 287 376 946 627 812 311 582 74 387 289 969 815 284 943 616 931 68 617 338 675 508 555 139 263 66 92 588 471 996 670 851 709 650 490 164 193 808 640 111 334 707 969 965 622 145 659 15 970 246 304 433 207 338 555 651 568 565 733 673 136 482 776 293 306 14 810 670 143 427 473 815 460 994 48 163 497 309 681 989 501 281 792 306 674 187 509 905 519 276 133 347 975 594 880 229 413 595 616 943 204 716 239 105 279 697 738 55 27 327 196 789 969 191 316 612 212 757 846 64 240 803 469 569 546 289 703 752 683 568 800 541 270 668 304 386 411 971 255 823 288 61 699 231 947 793 539 301 219 768 257 278 50 909 522 822 270 161 657 931 429 951 550 78 88 543 623 152 561 507 580 354 834 336 682 910 624 701 873 127 107 907 321 110 518 835 423 642 328 488 954 290 555 835 63 134 354 535 610 444 955 736 270 263 466 608 317 166 572 595 780 714 628 881 504 637 565 114 269 626 751 740 961 655 671 900 793 611 953 625 787 87 556 159 212 30 457 848 345 658 64 956 533 604 812 927 303 23 611 883 292 806 461 35 604 817 696 59 601 263 81 125 77 648 228 26 987 48 169 435 490 499 931 229 717 665 788 309 574 38 729 78 808 625 412 85 78 538 288 939 340 766 500 454 947 670 370 540 862 95 283 578 89 711 380 105 604 348 595 997 568 722 361 176 766 192 509 563 460 530 716 121 302 184 152 572 973 373 539 716 513 677 781 103 265 964 616 729 511 286 283 176 664 672 827 929 418 194 37 416 183 566 372 58 222 161 52 846 351 338 970 905 500 11 746 615 334 400 540 240 923 41 590 793 26 889 595 938 726 212 311 936 259 729 920 810 192 695 988 293 461 664 505 749 158 967 310 100 659 982 11 376 729 153 942 407 140 692 933 637 125 285 109 107 946 592 631 824 417 150 255 814 298 280 855 964 841 583 806 865 172 600 378 745 991 237 870 595 163 938 68 871 331 645 935 442 47 83 485 742 553 347 731 44 693 123 96 264 472 636 467 363 871 879 662 959 186 926 261 437 861 40 133 664 546 563 16 908 605 217 452 546 171 287 643 706 775 565 77 96 81 214 291 219 628 718 729 93 312 479 109 198 410 944 642 948 390 236 443 54 174 209 833 670 57 808 334 65 530 601 494 727 421 727 238 384 75 518 448 375 397 452 369 757 253 295 463 661 617 270 23 774 602 565 578 621 814 30 327 29 10 14 419 657 819 885 817 665 696 329 259 388 659 543 530 19 997 51 937 498 783 200 562 280 93 873 762 418 123 960 611 356 128 164 614 446 600 253 265 884 519 415 971 686 540 717 789 57 732 857 335 92 344 193 26 851 301 264 294 966 584 774 347 171 919 419 203 467 950 832 233 982 117 680 541 845 628 959 456 545 156 171 259 915 973 733 688 767 263 679 773 666 901 219 346 887 839 770 529 314 180 598 641 751 503 778 401 639 74 211 992 249 182 372 705 614 564 186 320 125 120 191 908 572 108 510 986 588 232 635 942 706 618 473 686 957 215 473 847 155 456 788 537 467 919 444 608 662 865 253 447 941 447 527 331 67 243 427 645 318 93 119 313 26 238 524 858 634 573 361 211 403 252 308 529 108 80 885 305 955 912 205 187 416 943 786 606 348 212 159 262 169 657 504 962 111 815 384 999 908 568 803 794 930 97 728 483 991 934 377 381 423 812 469 473 890 206 136 935 961 739 505 433 176 804 466 723 934 628 810 743 403 449 750 17 607 773 29 184 701 264 786 422 75 814 67 557 87 213 305 863 179 911 671 815 75 669 304 465 281 865 547 203 781 156 607 914 601 576 885 144 489 56 968 519 32 737 862 677 369 608 489 398 193 80 832 132 396 979 886 316 405 662 384 213 220 590 337 595 716 944 824 733 404 809 594 723 663 163 144 994 638 771 560 973 258 452 599 144 114 642 227 737 611 501 295 61 635 130 857 917 585 325 60 674 953 628 828 371 932 759 150 110 265 667 792 445 174 647 510 358 72 445 712 678 890 128 235 960 797 622 199 340 138 362 423 217 196 760 726 192 355 397 854 709 527 207 656 443 981 111 477 940 534 278 11 721 223 944 824 597 914 102 88 877 269 58 894 275 46 895 601 812 427 222 220 852 590 777 397 119 207 528 979 73 338 435 721 183 129 552 430 100 121 399 983 548 651 895 638 495 526 373 710 154 770 298 255 169 553 921 923 439 732 51 421 534 553 901 371 253 841 685 590 668 151 86 566 986 340 968 744 782 520 635 32 899 834 559 895 352 716 100 598 945 190 614 312 499 896 74 861 969 64 410 562 901 831 360 888 29 311 327 363 559 267 433 641 458 178 236 56 16 744 873 378 331 263 470 891 758 208 652 351 115 518 653 403 16 161 10 874 443 795 128 822 544 741 453 323 535 319 201 932 180 959 224 795 706 510 922 864 385 71 765 235 259 457 725 815 209 382 366 53 146 80 995 632 109 319 761 907 828 223 626 862 694 354 422 494 16 139 772 340 417 846 358 600 113 484 390 820 81 96 474 566 392 316 639 60 896 328 454 66 200 374 214 371 552 416 750 52 194 548 827 58 233 896 775 845 47 652 587 643 862 290 672 64 258 773 304 216 550 197 291 501 881 74 514 44 25 846 654 961 903 668 578 765 400 911 406 704 984 910 269 12 575 917 226 261 738 398 234 664 357 517 36 254 862 211 915 583 755 895 380 67 609 592 946 237 758 649 801 682 405 23 585 642 54 841 489 97 925 500 640 816 217 392 783 437 821 217 383 393 597 224 92 129 223 707 953 83 224 873 117 313 64 520 140 945 74 521 61 741 368 840 112 846 80 170 470 563 76 413 458 648 95 418 961 334 601 257 227 586 436 652 180 961 441 860 671 434 593 184 139 118 394 414 215 127 497 79 178 812 556 117 87 218 450 572 105 913 840 406 629 535 315 733 643 193 284 885 300 525 193 936 857 607 523 347 462 861 613 974 541 173 32 644 435 503 131 811 387 185 789 271 842 435 35 559 74 816 305 64 716 773 889 356 180 554 183 618 305 341 16 694 21 864 720 825 480 250 378 11 771 426 450 735 362 329 769 69 603 877 772 291 966 755 997 670 741 531 126 843 515 597 66 727 788 609 185 940 169 519 39 301 438 794 50 467 369 993 636 321 42 810 135 22 994 268 411 762 357 576 558 646 731 484 951 292 925 496 837 122 281 887 619 715 83 837 391 415 272 204 342 178 939 901 824 501 810 388 676 973 855 764 851 203 106 803 474 125 213 323 13 916 857 154 409 959 142 536 944 163 394 309 81 120 136 379 92 911 793 487 518 815 340 418 82 916 92 840 914 71 402 371 516 423 781 398 609 992 528 927 615 194 995 15 953 759 450 326 741 377 493 683 335 675 736 124 794 46 777 186 394 678 126 897 54 499 641 92 295 883 876 596 351 632 582 744 355 942 857 263 743 547 781 569 894 556 742 670 948 448 737 319 251 967 664 423 399 698 823 163 721 298 897 948 798 878 599 11 183 933 855 432 335 38 74 79 946 669 669 816 532 132 867 495 336 696 331 310 124 97 101 779 519 672 617 819 994 926 558 160 83 485 712 452 454 194 378 172 313 226 674 749 389 255 832 708 306 536 915 323 247 831 306 23 885 246 191 571 857 435 36 270 39 197 404 450 456 630 341 110 149 827 212 589 178 423 35 969 659 490 226 201 776 272 224 947 260 427 11 616 50 534 929 687 333 26 704 911 454 300 677 961 597 171 962 894 733 955 333 344 340 714 262 527 969 472 928 229 214 942 468 478 320 166 957 637 381 727 646 399 812 491 52 136 756 684 230 765 234 399 715 686 832 21 554 226 176 440 705 512 110 859 329 179 485 34 653 481 719 485 854 711 275 349 75 966 631 306 249 624 76 667 204 902 736 235 261 103 70 947 884 182 865 105 200 797 16 984 925 467 664 722 969 142 439 131 765 350 547 53 378 278 23 550 326 813 863 580 308 60 784 888 683 425 123 228 827 429 608 993 561 142 101 875 95 663 844 969 129 639 329 612 75 578 325 365 661 427 498 545 484 147 776 59 699 956 113 646 220 578 858 639 371 950 698 236 549 24 292 55 19 621 322 320 625 432 428 370 798 322 951 668 602 768 622 75 51 313 231 583 346 411 332 605 609 427 308 42 314 676 701 818 251 715 579 175 151 758 929 396 444 690 165 121 530 185 227 602 212 459 325 903 987 317 491 268 268 385 140 687 215 979 390 664 131 297 482 591 764 209 298 91 156 298 521 927 781 49 718 483 51 966 529 227 243 950 806 866 965 615 73 924 362 982 569 177 702 683 902 464 317 885 808 732 639 964 771 439 139 284 549 575 129 205 854 748 217 454 883 349 548 22 690 156 766 850 460 137 565 719 397 773 745 442 910 844 929 529 592 11 709 350 800 130 270 333 418 987 319 201 838 277 113 724 231 510 221 698 617 860 31 246 353 975 91 131 835 227 622 798 655 424 11 311 86 676 815 575 176 213 756 600 658 172 878 819 406 857 722 923 825 389 157 495 257 128 52 407 341 43 925 238 615 322 592 121 786 794 954 894 999 357 810 569 282 221 937 532 644 307 733 934 48 897 601 723 229 835 829 626 369 232 210 739 419 52 232 326 263 81 98 708 220 837 642 907 319 56 822 310 424 12 477 384 762 244 780 942 544 852 384 245 208 344 375 985 463 857 308 648 588 110 320 97 436 17 495 773 856 856 626 303 466 16 896 754 195 525 249 211 583 186 746 309 544 177 714 610 518 299 841 412 345 769 258 72 247 303 607 189 73 515 157 141 755 750 691 259 448 759 314 857 449 721 690 835 322 324 75 382 280 360 494 835 182 927 416 549 342 308 689 358 285 566 962 599 760 864 888 478 107 10 249 453 975 873 298 618 831 963 151 663 401 235 287 519 826 65 724 258 556 627 986 563 369 45 274 819 625 721 618 974 611 280 121 395 32 584 407 228 554 142 202 261 526 347 568 302 743 368 380 936 807 73 363 755 412 961 328 958 370 483 410 135 311 715 372 708 711 896 52 254 392 901 525 827 48 605 424 490 989 240 781 305 836 652 303 818 457 511 218 967 576 724 548 874 243 438 347 190 562 320 847 891 35 56 548 417 243 231 976 84 345 145 515 57 938 787 620 173 462 38 508 250 647 645 855 617 983 343 851 714 571 767 43 65 148 897 503 52 509 676 170 313 375 992 116 12 510 227 138 18 89 692 676 421 405 406 308 911 676 318 119 755 24 21 444 167 334 672 755 513 291 733 195 456 771 220 734 89 574 21 23 524 791 421 98 28 295 955 797 410 18 612 410 63 686 616 557 922 573 407 126 62 627 515 184 303 218 696 471 162 542 132 698 40 227 920 256 411 262 764 693 337 785 197 571 231 678 214 118 392 583 511 444 248 412 522 343 556 156 880 679 704 37 771 386 770 401 110 559 12 972 753 506 576 601 155 915 494 327 164 188 359 939 584 873 97 158 711 97 130 580 439 250 997 598 588 679 97 193 829 36 476 241 807 61 476 132 193 535 654 137 910 315 594 950 683 919 709 301 590 827 334 889 536 590 252 243 489 997 863 688 92 829 567 425 285 791 592 393 66 888 59 94 427 724 855 678 881 560 458 787 166 736 214 900 697 145 175 431 931 173 200 648 446 145 383 502 741 951 871 519 278 421 547 653 803 588 866 525 741 592 141 117 303 964 298 180 898 858 437 771 835 241 488 599 733 957 40 618 966 368 940 22 760 234 279 371 19 657 413 489 949 199 465 796 360 926 605 58 149 768 913 526 448 828 388 53 286 467 923 516 796 722 352 714 180 269 465 899 303 823 384 818 761 749 32 486 627 89 725 85 11 891 770 914 663 499 134 433 535 458 85 924 767 143 122 39 567 372 124 678 19 181 915 605 295 572 678 447 298 508 361 824 414 843 921 620 323 123 150 434 798 441 543 228 469 730 785 910 784 847 630 342 67 546 886 362 736 604 494 378 607 364 890 450 387 702 929 300 73 27 374 527 679 682 884 159 433 715 533 633 453 846 637 521 967 137 281 628 692 992 72 678 472 529 160 948 913 253 275 382 117 909 652 258 890 395 777 339 899 713 999 682 905 160 436 931 646 581 705 257 488 11 86 85 144 801 681 798 97 289 319 742 45 17 281 304 535 921 168 707 969 181 493 899 746 381 957 16 611 883 236 590 698 800 102 123 725 401 955 292 239 535 791 862 556 961 828 257 302 451 554 97 465 281 959 434 623 842 244 941 896 635 435 782 652 534 243 608 333 531 629 983 118 549 994 306 974 657 235 624 705 904 596 168 771 93 61 587 759 829 715 228 71 705 276 383 460 219 985 938 461 539 35 888 418 361 614 286 418 958 722 965 515 400 905 342 821 21 249 21 413 962 329 555 830 760 327 472 344 891 773 606 785 455 580 552 726 240 863 336 206 441 948 875 818 568 675 418 495 673 836 551 497 872 502 640 978 34 208 467 681 21 449 163 506 961 179 222 757 855 453 390 492 876 946 468 786 701 887 802 423 738 357 449 669 750 170 16 109 153 995 122 875 567 178 90 174 655 632 920 557 724 912 466 228 653 242 374 454 171 768 209 140 138 850 49 876 192 127 591 412 479 298 772 477 635 712 94 649 417 523 464 42 225 586 670 107 938 789 560 212 812 239 40 612 964 190 595 301 156 205 383 357 737 456 917 758 992 147 293 683 498 67 673 292 128 373 565 777 505 496 887 188 477 603 370 510 295 954 220 926 500 979 318 236 181 818 410 605 506 972 228 761 257 329 234 538 680 930 675 594 925 783 169 942 308 63 448 312 971 27 292 79 988 653 686 860 992 654 737 393 28 517 441 911 623 832 598 474 362 447 884 807 817 593 565 352 924 464 782 183 904 405 519 583 397 747 955 406 186 651 836 598 671 743 245 278 395 245 606 94 635 291 596 984 878 851 721 434 209 112 907 928 353 651 715 585 340 138 770 529 538 702 381 207 273 91 674 757 243 851 66 996 791 401 508 706 358 304 793 305 373 995 570 432 439 590 722 876 221 577 600 478 17 875 132 587 460 628 280 475 766 376 466 623 530 18 774 922 197 657 13 826 363 919 443 16 33 126 127 867 275 137 547 103 753 332 501 887 267 79 212 374 244 58 819 520 511 661 615 802 945 456 815 158 316 398 679 100 203 900 454 31 547 150 469 899 782 375 877 127 283 521 391 805 287 853 240 743 871 87 409 116 294 469 877 458 675 650 904 647 396 870 366 281 199 56 329 368 637 263 290 458 52 976 135 581 431 454 364 306 573 82 550 255 176 454 288 631 441 975 343 148 434 581 578 953 250 112 436 853 495 945 864 933 467 934 306 518 760 213 298 394 256 609 298 845 681 778 667 639 274 791 847 458 863 352 588 735 984 425 979 313 182 741 292 471 398 948 413 541 87 967 69 518 774 467 236 743 61 105 608 243 443 611 904 52 973 439 883 225 577 140 738 997 782 246 381 317 621 394 481 791 48 901 19 803 527 937 236 205 269 811 111 430 709 444 69 460 530 879 412 494 489 485 883 986 873 206 670 194 348 67 909 363 17 739 602 339 748 329 679 563 884 526 484 892 456 697 563 224 608 939 609 224 697 936 408 247 474 916 484 188 31 760 332 102 440 888 217 290 367 230 246 282 501 299 662 208 854 643 588 271 191 829 947 52 936 788 113 816 338 436 178 253 273 424 568 778 607 182 592 906 985 742 479 78 429 94 664 566 453 382 257 530 787 422 10 54 157 903 963 821 458 718 224 612 901 852 342 293 469 709 332 389 610 141 948 307 253 815 913 599 548 70 277 926 256 401 673 469 288 829 790 907 703 234 586 405 967 842 771 836 918 42 490 187 164 601 873 528 433 884 984 807 602 831 386 357 555 130 184 983 241 722 801 193 975 898 89 700 444 208 808 963 49 435 564 351 29 874 812 514 271 71 526 782 946 422 377 508 653 154 343 530 500 898 472 304 999 463 257 925 154 860 427 438 914 990 549 805 292 211 778 446 272 947 306 355 772 737 897 25 38 652 491 423 168 83 360 250 984 188 804 78 417 747 982 604 52 118 612 13 566 355 497 684 550 366 794 23 141 292 820 879 745 825 977 143 19 532 94 417 762 523 998 125 954 872 49 219 537 799 905 829 214 211 802 492 129 590 83 771 936 603 449 999 260 522 344 456 91 416 960 933 395 120 46 828 505 123 96 838 186 431 608 775 36 957 178 659 803 903 284 386 953 858 492 924 827 844 873 756 231 186 626 205 200 257 509 862 204 744 720 470 34 129 839 516 691 792 205 283 208 120 483 551 737 582 751 825 182 354 631 961 193 126 578 705 538 162 524 139 585 416 675 876 560 434 660 497 423 274 778 882 426 637 760 775 510 187 906 402 816 259 565 208 458 723 179 674 865 59 583 81 61 329 369 621 441 313 537 489 199 941 902 365 317 165 692 346 452 957 214 230 650 286 830 809 945 584 916 60 612 374 703 673 877 178 634 27 339 292 54 597 147 813 21 887 571 284 460 160 627 744 527 569 692 621 765 473 40 389 807 288 924 13 208 863 964 198 490 930 294 650 394 450 918 928 298 195 797 71 691 888 129 699 79 628 81 67 111 811 468 624 87 404 223 58 497 755 198 974 505 793 798 147 661 987 147 117 178 46 966 521 319 655 100 947 22 523 407 990 169 127 982 377 345 747 46 227 762 70 801 870 807 56 38 602 323 871 441 420 722 151 698 562 637 430 896 118 585 207 753 919 456 848 108 536 429 651 904 325 977 882 941 868 375 387 853 232 767 974 696 530 923 710 870 566 589 128 699 515 777 129 139 631 372 406 766 235 320 560 250 798 592 509 952 268 529 969 208 418 186 647 281 101 859 236 596 547 219 204 881 97 787 657 590 519 366 762 110 899 33 718 29 594 957 704 607 942 509 243 443 39 802 316 985 489 326 498 878 576 19 449 107 649 883 588 401 976 646 240 441 256 49 375 60 88 584 523 570 451 326 782 116 281 435 61 196 596 20 252 144 600 544 414 160 861 106 312 816 682 274 508 476 57 894 207 936 601 510 78 841 929 692 630 334 765 141 333 562 72 191 541 48 813 465 615 427 224 756 900 508 721 834 318 390 557 924 832 411 61 998 841 180 776 134 23 517 304 165 797 554 13 981 453 222 632 417 894 298 60 557 51 794 942 581 989 907 600 250 108 111 478 711 492 856 963 217 763 355 74 989 465 97 122 282 466 131 583 654 297 358 562 299 651 146 867 941 300 62 665 115 373 268 121 169 919 107 805 979 289 488 269 544 520 506 590 644 460 997 187 945 216 125 341 740 947 327 661 632 171 294 708 331 479 664 579 89 770 634 862 674 198 398 381 574 654 71 257 803 853 33 740 636 880 618 393 539 254 630 470 698 373 516 866 328 545 224 245 352 192 132 921 39 781 822 950 542 798 38 935 219 32 496 370 861 926 217 371 434 569 854 461 942 680 68 190 340 96 160 951 383 336 572 393 824 912 159 57 64 765 327 267 760 679 915 871 83 202 727 318 274 287 739 931 188 155 806 73 785 881 334 403 683 67 859 500 644 828 538 927 48 474 785 441 953 951 199 71 95 973 655 384 901 559 451 135 597 75 804 617 429 73 881 289 952 513 585 301 784 777 155 663 263 360 846 213 264 918 861 677 490 849 334 911 975 625 796 842 245 278 334 528 941 493 739 490 146 998 320 636 210 358 196 245 658 769 102 97 910 851 781 786 270 953 352 326 601 204 924 788 779 862 425 736 330 574 788 558 963 334 592 894 713 223 860 77 433 251 554 734 844 250 186 25 853 717 12 60 309 460 912 367 784 921 507 859 635 764 178 105 686 89 571 356 80 822 27 661 39 978 901 122 499 22 832 754 730 798 690 119 184 646 898 665 86 350 431 169 818 472 138 979 12 833 935 908 699 722 735 179 665 452 571 793 445 14 750 713 216 424 987 313 774 280 59 103 995 157 627 371 530 962 731 442 259 58 626 176 246 215 371 770 927 377 951 479 324 253 339 429 316 253 705 123 43 906 872 327 415 717 977 531 755 51 54 865 426 505 333 887 508 151 262 524 99 89 216 954 492 418 667 870 948 266 280 940 420 908 319 817 572 40 279 496 728 423 225 745 403 220 115 928 420 847 639 542 977 525 713 295 891 946 737 113 978 22 331 796 529 533 641 763 954 231 462 856 772 580 146 260 552 958 278 84 549 969 562 920 994 497 944 390 883 929 868 615 339 210 163 308 680 763 165 417 869 979 398 492 348 157 254 272 395 172 904 397 420 939 206 632 314 456 937 837 48 343 335 607 802 345 194 988 424 96 224 429 158 287 802 132 418 869 396 977 235 316 887 301 95 618 327 13 131 469 494 619 414 417 766 927 815 834 522 136 330 402 922 237 895 531 335 673 452 747 675 847 751 761 219 902 16 41 752 973 279 367 228 587 894 842 415 721 233 487 91 95 297 39 832 617 459 609 672 274 828 287 926 120 932 308 195 204 339 631 734 337 45 232 938 689 141 849 168 33 414 147 558 74 739 450 406 716 229 920 870 65 544 686 619 440 426 953 218 514 463 651 385 456 557 287 607 746 983 598 593 237 896 709 170 192 339 634 21 513 593 181 732 526 453 310 675 527 81 689 861 462 822 350 513 111 46 229 286 304 689 155 387 778 648 704 38 786 102 975 444 578 373 790 674 113 834 619 367 773 527 605 627 83 829 297 364 124 593 68 981 989 915 143 744 202 542 77 202 73 133 580 61 350 164 252 840 551 740 725 33 435 342 984 160 247 95 326 318 573 193 186 742 805 681 806 451 899 164 309 89 154 433 719 547 646 633 541 310 952 41 643 749 151 133 331 69 578 418 683 752 289 436 549 858 129 803 418 928 244 494 251 661 239 392 135 406 840 275 177 898 843 656 879 146 437 998 34 534 476 636 68 450 735 695 985 457 967 784 447 658 139 829 480 338 892 159 788 224 408 96 285 191 324 701 346 246 220 337 186 603 600 720 356 102 93 956 850 519 531 99 550 705 411 438 727 541 568 879 385 171 877 652 13 845 211 363 40 224 176 757 752 165 120 945 830 349 385 830 416 926 441 758 417 328 737 616 394 21 456 616 711 975 314 826 317 324 565 156 504 630 768 698 689 126 823 316 32 782 721 222 907 389 539 959 621 319 509 619 280 813 338 428 629 459 93 504 854 969 340 242 20 919 766 448 855 365 935 17 848 666 895 359 984 760 822 832 905 143 264 411 29 944 357 855 222 401 618 493 874 378 436 128 773 510 56 69 317 50 137 469 390 111 127 470 26 81 591 445 885 253 308 608 463 981 568 791 160 355 596 811 299 924 808 602 771 102 759 46 946 220 127 492 934 613 212 550 36 960 616 156 833 557 670 24 843 651 177 209 843 89 445 205 896 794 627 909 891 60 208 782 445 429 920 185 361 631 205 128 688 79 314 296 810 654 625 847 560 140 893 176 565 170 692 232 594 664 144 258 345 534 331 143 194 730 570 959 725 777 46 407 122 53 780 855 99 498 196 844 509 427 638 906 685 247 483 783 167 988 39 818 259 56 248 206 652 985 607 458 59 869 687 235 147 463 566 145 696 552 849 229 514 393 316 420 840 436 445 364 921 923 780 357 637 507 166 496 874 246 732 201 168 759 853 173 447 931 162 800 143 55 736 411 231 904 682 91 131 259 517 414 526 110 862 340 162 532 404 946 834 603 707 143 406 691 246 887 500 451 919 742 764 826 225 670 751 167 435 917 147 179 288 449 129 646 504 105 50 799 248 962 732 68 780 317 922 240 580 624 529 550 164 443 876 940 37 868 281 36 673 593 932 208 670 358 81 660 282 828 143 353 836 14 530 731 449 616 898 871 51 92 506 379 256 537 752 450 696 775 707 905 74 325 165 232 474 584 471 776 57 191 867 979 428 496 240 680 873 207 118 48 516 690 614 851 274 473 481 832 249 770 563 571 910 328 668 188 695 992 366 258 649 663 965 329 495 150 588 848 630 663 888 510 19 316 430 90 148 860 793 731 643 853 228 698 173 458 282 814 53 855 930 252 903 100 678 274 71 619 899 299 727 426 47 325 82 63 833 721 397 639 990 133 964 70 584 292 138 705 975 804 151 202 610 907 124 601 206 366 418 493 218 811 357 149 801 655 663 98 987 288 606 516 905 47 309 877 694 409 765 891 86 470 591 952 230 214 760 591 240 432 49 346 796 657 443 51 637 607 786 222 497 230 689 76 823 822 562 139 484 127 553 555 100 190 137 355 816 795 569 160 376 945 409 265 463 874 714 363 908 462 871 316 949 394 472 83 37 441 468 954 64 482 941 304 544 644 362 240 98 609 565 53 789 647 461 723 666 590 322 524 663 100 128 618 857 757 428 47 85 591 77 43 934 170 168 41 388 928 512 439 137 231 609 16 142 579 759 83 564 184 603 315 580 853 957 835 106 770 596 915 296 146 147 439 253 955 275 862 494 104 495 75 857 132 611 529 270 931 251 287 119 85 41 730 60 381 10 711 209 735 917 535 262 900 99 556 765 224 49 554 739 687 938 178 968 818 93 788 969 836 190 284 81 927 719 319 78 989 641 899 175 69 932 377 363 748 473 68 39 759 97 553 435 364 601 703 466 301 712 91 749 846 554 146 879 963 181 720 394 611 959 740 999 734 928 599 682 690 548 971 675 771 234 842 153 96 708 764 282 743 235 591 405 548 930 173 147 465 265 608 503 301 649 28 969 869 711 123 800 628 717 679 958 909 536 665 760 984 52 336 205 839 186 17 64 849 428 138 953 419 21 361 134 20 419 80 962 829 394 154 314 928 322 220 335 829 123 722 862 469 729 894 519 62 181 759 74 467 793 914 543 84 588 653 157 551 141 302 608 682 562 177 681 19 562 625 386 171 213 200 942 751 799 632 512 302 923 733 171 743 951 508 885 36 85 775 533 815 643 581 726 227 15 614 193 351 459 370 211 588 645 145 654 173 117 391 480 680 474 338 122 465 571 883 985 256 424 153 487 412 755 966 40 817 486 964 277 445 53 835 621 288 462 520 863 450 971 707 731 270 666 949 48 725 884 326 215 676 934 47 777 602 974 694 220 65 726 509 461 919 978 328 519 667 529 73 397 571 795 282 114 342 204 982 214 401 311 678 75 514 569 341 162 454 328 629 681 553 37 83 211 130 547 176 83 853 591 422 680 967 841 63 239 145 64 522 180 531 526 926 860 226 222 914 232 392 718 534 200 409 339 800 126 863 780 70 383 892 467 196 996 394 470 540 121 134 757 886 176 322 323 773 851 449 897 483 163 950 582 175 901 687 898 826 35 725 856 524 846 569 112 244 616 777 833 152 973 393 125 224 563 905 988 490 89 345 223 76 365 822 963 32 873 955 469 609 927 150 683 260 353 122 126 301 380 527 214 266 586 806 358 462 756 326 149 80 935 327 856 976 325 611 884 133 676 162 219 552 817 548 640 917 820 415 739 467 668 814 224 528 496 681 163 750 828 170 841 95 654 18 302 609 861 253 198 866 219 522 109 881 556 112 486 761 992 691 424 326 842 543 207 862 412 217 316 535 619 771 420 305 717 136 797 865 604 889 727 192 838 471 123 135 38 422 933 995 402 67 463 94 797 521 378 65 383 968 266 822 566 284 976 232 67 72 588 890 43 215 558 924 768 709 837 990 808 65 99 791 916 442 346 844 233 223 722 17 290 831 515 714 417 636 201 73 10 375 184 985 828 709 487 273 562 954 427 626 500 893 418 725 667 186 182 654 879 331 903 268 329 658 925 825 51 360 727 404 583 257 250 121 18 77 837 274 677 765 263 251 723 784 410 98 196 702 879 55 146 10 297 569 305 50 864 420 692 820 577 728 511 26 626 265 97 327 615 792 855 13 907 431 114 260 173 566 779 27 644 213 749 825 552 497 93 781 362 87 691 529 824 600 286 614 319 214 355 437 673 357 300 562 474 339 368 24 852 469 960 645 445 960 47 292 826 764 956 891 257 586 618 895 660 991 199 326 811 693 134 119 100 805 219 737 590 920 543 589 239 61 315 501 347 978 708 978 334 365 223 31 192 789 123 341 151 941 533 566 957 69 676 504 81 144 425 334 308 388 559 919 255 186 573 755 199 940 625 284 246 984 531 228 296 78 779 874 138 897 652 655 319 847 286 387 57 239 298 654 440 798 125 720 795 709 965 567 408 207 573 865 455 879 104 749 200 53 991 672 104 144 649 978 921 833 455 333 421 779 502 333 692 785 353 261 196 24 688 579 294 476 205 256 736 890 553 265 349 786 209 247 878 444 12 973 822 53 279 194 695 781 681 559 591 662 490 350 700 226 42 871 402 107 213 760 631 544 69 745 833 440 355 613 189 643 181 388 287 545 841 198 723 451 509 791 577 496 844 849 644 228 784 387 285 160 430 865 868 475 257 713 163 405 820 201 83 17 610 973 894 116 85 764 979 657 669 220 841 390 115 141 296 759 993 679 467 602 390 855 229 18 110 892 515 698 147 13 716 412 951 744 161 433 680 526 74 475 21 820 349 308 870 621 476 784 699 450 790 369 614 494 627 106 732 772 844 68 437 845 139 733 420 629 83 161 172 666 817 629 940 145 618 43 149 223 666 262 734 841 154 227 78 884 521 459 832 293 476 907 704 787 96 832 370 452 706 900 981 23 423 141 836 576 524 838 757 670 729 480 195 993 892 141 823 520 731 783 521 410 184 174 501 701 813 590 218 838 182 238 614 980 805 523 523 860 711 171 191 280 963 160 847 734 322 753 844 387 247 529 33 347 912 473 862 146 861 18 475 980 737 613 659 823 134 293 280 541 952 866 235 966 594 332 208 737 884 528 642 850 441 47 790 959 891 94 259 664 250 268 354 109 533 959 756 808 864 421 880 50 168 763 485 520 731 486 962 733 60 90 956 182 679 500 707 847 207 819 686 918 979 92 97 347 172 667 199 593 766 281 544 690 998 383 146 272 551 586 439 671 994 371 933 522 946 521 169 521 899 205 966 446 149 287 959 152 111 628 369 538 612 229 481 44 829 883 808 839 437 140 958 476 412 999 191 915 637 125 211 27 453 141 878 170 975 210 832 326 774 333 656 704 131 555 182 670 972 11 399 696 744 871 260 59 530 804 302 174 899 754 384 101 865 504 473 531 105 657 590 348 110 433 743 571 391 16 985 48 813 940 170 45 920 305 852 758 472 715 661 352 812 333 45 611 230 840 916 858 224 392 632 700 914 178 984 198 445 714 518 154 926 590 315 812 985 690 691 22 896 470 925 422 764 287 359 347 813 490 476 348 534 466 596 269 618 345 78 823 556 223 729 602 837 43 19 190 323 359 914 473 181 240 550 481 365 334 473 889 817 543 497 92 716 781 707 909 633 431 74 702 206 931 31 139 804 421 200 364 24 408 540 456 436 720 928 328 69 781 915 100 508 654 557 796 435 423 649 343 894 111 773 94 58 439 815 428 141 292 472 580 386 887 472 641 909 858 257 496 876 870 932 353 30 213 172 70 269 738 221 652 919 508 756 446 97 95 895 811 96 559 387 733 691 63 810 960 826 648 31 735 115 333 31 121 935 328 437 796 931 744 82 773 652 531 196 399 105 24 855 908 203 454 417 16 991 395 365 767 811 106 120 90 102 695 270 752 41 16 257 873 845 164 391 425 284 251 952 270 831 279 528 220 291 674 988 766 82 277 436 225 494 307 901 105 276 644 438 570 408 374 559 352 29 326 748 185 727 981 192 826 272 277 807 180 584 644 525 773 537 696 199 437 381 103 331 785 342 447 119 985 434 238 221 722 84 66 239 91 810 791 245 607 279 612 798 773 995 931 215 233 956 423 887 457 938 170 847 119 898 662 504 59 721 370 724 367 522 794 967 811 240 224 520 133 938 879 689 63 12 709 246 357 510 998 239 438 730 15 983 621 501 795 727 512 388 693 614 30 27 468 324 614 923 540 505 242 532 263 813 700 327 106 51 498 206 566 89 487 968 397 841 368 101 631 904 342 962 157 666 557 37 165 528 451 850 527 538 665 484 118 587 370 951 418 440 630 47 50 387 803 830 698 518 464 343 581 390 341 778 956 509 854 204 464 541 725 69 954 872 243 714 57 472 694 703 897 303 858 532 975 860 169 496 360 384 845 913 403 542 230 52 113 524 854 372 901 536 456 667 516 458 746 810 318 368 542 857 304 216 751 935 484 355 272 673 560 59 153 230 72 217 620 508 68 961 371 147 787 249 838 322 682 500 180 844 476 129 376 491 614 810 915 25 245 175 922 494 25 686 332 223 522 761 918 282 485 119 14 597 936 467 802 510 484 930 808 754 735 555 410 286 223 574 360 932 387 466 370 928 993 793 372 905 989 401 741 667 169 440 634 21 244 631 774 441 742 411 833 478 332 75 750 525 893 342 839 604 987 138 615 238 138 526 103 903 917 522 694 327 454 557 692 146 342 830 339 573 347 265 59 28 397 218 419 939 443 605 444 215 193 766 295 578 483 872 75 602 92 173 409 642 122 492 60 550 195 746 826 388 49 821 689 92 828 160 239 726 472 839 437 903 177 111 95 904 13 970 245 653 263 721 162 164 689 777 552 355 788 244 107 939 644 321 142 740 574 569 220 343 990 750 638 43 747 866 647 958 160 428 858 303 880 428 34 489 130 976 117 309 423 726 827 939 634 141 481 938 712 217 962 607 877 922 100 846 594 398 764 92 667 52 875 468 979 845 750 369 494 500 871 99 177 535 600 393 107 891 290 154 572 982 889 987 861 252 637 113 358 228 676 775 819 179 624 57 677 257 824 501 958 744 920 647 332 661 910 796 253 692 439 202 348 657 27 25 934 265 224 252 201 930 141 668 859 559 23 223 836 188 232 222 457 809 709 265 960 148 850 188 555 756 956 704 28 561 957 611 497 399 32 825 760 440 688 600 359 101 194 613 225 885 536 205 339 98 249 374 729 185 859 249 71 668 77 81 842 990 35 819 240 317 606 169 967 621 57 143 601 225 875 207 257 935 596 472 475 527 342 862 385 297 712 212 927 768 997 919 658 82 436 280 897 316 123 574 921 543 853 45 769 748 933 555 301 334 856 908 348 218 335 514 144 18 355 666 86 640 338 861 624 79 361 54 862 956 714 463 178 284 129 231 458 591 337 655 379 363 294 429 138 435 602 326 602 375 161 364 536 755 358 418 706 588 558 715 495 922 759 411 514 496 45 854 909 366 636 282 105 110 448 85 369 47 389 936 444 214 253 973 804 616 534 988 363 589 480 685 492 639 355 865 327 946 41 126 649 495 419 583 549 196 784 95 283 887 176 63 480 328 178 744 682 556 947 325 103 823 196 262 634 382 791 280 140 651 948 24 847 965 14 622 992 818 418 429 743 237 951 543 236 135 777 687 345 492 138 340 35 421 359 984 531 892 112 872 705 160 821 18 536 27 680 641 404 258 187 362 735 749 324 884 158 998 319 551 759 629 978 597 463 521 811 467 812 36 506 583 814 370 600 654 66 996 617 86 40 967 416 491 644 119 297 209 445 889 544 811 184 902 510 610 584 878 598 787 603 214 373 283 268 716 397 999 348 599 133 65 54 774 196 624 66 975 379 890 304 822 480 678 531 348 607 458 746 205 573 924 825 573 408 467 408 587 511 340 146 852 380 328 722 607 967 341 133 15 61 839 414 32 100 867 305 710 970 721 687 933 324 821 702 265 30 525 144 363 269 592 493 180 144 317 841 348 329 810 455 413 65 629 429 967 910 68 663 207 489 820 509 742 632 542 359 167 777 453 53 712 288 300 955 782 269 368 433 224 315 689 598 845 342 807 520 702 628 332 842 214 613 820 347 467 383 491 211 630 308 391 591 29 676 26 351 192 499 436 399 694 490 968 429 535 242 644 197 331 406 528 96 848 758 36 287 430 594 234 978 332 223 477 633 460 982 689 707 710 774 363 809 641 529 619 914 816 72 139 846 945 612 292 225 538 891 173 880 682 834 402 513 881 620 114 542 13 723 401 897 371 300 616 787 272 994 627 604 297 875 194 869 156 435 551 986 74 294 142 351 13 94 198 601 714 193 172 476 727 676 972 385 291 90 902 32 703 197 752 53 958 415 757 864 56 660 407 211 616 437 324 896 860 363 344 860 117 518 774 490 606 825 564 964 435 322 721 834 273 321 555 856 187 787 154 955 143 331 245 828 101 525 879 382 232 495 865 188 446 234 85 673 781 578 901 469 354 837 48 181 712 114 417 370 958 200 653 639 812 628 255 926 496 527 691 967 136 387 822 40 17 680 34 852 920 466 650 826 954 627 158 501 669 210 847 529 586 94 296 666 866 443 65 260 26 933 60 302 551 111 152 883 130 408 948 203 197 660 427 943 831 46 17 403 202 791 201 690 818 640 243 92 951 103 51 646 97 64 35 282 610 361 924 479 661 733 359 486 804 356 170 122 564 91 128 226 46 736 231 331 752 374 777 488 940 88 762 877 38 509 620 16 373 596 406 11 56 29 714 145 957 823 48 211 695 614 753 884 952 583 70 180 641 258 566 29 184 370 197 471 904 507 324 956 758 289 230 184 806 163 533 961 857 943 761 199 834 361 445 899 395 279 441 163 812 884 541 977 102 933 740 411 314 719 433 634 563 481 739 75 961 624 283 259 831 98 747 522 598 810 740 999 837 359 697 641 887 343 353 896 112 510 890 708 59 471 760 930 269 577 843 62 339 432 806 368 170 554 631 115 834 774 420 676 802 85 899 645 452 226 583 430 232 576 167 988 834 487 207 608 531 476 326 964 446 376 741 615 434 838 292 255 698 25 853 220 180 600 220 715 541 41 817 224 497 858 569 588 279 983 992 248 201 992 565 603 513 572 815 360 869 449 262 991 464 212 804 139 487 347 687 899 78 779 955 787 164 442 36 504 548 895 411 683 962 347 14 965 559 218 38 796 899 304 311 305 247 421 832 379 370 94 658 326 483 266 573 800 312 739 226 144 958 389 311 875 358 464 745 249 950 287 288 958 685 334 744 200 633 705 284 210 285 756 253 511 267 246 277 853 444 34 961 559 20 651 553 221 971 713 677 869 291 583 161 487 758 959 328 664 373 237 532 640 441 520 990 146 337 836 807 445 725 640 513 738 122 12 657 564 495 807 773 498 595 548 969 406 444 296 975 569 335 216 784 405 300 824 215 422 602 152 361 738 68 521 872 996 607 148 520 698 146 227 949 98 525 346 134 798 674 648 238 312 198 439 729 120 894 486 111 823 514 416 104 279 280 847 582 25 531 171 80 692 244 745 266 990 210 784 203 526 553 918 333 89 454 704 804 891 740 440 226 995 74 744 857 442 553 868 573 397 844 686 711 399 304 64 704 455 758 494 800 459 609 238 711 400 564 786 757 503 260 657 288 496 50 424 639 478 668 818 469 972 832 340 791 200 584 218 772 448 898 104 231 230 883 864 605 640 19 303 673 420 175 666 308 497 858 42 920 368 543 330 953 293 896 96 654 775 215 936 742 184 981 802 13 618 141 136 911 974 849 781 411 510 793 646 68 132 710 58 638 869 185 811 999 91 386 27 830 68 995 26 46 74 723 221 847 73 219 342 458 745 528 590 355 307 716 519 875 795 138 254 979 477 124 304 825 719 720 170 376 949 882 63 332 153 197 893 410 117 478 495 411 605 750 864 573 91 926 168 365 720 407 277 537 857 344 560 646 170 467 788 360 645 939 415 83 155 768 175 976 915 332 206 25 232 726 254 994 709 685 583 236 10 489 706 412 939 547 49 645 118 708 955 566 413 699 630 485 660 416 607 704 526 411 487 233 685 423 179 515 577 202 997 494 924 55 346 885 805 988 762 565 595 900 755 868 528 726 64 85 71 737 856 548 688 139 439 241 169 646 839 273 948 85 279 500 75 809 25 860 418 482 830 604 628 871 951 329 842 946 580 94 143 228 847 65 639 407 751 179 28 796 102 397 53 678 572 94 966 748 866 444 604 837 696 438 583 931 361 225 487 127 795 538 759 20 979 175 758 923 434 602 715 405 264 714 652 945 843 253 474 894 195 540 700 245 215 965 161 30 119 120 837 931 383 146 157 314 796 347 206 732 172 510 374 248 471 705 417 410 941 381 268 471 886 946 268 905 611 496 905 650 208 33 423 495 674 150 562 968 171 576 436 22 695 674 418 470 610 16 524 132 768 397 190 312 963 847 463 492 149 139 647 539 59 359 242 921 211 233 275 915 712 891 970 678 877 328 306 533 335 270 178 883 631 972 438 374 582 152 895 353 495 483 584 130 876 962 617 230 723 73 920 559 570 122 912 51 420 239 305 68 471 174 592 78 18 256 176 312 880 324 619 446 868 813 160 345 112 178 499 818 346 933 176 756 229 485 631 575 577 977 534 706 636 936 468 488 734 257 246 32 621 634 118 370 290 262 536 29 869 577 231 110 142 50 738 432 316 80 633 451 482 861 258 939 479 453 562 42 441 716 461 528 258 821 90 457 99 644 328 811 354 965 208 114 367 267 501 364 222 877 55 305 753 224 113 227 49 380 479 661 238 958 497 233 660 322 758 221 273 389 105 99 639 304 248 492 376 919 673 543 303 287 744 198 422 384 570 782 621 719 906 593 51 121 66 693 422 269 129 173 54 886 715 359 36 798 705 336 115 409 887 145 308 72 86 809 901 835 356 150 770 526 62 697 370 553 103 904 634 457 798 570 633 590 77 71 94 532 742 388 740 400 652 402 493 142 235 340 120 394 864 311 174 720 89 79 161 374 134 913 512 175 781 619 562 230 886 145 495 964 715 143 185 683 221 652 747 164 80 268 213 527 773 249 951 259 771 206 796 981 222 446 762 824 714 163 370 256 958 484 236 955 840 117 294 318 713 117 16 11 820 376 998 225 531 879 149 364 562 642 358 748 913 282 376 849 583 143 345 377 619 983 345 365 452 220 958 738 228 660 195 822 477 113 189 792 874 685 524 836 320 477 36 456 178 271 376 586 334 309 897 522 236 133 519 672 300 55 851 611 362 790 46 857 741 392 44 952 896 747 83 694 129 23 45 402 974 325 617 98 352 195 995 753 559 115 51 674 72 847 161 525 856 22 887 996 295 617 730 849 707 826 31 892 810 563 456 775 955 824 736 81 21 885 692 847 334 612 621 660 988 353 432 829 267 751 103 32 644 251 637 334 942 612 962 838 228 696 538 460 487 849 440 25 905 43 735 72 940 233 221 758 645 685 210 703 954 384 183 509 442 321 723 621 743 557 54 258 582 116 490 877 295 230 976 426 232 201 685 745 365 165 73 590 180 886 84 282 338 820 295 705 212 25 939 243 580 340 102 435 28 338 485 986 591 571 514 627 371 766 387 955 774 426 492 619 739 943 469 375 493 941 877 485 738 931 568 756 203 288 452 857 475 93 704 100 737 299 582 587 923 654 589 553 35 243 983 98 184 240 546 897 787 378 119 284 523 397 779 230 179 646 93 63 379 226 742 301 694 295 311 931 620 199 890 701 820 433 539 278 974 659 504 277 781 172 577 711 303 769 538 990 814 743 418 394 398 924 983 268 123 796 23 214 371 219 717 190 950 112 96 668 474 648 606 741 686 618 475 616 470 539 744 524 807 910 791 185 920 557 79 446 629 940 533 653 95 222 748 377 153 768 432 939 150 573 397 531 467 827 238 596 230 847 164 114 573 470 53 282 623 996 360 894 720 727 894 728 109 293 687 261 322 884 469 775 541 411 24 874 103 496 297 53 554 824 554 312 664 921 509 314 736 353 519 979 698 80 643 828 789 399 622 471 643 749 239 331 703 45 343 99 55 131 409 509 908 628 950 118 705 224 714 522 129 938 594 472 549 809 424 776 566 717 139 900 78 395 960 904 67 734 387 265 625 287 420 999 34 242 480 83 567 52 978 885 386 998 408 459 727 119 586 626 714 402 337 38 757 525 560 861 505 188 365 814 850 986 667 86 234 650 84 876 43 517 149 194 413 151 577 738 968 813 769 969 307 537 679 227 706 639 978 286 92 254 316 976 910 281 73 246 818 593 250 234 933 111 891 49 472 404 82 165 485 696 677 935 150 763 527 579 194 551 486 92 671 962 79 94 843 649 103 982 606 923 426 483 957 192 89 330 240 26 730 225 614 353 835 162 898 171 155 97 922 837 43 644 966 73 197 151 658 55 639 84 308 605 892 584 956 233 530 833 720 369 582 742 860 415 24 136 199 331 112 173 262 907 968 287 199 357 572 912 263 647 25 406 315 125 57 807 721 145 166 739 14 139 551 265 634 307 661 562 908 231 933 662 684 425 222 83 436 63 658 287 883 219 445 569 106 41 518 666 960 419 103 307 905 164 527 669 985 806 173 546 186 819 356 479 561 515 370 969 470 557 420 22 977 198 495 549 114 52 181 718 232 666 153 818 309 382 645 662 855 356 921 242 532 969 300 381 85 140 391 64 57 607 568 731 65 517 338 462 940 62 722 324 999 592 789 950 151 730 937 285 164 419 302 401 880 508 121 169 808 193 12 74 255 382 184 177 463 749 457 216 124 843 549 437 721 468 277 716 651 548 485 723 989 450 331 213 308 496 639 909 351 266 593 303 99 819 536 67 292 454 363 953 570 888 332 148 627 796 35 182 862 367 28 871 387 329 923 618 360 643 155 97 305 405 206 881 172 26 254 994 707 294 817 874 497 206 894 595 217 708 539 96 510 260 34 196 526 157 822 137 482 142 996 247 943 842 865 268 567 160 62 591 327 465 417 893 925 13 201 489 885 352 644 914 388 153 800 136 782 177 877 874 54 539 446 517 578 323 180 765 72 985 904 231 559 162 320 351 606 281 540 272 614 406 879 395 355 561 604 460 80 395 790 184 824 591 196 351 898 11 894 757 732 994 875 792 522 244 269 554 866 593 94 309 888 876 330 281 307 416 126 178 870 302 902 808 52 323 249 791 577 850 975 372 193 441 684 810 203 797 249 437 312 934 13 162 774 196 102 257 119 862 348 676 837 454 95 563 343 59 159 670 15 489 557 256 617 201 955 509 364 783 363 648 60 612 87 223 783 957 486 957 67 456 237 462 36 696 381 245 808 905 394 23 502 373 831 60 504 963 373 123 624 218 983 883 944 271 521 30 60 414 947 399 164 681 828 865 927 394 319 429 774 518 722 904 65 70 487 152 748 106 579 998 379 589 83 482 657 133 62 593 279 55 438 173 845 148 172 925 395 75 670 435 409 526 638 692 395 189 417 262 764 399 696 872 530 108 821 43 108 869 943 388 630 795 712 224 503 132 290 429 211 221 344 272 169 613 730 936 537 424 378 82 804 159 71 441 656 509 36 46 976 30 304 943 283 533 657 741 166 128 728 421 662 197 279 933 212 719 778 907 762 545 871 834 683 595 248 56 900 774 662 568 530 231 205 23 732 252 966 540 430 271 538 889 152 494 727 397 832 762 835 741 16 738 880 401 739 506 46 327 134 389 970 468 44 166 589 893 176 315 678 736 398 390 697 139 410 148 597 970 188 826 521 972 708 323 53 558 691 186 52 940 231 892 977 260 172 607 989 922 126 57 986 198 848 562 207 456 542 892 326 728 941 103 516 117 738 18 196 305 31 506 731 24 520 841 314 600 666 34 765 696 793 430 238 741 849 267 326 164 400 645 477 117 478 669 865 685 939 80 439 839 253 446 905 557 913 170 860 538 655 934 608 225 366 251 782 58 280 543 884 262 391 554 598 700 531 402 777 154 781 239 952 533 777 374 319 432 966 192 178 486 693 511 472 610 100 566 78 958 170 671 920 422 622 715 304 93 626 476 253 865 428 945 49 567 750 684 892 282 41 73 214 74 753 681 12 125 760 874 485 458 756 366 608 989 481 926 585 335 439 49 650 645 736 64 476 365 702 405 386 595 713 840 946 219 660 377 489 670 63 209 848 685 251 456 459 885 769 935 444 729 172 89 939 651 49 326 853 142 725 710 470 805 595 770 192 232 537 314 90 355 425 974 849 410 129 817 908 122 616 287 600 323 480 923 351 552 489 141 89 745 806 703 50 963 295 809 102 966 716 998 428 245 211 489 296 274 699 74 38 545 839 413 994 869 811 513 202 390 620 84 513 702 494 380 669 868 795 994 254 691 921 343 179 166 363 546 263 482 730 297 774 330 28 599 601 736 334 556 424 830 328 107 581 72 194 245 347 841 223 575 388 487 167 902 165 678 366 222 922 384 957 120 236 357 205 644 689 937 502 257 385 85 254 658 903 211 473 607 674 566 147 126 302 594 167 978 70 321 737 537 543 401 887 216 739 936 945 170 529 538 980 660 904 919 999 39 700 848 800 932 221 110 363 935 213 614 215 250 211 373 50 580 36 612 279 753 562 591 746 369 186 705 634 731 926 987 656 896 555 554 791 240 630 324 509 368 322 677 81 787 812 872 775 564 15 690 687 374 760 590 823 535 299 809 546 262 777 507 980 310 750 363 615 243 716 207 125 71 876 941 844 78 211 511 275 33 98 60 927 113 266 425 562 444 143 345 469 276 294 85 44 909 32 804 273 352 738 734 485 325 398 860 36 584 16 37 307 236 367 937 359 783 998 135 373 26 308 126 971 160 824 86 252 783 938 555 873 865 277 439 833 625 514 366 196 641 142 542 727 87 949 183 915 350 665 271 318 406 227 964 515 253 519 908 243 806 619 424 901 325 363 793 167 488 80 401 379 760 855 924 998 241 872 657 404 841 377 426 193 176 366 870 959 474 920 566 548 329 689 158 869 346 495 637 419 113 184 143 465 611 396 120 67 507 959 69 176 985 851 228 489 644 152 949 969 14 524 709 77 74 667 741 630 924 676 643 384 95 936 754 427 678 63 763 358 992 665 618 486 671 226 60 812 278 699 499 212 199 523 600 973 436 11 598 883 424 931 776 264 765 696 244 459 343 866 263 363 555 841 135 973 668 461 916 712 178 308 515 156 635 590 941 710 395 536 168 694 321 23 414 525 807 66 136 735 937 618 693 451 201 524 214 926 587 828 187 406 814 872 540 456 552 809 644 355 289 495 854 426 497 19 336 496 47 813 690 635 490 462 757 141 48 302 159 774 635 716 77 776 649 883 170 218 769 654 218 553 87 460 334 390 191 466 616 543 474 164 963 302 981 311 612 825 74 959 630 866 312 764 224 225 843 203 619 177 884 880 232 107 277 572 678 537 950 298 841 743 152 789 466 874 561 733 168 122 543 911 478 514 716 169 217 890 31 174 651 198 69 596 152 81 799 526 957 103 672 798 953 543 710 764 85 277 355 82 775 613 319 512 18 937 824 510 538 919 991 694 880 145 102 635 241 533 425 298 884 445 656 218 715 823 355 560 840 175 211 615 598 248 364 702 871 538 529 781 520 445 598 936 220 779 90 249 837 712 761 707 927 195 426 625 186 222 339 11 909 725 842 952 328 198 434 855 420 408 601 630 886 965 647 15 754 403 411 749 48 339 18 608 288 80 823 767 950 405 652 312 882 573 405 763 20 625 915 613 547 873 580 104 636 348 307 170 10 248 648 449 487 837 775 538 513 176 244 964 307 762 605 232 504 346 796 79 256 335 927 550 187 223 587 37 372 620 322 966 563 790 892 881 43 743 840 956 534 677 803 935 68 922 175 851 574 466 988 127 450 519 938 776 645 205 307 595 507 274 677 459 152 446 120 766 180 787 682 768 89 16 954 874 274 608 975 573 725 22 971 58 23 237 64 290 125 882 640 676 732 967 285 409 809 370 855 589 226 600 707 625 640 783 719 61 848 49 903 972 197 284 587 335 919 101 731 734 568 297 464 800 198 862 302 684 483 793 469 579 217 877 985 361 380 377 265 655 226 732 536 564 280 786 892 342 553 331 977 78 268 201 695 576 435 208 646 55 795 537 959 152 250 897 522 13 735 128 182 282 968 772 458 633 668 861 181 510 773 268 109 738 272 261 363 928 354 75 58 31 312 798 585 768 561 929 255 834 567 169 738 72 759 983 681 161 591 209 326 785 640 302 347 176 235 471 905 610 706 531 290 415 543 19 851 762 106 49 426 923 461 421 106 508 294 77 881 477 547 710 63 213 835 27 382 789 707 203 976 810 231 281 919 760 528 245 153 504 910 347 40 135 513 233 682 188 119 803 955 227 350 560 37 547 635 446 296 741 864 261 812 486 231 463 837 927 322 169 274 730 449 962 347 308 831 771 293 866 654 595 645 823 694 194 45 546 258 563 391 177 494 34 51 566 721 683 378 542 106 322 439 281 718 528 282 982 150 75 130 995 548 491 745 482 531 881 636 764 877 812 394 967 610 209 58 934 241 810 816 947 702 783 17 476 279 388 617 995 159 293 770 307 595 933 522 637 260 213 495 652 982 922 975 280 718 952 809 366 748 382 295 698 988 491 625 20 466 468 907 386 619 309 695 279 667 900 812 956 725 560 913 487 809 333 940 352 18 534 557 888 181 264 157 855 297 16 826 566 920 203 444 686 613 296 789 729 478 361 384 770 144 545 963 743 197 436 880 428 480 591 138 35 861 602 183 546 915 93 326 415 881 126 160 572 465 942 157 902 22 744 115 513 293 517 373 167 344 548 87 220 970 700 172 282 371 974 313 769 686 261 953 116 785 244 315 937 247 987 271 399 87 281 487 856 37 923 211 769 284 297 519 133 521 600 349 601 318 434 626 339 197 486 605 352 845 678 964 54 908 916 525 277 791 29 591 816 308 888 459 621 524 902 348 515 386 414 505 481 281 876 76 800 452 675 222 93 18 403 663 172 337 745 750 990 651 381 205 246 584 289 894 544 685 839 850 366 402 987 878 84 314 191 175 912 991 151 333 873 335 692 204 328 185 144 970 370 330 588 797 239 208 980 284 139 123 116 929 983 491 103 907 100 637 553 146 809 616 844 269 572 298 822 858 417 164 804 213 60 749 24 448 23 795 387 535 366 646 373 757 19 448 827 247 41 448 778 968 262 374 58 742 360 861 631 734 15 78 473 716 293 609 236 629 944 157 498 739 26 397 581 291 375 555 507 674 122 796 93 349 897 737 373 304 241 497 991 689 773 737 464 166 113 746 451 229 141 716 573 574 757 585 759 434 645 357 586 410 587 147 835 949 105 497 395 443 314 999 538 353 642 216 888 313 989 218 287 455 664 885 320 548 786 491 729 74 408 766 930 505 632 475 274 797 720 533 796 722 218 568 955 158 598 294 843 11 674 461 258 421 759 118 340 733 361 266 771 840 130 229 481 39 317 186 921 61 193 703 74 101 146 314 751 904 657 109 505 208 221 367 700 603 455 671 86 221 61 534 863 495 729 563 655 60 594 278 397 965 280 147 644 274 452 326 76 132 683 590 588 260 341 317 434 780 90 630 711 670 540 510 358 740 430 670 553 522 467 809 943 299 31 548 217 584 719 356 714 294 358 297 455 110 357 757 147 485 335 878 115 132 709 58 346 223 257 817 869 649 763 738 238 487 690 431 76 193 597 67 676 106 131 231 543 144 659 845 112 463 829 625 863 314 247 140 743 307 875 21 554 344 633 318 521 355 283 775 926 223 247 47 626 940 256 414 448 681 881 482 841 513 257 160 194 699 170 114 503 450 828 47 855 751 995 54 400 829 934 247 805 113 299 188 350 35 827 398 912 233 44 147 734 608 632 97 471 212 412 896 324 609 954 166 741 664 947 934 825 574 210 111 127 88 244 105 743 78 570 600 559 806 295 525 722 931 421 735 142 317 864 603 542 152 58 44 705 120 467 941 235 517 146 31 496 953 147 559 702 619 361 257 500 173 890 457 272 270 529 614 361 603 367 896 113 969 402 352 587 408 854 414 352 48 523 844 164 321 162 230 534 742 695 875 275 385 188 307 619 167 701 839 503 249 58 968 26 948 505 776 988 583 838 782 502 416 517 961 537 637 759 999 590 15 326 822 246 595 701 52 343 794 324 560 651 795 952 667 700 960 476 347 621 154 474 958 591 514 649 161 123 354 918 543 93 507 570 164 747 305 477 918 850 231 275 428 612 494 404 564 92 979 479 633 644 923 500 347 23 610 963 333 301 80 671 454 299 740 311 820 392 840 972 188 25 350 208 789 378 240 568 169 825 452 770 330 975 636 506 900 301 617 716 287 162 978 541 603 779 544 571 217 986 642 222 933 571 111 779 324 414 269 637 252 657 39 44 520 686 122 396 871 217 813 702 171 691 857 796 602 100 503 974 249 55 467 109 187 553 270 947 112 727 404 148 22 704 634 158 614 820 159 289 173 483 843 136 973 338 320 976 71 963 827 772 123 434 95 521 438 403 499 992 597 965 891 685 314 561 770 902 363 162 970 359 466 693 240 808 391 168 458 28 354 354 520 815 929 261 205 460 12 268 861 404 207 619 950 886 226 165 414 321 758 522 48 791 527 15 327 800 875 278 973 65 869 368 43 125 359 690 193 939 443 180 735 38 601 379 817 102 744 275 641 536 570 932 427 290 112 46 167 30 403 311 80 825 463 504 902 85 437 879 370 847 687 203 460 28 338 421 914 883 228 181 552 383 71 400 503 398 173 613 116 764 644 264 382 946 775 79 223 295 538 724 815 306 519 978 338 881 87 767 178 838 694 547 423 166 367 618 21 398 832 841 652 164 126 965 544 150 550 979 531 94 946 743 877 454 936 318 510 898 455 141 762 793 866 10 803 198 248 810 498 741 246 610 403 389 817 498 964 543 885 11 614 906 295 226 760 126 21 503 981 598 112 184 814 323 657 806 260 995 880 966 133 774 561 853 661 898 322 200 389 781 486 710 141 308 669 377 224 420 398 768 198 472 912 142 152 429 898 667 547 716 554 219 680 517 119 759 961 903 216 554 59 955 293 570 967 881 53 891 315 641 509 807 552 106 546 206 943 72 646 486 513 755 973 219 43 461 657 751 70 979 291 36 489 563 223 502 814 127 738 451 128 398 126 802 600 568 324 908 410 580 921 189 343 694 123 809 566 735 439 35 552 406 156 201 27 673 115 653 557 550 307 888 965 447 259 55 938 547 17 376 691 352 87 96 194 756 88 468 740 483 995 784 668 292 330 276 966 926 712 238 456 843 162 999 608 667 617 113 298 112 206 415 252 97 629 522 964 830 948 198 147 929 850 665 299 591 96 477 777 326 810 936 117 358 964 37 461 634 931 100 278 972 628 98 307 34 918 428 217 328 136 594 336 140 743 824 494 205 576 454 232 965 869 87 524 832 317 180 472 495 23 816 962 631 140 578 361 394 585 396 54 84 216 728 644 111 151 97 965 737 486 214 989 76 222 84 128 487 364 624 29 10 697 433 904 205 39 528 88 881 615 433 627 538 953 250 513 565 645 98 160 374 517 671 89 462 682 119 10 226 399 923 684 818 323 809 281 731 142 97 977 141 138 296 271 328 714 622 753 44 956 172 502 843 351 105 406 459 782 418 160 935 627 44 40 970 793 434 757 377 513 724 406 468 202 103 638 310 908 137 215 151 299 228 386 120 322 753 99 582 962 670 427 623 407 520 808 650 382 649 388 115 83 712 929 688 94 591 617 862 844 925 60 553 876 262 134 502 595 130 256 691 625 265 142 355 341 619 397 666 249 109 515 642 982 726 370 167 579 509 809 692 234 281 501 816 596 818 943 514 160 31 784 439 530 770 382 114 783 360 323 319 744 362 133 353 562 177 960 441 33 51 115 295 200 503 523 670 486 83 725 282 398 385 578 791 164 452 696 472 296 681 849 334 23 874 741 210 802 226 627 549 825 570 727 191 194 561 382 706 127 985 994 297 572 92 916 269 851 995 375 348 449 545 734 139 509 999 531 529 999 813 896 587 225 452 633 306 265 997 300 82 714 377 415 833 191 928 354 839 151 454 585 869 456 193 773 802 438 10 945 100 105 108 819 708 276 963 253 809 23 40 121 746 174 455 106 590 970 627 239 158 848 371 476 12 215 126 354 100 433 806 870 306 659 354 496 504 631 848 765 256 263 153 465 92 253 629 150 995 97 847 759 920 196 782 23 128 65 771 173 947 358 625 109 454 642 44 245 125 76 966 742 387 73 813 552 958 306 929 701 459 85 955 311 15 824 205 22 363 155 366 155 52 609 149 817 938 105 586 375 282 67 356 261 547 397 326 635 365 794 430 331 145 482 225 781 795 383 955 662 950 257 900 208 652 533 922 58 420 844 316 448 132 254 293 487 711 900 421 321 254 188 641 422 391 612 836 910 251 349 177 536 836 978 242 933 527 34 37 826 917 604 429 667 600 637 777 411 943 820 152 80 633 747 51 523 323 603 735 272 244 448 209 305 385 639 500 176 537 854 605 656 103 492 555 618 406 802 416 615 796 59 211 635 365 570 761 349 591 56 721 371 421 488 360 667 560 493 124 426 997 242 999 93 13 637 285 235 99 911 579 381 92 277 268 786 769 851 372 841 128 632 342 371 604 852 782 237 459 304 681 941 662 304 957 790 860 567 891 207 115 266 594 759 950 193 677 558 213 620 679 503 134 382 13 804 724 142 932 568 619 273 468 246 48 109 943 655 789 883 977 560 428 655 195 542 767 373 127 166 896 296 998 710 289 429 427 735 58 994 243 829 293 746 660 425 906 658 903 15 231 17 409 469 63 821 250 586 203 874 106 962 966 331 399 327 867 556 798 680 358 304 558 875 962 588 588 136 923 505 728 601 270 43 353 817 559 648 574 207 519 882 917 98 434 635 928 821 333 29 787 800 140 170 502 996 821 957 445 766 176 907 741 88 143 755 230 477 895 855 654 767 347 918 288 785 691 992 520 465 833 549 643 587 707 795 960 948 281 183 833 732 453 760 371 334 30 934 623 979 848 386 362 503 153 465 86 192 337 104 986 891 798 729 836 610 986 148 659 233 844 463 413 100 780 151 679 21 146 46 305 434 258 434 988 438 224 63 251 695 287 549 471 792 818 110 743 555 660 108 860 957 599 788 281 596 315 989 676 831 212 644 29 114 746 171 606 862 689 767 214 387 732 159 311 437 327 739 418 156 539 764 53 62 799 242 543 189 650 159 378 181 66 489 835 687 254 791 160 288 866 566 205 152 84 910 384 44 536 385 217 14 875 796 448 221 438 188 794 611 26 200 576 156 796 805 163 553 192 24 623 138 24 863 245 634 901 363 131 625 105 648 20 229 729 35 715 945 583 861 296 625 170 493 301 564 231 195 784 722 452 103 745 122 942 363 736 457 561 204 571 605 802 955 44 599 339 486 862 390 905 282 158 848 365 116 245 567 799 727 479 188 701 807 445 193 279 557 417 681 274 74 905 302 829 760 566 865 593 686 690 896 504 166 928 391 303 319 56 470 944 907 448 660 146 682 542 843 545 225 158 833 670 55 477 357 540 690 951 972 94 54 470 841 53 775 483 252 410 212 754 504 412 287 569 428 727 193 561 702 174 52 886 508 47 105 500 169 660 264 768 57 530 699 618 321 599 872 325 68 247 846 36 373 724 419 57 35 195 858 62 510 911 856 182 657 178 347 505 674 851 692 20 701 108 948 554 427 691 885 66 607 952 677 470 13 779 341 742 890 814 51 467 534 732 577 483 708 880 737 927 119 124 844 901 292 148 518 753 390 698 666 604 813 514 747 954 339 853 760 661 421 533 540 216 460 594 102 364 280 982 490 29 346 968 373 60 15 730 78 948 573 165 872 790 190 641 798 227 728 335 565 89 991 720 299 601 835 190 886 626 230 252 583 79 174 938 690 57 951 852 324 340 841 786 639 144 610 779 464 715 20 360 882 510 556 862 180 550 392 929 48 922 45 209 775 407 967 153 287 970 352 105 53 781 703 447 18 148 785 610 799 126 366 52 822 323 259 531 861 612 733 697 50 571 92 536 470 326 548 37 788 357 521 451 541 235 905 963 848 819 159 664 169 897 121 606 288 384 905 377 814 437 26 246 857 199 676 335 822 71 353 20 118 957 849 725 579 362 200 821 287 632 598 729 894 399 511 755 837 207 696 422 551 756 139 723 977 863 135 995 362 803 116 25 654 190 611 847 138 108 366 42 50 550 912 294 349 832 560 975 188 789 926 164 753 890 119 128 282 407 520 814 417 184 217 773 61 639 474 915 70 96 288 878 736 407 701 321 982 643 661 425 219 186 307 579 881 440 43 283 586 682 949 793 726 855 161 410 765 550 969 63 900 288 559 437 275 714 837 955 475 262 501 965 994 307 764 241 708 73 181 922 525 508 117 623 69 520 74 127 962 60 816 247 693 275 414 701 562 638 839 64 245 303 731 396 542 990 145 927 976 535 595 597 801 693 44 311 75 998 663 289 153 580 783 936 694 211 182 342 407 925 828 583 925 59 459 998 881 665 685 745 286 548 60 838 654 186 184 409 23 516 906 215 554 951 650 46 882 360 772 414 93 570 613 973 160 992 850 522 522 88 347 827 193 435 434 291 857 346 539 20 901 535 618 651 144 840 241 992 191 863 618 52 10 990 648 874 254 550 201 643 969 488 128 89 871 763 200 622 912 37 244 319 714 445 208 340 141 784 896 672 327 386 524 323 714 846 955 332 410 513 661 940 619 98 855 551 402 94 516 806 468 600 308 503 151 996 942 292 362 158 238 965 421 797 31 336 242 718 198 591 480 11 15 497 938 538 192 924 368 171 156 599 441 236 344 187 220 845 740 428 870 638 140 453 802 928 20 770 209 719 629 793 284 686 91 384 225 841 991 412 817 969 896 732 39 68 224 981 495 763 855 161 72 145 898 650 390 560 580 792 940 634 317 487 240 823 919 325 779 899 670 867 591 293 824 962 479 621 562 110 761 315 311 942 532 358 617 253 803 523 310 392 815 894 32 240 855 985 705 184 56 477 385 304 589 162 809 345 183 805 218 999 58 237 469 564 59 896 514 872 502 376 709 346 292 393 764 389 959 679 317 863 619 350 102 74 126 540 107 416 406 649 427 928 244 365 136 867 398 934 165 298 596 924 814 955 619 286 864 154 561 56 620 692 663 832 839 223 561 77 134 880 582 477 502 446 962 195 334 520 87 996 559 38 987 662 593 420 644 839 745 830 688 883 173 35 158 205 440 231 796 564 138 481 794 354 111 222 464 983 602 734 575 627 874 710 698 37 165 761 416 932 47 660 550 331 272 115 729 34 998 87 167 967 63 787 118 169 497 780 161 952 808 490 382 751 460 930 297 539 888 334 655 197 226 345 23 440 513 757 946 350 57 830 461 745 317 547 980 546 391 755 605 962 658 990 198 160 931 829 803 608 105 860 230 579 522 489 635 653 977 789 888 159 996 713 257 172 631 754 413 804 107 674 582 514 357 162 468 170 178 234 157 970 704 913 469 218 847 887 203 361 226 894 948 262 931 347 789 901 811 594 341 59 122 264 716 72 890 36 907 471 766 530 249 86 965 502 337 947 369 419 312 934 134 526 95 346 393 17 482 297 838 916 767 107 823 846 681 995 622 865 746 690 399 960 646 875 63 975 640 567 967 888 737 946 253 519 579 479 938 806 586 892 312 746 198 161 591 870 342 222 627 372 484 808 692 346 183 756 853 594 549 885 801 280 131 539 33 246 941 412 96 148 531 718 38 879 491 731 849 110 213 254 665 235 82 855 149 382 660 314 578 647 19 75 302 768 997 794 14 355 603 731 927 804 379 869 991 323 280 628 141 855 405 433 201 853 205 110 837 738 378 572 668 867 417 383 630 845 983 496 618 234 82 138 459 862 238 637 222 596 453 368 228 440 345 193 130 608 307 899 966 123 568 928 15 497 229 178 613 360 938 564 440 408 647 463 209 878 487 908 524 965 372 316 87 34 242 349 524 844 370 771 992 233 864 527 586 842 234 574 228 373 962 130 694 725 264 357 502 360 193 614 994 606 136 380 173 242 509 100 554 940 757 674 261 504 662 199 197 638 573 919 914 979 524 275 792 132 604 637 758 262 800 215 704 612 453 976 29 120 360 657 784 126 681 336 518 896 204 941 724 496 147 685 113 181 420 139 459 77 283 731 897 693 623 966 48 534 159 64 152 218 780 158 559 964 14 125 617 419 524 928 777 277 499 923 690 79 674 128 924 564 253 499 453 179 79 37 134 947 479 128 803 151 262 708 917 618 525 897 625 414 330 664 578 265 434 168 94 130 903 306 559 244 603 35 883 621 890 599 29 131 295 942 856 396 836 998 560 390 747 49 93 34 880 949 346 49 459 594 837 376 12 956 624 951 888 672 11 596 210 691 963 630 348 862 861 902 999 837 393 428 70 807 632 724 605 805 521 438 136 828 62 608 438 874 950 181 588 943 734 402 252 579 965 588 871 364 294 530 107 586 282 172 615 439 260 671 564 446 720 670 163 391 262 522 958 49 740 241 124 974 770 408 747 95 652 983 492 159 432 813 810 964 243 938 274 599 322 842 429 600 68 362 829 393 529 475 71 87 838 749 277 616 132 957 314 228 762 531 770 635 262 149 854 189 781 438 420 701 236 76 585 789 326 288 495 384 39 153 608 339 932 192 831 31 52 350 526 287 385 781 79 253 85 805 611 275 955 549 50 590 27 439 279 753 215 946 492 769 147 262 586 309 268 588 840 971 225 278 973 337 475 15 848 32 637 19 871 767 255 124 747 39 318 978 210 352 739 583 916 707 18 952 692 371 285 356 761 791 904 476 299 445 956 446 885 108 28 249 944 348 638 975 859 171 231 933 612 856 539 224 176 217 755 460 175 672 612 248 529 702 204 84 449 352 11 423 432 929 465 113 236 782 452 205 926 606 779 210 36 922 108 375 645 14 184 388 752 880 33 165 356 133 684 872 959 335 704 243 828 388 447 792 968 808 716 797 574 862 146 180 843 702 612 785 422 743 419 520 623 886 15 578 886 832 183 119 91 704 838 17 894 563 926 547 64 586 804 512 877 795 93 525 241 413 363 948 363 581 636 333 462 675 918 956 408 318 270 83 551 570 400 741 619 438 949 318 648 399 568 907 582 570 71 141 905 161 244 766 172 301 36 27 739 174 709 848 712 703 780 868 119 470 871 217 128 106 130 436 551 79 372 668 407 855 497 629 407 978 394 804 438 70 259 632 715 440 401 503 90 733 346 511 256 424 321 653 591 548 256 423 652 949 248 408 356 209 193 101 290 487 267 917 36 301 705 448 455 799 489 626 406 36 648 51 332 81 700 559 707 412 326 341 73 986 794 184 311 56 928 620 798 208 864 15 137 425 152 869 643 737 58 956 575 864 639 547 970 527 925 575 722 811 252 949 413 851 298 138 57 873 477 358 196 60 440 844 679 316 45 185 394 148 895 656 986 960 205 205 826 461 903 756 309 943 386 914 594 975 301 122 366 113 294 126 41 518 118 268 839 318 488 555 41 439 226 879 353 406 441 636 461 69 178 766 470 957 782 274 404 302 84 843 329 734 422 616 152 623 827 600 344 343 774 958 200 791 633 869 71 637 332 113 920 220 752 765 975 156 774 53 271 638 791 427 906 987 757 868 795 31 215 456 243 758 677 169 222 403 841 203 21 683 60 544 174 845 705 644 998 460 761 226 114 107 157 490 644 409 44 702 101 870 913 378 741 848 641 305 282 302 633 761 666 870 925 498 545 175 685 427 671 707 948 481 973 335 836 365 23 327 706 649 570 615 895 621 44 526 146 306 705 620 292 969 332 425 839 935 274 870 236 311 661 198 756 924 346 700 860 417 857 26 420 353 34 156 796 513 481 833 651 724 553 328 920 394 284 200 978 743 962 111 443 458 849 222 615 320 883 373 941 883 514 228 121 704 45 554 118 161 842 491 939 57 534 734 372 718 985 868 353 480 729 683 581 115 359 834 337 456 698 181 139 418 351 380 665 522 222 152 930 310 83 43 941 872 996 401 717 831 337 156 507 39 326 116 527 278 663 136 696 503 335 19 425 371 967 759 717 946 432 202 142 291 614 266 286 171 261 797 296 63 743 132 689 340 665 771 968 249 777 405 970 46 786 474 135 340 208 505 67 700 796 652 907 643 26 656 12 499 991 50 237 833 607 364 361 355 853 619 400 161 422 60 225 763 264 223 603 393 967 315 977 305 499 27 86 686 437 588 116 732 45 20 600 695 411 367 748 744 377 45 236 835 970 612 10 430 407 630 236 331 941 27 774 702 204 55 95 582 677 436 325 911 594 617 79 625 409 627 149 300 776 681 907 966 15 330 219 466 222 50 212 447 752 527 286 189 99 558 713 825 330 85 994 577 729 254 576 73 716 570 951 834 828 134 945 608 457 80 698 40 572 214 298 234 161 490 433 938 527 635 986 50 554 642 920 640 152 320 131 545 597 931 657 193 465 926 73 444 144 209 821 82 900 419 792 415 272 857 807 644 713 491 117 604 438 633 386 15 144 743 174 225 880 210 93 504 130 267 206 640 657 913 407 57 677 948 406 347 171 736 329 850 121 442 737 327 40 349 761 284 938 401 722 308 668 795 315 174 120 841 11 451 781 910 141 853 382 108 378 602 267 471 915 266 675 79 946 479 63 821 369 163 274 671 789 969 568 924 810 783 69 997 93 394 249 33 693 191 55 40 435 903 252 518 197 411 41 706 816 352 594 956 410 274 608 426 155 263 375 702 548 121 279 650 41 465 214 260 716 966 172 664 920 304 230 180 364 143 32 593 581 122 746 651 595 586 793 60 304 833 356 409 195 859 646 737 837 470 894 814 217 185 245 351 550 256 315 531 986 698 159 739 555 512 947 814 660 574 841 871 306 161 56 149 535 466 861 111 204 476 296 520 249 369 311 358 545 35 518 673 273 171 897 540 822 540 767 138 542 18 436 958 704 887 311 401 194 486 167 185 818 135 927 85 664 517 448 293 593 469 674 869 241 878 508 738 860 224 420 914 438 202 622 162 131 821 607 442 443 609 413 468 254 80 418 964 507 713 94 75 653 98 936 166 276 222 741 180 267 288 293 892 630 376 567 752 643 482 330 194 769 931 988 252 47 360 692 913 188 222 868 366 600 589 947 883 154 722 421 471 779 669 215 597 80 969 668 584 644 564 16 474 654 173 452 685 407 890 177 542 433 816 78 986 330 303 474 886 208 659 572 414 934 772 769 632 480 146 859 66 161 286 92 624 688 814 117 892 181 834 220 852 196 749 640 148 115 812 989 411 377 647 341 963 873 683 327 149 667 416 58 546 992 756 521 944 767 145 241 652 697 10 509 942 433 565 754 369 948 412 206 778 346 593 423 653 897 652 612 531 524 30 587 408 238 862 495 493 154 390 168 348 781 186 359 250 384 541 657 696 405 93 643 804 104 350 938 87 373 624 956 742 536 434 920 494 390 435 488 968 925 694 145 250 687 407 352 133 604 998 487 706 586 988 914 211 399 594 638 863 228 880 220 326 535 312 628 457 115 44 399 647 537 834 308 709 671 830 679 308 193 601 410 556 416 761 61 197 730 714 804 527 245 750 458 754 946 497 324 139 164 41 765 563 157 446 616 938 266 707 335 285 407 300 149 371 147 825 562 725 884 479 45 29 37 70 184 698 890 318 244 566 788 52 377 614 766 762 891 536 637 910 35 300 854 202 875 358 678 567 394 872 481 35 904 448 453 229 10 648 362 735 484 49 567 924 43 653 710 412 758 376 123 164 532 917 259 588 333 667 728 612 186 869 642 39 971 175 525 302 304 737 98 806 37 133 940 426 536 284 904 424 885 562 302 88 903 138 419 787 16 313 703 431 936 829 192 946 184 274 968 219 898 60 437 875 116 520 329 673 24 847 434 21 870 801 945 125 890 514 750 248 900 520 861 474 759 907 411 250 286 108 877 919 772 630 30 748 76 163 606 178 936 571 491 224 997 655 701 568 237 360 40 544 343 274 488 571 697 931 66 715 381 810 502 281 741 634 475 417 101 31 603 180 549 60 64 971 513 366 898 673 480 249 868 757 272 33 535 202 65 664 819 174 350 582 115 625 369 34 585 440 263 493 565 774 480 177 121 923 378 727 868 305 752 304 807 804 912 581 83 933 563 110 890 192 719 19 76 699 99 442 888 189 965 930 753 758 850 86 593 795 294 559 46 206 118 601 407 677 364 724 439 539 893 352 948 596 675 607 877 452 112 104 739 329 443 604 829 676 506 885 65 449 295 666 976 776 68 516 958 659 234 301 578 152 499 91 801 33 963 806 588 282 654 29 510 602 150 263 978 611 332 527 272 132 763 657 467 154 580 487 470 138 897 535 453 361 137 139 145 199 861 650 804 329 38 203 678 159 459 340 83 897 573 126 97 153 305 679 183 188 658 263 674 883 306 730 966 294 230 597 584 500 374 737 24 651 801 111 291 771 45 838 660 567 874 772 688 346 106 151 419 969 747 292 778 908 715 612 767 495 680 329 103 782 898 135 641 832 104 300 860 564 931 247 372 320 712 634 699 812 904 701 971 349 737 495 198 51 340 909 244 815 167 728 831 181 842 499 314 313 992 923 791 80 342 935 449 603 91 495 997 108 434 691 242 338 489 354 773 920 72 749 651 192 125 528 596 662 794 946 670 592 203 365 612 464 255 787 684 449 924 536 10 336 118 15 506 534 285 711 440 895 728 877 381 445 550 746 939 768 348 827 817 102 730 72 967 349 47 340 476 877 231 336 665 354 457 563 169 887 231 453 973 426 893 112 750 596 505 462 581 699 712 311 786 165 490 234 752 285 620 201 647 964 120 418 19 276 576 643 298 830 994 147 922 295 710 31 932 550 316 965 166 637 103 761 319 578 149 795 37 232 77 689 924 466 738 177 948 740 57 954 88 257 586 313 317 518 738 605 358 956 10 888 172 751 895 166 505 574 224 328 477 106 154 713 475 748 348 982 386 297 924 997 393 392 849 294 921 561 882 431 380 635 767 423 395 483 144 846 55 816 189 427 272 111 872 966 147 508 173 705 227 269 951 672 735 817 929 154 480 21 882 26 637 395 29 619 146 48 759 152 277 605 705 204 503 119 728 448 261 570 364 643 406 463 861 110 484 735 417 280 442 908 517 113 106 932 299 764 829 404 178 679 42 892 985 626 973 745 872 488 386 759 61 629 954 497 256 519 402 789 829 599 918 951 56 458 373 94 287 355 561 383 63 391 694 684 168 806 602 926 107 421 986 72 422 274 45 382 419 986 800 905 603 897 538 554 429 154 278 365 202 297 573 654 518 157 278 790 185 947 584 769 423 694 336 814 369 711 884 378 573 566 781 825 550 439 171 556 966 247 419 752 737 975 359 231 332 469 103 655 68 225 532 417 356 249 297 142 132 975 172 797 48 940 641 686 977 849 756 660 926 829 877 944 863 110 505 724 992 77 547 886 295 658 714 269 139 655 395 949 937 105 21 447 371 297 688 217 127 257 235 586 350 742 453 871 558 103 450 347 170 944 11 141 255 347 146 514 188 346 390 965 46 304 276 503 58 241 614 971 719 746 96 789 127 232 403 720 164 81 258 36 646 886 462 997 832 973 405 736 627 96 252 429 681 780 663 929 655 867 785 634 495 730 188 767 670 157 462 279 889 496 416 564 165 398 975 130 303 593 382 452 689 478 198 244 403 939 813 483 89 82 157 715 244 940 482 182 451 191 392 599 922 612 956 533 540 809 979 365 757 594 993 952 430 544 263 490 670 570 477 822 760 457 481 474 448 675 582 172 295 92 883 42 284 438 911 669 449 147 314 21 979 449 890 741 965 337 717 572 22 15 656 982 886 579 826 683 492 239 879 773 235 255 935 640 181 731 766 950 849 716 356 125 829 939 329 600 139 580 416 887 716 336 792 704 223 302 646 556 192 161 608 465 935 73 446 433 821 677 103 71 259 834 205 76 782 595 470 398 192 140 314 133 10 716 638 855 483 126 792 909 989 759 928 632 511 63 621 742 272 765 324 198 502 207 431 292 895 68 817 940 531 699 517 439 393 888 620 929 697 507 163 224 91 741 211 647 353 884 796 189 662 61 251 704 79 602 657 62 479 191 487 61 610 396 247 700 449 166 722 569 812 743 230 388 974 886 949 96 383 874 104 531 840 642 251 613 182 11 452 867 285 647 927 843 623 29 877 273 655 760 826 755 844 207 988 167 16 311 300 465 974 710 963 428 336 397 992 158 44 616 110 257 555 325 215 231 408 424 658 671 948 157 605 339 251 539 52 832 344 618 443 657 114 289 651 605 990 272 452 668 957 140 537 111 381 211 447 101 931 379 791 863 196 119 52 697 536 56 552 703 581 640 817 203 458 335 328 67 683 323 435 733 661 102 20 561 504 561 275 570 494 413 35 89 348 347 986 316 827 705 646 410 999 290 48 652 502 478 323 388 104 913 531 152 539 270 772 839 516 398 659 440 915 691 16 917 717 19 736 841 897 218 773 406 581 270 904 103 826 305 252 351 142 409 879 292 998 795 502 574 197 889 428 343 983 994 764 313 177 926 148 973 875 119 992 163 567 461 41 976 637 792 57 487 730 605 611 43 387 189 953 829 410 63 498 502 926 341 900 746 800 731 106 200 285 259 475 557 288 888 598 629 728 607 941 202 231 112 558 142 739 60 745 196 650 58 265 995 624 727 126 352 648 728 595 275 97 51 148 990 806 897 638 469 180 911 793 30 889 617 953 610 43 942 349 345 541 475 777 290 467 352 14 527 641 77 340 989 598 257 496 73 880 220 433 697 451 133 942 145 348 176 459 268 51 454 263 524 850 667 758 971 640 61 486 811 405 975 290 209 25 673 777 275 647 240 678 438 441 705 305 37 283 347 236 383 361 472 447 643 389 107 883 600 673 752 55 73 785 348 241 849 195 18 301 382 414 902 556 346 444 744 666 411 341 137 84 215 207 120 59 365 232 159 56 935 31 937 557 236 894 750 624 25 598 953 222 684 489 479 307 314 906 495 601 662 280 960 261 885 730 361 623 452 374 740 454 234 598 317 550 963 100 131 451 525 184 119 799 308 117 423 599 101 855 137 664 412 669 107 373 339 337 618 900 196 144 434 313 603 681 434 486 823 412 639 289 216 713 356 806 10 676 780 445 890 46 231 821 107 586 944 143 581 495 629 687 687 391 183 501 143 421 869 589 36 763 954 669 181 273 497 286 188 563 923 188 113 168 447 105 898 159 829 520 894 340 858 10 633 151 870 146 562 116 769 908 754 328 450 956 334 290 379 72 858 313 265 175 93 870 280 851 794 566 266 58 81 738 464 970 419 29 389 640 571 627 654 969 785 951 388 182 588 488 802 610 901 436 37 76 306 887 276 127 702 134 108 943 647 476 893 544 548 384 238 283 575 256 523 206 712 439 31 72 665 375 271 710 138 362 127 275 930 334 989 65 873 933 31 496 957 520 661 765 966 981 816 773 185 894 134 767 384 389 663 943 483 908 405 988 792 219 921 953 589 592 768 373 238 101 579 192 713 395 247 736 346 920 124 314 869 553 482 461 101 431 960 763 825 603 470 828 252 398 673 827 571 999 148 264 649 288 40 127 931 569 421 12 735 298 87 50 229 497 794 543 243 142 613 811 579 437 49 186 851 287 869 939 10 74 734 239 452 873 364 660 393 885 786 896 531 938 482 390 745 948 96 116 831 379 171 398 784 988 406 841 147 78 690 103 636 360 362 670 409 877 86 155 856 163 766 199 320 577 539 383 337 834 337 45 595 871 429 949 321 504 119 306 448 74 47 194 173 317 821 847 146 274 865 92 283 675 867 28 209 614 969 330 433 596 933 237 170 440 526 110 613 875 201 310 337 517 480 847 755 358 74 842 334 841 380 838 290 619 736 28 491 672 610 321 198 858 87 978 852 117 281 151 703 87 79 507 349 219 205 329 669 851 629 747 423 312 931 496 638 715 140 781 382 871 695 796 659 898 121 731 202 849 417 779 439 83 873 538 196 421 836 258 311 219 627 66 178 867 188 889 203 540 94 702 470 634 455 710 125 598 853 394 676 975 668 415 472 977 401 781 712 997 559 114 16 860 919 591 799 617 655 537 309 280 665 988 193 152 784 624 548 712 802 567 985 872 614 542 169 919 247 539 524 908 777 94 512 912 360 526 196 741 194 847 728 236 164 906 717 255 424 981 285 964 182 383 59 718 322 34 197 276 400 586 668 537 915 850 493 496 836 770 899 200 78 302 40 718 144 194 72 361 928 274 772 351 739 368 81 870 450 207 148 36 461 931 772 42 585 192 211 507 80 346 258 853 712 274 560 60 325 440 685 752 70 87 948 276 449 131 299 748 116 888 132 985 207 915 444 983 909 835 136 902 534 24 13 30 451 243 183 565 946 107 34 513 546 31 600 828 201 185 810 157 737 359 697 181 36 285 85 818 180 732 336 783 404 362 730 807 444 276 212 804 14 742 992 911 650 182 595 181 413 211 521 82 771 315 325 424 662 751 331 940 770 129 909 296 632 935 928 256 518 644 559 911 641 698 919 72 584 926 83 653 124 30 982 207 134 514 598 699 143 497 56 384 149 729 576 220 376 705 150 498 783 119 388 857 255 75 614 925 437 325 520 403 295 839 444 549 649 927 575 174 87 58 530 253 999 737 462 233 560 796 312 219 730 609 206 231 62 950 341 720 220 788 787 884 868 531 333 357 819 737 459 970 593 138 745 639 283 526 984 352 129 708 383 37 962 824 694 759 231 668 78 79 641 849 298 286 913 682 755 73 835 917 641 144 859 680 589 833 926 358 632 238 726 449 22 99 422 870 667 250 383 830 351 467 188 568 196 989 165 145 553 625 796 894 154 257 721 466 355 950 881 114 635 267 360 642 789 723 266 209 34 908 655 997 44 729 424 972 891 756 452 563 241 338 801 362 653 668 745 493 991 909 997 701 442 899 176 61 504 125 184 916 242 292 657 601 361 600 844 248 555 674 575 721 588 573 664 607 926 659 920 564 329 734 538 877 270 387 979 186 172 896 364 298 101 655 70 916 41 355 371 470 225 773 406 258 899 383 997 409 465 698 94 625 571 992 570 617 882 547 563 295 673 267 783 874 576 995 212 561 187 753 604 551 23 963 404 945 96 495 254 287 688 637 966 892 959 675 29 850 33 879 616 427 156 59 352 432 805 641 484 244 742 848 98 498 231 569 49 224 978 695 975 130 908 45 709 889 560 320 434 424 322 571 620 329 21 850 618 755 268 609 887 958 372 159 236 919 617 617 755 997 388 926 199 771 349 469 465 951 310 341 327 726 204 326 994 360 431 155 885 723 103 112 551 780 339 703 91 882 581 540 970 113 145 89 975 410 72 391 120 244 937 120 178 658 872 312 468 389 10 219 405 665 793 79 628 864 266 313 908 666 408 391 701 291 449 835 807 248 715 256 713 293 130 393 901 874 781 638 109 289 218 38 15 514 735 380 647 201 662 31 442 122 261 788 842 205 551 783 263 609 426 736 585 34 268 545 510 784 333 695 385 808 741 524 645 500 124 341 726 133 448 174 195 329 182 615 550 283 906 552 724 383 525 694 593 221 676 64 795 153 587 724 166 569 157 259 16 926 206 73 600 81 725 467 781 278 213 223 944 679 568 972 220 563 148 574 685 903 313 520 17 220 695 320 666 94 165 646 745 620 170 699 822 482 85 580 574 132 116 782 386 243 896 210 975 758 489 948 308 309 622 364 249 578 674 230 505 389 254 509 840 424 204 897 391 519 706 760 987 850 997 913 742 631 386 325 769 934 237 220 499 145 541 598 248 978 322 932 169 680 550 359 695 430 584 862 309 658 941 703 975 494 262 650 502 20 685 939 161 698 960 496 97 859 278 278 892 715 799 602 79 367 44 411 421 971 26 529 191 23 601 35 31 373 444 260 750 831 428 914 998 58 517 930 257 716 457 256 337 487 137 12 29 478 492 788 389 13 335 946 785 441 879 373 372 991 97 527 677 959 453 426 250 515 421 881 823 537 323 228 920 982 70 965 545 821 509 110 160 538 287 779 291 380 68 209 675 136 395 48 716 962 675 782 997 939 440 770 283 156 782 286 955 191 840 559 531 266 844 566 446 253 60 685 427 876 398 721 159 775 449 221 18 442 618 190 285 150 158 835 163 555 209 971 388 752 617 295 538 913 705 633 881 671 679 704 494 410 681 261 37 137 293 368 833 699 946 740 296 802 584 759 303 395 566 403 435 913 619 963 425 421 641 814 638 99 474 419 891 779 550 10 347 948 555 763 246 47 384 68 826 981 90 553 20 872 500 725 802 93 379 916 208 886 489 719 860 49 389 999 172 708 765 573 510 590 186 649 229 314 324 943 289 962 502 79 817 362 660 704 834 242 348 886 316 145 724 668 475 217 900 495 507 830 455 895 486 692 428 800 558 746 671 612 518 377 250 121 837 563 680 535 978 350 539 152 157 473 779 474 200 698 81 191 247 418 870 781 302 318 55 733 172 883 648 99 329 849 495 899 244 440 46 848 48 168 898 134 765 43 236 713 521 235 675 793 564 33 21 907 260 931 842 589 964 702 555 243 357 214 38 372 350 308 843 327 45 887 971 460 576 384 712 85 254 450 839 821 737 547 625 801 570 696 423 145 134 459 238 675 481 248 972 562 794 989 112 681 387 555 819 570 983 241 946 559 843 856 559 971 189 354 17 30 11 241 40 583 714 399 493 430 127 841 711 63 325 939 35 109 434 426 133 505 711 72 925 447 847 908 741 188 622 335 679 854 194 953 215 468 229 51 504 332 739 770 683 533 442 821 289 662 342 339 953 648 715 801 265 133 533 885 367 267 405 886 699 901 712 302 529 980 129 808 971 885 71 579 857 56 213 693 996 283 752 837 418 158 869 783 384 560 995 639 911 813 256 778 944 670 42 490 160 539 260 284 106 390 335 514 243 517 932 488 395 555 699 55 876 305 289 255 931 22 94 259 992 220 346 839 724 99 604 323 730 548 196 775 373 529 639 411 310 806 619 362 674 797 604 658 591 449 310 486 875 538 306 868 551 436 296 829 853 992 157 167 131 293 582 649 593 972 528 168 112 201 508 986 127 707 226 740 434 668 902 647 324 989 439 946 413 557 290 668 255 27 45 323 230 804 899 670 901 770 226 995 661 10 334 24 805 931 427 938 661 387 270 558 741 406 211 148 39 992 929 114 515 812 504 108 364 645 983 824 308 557 667 380 716 447 466 569 448 259 998 434 859 688 643 385 889 536 51 364 752 792 958 77 900 422 679 590 88 64 583 600 686 385 480 96 440 149 34 559 872 103 805 292 499 122 629 996 787 188 376 95 27 256 298 128 503 971 571 419 41 893 244 86 380 188 586 826 497 12 981 672 602 414 90 94 755 610 838 474 678 82 778 266 923 461 869 904 564 306 40 309 98 554 455 683 534 475 304 932 709 432 111 475 216 604 82 306 468 445 673 969 13 157 327 432 765 177 327 707 128 290 887 733 25 385 200 744 937 70 73 334 45 396 633 18 405 827 639 767 942 799 239 34 759 523 485 865 107 653 641 564 56 96 433 942 29 60 265 400 376 510 193 543 612 828 911 362 259 740 807 231 811 294 187 135 551 530 700 145 664 934 232 352 373 936 350 905 382 753 371 653 384 845 946 634 301 941 181 735 791 537 887 73 113 471 238 723 669 869 727 648 792 450 511 445 842 942 461 81 960 442 198 37 730 358 665 559 723 139 560 195 74 526 300 803 942 555 46 648 149 661 276 330 993 634 296 592 731 470 61 117 149 417 117 488 533 648 569 720 198 500 448 556 103 717 261 463 747 670 362 194 624 873 444 207 53 761 898 720 605 297 747 35 38 316 688 460 869 697 546 151 30 259 701 289 831 875 331 388 769 121 232 11 142 716 495 442 797 969 195 550 406 470 305 596 657 791 893 755 618 757 672 688 133 577 791 887 357 225 545 818 387 868 91 492 161 297 49 625 132 567 237 329 158 884 162 338 181 58 734 244 751 208 482 870 515 709 215 124 414 308 91 566 285 163 480 116 916 130 646 925 938 523 72 424 750 469 467 143 812 259 465 173 41 144 538 814 774 975 449 129 788 103 844 994 434 402 855 122 306 980 70 381 605 379 491 598 491 882 273 870 660 654 621 96 479 880 975 682 689 163 975 313 591 647 507 797 181 811 250 541 534 205 675 154 50 871 490 581 778 562 457 909 500 704 451 414 947 605 884 674 411 810 71 656 806 712 92 804 140 735 526 186 358 734 566 958 448 306 690 404 998 404 122 878 406 27 689 843 75 571 257 47 109 987 402 801 161 250 290 934 485 876 564 905 635 798 955 128 50 464 911 756 386 32 72 907 696 757 640 507 915 436 561 834 473 630 35 705 961 11 926 248 817 574 272 39 143 670 358 286 232 737 713 71 79 786 355 925 590 221 116 468 721 843 423 250 609 272 577 164 696 161 86 646 486 128 271 808 122 509 271 37 225 723 826 983 732 662 848 336 184 452 917 286 767 241 887 767 919 390 836 364 410 603 30 405 431 212 73 741 274 294 460 747 307 36 587 133 777 122 445 119 747 314 554 483 206 572 902 500 799 347 687 923 73 240 753 118 171 815 370 273 724 505 233 166 367 998 778 500 142 570 304 263 620 735 636 324 948 766 991 539 859 55 42 770 707 86 406 672 54 886 136 961 264 460 660 263 127 483 881 28 803 258 285 132 739 589 901 820 122 444 628 844 479 324 788 687 181 269 906 823 751 985 762 75 515 355 163 595 403 25 747 946 607 843 715 409 605 155 960 77 458 974 576 911 504 157 391 678 876 517 961 570 584 734 799 889 724 533 242 120 468 812 900 328 306 917 223 721 224 10 329 217 181 767 17 254 173 489 161 361 838 580 503 255 849 648 599 212 257 516 926 641 267 321 985 222 501 989 703 864 719 973 619 689 710 406 347 360 509 798 943 591 192 830 253 543 345 507 376 978 609 605 101 53 971 629 339 87 965 165 535 745 362 566 522 553 920 68 537 618 175 102 675 175 693 539 839 272 300 533 998 882 756 870 394 524 651 988 764 962 663 327 965 711 562 198 262 28 695 808 54 602 514 593 969 503 77 704 119 465 941 514 153 599 320 689 598 512 912 449 552 630 28 240 521 325 364 133 916 389 791 100 653 367 506 668 473 913 497 553 988 194 986 432 186 458 422 684 834 526 302 583 667 482 401 79 63 918 612 744 159 967 770 226 811 754 976 202 277 163 961 674 342 538 823 588 32 442 67 506 793 523 712 32 626 31 288 113 707 38 942 759 750 956 765 889 67 238 938 956 105 25 110 886 705 978 210 86 82 725 658 376 156 743 212 222 994 931 750 373 80 705 996 800 39 932 482 803 426 567 706 174 894 727 610 39 836 234 134 78 892 340 282 883 900 367 959 968 544 99 398 908 110 499 200 223 645 34 745 695 907 840 775 963 697 68 59 304 480 856 772 744 567 916 979 810 266 238 838 312 782 485 509 154 985 650 409 771 428 538 973 447 48 186 448 364 258 458 385 211 693 566 38 200 484 919 987 249 645 486 967 562 738 913 193 162 174 338 570 493 681 888 224 618 794 565 41 328 592 779 709 491 622 541 176 436 226 77 737 902 417 933 143 124 713 385 155 631 914 898 51 388 494 995 706 699 395 399 92 438 86 623 770 142 988 122 58 854 118 176 844 658 994 493 843 673 154 398 997 169 867 498 491 390 646 350 763 487 982 267 880 252 470 542 201 572 463 746 691 194 986 433 48 963 628 21 508 946 245 946 515 684 904 404 980 879 169 513 54 224 643 153 427 31 425 800 563 242 73 780 345 472 211 209 136 732 29 696 933 680 580 925 942 521 174 733 844 898 452 69 353 464 381 789 241 61 299 579 266 697 267 348 504 668 957 845 529 942 191 482 673 304 715 111 530 209 362 277 25 433 126 748 25 498 768 614 992 790 950 390 213 598 255 277 318 844 326 415 335 17 733 481 502 281 840 242 152 624 728 381 645 904 497 207 587 495 709 268 764 159 767 38 172 991 31 156 12 758 77 523 256 400 732 572 223 939 682 230 498 138 191 490 136 407 446 859 334 380 685 851 983 768 589 652 247 760 813 257 35 723 362 67 127 546 62 251 715 532 263 177 61 690 386 346 713 261 886 539 145 341 534 56 29 318 174 737 19 565 19 315 28 117 33 344 180 211 361 632 244 371 198 772 548 332 967 899 398 263 709 124 126 418 866 654 822 343 162 966 442 600 426 690 472 535 606 439 228 624 516 599 83 227 31 424 950 701 523 923 125 498 537 991 649 883 420 469 479 242 803 962 715 745 74 651 837 547 760 900 671 322 465 484 692 825 777 436 642 181 941 887 969 246 820 573 403 811 914 156 39 635 891 584 413 39 494 21 973 516 622 717 58 767 528 554 687 21 905 523 255 153 649 737 824 383 156 771 232 533 685 595 706 449 805 715 729 169 276 636 633 518 755 669 565 550 381 52 719 561 391 251 149 514 339 117 31 734 601 283 485 520 262 592 263 708 310 990 309 50 80 585 494 472 389 908 630 709 290 992 161 403 316 536 469 72 582 996 777 877 775 546 737 442 589 793 345 338 325 772 432 190 577 80 689 889 689 301 64 849 917 115 54 226 444 439 641 727 411 645 53 366 753 505 286 542 969 699 942 631 996 284 598 300 712 338 387 412 630 140 937 396 40 157 394 919 278 137 418 631 258 58 646 206 171 989 391 697 899 283 17 676 287 762 949 720 832 19 334 375 422 881 87 505 297 108 279 189 681 64 468 600 877 332 606 198 47 596 689 327 173 743 150 843 220 183 299 858 794 505 194 64 136 40 238 585 273 689 668 286 294 371 245 474 935 339 818 165 594 743 328 33 890 931 848 854 326 423 690 206 983 710 502 359 691 233 188 505 140 176 959 214 721 817 83 926 365 222 185 625 110 774 538 736 184 818 683 17 350 965 580 512 589 270 65 10 452 650 619 666 817 454 963 830 634 999 351 488 828 296 189 433 594 552 852 464 10 34 811 848 162 759 209 160 457 272 219 822 22 309 788 930 635 206 784 992 920 815 437 713 819 403 264 768 199 823 27 437 294 49 779 244 999 882 457 451 516 623 842 607 727 511 916 665 25 303 988 998 142 343 717 198 128 744 419 885 70 119 926 570 874 407 971 601 14 947 233 522 659 420 865 685 958 223 245 872 15 17 528 414 523 608 855 826 482 45 612 424 799 917 22 299 381 179 666 334 204 511 905 997 796 582 151 259 657 903 488 808 139 122 634 434 860 694 783 329 726 220 73 360 521 685 698 54 347 498 779 841 244 144 336 155 727 42 593 953 319 973 338 776 44 564 811 263 572 680 599 13 231 920 446 317 309 149 963 935 612 527 989 457 333 580 221 348 347 561 723 488 650 724 362 58 113 697 253 989 354 46 83 256 579 639 719 665 124 705 467 892 548 416 941 459 364 765 762 287 927 601 388 717 532 227 89 320 561 428 171 921 480 215 369 251 879 78 449 723 920 709 456 506 968 412 700 157 962 634 712 517 56 699 459 770 517 508 586 341 654 129 280 968 673 101 195 538 102 674 926 214 904 217 741 545 128 332 233 298 995 736 371 136 462 151 798 113 281 872 324 545 77 811 99 752 954 845 174 267 567 891 414 11 78 389 796 458 26 364 161 982 842 488 658 366 11 156 694 242 860 43 292 243 72 943 915 477 275 472 99 894 227 49 361 590 34 286 26 321 462 316 535 611 376 678 941 621 960 274 437 273 974 963 894 454 155 857 197 971 625 801 627 475 943 15 139 886 735 656 227 94 653 494 24 380 151 659 863 726 752 87 56 970 239 762 33 615 995 392 485 162 790 526 664 596 181 904 335 450 207 64 116 425 473 867 424 586 750 155 505 584 85 699 851 294 126 433 769 52 296 909 93 721 993 782 241 693 439 107 633 105 213 679 105 911 214 702 769 823 613 465 839 117 858 575 225 210 395 992 19 582 385 700 852 695 613 154 185 149 480 435 700 373 454 51 605 785 968 41 109 586 715 172 794 274 77 865 988 303 311 467 25 329 747 828 69 287 858 512 228 47 707 305 429 495 708 522 619 721 43 380 184 987 232 11 29 958 208 747 290 353 642 243 209 113 460 641 29 564 68 82 168 899 507 899 414 790 952 738 155 410 854 103 736 875 128 299 647 398 382 984 132 462 870 337 141 665 356 309 824 266 58 510 447 225 114 757 838 354 298 824 882 816 57 555 322 830 156 55 743 375 535 637 237 58 940 276 895 960 587 23 380 858 572 20 493 142 51 17 30 683 40 296 984 924 367 299 574 178 335 221 890 74 389 823 341 587 452 194 16 63 957 550 865 387 713 430 299 890 606 172 192 755 168 401 315 804 20 289 459 272 547 778 187 878 552 697 648 866 415 263 105 998 904 848 352 622 133 337 117 56 290 864 510 96 276 363 501 873 995 365 568 736 302 566 624 683 109 948 787 656 42 933 113 203 631 853 433 134 182 948 837 43 361 151 165 724 943 135 487 651 612 730 84 942 346 732 33 775 407 572 697 29 767 982 519 424 610 189 105 456 710 20 736 389 911 811 301 163 110 978 622 919 234 308 860 243 676 316 573 984 720 502 212 795 221 204 935 675 443 733 130 478 946 381 339 578 830 440 645 436 262 935 641 885 332 250 579 250 644 19 382 808 677 463 199 300 80 993 808 27 497 907 707 977 466 951 288 264 437 347 324 979 657 777 952 816 92 911 689 384 535 365 277 358 457 171 818 137 592 495 788 868 709 988 922 274 44 430 675 259 746 274 863 589 383 982 918 88 734 817 465 907 205 74 793 883 17 62 32 220 591 479 162 62 367 181 712 400 870 415 424 839 782 500 24 773 767 465 901 195 865 189 391 481 71 55 342 954 282 22 201 406 733 451 376 11 187 964 760 377 702 386 86 777 258 141 993 413 87 946 855 615 102 667 355 951 509 873 196 787 260 983 748 243 824 30 288 55 330 443 552 295 619 840 61 366 248 533 112 305 962 687 477 122 92 444 876 594 476 720 266 908 246 357 620 407 944 835 965 59 91 988 67 332 636 533 159 723 270 476 429 987 81 982 856 520 634 177 503 469 683 195 66 106 831 73 951 219 893 697 186 444 989 839 460 237 414 86 897 357 286 944 821 955 789 938 582 519 613 414 926 596 81 493 914 433 74 622 864 739 216 444 362 58 235 948 340 346 740 194 721 140 482 768 141 718 156 831 501 11 430 200 492 57 298 386 88 950 60 728 527 990 804 69 579 200 870 794 660 93 585 769 136 976 781 311 737 214 930 599 77 232 952 111 977 38 241 128 673 577 578 287 947 723 435 247 658 761 451 441 884 691 863 990 229 48 284 165 810 672 226 565 789 401 83 688 848 417 476 923 973 40 536 163 83 259 84 938 411 176 750 350 180 838 101 902 155 805 248 231 736 846 200 300 712 506 108 244 811 521 611 548 776 604 285 460 803 991 718 480 593 914 367 193 530 142 690 337 553 213 396 480 387 422 10 641 27 474 492 950 629 931 179 416 231 91 736 682 475 384 269 760 344 992 792 110 343 540 531 681 173 784 848 11 305 148 219 42 587 900 803 451 41 452 242 223 364 29 272 704 972 824 811 598 232 757 939 105 902 80 249 514 851 947 75 309 463 899 978 347 833 937 519 62 794 392 445 175 836 226 457 257 900 61 269 803 884 651 466 566 801 472 596 961 486 920 259 824 633 362 947 128 208 349 671 561 499 351 585 891 716 739 907 723 409 353 861 345 698 450 145 918 478 580 390 45 799 956 646 610 712 136 351 550 480 702 201 644 921 567 41 150 409 294 235 399 255 457 151 596 854 253 782 201 984 375 887 124 821 275 435 334 707 941 640 334 141 898 798 352 703 916 292 369 442 760 929 817 532 876 127 917 746 599 790 435 704 533 182 302 466 684 594 372 241 583 887 752 214 616 140 443 111 337 399 218 189 818 756 350 600 575 879 565 768 638 476 604 467 708 200 375 450 466 30 962 936 997 727 354 114 242 780 102 611 790 736 255 569 62 120 501 897 343 11 483 619 743 361 406 314 668 113 218 748 14 64 195 924 376 470 79 741 122 176 606 415 364 490 297 426 121 101 621 921 238 814 377 662 388 93 325 218 563 904 504 982 843 348 23 537 242 336 775 93 480 570 985 440 887 31 481 927 836 709 594 203 442 897 297 554 72 344 429 785 338 842 502 365 99 664 82 430 541 672 202 698 967 235 970 615 737 820 947 880 207 740 422 617 533 549 921 385 294 653 772 272 40 368 440 923 437 903 105 91 179 944 750 67 935 307 10 210 547 227 587 692 423 667 503 812 905 194 937 656 99 541 595 16 839 778 906 33 511 648 648 999 902 767 493 97 303 529 250 327 382 179 445 636 761 172 201 858 496 220 813 890 478 484 186 887 395 835 105 483 872 827 989 959 689 57 667 855 356 217 371 775 919 582 313 260 632 141 699 162 998 291 251 941 531 149 400 877 462 420 146 348 285 999 897 394 913 712 113 218 158 751 334 148 254 52 942 37 899 188 726 940 259 462 489 681 216 363 680 885 312 838 617 512 95 293 345 777 360 771 998 206 138 630 303 101 820 702 777 194 258 598 679 566 238 924 382 437 337 711 580 571 915 911 129 542 604 23 782 717 780 371 991 260 543 200 850 519 593 997 449 813 366 645 522 277 307 706 592 98 767 849 190 832 918 450 353 298 983 350 849 904 157 386 84 742 211 255 926 577 853 874 443 98 316 175 855 493 819 573 449 628 462 223 899 284 517 539 810 926 435 416 501 760 149 63 759 385 929 297 322 689 270 399 126 689 885 586 641 285 862 125 751 856 368 348 174 759 628 12 577 275 755 891 302 947 206 783 583 988 112 754 190 113 878 877 961 353 141 655 822 348 550 583 875 270 812 599 332 318 565 232 471 284 869 905 414 217 175 779 199 293 397 560 533 908 59 331 926 206 28 262 569 132 985 329 359 61 236 993 544 170 147 767 906 220 718 443 422 172 250 81 334 183 885 193 77 403 200 512 928 319 224 73 153 263 833 10 512 820 107 233 996 39 420 284 620 414 659 936 683 179 333 103 566 160 152 672 874 33 165 644 231 877 59 129 150 426 492 644 844 550 713 295 843 777 61 389 971 149 749 327 564 42 700 165 642 855 909 280 832 262 947 101 92 462 130 567 488 14 593 524 684 181 236 373 643 984 395 214 476 319 954 897 973 402 252 616 652 901 638 227 418 337 46 417 769 264 660 422 333 983 298 373 985 83 922 710 394 495 737 35 514 667 882 344 323 469 618 136 998 734 12 410 979 814 27 649 968 172 210 750 480 271 314 246 924 319 609 566 900 70 857 613 603 151 413 860 526 645 804 64 86 655 238 460 958 256 702 564 181 386 309 930 748 476 418 772 851 658 962 635 539 973 514 643 586 944 497 644 750 495 675 568 609 814 613 134 326 991 543 595 333 795 37 332 422 263 67 711 294 235 733 167 390 440 615 17 433 248 997 501 899 102 644 564 834 780 666 548 42 199 184 771 525 179 687 469 218 356 253 717 423 194 940 77 416 241 235 426 844 990 529 204 152 490 697 297 897 360 346 996 361 21 81 135 731 936 358 897 413 878 300 960 642 899 960 969 618 175 727 809 627 504 729 234 955 65 540 824 105 96 956 524 674 355 38 771 499 675 167 694 308 241 678 424 516 605 397 934 675 353 840 256 821 909 981 63 191 923 987 20 482 822 440 111 504 839 878 488 609 248 885 702 119 72 428 910 127 415 624 524 714 664 10 170 329 793 105 221 636 963 935 293 505 869 104 160 511 978 43 137 824 974 505 396 44 402 162 600 696 961 647 780 453 658 152 314 790 341 485 767 618 45 272 583 489 685 576 328 520 743 285 393 137 913 725 30 525 406 684 386 245 818 733 158 289 838 488 732 128 911 544 628 821 53 493 268 885 620 737 858 55 573 939 601 849 967 752 776 745 74 456 279 646 447 427 905 423 461 531 164 616 259 244 879 652 547 520 884 606 963 358 296 771 958 828 680 947 660 451 133 30 474 300 18 473 185 931 746 658 494 64 888 500 578 214 893 579 886 605 548 722 455 664 927 202 419 549 762 598 408 963 645 659 835 154 783 660 229 116 158 118 334 130 589 866 254 579 387 133 683 602 235 616 638 922 182 757 922 290 531 810 456 102 294 397 353 992 964 482 221 371 221 449 484 530 596 234 965 573 573 815 714 113 578 244 71 319 957 150 709 903 667 296 208 948 403 433 357 343 508 761 855 580 811 477 93 497 328 719 548 309 157 165 946 407 58 729 993 245 659 237 769 311 831 372 120 499 113 966 173 885 973 772 416 116 44 828 741 725 539 615 429 325 901 408 284 183 917 398 923 373 74 957 390 319 870 712 743 645 671 922 594 470 721 426 981 766 154 675 558 12 981 318 166 412 235 410 968 779 299 133 885 813 555 101 887 509 487 778 123 47 589 183 910 270 810 850 124 47 126 228 296 490 345 678 977 305 251 568 478 432 943 324 870 773 138 582 151 535 606 461 19 883 614 88 736 120 775 485 671 822 890 309 452 692 573 259 818 628 797 383 604 756 132 438 656 191 670 12 379 244 78 48 828 442 909 250 594 322 285 587 716 798 997 435 257 23 458 148 558 221 771 676 312 57 508 649 505 718 377 756 940 849 605 976 664 127 283 681 452 817 980 282 537 993 683 863 85 185 438 820 469 351 708 22 934 691 604 918 514 69 982 245 647 964 731 181 480 119 768 679 501 751 47 996 178 54 942 888 744 560 521 705 478 454 510 867 247 747 256 621 437 249 732 423 340 694 661 771 949 317 656 640 453 506 319 725 572 458 866 24 96 107 469 559 180 69 551 879 316 176 294 868 777 430 359 63 470 325 234 687 578 295 144 129 372 893 41 78 273 186 91 582 112 543 206 609 439 82 957 716 146 920 822 937 577 93 408 915 969 580 138 625 639 744 653 408 120 235 141 28 692 752 593 696 938 782 800 185 862 914 80 237 516 189 120 671 45 59 603 510 19 325 567 933 623 109 200 186 404 60 492 209 935 786 49 720 37 96 634 194 208 361 769 256 535 849 420 946 120 499 346 567 235 403 24 376 950 904 370 563 595 490 748 881 453 961 844 748 581 223 19 144 665 130 780 32 364 645 715 154 906 263 555 996 424 589 486 986 398 520 562 294 139 670 707 998 263 448 271 687 985 515 310 518 211 201 537 997 390 920 74 218 996 453 817 472 153 763 254 332 591 502 268 130 270 761 918 352 381 485 282 662 656 125 395 675 988 865 448 625 37 627 337 78 815 736 409 543 773 718 925 441 189 125 755 546 658 876 171 732 788 923 443 725 433 415 460 682 224 998 284 847 38 973 124 823 427 379 858 262 908 635 515 689 188 163 146 176 637 165 809 213 16 335 238 137 988 379 423 709 188 44 227 670 60 645 703 622 316 140 605 901 595 975 748 898 120 732 454 826 324 392 792 204 47 278 751 684 247 671 447 373 320 757 958 266 750 816 345 384 821 470 605 942 181 717 597 60 935 884 494 409 72 868 428 185 972 896 72 371 655 598 744 298 593 241 734 895 547 423 621 90 776 986 584 82 661 164 121 592 31 850 794 637 944 133 185 840 501 558 218 266 37 565 651 748 545 543 874 315 934 316 459 894 354 810 839 976 352 908 38 77 257 236 367 925 300 118 176 496 876 117 159 691 748 636 213 413 259 542 720 431 804 758 123 178 821 781 982 53 469 964 772 681 990 762 537 540 916 541 315 800 214 37 280 659 213 777 706 322 564 137 368 85 242 714 190 677 93 347 815 99 370 447 781 221 942 619 565 695 436 185 574 677 993 468 657 507 324 284 454 217 515 42 814 277 949 437 284 545 279 937 711 818 13 788 285 206 852 431 229 90 14 388 238 659 389 106 125 892 514 428 663 424 165 138 15 109 355 717 617 220 965 173 28 355 552 788 941 717 189 688 467 614 297 209 612 530 648 168 230 994 518 871 752 753 953 438 124 484 717 332 47 537 331 183 891 531 136 799 718 133 255 156 532 358 895 571 11 836 727 375 543 10 71 423 923 697 216 715 852 71 378 188 533 379 457 637 77 733 375 859 917 138 345 937 991 544 800 494 650 816 989 368 332 821 998 613 105 600 247 536 987 619 786 565 708 410 222 939 735 834 350 439 187 674 933 161 486 900 31 801 740 147 239 573 28 140 993 604 806 33 536 671 603 887 438 723 59 847 498 66 961 502 618 60 76 182 866 801 291 903 237 827 717 106 802 85 878 478 171 823 201 63 17 661 101 302 709 160 421 858 65 312 514 18 103 629 169 52 388 80 545 761 617 639 70 829 361 538 518 882 342 882 220 112 363 590 658 63 101 566 565 904 299 701 336 987 49 45 439 95 175 536 994 848 304 143 788 122 156 978 329 443 318 806 664 202 284 635 864 892 453 192 820 747 666 876 805 179 328 701 196 991 289 366 880 549 355 553 90 786 464 985 891 899 189 187 219 821 632 811 362 365 369 469 633 387 575 309 572 426 378 875 319 673 369 112 134 417 386 551 570 383 416 697 305 120 621 261 912 217 404 344 756 823 515 826 342 715 561 784 248 651 496 590 385 957 92 829 188 278 543 653 324 482 595 105 555 745 938 779 613 833 434 578 820 942 88 846 333 190 610 727 312 224 27 322 970 530 144 653 812 495 53 192 903 986 510 392 380 797 610 598 179 582 845 125 587 251 546 991 630 448 733 852 253 659 515 889 627 207 275 348 142 516 233 869 458 848 245 394 105 926 998 480 559 671 734 208 763 407 54 958 638 762 475 896 165 802 32 42 889 214 459 668 388 352 948 591 568 559 57 131 37 926 154 990 550 217 21 896 726 933 435 145 180 812 267 425 330 534 772 529 471 155 457 668 470 866 677 317 400 971 392 889 578 86 59 249 872 783 694 571 530 717 659 216 449 448 552 239 306 78 841 646 934 275 134 927 671 617 898 328 138 201 663 321 156 622 30 440 605 348 590 420 641 284 987 332 255 891 263 971 138 964 832 199 250 430 287 864 252 962 786 480 989 80 460 696 988 97 265 569 50 290 910 79 808 913 977 760 974 94 240 934 792 223 853 924 713 49 773 223 471 514 912 776 406 247 787 115 518 123 662 531 697 967 60 784 399 991 918 237 842 193 315 183 61 693 625 515 955 254 93 442 69 831 620 907 122 812 993 942 209 724 631 262 850 813 144 980 197 857 73 808 164 514 232 57 845 533 402 242 134 89 892 926 798 273 535 809 591 158 409 753 826 54 53 260 938 610 136 120 425 658 271 294 20 51 419 931 100 23 685 52 379 602 933 555 169 527 997 470 774 717 744 469 649 673 146 348 369 235 901 191 665 497 304 120 811 66 790 980 322 120 42 247 366 924 607 164 322 851 779 247 424 46 863 667 412 117 970 348 90 43 20 433 37 296 74 348 64 977 818 318 630 773 128 899 205 478 868 421 990 33 215 819 895 278 292 830 970 481 192 224 154 618 506 156 216 68 352 874 287 485 178 903 319 771 381 838 156 953 522 435 531 149 650 825 341 47 127 309 872 735 939 346 604 716 645 386 183 563 654 774 456 37 286 683 250 221 316 314 693 502 70 173 409 651 532 927 659 848 457 649 482 903 653 763 973 382 222 443 870 784 696 344 425 925 230 759 883 30 689 396 289 661 566 320 68 609 193 387 792 242 29 172 716 964 837 101 654 489 322 901 209 499 948 696 481 774 904 39 38 654 160 737 319 70 741 247 108 683 554 520 111 100 114 927 75 848 613 186 381 599 44 831 339 692 614 594 834 285 502 420 330 891 358 525 182 239 422 120 856 683 94 563 331 317 790 219 763 978 158 199 801 486 879 619 63 974 782 128 812 673 662 326 404 301 344 513 79 270 878 105 401 572 259 509 414 747 864 921 952 179 155 545 175 235 435 324 789 330 870 360 526 609 279 441 916 679 686 52 432 54 783 571 411 842 328 925 114 302 714 775 579 471 857 917 158 200 968 805 286 946 880 124 416 332 327 593 855 606 325 134 326 606 412 841 403 409 790 412 976 80 67 985 508 106 774 174 283 168 58 263 111 870 542 967 617 290 236 816 538 988 272 127 243 463 619 994 547 143 777 301 33 396 552 73 342 424 823 445 245 501 266 723 97 924 634 482 192 264 78 877 104 196 33 410 150 560 796 303 497 618 408 641 502 804 157 39 531 546 776 269 880 422 397 319 965 770 340 430 723 743 104 66 865 921 419 643 365 264 974 127 487 44 340 581 884 608 423 51 736 560 818 701 319 872 577 676 697 503 950 181 256 591 805 576 955 931 541 796 972 261 859 712 916 90 194 451 646 970 708 60 620 997 34 881 163 480 415 40 710 977 623 798 299 654 280 444 662 510 751 432 39 334 524 930 649 986 474 870 786 330 732 15 983 809 428 60 983 600 204 918 197 275 784 211 35 560 965 570 353 768 326 65 606 107 730 553 435 489 153 50 458 122 961 842 699 411 968 578 242 607 955 226 421 930 419 254 44 76 998 48 742 627 527 463 458 283 109 556 983 31 14 230 763 600 486 849 850 180 487 571 130 711 302 765 272 395 309 880 91 448 348 455 123 45 718 847 975 562 133 675 767 409 159 96 22 674 318 560 293 890 489 454 820 393 569 976 615 22 92 975 772 358 114 805 195 313 628 365 237 249 904 374 687 485 201 601 460 370 334 647 889 52 630 770 198 555 105 259 27 553 129 884 614 484 816 681 306 217 567 737 482 54 846 212 906 450 513 302 667 982 914 612 662 100 419 365 104 888 94 339 98 365 614 483 320 363 775 328 884 253 585 828 649 894 532 734 358 605 785 542 929 541 590 527 316 374 221 530 711 944 57 398 72 460 265 719 137 492 260 859 671 342 250 156 255 164 416 964 95 997 284 664 352 110 167 807 587 696 35 999 277 763 76 368 18 368 564 243 66 893 54 689 275 774 224 409 429 866 442 677 14 194 269 766 336 894 546 795 45 948 600 546 834 176 668 564 585 167 676 427 531 429 287 640 527 790 680 781 895 23 928 611 342 480 421 619 232 795 620 304 373 61 206 574 730 393 103 881 394 402 743 401 131 136 76 247 273 284 756 218 337 528 304 288 901 16 567 218 968 594 881 791 115 267 118 420 226 186 551 497 439 300 151 236 14 43 159 631 542 631 143 369 145 723 903 147 360 165 27 431 974 832 263 730 334 449 216 672 408 971 952 404 137 981 53 762 106 609 971 597 758 636 776 345 55 922 667 412 564 427 494 928 504 785 579 771 846 297 353 264 861 436 174 787 46 710 128 93 369 749 500 845 840 403 568 524 671 784 15 252 426 878 318 436 642 193 430 143 387 722 369 233 69 861 992 144 370 964 773 120 783 918 282 931 477 990 31 869 490 909 270 974 122 522 692 405 896 83 414 946 627 260 404 972 883 824 933 860 464 285 848 204 338 921 474 394 502 991 110 895 98 582 863 935 122 101 997 13 784 547 666 802 579 55 882 304 644 99 569 457 242 755 407 144 343 313 971 32 893 247 103 438 216 873 452 36 910 375 466 194 625 302 498 792 622 662 749 517 108 684 78 271 73 317 130 94 524 887 894 219 953 684 511 271 271 69 132 712 32 779 405 111 119 547 870 11 988 476 12 316 145 131 354 615 131 707 409 186 965 128 678 137 582 110 903 37 649 151 427 883 922 569 644 427 38 112 337 42 770 110 684 388 339 912 725 898 474 469 902 799 182 440 646 509 648 659 782 666 292 989 573 730 955 295 403 844 186 406 311 134 832 531 911 173 184 668 740 475 104 240 364 121 513 775 302 763 456 847 712 981 877 443 689 508 545 599 195 464 604 311 913 529 577 867 259 550 184 693 660 133 994 352 951 783 691 154 13 157 177 672 888 181 131 705 74 509 733 545 906 552 121 157 230 427 538 86 201 342 837 763 420 10 782 422 24 211 562 347 483 714 406 343 930 354 986 361 975 430 177 506 434 644 551 386 430 214 459 531 949 97 234 400 954 646 277 451 310 322 384 942 126 697 917 632 665 858 53 638 110 664 823 166 431 684 157 950 144 267 685 631 234 347 313 570 907 331 539 777 858 20 112 423 851 728 110 552 741 986 652 268 67 403 725 713 877 754 339 537 928 391 740 215 893 226 557 927 783 844 597 315 295 999 434 661 273 916 611 266 723 216 275 173 278 690 30 174 935 862 996 678 166 942 492 797 539 818 979 348 500 252 975 116 578 735 537 11 200 742 101 43 757 491 44 487 263 717 111 571 769 865 992 688 497 305 917 819 669 932 112 545 324 408 990 293 100 396 863 612 449 26 412 659 493 707 815 374 231 275 853 386 561 340 765 860 660 570 467 215 628 215 446 340 846 474 242 966 681 59 995 66 836 462 964 260 789 113 715 225 795 621 370 701 768 624 835 706 420 690 40 230 480 414 534 36 132 454 910 607 699 591 820 464 189 907 570 746 197 332 311 895 399 457 56 347 468 382 389 215 916 853 571 383 628 351 798 194 813 925 435 805 674 995 11 507 706 10 491 701 342 293 516 99 181 117 508 338 414 398 200 998 834 116 967 841 483 62 426 571 469 318 90 821 319 608 218 503 711 796 78 425 679 986 207 622 490 794 334 403 310 865 775 168 706 296 42 832 625 163 707 595 17 838 916 809 357 587 699 229 155 577 995 479 267 233 381 595 459 213 573 940 780 686 124 775 20 322 91 410 777 981 307 210 363 353 484 221 417 673 447 163 31 105 301 915 583 359 907 155 301 81 935 327 768 358 886 34 273 876 943 404 200 855 948 558 275 359 14 503 433 867 539 204 685 382 436 569 835 209 519 852 633 779 883 34 893 125 888 485 637 129 826 580 273 374 198 471 125 920 577 646 905 542 548 802 163 665 308 36 288 190 962 438 794 69 284 115 161 828 56 22 945 740 27 469 352 990 702 151 458 275 203 189 280 125 44 955 22 954 137 178 681 266 792 282 78 163 207 346 548 843 484 619 915 589 252 964 733 759 968 150 838 866 250 291 419 676 517 450 843 329 116 651 171 561 349 447 681 29 512 402 205 36 487 216 130 354 260 678 812 255 574 641 465 541 229 853 998 682 505 125 873 70 189 400 611 673 354 826 968 838 775 906 509 253 776 662 693 963 789 937 164 289 933 698 211 681 272 706 238 477 245 598 953 583 979 863 170 330 936 981 914 676 501 756 252 954 808 169 994 510 521 938 51 282 524 216 313 307 97 952 300 999 671 161 599 923 133 695 240 906 18 228 908 239 969 150 89 42 761 96 497 293 311 632 308 110 998 57 343 987 823 482 249 237 830 716 710 52 135 18 568 49 343 532 35 329 384 195 360 670 615 771 304 971 378 30 121 301 787 968 789 303 553 606 79 37 489 906 750 208 55 269 865 128 186 78 428 789 702 847 392 24 850 983 466 83 351 844 714 50 59 375 306 530 606 803 381 769 303 25 441 189 24 202 62 554 684 180 460 13 829 478 986 488 42 808 475 937 598 183 693 443 910 234 351 878 760 289 997 724 994 535 836 106 716 498 734 518 270 662 291 587 96 493 877 951 817 703 820 752 306 506 380 642 210 401 272 247 800 822 897 568 440 292 337 97 105 383 925 903 980 590 359 695 647 559 711 205 984 292 543 732 96 939 701 40 544 50 686 764 470 459 228 322 419 763 56 698 619 918 299 542 734 217 241 878 753 711 243 474 925 828 817 823 91 935 72 676 397 751 79 507 218 563 706 406 806 606 854 465 550 202 684 529 982 306 517 827 209 592 521 274 418 143 509 368 979 450 740 287 700 952 296 892 560 369 478 677 485 857 489 334 118 688 172 340 195 209 530 816 101 744 347 157 964 380 718 422 890 41 481 413 916 252 836 47 432 13 321 361 643 430 107 547 93 982 785 218 649 484 476 745 161 371 943 325 111 907 204 529 654 998 929 727 250 606 252 251 928 693 721 986 720 107 453 859 661 280 719 497 86 499 213 427 131 716 912 622 258 718 292 343 482 652 382 36 695 445 714 356 361 936 776 556 184 302 919 492 688 804 793 76 440 71 964 683 293 373 662 351 993 613 473 915 371 372 683 539 975 125 871 906 519 154 154 691 467 396 870 486 395 815 982 664 447 957 227 624 923 761 972 492 128 193 860 649 340 43 462 49 66 976 881 310 670 742 42 27 84 448 159 786 377 647 726 255 474 582 522 975 79 776 640 320 545 362 491 614 142 101 686 795 429 353 31 966 141 764 239 471 233 419 988 853 343 367 25 225 959 657 862 33 499 852 696 385 434 899 665 60 736 530 285 905 553 498 711 123 892 816 937 300 838 354 922 84 403 971 49 859 986 109 726 65 551 823 969 319 400 974 496 709 203 603 931 989 61 135 905 36 305 460 221 302 747 56 711 110 879 911 372 838 869 960 305 853 706 708 754 714 950 172 88 92 149 74 235 38 749 488 970 706 375 274 902 799 464 766 984 780 890 799 505 652 24 593 804 902 204 586 84 158 449 52 890 654 106 603 755 123 331 479 167 639 149 872 380 661 98 483 143 73 968 324 295 543 651 853 26 730 26 901 328 596 16 400 690 373 844 486 568 17 767 976 75 587 961 130 621 51 387 808 709 938 995 223 45 796 527 635 408 838 189 464 448 355 288 52 77 850 704 392 68 599 304 746 252 541 278 624 262 271 669 615 186 623 313 510 82 721 877 627 32 162 43 252 783 795 920 995 999 788 154 712 936 405 61 576 250 812 885 322 130 788 218 297 681 434 614 974 271 750 874 740 424 523 854 675 104 341 624 715 186 472 666 977 759 508 537 560 803 253 923 221 841 83 558 187 29 525 398 633 845 101 627 850 337 794 663 240 562 229 348 52 242 920 967 28 858 132 263 393 297 483 390 780 997 22 131 313 463 865 646 708 856 229 359 20 914 432 905 842 780 477 28 541 221 467 217 489 942 280 770 582 291 520 753 885 805 734 238 119 395 898 376 58 501 928 809 242 263 870 954 557 525 617 204 238 747 533 158 235 409 602 62 897 534 591 208 536 716 37 325 236 683 451 762 634 551 945 780 430 278 649 498 369 207 869 679 974 659 588 135 606 517 423 301 692 467 681 966 99 878 531 163 502 226 651 402 218 238 109 165 658 490 282 420 695 183 355 504 579 334 15 622 414 920 438 586 407 385 525 517 913 185 945 119 365 325 649 273 490 633 264 318 655 305 204 242 736 618 16 136 130 256 587 21 721 248 750 129 902 965 710 313 947 876 223 417 894 526 941 442 799 671 61 767 930 754 977 119 282 962 361 684 75 967 351 428 765 181 495 942 334 383 335 861 420 646 541 795 58 440 274 216 15 965 754 624 577 687 889 821 529 482 268 369 847 870 812 191 876 510 756 969 34 547 434 701 109 941 29 847 705 788 690 31 202 76 365 892 397 904 285 411 319 267 845 674 268 414 183 774 291 697 976 756 675 649 986 925 296 478 74 201 669 304 20 142 222 352 582 43 352 810 779 869 232 829 748 902 10 843 538 505 580 125 66 453 578 406 917 856 207 968 867 931 614 488 393 130 512 359 836 317 301 689 182 801 14 123 955 665 754 117 250 331 455 797 609 928 177 713 968 793 76 620 392 989 593 698 560 639 305 373 276 549 239 774 662 985 927 12 136 50 218 560 191 353 176 541 313 692 563 59 436 39 947 359 748 416 314 448 77 667 266 539 396 129 698 305 379 378 951 701 21 909 836 106 990 668 816 646 271 950 748 229 859 738 155 770 918 998 168 774 438 322 137 164 819 974 300 815 122 392 389 879 537 792 507 454 569 69 307 132 921 418 69 643 808 257 362 874 825 936 512 849 794 116 53 54 939 789 77 996 692 410 891 623 103 184 187 657 59 663 474 197 836 240 112 49 337 745 828 190 826 592 161 395 962 682 299 452 645 257 140 739 246 939 117 326 727 200 934 443 699 19 894 445 985 236 794 14 210 877 226 806 15 369 35 75 252 958 700 579 833 633 936 501 746 126 503 877 700 757 189 88 43 645 546 211 143 187 177 524 582 563 941 510 930 242 693 490 35 174 225 604 894 440 374 349 234 201 998 448 327 773 865 924 107 515 200 573 148 795 141 190 896 997 920 719 658 880 729 362 266 772 938 643 98 341 735 670 974 117 649 995 771 49 978 122 600 628 986 421 479 190 823 221 727 114 462 581 944 905 313 248 824 233 918 552 474 842 814 906 557 693 494 771 192 805 543 932 209 786 329 83 245 827 45 211 923 198 858 992 60 726 236 219 544 37 41 751 498 910 194 105 628 706 438 864 200 366 661 16 152 562 246 950 795 826 554 200 481 637 777 171 943 436 290 469 92 839 889 198 828 552 228 262 424 929 452 100 849 369 885 730 273 734 379 654 732 992 912 252 304 977 871 361 651 100 694 101 663 526 790 56 43 128 631 736 663 858 651 54 150 936 781 748 286 631 716 433 227 797 727 48 724 237 805 294 414 747 644 928 662 208 645 488 119 751 226 407 129 724 629 944 645 568 962 227 787 388 361 410 687 76 452 424 644 783 253 921 73 415 642 711 282 837 474 780 950 247 796 212 521 875 477 993 871 426 923 638 289 894 151 160 270 563 177 58 390 746 665 986 217 832 466 569 768 118 549 676 54 285 363 999 244 739 594 344 873 489 83 145 672 604 163 825 312 81 857 399 993 597 271 335 517 610 785 39 194 300 933 407 140 749 687 819 736 520 852 73 728 191 651 870 87 408 809 785 447 272 806 211 32 29 845 230 26 764 657 368 326 458 940 762 24 537 675 353 966 95 777 827 141 264 873 184 804 593 927 36 363 269 817 920 433 657 498 600 523 377 880 668 117 389 100 993 487 667 81 969 812 134 457 693 992 142 79 363 786 297 594 845 960 180 152 635 154 891 580 241 878 141 424 497 997 880 672 470 36 584 818 667 725 571 605 766 175 49 609 488 198 988 87 60 245 735 793 459 635 901 575 381 254 462 551 234 623 850 896 759 232 923 322 677 397 635 926 155 278 988 435 951 533 356 727 508 877 816 213 158 474 953 506 648 386 314 117 706 103 28 307 919 133 530 847 488 47 14 765 395 354 683 829 802 672 672 340 800 868 570 599 755 397 896 615 408 332 307 636 719 173 916 556 267 497 141 991 648 43 352 310 626 327 498 373 43 854 347 526 484 646 278 350 139 550 563 45 767 958 233 202 295 709 10 866 504 525 435 536 178 899 449 692 660 90 530 26 380 976 772 366 867 125 124 296 379 749 257 746 343 454 93 201 963 204 711 950 599 803 627 936 629 501 594 462 112 764 972 474 365 661 883 933 499 492 40 665 394 451 594 887 54 720 524 323 260 267 602 87 837 513 620 914 633 745 185 589 620 757 897 496 591 930 316 713 284 575 417 788 52 595 259 368 301 973 409 382 560 688 759 867 494 653 412 611 514 61 48 135 780 443 406 610 533 514 819 344 561 230 132 45 899 381 994 577 680 285 375 53 690 26 245 702 649 901 222 269 449 928 763 880 983 786 703 451 166 679 319 737 893 609 135 452 852 169 125 772 830 527 614 205 487 160 671 764 578 257 899 987 417 186 347 471 824 572 780 620 344 651 127 264 230 281 377 909 740 54 866 427 635 366 24 535 425 579 742 98 188 288 115 885 119 638 172 572 223 258 792 659 923 527 946 18 126 363 663 286 575 725 581 80 841 83 242 11 152 767 982 584 313 439 285 629 508 280 714 463 253 535 140 355 488 530 835 948 827 351 194 495 819 539 71 86 846 845 931 614 952 773 113 261 755 405 83 625 314 970 31 287 392 947 733 152 97 961 155 144 521 205 100 696 424 486 941 329 695 589 79 647 511 908 144 611 138 214 571 943 143 515 973 683 395 924 146 406 860 436 877 947 435 316 911 829 244 333 965 172 525 27 960 515 863 197 544 115 349 233 777 531 372 233 481 661 835 478 661 257 796 392 15 725 242 547 955 656 132 784 465 258 158 104 822 108 234 926 849 22 75 365 492 347 424 813 142 478 996 107 512 710 350 29 706 243 215 687 576 595 102 192 485 562 634 323 644 321 200 752 185 967 244 125 650 469 240 725 355 921 74 472 229 141 737 415 20 724 982 982 355 84 751 568 664 707 824 31 276 649 36 909 236 501 976 234 128 589 477 526 865 454 158 107 908 303 725 969 191 105 403 888 75 377 859 750 100 406 692 831 64 647 50 315 641 378 194 171 832 571 867 720 56 454 689 25 655 142 577 319 582 520 835 964 796 730 301 965 69 32 607 363 865 763 705 404 259 108 108 224 862 105 712 958 846 82 540 320 953 333 365 892 874 659 937 841 193 395 546 733 81 372 340 792 586 424 713 466 749 496 451 313 837 560 687 277 72 434 327 292 743 515 144 710 356 866 427 29 282 951 537 352 156 248 510 957 684 663 536 597 301 101 752 259 393 696 245 957 82 417 146 886 24 287 992 615 970 515 733 907 206 425 448 711 690 215 869 554 827 723 418 204 243 721 442 18 450 108 695 89 392 483 471 211 62 349 214 281 957 594 793 822 572 84 968 174 182 251 687 52 793 958 666 355 501 287 966 700 473 239 364 947 310 426 289 574 720 297 213 958 592 783 491 47 262 232 950 731 958 569 795 115 148 341 918 194 430 78 825 704 763 980 936 252 808 145 318 894 425 214 139 490 495 570 146 170 273 971 735 320 183 438 948 19 912 205 39 611 720 715 910 68 577 526 671 981 432 310 107 427 653 590 215 885 957 564 642 110 880 226 372 261 730 754 385 323 968 690 593 483 13 118 136 643 992 84 276 418 798 269 943 618 417 383 289 334 409 262 366 170 480 388 903 583 307 702 271 926 713 945 568 364 584 80 193 550 564 886 169 423 950 645 941 438 811 987 753 475 156 12 861 736 304 62 568 364 972 34 884 146 500 793 373 198 588 986 140 207 715 211 890 448 805 402 539 449 653 817 990 225 822 76 947 583 503 325 319 443 954 18 985 490 22 201 384 386 52 875 483 515 954 527 320 691 770 456 428 176 660 79 865 524 741 694 260 875 66 742 424 950 442 772 590 421 926 449 688 402 296 395 738 529 425 355 484 793 307 21 539 661 986 150 396 805 190 24 147 386 317 350 891 618 688 994 141 185 471 277 33 365 463 551 396 56 802 627 652 459 697 508 245 525 373 45 818 323 421 846 124 699 638 776 661 988 902 711 85 54 381 891 152 859 97 29 660 951 619 802 512 166 999 522 489 895 558 455 499 205 196 257 402 18 769 574 23 706 592 424 443 762 256 533 598 229 51 456 122 46 809 111 783 449 495 359 819 719 142 136 535 760 460 498 765 250 87 870 142 22 179 964 515 275 792 924 749 309 337 365 433 820 769 877 36 478 241 314 86 580 274 88 191 423 609 300 836 905 826 669 991 903 501 95 256 943 629 265 801 72 435 126 451 939 98 599 35 399 376 949 58 411 69 671 715 194 939 678 265 369 998 412 938 347 973 384 295 465 285 268 616 251 241 663 553 120 646 236 529 360 988 434 809 161 200 42 825 33 390 923 989 558 698 239 784 140 879 289 374 651 763 491 111 231 492 657 841 244 762 131 244 657 982 813 706 321 486 421 481 160 276 235 947 777 491 432 385 448 320 188 14 580 147 119 883 548 936 683 109 531 618 234 392 826 766 827 269 543 983 894 803 988 599 268 675 731 977 215 778 685 260 944 230 460 303 162 611 555 512 415 756 763 90 565 818 342 482 227 904 671 465 842 222 246 705 824 406 498 823 799 456 158 663 577 790 643 609 806 274 870 594 816 545 675 997 652 854 733 668 526 262 244 788 674 178 303 88 512 399 568 251 996 683 610 905 708 438 199 346 492 170 283 129 620 104 513 102 834 599 307 311 136 504 462 827 564 295 863 347 920 541 841 773 547 532 793 936 647 615 213 254 309 607 308 186 261 897 817 666 726 267 825 395 729 857 478 836 207 388 71 215 762 663 136 528 806 144 537 47 306 173 562 693 362 409 669 549 665 279 901 392 790 506 533 474 344 422 774 33 856 479 479 401 746 205 294 566 966 790 846 132 300 982 423 711 317 972 85 322 879 740 809 462 256 76 905 445 905 559 299 548 151 56 365 267 417 784 157 913 327 432 710 261 595 379 442 585 270 183 128 94 857 102 910 703 997 946 106 391 744 969 177 93 715 424 564 341 496 28 941 12 46 671 943 624 28 505 897 98 195 229 86 94 216 498 625 321 820 127 528 753 667 974 740 360 998 700 467 818 170 603 777 219 702 525 176 959 966 516 540 418 873 33 858 535 804 187 251 938 355 190 621 988 880 681 350 511 37 441 990 41 427 964 745 844 125 161 624 49 562 596 458 884 54 768 489 734 553 249 845 376 702 231 98 655 29 945 514 810 649 657 278 255 487 839 324 657 149 599 185 326 458 891 590 118 512 978 421 790 515 836 101 136 544 971 642 500 168 584 429 768 525 159 378 511 606 187 232 802 378 321 994 111 451 215 603 368 477 594 224 943 23 200 747 987 763 622 88 975 703 40 207 379 765 381 353 767 108 408 510 521 466 282 141 968 242 951 68 490 414 971 82 168 285 112 386 29 176 356 557 32 100 64 237 278 931 74 176 322 85 933 595 547 981 405 229 932 155 201 412 392 793 564 277 809 383 550 913 549 834 537 464 31 190 109 477 119 485 671 171 195 732 655 515 856 923 244 912 240 55 253 969 689 469 467 108 743 452 986 461 753 815 164 996 873 200 466 715 40 953 941 622 93 386 234 477 83 600 731 672 727 535 889 568 532 893 387 106 294 789 566 642 759 67 404 662 259 267 992 763 808 113 934 217 516 662 49 993 301 84 630 163 858 73 758 928 761 387 95 790 421 159 962 122 665 479 769 967 798 198 356 791 215 926 720 459 92 533 885 827 802 979 460 292 354 81 362 796 237 227 849 833 289 549 454 34 663 824 17 625 64 71 799 567 658 157 189 80 356 579 249 973 227 470 876 252 631 575 801 798 975 335 295 631 982 779 176 597 853 551 161 740 530 453 596 31 210 827 187 635 340 49 550 215 730 327 564 985 102 152 505 591 808 45 721 252 211 135 678 528 495 951 40 996 850 84 35 76 811 79 844 47 16 187 642 459 909 191 355 780 658 725 908 444 250 852 630 381 682 110 908 838 406 497 974 76 834 928 561 345 825 931 632 93 217 351 725 572 386 283 183 386 870 253 17 886 426 496 211 391 635 900 384 580 657 414 392 99 47 565 41 911 61 88 955 419 616 693 693 287 889 585 258 685 947 660 168 622 693 283 427 726 954 900 480 56 513 79 80 957 561 563 437 620 761 573 967 147 642 436 771 126 268 72 515 802 330 623 279 815 865 330 99 388 474 621 195 374 203 912 726 277 957 171 626 577 297 705 145 844 899 857 280 657 978 393 713 422 570 275 100 705 192 600 516 80 828 70 432 664 111 52 105 915 312 162 887 721 783 106 337 674 466 90 751 317 829 343 912 211 89 275 204 704 386 998 712 238 926 281 690 960 324 18 92 468 963 868 71 43 556 902 672 134 637 255 492 716 556 19 775 667 319 956 160 684 517 834 143 699 341 955 695 147 94 14 803 178 591 176 144 115 320 73 287 891 522 463 942 782 271 735 522 744 90 467 902 704 294 581 592 650 466 261 55 177 762 431 193 350 417 209 111 394 618 234 861 361 120 481 372 71 180 127 656 13 993 439 874 606 876 501 305 218 835 739 198 475 754 649 975 618 79 718 525 812 210 860 174 324 30 539 936 642 698 129 604 28 109 491 906 286 297 772 241 43 942 624 884 989 611 645 32 432 843 787 410 723 622 72 551 679 528 412 559 792 167 156 264 416 732 570 809 67 298 902 391 979 436 546 657 321 822 699 242 148 158 908 130 826 469 455 893 994 767 197 321 273 949 333 433 153 476 713 860 776 969 617 241 948 415 456 220 248 557 454 891 987 223 556 269 109 890 211 466 582 371 544 718 390 41 975 795 909 627 47 215 609 211 345 721 202 170 731 70 753 608 686 247 370 340 97 752 146 223 345 855 739 227 712 431 615 578 221 27 95 443 189 984 653 757 467 996 873 210 305 191 281 500 608 410 181 617 513 205 593 657 915 977 77 221 381 928 76 462 786 937 206 305 66 428 38 452 263 352 445 38 106 873 571 911 534 170 628 512 726 329 487 354 865 247 380 383 171 90 860 174 777 578 91 142 90 818 149 95 735 532 611 985 323 259 94 728 714 416 879 663 532 323 38 216 439 80 185 684 376 24 196 343 227 128 276 352 185 773 322 689 680 835 781 468 238 841 358 651 751 383 321 105 878 402 19 430 207 208 215 961 264 45 451 26 115 509 39 565 224 822 830 51 13 565 336 935 61 769 860 887 548 685 60 811 997 123 814 85 170 565 287 985 642 229 197 343 688 294 681 463 122 171 749 902 407 37 268 807 280 126 710 414 314 465 570 540 104 268 892 79 512 428 184 493 503 981 911 57 992 46 154 486 40 460 674 173 40 171 637 300 99 800 362 271 570 970 396 525 841 797 940 686 583 935 498 389 683 949 452 248 751 619 172 711 607 624 693 961 30 582 698 570 627 202 526 148 920 356 454 722 612 37 205 641 678 524 129 814 13 995 360 286 622 291 466 577 371 76 534 410 771 324 524 808 131 245 965 309 58 456 645 928 474 213 59 286 368 365 803 258 597 913 78 493 841 895 970 20 652 262 926 353 872 292 698 161 95 368 537 588 724 167 616 728 375 706 901 993 221 746 166 823 423 446 803 92 534 202 986 317 883 332 932 195 76 92 706 185 142 844 330 270 282 388 467 938 654 960 342 704 259 375 630 647 64 993 257 128 171 867 264 299 792 377 201 664 328 433 184 396 311 658 807 102 24 762 219 811 697 375 575 206 320 487 819 374 697 118 878 297 861 998 980 714 116 69 752 461 718 577 191 554 114 216 70 730 26 51 927 137 336 217 776 987 779 831 421 829 215 114 39 283 772 998 525 174 577 999 238 810 572 74 383 547 360 202 611 769 910 462 968 122 503 37 502 230 504 823 355 825 586 904 520 758 186 924 42 761 844 656 121 942 278 359 548 423 802 845 646 527 230 104 644 975 68 536 794 223 964 776 940 107 650 164 116 594 601 864 81 36 655 420 465 522 812 622 124 582 668 891 10 833 348 604 892 103 263 437 236 573 138 706 119 576 151 213 205 497 119 346 190 208 669 819 756 273 112 748 456 974 997 619 179 161 931 712 78 702 975 50 968 566 688 317 245 344 31 813 635 464 128 848 462 718 81 511 186 334 652 62 450 230 242 793 311 897 633 824 982 177 199 781 544 956 171 985 415 397 474 871 928 548 239 904 703 481 374 460 180 722 20 693 892 135 425 33 668 935 872 596 457 219 301 392 589 57 161 21 879 32 715 735 343 159 159 113 725 806 134 355 471 76 743 197 535 343 977 157 466 560 487 328 237 289 499 928 64 223 182 687 749 508 989 728 499 289 559 991 556 186 998 550 698 371 615 77 22 552 769 991 922 558 605 985 556 773 882 305 593 675 536 617 867 800 357 757 234 735 481 351 833 67 298 983 231 494 779 138 83 545 846 157 181 421 619 707 913 665 19 561 741 278 118 483 564 86 380 582 428 822 157 639 317 524 378 220 621 999 491 119 701 339 263 197 715 575 867 751 244 618 141 414 760 959 73 798 310 455 549 221 913 67 651 722 273 409 353 478 376 405 154 723 717 139 137 55 146 668 195 679 311 224 119 374 210 644 850 330 120 193 226 527 679 36 970 620 323 454 637 372 919 348 144 892 140 163 183 413 636 928 454 913 150 733 459 155 517 64 103 477 864 710 597 686 372 296 636 672 742 343 934 448 33 835 258 802 11 218 796 700 193 284 778 432 118 534 16 654 884 588 823 499 55 13 760 390 616 142 914 140 384 992 640 58 126 108 267 396 301 936 30 565 537 931 661 459 118 616 14 89 154 864 470 827 45 476 232 640 422 907 92 744 308 54 840 642 588 580 52 365 629 817 309 92 274 85 133 273 245 887 993 783 154 322 761 33 72 881 447 694 482 205 756 504 263 884 315 232 472 926 728 235 693 491 981 85 843 87 882 140 503 732 236 593 883 796 236 121 316 185 857 249 796 508 624 982 416 180 612 503 670 61 67 957 226 381 208 58 14 885 823 997 225 230 605 499 636 906 832 208 599 832 547 738 148 159 547 171 465 189 77 511 314 630 966 193 184 558 725 815 229 382 296 573 744 618 702 250 855 782 573 558 414 757 619 903 260 742 322 510 207 151 937 295 608 886 271 856 668 540 817 243 705 740 122 669 594 159 86 665 544 762 622 404 476 12 377 203 462 539 635 906 381 718 399 848 542 203 491 196 990 860 510 978 423 263 194 898 144 802 389 716 320 852 22 965 553 282 751 780 872 141 921 33 101 93 601 410 943 416 596 422 779 365 723 279 165 250 822 141 559 394 151 558 700 435 746 634 68 641 889 546 142 991 655 658 879 94 429 811 392 613 373 706 975 712 394 848 628 861 242 949 771 54 274 184 817 737 391 523 69 310 273 843 498 26 72 700 950 362 523 841 92 784 868 220 66 796 148 690 901 128 805 372 611 26 115 655 995 750 159 427 218 980 980 801 184 577 836 906 642 414 303 665 562 443 543 744 455 387 827 349 108 16 288 320 468 873 162 244 651 229 716 538 485 932 187 428 615 969 443 475 826 604 481 14 10 665 945 519 450 285 691 746 439 987 403 166 775 90 251 80 342 12 672 41 808 128 994 796 381 877 196 726 418 663 498 373 809 933 364 502 448 475 584 265 274 542 319 842 233 374 75 85 484 191 745 162 781 399 176 414 579 472 795 342 241 623 745 54 239 566 654 972 210 117 231 750 596 36 46 264 777 923 526 771 516 284 735 578 389 428 654 206 139 989 845 509 381 429 216 375 85 617 467 171 283 842 608 382 814 976 874 898 82 592 940 563 322 937 645 958 567 716 241 832 926 660 589 602 773 613 489 632 875 613 568 771 166 173 660 400 358 466 277 558 944 60 894 583 838 737 449 181 571 157 130 562 58 910 295 356 56 38 597 403 594 119 88 205 546 47 258 959 337 314 563 606 683 406 353 508 857 20 367 150 964 213 846 466 841 202 539 494 760 326 751 539 774 165 686 548 38 29 351 755 940 903 990 765 836 154 760 526 554 784 65 497 643 358 739 421 756 291 639 777 584 873 229 518 636 177 752 350 37 277 906 381 102 552 85 58 840 492 550 240 150 814 305 653 931 257 884 261 725 255 737 810 684 781 362 724 989 190 24 249 377 530 447 627 143 362 935 722 193 931 701 978 410 293 430 138 683 429 806 109 785 284 555 185 491 323 885 235 56 735 318 260 659 246 870 510 708 857 243 920 860 522 40 474 595 13 310 752 661 272 866 333 855 345 66 352 936 833 795 890 650 384 42 267 444 530 970 562 668 118 439 122 661 165 782 548 760 38 176 771 525 486 654 292 212 813 484 708 49 819 15 927 113 131 902 152 556 25 13 784 167 40 250 552 984 420 571 443 629 771 855 349 340 896 352 71 93 879 932 136 873 336 86 657 535 950 136 103 206 922 780 859 313 572 802 748 82 486 568 384 320 264 905 217 227 45 297 914 872 259 474 69 508 960 975 524 695 967 879 53 64 83 814 138 479 643 830 884 101 388 617 399 796 30 43 940 192 605 54 938 488 72 818 504 814 36 954 791 672 105 835 849 995 910 154 218 361 377 908 968 83 30 734 55 241 122 210 12 742 363 406 962 229 437 891 332 515 424 81 963 103 496 433 475 586 695 954 517 233 378 966 667 462 734 421 136 988 129 805 610 391 564 459 175 571 780 368 501 725 136 777 536 621 759 454 450 192 685 255 373 571 186 660 333 741 858 92 934 656 179 141 652 719 474 86 860 415 864 87 432 715 949 851 573 293 163 725 858 777 112 852 497 717 293 166 378 471 920 374 93 144 660 725 601 228 741 440 142 346 460 680 506 210 89 433 197 893 151 414 620 611 740 972 79 390 33 202 864 397 324 497 745 118 285 258 213 489 547 939 491 978 465 638 254 63 898 374 832 206 999 210 235 959 399 445 295 492 277 543 539 918 289 652 310 18 955 496 382 246 75 140 243 538 44 463 183 867 449 736 484 761 277 970 313 236 194 263 544 835 52 972 119 41 890 417 568 62 337 338 638 106 553 949 696 859 988 490 542 987 519 251 704 942 236 872 752 252 893 815 587 718 453 443 740 249 406 200 26 954 676 343 70 758 478 938 405 780 449 356 370 540 113 630 574 838 69 121 585 813 644 695 134 82 514 318 747 687 36 397 206 914 335 213 282 871 744 538 525 861 548 750 264 306 956 465 151 695 397 87 325 657 37 468 961 359 395 631 50 198 720 906 367 168 838 30 964 654 698 957 484 172 35 805 329 650 797 173 637 227 729 549 120 516 326 209 396 588 817 610 45 597 935 842 470 640 173 948 444 641 608 526 393 177 991 783 30 39 711 936 994 327 301 269 621 450 831 538 937 739 768 990 788 305 23 441 525 777 148 52 817 941 481 711 58 306 32 925 36 644 473 565 932 18 430 787 322 98 82 758 558 780 195 649 112 578 69 614 362 158 560 969 136 820 252 544 44 317 103 770 125 104 662 431 241 683 146 221 198 332 52 985 153 546 284 895 520 793 631 935 495 547 910 350 797 668 364 885 103 327 778 183 844 247 245 358 991 13 33 503 982 391 637 770 243 669 445 440 96 677 642 917 633 302 563 711 753 650 594 443 253 193 161 723 173 337 271 634 127 904 39 361 817 972 337 155 620 544 127 196 387 867 408 200 141 73 607 176 447 317 104 245 50 660 243 418 293 528 84 378 566 58 197 738 108 477 142 65 75 332 889 101 606 378 906 90 665 453 192 145 592 193 691 748 269 87 757 19 50 103 944 523 741 41 269 702 315 833 107 426 329 17 501 751 117 481 207 719 348 242 385 861 696 580 267 234 109 509 188 415 174 662 89 863 847 234 578 62 740 351 477 561 364 288 70 169 527 377 287 32 300 799 333 653 463 376 316 910 235 622 46 749 158 828 830 649 129 354 59 847 516 781 405 479 107 257 537 819 43 451 857 538 225 426 675 909 703 91 281 366 574 590 170 39 249 323 902 876 206 117 549 90 467 475 227 312 554 77 719 850 366 225 556 54 247 318 955 288 965 559 782 621 431 548 507 151 651 489 564 352 222 25 786 905 791 810 939 27 595 223 109 605 192 815 917 657 417 876 368 838 437 111 48 650 139 488 765 327 831 590 544 94 712 531 727 812 469 692 567 113 308 49 810 277 934 669 643 810 94 29 21 806 146 420 998 347 610 521 205 703 184 336 628 918 142 357 20 656 900 501 856 726 516 69 610 528 142 458 78 282 420 858 387 571 934 116 110 416 526 296 741 423 881 627 16 263 71 38 861 288 612 766 442 717 907 731 333 847 464 816 86 162 284 100 110 162 980 191 645 244 659 209 787 994 883 679 460 793 204 973 372 364 104 55 185 849 939 560 447 780 674 729 567 145 947 150 511 847 447 105 837 602 465 763 513 508 539 189 961 286 821 52 126 729 596 529 815 154 809 86 449 903 782 758 212 576 153 945 512 567 679 433 45 253 193 487 407 133 271 383 866 330 156 898 608 449 954 866 477 826 750 292 28 216 243 721 548 343 487 554 922 336 93 256 529 720 406 140 472 806 713 262 562 788 125 480 407 375 497 264 298 148 649 773 773 467 325 219 941 458 337 40 203 240 712 123 732 316 631 213 678 84 471 810 158 805 526 907 687 353 461 932 989 287 237 366 873 724 969 867 401 229 494 572 680 523 606 312 698 978 236 120 966 330 726 210 538 952 949 420 759 862 705 920 785 354 48 781 165 985 48 237 450 399 483 788 428 790 910 304 656 970 890 778 113 998 231 193 727 627 40 886 100 43 805 330 320 776 317 385 338 639 86 879 671 486 638 990 600 126 919 375 186 838 535 603 747 293 516 776 694 461 718 806 47 395 927 505 761 887 608 689 576 102 447 234 822 280 78 97 883 77 66 859 981 345 443 743 819 32 218 876 326 677 789 72 94 781 232 285 808 701 528 728 293 971 899 402 714 898 695 746 335 342 496 788 37 546 476 260 38 874 374 288 670 336 991 58 851 130 972 678 856 981 732 525 743 556 464 63 886 724 25 116 523 366 138 53 468 353 666 830 598 924 663 634 890 918 717 854 153 487 737 438 755 514 579 843 618 830 588 957 693 527 906 410 885 644 205 210 847 810 187 20 496 155 753 629 324 214 266 842 982 115 245 585 424 132 805 812 257 352 517 119 853 406 742 125 54 650 433 150 771 982 279 193 512 779 125 989 95 956 200 664 294 511 798 642 989 421 650 285 491 996 854 443 163 716 64 895 460 940 614 651 975 783 793 490 483 794 823 319 705 499 672 975 925 318 77 329 884 29 724 45 160 571 743 961 203 553 366 148 611 114 371 657 591 294 883 770 927 817 761 144 263 849 924 198 196 135 612 986 871 655 748 265 116 626 71 176 361 454 817 206 654 425 572 634 710 439 401 434 978 443 638 40 193 861 369 476 629 180 843 97 322 822 578 47 621 816 10 306 594 689 434 782 922 10 294 696 606 984 258 167 402 577 301 498 677 449 895 393 38 241 417 885 212 396 701 131 286 591 826 620 904 403 731 844 61 710 285 580 908 292 206 911 256 203 943 738 197 150 78 683 10 937 707 477 250 694 595 716 313 359 955 430 452 811 755 137 160 803 446 792 581 461 335 867 949 536 447 627 628 138 949 200 328 575 617 33 358 209 158 574 149 484 638 603 516 758 447 734 129 51 620 777 93 654 905 248 793 922 158 950 685 274 823 218 910 706 29 770 311 899 156 290 510 934 601 578 676 954 606 860 97 766 300 126 911 179 424 899 633 770 81 30 402 757 221 210 499 356 98 59 249 626 941 992 42 22 732 574 192 509 844 324 833 512 217 64 100 990 669 864 226 368 426 70 195 931 861 133 145 955 298 135 389 602 690 907 555 149 294 19 582 483 569 435 193 232 226 993 797 305 883 355 607 816 54 350 714 569 309 30 667 107 319 924 112 467 101 69 584 79 765 453 586 150 929 290 202 582 994 924 581 519 782 393 372 730 904 952 383 343 320 729 260 103 470 600 140 103 273 216 18 114 504 22 373 299 127 391 284 968 734 182 858 932 67 563 471 188 78 497 748 856 183 934 782 401 267 574 129 530 406 459 553 435 476 589 178 712 20 579 388 723 24 949 884 651 105 498 746 463 830 952 682 105 225 419 58 449 722 387 228 294 114 84 725 558 603 991 393 598 14 294 168 857 412 313 173 469 848 905 639 807 233 227 20 20 436 264 794 114 732 996 550 184 284 189 40 979 77 69 440 706 830 595 315 828 591 116 331 451 600 772 600 832 733 208 844 288 718 443 825 921 599 983 404 188 97 695 798 255 608 911 109 718 367 947 316 582 403 15 95 558 847 388 478 615 422 432 698 794 365 466 189 611 412 668 381 421 223 907 264 368 437 237 577 477 631 574 970 588 744 228 174 28 632 751 864 725 64 648 983 443 62 266 573 282 527 310 674 25 42 293 196 13 728 674 576 701 142 336 639 95 787 380 152 529 870 80 700 200 250 389 516 315 730 490 665 894 553 231 324 171 956 842 753 846 624 540 973 813 978 36 684 838 663 20 63 104 435 199 900 338 473 216 759 800 492 167 504 193 280 202 879 957 180 486 166 648 170 560 783 407 704 651 234 26 662 715 980 780 325 687 878 650 73 695 675 861 468 798 45 555 962 186 798 955 207 745 504 328 725 662 410 820 599 685 667 357 920 810 289 584 141 567 73 921 246 797 402 943 611 954 795 571 105 982 310 986 924 451 530 272 441 527 201 591 731 286 85 54 431 153 525 52 963 41 938 720 994 336 347 615 681 40 51 292 837 129 139 917 315 348 528 361 346 977 897 134 633 187 639 528 849 52 667 788 953 785 212 865 357 933 805 758 162 415 484 17 867 767 662 422 321 165 529 598 181 924 66 867 527 264 140 209 493 260 796 226 829 434 569 140 690 919 136 698 875 722 313 485 310 226 82 456 361 622 240 715 257 21 91 33 552 261 870 104 438 502 217 450 650 89 666 455 321 606 89 878 771 71 327 170 831 874 326 994 290 598 861 577 301 283 66 424 766 725 124 671 172 971 193 766 617 197 352 444 538 414 280 654 725 245 165 772 692 373 343 955 767 103 453 335 16 657 382 446 562 891 317 471 966 674 792 314 293 892 692 793 40 334 363 470 285 723 435 612 884 26 116 214 298 947 71 57 836 839 533 702 415 814 264 478 558 992 773 307 438 90 579 756 467 741 157 242 957 796 516 186 705 107 568 90 524 729 439 115 344 965 39 200 962 297 516 705 639 462 361 186 413 624 877 144 349 69 475 791 155 675 57 579 179 11 778 907 578 461 198 129 932 826 671 351 963 157 910 849 287 125 134 674 866 94 155 597 76 267 59 448 729 269 191 196 368 655 341 447 162 689 292 329 863 681 254 760 484 859 391 424 42 143 83 525 314 260 84 470 321 323 920 604 865 471 481 677 857 212 234 858 777 641 119 336 745 493 353 943 206 312 864 59 632 351 366 205 650 934 167 303 821 70 807 663 964 633 427 519 947 271 773 756 993 79 51 650 977 598 232 389 49 709 208 695 152 799 138 952 319 897 618 149 128 747 552 274 148 133 977 284 281 591 509 655 302 816 627 564 383 489 31 762 734 879 764 61 187 77 956 509 488 722 501 449 344 426 66 700 100 126 115 550 664 960 806 72 188 309 707 105 570 661 820 188 84 822 948 756 489 434 667 497 441 61 929 788 804 12 838 526 389 158 827 100 874 730 722 344 546 376 661 742 359 653 273 397 292 532 700 308 827 427 69 314 101 681 560 545 693 601 763 676 166 817 248 388 835 493 162 849 581 286 219 946 501 254 734 93 928 983 848 419 745 619 566 132 940 860 60 131 53 329 817 444 665 472 463 348 859 420 554 136 226 808 893 955 751 773 757 965 473 257 122 388 935 163 590 863 491 85 80 24 141 221 587 51 139 880 354 301 758 38 428 309 24 232 933 485 648 247 58 279 264 385 933 402 341 616 155 969 136 253 53 178 378 288 200 599 938 758 991 864 456 520 717 394 22 245 833 501 77 915 793 234 380 70 444 62 38 950 613 38 431 279 694 934 135 209 821 852 673 574 982 125 468 442 537 160 635 404 191 869 952 867 322 27 868 247 943 813 215 64 370 61 650 935 352 660 903 972 608 659 378 603 930 980 639 767 469 660 215 19 766 426 239 330 104 459 756 468 767 555 256 279 20 815 53 187 650 132 405 570 294 441 676 832 332 428 131 589 134 101 433 978 40 86 842 613 303 452 165 400 70 891 645 492 803 388 998 813 435 597 507 478 606 368 874 699 904 255 148 435 578 486 513 74 863 733 741 877 688 205 402 668 900 59 751 852 535 192 473 337 851 849 971 206 659 744 617 197 561 85 539 153 687 210 523 113 674 104 923 184 168 658 783 268 385 946 296 447 829 933 790 108 571 90 498 109 694 790 481 901 501 527 386 342 500 877 468 760 860 436 230 554 256 821 637 174 799 130 59 588 834 686 559 242 516 893 649 771 968 431 637 692 779 460 287 587 361 472 307 395 323 39 450 970 776 253 711 53 866 212 614 428 506 548 333 93 861 452 68 509 669 395 466 867 132 196 966 737 894 143 560 363 765 674 719 484 954 878 700 40 414 205 542 989 205 85 694 797 512 25 356 285 456 273 400 543 685 472 281 864 721 422 194 182 520 616 268 814 930 33 869 717 369 845 292 12 526 21 638 801 996 877 363 443 323 348 172 746 188 550 766 277 56 629 736 923 620 520 227 381 221 151 999 693 357 367 543 430 118 349 842 998 654 435 250 584 138 356 696 190 770 190 853 917 550 317 177 425 765 457 798 692 893 677 395 331 946 737 757 699 828 453 964 618 870 254 730 23 848 197 49 958 480 785 409 257 891 389 955 379 873 674 412 46 664 317 207 567 901 225 621 39 427 242 822 210 542 90 177 783 948 880 498 800 13 578 891 129 356 522 985 144 272 166 656 265 530 916 397 114 200 643 602 469 127 600 739 609 832 237 576 345 234 67 107 488 429 734 982 209 204 801 593 118 240 447 977 133 796 338 559 236 588 75 847 644 334 938 876 530 94 637 734 119 28 678 171 566 259 909 696 648 921 541 48 890 72 29 329 481 41 649 472 413 768 162 681 920 814 686 908 516 635 431 14 831 974 548 101 855 986 169 752 107 871 85 522 136 81 973 605 249 238 406 625 392 596 51 912 190 332 737 922 678 125 62 911 262 564 871 381 671 895 558 344 932 817 880 779 155 616 994 408 374 661 696 154 514 364 50 41 72 833 614 837 141 761 641 272 509 235 197 314 409 660 304 353 596 897 956 888 689 97 883 370 24 191 309 830 96 304 919 635 797 257 854 242 132 268 680 348 343 594 927 985 44 922 361 723 591 653 948 171 395 75 151 695 970 256 348 576 643 459 113 143 66 587 202 812 169 331 717 880 895 996 80 20 662 891 374 27 22 665 981 78 332 605 230 622 765 608 904 722 111 372 973 394 797 887 17 24 601 413 939 269 188 661 857 153 140 296 981 321 91 699 660 546 761 987 733 832 427 784 404 526 418 22 661 408 105 773 900 692 960 216 582 736 511 536 565 282 798 398 164 512 129 838 182 162 690 334 754 291 107 905 703 449 608 290 783 638 804 896 482 855 960 889 584 566 140 585 393 328 768 407 576 414 96 748 809 666 456 543 929 202 844 157 616 752 363 870 210 483 348 143 795 31 442 383 325 70 236 581 978 509 778 104 289 545 643 39 724 530 100 319 741 162 583 799 615 250 988 789 318 801 314 781 891 290 288 568 208 250 881 704 558 752 85 583 737 218 267 261 727 603 238 489 103 378 297 979 888 789 975 28 67 933 231 277 130 967 403 766 121 894 94 980 306 577 126 427 881 15 54 104 880 158 489 241 641 21 69 271 26 86 956 509 482 778 820 272 762 416 514 341 364 531 40 621 340 55 933 587 343 292 626 421 276 753 699 460 894 35 754 980 592 769 131 516 683 939 653 625 320 833 207 229 303 770 224 36 144 948 448 792 622 187 993 122 501 113 208 345 635 745 104 929 65 481 39 309 62 452 518 123 725 888 165 523 505 907 341 344 474 449 705 397 802 497 607 227 200 460 636 596 873 487 931 235 744 334 565 255 632 224 785 303 343 326 381 950 170 833 738 537 352 789 133 842 337 417 40 116 69 196 978 773 118 926 196 249 681 553 751 501 402 287 105 187 530 635 85 958 61 119 181 605 631 967 287 333 748 917 90 12 843 671 896 749 201 169 471 808 550 153 259 616 91 180 728 243 755 973 902 938 724 424 971 165 34 500 952 337 125 372 649 334 881 431 916 543 193 16 492 556 306 159 582 46 999 642 706 88 608 948 498 728 234 571 916 678 473 205 595 854 264 720 820 726 235 239 744 823 58 62 432 75 371 702 598 356 703 431 489 662 560 230 49 943 870 570 340 770 118 241 379 248 860 162 200 194 342 517 32 161 432 433 765 905 222 614 839 738 495 949 886 782 735 200 181 997 322 645 931 835 343 943 585 258 213 637 497 872 38 518 643 441 586 313 945 617 748 961 789 800 349 45 511 789 248 396 810 444 584 114 918 502 774 991 45 416 473 964 891 319 251 628 359 893 484 716 85 985 54 878 202 768 866 69 807 740 851 183 490 136 321 329 215 670 38 802 485 332 993 756 250 651 864 932 799 282 992 701 69 723 452 634 23 162 756 560 80 651 860 538 292 582 16 735 543 729 320 22 518 459 412 520 275 811 477 54 788 978 656 52 843 696 759 187 439 998 517 122 248 636 863 808 473 666 497 180 608 975 738 19 935 388 280 193 243 797 737 509 624 899 793 265 832 517 543 999 31 518 554 69 129 59 213 477 227 53 13 817 315 682 618 694 221 346 159 553 241 615 774 41 389 826 167 162 859 211 17 299 787 438 377 736 461 975 136 680 252 962 666 605 353 736 202 580 226 324 386 634 489 913 209 366 284 608 546 905 962 208 884 756 568 763 333 95 561 770 34 349 742 940 151 288 37 213 607 30 688 330 293 117 921 73 378 594 445 109 718 75 57 860 554 915 252 298 404 629 356 883 197 173 677 275 250 587 427 739 954 575 61 512 781 884 525 905 185 533 871 680 493 670 38 205 953 203 485 996 678 302 593 691 485 753 206 177 348 756 125 458 929 650 473 753 824 262 388 419 26 675 393 685 426 631 453 28 633 925 662 883 293 963 723 120 485 225 141 514 48 642 726 520 346 671 853 699 64 921 851 499 10 467 863 414 796 537 947 470 617 700 68 298 381 237 62 484 534 820 461 662 726 866 15 794 518 451 913 348 707 385 339 411 81 880 600 230 80 302 955 959 485 759 399 470 861 199 766 821 975 721 387 319 660 816 464 531 729 487 665 310 211 307 37 715 573 600 671 81 961 900 555 36 977 101 835 71 314 776 406 740 83 33 448 393 480 162 213 680 174 750 201 653 520 325 554 308 382 625 527 542 255 755 149 967 894 241 524 746 85 350 620 433 829 537 273 767 132 136 349 686 46 535 833 373 452 616 179 181 993 771 851 531 245 69 411 805 658 116 290 555 333 547 294 864 970 178 61 766 976 747 138 244 904 29 814 535 747 169 48 563 156 447 274 690 15 323 926 531 217 54 643 372 59 145 721 793 41 986 10 621 374 150 457 933 759 784 625 347 829 643 526 776 28 432 853 802 399 613 538 318 160 828 756 617 651 846 335 122 410 325 942 311 522 184 453 572 903 412 524 299 39 530 162 363 929 917 177 476 578 236 862 132 756 326 370 470 45 986 823 645 153 934 389 583 306 311 21 157 403 797 738 560 126 357 576 804 63 188 249 19 60 689 59 553 202 854 729 162 419 23 986 776 802 721 319 801 539 234 993 32 467 176 407 170 943 706 605 361 59 390 705 679 809 719 683 335 918 317 947 326 568 207 993 210 136 743 304 25 75 165 651 983 679 783 122 290 74 819 718 171 468 331 806 129 859 397 253 236 245 781 654 899 58 674 930 829 657 826 460 362 737 804 324 340 434 55 331 130 636 531 148 453 833 205 416 522 935 437 506 345 411 777 329 226 220 381 726 320 222 805 501 281 992 167 476 978 531 92 359 679 866 789 540 867 728 543 324 764 547 297 573 438 982 612 142 172 782 587 924 535 858 292 175 392 12 160 745 604 407 69 730 677 582 289 856 418 341 512 630 980 837 669 619 37 452 903 717 241 454 533 381 399 456 640 854 46 504 158 513 52 389 400 638 193 157 325 932 915 244 23 847 39 47 627 504 548 153 140 810 975 385 808 491 184 879 577 462 824 982 268 350 240 45 466 534 17 672 141 317 535 864 114 725 411 524 129 374 959 862 536 488 766 720 303 247 242 29 778 625 97 89 442 264 824 491 109 981 555 969 782 297 569 906 450 267 196 977 47 649 658 367 896 988 764 98 556 309 482 400 181 802 915 989 809 792 185 125 203 152 909 304 43 204 377 903 158 340 345 898 538 226 242 12 900 525 576 812 714 337 884 590 270 215 421 491 647 429 30 323 466 345 251 408 658 380 315 568 881 529 668 832 983 892 274 401 23 755 680 727 444 180 635 800 958 48 178 603 377 868 40 810 502 230 702 840 750 647 813 911 617 503 754 243 360 677 798 284 869 828 234 520 495 95 134 805 592 548 769 887 79 484 325 350 231 936 858 154 450 691 727 650 217 734 855 483 514 781 524 426 613 240 921 520 98 136 850 991 98 27 785 221 439 811 279 181 762 648 352 120 298 243 376 602 946 654 864 783 590 922 513 255 63 400 299 945 340 843 181 607 456 569 286 773 770 266 629 517 611 454 942 883 487 881 785 367 114 635 980 687 379 394 503 807 331 236 801 323 194 939 731 654 133 210 606 430 154 849 991 928 406 906 437 354 659 503 712 426 557 373 510 791 830 976 426 473 321 798 855 744 310 549 668 776 743 554 561 598 460 855 85 489 899 244 76 71 346 154 161 405 879 800 735 284 295 311 644 327 536 196 672 319 639 881 540 60 367 144 88 244 430 62 714 316 912 431 632 212 122 240 539 732 505 653 59 306 896 728 606 772 495 858 264 20 670 244 185 444 364 554 244 71 298 312 639 891 52 831 762 761 431 254 325 260 853 171 673 316 402 341 579 309 998 354 780 101 447 515 826 13 766 833 619 891 338 336 330 297 511 774 422 907 205 312 192 182 759 73 270 696 253 101 361 96 995 572 296 511 875 150 336 453 214 758 952 427 688 292 525 930 283 692 840 143 659 860 616 35 149 418 211 485 37 176 623 493 138 324 893 551 616 203 920 163 655 42 904 75 301 107 393 17 885 459 59 272 238 935 15 228 715 240 194 639 924 420 218 822 591 368 92 168 859 310 400 170 656 53 523 893 378 324 279 418 911 491 448 839 765 502 301 235 939 835 629 758 48 676 535 560 598 403 515 632 98 489 862 289 438 914 803 983 68 967 575 295 472 811 173 908 668 215 341 102 596 633 895 955 139 703 163 768 585 60 776 216 381 201 516 64 932 799 81 646 287 856 579 678 267 447 603 323 534 329 765 82 513 12 268 794 273 913 192 247 739 294 704 853 280 875 985 136 29 304 168 152 471 579 806 607 925 409 644 217 11 373 965 424 662 544 818 517 724 58 868 554 425 681 289 580 809 57 833 910 394 776 390 666 430 959 854 547 372 180 353 675 439 17 864 343 137 429 280 458 479 988 770 485 21 129 451 995 969 600 809 147 877 297 471 466 548 278 601 373 708 132 825 342 744 563 250 566 656 746 859 636 438 964 562 642 493 384 664 299 375 906 185 39 950 247 151 505 387 750 139 342 244 262 196 136 204 95 699 761 369 704 480 946 755 288 943 213 709 311 937 330 749 428 148 817 726 114 564 121 840 568 305 663 175 337 451 545 47 256 260 567 684 42 581 915 756 531 824 393 273 574 194 741 552 950 197 516 653 170 888 282 437 723 360 931 338 460 937 219 495 805 426 32 334 231 383 494 186 164 482 598 124 830 868 503 61 92 168 871 728 992 323 64 513 647 560 102 645 800 26 567 156 717 472 815 690 364 576 91 93 141 676 47 275 695 842 749 63 837 358 44 963 690 481 805 930 326 849 106 429 723 998 174 736 499 443 51 530 512 749 923 253 356 959 671 850 639 507 91 376 157 593 76 932 578 67 232 111 856 414 166 733 301 485 523 822 51 178 155 781 887 40 790 556 851 421 769 186 433 83 323 57 23 221 852 543 61 480 418 724 522 901 187 59 682 943 34 771 135 227 169 677 204 112 971 788 230 644 314 714 293 507 819 458 528 807 233 389 209 203 659 182 667 912 120 411 158 352 579 378 28 96 753 121 971 12 995 765 425 340 984 867 835 698 768 290 372 682 246 143 186 609 312 342 732 185 146 243 719 827 95 675 267 221 936 144 573 310 973 166 701 597 244 206 821 674 132 101 897 286 184 752 412 908 664 312 354 208 788 304 563 348 70 540 195 288 682 47 614 702 212 974 637 313 111 307 553 422 764 18 186 597 877 477 660 987 789 605 150 702 601 756 872 507 237 822 446 998 775 485 558 295 168 759 49 378 253 684 44 910 272 159 908 471 655 100 726 28 197 56 122 58 45 58 234 824 158 459 179 475 791 212 117 608 318 699 295 385 753 487 244 285 190 907 101 944 514 886 666 497 686 69 973 553 853 784 163 663 191 677 486 312 418 672 196 48 369 483 179 564 222 902 272 44 117 219 977 388 281 666 464 788 38 561 800 597 769 651 586 272 25 916 703 258 390 645 759 894 46 868 334 986 637 325 606 126 682 364 25 875 966 426 294 694 840 466 341 494 743 736 217 38 458 204 622 724 477 568 717 909 725 524 850 394 149 488 774 289 236 542 446 901 483 852 583 611 945 465 122 448 291 982 832 101 408 390 990 143 367 213 584 49 485 876 115 793 408 645 784 235 953 187 630 915 173 775 484 118 832 388 946 422 692 121 863 501 30 147 658 29 439 185 239 752 187 113 998 107 179 814 492 874 815 149 149 435 294 924 115 287 433 922 72 211 349 19 86 499 380 140 884 223 936 993 979 611 660 378 656 793 883 28 283 471 692 865 221 292 10 638 179 10 865 139 802 415 739 512 147 40 88 518 633 912 665 405 67 988 811 173 909 780 604 585 678 572 659 24 998 826 98 236 768 256 48 673 583 924 812 269 151 700 585 322 279 997 456 374 236 910 42 51 497 804 802 972 189 700 349 852 496 37 522 647 986 828 255 391 26 823 197 788 924 406 117 95 488 145 989 903 92 857 578 521 36 790 906 745 999 506 38 324 85 801 373 541 480 409 37 424 665 512 57 302 611 423 157 408 578 443 495 94 233 743 267 420 618 601 839 710 309 203 184 126 721 760 911 107 363 161 682 946 569 682 125 675 779 689 159 361 385 86 120 245 112 751 661 526 399 434 432 717 375 768 675 65 130 613 759 959 178 607 486 71 80 747 182 850 78 142 374 204 108 832 623 473 329 870 581 222 77 15 366 807 863 968 577 674 159 854 996 699 919 45 351 108 275 540 79 698 818 423 57 996 99 707 502 62 945 387 210 653 484 23 793 38 240 391 574 828 206 24 746 476 204 507 981 672 241 384 669 732 321 538 847 962 738 104 223 636 410 810 120 750 677 689 458 216 280 153 117 583 849 511 527 771 563 154 40 828 774 289 237 972 542 664 723 955 624 643 234 449 437 772 969 725 871 58 710 69 237 931 555 281 298 879 780 808 792 908 966 465 165 362 945 326 880 295 785 879 251 209 150 968 594 959 367 847 216 957 242 693 342 101 336 281 521 431 808 460 779 941 113 285 63 520 535 201 605 391 530 372 713 258 91 928 13 114 309 134 670 406 94 825 966 287 370 660 167 173 845 363 33 867 807 94 722 339 929 106 97 782 491 726 314 585 826 507 827 933 282 753 408 140 468 997 817 606 373 869 234 460 742 189 989 499 555 129 293 58 766 587 444 243 369 66 66 255 844 174 138 531 281 701 385 191 522 601 851 910 942 520 411 987 792 434 958 486 341 451 321 29 939 719 680 656 899 728 293 55 181 117 845 951 175 907 694 573 663 775 238 59 645 727 495 213 193 771 421 941 772 835 96 920 103 634 443 30 294 708 529 981 511 565 839 261 230 286 787 428 797 249 497 825 108 141 127 855 98 811 190 103 77 175 511 174 767 385 748 176 367 549 738 482 609 496 86 79 290 917 250 118 786 51 760 966 751 702 882 342 560 746 765 909 68 980 583 89 361 654 419 219 888 442 406 534 442 287 678 287 739 934 21 312 779 29 705 877 722 702 646 605 577 751 653 11 150 792 505 384 641 992 172 316 618 430 200 284 139 189 694 950 477 733 172 904 673 614 380 210 476 730 448 493 788 639 522 363 989 615 537 963 302 164 33 462 812 953 557 563 56 866 25 792 939 356 736 924 748 405 688 834 438 389 549 797 897 227 393 899 435 689 219 409 276 942 277 521 200 439 565 274 450 322 500 608 518 451 185 510 871 513 605 139 334 691 346 568 75 477 849 54 733 380 404 868 204 184 549 637 486 960 534 176 868 630 116 925 987 992 889 130 796 62 147 766 148 34 63 531 404 644 51 416 727 34 99 783 261 32 704 125 434 30 510 181 189 457 193 105 56 559 365 726 330 824 448 919 521 711 230 631 247 693 853 488 415 244 621 241 540 755 999 138 115 581 810 22 608 353 912 725 267 672 991 163 309 523 608 239 298 965 786 296 338 54 695 728 862 130 446 997 214 16 419 153 890 512 975 428 897 538 869 950 69 324 645 759 841 561 620 664 733 138 781 287 197 50 898 498 143 821 544 961 151 141 917 546 85 974 800 112 691 937 532 47 409 118 788 150 378 516 924 836 426 888 104 352 718 271 786 279 692 602 972 846 775 121 870 451 550 494 188 905 248 543 795 907 964 861 489 739 69 20 123 350 204 748 885 217 794 137 720 494 562 647 300 687 114 69 654 303 814 546 487 600 81 691 960 248 267 291 729 315 346 136 441 201 383 494 904 157 212 281 507 638 773 518 912 804 521 450 848 701 18 966 392 157 829 914 600 826 333 336 414 608 134 366 661 954 164 476 233 595 829 61 219 402 564 443 99 179 156 515 450 954 541 207 371 84 425 858 247 451 936 95 346 779 350 486 381 678 999 133 802 485 322 210 618 548 836 210 437 961 480 566 488 59 584 234 284 393 153 265 147 673 244 54 925 254 770 368 682 118 452 966 427 20 209 165 966 129 575 680 963 326 262 485 808 402 532 36 994 330 238 46 556 91 706 766 149 932 31 155 747 232 579 676 420 469 320 968 89 615 783 423 286 937 648 143 408 194 257 573 546 733 617 216 344 600 892 425 988 822 569 273 215 662 229 977 66 202 940 451 493 118 456 313 81 839 351 399 572 721 717 900 551 191 867 705 25 126 225 493 694 812 795 261 500 26 328 573 26 722 291 759 206 121 121 691 824 901 607 731 709 268 124 956 164 400 220 92 981 789 560 700 312 988 411 577 338 639 805 496 982 77 315 863 269 502 177 215 545 760 247 438 673 545 936 62 58 328 483 420 361 750 885 977 673 99 786 490 128 779 934 495 679 97 225 533 303 416 643 516 237 907 363 18 781 973 513 765 698 419 352 889 258 895 135 565 152 771 184 988 52 894 791 284 652 34 938 23 555 790 719 409 280 293 770 962 170 764 844 181 105 977 858 140 803 30 718 334 95 968 868 936 339 226 748 275 562 308 195 159 621 128 400 797 560 953 224 469 598 404 336 238 790 732 911 630 790 267 143 234 839 176 233 394 832 911 35 849 776 770 743 47 393 707 302 11 759 40 334 936 511 525 221 159 824 124 708 991 512 602 997 658 156 774 557 399 712 177 573 158 139 318 227 625 852 99 542 305 286 922 563 849 460 864 124 959 780 314 14 313 956 590 454 97 644 122 520 678 396 159 974 862 338 189 928 94 944 773 765 613 700 95 260 313 697 231 412 991 590 110 168 77 350 15 328 478 612 129 74 865 751 939 121 966 568 383 10 13 601 214 42 810 707 284 786 166 610 794 635 706 923 777 952 105 946 700 502 255 343 820 222 472 405 408 541 319 778 63 608 514 707 406 860 298 484 97 117 205 179 410 499 114 771 876 811 389 12 493 987 666 949 829 598 216 52 926 528 333 911 906 81 718 627 161 71 640 45 426 660 337 512 838 903 969 817 391 906 155 513 704 129 906 312 971 873 725 562 976 517 615 378 823 476 392 306 606 686 289 688 813 908 389 996 655 151 997 110 720 644 123 404 497 819 173 733 633 957 19 792 150 308 423 520 902 778 135 417 660 364 477 392 804 503 172 576 375 913 311 523 758 616 100 90 711 172 322 212 145 980 367 844 52 688 589 938 134 522 205 42 761 100 831 22 683 419 920 991 785 508 465 605 708 434 576 461 885 671 136 925 927 223 834 284 829 616 137 784 86 962 724 41 701 269 491 330 398 338 929 749 562 552 767 308 794 331 71 839 898 699 936 287 44 168 878 106 482 356 379 705 529 15 727 386 123 452 230 126 297 88 463 769 255 485 27 838 493 332 194 177 924 343 517 814 149 759 952 639 130 904 429 439 482 831 95 354 870 333 765 119 678 731 474 255 145 769 272 498 502 703 603 258 71 747 626 880 947 793 460 148 411 530 780 42 855 342 856 540 468 841 600 801 407 340 86 728 552 820 309 986 774 476 186 329 180 840 248 822 922 285 590 729 296 612 90 555 812 628 856 211 220 453 220 203 915 256 560 290 54 369 898 799 837 894 443 992 311 969 238 182 778 938 201 175 362 59 628 92 23 406 243 175 104 498 144 159 791 569 887 134 642 497 522 456 44 61 162 791 687 296 433 918 532 343 109 421 793 392 874 561 734 629 100 19 835 37 900 542 407 387 487 459 688 334 434 75 466 409 669 790 476 926 728 910 986 620 457 506 588 901 694 472 608 528 835 409 486 353 736 797 602 372 832 483 811 35 326 92 388 778 56 530 277 250 625 984 230 130 380 954 675 666 939 766 953 283 424 295 716 103 496 951 584 232 169 743 992 649 926 203 510 980 574 150 95 623 239 342 57 605 451 591 284 414 775 605 214 756 475 76 257 936 425 243 883 785 608 461 676 275 704 617 975 503 593 438 938 77 453 950 568 278 916 832 559 213 434 900 215 512 726 709 833 900 400 296 768 388 643 423 715 61 658 550 285 971 859 379 46 145 833 671 147 406 840 346 921 249 551 697 994 540 150 861 763 597 57 106 543 851 977 789 705 989 27 259 355 229 536 863 674 980 780 183 105 412 243 243 664 432 552 136 77 314 684 761 684 508 422 747 90 856 156 382 602 406 570 644 359 688 265 308 55 104 860 411 98 560 206 840 470 56 330 33 474 282 616 813 520 847 281 217 248 179 601 672 151 138 889 749 558 446 551 961 464 777 507 680 836 363 78 326 177 253 412 470 975 33 186 111 497 401 992 234 614 908 271 711 560 251 724 172 895 627 763 195 886 798 518 486 364 520 852 600 955 367 150 989 178 896 454 104 512 657 328 331 153 441 849 433 376 596 927 567 949 737 443 270 734 180 224 540 726 387 108 954 309 630 960 417 369 997 763 422 696 674 756 591 412 920 617 174 492 252 726 837 604 124 886 124 910 455 315 35 319 89 120 253 508 800 453 68 54 368 956 654 616 798 313 604 905 948 502 587 808 297 45 373 522 647 13 161 868 323 302 947 715 538 68 826 54 582 193 346 222 40 276 526 835 622 67 732 133 358 620 429 511 19 877 188 232 816 577 142 183 587 853 87 776 994 584 206 164 25 63 777 551 720 888 715 782 595 78 839 937 551 269 243 51 440 500 690 392 145 176 267 26 406 873 21 205 544 259 944 109 986 611 653 684 551 629 642 94 490 633 578 896 394 275 536 130 383 972 997 489 903 971 14 388 239 447 991 834 898 31 233 866 316 909 58 528 15 999 395 448 227 634 785 588 964 767 629 638 908 346 239 867 729 356 836 945 835 399 588 81 330 511 667 132 818 719 198 553 992 922 234 865 575 277 675 356 74 176 64 694 185 845 977 887 326 964 231 396 86 874 754 686 432 545 850 904 292 730 76 722 647 490 294 394 240 287 837 771 994 939 124 286 301 842 386 670 237 452 645 547 399 908 564 623 475 923 109 626 520 408 305 929 448 134 157 924 803 429 47 774 196 930 856 807 411 242 683 226 912 406 277 387 531 971 115 642 858 429 477 247 208 478 205 537 117 108 699 184 561 580 820 732 463 370 235 634 798 746 378 454 902 740 274 527 413 633 149 897 313 309 835 117 114 279 732 254 111 180 484 676 29 650 340 480 497 416 921 433 848 625 220 503 759 857 701 774 146 417 898 724 671 801 182 869 502 813 744 892 831 55 28 892 577 91 544 368 851 722 460 349 559 134 156 750 931 469 621 255 177 28 687 997 125 882 376 451 330 131 501 494 616 850 185 26 987 876 89 14 249 698 337 676 55 201 432 56 588 848 376 198 645 437 635 810 403 269 661 306 674 856 745 178 539 851 849 157 400 726 105 877 677 967 809 981 760 831 473 218 728 243 988 401 416 713 522 308 854 321 349 34 415 483 543 85 907 640 144 32 200 496 712 518 849 373 287 300 634 860 678 74 723 125 878 629 363 458 540 708 908 286 825 158 746 951 731 351 469 614 497 991 391 31 327 566 888 651 312 567 157 988 548 661 944 214 230 444 304 224 743 384 277 838 583 368 174 192 896 790 245 857 406 461 792 966 675 543 940 336 291 288 954 288 101 643 979 872 347 947 831 514 163 205 784 70 492 955 464 957 733 103 59 563 659 752 475 10 927 300 13 116 685 231 21 198 398 482 928 407 254 824 693 636 138 193 615 422 727 29 850 191 544 362 677 150 80 729 41 175 653 695 995 440 421 707 622 503 972 753 328 87 885 656 22 288 866 598 220 477 710 987 402 138 520 431 311 781 997 110 526 809 310 903 176 933 504 198 397 304 236 121 434 956 116 101 877 211 107 618 535 384 92 345 291 857 632 754 41 918 718 554 487 961 411 770 997 537 456 891 832 734 91 956 728 94 361 438 774 412 31 518 929 428 84 660 222 745 167 28 804 683 467 943 55 752 292 503 910 152 635 89 247 42 808 116 368 545 865 332 440 573 253 335 131 239 628 555 307 931 806 154 505 626 104 485 390 577 315 861 902 591 481 226 585 313 369 401 518 245 388 844 431 804 222 824 663 337 774 629 357 522 683 232 148 561 267 228 216 855 994 469 689 205 130 558 61 427 829 747 119 840 447 371 64 104 295 714 825 754 936 83 88 329 278 456 989 295 105 458 223 229 718 257 558 764 27 599 368 306 140 522 794 679 306 497 557 909 495 666 596 138 258 553 326 540 889 938 739 158 274 111 38 973 844 447 516 218 74 785 416 164 607 959 605 513 618 370 258 671 828 599 463 197 322 525 642 757 141 395 286 842 479 874 231 502 884 656 594 169 682 523 925 586 540 81 262 574 580 576 743 558 92 657 796 404 254 152 898 602 174 626 944 462 201 826 404 415 851 268 256 435 35 745 557 104 580 333 108 214 873 57 781 529 570 790 488 313 378 849 461 694 383 90 905 430 43 268 650 846 221 490 994 510 257 672 962 170 991 416 844 162 886 32 407 183 881 471 598 840 789 281 232 958 148 737 441 701 294 582 431 960 354 72 54 366 796 49 551 734 880 668 920 809 815 332 679 662 70 782 819 403 989 734 960 160 14 574 971 983 411 614 990 276 52 412 842 659 579 106 478 746 564 613 908 729 27 329 323 610 457 690 840 567 708 556 785 351 434 69 388 715 76 70 146 833 690 395 50 62 679 196 356 855 626 320 388 473 832 992 295 287 498 774 131 668 48 855 566 28 314 130 643 915 91 551 681 414 116 971 782 735 38 574 85 528 858 851 624 460 370 405 737 697 253 47 200 467 747 76 814 466 106 660 991 796 256 892 804 715 877 639 898 581 476 233 831 717 176 969 303 975 858 120 234 812 636 744 950 389 289 31 223 878 522 733 543 928 762 844 68 386 426 717 365 406 541 120 843 543 503 996 102 731 88 183 411 597 785 641 930 755 975 216 378 737 31 664 439 665 555 484 828 233 577 351 174 367 648 28 31 124 208 351 209 187 690 537 858 329 567 431 588 737 182 184 378 23 122 665 215 554 824 542 491 688 11 565 302 440 569 956 489 483 832 616 31 70 266 96 887 102 711 574 504 600 938 341 971 254 350 850 338 954 67 387 155 468 758 944 620 116 280 632 812 722 95 463 680 603 481 29 764 603 32 53 841 164 921 295 478 968 563 15 899 17 138 692 613 581 466 733 362 214 532 629 493 269 187 290 583 680 399 811 602 79 469 394 584 847 409 884 814 945 202 643 752 995 536 701 366 791 231 935 117 411 248 777 461 310 85 92 497 713 182 93 116 480 672 15 789 890 430 229 878 116 46 940 232 236 955 625 889 24 506 568 707 865 923 197 834 768 811 223 621 770 652 356 751 359 643 290 76 800 420 22 284 259 807 16 711 841 695 722 628 558 711 818 129 182 229 979 914 992 665 726 929 769 163 136 910 260 24 401 733 376 622 373 815 159 738 909 90 147 339 483 470 951 22 750 362 123 410 390 897 811 328 112 358 205 219 734 980 514 425 292 825 223 32 128 772 91 516 776 309 871 99 207 470 635 728 261 38 257 926 527 186 131 206 453 727 399 294 603 108 779 613 817 894 331 956 812 355 653 316 343 548 718 645 888 535 363 774 927 108 158 185 923 368 921 531 228 243 960 611 472 317 785 745 926 348 272 179 722 503 995 904 360 809 600 551 851 475 470 962 373 501 81 700 479 292 89 565 505 272 998 638 772 167 429 113 208 895 109 989 323 328 875 208 158 407 133 772 491 906 270 889 290 555 35 466 513 22 79 690 173 72 746 555 377 963 310 884 403 991 868 909 418 85 454 961 699 656 562 824 539 307 803 384 107 296 381 889 313 698 319 852 457 55 149 284 342 961 690 916 793 85 670 313 309 896 987 15 814 906 734 429 188 360 683 299 609 768 508 93 491 947 190 656 144 631 289 390 962 153 736 227 997 328 579 762 924 107 611 153 736 181 437 735 231 276 930 199 285 152 61 954 659 333 905 979 624 189 750 310 649 73 947 86 762 900 827 380 86 565 656 321 491 48 900 289 191 666 268 354 154 127 436 372 885 516 464 928 424 557 374 735 980 522 948 293 502 552 362 983 406 448 661 610 592 833 945 656 272 886 434 184 47 60 617 43 341 52 833 114 776 676 585 946 843 922 203 306 844 230 541 878 481 392 420 750 661 868 229 33 74 555 637 898 838 442 857 49 736 102 510 571 372 487 879 970 204 776 144 869 241 81 732 715 175 932 486 404 153 168 723 266 842 516 922 737 994 916 346 693 268 455 194 944 682 563 383 826 111 26 727 979 259 186 510 576 946 143 653 848 917 568 739 628 299 216 111 65 229 178 761 104 811 424 407 328 694 500 322 944 445 787 656 518 205 732 534 262 930 288 123 506 190 867 946 425 254 735 431 275 686 445 877 420 621 327 351 66 239 131 513 46 654 490 538 933 818 305 884 355 805 13 10 933 322 730 167 352 438 341 123 994 764 772 831 76 61 692 899 651 749 814 998 481 584 62 253 609 162 445 30 151 704 319 603 579 884 777 852 56 514 188 408 823 914 791 655 528 276 190 352 844 942 721 903 357 418 100 349 439 33 212 241 810 881 307 851 230 780 695 460 691 982 629 778 171 454 811 248 536 871 523 437 125 326 223 982 538 185 645 455 935 923 816 534 381 733 234 232 757 140 169 882 108 67 256 512 486 315 544 205 754 485 387 853 398 35 593 103 25 400 886 35 100 452 985 370 837 726 107 223 778 79 499 895 780 578 291 942 449 256 123 477 841 930 803 557 768 330 717 502 461 507 31 891 631 957 599 351 693 928 793 966 372 910 745 112 245 166 664 173 547 998 108 185 731 326 988 107 637 934 418 684 56 559 746 181 484 375 825 692 575 160 49 330 676 941 870 153 955 771 948 93 121 761 276 670 579 756 727 304 313 802 385 288 721 115 558 337 428 901 821 490 746 982 573 761 893 584 389 667 117 955 881 727 129 809 401 579 452 718 978 692 804 892 831 374 761 704 571 161 274 213 105 26 170 16 372 560 976 155 850 273 362 725 842 814 428 204 996 169 155 424 850 33 489 49 148 171 540 735 413 419 860 928 561 376 889 234 980 924 88 744 68 314 28 545 932 62 443 868 228 953 490 114 636 473 116 911 254 57 52 592 332 22 233 49 542 767 905 683 929 130 955 313 841 560 57 764 517 407 38 622 174 137 644 837 215 865 18 175 951 64 405 380 815 245 475 25 348 70 277 47 792 101 230 135 442 660 108 529 921 989 426 671 369 669 201 644 193 915 168 659 287 818 916 177 23 402 755 462 192 668 475 335 414 111 457 59 262 973 163 750 588 360 30 491 710 658 304 457 658 760 315 270 835 350 382 456 117 706 449 463 237 39 643 414 212 702 246 408 270 613 894 418 730 403 995 714 51 70 241 374 489 572 202 23 664 678 923 605 740 590 739 927 989 591 33 113 729 617 542 338 934 204 138 338 675 590 94 840 24 88 12 451 352 338 587 989 271 236 749 477 529 112 888 491 970 866 150 585 912 866 479 262 915 237 622 716 941 498 981 228 531 636 764 327 607 264 180 803 371 329 489 13 711 846 556 171 426 540 870 643 761 524 749 224 835 635 274 556 180 943 72 522 224 461 984 367 899 79 743 883 385 201 468 265 756 451 889 91 168 946 548 231 150 416 738 82 32 383 698 315 175 485 15 967 26 102 213 226 821 938 207 63 975 590 758 246 185 342 236 752 993 580 771 934 993 246 646 255 258 621 500 853 736 764 699 62 467 150 278 703 512 686 232 64 529 139 567 954 774 403 660 459 34 336 250 160 334 258 195 897 395 892 130 589 739 47 86 464 63 292 748 198 117 117 278 164 940 430 668 70 43 383 775 360 363 566 523 815 16 39 840 723 615 59 385 430 861 335 659 542 193 567 243 72 757 680 645 962 59 497 760 838 296 125 152 58 652 139 36 324 656 417 355 198 17 695 970 616 537 899 116 235 759 778 607 585 866 658 690 998 121 63 805 746 666 164 497 337 235 158 79 396 91 563 679 698 827 497 357 664 391 834 35 610 437 310 859 357 310 854 356 582 57 896 85 831 388 886 892 185 199 694 136 961 999 114 447 488 172 565 968 267 19 623 874 783 240 601 188 41 58 183 956 634 414 670 283 241 261 148 511 777 362 277 371 688 64 867 385 774 27 623 778 291 288 998 636 989 817 216 949 605 690 984 474 556 996 48 265 980 10 741 696 908 925 789 696 237 916 500 340 111 100 917 553 402 11 446 291 153 735 364 977 593 499 997 382 105 639 813 674 236 819 737 394 683 71 897 613 22 186 551 941 741 11 516 31 217 304 488 973 456 766 949 117 872 161 231 684 90 757 479 379 312 103 672 14 355 792 890 583 825 239 434 843 75 816 269 915 496 783 838 205 724 200 275 845 331 443 681 835 31 830 993 552 503 873 695 918 320 825 435 415 953 86 370 669 140 147 157 580 890 501 612 725 533 555 763 152 702 48 347 761 379 847 593 390 518 235 133 505 949 410 954 55 27 57 489 954 284 199 849 289 697 161 840 144 210 184 854 413 619 209 679 161 174 951 669 502 453 269 162 619 651 777 622 403 330 897 896 636 13 203 150 277 538 985 481 732 15 411 147 880 975 198 31 512 113 701 417 22 267 44 191 865 807 316 933 306 817 282 139 619 606 902 127 379 91 565 869 94 56 928 78 993 925 893 811 747 949 289 924 122 593 265 454 509 658 459 696 622 25 723 513 903 396 593 108 556 17 497 524 414 967 68 686 491 190 46 945 62 672 464 727 112 332 13 131 916 694 809 154 157 912 718 126 930 318 940 335 380 794 430 192 335 274 995 151 686 368 385 313 482 262 247 415 225 577 682 529 464 751 888 618 757 842 903 81 407 915 786 728 10 885 550 315 83 546 784 40 16 912 454 407 984 504 406 839 601 132 456 392 318 601 463 840 170 456 126 450 776 773 120 458 39 798 530 246 516 980 588 353 917 950 742 849 856 114 461 626 409 421 166 383 646 998 820 84 98 420 168 247 923 453 155 115 400 983 390 485 904 739 775 908 718 310 539 455 265 434 980 638 572 845 497 455 805 556 976 251 753 671 800 481 867 221 303 938 449 346 638 581 431 22 118 179 74 163 333 488 639 17 197 328 977 114 768 887 666 804 471 547 802 609 10 184 837 40 684 343 656 527 869 67 998 548 503 579 956 301 243 67 469 62 197 743 686 663 135 616 138 758 451 286 200 41 549 619 381 493 773 675 512 874 657 462 983 621 886 550 22 145 460 68 584 129 610 47 551 941 437 670 749 169 977 525 151 403 112 841 702 140 587 166 529 689 993 891 562 158 805 987 688 902 560 154 714 522 415 977 157 541 201 617 805 616 330 272 520 217 271 37 143 737 636 897 895 215 153 550 891 509 778 340 833 164 922 212 749 332 224 294 974 855 987 246 91 518 389 985 367 215 424 51 556 60 267 607 448 202 350 848 189 847 660 655 312 464 244 667 932 26 463 554 472 182 159 402 470 564 968 434 188 63 99 830 502 798 102 420 651 779 459 192 402 826 943 133 886 972 353 886 717 480 81 83 187 683 528 387 63 291 536 773 290 450 524 101 362 907 832 429 154 381 446 515 99 394 305 991 628 509 468 902 936 75 180 383 979 829 639 488 389 354 939 324 401 499 76 531 355 893 751 862 987 115 405 892 565 467 125 805 94 328 223 658 490 138 195 256 623 788 695 428 728 112 29 341 158 745 48 101 811 483 175 573 741 617 878 523 757 824 740 473 504 375 314 785 145 318 604 671 976 249 642 840 834 460 526 640 287 583 55 727 848 782 172 607 898 718 543 26 657 832 40 700 376 872 247 522 962 504 402 598 813 583 619 54 561 397 513 457 782 280 924 314 602 92 871 163 130 936 277 543 971 422 798 526 733 257 628 316 389 167 562 223 193 187 784 156 266 485 338 113 131 220 932 611 306 42 564 357 650 348 579 292 510 978 729 238 523 172 745 159 440 885 968 254 524 363 462 276 642 747 28 776 889 297 968 114 317 240 561 735 565 346 140 629 811 340 83 326 556 691 746 161 806 283 575 415 855 97 312 792 596 53 89 270 915 559 296 725 986 146 560 805 325 425 935 277 722 393 380 156 627 488 388 848 572 86 128 360 887 465 999 245 511 626 924 451 248 785 926 814 565 686 855 540 93 723 282 198 631 681 834 589 348 780 903 856 585 689 180 584 846 101 472 177 307 478 274 982 805 321 528 164 64 463 553 347 766 214 610 392 458 77 840 549 758 461 558 184 128 436 573 395 253 915 697 933 22 398 821 734 685 395 624 196 207 644 562 464 805 296 733 937 130 984 151 348 190 742 410 996 896 883 400 196 201 725 496 283 150 923 864 432 747 406 267 904 328 996 752 574 557 883 651 556 526 286 202 434 589 510 730 718 42 949 916 123 284 404 763 662 602 366 16 921 447 71 672 989 755 649 457 482 36 849 273 161 83 248 314 579 519 939 179 786 151 23 556 891 253 354 847 85 33 766 770 886 12 978 727 419 755 438 199 412 245 106 928 507 338 912 135 584 176 400 706 831 285 809 753 242 709 61 111 339 537 858 467 24 970 539 973 209 77 872 724 445 285 174 820 708 605 671 468 243 616 22 721 916 655 316 686 970 330 273 823 754 654 789 101 893 485 164 719 497 65 907 52 71 487 207 138 539 247 884 699 196 248 682 390 526 838 56 894 385 315 979 752 325 234 96 458 831 236 642 349 610 948 222 527 176 433 573 236 422 482 114 196 451 861 142 951 121 347 89 577 139 789 698 168 294 763 24 799 331 540 812 47 238 109 309 189 113 533 183 752 137 10 873 740 224 469 923 642 768 139 395 389 431 501 602 75 16 163 563 985 345 983 58 450 847 653 971 613 888 541 116 47 369 725 339 769 448 312 732 127 800 419 966 674 861 401 254 435 758 347 488 930 394 951 452 388 833 580 106 334 353 551 265 524 368 785 995 896 217 383 195 804 573 993 167 517 951 128 298 669 229 897 423 286 924 463 343 58 997 37 720 845 682 602 65 734 105 641 506 618 562 554 43 849 295 369 891 841 195 212 751 171 948 219 516 809 333 776 236 968 531 144 960 501 186 775 917 667 739 278 565 806 58 538 414 822 185 403 526 765 468 627 988 97 789 538 909 486 399 185 848 353 321 98 67 465 609 190 57 435 233 468 794 967 830 616 490 639 493 896 708 139 878 359 216 441 195 986 94 384 730 90 546 747 239 743 208 528 494 265 721 119 925 57 238 426 61 326 120 633 524 595 797 100 711 866 889 504 590 519 553 740 171 474 202 218 612 934 857 458 237 769 906 411 754 578 455 38 119 609 58 202 935 650 104 325 160 540 670 306 20 915 117 856 574 424 606 408 786 58 415 440 49 907 287 29 51 985 840 285 121 864 684 724 610 579 872 145 639 71 670 568 989 218 124 962 334 25 856 192 386 99 41 871 899 44 247 150 653 483 265 682 58 745 624 379 927 782 164 493 104 339 83 701 989 115 630 115 796 902 229 221 423 571 753 735 969 35 937 396 374 914 524 50 122 744 378 172 963 32 604 963 457 165 726 121 86 819 90 572 21 758 639 75 501 330 627 298 24 94 906 713 554 20 260 985 831 287 192 792 869 83 35 363 138 186 346 849 282 49 150 930 53 493 966 247 825 141 175 415 698 97 483 815 483 287 328 86 82 354 918 482 929 723 529 747 193 128 476 31 951 165 769 983 985 633 294 487 727 451 493 296 827 715 147 835 157 731 313 975 714 897 979 621 430 34 278 501 615 707 102 861 372 336 853 799 242 648 333 76 501 223 939 360 275 444 747 810 597 580 990 840 347 73 406 296 925 23 870 732 441 985 421 671 296 484 984 137 797 403 444 887 738 873 303 568 201 512 905 769 121 823 710 90 221 492 333 594 636 303 839 675 142 36 410 328 91 991 635 521 17 971 788 773 659 894 386 41 502 843 631 441 388 104 660 446 673 323 686 948 71 249 689 554 358 549 296 917 551 727 769 126 489 401 325 746 524 470 978 717 37 621 465 678 557 309 734 651 131 338 89 974 653 674 846 574 735 42 104 987 406 386 638 804 515 905 626 219 54 169 359 218 270 699 858 860 746 632 746 198 562 168 254 754 109 366 689 899 492 774 356 470 392 181 370 565 773 270 354 217 284 695 660 127 115 181 313 156 648 386 838 920 838 743 12 795 104 867 290 664 187 120 669 742 356 51 831 495 615 881 799 961 516 796 957 727 120 876 149 374 57 197 254 655 900 615 87 858 590 988 805 860 481 53 437 644 480 36 266 517 53 653 670 159 24 405 212 745 502 776 26 201 863 802 67 660 741 723 54 117 395 749 141 277 51 45 544 473 354 966 666 837 905 74 450 773 891 333 158 836 353 833 159 100 28 87 912 490 723 147 478 145 757 814 207 607 934 264 219 161 265 166 108 868 665 339 485 877 95 333 465 638 427 164 189 522 693 866 806 398 716 536 340 196 977 350 103 95 418 97 754 955 321 421 578 830 705 936 519 438 929 429 607 475 263 616 917 974 738 610 472 646 857 460 688 881 688 761 162 728 645 113 978 173 741 166 162 673 735 407 70 35 17 90 20 211 706 711 750 859 799 544 302 624 161 147 533 600 196 416 723 558 32 524 617 261 975 250 254 942 883 221 700 197 274 563 251 568 916 240 542 709 177 675 476 523 809 210 531 886 420 240 622 445 752 161 964 901 55 257 801 431 318 129 666 908 651 66 389 17 886 968 362 977 867 97 107 105 940 965 342 68 259 696 898 459 909 985 36 913 264 890 649 977 456 46 573 40 779 698 997 727 112 839 727 367 851 737 416 813 280 482 357 900 700 278 804 984 730 91 36 757 832 230 599 715 300 648 44 816 933 177 499 232 498 358 122 551 37 417 754 909 459 858 86 766 154 703 829 238 441 263 164 791 935 649 851 966 396 600 984 302 195 462 792 886 841 238 46 272 854 360 551 202 13 694 227 760 170 635 984 469 70 406 588 759 94 574 406 451 454 979 208 199 871 319 225 591 734 394 483 248 477 160 11 839 674 544 14 458 24 185 665 582 598 785 198 886 736 195 620 203 77 205 954 708 444 668 808 999 806 69 875 171 62 97 301 383 782 982 210 182 593 976 814 190 937 531 456 88 60 210 864 173 291 144 188 827 969 619 891 586 54 173 609 133 682 303 427 758 953 755 184 924 462 583 695 342 730 945 307 47 700 27 695 156 839 374 75 843 469 786 340 277 774 525 141 208 695 885 303 741 241 100 262 143 491 85 769 987 203 958 881 683 959 19 771 436 529 358 513 228 144 381 725 521 209 995 531 595 367 832 516 478 714 105 179 83 895 675 354 186 751 924 672 715 647 217 53 600 570 728 741 415 923 653 518 929 950 529 53 619 988 62 582 772 324 230 614 55 923 239 737 496 792 251 565 434 727 357 520 716 630 999 875 867 427 585 717 352 47 344 371 911 286 526 113 624 505 686 469 413 224 88 733 677 352 646 187 75 27 826 71 936 470 356 491 189 723 930 997 570 110 931 245 381 895 121 423 487 212 320 595 383 49 805 18 639 139 548 668 756 445 813 563 864 81 368 798 320 51 245 542 859 217 225 346 105 944 501 728 809 945 517 436 607 533 406 453 241 173 305 419 712 472 983 627 321 397 119 32 466 27 39 333 566 274 712 210 177 400 73 233 420 75 922 81 453 337 980 591 873 79 803 449 651 557 369 828 873 963 554 386 875 709 632 167 379 290 264 454 650 737 671 799 113 81 837 382 30 648 752 366 979 855 89 891 319 598 651 915 844 655 197 807 893 643 880 71 401 566 122 104 426 479 582 59 102 436 701 316 307 637 559 792 206 604 363 407 962 370 587 926 236 591 428 873 170 727 936 282 127 65 872 274 106 736 821 80 201 491 181 773 847 680 290 10 882 71 125 843 219 328 965 754 361 204 385 513 39 818 686 758 54 752 670 716 823 15 945 353 45 261 294 654 921 148 997 707 111 839 584 914 519 872 631 988 870 742 93 20 763 967 418 502 74 563 723 468 766 624 325 334 717 193 59 388 762 977 321 687 953 110 244 310 981 163 918 173 473 141 990 260 17 855 928 996 327 724 697 998 91 293 348 114 432 894 26 921 319 245 745 134 351 491 531 738 424 691 601 633 135 469 191 229 496 683 63 738 961 458 881 423 698 755 523 781 376 314 835 735 635 239 282 142 632 840 539 110 693 452 257 774 920 839 137 81 685 146 949 721 136 326 730 590 250 782 218 249 783 222 340 274 559 39 478 750 358 464 249 870 174 247 35 409 53 370 536 272 450 594 665 471 305 158 775 544 857 439 693 890 274 214 26 99 240 734 359 541 849 293 890 273 428 802 468 220 94 814 372 91 149 937 504 823 645 22 114 780 420 718 917 141 823 878 783 562 830 501 737 291 365 532 419 179 337 325 759 683 233 346 471 701 898 81 658 810 557 484 332 775 356 338 419 711 791 449 88 378 681 347 114 797 847 380 312 114 91 660 137 762 449 302 198 217 751 157 981 626 444 509 236 461 728 929 472 363 51 437 496 534 327 413 56 70 910 532 615 440 536 617 781 530 650 119 735 358 597 191 629 805 647 329 984 203 861 651 553 676 858 686 107 185 15 251 833 756 488 27 296 378 860 926 638 555 21 409 673 516 126 858 857 212 739 344 476 262 679 118 88 421 635 62 126 794 521 682 421 392 564 895 742 304 668 181 512 631 138 119 288 887 293 951 242 224 280 567 479 568 645 96 555 610 923 119 400 165 622 826 76 788 190 167 281 821 254 708 193 641 214 356 145 854 628 590 959 407 664 806 415 668 365 873 875 976 484 862 601 556 694 401 152 135 780 24 623 476 476 856 145 294 848 384 116 763 535 223 156 617 100 854 693 380 678 285 844 709 83 464 543 158 817 681 957 721 932 151 805 924 129 620 461 104 768 785 538 373 615 754 93 113 688 749 262 978 611 301 959 182 991 331 42 919 95 607 960 27 415 671 375 233 697 438 375 917 25 251 435 580 963 898 371 470 457 515 456 159 632 999 551 813 287 185 622 823 795 269 584 29 791 361 611 274 503 146 659 20 250 813 457 313 730 624 251 882 445 262 424 245 495 525 762 630 346 536 35 726 14 126 582 822 174 770 600 104 453 983 309 831 290 517 835 413 258 848 426 691 214 104 297 557 84 553 10 429 543 373 714 107 234 363 147 468 538 261 558 261 687 422 287 631 831 168 401 139 937 185 598 977 944 306 628 497 55 319 71 135 890 719 350 110 267 342 878 599 347 97 149 24 655 387 16 585 908 972 179 995 447 749 36 813 250 391 16 676 615 276 166 344 972 29 309 256 524 959 674 836 576 418 96 927 528 406 104 512 937 579 74 912 286 509 565 313 951 850 517 440 441 507 954 192 615 978 148 183 368 743 457 477 853 514 112 931 463 941 806 250 797 188 279 896 519 385 659 490 549 933 102 799 315 144 58 804 670 971 366 368 981 500 500 865 981 454 605 99 16 25 441 20 111 457 107 519 628 18 696 508 98 445 895 753 292 475 724 850 788 471 329 854 313 430 738 680 81 391 453 336 998 901 304 491 556 169 827 711 441 521 602 48 361 429 83 391 992 635 51 934 683 386 530 729 766 872 168 625 248 202 80 770 263 926 229 44 232 664 852 972 78 541 598 464 467 184 836 439 382 985 769 192 188 493 116 267 158 49 415 742 236 987 522 624 538 441 732 192 976 900 407 554 80 423 284 65 509 627 247 567 598 857 320 920 984 830 650 991 384 739 247 955 803 563 711 220 447 251 826 657 309 943 242 753 267 899 317 236 605 456 113 357 715 732 348 539 200 68 993 362 259 466 370 699 205 245 667 195 659 188 179 971 179 420 263 715 399 339 450 699 950 56 617 44 225 143 618 345 887 475 607 687 326 847 386 681 249 942 349 772 603 57 444 33 890 192 61 800 177 454 243 849 962 397 104 692 68 701 632 55 12 572 197 431 666 472 100 784 706 301 356 176 285 997 575 716 915 170 132 635 17 454 856 293 726 87 418 80 316 974 257 918 825 105 33 788 342 965 551 509 916 175 231 47 446 680 814 429 688 340 238 831 103 623 951 543 76 317 178 94 586 882 58 256 344 988 408 84 190 582 497 271 589 219 313 778 876 531 681 542 168 955 825 33 380 736 84 789 26 281 102 35 200 679 826 231 28 712 158 673 51 834 722 540 24 952 401 882 229 227 363 776 879 37 658 59 971 332 720 867 244 136 267 42 95 378 624 73 399 140 702 393 159 982 760 587 145 271 917 231 615 328 33 268 594 30 205 712 278 383 952 19 668 451 141 362 927 624 462 106 626 634 315 501 456 221 669 532 354 662 621 125 976 126 631 830 109 920 274 170 518 924 251 846 207 698 163 333 291 791 623 917 863 278 954 586 526 475 765 421 64 692 285 460 951 372 130 555 480 194 733 122 439 763 445 200 738 452 460 348 796 652 449 448 318 553 984 782 483 202 400 998 927 580 801 655 972 553 859 385 953 320 433 312 751 226 514 887 372 105 490 543 205 716 919 463 573 273 493 920 446 99 637 71 829 908 263 768 623 459 326 955 352 628 506 417 24 197 205 96 887 264 696 493 554 540 767 81 706 249 13 312 17 762 429 240 803 191 52 133 79 13 53 880 212 609 292 156 538 913 580 456 531 127 454 725 902 892 278 523 426 402 592 945 66 348 662 879 652 65 564 507 706 465 435 452 32 829 673 123 613 338 816 282 606 811 896 236 497 989 567 706 290 918 862 991 929 279 742 706 445 148 759 933 646 163 648 360 131 16 620 174 722 861 506 50 573 532 799 279 56 921 826 167 689 270 25 78 494 427 808 397 265 388 36 778 73 659 809 424 494 207 847 657 930 723 623 610 39 809 498 280 994 164 160 492 913 246 452 881 241 53 141 645 502 442 722 920 896 738 313 207 395 912 752 807 465 408 349 673 990 826 155 846 744 197 665 630 740 813 903 661 31 439 20 749 163 952 810 628 902 182 763 999 309 224 723 939 145 237 648 461 970 258 779 154 129 881 16 545 62 95 771 109 138 584 725 964 772 202 873 296 462 343 832 753 651 26 722 809 283 817 465 378 716 803 597 682 269 57 123 391 371 584 252 137 235 106 56 107 362 475 491 569 418 195 148 135 707 355 553 954 771 842 927 595 102 279 501 164 987 196 815 960 389 759 40 23 26 969 117 831 297 899 192 420 890 509 543 745 224 500 346 550 729 979 211 703 481 847 188 242 268 886 566 852 911 452 840 714 914 59 689 837 588 972 874 717 535 851 480 859 18 91 767 870 599 104 976 771 981 643 51 222 651 385 58 698 268 162 431 317 174 394 62 279 668 619 99 241 934 241 44 300 568 287 103 445 867 635 757 494 302 510 837 750 964 789 385 159 958 250 400 572 593 911 354 326 679 308 329 505 224 988 617 435 672 436 440 607 164 707 859 260 162 401 773 593 247 678 848 466 615 345 964 74 545 987 540 898 781 625 39 33 832 265 406 946 514 16 798 368 197 106 98 480 122 619 697 643 554 335 580 415 83 108 676 276 992 187 959 572 540 603 102 136 830 243 496 953 649 105 504 986 325 956 863 725 207 151 606 884 947 694 128 59 361 399 168 861 719 913 463 241 986 532 717 576 73 660 789 244 119 748 313 978 489 287 860 903 987 598 423 482 436 974 107 912 333 532 152 693 443 792 127 331 694 172 775 372 985 445 126 754 389 137 64 502 729 297 228 624 778 973 733 572 13 44 862 544 567 657 818 118 741 807 914 805 123 192 269 47 576 174 906 535 720 78 106 570 475 978 237 55 691 380 386 423 799 162 57 319 771 161 318 184 908 389 989 356 149 620 314 568 867 559 758 677 581 580 909 691 838 321 10 488 717 856 351 532 857 53 535 670 832 698 390 695 302 62 959 147 62 316 653 838 317 156 797 683 873 760 402 189 139 959 769 462 738 86 958 761 91 378 612 795 540 43 789 448 271 597 239 142 33 444 511 306 224 386 234 268 802 414 18 39 684 296 122 213 731 569 139 371 202 751 984 538 606 55 696 285 259 930 855 462 821 90 707 596 864 402 64 770 119 806 958 727 776 984 973 702 470 923 172 311 698 515 260 231 132 531 785 145 159 71 505 305 610 799 886 124 547 677 617 521 114 619 513 318 468 539 116 138 493 913 391 301 663 469 631 692 162 335 222 806 493 969 371 472 595 454 501 733 524 379 283 554 465 645 382 233 175 294 703 236 453 335 153 991 41 660 708 911 483 607 83 375 862 605 538 250 734 501 15 188 40 895 570 329 888 553 803 762 225 435 849 984 238 359 176 944 68 983 419 633 21 82 235 300 50 570 929 122 685 496 286 897 500 269 495 186 581 890 93 651 367 611 545 165 944 121 722 806 220 326 83 587 103 466 53 655 135 275 27 549 147 646 485 851 918 110 506 728 382 419 13 616 812 514 643 203 683 335 424 892 77 545 869 613 983 678 375 404 318 955 525 488 799 322 157 444 279 713 337 339 658 794 872 79 159 505 275 289 605 702 248 979 569 916 999 306 145 861 313 375 558 776 173 964 407 49 224 223 305 489 259 831 302 291 971 340 962 33 563 95 110 274 309 466 976 974 292 73 808 912 384 126 73 385 496 850 329 636 135 297 283 757 154 881 803 23 115 357 127 509 395 606 985 601 219 460 558 935 41 630 961 772 510 889 366 718 345 408 868 521 339 425 28 218 40 975 770 74 914 796 882 603 506 412 365 970 617 32 679 729 862 481 879 85 243 179 439 409 904 101 955 152 790 532 811 915 965 49 237 272 973 292 670 614 106 327 542 990 946 513 585 15 211 997 495 342 977 165 827 401 827 538 80 228 192 901 942 121 547 839 161 234 140 761 538 639 884 339 705 868 353 154 977 351 178 876 31 437 305 530 481 890 346 833 547 903 694 258 361 728 879 768 776 360 933 986 413 116 459 272 905 821 431 700 936 428 61 535 957 243 874 676 364 771 346 991 624 494 482 535 274 995 483 703 594 214 154 922 269 95 496 774 960 359 138 448 999 236 578 790 141 360 139 805 983 131 293 110 35 133 83 604 918 195 348 674 917 66 303 194 85 387 806 169 978 217 318 183 312 366 327 944 646 253 549 480 121 216 688 292 714 130 405 469 901 975 667 855 243 307 839 822 456 352 371 104 154 156 535 682 988 94 507 488 174 191 457 814 161 335 155 437 109 436 661 244 153 537 873 948 466 358 166 957 868 526 142 838 625 895 989 508 103 281 907 170 671 728 860 314 556 164 514 13 404 103 374 187 66 527 344 737 799 606 355 966 640 508 291 169 524 70 215 446 703 959 404 553 909 806 580 710 352 122 632 199 219 385 896 414 511 868 305 535 897 372 609 110 263 747 317 941 632 137 15 12 409 820 891 415 649 793 400 768 652 714 872 720 11 217 971 831 168 921 799 913 842 815 116 622 186 223 718 482 346 882 291 78 366 458 112 310 872 663 163 800 281 902 342 201 226 502 335 66 108 615 403 29 662 285 756 958 63 694 370 408 673 868 442 436 786 548 990 479 142 117 967 246 500 739 102 61 724 156 144 312 179 198 50 989 699 234 297 503 380 36 353 611 255 998 746 356 632 187 394 384 509 929 181 542 212 192 660 722 424 618 904 40 517 254 123 243 533 418 737 987 213 819 116 964 378 279 163 667 895 886 430 676 155 25 279 15 335 741 690 273 516 955 631 567 880 22 713 127 172 693 701 418 914 285 291 589 570 297 816 916 174 23 137 449 342 863 682 124 901 65 21 706 277 564 423 886 16 601 746 624 488 577 745 481 175 351 115 96 919 711 499 291 921 670 761 113 584 219 574 159 165 539 184 171 717 821 735 610 705 552 339 804 311 572 887 456 223 728 835 981 250 449 752 614 278 312 403 532 845 286 266 272 857 82 44 828 951 587 325 231 509 447 430 306 546 861 214 221 642 602 411 795 523 840 521 805 224 616 465 494 931 807 323 729 299 60 863 868 947 657 427 259 687 506 720 633 40 24 482 49 604 262 667 181 437 420 643 976 61 756 311 699 104 810 819 258 485 232 752 354 17 28 866 751 333 223 12 477 663 436 420 533 698 760 692 261 333 512 876 242 108 976 61 858 450 838 411 293 613 700 858 601 779 434 799 957 627 122 876 279 415 609 434 454 932 479 247 164 106 677 465 824 928 818 752 903 373 12 695 918 200 813 682 548 387 733 307 875 376 455 376 137 342 462 826 274 304 740 88 388 492 950 224 77 938 825 233 738 463 595 746 46 634 99 237 696 143 248 454 716 931 313 27 834 162 509 262 813 135 871 220 973 133 842 376 858 307 512 309 571 332 771 155 205 92 522 920 987 125 861 145 250 602 789 400 259 586 928 715 216 547 185 166 661 963 233 317 250 671 230 551 695 161 17 785 72 910 565 683 124 728 964 852 395 568 322 676 748 443 459 724 21 337 75 679 557 78 880 446 561 889 697 768 39 587 515 476 144 712 58 36 606 714 633 937 462 639 516 32 745 49 550 432 639 444 981 19 955 218 336 630 557 294 38 606 288 870 241 631 76 732 654 426 181 879 588 861 252 988 421 866 552 199 460 26 717 78 707 437 178 824 235 337 863 764 289 250 361 252 188 704 479 151 382 692 15 487 840 394 746 215 975 156 755 594 61 261 145 296 557 504 450 353 911 796 103 216 897 255 633 825 354 696 238 811 93 731 913 171 849 289 209 570 631 743 146 210 806 228 501 48 111 724 544 356 953 145 296 574 251 857 978 17 665 956 897 470 596 56 383 885 688 834 926 406 746 918 849 621 45 286 814 456 856 546 233 570 829 137 496 672 848 708 639 449 441 225 594 605 138 448 850 668 491 576 171 668 687 876 628 156 787 941 645 275 916 957 323 435 808 538 338 449 955 785 795 707 968 900 986 574 819 43 162 52 807 619 843 454 395 605 315 459 774 899 121 117 891 614 958 208 736 487 604 818 198 236 975 516 30 231 93 575 891 721 141 146 935 554 192 159 327 958 375 419 492 878 724 678 825 343 459 233 451 177 482 219 95 193 386 636 32 276 387 463 955 201 206 296 401 705 306 339 141 881 941 48 910 558 213 983 743 278 972 30 509 655 327 268 357 755 855 576 86 42 646 359 340 179 218 513 180 973 667 310 566 679 866 180 251 966 586 180 72 494 927 342 695 993 569 709 265 877 948 405 959 92 100 821 134 984 491 797 174 995 898 864 227 611 189 798 950 201 369 600 465 87 181 803 496 67 67 10 727 904 189 320 98 391 836 371 482 975 942 277 656 52 710 62 698 55 432 30 697 593 457 628 39 921 685 638 716 49 417 175 716 957 90 58 553 625 738 476 648 734 537 904 710 689 496 680 817 899 560 804 467 322 655 639 643 795 460 750 465 402 292 340 642 414 99 538 114 100 491 696 625 385 264 637 291 447 672 35 43 151 397 839 320 941 398 554 473 100 238 40 119 859 536 872 473 989 895 686 714 191 19 741 333 391 191 659 221 835 966 444 30 657 59 248 903 715 675 223 503 904 810 816 36 66 511 273 383 924 497 330 254 78 98 229 652 216 57 747 875 32 983 214 737 570 139 921 230 398 325 670 302 475 933 328 832 50 977 44 268 454 239 20 492 844 446 840 737 167 208 546 233 127 49 566 128 184 255 306 556 390 426 636 943 318 321 454 550 118 495 239 604 196 878 308 693 810 884 10 467 582 839 482 313 913 759 316 656 959 692 677 577 410 977 506 734 466 281 679 736 498 558 907 143 386 25 507 421 197 467 809 485 241 540 537 512 849 652 415 857 543 14 674 990 745 327 594 103 713 48 65 517 484 628 264 377 794 567 869 519 780 950 354 22 119 632 573 474 23 960 60 976 490 39 165 999 421 54 332 738 625 860 877 502 373 188 762 874 356 229 698 996 793 116 711 300 554 727 363 476 746 131 115 713 430 527 573 104 981 279 475 899 16 181 31 685 434 130 698 496 820 988 390 838 40 174 90 122 377 288 299 259 943 242 526 805 527 823 536 917 755 595 630 514 352 63 555 467 826 525 623 413 90 900 616 599 780 933 425 853 448 275 773 623 454 916 920 735 110 80 956 272 433 746 555 374 441 775 584 192 768 325 491 885 503 785 950 322 500 845 996 492 318 906 850 587 959 890 317 302 12 709 229 438 558 258 494 884 84 822 686 703 827 26 514 967 812 115 303 543 997 563 687 636 310 515 952 166 798 815 840 919 706 332 831 836 665 538 418 215 169 420 92 912 423 620 418 337 482 961 564 113 345 422 705 112 570 781 163 406 611 388 795 232 346 723 655 453 303 399 765 496 48 121 651 363 466 41 636 397 268 618 394 395 45 640 406 126 610 841 348 526 695 565 824 955 24 570 707 223 866 107 921 44 168 31 318 382 50 913 772 640 604 745 167 479 465 75 352 462 511 720 989 105 756 393 331 993 57 901 562 837 573 964 912 29 769 524 818 555 205 673 220 734 216 166 305 452 325 332 128 203 872 168 336 143 974 860 55 104 568 109 33 347 932 105 336 846 707 612 492 201 156 665 127 158 422 805 317 435 166 233 474 889 953 71 490 11 581 271 74 851 227 133 33 979 412 35 668 308 172 809 254 670 781 894 573 12 378 390 325 459 939 115 61 525 477 962 291 939 606 144 273 564 831 950 493 866 335 41 648 221 353 136 82 305 701 903 567 595 439 899 682 472 457 20 401 990 387 255 956 779 150 968 477 372 746 734 371 27 738 949 147 402 13 621 242 28 551 297 217 638 170 318 460 497 675 351 55 766 65 722 476 409 188 126 467 618 879 790 710 269 873 629 892 651 568 88 634 327 966 90 175 836 556 132 604 726 259 353 943 128 959 525 452 440 507 493 829 495 437 186 112 841 164 602 278 681 159 182 738 277 610 696 300 95 870 211 677 511 448 585 837 374 771 988 444 52 585 19 449 304 386 816 20 246 153 695 158 488 748 513 479 117 23 640 433 900 759 121 888 444 903 314 112 765 659 418 401 891 231 386 462 40 739 345 987 590 555 779 208 688 159 37 318 697 822 321 75 203 732 712 615 833 119 488 297 948 427 458 499 24 878 643 412 238 286 536 79 911 521 217 839 218 120 60 175 439 499 313 914 548 270 903 433 635 487 996 889 700 947 731 131 788 663 971 287 563 115 584 192 125 168 199 980 704 83 970 427 680 818 339 269 680 350 175 188 94 705 886 224 313 457 480 443 927 671 256 611 222 36 455 977 613 842 539 590 863 980 617 270 474 793 285 933 34 227 454 380 388 165 776 928 772 964 290 743 97 169 179 462 334 74 212 702 813 60 628 833 142 650 549 451 352 607 540 788 20 53 929 942 422 424 74 380 536 764 518 524 587 945 121 19 252 823 994 775 628 982 487 610 995 209 122 187 182 422 444 53 982 196 136 393 98 353 793 119 750 692 99 990 732 311 226 487 218 662 318 777 423 699 144 56 933 909 680 133 209 850 540 453 998 656 98 792 662 128 881 427 989 724 852 453 543 31 830 766 237 687 116 876 747 461 495 685 761 170 319 736 243 381 812 658 14 624 313 292 102 116 935 529 82 481 117 391 492 564 892 226 136 93 622 246 834 11 412 32 587 808 151 835 545 617 252 501 976 913 805 263 58 396 842 364 358 974 950 162 772 266 752 289 529 928 604 438 911 621 880 377 568 556 104 490 157 985 764 64 416 475 95 267 512 632 780 60 636 253 488 343 502 581 579 674 250 373 23 678 568 264 829 199 259 141 203 756 450 429 782 488 226 184 514 32 759 957 460 53 223 45 175 37 625 453 819 321 966 469 557 137 179 229 750 938 90 193 51 582 329 962 529 230 787 465 602 29 991 579 113 765 825 224 202 804 276 537 957 413 94 683 822 214 697 586 408 910 716 56 520 742 493 284 206 380 572 808 436 511 793 702 917 34 222 831 269 241 530 11 132 30 420 906 424 24 377 946 38 707 373 200 552 728 627 365 222 546 852 175 915 197 233 762 929 80 416 132 679 185 239 297 209 221 332 224 280 214 711 308 41 854 229 230 320 273 635 747 588 661 770 273 313 883 728 867 160 768 160 90 885 143 98 50 692 252 206 947 242 10 255 21 582 403 897 389 213 683 53 303 920 820 497 653 844 143 13 692 513 833 366 446 642 930 313 651 505 159 295 326 770 868 191 989 206 446 269 971 882 192 450 288 485 160 899 823 532 276 629 288 792 585 984 99 730 72 385 697 70 459 344 732 704 221 555 351 884 36 479 376 408 917 579 130 283 125 10 373 925 351 628 612 828 981 805 787 55 256 867 200 909 828 123 359 253 170 651 730 29 246 786 616 504 955 394 285 499 879 140 785 329 717 61 565 558 627 502 37 773 190 290 102 665 776 978 525 28 903 814 436 87 753 320 674 261 117 182 622 103 481 904 382 681 550 608 913 190 485 589 521 60 929 615 24 845 610 231 16 389 253 315 804 230 201 95 763 933 664 37 895 151 898 754 519 148 647 833 35 125 142 628 494 408 533 357 345 749 82 60 972 576 574 553 838 288 926 832 936 758 626 302 91 939 681 579 200 379 597 692 500 669 936 764 335 402 848 179 933 614 248 678 718 879 571 926 229 320 201 332 262 110 990 85 756 328 812 12 412 186 561 564 626 274 543 433 327 120 406 304 627 832 576 491 51 235 76 173 129 664 788 200 867 651 213 494 745 495 478 942 193 149 737 223 105 78 843 306 158 445 889 805 402 593 393 415 74 816 551 363 843 58 975 711 24 653 522 624 743 50 703 92 205 91 799 624 577 291 649 295 782 904 501 613 70 35 428 530 351 398 454 431 361 874 938 497 110 847 47 159 953 194 111 72 21 162 933 124 495 225 177 521 11 487 233 760 53 529 991 16 199 154 896 226 962 477 393 27 272 889 624 793 423 922 330 343 235 428 818 201 54 62 41 800 585 839 77 705 881 120 187 486 65 893 42 674 967 79 49 530 74 838 690 97 33 594 921 640 122 657 29 176 829 996 447 938 221 760 964 817 706 235 747 132 160 342 466 173 168 327 478 783 910 90 684 798 960 453 174 181 208 713 91 486 706 723 622 891 615 724 204 119 896 32 55 283 590 171 331 716 665 122 443 741 646 901 389 29 928 712 971 121 305 62 989 625 363 230 909 403 636 770 951 731 82 809 436 109 364 292 40 945 516 785 451 671 467 683 626 36 540 434 721 996 560 92 262 598 756 464 151 10 819 212 731 212 462 113 453 672 457 839 911 909 548 64 176 41 910 135 25 811 597 208 464 52 529 665 120 771 228 464 175 589 587 867 478 437 504 304 756 904 755 429 571 177 389 882 698 389 74 477 25 393 278 503 65 665 754 163 931 770 213 232 341 181 790 779 219 642 600 691 114 194 417 762 880 483 796 296 12 459 376 977 664 290 585 262 269 773 705 520 271 276 617 871 334 267 123 804 348 588 159 558 893 99 786 441 962 369 843 420 855 412 298 777 716 996 113 148 378 618 721 434 251 839 108 348 940 803 545 67 472 672 344 61 585 197 979 92 956 138 378 974 77 564 397 248 102 139 279 277 35 435 375 177 963 207 797 394 825 230 207 490 711 225 874 664 19 104 190 583 20 543 289 736 32 344 294 636 567 161 10 532 52 740 999 898 732 839 397 290 241 663 223 87 823 835 926 489 183 244 958 529 229 298 791 541 967 127 541 500 514 828 147 840 657 351 680 508 790 242 957 292 327 462 158 460 130 606 889 615 664 139 424 835 247 477 972 911 455 117 220 657 375 466 598 123 204 133 111 299 587 489 84 121 37 219 428 319 76 233 692 994 367 726 298 473 671 46 92 107 993 380 256 393 956 959 266 728 983 180 388 295 269 824 211 530 989 87 279 627 669 316 514 407 261 166 945 828 309 218 12 993 803 485 262 772 490 707 815 188 428 615 873 724 512 360 807 398 976 852 779 632 857 368 72 241 941 83 233 544 45 332 440 734 69 974 29 25 133 896 347 49 353 819 466 970 30 766 86 235 564 332 634 640 356 926 546 774 273 482 122 722 496 687 905 359 759 411 745 861 471 751 96 350 427 161 983 911 285 307 911 597 62 419 719 115 339 257 494 686 752 236 506 487 780 387 243 127 11 291 809 987 280 810 625 346 41 423 782 901 223 450 268 836 972 866 596 626 983 691 828 471 115 321 763 824 84 886 539 743 359 233 578 311 986 460 512 585 185 179 690 541 624 133 687 746 654 787 154 690 917 371 75 836 347 950 823 315 506 763 606 197 828 309 62 254 96 701 877 696 822 322 215 523 441 257 660 44 401 378 70 212 744 562 909 729 428 960 970 726 26 703 913 600 35 667 425 217 194 539 155 921 658 245 484 285 823 510 656 940 778 20 376 746 530 224 72 788 590 399 841 879 52 276 751 613 75 557 303 62 620 686 355 983 482 361 873 30 650 386 41 894 483 737 352 116 651 328 181 211 961 491 432 846 110 720 787 993 534 606 559 998 423 554 948 662 770 965 491 154 673 164 224 684 391 641 915 82 152 187 386 142 455 586 372 186 765 793 870 653 469 546 853 47 265 779 94 726 942 83 190 674 464 47 747 699 307 603 885 374 48 324 550 176 292 107 233 977 278 208 700 381 319 914 711 472 987 548 321 440 183 122 793 180 25 419 225 473 125 625 102 354 103 876 692 328 464 749 432 162 123 95 188 426 862 221 729 586 663 952 128 660 42 92 768 777 807 946 224 145 129 85 424 110 294 492 556 282 285 522 453 909 33 330 100 580 287 165 616 251 447 573 860 405 358 859 89 769 177 603 525 983 834 445 821 223 457 827 671 235 538 401 23 390 809 451 667 295 961 437 902 306 549 138 485 114 588 642 109 834 525 569 946 591 985 789 653 865 329 472 343 345 639 575 890 185 637 538 101 877 369 414 653 299 737 424 548 836 905 532 842 612 827 254 327 905 842 172 102 539 604 146 711 773 118 300 536 957 396 123 532 829 110 738 421 765 318 147 398 780 85 80 708 217 30 622 292 743 932 524 679 897 349 709 587 638 109 835 23 411 154 223 112 161 560 54 650 231 196 825 751 451 616 476 936 214 278 700 995 739 723 359 389 937 550 136 540 129 473 762 990 390 99 824 581 714 466 322 368 434 949 675 323 956 799 400 389 711 536 497 249 600 70 418 563 832 657 455 462 999 807 664 553 369 467 621 373 401 430 374 973 96 760 970 265 910 118 896 403 795 412 196 39 627 99 549 748 948 40 384 353 660 355 26 655 436 507 425 993 506 548 475 185 161 558 733 101 458 739 414 550 846 776 819 741 887 572 403 359 345 723 834 56 78 388 597 206 762 862 511 124 158 534 480 705 925 395 985 18 39 163 201 592 630 386 461 113 862 712 852 798 624 297 216 210 21 38 362 260 567 99 396 767 882 984 604 508 836 188 483 259 824 495 310 391 61 19 347 184 32 191 982 535 141 78 750 743 841 829 465 125 588 678 763 230 242 836 149 653 112 113 804 59 851 311 536 248 293 378 606 601 678 61 731 109 849 626 354 948 376 138 43 908 252 376 637 460 51 355 977 586 283 784 259 710 20 112 318 70 174 518 817 260 240 635 421 746 371 902 843 448 490 822 599 221 620 962 590 57 792 708 508 427 645 963 474 820 149 154 971 264 688 48 392 459 481 89 581 708 900 107 233 955 130 784 841 688 591 60 185 627 905 398 74 278 597 163 579 378 594 375 845 899 562 827 914 827 101 425 988 639 291 539 695 528 619 806 521 348 175 645 990 304 953 474 414 74 938 550 947 328 716 534 666 346 743 985 867 13 736 929 327 402 983 529 193 801 871 216 618 330 612 808 556 444 116 82 133 727 587 298 362 402 594 724 864 164 701 759 341 98 436 999 474 672 46 492 678 508 83 717 102 114 635 34 78 81 223 580 612 703 576 411 801 745 106 222 870 367 158 536 413 955 462 837 941 144 868 221 665 353 143 98 171 117 594 974 287 819 652 562 555 571 345 673 789 293 479 409 47 790 874 535 120 139 916 575 546 316 232 459 346 603 570 176 487 492 573 451 616 323 80 898 454 707 769 528 405 851 918 241 922 14 663 805 202 381 597 662 466 753 599 43 986 619 847 106 150 340 268 481 685 894 660 821 240 814 982 306 217 906 569 937 789 361 504 21 985 692 197 102 544 370 384 588 986 362 447 376 970 246 200 495 212 281 381 549 356 399 285 107 877 166 683 849 278 46 483 387 814 735 438 281 705 611 54 102 387 655 631 626 771 444 678 383 320 999 390 322 567 750 960 781 821 937 643 323 81 60 473 827 340 438 638 702 474 787 719 550 153 512 280 411 731 408 453 324 186 333 610 208 988 67 498 158 719 800 275 745 364 131 655 205 50 334 390 54 31 153 344 543 876 175 638 276 815 233 138 359 362 552 216 459 138 314 837 614 271 396 130 276 396 583 123 572 211 774 484 704 230 892 336 954 823 546 415 93 757 444 886 680 500 747 827 299 787 931 488 777 831 115 408 244 674 492 272 535 164 153 143 749 139 943 556 173 875 532 243 708 854 405 903 102 94 771 43 884 454 65 571 671 903 740 697 769 264 909 214 554 605 900 822 741 132 498 260 455 942 835 928 178 447 189 291 804 45 725 619 199 35 121 879 172 382 713 97 568 165 829 341 472 968 353 854 622 159 106 679 796 66 106 878 471 308 132 801 624 728 30 195 437 435 916 435 556 49 336 16 281 300 701 392 296 443 80 100 403 288 934 317 38 412 35 92 157 753 419 715 426 383 290 546 102 897 737 814 927 485 433 677 573 128 767 831 514 822 640 114 801 381 343 183 385 29 222 533 295 963 439 429 635 974 599 914 500 389 214 126 31 38 384 156 37 910 393 234 956 33 73 960 870 120 279 677 66 385 476 748 515 647 247 370 22 939 550 719 756 251 359 751 775 954 337 668 26 477 243 197 10 175 590 711 310 358 930 715 471 49 343 485 906 144 399 118 939 624 729 938 547 88 583 163 719 546 335 685 625 512 466 868 334 628 770 204 515 929 705 883 61 660 818 479 665 39 347 806 28 31 143 350 185 152 535 406 973 716 779 965 677 518 924 292 370 781 768 629 13 51 228 409 266 662 890 718 977 341 345 814 386 774 707 629 291 29 867 655 124 541 632 477 289 663 355 316 428 755 544 134 574 132 500 843 63 425 638 458 117 935 41 954 618 508 172 980 204 577 364 193 327 889 719 651 831 106 987 845 98 136 759 432 423 753 359 31 353 601 708 635 495 470 365 992 769 978 369 107 872 560 700 36 242 510 535 841 871 30 259 559 296 91 690 448 506 989 779 366 206 914 306 31 387 722 937 789 750 261 680 239 920 233 730 376 154 653 134 322 249 68 173 318 877 646 391 377 466 930 78 382 91 475 15 135 247 761 970 848 584 190 575 742 481 391 262 880 82 669 222 157 382 838 199 91 334 38 44 256 186 803 131 416 13 328 458 192 272 913 426 289 940 413 25 220 47 501 781 593 212 239 688 967 762 647 536 721 572 302 475 990 877 249 923 122 230 232 915 948 255 28 424 158 789 554 781 543 673 505 476 126 56 831 430 307 730 657 379 946 204 818 622 147 257 109 293 416 87 889 345 65 988 118 598 618 359 863 804 397 216 887 388 216 641 338 92 523 354 870 465 648 857 20 916 108 109 40 881 623 402 302 596 151 286 37 572 50 251 743 430 418 150 113 458 879 960 316 608 294 394 826 112 674 610 842 328 644 743 403 942 344 103 575 50 250 166 684 266 148 768 687 836 732 309 610 47 514 520 961 121 390 188 662 203 329 603 443 119 324 464 71 850 612 248 535 47 736 335 387 535 660 440 723 208 257 655 102 691 970 485 715 211 338 279 837 448 835 385 542 200 729 575 175 360 734 875 483 823 62 915 198 752 885 259 267 328 245 748 519 272 767 387 514 928 49 165 418 309 518 201 946 326 474 48 565 398 823 158 272 657 13 762 555 162 96 21 95 394 104 87 28 232 142 282 722 111 270 71 880 373 71 157 391 235 566 800 670 523 984 308 903 210 214 549 842 26 703 956 519 920 499 743 864 586 613 439 973 565 814 395 594 71 988 459 693 222 567 752 509 943 60 921 670 458 649 488 52 37 233 888 964 368 81 288 375 293 428 65 683 81 870 290 764 450 101 634 274 955 493 245 767 391 565 920 106 78 996 487 670 850 367 438 496 918 24 23 819 756 939 697 864 816 492 397 13 203 725 435 638 547 371 840 989 897 783 462 45 35 360 245 708 54 976 420 258 88 33 32 119 275 992 595 549 750 583 989 646 904 997 213 799 302 450 646 754 837 281 851 399 344 514 390 260 562 654 662 91 232 572 488 385 840 438 619 475 690 113 581 840 474 301 719 392 272 674 788 559 695 126 978 556 756 188 758 134 715 82 472 91 998 294 274 373 262 552 699 883 650 811 665 927 563 116 717 87 38 176 835 346 29 304 739 349 279 186 351 538 280 751 591 545 315 919 359 393 97 985 215 396 516 791 475 413 504 113 846 757 779 923 702 917 676 709 624 798 371 872 656 460 195 52 781 668 401 658 865 450 321 571 269 235 601 708 658 71 961 145 880 714 895 779 466 54 202 448 598 42 223 685 115 788 740 297 915 601 10 276 990 366 404 732 165 92 645 478 489 621 302 993 464 54 327 227 704 461 10 621 124 706 788 401 426 97 123 569 516 660 869 586 805 508 111 944 478 721 189 526 442 384 638 760 702 916 517 828 213 299 448 991 297 840 614 668 41 196 997 827 18 297 757 962 314 727 244 452 63 330 600 923 641 703 843 982 653 431 488 294 233 365 546 675 806 327 562 59 307 46 142 349 513 398 591 29 375 857 74 860 591 507 422 496 623 64 995 405 830 286 103 938 228 214 948 774 28 85 934 735 987 467 502 300 511 228 428 893 371 733 781 900 234 34 908 776 373 226 453 699 48 490 389 428 611 95 224 543 863 385 651 214 706 629 868 361 592 385 653 761 250 699 890 423 584 967 584 436 320 550 968 163 171 796 801 94 312 173 943 863 715 769 28 745 94 816 497 120 837 153 459 534 332 943 587 287 561 708 395 556 765 179 39 500 360 974 542 468 890 415 37 105 984 777 880 734 973 671 914 11 807 411 907 324 465 776 869 447 698 429 808 692 446 826 472 107 739 357 642 325 532 348 806 27 173 677 518 60 995 349 838 279 588 420 472 707 112 379 821 933 208 795 228 937 877 692 566 975 465 57 808 524 183 610 521 470 722 300 575 870 696 766 833 616 415 685 235 188 987 115 609 732 142 416 941 399 289 863 656 615 619 811 284 683 483 432 308 828 106 710 128 284 79 97 801 23 165 230 988 441 792 365 555 47 467 587 760 604 307 899 434 78 195 541 822 311 433 497 976 355 238 42 734 32 645 878 78 153 478 11 138 836 252 924 374 731 114 383 670 281 210 310 59 192 183 579 604 306 984 331 613 81 328 900 60 707 835 128 834 180 780 146 670 985 126 534 838 191 716 95 961 286 504 657 739 89 353 614 218 905 223 60 569 657 82 572 210 895 706 783 702 492 30 624 499 834 904 650 842 589 530 673 792 419 924 664 166 420 670 157 266 841 517 852 598 657 195 781 478 166 120 100 69 279 312 200 519 639 55 949 216 709 85 943 795 397 419 207 583 797 596 224 316 359 662 803 110 582 400 237 747 769 989 14 43 501 898 546 811 132 318 866 367 973 861 224 734 61 885 335 725 36 284 12 861 901 16 436 663 185 123 240 240 764 691 67 185 960 712 222 314 754 358 274 822 690 561 222 713 287 846 102 649 226 992 449 329 679 166 278 661 418 763 918 768 981 422 335 693 67 77 877 507 618 905 82 160 653 289 969 172 40 170 218 653 37 712 212 838 355 895 447 347 179 977 186 880 277 574 938 161 503 996 46 590 332 243 77 561 18 958 345 652 958 730 243 134 456 664 771 534 844 916 845 803 409 591 32 166 508 191 521 307 196 898 44 291 138 833 210 811 668 616 153 91 142 397 676 610 653 805 772 47 850 364 551 280 968 303 618 510 59 304 828 960 357 191 797 472 895 317 257 653 858 711 702 775 877 841 609 112 765 648 635 103 13 806 169 609 705 164 835 290 509 929 353 584 972 219 939 395 397 263 946 695 820 260 459 397 935 692 54 742 819 293 713 538 689 29 608 66 62 465 859 586 346 336 271 271 524 757 284 183 85 796 307 781 248 128 440 84 658 353 415 893 327 389 575 375 979 236 29 815 682 243 793 182 77 649 636 328 362 383 935 499 185 477 960 879 140 542 706 878 184 773 190 676 833 418 78 90 26 629 152 404 742 655 758 35 184 874 698 188 523 278 25 834 187 378 140 98 753 212 428 75 288 663 281 361 752 355 498 290 373 636 491 469 999 472 613 32 260 693 836 374 339 841 622 361 55 564 299 656 530 706 177 447 852 454 415 746 528 473 410 967 403 668 543 591 205 918 660 337 626 939 837 434 196 175 793 191 277 406 643 946 70 337 637 447 874 833 896 282 298 740 320 577 246 478 504 223 894 67 442 616 206 458 685 620 831 366 538 736 161 65 754 958 856 407 217 728 373 643 271 580 291 83 474 400 14 864 534 847 71 509 17 578 886 699 530 423 530 398 135 708 469 12 822 16 74 793 884 513 398 689 994 94 424 746 608 920 427 941 769 381 149 311 568 245 510 149 528 383 930 305 359 426 522 711 931 736 230 846 181 738 850 121 269 735 674 235 238 879 520 456 951 763 263 436 248 794 912 461 36 901 569 543 475 843 212 25 308 579 805 227 738 831 750 612 167 821 892 242 662 489 404 769 59 714 968 671 912 109 497 816 938 318 940 539 521 951 154 31 208 294 737 329 900 73 37 375 149 418 520 604 512 445 247 187 584 487 297 772 637 186 67 745 409 962 211 739 810 712 475 37 605 229 766 195 537 149 924 804 202 453 43 471 298 176 697 351 34 961 336 929 244 99 738 632 357 211 516 628 884 531 320 697 108 68 341 644 263 442 169 136 112 245 623 472 55 931 389 627 541 738 968 140 619 967 296 275 443 980 728 170 618 208 466 739 943 39 114 663 871 102 501 754 490 782 985 646 332 458 676 200 807 591 653 950 736 532 370 163 435 589 220 224 804 879 909 632 853 537 672 125 832 700 306 810 700 572 598 220 956 776 49 274 752 124 906 901 23 423 458 720 361 320 950 258 617 860 191 383 202 68 972 272 604 766 462 37 969 77 806 860 280 12 412 202 483 378 187 90 928 381 802 636 98 109 701 248 486 373 837 898 592 224 851 949 381 846 321 203 380 18 269 966 753 752 868 457 278 326 495 28 624 302 574 748 939 790 281 608 397 542 811 692 178 254 338 860 577 915 482 177 808 159 215 764 199 928 599 369 766 934 508 964 698 578 21 812 600 210 806 143 465 612 231 889 335 811 951 146 68 441 97 683 368 205 530 351 449 583 93 837 439 276 632 142 329 510 47 890 411 149 121 306 189 477 844 134 995 291 167 825 741 752 539 348 317 334 958 76 46 493 791 93 405 286 160 268 762 577 867 691 622 302 845 710 319 439 363 61 250 636 850 114 559 517 667 837 127 240 925 613 502 243 139 93 17 888 806 762 404 262 148 16 48 130 568 511 89 282 582 449 703 363 30 780 355 446 113 378 716 220 260 527 83 392 360 200 826 19 314 767 559 282 452 472 560 696 907 362 389 599 53 83 320 933 222 227 169 943 695 787 511 142 58 811 374 419 503 903 614 17 881 728 514 75 762 335 226 792 491 27 250 550 219 445 584 162 420 872 834 343 264 796 894 631 350 468 185 521 378 34 391 717 918 721 580 150 138 468 778 287 110 868 986 587 462 972 211 101 328 240 834 710 328 203 289 348 774 753 348 914 617 175 30 151 591 228 997 78 123 194 783 311 24 637 912 654 777 845 859 406 435 915 641 166 436 273 609 678 305 481 484 830 73 190 627 802 35 582 898 443 364 980 892 862 994 506 997 724 471 979 913 364 551 133 765 939 108 336 927 317 922 405 185 551 410 376 633 330 382 535 704 116 674 16 737 975 780 506 244 23 168 224 899 351 776 688 701 159 795 229 195 580 721 672 255 417 583 505 182 18 930 472 576 934 688 259 105 559 617 695 517 865 806 81 164 316 94 370 374 770 518 865 214 134 80 456 744 158 186 27 361 505 389 411 948 307 720 798 271 819 573 677 218 315 908 485 229 844 609 230 262 217 436 444 189 313 461 73 635 398 966 669 228 945 206 411 105 650 308 330 860 226 409 703 724 534 223 354 32 752 507 598 129 665 585 943 347 205 574 344 885 139 915 250 490 850 75 377 396 281 513 224 104 83 419 187 11 339 444 562 500 722 524 106 439 825 753 824 227 992 325 64 737 397 551 905 210 400 728 34 179 540 371 633 306 963 732 225 925 57 912 293 288 208 341 252 153 86 526 333 117 552 528 132 879 965 716 843 915 733 295 274 374 865 536 361 592 483 644 244 773 568 611 819 979 774 601 84 216 838 261 10 583 313 973 291 129 160 148 33 522 272 352 431 306 390 650 133 663 787 179 148 698 721 118 361 632 312 485 502 535 849 606 851 691 201 975 863 692 408 614 57 104 363 121 949 320 987 877 662 301 83 130 990 704 411 767 530 608 506 196 892 759 402 437 467 92 194 289 401 78 46 635 196 400 778 602 270 552 340 79 159 768 744 320 604 770 259 340 888 692 620 25 934 339 879 939 258 615 874 582 487 58 779 821 460 877 788 698 594 956 435 604 768 38 575 691 677 922 366 781 510 762 360 652 50 757 644 626 209 172 670 929 122 457 223 108 430 151 788 926 353 348 879 605 534 731 143 131 396 500 204 633 114 408 245 589 528 477 494 587 250 789 863 812 707 341 658 584 439 866 676 696 90 42 702 574 985 315 852 515 674 613 437 77 153 24 11 517 191 219 567 857 113 916 93 441 937 221 20 675 796 462 514 740 397 844 432 166 303 380 742 429 301 305 396 62 759 947 449 270 412 948 844 573 171 688 884 782 109 297 338 694 869 558 404 518 805 522 546 291 693 259 555 882 993 637 888 846 576 596 327 274 938 452 12 185 143 262 523 495 422 862 620 216 708 542 316 890 188 591 202 95 735 487 668 297 41 336 957 865 969 376 728 397 308 775 402 626 959 110 421 743 224 417 507 189 505 701 641 712 29 102 937 508 762 239 528 761 227 883 695 358 314 22 986 820 239 178 522 673 890 249 276 153 82 882 289 577 281 446 591 88 617 767 503 905 660 483 39 172 257 908 627 216 800 405 691 619 215 851 531 750 755 549 410 739 605 558 483 146 981 743 227 835 54 938 422 962 774 740 755 527 52 206 591 22 586 494 501 238 198 900 460 398 10 751 162 469 865 640 187 753 74 455 661 239 64 404 613 693 324 299 383 285 481 778 100 319 511 320 235 669 721 117 294 448 293 151 979 652 199 229 156 29 61 281 349 104 152 490 322 737 274 704 771 275 541 954 45 385 863 501 612 978 739 693 659 935 833 93 690 548 198 640 463 751 124 370 456 269 347 742 864 788 173 707 626 614 876 409 501 953 204 22 523 183 584 254 383 482 67 511 771 16 676 440 260 704 331 834 426 520 692 258 700 537 516 795 282 31 351 160 725 934 277 286 367 748 458 861 414 919 412 61 435 256 902 937 519 134 320 751 191 248 70 476 775 611 997 687 526 904 590 44 938 347 851 43 753 21 220 108 558 892 393 556 800 582 819 441 174 904 823 809 32 150 238 383 98 804 407 971 245 840 436 821 82 650 582 122 934 354 20 458 96 519 361 170 337 659 439 903 747 32 711 570 426 964 722 987 676 155 721 197 87 342 238 680 663 318 842 253 655 317 968 140 819 320 932 874 407 868 926 154 808 311 952 360 615 299 851 952 119 720 400 600 130 687 416 869 746 794 555 621 136 184 658 889 486 951 728 525 401 777 71 281 885 734 581 148 362 906 588 76 787 43 992 306 83 836 288 42 615 198 964 252 257 386 409 507 990 309 176 523 129 827 825 222 213 635 385 198 412 575 682 410 523 393 639 906 830 966 356 549 359 511 211 238 111 315 91 854 700 456 527 208 903 167 841 296 176 889 191 28 526 875 48 576 635 496 881 471 44 115 447 978 290 949 529 713 912 977 359 590 598 761 106 621 318 600 102 950 788 233 447 151 314 690 302 57 881 224 56 876 38 879 396 505 498 661 520 187 71 554 593 821 824 617 15 394 832 910 626 955 183 899 961 805 984 738 896 387 141 603 767 750 939 940 441 476 522 378 108 210 72 83 824 352 578 183 690 264 726 629 311 487 434 699 187 552 695 171 316 538 436 496 243 365 875 776 92 314 601 332 940 219 289 230 658 731 340 415 502 88 154 766 584 333 406 909 142 281 384 577 217 305 971 918 95 228 726 377 859 700 658 789 999 407 239 296 809 656 43 994 737 174 724 367 242 689 558 720 250 837 917 403 329 354 873 533 240 25 63 819 621 163 146 936 856 989 749 679 646 211 323 484 512 847 316 86 544 920 595 845 961 405 425 686 922 552 195 514 59 191 918 175 404 903 345 233 185 383 443 938 66 465 625 907 960 557 229 831 539 705 177 200 294 223 681 390 676 324 491 546 175 263 162 180 888 549 538 675 298 374 609 266 671 123 170 390 509 643 377 40 835 381 294 75 164 829 907 852 814 849 146 57 278 936 91 987 614 583 652 857 568 88 861 324 473 557 142 52 810 220 486 833 272 600 782 50 770 245 710 369 266 49 562 214 181 275 642 890 330 16 809 453 920 341 832 114 26 534 883 200 928 243 993 616 998 629 106 910 470 512 995 885 974 621 324 356 329 879 85 308 816 887 137 372 848 564 957 14 29 705 661 899 190 790 107 281 331 311 394 544 342 952 204 81 903 969 79 800 325 462 37 28 609 937 723 131 859 968 658 282 438 781 639 514 589 884 695 507 902 335 927 355 673 666 990 999 849 570 978 390 321 86 808 484 637 991 534 797 175 358 332 837 624 681 321 893 318 712 852 605 831 776 637 302 421 722 66 134 501 487 561 193 599 131 197 914 199 802 570 989 51 813 652 815 616 647 293 827 890 167 409 547 450 172 675 237 365 826 153 786 916 58 286 158 464 48 912 886 774 334 60 756 812 571 136 855 857 293 659 412 167 931 912 68 359 331 61 61 80 490 844 277 373 144 448 925 392 10 827 395 849 435 384 825 727 219 756 497 233 528 912 411 27 33 829 177 321 879 444 734 31 431 970 734 645 873 70 705 895 822 613 257 132 848 347 510 193 414 736 78 954 92 169 333 734 11 384 714 664 749 582 978 226 211 736 902 694 518 272 646 821 514 642 598 917 839 312 546 875 581 285 439 438 657 115 825 26 310 39 828 950 523 846 376 72 33 232 30 703 843 236 942 645 615 485 89 354 816 81 924 622 707 37 473 670 613 569 741 371 491 844 120 546 56 163 726 99 648 497 718 836 352 280 377 424 523 285 867 524 234 754 182 581 399 958 335 243 472 542 913 64 852 257 449 452 297 10 431 724 821 296 631 400 683 817 949 933 152 89 842 734 745 854 55 634 633 994 816 418 937 174 292 824 258 63 455 594 619 717 337 790 30 80 12 748 890 432 253 766 336 143 774 137 701 764 179 425 201 141 502 239 288 454 718 997 636 843 450 374 200 556 284 967 541 234 18 500 166 653 886 734 432 389 275 182 43 872 466 955 374 161 52 159 297 635 36 975 630 534 257 415 75 209 642 978 391 764 704 168 183 280 473 513 212 891 518 473 771 410 503 680 454 724 628 505 665 365 863 148 635 230 449 296 224 53 150 144 699 217 462 59 788 185 210 955 188 951 772 496 242 22 59 558 191 99 818 515 935 341 768 796 586 734 104 288 44 489 421 999 845 268 63 820 974 917 396 351 816 652 220 204 939 26 628 414 815 444 969 126 377 677 282 493 528 328 101 778 578 587 460 642 254 44 349 662 140 849 114 495 442 786 832 976 815 493 407 370 944 36 259 771 938 432 837 278 950 832 350 225 841 247 39 296 151 709 444 890 584 968 470 655 449 989 274 250 38 950 126 71 890 768 963 747 962 383 400 920 512 176 919 506 214 928 273 641 370 315 940 184 162 743 490 415 849 798 709 242 397 893 217 435 809 894 656 406 313 962 786 333 876 633 325 161 267 681 335 595 793 160 422 229 872 532 632 131 574 89 884 987 438 105 927 336 982 135 260 740 648 898 83 89 370 595 808 543 663 463 991 511 327 884 426 137 841 710 915 34 622 882 180 585 921 597 674 249 72 350 922 301 701 963 513 271 953 777 388 295 718 543 387 829 612 54 704 204 74 435 511 961 489 618 66 267 339 630 293 627 300 824 906 541 817 641 214 95 452 280 48 716 196 941 997 801 365 776 982 13 293 408 491 555 851 176 915 639 272 777 235 61 855 413 246 265 987 373 581 304 782 916 186 17 822 69 122 324 842 217 163 31 876 333 587 171 98 212 625 873 803 546 995 531 498 886 470 176 252 98 595 425 286 598 106 171 787 391 123 535 198 141 745 892 74 548 490 712 794 811 656 698 598 124 687 804 543 279 399 254 607 668 505 86 487 356 204 343 69 740 975 27 366 709 878 973 358 878 225 748 66 202 523 58 983 40 406 300 275 947 26 606 744 379 780 569 468 435 138 75 64 912 979 664 576 806 720 928 420 601 234 707 496 603 515 259 688 832 279 535 688 655 99 864 331 501 730 329 118 702 193 755 691 471 972 444 814 576 445 373 818 138 690 399 520 654 113 925 986 104 450 634 892 539 140 543 56 558 901 593 804 709 712 165 307 772 390 333 172 288 804 310 919 311 563 722 700 831 494 40 404 426 644 140 113 551 825 209 42 737 354 634 542 214 675 395 483 683 287 600 177 718 625 471 973 903 469 818 483 639 324 88 131 302 634 790 913 287 622 864 533 678 919 289 571 330 386 295 321 800 148 207 591 260 756 215 55 378 580 222 915 393 544 93 731 604 166 181 192 369 919 126 191 460 650 273 560 986 393 622 461 355 736 142 426 464 586 335 308 776 277 858 261 46 916 577 436 456 242 354 195 16 873 578 860 370 322 668 300 581 162 66 725 557 291 186 344 626 248 134 526 641 204 912 850 88 736 552 497 997 275 531 227 784 621 136 342 680 927 251 31 705 966 542 581 862 312 269 832 381 434 49 257 928 728 993 126 25 548 411 586 729 874 518 536 883 493 295 292 729 237 560 438 281 569 215 706 421 95 580 293 353 781 962 264 383 543 641 928 759 696 109 211 793 111 309 19 45 562 694 980 436 67 346 44 819 447 262 252 881 419 240 841 457 504 128 651 161 662 577 247 768 496 969 131 477 492 362 233 280 358 241 281 494 414 441 544 645 698 295 228 759 145 375 50 618 906 629 332 924 888 600 313 61 857 417 29 986 171 739 518 196 264 584 691 890 376 587 382 363 945 889 287 948 194 646 153 492 916 703 131 265 45 475 374 271 784 361 381 830 926 793 737 862 802 824 109 993 47 905 17 62 591 994 182 580 788 210 452 548 100 918 770 889 719 794 286 776 101 411 313 47 74 256 729 595 663 909 632 565 957 660 378 176 813 547 670 309 24 448 728 112 504 155 112 330 357 586 958 484 375 578 107 20 942 397 319 10 394 820 654 276 847 132 854 692 255 831 598 659 61 274 590 943 347 847 201 709 423 417 730 474 620 332 883 604 784 525 522 626 758 929 616 278 848 793 689 508 658 565 743 641 922 382 976 460 155 646 166 760 506 983 464 547 662 937 73 599 119 832 96 25 673 911 361 214 542 895 39 759 944 890 607 435 873 177 416 773 387 398 137 918 542 974 350 852 514 975 984 842 37 376 86 582 830 628 113 710 128 840 254 66 89 501 487 808 87 351 102 256 714 250 381 943 869 451 126 219 289 864 15 567 838 18 836 681 642 761 582 614 621 213 164 360 79 433 784 441 849 37 83 714 837 305 94 543 140 915 183 300 957 423 828 175 117 475 711 811 263 16 334 18 912 295 91 469 402 550 265 577 52 743 644 437 113 857 776 467 467 191 869 39 664 589 125 312 580 716 770 547 457 993 536 412 466 620 193 729 647 361 137 423 992 116 46 215 894 328 391 97 552 342 863 56 709 294 599 429 301 876 629 494 404 326 456 578 77 160 87 685 374 595 345 513 442 140 196 106 638 905 109 365 35 10 637 828 415 268 495 721 864 971 585 721 909 840 562 170 384 17 206 862 825 867 965 291 376 932 373 216 492 423 883 657 472 416 625 59 133 300 693 385 911 727 94 528 815 371 53 224 891 273 515 720 23 367 324 706 121 374 523 476 620 259 35 177 392 403 462 636 873 308 365 509 714 531 813 886 635 578 895 591 668 610 280 569 512 284 530 621 515 908 506 488 534 263 767 52 593 149 280 458 550 124 818 877 891 271 808 425 61 669 188 433 166 440 643 209 176 540 941 37 535 821 593 845 495 870 109 80 556 394 266 743 919 833 128 927 59 855 93 16 71 391 37 423 18 974 719 19 359 927 677 343 764 691 598 724 103 22 257 119 643 577 439 283 823 363 970 985 637 646 569 738 205 913 463 426 785 900 997 802 541 981 259 36 374 928 164 275 218 287 979 244 61 641 685 475 470 157 931 501 76 740 390 120 261 599 504 755 529 469 505 996 937 376 141 21 197 990 829 386 210 63 182 929 35 920 590 547 845 305 748 567 824 257 332 405 517 163 901 350 265 71 157 121 556 407 915 638 366 43 19 675 563 603 340 566 824 943 818 156 343 99 860 919 86 448 628 430 434 525 661 62 397 945 444 319 765 850 255 184 540 833 212 632 871 406 190 574 418 840 879 580 397 191 264 539 783 967 327 964 279 44 283 722 592 180 354 683 889 467 346 603 145 416 742 548 428 251 795 995 475 221 763 254 448 555 216 760 113 568 301 478 612 854 221 369 276 738 308 613 388 281 533 404 265 682 826 397 964 203 123 226 510 769 615 41 188 921 369 183 655 346 596 98 18 743 64 909 723 989 844 441 184 249 844 138 232 412 458 993 491 246 245 471 23 136 435 632 267 823 577 322 400 289 737 846 596 791 412 85 197 325 370 984 299 115 51 354 333 562 513 630 208 264 188 659 456 646 101 924 68 206 321 170 536 565 166 276 728 189 863 939 296 185 916 780 205 699 528 342 23 367 456 601 68 366 392 795 111 712 170 989 870 795 369 637 573 820 669 753 153 690 510 414 537 956 174 844 968 492 886 636 227 644 262 723 97 764 161 582 163 733 550 155 304 170 92 87 696 321 883 238 362 140 938 690 671 409 642 199 761 522 984 46 783 140 528 291 87 63 466 604 804 578 289 777 13 568 512 174 611 223 425 244 754 972 590 590 392 739 249 823 636 452 976 60 608 527 418 737 28 279 476 236 334 998 22 633 407 268 880 204 936 768 227 835 713 227 924 629 963 294 805 786 249 546 49 417 499 645 156 529 238 322 105 763 680 695 184 19 294 416 678 749 589 293 162 352 624 149 422 263 945 88 686 53 265 897 506 184 226 775 268 43 92 426 33 49 43 359 987 538 626 980 256 126 978 217 45 457 40 111 682 63 410 970 491 636 46 195 950 766 303 580 756 664 752 673 536 39 625 957 377 120 320 349 447 155 525 143 733 778 839 644 141 274 571 119 838 305 501 574 881 821 508 221 130 372 381 513 855 769 488 249 416 838 693 84 502 564 919 122 199 72 513 55 778 290 213 259 922 725 857 10 925 271 940 860 606 391 72 954 873 263 55 327 441 507 546 650 333 143 707 326 125 954 779 694 701 570 810 19 569 216 320 390 399 792 689 691 908 51 516 921 145 521 257 957 282 46 41 277 385 754 347 628 205 404 211 259 89 901 114 336 73 711 911 792 597 858 261 68 735 256 235 427 545 758 223 285 246 910 465 887 713 484 982 602 719 242 265 920 982 753 600 157 165 599 33 317 766 119 953 446 578 915 726 407 474 116 589 859 578 37 157 428 460 263 691 174 969 775 309 415 718 843 204 753 194 833 520 705 250 77 416 999 350 813 510 313 131 695 65 379 579 496 406 557 133 833 103 430 611 149 143 263 458 131 724 100 332 633 190 687 358 275 440 24 137 236 16 881 246 618 945 287 564 423 819 835 775 26 302 906 198 421 610 524 656 955 770 87 14 468 658 455 191 535 32 326 249 332 395 238 805 364 523 167 149 38 717 401 57 682 53 945 417 736 69 97 224 607 246 984 978 236 209 324 481 562 643 864 427 685 527 565 924 347 270 552 477 84 586 843 21 878 154 101 173 785 650 688 73 966 365 123 232 594 884 625 669 214 35 140 451 218 177 606 782 988 857 526 103 208 289 454 978 226 277 310 802 928 538 144 613 953 840 645 930 397 966 531 530 782 844 789 834 545 718 998 663 869 249 587 960 519 378 339 798 750 854 932 168 225 208 299 72 663 411 965 693 590 149 773 315 210 557 236 968 583 813 571 270 409 530 188 144 985 441 889 213 674 186 556 738 231 798 480 816 688 209 294 192 249 175 633 23 150 362 855 253 123 864 672 84 238 773 328 580 217 772 169 209 280 739 613 197 594 439 877 64 897 342 833 220 481 311 163 785 818 607 440 190 996 430 602 284 237 476 412 721 759 427 337 880 303 712 665 184 117 787 617 207 398 858 343 745 832 168 439 341 342 241 490 211 229 634 727 458 279 723 294 189 583 441 87 75 881 796 369 604 142 97 46 610 342 471 813 880 471 551 954 573 503 837 617 160 311 40 630 888 601 741 938 212 934 714 121 746 224 984 104 597 432 142 514 123 949 341 780 135 578 87 548 912 208 82 65 865 263 209 721 632 977 878 351 64 790 880 712 834 975 529 946 291 335 685 352 475 85 160 608 160 593 22 558 126 687 26 466 829 395 731 606 122 684 766 199 326 708 399 700 66 893 526 205 457 825 353 360 243 188 663 113 743 35 776 328 734 755 903 635 299 350 595 866 998 128 26 11 332 648 305 872 357 652 871 292 569 80 105 973 683 891 200 202 361 84 767 512 134 685 454 261 448 39 934 631 287 818 872 101 161 784 982 594 288 150 721 832 323 539 18 81 855 166 308 93 168 135 524 188 361 83 715 135 558 899 520 110 599 290 56 273 182 692 735 936 228 703 472 475 993 435 551 511 495 704 588 12 328 970 242 135 532 720 793 467 699 395 287 179 41 262 342 404 231 796 82 838 361 406 127 774 639 75 227 342 106 421 21 819 72 503 806 91 342 536 36 901 688 549 187 48 222 855 621 136 202 106 821 912 722 309 38 196 809 255 717 153 789 201 127 738 913 312 625 450 682 205 287 765 265 150 671 942 160 639 868 222 330 765 150 84 943 371 150 83 398 637 165 750 387 911 651 646 777 546 799 552 282 847 725 129 940 588 457 883 727 166 47 379 386 702 209 111 661 291 66 241 165 613 29 490 368 705 65 570 721 875 215 779 835 535 736 374 513 261 247 864 145 518 697 470 983 250 781 332 760 498 658 967 654 451 878 199 153 402 724 520 458 713 351 873 524 368 953 228 96 256 333 823 686 786 124 696 820 675 377 427 878 264 482 146 780 413 376 993 117 162 777 432 540 592 377 51 335 94 67 675 329 484 35 966 199 754 523 595 450 154 223 373 931 228 811 412 893 843 263 727 57 508 179 974 795 717 225 33 923 58 137 552 73 583 190 76 233 897 239 897 368 757 207 312 86 801 51 265 683 128 495 227 329 11 980 877 44 900 149 999 550 777 567 287 188 931 647 37 591 206 346 261 48 626 20 289 899 596 917 106 310 968 257 441 819 314 157 828 289 849 15 131 203 198 883 195 637 712 109 319 852 423 349 933 477 685 440 685 930 351 929 22 543 424 781 697 252 110 659 307 899 986 335 659 193 327 226 128 804 580 493 41 266 54 250 484 287 46 504 74 370 465 311 685 900 648 605 724 605 936 609 170 78 953 126 175 242 655 371 219 210 755 299 406 353 945 376 856 42 963 687 181 613 733 482 499 721 632 357 760 324 318 672 547 855 23 58 454 843 983 612 863 789 358 410 928 750 262 38 397 270 517 762 707 61 17 470 898 490 287 148 681 186 289 937 10 365 480 422 657 445 417 603 545 888 809 42 803 928 787 367 628 45 820 253 449 223 335 606 417 850 380 934 256 225 47 751 257 617 51 198 613 87 291 728 251 595 674 109 750 913 767 631 567 195 512 385 321 459 873 958 881 445 841 607 227 260 868 290 637 969 601 835 916 511 582 219 645 717 297 636 165 938 98 475 223 75 732 104 999 821 85 796 725 93 247 683 338 700 328 198 169 690 886 334 601 537 807 443 433 127 995 556 630 547 734 198 327 946 572 708 326 67 890 799 636 18 41 795 645 675 341 254 110 161 569 243 800 187 194 534 906 185 258 353 612 212 34 804 749 415 874 14 161 322 236 392 553 188 468 604 434 212 214 832 606 584 50 339 609 943 213 744 37 522 248 77 15 175 317 231 559 270 205 82 320 976 539 618 705 160 663 203 226 881 376 143 958 100 513 653 732 443 580 120 456 439 502 845 49 106 524 854 161 374 236 629 974 496 408 853 684 948 497 826 447 90 423 917 10 452 322 942 413 552 980 239 819 673 91 497 585 802 726 146 562 938 819 228 456 217 642 244 795 316 567 358 698 842 353 484 911 390 708 629 280 186 209 683 198 924 704 670 441 837 110 380 95 386 814 538 663 70 11 997 394 509 806 296 251 355 135 249 921 433 835 385 557 700 646 313 72 593 212 398 294 516 304 285 187 688 108 460 137 864 541 740 900 725 310 69 693 582 803 949 655 165 815 980 699 968 625 608 777 362 227 972 847 466 708 832 290 761 364 520 50 659 97 933 255 457 154 335 781 183 929 819 988 297 410 657 560 167 96 387 575 19 883 166 685 760 162 947 768 223 396 604 193 865 745 741 623 891 620 792 850 319 874 320 887 683 502 542 608 737 726 653 490 936 415 366 316 647 543 800 428 77 714 526 582 814 285 987 259 17 576 899 776 78 714 336 140 855 518 121 491 897 596 95 157 360 441 814 898 327 882 731 886 217 233 457 869 815 489 838 898 669 976 67 349 952 169 473 930 849 441 454 540 302 811 127 640 183 252 581 564 672 61 880 403 511 317 57 371 161 155 865 778 412 400 221 457 726 550 811 924 182 481 694 572 626 564 940 603 33 224 109 836 254 291 127 367 787 361 224 265 352 20 274 156 203 614 240 546 247 688 835 74 322 525 996 19 166 799 380 822 95 884 567 392 189 914 32 966 703 53 882 956 222 738 226 134 980 199 29 832 377 946 622 657 752 620 306 870 67 618 879 349 92 959 623 686 441 850 141 651 881 571 322 904 716 196 25 477 923 82 282 449 348 829 219 106 515 675 131 381 787 309 189 806 89 318 889 159 37 831 258 737 257 88 18 450 253 484 662 642 857 100 780 897 521 983 859 301 726 243 922 672 617 181 48 30 679 701 127 974 590 198 45 331 320 698 910 819 368 716 564 776 916 520 224 195 356 526 678 755 462 753 522 352 191 560 890 966 164 865 174 643 522 322 547 96 541 822 87 433 540 661 218 226 593 940 621 265 229 632 930 152 111 798 351 494 835 123 348 79 802 620 500 902 113 992 36 554 860 175 908 310 445 971 693 526 796 285 810 349 367 102 284 898 31 172 555 990 769 732 351 264 277 827 79 585 550 129 881 211 60 327 498 625 228 919 554 705 789 670 278 972 724 444 465 904 650 414 516 300 547 40 284 129 465 166 347 87 104 14 297 504 187 778 345 318 691 632 90 607 304 317 262 261 488 930 528 761 64 923 535 95 99 79 625 365 924 651 385 183 63 861 135 372 764 595 536 956 523 890 800 493 648 876 988 915 545 379 188 593 49 354 63 347 235 176 32 305 906 242 280 373 381 954 601 390 964 805 876 299 941 537 906 248 701 532 352 593 882 229 505 801 283 162 912 75 236 364 862 762 240 127 975 516 393 541 86 991 776 833 245 546 605 917 241 874 26 551 688 894 607 349 918 220 340 531 981 275 179 611 485 220 200 527 250 30 780 322 717 300 841 155 828 555 485 779 969 324 269 124 143 98 782 671 147 359 691 252 203 989 815 368 493 142 656 789 259 679 36 370 605 308 757 850 520 301 724 429 457 526 351 24 639 518 957 370 320 205 789 631 615 707 863 723 774 833 428 939 375 821 557 562 663 847 749 607 216 371 868 459 704 390 578 572 144 909 93 859 205 651 372 355 44 494 410 501 314 846 420 101 710 144 380 988 477 549 282 370 120 92 146 860 721 452 136 562 736 955 205 949 500 37 178 140 961 862 166 492 536 22 351 753 274 894 678 273 600 103 175 797 359 887 232 132 521 17 727 969 895 599 212 902 984 187 294 559 122 714 283 692 842 858 126 476 637 530 122 68 296 19 226 491 814 58 331 471 975 726 393 560 155 221 984 465 632 518 225 971 780 571 677 589 295 650 151 440 798 79 23 861 422 337 232 767 626 14 145 817 633 506 834 392 529 370 740 778 530 901 898 53 468 213 495 727 67 797 497 224 977 144 608 776 37 11 422 989 104 53 178 314 409 557 348 884 615 821 749 188 754 575 29 440 663 173 640 155 435 519 120 236 566 212 767 756 514 693 944 385 863 751 991 783 252 245 410 782 134 135 748 324 614 602 614 698 386 567 978 222 840 101 596 337 668 500 154 399 880 317 374 794 156 875 327 568 430 973 876 228 256 107 639 472 435 703 239 646 719 944 607 169 57 930 243 245 99 845 839 525 689 155 289 705 766 504 463 957 149 60 882 405 606 566 272 98 270 14 979 738 588 436 552 435 299 484 346 333 465 794 23 370 533 376 912 88 293 742 799 124 909 829 762 345 163 448 764 570 443 413 369 977 644 442 439 696 186 92 970 331 252 183 725 593 36 457 557 110 98 251 927 106 458 498 736 948 564 431 183 315 673 489 826 675 957 73 375 801 78 843 751 35 935 116 785 179 430 97 929 803 429 167 594 531 201 408 246 554 289 460 478 829 366 630 336 217 440 89 99 867 291 258 427 990 524 806 169 438 656 206 514 196 161 912 626 639 712 270 856 16 456 668 951 699 205 422 57 21 667 981 898 372 960 508 655 121 194 845 150 925 562 207 689 464 624 884 331 299 829 118 753 462 432 510 956 753 602 16 453 813 580 110 703 339 429 723 893 95 816 498 935 660 262 201 975 475 210 601 318 803 15 200 75 726 435 73 610 800 290 697 42 116 641 976 235 972 514 463 412 851 964 906 102 378 637 722 64 413 318 863 455 394 42 839 35 810 171 376 169 474 740 399 618 925 321 850 402 811 65 588 349 493 892 704 173 909 413 262 723 319 971 248 194 822 877 278 490 747 635 426 392 552 208 753 852 483 314 549 231 398 192 290 193 896 457 92 249 605 100 730 199 495 603 120 895 179 939 548 200 373 583 953 58 559 481 364 239 585 835 901 282 765 402 914 254 83 186 22 417 229 265 942 531 453 689 682 389 147 81 866 562 487 305 736 492 761 987 989 868 845 464 599 407 193 61 282 799 294 357 315 741 895 571 289 798 274 806 677 594 897 408 172 828 622 186 836 50 792 379 642 754 408 119 404 646 503 413 299 264 33 991 56 760 127 541 749 700 824 877 822 355 704 549 73 666 18 528 382 848 662 825 472 433 521 341 715 153 172 282 829 14 562 624 822 381 970 544 45 859 727 127 620 725 836 161 573 673 762 492 380 971 786 484 16 500 40 687 153 990 198 882 223 748 496 163 189 579 763 750 465 285 292 33 217 711 858 989 695 138 456 446 517 411 465 701 277 595 301 827 585 434 279 654 829 297 267 223 607 407 509 905 477 967 46 394 735 884 283 319 836 468 616 891 209 972 461 409 880 979 326 642 996 513 436 607 189 711 966 189 103 822 203 499 111 424 520 147 74 350 701 985 682 826 471 844 155 697 399 592 898 761 155 500 45 315 272 753 830 39 320 953 596 25 683 771 912 615 723 880 490 463 124 909 290 23 822 936 676 544 651 537 170 755 148 972 591 661 105 71 469 660 322 881 990 194 122 824 879 499 615 67 200 29 792 100 710 693 828 110 904 978 133 169 277 886 225 878 637 571 732 417 267 613 365 285 17 94 987 904 651 317 584 950 146 153 547 15 300 973 396 677 566 267 353 83 781 318 879 408 892 448 22 700 272 167 542 920 112 782 700 544 718 544 159 676 409 816 528 608 613 728 956 349 288 759 179 696 77 589 678 81 480 715 247 580 235 309 615 324 702 791 648 562 360 226 828 597 261 842 132 197 78 307 459 396 77 891 371 341 863 318 146 502 752 122 371 40 804 495 253 101 491 973 451 647 938 300 800 606 963 113 517 427 99 931 632 476 712 902 20 83 367 561 340 576 180 87 615 681 293 96 75 879 394 703 337 815 155 662 76 700 512 23 767 850 770 501 558 291 910 670 255 165 583 127 78 673 664 193 413 834 836 930 806 321 190 437 921 778 420 603 546 34 152 20 941 732 637 567 89 271 751 386 207 172 122 232 203 52 490 667 944 68 256 913 366 323 124 753 717 449 322 510 988 886 213 586 658 546 958 535 280 683 357 105 616 401 766 35 389 276 146 190 653 469 563 337 53 670 822 71 480 84 525 136 579 935 995 793 385 203 837 343 140 728 578 498 640 143 930 302 225 593 972 326 772 499 711 174 254 244 974 222 117 364 989 869 703 62 772 433 38 485 411 882 579 279 261 447 201 411 803 308 857 459 344 88 900 610 96 707 264 840 598 615 690 604 999 303 645 135 105 663 852 409 329 18 913 788 464 648 775 564 316 759 267 308 212 973 844 397 646 48 540 80 480 748 153 287 610 778 769 823 920 988 429 345 172 273 55 723 600 288 351 687 817 887 757 256 979 748 637 145 27 206 247 113 923 607 139 272 911 559 713 559 346 826 820 238 761 146 780 42 885 57 542 269 479 596 912 968 296 404 38 585 451 382 184 795 882 118 464 774 978 909 216 350 998 238 781 237 910 745 469 868 134 97 804 194 582 861 267 951 668 856 316 48 942 588 39 818 841 293 39 321 900 768 840 656 500 292 515 681 415 435 904 50 84 595 57 571 962 956 537 194 850 456 356 413 585 794 809 149 334 912 454 12 170 989 118 524 31 755 754 942 18 234 652 34 306 382 503 787 859 685 675 978 74 910 793 363 788 163 112 163 777 999 136 759 512 376 528 463 998 479 398 43 852 265 958 685 38 507 12 19 572 745 685 903 398 270 396 245 738 626 781 963 696 280 291 348 897 52 890 42 961 456 917 269 240 10 495 700 634 327 54 554 226 614 817 950 68 783 435 485 783 838 101 25 702 952 288 631 128 379 964 230 429 82 541 891 633 72 951 829 690 509 513 180 455 19 546 75 477 586 881 260 477 266 990 995 29 79 803 978 570 848 941 664 993 365 598 325 864 756 210 337 979 706 808 991 600 956 585 753 995 85 805 68 944 421 990 645 396 713 536 349 249 963 65 359 449 424 998 131 86 630 926 257 730 344 256 166 430 26 843 610 186 435 904 36 186 311 398 831 241 515 886 91 501 445 253 599 898 353 837 422 595 762 144 968 38 951 562 592 128 822 935 592 532 733 248 39 699 218 757 725 503 887 627 185 423 757 45 411 220 950 385 41 950 563 400 883 655 45 181 361 374 491 739 317 379 681 739 801 711 40 832 465 861 118 921 599 924 862 817 86 565 131 992 734 191 862 764 243 331 761 805 105 580 718 372 852 82 664 68 550 856 169 978 566 541 730 113 31 775 245 864 348 636 152 956 809 566 738 161 678 264 580 500 169 311 782 987 736 482 130 291 576 241 609 502 703 760 457 877 328 978 241 716 133 400 514 347 699 32 127 293 486 695 768 466 258 506 434 99 132 318 246 392 809 89 100 112 935 719 465 980 222 552 427 76 653 130 61 722 958 122 930 564 763 826 264 546 772 42 428 844 273 247 143 980 189 396 328 34 414 204 577 168 846 675 844 685 847 230 409 171 474 560 593 897 191 117 36 678 932 675 88 891 630 418 140 576 312 268 711 335 244 457 305 170 84 350 86 885 464 570 136 307 85 769 97 918 67 316 470 543 104 311 845 459 676 942 341 653 65 116 993 101 550 474 400 618 362 267 479 150 245 383 83 400 52 104 284 825 571 528 674 317 43 912 341 493 369 712 912 88 734 23 163 905 797 54 348 889 103 175 107 394 608 320 858 746 588 475 136 870 812 449 225 895 957 902 880 954 622 653 203 395 99 16 118 737 990 52 844 661 439 852 613 167 310 780 721 252 588 881 485 424 702 771 384 36 598 905 682 380 237 671 600 731 763 997 196 245 474 982 216 640 17 597 310 122 933 733 82 711 513 839 360 196 508 408 246 942 710 876 969 564 63 144 295 140 91 154 991 411 967 559 129 237 503 516 306 918 288 235 414 94 350 705 109 544 762 953 54 78 372 152 869 109 468 90 301 106 793 238 478 675 230 985 27 244 978 420 776 419 551 537 389 417 547 939 394 345 542 932 65 469 892 957 117 677 617 673 495 107 924 19 837 747 491 728 122 373 989 873 891 684 335 70 568 989 719 338 908 17 668 607 421 497 968 246 506 626 969 693 548 424 866 52 193 165 103 750 259 342 941 672 536 217 810 677 357 688 966 375 968 662 468 831 428 34 441 713 543 77 915 440 380 232 828 606 828 909 277 649 343 452 230 522 831 486 124 873 712 18 266 903 133 697 192 849 551 260 665 623 185 787 938 563 506 426 554 109 198 920 496 300 33 673 851 258 218 174 855 706 950 359 336 984 56 910 69 414 231 710 898 742 456 716 544 268 737 469 626 778 95 710 187 912 379 704 794 69 204 676 12 80 15 999 899 427 120 990 485 86 369 729 58 862 603 616 481 892 20 789 95 140 517 879 76 420 877 238 534 340 592 893 675 466 455 676 795 616 642 778 473 488 889 443 824 255 70 740 321 855 980 487 658 118 309 10 601 718 251 341 934 631 787 328 208 956 289 699 923 743 484 59 933 480 748 574 963 674 926 257 667 812 610 682 957 442 670 96 521 427 28 782 161 574 44 865 245 128 862 832 543 911 161 781 80 738 804 129 339 80 906 253 894 460 38 998 93 127 440 675 584 214 774 98 330 630 364 630 562 706 358 476 393 566 494 387 197 504 214 658 369 656 221 133 630 16 718 918 450 698 867 419 584 462 648 806 791 917 809 572 782 302 562 473 232 514 505 976 951 278 604 245 521 856 950 648 282 759 271 972 855 665 707 505 399 684 379 175 622 666 441 785 918 13 406 104 716 422 838 39 733 757 580 92 915 138 813 195 837 177 837 165 423 27 260 495 148 84 788 785 420 130 432 726 962 41 19 865 906 991 121 48 853 910 762 283 270 378 896 811 918 147 656 714 594 889 289 876 963 63 279 826 876 86 511 727 91 180 656 36 490 119 318 570 759 583 518 253 733 881 676 986 906 438 323 940 529 392 142 117 429 961 150 85 468 466 909 708 205 648 716 380 11 603 705 490 476 559 782 451 938 50 383 121 640 495 697 66 890 847 53 570 198 279 516 194 770 157 155 681 290 695 128 315 224 255 613 394 554 643 422 685 304 935 385 167 924 213 424 117 256 498 535 878 367 979 382 43 263 564 366 315 560 95 184 748 100 48 804 378 447 476 639 742 238 842 911 998 434 702 515 899 652 404 876 289 165 763 123 337 462 305 371 958 609 371 552 53 491 685 269 210 498 50 65 348 262 191 630 844 386 342 73 99 355 759 678 163 233 590 202 107 417 855 912 292 118 915 159 647 878 582 356 781 371 722 504 922 146 932 732 82 198 347 293 735 944 570 169 714 477 826 87 327 782 323 868 762 973 115 481 215 182 654 76 370 58 535 877 134 218 400 436 327 25 439 244 845 112 666 168 58 909 530 979 538 222 24 482 134 696 935 520 862 725 314 995 598 663 344 867 15 434 500 206 44 894 382 898 77 702 931 183 378 494 570 929 311 23 247 465 753 358 707 90 319 778 230 251 859 613 749 602 44 445 904 662 58 270 976 183 796 382 390 508 911 566 202 302 572 555 285 869 865 283 462 669 28 181 52 563 241 361 19 791 977 836 568 705 805 957 670 534 555 878 715 564 808 551 315 797 426 887 82 525 762 813 321 591 134 378 752 181 687 931 352 439 917 215 826 89 945 530 381 702 113 871 572 221 60 260 971 710 25 200 819 473 640 212 818 880 497 83 256 766 628 400 942 583 643 773 276 617 131 168 56 445 980 27 496 244 268 377 970 733 441 183 210 440 131 369 23 170 438 270 693 882 505 793 682 143 593 444 424 233 173 658 635 46 47 160 526 594 956 892 506 275 926 294 217 643 740 139 329 55 947 418 782 32 635 114 108 330 439 658 325 250 202 435 820 807 557 485 564 395 923 502 319 613 86 235 974 866 175 687 99 130 267 511 820 275 341 131 480 190 504 939 16 169 830 810 946 27 284 638 123 385 77 526 715 918 346 306 778 628 953 721 279 488 760 42 277 379 972 340 801 366 523 120 236 525 704 346 212 265 810 328 164 576 69 187 728 261 153 907 785 486 382 16 61 992 727 338 98 549 880 271 532 295 919 670 596 518 257 157 107 650 118 708 518 390 265 528 202 224 980 851 683 436 973 73 236 635 235 568 663 288 965 364 828 578 157 506 951 827 305 130 764 519 577 378 275 864 400 155 509 749 361 242 871 365 17 753 247 965 221 137 466 782 861 331 295 933 213 447 997 437 953 142 270 737 344 657 85 277 389 579 853 950 29 221 786 317 247 538 370 97 508 730 381 628 911 191 641 984 167 19 51 553 981 55 604 838 649 995 455 222 52 37 748 399 278 339 41 506 86 889 378 315 499 971 611 347 712 101 280 58 533 195 476 424 552 638 991 13 594 231 841 644 327 976 656 148 370 931 47 322 472 598 994 732 140 411 125 430 58 349 593 111 724 204 150 494 28 551 883 353 45 803 620 322 532 739 648 546 51 423 24 311 79 144 570 298 435 203 260 542 175 775 519 582 306 109 350 857 230 472 890 106 555 482 772 696 447 285 938 733 341 923 220 328 60 451 47 60 172 216 123 718 568 893 81 541 227 795 245 610 388 264 108 699 92 996 448 533 168 688 372 30 910 224 870 230 112 776 877 567 831 211 424 81 620 610 702 965 128 675 241 800 553 629 14 216 839 836 279 12 457 610 221 372 856 761 591 531 315 651 364 293 378 232 910 397 655 846 898 522 401 971 512 328 619 22 941 614 955 545 906 828 441 189 955 110 999 927 866 535 316 877 331 528 859 918 261 839 788 60 707 426 788 192 348 396 888 344 774 257 972 225 469 410 189 258 287 459 909 385 837 513 64 28 754 692 593 832 760 417 589 821 116 14 974 721 727 165 534 777 658 981 431 452 888 348 194 450 379 104 140 461 172 615 374 371 251 543 646 975 667 223 446 264 691 813 951 905 575 842 683 224 774 967 876 53 527 234 863 295 841 168 122 561 866 350 895 400 21 404 672 856 519 483 994 237 881 369 789 429 141 595 464 990 820 524 385 30 634 161 678 975 55 895 438 735 524 975 633 128 428 599 97 759 972 124 283 309 507 334 834 191 51 339 921 835 37 18 348 71 842 69 750 112 411 290 233 204 334 808 241 380 714 981 320 818 655 872 365 252 751 231 993 310 178 450 572 879 740 540 269 339 329 54 611 47 641 109 47 954 172 735 453 524 886 638 700 108 402 865 707 514 357 902 84 647 859 442 121 346 969 591 902 373 443 985 120 517 77 662 25 864 926 129 922 321 582 853 529 614 184 325 788 576 180 290 86 668 255 634 573 508 395 340 200 287 313 882 587 599 989 593 466 352 625 886 359 714 345 510 622 501 464 69 963 830 900 697 273 563 284 143 240 227 877 28 964 408 967 621 374 889 310 256 659 833 599 346 709 341 877 811 258 27 202 953 682 885 413 731 284 232 730 539 275 468 890 414 164 307 433 846 451 782 737 833 983 401 220 252 517 897 121 668 271 395 248 896 159 650 497 141 461 594 113 779 722 587 695 512 198 883 739 808 682 608 807 900 343 568 719 579 16 235 759 322 145 589 298 21 914 662 116 553 227 73 95 830 912 146 705 430 23 544 199 188 667 230 534 52 447 892 85 375 215 886 222 667 19 350 181 539 15 478 941 490 938 14 938 49 866 228 543 80 497 854 724 244 980 230 143 33 271 343 22 196 915 609 442 291 94 609 61 251 592 527 158 762 593 703 306 269 60 705 219 966 76 859 567 616 511 629 330 248 409 871 595 950 349 742 32 423 251 179 702 700 764 323 758 39 350 449 883 60 321 291 734 458 268 732 509 565 988 459 257 226 127 458 645 850 779 536 107 744 207 629 273 456 318 665 577 51 671 101 498 51 920 163 538 877 997 555 232 573 815 171 588 650 388 218 173 985 935 996 890 912 376 119 698 941 763 862 30 437 780 71 568 847 793 602 641 360 576 566 692 604 48 900 357 860 180 190 860 378 269 260 774 448 956 434 807 903 736 91 834 370 279 396 224 836 826 292 256 297 363 241 365 575 410 479 335 360 917 249 410 95 355 884 606 862 229 852 751 480 227 535 926 680 939 28 988 240 757 753 960 249 213 205 824 94 802 165 737 407 436 317 497 963 284 805 293 650 83 90 85 916 371 645 57 159 540 192 939 875 318 35 767 135 182 823 538 552 137 625 88 771 281 285 744 641 964 55 935 788 626 448 44 393 571 189 559 721 831 890 208 707 634 70 280 344 702 606 547 694 377 645 299 309 170 374 879 635 945 571 469 824 136 870 184 638 216 416 838 856 777 142 485 749 465 927 781 496 708 895 95 94 909 776 375 877 996 668 756 19 903 43 686 831 18 409 993 622 928 690 418 942 741 834 517 762 66 380 347 306 820 23 217 311 576 16 909 414 151 823 320 320 741 387 297 965 446 164 723 387 854 442 540 216 207 909 376 120 60 359 842 664 738 902 376 313 765 418 989 87 312 523 257 167 185 959 257 299 580 255 391 614 367 679 75 42 409 39 675 119 485 75 941 804 40 300 438 327 701 772 558 92 710 45 912 493 40 693 105 427 780 370 189 479 366 428 377 714 696 509 796 144 441 577 714 851 984 81 574 838 81 321 85 448 829 337 724 107 321 366 283 875 586 666 470 390 712 262 615 661 793 799 239 421 584 74 664 322 280 847 819 634 157 705 185 496 998 879 688 15 540 687 741 169 276 527 314 469 254 39 544 400 305 66 359 170 31 766 608 616 839 415 204 142 88 696 269 984 23 127 266 498 347 298 914 255 70 721 91 878 345 107 42 993 246 279 700 656 148 933 591 396 414 217 721 62 137 446 221 510 112 294 19 820 633 516 167 967 106 764 394 517 939 94 291 176 923 846 299 604 962 253 632 521 797 141 341 911 392 493 740 633 516 893 562 85 585 900 587 169 306 689 151 953 654 574 391 303 677 554 340 92 766 538 127 47 630 32 846 173 943 751 978 829 199 477 744 600 70 366 583 525 374 872 804 139 700 180 644 142 359 162 594 108 852 979 773 673 665 410 343 161 372 497 980 726 143 32 324 44 380 647 63 267 476 568 661 275 748 243 422 982 704 862 78 41 178 450 817 294 581 927 233 676 450 941 459 626 641 923 793 326 895 792 418 165 277 350 953 717 208 292 364 803 500 638 141 99 776 52 496 995 477 381 919 122 408 941 165 562 24 717 899 143 339 611 184 246 97 378 944 537 796 610 36 358 97 703 565 120 615 927 943 383 682 108 568 805 680 35 204 464 329 774 410 567 942 659 987 734 405 101 946 924 193 488 507 731 16 98 411 116 82 102 843 876 450 377 253 175 454 726 207 440 30 836 548 77 681 743 739 158 368 407 544 929 529 680 530 655 345 880 240 303 424 22 730 471 510 555 809 972 894 636 947 188 638 73 710 987 456 569 879 951 375 783 923 423 419 858 261 171 404 470 15 944 290 229 42 572 983 511 810 234 78 207 491 259 512 353 782 488 922 827 264 935 387 453 753 779 427 478 89 203 370 898 431 395 242 62 340 978 210 825 914 624 847 57 991 142 951 49 300 247 798 733 326 446 964 608 817 628 431 236 820 947 722 855 555 368 978 285 832 471 450 633 351 722 311 853 82 593 220 906 525 223 556 170 652 533 910 547 605 102 687 790 504 934 662 143 101 204 739 392 896 603 170 437 36 280 971 851 220 963 673 346 258 933 428 690 400 20 639 331 516 314 303 988 721 133 299 691 887 728 959 169 760 569 431 383 682 845 46 686 861 435 902 740 441 760 278 385 374 323 441 251 317 227 294 891 83 457 45 313 441 819 250 349 853 923 14 664 330 622 245 700 707 605 212 71 309 163 61 933 307 705 612 484 643 207 969 267 750 555 11 977 658 875 748 29 980 679 336 452 224 132 922 838 192 997 297 110 415 518 417 738 513 495 502 411 570 459 312 587 157 636 767 971 466 772 639 946 804 794 20 150 901 495 666 348 600 862 272 883 650 136 14 364 444 351 660 429 501 262 976 369 358 350 700 806 658 254 866 402 591 715 190 887 681 183 540 198 247 878 506 880 75 451 412 155 508 553 288 480 398 397 993 586 23 170 487 116 541 951 789 117 763 75 836 794 985 45 577 861 964 555 210 856 620 984 701 151 381 951 814 298 334 322 700 573 203 277 75 516 560 861 88 315 165 806 297 30 620 756 926 91 989 348 883 140 704 563 25 920 650 574 975 752 82 562 43 511 370 117 848 966 322 516 62 392 618 418 523 756 916 597 680 50 676 874 173 991 299 656 777 998 580 569 52 821 423 726 651 972 252 437 383 181 29 49 789 443 383 865 282 406 20 670 717 615 874 85 667 156 958 701 589 651 375 100 987 760 30 31 722 34 603 473 703 415 777 231 664 181 902 717 738 931 285 555 215 96 405 870 504 674 751 797 449 172 419 990 387 854 328 548 742 77 362 822 292 992 217 142 156 412 410 607 872 199 49 57 934 35 464 942 541 776 878 255 750 174 126 995 84 144 202 635 774 694 310 558 126 936 22 878 137 604 142 630 248 320 134 989 419 804 475 631 80 757 61 102 833 276 418 523 885 692 751 553 730 260 861 775 171 955 344 266 929 743 433 703 854 12 821 200 238 108 151 705 964 743 458 551 418 992 175 91 597 12 485 946 556 550 808 448 451 876 633 936 406 524 280 428 670 322 725 546 455 321 306 634 494 872 504 226 736 422 536 891 687 213 549 783 323 527 861 78 737 140 425 330 434 593 932 697 32 316 57 758 926 565 120 969 570 515 317 486 285 645 296 771 501 186 960 488 94 278 93 199 515 693 765 32 923 546 410 548 247 916 417 720 489 669 185 468 858 323 272 144 945 329 106 935 131 596 609 926 138 991 122 498 977 727 692 139 473 410 187 890 462 131 215 715 555 367 412 741 945 19 685 851 21 479 560 757 182 671 307 919 471 647 296 522 609 675 605 25 100 304 358 599 141 577 733 850 830 107 424 243 336 883 135 622 856 50 241 66 147 306 696 750 888 386 734 213 589 280 765 91 48 412 356 145 63 835 78 13 774 935 152 591 219 108 829 644 70 571 466 445 999 393 484 990 679 533 900 537 559 750 123 851 975 722 309 995 339 978 34 491 779 983 207 212 793 790 313 923 752 907 657 504 971 269 66 959 433 810 937 598 174 952 177 239 471 920 545 519 952 134 90 294 441 653 587 933 23 363 532 896 108 90 629 184 441 596 415 713 957 336 494 632 790 168 503 302 783 727 998 533 863 718 546 262 219 271 280 821 411 790 196 729 473 650 760 149 851 780 866 540 507 900 567 865 183 636 464 307 977 847 561 580 920 407 545 384 780 463 173 582 130 534 448 759 674 172 737 180 258 905 893 89 195 289 16 38 579 435 103 327 681 426 353 530 794 756 407 889 475 687 470 569 187 437 625 874 639 312 70 775 996 751 38 761 309 594 695 547 305 595 574 707 189 941 149 479 821 582 960 635 764 681 581 130 345 984 378 507 109 615 987 794 457 195 817 637 788 563 175 188 549 23 113 912 369 954 890 495 742 427 676 731 967 591 114 111 224 457 589 660 84 679 915 639 827 182 466 749 262 945 868 516 27 68 806 192 476 113 475 989 332 726 803 241 10 269 417 562 213 109 74 537 902 755 301 279 350 47 675 962 311 250 877 217 677 115 371 192 642 744 112 890 675 603 509 705 310 791 289 251 350 514 626 634 538 911 825 174 640 944 440 181 272 224 713 233 372 10 292 491 301 82 23 598 849 612 411 996 219 85 678 952 377 379 512 102 672 267 115 38 85 224 842 196 420 494 785 88 207 308 591 394 340 118 133 338 143 831 667 612 618 453 198 498 356 97 931 822 52 625 24 170 627 211 971 897 105 119 997 715 920 23 17 171 170 191 808 402 334 198 361 662 383 855 988 483 91 475 24 30 892 250 224 739 931 414 936 345 81 283 155 228 444 514 133 275 382 377 187 90 748 843 33 864 590 520 727 965 637 376 352 590 416 926 472 777 475 943 255 748 814 99 199 521 492 963 147 794 913 534 874 519 66 464 699 472 527 793 571 582 323 438 35 339 626 535 634 879 901 108 974 761 864 981 560 294 414 834 741 211 768 581 635 95 199 544 793 933 763 155 49 526 777 793 919 677 717 993 701 202 485 392 726 568 772 970 248 707 54 183 146 424 670 263 25 138 662 396 876 409 719 526 258 443 556 563 497 991 614 348 774 382 871 641 898 556 639 302 958 200 39 725 163 104 628 845 566 431 796 856 923 393 510 373 301 172 461 381 597 92 282 878 842 934 656 808 81 805 603 980 534 846 665 73 405 13 261 571 181 268 340 179 598 143 937 505 318 933 366 670 434 710 748 804 972 406 727 679 75 549 25 426 544 609 132 845 287 642 226 767 360 495 174 891 971 811 226 259 487 123 630 147 412 684 191 422 208 833 621 137 72 172 374 471 751 494 100 808 411 318 891 795 452 782 610 971 429 58 79 96 501 39 760 162 444 649 424 448 699 347 464 484 772 38 636 704 392 897 256 617 894 377 991 754 242 186 542 775 438 568 703 294 455 720 249 622 52 806 666 708 511 401 696 975 646 79 858 205 802 129 636 912 303 745 409 273 456 190 990 590 447 667 439 144 722 736 857 73 311 988 227 104 297 479 243 648 879 424 381 135 890 249 303 455 738 956 368 801 507 649 498 974 761 750 479 363 144 840 449 251 668 243 803 320 687 365 227 656 373 97 575 288 170 918 835 308 769 187 442 694 947 77 226 540 15 309 441 622 41 149 809 932 503 230 161 630 222 286 215 957 446 718 458 87 249 111 640 779 76 994 570 409 667 445 48 125 564 917 783 449 538 348 196 245 244 631 397 374 722 12 960 238 309 447 64 41 110 256 409 784 851 369 792 253 408 326 819 685 596 417 690 779 514 91 429 185 917 764 763 419 310 306 141 392 257 741 702 828 274 849 758 508 446 783 266 356 569 19 728 858 772 328 900 795 315 71 938 422 187 884 608 709 189 12 535 476 599 435 187 757 457 407 907 239 641 919 806 496 355 87 551 786 982 921 112 613 202 920 368 477 509 595 604 340 683 269 226 817 942 383 837 137 329 227 874 273 103 569 795 175 340 461 985 530 335 410 255 519 369 253 717 454 926 231 143 554 652 721 391 640 742 73 395 719 214 971 813 321 41 929 357 182 12 213 541 884 912 399 388 612 931 755 267 845 902 675 290 372 977 424 891 719 372 643 856 764 85 790 66 655 669 79 350 523 682 971 959 769 412 38 402 332 38 858 938 21 845 475 341 168 64 640 544 91 517 648 94 272 44 895 895 83 333 915 17 169 79 516 117 766 286 466 92 170 312 31 84 538 277 704 239 626 697 510 80 778 493 556 253 243 268 183 127 297 202 400 970 821 96 876 534 523 427 492 242 592 432 474 495 434 911 238 65 333 537 890 378 302 20 764 727 297 233 408 254 997 71 471 310 371 596 480 944 740 494 891 257 190 774 110 273 740 426 31 296 463 732 378 907 494 458 646 957 25 738 531 251 374 543 800 275 708 114 722 474 855 954 165 621 898 348 572 497 973 855 70 496 523 441 821 484 695 477 656 425 546 115 948 581 917 998 120 247 763 350 691 22 946 384 251 517 33 616 446 47 503 721 837 165 344 197 293 636 983 310 86 935 629 538 415 398 793 564 16 291 767 29 422 424 89 736 365 726 230 637 527 168 28 41 406 861 702 737 875 930 579 737 467 105 637 802 863 243 718 462 950 102 127 910 845 608 63 623 224 492 212 756 971 655 721 352 721 330 101 953 363 637 207 290 745 843 524 605 37 794 750 282 440 615 973 806 476 222 142 240 461 752 187 113 26 51 780 594 617 394 918 216 750 486 191 561 661 644 888 817 598 44 344 624 700 908 564 671 936 553 590 947 873 772 634 441 151 580 227 897 282 561 447 665 21 919 980 819 389 962 643 843 485 760 122 293 23 71 806 963 236 394 113 695 295 259 571 90 577 238 452 53 674 521 453 496 690 261 946 52 227 890 998 244 502 352 304 309 584 738 571 794 783 998 898 546 639 784 379 740 394 364 275 565 41 174 528 121 616 826 313 304 383 388 356 925 321 625 31 306 90 822 415 90 775 682 261 952 915 633 201 18 149 394 980 624 150 206 81 730 174 942 331 486 204 808 512 886 176 872 223 486 902 591 70 982 656 585 48 364 978 519 995 591 981 777 722 301 595 86 340 983 383 605 783 130 227 578 28 282 717 377 186 46 265 154 678 774 317 626 465 375 960 292 299 764 324 314 382 56 769 852 507 105 678 483 896 543 793 338 653 85 550 549 722 796 277 50 703 193 287 398 382 878 283 728 634 968 495 480 238 287 425 237 556 115 62 495 872 632 723 116 740 886 402 595 927 353 220 83 756 931 217 619 422 316 208 326 563 194 368 214 308 461 779 206 915 366 348 631 450 153 596 312 386 896 225 352 973 508 739 83 102 392 783 850 528 136 845 482 326 496 442 682 642 972 613 720 39 33 319 539 475 962 29 972 66 286 671 227 967 478 132 906 22 498 841 401 654 41 615 56 511 704 976 922 920 581 751 511 217 779 364 72 156 599 327 318 679 569 226 142 703 955 862 266 42 884 945 505 295 115 987 120 603 116 386 29 721 877 162 945 936 452 101 207 708 345 263 36 988 829 209 253 120 96 673 259 964 484 947 233 508 667 199 55 746 22 71 495 129 331 124 41 815 148 215 12 332 459 293 251 846 725 694 748 442 505 464 799 243 43 834 250 886 233 268 777 37 587 855 597 234 296 818 160 916 75 659 180 794 464 798 682 798 982 14 622 578 923 450 74 836 872 338 929 667 460 910 204 975 548 971 231 804 820 68 648 189 589 508 965 169 709 907 849 567 655 465 551 998 644 254 406 611 320 929 382 279 225 482 553 420 968 901 143 654 259 844 984 227 233 725 836 507 942 384 620 633 775 99 588 391 11 429 198 897 566 963 210 841 598 941 399 347 930 511 155 276 950 630 300 437 366 274 288 912 219 863 385 679 82 380 494 632 243 852 235 560 256 883 295 513 990 221 223 988 225 936 84 728 300 598 348 397 818 423 65 233 797 396 155 237 738 249 127 487 899 492 597 208 795 462 774 918 722 552 333 276 344 758 279 600 867 957 607 512 598 807 892 529 351 245 876 747 443 931 440 544 901 337 496 646 459 882 950 816 162 716 405 865 341 426 742 530 60 198 20 684 747 787 216 965 568 906 173 447 136 733 39 313 915 529 765 392 487 838 293 57 526 983 284 738 955 634 889 273 627 909 18 821 713 522 66 785 98 221 721 307 279 499 126 822 643 742 267 473 828 525 288 67 670 520 66 452 95 637 453 529 385 779 402 983 20 962 95 250 368 201 188 693 584 247 682 487 647 587 813 757 151 939 400 42 29 361 430 967 848 626 755 94 757 259 22 639 858 99 269 134 507 479 573 836 383 964 95 481 956 31 85 259 414 660 199 377 910 125 357 43 680 304 827 706 690 623 838 38 598 44 720 311 280 150 443 508 655 730 390 680 824 138 560 247 462 144 332 149 30 790 419 357 566 981 787 938 664 110 320 472 712 573 876 758 11 11 284 66 501 172 116 661 614 583 992 245 355 980 316 669 369 564 275 174 527 335 748 935 263 711 867 368 279 870 180 298 438 802 457 610 79 910 432 184 553 358 16 776 986 433 78 553 38 898 55 28 765 306 404 860 89 151 967 763 203 119 279 148 794 882 135 553 99 198 25 254 284 344 151 388 599 478 912 737 937 309 112 805 645 406 517 629 124 881 166 83 986 545 688 871 499 282 302 155 797 168 32 740 717 276 232 900 183 578 357 151 46 817 997 879 39 812 133 165 993 30 674 254 287 427 974 174 811 324 421 417 990 30 780 602 453 666 357 848 344 575 509 607 777 901 15 874 391 865 360 482 230 15 376 94 932 456 305 825 235 710 683 933 511 673 244 771 992 685 35 698 140 937 830 135 417 170 178 163 29 390 735 328 54 318 680 951 182 830 101 679 804 85 253 517 910 210 125 586 866 346 461 947 84 405 424 622 365 870 645 714 13 100 435 528 230 50 580 162 978 45 916 611 211 531 626 985 727 261 996 479 58 561 722 786 489 685 931 751 532 342 494 13 106 983 701 136 259 650 591 246 50 16 20 379 204 782 35 519 520 176 234 155 623 957 559 112 498 625 894 107 979 201 132 311 210 901 957 168 668 273 565 510 608 217 367 879 743 716 480 986 607 585 105 742 757 406 529 687 515 222 175 843 72 635 144 758 869 297 582 621 49 905 825 93 103 402 581 309 936 271 622 33 889 129 343 533 206 335 250 78 528 982 134 157 809 340 852 691 912 258 807 243 88 49 273 529 176 233 755 52 599 769 246 83 634 55 258 309 757 192 513 680 548 769 597 364 96 65 472 802 918 94 13 454 369 271 513 269 476 261 53 26 254 928 16 941 288 36 67 182 965 833 338 232 659 62 791 380 846 579 404 707 867 720 456 282 988 888 72 918 848 767 515 264 530 97 890 798 104 27 350 981 393 780 370 33 50 787 923 710 113 40 769 119 487 186 287 825 299 48 219 439 927 390 765 705 622 224 982 131 792 263 522 493 549 418 387 853 340 43 36 371 429 740 627 885 435 212 802 285 410 606 72 74 249 906 594 676 604 470 19 782 28 38 571 969 275 762 431 329 101 24 885 89 37 814 191 896 24 216 543 314 574 72 579 281 258 477 549 981 300 901 534 111 514 316 945 449 771 915 637 861 273 596 33 906 259 711 243 740 627 134 870 967 603 91 144 170 152 537 908 528 353 206 301 25 720 936 321 486 162 346 876 130 400 907 434 113 700 551 955 31 946 258 163 622 170 644 265 779 318 108 168 878 726 358 898 79 184 357 379 893 711 375 260 294 859 380 90 904 669 290 814 474 470 492 816 880 350 292 484 918 378 191 273 726 751 511 211 265 162 629 639 127 864 839 497 996 370 481 91 553 853 769 682 89 173 976 608 281 222 702 527 582 314 694 111 699 448 233 389 514 543 178 927 507 329 660 754 875 302 674 445 962 176 764 349 143 462 840 494 161 607 229 43 173 698 115 832 844 705 126 361 945 782 735 172 22 109 496 234 246 797 42 210 889 765 545 299 263 23 83 242 926 356 401 548 71 467 39 724 24 39 544 161 503 217 807 876 941 425 445 502 333 39 611 208 557 727 975 643 849 409 626 314 118 955 570 659 863 664 483 152 148 942 584 786 127 287 606 866 588 151 315 153 720 585 455 628 832 536 475 746 522 117 235 977 825 831 753 205 320 122 714 18 475 613 307 818 682 618 699 980 878 575 665 811 21 65 737 137 358 742 68 683 840 413 756 281 824 226 752 77 278 642 491 342 235 195 903 111 733 138 674 365 45 788 724 196 993 425 242 814 55 486 274 411 348 703 723 422 911 27 414 591 804 874 559 673 953 417 175 78 332 111 918 565 968 874 864 900 871 974 494 405 34 863 437 683 292 195 701 412 184 70 793 864 951 896 445 683 397 459 113 799 326 587 903 553 578 572 419 942 594 760 562 239 694 750 322 850 335 953 121 742 278 868 292 102 538 959 565 316 812 944 275 415 167 783 58 914 577 806 518 509 762 622 238 39 83 917 110 689 976 155 141 469 393 286 615 370 664 637 948 667 71 742 332 243 183 220 487 431 184 565 483 973 581 680 445 132 515 899 984 329 277 805 105 49 307 229 469 202 926 910 96 252 31 822 625 204 634 810 999 833 694 278 121 632 629 764 563 497 267 822 345 641 527 743 501 493 682 518 115 715 137 809 974 188 892 457 728 895 356 902 700 863 552 760 616 727 414 911 387 402 579 965 644 653 974 688 726 241 787 230 845 166 459 845 108 233 664 837 528 277 18 374 917 500 111 558 746 989 851 216 741 684 80 812 377 922 579 254 927 484 751 176 715 226 259 524 692 853 498 322 637 684 211 261 494 562 59 690 564 917 971 722 245 317 373 843 205 914 971 837 757 10 86 385 823 815 364 290 328 365 422 590 149 432 130 674 891 488 75 905 349 78 68 135 689 477 634 435 474 786 193 203 904 330 802 569 705 919 171 570 514 733 210 912 844 257 405 848 740 72 995 628 390 807 22 214 795 934 123 113 48 947 291 863 269 536 684 396 101 648 195 618 87 514 732 981 923 456 291 980 71 360 126 337 138 183 19 834 691 759 608 341 251 885 116 260 354 551 861 915 253 494 545 762 57 638 718 658 236 445 547 41 318 162 660 224 332 569 463 717 860 568 603 817 36 133 826 100 980 144 337 484 11 918 350 559 717 984 144 56 696 441 481 774 924 416 73 139 78 563 282 337 411 462 616 736 480 363 829 410 47 83 245 498 560 602 999 603 380 779 439 121 967 451 252 341 816 506 993 685 969 318 934 287 13 446 242 196 375 658 79 310 299 608 315 520 86 769 985 534 26 260 428 675 863 355 230 546 48 244 456 358 821 41 482 563 925 196 560 985 261 446 878 420 307 62 89 455 837 418 899 841 410 273 506 224 267 528 640 134 410 293 402 263 778 285 289 936 178 943 468 38 65 845 123 976 183 788 80 651 55 568 684 351 429 352 89 705 770 843 480 646 512 999 207 909 53 346 32 807 16 57 335 874 370 202 152 936 710 430 755 66 315 651 555 175 442 284 380 908 665 341 607 996 852 758 192 985 610 410 235 736 440 177 911 367 442 766 974 883 73 748 181 258 247 499 159 978 544 817 891 355 279 598 884 236 476 767 172 68 49 705 627 458 828 743 889 321 243 735 688 460 972 906 456 975 907 534 404 442 597 388 866 345 998 964 281 136 610 468 134 587 260 189 179 939 120 303 536 981 972 128 682 322 871 288 549 326 720 435 922 844 51 80 369 385 268 965 414 349 305 352 300 413 195 601 63 996 60 785 194 262 621 587 104 509 309 838 196 609 77 925 804 594 606 882 266 786 863 625 459 959 32 678 955 118 65 990 726 749 230 698 539 294 601 738 303 157 977 667 220 920 561 574 954 493 876 459 64 180 311 181 442 299 201 542 601 654 655 892 100 107 536 898 198 419 950 789 320 438 547 29 565 186 224 117 726 188 153 228 758 150 937 144 488 124 910 797 385 551 541 90 25 642 485 184 512 665 864 830 198 10 266 789 19 497 657 750 637 825 126 468 824 956 73 106 923 135 88 529 505 635 70 131 380 206 53 347 146 544 579 911 588 849 252 671 365 922 835 402 975 834 637 76 679 758 378 662 333 356 903 207 612 550 14 891 981 655 564 577 404 687 50 335 576 959 71 876 644 715 526 80 475 83 792 482 634 374 744 170 707 754 994 146 16 939 658 433 596 182 246 461 661 342 507 56 483 857 458 718 217 121 927 563 12 388 285 886 684 181 363 710 89 245 996 707 347 810 191 822 620 326 17 316 990 279 980 349 267 212 190 159 325 389 485 493 776 847 43 203 771 317 151 106 575 19 968 641 697 990 129 234 917 821 705 719 876 90 736 529 493 179 813 230 197 935 397 782 391 969 345 290 732 61 968 689 749 110 492 429 629 160 348 112 697 440 331 648 641 398 64 589 868 162 201 625 374 526 860 296 699 903 762 227 850 573 194 525 234 707 503 286 861 132 614 706 926 384 552 750 59 679 573 910 789 124 698 879 197 267 247 718 609 574 144 432 502 658 387 94 701 373 399 785 847 258 182 820 85 967 542 808 976 275 425 161 154 738 962 784 726 857 295 589 683 752 964 322 856 929 684 123 777 599 384 28 840 947 446 784 517 520 808 105 757 681 980 319 231 939 752 504 438 907 472 992 697 295 966 981 809 893 126 399 917 984 622 338 245 665 166 792 922 527 370 159 681 715 659 85 252 87 717 363 857 665 570 92 898 238 811 398 560 296 219 883 135 409 488 288 126 131 19 439 542 324 327 816 548 233 835 963 645 639 910 129 356 886 213 542 948 684 585 673 159 271 888 559 696 529 485 880 563 566 335 493 68 551 236 676 454 934 992 311 488 585 125 499 854 336 938 715 231 526 11 340 604 756 506 339 420 518 162 715 434 648 181 986 472 773 356 81 987 903 559 537 526 136 642 707 485 981 755 281 347 938 654 752 478 27 535 487 78 611 578 469 334 263 427 199 576 386 21 452 102 361 515 78 984 916 594 691 200 356 851 950 521 13 247 529 953 255 457 714 476 401 290 19 609 817 716 867 219 678 252 122 234 61 442 13 571 894 132 240 173 529 717 554 224 570 206 969 585 263 723 237 17 278 913 388 943 837 736 995 936 478 489 128 262 343 682 822 883 528 206 296 352 946 980 549 492 475 732 296 896 104 809 418 975 547 416 256 296 142 181 583 942 744 335 284 122 178 827 231 340 458 200 850 334 335 918 350 499 793 245 735 282 351 211 575 793 262 365 365 418 679 590 314 219 348 64 504 225 767 842 30 219 350 832 216 300 59 771 445 247 192 334 537 579 874 831 405 78 123 187 596 864 563 656 53 335 919 531 283 238 207 31 950 971 432 303 174 878 798 684 162 846 15 774 322 765 483 968 171 245 629 588 324 330 350 631 438 451 605 34 828 685 588 539 864 924 347 681 283 573 966 519 323 586 469 153 339 35 69 43 551 371 762 999 367 827 689 69 483 916 457 304 852 551 259 276 486 75 884 247 742 839 452 865 215 78 784 978 330 356 421 927 174 995 661 572 490 106 551 954 70 84 648 212 779 878 777 449 327 664 511 404 500 906 99 347 618 735 23 993 449 916 428 753 809 873 735 732 179 47 983 201 39 377 992 361 632 845 742 371 28 247 453 351 696 11 610 388 63 140 377 849 964 515 974 918 838 635 842 559 97 839 995 180 650 102 787 500 481 77 34 787 650 889 175 511 851 198 328 624 810 228 895 313 267 526 378 130 499 17 891 997 219 788 143 693 35 665 376 938 475 61 568 781 563 594 10 905 465 193 866 175 826 551 728 40 919 277 410 667 296 528 418 977 323 208 519 995 835 123 610 176 516 909 167 474 379 803 112 421 915 455 137 889 773 363 179 86 604 873 225 721 888 878 736 248 197 763 359 954 794 57 769 966 736 66 371 516 172 814 286 998 522 842 447 573 757 685 175 87 670 728 514 531 117 708 56 837 779 793 520 478 917 74 244 341 273 111 864 946 648 659 567 599 235 869 654 243 219 928 924 410 96 455 507 734 689 187 348 841 720 779 993 647 453 491 67 885 336 449 76 498 487 987 365 754 494 746 313 672 996 620 453 114 978 411 363 298 488 680 226 243 845 703 426 50 158 557 955 334 319 515 690 825 796 426 113 850 565 973 143 52 856 56 639 815 34 510 371 444 394 856 318 350 958 70 991 327 708 187 417 640 788 524 140 881 58 983 537 110 918 792 822 453 523 665 288 55 98 169 55 963 111 375 149 761 618 320 465 565 296 808 737 963 369 381 795 684 26 750 317 257 991 185 366 197 963 154 613 254 678 335 405 435 598 50 358 93 864 259 519 844 764 195 258 560 374 855 157 137 744 564 524 476 709 543 851 229 647 46 14 977 26 234 471 163 276 570 944 354 256 172 793 88 668 611 723 859 213 173 836 797 905 108 694 575 105 662 213 789 129 532 544 557 958 429 721 378 595 833 330 834 413 30 607 110 179 979 280 588 407 869 526 105 73 748 297 114 714 837 714 921 909 487 499 90 180 901 292 676 937 399 142 891 280 844 174 511 691 562 801 612 719 495 761 646 405 233 667 472 85 189 651 586 298 968 468 527 220 14 580 981 899 763 600 354 93 398 660 340 974 220 806 79 592 464 418 640 941 851 960 444 773 88 75 572 166 730 768 825 901 279 49 729 83 443 164 238 948 314 450 465 725 638 358 776 146 29 531 535 712 557 852 266 689 991 518 345 206 116 614 65 439 374 792 50 222 771 358 467 368 215 553 615 380 498 17 425 32 917 256 136 844 14 37 777 574 686 380 819 567 356 620 237 637 122 455 774 966 652 978 892 292 535 217 118 381 490 888 121 285 350 942 256 70 280 833 508 516 209 767 290 631 920 722 104 246 377 181 522 703 306 525 842 504 215 401 332 591 349 921 637 877 965 284 641 337 719 950 128 605 192 953 747 381 654 86 319 178 721 123 917 157 941 740 329 673 891 475 383 755 856 560 984 191 30 844 156 131 516 787 784 872 271 291 885 774 155 241 821 14 864 734 527 39 196 444 616 90 742 317 420 628 547 888 150 860 777 328 917 525 820 512 46 777 596 93 864 777 391 642 238 493 642 502 227 163 800 724 23 205 360 215 657 329 207 873 261 666 799 657 104 570 446 899 238 978 685 950 37 742 181 271 337 471 581 290 96 959 498 278 411 67 891 380 792 636 538 98 459 105 519 941 346 991 921 112 251 165 111 718 378 889 605 526 423 466 698 452 698 875 658 661 186 948 986 403 435 711 285 328 391 308 629 801 683 528 344 948 119 710 884 382 479 141 226 421 501 656 957 149 213 80 215 666 303 753 836 558 723 359 948 484 440 462 86 633 320 248 442 308 172 749 706 632 385 77 11 605 982 633 273 294 630 532 989 83 387 734 465 234 617 546 819 253 367 966 13 687 469 355 418 679 356 336 855 478 266 967 108 483 781 368 305 151 146 502 99 986 28 633 689 78 909 671 934 32 538 911 594 252 576 710 369 362 630 381 414 641 469 84 879 10 677 518 358 400 710 445 318 786 153 291 456 458 367 934 154 401 472 214 49 300 619 283 491 816 194 424 570 138 296 456 616 427 680 593 807 647 569 790 110 200 610 287 763 841 786 504 633 209 751 274 981 616 337 581 707 232 952 524 168 675 944 760 315 353 508 604 877 97 13 587 954 605 241 433 915 779 218 56 456 530 241 744 618 135 833 56 851 758 632 489 862 567 363 83 591 131 775 253 996 524 627 409 707 971 300 627 163 945 727 772 799 39 299 917 108 985 300 810 902 15 440 703 395 923 817 263 864 717 393 105 651 79 984 226 245 132 443 523 367 830 281 480 691 320 408 542 263 108 627 872 790 937 791 235 222 875 981 792 505 270 183 929 798 574 576 906 547 967 106 90 28 636 60 296 477 543 241 711 93 964 820 910 673 576 23 362 677 870 259 390 576 89 799 82 266 700 354 913 54 85 244 334 657 610 149 429 391 805 579 142 217 633 263 842 395 763 887 352 360 629 698 75 575 467 742 27 564 795 443 161 756 60 428 679 24 215 500 351 989 492 625 773 479 89 978 468 421 703 591 525 745 719 237 563 573 258 734 242 781 232 161 390 289 942 502 690 957 228 705 87 781 916 626 82 275 245 766 492 275 789 455 273 566 429 597 766 139 161 713 876 564 397 76 716 568 42 850 358 669 363 149 226 978 76 328 632 277 528 953 543 296 241 78 58 617 898 481 352 992 375 249 851 163 760 126 924 414 24 973 759 596 215 941 303 882 310 517 666 659 285 284 759 617 87 242 989 369 503 899 227 231 313 121 558 967 182 885 628 244 862 364 212 372 169 729 153 968 189 226 966 76 294 696 755 265 598 134 763 108 367 243 422 21 741 449 893 33 521 338 559 817 706 132 30 949 764 258 29 988 310 130 318 222 933 983 335 602 670 845 452 832 488 32 936 238 775 502 240 108 958 345 744 811 589 568 322 473 763 403 243 459 917 478 652 159 812 321 952 31 189 229 44 412 981 528 681 580 14 788 578 970 879 836 967 499 217 146 803 143 915 798 618 672 925 724 34 598 571 666 190 30 850 600 655 820 312 122 192 753 332 247 965 480 170 283 224 255 403 332 908 449 375 722 938 255 410 214 847 308 174 731 74 251 762 732 931 726 380 466 599 948 702 397 745 326 515 343 395 565 278 111 207 440 271 553 197 853 903 470 78 80 254 107 418 809 459 997 805 33 738 53 877 743 251 495 639 720 207 542 992 738 562 156 296 211 17 686 677 89 43 722 169 609 229 460 704 94 543 657 335 107 530 552 610 827 30 148 286 286 439 291 24 606 746 536 243 726 791 390 564 14 81 595 207 775 888 244 678 541 12 430 663 588 360 220 956 124 749 913 637 482 266 965 866 152 263 366 652 203 945 945 426 483 73 378 615 448 622 975 873 351 724 40 121 718 976 143 658 510 865 511 70 939 376 928 133 727 678 556 471 194 345 282 818 594 632 160 240 890 663 880 318 821 315 675 627 963 265 728 380 837 762 400 286 946 616 389 864 551 440 253 649 88 630 970 845 11 800 423 358 459 163 32 902 360 296 535 857 141 167 542 183 530 401 696 108 448 136 454 198 804 15 668 362 844 386 242 40 788 301 384 652 530 793 80 619 456 331 843 643 947 58 446 595 137 600 13 585 726 259 946 25 532 169 990 469 346 893 93 834 306 956 967 476 230 991 261 259 893 751 496 850 786 142 78 294 619 45 520 130 586 786 292 577 373 878 845 86 950 585 283 825 353 471 606 452 76 824 362 120 425 889 516 766 371 147 162 640 238 136 895 186 139 237 79 130 647 177 59 261 743 319 763 334 199 238 337 744 831 249 268 327 939 106 664 903 537 153 757 991 645 174 773 280 704 573 644 224 585 496 142 944 476 163 671 322 692 125 634 191 695 178 663 728 875 73 938 935 66 61 527 999 457 262 52 126 848 403 620 250 338 208 858 205 250 331 22 420 428 657 881 483 45 22 597 413 188 25 292 154 188 115 456 482 807 113 539 306 368 364 143 480 313 199 424 771 434 29 372 522 283 524 577 773 434 27 833 440 240 116 414 27 30 750 898 759 99 168 662 557 213 293 211 590 688 678 265 259 562 446 123 384 702 123 164 393 565 845 954 318 713 488 953 271 653 995 788 683 930 46 575 510 354 427 37 745 189 470 838 454 428 966 258 859 811 523 450 601 41 859 17 424 82 389 458 907 485 684 94 639 836 981 321 114 995 973 480 340 832 620 305 385 403 960 265 228 953 268 491 660 612 200 247 298 565 205 450 686 258 474 198 616 844 35 262 61 546 281 222 599 793 305 527 320 421 877 504 574 671 969 341 160 957 617 331 165 432 242 746 865 85 336 775 637 53 604 752 514 389 229 296 637 534 936 279 137 13 779 152 852 57 813 212 737 295 519 784 899 496 511 155 575 799 462 710 627 404 256 598 468 221 945 99 115 785 499 970 938 489 761 166 956 225 641 985 908 451 626 712 285 984 482 435 749 987 555 56 207 261 627 939 188 593 12 307 327 477 71 667 551 438 649 369 537 42 242 637 749 412 975 126 269 604 473 520 566 785 997 935 26 369 112 382 796 667 358 58 57 770 667 37 137 302 87 160 462 90 290 346 22 444 299 846 633 711 522 415 215 676 900 375 554 645 561 742 395 910 66 992 842 90 428 174 987 169 883 768 32 201 486 907 180 490 344 921 823 76 402 900 70 78 755 636 544 809 481 522 85 843 46 99 229 826 819 758 487 974 554 736 193 788 170 196 126 541 272 331 600 589 978 346 404 30 497 292 760 181 979 657 828 116 681 311 378 239 295 49 39 347 942 70 845 81 337 237 775 147 475 270 162 114 205 173 870 49 902 63 589 205 49 589 825 670 787 118 321 104 132 883 398 850 953 710 74 833 133 590 279 589 57 43 959 864 506 392 675 551 882 257 709 294 834 152 200 662 906 570 715 918 495 344 996 504 159 997 262 804 630 364 961 400 841 135 553 387 838 137 199 207 749 523 793 87 767 404 591 607 680 193 678 883 265 794 602 920 47 909 658 37 173 750 428 227 646 929 664 222 473 125 650 321 206 916 752 667 648 657 330 977 803 899 396 969 907 746 673 257 10 188 838 421 370 974 632 913 689 760 555 914 661 922 436 486 632 475 739 122 753 78 153 328 493 178 953 620 442 301 188 305 678 90 929 550 733 821 340 970 678 126 27 163 163 325 872 544 75 302 598 456 474 170 538 974 139 561 704 97 456 377 289 434 739 685 402 525 280 164 832 999 556 578 746 378 557 458 491 782 504 931 116 982 208 236 566 136 143 577 693 628 623 979 132 352 576 538 692 324 339 130 465 225 530 290 288 312 728 220 269 574 726 941 623 288 29 733 71 222 725 161 725 89 410 909 323 944 278 568 494 276 105 869 772 84 731 657 583 567 457 338 710 401 352 301 537 737 298 325 726 427 935 819 704 292 404 277 600 183 375 808 638 919 353 129 494 752 497 838 291 540 871 659 611 495 148 385 50 743 963 879 332 393 450 178 252 269 15 55 490 970 811 324 773 168 506 856 440 649 849 508 284 826 250 161 573 193 708 134 175 223 788 681 781 270 253 568 132 751 241 522 995 942 187 796 609 772 988 657 94 43 713 627 613 897 838 140 66 226 721 987 589 668 813 230 442 237 396 549 922 252 766 11 19 440 143 824 22 904 550 142 737 267 253 345 216 958 792 659 374 213 816 552 165 132 764 101 269 548 735 644 598 808 639 293 129 457 561 169 764 605 822 668 333 207 437 58 791 405 557 219 369 902 620 801 604 978 742 458 434 269 28 328 488 962 445 245 534 962 423 283 625 388 78 395 900 159 364 78 743 70 828 492 979 652 659 908 392 268 315 89 116 182 812 23 343 328 772 194 526 317 250 372 939 675 951 759 53 786 517 452 854 60 299 491 959 488 530 939 174 476 932 776 352 333 538 68 78 807 231 213 823 243 274 111 660 538 670 739 89 423 924 378 287 553 226 921 244 418 930 371 987 103 702 373 544 431 661 829 751 563 895 541 166 942 378 22 895 382 506 114 499 578 261 344 990 785 853 486 629 789 325 117 537 273 971 576 857 904 544 118 461 221 737 472 669 506 106 617 888 853 754 71 328 273 631 183 487 777 714 126 171 493 521 762 103 543 464 634 313 199 335 243 425 918 195 14 39 537 943 68 695 625 275 162 204 744 576 993 639 705 402 318 373 928 417 656 592 816 133 418 23 363 125 871 517 313 372 56 632 419 589 929 778 355 393 721 244 25 238 592 310 15 346 696 811 401 301 688 985 350 852 915 117 538 811 492 570 868 252 549 604 910 154 977 481 429 103 75 889 216 108 279 642 749 845 683 71 563 715 266 276 410 115 133 235 696 351 328 988 919 80 557 394 35 272 172 80 560 588 946 717 925 129 725 833 149 962 957 128 894 765 968 232 798 942 42 241 194 456 934 814 239 280 616 401 452 221 94 741 384 526 140 32 780 392 672 17 926 486 586 906 478 129 724 904 380 456 234 253 855 396 628 329 385 220 593 387 894 783 406 727 952 750 874 672 575 270 565 308 705 78 983 89 122 935 657 817 761 175 205 39 883 250 734 965 806 861 216 397 137 515 155 621 511 59 837 642 34 881 82 241 169 559 205 500 653 688 162 881 210 373 557 618 836 429 229 314 176 580 54 305 390 780 879 51 404 540 57 329 20 662 267 495 221 329 836 55 509 940 737 678 46 464 691 194 889 791 534 70 401 491 922 145 713 456 871 705 940 648 373 153 713 226 136 349 200 308 764 869 990 394 304 779 157 568 752 826 260 264 158 965 635 300 235 65 618 105 77 542 383 131 83 411 608 219 399 186 562 746 624 490 218 515 606 719 662 912 243 306 158 71 995 347 856 483 804 209 118 422 277 591 842 947 332 56 764 431 62 219 461 887 539 171 988 19 821 468 505 346 208 804 429 10 95 497 409 52 652 548 874 606 135 834 933 831 666 247 970 494 115 399 973 488 830 298 313 560 183 78 561 226 182 643 781 58 163 923 132 789 365 85 515 958 372 466 345 147 958 698 968 285 909 270 28 460 235 76 372 286 185 531 189 59 347 136 552 722 889 116 557 322 47 853 182 675 220 847 139 435 266 305 864 724 890 470 208 109 266 129 876 214 166 684 53 59 526 644 840 444 218 450 944 217 984 101 534 183 926 565 881 360 567 64 905 198 550 76 854 451 280 638 963 726 276 391 178 737 512 753 551 414 161 729 134 502 236 955 236 246 683 503 389 127 959 536 344 332 862 90 397 811 106 236 100 266 935 279 978 306 867 822 213 517 35 819 684 387 795 69 915 322 82 245 878 700 55 602 850 643 463 196 457 285 165 49 339 793 74 204 565 739 988 853 702 71 530 613 435 362 921 136 74 772 706 554 535 832 759 730 824 181 766 326 574 274 931 190 986 915 419 264 996 871 408 707 245 576 785 53 89 971 144 389 193 596 343 342 522 778 270 844 301 547 876 279 674 739 150 854 774 547 524 956 129 802 70 598 50 102 459 448 536 412 642 106 411 392 863 634 624 889 818 558 224 890 193 637 896 196 101 292 122 29 362 744 806 840 513 510 201 227 921 752 529 523 19 997 864 594 347 803 28 356 486 775 996 488 617 724 485 832 913 662 21 169 307 893 51 416 118 126 205 351 737 193 521 889 553 889 493 594 760 209 396 109 245 811 838 682 934 505 99 983 753 968 193 915 785 588 908 591 999 384 345 991 802 858 245 14 858 170 795 353 873 541 206 871 519 454 704 795 997 272 338 180 929 281 907 710 791 88 197 493 400 150 305 59 79 28 542 986 773 569 590 530 326 51 634 110 950 61 190 334 754 331 626 480 301 701 480 555 712 61 474 978 789 128 450 408 539 123 654 665 870 699 424 505 302 424 307 329 973 777 985 22 278 856 392 43 374 622 266 90 604 203 37 151 475 736 489 163 113 739 141 309 313 711 857 487 226 172 107 737 158 892 398 769 714 103 100 778 59 519 888 102 502 866 767 197 243 369 136 486 686 618 338 517 491 716 884 40 579 439 127 770 895 209 945 722 836 696 557 949 650 612 199 339 653 701 875 798 828 993 824 55 475 190 412 52 189 866 672 470 71 375 282 282 765 986 879 198 811 160 462 565 405 767 203 362 864 145 527 238 136 366 521 19 785 988 139 269 607 364 68 152 465 81 513 627 250 912 687 763 460 192 182 91 45 579 728 977 868 35 447 284 27 731 652 291 142 547 351 109 761 637 307 549 821 254 274 762 432 616 121 32 27 593 132 129 120 434 757 164 77 16 683 864 160 757 698 960 698 228 466 92 854 812 308 394 975 324 633 101 548 66 70 231 718 473 838 626 96 704 250 30 676 133 681 694 883 264 679 307 600 266 143 469 546 774 700 791 439 397 674 77 934 770 150 47 706 632 370 804 267 925 268 298 177 502 767 145 976 901 300 534 901 623 855 560 467 336 120 108 328 969 597 146 252 305 251 173 322 391 659 944 346 59 286 362 227 117 243 679 722 42 907 887 278 696 743 157 587 169 843 690 877 430 389 915 741 641 540 837 580 361 906 172 805 550 574 491 247 593 543 603 345 298 431 348 71 130 755 241 329 768 498 634 802 954 773 73 152 884 993 86 981 816 571 44 683 938 364 83 901 460 512 508 228 282 94 144 979 280 33 842 705 155 48 289 20 355 817 605 319 828 467 472 69 864 399 902 282 280 918 852 462 164 50 442 16 473 667 947 822 231 486 46 565 197 746 62 835 491 450 564 722 89 436 146 273 920 516 489 426 667 928 824 133 707 201 978 612 160 725 158 380 623 216 700 183 30 877 245 970 918 415 749 906 361 405 185 162 568 835 400 665 820 880 935 361 957 895 225 205 742 152 171 571 319 532 205 117 68 657 183 726 186 26 587 170 578 168 455 667 143 22 355 755 370 203 758 236 409 198 289 970 750 589 42 245 997 558 445 788 661 215 506 185 528 335 867 410 990 886 980 574 28 225 135 340 898 23 298 286 649 565 856 770 934 832 483 176 396 238 687 319 894 907 496 375 157 336 499 588 66 396 908 493 445 94 289 132 236 713 415 890 28 462 839 94 413 361 551 312 773 299 186 943 111 591 169 597 657 380 184 209 268 511 909 358 183 886 511 832 13 994 84 632 852 16 953 467 289 720 558 327 636 404 632 294 948 447 678 391 254 810 420 295 839 731 261 929 840 570 157 334 10 940 194 647 240 460 929 809 642 564 405 965 549 115 277 506 832 282 516 92 673 218 240 721 515 490 457 703 373 10 889 783 704 360 286 707 348 438 773 889 726 135 655 972 752 624 204 173 556 274 863 142 391 566 51 423 599 993 219 981 855 498 355 925 169 593 705 211 729 811 449 619 847 791 205 682 146 690 49 485 833 406 888 937 404 322 942 73 563 415 976 285 824 374 451 344 105 614 161 58 866 549 514 796 189 212 867 571 91 234 121 975 732 710 194 653 131 137 826 791 223 881 528 96 699 54 758 48 199 966 109 118 396 754 684 971 120 804 920 401 705 183 173 536 978 201 877 368 201 914 785 294 500 520 993 784 114 232 41 200 522 224 557 629 616 949 197 209 412 497 609 192 379 589 699 208 113 496 96 408 634 896 166 115 817 888 639 374 544 277 613 683 764 995 950 522 252 48 267 840 660 957 850 206 433 813 392 711 313 544 326 760 534 589 360 724 203 833 15 590 125 511 363 58 657 152 957 754 947 74 26 279 748 943 318 548 62 625 158 929 503 624 165 660 861 314 896 531 693 429 848 445 73 531 984 344 244 790 660 623 422 504 663 554 823 747 335 797 439 250 688 118 311 170 955 36 841 126 991 271 630 343 75 816 940 882 500 476 630 319 903 334 814 979 63 764 94 901 732 135 539 832 953 623 391 298 73 137 469 632 756 517 801 647 294 325 682 66 87 767 27 41 382 425 375 547 942 109 54 865 960 850 242 25 834 384 435 538 114 421 659 900 557 781 740 162 376 747 335 143 935 341 269 616 762 383 82 683 299 438 375 929 866 354 811 972 649 573 860 386 71 587 801 354 427 98 549 171 434 174 53 126 244 725 833 357 503 799 572 363 844 141 151 890 814 478 876 406 49 801 535 14 950 164 852 597 41 326 314 665 751 514 188 676 880 576 653 995 152 896 244 833 293 797 522 656 466 59 22 257 788 652 220 50 834 686 253 340 874 311 394 250 26 764 570 869 472 347 12 788 625 254 310 560 993 21 157 606 729 483 509 60 515 706 694 506 200 131 255 356 605 587 848 237 649 318 40 484 330 338 394 773 157 816 69 788 315 555 987 302 531 494 991 747 533 31 213 323 729 163 517 456 278 653 274 582 358 511 895 375 474 689 526 612 249 412 669 346 52 78 233 894 363 989 55 148 830 485 165 288 907 264 720 971 849 576 868 349 603 598 436 221 442 914 97 421 212 956 336 946 617 461 749 400 133 696 840 453 61 117 353 851 371 108 928 76 113 99 210 487 601 163 997 344 224 703 951 602 587 98 971 972 46 168 321 399 866 207 644 388 867 755 970 217 911 105 811 375 428 79 517 54 276 993 411 779 43 202 324 796 352 386 666 127 701 161 132 758 84 637 721 159 157 810 621 121 485 576 84 139 999 528 122 73 852 230 16 703 930 376 176 353 167 769 604 333 944 85 402 791 268 416 142 217 641 755 287 590 368 871 350 180 335 57 580 626 812 462 61 824 575 657 369 884 29 668 575 171 625 874 659 378 990 169 536 906 869 983 498 303 993 842 521 426 266 212 316 915 978 909 369 561 201 160 985 594 867 606 660 754 799 881 450 709 81 546 728 163 352 850 977 756 163 831 242 183 481 759 295 818 469 640 275 815 719 527 926 405 246 180 834 260 777 590 791 470 505 873 952 587 580 962 615 694 773 742 71 195 223 545 908 193 747 872 286 784 905 449 698 321 352 240 669 646 60 986 997 792 503 654 557 981 158 32 455 566 153 958 384 222 728 513 396 798 512 75 306 805 394 382 577 30 851 708 612 826 337 83 22 564 771 275 84 925 34 310 695 780 909 657 491 377 378 724 544 670 860 850 337 338 494 381 250 924 328 745 589 547 888 858 209 231 701 963 667 270 396 585 816 934 587 91 663 871 46 237 365 770 595 970 376 548 350 735 447 218 816 336 190 668 877 808 880 377 145 375 884 58 520 603 750 149 553 696 510 23 285 127 785 566 530 535 604 184 414 662 306 496 165 319 569 335 185 869 481 541 376 114 181 631 556 588 270 971 901 466 959 459 760 70 605 715 851 799 305 909 399 189 862 989 68 13 442 188 830 80 979 297 295 424 269 929 256 730 638 431 979 128 452 527 700 504 527 927 317 405 572 734 244 696 232 630 844 687 438 774 115 557 434 936 201 222 445 49 955 333 217 933 319 350 150 251 16 938 175 804 204 787 551 719 285 844 862 720 459 410 196 648 173 369 989 748 496 300 821 576 568 730 222 103 156 762 501 163 565 649 226 175 914 300 650 495 340 302 742 396 303 284 699 90 908 606 235 915 508 682 795 593 392 108 65 333 526 230 905 443 655 715 978 805 947 732 922 625 749 48 242 334 347 410 83 348 772 977 550 827 240 867 478 711 460 867 471 648 527 890 361 706 879 712 153 48 408 392 485 63 916 354 754 215 617 410 128 789 344 30 906 170 249 524 554 604 790 255 678 366 821 117 341 99 350 295 821 691 21 97 435 928 691 570 389 340 545 862 199 996 911 494 566 973 151 926 516 105 42 988 744 982 720 193 71 124 567 871 205 224 898 623 124 562 299 18 608 965 498 224 628 969 323 575 749 12 175 422 190 764 98 298 783 23 212 696 194 344 233 106 327 873 372 105 679 615 551 823 868 244 405 610 245 516 346 697 871 709 534 922 677 521 888 823 397 517 558 918 167 794 721 81 432 939 763 99 483 737 963 90 145 194 913 801 73 647 843 982 592 66 149 45 953 685 788 400 321 698 348 167 429 760 582 901 574 757 401 684 555 946 859 441 535 145 923 191 996 705 567 553 929 725 417 667 494 132 839 628 440 916 501 437 482 12 31 308 533 623 528 468 606 193 976 388 285 478 198 445 201 226 310 629 117 582 446 639 931 662 596 972 477 882 690 853 316 426 723 126 828 396 619 802 865 309 748 207 830 483 314 648 843 49 504 695 615 792 73 343 471 255 227 977 847 404 251 679 641 846 795 17 903 716 218 619 163 844 230 987 694 583 603 456 731 683 785 425 269 732 828 799 829 954 118 470 159 413 913 156 579 185 932 791 266 56 485 918 393 366 58 44 559 32 686 666 81 150 116 614 815 568 189 923 241 404 516 827 730 305 293 176 741 23 382 490 611 217 310 879 93 372 267 572 517 825 438 66 298 955 154 184 95 96 500 411 13 76 876 174 373 892 598 555 905 396 827 158 607 938 844 756 244 529 710 941 368 604 299 105 851 309 457 790 128 337 271 223 159 692 390 67 16 390 846 999 411 860 532 514 866 20 568 502 423 477 991 398 595 363 702 359 468 28 865 141 331 293 321 713 728 533 52 974 498 106 220 963 540 471 88 559 367 516 657 173 195 720 773 120 13 897 341 192 254 552 929 773 193 402 328 408 930 533 988 644 408 297 610 551 384 624 988 340 17 193 299 754 131 882 545 245 677 407 85 659 421 972 690 333 624 913 675 956 322 518 332 576 665 253 559 828 347 832 336 528 432 784 836 284 996 303 15 683 517 626 737 975 204 375 418 156 116 900 439 733 439 217 806 632 15 570 897 990 752 630 541 722 125 424 370 19 450 898 911 531 268 309 384 206 252 919 813 947 433 251 711 404 260 138 751 492 561 292 737 98 81 243 337 843 128 468 889 371 89 851 381 141 242 985 808 250 550 224 346 86 343 205 989 301 120 673 345 259 895 128 406 732 85 497 162 988 749 482 935 857 866 699 925 730 386 654 419 887 728 373 790 744 977 277 405 732 494 577 253 69 171 23 236 510 324 764 387 704 612 442 808 416 136 804 262 319 236 579 708 925 298 870 677 11 979 20 656 884 998 943 517 760 90 703 856 325 825 646 453 910 92 41 657 938 551 798 727 72 48 324 130 936 543 441 156 823 182 79 260 868 932 306 108 845 71 564 59 635 970 891 808 746 512 59 920 816 515 762 134 234 235 358 764 514 24 587 366 384 544 663 169 828 253 401 470 856 435 135 310 227 104 378 49 116 122 354 191 671 693 800 707 809 168 376 964 509 874 448 593 60 265 191 723 360 23 790 405 283 527 708 983 251 49 649 866 171 262 233 413 551 689 943 741 855 239 298 394 168 749 524 525 744 16 905 756 927 779 607 861 65 413 413 338 900 177 642 740 868 507 977 184 878 498 822 80 225 847 15 374 583 174 814 86 477 174 639 289 538 600 973 151 609 367 376 592 666 448 435 404 940 697 165 460 606 366 199 806 392 733 848 564 133 557 622 879 357 424 178 178 399 914 755 848 965 407 573 679 586 741 912 702 202 775 689 149 22 378 280 921 720 606 644 969 116 701 621 206 540 139 213 679 549 48 37 118 879 671 780 146 123 186 958 12 507 47 978 482 144 584 560 138 136 380 660 443 293 350 683 271 69 633 740 296 945 174 527 135 283 214 978 769 265 29 410 113 201 259 904 443 937 725 714 28 329 774 32 93 335 892 251 476 337 974 401 77 566 383 620 117 375 671 619 778 172 971 482 366 381 612 291 979 825 510 454 151 566 336 40 804 276 491 783 71 167 647 94 975 590 698 168 476 86 848 522 133 825 278 501 149 765 233 489 839 625 697 130 453 44 732 619 619 423 722 325 140 770 213 650 107 199 687 209 308 748 22 140 963 534 851 185 181 347 160 812 141 444 623 24 87 218 312 270 827 896 705 425 231 582 311 888 101 154 877 689 421 328 45 436 43 975 310 455 849 715 743 476 485 901 558 812 144 597 793 312 338 445 925 243 887 495 464 159 78 355 518 18 232 620 791 104 653 145 784 386 495 35 198 121 568 720 143 419 424 845 26 520 386 866 164 924 771 159 902 865 663 214 292 490 702 689 779 259 598 880 225 523 835 79 46 472 875 913 362 11 313 298 884 152 255 630 912 793 533 596 429 366 543 585 805 398 638 792 730 372 134 53 982 725 420 992 557 788 120 257 520 412 37 122 619 742 681 291 889 376 279 928 849 658 969 200 642 409 309 478 578 476 866 234 159 384 812 655 733 106 235 807 551 216 818 147 880 415 16 664 159 871 291 386 852 59 194 381 73 619 527 322 532 889 684 193 788 723 380 13 638 252 322 111 341 11 580 688 626 86 992 370 679 160 100 830 191 488 709 385 833 928 784 193 14 826 462 915 591 996 183 714 626 236 268 497 311 680 786 797 908 798 863 345 47 809 79 304 62 601 206 586 589 999 244 985 456 32 265 702 575 342 885 186 36 766 344 519 220 629 857 785 817 696 109 976 463 380 845 789 172 456 737 942 486 23 11 116 303 968 787 233 865 346 384 700 619 384 983 422 391 777 559 740 862 836 682 465 977 205 685 469 430 588 886 80 994 807 550 514 47 704 335 680 512 359 171 76 366 874 747 734 237 382 261 993 94 859 904 802 629 293 354 956 575 305 11 410 276 544 986 123 753 189 323 209 524 43 613 200 798 651 38 516 211 797 430 393 797 927 757 977 264 662 857 96 93 669 83 344 184 789 861 857 279 491 105 225 53 755 869 752 576 25 160 785 916 440 35 90 748 61 884 152 635 433 236 757 630 910 66 986 326 467 737 887 752 523 338 231 966 260 110 767 369 639 155 898 822 480 283 783 616 854 710 257 38 500 455 614 352 195 699 709 622 564 551 870 40 435 164 942 387 454 204 553 436 22 326 320 731 486 578 851 522 414 41 882 756 253 240 932 724 123 527 682 18 152 49 43 746 115 424 268 770 823 928 482 973 369 278 891 149 49 106 656 578 481 648 193 468 164 713 946 488 651 157 569 984 105 982 826 867 301 975 996 129 203 344 271 949 429 181 793 890 626 375 871 465 562 949 413 43 715 587 978 244 52 902 17 138 856 398 799 875 736 195 899 115 312 850 346 682 126 901 691 770 946 165 564 110 604 279 123 342 443 199 134 928 743 217 849 821 184 68 435 519 583 771 70 38 658 134 368 78 317 910 800 924 663 637 14 934 234 541 887 229 702 766 324 591 439 709 899 39 522 438 685 369 460 814 34 810 867 796 238 590 616 901 534 117 981 693 998 393 449 95 497 671 918 158 835 415 119 57 693 152 139 934 589 641 851 608 797 908 355 167 684 530 69 74 526 759 513 93 640 721 412 424 606 973 245 327 78 864 724 508 23 857 637 398 651 800 76 856 92 368 641 713 846 12 528 235 952 24 132 429 531 61 283 617 857 841 322 387 670 12 587 770 44 58 902 263 199 236 467 377 913 419 47 206 211 840 714 208 173 666 309 368 137 250 399 842 206 729 641 909 135 109 116 218 15 881 198 199 218 448 854 628 357 916 200 59 13 917 379 18 238 753 668 265 502 51 27 686 192 774 253 143 435 507 822 857 954 35 646 283 349 970 864 337 608 265 135 517 221 208 214 790 222 166 958 660 517 74 577 234 819 502 48 448 80 233 737 187 617 994 367 733 162 48 938 578 450 672 799 176 933 233 224 844 207 393 543 135 159 821 249 561 349 947 86 846 930 677 815 586 509 656 186 746 203 574 274 966 506 836 791 979 659 114 12 606 732 578 769 123 874 273 916 675 931 29 440 449 600 186 894 205 500 360 721 88 273 473 234 549 540 785 34 290 438 231 270 436 519 966 10 442 588 524 937 505 542 389 733 146 902 308 200 778 99 493 111 167 452 81 22 820 634 100 93 182 414 676 574 380 700 450 880 519 148 155 397 162 583 19 401 554 384 359 203 248 515 730 996 841 105 543 113 185 42 804 222 284 438 844 47 637 475 837 242 452 631 388 373 466 198 526 925 67 620 497 625 287 552 473 621 150 453 658 205 512 284 432 910 157 559 382 799 266 477 608 986 730 17 886 315 483 405 776 531 984 805 78 617 298 435 556 937 353 806 797 315 484 415 201 229 477 639 188 245 44 953 230 337 910 565 486 104 647 445 153 748 256 564 897 452 670 981 923 719 739 259 802 801 373 376 735 590 886 464 689 50 264 327 491 619 33 344 496 143 388 655 739 533 718 383 37 580 776 605 283 125 588 324 979 351 377 409 841 927 818 471 261 555 190 261 785 708 580 159 194 333 912 75 771 325 831 689 488 786 644 345 906 868 301 21 349 75 446 406 797 190 67 84 875 76 867 150 25 830 691 778 854 922 645 870 436 77 780 183 699 119 624 852 603 48 915 328 560 779 253 86 115 567 14 938 832 220 420 777 107 778 372 100 118 613 11 887 135 692 128 147 557 252 520 781 84 286 960 538 860 805 185 149 926 615 869 679 168 41 660 373 827 207 819 478 113 954 368 558 279 63 454 365 344 839 900 748 646 180 24 754 183 866 332 17 930 791 72 154 261 764 462 899 855 682 586 647 136 806 576 278 22 658 464 443 115 428 509 192 358 710 749 964 335 171 108 279 408 937 759 849 325 108 204 594 507 733 57 101 661 680 940 23 637 761 589 820 902 813 413 629 575 105 449 821 625 52 259 368 511 280 696 47 240 592 717 385 454 329 865 965 151 71 303 363 814 622 127 430 911 664 558 932 540 223 153 719 70 787 703 380 325 660 109 360 657 174 549 746 678 324 830 373 367 618 918 547 24 519 262 249 506 18 682 87 948 544 607 34 465 649 395 932 231 428 647 541 753 456 296 167 557 967 206 889 752 538 228 416 297 844 213 978 552 935 394 597 606 887 609 940 859 481 695 361 801 14 795 900 76 580 895 58 23 223 79 27 368 394 154 308 637 244 253 489 89 972 976 142 328 726 234 623 324 955 332 82 211 448 465 725 848 751 582 375 696 530 369 630 287 777 486 294 405 169 529 293 393 467 699 506 992 219 882 979 161 81 73 162 734 158 821 383 632 857 978 302 420 528 48 603 184 630 744 361 843 37 846 349 903 439 683 795 497 632 49 567 176 951 323 549 250 173 513 758 907 677 827 410 953 690 283 893 655 147 921 988 116 963 565 10 489 420 982 863 598 143 313 979 928 652 564 91 941 432 903 587 572 497 900 256 427 681 300 557 776 386 205 930 261 144 461 245 336 621 810 785 842 617 818 550 580 275 659 864 348 250 14 284 421 75 170 161 493 231 529 417 732 511 67 355 329 802 849 657 520 946 627 866 813 185 698 820 510 16 775 416 61 43 932 859 344 398 862 665 395 987 435 317 206 873 137 366 394 878 695 155 442 680 476 803 857 107 435 709 186 847 950 909 258 339 153 32 764 168 682 886 628 952 718 67 222 14 717 843 686 901 996 867 446 786 864 848 981 919 982 863 585 818 230 641 237 148 401 674 280 496 844 534 279 134 247 106 437 402 638 998 681 502 618 132 545 796 347 730 309 277 914 264 163 853 642 966 821 294 16 819 457 198 357 419 680 262 505 46 353 967 498 251 44 253 789 599 452 112 814 639 621 848 17 473 612 518 988 587 610 763 344 122 878 283 294 782 572 767 142 560 780 941 123 616 908 173 518 68 482 355 710 651 551 225 95 282 898 190 669 838 505 107 56 36 604 440 590 853 364 648 503 493 665 134 109 228 339 459 576 275 957 653 93 368 795 86 711 902 775 632 711 435 817 912 774 579 75 113 646 347 173 492 400 313 191 509 155 765 503 278 557 310 421 880 295 707 182 169 886 818 414 143 177 72 63 990 102 487 633 298 465 878 625 245 921 234 514 118 888 608 214 792 229 710 833 732 146 287 501 179 545 807 988 888 421 563 811 462 34 914 504 811 759 158 21 182 875 403 640 369 905 337 880 977 717 10 511 782 927 289 586 906 727 585 506 687 937 397 546 250 970 785 841 526 19 206 220 750 476 163 830 217 657 110 136 369 56 360 516 958 904 508 103 20 143 528 825 954 331 943 580 523 654 787 442 340 216 457 396 977 514 274 622 424 845 982 657 465 652 717 913 562 466 697 918 532 578 441 736 441 974 120 695 766 229 31 79 841 915 741 445 557 468 648 496 760 897 938 759 533 976 902 123 746 848 210 873 710 761 553 796 138 991 190 846 426 715 585 270 855 62 299 744 260 825 895 246 208 656 428 180 876 409 133 724 905 878 498 154 87 687 33 395 454 324 938 365 54 582 239 97 904 179 257 390 319 666 772 399 229 458 582 470 292 674 122 771 933 805 516 269 276 762 419 534 361 901 644 693 753 556 731 30 37 463 242 605 927 127 468 949 684 425 341 835 645 284 909 316 221 737 364 48 403 159 537 565 972 229 783 569 605 242 169 138 254 437 193 783 460 217 872 114 801 306 581 794 604 136 250 34 433 238 575 511 886 984 159 489 14 286 255 89 555 328 411 27 20 924 421 244 405 113 446 751 147 802 668 945 64 731 61 353 717 399 480 465 646 311 507 314 123 982 662 246 827 309 106 549 920 507 878 520 555 590 903 878 801 585 467 410 356 356 823 619 167 39 446 285 588 346 21 321 580 809 251 13 594 138 682 175 760 857 457 615 952 271 962 619 282 733 413 719 949 432 728 235 443 660 598 44 277 205 502 489 315 966 497 134 824 515 98 263 992 807 118 640 574 484 666 921 388 986 471 360 253 268 972 45 78 213 47 62 304 565 452 299 301 400 994 24 514 377 28 630 747 623 765 924 454 78 99 335 944 33 711 462 235 759 420 886 574 146 285 472 519 940 911 604 626 157 762 522 936 297 77 793 610 945 651 765 651 446 603 966 808 509 684 817 554 760 811 666 169 53 211 458 177 272 80 937 476 536 928 608 721 59 927 138 162 966 178 181 354 32 467 664 356 135 377 822 894 354 213 11 476 422 774 658 553 238 557 200 624 892 61 99 198 843 188 964 607 993 139 781 810 510 363 286 155 772 969 876 251 437 641 69 521 691 136 24 385 612 279 463 995 238 628 878 124 237 815 639 871 815 711 128 968 601 967 220 134 302 996 363 160 103 168 827 652 342 764 263 509 857 703 489 600 472 537 315 87 544 842 977 154 581 60 631 265 462 563 626 520 880 81 102 892 564 34 34 267 374 366 755 674 169 592 159 163 671 221 575 396 661 924 418 130 688 461 19 849 704 943 214 88 426 291 836 448 502 980 278 803 153 136 188 513 295 386 379 789 632 475 870 675 176 88 423 113 71 256 983 929 768 313 914 707 335 776 572 97 313 218 94 335 951 245 615 390 485 257 149 672 324 867 164 359 287 302 982 436 675 942 183 405 259 70 157 931 813 520 542 596 982 208 485 342 744 910 826 974 583 826 696 215 895 137 687 148 887 89 752 270 856 175 450 519 333 114 222 392 496 793 83 172 359 555 172 725 616 451 233 340 143 510 119 439 717 242 555 906 632 144 800 561 292 33 166 422 677 965 114 224 464 884 120 808 196 404 11 682 858 950 257 754 856 947 135 295 904 840 607 277 647 741 478 319 551 689 213 987 871 952 221 292 703 645 616 97 475 182 289 772 269 880 729 728 910 623 508 215 280 787 499 667 359 909 580 130 704 838 202 318 920 541 73 77 883 591 870 289 318 617 386 144 775 143 728 162 373 464 121 109 44 738 995 631 443 948 330 537 334 43 447 744 214 570 253 198 915 258 580 435 325 124 341 740 358 925 833 794 32 256 242 771 246 234 578 906 422 362 98 776 631 472 512 301 641 777 500 513 821 65 241 434 286 938 306 891 560 690 445 550 175 636 288 833 715 138 15 976 747 74 714 251 130 893 609 343 897 271 901 492 590 379 71 325 429 599 238 103 63 615 813 96 117 392 895 390 713 144 153 79 185 967 175 19 618 54 57 459 620 826 442 202 422 773 677 777 429 492 113 20 664 324 756 95 783 658 468 412 679 436 652 526 676 993 351 638 192 981 663 650 756 870 374 427 968 888 474 640 405 898 828 944 427 468 294 58 856 555 747 298 665 240 383 632 307 441 622 59 285 862 271 11 667 447 323 637 346 291 557 983 985 75 209 788 242 61 410 11 656 529 197 739 171 338 589 672 38 577 239 72 336 279 89 788 684 65 992 842 513 84 978 105 633 325 246 902 911 154 175 717 993 936 632 203 111 947 187 477 514 437 332 260 430 92 666 165 435 326 312 409 450 871 455 226 674 411 856 756 101 488 830 214 651 82 53 531 870 295 965 358 489 267 811 727 892 512 669 684 167 24 881 257 662 723 858 946 910 209 848 487 939 121 828 414 11 614 721 160 944 639 377 337 30 811 555 209 263 599 658 243 308 857 662 531 644 918 160 43 22 519 835 776 583 546 684 192 83 40 412 107 256 217 234 684 189 730 395 737 970 903 975 19 812 561 108 163 704 120 512 261 657 182 661 613 852 993 78 303 665 629 804 622 771 310 140 327 730 814 140 343 774 940 190 134 91 415 37 424 945 500 138 152 732 857 953 905 445 405 241 966 736 653 118 27 254 118 182 402 595 893 806 560 154 524 671 223 930 182 82 795 297 320 218 93 67 282 222 866 127 824 471 819 555 420 698 591 823 622 738 27 517 241 137 499 139 22 921 342 992 941 535 574 849 917 713 192 224 283 22 820 596 157 217 816 880 996 811 326 671 167 277 384 65 39 425 955 191 993 875 177 100 268 999 305 163 986 680 83 732 486 178 663 223 269 851 119 76 845 281 605 910 341 376 804 973 260 407 939 578 384 724 435 352 302 508 92 598 100 948 323 210 220 911 253 830 279 422 445 894 89 924 220 562 427 223 537 403 352 707 186 431 194 679 80 447 959 159 399 26 301 738 332 789 532 680 685 914 941 451 120 107 746 893 806 610 566 630 174 380 57 388 127 219 750 538 323 872 16 343 643 234 81 171 617 904 429 34 443 249 94 88 787 128 424 464 930 756 663 637 529 723 999 570 865 304 844 151 665 529 747 29 190 864 725 84 804 993 480 934 230 923 695 213 901 429 452 264 413 147 380 93 569 362 819 84 177 957 650 294 886 666 397 99 201 984 129 349 101 897 615 626 244 394 719 145 997 690 91 517 400 310 910 272 992 705 712 778 35 249 328 430 370 990 104 639 226 856 310 205 70 72 108 347 907 116 691 399 258 893 284 464 802 187 90 566 858 790 433 87 76 673 356 850 741 850 26 921 109 639 882 51 293 777 901 299 506 736 945 747 350 976 511 766 43 653 552 783 565 353 151 180 352 921 166 290 590 534 275 983 389 819 548 483 831 959 455 682 967 238 276 495 572 637 94 708 911 295 827 449 42 938 19 775 65 698 796 191 848 281 129 768 505 25 796 383 141 965 435 866 516 676 846 896 117 40 171 720 837 300 986 639 707 125 240 692 173 58 84 794 243 499 759 600 182 178 934 825 408 561 348 496 947 296 400 620 597 816 155 317 100 211 504 271 709 500 17 690 249 262 531 79 740 400 677 855 156 757 478 526 97 723 54 387 792 474 460 729 670 459 866 929 61 588 393 555 215 892 810 967 769 241 16 131 59 551 462 931 188 356 379 314 971 514 44 151 674 987 91 315 171 524 734 344 470 925 612 34 10 986 736 798 493 278 793 532 605 221 788 973 772 133 210 694 140 279 126 378 679 51 739 342 189 908 612 152 575 132 327 377 657 152 424 996 941 108 80 212 900 752 288 863 788 752 206 523 455 24 392 371 704 265 139 396 342 713 981 792 164 663 748 190 32 270 286 802 227 929 114 217 436 293 336 51 73 605 570 864 530 756 918 473 722 792 698 817 982 679 705 808 212 667 111 443 844 755 164 667 258 233 55 884 390 396 99 154 374 648 44 779 158 623 338 443 804 850 619 629 332 83 740 748 88 470 547 921 977 718 698 964 677 392 354 148 267 424 856 19 783 869 386 926 900 588 717 560 259 296 91 668 581 402 66 514 35 477 698 418 393 905 201 624 441 891 201 723 213 428 823 132 349 274 288 69 117 998 685 116 796 604 636 337 571 991 480 615 173 97 586 240 383 946 529 526 472 797 882 304 289 142 981 605 446 872 992 748 286 319 488 689 957 577 420 167 137 157 763 72 52 908 794 59 241 764 474 825 394 811 571 71 722 10 896 130 375 893 256 378 212 361 651 21 734 545 199 349 854 391 224 878 638 371 718 562 900 632 647 467 863 27 902 405 618 833 197 202 691 493 700 805 546 425 874 447 412 821 929 908 11 644 67 198 985 180 945 233 30 615 844 547 174 215 440 572 739 460 501 741 336 854 492 529 383 685 910 691 656 662 314 178 528 49 343 24 784 407 275 533 59 458 754 51 706 216 503 512 397 787 34 937 43 396 187 969 959 134 337 21 620 181 581 897 365 316 808 171 336 447 631 926 764 487 167 655 996 930 452 206 575 504 795 316 654 463 948 534 459 809 866 66 375 462 605 542 782 90 865 82 112 230 492 776 20 149 915 552 917 978 504 977 275 211 384 282 332 478 128 408 720 909 141 23 901 490 366 351 848 398 558 857 460 152 94 646 462 446 670 938 228 808 224 165 802 163 853 221 553 251 922 166 235 938 372 290 269 687 81 116 465 946 783 288 331 347 412 146 500 778 559 668 233 352 844 703 885 526 954 21 194 970 680 238 760 288 533 853 661 73 509 100 442 308 32 103 297 771 870 339 760 73 143 497 833 324 619 899 820 339 805 946 596 911 375 778 620 604 467 977 129 371 270 427 641 777 145 430 762 335 110 89 295 43 874 556 840 766 895 153 134 244 212 689 538 459 305 970 989 905 182 878 203 57 390 109 592 688 555 465 280 651 458 366 814 899 66 745 459 424 44 317 938 186 426 887 721 411 969 548 649 925 19 527 334 511 925 513 714 286 29 410 120 357 784 127 126 574 768 507 468 773 806 876 960 886 967 192 240 44 641 238 666 413 281 465 804 739 495 511 614 525 340 971 10 33 466 927 653 104 361 728 475 828 35 179 385 901 648 513 57 83 559 934 753 139 962 611 127 952 391 284 629 346 393 839 794 226 569 988 904 534 805 53 722 76 860 783 522 395 925 807 547 489 848 395 258 770 361 304 174 111 97 536 971 729 75 126 997 406 603 967 75 155 211 295 485 994 577 239 319 667 151 566 90 626 998 979 579 512 191 852 303 385 271 581 783 436 410 158 526 605 538 967 87 758 400 997 410 212 529 114 821 482 692 426 622 919 251 62 786 283 189 324 499 761 201 760 459 540 928 211 25 152 802 838 469 573 786 649 154 680 74 780 21 121 954 629 128 523 994 320 398 470 316 576 572 999 310 684 95 392 508 619 540 132 543 104 495 588 187 148 366 648 907 222 997 222 570 941 169 26 553 157 502 846 152 955 882 389 757 999 197 733 803 856 75 333 995 909 223 543 716 173 982 634 178 212 562 632 891 749 647 679 983 46 310 572 828 850 794 452 880 997 572 168 664 99 810 116 698 978 127 700 723 353 479 837 16 453 278 137 529 12 187 50 637 206 404 999 406 192 599 809 943 533 456 833 122 829 318 680 830 350 443 125 265 701 770 866 871 583 526 133 709 819 731 316 14 60 239 656 995 604 204 99 897 824 933 185 598 545 664 447 197 209 263 74 402 977 914 973 812 677 173 808 127 417 773 621 920 991 26 380 725 52 66 130 419 652 971 23 555 694 442 271 137 444 632 779 436 295 104 84 114 818 156 431 518 755 595 197 156 641 292 230 306 731 631 745 837 542 818 502 219 183 649 283 80 896 790 879 169 142 359 791 357 251 46 186 525 984 700 114 404 54 604 142 618 374 392 780 648 347 128 51 402 416 615 76 312 448 256 53 592 832 350 25 912 550 311 12 156 168 875 449 693 14 160 637 349 911 262 844 824 60 436 225 948 721 787 548 119 83 374 270 698 220 970 827 99 749 90 476 299 670 106 11 652 899 526 963 767 624 496 116 27 376 517 622 976 515 640 434 161 309 457 748 693 84 56 402 289 581 950 46 448 628 535 17 849 232 199 392 647 698 879 171 284 170 911 199 411 365 306 37 239 584 328 105 315 43 678 502 529 666 918 474 213 68 315 79 712 57 706 406 465 290 217 783 299 538 66 144 766 220 688 537 910 579 714 915 938 38 130 67 888 429 892 256 775 108 460 947 474 215 703 521 427 189 882 116 555 73 754 541 166 467 200 690 106 300 636 300 772 822 932 431 719 513 886 713 961 562 817 488 206 101 862 673 86 105 392 514 657 30 159 194 688 980 562 298 886 279 275 589 750 957 382 853 672 21 730 313 673 195 286 681 904 278 25 91 939 62 317 424 220 508 606 197 695 990 499 248 928 863 754 678 976 875 287 725 469 532 581 610 801 484 655 423 338 709 561 336 173 995 787 231 915 904 115 524 307 564 712 906 192 760 204 13 986 133 148 356 784 947 495 351 285 826 409 682 468 814 931 492 532 821 156 949 319 466 141 811 937 699 67 461 988 445 554 346 844 251 204 561 356 513 393 382 715 258 572 751 304 508 578 805 515 548 889 242 434 191 679 363 533 120 754 88 674 816 152 319 543 885 584 736 302 426 295 46 779 891 243 452 466 695 67 238 603 814 658 344 739 255 696 319 77 531 590 419 238 319 688 259 305 384 633 856 494 114 890 741 417 976 930 229 190 780 165 198 79 982 489 65 918 261 63 998 144 86 909 820 849 10 128 45 618 866 14 845 156 949 705 373 940 450 857 912 129 451 392 966 625 955 311 412 343 758 349 555 315 481 319 771 75 345 543 332 476 797 394 639 946 278 795 622 27 474 86 680 278 985 396 82 58 692 584 620 837 688 752 825 279 782 543 769 310 823 483 270 139 221 691 945 555 682 222 556 138 63 610 998 594 397 506 66 562 583 669 548 978 375 452 555 403 908 100 206 209 951 264 206 211 332 877 681 326 364 319 426 475 750 257 179 455 891 989 554 389 538 827 426 801 286 966 858 257 519 948 891 452 586 735 382 325 23 681 217 517 275 27 285 495 342 569 34 901 134 986 296 729 152 375 320 485 587 319 923 702 152 831 426 326 578 721 925 193 666 738 181 324 100 82 382 174 219 556 487 303 16 913 288 798 994 415 631 834 173 678 463 418 707 560 772 128 682 968 75 507 156 600 210 147 138 16 24 766 793 875 104 873 624 75 911 49 962 537 245 463 403 243 599 462 163 798 157 617 478 976 801 497 166 565 625 145 116 184 317 114 656 212 944 605 281 373 20 113 868 285 389 97 934 757 98 411 641 835 987 610 676 72 330 254 290 933 541 558 402 335 675 979 636 453 28 113 464 528 176 890 271 256 408 14 38 570 694 43 682 263 38 978 113 907 337 185 59 507 666 287 276 674 807 177 728 280 756 611 419 427 481 861 959 858 652 771 950 279 401 574 23 633 485 994 539 791 578 939 328 828 180 677 128 912 463 175 554 725 233 882 511 81 804 634 71 694 95 210 954 252 596 174 40 403 983 742 389 396 586 222 817 104 698 538 706 827 933 785 791 468 341 919 256 712 250 805 132 334 877 425 461 323 502 14 34 240 639 607 457 262 75 915 488 928 642 656 621 340 340 785 307 524 318 753 469 94 869 371 643 952 226 87 992 432 132 225 51 165 758 465 809 754 12 465 314 915 517 283 687 153 619 41 194 106 550 250 613 316 86 174 389 527 145 586 641 200 892 815 54 711 708 351 285 906 195 270 141 88 893 299 844 248 217 679 169 12 511 709 653 157 373 194 891 479 960 821 238 613 770 189 550 935 234 943 184 284 647 575 275 412 996 465 278 153 554 683 29 871 902 330 233 92 55 198 944 39 485 440 169 932 879 535 447 552 419 429 993 138 886 587 208 994 679 142 604 589 354 956 240 322 576 150 615 721 550 472 222 349 243 917 764 238 545 989 793 370 721 976 244 850 476 699 663 139 416 125 309 401 247 276 902 31 109 554 224 597 273 194 417 33 696 800 543 733 988 302 266 236 340 471 988 347 838 368 80 384 847 323 151 679 150 237 222 540 45 388 949 863 955 832 407 126 101 388 114 979 184 828 499 435 192 206 470 707 369 597 747 612 491 976 77 146 766 237 16 755 696 559 793 224 363 132 435 335 779 854 775 356 710 613 731 293 730 589 600 407 671 912 66 635 964 132 878 482 445 43 242 372 361 529 943 884 85 901 353 294 720 171 149 440 93 21 850 645 951 936 500 390 706 99 345 628 157 928 938 350 24 486 113 582 570 970 552 652 725 85 747 300 359 587 177 738 93 857 349 401 574 14 833 930 594 967 701 622 725 269 286 355 807 356 743 516 167 732 183 529 785 446 192 615 656 934 417 785 279 964 809 441 217 15 802 462 933 508 159 841 583 66 749 584 224 759 686 583 443 350 375 460 674 955 227 377 649 862 920 681 761 550 770 877 626 966 411 651 334 416 614 122 568 712 844 982 296 909 778 385 167 409 73 597 931 574 488 82 992 77 633 566 239 949 579 717 482 562 481 514 918 344 144 631 591 598 665 699 698 965 253 888 191 246 288 688 641 737 313 981 798 343 979 543 878 206 923 543 805 462 84 232 35 472 831 694 648 727 650 934 371 738 935 708 932 116 190 627 516 564 884 990 418 312 648 486 196 770 303 951 272 186 881 503 25 46 187 350 298 889 330 625 736 226 953 21 281 610 805 954 424 173 240 813 105 615 321 887 981 881 131 70 776 845 744 949 593 29 201 334 795 25 561 55 666 917 904 275 240 471 647 448 736 151 819 167 403 909 141 926 995 373 235 950 937 792 551 340 282 896 385 43 971 361 976 796 566 987 560 836 124 172 479 875 641 632 792 44 843 927 858 621 162 691 996 706 105 417 654 143 912 738 971 511 389 347 247 251 710 242 176 860 400 773 133 834 260 315 747 903 811 305 311 634 80 360 248 84 151 748 380 79 603 203 519 688 977 318 288 475 187 760 552 441 138 443 241 128 652 335 14 124 214 820 253 787 294 276 10 538 554 520 905 615 889 166 466 912 254 172 751 417 152 691 271 301 220 992 878 892 956 627 456 929 698 394 452 818 594 226 501 765 254 790 987 897 285 261 792 931 37 512 483 306 950 215 70 543 719 777 375 71 213 362 842 515 44 558 882 155 925 712 166 70 566 839 477 161 859 250 544 125 102 66 462 135 928 182 384 885 34 782 629 29 783 317 196 937 182 677 657 912 659 322 815 525 169 873 77 992 574 197 67 607 496 601 166 836 223 876 216 373 154 989 332 795 965 514 661 545 934 624 193 813 518 471 73 269 588 583 317 764 745 546 69 730 538 452 927 85 148 502 342 316 313 615 745 464 581 317 957 643 605 335 593 235 406 254 482 750 357 339 223 716 427 484 330 954 271 452 392 932 105 358 30 411 483 86 453 539 703 86 356 257 746 128 227 909 93 293 933 607 464 87 59 486 608 124 125 690 380 409 638 812 344 251 242 517 47 714 576 909 343 695 300 946 784 56 81 244 816 938 788 774 922 980 13 616 685 297 949 396 545 320 803 301 15 853 163 970 483 618 363 502 995 929 481 37 869 932 298 97 61 916 710 305 932 415 558 199 292 128 57 276 418 87 297 179 344 286 603 419 947 231 850 622 373 248 43 287 608 888 223 180 572 644 367 925 132 832 136 233 576 457 189 603 742 966 338 406 641 255 530 544 286 433 475 51 807 24 155 590 342 845 129 510 729 372 565 412 885 148 342 185 503 247 961 580 206 74 412 245 99 114 625 38 809 916 67 583 989 585 866 640 270 113 181 240 440 370 34 837 154 241 833 47 244 353 55 544 256 630 758 74 967 136 131 339 513 30 945 726 168 140 270 195 866 317 539 942 479 634 871 27 308 292 367 981 88 533 948 778 880 828 485 387 428 889 412 102 910 319 382 683 397 352 794 367 46 843 550 59 711 162 696 435 779 389 91 667 45 474 896 837 62 127 336 564 64 568 707 414 537 65 980 248 134 374 315 912 194 772 270 144 879 208 164 191 645 432 963 129 858 662 49 313 149 998 850 808 752 579 683 488 398 839 743 774 642 825 487 978 354 158 194 623 91 662 380 564 358 886 631 296 698 827 278 562 18 196 401 941 374 20 248 680 581 992 456 736 956 962 800 149 88 171 615 328 815 734 499 938 653 131 24 510 992 348 360 269 249 850 207 887 355 16 82 772 897 800 425 158 219 475 458 517 875 302 798 902 91 496 301 39 503 233 412 978 133 891 271 107 309 62 995 408 212 811 360 824 452 375 958 114 833 112 454 863 458 634 802 659 185 836 926 749 164 614 143 70 177 828 323 218 512 220 799 525 399 146 564 558 635 543 979 818 221 679 488 470 602 655 849 753 817 58 67 694 471 706 461 853 239 975 220 990 901 513 352 24 26 874 222 529 107 399 604 865 477 95 673 754 235 360 712 547 834 897 546 709 90 982 846 427 952 482 230 313 75 259 881 342 781 483 996 250 476 540 245 98 903 705 787 76 166 847 690 522 79 144 949 205 238 333 468 953 560 688 200 96 964 255 787 997 672 549 118 194 232 782 79 474 558 849 248 379 505 609 513 396 617 917 545 61 675 491 223 561 555 381 144 35 703 121 960 64 800 108 94 886 47 906 101 314 945 753 201 146 127 640 235 992 116 619 397 40 920 170 336 967 68 656 868 49 317 618 330 297 110 14 841 473 31 866 418 310 911 970 48 577 473 809 307 999 555 905 139 579 415 645 543 37 217 15 770 862 484 535 929 699 532 695 798 390 794 131 837 943 111 318 98 894 317 174 932 821 582 739 225 400 806 834 202 186 210 189 359 943 723 659 139 90 457 250 367 940 814 699 233 756 235 861 353 241 796 358 759 43 720 990 134 526 102 856 363 278 705 567 440 78 263 137 685 116 400 772 979 847 912 732 916 573 704 191 323 252 787 871 129 248 33 870 486 61 247 138 820 90 622 915 346 603 663 682 584 573 515 689 322 810 958 423 561 358 122 370 354 899 660 418 180 304 718 985 246 490 826 810 922 379 526 589 149 432 96 498 401 622 256 567 204 996 228 290 107 581 435 294 31 711 859 625 400 843 490 996 554 103 124 774 740 580 467 284 321 753 581 494 150 886 815 626 966 580 26 537 74 745 199 91 348 726 109 607 114 591 492 525 228 39 573 613 814 419 90 340 901 131 665 744 364 572 759 825 420 278 182 856 590 181 449 102 518 332 189 137 583 66 589 220 409 533 607 201 200 955 81 500 191 861 222 180 110 49 303 546 911 970 45 79 946 985 770 548 699 654 928 153 312 110 433 507 316 457 635 395 886 451 522 196 781 535 974 485 758 861 919 234 276 42 188 898 418 763 66 432 978 218 299 704 683 169 434 647 254 239 993 663 374 976 347 148 937 188 292 985 639 216 726 43 18 886 462 584 999 463 384 464 114 653 901 652 399 555 82 433 703 676 805 662 459 105 869 662 68 891 966 767 963 357 613 442 851 439 205 40 957 465 537 90 839 948 463 173 851 149 615 737 527 398 974 33 353 863 491 893 581 747 384 461 769 656 130 197 47 509 91 27 770 682 166 797 159 556 232 866 273 829 731 813 533 103 766 77 527 561 336 153 70 513 716 251 684 313 381 380 794 532 174 923 252 379 584 663 452 62 415 290 195 604 435 478 570 796 371 92 20 242 682 478 320 273 185 349 47 942 555