60000 54 460 415 332 952 170 856 190 353 426 669 229 407 681 104 21 601 683 647 995 109 397 750 337 470 94 990 583 124 525 717 48 201 807 508 73 731 210 435 524 200 840 388 60 358 993 448 483 376 219 560 12 289 491 54 774 852 925 729 887 151 611 187 738 418 99 41 594 356 420 334 757 234 864 994 936 525 792 95 981 121 239 362 194 410 723 344 847 837 449 759 45 858 349 522 446 86 156 271 555 136 654 552 258 997 149 45 715 972 579 270 14 438 793 309 650 473 760 970 629 610 440 136 345 23 81 656 301 51 44 136 857 755 461 81 656 942 699 493 824 567 191 997 120 66 257 802 570 816 941 31 369 528 968 715 135 47 636 588 292 229 174 596 713 125 897 408 657 353 506 52 711 458 232 468 317 286 113 730 218 382 147 602 746 89 524 897 139 485 854 287 734 154 417 870 772 86 916 579 182 92 736 122 39 440 38 559 774 937 958 713 91 979 659 387 186 225 571 524 184 873 731 688 56 955 253 889 567 434 666 173 782 899 814 383 10 601 540 777 277 640 460 936 691 373 579 547 398 609 426 32 73 524 268 113 175 312 461 843 196 13 868 311 812 830 834 497 161 345 250 456 32 213 202 89 416 237 28 84 978 833 975 859 338 761 154 915 85 608 517 490 737 815 473 720 80 232 496 592 443 152 316 735 390 910 538 521 650 156 520 582 643 934 929 473 583 313 895 836 181 265 277 701 697 826 806 12 226 34 753 673 875 853 285 310 308 646 811 491 193 82 352 742 177 466 68 412 552 51 695 316 103 954 299 426 779 904 79 676 47 357 575 823 50 627 446 955 166 407 376 436 637 421 558 933 222 19 432 757 820 962 969 711 680 607 634 895 51 772 289 287 226 176 632 55 294 489 830 116 497 258 220 613 605 379 150 928 232 445 884 81 80 371 593 302 260 126 506 974 667 530 623 39 116 402 598 793 465 731 796 182 138 433 957 695 621 233 757 172 425 51 87 656 384 74 24 357 407 480 915 193 508 166 838 610 748 40 868 515 960 311 476 986 873 711 497 550 817 593 907 904 361 117 327 595 886 166 73 920 617 35 939 680 444 754 298 782 444 91 614 313 693 948 602 229 821 404 827 609 980 645 218 43 402 740 241 380 856 596 177 331 600 781 368 153 476 929 30 80 658 980 863 117 165 642 644 385 86 812 524 935 666 781 777 950 598 737 405 313 937 269 829 138 640 158 735 715 779 425 900 165 515 486 932 607 400 501 114 962 32 582 353 723 244 858 409 22 407 568 671 128 59 617 132 237 240 327 35 327 377 512 841 525 115 265 237 345 743 478 831 744 28 968 763 350 41 518 857 603 75 593 911 214 764 586 363 407 688 96 930 83 674 503 179 826 916 869 446 140 125 34 584 537 183 784 126 38 439 915 673 425 395 877 739 444 770 732 437 239 407 495 812 845 153 974 681 913 181 315 164 768 767 443 390 226 803 367 995 205 617 666 413 626 47 310 915 697 28 331 887 289 230 296 355 845 431 243 881 801 73 376 404 101 989 730 721 395 398 774 869 948 241 191 688 844 463 251 694 983 67 169 877 312 174 735 776 341 441 99 125 250 797 663 476 789 502 545 978 856 19 424 708 879 552 621 663 220 862 548 233 59 993 158 192 453 494 166 426 52 178 943 544 804 489 463 977 62 570 151 535 767 603 346 330 712 571 968 737 702 842 643 905 182 387 322 585 836 900 999 315 881 487 315 719 991 472 806 982 596 686 941 32 479 976 108 728 867 264 748 958 252 440 813 128 991 273 683 639 28 909 527 204 437 507 775 862 382 760 845 267 213 142 510 666 775 521 23 819 911 657 862 120 223 379 975 175 112 418 769 721 782 14 518 730 319 426 866 697 925 125 19 115 968 963 599 244 26 401 139 740 265 119 557 167 428 314 660 962 205 895 688 647 820 758 242 396 16 587 593 463 168 732 920 949 876 964 572 836 248 384 17 68 769 592 95 752 821 33 342 152 195 741 748 403 26 644 455 191 394 676 534 292 752 53 268 660 258 297 226 393 175 663 313 740 682 762 790 372 452 379 951 766 380 721 654 709 126 639 815 984 564 498 774 993 753 226 25 682 511 629 362 628 956 636 554 470 845 556 986 279 109 547 219 804 325 666 654 747 294 602 764 107 703 107 937 382 773 939 505 545 902 513 835 890 145 600 978 893 488 108 280 821 285 424 102 661 913 830 654 576 193 89 423 112 899 793 527 746 98 637 963 740 863 524 962 680 24 681 738 413 105 253 187 485 744 21 541 343 574 454 333 292 446 150 204 859 823 35 777 417 242 622 14 628 502 381 555 542 281 922 597 662 132 158 767 773 344 632 480 870 159 897 637 681 64 466 419 29 816 91 337 225 67 941 576 859 720 834 884 124 43 28 741 972 815 384 426 80 937 764 519 828 769 513 447 374 181 953 868 409 593 529 434 882 174 17 340 848 573 478 227 12 228 802 172 229 810 980 194 522 392 758 269 835 656 604 365 291 570 696 52 518 506 52 808 792 246 285 88 673 432 79 366 533 592 207 19 901 694 163 692 459 242 430 571 990 763 397 74 725 723 649 548 977 433 928 187 385 46 109 735 766 817 462 219 952 57 389 996 914 602 203 999 134 578 849 995 904 42 306 632 517 386 614 54 554 221 723 874 991 679 242 328 629 99 311 930 469 145 885 201 773 640 773 601 762 717 133 69 77 100 111 48 469 600 201 873 308 201 236 476 371 322 505 411 296 731 129 658 631 661 518 61 215 771 46 438 327 811 972 391 633 619 563 437 709 959 337 641 529 893 209 893 274 241 204 307 128 725 230 56 655 516 608 224 314 426 427 251 838 513 350 539 631 72 949 399 40 111 672 471 758 960 559 334 907 406 365 60 624 194 633 491 25 989 207 564 872 202 945 588 241 674 578 850 920 516 939 126 657 704 754 496 733 542 656 60 195 844 402 668 519 876 757 430 392 388 282 308 565 200 880 884 560 928 257 345 280 498 338 616 137 812 892 106 765 554 79 209 503 856 590 638 667 737 564 22 369 528 585 424 273 25 807 156 289 675 479 555 936 603 277 486 667 539 71 244 847 214 468 516 151 376 599 333 149 106 616 423 310 836 988 370 358 218 501 978 649 841 924 950 309 108 560 304 560 459 991 924 74 887 295 819 632 547 734 829 415 57 553 954 525 856 218 386 67 144 496 434 317 685 886 224 537 356 729 124 629 314 163 240 312 690 182 122 887 433 885 476 793 677 914 762 138 640 369 284 358 303 333 845 471 918 670 106 979 648 255 186 154 539 470 753 263 736 772 390 512 678 417 729 60 714 525 896 691 373 745 514 704 382 133 619 632 884 164 495 135 611 660 284 45 910 149 769 958 331 967 479 744 544 128 983 67 702 621 47 189 182 104 584 863 803 667 126 312 883 786 865 517 98 756 491 297 61 414 426 164 320 579 699 904 371 860 652 387 920 603 866 554 526 476 814 893 727 753 304 339 747 915 204 772 336 729 54 924 82 213 424 256 684 397 617 667 237 623 72 465 700 438 821 502 792 273 474 81 500 658 79 385 753 210 448 360 497 811 760 80 519 541 376 28 610 169 702 281 577 540 277 982 235 657 465 884 419 263 775 984 579 527 745 983 560 550 612 831 734 826 147 267 525 623 723 266 444 161 782 853 789 641 922 42 616 910 727 201 417 231 966 671 868 502 305 173 729 343 352 938 239 78 674 517 896 776 835 420 708 255 237 877 828 808 764 99 745 197 20 897 231 666 851 284 368 505 379 906 545 506 732 204 801 614 403 809 33 492 935 744 101 365 518 384 709 209 626 126 837 277 594 157 573 920 480 141 385 453 138 951 871 954 501 63 471 100 320 166 984 781 201 135 416 514 867 702 832 625 151 438 959 961 223 75 134 270 520 997 294 234 546 767 905 941 851 637 786 172 19 69 26 891 306 414 771 843 715 333 877 383 137 247 153 287 775 706 643 51 593 364 636 194 262 273 219 731 639 667 258 354 111 995 545 916 981 817 953 65 324 763 565 372 442 12 859 214 936 403 139 438 356 241 940 483 878 781 410 220 325 367 237 396 832 295 933 534 508 745 974 291 638 700 398 420 590 146 447 587 155 575 293 162 861 576 534 755 79 726 297 172 913 756 856 767 940 153 590 40 613 972 89 129 574 156 277 546 635 403 762 689 59 790 329 987 312 905 231 626 230 562 691 415 74 710 461 63 584 682 269 409 823 834 346 79 18 915 526 727 635 622 454 46 950 354 170 324 858 762 90 814 367 685 201 912 145 440 705 900 533 222 819 255 747 382 75 519 460 484 745 961 977 163 117 736 201 967 911 290 765 766 474 142 856 230 586 762 283 238 669 361 739 780 727 432 957 269 389 677 50 939 546 474 217 914 53 298 618 202 506 969 261 400 463 19 330 271 179 210 44 783 130 645 43 489 897 250 120 232 453 590 281 886 204 739 19 773 99 154 714 880 924 824 672 781 845 655 38 353 532 317 755 51 759 809 72 592 661 313 139 962 692 754 590 738 862 93 669 285 742 712 791 569 497 824 118 314 342 603 476 552 629 51 846 472 503 732 509 441 142 522 463 869 817 713 207 851 495 792 466 629 681 171 254 148 15 198 977 270 418 471 110 430 941 181 616 925 119 575 434 864 698 430 966 810 790 144 787 775 308 866 655 43 206 471 534 92 387 548 129 316 503 713 541 837 789 855 670 125 457 740 844 249 135 556 292 433 476 927 610 952 720 567 397 466 706 270 321 777 231 98 995 601 708 129 201 586 126 885 895 933 58 864 147 809 101 285 630 166 672 260 521 364 970 531 229 594 569 956 394 580 712 977 17 136 869 277 228 603 620 880 503 616 136 456 881 165 292 424 68 435 464 711 980 280 236 852 630 462 920 36 620 466 928 738 772 805 642 362 827 636 539 121 511 580 885 830 328 297 626 410 281 711 590 343 95 782 739 241 570 966 292 925 364 449 265 503 18 120 585 847 473 596 676 405 517 360 34 95 996 867 346 521 598 695 826 575 136 788 322 664 468 55 82 410 189 987 224 66 572 764 914 876 874 772 14 185 529 961 147 917 597 976 343 207 51 413 579 215 464 325 71 977 441 792 191 360 922 825 272 752 677 229 410 768 374 437 440 838 859 80 120 670 451 191 489 388 961 287 258 718 833 246 169 86 536 279 923 59 496 692 671 566 531 768 456 870 784 917 575 373 993 147 821 133 489 49 836 370 268 589 567 17 653 720 896 859 73 162 797 392 612 170 594 607 521 450 103 829 10 100 495 999 253 971 654 379 546 849 355 137 512 435 961 445 908 250 364 94 295 89 749 200 190 57 82 861 415 795 709 389 316 361 480 459 677 743 555 188 733 324 996 628 390 634 245 122 207 31 516 767 583 398 563 236 249 959 910 560 143 684 180 24 78 252 976 134 794 923 769 266 45 967 160 299 531 118 619 859 751 528 335 401 520 787 539 563 646 514 441 38 403 264 466 224 323 825 647 150 766 755 543 889 702 562 497 590 200 504 463 713 551 907 429 472 929 247 271 755 152 852 668 786 68 635 504 360 947 410 487 503 729 576 700 482 541 790 338 639 324 724 790 900 46 896 864 90 407 112 674 442 12 103 521 223 88 549 963 162 584 27 306 749 833 542 895 575 621 793 205 290 751 872 932 470 97 882 165 850 800 981 811 191 754 361 799 761 486 838 830 770 910 900 659 878 610 812 654 944 711 955 269 698 22 866 877 492 270 633 404 317 545 881 18 237 109 24 748 299 384 664 677 301 370 595 861 438 775 368 486 304 923 239 914 416 982 235 721 743 977 571 636 272 172 611 498 935 523 209 174 303 542 703 643 407 797 774 93 393 140 402 700 810 945 887 563 681 952 153 317 685 439 730 264 376 199 855 775 560 995 349 298 851 490 562 11 230 385 124 156 722 302 696 321 766 613 301 904 192 314 595 977 552 580 509 239 666 369 245 388 404 935 824 678 202 280 359 883 418 240 604 417 34 765 939 155 929 427 13 593 685 617 524 186 193 165 643 585 80 887 978 453 738 671 411 968 862 60 497 268 852 11 666 691 768 100 53 490 646 45 403 380 37 161 623 947 17 660 894 966 671 876 227 357 222 670 811 162 529 645 177 719 964 316 781 735 130 301 53 129 715 310 744 984 76 355 37 749 591 237 399 750 736 194 540 869 652 632 28 462 800 107 97 43 770 236 388 619 291 638 213 315 742 645 897 19 913 725 667 898 268 197 163 997 557 528 908 501 93 372 893 13 571 950 182 686 251 643 593 284 249 598 81 245 558 50 808 645 713 714 934 182 620 168 660 904 206 371 855 181 629 347 326 86 504 522 843 596 957 311 990 769 140 217 95 802 821 337 30 726 785 453 782 543 930 174 410 725 328 765 311 564 472 905 38 822 778 85 543 475 989 259 113 248 932 830 401 715 244 151 97 286 984 281 634 335 553 575 530 163 787 193 917 419 658 726 895 384 796 672 879 30 75 196 219 58 610 926 453 816 284 477 818 646 306 641 61 550 588 89 302 315 836 841 624 23 580 453 506 958 877 869 39 483 178 56 620 901 964 951 741 867 332 417 400 315 170 540 655 686 468 88 979 326 436 877 957 368 927 498 24 519 331 621 295 624 121 831 969 667 784 784 295 623 885 494 520 59 444 123 961 524 758 933 431 960 144 316 423 419 119 97 391 706 790 231 358 789 93 258 845 208 50 98 238 800 566 948 49 439 616 286 264 874 22 67 416 867 953 327 588 116 33 609 849 847 765 87 44 727 821 116 351 127 449 486 883 130 72 248 293 172 852 702 632 438 61 993 173 742 601 406 386 77 896 471 310 703 468 121 196 786 449 568 786 846 853 264 126 443 992 213 36 782 734 589 445 169 851 135 12 931 456 23 255 548 113 741 312 632 485 535 680 702 460 812 373 845 517 638 963 721 402 71 991 417 895 100 310 800 460 880 85 633 566 420 883 595 567 342 572 927 934 786 396 126 22 805 731 618 803 769 655 328 301 901 195 611 123 683 512 928 918 844 385 577 711 513 596 153 831 51 331 949 36 954 790 963 391 191 252 221 825 785 52 676 956 847 850 742 527 524 180 47 747 179 85 109 257 472 692 218 910 714 252 123 835 286 900 118 662 798 13 890 626 361 718 128 526 106 602 410 935 579 176 489 580 951 304 899 725 687 561 847 553 348 212 134 712 516 971 436 699 608 299 357 769 172 900 270 582 579 258 878 748 591 615 754 312 905 747 669 71 936 938 34 295 606 884 785 134 672 718 619 991 87 389 502 357 754 721 500 443 990 301 813 900 841 12 211 420 700 106 834 228 626 694 147 994 873 595 11 418 532 252 789 576 659 62 722 122 965 886 71 297 982 38 500 137 562 721 231 265 784 233 820 834 573 175 515 875 680 872 606 902 37 739 865 240 583 993 689 114 292 764 949 939 499 503 250 256 928 745 400 527 139 582 145 401 192 704 25 916 620 843 685 306 414 680 513 148 338 251 864 244 437 303 456 181 800 452 461 96 246 908 353 620 774 349 357 334 713 796 287 154 917 339 274 274 357 104 518 843 455 184 388 336 749 72 894 50 557 379 93 699 312 164 267 698 398 528 822 334 480 589 838 173 345 149 559 233 311 493 728 291 171 232 219 744 767 253 117 519 85 802 188 934 770 431 282 999 121 644 490 788 958 926 62 80 28 979 205 90 839 476 219 529 506 961 17 676 818 499 101 993 159 758 839 517 965 751 565 230 406 102 397 296 720 644 124 732 991 546 403 711 675 575 644 694 951 643 408 776 822 211 152 853 435 817 471 71 217 525 947 462 161 265 990 553 678 645 511 307 221 240 833 620 517 212 941 539 33 94 892 256 180 38 943 837 344 374 235 844 814 207 759 89 196 151 412 995 857 773 386 279 437 876 141 902 363 877 831 507 965 490 826 205 490 933 103 725 449 755 904 434 143 104 566 788 393 828 495 351 28 174 405 265 490 336 28 486 134 862 272 153 595 729 268 118 815 749 920 373 544 472 953 534 343 955 255 502 311 236 539 666 976 541 778 921 507 787 598 239 644 57 694 117 62 313 530 751 94 121 850 778 64 576 954 724 167 845 41 588 878 436 617 255 958 22 84 279 228 676 955 700 958 845 896 103 251 187 75 592 637 161 695 778 445 888 640 598 305 344 269 757 995 283 884 556 720 88 993 373 547 534 89 689 890 712 971 902 842 991 615 511 98 59 410 470 861 27 265 606 684 928 220 253 890 657 141 462 274 339 686 419 289 84 275 282 57 546 928 809 852 339 73 309 179 971 852 432 944 399 169 406 175 773 315 752 724 376 697 788 522 751 760 442 910 257 720 194 794 840 200 568 225 541 795 554 93 254 258 405 769 354 250 765 448 143 627 244 67 716 707 81 482 872 937 171 199 303 324 729 478 206 668 139 568 108 66 827 540 180 585 713 166 869 486 619 385 530 57 178 415 735 461 321 648 217 859 482 865 725 397 796 662 70 718 304 116 443 420 814 945 648 267 739 693 960 339 608 664 702 682 174 726 755 959 559 346 785 210 191 258 515 584 640 217 668 666 42 671 185 921 941 265 681 904 711 866 689 158 310 207 185 430 515 490 49 690 725 730 965 602 627 981 310 730 852 170 835 393 329 287 747 788 984 104 595 318 381 613 172 912 601 338 218 510 678 391 112 464 518 340 779 965 769 941 251 890 449 878 724 435 104 981 946 741 397 749 806 367 251 669 991 151 277 61 348 895 456 269 874 851 120 966 660 465 541 607 684 70 835 169 691 730 308 681 636 353 438 907 901 966 634 493 146 835 117 366 743 588 622 794 531 759 239 829 547 859 870 950 217 323 345 440 998 750 482 388 751 464 953 691 771 595 432 765 477 509 130 415 342 327 28 975 473 27 660 61 428 257 179 306 221 182 758 775 17 145 355 413 848 753 468 546 882 833 637 461 617 881 557 943 681 404 431 509 929 775 995 260 995 467 95 961 385 586 631 720 481 163 460 732 471 550 252 857 854 227 178 537 510 130 97 991 692 902 23 947 607 880 449 343 753 732 288 922 454 720 705 393 312 759 580 340 623 928 114 498 309 971 760 48 482 822 250 410 709 254 329 987 834 445 546 311 427 499 149 525 737 52 24 680 261 547 644 651 466 949 509 44 613 410 506 313 881 931 537 321 757 123 732 463 338 91 710 484 984 522 39 552 927 379 652 800 550 584 89 197 428 237 48 805 578 688 761 210 982 216 887 11 680 549 197 687 248 198 460 571 434 92 440 733 516 468 449 72 757 679 929 793 509 635 751 243 488 70 12 328 488 530 301 537 642 506 648 346 773 91 260 65 232 994 839 604 926 485 309 880 269 733 571 394 579 41 458 618 98 200 950 281 471 418 71 326 689 544 893 158 687 750 359 465 281 635 707 72 488 886 601 39 925 727 180 936 211 924 263 747 166 251 720 608 973 862 711 776 624 977 198 948 286 722 939 389 32 932 388 501 888 925 54 594 739 654 790 156 995 146 443 331 544 152 184 49 140 154 916 943 865 860 547 67 956 755 854 92 780 493 356 658 994 521 852 288 28 66 118 594 461 132 85 741 934 529 864 778 448 50 465 648 623 927 233 120 544 538 395 668 916 800 582 259 291 914 456 109 742 696 754 452 997 232 390 753 297 26 720 313 416 318 598 165 547 63 848 765 624 644 844 409 590 449 775 352 717 958 217 944 999 366 277 356 298 620 259 101 132 590 354 914 861 32 472 869 417 606 456 951 976 655 395 424 145 189 367 841 756 919 75 863 467 551 798 48 953 209 779 31 956 45 157 135 696 896 808 600 988 505 979 226 942 419 240 132 446 479 510 569 822 427 541 469 388 187 711 514 826 221 931 329 534 613 30 630 369 27 938 628 757 855 22 722 89 538 506 118 361 528 956 739 665 11 579 95 139 600 90 233 789 847 503 126 787 862 61 860 976 718 717 405 244 768 146 461 211 932 144 492 561 118 48 688 779 679 898 525 295 700 695 369 460 808 63 766 827 314 546 814 992 737 84 476 320 965 829 36 881 600 14 338 359 183 238 781 80 338 901 116 395 448 763 563 135 604 203 312 922 94 216 659 237 875 661 588 827 463 143 305 924 41 124 699 700 809 481 797 466 329 209 529 140 920 171 870 913 389 803 835 61 163 353 51 963 609 721 71 175 509 683 417 107 504 466 251 613 427 378 691 763 404 83 388 158 276 523 980 355 991 695 231 94 703 883 604 423 650 758 680 444 393 849 841 613 367 116 226 746 631 889 400 35 880 246 680 408 722 904 39 647 885 822 143 483 962 510 225 936 145 123 420 387 860 42 655 523 139 82 268 455 625 734 726 644 42 251 535 716 883 517 150 924 172 43 816 977 904 459 861 940 186 50 478 924 214 950 384 842 623 768 965 222 163 419 567 878 175 448 201 701 946 419 973 51 286 582 255 889 763 604 603 697 231 164 213 980 520 316 912 539 570 591 599 82 774 652 707 88 688 711 404 917 550 768 92 310 521 478 381 633 357 523 158 899 821 624 587 932 200 775 389 426 820 909 256 421 675 475 25 615 700 659 588 724 322 635 212 764 178 20 582 468 43 846 311 697 818 285 564 503 893 319 711 834 486 711 682 934 276 568 726 873 29 365 965 594 564 939 70 121 685 765 746 436 656 741 703 333 857 937 847 782 836 444 577 165 571 713 61 356 214 799 147 73 192 384 133 873 299 412 712 876 519 817 18 504 846 672 842 977 984 195 493 683 610 666 385 548 106 285 479 417 412 172 756 332 871 91 585 756 715 384 923 699 849 299 621 146 231 495 588 71 661 289 507 555 793 966 755 202 667 927 775 56 318 301 205 881 51 885 914 451 322 110 74 848 92 471 442 403 62 532 596 613 170 588 35 503 317 695 628 259 558 714 817 562 108 658 500 553 677 883 942 393 749 190 696 239 716 194 836 454 918 54 824 897 989 396 146 632 550 352 113 959 515 365 543 158 515 886 919 568 802 361 844 178 703 605 475 281 547 742 825 304 664 789 791 291 27 910 476 383 408 780 438 358 276 266 885 571 349 881 514 662 525 173 593 58 715 193 261 997 167 470 265 25 474 190 854 209 310 594 603 544 962 243 300 273 473 799 631 790 896 298 758 628 516 707 846 579 423 556 743 894 339 716 471 561 721 353 318 254 932 748 185 390 348 330 507 426 150 319 636 872 899 612 65 639 695 358 207 577 863 748 359 527 355 131 442 552 672 623 808 419 474 501 151 174 901 764 113 699 525 723 720 205 19 280 950 409 652 314 359 408 235 325 214 331 218 22 120 103 954 938 237 949 368 177 521 889 918 383 81 386 226 419 198 602 527 93 888 207 467 322 34 69 860 957 882 576 505 474 893 154 863 458 403 891 243 689 365 742 661 619 279 953 186 847 16 281 782 998 16 55 963 902 283 194 789 836 919 580 420 685 597 103 641 915 388 27 326 418 979 629 731 92 13 658 763 178 747 651 853 627 272 909 970 967 325 41 170 427 647 945 150 56 542 120 420 436 838 849 178 106 464 346 220 566 972 876 675 207 893 619 953 138 101 711 962 341 748 652 373 256 855 259 672 460 682 61 918 500 67 464 414 461 216 848 653 705 726 376 920 103 382 507 75 722 35 458 638 849 459 583 337 504 148 499 555 112 86 367 476 309 11 533 892 20 959 723 510 294 630 572 373 837 840 302 148 854 730 866 564 988 491 842 878 319 730 992 773 490 32 614 590 719 130 681 582 439 777 196 68 642 996 598 751 428 298 67 795 475 917 216 914 282 134 42 647 997 629 194 810 381 576 252 475 231 414 946 532 379 562 80 604 751 279 327 784 660 399 976 630 957 583 995 303 20 63 572 93 956 59 813 609 224 168 603 928 630 224 678 313 605 629 162 210 277 62 202 85 164 971 298 23 708 515 112 747 702 442 179 808 478 951 817 454 72 439 926 511 302 654 775 398 774 374 232 794 482 736 174 761 50 645 739 345 644 245 210 432 244 426 229 627 546 853 930 420 820 383 708 38 727 212 219 190 597 447 654 660 50 915 487 29 680 74 692 815 84 332 601 260 242 891 172 734 187 222 670 100 830 675 127 281 31 664 455 659 201 92 954 838 405 450 585 741 160 80 781 837 853 639 869 692 82 590 46 308 523 284 876 106 958 137 631 270 906 661 902 985 303 710 38 463 55 538 824 560 534 614 709 172 128 764 882 268 34 808 88 10 630 262 418 765 768 883 37 255 818 859 279 593 843 768 63 414 320 42 638 56 685 292 362 833 849 729 321 939 709 926 13 480 433 323 57 430 317 378 567 557 33 553 983 267 470 162 62 288 737 611 991 951 256 852 929 517 590 18 488 913 29 189 279 598 690 92 740 91 761 976 697 414 703 180 307 586 920 89 898 468 490 306 154 943 482 207 932 447 164 109 446 534 616 858 777 589 192 615 334 762 655 996 52 686 395 808 974 182 877 332 865 461 677 467 26 161 459 430 412 492 262 171 857 518 743 359 540 561 536 266 251 39 14 718 678 410 304 998 87 990 559 928 716 245 554 197 369 936 695 966 202 710 342 696 632 654 503 421 203 443 994 850 946 139 328 544 918 485 528 874 126 903 37 163 173 155 330 237 644 184 19 258 839 32 605 860 195 487 373 252 547 60 478 457 379 571 819 99 615 752 125 34 570 337 221 635 287 946 839 924 964 376 407 847 970 966 257 326 848 617 208 297 61 93 621 683 339 30 547 337 889 223 569 788 316 204 519 536 284 438 993 866 512 109 644 315 359 140 304 83 670 600 568 373 699 191 27 513 446 653 402 130 301 921 163 653 797 630 597 58 94 633 842 65 999 434 350 149 84 658 656 124 620 92 253 957 858 886 322 164 453 770 399 631 252 179 61 265 320 491 620 608 854 662 10 505 498 672 423 611 365 845 40 30 871 636 963 574 949 649 606 148 812 963 999 977 309 70 177 455 306 469 659 942 705 915 600 345 475 675 577 130 618 158 85 166 882 441 764 528 686 618 921 947 237 85 603 702 644 897 698 398 29 296 30 760 179 209 269 231 982 471 216 589 749 291 813 666 976 173 531 755 922 551 418 538 568 440 686 926 848 450 110 413 957 514 279 277 319 428 589 277 761 83 945 914 762 313 30 94 270 196 667 525 681 539 172 717 373 463 976 718 946 919 857 864 425 708 479 669 50 202 575 348 886 934 658 692 139 178 515 736 288 607 648 882 276 691 427 635 979 981 430 265 749 463 535 643 875 280 856 886 944 607 963 644 492 579 525 637 693 388 202 324 982 869 872 235 163 744 469 922 186 859 963 880 180 35 411 106 952 921 163 392 565 650 661 938 895 974 563 294 34 152 200 458 856 573 703 182 357 815 408 16 56 767 516 875 300 624 802 405 484 70 790 93 897 45 669 489 442 197 795 803 356 613 291 457 125 484 713 846 27 941 339 42 101 331 833 713 626 494 139 302 763 461 165 611 810 640 15 858 656 416 997 669 965 827 61 898 354 194 70 616 429 753 242 683 762 879 109 56 802 799 135 304 591 382 880 271 794 67 976 375 737 368 412 171 853 357 765 716 553 145 656 402 448 232 484 361 716 778 130 983 844 604 211 449 511 51 773 855 201 958 11 718 295 99 860 601 295 599 259 318 542 557 244 180 855 15 140 588 112 413 179 542 264 675 169 460 416 207 385 44 491 651 59 893 284 910 828 533 904 851 650 616 699 15 702 575 814 819 276 822 308 887 436 645 938 307 153 913 196 207 96 552 831 600 67 769 210 418 666 88 315 829 280 817 154 842 629 515 69 602 847 860 674 759 523 365 139 200 451 695 857 951 350 686 439 544 151 458 384 823 286 837 844 14 733 206 474 225 347 266 72 438 224 63 173 720 572 907 715 507 739 779 961 215 784 159 412 257 635 645 998 103 259 516 426 751 898 704 482 740 924 466 741 177 813 380 525 586 431 558 570 809 723 846 138 339 461 464 225 161 358 827 627 846 860 680 765 350 328 376 533 925 310 467 420 239 202 655 820 276 856 428 330 642 879 943 815 530 319 174 663 272 612 20 818 847 821 228 771 51 232 82 646 951 756 527 33 118 606 677 478 394 261 791 104 203 560 189 301 127 703 759 601 535 684 803 33 205 725 377 398 38 301 332 762 965 319 415 404 689 183 695 330 42 27 594 648 147 250 933 446 883 951 379 363 232 363 67 870 971 14 962 412 492 347 36 555 541 118 754 765 437 465 742 267 943 810 413 675 998 864 147 367 689 258 399 919 462 498 390 481 431 739 917 435 672 71 392 976 64 726 591 857 915 601 892 853 340 219 820 290 520 205 645 282 432 840 207 444 680 588 712 210 110 822 939 342 191 71 915 601 541 525 55 502 948 421 800 578 58 643 28 150 773 592 384 677 616 441 104 218 415 279 98 506 711 950 465 706 224 759 706 830 85 864 137 359 764 978 802 658 831 729 738 858 847 614 736 901 274 940 246 341 359 156 304 426 148 869 728 371 367 912 494 85 182 150 821 288 341 131 421 254 297 904 20 667 70 439 519 97 70 586 476 98 970 56 772 754 994 607 265 869 199 48 352 369 56 776 608 339 587 159 880 792 987 973 888 36 927 371 772 457 139 973 580 104 408 645 719 978 723 127 155 216 904 373 758 337 746 766 184 313 969 664 253 612 55 765 274 477 512 879 450 611 198 114 16 699 642 599 220 351 770 276 38 683 25 291 709 331 563 898 561 790 952 694 183 54 402 909 116 836 318 428 845 312 84 320 561 17 815 205 266 731 552 706 780 383 469 924 123 361 215 526 807 378 865 58 746 798 96 885 485 158 637 13 200 707 656 997 583 290 630 627 109 295 185 763 591 119 762 809 457 461 330 254 551 594 537 908 512 264 44 181 186 974 958 51 804 146 523 83 792 57 286 405 367 988 110 526 323 85 559 965 747 862 243 366 223 801 936 889 601 73 981 40 320 832 921 412 262 287 589 936 718 485 712 60 733 950 598 809 432 190 459 411 889 129 331 990 810 592 653 396 302 661 366 972 792 834 58 198 497 965 840 990 611 190 713 84 36 170 37 938 478 717 449 837 640 409 440 493 73 237 215 550 149 230 289 596 493 942 18 298 680 798 93 318 877 561 972 928 762 485 415 783 68 812 47 673 903 935 862 422 337 89 235 236 938 720 490 555 540 651 21 638 166 253 722 10 87 732 657 707 136 194 239 975 726 290 174 938 656 932 431 349 809 269 481 36 912 585 78 851 942 741 29 930 964 676 156 709 779 614 815 878 407 474 448 281 234 961 782 44 514 561 326 186 226 128 973 802 776 133 695 98 907 657 717 68 195 93 124 440 96 76 733 521 415 178 995 594 207 939 436 495 113 797 238 819 472 627 862 490 376 122 190 583 393 858 829 283 665 372 254 424 988 345 889 747 905 233 976 36 585 304 570 776 582 606 775 51 886 710 235 575 358 873 917 340 185 101 850 408 922 619 528 165 186 225 486 28 642 456 286 469 880 954 787 728 877 407 995 691 272 591 381 539 187 553 617 307 743 113 564 429 129 723 878 480 408 665 566 287 829 669 273 571 338 475 872 377 694 755 70 793 787 910 22 93 170 982 22 733 478 189 123 648 80 246 300 889 356 208 460 424 825 418 554 667 91 210 298 272 544 344 627 11 152 425 926 847 543 670 712 55 607 519 845 171 335 559 561 408 682 504 677 754 857 385 493 861 734 474 815 926 145 336 463 364 740 757 822 570 367 675 421 876 630 352 438 772 370 538 377 726 111 873 340 654 139 974 978 257 68 719 356 296 776 290 755 955 511 394 277 387 983 888 370 829 511 463 777 768 595 46 107 913 137 965 754 417 283 73 171 745 992 743 921 788 934 949 451 685 364 273 77 276 322 783 463 448 206 14 245 46 894 872 937 673 77 696 518 122 528 304 472 598 527 950 385 206 856 157 839 950 548 813 391 602 102 997 381 616 291 386 861 153 695 811 719 437 761 819 956 903 841 138 942 765 423 543 956 216 777 669 249 890 588 641 220 794 150 565 436 671 171 484 738 766 137 379 671 393 985 235 42 77 173 757 597 94 691 199 45 221 849 63 175 587 518 565 825 362 227 106 23 678 725 60 131 69 399 533 543 255 414 759 252 35 502 914 156 947 470 708 132 474 504 489 353 120 204 828 703 574 819 225 320 350 687 263 683 599 195 164 289 861 983 197 326 713 238 565 667 786 136 287 680 342 995 76 169 271 815 44 236 661 436 796 863 161 136 756 461 397 154 419 937 289 39 994 212 422 423 207 928 968 731 570 846 968 359 448 375 110 559 631 753 15 925 636 612 438 417 299 656 894 92 309 26 621 868 680 437 218 403 172 113 233 824 737 54 272 135 731 582 266 369 234 12 230 372 660 267 924 809 468 557 212 335 814 461 850 621 474 389 239 160 727 511 67 828 584 423 997 632 212 202 153 669 300 26 534 733 392 599 662 65 415 98 985 146 742 90 580 177 759 193 958 328 155 725 951 910 776 842 266 565 573 470 33 995 398 654 502 568 872 883 698 639 142 834 427 200 75 828 858 57 12 717 527 465 125 272 868 367 496 849 979 778 221 382 174 377 832 220 515 694 209 407 167 53 894 447 379 442 486 440 547 891 812 737 296 913 49 11 656 519 897 142 847 548 664 231 107 317 422 361 124 550 685 979 130 671 516 865 389 257 691 518 67 941 11 687 359 885 967 971 541 52 343 670 512 419 69 162 714 519 112 829 907 108 83 985 949 471 208 908 716 73 106 941 349 515 87 296 174 727 401 629 254 419 305 15 580 692 262 956 928 931 427 645 829 135 485 361 655 916 793 343 593 708 548 420 913 392 533 477 641 512 351 632 135 599 45 799 975 837 22 669 394 26 207 237 178 567 673 481 291 720 750 935 156 968 328 24 962 938 671 964 605 671 351 760 635 742 923 984 348 843 853 858 631 795 677 527 750 825 297 712 58 648 927 419 139 209 289 563 741 728 175 896 250 286 615 760 109 255 579 236 116 466 432 133 502 565 98 266 590 376 393 177 439 220 482 538 151 952 474 253 196 424 597 568 214 80 897 521 428 72 302 449 887 391 181 30 981 900 332 27 140 357 665 851 307 401 929 339 386 637 302 405 749 899 491 778 963 978 256 174 461 229 859 491 136 559 833 699 836 381 19 348 930 862 742 664 633 905 717 80 228 500 750 14 749 494 721 271 635 17 935 319 928 257 682 855 115 51 682 22 131 970 553 776 615 124 694 723 880 114 52 548 919 439 328 998 823 333 277 130 577 177 912 543 904 375 666 292 853 726 845 132 771 931 219 120 305 41 401 960 638 445 76 771 359 924 634 191 871 250 517 28 631 717 927 214 296 212 539 735 411 522 247 748 52 863 580 557 884 789 41 272 570 62 174 87 255 511 189 256 932 915 793 177 586 850 694 672 494 730 82 660 418 341 994 153 369 719 900 939 290 323 803 915 415 984 670 500 773 865 636 658 287 935 91 421 17 27 435 300 767 135 522 712 967 288 823 222 803 130 434 588 767 151 883 648 38 135 394 600 671 24 622 479 69 739 724 271 983 499 978 411 130 153 345 829 904 315 369 936 678 809 702 494 181 913 894 522 128 81 718 701 760 246 693 574 872 219 584 734 665 102 998 991 71 710 738 901 285 198 517 716 950 129 38 913 573 534 854 567 593 894 227 153 626 559 761 593 152 745 241 266 204 676 202 600 66 19 610 865 299 336 198 987 241 838 135 204 598 600 162 284 925 28 692 468 87 71 941 35 243 885 419 215 111 83 816 696 329 151 904 705 622 386 530 48 366 948 364 423 488 241 844 160 340 68 92 40 93 685 951 321 555 801 72 29 792 857 639 160 563 640 194 721 282 749 747 628 993 678 393 174 451 744 576 120 373 33 178 655 54 527 581 197 552 972 845 81 215 610 646 124 56 401 690 464 873 441 803 843 170 256 128 754 215 531 636 418 967 739 390 806 670 418 96 182 69 709 572 30 473 910 712 242 581 590 25 779 867 436 231 57 142 460 383 252 100 348 716 799 431 427 39 580 716 189 372 988 494 347 572 100 699 127 290 899 772 239 902 593 988 718 598 345 678 420 635 906 409 370 992 95 60 209 620 652 40 168 818 561 100 800 566 912 858 867 928 372 271 80 623 446 167 523 205 639 94 669 42 76 926 852 44 391 576 559 895 132 733 478 428 530 394 851 672 74 549 805 229 595 54 54 268 511 576 644 147 884 842 605 537 814 296 800 835 866 949 511 842 768 418 31 365 37 72 47 320 578 142 895 492 883 972 51 858 142 391 972 895 546 617 719 660 602 700 322 675 644 309 422 790 184 176 16 48 697 414 368 315 381 445 382 990 710 198 291 432 705 366 178 777 360 672 403 858 263 107 998 802 851 133 703 10 492 960 895 898 525 302 915 249 741 255 875 363 545 477 888 363 237 735 552 487 98 461 587 562 425 819 607 288 963 615 618 444 301 337 124 565 468 56 898 393 338 552 795 660 549 243 27 697 749 843 509 312 759 718 634 847 478 712 323 613 48 304 399 955 805 946 35 403 953 301 902 17 999 797 255 821 52 428 483 345 978 102 714 415 477 744 917 270 366 624 184 769 960 155 589 306 68 771 863 818 142 508 226 160 363 39 191 254 531 565 546 145 824 426 805 352 72 353 915 525 246 164 649 673 529 918 12 979 383 849 546 36 128 245 583 280 632 193 815 321 205 692 298 327 611 823 603 288 860 679 409 686 161 695 374 42 392 567 693 780 203 639 188 152 533 291 523 610 52 393 931 286 454 729 870 534 905 425 988 679 773 863 282 981 326 883 675 458 197 949 384 218 421 608 385 835 640 107 291 523 820 373 977 957 38 794 311 115 639 781 184 127 901 830 102 879 652 883 749 442 233 205 743 81 665 122 943 401 202 547 887 277 502 24 440 939 494 317 163 92 975 202 591 574 69 341 30 809 28 190 804 823 792 446 262 866 540 313 241 266 645 937 130 810 104 925 320 535 575 755 831 508 176 900 848 71 982 700 543 941 511 143 549 635 679 403 456 134 891 695 893 835 773 239 752 171 943 707 815 921 918 502 108 407 291 307 505 619 17 466 243 951 793 673 568 718 104 426 689 51 58 433 319 533 285 887 615 200 747 849 664 440 919 334 842 985 831 883 974 765 524 644 246 717 355 892 64 57 205 432 925 705 74 430 131 334 999 152 228 661 835 180 667 435 375 764 78 436 582 435 183 395 307 603 462 486 640 867 536 266 111 673 890 946 903 643 124 589 677 341 242 361 439 178 709 819 155 81 840 324 674 131 25 235 904 483 162 109 65 658 873 712 428 24 597 428 28 176 94 140 69 566 431 460 854 854 923 680 255 594 647 827 938 759 76 653 576 701 531 139 436 340 132 582 932 15 988 963 224 54 533 402 143 714 488 29 182 142 317 252 387 484 893 854 714 561 16 543 806 839 718 575 527 126 594 605 237 405 36 175 444 407 243 794 549 887 12 890 222 743 55 392 73 861 471 623 923 619 191 80 258 505 10 341 434 39 37 968 590 636 435 828 548 124 226 73 308 937 517 176 437 978 486 193 877 734 638 976 862 910 259 560 637 58 193 358 535 107 319 956 986 117 168 355 487 285 192 940 479 14 780 702 310 80 565 186 594 872 954 46 347 125 839 425 686 146 171 101 240 935 456 50 473 306 271 309 961 789 770 322 743 92 507 199 436 211 478 113 534 25 90 536 464 891 711 827 429 351 708 758 299 981 703 294 599 811 509 384 519 167 429 811 157 106 940 511 872 477 925 410 82 957 650 339 844 139 946 486 847 200 481 317 689 450 705 166 243 653 263 589 860 43 141 838 107 72 347 781 891 279 16 91 572 821 752 671 758 740 62 389 576 640 631 561 53 583 147 639 49 595 992 606 675 731 446 815 393 914 367 663 832 179 861 448 704 562 465 746 616 150 987 424 956 344 637 525 829 885 919 703 42 805 233 561 456 684 140 818 264 343 605 235 96 474 432 783 749 406 660 491 75 755 679 815 954 89 221 233 663 841 703 619 235 83 636 978 223 219 848 270 631 819 227 997 243 377 327 933 908 72 391 131 355 194 454 397 992 106 618 47 155 114 458 185 599 786 821 521 859 406 933 258 152 173 953 295 224 976 504 237 292 997 562 872 456 764 442 827 466 143 650 362 705 728 981 858 737 757 774 318 457 428 252 847 454 392 442 866 128 442 387 564 778 39 150 982 878 453 791 379 189 227 69 374 560 512 83 509 501 305 766 698 56 789 960 643 768 678 982 573 622 718 452 835 253 490 631 413 615 209 963 832 858 55 712 149 352 697 165 211 856 234 84 203 390 763 835 729 611 937 854 680 138 310 754 181 804 283 601 101 769 17 192 806 507 673 743 937 216 194 822 101 169 418 763 184 739 217 828 413 92 592 636 218 38 105 931 711 427 310 435 164 235 891 900 168 579 249 724 782 104 840 440 303 591 703 976 611 490 981 248 866 694 227 104 465 723 653 278 631 146 504 285 127 531 766 227 32 359 352 754 322 786 576 644 901 566 946 657 813 999 300 959 406 52 827 200 308 819 205 489 356 757 188 701 365 595 66 258 973 198 416 361 848 785 227 947 168 52 250 564 136 315 680 219 293 651 333 559 241 79 559 627 903 441 788 104 788 988 901 103 464 207 593 718 858 556 454 213 822 484 821 949 665 612 701 974 145 14 147 203 534 594 794 328 855 864 840 832 488 898 268 710 854 255 417 416 255 153 669 878 492 302 198 170 469 395 457 316 793 814 359 216 516 785 27 330 116 832 651 762 495 597 566 803 610 724 152 924 194 138 67 823 701 933 475 499 648 194 652 831 998 448 699 40 269 609 113 194 964 342 475 843 237 284 727 225 863 171 254 478 414 754 174 149 581 426 463 101 653 990 138 247 602 45 540 958 119 218 253 225 908 631 951 48 807 63 460 307 698 135 564 83 772 129 183 958 357 765 122 13 657 516 415 365 676 398 249 447 146 355 794 937 245 616 835 930 804 47 191 828 977 725 385 837 507 430 186 743 231 301 648 915 361 696 939 151 713 159 731 316 987 776 33 888 356 125 311 345 83 173 507 360 943 555 637 620 385 908 885 360 696 623 284 799 49 747 725 228 313 290 245 711 195 646 632 711 529 213 248 170 835 564 499 292 62 469 831 221 772 885 516 936 792 812 124 33 245 462 62 690 178 254 781 256 569 348 560 892 833 921 328 287 422 950 184 204 161 904 133 863 422 946 509 666 189 698 453 274 784 464 554 814 224 300 134 862 128 899 828 93 723 715 603 779 20 972 207 654 619 771 644 757 862 756 932 731 41 276 503 671 185 16 996 279 153 871 771 680 148 635 565 73 659 242 309 728 522 626 507 165 191 718 13 510 667 205 812 360 773 558 685 820 773 417 135 672 125 284 294 327 844 183 520 290 664 381 487 767 991 372 595 169 474 803 256 43 37 657 677 688 676 48 614 418 614 962 632 516 698 964 437 577 705 626 510 785 657 243 666 395 416 87 431 756 274 14 641 420 957 262 729 479 155 514 940 17 889 932 933 492 69 386 108 24 955 940 690 462 38 329 522 383 961 911 278 867 565 454 664 400 477 192 11 685 368 163 871 281 426 849 285 428 672 575 685 599 695 560 235 85 828 836 573 82 660 522 494 834 524 641 618 408 849 95 159 808 643 980 828 942 667 703 67 729 529 749 581 407 516 770 499 950 277 955 685 457 216 966 860 429 209 603 437 259 351 71 460 706 625 893 332 677 414 559 560 742 256 308 804 727 402 615 761 972 317 339 945 467 188 54 502 90 724 836 85 899 370 17 319 195 672 650 343 519 802 719 918 569 513 440 711 256 17 285 934 826 349 312 747 679 955 345 293 539 499 535 243 39 657 507 297 598 44 979 206 925 380 513 130 863 626 151 935 415 305 380 95 170 783 469 228 826 166 290 381 883 891 151 12 60 675 138 666 32 777 792 364 202 943 494 925 633 193 946 936 234 577 83 162 473 130 557 754 417 121 494 448 492 226 619 158 915 640 256 301 743 274 149 573 546 171 673 663 218 490 467 685 722 36 810 565 667 323 242 87 56 188 290 615 445 136 921 535 667 682 396 252 516 659 45 500 875 799 149 47 691 318 272 802 168 429 319 502 338 546 891 895 297 289 696 663 302 936 796 294 997 153 632 867 712 407 984 721 456 71 549 271 471 158 911 400 60 948 915 21 43 254 694 271 16 458 157 502 902 334 795 529 227 352 159 301 341 582 302 118 325 392 548 615 137 333 671 523 348 590 379 522 541 865 474 797 60 535 532 518 922 904 475 785 873 75 995 860 708 938 70 213 327 62 294 119 639 163 80 936 36 909 646 509 915 43 763 808 741 383 218 311 763 782 382 190 949 425 838 770 311 164 935 875 341 548 600 854 690 139 785 674 985 969 583 907 72 695 747 938 320 174 803 579 11 989 527 623 596 41 212 865 239 710 133 737 505 162 786 205 507 820 402 518 374 465 634 466 134 608 246 400 444 761 417 620 365 812 427 17 824 843 744 995 857 961 746 589 979 41 393 253 102 548 653 986 361 215 796 24 66 823 373 291 982 984 912 947 915 822 292 679 110 156 818 775 32 898 136 456 583 900 308 769 914 929 668 885 946 267 82 263 601 297 669 61 787 599 127 185 522 628 790 436 994 528 249 218 593 328 774 859 724 889 245 315 478 930 977 176 915 533 84 644 26 861 682 731 78 825 460 871 671 601 360 882 447 952 38 118 635 378 465 346 416 420 830 69 503 248 487 296 461 416 230 811 509 784 710 487 729 194 696 276 548 830 865 662 951 411 312 558 930 287 911 564 815 876 860 816 761 923 654 942 293 552 316 814 79 148 823 512 748 611 978 879 231 397 82 169 31 787 696 219 258 260 188 906 388 387 656 153 372 226 41 363 76 498 29 630 122 881 774 660 630 821 208 33 676 435 525 451 745 699 971 648 411 487 458 283 669 531 489 84 170 568 845 98 103 681 139 320 719 540 52 347 94 816 470 854 913 248 465 517 642 33 925 489 349 219 500 341 259 214 82 98 169 825 399 191 420 514 726 344 12 262 261 863 53 30 797 368 409 921 102 256 576 127 335 834 143 639 851 683 333 483 551 279 603 687 515 645 129 17 483 171 407 984 691 366 55 801 667 350 922 857 644 665 533 798 246 360 137 979 73 143 975 616 514 339 933 709 557 163 431 568 597 911 590 438 980 617 158 549 154 900 835 616 865 772 797 403 789 188 739 897 595 709 29 703 610 647 853 921 417 932 688 92 367 927 483 697 432 492 74 795 803 816 317 110 708 11 572 475 247 622 468 226 201 264 564 184 960 414 802 679 655 613 389 316 427 505 274 216 182 544 114 951 68 448 609 188 395 465 828 613 259 518 177 731 35 857 705 738 540 946 412 785 623 512 162 769 298 463 954 896 806 573 179 608 722 963 683 146 469 472 522 214 25 732 886 433 900 726 279 429 398 87 170 797 620 368 238 547 847 83 640 444 130 561 800 675 85 307 706 49 126 571 108 429 915 733 264 805 452 347 923 721 349 110 567 950 748 783 625 833 978 284 388 960 929 197 983 518 953 543 347 692 179 990 948 399 736 50 10 285 878 884 822 725 765 975 708 117 778 53 585 533 920 681 242 275 701 220 404 768 865 653 225 826 347 112 357 828 938 495 136 369 420 247 525 851 920 973 295 935 682 674 406 32 704 721 839 214 564 586 200 742 50 270 724 92 600 753 927 66 688 589 422 186 514 895 432 670 957 383 42 313 294 34 336 185 789 28 227 547 855 40 327 898 592 316 520 828 960 176 601 813 564 80 766 222 606 931 271 24 453 280 162 864 475 407 537 997 738 862 152 690 998 461 231 599 434 598 224 824 536 560 229 298 236 508 984 982 488 447 604 672 169 525 658 321 119 258 897 999 691 80 269 425 502 188 276 957 110 218 825 346 897 91 771 653 830 302 661 488 883 262 837 812 594 443 803 679 72 470 816 229 921 410 361 207 653 249 502 782 287 353 659 487 102 51 765 291 680 111 775 44 975 21 304 276 251 608 220 984 583 714 207 888 787 382 202 915 769 173 120 677 391 600 759 213 609 494 405 638 822 103 296 83 180 906 781 787 105 438 558 169 591 670 688 296 779 22 575 885 406 801 142 597 553 380 727 680 998 187 402 746 449 639 684 787 56 204 530 397 671 237 541 165 859 506 246 30 764 819 947 14 102 596 438 138 467 759 186 344 637 511 589 37 518 915 322 804 606 994 828 775 627 218 318 766 677 374 524 297 668 762 574 624 925 655 557 317 946 628 854 368 51 317 99 774 110 704 346 804 755 599 408 546 203 696 269 128 851 118 83 436 105 742 581 838 818 355 735 646 486 721 516 333 129 50 175 810 42 772 135 159 723 44 480 273 250 516 911 106 942 245 386 366 681 977 965 82 371 679 965 343 55 963 894 583 491 725 380 846 302 878 678 103 993 592 299 448 237 103 207 601 190 776 175 76 876 81 23 584 425 767 923 481 762 966 124 924 979 548 656 791 84 781 134 897 472 974 74 844 228 47 845 948 496 17 653 731 549 511 317 930 187 719 781 205 274 567 721 638 954 130 434 253 572 819 602 344 105 878 974 746 11 781 787 72 731 561 378 866 170 67 774 29 671 88 653 287 22 32 868 882 317 390 35 85 34 131 836 676 632 150 927 104 711 12 955 727 372 687 18 374 332 756 447 852 212 594 405 832 418 577 583 611 144 921 678 157 294 789 381 332 89 803 645 605 324 216 834 274 24 431 801 554 698 107 301 824 770 308 826 609 76 675 497 720 523 369 42 757 825 313 823 591 576 508 249 33 184 809 286 104 12 262 133 957 154 808 405 690 725 871 972 217 905 452 78 336 932 30 993 231 769 179 984 994 958 452 211 848 889 757 852 964 757 78 216 377 594 341 514 38 864 171 659 267 318 155 130 935 305 922 67 979 185 220 830 87 837 698 765 294 138 663 652 105 934 502 770 659 955 20 143 269 312 102 745 145 45 992 695 603 369 642 638 414 596 996 866 404 269 501 429 496 343 554 442 529 396 202 788 58 696 421 701 551 96 950 876 573 870 683 507 687 596 360 57 347 703 274 883 782 84 379 797 175 756 662 615 455 964 532 401 493 347 98 872 208 999 170 445 378 532 11 675 905 532 544 997 823 692 453 923 216 39 728 157 628 887 543 716 268 48 657 885 827 606 786 814 951 560 735 931 687 118 671 869 717 170 849 653 40 828 80 349 163 368 561 824 567 46 290 992 812 296 113 439 649 950 864 484 296 623 321 759 559 881 573 968 40 100 510 605 70 129 856 400 986 476 936 779 138 855 615 725 474 899 856 251 363 588 558 812 374 834 672 104 654 109 702 514 812 161 764 349 745 339 291 353 516 395 89 60 570 302 514 891 937 831 963 207 99 575 131 695 192 710 962 267 216 496 576 668 158 361 870 920 387 338 270 700 906 931 645 431 41 578 934 833 126 435 674 88 784 588 447 877 914 50 362 435 737 904 317 251 144 114 545 410 770 921 261 953 308 514 190 39 493 491 907 31 432 603 579 31 941 92 174 319 257 580 949 813 284 783 811 504 470 702 69 145 700 799 251 438 893 300 442 70 385 620 826 874 606 731 967 66 253 660 991 777 282 389 53 339 741 526 314 163 767 975 890 869 216 105 659 437 201 406 10 593 235 258 622 753 949 809 116 146 290 444 553 744 124 784 548 555 887 607 364 529 839 679 95 755 719 51 991 272 644 340 448 386 118 901 923 780 91 429 313 852 937 321 180 347 99 555 53 293 406 824 567 153 832 922 495 373 62 565 461 224 109 822 694 791 503 905 588 209 555 977 595 503 634 402 615 588 691 160 860 431 491 285 922 13 437 772 51 185 662 270 346 609 821 918 245 978 617 451 994 309 561 865 128 521 990 849 947 430 677 615 118 662 265 639 306 888 128 735 573 807 509 473 267 850 431 190 320 101 949 201 477 59 875 244 286 730 352 386 710 268 353 941 96 296 766 54 436 211 288 719 891 717 33 735 129 261 824 751 842 31 444 991 981 596 91 575 808 919 608 606 527 650 316 638 985 386 167 67 813 484 42 120 424 112 690 38 293 84 815 589 359 717 889 706 865 273 143 808 53 555 357 212 224 60 888 730 869 958 631 216 905 652 68 675 610 287 646 796 955 793 107 493 255 875 230 391 417 797 433 221 587 208 432 869 988 106 415 549 806 192 560 76 487 103 560 877 477 869 909 293 418 183 42 129 663 428 455 201 39 529 792 355 154 795 72 775 864 10 251 867 13 89 384 986 861 927 477 965 400 402 656 682 236 796 571 600 558 883 461 157 593 557 374 336 767 70 759 567 39 360 668 948 98 528 420 944 271 603 658 417 73 517 162 378 207 678 983 413 510 354 574 225 675 162 202 912 890 403 776 451 226 777 625 108 294 767 625 84 390 695 985 258 649 170 282 442 932 903 153 653 350 298 419 463 13 653 556 480 12 606 768 813 103 133 215 704 909 81 380 265 952 672 129 72 625 122 394 329 794 500 655 917 82 336 566 803 120 648 22 104 430 608 244 481 916 532 35 169 64 383 921 800 502 668 941 600 998 868 110 225 353 398 397 172 185 535 363 636 79 982 607 643 935 808 641 899 58 616 594 430 987 549 307 946 960 854 333 515 310 186 302 457 660 244 767 920 656 923 979 171 606 507 161 841 473 191 494 153 470 525 487 56 499 984 619 277 909 361 121 483 224 861 455 784 438 619 801 925 978 807 879 618 812 30 686 145 530 128 342 718 352 559 732 784 499 109 852 179 919 907 27 108 476 164 249 204 828 67 467 42 416 148 811 18 240 292 146 367 387 476 275 810 162 926 773 214 187 567 470 302 633 168 464 305 264 672 765 658 81 992 509 118 308 267 771 754 910 113 566 969 198 316 999 563 775 89 261 200 22 150 443 837 973 924 212 265 927 838 276 365 785 920 357 295 345 103 589 981 33 815 523 706 207 494 789 519 397 903 152 418 927 506 767 127 36 980 178 392 555 829 234 27 632 560 739 115 374 331 693 357 843 546 403 751 785 780 466 532 130 237 674 532 224 936 648 269 678 69 355 483 655 630 177 688 200 339 105 20 859 91 474 134 423 105 991 508 214 352 184 954 106 709 787 21 40 577 80 969 965 61 508 670 804 323 540 48 114 391 237 472 937 371 428 970 64 200 255 587 198 780 54 395 995 203 657 116 446 323 145 524 558 817 323 522 374 709 114 774 219 182 516 970 114 890 186 659 983 867 373 95 549 822 707 608 543 957 790 517 760 271 907 901 158 907 639 806 512 25 107 622 700 189 729 237 963 904 307 13 632 152 343 415 125 978 547 450 396 248 799 149 189 477 462 339 817 987 352 870 794 473 858 559 897 224 613 585 675 868 542 482 332 569 647 249 596 441 956 711 188 454 233 663 529 820 761 950 601 428 68 165 826 745 672 805 162 836 848 360 10 302 297 494 368 499 559 859 137 72 557 724 688 739 213 308 560 201 719 224 553 717 701 490 231 256 601 568 150 854 60 26 392 255 965 838 68 280 297 411 880 979 609 401 52 715 91 156 982 915 681 588 632 846 366 98 336 953 915 604 640 884 884 929 112 72 48 822 719 889 348 838 568 718 234 468 387 661 748 970 931 48 187 350 453 832 910 115 467 668 584 866 408 390 990 578 405 408 313 564 953 644 627 911 289 176 327 299 558 232 670 443 334 728 678 156 434 82 594 687 199 678 325 717 776 306 817 417 600 835 137 606 339 362 471 167 432 755 249 807 507 500 798 663 172 870 511 729 950 791 582 175 590 482 990 844 928 919 674 229 864 253 376 664 18 706 819 918 342 122 224 915 788 190 42 874 288 881 85 39 179 276 244 979 732 308 765 848 205 399 117 972 744 764 169 56 753 200 601 680 191 709 266 455 294 403 249 322 313 150 129 269 318 902 17 685 139 822 361 175 344 317 169 681 669 974 156 557 139 361 616 291 128 337 597 661 741 799 397 495 367 194 728 290 396 237 324 134 299 740 173 945 76 250 362 836 92 559 895 390 586 325 761 612 107 251 887 588 908 638 504 181 112 776 562 283 313 471 486 445 991 399 460 558 930 590 674 692 320 459 263 685 16 417 312 843 963 278 227 25 133 183 377 945 386 787 125 957 163 713 84 313 466 73 433 325 777 388 198 656 892 714 821 634 575 722 270 289 574 611 903 161 62 441 180 373 264 922 740 451 974 505 271 465 93 956 483 282 701 719 386 679 42 244 745 302 896 98 984 56 975 973 903 298 697 401 617 918 84 589 549 347 603 779 627 996 433 629 681 812 137 199 946 665 708 856 187 744 471 368 736 342 57 751 513 54 161 773 502 796 260 145 317 664 998 588 331 134 689 523 54 49 640 702 151 969 817 280 345 305 748 560 829 207 685 974 903 571 355 139 985 406 170 944 802 169 995 922 502 211 959 228 492 589 550 251 468 720 836 156 811 303 873 732 184 965 881 885 740 63 594 317 809 927 139 622 957 562 640 745 785 842 492 455 573 273 789 278 451 591 473 485 439 738 880 711 228 835 93 970 930 362 806 265 963 446 834 397 454 144 183 968 788 841 493 459 118 925 375 100 293 190 751 872 939 914 521 919 897 573 201 870 977 459 272 372 743 888 732 614 92 128 843 712 48 555 302 476 212 477 422 280 24 581 706 288 952 23 863 193 134 997 674 81 301 911 641 813 861 107 572 961 272 225 186 671 627 225 511 578 604 860 636 828 84 528 623 569 13 689 209 62 778 481 775 207 763 469 245 710 796 731 855 847 420 306 928 555 236 461 884 714 361 418 911 346 745 775 87 114 366 296 414 362 180 425 381 833 15 155 911 230 754 754 432 500 923 255 180 459 419 751 606 297 563 366 56 467 604 839 784 892 849 51 591 338 59 515 319 78 433 105 428 765 879 888 407 413 914 184 944 242 323 927 860 724 22 566 267 760 163 32 348 308 567 318 301 109 44 133 523 998 434 776 883 21 628 799 305 222 152 802 206 970 249 344 154 540 874 573 894 68 87 18 191 515 101 447 615 321 600 486 905 554 639 51 589 122 12 989 852 191 58 823 112 311 555 910 122 509 731 56 172 336 360 671 195 894 936 157 651 966 727 903 534 900 90 191 119 418 767 569 699 835 624 965 420 610 181 738 392 676 651 774 49 209 637 299 163 43 546 484 652 376 712 217 277 73 326 659 216 590 479 361 408 896 766 840 990 501 725 338 132 802 683 216 989 670 216 496 889 825 883 271 693 273 179 726 621 292 870 691 291 57 382 863 720 430 157 996 943 673 893 531 888 122 511 249 86 857 63 253 24 385 909 985 747 684 450 528 349 997 183 529 118 878 791 59 666 894 488 763 710 30 523 479 582 775 640 904 445 604 421 858 163 628 617 135 937 70 458 185 665 587 21 949 532 292 940 66 817 971 114 935 952 887 330 824 526 17 730 357 284 653 890 793 187 358 265 765 316 372 144 578 957 415 486 956 158 950 97 371 26 755 361 255 495 538 308 668 989 951 149 296 310 994 839 963 224 909 456 684 76 85 319 479 435 535 511 769 956 845 401 702 512 570 824 601 647 767 672 320 208 875 743 152 43 206 730 489 906 484 777 899 549 16 526 283 622 278 224 630 973 161 676 438 974 614 473 743 557 684 722 385 515 983 226 730 62 957 782 605 969 570 304 823 904 675 433 801 84 696 971 133 936 71 109 441 598 167 844 677 834 714 722 353 705 48 232 17 431 221 804 453 913 904 510 54 722 697 276 915 851 967 275 110 138 924 468 288 101 705 551 839 990 371 823 184 530 48 866 537 477 143 65 698 613 618 431 189 740 905 12 632 620 67 627 514 438 795 501 110 328 132 97 799 203 163 322 504 824 487 662 205 138 995 295 567 373 802 320 461 763 930 207 880 560 453 957 26 200 296 730 639 944 421 804 572 922 491 210 778 772 528 635 220 219 105 606 113 59 904 177 488 920 697 615 122 631 122 871 588 189 883 708 143 180 315 469 956 945 108 440 112 387 533 14 990 675 71 429 170 507 10 829 192 361 109 612 987 832 589 282 313 201 176 482 795 910 461 554 534 132 951 73 845 395 886 426 981 873 251 895 830 898 732 834 756 448 358 825 871 361 943 18 198 495 172 217 869 82 11 568 992 74 764 767 714 904 240 933 468 536 873 902 261 982 220 798 92 693 409 379 13 254 205 889 836 526 374 500 841 683 706 331 236 197 508 956 530 933 161 246 961 683 184 455 115 570 739 112 631 881 605 415 41 570 255 939 957 101 531 395 313 682 182 41 276 950 487 837 815 777 599 365 692 37 173 47 25 706 258 555 655 425 305 222 968 409 955 849 675 936 666 457 980 333 379 616 832 334 855 640 488 576 931 189 239 237 137 266 436 373 601 896 289 901 485 349 98 504 930 997 82 110 793 811 99 165 342 127 790 997 124 429 486 220 539 817 529 407 44 195 22 651 260 814 399 324 247 246 334 718 127 783 71 368 52 680 459 665 264 219 663 400 165 69 521 189 992 966 243 228 122 634 515 483 67 868 397 901 976 643 361 446 164 399 656 786 605 51 882 688 711 961 978 325 360 144 79 373 563 894 243 782 804 317 278 759 462 845 662 917 263 860 145 139 760 540 869 883 361 462 584 567 744 877 964 367 729 829 259 676 370 614 108 200 435 471 544 833 512 678 629 475 338 813 280 699 183 928 701 657 86 991 233 852 28 673 131 261 466 667 428 411 460 374 778 244 167 72 939 553 437 539 963 417 123 88 286 417 912 67 617 903 885 45 367 125 337 465 510 856 205 423 123 80 332 503 380 19 226 325 717 394 561 945 312 90 45 11 431 694 129 877 804 289 520 588 296 815 207 321 17 338 418 490 870 330 665 900 171 134 629 708 440 318 504 463 767 470 588 503 697 634 299 14 597 655 591 378 933 138 37 616 365 854 812 802 356 776 853 458 219 353 771 975 238 83 703 539 289 935 108 725 385 621 985 439 797 67 38 746 837 132 538 850 87 164 961 167 247 39 403 492 487 846 475 825 138 642 576 435 868 842 656 878 127 648 483 262 777 416 761 800 452 987 39 643 596 683 297 623 16 638 67 262 558 936 982 934 881 712 91 215 34 952 571 191 899 39 330 271 655 964 57 501 464 676 953 533 545 179 730 522 859 492 301 874 770 509 454 470 580 522 270 799 875 591 69 473 334 808 262 830 321 810 76 829 959 262 871 495 755 764 731 804 633 872 67 950 950 151 255 219 585 811 153 33 274 819 265 161 966 481 176 808 447 40 260 403 525 521 633 56 824 379 516 706 98 522 152 372 206 756 649 789 845 568 190 128 48 939 954 900 727 913 291 364 608 149 191 39 940 537 829 857 64 145 300 779 860 953 871 434 388 695 294 392 959 183 970 527 695 965 750 452 994 714 940 532 915 365 884 940 228 170 885 786 337 734 993 684 707 976 927 649 124 128 379 28 170 855 934 831 512 610 853 329 50 304 668 939 616 554 851 451 307 701 700 826 559 689 532 300 330 738 102 896 981 693 227 417 827 430 216 656 703 772 543 136 79 243 94 455 939 982 166 896 826 167 413 866 42 704 188 488 925 609 376 338 265 616 834 501 457 224 512 212 987 476 542 432 663 726 12 644 329 727 212 771 753 400 171 521 171 806 674 414 941 358 422 719 818 928 947 203 287 797 975 256 383 220 230 698 163 607 503 282 714 500 884 762 93 357 15 794 613 890 846 483 880 932 996 539 304 981 72 461 943 602 42 203 160 599 651 527 490 257 468 650 698 515 52 859 402 385 22 51 662 645 89 136 809 450 953 55 755 675 621 87 745 649 567 638 835 413 674 679 505 699 675 932 483 585 901 554 149 78 950 317 289 695 394 498 871 339 433 111 419 778 964 52 188 989 106 548 149 53 280 621 953 242 266 586 150 649 324 699 724 312 450 74 409 912 321 978 194 945 742 439 346 230 333 746 982 580 34 442 521 741 781 323 611 108 310 776 600 233 698 266 467 736 42 29 480 630 711 760 612 108 431 229 248 379 272 774 191 360 347 882 685 268 762 359 491 203 578 882 153 941 956 878 501 356 867 31 335 566 743 690 229 758 861 741 554 932 864 220 912 245 872 874 221 743 71 999 379 540 155 641 756 558 258 356 312 589 701 420 791 638 388 12 226 346 536 533 477 157 848 145 606 154 707 634 663 416 979 14 990 943 731 963 255 364 284 501 794 458 610 997 277 359 696 39 538 688 680 511 349 262 838 602 432 374 11 222 579 624 416 662 775 95 432 829 452 141 201 824 339 277 865 418 862 652 26 183 497 494 587 288 621 684 548 746 220 136 972 192 852 501 277 906 528 612 581 342 743 529 838 598 953 774 82 393 38 137 424 905 955 551 868 503 844 18 563 606 770 258 773 154 132 326 353 167 277 423 168 675 422 67 673 232 183 676 245 880 644 312 421 537 185 580 49 736 190 395 802 196 884 457 487 642 573 272 703 909 459 278 573 12 688 262 391 378 181 425 899 904 53 101 674 179 527 846 564 935 239 383 426 504 70 197 812 271 405 387 654 847 695 134 411 823 482 288 976 17 394 628 350 657 640 769 78 780 832 648 55 176 844 884 653 210 910 559 828 304 386 19 385 776 127 392 20 377 501 810 568 392 17 439 942 836 512 551 966 40 752 323 366 301 147 847 437 882 642 126 611 733 879 507 695 189 369 992 31 558 377 963 392 606 430 362 19 696 214 83 567 391 272 718 115 747 282 662 125 293 899 558 440 200 951 138 747 873 846 470 679 717 870 327 892 335 833 186 737 693 491 712 739 379 939 774 739 590 879 488 713 896 358 992 387 420 775 13 754 572 154 29 411 222 914 414 286 450 929 583 796 419 852 726 555 502 561 740 378 669 269 652 865 322 298 794 575 345 948 963 281 376 42 288 607 931 320 466 703 138 848 550 336 26 378 507 448 15 720 696 852 466 188 911 287 946 519 893 637 704 754 267 52 620 618 324 417 274 221 395 837 783 305 975 635 582 128 771 169 19 399 41 979 331 85 863 614 134 181 539 443 982 239 867 508 206 555 893 397 513 153 759 384 528 737 325 965 333 111 911 585 595 542 904 932 973 273 973 366 592 127 197 28 391 486 265 733 424 911 178 981 880 38 462 281 322 551 545 184 943 754 587 137 95 332 624 229 899 968 756 194 771 711 145 621 793 604 153 429 929 349 607 875 34 419 747 851 358 176 676 561 819 474 817 972 472 225 544 420 524 498 90 537 162 317 652 318 527 366 409 257 396 467 703 803 188 590 655 97 872 114 562 824 705 602 792 495 317 161 968 828 194 668 453 693 848 599 179 40 555 804 231 697 800 197 323 95 277 564 122 944 642 306 441 30 279 375 437 719 141 672 808 903 634 114 835 735 135 723 133 977 513 42 926 553 826 691 443 870 761 641 323 923 110 544 61 240 754 842 708 484 376 130 485 175 328 818 457 575 407 492 471 601 683 139 440 436 465 26 898 753 427 42 339 903 464 784 42 606 274 481 441 320 805 395 629 343 496 22 429 658 424 509 57 446 505 37 112 72 968 936 706 470 586 103 155 189 929 422 712 805 214 561 478 764 442 279 802 510 544 439 872 478 305 259 652 235 965 27 807 569 525 264 365 538 70 959 753 636 632 870 868 919 906 506 350 989 107 973 513 91 532 23 584 156 989 550 604 598 198 706 210 769 403 139 375 785 222 671 685 802 428 766 906 52 12 639 483 232 724 392 662 316 736 14 540 477 956 129 958 746 849 347 917 398 35 954 868 954 615 163 265 256 929 780 288 256 67 35 287 13 550 679 57 521 641 88 444 332 646 718 330 582 557 293 169 850 165 484 884 249 280 197 521 519 986 487 375 21 185 539 842 333 636 815 206 162 555 678 458 470 862 322 3659 555 677 404 946 225 416 938 992 768 379 82 787 545 690 486 319 643 631 74 516 540 897 402 859 243 163 534 109 345 855 238 279 631 732 15 671 543 153 348 940 789 66 214 370 461 535 99 514 61 18 143 730 948 946 928 346 984 17 217 318 13 268 569 35 650 819 940 387 164 466 362 647 834 14 104 712 868 185 395 763 941 468 258 139 973 698 538 628 333 581 143 667 170 194 942 926 662 486 351 900 579 350 570 199 458 286 738 472 899 582 465 361 247 397 966 463 673 663 564 486 567 230 800 471 94 868 674 884 252 839 908 960 268 583 727 409 677 660 69 430 272 889 894 871 726 382 368 767 645 695 363 874 351 374 208 24 672 617 946 533 638 53 386 221 405 457 55 339 515 16 791 606 359 65 153 341 361 561 925 255 605 864 978 532 359 615 655 527 497 658 194 178 81 762 170 978 867 285 389 833 305 966 215 398 815 745 774 184 667 407 369 796 456 733 315 580 427 643 26 984 723 989 633 685 997 549 338 281 931 437 61 243 196 67 877 339 932 122 950 940 616 540 876 213 277 729 912 895 182 75 290 257 114 260 738 981 13 485 999 84 924 272 874 407 687 186 992 377 415 111 990 389 399 456 93 203 980 887 132 703 830 396 620 17 908 306 795 529 556 341 500 352 879 366 233 357 269 328 639 701 176 494 44 162 959 502 26 950 165 228 358 960 679 157 935 674 891 835 134 624 855 815 514 387 330 235 360 390 711 643 880 11 722 932 956 282 912 576 760 852 586 631 353 251 18 410 443 755 265 96 41 161 743 108 739 875 730 298 811 347 211 12 278 943 689 485 739 767 803 674 479 621 343 527 145 323 789 742 599 252 845 87 373 58 642 738 520 48 963 290 935 217 394 176 947 728 791 540 932 666 697 538 151 696 188 22 575 889 195 903 519 491 813 620 146 866 499 479 280 767 576 983 104 727 255 123 459 622 952 372 310 726 17 626 884 175 126 364 363 20 72 665 302 440 906 200 203 973 56 358 642 399 592 128 289 789 297 401 580 964 953 257 678 693 297 319 352 974 896 577 685 44 615 677 325 851 832 799 546 603 646 550 162 778 97 777 467 109 208 746 716 221 22 877 624 569 246 161 529 742 611 392 337 321 934 153 131 481 759 991 600 803 267 807 427 578 620 247 269 39 210 198 957 874 531 45 247 109 771 798 823 623 511 833 165 47 320 410 71 77 679 290 735 22 340 786 20 172 804 599 856 532 144 171 465 138 856 28 776 240 34 133 754 301 369 413 51 994 980 507 914 67 566 229 434 500 754 391 294 334 119 891 488 815 182 665 678 819 20 478 999 481 153 767 21 602 773 544 731 352 844 541 144 263 785 785 22 526 302 325 558 288 458 311 947 793 114 484 156 70 200 761 273 883 860 762 820 977 898 105 12 407 753 823 551 993 316 272 156 330 375 981 365 128 764 639 235 574 70 480 58 824 613 848 535 738 707 873 979 763 226 151 113 554 990 147 420 648 948 432 636 905 835 532 865 987 248 193 586 951 958 764 167 122 479 657 938 275 666 799 302 181 614 836 234 962 461 889 143 272 934 454 923 735 695 174 142 379 826 546 419 672 668 827 842 324 937 995 201 371 759 647 325 269 414 885 223 456 807 304 746 273 185 266 736 15 906 797 775 505 808 975 441 198 373 702 22 526 686 755 576 717 261 341 986 163 743 813 837 984 630 581 297 759 492 215 169 654 12 917 204 901 687 250 981 196 577 727 516 12 489 44 592 210 343 289 184 966 569 95 807 723 902 138 226 426 133 697 528 817 588 733 231 594 733 403 806 708 733 974 116 962 29 286 103 628 107 325 51 622 881 394 859 550 359 795 549 752 818 940 555 85 810 219 710 681 537 79 141 770 156 563 495 714 882 632 627 44 880 657 560 217 758 393 189 218 612 353 294 689 595 122 851 314 437 236 339 927 527 57 758 323 306 574 10 390 849 792 259 655 42 786 66 686 88 929 599 685 286 866 885 212 975 632 57 531 299 454 648 831 864 233 645 450 563 372 90 371 120 84 177 629 770 255 548 942 15 839 459 331 558 516 766 434 528 405 178 650 947 80 597 816 525 261 685 722 390 553 323 754 565 600 665 861 472 779 616 237 33 872 915 763 366 862 583 884 980 265 434 823 795 842 118 620 741 23 848 492 844 848 29 427 765 331 140 757 876 776 394 243 484 475 395 480 567 541 10 146 697 570 722 34 502 950 685 880 225 598 560 569 33 564 452 425 207 848 664 646 436 406 293 798 758 235 942 513 77 480 967 262 354 968 613 828 697 269 728 112 101 789 493 24 998 210 711 807 687 265 573 148 625 717 354 301 950 53 243 359 132 95 927 729 312 78 394 120 897 56 104 971 228 748 376 764 960 571 653 805 100 51 908 29 286 314 606 409 869 831 342 898 403 248 992 912 432 262 958 26 510 264 514 701 868 979 597 678 240 646 434 541 441 47 571 229 951 729 278 236 738 433 674 155 851 565 482 351 911 494 401 77 956 971 551 110 588 161 862 528 554 860 151 706 242 92 457 562 184 147 840 920 300 249 558 371 234 672 865 25 320 921 115 949 858 176 832 732 551 657 531 927 63 99 614 144 750 232 802 549 353 538 668 746 177 414 533 614 846 592 807 163 391 480 868 818 872 300 382 463 906 738 821 44 617 329 54 162 113 576 558 891 55 559 935 363 571 972 926 684 517 373 851 499 441 561 375 66 971 953 755 44 911 806 46 408 242 471 999 870 678 991 703 56 649 95 926 695 791 236 998 214 51 895 291 470 278 128 352 225 916 551 390 818 197 328 288 87 30 244 101 788 985 545 217 618 683 912 352 713 528 707 342 421 45 589 369 481 703 335 978 123 833 920 45 192 124 774 431 552 223 317 72 361 40 928 134 956 568 357 857 912 917 309 500 915 986 873 217 62 735 722 485 370 820 801 546 20 382 198 889 924 181 894 596 136 485 282 344 52 543 577 797 761 199 646 797 847 374 593 438 802 541 426 160 298 20 408 872 781 212 685 651 944 276 186 216 419 890 877 52 298 165 152 612 94 662 120 627 992 623 160 294 876 244 457 641 714 595 610 429 407 95 814 758 748 216 730 875 813 162 465 67 684 233 380 214 814 319 393 963 463 580 451 207 922 367 747 477 679 678 432 839 797 351 498 88 502 794 814 338 476 509 759 458 847 846 506 237 371 334 396 672 74 576 676 106 885 331 449 282 229 810 332 653 454 882 455 705 19 336 402 607 982 442 830 606 272 807 699 144 995 861 336 44 504 197 84 299 888 326 576 804 43 452 874 196 486 909 508 230 769 265 244 280 307 974 408 368 223 469 890 928 252 336 526 491 815 524 211 858 907 170 936 647 369 472 226 150 832 192 828 474 761 385 635 420 930 682 726 359 972 489 465 24 969 840 413 766 646 993 673 768 944 689 556 13 903 729 406 272 541 570 381 795 214 544 288 504 420 650 767 46 340 642 342 806 800 793 344 602 252 868 600 754 210 494 785 807 20 132 218 818 933 590 286 493 899 632 959 866 776 854 479 244 881 787 479 863 632 608 413 770 291 144 641 387 204 564 776 745 79 798 949 322 41 679 971 714 782 759 146 224 867 324 128 660 495 341 415 289 500 379 419 42 388 484 903 611 787 705 791 823 92 48 914 755 610 863 741 35 702 28 740 829 603 162 746 336 984 166 205 632 295 631 946 10 15 590 292 632 829 526 781 853 625 811 535 838 895 545 647 912 164 426 202 888 435 418 832 93 212 719 386 251 328 996 224 793 447 115 439 468 610 322 839 12 571 476 851 848 533 304 408 629 510 712 383 603 611 505 115 520 343 359 541 950 564 346 235 667 676 128 607 199 801 966 294 587 583 199 346 956 398 292 608 480 681 204 113 234 935 404 925 940 287 428 909 408 310 453 563 529 491 536 415 322 653 102 146 606 380 328 441 265 765 120 915 707 37 887 176 968 570 668 817 643 947 641 883 387 397 196 650 655 152 408 308 779 902 614 839 821 292 195 774 417 137 120 318 556 397 484 303 479 815 518 665 407 459 510 646 425 727 925 162 12 485 508 586 747 84 769 594 309 615 928 798 900 204 308 31 412 907 948 438 212 562 336 767 748 352 411 983 508 353 590 97 793 456 866 782 458 184 696 550 876 820 883 449 700 518 684 626 43 851 883 815 550 268 176 81 47 628 663 477 967 695 452 219 448 190 394 731 291 137 225 542 656 806 499 340 58 25 51 307 418 716 299 744 649 438 556 793 677 160 820 331 555 498 812 451 932 550 187 409 683 854 308 415 986 330 490 988 968 117 380 738 373 227 38 320 640 250 910 200 618 63 474 656 235 32 269 384 61 38 381 424 427 564 725 777 398 875 525 770 934 334 973 889 963 921 313 682 360 176 498 578 625 128 620 811 318 339 247 369 736 271 260 987 204 290 209 973 53 282 270 248 478 791 233 913 485 921 220 494 547 11 698 90 283 641 126 83 169 996 634 289 561 391 944 739 405 621 915 948 646 520 592 607 15 78 388 162 390 20 597 54 246 511 29 111 895 423 893 848 346 219 798 796 238 385 155 53 970 312 111 117 820 579 827 851 94 266 648 413 403 812 27 223 633 859 432 300 973 549 399 489 822 490 414 191 687 136 959 455 78 911 243 920 354 812 617 143 110 393 139 204 798 705 893 95 537 704 720 238 757 619 584 102 378 410 761 885 715 137 912 502 96 429 892 392 197 710 55 817 592 876 367 294 189 123 992 885 23 222 771 454 870 23 150 457 811 409 633 661 348 637 550 266 962 748 554 936 581 99 666 927 923 913 728 677 183 647 385 925 451 592 806 366 957 974 358 87 991 488 96 675 258 870 127 570 251 282 371 752 965 434 783 953 120 946 82 466 814 590 192 161 846 613 304 531 551 411 604 22 831 379 243 593 226 447 847 281 16 724 914 671 826 767 951 707 480 820 552 93 825 232 926 441 226 483 91 460 600 712 205 517 738 387 355 494 648 89 243 765 65 343 264 976 32 994 815 403 64 531 745 923 275 978 942 163 895 188 550 653 316 389 774 691 639 706 129 20 944 192 924 66 723 84 958 800 772 635 784 205 68 932 638 831 290 490 765 147 393 590 76 893 963 274 933 796 137 563 65 744 847 305 943 665 555 490 769 168 756 990 563 391 111 83 242 995 950 448 265 751 86 766 466 777 487 225 880 713 993 655 75 397 578 812 826 593 830 709 883 105 827 653 576 961 126 606 224 856 738 819 870 590 943 659 557 152 641 762 707 257 248 629 156 417 44 824 355 498 527 346 13 478 130 416 893 87 425 547 782 489 409 547 792 180 751 70 372 351 850 800 503 746 912 482 418 653 860 977 339 813 568 874 688 212 763 575 928 244 845 820 699 490 302 741 174 264 648 877 62 424 853 176 999 358 565 605 575 705 661 459 101 782 535 880 980 18 495 608 432 528 594 303 905 519 946 604 189 724 299 122 781 575 642 457 859 41 922 956 303 788 615 216 631 698 453 632 648 56 597 297 615 513 98 773 864 574 822 118 93 144 684 729 439 676 998 923 532 33 492 26 284 70 486 262 667 730 560 423 987 120 590 835 555 111 782 993 543 888 957 588 344 25 983 239 978 362 603 185 398 666 305 671 370 816 547 50 893 575 751 290 693 225 472 817 523 98 124 819 214 535 223 28 72 636 246 32 80 230 817 158 31 61 765 858 657 222 270 662 483 254 350 132 446 173 913 985 943 391 547 145 469 792 957 127 956 416 13 489 686 875 696 406 666 285 694 797 628 730 181 202 19 77 671 931 16 77 131 858 352 150 458 612 975 583 662 109 788 311 401 410 488 41 478 127 494 907 325 622 431 381 769 490 449 26 994 145 54 537 570 173 584 459 956 177 828 801 985 855 320 424 56 345 131 306 501 91 632 823 725 322 229 949 401 306 257 915 643 548 739 522 967 348 106 455 122 544 686 540 105 357 575 652 612 647 193 630 495 259 875 697 829 864 600 241 275 421 837 833 967 223 858 104 931 309 785 187 595 754 539 141 385 626 553 611 923 267 811 785 546 509 136 80 130 733 499 235 441 569 72 307 230 513 485 351 918 28 257 454 708 110 887 532 32 617 139 515 45 887 729 259 483 917 774 421 443 47 909 790 383 110 92 254 408 146 109 658 180 346 637 385 544 418 887 26 468 33 585 589 318 549 964 382 417 360 974 183 128 23 416 788 129 444 270 300 934 567 191 151 459 562 519 687 597 302 894 360 997 480 468 787 167 795 174 827 316 456 752 759 826 63 151 82 233 643 296 806 240 472 739 568 290 325 714 993 646 591 304 192 58 260 815 376 658 219 424 43 68 312 408 540 574 478 649 844 248 303 775 858 393 494 300 540 123 404 149 285 82 144 497 136 446 628 551 747 476 991 667 479 53 478 483 446 77 184 931 344 767 703 812 755 949 707 642 269 751 969 721 188 567 795 902 606 825 993 849 924 719 264 629 423 401 834 797 305 299 78 917 503 193 174 750 522 730 588 37 207 677 45 751 154 734 100 63 841 927 606 219 617 562 178 358 570 923 805 883 500 567 666 417 113 192 243 784 395 903 379 949 494 154 275 337 872 18 639 50 567 989 485 335 733 460 477 15 291 147 856 668 902 156 165 161 119 631 372 549 317 968 512 598 452 994 878 578 971 822 676 534 404 440 114 956 268 600 198 414 127 421 783 701 825 331 305 108 420 391 765 977 997 811 21 50 44 171 267 885 691 329 601 622 306 875 351 972 983 287 188 412 483 941 86 805 10 814 560 121 833 939 904 140 655 771 878 396 461 106 245 292 880 73 984 329 476 275 348 526 833 251 914 627 357 540 699 84 38 663 218 619 86 486 646 788 164 865 409 801 630 836 882 271 588 122 450 301 325 974 923 720 407 781 684 351 677 315 985 624 845 527 951 139 103 561 672 590 406 748 950 524 825 195 542 604 296 750 747 585 442 976 171 593 267 487 90 256 355 344 21 252 494 617 19 901 479 273 135 808 619 347 566 659 153 21 431 990 26 279 128 709 540 985 16 793 52 150 933 270 395 610 447 122 76 101 288 867 977 17 107 468 797 739 847 866 402 770 516 403 278 525 458 769 779 514 90 543 574 909 86 448 245 501 798 646 968 649 673 688 677 366 388 127 471 395 553 618 366 968 495 649 950 503 60 584 429 831 562 116 601 968 72 783 604 131 183 101 310 568 128 974 883 859 170 528 392 108 40 927 230 122 679 282 338 921 444 644 168 48 788 987 186 59 782 349 767 848 15 541 730 395 691 540 14 535 437 150 287 537 250 262 643 879 623 813 969 736 636 145 664 860 807 859 650 258 975 871 266 79 361 727 747 857 869 379 440 687 909 376 656 262 839 968 476 113 984 739 845 256 389 763 852 965 825 244 778 979 196 608 182 476 288 711 748 577 566 405 452 27 343 716 45 318 184 670 661 669 943 879 175 873 931 988 181 214 631 59 682 418 383 734 658 91 496 105 505 969 797 368 304 966 506 474 511 306 389 678 323 208 820 991 402 709 421 192 822 467 976 100 360 794 871 294 915 966 585 878 909 959 172 38 189 721 520 126 240 578 171 394 404 971 494 989 766 948 615 766 423 441 499 781 289 993 661 911 143 610 482 808 184 508 366 443 339 93 793 629 662 690 403 920 656 601 629 627 747 898 381 590 705 24 714 679 344 509 58 745 322 739 357 143 689 121 827 851 12 937 697 627 480 245 214 344 23 886 805 438 711 451 198 763 851 525 23 144 25 48 160 795 916 219 805 81 72 386 890 391 871 867 26 475 161 494 147 330 473 721 187 171 470 907 121 764 678 280 435 824 549 385 316 689 525 744 304 393 140 652 431 398 26 318 579 119 266 996 933 888 848 142 478 211 618 859 907 365 486 762 879 422 664 129 54 450 14 277 75 496 180 425 702 569 518 683 446 284 51 486 261 755 322 924 316 203 912 607 27 447 848 626 657 438 162 495 743 63 41 43 222 940 847 71 758 197 657 514 339 209 768 536 353 715 32 936 801 594 422 980 945 491 287 722 126 21 39 846 97 466 243 37 704 118 946 392 69 783 375 609 428 765 315 915 958 886 33 516 203 660 98 625 515 436 786 712 397 130 32 403 289 379 370 819 690 115 313 17 766 255 226 858 430 940 260 483 422 819 294 617 313 667 786 363 443 297 534 729 325 620 427 597 621 665 989 584 184 394 619 574 357 919 55 962 192 599 98 809 103 509 687 117 185 16 269 68 521 168 870 24 125 250 664 884 752 89 582 396 949 911 673 379 984 523 920 411 762 980 667 934 386 226 942 940 212 686 966 247 381 257 104 868 612 673 808 921 940 706 192 263 435 848 253 83 33 71 913 894 627 208 574 312 623 450 823 613 431 69 221 189 498 59 929 468 876 46 617 83 240 548 330 962 768 908 161 790 206 243 40 414 578 26 582 833 22 560 435 527 575 737 647 577 533 762 194 957 399 453 12 913 952 437 361 236 430 497 890 936 246 109 629 414 292 824 37 116 439 563 866 693 247 26 666 346 452 305 196 369 118 561 666 188 10 397 718 65 246 404 52 438 958 321 359 630 328 194 536 161 728 251 274 469 902 27 357 924 224 178 224 972 153 276 685 186 801 21 674 470 729 410 787 587 877 664 334 24 142 871 590 546 98 237 407 863 50 972 606 461 883 42 182 523 565 692 824 688 755 680 779 875 451 412 102 174 254 796 340 150 817 502 867 441 772 408 253 34 696 925 424 215 603 48 947 605 393 100 10 908 123 473 958 384 171 233 624 815 608 252 715 337 632 152 902 190 832 914 517 186 885 717 263 453 250 617 823 41 698 963 940 424 947 114 19 227 660 197 298 755 479 651 533 328 408 682 78 453 902 387 383 494 148 709 55 253 343 198 423 639 946 959 900 109 64 748 744 673 218 955 809 273 629 14 888 42 807 372 816 477 433 948 882 455 730 587 649 777 472 746 34 494 614 515 552 957 680 172 107 397 396 629 446 13 851 138 115 845 499 887 499 412 654 729 58 321 563 696 704 559 87 109 478 669 663 303 739 832 840 873 504 511 181 872 858 725 218 412 900 375 694 738 283 520 260 640 181 804 52 581 777 919 795 626 226 444 217 947 365 867 878 800 193 384 837 972 784 756 360 570 946 869 229 828 20 481 450 373 348 44 207 994 189 697 774 550 590 512 437 181 361 77 132 227 389 48 696 286 516 787 641 922 204 223 677 995 882 889 142 261 653 384 904 107 497 696 950 482 489 713 248 113 84 283 749 118 558 814 86 868 49 803 607 124 606 915 755 677 772 252 375 605 196 309 540 545 218 171 532 972 870 944 655 736 186 932 410 540 489 739 92 331 393 36 841 730 402 591 575 637 119 276 550 329 591 869 836 500 609 410 699 246 213 648 51 983 511 883 342 492 983 992 605 28 979 161 83 629 596 864 741 482 422 444 181 740 414 279 609 515 428 72 795 503 466 112 397 307 478 639 67 967 528 776 240 178 122 612 56 121 946 825 792 469 102 549 436 402 666 30 502 772 479 305 895 65 141 661 743 335 417 141 551 98 238 230 412 255 211 709 380 903 355 75 108 13 637 246 938 226 49 195 853 261 190 468 762 712 966 479 359 380 223 950 937 741 343 432 245 698 149 743 431 86 706 864 419 285 160 282 564 461 864 127 323 792 952 452 569 255 404 825 291 872 72 532 184 783 570 431 742 787 837 793 420 783 493 827 966 145 914 712 357 770 289 367 203 883 170 407 855 828 52 527 877 968 624 553 609 470 190 815 532 858 151 442 540 381 957 835 621 412 206 586 368 633 97 821 690 413 567 35 748 667 294 185 216 641 282 515 204 637 337 65 986 714 144 116 264 48 503 608 309 610 951 784 86 809 589 776 529 726 224 41 81 143 998 614 169 851 851 351 759 972 612 296 142 386 381 949 691 897 566 928 231 314 912 340 823 97 593 194 844 587 21 152 87 291 504 896 310 183 812 108 610 151 124 353 660 366 756 955 241 210 140 17 549 988 686 584 489 784 173 550 647 890 633 959 709 415 349 129 998 462 854 222 454 945 905 672 817 377 527 88 185 517 141 885 91 691 576 699 917 444 880 201 761 191 881 987 490 319 366 185 927 358 297 956 170 115 200 141 207 194 321 253 725 86 886 926 725 222 166 485 290 935 517 936 764 282 79 725 987 742 222 525 357 556 557 218 569 291 404 108 964 817 999 831 101 958 611 510 465 570 855 829 54 395 500 321 90 420 960 147 435 305 751 621 677 801 926 943 33 278 802 351 419 771 45 750 89 924 30 224 378 686 238 212 107 550 647 293 377 335 800 216 915 322 53 770 532 427 589 842 491 667 282 48 884 717 661 718 109 210 927 917 351 266 241 362 377 333 437 222 415 609 304 491 29 476 919 64 844 884 108 978 444 386 60 441 324 813 705 491 448 837 221 64 597 772 596 899 301 600 664 952 556 233 924 63 345 795 470 122 330 425 851 780 318 143 167 493 463 622 284 840 552 320 577 974 653 508 890 782 15 183 821 851 170 934 314 345 363 175 479 879 108 287 229 633 120 599 987 706 842 291 418 695 21 226 295 407 916 280 238 802 928 995 310 194 668 254 551 190 900 260 387 533 402 848 465 360 679 995 839 349 34 526 739 899 644 782 785 736 19 628 975 712 50 141 490 472 771 676 943 247 825 683 525 580 282 175 874 776 170 856 522 755 58 902 677 309 706 723 111 945 97 948 660 603 717 759 992 351 312 37 725 628 874 951 347 26 519 483 308 978 789 360 970 614 207 118 582 138 23 309 38 587 234 86 56 319 994 352 95 909 861 615 690 919 955 403 842 68 959 605 866 515 141 306 557 929 484 510 858 632 231 135 850 164 663 587 20 900 208 134 618 362 265 12 379 253 549 460 127 997 933 219 887 121 611 158 136 426 191 428 514 494 444 624 521 860 157 534 492 18 346 732 705 649 163 652 612 759 790 923 410 985 75 859 764 221 609 304 249 842 979 790 510 862 591 769 696 20 968 692 542 530 913 975 427 270 972 693 741 506 51 207 621 109 745 222 564 817 364 776 297 38 878 672 454 31 462 775 213 897 574 861 951 382 943 991 151 911 269 621 656 319 728 917 309 940 392 592 75 869 269 423 852 21 944 607 827 977 204 260 744 259 929 777 343 54 975 884 419 166 357 831 812 882 943 82 492 701 794 24 724 989 577 605 762 529 549 242 379 592 652 282 692 112 994 434 786 724 432 79 851 688 358 87 236 593 883 277 427 906 862 22 963 819 553 161 331 368 980 753 697 78 275 475 456 620 247 25 268 254 872 256 570 713 148 524 571 642 435 181 326 458 836 485 287 904 334 212 298 214 931 125 75 530 425 556 101 905 822 621 936 157 482 146 677 914 562 129 537 434 394 201 412 53 13 197 923 464 527 629 636 134 193 786 812 818 459 862 488 965 139 334 941 845 542 27 968 546 771 254 768 484 40 879 742 901 177 703 318 515 286 336 635 614 169 687 807 578 654 522 590 745 442 400 912 850 359 991 997 56 597 737 654 194 657 266 983 867 897 407 145 172 822 831 261 218 94 800 414 95 828 716 48 409 467 957 496 261 102 93 763 823 815 60 581 960 982 996 115 280 492 147 653 538 323 924 786 419 834 68 725 787 689 329 429 947 775 984 489 584 882 649 309 275 624 959 904 768 687 151 748 260 46 995 709 91 204 57 827 660 845 976 899 28 197 735 119 574 486 919 930 440 599 162 738 651 388 718 818 568 668 811 345 726 608 605 208 867 754 145 73 695 953 448 324 867 212 796 312 847 789 212 926 461 996 549 318 985 614 10 719 130 19 373 38 595 823 841 492 616 751 722 464 416 972 469 305 549 781 703 182 114 419 649 394 847 773 620 432 156 190 732 748 322 591 650 482 532 216 895 944 954 292 661 633 269 235 94 803 289 35 100 847 883 272 700 942 724 201 805 278 152 499 447 791 192 491 394 443 272 794 497 783 960 486 389 980 319 776 987 48 11 133 616 536 583 260 198 939 729 582 408 574 111 560 415 145 623 253 829 137 584 518 450 276 505 198 897 165 998 752 93 769 623 417 743 441 871 960 236 609 974 991 369 54 189 399 401 638 649 289 417 111 877 669 73 807 154 964 753 429 592 871 540 455 40 772 818 910 976 364 136 165 440 346 313 699 664 573 71 63 35 658 723 347 655 388 946 499 899 709 940 181 388 78 792 934 721 35 317 319 698 952 73 946 332 217 404 959 870 767 616 37 942 830 53 913 355 914 406 962 70 74 875 263 806 263 648 492 531 303 87 963 396 933 668 716 889 761 508 193 233 815 665 111 892 365 212 674 749 621 954 792 604 891 464 884 91 522 396 643 530 930 155 920 869 698 143 175 395 173 200 778 635 221 574 173 54 511 662 458 400 821 299 120 579 532 630 504 922 175 832 358 260 712 421 119 283 556 493 751 790 628 308 567 753 726 403 217 492 778 528 609 331 532 230 789 974 598 88 409 33 827 697 54 231 947 700 900 992 655 909 470 536 703 801 824 720 198 985 941 390 67 289 509 93 516 545 591 876 385 897 590 692 377 432 832 449 36 419 394 571 493 395 483 354 64 791 958 460 826 902 340 655 57 774 923 263 646 822 62 175 113 824 952 708 894 740 991 236 132 552 376 664 646 558 956 142 225 938 488 773 930 254 384 774 393 569 930 272 954 641 528 324 799 759 823 294 961 767 294 336 494 184 240 226 983 796 503 114 947 231 673 762 259 545 851 456 301 795 568 585 457 669 45 407 655 486 489 332 314 837 859 177 32 276 651 463 978 803 398 239 232 337 297 325 704 653 862 465 817 872 910 278 80 694 237 750 917 73 554 520 218 272 882 877 34 212 359 599 641 856 722 834 439 152 507 973 617 355 705 789 452 107 707 43 339 576 34 94 769 79 362 963 386 904 676 760 798 854 529 277 853 941 555 866 72 723 500 297 875 479 301 784 888 66 133 70 951 677 765 981 363 752 696 427 102 339 699 613 409 19 57 578 352 611 590 539 338 180 233 786 664 142 62 176 206 13 282 817 568 623 938 423 260 881 488 484 286 621 619 180 825 169 530 460 949 319 396 91 244 561 419 481 371 248 332 130 614 86 535 641 224 647 980 439 757 458 124 398 864 284 798 581 333 230 187 493 252 470 86 216 652 623 318 789 668 183 890 522 716 356 112 673 474 324 375 996 145 905 303 350 855 136 270 159 999 44 434 180 523 710 390 623 326 370 672 715 450 892 870 137 633 65 326 355 420 213 716 848 889 710 561 253 904 464 702 331 503 149 821 659 783 819 150 57 724 366 500 655 720 899 221 60 785 337 132 235 791 856 257 12 962 921 62 914 755 208 694 520 874 127 451 710 757 700 97 844 727 455 772 333 294 410 238 933 526 663 909 136 815 766 478 915 514 831 671 981 573 224 803 578 942 290 274 103 218 584 171 460 78 380 978 897 29 175 101 500 361 825 913 787 542 307 415 109 660 584 485 516 545 546 486 237 922 731 605 119 902 940 46 363 245 193 833 927 555 995 342 169 144 216 328 213 260 318 291 700 198 772 529 153 566 536 631 271 304 881 608 961 126 176 954 795 476 334 876 204 313 176 679 84 57 513 581 909 392 184 16 633 427 754 164 215 410 236 178 773 340 966 218 677 707 67 813 784 715 467 605 785 805 344 248 862 604 562 585 112 742 193 119 155 456 440 763 379 278 827 487 624 74 388 878 432 769 743 528 638 902 984 77 377 117 560 463 934 128 931 122 805 191 121 387 405 252 187 388 25 683 582 129 579 889 544 362 189 376 574 466 702 570 69 401 549 522 162 352 917 247 96 523 752 702 458 483 40 566 515 198 322 684 826 646 185 22 442 241 474 322 729 545 150 295 981 543 313 702 497 317 186 803 802 248 624 963 309 387 500 173 222 298 446 484 352 313 593 102 946 486 404 692 228 808 700 991 315 827 608 752 103 895 622 160 766 316 112 457 805 694 17 420 847 783 629 313 684 519 668 82 375 806 738 454 677 676 429 460 61 96 708 963 46 998 774 807 247 150 308 382 911 76 574 498 649 246 97 420 199 318 141 51 934 19 135 299 296 404 146 899 947 479 134 763 549 590 764 211 930 908 814 611 304 113 789 548 77 896 779 69 553 950 248 346 868 958 288 969 517 515 95 576 113 152 656 680 414 728 840 162 303 907 126 72 750 497 104 48 219 303 839 611 282 206 517 721 720 944 204 442 44 523 558 231 24 76 575 239 897 31 485 639 98 268 485 294 249 136 258 696 609 717 489 205 781 167 29 233 53 208 51 884 673 915 306 982 89 19 639 251 686 906 410 314 203 583 377 101 707 833 461 578 640 664 634 800 720 778 656 263 954 594 107 420 185 270 784 556 116 744 174 955 757 27 755 176 445 730 464 719 518 605 381 683 835 848 153 556 217 347 538 414 884 239 187 521 533 66 331 395 643 305 142 683 171 428 53 238 159 353 146 56 882 588 566 979 241 317 537 955 835 71 858 767 906 88 924 274 200 724 841 562 823 685 259 994 784 54 930 563 964 318 985 936 796 615 260 923 400 636 513 919 902 381 908 195 441 664 946 711 61 481 25 337 800 571 220 334 521 203 884 394 314 118 512 325 673 155 56 915 350 321 369 571 150 206 738 725 195 96 906 486 93 443 703 440 76 928 37 320 707 671 977 68 131 858 998 973 635 14 459 840 889 461 930 841 211 654 272 112 622 241 927 793 714 120 880 103 993 405 512 167 736 354 15 790 417 396 37 402 30 242 69 905 177 979 590 768 10 490 278 965 99 522 716 279 23 625 85 888 216 629 40 641 483 169 423 16 477 811 185 65 281 220 121 513 225 194 420 583 168 834 101 519 36 776 452 719 45 565 678 394 505 997 150 191 327 199 878 780 24 78 433 365 76 827 425 214 766 705 810 433 690 342 209 988 294 359 746 892 474 439 129 185 756 986 417 303 280 332 846 907 360 313 246 376 324 225 186 830 210 658 384 308 531 765 324 256 157 827 739 295 220 742 92 888 600 849 667 565 562 440 734 982 243 835 606 885 214 866 164 206 688 649 992 581 234 179 314 598 282 990 950 559 728 366 281 109 179 546 700 674 872 151 517 741 645 590 531 490 315 107 649 454 675 924 279 396 588 329 394 261 524 861 548 158 970 704 516 651 496 655 485 11 532 280 375 62 900 561 275 870 999 549 398 699 654 586 653 957 932 161 978 837 521 45 84 312 529 860 791 760 689 75 228 273 489 877 684 801 570 967 538 970 170 337 86 97 608 189 437 148 268 251 221 465 18 397 40 515 407 622 59 628 915 410 303 499 988 609 426 208 857 504 259 80 214 458 12 950 584 388 65 719 816 761 48 193 398 350 34 282 58 851 105 608 707 559 681 593 651 833 742 136 435 837 646 670 913 942 44 835 333 610 976 930 972 131 89 395 208 692 423 273 15 417 282 123 747 817 450 362 323 490 349 868 307 609 353 908 268 260 217 764 321 531 783 31 602 660 672 393 465 586 988 224 656 431 380 591 137 609 910 837 738 785 829 722 229 433 955 178 787 683 744 550 828 10 735 652 540 807 76 883 420 362 797 337 112 975 546 575 910 884 992 871 188 757 982 528 651 799 863 933 604 835 565 164 914 820 245 772 672 274 664 594 659 190 238 354 170 428 199 820 35 258 64 711 749 305 281 523 848 610 14 162 456 144 430 832 480 287 27 559 609 38 688 357 943 643 506 649 978 574 362 839 265 732 406 147 978 310 804 881 155 499 834 296 68 260 760 451 932 909 819 419 601 255 747 901 165 71 411 960 834 399 177 695 21 412 48 252 539 395 327 78 721 786 466 523 965 745 644 879 439 454 265 47 574 387 851 274 312 78 866 649 161 417 270 526 555 243 875 374 327 110 465 416 346 172 701 795 121 61 480 510 897 117 816 861 159 741 674 795 526 572 446 835 385 697 908 741 533 981 550 845 288 957 452 101 315 907 948 211 959 247 806 543 50 242 680 186 616 510 598 423 768 588 180 29 334 380 799 261 922 208 469 83 131 878 887 814 952 685 534 697 332 946 846 763 327 208 554 648 951 964 246 702 81 538 863 178 124 368 952 543 567 979 90 22 659 137 986 712 26 715 187 398 104 779 978 758 582 216 854 266 763 669 55 851 441 620 622 660 152 174 576 914 726 423 238 719 657 254 949 773 490 464 896 280 178 660 401 159 187 784 882 330 152 218 952 706 299 350 541 205 107 739 533 59 487 678 571 886 474 418 103 162 832 788 240 456 944 480 177 790 873 169 22 58 783 82 430 400 527 646 792 245 737 929 159 684 809 937 413 216 773 547 135 19 485 625 394 605 961 275 854 46 687 837 630 427 124 880 17 483 89 992 882 771 957 535 174 658 500 643 843 456 803 643 455 300 345 667 515 477 755 892 652 678 553 367 980 95 691 948 639 964 665 144 777 102 540 244 196 805 17 931 581 736 452 842 40 919 12 54 223 25 541 590 352 258 466 697 574 702 957 645 550 644 959 708 709 618 150 402 628 636 138 237 254 223 377 276 490 694 748 472 716 447 522 959 711 846 135 826 58 694 966 75 760 244 25 965 782 26 764 649 710 256 227 952 627 250 464 67 587 993 244 376 860 703 63 585 53 213 512 995 712 801 450 636 343 288 52 620 784 375 167 974 676 687 491 850 181 921 803 447 135 730 961 94 226 842 577 70 328 224 447 650 202 914 250 110 64 223 779 509 539 574 358 773 387 815 955 261 73 686 850 252 382 97 67 76 808 637 365 465 965 979 865 193 655 232 361 771 376 327 777 379 825 772 954 699 781 514 875 228 533 619 915 313 698 650 700 310 407 168 647 217 440 762 715 771 45 562 806 367 444 732 195 970 106 671 378 825 264 506 220 816 669 790 61 756 256 843 497 836 410 413 739 188 288 690 562 795 322 763 153 890 684 528 988 887 113 612 653 287 30 920 134 177 283 259 906 816 13 669 597 136 412 950 857 907 164 234 161 642 848 975 760 379 703 732 738 649 832 134 243 438 178 379 943 909 990 525 580 784 411 615 650 280 861 576 836 718 870 350 481 813 827 660 590 47 189 937 31 267 724 718 201 514 870 662 897 821 312 795 161 956 484 77 17 977 85 540 822 422 956 508 390 967 132 381 587 741 648 446 482 953 907 169 293 159 370 243 508 606 916 686 311 21 714 185 317 916 406 356 545 567 588 784 572 782 408 272 523 380 541 926 916 823 50 606 566 25 933 433 887 962 286 988 50 556 455 820 327 981 564 790 752 15 97 548 99 175 272 736 221 467 640 481 631 740 842 897 63 961 384 254 881 222 923 178 249 979 627 128 338 838 25 260 154 972 21 743 928 413 664 358 537 434 753 831 413 301 980 544 149 625 312 776 803 705 461 228 975 192 437 929 378 325 920 600 438 491 269 898 552 324 244 318 747 877 179 566 848 803 750 140 170 737 510 795 899 843 297 319 375 546 630 959 511 278 708 965 110 359 350 310 680 929 726 867 916 897 24 663 249 562 498 977 576 521 410 786 825 273 422 487 887 136 172 510 358 21 556 366 820 464 81 776 486 188 605 217 390 24 266 67 773 502 644 282 519 282 795 24 335 652 737 442 479 101 960 106 873 543 861 182 837 303 616 401 552 639 471 989 400 300 248 72 738 763 347 165 624 360 383 81 641 311 808 122 322 279 28 633 705 311 878 164 215 965 983 764 835 271 859 138 292 878 574 671 131 489 336 823 831 804 468 395 275 596 654 198 152 685 958 243 478 695 988 453 511 89 12 765 190 514 732 595 634 466 749 422 373 629 657 616 936 630 931 475 361 32 953 79 610 928 81 942 375 414 386 99 478 927 239 497 949 260 214 244 576 318 704 401 639 761 512 379 348 16 838 167 632 450 277 392 278 979 756 478 293 982 778 193 95 810 302 16 677 272 768 692 93 141 10 378 809 599 511 771 808 206 348 17 550 580 591 468 280 75 360 229 592 44 151 976 662 261 462 958 22 207 701 641 699 797 247 405 663 458 470 816 693 119 296 707 279 379 385 524 549 172 623 966 36 139 316 388 435 542 303 316 537 135 653 97 409 424 586 346 354 679 394 193 527 567 732 936 252 255 761 145 340 540 21 464 449 196 857 721 788 557 992 931 129 151 345 526 983 24 962 169 881 857 375 665 207 335 73 588 42 574 578 851 153 379 465 904 284 445 16 437 494 97 570 214 368 597 750 546 525 180 142 662 549 527 596 776 513 236 279 761 924 107 930 702 530 384 283 504 983 559 803 504 714 14 531 56 649 237 966 649 266 124 631 163 721 892 800 296 934 844 806 623 843 475 270 117 345 344 265 358 814 175 995 378 689 451 131 178 927 638 211 681 152 430 742 124 924 393 939 996 125 854 749 94 309 857 330 857 876 351 135 895 301 759 688 835 596 492 70 464 334 406 662 709 790 371 703 693 925 443 751 541 483 122 608 256 96 765 571 409 830 622 239 879 290 234 269 832 166 203 707 534 174 58 592 833 547 914 585 854 512 418 671 282 651 738 542 148 534 99 810 676 628 492 94 744 836 200 83 406 756 342 92 16 65 912 219 923 599 903 294 370 495 480 114 205 86 608 654 391 416 163 26 124 268 488 288 834 675 615 926 710 973 433 671 173 637 639 678 447 298 868 66 914 62 841 153 222 49 915 650 948 660 554 331 717 266 183 608 752 556 368 188 441 125 100 995 457 71 250 619 438 396 571 605 33 292 421 329 951 109 831 738 686 131 612 696 549 883 10 234 13 645 418 139 348 695 387 813 834 568 598 986 279 563 554 11 946 626 736 765 696 525 927 792 736 345 981 787 240 110 277 47 486 68 629 250 384 398 72 861 865 107 893 30 933 387 984 217 833 481 574 132 163 628 241 451 781 273 70 305 527 684 598 379 403 103 95 771 957 794 790 391 185 211 260 167 472 210 85 800 535 814 249 782 463 610 237 988 350 238 275 433 207 129 191 290 613 392 72 536 564 828 547 94 999 170 764 766 668 544 86 198 144 43 915 138 488 810 284 597 559 745 163 919 189 775 848 236 264 490 496 75 820 870 95 253 370 646 942 81 459 810 38 794 904 995 146 657 686 287 325 168 51 246 356 565 667 590 122 987 405 306 280 87 331 75 159 514 747 637 760 188 371 411 784 975 325 714 957 597 129 627 310 933 643 261 148 295 664 370 505 819 37 706 851 329 180 157 12 103 808 917 661 950 308 473 745 489 56 229 480 141 886 864 230 785 228 592 290 357 181 593 181 463 686 869 510 78 306 708 904 746 560 177 867 359 781 65 150 938 678 409 745 461 991 388 113 584 272 333 258 569 403 727 755 617 940 97 988 113 835 364 906 972 950 406 854 117 387 275 423 100 929 32 314 146 554 682 932 357 512 14 673 991 34 810 537 598 182 248 726 929 544 122 332 231 202 488 637 910 617 260 502 43 253 265 751 839 632 287 600 380 351 478 399 800 411 23 862 684 412 543 279 581 770 427 460 32 810 266 764 231 629 480 492 153 306 701 965 609 80 978 326 918 561 611 772 774 493 673 600 243 620 447 182 811 339 887 308 731 197 911 773 473 185 475 524 381 48 764 218 456 923 859 591 401 489 100 872 520 106 714 945 193 953 235 526 677 131 964 118 332 541 75 250 370 23 838 604 646 989 174 655 540 897 550 482 201 633 595 499 336 902 267 438 992 656 270 42 643 220 927 941 156 408 675 507 643 568 994 780 950 332 490 577 338 691 792 226 382 996 435 133 847 679 681 521 154 801 290 199 648 99 146 824 878 181 895 74 677 848 151 71 939 249 159 930 991 904 413 912 480 894 939 670 852 544 777 836 160 563 71 899 530 157 349 420 609 540 546 822 400 847 553 946 855 883 707 246 497 297 881 378 229 193 517 756 630 77 974 128 943 441 996 542 755 457 89 614 671 566 317 445 40 699 506 937 42 90 388 17 264 766 984 257 907 124 121 730 927 42 887 110 419 548 595 463 48 737 34 986 472 432 827 171 415 87 928 44 20 605 841 349 413 591 196 374 143 494 344 818 227 612 709 110 598 278 133 798 410 889 110 356 622 212 273 211 519 902 857 748 608 701 54 572 321 508 931 158 557 623 787 913 243 561 358 549 817 572 650 807 815 473 923 203 686 584 197 946 529 808 108 889 690 306 617 505 62 463 471 161 28 260 435 497 215 525 738 879 983 880 617 84 922 552 129 292 302 550 909 429 560 519 165 100 277 317 393 768 863 971 204 512 32 238 204 643 716 894 585 350 892 243 772 420 837 494 289 268 361 918 114 77 277 451 383 429 952 272 96 175 388 936 396 295 574 651 749 229 530 243 80 768 222 914 986 530 886 462 387 973 76 118 872 641 328 729 619 137 373 128 511 378 302 919 519 521 385 815 139 819 566 591 805 809 159 187 131 777 170 10 657 123 639 407 962 476 56 244 409 235 87 161 216 430 707 917 287 901 749 149 909 201 233 151 216 415 623 854 541 896 948 218 385 279 538 412 494 370 506 10 798 719 642 644 246 331 983 236 262 283 51 346 47 249 221 658 747 116 928 51 667 412 172 676 862 192 227 581 403 919 616 23 139 429 576 608 486 254 541 233 610 823 376 625 390 845 732 116 485 331 781 683 801 328 588 572 375 718 280 75 334 971 850 562 531 581 949 614 181 884 208 979 788 15 827 323 650 666 980 221 940 611 95 588 641 873 560 144 489 699 244 552 904 368 643 422 104 793 36 958 213 123 563 243 343 992 767 698 588 827 155 687 560 890 499 560 292 492 973 703 403 945 471 972 51 306 495 963 497 679 467 271 649 951 825 754 899 879 103 614 405 945 572 157 617 921 182 222 622 106 720 684 974 332 747 671 519 553 98 584 138 50 244 532 21 198 867 155 645 715 412 230 626 369 474 747 756 950 34 123 68 782 117 989 629 180 833 969 473 430 174 965 268 596 547 488 962 513 756 57 151 390 900 350 593 433 356 48 338 172 317 691 901 480 612 247 469 948 157 442 308 652 404 697 562 302 124 647 324 631 976 683 34 782 104 534 177 416 831 394 389 151 368 462 304 734 174 281 328 228 105 941 102 621 308 93 222 206 229 839 895 179 928 410 215 758 702 303 499 673 816 563 17 43 374 630 175 429 860 268 550 863 254 904 322 124 333 478 439 987 829 793 272 580 67 835 243 122 571 962 865 284 611 881 288 231 136 43 267 199 221 923 594 169 743 715 943 957 309 218 964 16 148 145 622 65 746 74 698 475 858 822 190 702 815 333 158 285 957 784 638 997 266 761 272 437 596 429 695 193 723 247 87 145 839 10 548 98 441 670 232 460 227 982 475 252 856 47 764 780 470 887 178 82 147 208 403 367 49 402 615 11 555 777 172 341 30 63 762 83 668 577 718 181 113 318 99 582 278 607 443 388 863 503 743 775 830 130 566 368 553 318 617 566 118 383 41 559 384 603 952 45 784 780 347 97 916 173 618 21 680 855 75 630 896 938 145 290 356 44 450 408 134 257 890 49 982 725 196 533 851 383 287 212 47 926 885 591 537 177 11 739 634 759 564 466 790 171 990 642 60 778 260 808 579 283 865 827 28 616 808 175 447 145 437 914 544 780 826 564 352 441 124 550 457 467 25 339 182 383 733 960 114 187 516 709 605 584 272 436 192 687 456 822 336 941 844 66 88 37 398 619 511 438 143 671 664 387 581 310 845 822 997 637 709 682 440 678 814 755 788 164 492 937 272 455 550 576 141 701 642 158 442 806 791 844 744 12 169 879 156 808 208 608 101 491 990 325 994 435 105 497 295 59 276 222 297 730 415 868 388 534 781 483 24 753 97 101 233 368 982 524 220 33 373 186 521 625 641 869 544 687 915 859 386 688 223 470 331 926 977 919 56 124 712 37 490 380 419 64 676 46 399 447 298 121 543 913 600 389 104 413 259 288 445 141 164 613 131 287 242 698 566 978 621 750 328 884 796 488 505 927 675 754 888 428 706 41 335 842 674 857 624 276 557 872 687 881 828 925 152 960 925 466 215 669 316 639 577 408 511 319 850 529 244 977 230 722 652 991 386 490 731 11 714 889 664 809 551 107 547 30 920 369 194 308 597 895 95 643 168 422 780 173 768 259 100 702 527 241 505 203 764 117 741 784 937 532 366 482 572 247 618 152 690 480 34 835 597 935 165 942 626 756 984 859 569 250 972 26 624 607 922 69 472 225 597 787 156 384 192 602 358 529 836 514 607 463 30 98 224 435 595 215 350 334 656 597 680 921 867 985 925 537 620 410 246 368 11 559 273 762 609 317 747 266 737 468 46 811 686 774 384 620 169 531 401 450 899 19 803 613 194 630 581 354 876 803 111 188 324 325 959 412 932 368 628 206 882 370 718 946 416 240 942 643 804 339 894 748 593 29 732 990 828 833 124 486 933 449 930 855 994 395 835 700 518 994 657 855 457 18 677 984 733 229 733 109 286 721 564 895 235 879 379 519 531 200 445 437 88 929 171 742 847 463 586 12 461 569 41 180 400 51 593 109 449 357 151 272 715 355 738 378 136 969 946 123 755 260 449 291 448 656 154 258 589 165 737 89 579 385 262 410 906 314 995 903 535 970 944 697 691 548 665 325 569 180 550 275 706 131 263 844 48 809 393 568 776 723 217 671 789 813 560 373 564 860 267 109 567 49 808 964 755 746 809 403 772 478 962 40 143 458 264 763 989 632 472 425 736 224 784 265 24 136 153 742 755 98 460 524 631 465 847 624 538 273 935 266 433 80 834 163 765 837 501 397 827 598 902 394 450 663 234 94 327 702 438 840 59 126 973 512 149 269 45 262 316 697 203 813 135 979 450 832 480 24 250 549 721 579 610 304 840 375 383 257 783 205 695 824 846 55 629 31 375 768 122 265 243 523 697 224 383 875 140 280 330 523 307 743 394 493 436 905 577 989 317 302 715 238 714 853 494 681 801 133 601 681 567 493 176 441 577 653 86 732 779 679 670 697 584 332 466 639 608 60 820 928 145 226 601 729 535 245 363 491 515 598 594 19 814 271 697 123 175 489 344 21 653 204 73 530 742 796 688 723 809 88 485 244 573 269 499 681 134 554 126 289 58 590 502 154 770 106 531 695 911 406 122 194 562 389 346 245 967 39 951 775 98 630 769 845 254 603 964 577 984 658 155 310 330 106 985 345 941 817 678 551 798 272 657 481 772 907 583 688 425 109 45 869 482 843 999 580 861 885 336 347 67 491 190 411 33 788 790 839 100 894 726 749 898 370 233 909 368 391 622 782 831 733 961 911 60 357 435 162 176 115 880 372 191 22 994 809 177 252 573 659 725 997 880 499 666 532 375 941 540 908 234 529 817 189 468 452 315 582 482 820 688 316 850 823 66 605 503 539 190 555 405 887 986 474 143 812 559 799 714 321 241 449 189 869 364 760 436 209 638 655 465 684 173 56 823 408 175 455 663 152 765 914 960 469 129 822 873 914 583 973 97 348 140 196 895 78 260 913 437 650 243 338 937 136 176 83 689 557 50 734 625 39 402 358 572 896 814 783 746 219 704 130 418 290 238 559 396 25 35 531 509 421 791 240 550 966 790 164 382 963 425 321 474 379 670 500 73 428 34 719 361 163 888 631 713 882 113 137 107 972 964 297 108 682 896 516 306 811 105 694 831 273 104 463 912 975 277 229 755 475 391 290 992 780 624 239 509 561 600 836 388 847 664 288 883 678 461 217 679 718 753 387 522 188 105 230 718 728 77 943 303 187 583 162 434 696 441 865 61 530 393 803 506 347 467 110 348 33 272 546 202 61 668 650 709 818 999 279 902 37 477 103 824 588 37 875 426 69 524 262 898 85 182 880 308 902 835 156 50 177 680 978 209 269 463 380 335 554 630 810 524 170 380 933 871 692 28 718 60 149 552 263 712 581 729 916 774 579 916 464 692 506 604 560 642 708 788 277 743 711 964 441 781 88 59 599 404 263 313 202 615 246 872 883 471 556 431 569 856 416 883 560 457 472 903 853 757 595 248 358 772 646 715 843 656 188 454 729 126 219 630 808 235 421 300 352 912 597 690 921 110 255 758 867 403 48 573 923 927 961 464 778 345 880 892 458 684 104 550 20 652 799 360 518 488 864 170 409 568 110 270 991 61 41 825 806 352 864 264 555 224 246 929 794 19 481 241 344 716 154 492 207 715 898 433 384 425 900 366 590 333 176 142 820 167 682 874 363 925 55 935 796 105 227 134 973 322 73 903 870 764 567 323 452 306 440 549 630 89 581 258 468 347 517 348 554 172 965 817 549 500 742 197 677 91 299 10 195 990 231 65 429 753 739 665 729 574 134 327 442 468 749 336 943 233 919 731 779 760 214 910 979 510 446 208 199 570 946 780 876 806 353 29 149 926 645 976 766 377 147 464 744 409 405 657 101 453 282 372 569 784 218 80 867 131 799 423 317 744 778 41 508 349 840 76 255 733 156 971 537 206 410 228 817 100 431 340 686 23 894 532 366 440 166 791 64 133 904 384 723 988 48 743 959 924 37 73 625 831 476 950 106 268 518 856 284 707 10 990 56 912 886 410 48 165 553 835 469 681 933 795 231 870 205 324 191 97 939 724 25 678 796 120 446 852 885 720 624 146 964 632 449 55 611 400 466 252 851 214 160 589 458 109 462 238 224 160 714 140 62 105 441 937 786 696 739 839 567 287 925 38 735 327 458 251 289 709 210 228 429 577 990 406 917 209 950 638 686 908 256 782 35 894 911 733 379 13 664 742 194 589 762 227 643 737 621 692 524 412 457 840 745 816 279 833 151 434 623 655 946 708 795 59 617 427 95 287 599 911 815 901 738 861 107 524 258 234 838 311 740 363 405 517 278 243 968 653 149 510 540 719 210 744 209 296 905 658 806 942 990 707 377 339 898 709 778 888 15 188 524 873 273 987 550 205 565 945 645 459 256 717 511 891 513 658 590 65 250 236 90 501 219 945 851 357 63 746 338 559 63 564 225 102 143 418 448 529 478 91 257 130 687 845 473 387 745 680 865 560 562 856 325 855 844 474 205 17 950 855 789 905 601 326 503 489 863 402 485 475 452 839 358 403 877 97 560 288 482 843 107 642 626 634 463 654 864 378 480 474 734 173 993 486 177 164 979 72 569 107 660 605 866 63 856 691 427 31 55 982 685 224 817 96 232 429 900 811 200 440 294 477 478 406 835 448 871 913 454 429 588 498 182 768 97 486 941 491 244 394 26 964 683 310 919 686 997 384 630 410 364 962 66 210 818 105 24 816 837 371 808 101 418 291 950 653 362 132 86 122 804 416 563 867 83 708 778 247 39 465 774 993 517 658 356 935 631 386 167 849 933 119 990 553 751 501 15 573 883 549 931 107 178 394 899 622 667 615 722 651 529 418 135 263 972 561 111 437 457 12 781 594 572 408 211 704 585 901 437 329 748 531 926 203 97 867 445 308 660 449 839 256 553 92 434 670 721 986 209 962 415 24 339 384 540 428 927 333 690 707 977 104 53 154 678 809 172 389 614 553 151 748 510 44 525 976 570 605 13 161 644 195 742 549 843 67 106 624 522 780 759 306 742 191 945 47 19 308 240 113 64 876 718 887 808 319 836 938 681 37 78 54 582 128 211 890 633 658 686 383 551 741 274 295 760 239 352 950 913 592 686 286 210 305 425 679 276 379 385 828 11 978 136 588 666 427 898 197 412 959 393 337 83 591 806 54 543 321 344 524 851 685 833 827 131 719 918 290 332 895 400 993 812 292 532 153 344 131 237 547 141 986 482 391 801 350 475 304 365 431 672 357 862 355 962 449 426 483 284 42 391 613 390 936 999 588 176 941 94 582 681 492 403 74 685 210 747 219 920 756 840 595 523 957 36 363 421 54 91 130 344 772 327 424 118 365 338 792 924 247 151 307 292 756 31 80 815 854 321 593 348 23 724 600 460 708 30 988 975 534 72 723 172 241 514 364 276 643 464 418 204 808 923 440 17 613 610 27 642 374 541 738 499 759 521 368 742 307 551 585 919 771 508 786 629 652 221 469 440 527 451 637 665 539 910 887 422 905 349 668 262 769 444 950 70 236 802 952 963 824 13 833 230 202 863 284 88 557 957 42 935 762 80 214 999 291 551 747 133 625 259 493 184 901 295 97 888 627 655 655 409 687 619 235 569 188 372 604 190 236 627 347 911 856 852 347 448 320 670 321 240 176 214 733 339 556 726 821 31 891 124 210 41 238 219 582 250 103 438 620 176 493 122 157 698 99 634 614 437 273 820 696 902 660 135 557 809 503 609 182 569 382 118 483 252 677 995 248 592 742 917 602 733 555 28 467 242 836 268 386 593 430 929 660 636 411 501 787 523 449 629 409 599 595 112 597 20 484 362 726 578 361 816 205 576 113 596 254 211 117 30 942 648 897 22 881 933 679 926 139 211 709 854 360 68 665 711 932 268 954 160 200 198 839 122 42 455 182 485 148 533 426 514 767 292 36 536 241 293 344 752 526 987 261 607 200 403 961 651 992 68 30 367 481 767 394 124 363 355 989 500 331 227 970 451 399 715 66 169 284 962 494 247 575 635 189 490 642 427 788 308 924 665 504 12 899 827 498 244 722 812 906 52 827 281 247 505 580 498 864 194 106 174 924 560 52 586 451 512 672 675 870 517 36 824 953 993 696 280 690 458 602 833 599 39 898 852 998 745 101 206 918 474 737 393 77 898 29 311 394 193 384 613 605 91 525 817 315 873 292 671 73 536 25 686 340 183 678 476 36 80 150 922 968 338 299 986 418 670 719 941 545 25 588 497 264 29 365 191 223 601 861 100 253 994 223 560 792 380 209 737 923 533 434 474 478 220 481 927 87 491 900 863 565 654 621 895 673 321 612 66 753 963 136 507 803 736 821 812 109 184 520 227 669 655 408 731 652 454 644 43 637 432 693 312 260 314 179 512 168 316 94 861 956 786 71 237 435 175 521 299 393 33 985 590 557 851 448 136 241 552 680 142 263 654 442 713 20 120 54 327 513 738 266 201 626 157 71 88 299 228 855 233 637 527 395 12 632 695 518 951 291 454 745 836 234 39 947 241 751 194 50 993 475 824 74 989 560 174 785 141 196 923 480 975 393 831 97 454 398 344 145 609 444 603 410 978 328 587 882 960 183 384 28 484 105 155 474 833 598 416 574 904 15 541 58 939 122 357 801 989 572 217 27 781 611 78 990 385 752 391 39 623 776 318 642 171 707 849 732 47 385 190 673 581 356 421 17 111 751 932 598 775 244 560 182 475 678 317 996 276 507 105 985 42 457 405 138 714 594 152 44 313 120 856 430 159 12 831 275 908 590 717 584 179 923 808 868 534 832 363 468 499 109 915 656 472 253 266 829 846 349 35 569 634 498 64 124 864 455 475 860 982 324 432 118 627 324 942 730 86 617 490 567 822 349 387 71 991 719 577 549 867 135 728 568 254 515 159 347 246 480 568 727 229 694 806 656 598 129 473 696 372 850 133 89 990 204 917 437 179 949 492 718 981 160 53 142 75 563 288 35 226 627 166 133 209 987 655 98 204 368 669 463 707 120 535 846 630 735 930 44 877 157 789 370 300 993 675 615 819 791 197 76 501 242 263 69 773 157 937 874 14 551 889 974 968 447 626 843 705 297 920 958 20 473 313 21 150 537 135 974 467 758 677 246 130 731 658 924 555 987 298 462 865 104 81 147 186 976 811 967 830 962 610 673 299 402 62 457 885 659 767 921 711 127 883 708 650 960 350 527 283 626 704 193 466 89 825 69 915 73 891 424 474 827 333 693 552 105 512 615 349 141 170 408 16 593 147 714 665 113 195 407 166 568 496 205 481 347 435 704 409 104 928 909 671 92 233 557 398 279 156 340 894 277 397 648 431 975 359 381 216 302 327 321 493 724 478 226 558 966 122 702 560 93 724 289 87 340 261 120 654 467 438 973 884 564 341 935 225 607 627 505 680 60 131 729 16 801 115 947 844 257 858 12 962 393 201 175 293 38 216 480 69 584 587 658 839 373 838 491 715 486 258 326 751 62 637 117 902 483 432 637 773 498 143 618 246 55 273 576 202 31 377 562 626 280 947 22 316 66 134 31 63 507 731 239 257 796 696 919 545 506 195 333 278 889 187 94 73 564 604 349 393 945 262 463 895 729 648 896 312 639 942 595 337 790 207 270 548 446 290 376 940 996 402 492 123 545 228 970 757 284 713 453 322 421 228 195 417 969 555 529 624 364 471 777 975 249 612 196 332 14 579 18 298 43 658 336 77 20 542 250 353 767 776 348 951 209 161 312 93 537 117 806 657 524 192 507 71 22 939 915 444 724 706 275 517 843 536 210 728 69 218 639 236 576 187 830 768 501 773 208 574 883 415 988 203 253 28 83 235 166 569 878 959 57 15 913 201 559 723 774 913 62 128 632 570 370 626 828 371 856 552 545 249 287 73 734 297 490 205 469 630 780 655 252 312 594 503 589 648 353 713 702 456 812 117 232 189 853 787 927 504 148 920 100 116 340 927 511 950 130 797 849 929 541 912 371 201 590 51 532 254 624 696 821 638 690 986 88 301 246 389 651 780 122 88 518 509 105 760 883 753 44 621 768 295 634 743 68 357 584 960 180 831 816 479 27 810 841 232 847 939 785 572 683 864 768 75 94 769 121 769 636 299 631 252 446 756 546 461 498 931 308 141 934 237 112 792 949 347 400 645 898 933 134 25 220 952 934 978 157 278 90 506 800 465 732 977 176 223 209 280 749 536 704 434 529 764 637 37 988 973 203 443 450 371 240 536 334 544 692 927 843 509 193 814 762 544 690 719 33 251 211 639 820 116 897 101 21 500 445 279 52 244 538 877 207 680 387 41 974 994 772 566 677 719 955 182 991 65 390 968 129 75 986 947 871 768 884 853 432 993 176 842 607 478 310 901 643 393 961 134 900 615 41 504 92 768 492 746 600 227 561 673 107 303 907 672 579 886 547 923 945 453 140 325 203 640 959 384 819 416 525 578 644 869 895 624 764 524 418 56 247 143 514 706 950 847 64 635 60 385 649 126 715 21 598 579 32 590 452 685 437 129 139 462 723 527 331 105 896 662 918 986 784 560 667 982 101 844 142 687 936 860 442 789 720 841 339 772 779 969 947 436 381 428 553 120 181 80 159 730 864 716 743 125 313 940 81 440 226 11 386 654 636 927 497 251 50 867 620 816 352 206 191 20 98 128 347 450 782 368 115 705 141 180 60 380 551 471 596 752 763 549 616 603 803 877 829 739 293 433 316 571 843 826 559 812 574 468 351 699 956 30 125 284 965 766 140 552 28 793 825 595 754 479 947 347 741 264 449 705 374 70 785 906 846 484 399 189 170 381 519 296 711 714 771 98 631 697 679 503 32 809 478 343 631 561 858 795 887 903 959 108 230 318 117 333 284 636 339 400 889 754 680 179 328 614 375 541 796 216 715 635 198 154 724 79 516 349 652 964 612 462 92 961 926 920 550 409 186 967 986 512 900 344 864 216 315 325 743 676 636 395 172 21 423 604 154 76 922 832 445 948 922 32 888 241 327 349 175 469 759 576 836 239 114 152 42 761 106 292 811 983 142 632 204 429 458 735 265 868 695 825 976 481 941 419 43 621 880 747 676 102 640 610 632 160 299 15 123 488 432 191 786 993 356 697 210 128 483 42 817 267 165 991 307 297 279 98 550 554 360 574 27 909 449 43 344 143 999 653 928 724 991 169 212 72 343 681 919 894 282 605 897 652 402 273 601 510 808 628 419 808 735 330 149 311 475 524 119 802 97 616 384 69 190 577 481 840 73 776 872 464 832 692 85 14 629 65 369 774 774 28 145 676 239 94 937 445 26 421 818 46 873 899 416 243 652 92 161 140 248 995 555 305 706 96 654 719 758 665 41 945 73 910 427 864 882 571 110 530 920 470 558 526 363 879 523 482 235 228 424 307 134 177 974 553 162 46 237 344 273 804 795 334 539 635 663 751 446 955 944 660 10 367 503 68 647 502 906 975 137 696 26 866 924 543 305 132 793 969 97 297 346 43 22 690 735 931 124 702 752 161 517 103 687 385 778 191 473 575 618 383 733 43 984 744 938 513 283 695 313 505 263 751 334 222 536 448 520 751 494 192 489 538 770 593 71 199 343 69 684 849 219 536 306 33 519 719 285 408 391 83 873 152 322 909 970 397 723 186 466 349 670 590 729 266 665 819 860 718 365 970 814 369 619 46 905 562 540 266 645 563 525 767 386 441 92 62 318 272 231 302 281 312 819 237 696 200 571 939 470 331 642 795 904 779 312 204 373 763 965 539 845 147 632 875 249 662 67 540 828 545 829 967 568 340 281 97 171 288 669 96 868 999 606 47 199 900 536 522 295 366 492 445 582 291 624 619 535 382 618 224 937 660 165 113 222 872 766 329 743 901 558 220 446 773 377 820 238 139 356 849 430 701 659 913 189 901 255 761 191 589 507 770 365 12 570 134 398 494 642 364 901 454 136 219 308 327 26 416 298 78 778 231 390 692 166 949 476 802 397 579 154 449 362 159 328 524 201 693 840 83 575 310 366 648 200 281 663 708 183 772 736 929 718 134 819 737 418 590 880 97 444 14 131 286 466 517 570 232 365 192 732 479 807 325 343 149 917 77 955 300 631 409 706 387 948 783 411 157 444 767 802 633 184 636 613 710 692 469 996 888 748 197 505 334 310 616 933 269 874 85 654 961 583 127 418 738 573 417 500 156 59 120 45 755 456 217 761 814 192 807 235 416 348 599 265 909 456 821 639 934 660 260 766 344 473 300 857 619 234 822 888 407 900 137 227 753 411 211 521 523 155 753 903 287 654 614 768 200 52 952 471 717 909 246 794 89 297 997 560 661 91 479 829 122 324 599 926 238 241 135 684 849 589 61 99 896 970 379 294 556 970 729 771 683 113 34 124 177 612 331 665 327 692 452 351 214 479 784 49 338 263 292 955 566 523 258 809 177 920 833 589 838 899 51 584 373 668 202 49 106 183 973 290 85 91 506 46 484 532 518 474 48 666 994 827 557 595 135 623 558 955 589 383 479 800 752 945 83 738 502 267 321 928 540 505 807 728 856 436 971 693 88 895 221 502 642 402 747 27 29 907 537 607 912 382 708 327 753 427 275 544 501 382 838 42 213 246 871 417 610 169 538 941 146 72 842 958 411 901 983 315 127 23 918 379 918 715 427 534 682 366 978 819 614 430 807 714 584 287 355 228 161 352 435 653 580 108 648 943 290 363 620 498 608 304 368 981 280 323 933 915 431 319 97 678 118 502 771 271 50 111 403 939 519 604 337 179 705 299 925 396 137 641 178 725 641 309 366 597 980 667 179 77 226 738 947 667 752 987 990 54 399 195 617 144 220 535 382 180 398 128 821 805 513 727 63 170 973 826 468 751 768 215 855 10 245 141 497 94 731 703 967 313 578 862 661 10 109 871 22 564 381 815 467 724 44 816 184 18 690 950 491 319 352 463 135 480 584 42 837 492 804 927 533 937 743 188 996 312 989 279 93 413 98 991 998 494 36 422 648 375 80 773 454 695 654 549 965 376 282 660 634 760 819 374 588 362 310 937 677 730 649 968 371 451 501 641 302 181 560 108 250 967 940 132 321 400 627 347 668 175 713 707 516 986 172 220 397 383 154 964 831 587 240 34 192 965 964 979 955 488 602 503 236 737 487 12 352 949 285 682 124 637 804 382 664 212 737 887 797 605 41 11 323 251 143 880 91 790 111 690 240 66 206 639 208 312 533 892 224 104 335 477 371 929 897 234 665 145 416 148 186 316 797 944 896 908 172 657 482 612 460 632 621 922 745 459 928 355 293 485 582 755 898 537 208 965 83 804 36 459 139 233 816 408 766 177 207 656 935 123 457 314 727 68 718 782 102 340 127 249 767 301 684 363 169 429 781 242 752 53 243 717 419 262 593 417 335 567 681 447 794 246 531 393 805 82 480 782 814 758 257 211 732 492 304 341 930 489 32 79 483 453 82 938 446 299 907 333 115 762 506 562 342 405 732 76 562 456 187 830 711 140 891 437 48 155 74 738 715 176 482 984 823 692 522 327 420 887 314 657 607 312 416 545 587 459 885 967 245 871 66 299 72 502 497 944 376 876 722 383 697 486 852 867 851 731 452 817 706 61 606 228 152 197 725 926 16 866 213 542 134 912 197 676 613 250 178 100 509 89 126 550 628 784 486 428 772 133 423 900 748 118 463 952 630 206 426 565 475 934 573 839 125 508 63 828 508 870 323 943 853 100 392 194 380 936 817 213 779 497 885 77 541 368 949 961 666 195 917 77 459 797 84 437 681 954 910 321 976 188 287 818 772 217 106 476 45 286 895 535 697 271 738 989 91 287 487 870 640 288 429 128 452 624 649 947 569 720 771 996 917 666 772 951 726 799 151 722 205 402 308 396 708 460 437 90 911 626 894 240 706 919 540 523 428 342 87 837 612 400 748 871 597 830 301 128 197 156 749 772 130 966 376 189 606 409 35 896 98 684 870 930 745 424 539 817 66 172 270 467 499 542 174 772 43 438 607 566 596 908 765 835 465 526 271 698 496 153 812 921 359 992 457 325 518 876 435 404 198 912 907 615 712 19 34 436 458 113 433 922 560 44 514 677 566 521 411 340 440 725 600 304 433 551 192 940 457 522 703 516 956 990 407 135 675 371 44 889 994 597 445 908 99 149 301 937 426 245 171 955 155 731 880 171 17 693 375 427 735 409 811 164 379 874 367 886 44 460 591 845 16 120 345 346 298 825 321 912 117 783 638 885 270 259 37 981 991 300 176 627 622 400 461 775 875 653 224 655 371 930 983 870 535 403 156 623 881 85 207 80 775 346 395 577 215 509 152 717 410 485 591 302 533 82 919 108 476 222 704 55 830 529 572 852 531 921 303 32 937 847 658 36 41 841 118 859 827 928 82 792 835 881 815 994 482 683 796 189 337 470 291 675 431 569 721 144 663 600 501 191 325 279 763 189 406 654 515 19 322 840 746 433 889 576 120 704 434 242 495 579 926 365 690 791 943 288 684 419 634 692 648 28 991 699 601 522 738 223 552 411 821 492 908 695 384 688 339 712 14 321 51 843 269 186 617 703 369 774 658 792 152 246 256 352 96 471 405 481 593 843 192 138 934 713 731 275 463 337 986 622 54 803 782 872 900 755 755 200 132 651 464 545 587 867 182 308 482 475 282 535 609 100 184 138 674 752 902 118 675 380 821 16 883 627 144 206 862 230 667 274 543 897 545 168 339 525 679 932 121 891 346 164 767 418 896 119 918 198 950 574 949 304 727 14 321 323 254 761 551 19 230 282 572 697 33 733 770 337 868 466 41 986 965 652 828 632 481 24 589 61 787 441 595 478 958 127 856 848 147 110 320 32 920 680 935 833 595 110 350 283 551 754 317 90 408 259 698 22 627 889 478 591 909 338 116 661 345 169 15 134 218 922 629 602 101 225 854 576 743 539 681 24 864 265 681 478 912 385 257 821 970 520 611 631 805 744 274 698 965 241 692 972 244 186 359 308 660 175 299 519 364 732 701 831 656 445 774 228 955 10 952 639 993 225 992 736 494 947 570 597 479 783 235 361 829 112 261 684 390 972 540 561 281 700 52 233 974 925 673 595 340 445 690 200 388 684 902 352 694 339 755 906 141 510 83 880 694 832 114 634 822 788 296 769 188 216 436 983 585 168 364 936 743 155 999 535 713 512 76 459 699 495 355 955 461 92 306 375 781 177 493 180 755 274 978 219 884 404 459 888 678 363 243 76 610 171 850 544 159 594 667 925 753 554 770 463 880 898 483 689 321 283 369 240 928 148 818 486 695 852 415 461 606 254 832 640 741 870 276 58 216 183 732 789 286 600 764 699 282 555 559 603 291 491 256 544 874 338 16 534 494 44 856 297 612 474 69 366 392 783 475 796 531 247 182 21 199 361 197 500 244 960 143 45 711 501 330 672 751 351 905 485 908 805 235 362 444 143 316 712 222 456 187 775 723 875 843 787 946 276 517 729 42 777 801 288 666 305 999 661 14 459 467 71 304 540 83 915 614 235 639 279 26 523 89 653 787 735 922 480 70 584 793 625 910 103 326 874 420 464 30 480 506 279 536 327 867 715 606 293 631 82 18 714 246 184 124 873 714 523 561 545 341 122 318 710 489 658 643 22 753 906 910 630 597 506 777 499 347 576 674 55 796 727 11 508 939 904 988 682 817 714 233 816 958 122 737 762 113 340 912 698 602 820 435 356 54 23 474 224 791 992 602 545 61 103 330 503 853 818 898 336 39 628 923 906 585 103 689 516 680 226 514 978 974 63 520 64 446 15 240 948 333 186 227 174 430 740 920 228 688 591 547 957 547 137 510 402 867 560 247 576 156 955 299 994 963 770 881 352 701 296 271 712 795 953 263 932 204 37 923 53 872 521 164 190 983 700 508 296 353 274 917 402 806 899 281 41 585 107 138 903 385 268 215 709 298 217 165 619 709 943 718 102 290 689 152 88 674 188 35 847 371 366 238 362 407 359 645 543 316 600 516 749 367 615 966 192 883 629 114 153 778 698 273 760 732 576 513 208 561 977 42 585 390 835 786 900 637 317 847 951 748 854 276 625 386 987 577 539 891 377 577 799 206 291 24 478 793 982 607 707 74 869 225 12 368 993 852 310 242 101 641 449 966 355 66 927 220 729 330 368 187 613 189 605 538 717 450 88 755 640 276 431 58 571 548 485 516 562 895 945 194 947 26 81 939 717 341 165 489 741 341 98 959 378 27 536 361 578 177 776 337 125 112 28 688 210 615 440 475 306 930 733 874 127 543 210 952 770 361 225 451 877 909 331 702 423 67 247 223 61 425 693 99 479 355 140 103 416 123 411 818 786 442 229 528 360 867 396 843 771 806 426 264 596 713 17 69 118 927 435 982 585 970 135 522 592 56 949 717 231 796 876 34 790 852 378 603 458 311 715 52 312 820 682 931 703 347 411 254 435 885 38 746 979 376 314 453 445 605 369 30 677 583 925 848 915 805 260 346 846 146 537 171 244 56 836 293 218 630 114 701 986 354 277 801 164 847 269 822 367 536 767 727 706 840 244 179 346 248 854 659 906 760 544 954 582 971 739 961 506 183 609 139 218 944 306 755 98 349 313 106 775 180 264 320 126 886 477 805 164 250 10 32 530 584 114 726 512 641 460 51 587 717 303 919 713 93 133 358 489 403 712 543 706 975 309 421 270 108 981 585 627 783 511 698 894 257 153 795 42 456 886 238 552 290 945 860 677 401 702 43 632 120 172 902 360 37 854 87 369 148 211 947 199 603 39 626 843 159 785 676 653 596 904 652 706 880 354 842 401 567 753 274 426 695 863 659 874 46 966 486 884 75 902 513 817 789 949 752 905 50 208 626 72 385 739 119 572 186 424 463 15 627 693 132 524 420 202 857 658 529 825 587 651 355 250 477 735 355 536 495 265 737 174 251 299 422 317 297 241 743 776 711 882 742 973 197 20 200 998 729 991 162 365 67 528 772 599 130 691 240 333 234 859 198 272 397 134 49 772 836 779 969 485 305 86 599 581 293 198 515 163 440 258 610 908 912 203 444 799 167 999 55 794 75 41 900 16 532 99 855 576 452 161 189 822 573 182 292 194 719 85 932 446 16 534 478 178 909 12 966 57 461 104 731 558 938 163 129 38 530 901 817 37 449 396 635 720 184 432 232 489 90 302 642 203 419 90 70 320 109 332 112 945 194 43 653 774 609 885 215 764 710 853 354 31 510 297 90 939 441 208 40 887 332 624 639 186 816 628 34 97 671 541 109 191 785 889 156 828 328 288 91 70 903 355 93 664 357 189 882 591 859 550 109 77 26 294 662 229 562 587 38 379 497 254 632 607 103 537 987 692 169 655 410 388 206 439 590 324 798 874 662 527 264 199 79 333 529 550 324 688 349 835 581 120 882 848 744 668 267 712 334 328 508 282 115 845 154 220 57 671 132 907 642 569 501 943 651 442 151 669 337 555 260 788 990 511 882 173 171 851 335 868 521 133 355 197 691 535 686 671 27 179 711 585 658 916 602 887 268 849 469 35 993 698 904 498 53 124 427 959 587 511 326 740 977 744 767 640 874 747 40 660 606 737 363 143 276 579 46 869 641 397 930 639 833 243 961 37 853 514 638 772 530 397 67 774 730 435 346 864 286 917 55 574 433 729 933 818 877 768 148 847 584 308 926 289 127 788 600 847 193 582 905 651 502 521 226 122 971 801 961 116 756 325 649 755 252 584 531 592 137 259 574 886 890 64 254 607 128 983 418 422 748 336 154 884 410 859 292 925 309 418 393 291 903 358 738 152 545 77 252 223 187 522 533 838 396 121 740 649 237 974 869 905 189 285 820 80 213 429 270 489 394 717 167 451 30 763 947 350 710 552 384 351 452 242 833 768 175 929 702 142 259 766 746 795 351 566 135 227 164 695 650 667 740 565 470 741 23 333 777 118 285 586 602 261 858 622 59 164 933 908 65 493 483 540 598 694 953 235 128 524 150 46 603 566 675 941 533 574 818 129 380 426 146 525 853 192 161 187 50 171 337 247 128 727 300 441 947 258 122 930 818 731 628 373 972 514 714 588 493 116 267 435 548 715 907 534 71 367 41 118 190 65 932 791 505 225 985 293 603 113 408 387 486 888 631 566 76 348 574 927 56 905 501 539 846 875 311 488 570 694 12 489 324 38 926 793 68 809 502 132 557 108 302 667 551 482 56 537 265 893 917 872 366 104 783 446 166 974 86 751 710 326 824 693 924 649 142 501 42 939 164 931 347 722 59 835 473 568 87 629 753 250 209 492 635 683 69 329 164 81 711 225 794 943 299 456 317 220 253 799 822 257 419 754 658 745 139 250 647 630 684 453 398 366 122 369 981 565 990 488 760 51 851 826 96 613 153 226 56 610 201 23 309 58 201 552 127 747 872 587 476 439 714 648 869 400 54 435 357 832 619 398 901 264 495 494 43 449 495 733 817 887 778 142 618 79 210 844 538 313 890 572 243 474 203 297 244 665 604 967 582 501 73 780 886 333 785 975 144 268 492 565 802 770 977 294 930 715 841 613 207 499 305 170 938 584 126 690 477 206 875 351 576 304 149 939 916 381 901 953 312 619 888 428 363 847 254 467 638 169 800 965 314 862 794 992 206 944 828 370 700 169 426 186 64 221 222 134 601 353 138 857 918 52 825 997 104 828 951 594 227 87 613 697 405 369 655 222 593 826 48 13 421 239 375 846 658 424 217 350 561 151 342 268 168 772 44 116 414 936 612 328 374 755 79 915 226 882 56 696 630 936 274 753 420 40 90 921 164 44 176 322 430 360 386 371 123 454 901 401 287 945 381 509 734 254 273 958 54 131 722 786 422 203 498 961 94 771 340 141 700 201 130 310 180 470 447 597 836 852 473 294 926 890 454 563 712 453 922 838 204 95 156 995 562 186 797 744 507 486 105 33 526 988 527 977 483 525 809 15 672 174 670 231 501 51 215 588 96 452 858 777 342 165 118 396 210 794 948 395 812 466 807 412 688 272 148 275 745 745 144 103 568 73 146 342 63 471 321 707 67 632 491 123 751 390 20 381 90 835 332 519 218 862 464 429 179 672 393 309 728 379 651 648 230 438 582 837 781 589 870 839 181 355 74 299 479 580 369 501 156 909 456 732 709 416 478 94 936 451 12 661 977 206 634 643 320 910 571 958 660 731 90 600 35 960 152 242 168 185 66 324 854 62 987 875 612 839 472 291 307 726 932 685 516 944 712 897 807 508 993 42 582 668 163 488 721 257 132 342 632 892 825 398 250 879 179 83 903 790 670 217 500 859 655 988 63 208 935 969 75 919 113 683 781 982 951 986 882 938 679 190 989 673 12 779 151 566 80 877 328 591 742 91 50 756 12 133 180 959 974 197 582 464 560 668 807 576 798 465 742 911 730 463 156 359 67 298 475 19 606 661 135 283 198 269 978 959 936 46 368 21 120 654 971 482 874 173 866 889 453 726 44 224 476 168 319 907 484 219 379 816 190 127 681 288 419 357 587 419 663 279 975 756 146 838 949 581 518 14 958 433 824 295 388 34 128 190 368 679 794 161 349 756 748 331 927 373 786 867 180 337 466 669 920 765 154 778 829 594 998 73 460 41 682 218 482 564 692 157 860 850 357 438 197 809 928 942 189 149 316 896 90 56 680 133 741 558 874 302 884 245 512 349 399 476 261 388 526 363 269 506 533 329 23 998 795 329 208 564 335 866 780 809 67 625 423 755 346 436 233 719 253 276 950 935 423 193 670 277 335 409 262 582 204 86 937 631 897 498 918 823 34 231 447 494 794 716 942 168 300 26 692 53 114 705 553 376 129 719 421 995 691 654 612 589 592 906 820 465 40 645 230 485 131 659 826 171 625 836 112 133 804 517 402 16 147 595 260 525 358 81 668 825 942 65 229 912 445 445 362 254 455 306 967 341 392 159 249 144 107 986 282 609 690 194 259 624 794 671 325 501 559 800 196 897 186 625 830 542 237 969 138 995 533 982 12 803 883 982 56 915 378 518 990 404 491 181 625 681 711 178 277 482 414 455 189 252 131 175 205 106 590 658 956 757 415 459 496 760 470 586 670 152 628 526 737 484 937 997 433 933 178 967 906 288 757 913 847 705 758 439 315 558 147 630 714 176 251 858 783 907 804 605 869 319 927 610 105 748 548 671 339 695 296 517 875 613 886 435 114 613 845 684 944 814 692 257 749 673 647 958 116 918 212 793 283 136 453 975 966 820 182 515 269 869 984 345 511 203 743 904 929 620 192 477 200 951 667 25 796 607 822 248 480 19 919 388 912 278 304 648 120 275 552 124 926 191 590 909 718 865 798 571 21 686 330 615 397 955 84 953 363 14 315 505 441 874 126 996 968 688 273 55 748 734 874 755 393 426 489 600 321 245 661 59 435 503 939 739 404 356 837 782 86 796 786 192 400 391 308 603 782 357 532 487 499 745 916 10 612 584 295 888 951 807 50 650 916 241 634 369 346 145 629 344 499 755 897 535 635 11 617 821 792 587 687 444 577 790 894 56 420 287 463 757 454 748 659 796 155 36 825 228 986 870 324 216 941 138 847 969 631 58 509 211 993 115 657 221 29 119 580 813 343 180 307 228 625 963 465 216 543 298 399 474 468 799 897 103 973 562 832 918 190 259 398 986 271 324 183 263 501 252 81 339 552 50 86 446 605 575 890 369 665 608 437 813 490 716 338 835 595 23 182 956 28 222 97 942 53 185 766 707 680 982 263 583 274 887 546 621 595 165 249 486 92 295 731 644 657 83 998 872 710 356 655 695 44 338 152 543 587 384 555 743 665 861 725 990 198 873 213 109 842 88 600 861 915 582 574 222 991 320 47 461 386 650 445 466 145 208 35 837 120 406 140 225 643 429 207 860 250 275 891 259 754 555 172 309 44 736 81 763 250 647 692 828 971 537 979 504 664 837 46 107 671 747 242 127 411 291 768 562 271 508 637 223 893 689 897 501 159 365 216 933 719 933 363 990 274 605 562 528 400 384 52 744 262 843 402 129 195 622 602 705 919 66 516 126 793 795 94 486 830 639 24 911 164 573 76 644 476 68 136 254 117 841 606 475 445 669 255 183 323 600 776 106 451 51 517 122 950 558 394 128 720 535 854 218 609 93 392 848 619 458 547 105 506 676 448 183 762 475 549 932 996 987 469 364 851 956 774 869 967 516 49 345 786 246 140 954 440 208 148 202 534 870 969 326 213 610 749 886 44 553 440 743 571 639 243 657 29 492 995 121 798 725 393 323 267 497 998 239 435 914 527 972 476 462 354 785 998 916 515 163 811 429 70 221 886 656 290 90 754 187 904 692 135 680 283 850 480 273 410 223 428 297 21 234 555 698 831 558 883 363 591 514 219 89 477 949 583 282 851 414 587 132 730 790 278 689 495 349 554 373 445 339 24 119 392 114 643 889 669 741 851 832 975 604 184 648 502 828 915 149 507 309 182 98 924 129 481 717 307 99 301 631 414 281 737 688 956 23 412 753 743 259 741 155 780 819 369 558 249 721 614 770 312 694 10 506 812 292 367 603 552 91 707 214 332 764 660 974 888 317 502 595 881 112 536 470 871 11 644 903 924 688 776 758 531 561 911 551 701 727 578 292 478 377 258 276 118 83 132 388 899 365 36 596 253 859 909 286 453 53 89 493 541 525 631 283 311 28 145 869 180 718 900 409 605 927 19 344 13 416 464 824 727 404 71 920 223 365 497 60 400 103 587 818 555 993 696 933 931 127 670 383 862 219 661 885 253 344 303 95 638 140 906 226 973 359 546 593 749 513 852 70 979 363 254 828 785 463 251 868 800 301 255 413 789 941 946 37 809 889 574 922 60 731 360 814 321 294 562 140 133 830 584 914 710 105 284 714 125 733 994 951 435 71 882 564 244 13 771 992 509 46 899 761 499 711 963 157 239 678 333 410 792 388 234 511 264 738 901 529 250 45 304 512 935 760 94 357 450 400 529 953 665 971 781 950 111 649 558 450 228 843 991 975 310 282 844 228 878 241 284 932 213 469 696 980 857 361 387 24 388 702 651 606 23 284 474 913 334 804 688 242 434 461 709 732 176 621 102 965 38 241 606 575 796 467 815 73 655 526 117 623 925 354 861 417 988 377 137 27 66 777 210 447 776 54 134 533 295 339 538 758 813 388 826 712 978 611 465 400 280 564 721 90 525 961 736 683 177 880 641 866 323 245 862 166 676 683 289 733 87 930 885 485 96 552 372 849 680 931 265 14 64 811 128 734 570 553 420 297 373 691 534 522 173 624 585 16 856 999 993 711 88 369 631 471 237 916 311 834 249 829 433 763 656 569 959 722 125 274 515 155 419 295 825 968 370 638 657 326 218 175 946 351 284 641 682 684 101 635 993 335 190 933 999 35 936 878 824 339 312 836 263 734 323 479 685 72 863 424 592 459 130 13 480 438 624 704 40 628 72 909 439 895 386 234 270 583 312 921 552 427 885 738 331 372 632 566 944 666 389 290 580 508 372 398 453 72 837 261 212 363 883 638 927 104 133 328 167 911 442 49 199 138 232 341 97 420 543 902 274 995 681 863 639 538 786 127 219 960 113 938 367 62 90 486 730 456 599 751 826 177 392 716 608 433 83 762 905 904 748 169 118 563 635 455 114 531 933 613 537 851 762 387 285 878 782 323 112 890 10 746 210 885 605 971 785 498 727 891 695 856 217 914 136 427 972 68 558 364 181 896 977 354 610 841 704 285 583 348 271 645 900 246 87 44 680 392 347 980 230 979 273 380 606 325 532 466 494 570 679 19 994 576 528 905 220 915 803 180 564 143 769 484 649 798 520 507 335 74 433 449 371 656 760 958 774 156 588 999 848 134 599 813 37 287 755 668 281 384 241 807 765 356 570 737 881 534 468 273 745 338 300 590 659 606 783 895 411 169 774 311 170 756 557 225 532 236 826 550 371 989 981 465 43 93 314 621 841 408 460 514 919 736 924 699 231 462 562 674 62 411 49 119 124 787 775 792 860 820 127 236 473 475 117 287 949 868 947 990 863 184 369 566 707 258 368 192 276 198 583 832 955 408 397 430 822 400 926 638 447 133 276 341 381 457 931 713 544 339 796 959 572 499 231 82 734 929 498 207 686 864 439 762 809 226 272 819 311 676 22 421 788 930 213 316 39 374 528 717 986 896 313 336 277 417 910 273 578 986 823 645 204 953 601 242 894 208 10 313 485 485 141 274 681 504 676 65 243 31 141 426 568 493 613 138 915 316 776 308 180 950 626 92 995 107 830 529 504 408 34 671 812 729 676 39 621 21 63 101 816 808 988 919 476 444 804 887 929 184 668 438 581 237 771 330 261 694 30 167 177 344 850 829 314 503 877 796 473 490 709 59 557 940 449 452 830 516 992 992 749 482 868 83 119 306 727 235 326 872 139 346 631 382 334 999 823 396 233 909 344 79 135 89 854 344 957 49 723 95 322 136 710 525 623 288 402 658 911 65 643 29 464 343 977 931 552 895 967 767 200 718 732 770 834 196 498 80 803 390 928 734 641 359 814 767 130 222 734 657 887 764 914 789 585 679 516 714 436 501 438 301 359 226 463 32 687 678 761 697 742 385 879 992 856 846 477 456 182 453 747 661 741 856 70 735 120 894 611 829 752 483 403 941 363 711 888 327 242 577 464 877 152 288 859 348 699 858 123 433 827 662 307 535 353 559 728 973 307 393 185 271 689 21 804 769 246 413 899 771 14 760 378 592 465 818 326 986 313 472 810 908 378 256 163 872 116 272 708 757 879 473 727 176 84 600 838 647 865 931 179 551 267 701 257 742 468 927 648 550 697 710 451 510 599 865 976 584 398 489 458 54 438 425 126 754 212 396 460 504 659 527 232 206 472 656 973 526 176 361 839 601 234 991 879 847 332 14 717 594 718 827 402 49 966 424 567 148 661 42 413 653 82 770 592 904 848 864 933 346 946 875 479 462 300 657 902 319 198 230 873 461 475 390 267 686 815 951 153 430 714 23 426 433 96 516 370 355 739 413 82 840 869 844 793 990 768 149 912 417 884 203 630 903 743 419 87 684 648 992 898 513 708 949 68 897 442 630 585 219 802 793 328 276 321 244 724 433 976 50 588 190 434 799 840 575 435 397 719 182 523 978 636 419 799 602 978 829 564 75 846 575 881 177 622 602 292 725 158 579 122 511 98 133 677 195 625 511 325 666 952 151 369 708 66 239 874 486 143 555 327 582 742 688 567 756 671 118 916 989 98 492 121 715 544 453 51 988 180 508 261 81 382 905 705 169 873 248 983 654 755 913 533 732 585 799 824 54 271 501 236 43 908 411 895 41 859 949 417 245 896 901 942 507 680 913 330 67 737 430 364 905 950 147 842 867 432 78 255 525 172 559 251 55 359 720 893 572 319 474 626 830 20 832 205 180 653 465 695 633 847 626 568 738 76 367 748 345 994 739 391 60 22 455 341 928 675 607 322 553 142 826 938 923 141 187 980 981 423 262 147 256 588 219 922 530 330 864 984 393 336 289 564 280 453 192 423 157 28 637 111 62 212 480 853 569 221 44 95 268 272 240 467 456 123 577 480 443 509 591 732 257 538 871 206 582 456 246 826 854 441 649 718 601 565 234 434 38 647 681 479 398 240 676 991 651 812 637 863 215 310 348 766 438 40 51 241 538 869 643 187 278 236 526 272 959 375 661 654 482 909 367 148 609 652 534 460 70 836 78 684 246 926 592 893 15 619 59 178 100 307 969 698 548 17 321 746 768 405 756 480 585 724 311 118 587 602 279 819 801 586 83 123 587 13 160 988 64 486 368 771 116 286 251 18 962 968 120 463 871 790 764 610 658 26 777 486 862 969 541 284 381 834 82 956 166 312 750 188 752 90 134 755 507 974 429 850 131 910 14 648 506 622 642 518 74 571 118 793 707 776 246 273 721 199 812 354 907 937 520 437 763 492 341 242 413 395 59 742 285 500 696 250 106 762 449 386 529 162 325 61 971 113 724 541 660 742 985 770 391 24 424 53 94 935 805 890 993 132 760 375 901 401 913 329 109 145 325 943 638 88 54 714 695 606 571 493 893 610 666 263 605 770 199 234 786 149 15 687 175 428 447 360 320 145 117 726 96 448 330 691 923 377 139 992 728 166 646 577 994 493 966 423 833 83 471 152 768 835 639 300 930 395 290 581 314 850 592 132 953 798 241 386 360 945 593 217 878 21 249 624 193 275 550 589 949 45 314 954 71 265 630 638 956 628 862 363 329 37 515 998 554 60 916 564 950 174 501 150 941 882 465 234 186 995 780 156 31 512 74 409 334 631 867 802 406 118 461 34 846 652 273 310 673 160 836 568 877 241 110 65 833 406 754 906 58 677 709 301 398 239 145 440 787 532 480 787 452 174 603 891 98 892 855 413 404 59 465 535 409 117 141 47 256 479 350 926 156 53 667 529 925 88 228 612 283 637 355 681 957 766 560 287 158 699 349 985 122 545 315 913 642 361 101 108 679 974 479 581 412 899 441 909 305 517 83 366 566 64 897 169 401 232 745 162 766 397 325 501 225 298 848 302 635 563 484 640 670 157 30 487 571 852 640 835 139 683 239 73 520 298 209 11 948 516 119 421 461 878 865 509 352 543 664 136 641 485 418 973 164 246 904 573 257 786 218 921 948 855 589 131 795 337 918 934 534 61 261 748 580 286 75 242 213 338 245 699 887 132 614 650 97 677 19 431 552 880 727 102 87 263 281 524 87 161 472 242 650 482 808 572 539 479 764 229 757 182 988 530 873 642 520 396 287 199 671 795 113 522 741 105 172 18 595 783 90 544 443 651 106 444 988 381 780 97 870 167 495 555 730 886 511 570 640 561 353 193 630 383 189 88 927 234 716 384 618 658 405 709 146 681 221 422 904 374 158 21 372 273 672 262 205 923 627 575 900 898 590 351 771 877 196 159 756 879 112 900 915 518 635 623 156 281 348 712 417 662 973 268 174 595 87 34 155 168 120 51 779 215 610 759 891 775 502 436 551 453 545 975 593 997 966 373 806 794 537 923 963 195 760 908 309 981 409 21 361 811 435 801 509 946 580 224 565 658 819 896 926 153 200 904 434 207 303 653 856 388 789 499 97 164 202 765 884 318 664 99 370 487 753 117 983 454 382 566 626 706 812 853 109 201 486 382 752 979 263 897 389 491 850 983 656 915 157 852 754 483 885 57 720 599 575 641 373 599 169 668 105 94 931 455 804 936 331 300 472 185 104 722 413 938 872 59 165 694 643 995 949 361 102 532 740 688 461 127 728 74 645 530 745 632 590 443 635 412 864 920 728 496 356 267 83 123 944 423 951 697 792 292 265 104 500 516 565 148 38 977 963 588 572 120 497 489 63 111 221 812 403 761 605 151 982 447 633 902 339 531 149 900 747 251 997 54 303 963 485 429 793 729 187 918 842 582 240 808 644 506 915 461 371 869 790 298 991 473 304 386 61 463 396 979 134 602 851 988 984 692 952 38 357 688 334 376 795 320 254 342 892 308 989 91 226 895 362 901 563 269 151 446 962 926 272 840 994 160 707 989 834 312 329 271 35 602 937 24 852 226 115 650 531 233 400 920 144 246 862 822 265 216 678 769 871 969 792 816 729 482 866 894 662 983 87 335 199 769 78 689 63 891 141 366 200 158 452 263 745 664 672 228 949 593 69 164 116 328 298 139 584 521 558 713 612 566 807 491 65 105 561 384 628 924 902 263 937 657 976 363 500 661 410 823 242 946 943 67 535 234 618 523 431 302 904 124 465 494 765 801 540 864 627 572 385 117 433 398 972 49 843 238 241 539 831 778 124 550 663 722 352 210 666 490 774 992 37 771 472 141 556 384 864 164 352 333 536 649 925 432 742 405 534 815 633 349 142 333 805 559 809 61 257 738 864 179 916 629 482 311 650 972 268 863 353 482 719 849 651 382 678 808 972 554 784 565 232 889 619 926 930 655 83 378 876 161 782 825 163 311 146 857 826 137 667 810 293 862 796 326 57 942 771 675 190 378 521 405 97 949 481 891 669 589 615 317 784 750 852 827 33 908 524 545 229 757 780 90 66 294 486 916 766 884 482 739 899 327 670 990 930 32 56 970 234 853 938 303 431 83 568 519 421 954 540 905 381 528 689 298 613 151 270 74 278 722 406 262 494 579 269 44 604 666 702 71 508 491 707 563 563 517 256 722 568 180 671 598 828 169 674 427 250 210 666 337 149 451 947 403 515 956 524 720 701 703 389 639 940 993 173 922 470 899 952 235 167 815 199 731 194 717 661 420 170 275 378 654 616 537 64 576 155 915 722 426 816 427 749 569 203 325 326 433 123 194 855 432 999 923 611 647 206 24 619 60 755 266 671 259 801 872 755 843 359 565 837 538 838 819 173 519 760 11 220 799 654 662 147 465 762 272 902 428 355 328 721 586 158 801 925 389 331 903 169 618 643 833 81 338 489 438 178 375 970 967 167 38 72 111 949 878 749 390 222 828 727 863 654 396 137 773 808 477 408 710 752 174 44 203 91 549 140 772 465 126 81 727 846 532 831 95 31 247 570 758 844 887 181 85 907 435 775 627 832 414 340 296 856 263 505 990 904 507 439 619 697 554 789 274 423 452 448 471 997 347 995 951 324 620 70 305 767 662 477 769 973 948 59 348 443 254 434 630 173 370 826 676 730 422 388 467 563 993 879 949 273 601 967 380 132 977 603 455 417 53 326 91 999 793 679 797 330 402 886 657 53 148 282 726 524 83 591 630 153 215 48 302 523 522 81 598 192 661 886 128 825 491 862 423 589 645 296 985 322 880 537 253 365 129 18 429 754 97 602 291 326 624 281 133 374 548 379 152 564 310 355 660 171 831 747 832 827 195 541 170 128 92 440 321 449 982 44 907 152 211 881 970 784 933 970 727 937 889 259 285 812 781 224 90 541 243 144 640 468 638 104 936 547 368 840 906 32 68 313 497 89 826 958 404 143 48 301 893 794 708 388 209 70 335 178 408 151 628 160 333 361 526 829 453 507 642 975 122 528 956 64 696 531 239 812 138 969 913 748 272 747 522 649 255 561 782 287 642 138 91 541 104 504 607 598 117 745 693 240 560 91 355 986 443 721 565 316 451 236 873 214 701 743 53 693 226 281 588 125 730 612 875 188 612 176 256 447 609 714 816 534 621 286 557 789 675 196 869 25 475 61 980 335 487 392 533 488 489 412 460 941 130 468 528 197 128 219 247 428 51 806 716 393 228 953 931 939 443 760 434 91 971 920 981 625 74 220 852 689 26 578 940 96 750 827 220 714 129 97 120 656 453 932 167 993 936 165 245 776 367 758 257 169 729 538 488 880 213 828 246 103 79 396 404 793 357 307 531 644 825 100 146 153 194 713 863 240 327 839 158 512 797 791 283 816 771 811 707 888 442 624 253 824 204 993 176 773 899 798 381 984 346 690 207 750 905 765 968 105 422 929 988 28 815 702 797 137 406 654 658 333 798 880 364 892 749 567 110 736 953 516 764 582 931 628 278 952 480 847 658 901 67 440 409 534 376 808 72 659 371 975 317 351 161 274 585 291 160 263 739 40 850 982 623 719 764 296 411 289 627 741 784 988 566 250 199 473 545 381 485 600 87 32 603 450 356 246 706 841 802 872 218 554 814 200 857 450 481 17 497 43 327 612 220 972 821 459 333 618 949 851 564 403 591 508 703 125 846 848 693 132 546 155 63 439 538 771 858 859 885 663 432 732 215 327 838 108 279 787 339 924 826 617 792 832 556 329 225 36 775 356 743 86 641 782 475 15 137 417 644 503 450 56 843 770 453 843 704 623 356 408 38 434 69 239 802 428 776 784 882 418 206 583 201 562 429 249 526 884 499 225 266 369 534 816 26 252 522 464 913 698 989 270 203 352 783 669 921 207 652 34 250 577 454 509 313 677 27 387 237 835 723 184 534 292 392 836 220 265 391 454 331 896 940 185 785 320 664 53 543 473 873 393 627 750 149 725 507 200 977 429 972 87 387 516 719 31 629 670 197 897 794 23 42 643 156 345 996 153 825 547 479 163 710 307 153 107 684 822 259 411 537 602 274 340 315 927 874 804 870 141 666 116 562 848 844 346 607 540 786 878 370 683 728 591 746 291 850 605 693 377 767 95 687 885 911 958 182 442 138 562 351 567 209 406 741 719 95 752 735 187 109 661 814 156 824 383 509 389 544 223 965 428 102 645 575 704 92 68 982 51 291 665 428 551 333 621 459 381 474 372 194 458 871 686 866 583 451 926 576 355 83 398 815 318 566 35 216 383 454 417 715 769 361 443 709 90 243 750 773 603 980 10 449 330 997 900 136 505 755 182 528 425 810 443 320 123 837 541 369 914 856 963 362 107 168 336 174 435 756 818 486 377 100 894 818 726 258 749 728 158 504 306 740 872 402 754 887 347 666 625 326 962 938 740 949 951 637 282 283 920 832 343 429 142 383 641 709 351 118 817 593 188 477 954 129 952 760 364 853 275 193 145 281 148 492 512 279 512 236 579 771 535 717 203 105 738 440 213 694 979 20 474 515 961 967 164 61 713 410 158 781 823 957 701 293 37 484 286 97 778 341 126 744 833 304 563 363 810 786 440 879 846 680 757 586 434 879 202 676 665 197 731 261 42 826 267 762 791 904 976 990 999 994 201 284 435 343 365 56 454 670 221 152 828 467 348 184 980 399 505 554 433 310 539 830 684 866 900 113 219 314 861 180 936 744 642 581 980 221 190 144 687 418 605 890 863 247 895 561 550 646 736 620 867 255 367 282 670 977 604 997 483 630 934 881 285 982 181 68 29 968 988 803 216 836 332 684 546 592 945 415 737 237 77 940 626 33 96 493 661 538 450 602 310 515 885 639 686 97 233 536 149 787 718 770 913 114 417 380 22 65 957 719 750 272 818 893 743 68 108 200 912 497 402 819 156 434 820 827 222 938 35 891 253 790 291 865 662 769 48 652 600 555 701 380 699 69 670 853 401 645 758 29 898 616 54 762 476 308 369 769 363 147 560 549 467 248 121 310 866 976 57 178 239 490 461 619 778 789 852 960 615 365 407 727 458 42 341 211 984 904 227 74 387 42 674 682 372 465 931 136 535 351 83 534 226 902 802 516 53 442 375 210 394 408 665 279 434 557 344 500 335 430 781 152 250 22 409 657 753 290 657 506 897 951 250 996 384 677 379 551 200 50 920 856 204 983 354 194 832 728 691 914 739 948 184 646 312 200 275 659 25 515 395 708 791 365 453 337 927 509 307 876 63 704 629 281 398 899 637 191 771 253 827 614 907 446 904 317 514 420 572 848 144 772 388 85 980 406 474 927 906 483 417 241 746 870 385 468 361 892 22 678 176 567 225 508 588 52 121 497 570 795 435 338 571 758 344 531 477 855 779 266 296 763 724 794 387 27 362 817 530 405 951 68 493 477 267 407 408 378 869 738 959 971 180 231 500 484 896 775 279 593 979 118 907 240 127 358 641 578 280 602 326 438 947 635 623 100 747 194 839 145 708 461 867 88 934 13 624 916 626 461 680 614 112 618 811 141 526 357 72 914 136 88 182 392 15 347 583 717 92 841 949 183 668 372 200 889 945 787 250 499 329 16 765 71 397 878 331 58 597 625 425 333 450 289 264 542 84 672 522 697 564 325 438 842 960 121 964 645 40 489 420 193 857 878 107 491 318 368 476 160 671 11 293 176 76 301 518 65 724 127 88 503 617 497 34 315 495 830 958 259 793 404 635 213 240 379 880 371 455 343 579 349 207 317 117 721 706 213 141 282 281 111 53 539 943 24 600 687 510 769 313 588 499 105 399 616 580 53 996 485 313 383 25 895 278 815 295 411 227 292 163 62 244 714 715 262 90 932 653 26 437 684 510 680 973 474 842 754 566 33 815 257 184 565 433 894 128 931 768 931 154 74 861 79 343 273 936 834 42 700 520 261 235 960 429 214 915 214 959 675 922 182 33 209 548 447 603 270 523 86 742 836 698 554 465 118 301 475 434 487 533 474 961 360 852 294 367 419 404 209 215 366 647 793 393 92 742 799 934 994 40 982 310 288 77 545 510 544 14 661 533 912 100 378 942 609 214 545 121 965 131 403 327 606 652 794 980 36 569 697 289 98 347 378 949 981 951 926 275 651 388 372 908 905 727 369 267 736 394 829 69 386 789 321 157 570 502 913 470 904 624 354 546 490 453 333 908 370 197 34 372 437 251 205 410 628 742 993 525 296 975 406 254 38 904 129 60 817 775 607 90 376 94 46 665 82 367 570 778 816 291 76 540 334 141 916 52 786 532 321 59 570 779 892 21 301 866 951 967 71 556 434 635 19 192 420 58 697 591 449 972 104 972 446 546 21 565 682 954 296 793 88 931 93 818 523 595 443 560 348 883 25 96 274 270 106 418 874 268 593 733 96 780 627 966 892 460 824 616 349 471 522 377 233 971 589 519 804 29 78 968 349 930 337 967 795 885 326 654 109 670 192 308 310 634 843 709 799 339 36 912 110 158 440 636 913 966 520 671 547 746 199 504 966 141 16 51 392 575 335 255 390 474 555 737 375 597 166 936 712 325 699 526 336 566 273 941 892 363 743 748 719 580 125 228 633 518 139 853 918 823 796 851 857 46 684 662 901 272 593 590 658 269 484 980 531 498 784 185 111 878 546 649 978 748 626 168 87 588 369 676 225 472 388 583 39 135 826 318 743 424 705 543 337 47 472 285 96 711 544 405 154 819 181 637 525 459 929 428 805 481 239 498 13 168 385 140 999 98 665 679 640 360 879 11 56 848 29 356 220 854 365 541 730 230 365 25 367 725 378 336 576 87 810 291 389 326 414 158 580 897 830 273 104 60 500 871 212 815 334 871 631 809 690 607 239 965 642 124 534 402 673 38 129 388 893 188 353 229 75 456 261 996 735 36 482 33 638 885 679 835 727 457 958 172 557 705 874 83 257 690 213 221 180 669 835 609 484 950 897 686 803 949 253 769 15 639 753 455 795 701 642 777 556 424 27 112 192 798 302 693 252 207 432 295 614 181 652 611 89 548 271 249 624 966 408 174 897 678 726 395 960 360 300 817 219 718 862 719 961 514 463 94 127 541 647 199 475 770 430 589 660 493 455 467 343 760 160 834 75 304 893 844 23 404 249 771 475 688 712 160 570 382 246 960 123 440 528 438 217 670 562 735 331 803 940 846 124 230 183 90 862 225 23 555 82 40 335 978 385 971 929 944 677 883 697 305 962 369 331 473 196 73 985 257 167 624 233 390 679 883 197 649 170 512 896 890 709 751 186 314 34 140 93 560 498 437 615 501 374 90 403 745 596 131 447 85 481 571 149 70 742 882 928 495 930 293 654 326 22 591 922 850 30 293 924 177 135 291 626 631 399 550 28 130 502 859 434 23 31 68 588 843 549 524 213 700 817 565 828 214 91 297 318 878 599 113 327 84 312 771 43 102 116 486 449 976 44 85 934 290 744 459 102 623 667 444 410 53 100 582 628 825 405 576 981 754 893 643 913 479 266 107 535 279 612 614 463 41 871 240 948 773 505 308 872 929 623 215 237 949 109 729 182 453 859 970 53 508 384 627 257 375 857 808 237 458 257 372 841 802 270 388 341 50 36 376 198 635 597 785 841 418 678 561 854 387 715 149 391 930 418 389 589 532 423 203 34 67 317 221 163 367 121 963 909 871 560 807 427 745 739 844 159 560 952 634 316 775 901 257 170 98 358 828 329 709 831 659 294 760 477 960 85 568 66 650 363 923 699 106 92 438 489 307 272 409 516 271 653 799 577 377 528 954 308 350 55 591 303 632 587 455 269 175 746 689 986 22 146 243 515 595 486 530 469 216 394 702 52 642 657 585 47 908 347 167 934 213 463 583 491 210 177 799 43 542 345 270 984 292 119 77 104 344 811 508 283 541 101 666 541 156 397 954 571 795 577 136 134 350 916 665 168 906 252 958 581 965 359 824 460 315 907 166 536 104 347 130 162 772 864 954 564 67 258 621 194 548 925 910 858 41 130 410 529 794 912 238 536 56 802 579 479 577 228 938 812 131 209 431 887 172 100 454 693 450 552 104 214 305 878 675 599 29 316 537 445 305 534 465 168 614 414 450 528 790 651 245 50 102 440 226 112 275 435 836 903 267 803 536 784 579 98 477 123 209 66 480 771 36 989 52 808 690 875 620 668 275 310 932 564 493 27 67 87 564 505 219 997 286 704 233 164 210 96 501 858 410 150 976 21 994 181 190 126 72 865 183 730 483 371 624 736 86 460 595 714 372 466 133 68 140 490 460 589 653 365 669 606 746 795 503 269 491 139 80 404 907 19 339 288 645 977 412 524 941 29 766 329 303 190 457 332 75 719 681 490 775 597 803 471 537 701 133 796 301 158 233 650 547 352 179 231 26 691 434 780 342 296 175 490 113 718 338 850 88 879 695 119 207 669 342 878 928 98 592 75 959 669 577 151 601 940 683 599 509 107 999 131 228 577 537 798 285 589 507 25 389 846 478 951 470 530 977 45 209 973 276 411 23 73 169 642 800 77 549 203 229 948 706 215 46 849 158 820 265 617 534 959 307 138 252 185 224 746 289 788 181 790 124 783 410 202 407 783 385 20 902 560 649 240 492 888 100 409 596 723 666 171 583 270 83 970 490 449 760 437 515 978 286 32 365 715 588 808 363 655 623 404 229 182 386 153 495 730 551 464 172 902 21 171 311 275 238 575 432 214 697 367 734 615 298 193 358 781 185 335 428 799 827 552 670 133 100 996 705 91 223 745 651 226 543 740 270 350 595 837 71 509 838 413 329 693 524 481 848 909 938 195 618 668 260 403 578 615 989 978 593 470 951 377 316 879 215 533 863 143 948 375 238 115 295 544 840 774 822 946 119 673 878 529 490 997 324 505 574 578 900 351 846 443 323 877 594 632 40 39 456 203 842 64 320 885 247 53 373 227 801 240 795 937 899 625 493 828 937 182 717 427 932 251 773 33 699 791 155 689 892 319 909 621 391 770 361 738 427 179 304 390 974 575 648 779 575 215 709 162 411 610 304 192 601 692 620 307 872 69 721 993 213 34 84 85 348 607 600 283 616 273 504 514 460 955 925 170 529 194 352 850 816 662 926 744 621 70 437 463 375 253 82 334 750 929 549 76 523 148 605 478 371 780 443 451 184 153 984 318 538 241 622 909 137 195 252 887 442 974 740 928 365 231 574 442 795 739 458 306 600 992 906 989 512 870 443 68 716 213 228 497 888 962 307 664 587 316 451 901 504 729 503 795 566 758 922 398 951 331 266 974 496 355 177 918 738 616 874 835 14 718 148 981 745 340 401 738 532 808 362 810 438 614 362 964 491 985 650 408 433 312 756 620 177 514 988 19 905 630 412 75 832 380 674 829 490 418 853 657 359 845 49 943 876 534 297 274 472 603 817 716 700 469 894 254 282 501 27 538 297 45 244 126 297 981 663 166 754 553 394 839 866 664 883 289 89 377 21 240 635 315 341 756 631 757 723 220 939 533 630 750 531 189 677 129 965 452 226 683 676 253 506 126 547 329 594 73 10 553 412 769 993 202 164 665 222 436 636 560 803 61 794 269 847 647 461 255 478 623 180 809 683 310 123 485 384 572 275 991 332 213 459 574 864 229 980 989 327 475 854 748 86 764 533 912 659 171 391 281 257 594 618 779 727 55 203 95 771 803 173 710 637 978 582 560 204 441 193 548 678 656 838 373 887 440 402 904 710 668 252 381 802 570 328 210 896 864 451 735 534 89 964 344 117 313 796 10 647 977 774 241 819 897 75 19 435 271 946 631 780 180 580 912 230 744 334 277 868 769 982 257 378 20 51 159 29 602 281 244 510 711 176 933 796 577 698 604 32 423 412 41 47 963 992 242 423 927 428 943 68 637 690 428 535 81 937 633 991 550 705 108 674 159 318 285 683 302 597 357 604 667 145 733 790 862 494 825 358 870 749 19 391 821 361 344 108 290 493 56 503 397 525 251 397 399 305 543 177 929 877 99 470 512 157 206 10 801 264 463 789 923 613 868 506 557 557 500 763 659 66 533 371 595 717 805 643 572 808 762 500 203 315 531 798 127 681 930 676 937 791 986 277 150 768 184 99 626 545 170 49 15 432 435 330 538 570 413 25 488 310 528 549 70 430 287 442 493 33 370 273 81 988 846 979 317 691 137 202 584 601 86 454 943 50 861 553 189 646 771 799 435 715 176 945 389 102 133 574 642 846 267 554 808 966 898 106 135 738 392 733 879 289 593 56 279 30 590 428 50 694 146 655 215 631 989 609 876 168 740 224 810 282 109 176 469 629 679 353 494 941 87 906 811 294 856 199 215 36 968 800 139 788 314 744 383 424 225 776 46 366 797 931 434 558 422 266 369 251 935 781 767 476 496 549 471 381 537 315 652 31 375 121 460 355 445 915 175 326 134 187 620 70 634 162 304 623 119 96 17 202 259 347 65 250 843 858 77 310 849 346 214 67 278 844 355 711 442 791 488 243 793 420 502 266 516 38 930 864 342 991 817 49 50 998 576 948 791 215 746 942 455 697 894 516 429 735 125 91 371 647 646 802 918 885 365 607 349 915 373 293 522 485 37 845 379 716 947 502 155 108 335 817 54 642 441 175 846 601 529 961 495 512 457 386 755 58 913 223 303 445 224 911 209 507 996 705 772 947 529 782 636 793 28 613 708 571 866 265 500 695 957 322 473 706 10 685 708 636 902 413 167 890 514 103 306 508 89 900 566 283 756 685 297 724 290 216 317 880 869 836 514 30 298 777 909 822 215 702 804 122 444 803 276 331 854 217 390 855 499 621 842 889 862 399 932 989 60 953 389 757 493 234 946 178 607 492 617 746 960 613 655 909 168 658 666 575 750 701 88 368 781 722 986 133 315 650 523 478 718 871 381 587 47 626 238 144 911 52 468 981 327 883 679 216 525 849 270 807 639 867 982 774 27 927 216 979 702 926 502 410 580 252 181 349 806 659 542 334 441 503 96 879 969 405 999 213 790 407 352 839 317 339 208 983 652 576 311 378 189 620 261 557 116 138 755 796 732 930 614 153 417 549 904 413 155 599 128 582 719 969 489 95 535 731 399 430 299 234 749 449 881 106 659 254 34 659 541 640 288 600 263 791 325 367 461 275 822 25 308 573 698 842 274 189 692 316 818 187 587 153 649 867 289 917 357 709 361 478 477 724 857 341 510 785 191 879 264 106 755 618 166 808 928 389 393 994 668 796 65 892 703 970 402 88 770 128 813 483 551 383 609 838 971 366 147 506 660 874 650 118 561 854 747 803 468 219 641 622 762 422 501 175 239 662 907 485 412 388 970 394 454 157 403 641 63 750 211 865 786 83 413 31 367 919 790 408 915 972 636 114 228 55 925 213 163 504 266 968 934 926 247 936 643 35 384 430 343 808 903 162 412 643 370 462 333 182 770 740 581 664 183 415 814 818 225 882 182 116 778 674 825 860 269 420 519 54 868 273 191 529 927 199 708 525 498 502 295 125 842 989 138 532 224 520 731 877 608 695 343 593 978 96 689 790 161 19 795 514 469 42 545 573 594 166 494 809 968 463 860 137 133 218 646 376 744 413 56 868 918 444 658 271 526 831 419 793 344 812 460 567 900 944 766 147 839 166 475 691 400 485 53 766 25 268 942 667 312 196 106 966 837 488 963 118 568 716 821 199 620 808 226 531 588 680 362 721 966 323 413 870 776 199 237 743 254 824 292 132 821 938 555 57 145 737 984 298 160 224 148 389 740 783 953 342 214 620 467 982 678 253 580 133 204 42 434 976 443 425 86 812 785 428 27 863 851 571 113 888 553 138 733 560 784 508 733 921 582 999 243 110 552 156 659 729 453 417 382 559 60 642 965 250 300 66 471 245 792 310 384 484 499 502 137 34 918 311 96 664 479 325 698 563 606 572 638 74 779 92 499 906 829 958 569 816 517 291 609 322 290 76 469 565 821 284 905 682 372 885 820 190 695 788 114 173 652 581 368 254 628 853 595 210 76 533 185 678 662 426 116 443 448 702 486 893 968 19 599 112 486 167 824 822 664 347 246 118 372 722 78 810 79 556 941 542 887 920 15 399 135 977 110 825 242 750 363 290 961 798 701 294 667 313 661 74 328 511 216 745 616 437 375 250 46 939 405 948 521 779 660 408 886 124 998 935 205 976 777 846 733 692 592 905 161 384 352 403 690 735 603 65 909 557 19 828 214 991 440 558 966 328 569 470 104 990 157 321 919 693 870 507 414 595 447 938 842 401 691 414 362 931 668 276 986 969 215 919 128 216 665 47 885 406 716 462 438 378 921 103 281 563 724 892 287 953 420 562 478 534 638 57 770 738 590 244 417 258 810 785 202 127 695 378 416 135 281 164 564 560 568 91 472 61 181 610 401 116 873 939 372 955 965 14 331 121 70 991 150 868 269 356 59 432 893 619 934 57 863 576 762 722 504 713 312 156 607 475 157 696 282 228 788 342 125 265 404 284 695 859 641 756 811 931 798 320 547 406 896 372 116 185 780 942 595 193 370 81 262 170 458 87 688 936 738 293 589 219 95 312 838 488 452 970 571 963 923 35 677 788 429 988 621 420 900 907 592 201 525 695 235 53 197 506 526 91 54 981 678 573 543 369 762 539 395 210 221 162 340 117 182 466 208 808 403 684 433 469 251 815 373 365 668 12 860 698 134 291 766 120 525 403 851 419 153 356 226 393 684 369 460 596 901 98 38 50 952 320 143 276 59 473 925 899 82 245 597 418 146 991 771 404 705 724 752 917 469 158 820 824 295 169 445 148 567 853 104 912 186 744 387 541 636 739 529 884 447 207 746 501 70 954 506 860 62 845 444 708 422 164 792 113 631 466 805 763 468 751 945 950 741 60 180 291 700 779 317 912 306 492 552 705 343 930 862 936 355 600 278 346 839 558 803 886 347 652 966 403 579 56 818 668 236 894 899 452 524 436 926 465 674 646 457 92 290 54 611 111 796 948 357 287 594 518 488 298 671 658 60 798 530 375 320 548 155 784 395 438 688 301 971 624 40 997 889 743 825 54 108 362 493 199 882 809 876 176 709 721 458 722 831 243 123 98 850 535 148 662 410 33 382 752 341 466 412 690 452 798 869 60 803 302 484 377 819 818 596 282 32 818 377 289 721 190 358 441 521 758 536 402 889 435 901 542 726 961 880 913 724 625 155 293 336 650 221 33 834 389 648 953 87 437 461 185 49 467 979 55 573 349 468 573 623 726 433 117 77 601 124 486 587 542 632 607 126 378 975 443 86 638 671 586 538 227 174 411 957 396 69 517 617 378 829 223 66 21 246 306 670 772 686 188 456 593 593 751 284 407 865 194 543 119 656 392 787 412 134 58 815 455 706 146 35 275 167 879 864 495 838 117 575 184 680 82 791 525 599 583 929 743 853 636 708 112 905 111 559 459 994 386 646 481 525 715 443 217 919 24 564 978 566 800 775 692 961 591 423 900 701 749 630 392 343 693 938 403 305 599 220 138 739 171 681 334 687 888 123 268 819 606 494 92 421 465 886 95 396 842 377 642 752 608 204 403 183 602 511 243 279 25 756 529 36 993 894 201 555 465 230 764 862 497 427 307 868 593 411 91 380 646 692 205 778 138 785 110 820 738 308 715 923 482 221 975 571 966 153 700 750 280 996 784 213 251 897 873 883 677 285 757 934 84 245 551 546 764 77 645 237 789 543 894 116 588 707 813 946 428 335 299 649 643 882 458 893 745 655 929 114 421 411 354 912 447 76 807 743 414 254 918 231 753 947 206 270 846 877 710 400 845 144 709 476 65 818 268 496 303 21 925 802 585 670 846 992 567 324 191 762 902 864 729 923 130 599 499 747 521 951 420 95 941 470 218 953 557 260 10 950 23 867 403 414 313 328 257 109 895 546 948 294 875 105 361 233 557 728 314 688 454 562 539 362 887 967 782 225 940 933 714 347 293 980 482 212 534 753 590 93 904 613 289 178 173 394 550 377 805 287 609 889 92 39 789 587 139 61 473 192 428 736 328 858 557 735 605 514 261 218 178 926 202 561 479 401 751 135 558 824 337 493 496 43 993 793 107 943 61 162 408 631 751 716 575 553 594 369 322 233 979 794 507 445 857 54 356 118 989 715 853 391 979 733 919 624 274 17 48 28 226 168 287 749 950 887 993 429 192 851 72 642 64 836 297 206 278 537 903 723 87 757 263 630 315 259 778 273 699 279 388 374 669 500 206 637 946 283 559 309 71 620 148 557 389 711 584 700 287 42 152 826 657 334 208 292 573 329 386 693 275 508 196 517 274 67 183 823 95 777 876 917 771 575 593 942 477 312 392 352 393 998 265 901 34 537 404 31 655 766 82 663 838 930 566 823 731 618 89 988 410 955 976 281 487 263 846 611 810 315 62 730 222 175 519 374 556 598 766 818 620 586 138 418 988 518 112 656 618 451 817 425 881 900 266 760 433 450 682 747 994 94 27 221 173 504 38 604 838 273 368 953 345 480 754 589 666 292 293 263 571 789 918 739 551 71 298 229 982 898 330 544 240 375 188 644 148 751 549 967 859 792 468 545 25 425 905 64 731 299 157 397 474 590 984 242 759 836 421 445 257 973 777 941 871 433 702 486 534 526 976 830 16 710 883 976 479 565 139 480 388 296 909 668 338 585 414 781 299 738 61 216 15 532 375 821 810 181 726 967 887 209 371 738 988 575 854 360 73 812 308 942 724 648 569 396 296 217 726 793 768 472 606 729 849 539 107 711 465 704 290 777 430 475 131 447 777 825 815 970 205 634 584 669 783 758 288 848 62 556 484 587 132 708 12 669 858 538 965 649 649 538 217 141 445 682 495 658 143 893 797 772 175 854 286 493 262 239 510 957 130 565 327 296 32 788 372 452 532 167 599 962 440 642 85 702 519 98 846 90 667 523 351 605 933 568 389 546 522 812 719 593 848 674 950 798 329 941 380 781 492 699 537 656 741 211 50 96 331 219 155 641 251 715 344 649 513 880 44 121 31 232 918 644 676 869 420 549 233 410 250 67 636 126 936 596 899 993 46 729 919 451 366 851 889 757 954 363 970 10 518 585 242 240 808 955 910 895 241 446 471 87 233 955 981 308 522 269 238 176 214 671 422 689 308 640 29 987 728 608 576 195 856 131 473 871 591 443 633 919 802 842 947 565 488 542 547 421 353 410 488 80 198 441 735 65 905 768 833 43 178 652 937 554 630 725 509 12 180 41 245 464 280 750 511 692 111 434 526 360 282 135 818 818 899 864 446 312 264 505 723 796 472 244 377 887 607 163 967 463 155 320 495 490 123 964 138 790 132 284 365 747 34 614 685 990 179 48 114 784 189 457 896 968 770 312 959 680 538 366 696 755 756 851 22 665 330 786 927 468 984 70 964 279 629 973 688 582 666 750 863 548 436 176 484 570 312 963 956 686 921 914 692 393 685 88 61 405 483 287 592 923 432 372 406 156 420 948 588 677 642 725 192 726 134 953 648 985 786 864 220 678 835 414 887 538 205 888 286 700 160 790 467 327 82 491 655 764 98 236 319 246 344 323 874 751 116 754 573 313 477 36 473 642 941 384 207 287 804 25 63 168 609 546 629 735 586 722 687 311 949 256 108 604 978 722 689 238 311 884 203 955 531 329 933 722 688 879 139 588 342 150 619 608 128 447 962 659 439 725 638 620 396 764 797 380 315 875 951 744 720 298 430 567 53 306 673 263 508 995 391 712 928 796 450 159 322 954 304 874 984 604 773 640 463 299 397 421 943 777 419 567 875 946 622 193 824 944 407 749 984 213 882 767 314 534 174 407 839 501 761 173 778 786 198 636 286 496 31 621 274 119 802 772 834 982 373 989 591 852 271 818 466 219 526 489 856 76 771 436 863 171 979 169 525 535 793 289 813 963 970 242 927 942 612 669 548 573 725 447 476 350 410 143 273 718 299 49 555 358 389 875 972 498 815 207 959 654 361 434 371 626 552 869 424 640 423 657 883 697 805 816 52 324 17 745 433 539 712 461 266 167 872 595 251 538 706 660 828 222 155 851 423 941 612 482 954 684 188 394 270 897 140 977 597 764 940 305 973 216 493 259 319 932 28 307 245 206 238 787 851 508 864 343 404 77 361 351 820 483 307 55 77 678 720 540 115 832 807 199 164 621 977 158 189 52 740 739 118 583 757 553 51 162 222 686 598 662 262 525 663 84 351 981 458 922 826 12 475 287 393 220 753 626 974 772 968 25 278 446 96 290 133 788 248 557 47 414 574 250 704 843 820 40 768 876 715 605 288 995 19 890 133 312 723 925 785 788 225 824 984 249 827 471 580 232 745 698 526 303 167 90 725 849 419 373 806 225 821 848 648 887 554 458 663 165 377 116 507 363 885 299 200 722 81 154 433 324 204 702 764 598 188 754 993 834 922 84 676 797 225 887 336 319 998 173 737 900 317 512 137 298 604 972 220 99 660 828 661 689 38 680 540 303 990 243 896 985 802 196 891 211 332 851 728 527 476 672 282 311 173 670 689 88 875 898 714 742 780 570 883 498 361 683 682 390 681 334 138 95 598 530 621 146 957 502 690 766 659 87 932 623 98 141 294 372 100 845 734 466 859 402 786 713 496 146 751 196 350 689 512 372 399 865 450 790 680 395 755 361 982 985 702 125 806 618 920 648 505 622 547 455 276 670 450 693 822 332 451 730 36 527 516 277 204 845 725 871 475 895 717 982 895 26 753 34 321 215 917 584 138 329 54 978 331 597 206 81 355 21 844 295 690 12 530 306 751 318 406 34 692 586 873 246 282 936 984 25 589 286 225 483 282 472 119 778 412 186 883 478 406 919 545 22 714 921 297 250 19 978 425 258 59 845 648 847 197 776 78 19 742 947 445 90 69 540 985 491 330 675 673 838 72 93 800 63 335 982 848 439 913 222 507 369 947 513 851 484 982 129 878 687 353 318 253 857 542 868 946 208 925 481 642 614 403 301 306 424 617 402 43 367 276 239 143 706 146 335 410 546 831 808 94 441 910 941 878 433 935 941 153 914 505 854 908 662 668 35 145 741 339 37 692 230 930 826 769 94 435 26 394 203 308 619 730 938 138 831 713 852 771 434 377 285 857 338 580 334 52 101 541 986 716 97 414 917 837 918 250 999 736 611 441 585 810 487 786 627 618 221 30 486 828 825 586 351 911 207 165 857 163 731 437 446 70 135 688 67 678 433 468 10 375 181 833 814 761 387 777 683 738 483 31 909 553 619 263 405 572 685 64 476 555 780 898 103 29 414 591 504 108 81 407 621 930 552 15 554 819 776 50 688 772 983 665 772 395 880 154 381 790 696 76 499 785 154 64 456 349 571 36 677 711 768 694 451 404 280 709 457 148 654 855 320 623 406 862 857 313 553 280 580 442 611 692 24 499 64 836 871 199 922 340 226 220 876 184 660 287 585 802 576 413 258 757 916 296 91 991 163 553 925 232 74 950 289 355 733 895 336 989 142 943 689 870 119 445 208 507 262 390 98 651 119 844 21 375 310 982 265 392 55 464 759 190 613 862 573 196 173 593 202 355 323 428 368 938 496 329 515 352 786 245 479 533 799 231 106 206 680 178 365 629 369 783 168 976 583 317 738 261 505 886 56 255 924 546 338 996 684 465 51 832 321 423 141 246 877 159 60 939 297 485 126 364 529 817 367 591 122 813 164 343 345 370 455 884 895 899 720 22 940 775 555 229 731 176 297 303 701 30 489 651 320 586 211 349 248 443 879 206 798 380 340 620 630 406 838 340 629 414 902 94 179 322 917 456 947 404 983 271 761 498 472 962 238 674 690 979 507 717 502 544 221 271 88 122 897 752 115 64 284 228 170 972 627 356 418 990 184 705 860 452 425 741 378 870 448 980 853 169 558 177 845 191 239 980 524 452 365 901 850 193 296 942 686 423 963 878 40 478 566 105 649 581 972 995 919 821 547 953 462 863 749 209 37 670 367 814 96 67 299 456 293 577 873 105 607 368 355 900 626 486 928 353 273 657 313 377 770 467 761 513 850 642 519 332 426 730 842 833 239 950 103 79 671 164 616 900 336 587 991 585 484 607 122 18 423 973 623 246 208 241 589 728 227 394 364 185 811 71 776 971 496 216 182 231 950 260 309 337 972 824 816 285 446 287 783 242 609 109 334 792 460 179 110 797 672 560 335 881 518 399 253 70 995 616 581 719 429 769 578 930 893 17 793 245 662 264 890 954 392 223 339 616 471 142 343 83 717 162 213 468 315 17 76 39 898 763 34 571 119 756 218 282 929 412 784 960 272 508 162 307 555 99 23 554 866 606 633 34 927 314 393 441 264 69 250 462 214 194 55 495 677 455 562 587 318 820 410 824 723 391 513 496 161 17 523 391 250 781 505 930 919 655 432 709 259 526 988 25 167 199 860 65 998 150 606 710 943 857 678 81 529 12 437 913 775 758 710 347 766 593 607 651 971 227 584 583 382 454 135 783 841 937 730 547 702 274 614 182 857 489 104 600 204 379 660 798 958 874 423 146 309 40 892 337 632 144 618 841 852 988 679 537 131 940 539 169 743 267 472 714 139 629 283 407 779 285 605 783 918 436 346 805 90 174 90 932 215 385 502 357 106 932 959 892 870 129 664 761 337 986 254 280 470 529 579 296 921 730 174 241 99 687 443 514 461 62 49 841 386 766 356 781 566 501 962 236 225 110 354 563 241 484 616 273 471 281 783 170 493 803 936 996 431 767 976 650 655 827 782 784 475 286 838 717 320 352 673 453 909 32 315 623 248 52 222 581 984 206 576 905 366 183 615 951 657 394 581 827 487 162 867 460 238 376 681 767 970 424 144 342 36 665 357 12 601 842 262 966 942 150 253 684 627 65 696 701 909 508 545 852 922 984 217 596 91 329 808 713 307 507 23 670 547 758 306 178 423 369 922 584 605 232 497 686 844 782 539 587 259 328 311 75 608 224 587 54 89 114 762 683 922 875 102 780 951 771 808 38 921 61 156 873 681 822 394 241 764 355 199 486 817 896 190 840 427 123 804 230 720 24 663 854 450 677 82 519 637 716 882 297 794 894 213 315 795 715 164 318 748 711 303 798 637 899 845 84 836 488 960 53 262 242 640 756 822 88 339 588 840 680 963 605 578 36 627 590 460 173 809 210 745 98 171 198 26 724 577 428 722 43 534 531 29 765 448 470 773 358 541 537 86 661 935 299 639 752 504 427 487 74 618 735 526 526 218 404 64 851 46 70 137 469 435 906 809 314 557 212 20 83 123 612 20 678 830 229 53 934 219 287 549 978 601 800 929 594 370 284 448 224 622 791 654 205 72 580 742 299 397 913 729 484 978 72 947 310 900 794 738 540 799 290 18 968 990 519 98 288 446 585 709 379 430 422 343 519 696 432 813 45 537 687 624 536 784 970 483 517 60 418 552 503 114 697 614 796 603 422 627 92 613 104 592 272 98 254 847 705 505 912 716 662 313 835 604 670 174 45 875 841 894 423 535 492 173 357 462 186 159 585 659 411 341 782 464 934 571 849 342 199 740 139 282 703 348 936 862 923 579 493 362 791 721 761 437 583 172 112 785 382 432 810 950 180 634 178 874 600 846 421 328 140 768 840 680 637 733 810 260 137 942 539 238 171 587 198 234 957 965 592 711 200 424 299 145 736 858 530 908 685 431 679 963 996 550 447 215 211 118 222 397 149 755 321 194 311 887 579 776 189 249 539 239 973 625 166 236 709 98 837 227 728 522 447 396 54 10 273 236 124 253 391 282 189 516 96 126 503 95 78 52 243 959 976 20 408 206 220 834 263 622 403 190 932 395 223 553 359 918 52 189 560 659 210 654 235 874 431 663 566 224 167 991 379 935 935 452 15 555 924 358 461 447 127 779 451 908 275 512 862 466 429 970 395 762 13 343 335 820 466 894 873 194 663 382 809 31 742 434 782 608 131 903 317 595 360 282 562 48 300 385 157 936 776 416 531 786 290 217 917 714 327 658 640 82 676 414 40 324 561 799 256 656 782 891 269 909 839 595 103 884 775 390 788 869 987 328 68 882 68 921 703 907 897 657 851 127 555 658 46 408 428 47 41 780 286 474 162 680 405 190 575 293 693 714 49 928 367 572 30 970 501 98 502 304 940 797 784 214 123 199 423 897 200 123 809 10 348 386 399 340 133 475 930 220 829 252 332 913 556 423 250 710 77 630 137 24 773 833 499 844 33 527 892 964 598 60 621 202 758 518 993 324 653 696 461 505 603 292 525 184 748 80 738 523 844 561 583 495 965 374 72 890 732 259 62 28 711 164 298 963 424 456 773 245 781 545 429 856 750 929 746 504 450 978 817 681 509 674 919 148 521 640 983 777 678 15 560 108 992 552 903 601 167 692 835 164 818 691 352 449 486 137 576 365 152 198 170 953 953 658 470 790 977 252 668 202 414 132 855 309 438 823 464 775 413 525 45 416 17 447 119 445 369 375 876 206 854 426 365 865 145 619 961 428 782 208 922 667 314 44 994 959 677 998 833 618 824 618 852 284 364 738 108 500 43 864 873 653 37 650 568 666 107 313 945 158 710 781 393 880 300 670 345 860 521 840 354 69 323 255 44 703 162 662 113 340 956 973 189 963 584 538 307 350 827 303 261 485 637 166 522 389 360 241 78 969 730 984 845 509 174 692 751 40 800 173 214 598 316 804 996 53 589 683 955 45 262 660 401 67 794 688 165 304 457 714 393 183 384 13 199 882 882 771 516 792 848 791 978 497 637 720 583 577 525 454 502 686 192 62 625 598 99 813 599 695 875 469 36 100 158 899 692 168 212 92 660 797 185 473 839 178 529 39 864 678 608 942 699 683 327 822 996 184 582 977 528 629 979 48 886 170 335 474 257 538 831 681 519 225 448 958 704 670 68 141 591 573 324 812 825 734 433 972 29 448 210 383 596 900 828 42 722 176 772 257 30 315 942 87 548 986 25 600 927 940 324 378 195 105 856 254 881 736 757 977 680 878 531 582 642 697 577 581 501 939 463 73 700 494 43 289 394 43 466 212 280 941 901 167 896 615 243 463 229 983 748 140 967 826 970 939 101 996 602 336 717 627 335 815 951 928 267 810 481 851 644 541 600 834 369 523 90 839 192 288 543 794 531 96 41 422 630 306 300 266 597 45 649 772 873 944 111 495 41 904 517 996 948 127 603 998 275 225 165 618 823 85 655 162 138 101 687 573 205 158 244 733 302 246 763 372 185 642 48 650 922 736 580 136 901 442 551 396 686 225 630 256 263 154 623 159 329 282 193 790 156 755 877 453 196 622 165 796 112 191 952 787 299 531 179 26 375 930 781 731 142 350 999 31 97 244 784 370 322 482 658 534 829 543 807 597 672 295 965 165 507 806 144 584 733 93 226 688 422 674 924 167 10 791 307 332 657 627 980 505 378 415 38 192 463 813 56 276 247 363 137 337 259 415 969 269 372 480 276 611 627 425 102 698 749 773 527 481 876 743 203 122 455 348 886 264 717 776 404 428 570 726 371 943 196 368 599 232 459 546 642 821 938 929 275 369 499 192 161 641 907 603 555 907 769 534 11 747 667 470 73 234 668 628 694 581 778 390 71 469 349 640 645 459 816 239 166 892 411 307 949 115 843 964 430 280 974 897 812 453 213 131 764 447 62 105 287 424 51 811 866 747 372 854 582 471 781 59 10 987 703 740 393 818 633 837 359 54 951 578 220 568 548 946 774 549 97 613 589 638 685 555 469 400 736 971 54 452 985 819 557 20 646 933 668 801 531 120 441 677 793 573 694 25 823 910 363 306 101 22 313 87 785 636 298 174 239 576 956 187 546 10 861 619 557 525 134 555 975 743 753 619 967 643 247 990 322 938 965 841 970 654 39 760 347 59 980 525 349 542 742 900 781 960 589 636 45 909 212 798 877 995 127 917 174 376 63 478 411 143 742 965 984 900 286 627 786 904 722 291 663 823 121 862 151 438 99 641 364 473 976 399 485 620 255 391 746 580 801 594 637 620 27 319 177 407 90 633 923 220 301 562 432 262 901 102 151 257 184 68 440 854 358 991 521 439 784 899 683 309 971 272 802 454 101 453 46 825 438 116 741 795 614 312 418 722 129 865 749 903 125 40 658 43 324 428 696 830 782 381 93 170 327 671 656 463 638 240 157 356 10 362 791 132 175 368 932 780 518 225 478 90 810 42 301 622 536 711 279 476 527 346 274 368 637 306 885 679 434 977 507 411 381 387 543 24 608 994 484 720 951 341 557 454 272 995 561 716 207 590 625 999 61 459 809 162 509 836 903 19 52 179 939 471 802 889 182 860 247 20 167 768 204 32 642 385 627 951 909 402 109 453 652 204 331 242 708 755 765 275 392 804 286 457 537 366 205 696 515 582 266 228 664 343 685 97 504 858 189 464 86 337 285 585 735 846 833 562 752 755 91 971 362 202 113 696 377 733 705 652 850 57 306 72 561 568 40 173 843 812 223 456 730 137 795 414 52 947 279 837 847 616 32 927 841 268 865 138 827 682 136 925 452 900 34 377 671 285 41 725 711 136 537 227 349 790 873 776 926 67 443 95 955 222 426 287 261 359 192 238 176 119 522 248 717 320 444 373 497 975 709 271 698 546 265 452 44 505 93 687 615 132 729 773 52 990 538 748 771 414 64 309 717 212 154 962 24 922 185 380 273 789 83 500 730 281 617 214 261 138 33 510 203 389 650 115 996 724 701 349 931 164 389 59 496 785 408 758 720 792 901 183 622 993 934 780 12 230 666 750 974 974 230 166 749 339 173 220 368 750 854 34 279 326 931 519 606 931 174 637 245 900 933 66 138 600 416 205 108 697 420 602 464 490 820 832 450 747 498 104 395 802 239 283 668 749 996 403 18 897 896 74 541 171 27 606 654 246 789 618 364 860 104 729 179 898 599 572 868 68 93 311 727 662 504 248 783 633 506 675 466 709 380 272 161 638 238 491 576 97 741 364 151 332 216 42 581 419 954 23 863 854 840 731 764 229 777 757 337 756 49 891 823 597 310 415 843 202 704 497 137 866 858 117 334 904 522 311 733 148 779 800 642 939 297 960 560 883 480 928 62 762 165 449 568 816 339 17 598 404 789 493 87 747 60 535 953 609 739 560 260 962 958 362 559 781 440 113 256 327 808 99 238 793 770 184 545 862 682 996 741 486 441 982 874 826 581 771 56 12 150 580 224 970 888 614 783 995 104 298 373 589 611 853 249 435 763 668 159 730 222 546 378 249 699 852 976 103 449 35 201 582 732 484 350 153 185 489 636 645 607 934 397 245 413 712 720 495 482 313 991 761 344 616 429 333 862 358 13 821 730 660 688 934 799 120 741 676 697 948 356 768 535 987 355 75 779 144 745 388 137 745 888 115 591 448 518 662 554 622 917 572 581 195 138 726 695 575 953 452 79 679 346 940 524 994 72 679 175 559 654 560 476 705 285 923 407 354 545 367 204 47 833 238 111 33 727 501 882 104 63 634 91 827 460 869 492 293 574 56 52 520 112 985 97 372 607 349 571 906 445 624 503 194 141 159 556 896 349 150 624 493 149 743 260 504 162 54 260 329 840 838 147 780 903 564 771 993 26 276 666 136 587 97 395 782 175 214 841 846 475 951 136 439 685 954 895 855 557 410 490 188 984 978 693 745 413 834 865 488 179 75 731 224 873 625 679 183 853 518 733 805 463 841 18 476 235 638 828 468 986 768 253 210 462 76 997 528 266 632 224 933 379 574 662 370 948 941 790 39 650 625 365 662 278 880 437 118 979 646 933 781 749 380 740 746 383 921 506 384 164 873 275 784 901 795 960 310 670 500 753 528 419 858 822 597 571 571 965 793 166 845 90 87 274 688 508 800 894 250 839 454 285 506 870 720 518 847 160 122 263 127 47 78 729 156 743 142 104 332 342 424 841 309 904 49 336 977 524 478 411 870 910 442 96 89 764 441 793 859 840 256 768 590 123 73 995 612 63 733 45 719 433 50 300 760 500 293 613 952 235 682 753 449 607 127 424 494 924 556 146 224 271 672 458 416 270 943 283 127 156 370 410 60 639 93 966 247 650 190 352 710 574 86 667 898 397 922 262 516 980 707 57 290 195 879 92 983 563 102 273 178 295 89 439 63 588 643 951 693 33 648 783 131 564 383 513 946 400 923 474 680 228 666 24 730 924 312 509 461 422 875 216 845 685 467 795 981 182 803 799 191 347 84 658 162 410 201 605 728 266 680 896 971 337 507 211 917 80 441 820 483 369 66 469 373 778 473 308 513 350 99 312 110 312 218 288 359 384 594 306 48 213 597 931 305 144 560 810 832 533 252 740 123 974 546 148 843 523 190 525 733 462 954 609 303 947 241 98 167 873 25 712 980 724 672 470 102 320 263 655 181 518 358 132 67 155 542 246 987 41 398 651 844 568 67 448 632 496 615 913 24 101 287 772 918 637 892 273 327 714 656 551 942 362 471 759 908 700 635 409 789 507 807 56 261 10 374 453 29 513 303 271 461 199 882 555 827 643 505 857 383 304 747 198 120 958 372 187 736 824 806 673 10 50 682 598 315 167 218 225 421 982 334 246 37 837 879 673 345 101 577 988 633 615 305 739 689 920 174 504 395 239 629 474 381 922 877 249 871 31 277 314 346 529 399 906 501 161 547 129 854 298 600 776 782 97 54 292 23 903 767 122 838 743 370 808 734 539 827 660 11 951 152 166 983 215 994 439 552 820 505 829 486 278 361 714 241 188 616 579 932 888 930 850 630 448 499 759 654 570 271 624 902 549 977 47 324 43 797 428 32 693 615 932 796 499 202 829 448 126 297 569 624 962 207 278 304 348 389 526 452 633 547 619 561 669 989 149 330 981 16 170 474 690 707 292 388 341 488 111 915 429 824 250 190 43 703 975 17 975 548 465 673 728 387 934 944 726 971 727 36 825 561 650 775 736 624 524 179 921 602 75 121 714 446 384 43 434 956 946 70 729 135 641 252 488 685 213 403 146 341 539 313 618 501 253 726 540 754 69 543 619 523 813 65 380 964 329 102 127 158 701 771 642 332 16 631 932 542 898 86 487 424 116 692 465 358 461 650 328 754 543 303 515 861 46 532 623 378 720 505 126 391 702 959 510 19 412 843 994 312 893 321 434 753 405 119 776 451 211 144 570 575 128 262 824 54 51 374 125 315 762 977 562 247 908 559 548 178 541 692 641 13 553 625 403 121 879 20 156 995 677 166 808 452 610 932 430 670 345 109 484 422 670 146 221 329 505 733 735 713 67 333 566 611 968 236 282 462 166 308 783 162 689 542 947 999 255 117 568 154 558 987 93 56 972 411 882 29 146 645 620 335 862 565 894 209 676 56 565 326 804 306 200 437 893 106 743 947 37 888 293 353 944 748 255 912 976 796 537 912 442 731 449 332 197 627 820 653 646 30 171 406 124 563 745 861 128 753 938 698 606 944 493 451 581 810 243 121 214 439 452 676 151 856 154 965 347 385 964 152 617 511 26 628 205 978 210 769 155 55 522 938 560 617 497 711 585 542 945 278 74 844 716 232 944 52 948 110 677 401 590 196 447 216 548 569 976 611 835 150 412 115 95 308 968 584 149 316 652 709 743 894 263 366 448 557 957 118 659 731 628 747 131 314 807 64 721 23 728 851 609 210 725 854 808 997 392 654 209 234 430 337 265 166 917 783 343 732 450 481 141 760 198 237 855 552 972 88 120 525 987 576 559 714 94 345 455 468 664 337 950 688 499 942 904 406 121 432 143 373 950 945 223 435 260 347 830 505 56 639 918 461 987 897 460 877 344 596 411 558 745 463 107 273 27 974 935 757 998 559 90 22 359 873 992 33 53 850 469 757 265 341 88 431 219 85 734 490 229 870 607 76 21 175 776 752 620 163 405 519 467 550 47 542 42 667 471 164 60 47 875 275 854 525 258 631 183 654 458 30 347 320 523 985 312 312 60 641 522 387 602 967 69 290 693 510 114 399 756 981 557 493 213 862 362 139 509 251 908 861 919 505 539 535 336 893 860 199 733 37 701 510 821 536 212 513 377 19 960 727 286 646 992 89 203 173 147 181 487 534 625 16 115 827 10 79 311 243 666 702 746 170 597 577 501 397 555 206 672 325 484 996 296 600 70 438 786 108 222 199 768 590 142 374 275 888 119 385 176 313 303 780 780 782 916 427 364 918 322 710 451 330 289 41 255 615 455 340 874 982 488 116 138 205 446 475 741 121 816 240 550 919 995 12 726 949 589 902 10 365 983 268 485 738 394 421 591 766 892 560 808 608 252 887 832 281 430 751 167 846 944 762 496 805 183 324 415 245 654 438 179 333 944 221 990 595 119 286 561 423 981 84 236 250 189 62 453 573 35 654 700 228 38 822 986 725 994 742 786 183 714 507 675 76 967 684 801 995 326 384 167 735 498 218 695 638 507 498 814 545 949 594 127 944 596 981 56 367 607 264 631 530 387 115 161 796 804 223 563 161 917 525 459 873 180 258 941 245 72 862 151 512 688 570 212 731 831 425 126 226 259 492 656 420 612 545 704 59 531 759 43 850 172 398 346 945 722 173 593 409 875 236 107 980 952 600 860 835 418 451 366 826 213 693 944 158 819 558 948 789 364 169 396 985 485 899 601 627 85 674 425 972 743 969 996 64 925 126 189 880 957 441 949 506 708 962 805 64 533 103 378 237 640 548 648 393 814 756 465 197 36 138 75 882 154 398 24 716 778 834 234 622 182 38 334 595 204 925 643 53 288 236 19 76 629 297 237 495 952 455 776 506 131 924 560 983 827 276 850 87 258 339 951 309 853 998 364 73 308 932 563 68 175 159 424 562 203 311 982 434 553 94 672 291 21 290 792 729 684 268 232 201 980 512 399 655 67 96 503 688 23 748 473 100 61 492 273 692 26 443 319 526 506 290 213 784 937 467 113 590 865 200 669 864 555 368 918 148 22 983 103 405 844 830 437 334 373 244 696 625 418 37 250 841 396 114 385 263 962 526 148 85 557 925 942 226 578 19 782 484 276 657 917 103 913 670 20 831 344 661 528 858 585 823 999 537 956 85 304 169 636 834 639 39 803 217 830 436 102 676 324 869 580 843 544 56 452 248 855 514 818 874 422 161 527 925 373 631 806 888 897 28 731 349 260 460 294 126 672 402 347 757 229 940 776 216 515 784 696 730 368 972 495 883 996 482 882 793 905 48 406 848 948 545 149 38 604 340 233 189 567 438 718 678 711 841 614 13 813 204 619 838 945 788 157 718 315 270 589 418 18 750 796 287 474 44 318 361 503 754 609 802 530 833 774 919 680 896 350 650 605 844 946 941 319 69 404 520 548 138 202 337 269 688 99 989 640 177 230 701 764 423 289 130 905 518 77 220 310 383 891 763 330 22 184 585 219 23 602 746 453 895 287 514 493 974 429 261 335 995 507 920 433 543 42 637 507 963 894 15 73 106 749 309 215 889 575 98 849 893 392 201 566 618 60 508 10 312 522 424 796 380 958 868 449 550 188 386 105 727 22 374 662 33 480 803 765 857 588 576 193 715 967 188 861 608 71 483 418 501 269 864 832 398 814 13 484 177 10 940 894 939 558 682 544 45 708 437 550 987 250 73 320 741 510 240 86 395 331 902 731 174 15 877 311 253 77 854 358 742 160 744 986 304 337 666 212 546 703 272 57 609 385 900 207 183 810 264 56 558 380 527 633 682 236 858 819 377 564 743 848 665 716 943 40 391 537 182 915 910 132 104 765 55 644 587 213 525 857 262 595 157 700 834 551 921 93 266 463 743 938 963 243 214 629 273 666 399 322 679 886 350 114 373 751 792 259 232 658 882 869 433 330 399 42 431 752 318 140 793 290 590 815 178 228 702 955 123 471 902 276 369 914 399 598 664 839 256 662 956 42 927 563 686 924 585 908 957 553 312 460 557 785 822 793 461 468 968 530 282 178 504 289 379 185 94 905 462 855 482 919 228 172 418 281 692 463 265 877 335 937 899 241 679 368 691 174 473 489 59 430 434 251 365 770 802 393 221 991 966 889 822 188 498 228 100 959 393 552 35 459 816 951 637 802 556 383 123 446 910 503 902 282 122 465 641 687 528 734 436 50 536 594 138 914 76 749 189 810 372 430 127 347 892 984 740 264 925 416 472 558 644 316 347 210 718 925 394 517 189 540 408 117 159 798 882 585 810 698 977 88 114 742 663 293 79 82 449 380 391 891 220 844 956 187 487 962 785 491 348 909 240 863 745 312 46 578 939 496 810 607 374 299 577 900 747 557 278 409 102 767 803 140 14 276 152 623 903 162 56 165 770 13 68 925 516 905 752 198 454 939 595 671 811 262 982 447 574 546 929 461 511 15 499 271 484 296 554 455 558 389 13 267 517 16 621 124 187 710 976 897 447 879 560 536 514 689 987 959 54 496 175 390 904 121 439 387 665 53 949 580 785 606 195 360 708 449 436 825 346 165 502 702 477 463 334 617 654 972 296 506 997 758 793 397 690 405 261 933 795 535 51 24 66 508 601 126 198 372 28 106 281 58 554 127 349 613 963 175 235 433 612 186 921 247 690 625 708 586 389 353 667 154 280 844 299 480 704 174 638 675 588 524 938 165 508 654 91 119 32 554 799 145 767 337 263 901 830 307 477 30 495 865 843 554 576 754 836 721 986 505 926 45 35 536 493 935 692 887 217 902 420 618 618 81 768 517 434 495 21 752 670 132 584 308 45 167 902 884 455 183 63 650 785 69 767 809 627 311 698 219 291 964 525 453 365 766 20 474 687 823 794 117 560 25 933 844 754 250 490 552 74 910 939 645 362 300 31 689 57 492 397 896 353 267 981 827 460 270 449 335 747 649 816 557 950 94 777 970 444 918 944 378 523 642 417 624 971 569 158 785 774 902 473 117 935 261 37 326 591 997 693 932 574 744 485 449 480 356 158 235 66 26 296 321 982 210 431 579 622 236 120 279 416 205 573 315 932 858 19 697 229 426 753 51 322 945 599 745 330 98 561 453 630 931 976 215 814 130 915 432 951 430 819 230 141 914 309 82 764 593 450 205 912 406 261 904 166 617 661 806 409 90 74 946 789 374 940 532 332 947 804 217 745 117 139 391 333 640 926 920 789 282 863 981 483 146 172 137 18 445 223 123 348 241 738 120 654 816 182 217 347 753 829 27 167 265 959 180 507 453 657 505 176 495 396 198 959 992 14 876 92 866 364 714 229 535 398 150 318 555 287 180 357 737 219 150 608 702 200 416 251 976 690 65 523 867 44 655 156 953 819 937 573 367 169 144 589 167 551 684 132 45 183 585 306 443 160 512 170 794 818 826 347 783 140 789 767 620 71 626 570 445 600 637 215 763 52 269 970 67 109 692 554 650 835 524 819 699 658 878 455 172 410 195 624 717 972 515 615 688 668 270 670 923 33 45 976 151 847 579 369 856 484 44 124 935 600 369 269 974 494 419 814 555 784 795 191 831 658 231 182 997 589 129 252 767 585 473 620 529 877 446 535 720 567 331 610 18 438 879 12 84 833 620 451 339 240 534 646 954 272 396 680 672 323 905 640 773 115 152 764 334 264 58 638 424 760 944 359 166 446 407 957 650 38 997 357 501 170 725 562 484 797 617 362 280 448 38 953 132 581 424 436 242 941 193 307 37 943 907 601 722 304 665 119 321 449 689 781 564 355 720 255 617 886 359 529 272 852 133 905 964 437 254 744 484 685 699 736 438 272 129 965 533 490 765 581 159 451 704 382 187 491 87 646 286 663 366 156 845 50 707 606 728 705 530 639 834 817 108 50 27 918 39 860 520 112 985 229 574 799 645 700 583 281 170 599 844 865 349 326 209 930 114 349 664 480 840 790 615 891 762 468 821 143 469 136 578 423 62 279 112 219 164 711 862 53 266 729 612 111 752 347 381 410 860 257 595 857 128 848 236 293 625 494 448 654 939 949 906 256 179 302 977 742 543 575 292 850 396 859 781 962 329 996 133 529 525 754 774 321 199 131 298 488 460 273 11 581 750 555 478 240 990 366 610 315 79 550 415 782 95 326 473 319 919 825 743 642 166 521 671 105 422 994 130 788 77 810 463 182 510 175 714 117 21 364 118 57 212 986 607 710 766 533 977 131 645 92 785 813 865 462 450 500 981 88 691 464 151 761 574 446 899 479 819 245 268 57 178 262 17 140 201 378 911 821 378 555 202 499 964 965 135 340 525 127 926 611 103 452 399 987 336 265 537 220 25 817 281 139 701 922 827 106 156 418 246 396 120 953 329 94 622 609 582 313 648 31 363 784 887 689 282 745 510 842 242 839 410 631 21 381 983 223 315 879 635 319 812 519 312 385 456 791 72 156 116 173 909 748 895 506 583 948 982 877 150 834 823 790 865 349 703 55 926 844 322 38 740 128 156 765 682 329 752 121 861 438 530 881 600 83 698 296 780 432 570 649 191 510 893 421 238 962 769 882 497 687 151 611 828 83 936 637 249 851 926 647 607 171 980 668 981 305 153 524 613 252 165 647 861 52 735 466 633 988 679 130 282 568 590 46 140 393 981 48 170 886 39 211 166 663 884 712 515 193 266 481 904 647 362 327 267 489 142 362 880 412 972 762 464 606 218 250 53 297 850 66 717 504 679 705 213 949 255 870 671 715 523 413 498 705 424 689 308 172 410 950 312 323 823 962 308 781 79 975 623 322 734 196 863 542 531 212 844 110 700 615 972 927 896 574 659 83 567 936 267 252 129 462 579 427 253 475 348 164 323 486 182 235 245 949 442 55 253 415 158 445 20 442 201 479 435 212 668 515 848 120 822 491 105 994 812 913 59 368 408 610 45 270 285 720 764 900 921 307 336 751 570 286 832 813 557 48 26 797 219 648 981 708 706 594 681 821 343 402 588 589 767 55 198 11 551 949 225 72 170 501 838 33 880 733 566 274 211 977 420 52 498 690 845 124 902 823 964 287 557 51 664 401 578 596 598 253 492 644 125 594 945 552 602 404 215 298 506 970 392 588 440 463 565 438 699 946 747 643 735 242 687 116 162 94 588 898 806 439 143 878 903 534 36 735 700 954 322 258 303 815 21 977 56 781 147 62 311 657 950 870 612 18 634 175 228 811 949 273 979 987 758 811 232 732 292 788 799 129 689 473 647 128 755 537 14 980 97 996 148 976 33 922 301 560 670 111 960 194 590 574 975 920 480 306 666 786 983 932 554 549 278 741 281 501 833 882 942 265 917 825 246 447 285 951 679 284 182 353 624 869 206 512 83 665 536 960 849 517 262 583 693 223 515 831 857 303 362 854 713 97 874 474 913 934 983 37 223 21 779 522 408 612 451 624 150 992 904 482 193 831 903 114 957 844 725 625 595 233 953 913 410 599 481 450 295 28 33 515 650 738 204 158 117 368 691 633 848 276 79 712 135 343 273 564 785 919 519 775 979 378 658 637 589 569 200 420 534 145 655 966 76 791 272 330 925 202 116 864 113 976 804 561 899 300 757 481 503 482 17 754 900 312 178 47 796 777 361 806 559 444 610 832 208 690 318 906 281 963 726 495 751 579 941 122 610 349 829 144 973 705 795 750 510 949 69 655 110 379 257 257 238 70 706 883 774 71 606 657 734 49 130 120 909 839 608 574 896 712 362 782 466 740 974 355 545 959 419 659 123 448 410 578 67 953 859 169 453 391 300 683 668 572 662 615 172 819 590 744 490 865 162 235 963 132 993 847 967 345 667 774 823 737 846 710 471 833 454 797 660 750 870 165 295 877 871 913 745 551 367 837 480 836 552 485 812 398 917 922 50 175 466 300 809 568 287 476 906 784 685 577 521 120 648 444 177 450 942 728 845 932 608 940 510 515 355 168 623 966 157 384 181 627 336 132 718 754 612 68 707 79 329 953 970 123 859 234 149 276 748 204 474 973 157 187 228 597 163 666 197 379 836 870 209 836 586 136 71 103 94 810 689 123 517 484 595 718 936 211 419 486 941 777 525 422 803 686 912 468 93 947 454 965 901 755 458 565 493 221 76 800 983 471 423 581 180 39 73 542 484 210 44 965 355 532 633 317 458 353 315 343 419 28 942 533 239 325 261 51 267 513 52 876 485 37 372 708 600 817 649 46 146 35 943 135 241 306 845 198 786 798 58 527 592 831 16 849 583 436 140 922 919 514 993 603 523 989 911 628 294 855 841 341 62 786 125 821 990 672 67 541 471 950 37 587 591 935 798 366 749 45 848 918 749 721 223 791 33 391 90 851 485 276 445 203 70 534 579 627 405 823 864 763 511 280 662 87 791 172 504 587 418 909 364 106 229 548 874 928 314 783 346 155 194 839 849 172 59 926 174 184 363 849 520 561 181 545 577 838 30 138 721 61 474 849 143 519 864 961 703 207 451 535 633 589 78 722 649 106 980 195 994 95 739 862 916 715 20 534 404 512 893 378 919 264 492 524 90 887 775 88 511 958 840 870 653 599 928 39 597 686 419 272 710 341 484 353 766 462 16 688 778 561 475 21 461 550 563 386 591 273 868 926 454 505 547 528 898 140 933 206 34 276 18 739 359 196 876 220 389 547 230 308 724 18 813 630 820 920 446 787 382 82 758 674 73 709 978 285 314 723 409 147 582 426 278 443 45 633 286 11 265 81 659 305 211 604 700 981 655 723 721 384 552 324 735 98 167 377 24 391 316 423 175 611 808 668 655 31 676 193 969 125 757 987 789 598 338 891 195 950 500 621 549 731 803 123 65 100 247 543 252 740 610 134 323 184 135 908 792 646 516 82 826 526 477 422 51 268 868 749 27 433 415 63 921 443 457 166 972 714 299 378 47 12 613 975 281 377 467 204 626 277 85 57 212 783 860 481 57 596 575 893 13 626 334 189 273 997 685 136 697 508 726 31 349 728 993 592 381 852 205 260 956 123 729 809 386 993 615 901 315 539 947 947 649 32 400 96 418 248 120 376 843 167 572 671 187 402 879 882 53 800 855 738 272 121 910 338 693 489 853 490 420 788 625 120 342 16 303 227 523 988 434 792 680 60 686 268 901 644 441 923 597 440 703 735 534 645 991 596 172 457 88 882 935 939 521 391 912 828 584 674 732 330 64 869 65 632 514 621 210 809 542 212 175 930 990 496 889 156 944 458 185 461 876 511 628 891 15 960 376 988 787 74 761 157 855 16 77 133 553 948 785 246 773 119 603 106 242 270 582 565 376 321 36 152 976 835 285 287 758 255 305 553 752 371 902 812 18 335 396 135 205 530 192 260 414 348 677 401 12 553 509 192 725 423 152 177 971 647 483 455 665 820 445 711 411 28 228 440 714 337 398 632 846 762 473 53 802 79 765 354 199 926 192 613 724 690 895 195 795 172 327 625 998 708 713 15 744 614 699 176 796 741 106 901 328 146 858 657 478 99 692 893 662 953 821 450 187 882 821 328 628 387 311 585 311 244 639 723 522 303 512 735 555 745 864 564 271 581 566 626 333 293 248 471 422 59 169 12 830 744 552 363 936 259 633 368 188 413 130 788 969 196 461 142 774 408 777 991 843 311 450 526 734 173 624 523 197 916 742 569 636 214 287 236 677 856 429 162 109 783 178 722 413 492 747 303 925 958 761 685 286 526 350 878 115 233 938 387 981 330 201 17 528 939 81 985 229 873 965 268 402 601 990 204 112 613 346 502 21 371 540 337 93 776 764 482 976 546 249 994 756 998 643 575 842 143 735 352 295 830 859 69 521 296 235 724 508 365 284 447 979 447 78 297 691 580 205 975 192 892 100 780 927 821 264 202 207 632 482 609 61 431 862 298 357 561 199 727 843 340 103 342 72 673 225 503 401 347 783 298 781 954 579 437 268 491 872 68 505 391 969 82 603 235 717 195 581 935 592 309 117 652 403 116 550 31 286 307 684 805 425 565 531 800 412 921 381 372 236 539 257 61 683 637 198 745 355 693 173 83 47 264 929 364 670 484 931 71 386 405 59 969 494 557 297 384 327 953 140 154 465 511 775 132 85 768 805 453 212 716 768 400 261 909 694 291 938 999 901 949 395 64 591 647 771 315 783 790 210 834 376 326 370 588 855 72 496 487 541 616 615 172 242 826 48 797 190 525 717 156 393 225 848 746 961 843 55 522 896 344 321 482 402 830 984 729 768 677 771 906 821 236 80 563 863 111 765 764 536 447 947 399 27 241 234 162 853 293 487 183 664 122 701 340 854 21 373 827 863 192 870 560 814 905 463 482 153 487 633 17 306 245 439 273 689 127 624 413 435 771 580 646 894 199 470 321 818 14 776 994 885 121 37 122 821 675 415 565 724 173 799 459 382 963 801 101 157 379 975 975 975 39 493 548 590 69 238 129 682 745 313 930 925 410 286 131 819 565 481 236 354 612 414 814 96 444 76 379 747 350 758 58 335 11 808 244 993 988 639 731 678 314 524 149 346 230 201 278 958 477 39 591 334 217 950 67 80 17 944 542 907 974 292 201 455 276 409 613 165 842 241 325 64 631 42 812 471 126 256 208 136 368 680 703 859 140 995 713 115 539 539 152 975 932 871 583 381 692 986 311 770 423 762 608 397 979 194 856 119 262 875 83 265 198 377 172 419 107 193 383 570 180 871 29 518 279 551 21 107 932 873 696 644 929 76 140 483 657 609 985 820 623 68 101 866 747 911 954 156 281 162 498 202 932 152 697 917 511 739 285 548 103 563 953 539 219 455 373 698 280 951 236 31 631 892 62 339 315 90 653 104 599 18 401 487 401 343 736 552 776 408 107 932 768 769 125 905 78 617 216 118 888 143 226 33 730 477 974 151 215 438 131 411 958 170 630 413 469 496 154 292 597 720 445 160 545 104 326 258 140 44 410 735 30 834 492 552 537 346 212 872 967 542 896 158 661 946 348 757 758 11 482 662 122 107 680 769 99 759 51 831 615 270 171 725 944 611 804 670 790 317 132 670 436 159 885 249 826 399 809 187 679 614 666 694 973 75 115 616 287 134 710 391 382 156 917 355 584 393 827 11 856 621 331 781 404 101 321 317 752 777 689 760 603 129 321 403 462 694 569 736 759 927 663 21 411 63 276 183 374 456 538 965 34 380 465 364 42 14 837 985 853 445 818 941 32 945 283 324 312 745 992 792 647 833 935 248 633 998 827 123 384 714 482 728 604 232 978 879 917 646 300 828 489 746 619 714 609 17 381 999 616 154 900 706 252 683 155 720 974 108 338 726 123 101 334 980 247 72 878 451 539 864 871 900 889 314 825 560 791 365 83 411 13 798 208 269 17 40 176 489 627 599 111 699 992 487 210 557 845 998 448 230 396 504 603 790 842 179 124 290 209 917 884 566 214 284 244 951 995 319 806 426 635 130 987 57 211 415 291 55 467 172 775 410 565 11 980 594 471 997 772 444 615 838 233 842 156 284 282 657 465 96 328 376 561 143 707 333 344 22 842 688 262 186 686 141 712 980 526 758 468 12 749 262 638 53 130 876 248 373 483 469 884 950 195 937 39 529 786 179 573 503 544 40 400 200 790 957 243 84 543 570 227 806 361 740 861 394 974 994 852 287 702 411 438 75 312 122 145 251 757 655 29 671 618 335 944 546 727 263 917 407 77 831 338 629 32 813 683 773 810 981 240 982 861 494 649 815 75 605 115 730 764 23 242 883 881 859 502 477 588 649 618 989 748 359 929 11 48 563 126 881 523 950 959 778 595 655 458 419 697 34 907 488 843 195 717 656 100 628 719 821 240 139 333 665 251 181 549 709 718 24 807 958 837 415 192 543 173 413 149 570 980 236 443 675 290 681 981 441 986 829 577 172 851 936 213 363 209 692 861 226 74 231 875 758 402 677 599 755 399 676 219 221 549 415 845 14 963 396 669 702 102 685 47 673 581 465 702 573 435 351 942 746 422 81 698 299 281 153 52 668 627 837 817 280 64 561 815 424 446 339 742 595 331 349 580 173 953 498 372 362 243 864 901 116 719 903 525 20 781 86 249 554 516 909 163 960 890 205 175 317 577 860 429 560 259 929 122 599 652 78 841 124 595 563 243 589 925 188 952 236 373 169 578 200 404 372 306 924 393 518 977 337 216 330 977 189 149 429 623 421 280 652 308 728 839 260 929 736 216 773 585 942 505 337 513 902 538 391 285 609 787 576 258 941 642 282 998 309 52 620 649 794 233 44 398 310 758 928 673 320 270 887 164 277 204 91 671 626 65 695 172 623 311 920 411 771 968 523 973 733 341 315 972 453 754 305 786 934 348 351 244 828 914 376 393 184 585 210 884 835 792 830 239 997 992 359 778 489 460 525 443 146 942 203 930 760 588 692 668 165 14 854 673 393 31 692 343 95 191 684 939 206 767 980 373 869 652 375 669 368 808 776 895 433 770 957 685 477 910 60 296 264 716 733 980 315 496 629 113 503 94 870 829 148 385 822 691 637 925 459 931 997 924 193 44 961 544 609 754 444 185 840 768 308 251 496 553 627 518 556 600 48 377 321 159 117 612 882 10 169 800 410 42 276 239 913 347 198 96 441 240 785 387 108 518 459 780 414 364 747 252 32 131 796 695 324 837 18 507 898 538 121 967 993 397 887 74 444 510 160 562 500 236 891 492 525 372 568 378 961 848 401 254 493 607 607 587 591 483 625 490 919 12 892 599 704 608 141 213 422 348 173 795 979 558 772 26 541 606 215 294 536 387 259 777 510 513 37 691 479 56 892 213 368 179 377 693 939 39 367 778 451 564 220 66 576 518 30 89 573 912 678 994 795 508 484 621 971 22 366 682 400 952 983 328 947 376 584 146 648 582 825 880 748 365 923 774 894 44 428 229 528 385 147 828 550 656 163 905 382 501 232 605 100 807 767 884 450 71 735 730 50 25 529 208 966 583 283 404 625 424 160 759 404 744 433 814 698 84 887 958 665 320 915 625 936 143 922 28 324 214 871 896 275 602 982 741 497 224 363 85 709 160 963 318 253 108 579 157 937 944 784 318 591 845 39 568 630 644 977 911 571 187 423 671 622 810 90 254 779 614 954 669 223 850 172 638 322 992 932 808 958 339 21 945 951 258 778 917 841 570 243 538 968 182 150 96 316 951 142 790 715 423 587 941 439 47 724 709 918 566 995 622 405 251 771 132 402 530 761 354 185 928 797 239 932 46 784 298 254 556 380 857 251 289 456 713 596 280 383 280 598 936 840 727 465 10 206 19 211 42 68 324 141 708 864 775 798 214 886 901 116 534 179 921 503 249 599 928 417 908 803 796 318 358 735 148 534 77 281 159 476 552 24 345 411 320 444 842 679 121 990 821 459 962 321 518 631 762 852 527 196 304 924 970 249 616 480 843 585 298 479 780 804 387 406 112 743 806 891 899 30 301 797 142 869 534 627 25 638 994 468 831 550 982 485 775 572 434 554 865 455 109 424 56 869 805 891 452 980 465 841 431 441 831 851 429 250 219 823 412 878 533 969 69 247 462 456 96 703 44 670 694 402 934 156 809 367 555 758 759 122 476 835 596 468 769 971 496 768 730 917 27 672 59 241 906 813 793 846 181 979 782 121 48 698 541 709 386 983 984 602 979 206 911 360 472 193 366 394 492 806 518 986 899 512 417 357 833 889 277 520 821 855 513 749 977 691 682 77 976 931 428 31 410 257 115 35 384 909 421 682 882 213 750 574 641 150 52 273 911 256 717 425 242 818 675 973 806 230 37 479 642 679 594 201 61 392 488 415 505 667 568 628 823 355 838 131 81 241 587 604 437 68 12 128 748 495 808 210 46 662 808 980 960 272 832 464 59 332 485 142 919 612 442 515 137 945 367 906 993 768 291 16 172 274 423 980 897 171 494 949 282 227 184 773 947 336 30 118 283 682 846 21 904 191 842 66 357 49 515 817 274 453 664 848 422 539 609 312 513 18 204 715 648 729 49 680 625 60 578 170 387 226 751 701 966 419 830 734 672 321 536 570 333 521 920 625 86 140 713 705 314 292 483 954 542 24 658 820 341 875 636 944 932 17 155 385 439 346 248 705 409 269 832 955 794 343 573 995 662 797 781 495 136 782 178 54 570 350 760 434 693 529 988 958 253 523 451 866 962 318 278 834 408 437 338 398 56 618 252 993 704 489 322 505 910 710 42 316 149 887 611 939 14 415 683 937 918 676 430 790 396 752 729 791 40 531 897 650 148 881 331 277 500 80 496 571 850 877 211 303 170 302 794 99 847 173 986 875 355 807 708 43 467 871 59 794 630 597 872 499 602 465 151 324 986 828 171 596 891 672 531 127 856 212 901 189 992 702 839 261 59 705 636 590 991 309 816 526 606 51 493 494 662 620 273 699 21 16 402 612 52 92 399 34 419 487 80 550 963 206 324 337 298 80 755 832 719 676 964 275 374 172 78 512 507 633 36 173 452 224 216 373 984 55 411 550 315 259 107 473 793 796 158 698 939 964 669 15 819 532 739 885 465 195 362 757 992 349 132 297 209 310 140 957 116 947 69 132 392 957 293 981 711 616 743 615 187 158 143 781 850 508 158 37 295 766 208 647 654 152 826 386 59 346 419 552 384 641 798 927 880 204 342 435 511 534 924 339 924 213 729 495 539 205 866 228 921 227 901 546 916 93 638 915 665 312 873 632 450 847 166 139 493 720 152 463 663 905 215 577 957 537 182 997 391 513 804 364 254 849 173 362 733 657 987 71 848 892 598 695 737 924 215 723 925 518 142 789 193 164 971 27 730 764 230 664 641 984 743 660 79 432 39 311 382 198 616 444 176 190 522 965 435 390 218 76 646 395 531 579 161 570 772 752 987 182 713 348 380 786 138 73 942 165 911 317 836 108 351 718 382 736 564 513 921 675 623 992 89 44 758 542 842 392 205 278 522 448 382 238 802 902 354 139 252 897 396 748 265 726 870 554 314 228 277 577 26 612 33 731 631 42 148 933 22 535 801 883 560 150 946 118 215 444 422 608 816 35 796 840 243 423 135 771 428 248 29 886 446 874 671 328 73 402 168 379 759 647 624 505 398 554 250 641 109 540 761 632 312 576 13 97 91 307 666 331 617 690 233 623 922 121 557 559 792 34 994 68 776 309 597 732 345 628 606 440 304 349 899 439 66 912 501 686 152 165 489 846 851 913 664 619 175 45 405 773 317 196 150 224 365 409 59 971 876 809 503 426 463 540 36 694 154 818 883 254 489 23 126 566 762 531 658 57 913 840 264 392 568 231 975 955 792 990 524 77 307 264 891 494 114 653 517 233 745 903 657 435 809 329 696 59 781 244 25 767 297 891 813 456 934 153 621 998 452 847 469 649 898 540 243 780 480 321 487 571 965 746 448 318 140 703 530 648 546 876 838 678 103 891 388 53 729 731 683 469 957 473 208 399 702 271 106 137 161 974 916 49 364 453 416 439 635 141 18 850 544 19 182 544 93 789 763 698 464 507 80 41 261 752 697 902 586 594 228 415 619 887 418 65 624 847 613 694 970 914 939 137 186 106 435 503 255 951 551 175 113 600 525 911 965 796 495 911 517 408 318 190 408 553 232 329 526 412 170 918 798 121 958 325 416 707 172 808 276 83 378 345 16 652 260 446 971 241 435 89 125 862 911 966 189 971 920 546 521 928 456 423 867 29 414 726 158 558 47 634 45 661 626 609 700 930 624 540 821 328 901 367 280 998 503 624 886 601 620 879 540 122 478 861 948 769 854 63 731 828 531 324 21 545 132 909 497 31 906 148 991 704 228 839 851 942 495 983 678 62 964 400 810 426 170 888 48 867 326 531 290 867 940 694 429 905 299 799 753 726 988 156 534 356 108 905 805 239 564 785 142 491 460 255 509 787 338 759 512 751 855 967 332 827 516 555 531 801 942 789 120 702 579 780 935 829 564 929 850 465 630 835 198 100 263 930 116 17 618 57 127 900 788 125 260 287 11 936 282 775 664 61 984 118 484 576 659 394 711 426 485 84 758 661 730 913 496 543 283 651 584 827 133 761 300 758 583 754 641 22 832 328 787 288 645 911 924 645 549 597 419 978 843 211 483 644 415 926 142 586 683 996 645 116 36 546 385 464 231 683 580 119 550 577 828 950 793 365 730 429 39 920 67 479 537 50 213 384 755 15 156 751 403 874 631 832 12 772 782 592 242 958 906 919 560 712 928 881 169 117 887 586 13 534 547 126 429 953 45 954 442 641 29 32 588 788 585 781 649 587 935 15 66 268 273 698 731 866 621 56 473 397 720 902 160 502 929 656 980 41 682 873 738 802 212 370 637 208 930 63 482 916 150 416 323 756 516 570 261 125 590 764 582 635 632 985 489 402 694 887 920 35 581 329 105 493 192 354 29 964 352 174 631 955 852 959 218 501 663 557 140 641 186 92 326 845 780 162 564 40 256 137 160 760 662 438 672 92 134 429 157 835 941 296 191 177 454 794 429 860 611 990 33 83 225 770 129 875 689 791 180 834 386 853 672 581 242 554 140 674 449 615 575 912 686 676 225 712 437 663 489 210 187 660 944 977 621 137 84 953 899 820 540 571 330 613 785 189 152 233 26 743 194 679 498 663 84 810 832 849 307 501 900 926 268 329 950 371 171 544 845 938 37 559 755 254 115 155 87 173 334 966 758 563 964 516 523 56 38 983 79 83 332 929 425 336 833 675 884 59 425 801 516 407 515 44 439 977 523 398 632 932 834 281 710 254 435 325 796 446 958 395 588 693 851 127 170 234 396 18 357 208 50 611 780 756 429 522 272 889 255 118 501 308 45 268 128 901 467 240 837 713 77 157 757 726 779 613 365 856 816 839 479 618 731 204 610 672 360 748 963 508 332 182 949 511 638 555 494 171 361 727 998 274 473 538 990 629 571 497 776 268 670 906 165 804 696 141 795 223 658 195 295 59 652 767 874 70 693 79 703 543 931 79 47 137 575 771 683 196 899 11 882 657 226 699 876 231 101 61 637 36 580 679 632 221 164 844 700 48 419 90 362 326 906 101 216 315 255 848 932 539 37 72 476 784 251 714 523 434 131 611 709 285 703 507 26 334 283 560 55 361 60 376 123 553 717 104 422 385 113 898 552 583 365 387 211 285 249 599 837 652 219 945 642 529 462 243 575 461 578 75 559 652 730 916 754 202 47 433 749 996 275 580 582 113 597 892 547 35 941 541 285 508 419 245 74 936 232 297 342 258 895 983 131 821 170 696 622 467 178 262 153 641 695 251 772 172 738 620 126 999 721 98 902 754 216 175 828 180 211 523 868 568 221 996 540 453 502 477 196 698 908 391 437 108 607 65 606 334 594 365 530 606 908 644 693 492 745 393 996 215 681 941 808 232 599 108 360 54 648 771 935 509 517 437 896 651 123 440 49 952 993 667 962 879 635 865 847 860 665 68 882 881 347 810 578 106 650 618 439 758 116 380 889 889 523 184 526 890 332 985 713 901 439 498 765 840 111 837 154 606 730 773 431 82 798 281 660 519 227 269 964 883 391 891 949 861 743 377 826 685 582 776 840 49 552 503 901 468 957 142 980 653 94 248 361 199 408 106 786 180 667 908 356 679 255 671 616 625 322 730 747 92 420 863 27 710 74 201 702 964 979 90 98 68 798 120 850 372 163 357 403 411 600 200 93 221 385 617 52 983 352 146 935 958 343 544 242 532 884 390 337 202 152 362 497 375 162 53 923 55 704 506 968 342 927 417 132 641 352 846 625 587 787 640 799 662 183 635 568 900 929 389 519 567 569 601 602 328 465 656 949 108 272 748 747 210 639 44 492 220 533 925 56 892 758 917 748 284 48 685 829 321 88 667 250 921 668 427 595 34 840 904 292 154 407 112 17 264 283 113 427 623 208 235 502 855 171 463 646 406 966 759 669 439 953 300 594 789 204 779 494 486 951 26 214 877 323 736 886 10 726 300 785 357 655 705 733 589 918 293 952 939 342 876 972 995 614 27 170 208 947 44 87 673 485 318 434 946 690 233 323 944 816 598 905 430 75 815 732 210 185 431 153 848 655 144 575 500 161 912 742 558 789 229 691 434 52 599 768 414 927 613 836 962 820 370 871 343 743 831 880 468 425 506 728 412 812 731 248 818 319 315 445 283 483 449 300 653 895 96 642 266 48 710 923 130 952 439 674 953 68 620 879 744 115 34 404 431 404 968 43 942 996 840 377 256 558 528 375 613 108 395 444 244 835 218 588 49 190 244 83 170 816 342 304 440 593 919 637 704 91 888 54 157 759 716 577 28 612 137 863 592 208 549 136 496 48 589 286 468 994 507 557 301 438 728 66 977 451 107 526 276 89 656 442 480 609 647 126 294 768 107 831 910 123 838 275 686 306 920 594 737 865 603 272 263 547 201 21 773 175 720 923 481 991 120 176 713 513 108 784 174 817 284 956 737 740 942 126 377 791 568 606 400 808 953 243 187 706 623 406 32 993 672 899 137 63 302 400 343 246 163 419 740 603 686 917 657 231 344 782 513 203 285 422 704 578 383 398 743 473 515 786 749 794 310 569 623 158 777 995 468 931 943 181 891 272 623 306 216 593 997 988 460 615 759 63 945 292 365 423 954 655 184 516 295 885 772 614 12 73 116 284 15 790 814 721 818 758 667 771 116 235 752 841 316 82 797 466 893 841 803 742 180 581 848 916 599 335 306 370 666 814 712 177 693 846 970 301 463 857 595 236 721 430 729 234 976 985 260 487 779 265 810 340 826 744 319 689 102 580 242 708 713 637 195 388 200 825 36 659 284 895 743 289 661 398 235 252 370 504 587 658 636 869 397 762 442 697 385 176 448 881 601 455 807 736 615 519 287 899 12 558 265 298 892 778 928 120 641 340 968 482 53 415 54 810 377 31 434 493 343 294 902 515 911 234 895 513 341 45 109 958 110 901 568 933 239 208 497 459 719 861 792 872 678 711 755 835 875 163 191 230 269 539 726 707 70 109 413 231 946 909 795 80 404 910 95 692 725 893 60 112 344 647 567 613 363 915 456 768 784 357 36 227 917 588 677 29 144 849 793 751 562 633 835 607 543 304 514 972 537 354 103 304 687 476 65 305 550 796 633 958 583 997 38 296 464 150 816 49 565 878 967 289 446 534 751 604 862 714 383 529 151 330 76 10 95 53 79 235 827 310 526 14 741 931 221 708 591 454 635 699 10 795 468 553 943 775 599 688 97 140 806 918 403 607 212 238 673 664 345 469 834 152 474 731 886 296 946 757 581 238 914 985 286 512 631 267 441 686 938 738 872 184 986 346 435 293 409 919 381 228 958 822 997 932 433 492 418 105 916 585 631 725 154 569 40 112 217 226 629 203 979 835 596 20 782 418 846 596 687 474 926 774 802 161 968 459 354 232 40 876 615 907 428 169 333 699 932 670 696 172 888 172 241 435 538 732 439 713 237 143 833 915 753 164 328 382 354 554 532 519 801 661 15 829 968 766 774 201 937 628 14 894 997 570 260 482 339 436 307 850 923 419 690 344 36 495 112 478 596 487 540 354 913 367 53 458 446 30 952 970 574 61 551 162 538 903 63 636 655 537 204 927 238 656 838 896 90 374 875 325 89 933 847 260 653 432 21 471 368 946 966 357 276 889 895 285 510 115 855 191 914 723 601 705 229 374 978 707 80 836 207 253 815 517 159 568 761 940 103 398 335 765 427 285 868 406 60 167 932 103 374 917 55 162 282 933 937 924 76 568 159 678 543 546 163 920 639 61 362 204 508 552 962 596 429 959 63 58 787 780 619 726 146 926 491 571 765 295 866 437 871 808 968 188 648 321 580 790 606 22 739 132 171 959 934 908 258 578 180 304 182 826 972 333 272 371 208 56 345 416 394 994 504 363 900 736 543 674 480 255 796 267 811 446 823 482 750 874 663 354 322 16 824 931 405 330 150 825 524 734 918 134 46 174 256 308 701 971 189 581 911 225 28 436 321 737 630 763 873 288 236 519 101 388 963 777 928 432 361 449 635 831 452 271 229 383 855 88 436 726 118 75 790 139 313 448 159 371 767 666 166 971 509 651 67 26 17 99 821 624 982 694 119 425 611 705 957 408 67 899 517 766 330 790 99 858 196 946 958 181 354 552 142 859 276 758 739 235 627 922 308 832 145 678 708 50 656 722 709 512 121 987 55 798 419 200 84 690 931 329 823 367 804 892 755 171 386 846 969 122 521 14 347 635 275 544 65 756 164 275 384 112 736 716 271 612 121 527 69 306 527 323 270 76 382 966 622 90 650 434 338 799 719 407 715 256 58 24 12 616 850 376 580 459 421 446 902 468 511 960 229 149 556 644 572 166 290 550 916 730 510 411 249 906 688 830 736 83 869 599 992 902 472 93 664 709 631 754 433 754 118 830 392 66 391 905 40 480 933 825 595 915 451 800 631 960 689 944 901 267 825 527 549 138 958 386 865 484 468 384 786 540 376 349 375 423 721 569 222 16 718 565 650 238 810 875 71 178 241 56 982 135 10 869 435 898 193 46 204 534 35 280 736 306 478 667 801 60 218 609 478 76 977 449 991 574 252 100 435 716 912 418 693 27 487 912 441 175 123 525 438 94 614 537 249 617 777 909 88 425 799 87 403 79 870 462 887 168 747 908 817 564 968 766 440 660 561 787 683 201 247 443 317 138 852 50 452 146 430 691 496 570 411 637 830 536 638 215 186 329 302 753 996 182 559 25 140 457 281 490 416 253 118 570 883 343 256 433 323 371 252 17 544 761 576 182 306 608 961 885 239 476 509 411 975 531 307 186 829 454 944 916 313 596 186 327 362 451 70 693 541 576 525 374 210 197 817 861 323 199 697 762 842 449 74 363 739 460 154 335 917 725 879 938 304 919 347 554 759 299 822 375 601 71 955 819 901 646 257 547 564 290 893 816 116 298 186 179 511 229 973 127 640 668 902 256 133 48 553 672 288 677 870 397 658 802 799 190 799 572 352 343 893 376 312 440 153 259 798 776 425 198 768 992 25 955 859 892 109 912 963 644 212 528 81 838 812 137 80 265 986 484 197 472 48 316 281 338 293 527 939 227 613 274 456 654 780 23 253 599 465 679 155 407 514 703 967 543 47 808 334 406 946 981 31 869 430 361 500 97 966 961 871 683 947 948 241 229 91 314 952 681 525 880 776 166 760 536 978 738 453 489 783 183 380 76 991 825 507 736 539 97 993 891 39 171 758 977 139 177 682 258 888 509 169 706 783 952 437 918 691 27 121 203 186 816 367 961 724 659 275 128 887 153 975 671 451 694 117 795 446 504 902 543 218 804 525 77 529 21 256 88 768 444 871 188 730 408 772 759 868 790 191 45 575 528 228 956 484 218 425 196 625 488 574 260 725 54 489 925 737 515 649 63 750 962 844 719 41 611 908 435 556 21 314 88 434 417 335 915 184 457 928 540 229 639 190 739 522 118 311 39 588 330 500 173 460 684 374 816 242 886 326 435 956 390 161 11 283 67 518 250 932 565 938 811 697 755 469 891 124 116 915 707 257 589 714 254 731 852 540 90 511 17 977 283 621 852 150 471 340 275 83 823 234 579 722 659 149 236 993 782 693 287 465 446 60 964 127 691 548 671 639 898 607 95 263 340 85 575 647 117 335 105 961 720 656 165 206 683 982 524 704 581 654 158 438 540 481 677 464 422 785 659 461 50 909 755 133 616 340 923 306 801 908 831 96 248 390 815 188 33 402 488 774 739 90 563 168 811 57 721 342 18 346 334 652 243 476 464 340 996 126 594 276 870 62 333 885 926 805 304 966 820 353 952 625 398 842 816 906 525 285 683 319 912 313 866 744 149 689 279 441 494 860 555 715 608 962 644 433 569 570 35 141 559 795 100 785 863 736 856 763 868 82 586 102 644 333 956 836 481 783 397 616 327 570 227 69 546 629 694 836 847 421 462 583 703 947 34 111 44 325 967 752 60 142 597 753 703 192 242 951 433 736 140 139 91 382 358 763 173 200 593 699 396 938 986 343 514 924 303 539 616 542 806 556 117 778 502 422 668 423 858 348 267 293 95 801 654 900 873 260 364 80 181 850 300 686 35 103 719 23 163 12 310 892 514 189 580 625 768 939 261 839 914 521 895 644 870 874 463 880 924 501 744 592 646 466 218 625 977 825 358 720 522 19 726 542 352 32 240 934 668 255 812 103 195 925 154 12 399 998 728 520 786 249 684 803 519 604 656 132 88 225 153 276 172 598 887 395 484 436 552 313 736 890 897 92 951 152 765 371 318 178 506 114 918 515 713 888 654 202 258 136 375 673 853 16 791 349 945 859 692 132 797 677 137 348 711 667 837 832 435 269 317 14 417 280 311 402 504 462 599 453 259 948 639 773 97 758 871 858 386 887 494 809 727 798 774 503 249 769 521 162 474 127 395 211 867 221 178 578 842 362 146 527 606 986 965 405 823 238 892 832 869 753 830 218 170 843 306 506 94 434 889 715 81 31 647 351 514 438 273 144 704 605 702 451 744 706 189 889 186 811 211 936 935 790 77 608 139 734 27 508 395 291 612 826 398 620 254 521 431 228 75 789 588 183 63 291 641 256 404 803 791 992 337 779 623 742 74 315 333 453 62 411 775 929 216 555 199 364 61 355 664 902 927 120 989 640 140 691 631 101 482 755 768 385 984 886 306 588 908 345 447 226 345 456 509 713 95 316 236 739 260 515 824 828 275 967 649 593 734 930 852 748 48 410 752 150 436 917 916 14 850 510 436 619 535 132 551 598 354 382 406 514 379 581 783 192 400 492 890 251 11 429 159 314 803 195 57 609 438 878 491 427 716 365 177 15 879 816 458 271 994 158 167 73 414 719 725 990 471 157 121 302 663 143 929 575 615 708 302 618 882 268 633 365 754 303 413 839 876 639 744 686 209 121 877 810 388 651 926 366 386 542 914 776 433 493 579 88 672 238 471 641 778 818 948 164 499 741 300 915 264 436 89 133 63 412 173 249 912 523 196 163 394 477 871 39 268 123 488 606 435 28 463 811 373 227 914 984 205 318 254 469 617 537 581 682 785 897 644 884 876 687 882 625 133 648 937 449 598 658 351 717 472 223 989 317 842 229 649 484 578 861 607 500 210 939 914 273 538 224 183 604 295 288 446 613 474 179 580 652 351 457 393 837 88 285 274 25 763 444 602 715 295 875 106 927 261 220 888 191 868 590 148 737 978 398 207 575 139 827 427 517 178 760 584 324 697 573 530 352 702 18 601 894 251 344 669 651 413 651 963 52 829 74 875 959 814 693 149 755 63 128 246 505 933 125 660 262 736 444 156 385 897 791 986 918 438 749 120 585 732 470 332 489 24 856 261 173 388 351 821 543 299 623 821 892 174 121 969 658 938 768 39 208 189 72 29 272 704 879 685 996 156 234 989 961 457 669 314 939 526 272 726 819 285 71 422 501 495 939 555 715 32 74 491 946 677 775 195 889 705 246 714 722 952 513 366 415 250 367 195 329 146 590 358 680 335 940 794 749 306 679 776 618 579 955 939 702 588 827 67 187 929 475 684 517 190 661 287 446 675 255 554 707 811 672 131 612 960 586 701 766 821 83 64 601 442 142 595 998 304 832 790 852 707 239 354 497 845 41 358 783 542 532 508 762 746 384 679 643 511 195 919 884 267 852 296 509 276 684 383 975 845 700 895 341 286 853 559 923 815 946 878 738 22 114 368 143 825 121 647 282 912 79 775 694 581 920 667 634 74 422 241 607 472 409 840 558 369 15 539 830 20 425 610 173 629 38 265 175 657 259 876 906 315 117 415 841 529 659 421 68 705 376 538 847 173 597 946 947 150 920 924 795 831 805 140 541 76 485 827 888 746 969 536 994 370 529 67 887 53 19 863 380 728 66 390 340 614 862 392 353 94 314 446 65 189 974 107 772 891 687 645 724 918 308 863 299 248 986 857 778 21 532 676 898 675 421 961 550 747 340 149 872 224 243 527 314 668 60 86 56 111 666 487 970 930 56 559 432 110 656 811 161 271 985 807 266 468 318 846 806 281 666 324 945 691 968 892 119 23 261 369 201 859 316 761 514 792 824 923 814 283 927 184 669 434 226 20 759 279 530 324 258 882 942 876 565 807 397 449 699 475 656 947 170 488 486 774 303 693 129 207 341 819 724 352 895 255 630 480 106 708 886 823 306 665 461 999 596 286 903 705 648 190 156 478 413 463 43 737 41 416 318 830 441 298 742 253 730 950 466 740 692 742 192 901 558 907 175 878 688 229 63 450 322 492 704 411 986 673 464 993 42 866 493 486 829 544 651 224 741 654 756 264 483 975 862 179 828 127 947 693 978 568 719 387 797 671 991 22 458 228 553 241 657 932 720 787 26 965 660 35 528 762 74 839 377 967 380 685 548 841 368 215 427 512 487 127 822 59 526 995 870 159 853 768 250 171 557 844 486 464 655 494 451 598 307 209 363 913 520 214 687 994 468 226 719 924 575 887 52 277 70 881 775 154 261 680 967 241 185 305 574 955 572 37 178 70 425 750 304 509 934 345 999 119 691 927 609 739 89 464 862 236 557 467 776 34 808 58 720 491 969 649 357 108 339 914 804 228 604 114 146 728 489 600 182 254 387 335 61 238 743 287 140 329 298 501 821 294 507 820 351 182 218 281 601 124 537 666 802 11 675 869 778 264 502 102 977 120 954 524 699 579 924 945 390 964 655 198 720 309 633 796 951 604 762 576 599 539 245 59 621 344 780 76 387 245 988 48 878 176 242 331 706 802 867 722 72 955 624 972 951 743 94 931 963 189 239 23 752 817 367 88 622 502 884 631 235 441 548 397 735 521 137 256 752 818 258 962 767 291 529 898 870 133 89 368 580 824 49 934 430 471 947 240 775 767 158 181 835 830 979 336 505 520 73 538 603 979 983 421 817 373 317 139 611 947 723 414 665 418 711 662 357 417 520 412 582 976 121 545 697 226 736 703 93 815 19 607 892 351 292 590 850 816 579 759 998 110 696 662 885 21 824 48 795 936 754 783 652 232 431 897 64 762 835 323 923 781 33 614 976 896 746 499 370 685 986 576 46 927 807 218 290 907 960 677 322 21 322 975 557 831 473 514 261 84 476 640 421 249 139 381 453 687 999 438 654 84 338 18 644 782 282 460 538 361 641 145 895 52 286 353 151 86 323 830 537 89 817 340 859 443 428 193 162 503 722 170 777 648 209 523 550 583 716 117 591 404 600 709 119 79 42 779 387 951 962 543 220 974 384 516 461 370 148 60 396 849 165 979 998 919 775 158 563 649 967 661 974 253 216 881 902 660 717 926 520 607 670 888 89 213 284 805 209 195 663 390 29 598 305 414 984 97 638 232 410 965 93 309 193 41 283 735 362 919 864 40 759 612 407 48 20 56 90 473 525 919 565 339 547 949 432 162 844 884 247 957 204 512 322 296 516 958 436 553 324 555 90 843 513 659 248 986 190 22 85 297 663 16 986 918 890 307 323 967 30 165 549 382 952 264 810 875 261 176 905 354 693 944 902 723 613 46 358 866 107 289 843 505 270 49 379 448 730 55 307 389 436 772 695 732 305 784 395 206 559 551 52 133 856 954 195 292 351 992 724 231 661 425 689 414 912 822 286 166 252 917 464 611 551 716 889 853 410 497 51 607 473 497 790 548 185 722 905 206 741 175 723 623 212 957 12 109 453 865 704 958 692 281 944 436 313 512 295 613 619 892 748 919 300 270 131 471 986 148 756 494 788 292 408 465 681 618 492 89 152 568 414 646 647 461 491 933 840 351 278 468 237 373 226 756 136 825 762 792 850 104 615 784 818 218 513 250 283 928 661 694 499 591 822 530 593 624 727 291 499 205 658 289 458 17 495 928 253 697 725 97 177 945 477 997 473 576 435 482 669 827 646 95 25 914 941 647 729 827 70 680 970 185 943 619 72 535 202 967 968 905 988 742 101 734 386 493 192 420 541 45 364 343 691 887 88 454 545 513 174 80 119 53 458 134 216 990 530 696 32 272 891 997 211 620 898 439 85 829 882 946 589 859 225 280 569 572 770 260 193 738 667 248 377 48 41 799 556 470 760 892 720 473 107 491 989 950 957 196 150 346 537 393 513 891 839 846 209 597 396 118 253 607 512 268 71 190 261 193 132 76 899 708 654 333 368 741 706 214 81 125 634 430 202 717 380 642 173 522 125 289 187 68 953 730 469 652 572 428 993 358 393 365 597 443 753 688 272 484 941 802 408 433 720 835 139 180 160 128 279 189 456 964 580 409 958 780 479 416 560 834 477 753 852 516 966 450 783 92 979 580 431 397 217 953 640 246 639 545 191 681 151 40 692 727 580 471 834 819 120 533 631 325 37 388 335 897 705 181 415 172 501 451 737 249 205 426 188 306 458 613 970 679 829 911 627 603 159 512 652 916 831 517 693 459 165 227 337 939 968 261 839 762 274 13 461 910 332 591 884 341 898 951 609 430 61 401 233 361 891 476 71 504 749 60 231 270 311 864 567 424 938 763 465 496 238 754 892 445 790 565 932 965 815 83 33 253 468 616 467 817 839 154 184 965 423 704 95 690 819 406 769 575 365 510 221 694 971 772 198 470 907 627 771 890 977 798 755 992 421 836 791 64 729 933 889 854 679 572 682 707 907 856 339 512 893 409 948 275 882 637 859 29 168 484 689 610 690 525 225 745 926 114 469 77 753 586 51 161 453 293 350 800 914 251 460 360 683 216 670 784 938 929 400 911 330 591 96 132 722 854 822 672 904 92 846 564 89 344 521 937 280 482 131 300 891 333 531 868 810 784 477 670 829 145 494 870 394 535 736 816 152 628 296 956 677 407 186 941 284 408 613 926 143 536 443 703 241 366 574 929 673 559 402 807 131 495 670 464 359 440 706 383 841 811 392 92 436 321 93 755 123 25 781 903 52 861 91 483 705 197 526 779 354 453 968 240 78 814 670 185 18 172 332 164 474 82 756 68 817 190 582 733 863 752 905 387 126 762 922 103 142 358 193 809 550 643 573 64 751 610 98 172 532 262 607 504 311 667 345 739 171 223 950 505 171 368 10 824 427 38 102 548 647 957 626 522 731 225 757 952 596 648 669 492 419 465 235 961 567 854 179 340 944 569 337 436 175 444 101 308 212 706 31 973 455 532 752 733 741 300 555 633 518 959 419 800 944 743 776 147 321 814 739 522 146 946 497 56 522 260 138 544 486 531 236 33 707 988 105 709 318 154 360 164 327 792 711 30 319 249 993 416 998 868 140 736 25 104 34 478 623 726 886 982 296 831 602 144 700 644 461 595 809 177 138 494 662 638 689 793 34 138 825 302 154 172 553 878 931 913 648 667 313 229 936 541 930 836 172 725 550 661 929 842 615 536 587 829 633 413 650 741 709 980 791 655 337 383 925 865 247 647 796 816 101 314 198 548 889 164 52 286 839 135 547 991 135 20 881 755 148 297 491 76 281 142 551 285 118 491 587 832 532 402 990 791 438 624 128 909 701 422 767 66 581 794 801 338 402 338 878 262 702 534 477 353 126 280 810 751 504 601 101 878 324 964 677 981 531 862 535 636 887 938 553 762 879 967 958 708 446 866 866 419 606 835 960 717 253 545 435 551 223 760 33 489 434 827 947 92 335 581 95 322 177 839 410 134 480 317 832 930 513 437 91 211 248 792 167 652 506 631 199 402 152 593 989 317 664 188 875 686 949 400 800 354 135 696 599 115 527 319 904 786 202 508 196 421 997 557 913 324 363 664 381 240 65 105 151 852 548 902 947 11 216 804 654 275 795 702 938 379 329 541 278 764 140 487 318 733 533 40 758 683 269 98 536 614 695 549 319 488 724 844 221 857 994 653 548 550 427 21 778 385 472 438 603 305 953 219 163 609 190 315 135 31 385 162 223 925 83 414 122 457 769 263 36 343 636 738 987 231 203 603 126 144 795 83 66 512 738 129 547 211 598 624 811 544 552 160 60 455 887 958 61 332 681 908 313 662 580 111 771 904 540 610 491 375 904 697 956 655 271 726 476 611 275 263 123 450 154 426 837 750 839 501 264 182 941 290 131 45 857 424 897 758 53 107 770 943 25 718 330 416 569 885 914 821 468 748 765 380 636 756 664 238 540 510 186 380 864 70 473 37 209 862 341 542 404 999 453 907 326 45 229 891 347 858 742 372 841 964 922 53 437 505 584 778 215 677 786 185 971 11 284 261 799 117 261 813 903 845 28 677 803 428 19 871 45 436 55 238 344 908 784 907 970 695 558 883 513 590 449 831 481 476 873 584 887 603 84 830 986 976 854 800 334 687 227 572 340 47 761 923 773 867 310 913 360 265 523 295 131 709 829 19 852 244 313 192 817 764 926 248 608 610 368 625 465 498 403 39 112 74 185 611 565 903 879 578 628 527 455 66 463 201 264 38 660 261 697 759 448 527 229 490 398 392 57 293 568 105 55 860 429 515 517 797 69 149 681 350 297 540 202 755 117 803 361 26 396 622 967 655 735 924 312 856 975 775 229 169 954 709 887 931 459 660 406 257 513 923 632 746 482 526 226 576 111 618 498 399 138 696 824 821 409 150 366 219 289 774 860 451 44 845 380 323 548 484 598 531 827 190 641 523 321 114 612 879 87 401 365 623 924 295 228 414 353 924 771 147 396 335 647 284 281 363 991 64 876 404 365 102 400 993 388 15 575 812 350 121 985 300 411 550 483 701 609 888 120 28 94 138 837 289 671 460 157 472 142 454 667 752 937 817 925 844 416 499 738 151 422 957 641 476 237 915 955 464 900 906 778 983 33 519 412 173 227 860 687 285 901 713 972 113 792 968 135 495 226 945 986 146 115 334 169 974 361 491 481 61 550 480 68 360 82 50 847 488 66 470 197 128 799 343 261 529 783 306 223 359 677 678 171 83 109 786 775 745 542 876 623 326 694 95 994 21 159 327 185 406 747 849 89 293 354 816 705 799 773 985 243 779 409 243 829 555 312 397 417 209 659 455 131 889 389 260 725 210 494 875 834 17 535 880 406 490 655 229 420 904 303 382 183 851 384 72 486 509 426 586 16 457 621 992 301 705 483 65 314 799 899 695 805 891 791 758 285 722 120 390 381 173 228 180 318 992 618 651 423 769 312 240 484 44 444 398 774 222 688 794 884 823 979 533 723 117 998 347 413 125 389 839 88 490 177 764 237 294 833 21 969 336 508 661 610 736 446 328 920 81 542 251 320 868 181 422 613 84 270 433 544 927 917 906 57 20 683 530 666 77 565 672 292 788 846 283 762 560 198 979 155 671 836 804 507 993 939 375 507 964 494 845 954 359 466 559 94 555 349 442 729 52 888 206 866 730 906 770 230 357 677 117 857 262 393 617 756 624 16 472 233 403 410 907 980 619 503 395 902 786 132 577 80 569 613 554 931 427 806 901 144 689 575 673 451 565 222 334 736 447 101 493 164 731 945 224 948 250 469 901 112 585 981 715 16 606 963 99 874 168 939 279 496 975 989 923 873 342 836 52 209 144 716 770 797 848 124 236 216 111 737 470 800 290 929 579 876 946 984 150 186 875 881 795 944 171 635 768 441 578 445 267 808 677 103 413 823 222 28 717 851 744 806 675 82 688 431 683 809 209 609 75 574 909 901 337 943 741 55 921 597 334 106 968 220 875 663 189 954 971 921 333 590 936 526 988 367 666 922 15 989 404 546 94 516 183 949 828 517 527 677 385 392 793 184 85 931 416 534 887 189 748 260 585 448 163 581 599 150 675 318 365 152 734 569 224 862 185 638 338 702 245 736 83 561 662 94 814 262 640 204 265 175 407 849 649 834 484 528 741 669 582 458 408 81 439 641 522 976 556 60 469 892 620 497 658 395 844 361 230 686 409 343 64 581 477 789 354 672 709 199 693 817 731 830 113 168 807 406 664 867 41 998 726 462 924 644 488 47 259 139 284 957 365 710 551 739 71 571 764 98 16 224 292 761 183 254 561 71 648 263 907 808 297 963 191 385 437 828 998 632 775 504 269 436 453 32 609 345 761 195 836 139 705 60 832 198 678 492 249 622 299 524 426 876 333 858 200 546 125 400 179 285 30 456 999 709 946 511 212 134 442 388 527 466 578 517 151 781 660 58 457 530 552 816 423 331 617 365 561 492 134 933 80 328 894 134 906 697 847 151 800 344 268 58 219 497 241 760 782 210 768 298 992 239 258 688 198 685 910 880 985 732 231 504 388 262 433 477 390 542 31 193 16 834 370 272 899 828 992 476 942 415 551 946 998 248 846 749 462 573 943 506 582 332 126 213 46 322 963 504 394 515 44 284 73 178 725 308 585 532 754 381 39 938 699 732 134 832 380 303 399 765 684 736 42 913 383 275 851 89 402 179 864 440 92 789 321 259 53 616 287 915 150 435 66 139 245 230 62 135 443 128 905 263 402 300 262 906 199 700 603 738 762 136 984 385 835 108 18 821 713 207 786 233 179 516 452 107 530 879 512 534 535 267 217 256 577 119 388 950 569 932 509 574 303 787 65 331 555 283 93 204 36 976 787 677 56 579 779 949 338 96 231 511 647 45 667 210 808 397 147 577 391 758 563 646 208 546 674 937 471 476 878 182 942 889 417 523 440 250 735 769 336 187 380 73 780 296 617 113 623 575 253 936 494 415 697 336 506 762 681 886 439 306 781 826 921 473 620 706 274 627 395 886 411 195 539 73 256 272 670 581 869 456 941 655 257 59 659 442 184 787 326 675 63 983 171 90 17 662 632 673 342 240 192 542 271 85 175 449 974 797 52 225 704 900 63 361 374 58 866 765 241 780 846 503 260 773 173 416 630 638 95 10 977 494 237 502 867 225 512 864 193 104 776 660 746 795 829 793 362 423 340 672 783 984 397 251 364 352 142 321 827 378 432 599 696 229 77 25 681 377 80 726 708 806 500 232 395 37 165 423 458 326 526 733 328 779 133 830 850 961 147 702 902 746 137 178 192 299 605 727 290 897 428 649 428 383 603 873 25 445 101 775 460 40 997 733 427 501 618 209 155 637 173 952 598 779 497 883 583 638 300 828 157 277 95 224 107 174 525 452 803 871 15 376 847 703 591 331 873 773 437 806 564 609 793 787 130 797 863 858 972 719 20 522 207 798 522 526 429 922 225 408 379 595 541 708 99 380 884 662 796 521 401 265 760 783 736 375 41 161 697 424 111 917 759 119 466 49 778 802 361 91 88 611 493 936 55 653 790 528 127 40 896 600 60 507 197 885 346 846 175 610 541 612 709 184 269 292 624 247 696 842 763 705 436 378 224 568 347 316 880 518 192 719 767 465 784 671 118 398 366 96 464 569 667 705 694 19 289 422 300 684 937 380 586 515 967 611 451 150 586 939 971 851 199 780 846 235 526 534 444 210 546 229 888 704 630 671 938 942 461 179 535 543 368 581 226 802 631 965 977 38 957 545 388 109 589 715 721 421 593 299 839 151 605 235 781 23 751 596 973 28 37 83 358 358 287 258 871 649 77 500 30 138 451 41 354 530 910 564 513 611 361 230 683 866 965 54 208 528 40 355 453 386 504 58 232 308 560 528 623 280 242 94 236 95 995 960 507 101 128 29 100 963 198 233 521 687 19 525 366 893 623 929 651 332 598 281 281 982 385 804 589 618 31 396 316 801 953 894 618 221 542 393 886 624 934 167 698 719 249 751 679 424 924 14 951 97 428 269 19 880 74 307 279 174 485 620 89 35 49 516 196 854 881 232 152 546 307 940 858 381 975 474 448 145 991 292 645 925 261 507 174 234 604 242 595 926 412 201 680 493 358 171 655 925 214 841 13 939 250 802 978 404 984 230 90 552 928 258 310 117 532 855 54 811 795 614 632 77 574 840 913 278 646 775 90 460 575 929 613 830 954 473 194 624 505 545 918 489 147 589 898 449 278 572 141 947 88 905 369 930 308 634 167 405 451 424 766 815 179 758 726 538 573 445 811 470 826 169 562 555 566 307 420 432 45 852 371 888 867 609 112 510 798 288 387 653 721 275 561 483 691 40 608 400 703 609 659 433 699 518 343 880 748 771 820 56 977 10 563 862 668 372 683 181 876 68 773 290 501 419 102 633 38 992 195 827 672 392 861 339 772 310 80 685 287 823 636 271 171 855 625 306 965 48 647 582 43 426 753 646 319 272 879 594 925 470 68 324 487 637 870 977 857 132 977 651 951 713 506 118 719 599 528 690 173 464 11 844 580 611 367 381 324 909 662 760 786 174 552 770 169 193 41 200 346 932 811 717 500 311 537 319 131 389 828 288 81 545 250 542 626 882 885 971 166 764 749 924 92 537 282 780 379 879 701 605 680 688 69 377 783 139 995 445 110 745 694 104 682 949 30 587 783 255 425 543 405 992 321 127 36 715 754 490 440 811 486 416 490 209 279 340 897 860 510 391 708 987 880 944 813 381 586 343 132 645 532 863 410 330 83 344 603 609 19 643 937 431 457 247 896 591 522 456 470 462 416 335 641 837 295 395 55 485 640 938 392 246 150 711 459 30 120 290 264 896 372 920 830 202 661 86 977 552 608 665 375 655 610 914 818 268 116 527 367 163 812 379 18 970 486 352 178 529 279 506 752 921 691 388 595 456 767 62 540 684 393 824 28 873 764 55 662 357 640 53 820 677 733 906 309 653 645 87 285 895 214 875 465 87 369 867 802 33 499 609 821 486 835 14 764 803 884 945 645 215 816 170 954 773 902 886 809 675 12 738 955 33 938 463 762 259 146 979 137 24 387 598 547 985 989 244 70 621 427 861 580 695 314 811 782 993 370 80 155 988 205 178 384 245 427 905 679 956 486 856 795 841 448 355 441 89 139 314 271 819 609 559 826 754 839 297 986 443 630 892 988 64 603 706 291 896 644 774 879 896 164 893 429 775 457 215 962 968 952 306 763 669 993 837 514 459 431 767 942 721 372 708 821 53 598 736 676 775 40 428 999 311 559 15 904 279 578 884 334 411 462 951 195 21 969 62 913 926 15 602 871 181 234 645 700 492 818 295 856 396 122 699 409 34 394 271 228 472 54 447 805 373 398 514 387 502 504 852 69 456 482 264 406 87 998 718 219 280 560 345 371 458 630 263 266 752 536 906 539 160 627 496 332 261 459 829 585 160 404 682 855 995 380 160 626 832 514 104 858 410 790 535 55 403 750 590 787 48 453 303 773 347 411 168 687 778 329 264 409 836 482 320 437 335 387 743 370 801 339 606 477 658 91 866 225 473 996 578 128 249 438 98 426 836 518 453 915 260 892 435 266 424 523 826 928 788 675 176 818 866 756 560 765 660 412 352 625 56 375 626 584 200 809 924 250 277 451 144 385 244 49 162 678 482 873 89 437 790 203 482 22 213 573 520 148 281 909 966 240 770 408 985 327 773 923 533 769 483 626 437 670 625 177 905 457 746 749 471 977 956 787 281 886 389 406 229 796 242 888 961 795 116 156 888 528 797 620 147 516 166 414 587 186 626 701 99 928 273 428 523 227 769 281 783 324 476 439 44 454 755 260 897 488 363 961 255 373 343 991 938 897 650 363 36 199 15 658 711 21 338 781 65 746 21 102 309 752 658 201 838 673 728 426 351 220 554 696 924 968 582 308 915 44 441 774 286 178 635 877 202 311 389 324 130 557 202 156 485 896 557 846 571 409 103 826 372 189 372 741 133 165 571 598 351 953 657 492 582 521 703 25 627 94 694 878 868 99 532 944 554 765 686 274 891 743 581 113 615 254 566 257 760 326 199 491 388 221 115 893 693 455 19 469 218 995 149 68 276 461 609 498 469 171 624 593 113 440 31 667 365 725 86 584 605 494 847 77 952 397 787 917 522 212 603 507 948 910 513 399 358 50 722 173 548 141 559 954 817 247 155 471 831 450 132 960 799 299 586 398 514 508 81 917 267 606 521 697 993 167 190 183 789 255 938 87 197 506 684 932 896 94 387 954 162 708 526 315 198 200 506 791 548 822 82 123 655 302 616 811 17 276 543 878 291 262 522 165 997 203 332 659 901 464 79 797 746 911 928 272 394 738 586 147 585 50 295 466 611 135 362 923 725 219 364 334 89 578 439 915 528 816 421 736 812 839 962 17 200 346 154 519 423 679 349 672 264 913 12 312 657 394 488 706 526 193 72 513 861 940 714 999 996 389 434 242 389 548 989 99 749 206 978 322 457 955 549 810 717 987 148 177 353 846 713 484 508 696 819 538 980 260 585 974 734 843 964 451 406 41 992 801 415 99 496 603 789 121 595 275 62 278 490 421 643 301 773 992 362 339 348 262 622 841 589 121 355 283 801 101 74 915 787 629 26 133 968 249 206 161 553 85 548 194 635 47 110 886 955 274 451 782 724 560 174 880 727 526 462 299 447 659 517 913 23 525 782 685 914 793 377 205 94 339 644 564 508 666 365 881 579 815 807 945 550 768 519 494 906 239 717 114 838 351 189 157 492 281 399 909 785 651 799 497 381 24 771 601 948 469 904 947 15 454 743 808 565 642 541 629 79 50 817 896 190 479 722 827 968 423 46 793 569 757 872 789 631 609 970 552 868 441 31 883 270 164 647 400 271 717 578 885 568 626 102 415 918 88 738 606 749 927 661 226 508 143 657 832 841 575 401 644 187 729 483 33 44 788 20 815 218 59 274 620 315 520 205 643 68 792 275 318 263 510 642 101 201 19 797 405 805 690 98 113 991 738 569 612 961 718 561 344 117 796 558 959 260 336 99 976 124 955 638 539 796 434 250 226 839 358 291 709 886 227 292 569 598 168 992 616 385 438 74 772 332 183 713 403 416 503 550 934 164 630 688 323 755 587 662 704 462 815 379 379 529 874 16 860 457 397 671 72 398 692 728 386 625 725 99 177 510 669 674 409 974 134 272 780 201 564 621 527 964 59 457 152 259 887 939 867 714 133 402 816 314 667 165 366 296 357 169 122 380 966 921 662 182 839 405 177 731 466 998 380 411 844 968 685 494 322 904 155 898 955 88 580 550 249 105 243 262 696 777 820 30 405 866 112 184 761 701 538 708 216 424 617 870 531 584 160 933 746 714 157 761 247 623 412 982 91 14 625 857 903 325 726 423 189 302 725 360 559 454 957 207 163 559 960 161 440 113 194 310 714 432 479 359 311 999 581 183 967 632 914 206 821 716 221 777 579 801 760 31 50 742 747 258 829 391 648 488 870 910 425 274 184 810 686 966 744 948 413 568 727 390 447 744 388 846 793 226 53 368 809 740 540 460 236 770 634 981 119 968 445 682 116 190 436 44 141 304 846 714 663 656 690 854 758 869 986 19 984 230 329 199 413 646 16 273 284 326 782 741 713 987 15 920 189 199 49 922 831 800 477 969 416 843 382 890 556 745 967 783 621 595 557 780 602 202 398 392 341 705 850 111 630 430 224 462 208 452 124 293 378 610 378 557 317 212 997 884 429 163 795 20 422 314 967 392 164 327 702 360 458 397 561 708 513 364 14 487 317 779 917 76 914 835 373 648 395 893 643 119 460 522 156 287 481 685 390 853 462 412 322 91 74 802 751 146 332 783 421 404 255 152 321 963 846 203 174 201 898 718 499 565 450 283 885 175 537 374 989 593 568 310 768 156 335 899 33 664 469 741 334 935 801 204 306 57 353 521 653 801 697 690 138 550 579 416 631 501 290 47 80 611 147 944 73 479 456 912 737 237 323 454 576 655 268 744 784 399 526 333 999 170 349 486 640 644 456 230 525 865 975 807 205 146 502 391 562 585 606 42 583 186 910 445 962 825 24 734 621 410 584 160 42 788 879 77 463 430 937 960 475 758 351 857 301 694 554 517 202 926 296 732 706 250 864 610 668 949 947 240 697 653 949 565 167 744 560 473 265 795 810 133 934 441 378 751 294 646 129 288 14 265 714 389 789 232 383 28 287 325 887 306 903 980 55 128 738 615 834 246 513 318 166 825 784 714 205 561 633 271 114 616 108 415 919 25 359 508 567 889 866 718 991 425 654 894 476 680 501 871 622 241 861 111 410 77 17 327 590 661 445 330 435 698 532 263 79 592 181 830 803 383 598 132 309 109 127 248 772 153 660 327 326 980 740 659 499 801 308 932 971 253 963 347 568 590 152 370 902 118 831 14 142 49 149 750 976 665 167 337 607 206 617 569 308 442 215 421 780 740 230 725 653 850 325 283 159 594 165 537 259 910 627 603 732 113 757 855 56 313 186 775 86 887 16 344 427 867 615 493 241 459 650 632 763 761 108 102 264 214 916 820 904 784 846 205 297 633 845 513 804 489 75 817 216 135 173 12 62 920 468 226 40 422 544 665 104 345 381 472 923 926 105 148 505 198 134 670 663 699 532 366 927 512 572 409 716 647 602 983 511 439 51 863 468 857 241 669 519 647 623 304 177 755 570 20 976 184 864 655 744 974 919 797 270 136 363 795 30 785 388 209 83 365 455 198 76 691 907 27 78 997 491 490 899 935 449 708 947 941 908 781 697 916 880 222 56 596 458 185 441 765 745 685 625 968 358 737 272 792 217 357 760 713 493 155 422 184 899 815 226 508 922 517 925 697 730 97 967 90 163 550 305 419 151 186 558 336 583 307 438 330 202 112 725 751 929 564 273 803 103 335 674 108 444 384 129 160 95 626 714 45 880 128 259 823 106 598 451 953 650 424 972 678 914 520 497 174 322 619 467 538 545 785 109 274 318 600 735 369 126 710 24 596 929 727 203 179 766 744 98 776 741 68 494 319 17 197 75 753 287 263 277 610 467 927 323 454 656 477 874 576 823 230 969 320 926 870 315 797 468 142 497 987 522 785 964 223 89 621 40 858 681 209 435 789 549 941 226 27 412 519 291 950 800 337 810 867 812 377 628 513 576 921 324 31 756 843 891 431 93 664 259 204 243 832 526 642 11 114 695 403 885 291 186 349 402 418 374 103 929 15 395 925 763 596 488 67 556 556 753 210 867 23 864 571 322 72 995 60 328 349 457 143 635 884 692 665 556 243 430 639 130 200 831 739 292 566 454 639 822 218 831 897 767 657 958 724 582 213 190 808 836 596 80 259 315 991 117 370 46 681 291 825 972 245 748 483 310 885 788 752 565 46 850 588 806 905 331 844 968 682 999 839 381 305 470 922 548 608 950 436 952 983 233 105 92 468 174 430 489 488 268 73 962 964 478 822 206 181 376 821 136 177 665 211 20 145 931 862 797 632 434 27 929 917 925 295 479 209 641 773 601 225 365 211 738 306 130 673 665 77 24 975 557 950 603 453 90 507 972 786 106 620 342 833 246 137 364 96 48 460 913 270 974 102 421 217 161 860 83 716 913 840 323 596 454 840 527 742 879 91 653 39 771 785 218 691 841 400 95 58 585 992 308 980 502 210 448 675 332 858 148 80 384 608 512 178 667 437 190 121 71 395 826 439 711 638 810 382 303 685 582 361 862 353 324 803 236 171 578 948 692 198 396 530 920 955 984 695 486 638 837 298 275 67 257 490 772 118 425 923 828 959 19 694 975 34 386 626 785 595 230 650 403 733 366 996 709 32 503 296 901 967 393 162 927 725 974 200 171 982 155 807 578 369 645 847 603 215 798 896 224 341 926 763 166 444 839 81 859 858 146 273 517 75 356 225 328 339 355 56 97 42 937 751 55 909 922 385 180 407 79 716 525 96 900 44 491 629 129 471 867 857 429 132 739 937 972 83 341 320 899 828 223 657 495 777 576 218 672 108 633 763 619 907 125 391 57 588 944 845 438 363 504 914 21 680 288 553 128 848 891 366 689 126 361 694 707 751 364 930 906 488 659 333 482 874 55 519 365 867 519 427 924 292 122 134 61 998 406 96 935 358 692 971 662 788 979 36 644 42 665 676 699 146 422 358 823 285 637 182 262 368 342 407 306 512 607 797 747 790 281 482 905 226 857 266 446 480 278 485 589 635 182 353 404 320 949 12 813 154 284 482 777 387 255 701 994 96 937 33 541 45 340 310 139 855 125 937 386 743 313 15 83 571 602 237 56 882 532 652 708 455 115 489 785 627 421 738 646 126 462 538 168 184 552 456 312 172 204 969 688 916 193 794 631 519 419 811 258 987 725 996 103 846 46 604 761 680 253 108 204 999 272 30 372 799 403 986 335 569 939 315 178 670 734 854 362 261 913 78 806 201 351 347 146 961 746 479 574 743 202 704 330 491 745 258 429 741 800 663 803 121 891 232 744 688 490 718 784 447 913 441 331 830 869 125 800 602 940 889 163 771 588 536 208 939 444 94 669 380 855 695 877 53 956 109 504 648 108 276 585 697 441 328 511 576 861 810 176 520 703 987 755 430 285 752 218 773 486 337 116 718 826 508 581 242 564 842 888 981 150 263 28 376 186 487 668 604 449 825 400 576 574 323 405 703 330 128 437 69 166 646 973 364 189 767 895 887 933 86 954 488 833 437 719 964 429 600 161 631 312 993 153 180 696 773 761 44 871 224 171 285 85 668 734 594 389 278 388 655 603 895 970 779 28 697 797 794 850 746 530 140 377 329 876 693 827 259 703 612 293 191 145 942 320 594 869 871 832 996 122 891 606 335 833 999 312 927 175 990 571 211 765 658 104 500 517 262 479 744 301 897 623 691 982 766 669 19 591 46 875 167 169 21 402 505 340 926 334 177 714 942 426 49 300 785 908 954 474 867 289 683 775 474 697 690 404 155 47 526 218 496 797 686 295 365 161 973 586 223 725 898 983 317 646 694 859 500 585 476 502 320 342 757 77 528 650 947 108 195 358 478 974 644 838 337 404 549 821 25 497 697 977 520 621 561 901 426 251 922 229 290 784 244 462 777 528 257 500 544 422 617 79 661 303 538 697 470 717 629 440 904 856 451 885 76 229 630 848 527 912 916 887 477 616 701 150 65 78 644 611 573 275 589 160 744 483 599 976 132 38 826 768 105 42 17 274 795 748 177 100 801 898 751 826 731 836 578 954 993 562 195 92 290 426 671 233 872 561 429 129 465 562 625 89 479 440 596 296 41 341 128 982 171 899 411 324 470 34 476 136 146 927 564 55 784 10 250 523 842 838 200 313 391 915 292 583 520 249 116 964 244 942 620 734 947 426 21 833 847 650 776 957 387 85 576 468 816 482 174 14 508 262 590 860 350 578 862 196 637 142 978 960 766 396 633 863 32 906 784 425 277 394 632 445 192 136 440 564 954 939 997 348 507 776 267 704 706 74 948 888 194 51 208 684 382 471 682 259 745 529 608 437 198 431 38 329 387 405 110 863 132 809 544 653 433 343 423 50 803 618 892 581 297 478 69 273 826 236 547 353 11 256 104 339 489 828 939 271 83 861 515 459 924 98 746 509 737 203 147 240 319 963 526 500 405 448 310 183 217 543 319 296 339 679 264 359 757 584 232 372 201 714 768 965 241 684 269 680 578 486 899 36 446 942 294 837 331 962 501 272 324 968 85 269 770 770 133 403 474 309 566 42 335 706 612 124 276 442 391 452 820 960 599 818 247 404 155 995 124 422 755 798 205 397 613 183 682 425 42 275 95 187 275 480 606 837 552 293 20 80 120 968 442 940 134 625 776 885 799 127 111 184 762 416 261 730 812 838 176 91 396 177 396 800 463 560 459 428 543 864 740 339 261 678 516 876 882 456 149 451 973 625 664 676 143 79 400 927 911 888 236 173 993 123 382 98 700 424 100 849 848 201 579 965 794 169 690 643 638 437 606 448 823 844 588 263 896 579 443 397 586 728 265 912 388 234 599 767 79 150 515 777 876 93 538 332 817 294 953 503 885 340 427 335 523 245 795 929 359 705 757 933 155 31 999 382 172 704 880 381 910 236 854 290 399 941 468 705 711 294 85 368 379 861 377 224 498 972 656 650 557 579 615 216 505 149 303 263 750 411 817 628 76 604 811 253 546 908 185 258 751 316 657 596 452 745 577 234 139 980 564 614 354 684 184 635 570 50 745 352 935 509 640 615 520 305 283 44 211 412 832 32 592 154 202 183 206 672 125 16 238 474 906 806 45 381 332 170 497 696 329 931 441 967 764 13 685 47 992 159 373 241 214 668 71 119 915 136 492 362 735 911 25 65 193 83 760 53 347 70 464 468 998 723 160 964 315 899 359 806 287 211 358 643 409 696 191 715 926 980 233 701 228 468 684 234 488 941 666 909 321 648 511 412 260 365 306 409 38 974 347 793 610 843 743 327 427 210 557 430 541 561 412 363 739 945 39 760 982 858 671 794 925 501 776 547 421 993 620 724 87 290 873 964 102 290 670 705 886 424 874 982 769 93 210 737 659 234 992 210 824 332 604 285 993 785 192 237 185 945 905 858 110 576 528 112 914 435 509 468 629 899 414 869 562 589 592 159 440 497 687 535 235 840 271 953 308 13 338 664 592 768 495 176 138 16 204 980 231 294 440 663 586 290 883 688 664 614 135 518 810 440 339 686 362 404 110 590 545 311 331 931 786 749 396 331 860 842 154 72 808 940 364 886 440 430 971 339 680 599 296 440 681 95 377 932 790 282 198 702 129 836 856 956 567 318 134 731 684 780 775 119 993 307 252 984 129 835 876 285 643 196 302 238 172 568 728 364 427 322 19 962 360 841 274 838 200 504 578 93 336 434 882 196 122 922 329 948 878 298 503 381 204 742 212 336 950 108 885 781 427 545 730 28 100 352 110 506 656 961 453 865 426 784 851 419 107 665 436 404 574 183 868 59 607 514 810 692 189 825 494 556 613 994 556 166 575 721 436 335 691 504 536 608 840 401 73 703 931 222 266 665 794 730 46 178 609 694 300 653 727 654 422 791 938 856 365 897 667 42 796 178 350 520 512 908 888 105 703 151 592 807 334 546 395 717 262 717 22 253 951 596 780 370 864 880 528 30 811 421 386 676 61 653 348 845 914 446 915 948 991 328 457 354 203 129 838 307 382 612 656 961 985 42 299 925 580 985 305 701 60 468 278 459 57 79 654 828 553 52 602 43 104 572 576 151 906 940 901 295 609 426 541 177 578 700 169 748 814 869 729 296 280 986 897 268 469 483 565 780 246 264 846 90 759 921 842 318 710 994 233 647 388 407 929 358 596 335 237 440 433 255 661 598 644 730 825 454 543 13 297 697 36 147 961 476 589 880 569 14 243 618 189 773 762 554 974 299 951 249 306 645 45 83 595 823 194 634 586 189 852 740 406 822 535 281 357 933 693 910 81 284 764 59 932 807 89 443 821 648 170 659 797 556 234 471 655 989 478 10 287 980 407 41 272 864 246 247 855 349 644 511 926 548 725 378 291 824 722 81 930 573 87 255 536 81 305 131 390 436 105 115 466 331 206 865 734 234 859 880 175 117 782 472 311 120 624 768 740 854 703 440 990 229 631 73 538 175 53 454 953 912 902 877 349 630 593 945 377 488 835 842 763 803 596 94 792 847 822 238 462 476 583 779 698 697 880 780 387 156 71 357 647 63 377 208 783 931 434 403 425 585 288 329 873 148 75 969 179 560 874 480 303 760 855 556 879 815 312 190 129 438 154 460 288 768 890 223 528 830 424 948 34 492 833 72 600 567 212 199 557 794 580 245 412 122 17 179 440 677 894 857 801 381 572 597 13 805 900 627 339 481 727 691 183 911 313 352 701 132 969 425 631 289 508 403 611 44 747 668 87 407 375 689 789 670 803 499 91 492 437 904 212 488 984 352 306 277 367 457 726 929 361 312 144 18 889 291 126 740 270 431 177 681 115 457 684 449 490 87 708 203 548 980 923 252 907 494 662 474 228 843 11 436 703 492 118 760 303 196 565 522 581 787 110 218 536 496 923 673 176 472 395 499 581 374 30 895 757 460 514 890 645 428 303 199 808 461 289 538 766 60 344 28 484 391 928 599 99 56 810 784 302 957 77 233 400 616 161 716 519 460 853 435 520 825 432 885 475 312 540 169 197 451 341 144 188 799 695 726 689 499 604 714 636 197 849 46 10 644 230 208 475 924 309 367 593 390 763 806 874 279 156 183 360 186 845 542 206 235 643 891 459 459 859 394 304 900 211 422 259 508 506 466 889 96 546 771 611 900 952 216 100 765 217 94 42 195 337 960 712 388 587 186 828 288 671 57 561 610 384 297 366 693 214 463 777 22 917 451 227 845 186 628 659 280 568 23 406 92 482 352 112 375 854 611 800 300 607 137 761 589 617 135 798 597 653 994 388 613 855 68 332 112 302 365 412 88 27 176 165 897 410 994 720 794 293 815 340 379 402 307 828 844 710 179 996 542 69 877 841 461 150 873 458 664 84 982 113 482 101 585 28 437 695 265 140 355 399 546 840 829 294 387 703 879 238 945 817 686 486 247 821 519 297 288 194 312 255 798 223 692 661 309 436 249 379 796 618 948 456 107 113 260 74 680 782 643 64 86 585 567 467 608 222 682 738 922 727 782 626 16 500 495 947 746 549 634 395 904 134 479 803 391 879 152 528 114 66 756 785 860 816 783 135 898 317 598 529 143 147 117 76 291 939 95 951 698 600 841 840 816 906 156 216 339 978 943 138 471 703 804 652 768 232 286 556 753 277 531 901 977 227 291 430 638 182 552 238 707 282 578 46 626 215 812 247 423 241 566 897 439 909 548 315 78 887 609 197 762 236 369 119 430 794 864 503 184 206 282 341 57 657 432 152 872 392 760 586 225 264 31 222 445 192 30 128 417 394 68 944 960 189 428 78 985 220 707 138 35 302 321 22 538 795 447 640 554 428 67 865 680 104 429 735 570 847 661 310 642 556 511 70 488 451 269 698 465 751 872 207 578 780 239 923 396 982 41 449 418 644 255 475 130 552 746 667 956 939 836 114 305 375 486 755 892 354 518 683 141 317 472 839 76 112 179 258 587 413 79 11 307 80 372 700 257 39 759 688 589 624 595 159 213 406 371 409 563 19 957 566 16 482 984 208 816 412 972 920 91 717 437 918 477 574 623 129 294 711 970 297 424 168 841 619 356 448 296 711 641 917 795 153 952 995 150 769 314 805 451 144 51 195 462 923 427 350 800 90 844 551 950 881 976 556 466 774 156 902 582 880 60 878 365 424 939 713 821 34 572 646 580 772 455 283 449 933 770 390 924 220 193 686 11 139 645 218 731 848 611 112 805 223 151 334 577 391 903 233 819 761 447 615 99 858 339 663 700 927 425 782 824 977 831 883 71 392 336 683 521 353 63 980 820 148 956 818 38 752 390 896 641 175 135 122 61 153 937 256 192 932 842 454 687 566 996 538 448 638 443 505 640 514 748 49 657 82 16 779 185 76 930 598 673 62 504 166 135 455 538 353 661 102 554 859 453 93 249 922 400 232 909 956 544 616 52 928 442 803 200 938 916 791 13 31 921 974 669 820 490 290 607 157 540 383 305 215 157 459 339 74 644 526 237 621 996 604 511 183 713 360 629 731 493 215 353 325 706 748 815 611 925 179 892 847 466 144 516 367 715 532 376 492 269 328 197 629 51 403 433 236 227 391 408 68 436 915 541 26 279 594 223 651 253 202 528 938 860 64 464 583 849 819 301 964 242 819 90 787 673 291 126 819 887 415 298 327 435 20 436 763 670 744 510 122 367 993 805 484 790 479 174 815 758 879 151 949 330 167 561 672 730 677 477 686 293 696 650 154 667 628 850 94 600 765 155 502 640 211 506 625 813 641 608 84 388 846 592 293 467 504 551 857 646 520 969 51 252 484 478 677 530 453 866 185 695 826 42 826 927 398 77 840 645 62 738 535 663 156 429 921 573 631 860 365 135 855 28 289 517 780 811 626 497 952 586 716 31 382 442 33 918 159 553 605 817 763 312 129 353 672 74 934 437 481 367 758 808 833 848 13 300 861 244 869 278 318 471 688 84 444 915 352 983 600 244 575 108 896 564 146 803 154 309 974 42 158 402 536 629 22 454 993 832 138 933 784 647 625 948 754 339 251 103 504 555 868 206 789 660 893 935 637 265 798 940 862 765 814 326 34 628 324 832 266 187 508 295 631 564 484 738 715 460 14 425 836 852 300 390 682 528 781 277 702 661 458 11 608 844 893 844 98 364 852 809 60 460 388 408 146 464 182 688 877 921 257 650 972 762 921 294 49 788 512 36 671 657 324 247 979 542 39 798 27 291 585 527 973 924 539 221 734 283 730 870 965 680 64 545 963 873 831 904 363 26 88 629 647 310 26 294 444 915 430 54 765 829 565 179 464 93 398 493 291 960 289 873 195 382 285 591 503 178 58 105 433 766 440 607 633 957 420 613 22 185 174 147 446 732 328 364 51 498 302 456 490 334 905 122 154 299 100 615 402 694 150 978 236 335 674 822 387 24 887 619 318 464 145 222 975 791 361 656 403 196 691 719 550 722 793 98 507 864 789 931 747 869 321 506 940 450 278 897 315 163 834 257 623 931 462 202 896 555 516 15 106 176 605 855 578 334 945 909 563 69 392 295 796 349 333 856 756 169 522 666 474 394 907 204 421 300 428 201 975 776 181 322 270 865 96 549 692 501 591 673 615 273 587 458 169 137 348 869 750 231 272 228 607 316 490 544 351 590 689 20 108 786 572 176 996 216 452 295 776 63 456 861 341 920 158 931 605 346 160 242 885 591 659 638 322 846 374 874 902 643 97 38 151 100 35 232 461 836 870 240 31 218 413 86 226 260 14 364 585 767 81 10 83 152 62 218 102 815 656 554 294 255 302 543 529 803 235 677 383 35 175 420 668 198 670 843 459 861 598 146 575 312 103 89 706 802 438 950 495 895 103 625 162 285 655 216 798 714 603 686 885 393 18 336 646 335 276 514 733 429 149 310 781 964 878 69 979 542 103 131 41 190 341 172 197 626 340 20 472 337 798 432 852 101 978 243 185 976 882 694 364 501 429 608 408 801 753 28 423 673 763 374 524 410 630 514 816 305 951 134 404 441 419 206 143 75 924 964 497 237 899 459 99 501 87 571 396 279 572 143 25 841 603 536 459 873 53 408 544 523 111 928 677 43 755 220 639 317 10 631 230 936 702 454 763 982 264 65 339 201 506 295 460 105 465 399 447 184 870 593 727 282 417 468 414 874 281 599 424 819 857 85 200 558 874 47 84 624 711 757 732 870 55 223 745 999 41 197 341 500 898 176 16 436 581 987 35 332 210 285 29 678 769 279 338 888 407 333 22 623 228 264 852 12 629 545 440 371 954 406 864 521 372 480 328 275 605 277 368 982 257 547 713 176 81 332 477 307 390 869 432 936 773 195 441 568 119 68 100 20 815 551 813 454 972 635 42 550 409 651 699 654 85 568 505 776 798 774 71 293 451 796 405 845 846 592 683 374 749 903 475 691 586 862 421 182 672 746 424 884 584 807 20 981 643 781 10 966 308 109 547 471 983 403 714 297 647 494 99 257 192 478 170 475 925 235 879 871 81 55 622 175 355 888 490 966 144 909 742 786 593 383 485 373 414 141 568 980 390 915 357 924 836 112 400 38 674 729 224 468 256 848 228 274 502 595 904 878 990 351 540 782 218 905 138 948 632 356 501 228 793 32 986 513 840 627 738 722 422 575 421 282 439 799 469 636 894 949 37 469 876 920 160 745 354 864 902 699 610 210 80 648 49 747 283 97 518 973 401 910 289 719 548 604 135 854 450 527 212 501 361 116 608 16 856 665 24 886 676 970 431 127 433 297 883 339 369 730 837 822 636 85 828 467 348 989 644 427 144 999 890 119 166 507 823 148 255 494 312 745 373 940 436 139 600 679 688 998 229 621 12 354 168 939 981 487 110 913 861 836 257 548 863 472 152 179 729 384 605 975 440 346 106 986 982 169 884 305 86 899 222 393 794 430 197 345 929 617 692 627 764 383 642 111 591 147 185 373 224 702 132 265 464 872 573 328 461 796 517 809 705 920 115 906 811 545 506 743 56 399 871 443 421 139 11 207 264 785 677 917 331 248 715 420 75 847 53 59 511 662 572 36 340 288 594 635 459 510 730 750 789 230 56 312 455 881 429 61 872 678 354 575 830 386 461 377 955 460 398 65 893 327 134 574 631 743 342 390 546 122 699 36 825 59 490 435 31 158 973 332 12 324 453 480 531 400 501 815 840 865 652 413 48 743 690 902 913 694 311 635 131 775 774 563 868 932 648 799 957 115 981 911 252 502 275 651 56 488 848 825 854 285 700 413 604 821 949 892 361 908 349 670 485 176 566 120 15 124 187 678 883 655 13 580 393 596 240 733 106 333 642 542 921 978 496 81 456 709 859 33 210 55 808 473 364 125 347 935 890 363 838 797 220 169 138 471 90 976 524 278 674 438 222 817 531 154 626 461 951 350 661 41 349 984 309 839 496 443 784 108 143 252 436 736 625 787 76 994 384 988 785 169 943 249 82 876 229 205 353 640 247 638 582 109 191 753 65 581 604 944 420 845 865 226 803 967 697 792 696 480 200 413 788 455 84 756 18 553 936 654 856 453 227 310 80 728 789 539 822 705 421 600 559 958 134 823 455 159 265 66 919 564 103 907 860 495 315 116 805 715 806 458 404 192 409 366 656 991 922 996 355 674 177 569 724 896 688 877 21 412 995 271 890 141 152 49 68 466 446 226 34 431 800 676 171 525 285 878 561 478 727 606 427 711 796 592 974 131 384 668 722 567 217 478 528 514 177 511 806 773 406 785 238 289 206 821 97 300 841 260 79 458 189 941 821 351 501 868 687 428 848 759 466 415 837 366 315 78 331 875 450 873 988 385 576 423 156 779 873 469 983 212 639 605 711 735 498 780 878 355 126 336 946 559 634 404 207 137 73 434 518 989 779 281 134 718 253 732 824 591 44 697 732 326 722 983 81 753 498 653 868 324 949 907 155 412 428 331 749 697 521 52 570 591 144 862 220 866 760 237 279 571 148 53 679 25 334 229 757 811 647 481 626 538 470 980 596 513 170 948 695 971 638 438 246 245 214 465 892 74 602 423 775 90 970 363 867 985 477 885 321 652 452 13 704 220 175 723 437 178 272 106 747 250 639 391 593 440 448 241 670 437 477 916 812 454 749 824 62 966 88 648 796 434 696 731 340 263 926 505 376 787 825 346 719 874 463 393 421 159 666 981 187 861 882 77 615 362 567 133 384 407 701 497 824 81 42 196 476 927 596 829 20 521 741 508 503 87 345 126 345 525 647 280 507 646 199 706 423 851 717 513 211 540 220 961 675 568 625 698 221 11 352 845 916 161 62 941 130 584 691 162 619 469 521 552 672 389 133 503 291 514 388 847 707 614 215 717 573 421 371 823 862 420 335 330 487 154 86 699 375 69 780 857 705 746 748 659 87 872 664 515 124 799 937 732 624 941 190 961 288 680 959 288 685 180 407 571 773 952 528 216 598 84 755 18 860 417 905 181 124 542 521 210 467 770 689 451 118 566 150 619 702 600 200 905 229 534 727 23 493 619 582 480 810 911 193 959 490 414 928 851 44 408 821 652 699 247 644 500 727 821 383 36 766 283 687 946 59 377 109 208 44 960 749 956 645 549 358 249 890 776 525 802 497 611 841 169 83 596 390 995 760 209 345 397 972 696 119 292 50 593 252 769 236 711 638 103 656 541 900 797 408 169 324 89 744 372 263 778 433 741 539 889 829 802 874 384 221 348 603 868 283 497 995 197 618 747 463 283 552 329 419 474 927 46 754 472 760 684 870 135 449 52 882 501 332 539 794 702 755 134 214 99 180 472 111 114 261 594 797 919 46 164 867 348 670 650 363 222 294 844 934 12 911 689 994 19 213 865 691 696 97 792 608 228 51 22 406 934 228 52 525 900 35 623 622 89 17 692 406 326 621 122 931 790 991 686 56 820 207 81 201 313 408 35 719 673 871 880 924 889 840 248 58 993 499 181 75 164 49 501 446 838 784 617 16 553 221 609 123 361 931 941 964 757 285 294 939 166 526 267 932 323 730 926 528 259 472 692 864 525 850 460 861 137 324 176 365 817 588 696 846 33 167 937 225 730 633 993 233 369 815 453 110 687 480 431 792 552 247 572 495 243 709 590 527 160 812 306 728 529 777 849 570 919 342 21 132 631 814 393 860 299 564 911 229 117 607 637 614 143 723 758 818 241 338 786 922 402 608 919 718 778 504 82 486 619 768 851 448 913 696 583 989 377 957 489 688 178 296 426 988 211 655 631 469 34 145 590 618 576 847 465 852 823 976 481 989 133 626 21 610 107 737 14 408 568 779 488 369 693 994 234 816 344 282 25 37 613 267 68 276 480 643 963 597 818 420 673 967 583 749 813 171 349 601 858 723 276 549 786 417 274 313 178 868 643 227 524 515 702 530 283 422 530 882 733 855 151 466 171 663 510 156 478 502 300 477 318 142 76 980 520 105 694 341 925 163 350 610 800 129 976 709 882 871 792 90 296 160 376 476 748 956 879 58 781 624 76 199 812 338 42 170 74 684 317 808 907 55 44 489 687 498 979 124 995 444 560 794 200 795 698 649 868 102 728 461 378 737 845 937 163 727 733 453 783 425 827 722 606 141 476 343 663 243 180 79 679 331 978 950 515 838 826 145 966 326 525 340 178 53 461 785 429 210 628 160 361 340 489 169 641 311 467 968 149 409 739 115 505 859 377 440 821 394 845 281 794 954 897 61 834 326 333 79 689 380 69 466 179 540 975 386 636 444 636 152 186 625 955 348 963 186 20 796 962 623 397 276 451 737 369 230 83 355 588 746 190 964 822 846 876 315 937 785 443 379 578 234 449 420 847 485 650 442 637 47 193 241 137 121 405 529 198 330 559 340 941 985 388 844 135 735 856 104 216 295 996 476 581 967 740 89 827 418 294 879 791 457 909 463 256 567 51 901 854 172 841 992 363 217 180 972 51 114 476 70 166 790 384 451 374 308 111 469 37 361 989 482 580 918 559 196 251 127 839 424 397 42 971 50 165 882 779 379 202 679 41 40 124 122 325 356 670 146 329 249 726 658 31 756 699 114 424 265 370 699 187 795 772 770 347 390 660 141 868 744 298 526 265 758 672 136 379 425 930 281 140 294 273 123 217 453 703 716 325 68 556 536 880 488 633 779 491 651 651 820 740 226 20 342 438 80 188 341 637 58 915 447 142 133 618 626 417 150 270 645 666 185 517 240 322 617 549 887 386 88 645 951 147 551 313 360 223 966 104 524 232 459 632 95 366 926 242 888 977 906 341 459 689 538 500 128 583 710 21 670 710 452 778 255 658 288 805 766 250 396 150 677 114 813 983 431 802 574 280 896 434 592 749 711 412 339 776 765 80 610 370 496 981 836 34 867 872 447 916 263 908 974 381 371 990 538 636 379 966 180 697 39 703 423 701 785 347 96 968 796 848 274 646 616 464 624 308 109 577 38 543 865 321 119 68 835 659 30 461 695 461 672 601 165 408 727 965 92 290 505 325 907 255 407 887 207 398 211 405 909 684 605 744 875 908 822 132 642 27 550 976 962 51 276 474 208 922 969 503 180 70 889 887 387 413 562 21 926 637 499 389 532 659 846 535 905 123 285 769 654 970 236 966 23 153 266 424 503 637 164 594 804 796 657 511 176 490 27 562 234 967 534 709 606 146 399 76 457 34 543 87 971 315 229 642 873 365 771 889 905 168 548 57 313 316 177 346 184 337 561 150 995 581 258 199 865 729 361 989 747 654 99 968 11 643 236 627 79 210 835 863 463 786 803 116 687 177 67 427 422 961 631 479 527 342 202 887 613 57 607 397 238 642 529 193 35 91 867 795 60 791 585 42 606 576 711 201 179 707 248 137 562 944 356 658 848 169 292 565 672 380 817 153 867 633 123 747 31 37 843 349 83 673 950 990 412 542 589 963 105 960 249 151 722 450 396 555 778 509 903 19 875 492 287 199 178 148 998 602 875 632 989 46 360 441 82 807 746 70 425 748 848 700 843 599 192 612 545 923 51 459 947 679 35 446 727 377 991 388 924 75 346 135 371 31 922 96 286 68 953 429 159 698 628 142 477 111 847 632 48 260 773 175 548 934 399 976 967 506 661 286 784 985 851 465 607 744 593 445 115 403 689 517 680 476 607 580 219 748 354 11 449 790 261 982 364 41 233 564 852 913 318 523 733 246 655 504 39 365 305 357 215 517 285 413 562 615 761 441 210 34 616 701 55 283 571 73 762 296 950 97 345 711 571 160 278 854 177 22 455 903 996 745 334 962 776 579 331 186 775 168 127 144 810 403 394 282 55 555 813 306 344 58 18 589 212 854 714 592 454 13 175 167 601 988 185 110 323 373 593 678 38 847 83 657 554 914 488 830 614 508 826 71 230 664 885 918 284 424 37 497 577 740 687 791 664 279 184 232 987 685 567 571 816 915 553 434 819 835 113 878 772 190 624 222 258 648 384 168 429 533 69 840 411 254 486 886 341 24 210 505 359 912 692 187 737 520 298 717 808 851 865 416 218 411 999 88 175 65 825 321 168 807 22 859 529 702 562 63 225 942 421 41 648 620 483 843 713 287 213 282 955 536 265 151 765 482 851 482 865 933 746 624 20 963 822 230 963 182 304 867 442 313 891 539 957 748 142 719 584 23 787 228 485 752 624 542 230 378 603 765 754 667 310 255 145 931 452 673 641 615 223 324 298 54 821 767 300 693 569 833 657 398 115 184 543 680 262 556 441 994 736 791 887 608 982 60 180 437 526 839 619 229 959 62 158 842 627 456 840 965 546 455 885 787 700 181 315 675 272 500 104 555 120 894 33 106 756 22 312 183 114 743 841 590 416 877 57 144 116 256 465 602 433 457 541 375 722 493 679 643 255 899 384 124 714 130 227 552 761 945 296 582 67 422 419 322 398 589 76 932 433 409 719 579 113 681 825 190 278 697 942 221 291 732 869 87 876 551 866 38 310 566 860 523 629 474 320 523 418 367 622 571 420 334 443 26 549 171 455 323 352 756 18 171 314 488 932 746 167 716 325 424 874 102 454 713 15 817 789 326 117 632 547 154 573 459 716 983 787 911 952 172 544 60 997 790 279 740 904 253 282 130 816 811 796 793 578 122 313 411 212 17 937 757 378 922 254 511 714 519 42 65 283 589 566 657 350 187 495 835 261 995 212 815 368 61 84 741 328 693 665 591 262 703 631 134 636 993 117 645 927 275 125 329 909 909 391 755 849 873 289 242 794 906 61 745 383 762 341 673 554 635 326 520 590 490 663 616 667 578 936 776 934 172 995 832 256 121 645 896 737 895 586 813 369 552 449 985 549 670 86 834 358 255 299 506 854 816 352 487 636 908 39 375 925 944 760 112 968 181 233 353 151 727 461 306 164 472 435 759 464 171 89 911 765 788 970 160 826 934 69 866 797 60 655 179 423 292 164 587 528 803 944 167 658 886 65 378 284 986 779 804 133 264 325 897 658 498 403 667 366 212 227 558 950 821 268 538 720 780 268 913 24 51 826 537 493 577 981 945 661 506 328 713 322 471 522 792 287 377 434 819 912 758 405 772 559 719 888 367 87 430 528 18 37 995 704 297 113 621 11 896 156 747 483 956 503 418 267 195 82 531 825 304 744 482 128 315 478 215 735 985 404 12 189 117 57 791 893 190 603 982 923 171 359 31 849 640 873 308 76 394 866 466 952 148 707 529 446 995 885 26 609 701 172 26 540 162 509 96 189 397 580 367 858 183 322 353 13 725 26 188 802 318 389 844 500 822 25 880 252 654 602 990 983 404 663 745 218 672 537 700 71 873 486 49 389 807 716 456 748 716 701 660 885 37 711 222 241 486 101 660 754 593 508 863 265 868 464 552 265 883 21 616 750 909 497 192 322 142 213 927 202 340 409 718 400 549 294 840 79 726 103 466 276 781 107 890 114 858 267 106 63 433 492 479 996 669 410 622 761 763 272 869 378 368 806 628 417 720 152 803 223 647 983 936 811 399 581 954 152 92 25 742 215 640 867 599 264 23 683 564 505 916 900 463 642 978 332 172 254 136 876 889 822 226 387 520 887 235 916 982 786 343 811 111 421 693 388 188 97 178 798 678 800 706 787 323 427 153 502 797 363 591 310 384 622 950 633 383 361 777 255 464 516 859 702 852 725 208 709 977 77 16 471 809 565 739 678 73 589 129 572 884 674 458 634 200 305 734 255 24 180 590 420 716 510 741 894 320 358 990 665 332 603 571 865 230 930 445 994 191 102 218 670 364 607 97 947 192 553 31 924 787 577 284 438 420 337 842 647 378 236 261 38 810 290 874 219 407 408 938 227 162 829 318 512 812 997 752 56 269 145 154 426 266 836 327 477 796 103 953 901 180 226 335 296 977 379 219 922 273 716 990 675 569 48 291 431 44 468 218 961 182 583 840 488 857 805 355 741 28 982 100 237 810 510 267 585 501 148 863 226 977 885 593 331 950 187 38 590 392 181 862 323 446 420 969 821 164 468 789 604 639 650 741 424 68 746 721 76 937 313 705 376 580 954 318 539 271 301 562 199 387 177 290 316 815 979 146 479 64 347 292 166 848 197 987 297 201 922 842 726 90 721 195 644 762 717 262 716 768 466 868 245 838 470 934 925 253 676 378 763 223 179 575 408 204 539 113 452 563 191 57 445 870 356 937 77 846 837 16 288 512 79 204 503 517 197 633 706 687 686 579 958 344 744 509 949 687 156 151 225 25 113 592 301 99 709 230 586 75 387 233 939 94 874 742 444 577 664 294 734 570 41 538 118 81 315 10 218 680 513 441 37 125 96 259 36 402 124 883 755 606 910 553 365 699 539 482 791 943 904 118 51 198 250 782 923 645 233 197 702 254 894 696 883 954 876 380 522 778 854 984 575 627 544 495 299 92 325 771 98 905 842 519 33 711 430 223 819 161 563 516 617 865 347 207 184 955 154 713 112 198 267 60 346 974 278 444 781 847 368 14 938 620 907 349 693 286 913 347 855 77 471 364 109 664 851 945 82 452 770 35 131 308 41 947 589 953 403 232 822 424 666 965 922 659 267 999 127 51 790 830 165 436 268 610 482 170 197 93 703 308 577 621 939 356 946 929 193 784 177 395 62 554 823 941 166 611 435 983 330 156 921 734 325 997 174 757 925 843 964 559 60 884 93 950 677 201 27 76 474 686 214 166 810 518 279 817 807 764 310 684 620 871 70 384 539 842 379 420 315 608 917 219 389 796 200 990 508 198 28 960 392 238 124 26 865 985 180 762 608 305 372 47 149 988 429 716 816 159 698 162 131 174 51 981 17 965 129 796 933 889 727 424 693 281 771 351 257 496 695 699 218 658 493 815 759 577 663 375 225 583 53 753 866 185 608 559 254 825 439 44 346 789 586 73 830 610 219 851 395 183 197 469 909 884 390 496 766 211 650 486 623 435 601 211 573 508 333 192 763 694 874 492 333 741 470 196 464 129 750 396 767 356 528 223 668 858 542 368 394 724 425 301 739 993 869 877 578 827 752 10 130 359 392 891 777 884 662 305 176 697 404 279 750 668 14 674 425 68 363 975 907 313 726 772 984 795 655 142 744 568 248 535 435 396 134 811 572 435 13 672 934 923 286 112 829 506 378 566 288 643 217 613 656 487 946 900 671 548 901 153 319 155 935 249 973 138 633 968 402 637 822 721 765 338 726 680 530 127 572 603 291 746 572 40 926 219 139 613 922 368 572 491 443 641 683 288 375 371 442 123 399 458 62 280 42 658 785 76 565 708 850 428 937 559 919 130 549 556 742 39 83 319 348 747 182 925 526 959 464 916 863 553 222 376 877 242 105 561 980 817 342 279 974 321 182 321 707 781 621 475 124 586 988 59 987 788 854 757 334 805 255 927 423 459 315 588 244 941 71 962 497 44 934 106 567 828 623 568 426 206 517 33 178 525 822 609 439 871 218 498 855 750 561 355 406 829 221 84 343 949 294 768 359 996 421 946 365 321 124 214 290 341 267 35 701 938 874 642 861 397 533 209 779 813 877 167 408 491 250 374 928 555 334 377 482 598 384 685 675 66 177 888 729 884 134 471 820 80 846 11 257 128 881 348 666 949 598 66 328 764 584 280 735 11 307 766 915 34 532 310 681 514 756 552 72 557 98 873 70 620 727 696 882 769 116 811 719 195 888 949 293 696 752 231 291 234 25 163 28 512 181 217 251 260 270 570 559 104 693 374 540 437 649 356 929 905 862 671 693 924 655 567 337 543 531 816 452 693 651 500 546 188 126 594 970 30 634 107 707 469 930 289 363 754 75 500 392 932 648 421 460 29 878 348 923 200 905 79 415 629 152 504 197 655 705 972 595 331 243 692 413 987 204 602 522 993 607 640 641 725 219 21 386 533 156 543 363 319 218 506 738 460 777 244 734 564 905 929 307 579 752 468 791 701 998 830 766 259 429 866 577 188 477 919 393 316 635 540 145 103 176 671 139 629 370 50 981 28 137 913 403 28 978 670 713 190 139 719 182 460 526 136 841 936 607 84 727 198 293 471 831 558 105 486 724 698 342 592 53 850 618 247 648 110 387 554 184 446 850 351 248 626 401 566 989 354 640 997 141 798 118 932 720 385 740 509 31 626 290 871 299 520 79 17 498 364 683 129 690 132 233 834 81 975 488 151 51 941 928 491 909 621 116 768 82 10 755 352 269 640 968 682 762 917 610 475 986 227 533 568 972 46 387 941 101 133 979 86 147 265 104 567 553 77 300 576 974 147 348 355 415 617 796 230 519 607 252 924 57 331 347 14 761 284 959 280 773 51 798 840 585 753 837 701 200 130 393 829 707 632 637 29 86 489 202 252 338 709 461 324 759 867 972 980 239 906 748 844 36 90 427 544 317 526 21 123 901 26 967 667 928 191 462 564 271 647 324 644 554 695 376 221 162 967 556 874 580 820 507 254 909 18 139 79 750 146 572 218 272 447 558 680 593 322 352 542 495 30 408 239 173 15 579 931 796 786 520 66 453 303 222 943 240 184 629 294 822 352 712 945 262 681 710 276 418 798 479 913 111 328 36 183 481 626 812 514 805 719 586 636 939 974 246 769 963 599 989 945 450 589 482 144 18 86 128 151 120 416 529 455 793 629 644 405 522 572 986 224 605 326 869 485 115 531 427 253 667 965 689 42 178 697 66 905 908 321 858 496 977 736 146 943 928 461 88 832 693 849 559 745 607 336 222 766 776 13 113 517 629 967 994 218 259 413 587 440 789 292 987 553 567 100 221 829 387 248 743 312 541 724 893 552 403 22 923 543 653 737 498 878 285 883 676 154 58 957 133 936 719 661 430 382 187 726 517 839 772 354 812 515 362 273 580 717 915 667 150 984 625 467 803 274 48 850 316 767 83 867 444 308 525 723 108 926 890 270 601 863 211 497 317 942 291 93 192 946 599 271 712 474 404 343 994 577 768 27 677 635 131 330 139 509 431 583 199 622 187 612 402 431 972 62 307 535 852 633 825 325 559 266 315 388 992 827 269 442 863 309 895 133 190 885 412 321 919 265 368 217 561 651 942 593 231 22 953 778 303 886 941 341 555 230 932 885 504 263 547 313 845 337 522 481 432 772 977 760 499 346 484 130 108 915 267 159 332 402 411 169 807 961 870 685 511 69 45 70 596 859 806 795 336 515 642 108 640 95 26 201 486 307 779 841 429 511 925 135 285 789 801 118 72 967 676 427 207 982 86 918 755 127 181 30 494 778 404 268 172 479 793 245 30 100 15 434 690 840 564 502 189 344 975 970 925 258 519 918 519 304 679 86 878 927 620 286 980 693 467 663 160 189 939 752 438 873 466 557 598 565 545 278 28 207 742 983 453 377 939 165 302 642 767 845 846 829 720 152 753 622 78 357 525 597 600 27 626 752 776 778 107 335 176 951 142 489 112 781 261 81 807 98 409 394 120 328 358 785 963 563 636 899 589 91 829 787 373 477 590 489 204 555 792 94 726 954 777 661 700 117 831 713 112 41 928 465 778 820 117 166 821 39 631 56 433 220 198 320 544 778 46 632 513 350 522 589 448 312 771 408 199 949 987 550 733 119 534 719 954 864 962 334 136 304 909 469 121 756 42 606 16 560 319 408 367 706 335 392 997 878 772 926 734 90 790 278 495 545 624 696 822 996 127 447 111 852 579 646 66 443 944 856 270 430 851 939 890 675 214 816 384 591 182 952 731 220 63 424 629 968 469 554 926 199 984 226 16 205 242 285 521 768 458 107 33 733 272 481 123 663 441 499 128 640 858 155 443 736 161 994 297 632 324 814 331 618 379 925 748 573 828 391 970 865 219 122 784 830 163 628 613 217 421 671 102 589 650 475 990 422 660 278 664 722 233 96 693 75 732 932 493 304 888 291 725 731 879 544 710 590 803 526 561 620 418 263 329 233 408 577 489 301 501 676 761 28 594 719 902 553 888 583 207 839 85 459 612 421 995 278 31 631 568 853 16 130 562 579 445 14 790 30 85 684 420 541 162 642 519 805 915 558 802 893 937 679 878 57 748 310 391 830 584 83 810 94 679 150 688 67 770 789 189 35 498 723 724 303 91 92 782 296 127 520 399 311 798 402 132 329 823 810 155 325 334 137 868 677 802 564 672 290 378 253 241 84 994 619 810 923 250 609 234 529 16 828 332 900 638 276 129 940 586 747 494 685 517 465 668 432 730 584 63 220 100 288 495 902 945 350 71 536 214 887 675 276 556 976 774 102 923 45 394 957 617 518 759 794 715 959 615 225 817 264 628 225 153 753 396 890 63 180 263 23 957 691 167 123 334 944 155 647 77 551 538 499 364 946 594 406 424 470 279 353 763 989 501 584 94 195 578 458 129 423 912 972 463 810 886 842 617 730 136 738 51 886 149 729 311 824 987 334 742 937 789 972 958 438 636 838 119 548 904 667 968 132 820 25 797 834 525 487 139 848 100 131 360 182 83 226 741 27 184 728 82 950 184 293 428 21 376 426 49 731 113 97 245 472 989 488 177 207 893 837 708 13 593 370 760 289 713 412 282 107 500 457 466 661 136 720 337 903 669 703 249 897 543 263 730 207 166 936 168 345 187 307 748 476 229 289 98 725 414 343 651 59 879 452 262 247 511 59 806 216 279 259 929 566 481 497 305 108 33 508 914 118 285 732 635 818 111 878 554 117 120 61 112 744 685 593 471 242 666 638 462 281 28 636 305 939 890 856 51 590 887 14 82 461 600 519 125 173 728 369 278 221 956 359 715 897 78 579 385 99 128 611 333 775 260 496 204 11 790 902 63 444 96 976 585 667 311 364 655 348 653 51 571 339 577 728 844 695 706 760 820 762 400 718 260 891 974 302 694 650 747 849 437 462 771 85 51 978 105 750 341 422 738 319 686 547 516 18 900 372 245 323 417 874 289 20 481 495 434 204 831 453 495 821 347 144 33 927 110 88 968 807 555 975 508 210 266 259 908 852 535 611 568 487 936 892 979 335 99 716 521 949 773 845 295 564 471 679 297 226 151 225 630 694 870 414 71 579 355 877 722 294 944 424 157 849 774 722 412 747 685 859 732 562 918 510 158 258 364 963 862 622 926 147 312 365 149 490 864 989 163 498 734 719 664 845 455 407 959 843 851 435 630 272 919 66 649 797 702 574 762 984 963 579 755 884 69 312 986 964 423 35 446 144 789 323 142 714 16 506 579 504 648 405 934 692 449 766 242 328 671 452 618 862 396 262 945 560 476 544 659 870 794 153 10 905 705 252 491 437 894 546 407 888 25 744 650 533 136 66 957 221 614 396 540 886 487 245 845 301 64 745 851 208 120 523 18 628 536 762 242 486 629 926 177 56 184 408 394 952 30 907 996 827 32 555 161 245 817 781 578 419 498 575 997 690 806 704 172 207 623 710 899 324 77 986 311 268 821 581 273 349 259 904 60 430 297 74 940 742 273 13 766 459 360 656 511 963 999 874 814 240 759 484 894 355 357 663 608 90 380 435 528 678 847 195 373 680 604 682 922 279 897 553 472 950 295 624 478 700 575 880 239 871 271 872 306 593 12 36 255 944 337 860 989 606 50 296 293 592 577 695 734 596 28 285 693 714 56 633 373 320 774 366 469 926 588 357 927 409 908 22 260 66 134 483 195 911 888 661 894 802 927 148 970 990 204 364 681 308 57 348 825 644 937 259 742 63 449 971 605 19 994 66 626 498 293 669 484 51 340 191 908 634 937 800 11 195 357 999 240 923 282 156 316 395 74 226 939 19 45 228 169 756 990 976 393 78 18 86 146 659 532 819 243 473 56 516 121 716 262 990 672 516 221 428 993 538 245 815 169 872 582 926 269 964 707 382 111 333 894 93 252 198 39 510 293 322 60 723 543 607 754 981 514 381 495 935 831 41 914 956 646 724 144 589 95 700 659 584 75 425 573 839 654 491 232 441 941 976 701 384 408 861 949 360 958 285 177 277 913 765 795 740 850 683 580 999 498 70 913 515 237 636 724 50 601 624 589 181 805 522 394 367 924 285 836 741 183 581 750 377 928 75 401 862 260 539 355 531 840 23 701 722 129 950 760 731 434 373 764 386 695 197 360 11 270 102 276 26 590 799 904 987 85 782 203 425 482 869 713 14 617 961 974 691 853 571 423 978 794 194 407 550 119 969 208 731 246 337 888 548 916 987 302 854 544 808 220 309 569 425 858 995 863 915 974 546 878 711 814 117 341 528 467 399 139 466 329 965 641 697 900 498 420 400 573 959 159 341 793 86 251 54 26 989 109 475 64 398 957 158 702 40 523 766 642 434 128 724 875 522 531 347 110 245 971 131 257 596 626 641 974 666 995 783 836 85 335 368 98 867 701 214 536 557 446 16 910 908 822 107 395 741 19 362 312 627 891 612 207 735 782 340 535 468 842 731 605 85 674 949 66 151 881 734 214 449 940 389 473 181 131 153 491 503 898 115 221 832 385 871 291 821 846 205 417 936 114 310 765 303 613 284 958 949 67 153 105 506 146 246 895 390 610 641 102 320 72 546 428 159 130 519 837 158 134 352 435 810 654 985 370 794 987 714 888 224 601 330 922 18 143 252 530 619 487 910 607 475 965 965 937 123 949 208 819 991 415 293 311 702 675 429 465 275 420 642 85 506 902 285 590 260 376 515 208 83 218 851 635 827 112 67 661 929 83 691 653 785 732 248 440 770 531 132 533 235 953 119 527 388 864 584 209 546 374 71 223 573 831 617 336 180 608 213 366 457 241 426 803 267 462 449 496 243 506 931 668 981 720 366 460 210 301 232 376 773 839 654 425 855 256 355 371 784 868 813 550 695 37 146 961 554 440 737 630 936 422 910 136 794 964 680 171 978 855 267 286 474 435 346 565 863 807 598 362 414 749 237 678 738 470 66 132 898 672 751 487 782 717 164 648 389 146 583 596 143 372 505 483 164 680 798 11 793 394 225 59 513 801 833 663 482 255 781 678 672 261 779 336 11 654 43 728 345 121 655 451 162 619 107 804 247 241 882 171 289 102 279 834 689 326 377 475 771 634 62 379 822 772 639 394 876 557 997 639 446 197 684 590 686 985 840 863 49 84 648 195 627 741 992 712 884 772 412 655 320 799 364 879 288 898 261 659 355 215 64 956 257 733 641 169 856 863 144 513 224 762 431 585 466 957 59 24 183 508 708 213 840 892 379 747 130 768 133 865 805 10 353 484 537 382 137 10 651 703 750 977 778 354 71 291 263 834 740 707 434 970 221 753 584 694 16 219 553 150 85 699 635 859 964 767 959 113 858 668 731 837 192 265 549 138 405 56 993 668 598 56 710 226 568 930 160 193 115 816 198 951 278 951 34 512 861 742 461 978 131 345 899 979 402 915 237 307 427 15 880 176 195 544 697 803 967 660 706 365 557 377 448 431 287 599 213 869 518 815 295 231 40 846 342 752 107 155 596 785 508 997 162 738 249 775 535 557 45 146 500 205 737 104 269 753 410 297 478 921 22 538 440 38 112 576 866 537 765 182 626 966 625 675 711 968 607 526 660 502 101 628 692 800 859 197 85 855 509 74 296 963 373 947 332 854 347 789 690 678 535 822 821 317 765 319 139 243 493 232 520 886 979 119 742 998 787 542 953 421 436 378 302 330 855 60 791 11 455 452 668 256 41 351 65 765 272 11 866 40 246 584 662 759 271 159 490 638 562 267 925 178 955 584 203 522 765 713 330 666 986 74 49 347 700 926 537 215 264 518 841 480 803 782 100 192 229 172 791 410 878 25 784 190 839 275 364 138 681 731 675 799 923 945 67 474 418 806 339 767 701 319 376 521 611 147 206 442 742 214 545 960 430 50 795 631 774 760 37 74 933 460 401 962 621 12 521 564 215 817 368 373 268 418 43 201 602 514 870 276 754 248 281 627 404 988 912 164 944 296 131 309 349 681 916 274 525 763 782 677 549 195 465 926 36 222 720 404 833 937 290 123 462 84 917 187 230 174 655 246 49 459 395 590 674 515 807 434 965 849 279 39 514 427 629 598 866 313 108 466 423 153 271 600 577 604 230 143 696 197 87 220 915 215 350 709 942 35 420 760 930 384 407 544 105 190 71 598 472 199 161 66 416 374 812 789 210 883 853 300 960 91 946 674 264 506 254 12 152 37 346 274 827 913 167 201 601 111 765 72 391 115 453 515 641 322 767 488 279 772 828 699 963 657 913 233 540 496 19 129 741 581 541 919 816 951 656 577 792 416 392 37 696 165 851 546 74 872 183 740 857 878 410 248 852 491 513 408 615 395 790 398 488 710 903 260 116 555 313 392 547 345 603 334 974 64 951 330 887 80 298 223 390 744 98 839 481 801 158 58 669 264 961 401 386 887 830 972 215 387 110 386 677 715 210 428 596 825 426 710 458 823 549 522 38 460 417 639 625 700 781 798 967 579 573 770 347 30 816 359 850 669 588 58 745 853 440 386 930 552 743 992 70 685 951 554 870 705 793 724 982 269 333 689 129 339 347 403 885 155 842 193 629 703 159 112 451 642 396 680 580 268 473 567 308 340 634 57 947 765 189 763 374 109 271 973 622 642 57 219 888 903 765 60 755 260 770 176 540 995 48 506 556 522 402 108 321 469 972 362 772 316 978 197 44 847 385 527 222 468 433 141 75 76 537 592 240 214 123 937 604 863 770 41 819 880 62 770 763 755 487 91 32 536 470 516 709 326 879 594 757 266 526 933 273 805 503 643 762 741 765 812 140 660 659 722 808 425 796 754 36 672 32 653 309 994 672 223 547 634 235 308 893 222 862 994 577 823 514 194 260 686 930 504 808 793 789 731 246 14 692 745 933 200 597 756 725 240 295 849 937 792 668 793 227 422 430 409 165 913 451 418 458 747 972 292 954 871 450 128 740 722 220 353 697 798 444 325 648 935 918 339 506 936 329 149 79 152 762 936 764 70 387 897 689 52 860 811 531 760 336 867 525 918 21 294 571 886 633 950 966 912 856 274 401 62 561 568 319 457 867 638 743 183 857 743 103 548 515 321 47 747 690 404 28 723 233 532 371 259 980 780 136 300 194 61 93 91 16 667 230 646 33 123 788 850 548 317 280 800 969 856 461 94 761 558 432 363 824 308 470 677 573 720 766 822 571 913 525 562 714 389 508 913 949 146 449 946 780 939 810 845 524 207 143 904 587 570 977 696 134 376 207 777 800 499 200 992 233 264 631 570 324 946 113 963 483 241 373 896 399 877 949 37 47 636 611 474 167 497 740 828 129 986 300 171 464 879 708 547 670 170 934 215 642 908 753 408 762 998 396 498 975 135 841 91 907 837 225 546 247 813 159 48 974 321 469 394 68 812 260 413 32 181 360 488 342 445 523 670 482 846 197 370 393 63 385 359 835 903 200 166 614 721 104 864 508 954 279 412 438 140 156 713 959 840 186 458 784 971 761 574 543 742 937 638 221 59 333 232 156 407 496 43 398 352 726 301 663 830 716 471 360 622 323 735 433 39 367 951 862 11 151 50 357 542 954 362 819 392 568 397 160 406 971 55 387 305 364 654 61 726 66 691 620 678 17 782 406 131 625 123 84 980 203 999 509 737 129 465 125 736 27 67 330 696 509 81 388 706 653 37 148 806 194 913 816 360 240 998 914 921 282 177 938 199 975 572 631 281 513 384 37 684 380 612 817 16 883 679 92 678 383 153 312 191 163 860 415 818 598 644 716 917 579 714 119 188 506 510 977 99 173 666 528 713 502 718 640 660 103 65 999 530 267 150 69 997 629 966 762 653 848 378 579 451 629 451 847 396 48 642 375 691 745 21 542 241 578 581 47 299 931 354 297 909 118 826 708 885 874 623 277 489 911 714 906 631 747 933 812 369 33 923 435 766 665 356 118 462 135 246 923 777 427 263 526 639 17 402 164 750 867 681 434 565 706 827 449 821 427 192 717 428 801 842 74 486 711 632 487 782 676 973 955 306 669 935 668 466 950 257 283 559 271 843 564 477 716 628 851 394 161 906 696 488 161 63 417 372 197 585 487 248 166 108 411 711 371 466 886 692 174 717 501 970 51 368 706 274 247 637 826 670 25 473 888 391 114 695 722 346 456 560 545 870 486 811 599 559 286 658 622 517 934 155 714 414 295 340 826 618 76 938 119 212 133 777 311 784 352 558 511 910 289 533 820 987 581 852 236 818 918 774 621 439 130 865 905 258 934 87 809 391 911 344 729 570 451 492 529 53 651 353 944 760 585 686 302 816 918 27 386 263 847 911 937 749 933 352 719 70 939 443 165 927 24 636 582 276 533 475 155 560 434 305 96 917 804 533 670 744 967 397 685 585 859 910 897 244 838 985 79 504 160 746 668 981 105 401 306 811 720 746 218 196 207 157 923 103 323 511 936 604 756 537 501 881 43 263 16 553 416 418 113 197 588 136 832 88 206 365 95 38 814 696 388 563 159 815 791 705 102 805 46 87 894 133 374 939 361 193 990 916 720 222 598 616 267 387 985 770 303 755 98 873 389 576 315 476 880 317 113 887 594 125 914 481 457 589 20 723 69 252 659 997 127 168 603 192 964 488 997 618 273 721 442 480 737 823 336 385 715 527 83 829 23 492 764 161 393 996 633 500 22 303 908 382 513 463 939 714 976 971 172 736 670 849 560 282 53 949 798 385 451 870 270 99 69 886 207 898 88 354 153 590 967 490 913 723 556 162 326 32 965 723 920 890 784 666 24 385 938 556 439 52 412 956 242 288 368 784 882 701 492 988 376 931 988 204 478 15 32 895 870 363 413 527 542 82 495 165 975 912 630 203 641 442 167 439 430 689 154 319 53 493 452 104 161 524 835 265 708 462 104 745 108 986 917 14 967 380 609 837 143 793 40 884 28 721 865 346 156 652 49 880 16 451 757 952 817 228 891 568 887 461 150 76 454 779 536 567 963 750 335 522 915 591 646 994 94 392 461 14 721 489 334 727 895 126 210 208 532 360 866 580 862 247 389 658 329 389 817 92 443 352 131 633 688 866 429 743 471 264 874 742 737 606 99 409 226 771 776 340 836 740 595 559 119 457 557 670 253 590 537 457 976 244 105 211 278 251 98 442 151 672 606 117 232 188 974 441 588 21 880 736 717 283 20 61 774 697 710 254 809 475 874 928 97 819 787 72 451 511 506 431 92 659 957 442 275 431 760 92 949 332 404 122 800 91 717 334 199 429 464 77 201 903 257 616 965 665 974 60 797 724 498 155 619 617 86 504 244 657 372 728 848 620 152 563 461 891 938 399 275 25 173 106 342 319 924 522 33 122 508 832 634 258 62 839 664 300 674 531 594 931 901 341 670 394 157 822 21 757 909 610 723 267 578 823 116 457 233 682 562 31 749 917 294 139 532 671 741 666 31 251 914 75 667 283 699 376 371 232 791 444 819 561 250 634 178 566 271 523 640 205 671 479 268 999 762 302 820 26 476 469 397 865 336 317 198 357 987 590 777 105 471 229 12 854 416 766 29 536 263 13 468 637 537 712 870 63 471 408 320 76 468 541 218 720 250 867 326 364 173 207 211 831 965 193 11 704 819 212 700 280 521 115 976 987 283 387 407 218 588 396 936 986 965 618 15 962 564 39 671 779 628 203 827 163 17 626 228 548 334 752 719 775 183 993 618 865 840 761 970 560 754 216 717 188 877 407 146 539 460 510 970 347 171 510 216 733 192 443 121 959 240 376 197 81 281 298 272 418 781 943 408 609 500 249 38 690 231 465 537 611 338 740 335 427 606 263 783 46 71 552 389 602 17 796 359 674 122 816 440 28 322 760 953 776 991 977 975 214 121 456 430 980 144 454 86 313 801 181 923 881 985 701 588 538 969 809 495 179 608 767 392 63 464 458 358 756 649 491 785 919 111 914 175 808 175 474 575 183 925 306 296 101 538 64 286 418 319 585 476 675 295 99 778 147 644 192 764 597 151 104 996 982 519 323 90 503 716 543 916 392 844 337 143 889 199 759 107 971 254 200 395 154 635 855 710 636 963 71 182 101 421 508 276 139 248 825 516 932 552 244 626 568 79 613 479 845 226 973 100 241 72 239 366 293 430 704 985 370 305 245 677 940 53 773 597 464 159 286 241 41 288 844 341 42 196 97 695 80 28 879 111 606 658 925 157 99 912 502 797 265 634 569 616 710 783 313 835 901 242 149 587 691 360 545 134 380 809 37 362 49 669 771 196 427 702 32 265 945 70 158 190 703 780 33 418 270 224 374 505 729 271 590 344 423 533 594 477 339 836 62 10 863 453 761 829 255 809 93 394 621 49 871 237 531 595 196 678 881 549 131 650 622 970 768 960 608 748 733 181 313 379 273 166 386 885 175 262 548 527 65 275 814 890 722 463 783 961 591 592 311 824 311 35 527 598 361 469 219 597 969 834 744 250 833 173 860 260 613 345 496 485 596 960 795 771 506 232 193 285 649 286 506 655 76 368 262 749 870 613 497 54 723 838 553 76 791 267 678 989 276 569 265 164 434 344 106 920 799 836 670 562 10 326 525 449 920 834 336 481 554 316 879 366 618 34 410 230 647 723 349 205 782 76 677 653 279 841 94 203 318 60 231 424 511 427 286 406 313 667 912 530 873 198 98 918 671 407 866 955 31 211 355 484 406 362 216 727 701 882 950 386 669 23 692 669 208 89 444 386 450 117 899 961 934 279 180 410 768 545 406 755 47 708 914 804 97 353 373 62 905 143 213 686 71 321 845 145 660 452 918 709 339 18 145 824 877 749 529 221 774 139 979 945 173 526 548 257 99 467 679 261 444 508 169 481 536 333 918 435 727 756 315 882 399 939 395 501 216 587 642 390 822 249 54 841 263 144 747 28 324 73 652 429 685 920 870 131 67 962 109 472 544 723 657 879 188 846 880 70 307 953 905 721 229 349 956 856 348 589 79 856 829 122 683 362 66 826 247 742 111 208 575 356 734 472 941 629 470 827 240 777 55 948 847 673 290 850 872 120 918 128 85 600 559 713 839 821 310 49 774 859 235 276 120 380 347 70 470 341 404 831 531 313 491 654 165 376 867 831 110 35 687 811 807 567 93 237 650 34 417 520 640 393 930 340 923 290 941 624 674 812 487 281 13 270 603 486 57 290 744 398 135 261 251 217 399 395 674 862 578 359 836 230 336 785 788 510 475 887 728 914 175 865 223 334 475 806 926 613 929 692 651 414 107 536 220 106 16 303 107 977 765 413 623 139 559 342 992 175 977 208 52 674 324 566 503 771 218 333 961 980 696 457 17 882 144 292 872 497 357 47 402 261 700 287 694 536 383 975 702 614 990 562 350 568 562 296 242 462 642 642 751 523 640 523 401 568 862 174 237 362 15 773 730 296 191 645 10 748 535 766 544 662 734 568 308 208 344 790 653 871 249 112 857 932 195 689 831 373 501 874 313 382 197 143 767 958 394 684 741 938 665 123 459 369 515 829 607 61 173 533 556 796 786 152 601 835 960 995 837 665 911 196 432 842 237 826 945 18 138 802 845 875 297 743 748 410 402 726 834 953 68 650 665 549 675 309 403 576 704 936 380 675 83 320 876 792 43 586 94 393 682 328 715 238 612 647 784 633 983 387 778 76 67 730 207 922 479 19 851 339 806 238 548 936 768 518 893 907 402 528 329 733 746 565 899 889 934 857 279 127 858 271 965 427 692 303 636 530 230 269 868 201 67 194 859 580 479 544 192 66 524 723 172 764 606 500 285 598 772 640 499 686 425 351 167 682 93 563 352 107 757 848 121 410 852 189 998 895 730 461 285 41 736 777 906 494 929 288 547 385 185 686 495 175 140 67 271 853 322 598 522 328 554 778 592 829 713 434 36 562 816 352 496 618 752 92 673 867 489 21 323 279 973 51 488 24 528 366 582 150 509 847 58 92 906 873 711 991 328 404 57 318 858 49 330 485 670 375 524 308 718 426 332 68 116 933 733 310 482 130 877 672 265 808 14 39 348 17 875 76 605 530 920 822 676 727 459 36 423 909 49 873 380 171 404 205 912 794 276 172 679 976 880 585 519 914 476 576 858 371 547 41 195 643 920 342 910 138 943 223 874 617 613 730 315 340 246 831 478 384 90 389 488 74 782 865 838 264 330 534 385 18 851 235 811 410 765 151 100 494 647 948 614 965 193 690 554 512 74 185 411 396 493 452 620 606 63 570 593 95 480 861 240 209 187 295 641 52 959 470 78 793 855 125 641 244 213 529 153 862 26 848 500 976 363 836 305 925 352 514 448 299 209 94 394 471 439 566 73 984 171 801 691 956 310 648 744 432 645 288 453 794 944 190 882 684 18 454 59 641 138 114 90 711 379 941 607 441 902 582 672 632 659 188 967 12 623 647 533 693 304 162 882 891 142 443 620 370 434 816 643 269 471 90 688 977 341 857 689 408 827 726 731 545 269 563 50 689 454 164 933 197 669 696 619 992 705 703 751 215 855 177 920 121 425 444 543 360 536 832 527 941 765 619 591 366 46 923 350 433 502 77 175 676 121 439 171 678 121 27 340 562 375 589 276 360 427 543 636 11 213 158 74 168 801 400 452 512 905 328 192 217 248 951 447 284 461 952 987 371 825 839 459 439 653 265 955 148 195 808 105 920 276 843 868 608 17 902 990 663 637 365 701 97 894 336 233 360 151 391 228 541 314 914 207 625 465 867 229 978 249 859 530 174 691 327 892 702 565 986 877 310 920 638 889 364 188 795 883 713 394 930 22 656 225 113 769 538 266 320 458 420 453 403 872 648 550 96 200 307 710 355 884 626 513 758 373 231 792 377 332 224 950 234 823 279 711 906 592 123 158 937 420 119 391 264 317 660 823 354 585 124 383 82 200 651 612 669 289 500 371 994 988 510 473 738 479 105 321 829 45 348 720 267 588 217 911 448 140 272 54 438 898 877 223 407 319 788 999 334 859 910 405 580 343 777 22 47 588 176 22 962 469 284 341 501 413 456 58 260 236 542 719 564 846 852 719 126 208 375 124 15 685 398 661 163 594 446 490 819 843 545 619 481 866 458 413 37 28 563 115 261 191 326 119 470 72 35 167 377 327 716 832 759 958 169 887 101 382 20 232 754 97 38 292 81 810 881 775 112 898 209 714 363 538 661 895 518 214 981 301 829 269 271 180 287 698 612 252 477 317 807 265 29 659 913 190 668 896 349 916 124 907 731 813 727 383 228 596 190 506 438 956 27 920 759 696 787 731 65 795 663 368 901 596 797 84 221 663 417 12 917 565 160 878 778 534 217 327 465 459 322 146 925 78 972 296 192 650 247 77 966 967 511 648 485 672 116 755 845 418 793 249 675 467 540 179 588 657 245 742 548 801 204 654 73 207 902 916 302 154 865 919 129 546 592 663 402 733 901 471 398 287 80 331 951 978 521 369 598 379 480 726 165 707 811 111 873 334 544 261 976 686 663 435 337 429 38 584 812 190 61 306 699 183 18 414 638 147 331 118 254 277 547 319 484 992 629 96 127 226 183 11 263 765 625 408 485 669 473 862 178 21 839 552 445 507 252 640 147 381 876 652 667 76 940 564 401 602 218 674 655 913 412 854 580 120 958 109 974 157 221 932 119 100 418 636 920 370 722 809 722 66 726 292 787 875 168 392 755 480 191 801 845 332 429 651 725 935 268 581 390 493 586 98 760 465 618 726 396 435 196 674 954 840 383 715 741 376 21 255 975 105 556 331 178 731 18 355 200 232 117 453 471 799 504 95 200 541 96 858 95 294 790 562 628 521 556 990 877 737 472 786 338 753 826 367 573 139 84 336 415 303 697 42 847 787 231 472 724 608 832 560 98 557 348 381 433 934 215 881 998 59 35 999 497 114 491 512 430 359 394 714 841 16 995 673 430 523 798 49 833 627 994 870 72 598 698 963 591 845 701 721 222 807 535 155 811 730 632 730 17 802 191 534 884 223 521 19 934 377 499 556 860 897 616 553 644 949 194 583 815 102 919 471 772 764 382 527 208 102 995 555 967 951 103 729 248 956 813 635 27 441 721 261 13 867 479 753 217 240 410 171 74 799 244 809 25 246 522 714 702 482 861 313 930 801 225 12 886 42 411 607 488 715 292 322 224 154 704 478 560 446 813 357 786 39 14 224 538 711 594 186 249 923 746 531 674 538 22 925 97 68 160 863 417 873 372 968 521 747 763 36 172 216 952 204 966 262 340 325 345 14 191 867 821 999 532 878 68 527 607 676 512 507 184 501 113 380 306 266 746 710 507 123 322 843 944 269 12 463 642 913 770 971 623 344 722 696 955 218 946 597 954 815 788 216 600 531 544 466 488 656 762 749 529 632 713 443 56 805 122 464 566 683 52 701 735 875 42 732 818 697 237 392 498 513 620 114 230 560 756 803 212 70 815 378 514 221 734 420 395 244 924 282 19 169 952 822 106 837 239 994 139 320 989 431 279 894 415 759 122 954 940 504 719 640 368 865 49 865 79 449 971 796 357 893 926 26 984 968 239 493 524 137 931 646 122 476 33 970 141 250 545 97 912 465 622 912 72 960 769 852 932 776 819 462 325 704 626 374 564 873 30 184 549 882 975 694 33 668 127 257 887 903 57 836 304 787 534 111 503 433 90 530 948 832 213 513 333 980 352 35 46 976 14 785 946 390 747 182 415 820 430 246 328 678 364 857 436 143 237 655 349 157 540 942 970 961 684 931 695 581 779 723 607 800 602 414 293 332 733 258 127 152 909 284 681 669 911 36 996 575 526 535 475 395 93 305 236 767 660 143 613 514 598 236 675 531 859 985 760 678 123 712 508 595 942 669 418 101 56 18 370 711 155 35 452 513 420 937 449 67 596 586 32 763 264 233 152 270 498 51 392 112 699 81 481 368 165 356 353 240 893 926 642 546 739 207 883 247 768 285 512 50 307 434 248 962 506 27 576 64 684 771 534 162 907 600 291 978 240 412 541 308 224 430 345 937 500 920 727 412 608 894 32 558 279 175 994 557 820 747 899 678 700 146 349 440 580 160 589 50 424 46 77 628 177 418 544 938 391 807 607 404 337 219 768 345 151 638 223 390 545 868 834 903 296 388 515 56 772 192 443 871 846 738 563 279 471 797 324 44 898 299 114 392 121 864 114 238 25 607 756 334 413 919 543 567 932 378 226 271 398 483 239 866 732 517 586 873 908 369 206 269 409 144 33 462 969 246 415 292 665 956 573 357 552 146 536 460 898 99 516 371 117 383 223 184 740 19 922 483 792 54 950 178 633 453 489 853 911 63 550 182 795 827 347 256 796 181 833 748 860 695 519 468 263 876 757 271 243 187 475 713 157 770 522 209 659 369 307 896 505 872 753 840 78 452 762 217 816 489 145 991 329 618 996 685 25 480 614 734 485 364 281 851 377 80 747 980 211 598 376 609 210 999 158 786 563 298 975 363 720 846 595 427 283 551 955 82 162 36 433 730 884 266 458 302 200 919 583 537 633 736 669 275 989 369 180 155 259 412 193 356 874 994 28 697 402 396 39 992 736 942 481 481 722 744 14 765 804 191 164 879 311 369 929 729 96 672 439 130 726 375 693 947 772 92 679 820 643 744 237 403 51 546 712 726 599 980 409 840 155 503 526 318 967 250 449 415 416 226 151 452 104 136 573 739 503 621 829 850 859 288 398 601 568 705 365 190 511 370 943 796 429 865 641 509 404 962 344 291 483 404 544 741 488 932 44 241 400 931 557 159 505 281 638 895 350 62 142 483 340 417 245 908 918 174 458 111 445 460 162 144 877 167 529 785 756 441 817 935 874 162 104 761 506 868 144 886 308 343 965 868 512 890 100 677 398 343 258 623 915 935 490 186 578 969 20 195 219 71 241 600 459 371 886 668 265 638 79 508 756 575 887 524 77 965 270 589 304 539 771 869 854 458 783 279 512 558 75 659 534 891 402 653 531 601 490 683 51 601 104 271 306 79 458 30 460 479 687 725 717 426 54 728 880 76 341 520 935 469 348 13 204 989 245 682 242 924 773 764 166 74 739 665 601 539 22 192 731 707 974 685 338 246 943 18 158 605 564 804 848 924 69 807 34 247 153 920 406 865 646 374 836 327 626 792 666 732 727 698 478 981 588 14 481 349 459 223 528 329 614 905 208 546 28 866 433 12 925 426 25 807 813 912 669 156 526 752 602 940 193 350 682 706 23 236 494 395 951 427 338 254 974 962 808 700 294 164 860 792 558 653 516 424 452 381 999 76 676 770 59 444 536 487 96 477 583 444 280 988 933 556 761 600 777 649 781 182 228 858 823 468 707 622 332 596 798 117 908 927 727 568 903 767 98 671 358 793 732 771 797 235 602 400 713 573 710 707 515 949 84 344 548 632 870 531 833 652 257 682 743 686 301 507 35 598 650 224 561 496 547 352 719 754 681 480 844 562 999 554 247 498 413 664 578 83 421 969 897 75 543 571 680 426 372 242 105 907 714 414 413 85 535 118 454 942 299 89 297 565 551 317 585 704 346 328 365 107 93 169 315 989 980 833 504 296 985 434 499 720 359 775 238 783 584 337 283 935 367 66 169 916 493 328 215 805 422 895 360 295 132 373 594 221 368 975 336 535 110 363 105 318 243 762 673 960 615 933 462 536 568 284 327 680 41 604 178 666 332 610 633 785 208 538 202 466 578 10 473 889 802 981 76 949 676 780 109 925 440 846 167 373 361 268 358 830 935 564 887 206 54 921 710 664 778 213 28 810 440 897 741 312 637 928 713 355 432 295 321 772 912 936 75 705 948 295 81 944 793 654 544 880 507 423 412 721 66 217 348 322 454 946 818 323 521 802 103 238 385 841 163 340 160 500 492 799 284 221 694 130 224 569 898 223 66 629 526 90 277 556 763 631 189 236 402 633 218 27 872 571 365 233 254 534 806 755 304 681 762 702 948 732 240 538 926 701 46 446 133 728 322 637 709 277 480 670 696 909 188 776 231 346 454 256 68 384 646 748 424 103 666 687 261 106 963 207 667 391 816 679 860 531 370 925 908 325 955 944 468 46 291 545 408 607 913 204 159 230 75 454 185 549 598 772 945 434 534 808 638 474 955 872 661 131 939 79 149 45 163 443 945 838 219 995 895 748 482 305 536 522 219 318 922 945 999 339 670 210 403 92 278 144 11 863 433 832 517 491 727 615 29 598 952 633 981 371 808 238 573 264 771 201 972 328 508 998 426 28 792 443 983 749 546 423 170 957 699 671 834 411 39 897 211 753 979 427 666 921 339 538 822 142 707 288 800 565 854 701 583 166 915 27 909 366 820 173 748 378 895 227 38 459 610 342 423 183 354 377 572 737 699 930 761 196 816 34 122 726 208 548 983 365 433 500 126 730 917 465 199 394 149 593 834 588 540 296 161 420 843 277 455 611 389 587 927 440 117 418 551 849 317 114 933 246 810 376 729 184 651 258 380 742 870 420 513 882 427 328 859 253 838 448 330 869 723 644 703 588 541 501 310 120 901 65 27 687 879 559 171 70 638 556 292 757 652 372 308 274 488 799 411 864 346 147 63 993 652 985 54 649 518 591 850 256 548 904 495 729 60 258 92 697 178 360 690 918 123 722 915 435 791 747 574 239 437 250 890 519 46 856 817 822 431 817 888 438 527 198 516 59 229 753 755 254 710 278 195 907 732 942 358 260 270 43 880 703 429 301 740 202 282 787 812 398 864 809 817 88 179 954 692 730 25 899 423 884 387 261 672 649 716 455 150 30 985 85 870 264 415 80 829 987 186 148 836 24 465 909 318 499 238 570 564 299 494 792 78 710 234 523 829 566 89 738 697 178 725 179 680 652 307 129 218 308 969 547 504 559 449 339 109 966 383 479 497 63 667 696 403 642 175 957 871 979 455 19 208 180 656 477 286 660 657 707 435 850 855 76 113 831 587 481 567 907 219 529 262 462 457 363 48 421 852 723 770 345 585 975 457 980 259 229 42 170 904 315 479 99 318 350 783 993 106 192 267 645 739 22 559 778 763 524 268 721 212 241 82 916 423 257 311 453 969 913 419 561 935 699 808 723 701 423 230 434 89 135 659 164 164 441 346 504 177 70 988 934 444 828 115 719 812 640 419 198 143 252 29 381 261 933 452 188 960 266 424 580 839 294 412 613 232 250 366 292 249 785 581 498 773 144 28 908 644 190 829 331 581 519 701 45 467 648 280 162 925 192 866 673 210 658 132 404 45 333 222 12 932 229 451 629 539 646 960 345 391 982 334 298 482 801 283 428 724 120 786 586 287 497 142 361 721 771 454 560 115 498 56 997 245 365 969 666 496 547 738 943 868 816 137 757 762 624 937 97 503 339 700 66 349 835 743 416 291 808 662 241 456 110 401 208 411 506 879 951 21 263 821 50 388 558 362 864 279 707 408 313 894 810 302 466 386 915 104 727 27 483 811 831 79 248 233 749 876 828 248 600 106 921 159 14 43 415 195 388 510 914 840 126 271 216 358 401 898 64 957 724 168 988 675 629 606 500 685 904 494 643 564 621 267 78 791 264 57 436 741 725 153 965 437 46 746 212 268 841 52 415 488 257 629 961 217 698 615 60 585 275 517 115 15 393 556 603 21 648 440 721 527 101 428 317 580 507 462 218 438 715 610 642 492 947 193 779 29 931 186 242 900 502 32 449 743 51 290 27 721 187 633 317 637 708 457 933 483 547 429 199 601 826 336 470 291 99 992 525 11 937 609 700 691 511 795 469 76 555 52 389 418 436 782 994 672 915 59 929 184 652 857 626 872 235 623 33 302 729 611 666 751 488 50 495 522 571 501 726 785 803 233 84 741 176 255 727 765 11 182 627 335 499 645 397 864 13 411 66 892 524 431 329 832 757 145 549 731 229 411 190 403 605 282 567 340 829 911 148 521 680 599 134 392 634 539 76 424 498 432 220 708 757 634 554 680 693 750 602 478 253 957 222 452 613 84 200 309 488 984 989 412 664 302 653 37 537 172 642 125 296 368 186 983 858 490 209 175 989 573 325 883 21 687 739 541 248 961 608 615 134 401 241 114 399 191 941 465 432 344 207 613 955 518 590 929 241 74 311 186 24 163 218 752 775 917 867 997 581 491 175 600 789 37 299 65 385 787 746 19 451 445 253 735 291 797 466 737 77 456 853 850 458 875 681 248 84 927 819 549 271 542 820 648 347 209 32 978 260 560 563 416 637 739 314 227 851 35 196 458 219 340 902 433 482 914 918 138 822 464 783 842 353 356 33 453 894 97 108 843 603 957 699 52 151 919 47 126 701 978 748 439 547 753 27 78 531 160 637 190 586 824 919 370 644 486 47 209 637 877 707 145 915 997 841 554 582 239 32 447 566 149 318 35 986 897 269 533 834 929 552 647 68 182 831 293 525 440 400 300 237 34 67 433 865 736 427 573 734 890 847 859 589 782 775 387 360 590 860 295 367 966 658 245 475 511 103 505 300 99 329 183 676 667 852 541 105 703 860 229 828 74 538 247 164 714 917 926 858 550 690 902 22 324 363 194 442 845 263 316 624 164 36 654 389 137 527 61 678 94 632 914 293 10 471 131 138 791 529 845 265 809 885 920 976 534 902 477 288 52 190 842 408 516 555 622 133 633 920 297 524 524 481 312 861 566 938 66 836 93 341 373 585 541 420 613 727 492 526 293 744 490 567 993 159 526 467 611 937 26 980 400 897 985 818 72 807 854 473 917 915 604 471 553 439 909 143 952 960 836 188 567 846 611 629 611 494 465 713 801 774 738 515 742 672 530 377 533 138 259 291 394 820 680 229 921 634 51 899 659 501 291 55 974 561 44 615 438 706 108 26 568 517 484 326 389 382 996 730 761 214 687 192 411 452 526 127 802 239 911 67 860 697 15 969 437 842 755 477 656 575 674 638 18 600 458 75 643 410 127 218 192 85 865 956 398 152 942 779 884 23 177 268 831 609 749 82 935 189 666 963 193 580 35 378 601 328 625 965 190 56 352 572 947 644 901 967 945 776 252 395 639 83 518 751 125 413 752 891 609 422 993 128 185 864 619 510 867 607 96 390 374 328 465 707 905 634 34 863 957 360 413 475 487 114 305 259 678 340 436 743 874 309 444 702 518 30 188 93 843 827 756 630 299 634 600 947 686 80 151 536 282 202 630 150 373 350 864 280 801 500 93 24 182 112 237 488 971 146 826 410 41 446 804 732 574 753 319 524 956 914 834 966 943 955 734 57 873 149 480 27 691 747 322 233 389 852 648 255 941 495 217 136 301 451 441 783 344 83 940 574 986 984 562 924 810 848 17 925 760 911 944 568 567 576 519 151 723 668 981 342 709 603 224 489 885 938 831 630 691 448 974 162 232 999 165 993 496 979 228 311 526 596 673 165 644 13 839 995 163 693 67 547 689 869 511 200 294 280 880 207 672 800 359 340 742 588 367 345 244 351 683 848 306 824 804 313 751 526 159 264 743 750 310 779 290 43 180 320 478 738 342 110 243 639 776 457 644 460 684 60 793 327 18 724 302 392 436 480 49 969 916 695 494 545 146 895 452 749 789 699 619 974 485 594 661 288 795 876 828 87 19 553 764 154 673 922 319 494 590 415 763 147 923 589 823 154 472 983 196 249 900 36 819 206 679 281 751 681 205 189 714 845 201 939 359 210 659 92 36 670 602 117 495 456 621 179 784 844 474 68 47 590 649 686 788 888 617 621 349 340 298 379 943 318 476 462 780 848 950 174 715 363 874 973 875 108 31 302 399 166 652 856 778 215 925 902 994 858 43 751 26 182 237 734 845 512 459 838 939 822 303 950 341 590 382 920 404 171 265 909 524 283 455 250 451 148 162 664 411 692 423 760 374 483 651 205 630 628 134 588 972 362 724 648 805 463 279 902 163 608 299 335 390 843 71 969 35 496 343 811 983 442 591 216 180 432 135 562 717 32 409 593 348 292 270 60 315 17 991 439 726 36 867 71 376 855 177 724 721 756 299 729 712 895 916 265 335 157 609 865 378 341 133 791 324 122 780 371 956 849 659 597 46 251 928 164 484 599 308 198 117 883 652 598 680 975 401 244 759 423 282 319 981 342 65 929 777 256 310 930 798 685 612 439 792 492 420 299 275 887 787 264 494 517 835 40 745 899 199 614 990 174 82 127 239 158 186 826 210 686 863 932 344 16 755 365 858 358 763 66 108 377 807 313 76 406 746 750 388 190 916 158 116 845 272 668 414 260 863 601 906 159 902 728 853 855 323 247 301 972 369 180 485 167 43 211 270 391 798 966 866 587 332 249 978 24 647 353 961 751 567 927 82 252 208 356 165 81 474 281 896 493 927 476 536 173 586 37 500 844 211 859 371 791 212 817 244 572 457 723 676 847 569 648 328 809 596 419 321 974 33 317 161 850 760 205 814 101 104 812 454 946 20 369 236 886 968 480 784 715 500 10 721 385 674 516 749 586 132 364 445 97 676 386 699 996 956 267 934 289 868 915 198 679 646 143 171 597 140 107 836 298 674 804 38 768 362 311 391 939 925 742 178 498 904 609 622 217 209 747 793 734 160 378 552 990 480 940 853 694 283 688 815 722 610 520 549 509 362 238 404 559 437 914 533 299 767 355 591 822 883 845 733 993 835 475 238 244 969 502 867 301 240 942 350 283 992 566 716 748 558 179 828 731 52 813 196 477 959 756 69 289 229 984 368 426 705 48 796 200 165 304 282 71 196 681 515 988 875 387 333 488 950 477 443 993 811 574 405 98 63 389 234 948 553 386 153 720 829 649 65 468 526 910 399 895 304 432 163 527 314 776 796 548 745 817 994 973 918 864 600 164 604 595 85 396 603 742 139 244 67 481 959 241 468 793 101 272 876 613 137 883 285 170 818 964 641 743 876 532 804 672 789 70 722 23 460 947 776 370 319 376 966 838 204 147 913 950 712 201 122 791 46 309 557 464 554 361 570 414 672 927 919 609 581 213 679 685 518 629 719 827 431 820 480 211 22 499 166 534 281 957 546 429 89 518 888 154 535 392 244 832 780 910 947 212 897 485 310 476 29 113 972 900 389 308 968 175 940 413 193 961 318 307 24 89 160 847 334 225 863 283 61 530 133 683 398 325 282 942 987 805 161 754 722 228 14 212 580 105 205 395 853 268 522 741 388 544 178 397 836 883 95 146 455 665 123 322 108 805 472 647 948 73 680 627 200 173 311 133 738 174 258 191 631 939 579 703 795 97 481 857 531 829 23 713 804 192 977 551 285 180 218 545 581 809 947 255 32 334 64 882 217 86 603 956 607 553 158 719 792 726 589 741 668 573 489 743 597 648 42 360 122 428 410 376 392 359 456 633 279 579 978 603 231 473 516 756 961 866 128 783 270 851 838 986 202 57 338 388 342 795 431 114 428 439 641 332 309 726 210 856 157 884 920 75 718 978 227 728 331 480 574 773 423 250 776 726 283 458 354 152 563 209 508 121 656 265 296 397 95 318 113 947 588 175 263 678 871 128 223 588 530 438 58 585 973 36 91 936 249 57 342 410 552 480 915 209 240 647 72 707 864 38 773 440 94 565 98 263 896 127 924 973 487 943 576 10 194 464 64 870 900 388 685 882 409 969 528 855 331 581 473 353 691 900 782 315 38 409 173 143 940 554 315 850 436 855 397 82 475 549 431 250 161 356 480 812 133 960 495 228 489 378 106 945 814 575 143 23 760 309 859 198 395 158 52 938 268 321 201 341 997 330 164 88 434 982 765 687 733 525 425 995 462 294 242 553 253 997 357 149 188 254 52 969 139 612 777 701 610 130 520 375 807 761 104 714 631 558 409 382 67 425 839 108 688 375 480 87 861 295 872 635 783 73 972 705 478 823 99 270 63 541 774 668 264 12 485 332 986 465 62 376 974 884 658 834 870 143 879 275 699 991 371 761 527 837 55 117 767 54 397 800 943 975 936 924 498 692 546 172 603 37 724 531 167 268 555 880 130 423 904 495 375 925 634 770 393 654 736 191 533 513 909 288 935 764 543 427 26 612 981 435 680 142 512 822 879 737 371 84 927 410 679 946 213 390 979 494 733 404 889 960 961 431 561 657 187 114 19 815 317 806 123 416 473 261 368 94 730 763 619 260 942 572 835 367 504 261 962 659 753 13 450 210 223 66 644 287 786 156 320 812 821 445 91 267 911 856 705 74 293 171 600 259 662 211 866 518 740 696 145 60 279 246 674 862 142 268 843 322 269 356 138 655 874 480 677 497 718 492 941 926 166 584 424 580 426 808 910 780 352 917 380 113 339 584 803 284 141 491 677 96 166 761 484 926 375 783 779 879 218 414 528 707 912 631 16 759 268 154 328 18 589 334 885 230 100 394 524 804 480 423 334 850 741 296 965 623 398 147 264 594 697 42 885 529 726 260 700 414 600 569 242 619 129 685 301 130 302 108 662 282 724 87 841 774 511 80 925 966 96 508 107 72 225 385 21 269 562 499 286 513 700 436 169 976 806 692 355 98 955 703 947 418 868 944 555 635 479 749 446 679 981 681 344 457 869 161 614 375 797 902 348 293 25 424 137 915 931 25 122 737 488 680 726 490 370 844 690 320 640 446 544 830 197 483 680 93 915 792 612 784 28 343 297 46 371 533 968 929 237 406 432 976 327 900 204 283 890 523 535 252 481 902 866 659 886 115 80 798 113 243 268 325 27 643 147 235 136 103 184 79 692 394 621 328 690 62 362 557 179 351 504 902 568 906 367 521 154 907 761 341 480 693 341 457 764 397 732 643 530 721 204 83 618 494 367 495 274 75 523 862 178 429 826 709 181 50 532 365 225 895 515 572 445 688 536 514 991 722 918 915 600 649 976 443 751 404 648 131 991 223 835 447 781 420 83 178 577 263 25 169 407 791 583 539 421 31 774 291 162 598 224 468 851 821 365 809 262 814 577 858 535 168 698 778 955 738 71 353 717 790 449 39 386 633 24 839 870 104 984 161 991 148 503 776 535 161 750 796 891 851 806 327 519 364 954 583 239 691 80 582 969 15 287 696 129 83 624 728 997 345 66 834 99 177 353 204 151 806 419 175 64 685 334 115 725 595 498 899 334 965 705 92 218 482 51 891 52 761 719 55 617 105 421 473 52 30 680 275 759 507 989 564 955 378 12 603 823 25 82 427 153 70 288 186 592 379 255 146 667 334 272 421 295 641 326 549 672 200 599 805 683 971 121 671 339 35 555 310 585 218 709 931 377 314 518 12 522 641 168 297 757 737 470 674 265 297 111 577 350 571 564 40 546 717 243 561 10 287 916 526 626 224 349 181 513 461 28 224 961 922 582 98 614 497 539 57 25 383 796 355 665 244 644 917 928 877 711 305 258 482 757 617 100 551 54 562 107 581 964 891 298 823 100 264 611 729 185 255 351 481 775 188 42 51 441 902 915 272 744 753 334 605 554 289 629 427 495 638 116 840 858 447 43 108 658 59 917 62 872 967 703 808 650 119 481 146 792 964 194 131 30 783 842 906 60 955 660 343 867 423 996 922 757 357 458 684 901 52 180 914 714 741 276 643 169 808 645 246 492 983 871 82 914 321 148 650 69 236 23 632 654 273 945 988 730 149 849 872 144 646 653 991 299 338 626 182 246 658 201 220 170 335 10 87 134 825 771 290 751 93 486 565 37 340 910 744 972 14 46 627 745 473 332 823 673 628 680 919 504 473 550 876 342 806 636 935 147 520 214 846 421 991 167 90 793 432 50 47 766 811 870 322 199 904 408 983 303 859 101 60 613 696 645 810 318 569 770 279 398 339 999 391 867 141 628 303 31 230 257 813 612 193 951 709 744 788 15 983 811 362 907 336 873 558 803 651 388 176 600 831 927 814 935 243 263 321 899 490 691 901 423 162 327 825 83 511 858 394 285 550 587 145 465 367 134 348 392 661 661 247 217 969 515 220 432 860 642 474 355 787 734 283 550 661 636 717 316 539 952 830 444 810 589 581 405 124 237 382 774 316 451 389 300 127 987 269 74 863 627 773 964 58 995 164 336 725 801 288 139 307 245 567 544 809 769 135 972 737 416 650 671 391 237 515 820 51 960 626 799 13 355 40 805 923 593 385 721 903 223 398 638 82 11 977 888 234 75 920 434 865 412 715 381 593 397 534 444 717 858 400 89 500 376 732 487 424 728 884 370 38 884 979 997 398 363 241 402 393 840 361 786 482 401 621 640 136 495 172 760 355 184 567 345 231 723 640 888 399 947 588 304 773 861 828 273 76 364 464 162 958 129 296 840 524 846 751 318 362 235 521 89 569 447 908 372 23 382 931 228 801 56 178 216 665 841 830 453 669 428 808 236 200 21 176 290 559 33 797 800 722 114 543 570 744 726 642 629 940 83 371 260 828 116 527 616 461 824 667 84 439 540 74 993 349 499 851 586 40 736 799 300 134 479 58 987 269 945 336 222 56 403 707 646 496 709 717 671 544 327 295 807 77 420 647 641 223 613 129 278 772 916 329 127 184 924 950 156 724 448 631 424 861 669 306 965 341 518 128 81 457 267 156 696 697 337 537 548 842 637 489 17 802 863 984 577 411 842 672 821 788 656 560 237 637 427 706 870 832 246 73 944 241 635 94 465 96 194 991 808 972 160 675 835 357 880 948 498 791 642 95 911 801 502 908 945 644 761 258 425 823 81 847 951 821 880 604 710 74 257 153 684 516 403 400 608 833 213 873 935 589 699 172 671 236 289 707 177 125 966 324 649 829 295 688 460 208 849 458 335 747 209 785 283 964 816 54 227 54 427 403 890 741 155 738 102 614 820 26 783 25 966 387 601 818 691 788 30 858 658 965 740 325 259 96 528 796 73 486 995 882 144 234 604 210 895 119 738 815 852 464 287 545 666 118 126 742 354 302 920 537 550 28 801 142 359 651 568 265 546 308 648 438 217 898 505 857 571 300 663 749 71 301 394 139 628 916 762 289 501 731 155 660 555 318 391 234 649 944 743 426 817 551 903 806 770 896 156 753 117 324 307 365 714 390 585 455 387 558 312 30 248 639 100 698 279 802 339 804 171 720 225 151 197 315 659 828 576 654 212 637 803 752 861 338 794 77 584 472 914 881 762 206 831 986 402 141 848 267 541 334 497 207 480 537 533 536 130 50 564 362 825 249 302 289 931 705 236 132 45 596 810 521 876 281 67 260 876 880 786 398 491 95 462 378 842 765 393 425 788 888 466 746 169 18 14 140 338 625 934 538 912 815 208 256 849 405 688 557 436 844 567 949 965 37 178 446 187 485 440 682 764 71 900 279 883 675 515 231 937 155 653 344 650 36 875 583 542 655 152 613 119 641 731 329 908 10 282 987 840 832 688 376 178 798 411 911 237 646 490 735 897 186 473 788 333 809 670 418 100 174 92 299 292 943 138 874 355 16 899 644 942 14 967 108 659 27 261 432 867 900 441 42 503 626 453 726 651 183 600 194 219 650 390 568 972 671 927 985 43 556 504 471 438 268 241 197 539 583 78 194 404 744 258 882 420 683 710 73 998 444 472 955 655 203 60 120 390 18 65 969 961 141 614 662 604 646 286 978 956 603 625 319 785 597 86 714 504 641 727 721 954 539 305 616 386 772 492 548 884 606 83 78 797 48 490 838 686 254 512 371 630 493 867 709 189 883 534 477 540 589 15 578 664 505 60 769 616 390 512 352 482 198 500 796 558 11 489 540 795 263 826 728 470 596 867 491 951 516 78 74 861 728 648 215 589 906 792 916 989 282 967 816 653 311 171 586 122 318 544 152 398 980 680 570 215 935 260 969 716 524 697 327 583 473 861 389 725 850 383 725 622 72 409 848 483 68 690 189 995 786 736 773 29 564 924 407 374 227 569 960 717 657 788 499 803 853 599 256 882 876 403 831 950 672 80 402 353 35 589 949 322 860 714 623 579 247 85 970 479 910 791 345 906 415 187 791 172 944 200 439 855 826 134 434 631 360 94 423 326 277 837 81 174 834 878 274 203 267 853 324 60 617 654 977 847 337 948 749 559 145 633 232 532 585 423 165 537 925 869 286 365 220 940 992 588 305 536 511 131 937 428 731 354 379 47 866 908 398 696 101 427 222 172 588 214 756 394 212 526 786 441 584 318 52 706 87 958 204 590 968 683 48 285 431 811 398 50 459 791 551 113 132 740 214 279 691 675 339 484 858 369 618 909 984 770 506 257 430 18 409 814 374 168 924 513 456 904 593 812 299 383 407 271 78 491 977 833 860 800 329 14 293 95 165 38 209 158 741 35 652 848 904 588 804 531 412 953 293 317 724 876 343 673 961 405 579 508 606 46 551 303 445 976 920 601 441 209 82 898 734 88 562 586 494 671 132 728 171 436 241 12 193 507 836 820 496 939 471 214 157 783 162 689 933 146 41 680 484 188 756 73 431 138 319 600 402 959 664 684 165 494 259 828 618 10 910 964 417 690 768 853 332 501 435 244 958 825 514 597 566 715 165 83 999 485 324 251 634 821 805 671 279 894 202 975 227 771 387 155 204 144 476 417 862 511 835 304 254 621 494 324 211 762 578 10 588 12 201 979 24 172 326 367 22 411 644 178 12 259 910 428 536 365 711 888 524 552 976 190 116 650 208 789 900 419 409 951 164 102 151 986 267 431 44 856 275 410 831 165 893 316 565 641 193 782 289 201 988 694 997 539 563 867 480 582 318 666 45 909 938 25 242 401 754 568 683 372 474 614 315 694 871 251 719 39 933 446 273 72 60 155 920 988 372 920 486 216 613 621 816 555 774 589 384 188 63 361 932 276 677 899 899 272 880 491 594 848 394 844 639 733 712 803 133 167 477 963 621 782 893 668 57 22 401 506 879 681 754 898 712 924 647 581 646 468 343 639 585 973 767 713 834 343 703 975 339 440 315 612 518 711 259 49 493 355 50 957 502 253 833 184 704 121 881 59 486 441 340 438 507 680 483 11 261 897 410 51 941 867 584 754 259 628 143 619 513 332 982 369 544 526 24 266 626 717 173 355 611 202 602 798 183 254 448 739 590 551 406 942 846 954 676 660 498 207 786 558 297 809 575 389 625 135 528 219 728 18 182 516 678 26 462 714 124 506 591 105 709 71 351 728 281 651 999 620 473 381 729 71 767 476 416 951 929 171 544 728 493 244 489 440 951 157 821 861 489 48 267 52 130 14 898 832 410 326 863 673 940 97 225 702 811 513 494 626 43 80 644 712 552 227 449 655 167 439 588 46 105 83 695 965 299 481 131 971 435 491 579 59 954 699 343 310 215 265 383 348 421 838 881 27 499 510 207 14 384 411 87 876 436 829 260 628 417 409 877 582 664 675 468 745 693 955 196 834 301 24 358 917 694 351 501 897 388 123 579 337 669 899 579 890 44 793 777 723 468 932 861 222 125 292 448 181 826 375 236 681 495 783 898 672 833 642 323 55 584 691 390 508 88 918 635 182 491 476 436 801 126 873 246 945 865 832 297 20 822 942 906 116 723 132 14 240 183 989 192 961 131 591 727 991 193 594 24 28 988 277 720 499 682 965 952 314 690 322 32 342 580 792 216 701 952 386 229 198 502 254 360 436 735 562 127 456 18 186 849 425 266 557 96 364 408 640 704 298 341 267 289 17 977 716 585 786 185 539 554 259 642 92 647 616 368 96 257 597 713 170 574 169 794 213 41 855 986 371 48 206 181 518 389 493 705 791 302 622 453 310 240 981 920 833 404 627 655 673 858 487 763 670 101 50 601 862 651 933 77 126 409 733 404 529 970 863 786 940 398 894 236 386 232 962 529 574 861 945 92 269 15 61 688 853 579 874 156 757 396 703 454 290 362 182 792 267 179 460 801 132 457 150 400 740 351 989 657 614 736 862 267 515 27 563 289 790 927 280 393 534 855 423 825 497 606 830 858 180 688 657 352 244 756 211 791 63 368 882 86 809 807 966 431 347 739 271 880 636 31 383 434 427 528 283 864 33 200 955 587 199 859 12 209 367 274 707 163 270 248 361 61 400 419 168 772 75 81 197 140 457 597 797 246 980 514 581 154 343 896 36 456 323 977 875 361 970 214 786 587 757 412 882 440 279 469 180 839 311 877 532 816 71 274 137 751 393 922 361 46 80 837 575 63 656 850 942 270 913 557 703 713 378 245 635 166 548 727 370 236 995 707 450 86 367 131 629 228 298 645 516 153 532 661 839 526 57 930 571 565 174 738 411 354 833 513 456 935 961 411 59 489 102 496 174 894 272 574 601 992 313 470 292 850 192 812 357 120 289 258 448 690 444 900 345 849 825 712 615 911 82 645 337 917 763 982 428 349 450 46 358 274 820 214 732 487 958 741 16 446 588 475 450 43 406 736 498 779 122 374 113 419 476 449 713 643 797 710 134 193 660 146 874 406 822 830 588 877 33 847 322 861 125 499 793 997 933 677 38 509 709 58 430 683 870 925 340 306 24 290 631 15 870 384 505 191 800 857 859 352 675 336 112 319 547 872 304 347 885 169 915 930 482 541 540 119 317 759 159 739 51 290 297 157 120 609 722 866 193 364 566 333 291 581 710 872 814 389 926 816 153 738 919 336 572 116 560 237 989 581 813 726 669 919 174 159 589 432 699 312 607 583 445 751 655 529 171 699 175 747 600 558 346 544 152 13 247 129 253 269 662 325 191 779 994 619 523 432 64 467 448 317 648 544 102 971 357 453 734 79 217 898 364 133 251 65 263 735 614 836 77 53 579 878 440 403 689 30 741 180 880 923 128 565 468 699 518 816 349 173 722 936 114 424 608 522 676 777 28 542 441 194 635 580 333 715 509 970 184 437 770 903 852 731 552 605 299 477 460 326 69 929 114 678 207 133 941 358 414 782 614 302 564 984 40 192 73 219 818 366 51 288 406 555 559 975 526 204 315 756 988 988 821 190 389 711 157 917 436 122 79 989 555 312 108 880 234 413 194 756 68 732 791 300 912 112 783 408 532 120 262 829 679 54 281 256 260 812 805 75 871 717 946 466 952 662 596 85 993 427 927 23 630 937 588 179 471 487 862 82 315 122 90 692 284 566 983 734 439 89 194 453 11 319 831 117 413 420 252 993 287 21 992 431 285 709 486 821 685 371 489 373 257 970 797 202 327 219 707 151 797 497 214 980 384 600 830 870 872 891 825 618 608 280 273 757 978 640 331 283 591 756 123 674 240 206 831 129 823 740 622 10 895 112 657 292 43 928 323 926 83 983 258 636 165 876 961 921 589 244 758 848 223 613 986 685 938 706 327 912 277 177 304 596 387 803 543 840 594 456 222 914 393 212 225 607 690 983 65 537 938 511 548 730 799 421 114 243 333 519 610 986 517 111 875 92 848 271 726 836 925 669 257 294 998 944 498 646 946 210 944 420 802 693 24 974 100 155 898 534 456 576 922 918 498 85 658 124 754 131 509 556 388 747 361 215 280 445 202 437 771 430 860 66 308 397 268 495 527 436 372 631 943 994 163 492 253 968 723 752 271 391 898 827 384 630 250 190 262 400 664 337 543 438 888 601 115 465 621 312 812 436 251 721 575 655 735 497 128 838 814 567 234 93 469 532 616 507 170 773 495 416 826 293 882 758 880 628 51 467 922 969 631 829 208 247 556 33 720 32 537 16 409 807 105 729 646 230 334 817 874 36 729 443 385 587 862 129 699 325 266 871 561 441 363 461 621 697 674 389 140 302 831 983 183 346 626 259 369 553 216 510 443 158 265 300 492 212 955 833 693 352 215 957 607 741 836 337 970 745 396 542 330 972 935 792 271 719 648 505 333 989 296 48 138 913 60 207 546 357 949 603 197 501 772 237 190 741 604 761 488 704 702 40 315 202 756 722 801 593 807 608 982 839 777 917 295 96 675 385 33 283 259 109 850 939 559 410 333 836 212 267 853 19 335 582 609 633 835 183 27 544 135 592 553 95 849 351 455 270 551 998 692 526 594 751 204 332 806 998 95 477 601 647 889 306 607 130 927 277 244 897 962 983 63 500 12 461 137 118 907 427 162 499 410 988 113 771 954 645 310 320 427 424 39 476 975 302 544 478 800 120 903 185 72 215 249 295 140 452 761 929 605 26 992 799 236 618 303 55 352 215 375 339 35 614 158 157 856 232 344 149 734 121 669 461 424 591 899 115 540 832 979 782 959 898 701 418 696 996 73 566 509 574 358 295 331 248 923 901 260 907 702 890 916 715 216 773 606 954 112 335 799 82 745 508 148 307 469 687 390 474 675 284 661 699 514 668 842 929 883 640 209 280 155 428 115 756 16 497 986 394 24 136 856 100 814 408 281 437 571 894 841 570 919 755 593 705 855 100 782 46 206 823 147 994 141 717 422 12 506 806 315 874 732 471 572 854 149 174 311 234 78 542 908 95 580 88 983 299 15 856 89 746 500 709 30 66 63 435 88 123 134 782 64 811 443 259 975 640 702 444 303 75 157 649 255 339 169 619 141 386 737 632 209 917 660 761 488 977 714 208 549 753 668 981 66 165 558 376 252 515 746 295 208 178 589 510 781 454 630 945 103 476 295 332 457 864 293 887 827 131 527 524 368 253 909 938 200 899 801 179 339 269 946 73 329 884 150 367 524 14 365 389 490 964 235 691 817 932 805 378 151 276 759 651 135 245 263 804 330 201 69 918 917 673 187 755 813 906 938 276 311 201 686 555 394 397 149 386 328 739 509 181 714 12 270 791 808 354 258 476 94 325 43 106 621 780 206 507 359 805 22 455 327 557 577 925 328 467 342 14 356 264 483 715 188 987 200 525 554 480 348 309 642 217 65 902 556 217 440 212 717 547 88 508 980 72 166 306 469 695 79 634 664 144 191 340 706 165 83 629 663 402 922 468 110 438 876 259 473 631 190 80 840 235 444 770 324 664 147 112 748 518 570 60 981 959 67 630 840 105 840 779 391 495 83 465 60 758 598 987 198 616 696 941 101 157 750 241 840 800 911 917 391 430 980 773 506 139 636 293 190 357 294 784 386 926 263 830 777 67 585 860 294 513 803 747 779 872 775 225 564 291 839 344 604 422 772 132 640 831 459 671 245 552 69 372 552 817 355 107 341 461 601 148 376 684 15 831 713 840 274 324 971 820 585 629 60 735 608 73 723 138 851 90 248 23 934 931 968 629 418 772 734 990 693 872 551 266 909 985 613 585 610 270 38 790 704 110 386 891 884 748 459 481 878 327 403 530 374 711 742 258 569 743 337 383 957 799 214 485 681 86 879 787 508 785 407 971 763 529 341 909 624 320 169 198 781 815 510 450 695 918 413 658 50 368 396 816 641 536 236 616 526 445 722 837 439 551 145 507 484 985 233 262 569 936 733 136 108 181 865 570 799 181 690 400 325 237 938 57 301 384 528 444 19 646 17 683 39 131 244 403 755 863 730 95 589 28 295 646 703 866 819 707 648 305 388 725 979 822 947 657 216 802 207 63 626 92 421 843 74 465 432 705 119 354 840 707 471 358 459 617 377 266 293 468 269 375 923 411 664 426 463 848 275 316 725 443 211 218 813 743 600 731 798 696 951 664 103 516 436 264 460 767 887 482 928 394 181 41 317 773 494 753 480 639 705 204 849 83 489 770 130 428 973 454 315 800 333 697 876 905 16 727 476 319 705 899 321 136 427 693 262 603 146 911 652 791 522 884 815 577 155 794 919 531 717 642 153 106 83 935 405 288 98 946 542 918 887 366 343 884 929 921 197 988 300 167 898 738 731 633 588 34 714 39 950 999 593 891 676 392 748 857 495 926 40 243 101 236 889 790 413 807 317 185 502 256 362 781 213 26 773 88 409 274 944 578 60 635 411 120 17 745 898 460 686 94 190 523 988 877 387 226 427 598 848 632 559 443 548 735 792 821 725 692 98 141 169 836 755 206 122 165 429 236 77 25 792 577 720 595 525 815 612 387 844 433 342 410 563 599 27 266 169 21 350 457 641 429 611 233 186 721 946 287 94 864 277 938 888 443 955 230 815 414 836 858 765 862 451 905 921 769 646 137 492 259 696 608 312 461 111 858 942 480 877 214 902 404 27 796 622 955 189 100 623 318 419 261 511 38 852 722 970 379 720 498 872 880 284 138 65 158 666 331 917 26 817 104 830 375 112 926 353 323 416 92 278 876 336 523 559 89 599 766 329 42 526 95 11 39 13 978 606 655 871 543 676 793 26 974 388 190 631 14 76 888 426 84 118 111 688 385 94 784 72 454 58 103 600 75 232 315 187 357 383 858 909 880 859 96 736 445 714 654 654 849 236 504 595 278 524 166 306 468 929 156 726 893 24 161 467 653 574 138 658 451 943 932 565 286 688 738 221 16 169 571 998 429 446 176 521 846 426 299 952 985 188 777 588 589 691 877 573 522 836 83 510 379 547 286 655 850 652 228 246 214 173 957 16 770 790 258 326 319 421 65 281 586 183 853 647 853 702 815 366 480 235 459 846 806 647 40 578 553 953 818 205 947 535 398 992 140 408 625 181 729 715 457 822 473 573 135 760 177 517 833 677 55 144 70 771 875 162 891 129 813 201 545 873 759 823 114 140 235 761 707 990 901 776 753 987 681 400 932 615 949 169 414 208 618 186 900 790 975 570 841 30 397 112 996 79 610 491 259 775 141 988 688 498 960 15 399 567 126 55 28 733 944 529 658 735 452 294 969 821 669 357 950 73 582 997 908 774 708 666 455 21 750 278 221 144 537 379 622 356 32 670 952 274 996 191 842 490 394 782 857 805 266 777 862 467 915 542 587 59 927 540 990 485 334 693 752 880 921 304 14 181 714 677 787 498 980 645 459 592 449 245 865 184 831 72 755 860 408 755 549 712 688 986 687 86 25 41 741 667 267 140 728 388 145 617 42 78 792 64 369 548 778 540 179 467 115 928 287 418 189 28 953 186 629 804 297 398 93 528 593 98 380 346 266 664 62 337 376 424 470 636 310 963 543 365 119 623 734 589 183 920 831 330 261 620 161 907 741 333 678 879 31 427 564 363 670 877 63 752 733 285 699 492 256 247 737 756 465 670 543 938 999 174 111 862 772 292 50 563 488 938 577 635 113 522 669 320 405 282 451 514 69 198 476 620 427 769 561 430 619 634 529 466 436 294 376 498 13 486 309 590 344 780 379 319 277 687 440 139 659 562 291 762 63 435 643 364 311 626 569 310 537 851 982 873 330 600 953 849 876 528 442 201 250 121 512 22 561 989 745 203 266 362 635 62 336 642 923 134 89 308 994 538 319 538 142 341 117 954 558 232 676 117 661 236 388 833 492 537 118 30 166 967 430 396 373 638 322 890 529 151 258 803 714 19 100 736 271 894 843 194 857 358 916 56 128 296 853 361 621 736 412 899 562 893 155 363 294 505 187 858 681 559 653 795 826 993 802 986 125 448 22 53 582 191 156 17 981 975 87 825 622 931 53 306 677 249 793 728 602 143 955 499 878 51 749 394 573 718 705 398 806 762 906 413 609 243 221 823 880 486 829 666 234 403 56 791 642 844 932 781 423 823 703 968 949 364 689 912 915 634 785 596 182 899 99 462 900 226 729 790 58 19 600 528 147 578 268 50 659 54 580 803 89 53 402 586 878 288 239 263 704 917 307 934 525 459 179 381 537 168 252 604 742 980 375 682 965 722 269 870 131 270 850 13 973 381 698 248 672 195 853 328 312 236 525 385 625 576 951 810 744 599 758 463 795 646 50 765 995 897 987 218 696 830 115 222 347 571 494 862 789 825 170 732 50 841 908 578 80 890 500 112 763 463 610 929 91 844 55 548 462 67 672 754 414 702 173 866 168 405 213 81 216 612 897 266 957 560 806 62 631 950 884 143 426 700 452 701 801 115 182 811 180 397 593 311 793 656 310 920 610 240 294 957 61 899 495 38 784 562 937 495 856 777 699 960 739 111 942 134 316 723 309 363 645 495 202 529 679 994 653 585 719 682 326 210 600 487 437 141 90 761 606 288 842 910 548 478 382 503 581 972 977 388 793 179 864 339 841 340 524 735 107 31 982 183 510 562 739 908 565 583 246 726 100 832 424 327 69 158 492 686 370 994 652 553 917 240 792 205 305 804 797 150 113 742 295 863 251 181 227 891 443 544 333 747 275 862 629 721 811 74 854 678 287 358 733 271 114 901 601 230 641 869 644 117 723 500 324 226 492 875 708 709 24 522 870 575 769 797 427 759 530 126 204 310 11 473 645 519 990 816 54 720 77 281 753 315 786 778 250 476 810 560 962 595 755 936 355 363 751 790 867 496 595 681 93 539 49 127 414 813 798 160 756 936 645 308 759 605 809 388 106 838 524 612 178 55 215 737 561 737 827 403 142 696 453 687 582 51 925 433 673 769 774 171 325 359 851 482 663 91 756 177 142 229 638 183 468 625 798 543 750 288 84 704 805 641 389 570 862 491 458 203 608 382 338 735 567 379 949 722 140 461 711 565 415 282 425 910 16 684 632 498 441 283 370 751 702 855 620 139 824 848 225 751 954 275 540 424 700 814 442 386 809 944 692 557 896 211 342 823 986 510 320 835 726 836 784 707 129 748 954 146 834 419 640 754 156 785 90 962 514 686 110 824 870 26 394 894 795 66 461 303 31 124 871 272 950 558 908 800 868 777 301 883 514 996 184 34 541 73 964 812 919 204 945 839 787 256 625 772 95 41 610 115 300 431 479 828 758 114 885 488 70 163 560 803 924 317 515 670 162 125 62 732 824 596 20 748 552 224 687 767 492 763 673 434 276 393 185 173 96 593 177 986 351 539 699 471 577 146 785 384 404 248 216 650 71 584 383 266 259 235 259 57 223 432 844 549 677 174 823 243 873 931 83 732 273 531 352 59 680 975 947 626 240 677 571 221 72 510 798 763 570 596 851 934 477 339 658 373 675 880 256 670 406 36 784 309 691 90 440 38 154 555 95 413 296 862 529 83 502 964 332 825 394 371 680 496 159 990 333 566 415 617 476 441 249 636 22 778 990 831 173 41 827 522 943 239 537 519 977 987 790 758 79 867 83 704 130 849 514 337 185 317 620 310 473 262 474 335 789 500 88 513 970 751 246 303 876 956 584 47 667 476 749 549 21 182 186 502 953 941 106 745 173 138 467 80 426 140 523 642 994 945 399 183 40 408 187 710 233 92 913 649 791 443 119 937 201 41 586 956 402 63 707 444 312 791 225 786 511 943 285 411 553 828 597 456 164 334 414 994 490 12 475 57 598 862 495 168 142 666 114 975 754 823 979 656 221 466 863 717 908 798 764 902 644 689 246 212 323 580 15 352 21 170 581 49 581 918 991 58 816 741 672 242 193 361 673 590 441 984 979 26 21 696 779 435 662 581 216 440 12 676 300 862 675 162 798 525 243 493 284 93 936 577 890 481 291 903 14 786 543 202 626 158 889 602 124 659 170 467 683 739 314 30 908 388 927 93 977 467 168 738 835 809 414 696 863 386 247 881 863 812 321 249 410 302 884 760 773 133 950 359 698 830 337 772 433 660 546 376 365 738 674 210 215 160 673 177 446 269 563 611 623 710 108 161 185 838 692 684 396 432 931 940 240 861 206 30 331 973 369 685 89 759 358 622 179 809 550 816 795 577 892 958 945 366 246 888 202 55 938 464 866 242 860 664 432 152 473 48 808 410 728 924 386 505 245 52 370 232 545 550 424 683 617 309 162 305 79 787 911 95 50 187 125 642 216 101 623 231 533 182 997 224 326 987 214 898 845 439 902 245 291 496 210 552 723 504 401 258 863 960 781 584 23 149 984 780 967 268 259 33 257 323 361 571 418 686 669 142 752 455 182 789 262 136 882 318 686 507 287 95 38 959 147 253 192 805 509 19 184 259 850 501 569 531 343 518 432 23 749 977 938 916 405 732 933 530 232 728 157 911 28 831 388 925 477 516 204 834 547 320 726 886 352 487 605 131 589 468 888 634 219 270 370 692 638 911 666 135 261 897 340 97 363 44 385 548 220 726 642 91 872 723 150 112 480 638 627 897 500 407 21 169 376 854 142 900 363 975 727 711 231 454 683 866 543 58 673 655 391 908 759 583 786 304 355 979 420 978 897 982 48 561 858 135 94 324 390 842 966 247 524 679 845 143 462 710 817 182 839 963 516 301 341 712 298 103 24 261 91 375 85 614 23 602 857 208 148 419 322 964 987 414 814 165 715 73 163 315 656 997 619 168 749 197 129 179 550 878 318 668 481 22 457 872 150 253 141 464 864 519 47 842 251 422 73 675 798 538 506 459 765 25 449 674 389 948 635 617 752 295 962 883 128 849 319 230 686 674 584 778 691 191 381 841 638 695 742 916 943 737 359 36 899 122 542 245 909 114 327 277 796 413 505 111 79 247 902 948 129 57 665 636 123 332 621 818 341 452 232 159 601 384 20 614 844 55 454 113 510 914 762 986 145 990 588 950 549 49 336 289 390 176 741 805 405 535 228 865 224 263 829 397 528 361 199 30 984 27 480 558 353 837 759 312 745 708 581 811 610 56 411 725 121 947 285 363 217 149 158 680 341 331 271 352 273 985 900 196 811 16 846 93 537 671 446 37 494 89 252 282 555 605 993 335 588 722 551 259 488 542 803 11 563 147 305 784 373 261 813 328 457 46 312 70 28 252 299 29 816 860 871 752 275 363 985 774 639 241 737 667 812 720 805 916 268 736 760 605 59 886 725 264 604 389 484 706 723 753 307 62 348 659 71 201 795 966 413 868 835 822 364 96 854 784 94 18 500 541 158 497 518 608 888 621 111 899 374 915 609 49 819 252 70 894 96 179 44 956 575 560 296 183 920 314 382 99 496 270 174 422 622 732 520 69 869 324 470 566 964 871 425 517 637 685 784 875 993 553 288 708 446 945 50 249 794 314 16 423 155 635 690 644 960 864 939 95 907 415 153 292 858 110 147 432 481 749 51 282 564 38 828 299 644 767 320 628 205 39 649 870 881 478 537 369 858 742 338 205 997 500 887 594 134 242 107 133 311 906 234 102 744 439 343 651 228 757 979 566 313 71 818 858 872 724 52 874 565 531 426 663 475 944 471 139 165 761 67 698 544 481 361 969 701 467 985 781 412 872 298 256 373 317 625 592 55 851 647 635 138 276 941 511 253 988 726 853 881 83 126 246 481 85 829 835 272 967 149 19 331 979 689 256 153 443 20 182 460 136 72 420 971 44 987 37 227 521 87 407 232 557 957 917 341 400 575 615 920 896 805 777 615 884 908 397 505 676 657 260 486 438 698 104 652 665 577 421 934 860 606 828 115 475 841 648 857 382 131 754 209 856 629 850 376 589 926 761 281 811 805 916 596 225 388 977 365 686 417 951 517 866 173 840 150 999 74 335 955 682 67 425 803 145 616 410 949 334 481 418 463 704 820 987 629 228 340 479 494 19 80 905 30 743 654 812 708 663 912 873 311 170 699 864 147 722 671 156 437 572 559 126 273 15 21 167 985 897 941 628 174 866 130 64 732 393 477 542 519 118 221 853 237 790 57 343 682 720 574 131 307 363 531 143 275 779 556 277 170 88 817 532 279 620 561 184 973 842 433 246 777 139 227 822 634 409 738 799 808 847 767 289 967 844 322 232 887 667 32 422 275 154 347 549 949 225 31 342 558 696 741 651 12 367 549 357 61 387 187 729 931 561 594 655 425 574 743 773 37 487 899 580 328 66 348 937 769 706 255 379 52 989 244 568 415 590 368 84 966 237 680 218 642 525 841 461 748 915 190 589 980 906 572 454 559 572 630 563 894 71 611 95 896 163 12 849 925 519 723 335 836 907 234 129 691 947 414 203 112 829 212 345 985 746 594 17 673 773 158 19 130 898 528 58 585 102 475 791 32 796 740 593 847 672 241 449 556 394 119 939 637 410 717 280 808 575 810 671 169 893 297 921 168 993 656 715 670 220 139 476 973 133 741 751 114 764 312 965 730 700 443 24 890 54 847 209 357 553 454 244 266 966 538 725 257 449 153 431 202 769 443 173 783 685 354 714 898 659 432 643 653 535 728 731 924 377 739 943 557 610 805 914 926 677 722 425 364 895 751 161 471 196 111 997 446 479 504 581 255 173 590 123 849 473 645 616 974 484 611 872 580 128 687 985 392 171 385 311 791 722 936 22 529 602 559 954 418 614 537 889 108 361 230 151 882 123 775 28 414 115 437 161 761 778 329 748 513 698 506 138 361 229 282 288 998 748 450 906 208 843 557 226 788 141 232 348 209 327 20 161 935 324 507 306 364 745 688 747 491 323 225 894 356 113 67 720 723 177 206 153 662 817 874 653 879 625 689 594 375 432 251 756 120 970 24 772 73 423 960 825 541 96 975 509 477 386 906 860 393 311 26 710 201 265 122 632 683 47 260 846 109 204 761 965 971 502 724 979 55 358 131 243 174 865 939 217 313 467 234 731 20 985 931 416 122 150 890 757 160 265 846 401 236 414 432 11 238 222 648 234 690 554 969 605 196 531 937 737 554 325 990 162 442 199 789 403 164 126 975 858 358 943 466 79 52 45 498 861 12 752 751 704 825 45 653 525 360 685 267 685 776 623 131 613 660 591 91 239 143 266 540 571 301 710 406 349 263 837 269 667 776 389 123 13 203 434 682 461 834 977 649 132 386 910 566 938 79 695 333 353 316 216 257 324 758 365 324 24 742 869 713 51 575 199 480 682 588 589 932 987 903 998 736 171 562 808 124 915 841 234 33 498 691 272 342 126 381 514 608 90 199 159 643 860 473 551 788 265 397 911 977 771 28 154 121 783 453 208 356 585 493 967 387 511 825 803 770 340 687 816 68 177 852 608 357 989 708 246 622 588 746 758 623 281 910 721 716 218 251 556 797 699 621 500 842 996 743 163 941 664 133 523 743 587 358 49 120 624 390 707 99 490 258 983 32 979 221 187 564 94 643 758 175 982 990 304 123 916 554 212 940 935 75 592 572 51 168 808 781 13 759 601 855 240 616 794 481 393 592 504 306 893 145 110 688 769 325 503 713 870 205 599 189 110 133 108 926 50 887 165 423 553 978 869 457 986 597 728 272 915 133 396 475 739 445 486 765 734 378 674 846 398 569 531 173 924 772 356 127 633 68 675 312 396 852 690 465 835 635 771 268 556 561 244 136 609 892 923 568 132 71 241 314 703 971 26 562 236 977 408 227 750 617 283 320 690 399 479 707 267 785 445 756 657 843 238 364 932 318 203 593 160 739 300 22 964 190 883 104 161 385 305 865 643 152 739 803 335 431 130 432 860 598 888 442 678 118 176 296 582 414 433 879 768 271 671 367 974 25 854 459 745 756 251 61 447 211 511 751 374 971 575 944 144 195 800 139 597 301 975 11 823 664 522 537 854 80 831 873 270 545 657 639 834 914 186 937 578 781 208 366 353 736 268 193 770 67 955 47 192 380 510 269 717 387 496 908 588 477 975 536 631 238 965 783 932 65 112 773 697 538 270 522 158 14 276 344 427 140 814 487 26 198 811 872 820 34 665 614 512 905 699 82 740 966 645 429 318 255 319 62 118 473 437 145 476 566 265 15 112 665 843 647 990 170 488 553 369 112 812 458 390 149 21 880 638 227 331 578 384 848 418 304 202 121 706 830 968 467 256 895 43 696 609 10 39 481 750 203 895 780 176 934 702 668 287 25 888 178 937 943 362 338 441 184 85 258 488 811 461 110 62 764 193 402 746 219 25 159 784 222 518 491 761 332 698 416 149 430 664 185 884 243 833 461 978 177 513 226 729 396 854 690 598 807 517 179 712 867 672 243 288 673 449 887 861 345 261 522 194 844 74 122 791 563 371 260 385 331 121 972 507 105 913 695 390 187 231 795 826 266 918 669 673 948 470 190 520 998 905 438 404 880 980 260 872 287 984 467 597 695 723 332 158 998 908 341 167 734 278 31 977 878 641 517 207 611 831 728 817 32 630 252 585 799 455 127 316 237 319 461 363 201 21 272 903 139 316 658 58 762 314 199 659 793 713 469 239 725 290 213 878 302 599 26 213 132 808 71 729 152 963 649 317 637 526 493 437 165 924 326 574 467 500 570 41 144 604 674 347 962 200 658 869 12 901 543 284 412 853 765 487 570 28 295 844 117 622 293 426 321 779 637 906 561 279 166 677 410 966 561 498 265 781 102 634 255 36 23 150 183 741 781 783 670 732 339 745 997 132 682 169 824 158 529 768 473 938 336 896 325 957 783 176 693 271 46 577 611 908 54 110 186 805 170 83 354 599 846 394 858 685 859 727 304 914 257 644 431 606 809 791 630 427 587 812 575 481 353 861 852 979 451 757 248 223 631 433 473 681 668 242 441 560 357 124 759 754 730 331 261 100 681 625 547 914 168 140 789 353 213 426 69 713 206 324 924 780 407 207 517 559 603 64 465 814 607 899 99 543 198 461 649 570 725 907 956 464 612 838 502 622 384 52 395 464 227 601 353 858 86 760 757 148 806 792 497 657 458 734 545 17 847 845 663 307 186 589 679 514 816 559 361 256 606 538 191 580 427 480 751 665 786 64 772 769 604 743 999 942 457 288 67 664 331 306 435 862 532 43 702 931 434 758 98 895 171 660 806 448 539 471 633 141 345 400 532 815 839 354 79 640 279 918 320 824 286 505 817 401 941 654 695 188 914 711 804 547 473 132 815 931 537 509 69 345 587 313 696 757 332 769 301 572 565 734 239 100 241 311 390 983 97 250 541 159 93 735 890 588 42 364 314 522 560 222 454 768 150 169 995 664 402 46 346 417 872 725 770 179 677 282 596 337 484 915 438 884 927 132 500 668 966 526 910 770 208 723 533 866 471 682 50 405 304 846 483 973 104 579 24 334 920 656 94 155 56 16 87 875 397 534 771 778 309 147 803 323 729 612 79 502 421 15 643 752 575 743 655 572 518 373 889 787 68 775 878 887 251 334 454 852 315 556 270 74 118 262 893 956 361 723 218 515 559 447 411 812 581 152 243 587 535 397 169 421 433 681 689 636 120 257 596 782 985 205 778 305 588 184 92 790 92 175 161 452 761 500 34 79 164 393 916 975 715 875 108 936 411 224 679 877 967 699 380 216 908 315 944 862 528 257 725 852 445 139 807 928 323 874 827 255 288 60 939 950 720 314 53 148 768 626 32 564 722 510 568 342 120 252 819 496 149 266 288 126 508 68 952 324 395 272 562 827 618 535 126 72 589 167 894 38 606 926 225 943 159 722 410 491 58 24 558 535 188 30 428 967 324 725 671 151 465 549 701 892 261 99 349 565 558 664 948 540 964 586 995 842 984 799 760 501 899 933 138 626 544 651 451 172 108 277 342 966 612 59 895 125 643 393 411 384 82 183 390 849 310 461 269 382 564 798 550 839 163 582 408 74 888 819 904 299 637 880 887 33 537 70 488 20 752 757 137 960 730 101 35 701 458 568 172 494 840 947 46 497 990 674 237 971 39 665 669 170 871 613 587 576 632 246 281 411 109 218 390 511 274 455 313 633 878 104 10 235 493 972 343 709 879 417 329 605 326 699 334 529 43 998 663 341 562 766 506 506 942 695 321 876 123 59 717 239 748 288 141 321 432 223 806 613 208 734 267 783 995 54 285 957 590 94 449 495 973 438 200 493 381 783 67 341 153 423 377 38 835 897 270 544 825 479 301 806 454 16 96 15 998 433 792 459 11 562 807 487 169 988 879 779 61 180 792 907 863 145 408 291 61 909 762 296 556 601 119 986 883 493 822 560 609 388 469 796 28 798 897 566 429 603 463 936 597 866 627 895 517 793 589 240 11 772 316 808 154 659 285 143 752 285 15 437 622 182 590 686 430 641 127 30 927 728 249 364 985 818 659 580 947 83 54 139 652 934 11 691 504 595 415 733 722 47 778 549 576 803 664 269 302 86 970 750 415 986 745 330 791 889 140 666 187 594 576 613 87 662 560 202 44 95 404 402 758 65 25 773 232 734 323 382 810 301 716 539 883 992 337 25 785 323 133 272 792 661 790 72 200 86 26 353 575 170 517 162 964 593 831 315 401 358 745 231 858 73 222 891 778 636 241 767 896 329 661 722 158 320 35 430 934 561 387 602 91 728 563 431 244 923 863 223 793 145 100 592 359 860 470 971 830 606 209 124 157 867 715 16 765 235 718 155 94 991 424 806 703 191 708 912 992 221 342 366 836 815 986 482 753 776 629 186 274 807 473 998 694 809 769 863 993 298 116 995 514 783 878 632 681 511 649 132 357 145 387 300 555 210 381 727 355 792 591 498 831 44 527 496 873 753 795 296 668 409 682 54 719 334 737 617 838 296 138 898 742 536 597 718 391 419 773 150 372 315 883 206 385 918 568 174 832 791 372 245 776 877 180 323 626 810 927 303 145 614 88 619 994 493 355 850 757 475 951 115 633 575 805 903 961 416 678 340 154 453 610 921 893 564 839 235 973 343 622 261 195 457 723 256 191 674 12 839 439 495 622 637 945 514 347 267 576 913 356 866 795 172 455 516 311 75 188 735 66 697 528 873 753 272 244 937 928 252 821 394 307 810 399 34 903 726 218 916 819 54 520 807 799 827 362 658 272 466 396 141 305 79 752 51 635 121 867 573 251 669 858 775 69 360 195 425 603 275 979 363 397 460 988 235 869 892 442 95 627 10 128 932 274 348 869 123 80 990 981 362 408 210 103 878 623 876 686 433 852 108 486 713 915 641 137 114 629 951 387 208 436 797 559 500 156 333 703 113 185 915 712 417 789 218 562 979 190 223 865 680 29 627 786 730 707 462 85 799 171 635 389 242 673 331 460 706 139 723 909 234 146 819 601 915 660 460 402 835 459 755 77 637 862 902 278 33 594 448 830 540 348 217 637 448 636 194 149 73 178 269 567 429 344 941 664 485 720 842 261 751 179 526 78 520 843 384 367 525 36 856 392 716 863 891 958 487 54 843 201 594 104 236 174 268 307 234 967 292 730 175 486 583 541 244 12 93 819 951 32 31 92 803 886 410 255 882 946 296 191 986 832 67 497 853 223 277 988 681 622 460 615 276 327 496 796 68 282 958 756 838 477 628 322 362 888 90 883 223 670 865 768 166 122 597 284 610 705 148 380 474 101 528 605 640 113 386 995 26 144 785 172 196 547 755 657 987 611 104 878 618 699 857 413 301 216 673 290 875 834 770 474 683 178 831 789 151 296 489 167 534 846 314 363 127 608 551 784 769 51 410 642 665 767 754 865 228 103 924 887 322 524 102 484 91 933 852 437 465 771 860 78 285 811 41 710 847 798 977 697 90 822 541 785 615 932 385 951 694 261 919 783 33 878 507 869 830 851 837 137 475 27 359 408 133 223 54 236 821 940 860 549 589 258 419 242 279 722 471 370 407 775 744 460 293 631 799 114 287 181 169 664 841 407 652 81 379 291 839 271 533 183 986 529 16 529 585 965 819 989 57 684 779 223 405 676 863 692 960 217 630 968 795 195 262 441 573 212 711 625 22 250 538 178 621 54 674 908 561 466 731 255 506 946 313 197 352 576 998 843 111 621 337 41 96 852 56 786 666 692 839 656 836 395 346 496 703 297 794 820 484 82 567 694 705 732 892 961 524 861 404 914 589 88 637 28 41 991 582 778 18 337 474 605 800 884 461 853 792 943 687 120 70 933 392 455 838 619 329 799 690 441 57 893 133 839 764 716 474 839 326 15 822 985 690 668 877 295 161 739 862 101 701 701 819 957 856 53 548 395 610 455 375 219 631 17 816 656 137 636 489 517 27 635 484 853 554 615 487 439 405 829 712 502 456 721 794 553 932 401 636 740 38 621 888 561 77 699 307 261 935 175 672 390 470 141 830 566 327 296 691 932 219 169 262 336 669 916 901 102 764 417 567 214 820 789 34 280 652 480 280 938 655 794 708 567 425 797 879 648 599 272 927 858 208 554 403 412 890 959 311 144 859 906 844 372 648 453 70 362 847 333 157 619 212 998 74 410 508 483 713 301 827 345 28 599 613 373 215 770 509 149 811 312 612 766 74 621 983 887 182 738 600 176 711 202 515 953 53 961 635 828 849 525 657 514 941 803 710 504 35 788 303 923 790 584 161 701 61 272 801 163 870 404 191 538 181 747 425 178 736 529 260 390 398 730 501 247 452 466 701 154 99 195 694 901 151 928 339 898 679 886 642 143 396 737 206 250 117 797 961 386 133 334 575 108 554 662 637 804 719 933 798 842 92 315 265 214 692 155 195 868 845 23 698 406 777 206 288 353 429 391 911 492 90 145 504 393 243 997 873 455 823 82 823 231 925 807 664 421 399 947 945 339 414 859 362 856 629 756 789 596 922 746 580 214 72 555 790 648 152 759 542 374 472 329 48 101 254 839 546 777 265 756 408 346 830 704 904 845 955 495 183 502 816 892 442 180 971 441 688 228 23 49 207 782 723 867 122 128 483 281 160 230 647 44 616 868 864 685 277 581 929 97 607 31 195 960 618 508 631 83 657 400 78 121 984 403 331 371 721 444 292 536 801 780 425 604 560 939 703 303 196 68 602 454 663 169 697 674 668 390 523 866 929 713 982 627 685 373 670 434 14 993 78 355 271 86 243 702 96 923 247 595 956 178 304 587 219 591 21 527 588 199 842 547 454 831 705 259 873 851 75 198 511 952 498 583 438 245 827 749 431 561 852 879 721 128 329 521 897 590 17 854 446 774 373 633 590 967 436 301 425 596 764 430 477 268 137 234 170 556 434 51 313 974 759 845 85 115 600 521 140 630 343 120 189 844 415 37 354 700 657 388 899 406 156 752 779 739 662 734 902 864 988 200 375 129 768 182 762 940 202 812 646 150 714 961 344 740 533 15 785 461 820 199 362 647 611 829 910 635 504 824 198 317 907 937 950 628 475 400 57 541 980 377 317 777 976 365 607 627 964 552 617 585 958 616 208 800 901 157 292 947 38 329 84 577 133 91 630 367 503 856 718 421 650 884 279 932 737 889 872 765 216 823 292 744 115 93 162 168 350 611 180 674 153 588 130 915 678 46 872 864 117 78 105 164 843 147 106 568 507 156 595 578 112 950 456 645 578 360 418 933 50 950 853 362 813 399 190 834 481 209 826 521 338 399 767 564 12 485 802 341 246 824 873 741 548 49 320 602 468 807 900 281 590 804 77 781 847 576 965 35 574 899 381 772 74 797 975 730 631 342 907 822 528 734 738 135 543 62 642 331 896 404 529 107 273 44 468 856 789 262 483 688 277 733 140 320 474 230 961 841 380 419 706 286 520 463 107 506 67 739 178 405 117 445 658 547 874 342 807 995 950 403 742 529 95 260 388 981 443 779 61 495 889 244 863 364 867 11 367 918 928 387 901 492 783 905 992 490 549 173 771 197 332 500 25 623 262 231 129 645 85 915 898 643 186 33 84 127 725 348 947 442 546 511 558 553 641 791 812 936 749 161 257 495 826 470 105 865 63 640 456 133 924 190 497 879 691 907 75 125 65 231 228 306 479 957 215 161 131 601 243 853 137 711 435 260 730 760 471 521 541 566 385 27 890 265 195 462 26 190 171 594 469 603 449 677 40 69 248 338 655 907 716 626 318 413 718 670 699 790 351 631 205 761 330 975 232 757 134 987 222 978 47 213 174 502 500 220 134 491 659 861 704 445 691 232 19 441 125 822 965 237 635 476 544 871 351 493 299 448 54 431 732 254 328 542 533 109 399 811 798 733 502 115 837 923 835 306 867 652 608 831 229 959 308 408 855 393 49 324 728 614 239 75 713 875 273 965 691 942 343 981 465 573 350 109 544 823 742 724 176 31 297 937 702 867 673 785 432 733 931 896 147 569 483 604 201 968 715 783 801 327 408 884 972 905 838 675 936 386 484 719 599 959 722 97 444 958 170 977 860 261 210 414 878 597 111 37 910 172 768 506 782 124 203 340 67 452 458 635 331 814 809 326 94 666 704 629 402 302 695 844 209 57 978 263 310 674 412 80 869 370 89 200 783 770 201 603 822 416 446 452 944 83 250 187 333 373 630 890 565 972 695 76 38 924 792 571 663 379 245 472 79 281 57 741 619 278 857 32 424 123 741 398 13 822 854 205 740 618 241 396 79 368 530 244 230 30 995 852 358 336 18 851 61 765 341 104 758 506 842 528 705 265 818 569 766 774 281 627 234 951 441 440 744 785 640 454 500 375 655 64 617 965 395 446 802 810 453 17 547 610 287 108 854 944 17 133 812 966 383 593 243 922 589 45 690 469 177 229 115 444 407 54 860 238 992 977 437 709 931 995 937 974 844 306 451 918 970 444 61 38 929 622 866 911 131 618 31 552 795 506 924 564 161 392 296 629 943 238 317 606 297 923 644 174 741 32 371 731 388 112 499 286 263 25 866 866 809 124 435 504 306 891 734 904 373 677 349 952 179 383 589 437 836 445 651 685 343 594 477 176 425 527 893 20 645 756 988 300 914 231 564 360 453 501 788 217 593 475 882 491 648 349 110 932 508 205 593 411 799 544 116 454 657 867 592 241 675 852 103 523 13 811 742 803 267 193 910 770 41 711 724 551 265 783 997 666 743 944 795 760 715 816 547 135 294 391 743 108 521 526 863 367 752 215 353 252 874 563 432 356 259 751 891 595 315 249 250 216 592 397 672 737 692 487 589 161 467 641 980 341 373 646 658 61 428 788 419 175 735 542 353 290 514 457 582 916 636 580 556 105 295 899 936 956 372 177 804 897 475 642 499 731 808 336 496 669 425 550 699 486 747 123 482 312 737 645 577 819 138 875 587 856 194 507 775 762 553 951 732 564 238 313 275 564 234 553 78 660 558 593 278 726 190 167 274 529 939 882 266 986 147 219 432 33 734 925 40 630 653 543 924 974 982 470 638 938 676 337 199 372 472 289 35 987 415 655 983 509 581 825 946 907 232 402 277 505 509 507 574 694 652 478 138 462 214 432 300 787 90 136 74 557 349 405 168 517 904 427 406 776 846 719 441 158 241 805 297 771 991 548 823 894 163 636 814 921 466 630 161 123 717 942 336 697 197 920 736 786 598 743 503 320 742 914 246 621 103 864 187 823 916 344 737 485 762 667 994 727 292 267 808 684 274 959 866 118 163 746 955 139 978 36 903 258 984 427 955 836 261 749 750 491 834 730 867 185 917 835 208 632 928 951 621 336 538 74 526 179 891 956 520 709 45 415 58 878 145 141 641 735 317 728 340 891 471 79 143 278 455 942 525 364 617 204 65 107 830 637 488 443 282 919 447 368 838 869 315 898 489 275 69 488 32 186 967 655 630 297 350 854 50 643 797 524 815 330 276 334 676 835 642 887 813 856 501 178 115 542 117 298 811 808 118 222 918 254 551 394 765 950 794 561 200 981 251 246 506 949 316 121 656 260 634 887 470 676 314 363 415 262 833 502 612 685 272 337 327 928 998 73 464 106 125 193 404 967 765 430 790 226 400 894 142 850 523 169 62 48 492 126 690 455 866 780 630 318 938 953 588 16 280 353 536 321 830 176 806 34 224 119 485 95 129 235 619 461 409 961 525 302 572 430 213 842 43 801 302 398 769 456 691 497 484 162 511 466 818 573 934 917 481 405 182 724 318 616 708 474 281 820 793 377 113 902 289 610 281 956 952 324 568 362 939 71 861 131 851 364 94 865 717 624 177 112 876 654 869 226 571 276 839 85 225 784 358 852 911 685 802 881 528 805 124 253 890 58 648 393 809 168 954 606 572 765 812 266 481 801 256 162 926 866 396 905 303 261 34 457 696 773 319 412 53 23 528 308 964 555 136 573 715 231 692 534 927 901 519 721 655 606 436 305 168 860 269 603 18 89 381 815 207 142 314 131 273 495 633 259 313 343 633 507 545 287 868 343 710 480 194 226 524 642 819 444 785 92 44 319 585 395 152 830 205 780 514 774 314 50 522 135 944 555 235 518 576 739 627 225 602 846 475 298 76 545 256 623 633 710 323 661 806 412 547 16 350 185 923 896 287 768 838 84 777 750 24 354 377 209 434 973 895 88 274 126 364 364 94 379 753 777 521 591 15 803 568 565 609 204 627 388 131 95 784 910 275 380 352 597 159 822 851 767 18 358 509 517 578 639 944 942 759 222 916 483 360 963 325 34 266 518 696 50 900 901 692 434 644 882 266 353 784 755 922 326 637 202 426 155 841 612 803 543 596 345 590 512 812 965 70 531 146 97 440 609 510 80 209 932 593 537 348 296 518 544 176 634 740 768 357 897 855 731 514 982 222 234 311 697 21 579 894 791 776 296 197 541 135 935 98 587 188 658 320 129 682 164 602 91 531 595 994 161 500 294 856 392 913 711 323 174 29 521 176 535 940 448 741 356 832 972 160 569 538 84 204 787 94 661 530 861 456 246 434 760 787 345 591 449 308 764 272 270 766 918 365 137 245 421 905 334 207 731 398 853 217 751 830 673 956 859 822 873 357 714 479 141 69 985 867 110 904 653 440 203 376 617 830 486 516 963 965 90 976 388 706 175 844 816 684 723 45 103 907 291 668 183 340 62 973 906 969 202 476 598 149 828 547 716 951 493 443 822 794 221 739 381 876 18 343 817 776 34 327 643 412 117 56 128 754 916 30 915 19 497 715 515 341 224 112 515 590 815 931 681 907 652 10 382 837 645 22 656 623 637 565 865 677 315 708 309 85 200 81 877 12 742 193 513 503 418 313 871 77 342 483 652 712 216 648 465 720 849 585 634 391 796 345 822 972 258 119 962 275 928 768 695 932 812 800 82 768 983 441 629 669 330 464 355 309 870 256 647 403 926 172 596 795 427 891 319 548 247 932 128 513 333 954 264 30 109 826 875 219 785 240 556 200 557 99 968 672 15 286 848 513 790 919 886 750 110 551 384 714 141 693 668 368 122 505 809 508 408 875 958 397 231 387 981 716 805 860 984 640 993 257 331 950 187 677 940 141 563 428 79 553 129 544 220 640 644 448 294 982 93 904 22 613 575 910 463 166 394 574 732 395 778 103 742 853 461 582 745 806 797 819 91 262 935 245 131 310 785 602 652 213 115 162 884 910 805 935 696 739 837 40 146 277 470 560 351 688 746 13 919 600 271 865 228 73 821 540 739 973 341 569 378 278 498 867 934 540 891 425 999 239 82 151 934 613 967 776 982 877 50 397 648 453 995 741 34 702 328 793 238 490 657 668 238 27 546 921 575 286 711 932 429 136 701 644 126 369 362 301 916 767 405 65 946 479 196 81 434 732 585 79 178 242 677 107 699 718 617 588 788 692 237 352 31 874 356 415 455 217 424 510 694 899 39 224 171 985 653 305 485 911 808 544 872 983 373 348 824 335 387 277 766 784 359 24 328 239 160 707 662 295 211 244 197 520 756 80 426 602 48 402 85 293 954 23 228 867 56 81 966 532 49 623 717 844 39 900 280 128 42 677 935 906 804 171 23 645 656 561 472 213 96 10 224 524 139 851 517 258 234 98 996 227 604 128 594 255 732 320 278 331 693 928 457 486 558 683 108 512 440 154 101 88 629 979 766 87 973 201 131 490 184 798 935 475 739 221 332 987 722 630 925 930 244 622 193 43 760 512 333 826 287 501 315 789 442 115 396 976 185 331 160 879 565 963 672 53 558 715 861 713 853 87 314 13 439 495 204 306 651 224 624 586 216 467 109 289 327 955 880 929 945 214 238 157 452 857 259 929 777 619 319 497 575 768 845 528 578 758 926 822 168 738 531 791 881 621 861 55 247 24 679 813 42 299 213 454 483 762 623 859 664 81 36 435 447 801 630 884 736 592 883 517 260 477 832 674 31 451 469 377 47 870 601 991 811 597 782 863 123 982 840 509 933 718 477 841 310 650 409 638 804 275 432 449 421 376 59 518 440 504 338 272 745 760 424 522 736 861 396 740 222 161 167 106 970 412 211 15 107 512 743 539 808 922 713 634 43 69 218 127 127 18 386 118 49 664 600 606 145 724 929 482 728 158 897 893 199 240 789 521 723 628 941 662 993 612 541 212 54 909 280 102 709 775 894 273 546 406 70 485 527 641 792 693 370 411 56 546 169 564 926 976 351 714 281 365 366 30 695 103 454 207 384 879 498 384 387 245 64 917 483 659 160 518 405 302 843 36 658 746 193 352 955 463 784 706 261 513 673 540 895 873 391 881 450 867 49 277 215 865 941 389 992 788 270 853 65 281 394 852 305 553 917 810 325 279 148 144 937 12 570 752 515 521 549 552 995 475 914 386 104 565 834 184 70 604 456 159 953 28 683 739 516 474 501 480 277 996 41 746 702 47 930 609 282 954 560 691 645 700 500 309 130 420 549 931 164 766 780 729 928 311 914 83 995 519 597 116 239 464 540 88 420 256 371 696 246 23 300 645 889 860 599 747 880 906 177 520 758 952 509 241 744 668 338 492 201 313 82 937 21 333 861 495 705 848 940 609 401 421 486 460 922 560 653 334 469 692 798 248 130 990 858 718 688 772 771 885 202 461 740 652 139 929 337 637 390 755 475 820 897 748 285 58 522 172 92 306 304 94 292 734 629 868 468 767 314 833 452 279 272 534 310 247 934 54 888 541 769 976 64 215 462 567 42 802 44 788 958 755 194 794 288 657 828 143 321 699 366 436 515 616 421 724 738 658 188 372 363 860 740 689 767 537 776 321 369 937 707 289 598 680 79 257 512 475 37 966 58 186 230 719 369 675 717 572 605 179 918 22 292 625 576 271 105 157 579 32 679 731 886 234 14 315 255 417 349 689 388 738 566 504 237 477 112 79 799 503 806 147 523 338 503 392 497 42 258 946 205 972 229 235 16 888 190 361 522 119 833 992 212 452 908 319 235 292 510 162 620 51 458 191 288 736 708 192 791 323 858 329 104 821 162 107 654 199 83 123 569 55 78 623 895 239 881 679 21 945 147 880 638 936 601 10 865 221 767 481 825 524 914 403 954 96 822 48 469 576 947 26 724 27 74 911 443 534 277 83 164 281 840 85 721 525 44 778 663 700 842 20 541 658 854 160 318 396 237 883 531 912 870 758 379 753 453 670 386 788 826 809 233 565 635 434 489 829 743 299 815 815 62 210 497 919 638 663 179 558 464 122 151 42 956 683 112 918 803 325 739 158 582 995 380 292 767 577 670 607 10 40 155 338 183 492 630 577 504 547 486 447 846 776 115 105 743 675 442 958 775 372 439 252 399 113 497 147 614 111 885 491 582 352 783 626 450 305 831 886 255 855 217 591 550 658 612 802 516 557 994 557 602 971 270 671 128 999 163 429 907 479 647 485 721 25 423 218 59 784 293 965 522 169 58 471 602 970 168 707 983 840 644 231 457 15 644 848 642 501 447 841 147 557 868 336 113 253 854 109 812 152 942 552 593 403 968 315 806 864 376 337 406 274 786 603 482 768 646 352 714 622 704 898 494 308 14 622 491 245 479 185 47 877 568 888 372 883 674 486 311 15 395 412 505 380 605 151 103 736 706 666 925 866 261 513 386 24 488 565 644 427 404 458 102 90 581 211 328 452 596 524 410 554 795 561 198 269 449 572 812 665 160 733 464 59 144 823 912 565 525 302 465 991 336 155 267 450 796 277 14 825 341 894 102 172 67 344 750 598 652 256 348 701 262 577 387 45 514 178 786 298 132 584 428 809 673 286 229 626 617 629 504 626 69 160 567 649 894 425 195 548 740 617 353 748 422 621 626 629 79 136 466 759 435 426 193 165 379 112 157 91 362 476 235 265 839 697 904 390 258 691 83 299 98 39 312 470 608 420 930 528 56 579 918 27 908 399 300 641 364 489 631 87 583 60 736 110 590 311 621 602 139 651 866 170 618 688 79 463 635 827 364 802 84 826 445 602 474 229 465 943 413 387 392 432 746 541 165 738 567 310 709 533 927 419 429 292 139 993 758 621 412 611 111 860 263 213 703 967 570 888 479 702 634 759 217 867 693 447 964 298 217 189 545 261 795 148 630 403 875 755 332 150 256 945 581 948 140 596 174 871 695 867 690 607 664 797 833 434 592 132 390 35 873 579 221 419 697 51 669 19 204 124 814 156 439 439 379 643 860 544 94 916 595 634 963 708 123 73 11 455 885 37 426 557 169 88 407 733 249 620 478 27 673 50 187 899 371 878 538 823 480 118 153 258 857 315 240 836 720 242 737 353 514 103 451 876 487 46 775 687 560 435 317 432 384 880 510 173 885 766 23 661 22 695 317 91 492 608 359 959 836 30 993 977 69 817 253 174 138 693 433 99 420 571 40 189 953 73 491 290 450 570 242 555 445 999 205 743 422 151 530 11 600 773 202 10 202 400 325 546 498 103 803 840 609 191 287 668 710 478 804 519 528 708 849 51 701 542 668 912 618 586 147 773 853 808 382 499 257 145 23 945 240 120 618 30 903 69 989 498 868 759 977 655 53 661 215 21 433 848 325 195 91 680 810 857 250 331 995 924 96 195 525 352 169 609 41 481 963 703 282 417 295 492 751 340 457 134 481 422 126 951 806 62 165 698 584 11 874 91 739 256 521 742 890 705 865 518 415 257 600 967 40 161 115 606 222 387 131 403 665 392 50 652 173 40 852 97 424 303 220 669 918 271 241 315 824 403 719 685 447 725 290 812 550 19 831 921 391 596 862 507 331 516 510 935 386 981 711 390 973 942 833 584 15 374 444 299 945 458 637 780 462 609 753 32 977 716 776 358 172 698 305 252 634 146 873 657 949 171 202 224 891 269 419 165 772 624 423 856 27 81 693 489 88 927 636 447 397 592 460 351 82 626 453 314 367 932 486 263 539 252 473 731 121 290 283 83 975 689 945 967 679 627 501 235 567 97 105 646 199 913 694 167 669 342 924 790 408 194 507 259 128 255 316 305 391 663 194 118 203 517 533 329 589 787 65 501 364 174 374 329 359 885 568 815 711 793 221 43 506 363 488 856 842 261 115 967 78 947 323 516 296 986 183 834 179 832 794 145 281 42 597 939 977 367 145 907 223 640 634 920 62 753 755 666 440 119 75 103 704 616 439 222 936 171 310 974 175 659 534 18 347 387 866 12 324 784 182 221 806 43 992 398 17 387 478 512 669 661 926 257 863 96 850 67 232 842 24 837 574 530 903 405 54 391 517 169 361 848 61 537 458 716 438 357 263 918 853 423 827 273 883 691 804 224 298 180 603 745 526 744 207 537 607 695 859 737 83 859 299 154 334 718 447 236 113 289 732 862 418 391 640 973 969 610 242 326 715 835 677 357 470 627 969 138 465 449 92 683 210 982 933 866 999 116 466 629 612 679 264 518 994 207 429 577 623 385 435 962 890 687 64 430 448 183 718 922 511 41 202 464 616 964 906 686 415 321 856 345 584 856 744 789 651 411 31 623 939 474 384 641 662 470 159 772 968 627 118 195 649 470 577 762 150 638 785 475 735 152 279 303 830 984 86 473 641 813 754 610 776 504 474 60 609 179 467 166 528 676 30 549 266 805 140 596 492 110 251 667 57 303 638 650 440 953 737 133 671 672 316 445 140 794 589 170 732 387 725 155 484 219 104 153 917 272 248 258 97 426 324 549 214 569 326 67 328 862 377 683 280 707 64 584 159 184 653 459 652 756 698 111 508 233 737 162 612 684 110 507 432 37 947 851 185 637 817 900 574 782 327 202 896 816 594 197 829 550 125 452 511 766 942 825 925 488 475 265 832 935 306 567 120 332 470 976 180 268 919 614 29 451 652 279 670 422 502 390 857 634 83 293 391 79 451 291 446 496 812 424 146 993 819 966 738 79 509 601 999 905 863 462 125 496 762 436 923 848 905 573 998 787 312 824 523 887 982 401 96 359 915 782 83 879 601 34 145 442 545 155 763 972 624 94 893 603 234 74 945 840 858 796 13 651 414 765 64 286 586 523 998 25 64 749 514 154 427 902 49 952 185 823 996 714 544 195 514 343 242 913 52 933 501 272 296 994 988 65 572 762 907 644 25 376 521 822 717 743 261 340 725 813 650 986 963 991 858 247 625 431 796 533 183 763 311 280 312 867 365 234 846 279 175 535 737 789 734 877 593 591 218 419 659 460 646 273 306 907 603 944 38 415 520 622 795 950 808 493 108 690 952 990 285 315 640 949 962 403 255 486 811 83 661 357 988 778 980 857 29 114 317 768 217 65 421 208 677 236 433 199 314 622 121 612 954 587 790 795 165 275 94 912 903 71 774 911 200 113 866 578 352 167 617 213 413 127 283 19 604 926 416 339 544 32 933 804 289 866 373 894 526 573 302 829 236 362 763 881 369 281 479 218 19 605 289 224 455 786 616 175 909 882 842 276 684 545 736 810 909 32 108 682 322 67 555 667 816 420 70 144 666 52 602 837 604 129 403 779 818 123 987 868 813 220 796 136 884 727 885 711 600 649 504 825 727 329 508 584 250 24 89 857 923 589 998 39 789 352 283 954 503 938 774 115 159 120 207 203 285 693 126 973 212 275 512 593 141 449 117 970 302 698 818 851 184 966 903 214 317 10 160 418 536 707 136 817 128 82 162 945 865 71 658 988 134 933 490 228 625 547 582 95 766 578 867 738 735 787 635 634 976 282 847 310 979 886 972 932 835 718 551 731 803 152 171 199 498 790 988 676 158 400 84 647 114 140 688 554 215 896 529 606 680 243 745 360 316 75 541 207 972 118 483 578 849 339 287 379 39 363 846 184 805 651 587 724 420 926 545 14 304 935 89 888 473 242 412 79 898 868 772 723 511 862 790 862 399 90 699 223 536 574 585 784 484 695 54 392 27 94 143 46 524 284 603 135 799 609 816 873 789 245 691 848 753 420 181 400 808 263 348 583 112 888 444 511 124 361 66 49 363 557 564 11 594 103 511 976 24 68 316 294 66 244 25 315 384 868 704 985 216 404 348 23 556 746 725 187 437 123 836 788 849 418 260 136 108 588 320 537 465 384 12 35 39 353 94 207 557 257 222 667 833 513 296 102 478 275 784 450 706 629 701 308 376 282 386 636 352 377 661 422 233 627 228 33 801 539 510 306 392 876 568 85 711 920 900 199 21 883 796 344 564 496 800 458 516 884 618 140 215 696 309 757 425 130 356 987 680 436 29 215 773 721 846 428 958 575 932 129 750 242 756 246 765 787 343 441 364 126 998 66 961 814 501 356 708 125 185 854 861 218 27 730 480 907 432 89 308 164 538 883 551 811 971 835 561 636 923 959 59 26 726 304 997 72 177 688 562 114 153 113 74 503 941 435 11 940 430 151 872 441 800 653 563 853 370 603 473 408 733 922 395 691 982 901 488 634 491 831 97 24 974 387 439 585 32 523 875 510 145 252 304 349 60 463 761 133 589 641 751 126 23 173 259 933 168 529 91 877 125 897 842 520 725 285 613 594 465 387 637 706 23 397 857 468 657 792 755 108 735 261 634 609 743 688 261 909 583 630 485 918 342 318 238 689 482 361 844 615 114 530 964 13 208 126 768 238 849 129 182 236 815 196 139 708 474 770 595 463 450 288 403 736 539 800 299 574 637 587 438 148 313 185 798 774 669 271 245 28 921 451 153 432 248 740 345 770 636 100 627 951 862 12 424 957 416 824 590 292 906 955 206 799 667 870 434 521 416 974 348 474 422 537 269 423 774 740 779 114 666 201 288 466 884 204 831 815 287 53 268 132 662 98 540 581 468 161 784 456 100 567 231 842 225 510 151 680 230 196 184 706 308 465 876 147 268 619 792 188 439 804 879 195 149 750 98 988 252 25 303 603 893 918 476 655 515 671 110 403 171 701 832 597 472 26 273 340 591 560 789 706 112 875 659 745 707 818 77 447 393 924 931 366 35 181 719 528 840 649 624 938 520 805 143 870 906 69 943 797 528 776 387 202 148 339 115 352 913 155 485 92 552 243 802 860 281 666 462 231 587 993 542 964 480 410 71 351 886 46 840 861 374 481 820 757 930 401 660 317 240 261 981 933 765 38 489 817 28 773 60 634 670 119 582 162 181 484 999 765 73 576 16 798 986 499 407 643 245 864 836 468 614 365 399 82 326 151 982 727 610 497 194 175 472 65 97 334 340 673 104 755 562 677 956 235 616 135 605 864 699 528 396 949 467 999 52 747 618 645 242 381 597 616 25 190 316 397 358 167 670 519 642 205 520 994 377 261 223 439 72 500 135 506 63 727 789 615 584 882 626 114 317 716 277 571 889 307 961 949 616 118 835 683 993 492 959 561 184 910 60 855 984 685 368 893 733 935 724 482 219 918 803 862 359 642 940 456 139 331 745 581 53 306 109 872 110 401 859 384 689 113 838 792 666 839 308 136 109 421 289 758 844 822 698 164 940 712 590 135 169 609 866 319 40 167 618 97 670 985 573 912 897 846 94 743 120 412 230 521 444 801 378 189 552 686 378 754 410 605 418 845 559 21 343 280 774 137 680 844 596 278 830 232 233 802 280 44 744 497 948 274 986 691 250 396 788 875 755 31 104 63 448 336 776 359 781 642 26 464 643 11 37 225 692 54 288 23 902 310 199 837 144 877 963 739 158 648 547 767 962 68 734 185 647 708 261 469 704 304 805 501 466 110 323 95 706 735 234 392 183 816 983 53 276 717 205 868 891 805 498 28 661 297 434 652 325 477 27 546 828 406 374 868 225 135 825 700 826 995 521 253 687 109 181 311 15 136 556 520 643 71 126 587 289 353 176 921 706 901 803 738 676 976 400 270 404 217 773 894 278 21 739 505 350 419 806 249 425 952 27 498 992 570 940 93 775 261 646 140 641 584 380 968 267 291 587 706 855 645 337 815 38 654 992 933 33 596 652 456 630 979 507 349 418 931 553 142 255 973 764 767 355 560 603 127 42 270 780 386 886 49 653 338 849 234 269 948 526 348 773 858 130 804 551 708 186 87 836 824 308 347 955 836 39 898 824 63 878 215 403 632 725 197 489 26 619 806 320 84 923 628 574 690 300 884 954 985 886 409 252 994 340 103 766 841 435 879 944 51 98 545 145 230 555 672 541 808 481 323 874 691 988 143 739 780 378 914 659 573 622 920 112 242 978 72 959 496 344 865 612 689 202 606 555 274 383 315 205 920 423 543 538 207 542 621 406 196 874 834 763 945 765 913 418 998 223 245 429 703 534 632 751 850 136 430 262 75 824 531 44 948 384 927 782 123 26 211 460 974 644 639 603 630 26 287 577 988 993 522 650 625 316 481 887 715 708 453 414 586 51 277 354 438 84 982 713 817 178 473 354 84 660 823 740 83 251 621 261 800 181 531 230 410 233 705 214 851 265 275 66 737 577 791 463 295 257 218 340 699 606 100 748 767 830 916 18 47 267 390 754 436 80 364 541 47 347 893 762 784 642 581 266 714 387 95 347 585 164 255 189 386 744 799 174 666 213 968 23 407 109 555 500 217 552 815 335 669 792 91 63 900 45 944 757 901 947 587 994 472 626 442 323 35 340 655 873 159 327 955 983 897 638 486 125 846 713 697 229 636 103 960 455 492 913 283 571 159 93 524 563 960 940 584 871 294 743 611 942 358 163 648 574 347 821 895 129 837 515 460 981 298 834 947 189 704 910 847 415 623 492 623 938 309 788 574 172 492 653 327 489 102 665 367 651 792 174 810 536 902 440 608 768 310 688 322 688 845 604 198 946 774 71 562 567 735 476 466 532 858 75 770 889 916 957 583 283 702 856 547 879 118 248 209 384 702 820 864 195 850 292 662 306 641 593 209 30 804 480 431 246 734 95 361 278 700 976 804 699 187 629 648 880 306 56 44 993 537 512 982 970 398 229 321 832 66 509 958 718 994 29 102 626 449 220 357 387 319 250 969 754 922 716 251 65 208 503 316 843 216 486 989 763 889 117 394 696 44 701 692 395 317 492 856 262 604 189 926 826 370 950 673 311 442 718 457 78 762 250 529 17 65 750 121 460 516 899 533 463 679 723 146 614 229 121 919 144 295 829 326 904 476 84 594 747 247 522 660 498 415 252 981 808 495 137 75 991 375 157 398 42 942 577 964 702 83 291 893 369 445 159 38 647 871 840 627 692 913 241 604 461 357 88 727 375 545 750 652 762 11 170 888 653 265 816 872 144 314 928 768 156 870 898 735 73 105 995 467 836 512 242 433 340 189 516 211 377 54 943 456 580 702 630 54 320 739 667 16 602 666 459 593 449 475 61 95 404 305 609 593 170 204 759 360 879 220 921 337 615 207 702 779 777 287 632 935 328 149 38 907 385 342 206 779 338 448 455 14 957 76 792 846 413 710 557 702 242 703 52 498 685 66 794 243 43 250 597 752 779 809 62 986 466 949 115 554 764 525 264 678 332 312 685 508 605 303 362 146 694 455 964 448 248 138 515 293 383 861 121 240 50 160 328 126 305 244 151 200 176 640 659 215 630 11 977 920 817 703 401 32 43 182 794 108 209 325 673 644 481 286 882 192 744 149 693 495 62 872 175 345 752 318 885 454 591 984 679 171 603 380 688 194 675 967 29 236 605 446 270 661 278 765 44 633 266 329 472 375 29 112 400 348 715 223 361 825 457 768 109 694 611 270 772 770 231 906 573 435 73 15 936 327 322 158 625 439 161 424 465 404 485 87 255 566 329 361 938 761 412 152 553 732 701 614 733 69 263 27 847 200 919 905 915 995 193 535 978 134 819 928 894 37 636 993 832 23 895 778 838 869 289 484 523 486 330 240 193 163 994 49 74 936 193 327 353 495 275 863 309 604 50 954 73 528 817 443 626 18 272 220 864 710 505 312 756 885 836 588 11 915 146 524 224 389 987 885 503 711 680 321 412 851 823 138 964 662 454 617 318 658 313 795 368 882 775 824 574 252 599 158 484 403 689 204 860 300 654 762 822 617 742 604 444 852 946 308 53 878 931 395 911 510 108 654 511 537 120 72 909 461 243 361 165 663 446 833 805 835 252 44 71 826 168 540 472 747 305 688 637 663 950 440 790 236 873 426 891 581 481 309 57 212 856 685 98 671 425 319 868 554 120 570 325 72 825 707 746 265 366 398 121 397 835 414 181 489 55 881 514 955 251 793 724 701 803 942 649 487 765 911 116 642 519 322 313 907 683 891 833 110 762 645 77 791 593 135 699 503 893 54 226 25 487 201 537 259 941 839 298 121 389 763 673 174 654 270 523 508 531 328 168 583 456 396 343 428 202 600 939 712 981 170 838 806 351 387 290 591 940 213 888 328 106 460 647 772 614 160 665 327 571 560 473 658 339 505 220 25 685 128 743 385 190 674 136 430 661 385 837 500 735 772 169 703 182 970 267 175 874 336 153 888 555 801 485 212 761 452 354 704 373 869 347 542 943 765 175 239 513 573 864 672 594 621 535 706 144 185 596 297 826 766 376 687 227 980 206 285 770 375 778 447 295 266 699 623 329 532 350 805 928 832 507 91 346 210 890 245 581 490 766 444 765 400 146 792 936 842 902 265 33 817 838 381 404 220 646 907 592 973 835 782 900 42 940 933 597 32 444 364 525 952 308 270 917 409 106 30 726 240 950 742 514 906 67 952 627 842 443 183 455 355 426 299 774 908 564 999 961 713 441 658 634 601 508 223 418 211 13 220 345 870 701 358 241 732 698 215 483 500 305 607 147 919 307 757 530 360 764 924 759 347 30 128 922 269 975 585 42 47 922 459 899 762 170 916 254 424 826 584 256 287 502 93 379 307 748 477 102 879 504 553 561 430 220 262 76 122 318 563 477 33 17 687 182 913 374 33 781 761 388 473 692 917 15 797 936 538 29 634 353 134 895 975 629 18 917 705 462 515 36 705 581 853 854 820 404 723 500 757 430 62 840 284 476 158 547 264 34 358 73 931 15 246 711 352 210 358 98 526 355 55 183 937 257 336 556 433 699 906 795 217 772 32 190 300 866 666 823 456 602 780 479 177 614 298 159 549 894 400 504 23 452 55 83 209 434 597 253 435 742 442 478 914 806 312 177 591 731 467 609 924 35 616 792 58 583 171 697 969 963 879 812 885 475 379 232 468 724 932 103 349 200 934 187 359 106 94 919 375 920 78 759 131 530 310 612 630 219 196 660 400 324 466 139 290 983 454 532 95 842 891 684 966 113 953 796 614 480 870 199 486 397 398 368 521 884 475 331 140 97 11 438 695 878 449 34 528 98 736 424 975 42 479 646 576 280 709 158 86 99 916 858 282 833 819 81 763 602 447 247 485 161 685 570 148 737 913 250 715 222 139 279 948 181 205 962 721 648 832 759 667 521 50 529 929 474 942 125 825 49 966 397 808 745 869 742 186 580 24 153 92 372 956 47 973 936 724 80 592 162 987 759 12 722 657 10 570 143 464 243 859 567 265 823 938 777 430 577 727 403 838 30 628 11 325 832 51 583 461 311 379 32 957 430 678 940 258 172 639 610 935 886 87 881 838 281 567 770 822 207 999 294 843 197 265 924 141 649 119 351 615 827 755 811 251 72 467 500 808 512 553 318 226 375 580 459 674 842 336 958 326 556 625 137 843 315 682 725 245 709 359 95 354 298 171 720 751 594 412 944 588 383 757 410 433 849 990 549 76 615 659 386 925 755 772 264 64 135 366 176 945 530 248 378 510 149 918 343 583 718 428 974 85 297 518 40 252 353 310 928 326 754 614 979 598 419 289 373 831 885 691 279 232 856 484 632 53 895 657 86 370 268 534 839 750 845 249 192 251 858 257 336 433 501 866 961 367 56 17 887 209 46 305 936 714 985 288 966 925 318 532 77 307 803 726 321 873 41 550 619 735 670 257 163 824 460 342 367 447 355 629 216 581 747 686 169 922 802 412 102 177 850 438 69 973 813 338 890 647 621 322 623 158 465 900 254 587 697 356 30 463 367 132 583 235 514 469 805 750 183 685 206 980 848 616 752 309 484 652 208 293 899 89 413 715 240 355 234 401 487 216 675 431 639 809 279 754 179 217 273 169 974 233 153 164 37 299 819 292 357 991 339 691 533 983 996 51 498 997 452 646 779 12 725 208 338 450 609 647 286 179 350 733 973 307 479 97 889 570 691 549 972 942 446 715 393 707 56 365 988 953 198 880 506 21 532 964 988 98 605 38 378 197 245 977 835 618 577 87 51 492 828 892 197 832 806 208 294 894 67 849 708 542 545 482 933 889 486 143 119 798 791 679 622 720 171 78 829 794 226 16 375 189 734 18 761 335 82 844 741 934 710 373 886 506 843 118 637 728 127 315 94 885 932 713 795 171 133 927 591 742 712 137 182 149 37 65 89 790 24 371 448 587 493 47 614 43 514 192 344 156 685 378 151 929 291 415 447 284 486 342 239 81 757 832 956 998 971 735 169 168 86 165 691 817 424 629 573 542 936 388 383 905 294 25 604 501 256 633 692 257 522 739 144 834 429 552 179 350 691 809 534 246 165 431 838 981 589 28 71 563 541 432 89 914 873 761 97 645 612 580 91 381 776 601 188 31 503 540 200 58 705 195 747 988 470 37 529 133 105 440 968 572 598 788 991 446 161 276 441 274 543 963 916 88 295 961 475 67 184 260 208 398 86 538 947 845 456 306 105 555 381 744 926 212 831 95 15 235 766 987 581 38 870 981 151 257 303 353 486 252 783 443 608 332 251 988 353 267 314 832 759 616 426 153 683 217 595 140 27 781 128 552 609 866 872 22 500 58 633 914 718 561 896 817 845 459 276 968 927 663 888 276 739 463 625 35 849 927 65 20 479 292 731 85 757 525 470 247 256 423 718 740 409 172 846 59 546 439 542 52 781 883 975 881 24 113 147 516 564 890 742 611 999 141 347 917 941 833 843 359 610 316 605 468 181 59 848 819 934 370 189 516 516 179 295 83 43 225 961 251 442 445 134 869 187 381 684 832 661 736 244 609 900 220 93 790 320 931 412 922 898 776 987 442 850 723 220 628 145 842 955 602 84 443 273 461 726 701 858 80 339 939 862 48 809 945 377 861 360 303 94 661 469 651 639 392 903 80 810 782 451 883 761 110 504 214 510 258 856 714 949 904 75 665 806 509 340 194 223 218 532 333 84 113 364 461 255 89 907 289 569 183 885 26 344 765 221 426 825 898 400 87 924 630 471 562 289 730 856 387 871 944 517 693 405 452 265 465 639 173 645 437 457 633 803 852 342 529 18 52 975 881 12 491 934 337 618 704 644 378 57 526 302 513 216 536 823 64 20 468 340 844 727 297 657 381 647 243 69 225 921 495 535 381 342 654 880 657 536 270 155 87 34 428 242 475 243 38 911 287 50 197 656 772 534 664 611 794 598 992 879 914 411 846 628 363 51 72 226 746 632 132 243 646 581 545 786 592 798 34 646 318 400 119 581 127 986 686 991 413 602 204 322 687 236 116 503 747 995 512 602 213 511 610 921 91 100 29 376 177 766 761 238 483 744 861 977 833 54 570 603 944 154 892 13 222 213 585 800 976 657 604 96 831 909 446 592 782 458 521 859 939 750 429 738 162 501 29 310 999 140 543 252 110 604 223 556 824 807 699 545 382 179 607 874 910 813 769 662 932 719 13 748 395 771 742 702 422 374 439 78 346 693 260 362 915 579 171 117 302 961 681 544 150 865 892 32 517 360 973 772 313 971 327 911 87 906 804 581 570 192 648 427 752 60 106 531 360 860 665 866 935 647 856 286 795 289 850 447 71 867 574 363 450 56 814 86 368 889 325 294 178 140 505 899 786 312 65 943 87 200 456 952 372 433 552 184 263 836 608 727 540 552 916 889 573 66 664 579 404 296 872 395 46 988 977 850 148 886 666 127 395 653 121 752 417 977 900 348 677 731 640 268 834 37 32 10 703 829 858 896 487 844 318 84 734 303 849 408 883 826 848 490 616 492 85 101 858 920 44 444 931 257 37 514 25 270 528 161 362 826 973 439 173 337 604 455 840 820 186 775 945 971 72 942 401 811 315 469 548 621 867 401 779 338 961 986 253 936 619 163 729 530 419 781 987 281 519 287 669 63 262 629 664 24 129 460 910 995 689 804 657 580 636 406 767 92 906 437 249 940 568 227 720 457 118 435 404 658 775 966 776 990 376 713 490 450 705 921 715 402 11 193 53 177 874 759 137 970 441 662 905 344 612 905 626 893 253 686 723 150 218 838 950 23 928 79 572 974 135 805 698 247 483 204 348 897 544 465 109 405 244 723 36 589 22 645 84 315 627 226 578 543 479 425 825 788 715 48 610 425 114 636 817 895 60 925 496 954 731 474 900 943 532 517 223 917 629 607 794 970 456 778 998 745 377 826 662 127 329 28 420 81 985 725 103 403 911 793 48 25 884 965 538 621 835 803 451 717 974 454 625 565 46 166 532 720 869 534 172 510 315 639 595 950 994 574 897 106 756 259 819 338 768 888 129 394 981 45 734 106 421 192 103 154 359 585 841 204 337 807 755 429 992 491 790 77 348 36 157 160 570 998 119 584 424 729 618 907 527 915 306 181 894 265 477 801 278 734 708 200 362 124 578 772 210 174 654 381 876 929 358 259 551 967 646 787 665 464 359 808 694 70 845 292 740 314 589 662 638 485 402 572 600 932 17 180 287 938 20 624 540 785 49 789 13 694 164 337 943 823 47 589 242 441 207 166 37 848 150 846 87 380 961 573 729 204 342 114 594 481 580 376 477 808 340 673 443 914 474 638 796 842 255 226 669 95 415 229 463 932 368 758 572 834 938 46 424 52 178 836 356 850 735 13 130 222 976 185 851 911 368 93 86 439 293 102 338 367 133 553 611 674 531 581 444 49 142 880 329 479 542 136 777 281 129 500 242 934 117 789 318 165 634 497 194 69 989 897 775 322 365 668 14 422 963 985 996 644 334 156 821 343 984 575 371 321 738 593 116 702 864 969 310 110 667 590 137 296 733 125 858 78 162 206 423 687 568 84 206 876 643 608 554 95 758 156 947 868 42 609 295 770 271 35 710 685 360 683 636 247 525 98 147 863 355 66 544 667 128 366 425 729 520 970 12 848 288 997 732 628 546 389 830 304 496 134 201 543 208 996 439 805 618 595 334 192 557 533 658 801 103 198 934 10 93 259 332 348 20 529 492 825 116 333 430 562 791 339 723 437 68 269 164 346 59 246 99 723 48 552 514 584 562 858 254 283 432 814 44 156 586 94 56 785 926 18 544 217 294 532 950 963 302 813 608 750 686 223 361 100 733 598 126 546 292 934 204 861 583 623 478 866 710 179 711 610 472 956 497 953 436 972 401 964 76 673 575 485 10 82 530 457 283 334 472 729 625 314 417 807 238 608 569 608 342 330 672 199 489 887 298 539 172 664 663 791 441 698 676 388 877 667 549 525 933 684 821 758 72 462 968 321 63 27 966 304 352 670 395 100 207 930 204 652 994 178 208 887 224 517 558 803 819 527 612 152 553 506 827 651 61 701 184 263 493 832 248 632 807 313 984 740 761 233 929 471 36 942 82 967 234 169 587 650 209 93 769 556 112 448 884 109 30 832 485 912 747 646 223 728 329 235 491 949 68 186 276 678 853 939 777 784 498 36 587 583 445 501 763 811 723 268 744 988 388 304 771 586 941 705 355 927 997 213 821 417 153 891 842 622 581 713 986 523 746 432 920 356 200 870 548 394 218 629 121 843 642 290 264 202 809 948 905 307 843 372 585 866 535 124 357 266 933 302 650 577 970 22 318 771 475 538 734 360 407 471 782 361 609 753 291 473 496 411 990 653 627 576 109 80 940 841 58 740 553 457 363 955 794 37 795 778 580 704 916 728 354 639 504 994 179 388 871 292 409 177 807 871 751 973 278 941 158 136 258 77 347 500 951 711 812 428 554 686 308 592 33 733 222 306 22 455 543 985 67 559 397 662 927 844 783 679 67 995 765 955 489 845 739 945 621 883 243 422 371 403 31 434 94 184 539 452 853 928 445 949 98 346 533 638 924 962 749 730 754 52 836 621 353 907 171 667 417 506 656 271 687 700 145 416 612 338 790 898 718 367 877 754 907 326 544 646 846 59 574 424 612 843 545 547 94 555 432 714 397 622 481 715 522 384 705 588 673 724 670 776 418 210 148 409 224 678 510 312 37 539 315 706 363 377 490 941 852 224 199 728 844 285 142 660 367 601 657 50 629 16 391 613 126 699 602 868 376 288 128 545 434 817 226 525 818 775 591 209 241 509 262 387 481 542 718 959 247 420 51 419 273 561 858 654 107 897 349 632 389 788 206 714 968 252 234 40 265 531 309 324 31 668 29 446 257 663 486 973 591 239 787 752 623 12 941 819 67 201 582 87 601 232 744 779 796 160 383 606 648 181 311 341 16 302 966 14 782 486 504 383 170 760 146 609 807 287 934 992 424 355 525 926 455 153 319 110 12 463 61 322 639 988 80 649 841 678 787 795 690 12 584 688 397 530 860 783 649 80 706 617 551 182 13 268 395 823 547 407 488 779 759 640 175 807 619 508 453 277 96 161 234 316 859 254 273 712 328 778 457 158 138 21 543 191 366 714 791 599 660 521 689 839 833 705 399 894 607 119 462 167 307 197 77 216 12 625 243 150 489 433 520 67 216 130 782 423 492 988 655 142 742 84 528 959 44 839 457 64 488 629 71 906 775 238 63 490 882 673 871 127 727 892 618 644 705 899 172 593 775 884 156 864 265 222 758 687 545 731 575 195 783 68 182 725 248 180 592 854 739 587 113 269 891 577 955 523 268 520 997 468 419 488 856 408 762 858 923 660 487 841 726 616 755 463 771 367 691 811 827 533 573 366 465 924 838 487 346 936 246 786 160 426 95 194 842 488 420 40 118 269 977 560 919 138 237 338 377 970 28 612 680 495 558 251 170 837 707 233 159 483 449 86 767 545 471 422 625 950 891 942 45 821 432 201 552 999 83 365 440 944 752 638 817 491 640 10 286 762 950 896 292 26 722 408 841 356 983 103 352 443 561 796 240 944 617 722 149 419 209 477 563 120 97 905 631 953 842 352 411 735 950 235 607 541 509 72 856 677 226 603 309 598 545 485 300 773 504 715 507 720 52 558 346 605 860 245 670 761 237 668 733 789 859 375 918 675 671 82 286 984 195 933 173 27 167 232 407 21 259 687 438 617 183 542 12 542 185 551 514 41 415 728 846 591 694 550 356 973 987 525 380 746 338 182 759 766 716 374 801 872 580 804 871 630 33 686 983 799 287 500 599 733 240 750 372 734 972 506 858 272 825 793 559 218 53 582 255 564 802 987 718 605 169 308 500 775 864 869 142 934 939 161 867 261 466 610 790 335 203 530 804 80 791 183 751 25 702 861 792 495 818 195 619 908 614 814 646 666 82 762 779 218 355 429 169 239 917 429 536 933 382 711 382 145 352 68 777 624 610 567 186 347 124 469 734 32 716 792 325 306 784 150 514 184 921 576 922 181 578 269 805 672 310 815 136 27 524 607 734 314 279 663 801 136 487 918 45 326 72 119 745 256 194 122 752 940 500 22 555 170 311 501 858 93 394 246 617 343 93 602 358 794 775 493 851 251 318 611 618 879 572 22 770 618 755 902 335 648 317 223 186 335 519 863 743 192 941 467 729 671 80 15 687 15 949 394 423 123 807 675 932 559 543 33 451 706 367 239 441 352 968 84 611 862 699 135 295 804 493 804 221 934 794 737 277 203 865 696 812 421 635 446 65 147 580 688 156 697 72 346 999 812 299 798 288 188 156 215 338 573 306 137 960 98 607 622 844 367 897 318 486 158 993 898 484 218 948 164 118 31 180 699 471 242 592 248 548 700 824 505 614 856 412 200 527 421 867 514 65 330 642 535 626 41 628 952 908 938 916 901 652 817 861 45 322 623 887 459 55 752 35 648 901 248 463 331 594 690 238 349 774 242 49 770 513 373 865 679 658 768 266 936 225 927 192 452 249 413 289 59 471 678 391 458 906 142 514 217 375 762 927 679 588 728 730 78 656 415 995 999 620 196 902 735 322 10 611 693 200 546 178 49 314 425 484 180 878 750 128 134 207 70 128 641 723 630 697 394 728 888 627 711 177 620 779 91 559 329 62 417 141 47 160 318 736 454 143 219 902 268 333 441 428 400 647 853 940 759 110 824 711 894 741 682 960 517 910 278 135 738 815 374 934 783 750 83 873 394 822 245 84 730 592 944 776 379 779 525 722 128 748 49 840 162 844 846 640 142 763 962 868 449 697 108 74 846 775 218 84 810 386 911 673 326 268 891 777 229 645 402 641 426 367 797 920 996 539 70 199 557 453 743 144 302 969 115 596 270 339 212 114 617 653 784 796 93 928 923 23 701 707 703 664 222 593 235 306 214 224 69 447 526 116 777 420 265 29 550 175 218 775 20 326 219 760 803 715 922 297 429 920 527 480 521 464 70 445 21 59 819 811 456 324 76 982 622 281 58 777 699 882 60 457 343 760 871 80 323 765 943 110 949 764 176 815 477 398 774 68 722 279 361 680 371 911 233 699 823 624 409 63 493 391 161 936 832 263 517 471 977 736 475 69 283 935 666 107 208 503 101 762 950 605 661 328 92 970 781 171 739 987 112 148 787 400 126 209 813 590 762 741 395 683 899 320 276 768 858 512 57 728 286 962 314 242 879 528 424 916 507 510 189 642 877 617 843 122 651 59 844 603 934 702 393 326 78 550 349 472 533 886 966 637 225 252 830 56 563 391 289 458 338 812 548 27 668 104 656 390 467 299 390 102 255 539 926 678 846 415 45 244 390 846 427 267 966 853 536 569 966 612 824 783 398 743 907 823 478 993 495 379 576 40 636 228 686 74 785 78 715 959 808 188 713 467 682 100 528 839 107 699 259 395 571 340 604 980 799 959 760 111 786 168 412 33 470 501 228 159 512 503 919 820 445 151 568 442 327 408 105 593 617 351 425 913 528 42 916 859 465 669 58 649 500 227 363 419 864 927 702 444 704 337 696 891 54 71 427 747 662 158 231 63 172 199 840 331 610 352 815 50 878 492 282 293 507 544 277 466 859 719 769 334 653 448 318 201 979 31 639 854 698 986 48 888 191 56 752 335 584 978 590 489 361 796 377 626 618 492 162 206 230 285 622 514 620 132 651 363 100 254 449 641 354 950 842 419 45 309 793 97 815 193 942 751 719 445 51 327 845 339 771 717 420 753 567 606 772 433 814 869 406 561 424 642 56 724 105 629 22 189 960 341 30 176 14 50 663 661 57 993 93 542 22 133 444 902 269 83 611 791 665 69 922 782 121 672 369 884 561 20 101 494 223 27 621 209 254 966 450 103 914 474 107 247 948 165 876 723 439 151 225 199 898 544 131 460 966 173 577 985 589 712 205 664 637 448 985 425 32 339 406 973 799 696 577 250 220 573 797 74 548 772 178 408 858 122 645 567 338 263 540 542 381 587 208 739 885 108 946 560 108 68 716 565 418 27 946 672 582 302 373 155 36 601 699 343 537 281 541 169 12 577 717 963 681 511 645 63 93 373 400 661 979 233 397 456 220 310 689 265 140 234 876 411 858 158 362 274 678 734 505 961 664 658 981 32 555 19 821 909 195 45 47 682 756 382 276 516 157 816 295 571 435 831 422 158 776 980 858 186 112 360 813 281 905 88 891 954 592 191 340 451 950 22 672 687 761 215 614 460 151 866 186 723 664 457 154 844 918 331 854 510 470 207 757 483 43 959 882 298 12 354 165 208 601 520 177 65 425 979 482 781 369 177 852 79 892 182 280 69 936 607 685 810 40 266 429 971 191 763 620 668 651 544 794 87 166 443 950 133 800 412 594 355 426 949 907 387 666 304 51 325 167 879 306 209 235 943 915 830 319 279 347 501 246 438 767 853 985 298 429 848 268 874 81 469 515 170 520 399 422 997 92 350 90 885 699 860 158 482 541 646 177 49 671 383 793 835 283 654 625 166 116 513 160 245 121 884 877 438 973 103 933 920 214 239 92 390 356 80 444 303 210 342 527 877 135 742 531 92 685 969 35 406 892 969 401 420 692 740 760 297 876 704 148 761 892 107 244 316 459 289 565 291 656 945 651 774 677 178 344 279 569 976 416 33 516 67 511 344 274 33 275 877 887 619 326 143 436 716 612 890 52 126 760 912 591 692 491 893 29 853 570 375 347 945 907 256 961 23 461 656 292 363 877 807 261 515 118 864 63 330 641 49 768 894 96 17 816 543 772 188 349 128 156 950 47 953 292 954 938 630 857 17 40 356 815 68 704 380 589 295 896 303 558 510 814 743 292 335 377 831 556 13 238 215 869 595 377 402 655 848 771 498 130 538 991 517 425 803 298 604 557 714 242 493 602 116 201 423 862 235 629 796 700 489 292 106 218 22 897 27 885 58 111 506 151 546 963 374 500 288 862 214 776 332 154 219 921 196 644 942 184 636 117 179 330 569 107 56 390 650 234 266 848 717 899 325 108 466 881 618 12 914 627 61 474 666 250 127 756 95 121 778 917 679 257 199 718 453 339 417 148 237 420 386 758 618 94 687 744 878 273 633 96 100 554 882 190 464 524 635 617 134 900 217 722 517 223 346 879 349 917 985 990 593 271 98 208 598 658 487 673 767 705 201 542 476 427 966 186 940 609 551 927 141 253 278 168 928 933 504 975 458 193 97 870 562 484 866 653 737 458 525 877 524 415 100 489 345 497 612 724 975 851 585 885 343 68 534 300 410 891 710 337 500 20 956 924 109 390 708 613 438 651 926 336 722 810 350 474 421 111 862 462 409 618 443 40 520 443 740 715 885 270 63 758 739 567 528 123 776 831 94 566 480 234 256 290 480 38 538 111 253 456 457 377 252 793 228 544 790 960 306 55 866 70 756 213 850 784 907 467 503 651 967 186 998 326 475 594 872 252 806 408 104 254 431 11 440 248 992 594 678 406 709 197 595 906 351 681 817 877 648 31 141 506 759 495 416 155 615 890 140 756 679 585 198 155 965 336 743 588 927 331 566 399 578 523 25 926 677 943 651 909 227 457 858 916 433 143 630 933 888 635 809 787 179 809 298 721 751 843 905 132 438 934 807 947 66 668 989 347 735 776 520 815 259 380 103 371 514 558 817 155 79 938 929 398 767 835 521 658 930 753 489 60 750 155 951 504 680 873 510 185 73 476 228 415 173 65 254 529 209 797 202 492 333 357 737 421 432 320 223 340 832 657 941 994 744 48 530 715 580 557 459 811 829 440 535 817 397 700 126 629 207 337 923 218 822 249 644 452 301 975 153 864 309 702 640 40 156 578 771 788 338 882 697 998 332 87 34 686 863 320 640 992 183 726 492 487 445 514 246 579 299 671 601 966 354 940 752 724 920 804 28 101 299 503 37 348 872 765 502 590 357 291 600 199 954 913 292 560 71 370 422 366 547 290 25 621 537 863 312 531 414 659 348 743 241 563 604 112 274 966 612 863 104 159 836 382 589 824 62 440 710 146 616 982 68 929 533 168 665 323 620 706 722 915 629 290 840 498 200 742 685 791 227 541 998 588 74 721 119 666 618 289 76 247 924 987 43 532 290 936 191 345 926 137 390 50 751 141 265 554 907 709 32 770 352 170 496 123 610 452 775 879 774 291 534 294 863 891 694 360 13 958 103 808 392 267 858 997 963 161 915 249 176 498 835 526 715 386 832 132 766 200 358 757 242 580 645 259 783 161 847 367 710 173 698 390 375 744 768 698 30 285 810 144 227 721 126 17 626 462 623 893 203 543 431 140 369 283 244 477 572 129 32 827 703 104 808 693 228 488 986 755 25 487 196 521 722 490 707 223 701 64 173 831 95 560 536 496 716 65 344 978 147 929 586 72 422 772 164 596 735 819 231 212 76 412 508 549 831 561 313 873 58 786 311 107 697 573 91 949 973 471 896 844 986 948 500 672 349 80 177 281 275 899 812 936 91 851 644 169 346 42 856 600 872 238 312 654 712 16 210 642 516 939 703 367 585 129 493 325 760 216 534 772 258 749 763 352 309 389 180 839 663 639 917 407 998 744 726 242 72 615 196 602 763 163 763 396 32 563 307 188 723 966 991 33 690 643 62 878 678 584 337 419 183 520 138 494 191 853 973 24 806 993 806 904 862 46 229 123 365 80 893 674 914 520 44 879 210 20 750 991 894 791 325 177 855 20 253 951 801 29 974 973 988 114 580 214 650 887 950 39 593 137 557 409 649 339 474 610 515 922 826 502 750 193 238 822 19 580 893 862 137 264 660 339 756 431 548 70 819 854 909 824 527 357 812 762 724 856 684 756 594 467 690 717 424 22 827 703 955 45 859 838 912 616 614 306 184 68 486 515 338 857 155 378 966 521 423 924 826 543 791 886 440 903 157 134 490 883 831 673 609 290 204 97 27 541 484 822 373 68 505 55 20 251 139 962 775 77 619 756 338 782 112 294 399 589 338 891 292 482 972 498 770 654 978 819 797 96 780 378 354 786 606 559 277 362 700 896 626 942 753 221 464 496 639 593 292 533 415 843 92 452 533 494 652 746 908 73 569 153 392 654 701 753 460 834 161 481 79 789 227 959 776 702 64 252 536 179 341 814 491 166 418 74 195 19 159 801 234 520 488 922 344 996 360 131 957 228 284 528 444 996 761 118 389 84 327 552 917 912 753 67 957 566 974 349 835 795 260 345 723 912 507 942 114 465 345 871 947 167 790 323 350 812 783 820 150 508 826 426 336 69 904 407 439 378 625 655 818 478 197 16 131 728 810 651 408 130 193 576 824 484 226 429 634 762 633 327 240 338 338 382 68 922 152 49 930 274 666 627 604 849 234 600 243 174 62 970 37 233 745 267 693 244 749 739 28 810 894 346 497 479 260 458 388 662 960 252 768 97 88 430 394 623 582 837 273 560 175 399 850 549 369 814 330 562 393 643 938 936 224 686 165 549 304 984 698 395 908 646 699 281 644 983 999 839 651 685 768 578 738 358 322 768 997 927 241 132 97 377 579 570 446 140 249 16 455 467 621 405 926 807 773 373 43 18 537 987 316 219 390 387 663 842 855 110 921 283 358 77 422 324 486 670 129 574 664 82 174 173 760 276 11 932 457 295 15 375 937 940 271 109 426 95 260 105 173 428 581 458 208 750 88 589 768 886 804 376 290 992 435 39 544 657 896 350 189 146 804 834 404 129 871 693 524 455 606 312 682 642 989 300 970 684 908 409 719 344 620 777 498 297 797 255 750 327 355 416 775 630 920 915 368 972 144 65 297 349 872 830 595 45 296 434 604 546 888 241 72 322 418 940 105 550 358 51 398 73 402 598 957 478 716 443 96 601 630 377 347 501 699 432 359 203 850 963 509 201 71 838 45 168 752 929 236 896 341 862 882 825 391 915 84 925 224 450 579 108 81 778 849 196 638 226 922 337 592 594 502 739 263 487 426 432 287 746 604 559 103 715 135 856 348 976 249 376 112 703 601 393 656 50 542 475 814 176 412 520 938 637 108 821 542 104 903 220 22 149 449 298 498 21 946 552 286 527 141 273 128 550 555 71 304 994 918 540 44 567 759 510 975 664 885 820 739 911 754 874 839 304 243 677 820 652 707 758 10 369 102 16 302 717 229 655 228 368 509 352 634 317 643 334 270 577 932 600 274 320 989 182 48 545 422 681 702 447 831 880 981 363 812 205 561 118 520 360 747 263 144 715 211 545 234 431 65 299 742 337 310 995 912 666 522 652 459 620 121 294 935 683 800 383 158 797 477 391 709 912 767 817 449 770 946 789 261 491 765 73 528 90 55 81 986 626 17 15 390 179 702 552 897 603 229 863 816 183 534 997 731 195 320 623 147 929 636 516 951 283 826 78 691 361 342 392 912 469 312 714 439 972 245 393 551 136 69 23 928 800 367 158 535 719 141 695 443 315 164 384 368 982 962 194 439 667 833 868 825 59 270 219 850 329 528 819 534 408 35 385 623 473 153 780 908 632 358 629 93 543 251 306 129 515 957 219 754 434 488 577 761 356 172 148 173 972 930 14 561 604 768 273 740 569 236 548 896 100 247 510 804 912 700 135 483 71 729 868 392 552 728 893 764 417 676 474 242 832 112 925 307 863 231 588 313 946 625 901 545 589 605 42 479 393 362 649 495 652 584 638 770 880 426 948 377 779 952 677 477 410 810 750 975 339 637 591 632 647 112 346 735 577 76 326 149 437 424 897 518 277 161 87 534 378 417 879 432 891 703 525 507 416 903 945 492 450 279 706 208 787 931 52 752 95 404 489 315 447 526 475 139 956 763 616 447 225 48 195 380 900 380 515 748 428 122 313 680 600 115 37 501 116 969 981 489 113 527 607 124 312 169 264 377 693 232 759 154 564 671 789 585 741 184 714 97 873 422 612 900 957 225 994 405 953 569 181 696 794 268 881 170 623 346 411 564 148 600 440 349 818 849 901 304 863 801 487 919 84 573 353 271 399 328 87 769 612 348 246 44 865 653 169 491 123 694 261 624 656 293 814 71 862 806 298 941 63 706 426 247 875 990 156 832 30 720 912 880 452 737 729 77 276 818 765 782 288 121 522 201 853 453 307 377 10 367 938 968 510 114 75 824 817 735 182 479 73 722 136 158 796 406 363 507 433 967 776 194 241 589 423 940 476 660 929 540 300 888 950 501 692 603 126 510 507 434 654 149 633 856 896 909 754 132 16 997 113 895 204 770 960 421 621 740 432 653 630 106 263 852 885 27 846 796 500 441 478 540 976 40 186 279 722 309 484 290 533 590 124 232 587 659 255 591 623 720 371 749 55 143 688 795 332 989 95 874 950 554 898 22 96 981 456 941 728 816 803 152 749 676 130 514 348 917 138 589 203 126 840 415 960 388 213 249 942 892 696 496 396 631 794 646 280 62 87 559 755 654 245 159 282 807 571 291 181 94 184 65 519 531 423 251 684 912 744 136 424 999 450 634 485 451 685 974 906 92 883 45 87 620 910 684 621 737 546 286 434 69 804 24 512 914 41 105 877 992 953 541 919 179 138 585 920 50 206 625 739 310 159 988 731 783 764 416 803 236 650 170 301 304 38 643 607 239 814 161 569 122 678 863 358 202 655 617 485 515 663 681 862 152 687 769 95 582 80 514 139 283 294 612 178 698 220 431 475 220 901 577 374 615 429 604 352 926 807 883 279 833 600 76 818 582 513 224 698 787 460 831 48 258 821 196 828 305 954 252 100 368 51 530 465 459 564 714 605 178 106 512 822 692 981 81 143 673 492 711 317 232 113 607 365 49 602 882 956 869 832 999 508 117 47 196 135 940 582 557 428 731 32 597 811 193 884 316 42 794 155 949 424 637 489 778 11 936 227 593 779 148 993 21 871 611 305 906 377 979 63 212 441 139 998 174 573 778 131 397 940 563 373 257 983 325 361 726 593 46 647 525 447 988 594 775 839 112 215 82 327 733 949 419 283 780 48 969 843 611 979 459 482 214 255 236 52 508 152 109 812 616 214 206 161 717 609 752 747 963 612 854 425 105 965 390 42 733 61 991 482 441 928 347 311 489 138 804 953 174 386 529 245 350 375 229 189 292 556 293 270 331 478 775 896 643 487 978 123 854 169 817 146 571 787 266 244 683 617 955 847 385 923 359 171 168 991 979 530 426 259 479 357 206 243 32 112 339 129 625 877 317 530 980 471 75 151 473 229 120 900 841 371 953 829 963 851 929 150 707 336 385 22 662 290 551 621 996 322 496 404 767 855 468 340 861 678 312 608 84 656 769 352 17 520 631 739 590 680 583 866 370 573 640 64 468 744 464 925 750 763 632 186 705 673 69 238 631 551 351 286 890 324 136 728 925 630 229 17 81 972 394 752 833 304 424 116 964 314 724 14 855 954 126 74 36 667 23 106 687 436 618 886 267 834 908 473 130 950 717 494 20 141 171 351 607 581 159 338 52 629 985 800 427 784 112 646 32 874 727 301 612 596 843 809 589 599 498 766 640 790 347 134 451 563 194 432 70 686 473 634 97 179 89 679 293 676 607 916 95 400 614 38 904 797 331 445 601 982 784 230 38 491 401 368 287 317 276 812 139 249 639 477 948 226 900 923 278 14 847 619 731 894 966 147 975 418 109 184 792 775 143 82 333 685 820 782 657 388 565 252 21 514 706 330 629 256 186 102 373 59 970 424 834 402 95 714 500 397 537 342 101 279 401 574 377 765 941 290 544 219 389 334 313 861 278 75 503 906 596 798 330 769 947 462 776 86 850 831 709 647 146 486 797 204 162 345 930 303 142 624 707 974 147 703 225 587 615 436 658 524 871 984 464 282 816 650 458 12 227 678 831 82 761 287 439 886 797 412 703 262 873 787 593 472 410 497 825 988 184 84 871 938 865 508 206 719 783 203 995 733 975 248 748 119 285 724 959 252 120 837 918 897 104 860 786 392 288 544 736 634 285 285 27 633 104 646 520 626 119 334 805 315 834 333 91 610 217 910 990 27 622 213 484 182 268 272 94 603 447 221 147 606 742 970 561 160 694 645 483 146 515 638 25 36 891 750 464 572 759 324 458 11 213 451 880 173 904 990 53 953 110 176 270 774 109 60 891 656 409 64 824 359 820 514 594 190 968 729 170 974 819 845 615 837 423 399 12 798 281 657 756 972 16 129 940 664 989 830 111 908 581 42 192 252 122 996 990 840 24 342 636 514 481 819 895 481 400 209 90 762 563 739 86 454 703 589 327 96 525 808 899 498 345 988 272 298 378 764 135 653 533 923 297 177 141 664 353 127 755 249 52 385 742 672 975 218 961 351 593 503 540 508 592 221 460 250 638 988 585 579 526 634 288 449 38 658 199 442 937 599 179 125 643 961 77 590 197 66 388 99 902 416 886 716 782 922 78 690 125 858 378 974 350 154 500 112 199 575 230 537 174 99 309 947 824 868 85 62 634 600 498 262 10 890 399 886 461 248 413 745 563 799 207 832 897 843 755 167 105 16 504 898 205 545 376 366 104 146 493 473 492 208 811 912 160 587 871 699 797 14 472 37 985 927 283 203 956 782 119 827 674 92 534 201 424 881 674 987 645 499 602 713 39 800 852 990 896 692 721 215 302 952 732 36 719 677 97 363 786 279 427 297 754 703 458 660 630 816 992 637 488 424 24 985 683 880 922 936 891 202 383 697 535 766 926 745 945 372 236 92 779 65 565 115 278 889 874 728 860 590 345 714 839 170 644 429 879 993 207 266 510 519 912 373 885 11 66 997 10 532 167 702 127 679 291 673 44 500 903 457 768 606 218 105 256 309 468 405 259 881 220 73 817 819 758 858 816 209 197 147 781 765 217 870 833 612 994 81 335 650 545 962 783 108 336 404 573 214 352 508 658 133 439 312 709 833 706 734 69 888 535 773 692 196 578 870 97 104 578 391 16 572 943 749 456 396 359 320 922 311 335 698 184 797 777 137 14 560 61 142 656 236 36 517 200 578 588 839 820 721 172 538 743 726 583 650 744 191 10 571 309 159 75 113 613 140 110 588 470 47 722 830 684 183 136 639 167 840 652 476 876 233 728 611 45 530 265 686 293 335 914 244 845 904 125 175 691 71 490 772 368 642 406 131 773 151 773 21 884 983 387 83 485 380 209 855 826 694 244 791 452 570 445 966 622 348 317 205 531 42 564 717 708 459 576 584 229 100 771 362 39 359 673 921 368 72 234 769 947 963 349 90 13 73 528 87 876 816 402 397 126 200 383 421 82 630 44 400 795 963 203 525 646 960 695 625 284 406 514 664 609 120 828 383 539 197 42 666 232 549 276 427 779 876 530 654 861 750 484 243 998 851 501 686 858 860 715 215 86 34 266 205 791 542 776 267 188 228 255 456 532 692 675 354 75 329 646 721 851 884 686 177 354 221 828 177 402 791 786 242 504 476 781 393 793 504 926 991 754 480 651 144 155 79 779 695 474 127 978 628 324 511 673 573 548 317 515 837 957 470 744 199 950 788 215 204 326 845 877 598 85 578 253 986 372 508 192 860 907 432 847 272 484 524 804 891 362 975 77 359 595 266 154 968 598 124 578 16 833 506 826 208 648 968 84 973 740 167 639 877 805 643 966 432 453 56 584 771 922 610 381 463 940 635 148 885 852 780 60 239 583 946 809 338 897 157 654 242 451 922 837 141 411 964 846 935 93 929 131 824 721 671 614 835 288 801 783 243 332 562 181 820 637 10 602 974 302 161 192 656 377 328 606 838 38 804 893 946 437 303 534 218 590 671 969 647 986 356 918 85 228 871 922 151 641 971 25 542 600 360 922 608 412 322 387 454 418 36 263 103 896 770 132 587 923 141 240 318 953 523 43 573 252 318 407 580 701 955 741 556 383 895 664 729 298 685 923 507 744 406 744 264 77 431 945 439 506 261 782 79 481 726 142 488 836 456 804 34 86 472 360 575 902 531 383 873 784 438 71 994 492 367 682 240 201 452 242 20 164 416 862 886 243 950 486 520 414 752 419 860 772 980 68 971 662 354 785 674 605 635 476 436 292 692 669 777 764 185 979 472 204 566 818 904 543 270 111 539 76 997 267 986 483 605 873 199 501 668 924 144 680 702 647 64 37 193 856 134 235 746 418 603 789 978 514 708 111 209 961 474 553 451 276 338 84 160 693 17 468 423 24 477 579 227 756 744 842 335 694 532 824 809 11 437 167 505 644 539 831 282 411 94 741 50 816 343 101 337 545 455 978 181 968 902 135 861 609 894 324 238 357 446 875 356 733 857 906 587 981 667 805 422 52 313 851 542 61 984 37 315 820 974 926 325 868 339 654 662 249 968 53 801 670 605 584 213 529 183 952 217 144 30 687 783 210 374 651 990 487 42 100 189 431 20 757 574 881 647 425 16 897 56 402 690 505 284 971 508 786 843 404 977 829 687 283 786 119 464 886 956 964 155 80 13 974 231 259 987 502 944 113 58 355 866 32 682 829 133 231 958 574 323 640 581 861 759 851 280 312 714 769 587 190 770 216 902 680 343 264 360 645 618 958 939 708 800 206 205 790 990 426 873 255 500 713 645 572 467 561 32 230 423 338 424 435 782 809 204 745 420 670 452 129 555 451 435 263 31 63 880 280 507 172 262 344 956 627 471 244 406 659 970 723 522 990 388 286 940 303 196 60 407 381 53 371 328 154 628 280 555 422 881 486 903 619 530 342 518 816 822 894 778 830 830 799 342 482 536 749 998 805 237 263 171 167 327 396 228 426 547 557 581 643 452 965 36 785 747 864 245 815 772 928 93 394 715 737 82 706 931 10 669 546 580 370 901 626 737 293 912 810 298 377 403 394 297 267 101 965 629 411 818 265 922 425 364 320 346 208 380 602 408 398 44 634 533 102 305 108 687 789 16 638 54 821 441 627 826 669 848 701 221 854 593 368 522 300 848 509 352 228 78 299 254 908 702 763 585 417 621 934 32 274 718 194 817 205 365 852 406 236 747 587 414 904 188 500 79 486 558 952 309 38 718 288 122 930 582 97 613 729 783 900 534 652 93 927 547 994 927 154 200 666 892 234 659 926 864 115 690 987 485 69 532 615 292 800 571 297 170 81 864 594 420 676 100 782 201 877 326 465 359 337 167 735 710 321 10 386 449 475 968 122 851 257 771 163 148 318 249 310 871 839 905 151 245 541 40 357 765 948 570 742 193 130 931 518 672 194 506 687 246 767 39 395 918 249 867 234 895 611 693 794 250 261 44 834 563 863 138 392 551 477 566 56 772 223 982 231 375 146 39 637 612 423 721 172 733 506 52 906 435 792 431 10 56 820 804 578 612 457 550 531 468 885 561 289 696 997 299 964 932 531 814 671 531 270 46 385 309 856 152 967 601 476 511 865 45 438 802 741 534 497 350 143 42 744 815 87 269 537 855 246 926 303 723 750 864 222 377 501 185 529 996 863 980 247 291 543 42 752 897 902 942 931 451 966 271 267 539 56 666 924 733 215 349 828 217 873 366 941 27 193 195 337 332 785 906 641 443 725 641 787 817 978 300 763 854 848 311 835 656 342 366 890 229 779 432 354 859 740 82 166 561 425 746 842 239 308 793 328 743 703 193 94 930 589 481 532 24 851 514 392 742 823 939 622 909 184 101 490 578 156 304 190 401 669 63 952 176 543 465 540 65 834 882 451 399 96 586 873 807 875 921 679 166 781 621 460 933 876 143 10 42 846 747 853 330 730 667 807 547 576 989 848 153 957 807 489 550 443 26 983 415 138 463 328 617 530 484 997 603 319 199 74 618 97 925 743 639 900 665 516 780 834 667 445 205 705 550 734 261 626 196 60 811 660 721 116 309 303 942 558 797 832 639 453 430 304 861 780 490 607 500 423 164 504 958 419 861 864 725 141 410 347 553 259 321 991 746 612 779 512 675 662 13 452 116 641 384 602 490 172 683 125 244 319 641 70 171 509 805 966 758 704 215 67 991 440 716 190 240 621 420 617 822 713 542 613 344 52 217 254 685 230 214 770 86 686 496 534 607 309 849 257 557 804 685 373 930 277 380 215 203 158 438 24 703 185 573 249 849 265 908 775 668 714 950 403 147 501 757 630 113 599 963 539 860 229 185 318 22 791 174 431 570 871 386 600 827 783 267 966 121 451 901 182 243 759 533 917 919 231 917 111 641 462 614 633 359 791 305 984 387 934 79 429 273 646 599 933 953 16 521 516 309 357 277 452 197 53 766 11 159 179 369 628 27 611 247 185 883 872 997 473 213 856 576 287 769 590 109 872 989 405 547 317 627 654 428 325 896 147 704 974 299 963 879 411 189 626 422 558 270 33 678 507 244 791 599 428 11 374 317 12 592 957 458 30 330 844 519 293 619 729 239 460 697 103 821 269 615 355 476 861 772 219 953 892 819 614 996 652 200 767 138 725 582 564 729 105 594 491 267 45 160 647 513 955 79 360 76 352 156 562 912 794 904 522 517 622 610 11 979 231 267 497 726 52 837 161 214 27 841 108 700 890 130 991 624 433 823 762 99 863 747 174 901 901 747 670 40 129 452 51 60 715 195 531 43 524 82 118 695 574 363 767 436 401 94 32 674 432 581 65 25 916 558 740 301 790 396 259 292 837 323 93 825 26 862 307 795 895 872 685 811 722 846 928 453 949 896 221 497 722 331 712 545 793 799 12 719 908 879 707 807 830 879 989 624 181 797 732 166 938 991 738 153 464 845 631 603 272 334 343 50 62 117 808 308 263 997 330 215 511 499 743 951 739 490 959 814 618 505 789 538 936 756 84 629 793 289 161 192 398 885 558 54 186 910 452 971 762 829 29 770 276 639 430 485 795 950 401 217 547 921 811 904 908 510 836 429 676 196 505 471 757 705 145 277 229 420 800 929 106 882 546 725 153 736 438 361 218 408 158 652 924 553 114 19 504 901 269 77 889 30 27 802 574 49 886 309 905 449 528 16 994 501 852 237 774 885 378 822 803 748 560 35 87 13 316 451 730 871 834 638 75 664 577 558 385 668 403 722 790 664 130 265 609 248 62 956 64 630 958 236 206 873 40 818 582 676 97 593 754 370 171 267 547 673 690 157 87 524 883 50 924 597 254 485 29 47 622 25 583 229 308 284 58 454 642 716 252 145 64 609 751 158 873 266 464 506 550 17 613 46 631 706 391 741 156 873 817 120 431 655 527 692 448 997 420 647 464 681 49 513 96 866 71 683 199 962 92 986 375 551 943 347 760 314 914 700 252 319 348 214 280 545 136 245 542 535 72 253 343 927 462 45 154 798 260 509 646 256 696 889 53 244 989 381 629 914 498 413 216 306 827 207 689 52 84 637 484 34 281 271 404 733 180 689 133 95 943 912 880 310 249 344 584 641 551 416 683 219 983 508 766 544 630 391 166 958 749 863 629 500 81 325 906 866 342 957 478 530 799 776 77 412 13 650 433 560 992 635 17 221 872 216 206 86 476 645 671 550 290 485 994 883 402 78 263 317 128 416 327 943 274 711 749 766 631 209 833 350 428 504 612 329 681 197 606 808 666 686 440 583 602 458 140 147 119 825 391 122 529 257 284 805 903 178 411 150 206 354 672 733 45 973 382 991 610 501 276 464 500 530 434 242 853 394 608 270 728 69 112 72 361 192 244 454 469 266 519 478 846 989 295 11 470 590 143 79 247 422 118 972 705 501 783 603 486 671 127 366 732 448 424 760 577 867 814 918 110 448 903 871 493 55 107 791 226 469 168 375 732 654 39 286 798 368 973 491 877 776 872 94 950 294 975 123 730 908 46 91 276 611 592 709 911 250 615 221 156 989 165 10 750 37 269 205 17 298 107 532 491 662 760 254 248 707 478 753 117 349 26 717 99 300 579 512 357 735 790 768 86 507 977 740 952 175 36 546 143 938 841 94 500 351 616 739 997 928 802 250 597 280 702 847 632 727 462 696 304 428 39 323 713 133 684 44 255 775 21 926 238 473 567 971 272 97 949 134 282 564 58 168 841 328 507 245 248 444 356 56 771 770 838 891 311 49 934 984 274 844 876 404 225 886 602 171 872 837 215 489 137 233 361 26 387 160 656 812 737 754 806 284 83 914 705 73 865 898 386 585 112 189 345 272 465 312 741 940 837 486 918 799 766 807 320 776 599 165 371 234 781 203 680 708 508 316 673 717 725 271 553 655 387 865 321 301 21 100 216 676 906 344 283 736 322 817 652 630 35 212 964 966 391 102 683 451 839 38 715 896 751 451 519 865 747 49 928 134 603 511 704 161 654 104 235 556 690 551 71 730 20 702 76 511 663 367 337 950 78 941 607 334 53 496 744 51 747 273 925 15 735 566 42 207 629 406 572 670 819 975 68 311 879 571 520 75 698 908 631 496 32 544 739 434 925 465 133 825 532 992 860 242 416 105 870 685 719 954 113 336 900 645 695 485 849 250 572 158 673 358 837 447 781 237 194 327 427 228 453 647 298 725 774 589 547 843 157 664 702 646 903 326 178 531 154 223 823 439 779 912 849 581 380 499 745 473 678 482 608 292 648 898 213 479 968 501 803 51 593 854 616 273 321 451 451 67 896 146 704 408 240 600 250 467 608 600 534 664 805 917 85 920 601 608 484 956 548 773 955 485 537 421 69 276 745 117 855 266 851 771 211 612 32 743 821 588 325 709 53 10 182 303 415 25 812 968 726 949 916 728 374 763 221 64 729 29 931 760 993 553 810 911 191 89 166 221 830 303 565 584 985 752 203 588 96 413 55 293 934 157 28 467 285 430 42 293 886 917 942 472 69 116 634 408 859 698 571 536 122 735 970 484 350 120 188 721 635 749 427 362 339 970 103 853 228 103 148 912 570 477 621 343 139 170 296 514 590 772 565 508 508 767 974 971 961 880 841 795 243 551 450 418 212 844 71 162 789 217 300 430 23 496 85 817 415 737 187 639 402 520 325 505 429 800 353 50 227 624 600 652 914 869 816 998 202 663 33 292 148 29 679 164 12 768 682 893 295 789 915 446 68 700 437 749 479 21 133 432 794 659 958 303 576 866 128 284 492 382 994 432 258 606 750 356 434 67 280 277 130 311 744 773 541 732 516 874 326 578 885 147 12 253 847 926 363 418 551 846 696 218 781 816 359 590 644 594 189 163 780 754 345 145 940 457 341 885 252 955 67 411 491 250 288 502 906 151 683 684 695 972 167 568 388 846 510 991 725 523 463 196 758 720 986 428 784 293 697 711 446 812 209 973 894 640 881 235 714 314 451 323 802 481 747 676 390 441 492 931 347 769 661 130 879 486 484 17 217 291 781 450 816 905 358 135 923 936 631 454 129 965 568 75 479 410 363 196 26 567 183 850 146 119 180 798 771 484 279 539 577 548 752 922 655 27 832 971 56 321 988 491 901 462 127 63 270 60 458 544 140 433 254 235 75 913 50 381 107 503 206 562 743 257 872 30 421 547 727 222 978 379 714 431 915 634 783 512 914 186 74 919 72 838 794 22 550 139 75 454 958 232 432 344 95 937 955 479 641 895 640 673 410 481 803 689 796 900 900 169 476 134 851 359 888 55 518 741 568 193 23 602 762 321 478 324 433 416 324 650 555 847 895 95 991 916 152 60 775 798 30 83 624 510 104 104 654 366 240 634 715 588 775 851 993 277 574 79 524 39 69 420 639 795 118 740 97 551 812 989 367 638 732 796 523 187 941 621 557 650 411 747 937 137 595 266 535 463 205 90 883 383 298 965 348 175 641 718 407 120 821 87 697 787 950 780 941 914 271 215 38 480 617 292 842 379 207 279 965 174 581 17 60 252 625 144 847 925 420 713 868 182 560 913 974 212 743 669 153 823 282 555 607 628 439 444 372 451 426 179 796 141 424 92 605 372 971 423 390 318 851 479 485 839 686 874 917 557 897 995 260 10 555 952 543 348 871 413 450 893 399 49 450 432 447 281 398 96 668 210 764 233 540 186 883 550 504 389 543 52 815 431 455 999 326 710 897 112 384 266 619 233 518 310 328 207 878 73 774 171 859 311 515 108 466 224 709 80 613 282 882 649 648 409 36 619 643 961 291 442 414 794 545 951 750 708 717 913 275 377 230 420 929 84 37 921 347 435 581 500 77 96 361 167 723 354 873 654 909 904 54 373 370 393 749 421 311 380 133 71 484 479 183 35 991 744 926 803 643 802 348 155 477 764 846 504 954 502 364 91 183 604 734 551 456 837 96 797 963 573 432 713 861 493 432 512 637 440 939 762 446 83 415 923 170 902 670 904 687 473 865 772 827 727 983 231 534 822 757 849 225 592 307 947 869 410 321 831 645 707 462 509 748 336 169 446 244 805 456 583 857 241 490 568 797 222 471 82 243 826 965 295 860 15 340 713 393 849 677 18 737 23 208 541 892 688 475 99 290 931 276 943 590 392 907 135 744 745 14 155 423 371 187 935 834 874 730 407 721 41 126 628 347 880 999 897 22 657 499 217 540 146 681 510 271 667 796 117 238 15 360 299 370 481 683 74 353 295 512 468 941 265 237 269 29 596 725 789 384 243 881 764 826 287 606 212 789 914 737 141 217 53 388 582 511 318 734 840 485 804 510 209 577 705 686 405 993 872 750 642 131 540 512 433 483 268 341 445 305 422 926 653 70 312 37 181 971 364 307 709 223 537 110 202 827 213 355 325 791 431 38 200 953 484 538 509 392 432 27 563 917 138 253 626 587 184 152 179 76 772 821 620 804 512 514 688 275 938 911 618 348 739 160 34 615 186 491 661 131 175 789 231 757 823 24 709 310 13 552 94 800 626 737 830 742 279 466 326 805 303 134 997 685 147 379 464 144 285 649 604 660 999 904 385 975 40 67 510 279 927 366 641 927 30 919 287 990 897 39 75 875 22 45 872 692 719 739 869 407 271 989 700 153 469 925 608 116 219 347 830 715 143 191 862 691 294 899 223 277 330 859 558 27 236 44 957 265 152 332 898 367 392 90 370 662 867 417 847 461 684 973 880 396 555 975 173 196 626 397 95 173 977 812 527 383 631 830 989 925 700 652 786 627 232 20 880 20 708 815 251 94 580 71 684 961 24 814 683 928 374 511 799 110 185 22 434 271 887 574 349 719 770 715 636 147 146 279 115 972 746 181 900 763 201 45 353 609 859 720 70 823 560 222 247 88 242 287 529 374 534 251 293 851 710 981 537 543 184 614 651 209 691 751 328 342 278 672 700 307 865 527 158 427 742 211 782 746 658 246 870 343 907 508 804 14 207 654 849 214 729 890 42 394 899 799 955 102 557 393 842 821 797 669 459 265 641 479 335 97 124 557 554 313 711 654 900 820 871 266 576 705 644 901 673 470 453 219 207 286 727 374 382 218 992 278 607 806 410 631 652 978 881 692 309 204 497 12 911 45 77 177 601 556 129 331 112 314 202 848 666 123 339 904 469 311 12 272 998 842 53 168 789 663 746 163 687 573 528 530 759 505 642 882 917 39 119 206 627 543 68 866 446 951 422 458 272 568 517 204 874 862 574 731 374 689 735 608 491 213 656 825 438 413 736 783 708 136 593 671 884 690 894 501 257 340 879 224 409 913 979 690 752 468 230 75 632 688 347 710 415 803 928 496 894 843 619 956 671 215 721 337 451 694 779 617 577 711 451 38 202 163 532 991 251 107 467 178 808 552 743 679 612 205 483 362 318 755 693 66 423 796 271 724 100 175 306 547 102 335 135 902 673 907 518 154 651 748 810 483 948 708 134 931 548 345 284 639 87 349 808 126 64 677 70 985 678 331 615 641 290 177 477 369 757 861 912 460 825 747 440 907 591 132 853 159 67 195 100 878 71 483 821 382 593 754 27 911 729 943 484 178 988 885 495 308 437 882 11 876 41 245 296 725 178 748 115 322 25 485 625 789 596 302 390 446 55 335 285 785 506 621 604 404 634 221 417 158 730 125 284 786 793 357 604 12 352 424 227 854 327 642 837 407 29 203 203 854 484 737 458 242 739 478 323 38 577 910 518 121 510 73 729 874 899 999 517 891 192 129 32 829 424 521 866 683 547 71 105 607 881 583 77 593 258 916 466 330 751 619 657 92 112 933 881 300 562 875 968 648 723 64 35 664 837 905 515 594 993 153 954 676 898 633 734 787 930 371 475 723 358 178 843 73 29 795 773 875 60 210 970 797 926 166 317 65 646 507 471 936 549 857 255 874 938 259 226 692 774 745 691 100 491 368 527 65 448 30 372 13 969 872 146 557 698 440 780 791 85 619 60 394 900 764 833 647 167 434 476 547 728 289 921 756 371 553 415 190 260 899 474 785 864 474 731 500 691 686 536 378 621 313 265 596 48 18 432 474 476 837 758 76 230 768 817 692 373 340 518 798 715 201 972 580 914 100 73 22 175 757 43 844 238 106 25 748 520 578 61 605 627 542 643 386 932 220 509 186 385 776 788 14 970 197 657 66 502 90 706 478 642 70 228 914 478 398 415 690 710 479 362 497 260 660 946 610 109 840 16 554 427 577 766 552 830 798 185 164 318 123 409 668 715 216 967 993 365 791 602 145 908 599 664 367 583 410 481 335 800 621 891 626 514 950 399 713 328 351 671 479 684 495 185 237 392 580 638 679 739 518 771 859 316 246 41 585 216 152 388 171 255 846 273 61 175 919 16 989 779 357 309 529 867 758 434 270 867 802 218 236 265 465 579 696 438 376 749 581 663 826 525 310 201 729 979 285 137 272 627 45 512 683 304 598 686 824 435 916 133 54 165 376 74 734 468 464 68 204 369 133 992 427 622 520 12 478 223 190 463 261 95 470 303 308 860 227 73 256 285 438 523 407 453 210 426 311 135 590 987 729 670 309 445 263 865 185 611 449 637 315 504 661 60 91 535 702 233 807 638 882 889 639 290 600 570 276 450 873 95 148 289 376 465 631 867 254 651 357 375 253 155 531 886 731 147 431 753 702 776 455 253 894 487 139 761 309 925 272 182 360 599 654 295 523 162 854 462 445 129 983 921 286 60 634 428 874 659 199 634 769 571 516 795 629 740 254 753 87 195 462 297 564 994 485 235 902 638 383 481 547 277 780 401 280 814 929 173 255 312 782 506 26 878 241 461 640 991 915 373 824 33 717 282 187 850 642 872 727 881 162 726 484 262 232 85 508 126 366 808 146 700 64 175 579 843 763 57 768 513 462 798 510 357 556 502 814 288 868 622 689 790 749 60 558 70 476 909 790 995 524 387 66 260 184 688 687 413 493 123 306 443 428 636 517 474 540 97 726 910 928 108 467 931 156 120 879 144 624 457 463 253 891 864 561 231 443 741 998 844 365 635 652 952 242 546 455 393 761 176 42 674 886 531 459 815 267 877 39 635 705 469 568 858 190 953 789 92 67 674 102 887 853 272 165 399 931 162 292 77 237 525 795 786 890 68 206 482 551 616 522 797 172 47 391 966 691 151 895 544 904 723 395 539 813 721 419 148 319 662 800 533 446 711 294 597 316 213 404 268 468 795 700 825 457 110 848 793 239 630 670 65 224 145 843 915 306 899 380 265 958 738 630 522 823 83 164 19 787 180 820 608 224 304 778 830 784 38 334 205 267 721 972 574 869 340 308 387 411 323 179 319 988 921 14 306 259 364 736 321 27 205 275 187 249 661 93 375 239 783 338 828 547 290 337 303 756 130 44 495 645 861 989 232 267 374 428 884 679 12 253 602 769 865 939 749 312 929 523 406 887 382 64 367 681 899 921 717 607 115 138 370 231 129 385 289 399 219 343 439 147 935 685 829 53 945 874 617 886 668 282 191 395 35 960 108 565 278 52 939 239 469 551 307 411 933 358 10 579 866 320 124 605 661 607 816 284 202 271 378 530 773 147 570 988 407 699 148 916 853 178 777 49 543 660 892 973 148 689 234 322 205 270 369 633 17 990 127 940 429 173 575 783 440 298 289 656 521 527 572 28 377 166 208 999 189 151 60 146 88 713 174 851 936 833 775 418 545 818 601 950 813 695 411 464 794 222 174 527 985 339 784 752 165 756 178 625 268 818 606 815 827 301 668 122 329 352 956 591 760 497 143 184 348 796 297 270 869 957 482 13 563 829 791 111 952 822 165 96 758 488 567 68 302 379 262 235 705 677 631 647 489 153 795 821 899 954 843 417 303 620 53 177 497 911 918 470 904 525 168 361 728 648 345 376 788 218 168 403 703 97 403 697 874 392 351 250 558 488 308 339 861 520 11 476 27 776 586 937 284 988 995 547 898 354 253 702 423 999 502 534 785 698 768 193 637 525 237 192 272 551 883 285 753 818 681 13 177 812 913 203 671 127 904 654 625 539 696 663 778 970 454 680 177 563 903 404 866 958 528 201 776 90 643 654 781 678 500 978 671 381 693 542 63 900 632 440 121 289 378 429 52 713 732 657 464 923 84 463 473 248 196 455 601 222 318 491 987 866 73 914 805 583 776 739 644 649 955 209 200 130 629 451 198 960 388 211 930 602 710 748 218 74 979 87 502 148 680 201 981 27 509 931 15 241 524 430 928 846 878 396 276 615 26 304 441 91 199 278 981 702 171 725 885 756 857 88 138 316 254 98 620 621 654 345 168 197 331 37 606 409 725 899 465 843 108 884 713 497 929 426 626 986 158 755 87 549 642 315 569 194 953 342 585 185 697 830 348 994 365 34 341 934 127 413 350 494 609 942 463 517 890 774 482 79 932 368 954 816 116 697 171 114 276 95 73 930 571 921 949 986 477 746 402 910 583 784 791 713 297 253 716 667 173 573 936 668 345 61 637 882 837 212 156 28 313 262 170 24 71 310 978 463 380 969 943 460 814 763 755 424 944 388 468 422 233 284 785 921 526 97 301 841 32 622 206 858 295 224 555 314 981 535 717 353 763 559 903 391 359 661 741 774 478 278 377 370 647 67 913 151 987 913 486 299 172 716 542 627 227 326 392 836 821 374 399 879 24 336 935 419 288 974 89 290 779 772 537 160 80 440 823 655 974 710 48 953 752 420 455 268 58 100 590 346 94 503 186 791 465 203 614 105 737 670 64 569 59 86 353 357 982 135 607 357 239 40 289 230 530 922 755 39 13 394 568 772 414 928 922 872 186 51 634 402 247 150 14 160 402 569 341 926 361 286 535 856 464 20 762 430 76 915 596 302 149 691 858 853 648 820 601 786 150 892 846 591 19 145 460 376 595 484 684 26 984 415 33 975 657 522 332 542 976 83 582 137 958 740 359 716 895 669 894 836 91 20 258 215 296 690 983 198 891 164 785 503 260 929 277 999 24 343 319 424 296 355 481 659 775 111 527 22 827 562 490 352 715 704 664 814 636 690 679 476 620 886 478 611 257 839 693 712 144 298 49 127 293 799 415 768 681 898 470 520 962 751 923 871 760 840 186 308 328 644 104 127 312 887 552 398 855 630 52 215 995 639 726 557 196 116 337 816 393 971 562 485 202 55 32 206 757 331 557 600 282 639 938 266 526 781 591 117 235 735 924 370 700 698 585 300 312 214 296 776 520 28 166 679 842 29 329 168 25 649 516 395 749 274 677 896 932 599 388 460 895 689 928 87 590 887 273 659 21 502 153 89 411 924 750 239 808 768 179 911 966 131 753 435 666 581 710 543 933 119 658 319 25 324 647 17 235 882 474 612 388 153 738 716 611 514 415 712 445 819 614 126 243 219 685 898 292 469 930 763 723 540 317 664 958 617 518 995 260 544 765 235 720 686 493 426 758 798 295 595 684 352 778 410 229 636 36 985 922 191 86 122 220 540 972 238 587 853 150 47 199 689 113 60 563 830 243 706 895 528 377 19 570 426 865 774 488 15 777 239 393 363 852 12 564 859 352 641 483 446 317 709 980 872 787 831 20 524 485 873 435 265 138 256 360 948 500 251 705 964 735 156 815 722 566 461 33 903 203 439 43 884 787 989 520 411 643 11 613 427 831 453 672 591 284 163 265 221 455 264 952 371 486 267 987 496 971 493 835 803 588 48 798 818 136 868 205 111 147 695 350 522 184 212 182 768 557 467 758 407 541 903 120 659 925 858 328 627 107 392 492 100 376 591 82 216 360 257 624 822 361 516 588 82 375 781 661 645 512 717 23 851 396 98 952 848 515 755 156 931 585 940 514 60 316 454 841 586 246 16 871 297 300 177 847 406 156 303 721 94 821 525 900 603 114 895 747 848 220 700 189 876 170 742 511 570 928 946 640 789 98 675 587 96 885 488 43 915 182 876 702 80 332 182 399 502 398 184 126 188 276 637 696 413 940 981 488 32 586 492 582 916 882 721 354 801 391 123 730 679 926 818 22 83 840 399 982 895 326 665 663 64 926 391 261 449 937 478 971 94 663 979 811 135 111 445 474 129 793 938 281 890 194 68 285 868 444 896 480 543 32 216 498 404 673 710 344 274 791 976 969 655 904 772 182 901 686 105 588 160 339 468 819 868 951 237 684 891 135 924 567 215 164 356 974 709 439 217 302 142 979 404 501 21 833 893 584 17 333 973 386 483 115 121 729 143 547 779 251 846 770 281 717 263 558 185 954 82 825 51 368 971 112 846 69 542 581 872 114 593 334 544 891 614 77 353 213 292 618 237 941 404 959 811 748 857 235 884 73 846 542 855 837 701 596 264 296 77 806 302 926 616 259 684 419 106 126 313 264 778 515 177 361 45 369 557 14 955 616 846 650 775 145 507 633 519 661 437 655 501 720 38 323 927 787 397 807 29 79 600 355 308 176 531 791 251 387 470 778 655 734 999 225 63 345 523 558 65 934 755 641 106 214 208 370 345 713 990 996 644 952 181 795 822 84 293 721 561 599 375 900 932 457 564 762 595 440 783 66 942 542 992 499 790 679 536 54 261 634 858 724 430 381 850 298 606 49 822 584 160 413 822 918 138 637 398 791 339 719 146 730 191 756 498 938 867 310 64 733 233 785 313 580 322 471 88 24 643 214 809 891 93 422 837 971 743 654 764 459 323 886 858 206 350 788 323 828 41 793 606 112 903 382 136 482 969 94 703 271 701 174 706 324 121 773 41 758 655 337 311 544 373 288 871 434 362 981 600 718 976 446 714 114 341 152 599 442 354 439 405 600 363 972 756 826 889 445 698 918 628 166 370 769 893 338 857 144 286 839 638 87 374 188 821 979 887 532 968 729 469 914 735 612 767 479 844 746 270 702 693 323 112 387 563 405 428 110 225 240 607 447 78 726 925 401 972 76 187 564 479 518 89 374 883 817 399 728 275 264 230 277 31 284 622 11 659 193 366 221 310 88 872 918 293 574 582 23 207 295 938 668 453 578 286 722 287 556 404 28 255 441 966 328 152 165 40 922 971 787 328 953 602 818 796 450 196 247 827 603 967 558 506 330 641 668 576 777 636 936 862 37 282 480 805 398 445 924 116 497 76 146 933 863 740 576 919 409 486 505 42 260 558 116 178 386 96 855 285 794 672 345 936 418 670 240 555 648 769 90 226 267 268 984 847 24 159 863 98 921 513 829 286 468 80 650 675 837 125 755 839 930 834 418 635 206 150 250 840 80 488 999 828 154 967 420 307 880 279 671 755 902 213 999 320 25 453 842 373 935 329 174 556 358 613 969 523 571 660 119 503 632 180 98 985 604 962 911 167 394 495 155 506 917 367 540 373 44 704 587 722 356 500 944 578 615 468 950 781 667 995 358 998 222 416 443 459 732 653 202 741 874 538 788 434 257 589 357 33 266 83 83 240 127 253 508 918 729 654 89 324 723 538 863 708 534 358 944 866 415 682 265 955 369 715 734 866 926 920 61 868 497 187 46 783 552 945 131 244 280 158 852 98 819 477 976 69 818 930 643 109 953 802 965 16 864 900 983 318 541 623 529 344 615 683 173 288 164 692 820 75 266 651 978 890 447 861 395 922 596 945 267 695 255 659 429 956 492 664 624 183 746 882 910 408 553 274 551 68 745 332 747 555 763 358 865 938 704 963 292 888 651 103 196 870 179 941 133 451 832 49 615 643 743 712 958 414 596 686 416 840 405 583 846 81 767 798 848 468 301 360 657 339 772 512 269 556 507 302 167 825 53 876 974 388 810 187 44 234 653 526 890 930 999 426 195 404 35 143 241 331 969 72 498 841 189 445 903 312 65 861 422 745 548 367 791 88 156 698 771 326 895 408 857 924 787 658 905 829 969 193 924 623 562 31 986 848 288 197 852 789 367 16 234 788 115 493 480 774 834 343 699 897 424 446 232 995 701 654 633 262 153 114 205 634 809 43 777 153 570 286 591 209 858 650 160 473 776 876 904 117 478 450 815 836 527 699 482 621 383 715 187 441 374 730 386 867 737 347 193 13 153 720 385 184 895 803 626 621 218 326 760 107 263 657 560 287 40 803 835 124 934 664 153 858 869 781 615 521 638 792 277 459 495 623 460 42 303 806 505 699 833 96 571 590 202 501 786 190 269 693 895 207 162 981 437 170 53 678 532 962 631 612 77 794 934 149 632 709 392 923 111 87 828 885 303 419 397 233 680 233 71 953 953 398 167 500 489 343 372 952 550 512 773 284 652 918 923 303 63 61 987 474 329 352 837 785 726 902 628 512 844 245 35 311 975 554 164 346 586 94 743 659 108 835 79 555 834 583 825 160 212 675 845 785 980 12 801 404 27 90 486 133 950 399 832 358 100 515 942 673 660 779 327 147 19 582 927 582 267 775 190 729 68 867 476 939 831 329 298 668 140 85 219 720 823 868 774 788 314 801 529 502 346 615 168 259 478 309 392 203 407 677 168 892 584 519 453 526 990 487 749 338 93 648 30 187 474 200 114 758 153 588 558 938 371 266 657 392 680 407 296 437 384 666 947 969 883 979 328 934 427 927 533 289 854 632 340 334 967 901 594 636 915 984 247 555 495 597 392 659 342 863 415 161 685 790 139 396 713 495 815 235 840 729 508 25 467 467 718 418 334 885 480 707 139 439 948 695 505 670 950 114 52 752 594 492 332 369 574 87 352 709 685 545 796 425 173 637 13 858 148 717 343 331 144 13 678 487 209 10 897 290 325 47 525 239 700 475 755 936 685 444 971 896 486 299 495 642 348 455 441 70 644 929 975 573 78 219 543 58 414 101 538 410 603 735 337 868 501 878 399 974 720 849 925 758 438 969 245 138 847 70 33 320 291 130 827 709 813 188 721 291 230 562 526 648 472 745 506 354 319 23 826 920 981 465 657 534 506 146 324 938 624 848 926 876 606 186 611 749 490 463 616 75 941 421 659 999 730 761 70 166 406 345 555 251 809 239 459 966 425 570 548 167 86 57 338 501 885 134 519 462 879 982 994 62 877 812 468 219 612 482 136 952 485 189 239 674 910 19 141 865 620 254 828 684 866 323 83 950 396 185 496 450 80 697 630 277 465 699 147 522 740 328 178 328 813 246 780 89 422 705 115 104 53 233 508 357 198 814 221 394 123 632 316 718 60 984 216 370 364 149 34 172 99 837 546 741 769 706 931 435 575 84 580 587 919 771 578 264 491 642 193 707 926 651 553 696 162 790 296 503 629 37 666 385 468 53 201 727 987 671 319 25 63 519 638 673 847 677 703 897 587 973 845 528 719 811 212 655 94 418 373 422 469 872 566 897 719 95 365 934 28 458 854 813 246 916 642 186 875 355 660 145 838 898 225 261 376 807 584 133 413 14 522 69 977 710 209 769 890 641 617 197 934 488 147 170 249 602 258 782 452 159 536 205 918 123 959 654 412 33 579 248 574 614 846 10 47 410 817 328 291 250 763 484 206 745 529 833 455 110 198 717 368 251 794 401 701 84 813 467 826 258 554 67 839 844 336 389 511 176 439 263 449 323 344 402 805 373 47 836 762 805 147 276 691 768 775 318 213 629 10 937 394 469 42 384 244 85 491 645 72 790 595 729 57 855 114 554 814 297 67 317 384 202 407 496 456 19 862 372 586 691 253 500 404 611 133 812 201 130 998 107 693 622 651 669 27 860 219 17 138 578 307 62 920 526 865 597 502 122 815 620 390 503 500 253 711 644 842 322 876 652 970 834 595 946 258 793 263 157 279 960 108 367 952 249 179 470 980 623 779 894 636 512 93 438 487 312 851 963 951 822 752 386 557 60 894 767 653 871 826 253 551 943 994 21 845 87 219 16 645 176 964 471 212 454 727 106 705 569 730 156 273 57 78 258 963 984 225 894 386 930 23 308 474 690 616 471 275 998 867 353 206 305 164 819 350 881 432 740 862 130 303 830 467 379 403 992 55 684 877 432 967 132 714 723 529 958 879 872 334 81 57 769 381 222 706 525 934 744 455 98 765 356 959 167 994 191 503 726 124 751 12 367 801 436 75 271 775 342 793 511 752 762 173 488 374 639 11 828 55 580 490 200 560 989 998 983 325 390 56 699 759 310 731 462 733 471 296 417 540 808 496 989 380 244 916 339 303 737 849 729 495 441 541 801 91 194 293 597 33 308 910 592 793 22 715 976 953 491 453 72 733 461 324 437 968 40 773 263 140 158 830 765 534 48 159 83 766 593 237 514 279 862 48 483 566 940 702 130 159 582 526 517 289 323 605 106 378 445 602 351 662 286 527 314 131 587 53 83 950 239 761 831 628 993 962 508 868 653 248 431 550 306 259 416 794 922 252 627 950 369 551 878 830 301 669 11 364 356 449 121 347 299 566 420 700 703 175 676 607 942 139 936 664 226 982 464 815 396 795 159 208 911 142 110 26 524 29 277 131 609 298 685 245 923 342 522 558 133 822 824 79 924 627 120 794 245 396 811 160 987 875 719 716 578 743 931 558 882 276 533 723 298 414 100 568 176 118 715 148 776 248 655 898 400 317 993 127 500 25 189 928 497 524 726 778 67 401 997 910 822 606 90 709 215 292 582 124 567 444 282 337 30 790 652 379 574 351 690 258 429 953 357 646 789 857 247 42 980 668 329 368 202 729 934 989 97 422 449 192 40 335 208 967 508 840 879 783 350 831 792 628 11 634 42 972 961 90 471 316 71 752 999 100 933 225 80 835 684 802 105 290 809 823 941 767 668 726 35 497 821 98 395 925 96 582 705 76 195 525 427 706 807 896 310 910 500 858 555 610 983 665 324 618 261 199 30 367 611 561 498 86 749 827 864 656 860 956 458 331 432 848 220 823 284 843 19 523 948 588 260 261 547 445 609 673 955 732 324 266 629 70 262 287 449 805 205 605 645 408 976 685 439 144 775 768 988 642 154 193 973 259 669 326 675 292 997 282 897 29 373 733 928 595 293 142 425 132 488 590 390 711 772 395 789 252 914 394 400 293 257 584 838 785 41 742 306 339 776 858 359 722 140 192 573 858 525 546 209 371 716 523 177 398 920 730 360 823 12 639 896 225 21 186 443 277 721 560 910 22 949 791 720 493 405 961 736 106 17 864 800 899 117 671 518 358 803 803 368 745 594 812 447 60 911 980 286 268 598 11 640 486 660 843 621 120 805 452 520 458 642 543 35 85 434 882 129 622 798 529 448 617 860 557 873 136 411 470 735 559 737 561 665 990 319 366 966 483 857 833 986 571 649 300 551 689 836 30 794 689 909 564 389 16 492 358 270 859 979 903 501 708 370 920 776 63 388 266 683 858 68 577 927 689 618 187 485 754 682 255 504 262 642 210 593 444 586 733 891 424 591 901 876 203 93 864 703 602 959 230 47 462 13 317 452 102 262 389 272 663 47 318 378 961 416 945 134 274 481 780 33 798 188 355 336 301 424 137 934 696 205 856 433 762 514 459 114 38 921 765 329 216 192 74 189 962 112 444 708 854 263 474 408 145 298 561 815 143 917 533 153 87 989 822 114 867 449 734 577 501 947 746 406 166 645 47 918 242 78 599 970 784 125 933 44 724 419 778 455 238 115 787 801 425 577 594 852 230 408 439 73 927 849 513 731 534 939 344 542 890 452 825 627 795 85 726 174 336 525 919 340 806 359 447 641 897 102 222 946 759 659 410 987 776 707 998 397 767 898 345 397 999 362 668 954 369 981 236 47 842 682 964 984 104 600 189 30 784 473 570 165 540 285 971 149 182 71 713 510 717 152 194 82 849 708 174 147 622 188 645 785 68 504 962 755 95 276 768 654 183 989 722 928 851 585 272 709 494 132 940 579 126 423 192 903 986 138 717 595 487 436 216 675 660 455 300 791 100 268 85 274 179 663 547 965 921 649 866 958 105 493 737 557 364 293 255 635 292 76 338 312 699 503 21 657 848 296 626 10 502 185 192 697 597 892 797 130 314 62 823 731 439 463 212 362 892 252 206 957 573 232 185 602 16 575 981 496 592 905 803 339 686 309 615 885 193 450 755 621 317 103 438 140 624 386 521 535 927 451 53 387 481 174 652 392 123 430 889 727 661 441 532 963 294 556 386 743 543 950 850 542 430 155 23 888 546 605 151 281 89 697 208 517 485 125 965 821 930 238 495 394 256 586 37 558 723 963 166 690 688 543 460 400 841 141 878 910 532 701 13 210 437 626 434 787 161 910 360 492 887 868 317 500 418 489 232 682 708 949 873 567 593 665 321 103 589 76 572 180 595 449 143 826 786 395 62 933 608 568 892 851 944 827 610 142 44 85 330 183 143 971 817 312 886 160 788 654 800 866 232 417 828 543 994 235 623 343 878 308 582 340 420 342 631 39 491 567 33 311 110 352 120 274 892 457 609 162 493 497 424 225 13 814 433 94 812 71 633 798 433 843 477 376 753 394 980 518 487 831 120 175 802 405 689 46 18 654 714 691 771 122 193 499 441 351 948 47 336 965 466 949 715 529 583 883 770 709 787 621 70 569 607 38 161 946 548 825 374 787 527 715 904 409 81 642 252 386 523 144 478 972 988 935 821 280 547 130 834 747 374 890 941 945 954 580 218 738 183 941 359 916 914 778 283 340 259 896 841 684 895 985 113 639 669 794 241 128 128 706 24 712 599 469 243 407 639 874 473 749 528 933 356 179 813 852 524 280 525 31 433 236 437 605 547 970 173 850 368 735 746 64 447 886 562 803 102 560 210 635 798 224 368 944 445 956 62 363 753 600 880 701 221 868 272 287 742 409 682 186 118 669 119 949 737 257 796 826 235 944 215 260 987 996 888 506 942 554 286 765 715 375 15 134 382 68 820 375 516 628 388 105 709 745 474 276 461 493 163 348 53 846 376 757 12 460 919 496 994 435 228 121 193 935 978 669 524 48 150 629 623 103 235 919 268 720 31 899 241 910 994 136 98 199 359 129 564 463 907 896 216 729 916 650 111 632 198 823 377 714 88 848 636 358 804 488 572 374 727 202 168 914 655 67 802 598 917 902 93 738 56 80 539 621 79 274 418 713 64 161 881 652 544 695 63 369 32 950 930 744 483 865 662 412 225 751 651 254 426 661 827 603 373 23 184 608 778 396 244 144 698 588 300 471 247 781 50 776 38 216 497 833 70 884 990 579 53 709 823 393 751 849 242 141 367 634 31 963 604 684 864 185 866 259 513 313 123 720 795 509 122 524 448 406 950 134 23 784 475 108 647 726 267 289 941 452 291 844 435 351 270 358 895 437 243 944 768 166 595 954 416 231 969 518 939 637 162 951 514 55 628 658 808 967 598 309 781 169 95 372 716 520 309 49 793 69 305 996 386 267 670 691 51 759 601 421 883 967 554 276 933 689 744 252 349 855 800 22 763 336 570 803 915 727 55 419 344 481 293 351 850 826 997 511 835 633 829 510 861 768 482 601 641 955 674 125 422 506 101 753 406 922 316 970 617 770 674 151 46 195 697 270 820 855 847 460 52 877 626 995 295 539 665 29 357 653 266 532 750 798 491 640 513 395 710 865 543 66 953 989 411 53 278 361 162 784 132 890 890 631 685 538 667 876 723 376 12 734 61 742 210 725 310 185 462 415 829 697 627 304 746 81 261 677 277 874 539 88 853 724 318 521 880 636 571 434 390 579 373 336 377 785 945 929 976 695 491 357 999 392 409 16 427 600 908 778 921 202 318 264 826 696 429 548 293 630 543 101 694 153 976 694 767 211 452 335 491 902 362 733 610 155 867 785 332 703 257 945 810 530 659 187 358 581 914 419 805 742 587 162 408 769 885 129 576 886 449 915 615 443 17 753 763 829 647 574 830 171 979 465 193 68 272 90 581 271 657 735 795 382 305 62 809 758 969 726 187 18 59 718 108 876 447 747 369 890 626 501 67 561 790 143 652 478 573 155 499 66 126 807 528 708 512 479 818 321 378 887 658 947 814 201 717 841 155 47 661 188 390 111 629 474 920 836 454 517 875 386 656 856 963 550 202 880 883 80 945 613 304 818 841 428 618 126 562 534 490 532 545 169 953 431 559 223 135 270 305 852 832 842 59 301 246 532 761 604 59 378 778 628 270 454 669 159 583 478 953 355 489 419 808 862 535 705 476 548 454 587 67 416 168 19 106 879 511 562 412 99 465 685 239 122 464 737 707 495 846 347 645 157 377 660 992 93 566 845 26 248 645 396 899 670 415 810 885 58 200 418 139 866 150 946 438 944 859 322 855 979 297 304 541 92 913 84 472 136 182 302 881 406 492 119 605 705 505 562 18 737 985 59 74 958 994 216 936 734 995 998 36 871 498 785 727 699 864 872 502 179 292 608 972 791 56 601 954 734 211 872 752 801 632 820 121 719 64 607 731 257 627 171 379 421 103 467 678 652 676 704 562 916 928 515 282 708 446 207 667 593 39 529 301 263 386 935 357 539 134 163 627 398 370 330 915 402 652 267 108 720 698 163 967 704 860 973 727 129 721 99 72 350 855 49 811 746 149 209 432 366 154 842 103 202 739 641 231 808 133 165 845 322 616 579 829 916 73 442 753 561 58 286 831 875 220 724 387 160 483 691 170 661 656 611 610 854 758 246 678 356 464 252 911 781 338 598 728 296 193 792 242 683 657 961 147 507 30 652 522 85 152 68 984 260 365 125 921 470 897 221 761 728 848 511 305 941 214 367 716 666 158 924 540 973 911 755 203 471 824 44 771 572 830 669 431 285 108 934 747 376 740 441 52 909 288 469 532 669 374 496 14 571 898 107 440 623 60 382 225 949 520 761 39 907 491 364 18 867 616 61 677 108 429 194 784 765 578 342 10 851 410 713 541 489 293 769 309 640 696 638 183 769 404 213 751 283 205 546 991 327 166 194 744 848 857 664 925 339 468 442 334 793 35 256 277 472 246 477 280 576 917 950 367 762 112 604 605 537 704 884 174 770 972 563 141 720 778 703 405 770 898 539 222 852 731 417 269 827 417 915 663 95 692 923 879 666 456 982 934 776 648 875 154 14 275 369 621 481 577 128 611 817 472 224 122 491 874 548 112 191 705 194 795 87 310 731 636 870 332 694 28 753 834 811 368 654 973 934 35 73 869 275 834 399 370 776 257 612 448 781 67 661 260 42 948 519 20 15 630 599 177 458 216 960 512 96 710 509 804 925 606 274 439 853 749 913 948 759 568 665 352 825 762 495 189 363 533 542 626 914 713 732 621 627 42 596 225 127 615 715 924 835 947 285 445 197 593 675 854 743 598 822 849 119 210 621 663 307 645 112 630 812 100 614 627 294 946 28 600 977 536 976 390 553 556 94 919 910 917 233 332 219 127 290 744 977 391 333 496 404 553 844 186 178 65 952 295 110 712 650 381 962 137 179 111 27 476 132 609 29 968 31 385 864 282 863 961 527 220 383 774 583 397 939 509 634 264 403 831 965 237 541 346 508 634 855 610 520 309 132 638 880 577 846 547 515 193 354 998 428 91 288 951 55 424 139 289 751 789 845 440 710 179 556 973 693 668 551 32 886 732 882 468 903 691 679 88 816 390 987 420 232 285 532 11 240 10 591 830 952 864 446 861 29 984 531 928 742 152 937 804 264 755 551 940 240 923 753 595 644 782 814 57 877 140 470 936 447 290 141 192 291 917 446 119 518 423 445 601 447 853 963 289 714 157 799 947 718 126 274 906 578 717 875 571 675 151 572 616 310 574 42 844 922 664 82 867 113 773 14 156 593 425 42 606 977 96 730 305 805 344 807 375 487 235 970 626 604 282 720 75 886 591 50 651 246 616 97 405 54 654 997 696 578 464 156 299 566 911 737 205 685 300 455 22 169 837 791 10 447 559 677 231 132 15 683 382 880 478 700 661 306 452 485 957 61 712 245 354 993 419 987 11 449 582 326 941 489 687 455 259 478 606 324 756 195 485 593 606 563 74 269 717 181 442 98 271 925 538 568 760 187 951 57 352 767 866 282 154 425 286 899 552 655 775 430 747 135 858 328 940 407 31 939 870 928 42 291 437 924 310 340 640 563 64 359 540 479 693 15 650 577 830 170 411 992 547 63 112 677 73 258 438 302 298 911 980 92 277 210 38 465 286 29 671 822 729 669 590 716 654 997 149 739 584 420 795 625 992 848 696 236 157 463 797 192 801 219 916 310 671 343 69 320 437 348 221 283 845 289 537 392 44 987 743 341 993 873 574 52 491 918 792 482 816 659 864 823 980 658 471 381 547 141 535 553 57 359 699 46 889 694 710 56 275 959 392 245 97 812 287 502 571 956 829 433 459 438 356 674 333 659 209 442 770 318 254 478 780 335 398 970 103 679 776 782 539 376 879 178 747 858 471 309 144 27 903 471 63 691 611 931 477 860 799 536 287 153 52 217 796 489 56 877 827 529 73 358 345 683 835 420 81 932 938 749 371 75 430 38 857 176 650 844 399 551 165 973 85 608 612 435 220 906 151 937 718 776 219 334 944 936 58 739 60 693 717 686 59 842 544 558 20 230 955 938 94 179 883 88 822 683 933 442 334 228 398 759 657 302 448 785 536 872 108 267 54 508 902 723 23 894 618 854 182 509 931 798 845 127 894 38 788 367 340 533 81 610 879 492 555 641 181 384 32 84 628 239 263 368 972 529 284 461 52 200 741 69 175 868 35 330 851 142 518 746 491 698 779 799 292 638 291 701 740 31 628 908 776 753 62 386 126 620 495 849 341 582 863 302 159 901 670 717 206 985 202 252 735 435 604 986 354 967 435 466 319 558 101 18 983 968 760 244 340 758 727 617 580 160 84 654 517 104 461 576 477 758 253 510 595 510 66 875 600 355 127 714 485 61 12 895 941 519 206 147 836 722 691 799 947 22 711 90 788 215 586 652 819 70 321 834 665 412 153 817 107 153 907 863 245 322 777 851 59 139 620 564 756 457 531 681 344 217 597 290 205 847 58 875 32 890 946 406 926 524 902 537 745 443 495 174 481 794 585 38 659 852 855 720 133 337 615 225 843 302 642 175 580 858 738 110 507 329 896 20 628 941 413 959 283 234 546 219 721 751 644 338 721 582 120 578 189 415 641 660 243 106 371 145 929 845 275 746 692 862 776 854 985 982 817 47 800 672 65 475 759 804 655 467 59 684 783 807 265 548 435 898 409 176 308 285 84 15 452 81 623 693 160 255 929 125 696 838 250 364 403 314 862 671 760 44 651 375 204 582 603 512 806 911 662 312 627 903 122 687 264 559 181 495 828 188 962 433 889 175 907 762 286 683 27 649 977 787 229 394 744 71 183 265 820 283 916 872 838 212 707 329 167 734 644 922 295 175 710 234 406 560 103 286 993 673 529 318 483 736 144 363 495 630 231 828 316 702 709 946 56 326 404 724 353 522 321 408 955 662 46 894 240 881 674 865 389 725 137 918 316 83 534 600 366 396 398 22 74 157 26 773 797 665 764 61 421 387 592 338 96 683 909 727 733 106 956 513 785 909 19 786 433 462 94 950 953 711 250 961 272 121 612 23 367 271 136 436 565 149 33 892 300 314 134 724 801 805 611 726 409 819 179 345 751 121 250 175 818 749 211 544 848 32 952 978 330 953 451 804 809 290 250 513 846 431 824 55 407 173 662 34 61 13 850 926 69 169 921 684 659 311 606 121 508 743 88 430 759 177 807 484 974 478 72 101 514 978 39 980 685 813 116 895 56 409 979 773 77 819 660 22 696 583 499 237 624 11 776 275 242 555 43 375 645 945 965 623 497 820 960 128 987 83 436 826 691 470 509 148 702 275 604 727 900 201 346 260 409 533 799 416 124 185 691 445 258 956 376 124 88 269 668 751 85 621 353 252 592 340 768 502 831 554 598 250 583 667 286 936 410 223 914 20 142 360 222 831 80 57 208 839 430 468 743 261 735 565 564 891 137 825 296 65 54 436 990 951 436 83 864 924 660 990 939 511 813 946 977 91 975 60 183 891 287 906 832 183 687 646 792 493 673 390 167 815 704 724 781 410 292 594 901 237 58 464 445 251 636 982 175 871 242 399 657 494 667 312 478 913 768 390 969 654 63 415 512 230 293 830 140 183 169 438 875 226 167 458 496 766 749 359 649 671 221 913 885 163 184 435 310 154 191 680 571 717 148 681 777 309 204 742 925 803 276 169 630 700 229 314 788 269 244 836 474 959 127 976 424 523 73 584 192 102 430 519 916 629 804 207 676 271 299 755 622 931 859 710 639 230 672 732 747 224 416 428 616 477 912 718 342 180 670 774 232 465 86 94 355 466 457 406 351 861 368 922 799 77 227 381 297 442 471 763 393 360 839 826 379 70 729 804 849 510 101 836 426 321 247 902 417 680 729 413 396 266 635 979 878 131 451 329 733 606 411 736 320 383 897 828 716 110 230 847 643 657 24 205 949 146 645 359 896 193 140 726 250 521 571 970 482 847 325 720 975 814 123 359 986 594 36 727 123 72 410 981 551 519 699 364 640 978 753 81 132 638 252 681 579 734 645 65 505 750 987 474 669 579 315 949 660 176 698 611 505 293 341 788 911 565 580 849 19 309 747 952 445 960 361 924 59 191 391 183 603 856 877 396 932 913 488 746 88 530 177 289 436 621 505 840 628 884 315 573 293 717 282 803 423 189 863 377 411 266 205 995 270 80 790 282 425 902 335 364 271 398 540 910 34 503 439 22 360 974 301 390 965 223 84 573 217 169 820 479 399 614 654 550 765 946 356 826 365 243 627 399 332 610 227 790 167 48 294 379 185 632 318 710 395 604 638 671 219 604 660 849 994 116 727 616 582 718 789 612 627 224 733 897 284 102 810 880 893 782 192 293 374 912 48 779 542 225 278 920 628 696 544 938 917 866 608 847 568 224 928 893 138 696 384 265 241 346 560 764 539 69 240 685 363 798 734 957 915 668 638 722 479 695 43 997 356 372 358 75 624 522 401 558 700 665 779 496 676 507 529 384 389 596 817 172 796 200 910 320 593 719 967 660 67 727 179 575 887 988 81 478 646 944 989 784 216 580 908 780 988 816 66 757 497 779 604 853 168 762 104 774 43 533 195 391 574 842 218 626 213 507 529 195 10 220 902 290 71 551 372 114 278 586 755 625 728 709 992 130 410 919 217 576 292 585 782 476 48 439 421 876 324 637 404 428 614 759 751 998 28 473 92 864 716 812 686 983 409 940 771 868 687 450 369 69 955 280 305 771 581 509 922 177 607 275 822 866 975 93 540 227 222 456 766 568 134 574 982 140 955 565 89 231 497 705 190 837 985 193 852 414 360 760 826 72 227 768 388 422 642 700 773 656 823 357 733 158 226 699 160 55 902 559 681 630 406 620 635 522 558 33 652 78 709 856 528 465 854 46 132 857 228 482 769 129 367 881 611 532 128 241 584 559 997 784 339 913 966 852 325 438 894 973 547 623 221 623 390 478 732 827 83 629 923 415 480 157 976 680 606 180 21 910 582 360 573 286 643 901 923 451 601 278 323 409 970 18 754 22 696 142 778 588 975 621 474 551 103 264 396 645 984 249 737 729 592 246 36 942 955 695 750 849 90 428 785 262 653 488 919 131 296 103 748 889 867 417 235 642 183 103 520 921 386 748 31 63 88 657 391 510 631 570 613 674 732 999 823 756 48 850 266 541 511 906 427 970 482 952 339 653 824 791 696 871 498 668 722 327 191 440 501 990 182 433 963 71 365 857 218 383 502 46 144 455 326 260 188 675 772 898 258 733 681 455 611 865 810 259 307 273 426 81 317 134 334 908 402 997 104 803 100 734 878 265 432 798 158 680 321 492 660 308 259 43 392 264 847 909 937 969 130 940 459 497 957 769 594 78 623 599 205 40 990 386 190 94 981 525 153 725 273 735 446 285 236 930 472 540 651 661 202 651 677 343 655 859 250 401 277 340 300 812 366 697 233 38 681 282 552 507 800 650 180 489 299 74 794 971 516 488 58 686 944 211 630 810 933 218 73 566 186 68 748 572 109 231 117 534 581 29 672 880 725 865 604 769 287 479 636 63 171 740 932 792 836 78 197 304 23 479 247 189 601 295 324 181 276 790 40 647 123 991 582 910 495 554 502 228 366 352 30 903 199 922 608 805 833 634 294 571 985 245 491 403 142 227 464 466 145 116 167 965 433 983 695 569 908 781 951 477 248 864 960 502 653 541 306 175 869 487 445 546 337 108 186 312 974 523 994 309 26 83 129 957 906 566 478 603 976 863 622 102 201 366 269 581 577 251 47 865 911 294 610 476 977 853 468 255 199 776 154 747 775 771 718 89 884 43 136 833 25 938 548 454 43 213 230 269 339 369 101 87 15 584 320 286 381 669 782 766 669 175 499 562 892 963 670 348 111 865 472 28 455 826 389 605 298 931 425 951 94 826 230 498 637 386 319 757 540 894 886 353 115 73 500 908 638 181 165 305 659 324 515 515 690 608 99 405 873 685 470 825 310 788 357 232 407 799 284 177 247 579 385 336 486 158 523 539 104 364 15 967 540 686 293 200 311 793 784 186 948 68 780 712 833 517 632 603 341 140 37 819 427 870 139 632 227 329 275 227 34 547 787 229 755 576 227 599 249 273 905 207 36 741 346 815 463 619 983 240 630 456 995 174 393 329 721 169 932 732 871 71 658 407 646 182 247 232 940 407 247 178 102 194 935 816 673 984 300 391 721 788 114 791 690 461 292 511 841 958 911 586 528 451 175 408 440 173 435 138 211 747 706 241 687 534 658 694 884 496 101 332 937 609 814 682 32 444 318 154 319 232 474 672 294 852 404 879 827 52 532 361 845 153 40 594 32 984 392 56 997 270 848 36 203 559 826 912 505 737 250 179 452 420 248 586 293 255 533 700 870 863 434 772 530 93 950 817 893 380 64 573 926 968 168 755 355 549 435 217 934 828 26 928 631 305 62 464 204 807 992 878 978 625 86 596 331 51 311 971 688 784 270 850 518 742 61 743 927 936 283 808 240 434 623 81 320 856 418 142 207 714 552 205 25 978 98 752 57 528 794 77 371 883 166 912 414 144 458 665 111 576 58 198 263 119 788 427 338 608 250 547 596 738 54 331 775 118 791 926 393 74 979 724 348 34 285 199 503 754 179 845 284 595 311 723 541 474 97 878 682 745 801 714 465 922 139 481 605 758 469 559 601 112 441 177 376 922 63 532 638 277 932 216 323 515 662 85 549 849 500 423 631 871 905 71 556 363 597 992 753 694 434 318 541 163 424 882 342 488 164 23 378 639 35 620 676 155 421 107 823 504 395 778 120 540 667 859 237 466 918 350 283 933 878 785 138 259 44 674 316 670 208 748 940 762 192 83 129 900 953 580 788 973 385 254 669 492 163 329 27 996 159 728 953 578 723 376 287 672 818 770 524 984 570 267 764 502 276 140 526 898 481 388 197 153 732 226 898 321 356 753 493 583 268 958 766 999 761 287 895 460 779 961 39 345 470 598 534 557 201 762 82 881 394 42 866 250 503 776 643 273 570 408 802 230 967 374 994 214 128 358 31 430 442 390 850 939 531 142 672 273 332 18 591 337 959 861 820 380 205 301 366 318 687 12 384 331 785 996 727 242 70 474 666 635 544 997 100 493 753 597 395 858 59 607 934 906 580 81 388 726 573 857 293 344 480 990 999 347 990 611 107 205 997 547 579 695 844 468 54 379 173 349 684 10 512 843 93 163 372 637 73 754 656 226 648 198 154 841 49 482 605 324 77 54 294 475 177 781 759 68 771 750 121 966 35 478 591 878 54 648 106 615 626 741 24 867 353 905 933 579 876 84 42 816 398 733 178 118 140 715 78 563 561 29 187 817 72 828 46 663 841 895 132 560 373 940 43 915 291 928 606 149 246 495 574 678 597 770 828 826 302 982 149 661 731 564 656 342 876 789 751 22 853 867 923 408 862 255 489 826 413 215 581 161 245 848 927 164 312 914 273 161 24 773 428 93 801 631 289 500 175 894 900 987 481 991 541 608 310 644 39 769 376 784 17 503 530 641 628 716 829 585 258 917 210 910 537 641 614 124 456 634 512 677 310 974 233 814 530 761 718 619 352 910 235 618 195 863 837 231 363 570 931 125 94 454 227 428 737 855 324 487 698 591 808 234 995 702 190 530 688 266 756 330 962 271 540 395 353 762 808 526 368 630 307 582 243 371 606 478 931 90 884 142 869 331 251 406 733 853 581 466 806 61 515 609 45 881 513 128 424 807 190 472 720 341 721 605 711 329 583 753 845 892 446 309 728 715 612 442 860 56 264 88 598 41 733 593 12 471 631 800 665 893 930 200 559 382 122 680 395 759 260 253 176 873 741 570 940 45 386 734 579 988 793 593 955 472 848 509 939 372 138 774 870 292 380 209 19 929 354 547 477 126 578 245 941 808 410 480 968 172 288 800 352 108 791 789 632 800 160 462 538 28 415 945 160 194 978 720 830 271 755 881 137 666 672 646 263 326 360 696 995 462 318 637 377 944 854 975 533 832 498 544 291 835 831 149 299 359 12 571 663 491 53 264 521 597 612 935 366 654 786 955 844 926 757 616 797 645 690 866 601 473 537 755 504 800 620 281 250 865 792 68 12 644 959 879 637 902 227 268 627 962 725 691 211 511 564 196 259 333 542 863 941 958 485 139 898 332 642 541 841 609 23 745 773 459 165 229 93 516 875 811 723 361 192 839 167 883 515 371 56 266 34 477 706 632 810 225 133 405 204 374 495 137 677 932 505 698 69 894 696 289 485 870 894 580 812 197 351 668 582 658 808 154 60 399 147 178 889 857 932 900 312 142 12 250 627 497 371 199 148 578 254 494 497 56 990 667 169 176 97 195 249 10 358 822 806 623 544 575 883 232 377 982 944 130 249 780 331 503 235 480 579 320 804 182 356 577 156 574 885 456 580 554 727 949 794 919 547 888 27 789 766 155 535 114 620 872 744 227 526 702 999 431 21 677 870 460 809 561 654 790 785 243 639 485 246 770 533 484 108 757 586 348 826 265 294 337 882 55 91 647 678 127 730 356 848 676 989 992 544 720 922 285 164 805 785 611 120 916 922 569 720 246 117 275 184 797 666 422 86 603 526 214 771 999 405 22 717 592 560 761 805 715 936 364 834 875 732 922 176 720 764 625 474 982 724 126 88 458 956 787 25 543 765 974 475 744 41 21 933 723 141 90 615 164 774 992 818 378 307 410 375 411 169 334 226 111 332 482 843 83 910 474 964 226 994 808 369 628 332 788 454 872 353 122 363 324 23 913 864 92 451 59 864 740 504 429 369 959 14 650 87 153 211 115 704 102 166 980 604 732 483 830 829 814 826 69 348 622 892 44 956 562 299 935 922 864 947 509 728 893 400 258 233 389 102 560 554 315 581 730 213 369 154 644 283 831 473 586 86 637 202 928 526 616 500 52 485 534 347 793 644 491 880 396 365 386 38 669 921 214 407 14 395 17 515 698 306 634 266 76 633 662 384 898 172 92 43 408 563 191 892 184 161 323 394 651 667 510 953 112 575 179 879 706 125 544 166 229 651 983 934 400 320 394 843 263 746 696 730 865 324 440 217 245 663 53 184 870 328 39 131 535 179 511 876 218 563 10 429 812 290 122 150 330 32 419 179 786 192 442 540 466 790 985 315 855 477 269 832 490 33 614 832 585 954 746 904 227 816 913 573 438 115 690 869 834 239 89 139 459 537 445 25 475 471 556 278 716 949 304 341 390 885 821 465 509 998 954 395 182 821 86 718 874 373 83 300 418 661 976 367 861 369 701 365 941 73 190 718 220 850 353 209 362 365 337 612 415 484 312 900 59 992 26 468 741 753 412 546 919 440 297 14 914 434 278 741 280 623 995 575 972 144 787 388 463 384 488 241 945 870 56 145 162 50 138 987 255 427 102 571 359 876 252 706 78 674 602 205 441 737 125 616 196 125 332 439 123 161 807 588 100 403 782 191 669 175 275 564 455 418 285 851 418 924 766 866 929 61 653 555 866 734 578 214 14 541 928 968 478 321 738 237 778 644 727 78 829 138 799 479 668 653 518 174 547 27 41 736 633 527 184 405 288 656 690 319 542 914 783 383 157 228 887 20 216 174 27 619 542 735 116 656 156 94 63 360 110 789 902 504 731 972 440 560 372 175 973 374 994 296 223 681 721 404 922 611 546 532 991 97 467 506 502 683 352 158 947 970 15 63 113 204 276 525 435 918 240 400 610 765 811 509 139 825 329 224 497 342 550 591 446 189 665 544 951 74 266 584 589 995 930 252 647 225 579 217 676 166 894 224 650 590 701 127 161 997 291 815 172 754 384 22 542 484 582 193 187 274 755 770 130 40 530 665 571 706 616 184 628 818 983 926 971 17 936 386 486 853 908 367 440 210 859 397 633 318 237 70 409 604 559 921 616 75 188 987 830 433 842 106 947 750 827 411 124 250 392 842 948 360 90 167 900 90 658 763 360 622 226 97 238 566 106 543 705 436 827 704 930 867 85 512 212 338 934 363 237 212 821 527 807 602 951 390 734 551 939 630 594 165 688 44 760 626 655 28 209 225 228 916 484 791 308 171 882 977 143 17 532 73 65 887 370 29 884 296 111 882 677 302 148 196 307 329 65 982 519 31 326 98 328 660 753 545 504 538 185 582 676 803 923 154 622 842 830 390 19 723 431 740 340 198 152 694 688 240 778 544 441 342 189 518 216 136 253 869 999 286 425 643 43 441 328 568 762 888 479 971 362 100 589 210 357 239 429 650 522 817 392 20 965 865 362 788 30 668 832 89 456 676 519 51 876 390 511 74 27 595 232 579 308 639 217 790 311 658 916 548 82 163 871 648 288 68 109 640 151 278 470 138 266 379 226 805 952 573 806 862 359 407 791 985 293 962 157 955 390 228 246 783 774 56 537 781 47 370 925 657 103 65 99 892 51 808 110 187 721 761 915 421 61 825 19 450 501 934 959 199 548 145 812 987 246 530 134 734 923 645 846 373 674 650 339 42 882 285 586 265 146 170 292 437 688 473 158 526 850 389 439 642 334 615 734 529 401 122 511 417 742 845 412 990 190 573 601 435 661 183 546 449 41 116 27 202 790 339 405 424 467 71 855 416 563 662 998 94 53 559 864 731 75 734 905 11 771 412 300 188 227 241 119 669 954 115 674 679 977 86 717 63 333 883 199 36 790 485 758 720 851 781 388 839 658 458 676 600 267 150 400 694 929 772 375 223 336 643 80 936 554 890 111 797 453 868 783 666 438 451 831 597 892 542 802 968 265 881 663 474 234 656 861 869 329 171 397 135 305 457 454 792 743 829 401 671 98 346 55 180 231 731 35 216 679 77 351 487 111 405 433 314 171 649 711 912 461 972 837 811 902 17 82 546 223 19 122 606 467 384 487 286 564 102 422 661 834 702 525 403 186 151 576 989 427 757 642 334 837 266 144 44 875 496 457 282 52 889 709 835 293 37 892 990 737 697 956 785 791 202 787 953 823 666 496 353 191 563 591 419 230 747 752 109 553 411 988 388 186 799 225 666 723 11 965 412 703 733 712 866 946 278 626 872 143 308 516 301 184 832 603 82 374 775 150 602 376 380 307 34 736 78 27 295 317 648 852 40 694 803 739 684 841 540 661 932 889 140 829 637 772 945 145 536 134 802 935 517 14 895 518 229 245 511 987 871 22 191 747 475 208 364 931 859 371 51 122 362 447 664 629 152 812 426 250 652 470 164 962 57 784 969 132 105 485 997 332 619 412 292 722 431 581 856 558 919 918 977 526 463 683 163 206 875 614 144 541 228 685 950 34 421 216 52 282 927 664 957 666 611 44 812 85 534 222 41 92 946 54 179 69 922 845 362 70 773 531 227 417 804 482 650 845 633 268 42 922 124 91 401 295 730 492 533 825 644 35 199 428 865 477 340 994 970 870 31 385 516 104 429 927 380 64 806 971 934 363 809 250 643 703 935 621 475 520 50 801 663 890 983 455 495 163 207 560 488 189 213 309 696 815 722 646 806 686 679 987 840 560 54 760 587 371 789 76 885 300 146 281 952 625 209 857 723 270 226 34 70 366 592 538 84 950 506 954 535 468 706 870 819 259 114 301 279 725 286 734 674 451 807 273 950 732 874 647 891 817 857 165 622 192 474 208 716 513 858 852 677 17 499 261 594 42 367 478 825 825 70 255 616 199 290 62 350 874 170 882 989 961 643 379 595 939 281 966 499 425 770 487 337 810 804 810 249 171 676 333 561 69 931 226 537 77 549 26 954 479 79 937 925 695 273 705 936 466 278 564 648 657 845 280 678 434 475 657 67 676 598 274 235 115 307 555 855 852 173 208 274 844 708 559 763 147 850 804 719 89 824 59 544 352 479 41 918 66 462 380 722 838 133 913 392 713 209 470 802 336 856 679 913 151 569 182 233 671 347 268 346 536 150 667 845 597 744 924 35 904 70 813 604 246 811 290 405 859 336 274 195 881 570 635 825 574 958 221 433 900 181 471 530 229 559 359 577 432 560 782 825 114 890 294 530 340 136 283 70 516 660 650 140 319 497 789 457 832 224 452 49 541 57 115 568 15 323 913 317 773 784 397 458 514 918 628 742 641 760 51 834 117 111 552 191 209 675 385 833 338 687 328 715 512 773 214 823 568 974 523 517 732 658 631 728 607 448 761 613 724 655 977 267 783 995 182 49 386 914 180 955 866 19 590 713 140 543 856 306 268 185 335 70 437 889 325 857 901 834 364 980 718 48 542 136 301 992 126 118 409 977 265 597 647 792 374 294 799 214 171 420 748 201 30 608 397 34 830 261 968 813 360 876 82 825 512 500 337 623 214 950 263 351 407 283 310 706 752 596 862 784 898 616 396 729 653 933 16 725 526 70 177 740 938 177 209 601 353 614 437 46 555 858 948 144 856 722 837 703 308 637 623 310 61 478 83 742 431 544 246 763 29 556 67 369 485 27 156 565 256 579 17 727 692 331 949 815 664 763 401 794 556 186 187 53 871 923 927 70 811 999 342 974 746 977 641 36 272 262 691 828 809 93 640 279 251 834 62 438 178 32 219 630 454 342 896 872 329 557 511 536 564 924 446 723 936 690 772 233 584 760 521 194 81 592 911 500 211 594 603 925 450 887 326 63 40 610 781 752 296 826 710 997 361 218 170 665 96 64 709 930 753 517 335 850 951 687 697 885 733 948 427 269 914 276 956 353 894 933 140 637 666 553 754 778 420 99 226 790 225 394 813 24 716 620 628 151 973 861 638 297 64 710 572 109 575 998 810 278 591 994 381 910 65 772 86 283 849 602 427 790 489 401 719 575 505 335 210 816 945 834 559 782 742 692 924 415 320 973 665 876 601 967 21 452 212 159 751 970 58 331 601 490 673 802 916 420 401 720 823 487 99 907 69 995 361 796 181 288 738 953 14 407 544 687 133 652 618 203 83 19 660 612 640 297 994 874 314 966 435 593 210 422 325 341 114 48 984 433 751 707 313 389 342 412 282 799 332 625 288 84 283 719 874 653 972 449 194 845 503 447 636 20 919 301 40 637 598 532 903 204 277 778 943 150 374 518 566 55 277 790 748 712 448 423 381 179 61 541 189 448 528 160 377 869 969 562 615 803 900 264 830 495 36 898 233 280 984 873 742 128 608 357 945 692 118 207 714 763 981 544 410 631 220 591 446 195 267 776 249 814 905 427 680 693 415 828 62 500 812 776 707 497 676 611 673 587 426 450 319 192 94 850 507 99 665 564 283 547 203 165 68 461 332 190 618 924 795 96 286 521 232 177 477 179 749 354 385 357 675 235 731 640 169 894 905 361 18 121 566 499 536 894 439 15 991 213 553 825 248 147 685 92 54 302 218 887 485 606 896 403 77 478 881 526 97 455 379 81 613 380 953 384 675 943 24 744 215 304 422 834 814 17 92 50 238 886 463 922 413 227 797 308 985 476 649 507 191 491 655 818 31 183 727 783 998 412 576 261 712 786 263 470 971 296 487 223 736 429 844 469 347 206 402 678 833 832 509 898 64 778 863 701 634 162 512 715 350 947 198 701 410 250 942 810 452 701 69 628 278 157 478 946 63 737 161 227 418 381 235 136 161 630 301 596 197 232 61 231 726 398 114 166 306 250 969 330 322 397 717 722 393 119 697 728 39 670 628 828 911 894 287 642 191 251 672 946 30 728 882 13 616 153 486 965 532 492 771 49 108 596 564 153 991 715 428 623 864 807 218 833 943 822 62 225 323 39 576 666 214 602 615 724 206 492 140 341 215 149 532 630 525 944 220 375 636 398 218 285 504 333 29 766 751 697 654 957 553 948 955 145 276 640 912 492 529 176 617 776 263 841 349 489 238 335 999 20 76 798 956 729 337 401 194 372 591 693 515 529 456 682 549 87 263 887 455 32 590 486 325 914 431 887 265 610 489 594 606 101 111 712 480 707 978 380 101 260 334 577 144 460 577 786 939 950 708 210 722 955 457 255 335 940 212 971 705 428 382 826 678 126 271 907 485 510 83 214 655 357 781 520 670 562 812 979 818 313 718 74 311 861 641 598 178 413 724 111 230 632 552 217 244 965 285 994 531 522 238 309 92 530 888 826 201 78 49 244 536 908 107 687 377 873 181 762 130 318 150 18 708 569 842 189 946 804 501 750 569 149 829 643 949 101 279 638 715 409 797 715 482 210 937 865 684 709 566 436 449 146 24 437 999 748 546 907 311 728 680 573 834 691 447 798 522 419 465 253 516 954 672 649 481 826 197 245 407 290 60 629 23 446 292 42 446 814 207 743 474 272 872 865 514 532 316 762 120 225 681 446 780 275 980 33 946 800 615 120 818 603 89 167 974 585 491 525 282 797 894 871 804 632 377 243 585 360 724 772 981 479 323 480 912 725 904 435 722 946 370 647 251 632 547 571 531 216 558 584 765 80 161 667 746 359 641 782 900 445 637 713 337 190 461 746 245 931 28 44 347 290 710 950 892 643 11 806 420 703 297 140 938 66 504 998 464 681 522 874 831 681 820 433 626 956 763 844 351 58 687 722 612 430 370 801 506 12 673 459 681 677 318 732 143 170 712 416 753 516 584 780 708 76 860 783 398 67 706 171 878 745 18 526 573 67 923 571 601 726 878 944 904 743 623 354 980 785 276 63 604 735 995 598 902 555 42 76 677 794 213 241 550 923 575 131 22 444 985 130 387 59 81 862 896 195 142 324 155 891 396 224 518 461 45 196 287 383 110 544 278 366 237 478 858 74 388 620 83 469 616 864 500 408 749 195 332 310 650 616 807 681 855 881 36 983 429 669 470 402 370 256 715 353 285 646 915 986 548 778 834 641 295 764 823 483 81 431 726 28 705 477 208 299 142 387 156 985 977 561 261 451 894 169 947 521 276 494 783 880 112 960 681 273 266 132 195 601 609 372 580 178 133 600 947 156 633 619 252 178 379 776 980 28 402 915 228 754 66 158 835 972 978 624 135 663 637 184 634 296 662 744 370 730 140 356 512 262 598 247 419 495 147 171 360 926 858 385 12 323 733 816 887 348 468 340 421 134 588 700 466 659 676 875 418 213 17 578 910 549 849 779 779 194 430 788 235 668 897 758 295 248 714 322 820 657 123 358 747 940 568 944 18 524 214 765 94 289 550 521 83 877 929 919 122 964 201 38 378 384 314 847 98 208 526 691 906 803 956 685 727 690 967 722 295 498 112 466 758 700 543 383 689 813 352 573 974 789 540 67 418 891 51 723 14 526 342 361 835 606 144 172 122 954 264 225 980 226 845 738 254 919 683 650 282 64 582 182 879 664 983 477 186 834 623 88 220 829 110 859 736 491 532 605 436 291 743 242 397 352 769 375 873 778 703 941 346 13 784 357 19 885 855 679 838 489 421 270 322 692 368 852 639 64 895 614 239 295 769 500 553 404 166 68 899 374 732 822 471 533 361 31 512 422 221 908 776 302 271 534 706 826 486 249 877 30 869 917 898 618 335 221 818 404 136 124 828 837 252 855 549 54 638 407 41 106 68 600 681 929 989 871 833 500 691 631 83 819 960 470 86 511 875 578 256 638 228 599 754 202 454 77 749 157 227 647 429 447 528 380 614 552 79 383 917 727 725 628 481 996 155 833 379 137 384 659 576 355 906 62 237 137 427 191 933 826 415 753 831 574 647 110 640 991 212 636 124 560 559 499 483 103 589 523 989 652 72 260 320 811 897 301 747 162 846 295 866 18 930 881 358 133 600 370 781 602 456 750 824 429 744 149 494 436 473 242 259 23 143 490 335 37 309 98 858 307 151 322 519 92 475 716 758 257 759 695 677 585 53 515 801 219 710 397 889 132 515 66 838 775 690 18 764 78 541 237 11 793 947 972 820 471 301 557 134 70 82 172 798 326 325 186 46 394 601 399 786 14 395 615 861 880 238 110 987 671 760 538 147 803 817 288 243 319 710 835 443 939 335 291 868 634 216 808 851 106 156 477 775 599 765 335 725 27 669 158 613 472 879 905 991 671 288 998 855 58 976 367 940 572 269 181 193 149 662 852 156 253 773 524 786 412 993 196 336 692 947 485 30 171 66 38 615 684 748 493 108 537 499 844 347 925 336 376 206 837 430 478 976 935 765 967 17 280 807 208 948 383 25 300 741 494 542 551 648 265 992 375 91 339 363 952 506 967 421 891 936 146 520 617 62 79 157 686 261 558 406 169 582 348 884 634 573 232 883 191 673 28 889 206 417 640 861 38 994 797 335 446 237 749 96 471 203 875 941 167 983 663 974 884 833 443 37 807 409 732 384 677 90 54 973 835 405 908 290 623 760 257 837 205 254 556 319 619 952 980 918 684 305 81 860 917 246 162 319 913 996 568 322 882 228 973 743 117 721 622 691 503 300 771 275 416 206 610 589 680 95 73 109 837 543 815 26 300 990 519 299 673 396 344 707 136 708 683 944 234 434 475 557 400 216 807 983 692 188 723 931 866 141 645 932 422 912 671 449 197 660 270 474 650 151 74 392 642 490 414 591 556 674 656 178 861 736 201 735 904 602 278 644 995 826 651 946 113 214 188 373 722 934 825 709 878 588 950 431 376 806 501 936 424 345 610 47 530 737 809 482 663 954 116 640 762 467 270 347 660 261 878 403 83 337 360 492 238 501 584 186 907 405 390 297 647 520 33 860 836 157 698 889 543 353 303 879 551 707 459 153 417 600 803 885 685 874 699 783 663 242 357 988 101 993 459 14 609 277 409 472 882 169 762 890 700 657 382 813 187 936 77 502 206 416 626 503 792 405 923 60 800 652 63 633 732 701 571 750 557 520 181 948 205 406 277 218 640 430 991 489 160 259 338 738 263 349 555 751 312 85 518 849 71 625 782 500 309 883 501 525 473 322 792 685 688 368 28 443 945 339 462 937 513 333 833 601 193 586 398 175 501 469 842 534 354 487 792 625 948 485 742 800 324 243 438 446 757 504 243 536 298 520 676 785 752 153 493 338 905 888 644 804 826 391 255 848 334 736 719 188 865 513 654 708 677 539 860 405 437 413 671 360 947 489 641 999 519 88 955 241 119 573 221 729 339 704 935 800 751 508 785 553 382 543 993 815 215 571 771 902 316 348 539 435 179 977 241 669 606 346 312 324 270 16 269 436 396 950 783 70 879 41 502 368 237 609 842 49 708 87 940 152 742 623 929 467 405 678 633 334 546 222 599 132 900 645 527 837 330 901 784 508 183 519 266 625 96 19 694 979 70 175 252 499 746 657 386 639 820 480 877 59 127 197 982 575 597 135 726 570 578 525 339 36 177 848 803 793 328 319 846 579 657 649 591 350 805 677 469 914 288 990 125 499 40 157 735 90 153 721 724 774 824 848 639 996 968 510 822 883 102 134 577 186 124 185 901 307 698 200 308 578 453 53 291 506 723 341 719 671 771 616 786 623 680 82 102 715 283 359 308 606 885 329 562 587 800 938 855 48 539 512 117 162 260 126 21 451 337 692 960 714 336 398 197 223 879 437 878 240 682 729 944 200 178 25 546 62 906 592 535 37 295 973 449 260 723 460 209 321 433 149 471 291 922 464 148 47 974 764 881 882 697 637 980 558 455 643 531 758 567 838 365 621 548 811 168 495 982 262 583 232 721 427 850 576 10 76 354 433 456 134 421 227 39 418 62 575 521 120 712 797 57 865 361 155 250 251 731 572 297 98 762 447 511 724 254 335 446 754 874 77 430 114 176 569 659 701 132 589 746 419 174 850 688 852 506 534 640 16 977 876 420 92 861 354 257 948 91 364 367 330 315 903 106 418 78 475 602 412 76 413 871 246 724 525 580 922 313 411 854 402 150 489 806 569 831 545 451 788 965 616 195 688 131 407 589 664 772 392 98 801 598 558 729 672 764 94 782 183 977 993 210 913 233 545 367 257 135 152 928 370 121 166 853 182 698 147 458 618 696 190 983 760 664 982 495 815 899 64 796 936 25 923 35 613 272 178 941 862 246 609 417 41 569 676 537 61 365 474 124 563 600 643 391 191 102 906 416 175 248 642 188 189 295 456 251 926 164 531 743 420 987 55 943 43 61 20 397 283 371 696 123 274 209 599 820 580 953 75 461 554 310 283 540 184 23 958 415 833 124 758 872 477 740 630 733 432 342 960 809 117 249 442 310 732 865 86 843 380 12 530 68 626 210 647 262 725 311 801 568 180 752 203 471 35 666 805 642 927 464 481 20 94 12 507 921 618 131 487 772 549 908 997 910 959 850 84 500 643 892 665 275 246 572 349 232 142 784 114 481 595 532 87 297 335 775 971 728 778 70 134 874 920 80 32 911 892 796 459 254 743 163 535 201 989 92 362 655 24 741 121 28 936 349 254 326 211 948 246 905 228 448 732 492 19 315 226 679 779 758 68 100 717 832 852 27 968 922 767 948 885 378 877 768 615 309 901 165 540 242 833 322 235 367 976 97 958 781 770 250 629 308 152 61 975 736 906 858 865 518 167 52 17 283 944 689 165 691 411 195 710 494 411 577 14 54 784 897 126 661 583 519 798 570 527 244 31 900 251 991 376 516 245 533 816 296 368 667 577 451 645 880 63 111 492 69 552 914 112 633 773 414 625 656 672 248 338 322 189 610 668 385 164 190 119 176 615 387 841 639 132 423 277 110 857 121 707 512 564 970 633 580 123 29 69 143 826 207 711 330 285 761 730 943 734 322 870 572 372 272 177 622 954 44 957 854 297 805 150 94 300 520 644 268 934 66 156 886 519 812 689 686 71 716 771 518 17 860 809 617 96 807 998 158 827 645 491 828 804 519 887 597 911 724 580 390 216 127 153 211 199 487 499 555 427 383 771 244 54 271 781 809 773 702 802 331 251 796 672 175 151 715 583 974 969 522 886 764 144 982 823 816 58 257 594 586 92 777 261 897 440 104 477 756 676 864 849 789 280 324 736 498 508 72 814 488 732 436 909 458 649 858 689 503 475 711 255 991 189 481 531 908 512 111 911 392 109 832 479 977 159 207 354 439 602 501 990 189 817 720 201 872 704 247 565 440 464 527 366 256 103 639 665 983 717 189 581 658 903 120 191 191 330 267 658 119 334 215 797 26 591 692 41 123 599 524 162 794 682 312 530 70 898 747 933 630 836 755 72 935 549 461 849 973 112 554 534 315 690 599 463 85 600 935 701 949 178 391 268 159 11 49 13 195 205 156 237 328 658 860 699 286 775 308 730 645 427 779 373 220 308 459 551 84 570 33 707 195 483 296 505 494 289 868 873 634 856 437 89 508 402 981 608 871 155 572 826 219 555 446 745 711 641 295 715 583 875 928 666 845 75 809 772 903 290 868 829 369 834 584 219 507 483 202 922 194 28 961 188 414 224 99 580 209 624 923 621 447 504 975 491 702 705 868 683 178 319 700 633 32 667 104 740 937 147 79 685 739 743 348 350 148 474 179 654 97 903 338 466 940 94 135 449 327 67 876 627 505 976 560 383 808 213 928 690 749 835 595 906 39 998 979 698 181 485 148 116 406 710 45 645 497 155 388 312 908 798 537 402 714 554 574 806 212 229 69 935 647 915 371 899 33 243 432 289 122 724 539 223 707 958 111 340 755 214 658 347 16 403 446 946 68 469 564 605 515 71 802 731 680 967 178 910 762 140 562 968 244 846 781 789 617 807 58 845 183 418 228 427 481 355 616 936 314 715 669 916 111 209 188 645 953 132 312 911 937 778 388 945 252 94 928 760 446 205 706 975 342 355 529 267 21 542 959 315 252 381 363 250 776 676 297 213 544 710 203 203 564 868 571 199 756 230 743 968 747 940 117 328 944 778 122 747 368 268 604 143 947 600 672 734 244 190 564 462 363 290 849 864 620 366 71 147 443 403 855 764 464 125 960 490 513 188 491 156 735 49 424 532 718 651 654 272 213 287 627 942 405 883 185 23 992 443 377 42 992 671 307 959 500 272 146 276 233 111 362 966 690 290 668 301 627 929 828 477 891 265 578 499 898 621 480 100 493 381 93 819 703 490 98 506 261 988 660 826 216 760 537 135 346 219 445 933 863 137 303 814 637 197 999 151 648 351 986 240 169 809 536 546 878 907 973 197 825 384 625 935 514 888 870 906 513 109 707 890 762 521 459 966 953 925 227 556 451 586 947 901 101 970 140 944 813 914 11 146 76 527 130 300 485 383 511 578 118 793 89 382 440 629 217 61 140 795 698 98 594 338 33 313 823 698 459 145 433 464 859 994 255 379 770 687 862 30 916 571 756 993 387 306 174 415 576 453 544 44 459 809 970 339 729 621 114 411 344 996 127 572 485 405 336 34 355 373 726 139 613 392 888 328 329 486 986 721 438 545 100 383 992 179 42 648 833 113 350 609 760 153 240 64 312 187 411 960 19 843 661 253 111 280 961 816 56 988 853 597 828 493 135 439 881 345 307 239 570 638 160 333 702 113 654 876 146 525 962 207 582 612 682 284 282 393 922 813 114 80 315 288 612 103 382 885 130 894 733 625 939 481 861 772 676 440 336 726 922 217 639 355 970 968 164 538 733 778 338 558 194 278 216 20 658 650 694 961 183 740 702 795 657 964 711 268 738 233 814 602 562 144 547 768 273 468 188 795 991 229 988 44 370 229 705 982 577 959 763 486 145 304 166 853 211 78 264 814 924 101 279 361 890 141 224 265 127 405 352 773 656 823 937 912 419 210 246 278 779 532 206 659 917 371 927 528 488 169 345 328 41 822 200 989 287 972 530 354 408 515 627 999 932 298 743 501 566 174 397 361 999 155 845 268 944 595 600 243 468 891 386 520 281 361 828 245 975 669 317 426 175 522 615 747 697 618 47 94 857 787 455 210 577 31 700 793 148 855 161 913 185 381 551 988 394 381 264 838 179 122 30 188 711 743 668 536 863 214 114 704 255 980 281 159 219 216 662 244 254 697 961 986 129 825 510 40 344 232 984 371 256 226 933 190 680 688 126 377 778 898 597 472 606 733 958 205 265 656 458 46 818 699 87 686 382 798 780 298 434 41 303 183 807 452 54 660 535 109 677 544 865 921 840 764 593 962 497 44 316 514 42 823 630 997 338 681 455 479 964 164 909 257 824 316 945 412 254 796 198 124 808 279 993 105 582 720 426 484 738 47 138 32 131 200 585 59 356 454 216 576 841 727 435 352 816 737 389 242 884 873 323 105 685 291 710 181 953 70 892 747 601 556 319 953 749 939 695 27 815 147 31 587 939 111 714 480 450 119 378 354 99 47 854 276 191 890 58 115 768 922 271 337 288 878 663 591 678 786 735 461 314 75 432 130 360 577 183 17 577 807 299 938 679 549 583 173 248 572 497 155 353 64 87 123 185 706 944 340 938 673 332 174 529 487 388 791 520 766 797 540 98 685 686 51 653 415 856 613 547 829 942 311 608 140 229 871 626 70 542 163 249 881 219 463 42 951 829 669 704 716 423 541 960 139 626 80 17 887 70 810 614 172 106 573 937 168 492 187 570 153 255 579 921 866 742 673 83 248 388 412 250 29 411 973 267 108 202 918 900 717 969 313 158 654 234 109 626 141 376 512 190 631 554 758 727 894 170 940 766 400 689 327 589 167 770 44 771 384 727 324 190 433 471 736 854 501 331 966 207 790 694 649 701 638 83 381 570 322 996 420 721 236 193 304 566 489 113 714 635 962 205 520 36 383 691 385 649 726 369 30 336 369 140 361 57 284 368 949 162 811 889 715 336 166 798 846 350 415 208 93 437 996 289 689 715 37 547 453 529 763 369 864 522 765 981 458 103 320 263 397 529 441 327 794 679 275 709 120 921 866 373 796 405 99 623 380 160 503 318 760 45 310 199 640 161 532 171 433 584 341 387 820 597 687 211 965 323 150 648 143 593 532 118 65 389 354 739 500 580 292 867 843 175 384 551 458 980 466 897 344 802 648 953 559 429 331 730 952 413 273 15 956 396 710 802 144 485 112 483 233 187 766 898 798 704 630 486 352 300 210 349 884 370 464 538 366 317 751 468 170 220 661 86 265 609 885 933 27 268 803 591 807 882 376 331 924 690 499 782 848 198 152 735 463 240 595 787 973 226 598 999 294 805 13 652 530 639 53 942 122 378 824 892 797 293 56 975 500 562 130 739 465 280 90 240 761 846 687 820 735 813 210 618 717 793 704 967 886 991 34 41 588 918 36 386 747 174 395 506 528 997 741 502 209 570 747 438 400 864 335 299 298 49 141 130 936 471 382 300 79 59 814 82 549 154 810 285 810 967 748 703 189 692 160 729 968 479 327 41 223 797 375 939 24 841 280 804 87 706 584 821 728 178 640 234 168 493 445 272 894 749 632 881 365 468 530 11 513 518 774 867 37 803 206 23 734 376 472 380 766 235 30 329 296 858 436 361 386 990 797 280 528 267 376 601 11 99 183 915 757 454 568 488 65 336 513 264 931 691 447 179 114 428 802 129 659 223 380 106 679 709 971 766 510 146 909 293 429 912 764 49 248 721 530 10 726 728 686 317 743 687 560 778 67 160 361 532 720 119 119 188 958 411 73 45 272 36 804 14 403 679 718 831 497 888 853 275 152 686 852 869 181 140 141 243 993 257 583 57 722 743 601 700 28 309 920 748 404 379 926 135 351 973 167 107 964 202 499 424 314 692 643 274 44 13 448 100 485 28 717 873 486 704 758 395 853 366 944 556 669 514 480 305 490 691 626 395 69 615 918 248 425 613 252 851 291 922 310 722 250 278 406 516 816 637 685 554 162 95 998 955 180 998 742 363 482 42 230 319 964 298 72 375 551 182 560 607 919 184 115 169 279 570 281 130 20 485 444 117 939 754 676 63 24 936 162 455 550 986 938 705 33 762 715 758 394 931 272 729 232 31 543 114 861 377 858 253 343 991 51 703 651 479 725 916 810 743 300 995 588 462 414 166 437 881 118 901 557 894 354 897 974 112 974 861 386 26 577 320 195 790 92 193 624 316 444 79 37 760 816 695 564 348 779 460 402 543 614 97 979 225 787 250 752 854 625 573 336 342 529 820 867 381 505 173 509 363 805 243 985 212 829 41 724 667 168 308 659 736 975 595 173 402 99 168 236 974 453 993 576 333 404 505 827 185 695 972 289 533 982 343 551 70 840 725 234 334 868 909 654 506 369 199 516 745 517 163 263 769 963 694 299 483 84 950 404 299 456 64 629 830 895 397 259 168 706 811 959 372 132 411 302 394 912 458 818 223 876 208 755 408 602 571 251 499 403 729 889 116 942 944 716 288 888 207 355 629 178 639 125 413 383 947 562 443 584 821 285 345 103 488 298 217 530 161 747 851 307 757 236 930 941 568 168 662 989 940 467 592 371 649 664 470 123 408 134 417 312 196 897 767 856 511 13 135 723 72 368 650 989 11 912 687 858 921 486 763 329 685 561 476 619 159 488 323 674 85 437 562 39 583 548 264 944 710 99 510 704 992 571 840 981 449 410 930 504 452 589 102 618 242 693 697 994 214 138 722 941 932 482 83 830 659 55 549 177 658 90 602 489 140 543 957 478 510 444 669 577 446 708 96 30 342 72 242 197 241 584 660 944 687 712 186 643 824 169 805 208 778 51 469 906 811 948 182 458 445 482 958 406 820 274 676 969 49 119 481 447 908 991 571 451 793 86 104 57 904 138 930 367 344 923 80 97 414 862 608 882 961 174 477 512 698 924 326 980 966 859 526 431 212 652 26 859 299 408 488 152 224 384 416 558 631 210 721 296 345 459 293 371 678 119 555 254 600 456 632 42 547 319 36 33 839 957 919 271 874 588 621 228 440 157 886 559 823 794 51 963 792 709 339 210 593 808 740 560 676 156 316 685 617 579 908 528 564 95 564 134 816 419 786 671 139 995 880 697 902 985 776 197 307 493 493 292 14 468 217 539 428 299 870 245 77 737 244 361 442 557 728 36 515 430 227 198 555 626 589 130 398 758 909 703 543 742 494 503 974 572 31 775 395 18 372 820 669 21 133 649 692 964 734 722 311 146 173 784 811 180 698 401 761 93 286 998 70 737 110 306 314 858 681 487 870 307 832 724 553 98 700 781 229 847 568 25 760 856 761 647 984 314 12 440 411 632 70 847 278 424 195 308 352 811 451 834 629 527 570 500 580 135 264 637 529 990 317 362 902 644 771 598 588 503 279 143 183 295 514 771 750 228 292 449 415 340 375 512 719 786 392 804 135 742 809 492 371 70 794 847 762 214 467 658 14 985 613 577 533 260 214 22 235 740 394 706 331 712 811 886 194 21 719 418 257 707 167 607 113 16 748 265 326 642 157 402 310 491 216 69 211 358 844 225 19 691 288 537 249 537 238 308 126 192 750 617 274 648 931 634 778 120 375 475 180 521 831 746 520 145 457 956 505 808 938 939 594 399 70 507 891 457 250 127 689 30 842 208 97 143 626 510 822 258 710 978 578 631 301 670 316 928 167 345 560 11 717 322 969 346 237 929 157 312 606 453 391 74 873 870 122 205 27 395 62 885 198 93 319 509 465 239 948 487 870 464 924 226 877 86 189 63 593 713 535 511 879 637 697 109 235 160 243 249 250 323 629 973 287 467 378 531 267 521 396 928 995 262 617 974 993 276 64 377 297 962 962 115 786 301 842 169 949 705 903 588 154 297 558 850 241 44 521 136 185 804 642 928 480 615 74 479 193 734 561 107 846 760 94 224 260 97 342 754 12 398 736 752 939 18 766 182 848 468 652 558 508 971 254 39 269 312 805 492 618 44 370 87 159 335 775 426 768 387 261 646 444 985 63 302 160 621 125 84 278 763 379 827 790 744 100 596 131 397 614 722 653 111 997 355 559 344 830 584 771 482 782 368 641 168 217 644 683 86 545 232 363 636 268 667 645 842 402 863 786 295 628 977 21 354 857 689 328 745 959 373 786 472 398 144 794 58 284 993 469 576 478 766 812 782 42 915 921 500 691 157 424 657 695 573 86 267 749 80 820 523 412 449 948 367 570 29 238 351 172 659 471 794 506 631 168 470 949 734 192 368 967 983 739 711 776 961 663 564 422 663 318 656 126 839 992 182 123 149 620 558 551 827 714 532 430 850 852 66 369 571 454 363 796 507 247 909 864 120 764 462 86 381 469 486 470 695 826 124 274 441 556 432 529 726 656 897 175 294 54 192 131 554 898 652 803 231 617 720 387 541 456 49 710 11 554 156 351 804 205 429 560 877 355 330 564 100 932 222 867 418 162 989 698 707 203 880 279 207 827 161 385 625 389 703 748 300 417 132 93 814 961 67 927 228 708 155 648 554 73 82 113 502 884 627 761 729 487 782 357 208 396 630 767 241 863 752 605 493 466 220 614 365 653 278 546 952 347 277 928 180 405 256 915 839 537 308 211 12 215 674 575 491 865 989 522 769 643 118 858 703 353 545 663 471 19 802 17 814 626 228 832 347 916 450 683 944 707 776 309 674 155 963 553 173 857 769 79 264 435 641 969 412 974 113 36 383 133 693 517 433 260 22 492 184 91 142 292 21 952 396 470 681 230 32 715 941 805 472 916 21 961 817 61 11 441 390 944 452 354 356 995 400 23 52 149 932 879 31 881 469 644 141 879 262 906 399 689 314 517 633 244 624 530 984 502 817 865 243 381 404 406 224 577 197 359 250 899 731 455 994 406 213 921 513 628 916 998 113 293 715 702 442 177 824 183 655 770 352 397 906 121 21 663 347 266 74 813 659 722 280 455 650 374 88 263 519 432 826 664 765 111 303 491 326 359 904 473 162 113 892 667 278 999 297 663 999 745 684 996 842 360 189 431 952 918 413 376 53 535 130 934 767 912 786 256 933 485 626 191 986 43 697 678 149 708 574 795 261 548 588 840 995 324 618 288 588 164 650 988 724 271 587 329 159 776 263 382 741 161 869 152 802 62 846 154 251 963 314 382 935 106 240 373 316 213 589 636 760 297 626 415 477 789 168 763 667 351 749 128 169 994 657 876 476 498 248 744 205 725 776 858 580 890 486 129 542 259 594 233 614 546 992 380 41 516 797 733 952 133 820 791 115 793 88 605 161 546 546 69 147 333 103 170 880 795 783 596 386 588 447 676 582 985 658 420 849 530 389 534 565 307 474 215 650 667 752 610 796 321 150 991 743 185 657 672 988 309 600 638 68 273 99 450 308 119 15 55 856 166 563 456 227 249 815 647 122 337 683 644 291 36 920 391 338 932 207 964 565 860 356 51 396 529 235 942 969 909 263 39 283 562 425 976 971 426 157 783 413 492 648 189 52 873 423 108 452 804 843 721 812 362 397 396 411 311 926 605 499 834 666 324 615 698 971 92 835 513 98 824 644 306 343 516 763 346 385 57 820 923 694 15 908 623 737 979 149 287 955 93 605 520 374 814 96 695 751 840 391 751 478 729 303 713 60 972 272 571 837 762 534 623 91 611 511 23 496 505 42 633 961 816 661 469 366 154 565 485 673 594 654 688 491 334 510 137 101 617 370 599 956 620 465 310 968 78 422 686 266 952 270 838 141 393 392 122 904 325 117 907 815 570 833 890 937 756 540 218 442 289 798 965 280 567 324 309 30 130 539 301 386 249 697 337 763 17 66 529 882 350 550 164 301 154 656 408 945 541 21 390 473 929 125 702 653 390 651 848 239 316 700 879 345 864 840 369 297 556 968 228 758 974 188 442 875 816 75 784 23 97 498 928 615 426 896 25 90 294 600 918 436 958 870 657 155 490 250 280 77 496 895 134 36 454 136 97 701 320 775 90 410 850 773 875 810 815 420 795 919 756 603 594 443 211 173 48 545 758 614 205 898 621 610 240 498 734 77 864 266 581 166 933 187 232 485 142 196 716 883 60 991 12 767 277 507 363 89 363 228 143 525 247 351 610 561 946 221 778 872 107 374 379 293 185 888 862 280 293 20 422 870 541 633 973 658 286 234 774 554 881 407 194 412 353 617 836 817 278 384 798 923 705 359 495 57 940 331 264 124 266 225 910 614 335 645 311 519 339 978 991 597 705 321 809 909 799 861 65 423 424 271 229 905 749 314 664 546 419 73 541 840 277 704 229 753 637 581 172 903 378 985 268 380 316 664 33 195 295 81 894 118 272 670 24 524 830 367 995 429 618 649 276 805 701 649 835 580 106 673 789 416 16 527 478 888 739 603 220 260 567 354 128 515 557 597 813 423 842 804 101 612 355 15 975 959 429 33 315 740 103 609 763 179 442 753 89 618 522 749 813 797 908 845 373 172 498 61 792 940 684 670 323 644 880 159 437 407 90 50 805 71 261 912 533 313 347 273 505 442 923 935 527 921 721 628 74 925 344 568 523 588 686 347 23 217 859 368 383 313 524 456 171 553 303 121 80 447 731 872 124 845 662 885 98 820 80 215 208 124 101 108 682 438 219 659 49 764 720 550 874 826 851 771 952 844 679 325 524 88 639 864 186 493 13 775 995 821 828 156 470 169 511 678 851 412 682 755 940 512 373 717 183 785 348 475 897 836 781 889 213 806 964 108 307 940 21 831 62 961 400 962 377 446 409 830 78 912 916 120 382 487 754 678 840 593 577 639 633 702 968 163 874 563 879 797 187 400 216 770 87 38 308 387 804 165 930 692 109 858 925 884 330 902 761 106 753 446 863 607 370 21 449 525 975 197 448 838 914 709 583 279 479 675 268 208 94 551 60 160 499 184 59 641 474 947 10 254 584 236 189 401 283 595 635 271 39 673 600 478 909 528 99 981 954 102 578 972 844 691 267 13 532 952 114 784 840 328 813 173 435 623 78 45 321 292 389 119 63 666 133 882 165 710 390 921 703 432 653 782 959 352 280 676 275 46 185 838 317 958 275 83 736 260 573 644 582 446 245 668 204 118 708 921 13 762 781 481 340 565 405 492 179 855 60 897 576 155 589 354 25 782 780 983 403 353 224 919 868 704 577 77 753 416 644 934 238 262 474 721 553 872 491 508 571 203 218 358 190 920 942 743 173 778 669 905 106 205 824 505 981 407 443 726 108 291 623 167 105 792 510 400 844 247 286 789 366 203 874 174 737 802 65 596 734 295 606 629 447 589 560 403 136 678 215 41 999 18 425 464 18 498 186 376 202 87 702 231 560 960 78 427 102 627 827 129 293 910 819 620 262 616 238 420 913 276 594 712 171 471 775 548 315 494 93 587 899 54 989 374 829 211 315 246 57 412 98 812 359 213 487 712 299 755 705 569 600 399 193 273 496 978 385 277 564 761 459 644 235 882 39 937 145 326 366 481 291 957 487 232 23 515 236 58 421 957 276 20 286 769 758 579 774 833 460 955 540 264 356 349 240 172 522 557 469 308 90 267 670 561 302 180 365 848 110 549 865 378 97 333 877 426 653 378 488 320 285 161 295 440 690 931 10 725 530 301 228 652 152 914 900 770 919 205 541 930 12 543 767 468 254 785 573 391 971 279 710 281 43 46 713 271 381 493 347 465 831 667 745 696 980 657 992 902 728 292 688 736 136 802 678 959 715 397 537 726 177 856 510 565 241 704 736 255 714 551 813 950 420 359 692 291 465 622 943 672 521 997 929 148 716 309 511 88 510 809 549 270 303 613 661 733 636 584 292 534 996 153 590 97 898 617 20 868 287 496 107 109 743 800 115 76 423 812 576 792 42 916 918 310 115 35 656 433 895 159 880 913 844 565 87 286 850 854 980 220 431 812 305 117 89 346 145 688 841 98 167 320 735 920 154 300 495 53 120 134 370 841 770 421 867 938 964 264 982 255 761 612 639 52 983 811 758 989 922 238 787 430 47 171 110 814 621 291 716 137 921 469 888 989 647 825 409 908 122 330 81 526 369 54 157 536 448 601 740 461 690 186 226 127 553 479 812 41 540 291 166 122 227 181 663 434 275 683 611 368 858 860 139 27 338 404 370 939 235 302 164 535 832 55 267 785 278 560 502 420 928 688 61 227 450 884 399 579 387 242 276 471 977 213 915 621 141 115 256 777 945 948 346 631 269 367 297 778 146 937 945 426 707 894 559 118 564 385 626 770 101 805 166 210 649 771 158 344 750 81 477 489 283 67 792 760 97 529 249 715 189 425 859 641 224 26 959 173 821 16 513 871 613 375 641 355 629 526 959 419 457 173 314 577 225 526 263 834 962 915 633 590 677 273 76 382 313 838 804 938 33 12 718 641 156 58 581 375 597 723 826 260 722 150 845 175 526 425 221 616 51 824 306 47 968 720 420 576 275 562 689 85 311 589 144 849 915 435 306 554 541 395 786 712 800 690 859 810 354 74 39 184 223 927 341 628 74 15 255 353 470 483 983 451 200 758 903 798 549 708 490 470 273 994 342 679 222 429 814 581 703 274 520 871 889 564 869 727 489 980 513 450 590 26 762 785 10 180 971 451 409 68 739 634 765 840 668 22 972 854 358 194 427 759 465 241 862 896 520 829 147 118 609 479 986 744 707 820 721 406 439 883 184 532 585 121 791 294 149 800 390 987 765 363 547 68 866 201 512 21 796 175 726 312 774 622 114 686 119 829 449 286 673 710 222 944 585 250 65 459 109 990 429 565 353 598 567 625 502 741 379 650 540 11 218 838 307 612 816 379 315 755 366 380 905 832 341 464 230 26 751 397 569 493 253 45 116 187 956 683 314 25 371 395 522 631 479 898 937 536 872 996 686 613 361 796 606 814 121 964 477 902 909 637 568 601 46 103 943 57 337 738 604 205 137 610 202 873 887 148 650 487 81 970 579 48 905 353 803 482 926 748 318 635 512 739 92 801 521 762 926 160 285 836 255 507 46 624 463 783 107 268 923 818 502 446 534 808 728 930 992 513 739 638 961 616 689 255 674 662 303 432 282 728 949 559 120 59 289 542 280 564 745 158 440 130 472 143 944 816 403 618 255 729 215 877 707 590 40 272 565 507 463 106 106 772 929 721 93 38 52 206 288 431 86 322 700 632 560 547 758 866 119 761 375 47 787 110 997 304 236 777 782 553 150 181 989 48 73 259 643 32 98 817 21 787 93 24 162 267 607 655 858 686 733 895 113 775 349 533 770 614 16 742 296 709 558 389 754 81 288 971 52 685 345 799 371 561 297 897 448 307 342 976 124 223 540 803 225 465 911 419 102 56 708 439 56 726 156 433 380 965 828 729 27 148 803 696 85 680 420 306 12 759 296 611 282 732 606 455 798 677 954 153 124 725 494 664 822 50 688 338 104 992 858 552 632 43 504 839 359 255 347 649 717 709 524 696 748 24 190 663 817 607 845 160 286 668 54 272 586 983 240 66 633 854 91 575 998 260 946 153 710 135 625 782 351 289 643 278 97 958 484 737 462 172 705 54 311 274 430 850 541 669 715 60 259 79 708 505 807 470 147 63 757 96 240 639 410 647 432 626 779 801 33 863 944 233 143 594 923 858 752 963 838 864 794 869 986 670 468 647 890 752 877 300 784 701 233 630 527 683 804 806 701 683 72 739 724 622 240 272 357 35 355 104 378 589 489 725 626 287 24 905 669 772 273 739 806 838 502 516 317 183 804 219 809 714 601 46 882 305 750 554 113 288 489 908 174 265 980 444 531 805 752 31 755 495 207 184 872 586 296 626 192 943 524 453 435 235 133 749 532 931 478 430 864 320 991 118 759 386 925 587 258 142 418 450 387 867 89 184 912 56 145 535 245 544 123 197 287 202 321 143 766 384 794 109 983 673 700 730 560 959 745 978 159 396 931 655 488 585 566 333 585 487 243 199 152 377 261 425 169 571 855 930 97 250 766 866 700 676 537 856 53 858 592 534 262 319 211 982 721 414 985 594 969 761 186 972 312 656 236 425 296 752 738 850 611 721 580 509 850 163 958 811 533 698 45 197 86 238 132 930 360 328 25 638 174 691 143 541 731 153 678 31 652 204 38 849 814 512 824 535 661 573 430 327 668 654 342 220 387 719 334 470 150 74 311 886 682 827 727 263 645 88 762 209 436 235 20 289 548 654 822 52 823 109 553 958 711 693 296 794 94 994 461 664 564 382 756 775 698 848 753 817 69 560 579 318 781 987 848 605 240 784 29 402 957 630 184 886 53 314 111 133 440 953 854 892 441 983 142 150 689 266 360 353 39 479 139 636 356 827 974 274 690 996 907 786 435 696 742 485 802 363 966 153 63 157 915 325 648 857 521 589 758 193 930 472 751 77 819 991 212 181 148 639 209 427 576 662 603 204 83 968 582 75 433 795 953 163 568 86 426 611 680 985 310 332 976 357 313 189 387 285 581 60 601 565 521 193 386 569 578 27 346 338 207 416 717 453 255 539 813 580 376 186 109 309 618 519 178 185 34 224 656 969 965 814 78 442 760 746 10 336 541 897 632 262 71 125 490 285 386 94 954 704 408 872 229 12 544 614 880 325 686 747 877 162 470 142 242 543 441 960 214 994 154 468 398 581 243 778 965 756 170 792 746 846 723 299 255 807 494 869 895 896 448 199 319 33 364 492 713 492 587 814 713 776 939 62 775 363 132 557 211 452 666 164 539 960 625 294 721 996 701 125 399 188 223 992 736 70 66 378 656 727 279 390 545 159 808 304 632 891 724 185 891 808 339 650 683 545 717 940 338 953 468 767 377 723 477 323 250 912 276 682 858 560 785 102 792 281 610 245 206 447 911 916 79 40 282 165 25 769 345 853 226 689 100 274 967 590 264 443 767 471 588 556 286 609 144 540 290 961 593 105 874 586 472 947 286 260 659 82 547 905 998 214 612 41 401 791 509 365 605 219 896 84 140 422 465 955 497 757 862 448 376 149 60 635 386 708 748 466 541 345 59 178 490 875 734 901 338 721 360 681 659 52 175 250 462 552 575 369 985 536 194 895 324 418 66 476 781 383 306 214 420 518 539 805 405 38 211 14 142 507 22 463 220 750 416 795 497 733 146 329 517 35 547 654 193 329 332 795 636 483 17 62 377 111 937 991 108 632 133 807 989 834 397 637 374 596 787 872 813 164 454 945 565 51 682 248 217 293 166 295 160 254 265 671 971 780 732 390 482 54 259 749 916 329 59 49 318 674 448 960 113 964 56 194 86 562 502 793 982 508 592 635 933 506 327 755 584 967 223 681 45 246 206 265 899 848 375 632 804 562 629 241 210 489 535 723 116 867 364 538 270 110 957 956 83 539 296 577 565 706 500 287 333 483 366 667 808 331 249 372 492 231 665 187 208 365 400 43 350 810 634 557 581 650 939 396 402 44 968 355 585 418 410 866 30 973 288 84 345 367 511 909 264 788 272 751 495 208 286 947 481 897 892 639 737 812 291 609 146 351 715 189 423 684 30 164 923 685 994 10 49 120 498 546 695 191 29 950 383 56 758 339 145 893 335 167 402 356 195 715 115 735 716 233 100 257 661 722 225 755 502 494 271 428 189 807 945 926 591 255 222 37 746 597 485 579 768 529 99 281 575 224 962 184 969 417 224 500 856 60 103 911 962 337 710 387 599 928 232 835 98 192 552 852 857 478 302 948 711 401 632 291 558 149 611 74 11 563 940 172 80 534 872 484 312 700 982 500 29 476 279 480 401 924 38 714 329 654 42 219 65 625 370 835 332 351 160 393 986 120 577 171 277 437 956 686 445 885 203 516 752 173 656 734 234 911 994 692 608 965 62 718 407 123 369 634 882 939 816 210 309 734 850 449 519 677 471 871 60 132 891 379 578 380 640 736 498 122 437 635 67 211 900 232 790 639 422 574 608 772 578 114 941 511 471 119 616 931 55 782 118 932 468 97 828 518 352 707 983 529 519 290 451 102 220 409 554 827 732 194 896 899 762 214 76 749 854 900 237 408 282 940 251 549 147 949 310 829 785 120 439 170 562 209 494 313 338 515 683 248 142 561 331 98 439 482 261 936 227 610 639 710 319 371 527 672 131 938 634 333 253 553 188 254 340 214 57 915 306 880 393 421 15 512 563 918 499 89 536 182 477 723 409 385 272 642 415 208 848 419 993 710 951 531 460 816 90 640 719 18 545 957 312 338 311 923 621 711 942 758 828 961 253 477 696 656 539 46 504 165 537 315 333 972 701 50 142 73 543 713 128 359 186 763 847 926 815 221 783 23 856 856 609 499 115 894 692 592 816 902 894 617 10 580 426 701 480 819 914 631 559 380 725 10 527 311 351 466 954 579 90 717 703 795 967 403 304 480 923 587 389 711 187 414 986 49 413 80 61 760 454 817 888 554 757 378 230 636 99 719 692 113 135 77 738 293 450 344 242 400 891 253 942 553 937 581 377 819 788 450 201 444 966 728 364 715 933 174 697 94 853 466 315 667 768 507 360 798 725 963 660 194 121 959 230 766 304 649 621 975 311 827 877 535 960 422 949 655 496 546 746 219 475 833 361 65 376 385 293 264 676 912 93 911 673 341 465 913 793 941 378 88 311 724 893 715 802 49 752 150 427 69 631 494 855 582 402 10 595 193 887 142 799 355 841 166 916 20 667 484 585 878 864 196 220 444 821 608 271 371 206 630 873 510 830 876 262 796 193 49 731 274 507 776 401 685 73 797 215 644 414 556 746 434 140 530 641 375 832 772 637 580 314 922 990 588 735 691 227 496 190 374 864 116 369 801 731 778 108 843 510 236 396 140 853 711 399 682 273 761 422 775 196 898 948 794 358 932 605 178 154 900 448 470 711 718 925 596 459 382 812 859 263 755 253 833 228 759 563 996 200 118 142 91 897 985 831 557 893 526 531 204 323 181 133 432 605 380 95 949 603 275 556 10 726 992 420 25 207 833 218 952 285 408 857 289 961 886 201 538 223 148 874 221 868 645 726 150 154 989 734 869 673 514 75 812 662 971 661 496 315 709 708 875 18 897 103 889 466 156 187 699 147 659 637 609 355 391 524 748 414 846 639 917 102 399 401 408 888 538 159 978 935 756 658 941 746 420 66 884 312 254 136 767 525 264 641 144 678 555 497 254 335 852 441 763 696 58 631 799 253 106 699 27 240 364 731 797 483 594 538 960 974 516 197 422 649 571 926 418 57 353 291 88 672 618 371 586 768 126 815 765 976 262 154 976 223 671 263 193 453 655 571 921 956 966 45 343 995 396 482 621 403 329 62 828 484 101 684 897 983 457 941 594 32 907 644 493 120 208 157 794 590 843 697 701 554 976 848 421 812 524 154 424 579 469 734 391 935 730 332 677 485 58 695 886 109 381 968 711 891 369 108 984 925 684 62 501 312 594 835 562 531 894 673 621 364 64 403 655 945 905 317 960 523 684 947 94 757 727 768 439 677 190 445 162 511 661 254 189 745 576 959 979 77 839 322 326 627 180 455 126 174 122 292 919 772 526 97 307 597 279 467 740 889 348 436 455 51 193 499 520 423 139 173 650 933 744 938 191 347 320 69 540 383 421 790 296 129 818 839 481 488 856 202 919 66 225 384 670 46 351 598 684 502 592 837 802 467 305 212 909 624 971 392 423 148 411 394 895 507 648 532 350 567 150 834 647 680 19 63 174 866 777 540 438 765 565 404 659 509 30 261 846 956 773 843 104 847 475 929 153 715 11 134 671 68 526 873 195 694 228 529 945 349 670 577 168 805 522 24 52 755 584 92 455 298 900 336 632 896 27 811 830 603 221 428 568 714 415 744 109 160 745 874 482 49 37 768 860 616 127 691 359 247 987 925 886 150 770 819 865 199 501 722 856 54 365 687 784 50 633 33 568 392 669 849 793 64 396 460 680 677 396 110 517 760 178 855 477 963 33 879 109 847 825 459 219 952 697 323 445 716 16 922 307 708 800 916 909 574 606 443 73 133 935 351 665 770 813 192 605 551 713 725 147 351 72 299 821 578 208 103 770 757 575 285 525 705 888 61 831 182 385 324 141 178 121 614 378 404 236 37 128 746 391 982 847 224 536 50 527 572 695 562 385 417 100 147 687 436 983 352 978 863 63 641 883 329 258 882 706 709 222 839 555 968 47 748 738 97 67 632 121 11 149 647 567 974 843 281 823 489 183 301 292 677 231 397 555 174 219 341 665 44 706 838 244 447 73 511 434 999 203 66 378 270 973 812 563 576 908 352 776 71 968 394 962 941 690 522 185 515 599 384 556 642 500 132 603 367 946 699 235 26 793 223 772 558 13 416 863 257 17 295 855 24 503 848 680 572 308 994 252 850 961 761 554 939 231 843 142 575 41 793 378 926 601 145 667 729 790 349 787 233 314 455 812 243 654 517 665 279 369 944 427 569 756 164 834 811 66 689 154 119 440 394 409 581 98 15 649 517 952 316 466 169 809 25 365 800 41 598 249 902 668 955 626 291 466 103 577 429 505 417 989 715 268 16 570 788 635 933 598 103 338 221 435 629 795 953 119 71 826 997 870 766 788 897 205 43 20 500 841 829 606 681 144 418 924 81 943 614 834 223 763 130 239 160 518 260 794 128 213 809 628 378 477 280 343 514 215 140 293 206 237 109 423 55 826 265 732 192 868 701 643 218 643 71 868 359 739 499 273 411 42 711 513 339 815 291 807 252 82 730 109 809 798 731 74 466 50 590 876 892 460 599 653 988 273 611 149 187 378 332 619 216 674 166 617 282 50 635 853 862 980 887 610 952 16 67 664 346 494 318 127 155 879 892 673 890 528 843 214 758 538 703 123 800 754 780 142 303 95 930 700 206 601 942 115 291 116 252 345 256 67 967 535 289 726 474 715 946 749 969 259 12 55 29 225 568 410 45 820 251 838 278 35 569 752 896 787 528 931 949 157 308 703 562 773 116 739 104 687 275 33 993 724 749 959 439 991 157 347 706 200 262 697 797 527 305 413 524 361 149 191 728 339 908 903 492 820 748 887 814 537 849 316 804 615 364 603 858 846 352 274 189 840 22 722 86 546 58 329 720 598 273 843 676 400 525 254 398 128 929 981 129 584 439 942 325 89 967 333 749 58 582 276 225 536 738 893 366 730 106 567 703 254 531 79 214 566 567 448 143 961 861 452 866 298 727 25 302 724 20 793 601 415 562 293 788 712 475 686 986 510 811 548 591 178 443 907 442 716 585 458 888 243 147 325 345 741 785 560 526 220 251 887 143 92 158 224 691 199 21 882 805 236 363 424 135 711 422 845 544 952 265 716 571 804 532 875 518 361 553 797 629 212 940 161 197 625 235 143 244 877 528 529 262 872 974 29 99 524 707 492 799 258 371 981 431 92 443 265 82 583 550 898 719 378 734 502 655 937 277 680 187 595 880 480 347 599 628 698 873 915 84 931 689 969 254 271 310 833 440 989 476 805 40 833 406 883 156 924 563 766 162 489 842 99 488 32 987 439 311 521 279 968 620 762 179 384 980 488 924 198 983 61 710 33 568 494 43 873 267 687 83 758 784 787 713 267 253 601 198 180 93 266 595 968 728 242 12 187 649 204 773 831 276 244 526 675 236 789 615 187 843 879 603 167 847 82 600 968 503 376 407 27 864 951 516 200 841 260 489 378 784 646 339 628 189 975 33 914 500 461 216 261 353 803 264 909 563 101 318 914 962 710 91 577 750 48 124 489 705 749 340 877 867 732 11 436 202 242 486 678 488 969 130 370 498 798 770 453 650 571 687 937 905 137 32 77 607 843 454 773 486 45 598 514 679 210 805 329 853 180 912 847 390 835 813 682 829 819 652 692 157 463 501 112 903 982 260 122 386 88 616 229 580 445 76 188 23 593 658 833 841 938 10 97 705 795 519 541 479 306 146 548 542 66 321 907 59 963 206 201 114 490 369 244 359 735 726 636 977 178 532 487 942 693 503 732 613 322 494 458 608 95 949 407 718 546 559 273 921 341 918 179 865 586 368 833 919 485 141 462 666 507 562 328 730 429 111 171 565 763 340 193 617 964 909 782 740 86 858 206 930 713 759 249 95 499 68 701 985 865 891 481 108 322 654 409 808 671 952 385 67 614 27 694 59 722 172 642 120 889 90 636 660 918 58 844 912 58 700 743 67 983 155 377 632 929 946 269 771 179 879 873 826 784 544 101 476 202 261 99 635 391 688 822 190 77 986 828 801 502 23 197 891 38 159 688 111 356 470 863 578 505 750 492 789 102 909 268 421 348 679 771 718 681 169 212 38 705 716 388 807 69 480 58 506 346 92 559 293 881 692 607 91 537 349 245 385 540 406 962 625 192 687 713 666 645 330 255 523 911 43 641 412 578 461 962 446 828 866 31 232 364 510 591 981 904 890 274 138 91 443 436 942 369 231 364 347 562 592 410 934 174 876 646 710 793 416 261 881 523 698 114 994 630 835 133 679 898 364 976 559 725 682 331 814 965 525 677 623 86 931 214 688 469 716 873 356 959 261 64 213 191 895 14 661 572 797 633 572 289 727 96 333 848 176 256 622 58 427 286 205 598 870 436 811 237 997 689 180 574 104 290 218 134 393 978 31 967 497 942 310 686 381 202 237 185 723 49 936 685 172 88 957 810 99 546 380 490 486 285 625 81 792 838 748 863 254 296 701 361 767 357 315 400 176 827 531 227 282 890 176 592 727 401 293 197 899 275 583 335 280 70 801 80 509 791 628 504 10 199 770 416 649 817 392 163 526 467 939 907 669 697 476 293 405 623 983 159 464 893 776 598 772 649 881 657 698 976 998 298 64 428 964 635 883 845 102 712 967 83 668 775 531 381 668 274 116 936 487 829 746 722 937 527 17 807 728 190 850 309 448 750 741 206 815 920 756 664 868 329 337 287 721 698 748 111 911 133 891 296 113 788 278 825 654 422 386 921 812 657 523 568 435 272 803 200 587 675 630 781 107 681 259 968 619 716 172 52 274 578 350 528 799 229 140 310 986 788 366 91 12 186 687 913 826 548 338 92 385 284 874 187 620 495 985 630 309 624 638 618 370 32 506 759 360 138 230 963 664 173 279 76 376 848 367 775 840 227 484 807 791 541 971 652 158 379 841 122 76 89 597 67 838 256 545 122 909 672 170 530 31 501 628 475 203 796 713 87 540 554 185 228 413 803 71 769 873 678 397 153 285 30 493 168 490 731 14 309 378 15 734 156 198 93 232 300 200 496 458 91 657 526 619 48 382 259 738 338 63 624 94 61 237 265 514 376 984 441 889 255 32 773 252 429 212 830 786 197 836 504 340 64 727 221 379 692 531 955 612 617 946 18 345 582 401 137 105 602 797 663 598 557 529 84 672 56 521 877 144 113 479 962 706 596 440 587 408 460 831 237 948 822 644 298 21 635 30 681 354 52 925 649 712 863 12 583 358 239 532 749 265 952 241 629 786 239 742 748 181 91 305 864 27 561 77 491 824 624 833 864 126 676 964 948 561 321 113 372 655 120 758 148 828 688 544 137 141 732 443 840 406 953 467 896 589 993 510 942 287 728 194 312 479 610 846 760 796 120 737 221 443 678 472 108 606 867 736 123 324 920 492 638 548 21 173 616 818 284 141 656 740 883 627 769 649 349 840 482 153 402 273 327 230 64 992 88 884 137 44 64 988 130 604 841 637 876 565 731 690 94 455 306 950 269 874 254 568 575 885 724 737 794 416 993 899 29 713 865 669 716 790 194 499 964 686 161 597 394 607 160 82 520 125 603 212 865 99 724 343 465 884 917 930 300 410 984 999 804 670 325 743 178 208 802 174 176 593 780 862 34 294 112 47 126 624 791 294 511 735 342 848 813 198 800 217 123 679 852 189 455 290 720 864 334 25 343 250 525 328 653 259 273 878 637 164 295 396 755 539 489 620 581 130 810 188 304 41 998 490 177 915 359 983 935 431 417 615 443 179 964 740 178 261 266 582 822 739 463 179 977 663 999 859 901 603 326 385 211 426 479 834 169 126 329 617 923 914 546 103 622 164 576 951 912 794 933 642 298 902 78 488 822 913 971 698 589 790 381 452 853 332 105 921 287 36 21 259 970 626 965 356 940 727 596 544 258 899 900 696 780 582 945 152 463 673 132 400 262 899 326 831 20 186 130 490 114 667 66 825 631 100 535 794 586 946 371 316 748 639 478 531 292 251 58 949 272 261 388 879 323 656 577 536 726 511 674 406 716 258 157 451 744 50 414 954 316 591 38 598 835 27 165 457 707 166 479 974 492 429 867 704 947 23 334 985 904 574 136 92 450 903 924 73 428 300 181 464 54 195 599 474 124 183 460 825 696 365 213 665 910 991 751 645 549 68 193 940 945 547 965 696 341 252 947 785 212 383 421 732 849 695 346 957 596 95 612 785 762 862 662 972 568 454 936 658 146 610 36 904 306 333 665 239 213 571 431 547 400 935 212 101 808 889 105 461 468 791 136 967 215 641 702 571 82 37 948 953 573 846 657 530 622 359 244 916 203 535 369 491 182 620 314 842 214 378 271 982 842 482 809 451 757 949 206 309 574 621 431 981 732 325 430 24 744 479 561 402 504 582 269 38 181 904 86 34 173 680 743 742 529 134 717 98 756 223 884 592 789 256 467 863 22 510 481 978 44 593 297 313 172 623 745 326 686 909 829 589 312 470 631 955 419 717 290 609 308 477 339 498 581 352 302 867 788 460 420 139 374 186 434 525 509 388 554 397 483 499 337 263 410 179 817 661 588 900 146 389 581 377 694 165 727 492 736 934 739 555 281 864 252 196 779 747 41 783 371 399 442 697 695 891 423 129 232 610 160 713 610 352 736 568 26 631 309 935 445 14 763 488 905 73 183 702 221 34 368 562 793 380 151 676 465 794 792 211 722 153 505 53 403 576 112 665 941 770 240 820 657 739 947 255 731 378 678 141 495 304 842 821 314 109 777 357 288 990 653 558 462 422 85 419 387 422 796 41 836 891 484 778 953 287 904 400 255 550 866 673 525 915 475 942 93 850 248 387 806 203 631 740 235 949 722 115 404 347 280 819 72 881 825 196 764 267 701 384 587 136 702 105 420 983 611 269 439 925 12 790 171 199 129 547 737 355 42 490 700 362 233 569 613 211 445 958 426 659 151 583 347 903 135 45 279 174 705 99 963 818 206 958 580 420 240 104 175 556 279 70 617 518 232 947 161 313 753 359 126 785 131 736 621 301 881 504 412 375 887 861 132 433 842 879 125 550 838 494 720 980 228 534 66 43 761 838 581 215 92 896 194 593 862 917 471 267 661 908 124 622 500 310 745 555 635 409 637 957 701 559 248 900 397 18 44 576 132 224 718 971 107 315 474 749 888 868 805 860 383 346 742 48 170 240 544 45 292 103 785 972 898 725 223 654 192 851 416 748 995 957 900 320 31 139 410 194 606 716 813 440 251 593 102 195 778 591 724 92 121 622 98 771 552 529 42 484 103 396 263 795 121 951 810 887 307 965 997 386 538 653 796 324 286 992 117 284 48 992 693 460 381 29 127 781 730 623 521 922 19 86 596 233 561 373 862 700 140 803 86 646 820 428 30 989 333 237 718 77 241 505 839 888 936 286 34 503 814 728 466 278 13 178 889 26 363 748 174 77 728 446 694 533 678 409 888 668 442 348 136 835 58 586 164 749 832 369 749 965 546 481 948 526 316 168 440 620 293 241 451 762 634 805 530 929 682 557 495 54 636 292 495 847 139 492 137 698 957 673 823 809 17 561 955 697 271 234 855 468 429 453 140 327 401 143 176 900 655 890 878 778 969 187 974 47 607 182 391 489 192 819 252 866 466 881 177 943 564 994 438 37 184 972 364 326 519 734 363 861 88 649 274 210 96 90 196 570 792 723 907 380 912 495 10 557 416 512 774 412 646 148 77 682 901 915 156 614 862 762 482 446 570 977 289 500 671 791 70 250 972 460 233 874 88 788 971 808 34 482 304 628 237 489 651 98 600 365 551 143 199 13 683 39 558 894 573 608 994 393 170 987 444 172 854 942 242 838 91 502 43 830 101 110 932 623 583 767 661 212 54 250 591 542 712 491 939 140 572 105 795 328 730 776 521 748 415 163 50 873 121 540 873 143 741 725 21 359 490 550 920 135 971 944 968 748 876 334 600 515 95 914 347 88 736 882 785 235 264 974 770 961 236 445 955 624 312 842 78 354 512 435 600 613 84 879 798 642 474 433 353 51 172 540 137 459 231 278 566 787 103 921 406 232 115 619 898 307 57 919 88 516 714 697 346 514 212 772 133 813 258 827 967 18 558 958 292 995 490 730 454 94 354 770 57 343 328 77 234 587 226 336 231 969 84 113 277 672 22 660 343 779 788 544 719 49 865 865 953 424 598 183 981 265 929 113 30 305 319 663 561 779 249 659 769 99 447 458 320 286 809 458 604 855 594 773 169 751 423 707 674 332 25 865 857 233 893 891 439 606 22 813 927 903 197 977 546 52 941 670 753 644 454 692 992 488 199 862 800 327 966 159 763 192 901 906 257 566 760 620 316 208 508 137 887 848 158 845 129 875 388 293 410 162 323 720 882 846 678 718 197 534 998 913 550 493 313 549 415 520 134 779 354 828 123 504 797 946 413 89 754 983 535 668 521 591 646 564 328 351 287 385 62 988 993 342 315 946 288 985 755 209 26 794 65 332 951 865 530 83 223 904 139 438 924 272 700 734 530 282 575 986 769 126 279 297 349 640 397 141 87 37 705 309 63 247 119 685 102 829 704 271 846 787 352 895 15 812 255 201 654 355 415 784 528 178 486 670 535 900 994 156 139 508 943 623 534 837 473 734 743 179 288 348 440 179 947 862 408 193 476 938 902 52 858 465 815 978 265 604 220 879 936 55 18 490 751 50 379 314 270 144 506 238 110 227 958 987 685 957 634 16 656 71 556 753 395 587 77 70 902 579 563 191 876 739 355 294 904 840 723 951 706 411 557 305 702 973 160 757 12 443 301 722 99 770 447 471 567 601 891 947 659 890 235 897 12 223 725 659 756 994 936 627 182 893 124 550 213 421 781 960 390 560 353 975 551 375 866 184 687 926 579 627 97 865 600 229 348 109 678 599 29 613 288 984 365 364 928 609 177 639 425 557 989 819 194 221 310 588 41 890 638 430 535 321 941 169 719 223 748 503 455 995 88 932 739 887 421 623 187 61 317 482 393 818 48 833 853 520 170 414 219 338 948 117 604 746 996 119 172 661 177 79 152 43 136 849 149 606 421 244 606 294 989 114 101 650 820 207 723 852 887 323 935 386 754 49 308 73 972 142 197 685 191 375 984 210 491 705 214 586 839 543 783 769 737 273 307 839 360 835 484 747 810 40 589 859 806 970 218 915 786 90 696 760 884 147 852 763 267 489 948 770 378 939 592 827 219 27 593 631 51 87 156 676 640 474 830 287 416 113 734 434 371 637 890 11 671 741 440 267 33 70 327 611 748 585 360 269 385 74 660 806 510 214 406 625 309 951 395 457 358 657 939 257 765 556 16 518 752 208 467 518 235 675 168 614 663 966 303 82 915 89 960 654 443 866 524 904 589 674 267 232 991 860 734 604 994 224 243 317 891 718 553 828 480 850 697 866 288 357 415 789 745 934 640 424 720 483 619 588 638 740 887 978 955 57 294 770 443 240 289 906 658 731 100 460 812 68 596 556 968 534 159 334 566 894 590 787 518 359 552 429 761 224 606 922 10 484 411 200 286 281 590 178 869 227 153 808 478 675 560 517 253 763 53 404 691 252 726 312 458 220 627 701 376 20 199 348 344 566 214 27 575 641 762 555 63 440 648 82 768 218 904 739 620 529 49 229 820 448 576 948 318 478 407 744 389 81 693 256 80 482 268 828 449 921 290 886 62 210 257 799 633 405 298 740 705 42 122 82 165 922 688 568 176 791 939 167 192 542 67 785 811 375 498 715 312 934 27 800 809 953 253 510 333 540 260 911 333 127 52 793 885 506 940 692 59 638 502 196 164 566 49 12 430 996 286 880 218 345 619 841 431 814 135 911 164 494 787 431 319 737 730 573 385 750 857 456 888 580 837 614 91 985 320 552 388 377 786 129 823 881 778 443 727 66 489 572 523 179 374 987 587 111 988 960 895 527 359 852 819 425 112 967 813 576 358 911 530 455 802 300 205 954 738 14 726 686 978 172 733 934 375 409 710 588 254 923 403 491 950 870 178 906 209 234 322 590 968 957 975 422 731 684 698 32 28 212 741 434 690 464 662 767 539 442 730 670 518 74 670 170 35 376 728 797 319 597 331 851 93 755 265 562 60 516 899 78 932 885 39 412 991 908 397 176 275 65 791 243 281 107 175 738 152 813 824 806 623 386 286 238 375 507 726 353 310 324 231 830 244 149 460 749 496 104 839 735 101 495 257 959 682 955 712 292 362 814 543 400 843 270 78 863 706 773 760 186 549 300 484 620 969 516 360 669 499 536 528 105 840 604 842 134 677 406 781 350 433 209 123 75 22 712 981 910 282 151 432 135 437 431 593 916 127 215 617 28 637 306 753 476 468 207 778 198 351 228 698 680 497 585 746 94 879 700 691 348 107 92 384 839 601 905 579 158 185 981 857 489 310 645 882 997 69 940 693 61 780 763 323 841 584 723 774 476 427 532 588 862 705 972 723 864 492 138 113 219 653 263 759 919 642 436 452 196 972 705 29 876 368 961 595 727 923 544 507 295 455 746 220 76 705 474 909 47 168 126 628 179 515 824 364 300 922 873 245 882 871 453 21 389 53 791 743 687 702 639 867 589 354 277 424 10 220 483 345 696 503 918 398 196 270 868 68 867 642 662 873 744 609 304 993 86 270 361 907 135 287 103 582 533 636 40 504 192 193 35 61 282 299 754 115 70 567 926 457 319 37 886 285 641 735 258 667 76 330 65 718 805 725 456 873 768 958 543 168 827 861 148 471 533 330 513 157 279 68 57 836 868 487 239 637 92 831 707 296 340 915 763 371 313 412 992 380 390 74 263 578 272 115 709 340 229 273 712 485 941 857 479 932 81 168 322 694 226 277 786 681 325 636 741 384 947 14 950 747 344 599 960 549 794 832 116 816 534 613 972 500 289 14 452 41 395 158 312 261 129 713 961 220 821 130 782 83 822 926 419 292 136 741 466 257 893 224 109 172 951 954 186 113 979 171 971 158 814 884 717 625 990 177 977 522 412 910 362 630 294 476 524 229 812 505 249 462 18 235 990 839 166 501 904 248 690 397 583 73 275 601 534 212 44 434 225 483 580 471 696 236 586 82 345 209 893 462 549 845 837 182 224 139 468 174 858 700 452 735 15 545 474 988 708 185 501 771 560 532 67 864 14 241 696 490 769 334 335 64 195 758 297 582 243 604 780 240 841 158 966 69 814 142 644 427 970 130 668 296 928 739 987 369 247 44 238 446 206 87 50 796 482 407 957 806 417 249 354 884 471 733 770 993 397 11 309 716 626 802 358 443 395 430 961 904 720 959 14 714 244 832 59 81 910 139 934 258 44 555 426 191 528 809 73 547 343 848 125 963 888 555 305 607 521 939 235 68 423 506 768 768 199 478 325 653 410 616 956 908 615 227 280 723 341 461 74 607 779 64 597 413 383 299 312 341 863 346 12 234 333 212 673 524 453 985 624 51 501 278 909 50 155 520 940 618 571 717 100 950 156 756 791 77 346 732 207 873 946 631 783 697 441 80 463 963 983 876 566 552 275 166 60 441 296 685 848 736 48 314 775 794 46 713 976 855 493 92 972 121 849 798 241 721 371 746 357 92 923 317 608 515 35 399 236 640 552 454 416 694 470 939 69 544 703 647 864 224 762 281 42 684 558 537 75 296 103 834 349 311 417 397 35 271 997 117 419 149 675 311 821 835 539 830 781 745 779 917 231 520 697 776 841 435 775 153 46 453 397 677 870 165 144 63 374 745 763 341 488 414 975 806 491 453 886 308 555 650 772 954 840 356 246 184 279 94 727 838 26 119 906 830 332 266 347 222 28 838 362 456 247 732 659 529 177 236 73 242 814 833 639 756 564 779 990 922 396 676 517 691 742 604 176 507 99 931 142 551 877 261 375 99 547 75 338 208 568 327 196 992 281 691 136 924 870 818 656 913 190 553 526 708 934 307 564 948 666 822 966 381 510 411 280 687 185 538 426 939 409 620 339 531 131 261 672 160 465 462 219 53 702 533 408 603 356 565 62 298 102 388 226 901 552 794 442 203 258 319 224 108 999 839 536 349 644 599 767 728 509 593 446 876 321 57 894 309 736 229 438 828 169 209 791 651 633 446 908 229 53 397 579 757 307 596 725 730 577 252 915 671 988 781 456 962 743 439 219 659 790 176 199 689 283 99 427 889 452 721 94 184 869 298 130 649 692 17 922 168 338 788 446 549 65 282 642 467 652 46 56 941 111 891 82 155 199 820 438 358 796 115 360 21 825 204 701 322 154 648 800 479 771 741 112 663 541 528 841 104 890 25 775 603 35 590 771 284 127 973 364 413 257 74 734 76 946 36 468 534 172 708 455 703 178 521 337 488 319 227 433 565 710 28 608 424 463 783 21 709 387 672 14 993 443 171 199 264 781 685 106 62 724 593 164 447 942 936 560 19 362 35 983 940 37 940 422 307 390 498 142 599 786 987 51 300 489 786 889 137 587 748 17 518 424 322 232 400 955 484 205 441 519 814 189 683 936 577 656 824 260 521 859 839 429 553 242 426 365 509 124 964 977 582 37 630 600 705 637 91 625 857 140 770 39 169 680 201 905 46 728 162 873 492 561 560 210 922 318 854 744 161 433 814 587 670 88 309 22 806 959 672 939 71 706 484 624 401 298 857 519 61 279 77 149 237 360 500 689 871 358 942 814 88 504 189 619 517 636 253 581 400 171 798 649 928 883 899 497 767 127 100 453 707 588 390 124 545 703 737 382 850 718 993 234 275 945 896 976 755 313 512 523 30 825 472 913 162 946 365 778 449 114 817 592 991 781 425 522 601 916 75 856 657 513 143 890 564 870 51 997 171 566 742 510 342 724 532 91 595 439 928 720 884 618 56 882 176 808 200 787 118 236 851 223 86 510 418 855 600 967 222 364 569 161 697 113 932 271 960 971 633 910 198 940 834 830 322 226 703 287 538 346 139 526 311 87 844 622 688 777 812 620 365 345 74 319 127 484 355 163 761 192 792 891 460 862 265 560 246 524 244 334 54 613 117 345 492 14 93 128 52 339 994 223 948 527 147 762 772 795 817 80 252 914 569 486 35 439 388 418 369 855 826 18 405 344 472 412 868 154 67 573 315 914 633 217 564 391 416 217 85 746 726 593 655 727 754 725 289 18 997 723 888 312 493 86 873 468 626 707 625 660 574 80 822 72 86 39 32 478 937 426 834 215 817 766 966 577 209 997 19 129 188 550 738 835 918 570 286 280 559 410 556 228 804 228 154 507 696 835 908 799 260 587 451 543 484 43 497 952 196 84 286 744 953 353 918 963 504 251 273 503 350 223 739 544 501 947 738 303 16 961 941 531 564 101 764 761 231 828 296 342 808 883 248 528 201 44 561 493 471 765 286 982 744 387 117 672 954 520 425 739 189 879 98 931 573 786 565 872 630 484 670 48 656 681 948 954 493 462 522 323 92 557 652 720 337 711 878 995 851 762 693 900 354 57 666 308 609 516 529 439 245 443 212 277 390 971 280 873 411 173 634 48 350 777 778 66 150 564 613 204 626 137 497 938 178 918 634 11 409 379 158 487 844 310 549 114 668 283 803 27 72 212 248 985 394 591 383 38 320 576 88 581 16 306 138 544 187 40 548 180 223 366 408 927 312 717 28 715 732 299 989 844 782 109 785 654 354 827 949 113 809 325 256 785 756 651 765 917 827 285 717 137 907 935 141 886 333 349 349 167 396 746 36 116 385 752 983 446 89 899 695 338 416 428 233 342 977 795 887 588 673 564 396 793 492 325 659 97 575 938 936 525 983 997 79 910 453 553 544 908 368 104 469 195 782 745 455 549 787 678 445 838 826 84 802 835 412 233 641 481 234 886 637 483 886 422 570 236 934 743 741 48 351 156 968 350 559 616 905 122 606 653 705 353 559 692 948 550 821 906 410 882 862 690 572 953 658 884 400 890 871 520 85 962 666 503 84 789 636 770 938 804 646 105 271 318 430 386 926 449 617 149 67 676 273 94 52 475 500 947 960 468 997 330 111 245 302 640 188 436 389 488 102 58 472 296 808 819 539 485 321 606 837 496 579 862 27 707 609 131 60 595 631 545 200 482 527 701 875 548 467 149 551 892 418 547 953 728 941 934 812 723 86 355 146 251 737 400 46 226 893 901 542 878 192 275 304 138 66 589 657 131 717 475 571 426 956 915 866 276 48 741 533 97 227 375 946 410 861 314 413 905 910 996 682 203 390 678 745 110 673 677 635 299 265 938 154 984 692 882 663 181 227 898 216 755 388 287 252 74 928 758 852 460 767 531 112 594 841 656 395 713 930 375 289 535 117 212 713 904 518 91 292 389 421 106 111 953 941 634 896 792 341 688 638 810 149 875 659 321 708 775 303 352 731 645 367 351 559 43 706 253 494 845 89 892 584 884 960 800 183 623 529 860 229 898 56 102 445 466 121 827 858 888 796 395 185 549 960 982 769 147 184 535 802 803 40 657 340 708 808 968 291 635 946 361 610 647 805 490 314 418 634 584 684 388 246 764 405 334 785 336 48 999 969 373 993 420 334 954 617 120 678 24 66 787 22 291 206 701 507 205 142 676 442 13 300 899 889 398 875 426 535 708 545 849 728 210 550 659 246 18 709 900 113 587 407 116 653 421 237 879 969 956 203 505 46 495 598 150 817 264 645 365 823 681 785 996 745 458 642 341 925 862 999 481 856 356 107 236 749 103 37 532 592 794 709 843 457 342 703 648 996 451 484 192 12 270 733 930 652 352 790 585 258 986 91 365 193 50 962 257 402 459 755 153 247 269 385 922 354 181 795 437 557 405 797 180 491 662 503 895 884 556 48 607 855 365 247 180 312 597 730 527 712 31 732 850 633 34 418 778 705 817 803 463 763 125 349 65 328 168 294 522 614 679 953 10 354 797 776 791 259 175 806 315 255 949 857 185 370 255 224 393 816 173 264 149 834 451 56 928 150 647 770 702 373 39 88 707 257 266 491 443 269 488 754 18 577 174 112 534 608 433 25 994 705 728 990 839 526 601 393 302 237 264 744 339 410 519 499 247 87 760 595 690 448 625 948 797 910 781 618 214 101 909 477 847 749 261 817 482 296 601 955 41 702 626 426 109 135 431 614 470 816 533 379 401 497 847 945 770 804 578 28 871 393 375 327 172 403 603 514 899 469 834 227 511 328 468 410 625 421 449 913 128 747 902 761 295 544 67 501 664 560 942 170 46 401 547 515 35 975 100 379 982 617 241 49 253 963 890 461 488 933 981 711 571 944 907 782 206 345 803 894 282 982 403 231 283 335 462 931 540 796 446 738 262 403 614 359 67 829 572 408 992 96 560 812 651 362 411 494 65 730 382 351 16 923 634 51 681 757 432 650 445 436 116 918 664 695 917 599 739 136 377 814 745 438 234 761 603 284 432 446 219 814 224 706 828 974 282 49 410 27 366 886 928 30 414 138 128 810 578 119 827 415 227 378 498 305 81 721 717 162 792 569 583 71 490 697 463 933 205 66 398 519 321 246 304 147 371 55 989 748 297 87 203 851 901 443 603 267 59 704 746 188 525 416 481 325 749 357 165 723 557 278 929 429 519 206 585 650 49 185 688 599 463 663 415 997 768 797 379 33 338 956 451 417 385 849 468 32 135 361 104 876 508 450 586 321 643 384 84 807 361 227 511 336 560 625 836 572 508 260 685 37 113 14 591 981 514 375 318 476 403 452 252 667 710 933 776 271 735 805 313 932 939 248 471 39 658 958 121 388 780 495 429 221 581 883 39 853 767 506 900 757 872 476 440 115 559 272 227 530 679 758 596 471 54 646 232 754 81 639 488 777 975 305 798 365 323 164 350 327 567 53 515 674 284 119 176 851 114 815 977 185 549 549 334 347 566 705 13 724 864 417 941 856 168 587 327 55 697 178 538 875 208 813 999 368 337 46 656 303 683 272 928 609 362 514 40 472 629 329 365 13 518 694 990 791 736 779 322 248 283 157 478 250 494 453 798 230 36 350 341 307 788 863 90 390 208 629 846 412 786 365 752 826 583 678 431 457 626 854 660 773 175 15 645 348 303 253 563 709 164 191 445 938 855 303 155 71 843 24 139 366 624 229 687 36 99 470 25 677 572 311 287 399 769 515 844 294 648 220 431 27 145 951 193 781 66 245 948 804 601 350 907 398 366 739 227 174 960 33 421 407 30 785 24 299 687 530 981 608 649 688 287 717 598 702 26 682 389 385 269 741 378 874 365 464 603 133 574 194 818 454 697 954 627 212 162 433 218 982 779 840 869 199 571 225 711 557 735 246 497 188 645 101 587 986 923 994 370 615 351 577 957 146 38 333 708 122 253 572 406 256 454 397 502 658 795 229 469 204 293 502 190 742 749 617 176 832 860 63 724 782 581 300 692 839 23 322 247 155 203 400 892 669 646 933 205 767 332 691 826 961 462 901 762 12 620 272 819 892 188 161 275 868 569 538 561 329 671 804 599 853 395 729 842 766 639 943 65 234 867 805 396 828 688 941 462 325 728 105 177 882 375 247 757 384 80 946 620 752 590 757 863 15 825 972 623 387 995 247 798 420 96 477 592 348 711 36 428 192 254 162 42 235 28 745 973 750 914 515 903 913 990 411 286 159 665 282 529 808 867 717 267 630 804 574 647 467 596 289 159 884 720 895 393 792 987 393 63 905 131 860 133 695 703 129 616 523 855 48 982 397 595 60 360 730 415 496 872 520 278 625 69 555 250 308 497 417 670 797 502 579 697 541 281 98 23 788 962 401 836 198 585 121 198 80 832 253 350 766 149 984 104 711 739 371 393 610 757 454 481 102 66 290 578 396 778 859 430 38 234 708 712 613 13 232 410 637 370 963 169 69 730 497 966 666 893 61 863 400 292 604 983 311 137 437 912 492 164 40 379 216 127 566 685 295 856 630 902 910 647 800 932 190 135 530 67 991 719 828 82 831 978 106 555 829 214 393 40 690 845 778 22 202 56 542 396 776 104 902 813 827 164 42 948 752 406 68 485 817 813 648 838 23 709 674 927 941 96 223 179 305 856 178 111 158 843 950 850 960 108 285 719 604 83 515 811 223 759 395 878 895 228 332 831 143 637 585 241 972 23 323 473 948 361 410 212 303 316 16 383 140 378 242 319 518 143 922 259 241 707 776 965 38 268 888 720 279 457 181 505 115 317 155 313 197 587 98 279 411 412 294 200 841 59 866 104 261 403 932 428 163 156 351 900 930 341 423 678 351 275 706 281 488 529 849 457 434 786 314 183 999 559 399 496 320 738 370 252 868 59 874 691 558 606 707 499 805 132 74 947 264 622 352 784 907 422 760 183 923 515 888 129 365 489 630 892 18 529 157 193 741 543 223 430 128 69 804 397 598 589 804 210 510 77 773 824 830 342 498 593 383 524 256 886 19 299 16 821 400 615 299 812 109 460 250 123 804 482 274 948 84 935 30 727 211 419 934 437 916 29 891 380 858 334 446 591 156 348 618 364 684 875 894 84 789 911 597 308 354 200 641 795 461 150 409 917 125 100 953 214 260 506 339 208 596 270 75 755 568 745 80 612 774 115 819 928 864 78 640 963 48 983 569 918 398 711 204 682 61 692 520 322 921 840 411 103 881 166 545 934 140 27 343 638 382 602 302 353 121 277 571 253 462 656 93 740 525 451 114 256 177 273 360 70 455 497 907 615 947 53 523 452 323 810 103 59 688 352 746 314 60 997 223 854 413 496 627 420 96 644 528 634 536 951 879 235 992 640 440 871 497 961 392 416 943 198 396 920 119 354 471 201 157 191 327 672 866 231 699 395 587 317 378 270 552 798 945 345 201 893 901 216 253 296 51 109 205 734 280 844 356 108 677 93 826 537 873 907 565 452 138 706 572 739 895 159 483 12 427 634 917 672 274 58 421 278 874 503 313 586 824 372 891 491 957 146 203 662 93 94 49 90 540 502 423 43 875 972 117 80 985 700 583 393 168 659 229 122 61 454 865 279 593 312 405 99 76 548 414 551 424 876 964 799 529 248 219 163 486 762 171 307 411 796 679 180 204 344 142 750 534 980 264 37 916 64 729 841 221 797 244 589 636 751 408 125 373 673 263 582 875 777 533 591 915 363 469 952 283 915 952 756 447 627 624 252 66 395 947 119 824 986 36 802 84 381 203 831 671 803 194 603 432 165 706 271 687 851 400 796 118 43 673 621 985 850 492 341 411 705 579 641 966 493 674 395 597 953 434 100 806 926 52 864 813 180 726 424 374 477 367 190 976 583 239 669 487 909 841 620 875 396 475 249 428 788 796 737 842 979 759 369 377 272 224 289 392 995 226 487 884 294 29 896 929 374 247 508 715 342 545 909 759 200 807 265 26 204 776 681 767 532 289 564 89 553 312 260 686 985 513 112 860 856 62 953 723 186 275 396 945 43 227 289 421 869 672 304 617 353 625 226 600 788 979 929 657 706 978 956 483 358 160 252 413 819 930 72 726 128 922 827 389 839 310 512 432 393 428 122 740 993 781 990 896 507 167 135 247 163 849 110 429 646 817 710 161 249 783 986 901 211 859 842 525 674 657 62 710 112 601 340 215 826 127 789 424 93 858 383 404 82 705 52 790 283 353 278 730 254 205 778 620 673 804 212 843 503 884 65 543 205 922 32 81 144 481 196 953 31 547 154 262 155 369 242 477 370 624 532 456 226 576 455 414 498 513 400 803 196 785 15 308 80 36 289 275 694 884 390 480 502 822 793 86 560 853 815 91 477 994 841 296 491 719 43 590 617 919 19 553 823 572 410 189 592 497 894 228 604 534 414 320 65 548 561 540 790 578 495 827 999 540 734 848 316 251 693 433 656 973 704 210 908 190 91 54 604 760 357 656 616 279 183 918 644 361 540 49 235 731 69 777 663 218 595 327 931 599 510 546 149 672 865 236 953 439 470 693 384 358 245 413 828 822 226 961 339 54 22 956 855 959 462 284 817 298 983 578 219 805 456 944 481 886 79 416 296 449 74 830 346 241 79 512 578 311 880 776 887 720 282 784 369 523 738 450 212 399 133 999 263 578 607 263 466 436 592 998 550 496 469 289 69 887 457 781 565 945 958 246 728 813 923 484 680 251 890 440 696 629 777 177 683 155 865 289 288 734 699 250 534 220 598 296 855 348 649 611 268 959 514 551 995 622 774 241 167 538 175 936 371 574 748 920 351 678 35 117 681 829 880 161 29 388 208 678 145 593 335 749 809 340 928 391 895 242 636 470 401 495 782 720 957 213 11 970 796 391 349 568 430 967 846 150 445 602 816 94 308 117 74 822 891 968 826 180 801 386 468 595 913 83 210 947 100 611 805 376 590 779 535 61 200 947 618 277 526 517 881 851 487 190 669 477 319 290 46 882 251 553 888 15 220 542 317 801 80 208 761 666 452 102 354 35 574 41 514 12 259 531 509 186 364 91 410 681 65 503 577 528 564 813 863 406 333 948 429 234 915 591 102 227 406 780 479 204 492 557 510 752 819 745 469 647 857 128 154 15 817 611 907 789 887 508 328 253 810 291 263 541 315 151 159 252 207 251 63 901 42 860 861 268 357 166 782 696 976 969 15 333 383 129 195 672 392 57 815 452 807 167 87 264 718 264 669 369 256 623 669 44 802 492 219 843 718 759 79 364 63 220 736 880 812 336 273 821 838 82 415 364 500 193 351 159 641 947 820 913 355 898 962 528 949 411 457 272 247 889 856 454 569 478 216 83 306 265 10 954 474 469 290 11 96 598 550 55 768 796 877 186 886 890 236 399 44 856 373 701 91 161 472 994 615 264 286 576 383 927 217 402 231 888 816 800 719 684 246 791 789 924 519 15 473 727 558 704 134 758 747 541 299 896 26 11 181 226 535 81 799 224 464 354 327 477 757 810 201 870 17 679 760 448 595 86 345 419 389 71 796 20 502 799 66 564 30 566 645 676 161 482 625 104 133 177 483 836 432 170 572 678 410 194 871 471 345 888 36 24 444 529 634 424 170 566 947 896 66 899 391 641 631 441 803 764 933 488 819 321 373 977 923 466 686 31 611 833 688 428 582 291 569 361 387 758 135 382 150 744 537 476 190 564 909 194 444 429 158 974 330 943 665 872 970 236 132 861 370 491 786 259 848 357 901 506 634 277 902 986 717 969 683 913 640 73 355 742 499 651 645 433 942 946 813 599 568 606 284 112 310 184 944 39 251 308 947 709 537 13 742 352 574 732 926 79 669 979 379 49 639 584 137 443 388 866 285 575 882 966 392 856 235 65 138 967 947 514 203 619 312 583 661 823 612 56 838 402 279 138 164 379 549 131 39 853 446 63 435 738 585 708 292 253 178 899 680 649 204 241 818 855 387 450 21 514 181 27 217 863 143 910 802 77 254 212 738 305 55 252 716 363 327 502 760 873 51 922 370 361 39 814 231 514 609 374 663 304 196 325 429 703 677 25 333 875 642 462 514 595 857 785 245 111 261 195 256 546 832 782 671 243 866 598 911 434 947 79 275 701 719 980 476 271 340 692 821 496 572 713 696 437 520 723 729 65 228 822 12 765 38 137 89 745 623 969 842 673 182 867 729 500 733 190 325 914 875 552 412 243 280 979 67 269 749 651 733 542 497 658 934 632 837 303 317 285 193 148 266 512 150 308 510 932 733 882 22 123 554 818 911 44 762 96 647 399 597 884 284 616 144 253 131 307 316 988 128 374 520 886 989 442 714 796 89 179 557 711 988 797 115 672 205 541 452 817 163 254 356 734 621 18 564 650 637 913 191 938 151 551 944 828 434 381 950 747 446 960 693 534 132 328 92 56 112 765 867 990 475 421 493 448 836 760 88 780 961 15 275 836 287 65 26 655 38 587 711 408 970 814 762 292 57 228 851 565 429 144 281 465 668 542 723 33 124 565 849 182 563 613 300 495 861 244 316 392 186 253 935 557 648 239 203 410 639 69 762 43 486 392 574 717 690 384 207 633 600 682 503 589 485 195 270 506 936 196 489 278 14 362 108 509 615 142 771 359 44 390 655 624 969 282 481 51 893 730 510 636 837 498 115 975 424 529 709 577 870 331 30 342 837 213 117 27 90 63 122 238 83 20 794 894 878 171 959 702 92 719 96 312 740 115 799 692 96 935 954 365 907 108 347 878 452 882 899 96 47 127 305 913 70 158 841 561 416 89 908 837 16 783 896 114 701 997 61 766 343 305 431 280 185 789 281 956 139 94 345 280 983 562 399 859 26 717 656 749 853 635 321 659 460 173 38 850 380 906 339 575 818 776 880 380 945 47 767 542 999 194 242 163 23 653 393 304 926 658 153 704 576 811 430 876 246 599 874 875 653 47 538 962 61 958 941 360 411 947 25 863 952 255 289 529 179 770 143 485 550 722 612 960 941 388 722 324 892 825 621 479 620 828 147 418 144 331 253 620 12 454 916 473 60 616 491 66 471 302 546 513 670 851 88 516 187 232 43 745 647 196 676 970 808 358 686 260 954 380 731 654 613 412 959 70 158 418 488 299 532 151 820 286 887 175 840 661 555 21 572 649 717 865 283 323 683 541 478 493 322 722 90 326 295 899 849 112 798 682 174 22 117 642 132 912 615 227 339 726 547 905 50 332 49 685 536 223 745 106 441 176 236 388 364 820 900 86 299 665 126 968 790 197 351 515 588 733 671 932 667 241 444 277 744 332 976 298 403 952 282 65 42 83 101 788 150 506 911 884 587 734 596 16 798 547 855 319 756 135 752 473 383 627 263 14 855 640 258 931 145 426 398 10 741 305 343 434 382 758 672 534 89 842 445 150 232 275 606 44 89 339 820 564 688 800 766 719 180 365 459 160 236 892 114 259 463 450 444 763 10 768 703 654 747 685 124 759 650 760 205 620 490 507 131 384 277 352 164 807 438 790 115 918 427 510 76 371 956 344 290 410 681 32 312 658 687 875 572 756 227 326 104 280 198 586 796 65 536 147 592 699 813 395 114 195 86 313 93 38 406 586 77 596 697 44 847 504 991 216 905 728 323 942 695 632 568 689 230 542 320 211 617 513 116 222 213 158 518 511 105 941 869 413 522 676 665 932 346 276 955 408 33 144 268 866 172 146 642 366 432 977 145 174 824 299 157 39 911 265 445 447 72 523 606 579 10 830 24 504 321 485 116 511 735 299 767 150 128 571 892 949 699 480 113 733 297 802 118 229 992 957 390 584 804 282 49 823 363 881 710 128 628 948 323 704 194 431 364 334 908 439 115 442 159 458 956 959 732 876 804 132 489 749 378 331 846 660 769 342 17 229 284 256 704 372 719 416 837 173 968 455 443 516 973 121 180 888 965 302 957 705 472 820 631 10 300 356 534 829 15 918 674 42 74 428 84 838 827 864 264 376 216 921 157 640 574 890 434 68 382 272 711 294 718 579 291 908 50 369 617 402 755 792 438 582 586 824 425 255 189 780 858 602 437 433 773 387 562 608 520 497 804 30 929 880 321 334 937 822 471 54 925 26 903 495 656 631 256 189 767 782 473 241 51 189 689 22 780 46 235 243 141 698 627 70 920 897 447 619 823 833 381 475 636 620 536 896 213 803 562 968 174 836 264 22 165 322 680 266 158 888 743 899 249 667 21 46 186 988 135 510 872 318 613 460 908 663 195 173 767 519 34 996 657 195 734 732 35 904 641 786 270 812 431 917 970 85 751 376 23 863 619 524 526 266 764 706 251 227 609 736 425 249 681 889 885 778 629 439 409 150 509 355 629 398 436 265 970 464 192 762 274 127 609 555 796 921 849 477 755 390 349 191 772 204 558 373 480 434 858 643 572 779 713 936 177 496 33 820 195 816 83 36 925 561 885 561 476 584 860 702 396 147 676 491 772 961 920 399 467 718 726 629 91 724 17 120 729 889 416 615 62 268 125 272 324 451 29 608 25 265 945 25 321 527 810 291 264 112 84 307 100 720 739 498 231 89 324 218 127 851 156 235 482 365 174 765 14 125 297 347 752 332 614 355 951 970 551 678 47 646 710 14 420 596 185 872 499 352 845 940 561 579 774 417 260 462 361 497 68 773 329 786 952 688 179 313 796 435 54 579 999 461 550 124 902 960 241 757 688 928 783 481 449 958 970 32 645 680 78 858 464 891 331 321 845 937 184 318 440 245 510 507 926 997 447 83 233 223 885 803 684 840 142 503 71 590 498 761 383 59 669 517 252 71 328 721 600 206 534 349 35 131 997 92 943 887 800 124 830 44 908 389 631 134 104 50 535 811 691 359 524 221 106 646 929 957 405 329 101 396 26 943 84 732 976 56 100 540 194 384 877 57 738 941 329 126 544 458 224 878 563 97 912 454 66 692 906 701 86 274 878 319 799 73 273 91 116 948 250 333 653 829 536 242 730 782 523 599 385 685 228 638 843 33 477 943 556 478 351 271 893 428 232 406 904 948 696 562 747 863 958 799 97 178 829 354 506 123 579 647 362 632 245 56 597 855 647 308 674 102 978 301 369 907 479 749 871 242 909 457 532 658 807 421 544 343 113 334 574 105 169 840 362 750 326 96 571 750 972 208 621 656 967 220 369 139 749 297 907 342 460 130 187 744 223 343 567 864 123 547 832 899 752 457 871 971 346 704 59 384 967 463 449 940 503 164 132 184 925 540 742 677 161 957 175 917 320 77 837 485 37 152 182 23 615 226 643 740 71 988 638 431 726 648 881 159 940 274 459 504 670 785 835 237 229 123 640 335 517 746 906 334 745 152 936 895 467 56 551 978 147 564 891 590 545 595 27 591 654 315 843 791 881 394 804 20 771 153 504 771 225 555 164 607 655 43 88 529 168 105 790 712 975 908 485 817 907 737 806 245 34 198 584 566 923 803 671 611 235 282 258 211 765 78 341 105 39 830 606 974 469 509 448 759 392 395 584 814 17 693 887 901 811 239 845 987 394 43 968 104 480 540 63 627 570 840 528 495 467 973 815 588 303 503 494 757 688 317 335 699 281 740 992 184 972 111 162 222 244 764 127 337 683 409 38 66 229 640 727 185 351 513 857 326 697 97 503 23 800 255 458 815 205 693 279 218 799 106 394 690 772 937 187 218 944 617 705 136 290 263 46 718 146 458 357 113 575 939 529 493 715 534 397 114 626 236 288 710 567 730 196 590 904 554 128 848 926 79 556 661 18 125 410 992 896 62 100 169 729 668 65 977 920 201 364 151 594 448 142 511 891 575 244 222 93 813 780 459 784 635 924 945 870 78 538 521 626 257 938 376 264 620 775 81 522 15 566 682 452 914 425 341 179 50 652 297 894 736 72 594 235 527 287 456 439 289 448 34 644 191 775 567 660 247 289 454 914 473 996 823 471 41 821 812 510 400 864 23 790 752 84 385 923 545 287 288 970 906 231 998 898 892 911 342 694 119 295 457 111 524 129 91 423 467 206 607 208 795 678 130 464 563 493 441 690 318 525 917 874 78 606 878 979 471 13 52 219 897 786 468 965 794 764 943 735 308 919 119 317 272 193 909 744 705 378 840 352 553 39 414 901 869 770 86 416 399 146 486 482 442 730 287 34 364 239 124 923 895 805 408 109 819 369 865 835 719 873 300 698 237 718 962 338 141 205 399 596 926 607 737 167 874 390 28 526 754 831 524 967 927 520 441 423 624 948 253 928 341 202 100 833 602 399 959 416 119 859 81 383 130 477 467 264 110 140 744 451 537 588 279 232 473 201 390 871 323 343 193 449 290 660 124 165 848 284 342 729 698 267 539 624 880 670 851 843 770 817 419 974 57 779 650 948 675 339 15 877 823 691 368 883 887 277 485 883 662 484 868 14 393 323 786 503 673 449 427 97 669 900 14 932 530 213 650 118 700 621 995 202 61 825 297 271 515 175 230 139 406 373 930 258 661 338 109 256 807 129 889 802 871 617 204 122 687 59 428 394 241 335 272 449 530 210 721 33 862 370 35 780 616 660 623 112 582 131 725 148 794 97 34 955 332 971 627 983 35 595 643 229 709 137 861 517 710 604 427 24 363 792 281 628 155 930 728 57 977 505 207 406 556 216 266 35 728 935 407 785 376 14 139 53 98 604 895 221 47 79 952 817 451 61 237 539 770 385 426 656 151 840 773 987 338 963 907 253 270 840 121 432 784 122 431 963 974 305 887 958 827 620 225 650 356 532 963 397 861 692 140 107 327 292 605 35 164 507 671 123 681 167 642 669 494 673 347 214 297 668 674 943 620 811 831 641 840 195 949 70 248 774 276 651 166 834 444 396 63 777 586 559 499 206 674 712 114 815 222 900 580 719 479 637 160 474 537 408 639 400 597 463 882 201 450 974 778 662 802 447 513 193 383 231 979 566 940 331 736 710 401 707 718 53 617 906 875 305 337 93 776 572 848 555 795 118 167 202 240 388 819 849 552 451 337 947 225 577 510 947 782 850 281 30 899 439 481 14 550 621 175 570 556 48 882 555 717 362 512 573 670 50 547 864 406 299 229 143 661 809 885 827 212 485 689 457 266 847 949 131 735 181 130 525 664 634 22 852 854 419 32 715 939 782 869 87 692 529 786 351 758 453 601 924 28 701 838 335 671 432 915 125 843 19 231 553 268 336 19 233 701 928 88 979 946 720 93 292 31 330 501 366 531 995 36 187 581 667 708 564 230 285 660 466 394 593 124 630 661 853 987 521 428 372 183 610 415 239 881 977 885 312 765 98 633 166 448 645 881 478 316 661 518 335 652 904 880 727 704 487 686 183 284 915 166 979 573 626 315 622 702 675 49 367 687 134 130 618 713 117 18 932 810 454 721 429 93 735 332 876 484 238 636 642 293 533 655 85 979 878 982 95 829 711 423 678 72 358 523 365 221 650 551 405 99 316 997 494 986 589 257 830 198 87 541 824 204 184 24 49 441 956 468 168 216 500 599 302 792 67 330 157 425 209 730 779 860 829 819 767 443 14 405 495 888 232 38 755 604 913 125 809 852 57 376 784 776 483 912 441 585 735 808 775 729 281 14 194 609 947 694 254 60 518 219 293 947 723 908 673 652 746 966 350 211 961 150 717 568 291 515 630 128 839 914 938 465 100 465 541 223 57 999 970 64 455 759 859 127 225 738 739 74 642 198 648 776 524 898 798 119 285 319 771 463 452 408 603 318 670 247 251 501 83 12 69 773 740 59 695 390 873 887 639 356 590 49 845 958 886 594 989 642 842 819 69 333 524 236 604 716 911 486 75 286 878 884 988 570 951 304 845 351 63 505 281 803 761 43 119 724 307 151 687 616 876 413 169 258 284 555 929 774 711 572 473 446 122 166 811 543 288 920 490 52 788 363 648 813 194 517 607 562 671 423 713 897 922 30 317 239 967 345 658 106 221 385 932 667 967 152 729 531 159 783 903 617 546 45 661 502 336 518 608 459 117 16 150 601 498 671 623 517 40 133 167 831 150 943 49 213 825 264 256 169 780 198 909 306 578 756 745 35 200 607 989 19 538 31 68 401 603 195 755 165 475 129 727 685 502 243 636 970 459 11 783 308 700 851 824 888 20 430 544 956 100 602 942 516 646 439 87 214 810 467 406 684 394 147 392 725 327 362 976 397 641 277 425 893 682 463 232 919 887 185 832 658 514 942 88 220 561 810 408 203 708 441 773 726 610 566 864 533 610 631 263 617 639 35 720 612 804 742 564 799 938 74 803 451 732 656 733 451 980 835 193 572 755 118 279 511 268 209 527 883 135 299 706 205 975 918 45 92 993 879 447 633 676 265 142 295 63 819 587 386 777 765 608 132 828 335 964 974 13 860 277 559 494 34 593 574 33 502 412 859 795 119 848 233 993 60 612 647 508 871 23 247 582 967 609 994 66 646 377 489 43 478 745 442 888 799 64 966 869 759 761 777 136 975 448 588 900 157 820 262 780 506 317 819 289 846 919 808 709 757 956 217 183 919 791 636 748 945 387 910 654 179 77 32 59 164 42 329 699 216 743 130 120 246 432 936 174 263 580 663 200 500 10 934 955 947 534 27 202 176 975 318 645 236 84 359 836 266 58 646 275 689 236 115 913 247 306 522 272 206 523 516 414 287 309 26 632 137 57 931 377 310 845 908 177 612 235 697 299 480 474 73 284 228 35 651 907 820 536 539 136 320 448 550 631 845 575 191 586 827 617 959 237 118 945 54 149 892 850 704 46 399 681 105 919 878 618 309 75 251 716 324 292 630 870 747 592 47 931 424 262 603 577 13 687 251 172 853 247 829 956 784 796 800 471 452 224 454 786 313 585 459 421 61 593 212 30 942 861 570 482 533 162 436 83 780 283 173 65 641 314 285 870 429 105 964 238 202 538 324 167 23 320 490 331 282 309 367 343 419 273 352 306 217 182 531 434 142 312 671 961 911 750 197 859 811 212 913 438 997 668 866 911 171 308 994 721 444 885 892 794 77 324 343 475 466 192 439 953 627 226 168 672 570 680 144 207 244 20 833 634 901 762 685 551 14 695 12 690 333 513 668 310 880 577 936 582 897 440 252 543 105 330 501 701 987 147 872 209 683 969 67 865 481 457 379 907 545 21 682 515 748 124 232 191 402 121 509 440 644 219 271 764 123 82 124 466 304 254 37 189 840 775 495 954 473 429 469 517 949 575 756 197 226 885 419 553 930 235 192 709 415 296 698 249 871 78 542 89 753 327 369 24 116 120 347 900 691 942 472 839 628 832 306 714 485 668 579 245 990 521 40 408 525 507 356 726 773 408 24 853 791 449 933 177 18 133 479 18 137 889 852 726 884 515 944 333 586 688 757 330 471 952 349 707 375 340 563 173 587 259 234 575 438 67 13 296 913 346 650 186 36 485 806 548 768 20 228 538 831 116 90 318 801 357 792 940 552 644 268 191 143 652 722 205 129 499 677 70 723 568 469 318 987 991 905 512 106 915 953 867 360 850 329 441 377 784 268 832 165 638 521 948 222 801 960 284 507 154 931 822 923 29 621 358 902 79 880 568 996 770 95 536 211 987 792 237 797 98 940 644 285 364 792 828 57 278 817 634 681 237 506 869 150 264 645 751 600 691 884 620 647 285 379 55 463 16 345 492 423 713 906 348 311 47 163 553 681 620 939 338 710 172 814 702 670 397 806 358 574 65 27 151 13 536 860 375 156 473 634 602 420 327 837 362 62 630 410 59 834 908 108 383 257 296 415 262 897 328 367 185 295 212 774 245 923 449 182 829 169 391 849 855 563 912 95 889 321 406 918 897 85 800 878 40 549 118 272 737 633 669 299 310 598 539 843 855 372 189 667 656 171 229 642 727 112 947 583 525 660 625 557 667 164 884 581 497 640 382 198 742 747 336 508 851 758 813 65 389 515 503 482 322 910 994 482 420 793 545 769 333 895 931 869 309 753 173 944 496 410 377 510 410 834 902 494 441 280 244 133 861 119 889 307 644 204 820 594 977 394 951 202 858 954 633 769 492 521 902 787 173 624 903 977 55 902 982 205 296 522 130 576 182 76 308 724 714 421 910 818 32 887 77 141 224 535 648 308 772 176 798 274 37 576 232 206 465 342 14 960 621 772 560 762 305 159 13 741 392 823 270 468 553 647 530 399 329 298 180 846 434 14 256 509 481 623 944 186 112 518 550 814 59 190 69 113 235 18 542 885 886 91 547 745 371 682 168 452 754 293 425 687 716 271 658 399 976 52 16 166 760 168 519 765 586 894 778 166 706 197 627 660 867 28 431 989 237 466 843 333 967 284 115 986 974 643 131 365 601 465 523 399 431 882 682 386 252 719 955 321 454 986 430 948 279 169 294 407 45 201 665 599 686 272 340 71 219 315 719 25 209 515 758 475 783 600 896 514 911 602 307 422 386 348 130 913 163 394 628 264 813 634 72 45 619 377 913 773 524 245 875 207 491 478 691 231 963 963 650 34 558 418 965 672 452 657 496 383 873 412 452 133 712 840 898 978 906 782 221 120 686 100 666 943 131 632 924 424 41 956 914 269 922 890 406 507 939 186 660 963 367 519 226 333 93 972 684 959 669 750 375 162 589 128 534 854 788 853 617 520 420 743 795 135 958 768 549 156 736 219 637 28 859 36 458 898 936 971 724 40 572 134 332 168 417 668 585 488 628 274 137 386 62 149 987 684 788 341 310 116 657 592 619 458 951 748 336 990 659 239 392 71 847 924 210 770 443 447 401 510 743 165 266 703 512 67 788 86 611 626 951 702 784 652 951 159 463 728 565 113 344 681 511 647 804 844 261 20 169 533 731 474 207 299 95 361 563 782 619 150 451 174 335 968 752 690 90 14 108 222 514 801 266 399 131 538 28 827 604 870 733 659 363 692 809 117 870 434 537 409 215 844 455 594 957 103 44 770 244 773 841 911 104 190 653 151 728 601 282 235 556 891 236 224 167 801 896 12 972 368 42 259 284 663 489 723 156 944 503 726 757 447 758 962 20 618 414 67 482 572 297 351 858 683 333 772 766 849 403 520 849 994 974 624 154 699 947 435 257 324 395 962 941 714 603 954 355 570 629 214 41 306 346 286 740 968 393 60 852 984 899 456 588 327 885 567 624 182 845 80 128 402 712 157 614 652 333 116 82 200 784 979 61 532 923 50 322 735 774 232 276 782 201 30 618 819 136 798 120 587 97 690 806 417 407 431 826 574 816 715 112 58 844 742 742 653 127 638 459 662 923 262 739 55 611 456 711 41 38 312 497 750 47 445 250 948 617 334 286 340 210 945 279 553 812 994 685 458 19 671 575 91 179 591 771 341 904 80 858 590 967 948 903 516 522 634 121 932 504 427 217 848 138 633 201 301 899 394 459 36 813 958 380 937 497 914 214 527 26 764 297 622 455 38 336 976 869 858 765 494 397 681 181 876 749 807 791 984 710 698 960 133 815 726 869 235 170 726 686 399 705 743 901 90 569 974 466 763 797 141 976 654 279 360 936 908 452 374 986 630 413 236 302 27 702 785 966 294 62 765 967 778 54 185 70 662 788 389 488 492 520 630 775 254 126 404 554 939 820 676 238 839 73 786 386 720 224 79 33 55 705 400 660 289 974 907 60 949 867 234 595 754 57 532 671 366 453 616 390 453 962 279 935 485 874 313 112 763 681 439 798 81 634 235 30 102 541 422 524 727 527 848 743 390 454 191 120 594 35 245 32 856 353 740 473 362 845 97 122 696 190 707 571 982 465 963 196 362 552 128 322 563 279 335 803 101 822 971 599 521 221 935 915 732 170 428 139 232 414 298 100 547 16 123 897 152 375 992 679 785 483 759 705 577 376 468 237 648 669 122 271 633 855 931 420 507 95 702 323 500 801 964 279 313 454 21 973 31 611 305 229 621 858 21 484 115 401 665 468 721 846 807 837 363 241 311 578 191 775 720 895 259 435 217 575 326 672 377 77 200 905 966 871 911 955 146 188 929 490 792 810 301 711 360 842 172 580 663 520 573 740 988 691 414 772 855 17 555 263 787 133 961 566 810 678 230 338 270 628 519 284 27 801 887 939 983 456 127 975 917 175 891 174 31 417 355 977 635 524 598 782 508 320 10 788 119 691 195 521 188 565 336 580 752 341 999 775 849 787 322 718 481 664 952 188 95 549 376 170 618 726 118 581 181 852 906 492 348 660 362 692 958 854 923 52 379 508 256 945 510 170 198 946 284 344 948 366 799 788 207 106 675 743 637 307 948 11 274 208 253 417 513 798 258 165 528 466 94 274 224 304 324 55 873 956 769 882 960 418 992 962 400 571 27 639 517 181 439 661 311 378 196 296 934 491 625 285 841 793 180 108 935 905 824 957 167 754 197 689 443 247 988 87 588 955 953 382 191 850 578 461 59 245 596 855 266 550 183 672 96 967 293 50 929 869 724 179 144 46 529 158 747 688 671 376 283 194 888 433 169 409 216 810 564 410 831 971 783 60 506 376 472 742 784 41 342 330 495 268 950 199 515 308 424 365 530 812 992 583 990 923 710 140 783 738 641 179 43 122 88 553 760 895 804 362 309 598 923 423 891 526 789 297 676 955 156 217 521 604 921 229 808 982 125 88 773 438 400 619 907 210 924 101 746 826 437 114 125 474 237 460 388 505 531 897 116 188 250 505 860 835 162 831 249 472 393 666 691 915 615 271 115 548 26 630 60 702 301 429 41 949 472 568 666 405 731 547 884 364 235 686 742 242 844 839 682 276 463 927 770 116 574 835 681 391 802 316 208 666 603 594 995 480 435 822 994 35 894 421 182 55 687 357 738 22 982 409 462 51 709 93 207 920 426 332 664 141 867 84 662 921 681 371 941 19 765 908 826 166 826 169 439 132 823 706 745 561 375 239 566 759 428 572 938 823 502 255 768 470 655 386 351 755 477 228 485 432 470 100 816 139 649 854 958 260 336 932 425 901 431 929 221 645 715 765 312 395 817 443 555 713 109 173 302 735 526 957 599 558 670 299 112 659 121 891 233 794 778 57 660 218 800 475 904 196 543 486 90 875 969 473 389 674 263 485 655 645 724 747 205 115 854 531 180 321 20 423 155 127 580 823 152 12 652 515 738 25 104 692 62 375 10 603 174 716 458 892 119 797 984 647 98 835 533 125 719 55 927 996 111 249 280 422 197 152 941 810 172 260 753 957 348 834 84 772 968 781 192 337 195 525 299 578 72 41 405 938 489 10 521 817 981 836 472 741 817 678 358 267 338 876 478 16 378 721 92 960 846 539 191 100 303 726 204 745 714 602 206 175 429 935 882 685 399 126 456 89 514 651 942 897 971 59 445 999 859 318 905 861 754 210 992 883 520 840 523 377 286 540 73 225 72 455 705 855 722 211 738 258 813 836 635 154 225 38 265 47 832 991 319 143 600 70 372 556 12 599 905 878 629 56 279 617 302 445 433 128 806 898 433 709 354 443 793 707 909 635 892 207 366 730 593 799 510 461 444 350 864 381 184 892 906 703 69 896 280 563 526 92 397 648 580 889 799 393 566 266 376 641 410 776 726 790 342 479 730 718 226 120 563 24 655 513 618 430 806 483 220 929 337 338 915 220 875 238 576 467 158 594 273 706 35 125 147 79 297 482 189 948 439 51 376 286 821 288 191 963 212 153 945 380 245 407 78 833 621 398 91 707 364 583 144 859 111 23 806 483 384 223 658 156 406 557 836 909 511 894 35 847 937 929 594 423 872 250 947 455 566 493 245 725 163 153 554 402 494 494 262 917 637 58 274 453 46 310 256 390 972 986 735 519 49 480 342 53 559 688 836 343 737 648 725 115 694 933 544 624 338 365 593 569 549 999 404 459 285 189 364 261 536 853 96 221 902 793 934 798 659 512 421 26 828 469 760 350 117 764 342 658 612 983 799 695 410 174 728 740 756 162 886 938 59 943 562 607 337 659 351 870 149 246 575 498 804 903 55 325 262 388 884 453 277 513 172 337 86 254 72 423 625 563 619 383 663 455 617 935 48 925 821 483 188 657 190 472 84 899 191 935 291 574 139 91 45 522 381 343 518 99 995 408 577 869 330 62 836 538 191 154 856 55 141 840 14 491 154 122 295 390 869 832 811 920 901 999 369 720 114 418 261 622 750 886 689 41 436 117 242 480 431 371 561 384 677 991 886 83 597 804 422 556 493 423 60 27 997 374 444 167 898 185 752 855 728 819 981 934 422 913 880 646 415 758 526 811 422 853 788 385 526 248 509 677 590 619 519 634 175 68 883 733 944 578 987 568 374 165 652 29 667 275 821 127 172 523 78 784 631 366 999 219 250 744 796 933 454 728 891 222 711 913 203 353 330 551 134 516 356 472 145 410 950 155 589 206 395 107 149 686 959 137 414 670 190 827 960 279 753 726 862 385 848 169 782 564 694 157 739 544 769 437 226 170 906 298 365 997 934 271 58 829 922 894 397 762 969 955 326 705 24 275 726 684 743 358 317 310 622 126 613 250 21 859 751 69 674 92 586 882 590 656 519 683 874 675 277 704 249 213 964 419 355 970 998 642 129 480 167 598 272 627 346 168 643 864 980 763 159 475 727 351 982 310 354 924 415 135 358 597 209 457 511 660 591 332 515 981 911 762 858 738 633 982 89 648 549 63 981 998 440 811 64 992 671 784 73 484 162 797 894 24 577 732 587 640 141 896 562 458 786 734 949 319 749 770 14 711 202 836 130 396 488 321 585 241 371 105 745 608 978 266 879 818 137 776 220 627 807 787 846 962 980 431 352 583 250 493 826 168 225 387 286 196 792 562 522 806 64 181 610 155 669 383 196 582 766 900 628 992 658 641 406 972 62 510 146 174 460 295 937 538 573 11 610 422 449 169 93 682 41 227 706 22 556 587 140 489 222 388 998 721 488 189 653 91 391 130 296 379 544 805 383 228 596 810 407 824 183 863 670 432 62 463 780 312 352 915 85 406 74 463 32 788 508 480 419 913 873 405 442 337 562 668 495 741 362 303 833 283 117 514 200 112 227 697 887 65 29 692 41 549 73 451 262 463 110 814 390 901 78 386 753 399 689 882 941 233 960 52 945 417 999 471 298 333 891 719 249 728 23 405 59 901 789 824 524 793 636 910 781 584 40 582 208 856 894 939 349 760 602 493 828 349 712 391 541 832 867 955 765 105 410 603 506 208 245 692 517 299 599 972 223 810 21 628 141 648 889 206 796 138 378 204 629 914 793 303 446 726 872 182 576 663 318 830 488 911 888 360 916 756 269 81 646 680 492 26 501 661 459 121 82 612 815 799 292 920 37 855 936 277 595 239 706 951 322 809 228 570 752 334 747 154 185 210 426 391 129 837 855 356 484 451 612 454 30 211 442 281 192 739 260 580 322 403 724 754 953 752 106 801 428 331 772 553 168 535 213 300 386 453 275 181 56 868 188 200 362 453 877 504 226 399 702 173 443 723 153 654 794 49 140 453 961 215 95 491 848 469 322 918 428 453 505 216 594 83 685 526 271 96 644 75 455 183 583 837 290 605 307 547 935 776 296 828 769 918 541 626 476 916 574 774 75 542 315 987 988 196 104 138 695 751 692 294 253 741 509 811 980 619 73 909 224 592 658 723 140 783 758 174 724 345 632 381 455 378 659 686 32 784 385 305 201 746 620 383 340 800 712 252 865 468 627 172 745 595 926 366 810 55 88 295 998 446 123 752 193 949 56 614 733 24 423 411 215 871 330 991 74 904 83 426 864 483 618 247 197 359 168 409 693 938 234 638 536 382 10 360 648 450 968 558 42 876 705 302 375 699 37 300 744 698 26 866 581 543 415 827 926 228 91 407 722 159 815 978 247 574 276 993 59 623 695 445 40 344 541 215 612 496 224 261 528 741 15 111 888 979 769 551 94 730 615 888 810 300 249 72 215 646 77 735 12 352 366 828 315 617 128 16 733 563 842 669 393 730 884 995 950 669 881 144 977 723 634 70 874 527 284 459 404 877 878 610 577 233 901 135 489 302 830 142 896 84 139 150 676 410 376 336 361 508 864 187 741 548 639 614 656 594 303 298 81 272 400 664 879 467 131 786 554 818 723 246 590 871 689 423 153 706 770 793 347 523 134 438 708 196 885 382 57 598 668 645 252 351 382 915 699 611 450 164 851 781 497 917 990 835 650 877 103 622 546 798 977 969 115 705 135 277 529 180 668 632 295 868 661 363 710 395 850 423 385 862 783 748 115 517 374 724 111 797 838 331 435 452 735 538 546 834 63 603 935 236 10 504 490 506 900 293 762 50 352 590 766 820 537 849 199 95 996 122 417 660 154 929 720 42 120 281 421 240 811 298 195 980 895 362 948 120 20 395 219 572 26 296 278 871 363 923 662 90 963 116 749 645 162 38 369 437 212 828 361 262 473 851 994 26 297 178 428 863 723 382 583 505 479 572 365 627 403 187 166 674 377 840 575 962 152 93 260 316 15 752 977 897 145 649 794 968 896 370 402 840 312 641 251 889 686 44 854 176 25 977 951 235 213 508 787 385 101 388 983 647 454 273 601 775 707 123 221 541 856 482 797 634 903 676 297 891 221 354 185 904 480 165 299 632 280 584 550 845 271 861 956 471 231 598 558 691 199 566 235 574 36 444 331 186 735 542 592 219 403 514 115 480 990 414 331 775 54 663 704 486 397 260 131 159 814 362 229 790 287 760 61 363 652 858 403 499 110 429 740 867 578 632 970 995 323 968 441 927 969 111 665 101 735 439 882 290 771 134 814 19 47 498 324 929 468 348 968 305 819 551 193 453 717 52 181 589 227 913 34 335 737 48 95 699 983 573 464 930 83 371 465 984 740 206 124 405 513 754 129 711 334 547 469 308 95 135 487 955 778 81 511 477 561 369 903 202 493 381 62 385 299 861 421 62 791 788 625 281 123 202 281 780 634 167 429 108 832 70 647 884 656 940 561 697 68 983 866 400 499 568 919 224 177 291 662 155 681 229 753 712 993 833 108 926 192 687 531 302 799 54 638 436 206 110 935 441 993 449 399 539 437 499 986 21 345 477 287 180 785 494 77 539 811 278 478 639 17 699 301 989 965 823 600 520 249 67 538 926 663 718 822 856 514 332 773 17 645 614 873 119 449 55 853 120 646 343 226 220 616 917 239 342 539 729 576 288 935 363 803 290 489 147 727 780 702 337 14 535 119 683 84 786 932 115 45 864 508 18 667 519 603 942 49 586 811 353 597 133 273 682 223 671 822 680 427 933 24 196 738 241 359 43 303 312 947 629 799 291 664 35 102 866 611 224 585 322 54 303 663 855 486 802 829 234 21 139 695 303 304 930 517 770 944 211 179 816 537 857 618 963 908 813 493 560 256 567 153 999 658 139 279 485 585 661 549 697 24 467 974 656 300 471 445 534 890 108 225 806 947 621 959 267 695 119 427 440 270 69 997 370 38 806 15 652 575 984 915 570 68 638 759 821 274 814 162 759 932 649 463 300 448 686 626 441 303 485 427 975 66 674 884 428 658 147 103 472 564 262 968 737 828 743 401 829 102 994 163 696 154 121 445 890 842 419 211 980 659 713 801 772 11 219 997 720 152 320 843 823 956 292 691 20 404 913 824 538 355 940 823 72 569 38 602 511 230 777 444 31 406 990 270 844 649 931 51 653 872 492 466 129 543 429 292 198 59 981 365 730 830 376 552 440 59 568 498 677 219 288 564 377 521 250 220 977 678 481 157 876 40 986 537 980 209 845 569 800 779 865 580 55 570 549 19 397 301 952 684 191 288 71 298 416 331 712 184 22 711 715 970 200 903 219 381 400 778 83 286 484 327 781 326 554 976 731 468 742 735 67 205 96 142 352 694 859 434 695 916 261 929 866 897 716 674 617 242 785 574 152 735 784 463 823 270 142 212 565 142 818 823 392 786 917 159 344 102 748 835 16 494 999 891 548 679 369 192 129 541 673 94 746 596 177 76 689 152 423 603 540 458 714 53 660 521 479 641 410 322 686 256 674 213 813 105 299 600 458 345 698 287 431 572 240 891 926 853 701 382 691 311 259 28 458 130 847 223 800 661 102 826 582 805 488 295 229 742 584 475 294 366 635 828 902 126 166 642 472 128 967 242 849 681 559 829 831 53 387 413 970 15 740 395 690 492 554 866 712 320 410 218 298 892 284 673 805 622 540 588 100 134 942 797 99 856 604 742 95 223 291 601 690 548 674 798 162 472 301 169 534 388 910 594 626 107 417 710 188 24 104 268 444 104 693 413 167 449 198 408 924 197 910 443 381 462 537 263 14 817 154 241 913 222 535 803 407 989 519 292 216 894 935 863 154 113 18 163 624 372 773 669 677 624 376 38 213 568 610 499 992 90 458 565 104 672 907 165 433 727 605 838 52 224 181 775 895 965 127 639 65 226 654 884 226 925 112 639 189 804 686 967 942 817 196 261 854 924 829 507 140 678 112 914 763 287 47 902 800 670 387 33 485 237 469 166 689 595 163 832 715 919 241 677 334 260 649 773 120 925 415 734 446 941 207 552 944 508 336 792 286 795 161 525 196 299 68 747 771 588 272 435 803 510 701 173 613 720 806 388 39 230 639 982 172 373 823 999 402 140 935 885 843 723 516 120 291 796 60 543 554 660 944 745 701 656 286 505 332 707 743 966 326 393 51 915 866 534 494 150 262 199 133 723 29 214 630 717 891 61 488 674 976 93 498 533 292 461 900 91 878 190 655 406 760 773 411 505 535 299 719 570 33 673 590 53 10 703 334 137 358 77 381 990 573 738 889 185 734 886 171 918 671 886 536 839 694 564 380 498 646 226 892 137 418 379 964 457 867 851 335 740 245 579 655 437 714 74 615 602 799 977 353 625 416 294 37 102 662 153 660 856 140 951 159 829 222 812 190 151 37 606 606 286 851 330 435 761 651 452 334 39 352 904 601 116 940 157 169 547 719 685 398 69 609 646 967 719 657 221 792 472 920 573 943 314 726 338 538 155 443 794 683 153 352 348 630 48 950 606 81 424 382 661 405 334 134 125 998 173 637 581 478 388 309 823 642 459 481 820 967 727 409 191 231 139 550 826 742 72 245 89 793 938 423 123 149 515 910 353 945 617 963 450 43 364 257 788 973 430 567 721 219 832 975 889 55 176 709 261 289 44 17 580 84 278 239 829 737 862 12 490 393 775 907 519 632 371 679 470 879 727 444 714 808 996 605 360 958 169 937 248 585 119 448 989 488 454 817 355 440 268 187 903 457 90 605 400 535 631 558 748 279 638 378 888 841 510 560 626 738 565 827 706 911 604 174 21 774 293 401 131 265 887 766 956 333 813 915 225 795 507 689 121 516 857 271 148 971 410 16 911 207 514 356 141 674 264 666 35 292 172 17 517 307 696 244 840 934 876 17 674 782 141 523 379 96 797 461 811 81 306 187 229 193 497 333 900 721 379 788 621 271 827 402 885 923 816 403 314 341 142 778 612 835 541 587 751 599 111 844 48 704 605 161 916 292 766 791 564 622 538 776 24 827 977 909 911 405 985 738 790 651 906 790 813 194 496 283 818 973 377 838 755 817 587 730 546 369 597 558 469 704 630 925 676 342 612 43 71 860 207 890 470 184 763 663 727 166 390 406 813 273 172 47 289 826 185 101 785 238 603 842 383 153 201 845 636 168 193 358 603 708 271 78 891 114 639 106 934 374 510 934 915 870 422 826 195 715 671 380 878 852 588 909 565 883 48 603 710 229 639 975 647 520 102 287 919 321 435 260 827 988 333 698 788 956 392 903 509 556 912 31 290 396 891 57 864 392 895 81 494 279 14 876 804 923 580 387 969 320 82 898 889 135 172 854 360 300 698 488 579 183 981 944 873 107 804 250 972 551 358 842 778 997 461 654 271 474 431 924 408 250 629 91 199 736 884 398 976 868 156 775 147 633 69 605 458 745 441 813 512 27 298 85 947 233 997 548 852 176 382 552 492 909 289 947 206 112 544 19 467 225 896 35 604 361 277 782 702 400 475 895 937 513 589 269 956 902 270 344 340 136 623 433 302 413 33 230 429 469 788 223 610 161 694 746 364 469 738 124 727 538 438 735 318 280 576 655 183 479 467 140 346 459 613 202 940 907 543 983 40 923 918 227 139 101 34 416 866 772 803 513 637 415 304 204 288 421 756 797 378 412 491 522 623 866 990 759 50 764 302 236 204 134 326 334 414 442 88 231 319 886 703 939 286 316 849 706 164 132 641 708 446 642 898 861 781 875 739 755 401 723 53 23 572 226 760 20 176 886 198 815 483 527 87 593 409 311 146 858 62 375 950 933 438 338 363 732 54 110 668 832 936 11 980 611 557 858 510 769 385 404 369 772 978 999 951 850 405 985 80 772 940 766 922 426 763 168 231 747 32 272 488 885 594 785 452 280 730 971 773 356 754 274 157 372 19 394 887 729 755 842 149 893 516 261 497 977 140 946 229 814 779 250 181 978 886 495 670 136 261 28 944 517 741 433 900 825 220 50 946 967 158 37 359 476 42 547 537 847 965 824 549 569 335 794 676 62 121 913 392 61 451 253 447 237 419 577 172 921 214 784 899 534 915 920 986 577 147 925 916 702 982 886 282 974 149 113 753 686 664 686 446 321 925 323 523 773 590 957 33 112 717 276 91 242 734 308 177 116 91 434 890 81 262 136 84 415 910 584 709 763 319 851 367 944 525 934 448 207 292 901 226 835 606 527 755 969 301 524 355 701 99 579 775 71 791 136 378 462 847 757 168 993 31 337 399 231 24 898 611 624 490 392 922 478 958 891 834 63 677 704 844 286 813 303 690 499 652 552 609 413 705 72 222 687 345 784 851 317 599 734 725 415 850 836 72 24 997 385 762 525 414 963 82 105 83 297 323 380 514 738 52 456 89 254 452 958 538 588 718 683 773 108 56 286 408 784 658 864 120 696 947 657 116 759 767 210 28 445 67 621 255 468 63 892 792 936 485 409 986 181 445 969 220 306 73 246 970 987 930 386 835 497 531 662 130 526 54 722 861 574 656 117 994 668 397 50 170 926 174 684 963 145 469 934 78 754 146 424 123 466 477 60 934 618 569 109 141 76 602 804 722 495 57 677 138 806 217 122 491 553 418 19 886 203 27 329 446 800 344 125 898 328 203 563 850 766 58 118 856 369 848 216 34 167 364 371 971 346 970 878 239 37 288 570 296 484 586 207 785 687 97 671 613 341 740 275 150 847 411 122 610 950 901 880 429 376 638 470 860 922 41 277 820 921 567 432 623 945 730 525 733 653 596 70 221 632 896 159 27 278 748 375 977 341 250 255 198 89 777 665 228 675 602 396 681 97 231 134 930 611 659 836 511 296 744 42 907 602 801 426 98 159 315 735 404 223 812 836 917 304 760 654 274 160 307 958 246 537 714 993 933 525 780 47 210 938 65 202 215 202 760 473 967 28 273 550 195 707 426 239 340 373 312 770 21 49 567 341 607 593 552 478 350 425 689 156 463 993 199 959 931 649 936 947 140 275 619 56 274 195 996 546 490 75 913 14 636 640 801 485 71 462 253 503 267 30 770 996 661 692 347 436 417 733 221 254 208 652 437 285 25 986 106 722 262 920 207 277 408 771 363 706 980 368 942 762 323 455 150 647 143 945 138 615 581 507 788 190 749 778 203 877 903 23 490 732 170 622 655 201 430 449 105 208 62 560 479 546 994 444 758 142 423 714 453 670 141 465 692 115 361 228 598 961 136 760 930 695 951 419 548 427 566 629 120 392 165 668 690 236 796 312 213 919 997 464 698 114 717 470 64 240 802 453 401 458 740 846 750 136 237 891 343 355 561 806 673 47 888 656 267 902 424 606 807 856 166 493 861 116 642 929 736 807 811 306 943 341 814 155 74 727 443 550 232 933 962 709 265 462 56 166 268 853 680 172 930 348 745 940 381 203 796 504 843 671 51 210 44 709 559 936 770 437 858 401 436 314 677 726 456 385 521 515 205 220 483 462 377 685 401 573 898 650 650 309 966 876 899 685 151 975 452 323 989 993 396 925 838 157 99 423 224 804 538 482 462 371 905 252 961 955 97 245 119 463 425 834 338 519 176 812 216 723 680 632 283 496 677 847 373 111 383 184 240 928 779 35 65 941 573 758 470 126 968 102 396 483 472 138 773 175 482 208 129 638 830 150 966 516 111 727 274 523 207 563 239 655 660 481 649 917 590 22 117 84 753 773 248 609 380 912 785 165 400 936 692 515 905 565 731 715 311 862 53 293 333 316 232 622 555 914 340 744 65 760 595 697 953 29 713 145 859 558 59 742 145 893 717 733 854 778 694 288 999 755 901 582 999 879 683 79 785 457 552 963 16 59 278 790 461 714 374 418 122 799 227 834 260 940 543 82 536 601 458 933 643 205 226 952 365 677 601 31 636 819 855 786 124 693 252 12 478 782 925 810 718 81 900 169 539 416 303 84 391 265 908 297 438 493 992 38 204 386 883 690 581 718 394 457 498 917 295 114 663 890 871 116 977 445 24 252 262 479 334 559 299 248 863 753 867 122 11 387 856 133 832 615 669 486 895 120 188 821 201 572 330 98 547 159 607 217 445 965 544 171 620 406 11 59 56 212 659 34 127 649 703 326 174 554 82 13 173 322 571 481 153 489 991 86 139 556 858 756 594 268 780 557 26 714 202 523 196 363 826 51 299 717 610 465 719 530 394 682 354 81 193 856 737 435 641 966 750 552 776 12 757 895 883 457 407 419 862 304 522 865 460 546 205 567 164 352 228 496 417 699 363 802 995 602 388 928 764 65 319 132 243 580 240 525 590 357 921 595 175 814 258 50 405 638 525 239 805 524 59 363 751 723 574 439 215 397 330 878 612 697 106 698 882 751 689 638 720 662 889 731 689 690 57 719 283 185 645 56 811 86 605 991 575 871 402 257 403 44 228 537 631 681 809 617 731 83 720 571 850 90 452 159 550 859 439 997 574 522 664 725 183 42 901 376 740 341 958 944 250 409 673 675 17 893 175 595 446 347 662 639 665 25 552 411 682 716 796 389 722 727 111 378 671 593 861 748 739 452 111 379 231 893 457 930 225 128 992 256 108 826 18 147 204 938 408 36 719 778 764 347 552 581 949 760 755 205 792 382 673 754 874 948 313 460 68 288 202 341 321 464 381 814 985 590 420 562 741 624 255 69 99 794 737 136 325 810 660 812 38 368 604 659 273 928 422 313 484 928 704 108 26 476 568 367 774 919 34 959 762 334 809 195 630 881 539 850 332 821 543 166 58 467 108 933 471 234 271 893 70 566 827 52 804 775 731 132 110 331 210 509 942 888 134 309 990 570 237 461 488 153 330 510 697 325 417 633 107 573 273 195 783 926 334 561 573 943 282 608 18 899 653 702 143 843 346 531 264 737 314 393 195 522 488 630 780 478 805 738 820 333 800 578 895 749 285 883 618 169 768 613 532 89 744 529 539 190 649 675 999 604 753 975 598 231 985 733 711 542 998 75 977 808 413 181 100 969 311 552 809 306 988 239 761 481 659 384 726 21 252 36 382 818 958 185 713 681 360 627 241 781 467 947 784 932 717 771 179 372 750 277 947 560 255 516 489 979 73 101 271 591 154 420 405 731 588 998 291 991 490 169 345 297 346 415 756 762 437 93 540 648 261 380 582 888 661 127 931 963 891 438 628 948 615 328 255 935 905 780 519 12 735 810 412 68 563 239 26 60 515 427 577 978 478 994 664 235 131 316 618 189 325 213 456 603 734 960 600 489 531 682 35 240 150 188 572 283 378 502 596 817 625 990 844 418 833 775 339 237 73 49 926 684 897 694 514 154 622 493 837 72 102 354 24 857 816 873 729 201 703 470 109 979 805 730 487 335 399 125 391 721 646 352 247 624 728 745 448 95 334 415 175 611 447 375 653 844 480 543 985 132 479 927 242 673 330 186 414 29 862 493 694 748 76 302 556 139 106 531 685 847 900 762 44 220 580 810 89 28 980 303 127 71 581 250 502 344 889 499 252 97 272 805 746 154 694 13 773 89 473 948 310 378 808 797 835 143 340 533 201 796 778 266 655 668 914 958 677 71 18 890 554 161 127 241 241 302 178 995 285 911 581 711 695 139 714 651 417 160 823 550 96 503 208 440 356 489 637 584 973 403 762 502 645 304 475 943 891 579 919 433 269 725 579 771 247 524 696 395 971 637 526 689 989 930 78 352 526 192 525 992 542 270 627 942 273 819 126 491 675 273 828 945 774 249 477 943 340 922 757 608 875 691 401 321 717 196 539 762 372 486 643 194 875 579 471 171 917 979 420 399 158 133 357 856 719 375 13 152 328 231 985 543 273 619 595 466 699 816 344 977 641 275 795 930 409 567 580 421 851 677 700 760 435 107 664 531 348 287 957 966 694 867 94 509 574 322 710 630 29 308 608 425 13 771 189 277 99 432 907 519 42 77 674 333 574 467 788 180 301 315 549 957 222 667 152 544 926 468 327 544 712 590 779 123 933 186 700 815 304 428 280 666 675 26 420 793 633 189 44 460 875 740 660 227 630 394 643 138 171 834 248 373 715 955 209 965 799 698 554 685 346 793 956 532 129 764 385 826 513 689 888 457 819 586 102 190 78 813 477 229 39 564 70 314 177 392 602 746 123 850 818 895 833 931 833 322 952 82 560 610 410 335 744 863 369 244 483 562 31 390 270 38 899 906 628 225 719 605 147 105 912 233 590 331 966 111 188 946 308 681 644 753 750 580 903 459 457 486 752 335 459 155 730 700 125 704 59 225 631 543 604 700 380 289 498 683 752 147 287 313 566 207 184 54 624 409 103 73 804 489 66 92 325 857 912 575 344 237 977 658 910 489 636 240 242 400 27 28 154 186 495 577 388 614 70 193 257 205 335 980 807 18 830 750 277 467 54 342 611 635 12 68 207 687 305 669 587 594 556 128 213 564 585 233 286 650 122 575 408 171 637 251 405 993 126 930 868 71 403 702 778 385 605 246 800 514 830 540 964 604 804 747 565 517 910 649 108 863 254 208 589 959 484 155 805 639 283 131 104 953 919 78 903 640 640 91 238 182 242 116 361 629 456 722 840 815 19 130 648 271 862 139 257 927 178 253 605 441 417 621 573 925 914 611 550 105 535 768 622 97 482 710 929 186 131 279 22 838 551 267 199 382 509 770 653 986 293 799 703 672 47 120 358 467 781 533 397 805 321 999 856 202 126 708 904 539 132 17 899 323 458 92 941 32 92 584 111 63 525 346 84 57 979 812 124 80 215 476 489 193 941 577 327 956 596 881 28 412 396 775 113 662 201 264 441 956 347 596 452 386 44 536 198 323 702 166 953 577 734 777 631 514 37 661 25 711 24 77 119 962 310 336 206 851 675 613 983 259 249 543 882 98 610 39 90 314 791 303 129 698 352 641 716 690 169 620 871 132 984 889 100 766 390 239 854 740 17 892 468 566 800 692 897 975 154 817 364 395 560 561 83 815 347 625 558 969 940 161 636 407 457 121 169 565 223 572 984 825 461 503 425 145 763 875 291 453 211 708 514 832 662 817 98 589 97 812 844 366 558 860 101 872 345 822 428 790 779 492 374 165 772 174 287 658 75 771 159 112 682 946 270 904 485 784 751 457 422 162 236 647 549 958 299 42 116 604 122 95 352 840 572 479 377 641 683 375 557 930 723 483 913 680 918 341 882 17 73 333 685 631 477 388 658 17 291 579 623 431 312 519 137 649 381 82 816 815 106 383 195 643 371 87 988 69 444 725 405 824 688 112 591 156 41 222 891 948 873 722 74 848 188 428 223 329 652 759 257 127 272 570 72 386 95 500 174 347 281 231 535 630 687 278 157 52 388 74 197 256 97 767 37 602 771 758 410 300 904 319 966 696 931 785 868 217 924 584 766 185 868 395 700 538 229 565 952 146 311 499 624 834 676 780 20 100 873 977 198 701 828 67 542 81 604 285 414 109 912 966 934 132 615 574 169 722 531 750 799 70 772 994 534 940 770 669 726 675 936 526 919 760 163 67 337 56 433 86 615 754 104 86 870 582 192 557 35 191 338 980 723 838 12 322 398 734 789 798 24 691 202 162 380 276 731 486 131 474 708 118 399 498 336 585 967 670 330 240 68 641 387 713 709 735 887 505 542 172 920 60 967 571 313 816 370 119 873 574 800 669 333 542 296 379 227 494 128 146 429 816 738 117 837 47 743 186 194 42 84 147 940 413 350 718 66 915 697 159 830 453 743 289 478 982 27 211 144 472 189 928 102 489 477 540 664 909 461 757 174 850 931 253 209 724 565 194 82 759 162 150 91 402 727 634 909 134 168 722 30 481 725 246 399 59 309 126 705 511 223 69 837 892 443 376 917 156 788 320 893 463 97 904 328 496 258 210 627 648 875 170 557 929 762 202 91 383 572 523 603 33 451 468 621 780 589 78 925 412 137 839 612 543 536 262 605 68 780 65 212 454 237 128 386 871 167 28 85 260 866 922 38 399 321 981 712 295 632 78 260 592 444 554 90 114 357 403 205 18 907 377 674 635 469 917 498 118 81 133 703 718 655 14 617 477 286 542 48 901 702 573 732 15 953 779 448 205 127 73 949 821 588 544 727 999 872 192 355 242 812 700 991 38 412 732 585 42 321 777 694 898 183 369 605 886 445 481 628 474 378 622 656 905 112 921 957 498 610 578 729 314 894 654 828 960 507 635 517 692 268 799 211 326 966 556 29 631 973 803 290 12 178 684 319 719 938 150 662 613 22 202 71 900 359 845 113 811 497 748 387 906 333 928 539 223 964 610 154 933 407 835 681 378 165 190 899 237 858 499 957 940 402 353 88 398 648 914 770 895 100 484 934 738 398 679 370 827 866 609 257 601 277 696 877 665 285 880 619 779 944 785 54 559 14 256 351 945 917 440 784 144 896 234 959 141 558 903 278 814 902 63 612 499 563 172 147 574 89 251 830 790 857 95 199 321 575 307 538 361 541 650 511 625 405 745 511 972 475 728 781 700 569 182 675 21 744 824 964 329 454 971 703 743 419 396 244 456 706 268 782 92 993 546 528 282 579 978 109 80 292 55 487 373 622 120 989 803 571 819 865 406 791 540 928 244 656 563 835 646 671 80 143 517 943 828 474 533 582 858 765 936 432 159 846 125 75 271 183 940 782 621 648 286 485 770 412 192 761 866 958 320 801 992 681 765 467 766 279 317 471 117 667 251 403 575 824 669 174 46 311 173 530 438 614 394 746 318 16 125 554 945 489 441 97 405 901 904 674 87 512 194 132 488 102 401 785 863 689 202 304 388 774 452 25 709 704 798 225 854 929 215 283 596 344 697 943 677 388 614 692 178 897 840 644 125 88 337 981 542 139 10 945 69 586 226 446 397 197 162 102 231 636 368 253 480 105 968 54 855 546 158 538 417 559 223 406 548 196 429 352 720 694 295 600 944 211 18 901 609 581 491 923 553 743 18 959 57 169 627 357 252 290 660 222 932 655 854 725 931 112 638 312 490 705 906 45 114 40 569 810 735 22 63 601 817 147 441 768 301 156 502 680 128 76 70 732 469 113 525 380 782 320 174 678 439 783 248 776 774 492 247 70 622 453 534 232 20 281 912 527 687 802 609 846 660 152 721 234 617 49 551 126 690 64 486 210 819 511 282 77 53 457 772 47 215 649 992 739 196 173 111 206 50 413 216 745 809 711 773 819 949 776 668 482 984 775 797 887 328 312 105 319 404 115 663 365 845 748 768 480 332 800 137 659 776 263 337 986 719 178 17 564 747 32 268 59 494 752 675 474 752 509 487 210 998 827 54 248 180 955 941 243 540 458 417 194 409 422 645 578 686 725 377 124 11 55 480 544 810 961 253 565 251 576 691 43 886 137 21 495 906 941 639 941 736 606 396 513 941 894 616 87 973 931 330 305 405 937 102 475 50 563 364 877 314 564 79 892 726 965 761 471 678 562 371 241 376 900 795 885 140 888 786 487 913 309 728 756 135 891 392 735 640 37 460 437 880 317 943 747 890 192 275 486 849 112 580 809 387 264 519 803 169 234 527 365 115 58 654 226 747 833 422 92 289 511 951 216 549 95 177 433 175 887 21 136 282 580 282 312 903 874 805 994 39 558 834 344 511 435 176 17 121 177 976 800 258 178 334 520 910 956 275 970 315 449 624 31 181 841 126 65 407 488 200 884 161 139 361 546 216 325 145 763 781 684 520 493 494 285 911 406 29 51 948 813 379 253 90 913 440 602 979 120 237 368 144 705 383 807 131 229 767 538 458 634 979 83 580 731 180 908 651 209 143 224 199 446 326 638 734 487 531 513 936 274 505 321 754 776 461 433 720 952 166 571 975 869 171 824 880 52 260 166 581 244 99 408 697 580 528 496 892 64 830 406 716 717 665 539 267 445 670 670 413 64 345 279 979 299 242 791 685 15 498 258 223 531 171 355 153 607 618 889 815 170 843 960 16 168 941 608 928 125 659 712 826 506 629 310 996 732 451 238 39 604 914 373 125 19 217 952 291 187 169 108 675 710 566 653 439 484 881 969 501 336 456 899 598 405 287 480 575 348 945 513 479 655 955 535 463 333 93 321 126 610 345 845 305 343 745 501 368 752 697 836 771 469 208 871 542 199 949 293 389 497 722 443 175 475 809 800 369 470 664 518 908 349 821 794 802 79 760 94 585 303 682 565 818 742 682 966 93 486 338 533 169 34 187 923 269 562 711 672 742 961 382 27 172 711 260 608 97 827 739 939 724 997 10 685 756 775 53 661 567 332 528 187 933 557 78 492 604 729 483 64 620 591 961 67 839 115 798 655 183 140 779 94 361 872 44 555 417 917 608 551 890 289 697 322 350 603 252 346 946 379 224 344 114 627 843 319 869 224 529 187 253 122 838 294 754 403 618 908 467 605 359 172 229 571 573 692 225 339 648 156 260 577 290 559 543 153 465 64 919 24 929 462 183 983 520 129 969 337 469 312 901 921 254 517 861 361 430 717 437 41 781 169 632 495 721 368 25 977 978 442 714 401 893 510 134 445 314 142 503 488 341 679 364 694 365 670 493 48 616 321 320 501 676 649 981 455 861 536 202 317 210 107 832 810 632 736 486 384 446 936 611 559 819 430 977 356 536 974 365 876 149 757 383 677 554 807 586 428 569 582 784 807 12 237 475 34 765 91 114 983 646 581 35 836 838 29 809 760 857 708 788 846 226 488 145 522 725 785 797 174 722 678 510 690 198 20 160 909 269 777 776 431 893 343 603 124 259 963 933 626 241 607 106 541 286 991 728 10 559 154 503 235 117 677 410 928 103 822 404 47 325 997 305 137 911 274 702 922 384 526 122 229 698 641 67 28 531 679 910 988 373 470 231 843 12 923 859 462 742 274 583 451 263 670 818 139 713 146 357 439 271 734 197 337 672 676 807 989 677 42 342 992 425 160 761 101 343 524 967 73 722 173 293 563 999 239 317 803 23 514 461 479 126 510 413 531 883 661 270 476 910 586 689 593 913 840 528 139 217 13 196 822 57 609 629 488 854 678 593 113 50 269 908 830 663 820 933 692 516 855 828 891 800 452 166 633 707 116 679 950 566 361 16 702 392 500 705 46 154 309 746 465 995 271 544 193 756 603 200 60 352 137 103 768 730 753 383 248 391 658 685 825 44 832 197 843 840 70 648 94 218 601 977 191 653 916 428 62 968 233 730 545 472 830 95 453 933 991 642 555 194 133 61 356 143 459 180 239 12 349 559 625 819 98 18 906 256 810 220 344 750 218 587 770 151 959 797 545 214 456 456 970 411 434 81 557 705 452 141 451 568 823 656 423 928 685 683 652 177 206 446 856 782 972 498 162 690 941 816 206 397 285 785 707 22 83 975 639 945 742 243 984 826 813 141 671 49 308 240 843 984 788 514 350 312 687 92 17 405 315 887 388 656 893 156 205 76 679 989 192 907 411 901 700 753 102 686 893 486 528 762 119 44 277 522 840 879 508 392 675 826 284 855 943 695 960 39 443 992 349 798 148 417 217 879 192 890 437 176 639 935 737 534 853 120 699 424 355 328 697 979 499 728 952 577 608 767 574 641 519 51 942 571 504 139 520 457 764 845 134 186 641 383 255 877 578 838 73 639 824 359 401 600 780 249 924 934 241 430 547 821 854 228 367 398 477 345 769 669 33 833 289 57 82 699 924 641 268 753 377 608 214 873 17 149 683 819 327 916 158 278 833 769 766 185 588 734 888 24 656 675 418 995 118 864 837 467 514 769 968 95 138 241 167 188 234 585 149 709 424 35 135 570 368 269 651 419 259 891 449 401 359 669 742 411 961 325 508 440 831 988 971 119 616 192 557 847 97 643 857 14 85 950 455 909 521 840 393 359 400 285 166 531 932 836 566 141 452 247 826 37 513 917 750 543 520 590 95 278 565 242 650 996 731 637 755 808 237 24 822 832 525 670 334 851 239 913 701 914 614 567 249 996 501 815 469 440 103 309 36 958 431 827 91 857 827 655 769 142 599 68 316 700 192 559 104 157 162 584 181 967 204 348 739 464 845 765 611 807 465 185 350 596 678 623 657 742 995 840 477 397 859 76 889 526 205 326 437 120 623 303 620 174 933 61 925 864 572 232 709 799 646 566 196 981 537 243 520 975 609 137 273 115 996 501 603 564 624 469 725 766 685 558 943 387 252 112 347 208 805 624 604 551 564 145 36 882 904 576 720 797 100 704 843 828 942 353 774 539 971 627 800 312 780 65 434 241 33 439 121 554 649 459 90 562 532 973 409 431 993 242 290 241 440 52 199 550 583 504 184 789 619 414 689 16 673 314 253 324 170 138 31 889 329 982 247 813 236 728 245 648 731 403 516 484 278 128 488 163 279 699 927 430 756 220 913 181 597 14 612 95 808 548 630 88 442 212 688 395 602 685 731 77 475 166 194 736 764 935 348 424 989 354 821 738 350 192 213 727 743 774 223 384 54 379 966 298 202 86 572 718 512 980 370 75 123 415 296 569 435 566 903 594 492 635 771 484 604 560 871 531 913 370 75 469 516 242 54 961 398 792 756 30 640 633 343 149 404 334 594 118 268 759 462 917 293 964 260 781 35 711 783 909 13 814 576 897 817 431 199 757 80 16 314 953 733 982 110 648 215 415 85 902 385 224 83 442 862 607 832 643 177 224 671 176 713 404 696 141 243 53 544 367 816 956 820 516 616 118 211 749 888 648 688 276 251 878 883 421 363 540 839 466 506 615 644 435 725 858 33 452 246 104 177 204 841 656 430 40 419 805 78 309 121 962 128 430 164 661 328 203 899 55 135 692 613 631 134 791 368 841 729 958 204 778 129 777 629 339 194 475 234 326 422 902 528 461 371 801 528 621 117 186 369 804 227 92 292 294 631 116 473 743 390 873 424 112 229 760 953 575 988 630 722 831 420 535 985 712 895 812 632 816 451 966 603 364 952 12 743 966 857 262 569 804 994 416 967 687 815 796 571 491 276 930 250 78 275 769 509 711 786 601 456 197 577 277 473 53 662 306 137 114 268 565 641 30 923 985 505 463 410 625 648 586 676 995 356 85 420 32 711 127 214 780 250 285 83 889 500 201 404 482 746 131 602 190 737 323 953 752 379 55 600 336 667 690 951 389 417 148 900 380 197 608 424 132 269 89 990 606 361 675 348 281 861 644 159 740 263 717 352 388 557 255 881 466 579 447 589 914 185 521 937 987 252 908 985 301 22 364 216 327 852 959 638 237 123 563 582 163 596 498 98 634 609 677 976 121 591 704 509 544 848 235 768 942 520 392 304 922 340 664 397 447 513 194 936 604 310 504 694 551 295 685 256 746 436 80 690 73 786 419 328 828 82 361 227 953 580 741 509 59 421 844 328 273 43 274 120 372 524 28 425 761 158 65 467 577 526 670 881 227 45 592 206 905 856 962 32 610 249 308 186 818 497 514 354 922 236 525 924 406 356 39 390 835 356 814 453 150 538 596 162 11 923 314 685 141 659 683 839 652 653 430 358 878 509 725 653 346 429 88 328 959 555 581 947 109 915 291 390 157 283 743 872 574 205 726 830 910 873 227 942 332 95 971 709 891 537 211 464 392 850 735 913 944 862 133 386 228 603 401 349 322 714 171 504 990 113 240 744 977 238 546 15 665 506 553 417 604 859 606 539 57 86 991 683 141 696 138 388 501 363 999 859 409 686 783 489 277 374 570 677 603 426 519 135 222 785 379 741 342 20 891 631 452 28 802 469 211 875 933 446 482 139 848 393 49 421 263 794 309 767 475 276 381 66 808 642 329 415 334 663 810 675 644 73 724 892 530 569 392 317 209 493 851 11 297 30 180 366 960 744 859 583 762 356 489 560 115 710 108 277 538 529 454 826 984 56 814 88 606 811 454 911 517 430 572 396 93 347 469 815 534 968 178 756 267 461 379 291 690 206 442 599 513 927 921 240 414 655 43 863 592 944 93 942 354 358 616 220 875 710 14 529 455 670 10 196 623 857 457 67 628 251 421 230 564 580 853 413 290 678 462 584 686 34 213 667 815 716 565 416 94 213 329 687 202 706 147 487 655 293 176 841 787 270 704 193 475 445 209 549 757 448 105 237 968 747 488 997 774 137 898 787 555 704 201 37 383 226 325 526 556 682 997 149 396 265 589 24 875 817 99 962 502 979 251 745 305 620 816 26 961 959 194 816 252 633 33 999 873 371 137 608 923 471 535 87 915 826 780 867 932 531 387 736 822 380 112 511 168 724 512 603 918 968 832 307 975 747 393 586 949 642 508 903 342 849 204 799 169 914 518 196 158 487 353 613 575 782 711 879 168 300 972 786 524 944 360 908 985 794 715 483 283 896 610 578 636 503 221 279 83 507 395 906 656 705 495 394 724 926 329 598 518 570 395 598 493 922 352 530 708 81 692 444 169 431 849 254 424 787 190 269 496 424 466 362 234 677 915 902 524 227 842 46 789 171 53 991 273 697 979 814 254 60 207 632 527 502 223 69 636 313 357 279 375 704 958 335 95 885 284 761 313 766 747 541 896 826 911 621 761 745 318 924 647 571 924 964 521 883 55 921 284 567 465 582 672 342 673 321 874 486 421 700 584 954 747 106 836 898 557 97 553 23 549 673 768 309 511 97 674 953 39 10 610 707 303 968 381 810 928 479 36 660 40 17 964 102 11 473 163 717 60 347 963 517 412 848 656 140 484 296 559 814 288 921 986 708 819 253 367 557 395 523 457 877 495 571 688 309 153 606 391 277 401 759 909 232 299 967 563 209 240 150 339 610 968 247 510 377 948 54 606 893 495 62 38 246 139 356 83 499 697 581 176 848 422 768 400 146 607 975 601 676 964 182 888 557 919 445 698 138 274 875 895 332 808 906 957 991 299 599 565 851 445 982 69 894 644 528 609 346 616 896 463 643 988 306 497 835 165 262 348 47 824 113 745 106 232 467 384 975 428 138 889 887 43 270 256 249 210 799 210 367 968 790 734 867 733 299 851 711 378 906 855 643 430 271 336 209 893 429 920 224 683 343 38 122 549 118 973 83 694 495 532 936 583 252 183 345 890 846 601 364 535 550 464 909 996 574 54 783 123 155 416 330 44 76 570 848 134 421 288 897 853 648 499 808 531 382 472 922 997 602 882 559 130 65 103 190 710 957 999 180 58 196 337 200 54 33 124 985 595 902 723 608 555 804 52 821 453 417 374 835 612 194 346 961 253 554 863 102 514 815 998 975 14 391 224 820 805 461 753 731 430 763 42 495 638 651 185 954 238 71 406 355 404 241 898 896 983 808 218 695 652 445 935 695 672 500 61 266 424 480 214 715 98 342 917 35 544 865 492 893 956 437 905 786 495 38 537 832 679 924 170 117 659 368 906 431 783 104 274 605 420 275 233 535 692 942 188 392 75 317 145 549 520 354 201 571 418 304 60 519 562 429 990 190 38 901 942 766 643 429 566 805 799 167 629 722 530 949 891 914 904 482 101 618 252 839 330 629 666 876 249 594 753 896 932 786 416 544 507 810 993 188 237 456 349 576 293 171 730 522 777 615 966 84 725 812 876 288 128 304 975 910 987 353 540 223 297 251 701 333 783 97 667 805 689 525 476 35 485 832 260 364 894 754 67 560 70 746 892 168 681 923 235 873 70 955 818 187 218 165 617 734 20 863 807 128 882 376 394 149 565 791 80 42 327 807 78 196 972 18 544 747 72 802 408 587 967 796 344 377 97 469 916 146 973 308 332 524 857 63 702 813 727 741 303 166 322 35 506 226 561 771 220 295 74 545 489 290 419 802 788 120 40 596 474 266 972 847 858 180 814 13 674 189 533 317 78 386 307 460 973 602 673 273 76 214 638 41 624 638 514 834 908 162 446 645 672 28 542 322 606 571 770 985 682 816 416 509 53 680 726 760 803 408 430 835 452 290 209 546 654 907 448 968 181 234 832 74 466 542 817 247 142 758 269 185 479 893 110 854 226 596 408 754 535 696 886 735 734 340 719 432 29 731 571 986 877 144 656 262 205 374 488 865 807 859 319 737 749 996 468 249 732 977 675 341 532 981 560 202 252 65 20 463 659 60 949 884 555 391 938 155 738 328 180 46 846 159 602 407 723 933 899 921 66 722 144 747 847 268 358 333 736 801 880 540 625 711 777 611 435 346 544 259 86 599 698 785 215 565 521 347 437 872 386 845 616 692 797 566 323 640 337 140 114 388 705 306 199 151 707 405 503 626 92 549 338 377 295 737 959 98 392 961 21 655 937 814 933 620 410 819 994 182 963 389 289 955 848 374 994 598 75 137 15 74 653 60 537 603 218 583 664 201 344 329 787 649 17 558 872 724 19 749 988 232 407 914 104 11 32 547 808 906 253 979 792 630 54 521 306 551 521 508 261 562 903 88 798 981 385 501 352 670 556 976 323 953 170 775 566 156 725 44 150 69 390 419 509 850 594 645 494 323 876 902 781 51 960 921 815 183 698 401 97 560 582 472 501 139 640 756 406 739 310 756 469 756 103 411 885 912 366 861 941 374 255 549 883 916 577 815 88 517 189 755 903 848 524 492 675 704 347 484 241 942 655 334 780 577 471 163 239 859 270 775 799 523 596 651 733 41 112 506 818 154 363 182 320 661 75 424 879 291 885 340 963 519 437 690 994 761 305 655 27 83 840 112 868 917 603 542 920 330 186 112 562 789 349 913 95 351 752 410 826 635 860 285 665 511 408 802 196 768 44 960 26 882 452 168 99 895 167 875 626 543 902 733 10 766 209 560 284 429 811 515 482 723 177 451 253 278 241 28 230 94 192 170 174 777 601 243 58 927 124 572 25 229 950 13 268 511 90 470 993 711 240 554 552 348 661 515 903 905 171 386 867 330 783 878 554 157 463 752 487 540 192 239 157 500 235 481 577 260 93 932 81 659 949 649 605 862 548 10 942 417 354 272 939 257 644 258 744 984 700 208 157 678 883 755 444 755 785 777 605 224 237 712 922 865 253 671 150 193 173 686 547 210 489 188 213 251 141 552 742 551 100 791 605 777 328 603 789 280 567 732 583 144 12 94 118 845 464 486 221 224 751 896 318 447 361 239 874 994 417 622 980 442 51 252 995 575 963 470 577 239 322 892 389 876 566 398 197 80 28 908 492 414 735 556 460 526 861 403 510 817 455 172 625 721 542 694 144 70 852 311 547 102 474 517 731 283 797 654 943 889 57 120 662 603 364 570 868 766 313 445 873 834 674 142 125 228 623 774 297 575 413 98 34 986 586 557 699 617 420 337 461 500 271 523 221 979 805 602 629 444 55 504 336 254 310 513 244 544 713 662 822 303 775 899 695 339 576 39 469 593 220 65 734 806 231 275 363 842 456 828 941 698 259 463 717 635 73 282 647 161 664 271 528 984 809 428 941 439 87 470 602 244 487 824 813 935 921 523 773 998 733 821 203 746 635 200 798 67 830 589 724 312 254 500 750 772 829 449 380 444 741 825 354 543 604 539 756 982 278 860 852 489 290 775 81 339 515 708 890 160 87 399 806 348 193 257 449 749 859 115 810 151 727 537 646 93 408 379 357 947 882 650 32 169 372 688 559 15 614 851 635 846 946 361 24 951 536 95 230 982 969 198 68 358 274 928 784 251 693 433 581 468 199 48 205 330 589 630 768 845 119 732 469 983 931 344 604 537 85 121 974 409 335 136 323 166 268 561 512 484 905 644 61 893 739 370 658 465 133 720 770 777 708 542 814 869 535 311 701 79 595 648 757 204 554 651 539 567 141 623 365 471 807 591 385 674 914 698 160 786 788 588 334 498 79 119 965 14 207 195 809 474 581 856 986 752 753 713 162 187 560 239 178 859 511 611 276 663 463 513 692 975 197 362 846 407 25 914 514 334 160 652 445 349 379 316 919 461 745 207 419 55 518 514 830 213 983 642 940 450 639 460 244 526 174 231 652 626 148 741 552 414 466 156 705 55 464 450 977 92 644 444 829 47 161 883 875 734 420 26 599 424 32 543 679 204 539 653 669 488 254 58 862 167 982 286 861 871 727 584 904 315 791 870 216 933 402 882 20 361 811 60 924 174 805 961 616 351 495 308 504 951 332 626 647 95 951 244 580 962 65 14 597 418 608 798 562 558 725 474 199 743 428 98 813 790 513 938 988 48 804 757 438 684 825 883 789 998 61 541 463 157 693 256 275 151 388 360 694 128 380 180 43 95 822 210 544 660 188 737 95 382 313 716 69 35 901 736 740 656 745 55 718 905 984 166 416 312 688 930 102 858 391 733 913 938 125 306 528 439 464 726 269 937 469 960 428 689 112 546 538 413 642 565 348 112 880 553 778 322 630 330 608 647 95 849 199 521 105 781 909 363 365 826 741 342 545 205 825 444 82 391 423 589 964 198 377 938 960 326 250 604 185 923 764 803 452 605 717 769 223 798 511 956 921 345 619 897 411 921 63 158 202 844 228 420 78 719 602 878 791 296 643 538 215 391 616 373 413 685 78 618 564 27 819 529 401 811 323 911 870 660 378 11 248 425 878 597 72 99 104 499 867 332 311 58 398 218 257 193 590 839 421 864 148 198 295 604 242 682 909 736 104 752 739 297 114 116 744 628 569 35 385 426 873 188 113 221 649 803 61 468 382 627 957 646 258 920 444 923 210 911 288 105 437 664 747 582 152 385 510 226 13 776 927 677 284 517 849 31 467 827 347 255 307 495 701 721 872 723 127 781 432 125 767 486 360 875 408 498 290 759 329 966 164 368 620 541 700 404 620 219 90 901 413 79 933 333 21 500 53 195 657 988 476 511 721 743 187 19 908 547 103 426 234 682 292 800 853 779 825 858 300 584 20 849 169 891 336 615 739 354 437 28 971 911 120 188 581 707 346 703 296 624 428 606 543 273 72 313 813 77 522 945 301 761 709 252 802 713 137 808 712 519 948 286 521 568 319 81 918 570 24 315 686 667 426 248 343 309 464 449 227 90 266 480 953 107 552 335 850 947 908 149 608 799 107 972 776 403 846 146 113 794 127 380 155 406 45 575 49 440 820 798 529 899 193 138 448 526 313 470 620 184 771 292 353 779 422 623 165 481 282 531 326 873 308 609 239 243 809 465 25 285 125 72 23 166 791 722 645 870 794 937 133 391 99 790 238 624 734 779 573 930 651 255 537 814 135 962 84 680 808 300 533 835 86 262 303 824 78 697 733 904 611 734 938 445 493 89 757 616 149 70 729 771 932 930 307 509 401 743 379 139 411 704 462 776 61 635 236 665 947 999 520 522 312 227 478 856 634 985 27 688 163 526 220 480 493 158 479 190 358 976 975 827 225 978 789 111 631 460 373 498 234 67 621 218 410 246 479 69 638 321 491 237 419 132 787 740 953 673 406 951 863 654 903 865 810 889 965 263 407 955 920 444 878 632 857 184 570 924 861 748 590 939 123 520 791 922 28 243 763 913 524 607 517 176 431 400 765 957 890 774 671 622 295 486 501 90 154 985 805 110 146 973 897 462 583 764 846 835 312 682 212 197 591 309 305 894 329 620 692 554 53 930 326 394 706 906 653 504 745 941 308 736 450 416 200 121 675 149 782 524 875 21 679 620 604 472 544 868 79 656 761 685 298 807 908 598 463 135 889 924 389 283 409 769 229 504 404 20 922 770 333 892 658 392 510 685 449 378 722 888 292 135 940 574 424 863 818 328 914 482 43 153 856 203 746 113 281 263 451 513 418 475 200 112 801 223 923 829 60 643 965 364 932 223 903 756 594 781 404 602 152 370 125 855 434 278 391 380 412 607 278 166 521 445 528 359 968 631 409 595 608 711 855 903 776 602 363 684 255 51 797 102 114 754 293 265 733 730 107 509 867 668 17 413 676 272 437 102 770 290 900 743 669 462 657 143 456 93 782 760 476 579 43 19 732 28 380 914 865 772 717 526 677 890 175 298 663 437 677 19 186 603 435 653 980 59 238 851 816 338 606 285 303 931 382 750 742 170 649 940 553 612 639 32 781 962 543 877 658 940 306 468 248 856 184 604 440 176 22 105 370 784 31 895 353 373 737 662 523 762 980 657 719 853 511 685 938 645 347 913 73 662 239 160 906 771 97 638 868 760 991 681 962 893 713 299 98 460 134 81 14 146 204 866 626 194 74 66 603 747 563 682 144 357 209 19 920 661 54 576 223 772 165 435 875 525 716 165 412 659 453 200 944 165 915 425 380 832 627 553 70 18 851 114 559 889 963 140 399 752 696 575 646 715 738 914 468 928 907 810 543 312 623 510 420 25 124 316 504 731 466 941 174 935 371 58 677 916 280 431 779 290 490 423 505 586 624 322 888 426 899 223 474 315 416 17 473 52 772 174 665 924 115 762 745 38 111 308 209 137 746 195 102 972 282 180 854 637 462 751 516 490 945 105 607 588 178 527 863 874 134 217 687 50 745 965 851 31 89 64 464 40 873 750 427 685 529 766 225 90 639 209 300 677 994 352 680 868 219 997 400 539 769 284 202 446 852 795 389 693 589 919 192 138 725 339 185 782 610 682 743 168 882 466 604 646 395 22 558 489 823 29 985 858 574 547 927 192 23 976 79 536 861 538 979 207 278 976 527 27 557 247 547 551 215 801 877 20 637 399 378 919 336 440 352 854 687 485 249 444 903 140 703 586 732 670 382 931 508 529 288 468 341 21 162 328 84 10 880 709 645 367 189 491 761 178 602 412 156 94 421 466 605 919 353 949 554 181 617 874 55 413 869 334 498 706 957 644 278 379 416 61 379 305 791 758 524 744 299 953 179 942 923 638 989 626 866 721 613 358 650 908 861 918 825 41 518 555 580 737 19 318 536 264 169 413 971 316 67 101 316 724 274 318 921 162 872 328 705 602 930 320 841 969 609 880 994 350 27 666 797 232 436 924 479 865 647 498 72 140 774 894 171 100 701 734 73 804 683 118 406 959 289 226 417 834 294 975 329 456 529 916 609 755 228 12 124 50 880 780 502 837 307 74 483 353 751 375 164 24 669 228 463 710 966 743 567 723 297 468 393 798 471 273 458 20 603 507 639 819 206 248 188 269 339 263 187 950 752 283 402 632 378 163 320 101 209 659 99 398 789 503 221 961 641 87 876 388 532 620 802 709 987 704 453 335 234 197 862 364 993 709 258 186 819 427 855 896 575 330 226 943 686 855 375 542 868 84 954 319 723 287 418 961 654 842 871 61 47 663 951 47 671 845 139 918 89 308 720 193 864 140 207 648 125 956 328 31 611 343 13 341 678 765 161 263 724 750 636 528 903 84 794 608 883 636 724 694 512 608 65 487 266 395 452 98 965 944 621 741 590 558 454 517 758 501 602 422 352 276 731 546 474 779 409 726 708 531 996 576 515 54 618 418 292 584 600 439 81 589 745 94 481 896 167 352 472 168 253 325 301 125 432 218 103 700 902 679 362 944 320 267 966 882 880 295 758 145 227 953 26 157 285 296 127 921 723 701 434 540 628 632 747 886 881 191 504 457 745 51 619 897 959 323 496 762 414 459 844 522 477 997 129 415 926 895 95 830 903 474 429 218 231 81 674 102 462 807 19 57 223 75 448 904 632 295 971 357 217 620 44 66 464 738 293 458 386 858 139 409 505 704 230 174 696 293 445 620 145 379 670 514 192 469 619 255 853 676 402 607 945 51 922 839 572 204 676 28 414 602 201 480 703 530 290 735 521 887 273 896 120 781 764 47 112 409 254 894 497 149 17 195 582 631 897 915 290 731 497 630 42 288 339 899 414 792 77 152 830 14 125 552 60 474 682 322 970 690 265 418 695 888 983 74 839 16 631 749 145 892 791 155 377 596 151 922 672 112 695 276 879 626 470 87 492 145 295 737 169 283 640 832 979 791 455 694 405 563 264 737 818 837 644 323 672 888 838 381 602 509 166 623 743 525 22 400 247 327 333 611 209 849 749 169 816 233 856 18 707 454 713 752 264 654 939 676 414 187 862 55 333 164 207 858 895 56 217 254 601 424 721 787 867 606 401 754 749 349 362 884 624 817 88 118 629 472 591 721 510 135 166 451 277 912 647 591 621 439 601 563 795 91 263 201 124 766 112 13 647 972 762 813 923 483 522 883 129 593 487 160 731 818 569 66 26 365 873 820 793 753 414 259 32 483 920 703 723 556 780 564 767 936 55 129 290 783 477 306 834 460 203 478 949 811 979 452 692 267 866 312 850 701 827 270 543 142 767 492 803 340 838 998 790 353 685 336 212 608 438 380 350 761 516 90 214 58 492 758 448 657 858 838 929 172 262 628 49 358 554 157 724 559 526 761 34 625 205 86 475 38 532 738 259 285 65 378 550 280 852 130 294 751 668 460 171 458 685 895 720 856 642 229 138 560 266 375 766 451 630 914 896 280 317 582 201 999 28 758 803 114 358 587 800 737 458 132 184 448 701 833 282 136 176 858 667 375 976 151 984 927 247 199 45 177 835 742 157 184 55 573 797 927 381 322 365 841 456 36 624 533 615 612 720 801 388 832 896 686 332 497 947 767 373 146 476 590 699 173 540 968 470 860 373 798 859 400 81 387 35 233 161 494 29 116 209 374 458 495 808 902 244 92 777 342 48 153 170 363 515 222 931 960 860 606 53 729 355 948 123 762 557 932 364 275 122 370 986 600 290 691 543 893 57 589 531 310 120 69 870 29 747 997 673 445 320 634 260 624 423 872 715 905 563 152 279 993 672 938 834 401 385 704 362 783 677 565 402 499 299 815 366 15 94 410 847 603 370 530 907 211 400 817 292 781 663 546 976 796 95 217 545 683 124 953 54 988 377 293 19 287 700 314 491 168 537 129 894 465 938 614 88 216 684 718 243 517 797 852 780 44 651 603 417 947 567 765 777 504 420 201 621 463 364 786 299 617 171 992 657 534 667 761 30 111 339 453 857 604 664 206 922 630 877 622 949 755 317 146 917 936 16 737 396 957 923 10 862 902 754 776 17 664 788 948 923 624 289 152 215 487 746 893 648 183 417 299 999 828 440 974 176 683 772 242 49 696 730 632 559 157 487 816 599 372 37 750 561 187 163 908 937 37 274 877 498 289 958 278 481 504 901 258 626 927 399 121 558 581 315 144 736 229 912 939 510 122 82 662 869 633 693 422 788 107 934 632 674 165 693 825 696 752 547 205 666 297 960 274 273 794 138 239 896 799 456 467 177 515 259 159 570 685 441 177 127 203 927 771 917 464 127 869 392 48 21 999 770 270 23 229 887 688 759 642 179 108 954 594 874 791 188 268 526 346 723 168 106 539 947 640 582 421 87 654 835 985 493 540 247 790 45 475 886 610 850 208 152 434 309 905 525 971 174 46 734 413 107 863 930 557 759 89 746 12 543 659 463 615 531 261 107 196 718 489 288 688 982 472 443 266 639 973 570 188 252 873 839 841 35 375 602 154 307 708 63 959 289 907 988 781 115 331 786 217 645 157 208 402 757 872 141 51 995 982 487 931 265 948 740 568 86 446 997 363 447 796 257 980 873 322 880 755 405 664 87 257 984 979 697 324 552 342 155 186 748 885 28 841 993 431 972 747 451 684 824 618 533 490 203 129 219 790 996 674 962 628 463 738 367 92 331 538 568 679 194 90 625 948 265 996 79 932 51 406 214 790 765 185 473 102 254 341 545 725 395 121 490 440 979 235 811 652 896 92 928 721 957 579 804 712 583 650 747 426 960 561 94 981 498 626 687 475 620 618 259 749 29 584 73 750 92 711 197 418 843 49 854 899 962 648 830 976 44 472 389 32 116 607 850 419 867 680 246 502 890 609 344 158 835 807 640 341 203 879 869 151 990 967 83 982 684 613 904 259 687 806 156 700 942 333 852 442 192 917 332 452 85 856 293 838 473 967 60 361 17 754 424 468 774 612 438 919 309 839 710 500 611 918 99 606 887 791 447 687 391 114 474 281 130 970 489 592 773 957 846 241 970 893 289 95 138 203 333 927 236 639 835 199 769 954 934 547 930 580 164 80 591 16 347 947 239 418 150 924 988 314 926 462 854 449 393 93 657 284 701 960 610 242 684 900 553 360 465 41 105 181 714 623 154 810 102 686 629 132 437 353 724 629 481 463 735 795 850 60 263 697 827 213 53 931 595 913 527 17 411 182 51 201 508 491 476 42 623 785 193 775 318 466 64 63 127 672 859 418 704 83 853 184 203 122 404 320 745 652 984 592 280 839 79 500 443 681 604 656 175 727 526 678 990 680 440 196 821 843 785 894 270 247 355 55 804 447 104 30 190 617 221 965 807 697 474 514 771 969 460 48 799 154 324 483 109 240 383 788 289 647 869 491 376 54 485 750 322 988 851 218 616 120 442 840 225 75 429 681 973 553 834 462 612 752 876 321 552 953 790 367 395 79 868 168 273 873 752 279 464 913 434 729 165 889 312 414 710 427 616 532 246 708 212 316 412 746 25 677 455 220 408 138 946 746 395 474 564 340 673 555 941 352 825 485 855 652 186 138 862 602 882 527 65 519 828 995 297 604 758 93 770 613 833 930 250 191 671 959 534 11 90 495 303 919 388 662 783 905 341 391 898 141 497 35 501 316 799 359 243 429 791 686 519 37 538 873 746 457 550 644 810 684 622 78 324 812 752 439 482 407 809 906 28 469 793 400 277 510 567 306 980 450 63 640 594 627 774 421 350 885 913 122 806 453 965 619 519 363 626 925 985 975 560 150 663 723 641 170 47 127 337 864 426 707 169 744 587 782 488 778 453 903 114 694 977 795 966 437 794 782 572 812 229 272 479 363 375 438 423 815 876 349 624 652 857 244 353 887 550 791 596 710 114 553 688 386 167 317 749 515 131 244 763 615 955 967 12 623 879 546 928 95 622 151 478 627 411 696 745 423 142 703 358 462 627 174 988 878 766 960 867 65 748 414 782 989 128 782 843 62 770 607 285 858 762 463 515 441 537 655 435 850 833 77 82 758 927 669 447 167 907 37 393 487 303 141 137 983 402 248 117 43 370 608 850 699 338 278 207 276 702 671 165 353 801 650 757 231 133 167 94 769 120 499 517 159 28 129 825 575 30 950 854 755 188 972 683 545 454 872 613 69 239 547 19 894 222 471 977 257 529 156 85 96 179 819 588 431 147 852 183 529 462 264 459 829 634 201 56 880 601 317 813 485 467 378 946 307 106 377 398 584 197 394 360 129 408 570 602 413 970 732 144 67 224 31 648 589 474 60 772 30 146 652 47 526 797 26 174 484 873 538 684 697 932 634 904 548 831 299 410 849 656 755 297 181 486 79 17 886 807 932 235 925 505 78 23 338 866 227 921 46 493 149 391 965 191 485 519 655 308 106 950 492 450 564 268 784 247 301 386 983 768 867 184 603 460 351 568 932 399 646 949 897 585 480 364 764 397 193 456 848 656 446 361 529 836 736 268 29 296 844 688 501 533 425 710 407 714 581 176 243 364 68 869 663 900 797 521 138 442 53 932 232 901 608 192 959 341 597 977 197 552 590 814 912 491 207 937 65 90 150 387 397 742 979 605 581 423 976 847 195 179 960 351 864 923 360 69 918 540 55 260 393 223 531 21 688 507 842 697 501 229 155 882 216 914 255 805 590 36 471 823 733 536 580 453 214 499 370 983 290 987 350 203 639 946 263 71 861 151 713 31 454 204 714 141 847 619 55 274 122 410 15 714 75 582 577 400 535 839 568 827 968 529 811 941 727 534 753 316 362 70 423 631 997 719 365 981 681 234 529 917 975 941 275 302 792 38 571 70 150 62 150 381 569 28 398 154 569 76 867 963 747 833 546 683 898 888 520 695 955 236 57 640 986 766 220 628 143 57 653 572 838 146 546 544 440 864 612 759 947 481 966 307 638 529 563 943 337 48 989 684 387 913 823 97 343 813 507 593 899 544 475 466 581 510 671 310 636 36 936 464 380 972 160 173 477 668 313 478 646 41 395 199 162 971 994 720 777 271 548 443 842 124 388 221 393 994 324 465 648 551 323 447 905 296 389 591 723 564 957 930 147 370 290 772 333 65 856 304 575 66 729 789 268 417 411 742 454 928 917 781 294 532 316 396 145 472 489 470 109 994 763 655 431 567 490 400 273 730 156 542 679 905 580 157 469 312 489 156 640 889 85 62 343 299 597 134 706 112 782 507 902 565 204 770 887 147 891 43 914 890 940 970 858 355 309 110 765 367 18 441 718 196 556 270 91 496 668 45 628 136 835 959 238 180 999 586 983 188 705 767 346 498 652 746 380 245 575 35 624 192 177 175 146 62 867 100 771 702 160 715 976 253 145 142 43 535 838 305 570 429 509 708 216 794 442 23 487 530 918 185 941 736 621 626 254 778 293 810 612 308 750 201 172 318 896 215 125 563 483 537 514 363 800 883 76 105 970 262 838 192 53 609 721 591 736 835 558 107 430 968 256 345 280 517 889 962 703 97 279 323 375 975 122 726 804 556 509 52 211 279 147 407 83 202 497 64 578 182 935 774 109 360 698 592 949 407 957 648 378 729 812 55 386 102 629 811 768 21 744 635 210 178 565 635 106 884 814 324 419 665 976 796 798 410 264 972 286 894 822 217 904 37 823 883 927 344 765 739 465 859 333 837 100 837 378 840 939 855 156 950 81 906 995 45 447 925 40 88 466 169 280 589 775 460 791 103 675 66 969 975 850 258 682 199 170 839 874 440 55 730 443 916 844 452 615 824 340 117 16 414 944 291 111 227 649 623 560 52 588 292 326 298 991 636 820 865 981 933 508 112 551 204 527 900 215 917 289 85 432 597 290 161 92 252 960 78 699 774 23 532 371 658 244 555 795 429 983 221 924 896 901 729 294 879 435 86 412 861 577 919 712 19 311 321 932 130 41 417 274 886 223 343 281 667 274 800 62 549 953 74 882 494 960 703 664 134 487 311 944 806 25 985 852 897 877 153 855 853 346 797 758 286 927 171 253 137 642 248 591 670 323 126 861 825 689 836 763 652 112 737 42 238 738 685 842 754 696 292 670 783 108 706 864 811 456 970 618 174 944 683 436 667 609 589 330 619 952 966 742 602 240 146 830 55 785 937 128 858 761 982 24 741 534 729 858 68 885 368 902 965 268 398 51 797 28 515 469 442 969 924 310 814 958 250 319 917 799 144 223 391 395 697 23 459 715 652 980 862 574 774 425 141 172 998 113 606 898 182 277 683 636 690 426 213 271 791 823 382 691 656 617 753 120 233 844 625 176 738 935 112 474 921 418 465 237 333 659 365 749 389 10 59 583 266 466 837 986 653 436 331 793 767 186 868 396 228 650 756 584 887 773 533 330 945 176 326 894 908 798 308 728 613 859 319 105 348 613 297 807 511 805 79 448 672 596 348 113 437 963 751 281 589 176 24 380 742 998 826 346 181 854 117 666 211 656 745 564 69 389 718 452 514 916 855 327 149 865 879 115 279 743 724 648 121 841 300 734 672 432 830 775 712 288 120 465 760 388 315 225 536 777 196 489 547 934 18 176 498 716 689 607 340 253 917 791 673 212 134 638 689 176 135 12 762 865 896 454 568 94 181 805 389 867 996 804 179 196 659 374 32 159 194 348 353 25 148 779 901 936 970 428 107 460 432 830 164 467 638 747 673 548 881 185 803 758 557 510 277 531 793 168 613 310 487 972 65 741 447 915 145 76 41 149 89 667 226 758 604 24 616 622 852 647 916 650 512 422 952 60 380 481 417 506 462 104 483 543 74 263 442 331 952 686 975 887 962 65 895 421 92 245 346 445 510 340 144 370 880 59 398 960 111 17 101 78 131 400 434 443 510 526 510 636 411 606 806 46 694 392 55 767 701 53 403 354 201 700 580 642 912 224 399 311 519 94 166 771 399 955 206 284 585 711 817 572 133 461 625 273 149 636 622 208 471 434 174 224 951 342 762 488 373 65 513 295 368 764 679 160 604 787 690 379 408 95 230 230 798 850 489 634 334 603 352 772 561 275 214 695 23 831 270 127 347 26 246 212 432 14 843 970 401 864 344 613 643 797 455 245 672 925 707 321 633 14 389 794 691 332 107 859 513 469 920 828 919 460 800 120 25 108 628 743 907 224 410 395 568 768 275 884 325 784 536 965 860 361 136 937 660 138 192 631 308 473 975 524 269 469 749 640 769 588 340 903 471 543 488 982 213 900 204 283 626 455 899 570 427 646 604 276 463 694 648 287 486 693 447 981 639 812 613 456 610 263 381 172 362 13 933 841 593 444 143 810 765 640 361 161 198 899 83 744 45 757 785 945 356 873 635 160 62 650 939 365 127 670 13 955 772 238 244 91 843 943 743 835 359 566 909 173 215 872 478 425 679 301 446 693 80 722 993 811 586 552 636 680 15 643 991 602 269 48 760 799 623 917 768 593 703 260 805 613 987 808 746 585 563 94 995 833 99 379 723 989 133 849 153 99 357 758 958 543 857 996 892 809 486 965 460 770 392 815 309 910 973 251 109 211 167 294 752 697 898 430 478 151 824 629 911 622 543 878 455 141 760 251 74 648 556 858 38 448 633 900 329 45 893 901 550 440 179 214 237 574 128 875 358 137 577 598 68 106 196 732 272 281 532 772 133 768 861 712 807 755 675 641 107 219 292 317 285 899 735 39 565 275 716 311 368 812 314 874 395 76 342 558 203 80 549 297 376 420 129 584 135 585 699 850 532 187 250 457 365 423 242 601 488 85 711 991 156 303 123 955 13 432 792 902 314 110 809 634 103 543 18 913 797 751 747 438 715 452 402 304 76 263 191 972 818 327 431 785 855 301 450 435 611 148 927 501 15 185 513 911 164 933 406 570 42 657 579 215 973 413 972 575 389 644 344 250 788 85 336 566 628 36 426 490 746 39 107 414 193 704 344 444 373 285 837 725 517 85 863 569 268 705 447 263 999 677 93 551 161 465 363 399 493 154 597 26 603 804 775 415 882 10 961 251 793 50 191 131 494 132 883 265 201 67 388 645 35 711 899 764 406 92 567 421 665 533 832 670 531 219 20 235 379 543 635 959 358 971 847 621 17 330 932 847 714 32 392 905 785 469 720 682 313 922 965 535 507 161 828 637 942 975 643 342 527 892 942 368 680 560 499 44 745 576 822 899 23 700 992 614 264 728 749 70 520 447 170 960 183 293 194 813 18 334 260 981 44 805 305 718 395 775 933 446 136 564 20 179 642 696 143 606 258 685 292 502 381 195 779 320 113 299 346 35 201 61 62 285 202 777 583 719 302 739 517 446 267 446 782 658 150 988 83 36 653 53 201 338 253 14 226 551 491 101 355 899 59 984 658 375 986 805 54 639 760 540 131 546 705 804 272 51 159 481 961 595 251 631 277 975 297 153 749 745 478 213 758 386 597 684 233 599 749 42 911 32 928 238 833 97 67 971 51 711 71 173 18 302 263 594 453 250 334 461 406 833 897 170 626 922 413 350 580 751 442 767 170 73 848 908 719 12 224 914 925 325 934 332 890 935 651 53 148 319 904 881 664 168 899 395 750 341 344 478 135 931 534 363 74 288 973 880 765 225 764 152 607 93 852 600 376 28 217 199 408 765 235 480 856 785 841 932 363 77 421 693 392 842 382 832 286 119 151 496 120 935 923 115 934 862 218 370 859 560 307 476 350 303 383 559 104 959 451 138 370 266 148 838 258 716 583 624 747 244 341 256 698 669 838 231 652 259 965 896 368 870 867 306 174 26 892 879 925 660 509 112 684 383 915 149 340 375 350 276 593 967 456 591 728 394 897 73 550 582 541 981 331 603 48 623 575 493 662 308 365 836 747 349 933 418 501 621 387 227 154 119 267 505 380 963 47 593 684 106 857 715 780 286 24 869 557 533 55 107 145 979 803 398 289 629 16 40 578 162 525 460 503 883 719 225 356 508 736 657 161 571 928 245 999 220 764 518 891 81 144 776 612 383 397 685 522 672 581 310 398 876 22 335 704 433 235 92 251 646 983 610 389 33 803 935 375 523 25 873 933 344 499 887 817 22 583 237 920 288 945 385 197 329 997 917 938 950 759 219 517 576 884 164 800 640 710 28 710 735 742 764 130 363 308 776 777 910 605 806 931 469 851 792 791 591 676 209 913 564 979 801 823 844 439 598 800 139 847 212 157 319 861 792 940 977 764 939 826 206 82 958 182 486 839 645 77 616 229 208 924 990 840 614 987 752 517 953 177 618 863 734 901 361 999 35 812 692 887 263 898 177 933 909 779 734 235 977 432 79 305 658 131 855 694 896 862 114 892 316 94 399 718 46 614 611 72 358 806 961 369 571 19 821 117 941 346 883 578 887 658 130 439 942 389 99 229 972 563 175 338 166 355 475 714 523 950 520 17 106 936 26 520 85 984 730 84 730 640 789 625 330 748 626 138 266 670 795 883 646 414 591 691 109 294 831 675 810 859 100 815 206 581 971 802 321 278 613 944 852 434 355 331 616 239 369 985 950 686 382 427 691 458 526 421 281 806 534 884 929 600 106 213 888 639 242 563 265 323 764 77 990 821 481 67 893 257 743 837 546 340 310 658 652 286 804 149 676 936 30 221 895 524 896 866 755 859 403 860 691 726 453 451 718 966 35 960 342 536 133 767 295 15 759 892 304 705 85 182 338 418 463 890 735 69 508 385 225 536 351 26 829 625 931 267 19 566 408 366 667 11 798 265 295 996 493 305 688 827 158 428 335 48 268 521 616 590 39 679 574 287 312 193 143 291 42 603 409 960 572 484 722 253 295 972 799 469 99 283 125 431 43 445 880 560 839 416 106 508 65 358 366 262 284 175 670 177 237 556 46 11 878 604 208 529 349 143 646 344 775 307 724 467 217 807 82 58 881 482 388 331 973 985 263 361 260 639 548 514 261 440 668 208 285 798 46 181 606 378 590 801 172 206 371 776 611 81 178 689 517 992 996 640 473 90 988 718 670 387 891 534 952 807 545 126 889 207 34 470 535 402 325 135 40 645 131 837 388 596 567 783 891 329 943 110 443 719 74 51 116 90 402 446 310 652 207 413 696 327 127 742 857 350 347 955 279 831 745 388 600 576 716 769 338 156 215 77 343 840 466 434 308 714 218 568 754 421 646 198 175 841 647 833 612 114 543 496 498 343 699 872 237 521 89 171 169 604 992 575 936 14 91 834 246 879 793 344 465 598 195 256 531 800 614 220 62 71 886 33 486 26 789 882 800 193 546 478 65 600 602 54 293 29 991 824 974 947 303 464 587 144 714 222 624 763 565 708 867 36 403 780 78 584 956 458 541 216 363 403 700 327 306 314 86 208 244 282 867 738 889 696 430 873 683 512 576 695 371 771 837 792 372 48 161 723 813 470 11 601 43 373 152 308 77 858 415 695 239 110 639 912 779 55 409 933 482 462 285 473 296 533 622 818 708 872 458 33 242 429 74 885 314 190 88 984 881 667 779 842 907 646 253 793 607 789 157 13 132 376 305 386 750 198 662 73 241 312 190 777 860 378 836 307 469 419 652 750 481 786 690 48 911 607 740 698 352 954 297 939 537 175 675 522 105 997 95 909 480 439 766 624 857 389 623 445 780 115 37 181 248 627 645 115 919 540 923 507 609 929 890 80 358 842 866 281 960 522 271 207 626 525 712 59 318 996 794 249 864 230 542 93 133 206 375 335 511 325 941 704 527 635 689 704 745 178 942 24 211 273 311 88 310 706 611 643 63 255 575 655 283 416 47 899 42 289 462 110 824 978 456 682 504 929 110 931 740 858 698 772 97 996 893 345 273 986 694 450 139 640 793 201 793 615 764 51 959 619 21 207 985 214 117 120 490 929 653 557 202 632 740 113 239 650 84 120 864 986 564 730 976 184 876 481 123 284 871 660 127 55 607 462 247 144 268 645 178 902 779 647 170 630 707 290 846 810 173 692 649 186 959 739 197 587 601 770 310 723 26 770 651 387 17 853 830 183 865 558 22 76 182 512 974 758 119 715 160 415 190 516 497 967 526 187 348 240 391 767 821 171 858 232 529 150 241 731 136 395 907 932 982 662 423 447 62 306 428 912 379 848 128 585 393 807 986 758 843 856 136 343 938 610 243 831 974 692 857 396 199 934 318 794 444 483 708 430 359 544 621 702 589 546 264 309 500 778 116 749 364 662 142 184 86 932 206 546 546 737 519 158 134 259 566 150 264 219 419 614 482 159 882 958 915 300 51 439 806 479 92 52 909 769 60 110 371 588 324 70 555 395 613 704 640 910 462 538 333 795 462 126 63 150 532 623 912 259 63 855 644 241 188 566 929 498 734 555 175 787 32 956 18 415 583 819 495 17 301 335 137 927 54 856 177 276 869 775 891 993 921 73 326 474 295 375 822 885 970 745 262 72 793 851 220 659 345 183 149 538 176 314 52 555 659 708 817 181 84 415 307 543 680 164 743 45 555 92 417 212 862 327 995 954 241 703 79 444 566 913 575 599 670 586 864 731 78 725 585 845 138 171 335 417 837 517 437 700 108 201 217 965 497 324 956 928 435 149 758 466 383 285 455 374 268 167 158 653 566 766 473 720 454 797 561 94 63 668 806 719 74 929 402 513 177 970 231 637 100 265 131 826 531 504 840 295 18 610 662 902 707 637 339 650 565 890 686 948 523 936 563 740 107 607 169 890 940 791 517 821 982 970 134 148 275 502 247 135 190 704 877 630 400 99 770 152 336 701 921 497 836 406 190 979 421 721 848 350 919 140 113 973 573 470 962 434 959 144 320 709 733 334 952 737 446 405 719 361 292 818 969 812 628 798 57 259 426 511 373 196 30 308 550 754 755 483 218 694 124 123 797 825 108 750 723 396 429 511 21 358 347 934 899 151 675 484 184 140 426 622 328 913 72 237 381 949 897 485 118 739 857 328 729 623 544 301 363 438 195 869 330 240 662 167 793 153 854 523 105 482 170 446 508 813 398 623 952 465 139 999 281 674 55 791 396 78 310 389 932 629 32 419 78 618 673 510 341 909 759 714 393 170 624 892 21 974 822 571 787 606 100 52 307 790 731 866 665 372 690 176 23 728 961 425 115 848 458 777 877 604 415 458 521 531 50 907 528 59 648 82 231 572 878 263 736 548 590 941 776 480 880 585 797 37 631 899 797 852 696 743 487 45 637 102 878 828 660 499 130 363 683 867 433 144 337 960 131 11 362 835 258 414 120 944 676 590 730 853 544 984 829 968 674 161 398 333 73 994 648 716 793 766 183 666 975 743 878 846 820 40 580 346 893 810 200 127 312 447 706 72 726 231 506 67 242 522 738 197 703 319 116 940 859 773 648 741 236 26 184 254 312 505 624 749 51 261 724 488 609 522 457 145 96 91 827 573 129 185 726 981 870 718 38 60 388 769 917 272 782 949 849 183 563 234 725 928 989 169 272 630 479 209 816 440 819 684 242 472 64 956 579 843 86 726 894 878 75 877 283 575 731 380 928 804 916 228 592 548 972 486 131 205 207 985 398 196 389 276 882 29 396 983 44 952 565 990 469 520 228 666 987 427 774 693 935 318 772 591 539 734 553 207 61 645 808 932 863 135 867 257 662 872 946 614 315 672 868 107 141 949 660 225 94 326 524 356 85 986 610 486 360 581 445 208 719 34 216 644 193 432 824 344 836 88 341 874 474 370 716 992 748 707 274 940 348 163 710 735 714 144 556 732 740 390 976 979 732 633 369 565 243 911 114 290 248 990 179 794 440 912 102 753 335 861 392 260 718 775 936 599 23 572 333 929 336 684 234 225 150 205 846 388 402 366 776 157 510 101 850 459 306 621 186 742 939 320 281 92 61 113 333 157 125 553 608 139 415 918 337 10 525 398 61 995 502 261 500 902 513 227 778 571 265 226 767 508 989 108 241 870 62 820 872 833 423 88 224 948 744 429 475 997 982 646 350 87 284 446 301 724 17 766 363 652 794 468 23 498 421 525 89 908 437 505 820 435 236 719 768 877 241 753 895 202 524 472 85 233 670 501 402 653 759 723 386 191 889 683 188 756 927 673 852 359 223 263 663 170 885 47 411 371 449 314 934 851 756 929 78 586 188 81 17 541 721 702 431 965 307 179 45 458 894 506 136 247 689 969 652 970 226 382 677 642 30 705 119 786 167 912 370 43 838 393 132 991 254 205 541 683 133 471 552 546 412 211 660 83 948 521 931 684 848 36 155 229 315 74 800 543 193 455 268 244 815 595 821 375 612 826 597 165 789 123 833 215 709 949 238 208 993 275 971 401 60 749 495 10 833 280 897 528 642 968 742 337 844 15 479 762 564 268 673 618 671 253 675 593 23 717 517 445 198 85 477 626 175 749 560 783 911 380 334 507 459 447 128 65 490 921 153 750 441 236 952 805 726 310 968 559 131 231 311 141 399 790 953 892 571 898 93 73 824 611 195 207 164 580 705 232 415 22 563 935 424 572 111 608 40 801 379 948 711 418 505 317 348 613 96 715 803 457 261 678 243 161 589 470 191 77 839 628 905 158 661 741 302 132 881 803 241 92 639 453 287 301 915 167 251 707 460 417 873 88 277 220 820 772 211 717 862 997 106 24 397 857 578 413 271 633 171 412 892 868 240 43 794 693 118 28 707 559 670 176 858 196 657 218 157 409 702 704 77 795 580 393 63 741 157 747 407 677 94 313 673 562 905 819 307 17 969 105 450 631 319 624 272 927 116 518 794 327 894 480 374 173 629 588 465 782 332 150 203 519 690 734 947 604 28 889 137 666 895 287 537 21 361 362 679 177 435 473 504 894 823 617 538 593 383 490 117 49 268 178 817 809 161 675 243 328 894 373 425 900 753 944 627 673 322 72 499 618 358 87 422 312 873 60 930 50 489 781 225 694 530 442 650 544 465 413 605 55 561 834 710 889 120 336 308 233 161 474 427 504 755 141 951 807 635 293 218 242 403 366 254 502 717 141 399 95 696 468 226 868 976 804 876 572 953 932 431 509 772 424 290 261 107 498 597 653 569 60 639 801 434 516 795 936 649 509 920 591 821 769 645 984 801 561 869 40 378 330 558 60 347 507 100 212 365 201 812 694 447 909 213 724 215 21 104 965 477 128 856 750 422 771 596 63 547 515 427 665 497 406 655 483 577 535 183 180 374 897 12 781 858 988 349 741 458 343 624 211 549 673 608 491 831 166 203 355 108 26 771 781 209 349 149 375 750 126 570 619 91 116 733 288 920 620 813 680 341 314 84 978 526 310 90 71 834 905 553 678 735 573 943 697 714 155 985 163 63 906 51 410 929 138 796 833 278 95 459 804 635 451 365 358 213 702 573 289 692 301 662 226 661 446 316 234 666 607 724 312 33 504 948 91 526 802 858 400 839 598 815 561 139 577 811 170 660 210 781 734 603 636 560 657 987 941 444 763 522 173 934 732 93 688 837 887 366 363 127 946 374 761 290 391 875 687 308 63 656 938 103 438 541 876 110 929 430 923 168 741 358 722 81 893 329 45 173 298 953 347 501 572 128 596 873 70 556 815 118 803 449 954 769 224 356 825 502 956 284 307 904 769 438 406 297 537 224 756 565 929 636 155 525 467 17 176 241 995 995 38 620 20 956 272 588 10 400 214 995 726 427 365 771 998 619 447 753 908 547 883 757 379 636 57 895 271 378 587 299 699 66 144 92 907 381 197 413 892 187 297 50 698 518 814 424 716 64 512 951 24 326 260 192 350 819 635 68 642 434 258 645 79 922 494 918 151 804 631 55 580 730 427 81 244 345 342 232 600 488 280 772 798 640 972 134 333 184 21 877 161 396 262 849 204 864 55 756 900 971 181 246 886 744 782 311 249 766 819 409 77 312 387 561 567 111 726 788 774 461 686 57 908 716 742 19 64 719 161 336 357 386 264 324 572 875 527 954 238 161 114 321 479 805 628 855 909 300 62 218 400 846 438 847 177 334 774 986 383 229 87 221 792 432 814 894 730 469 27 909 956 900 709 318 461 231 656 709 190 112 334 83 162 281 339 801 246 383 273 245 105 796 400 607 755 515 75 947 595 149 611 347 635 142 740 356 467 452 145 427 542 613 744 452 485 945 740 298 793 123 180 600 980 176 396 365 421 45 411 998 345 735 458 979 333 57 596 948 377 921 581 478 228 350 591 942 450 263 79 421 318 496 691 112 740 663 418 722 214 985 484 50 330 478 437 363 306 706 469 949 631 882 331 92 594 808 969 927 527 149 241 293 639 422 150 638 575 991 493 285 42 253 827 212 402 62 402 994 939 426 795 799 371 179 675 615 849 948 488 697 736 55 995 817 685 188 165 869 341 415 334 302 619 669 502 59 227 104 400 621 366 470 127 634 53 595 564 210 135 614 869 656 336 575 433 560 175 547 485 752 248 760 839 499 592 407 531 394 634 805 574 292 298 588 510 640 177 918 491 700 98 175 23 124 552 187 883 714 623 218 948 22 67 18 653 546 497 857 58 127 776 41 643 443 881 587 134 808 135 293 163 111 841 559 939 939 277 578 31 165 302 704 255 361 106 758 107 382 506 705 274 580 495 460 797 314 817 646 270 384 850 134 407 32 441 522 499 892 721 52 398 989 760 678 468 805 279 200 296 368 815 807 310 91 138 605 478 289 503 420 162 608 711 652 306 19 859 245 23 473 499 654 95 125 393 425 816 994 241 754 37 635 607 538 188 956 561 506 55 894 240 130 202 380 962 697 641 728 750 654 269 710 512 329 396 833 249 501 572 531 441 385 930 73 626 289 791 66 309 879 171 363 286 982 589 740 10 339 533 845 268 219 86 945 778 575 184 366 772 374 223 253 325 120 150 462 426 300 503 596 386 834 671 376 481 341 160 492 841 41 480 424 802 544 254 282 643 148 170 892 112 768 949 37 801 167 362 46 668 658 622 247 546 522 154 214 33 309 674 970 714 310 770 707 238 92 694 696 88 316 850 188 375 874 609 514 788 712 427 357 329 390 176 734 814 22 518 431 392 749 164 778 214 486 539 737 920 242 92 157 949 131 749 694 716 487 690 192 135 669 96 540 687 408 266 52 336 286 685 653 699 593 323 372 400 523 89 490 544 996 40 927 983 595 351 169 849 657 768 435 214 429 939 689 281 657 665 179 437 712 799 268 382 826 774 365 275 108 865 809 221 283 812 690 118 373 459 55 302 705 935 818 915 884 607 894 487 279 69 906 168 939 671 749 436 502 659 144 519 667 263 475 689 636 685 980 747 182 265 296 304 297 348 780 311 782 217 324 778 516 873 830 261 367 515 881 788 583 224 370 859 941 882 861 590 805 418 225 320 514 396 750 366 967 714 58 292 818 901 938 179 231 265 463 269 834 626 832 665 462 90 15 785 678 234 458 252 161 922 629 665 611 115 400 767 770 675 126 282 904 989 289 172 49 847 200 251 37 849 791 537 822 903 85 624 432 407 257 35 214 689 712 849 289 815 758 84 673 358 711 996 159 116 411 240 94 473 662 909 382 807 700 214 898 717 586 87 960 860 257 159 993 272 414 402 957 750 823 271 15 974 165 879 45 628 16 290 226 518 528 979 808 558 645 787 972 381 557 745 951 112 105 580 907 741 766 551 503 673 421 628 507 609 991 431 743 170 123 435 50 303 563 775 349 264 572 775 990 929 165 58 606 106 41 765 663 531 616 189 446 81 776 308 759 472 623 716 862 404 985 834 227 479 292 197 858 771 419 587 529 11 40 591 137 51 979 74 873 749 65 854 881 244 953 220 118 507 797 674 20 898 989 975 916 86 721 100 567 831 705 920 881 461 746 211 908 326 165 552 681 948 172 764 863 541 982 219 368 832 909 291 960 45 956 498 866 171 146 565 419 542 484 869 102 77 143 805 613 461 436 392 28 153 546 883 655 603 187 722 726 320 402 126 196 321 161 905 770 698 643 935 571 323 508 703 224 118 170 417 951 424 611 347 406 925 891 664 500 200 804 181 997 103 689 796 888 953 832 377 594 875 391 798 983 200 374 116 528 944 632 723 819 201 855 511 205 441 333 615 255 41 715 210 645 245 238 202 320 609 676 567 127 560 726 341 566 204 41 519 460 100 913 936 868 582 820 851 166 837 786 193 58 194 406 285 77 390 168 133 290 550 681 846 796 39 258 483 995 433 342 201 823 485 709 240 11 698 416 845 358 946 451 985 999 309 299 320 92 305 452 231 651 131 854 654 145 348 155 336 19 377 555 589 747 858 103 229 453 863 929 293 983 829 207 258 800 300 646 409 438 724 658 914 842 995 833 78 630 988 685 611 612 91 137 757 173 313 917 597 476 447 874 830 786 260 699 619 186 890 520 845 658 149 657 232 705 760 316 726 646 866 634 967 605 842 958 954 852 748 966 625 226 397 203 826 842 776 219 603 792 562 49 766 849 759 936 243 990 906 366 386 938 198 914 613 809 461 373 969 832 783 937 286 947 376 348 787 394 270 160 364 507 67 638 286 553 982 912 40 534 802 993 458 657 422 798 725 881 982 560 740 605 181 429 812 998 427 139 61 440 389 366 92 154 449 404 514 608 122 454 977 535 620 472 326 179 670 53 24 442 383 698 101 628 579 166 898 827 654 254 328 64 572 141 866 44 274 680 366 211 611 198 859 60 995 710 918 670 21 16 464 46 207 440 557 612 11 350 658 121 937 225 345 556 447 149 766 360 762 876 567 269 344 874 824 458 915 179 952 847 576 610 325 171 137 54 420 742 659 108 554 110 641 857 699 900 600 563 876 280 716 212 61 33 341 517 131 714 281 171 157 81 349 961 860 86 117 918 497 538 281 20 248 519 597 835 623 338 479 78 289 629 678 841 443 278 498 242 652 606 272 761 222 483 200 907 46 579 23 795 666 513 821 86 468 946 715 961 229 398 94 174 244 752 953 929 939 82 709 359 163 851 367 195 822 848 864 253 643 53 635 484 359 901 487 280 844 316 415 376 428 161 362 782 828 261 264 487 953 306 59 21 37 591 603 780 868 294 711 853 791 461 184 152 335 961 996 934 941 304 922 741 656 943 951 910 842 693 352 105 638 676 837 538 807 783 998 550 450 123 455 239 193 400 506 987 625 64 646 766 956 858 700 920 710 893 54 10 899 989 920 84 714 848 66 577 393 971 349 201 351 660 322 541 708 251 132 571 879 958 206 80 982 139 444 38 978 743 266 384 726 838 98 873 593 773 24 145 237 910 330 399 549 152 764 923 438 454 447 162 484 871 136 528 35 340 799 47 528 427 392 712 411 272 359 815 470 367 221 768 97 167 279 405 574 212 673 960 593 203 346 864 166 894 998 783 846 924 557 468 553 66 887 114 327 496 768 584 978 950 972 478 893 976 90 982 511 253 523 292 399 711 423 567 731 987 70 752 532 438 274 71 672 105 578 939 169 438 517 648 874 175 564 451 925 993 720 726 563 61 164 44 650 801 728 263 805 366 948 734 28 720 736 715 162 864 844 89 28 334 194 890 331 688 941 142 768 194 612 489 198 93 682 245 462 15 645 499 134 701 815 629 617 372 288 921 130 560 644 743 132 37 532 862 448 152 527 929 797 490 150 814 107 453 458 213 326 752 546 745 730 112 259 74 987 281 231 164 893 749 487 531 272 714 565 479 14 915 13 55 34 671 588 23 970 445 113 625 460 352 440 905 371 852 649 616 59 232 873 316 495 656 171 476 208 913 828 452 28 130 628 24 538 612 107 25 737 584 389 832 821 579 338 567 761 95 540 870 564 470 494 59 503 380 369 858 784 156 590 308 514 345 25 421 133 29 952 637 878 699 509 89 364 77 955 504 636 185 887 744 861 794 373 960 558 962 512 145 321 985 838 597 452 950 478 949 524 551 338 938 968 81 933 94 360 463 539 410 604 509 442 872 702 948 820 409 968 439 121 318 305 208 398 861 950 599 782 160 422 205 229 340 23 505 278 63 623 555 820 645 706 382 535 804 445 124 716 926 22 477 511 736 657 974 358 741 254 599 845 29 369 609 157 755 195 63 321 493 431 23 683 299 32 932 55 823 331 792 716 168 224 142 890 688 795 501 196 751 340 590 416 393 249 216 82 186 274 158 340 155 480 789 262 813 795 937 338 418 448 668 888 959 411 740 939 81 984 795 89 446 945 824 140 714 222 687 530 618 247 816 22 775 491 702 258 222 81 649 645 297 69 197 544 578 407 886 538 179 467 223 453 480 308 563 495 231 347 514 344 470 844 539 183 499 795 356 322 810 489 358 600 130 669 633 879 906 780 875 615 639 940 697 23 992 189 741 379 856 654 344 119 982 874 77 865 881 666 525 103 572 646 288 994 488 411 744 280 326 809 899 715 451 299 461 335 900 675 454 118 179 777 931 145 916 300 163 777 508 82 481 670 80 395 276 43 619 222 679 168 214 894 245 441 705 376 831 952 962 85 686 897 66 669 989 741 68 448 889 114 791 587 172 269 284 896 411 776 570 488 937 328 803 154 707 868 954 140 278 520 239 481 914 345 481 286 127 777 32 962 640 74 326 977 90 284 409 806 841 968 971 598 182 330 872 470 934 162 97 384 843 900 791 658 300 328 925 117 344 469 458 736 907 765 249 573 621 176 266 850 977 647 120 409 374 405 899 672 252 672 102 352 79 387 378 831 98 287 16 376 83 88 847 734 346 487 473 74 685 195 422 331 930 551 576 445 146 89 115 913 508 936 191 367 149 937 788 519 165 34 320 630 779 810 989 875 559 271 731 564 836 580 535 189 522 535 135 595 498 946 236 17 72 754 521 340 654 678 59 437 868 473 802 700 817 588 258 60 669 880 888 653 950 85 396 276 478 31 352 274 113 561 554 941 192 19 316 648 480 932 424 287 784 145 666 149 199 630 696 254 547 704 212 405 953 326 838 967 186 211 893 971 603 229 418 228 834 949 134 716 642 990 510 151 246 321 922 171 390 624 582 431 396 472 905 213 358 864 826 134 928 795 359 986 163 101 885 52 386 257 946 868 349 521 719 577 241 103 890 500 304 74 549 153 332 40 401 487 110 719 699 36 295 258 910 583 931 633 773 920 216 28 958 919 173 740 550 184 976 854 679 216 365 226 81 196 658 84 629 682 713 718 409 609 83 767 433 931 549 986 911 739 245 479 170 284 108 12 245 228 249 921 400 968 739 637 760 227 303 726 791 479 750 976 421 776 221 76 950 340 745 491 649 782 522 523 204 380 183 374 855 23 550 411 879 678 526 102 531 65 688 446 273 610 635 478 733 528 586 190 55 672 515 344 755 33 999 727 274 651 655 599 116 947 857 995 420 17 255 648 728 391 616 997 759 627 477 811 240 870 956 429 179 849 125 713 503 973 761 529 527 162 621 510 583 261 41 485 492 424 520 153 89 261 381 796 390 517 880 416 473 522 827 855 638 263 625 946 646 55 150 678 964 994 47 113 782 734 575 783 128 512 796 468 355 163 826 653 519 40 140 558 783 654 117 85 362 228 733 476 94 729 159 705 99 408 556 840 161 353 261 649 455 582 171 341 238 426 606 36 228 390 336 427 258 383 682 458 458 268 962 845 371 902 822 753 696 553 903 994 760 886 811 731 590 737 996 550 175 368 306 930 938 433 508 819 251 864 810 442 390 734 435 812 828 56 862 41 175 715 48 773 150 519 919 215 687 373 520 814 307 335 184 372 845 294 444 344 188 52 379 340 112 362 445 295 605 511 987 539 387 511 731 165 495 460 694 390 205 725 156 906 474 702 380 964 212 481 56 961 668 698 50 317 472 18 466 12 609 387 250 293 460 527 182 256 164 788 487 267 831 684 770 249 154 850 631 320 798 296 491 310 122 608 16 773 870 441 352 665 295 178 850 343 471 343 281 556 184 624 578 323 927 628 344 903 145 669 39 564 430 807 642 358 70 422 86 612 577 42 740 301 806 570 842 274 883 556 851 301 400 433 206 68 784 883 118 631 691 437 277 570 990 134 562 529 468 153 682 522 100 822 463 765 870 764 809 417 993 732 579 574 256 883 135 603 11 562 351 115 343 843 262 528 914 570 313 662 857 265 742 68 593 843 902 292 425 465 827 10 861 666 591 714 156 978 782 739 967 349 392 156 597 482 740 707 975 216 602 435 357 895 374 93 909 658 84 327 389 28 527 383 658 412 468 866 382 98 979 190 821 461 350 664 771 237 299 648 57 143 926 895 975 498 422 739 439 253 100 194 228 851 657 345 795 937 860 850 360 15 636 382 571 399 449 314 696 911 125 53 748 876 233 304 961 337 261 737 945 966 828 508 657 621 742 991 617 447 399 560 404 135 318 812 629 126 195 977 705 646 298 705 212 115 600 245 785 894 125 584 549 121 932 374 96 860 794 539 383 450 17 726 228 135 670 106 622 923 437 691 541 965 523 239 739 862 521 84 325 760 488 347 593 673 408 633 927 684 263 585 780 92 941 328 72 110 437 171 969 920 17 179 465 252 970 326 333 79 688 106 18 493 400 121 472 878 584 275 72 145 981 110 398 432 928 140 584 272 19 297 768 716 21 849 331 82 136 265 271 477 241 830 115 524 827 186 422 393 509 531 306 832 841 673 57 605 229 286 68 101 853 226 492 528 443 523 822 119 559 981 535 891 415 275 192 73 762 571 10 122 647 747 792 375 800 230 104 262 983 642 170 829 71 779 251 832 612 933 722 190 219 865 59 825 76 452 164 579 220 156 187 244 782 284 789 102 42 506 180 459 738 96 843 657 516 536 149 776 836 198 165 49 877 284 862 596 483 721 586 236 469 340 183 606 701 390 454 317 181 756 66 964 66 204 823 745 38 332 93 690 267 916 528 401 877 679 890 529 88 325 761 685 385 38 729 830 430 581 810 943 194 149 705 933 763 524 589 18 527 993 726 378 979 845 955 771 475 337 619 119 724 897 398 461 964 875 334 693 808 229 669 173 589 196 524 223 299 435 93 477 328 82 293 114 585 132 967 486 584 542 899 198 791 768 861 951 490 117 507 573 929 982 787 567 437 771 246 549 684 979 649 161 618 647 584 250 620 59 670 507 217 836 181 855 529 898 401 402 147 633 904 394 795 84 621 224 441 543 268 978 10 155 443 420 738 461 929 997 915 791 725 858 426 128 796 446 942 507 150 348 349 266 466 750 123 876 544 365 814 323 864 730 928 438 372 629 997 489 658 350 441 841 468 550 922 330 623 470 770 616 827 756 571 721 85 21 570 124 810 822 783 138 330 824 269 816 428 679 901 649 631 379 98 662 545 252 177 215 92 287 996 698 688 104 534 956 737 59 430 864 366 569 414 352 72 11 475 913 231 190 407 696 723 615 200 520 563 884 339 872 485 263 273 331 630 836 559 311 859 675 447 46 452 148 902 585 487 180 57 112 105 253 794 413 170 12 198 306 792 833 838 483 208 711 835 496 351 489 639 302 429 47 338 904 499 116 36 536 405 81 89 734 209 509 646 83 964 458 743 453 653 948 573 62 659 382 449 503 654 130 499 758 832 791 891 638 482 736 488 174 320 18 493 448 288 699 986 547 206 887 967 268 664 226 593 958 173 767 545 162 440 999 866 132 278 454 334 984 190 218 544 391 485 189 49 808 847 678 824 672 722 546 349 697 141 548 834 951 244 147 472 293 80 570 592 95 824 593 52 604 231 427 434 21 436 960 348 400 22 256 71 285 45 456 726 397 802 502 925 828 442 581 344 793 695 86 910 877 552 251 29 208 794 975 818 340 564 250 149 82 827 306 208 964 512 219 255 983 995 722 96 870 123 587 751 321 687 781 698 496 825 197 977 683 751 831 34 728 972 397 674 689 665 552 145 609 132 393 896 876 645 181 404 451 260 592 416 483 761 438 133 813 703 926 627 588 441 419 653 735 107 774 810 472 427 455 538 502 205 700 868 313 916 713 541 284 550 443 778 733 245 663 934 378 70 271 115 866 684 520 699 932 727 175 404 454 710 533 732 356 62 203 402 169 47 96 315 915 762 352 683 676 439 733 337 814 587 878 755 718 805 462 874 243 808 642 587 92 478 674 560 386 666 183 82 871 712 344 807 550 660 352 898 419 194 845 751 623 773 275 843 578 869 221 942 192 99 55 622 155 619 584 441 528 230 961 31 757 733 520 305 815 437 690 343 553 92 666 354 598 488 74 604 57 104 299 471 154 70 732 275 49 641 19 657 950 139 949 311 935 829 86 240 668 562 593 790 943 719 303 178 110 108 198 36 651 274 662 560 12 458 993 391 827 345 841 451 142 909 799 283 922 673 324 95 937 840 706 844 964 224 440 205 952 663 276 919 836 427 134 324 900 102 487 58 663 565 310 513 346 614 56 302 680 817 256 499 753 83 327 188 523 929 943 892 93 983 742 490 817 375 486 784 445 989 59 934 463 879 49 839 737 968 914 393 924 857 524 774 363 898 109 648 670 451 277 429 74 934 658 558 751 536 249 627 213 855 62 210 572 417 199 710 153 767 839 191 463 57 364 761 191 779 875 48 378 83 360 775 789 747 831 889 977 498 391 825 30 370 567 108 36 758 795 463 629 647 803 101 798 196 32 626 799 488 705 519 488 244 729 147 454 499 640 576 633 640 796 938 63 730 701 123 220 387 190 670 934 156 830 72 994 936 881 577 448 882 913 466 960 86 40 452 990 481 589 816 463 476 331 798 362 154 365 887 906 106 425 572 439 961 648 841 743 479 898 371 259 462 702 823 261 989 989 686 333 196 493 554 447 805 803 53 81 527 572 382 343 608 916 865 75 243 189 143 485 319 522 144 901 557 576 998 972 734 469 520 798 590 511 275 648 483 715 413 178 753 772 557 548 393 63 221 217 144 644 947 621 546 339 226 259 415 294 704 159 521 958 217 654 451 897 528 58 736 878 812 16 818 585 927 458 973 895 212 243 435 90 91 437 745 301 839 647 29 743 317 250 199 635 277 430 304 701 162 909 370 236 889 471 484 318 808 274 992 361 788 685 435 568 57 712 578 721 570 285 341 886 670 422 207 80 33 533 223 755 593 481 130 206 156 910 230 119 305 12 624 931 718 498 643 152 351 550 811 614 357 431 842 247 267 44 298 630 982 864 820 479 393 749 928 420 632 713 181 879 903 151 511 901 366 324 667 997 462 291 521 908 995 216 579 57 674 751 153 56 652 114 153 291 183 503 684 875 281 815 446 283 764 193 773 148 71 729 101 206 237 373 330 854 855 964 926 797 139 710 297 653 731 497 802 815 904 591 312 747 150 724 882 977 906 913 858 587 260 817 74 857 977 156 391 450 771 406 634 367 419 823 667 697 578 366 596 250 428 151 236 750 507 978 607 250 961 517 570 736 539 858 347 26 730 426 783 230 161 367 620 248 200 36 801 77 829 283 57 355 690 24 410 353 914 282 750 888 664 394 355 18 903 983 798 746 649 674 318 250 204 92 722 693 53 317 613 475 983 580 285 825 899 921 406 915 637 427 783 690 632 468 528 799 656 169 503 762 884 904 790 544 938 371 938 524 645 820 746 713 440 334 374 313 163 650 543 244 143 39 677 183 610 570 611 136 111 742 860 503 707 488 254 443 235 933 154 489 847 257 538 162 275 365 325 127 307 868 811 420 658 512 791 962 87 832 978 742 164 732 949 627 388 43 831 461 243 203 590 989 710 252 578 906 315 969 104 336 895 109 754 486 478 262 422 121 593 903 57 240 944 324 136 317 979 454 956 809 752 227 310 566 786 608 578 168 114 52 758 658 242 454 743 68 619 252 935 270 300 698 24 51 252 330 596 410 867 546 909 750 439 318 384 562 997 498 522 28 282 544 730 615 296 385 488 662 534 864 89 300 435 243 277 576 902 879 726 533 644 809 604 681 158 984 458 11 996 604 846 524 192 518 429 807 601 476 560 866 813 929 480 58 790 639 994 351 861 123 406 736 233 359 87 579 414 415 152 70 568 757 394 275 146 928 67 833 570 296 166 66 358 401 861 74 225 803 219 557 91 340 19 253 900 72 413 738 528 737 969 260 56 692 552 700 890 30 340 605 134 843 907 595 199 639 296 631 828 933 68 367 863 516 739 159 444 224 818 797 556 341 731 694 128 443 649 156 666 145 286 521 122 99 862 735 612 505 169 138 76 863 339 797 836 508 427 138 314 615 209 994 118 549 482 144 968 391 266 847 430 146 783 561 795 901 132 373 306 367 333 196 461 841 71 463 219 236 772 265 395 226 421 246 218 323 489 707 114 919 50 139 182 351 44 652 143 736 985 137 368 728 480 990 439 751 488 60 982 646 707 648 586 739 113 84 70 461 882 986 283 781 493 592 875 672 912 443 314 932 804 453 858 857 617 876 450 137 918 10 902 84 546 122 62 218 736 255 728 145 281 846 156 858 394 618 769 513 997 725 817 876 336 153 215 692 136 812 142 552 13 101 290 143 257 593 414 323 836 65 304 790 66 273 283 693 134 480 998 124 98 68 285 912 602 853 391 907 595 673 509 574 646 327 892 349 713 359 434 724 435 258 345 461 467 868 182 685 635 414 348 868 586 880 612 247 756 210 300 785 540 184 680 287 591 952 351 444 885 389 191 951 705 454 427 413 696 363 963 202 370 626 823 731 250 205 505 550 380 254 308 797 686 976 123 686 853 438 867 662 998 138 969 843 892 22 759 113 11 131 826 237 971 437 785 87 300 120 22 259 581 27 302 298 99 145 149 445 954 825 458 65 222 680 701 10 112 579 948 682 993 791 839 112 820 347 713 752 675 550 960 757 267 617 328 685 628 340 22 70 120 607 475 552 425 470 90 517 698 49 674 527 141 557 263 232 697 837 264 790 24 615 830 240 63 845 309 975 579 900 615 194 396 226 973 961 870 770 934 968 416 808 975 880 220 834 605 843 365 634 204 388 567 151 330 410 958 112 149 374 455 950 546 607 42 962 825 395 622 928 392 223 961 291 84 235 881 593 579 103 374 665 103 211 476 648 477 231 266 233 85 558 949 893 637 907 641 438 472 148 561 474 924 777 767 29 766 96 524 731 67 635 300 259 121 65 934 981 122 826 600 295 82 593 881 901 156 453 145 17 685 544 324 482 462 719 323 584 259 15 768 799 95 725 400 261 917 75 618 15 49 456 201 107 187 154 590 401 224 528 656 815 754 895 264 243 100 448 76 622 453 485 778 756 954 872 503 235 296 815 133 38 551 185 657 757 145 956 109 883 776 152 874 218 63 943 414 654 458 144 451 354 799 750 871 494 364 532 833 23 956 368 896 762 405 659 821 845 764 872 504 21 358 618 819 336 745 403 998 291 280 842 61 197 812 759 618 896 129 211 780 287 824 835 129 906 510 650 958 657 191 44 852 508 937 377 972 615 211 879 145 226 678 729 823 503 314 979 921 748 843 388 960 343 976 611 957 587 516 463 136 453 15 959 201 982 99 114 637 357 622 355 43 376 889 27 286 513 669 25 545 189 168 596 471 469 308 909 233 30 204 556 267 746 538 435 665 806 879 65 612 825 221 958 175 584 426 791 370 691 392 187 126 717 516 318 139 368 939 192 603 62 331 811 138 364 609 904 896 684 599 510 601 688 338 303 117 781 147 204 889 676 559 792 927 949 174 926 916 18 978 818 193 302 752 441 820 436 159 539 221 337 620 613 871 938 379 479 246 130 343 706 663 919 357 53 760 935 943 464 962 50 517 769 550 387 118 60 172 296 370 663 977 742 571 465 251 674 142 162 636 610 898 565 942 775 124 250 787 468 192 594 789 548 81 991 369 15 673 838 890 660 118 548 775 493 14 430 948 147 688 203 717 379 795 724 208 742 929 256 43 167 975 64 200 27 119 74 757 442 518 506 364 809 519 97 950 695 884 406 721 710 597 33 210 973 490 307 244 289 485 790 635 950 139 111 498 166 13 537 979 167 778 278 122 383 173 244 799 453 388 984 617 580 747 878 740 517 200 743 546 849 552 844 244 767 790 657 872 517 986 469 872 504 876 544 579 229 579 641 573 920 896 207 642 13 64 512 397 928 244 533 53 530 815 616 478 22 434 179 829 276 312 465 894 594 104 507 368 931 858 427 458 55 223 336 600 918 621 70 774 853 408 203 487 842 869 536 874 804 233 815 299 389 235 378 208 115 740 665 979 330 770 840 895 20 944 142 349 359 27 64 282 968 742 180 495 258 986 649 202 577 539 120 166 737 498 134 209 79 473 710 763 165 416 815 479 989 627 721 397 975 733 186 246 196 173 500 553 112 173 650 272 668 955 207 353 312 774 131 43 627 618 159 870 445 225 501 730 871 824 356 612 701 281 38 336 187 460 389 130 854 823 298 966 664 685 324 474 716 499 737 916 166 229 441 967 78 456 313 335 460 205 701 115 293 79 986 606 658 904 399 105 253 695 321 623 462 873 89 766 125 823 810 199 367 271 12 331 911 718 124 256 518 854 410 340 999 824 764 518 634 748 962 924 583 520 63 891 287 455 201 807 290 500 154 124 214 207 126 956 292 898 46 409 395 222 973 712 567 461 581 347 920 827 156 241 286 596 130 555 46 887 633 397 820 579 633 211 530 128 960 660 630 916 384 613 379 657 635 13 944 97 957 763 610 449 153 759 281 279 166 659 75 778 926 381 985 767 21 271 547 207 179 340 786 97 561 380 956 512 604 819 900 522 302 775 252 300 172 577 540 399 146 275 851 189 309 65 396 486 999 789 929 47 524 564 308 107 396 387 287 447 621 759 877 694 612 935 893 791 352 232 722 129 33 607 143 138 854 483 664 918 462 548 745 694 495 275 246 909 282 215 140 686 828 91 828 119 613 819 222 498 889 547 434 835 910 498 689 38 610 961 476 261 293 437 221 852 892 721 954 762 220 802 93 749 358 724 960 853 482 707 684 852 574 947 360 324 598 519 468 927 173 145 90 453 327 484 133 144 314 281 772 944 300 859 460 950 712 497 820 542 91 653 425 726 591 501 36 121 805 238 331 530 917 758 619 123 850 583 205 390 726 784 457 242 853 281 820 173 113 845 385 995 46 190 658 418 199 508 303 77 830 116 613 888 946 714 900 395 718 754 242 792 704 642 452 43 659 599 817 436 406 712 419 976 352 430 337 553 660 951 499 996 599 687 300 350 555 136 69 547 117 592 203 276 775 619 937 794 37 977 233 591 356 909 528 667 512 260 26 87 56 638 865 512 264 514 324 806 778 693 722 663 338 541 395 836 82 844 936 343 279 789 793 821 871 845 570 815 323 90 752 369 299 656 650 236 96 874 468 179 192 86 777 122 692 942 130 309 784 651 550 142 494 777 126 538 175 147 588 867 934 955 140 720 742 292 550 217 369 497 78 588 929 546 587 644 654 186 942 134 225 360 398 653 867 120 170 478 461 875 369 932 777 177 503 909 847 811 710 609 599 537 574 482 130 896 524 321 436 968 242 166 203 631 789 40 687 779 831 823 305 328 361 397 404 26 400 367 79 401 502 397 307 202 500 123 658 198 624 792 976 258 863 63 361 147 385 754 205 846 375 695 402 577 20 531 993 622 267 958 106 531 148 599 45 561 317 868 719 313 493 32 741 573 320 54 402 744 121 338 851 759 411 433 462 699 559 318 699 605 593 742 557 686 189 436 734 343 252 683 62 794 512 735 11 254 810 501 784 196 930 140 533 683 645 552 939 825 347 182 270 530 478 995 860 444 112 517 897 958 668 226 324 333 292 407 238 581 941 890 295 783 146 731 727 273 543 650 54 779 27 197 339 791 912 143 382 23 824 586 927 770 789 795 440 550 153 705 647 457 131 146 878 823 70 714 630 721 198 701 629 666 821 669 294 317 218 549 579 864 425 194 683 800 737 244 816 373 720 257 968 446 684 890 399 606 616 380 663 608 941 773 634 63 925 789 312 547 826 996 752 449 763 221 785 153 447 851 541 755 74 180 693 687 96 580 814 327 508 266 192 747 919 985 657 608 577 102 497 205 669 542 845 524 78 27 450 138 834 462 188 301 282 74 448 936 755 855 165 843 549 754 323 964 797 335 788 984 975 563 672 405 657 153 856 423 980 918 242 764 389 671 998 94 783 451 557 305 969 441 537 995 94 168 66 733 203 90 798 487 562 443 539 580 985 782 253 301 747 536 275 459 910 224 53 103 295 495 908 356 248 443 110 912 605 179 771 26 434 697 600 152 797 253 614 656 284 814 486 722 948 112 968 556 383 432 669 759 453 886 968 925 350 851 440 903 978 404 875 388 177 948 738 793 917 369 920 104 402 604 455 630 70 429 782 987 996 818 641 145 523 352 437 206 764 429 251 923 822 201 703 327 331 642 673 695 126 526 698 758 314 957 813 935 457 989 264 474 849 729 951 15 746 550 89 616 525 416 725 420 527 224 307 594 726 629 79 278 951 972 137 367 667 685 914 888 417 251 154 67 61 989 130 410 454 732 464 877 707 600 178 480 430 712 101 958 248 549 614 939 411 435 714 233 48 896 673 578 631 318 792 742 687 863 249 907 662 292 244 805 771 417 137 846 709 455 700 526 739 298 370 363 148 75 824 379 286 771 884 657 350 944 426 905 924 716 224 951 247 481 108 190 542 753 923 119 969 929 515 635 429 333 134 416 500 590 276 528 279 391 645 527 729 92 594 912 729 126 653 551 947 407 468 36 123 146 13 109 286 940 695 878 509 136 448 75 459 161 805 748 942 846 523 320 792 541 248 396 112 262 448 641 419 395 923 414 606 199 95 344 564 417 28 332 280 390 837 787 139 48 439 413 765 376 701 123 914 457 229 359 854 52 532 620 229 37 621 960 753 610 243 522 595 27 495 736 928 609 860 469 620 473 837 602 47 837 874 75 362 892 779 959 901 960 492 769 680 104 494 415 629 282 346 699 159 393 806 115 846 795 817 891 332 988 827 206 875 244 285 126 394 935 704 849 108 848 51 604 912 73 650 802 674 788 419 793 150 158 427 452 238 764 897 241 132 239 704 814 917 992 126 274 643 921 388 935 30 550 207 178 881 58 509 185 198 792 837 595 524 340 809 948 45 178 816 43 384 48 391 80 27 687 580 707 441 269 565 216 180 121 822 642 117 525 966 232 38 635 350 689 179 448 590 832 766 820 373 479 513 792 383 569 879 390 221 822 205 328 779 690 78 864 853 55 551 153 352 859 378 304 118 903 587 561 289 432 650 537 13 420 906 691 821 359 175 104 728 231 885 720 633 104 923 54 734 62 289 788 999 436 426 943 994 577 997 43 112 601 197 266 96 988 672 866 551 87 788 454 242 567 849 238 779 940 436 340 572 494 145 337 809 866 281 864 576 362 353 253 472 985 444 236 499 230 145 498 688 829 588 200 615 307 23 870 274 883 677 426 600 644 456 963 49 618 348 974 147 543 294 815 798 360 822 320 283 368 94 388 289 171 658 138 213 795 11 292 463 534 488 189 203 174 907 374 542 633 561 31 752 496 677 33 634 958 491 206 682 673 297 535 509 954 55 445 347 781 200 40 771 408 531 412 722 944 196 928 799 476 760 827 144 885 270 66 30 424 939 472 157 50 917 740 216 325 366 299 411 480 593 126 947 784 617 889 793 524 107 598 185 794 492 409 384 339 743 819 697 264 262 477 942 30 197 464 175 297 13 757 197 175 709 235 109 823 160 702 667 45 595 878 577 467 337 699 983 930 668 733 292 700 738 797 606 646 80 215 315 844 616 177 203 86 423 320 568 699 475 650 561 947 780 396 414 787 605 141 558 206 553 170 143 472 812 76 14 363 985 326 94 650 352 607 219 176 667 56 391 678 563 874 989 275 26 359 951 604 675 999 237 25 659 994 521 103 151 467 916 944 652 159 873 761 460 638 598 15 487 79 643 88 686 621 425 142 878 512 115 187 936 189 110 10 515 655 134 794 606 307 197 945 792 514 237 429 926 334 190 695 236 878 762 789 469 678 563 895 344 368 125 824 199 453 662 425 806 341 737 941 233 660 283 806 756 476 947 217 624 505 295 246 342 17 490 252 140 19 859 62 64 388 925 684 56 838 778 82 686 216 993 950 643 927 195 864 999 566 651 45 258 966 71 174 861 682 709 719 149 203 388 667 119 832 309 875 211 282 987 875 754 920 656 923 509 934 531 378 608 390 931 746 413 232 88 122 275 776 218 645 727 804 377 720 467 78 862 295 270 310 815 280 945 744 654 362 623 337 358 594 822 119 212 463 845 322 811 433 877 87 304 806 907 651 284 236 296 844 369 276 705 431 697 618 75 547 579 108 906 11 700 611 257 388 757 469 602 584 452 355 381 445 204 615 250 289 883 764 905 395 843 935 670 810 459 323 531 351 488 99 137 293 934 100 21 150 205 819 455 722 652 235 487 260 163 691 207 356 489 502 274 65 420 646 110 165 404 106 170 603 760 958 72 943 428 761 603 821 455 518 216 813 753 969 595 753 712 759 132 207 420 761 514 424 449 703 457 213 743 559 37 113 796 915 285 145 503 263 23 439 914 261 339 961 244 517 708 627 728 502 35 256 993 151 75 745 612 154 530 135 14 787 368 54 405 225 114 806 442 570 903 235 279 297 83 255 758 949 97 51 626 481 141 892 835 850 977 799 142 554 46 800 611 988 781 185 63 465 265 212 998 325 413 962 796 906 826 776 438 895 908 684 956 19 203 351 971 560 519 554 719 453 762 226 956 297 578 405 200 808 829 597 775 153 680 113 671 469 413 801 291 679 699 921 43 913 499 98 805 26 234 983 58 823 497 150 450 534 462 699 913 156 272 229 476 346 69 398 888 163 405 917 236 950 824 697 584 84 158 745 934 459 274 784 522 569 611 335 77 926 356 242 641 680 587 849 307 666 186 104 528 965 340 570 266 560 216 901 255 511 883 193 450 837 22 695 334 117 397 289 608 200 823 231 186 519 161 388 580 20 868 828 592 734 406 12 672 790 141 812 536 172 653 91 53 251 540 305 838 939 163 372 632 337 524 860 330 242 559 199 490 874 593 322 39 731 206 665 922 402 149 548 102 260 151 695 374 973 518 271 570 658 645 842 638 679 619 817 781 819 700 649 310 857 772 274 525 648 778 295 171 350 310 977 704 274 747 708 894 794 250 995 981 822 372 436 73 394 677 485 102 526 529 679 280 794 377 492 680 570 158 786 814 279 940 422 145 668 144 344 727 901 815 616 43 912 447 941 248 634 255 654 635 335 50 842 270 603 307 148 930 66 222 820 486 751 622 62 39 435 812 529 123 223 111 505 536 165 361 379 129 924 174 768 380 343 467 665 104 676 503 353 620 37 237 595 444 390 958 957 908 193 657 257 549 853 212 280 28 762 235 860 448 919 835 611 841 383 627 781 347 813 859 526 890 404 243 436 485 993 274 760 374 285 746 396 963 456 638 700 840 317 388 809 74 459 798 827 346 322 901 709 186 75 660 720 824 185 774 314 155 538 817 518 635 452 252 432 615 964 182 593 365 120 638 918 45 273 507 779 766 34 899 985 850 967 200 866 924 654 646 631 579 146 419 280 85 843 41 188 51 933 75 194 222 575 894 133 677 900 237 916 878 219 566 854 608 803 702 258 171 975 50 985 41 365 304 700 574 627 192 651 412 468 375 247 658 407 177 594 484 599 233 538 502 871 23 254 351 464 872 738 656 461 532 174 116 20 167 734 916 830 435 735 631 897 928 146 566 29 823 658 100 967 904 95 45 934 148 28 163 367 927 440 200 144 774 597 79 660 61 661 383 683 183 156 437 123 619 281 896 560 915 919 425 755 893 172 654 333 553 293 387 159 533 916 334 867 227 114 687 234 453 683 864 123 266 37 269 883 144 303 901 612 645 923 64 360 841 587 233 653 527 605 457 151 608 902 984 547 868 383 361 878 287 305 178 291 683 718 479 950 918 732 700 764 552 323 449 11 564 305 417 541 70 572 782 774 76 36 133 187 630 763 957 155 549 45 239 417 409 895 140 202 982 708 893 172 298 954 736 140 302 919 632 586 529 822 398 792 163 240 84 739 542 980 540 147 551 176 983 27 711 729 179 309 696 726 34 475 784 252 906 940 837 611 538 691 304 940 234 175 497 118 963 603 673 845 943 43 514 367 829 414 449 898 830 537 808 971 472 592 978 811 618 842 514 32 163 171 68 539 91 564 655 100 216 263 209 835 908 359 508 316 418 407 325 387 311 678 900 152 253 156 25 691 574 20 956 427 299 533 877 992 339 461 711 181 498 741 202 64 151 162 752 681 101 620 357 806 676 243 430 941 587 511 415 351 710 905 871 100 977 513 900 790 653 459 576 169 69 205 28 508 998 131 186 102 240 384 522 416 48 374 221 385 19 809 77 770 455 277 270 979 21 788 845 140 609 334 557 583 379 71 208 769 285 789 332 247 220 15 138 807 28 347 889 411 905 969 57 577 438 467 797 643 706 840 525 446 232 989 737 615 554 604 761 499 462 783 546 836 292 376 966 188 742 163 602 122 383 196 78 547 357 551 305 728 652 594 15 85 818 457 114 477 657 188 450 622 140 838 931 169 367 88 26 155 108 118 860 322 915 436 37 297 321 654 178 752 314 460 384 494 824 820 304 405 462 543 113 153 906 270 908 357 78 410 46 110 398 688 676 71 841 720 884 560 560 598 587 217 575 991 44 675 809 56 171 301 690 719 949 945 745 366 360 786 462 532 148 475 613 630 393 227 933 61 625 501 546 668 942 69 667 373 631 467 578 630 198 130 827 563 74 22 796 23 941 50 511 887 203 67 936 334 320 90 518 598 108 294 32 697 660 324 548 287 818 758 540 236 488 288 648 182 691 738 596 862 755 349 336 87 971 101 460 859 805 899 384 150 243 43 964 637 798 69 654 230 33 188 373 392 131 288 56 800 879 591 390 741 29 307 888 993 87 117 901 129 685 712 283 153 862 63 406 703 230 457 61 663 445 969 208 651 681 150 905 37 68 409 813 413 490 759 644 610 251 296 284 624 955 369 385 339 872 896 214 480 386 291 746 521 854 126 236 833 429 787 289 622 639 731 491 20 930 681 434 221 807 187 916 40 757 685 821 971 928 412 754 978 876 571 623 96 46 446 674 985 977 829 425 375 507 171 195 657 29 83 941 841 498 877 880 535 926 35 952 742 346 800 83 805 726 360 234 873 519 878 225 345 912 957 538 451 473 80 990 765 920 690 487 510 187 944 989 322 85 740 269 631 94 389 413 862 965 60 721 896 566 68 726 297 926 536 877 186 437 177 869 704 978 511 821 402 887 475 699 504 495 652 949 378 135 465 212 754 682 461 587 842 467 457 114 195 154 999 332 980 128 367 218 105 999 80 313 463 239 745 721 195 361 526 125 700 554 948 916 985 114 830 844 965 355 375 544 182 367 197 469 180 792 142 837 815 134 400 98 648 141 42 199 206 923 582 778 955 583 331 500 697 372 746 503 295 919 991 802 204 729 103 448 750 965 170 93 793 960 55 598 596 208 639 568 998 110 677 245 412 221 907 968 150 698 91 827 316 187 844 345 859 627 302 664 896 67 194 978 854 733 207 614 781 358 636 979 29 239 10 789 340 266 588 827 172 92 167 212 245 563 675 525 308 921 985 899 94 513 836 234 88 399 311 585 830 219 658 370 126 930 710 171 285 862 668 210 421 88 618 163 147 684 919 677 908 877 936 140 48 54 131 764 270 525 178 253 178 356 486 586 36 902 473 137 96 976 467 369 410 407 47 347 170 616 996 201 607 904 836 469 846 635 661 521 570 141 82 700 17 478 298 431 712 299 783 174 790 885 711 625 736 297 398 745 968 445 709 973 505 519 886 497 386 700 106 749 312 449 489 739 559 241 369 478 501 684 220 544 801 369 763 503 81 648 602 993 640 133 309 672 244 703 723 794 858 352 906 491 583 656 372 431 903 534 613 42 12 285 664 975 786 497 969 140 995 735 54 680 760 870 465 711 170 545 627 460 662 23 913 825 992 443 493 890 842 37 283 57 246 563 695 206 662 111 720 510 319 682 772 217 919 550 668 738 270 842 137 269 337 569 767 455 307 673 704 360 433 846 30 61 997 171 788 953 692 500 259 291 366 53 774 843 652 836 132 904 994 306 301 760 123 242 814 912 924 657 474 657 560 828 759 67 550 895 131 612 577 283 839 515 125 862 422 193 56 507 296 25 286 33 400 718 971 751 676 351 951 856 236 628 604 465 69 186 940 524 798 278 829 807 89 401 878 582 25 396 859 108 972 435 31 101 884 886 445 200 936 852 587 557 848 215 909 269 805 325 819 425 218 796 497 936 759 447 807 578 357 532 162 950 287 290 806 615 257 218 375 925 816 153 915 58 795 80 396 393 100 802 279 670 481 812 796 397 111 854 580 509 356 530 493 293 40 911 721 520 584 34 957 931 243 197 707 794 414 751 606 255 348 862 629 218 585 368 977 989 603 262 881 889 818 806 355 674 651 757 185 308 223 195 295 453 575 158 927 367 815 476 968 580 858 712 680 422 236 19 987 121 747 978 598 568 659 779 695 411 879 834 206 306 641 898 760 742 488 68 905 839 931 484 439 590 977 580 374 451 541 346 256 529 401 886 656 127 687 882 398 32 406 639 783 703 919 744 931 779 248 407 794 304 271 769 453 235 267 639 858 554 811 61 934 176 780 552 937 690 317 688 961 37 837 256 807 707 805 658 174 610 937 468 209 555 605 599 68 329 632 855 471 274 35 840 193 587 945 827 852 820 666 241 37 387 132 767 675 498 38 897 666 150 878 445 115 137 150 407 997 932 601 994 63 128 919 906 143 426 442 615 750 584 941 212 437 881 619 811 842 415 693 300 274 359 229 323 280 467 739 412 765 415 243 127 78 153 214 798 903 938 513 160 97 704 17 913 979 236 549 233 621 234 110 501 187 627 493 41 512 729 44 812 436 518 892 823 354 708 621 932 355 203 793 968 452 917 193 662 219 942 179 309 630 566 85 431 672 951 730 463 752 697 182 307 259 124 145 85 813 575 538 288 640 840 47 74 993 716 364 862 990 592 115 423 798 729 236 661 368 668 937 257 78 113 852 55 143 722 368 430 342 983 647 852 925 577 164 35 22 674 191 540 325 261 331 514 262 985 938 405 663 593 404 896 90 283 706 182 149 874 505 634 114 679 206 493 994 119 279 314 439 194 799 528 518 209 697 37 396 586 266 871 155 840 20 525 692 583 26 453 385 618 552 793 634 687 511 745 534 592 816 464 53 477 964 846 934 121 601 272 706 366 212 375 797 172 519 419 444 681 453 323 264 695 701 578 536 101 492 431 195 828 842 514 508 739 981 543 442 708 36 612 633 653 90 848 36 10 926 444 383 325 571 280 715 798 145 365 79 882 739 552 181 463 604 391 602 657 850 328 315 205 124 693 471 740 217 118 469 483 223 956 123 44 767 292 546 460 130 457 214 540 569 228 544 614 658 275 546 202 676 141 714 441 473 561 415 909 160 114 162 788 34 234 911 726 892 751 810 665 282 185 804 217 765 273 164 944 781 482 586 938 308 53 471 854 518 581 934 514 260 718 243 723 628 64 793 938 839 746 174 136 491 583 378 582 786 377 84 878 933 810 652 122 709 810 135 821 362 880 975 405 741 917 317 823 48 476 645 700 940 171 515 866 68 720 608 442 427 11 345 117 823 204 84 361 775 550 912 83 296 222 264 870 458 119 550 800 473 825 423 819 699 423 539 721 17 587 518 858 401 706 21 686 826 743 307 472 622 35 899 201 235 450 966 426 844 940 124 972 490 409 911 138 822 70 528 641 580 950 840 744 396 295 439 707 895 207 461 471 131 181 741 436 218 300 691 822 979 128 85 412 269 845 835 129 546 129 989 100 572 947 987 456 87 807 235 71 858 353 894 640 776 799 314 45 462 134 340 824 42 586 167 591 596 763 737 428 402 637 191 446 20 247 156 424 426 698 627 660 316 653 915 406 577 411 694 673 34 265 414 960 50 903 753 872 720 194 939 482 36 189 293 213 134 793 422 575 182 539 110 320 29 324 998 134 312 753 714 305 749 615 187 209 949 396 946 974 408 134 331 588 638 961 829 152 136 14 696 304 146 596 709 175 937 83 552 726 782 827 368 64 136 858 689 130 621 455 194 979 93 450 410 19 88 892 957 112 139 839 209 293 939 399 965 265 649 473 311 372 744 956 586 990 429 319 658 56 669 166 328 669 686 202 648 889 501 179 386 913 861 489 102 515 752 232 525 611 565 379 524 849 583 985 389 979 993 257 301 345 335 913 237 14 889 79 592 939 521 534 540 20 708 865 532 328 566 452 534 742 688 712 478 88 268 347 904 764 137 114 545 755 266 981 918 601 833 837 486 445 460 49 436 897 663 680 92 380 423 899 238 551 22 559 79 697 344 953 789 714 536 759 462 485 17 414 482 736 823 582 214 802 195 605 549 445 689 741 405 451 952 856 531 981 356 929 506 186 627 111 855 801 50 93 876 523 188 808 123 153 908 473 141 529 496 426 631 148 755 785 209 34 164 603 213 770 504 326 297 597 592 60 675 247 71 422 471 748 999 279 766 18 653 134 395 154 849 81 732 266 651 969 84 580 349 270 461 501 139 67 837 456 227 554 636 508 449 372 201 723 894 93 496 762 104 559 330 556 728 238 577 866 664 205 42 865 80 962 482 634 582 993 888 690 327 741 303 853 469 205 320 252 299 182 247 836 857 528 968 920 474 219 651 284 65 187 516 768 472 343 259 723 177 439 166 898 184 746 874 45 121 907 582 317 59 288 161 833 17 589 737 283 214 510 63 711 946 596 365 747 390 306 141 864 377 182 929 93 426 213 939 652 439 429 200 217 466 78 153 679 993 759 633 743 611 227 978 794 758 230 550 55 625 345 821 425 463 12 43 249 996 111 452 419 42 408 535 246 885 774 386 173 340 215 518 820 886 708 779 465 800 149 46 88 349 937 946 191 75 573 607 781 865 869 431 959 293 356 635 103 811 90 892 336 738 145 381 920 437 530 636 772 546 850 307 893 144 232 287 883 915 70 279 714 716 805 856 478 884 921 431 619 709 17 787 280 808 500 795 689 964 203 648 622 462 834 57 982 421 520 985 409 967 531 340 213 711 123 256 377 24 622 320 849 326 750 892 660 740 988 504 152 213 374 110 382 85 991 164 872 736 598 54 928 729 594 690 730 567 206 524 309 777 355 511 102 574 723 614 151 601 820 535 386 492 450 179 804 483 804 477 535 133 581 818 221 348 116 826 31 181 967 731 392 554 608 288 97 359 526 101 62 308 439 912 315 60 124 394 265 378 436 271 505 947 619 41 572 145 771 562 742 955 114 651 770 701 895 926 337 29 314 131 421 713 279 847 283 26 235 442 521 198 869 168 282 942 903 406 878 232 481 754 961 433 735 501 383 723 93 731 952 561 575 849 271 772 394 926 263 577 104 353 994 755 621 531 597 670 361 772 860 763 145 684 476 559 81 252 891 54 77 168 384 142 264 458 859 376 834 778 359 254 456 997 120 309 527 950 222 754 427 332 649 467 87 893 376 918 767 250 888 606 905 61 165 700 77 772 772 180 219 469 682 383 525 184 752 842 137 990 575 383 457 800 38 384 138 937 565 76 169 455 181 67 37 136 225 449 209 51 679 937 966 651 389 11 479 484 391 233 216 257 855 245 645 389 374 717 46 217 174 455 756 425 781 925 184 532 789 832 522 278 728 64 232 328 183 483 136 576 643 843 690 139 608 390 833 967 412 594 471 424 155 677 31 690 143 795 820 908 417 499 77 463 228 260 717 701 988 344 777 618 353 786 621 678 246 414 581 737 676 875 663 751 337 557 111 731 905 448 14 128 986 843 360 429 581 481 782 323 67 823 467 652 133 253 991 812 46 734 542 429 602 518 443 852 487 520 787 942 526 859 668 967 945 766 448 280 498 726 794 206 983 733 532 259 734 286 316 568 498 89 495 30 129 459 98 535 516 898 45 604 437 134 402 464 527 173 505 589 743 124 942 935 285 335 931 553 193 865 80 236 546 292 920 484 941 236 705 167 656 818 71 844 488 556 762 623 276 562 143 907 561 805 448 694 875 368 754 310 515 876 482 312 236 862 352 279 916 924 258 987 495 578 440 409 877 729 825 644 52 418 870 561 788 705 865 182 29 635 533 773 837 701 739 235 946 112 857 806 858 793 188 873 581 735 147 941 11 185 98 556 520 532 637 712 412 622 499 643 460 137 472 170 707 935 116 855 259 192 290 852 888 943 549 534 377 625 328 114 618 599 507 945 281 517 547 771 747 756 344 155 842 537 408 371 551 266 214 451 879 705 920 969 812 234 702 455 465 380 860 26 949 933 835 767 772 158 776 235 670 885 632 245 146 282 835 836 851 497 46 571 700 635 772 764 244 32 837 239 21 142 216 143 857 768 869 189 454 500 927 920 849 632 583 308 791 139 665 916 336 170 445 572 338 276 316 897 127 555 142 613 575 499 154 386 782 472 932 873 251 474 273 720 497 486 758 848 801 333 506 996 147 350 546 475 537 84 266 259 237 730 63 842 73 209 298 246 757 720 928 886 334 739 228 78 322 520 929 488 761 257 57 159 81 812 644 105 224 494 405 937 726 821 733 974 706 846 195 526 570 398 134 807 247 75 136 512 370 318 846 512 476 735 552 268 13 267 770 181 801 37 646 393 582 239 391 185 338 260 519 900 179 728 371 619 934 58 666 442 954 296 993 86 670 982 864 618 562 389 424 59 785 881 547 822 822 965 390 223 995 853 583 843 558 365 649 606 437 282 877 698 267 461 241 507 689 359 549 70 911 708 924 461 380 706 214 270 372 858 600 303 492 941 538 723 941 338 121 915 665 123 47 607 424 896 753 571 391 437 460 431 613 121 18 793 786 540 884 266 596 649 456 586 190 909 507 574 73 237 125 900 768 672 314 828 516 663 915 218 833 895 208 39 600 952 85 62 178 53 536 385 330 219 885 601 470 80 639 914 961 685 93 338 47 259 363 72 721 491 122 400 755 214 256 82 864 280 625 376 479 337 83 224 598 788 822 281 719 434 489 265 783 677 588 218 437 861 65 366 67 719 146 891 999 651 408 668 698 164 544 426 560 124 32 715 475 212 851 147 675 512 887 768 162 933 118 865 745 940 134 657 552 143 256 585 150 21 603 502 599 185 15 478 352 840 407 767 293 645 499 363 727 955 946 812 654 261 538 566 189 167 989 576 790 690 254 622 737 525 26 948 42 219 858 677 81 243 669 259 686 232 502 545 530 961 500 639 103 241 712 474 401 360 763 429 194 281 443 650 739 928 344 988 761 650 720 395 26 264 710 125 760 40 604 907 280 106 232 785 330 230 813 945 114 297 835 403 668 500 698 90 226 814 753 328 68 232 702 61 724 734 57 359 943 82 210 283 880 671 858 157 633 668 678 98 571 152 649 655 983 70 679 751 273 150 642 673 491 810 400 531 313 563 323 774 698 891 170 679 658 475 953 94 636 810 485 695 72 131 632 984 107 383 908 603 973 170 220 771 78 111 836 804 993 36 120 946 61 97 607 192 749 224 802 143 12 105 357 402 232 608 563 978 821 210 390 130 532 509 945 203 620 56 732 955 465 706 683 939 635 958 273 291 358 50 61 335 623 326 972 582 222 172 313 509 879 148 390 496 444 984 145 187 435 380 588 716 27 358 893 575 854 860 24 631 258 653 957 293 830 426 141 424 775 181 335 494 225 728 612 800 226 38 586 319 293 424 168 489 626 981 51 342 908 939 908 304 84 963 671 641 899 79 450 507 215 689 396 879 882 813 391 825 963 739 645 333 559 381 385 530 810 549 404 894 719 113 12 109 490 67 682 16 706 827 694 545 758 577 472 580 311 377 923 965 544 102 202 446 760 993 923 184 104 369 726 459 888 907 596 569 750 374 790 454 789 693 418 887 747 535 668 398 83 216 683 489 197 912 58 202 982 37 508 807 974 846 485 650 847 343 69 164 36 246 739 298 388 753 99 724 763 64 61 343 647 548 431 103 149 318 486 847 652 596 270 403 466 477 766 327 635 146 933 907 452 143 821 923 400 310 102 740 723 838 309 514 259 947 304 360 913 473 668 235 345 149 492 608 804 360 588 293 842 563 600 82 920 151 996 608 558 732 713 544 594 285 343 204 714 850 955 674 845 242 445 422 153 983 17 270 685 343 831 90 299 140 403 178 831 788 141 230 751 687 52 242 239 154 267 857 301 224 969 391 861 922 196 380 622 496 265 309 478 278 13 956 122 256 675 827 375 282 138 163 115 529 605 961 778 553 265 625 65 489 160 138 489 623 920 237 724 748 16 618 702 42 781 365 867 347 727 876 781 279 771 457 34 686 916 941 305 375 204 815 198 755 694 453 416 984 926 945 193 697 286 422 306 483 859 245 687 376 544 426 167 894 32 193 166 221 768 484 933 827 636 394 864 982 187 901 113 515 680 97 500 590 126 567 218 227 357 473 743 28 506 538 60 726 46 176 295 775 423 700 845 959 638 148 326 832 84 257 151 960 569 904 935 586 802 668 782 213 143 869 999 687 771 194 397 307 816 127 479 912 156 98 669 761 770 526 985 149 791 881 13 754 78 25 605 109 716 68 432 76 486 645 785 234 745 84 985 492 392 186 212 880 99 493 466 673 677 188 271 480 415 175 417 102 746 573 470 596 913 238 694 870 765 457 42 330 75 155 784 497 58 897 319 894 548 501 632 592 212 848 145 485 404 782 620 696 901 810 328 700 176 626 823 311 161 290 788 420 346 91 90 145 410 805 42 878 591 534 157 869 890 824 871 392 611 972 88 576 889 643 287 643 577 442 370 829 751 954 917 639 990 74 115 473 162 752 690 159 865 362 931 613 885 586 205 89 707 413 856 54 690 21 308 422 79 431 633 203 358 945 358 10 381 20 375 663 290 360 644 215 781 818 492 11 350 885 935 262 35 192 111 225 74 885 937 464 554 841 428 190 232 690 614 634 262 84 651 651 42 30 768 537 649 677 728 197 452 465 555 904 852 424 199 23 546 968 597 81 843 355 354 675 481 885 279 161 564 710 639 909 337 232 457 675 681 848 554 59 189 18 600 367 57 928 370 261 196 383 325 526 822 765 45 748 524 33 385 502 743 106 970 252 982 261 640 162 634 321 192 150 765 243 419 992 783 290 951 715 608 274 115 371 929 832 194 535 424 886 530 680 96 847 448 241 489 63 911 871 183 843 42 111 536 54 383 902 77 65 754 392 592 964 136 235 458 201 563 431 751 145 754 107 842 896 77 622 225 416 624 995 69 764 835 358 913 425 358 302 416 491 203 801 809 854 498 732 212 344 406 998 634 505 110 66 779 417 431 13 720 341 666 432 204 231 161 94 61 889 389 140 485 822 679 597 32 763 240 971 572 816 309 47 93 614 978 801 99 285 850 196 44 167 589 102 361 246 706 161 982 928 899 700 316 661 699 95 494 64 419 79 191 826 762 877 808 157 418 313 253 518 884 920 694 496 984 513 213 589 443 393 34 880 75 829 865 601 840 51 414 33 136 941 144 613 311 762 217 280 698 74 374 862 337 846 624 533 717 265 358 231 21 379 741 877 667 27 805 237 273 588 637 426 324 92 323 735 796 73 656 471 321 899 539 237 436 311 206 711 813 939 632 31 163 885 333 769 928 371 222 382 515 475 582 686 196 367 825 118 795 849 691 713 912 307 606 590 510 478 120 688 71 840 327 386 787 581 478 477 147 59 32 509 474 681 510 677 67 787 220 706 133 505 651 908 740 809 842 421 145 196 983 394 668 115 497 678 160 591 223 786 187 897 429 120 795 597 321 264 730 487 21 750 962 422 159 447 276 605 578 694 443 212 333 607 30 513 121 919 674 769 837 134 420 990 672 185 291 428 593 372 541 131 239 509 648 764 123 989 688 622 545 570 65 375 750 954 934 263 503 356 822 195 363 722 439 495 862 78 184 504 244 645 475 627 523 26 333 864 420 502 439 492 644 121 997 646 393 576 598 408 305 796 545 69 385 327 898 352 659 656 352 316 892 43 110 230 84 907 372 882 463 921 215 633 470 922 65 476 754 250 881 483 929 880 130 192 879 22 699 184 707 42 544 929 324 192 101 25 469 973 325 619 40 495 613 782 404 967 276 888 417 161 659 153 327 562 748 165 693 152 706 710 285 159 57 651 301 530 917 319 563 213 54 314 145 49 210 909 291 849 246 426 180 239 305 783 436 392 949 775 844 987 559 674 137 628 397 648 180 527 340 582 892 775 510 960 194 678 417 782 214 53 696 162 126 293 379 608 148 292 827 835 210 530 487 292 195 259 81 50 134 419 403 183 973 364 555 238 959 873 354 242 933 252 517 366 960 652 100 556 721 906 375 766 547 402 958 431 394 692 556 482 95 812 616 507 622 151 941 883 984 476 496 959 655 189 659 856 755 619 68 852 393 49 455 710 315 507 763 205 949 273 338 866 907 69 894 43 204 222 910 843 157 290 574 464 567 338 573 865 76 438 120 479 936 949 617 560 265 196 746 595 330 709 39 849 983 860 687 738 466 58 687 260 61 137 287 891 559 502 449 821 594 239 780 189 483 294 704 637 671 428 639 771 199 123 477 808 141 931 535 406 380 879 718 355 224 949 900 788 354 309 633 738 631 388 745 733 576 598 409 303 779 170 137 886 682 878 414 132 356 177 403 982 233 634 493 795 781 512 283 947 790 239 699 186 858 48 528 685 301 246 464 739 25 603 492 171 531 361 134 82 843 124 806 416 22 879 28 372 726 452 179 285 509 260 787 388 266 759 138 413 51 423 768 686 926 897 777 866 760 459 782 259 605 605 896 763 948 69 214 814 170 812 169 442 420 373 551 320 963 31 176 814 268 766 177 47 885 929 863 282 285 144 476 912 871 149 802 292 244 442 220 964 707 631 528 818 343 723 725 333 442 547 541 393 575 688 157 129 100 227 747 978 38 406 803 907 578 419 53 260 80 670 581 434 906 621 973 867 385 363 894 365 250 129 503 676 356 221 653 340 541 512 278 524 499 751 124 783 199 27 251 725 182 367 90 614 505 328 150 706 347 760 939 148 25 707 456 797 44 798 206 388 692 265 320 679 701 69 926 397 797 986 915 121 864 609 114 332 977 564 976 920 977 200 430 606 866 718 717 554 928 802 150 989 129 589 766 114 591 499 123 889 79 645 341 859 965 360 263 111 788 486 506 365 493 968 633 422 745 269 621 590 647 266 725 835 49 265 926 756 411 791 884 668 579 949 130 885 555 329 208 454 642 349 887 356 957 657 503 594 832 691 612 875 576 693 790 420 753 384 846 656 519 944 914 504 454 697 554 891 666 537 987 873 607 80 29 65 452 482 334 828 450 190 607 876 192 497 626 437 29 218 810 847 274 625 612 416 787 724 417 255 794 87 120 912 547 596 62 605 268 931 203 532 749 859 999 193 217 972 128 609 153 507 882 988 47 685 799 464 178 550 706 497 549 257 575 873 691 713 396 154 344 493 302 83 310 94 554 821 768 805 472 85 48 296 758 679 430 689 329 830 961 466 177 914 15 994 810 761 919 577 445 30 359 346 348 597 262 703 61 698 782 153 974 331 867 622 286 442 719 769 438 917 643 437 930 747 74 287 736 419 441 889 918 709 790 929 500 297 917 232 933 636 804 448 12 343 979 909 932 176 597 643 118 494 321 126 148 625 890 430 720 694 758 543 509 370 971 375 223 852 910 109 843 772 729 365 176 421 697 203 494 251 446 968 955 375 500 612 145 24 638 277 143 343 149 933 292 615 384 353 648 833 464 498 688 173 800 815 390 499 973 812 643 640 419 40 940 528 391 107 665 176 903 884 581 590 541 15 785 950 708 949 550 179 902 684 624 81 112 13 468 762 440 629 539 662 111 442 574 477 901 298 495 805 153 44 389 634 663 543 271 545 636 975 436 151 595 832 557 509 11 821 827 350 818 944 947 700 414 423 227 904 334 276 270 799 77 198 440 735 517 770 598 795 627 912 493 294 875 175 96 294 226 150 357 747 726 503 712 831 165 686 241 961 579 97 380 931 393 641 284 444 965 581 627 662 990 923 657 121 775 911 224 296 394 617 753 440 438 460 78 306 837 885 894 446 63 962 858 99 569 359 95 595 410 363 257 458 555 727 264 606 683 165 286 752 823 609 78 453 180 139 697 543 108 374 853 980 712 758 483 333 543 924 365 534 395 343 139 743 65 605 102 209 916 985 480 237 964 786 633 663 636 341 662 305 502 319 707 42 486 766 825 92 426 426 228 279 637 407 617 106 816 342 938 350 571 776 523 914 403 431 374 62 658 320 884 240 534 870 938 349 674 601 374 337 390 361 481 285 317 52 838 563 586 114 163 882 892 821 683 219 268 475 893 635 568 241 781 489 274 630 636 486 346 418 953 877 998 503 74 102 278 708 543 373 195 810 923 671 360 179 205 287 880 290 575 903 417 53 278 51 642 132 782 625 847 677 459 77 849 798 922 339 513 689 133 367 495 638 782 157 746 548 816 12 542 11 708 864 329 54 973 816 272 315 994 586 88 232 892 742 975 466 190 320 646 965 252 290 713 65 93 622 646 162 789 379 899 118 168 75 497 989 423 279 975 307 206 189 837 166 257 146 982 732 328 578 513 21 348 451 725 927 245 42 204 994 201 852 507 423 804 103 683 372 158 569 353 124 807 508 157 63 429 846 901 511 425 571 678 987 202 703 52 598 830 844 52 999 707 808 467 61 637 760 263 675 286 482 433 281 942 863 523 939 328 675 325 893 931 408 203 685 980 437 497 847 100 860 500 730 775 359 43 153 337 793 623 412 782 920 547 69 736 234 599 178 803 282 536 130 305 261 283 937 442 602 854 924 877 113 289 926 193 932 231 383 613 520 763 585 769 462 27 821 948 979 944 464 666 414 191 260 409 267 791 708 428 133 887 926 638 80 741 935 913 913 206 885 361 887 948 475 121 313 620 599 635 242 529 172 448 573 347 308 922 744 635 501 832 99 487 14 871 240 830 822 782 542 167 67 162 980 562 887 37 679 298 29 56 107 442 626 245 71 694 329 929 464 454 622 805 739 598 728 60 649 790 958 58 562 650 753 432 91 713 589 447 374 666 843 918 516 602 647 448 204 823 466 528 56 348 270 103 253 191 676 955 208 104 806 336 267 691 106 696 808 805 272 647 898 762 331 336 92 789 66 943 850 511 271 912 254 620 100 903 610 852 800 497 716 512 166 942 361 656 921 389 894 29 600 879 740 888 311 854 496 742 160 305 928 994 703 977 219 297 326 579 834 239 770 806 385 30 596 31 204 421 376 599 435 571 170 864 792 104 191 764 614 204 226 595 624 735 448 19 233 54 96 904 712 342 568 674 938 478 360 239 139 111 692 946 910 717 248 42 94 59 122 695 975 286 98 739 357 794 111 490 215 190 322 313 730 798 805 255 762 558 114 738 132 270 464 874 395 63 305 268 378 712 298 447 505 335 281 522 80 987 783 528 574 274 399 797 816 15 475 443 800 555 775 597 131 523 621 291 442 848 316 682 197 262 109 892 767 29 412 572 26 774 574 266 973 420 386 155 371 388 775 214 295 37 879 692 375 652 211 968 878 911 376 415 725 610 483 765 662 290 885 987 372 131 374 876 549 129 727 602 462 14 499 358 827 89 223 395 622 196 769 43 502 761 228 474 992 994 911 185 805 797 257 242 321 210 271 309 820 834 901 881 492 699 661 617 738 737 956 559 534 520 998 347 96 531 345 318 58 265 85 658 571 832 648 394 748 942 108 83 649 276 732 35 554 311 120 192 455 896 712 655 538 888 905 103 591 947 494 420 47 622 479 799 940 101 522 802 905 365 27 75 966 279 830 21 604 265 309 566 977 933 52 201 345 557 474 309 76 395 747 526 95 549 110 507 791 199 588 73 561 738 665 708 617 991 340 389 599 429 625 461 468 154 779 158 791 530 229 480 880 973 82 278 977 481 342 857 667 620 374 403 61 939 848 596 484 22 628 481 336 938 217 601 836 519 105 732 267 457 706 55 425 403 123 761 735 827 898 914 829 593 728 556 181 932 448 324 497 558 234 847 968 927 775 781 595 853 176 875 340 716 801 532 747 956 402 360 89 643 513 862 556 305 267 997 948 512 485 175 608 573 600 148 651 969 749 393 93 798 504 180 283 728 579 152 987 902 938 244 25 777 423 223 682 722 92 443 848 18 571 748 335 754 717 806 629 81 842 254 104 835 174 425 494 290 772 296 709 891 597 928 208 113 336 832 914 356 108 397 819 447 999 496 324 861 547 637 85 714 775 352 26 634 793 352 132 118 49 776 626 346 78 871 966 325 442 711 124 901 719 654 632 202 681 560 91 760 487 432 21 902 941 659 306 735 652 91 355 401 247 549 374 337 608 66 965 367 647 248 649 563 809 824 784 660 131 893 452 625 672 896 575 663 787 449 283 657 461 228 175 100 66 82 15 716 849 973 639 725 142 422 505 228 896 614 67 265 893 24 52 129 166 655 527 396 957 791 724 463 104 780 562 179 257 81 341 769 216 734 944 212 817 79 835 134 890 178 542 40 446 619 617 101 502 514 246 549 116 638 837 683 760 714 459 815 655 951 928 943 752 301 885 420 250 128 173 318 715 573 663 20 337 363 679 605 244 97 700 56 101 437 256 660 905 937 105 163 898 322 733 291 316 100 437 654 10 506 141 172 78 689 496 556 564 66 305 562 575 854 623 369 706 679 532 535 951 854 756 873 101 537 31 561 620 335 804 812 675 719 939 13 486 535 591 655 148 965 476 716 879 918 968 224 571 748 693 386 358 104 523 700 698 418 11 90 350 850 722 25 965 800 647 82 355 870 121 328 346 602 21 313 457 275 706 585 150 972 252 469 606 869 42 126 471 380 451 337 652 740 86 810 726 100 164 662 185 216 158 323 738 54 77 783 174 361 883 880 836 109 521 921 20 869 366 994 581 475 794 629 674 83 268 619 878 700 294 764 755 582 488 293 84 828 973 275 614 562 835 922 964 200 71 120 206 857 368 980 921 981 277 949 924 221 12 922 206 16 177 562 385 415 684 846 706 106 299 487 756 665 247 662 849 21 351 979 808 796 337 997 181 704 300 577 808 457 836 608 75 947 716 12 165 987 130 379 509 129 166 330 282 640 973 597 15 571 553 111 853 705 415 246 780 391 242 606 674 94 314 310 162 73 91 696 928 693 427 664 772 312 882 471 120 746 646 51 199 467 855 779 990 902 703 938 675 766 840 623 833 981 340 227 944 567 443 359 656 422 138 442 752 152 981 453 94 702 269 75 31 735 309 650 707 734 258 220 749 610 567 389 500 525 305 60 411 986 247 378 406 223 297 732 476 940 567 568 378 639 151 460 724 952 109 563 987 486 832 238 169 753 997 76 379 453 942 444 696 969 480 657 926 332 191 102 338 837 142 388 941 896 156 984 569 666 580 653 580 261 402 374 651 925 18 730 614 11 613 192 801 217 922 708 365 73 622 56 495 941 841 75 199 641 420 294 874 597 675 670 572 529 72 933 102 454 928 913 401 19 889 257 483 620 193 524 706 45 725 917 218 132 998 571 29 541 539 289 441 654 364 209 305 765 646 470 297 241 687 313 80 795 898 401 986 130 485 852 868 353 777 887 373 192 562 923 631 905 115 792 747 82 759 652 500 432 257 230 84 440 551 372 759 932 210 271 590 324 953 494 149 995 505 513 243 595 596 342 953 543 163 663 160 864 316 345 77 826 988 314 619 741 729 18 241 80 518 553 701 875 488 394 449 558 689 802 799 222 84 814 642 872 173 431 174 258 495 20 391 874 927 22 225 819 496 587 780 499 103 407 537 298 803 454 269 491 674 796 526 703 143 345 714 250 744 142 500 763 530 903 734 326 683 468 631 847 282 548 56 16 447 382 513 643 95 859 383 417 852 749 387 744 889 778 139 175 514 370 479 625 373 18 850 62 781 891 183 704 922 473 696 412 860 934 959 957 462 924 673 287 567 291 843 696 757 864 850 183 794 284 446 282 894 672 822 93 752 693 80 359 609 827 260 139 817 140 439 70 324 807 577 534 798 481 454 769 430 361 278 55 399 75 383 962 941 149 167 866 749 541 799 766 165 586 815 775 172 726 90 423 735 69 618 22 58 755 249 247 409 534 562 954 986 686 579 464 378 466 477 880 485 450 802 858 974 431 718 319 275 432 878 751 160 644 586 347 198 959 930 736 441 49 21 63 823 819 322 415 73 199 259 309 923 953 368 617 158 218 750 17 322 776 433 999 813 858 346 172 714 137 155 316 485 302 271 330 99 457 387 446 499 501 806 354 946 718 473 76 991 265 570 891 506 646 296 102 43 928 642 718 720 206 252 661 87 221 644 188 929 27 798 384 561 634 644 513 821 819 402 309 836 770 940 647 656 807 736 756 825 594 697 500 934 579 697 54 820 142 12 914 233 837 186 667 245 699 780 104 438 886 508 137 747 339 407 830 280 483 577 841 686 818 760 237 526 81 116 220 612 12 502 923 601 256 44 991 970 514 410 178 318 635 289 901 270 933 342 454 888 290 590 339 487 658 589 891 286 81 661 138 554 242 303 702 490 123 159 282 750 982 456 61 652 110 539 572 191 112 88 166 812 127 846 789 256 879 986 861 921 811 344 369 483 352 763 775 458 573 900 529 642 175 108 377 764 793 126 407 45 940 214 793 53 297 939 865 330 495 796 630 376 826 473 889 505 836 807 499 770 518 891 244 741 372 361 533 556 393 465 148 225 306 766 671 740 79 216 877 393 759 680 580 193 588 905 586 424 450 365 736 955 580 93 707 469 765 754 845 95 751 82 840 898 48 371 980 819 211 792 309 866 468 612 764 205 313 531 631 758 797 168 201 489 672 650 971 23 701 579 474 623 847 932 198 694 544 89 368 860 324 317 227 378 984 195 605 945 250 402 166 885 265 347 683 953 359 497 590 245 498 504 238 519 307 148 124 243 260 149 803 296 75 441 395 714 212 410 693 299 103 470 546 318 587 238 840 792 493 278 99 478 275 514 539 384 502 761 956 294 906 801 263 522 127 401 135 407 217 675 379 523 785 31 702 94 849 843 308 667 977 163 422 228 335 407 79 768 88 873 316 584 775 880 865 821 857 103 266 271 958 706 466 203 728 506 66 168 247 916 739 311 83 533 986 959 754 125 297 682 327 497 494 123 543 366 90 422 938 547 951 394 468 745 551 679 476 530 749 456 590 924 807 541 876 917 461 613 274 200 540 63 654 294 304 242 451 339 716 457 716 567 108 470 805 647 924 738 417 821 819 861 676 918 256 606 488 173 322 852 653 254 577 813 398 27 756 864 312 317 745 568 548 627 912 98 430 18 476 209 134 327 835 735 500 693 97 867 312 689 12 500 443 325 879 674 989 203 378 897 847 937 322 185 464 900 552 609 369 709 426 161 647 419 269 537 965 199 164 926 463 628 254 443 939 898 381 626 127 690 938 961 499 37 372 496 588 445 782 65 989 594 955 359 578 102 124 178 578 279 687 330 636 134 108 658 66 365 992 506 871 328 479 743 387 801 540 506 425 687 640 385 347 940 926 871 250 655 699 317 249 739 128 299 822 15 50 977 364 969 96 661 480 816 108 635 896 686 458 249 351 736 428 292 97 361 426 919 379 69 488 435 788 777 534 573 381 154 419 482 149 557 233 138 948 932 52 756 385 790 853 40 681 181 548 67 668 646 117 469 139 572 103 943 404 632 715 204 787 877 298 328 454 580 339 956 657 66 253 800 116 236 313 276 411 627 494 690 940 910 905 24 498 995 195 19 65 125 364 506 517 463 429 604 212 789 55 254 361 647 432 391 119 277 261 381 96 120 372 851 708 68 877 328 781 900 486 628 430 316 420 454 206 510 755 901 697 548 426 877 668 362 749 816 878 486 946 436 514 406 617 145 897 740 425 937 581 363 675 897 760 36 137 832 347 589 161 977 28 282 608 584 367 800 242 989 578 247 451 752 548 519 633 554 483 111 150 913 748 133 695 160 328 958 669 556 742 394 369 137 855 520 144 917 613 340 923 409 439 828 481 817 534 90 620 732 86 755 839 203 447 872 473 340 535 500 201 617 768 528 908 262 484 909 915 104 778 162 766 854 415 473 216 86 474 673 709 997 19 786 569 337 240 195 148 817 377 555 71 941 689 969 58 976 580 772 988 15 594 316 547 125 369 22 939 956 739 843 642 394 78 898 607 982 639 139 557 820 986 501 742 130 686 377 773 150 705 359 179 303 269 967 372 678 145 61 65 87 254 233 595 295 892 929 35 747 466 148 982 565 638 287 315 478 568 160 927 989 987 306 765 674 156 415 478 507 476 637 599 17 722 856 362 696 392 959 935 87 850 502 681 736 321 355 442 227 983 644 208 617 635 479 119 839 470 966 384 229 59 492 774 463 191 324 636 164 352 59 562 887 357 853 74 467 111 865 833 609 49 95 45 79 959 327 226 785 538 225 515 520 954 723 949 612 140 707 362 254 462 914 279 888 575 255 747 725 222 946 258 679 68 507 194 419 445 54 823 380 840 927 29 358 641 478 158 978 397 623 976 387 237 106 147 980 977 933 748 864 608 550 619 621 273 67 655 448 747 199 775 967 569 961 439 678 849 307 701 750 784 640 205 739 118 886 824 684 56 216 53 740 574 199 346 171 478 760 313 127 685 292 750 990 997 665 818 41 753 14 988 196 655 497 866 550 347 434 804 534 846 103 127 845 489 463 866 923 789 373 494 206 172 898 386 669 590 737 452 498 88 784 370 129 289 31 935 439 746 697 666 52 355 512 573 579 47 839 653 419 965 91 745 128 917 954 770 333 75 979 583 989 855 366 693 682 677 435 931 863 108 726 658 94 895 376 522 732 204 178 356 952 967 471 153 343 992 282 493 73 617 318 909 701 470 623 135 67 769 746 486 861 680 655 807 891 97 448 766 47 543 819 390 577 778 492 212 957 356 744 904 230 612 517 335 672 455 900 845 296 146 828 48 547 739 398 199 341 326 525 217 784 468 384 173 539 884 359 520 736 67 333 517 943 112 301 418 118 510 441 662 622 362 984 843 481 699 652 597 863 180 301 203 788 760 261 529 847 155 222 302 413 622 425 167 823 673 266 782 995 541 344 739 839 35 375 584 837 841 793 265 375 742 871 13 595 188 398 100 371 28 289 589 47 472 72 514 434 214 492 571 864 303 19 534 329 648 18 410 784 164 792 749 561 140 95 198 490 541 799 611 285 697 615 996 709 29 580 589 678 781 891 19 795 829 698 768 621 174 239 248 883 354 92 899 627 62 316 263 397 325 665 457 114 286 32 735 659 454 516 927 799 66 369 347 514 821 631 265 480 605 692 195 416 674 132 931 466 756 989 597 840 21 400 610 672 838 418 983 592 717 651 623 440 321 702 275 471 826 530 459 809 143 448 409 259 154 626 992 159 999 746 88 560 133 20 416 35 953 354 774 694 259 574 382 431 529 706 606 469 687 67 563 738 20 980 809 496 361 576 640 421 335 213 343 582 437 301 325 55 215 803 117 595 790 338 670 791 973 104 239 871 473 699 644 395 534 311 599 209 192 991 790 745 464 79 331 580 305 264 820 673 687 83 776 56 86 911 925 205 34 319 983 893 341 580 263 113 675 876 607 376 861 532 538 94 508 811 375 223 101 523 69 983 875 322 813 454 482 405 522 406 613 209 772 96 711 946 834 379 437 776 697 734 89 167 239 135 207 760 849 594 802 540 402 538 956 280 243 368 466 649 518 659 272 288 242 458 423 515 237 68 171 339 209 68 686 214 942 79 403 871 437 710 73 199 427 901 626 732 556 170 429 230 456 609 500 947 401 911 733 676 455 128 387 211 796 644 720 741 264 374 687 50 682 818 252 733 747 768 614 689 403 443 465 216 346 928 602 732 779 455 214 561 677 999 236 647 76 642 921 79 236 52 995 441 283 761 342 247 842 986 610 258 905 978 100 896 870 445 895 430 659 137 823 602 586 154 782 468 176 274 235 547 87 631 531 413 256 795 439 155 533 361 530 883 716 39 446 82 918 279 874 560 250 370 376 389 165 458 247 218 901 513 292 237 337 988 685 919 894 169 30 394 599 688 184 274 722 855 497 903 410 210 609 52 529 673 985 309 951 786 141 555 357 398 489 218 447 810 696 444 837 727 586 793 999 469 473 155 761 419 798 287 903 501 533 766 907 927 643 789 967 850 477 40 875 853 331 886 852 260 19 249 694 74 761 470 825 277 231 737 646 639 214 925 552 445 126 69 291 496 691 668 411 746 82 755 418 243 385 542 239 742 567 351 552 949 713 126 828 552 208 556 38 895 841 631 521 923 685 650 972 172 421 699 641 359 359 253 635 144 928 483 533 729 803 817 205 250 690 683 50 945 945 390 402 847 172 483 929 46 517 990 976 145 634 429 225 887 672 616 769 359 942 696 969 309 663 942 619 151 272 819 997 576 174 579 747 486 18 315 793 978 999 914 165 748 245 107 780 712 354 481 915 306 519 821 693 824 438 899 209 849 939 398 232 268 897 988 285 346 54 930 460 653 824 582 530 557 155 316 459 441 160 33 757 738 735 84 217 454 792 739 253 870 973 61 663 920 370 642 978 241 684 911 229 398 845 976 152 513 38 459 561 437 164 760 998 726 671 532 780 438 797 628 611 409 467 834 673 41 97 539 146 692 671 73 233 53 184 778 403 635 354 725 98 289 567 769 53 480 926 873 833 801 401 156 968 891 804 402 479 848 362 262 232 536 733 338 884 813 899 568 440 93 947 981 272 249 511 54 488 784 715 493 190 410 462 714 685 954 202 714 920 564 641 254 945 439 206 404 750 767 59 164 910 204 573 57 309 972 120 152 989 670 36 720 607 434 248 335 406 736 171 164 864 702 99 357 753 360 589 454 918 391 901 751 355 704 974 173 680 876 765 462 890 378 602 526 854 566 442 195 113 844 906 88 603 58 481 92 774 543 597 63 327 965 500 393 550 757 754 321 588 99 470 221 351 137 783 79 577 441 336 46 818 185 751 412 780 888 408 269 844 98 48 101 494 76 105 578 789 15 43 493 345 822 802 980 390 228 217 576 580 582 309 784 779 390 80 804 352 28 48 638 660 568 429 876 488 316 389 437 692 229 855 674 640 738 651 358 503 926 697 628 349 971 725 648 146 509 90 340 217 77 935 457 619 420 789 556 960 935 952 845 227 504 573 673 246 812 891 220 190 662 520 458 243 39 484 457 223 105 296 439 849 431 643 745 994 287 959 115 782 363 470 786 186 461 479 20 173 590 62 57 340 805 637 911 326 807 141 754 212 369 184 523 153 997 767 660 470 652 451 678 228 938 194 533 45 496 121 894 389 225 975 54 161 133 308 885 522 820 764 44 13 965 993 482 21 798 196 634 903 548 375 34 524 214 444 889 705 620 999 592 121 527 41 15 691 199 493 673 200 139 249 716 779 130 208 385 480 647 180 632 543 693 696 843 807 311 66 233 772 431 974 264 888 999 515 78 679 162 770 409 595 498 465 496 970 409 758 959 422 631 891 948 287 674 30 448 215 276 692 745 496 741 450 837 784 465 918 924 239 418 562 260 886 435 937 793 235 703 982 674 204 810 748 16 194 433 497 304 766 634 893 257 578 602 665 917 698 881 725 609 720 747 32 795 658 36 650 528 809 346 427 764 486 966 645 572 909 542 152 480 53 541 508 383 678 221 290 256 636 879 199 731 230 268 751 192 376 582 56 637 904 808 315 155 874 201 963 415 581 461 962 797 946 66 998 468 917 994 211 502 167 251 573 889 558 508 626 770 239 771 210 674 719 226 560 473 440 235 616 611 501 576 262 527 72 92 394 443 990 781 518 391 662 887 366 62 663 488 146 769 201 269 17 563 862 338 494 851 674 646 955 216 823 238 639 697 803 94 150 538 299 967 770 76 273 440 329 840 943 491 272 311 40 307 839 946 657 177 504 873 499 651 529 100 229 251 454 355 524 63 619 371 228 171 177 10 156 35 157 666 833 986 937 813 726 58 690 594 167 299 765 844 822 125 422 637 153 357 542 445 759 213 530 832 147 303 502 850 692 572 584 264 791 219 883 508 516 776 585 343 496 308 882 979 334 134 665 35 487 652 305 797 850 828 116 75 798 380 554 742 108 495 231 548 484 278 248 692 745 505 186 847 233 132 589 335 780 838 495 301 728 930 536 907 864 87 565 360 197 770 516 333 381 431 293 793 10 644 923 996 252 641 230 563 353 525 61 421 339 627 791 530 988 839 904 714 117 153 593 889 865 841 982 87 820 907 955 257 817 86 984 594 336 616 601 30 147 944 403 157 969 790 245 765 700 529 467 546 259 898 678 889 605 210 352 437 850 798 445 723 472 955 982 379 688 147 472 383 76 114 891 769 829 144 805 719 85 574 699 487 131 17 891 135 341 597 452 344 543 148 190 675 309 945 556 185 686 214 109 38 79 264 146 673 108 792 465 639 80 842 264 763 121 152 876 343 44 332 301 712 689 224 972 699 221 330 200 273 102 386 431 661 227 457 364 454 793 183 724 328 258 957 767 678 504 318 124 581 10 684 889 217 663 885 434 824 366 112 936 647 450 922 830 578 221 493 48 920 405 509 475 765 259 517 697 610 244 170 452 113 977 414 176 511 277 738 924 987 31 647 433 168 565 729 553 792 453 222 794 359 239 91 59 378 780 75 733 265 328 40 908 778 452 231 25 265 886 203 684 616 420 848 923 230 444 24 926 256 793 746 182 297 529 657 242 469 408 525 575 641 763 221 269 412 384 211 918 670 22 732 135 778 954 854 116 38 686 421 376 311 792 554 648 768 392 932 316 701 363 347 38 581 734 567 632 299 643 179 984 753 619 973 925 684 136 520 717 874 401 701 811 747 663 664 737 528 993 344 642 522 151 564 664 739 166 791 850 943 902 853 749 409 349 631 359 86 662 673 566 796 94 574 294 30 651 803 10 91 460 685 706 353 285 28 161 48 276 884 767 231 813 854 555 392 476 981 394 853 171 336 396 138 979 433 97 602 876 736 233 576 925 33 347 684 118 947 300 554 533 573 967 271 849 361 427 854 572 908 23 913 356 125 339 684 997 370 167 763 864 71 311 304 696 547 278 862 852 620 521 33 80 474 32 211 99 315 274 431 59 716 708 835 969 629 642 313 304 151 599 100 357 794 673 191 339 753 393 639 661 165 308 358 389 582 297 663 343 975 925 581 213 770 504 877 629 718 400 117 712 294 379 104 869 16 557 705 139 273 751 938 845 686 362 580 608 804 721 563 748 260 427 557 804 476 994 356 794 745 161 741 211 964 557 618 582 791 30 856 330 182 133 607 859 506 455 104 620 524 279 74 961 431 182 265 698 75 65 515 258 206 490 129 34 648 949 630 756 915 751 537 813 683 951 752 112 796 709 58 844 983 552 279 985 132 585 589 967 939 258 231 152 551 280 945 975 873 916 103 808 608 108 494 984 639 762 566 375 275 131 353 857 308 669 619 893 12 569 436 936 278 97 707 898 447 529 969 662 869 686 702 474 827 780 678 284 491 822 962 23 262 315 605 568 822 983 274 177 519 94 609 953 758 354 36 496 532 96 870 915 804 767 996 199 897 648 838 193 105 639 618 813 204 727 291 465 554 17 832 871 388 99 225 661 346 856 939 88 481 849 85 550 278 12 229 123 741 97 34 647 235 323 145 357 882 206 17 723 549 303 241 929 106 214 885 387 93 33 807 495 890 114 16 830 537 494 706 342 974 750 285 524 225 567 158 653 399 711 739 902 765 616 570 972 129 409 788 60 529 908 290 487 463 849 634 855 347 131 807 347 503 16 531 104 351 775 407 471 29 322 70 590 719 22 965 318 516 381 454 814 626 162 463 456 193 799 410 610 812 906 645 701 276 995 666 545 147 746 881 821 667 326 992 997 336 160 443 896 381 251 341 943 555 397 984 463 322 938 876 706 385 497 917 194 916 411 809 888 381 177 170 788 825 826 338 176 547 850 70 267 759 643 342 205 969 820 792 75 948 796 529 435 477 703 732 462 703 38 718 338 759 739 531 44 894 98 635 751 689 231 386 370 610 107 768 235 875 76 725 605 698 826 689 728 31 121 771 622 321 906 821 323 212 155 78 813 798 289 435 653 669 296 321 537 180 413 496 19 477 821 115 875 477 240 144 827 813 98 205 844 757 234 77 113 211 874 944 707 885 35 714 815 671 87 291 394 713 660 727 183 436 410 700 51 359 369 109 584 354 466 447 35 807 778 822 495 516 182 383 379 532 435 638 552 315 528 182 887 732 153 431 801 568 698 967 895 145 856 70 232 720 30 503 366 173 107 38 663 346 424 203 310 529 938 135 677 500 951 569 897 809 963 21 93 334 186 665 883 862 725 853 17 394 600 673 335 776 20 828 792 860 832 828 215 254 679 472 830 912 212 835 841 28 368 247 777 287 315 830 367 114 693 544 195 651 824 831 732 952 358 435 498 650 172 130 55 514 960 363 889 755 200 114 562 598 647 933 210 792 893 885 345 475 862 462 822 623 166 286 66 537 549 290 338 330 928 389 361 729 785 898 600 260 757 682 844 564 756 257 177 891 373 229 560 946 128 770 601 333 726 523 389 179 279 368 37 652 605 92 306 117 62 885 357 35 106 164 790 717 226 63 449 909 827 834 658 518 657 256 130 724 464 474 979 520 822 163 815 219 991 462 486 937 334 933 658 483 453 686 898 205 985 559 403 204 931 226 184 291 227 975 668 57 363 499 483 799 455 973 274 835 572 58 947 935 317 689 387 337 699 622 714 289 572 922 968 220 233 35 933 152 912 135 313 453 991 523 283 565 498 945 538 723 608 803 315 998 104 616 623 722 186 556 699 29 678 719 305 867 767 726 79 574 539 669 285 701 99 856 620 598 613 359 674 429 607 295 810 726 517 596 924 767 254 687 503 514 902 422 868 927 431 789 311 244 631 408 183 770 711 182 972 275 425 255 73 649 881 679 594 154 383 785 516 504 308 620 994 77 612 76 380 582 780 841 784 71 526 547 764 590 827 429 54 348 879 474 394 882 249 354 186 147 669 997 30 728 755 378 988 775 181 340 40 393 274 144 10 949 454 594 168 267 940 205 697 440 213 910 420 704 167 59 351 823 128 454 39 638 419 645 19 685 871 620 841 539 956 15 729 708 670 945 125 121 97 428 468 350 561 856 189 949 51 244 492 924 30 775 234 538 141 98 828 450 981 202 322 173 680 462 442 125 901 468 144 284 327 979 210 809 165 312 220 531 112 270 774 935 374 101 625 800 285 424 823 904 430 826 628 718 778 564 892 347 550 783 773 910 25 603 321 784 630 88 961 970 283 911 341 247 532 684 551 500 857 107 270 914 875 669 315 635 191 481 825 219 124 953 445 29 927 727 662 656 548 677 855 538 44 379 940 510 490 402 667 385 171 361 894 584 854 271 653 898 935 871 616 953 757 966 319 583 852 638 770 463 635 280 130 326 775 11 160 816 318 368 684 930 841 115 761 201 843 907 754 332 121 866 306 122 280 159 140 506 36 219 917 996 616 798 573 256 34 343 119 539 864 333 709 622 395 371 724 526 860 816 478 81 639 889 164 397 621 945 151 663 461 797 375 917 584 936 282 529 182 289 691 668 702 862 840 715 177 114 449 310 885 552 158 779 886 949 908 986 745 973 442 332 353 85 405 416 16 816 123 961 785 264 673 985 507 598 827 261 946 139 209 474 547 253 820 559 471 991 163 708 679 731 706 649 582 967 712 774 94 655 568 288 515 42 303 680 980 514 949 350 782 117 491 467 428 690 203 675 79 685 494 205 435 782 753 746 662 416 245 397 278 573 556 109 477 194 24 590 220 93 90 496 307 874 804 431 355 875 424 11 99 397 312 409 54 765 964 801 420 355 754 998 446 837 291 22 887 38 500 974 550 828 92 558 260 86 785 537 101 343 900 235 304 553 400 941 989 51 948 54 971 435 916 237 149 936 344 274 772 851 865 306 958 836 551 455 887 15 659 845 837 700 183 912 245 432 729 405 845 145 423 200 884 262 227 383 913 222 488 136 935 338 276 719 101 505 536 104 424 237 273 925 228 963 82 739 532 272 372 507 655 575 158 67 381 47 840 121 152 661 220 865 724 512 837 70 909 543 64 483 559 107 985 435 687 792 644 965 368 591 336 272 851 200 184 606 920 872 651 139 78 151 466 181 928 117 192 35 70 474 848 945 37 793 263 637 360 402 331 914 898 701 445 49 964 361 672 281 113 331 375 275 888 599 54 163 864 943 999 235 658 676 260 581 945 800 387 857 538 996 252 878 19 182 193 43 965 701 677 201 370 731 224 292 675 332 598 328 584 430 230 997 777 214 146 583 905 70 232 319 841 595 386 271 530 445 976 298 143 702 902 267 518 550 551 478 970 396 581 677 83 173 333 613 568 973 319 639 128 10 904 115 437 184 327 977 611 878 553 762 423 228 547 449 823 253