60000 704 954 348 619 243 424 18 683 402 505 986 474 613 469 583 824 468 555 650 523 814 14 801 108 330 276 158 896 360 189 286 220 505 190 264 39 831 84 362 504 853 94 517 308 328 829 301 570 289 140 928 317 619 723 913 827 119 384 776 171 360 476 83 449 827 393 634 11 927 240 98 746 314 498 320 54 151 852 475 232 895 821 223 662 500 640 794 874 967 251 391 851 151 871 770 245 358 594 84 497 241 124 245 487 351 875 744 537 505 737 917 649 218 957 746 106 421 912 288 123 669 946 181 525 372 893 361 151 936 257 234 374 816 331 360 123 824 537 10 900 562 497 880 452 555 990 705 745 103 235 484 838 88 503 69 32 258 481 835 375 872 385 374 185 320 495 381 168 902 745 900 182 408 166 310 375 71 907 420 916 462 197 143 213 554 194 761 435 556 387 170 227 36 241 227 749 620 699 605 569 847 669 182 768 218 10 152 616 731 488 410 669 790 936 212 450 776 146 617 965 650 555 157 95 380 729 627 563 640 557 174 949 353 650 838 201 875 26 344 568 164 105 790 630 140 720 828 118 455 640 794 343 209 988 536 729 494 646 374 501 867 615 620 272 454 532 263 221 833 517 935 823 352 426 175 618 982 259 525 293 415 795 52 228 94 401 715 854 638 887 190 471 234 53 581 66 166 763 63 743 502 640 755 679 557 340 505 598 167 640 760 107 516 407 549 176 589 921 996 513 427 666 359 111 342 384 325 127 288 882 514 106 373 829 947 169 289 508 849 808 468 389 484 56 351 950 504 114 236 907 393 496 737 564 882 325 992 422 484 812 551 267 727 587 439 598 498 899 38 642 754 671 724 931 238 35 827 658 209 425 871 632 460 199 519 433 642 865 620 768 230 373 980 858 633 344 125 805 141 218 933 486 904 790 598 987 702 175 697 429 788 187 133 619 143 61 886 645 925 250 271 766 391 661 638 528 993 495 443 565 191 392 811 853 302 922 48 674 939 316 30 473 938 855 561 304 448 747 212 97 996 340 222 462 403 717 760 282 41 267 940 566 336 534 171 397 613 820 935 604 590 103 389 260 144 31 689 278 392 644 193 995 604 130 931 83 695 908 523 977 113 813 153 367 388 545 433 352 271 113 710 379 517 115 467 323 837 520 89 647 182 297 416 307 42 325 801 527 450 764 43 915 433 285 460 998 662 794 882 34 886 841 305 576 428 26 80 376 440 297 101 251 562 123 828 74 618 511 255 973 66 274 707 787 972 763 281 68 683 828 483 357 369 304 685 26 49 469 53 424 516 133 808 408 822 557 730 137 839 756 27 967 968 292 602 220 370 812 369 148 981 669 93 747 331 939 283 215 404 944 696 931 423 340 159 115 514 888 72 455 383 458 924 791 67 573 622 350 230 872 825 863 262 27 477 128 563 260 188 689 654 244 687 71 121 734 589 793 700 309 507 76 875 178 797 528 418 788 689 782 464 268 407 219 552 267 155 772 612 419 692 271 85 758 53 919 698 602 233 851 952 633 895 499 41 640 702 806 679 278 46 557 148 638 422 605 199 409 265 78 19 58 173 959 81 846 435 345 686 15 367 767 525 413 149 355 800 343 296 898 596 427 305 980 121 423 403 299 552 264 280 629 73 587 959 670 148 300 954 278 242 400 275 607 310 86 122 220 289 812 467 95 886 43 942 833 773 186 448 976 143 692 191 34 531 645 42 515 718 456 884 449 185 416 36 759 438 372 498 816 186 74 564 624 841 952 277 489 667 747 75 152 988 127 831 207 620 19 779 495 957 107 67 895 902 975 495 126 19 352 485 112 295 876 444 935 554 163 891 390 281 187 284 804 671 769 76 223 518 758 953 769 885 636 74 525 733 509 158 407 490 986 474 773 340 198 61 725 767 528 739 568 235 942 656 922 250 530 513 987 175 91 674 929 62 985 45 284 961 312 755 950 223 845 443 979 718 357 258 544 954 443 758 565 910 553 775 983 216 647 823 165 794 36 311 263 897 651 700 45 292 623 796 941 950 572 950 58 374 522 812 283 166 953 796 131 43 334 863 726 205 96 214 639 617 681 530 950 526 481 892 592 658 285 142 593 685 244 703 897 675 321 219 286 374 214 502 58 736 418 659 495 506 206 273 186 968 607 495 834 579 808 548 98 146 458 90 740 463 919 518 806 126 741 162 219 553 699 536 189 974 411 786 437 994 29 61 789 63 628 699 265 218 686 512 51 770 588 372 196 269 960 580 496 729 55 30 731 797 274 535 733 701 925 168 835 822 383 186 534 850 492 859 93 449 245 474 705 196 277 115 478 867 447 572 330 727 773 420 740 836 710 496 211 956 98 366 257 844 724 142 104 405 948 668 348 948 330 990 731 409 680 870 83 653 696 272 337 809 507 490 637 89 148 150 586 429 868 317 945 265 320 804 19 291 983 767 629 940 485 148 645 56 157 958 407 296 251 869 138 885 706 920 613 89 799 272 634 527 375 890 957 106 353 744 635 135 614 105 61 28 847 774 569 468 642 826 771 277 915 237 921 391 790 581 467 781 400 729 896 463 379 707 543 173 277 302 646 546 510 373 862 957 254 985 642 740 833 185 397 682 957 973 20 530 42 159 333 342 867 699 390 125 393 236 496 51 986 895 621 812 733 37 647 143 268 42 233 13 851 757 918 865 929 359 154 631 309 411 778 325 651 597 326 925 467 15 325 654 187 370 683 703 285 931 112 731 302 781 356 539 636 501 772 481 943 20 518 534 483 809 585 462 273 392 47 170 51 166 95 998 314 716 956 467 12 360 656 573 66 288 142 871 176 91 474 325 806 494 356 632 592 187 985 906 395 58 534 494 359 567 445 959 573 329 921 430 510 526 650 62 850 204 558 162 253 151 967 622 917 347 586 925 602 291 986 574 750 15 369 877 288 762 16 336 732 453 36 42 879 554 970 760 203 927 347 685 515 305 547 859 462 403 944 252 182 657 501 474 394 515 792 555 747 849 970 529 205 602 868 125 956 667 565 841 13 145 306 468 583 869 267 344 523 646 69 93 689 94 394 648 17 13 191 691 632 172 869 997 484 80 814 114 313 867 464 900 208 124 943 671 106 435 202 707 415 31 145 445 819 691 831 606 765 10 861 919 275 52 672 943 154 820 178 355 872 527 43 370 799 432 987 660 820 974 321 684 772 777 246 502 425 709 785 942 21 797 606 211 17 281 592 512 239 320 774 693 23 180 374 446 31 827 496 770 36 119 994 356 450 735 446 134 286 995 200 757 545 972 439 919 724 578 790 136 471 973 567 371 167 344 16 64 974 373 902 595 30 797 442 994 414 45 772 659 490 840 144 631 439 772 50 105 363 841 450 738 874 879 839 691 208 674 754 861 284 376 477 527 202 493 250 535 710 992 408 839 557 312 680 687 458 519 458 349 734 577 478 499 453 939 697 979 14 127 760 633 881 321 811 780 568 895 147 297 602 34 314 368 425 84 425 337 15 406 486 832 316 510 68 866 340 142 79 15 318 158 746 324 421 913 271 451 858 302 588 663 173 342 154 375 233 946 12 374 141 444 961 895 962 802 223 272 185 321 776 534 151 66 210 896 797 298 397 721 431 985 112 131 663 117 835 960 624 17 206 451 16 139 481 117 921 603 935 485 433 285 455 259 845 691 302 438 861 925 877 563 655 215 320 979 351 121 430 978 564 889 794 400 494 334 689 749 305 585 431 540 106 501 933 352 429 609 448 776 978 778 182 44 518 693 429 763 169 838 350 39 618 21 172 611 667 75 608 61 274 46 519 588 748 94 699 824 715 261 713 148 703 992 483 552 366 423 869 597 752 67 190 124 799 670 189 755 454 385 960 917 576 975 878 509 259 203 704 121 838 824 203 869 99 415 248 198 368 66 876 970 818 921 792 780 583 111 601 340 124 698 597 994 571 729 973 888 554 247 626 39 171 129 802 799 236 949 799 70 497 691 208 79 985 38 756 737 232 838 610 594 219 909 380 743 239 260 366 357 432 281 25 655 85 702 598 757 924 749 120 943 880 422 704 932 503 568 693 752 826 16 791 91 439 482 647 961 280 379 912 79 645 490 13 526 281 789 177 614 59 519 777 516 233 877 912 37 647 258 90 727 34 262 963 945 787 146 998 12 625 227 846 732 640 845 314 152 187 512 965 520 313 661 519 519 462 911 262 383 551 301 40 334 918 504 829 529 857 324 361 659 956 425 816 740 296 947 809 600 464 974 50 263 640 17 74 924 105 992 745 506 838 986 242 817 37 39 183 127 615 713 579 642 572 218 922 669 451 700 305 123 356 866 160 545 854 918 116 46 440 540 214 940 874 41 357 806 331 389 986 726 66 893 629 684 402 683 52 446 268 702 881 520 575 132 216 135 220 973 722 188 781 365 807 823 126 595 673 979 772 330 207 72 980 482 813 254 673 354 720 929 272 49 185 83 326 779 489 669 850 557 661 271 978 596 766 186 628 810 73 708 948 729 908 403 56 27 508 869 111 98 49 646 706 491 444 826 484 47 506 558 23 819 113 277 587 347 987 652 362 332 196 186 792 616 274 831 783 338 977 100 418 306 375 956 608 202 688 592 774 297 758 26 390 78 722 238 154 574 817 484 16 978 275 218 284 875 699 603 839 359 169 80 340 728 515 217 604 434 27 676 158 327 844 659 498 787 465 444 536 241 894 840 893 932 402 926 546 415 274 655 812 120 519 951 454 296 173 852 936 167 575 561 846 216 348 154 319 137 604 909 838 58 593 346 606 780 286 674 195 103 291 290 96 31 517 420 236 637 706 925 992 408 307 733 306 874 536 199 406 801 859 562 137 793 964 689 614 512 392 47 702 644 227 108 488 289 692 995 367 751 168 402 788 740 602 282 690 754 150 846 801 112 681 893 123 402 121 838 80 760 494 856 25 611 53 128 881 979 291 775 237 709 348 932 426 980 275 584 478 775 837 920 806 60 795 238 350 62 101 701 36 46 839 735 286 918 481 106 162 69 653 273 399 249 919 150 12 386 462 644 823 144 636 542 739 560 632 167 495 60 111 281 825 228 959 379 207 221 545 509 549 447 579 288 914 442 319 508 61 356 677 981 592 52 148 400 915 384 760 858 784 517 829 288 216 546 327 621 265 730 671 809 191 208 976 735 801 139 220 539 343 898 315 336 859 924 780 864 636 251 189 752 38 752 22 863 61 165 968 335 217 228 136 247 707 574 302 725 823 911 673 92 608 444 938 381 797 212 353 493 328 405 188 128 819 519 762 55 921 871 771 779 242 642 403 869 931 715 453 16 514 710 847 794 994 388 271 662 82 580 841 213 881 640 29 790 869 623 459 388 519 934 483 676 982 258 525 282 868 994 868 713 292 675 180 77 594 567 133 317 113 716 144 115 594 46 749 153 359 50 665 122 718 992 901 936 861 742 691 802 672 303 57 251 773 465 797 102 546 242 680 485 699 920 226 105 829 326 442 602 874 826 715 685 966 329 534 14 249 361 285 862 511 74 541 990 673 914 542 79 767 339 184 862 793 991 328 827 599 317 272 47 310 303 804 143 397 688 393 99 710 456 944 535 993 65 710 373 911 206 269 864 633 165 629 651 758 158 471 38 495 809 211 183 253 454 868 274 827 785 894 960 830 345 211 322 47 807 524 144 608 979 64 435 945 179 847 138 691 424 481 641 553 364 750 988 222 53 284 178 110 287 548 86 790 74 415 41 687 883 53 512 786 34 976 415 964 27 221 360 52 381 887 313 173 650 988 223 290 221 808 192 868 934 741 194 153 63 326 803 308 972 821 705 371 791 248 651 765 791 905 347 918 707 582 470 132 45 848 908 235 933 69 565 964 528 138 102 770 73 477 743 364 99 512 533 197 166 366 768 80 140 358 759 362 777 76 199 273 301 215 497 809 368 973 919 31 369 638 251 395 361 610 642 423 433 791 635 515 211 835 331 549 596 438 68 447 59 946 430 68 662 407 609 689 749 891 154 103 60 25 654 828 422 871 798 118 104 240 457 69 933 167 634 533 741 820 358 945 770 889 652 785 508 584 91 791 26 459 319 897 876 436 375 654 154 972 63 806 23 947 12 96 415 180 528 867 976 100 868 975 691 799 766 274 139 518 175 249 469 273 78 891 104 604 375 913 664 992 992 40 352 541 918 707 850 294 406 656 141 647 940 726 542 933 50 345 586 638 187 684 481 298 287 443 671 468 344 579 675 749 88 759 659 810 711 391 456 136 548 111 188 108 528 742 204 333 778 77 534 474 914 445 250 161 638 372 284 54 21 256 272 465 343 84 679 718 68 992 99 990 374 36 125 472 704 916 297 361 40 937 961 308 500 962 172 880 743 689 102 209 748 619 713 288 325 858 481 947 997 938 223 425 943 822 52 884 114 758 70 267 922 639 448 710 891 228 87 579 862 241 57 627 122 352 307 909 349 958 269 608 426 35 156 349 609 745 534 107 48 236 676 233 901 286 347 124 507 783 840 514 202 705 837 358 626 838 611 528 826 139 586 243 982 610 931 427 483 609 518 159 110 907 849 521 184 115 572 253 130 258 284 545 743 305 725 490 153 550 37 642 332 660 418 729 791 212 83 597 628 222 366 129 377 266 850 887 143 517 56 519 611 794 980 329 76 934 281 591 365 411 52 159 532 478 375 241 498 136 498 47 565 63 442 131 338 35 681 846 554 222 29 430 182 890 135 583 552 618 199 803 767 451 749 793 391 17 390 709 505 438 758 455 419 854 854 590 904 462 915 532 211 61 844 222 718 370 347 985 348 687 338 670 374 691 693 549 360 918 799 383 166 39 688 154 245 392 930 90 758 425 272 749 777 610 410 894 416 674 981 376 970 351 930 997 730 960 233 680 979 144 167 886 502 213 136 36 630 990 443 569 368 30 979 107 704 497 814 857 962 149 686 286 974 815 946 269 859 274 259 833 940 25 170 941 933 747 268 87 319 204 468 76 454 91 989 691 669 354 856 729 764 166 92 696 362 996 864 54 911 649 622 941 632 122 64 26 922 162 642 553 192 624 672 914 82 357 564 15 62 954 807 671 568 274 181 418 539 98 704 607 282 334 535 372 64 291 477 109 846 883 557 992 609 511 706 620 171 395 322 144 285 199 511 353 970 351 917 539 919 100 757 595 877 600 185 416 277 773 182 35 107 890 658 194 918 107 945 727 976 823 597 739 367 58 973 197 391 842 468 312 187 424 527 705 435 980 353 990 546 165 224 656 782 466 560 950 369 644 222 115 661 901 313 207 127 516 649 42 839 904 738 206 761 239 973 156 492 733 188 113 123 196 181 121 628 816 575 975 669 286 67 938 57 223 653 451 223 805 550 961 195 25 795 384 45 475 532 14 981 936 764 408 64 879 214 926 472 412 126 186 474 650 445 387 732 777 365 496 350 841 545 713 625 171 338 628 663 908 220 804 372 300 15 900 19 223 67 609 828 21 521 286 392 942 893 114 116 260 100 738 106 64 907 125 652 43 43 600 123 400 279 364 626 732 755 945 710 669 848 774 893 790 73 671 338 169 677 458 215 309 355 737 915 124 19 511 278 945 146 357 108 560 415 731 138 276 741 32 948 591 482 619 320 686 71 225 672 172 342 411 294 948 679 255 195 157 813 938 936 56 841 547 716 29 776 230 29 732 224 858 496 770 525 370 733 570 723 473 991 955 843 968 633 759 209 562 65 531 233 412 713 235 416 770 307 417 216 988 254 850 439 537 277 126 966 292 796 503 741 966 291 192 460 267 339 302 905 380 259 553 755 200 453 17 702 286 879 450 35 370 873 41 622 261 910 157 245 310 652 217 678 902 190 430 457 339 925 45 703 949 141 790 89 601 748 244 829 523 727 979 144 297 449 597 281 94 758 654 864 658 908 536 217 255 741 270 24 206 376 41 974 721 540 207 103 472 883 350 899 517 709 257 724 767 222 931 799 232 390 935 942 719 603 967 370 184 252 390 122 183 426 291 768 411 389 577 927 688 560 605 792 944 435 308 776 76 731 565 524 153 578 750 500 936 454 584 186 923 400 526 701 768 823 327 979 245 277 614 430 940 212 891 170 543 727 985 914 669 942 230 925 725 594 186 115 864 576 707 125 677 455 365 961 776 364 569 986 279 538 354 805 304 268 355 658 459 760 363 996 581 803 738 608 44 364 834 881 111 37 827 902 834 869 387 200 729 670 326 770 960 553 423 950 220 373 790 506 322 121 958 27 704 193 235 759 569 905 351 632 338 515 173 817 567 801 379 789 150 249 686 384 633 898 345 581 360 429 580 179 832 416 874 761 824 623 999 144 365 886 776 176 758 285 931 643 728 948 664 662 143 502 396 638 506 673 472 775 90 595 283 647 130 769 59 162 266 715 485 767 406 974 704 636 497 98 761 567 636 691 594 542 814 780 315 920 633 165 363 579 190 964 232 14 820 634 236 946 701 941 720 772 694 597 955 860 329 727 783 647 394 720 382 801 18 612 124 547 10 255 699 846 256 126 854 851 526 546 674 111 996 526 651 877 615 772 866 312 847 547 679 709 357 137 693 654 418 312 362 624 805 432 259 234 845 740 474 216 52 180 405 977 269 382 915 651 580 720 534 897 81 113 149 919 578 374 955 213 974 492 220 821 218 229 748 127 815 364 118 543 915 569 317 742 27 893 646 481 871 993 943 524 807 301 101 545 404 833 535 624 821 367 526 665 285 309 933 906 237 411 307 345 914 695 449 474 301 830 87 930 563 936 250 169 218 683 219 257 665 27 816 93 542 158 44 853 814 802 702 885 980 390 483 657 732 757 542 164 561 335 411 212 932 565 983 354 935 490 197 325 395 719 511 23 626 721 603 986 843 234 116 793 667 56 753 627 903 108 793 449 884 371 180 189 958 661 238 883 140 507 282 529 132 88 984 532 234 799 619 803 242 602 117 139 843 754 895 488 244 190 447 666 541 623 73 221 121 808 471 783 200 550 335 652 566 359 197 464 635 650 776 682 805 94 793 306 611 125 812 952 517 811 217 132 444 464 985 800 93 859 474 222 884 582 699 57 175 538 655 736 810 857 91 537 738 255 173 900 751 647 846 710 529 329 957 581 539 823 629 800 31 14 921 446 669 816 918 952 82 711 161 343 527 416 997 503 599 910 383 953 637 769 233 402 460 521 911 74 818 860 340 254 549 795 996 337 201 342 546 974 711 511 993 503 207 152 304 987 485 864 780 864 243 362 556 585 741 915 565 782 378 652 739 625 726 507 45 750 888 315 378 32 873 136 616 207 563 961 84 53 396 66 765 376 473 880 684 242 534 192 708 85 348 797 470 342 533 248 592 908 141 864 429 653 797 705 280 626 206 351 819 734 664 464 36 388 866 91 170 785 607 222 410 538 142 248 155 470 974 447 556 801 469 436 717 197 18 653 283 461 735 575 821 453 280 140 692 580 28 41 606 78 464 310 886 947 476 396 10 605 62 252 853 984 459 840 85 106 754 36 204 748 240 43 586 347 46 241 456 35 921 520 225 439 172 116 598 185 428 882 17 497 396 585 507 452 939 901 369 97 349 639 44 336 553 732 629 265 34 247 919 360 959 764 993 816 856 910 238 650 39 243 145 445 226 357 468 259 607 368 254 221 25 187 850 842 641 704 577 247 936 11 533 972 790 236 108 403 737 287 139 715 846 581 675 293 691 837 756 143 503 90 974 267 548 853 24 325 363 469 967 100 706 793 118 847 572 171 28 641 711 843 968 761 615 142 59 696 740 841 355 724 923 380 960 706 86 738 542 340 971 853 534 890 822 174 215 341 539 33 632 757 31 768 469 748 373 661 495 237 349 28 341 879 551 715 425 792 192 319 801 570 681 430 154 542 481 247 364 264 915 531 615 764 696 228 278 272 670 838 340 414 866 479 227 528 109 843 445 712 363 330 982 701 430 40 302 146 237 77 351 377 817 246 930 864 547 333 715 643 760 344 828 309 152 30 196 556 361 20 449 767 126 118 834 251 14 193 734 20 430 219 797 521 990 427 148 87 762 208 546 314 849 22 215 53 881 748 80 687 68 900 485 850 396 358 427 614 11 854 697 140 183 206 799 560 262 338 257 457 699 619 339 133 523 704 26 219 495 933 365 772 996 722 100 339 843 350 97 30 235 605 502 342 406 337 660 467 406 826 538 826 482 796 678 119 571 774 255 907 177 110 658 537 844 907 358 438 31 960 177 565 700 778 24 759 507 539 729 163 257 357 849 197 296 720 956 498 141 696 772 723 651 54 573 730 572 257 701 37 691 201 283 447 827 634 851 422 140 462 504 182 110 914 811 863 801 37 949 162 391 275 354 109 624 834 721 565 762 752 809 892 36 63 584 706 314 198 569 944 719 934 436 610 296 106 609 63 988 898 627 224 958 295 952 770 395 868 158 724 281 112 533 210 58 432 749 740 673 377 563 30 124 72 763 678 212 979 545 748 896 500 879 191 137 229 22 788 219 85 245 475 306 408 109 32 169 821 125 604 49 585 52 900 312 121 700 513 372 642 259 308 957 605 741 485 838 144 774 874 450 978 151 103 986 738 29 273 60 140 925 544 405 218 918 370 662 819 46 880 966 292 900 242 62 569 534 746 507 580 985 170 536 844 534 883 592 625 190 199 931 757 409 590 917 458 345 976 829 380 251 639 482 373 525 164 448 561 956 826 233 60 262 110 814 461 802 654 528 445 777 484 341 799 395 308 787 610 187 599 188 240 275 658 551 921 330 39 135 77 397 787 883 290 938 92 200 961 758 513 776 627 523 558 475 577 950 228 737 688 543 874 917 444 295 397 223 658 510 235 32 146 381 652 10 22 360 577 352 547 208 506 13 909 790 13 108 97 541 858 381 959 602 868 225 792 251 907 145 373 543 731 220 539 265 952 757 909 428 702 184 453 24 637 673 826 616 515 564 661 29 549 135 114 477 476 924 967 857 543 453 678 785 803 665 19 231 286 824 523 228 372 944 275 795 975 756 340 866 501 15 896 675 783 92 424 872 328 463 261 143 665 209 78 962 528 980 753 567 446 91 671 971 258 632 504 214 180 985 459 582 765 884 957 593 964 244 38 282 509 384 476 115 715 48 601 89 953 676 659 462 544 235 988 933 293 41 928 141 467 364 238 793 305 510 279 190 16 249 813 989 249 819 887 949 699 648 29 886 18 508 657 709 960 229 403 808 432 22 628 849 942 498 848 49 300 910 743 823 561 831 891 984 440 555 625 189 639 526 347 977 610 832 90 475 908 255 109 833 293 353 500 609 246 186 859 328 334 284 463 276 541 482 63 913 250 416 898 303 667 84 142 376 153 221 657 824 956 638 569 373 868 503 617 144 574 183 271 377 210 159 494 29 287 334 820 507 290 516 955 456 953 677 446 634 73 910 904 149 266 694 65 503 644 567 992 569 617 878 765 581 160 912 635 924 123 850 704 544 293 52 656 789 826 284 46 873 875 652 596 413 782 243 898 137 727 786 490 337 206 811 779 863 667 55 648 331 619 286 570 164 472 885 583 845 551 178 627 349 80 958 795 620 986 427 503 890 617 853 367 175 227 795 341 114 689 35 59 632 290 813 894 509 718 802 428 217 281 81 128 47 196 435 679 634 158 339 513 737 895 939 826 536 290 763 833 431 740 148 812 584 826 276 269 948 369 246 730 42 799 435 226 559 249 306 328 188 589 367 953 100 103 667 859 905 447 250 634 455 936 653 446 639 526 965 208 781 968 336 587 497 540 123 573 802 131 687 461 820 246 550 215 646 270 407 157 952 749 818 419 600 467 332 529 729 965 100 81 279 402 540 118 295 769 194 483 874 609 763 32 243 730 81 602 54 202 373 227 624 705 773 921 307 591 808 680 973 560 154 851 701 468 796 983 806 824 884 189 414 341 749 864 267 399 91 524 475 453 793 85 346 578 938 912 730 564 416 299 102 938 45 126 994 49 121 82 272 813 925 430 75 202 955 610 204 179 432 830 563 254 951 670 481 194 85 480 916 290 583 354 242 481 988 154 703 56 870 509 705 402 484 864 228 591 807 927 568 683 170 91 806 520 593 758 561 310 960 539 926 383 430 456 185 298 126 609 22 177 675 721 530 424 692 234 121 735 420 155 290 327 374 204 497 230 189 884 956 498 212 931 17 857 360 723 893 725 406 560 939 115 59 975 468 449 766 278 521 72 168 642 601 47 558 816 731 738 80 117 591 133 681 884 440 162 203 867 272 533 312 685 31 712 654 605 823 294 498 534 473 277 988 677 764 519 303 999 311 515 937 480 670 150 917 502 641 317 609 757 346 443 209 143 437 910 712 302 138 586 325 516 650 450 191 874 564 104 534 851 962 456 821 541 259 207 531 111 737 623 574 552 893 971 189 200 154 494 15 558 386 624 46 153 238 355 700 793 48 588 259 101 319 652 102 484 348 315 375 175 127 121 589 720 277 653 837 240 743 341 11 418 196 174 334 32 542 692 303 852 390 415 533 937 200 938 542 751 115 660 548 378 221 363 276 175 355 24 76 988 742 985 438 175 494 75 345 495 612 888 83 203 262 425 492 843 353 467 509 214 385 218 525 69 899 619 466 176 16 233 823 973 633 120 311 192 107 307 120 695 398 702 960 78 820 257 836 49 299 835 646 239 81 295 597 193 399 20 97 652 725 118 726 896 392 959 595 251 377 234 71 79 389 729 509 421 350 991 512 802 245 711 268 460 372 288 863 280 72 189 350 266 495 573 100 735 886 385 655 458 53 666 574 607 778 764 207 425 563 358 449 26 575 985 671 295 546 173 622 524 995 414 460 246 672 849 974 789 571 121 604 589 405 935 503 928 640 848 351 43 623 675 578 345 677 758 479 549 238 286 216 83 610 689 425 547 428 621 233 280 917 820 95 885 348 561 948 145 846 13 544 399 890 701 938 740 286 880 736 299 255 194 57 728 109 591 986 511 326 205 409 812 388 570 825 479 764 624 24 895 667 41 526 321 542 171 920 983 348 799 116 443 829 385 432 519 586 979 891 614 671 892 773 336 171 326 452 391 180 264 606 903 547 95 621 621 863 761 561 168 649 895 683 31 555 393 184 805 397 889 455 461 637 194 24 460 126 597 997 211 927 495 885 237 388 492 653 881 831 851 333 969 468 822 241 281 945 467 11 87 677 449 968 212 124 596 19 795 371 32 541 23 114 194 678 835 540 996 308 429 262 737 534 848 679 997 696 730 205 917 570 912 847 997 104 975 900 924 139 628 110 550 92 825 535 649 573 89 126 85 917 218 563 95 476 430 994 333 641 898 194 477 523 905 341 386 558 347 206 444 958 302 18 189 463 156 635 782 825 710 908 640 333 605 54 426 855 907 737 726 355 337 558 852 537 713 202 649 870 378 280 469 983 741 184 515 726 659 724 700 78 617 91 897 263 602 888 390 95 876 457 584 502 671 85 428 541 891 269 618 779 25 474 562 145 469 990 998 19 715 885 180 548 529 585 275 549 278 636 322 46 866 41 424 498 903 270 982 332 301 773 444 815 146 466 57 256 738 785 394 652 361 496 711 307 693 373 222 487 642 684 747 886 906 326 337 802 805 513 843 888 504 73 735 857 711 423 410 113 92 558 652 108 696 207 863 801 846 134 679 221 15 711 386 188 208 855 979 666 930 875 847 647 304 852 467 46 692 569 422 947 495 389 19 161 632 736 714 415 886 584 324 506 775 667 913 527 314 126 814 864 146 11 171 503 898 73 446 912 137 346 704 301 388 139 330 232 298 470 632 446 61 818 638 197 872 373 263 700 657 149 797 564 418 543 70 686 460 591 461 511 556 778 384 952 33 432 16 358 481 296 662 408 558 921 351 86 200 920 574 389 606 373 700 954 979 755 224 27 602 162 256 831 831 601 883 161 482 981 752 89 976 872 662 423 59 625 821 254 516 755 996 69 367 489 71 832 74 690 875 767 271 553 415 765 435 494 162 986 95 689 572 205 280 324 575 320 942 760 78 432 666 744 601 23 279 66 437 112 145 399 733 603 497 299 590 931 38 107 773 854 373 336 469 638 456 860 191 958 866 451 682 153 513 662 527 452 402 533 868 732 889 997 111 288 467 612 280 371 500 341 622 326 200 728 861 717 400 758 149 943 845 576 398 642 805 289 458 527 582 286 574 197 533 311 332 71 204 572 834 205 523 896 705 256 404 632 80 740 753 78 154 407 364 500 295 751 833 150 646 816 619 760 258 76 676 44 229 301 990 355 249 541 301 504 564 215 245 714 63 963 535 705 605 505 645 122 504 770 104 657 986 476 195 428 203 556 822 165 393 103 281 906 90 401 309 514 737 237 369 678 989 390 280 461 736 583 855 87 449 903 711 142 275 529 834 191 990 317 493 458 684 343 115 284 534 213 408 983 847 234 139 36 214 811 180 248 560 832 890 353 748 884 104 660 313 783 491 956 972 919 591 19 437 133 659 318 485 147 924 100 977 395 130 244 125 252 136 299 26 353 47 371 747 898 253 134 153 936 583 281 898 617 562 803 346 422 366 555 766 276 600 298 280 722 163 681 441 486 594 373 279 642 745 124 783 565 201 394 550 467 787 114 17 872 231 673 104 943 382 636 482 524 867 731 863 765 447 807 57 127 144 184 489 736 642 350 367 99 413 551 552 324 703 872 719 633 783 245 658 895 855 646 20 341 807 58 803 226 106 521 121 325 475 891 641 481 694 485 721 611 268 324 127 701 341 596 435 190 288 206 513 704 961 892 765 550 335 517 329 657 738 678 540 242 749 298 698 846 107 869 234 10 661 933 495 547 550 63 37 477 90 36 525 463 562 616 95 147 302 983 434 901 667 734 597 894 150 436 96 389 343 780 549 907 860 651 299 837 649 888 592 291 32 982 642 603 532 934 449 639 696 660 181 797 581 720 767 406 109 154 192 346 457 827 766 283 585 519 806 62 344 45 400 98 553 457 691 967 537 940 670 830 655 453 309 67 761 473 816 121 607 879 235 371 937 536 288 66 799 854 945 137 806 572 481 162 744 337 753 930 206 937 431 246 329 503 283 528 855 209 729 508 772 47 31 664 984 904 192 637 917 235 480 791 554 518 888 245 400 681 991 485 995 730 987 563 819 918 317 580 203 551 72 756 758 255 262 503 871 284 182 705 198 537 970 925 231 863 325 264 248 668 580 366 891 732 666 923 996 343 309 194 90 527 45 992 323 911 357 581 956 353 246 147 729 121 31 332 246 75 639 842 968 165 62 586 717 38 167 571 801 89 480 102 964 407 233 663 273 686 74 408 171 807 117 744 85 214 26 903 154 416 473 99 528 465 223 884 973 933 947 749 616 547 861 196 220 526 50 804 684 511 649 936 460 565 759 251 713 29 985 643 862 620 798 478 98 678 648 568 865 906 440 695 15 369 456 740 741 615 628 873 496 996 345 473 162 964 227 300 90 280 918 274 584 656 80 385 158 281 58 111 775 549 486 296 725 396 510 228 483 339 916 294 720 647 644 990 689 270 458 53 974 140 461 510 970 581 636 452 672 166 401 606 203 122 492 93 572 352 579 427 250 192 523 645 231 728 543 778 243 923 277 562 280 775 708 263 133 322 384 186 493 816 907 602 524 37 406 892 545 15 715 436 145 201 716 306 948 773 689 15 367 632 123 362 240 701 296 375 411 236 536 384 298 554 728 432 41 359 412 336 336 781 56 831 791 594 58 750 245 159 467 785 449 350 355 855 178 858 575 505 199 553 241 362 339 674 81 421 312 694 790 83 582 245 875 832 386 39 201 955 460 628 321 447 771 624 512 758 608 662 252 424 280 379 316 862 822 195 115 938 410 562 272 856 714 122 758 573 472 56 595 336 437 264 601 115 220 829 334 495 657 999 994 315 761 171 33 940 507 106 798 675 679 10 742 997 921 194 640 583 576 903 981 266 228 837 771 823 202 252 179 620 768 609 557 593 968 425 758 119 93 942 462 808 83 687 84 977 99 355 129 505 680 473 841 260 698 185 263 474 903 248 15 465 14 539 776 527 161 272 665 431 40 202 857 243 58 15 327 507 433 229 759 283 87 593 621 108 298 516 883 666 766 535 232 269 745 66 924 709 530 833 755 630 551 221 401 626 913 978 151 604 675 876 633 929 178 433 833 152 191 283 812 975 914 968 517 374 275 451 973 674 353 36 388 125 174 123 360 118 919 621 740 665 841 892 356 815 989 725 536 154 462 31 844 216 327 742 232 970 534 144 12 645 501 998 508 685 704 582 681 115 100 226 709 461 804 379 373 554 242 793 63 460 848 545 543 808 726 849 335 148 679 166 186 757 686 168 889 648 690 292 101 942 271 452 338 213 783 730 12 740 257 330 413 183 756 232 674 580 489 996 146 19 787 721 546 845 866 818 141 300 827 355 210 384 18 446 174 475 694 933 326 93 468 950 693 417 741 952 236 426 291 410 736 544 562 724 806 537 635 892 618 494 708 21 107 421 551 910 85 958 122 420 492 662 619 668 990 426 86 137 588 687 322 501 142 539 614 536 83 709 450 636 130 331 537 464 33 949 904 721 913 215 970 428 851 782 45 853 758 921 545 257 91 791 596 527 292 239 837 162 592 486 631 715 945 208 252 777 108 476 484 570 77 161 340 769 538 891 397 621 268 555 666 839 194 429 550 59 530 24 576 487 335 75 495 572 277 223 147 961 52 632 422 776 252 697 700 121 197 280 245 154 184 527 715 551 962 339 472 985 557 847 325 150 345 824 51 890 756 343 382 527 242 50 946 104 197 709 525 200 811 509 332 414 341 480 155 612 457 143 231 270 866 153 752 648 320 848 676 375 632 396 450 225 652 769 369 726 639 685 147 971 459 852 996 501 238 458 508 886 505 164 851 467 198 846 337 241 51 736 348 155 247 385 618 653 758 164 610 156 241 349 388 153 205 121 26 912 719 621 695 756 38 348 958 681 306 70 827 672 701 238 532 791 346 824 900 97 878 377 71 793 103 810 994 922 687 376 661 57 662 419 278 511 40 579 692 394 982 126 290 84 65 987 531 587 745 442 947 308 38 760 631 400 896 733 634 302 469 244 920 374 469 202 637 36 477 57 58 479 492 976 566 622 21 73 787 53 977 166 704 974 569 920 719 770 862 479 194 833 23 904 849 55 616 470 539 100 756 659 638 389 802 890 215 511 947 798 255 200 219 155 442 685 245 900 124 278 620 742 104 213 49 787 17 410 540 839 13 826 719 88 815 663 845 927 743 51 461 88 925 43 878 231 941 213 341 225 627 30 364 472 685 939 153 33 869 184 601 706 462 612 728 348 763 527 227 969 889 299 286 900 22 416 674 429 867 181 203 792 409 18 844 684 60 723 166 528 752 413 561 126 541 711 759 701 928 684 445 215 211 38 783 658 347 621 347 274 824 145 958 718 203 36 247 327 864 21 601 710 331 946 170 246 266 552 720 959 506 756 266 802 203 605 487 312 309 829 577 209 62 294 208 899 311 771 229 357 995 38 649 519 302 736 513 762 124 231 982 654 967 927 713 873 276 185 391 827 450 980 989 220 469 309 784 745 352 734 763 584 41 915 199 379 367 809 480 177 32 238 313 556 164 290 659 713 534 129 225 683 117 243 114 303 413 779 574 308 490 527 746 609 91 858 132 968 32 602 515 585 368 791 97 247 815 631 141 539 780 523 985 563 551 738 113 769 425 305 884 848 603 898 873 43 871 743 150 539 404 164 120 495 589 232 470 269 637 559 545 340 190 581 807 115 960 52 977 13 73 134 895 54 615 200 839 572 593 674 776 17 353 45 777 428 492 214 290 524 244 421 858 564 291 369 413 894 559 419 860 329 619 416 800 731 911 788 425 490 661 851 954 767 839 275 753 664 849 417 331 792 316 523 78 771 369 715 42 339 960 891 386 87 49 285 968 834 495 895 969 754 253 906 382 230 852 219 99 57 39 988 807 281 293 709 765 465 222 139 694 292 181 589 514 763 368 889 708 893 397 663 53 285 171 451 991 601 468 769 604 88 711 409 104 578 489 884 685 335 590 80 265 122 680 51 255 890 199 947 248 860 850 216 138 876 86 153 862 49 139 590 827 634 727 443 51 312 560 364 461 955 316 172 12 100 890 836 681 174 296 494 259 803 383 258 153 499 768 76 839 20 702 349 931 338 902 402 111 652 491 547 668 493 449 801 721 444 403 439 977 896 495 299 699 663 187 294 938 531 572 385 400 188 553 371 313 841 543 824 365 948 60 269 422 667 51 328 980 347 34 476 344 79 568 323 301 908 762 557 814 538 20 448 575 340 505 909 744 208 498 824 325 874 722 183 743 869 666 139 751 262 477 749 109 357 606 696 740 375 897 971 565 931 130 788 298 147 259 539 824 146 976 369 262 440 941 602 34 115 815 487 961 581 845 181 233 847 514 688 364 545 428 689 851 760 825 386 386 272 483 93 10 218 571 755 675 174 720 866 580 897 308 57 280 667 770 20 603 693 908 135 615 225 897 660 884 500 483 319 440 627 865 587 268 134 611 57 149 34 729 443 663 105 972 486 102 810 305 943 955 884 355 455 711 102 715 647 57 419 752 393 742 928 353 473 909 987 501 273 53 337 93 619 663 138 874 603 718 336 654 879 705 118 280 756 171 267 113 683 282 219 154 477 283 456 629 821 655 503 821 72 608 714 818 687 218 446 995 215 239 493 914 841 392 988 13 118 404 975 942 987 350 544 142 885 590 677 934 571 49 981 992 548 294 915 440 182 398 991 534 368 883 102 63 128 162 972 51 692 824 318 547 398 66 667 240 798 823 368 653 721 390 955 884 465 814 364 660 94 257 422 860 729 423 315 954 492 204 841 612 225 262 795 368 558 910 511 954 397 976 579 937 679 562 20 286 436 468 166 671 471 795 625 976 188 584 919 827 574 950 702 520 747 492 435 970 856 459 496 798 208 599 210 708 216 340 269 708 220 488 250 395 727 940 419 268 610 384 562 733 427 786 655 428 997 997 760 743 604 35 486 659 624 575 746 112 683 688 206 206 397 841 774 215 278 853 773 462 39 54 395 717 17 269 862 239 327 34 832 985 777 571 27 693 919 291 374 547 977 975 712 606 381 117 165 900 731 185 406 539 253 472 242 610 347 410 487 769 234 564 485 469 798 988 536 854 728 200 792 760 124 234 277 754 454 809 312 800 716 922 311 631 31 54 375 688 923 107 441 556 857 342 904 790 991 535 195 15 316 16 551 484 781 261 121 182 380 209 466 107 385 625 904 996 727 430 119 422 793 252 795 507 114 32 760 134 213 67 397 612 868 338 146 319 840 982 771 416 222 728 566 850 513 122 395 280 980 210 779 411 782 193 969 422 733 595 833 206 522 165 279 413 897 916 146 253 918 854 811 156 308 980 900 930 349 530 360 999 703 405 19 463 674 160 816 187 366 553 420 106 146 634 81 447 996 485 437 885 520 540 291 138 737 92 903 326 824 459 248 849 465 41 649 272 453 525 128 568 335 477 773 497 438 896 634 508 58 402 704 379 851 235 369 361 822 731 455 193 490 348 44 564 67 569 343 966 428 113 662 439 349 284 692 243 589 955 458 100 676 489 67 517 937 289 850 61 762 565 776 206 970 95 257 912 433 972 251 992 41 777 505 536 482 816 273 920 192 697 251 183 375 167 866 273 816 900 761 993 687 579 466 351 407 953 85 734 654 726 383 842 170 854 340 62 140 301 407 961 871 482 818 559 635 174 620 118 764 982 276 362 949 260 730 703 915 631 832 494 704 237 149 362 283 275 827 18 655 899 396 208 890 114 476 133 375 218 11 17 622 595 317 578 832 391 303 841 316 302 229 413 301 337 142 38 128 630 989 210 715 487 274 515 370 543 373 812 432 893 178 472 275 704 794 181 745 740 935 311 985 762 64 866 112 551 781 580 449 370 565 343 229 369 243 746 964 796 684 523 282 299 121 466 191 136 990 368 639 307 593 732 655 857 247 301 944 720 948 86 444 634 780 549 205 516 688 675 198 791 625 167 691 111 485 182 322 608 894 948 194 333 889 763 219 815 754 296 895 134 234 407 292 681 35 193 500 227 39 125 570 796 392 845 483 632 854 760 148 558 593 761 800 168 632 190 825 47 975 984 909 822 909 508 358 627 262 717 396 622 661 577 73 421 378 538 831 741 127 994 555 10 908 273 68 919 412 367 50 817 679 519 908 93 938 290 19 505 595 49 411 494 333 424 128 18 660 778 87 234 899 713 241 795 484 283 379 475 415 499 903 749 980 961 577 615 550 385 310 915 413 25 599 781 842 781 518 709 811 257 710 261 957 672 623 138 948 138 66 458 852 402 301 901 996 970 459 573 621 463 986 88 913 435 963 776 81 740 333 353 665 698 64 37 776 615 414 738 531 38 963 757 943 710 133 462 28 895 205 495 997 521 605 367 535 75 409 726 807 227 68 608 190 429 325 700 655 596 779 303 262 73 697 648 190 887 499 395 795 269 635 502 727 477 642 594 774 987 599 445 989 997 812 903 332 595 227 921 788 546 434 649 86 845 479 783 909 154 256 207 325 99 316 173 240 285 416 846 941 75 468 468 272 605 901 153 91 685 328 610 400 946 138 714 260 613 527 206 142 827 707 492 820 946 318 785 506 819 608 442 527 194 341 556 673 358 444 937 433 564 328 145 335 322 439 824 604 758 444 707 763 18 192 509 474 33 626 35 327 258 135 167 206 47 424 158 75 544 861 414 328 91 25 80 258 762 255 171 731 203 433 230 885 969 794 891 67 405 444 310 230 908 143 225 67 340 967 374 230 792 390 171 401 239 26 223 746 813 575 746 299 504 608 534 820 324 222 336 61 410 887 53 195 311 579 824 408 137 173 927 288 314 496 179 612 491 681 215 574 416 320 303 109 985 913 610 454 49 205 635 247 228 797 736 378 940 605 396 128 69 476 645 108 538 454 699 929 566 145 648 92 666 122 472 153 922 615 830 712 89 167 535 817 854 341 812 267 803 232 358 278 319 25 260 73 551 417 986 949 333 80 65 763 769 183 37 637 936 678 238 283 159 252 278 604 376 647 758 475 50 721 748 64 767 395 310 778 143 745 142 723 335 148 905 671 414 138 60 822 387 190 833 740 993 587 594 321 696 825 402 87 787 80 499 126 796 616 731 544 516 987 770 625 480 53 665 700 356 71 803 563 603 185 652 195 364 569 81 733 945 40 53 219 704 435 199 94 32 894 452 97 429 992 528 774 986 750 736 880 766 814 815 952 958 838 535 972 913 398 946 606 65 663 188 762 113 517 721 678 721 370 524 923 684 174 654 910 921 167 35 256 258 186 193 502 886 797 902 711 571 35 645 121 582 992 495 279 41 821 36 212 729 308 589 477 202 519 153 198 17 857 213 713 803 324 349 22 691 281 990 249 999 545 104 916 774 966 689 585 986 911 905 974 490 83 21 404 849 440 396 126 990 662 861 653 905 135 511 793 737 53 101 15 147 311 451 515 205 266 568 767 153 516 268 690 908 36 437 294 425 545 679 890 551 710 559 58 384 614 550 275 598 650 387 254 534 408 594 531 70 532 105 493 88 237 612 389 219 618 693 98 827 774 361 324 723 882 42 758 691 135 945 256 161 24 715 995 569 306 410 14 384 610 983 147 417 468 343 18 831 929 765 924 11 131 437 505 194 788 676 366 841 438 533 967 467 759 324 403 503 716 440 23 452 90 977 824 492 777 23 425 712 917 460 929 185 900 758 948 756 532 478 71 830 692 467 283 391 185 51 637 570 973 510 437 648 359 33 393 55 767 286 172 95 895 73 494 27 842 80 185 825 320 183 283 456 72 156 356 345 296 751 480 357 908 311 976 553 224 643 477 656 450 279 117 220 116 93 15 777 496 692 59 975 574 331 877 173 826 278 928 168 594 751 805 741 271 409 787 895 399 98 150 919 247 908 703 93 783 369 547 87 463 96 821 369 874 529 112 538 690 360 93 92 15 284 870 821 543 539 806 552 829 270 580 932 610 455 572 627 992 180 741 18 619 664 229 92 517 764 472 596 449 259 523 139 949 937 51 169 328 106 484 313 565 944 486 476 528 554 275 665 491 171 681 630 274 257 14 34 245 974 569 919 58 214 941 636 554 996 483 752 634 692 47 616 958 658 385 986 886 403 761 64 512 629 484 568 520 527 449 705 662 962 105 389 66 38 508 955 180 437 261 99 557 611 650 264 769 173 74 534 809 809 541 350 588 361 901 549 748 205 296 434 234 96 303 138 968 74 194 357 480 950 736 117 533 645 404 219 333 352 109 527 921 466 408 243 920 743 397 379 235 544 160 729 458 98 766 436 891 476 661 306 999 484 869 282 901 317 777 539 224 747 490 330 807 269 108 423 257 739 32 118 949 177 930 739 261 147 71 719 376 572 186 39 119 19 223 711 366 614 974 913 647 482 207 686 253 296 106 969 362 37 444 49 852 649 79 387 806 134 41 847 225 316 377 234 14 568 492 62 445 177 22 837 542 646 441 495 964 173 121 359 52 657 989 864 744 801 950 423 251 68 673 935 242 965 807 453 881 429 591 842 526 441 150 316 416 336 41 513 320 75 692 363 97 474 211 480 145 894 771 480 660 24 745 268 112 138 812 416 697 906 67 499 963 242 598 550 588 789 293 783 321 32 993 44 957 642 35 345 449 376 307 725 174 674 636 296 633 290 911 735 343 714 975 400 214 459 279 710 205 571 824 954 233 762 280 328 261 603 504 421 212 866 925 196 503 685 74 290 67 307 925 782 711 186 436 323 97 699 445 257 739 319 748 716 230 105 851 749 934 437 613 523 186 680 244 276 861 368 824 374 899 670 249 922 557 527 390 107 636 504 652 921 689 751 504 930 25 875 759 170 535 119 416 216 539 646 501 69 498 422 541 471 671 998 436 109 851 238 810 85 589 191 628 380 930 26 451 813 711 145 606 683 611 355 292 481 404 614 477 945 900 490 345 651 45 414 855 325 232 674 957 119 815 335 756 372 24 317 721 703 980 967 49 599 196 302 448 95 716 362 524 874 980 628 942 773 147 37 233 734 314 326 447 968 637 240 157 348 928 189 22 165 961 451 869 496 102 156 438 124 361 524 780 216 930 10 243 500 103 681 395 558 786 371 112 945 852 839 98 161 650 659 177 887 402 732 689 153 780 223 994 225 916 439 256 785 200 566 109 384 985 95 512 768 83 658 810 541 735 537 332 498 923 40 973 684 928 162 419 652 27 339 385 637 783 631 300 416 555 58 716 712 39 966 691 765 934 320 557 452 732 204 896 677 233 109 803 270 504 663 709 358 51 831 288 67 567 616 134 489 282 59 178 741 543 130 542 828 167 264 774 183 719 491 745 572 98 840 711 453 526 76 300 496 875 807 390 806 84 497 225 905 266 211 336 916 150 137 689 730 880 319 94 887 568 111 884 360 725 291 916 97 993 887 401 398 671 63 954 571 962 373 62 368 253 270 97 304 147 452 678 515 708 912 848 103 635 530 355 806 394 730 220 54 485 814 928 210 16 149 261 617 194 613 511 704 597 764 909 459 741 46 417 897 580 207 725 525 809 25 663 974 757 466 553 425 139 719 315 264 508 607 104 869 236 161 105 100 185 836 730 811 428 89 678 306 172 555 804 511 378 357 251 846 481 243 943 388 265 837 598 420 546 524 356 799 927 182 103 555 23 517 984 708 857 260 442 718 682 576 762 734 405 87 209 868 679 829 378 222 638 295 529 959 358 887 540 929 382 655 718 301 719 388 728 210 763 849 365 466 913 28 179 150 91 242 463 464 31 916 482 611 371 902 78 849 694 665 376 878 236 735 889 600 780 950 13 721 328 970 728 976 827 639 905 943 350 776 853 324 50 761 796 542 490 964 114 622 966 959 440 589 858 155 986 704 360 201 123 888 439 211 558 566 616 736 354 615 326 233 556 371 39 100 664 659 380 752 684 923 452 490 737 991 836 776 160 940 736 974 56 773 173 973 604 183 315 497 775 726 97 634 473 131 718 616 218 891 152 394 895 229 586 448 330 557 365 77 159 681 183 540 589 440 381 945 734 461 849 546 461 129 540 547 620 90 593 506 315 855 344 966 513 86 800 795 715 102 744 68 354 968 611 181 993 914 703 592 510 605 918 738 784 955 327 202 660 149 553 437 860 882 727 722 778 448 117 384 696 982 915 477 706 491 304 574 902 439 133 560 128 301 722 385 931 85 929 731 919 157 557 469 579 377 434 454 213 810 762 678 924 143 301 898 45 858 75 884 540 920 369 309 762 699 365 437 31 823 892 503 954 841 489 190 50 485 874 56 420 686 958 421 792 293 232 494 369 400 111 482 66 799 422 53 995 197 80 377 882 777 970 291 701 184 978 750 292 911 998 96 214 714 836 16 961 743 374 781 311 331 103 527 702 248 897 597 399 852 467 499 643 149 852 676 849 60 109 862 575 965 17 959 530 141 577 99 543 19 551 778 113 930 838 637 590 155 664 271 799 477 32 776 310 250 649 355 404 292 181 895 502 755 150 290 238 697 901 170 839 242 988 965 87 68 977 650 122 687 231 425 20 244 550 266 394 589 346 493 337 876 240 114 875 837 720 994 767 464 836 463 424 520 967 268 127 177 434 287 758 890 431 577 971 127 805 772 458 408 873 712 892 423 541 539 183 32 466 293 493 597 70 175 828 582 337 647 217 443 401 924 631 408 307 721 246 37 799 540 722 467 305 285 907 863 657 975 102 270 347 928 386 562 690 612 976 282 666 789 449 448 124 299 691 817 220 228 70 955 539 300 691 122 553 248 913 150 925 580 955 84 33 171 936 934 889 364 851 876 774 121 732 463 362 626 183 500 829 62 991 148 418 545 317 30 955 357 211 251 110 669 422 322 148 798 358 303 475 54 900 964 652 762 52 628 818 282 752 469 609 292 44 534 428 285 376 846 338 663 317 926 888 671 81 945 529 640 794 221 786 449 683 898 307 969 731 69 919 566 844 633 857 24 177 204 535 376 55 862 540 890 501 518 934 906 56 627 346 573 336 502 181 856 995 589 345 328 803 299 601 410 819 808 434 753 494 478 76 667 894 568 406 555 678 461 609 593 63 331 161 397 299 120 318 177 970 510 816 773 137 599 117 592 791 640 365 849 225 285 21 567 419 187 949 388 565 692 853 351 928 880 206 571 180 537 366 292 898 974 57 385 342 632 832 504 94 872 746 349 521 678 626 928 152 79 212 395 476 872 165 113 420 815 14 442 737 771 725 864 459 532 86 370 407 906 610 820 760 454 596 340 814 996 910 99 556 164 399 974 749 971 900 660 428 231 875 531 47 880 248 828 498 941 357 232 300 692 473 831 583 335 168 29 852 51 155 422 60 96 369 664 776 19 300 512 181 250 748 387 880 483 913 458 663 290 725 308 837 771 102 23 471 277 848 550 731 51 526 166 508 49 378 555 421 184 219 189 532 53 270 223 976 432 714 629 854 656 291 294 913 14 631 791 254 425 542 952 123 677 20 909 625 446 161 839 655 931 724 626 718 503 687 555 775 436 773 233 761 408 974 939 471 712 33 197 549 256 658 476 108 789 104 283 600 122 768 214 40 297 821 244 43 887 240 94 783 842 879 368 489 372 595 658 463 161 431 913 412 862 345 856 815 761 487 605 346 349 740 790 668 78 788 393 107 855 377 65 128 630 51 853 906 925 280 637 590 704 908 553 939 497 150 55 144 866 941 507 916 798 650 803 839 618 336 364 285 405 751 697 248 314 636 819 679 47 500 665 322 344 858 176 486 820 893 254 78 25 682 96 349 861 589 943 714 155 419 619 139 39 980 598 229 922 721 334 976 729 612 134 538 889 112 688 451 261 190 904 668 316 607 213 426 292 677 436 103 594 933 679 775 882 700 125 363 546 431 458 783 554 270 186 899 303 650 138 978 887 264 759 658 496 253 762 571 506 199 861 229 668 51 316 500 437 171 959 343 460 366 974 396 569 615 24 812 263 890 446 954 173 359 493 122 601 529 87 983 858 65 134 386 722 875 828 726 896 361 942 765 353 700 112 990 593 869 331 389 698 46 968 10 945 607 113 196 339 17 246 460 319 941 625 79 473 688 689 112 346 422 615 875 925 450 825 658 331 682 760 390 827 601 398 264 644 437 629 411 933 446 481 934 941 568 656 981 345 597 383 239 558 785 443 265 681 347 926 234 326 761 114 193 301 260 422 334 659 710 640 252 605 265 404 179 178 473 161 22 464 697 30 431 717 261 697 49 24 571 127 294 381 664 19 563 644 977 73 171 949 525 192 108 471 11 841 236 606 527 211 919 966 306 63 909 590 175 87 806 126 632 250 725 386 149 977 780 685 625 271 206 957 293 382 156 130 613 280 589 692 425 130 229 785 653 113 668 929 668 486 386 419 670 34 353 695 160 269 601 42 873 995 366 289 708 731 422 683 451 673 224 269 761 30 515 752 183 148 393 485 998 73 925 30 149 891 48 225 710 202 629 455 167 875 147 678 473 341 849 506 223 743 70 534 882 934 779 936 795 466 209 459 387 27 860 496 352 525 95 799 300 203 95 800 602 461 186 999 499 964 713 625 244 266 197 523 342 155 802 399 354 241 847 191 561 756 704 902 718 219 59 236 281 418 308 141 956 628 793 618 729 29 187 490 607 904 188 308 407 131 485 520 351 124 923 138 307 183 131 678 478 409 985 185 20 336 819 493 315 827 157 790 183 274 740 344 464 409 907 691 193 572 234 104 732 253 863 538 590 284 876 365 179 351 571 853 119 820 986 615 179 198 616 935 301 41 104 657 526 574 68 619 57 888 72 955 102 962 328 497 292 239 325 984 385 688 946 830 240 590 773 828 534 379 783 73 359 16 669 286 681 676 859 913 359 729 953 647 201 911 154 986 89 562 142 372 209 639 858 631 742 250 206 808 232 922 356 280 474 41 878 767 253 748 939 641 374 153 885 206 464 101 969 703 197 849 916 21 640 82 176 592 957 474 378 214 52 553 388 498 584 940 16 848 585 153 915 510 854 24 123 648 396 847 177 57 966 908 808 835 517 698 265 891 530 868 66 763 89 414 350 518 644 842 461 776 40 282 491 337 677 423 721 350 214 949 278 792 483 49 264 132 714 984 765 223 53 167 534 117 892 684 89 596 464 844 359 559 206 589 162 961 608 307 969 744 210 985 857 763 957 741 826 506 618 413 588 833 874 225 690 874 328 563 915 329 141 829 700 281 542 903 55 617 815 789 388 775 231 620 57 836 612 315 448 141 389 88 755 638 596 719 423 913 735 831 20 819 169 35 133 239 563 205 836 102 531 214 642 685 560 435 902 292 643 375 632 36 489 508 746 835 879 46 923 879 781 102 554 193 496 882 596 233 40 84 173 575 302 924 773 146 359 368 731 201 832 813 993 280 326 321 59 43 602 116 227 625 460 994 84 572 429 663 472 798 209 790 509 924 282 64 623 795 104 578 622 22 196 965 385 570 824 928 398 544 869 302 104 302 614 569 862 913 186 599 216 585 758 915 40 279 316 291 713 414 905 970 127 726 620 799 614 656 875 328 754 848 222 334 920 594 115 624 550 946 471 81 709 966 595 524 655 18 934 332 32 993 517 673 849 728 431 627 798 900 163 915 329 668 35 996 205 953 488 122 718 208 444 81 420 833 74 232 506 869 516 426 169 244 395 965 36 712 928 347 150 243 107 198 944 245 775 47 270 233 185 240 807 77 261 699 257 385 616 552 787 122 584 395 279 897 189 149 439 329 617 25 223 962 921 346 465 749 940 559 211 777 692 200 404 216 822 513 630 321 491 934 148 594 129 635 62 191 94 344 631 404 925 355 488 410 118 703 842 131 660 219 909 124 386 942 362 47 170 804 882 416 604 847 444 886 359 120 619 663 934 474 550 531 664 59 661 316 644 548 359 373 61 692 588 841 254 864 504 732 788 408 601 684 297 67 794 730 141 420 237 589 354 988 649 37 692 274 368 947 89 506 420 843 116 468 34 128 349 911 993 103 35 814 378 504 172 557 431 982 464 994 875 475 192 525 885 836 926 260 770 383 481 281 201 442 340 553 741 114 233 233 322 692 106 241 991 24 530 383 258 218 146 724 367 790 414 53 790 731 682 108 556 151 60 438 572 716 153 504 817 846 408 987 271 779 934 234 503 899 125 857 997 357 603 214 957 14 243 412 651 784 387 424 197 816 24 687 441 641 422 792 968 146 336 529 998 424 173 700 569 716 343 497 945 962 409 900 988 777 369 444 196 203 347 215 835 915 212 274 418 384 588 552 213 410 748 820 19 183 370 803 627 114 612 393 940 881 340 694 857 845 337 869 820 974 70 90 842 155 244 811 177 377 299 775 389 432 551 114 393 399 658 265 831 850 165 792 600 305 851 864 959 501 661 614 78 404 284 457 740 300 760 346 752 442 888 736 657 948 720 604 641 408 706 649 901 753 992 621 480 340 523 451 844 649 474 669 400 759 294 465 17 905 564 380 972 987 601 743 784 453 960 560 691 953 728 686 599 205 376 389 189 794 289 299 365 118 553 820 200 272 391 177 108 645 156 553 745 498 335 847 327 326 383 751 141 935 34 555 279 782 912 920 874 218 455 49 687 306 468 642 967 852 813 796 757 505 68 46 108 870 378 597 392 462 735 252 213 761 280 527 584 267 405 348 495 480 13 462 260 662 741 876 162 343 452 167 701 42 974 762 410 483 410 221 319 402 178 939 812 423 313 909 221 467 303 949 768 346 769 101 408 389 337 421 767 896 931 759 560 73 717 328 770 805 139 923 798 932 279 180 848 86 617 998 312 450 307 144 368 389 600 876 473 603 810 954 707 695 127 331 215 736 323 959 908 539 783 631 113 651 351 292 705 59 294 781 457 391 281 692 459 721 113 100 826 687 602 574 819 76 295 341 236 130 322 941 461 796 334 95 59 21 82 312 122 228 876 944 373 484 193 757 232 569 89 468 910 876 653 883 972 676 963 235 416 476 809 790 10 152 862 604 909 715 463 558 703 182 426 53 504 53 504 800 471 270 140 79 503 948 666 419 33 983 27 346 648 955 593 448 46 714 278 584 103 783 679 920 276 655 711 455 28 593 73 535 480 722 196 107 65 227 537 56 959 164 961 641 234 270 644 135 271 262 154 397 348 234 451 727 287 900 961 641 392 204 291 942 104 199 76 165 31 448 652 740 626 804 705 560 70 740 267 258 531 176 560 534 725 211 558 154 522 304 655 528 475 710 501 856 232 39 383 356 540 128 589 589 23 728 88 799 999 638 17 184 719 817 600 795 561 565 998 539 260 485 819 869 818 766 334 58 421 591 638 434 557 779 899 808 367 975 209 571 510 179 505 948 112 502 224 886 82 55 762 207 50 311 591 110 921 735 287 392 224 470 101 163 484 546 125 221 648 776 686 234 540 855 394 566 246 310 719 545 73 684 950 541 680 331 936 94 435 482 675 148 806 167 639 343 432 82 486 168 275 480 373 921 410 208 953 456 816 976 388 316 166 290 449 62 547 932 105 682 213 323 727 662 196 498 569 814 430 243 794 253 694 543 120 433 207 885 484 233 670 997 174 689 339 458 118 783 676 46 372 612 751 827 293 877 257 531 293 496 77 286 877 260 155 225 639 758 504 515 670 842 917 769 627 783 286 28 647 247 878 633 734 19 743 908 807 566 227 573 44 717 815 147 236 503 118 720 214 363 833 74 621 557 672 893 53 971 364 872 167 689 799 371 13 862 923 262 199 968 525 906 945 828 52 850 66 748 253 227 303 951 510 837 245 272 733 536 58 417 760 61 324 873 787 573 110 126 606 595 360 271 373 418 928 121 717 801 77 558 897 112 281 693 23 763 638 444 838 168 826 751 570 825 740 431 786 746 478 13 176 350 541 835 336 458 563 497 901 680 463 758 317 689 427 383 78 341 737 913 270 89 537 223 500 430 731 273 330 611 483 444 307 540 422 383 940 653 392 506 773 121 229 940 325 193 482 15 71 509 379 476 617 878 16 304 695 968 705 15 649 245 319 181 814 174 731 646 863 496 762 652 100 680 590 182 968 951 224 489 817 386 688 74 732 368 531 155 625 721 377 322 770 427 519 879 634 327 270 110 469 726 444 830 178 307 428 939 399 506 338 577 993 208 923 898 693 311 439 996 827 362 244 810 873 492 957 357 580 642 684 21 413 949 167 415 351 153 612 395 442 189 589 470 739 803 433 466 403 783 502 159 53 610 308 474 29 566 54 891 366 939 371 447 410 816 198 553 933 42 744 996 405 249 741 761 221 691 553 582 860 816 12 560 441 763 339 654 574 907 335 658 593 46 492 278 885 834 395 421 687 146 401 278 28 61 340 193 240 316 36 963 528 196 277 805 873 514 116 386 344 902 270 371 538 865 511 318 217 264 721 333 951 558 64 879 475 577 323 483 602 602 243 681 439 155 903 254 948 490 828 131 42 649 546 403 563 733 602 665 560 883 393 881 43 979 432 631 338 617 858 690 124 911 799 995 356 490 879 296 97 314 861 660 550 942 396 319 462 706 976 124 180 128 521 515 847 599 331 808 260 131 772 498 930 880 303 971 526 77 880 169 812 611 159 672 409 609 28 315 620 297 862 255 28 425 534 343 469 225 94 220 866 497 611 698 887 280 155 273 543 404 675 947 585 522 744 716 193 850 518 849 131 352 94 854 616 229 588 940 844 963 861 300 743 895 711 899 717 890 469 538 656 446 66 346 296 738 228 979 236 342 932 310 967 908 867 348 460 713 896 940 566 37 196 390 274 865 604 593 985 330 710 343 123 829 648 17 959 698 189 43 99 641 217 879 372 901 614 851 482 636 713 706 131 945 791 696 522 493 598 956 859 677 851 228 536 620 572 127 849 115 701 628 692 203 380 727 963 683 475 380 803 160 465 387 921 150 984 271 794 930 13 280 912 489 664 491 378 24 702 361 592 70 813 406 908 239 191 477 673 887 733 878 633 964 606 469 416 35 404 380 310 685 100 503 411 539 336 467 235 546 744 160 301 525 946 783 571 264 506 924 996 871 715 870 481 252 132 779 188 385 209 800 440 915 535 867 741 324 724 109 898 587 339 433 711 725 432 667 280 572 131 589 966 803 440 139 45 273 520 166 345 415 41 524 148 839 998 163 922 569 963 287 24 846 576 170 871 208 549 29 435 896 507 440 677 489 212 595 348 703 515 678 835 231 727 494 924 874 404 279 62 880 665 338 534 973 531 452 593 31 88 360 985 959 745 949 189 841 742 406 562 246 798 605 472 31 906 786 957 54 685 922 843 540 638 50 738 942 868 393 547 930 590 291 467 41 376 148 878 209 468 570 123 81 349 848 740 518 130 209 327 763 38 975 596 225 558 912 735 504 81 910 243 652 533 67 288 170 875 390 916 154 951 215 648 337 157 560 516 840 505 587 664 597 280 695 519 600 23 769 531 39 561 977 838 470 196 140 957 729 105 307 484 666 970 39 904 128 969 215 574 196 579 525 90 75 596 239 66 529 235 524 626 628 923 585 790 886 512 143 875 668 958 168 529 555 208 90 858 53 810 262 170 437 794 370 270 604 372 90 798 261 58 508 271 153 324 352 203 105 141 127 478 523 202 637 949 84 743 901 694 850 165 376 981 724 897 764 276 255 958 712 88 811 42 39 218 874 416 845 640 424 903 115 957 738 94 716 269 38 971 921 583 725 866 178 909 17 910 266 728 690 12 461 912 101 511 329 569 436 561 189 42 129 819 157 16 160 425 333 435 394 120 11 235 862 123 181 621 663 234 136 449 511 656 684 812 200 757 332 814 963 400 283 764 639 475 159 515 503 786 910 485 33 638 454 370 746 651 691 731 363 25 954 281 382 991 513 853 646 471 882 239 263 649 493 70 383 152 688 470 584 335 498 871 717 174 143 556 908 779 646 741 828 381 243 707 179 510 49 922 417 177 612 559 383 37 536 821 330 755 336 266 833 432 876 508 61 905 42 486 920 419 445 190 447 838 16 619 47 608 392 286 563 182 897 485 652 192 278 134 345 399 179 659 429 787 91 667 635 678 992 536 273 875 944 69 318 747 266 205 814 441 458 248 326 94 139 823 517 262 668 479 946 681 522 443 504 72 367 240 877 916 447 240 696 396 437 42 276 700 195 484 504 974 544 55 359 940 893 103 833 300 60 117 222 180 626 577 125 191 799 243 371 80 676 984 953 630 540 252 224 632 603 974 213 23 962 358 212 515 299 975 742 632 313 908 171 664 867 923 39 960 523 118 845 992 221 847 843 168 586 826 891 951 456 635 710 402 730 68 231 183 288 720 705 930 84 173 85 38 267 917 337 969 738 972 126 936 284 137 688 86 527 608 890 620 558 405 176 875 220 505 598 693 319 260 625 561 627 385 836 373 278 525 678 106 173 75 491 796 782 461 604 862 411 865 403 586 821 431 965 318 586 503 124 234 113 296 995 348 514 802 225 727 495 546 485 313 435 597 154 745 444 568 495 544 912 243 830 28 33 783 965 285 688 370 409 162 282 871 275 870 197 46 766 398 474 371 146 319 430 218 732 627 603 148 284 419 470 411 270 945 742 141 586 973 311 666 557 293 214 40 55 862 188 531 343 500 76 145 460 647 755 356 77 456 329 241 45 783 132 10 170 469 317 987 622 691 561 599 158 257 179 756 477 118 567 112 162 753 967 628 921 494 576 205 356 118 151 930 916 346 324 531 165 517 941 201 48 375 653 553 428 101 93 474 545 895 998 631 752 102 209 994 895 826 618 966 111 511 999 798 517 995 775 878 229 558 223 668 537 333 27 110 991 431 643 918 558 987 733 349 780 323 183 775 316 858 217 931 881 597 70 10 271 88 764 123 121 220 875 487 998 102 813 22 150 470 952 658 10 724 942 704 701 549 183 550 75 440 225 295 739 138 140 948 727 93 579 819 392 109 490 559 532 689 481 193 56 247 593 967 155 426 221 344 882 584 102 414 745 539 245 305 606 414 252 609 723 323 256 595 579 967 122 588 825 732 588 910 205 343 539 998 726 368 470 554 192 666 257 511 399 663 575 626 924 981 555 719 749 335 125 757 710 94 785 314 521 292 636 896 921 435 402 206 486 714 699 869 221 144 158 708 148 360 877 717 753 116 517 948 569 152 20 617 862 955 809 983 832 313 18 219 889 975 28 103 217 667 599 546 70 469 332 818 484 336 730 148 567 805 835 554 264 77 228 436 138 488 439 356 316 21 445 999 870 569 966 536 750 867 319 355 70 514 650 440 159 207 688 895 854 969 129 428 177 638 533 885 717 869 532 133 138 587 730 676 76 601 886 71 583 534 595 333 165 104 592 466 868 52 126 693 476 780 27 586 508 568 11 676 232 607 146 614 675 922 591 37 118 256 270 518 735 939 978 902 884 14 412 532 563 914 989 504 854 652 320 874 578 101 646 831 522 342 178 684 980 210 988 292 883 159 526 343 727 84 373 737 356 592 22 413 851 563 973 81 532 272 450 133 138 870 60 465 597 685 292 620 447 764 631 11 348 846 771 83 12 935 503 328 797 390 361 84 598 419 841 555 821 580 662 253 255 881 245 16 50 663 459 764 606 358 577 389 154 716 620 343 952 739 69 124 427 691 310 984 740 94 244 644 388 876 420 978 763 630 912 738 643 460 38 198 374 895 406 371 120 850 445 159 994 154 389 56 46 448 408 805 35 340 186 291 765 259 975 347 82 445 734 798 718 252 642 482 496 433 54 607 466 184 131 38 210 956 67 734 239 570 73 154 431 279 599 332 294 330 218 803 454 17 470 132 771 394 775 651 850 78 688 112 380 845 464 420 902 430 81 10 304 966 140 471 793 951 416 505 943 656 735 485 367 819 723 281 332 573 881 791 71 782 324 573 753 10 760 47 256 161 825 921 459 405 550 470 362 801 771 76 486 437 35 597 735 262 579 162 531 329 529 738 637 221 782 169 45 294 154 54 492 596 461 727 93 747 127 387 931 266 658 789 535 403 93 738 792 721 263 700 339 295 165 750 245 490 928 41 394 12 840 539 290 386 484 593 572 818 110 838 222 89 453 138 278 230 394 253 989 884 688 276 828 261 455 755 854 529 643 766 934 799 907 642 28 74 691 328 224 926 811 964 957 211 866 989 871 395 269 865 990 442 601 66 150 191 391 87 629 827 562 473 829 949 369 692 414 579 183 747 141 86 53 359 423 692 771 279 580 131 581 737 722 377 262 632 721 175 850 382 689 381 518 425 946 286 446 199 605 830 213 527 171 675 837 161 357 998 644 117 94 556 456 214 329 645 611 307 852 719 86 627 434 569 269 728 841 413 331 107 984 674 859 765 549 734 387 989 406 146 349 921 333 460 358 86 370 159 323 845 201 428 616 567 402 331 277 29 870 950 806 20 761 326 835 88 997 431 579 537 331 776 323 667 668 305 706 263 220 645 790 56 613 799 809 375 450 50 359 133 473 970 48 938 221 475 97 43 388 721 51 825 582 125 237 867 480 969 333 368 281 855 383 692 342 571 278 687 632 789 442 995 90 788 923 824 250 19 861 94 866 148 350 766 716 516 880 672 330 730 247 330 742 535 125 724 792 453 597 982 458 842 965 911 416 294 837 187 525 423 935 371 941 226 899 61 238 461 417 704 672 377 92 960 997 525 687 368 725 610 901 110 401 629 283 524 919 91 730 240 657 158 717 371 271 956 293 743 930 500 802 55 129 193 787 345 54 368 300 877 630 267 128 629 908 456 126 174 425 19 685 411 736 683 300 362 546 316 927 353 622 273 586 543 287 546 755 867 90 962 480 752 171 665 458 16 280 33 884 381 541 98 776 230 443 968 88 247 250 295 18 450 563 177 548 904 529 827 253 714 269 927 453 66 450 860 51 720 849 83 857 16 898 749 198 425 251 501 841 458 247 56 800 42 726 956 943 670 652 556 813 558 396 949 347 382 294 808 798 495 363 715 795 204 166 44 192 54 506 892 404 179 567 116 723 151 113 959 957 420 650 223 43 533 234 728 209 801 911 187 876 628 98 815 411 805 290 649 652 712 632 275 156 33 135 656 780 694 939 407 323 485 685 14 847 912 398 37 419 923 712 450 163 412 915 229 189 639 930 125 628 375 523 325 47 941 675 605 356 640 537 416 378 145 557 261 205 755 253 928 164 626 960 833 470 308 413 259 228 143 781 271 158 724 933 356 846 45 340 611 189 577 427 13 624 277 27 634 704 156 828 624 992 309 597 441 588 793 449 614 665 433 60 106 357 235 640 365 34 527 921 338 64 28 235 879 614 654 63 987 184 543 615 855 122 618 522 265 467 299 532 837 295 603 651 976 630 846 172 72 458 359 785 663 896 59 110 835 374 13 969 523 114 167 289 572 162 650 317 927 936 52 384 915 14 97 69 522 574 298 196 577 470 568 489 368 24 388 14 663 436 189 33 275 685 776 434 646 959 844 171 660 854 65 865 942 831 541 362 252 670 268 661 911 918 127 918 212 134 457 290 633 619 718 175 885 199 414 841 805 874 465 835 174 966 761 57 738 286 206 55 513 460 263 932 348 971 784 722 324 91 706 393 337 145 682 701 490 728 805 531 130 213 943 117 945 970 427 282 838 812 377 113 672 674 323 418 346 571 297 152 488 197 425 218 600 595 993 830 516 11 525 906 256 599 427 842 134 859 601 480 633 124 424 813 128 204 17 290 609 645 607 744 622 647 900 836 767 468 870 392 265 339 605 694 510 286 335 386 25 979 551 832 922 51 685 233 149 133 441 169 889 598 36 162 603 805 112 685 349 770 694 449 700 231 362 195 959 648 553 891 448 392 280 867 352 795 922 285 53 564 845 356 50 818 287 910 113 284 821 790 548 560 835 823 889 48 424 728 445 932 516 752 915 520 576 74 533 490 375 217 452 574 867 927 101 790 289 967 303 213 801 65 113 178 436 322 922 244 82 667 869 962 665 558 81 991 77 592 297 16 433 109 630 564 237 746 68 803 213 343 717 359 229 403 837 784 357 855 678 865 717 821 668 196 833 710 267 216 875 329 132 520 709 743 992 917 46 468 200 459 121 750 670 952 18 888 686 427 507 666 575 777 713 655 763 81 945 268 861 567 504 200 117 129 599 386 150 419 219 670 732 486 835 123 693 973 545 241 442 665 177 205 363 846 74 916 876 612 537 196 415 282 358 867 689 79 380 100 317 578 472 783 141 612 577 639 997 896 155 177 819 899 156 529 196 197 320 355 990 82 957 371 444 16 489 900 160 885 585 622 410 759 202 257 454 295 942 280 974 917 316 589 468 899 164 414 250 30 161 764 347 373 311 508 78 386 810 339 922 499 84 602 657 542 726 677 382 371 667 397 74 69 620 94 694 340 82 889 604 430 296 584 874 647 906 255 694 459 787 333 418 781 743 365 110 298 543 905 146 660 133 93 999 608 830 853 350 983 499 894 286 429 275 927 60 798 424 154 268 239 762 118 776 34 668 997 99 283 554 323 926 111 797 540 11 171 382 443 708 882 283 864 85 465 236 412 601 931 607 360 26 481 663 145 405 527 870 750 615 750 813 129 516 935 762 918 664 390 195 924 857 796 344 495 278 837 501 631 785 99 755 859 127 725 837 672 904 530 346 537 941 863 434 612 293 798 180 507 770 734 359 812 365 175 916 579 956 572 968 257 184 677 115 746 799 117 744 268 854 31 609 631 702 347 466 971 332 786 688 633 743 574 981 376 712 651 949 141 845 893 133 97 211 81 598 556 888 818 757 865 299 953 632 643 736 254 369 40 564 766 561 11 751 930 379 93 946 944 141 401 90 84 445 46 673 663 63 114 489 619 697 542 874 715 436 257 473 622 955 319 91 461 893 814 897 320 892 767 606 406 952 782 201 99 592 724 633 936 474 536 199 284 935 300 886 144 930 45 928 157 214 424 27 910 308 103 491 676 195 727 16 556 597 430 27 492 604 48 712 703 286 714 253 405 955 565 629 889 108 404 684 858 961 650 423 892 808 375 554 541 827 556 278 60 429 642 257 712 109 36 98 198 850 514 367 106 335 497 151 241 375 571 673 439 34 524 405 83 197 738 794 972 694 951 268 412 110 690 391 881 472 973 858 786 489 188 722 846 33 498 71 258 743 599 872 491 607 377 840 861 289 901 502 524 274 594 327 764 962 904 535 329 699 517 983 933 361 750 890 907 414 727 173 900 678 388 468 542 348 129 391 678 262 355 697 782 26 874 209 637 956 303 790 93 186 339 816 384 545 780 641 795 168 885 992 818 274 539 588 538 650 457 830 42 982 256 373 516 708 193 106 53 959 487 581 886 246 384 345 911 684 165 723 126 297 64 215 184 956 329 561 777 855 777 545 831 29 922 63 680 644 353 23 915 463 623 802 489 946 930 438 320 918 939 591 69 131 160 552 357 819 270 305 41 426 865 755 613 707 974 887 288 416 100 965 560 963 443 153 278 654 70 323 61 708 892 191 921 688 48 119 364 84 105 212 968 22 457 908 463 574 239 123 193 12 750 15 595 406 22 279 731 445 522 918 533 650 715 94 782 427 220 770 576 195 849 703 502 358 853 889 101 907 575 20 839 930 260 210 469 909 971 73 114 619 694 52 22 265 973 803 115 489 705 840 698 938 702 250 645 35 208 260 913 619 575 758 164 578 474 311 444 195 543 472 457 330 962 869 773 295 635 744 39 154 707 498 685 355 578 415 637 901 97 440 344 895 413 557 698 308 523 828 548 445 640 950 678 282 520 346 759 651 901 157 578 635 382 780 596 16 635 464 449 132 879 308 246 85 124 308 927 260 343 283 916 163 916 552 807 669 766 548 890 939 277 42 835 540 720 614 759 121 110 16 303 709 369 415 937 672 815 947 492 397 377 577 347 104 694 448 353 173 64 806 202 685 676 785 862 381 43 973 552 219 523 353 85 709 577 326 911 555 218 892 930 546 613 716 843 131 162 288 163 409 782 405 786 229 816 70 485 378 665 991 94 317 412 214 300 47 21 849 754 116 255 799 611 906 430 645 410 594 964 716 863 727 512 450 439 224 434 320 877 247 970 443 82 687 291 671 180 412 900 322 118 937 280 326 873 56 805 420 101 408 554 718 382 296 323 690 347 164 112 640 742 469 863 421 703 788 597 108 424 952 648 169 745 574 685 336 417 531 894 847 257 827 245 140 31 202 519 437 462 94 711 976 993 111 873 485 119 186 318 504 146 235 259 553 699 548 595 148 667 420 931 736 330 816 159 878 706 345 233 777 853 719 327 835 365 291 891 41 628 994 258 337 491 924 589 875 590 93 170 320 679 223 590 372 761 287 929 974 846 196 820 139 334 579 675 547 92 759 128 490 630 376 591 163 601 459 788 96 968 818 691 988 152 797 12 823 373 420 103 493 891 960 880 421 460 557 46 775 833 57 363 762 53 999 210 842 117 996 704 957 974 615 980 838 330 131 243 615 302 852 515 624 502 691 789 954 557 796 668 553 677 432 743 114 79 654 214 251 133 15 916 501 688 473 695 181 645 769 204 997 408 222 799 622 840 234 501 930 148 481 416 903 481 305 122 160 462 687 515 163 683 815 726 189 731 844 182 397 110 865 782 410 835 552 692 234 623 874 623 124 909 186 836 733 624 208 811 504 187 914 712 890 336 268 979 763 649 879 443 721 797 835 505 255 691 579 651 933 410 544 151 730 527 571 503 689 193 606 456 137 874 577 727 623 868 938 756 275 656 71 21 154 775 19 566 777 56 670 143 983 63 589 449 693 87 545 315 150 741 388 175 765 646 768 399 621 31 619 274 216 413 970 37 749 291 815 728 222 199 883 253 164 288 352 478 546 631 575 680 198 729 120 186 699 72 570 360 707 299 70 35 535 819 231 491 825 88 704 782 139 622 470 274 943 930 495 911 10 976 38 667 800 421 51 352 821 815 119 801 543 400 652 878 16 431 759 260 374 611 926 293 815 204 996 69 110 888 435 242 742 242 694 789 456 210 855 951 277 392 540 853 229 680 850 475 685 644 595 241 172 294 26 838 639 87 880 802 384 215 449 793 113 417 574 783 826 341 842 115 277 636 726 532 58 889 852 300 780 377 31 162 979 414 760 420 960 556 826 75 377 656 556 339 88 862 152 589 97 489 579 390 282 377 15 502 898 267 77 960 23 354 260 935 829 862 197 261 551 481 590 411 41 426 906 822 177 514 267 548 65 761 996 432 302 380 160 563 780 942 120 197 361 712 354 602 423 495 343 739 410 687 256 106 39 137 676 111 665 162 221 80 21 878 634 467 634 899 115 923 75 900 104 44 465 728 681 350 283 844 919 678 544 607 700 217 899 276 70 836 18 258 800 679 936 587 444 267 80 473 749 850 578 931 427 996 701 974 467 17 67 828 459 325 753 272 886 319 936 162 996 174 997 373 423 197 569 516 458 85 641 575 613 896 953 458 804 892 377 63 126 976 80 587 841 650 985 351 227 881 447 30 179 78 42 982 565 952 103 939 410 898 590 903 998 877 722 926 470 25 547 317 18 521 104 43 493 137 637 858 660 718 516 345 622 439 99 456 49 648 590 912 511 620 940 646 429 201 449 853 635 693 586 346 307 72 587 786 918 716 510 420 604 49 551 256 301 891 106 609 371 665 829 903 481 391 722 954 666 492 696 189 752 526 167 860 78 862 269 646 115 331 802 48 775 315 550 292 442 121 775 975 611 862 291 283 576 623 466 867 25 969 132 874 70 486 388 710 902 204 934 394 340 392 541 722 898 335 863 760 697 121 731 305 107 85 928 590 163 425 218 294 46 324 945 112 976 287 533 74 734 457 73 904 659 353 26 180 553 985 152 657 398 445 728 304 627 640 733 122 624 416 792 289 541 763 465 832 559 506 268 339 641 42 178 154 15 733 69 402 943 552 763 295 371 541 919 797 601 126 170 98 324 907 316 344 272 229 26 651 704 795 87 560 234 414 826 605 259 972 284 450 982 152 962 782 910 342 790 953 832 575 498 139 599 434 553 217 652 264 864 359 748 762 978 10 852 649 837 940 465 350 930 21 130 466 523 276 145 804 120 994 603 624 576 313 922 387 192 460 933 855 277 179 816 893 99 315 141 863 424 169 549 95 766 922 81 875 514 128 983 721 557 156 547 787 322 813 401 95 822 54 406 961 85 791 84 552 24 745 149 984 840 55 651 687 873 706 823 924 389 315 435 785 586 994 227 834 676 770 195 271 43 455 17 216 69 879 815 557 826 120 524 881 117 197 436 705 935 355 244 382 499 624 859 942 193 727 210 755 76 647 28 754 402 314 224 137 911 716 603 418 970 755 144 279 207 556 595 304 629 792 994 358 64 16 480 627 719 542 123 373 908 764 681 609 750 662 904 475 20 461 48 435 892 387 221 824 640 182 870 353 738 585 408 490 13 335 616 962 604 165 405 309 887 12 557 606 759 263 781 650 425 253 422 764 958 326 885 256 321 574 275 72 362 270 634 866 625 795 622 196 905 501 313 592 30 328 652 269 382 425 606 565 698 503 734 35 888 175 885 72 337 786 971 506 984 315 262 803 928 856 698 343 587 860 267 967 106 861 310 910 404 56 393 452 954 151 51 699 748 166 273 17 196 702 559 584 139 73 540 675 825 747 621 111 270 907 581 119 575 658 874 759 878 902 629 732 235 57 175 649 339 80 302 111 609 907 56 696 578 446 367 703 919 688 911 687 194 917 474 516 91 610 677 808 263 257 47 346 828 808 400 805 348 790 541 859 400 926 256 447 864 929 725 34 183 373 168 176 125 805 886 757 39 678 850 390 76 999 674 53 113 523 932 862 304 371 896 754 468 735 17 214 829 55 917 932 210 90 11 471 56 132 455 609 52 473 873 188 789 76 345 162 836 854 991 790 579 953 628 837 403 587 756 406 820 775 475 130 586 793 131 537 103 993 646 949 709 178 548 562 936 565 275 161 491 293 762 409 945 866 645 18 257 710 796 443 175 949 616 257 772 111 654 512 342 417 329 436 13 780 237 98 302 725 302 755 175 438 725 922 539 302 495 416 837 735 814 936 130 885 767 382 888 595 230 829 608 690 744 842 729 220 811 599 670 918 438 425 741 713 293 277 177 887 617 433 797 359 25 60 230 705 324 341 53 521 95 990 781 283 899 623 697 901 442 965 913 36 196 278 673 577 640 944 112 534 296 155 537 350 18 209 404 543 257 976 661 256 483 397 505 649 76 71 405 10 490 48 674 733 975 164 286 468 821 18 394 696 570 953 50 973 453 278 665 70 435 762 270 691 206 387 147 998 23 830 306 830 169 953 910 142 186 266 663 665 490 218 292 269 142 14 761 293 123 411 517 281 653 302 652 108 327 734 678 463 43 776 450 82 203 591 758 71 860 83 315 624 12 566 870 16 497 122 740 147 277 635 525 328 583 798 625 764 816 875 26 240 505 710 886 570 825 175 937 211 863 974 68 728 175 480 89 864 570 597 22 739 439 387 657 625 491 486 693 348 203 643 61 152 416 272 640 798 138 212 754 709 944 957 67 584 804 955 466 768 106 991 385 492 387 266 209 53 236 22 399 440 896 324 469 331 183 675 631 929 98 483 241 578 757 533 860 458 499 537 426 664 721 21 416 940 762 835 254 155 725 973 194 534 439 972 78 76 665 50 884 316 255 212 902 326 184 748 262 277 449 166 624 100 335 576 971 214 943 899 977 120 857 149 502 412 116 997 810 287 652 295 97 144 38 431 658 333 702 251 732 293 229 732 377 356 36 546 16 68 607 617 490 937 373 888 557 503 426 192 784 202 731 795 74 524 118 348 120 593 867 96 743 468 508 812 751 350 394 59 787 199 918 83 135 492 989 607 109 417 485 808 482 940 135 457 897 418 775 412 221 268 791 31 304 578 357 988 107 899 237 965 362 88 164 73 730 135 255 630 507 38 646 502 328 970 871 39 143 432 192 797 520 635 270 640 745 750 786 530 870 772 639 732 358 501 881 609 521 892 532 629 263 24 148 663 595 883 781 831 884 65 757 131 679 764 961 76 868 830 117 836 498 593 842 243 980 856 455 799 311 581 172 310 48 740 833 327 739 300 252 396 502 743 18 54 789 393 881 61 140 134 92 525 460 420 583 231 828 214 272 655 109 341 969 798 379 458 325 253 853 119 846 495 865 199 884 53 204 136 899 854 565 984 838 219 460 126 27 303 583 882 146 430 722 873 925 935 35 780 160 793 299 495 732 666 78 30 552 498 643 310 181 276 96 642 319 491 883 613 427 266 897 198 910 598 301 711 513 114 912 133 762 320 724 560 128 963 818 38 574 637 765 929 287 558 984 604 233 399 774 109 993 133 713 122 496 807 421 379 939 448 386 828 345 635 707 993 894 227 983 974 841 139 754 944 878 298 887 581 848 81 328 784 701 192 86 591 788 300 844 491 640 861 672 72 655 882 417 190 25 404 38 164 794 897 632 501 902 597 799 506 113 475 995 188 606 765 675 849 154 194 561 749 459 92 202 822 577 469 922 398 570 604 126 18 316 45 199 256 971 237 634 298 193 177 343 151 292 29 895 79 599 738 446 501 74 794 257 934 667 311 841 867 54 101 555 505 862 642 473 761 691 97 471 45 154 672 411 234 691 402 667 811 656 451 350 303 726 366 46 830 944 662 808 586 643 305 570 142 464 803 421 50 712 737 521 216 808 642 929 75 853 166 589 400 542 909 179 637 152 826 873 68 708 821 987 591 232 68 861 837 26 210 380 712 303 274 63 178 228 669 339 283 344 779 482 274 523 840 764 873 674 324 419 586 367 747 367 773 979 895 755 584 137 256 932 11 862 17 555 764 250 831 393 417 634 548 860 638 324 643 700 764 161 150 211 68 338 750 454 14 386 904 825 375 162 269 100 567 177 669 722 516 367 129 86 525 88 970 86 336 295 838 682 226 165 275 406 823 421 256 325 419 547 798 325 860 416 881 988 181 224 639 587 841 948 119 806 222 88 982 788 347 701 508 729 482 300 920 97 582 91 163 912 926 519 444 110 867 989 67 29 289 105 85 241 742 236 886 48 15 459 556 178 679 326 439 87 890 582 235 47 481 400 590 115 157 545 596 823 889 197 88 126 914 383 52 254 626 49 564 271 614 277 31 670 348 202 310 464 850 216 996 638 298 765 718 332 936 211 972 115 62 297 915 171 835 592 936 334 419 761 507 179 564 422 671 747 744 12 688 899 373 278 684 376 650 109 930 667 856 576 947 331 642 143 191 865 130 688 511 83 250 785 957 226 683 289 404 879 186 26 378 542 109 954 174 789 194 884 187 553 981 106 55 558 565 893 420 837 433 693 698 634 82 605 918 271 973 561 110 616 736 167 726 619 180 134 92 988 254 966 988 211 695 201 527 299 490 30 99 859 290 199 744 56 952 255 759 450 227 782 218 388 442 779 434 26 758 660 72 277 809 80 933 744 298 520 979 941 285 191 693 571 840 688 173 954 828 441 894 567 524 731 165 942 224 792 153 971 660 460 124 917 736 34 199 863 85 648 971 24 911 611 445 293 996 639 681 111 931 675 821 161 976 253 697 903 846 279 911 177 490 994 801 155 571 195 27 177 661 597 932 320 401 998 459 413 163 859 795 376 530 947 422 536 439 556 513 596 342 670 631 894 401 284 21 519 190 501 365 939 363 691 99 677 250 291 433 208 510 50 295 344 618 325 727 82 482 191 266 595 341 568 89 214 419 515 596 907 860 804 547 610 90 988 42 636 924 316 202 513 300 213 825 549 789 578 12 708 446 994 681 944 230 635 416 245 191 425 341 470 17 239 970 596 787 355 789 376 280 794 560 368 572 156 535 722 68 523 307 775 341 428 587 991 95 366 462 587 677 315 341 518 609 347 59 133 324 724 639 559 574 263 561 147 701 854 908 197 97 179 770 477 612 366 886 314 887 699 934 555 49 215 891 550 642 362 127 814 189 804 766 187 117 531 292 816 912 639 127 808 275 214 433 385 902 350 719 92 55 401 428 92 95 531 853 59 564 246 434 342 136 970 483 749 576 885 293 167 963 641 665 513 339 895 548 832 417 704 348 140 639 851 34 228 604 954 855 935 389 85 814 220 240 199 548 958 401 335 940 217 200 522 898 190 980 263 917 848 171 403 616 534 373 28 681 240 995 256 701 28 792 666 56 923 796 56 995 286 240 39 131 76 498 258 643 806 427 519 553 89 974 486 169 273 889 318 606 287 835 982 176 215 286 645 793 20 682 586 873 326 64 300 87 858 236 57 257 214 247 476 690 531 271 473 884 967 463 534 962 416 18 122 581 456 551 249 848 467 705 620 963 214 324 36 90 689 852 482 378 239 598 16 766 664 316 928 623 707 869 290 563 201 150 390 836 326 317 168 628 78 507 554 546 592 935 509 538 972 233 637 916 553 234 619 650 776 856 762 216 25 347 667 650 21 261 612 28 287 818 579 637 230 279 930 464 864 214 65 991 357 473 342 935 333 302 745 820 278 897 138 416 594 506 966 557 909 431 325 487 578 166 563 142 329 845 95 420 737 133 537 235 858 737 700 710 174 124 604 266 143 994 842 375 432 954 118 986 714 621 800 434 602 537 332 808 163 445 332 167 774 59 522 506 985 247 530 474 303 374 814 138 64 215 118 447 133 34 699 797 253 130 86 914 580 805 949 485 20 734 190 305 356 385 772 40 83 638 737 401 103 688 764 853 238 731 193 59 577 751 618 790 918 984 830 617 118 210 821 68 422 795 662 542 919 700 607 527 399 893 704 633 292 264 348 814 711 284 14 923 977 577 681 519 283 377 190 106 186 699 532 453 747 516 636 452 405 839 622 851 31 139 722 447 191 626 580 970 170 219 14 86 663 316 860 765 568 942 237 887 290 63 666 343 953 73 674 657 39 132 551 984 11 140 311 651 249 646 993 26 697 35 526 168 654 688 758 79 185 370 168 166 993 103 872 319 127 869 473 465 96 509 75 359 964 989 516 146 243 342 673 759 815 515 93 499 215 116 51 420 475 233 802 478 385 423 549 390 120 213 577 176 650 306 480 532 881 569 607 868 963 712 346 298 165 229 764 772 970 186 574 673 518 467 184 919 349 894 229 590 106 286 899 842 352 638 401 68 244 798 667 958 921 966 876 839 405 656 510 12 976 657 766 755 631 536 917 261 609 418 886 531 729 573 457 697 24 50 237 888 35 597 416 199 103 196 82 30 471 140 192 43 961 631 818 64 198 196 529 160 916 112 65 855 451 568 54 410 983 13 438 958 590 595 135 584 522 290 526 108 263 547 307 539 888 416 304 871 745 96 680 739 343 320 613 920 723 411 921 760 584 619 723 28 457 379 610 496 285 521 714 745 586 367 136 514 359 725 976 877 53 624 668 139 817 448 675 142 508 487 847 324 584 613 349 192 375 704 519 830 304 156 519 425 112 813 863 447 899 593 828 260 624 399 126 983 762 63 206 301 339 533 492 58 330 468 881 277 857 166 370 850 657 772 48 214 277 543 45 262 546 752 214 987 333 384 895 493 558 101 885 639 233 326 508 51 978 918 367 763 404 622 450 150 220 816 625 429 273 884 823 275 451 715 204 89 296 795 99 935 81 393 248 37 345 616 28 458 525 923 95 971 673 471 124 681 870 729 511 598 816 790 144 871 166 371 789 61 922 276 392 560 455 43 91 622 565 173 40 454 598 219 424 728 99 826 461 843 579 836 586 178 546 782 383 568 345 924 75 36 922 315 921 491 446 898 248 327 147 881 169 706 41 518 367 361 636 711 592 184 508 899 39 30 232 310 956 899 159 683 357 613 225 594 698 610 428 656 604 148 198 795 667 210 741 383 751 671 106 242 89 452 119 136 50 408 64 239 83 902 846 848 978 791 976 680 248 683 62 900 290 751 308 964 309 164 790 960 364 368 783 481 655 999 870 164 250 854 336 784 33 114 499 454 118 654 959 194 992 944 288 208 76 230 821 683 364 280 330 721 333 156 413 601 451 385 490 311 920 136 749 731 65 522 114 56 220 985 807 515 339 584 76 604 447 316 55 93 562 80 615 930 632 668 19 138 840 641 956 744 181 785 410 876 304 115 397 256 31 324 484 784 676 150 330 873 466 773 834 48 667 448 775 767 478 262 649 959 394 32 924 903 960 733 653 820 589 361 426 859 759 220 165 984 351 101 573 184 473 790 663 638 721 518 814 538 416 360 253 229 723 909 436 481 164 136 624 110 685 111 633 532 488 623 769 987 512 213 409 939 817 472 895 724 973 559 147 43 212 958 527 221 459 722 927 766 565 866 584 451 699 337 929 927 275 482 954 433 368 726 532 508 797 339 679 507 571 302 907 43 802 795 204 135 71 156 592 428 621 374 607 763 68 177 910 478 820 450 880 283 941 135 945 791 529 815 305 604 446 949 258 797 621 31 830 11 236 806 393 138 229 795 81 368 105 515 239 340 717 713 639 763 465 317 510 471 30 221 825 10 299 413 603 181 494 996 205 983 756 261 990 579 274 123 408 733 440 279 369 725 121 354 430 57 633 328 479 545 708 695 194 536 195 239 469 346 140 567 909 106 940 932 770 938 135 29 87 761 210 693 741 416 780 956 626 441 159 528 20 831 552 571 979 229 104 250 117 334 469 342 526 427 127 12 305 418 640 191 874 966 898 952 235 867 437 123 628 436 918 546 424 323 464 11 242 368 913 611 838 575 277 832 96 707 111 679 855 472 991 909 766 539 63 422 325 912 805 31 501 680 882 887 804 936 310 112 832 159 636 569 914 496 956 789 353 839 324 242 790 667 448 68 868 778 57 796 120 84 369 44 958 155 99 516 845 966 611 462 774 45 411 220 18 854 352 329 869 501 938 737 578 395 635 837 326 346 519 439 25 762 846 746 945 102 660 886 29 529 909 710 789 230 984 492 361 219 278 885 232 490 569 968 160 913 645 24 357 546 188 737 873 418 502 693 495 992 387 511 830 949 387 223 694 504 127 805 249 518 385 950 114 729 349 693 457 402 500 70 124 187 14 766 731 847 678 241 192 993 378 641 534 104 973 286 968 353 274 499 687 992 569 520 982 315 219 431 605 891 119 273 660 939 269 360 57 743 647 252 354 804 54 358 841 480 649 57 970 685 818 844 451 486 825 149 682 853 418 80 423 677 279 946 652 462 327 623 468 539 102 383 603 724 852 694 394 314 192 215 319 293 770 313 205 993 739 716 518 107 300 267 12 683 897 527 626 353 130 476 125 220 828 718 427 574 760 338 257 259 413 860 513 194 79 732 880 17 365 33 741 355 115 508 52 689 905 627 222 755 579 260 394 875 424 518 110 945 830 789 846 491 988 648 754 512 209 339 734 80 993 933 542 665 486 877 123 437 889 994 17 214 700 231 149 142 708 489 106 69 205 701 836 743 247 501 174 727 49 111 458 462 745 504 865 591 294 690 289 197 382 179 590 828 624 121 956 385 931 480 720 29 96 927 255 865 746 650 831 975 551 229 140 692 581 762 470 184 947 996 483 390 207 856 461 901 578 500 850 870 693 783 725 665 448 85 719 857 166 502 743 937 192 506 295 357 850 942 780 981 598 733 690 835 416 758 473 621 992 728 342 542 776 37 649 867 950 702 413 710 510 672 806 636 90 530 227 407 786 276 350 345 92 623 823 516 104 629 214 877 814 332 874 428 674 784 232 350 543 176 888 202 68 919 561 432 877 323 837 30 862 362 470 919 716 455 564 885 192 579 423 574 531 96 509 638 740 475 13 815 880 796 302 168 47 998 14 204 584 890 719 89 210 130 935 510 462 729 356 36 243 419 547 789 475 745 692 814 758 771 808 426 107 731 91 372 71 449 791 110 780 344 959 767 254 971 306 485 420 882 240 382 285 120 672 162 718 75 592 916 796 988 669 322 233 18 705 476 130 710 867 418 503 135 488 101 526 27 128 843 457 925 239 39 84 474 919 307 717 524 483 745 425 314 410 107 214 586 154 49 283 268 757 142 988 945 207 446 483 248 786 741 647 554 476 623 311 55 871 604 140 883 645 507 852 285 10 835 758 724 871 835 890 713 841 438 203 902 860 915 345 406 720 123 49 869 285 338 507 610 73 964 915 102 184 948 833 561 72 925 868 740 561 207 268 412 803 389 24 18 941 186 309 867 261 494 49 600 199 743 52 630 138 494 689 434 849 305 795 267 417 837 153 743 130 512 206 577 400 815 96 988 66 796 450 311 53 952 765 402 575 136 367 721 573 43 955 589 840 277 315 216 906 900 538 842 629 989 592 168 706 566 337 57 677 437 714 395 574 857 35 564 435 615 831 241 66 673 819 34 292 241 941 61 236 204 389 552 296 433 704 184 758 959 491 778 575 877 164 126 443 110 946 669 961 534 403 614 278 880 404 391 258 990 204 843 89 953 330 512 887 971 44 932 514 850 330 241 801 271 510 687 983 806 349 406 782 918 117 223 102 177 416 674 893 838 247 106 876 569 33 44 355 254 613 156 984 300 613 245 359 930 78 158 233 170 793 778 22 471 751 765 379 685 503 741 664 196 474 929 78 158 515 813 736 646 317 698 807 428 906 748 163 658 873 750 474 154 803 55 330 196 237 54 927 323 513 920 108 829 96 233 902 141 23 968 884 349 173 315 24 42 919 483 146 470 161 777 431 173 323 467 514 406 74 132 332 617 990 108 449 84 600 938 641 981 50 669 623 678 812 336 127 971 511 528 325 337 483 69 121 591 38 534 119 746 203 240 87 201 560 191 17 950 469 571 205 641 49 39 141 171 810 191 668 426 138 971 254 84 338 856 159 159 943 624 916 643 413 517 99 937 640 170 994 870 322 26 62 905 761 584 534 504 22 978 569 455 795 78 750 966 778 542 304 723 889 433 708 934 696 421 553 362 160 659 371 55 245 96 201 939 225 284 94 807 477 32 256 120 23 166 29 95 138 811 875 849 555 807 625 104 189 974 103 262 560 772 429 373 677 903 117 938 675 26 383 390 45 198 850 806 36 480 333 689 969 121 942 312 557 478 794 545 348 195 11 493 850 249 788 252 976 857 180 759 522 313 516 699 976 125 177 987 100 262 374 477 580 437 599 947 677 98 876 223 263 558 850 870 906 307 460 519 810 143 586 473 374 654 186 950 382 140 77 620 354 213 786 66 988 678 816 179 727 376 813 409 962 366 866 746 292 357 760 797 970 28 665 952 611 414 770 883 223 708 890 97 736 451 179 607 299 988 173 887 118 602 522 377 80 791 938 372 606 535 995 436 575 412 891 490 646 620 408 342 572 728 18 612 764 414 162 10 411 958 910 214 162 784 412 47 567 962 600 505 794 977 415 289 690 534 862 615 71 22 759 118 373 961 922 418 17 204 268 607 461 367 862 196 414 969 536 15 108 257 932 152 674 855 60 996 55 473 756 499 865 605 251 30 247 86 448 816 645 917 197 196 143 620 135 385 601 173 127 444 728 150 95 822 346 613 533 256 780 803 530 671 248 458 414 250 482 228 671 895 88 233 20 150 855 768 132 668 943 669 115 492 61 144 903 678 566 612 156 397 268 964 62 804 311 532 424 739 510 108 655 614 905 692 752 64 858 843 461 198 19 149 752 574 25 68 442 939 23 19 600 360 543 677 574 193 546 369 282 612 569 688 460 331 87 772 317 506 261 478 607 881 447 223 47 808 389 835 656 46 949 194 941 544 115 36 689 905 749 865 544 886 539 708 827 482 221 241 651 734 976 903 801 796 173 297 30 689 428 519 572 857 352 322 795 428 584 702 42 333 64 434 849 536 877 803 230 985 803 577 146 253 88 733 874 945 905 84 189 355 981 368 473 909 816 588 39 247 796 835 319 986 343 997 758 309 630 880 936 420 465 321 998 389 281 395 307 886 785 794 393 69 402 728 374 684 730 741 272 900 234 419 228 138 594 592 156 529 678 553 61 392 110 686 464 580 944 408 484 28 999 859 107 367 727 125 388 234 871 438 853 772 56 577 807 81 679 556 445 395 623 478 35 681 582 90 994 552 242 45 363 491 869 714 473 721 75 297 258 65 509 229 510 702 157 69 413 492 530 756 617 760 624 367 243 287 588 103 150 669 832 685 799 389 883 774 155 945 833 266 673 570 526 923 319 386 233 958 162 852 384 106 772 760 975 822 225 238 885 30 630 323 139 72 658 539 495 564 37 787 823 951 585 819 76 286 78 590 718 982 913 901 624 399 507 322 791 761 690 581 780 566 936 748 355 28 902 846 606 746 946 249 41 478 557 805 354 42 353 311 768 707 310 390 620 222 742 935 270 362 491 941 583 884 223 789 532 56 682 815 621 748 225 67 198 205 522 386 553 14 723 215 994 466 812 273 329 435 651 172 695 407 209 750 283 998 807 234 540 220 916 214 309 450 553 594 330 295 130 30 678 243 607 61 506 560 484 956 534 287 526 991 698 23 318 672 730 346 192 701 826 871 566 906 988 979 407 482 98 812 321 328 380 649 899 696 322 164 765 992 267 888 535 723 308 67 743 229 87 734 138 504 814 864 814 795 135 407 748 960 446 616 129 302 830 325 681 342 390 905 482 72 611 456 744 463 563 445 338 368 986 943 860 810 586 945 277 406 957 288 617 889 213 663 407 299 774 773 828 714 795 651 50 796 846 728 483 662 428 99 228 940 424 748 818 816 401 511 845 955 733 74 802 904 11 393 770 164 435 508 259 747 456 43 680 299 742 397 957 841 32 439 110 964 324 326 562 317 666 654 796 903 463 129 591 229 859 889 691 738 680 793 149 242 664 416 986 49 622 431 357 67 166 646 581 140 367 557 133 441 364 720 47 902 346 475 374 764 695 256 920 932 224 271 545 303 870 541 134 306 666 435 663 225 984 447 617 992 118 953 455 227 561 487 541 427 772 215 455 819 884 258 73 272 378 705 274 663 167 799 223 706 144 634 996 396 913 24 664 983 513 177 965 860 214 408 668 261 375 652 929 423 629 488 287 21 667 548 843 885 743 104 251 696 979 728 285 207 518 289 174 282 65 394 60 368 807 788 884 524 171 308 354 826 175 859 534 10 725 542 939 785 658 599 75 749 469 783 689 237 637 290 123 807 628 742 886 376 109 255 555 345 240 379 853 510 857 789 624 379 755 339 574 914 311 542 874 346 191 783 263 413 594 893 645 383 464 103 301 323 736 137 897 419 884 309 955 520 819 992 237 819 143 124 565 495 333 238 772 550 147 140 797 55 354 309 815 719 572 984 506 684 198 212 720 897 558 71 482 346 288 442 730 585 252 675 150 780 567 972 841 808 905 892 155 433 101 569 377 268 739 200 883 106 413 772 256 101 17 864 445 342 192 612 861 202 749 929 174 99 678 967 855 263 847 214 555 767 941 880 639 560 781 623 207 520 649 34 794 424 570 61 728 169 496 526 861 343 459 724 993 309 254 126 786 627 517 304 922 400 804 142 838 569 998 802 686 571 254 32 632 71 455 979 212 920 956 562 884 598 325 927 446 65 633 488 387 193 502 648 34 301 706 329 444 493 227 320 918 653 991 250 941 307 353 482 195 612 322 19 930 745 455 691 495 92 569 161 623 251 719 531 401 939 645 818 628 380 173 740 929 596 103 857 67 481 620 212 585 794 131 629 898 414 560 288 427 961 770 630 335 676 387 111 597 489 989 914 225 801 114 325 274 468 813 579 332 671 574 882 671 905 765 70 821 587 906 449 23 154 329 876 407 980 38 143 211 806 513 714 913 802 473 244 661 612 260 408 537 635 394 454 100 800 301 456 343 756 328 864 728 766 390 858 41 584 162 348 151 290 499 537 589 848 493 336 527 499 771 960 634 697 81 852 109 817 780 520 290 953 910 310 21 564 40 917 613 308 680 526 886 175 849 667 58 325 389 423 609 748 889 47 851 617 971 910 174 651 762 586 265 333 23 588 644 548 835 924 209 195 735 547 309 141 757 692 419 889 273 770 652 205 285 771 885 621 531 850 601 189 259 779 820 834 489 587 239 982 424 794 729 582 325 969 291 714 242 432 590 63 655 106 247 952 637 414 885 525 610 886 209 259 605 659 762 361 925 420 357 193 50 84 428 214 920 283 179 851 764 465 397 910 22 787 719 482 208 102 943 955 895 891 254 832 655 539 710 521 792 768 314 823 744 670 237 797 273 42 465 582 320 31 715 30 199 962 48 309 184 554 925 534 390 308 722 551 89 845 172 104 644 674 543 200 577 465 900 705 414 955 348 159 618 478 735 684 797 110 490 73 663 385 55 875 323 350 709 943 326 133 312 268 734 91 322 365 739 612 508 754 533 256 452 339 636 267 903 854 698 462 950 682 271 904 488 334 512 181 569 776 296 272 123 746 335 306 887 730 449 250 745 889 643 227 614 428 641 987 790 967 148 158 712 37 843 217 951 740 442 539 833 403 180 961 382 195 769 206 430 763 167 622 344 665 573 928 11 211 337 446 346 361 290 313 433 689 235 918 609 77 790 875 698 384 290 739 306 939 749 873 530 814 973 743 606 371 862 980 500 557 113 477 800 447 19 696 414 281 358 384 259 319 495 740 407 216 404 39 241 24 369 76 682 90 592 760 181 871 582 54 196 355 984 105 28 652 750 471 807 768 145 639 744 426 211 78 741 809 574 556 684 20 891 584 353 680 288 843 35 479 149 959 651 829 770 83 758 739 884 139 182 407 924 643 704 761 860 238 109 567 914 893 31 394 747 293 785 966 662 415 865 471 400 462 992 718 810 833 882 717 228 15 73 464 731 562 99 983 382 482 902 145 716 407 354 386 305 750 626 859 179 30 526 763 364 191 379 291 21 140 548 923 591 647 697 203 844 557 950 148 958 864 899 808 718 929 654 571 361 269 976 204 697 634 245 599 73 312 129 327 649 101 742 748 261 579 119 926 723 974 732 40 308 821 962 809 44 703 980 784 609 926 232 218 116 245 917 183 71 69 573 287 137 15 867 768 176 204 144 27 554 453 371 584 326 772 573 633 988 765 723 983 862 104 455 442 267 292 989 238 627 42 919 785 417 228 284 64 765 152 921 537 57 453 295 577 170 570 353 796 553 217 905 278 963 452 412 883 269 290 877 516 22 12 422 216 68 695 740 25 717 186 411 575 164 19 111 57 687 631 541 681 796 788 165 330 125 18 864 663 986 860 384 160 398 356 602 226 733 80 221 269 681 633 250 961 598 681 997 673 371 355 236 873 535 208 687 405 808 975 693 457 219 635 847 476 972 307 27 401 851 775 534 498 142 54 392 658 111 538 680 293 799 883 423 11 911 378 493 406 73 515 866 423 694 360 446 771 564 608 382 195 998 979 251 872 665 460 265 44 368 72 943 68 255 503 794 238 391 415 529 170 240 650 986 341 392 382 691 551 665 519 987 409 885 196 387 241 492 45 867 202 906 145 939 290 756 752 24 955 553 217 101 133 211 929 109 148 404 411 225 185 511 846 664 821 15 104 846 330 166 915 806 996 531 329 699 574 994 696 505 431 603 461 380 130 283 587 908 639 699 203 397 69 869 527 675 934 242 256 349 617 687 575 639 259 165 406 628 444 23 689 282 333 936 998 807 773 605 474 315 746 399 517 79 562 968 763 193 549 248 111 509 536 337 955 252 920 825 296 519 635 383 395 960 451 552 734 570 913 374 417 209 48 353 229 589 69 885 703 796 900 66 773 547 279 546 552 199 322 718 878 991 34 468 901 147 662 330 204 517 293 996 994 108 32 509 491 985 666 258 137 356 455 787 151 585 187 813 43 708 250 720 249 834 732 131 349 542 162 662 69 395 744 623 673 79 646 388 983 837 709 153 715 577 11 644 955 98 618 654 947 338 837 186 983 874 425 805 796 41 409 67 383 449 840 37 387 27 210 540 658 888 795 989 824 61 513 869 848 709 569 263 553 243 984 826 861 937 528 89 101 399 690 832 626 52 233 801 832 300 247 101 648 144 239 495 230 643 115 591 764 632 527 954 910 518 401 247 590 377 84 579 669 755 747 13 470 159 297 384 334 236 884 756 164 589 613 889 154 828 340 119 323 771 832 263 75 939 834 274 437 995 676 521 941 488 477 63 192 368 556 860 600 112 257 895 670 553 329 657 496 925 874 966 249 971 928 767 559 172 595 10 199 592 158 337 470 311 880 934 926 512 294 533 860 133 164 901 745 596 251 28 900 99 381 181 234 430 329 549 829 343 285 336 150 498 776 89 76 714 666 971 825 103 238 471 585 653 52 606 907 691 346 11 559 991 520 658 36 593 729 413 360 707 468 587 338 108 253 935 27 847 200 981 260 622 325 589 443 132 272 383 494 823 478 253 952 740 997 283 558 778 277 816 522 659 811 517 416 55 541 18 769 855 247 859 526 155 143 612 525 334 97 799 20 581 943 553 978 468 229 180 914 277 157 316 63 976 478 410 194 235 644 863 797 947 586 67 981 302 399 78 305 140 778 326 488 263 998 90 530 570 954 772 482 772 803 671 822 136 587 903 500 997 452 145 857 519 658 862 770 470 247 327 844 950 455 810 513 101 509 839 40 403 780 891 863 546 255 563 382 760 706 361 960 530 765 839 790 829 234 45 229 647 684 297 972 550 883 673 34 882 425 334 560 242 894 305 120 502 945 48 814 211 515 593 575 481 408 522 491 918 526 876 307 571 210 644 654 120 731 161 84 975 998 37 741 452 752 635 329 830 517 323 469 349 725 466 417 504 883 28 884 662 620 441 842 434 768 431 510 464 981 689 156 985 485 866 836 193 948 390 566 302 143 871 296 348 82 129 870 302 851 547 592 282 944 275 163 840 132 580 762 690 344 611 254 157 499 15 276 440 970 862 888 775 508 10 351 155 418 164 370 317 414 514 723 502 954 833 127 797 445 194 814 71 845 202 946 596 601 891 43 89 561 484 814 745 697 288 173 390 122 35 640 512 201 98 56 563 827 681 105 894 652 280 654 149 355 253 751 15 582 33 452 524 695 53 749 798 467 32 772 87 618 382 417 808 561 662 518 901 644 126 753 302 699 259 726 672 363 120 636 232 134 365 40 684 681 840 80 861 968 62 345 493 382 629 276 538 381 644 983 545 419 687 628 123 428 12 165 824 787 10 522 313 365 739 250 214 48 341 761 449 681 904 130 883 727 336 746 334 11 462 981 72 511 847 930 317 836 343 963 829 362 138 860 182 76 490 305 943 23 723 992 823 775 240 894 222 965 359 921 177 689 913 235 505 152 502 606 772 846 491 531 197 653 825 124 646 793 275 176 730 177 14 52 830 953 803 57 110 59 716 697 555 337 191 411 711 145 578 846 323 589 421 691 545 851 527 610 252 828 900 163 794 301 828 24 234 53 533 516 400 216 374 925 788 322 179 808 865 921 459 234 793 598 964 831 500 80 804 146 759 709 868 516 421 637 37 356 984 181 493 36 675 510 651 342 525 871 753 368 611 108 702 260 404 404 881 719 270 45 810 931 554 861 915 176 528 314 163 111 748 175 331 878 256 704 360 236 543 848 357 750 472 541 804 409 854 808 282 264 741 352 510 805 18 355 37 794 902 691 221 247 546 334 712 560 228 763 144 324 175 848 266 189 826 596 225 708 793 313 759 622 301 844 203 913 294 198 599 910 734 337 241 458 175 422 104 709 293 228 714 207 668 644 214 728 503 470 186 749 356 383 78 866 286 617 817 343 705 228 358 906 441 729 348 811 558 410 975 169 653 871 808 910 585 840 410 973 152 428 366 242 380 145 255 797 15 680 767 936 679 316 374 611 674 733 942 589 301 961 156 432 560 416 910 999 419 160 329 891 569 860 586 759 106 484 124 777 140 539 103 86 435 52 402 71 668 321 779 249 785 930 163 138 36 202 142 362 887 280 676 444 117 890 813 771 538 937 483 379 40 287 844 112 184 714 609 28 128 993 558 972 410 254 10 207 827 725 784 933 297 690 84 855 448 230 306 413 545 197 270 462 735 979 300 156 474 756 979 477 773 576 468 102 48 677 511 940 594 655 573 612 443 359 189 971 297 853 658 44 666 201 387 601 711 701 165 468 913 52 147 429 795 330 459 506 436 965 224 699 863 828 506 846 965 99 152 45 658 910 971 622 774 106 918 54 568 979 765 623 895 72 860 129 668 459 863 614 972 796 69 521 984 344 67 781 341 868 422 354 571 297 871 291 367 427 816 432 101 585 397 472 594 334 299 544 689 242 306 242 453 259 599 995 184 943 387 899 130 355 919 829 681 60 858 86 297 23 637 930 145 727 392 368 148 296 973 323 207 753 483 68 914 649 337 508 429 318 838 189 268 601 463 959 831 380 122 725 191 543 402 593 476 771 322 152 640 455 295 779 509 618 847 503 591 228 394 323 979 946 767 541 441 992 807 244 752 72 315 850 489 298 557 590 515 846 994 355 881 108 52 849 578 955 796 238 686 770 712 665 187 541 900 364 857 161 101 234 406 701 635 110 956 688 158 322 390 986 465 98 790 644 92 243 943 553 338 191 388 507 692 125 980 849 354 192 998 166 892 377 779 530 760 470 932 943 366 89 881 835 191 32 436 290 957 786 20 330 262 344 658 84 869 603 534 598 419 744 562 363 142 961 690 526 310 797 39 807 350 344 455 204 629 759 82 530 723 907 663 879 197 683 641 174 370 933 49 809 448 784 879 689 596 998 253 829 447 908 553 433 732 530 403 165 537 55 442 896 362 536 215 202 971 394 551 524 708 611 276 907 783 299 187 287 908 664 794 211 945 21 795 471 153 369 828 808 847 403 669 389 510 585 974 295 634 467 555 679 740 189 254 369 497 234 573 590 217 220 466 34 347 786 289 458 805 844 324 205 95 794 192 256 483 700 274 886 107 416 954 451 856 515 651 980 937 467 810 683 157 917 448 440 792 586 919 524 249 215 505 549 747 851 454 346 823 715 651 483 227 523 197 384 898 33 990 159 62 882 278 626 848 496 610 415 859 276 612 536 162 870 146 534 427 489 410 316 511 912 31 947 70 912 416 894 305 37 154 402 321 692 795 230 819 371 415 480 383 378 695 426 151 143 282 469 798 558 282 138 985 535 191 125 909 192 696 64 264 777 666 916 776 27 258 727 255 677 890 382 304 810 345 312 992 547 374 739 314 740 308 34 375 384 976 809 468 249 326 147 363 858 298 979 479 757 283 35 762 869 106 557 132 758 844 22 780 851 629 508 805 124 182 299 402 561 246 533 816 275 604 122 166 785 527 422 561 584 156 687 215 336 389 262 814 411 852 488 652 117 248 91 478 473 285 852 943 326 749 146 445 782 525 322 655 696 875 441 319 631 511 186 269 329 442 317 628 967 573 120 400 769 306 738 780 773 526 524 55 602 774 940 453 624 754 916 535 444 685 476 675 955 625 285 26 911 32 828 68 580 758 253 13 121 671 988 489 522 480 717 544 691 918 990 869 347 278 218 597 269 500 385 157 456 856 777 724 486 401 799 620 723 168 678 867 675 444 190 913 260 412 847 893 389 16 933 575 370 916 258 598 93 173 48 417 83 501 133 530 396 731 775 680 802 473 907 200 765 148 602 216 202 22 361 963 361 70 745 831 660 816 295 162 727 222 879 625 22 732 514 841 279 883 546 449 378 565 229 519 741 692 184 45 661 207 797 247 823 335 569 980 958 88 622 101 963 13 60 543 17 189 412 737 388 349 581 863 989 900 647 514 815 89 876 736 26 124 918 467 841 600 723 938 412 625 611 311 86 925 844 596 674 574 217 28 148 12 446 726 955 638 428 563 301 103 39 82 416 79 194 848 388 864 935 803 720 884 463 40 141 358 777 99 661 221 751 48 611 47 52 697 747 614 121 801 54 961 290 558 811 24 309 508 290 664 154 832 15 929 442 982 887 301 931 838 755 355 411 672 656 870 764 860 691 307 20 966 606 746 550 706 695 759 174 100 312 241 277 237 925 531 505 367 570 609 423 916 625 183 532 904 935 606 246 456 270 405 269 337 853 241 610 837 581 115 70 587 524 786 798 266 59 961 315 39 413 463 594 554 78 261 784 603 817 709 609 462 610 284 493 711 369 240 184 278 669 24 963 576 382 639 583 840 757 191 347 37 903 429 781 691 573 698 516 416 157 907 85 328 47 843 439 839 164 286 764 826 101 520 300 486 933 455 174 756 531 281 33 811 830 248 871 42 905 133 782 870 519 229 454 535 641 141 878 278 531 593 980 145 546 458 103 55 522 362 499 869 989 51 259 677 145 13 290 194 343 167 290 607 79 774 926 985 673 367 606 284 222 353 29 891 22 75 891 849 490 987 920 481 437 255 145 476 453 907 452 155 753 649 404 278 380 829 457 628 608 940 381 752 766 203 636 950 377 24 164 287 830 585 559 946 712 951 369 647 734 987 29 369 757 68 476 828 971 589 351 915 889 729 216 307 414 664 698 412 585 983 522 83 459 137 855 992 770 662 72 456 228 187 927 447 695 953 939 844 243 397 245 114 442 734 630 525 330 156 988 65 191 311 10 872 733 381 376 661 995 282 70 183 911 781 635 892 303 871 639 401 366 462 812 675 81 134 350 558 572 915 556 869 760 803 857 518 352 149 50 628 806 507 884 479 571 207 475 327 521 758 516 177 720 912 40 821 554 294 436 372 894 365 140 671 564 459 80 284 652 481 811 136 479 321 952 588 130 937 68 541 747 22 391 916 782 521 116 844 538 393 206 363 35 330 713 928 957 81 111 25 174 343 440 626 177 865 19 744 56 832 238 514 226 83 509 999 135 433 59 491 694 167 148 973 774 370 110 458 68 775 45 618 922 512 867 174 204 326 36 801 481 241 292 623 663 68 532 93 744 968 897 856 771 986 250 313 114 159 11 588 181 31 994 738 76 310 833 487 228 826 569 999 357 653 350 286 651 206 666 107 454 682 757 63 491 156 526 951 511 164 508 794 942 840 156 603 26 674 963 353 157 275 310 48 568 804 191 821 103 772 159 942 664 881 134 947 828 699 443 509 483 206 311 820 645 937 475 705 973 168 222 805 441 870 589 881 353 557 369 15 308 470 932 513 837 960 25 563 621 527 980 682 942 169 341 604 106 910 759 962 400 668 76 964 23 407 669 461 532 306 823 222 216 166 934 797 853 326 314 759 78 581 647 29 783 887 229 753 202 685 584 531 225 43 363 924 987 668 118 485 118 370 261 979 732 430 987 105 465 577 868 330 897 315 902 967 80 795 454 642 522 289 624 70 243 535 610 338 238 199 963 20 574 415 433 929 748 951 280 480 498 391 802 391 411 274 794 84 739 600 599 985 791 343 878 152 92 501 321 552 858 973 52 105 489 289 137 680 922 883 202 711 773 971 740 509 654 337 550 389 786 967 611 417 122 967 83 250 107 651 705 119 880 760 422 382 887 324 994 285 967 392 261 750 575 436 339 648 881 303 291 246 353 115 30 409 975 75 29 427 932 379 229 168 827 932 243 25 230 320 764 856 360 523 325 548 382 926 764 564 511 945 546 49 470 674 510 16 586 429 708 284 181 241 553 805 881 254 281 132 940 788 154 107 943 484 639 246 795 62 749 104 496 551 406 559 499 866 247 433 313 684 169 476 466 632 446 30 988 13 390 446 575 684 77 205 852 986 659 60 171 403 905 417 304 815 394 536 563 453 441 88 194 597 214 61 648 552 955 920 67 912 151 775 671 412 164 670 538 16 535 604 738 798 156 117 125 831 266 100 924 715 899 24 187 427 881 342 98 925 63 154 228 609 555 754 513 385 937 581 186 783 219 122 901 620 241 581 211 69 660 262 984 324 295 61 575 11 750 108 303 118 252 727 291 19 134 532 486 838 572 788 994 570 854 417 966 924 697 986 590 714 826 80 865 919 613 544 360 938 960 76 787 275 286 565 472 190 611 355 324 139 535 726 384 579 167 503 683 98 622 745 106 405 908 579 76 289 805 233 961 158 476 184 185 367 545 345 344 445 609 660 882 368 154 805 957 59 811 20 305 799 750 635 707 500 357 644 389 249 731 409 159 467 280 605 768 287 412 718 277 944 88 375 700 250 315 486 281 863 61 391 993 436 161 435 876 165 915 484 785 167 895 461 718 629 859 475 718 339 183 519 268 332 51 737 337 435 646 996 367 972 973 579 657 291 628 871 735 412 209 545 139 878 765 940 924 871 662 836 552 735 906 783 765 563 338 527 810 74 766 428 237 582 220 471 345 967 164 850 420 730 284 200 741 887 750 113 794 80 294 648 68 773 745 214 852 241 900 450 107 688 652 415 712 276 842 589 166 66 806 27 268 606 872 437 725 681 512 271 839 671 316 92 474 886 251 524 619 481 788 576 423 320 373 107 842 469 836 559 208 129 710 537 693 884 881 576 255 536 407 575 392 586 669 135 925 590 298 841 139 936 94 801 421 373 532 111 961 110 764 886 219 473 891 207 849 32 646 431 34 217 686 609 830 226 598 771 417 845 938 347 50 945 747 656 534 376 538 212 50 441 300 493 958 765 301 830 320 731 575 233 644 198 975 534 150 286 578 98 764 514 903 150 839 405 389 833 629 72 851 740 464 390 677 190 881 511 713 340 296 671 396 62 446 748 598 166 530 762 84 299 69 182 639 900 465 798 811 205 733 593 884 848 339 151 199 633 919 957 650 449 179 818 846 717 221 925 359 24 467 102 776 505 413 138 820 873 553 656 815 49 797 111 18 156 384 813 710 178 448 758 989 182 813 526 584 736 671 446 347 398 480 855 87 514 643 733 149 279 583 824 286 844 872 335 343 620 147 908 765 277 213 535 390 169 613 902 140 382 613 152 810 856 398 81 24 953 213 663 419 656 818 236 638 857 20 740 767 994 813 915 339 898 431 878 357 646 320 397 623 743 822 870 152 995 680 250 285 751 227 689 113 678 903 743 762 105 483 384 824 503 617 849 245 836 153 945 85 616 134 318 262 768 695 374 935 898 991 924 484 796 647 487 837 197 141 453 505 431 183 798 181 39 488 257 400 969 264 969 359 479 847 745 493 562 759 426 592 499 157 958 645 902 560 120 629 351 398 42 212 300 984 16 231 998 664 151 172 11 146 812 841 903 547 37 622 404 544 680 666 110 520 664 46 548 165 629 329 447 84 297 217 553 564 908 440 512 312 824 385 989 292 907 898 824 117 518 387 464 20 398 942 680 11 656 913 773 714 576 495 374 10 928 180 24 66 552 182 610 83 244 431 382 876 136 25 926 192 662 636 228 44 757 395 586 75 508 347 842 464 518 656 893 784 486 748 45 674 401 597 701 374 520 743 678 898 145 505 404 702 849 720 657 877 314 253 736 114 392 461 839 362 166 44 740 80 573 705 389 367 966 189 278 482 346 973 487 348 745 304 538 246 418 482 306 372 35 53 836 769 850 529 229 416 375 95 696 172 430 312 109 741 292 223 784 42 907 347 857 714 670 788 81 953 433 544 928 574 539 848 237 666 554 652 810 73 202 145 417 339 538 833 329 941 869 311 369 22 985 365 693 396 499 616 743 505 595 243 518 164 25 92 793 362 51 588 885 937 715 523 745 532 845 310 392 583 132 667 901 549 705 656 877 728 348 779 960 36 793 954 510 295 19 42 336 303 342 306 654 893 484 104 669 18 952 609 965 296 827 789 729 113 690 906 712 402 207 648 471 18 256 863 605 188 687 567 73 36 451 304 399 930 679 96 923 987 564 119 821 559 696 478 693 733 569 642 377 722 327 847 261 480 426 712 22 316 133 447 864 974 71 261 522 560 199 24 78 111 928 386 959 682 606 30 531 347 129 919 416 879 678 384 324 937 420 501 383 229 375 691 591 675 726 200 940 179 546 367 616 284 785 18 873 578 878 977 16 981 119 725 285 91 815 831 257 880 408 719 665 736 128 114 474 744 938 209 265 43 748 422 611 181 136 432 866 221 151 804 892 403 670 423 613 497 359 845 776 335 890 56 188 373 644 616 195 801 247 279 429 554 504 973 435 130 806 274 347 847 380 118 221 78 854 630 309 452 361 626 991 417 621 757 47 815 11 391 629 596 222 432 688 814 883 485 92 493 942 817 119 917 206 541 868 275 784 554 639 985 233 367 414 627 38 636 445 822 225 292 123 991 677 792 565 782 12 969 371 461 137 360 136 316 387 248 845 987 674 700 427 137 839 700 307 327 593 421 797 715 816 821 476 410 720 24 729 20 635 204 850 214 463 836 75 208 815 280 930 115 683 924 716 772 632 437 616 648 917 937 395 704 515 233 379 729 556 675 445 825 24 393 995 901 269 384 306 276 504 122 752 15 424 790 62 741 95 548 268 408 555 198 563 699 490 641 940 24 438 476 863 506 161 795 867 816 455 341 380 970 919 515 824 296 815 95 291 441 968 51 121 260 140 142 508 373 617 108 770 450 682 78 197 16 824 942 265 711 130 639 723 579 53 694 365 568 164 60 341 524 785 907 153 975 606 950 343 246 24 932 786 157 452 164 315 183 312 139 917 168 108 139 869 63 454 126 341 371 767 319 532 339 574 861 514 467 277 631 195 133 550 563 347 381 774 77 259 686 500 903 77 140 858 630 685 506 645 192 642 526 163 61 806 731 92 512 964 127 647 493 390 619 922 75 364 703 989 941 332 976 537 730 132 62 523 418 516 454 799 935 422 623 586 933 489 98 864 219 109 967 646 974 399 400 351 988 95 749 398 227 169 217 255 334 189 301 472 484 784 242 513 359 26 464 364 744 431 865 684 612 80 978 668 733 338 881 322 320 617 917 76 687 301 30 611 220 581 628 814 709 206 561 216 994 930 106 160 345 889 491 31 260 513 590 625 532 878 458 58 924 745 127 60 49 180 678 442 348 810 118 214 189 855 294 166 80 523 670 833 261 27 957 602 407 86 624 383 313 916 278 152 945 342 842 798 373 546 367 566 528 730 829 875 939 428 730 149 652 536 896 320 789 263 201 64 921 501 774 892 959 186 421 240 58 697 520 273 468 412 824 938 451 211 679 60 544 887 373 952 448 409 168 775 240 51 830 204 534 812 504 855 256 740 489 710 156 569 581 319 10 126 298 247 653 86 41 949 526 442 242 333 266 11 915 762 911 593 382 545 505 734 143 272 712 481 157 256 281 581 686 772 675 958 850 699 25 289 977 85 70 499 634 22 317 761 93 977 270 915 714 502 328 855 150 511 675 36 142 80 990 424 161 87 304 417 878 443 622 761 557 948 883 736 484 752 870 906 627 750 747 268 834 24 245 792 77 870 606 115 701 420 25 685 546 483 809 866 577 293 670 407 615 386 457 532 727 235 753 415 37 552 772 299 734 85 151 990 425 764 375 759 215 983 188 480 860 688 445 952 339 562 790 259 203 63 39 801 46 246 305 476 480 330 894 224 976 260 996 797 368 276 535 865 250 624 664 406 601 376 433 599 89 771 106 39 716 247 966 880 336 249 679 785 74 374 743 236 924 438 832 782 620 833 880 712 981 776 592 434 978 160 13 487 386 737 96 325 334 122 70 915 196 508 57 341 293 381 117 698 295 206 221 995 774 896 333 126 787 416 595 223 732 651 327 21 352 558 379 93 276 591 163 985 302 528 806 952 469 631 803 140 132 830 898 495 456 249 872 666 950 704 157 855 830 494 964 387 588 936 774 856 387 721 970 796 250 85 540 464 156 771 109 428 372 974 189 349 643 815 979 114 611 803 100 588 307 954 53 148 159 556 545 77 841 271 208 296 881 827 983 63 954 282 125 519 89 725 417 658 303 167 470 705 621 99 342 679 523 855 208 949 828 51 958 360 32 269 435 31 906 659 841 799 639 511 69 836 378 840 306 224 589 383 56 17 388 695 972 637 10 780 149 869 871 772 429 198 321 589 30 842 671 805 405 930 624 574 979 227 846 886 597 723 982 909 792 664 428 865 552 903 723 221 403 88 653 413 939 30 404 94 173 874 41 778 279 453 937 606 405 362 914 456 854 367 487 88 216 70 27 525 276 954 930 976 271 479 427 174 12 230 267 752 74 866 82 119 866 984 314 795 884 233 110 158 93 637 120 269 20 606 333 528 354 546 631 827 822 858 515 672 574 526 298 507 865 430 720 920 741 138 873 48 478 267 964 315 715 879 933 102 921 375 544 463 452 807 903 571 129 367 522 430 683 226 680 150 918 546 433 699 395 280 991 946 614 488 411 327 830 680 617 72 899 143 359 769 992 274 280 77 166 778 987 228 961 866 534 708 922 632 103 384 599 14 215 72 549 262 172 604 408 328 17 265 290 421 877 249 420 784 294 685 81 588 142 28 235 622 827 88 291 866 983 177 933 340 94 816 507 716 863 809 28 920 731 575 427 348 85 593 62 730 642 886 114 573 18 349 264 989 401 245 967 811 210 792 580 679 763 618 966 143 21 302 182 470 154 432 463 675 360 923 263 825 25 900 757 117 590 331 206 607 202 240 341 985 591 682 771 443 436 25 484 914 529 49 15 959 580 471 860 482 451 173 713 941 552 358 119 284 217 785 750 264 334 948 107 410 393 33 852 637 507 691 285 823 48 865 301 261 581 356 192 728 221 754 155 23 25 932 804 554 567 142 429 732 202 938 526 568 456 746 841 38 481 284 977 894 731 71 654 509 301 88 288 412 233 511 152 595 534 297 567 326 420 70 814 857 64 845 641 942 707 908 985 514 764 64 676 88 211 91 839 634 102 36 259 16 107 695 459 586 294 817 941 809 211 338 895 628 973 429 25 121 79 345 428 126 172 246 782 638 101 740 235 99 316 56 374 879 853 532 391 666 253 316 907 455 432 870 335 727 180 939 843 700 676 810 26 130 954 127 302 147 923 27 659 395 946 278 481 399 228 324 817 517 555 849 701 521 669 189 799 652 833 260 833 613 332 220 873 999 302 912 702 766 268 99 49 554 996 632 914 319 229 398 243 36 624 565 694 943 725 409 80 371 497 684 480 893 746 877 540 342 677 824 695 811 276 222 114 318 916 845 757 811 106 858 419 327 663 985 546 701 691 28 160 767 430 937 792 918 909 991 933 368 771 86 457 418 925 394 290 624 363 590 967 682 811 232 950 492 456 307 683 358 922 698 564 175 864 425 416 465 229 144 266 66 592 85 882 218 637 998 868 689 898 700 862 906 472 211 82 35 276 706 695 178 171 506 426 877 417 704 631 989 385 895 305 700 533 19 357 825 131 985 91 334 673 877 400 465 945 163 144 68 947 639 382 560 144 98 756 256 155 482 345 20 553 156 952 849 559 101 973 377 476 980 134 233 58 789 755 154 504 738 316 475 866 722 411 571 776 299 323 199 247 296 464 23 278 114 448 574 769 678 111 806 907 282 866 967 755 179 157 543 210 270 586 510 482 650 270 357 780 26 255 949 229 676 513 767 17 938 227 634 835 133 283 720 73 974 695 481 944 899 814 257 480 153 747 553 496 286 394 712 119 768 298 47 325 598 465 534 585 445 563 910 772 717 959 144 195 113 850 654 877 146 501 812 365 550 82 936 169 760 664 583 934 225 550 28 478 694 359 753 345 436 505 888 151 96 192 470 672 523 866 75 657 280 345 734 811 515 541 133 565 466 778 980 724 888 943 291 768 81 985 139 547 112 249 296 337 724 39 900 149 449 532 170 507 870 429 649 444 571 371 419 732 651 221 512 966 241 587 28 838 348 582 269 616 953 973 559 18 810 637 100 234 558 69 446 430 584 804 468 417 960 106 387 858 48 218 677 589 270 319 530 753 522 832 696 457 303 973 362 874 246 278 221 74 22 460 355 879 483 599 29 582 847 452 184 668 549 205 272 586 960 671 793 196 277 702 629 694 898 67 347 59 798 899 543 315 981 86 45 637 460 219 52 28 425 850 131 791 404 559 824 48 740 742 242 518 715 384 285 733 978 616 887 534 597 54 139 708 207 778 34 444 214 949 407 709 663 190 893 822 55 91 158 260 903 270 832 668 412 768 128 756 988 441 672 245 467 17 671 254 667 224 647 554 410 19 379 800 60 467 706 178 968 637 879 648 962 528 40 738 309 576 235 374 426 281 376 661 914 642 192 700 457 252 171 510 211 619 715 436 551 200 99 790 707 799 186 516 364 573 804 39 740 215 385 282 790 643 845 476 389 314 409 33 383 67 916 284 990 40 88 778 706 629 834 437 104 537 297 375 16 38 987 890 962 565 156 472 721 272 116 723 527 269 761 759 281 152 262 286 922 707 136 431 496 501 694 836 360 562 35 244 838 955 991 64 550 187 92 796 710 462 509 573 201 628 149 354 842 656 241 311 124 826 527 795 485 164 810 228 936 515 796 305 926 463 518 106 277 97 815 387 342 784 911 97 399 352 270 291 779 575 811 581 270 176 89 890 949 679 116 719 319 470 554 126 687 752 620 528 737 685 235 215 746 346 92 767 806 69 524 356 679 461 349 242 683 907 72 859 303 343 669 309 648 127 330 446 968 311 424 505 32 927 262 664 993 67 564 577 272 880 273 131 911 426 335 835 223 219 979 170 843 304 479 680 446 445 883 629 792 586 903 905 755 261 943 43 358 445 612 455 199 607 433 911 564 251 827 715 350 188 151 295 502 67 211 417 505 141 292 614 54 981 610 301 546 907 318 718 461 948 881 697 269 652 155 208 403 502 425 566 849 581 146 718 15 963 721 949 832 45 301 501 867 789 852 721 459 390 838 101 773 776 385 649 430 754 859 275 940 509 139 256 295 100 673 197 561 426 943 286 991 190 290 409 105 319 836 757 555 377 155 208 562 670 74 250 490 296 796 214 346 643 367 684 730 611 802 756 507 318 579 969 345 107 652 162 426 874 914 597 264 791 213 998 647 691 609 948 889 803 615 770 267 955 835 500 443 251 701 127 289 66 337 132 709 89 266 573 489 93 681 156 471 674 17 21 934 380 892 919 808 858 58 279 514 388 514 516 138 251 415 989 372 908 350 582 752 320 664 690 730 278 210 845 756 975 778 214 480 729 882 340 593 771 489 481 199 773 219 177 455 574 871 42 237 749 212 620 284 104 689 34 597 966 84 286 982 38 155 306 940 415 802 996 953 579 971 401 138 137 620 152 867 444 210 948 220 27 409 272 142 67 575 668 927 665 232 445 163 254 999 745 327 875 668 896 717 914 396 514 265 762 816 717 637 163 370 808 115 495 734 233 531 718 991 527 768 344 721 597 735 106 833 173 390 813 893 784 47 547 106 431 812 782 241 908 68 447 346 626 541 31 902 869 698 503 571 278 391 264 882 144 633 850 377 165 929 282 807 770 858 875 16 991 94 465 571 358 851 821 921 34 231 953 29 319 815 852 770 176 419 697 201 673 343 623 330 673 233 327 91 44 449 416 29 372 467 456 757 589 855 560 875 651 114 699 330 468 654 296 863 62 821 247 342 341 736 342 876 349 190 905 444 965 614 323 640 760 539 13 230 766 928 545 743 78 476 649 99 856 590 194 561 982 795 668 909 387 339 148 38 685 958 902 792 215 503 536 840 559 71 852 118 911 740 333 961 765 172 840 392 932 439 393 196 705 37 571 96 902 159 455 675 579 948 97 247 596 874 761 278 219 315 170 54 319 831 348 213 118 45 326 941 62 850 354 963 537 657 880 182 245 191 691 396 275 511 82 574 958 596 264 882 871 84 110 337 634 856 834 933 242 458 749 804 68 439 425 852 201 83 917 715 988 948 459 377 335 960 73 250 242 485 89 976 64 978 980 810 149 315 284 503 330 288 686 172 567 191 389 443 334 779 513 256 836 532 712 420 295 724 971 831 706 999 852 256 193 639 29 398 403 804 232 925 733 367 502 220 319 439 732 936 190 840 485 388 231 533 849 796 938 220 677 54 653 335 377 644 479 694 899 259 734 154 248 966 857 962 903 845 960 124 716 663 760 566 125 479 214 436 554 122 885 501 497 571 486 934 329 610 180 737 70 152 605 78 896 752 596 262 28 97 73 200 843 177 549 879 68 460 441 510 804 667 651 119 544 779 341 173 96 220 17 608 361 536 784 984 851 51 783 101 658 45 925 825 394 298 625 924 678 47 878 304 733 51 414 348 846 660 88 943 100 294 777 169 527 406 68 687 59 365 400 230 380 493 238 292 384 475 467 513 818 318 646 279 481 176 350 533 491 219 489 278 98 257 842 275 383 783 619 66 602 712 886 964 132 633 500 702 539 730 549 29 117 845 756 69 357 486 299 205 349 153 911 537 124 646 835 997 198 784 718 574 188 700 114 168 377 208 789 620 75 746 155 748 91 804 418 906 983 149 457 894 843 429 341 490 994 373 604 924 144 591 28 555 496 314 232 270 791 384 687 941 492 969 198 784 568 423 584 948 175 629 602 357 255 159 123 795 178 962 30 119 595 46 217 52 102 387 11 730 165 754 790 146 677 567 678 408 639 688 998 527 77 212 14 274 457 155 963 377 497 165 494 772 398 827 890 323 322 423 598 850 126 505 473 197 894 547 537 450 723 438 362 197 843 608 559 117 541 375 222 990 813 472 435 669 44 198 911 863 903 25 854 957 927 255 129 202 415 767 361 160 396 207 951 707 937 888 705 900 812 853 538 768 355 194 861 343 115 206 666 347 964 480 874 815 691 257 586 201 983 196 35 850 513 363 844 458 911 615 556 857 736 792 84 266 738 646 461 275 510 132 84 955 78 19 167 350 183 286 631 684 258 189 600 298 421 380 295 565 463 192 584 380 318 419 825 95 157 943 864 416 927 792 830 957 986 857 140 542 740 777 626 756 317 400 126 817 245 758 999 714 835 507 219 327 806 549 312 747 302 369 346 826 457 337 104 162 695 86 495 763 644 894 113 676 680 324 316 894 715 441 648 547 39 992 627 160 240 567 274 966 566 970 670 434 554 689 329 727 78 949 798 756 52 275 895 326 208 314 174 464 635 100 233 641 335 749 260 854 693 548 10 723 144 441 478 92 508 980 605 909 888 730 544 383 893 700 40 799 763 484 846 896 899 850 128 980 409 487 140 82 297 923 637 840 552 380 103 700 316 432 773 652 857 625 21 779 570 260 857 332 383 522 495 875 759 255 736 330 228 456 133 854 533 684 503 365 178 699 368 311 228 387 998 234 434 834 227 323 946 657 914 25 611 321 509 936 611 427 329 226 486 642 495 314 410 811 282 132 647 90 314 24 467 168 319 864 362 761 461 663 817 394 775 829 818 857 943 536 654 887 207 779 379 720 72 296 369 900 313 591 688 235 64 910 592 308 237 652 585 736 480 149 445 134 596 700 387 749 405 555 836 240 285 682 528 565 58 156 553 12 379 151 144 226 701 131 307 818 724 218 272 713 438 849 280 16 160 501 916 621 174 464 570 387 211 401 560 630 368 718 32 385 506 977 752 668 105 918 831 318 443 732 863 144 103 187 632 297 110 803 199 696 15 703 980 162 528 180 793 942 697 940 390 559 450 123 567 635 40 191 671 286 392 779 365 695 99 810 441 74 932 440 725 236 818 769 992 537 452 585 110 928 201 466 346 963 739 591 118 525 38 472 334 388 262 204 914 661 577 814 707 994 318 663 993 295 525 912 572 407 624 412 196 935 427 597 772 995 353 411 875 358 248 565 779 534 265 756 105 27 345 92 719 425 879 92 983 209 939 763 58 597 833 230 93 872 486 421 600 192 674 154 821 962 311 856 997 650 431 225 660 449 88 524 494 875 903 618 301 248 895 842 400 909 16 942 963 356 303 557 795 527 365 484 879 756 738 557 119 66 211 73 524 772 725 214 342 85 269 791 450 74 297 72 722 899 491 230 606 362 923 67 923 105 187 61 442 36 878 110 384 231 293 80 847 328 261 551 738 459 893 995 944 291 804 572 943 865 728 775 783 925 297 948 838 773 268 717 483 569 971 82 811 18 73 809 236 608 169 217 289 542 161 452 227 944 973 741 936 575 727 443 648 796 927 205 165 399 760 711 175 340 45 821 602 697 960 375 461 148 867 920 350 299 657 88 682 491 867 628 529 444 686 888 63 531 399 583 21 144 674 401 228 445 159 707 358 701 131 248 602 344 333 37 822 166 773 993 971 61 967 549 881 380 32 607 161 405 462 710 506 917 656 454 519 321 373 121 499 756 870 332 176 373 429 205 340 734 622 385 826 710 241 829 794 58 988 602 482 556 157 15 742 234 948 406 834 434 156 77 191 673 162 676 969 228 725 487 527 274 832 378 32 314 266 702 181 568 296 840 621 681 537 613 17 384 187 463 99 849 729 448 477 907 329 477 216 921 160 787 791 545 405 569 504 657 354 676 896 458 168 879 342 412 190 358 897 505 630 851 829 631 496 601 697 630 903 776 778 701 840 586 262 60 593 170 112 219 718 989 17 539 268 919 162 65 486 674 593 241 707 322 384 545 725 408 68 659 759 181 965 736 135 210 974 535 594 50 74 721 544 889 824 175 360 865 56 113 148 585 191 270 343 215 230 146 651 399 441 589 283 440 132 88 223 887 708 324 488 845 510 359 80 126 588 925 427 475 350 752 336 449 221 406 445 810 863 578 973 69 11 437 266 617 894 46 410 68 310 921 215 922 572 990 46 628 48 457 115 196 904 730 242 112 426 716 188 902 585 271 324 970 561 850 254 171 470 210 345 708 368 86 870 166 459 215 15 968 249 894 357 651 701 869 778 73 210 985 96 345 309 369 395 105 250 94 685 276 121 408 814 197 480 216 55 223 721 889 189 93 756 538 373 177 493 665 556 137 867 756 296 45 284 765 243 545 494 428 985 293 192 961 924 117 181 583 170 730 215 696 442 987 482 27 847 208 711 26 539 650 723 973 661 256 408 566 689 871 265 120 129 831 962 384 173 313 878 682 632 782 81 840 777 391 775 584 237 804 156 370 637 573 318 549 530 579 232 319 732 191 551 81 538 594 826 267 495 122 26 972 730 53 244 508 535 298 170 905 914 288 563 39 70 483 303 358 372 276 30 161 367 836 88 461 784 649 220 621 935 735 638 599 477 400 680 470 296 619 382 17 292 22 824 578 349 15 556 130 928 202 899 110 959 827 949 237 417 795 528 872 280 733 466 398 234 908 683 725 70 714 639 307 95 694 471 670 716 780 918 867 337 95 367 972 599 416 728 870 962 748 771 644 538 471 738 931 302 498 632 75 209 918 965 302 242 883 748 234 903 564 793 730 58 483 839 775 413 151 748 694 356 632 736 628 593 372 704 441 830 352 604 394 661 35 253 563 547 764 920 546 433 387 201 332 834 939 239 937 763 427 253 193 31 94 211 124 963 49 61 482 358 220 20 655 595 712 646 866 95 900 503 211 374 299 343 815 631 344 396 795 656 228 397 952 894 158 510 23 421 51 878 546 141 478 239 340 700 968 727 535 972 871 346 929 708 490 18 860 749 801 347 47 465 136 636 739 907 949 618 283 743 528 732 978 80 579 579 199 492 343 20 485 20 715 604 441 428 334 598 895 863 769 179 923 471 432 692 924 201 62 939 342 466 620 936 978 941 548 281 929 217 163 765 441 170 699 114 643 520 479 263 540 403 330 951 388 744 654 356 997 517 898 187 504 391 803 167 978 748 553 830 338 988 749 434 921 799 138 862 239 834 733 249 456 113 751 444 223 490 27 983 310 310 838 945 835 616 88 429 66 221 44 139 735 843 412 213 767 930 822 683 75 550 881 32 679 636 20 908 136 813 467 162 664 244 280 555 355 640 219 683 101 110 666 525 61 680 779 295 730 61 902 686 728 32 434 44 519 965 827 673 486 664 178 240 637 963 519 12 105 833 659 157 583 335 374 184 934 390 686 521 107 958 275 802 483 539 858 564 351 133 334 775 302 542 655 803 531 352 505 109 730 13 74 113 563 577 33 355 406 220 748 599 193 113 388 797 301 280 897 618 819 306 922 222 747 57 337 35 440 185 136 246 591 324 745 653 848 183 92 252 164 970 492 63 566 420 819 834 164 815 525 422 236 396 471 592 173 590 999 775 367 701 867 824 343 739 467 471 151 68 280 408 59 244 933 531 767 617 249 218 59 468 699 321 596 404 688 315 768 774 530 701 942 329 227 861 907 644 489 837 38 373 663 511 428 925 311 424 894 916 878 286 363 268 911 96 241 255 412 59 965 258 745 104 927 888 251 944 183 106 450 36 619 86 489 775 270 456 584 315 135 561 525 623 465 613 294 35 225 295 861 603 346 515 738 711 244 652 601 180 616 713 234 257 534 183 359 404 471 607 923 135 974 998 696 913 519 613 198 405 601 848 145 647 23 790 348 263 582 892 236 343 619 295 10 300 912 190 499 340 230 90 448 215 514 855 471 978 122 876 118 358 848 638 298 174 866 158 294 113 341 46 889 740 894 866 22 259 64 977 382 232 452 317 427 222 761 300 127 941 266 976 591 22 641 414 745 651 42 611 82 833 907 751 840 989 934 918 129 835 749 320 43 440 199 332 489 928 798 591 806 657 379 435 473 77 501 615 866 492 81 647 687 989 236 301 657 526 251 902 683 953 384 31 370 867 454 707 432 325 648 867 53 63 864 590 750 127 328 683 962 509 349 462 887 278 352 607 849 153 418 658 517 874 387 412 278 182 46 74 143 387 587 438 393 588 255 71 422 820 531 916 204 210 819 20 469 848 561 932 426 782 581 913 472 581 423 154 345 793 981 446 813 478 202 809 618 145 528 275 556 156 96 903 667 327 724 325 479 885 249 61 282 980 703 648 277 121 354 121 609 990 919 748 914 579 307 386 858 715 916 825 458 322 255 600 967 374 26 720 503 392 765 305 524 616 389 324 249 50 628 901 854 282 771 611 276 467 36 729 479 447 382 994 584 524 823 927 650 709 386 89 424 430 363 677 449 913 710 611 523 459 591 789 997 990 322 711 528 263 758 535 741 18 590 370 594 787 196 628 852 556 887 789 90 744 624 202 34 846 48 310 640 165 440 496 954 56 860 800 729 946 99 778 906 354 824 455 119 937 36 754 141 962 609 785 179 263 530 123 693 802 67 917 608 809 140 577 992 559 246 994 679 896 986 251 571 865 641 897 761 285 434 230 765 317 864 834 456 482 812 485 670 490 114 293 947 851 559 947 366 519 674 743 82 198 512 452 647 598 140 455 968 480 175 566 176 264 212 319 612 164 253 274 491 843 656 929 553 882 669 841 443 742 357 358 133 929 597 623 379 964 400 971 495 598 16 717 895 587 679 81 487 617 249 93 705 414 600 824 478 829 65 450 257 607 867 380 614 454 218 649 838 762 702 421 143 395 84 397 863 252 11 889 309 422 15 417 115 810 397 196 297 944 854 231 815 228 864 376 686 625 420 935 752 516 801 505 253 17 95 933 589 503 678 521 974 671 780 898 607 691 207 35 141 479 728 30 509 242 522 212 66 590 119 788 205 243 874 215 594 385 950 304 488 460 586 63 714 813 773 881 239 74 699 670 786 557 991 26 712 345 825 114 731 384 551 832 519 33 392 687 525 216 865 761 228 41 519 870 295 937 25 776 142 137 364 863 666 776 608 724 875 968 660 346 669 288 996 25 354 650 32 460 736 365 218 268 859 797 596 972 34 97 570 525 857 551 742 592 253 241 793 27 224 638 159 259 867 237 695 938 377 133 629 104 645 155 722 495 254 885 423 240 790 505 175 801 582 474 521 34 964 348 737 309 523 66 494 818 956 42 189 785 195 456 329 235 576 677 447 911 737 439 777 272 153 305 727 421 606 543 843 827 167 554 385 654 704 296 586 364 99 524 436 851 502 37 88 884 543 193 918 548 310 258 371 494 151 725 775 243 495 60 398 282 398 575 412 489 412 257 466 514 38 751 288 656 34 438 722 638 38 558 173 822 356 17 886 896 599 763 228 518 85 57 446 464 814 280 636 92 176 439 673 616 916 480 639 657 228 903 496 656 828 342 924 223 462 516 28 66 619 925 664 33 819 901 192 276 506 636 430 731 232 608 718 759 377 48 631 708 433 578 335 344 759 655 597 326 919 735 939 27 550 501 925 827 470 771 941 719 771 822 873 227 741 366 736 709 97 950 293 607 488 194 491 929 33 170 879 419 352 454 703 740 299 905 329 320 76 746 955 562 293 864 626 164 517 164 816 488 284 99 581 302 160 967 29 291 993 892 543 37 481 281 57 869 608 247 150 293 936 367 998 620 483 941 521 687 241 430 295 723 801 551 753 862 935 318 983 699 649 728 26 839 35 862 794 507 936 179 305 177 247 142 665 550 785 266 622 121 438 694 390 216 27 606 57 907 155 269 385 571 846 487 931 899 477 686 312 785 664 960 104 654 604 758 984 489 646 551 665 628 121 768 646 73 121 545 352 190 775 35 384 715 147 497 781 90 202 553 275 868 457 93 787 26 331 369 185 493 779 506 145 685 42 331 924 317 271 956 805 909 201 862 201 669 978 457 84 441 132 471 583 503 54 155 831 676 94 803 969 559 280 152 273 21 292 386 873 781 578 771 248 741 227 284 213 522 792 473 713 229 677 441 675 662 337 447 914 127 257 324 755 767 993 211 995 661 794 17 477 339 714 955 586 916 489 480 559 350 63 932 620 845 438 502 417 936 40 361 924 611 234 156 791 490 427 557 73 184 16 334 822 343 535 39 733 725 809 778 849 178 548 473 579 807 729 553 987 851 157 527 112 183 443 187 941 686 139 482 536 113 292 864 442 141 920 632 865 357 722 149 674 539 961 11 660 95 709 475 12 641 710 120 259 73 957 559 845 356 902 714 574 681 961 576 867 726 37 416 998 452 301 193 253 805 708 489 418 716 851 940 518 853 184 46 947 656 425 66 577 133 73 515 875 380 855 59 352 559 732 89 570 375 444 491 74 209 435 503 645 35 883 553 969 959 435 645 845 87 871 137 430 626 674 729 835 367 433 784 988 733 195 26 330 124 811 784 926 855 504 924 488 479 165 485 367 664 237 798 406 595 664 792 442 140 370 225 16 500 269 156 900 83 32 994 335 629 371 790 460 408 651 816 681 737 818 430 681 687 261 775 954 704 990 842 403 437 909 514 737 195 758 462 557 466 881 26 214 108 198 358 456 77 587 135 469 843 988 407 807 331 532 102 626 422 360 478 71 597 795 937 745 141 847 578 363 638 122 21 962 162 932 912 741 68 17 25 362 780 404 901 604 848 425 326 874 603 484 356 728 674 874 250 215 305 126 260 554 518 390 877 718 768 832 94 828 863 912 760 277 995 267 659 938 858 288 810 123 25 435 997 149 395 970 226 142 792 932 683 559 38 254 689 192 718 187 281 92 802 565 423 993 759 533 286 363 417 644 677 566 294 790 742 823 409 899 389 318 895 988 651 864 897 782 525 380 195 514 431 55 119 225 811 608 170 394 759 551 943 256 456 771 839 26 356 439 403 120 211 708 603 35 109 743 286 707 85 194 449 133 410 673 281 324 147 569 88 416 329 74 556 933 102 209 975 877 689 757 516 408 24 114 37 701 67 996 699 750 713 920 706 604 49 424 134 405 209 583 673 935 195 259 949 380 116 780 858 92 504 299 768 562 532 471 240 772 919 580 859 454 668 582 603 270 853 426 113 571 829 359 589 548 224 716 761 234 725 875 12 521 406 535 391 560 608 756 415 676 656 476 733 233 432 622 819 779 647 711 670 347 274 672 77 227 923 459 553 959 510 659 780 463 165 834 860 406 992 620 580 122 903 651 168 902 563 921 27 98 178 447 875 311 245 411 596 356 696 233 342 246 346 101 598 409 372 748 149 538 71 824 374 230 454 999 347 662 916 424 735 494 615 998 241 828 436 573 188 360 224 864 578 448 64 383 228 433 165 411 782 237 634 500 461 580 733 523 642 537 875 559 667 948 840 146 331 174 943 801 62 286 913 65 231 555 663 475 831 33 13 228 46 923 310 378 275 663 861 86 626 452 926 570 179 742 711 433 198 991 408 156 632 483 271 500 475 69 315 850 182 732 458 354 217 774 419 737 752 859 902 127 207 792 291 590 819 551 444 237 710 172 675 195 961 466 520 785 506 158 551 83 522 651 699 839 716 966 890 330 102 166 610 137 782 158 523 679 791 17 969 711 565 510 324 383 990 399 198 833 979 823 423 737 786 395 20 602 513 786 487 976 648 521 963 614 141 816 777 572 559 65 166 767 836 16 221 938 991 782 939 462 12 963 358 746 255 584 574 186 587 702 621 782 287 732 119 83 309 419 436 791 42 792 823 659 138 384 364 177 890 114 652 778 106 894 123 387 922 703 457 16 454 173 686 836 558 98 133 367 192 132 526 110 927 338 206 553 927 433 851 150 485 115 232 136 864 948 134 267 868 982 565 214 262 39 184 809 995 569 652 861 455 553 550 617 977 809 385 243 55 411 54 766 924 36 750 221 693 252 825 218 532 914 23 478 29 993 68 116 835 729 437 803 143 667 304 544 248 325 121 596 381 734 29 679 803 515 764 667 557 420 177 621 286 909 808 451 177 442 271 399 656 599 914 386 16 414 483 380 473 786 483 187 125 872 513 613 632 739 655 308 423 95 703 78 961 83 278 784 803 268 276 413 157 353 275 957 100 946 436 400 728 494 767 573 255 961 116 449 912 611 361 669 132 189 441 481 742 154 826 749 247 745 771 365 339 885 959 452 497 556 764 839 781 326 26 630 697 36 648 564 378 210 718 308 680 180 450 301 99 683 475 65 805 697 612 911 80 462 685 496 512 958 57 616 162 312 767 521 741 206 169 893 316 472 201 163 557 852 542 836 566 56 951 40 504 881 558 766 487 121 773 223 253 926 601 154 728 777 695 927 173 443 901 977 786 985 147 28 129 295 409 81 32 317 466 764 389 85 143 803 175 320 426 916 238 827 721 267 47 448 499 427 628 39 402 311 982 629 572 484 385 986 410 618 668 330 235 323 969 423 544 740 743 60 412 555 823 460 345 856 955 260 611 209 450 858 763 292 680 224 804 483 162 530 296 129 279 326 384 831 436 196 79 762 551 31 568 154 435 175 210 857 50 850 216 309 428 655 71 925 772 272 671 321 232 568 684 980 490 109 241 60 337 739 544 168 497 456 439 404 72 768 706 583 724 920 74 889 312 11 820 301 302 630 632 92 401 876 761 327 726 980 294 567 110 668 182 33 864 813 566 113 180 715 112 722 545 301 292 884 39 517 353 419 377 556 625 423 318 223 471 730 134 371 40 960 878 338 649 388 815 911 19 704 729 63 612 662 109 228 884 180 977 319 688 401 148 428 254 948 126 398 573 67 88 907 354 659 665 104 207 816 755 712 324 450 734 594 53 648 857 753 227 899 483 359 974 131 255 960 164 713 193 382 364 610 598 199 487 162 611 417 147 305 975 293 861 718 389 527 915 573 873 925 705 592 386 624 823 989 563 260 876 62 196 532 181 708 318 591 851 92 973 759 235 333 905 548 100 735 497 893 977 567 662 203 762 605 339 521 93 546 568 942 478 156 54 482 307 637 341 106 66 128 979 142 461 562 163 657 831 276 856 989 588 544 833 992 604 364 541 199 835 137 151 30 280 797 301 819 874 278 635 345 202 636 360 441 38 312 25 589 707 672 967 713 83 774 518 357 16 724 595 900 346 967 31 509 230 18 145 628 592 143 291 22 949 229 193 117 677 135 336 281 670 224 287 170 645 89 402 685 760 424 629 582 350 789 855 407 845 321 103 198 818 36 614 359 552 314 416 572 849 926 758 878 304 722 957 65 605 868 552 412 975 804 28 899 189 605 968 662 357 983 341 67 662 995 450 593 423 90 825 748 746 261 160 555 824 923 593 226 551 814 286 473 803 175 30 206 158 591 606 158 888 20 54 979 85 618 987 294 534 212 107 979 521 449 670 302 708 337 175 815 468 523 962 309 359 514 183 633 647 572 984 58 943 435 479 900 515 57 362 397 646 43 513 865 232 84 553 612 265 560 830 224 899 370 668 773 805 632 356 892 493 857 240 398 791 610 878 565 445 731 656 964 972 391 801 342 107 761 72 606 832 992 422 572 156 857 55 880 479 765 287 614 565 873 714 479 479 973 786 179 216 518 136 97 917 244 437 604 423 771 218 791 509 309 483 132 483 441 192 335 755 910 907 591 556 638 486 619 836 906 873 728 306 615 921 491 484 648 656 786 739 164 272 805 81 938 903 176 717 623 133 414 808 505 28 639 493 457 194 590 150 753 95 626 822 167 876 51 145 85 458 756 363 768 417 667 792 635 430 856 466 558 408 113 292 727 320 935 855 974 352 654 451 408 885 945 635 990 267 611 427 11 912 747 296 11 528 469 555 405 678 872 382 247 121 31 304 941 662 918 458 709 337 153 174 484 999 744 221 709 792 661 288 349 717 867 556 394 674 845 775 198 281 989 366 548 267 548 423 254 195 551 305 201 620 131 949 390 209 109 274 535 463 699 366 96 641 720 551 605 300 819 159 742 408 634 218 846 273 585 125 506 523 300 762 226 241 605 496 335 988 770 368 914 967 700 468 516 688 967 407 543 608 279 771 287 237 351 153 38 585 125 222 967 978 677 470 291 394 217 308 780 115 832 217 879 701 810 170 391 69 998 35 130 129 782 172 573 901 441 164 760 457 668 430 54 295 661 654 337 596 846 766 953 357 704 677 189 203 391 76 201 754 132 441 858 258 645 37 174 522 284 788 415 49 309 899 653 942 729 501 945 361 759 228 582 688 172 213 712 248 574 880 767 597 210 791 158 897 392 269 431 510 868 94 481 346 592 632 43 785 510 342 239 277 945 13 674 51 562 877 652 490 895 295 364 77 984 582 421 698 160 270 414 311 15 633 907 821 247 320 639 534 100 64 951 986 686 106 860 688 131 479 111 772 702 26 82 105 216 51 667 890 254 483 570 93 853 472 809 277 355 539 246 14 524 91 952 219 923 698 568 920 382 786 997 976 891 710 316 784 133 649 73 303 833 848 127 997 702 994 574 132 330 873 764 138 357 242 612 493 327 459 93 394 52 355 923 241 433 602 882 211 393 711 864 632 974 490 669 157 349 85 730 468 688 276 187 731 258 606 507 441 374 678 890 805 864 103 355 895 408 757 939 753 493 252 541 654 814 928 643 680 993 649 126 335 240 551 255 864 357 820 411 783 306 637 800 268 904 204 852 27 185 823 63 395 902 987 874 913 164 945 198 873 276 667 802 33 489 943 215 61 807 832 758 43 661 531 353 306 587 873 256 687 956 579 295 979 692 681 324 791 162 221 875 359 634 192 325 151 55 541 713 849 905 257 848 264 660 614 649 536 198 406 311 286 222 669 763 938 686 224 522 112 237 449 767 544 422 893 167 347 41 480 807 11 59 889 724 837 224 37 969 441 174 727 582 472 744 339 40 265 444 181 674 628 16 911 644 427 675 943 766 768 889 487 583 137 65 669 622 839 316 723 379 656 859 496 279 518 683 37 838 869 965 879 468 970 843 644 318 187 62 580 848 348 764 134 425 680 125 616 391 863 139 963 627 448 132 606 804 916 687 117 603 998 122 396 561 916 143 311 924 326 113 82 358 183 452 419 34 303 753 462 876 611 663 205 26 198 712 538 602 341 986 291 866 483 371 338 212 470 609 537 410 540 156 933 657 802 851 435 622 82 695 91 858 213 594 918 419 147 925 160 867 636 675 654 251 525 655 787 222 177 81 992 933 693 912 392 37 956 748 386 614 708 892 965 156 203 349 124 680 274 501 82 217 626 858 107 766 36 977 504 120 793 876 565 83 181 217 472 385 677 379 401 873 773 490 963 627 862 395 375 315 870 231 248 919 596 162 139 608 68 238 265 450 227 875 462 888 701 275 713 978 405 60 384 517 748 784 194 562 976 370 355 838 199 267 209 12 248 348 241 498 88 615 667 552 943 760 227 425 412 219 800 269 21 764 193 832 966 148 158 71 113 10 841 462 960 917 630 904 209 89 484 664 745 857 364 228 674 948 930 548 930 392 556 649 281 349 871 963 118 794 634 173 863 371 732 20 207 747 527 567 58 451 951 221 181 575 89 668 510 590 942 271 804 614 978 609 522 194 13 263 902 402 811 877 421 868 595 384 546 379 749 499 441 715 419 573 973 189 260 651 329 282 380 607 480 707 36 585 887 571 842 632 778 666 777 40 788 642 687 757 155 99 484 983 436 325 825 82 539 502 937 824 118 945 402 869 169 298 55 660 290 36 952 777 682 10 412 10 173 614 181 443 56 953 590 909 829 158 439 54 16 823 997 725 106 768 584 386 432 867 957 11 796 742 961 600 843 234 28 664 746 51 327 177 768 190 958 429 687 554 914 454 198 372 201 812 609 260 145 33 236 404 857 718 431 525 566 927 507 704 968 866 261 799 128 876 884 497 66 702 171 899 473 89 792 869 97 521 217 156 155 770 663 949 819 566 712 876 343 463 999 472 386 719 108 849 737 68 224 459 483 227 377 438 16 738 76 183 458 385 556 736 614 660 219 59 84 710 384 324 97 27 666 615 153 857 570 821 377 60 473 925 452 579 445 661 215 133 736 680 237 54 862 236 339 162 584 423 997 133 549 767 755 959 587 221 808 113 943 380 590 95 965 887 320 974 327 942 695 270 131 208 30 743 97 974 44 498 649 78 267 163 638 217 495 841 128 662 252 703 875 80 705 605 262 156 540 121 738 660 718 179 443 143 613 31 810 176 528 336 506 434 778 636 94 769 750 285 798 298 99 747 228 471 824 607 648 558 203 341 253 142 397 212 85 425 552 427 931 370 168 119 327 368 56 849 429 827 465 186 983 700 334 668 217 671 321 107 38 802 512 997 525 982 527 989 688 990 820 545 159 61 345 434 274 166 352 911 979 864 736 774 53 920 884 428 808 670 712 539 740 659 532 860 567 332 28 85 177 763 320 753 690 794 544 102 634 432 950 56 634 282 281 781 608 673 23 784 213 357 149 945 179 671 755 516 89 18 369 599 708 469 862 101 231 886 253 298 898 33 133 578 745 832 690 478 213 30 120 877 672 734 914 21 59 314 138 841 121 234 336 451 457 723 275 65 877 610 982 310 910 305 181 383 826 892 238 527 209 949 360 955 590 16 335 72 193 409 273 58 103 450 774 557 159 615 886 674 999 915 878 710 751 41 924 608 154 884 222 623 537 621 406 966 589 82 870 521 263 828 824 290 568 914 794 416 736 522 787 262 277 449 86 828 274 900 212 763 274 962 143 279 11 961 642 155 494 19 639 334 458 177 508 311 887 310 522 359 907 305 112 742 696 96 896 165 16 913 448 98 26 746 663 443 60 848 337 926 694 445 329 539 658 557 615 414 410 800 958 816 956 188 691 858 79 755 598 389 545 507 241 534 710 332 932 36 872 634 730 289 800 477 349 888 555 362 94 433 349 541 436 993 709 195 392 689 493 993 714 676 863 998 612 396 789 840 436 318 275 978 277 800 256 739 549 818 159 387 576 337 307 880 494 458 429 742 834 150 898 849 543 55 539 792 687 948 647 230 69 683 287 366 809 524 122 24 712 582 330 117 695 746 542 709 201 744 432 337 92 999 90 289 650 289 839 494 84 742 854 762 899 246 465 617 80 433 615 386 953 360 878 914 912 161 140 440 126 422 661 257 249 378 751 664 231 573 596 261 597 169 705 971 120 253 382 608 223 421 976 188 70 401 318 846 877 337 385 562 901 287 717 244 339 832 612 807 295 405 667 481 966 923 243 533 55 671 387 713 669 580 296 638 790 49 90 294 176 329 86 789 916 821 925 98 938 20 284 773 324 717 37 394 344 512 280 755 446 715 141 869 613 276 428 355 451 674 993 59 312 124 406 95 850 480 761 445 469 402 751 118 37 170 390 814 462 108 586 922 97 548 866 502 320 58 201 913 742 138 827 351 511 202 862 963 599 756 329 638 573 676 378 712 882 422 175 559 634 271 539 793 669 902 593 125 154 899 492 174 272 828 541 381 488 797 77 898 867 963 30 783 108 163 273 756 840 44 403 900 459 11 255 77 444 289 105 460 742 918 228 692 477 792 611 917 821 542 116 366 861 202 17 820 895 305 196 789 342 556 932 204 290 993 894 598 875 120 17 770 430 736 594 260 458 846 910 766 198 251 828 394 526 570 132 201 514 731 435 853 795 984 469 854 479 257 658 912 478 658 829 387 247 611 593 812 657 24 301 792 785 910 519 188 809 771 728 275 528 968 621 320 958 495 95 479 195 617 356 955 853 320 67 932 287 780 218 623 918 176 62 227 761 896 212 281 653 438 987 431 470 869 646 881 117 182 897 687 769 332 734 161 97 791 77 623 827 119 759 221 267 155 900 864 972 338 392 245 813 459 219 68 686 239 307 173 835 688 307 58 521 802 697 946 161 816 159 607 652 36 428 485 490 236 781 981 47 588 208 729 70 705 963 113 339 525 517 188 982 830 977 427 437 976 444 128 120 823 269 981 954 518 613 966 123 990 418 487 326 275 446 825 667 824 249 865 934 586 734 810 940 610 455 154 606 681 468 36 703 457 877 542 879 580 819 731 913 965 156 347 964 735 44 579 904 77 957 478 807 737 884 644 450 92 885 837 449 411 465 914 293 213 960 415 705 378 371 910 479 844 410 279 253 477 147 663 184 53 53 179 829 621 651 714 278 531 610 738 243 639 155 308 212 14 810 546 500 697 780 302 239 544 685 124 515 920 976 197 729 349 316 935 734 231 465 180 373 265 370 556 295 757 684 82 886 632 830 346 317 630 92 591 782 278 369 932 62 377 935 402 161 662 494 781 220 123 325 373 807 870 285 893 980 369 721 450 933 225 29 861 225 566 87 336 173 62 180 955 309 647 988 904 68 485 76 432 394 797 120 512 815 246 30 629 790 72 987 193 979 874 714 837 778 304 265 749 497 629 697 967 210 101 341 903 795 248 605 726 867 744 759 62 118 258 597 795 873 526 867 185 872 812 740 669 514 427 330 438 116 515 891 804 300 58 496 869 873 558 856 695 887 46 192 507 661 304 492 894 686 287 667 841 533 854 997 728 521 770 263 957 32 187 921 796 356 685 606 108 894 824 164 72 273 452 435 254 873 721 225 635 155 924 153 702 113 682 174 816 142 913 793 168 721 225 307 460 982 302 226 736 229 267 785 962 93 211 115 982 73 887 343 132 649 745 403 698 12 188 643 847 593 302 234 763 968 787 699 566 126 678 352 293 655 978 231 551 558 613 764 479 465 267 792 347 692 874 337 702 705 938 566 283 197 983 772 685 161 50 445 918 774 467 922 667 989 935 496 54 412 142 719 531 355 814 248 104 942 195 288 918 401 36 908 365 371 193 661 518 392 69 711 767 780 180 349 77 641 509 255 683 280 799 643 79 548 850 899 681 412 928 954 254 339 916 839 360 270 440 606 991 99 225 104 327 89 724 100 486 800 172 60 307 655 915 100 626 362 146 307 799 875 119 31 959 324 648 944 619 388 640 458 588 262 956 53 10 568 374 823 516 194 468 919 381 331 966 664 299 630 964 255 777 869 321 859 811 857 953 919 487 965 88 41 322 187 519 207 50 969 688 176 247 790 455 990 412 88 351 489 731 198 571 235 699 309 479 195 296 917 601 200 68 484 817 519 446 511 563 995 100 722 372 16 973 795 847 465 695 273 639 398 987 150 762 202 701 103 709 788 337 465 518 321 650 600 719 308 909 382 716 484 201 10 194 398 965 168 106 452 514 259 10 298 776 515 198 357 214 491 98 592 262 193 123 244 127 172 208 73 800 839 57 173 90 260 676 365 81 919 784 53 997 942 151 358 305 564 464 680 86 216 937 596 128 937 888 391 666 166 407 393 916 103 237 723 52 622 323 66 419 764 243 632 584 102 64 911 669 499 822 879 944 229 499 699 395 128 735 308 462 229 941 476 26 337 278 941 229 984 544 814 577 247 934 614 147 485 642 793 546 40 690 906 777 234 528 10 413 665 467 230 270 170 231 860 34 742 593 133 758 364 11 45 323 75 550 862 672 929 353 765 102 741 153 758 461 51 238 185 105 406 753 637 441 74 532 534 353 719 51 181 52 531 405 942 179 671 379 503 214 635 772 153 418 160 497 102 431 528 155 214 374 940 663 123 181 110 816 304 834 332 211 404 78 327 381 694 471 906 350 406 524 63 101 539 125 310 899 945 282 422 671 103 798 359 65 379 513 237 736 374 970 581 809 262 971 404 332 39 312 885 145 539 600 648 750 895 201 459 373 889 476 348 747 980 12 599 357 943 516 488 746 484 679 265 362 151 67 942 265 641 603 524 823 808 423 224 908 211 129 349 640 529 728 934 614 587 386 419 213 790 951 448 510 626 841 910 375 25 907 393 285 390 771 148 957 58 827 459 753 643 226 130 241 752 499 668 80 658 582 547 67 46 765 360 477 304 542 900 973 195 693 469 140 802 228 512 77 382 825 628 918 344 288 728 471 391 96 747 691 790 722 593 492 94 358 409 834 817 429 477 310 221 852 872 243 23 244 117 315 115 768 919 668 624 484 822 540 981 338 963 928 724 241 132 40 595 342 449 254 216 295 85 901 98 698 49 199 733 363 784 333 334 609 243 392 220 140 231 270 65 454 895 10 831 129 288 979 145 58 328 170 555 430 363 266 353 861 183 556 873 747 744 501 80 962 168 908 681 609 569 636 533 794 285 349 412 215 203 375 700 317 887 424 51 976 208 722 759 855 962 674 571 109 217 884 340 97 216 181 697 374 156 494 705 639 958 384 989 374 312 125 171 887 518 915 441 994 681 241 284 179 388 186 994 662 260 620 986 225 75 19 622 742 388 274 42 354 236 972 623 826 863 32 498 282 916 429 555 88 882 461 251 430 571 442 770 393 142 720 526 841 431 63 136 542 841 155 294 767 492 783 505 611 908 446 678 862 761 611 403 639 168 464 833 702 550 685 186 627 269 70 877 16 501 583 891 14 834 872 618 365 945 619 320 945 979 417 136 815 476 684 951 252 602 46 160 812 74 762 380 278 591 695 528 965 470 683 830 399 176 648 556 784 159 555 289 823 943 26 218 924 767 223 576 748 680 624 459 309 345 54 517 225 509 421 122 948 105 963 554 339 228 655 175 717 563 57 348 136 568 477 22 607 211 567 201 520 86 531 242 983 544 606 224 726 573 864 590 913 125 184 420 677 441 341 492 646 39 668 313 207 860 759 938 827 353 717 958 159 461 706 852 570 314 393 48 407 930 697 482 126 660 333 925 594 923 766 139 277 751 167 37 734 222 12 404 346 42 505 432 727 364 745 671 491 541 714 561 435 172 119 102 577 331 659 95 435 509 811 12 680 397 763 250 535 529 830 79 663 335 96 140 365 491 924 602 659 310 994 485 759 231 941 838 214 433 646 668 426 715 999 625 445 231 368 468 847 314 577 340 835 592 962 293 495 804 606 665 954 685 80 989 320 968 750 498 440 309 121 71 19 87 325 655 38 585 866 369 77 255 51 344 117 528 743 586 971 897 653 214 388 908 854 771 17 41 147 206 46 137 429 767 976 664 810 534 761 172 117 687 246 692 952 120 360 877 556 510 213 128 984 425 387 743 571 822 729 89 576 954 276 382 486 709 180 633 900 874 618 913 16 946 860 441 946 986 565 707 624 644 896 872 401 991 797 388 483 169 711 920 648 640 167 395 943 674 927 560 828 379 183 386 240 745 463 820 566 915 164 957 79 339 700 908 212 521 426 607 303 16 790 20 129 266 644 142 446 408 115 453 567 194 802 87 402 239 334 343 174 875 752 481 786 598 46 741 776 697 402 187 790 729 152 943 199 255 448 582 289 167 87 21 91 411 55 984 716 816 565 624 929 503 679 343 747 186 102 474 148 885 399 791 132 159 541 846 714 531 635 253 322 48 290 108 337 812 451 501 275 580 178 267 86 795 642 117 261 939 437 790 726 106 872 390 288 975 872 698 464 835 960 358 205 67 562 117 655 444 653 356 271 584 958 306 567 678 536 554 22 92 584 257 84 229 898 745 452 245 315 925 113 115 752 280 39 650 197 261 162 741 638 762 604 592 968 443 318 646 712 504 900 652 781 978 650 740 546 739 983 764 652 433 931 82 419 684 314 989 414 788 724 124 925 258 120 642 301 213 263 885 747 843 347 570 763 352 61 385 584 479 263 81 780 921 823 172 816 765 470 494 956 398 205 127 193 340 166 192 540 391 945 482 243 377 985 924 962 736 512 970 22 606 771 855 145 692 82 860 712 799 187 144 190 321 509 435 542 661 138 441 989 769 998 925 231 709 763 867 518 499 285 563 767 756 472 236 313 351 309 190 666 141 988 843 268 524 186 971 96 890 754 613 850 634 114 73 679 995 605 989 729 122 567 909 636 778 841 707 83 612 214 535 879 511 101 673 415 863 986 475 412 986 836 714 93 613 730 759 591 929 470 26 343 426 113 482 597 911 791 533 893 97 972 498 324 813 896 608 198 594 429 864 939 196 457 425 261 575 207 228 153 901 524 553 128 957 818 974 182 790 11 886 834 219 628 380 121 370 932 132 733 455 518 313 460 392 92 951 885 923 53 87 803 191 738 101 260 457 709 422 331 785 852 288 63 534 36 125 807 131 215 799 690 406 25 638 242 640 385 54 550 883 152 127 369 689 589 200 372 386 106 583 68 821 622 47 680 163 846 904 655 850 635 545 931 662 943 274 457 713 909 275 977 25 705 484 91 548 826 427 959 749 568 364 738 519 449 823 992 240 895 852 112 509 79 252 678 756 345 46 774 535 851 551 202 131 879 494 287 478 135 285 223 418 502 333 793 536 691 359 243 427 656 413 146 248 162 550 919 383 806 92 753 515 760 218 691 909 232 337 377 103 289 823 910 970 451 30 316 211 392 817 513 744 181 58 648 62 333 402 65 35 236 756 838 924 480 350 711 284 377 583 363 763 293 913 468 309 868 410 552 153 952 49 344 793 508 426 771 505 663 850 676 188 86 556 469 522 317 289 573 743 645 91 978 155 439 654 849 70 118 492 274 335 657 260 775 989 763 648 512 354 311 259 476 616 878 705 559 391 520 292 221 775 239 262 336 381 120 791 252 842 157 246 779 718 842 226 738 165 107 936 465 467 391 589 957 367 281 555 818 157 621 155 950 433 234 613 399 648 536 327 497 227 574 519 52 692 562 241 107 640 800 987 496 122 303 480 404 202 582 278 325 147 817 796 973 503 896 832 749 775 333 317 691 595 531 724 529 868 937 313 369 989 408 164 88 35 941 743 562 410 323 561 521 470 435 349 34 706 634 278 242 700 356 629 549 107 748 739 327 561 129 494 606 632 824 252 100 417 749 920 735 844 317 792 83 427 230 933 121 608 204 221 576 693 478 540 632 930 699 169 631 266 138 285 138 217 91 626 893 567 47 930 62 417 750 607 64 738 814 982 706 166 356 524 421 443 740 254 885 288 28 46 237 335 559 857 600 917 236 465 81 86 487 265 400 387 186 680 368 857 640 981 714 920 13 170 273 588 245 104 874 871 511 792 228 612 423 985 349 57 668 477 999 704 959 802 561 468 103 800 137 28 410 606 100 154 421 36 629 578 532 508 695 955 359 981 871 108 453 911 21 830 868 544 426 885 137 468 840 682 778 635 73 583 442 681 442 47 226 803 570 132 66 218 751 945 592 185 922 858 579 279 844 566 676 375 209 270 969 700 362 154 10 763 829 485 418 581 337 394 31 325 970 379 213 384 52 247 557 647 969 12 480 165 531 320 131 898 428 622 982 948 80 431 100 617 354 530 434 968 55 994 257 43 767 965 592 11 336 318 885 312 153 209 778 141 246 929 457 990 941 171 255 381 580 555 672 226 589 308 793 80 273 436 678 269 531 835 640 422 566 511 757 807 382 196 619 583 640 263 809 915 669 368 411 310 570 107 822 716 273 369 43 189 667 119 622 302 502 558 182 287 591 940 881 558 771 566 246 405 731 546 598 593 805 613 297 818 230 719 274 245 878 169 874 141 814 848 127 435 867 796 123 869 754 132 25 357 874 217 107 751 534 235 59 205 153 353 428 694 342 428 209 855 202 958 355 379 561 692 184 910 617 25 671 687 417 802 694 188 133 932 116 635 551 35 315 158 72 343 467 83 478 39 772 243 60 215 874 728 844 647 856 507 952 274 549 386 163 353 189 338 29 540 645 662 735 285 510 67 374 295 258 788 68 671 31 289 663 955 162 716 811 662 106 179 898 209 935 556 90 117 888 394 130 216 121 170 418 23 810 877 372 180 867 70 29 329 952 914 449 220 167 447 995 717 77 283 588 222 804 754 224 435 591 825 699 794 938 357 659 598 798 817 398 500 276 652 337 550 169 523 850 196 500 199 618 770 873 493 881 509 990 774 46 525 636 334 230 697 732 606 765 424 955 571 219 277 828 728 413 531 371 976 392 916 597 895 58 782 713 891 224 333 993 847 934 815 345 694 585 736 207 545 12 973 455 405 159 373 166 501 751 667 544 908 259 994 375 579 687 643 959 870 121 150 993 82 130 889 323 862 524 186 239 442 303 552 748 964 707 936 496 788 719 870 22 405 164 539 431 322 940 520 997 227 84 145 369 194 433 892 145 20 569 99 920 295 774 847 958 648 440 214 342 335 738 692 768 615 558 965 518 746 872 786 901 678 61 158 532 730 416 146 661 52 389 966 143 50 103 705 645 814 625 297 460 681 335 347 142 795 15 816 242 202 466 636 551 708 560 256 970 495 308 571 301 518 105 37 659 620 68 222 653 83 719 761 504 788 619 420 576 228 501 760 294 843 299 73 500 179 36 422 74 234 566 447 488 998 748 117 908 539 347 730 366 109 328 234 84 899 375 199 549 457 497 514 411 191 21 249 292 116 360 437 494 662 854 907 327 806 671 465 663 66 153 353 452 241 107 479 577 647 198 859 507 103 681 713 947 544 922 143 585 72 335 79 644 414 894 516 602 961 836 788 279 531 667 518 286 501 36 84 940 149 599 231 616 457 930 819 760 273 489 520 588 455 925 764 192 790 846 678 806 931 844 669 730 663 925 433 728 899 474 600 916 304 622 499 441 144 390 154 901 171 336 116 834 220 935 114 539 598 641 555 289 497 139 135 661 971 45 428 131 352 982 637 14 475 749 530 960 766 874 443 606 360 671 19 801 825 302 962 14 397 527 645 149 851 368 796 266 814 513 530 30 159 235 677 490 621 36 443 403 318 126 409 596 52 780 920 16 573 410 71 845 369 800 266 634 84 857 301 577 549 194 257 922 915 405 558 932 739 276 610 432 213 817 363 729 284 27 467 240 824 458 306 20 954 379 912 743 246 202 129 395 48 733 81 722 534 758 649 238 627 407 971 531 116 308 389 740 792 364 125 51 18 409 109 713 798 607 329 889 718 362 731 267 516 441 59 297 445 640 715 605 152 359 251 666 209 451 583 53 155 252 149 579 251 825 174 620 355 544 633 131 926 496 182 552 674 762 939 877 573 838 689 343 578 783 496 900 866 733 589 491 119 224 130 376 855 789 292 235 580 100 477 292 30 604 498 562 803 29 537 106 185 616 197 878 33 885 910 260 736 579 891 595 107 17 485 235 113 393 227 282 554 31 134 699 364 24 381 226 643 779 290 630 602 758 420 751 641 284 505 793 752 62 907 477 632 854 766 491 690 180 55 529 893 768 139 985 996 17 248 638 683 809 431 285 343 693 744 13 691 968 540 102 473 619 415 143 519 561 263 323 711 665 287 808 839 229 137 439 175 601 140 533 274 110 220 399 944 464 292 705 844 475 46 223 35 755 976 852 762 684 220 31 768 496 935 195 54 836 148 437 977 762 94 807 777 934 300 535 775 974 14 897 772 46 629 290 151 633 279 552 746 668 677 363 328 719 820 373 812 444 114 42 496 750 886 83 266 43 575 30 465 750 535 71 196 649 39 946 773 46 504 288 229 101 948 644 843 442 999 240 633 716 641 182 821 986 86 351 912 473 470 737 615 362 899 978 878 242 297 45 316 429 670 771 171 884 49 708 41 456 633 546 858 578 612 531 762 922 460 329 211 649 173 252 479 253 74 833 636 536 441 808 343 454 226 682 210 113 176 538 108 677 574 958 761 894 496 18 857 978 353 558 205 768 502 672 881 120 81 312 988 218 273 888 782 433 156 452 849 236 745 616 758 171 153 848 307 462 779 209 69 152 414 647 925 323 19 760 422 846 318 236 793 243 334 62 966 242 342 279 242 746 728 140 962 571 253 974 113 240 887 117 592 255 930 742 13 105 499 621 585 649 66 908 334 818 172 849 520 813 914 524 436 979 691 920 84 731 736 794 484 833 558 66 843 203 349 882 605 659 787 367 118 377 633 479 443 861 385 155 439 759 774 180 568 159 800 696 156 496 674 606 739 299 627 463 909 399 925 53 535 325 430 468 499 70 567 807 963 128 779 581 998 780 618 854 885 419 360 825 413 450 875 185 540 178 133 529 529 333 81 757 766 11 254 446 589 436 227 673 563 22 219 106 702 240 661 996 454 890 924 756 754 39 52 711 628 900 268 196 918 373 11 549 958 22 880 412 293 832 750 798 174 620 945 413 661 487 778 725 497 411 973 380 441 808 545 133 831 512 300 813 963 104 629 823 156 100 459 619 257 175 269 773 454 717 304 416 315 750 555 968 561 129 662 854 402 861 483 742 831 380 763 51 951 199 710 399 193 305 747 486 585 105 686 888 394 845 622 205 997 229 426 335 937 83 638 206 873 474 712 444 519 898 560 314 810 87 817 637 332 976 769 263 847 716 406 984 577 77 447 191 274 496 130 765 960 92 916 130 954 421 78 559 472 997 422 966 908 722 776 672 728 398 153 357 283 568 439 693 494 936 58 537 773 975 172 717 513 41 612 355 950 179 843 52 343 606 926 438 722 574 254 219 685 318 506 994 560 629 449 391 460 892 18 462 625 280 915 467 564 772 617 919 838 735 120 962 818 346 505 28 499 544 45 929 301 512 317 628 142 344 718 393 922 204 144 817 927 540 867 25 854 810 210 108 955 761 883 97 397 910 841 924 816 925 74 242 240 75 397 482 114 60 226 805 388 832 815 614 506 817 705 163 540 793 320 730 427 563 543 918 295 511 858 414 506 297 421 565 121 947 168 445 148 924 636 81 708 188 135 583 854 63 142 510 65 545 629 568 941 425 803 963 471 713 788 258 18 277 499 821 558 645 997 866 618 444 461 648 164 519 37 772 152 977 277 743 729 833 482 905 278 157 371 197 327 482 993 389 623 536 797 688 299 126 253 638 655 431 300 126 953 731 121 987 465 208 542 677 825 353 558 647 991 385 469 798 734 984 123 691 241 197 815 464 516 857 809 192 493 627 641 441 255 44 581 769 275 343 266 781 162 221 560 920 402 280 733 892 943 132 231 186 880 843 142 484 286 577 976 92 799 400 118 75 167 400 769 361 663 105 724 471 655 870 764 674 266 777 140 25 186 227 508 564 207 830 788 581 908 759 740 114 673 882 696 486 274 39 999 814 211 905 122 501 571 31 11 739 349 987 993 707 614 576 860 976 739 975 487 662 360 215 494 586 897 578 250 39 383 467 161 726 51 517 316 274 461 602 661 936 19 580 912 328 122 966 640 16 697 880 417 848 721 155 216 357 396 520 203 117 322 868 667 549 416 93 225 309 248 447 703 937 346 437 685 604 583 181 592 319 850 57 956 592 824 453 517 951 189 949 658 938 778 30 96 659 787 611 824 457 78 201 671 845 674 489 612 831 94 536 674 369 564 393 496 964 675 716 870 370 992 614 843 502 637 909 693 401 690 546 943 387 595 173 89 602 63 655 855 285 468 696 665 560 137 271 316 721 137 348 550 786 154 486 710 571 872 802 399 28 730 889 656 64 839 257 710 673 688 156 608 690 690 226 260 388 535 748 211 100 385 665 34 423 264 560 977 834 821 94 513 615 397 687 653 902 535 866 410 886 172 51 584 461 207 935 191 73 192 646 771 832 622 113 325 58 104 172 907 305 599 913 743 286 533 241 113 692 251 175 625 693 104 159 41 105 163 822 102 148 742 264 330 609 903 457 796 102 309 818 144 899 35 347 19 158 856 568 865 320 179 631 410 657 571 240 506 19 931 827 797 118 892 764 492 132 450 214 957 29 795 844 216 157 279 383 938 424 997 457 169 592 678 324 105 700 335 560 876 454 877 500 376 323 155 363 729 502 457 522 200 95 553 765 748 933 499 787 523 733 523 909 362 66 36 151 622 498 817 452 170 365 526 355 692 170 271 107 738 27 966 286 395 697 692 112 655 715 119 475 35 599 536 597 525 128 943 715 129 416 482 757 968 860 528 224 523 594 629 903 773 593 245 582 883 94 987 159 305 94 196 379 534 632 465 748 394 811 731 850 188 385 260 714 690 323 511 128 310 501 339 711 642 548 889 939 675 497 31 795 178 514 383 90 863 255 56 539 852 789 874 171 368 643 183 723 931 792 220 881 348 810 400 548 84 723 449 932 217 609 913 11 484 391 64 412 881 343 949 994 753 517 541 255 496 613 414 977 298 393 210 642 600 884 979 463 570 173 889 92 942 37 431 693 461 421 508 462 212 556 264 142 271 584 246 367 218 700 394 201 583 365 614 285 670 393 428 152 429 796 553 49 133 373 35 73 473 994 636 435 111 820 989 481 427 877 213 291 246 843 252 355 456 522 546 100 861 581 160 308 718 800 620 148 857 572 691 928 621 746 236 152 279 496 481 227 330 959 786 838 314 371 236 148 916 86 142 626 66 173 552 308 361 28 299 969 773 390 54 867 828 171 260 975 731 160 484 348 752 19 119 641 761 604 735 396 90 312 900 260 803 683 472 198 722 290 986 628 469 696 630 115 501 90 476 56 980 890 240 178 413 258 833 109 801 645 309 438 229 60 631 558 728 260 712 268 950 107 899 279 895 462 880 66 138 452 576 666 465 100 391 908 414 877 958 483 726 845 871 202 807 169 857 96 998 704 382 120 741 378 98 325 490 425 784 262 289 63 134 383 114 773 354 425 401 45 772 331 924 30 919 832 369 957 455 924 982 779 84 426 707 819 295 788 983 412 767 540 773 822 643 890 94 863 986 354 80 541 349 12 248 497 164 566 191 106 641 541 250 741 920 719 766 35 472 817 368 613 269 803 640 27 279 225 391 628 496 152 23 688 758 932 711 370 83 945 71 645 14 197 207 709 219 52 473 570 246 187 474 437 26 975 225 262 46 703 573 622 159 962 945 453 954 239 450 101 775 282 302 900 167 498 54 577 969 415 24 426 141 820 157 509 59 260 802 849 653 308 871 346 839 243 375 896 960 176 948 568 912 73 855 487 529 105 499 551 426 542 352 151 106 15 397 238 42 218 259 608 86 372 508 448 85 283 868 602 179 632 362 323 203 656 765 478 406 626 732 559 531 599 463 49 892 182 377 651 697 977 546 639 904 204 840 19 11 135 636 423 506 580 965 669 576 158 465 386 321 118 197 715 341 662 796 454 812 96 849 986 448 273 36 613 865 66 132 553 559 599 292 201 678 949 483 13 105 439 75 489 372 888 312 638 13 722 959 485 103 392 145 542 297 52 689 740 339 450 180 599 826 890 736 314 117 42 576 156 560 264 33 586 937 344 135 301 147 453 278 81 939 383 462 611 319 754 828 895 947 201 603 88 887 120 768 551 839 774 444 369 647 931 795 442 33 263 840 565 482 207 957 118 86 688 154 193 943 981 649 951 400 954 66 458 932 120 593 688 138 588 154 312 973 431 131 432 396 914 464 50 148 893 571 117 501 875 253 144 672 408 753 10 858 351 502 984 598 443 724 869 706 855 255 962 790 745 920 152 267 910 759 897 88 842 988 659 951 274 145 916 738 190 353 931 273 584 736 871 570 843 483 671 996 374 734 43 561 482 972 96 277 494 991 695 267 751 868 787 252 472 487 553 200 254 266 948 981 888 85 484 710 250 849 394 344 713 364 714 899 628 980 743 440 396 884 198 280 661 171 887 120 428 501 233 325 165 838 535 806 654 646 421 415 301 494 201 555 657 361 210 541 281 695 912 775 511 929 153 529 598 428 465 190 841 790 28 796 702 414 155 872 508 236 813 193 271 992 816 582 539 194 23 874 834 512 690 195 404 731 459 35 655 970 404 900 77 311 445 727 655 868 121 687 558 217 757 920 139 830 713 367 817 378 856 786 418 638 177 311 347 222 791 705 649 315 562 618 425 128 524 909 962 471 15 403 703 26 381 850 359 604 744 307 252 253 489 396 810 817 414 785 837 772 400 515 247 984 113 842 44 753 560 129 843 165 94 584 954 471 259 380 186 298 959 455 410 280 101 937 464 203 62 789 579 132 897 813 260 670 309 204 768 307 567 994 635 58 133 871 339 626 801 773 958 403 572 457 947 173 67 749 54 504 468 136 983 129 582 101 962 341 408 253 985 644 951 62 955 471 244 111 920 532 260 990 708 72 669 831 299 818 297 591 345 381 80 123 595 467 690 306 373 868 151 545 789 933 584 216 596 633 308 94 298 121 596 769 288 970 33 782 315 549 749 858 205 896 344 952 398 972 362 114 894 801 590 702 663 313 203 618 465 620 417 510 456 858 328 27 353 894 528 800 522 251 304 973 402 574 963 437 283 854 509 133 56 794 482 407 486 746 179 311 723 995 235 913 29 11 643 816 462 164 549 41 436 977 807 858 638 556 155 852 303 57 745 322 959 357 301 135 514 478 690 680 429 587 41 159 483 712 260 483 22 897 993 545 828 971 755 214 930 630 408 116 841 711 649 619 281 636 385 331 429 853 240 158 566 225 334 705 899 788 937 45 635 560 340 862 560 157 317 570 808 218 547 742 390 244 544 182 610 278 105 452 669 503 967 644 466 285 650 576 530 678 443 240 900 69 335 909 615 955 450 517 878 969 145 425 592 438 42 310 606 405 933 771 296 812 382 496 299 162 261 645 552 153 837 792 148 350 443 546 828 258 711 109 896 977 503 546 838 831 677 215 507 342 292 439 888 387 322 766 690 902 623 403 276 185 620 734 618 60 360 621 15 133 253 950 772 862 710 812 482 209 52 68 986 240 851 800 88 707 825 205 765 252 111 904 330 823 441 486 897 747 439 858 210 432 493 281 218 88 138 999 82 424 264 340 515 968 331 87 911 257 374 801 213 275 741 10 655 862 250 816 161 166 575 984 71 175 850 960 675 456 219 739 80 240 826 232 90 509 207 749 348 763 611 137 267 968 860 444 46 334 997 598 292 14 803 99 764 492 904 315 631 148 230 540 802 959 28 66 587 987 309 575 86 482 769 652 998 998 105 923 538 142 799 847 959 120 892 64 600 390 228 966 755 607 518 724 169 729 858 623 581 903 246 52 137 39 884 975 320 912 687 690 858 255 688 860 506 611 702 641 420 306 561 635 262 725 771 808 658 662 244 161 689 772 235 80 45 454 799 808 964 935 554 627 247 666 876 331 561 444 605 24 245 774 527 463 506 160 690 179 143 997 278 161 328 35 831 452 975 962 816 162 535 699 930 430 862 695 966 225 909 805 567 474 202 301 57 232 473 256 364 302 778 583 18 297 559 863 423 395 924 139 615 633 943 633 732 818 140 806 463 399 827 97 685 206 21 241 436 613 242 273 228 22 685 823 992 127 57 433 610 202 238 706 767 914 113 127 676 703 476 512 961 289 397 825 156 474 357 995 237 833 68 224 282 323 480 795 570 343 875 933 971 925 790 492 428 344 639 188 893 213 75 498 398 717 588 748 315 431 217 809 955 498 174 390 516 740 74 642 500 157 689 400 824 669 823 552 957 222 594 215 387 982 173 511 328 599 402 696 969 642 913 945 168 798 248 644 920 154 29 670 862 973 123 361 179 31 326 226 923 164 448 492 953 787 149 835 338 489 157 739 106 751 621 37 221 586 873 474 654 238 859 135 460 511 584 294 528 986 153 765 299 923 628 808 419 978 473 568 830 236 614 384 439 235 579 505 651 587 249 745 159 119 361 153 941 75 469 814 236 750 916 574 909 21 403 975 272 543 389 751 632 201 529 336 728 912 40 29 566 517 950 228 802 450 947 581 395 852 554 922 102 443 731 470 668 47 183 35 547 132 413 469 39 458 598 816 895 602 197 91 651 266 944 37 628 704 18 366 262 899 524 690 136 69 760 250 684 638 723 232 197 670 453 599 905 387 41 634 467 219 618 77 479 26 770 553 648 935 446 376 575 123 946 920 335 787 26 778 380 243 99 205 336 868 605 252 192 733 428 929 326 678 999 430 969 134 616 835 933 112 559 948 80 511 385 546 873 147 504 487 273 350 304 764 709 229 856 696 892 340 614 162 240 104 628 883 159 361 689 346 442 223 368 91 919 266 486 967 90 954 262 574 450 229 714 586 797 880 253 228 991 31 955 96 397 965 360 384 46 360 760 67 391 585 837 138 524 113 348 361 671 143 561 272 477 687 269 127 261 814 560 687 811 457 700 301 109 796 344 811 732 44 207 429 107 620 290 734 262 137 969 779 88 455 547 642 751 424 167 674 975 795 966 18 234 18 113 272 977 386 943 852 214 798 574 633 360 287 364 254 411 677 12 940 87 767 198 547 73 44 469 14 166 358 555 205 422 636 768 208 630 81 611 759 607 479 406 182 650 835 314 855 420 701 874 784 681 703 315 132 796 438 881 989 672 600 218 877 450 789 439 403 486 435 756 388 825 657 199 874 332 280 801 191 464 673 856 986 746 403 805 742 378 331 175 339 392 445 19 685 941 788 925 946 572 64 206 953 142 805 553 36 869 87 948 914 641 93 603 501 53 733 187 992 776 458 875 452 953 534 239 383 941 329 254 26 177 825 293 183 273 988 111 593 407 560 780 54 921 157 261 592 383 672 527 618 849 930 729 633 89 260 999 493 651 489 820 129 806 736 637 895 471 867 541 287 329 875 783 900 701 528 760 952 305 795 519 717 140 340 853 102 174 372 329 469 584 949 438 590 687 261 425 614 928 674 941 570 726 252 865 62 595 955 445 357 914 50 122 293 488 127 398 697 555 416 459 818 949 949 361 900 515 16 588 163 918 38 796 427 872 192 877 489 226 286 69 653 10 294 86 119 708 867 289 405 208 88 966 207 120 448 494 40 227 793 603 478 571 656 852 106 166 770 604 594 298 875 601 208 740 507 192 711 154 300 613 409 232 55 887 510 395 832 732 959 813 17 464 650 989 233 634 946 792 382 479 150 39 224 781 149 743 648 994 113 479 707 241 531 778 854 14 94 880 740 538 973 396 241 700 830 119 221 125 368 473 916 76 535 980 94 705 631 53 248 767 675 534 139 990 208 383 234 557 552 194 922 534 510 385 539 391 640 369 919 317 764 245 917 525 557 901 381 783 723 799 774 900 104 153 34 120 874 421 467 634 572 609 231 367 49 495 779 410 423 336 558 245 458 156 610 945 133 325 96 683 706 373 239 358 155 435 807 763 756 465 583 52 62 808 348 429 901 659 649 133 137 431 416 141 896 23 926 420 198 54 121 299 635 764 498 683 14 451 943 598 871 604 159 838 446 627 304 690 175 695 247 368 957 562 336 470 802 572 104 428 574 29 440 566 181 874 562 273 902 319 671 862 486 329 160 475 253 886 861 695 74 388 807 271 141 781 885 735 69 957 21 364 465 606 920 749 612 440 375 484 463 616 500 931 995 563 613 454 64 182 437 889 779 130 413 987 435 736 450 710 776 123 140 686 197 693 475 573 684 832 792 833 990 842 943 670 766 268 74 888 212 105 725 132 474 640 706 909 48 868 596 984 236 98 702 147 225 111 611 287 682 992 785 271 939 204 590 207 757 370 943 740 758 20 276 92 786 268 149 107 405 523 858 86 772 598 644 454 765 725 167 357 766 451 40 210 110 654 488 178 790 946 140 854 414 621 342 459 274 826 554 405 432 574 311 236 818 776 93 23 817 369 998 645 425 152 681 268 652 165 174 378 740 174 602 431 539 956 821 688 123 686 583 702 377 869 295 881 254 899 847 977 53 89 385 47 352 236 252 787 826 177 634 557 68 479 688 806 959 607 978 126 737 41 202 622 508 925 120 315 255 440 559 303 411 963 33 188 194 867 442 385 955 758 942 273 695 624 830 96 911 786 665 266 524 634 407 560 78 729 705 879 167 301 139 278 438 590 427 56 539 490 223 44 924 412 782 130 148 292 515 652 672 769 185 632 147 860 701 227 300 485 105 443 962 589 202 342 893 502 302 474 533 336 706 846 706 481 383 810 606 414 59 816 838 174 886 925 83 338 132 590 721 359 104 651 465 131 944 790 754 637 650 907 489 134 919 590 988 390 573 196 602 840 515 853 934 811 767 209 592 903 447 263 212 116 785 136 151 722 278 796 474 181 12 295 994 612 130 808 173 436 233 291 450 783 958 301 352 736 158 839 812 260 961 639 242 158 53 468 182 952 753 943 127 584 145 969 536 693 551 178 160 900 47 722 846 442 955 597 226 324 51 735 558 21 675 617 666 974 247 995 663 86 286 375 991 843 58 957 857 24 702 853 453 798 915 503 318 430 385 10 839 60 236 685 589 221 439 844 379 572 66 264 731 474 797 502 598 832 118 967 683 385 826 925 876 350 316 973 612 21 834 420 852 796 368 99 323 904 732 425 138 777 865 900 946 448 412 592 604 885 179 948 61 288 57 675 758 478 842 305 441 882 314 139 392 43 577 359 258 28 641 923 178 280 67 388 195 778 696 200 605 974 654 156 39 648 610 175 255 739 517 316 384 238 670 487 830 569 127 401 714 968 927 394 760 828 344 206 731 642 305 519 828 596 644 831 63 272 715 867 354 687 359 82 194 806 921 767 285 782 884 373 381 670 616 292 53 15 983 595 404 338 523 204 428 762 107 711 518 601 42 777 969 157 731 194 202 539 209 651 872 474 412 945 576 720 864 400 390 899 31 967 314 850 152 989 588 675 805 437 422 228 760 944 895 135 759 403 665 20 140 331 830 500 918 39 693 83 638 850 505 258 529 17 774 498 300 879 349 217 647 558 918 243 644 790 905 311 270 567 857 95 534 971 446 501 625 742 354 428 928 97 724 399 389 22 719 447 639 571 459 144 961 882 587 986 956 913 393 503 175 137 210 699 826 765 859 919 367 74 698 144 321 122 650 267 491 909 156 524 121 463 590 792 606 298 700 603 483 540 230 532 718 215 491 402 684 493 83 616 984 831 553 310 700 548 111 565 803 83 970 684 743 813 970 598 89 11 562 139 938 235 16 442 501 812 358 826 617 235 399 518 434 529 968 510 10 234 642 716 254 458 938 523 651 759 956 459 978 47 870 227 830 215 418 581 178 20 460 688 935 279 430 173 56 498 111 222 746 297 882 547 852 360 788 546 403 807 557 679 371 907 69 477 573 946 794 882 834 140 848 466 263 822 465 883 579 617 980 175 522 643 800 481 642 152 659 997 914 35 651 433 387 438 153 565 861 125 524 746 701 829 286 579 570 641 427 266 355 944 396 188 726 267 87 356 547 644 768 678 929 789 739 451 551 795 666 238 946 10 532 92 519 834 218 799 657 400 250 940 268 620 245 933 811 383 955 51 787 675 732 782 680 354 807 548 936 49 907 722 162 758 801 88 960 205 678 271 325 283 156 41 603 513 41 133 99 727 988 349 984 651 450 287 667 145 911 765 15 695 540 933 972 581 912 217 169 776 184 975 439 474 124 792 844 631 616 573 170 350 613 132 238 952 604 249 784 119 648 224 918 174 296 37 58 505 857 762 617 473 785 223 844 678 435 376 486 224 125 278 420 706 459 661 360 592 594 864 979 735 810 962 97 373 828 184 97 856 253 564 835 939 440 643 482 788 859 654 951 697 855 582 918 475 475 295 822 72 706 14 340 185 82 469 308 257 31 867 891 441 288 230 168 704 293 530 412 609 250 14 67 306 343 683 336 719 278 432 293 553 744 109 431 757 158 336 883 343 647 979 14 112 732 65 204 870 908 990 10 759 438 62 448 786 861 915 869 545 31 842 329 859 126 418 221 701 409 823 155 526 429 765 315 933 920 53 112 932 210 657 880 83 323 158 766 359 226 549 632 753 24 993 719 796 608 514 54 894 408 682 653 499 425 194 593 764 509 873 594 817 927 855 545 102 528 63 344 11 517 759 480 26 223 671 296 197 31 898 918 46 935 460 684 109 685 990 367 75 71 380 789 286 601 190 230 874 965 82 535 608 743 662 444 367 95 946 279 10 890 422 271 56 438 915 32 864 248 16 586 672 423 561 422 740 549 201 818 566 428 925 588 624 567 21 225 166 539 642 882 588 234 77 408 770 550 881 676 469 311 629 126 248 983 682 477 442 824 987 521 395 255 942 466 669 161 791 862 426 164 924 536 786 910 415 600 263 326 727 846 95 917 82 672 234 609 231 866 379 715 440 246 362 97 137 599 446 351 232 852 296 713 35 85 929 231 985 461 609 526 703 783 964 904 500 775 270 768 61 747 807 617 833 618 977 557 787 294 967 687 136 864 65 516 399 323 48 445 706 172 298 329 185 453 69 283 975 124 366 30 468 990 865 253 181 971 128 116 963 447 890 89 791 186 571 909 471 539 165 411 268 510 948 177 610 673 572 819 464 864 972 688 792 554 678 777 385 764 673 316 231 528 909 558 180 439 138 742 950 383 891 235 644 539 160 946 702 208 573 685 812 354 812 173 245 722 562 286 943 827 877 203 43 535 932 806 55 488 645 753 977 178 450 252 434 474 186 972 901 825 669 570 110 800 951 494 698 102 671 777 150 306 619 634 180 23 760 705 756 723 586 701 825 959 293 431 731 711 762 80 553 654 619 14 891 157 773 126 963 226 989 188 595 683 787 556 982 789 274 990 234 949 793 410 554 927 450 466 273 693 238 15 488 166 82 827 671 67 965 118 461 162 319 153 510 14 507 82 994 811 70 44 364 176 435 513 443 618 480 483 101 840 380 211 524 451 284 59 890 735 469 177 658 597 839 705 401 407 618 16 862 22 652 965 360 890 248 104 62 247 602 161 845 306 747 514 52 546 331 601 735 482 892 680 974 637 158 321 281 132 286 524 342 592 387 952 34 392 329 56 647 417 517 338 597 526 174 486 104 450 795 722 983 25 96 243 360 778 596 102 962 905 771 356 586 287 938 92 593 171 687 55 809 165 738 441 933 337 29 111 881 683 415 954 664 157 35 598 683 723 522 975 268 104 574 216 161 656 169 488 655 98 413 539 695 828 223 475 191 236 398 216 919 100 957 402 616 565 620 187 672 379 131 112 163 323 207 641 166 853 803 757 212 48 589 568 647 343 408 907 273 135 603 228 44 978 119 237 492 227 391 505 113 164 861 953 534 96 750 112 355 459 881 206 503 586 441 998 879 988 773 889 528 666 17 63 232 445 905 369 157 506 645 441 234 214 821 723 278 24 577 106 503 758 115 477 347 570 695 355 627 582 760 919 339 851 568 377 680 70 680 925 121 547 395 416 157 958 903 610 330 983 43 823 458 102 569 136 660 168 229 482 89 958 713 87 601 347 101 480 293 470 116 800 129 491 84 635 986 62 352 277 818 237 441 967 243 804 699 90 299 959 330 234 408 494 841 313 927 63 572 302 472 803 215 713 296 16 695 37 490 837 60 485 787 569 780 648 64 939 140 914 791 319 259 257 711 274 490 385 137 676 821 880 414 855 455 12 376 435 590 849 443 448 319 969 88 556 291 990 53 961 207 952 181 88 587 18 355 833 788 368 654 336 889 507 906 687 559 783 397 749 314 705 787 766 705 708 858 366 578 818 163 244 856 742 528 713 89 868 739 254 115 180 872 988 807 820 365 270 95 924 493 936 91 967 539 401 601 47 863 689 993 278 51 529 889 490 23 623 296 640 262 689 545 710 318 933 99 555 594 163 61 432 583 472 658 161 871 280 510 876 998 567 772 974 261 256 302 305 526 511 320 495 630 44 245 753 11 609 785 618 68 650 491 23 441 379 319 518 360 49 434 611 686 725 816 383 190 860 183 962 772 496 327 684 311 614 456 880 996 900 645 624 57 722 389 664 385 97 342 301 233 933 840 459 681 344 868 281 370 985 509 130 460 686 453 147 589 542 932 618 542 60 568 200 802 111 535 481 295 552 195 927 496 391 111 947 644 141 53 42 363 881 658 582 695 241 996 598 798 882 93 435 786 719 158 205 525 730 569 904 669 128 572 288 733 378 998 11 284 371 142 492 426 974 672 605 899 607 961 489 775 476 310 398 267 504 558 453 53 489 243 934 369 73 913 828 499 136 774 775 818 777 208 759 133 962 410 614 246 399 135 675 567 989 423 73 423 681 168 589 989 837 292 629 15 191 689 647 752 594 192 388 173 136 650 344 519 725 827 924 633 390 346 87 826 221 144 652 283 148 346 768 98 37 342 509 379 765 596 202 534 710 844 348 265 654 733 820 354 448 282 597 100 475 429 835 698 916 144 247 945 151 762 134 765 202 385 881 196 845 460 858 702 360 490 248 726 186 402 465 517 489 653 499 897 590 674 494 25 301 406 193 759 828 13 976 881 318 70 575 70 693 431 357 723 142 97 954 903 528 949 222 405 25 539 680 465 737 570 526 635 434 722 463 611 454 412 555 859 504 32 419 561 376 591 543 639 943 119 159 669 177 757 779 170 726 193 349 139 810 149 189 905 779 109 411 199 172 101 258 105 142 251 523 998 289 130 586 683 320 554 436 173 358 431 432 896 365 542 782 459 989 350 48 481 813 362 622 222 887 198 454 812 779 134 698 620 666 181 535 946 645 46 931 271 114 494 674 415 17 518 691 629 319 787 527 179 224 853 746 296 982 463 275 485 594 243 580 479 354 672 30 955 376 92 136 490 542 895 461 394 41 844 91 381 192 920 56 615 994 316 597 230 290 943 428 148 300 846 70 952 306 865 69 741 490 566 355 219 961 289 39 571 175 548 214 412 119 467 355 725 129 177 941 687 868 35 428 927 14 245 509 702 280 414 291 851 849 404 636 53 535 366 676 134 19 118 80 857 689 301 730 853 651 600 871 918 172 579 610 260 165 783 100 265 458 322 813 915 911 306 719 817 85 906 843 247 522 24 250 415 191 17 857 710 489 661 292 909 564 362 284 981 363 804 960 844 502 934 357 693 898 186 717 381 780 457 36 158 862 972 532 434 387 157 423 581 94 866 860 442 836 957 168 452 933 778 930 576 111 190 114 919 194 655 973 112 581 877 329 600 782 517 909 622 42 877 700 497 68 964 114 954 566 447 20 979 948 774 463 559 310 257 866 493 628 488 557 944 971 669 234 400 693 213 764 982 923 33 38 533 324 700 37 791 602 683 527 347 509 950 30 703 541 339 64 477 657 134 198 850 781 167 40 574 690 885 401 846 992 895 285 227 127 450 130 696 56 138 324 604 278 209 713 565 333 470 74 715 640 243 315 161 513 405 932 491 218 261 752 321 817 56 435 153 886 779 953 992 398 876 126 325 331 760 592 288 370 243 827 744 273 324 314 910 899 650 844 657 16 142 365 540 455 176 721 72 920 963 690 856 499 565 735 330 986 94 627 76 598 81 528 319 840 991 202 156 905 303 188 648 89 309 115 611 132 393 745 534 110 174 552 594 21 467 354 64 470 323 482 121 300 837 346 627 503 133 421 219 423 931 767 14 163 866 375 13 79 779 751 476 433 932 450 372 728 484 678 800 140 966 761 810 676 256 154 726 813 302 284 637 612 986 836 646 694 234 84 350 602 131 942 453 620 480 691 599 506 192 27 188 767 955 296 45 876 567 670 791 455 620 704 397 246 587 738 896 640 164 498 849 218 392 701 788 924 478 572 923 715 238 850 612 705 817 344 85 615 116 409 222 422 916 261 924 575 692 797 665 671 551 535 28 182 229 393 663 877 60 91 149 245 561 386 300 990 263 832 43 196 595 453 919 305 867 205 339 85 700 837 951 523 198 415 97 276 560 318 573 98 749 190 773 93 801 463 642 269 609 123 57 800 845 729 637 475 313 778 561 462 223 631 724 165 978 56 791 796 149 819 930 702 70 580 832 754 831 529 322 744 304 923 34 937 449 100 413 690 800 452 918 995 917 351 479 450 251 782 592 988 393 490 12 160 682 626 704 46 753 840 645 442 89 353 618 750 46 238 631 896 449 807 113 457 867 871 343 997 349 123 959 815 47 676 496 163 284 728 574 392 815 839 968 139 66 577 134 342 872 710 563 131 790 272 647 204 125 677 823 477 401 947 33 586 112 297 571 656 763 367 971 813 195 651 508 528 767 245 420 908 286 185 136 407 282 667 920 196 613 426 296 902 123 490 261 381 860 472 614 122 34 978 661 186 817 316 459 187 334 679 737 441 608 998 273 31 846 124 921 567 44 364 659 920 972 10 95 205 826 182 969 90 704 922 833 882 982 13 685 699 234 349 26 362 580 62 946 443 765 982 925 604 50 456 397 148 724 923 487 766 46 330 849 645 965 398 450 634 217 241 626 439 570 762 222 36 163 167 466 790 106 106 955 255 612 558 417 653 610 209 909 789 161 759 688 384 109 508 137 919 654 180 903 148 966 984 539 159 211 414 338 294 840 772 605 325 913 181 300 402 238 280 353 481 530 917 402 104 541 743 155 549 608 332 804 819 272 742 86 665 51 34 629 765 250 674 509 114 251 179 431 679 898 690 494 543 858 46 898 802 517 252 829 87 340 289 565 376 276 947 831 396 695 119 459 14 429 208 745 964 705 293 71 387 578 125 365 697 626 326 670 811 988 47 950 182 582 151 39 962 709 982 155 267 733 481 736 591 671 963 556 891 689 867 505 447 807 144 912 68 665 419 671 542 366 87 249 240 331 423 852 23 129 281 660 441 850 825 787 516 379 693 974 865 174 523 402 886 823 711 158 135 490 388 705 449 398 703 776 750 107 772 478 383 619 198 901 542 586 504 764 623 825 346 178 721 900 531 967 346 453 741 193 180 297 838 410 526 911 48 427 118 272 409 22 819 595 229 335 350 872 258 615 336 488 241 276 497 614 979 693 26 767 423 22 169 303 770 886 892 963 262 389 837 160 675 109 818 387 200 558 392 886 288 926 641 926 644 721 16 688 689 446 65 123 508 57 367 192 186 896 992 764 715 553 135 553 201 978 260 59 943 760 462 725 564 464 771 888 181 765 496 538 390 901 157 786 355 867 359 227 239 839 129 852 835 502 135 442 830 527 964 475 650 970 655 999 947 598 348 90 335 626 636 198 365 572 939 396 107 739 971 374 760 403 154 362 422 335 169 604 788 745 764 304 518 60 123 172 357 972 383 463 663 580 797 283 843 749 91 925 668 882 18 360 888 929 333 386 68 881 478 84 857 898 260 443 499 273 393 130 115 553 188 360 559 72 445 663 526 731 372 194 109 970 910 430 295 484 375 918 261 211 322 106 823 429 690 198 703 819 558 878 347 524 36 560 216 14 388 96 574 456 834 640 940 47 843 436 584 840 988 187 749 508 354 488 482 322 29 658 827 477 16 148 478 641 692 829 21 215 118 60 605 324 185 918 848 978 915 455 354 15 237 532 612 577 179 586 82 630 902 470 490 837 238 521 536 264 305 552 484 729 813 280 922 834 157 457 421 333 394 856 195 678 681 240 481 899 209 446 427 941 786 996 616 490 497 417 14 878 488 873 731 152 615 325 198 325 264 384 274 996 548 233 940 529 821 958 300 121 296 945 808 55 662 575 521 412 11 574 86 398 316 795 252 810 211 987 985 402 854 611 115 942 624 938 604 397 957 779 502 146 608 677 655 723 882 512 194 881 700 469 234 697 904 117 341 435 251 422 856 246 480 756 525 835 242 509 712 850 553 270 433 976 817 873 259 155 137 705 506 719 455 283 758 886 905 509 768 919 873 830 726 341 602 562 505 934 328 650 60 866 718 933 150 394 300 894 58 277 354 169 154 114 528 615 657 387 712 211 447 593 990 29 174 891 487 262 745 236 875 295 340 750 561 447 534 447 410 564 357 110 124 397 172 337 252 349 42 765 86 410 369 22 522 951 505 242 653 388 723 330 242 455 195 671 996 345 540 36 826 77 62 284 407 170 650 732 538 875 584 90 475 945 57 746 512 918 943 546 431 190 263 917 959 411 348 586 941 456 75 201 619 664 134 45 267 52 811 346 221 919 141 611 793 82 392 615 359 474 872 987 475 428 124 811 198 710 432 701 282 44 190 455 378 185 449 142 920 25 493 301 984 808 466 300 19 747 975 194 290 653 507 617 443 375 120 437 776 322 893 468 845 90 367 547 992 787 316 112 736 851 584 143 119 673 249 569 246 64 251 89 577 463 907 590 255 917 107 689 617 27 707 756 485 24 384 431 255 61 468 151 503 142 984 770 882 120 553 841 106 776 256 81 497 352 798 174 948 434 455 400 888 573 245 455 198 52 891 763 890 600 115 727 851 189 82 481 151 412 420 141 840 634 28 487 397 847 519 876 462 39 283 446 114 834 252 570 980 671 982 709 287 854 729 835 459 163 691 745 787 101 808 998 644 130 278 989 822 230 514 369 118 911 707 904 821 273 702 583 447 668 115 646 340 88 552 380 317 625 863 461 50 116 876 781 705 670 571 992 808 906 471 891 593 732 446 13 805 464 887 841 212 413 656 301 163 479 907 693 761 175 417 876 133 488 189 676 531 879 993 634 195 538 455 294 582 28 893 342 329 483 731 105 890 236 766 829 394 601 71 919 751 225 127 619 77 798 351 809 95 421 675 409 674 617 982 803 637 190 764 201 121 422 165 516 567 34 533 105 201 161 259 608 29 699 236 510 178 869 368 951 504 278 252 679 234 180 428 484 915 789 453 852 291 477 226 424 867 509 556 165 39 798 182 823 661 844 577 726 869 57 48 815 162 945 190 970 167 225 783 376 340 721 115 721 517 69 762 835 542 282 919 741 903 349 215 981 675 889 386 647 131 743 685 806 549 821 116 64 54 274 424 536 166 878 720 277 599 92 170 982 542 797 467 316 789 667 533 143 663 266 813 590 594 985 718 41 369 277 751 400 987 497 847 659 844 178 809 129 888 83 421 135 36 317 108 58 548 249 397 275 65 941 913 94 121 798 938 169 870 33 195 983 896 409 391 780 775 318 750 861 226 471 279 578 459 115 898 963 112 147 728 953 566 487 433 474 683 292 998 822 116 974 76 260 762 444 158 67 172 833 19 848 597 441 127 290 534 297 339 920 319 862 16 501 690 542 945 684 892 444 281 336 754 44 278 901 97 212 841 137 196 949 396 510 699 912 928 96 19 560 756 54 789 707 550 920 897 653 397 358 527 840 427 84 327 684 101 24 264 313 49 207 432 78 786 83 791 460 895 260 727 174 144 934 603 824 705 40 142 781 134 600 372 894 343 28 933 294 897 971 434 561 809 48 717 473 674 431 987 282 340 855 691 163 908 265 44 625 374 891 22 670 685 992 31 501 31 650 25 401 725 117 387 314 515 389 758 877 534 803 912 251 943 496 731 873 512 757 82 269 480 398 422 474 354 514 790 500 695 223 931 441 960 754 736 400 420 24 659 99 889 511 599 452 93 848 604 684 877 558 969 464 412 324 599 523 199 776 861 709 246 697 980 602 380 533 425 559 626 670 284 910 93 911 726 468 613 412 244 992 424 821 947 766 215 937 311 553 496 739 197 411 981 28 484 414 749 975 224 866 712 334 923 986 489 140 468 629 717 147 365 191 345 60 345 807 131 513 415 141 267 779 414 669 650 748 784 860 776 271 508 595 205 992 956 865 105 414 644 235 572 350 590 117 645 487 61 719 317 256 171 119 801 936 771 690 652 252 168 606 862 525 799 961 436 378 328 45 865 574 67 113 661 741 887 75 910 656 128 321 810 317 82 729 634 161 324 981 353 959 740 550 911 714 805 350 157 522 452 118 115 598 967 26 186 786 223 58 509 386 256 503 509 818 409 671 432 261 860 38 655 98 924 733 262 619 76 563 405 301 291 740 696 564 837 441 230 397 271 400 381 448 659 890 174 79 570 400 877 719 499 24 122 853 21 968 16 746 399 522 794 190 730 129 650 196 849 976 402 315 231 316 719 458 570 870 712 834 825 678 143 203 494 630 392 791 647 824 813 275 957 430 377 295 737 535 407 108 90 716 675 842 39 900 381 983 100 59 364 75 879 361 721 626 218 410 510 696 552 224 879 112 904 832 89 400 831 964 912 111 577 487 733 877 261 708 719 124 356 888 128 780 97 667 550 628 891 623 180 786 86 562 435 964 681 524 413 126 533 701 361 66 273 898 891 249 82 29 778 864 162 200 256 487 942 123 869 424 569 663 233 351 851 154 340 560 696 432 202 707 529 823 660 113 159 986 239 18 43 431 948 121 416 644 995 430 26 769 227 899 119 436 749 131 89 792 999 135 667 89 888 407 57 392 374 467 162 617 204 565 17 602 626 376 86 835 427 672 877 405 28 346 692 761 740 64 839 487 673 617 635 119 348 971 883 113 906 299 825 476 894 374 791 643 13 950 18 637 192 313 852 445 150 281 290 138 537 201 830 620 735 960 959 910 212 506 756 467 279 74 951 988 733 687 685 60 745 870 801 111 61 615 500 722 511 739 881 408 514 343 185 451 797 279 191 359 632 378 35 861 731 427 656 339 164 863 219 937 86 809 628 528 609 930 235 873 349 938 78 584 310 911 214 346 823 175 912 373 49 644 396 964 642 867 368 815 501 56 113 872 298 490 244 439 261 443 172 280 383 463 689 420 26 593 560 303 954 297 805 270 875 834 445 679 663 853 183 518 76 556 591 899 223 585 321 533 859 647 190 523 469 956 331 912 848 921 44 845 722 953 888 519 479 400 383 477 956 106 156 774 943 459 892 954 876 639 635 588 165 44 728 470 998 671 662 420 338 868 568 176 558 120 724 641 719 504 503 948 317 795 527 93 555 310 102 499 372 321 378 629 38 110 688 395 587 42 468 698 908 283 914 580 521 153 573 352 379 709 220 690 913 125 440 318 625 460 519 59 433 14 722 872 664 117 846 711 502 164 457 165 794 404 693 581 855 985 828 270 391 775 70 821 649 864 612 198 793 102 341 299 526 838 341 886 861 253 65 255 21 113 488 229 893 539 492 305 956 243 905 672 317 137 910 959 269 683 813 51 53 404 391 575 956 747 297 35 903 131 271 308 207 904 156 729 542 815 115 324 760 525 876 702 487 534 879 610 183 808 65 663 78 602 312 499 169 906 747 586 246 600 292 680 32 204 98 830 298 987 484 641 613 104 92 915 152 189 657 872 56 884 20 686 379 682 134 683 174 608 877 32 242 863 474 793 625 906 65 413 519 943 96 246 133 310 336 20 942 590 400 893 472 583 605 699 43 659 13 702 358 688 525 938 52 488 459 295 431 224 290 172 794 998 156 528 371 635 346 769 803 40 753 47 194 76 563 322 752 873 611 223 339 980 134 581 62 818 198 770 986 645 951 381 910 725 74 794 859 971 881 742 12 498 54 579 419 503 851 557 212 642 839 660 204 107 422 502 602 43 530 704 208 87 334 370 179 307 779 462 158 547 150 340 325 561 506 894 725 101 565 440 89 902 231 604 705 869 325 530 382 190 162 305 420 267 26 951 947 861 349 78 801 740 33 824 238 309 487 416 910 504 232 62 15 805 45 701 821 393 415 343 185 539 999 125 605 795 380 971 982 293 628 480 895 800 876 37 815 19 615 721 57 662 56 553 610 851 791 516 67 238 615 19 905 315 837 911 64 658 496 30 504 310 755 842 449 862 952 280 335 479 465 516 686 736 394 80 225 544 339 811 889 440 358 918 69 267 863 973 32 308 20 267 886 641 816 780 824 221 157 707 131 806 153 846 519 873 873 661 142 70 612 566 668 492 35 416 406 564 872 728 252 385 509 376 419 562 505 12 801 464 65 611 377 475 12 231 681 904 647 93 333 227 529 783 864 806 288 809 118 617 616 704 169 819 31 584 191 275 974 741 490 430 713 442 810 690 424 514 334 785 603 43 716 271 85 727 355 790 659 947 272 714 447 294 335 737 501 588 641 788 400 172 899 775 800 885 645 834 307 252 266 912 751 129 407 109 421 973 114 161 831 91 923 221 696 276 756 79 340 163 617 273 934 353 695 186 416 890 102 748 650 231 448 721 871 286 498 806 24 953 998 474 924 695 774 43 695 562 842 649 639 535 425 687 563 665 698 194 107 329 37 620 444 336 561 900 700 642 370 978 692 511 608 939 84 134 165 542 428 241 575 778 410 44 602 790 283 131 95 315 180 106 460 960 664 79 319 898 404 809 362 681 315 972 646 509 160 388 217 451 110 42 234 511 555 493 122 83 932 880 693 961 121 759 119 721 788 723 946 218 826 575 776 465 319 591 979 676 928 191 136 60 614 972 140 376 821 185 941 552 991 739 339 752 516 729 696 45 956 84 223 999 970 692 913 109 191 345 909 110 950 422 24 943 207 269 360 452 903 86 514 795 963 87 773 473 166 327 746 294 57 552 975 473 933 753 252 505 819 903 816 958 185 560 417 505 810 98 756 213 293 248 689 233 776 924 135 526 853 398 90 625 892 583 112 379 330 198 104 55 397 443 306 359 992 207 810 557 496 694 865 797 673 355 266 737 831 609 659 201 603 375 30 341 202 450 687 459 662 184 55 327 108 732 916 455 848 144 476 303 386 462 247 943 893 33 801 593 663 110 375 486 458 300 409 90 48 597 48 653 796 198 20 749 330 927 120 890 836 693 518 838 516 147 268 450 32 967 459 177 933 844 830 661 820 41 335 910 59 279 288 570 145 191 454 860 637 106 803 545 422 373 723 403 793 275 759 276 813 251 795 302 754 660 429 38 784 362 463 336 823 891 212 371 381 510 597 167 228 741 222 825 548 363 104 865 304 815 14 906 135 870 790 869 840 920 794 871 280 329 367 700 965 269 994 832 803 459 275 445 644 757 286 728 728 879 602 142 935 863 757 898 215 989 359 66 616 283 277 758 623 319 601 932 318 942 85 708 253 686 387 46 318 357 930 380 187 932 507 58 693 911 231 268 71 743 590 961 495 915 159 620 526 151 605 212 757 859 809 288 586 295 780 599 495 387 625 947 243 754 662 751 456 640 947 261 608 851 369 92 387 968 669 748 368 410 892 793 320 594 33 993 518 91 293 983 336 225 555 203 687 732 858 643 738 837 273 337 301 430 452 63 863 257 52 210 420 774 908 961 143 50 921 802 738 73 992 753 457 355 208 829 538 161 350 760 453 288 821 241 173 975 534 764 441 334 556 903 832 670 744 353 368 574 689 97 617 959 863 823 589 369 948 692 288 24 569 99 317 380 127 628 649 896 428 665 262 205 531 762 869 668 759 999 614 327 979 365 808 86 814 962 357 650 200 805 310 901 741 572 168 986 596 537 971 25 566 53 317 731 722 889 314 823 422 369 178 660 841 31 848 567 543 495 278 64 976 189 121 385 369 783 638 455 308 380 267 617 481 545 646 991 948 143 904 481 57 423 939 852 759 428 15 183 703 968 375 774 262 797 792 147 318 932 774 621 280 338 749 649 631 409 956 180 726 484 137 56 985 819 483 580 248 381 59 866 688 401 342 92 939 51 70 911 27 372 31 99 36 959 812 498 35 141 124 962 769 488 848 253 503 312 263 336 275 18 766 615 246 672 34 911 309 978 770 455 603 50 99 801 100 504 765 992 543 206 965 333 746 92 702 125 822 585 733 346 79 906 380 712 50 706 932 550 240 840 433 839 278 232 654 338 111 440 857 392 146 786 605 874 131 656 903 83 283 969 953 544 342 776 770 975 912 798 591 429 394 135 825 237 985 879 497 917 822 477 860 772 947 115 798 560 180 771 456 913 96 359 23 182 429 580 788 55 262 476 291 108 168 535 826 768 302 797 354 845 471 138 642 254 150 476 481 879 874 753 131 25 828 507 267 527 327 923 453 796 142 950 14 480 486 534 23 129 841 500 526 763 904 802 841 413 132 70 519 314 504 427 581 509 533 132 871 434 760 591 102 776 367 864 470 311 177 965 186 930 101 701 588 398 98 780 112 393 724 547 511 570 668 908 147 272 667 207 240 846 182 583 825 774 545 728 97 21 112 294 596 306 197 360 861 217 157 487 860 210 485 224 43 223 796 644 708 40 191 377 417 295 105 164 711 986 47 851 256 636 933 287 982 65 368 91 617 888 98 150 658 608 410 967 13 987 859 943 160 111 108 668 784 97 259 786 24 369 946 563 381 252 395 772 880 634 341 945 524 810 875 955 219 646 308 137 682 134 901 29 203 969 976 904 413 798 622 262 48 363 566 483 278 652 875 134 526 282 842 970 591 263 890 17 955 630 292 178 308 85 867 441 763 55 197 486 492 19 888 445 586 848 909 759 946 19 112 656 285 72 328 153 905 831 405 53 340 984 862 656 239 277 989 460 738 600 639 428 180 38 261 358 36 944 295 953 67 19 509 287 920 772 182 738 407 810 906 213 674 122 236 437 720 996 268 111 565 713 277 534 52 926 961 386 933 991 372 261 718 62 254 645 27 846 344 276 758 112 401 758 871 209 293 475 878 781 200 484 452 94 546 669 351 843 635 682 44 677 625 154 954 554 941 624 624 353 917 705 65 26 821 516 164 499 451 214 70 452 241 572 540 246 797 399 111 960 725 268 86 452 617 515 122 404 880 689 481 255 686 787 586 291 353 796 225 127 603 641 213 530 759 244 487 323 465 788 148 21 454 331 502 290 43 149 990 712 952 247 23 599 798 131 518 830 316 986 350 773 67 432 736 459 81 485 777 425 469 843 914 630 871 653 144 231 615 881 591 301 449 807 934 797 788 35 976 197 920 273 960 646 608 986 939 511 982 28 44 718 156 314 619 926 743 974 970 625 683 871 306 13 182 411 336 732 34 862 138 62 329 756 939 499 78 688 993 180 18 234 922 288 437 885 410 609 188 543 914 248 994 897 341 817 976 521 759 26 863 573 334 765 397 673 215 395 436 147 125 335 674 371 151 981 152 891 68 256 468 270 371 874 96 948 962 264 900 161 164 431 805 425 549 92 839 929 889 573 599 55 24 603 366 68 710 867 612 183 566 871 451 597 800 876 794 127 886 423 217 731 913 89 529 211 112 780 408 581 159 88 990 70 102 237 935 867 705 69 733 212 915 874 386 272 98 280 764 940 184 691 784 831 940 63 18 170 748 85 54 810 339 383 847 638 114 226 791 236 467 171 52 240 10 888 36 332 895 217 270 491 347 684 807 692 988 88 821 500 177 215 482 302 96 174 622 476 43 914 538 673 501 606 862 121 293 817 840 278 955 52 144 515 124 654 763 509 171 405 811 920 919 521 132 329 658 288 182 745 858 160 694 869 671 64 916 522 429 855 652 813 966 38 583 420 574 241 292 977 74 563 70 752 291 677 280 550 570 645 620 781 243 542 348 94 46 532 355 611 304 86 130 320 923 989 586 640 758 158 749 806 924 737 759 568 443 150 432 107 475 369 596 852 114 336 540 288 60 288 349 854 377 135 171 735 911 700 417 302 686 990 796 974 14 451 188 114 977 216 562 894 747 969 865 596 465 383 414 164 54 230 811 525 855 657 470 577 64 572 987 503 322 534 177 567 221 159 398 54 490 59 131 357 764 337 858 204 551 806 264 108 174 497 385 505 770 210 283 935 53 478 791 73 111 995 500 19 985 737 385 121 249 692 834 574 512 368 149 654 928 507 272 663 573 885 976 705 511 158 323 434 844 25 782 830 775 234 906 465 556 463 792 337 734 830 887 186 487 836 673 504 669 707 475 987 731 292 873 655 834 721 780 26 184 897 424 130 740 323 294 27 510 685 687 455 157 115 778 378 26 240 797 536 25 77 707 169 842 760 55 132 440 296 263 939 182 651 252 71 748 259 322 668 774 370 597 260 991 335 472 575 169 656 126 740 643 995 179 360 367 807 197 733 554 351 422 96 88 925 371 810 544 14 904 555 473 675 241 930 627 26 670 858 152 844 412 300 527 474 676 166 427 774 981 476 858 545 914 430 340 514 841 255 631 548 212 824 669 507 189 327 356 815 309 213 958 43 784 515 522 418 310 381 755 900 376 883 407 124 244 852 779 241 731 770 41 685 701 995 179 530 732 33 598 111 303 504 828 531 997 387 819 449 503 718 549 718 375 312 210 491 433 873 140 845 779 345 530 489 108 293 865 194 25 698 141 927 600 309 437 190 957 859 948 672 826 493 447 542 331 410 493 819 860 641 362 606 857 429 38 240 972 619 321 481 221 894 601 371 706 281 253 329 939 52 376 563 558 761 649 792 933 389 831 229 830 215 580 77 609 863 336 390 914 500 198 784 747 179 417 920 143 885 305 434 889 529 714 532 748 71 169 507 16 918 506 617 587 880 886 258 991 391 402 163 663 67 221 682 189 391 652 288 171 749 504 363 888 473 996 478 710 327 538 619 571 172 716 803 444 89 49 150 317 397 686 909 297 147 661 951 186 710 43 988 496 160 133 574 907 475 469 267 265 544 28 639 820 715 683 617 235 181 865 792 410 445 272 399 900 291 927 837 383 431 894 126 426 949 578 879 548 998 788 494 226 985 854 734 845 578 838 344 251 365 678 454 998 390 856 200 763 474 612 685 775 692 438 581 114 330 149 216 249 461 801 84 56 432 773 23 987 568 443 265 523 423 273 226 959 887 693 514 302 804 42 397 139 93 211 384 82 163 412 949 761 131 722 431 511 898 427 165 431 138 473 143 951 997 930 138 465 705 631 260 733 332 527 651 278 575 86 392 939 427 440 504 176 105 84 40 875 687 316 688 718 635 106 383 28 424 348 143 578 972 151 277 96 132 190 694 561 748 412 447 919 90 586 952 647 725 190 346 410 29 422 645 341 274 343 920 703 202 230 439 18 421 16 221 354 250 353 440 42 643 761 814 89 315 555 616 441 509 814 327 641 495 221 23 33 425 324 99 417 987 305 361 785 920 992 683 254 925 542 702 973 165 26 179 941 216 480 531 589 433 296 590 378 864 261 619 628 336 407 983 261 536 660 487 829 788 938 616 563 696 715 974 943 28 221 62 321 88 50 884 957 468 420 520 517 904 116 716 764 903 912 420 801 621 342 537 553 455 250 928 717 149 765 828 532 107 791 411 187 49 680 877 133 379 894 318 367 542 263 760 818 708 399 279 581 419 980 479 813 686 193 616 925 269 364 947 876 461 325 982 676 162 735 95 358 16 617 17 711 97 62 728 536 329 841 531 931 83 249 312 85 927 398 605 255 846 414 694 767 351 538 206 544 971 518 606 473 871 661 175 716 980 203 125 516 781 962 67 293 75 269 542 202 424 932 860 875 655 412 272 466 256 211 964 775 833 125 236 228 798 212 488 181 526 148 485 205 967 752 113 451 47 992 483 903 795 328 454 781 186 28 847 684 193 742 988 650 580 704 161 808 193 731 145 794 555 567 462 186 910 710 533 462 548 968 427 962 117 725 28 807 672 945 388 212 706 232 610 550 967 620 370 448 255 429 203 832 528 338 949 143 411 987 17 788 665 455 286 721 895 146 690 986 515 498 763 216 648 422 305 621 975 387 123 567 664 767 110 78 767 835 758 100 212 616 810 914 719 392 763 574 774 843 989 401 481 712 393 422 50 453 907 517 773 654 459 810 981 650 505 144 603 961 517 411 132 40 546 649 482 646 742 105 920 882 642 612 717 562 764 805 372 600 359 760 69 682 451 484 775 956 237 888 453 746 423 791 273 278 122 764 26 176 349 229 181 69 652 163 630 229 926 151 853 373 561 929 976 632 285 311 385 332 189 674 829 283 476 611 433 701 929 936 830 857 543 68 178 965 53 47 323 838 631 88 978 709 78 586 274 987 279 448 953 273 238 265 811 794 887 73 446 401 843 510 837 485 321 274 850 91 902 424 177 915 71 416 849 395 818 168 317 133 425 205 679 19 837 492 28 749 289 449 202 171 39 751 806 700 950 560 62 274 10 330 102 862 317 137 100 422 891 420 956 251 652 694 267 751 704 169 597 930 643 341 708 715 985 72 130 506 773 876 820 397 222 950 227 916 172 350 877 507 729 376 174 607 689 313 735 38 338 861 385 559 605 470 911 820 103 100 266 78 771 488 613 276 985 382 87 323 686 191 457 518 439 641 599 661 80 606 486 61 713 712 848 138 52 267 362 431 81 409 95 469 326 326 398 608 552 857 983 724 100 537 744 189 107 791 41 63 460 272 570 777 904 842 236 953 278 969 168 577 512 258 379 520 264 131 733 822 722 715 610 417 201 35 784 986 140 24 536 716 787 381 977 671 708 908 653 527 74 955 186 486 613 622 796 294 26 839 722 338 152 105 259 75 210 447 899 731 16 605 43 779 191 47 724 494 754 135 25 271 857 626 380 241 448 578 145 119 555 687 100 158 792 934 541 792 937 388 27 793 940 926 638 796 998 332 656 768 85 337 670 248 696 421 203 533 976 132 759 250 27 500 893 949 640 722 786 518 121 460 973 251 295 970 628 992 154 560 210 628 924 54 993 626 141 682 513 682 632 596 233 556 485 697 909 322 154 827 453 354 138 128 66 780 38 151 927 172 750 279 13 669 310 349 225 381 527 352 948 865 720 661 848 244 89 994 553 732 438 716 402 681 258 608 358 600 221 539 698 594 146 584 537 583 921 959 289 673 602 51 888 729 797 533 938 103 477 617 41 946 501 202 868 571 864 492 385 976 843 992 628 777 657 609 556 872 380 447 686 407 540 805 697 748 668 962 495 483 243 938 706 201 634 794 483 543 450 286 570 124 606 897 463 693 550 707 74 65 854 497 986 194 834 339 442 611 750 937 438 299 385 54 990 156 328 180 941 635 38 931 521 645 555 815 38 173 913 593 739 290 159 356 741 247 390 133 533 916 64 857 767 831 101 684 67 926 638 644 64 719 813 193 474 518 934 578 151 356 265 103 901 879 756 158 548 264 734 626 981 130 894 356 275 160 220 738 195 892 510 694 571 87 559 410 681 476 708 231 798 883 457 339 175 524 891 708 244 79 358 209 659 729 27 550 626 174 776 942 92 41 598 906 241 247 378 851 213 463 67 773 460 55 252 930 971 689 877 916 145 205 696 758 141 537 645 410 124 185 226 761 402 209 857 69 255 409 72 523 376 62 197 962 709 663 480 145 353 773 18 82 680 950 784 734 356 991 892 994 469 312 783 220 425 361 443 404 745 856 410 638 853 527 387 727 395 617 310 686 725 521 719 69 631 916 794 557 698 513 207 138 621 613 46 923 609 536 788 780 836 924 855 16 173 693 883 147 706 45 355 109 606 730 323 396 901 173 708 942 239 830 96 372 809 169 68 728 658 720 899 943 399 810 908 983 557 227 533 69 656 878 821 145 255 75 433 58 382 393 345 579 345 623 970 642 770 278 104 768 220 431 655 63 413 366 240 803 484 814 742 922 422 693 575 547 862 525 202 444 79 328 34 88 476 889 658 512 723 754 300 256 656 319 16 46 878 917 671 305 584 575 171 624 300 657 72 460 777 896 635 832 661 969 367 306 62 243 69 413 327 146 511 773 609 181 441 794 917 638 341 741 559 544 65 203 357 836 714 244 494 560 731 504 329 466 737 48 846 625 774 654 707 259 50 624 740 961 828 845 110 136 688 900 240 292 41 686 595 566 803 349 435 695 52 130 15 722 673 584 875 301 664 322 838 13 515 922 295 786 349 476 960 529 147 773 836 131 559 173 797 833 781 746 801 59 116 225 408 151 41 991 605 23 711 884 676 293 21 401 818 41 221 387 504 346 666 487 898 988 323 712 920 797 210 167 733 685 177 581 945 474 972 722 950 395 61 109 330 75 927 681 731 611 526 211 170 994 62 193 723 243 756 400 891 485 677 459 119 524 295 420 505 42 296 789 412 754 682 768 235 257 430 522 60 22 778 216 615 736 217 586 475 647 250 578 272 145 852 989 228 753 902 859 351 321 734 701 88 342 120 76 406 671 388 731 925 372 12 130 321 104 686 200 877 817 81 914 139 400 117 227 171 425 852 139 330 530 898 286 357 919 317 36 448 287 191 724 927 968 366 190 423 276 157 321 862 167 95 447 335 691 832 843 908 551 482 637 819 56 192 448 494 332 41 390 188 47 789 456 111 225 736 770 700 522 632 918 162 547 882 653 440 874 487 438 159 490 219 216 289 234 558 38 623 461 679 235 102 467 92 201 688 951 502 243 198 378 698 679 802 53 315 189 373 61 135 285 436 490 715 578 221 528 84 733 432 980 401 180 77 756 521 736 694 278 901 338 227 507 920 381 121 30 279 133 816 263 943 601 918 741 166 677 807 552 500 849 789 912 613 922 961 986 108 523 306 722 272 723 546 432 705 21 337 139 965 60 247 872 182 470 342 772 485 924 732 228 914 355 539 632 926 982 54 481 303 784 130 225 350 488 443 799 250 535 478 624 743 217 497 430 733 27 824 965 770 31 695 838 778 848 468 402 733 675 875 228 970 968 793 123 738 814 57 549 755 404 819 78 329 348 612 337 424 92 879 566 689 329 496 503 93 223 362 377 224 215 540 70 213 166 450 301 87 84 542 150 387 351 668 344 306 57 684 777 175 897 964 93 513 905 704 836 375 895 259 165 454 886 395 565 957 687 994 350 831 967 316 875 263 308 35 879 144 539 100 366 621 276 912 745 555 293 829 443 797 96 898 589 226 329 42 211 519 50 567 977 199 463 209 239 872 532 474 974 75 365 429 826 872 381 803 259 80 514 835 180 565 759 245 563 408 714 519 644 212 470 806 371 854 833 892 519 772 491 17 490 891 377 456 440 638 722 60 581 245 555 336 786 737 520 612 467 577 279 482 655 193 669 455 42 730 915 44 586 329 979 625 129 507 782 201 353 760 816 942 512 446 678 786 947 253 834 180 520 682 461 350 791 584 177 13 393 704 425 956 570 290 382 927 294 815 486 757 337 154 613 88 998 473 489 998 555 644 998 806 29 926 614 154 742 129 323 202 476 823 289 227 747 500 312 986 819 716 672 830 590 49 768 314 354 743 37 617 663 74 138 564 119 942 342 856 45 120 420 779 823 525 118 958 675 783 716 278 419 960 625 204 348 831 426 961 238 545 643 957 476 547 879 401 644 794 923 190 509 459 219 511 694 63 58 314 950 299 195 438 569 662 931 889 83 448 345 868 407 304 295 709 297 354 267 930 24 846 815 443 263 507 958 354 804 883 650 269 313 792 266 15 722 369 761 116 356 949 579 514 933 761 327 967 423 156 877 783 338 303 482 275 825 218 14 113 507 832 44 391 560 619 28 111 838 604 976 616 139 630 832 553 131 254 104 326 467 25 220 544 938 22 301 528 945 364 621 197 916 543 608 932 403 461 478 88 958 367 284 454 847 518 905 870 817 875 323 366 57 858 742 675 744 907 377 938 24 464 807 736 862 591 215 621 880 162 43 547 836 872 335 828 397 337 367 296 60 662 328 700 697 864 807 160 763 55 558 277 568 919 334 283 266 52 26 804 866 257 116 507 590 412 605 841 765 669 785 443 740 459 590 936 394 940 992 784 110 472 443 921 868 725 481 167 868 434 443 983 622 562 112 503 438 937 461 917 298 776 605 355 128 919 850 974 770 592 847 708 949 508 596 921 366 811 773 119 321 541 775 523 570 911 362 280 985 72 730 337 630 356 867 153 766 173 616 81 865 288 655 312 261 855 41 302 95 734 606 568 295 479 814 564 405 105 375 599 829 106 175 41 563 340 706 604 263 656 333 256 438 305 453 559 132 662 398 452 883 323 187 289 74 403 867 941 734 94 464 631 53 608 600 820 156 862 138 858 436 492 899 139 593 248 916 306 526 795 429 578 387 964 558 934 109 875 595 368 277 32 804 329 724 458 334 104 700 605 780 38 224 86 491 276 233 505 501 77 679 435 580 164 731 29 288 652 768 705 170 517 244 298 149 512 342 984 424 889 223 630 734 860 734 939 54 465 921 372 438 543 56 474 616 312 238 999 798 150 993 177 659 272 876 305 446 737 772 544 886 279 649 600 146 634 524 452 368 684 421 991 534 834 764 33 722 531 398 965 875 477 41 273 589 328 94 641 632 44 163 410 178 564 780 249 969 693 826 652 645 470 164 817 814 615 954 165 837 475 841 798 14 613 287 614 665 481 879 842 182 15 195 441 466 345 692 307 951 885 438 673 175 344 714 856 485 236 143 59 503 361 691 267 410 559 213 567 667 164 826 78 363 413 311 872 623 304 693 774 611 301 605 730 677 297 213 792 287 837 430 927 664 830 152 231 199 994 484 706 277 903 311 526 988 234 802 274 545 330 681 738 850 693 393 756 833 213 123 558 22 866 187 394 337 182 986 216 665 526 106 716 492 16 246 655 907 596 226 121 700 882 423 841 97 891 765 821 770 892 480 786 607 514 388 563 376 555 711 11 96 934 737 844 534 22 941 480 427 562 353 109 341 420 698 362 976 180 719 46 151 581 881 957 594 383 196 698 416 607 298 873 227 820 199 428 654 248 876 247 67 993 995 898 209 707 10 132 947 877 262 731 46 433 204 971 165 848 277 863 726 764 793 622 54 411 729 178 829 695 849 650 39 873 436 617 784 88 705 611 124 717 791 630 686 871 437 567 142 757 771 72 130 539 745 321 226 883 438 307 729 10 981 348 347 703 437 208 595 157 503 463 818 398 98 747 147 900 716 320 809 752 566 683 145 571 514 888 397 625 769 646 797 44 950 708 163 566 202 254 228 66 488 612 802 13 29 567 115 80 738 905 65 678 736 477 155 996 587 770 809 92 39 771 181 362 730 221 661 847 296 829 635 136 667 720 685 414 705 917 311 754 642 56 509 406 47 275 206 524 573 748 333 248 709 71 991 171 740 294 394 186 611 328 323 449 756 134 231 522 36 825 104 627 635 979 207 638 489 361 24 588 345 219 931 308 347 598 174 402 719 856 550 870 641 129 435 206 771 962 229 647 350 524 142 219 672 892 570 163 944 335 576 947 486 356 414 209 997 592 587 495 203 406 30 461 264 706 377 555 901 58 710 54 410 594 911 803 847 121 483 72 650 967 655 731 559 485 326 427 63 901 546 150 339 45 969 300 164 401 649 268 804 32 647 964 142 258 710 259 16 803 24 91 582 330 41 823 868 592 753 84 911 802 405 882 39 619 816 456 852 727 663 299 61 623 611 559 329 994 486 642 340 69 134 599 112 720 973 257 396 915 467 640 385 328 289 850 986 857 887 239 615 145 833 243 564 746 16 133 873 731 130 51 625 999 833 143 492 34 130 187 124 68 463 899 17 528 843 407 312 418 538 58 237 809 770 879 195 364 183 652 137 26 997 405 686 178 515 946 964 612 130 850 749 13 691 434 220 882 410 709 763 50 314 480 378 303 902 448 607 908 892 757 868 14 503 899 651 992 515 767 826 631 610 332 852 200 790 353 338 939 872 24 268 17 555 940 668 376 758 424 224 692 292 938 114 864 312 864 725 625 786 731 609 845 827 237 79 909 346 276 312 707 939 509 875 37 102 950 118 429 527 747 970 653 309 232 525 18 552 658 338 93 827 538 276 490 395 626 647 136 574 836 770 298 726 351 124 884 84 454 92 725 743 173 735 353 14 558 138 479 99 222 30 838 939 803 448 955 263 512 973 137 798 429 120 257 792 827 534 637 627 143 502 18 145 78 222 432 392 260 988 191 58 572 908 513 547 225 125 947 638 588 172 880 524 420 183 961 261 993 573 515 161 795 620 294 349 88 798 176 661 155 229 439 253 149 89 340 66 298 661 452 974 739 23 163 546 872 948 375 687 625 564 884 502 580 139 883 300 137 463 279 134 541 484 667 522 600 744 880 661 858 454 373 423 80 703 312 798 862 170 895 410 502 168 737 704 373 472 854 801 102 149 607 827 123 184 136 539 954 431 583 265 938 737 198 625 945 329 242 841 84 499 769 501 982 684 866 542 979 361 824 663 975 868 621 420 275 896 609 277 764 463 673 519 597 93 369 680 272 948 802 21 933 682 339 701 972 407 107 935 637 413 376 894 638 830 541 423 74 282 522 532 160 330 728 613 827 569 160 745 492 915 644 79 177 101 722 876 622 783 145 408 356 370 964 53 318 596 796 317 151 792 218 228 668 559 993 276 107 764 724 240 551 729 111 864 477 397 330 388 908 469 966 766 650 715 436 420 280 610 238 462 149 853 925 469 694 89 971 531 691 751 205 334 30 300 586 102 380 220 96 25 641 920 976 388 159 765 92 357 799 571 707 235 164 307 617 473 564 133 286 128 642 242 549 590 392 960 710 314 435 904 49 791 486 559 22 973 279 509 846 483 273 465 54 297 975 176 606 69 563 698 571 354 622 418 224 453 854 908 438 30 633 28 873 214 702 338 555 929 324 552 905 829 31 996 531 461 292 350 184 941 176 545 219 397 51 14 97 985 811 731 975 165 278 628 99 643 928 898 250 613 537 907 57 148 333 218 909 631 416 622 700 635 474 301 210 221 639 591 186 680 749 537 375 53 489 229 55 576 119 27 943 230 540 258 653 75 805 436 496 636 508 646 806 443 249 594 806 901 717 872 206 970 705 994 731 73 437 272 683 32 353 575 323 676 543 256 421 678 244 943 876 359 307 252 556 477 649 987 172 716 283 124 908 649 309 248 925 550 46 526 190 160 574 29 737 674 864 512 720 990 434 166 913 174 862 111 499 247 637 758 414 383 45 883 717 102 34 667 824 230 187 789 178 459 293 929 413 452 201 903 962 749 856 404 512 491 804 509 231 50 490 53 551 342 225 896 776 287 631 827 516 288 12 416 58 298 688 171 832 605 359 886 338 765 393 598 961 163 65 897 244 507 962 816 923 262 355 818 585 778 844 611 189 427 175 106 774 20 499 417 737 766 821 834 413 135 856 535 877 473 897 123 18 253 209 297 30 164 368 790 513 740 468 506 815 959 757 348 864 913 838 487 270 733 935 702 926 66 500 586 177 115 969 487 201 335 126 63 820 873 175 82 540 407 891 34 360 406 313 20 368 708 65 828 510 773 508 323 181 768 731 565 829 238 88 377 850 733 10 248 803 645 972 18 142 550 664 460 280 55 278 655 297 357 886 932 996 718 104 56 294 710 504 139 190 402 817 721 218 258 115 471 352 623 769 307 481 648 327 642 434 753 56 733 784 211 151 858 966 850 710 286 760 443 78 863 181 248 450 485 737 776 878 454 303 585 312 204 442 946 490 173 73 217 597 921 830 721 809 260 311 929 240 837 779 789 340 374 667 403 674 632 730 450 214 972 50 220 543 975 694 450 857 186 77 142 234 955 450 111 306 843 692 723 598 906 448 573 426 936 567 935 45 954 707 941 194 198 353 159 570 687 970 659 927 353 670 258 875 385 218 945 982 749 34 735 257 157 724 297 582 679 898 377 301 610 507 414 212 785 461 632 546 18 867 809 206 426 938 591 687 483 174 44 887 988 192 774 105 691 303 503 448 979 913 169 481 280 597 506 43 501 762 770 945 768 270 897 710 205 649 235 936 404 64 904 634 279 483 888 773 600 994 786 877 354 167 654 26 801 229 482 739 121 365 584 781 737 641 34 304 400 307 701 495 952 754 550 621 883 252 19 474 149 636 174 923 528 407 906 454 119 859 64 415 917 63 438 589 207 57 237 952 837 147 561 192 574 145 165 304 338 112 429 878 641 298 54 705 417 21 846 605 772 108 339 252 297 385 124 463 158 967 297 119 166 669 525 405 344 668 44 566 521 134 870 434 845 588 461 220 307 139 755 268 149 546 553 932 151 88 195 298 334 799 568 114 885 920 46 499 641 801 857 942 14 618 463 956 163 605 181 144 918 568 25 876 461 247 377 987 814 194 24 766 477 540 908 94 74 461 814 639 763 839 631 386 257 177 109 507 17 301 277 938 889 792 882 584 391 510 531 359 622 183 826 245 321 248 853 12 414 665 12 696 883 434 71 691 816 714 846 661 449 14 607 227 294 70 690 444 784 292 443 775 894 564 678 828 245 887 906 989 633 848 192 622 273 933 113 972 685 832 633 315 833 258 167 206 395 87 664 363 389 337 429 63 256 975 221 137 617 294 284 513 884 120 231 708 960 161 344 932 88 466 206 381 470 253 738 81 208 580 257 439 209 351 677 744 830 618 75 400 235 615 471 284 223 847 396 717 132 613 215 310 79 864 964 203 636 450 282 586 141 921 209 606 956 341 928 676 399 763 246 928 903 569 84 316 224 449 387 15 260 117 674 333 883 116 94 583 295 74 257 201 581 66 264 989 17 740 23 693 890 113 944 562 909 69 319 691 154 887 462 785 935 790 282 785 696 103 360 498 118 847 16 726 513 839 289 222 168 108 808 438 158 328 415 503 574 517 837 545 316 194 544 657 797 179 935 216 204 556 579 13 357 747 639 561 358 85 316 163 617 88 203 792 245 549 530 79 152 318 627 165 821 123 158 322 981 875 250 349 661 393 254 133 424 533 69 949 977 73 755 53 933 111 981 733 74 299 162 817 195 437 89 633 173 696 311 916 960 806 542 180 749 864 801 127 912 407 602 526 310 666 437 348 183 121 881 144 932 298 946 504 478 995 841 363 579 891 567 367 346 679 296 957 902 409 420 719 59 559 14 621 649 298 232 81 734 96 995 734 246 163 690 969 576 291 760 67 757 888 883 330 416 971 696 146 286 711 816 523 746 171 545 690 591 757 877 412 31 694 907 85 813 103 996 469 696 353 664 976 937 512 486 263 419 14 116 993 983 237 723 652 630 478 494 277 309 967 354 665 811 746 138 468 349 192 559 394 449 846 761 205 577 253 867 767 310 612 929 569 958 94 55 512 375 718 839 478 45 436 938 537 339 639 789 301 936 218 831 676 580 791 215 491 269 220 404 638 900 361 230 831 50 326 992 577 787 836 439 295 584 484 254 583 355 449 981 144 442 974 552 834 771 668 461 54 511 167 130 95 981 155 646 197 76 675 731 893 85 206 294 405 809 193 233 835 341 90 26 144 187 674 153 601 673 345 417 718 627 528 487 210 463 50 202 329 160 964 886 319 647 842 442 965 302 53 869 515 561 712 951 749 665 363 911 187 380 39 695 957 704 14 794 467 40 914 670 395 286 389 629 412 71 822 26 765 821 27 961 298 295 807 679 392 922 53 349 43 506 103 896 972 552 712 55 921 525 336 488 638 539 82 560 719 46 192 418 921 244 162 19 355 963 918 908 266 528 235 744 474 211 866 346 962 509 448 913 837 542 152 941 271 269 706 20 528 558 862 65 863 507 19 194 509 351 233 721 931 418 526 432 386 167 981 663 923 718 331 498 94 662 49 560 612 906 349 248 80 271 331 359 774 281 518 425 280 707 55 60 769 320 922 489 135 408 958 727 524 536 734 853 986 270 838 445 652 397 26 289 416 738 96 458 214 439 661 898 958 944 512 247 577 367 124 626 970 580 147 992 547 14 98 630 522 891 362 610 120 403 947 431 662 591 961 429 573 151 193 727 621 357 986 746 675 662 914 874 65 266 202 915 235 989 180 720 805 81 611 942 306 723 624 105 227 646 870 11 875 266 792 356 894 554 492 876 72 189 385 831 99 181 897 626 512 188 731 28 72 17 386 356 957 994 196 161 403 208 143 217 980 952 86 992 253 611 513 502 758 350 199 11 359 244 295 903 801 926 171 938 841 708 33 732 944 983 778 416 544 170 268 848 805 485 82 532 81 695 377 866 69 971 320 599 243 747 905 621 762 871 632 402 575 977 316 908 794 255 420 933 34 543 68 683 359 417 865 678 12 725 971 807 508 575 407 752 486 747 680 205 884 827 773 732 979 891 268 237 346 747 662 474 882 769 557 881 46 153 946 754 126 49 749 740 776 58 564 646 799 639 567 318 512 295 698 918 530 655 984 127 179 876 751 321 618 999 594 341 784 893 465 573 213 973 639 823 196 15 272 91 198 947 140 135 539 239 932 540 41 913 737 549 430 544 401 75 305 643 219 298 662 214 521 410 520 729 898 951 379 898 751 502 742 186 777 163 828 113 865 471 797 330 45 123 433 758 462 309 475 198 285 643 130 887 436 337 259 907 990 84 835 351 407 314 239 234 827 367 322 645 131 79 907 99 209 737 295 70 204 507 828 442 488 894 389 532 405 196 828 399 993 896 361 56 282 683 140 246 433 196 353 289 339 502 776 754 484 698 646 183 115 611 779 657 876 352 508 559 949 778 426 433 645 525 268 508 867 392 313 581 100 61 528 157 554 685 889 224 591 260 366 479 834 244 460 657 67 660 441 283 98 849 796 960 600 891 974 547 28 887 593 503 703 697 177 500 71 405 270 500 717 799 344 365 245 503 772 836 188 35 696 194 875 773 131 434 520 728 135 715 920 424 786 645 429 628 136 767 287 833 378 654 359 691 530 996 876 29 740 710 315 826 87 952 452 377 196 241 898 645 890 235 21 886 220 280 53 56 125 612 134 283 648 23 961 168 249 558 352 292 170 186 260 689 215 911 960 820 462 168 262 128 518 237 577 152 263 768 963 847 288 83 156 835 313 195 753 794 936 727 153 806 532 870 482 312 678 927 521 742 816 834 27 843 791 368 463 166 543 244 300 238 86 477 631 952 338 294 829 210 984 172 381 263 661 703 162 387 643 934 303 664 301 315 701 283 623 527 36 58 420 270 779 915 154 258 791 750 206 668 751 799 916 681 740 986 648 302 144 789 681 626 372 510 94 318 96 583 22 667 298 694 374 984 203 350 149 76 247 891 608 874 670 420 737 498 282 79 690 427 229 201 935 356 672 187 285 54 827 299 457 55 198 791 828 26 433 475 397 851 759 287 365 405 170 665 731 726 416 128 687 520 362 783 723 31 529 700 654 665 335 140 265 322 555 143 20 19 701 521 616 148 74 519 626 349 118 484 622 17 567 489 382 735 890 698 367 403 525 392 31 547 359 343 100 160 16 337 244 52 744 585 982 558 240 732 51 671 980 963 352 455 900 989 140 974 463 306 902 130 463 180 660 745 59 981 294 698 141 879 213 839 874 980 27 803 259 54 482 442 218 725 681 160 667 716 372 192 701 663 531 888 574 401 608 479 965 277 562 700 769 247 456 985 424 651 254 37 684 985 621 917 624 326 160 606 730 730 187 861 734 194 715 451 92 941 123 716 772 795 483 113 448 709 410 820 975 560 635 618 234 956 812 15 582 693 983 114 627 491 377 16 131 657 846 327 855 996 202 18 265 749 275 634 720 421 18 160 748 897 46 45 338 915 990 255 686 118 685 912 516 316 435 199 979 523 27 710 621 367 905 909 661 332 107 38 356 575 161 198 394 186 686 598 691 830 55 465 858 526 988 714 236 275 668 511 288 105 672 506 180 186 581 204 273 160 263 677 408 971 97 992 283 166 349 81 790 195 543 881 843 40 101 434 942 49 619 881 350 875 532 781 653 435 845 854 503 331 920 890 556 118 975 688 575 209 638 865 556 468 850 427 542 963 367 880 381 708 439 924 484 292 710 121 222 154 978 49 615 507 696 530 709 797 176 315 410 22 849 815 70 71 739 359 596 498 418 954 476 393 492 310 896 172 903 446 946 304 830 804 180 948 231 850 524 752 914 625 161 692 616 559 64 641 873 500 637 464 548 934 30 234 66 628 583 28 752 693 442 227 170 439 390 912 62 65 105 315 772 180 408 698 806 955 997 415 720 926 138 251 640 321 83 544 843 249 125 934 435 381 905 997 399 25 528 57 407 661 919 104 32 26 114 914 433 900 647 929 408 455 929 716 386 624 342 101 926 322 426 92 447 882 578 381 470 655 962 682 260 14 535 585 105 704 120 449 940 566 479 990 784 197 82 518 395 526 401 76 308 781 917 808 297 992 240 413 162 32 327 786 81 763 570 42 513 182 221 906 34 399 974 845 159 84 737 280 194 785 578 282 814 379 556 669 41 66 555 952 491 587 635 926 170 290 951 433 20 605 425 149 753 740 644 321 152 168 219 878 254 135 197 251 536 927 549 262 589 265 512 524 620 336 747 970 798 486 300 891 248 537 132 179 266 904 251 408 769 837 624 995 131 229 189 231 53 661 229 12 869 409 917 88 660 172 479 464 730 272 421 359 422 709 344 645 881 559 147 566 773 640 880 298 967 894 494 658 362 445 215 412 10 383 752 586 217 853 735 555 368 933 244 793 64 137 310 346 41 930 315 926 255 653 365 943 613 519 181 132 835 860 957 391 61 275 170 85 819 648 808 476 16 569 108 527 336 374 593 508 896 823 747 545 609 574 129 471 26 607 964 359 259 554 470 457 636 988 246 321 977 89 273 129 325 173 136 202 898 971 216 103 442 100 922 724 476 14 303 369 708 320 510 831 115 523 898 396 622 915 375 36 286 389 250 513 104 471 94 834 968 851 709 873 932 323 639 618 893 719 366 421 168 235 656 229 979 517 378 465 624 689 192 64 372 53 281 167 669 721 771 749 110 576 886 521 126 567 365 365 16 284 205 149 803 532 159 315 87 183 661 805 577 589 977 420 867 678 391 889 985 201 252 87 264 887 432 317 937 588 659 452 884 878 478 179 814 114 913 742 212 403 835 236 866 390 988 452 767 142 82 769 922 226 66 647 39 118 552 454 131 827 327 436 38 326 932 187 933 64 265 386 926 772 612 569 881 445 619 26 458 107 649 934 483 951 308 529 903 941 550 421 189 190 804 94 636 185 941 937 51 886 283 273 179 872 744 543 752 456 55 655 151 760 839 966 872 792 600 894 399 241 100 430 749 347 664 527 978 287 244 696 888 262 370 12 271 118 955 758 382 786 731 817 93 27 479 152 457 74 199 813 753 556 613 538 469 898 742 810 312 333 685 424 878 88 904 898 253 212 587 615 314 122 766 973 378 832 51 179 259 188 314 396 904 400 126 663 611 525 817 588 452 996 190 429 612 186 649 540 980 39 979 543 374 189 515 437 267 774 251 157 793 632 839 944 102 86 727 149 950 282 703 132 660 26 782 524 126 196 379 251 595 105 173 488 424 719 22 671 138 376 417 760 405 572 407 208 985 254 441 366 921 136 236 409 730 616 892 202 54 281 641 900 379 870 664 848 593 766 246 40 974 671 310 113 37 79 440 455 169 125 740 318 389 969 148 910 725 669 565 680 933 395 949 207 650 146 356 16 456 48 993 856 632 679 469 986 319 309 100 252 441 426 137 978 815 576 103 919 847 43 421 481 925 576 14 532 952 663 358 614 875 343 917 650 295 515 855 364 909 972 485 917 233 880 342 923 72 903 152 473 776 366 227 778 131 475 197 937 662 300 257 269 984 830 739 704 427 512 73 277 882 278 228 379 563 774 116 178 25 740 503 57 172 564 342 421 713 730 952 260 657 852 664 823 967 782 712 542 867 40 599 193 49 94 704 266 152 504 439 477 123 634 850 172 93 240 381 621 761 423 621 201 704 545 923 315 506 216 500 467 903 790 714 85 553 830 326 922 383 921 402 967 125 371 748 345 948 115 840 783 88 972 901 932 255 467 324 48 837 202 350 760 853 951 17 245 594 564 616 988 240 297 136 196 328 811 143 807 324 926 304 19 320 434 201 931 640 376 584 756 999 223 758 823 15 566 396 879 264 330 206 315 869 299 911 83 809 279 390 224 936 870 128 428 718 700 563 929 797 628 861 993 144 805 311 217 916 206 110 395 875 329 667 529 649 768 225 619 272 575 635 498 860 603 420 594 326 69 161 984 816 667 154 834 28 170 907 614 516 60 700 89 865 447 590 296 234 29 167 390 881 592 798 527 785 711 652 181 827 963 232 798 254 139 92 860 412 276 24 500 387 297 243 844 261 530 18 817 142 502 385 870 273 531 783 893 757 347 949 576 436 483 182 871 349 500 935 398 301 833 354 702 797 410 598 509 42 325 672 749 368 886 646 566 370 396 800 84 825 745 198 855 717 594 737 550 948 224 513 621 36 789 636 756 118 434 267 609 839 519 442 154 846 568 669 568 846 340 30 713 511 941 298 705 611 118 801 910 356 162 297 648 757 211 119 853 743 158 875 474 752 116 164 663 257 297 124 574 917 914 158 918 498 52 922 228 400 293 953 502 978 291 848 935 47 479 325 141 486 910 840 324 913 315 778 276 482 242 331 876 214 231 764 41 462 617 65 648 815 794 34 668 633 312 881 214 734 797 407 357 37 195 979 610 267 341 545 118 367 694 752 824 131 404 578 889 487 925 880 294 240 331 973 15 307 699 173 166 993 25 997 767 670 651 450 851 432 203 427 176 501 759 119 558 182 743 380 832 616 669 298 425 857 980 101 416 133 545 880 409 293 833 343 64 780 227 481 783 167 767 913 203 422 633 181 419 744 199 528 58 251 230 652 402 783 264 377 879 542 780 183 822 227 390 69 429 958 529 259 581 375 932 101 571 720 527 53 674 712 653 122 666 20 972 372 817 939 172 506 629 981 701 474 202 963 731 833 579 749 725 233 672 753 669 900 485 665 532 781 914 405 262 149 83 921 265 684 127 388 968 86 192 378 268 74 953 350 99 844 28 190 460 608 767 58 530 633 894 195 709 983 953 275 101 235 94 796 475 530 26 393 822 870 867 298 955 391 134 660 756 898 325 208 585 491 195 665 406 996 479 547 935 357 723 11 785 572 417 735 531 230 551 20 867 452 201 653 866 756 463 41 586 858 42 992 230 180 387 661 828 96 203 985 945 22 999 607 87 532 327 384 921 273 121 162 12 222 377 284 319 776 92 940 151 919 15 590 383 237 957 883 707 270 620 537 125 681 743 51 848 424 825 688 226 71 816 515 554 60 38 714 259 495 433 526 749 440 924 69 947 96 965 521 446 763 949 713 742 955 409 597 631 70 232 44 54 982 72 657 491 341 610 765 83 839 679 508 934 742 322 948 230 896 99 654 795 250 302 259 487 340 807 492 666 948 915 682 282 565 258 981 326 689 531 480 478 431 425 229 438 99 169 520 246 869 672 935 325 105 343 769 496 713 345 104 520 323 415 251 223 147 918 604 817 567 36 462 106 479 90 340 814 733 644 760 153 491 543 857 913 825 774 614 863 585 851 887 316 51 971 668 567 267 677 754 541 470 180 981 252 385 986 907 995 911 591 489 520 261 185 832 992 549 554 993 239 106 809 992 320 58 41 781 643 796 961 313 11 213 315 194 430 902 471 822 587 158 451 952 929 235 807 505 19 276 834 291 504 741 992 32 884 835 245 436 629 416 459 231 304 105 76 580 491 14 907 370 180 21 428 994 63 281 467 972 901 433 562 278 41 330 611 256 273 619 247 589 35 514 893 350 391 134 185 868 947 366 649 452 893 733 226 74 160 537 72 712 400 932 958 544 471 921 933 881 726 607 817 434 260 543 452 369 841 48 466 377 187 578 669 417 369 637 362 457 901 600 652 881 469 403 184 821 383 898 722 991 814 42 313 427 957 745 117 365 779 646 528 104 447 486 556 670 653 325 684 279 858 562 494 706 25 563 63 947 787 919 897 612 112 210 46 835 929 860 706 97 14 801 668 510 629 985 705 803 357 733 855 906 572 676 933 113 811 289 540 13 720 529 143 899 62 292 909 738 148 467 814 263 291 815 890 442 285 382 478 922 734 390 651 886 605 556 866 601 709 444 776 982 468 956 467 35 683 147 231 904 577 162 480 345 270 684 101 746 612 263 381 236 288 185 44 82 206 565 28 213 989 98 161 387 230 277 945 722 261 398 842 889 199 520 248 570 249 479 293 464 786 644 85 812 771 180 129 285 82 247 256 373 65 600 580 528 730 328 764 238 229 844 585 102 914 42 309 616 882 943 241 619 385 322 870 12 416 100 102 568 778 137 651 166 440 903 893 805 247 415 685 49 97 270 194 993 912 685 859 54 431 879 882 13 508 170 769 725 607 315 18 782 476 936 360 230 451 689 561 29 374 314 972 478 808 128 587 205 813 666 471 938 767 441 305 109 713 358 475 419 197 514 839 416 784 824 516 667 266 320 385 256 971 15 954 356 356 304 965 710 548 988 31 157 153 971 764 12 667 921 765 671 822 559 482 580 769 82 243 423 887 664 712 383 900 758 382 918 121 743 709 454 165 981 843 477 235 332 603 542 838 594 192 87 905 504 201 441 83 990 395 918 856 425 697 181 19 637 436 638 63 12 944 113 223 167 411 938 331 138 261 800 103 161 148 216 695 884 751 853 717 398 717 165 647 381 344 867 104 199 799 894 62 530 76 519 356 445 905 172 924 150 537 589 224 103 425 73 338 384 565 946 640 294 768 908 765 685 83 37 436 820 448 973 766 59 239 362 925 996 413 586 36 548 31 612 456 239 948 82 137 658 643 41 22 906 925 969 753 698 533 850 262 695 48 737 203 547 957 496 472 760 554 690 646 39 560 890 202 930 388 577 22 465 619 756 432 379 20 626 980 436 11 80 983 279 333 819 158 624 859 769 677 126 254 756 746 480 956 77 15 143 673 446 27 138 717 267 61 411 704 405 555 76 149 907 75 15 240 755 254 180 866 394 970 690 110 586 230 740 396 702 44 989 756 824 791 870 96 912 200 106 138 980 228 581 878 833 741 983 24 266 971 406 950 610 858 584 576 477 266 823 316 216 466 327 433 815 338 772 236 604 25 612 179 608 690 319 110 513 47 420 473 296 295 617 532 966 665 211 819 53 503 672 724 995 250 690 492 444 133 830 764 546 535 245 325 58 808 89 43 230 512 393 13 614 174 71 604 468 780 16 46 201 285 664 708 992 373 11 754 33 135 356 951 246 180 330 212 553 198 881 96 21 837 524 672 932 854 598 840 975 862 16 544 195 20 329 812 364 720 425 607 780 508 918 11 855 474 409 646 239 141 941 301 702 550 870 923 296 298 605 446 896 13 403 471 648 141 301 882 926 568 761 390 683 559 145 441 923 576 391 43 630 925 27 703 55 194 56 120 570 16 201 773 672 593 302 819 467 360 506 330 126 481 89 983 341 983 183 292 770 896 504 365 932 481 707 376 502 196 321 469 374 966 769 476 370 719 383 829 603 997 701 58 365 437 642 91 318 222 753 495 293 509 898 135 795 484 541 614 91 26 348 160 579 838 732 687 112 498 347 240 317 708 751 404 570 177 407 941 262 681 747 497 707 864 937 411 495 918 75 485 990 790 299 834 632 35 721 535 494 261 886 932 11 662 775 746 304 966 789 299 779 784 692 22 607 575 992 420 194 489 895 482 798 129 404 331 691 754 940 844 61 444 595 552 45 507 465 532 43 614 850 20 365 697 497 472 273 256 835 328 407 976 65 921 265 826 289 492 85 99 929 348 552 831 880 192 957 926 527 857 327 29 447 199 514 30 266 908 218 641 991 559 375 830 407 186 849 912 979 447 42 48 944 555 212 193 525 961 11 496 959 634 941 671 419 363 279 480 398 77 237 81 487 223 647 898 515 670 357 798 147 103 550 648 335 778 256 40 603 325 384 76 427 968 880 175 825 45 774 82 528 413 649 761 239 185 531 680 230 462 805 535 931 894 382 549 78 684 178 478 348 902 10 698 402 323 371 660 332 81 656 343 661 690 247 684 366 723 851 921 587 610 509 180 485 921 746 233 168 286 834 255 333 845 132 89 284 320 949 706 138 217 735 110 535 593 910 387 163 256 807 473 548 240 181 561 955 796 55 21 993 878 274 63 661 393 830 489 534 423 791 713 501 511 96 615 236 661 997 285 101 381 206 993 345 196 843 904 402 314 630 907 574 818 687 928 821 422 945 502 159 495 57 314 510 744 345 581 64 316 887 870 478 350 865 587 652 881 138 487 351 997 325 105 753 430 76 893 825 347 489 816 875 441 722 815 621 639 59 284 151 342 259 165 901 563 288 591 735 64 657 933 230 381 704 496 179 343 726 210 305 92 829 684 250 528 364 367 197 499 328 907 437 381 458 786 155 493 670 444 547 754 634 800 86 902 423 434 523 694 621 572 273 843 255 649 80 354 79 939 510 16 150 553 383 759 273 643 968 238 622 206 587 778 830 545 194 546 320 778 89 559 222 747 887 903 537 985 921 490 820 38 277 206 140 546 92 48 438 713 190 924 697 667 290 21 376 505 660 199 834 892 986 894 62 368 660 267 404 141 80 751 627 542 766 66 205 652 279 105 346 364 206 805 946 616 453 920 670 906 696 752 628 668 266 657 50 708 944 894 236 24 339 130 806 774 517 384 765 409 695 568 962 243 673 894 698 454 971 10 172 961 703 20 752 607 798 748 624 508 999 290 438 523 947 941 206 296 37 519 819 306 562 912 821 105 313 67 660 698 283 698 570 382 85 58 722 767 902 203 150 939 457 116 631 481 832 46 915 735 383 330 160 483 377 607 262 275 719 34 937 550 336 246 749 877 766 811 387 653 64 142 326 75 933 637 831 987 548 106 441 983 609 173 320 756 112 743 636 273 82 289 875 721 567 28 367 71 389 822 105 103 989 48 246 592 949 887 410 374 475 881 668 341 270 649 747 633 119 38 858 665 891 509 973 904 138 360 253 866 603 637 309 18 547 646 109 945 622 774 75 271 203 864 479 254 137 224 729 708 170 31 387 767 566 741 868 724 800 382 725 323 459 24 368 742 348 875 996 912 742 453 819 899 527 426 548 657 216 429 936 357 61 74 557 991 295 521 50 164 925 116 802 389 502 45 451 979 330 533 205 703 780 606 842 173 135 675 803 157 921 489 240 895 552 941 577 610 648 625 34 29 954 860 991 539 275 778 712 468 673 55 825 682 29 138 356 439 72 905 605 114 803 739 125 529 26 194 641 836 71 727 629 232 332 643 85 746 189 682 779 443 643 637 996 366 456 324 963 213 32 627 290 360 303 424 690 241 48 538 77 716 398 50 554 521 781 324 244 105 707 214 89 968 89 191 352 600 816 761 843 927 766 506 202 583 798 359 620 935 770 608 66 94 675 622 166 87 790 338 232 974 689 281 415 364 83 536 157 428 642 36 570 898 820 430 938 589 710 758 257 863 257 213 919 90 461 878 476 178 299 619 568 880 97 586 91 626 749 568 933 724 867 314 201 609 860 438 909 796 136 645 785 273 775 129 577 397 943 766 466 301 85 629 23 962 927 609 753 533 475 699 970 831 588 845 500 769 652 493 161 429 86 298 764 532 613 440 31 868 194 336 292 275 873 963 388 905 162 844 937 20 622 448 618 392 786 446 800 793 467 171 215 333 140 218 488 755 262 263 137 536 992 248 190 131 670 321 436 172 414 352 80 699 315 203 623 799 755 703 503 954 586 989 815 351 260 967 187 954 806 609 951 635 587 984 420 693 366 42 245 633 514 954 259 957 858 474 752 113 54 257 168 385 131 719 665 915 750 501 337 336 141 789 313 988 823 573 445 29 244 144 643 887 281 806 586 648 579 198 982 979 55 619 896 858 168 179 813 415 941 243 141 446 323 826 55 783 904 390 927 825 355 898 222 410 160 413 780 996 835 729 882 309 400 814 534 212 618 23 95 43 88 931 826 453 618 826 52 461 846 620 486 770 292 863 643 255 920 350 823 163 564 613 731 271 841 697 37 958 151 196 836 144 761 106 709 186 528 220 976 31 652 765 688 167 342 550 732 231 333 811 110 196 952 926 369 361 643 487 922 437 539 32 320 587 470 570 98 753 654 104 420 50 817 120 876 510 648 132 643 176 638 320 107 434 330 702 933 127 272 167 877 900 175 682 472 706 82 712 827 535 70 722 913 325 707 23 781 541 853 196 289 91 289 335 646 635 819 251 933 821 637 571 773 730 129 73 274 486 373 623 677 478 329 848 165 334 44 531 805 14 169 462 339 536 65 980 533 458 681 671 244 753 279 705 452 768 199 662 66 122 196 273 331 662 856 518 628 379 321 878 408 294 534 349 859 736 57 932 184 672 475 647 899 835 704 545 848 298 117 679 982 679 486 825 221 852 259 743 298 55 265 686 187 451 379 964 645 419 591 348 286 25 565 370 529 934 872 936 242 78 764 751 978 845 570 493 782 985 873 882 118 598 127 447 943 958 835 971 290 48 469 286 558 213 98 139 182 85 825 491 111 494 534 784 919 390 824 40 268 904 642 468 810 748 423 377 827 796 992 125 942 147 674 58 911 638 480 320 387 311 191 105 841 25 851 657 261 897 683 414 782 411 963 604 272 763 134 67 418 625 115 445 373 138 624 298 391 132 264 768 498 449 705 276 17 276 884 859 686 164 461 78 253 985 701 619 48 997 454 725 599 655 272 755 429 465 836 887 664 446 847 929 992 354 677 768 117 269 598 494 165 998 22 684 844 892 728 412 286 868 469 173 10 403 240 162 960 153 521 326 865 931 213 131 805 103 960 837 347 627 224 820 595 637 753 590 44 804 677 853 977 575 835 416 763 737 419 987 759 989 898 812 949 981 787 22 797 785 105 898 693 551 767 85 627 455 698 930 856 681 501 854 765 628 770 865 686 800 163 478 110 430 698 546 650 743 812 899 690 12 692 779 628 87 371 302 791 671 108 797 339 384 55 681 262 15 318 510 165 358 800 772 356 716 538 423 25 982 611 846 938 742 996 443 671 916 824 858 334 359 488 276 759 623 580 377 103 90 986 57 920 34 416 969 371 996 142 883 502 715 484 112 276 450 984 700 886 834 681 708 672 536 405 284 730 35 240 940 720 346 25 503 80 420 180 597 502 315 451 597 830 355 818 865 449 439 635 202 379 681 467 493 923 619 334 667 763 80 191 891 172 842 596 503 284 853 452 103 152 574 957 93 11 848 258 837 282 984 236 33 916 775 457 798 474 93 580 937 859 932 274 260 725 262 968 346 103 842 90 723 617 703 131 158 75 422 898 406 149 878 954 79 594 989 641 441 608 437 189 346 620 994 321 805 222 248 427 448 175 423 610 838 65 453 114 164 90 377 848 462 527 894 699 59 335 936 742 220 278 472 887 422 38 446 939 653 810 475 639 499 595 437 975 636 748 727 644 527 855 811 628 747 201 567 153 189 672 679 136 316 904 887 241 341 559 670 717 954 570 247 167 617 872 23 583 328 571 912 464 771 439 892 963 92 425 545 998 149 970 189 398 643 305 51 101 252 137 150 958 880 595 158 648 720 388 248 539 24 101 760 211 642 237 187 442 241 766 460 158 399 765 107 509 373 930 602 764 911 183 265 459 432 589 143 455 693 397 785 559 283 232 340 239 563 390 86 226 986 642 351 398 873 40 856 158 450 173 742 433 812 445 698 962 217 444 19 552 71 609 174 361 892 787 163 569 802 151 341 584 636 451 904 976 504 796 22 815 583 661 65 767 784 96 513 175 327 24 140 273 456 854 272 150 904 27 401 242 243 413 710 397 30 274 512 144 542 423 623 151 382 579 374 747 131 467 350 153 321 97 846 515 631 667 632 968 828 992 701 10 347 506 957 813 551 894 912 809 337 283 726 467 872 237 311 812 897 117 281 610 193 343 694 16 874 995 777 739 377 325 217 954 796 172 676 213 798 221 501 869 990 182 904 702 66 738 841 623 25 605 222 60 734 935 82 607 821 611 169 739 707 94 243 615 635 495 906 812 397 136 454 225 334 144 291 869 331 761 629 304 938 114 576 943 532 42 960 398 50 300 219 304 772 865 163 845 130 392 233 292 844 240 983 743 846 26 62 783 308 569 232 843 914 585 604 377 937 69 28 824 292 731 169 18 691 347 99 240 251 871 709 656 322 486 196 727 842 759 748 541 953 304 28 734 38 197 792 186 98 610 877 181 360 417 798 631 376 849 40 790 468 728 218 298 637 422 890 832 542 28 942 581 593 324 923 511 474 789 615 88 432 367 663 828 269 943 723 235 430 312 173 274 202 711 104 572 411 164 231 49 307 214 198 554 316 14 499 205 86 249 27 152 850 942 516 132 122 365 441 21 401 227 637 891 337 194 141 645 521 20 509 609 371 111 83 158 580 463 141 910 365 882 582 536 939 594 171 694 908 68 160 681 382 197 960 378 74 863 461 917 653 101 292 715 354 242 33 297 628 883 534 683 761 898 95 275 879 486 107 638 27 759 405 54 979 865 986 236 120 30 49 522 144 844 469 211 797 505 410 821 902 79 618 547 99 732 199 911 172 710 894 602 974 426 887 610 62 398 49 412 185 636 821 102 55 772 331 638 711 225 868 464 882 628 67 147 260 167 752 60 467 590 619 83 298 507 712 786 49 660 822 687 734 460 152 195 896 821 143 477 296 974 57 96 443 400 13 193 756 140 16 391 127 844 113 292 803 420 72 932 850 562 465 336 419 790 600 225 560 437 341 216 752 581 260 379 434 251 578 36 206 483 605 908 321 891 117 382 29 229 674 372 732 106 586 249 812 330 498 679 810 281 861 768 765 355 401 714 853 118 77 598 283 858 201 429 107 403 430 881 219 939 122 748 567 334 549 613 597 222 531 165 111 815 806 511 990 507 327 904 661 886 290 794 312 486 580 691 505 977 87 629 420 173 814 353 554 102 188 659 903 394 634 916 77 966 953 335 214 502 998 88 130 596 106 307 58 483 493 794 195 107 307 493 232 777 506 359 205 592 934 20 722 965 38 516 543 186 947 274 952 429 10 432 247 495 527 270 941 405 939 380 471 517 758 521 62 687 195 827 35 605 505 890 909 49 731 861 153 548 411 756 160 306 382 227 362 211 457 522 953 897 425 181 987 574 934 982 606 732 341 730 779 389 817 667 85 874 595 861 656 326 521 923 454 106 934 171 69 795 561 733 925 119 365 400 808 626 651 394 621 908 285 206 868 194 643 720 697 750 912 809 876 355 253 379 538 381 263 30 907 544 927 352 373 485 126 315 920 869 569 534 916 341 99 804 20 994 473 561 675 206 865 743 635 800 731 343 870 73 784 862 248 536 244 130 42 832 142 213 689 276 130 299 343 299 899 226 181 129 66 132 26 407 384 521 966 202 932 518 178 819 662 958 432 51 868 534 314 772 211 522 213 665 739 506 239 396 88 381 260 591 146 624 122 811 919 133 685 284 321 195 75 937 200 744 57 559 428 714 119 654 417 868 981 610 48 259 867 797 757 144 71 717 967 185 332 692 830 876 585 534 810 612 179 816 729 241 559 230 569 309 924 976 216 969 986 186 775 68 569 667 845 109 56 740 662 198 236 380 697 428 411 454 709 807 101 332 462 67 238 865 600 317 322 825 288 976 857 904 257 103 228 417 347 636 564 172 105 464 575 157 31 994 168 620 989 806 754 28 893 175 514 64 324 240 777 947 457 733 577 999 351 746 382 115 589 330 580 449 311 218 373 317 177 548 627 96 411 979 913 997 883 846 647 935 149 577 566 966 447 723 745 407 157 309 851 644 566 873 838 372 589 886 318 497 474 965 979 35 526 975 11 281 683 793 520 862 833 444 39 833 486 952 112 771 43 398 173 119 710 823 957 766 22 151 997 558 52 614 907 217 634 193 672 894 986 237 326 880 728 392 357 225 673 559 344 861 259 155 327 885 550 885 537 303 941 383 415 372 731 55 267 468 558 904 891 196 970 166 343 916 153 720 789 99 263 672 840 470 478 151 764 817 234 366 488 568 932 831 638 220 524 879 877 923 192 436 763 402 151 457 653 888 754 45 674 192 38 380 556 875 499 294 357 223 530 915 133 236 594 88 500 594 68 641 973 872 199 784 112 59 546 89 409 266 319 733 30 843 179 661 573 406 886 394 283 975 838 53 583 408 449 706 269 181 729 830 286 422 352 939 566 916 749 50 434 558 428 834 213 731 280 989 57 502 741 367 329 551 317 992 745 525 49 993 483 347 49 203 455 743 171 255 755 354 911 952 237 562 45 570 794 991 614 319 816 946 80 25 444 292 258 30 745 581 239 476 640 270 601 486 92 477 345 473 511 432 906 149 49 129 550 938 697 982 548 872 872 434 38 717 771 280 359 899 705 563 643 354 290 924 398 261 166 473 524 948 627 92 915 69 297 783 213 869 952 662 626 293 265 716 381 75 434 322 909 31 737 825 487 51 838 927 956 504 411 374 29 302 125 247 374 882 439 586 394 325 552 250 283 996 889 982 594 190 169 124 212 99 594 773 737 122 775 455 597 559 808 597 706 786 628 859 458 612 807 843 880 396 783 332 236 694 481 970 365 505 646 266 979 745 70 727 432 603 863 755 459 896 401 57 854 981 243 579 715 625 817 179 603 850 829 528 116 699 977 63 189 979 367 483 353 586 376 433 313 70 436 500 843 471 903 393 17 171 946 729 706 137 426 71 757 624 809 942 769 24 159 739 154 559 345 921 193 930 910 767 239 144 810 929 964 589 920 114 897 203 180 405 810 539 543 153 242 937 282 724 940 371 303 777 748 304 821 661 613 164 624 255 96 647 116 231 694 770 224 101 981 591 631 679 469 763 783 924 503 921 60 456 492 691 872 641 255 151 337 542 556 309 471 713 657 20 663 861 306 158 483 335 755 49 810 633 878 343 809 211 696 561 287 490 869 654 866 537 982 892 592 437 29 364 344 859 324 668 717 558 586 20 94 181 405 970 316 773 753 528 556 964 606 425 296 366 207 52 885 967 262 729 423 286 453 751 273 926 694 428 134 611 409 842 39 179 855 65 975 323 742 364 512 791 471 965 219 895 849 363 276 808 351 143 383 279 493 58 318 129 193 22 984 169 413 93 560 645 786 830 342 293 144 397 735 839 499 368 80 295 724 507 186 34 488 969 224 130 692 440 852 176 134 847 477 271 648 574 332 226 224 697 241 543 55 900 342 816 595 433 331 703 366 719 746 129 737 473 297 639 138 100 407 257 18 181 679 47 717 219 633 953 606 29 521 305 846 433 120 301 400 909 148 106 28 893 226 830 587 710 496 370 557 612 484 97 826 912 843 991 258 504 528 489 444 575 173 30 913 413 458 802 523 851 908 148 911 518 437 479 20 599 194 949 322 981 842 950 448 320 929 718 966 769 928 566 852 406 554 624 352 723 394 540 283 469 588 364 549 879 481 886 829 321 160 569 734 230 760 574 911 824 29 225 387 294 988 279 14 991 323 831 385 975 687 468 569 770 172 16 630 481 631 296 135 226 115 301 781 872 400 311 988 726 259 350 104 540 425 643 759 803 993 520 234 393 250 488 512 676 262 659 719 60 770 682 429 691 374 37 858 375 540 663 530 870 523 699 649 755 160 369 22 143 11 470 205 735 751 716 272 405 832 26 192 519 37 412 789 160 720 777 833 642 379 708 22 291 172 933 58 21 723 115 197 354 400 931 122 782 759 108 981 72 104 20 171 22 503 943 307 192 559 788 27 441 214 91 462 866 866 311 553 666 664 240 202 242 957 814 904 448 832 447 696 103 259 514 796 200 105 550 949 197 535 131 43 348 213 980 26 901 967 907 514 238 388 990 349 475 715 858 760 716 31 862 985 832 418 906 619 363 163 383 232 889 341 133 590 310 150 15 287 785 823 787 22 747 286 972 81 964 349 96 399 82 663 908 149 371 764 828 909 375 474 560 151 46 98 834 177 835 194 493 345 952 335 253 419 704 125 604 200 640 10 514 37 825 869 439 213 681 196 979 811 463 754 332 481 853 872 46 203 873 293 803 567 30 64 699 418 492 548 897 142 475 623 525 714 177 83 554 64 601 360 873 204 84 963 55 254 14 856 547 558 77 639 801 840 519 393 816 314 95 746 653 529 292 280 186 828 562 360 144 866 383 752 594 72 503 288 896 607 912 569 199 512 808 996 343 994 898 181 974 574 349 962 412 140 802 939 445 162 553 932 473 535 290 115 844 206 929 375 535 376 65 500 629 833 600 589 62 648 911 772 354 862 548 341 275 517 130 486 117 584 795 845 691 797 307 332 10 939 866 679 410 667 493 804 42 147 365 357 289 473 628 801 698 661 147 363 732 157 51 693 32 570 271 644 36 678 240 396 786 628 39 903 956 516 725 613 443 478 847 691 460 480 407 550 419 842 220 852 11 87 414 148 275 424 59 640 148 743 439 407 308 394 267 454 43 558 522 650 94 613 555 815 982 312 515 983 438 267 804 195 739 998 77 521 280 775 892 699 584 569 927 745 544 824 863 887 675 866 604 27 735 369 302 14 699 565 526 823 406 954 171 885 819 342 37 242 282 314 996 279 199 974 318 751 948 629 267 925 530 170 60 843 549 499 357 237 516 633 503 700 864 248 140 213 589 131 374 997 292 302 792 539 212 183 509 884 389 729 466 16 497 242 773 15 763 21 799 900 95 519 348 508 220 22 265 277 568 671 947 654 374 960 922 473 661 942 736 397 570 240 754 597 244 633 757 946 158 10 277 195 331 593 319 202 475 231 869 668 936 352 531 118 669 295 582 68 916 338 457 319 887 849 203 269 103 43 930 188 980 724 864 380 476 56 225 297 918 383 979 876 92 506 975 172 401 340 173 455 575 837 792 367 478 373 933 339 232 604 122 708 459 325 383 299 418 369 406 847 277 453 712 192 964 797 65 542 301 255 782 287 38 701 760 703 415 574 258 727 317 566 52 260 779 861 89 227 630 662 555 32 790 827 65 250 57 629 496 242 819 641 194 316 417 847 910 603 201 636 365 966 146 145 40 221 580 765 247 510 923 561 329 565 896 738 499 879 53 931 709 746 840 354 73 442 53 657 147 982 454 568 358 643 421 714 587 50 323 81 904 14 442 135 292 694 738 940 903 268 982 919 53 576 673 39 113 274 646 315 679 629 218 674 912 572 251 367 917 730 694 568 998 278 903 822 424 180 941 119 412 526 80 804 230 676 265 976 231 654 68 900 417 23 103 976 416 537 625 639 851 576 15 878 165 547 842 478 902 98 159 184 921 311 498 414 584 41 346 231 755 211 765 990 153 712 569 74 707 935 696 652 726 569 966 846 928 753 621 958 767 912 227 720 786 468 350 945 992 959 233 837 168 136 55 497 755 485 436 279 723 709 857 708 637 693 776 252 579 25 844 875 263 912 16 100 689 678 149 426 247 751 329 452 199 28 102 690 262 373 610 342 522 474 99 182 378 275 39 462 325 565 898 861 653 244 364 708 671 943 472 17 612 958 813 963 755 966 361 609 929 844 643 778 603 831 232 205 32 720 148 511 41 526 186 961 722 549 762 597 497 729 792 110 16 671 279 315 34 156 328 855 149 518 480 403 94 408 854 651 64 714 364 758 601 51 391 649 443 53 252 468 366 48 452 684 488 510 49 269 385 200 339 717 615 919 765 882 388 375 628 138 345 771 847 920 769 316 970 812 514 603 897 86 553 669 382 616 188 956 343 605 728 244 641 887 64 858 638 857 944 829 610 468 715 833 478 120 311 761 496 576 902 649 279 234 750 59 701 720 12 863 364 469 722 681 105 971 216 495 308 513 884 831 60 309 600 834 199 37 671 852 497 350 385 222 729 687 447 163 933 686 550 543 165 488 821 34 692 766 180 341 201 358 811 818 307 577 370 278 893 656 972 242 762 532 598 730 985 538 449 422 817 316 376 754 347 322 660 251 799 319 768 469 865 145 954 56 180 569 351 260 915 931 692 340 566 375 907 739 941 853 29 327 132 917 166 16 734 543 126 853 427 188 228 429 83 435 351 778 623 654 727 595 934 703 635 56 874 412 488 11 945 401 800 811 909 343 879 954 634 997 419 77 193 620 455 889 20 160 195 521 562 503 725 994 715 757 571 395 125 137 31 730 693 866 284 603 502 656 459 73 647 243 856 42 181 686 953 401 937 165 705 488 444 264 435 947 447 344 719 74 589 348 806 299 735 465 275 369 167 205 612 46 901 40 954 676 969 448 383 370 335 598 668 795 178 36 980 947 365 162 387 948 871 123 242 620 493 487 791 140 351 871 319 690 224 466 722 585 456 731 667 940 848 375 664 530 737 856 950 435 341 141 246 35 665 354 647 867 620 321 370 300 576 259 912 510 646 373 989 427 375 390 906 611 918 802 328 829 440 617 551 654 702 354 787 52 161 442 785 175 646 334 163 627 279 172 46 750 798 865 442 34 338 272 576 184 313 449 667 801 968 575 851 965 777 822 93 527 856 421 911 161 99 872 806 73 786 31 517 939 337 105 986 657 609 749 568 894 254 494 534 974 34 915 521 787 179 549 273 108 683 332 907 640 94 889 834 222 622 994 766 609 78 239 410 793 361 426 111 551 892 882 126 442 870 738 17 493 613 637 958 427 631 817 485 499 264 263 151 808 877 893 577 766 230 176 980 474 141 482 800 995 741 778 995 269 42 224 183 155 574 452 617 690 513 327 857 486 784 332 958 62 912 721 496 943 585 131 920 306 482 766 385 253 20 853 365 544 805 912 512 116 53 807 244 646 312 591 177 40 419 375 880 156 70 529 887 979 343 917 29 646 97 436 178 692 822 888 427 977 696 163 205 650 16 281 49 883 950 328 272 375 665 488 899 395 638 332 767 704 916 634 104 642 171 293 973 283 834 561 395 405 322 665 243 899 714 845 215 816 919 232 443 340 650 224 414 954 338 686 68 298 548 629 504 568 717 672 709 165 737 503 105 684 228 670 450 236 914 589 898 108 981 597 439 279 993 219 892 16 487 54 755 812 470 417 551 571 155 318 749 306 944 147 437 338 91 636 89 488 741 226 33 183 791 535 961 886 186 627 673 529 284 511 604 251 978 155 842 997 892 16 74 427 587 233 174 919 746 918 843 35 705 908 856 531 476 512 850 533 910 413 994 347 242 761 491 249 617 313 431 647 258 569 624 633 314 649 957 965 542 139 336 845 302 169 835 900 450 432 959 493 916 272 338 47 191 465 995 354 172 327 990 341 525 31 325 156 97 736 366 345 241 301 19 187 897 43 904 702 367 339 828 953 809 957 225 994 244 602 965 288 849 46 484 225 162 774 306 587 960 98 940 587 905 986 585 753 356 628 572 302 435 772 567 559 415 460 356 786 291 221 14 472 868 790 224 210 347 619 521 246 793 298 447 627 321 666 389 695 938 157 48 763 433 780 817 494 413 96 940 457 740 445 771 49 405 34 814 249 793 786 965 49 769 701 248 142 665 241 184 792 581 618 349 582 976 277 429 558 891 415 455 688 896 822 209 774 599 818 48 486 911 76 408 719 891 19 570 436 376 698 610 349 111 433 800 184 480 420 716 516 441 388 976 637 125 220 38 104 877 16 338 41 702 998 783 115 856 138 844 193 61 205 702 551 714 880 212 805 667 836 84 533 380 651 537 377 17 311 87 825 899 329 455 548 19 614 73 249 735 780 594 91 651 637 791 28 909 10 765 219 471 859 693 158 340 393 186 988 741 351 547 567 297 729 540 420 93 70 608 752 41 918 522 564 113 971 853 470 969 702 822 141 930 486 17 661 247 674 370 806 229 192 430 101 578 827 619 671 898 165 442 787 409 153 597 516 708 956 642 52 774 174 90 163 573 300 974 591 396 172 614 739 678 773 315 519 395 848 367 917 817 760 199 393 965 491 856 80 529 793 739 705 599 371 977 528 272 194 125 651 796 327 533 966 630 180 575 956 655 320 878 132 737 985 604 410 180 834 513 268 845 194 701 731 814 155 457 389 702 601 915 986 637 447 709 924 629 300 683 612 441 153 446 971 664 507 268 764 192 545 13 963 702 127 490 120 940 954 691 464 420 44 582 995 743 541 593 929 306 552 307 632 849 119 336 240 862 383 471 543 846 305 550 862 242 869 106 405 183 937 687 546 919 254 68 371 602 295 398 682 939 101 461 275 22 585 872 637 982 563 755 369 464 810 979 14 586 291 154 416 231 842 143 270 322 970 49 515 191 433 977 501 142 671 50 403 199 172 458 956 567 324 159 785 173 543 480 729 616 971 165 959 150 160 937 559 912 955 914 744 155 561 376 414 669 91 602 412 22 917 282 88 195 531 722 83 725 878 611 992 143 250 819 121 763 819 205 245 742 721 766 691 70 321 236 489 788 654 843 919 452 197 818 537 881 349 695 862 193 621 478 233 626 769 825 954 255 873 554 236 647 329 607 516 49 396 272 600 533 530 684 140 505 102 759 396 877 862 235 26 803 654 782 946 207 314 244 16 837 756 116 618 163 453 190 412 977 565 89 863 485 806 722 40 923 493 105 931 278 339 493 444 319 149 35 464 867 992 16 734 913 699 844 410 288 294 71 181 804 750 427 669 810 153 237 194 676 820 373 489 200 159 564 116 465 31 676 256 656 727 168 918 973 260 204 593 305 198 263 414 925 612 974 320 455 339 622 809 670 504 339 411 299 583 14 294 341 151 288 152 790 872 957 717 205 58 552 774 174 919 374 166 557 290 893 799 504 276 480 563 245 464 577 340 233 659 599 818 660 509 970 847 193 607 21 997 22 208 478 81 847 51 620 373 16 892 664 237 726 610 893 945 853 42 851 567 282 104 812 352 826 492 881 210 139 872 141 675 29 494 215 133 381 903 598 546 369 198 866 123 842 346 309 744 31 990 96 985 277 264 478 128 953 368 748 771 535 911 245 396 340 967 53 727 195 261 640 281 661 483 938 318 788 408 713 437 251 359 944 122 830 947 864 901 156 784 564 573 873 678 336 207 133 410 559 466 263 788 950 626 902 979 39 170 495 66 319 88 12 895 945 434 54 986 194 796 583 15 194 459 894 369 413 303 823 558 421 49 414 482 315 954 561 768 150 916 546 719 995 450 86 878 572 282 361 460 923 845 681 467 523 527 408 561 843 614 416 48 200 821 902 262 516 682 498 387 564 575 486 510 816 645 563 227 930 151 854 785 90 226 502 627 833 20 493 173 226 446 184 905 560 357 959 747 685 581 861 597 208 709 414 888 375 764 534 588 922 546 97 137 392 424 951 428 40 45 783 945 881 469 587 964 112 191 753 767 870 343 661 184 451 665 954 707 544 549 359 174 887 208 588 195 771 143 326 677 973 856 383 984 442 364 27 691 34 242 697 917 797 521 171 945 53 900 505 14 257 350 936 387 663 909 806 620 844 500 344 683 745 94 816 77 488 865 248 127 86 956 219 67 13 724 476 779 171 442 44 45 958 623 911 49 359 471 30 36 358 976 559 472 625 202 243 879 400 313 199 217 90 604 871 169 984 955 247 725 940 378 838 732 786 565 600 190 414 301 399 798 537 672 12 135 374 423 771 879 408 946 734 905 226 700 143 854 190 642 430 217 927 387 60 506 340 624 284 445 677 39 352 766 828 454 183 381 294 136 947 256 915 105 263 935 615 43 574 134 81 274 819 910 142 394 630 280 608 131 824 747 365 230 275 637 944 799 627 559 399 586 991 117 422 425 508 580 794 45 918 51 540 659 844 71 572 382 789 654 560 909 951 871 164 92 523 526 638 53 298 294 838 758 92 398 963 178 263 814 124 656 979 466 17 647 291 481 980 983 641 193 552 502 467 908 718 975 780 772 505 424 892 622 149 789 731 281 913 584 116 252 298 962 822 648 476 473 412 29 310 372 71 372 620 120 730 574 14 908 980 79 861 537 254 246 208 368 802 15 874 730 557 184 403 575 52 588 18 725 273 211 500 33 127 811 19 82 193 499 452 980 655 696 796 324 245 125 914 269 150 609 669 495 823 520 276 230 166 471 77 864 656 263 700 432 344 526 779 252 217 138 192 174 424 54 681 181 852 453 949 851 484 870 251 805 707 868 519 378 845 271 34 793 299 964 312 624 165 991 748 938 359 499 900 840 567 704 665 407 232 124 515 387 822 260 774 589 296 702 477 168 961 610 42 637 896 503 632 863 907 935 840 496 96 325 252 524 783 66 571 563 418 331 176 269 925 485 741 683 933 368 505 536 142 199 650 765 644 370 184 847 520 875 827 110 593 427 137 841 16 800 392 842 727 703 861 886 457 996 578 267 104 683 545 351 408 283 998 803 105 224 188 196 364 46 195 638 537 257 899 140 800 253 179 320 37 223 113 122 404 438 314 203 884 366 522 151 112 833 81 382 915 34 879 19 908 295 789 278 688 91 306 751 972 931 274 987 850 53 229 928 211 336 678 554 404 250 818 978 211 665 969 947 208 867 251 17 554 365 768 149 871 433 348 691 901 641 230 975 754 868 149 820 144 326 968 526 153 934 433 39 442 251 964 659 872 395 757 578 285 216 811 105 781 71 311 863 492 777 497 199 273 669 148 483 918 245 54 815 946 376 712 553 330 877 642 362 955 183 85 789 346 941 115 568 638 355 122 541 623 867 698 212 352 830 121 135 608 89 130 320 973 492 899 185 687 319 414 634 259 830 113 987 774 307 180 504 924 317 75 321 89 398 729 82 809 647 745 964 854 434 84 415 459 985 502 93 980 777 922 803 889 446 872 344 74 20 887 976 164 722 865 246 895 181 104 777 91 924 319 748 533 531 569 31 268 985 646 805 727 112 384 778 115 909 237 448 71 204 83 740 422 855 891 700 747 633 857 244 501 988 437 229 879 322 635 376 107 988 453 180 437 903 960 975 340 538 56 264 784 164 887 352 446 942 662 759 919 839 357 562 820 935 335 686 810 324 185 324 651 295 340 175 920 315 982 113 770 38 859 464 581 36 385 908 173 999 101 845 314 134 570 863 183 366 809 159 276 469 195 519 267 272 338 909 125 705 269 79 26 484 784 931 813 842 30 875 572 548 879 46 949 587 829 910 247 422 631 943 722 765 288 964 83 114 51 341 550 183 650 910 380 970 755 737 921 292 738 920 303 428 963 220 86 885 577 658 228 404 773 906 211 799 203 309 271 403 40 317 519 697 568 534 767 237 76 913 137 301 809 569 822 668 902 161 741 249 82 209 340 62 255 494 818 362 100 350 875 569 26 245 609 41 98 455 794 100 380 175 362 373 750 579 928 67 174 236 776 527 344 376 444 106 23 709 774 212 431 215 68 737 359 28 552 605 82 196 368 506 427 709 646 287 492 488 794 362 463 447 393 804 646 51 434 517 372 219 604 351 583 831 936 967 472 760 509 797 73 491 181 680 16 980 134 31 223 223 356 309 15 672 910 788 607 435 19 189 44 912 80 249 697 649 150 885 483 266 738 757 385 717 177 127 423 282 696 83 193 861 363 861 486 93 270 501 363 300 187 869 138 664 156 958 263 772 419 376 434 13 344 661 421 868 770 567 455 512 899 891 556 243 651 75 765 456 115 413 877 716 979 495 924 365 561 102 520 504 574 142 714 882 283 476 558 143 564 653 260 389 700 705 74 913 767 707 885 345 265 973 329 87 778 388 834 871 453 88 713 286 150 323 896 405 238 26 192 119 157 311 22 92 857 810 17 280 141 682 325 80 213 265 439 812 116 392 98 994 924 317 96 301 796 445 262 44 501 432 215 202 414 181 846 296 371 452 966 428 855 555 409 371 454 958 53 979 258 833 993 918 483 506 898 442 140 807 301 421 507 42 451 83 545 686 838 345 992 934 75 838 179 554 295 88 332 178 569 532 882 993 566 379 207 719 830 496 76 521 312 732 503 485 547 832 117 843 582 651 95 695 803 890 94 511 289 619 828 490 675 916 735 871 907 27 768 870 463 542 991 782 609 666 242 933 864 824 101 810 879 59 798 919 348 982 178 266 650 29 441 84 572 283 845 52 170 381 18 259 458 160 999 125 295 221 830 451 940 832 578 388 586 826 892 12 553 38 130 636 449 142 972 883 220 729 796 95 667 757 26 634 925 808 595 654 140 474 330 870 340 77 360 575 678 334 983 10 243 817 742 515 30 293 233 264 190 868 278 249 585 379 752 525 932 602 732 415 674 722 74 129 881 861 378 894 953 666 267 715 448 347 400 409 952 13 370 107 338 75 113 849 58 625 355 165 335 409 298 911 78 425 25 40 120 417 15 331 892 710 335 495 298 115 176 932 410 625 865 656 786 994 561 209 971 309 67 795 725 581 947 265 400 937 763 957 998 100 637 538 692 784 496 465 798 873 457 910 723 791 169 604 358 832 231 900 14 779 524 841 105 660 450 389 314 17 102 223 684 513 647 216 973 371 862 580 647 927 757 852 641 131 621 620 773 520 411 745 55 324 221 340 492 930 308 780 865 105 334 107 599 249 403 584 784 965 839 987 368 164 858 152 695 611 335 979 361 70 998 300 925 446 359 736 801 214 460 548 660 19 927 636 858 74 573 215 902 295 877 117 303 772 471 480 169 673 159 860 919 194 37 169 745 842 498 304 491 760 696 116 23 942 52 264 304 162 770 767 658 905 783 472 421 659 981 591 875 848 118 803 419 294 631 62 445 777 513 775 176 181 350 629 882 957 41 693 901 548 451 325 515 270 685 485 278 819 689 68 981 597 862 915 69 779 338 852 915 446 37 418 754 275 622 915 800 867 459 519 72 361 158 159 900 862 335 608 258 326 506 370 589 54 802 909 585 846 566 592 831 199 821 587 708 131 847 737 65 848 896 316 29 169 507 403 105 536 233 538 90 890 996 813 47 91 655 454 239 494 44 39 354 766 437 174 372 296 490 786 37 69 288 285 531 414 776 733 47 516 670 642 263 236 838 922 982 920 643 269 17 806 28 942 61 578 772 405 178 681 314 386 494 679 743 650 521 699 402 240 913 875 165 628 96 667 204 493 355 533 686 595 166 201 387 182 324 377 826 792 352 156 596 319 959 913 23 394 155 262 157 222 349 227 645 978 708 331 479 11 391 107 888 939 495 559 818 124 67 383 73 244 885 34 675 226 732 959 797 686 440 848 453 382 466 222 858 310 61 403 641 569 213 693 614 92 310 212 494 731 338 824 152 931 444 188 934 292 608 507 822 190 491 549 202 357 283 228 953 69 148 805 567 269 199 244 934 975 620 208 20 529 493 309 571 678 204 214 779 696 580 735 60 46 588 842 467 824 654 507 257 881 601 316 984 208 857 902 295 90 701 241 773 319 649 826 510 10 102 721 341 295 60 324 61 133 719 432 139 367 906 298 582 265 426 348 126 37 222 207 444 334 978 439 644 952 631 816 664 539 884 409 711 179 987 174 949 696 310 724 296 453 261 897 66 40 298 818 482 221 773 796 69 444 840 133 330 236 898 562 811 604 550 769 525 70 347 797 324 899 628 49 507 805 317 363 50 185 569 219 488 667 749 509 286 789 144 996 843 706 329 51 661 614 996 21 977 595 144 381 641 950 278 788 950 752 876 928 156 992 98 340 941 590 827 537 108 354 246 59 356 988 295 712 942 932 703 501 842 591 309 244 727 785 33 505 126 274 569 925 56 888 332 754 297 921 222 926 415 167 829 644 863 485 403 106 309 890 626 268 468 263 603 314 428 21 993 541 419 452 769 323 918 11 500 598 463 77 978 280 632 981 849 717 203 227 314 950 901 927 411 782 592 998 959 261 917 858 272 170 809 961 315 572 427 113 460 660 402 745 177 466 360 666 98 500 676 131 567 774 829 59 376 235 883 957 449 165 447 678 544 38 100 762 312 763 861 342 21 358 666 630 356 88 670 939 299 68 284 748 454 337 61 200 752 791 675 500 335 186 980 448 507 50 594 442 669 93 757 369 418 996 655 997 56 576 735 29 95 377 487 148 996 372 231 566 905 258 991 332 445 812 564 660 551 716 444 913 458 196 490 447 793 793 372 885 829 408 43 854 703 45 385 714 817 971 275 303 448 492 11 76 302 420 909 257 778 965 34 219 37 27 872 971 116 297 355 268 435 151 71 952 400 195 659 232 957 767 616 207 598 77 804 523 159 779 490 145 274 919 769 209 36 237 722 609 295 269 730 617 313 923 435 456 169 64 474 433 170 717 524 655 442 656 58 964 738 114 842 973 591 26 551 163 710 104 648 582 860 252 510 834 728 408 781 560 773 532 225 723 880 976 50 953 67 994 69 298 441 37 218 893 812 678 811 743 33 968 547 139 603 638 412 309 638 775 693 116 35 884 699 33 231 146 851 577 794 115 722 84 652 122 489 712 301 440 56 532 374 120 491 491 427 903 35 302 680 732 629 580 947 678 601 820 271 641 59 514 644 35 485 60 584 416 769 775 439 244 871 553 939 784 258 202 241 616 364 878 76 14 499 66 328 672 224 906 50 372 317 468 528 560 340 869 963 27 331 729 146 829 550 111 300 677 200 822 14 764 728 611 471 898 542 974 356 358 298 693 151 992 622 703 596 896 999 139 64 687 740 848 628 300 234 994 604 796 898 11 848 342 686 812 32 180 344 925 230 156 592 543 279 619 758 100 337 117 390 447 629 655 539 489 332 222 892 961 418 649 598 385 701 516 706 801 732 846 71 865 52 477 861 917 61 559 120 597 682 267 513 991 502 395 194 217 173 80 931 393 563 627 208 885 492 416 283 467 926 175 822 388 648 684 624 864 938 83 985 322 929 764 74 638 757 433 625 553 54 454 16 634 39 802 323 746 544 655 941 819 449 736 266 768 232 343 992 92 500 781 438 526 253 977 486 886 934 205 251 850 724 559 485 802 515 929 511 881 72 828 441 28 176 89 156 263 683 696 955 753 178 310 565 412 700 196 595 999 360 424 996 618 556 89 977 998 877 116 242 903 125 497 320 415 66 896 749 741 207 904 485 446 924 921 677 260 312 408 768 683 618 670 928 187 485 795 189 520 149 387 476 346 308 146 947 768 536 246 96 324 972 977 716 74 387 318 445 365 185 10 793 647 457 144 593 493 542 387 265 291 769 769 810 778 89 271 472 848 952 299 73 958 770 663 941 237 532 27 638 656 726 393 635 697 618 353 298 65 579 774 985 874 126 622 922 757 902 143 430 56 813 184 874 843 980 639 424 683 443 454 865 365 78 219 477 406 924 693 247 349 148 527 827 28 704 555 46 457 23 630 795 795 651 247 436 864 433 811 405 599 421 789 192 20 943 216 610 484 791 913 345 637 118 680 967 946 102 555 44 640 468 650 850 725 540 887 620 189 574 889 407 782 237 73 477 429 155 105 595 104 516 437 768 578 882 219 553 891 100 90 291 54 11 14 765 900 637 878 151 123 725 305 402 201 699 847 29 282 771 975 242 372 696 443 519 234 639 288 141 970 833 21 441 410 63 719 337 242 157 100 529 159 836 51 529 238 112 135 58 840 564 360 688 98 172 520 563 94 939 639 858 436 102 402 832 408 315 838 192 817 584 685 782 683 157 930 996 726 911 350 538 521 898 878 205 141 701 983 47 696 356 219 728 57 914 71 876 834 718 916 225 12 272 662 711 485 118 533 625 371 618 281 831 827 878 364 893 62 507 804 434 720 646 34 848 399 465 411 363 478 227 315 736 994 824 466 893 142 925 529 654 722 449 726 460 435 60 745 708 891 63 289 710 520 593 321 393 577 719 420 488 378 43 197 110 443 117 38 566 961 18 122 453 785 114 14 142 751 465 611 192 795 327 737 460 78 866 930 494 776 618 222 59 476 166 73 391 307 828 70 798 638 45 296 676 878 256 960 28 470 123 99 711 367 514 395 360 910 660 73 385 537 821 367 504 345 135 826 554 43 798 80 285 733 370 813 693 925 165 814 761 698 67 65 675 475 863 860 127 454 252 860 567 955 619 14 345 691 916 800 951 291 64 173 758 626 973 447 166 650 728 352 223 721 792 197 336 378 59 920 759 867 783 201 457 245 893 999 290 275 887 391 631 652 243 803 66 619 362 953 693 19 580 808 614 644 531 110 424 473 640 531 283 636 104 142 927 727 984 581 192 897 451 929 89 940 608 527 674 801 712 659 349 113 33 660 256 249 839 129 554 576 102 305 353 988 76 658 140 564 825 24 701 951 254 528 882 208 543 249 598 84 353 523 672 916 45 556 940 490 771 164 718 836 574 291 236 143 182 86 407 165 580 110 790 198 799 768 476 648 846 232 372 968 143 885 583 704 469 22 60 986 392 410 28 333 619 598 978 725 229 766 451 649 826 912 820 218 488 636 260 752 487 409 760 163 707 620 574 397 894 655 605 689 335 894 164 363 536 852 604 347 967 842 720 94 683 871 694 514 382 124 715 542 795 400 946 273 701 838 693 984 96 380 990 280 499 349 703 224 652 508 134 493 683 659 180 347 130 880 694 893 997 511 174 991 142 823 229 161 22 994 421 273 873 742 837 65 831 580 688 944 489 188 577 820 174 702 580 294 707 71 790 646 387 390 971 842 999 261 943 537 166 605 555 260 816 602 827 167 955 662 959 823 165 529 70 264 913 737 983 691 510 746 274 907 735 919 959 471 379 441 547 288 938 613 920 438 842 933 871 890 190 99 219 971 128 796 643 361 890 554 651 122 923 86 786 79 876 512 343 692 135 78 188 503 615 339 903 482 643 20 675 483 840 102 693 675 30 796 144 404 143 757 418 611 13 109 652 993 663 924 235 187 736 467 531 799 427 100 853 945 664 585 624 750 489 337 744 446 524 993 513 116 830 583 476 27 861 251 774 344 501 408 839 430 169 183 69 292 871 553 177 607 356 886 964 571 701 153 373 524 115 680 862 262 931 846 162 670 72 119 779 424 311 983 907 978 810 514 713 991 657 410 593 819 638 500 878 353 636 204 405 776 576 26 391 802 283 119 758 955 58 294 981 464 196 761 555 909 197 854 20 941 350 565 74 485 397 88 329 596 346 699 630 39 743 265 54 799 480 250 413 260 810 324 11 783 414 843 249 306 677 859 726 735 697 259 751 251 432 969 511 613 819 814 163 160 42 12 828 103 16 673 369 576 194 147 389 748 416 12 980 661 860 837 794 139 958 790 444 981 883 49 499 813 587 73 747 468 826 990 794 248 978 759 545 190 501 378 198 469 45 784 471 442 487 924 775 398 905 285 179 926 103 131 471 107 608 326 149 909 315 602 772 301 947 77 11 429 355 872 256 541 235 451 341 560 109 196 883 551 984 651 815 414 239 485 12 271 984 90 542 350 287 445 969 100 450 220 905 863 938 600 118 135 554 729 173 685 200 114 464 526 812 812 599 897 460 731 600 169 381 943 318 68 166 858 676 726 317 298 26 37 848 38 834 975 639 618 257 176 281 926 717 765 964 233 887 777 734 51 635 672 277 605 72 594 951 924 547 196 600 127 639 85 153 258 677 693 249 157 678 806 443 271 407 437 834 321 175 174 523 309 847 703 451 646 717 710 302 397 119 976 173 364 305 442 139 888 427 643 574 78 549 513 395 556 162 130 765 226 48 123 953 232 914 82 475 469 371 825 940 49 112 357 261 365 783 580 355 604 211 702 871 43 926 730 105 53 562 776 377 292 199 170 303 809 430 632 32 685 749 102 693 136 292 549 55 618 758 430 524 838 222 482 736 656 336 163 657 494 804 384 530 233 665 721 237 637 830 657 877 298 512 798 166 634 228 878 364 705 155 669 92 185 331 72 476 138 709 411 346 441 208 986 46 856 707 181 665 930 341 97 622 574 340 563 800 782 669 850 928 173 244 959 595 612 799 301 666 132 755 924 745 741 273 916 456 732 122 246 316 565 205 48 753 716 86 113 77 923 94 192 634 162 343 445 532 921 301 93 639 292 880 776 548 988 868 369 873 160 674 777 855 653 277 642 431 811 419 591 18 905 160 295 340 713 830 176 224 695 294 384 762 524 33 203 463 525 967 654 534 129 913 945 885 922 48 248 48 782 886 329 677 80 231 125 632 878 566 16 736 251 892 207 26 263 837 69 796 187 469 104 243 129 237 347 280 545 443 438 151 765 914 743 893 662 593 71 115 329 806 594 779 565 268 569 145 189 49 427 235 197 16 307 778 685 81 211 288 754 511 126 871 155 897 39 503 721 160 469 140 989 536 296 108 692 221 974 673 225 421 109 804 949 145 233 418 998 561 283 145 970 620 55 341 283 551 470 784 738 62 631 233 779 109 287 638 370 101 301 669 570 20 310 851 224 481 518 33 581 651 546 499 197 119 838 661 31 547 818 526 467 188 746 379 725 409 518 169 872 182 538 878 66 574 966 521 796 893 349 942 538 796 713 672 694 955 921 960 269 860 748 343 598 871 892 269 840 71 284 46 38 327 567 348 746 931 327 822 209 628 900 549 470 551 174 52 575 118 303 938 603 326 444 837 295 574 457 140 388 741 989 764 613 721 648 548 620 777 144 40 95 425 335 24 144 565 802 430 284 841 205 391 424 878 78 182 491 326 203 406 702 842 973 325 118 161 440 93 933 528 644 278 191 586 727 47 625 590 776 839 235 533 431 895 607 500 184 729 401 860 399 88 309 537 317 837 472 134 698 633 295 105 24 754 818 323 75 392 46 554 523 857 64 581 487 391 161 849 102 777 40 250 365 558 509 350 556 392 448 876 909 385 807 321 682 514 731 920 985 97 692 467 466 777 672 223 892 561 646 142 433 617 872 472 162 699 138 319 115 294 293 534 933 720 226 769 791 259 752 382 765 990 697 489 307 140 613 12 96 25 579 219 33 921 948 213 839 97 506 350 943 668 851 339 209 364 397 861 742 888 467 240 948 91 325 815 45 543 177 261 716 787 40 724 912 248 327 145 129 238 807 649 243 18 616 697 894 437 244 580 448 982 56 852 242 303 70 512 555 11 482 856 949 642 716 347 822 909 78 906 721 886 15 233 568 905 849 602 18 884 49 361 104 793 961 208 351 11 622 931 842 710 523 807 492 120 814 156 823 142 652 529 200 985 309 108 936 649 27 742 310 268 908 171 399 720 161 748 33 358 436 933 647 104 256 442 246 452 961 151 838 226 343 67 479 157 939 111 668 565 898 305 581 385 319 443 853 45 997 270 305 801 881 669 530 90 624 190 479 673 25 543 976 431 836 887 783 91 503 303 945 562 320 974 643 539 596 710 129 985 918 204 132 642 492 960 612 569 180 110 272 156 200 133 997 296 685 625 519 200 821 706 290 232 318 417 605 199 167 958 51 548 472 300 469 205 768 415 567 339 456 174 738 18 677 506 291 438 404 931 290 994 976 805 73 460 491 964 312 604 849 941 348 867 267 194 522 937 61 180 260 325 407 504 336 930 69 253 765 668 588 801 486 33 305 448 977 432 950 340 286 647 448 813 12 79 285 355 925 122 784 487 386 951 205 357 798 474 567 186 657 206 864 55 726 167 17 674 112 590 341 820 902 82 494 295 123 865 261 785 623 420 904 425 594 408 862 814 573 115 402 774 996 489 159 544 485 194 22 396 114 687 141 326 902 786 788 739 445 918 266 835 993 44 522 366 813 450 332 502 243 622 455 997 751 290 981 737 842 94 478 521 647 951 691 892 268 633 661 20 662 21 986 940 993 723 565 314 442 965 95 582 880 450 244 470 225 281 391 766 934 444 871 487 153 333 997 855 471 76 210 133 373 680 467 545 881 50 889 104 385 944 555 890 578 357 994 413 137 798 335 68 254 422 558 119 423 523 469 288 602 963 920 129 315 673 335 65 651 473 647 297 863 281 426 216 631 787 433 886 444 542 660 296 496 835 219 330 372 288 348 32 643 77 449 256 418 173 834 464 423 678 989 633 122 873 118 43 794 668 562 631 250 851 873 729 607 335 962 555 341 525 759 535 133 318 777 390 246 458 746 385 293 482 252 626 286 29 550 714 997 54 373 233 414 888 579 972 910 633 207 782 836 585 885 379 632 485 858 432 622 848 726 169 864 87 879 730 253 911 454 97 82 773 542 396 874 159 761 689 719 635 208 401 595 394 657 167 553 51 122 500 652 12 637 827 801 178 872 136 377 686 784 606 87 864 163 775 515 935 997 454 639 252 70 774 932 696 71 142 120 604 391 656 991 501 604 432 213 135 70 577 926 716 97 870 130 703 86 566 298 692 766 59 736 309 739 920 321 490 182 12 103 442 914 972 536 215 485 38 55 548 325 991 746 919 533 882 675 567 836 392 480 961 513 736 748 239 836 800 554 457 986 906 534 86 976 881 823 716 109 597 939 482 987 912 302 102 263 17 852 607 941 866 547 365 151 717 510 294 103 815 38 162 37 532 130 363 203 398 815 495 54 103 681 800 337 654 941 248 761 223 578 289 815 635 667 492 910 109 133 24 376 617 843 342 634 227 275 917 989 667 619 933 759 340 101 243 82 813 551 244 424 613 303 235 267 540 802 946 509 366 786 341 639 173 211 336 933 264 492 896 12 178 579 697 781 240 711 245 165 552 543 794 707 823 938 319 758 587 561 432 443 787 558 86 664 950 971 317 477 54 576 18 444 487 618 948 78 245 854 540 515 346 607 129 95 825 758 998 254 517 677 223 848 653 854 706 788 945 514 553 625 139 742 116 939 466 113 484 949 716 533 961 106 312 692 649 912 86 54 496 203 738 742 319 143 187 235 925 358 737 121 808 500 847 630 593 230 362 53 199 448 632 596 641 41 966 294 534 902 342 269 509 861 586 886 631 205 378 702 61 111 218 141 871 16 207 380 645 446 377 533 577 345 609 162 364 552 129 864 906 806 978 457 207 273 674 324 630 537 948 319 187 194 982 330 80 933 747 249 979 378 854 719 980 706 796 123 189 221 600 22 641 466 287 518 773 389 919 22 413 845 40 60 622 884 963 662 342 760 608 13 423 551 843 60 771 22 697 273 580 911 422 963 144 845 212 770 233 297 659 617 130 467 205 571 362 280 661 280 667 122 755 640 537 665 766 753 981 68 644 353 262 24 392 564 842 243 850 67 395 406 477 522 966 914 846 939 179 271 141 665 583 119 12 682 824 193 522 583 941 821 728 53 765 710 836 431 157 958 566 724 619 697 343 619 455 502 989 666 534 769 69 164 759 719 915 844 362 358 777 616 478 537 322 421 95 812 487 322 591 275 558 600 908 399 829 423 963 714 983 773 735 914 369 566 25 768 875 916 759 956 387 234 806 970 299 570 254 602 374 158 603 869 170 620 241 715 19 953 779 189 401 828 497 171 378 568 168 946 562 828 70 205 599 982 81 657 303 254 649 628 836 504 384 904 842 672 230 187 393 803 445 717 338 823 549 195 976 628 677 249 555 854 65 154 937 361 235 882 786 890 518 403 274 580 693 906 421 270 628 92 474 925 207 201 770 184 378 582 684 251 951 565 783 291 771 872 111 693 227 267 232 760 947 907 745 283 645 151 782 942 995 829 932 580 740 527 473 785 949 830 211 900 274 681 788 866 234 797 166 318 810 425 293 802 959 109 397 397 74 325 150 374 992 363 476 67 460 457 93 27 391 816 993 812 300 16 743 110 276 916 366 322 632 910 641 479 793 193 509 219 691 841 619 56 292 554 154 98 911 783 34 912 726 700 658 820 569 318 24 159 836 76 828 943 831 920 124 173 70 508 162 248 131 586 56 380 236 975 801 164 833 400 491 370 676 211 852 732 283 98 346 25 905 86 886 932 643 892 662 756 563 294 181 25 828 943 193 892 715 962 493 302 385 419 258 830 713 250 340 52 752 927 27 992 511 929 187 689 866 221 305 148 388 189 310 144 46 990 827 563 395 565 833 565 766 634 458 869 633 777 437 93 732 888 157 812 102 549 55 419 884 43 705 465 212 220 424 309 726 973 325 587 324 308 635 69 666 724 886 567 46 649 63 771 40 762 967 564 811 907 625 289 994 693 386 858 552 702 219 321 270 268 945 382 632 355 161 816 507 763 586 992 944 895 759 452 756 331 876 172 87 436 708 458 996 712 884 589 920 796 191 45 258 151 533 555 229 64 990 653 279 300 426 615 323 120 230 820 688 468 694 769 318 306 381 903 119 365 131 855 962 330 219 722 297 48 820 40 590 171 90 253 112 720 549 591 346 758 591 131 998 237 431 91 990 719 202 60 118 80 495 767 707 422 821 242 588 876 42 973 194 384 55 537 106 961 300 731 332 374 674 935 235 659 468 852 763 493 215 480 365 605 747 668 556 678 379 135 705 513 73 868 424 803 513 28 286 227 628 275 170 915 560 460 236 677 172 90 213 677 965 946 14 466 558 82 445 250 869 439 701 121 893 143 915 887 326 69 807 673 992 150 887 221 808 406 149 35 251 679 370 57 364 519 783 826 302 881 51 899 163 420 349 781 182 244 33 806 895 382 203 813 386 607 223 710 455 362 611 806 601 213 270 176 211 721 502 173 444 133 171 328 789 289 950 374 668 586 715 526 903 128 856 572 607 779 254 85 555 233 573 434 752 851 364 96 49 953 180 473 948 469 411 195 878 957 315 304 263 442 58 114 446 702 562 264 301 438 364 350 607 835 736 448 204 540 926 346 630 181 344 860 142 834 401 650 161 81 206 881 59 228 757 586 643 580 855 367 277 112 713 888 589 305 223 369 739 295 429 44 471 665 807 364 229 378 822 419 665 507 545 974 143 807 656 217 495 529 724 816 475 38 346 174 684 434 155 733 275 761 463 480 387 320 278 684 829 580 661 840 930 97 777 125 738 575 904 136 377 624 693 672 257 973 435 828 188 927 156 926 296 665 788 97 973 761 161 107 841 815 244 848 249 470 908 384 173 764 260 579 690 698 816 342 475 97 724 913 968 316 799 160 362 405 889 581 246 927 815 191 20 339 258 476 334 861 642 776 887 960 847 848 261 783 653 463 144 452 378 839 316 661 884 192 837 27 935 261 568 259 801 923 575 649 483 814 484 747 347 235 91 777 76 374 970 438 762 609 136 326 513 23 526 620 77 90 13 21 297 351 36 85 662 392 188 633 368 286 833 37 241 611 156 88 357 487 76 533 584 27 237 500 68 489 405 807 307 879 483 741 574 809 375 53 875 767 641 410 682 575 368 17 95 996 790 676 244 677 456 794 82 659 274 725 900 243 722 67 518 504 839 212 804 196 44 131 931 853 404 452 752 93 676 309 751 112 490 410 465 385 790 468 986 662 617 538 323 457 589 536 44 396 708 68 270 429 225 149 410 222 520 731 276 935 630 489 889 71 189 441 704 403 170 513 919 434 293 145 698 622 338 800 947 951 47 381 717 418 744 47 246 277 574 683 409 952 558 218 308 595 647 537 241 735 482 513 178 895 411 16 216 653 156 715 174 747 295 21 508 86 268 64 105 486 929 13 428 38 512 981 403 696 584 574 126 629 672 259 750 419 967 989 838 717 432 139 766 996 356 222 494 775 920 497 889 779 329 350 598 880 653 214 130 595 812 175 333 70 994 711 609 691 392 991 882 805 283 815 101 403 502 16 911 259 755 495 766 297 857 867 647 775 488 913 564 503 661 655 208 228 423 912 532 614 500 709 895 84 775 981 488 448 297 384 744 198 469 119 226 730 193 869 647 464 143 824 786 221 445 337 882 127 801 696 976 534 625 648 798 196 686 983 853 530 327 922 120 983 658 241 626 227 657 728 956 223 612 523 303 584 363 780 577 883 443 653 868 274 61 77 304 411 125 252 42 903 385 131 420 94 809 782 72 445 813 906 32 344 196 324 194 876 51 307 639 268 660 82 640 620 252 702 245 49 518 41 639 415 378 489 424 536 578 725 191 201 374 607 476 357 166 256 909 147 491 893 396 178 47 992 788 650 41 941 265 883 472 281 148 489 638 433 895 920 143 562 15 54 17 628 89 254 804 473 721 756 50 491 692 825 718 431 743 214 662 39 778 894 620 173 538 128 974 168 730 530 570 978 540 629 750 672 476 152 604 251 181 463 650 347 460 161 720 202 820 292 910 640 915 601 315 348 90 495 867 547 686 992 825 523 273 677 52 918 669 983 557 263 60 48 691 69 675 472 887 940 127 931 519 448 88 255 680 803 574 35 414 676 862 566 111 45 849 958 97 962 161 618 123 336 499 568 504 496 653 993 727 809 648 289 399 645 247 425 212 710 392 431 672 769 428 795 269 539 913 161 239 249 192 985 190 747 625 594 765 352 13 807 364 304 539 988 709 755 509 935 488 130 775 920 96 156 526 238 511 753 641 972 63 291 761 910 584 105 642 356 40 290 712 42 300 275 333 898 645 913 787 955 774 357 476 282 505 478 30 225 284 223 540 432 828 267 652 282 549 502 792 263 199 566 502 915 666 44 382 505 773 261 67 543 457 426 287 71 132 808 913 632 788 344 793 523 392 204 84 634 130 137 556 359 79 258 161 61 233 276 408 138 486 438 34 510 629 692 196 972 125 403 222 502 337 985 482 979 225 452 265 919 880 172 218 934 742 899 483 875 966 53 216 545 66 757 461 209 723 223 509 276 205 120 513 51 965 900 678 937 13 409 857 979 698 591 869 700 605 639 150 58 214 345 541 475 961 59 442 913 766 471 623 100 979 627 267 986 57 699 761 721 56 772 264 206 940 582 22 295 63 463 759 273 877 973 695 172 40 811 24 852 581 850 149 714 562 673 73 735 391 190 475 917 665 930 534 615 692 233 407 85 865 193 800 961 624 353 236 526 76 457 814 757 269 814 126 862 755 729 613 531 267 373 542 54 989 250 560 707 771 798 196 505 587 351 438 278 800 984 441 778 108 138 505 948 632 21 901 81 469 87 822 656 374 384 317 453 29 255 339 662 16 563 93 695 287 873 725 728 270 690 495 783 154 219 817 29 741 450 111 218 409 893 542 210 981 206 757 124 789 53 726 607 862 161 71 130 972 870 220 435 491 178 76 845 463 253 207 722 627 972 586 545 605 146 479 598 547 678 316 617 279 266 190 958 209 334 681 144 401 12 249 468 900 335 186 287 351 614 442 719 245 990 337 478 667 699 565 984 776 968 690 534 592 785 193 116 446 813 722 86 885 518 975 956 209 158 620 987 510 657 598 44 769 819 161 137 912 872 709 397 687 815 650 199 616 682 599 301 968 556 361 764 168 55 709 509 691 103 640 119 783 133 301 661 605 44 822 204 29 442 87 860 520 790 358 530 17 751 888 543 940 949 524 686 630 192 806 472 664 443 767 403 861 752 109 443 883 466 10 810 719 146 296 935 598 42 364 57 244 431 929 948 365 945 459 58 741 381 991 958 633 403 701 732 274 111 852 86 349 369 109 452 952 77 361 568 834 73 513 231 660 890 567 365 459 120 771 236 296 687 27 729 526 212 57 938 288 48 831 320 657 244 778 107 926 366 741 338 906 423 705 566 792 128 247 894 517 958 270 412 172 499 790 246 910 433 800 481 246 886 65 513 149 60 114 812 388 36 773 267 827 227 629 79 767 572 986 44 334 549 916 587 787 238 991 279 197 110 387 566 112 438 737 597 81 190 473 873 50 22 284 20 490 424 234 772 121 813 564 578 10 898 709 107 464 597 459 966 562 925 978 484 327 117 954 713 843 403 687 914 240 907 319 765 97 491 910 279 689 497 950 949 731 12 993 604 124 241 992 817 763 782 94 432 631 885 366 493 812 252 875 477 306 993 701 576 807 191 310 225 321 344 262 821 992 683 357 980 493 84 316 904 458 812 708 478 897 732 256 422 236 632 712 321 722 219 639 149 874 892 421 98 415 483 348 398 282 930 88 637 896 785 87 280 585 54 520 457 909 80 885 836 180 201 971 802 42 911 797 453 135 119 676 75 588 724 484 393 856 798 759 236 304 466 72 571 127 706 204 294 883 425 927 158 872 363 54 922 213 825 118 995 362 752 974 458 740 194 526 581 733 745 580 688 849 994 435 914 366 999 90 647 695 176 721 621 281 43 619 773 67 516 123 917 284 333 445 85 419 226 530 531 806 727 88 978 54 526 765 535 712 651 958 185 450 955 591 701 341 531 303 216 96 404 541 57 187 209 669 697 471 245 297 172 704 545 457 10 400 98 274 155 592 424 43 458 72 803 80 763 653 503 880 79 949 163 331 760 48 929 466 791 282 532 112 323 955 203 574 232 845 179 938 167 434 534 17 735 170 64 307 948 109 303 187 368 864 563 46 880 158 940 742 145 44 137 369 723 686 711 987 643 507 282 610 107 352 205 367 160 977 878 34 956 820 421 95 948 728 272 612 190 816 501 16 519 142 875 282 255 941 472 969 103 881 584 535 555 517 461 686 41 490 420 147 450 318 238 84 345 713 512 882 288 80 709 606 287 131 268 66 325 404 237 370 579 303 677 553 411 751 565 500 830 690 650 208 439 548 988 870 33 934 747 651 731 250 777 543 207 99 771 975 674 148 108 55 275 318 853 802 108 625 144 868 910 865 652 402 191 833 771 344 798 107 760 955 169 901 532 458 923 859 656 47 423 714 350 586 621 455 404 688 373 102 300 568 838 677 219 707 533 569 563 391 249 687 409 928 93 507 195 461 903 184 474 901 868 410 509 972 345 21 389 772 752 560 142 900 65 330 798 392 703 565 541 622 388 576 873 957 834 699 554 25 48 238 12 971 849 948 299 448 359 901 22 380 428 603 822 72 484 699 920 39 698 600 376 434 343 895 721 253 266 835 252 729 304 624 695 197 782 290 895 352 344 601 74 210 972 582 784 270 601 654 283 652 572 718 442 136 635 322 59 968 524 160 582 623 547 241 951 370 410 530 35 992 721 498 903 153 563 475 219 177 994 707 645 941 232 808 120 969 961 40 544 202 960 503 37 828 226 580 497 988 577 680 849 413 495 792 652 293 214 903 759 277 58 455 425 233 493 913 32 925 240 855 189 443 289 934 701 46 465 273 873 227 881 949 206 435 313 723 261 446 221 721 630 283 776 462 749 146 584 238 545 507 979 488 562 603 902 730 831 654 616 172 435 243 542 669 359 630 270 74 94 523 682 615 349 855 549 804 962 673 997 331 728 62 222 54 90 311 842 445 791 698 555 793 668 23 811 726 695 440 364 483 521 188 294 717 742 312 434 206 989 90 468 736 911 207 380 167 465 207 395 61 967 54 666 972 204 283 274 969 352 600 246 403 327 258 800 369 520 679 402 519 950 184 902 960 863 710 119 671 264 358 278 523 887 808 246 646 152 955 654 381 349 165 397 222 494 403 547 733 666 513 443 687 238 683 198 73 536 805 631 585 755 545 424 933 711 427 36 308 688 967 302 773 211 598 143 710 561 987 852 668 546 160 542 633 961 524 830 303 768 943 183 333 297 700 843 180 956 782 858 562 41 914 256 904 471 412 424 833 334 635 534 934 638 25 247 856 840 552 860 982 166 308 49 192 825 637 660 786 306 350 629 243 136 829 320 134 288 781 12 737 499 248 120 372 743 67 181 997 40 324 731 775 428 222 854 542 161 363 874 708 277 220 865 223 95 56 148 574 876 238 591 388 235 176 734 328 649 75 844 674 688 402 689 162 637 924 703 992 138 464 918 145 63 617 528 978 909 237 585 532 221 674 276 969 990 268 288 96 782 102 589 680 272 976 883 31 544 77 449 924 677 350 206 637 567 727 570 714 913 171 301 878 866 295 842 964 553 864 564 978 199 933 259 531 627 23 114 339 71 408 962 901 525 615 206 446 296 997 826 911 259 554 274 183 589 303 146 747 801 594 171 292 592 687 574 219 484 710 705 342 103 245 122 674 940 441 326 799 277 612 424 304 234 358 120 550 761 567 968 419 625 829 33 282 999 495 850 939 937 613 750 451 201 316 388 315 875 52 59 596 144 855 784 702 861 360 890 750 306 507 676 247 171 113 371 56 48 673 467 366 366 842 306 575 681 883 99 275 696 347 698 993 263 389 497 251 972 622 467 838 844 198 661 751 303 813 163 525 235 22 893 596 244 125 489 750 876 130 316 91 51 599 174 604 830 464 618 312 184 626 640 127 105 842 550 403 389 485 986 775 425 786 429 526 195 156 198 760 663 19 244 449 819 891 134 309 424 731 287 456 385 600 474 841 249 889 919 33 169 563 433 767 418 519 566 767 183 61 313 806 173 483 829 26 622 293 520 85 82 697 553 433 107 225 335 52 881 721 450 115 422 202 834 50 412 925 300 930 503 862 897 802 63 134 904 586 377 82 480 578 112 604 134 718 279 427 578 832 932 262 986 853 362 470 823 541 399 57 199 498 225 765 246 128 275 359 777 466 523 150 835 527 783 942 708 51 829 389 660 265 166 613 772 669 409 84 253 132 251 626 435 333 276 582 964 776 439 505 440 176 203 540 623 451 150 114 100 426 794 236 326 595 549 605 81 607 760 420 456 257 160 415 13 775 114 851 91 360 318 276 490 930 286 191 744 439 554 483 298 117 87 143 95 211 417 938 342 728 566 236 106 378 696 416 604 213 171 821 427 251 364 701 682 216 294 848 220 130 543 198 198 691 361 835 882 603 526 614 778 683 337 234 269 479 496 993 523 732 803 930 124 923 409 914 76 816 796 231 355 302 401 697 327 695 102 342 589 787 829 148 347 901 572 711 489 707 755 241 944 450 909 236 92 743 497 966 854 609 661 925 805 639 732 248 959 422 720 306 203 824 452 257 668 889 559 632 961 312 500 461 836 649 80 945 750 845 362 850 256 361 929 628 779 998 312 373 98 49 679 803 405 270 613 938 171 63 303 44 317 220 541 354 518 21 726 442 119 194 711 538 849 246 460 323 769 450 614 114 339 768 677 942 970 759 305 428 528 930 949 318 999 188 200 659 405 275 23 376 408 994 791 192 958 496 852 445 590 724 439 363 135 290 585 320 201 586 878 424 310 405 795 442 927 61 892 188 560 599 464 619 868 192 743 822 123 366 570 117 650 49 635 810 296 204 555 93 254 855 583 701 218 563 661 352 857 983 774 817 191 774 219 804 197 81 539 923 490 873 176 504 420 980 227 297 158 261 162 439 593 421 700 384 676 761 510 618 186 390 144 660 184 673 842 957 709 373 707 805 522 90 306 605 695 136 674 734 549 715 189 302 678 497 619 739 231 273 980 269 481 75 565 460 867 590 241 975 884 562 888 419 656 992 162 867 518 582 747 550 476 738 732 244 435 490 346 390 498 394 529 100 335 983 495 303 397 902 393 964 631 690 624 292 70 184 984 226 181 421 247 531 424 871 307 975 240 557 40 828 674 75 617 98 291 58 104 434 685 341 174 108 564 957 321 243 219 782 444 617 625 930 472 572 30 606 228 145 866 189 837 458 28 880 535 835 514 396 876 918 567 235 196 825 725 979 356 91 638 574 759 986 310 212 253 44 657 175 518 931 62 668 118 80 573 129 894 64 477 299 662 830 393 622 286 890 737 384 839 407 42 161 644 468 146 931 331 157 640 134 565 694 204 382 226 90 543 401 536 125 830 532 971 582 298 770 890 271 611 943 853 412 95 647 314 560 547 746 836 525 474 197 560 120 801 924 409 564 69 863 334 428 907 155 917 699 692 605 345 897 391 870 97 280 379 13 227 683 68 585 924 248 658 864 792 151 350 628 783 623 196 897 984 654 774 813 93 483 915 520 179 344 777 968 488 850 56 590 856 958 100 757 501 147 319 79 518 726 307 471 673 306 458 896 241 955 990 427 577 130 785 90 558 636 793 646 92 285 252 851 639 247 719 451 547 320 146 379 605 107 815 762 461 646 851 981 509 180 910 480 276 86 241 91 964 54 421 654 216 967 256 530 945 831 815 958 499 323 173 381 452 968 140 401 15 141 649 912 467 233 195 45 177 956 728 568 790 253 742 958 998 449 287 933 678 524 42 949 353 424 914 162 420 738 56 722 726 18 153 219 472 978 643 905 671 276 129 950 725 610 368 844 908 502 892 966 138 833 418 268 267 20 754 463 964 602 109 916 64 657 364 272 133 961 639 978 240 529 595 13 370 880 275 117 279 233 61 628 368 508 953 850 498 628 550 53 212 34 110 865 497 807 215 922 922 735 964 45 388 70 696 918 264 456 718 757 921 969 450 392 270 111 229 339 424 779 352 698 865 657 327 239 477 970 48 833 356 597 155 72 641 715 145 680 134 970 81 577 469 278 140 398 479 882 566 505 649 944 460 340 491 620 139 929 370 589 990 71 988 201 507 371 657 38 905 399 942 348 847 328 680 258 876 256 155 500 228 129 648 891 719 183 236 788 393 823 171 122 658 956 920 878 165 565 177 772 701 645 81 992 151 569 320 516 236 975 250 949 924 577 79 323 691 458 963 627 871 616 299 728 993 761 586 347 565 450 739 902 435 68 991 58 419 296 369 812 217 315 948 53 417 692 197 496 933 534 357 478 116 55 750 125 342 615 16 736 342 594 956 355 378 111 65 580 550 957 607 966 27 736 446 331 784 617 586 788 228 883 332 46 246 305 622 226 476 703 743 626 103 854 344 412 911 342 568 748 208 294 792 735 309 129 923 611 977 472 873 595 603 209 123 750 605 940 231 888 617 694 846 21 23 837 905 387 326 414 389 724 872 130 420 587 965 155 256 347 556 866 639 222 733 561 903 812 601 647 976 338 555 458 181 980 242 914 246 682 967 249 187 917 832 294 528 138 425 607 909 81 598 992 179 336 600 237 197 675 186 552 636 305 338 215 345 595 359 926 994 501 635 451 82 222 616 29 363 22 676 726 966 348 631 494 186 525 837 465 919 324 233 168 493 189 895 353 689 333 74 225 760 940 898 267 371 126 986 779 205 354 985 567 117 401 240 174 908 308 238 493 377 786 753 628 598 167 678 210 548 56 78 807 455 852 860 508 898 296 831 189 754 154 381 878 676 13 279 541 941 183 317 714 826 625 368 919 949 411 152 647 766 420 248 767 613 713 291 444 300 564 852 425 125 541 525 310 707 385 390 988 921 90 91 164 80 149 23 315 885 750 465 848 564 28 751 147 469 731 189 776 195 107 190 901 238 715 947 756 316 651 307 438 281 919 28 539 669 565 586 902 833 259 733 317 922 216 492 140 721 305 726 937 188 123 454 951 315 126 128 462 870 217 813 746 887 289 233 43 565 848 220 169 27 952 321 381 25 158 813 460 608 564 660 792 620 138 451 875 902 186 66 199 660 844 929 174 283 909 134 200 396 12 931 890 292 877 32 353 494 265 701 89 691 463 950 257 529 654 132 275 526 811 940 797 66 626 615 306 730 470 856 67 961 838 581 713 224 683 454 688 721 400 540 70 482 890 151 543 560 905 374 920 280 985 149 590 126 387 926 980 487 254 131 471 506 168 602 677 337 700 24 594 53 269 72 754 29 677 656 503 12 447 203 728 420 727 872 810 860 102 473 666 793 388 380 265 493 676 696 197 308 761 173 899 808 632 744 408 204 74 722 834 662 947 628 810 351 278 45 908 99 260 57 461 181 111 967 56 49 275 578 265 102 849 907 39 550 716 560 211 374 98 489 598 940 157 585 242 122 600 246 193 653 415 284 470 611 998 504 729 440 963 453 756 855 809 197 121 65 695 111 802 316 29 262 114 789 513 530 572 837 243 232 67 845 99 590 295 950 684 118 432 375 190 630 393 198 490 130 853 824 58 160 966 632 437 676 519 568 179 216 526 875 209 694 520 397 632 258 938 55 306 43 737 220 963 613 800 270 26 539 594 254 203 516 322 164 383 53 310 913 647 427 522 524 572 258 733 798 96 303 752 31 284 102 591 204 750 953 264 20 655 776 713 49 901 949 863 874 954 658 254 488 750 168 38 419 733 105 221 860 623 47 904 509 700 165 59 551 134 178 992 960 681 197 90 283 814 929 116 70 780 22 379 157 527 260 15 112 372 100 224 373 327 351 803 832 931 803 889 993 33 665 586 932 765 33 713 118 208 168 630 774 569 105 32 405 266 552 360 556 661 377 443 687 311 126 847 717 552 580 459 627 991 35 839 560 471 902 724 206 348 733 845 966 730 365 933 375 238 551 701 277 560 262 585 793 652 389 97 768 605 677 926 373 941 453 843 619 176 919 639 968 265 772 276 57 414 861 137 66 454 106 656 233 688 192 70 575 180 902 633 483 373 872 673 514 74 882 245 593 925 976 865 615 684 283 805 328 565 24 298 177 804 301 787 775 606 681 199 196 273 956 227 337 91 251 200 539 871 824 146 934 420 161 671 47 853 38 679 665 894 837 697 935 155 310 174 530 357 891 627 59 412 614 872 36 876 411 864 879 224 727 182 691 20 886 437 466 895 68 13 915 189 760 198 791 48 608 807 813 427 173 768 59 310 385 874 935 176 73 203 663 338 267 855 679 901 138 954 345 577 104 872 655 694 214 538 393 951 298 228 715 909 314 739 159 387 593 75 799 29 804 348 440 506 964 502 628 727 940 792 848 390 236 181 567 813 885 698 626 851 293 654 385 155 944 187 516 777 69 929 698 944 551 769 999 897 856 148 713 338 221 702 234 193 54 401 96 991 702 265 890 235 436 531 844 363 319 596 96 787 596 390 892 545 502 409 696 35 193 388 620 413 984 841 546 399 357 740 579 175 59 869 812 581 791 904 552 239 537 287 621 691 585 495 200 524 917 256 104 419 516 245 696 307 372 630 363 302 762 438 788 918 456 544 320 902 697 46 312 60 646 112 533 869 568 364 759 841 531 832 280 660 255 67 97 26 605 241 874 59 762 29 408 14 129 928 217 645 599 465 511 67 631 242 459 298 545 838 274 40 839 359 860 668 992 170 598 981 286 980 148 199 963 873 39 813 354 97 256 746 848 980 531 827 933 772 625 448 908 195 65 504 420 740 66 165 222 841 525 598 146 990 144 295 545 757 298 474 744 417 294 33 148 824 446 805 301 518 877 777 680 163 464 835 407 36 588 790 206 113 578 218 706 606 327 85 257 11 94 245 65 15 76 955 81 796 597 21 50 761 779 597 946 991 834 650 586 325 65 862 250 906 106 625 901 745 940 344 356 543 222 328 719 862 159 867 629 36 516 861 863 268 550 194 824 778 561 101 896 564 995 39 457 375 683 129 703 747 119 559 13 939 269 999 735 450 202 785 747 911 329 112 413 138 875 937 268 47 871 407 316 368 128 856 629 843 537 849 673 419 931 784 591 125 197 161 710 219 218 385 129 502 317 150 275 730 985 274 318 884 664 436 490 235 673 81 113 510 978 71 623 967 153 338 842 335 770 141 490 127 799 612 484 734 601 44 295 747 401 799 339 478 802 345 820 581 711 156 776 166 945 717 582 866 587 322 286 929 294 667 462 265 307 648 511 374 30 814 126 989 935 223 877 966 160 850 577 727 981 99 408 256 970 256 51 349 743 332 342 410 955 419 33 889 431 474 277 803 511 848 697 350 732 520 951 896 638 558 353 278 364 904 968 121 687 463 369 137 371 316 986 48 661 555 674 448 412 266 462 214 496 454 712 643 500 284 74 413 459 206 740 208 996 619 859 244 446 802 446 897 536 160 914 194 744 656 501 632 439 549 746 676 989 353 649 439 665 737 879 120 459 947 257 921 416 771 550 734 425 861 781 128 835 119 445 852 788 406 105 377 790 43 983 315 968 522 13 359 459 233 160 377 382 575 969 409 13 729 736 107 754 175 26 633 633 957 897 59 573 777 11 557 446 758 771 635 770 500 668 334 58 950 892 548 627 698 791 207 836 15 757 131 728 907 77 517 803 958 983 369 512 320 467 597 457 767 875 513 808 423 259 729 20 62 970 887 936 440 70 592 412 932 340 724 670 917 376 919 906 848 157 472 126 986 390 904 199 680 586 118 546 713 540 669 391 160 735 25 247 802 414 272 95 434 844 605 466 200 795 517 498 877 395 827 993 951 563 753 643 948 15 524 122 454 374 724 869 147 861 797 290 954 360 42 693 510 329 852 455 16 172 614 910 748 463 78 36 406 606 399 150 747 866 258 353 966 69 747 717 289 263 781 45 835 724 771 315 619 626 355 370 271 783 104 182 271 703 185 949 562 656 130 600 132 434 261 969 449 582 178 556 771 302 770 938 732 681 727 697 948 212 752 500 999 565 986 932 549 610 20 947 843 157 938 801 568 845 967 105 640 34 628 496 253 959 816 522 833 997 337 262 785 934 402 157 198 942 565 536 631 257 932 392 550 781 286 918 466 545 822 436 118 917 239 700 968 42 821 782 250 231 497 587 634 83 478 971 224 217 181 93 481 332 264 76 676 393 179 817 139 48 357 114 775 369 42 813 577 843 946 507 897 793 986 137 922 53 878 820 423 146 939 636 429 720 866 721 789 928 118 178 728 118 994 401 732 535 181 227 911 755 89 109 220 756 357 616 700 145 795 406 179 255 40 240 572 488 818 586 32 806 430 523 195 94 435 975 841 259 568 707 349 27 712 659 245 979 532 619 972 534 266 427 78 847 546 438 882 565 803 874 738 104 468 467 676 979 866 569 610 536 633 180 872 209 442 177 459 532 371 531 747 321 147 251 422 553 819 847 329 427 109 299 675 202 862 655 551 426 678 315 364 440 737 307 467 861 56 793 84 441 122 862 630 996 43 70 838 506 191 589 963 737 230 759 413 601 886 369 633 520 87 796 184 79 203 340 78 916 276 680 879 398 771 71 148 78 874 319 906 121 396 747 243 382 893 214 843 312 506 969 138 872 952 213 893 972 788 991 229 259 754 112 509 515 479 935 351 830 604 561 852 416 196 806 356 127 92 141 22 521 333 229 328 690 46 161 985 515 57 158 483 956 782 95 45 266 550 687 357 74 459 102 935 740 27 633 949 653 602 54 507 557 636 374 317 970 243 827 979 69 154 281 415 734 498 444 720 710 453 180 238 737 855 96 305 98 525 254 995 711 876 31 832 20 220 136 276 268 402 820 175 438 270 327 981 84 333 310 891 145 475 563 203 546 775 342 457 924 578 379 570 925 568 809 962 381 498 235 198 286 532 949 208 310 837 218 733 815 610 14 868 223 592 512 699 668 498 730 621 135 250 828 37 75 778 227 417 13 868 423 725 172 933 146 464 752 648 793 648 904 490 88 317 646 454 743 187 292 521 33 415 730 100 109 970 177 766 196 552 205 729 914 83 417 297 564 682 381 430 506 603 380 508 231 372 345 751 105 441 196 674 843 693 534 892 456 734 154 777 159 86 264 554 357 67 935 648 307 842 367 872 63 656 606 378 495 875 55 527 84 434 399 901 879 202 44 510 959 583 849 161 525 832 228 193 327 267 753 257 491 237 806 48 839 32 905 454 778 538 990 170 610 412 364 854 114 871 63 857 844 387 479 376 128 33 722 510 491 221 186 613 38 692 675 861 367 781 463 400 207 831 848 162 517 843 689 999 18 422 235 402 176 721 950 188 439 666 198 829 277 524 959 400 49 569 234 476 56 924 677 926 34 467 50 257 940 384 733 602 235 10 322 448 171 650 171 576 662 235 467 155 45 421 924 977 227 567 304 702 358 51 925 69 869 382 439 653 61 390 757 540 337 216 899 549 395 616 203 879 281 828 966 407 799 215 601 879 624 779 129 70 98 844 898 194 294 196 55 832 411 508 400 682 569 893 415 217 931 257 503 586 329 495 889 809 304 386 219 135 815 271 601 318 16 857 564 459 84 831 342 835 474 587 926 373 36 907 203 289 493 87 294 13 231 618 117 594 589 841 918 778 635 386 249 738 66 569 694 42 835 36 906 542 221 165 668 721 840 705 240 645 912 564 24 105 217 965 714 162 75 886 877 220 653 564 831 125 965 126 863 813 584 747 186 481 753 33 424 102 353 25 178 221 126 399 672 320 428 796 952 803 226 507 303 424 675 613 721 57 132 24 969 678 319 492 815 349 108 512 564 145 48 237 833 74 666 461 74 601 815 721 504 409 312 624 907 208 296 826 10 422 209 818 550 334 395 939 494 728 130 948 99 713 167 838 513 230 972 867 389 607 531 120 856 270 939 735 164 878 637 190 306 55 19 244 330 108 905 829 360 716 647 771 527 192 180 897 749 844 343 719 429 107 789 118 620 980 151 353 593 219 334 269 438 482 45 413 594 872 723 317 459 276 508 209 678 467 731 233 316 925 494 62 102 892 131 32 723 758 97 758 842 183 17 260 755 990 304 913 34 147 601 677 959 97 775 415 889 943 895 154 510 685 698 915 353 786 778 333 980 815 914 443 785 270 865 261 781 941 814 570 898 296 856 438 262 153 576 661 370 964 910 522 977 913 498 315 783 127 515 722 956 783 38 118 261 522 297 837 152 972 566 259 481 778 885 212 41 638 614 439 781 417 22 419 463 530 234 197 235 660 163 355 333 243 257 776 757 822 824 735 721 285 812 339 37 959 986 370 299 570 59 260 943 41 963 794 704 790 234 585 219 27 63 444 607 886 617 574 561 317 965 744 481 930 102 273 424 323 308 464 15 308 366 850 839 525 800 402 37 358 774 556 936 693 780 197 884 372 75 855 247 431 944 241 834 281 588 69 719 349 666 845 31 869 17 200 933 30 270 881 838 683 509 98 288 353 667 55 250 787 528 217 409 799 894 198 325 458 387 752 406 324 685 15 413 958 845 524 815 524 953 693 851 515 193 437 742 516 64 596 766 166 264 884 842 82 579 766 792 673 278 103 654 374 728 148 505 663 52 320 979 876 296 410 958 40 793 226 49 752 649 839 136 712 464 155 934 762 39 586 329 740 648 114 596 426 726 767 123 780 936 801 728 779 755 960 340 259 831 98 79 274 306 485 628 869 352 260 921 35 356 401 344 24 684 164 732 407 444 298 14 190 193 73 310 841 371 47 879 451 50 292 457 569 117 266 423 934 380 118 630 350 571 238 725 285 566 100 396 14 98 804 183 315 344 849 236 847 315 900 621 441 15 246 291 829 767 153 285 569 526 67 823 101 209 364 829 287 78 344 992 824 250 140 987 870 48 846 942 18 101 681 908 703 542 433 68 690 251 439 280 999 302 982 412 796 596 758 738 832 533 28 348 207 845 41 312 77 630 179 619 114 659 925 930 525 398 118 646 535 810 302 393 91 970 96 679 455 305 381 477 650 604 868 831 32 380 626 693 842 142 106 440 519 515 248 822 584 899 78 777 79 102 863 968 29 833 67 899 752 609 465 957 204 877 407 884 978 510 867 728 164 256 400 172 69 639 316 900 765 400 660 90 328 458 858 673 860 152 906 707 263 434 873 219 610 151 489 974 337 460 214 468 80 628 835 686 613 940 457 607 837 932 466 682 148 471 543 851 306 870 576 428 956 918 190 673 580 665 288 761 470 699 842 430 899 19 265 513 825 574 198 963 670 518 664 43 358 659 822 486 625 208 280 513 787 417 349 898 195 244 424 620 936 227 497 216 585 217 328 941 407 782 825 346 859 727 31 410 309 74 607 550 977 546 750 848 680 165 204 42 619 666 157 392 512 895 166 916 462 412 97 192 542 796 333 451 837 595 206 983 20 917 282 898 400 418 132 340 986 830 236 817 442 693 769 51 501 576 786 364 534 92 754 876 368 245 627 427 195 600 442 130 826 154 515 626 105 108 957 744 565 15 670 853 92 149 309 449 244 284 762 231 523 690 229 898 366 976 34 769 843 303 695 686 74 877 782 99 587 515 135 448 985 493 604 976 397 331 367 924 761 297 95 854 224 318 539 121 349 493 405 518 108 307 858 887 306 181 441 49 875 537 917 174 614 624 222 805 561 66 402 525 155 249 318 622 287 150 427 67 655 495 546 308 857 254 905 650 957 249 360 730 63 221 875 932 362 109 744 731 669 588 366 822 617 833 131 471 47 496 418 570 815 75 941 882 196 163 902 785 272 339 607 11 915 252 386 129 263 915 188 106 919 778 45 498 868 674 538 193 668 681 360 190 425 335 418 313 129 469 147 196 947 579 16 32 434 344 295 551 104 223 698 950 646 176 616 756 906 50 367 912 449 990 771 176 86 774 255 903 379 362 169 923 746 227 313 868 470 358 417 830 10 721 329 331 150 120 600 231 568 146 607 790 371 381 880 267 866 381 72 561 878 558 121 313 806 70 362 506 31 305 734 377 569 156 642 816 590 722 400 296 682 27 780 526 337 752 845 291 419 497 657 192 229 12 962 162 907 134 474 482 713 367 633 596 724 279 171 506 810 24 778 896 661 978 598 814 720 895 241 583 951 841 55 175 316 372 214 126 752 809 490 789 242 285 921 538 101 220 946 693 374 349 311 562 927 704 309 286 249 878 176 694 506 622 908 442 858 262 975 732 591 405 232 945 486 383 320 350 140 181 860 516 646 107 761 237 816 54 386 47 981 473 560 352 226 207 697 55 492 883 188 698 661 840 555 915 208 146 54 37 723 482 117 584 208 95 588 666 598 581 488 862 254 827 245 118 562 122 611 92 392 487 528 793 498 335 215 543 290 257 761 862 956 285 215 541 336 79 559 88 919 950 849 682 63 449 118 986 102 702 911 26 799 761 12 750 207 146 554 444 907 843 766 513 130 20 921 691 452 457 686 984 73 648 222 550 177 284 419 479 614 806 459 929 182 332 110 826 256 624 515 214 50 294 711 858 661 461 386 387 748 593 169 23 635 860 476 479 286 618 62 171 92 797 284 119 367 192 292 505 418 570 116 521 730 656 818 397 241 449 90 465 195 946 573 767 863 838 708 242 467 550 925 398 958 271 905 940 976 186 314 19 301 188 278 150 395 764 985 825 368 787 908 415 46 564 969 843 493 898 198 557 249 485 226 332 851 865 189 214 391 368 863 684 10 899 187 771 663 607 921 702 519 857 997 190 489 277 669 62 224 307 996 378 641 625 208 806 153 148 97 82 803 567 785 98 521 426 35 974 349 155 379 931 608 870 763 202 42 934 244 643 218 342 661 573 315 367 783 274 483 732 439 117 21 479 420 535 208 950 776 744 371 64 150 287 844 432 589 125 443 446 287 781 180 89 261 739 817 96 248 178 24 190 946 181 81 86 345 216 512 696 979 97 206 318 271 593 972 580 899 107 989 43 661 145 923 765 930 227 748 76 19 287 807 164 121 292 10 282 591 592 110 746 925 378 20 925 876 381 734 94 964 733 290 479 649 101 705 561 775 835 743 416 901 508 219 472 537 237 864 206 961 735 954 527 981 423 124 679 590 430 183 254 167 585 163 370 807 191 611 477 889 571 789 927 638 229 618 222 115 993 54 173 558 766 588 737 505 537 694 228 58 321 755 745 225 815 997 200 91 243 95 169 888 119 853 336 173 847 494 922 78 960 214 463 629 902 553 336 904 881 737 115 440 294 555 417 645 409 224 109 706 857 937 502 627 906 66 80 936 776 56 174 840 71 680 283 548 430 608 65 929 700 965 959 860 905 673 621 52 702 411 335 905 884 346 259 432 162 387 361 478 796 106 686 625 113 277 418 264 95 605 444 381 573 497 19 765 246 838 397 307 430 321 247 476 294 592 812 20 763 878 210 640 911 946 565 299 39 462 369 689 900 652 338 939 575 117 954 818 112 173 337 593 31 689 183 892 26 231 734 533 770 96 763 261 147 787 511 151 467 959 504 942 880 354 775 121 842 962 480 822 405 189 969 616 29 487 695 416 114 563 271 194 599 564 364 57 879 597 635 912 582 727 163 58 883 946 756 373 659 752 817 730 71 879 282 802 99 498 237 293 242 292 21 570 400 854 358 527 624 665 826 635 41 609 35 891 985 574 375 822 515 414 285 699 692 608 945 473 342 81 427 902 943 562 133 670 228 635 708 619 215 893 597 143 289 524 61 592 242 188 98 982 726 802 221 144 941 236 649 232 805 72 34 555 434 865 268 683 762 493 637 276 129 212 717 834 58 427 756 19 804 507 137 360 897 432 403 860 76 828 291 940 33 256 790 439 672 789 250 288 296 389 203 309 138 732 600 149 923 208 42 182 981 244 352 625 85 626 836 293 548 157 20 85 832 295 24 757 216 286 747 509 486 810 787 464 462 103 529 336 198 544 417 321 324 705 475 801 986 554 441 990 935 481 204 518 842 650 44 638 543 91 208 358 959 312 834 698 635 730 210 526 233 829 227 594 473 324 623 529 183 959 11 130 338 894 16 716 10 709 176 63 980 846 621 560 686 481 825 683 704 112 746 831 587 219 479 892 230 128 523 882 938 827 957 445 740 15 450 544 145 50 681 773 397 524 306 248 875 180 832 406 405 46 238 667 161 324 629 476 142 33 260 678 217 369 263 60 697 523 459 720 458 275 263 923 311 182 232 82 120 238 232 660 366 890 237 622 921 237 660 473 184 676 695 451 392 623 223 311 852 315 494 24 93 677 883 942 175 777 999 219 831 712 442 212 138 35 628 527 172 300 887 710 194 21 560 992 49 457 547 677 591 899 106 498 818 232 882 31 310 952 104 432 990 251 848 746 518 143 309 619 248 496 766 530 65 345 204 971 161 801 587 291 993 571 796 324 10 976 735 271 647 909 387 626 194 898 590 237 95 613 946 247 536 589 198 828 583 887 650 571 124 336 746 974 150 884 987 803 487 928 697 925 319 799 168 389 582 384 458 254 929 701 733 96 253 527 15 320 650 182 581 733 511 69 400 491 745 967 317 546 931 755 621 700 383 725 766 442 182 409 352 680 682 148 933 750 339 275 110 63 604 29 288 854 869 984 628 838 187 641 122 556 485 51 647 563 29 557 424 932 208 649 900 359 488 828 705 479 560 918 159 113 573 343 333 250 14 739 592 756 575 448 139 437 439 635 230 869 540 873 849 361 919 43 107 187 30 289 807 867 93 346 877 659 921 874 520 478 900 725 224 158 675 795 376 946 212 522 590 999 718 320 43 265 96 620 654 836 867 551 599 158 551 948 894 847 860 337 700 303 320 237 789 125 652 719 44 886 849 695 537 705 497 968 374 781 846 11 439 828 669 867 975 542 875 365 506 919 458 605 804 738 417 689 199 454 981 653 44 615 778 322 702 531 892 669 764 380 123 603 794 921 472 947 621 349 945 103 642 525 543 736 881 629 965 48 164 533 581 620 836 375 389 790 910 476 20 936 321 507 937 555 592 695 525 801 260 419 977 498 441 784 988 216 540 35 350 929 309 122 532 80 151 705 881 603 768 102 806 639 326 91 250 510 751 473 995 134 864 326 47 639 892 164 188 132 120 254 833 754 496 888 714 209 935 694 596 427 279 216 681 238 124 470 932 324 682 83 734 40 496 268 655 586 458 190 604 796 73 582 767 580 482 42 706 785 472 649 307 219 731 291 328 452 247 364 628 194 800 695 122 364 119 715 710 298 634 118 256 872 822 441 183 262 301 554 692 130 367 451 702 233 598 688 859 97 789 200 546 778 82 328 878 368 503 574 392 350 740 375 925 884 789 59 252 578 389 34 722 172 761 465 12 336 90 212 731 245 395 315 422 788 945 734 680 413 753 835 264 550 816 727 216 468 638 465 368 708 518 355 44 755 679 940 663 794 621 697 809 109 653 224 410 283 313 232 989 327 270 684 939 315 780 642 266 143 254 333 104 576 121 850 499 883 350 646 87 643 357 20 724 29 861 643 822 967 176 61 34 611 257 990 987 789 620 457 790 508 29 846 303 385 709 592 777 895 36 655 693 536 934 829 502 700 684 385 48 759 157 979 41 304 216 166 493 859 899 772 730 598 215 634 475 913 760 856 170 491 558 993 246 867 786 292 879 288 585 208 437 497 582 790 951 672 365 933 484 831 972 839 501 274 52 997 592 910 228 419 987 665 244 551 925 472 444 265 361 716 47 805 232 544 245 561 251 404 980 560 113 642 521 792 44 998 389 286 884 735 94 483 415 342 31 690 607 761 990 836 448 148 49 784 912 322 51 722 73 692 697 288 979 436 474 144 422 907 295 181 62 108 41 365 101 779 346 169 812 83 506 206 791 78 388 281 529 449 541 803 726 818 669 327 384 288 439 687 991 408 453 900 275 167 58 999 403 248 536 88 322 106 45 884 315 933 439 389 486 808 679 848 549 500 369 686 474 22 360 761 857 564 77 22 306 72 497 615 580 14 44 846 931 800 868 262 537 790 476 185 509 603 222 380 382 446 133 564 234 914 79 577 60 506 132 427 265 166 196 707 569 324 735 974 930 442 717 419 296 401 527 583 756 624 307 683 81 536 869 513 861 503 675 311 297 229 777 712 409 673 953 37 11 888 276 100 476 109 425 585 587 878 392 871 824 664 584 759 747 972 360 682 373 296 586 342 204 496 949 699 659 482 121 489 288 558 182 900 127 441 354 480 515 273 755 415 862 461 564 886 601 748 244 978 934 483 221 707 949 200 305 108 887 740 344 784 466 671 151 484 404 122 212 760 664 148 666 119 82 889 507 706 877 991 443 639 787 725 540 161 985 930 485 595 615 684 131 74 579 869 247 513 716 353 536 944 304 814 338 124 846 500 805 16 965 886 859 717 247 749 889 126 20 413 789 545 710 375 275 804 284 538 314 80 64 208 384 16 903 309 313 409 524 129 600 982 201 163 125 904 429 126 626 994 691 600 879 981 638 90 488 625 870 301 353 824 157 916 467 878 149 833 277 967 683 293 16 517 584 367 787 449 137 53 357 170 663 483 872 455 640 889 236 465 112 258 742 68 673 316 30 405 532 312 215 976 285 388 346 618 970 193 595 354 825 583 274 170 869 49 330 65 163 763 530 683 560 741 707 504 252 959 605 179 58 807 760 807 57 154 814 928 152 515 720 576 573 529 96 738 584 957 651 505 848 683 436 915 643 697 208 280 573 110 417 278 66 669 929 580 66 736 918 689 389 818 125 940 562 666 887 599 352 209 698 841 410 942 688 287 728 964 951 507 326 997 162 944 659 708 263 919 154 288 846 188 856 755 48 844 337 118 547 642 127 826 875 542 859 164 949 478 137 26 978 386 92 723 25 796 192 665 844 174 612 501 258 626 383 636 79 957 916 859 717 954 21 296 162 635 748 136 191 803 439 644 758 609 35 452 61 715 488 819 319 576 448 231 234 445 655 604 204 823 765 124 668 459 637 862 519 206 276 841 776 505 331 461 17 60 41 611 155 511 557 710 428 915 229 864 591 403 756 870 795 566 701 348 318 282 712 340 109 280 510 934 399 322 462 10 214 85 379 848 710 591 805 444 927 128 328 714 69 319 681 499 224 519 447 596 773 42 864 134 34 159 267 164 987 31 121 358 540 90 326 528 444 356 59 642 907 664 210 625 586 854 728 815 628 339 492 589 788 131 408 871 935 775 650 130 793 950 280 916 495 425 447 97 571 303 21 291 426 624 795 879 332 440 84 583 195 246 563 16 510 589 12 623 292 72 628 470 259 626 83 529 190 872 669 140 727 63 389 576 202 941 514 203 65 682 408 12 473 966 178 460 815 121 879 433 278 220 529 626 137 468 84 16 404 893 766 630 861 699 574 179 698 422 612 40 930 629 33 160 696 809 567 310 395 213 671 199 362 874 877 213 391 630 828 293 206 918 912 525 641 525 244 842 993 943 134 456 52 894 314 461 59 228 481 164 127 49 873 819 941 414 925 672 914 280 672 223 572 109 260 564 383 481 88 238 859 462 906 723 588 36 140 769 543 206 141 516 732 484 382 633 640 735 236 735 947 133 275 354 864 146 630 917 896 181 559 185 322 488 114 986 495 668 965 207 58 806 983 845 98 45 414 342 899 328 454 860 288 707 588 713 132 680 367 295 520 164 966 365 326 657 384 733 888 792 868 339 324 266 313 198 999 858 992 701 799 458 283 426 735 444 958 483 961 835 974 747 142 708 382 529 346 503 463 252 206 909 674 385 835 548 308 59 790 604 53 879 943 453 847 164 352 671 831 288 715 361 583 958 233 846 909 341 551 187 559 471 745 922 317 593 969 592 588 814 441 670 878 20 932 882 428 701 309 792 916 275 226 511 700 594 975 65 888 210 413 607 890 428 78 312 957 791 532 737 646 446 798 717 359 582 645 54 659 290 257 490 326 960 449 628 319 872 814 587 253 673 101 401 310 150 110 301 700 131 178 625 715 294 984 862 88 334 911 860 204 609 480 789 592 732 500 879 13 348 11 990 882 63 847 79 823 752 522 299 910 947 527 576 89 567 995 922 385 217 630 544 866 250 764 716 355 972 318 496 551 919 286 400 655 890 929 870 154 40 909 429 432 998 330 230 608 711 29 136 405 972 235 829 677 193 390 741 611 675 320 761 398 17 248 342 490 140 369 198 687 868 718 517 374 167 991 301 547 304 798 628 312 475 303 479 527 99 219 999 280 774 820 774 108 394 90 188 182 499 454 700 78 745 647 470 225 939 255 632 106 734 938 383 437 253 244 547 834 457 206 690 635 195 338 488 37 899 367 286 763 185 988 779 140 513 11 525 746 813 640 740 173 359 30 751 346 25 170 809 25 904 311 558 947 244 734 862 572 949 736 495 450 319 941 579 878 500 132 705 227 44 805 507 768 292 202 739 303 211 926 874 194 395 569 767 650 97 942 578 719 243 879 716 898 720 611 670 567 491 979 606 242 769 298 662 271 481 675 215 74 27 793 357 725 397 239 166 176 432 510 352 330 835 209 275 235 749 956 460 596 11 510 595 576 160 281 644 584 213 820 454 738 17 776 219 879 428 762 581 668 786 213 664 276 946 816 581 955 504 506 983 492 168 231 870 512 991 955 834 710 510 981 199 785 594 408 293 232 441 133 545 115 355 720 628 569 20 404 262 849 90 620 960 683 532 598 307 674 873 299 617 632 893 184 62 54 950 78 556 586 493 47 943 233 699 339 277 913 468 639 233 408 217 788 124 721 778 476 251 974 330 560 311 244 979 812 949 570 644 730 830 223 994 924 251 111 208 764 352 302 21 427 546 310 138 312 221 229 188 960 728 223 760 296 768 491 389 186 65 955 637 39 350 263 151 401 283 77 585 46 509 316 188 816 647 267 573 724 844 936 63 486 972 984 913 609 756 861 139 484 328 385 186 408 486 336 881 360 313 480 236 402 205 182 724 157 403 849 266 220 723 265 804 885 816 65 860 594 234 691 260 674 745 745 678 909 277 186 476 138 95 129 661 668 225 967 254 986 343 681 292 573 454 271 820 818 916 73 865 208 475 520 634 974 312 97 356 104 176 314 782 977 779 924 652 443 684 476 721 504 600 884 654 69 699 975 854 332 470 139 588 693 610 367 411 476 210 231 409 528 488 108 663 350 925 263 475 389 506 55 109 55 241 588 225 520 708 712 772 37 107 390 907 871 595 240 482 930 331 383 39 733 352 806 924 376 438 752 830 583 459 686 568 89 890 681 288 90 268 65 927 667 827 154 23 188 629 999 217 389 739 957 462 104 633 787 610 785 427 302 652 107 880 982 601 648 174 299 587 371 978 79 636 38 741 692 295 464 932 147 218 176 137 532 937 732 626 168 111 975 112 765 530 341 649 579 772 597 935 653 251 598 456 693 51 355 403 270 93 602 459 861 84 323 71 125 939 211 63 929 473 804 982 440 642 478 367 347 694 100 702 989 48 184 676 644 391 736 29 43 925 804 940 740 551 601 102 192 77 941 453 778 295 312 564 98 532 727 412 809 111 851 216 185 279 28 95 290 568 651 111 260 105 53 480 881 982 72 685 559 949 770 460 971 259 975 182 927 982 310 709 839 306 419 259 423 660 135 563 231 508 705 851 508 432 654 336 272 371 956 262 17 778 813 16 120 908 530 995 436 227 930 620 253 534 442 137 488 184 327 914 844 219 116 660 630 113 667 127 120 563 489 972 635 134 219 918 910 500 732 447 199 664 411 237 488 753 677 919 675 91 230 169 842 614 833 103 79 659 992 488 828 238 267 394 845 65 434 778 924 117 313 55 638 364 184 821 216 488 258 604 297 37 116 307 798 532 581 39 127 726 950 74 210 403 550 967 42 672 581 713 567 409 633 213 652 76 805 490 176 424 585 960 539 817 787 618 988 17 374 769 673 277 525 122 696 570 492 759 530 359 652 519 869 424 801 111 151 690 502 866 202 888 615 793 630 353 200 250 81 764 901 808 616 463 404 367 639 779 503 770 443 755 130 749 822 920 129 940 725 876 615 540 802 683 19 203 361 974 895 831 372 730 737 967 242 466 921 219 226 29 852 898 666 826 832 787 804 443 390 439 377 281 970 22 57 972 395 901 676 735 213 846 78 158 918 430 715 418 72 878 730 635 545 167 769 843 888 773 247 432 29 615 653 76 216 471 108 872 450 949 360 954 182 559 221 587 263 563 815 69 848 388 580 229 956 369 819 467 839 310 563 738 58 820 899 809 791 316 130 750 836 934 965 127 775 525 246 431 585 722 379 272 616 21 158 925 604 394 795 749 852 799 352 480 298 532 814 71 962 789 834 274 874 595 12 537 270 626 753 573 717 527 959 429 263 396 796 83 199 684 535 445 834 891 932 447 82 842 714 801 976 785 677 570 484 311 941 502 875 24 368 124 840 193 795 297 413 545 658 39 560 64 492 139 756 173 258 676 936 403 652 529 102 544 183 460 418 333 786 117 463 749 226 307 991 370 734 937 496 289 859 903 822 422 798 870 87 655 27 664 398 762 339 302 438 225 298 251 434 268 463 616 883 997 475 679 455 244 173 131 312 891 956 860 23 472 581 487 844 904 617 514 415 333 378 730 669 310 487 210 980 98 831 590 840 512 257 167 653 31 402 94 803 253 272 543 770 195 501 597 966 711 105 481 472 250 691 318 277 899 349 33 804 411 353 589 402 342 565 440 473 86 955 334 611 415 692 397 530 964 537 411 974 227 329 910 134 990 257 879 709 315 719 240 643 117 342 217 568 710 178 641 300 808 487 837 967 48 914 261 322 934 523 748 560 626 431 486 473 908 256 123 227 54 731 497 827 333 529 53 517 165 640 407 993 431 200 406 915 37 175 254 539 773 75 994 482 637 187 259 583 286 756 931 545 201 118 453 216 709 516 649 911 742 767 960 83 967 520 317 899 726 970 515 231 124 966 273 904 979 116 32 59 594 631 280 131 998 255 813 119 833 407 960 49 284 367 790 925 788 589 175 275 90 468 367 878 127 68 898 757 398 600 656 603 830 463 333 269 821 505 959 482 581 567 245 52 800 955 169 618 372 865 994 371 699 738 420 456 953 363 885 102 505 525 69 855 187 637 86 807 698 953 85 654 417 185 314 182 994 485 903 824 248 352 392 378 990 84 198 791 69 34 393 387 607 237 618 416 225 960 645 368 498 988 809 220 596 919 715 61 649 575 810 658 498 231 327 839 347 454 981 598 696 624 962 444 274 176 877 415 981 534 814 56 851 539 360 192 232 246 862 960 702 402 692 755 865 669 938 655 980 331 368 315 829 835 703 620 921 433 545 479 744 524 447 316 141 961 96 231 128 511 155 504 734 365 105 257 96 551 140 975 501 810 759 979 86 149 451 219 548 923 395 653 544 811 104 133 500 736 76 753 355 391 222 562 788 890 765 947 176 474 237 195 893 77 331 59 586 310 567 745 517 705 103 604 205 552 488 985 947 180 605 987 655 578 374 994 69 873 429 580 293 280 476 320 442 976 392 661 625 803 278 849 938 593 863 500 288 593 447 231 476 989 65 12 112 28 303 981 243 450 75 378 543 514 456 526 649 846 948 682 381 197 975 24 133 507 341 459 761 986 141 542 476 399 954 456 205 738 922 339 774 24 246 732 638 788 959 933 440 743 230 59 859 449 664 384 143 31 357 545 402 832 304 534 244 442 909 34 447 388 696 206 275 180 621 766 654 469 126 451 785 928 356 882 477 127 282 90 18 398 836 854 675 709 617 288 784 990 636 33 985 54 295 542 861 994 450 487 414 847 583 827 881 680 965 220 319 129 296 905 87 120 852 552 753 158 416 855 761 400 928 682 576 860 723 360 671 234 288 61 932 39 290 678 159 832 952 435 804 762 187 466 224 645 952 418 219 349 834 425 776 145 728 318 431 997 679 785 292 950 358 574 248 294 20 417 848 839 82 917 45 778 936 595 988 760 932 504 858 572 453 118 605 416 167 382 670 347 873 817 997 550 783 386 903 789 567 36 511 399 83 395 193 710 349 684 336 666 396 355 902 303 849 668 935 971 882 593 122 575 326 879 464 914 119 533 955 505 972 308 210 608 154 939 117 528 713 925 309 827 771 40 532 492 579 434 538 579 315 779 974 507 188 771 648 483 203 462 138 279 861 904 842 843 459 930 231 28 823 572 413 939 95 486 681 219 769 308 246 553 372 638 510 105 410 238 683 199 78 992 443 895 75 250 54 813 763 930 652 724 268 507 915 115 807 116 389 801 235 57 847 375 662 962 709 551 507 541 943 556 44 989 239 261 429 582 220 524 325 774 393 666 938 991 97 702 492 936 786 538 403 234 769 919 491 870 333 298 494 938 490 454 141 360 143 241 302 71 516 616 225 160 345 734 474 70 213 837 346 744 520 946 127 545 595 174 999 845 632 473 244 277 967 877 671 713 516 924 986 41 159 195 681 252 402 220 402 231 532 376 524 522 851 727 870 261 788 115 280 680 995 324 969 839 914 458 35 816 634 40 83 310 145 258 115 215 672 188 35 999 348 492 683 667 423 701 276 64 587 64 799 770 221 879 499 202 373 530 54 138 615 257 865 409 236 306 755 75 225 416 357 961 329 465 650 382 325 846 531 672 836 770 684 145 250 518 611 333 226 532 914 210 844 540 120 729 553 161 839 178 552 429 577 283 506 640 846 15 610 518 400 778 985 868 653 228 348 480 203 147 838 944 415 426 339 26 74 658 544 459 948 87 851 493 673 635 723 466 552 11 784 535 802 24 999 400 24 776 483 47 921 386 265 34 649 281 652 669 903 677 66 97 707 981 172 899 673 700 28 50 492 170 311 433 511 944 327 883 677 984 511 681 234 406 179 353 509 270 608 864 223 259 501 663 325 848 306 316 205 124 673 850 36 517 365 572 206 217 504 325 214 22 114 126 75 922 693 666 940 425 49 81 403 594 775 450 941 200 947 117 856 680 866 936 533 153 473 397 204 653 919 154 250 585 623 112 549 488 310 120 905 792 118 64 661 411 23 29 629 429 223 43 879 125 640 463 860 574 353 379 953 753 520 491 331 636 896 852 441 916 800 524 574 596 86 716 327 880 189 111 376 264 172 245 200 999 667 653 926 71 757 550 770 404 167 743 661 551 965 358 974 478 264 704 143 627 441 521 280 783 42 243 894 307 410 119 871 936 364 356 808 563 298 504 54 54 415 453 197 386 210 518 665 60 803 469 403 200 651 377 217 262 139 572 621 156 678 13 670 269 44 656 360 701 309 785 259 152 293 464 729 139 513 875 559 215 62 593 285 339 943 299 251 425 797 465 207 760 646 706 592 371 967 205 256 414 373 349 890 964 223 876 264 699 134 389 905 853 516 855 86 504 367 523 175 740 590 433 327 977 749 619 812 479 265 405 715 59 232 585 923 807 222 239 735 693 38 241 946 353 558 378 324 291 550 262 478 843 189 256 601 289 684 74 682 609 393 625 293 871 692 297 168 968 351 780 350 422 505 16 405 146 237 434 928 211 998 341 499 86 829 301 808 138 284 642 189 469 567 707 928 19 629 446 638 381 918 898 264 306 229 616 91 631 854 573 664 14 397 721 628 703 311 392 629 511 615 841 605 916 543 760 318 326 719 451 703 70 339 28 387 853 18 80 767 733 772 468 390 286 153 950 307 416 221 853 444 896 720 167 514 382 107 696 147 217 167 144 339 380 442 257 898 470 720 65 281 332 500 941 832 216 293 393 588 564 972 36 658 727 206 911 587 438 207 78 234 41 137 210 273 708 155 919 653 461 797 900 504 170 815 136 295 561 418 507 67 15 360 838 894 639 813 24 71 317 589 336 599 840 782 815 649 856 739 578 259 832 312 66 243 700 917 757 85 403 463 425 673 953 85 948 871 676 88 248 923 966 578 373 862 302 652 921 331 593 836 695 731 534 446 629 530 493 299 744 925 106 865 16 856 406 97 787 278 32 834 318 735 833 301 31 637 737 972 394 597 558 237 186 476 589 178 43 877 524 60 437 19 920 431 651 694 396 252 916 710 39 939 191 633 913 603 487 321 951 470 463 804 96 605 387 550 99 53 696 297 785 949 893 34 568 851 895 291 480 955 377 317 801 199 523 415 715 189 460 504 55 451 72 873 335 20 875 955 278 512 543 961 91 458 876 19 181 595 237 587 977 798 637 888 878 144 211 117 610 238 837 947 582 649 167 949 623 905 123 65 954 299 152 639 44 185 641 437 541 827 742 555 324 253 967 488 855 309 801 636 800 196 388 806 512 409 397 433 733 343 610 99 728 997 943 785 510 466 127 531 140 549 156 244 306 822 550 196 743 623 343 141 114 340 144 22 969 496 117 18 668 415 646 970 369 448 846 88 604 79 905 951 174 300 301 776 456 269 517 947 920 608 415 712 201 751 584 503 244 407 286 173 33 993 382 241 414 971 24 491 767 379 375 628 92 360 269 655 181 304 863 184 38 105 840 370 162 433 218 66 376 702 806 199 236 63 822 10 816 767 686 804 807 25 923 175 954 485 742 91 680 951 187 782 348 807 236 354 987 252 908 361 110 476 426 700 717 585 490 858 538 110 37 188 570 532 485 381 229 172 843 513 31 762 893 763 136 734 48 766 641 563 658 198 592 188 493 574 131 713 188 355 590 909 250 590 992 182 337 693 59 944 470 846 570 171 39 753 761 420 631 982 445 379 15 263 383 486 224 403 264 715 813 42 730 785 912 552 532 767 244 821 313 127 915 250 204 858 532 294 290 833 969 657 202 11 261 539 480 742 495 61 941 310 564 114 579 476 787 746 729 600 460 100 586 154 912 395 400 803 40 365 984 570 837 518 453 559 298 428 81 274 741 231 242 19 807 51 112 209 916 251 32 602 787 440 914 425 593 147 934 178 714 413 437 281 51 452 859 47 457 877 268 154 659 842 876 618 317 486 636 545 442 227 630 102 908 760 995 635 788 254 66 151 500 808 319 794 413 930 422 736 849 67 290 410 121 818 90 255 468 376 357 32 562 996 137 777 963 559 621 857 707 913 557 922 639 275 136 585 569 44 152 940 671 451 239 948 383 139 722 20 593 528 390 37 223 658 639 144 233 514 418 569 780 644 720 974 861 294 148 929 307 342 403 491 114 531 660 242 438 608 992 659 626 376 73 343 650 504 305 112 713 112 992 475 34 868 88 963 272 218 102 11 174 828 82 600 414 866 332 687 385 753 796 532 934 846 619 178 408 949 24 519 747 660 376 800 977 836 116 626 493 794 911 200 281 983 440 703 408 727 471 982 318 991 778 452 172 444 509 814 726 960 546 826 568 168 322 978 438 271 316 517 762 690 103 738 321 40 189 15 768 848 493 328 881 777 424 614 744 344 750 627 233 141 350 637 319 234 672 310 798 443 717 841 974 199 11 932 398 185 266 975 231 895 638 801 490 48 808 590 136 905 954 914 376 981 289 898 850 106 340 810 943 396 735 122 703 141 645 481 509 801 670 957 457 974 124 578 959 70 627 250 748 474 314 379 512 346 553 724 209 487 375 562 778 665 800 650 109 446 920 126 999 452 148 577 447 689 899 721 254 591 635 734 714 404 45 486 361 91 489 70 389 488 806 378 178 752 184 775 892 832 822 725 891 810 415 671 665 523 239 727 941 418 853 318 142 333 869 520 799 54 686 397 823 55 806 206 361 478 79 199 697 604 119 978 994 951 683 15 41 913 935 727 880 236 914 250 108 355 938 729 626 786 974 878 755 938 981 244 30 677 832 93 288 989 114 482 484 422 209 901 554 95 204 148 418 364 554 816 216 407 360 576 818 244 499 755 264 89 952 460 761 964 725 649 413 576 960 679 71 262 87 129 589 363 684 723 666 495 869 562 724 859 975 54 138 209 565 437 581 806 296 530 503 843 384 856 914 492 672 140 446 613 285 72 16 322 825 909 789 532 208 306 676 743 995 221 374 293 261 163 958 578 402 966 446 644 105 431 783 107 420 101 585 980 14 439 991 861 419 68 15 387 19 621 111 233 318 744 952 189 135 796 980 503 222 784 863 47 326 835 689 416 335 863 774 396 816 599 600 884 575 241 603 237 659 753 318 881 958 252 185 347 853 430 219 874 395 348 914 681 56 876 427 524 798 474 694 76 405 530 487 803 314 665 854 500 820 41 596 217 243 762 276 386 937 446 796 580 512 153 144 737 958 426 606 513 828 781 706 155 417 990 932 641 159 18 384 234 322 436 32 368 540 584 660 371 455 37 899 809 349 148 757 853 160 527 814 26 948 665 15 879 841 37 820 949 642 408 509 780 123 355 803 930 394 116 961 370 386 450 159 99 293 561 808 563 578 63 286 774 378 770 501 48 822 236 879 246 282 45 489 220 234 513 399 139 295 12 610 226 554 590 991 475 65 279 225 60 716 855 429 944 830 468 232 540 764 258 724 592 157 655 945 122 726 358 176 953 677 733 992 34 890 74 104 165 104 956 980 772 374 46 916 442 742 85 854 298 925 618 153 962 902 946 87 187 648 379 204 58 522 315 990 940 54 279 456 392 670 924 210 772 353 587 353 861 696 569 345 869 496 744 315 979 897 196 139 744 926 540 513 467 325 156 14 713 967 388 748 917 809 565 903 135 989 947 67 430 440 813 31 230 361 841 559 108 512 772 23 99 709 793 578 355 668 260 975 777 438 986 808 268 811 705 362 962 303 848 556 877 167 337 207 293 222 665 999 855 700 842 689 479 262 185 98 151 674 191 309 677 343 474 848 268 249 777 740 977 83 458 953 586 406 324 172 135 936 189 521 402 145 366 540 601 535 216 53 226 532 963 580 706 925 138 214 472 642 835 180 374 423 42 711 570 52 498 869 631 243 81 418 471 884 617 332 721 225 104 93 967 391 557 393 297 869 616 66 487 834 478 756 351 566 496 361 688 761 978 733 514 622 468 875 524 151 751 445 788 733 414 698 911 131 496 539 287 265 739 968 98 745 697 969 63 784 597 406 640 643 171 821 658 569 636 576 619 227 186 922 729 450 188 75 22 606 561 746 223 736 983 912 845 219 262 871 497 852 296 694 238 666 961 73 618 495 600 118 212 558 929 683 273 583 404 247 49 760 115 863 356 854 561 497 291 714 382 86 924 770 89 54 264 779 118 842 162 647 37 692 870 352 871 65 158 428 375 894 373 999 281 494 333 566 79 168 130 568 93 325 65 905 174 644 458 553 390 24 127 15 89 983 629 943 870 922 696 612 75 206 422 478 808 316 619 641 91 11 722 545 580 140 450 995 650 512 577 909 439 427 867 893 464 672 902 240 288 536 278 87 564 872 931 701 394 784 846 454 231 179 318 200 433 723 418 342 501 841 80 751 517 847 547 132 337 442 725 338 300 441 671 424 123 135 687 504 816 406 324 321 546 174 222 724 209 410 346 689 957 185 284 882 726 679 416 712 400 209 245 827 410 278 201 507 226 222 809 253 915 924 710 814 627 885 720 433 142 312 647 104 610 366 884 124 999 689 603 59 494 962 243 471 252 627 456 274 813 424 387 354 68 668 549 341 720 209 585 790 493 410 200 890 517 278 757 876 431 620 545 731 920 186 250 554 328 688 528 556 923 414 372 541 102 131 700 861 230 768 562 391 216 250 907 189 482 787 708 252 631 158 361 13 464 575 261 356 880 622 819 97 244 407 95 917 129 771 997 938 258 324 120 244 78 738 622 222 709 691 786 763 530 960 477 619 109 988 927 889 623 667 341 141 83 578 635 805 735 398 319 913 248 382 199 804 951 905 237 44 804 332 209 684 83 77 593 43 897 655 207 943 635 128 475 840 411 541 781 756 413 636 786 293 168 793 610 356 68 234 413 990 847 163 890 29 835 871 20 771 681 311 362 86 358 295 988 171 529 412 569 494 43 328 532 808 756 306 835 522 976 712 353 601 800 534 292 72 193 77 811 760 370 883 336 469 578 83 30 19 435 526 754 667 928 513 349 770 547 435 342 508 386 166 244 183 619 361 939 295 75 115 411 439 157 779 361 677 273 151 552 787 711 198 965 327 789 320 818 679 548 809 94 89 374 273 18 690 623 640 512 463 548 280 815 746 857 452 19 316 895 41 87 125 395 527 748 378 497 702 649 861 165 231 149 175 752 583 722 803 275 795 486 593 10 637 680 189 985 70 773 642 252 880 962 675 768 978 335 89 268 23 193 188 521 995 10 482 856 949 448 542 592 146 954 143 649 411 974 358 811 353 440 697 618 351 213 296 560 588 962 180 788 606 216 996 855 235 817 375 661 524 346 209 136 881 671 269 548 859 27 718 766 53 526 559 999 231 531 449 17 101 244 331 694 832 421 92 854 648 930 301 792 246 369 471 285 815 999 788 943 53 89 453 381 800 45 622 278 845 717 805 500 494 938 943 147 194 144 584 535 167 521 265 834 181 492 587 156 781 852 647 793 860 30 366 237 289 556 445 12 43 380 900 17 786 949 699 767 191 420 793 230 831 51 564 715 511 216 649 728 158 713 874 631 692 633 16 372 163 819 65 422 913 14 174 638 191 968 489 332 590 749 161 635 880 641 910 452 642 457 195 775 387 558 752 485 99 351 709 67 286 690 507 306 945 579 164 712 40 108 291 589 761 59 793 413 703 180 487 676 703 869 641 475 146 230 717 191 793 323 636 290 341 180 871 427 947 68 723 499 740 996 504 462 208 349 150 228 52 193 404 254 908 498 595 513 156 116 295 33 767 931 747 475 451 412 386 82 486 604 115 937 452 266 263 935 533 481 726 65 23 681 180 422 340 119 829 152 273 641 700 84 455 829 735 521 697 45 916 479 614 866 92 518 860 591 503 347 370 329 445 278 159 269 210 783 208 929 253 451 586 105 776 472 563 954 354 934 355 687 564 395 463 305 553 147 51 807 521 654 251 363 915 818 37 481 399 564 801 47 137 64 609 745 756 111 289 142 75 690 916 741 198 708 725 461 332 130 771 240 912 523 66 882 575 521 458 419 299 14 735 227 902 536 703 126 146 851 21 165 429 101 493 788 577 342 246 624 589 302 730 162 303 708 54 960 119 272 860 429 694 441 606 414 889 111 720 77 833 420 301 712 346 547 461 828 577 54 539 25 926 98 876 921 29 635 710 73 437 69 884 330 552 88 661 761 910 89 723 957 257 217 321 677 964 772 502 102 986 790 485 102 485 922 82 953 411 993 317 731 498 361 204 482 996 624 980 326 409 499 200 890 410 82 342 229 396 954 355 194 117 967 956 881 316 479 194 708 18 932 233 293 428 512 644 374 616 774 696 518 885 126 657 749 664 66 323 851 736 113 206 749 584 990 263 312 787 741 557 917 459 563 956 849 61 438 579 689 646 706 38 833 190 752 331 30 944 628 334 428 216 861 645 444 224 25 183 138 274 831 645 115 354 543 226 555 690 864 876 230 425 734 847 810 688 980 158 806 32 172 439 547 159 216 44 371 661 470 657 810 632 111 505 194 861 103 575 445 471 583 702 398 694 43 715 111 982 345 867 492 16 646 533 582 976 247 953 569 359 103 313 29 779 100 619 197 990 171 249 902 900 948 332 462 365 149 706 330 588 344 925 27 847 386 11 319 869 265 433 85 52 276 832 22 542 806 326 616 925 217 358 526 406 755 810 903 174 840 346 555 657 857 852 801 551 281 794 275 592 412 832 745 892 249 949 158 348 856 755 361 366 741 113 354 623 85 69 608 453 926 822 11 218 299 367 716 377 211 16 294 633 148 612 687 727 34 992 945 196 594 558 636 327 411 945 34 392 645 457 522 320 611 114 575 466 104 738 864 443 380 165 574 180 269 576 781 553 512 510 804 572 896 277 312 87 641 720 433 260 124 381 56 943 577 869 68 433 162 695 80 209 915 61 513 892 754 74 519 726 416 958 608 409 145 711 952 159 683 708 513 704 546 450 854 155 627 503 623 971 595 926 520 535 834 40 923 606 94 394 618 840 947 55 713 993 505 761 177 391 507 55 325 454 207 84 124 578 89 558 309 137 864 594 44 657 932 616 697 60 231 186 989 231 894 134 488 446 234 699 218 984 143 399 465 293 944 589 54 358 23 594 53 150 403 766 260 461 614 513 713 457 633 401 888 727 146 449 883 81 178 499 660 250 378 521 155 146 761 866 261 829 285 596 865 315 512 462 141 450 887 531 301 330 772 707 209 437 24 871 585 166 768 721 989 778 237 659 575 984 169 849 765 434 811 37 880 479 690 951 65 110 806 746 383 341 474 680 437 619 253 551 280 257 569 921 470 839 528 449 106 109 443 813 777 155 216 991 643 620 934 399 574 808 868 907 71 33 456 502 836 712 968 404 356 184 344 785 685 765 859 881 815 645 864 159 824 926 564 745 792 84 126 49 477 295 634 800 260 282 469 868 532 844 643 287 967 164 382 581 283 253 694 16 420 440 348 907 105 71 998 566 261 490 211 976 178 789 466 556 363 978 104 247 317 319 432 344 526 327 731 247 23 420 57 809 372 661 443 581 171 383 205 380 896 477 325 424 163 277 789 178 59 219 975 63 542 987 397 706 954 955 508 935 395 970 173 308 927 87 284 976 219 321 741 477 542 890 587 23 64 118 731 334 448 948 15 140 555 868 762 332 498 598 726 196 592 595 78 15 673 672 284 183 576 76 285 33 586 521 714 11 392 12 639 531 373 101 792 558 169 311 253 532 438 122 430 282 415 814 956 968 882 802 286 683 832 411 861 330 871 297 585 171 829 362 47 168 391 909 585 488 195 926 216 317 935 754 668 134 654 951 900 48 915 959 693 817 53 15 811 699 256 638 499 689 29 874 309 130 689 362 962 141 395 430 683 401 553 374 635 748 537 288 977 369 164 194 526 911 586 251 51 347 861 879 387 724 178 753 794 903 607 856 480 876 497 245 359 982 554 367 672 903 992 738 989 811 470 854 116 951 281 632 731 153 389 990 734 26 307 986 614 365 48 314 414 990 170 319 699 344 284 111 812 142 287 68 838 769 379 924 280 588 842 685 484 20 837 844 626 203 748 18 982 18 53 231 801 837 344 283 68 291 370 587 736 802 724 899 571 615 888 596 124 42 408 823 662 183 702 373 769 615 114 553 79 724 974 223 963 364 15 481 628 243 432 716 864 704 359 93 346 236 604 315 228 381 312 292 921 415 941 184 603 676 486 92 503 320 61 104 872 196 309 358 535 529 592 171 363 464 650 175 446 122 339 567 97 569 531 847 206 957 766 109 214 993 116 943 94 219 654 473 953 788 861 358 907 187 68 754 999 928 492 355 416 382 496 759 171 835 241 142 36 92 290 600 395 274 601 323 854 264 320 752 671 79 127 591 666 406 276 92 753 691 742 535 801 229 738 385 790 899 744 443 660 292 478 802 629 377 609 332 35 678 107 732 588 865 493 744 636 818 737 168 675 475 80 502 756 90 725 59 652 59 989 177 524 328 220 768 398 17 679 237 604 777 500 75 271 225 922 69 571 404 270 194 496 624 805 177 225 230 42 304 182 189 697 352 266 249 973 710 766 692 797 459 330 251 951 420 790 823 638 129 883 818 18 903 14 169 494 229 695 867 140 439 664 311 411 268 611 323 698 813 653 184 395 372 548 271 817 554 828 96 491 178 465 127 448 732 861 379 824 583 547 660 793 520 482 132 463 677 717 171 543 149 871 447 234 960 125 643 285 237 955 455 696 77 832 181 848 434 19 871 983 919 430 436 503 896 294 572 693 737 558 484 738 784 110 480 921 138 843 385 161 813 750 286 435 119 648 303 727 420 25 979 747 148 723 214 315 109 259 38 536 941 591 350 780 933 640 876 811 458 500 817 579 306 723 82 363 286 351 870 316 790 169 996 174 346 544 33 799 241 937 134 388 656 199 925 520 303 504 844 380 942 112 118 682 941 629 743 611 106 859 581 827 251 895 896 775 257 68 176 589 311 27 852 728 494 561 815 288 450 118 594 43 488 294 27 240 89 617 899 157 522 470 340 760 852 390 642 991 40 218 159 946 623 577 620 284 19 603 397 988 491 16 555 631 902 224 341 775 923 596 243 293 631 479 499 858 752 830 972 872 217 483 831 395 729 126 389 963 436 645 689 223 209 580 18 238 319 599 677 43 408 957 87 307 577 261 699 561 138 500 657 355 284 156 655 249 777 56 493 646 477 354 680 484 493 872 179 272 636 467 498 542 861 719 796 165 642 94 613 346 729 214 115 980 844 518 479 133 267 76 762 350 573 668 477 832 219 579 830 946 668 896 889 218 702 921 312 837 429 495 318 580 806 520 456 41 274 464 618 813 603 730 457 890 651 925 326 772 964 153 143 786 513 402 204 29 900 521 791 752 75 243 349 434 16 347 691 510 992 801 82 382 676 638 235 891 550 194 441 941 400 314 464 924 834 291 211 140 720 915 259 711 954 170 215 898 249 492 365 877 392 462 390 933 73 949 843 160 552 482 875 388 25 825 667 895 502 199 984 146 745 231 912 277 262 996 709 314 73 865 851 327 996 27 688 996 267 789 52 826 510 425 816 208 952 36 627 84 919 591 536 850 83 251 808 322 902 633 932 55 570 98 309 153 386 909 872 462 747 871 276 513 692 236 214 826 20 532 805 915 233 171 934 350 591 882 11 310 965 319 716 351 119 389 90 285 751 477 175 21 63 882 284 585 498 177 738 619 12 518 846 389 18 376 690 380 88 589 131 377 939 585 256 149 491 222 777 272 14 424 692 10 545 315 50 514 374 296 337 473 326 872 468 699 16 196 27 827 90 297 855 893 39 567 393 107 46 725 32 996 789 539 392 789 746 866 972 237 469 170 368 631 78 451 239 315 752 586 948 63 389 76 98 23 791 730 957 86 486 21 419 333 475 113 313 472 293 632 223 784 993 37 296 983 769 475 960 863 562 231 457 166 354 733 875 790 29 128 217 304 991 161 545 102 353 153 956 577 988 405 424 91 303 613 548 115 170 39 113 611 16 143 662 197 143 953 515 398 590 906 532 747 555 426 82 906 305 349 603 898 310 929 384 586 813 92 941 253 641 728 850 678 811 149 441 367 921 998 232 137 20 74 155 351 368 817 273 906 412 545 722 144 865 123 562 669 724 355 428 580 843 307 328 385 550 401 154 452 850 152 910 402 411 188 669 300 422 19 808 24 517 973 351 146 138 245 780 861 864 431 372 77 223 846 774 413 839 29 755 620 629 562 497 223 275 31 731 835 982 578 148 621 131 940 756 375 334 999 588 315 495 907 13 723 286 988 705 782 456 132 763 291 56 279 133 792 178 997 34 832 947 39 651 941 428 380 261 859 375 190 855 607 772 435 441 651 713 504 998 794 708 624 237 625 338 69 88 800 914 707 344 750 723 445 475 808 279 973 141 256 117 998 547 432 903 88 595 113 878 76 282 336 212 325 848 13 860 41 32 685 220 792 427 546 573 996 73 728 509 94 839 912 353 957 420 885 196 116 447 582 691 626 811 718 291 130 637 286 709 344 909 709 590 531 620 315 618 519 632 213 401 811 66 308 833 632 994 227 965 212 598 384 377 467 844 660 833 221 633 51 730 364 943 21 698 783 301 444 628 887 391 144 237 117 261 480 501 457 928 648 737 570 384 170 303 994 972 144 356 525 140 255 594 51 340 909 821 168 752 469 474 420 515 203 181 104 693 314 842 36 791 564 906 972 113 667 116 241 108 927 341 895 836 542 139 921 598 722 913 421 982 133 954 451 351 552 646 554 889 839 759 329 858 498 813 501 681 382 454 598 706 389 155 727 128 20 890 554 396 900 585 739 72 407 210 390 265 768 302 137 983 96 384 773 587 393 750 626 627 208 48 234 361 515 402 647 244 936 56 900 885 719 467 711 165 669 375 294 551 468 348 596 506 698 465 599 226 950 787 648 501 149 252 302 12 533 450 851 311 824 81 749 370 877 772 904 409 592 726 271 196 156 599 500 360 181 279 51 22 407 173 771 540 45 726 917 243 723 876 962 353 807 875 952 297 405 408 903 306 371 630 937 535 883 662 417 636 990 476 256 823 211 918 383 865 726 580 318 354 629 887 964 185 501 787 96 41 596 522 197 28 642 315 784 541 344 283 416 106 488 296 91 600 285 21 987 12 705 623 116 634 215 242 872 798 879 260 398 150 99 430 129 381 887 955 88 387 605 17 517 856 340 717 652 800 507 109 850 369 54 15 469 270 316 441 167 308 722 843 608 579 55 721 604 237 962 299 149 403 214 713 274 146 906 158 338 950 29 646 446 61 473 209 759 148 102 751 239 34 833 207 539 319 870 990 267 837 72 326 706 365 992 712 443 471 941 745 516 221 174 402 612 688 437 737 911 519 880 406 31 161 792 898 725 821 147 257 533 732 142 580 69 781 192 427 510 657 321 960 716 482 99 934 404 305 366 20 132 393 591 623 757 243 826 296 744 850 416 936 822 202 118 751 843 215 803 54 166 13 54 565 161 967 433 798 134 540 260 56 96 83 889 445 743 31 891 538 735 581 862 294 339 11 66 453 846 493 24 803 345 570 625 957 761 224 263 352 428 225 558 611 182 752 388 289 708 513 159 730 420 717 551 598 358 127 626 450 237 542 743 36 525 97 334 860 41 13 211 125 502 903 506 681 436 857 477 401 953 33 961 101 260 989 119 997 77 592 432 365 200 596 258 730 970 56 936 277 210 138 795 205 712 739 374 915 665 450 816 24 613 560 155 110 203 750 477 984 835 254 324 460 501 912 866 207 151 979 358 693 577 780 819 209 927 152 822 524 406 696 284 345 93 272 229 763 57 232 598 45 355 444 33 607 645 291 189 598 642 364 231 958 492 451 95 560 870 878 73 404 993 310 927 145 191 898 709 517 881 787 71 338 753 24 443 205 557 407 516 988 314 408 544 495 104 778 493 67 373 204 476 74 788 660 806 707 396 740 103 544 396 445 25 19 155 458 300 803 966 941 584 277 130 329 836 806 368 837 90 120 664 949 823 529 349 437 257 617 884 479 144 487 674 463 65 93 582 900 264 139 707 303 851 404 858 50 977 162 891 90 859 946 27 989 624 955 73 916 49 313 826 680 824 240 821 121 368 349 762 750 430 592 766 503 172 640 900 603 989 912 636 409 451 936 713 488 890 600 927 964 146 630 142 651 221 549 157 717 611 402 879 623 472 156 463 515 846 136 377 626 516 720 863 722 578 545 715 471 10 923 100 616 296 36 991 249 464 227 357 413 208 793 305 328 249 953 989 316 904 679 603 91 272 276 830 800 132 859 572 126 614 434 163 553 423 626 187 899 558 981 282 413 533 71 238 704 592 273 385 927 756 543 61 715 201 91 279 426 331 197 50 807 461 709 134 646 115 562 312 651 608 383 549 655 497 373 44 396 928 845 388 980 906 416 111 303 929 423 568 323 181 716 257 170 364 706 219 660 527 434 548 999 865 599 370 586 42 406 670 955 639 999 149 143 612 780 445 189 701 507 593 130 410 772 278 853 564 336 267 844 938 620 69 509 989 472 262 417 514 696 348 594 558 544 694 211 963 187 677 714 564 953 588 836 329 400 308 53 428 101 659 306 915 412 740 783 732 745 507 614 362 891 80 469 332 676 423 684 407 280 27 667 569 365 944 831 461 730 576 878 135 23 107 390 352 404 69 572 173 698 160 297 674 993 718 585 696 528 965 483 371 114 899 680 626 680 179 200 976 935 374 742 66 763 343 819 159 511 698 489 435 513 74 85 142 774 32 666 203 980 575 583 732 186 58 866 105 223 791 920 12 821 941 361 734 544 594 484 639 252 724 992 267 259 986 877 734 459 798 922 267 780 708 993 350 196 258 197 545 960 791 166 307 353 565 960 31 689 157 554 174 618 100 991 45 314 381 85 26 746 22 628 338 211 789 667 419 707 310 552 449 860 424 659 342 603 383 679 491 926 965 961 123 364 666 60 405 799 522 907 142 592 121 277 519 604 730 382 861 846 281 305 149 976 781 218 599 121 382 240 67 989 127 948 43 676 265 834 760 718 583 38 695 262 149 42 841 695 550 740 914 195 50 866 518 341 236 949 545 265 186 735 275 349 126 728 248 665 25 59 856 381 676 325 151 887 652 856 699 350 19 916 864 122 818 325 775 627 569 200 734 980 360 664 584 722 261 147 923 400 616 608 277 769 809 692 122 86 973 305 374 509 427 444 582 847 901 926 750 367 839 667 446 880 988 133 36 368 760 491 387 63 807 263 321 159 327 741 83 494 448 553 350 746 260 128 701 970 371 134 974 601 114 865 305 253 146 246 181 682 796 285 80 471 186 395 782 569 157 704 376 857 379 267 531 227 879 747 220 229 779 372 477 470 785 478 234 718 504 181 389 108 168 448 178 372 476 920 743 642 312 156 462 392 896 735 695 703 426 521 756 883 686 699 18 405 756 203 585 894 307 408 345 365 173 322 686 321 576 942 14 44 889 779 264 346 903 212 769 106 888 226 832 353 763 545 668 550 143 404 668 216 289 380 909 780 515 336 846 642 85 987 24 599 273 744 779 154 849 522 66 58 124 281 936 799 124 277 195 791 961 965 374 546 727 283 926 472 593 734 310 640 215 655 528 413 590 276 104 377 201 546 63 837 701 983 637 217 431 111 968 122 167 392 701 619 145 183 115 382 520 281 987 845 80 407 244 115 855 273 180 755 198 524 334 410 783 110 880 864 219 786 647 464 353 328 437 891 817 263 446 87 979 299 532 497 555 100 384 72 116 958 750 279 70 878 609 836 609 881 496 232 779 960 97 912 851 803 512 411 324 443 496 133 245 32 76 34 513 873 481 74 968 340 98 217 252 931 462 782 412 766 471 245 108 782 109 718 620 748 223 749 121 635 518 858 178 629 12 553 32 836 174 181 873 411 309 38 514 351 655 580 520 698 161 921 30 153 521 117 702 125 177 674 796 290 949 18 892 67 701 335 300 735 474 167 131 548 84 717 351 146 268 987 742 401 243 650 99 782 862 917 81 747 279 190 818 838 291 827 397 23 107 570 44 668 190 479 246 63 744 197 286 505 326 892 544 961 724 987 354 841 79 775 881 735 306 13 312 129 741 452 152 211 562 580 983 786 946 409 594 446 216 270 491 239 773 954 304 56 937 993 627 789 538 861 798 576 193 231 175 518 937 182 49 509 474 189 371 17 574 419 663 210 25 720 989 669 608 838 546 262 407 753 206 982 808 173 482 290 122 197 658 680 459 626 788 635 122 365 746 68 428 467 951 912 386 364 775 665 739 81 628 874 237 158 887 686 821 112 561 210 257 199 443 947 144 996 731 75 712 597 188 920 577 122 270 603 193 851 997 139 992 765 286 646 146 509 831 215 841 152 688 993 108 569 761 291 965 28 559 528 794 303 63 946 192 129 632 68 658 534 460 676 999 786 108 805 942 521 338 540 626 501 21 988 830 174 110 489 622 612 83 14 237 301 21 140 343 125 361 451 981 90 210 673 267 575 213 181 748 257 532 198 893 920 401 230 268 773 358 663 52 54 656 323 238 219 50 732 173 450 827 404 855 702 151 117 700 462 347 172 858 557 751 975 546 736 67 753 709 973 42 595 150 939 79 66 485 516 552 321 49 409 894 267 405 168 589 903 119 968 119 864 410 973 469 503 250 263 166 356 867 103 320 378 691 502 724 417 766 699 270 476 683 354 307 282 57 305 464 671 953 391 813 760 456 603 643 804 391 413 745 439 701 607 716 450 144 28 548 792 200 50 891 16 802 490 151 977 155 617 666 691 865 188 70 526 244 560 214 436 147 850 920 490 934 331 855 151 365 524 870 687 107 596 121 156 22 657 403 897 837 753 565 265 729 13 120 346 604 82 824 205 753 563 703 899 730 552 629 924 292 199 701 498 798 658 118 834 199 152 837 373 712 565 406 869 164 203 897 628 712 492 561 190 837 962 190 387 56 248 304 332 829 240 773 396 614 888 699 104 859 198 913 775 540 303 884 770 604 653 468 166 396 733 268 290 452 210 301 659 943 605 81 945 368 410 24 445 198 161 80 529 609 218 272 324 996 336 940 19 396 475 703 220 507 873 936 447 482 287 10 281 962 493 147 788 486 375 960 855 944 378 531 493 672 792 968 763 18 99 672 261 499 535 382 273 775 949 399 814 29 258 781 284 553 895 811 702 767 569 717 136 96 685 334 184 119 728 243 659 745 593 770 883 662 107 284 711 338 961 221 726 29 345 848 141 697 287 355 440 280 568 154 667 838 820 990 397 33 249 187 919 836 631 423 179 139 563 796 597 361 490 408 514 878 997 650 579 658 706 121 81 857 20 929 615 419 78 25 136 853 629 269 877 431 782 285 428 329 84 463 710 505 645 197 117 413 838 905 360 430 457 159 373 300 819 697 744 225 844 629 212 117 278 230 193 872 544 58 108 11 804 381 296 261 948 219 290 470 54 465 364 192 539 762 311 76 86 654 887 960 872 347 416 841 188 484 912 365 683 814 119 911 280 686 479 373 215 122 894 23 987 118 540 19 472 813 697 250 807 933 867 537 903 637 23 303 298 609 116 242 568 612 452 250 233 341 249 385 978 806 383 51 218 285 666 39 415 633 818 163 226 965 418 885 430 542 409 358 242 951 529 580 702 624 560 464 889 765 924 768 179 307 232 405 985 606 478 735 814 351 539 394 859 978 599 447 515 936 842 277 327 527 398 596 880 277 273 940 584 349 820 25 934 455 369 701 35 282 315 731 111 761 158 879 386 335 221 946 174 945 927 798 635 105 192 391 894 785 728 587 239 451 710 928 736 467 512 328 878 915 923 438 584 913 562 212 654 726 187 919 393 951 965 218 269 354 130 294 797 843 449 97 301 823 660 361 535 924 199 398 744 904 930 874 83 682 346 34 178 698 891 127 571 702 60 509 773 70 536 105 359 267 949 889 87 909 493 946 127 970 719 975 846 896 948 874 832 904 345 220 276 221 552 715 989 561 721 389 140 861 859 988 726 593 282 62 221 100 253 969 779 576 177 420 991 593 715 253 797 337 68 429 103 501 684 901 740 988 37 237 626 257 664 23 290 809 217 375 474 527 135 90 701 236 537 607 790 141 603 652 213 404 412 476 502 380 347 631 158 200 87 284 532 376 577 424 141 667 576 88 536 595 645 828 556 75 308 353 476 724 619 22 880 272 465 214 902 117 749 137 780 159 946 574 745 44 110 401 486 758 262 945 999 911 683 478 596 304 977 315 431 200 482 225 450 342 864 642 431 626 711 852 710 960 573 755 366 62 659 576 638 328 448 404 692 44 665 611 917 642 446 85 146 426 970 483 268 372 165 92 229 290 868 923 506 207 945 996 177 64 109 18 418 617 688 109 23 592 435 207 290 680 840 473 16 716 995 932 663 457 266 508 943 788 445 529 443 949 979 19 153 770 747 965 369 303 280 924 911 327 765 418 309 631 768 92 271 492 692 629 219 495 976 745 515 948 568 306 34 256 888 302 560 68 499 79 143 313 819 107 612 388 256 419 611 200 294 618 272 892 843 742 231 17 523 605 782 675 622 97 162 721 900 221 485 424 808 705 339 641 233 663 27 183 12 584 558 744 25 780 671 757 825 11 479 332 321 721 389 788 38 107 127 21 882 406 40 362 717 559 532 941 571 122 341 776 101 780 617 513 974 64 867 378 318 364 273 117 863 138 873 230 211 907 25 281 817 545 82 636 900 407 120 867 157 12 279 562 373 914 695 133 21 265 298 445 552 838 862 486 959 51 339 393 93 160 869 468 793 323 970 95 692 310 583 943 108 996 34 938 255 965 733 387 153 297 834 243 530 853 284 809 116 602 661 422 302 239 476 745 279 32 185 148 794 89 429 766 758 469 734 186 487 215 175 704 879 641 480 445 881 471 659 247 84 463 562 777 802 177 298 62 476 286 802 48 487 817 855 953 121 386 696 883 145 874 528 135 807 116 99 178 139 427 884 552 692 343 486 335 15 428 671 250 658 56 610 811 181 581 322 392 946 737 434 610 167 15 836 967 60 107 512 149 518 827 504 689 146 344 455 570 207 700 505 994 470 984 354 834 211 383 817 978 227 677 538 462 528 565 926 803 835 81 686 323 481 71 934 262 757 458 37 388 187 464 622 208 450 810 875 236 462 361 375 412 301 718 207 770 31 826 945 560 547 92 689 174 530 691 674 880 382 592 641 389 508 223 847 182 256 763 412 571 611 406 374 920 271 704 959 569 311 574 48 129 42 279 514 251 644 833 224 793 332 253 538 627 136 319 30 75 513 614 780 160 887 118 337 781 515 564 878 736 658 403 538 309 155 626 883 801 659 505 854 382 635 706 419 272 31 284 999 692 305 933 728 608 975 80 408 695 478 205 735 580 160 492 868 16 61 690 435 286 541 958 763 604 85 832 222 397 367 63 207 287 488 258 929 487 277 541 575 330 746 677 591 743 558 21 715 126 207 268 488 304 861 642 484 341 69 108 211 123 150 618 22 821 594 638 865 274 542 806 966 605 800 35 248 712 807 979 144 633 392 305 892 59 245 975 816 402 725 237 614 115 114 412 864 415 612 838 268 834 714 60 629 543 909 662 164 21 710 617 230 74 482 23 788 881 41 91 140 247 970 451 173 652 820 147 968 522 401 98 822 101 265 593 605 745 188 106 312 101 173 277 102 496 331 19 424 388 361 703 394 772 454 906 950 441 97 900 843 223 360 558 585 788 684 430 667 925 77 466 254 293 16 286 450 822 572 875 40 165 936 509 630 954 903 199 568 887 566 839 532 387 796 742 987 103 38 144 738 135 119 590 583 511 345 583 595 545 943 141 220 648 569 45 332 100 624 383 522 773 274 10 128 236 224 969 264 686 701 523 277 780 835 25 218 314 617 174 876 569 105 469 55 710 177 687 916 575 176 75 92 760 199 658 591 173 391 730 527 216 667 588 726 990 456 412 20 717 105 24 80 613 184 504 926 790 832 936 765 664 964 761 689 887 677 972 654 175 448 676 845 28 350 534 774 477 807 131 119 976 959 78 647 559 907 438 329 406 641 953 447 304 465 60 792 452 299 119 44 968 969 216 116 171 25 517 824 889 197 65 223 697 412 771 92 584 629 132 513 77 764 94 463 966 186 739 723 959 624 701 79 712 708 748 290 988 65 169 673 528 794 44 330 764 642 569 957 334 895 841 570 814 360 927 480 562 61 102 428 719 272 567 630 864 543 349 274 561 612 347 366 94 22 465 878 290 214 875 537 946 13 558 938 619 363 684 325 579 661 268 935 342 500 617 973 305 797 418 399 66 901 496 771 963 380 279 897 19 654 409 740 896 859 347 310 721 987 125 93 703 918 661 979 944 955 739 26 365 97 923 901 970 444 781 658 559 504 819 921 750 299 963 647 58 615 25 276 881 474 171 93 681 739 929 111 400 446 280 37 995 566 819 246 621 339 59 482 263 559 425 970 571 445 933 798 588 483 419 458 657 611 395 603 350 411 332 744 783 815 348 495 971 372 323 236 65 429 771 901 946 630 739 831 954 36 634 670 505 397 864 704 617 19 417 244 668 934 649 150 642 184 46 800 80 313 844 661 293 554 381 27 493 665 78 796 128 818 188 641 75 58 617 918 991 130 239 310 539 81 316 157 19 244 846 349 247 745 602 468 235 207 876 124 561 204 455 973 737 796 312 64 669 403 526 658 330 677 601 151 187 85 283 361 863 998 285 64 473 510 594 496 41 863 741 859 196 428 487 557 139 651 616 913 865 436 920 201 110 113 472 689 432 202 346 161 838 317 515 656 427 647 45 378 313 653 78 61 986 46 81 293 756 746 946 719 881 480 232 767 46 325 455 895 52 178 479 246 92 346 102 972 556 162 82 180 328 691 794 620 671 715 432 511 418 471 783 196 791 511 342 312 509 732 441 961 359 101 295 618 748 178 247 638 126 647 493 257 701 826 117 163 510 499 980 802 914 546 395 192 33 172 382 354 397 510 11 283 478 234 270 438 268 721 391 693 555 150 81 965 553 569 328 928 970 239 84 377 61 882 200 380 463 165 377 584 299 720 641 118 310 769 866 583 878 337 754 731 121 797 855 201 582 604 85 97 479 259 666 321 39 892 296 459 249 431 998 921 576 712 461 971 168 955 504 716 982 900 728 525 633 736 535 306 705 905 117 557 605 697 107 558 51 422 484 80 336 638 114 901 229 53 15 617 716 447 43 354 522 509 606 599 950 738 883 150 297 458 349 279 776 995 117 731 429 862 933 888 700 823 524 680 406 728 175 17 653 958 526 377 631 409 211 979 188 97 261 50 897 255 856 23 975 715 58 798 36 727 211 554 198 560 366 449 315 316 40 978 915 80 755 381 256 470 327 161 818 871 917 895 219 752 65 359 897 797 403 332 802 907 54 507 443 884 270 664 223 58 287 86 240 14 886 289 609 598 906 938 137 462 322 815 704 490 572 176 902 897 385 962 190 633 996 339 780 122 931 919 107 777 519 966 641 607 370 793 952 168 372 460 838 340 54 420 905 898 217 162 795 146 422 876 256 494 189 802 584 467 298 247 400 687 293 435 727 240 500 80 460 232 969 289 402 723 899 556 38 212 345 520 696 116 356 731 515 524 878 870 431 413 28 130 971 600 482 13 962 82 700 905 993 329 848 849 515 95 767 241 14 506 699 128 755 456 611 741 673 964 219 310 170 163 366 935 299 740 999 627 218 162 760 544 192 775 971 48 852 106 763 98 812 97 330 123 950 158 47 922 543 423 822 583 682 165 288 498 960 726 802 780 732 367 881 446 741 56 659 898 759 934 666 631 673 508 162 232 978 400 822 919 647 353 661 382 292 131 972 670 531 593 185 662 818 327 589 739 412 718 218 884 924 59 254 668 814 778 655 344 494 396 548 658 400 456 852 73 437 530 194 357 295 644 937 995 206 528 608 794 485 248 472 945 559 587 408 269 519 848 501 433 811 45 294 512 646 836 274 219 812 982 615 268 310 547 280 712 864 745 234 95 759 268 717 176 925 748 512 412 363 345 850 909 408 501 422 565 940 287 360 179 944 662 853 865 369 635 510 162 595 984 810 21 894 154 845 679 465 954 668 735 648 262 798 362 964 245 462 473 107 480 252 15 328 734 146 170 658 528 96 564 932 679 78 20 731 900 985 999 622 411 635 404 280 445 218 21 896 921 561 488 422 797 317 662 207 389 241 299 593 460 557 446 826 180 943 153 390 551 363 850 116 98 706 41 866 912 390 825 726 530 80 524 841 623 929 23 342 468 79 103 158 123 802 525 140 403 21 399 44 373 228 413 691 14 439 246 633 548 130 522 361 238 714 767 561 506 167 80 565 966 757 989 242 595 981 17 370 184 483 622 986 278 958 48 441 726 785 560 981 703 555 558 421 862 152 897 213 195 741 306 778 517 713 230 88 747 369 495 604 69 289 749 302 624 178 947 234 452 545 509 440 847 970 609 976 575 800 683 620 522 369 972 376 468 118 309 764 391 558 170 409 182 292 232 27 681 567 23 113 647 279 969 741 492 618 62 127 356 869 39 326 652 791 996 346 547 686 311 57 173 752 393 76 29 565 386 958 740 333 68 318 910 488 495 781 262 205 325 238 245 908 590 920 715 279 338 405 401 898 474 51 831 688 654 272 639 718 102 52 94 401 556 844 214 275 190 371 635 88 560 769 444 831 400 348 397 566 664 233 681 204 794 327 954 72 154 780 586 222 706 255 196 735 147 21 573 289 779 303 577 220 452 889 647 915 598 193 680 274 800 450 686 930 213 845 62 668 995 183 962 353 462 127 869 692 185 720 786 403 225 757 837 476 904 253 288 932 229 943 784 191 154 331 361 176 675 862 894 257 90 712 944 408 578 712 158 997 733 130 613 855 901 349 817 97 791 829 345 308 285 391 749 949 437 362 643 237 992 562 506 298 791 584 893 627 435 653 55 172 816 470 739 265 320 442 428 383 61 975 473 100 799 659 79 497 416 966 497 570 767 202 752 110 41 654 95 862 887 257 808 729 423 561 387 342 955 793 993 566 971 252 812 751 111 677 87 943 675 221 280 527 184 841 46 955 421 517 315 396 332 670 921 117 335 729 906 692 369 418 421 74 679 863 482 261 267 680 959 880 51 781 913 565 265 67 877 86 596 673 908 726 374 185 72 375 869 122 790 830 234 89 615 670 102 438 739 257 905 749 835 520 213 679 589 404 914 777 396 666 846 127 960 337 518 262 645 503 340 807 430 485 156 451 694 190 717 633 404 992 354 997 949 630 843 671 985 142 255 893 339 109 100 271 255 377 35 598 824 233 892 971 762 860 203 814 976 195 47 91 828 661 81 373 808 418 800 109 63 362 640 399 855 89 570 10 12 736 441 526 399 857 69 624 441 757 933 846 219 904 976 899 152 827 505 626 262 756 182 218 806 941 150 357 394 818 930 527 682 748 167 389 360 20 363 201 427 198 565 96 774 277 301 67 444 118 887 615 917 337 640 32 942 395 800 561 142 764 407 837 72 638 414 229 318 671 103 874 29 231 217 412 334 10 822 515 191 260 637 217 957 224 76 576 222 960 644 784 336 142 665 574 829 906 930 384 467 103 301 661 176 262 223 857 974 121 525 880 835 292 316 421 141 472 944 260 422 943 915 977 232 22 592 244 703 765 264 204 673 498 94 822 769 941 59 876 822 134 379 97 416 710 740 407 669 67 384 565 422 803 718 477 338 517 847 37 493 104 234 530 861 562 267 307 933 462 492 339 514 822 158 738 47 731 59 395 854 326 703 757 489 772 345 66 179 797 659 408 431 799 919 276 855 769 428 383 742 977 802 737 910 251 720 994 656 405 72 733 631 33 177 752 576 850 456 143 603 16 353 981 561 236 82 554 358 820 227 791 18 990 325 567 342 943 84 730 334 827 637 754 394 38 83 553 464 596 129 375 242 183 560 611 621 49 761 597 828 687 547 961 281 141 550 209 873 934 529 803 448 540 396 698 788 76 901 543 800 700 533 686 763 178 485 253 718 252 849 571 150 775 991 346 729 600 539 22 910 38 819 36 371 585 132 943 582 961 922 165 353 824 901 346 692 646 309 738 149 799 409 589 749 54 72 491 458 131 570 785 181 559 595 861 28 896 521 67 970 709 457 250 807 533 30 380 13 159 361 552 443 753 205 673 365 316 675 921 14 873 112 946 519 128 611 675 805 53 682 954 384 744 491 34 389 15 486 919 449 685 70 330 665 265 96 581 156 601 127 375 586 358 63 561 890 516 358 291 398 858 844 583 912 85 355 238 132 240 262 570 503 947 796 852 934 657 288 930 987 36 436 736 908 685 584 54 356 466 135 843 58 860 228 789 102 999 353 796 809 446 920 70 781 561 641 324 910 356 246 719 900 590 409 472 701 211 830 20 602 371 711 420 376 885 28 754 925 488 322 645 680 810 717 331 473 551 643 933 316 600 50 922 714 544 341 473 218 344 60 352 849 143 93 552 831 143 821 886 64 614 627 532 144 925 701 553 384 473 806 656 191 772 717 663 856 444 214 709 939 357 16 843 603 421 726 598 623 172 240 297 49 845 140 720 396 559 930 720 806 521 706 494 780 95 109 330 335 620 666 923 782 58 904 614 32 390 135 622 485 796 50 595 790 897 863 770 911 746 449 169 958 308 869 828 894 737 650 698 523 711 736 310 873 954 854 525 54 837 949 587 637 104 581 295 188 15 50 874 707 112 905 147 259 999 122 411 735 948 929 158 861 742 552 85 928 612 299 89 679 241 299 209 563 783 856 802 846 778 890 996 458 542 266 505 924 867 621 517 267 447 404 204 354 785 716 196 509 805 237 153 342 995 931 91 297 462 904 480 265 743 380 60 295 784 821 889 150 725 700 763 290 504 43 309 614 123 941 570 204 900 941 501 538 824 845 751 76 832 362 644 935 648 299 744 338 486 827 72 386 673 783 311 475 413 221 660 904 338 850 486 685 429 167 687 518 767 725 909 719 779 170 880 990 190 947 162 740 133 495 363 929 424 502 240 446 801 245 800 540 194 385 62 828 125 119 769 565 949 276 194 831 207 993 623 347 744 382 275 702 879 867 324 198 771 745 215 160 929 89 190 79 503 319 405 889 303 803 134 804 339 969 703 585 106 963 265 546 157 699 168 526 691 897 734 397 831 727 59 23 129 988 839 428 671 202 364 966 903 874 326 671 18 194 498 739 258 485 636 195 964 758 829 170 456 328 534 546 896 573 80 397 357 623 398 750 389 666 89 879 923 585 706 759 572 884 338 702 412 520 342 524 562 624 491 221 695 301 458 207 432 838 215 398 688 284 77 269 324 561 109 390 983 402 234 131 991 47 140 529 998 201 133 196 916 148 589 478 675 740 71 434 314 260 880 589 675 399 213 840 189 240 342 513 429 192 308 729 533 687 39 772 358 625 19 108 924 306 603 636 289 963 434 712 956 925 308 456 272 452 754 424 293 15 185 334 390 907 946 226 901 572 331 956 470 708 628 901 762 644 691 626 319 783 125 29 871 818 897 659 254 369 637 89 745 710 916 508 573 521 873 40 505 385 593 402 739 48 900 322 407 615 899 479 769 691 207 618 583 852 287 99 169 896 137 991 148 687 437 717 343 805 969 698 803 644 850 311 213 905 397 590 652 463 733 128 652 306 776 584 975 878 228 240 570 812 340 435 56 991 772 592 911 73 934 627 826 277 34 649 470 518 955 114 525 127 273 412 801 195 842 649 563 899 467 648 195 506 294 266 631 588 736 986 811 909 476 189 686 590 707 188 475 118 50 338 136 720 932 468 190 401 777 589 741 63 269 332 51 386 870 763 701 558 505 419 460 577 771 43 346 89 646 213 130 958 647 205 104 270 996 195 76 294 633 944 706 117 191 497 400 491 123 655 440 214 908 177 738 448 16 436 206 334 388 197 398 143 496 948 244 711 794 202 548 460 395 366 552 360 64 519 273 368 649 634 766 349 522 113 652 615 54 218 475 92 400 976 479 501 296 154 460 721 521 112 317 50 217 893 946 273 685 370 890 304 340 170 290 628 758 296 249 268 450 125 686 194 630 321 450 581 322 612 92 727 216 263 31 153 705 964 60 399 714 148 535 792 751 767 133 219 575 39 724 586 349 359 44 559 225 390 888 921 29 977 870 649 459 558 666 26 742 168 284 791 332 671 326 629 267 728 984 976 750 672 161 94 819 864 433 137 183 704 260 32 718 457 963 39 98 325 150 360 825 174 447 223 645 678 964 677 215 64 813 845 935 738 252 397 789 620 352 36 110 866 75 162 837 195 755 435 581 377 531 19 905 64 236 89 909 987 445 75 395 881 537 616 441 188 701 595 728 107 339 981 110 98 389 45 416 665 846 956 321 182 100 214 555 778 422 944 676 160 688 53 799 605 331 435 101 142 70 558 937 616 996 598 252 355 266 58 535 363 983 602 821 511 248 367 272 93 927 780 37 906 589 836 278 707 258 449 185 591 455 381 682 921 169 241 58 858 401 68 239 363 572 383 503 665 590 156 291 748 903 217 548 513 174 577 362 327 849 293 864 847 738 782 919 848 78 104 413 429 802 589 91 853 922 425 667 566 649 808 487 661 807 777 677 73 656 647 291 93 986 978 265 906 699 407 227 736 367 763 849 119 379 71 417 600 117 518 931 614 76 207 60 603 729 394 834 561 426 54 741 687 758 326 43 842 953 106 145 847 543 963 810 704 859 396 216 569 226 909 92 582 842 984 261 928 537 390 880 787 481 897 224 545 850 659 927 330 606 842 909 86 669 617 323 832 957 343 307 571 26 855 591 385 308 500 572 856 724 710 902 479 703 507 656 230 752 266 692 819 269 795 283 847 486 801 618 206 113 951 205 122 560 764 368 179 772 465 403 375 964 820 480 502 561 336 70 846 590 687 179 769 195 200 582 917 786 760 238 121 184 271 935 837 554 898 498 589 980 640 432 785 50 624 495 51 195 350 429 481 152 308 114 466 214 826 303 110 746 375 599 505 793 906 218 955 171 823 127 930 606 380 180 514 730 150 681 362 713 579 740 332 81 550 748 168 113 683 204 626 117 848 984 344 24 857 141 528 594 923 835 724 345 669 104 439 153 883 516 481 609 274 403 166 344 376 302 555 203 545 78 961 801 331 123 499 816 581 410 163 981 326 539 127 512 778 165 347 883 413 785 529 433 504 238 435 611 541 16 275 528 669 865 657 989 654 231 171 696 576 447 145 772 586 335 462 336 24 480 943 318 227 875 463 264 744 523 326 723 142 374 942 681 494 685 673 400 43 639 453 903 207 901 202 274 354 211 129 793 594 387 830 283 64 937 809 387 129 352 688 558 131 479 830 660 106 895 456 812 719 375 480 875 352 781 795 871 574 324 474 349 246 315 895 88 675 401 490 296 39 971 773 20 180 673 828 175 46 496 263 888 611 789 607 341 15 382 923 995 614 660 371 988 252 739 452 72 79 750 683 269 19 121 955 97 235 875 816 928 960 207 197 106 866 694 592 402 470 199 398 248 178 67 487 305 51 96 261 137 714 177 930 460 431 384 914 372 886 428 892 365 353 628 171 391 678 836 17 294 29 85 591 547 763 526 281 647 728 239 119 62 981 462 858 914 895 262 347 195 369 325 818 469 870 644 688 338 481 189 63 138 332 62 37 974 620 852 208 295 365 161 269 139 135 500 120 859 149 754 795 548 196 819 181 233 308 738 195 594 755 543 465 597 970 30 27 646 527 484 377 15 115 191 145 279 185 523 338 435 864 802 98 991 880 406 712 416 668 557 612 146 169 909 13 459 604 282 142 737 784 203 658 17 726 364 914 346 239 135 237 971 914 873 995 837 523 609 542 38 413 495 426 857 613 522 799 355 728 21 664 86 358 940 839 122 117 440 157 23 407 802 150 978 505 100 89 132 318 435 411 487 12 434 211 17 514 440 345 855 872 19 538 986 464 827 372 780 48 384 468 385 777 522 167 25 773 191 42 403 148 533 111 312 926 745 953 166 690 342 902 24 729 182 307 177 415 310 292 461 756 515 309 742 666 898 776 178 331 674 565 855 416 143 534 881 51 693 354 128 243 708 867 639 625 953 50 732 554 504 774 380 589 372 504 429 11 287 983 401 765 415 689 125 151 389 402 523 818 61 676 308 141 647 125 228 642 330 478 673 869 793 230 594 858 86 373 47 616 220 949 450 719 963 508 658 317 750 165 244 867 133 385 904 753 508 793 749 971 701 344 281 35 784 322 714 91 707 262 827 547 297 566 939 203 155 527 198 236 277 81 487 104 667 263 24 97 438 601 660 253 135 336 549 217 976 926 245 128 683 345 503 993 637 304 86 668 233 273 170 721 373 791 436 855 272 13 514 934 735 703 290 852 601 604 239 606 368 45 715 904 403 211 698 510 552 387 86 811 904 641 592 501 227 718 397 959 35 78 471 672 374 334 171 821 363 119 792 767 586 619 562 136 401 36 535 968 533 629 147 203 848 936 693 615 492 828 154 343 636 319 205 202 146 92 709 419 502 966 879 627 591 322 657 986 947 363 250 206 121 536 21 597 353 56 989 915 67 616 65 114 674 89 319 265 837 396 952 295 168 96 474 413 29 618 715 718 245 10 69 904 54 546 741 893 42 112 832 200 968 743 436 418 680 742 968 562 368 437 771 148 584 49 953 427 922 545 942 926 356 431 939 496 291 450 606 713 432 470 794 135 772 724 255 84 301 325 465 59 280 876 508 727 814 680 45 109 389 126 954 458 112 11 750 634 269 142 617 697 510 883 464 627 801 741 505 30 419 349 600 782 64 37 573 528 326 933 46 639 403 907 317 977 304 587 751 741 391 961 242 508 882 645 87 519 559 841 294 435 614 340 551 216 543 415 682 68 187 898 744 772 58 971 207 763 814 213 556 321 570 177 706 650 453 385 991 444 39 644 166 544 355 498 573 621 307 586 727 920 540 542 389 179 260 884 58 238 877 13 301 346 702 528 198 598 57 983 831 756 711 790 167 653 402 66 501 356 151 63 945 953 292 744 834 981 453 924 130 718 950 909 287 727 306 145 616 318 99 611 207 81 25 566 447 241 382 729 360 270 196 157 773 177 349 759 314 217 182 742 623 806 203 539 347 117 807 350 814 32 465 423 243 358 458 816 571 301 958 332 280 324 466 514 774 277 883 52 538 807 910 170 667 509 975 476 320 251 92 892 446 104 10 834 263 650 95 938 462 570 175 888 413 272 386 136 424 846 667 857 590 915 261 91 255 468 433 877 548 95 782 472 899 702 84 385 589 568 291 90 824 91 711 274 943 215 524 710 781 522 894 676 875 19 432 685 783 485 208 96 163 550 245 499 72 45 198 998 400 255 646 124 971 519 165 909 205 445 947 296 490 870 438 837 703 256 412 419 369 622 379 236 50 645 325 478 728 798 582 832 779 523 278 631 956 459 892 17 823 798 50 696 792 778 369 105 398 826 314 849 221 231 453 385 731 570 764 643 47 33 772 838 355 467 413 293 399 302 849 216 570 451 144 834 876 829 423 971 385 433 539 483 402 723 65 541 445 271 67 888 784 967 66 144 820 706 132 215 291 233 178 310 533 999 629 92 568 936 539 665 424 632 835 879 601 205 108 113 497 430 144 981 460 710 440 799 563 628 765 155 657 371 719 918 370 549 772 615 939 362 938 182 919 19 174 876 136 408 947 905 694 742 667 573 176 874 469 471 867 461 795 562 242 380 936 451 899 483 196 802 747 820 212 253 459 324 677 991 617 202 618 651 29 335 378 548 239 471 901 80 121 345 13 243 944 347 874 568 166 275 211 488 885 593 417 177 335 720 960 263 616 605 105 14 799 871 986 401 131 141 805 251 879 504 604 559 385 443 89 194 815 633 913 153 704 135 174 17 231 935 505 391 772 443 329 329 70 196 394 317 589 794 670 987 39 356 856 28 448 656 452 430 602 294 617 204 732 188 749 163 301 363 405 164 564 855 220 612 434 804 966 408 538 147 596 928 135 783 141 588 78 834 445 95 742 836 212 637 286 900 47 931 657 318 651 425 550 335 815 643 79 701 303 689 614 899 164 719 452 192 359 748 486 549 105 173 86 454 914 854 718 754 46 791 687 447 692 357 110 701 579 502 260 504 355 738 123 507 919 449 69 409 524 877 162 598 710 640 592 763 691 981 421 553 380 968 575 353 957 36 423 597 356 260 573 128 389 896 408 697 744 938 603 612 469 647 500 810 750 423 510 126 909 227 297 304 128 409 529 965 509 720 502 178 404 16 187 241 534 580 432 16 704 488 225 642 528 159 866 390 19 852 614 830 36 280 454 260 696 742 630 914 235 178 135 94 887 548 32 332 26 185 840 539 980 338 90 527 778 757 492 58 909 918 118 938 877 992 526 14 433 712 268 429 309 975 872 939 608 781 425 770 622 743 284 680 562 422 781 841 516 67 405 930 429 656 420 604 745 192 802 507 587 802 654 405 966 505 20 600 232 274 998 886 439 179 553 304 57 106 578 931 492 46 650 586 137 438 155 619 343 214 865 562 393 694 85 906 754 674 353 246 980 872 562 449 629 516 385 132 224 966 95 450 293 724 797 171 641 669 994 947 730 329 902 323 858 369 702 850 917 644 225 99 729 603 702 976 390 768 405 276 794 15 848 859 473 538 638 156 16 707 760 267 774 565 314 555 711 342 195 479 795 356 757 371 886 523 165 270 729 802 658 802 230 67 851 922 445 147 903 834 963 962 10 591 834 766 554 533 477 379 912 145 525 645 498 472 72 732 778 147 62 243 912 543 494 722 763 457 529 633 904 794 446 250 126 633 502 695 320 483 833 695 125 389 246 232 589 740 426 230 577 145 992 459 537 731 682 744 833 822 557 23 860 990 910 651 307 207 957 535 63 841 642 617 395 376 467 129 659 716 503 453 143 50 423 698 874 324 58 490 295 170 31 555 128 16 165 403 462 300 859 111 602 732 915 773 725 721 664 419 919 886 726 15 256 422 518 792 218 300 484 81 359 344 592 408 124 381 306 503 974 220 841 404 763 764 260 852 165 463 280 697 926 838 420 453 525 297 178 428 700 826 940 767 961 43 603 136 954 845 404 686 304 307 159 706 651 247 335 728 918 426 779 52 761 251 645 422 383 220 435 998 668 75 875 228 849 425 746 611 344 163 987 321 387 600 474 675 845 431 324 609 180 306 914 605 18 557 916 310 364 691 946 209 794 218 840 549 877 905 336 279 892 371 608 883 661 148 192 822 651 852 110 804 892 52 944 649 722 531 811 585 213 698 297 566 605 326 207 304 713 256 739 712 547 948 792 679 201 55 959 263 437 767 227 171 812 399 897 660 581 698 919 476 918 831 257 398 491 709 576 113 31 14 408 922 146 737 800 182 857 334 102 375 950 412 32 63 803 147 816 627 787 102 169 51 900 109 601 502 750 199 67 607 758 955 828 805 150 960 614 680 718 976 557 577 59 76 178 151 415 816 983 230 271 424 728 640 469 47 335 879 975 30 836 306 473 448 731 663 801 570 125 229 684 573 34 586 415 704 764 829 506 687 750 80 874 180 18 173 257 758 884 538 425 850 929 985 472 434 822 991 42 750 700 616 821 368 153 712 450 318 647 134 204 285 111 604 25 303 455 753 112 545 155 873 525 781 112 593 895 407 589 391 238 666 854 986 453 720 402 355 179 204 423 61 919 526 272 985 786 455 806 975 56 602 230 182 625 366 87 314 790 768 703 95 817 546 363 12 335 154 739 542 898 487 687 507 85 994 620 914 601 789 308 279 493 40 748 160 199 138 971 26 342 336 753 759 531 501 35 477 764 866 776 182 447 661 832 951 312 259 355 829 277 678 996 658 335 218 74 642 896 14 252 697 847 531 992 159 751 543 500 760 580 931 254 125 654 754 970 214 512 880 761 747 808 139 902 699 893 220 599 238 603 721 766 778 651 573 79 854 774 930 579 368 520 330 66 812 87 428 127 231 706 21 248 543 59 424 271 732 269 748 526 554 709 500 745 995 699 930 832 338 515 521 15 414 606 873 360 999 657 263 183 135 544 401 803 91 376 222 374 56 93 596 298 392 629 117 999 277 588 428 818 946 284 131 832 706 776 603 69 44 740 466 277 577 680 898 251 810 760 789 251 606 310 212 385 877 193 971 832 887 725 797 87 971 355 898 745 53 384 17 174 371 825 71 845 206 70 330 702 761 257 204 278 504 598 408 889 937 225 536 686 782 941 525 979 269 972 277 161 985 884 686 284 254 884 985 709 435 767 428 703 293 634 780 719 315 742 727 422 470 753 309 267 370 969 414 562 571 252 698 323 884 229 799 656 358 767 157 408 874 826 663 460 475 549 76 187 643 421 519 971 420 996 85 416 728 127 863 194 871 439 303 57 66 738 139 505 357 87 358 837 430 234 335 258 826 293 126 199 104 314 378 112 926 273 92 988 662 461 899 363 392 777 56 270 398 826 809 885 386 533 798 122 781 634 93 401 905 799 355 705 983 509 70 854 894 663 893 995 935 270 542 130 638 83 388 678 354 739 343 12 848 254 961 416 98 522 854 633 39 584 199 976 315 266 264 549 881 164 345 764 953 155 567 367 230 361 264 678 314 77 982 464 253 430 116 760 553 137 288 469 264 673 66 681 380 995 845 891 212 289 576 644 807 647 764 346 67 463 945 238 255 757 795 567 911 605 100 302 163 363 80 269 431 381 424 629 86 14 359 643 973 863 280 179 509 568 308 46 435 97 37 113 922 788 906 305 644 739 888 813 904 512 328 998 874 561 493 281 320 516 116 988 247 531 163 717 249 559 376 690 713 939 363 953 959 159 398 90 970 363 29 79 13 529 868 387 643 363 529 174 118 948 283 946 41 841 934 162 670 579 408 696 374 199 268 159 75 387 788 16 617 268 594 848 265 83 826 713 477 531 931 716 572 851 936 730 739 562 633 505 530 70 597 124 984 216 284 439 833 211 111 349 969 115 368 926 219 171 812 650 454 709 796 96 599 439 492 221 17 560 680 388 509 379 313 888 825 977 794 401 248 388 426 160 359 399 312 635 961 367 398 460 707 805 607 410 287 187 441 801 574 641 613 111 502 906 448 140 360 467 500 238 702 562 149 692 142 678 884 157 222 856 86 732 706 759 459 888 69 976 188 710 628 547 105 801 938 611 811 613 497 162 974 753 470 854 10 205 597 163 800 892 477 286 715 753 806 163 964 272 960 319 300 30 145 685 420 888 813 349 216 531 615 42 734 93 280 541 247 938 180 272 917 661 523 301 269 881 124 956 893 599 751 930 487 683 460 331 526 715 778 162 492 308 431 289 420 95 235 971 514 881 991 480 136 212 77 514 103 928 337 741 874 815 304 602 387 306 512 991 210 153 554 956 347 793 802 499 523 670 784 927 377 970 371 819 54 164 735 625 257 346 961 270 944 60 467 94 456 696 219 335 388 940 249 714 709 643 561 454 135 429 889 267 744 799 893 312 922 483 595 877 969 303 11 715 997 138 333 34 315 158 83 759 883 377 912 779 352 425 968 113 778 530 262 531 560 392 842 886 807 242 386 617 825 286 558 284 271 599 164 600 764 428 390 242 641 735 255 418 910 356 53 878 791 228 492 233 815 42 954 389 900 634 45 89 474 519 91 733 314 433 621 473 707 326 891 102 522 380 336 819 98 26 436 661 62 101 767 877 917 298 672 388 113 681 960 450 228 766 408 62 823 732 638 796 876 783 192 576 498 206 380 787 437 991 412 130 145 866 444 878 459 860 114 930 868 943 760 56 660 910 41 277 381 251 174 906 869 483 71 362 232 128 168 266 824 152 576 914 959 434 626 743 510 439 973 696 309 620 848 45 894 300 491 995 886 96 611 965 895 285 862 665 258 799 266 701 575 461 223 867 155 669 69 283 764 47 308 246 550 871 966 618 605 985 514 397 111 662 51 731 846 208 50 608 769 193 434 888 24 636 721 350 613 910 239 86 521 659 800 841 114 332 335 390 611 531 47 817 603 671 799 713 444 908 989 555 263 956 883 156 326 792 128 184 277 68 156 443 966 155 898 548 148 32 881 398 349 735 551 42 604 727 549 266 180 524 548 754 931 698 34 902 397 615 690 521 541 109 454 89 318 749 53 159 964 817 455 902 876 463 502 594 306 886 96 146 893 687 264 753 350 836 206 848 519 716 143 572 239 456 819 742 735 471 389 838 97 296 428 388 54 382 874 281 366 13 318 123 35 916 977 540 197 459 968 206 113 798 478 30 829 53 276 596 30 679 896 854 238 860 773 180 281 201 367 590 514 617 942 12 384 325 557 852 396 204 73 516 64 695 386 148 458 379 21 734 228 534 679 53 875 415 308 946 738 330 27 751 571 462 870 301 762 146 420 551 754 377 542 271 858 426 565 949 238 444 331 462 824 553 497 216 970 89 353 110 693 174 358 158 540 145 694 212 156 248 814 730 413 232 559 419 45 958 840 265 190 113 395 978 104 185 599 140 553 827 67 404 173 671 330 908 901 665 958 901 895 682 263 937 775 811 130 491 675 564 19 90 606 510 573 970 410 613 700 178 722 445 842 378 199 630 486 400 376 849 603 562 370 178 441 254 361 539 726 655 538 472 704 258 508 695 152 18 198 119 851 229 406 238 925 196 877 427 621 42 870 146 115 896 810 150 891 993 923 978 672 944 643 792 460 977 59 132 719 21 631 36 206 97 545 775 998 182 957 267 698 436 976 490 267 985 979 789 739 202 700 240 296 129 656 240 727 506 124 781 823 859 196 82 48 465 780 936 472 513 549 224 75 973 82 934 209 679 526 336 523 112 379 47 286 394 950 90 529 876 72 161 377 999 772 584 99 386 13 701 800 933 822 742 814 97 324 244 439 943 788 461 922 21 821 347 353 30 414 632 452 260 374 825 616 66 453 645 562 658 791 849 543 190 711 470 76 701 789 998 306 443 653 251 765 471 78 930 959 81 492 758 893 957 710 893 579 742 889 842 591 286 489 843 550 775 924 536 943 252 924 613 304 349 589 703 872 362 924 276 363 84 465 724 23 175 754 859 487 434 428 988 539 402 793 143 165 525 21 923 771 628 578 35 133 947 613 857 190 976 781 629 751 26 348 998 994 156 932 330 237 451 244 831 386 732 163 637 589 657 769 541 121 989 572 287 368 279 344 129 378 754 430 970 808 506 683 292 875 276 166 612 826 981 119 205 199 503 185 585 586 54 155 602 489 975 319 41 31 578 379 810 512 637 843 643 580 484 63 972 23 701 596 236 518 307 162 617 504 987 817 20 645 764 544 939 639 924 108 572 734 485 821 273 726 492 926 551 168 440 102 847 375 884 859 528 402 212 862 218 735 296 763 962 357 686 347 78 192 951 915 299 418 875 740 302 712 256 222 765 749 698 760 679 304 516 654 29 214 575 60 588 889 346 600 680 954 898 303 127 817 75 319 790 740 695 987 950 440 401 685 186 411 28 642 380 611 134 117 233 78 588 909 732 301 347 211 455 254 538 635 87 83 556 313 954 379 323 122 206 566 151 603 423 412 112 833 523 926 718 304 140 334 476 803 680 230 92 460 203 895 618 537 279 991 720 304 834 112 607 35 774 877 351 548 878 266 494 758 549 861 331 49 351 506 779 949 658 736 93 393 146 893 953 197 146 195 565 595 361 823 760 649 342 405 936 242 737 89 385 859 339 91 975 91 293 655 321 873 521 89 345 480 56 848 449 430 665 405 104 844 964 285 223 826 777 377 60 897 366 963 174 377 997 990 338 166 444 681 751 115 394 881 792 605 372 17 608 215 794 718 457 56 329 157 291 458 107 329 671 822 889 422 552 299 397 875 327 571 700 94 313 215 33 845 588 928 966 443 633 573 616 91 969 169 578 631 293 829 321 530 477 935 858 671 372 166 799 950 147 315 245 529 441 805 628 35 599 738 612 106 718 688 324 673 783 890 555 997 221 379 111 836 970 20 879 625 311 919 713 585 807 920 807 372 594 963 535 72 493 870 316 608 416 182 915 310 520 253 956 706 158 627 87 782 996 121 817 897 411 417 689 316 590 213 951 974 534 289 976 576 322 337 480 288 774 164 259 287 541 586 501 195 852 420 183 730 291 90 335 627 457 520 225 820 525 990 713 900 299 813 477 875 441 840 473 273 770 49 187 452 894 660 749 411 478 872 32 774 942 256 212 898 493 864 249 760 675 159 620 394 714 443 785 720 304 77 661 106 726 930 18 40 824 768 82 266 14 932 600 444 140 936 88 656 865 951 694 41 880 746 881 532 80 577 887 144 719 119 224 95 246 302 605 874 782 599 109 459 912 378 787 869 949 230 162 61 237 78 748 292 462 50 231 826 771 194 871 455 882 951 991 962 864 99 846 229 929 492 580 749 901 433 39 911 146 376 926 546 933 422 196 186 313 412 861 373 559 127 262 948 784 104 673 293 683 173 629 800 923 163 121 268 14 355 178 399 774 959 829 108 644 715 527 344 973 475 944 788 333 44 103 227 294 461 710 680 461 784 883 356 176 39 930 334 537 111 404 676 370 398 884 850 717 885 186 903 37 513 639 496 104 219 833 790 196 885 927 579 508 491 676 456 27 604 302 539 159 711 636 910 411 377 885 329 932 169 381 248 662 982 701 991 502 848 806 935 322 600 128 939 994 704 978 558 781 199 342 251 884 386 589 972 357 167 336 799 571 204 91 31 974 33 122 431 27 410 249 909 785 103 676 818 912 75 554 144 645 680 433 21 414 691 816 777 845 559 748 456 222 687 219 385 57 58 164 548 508 425 555 255 486 260 393 708 576 573 348 316 389 32 931 910 270 621 728 331 596 710 182 811 740 369 175 294 563 688 833 992 668 41 579 565 48 199 401 134 437 281 888 708 106 67 201 15 659 608 850 889 79 387 573 349 247 981 147 172 845 586 358 404 656 188 31 610 144 635 761 745 395 429 312 375 974 835 675 36 758 32 520 538 16 711 951 438 356 861 129 909 451 313 837 896 304 417 63 126 963 872 149 447 806 28 797 679 182 859 677 661 758 672 374 768 278 262 155 524 389 189 124 889 266 745 812 764 803 542 496 362 229 676 766 425 32 402 738 82 196 541 978 786 225 338 841 185 498 454 773 195 507 111 716 59 326 29 810 663 380 318 198 58 813 657 522 847 38 27 796 716 178 48 101 954 689 331 497 121 810 122 355 35 70 997 213 558 163 570 13 204 988 823 977 646 890 477 772 843 689 900 383 844 428 933 487 323 228 448 727 382 960 85 641 418 902 451 490 686 22 30 437 689 827 317 884 553 592 501 729 120 83 827 445 60 926 133 294 795 617 878 135 502 970 82 559 815 656 459 237 990 632 597 459 914 755 616 876 228 597 211 383 202 58 341 972 855 339 908 551 466 308 704 919 660 394 258 144 267 598 989 778 893 639 731 666 962 129 374 577 643 848 149 342 479 769 784 235 693 783 312 518 53 590 757 940 71 364 91 388 413 458 402 725 199 293 267 971 738 859 163 670 312 889 378 109 220 560 569 799 73 495 628 71 869 36 744 829 365 240 60 187 854 144 791 906 189 718 91 227 173 988 337 901 623 562 48 552 545 721 420 512 424 254 852 904 95 878 73 223 725 510 23 300 593 726 122 58 814 764 60 232 462 876 532 263 774 657 230 775 923 400 69 986 689 564 97 264 846 326 91 968 639 101 111 625 503 36 559 241 11 365 165 40 633 412 853 970 340 297 361 953 480 347 362 533 684 843 819 82 34 674 804 109 479 53 489 223 866 519 41 793 139 15 717 192 826 382 540 483 901 472 819 158 247 730 91 499 851 466 927 535 418 977 293 634 12 757 50 584 783 577 93 677 903 30 382 282 205 386 266 457 781 342 637 145 626 49 419 206 839 878 220 484 215 877 616 391 421 182 900 311 98 238 439 114 718 380 613 296 696 540 667 607 689 105 601 949 73 729 67 451 145 930 486 143 74 345 835 352 651 891 678 492 193 45 637 18 14 595 721 83 369 316 356 34 481 185 560 509 613 769 324 465 365 790 220 337 283 951 923 62 522 811 369 454 481 647 755 818 652 945 896 36 982 426 101 260 762 196 907 124 907 863 312 400 200 111 740 528 301 636 120 44 828 507 154 676 754 715 115 688 472 238 196 601 966 861 344 843 346 125 928 47 522 709 707 288 301 642 24 486 826 37 906 208 239 349 369 792 549 663 937 740 278 66 264 76 214 467 530 202 639 87 128 199 307 204 696 92 128 236 130 207 210 340 144 196 723 591 256 165 64 844 414 839 370 251 531 737 926 769 721 910 613 119 650 941 887 843 341 79 124 272 990 778 794 633 747 494 736 548 690 52 754 242 248 439 434 32 157 687 368 327 461 717 142 911 675 613 792 848 859 406 521 706 687 910 817 743 873 323 810 138 38 791 757 901 617 983 224 786 514 993 944 711 193 301 365 190 662 144 986 70 510 459 964 227 34 187 308 399 125 419 141 631 690 992 537 670 521 178 355 519 787 624 478 28 939 787 285 903 745 448 162 872 592 557 760 116 547 883 633 54 717 194 125 56 68 598 169 372 705 559 729 386 998 841 396 267 602 115 715 136 518 101 579 502 866 646 877 772 56 773 918 183 789 846 308 913 167 828 407 25 45 95 952 882 399 534 384 89 397 622 707 783 660 724 855 45 154 355 448 41 522 215 291 98 475 998 637 27 65 587 830 362 470 28 641 278 151 271 465 403 717 574 775 550 886 648 278 172 847 938 870 24 41 692 714 920 710 899 167 680 742 697 534 224 742 433 246 562 819 699 690 566 156 352 776 582 126 319 859 417 321 524 59 586 957 834 974 916 637 776 893 58 529 776 83 724 606 174 561 983 625 147 328 100 276 637 956 426 130 510 194 835 630 687 556 627 579 737 415 753 593 934 359 614 289 684 456 651 958 400 884 469 298 13 427 43 726 134 753 522 34 454 332 105 207 24 399 688 531 775 394 843 659 169 816 916 780 624 643 46 344 309 832 703 734 535 880 710 193 121 637 501 309 483 694 123 418 240 623 253 648 54 155 640 211 980 767 938 266 788 441 39 301 998 233 566 617 190 550 219 553 334 870 708 804 533 828 233 954 708 677 980 139 306 776 232 115 813 824 248 808 373 953 486 194 71 559 394 530 569 434 483 233 375 181 328 75 121 858 111 860 818 259 920 275 238 297 679 204 973 613 996 706 494 825 471 902 382 388 288 997 64 703 130 837 718 519 149 465 270 384 652 108 568 470 789 818 939 706 215 12 775 917 431 108 662 735 128 792 510 871 451 567 257 141 476 356 451 886 486 976 774 234 10 711 232 420 996 294 603 578 835 949 914 382 571 289 678 381 166 412 121 616 843 301 492 340 107 345 438 166 407 881 551 613 395 186 363 346 799 330 169 690 826 237 385 935 565 720 866 661 990 10 952 823 65 579 730 545 112 783 100 964 422 80 492 766 653 771 978 388 814 150 612 28 995 419 47 193 135 951 814 79 475 230 385 589 966 413 570 550 992 981 389 471 655 961 193 63 976 947 370 975 261 255 762 198 535 217 513 218 368 769 959 610 55 160 927 60 887 559 802 264 944 992 182 373 324 543 872 603 182 374 273 531 674 577 330 465 640 132 833 330 218 911 143 757 300 416 795 284 771 454 847 488 139 210 545 233 400 617 889 414 273 631 792 495 871 42 712 984 156 368 778 241 812 510 624 336 156 89 513 828 949 212 723 268 435 359 254 208 788 950 602 440 933 976 747 839 677 537 445 822 97 534 298 547 652 122 625 748 448 90 235 778 510 295 870 422 377 736 33 161 71 179 665 620 831 373 148 605 680 642 353 979 383 791 717 732 674 262 66 637 788 837 357 821 435 431 211 708 262 22 472 379 180 885 554 509 568 820 164 307 726 73 952 421 854 584 516 729 260 943 63 326 971 875 277 132 250 604 364 543 308 685 899 407 747 935 893 318 609 790 701 669 225 98 181 292 562 458 215 393 817 982 166 956 391 590 461 301 862 883 157 471 875 396 337 59 243 189 827 256 88 451 357 204 858 115 308 215 708 193 942 454 737 985 212 308 218 958 54 314 92 922 458 330 920 395 932 265 66 176 741 889 102 40 587 523 308 619 835 73 481 437 886 968 357 884 926 202 100 760 110 827 398 836 885 762 328 341 926 263 122 987 940 409 676 653 760 103 168 157 586 618 381 676 985 587 705 190 442 854 350 730 615 842 660 292 100 57 93 433 48 877 835 556 642 128 855 689 895 513 359 74 393 529 85 791 155 758 44 340 125 442 652 707 246 624 898 787 102 11 235 838 296 663 605 811 252 647 803 114 194 561 206 991 883 640 519 196 645 213 519 542 644 392 238 375 707 448 206 853 44 384 466 344 147 354 983 49 100 386 642 818 619 351 67 73 223 351 745 828 725 938 192 332 394 712 919 355 946 988 395 747 88 254 197 377 207 362 534 413 701 318 234 332 636 27 889 308 539 393 473 14 765 362 884 268 573 207 107 973 191 813 96 585 484 306 250 736 223 828 911 764 108 62 428 535 656 578 422 900 267 52 162 316 117 190 545 463 381 662 790 468 406 619 423 369 62 526 934 991 714 552 210 82 271 292 672 516 249 426 142 743 122 792 876 158 624 804 57 86 819 327 929 881 467 852 289 370 289 290 248 757 212 39 884 35 179 316 903 608 949 297 681 633 447 370 903 559 88 229 626 65 141 943 889 941 770 124 743 233 434 424 339 222 277 537 755 532 354 579 684 41 869 400 72 378 791 790 745 556 306 403 151 431 55 830 591 632 38 722 43 312 951 133 283 43 982 704 461 239 326 478 980 777 941 247 188 792 375 859 29 646 540 89 694 308 159 718 464 117 57 393 86 25 781 103 607 877 153 19 689 919 993 488 350 152 996 964 182 136 785 994 144 671 20 602 310 941 608 619 978 461 348 857 34 788 476 533 361 743 581 497 50 440 11 639 929 118 826 70 431 693 84 510 158 323 744 108 757 100 381 399 246 619 785 820 530 510 59 575 767 800 392 851 406 882 584 257 552 983 305 361 891 729 238 99 648 483 269 410 512 730 446 997 163 789 105 319 823 528 12 606 824 33 264 61 26 426 977 603 387 251 774 540 918 950 483 958 770 357 594 281 911 412 835 670 785 554 40 671 600 584 712 539 631 520 392 742 439 379 275 94 891 227 192 497 285 286 574 87 194 170 615 287 508 242 673 506 305 516 862 601 976 819 961 583 391 14 127 968 404 228 799 569 991 974 745 583 840 399 696 972 168 703 213 457 566 608 664 863 578 562 904 790 739 398 286 748 663 354 589 447 296 335 834 296 562 746 504 506 624 455 348 971 194 566 363 982 582 20 572 897 180 864 934 687 546 635 196 329 108 138 22 197 614 390 679 212 79 628 874 638 488 542 370 332 103 974 824 442 250 413 44 266 777 666 95 36 192 511 612 142 937 486 617 856 261 741 38 371 604 658 608 242 871 915 102 964 658 265 330 648 141 315 872 665 867 942 414 630 970 282 528 732 599 469 506 889 644 226 185 744 369 531 137 285 700 624 42 761 289 760 486 247 889 127 620 538 237 201 899 881 136 393 260 743 63 839 370 499 84 541 772 80 697 269 842 411 837 324 225 584 208 435 614 767 704 24 189 167 660 816 76 765 186 64 485 870 70 206 952 209 786 695 396 273 214 396 464 867 496 112 699 364 959 438 382 110 275 786 91 492 230 594 829 643 853 622 346 484 586 216 823 722 634 952 160 116 411 465 586 704 153 258 397 339 950 808 600 672 482 108 631 91 715 629 495 779 736 364 727 877 403 926 141 539 778 278 390 956 763 323 495 797 922 325 662 614 466 469 373 327 498 632 843 365 522 26 237 735 232 329 966 164 539 46 312 706 330 64 982 125 259 416 879 427 65 620 172 657 603 324 711 551 900 692 853 24 60 236 635 320 486 44 326 381 780 601 463 438 241 207 127 22 759 182 645 440 582 775 562 823 143 496 224 941 468 32 429 467 406 373 433 976 69 207 39 877 458 526 369 177 571 615 217 98 432 733 871 428 21 656 174 48 596 302 347 129 283 422 589 794 441 692 289 503 74 45 527 680 950 765 462 707 479 934 322 31 921 452 152 512 951 229 765 640 163 344 107 31 693 312 949 303 978 51 590 30 636 749 319 217 139 780 160 14 462 337 654 28 320 760 706 807 689 682 16 244 987 654 576 925 840 734 321 733 494 23 968 702 772 155 295 224 491 85 228 369 961 61 97 332 891 636 212 458 52 396 936 18 929 42 277 711 562 153 356 941 331 279 862 883 798 219 325 513 758 27 169 89 626 916 45 775 62 94 965 344 605 568 303 389 324 621 336 865 676 477 89 156 370 539 500 41 722 730 356 817 565 173 366 297 975 423 894 989 883 721 315 416 584 603 178 187 503 443 197 278 663 592 759 959 409 307 417 43 853 811 850 554 753 182 514 909 407 694 808 930 116 435 103 221 328 383 503 490 454 632 175 997 46 886 685 403 683 448 730 608 76 405 141 922 58 479 578 260 626 972 764 259 459 984 914 464 27 702 114 732 108 272 229 846 181 46 672 56 288 969 298 590 338 692 965 509 914 383 521 329 32 657 348 791 439 891 137 762 500 55 703 439 336 469 72 108 815 62 968 912 430 612 385 60 636 673 770 571 272 907 425 666 476 371 826 742 273 571 242 726 432 401 239 284 335 859 513 253 85 374 681 875 661 859 312 698 14 711 591 472 303 776 210 811 610 33 536 759 504 931 254 419 751 766 474 431 932 576 541 845 313 142 900 905 763 475 844 840 158 212 967 410 305 298 480 383 908 465 836 618 155 701 605 888 292 197 478 165 790 85 871 538 988 943 877 710 152 280 205 54 458 904 196 827 876 801 117 104 17 679 76 663 991 446 18 67 590 351 498 265 191 897 469 796 664 675 788 993 537 323 468 980 390 967 862 285 580 360 690 729 207 214 289 86 411 338 662 129 775 299 653 353 824 785 82 188 897 388 615 57 553 857 671 614 538 582 102 107 449 317 441 231 196 138 295 722 917 333 974 443 593 434 719 835 666 55 887 563 777 341 852 817 322 174 813 870 588 755 520 174 750 156 73 620 203 979 742 307 658 379 910 215 920 86 981 853 175 703 266 637 985 367 111 58 420 770 589 858 554 777 256 623 370 271 870 670 228 19 730 780 339 668 897 324 660 946 539 17 587 689 256 50 195 759 592 622 485 882 641 529 625 796 440 616 860 642 934 121 365 171 456 324 491 905 80 537 728 100 54 412 822 779 825 453 806 23 965 212 79 802 887 213 282 48 401 427 730 865 946 436 150 552 123 986 223 108 373 316 491 799 60 891 846 374 626 72 462 849 471 474 216 555 228 441 400 133 564 941 896 862 71 670 11 810 235 159 308 305 15 769 592 891 142 24 754 378 253 199 965 147 549 251 17 177 565 394 95 267 208 246 83 213 671 220 773 73 261 658 447 731 886 990 310 368 646 742 991 347 977 788 137 694 884 936 884 999 291 884 533 295 44 441 356 348 735 597 236 75 761 685 803 317 257 520 828 300 254 596 745 877 17 82 322 917 330 928 84 518 108 82 171 202 14 225 299 672 176 146 676 493 38 854 76 200 579 765 715 466 888 896 224 278 197 822 399 874 756 244 22 51 284 349 985 180 329 415 956 321 421 736 913 947 307 87 354 11 625 819 754 856 408 300 945 414 964 496 668 723 575 936 462 762 691 28 964 133 172 813 94 958 447 914 618 526 399 212 151 246 351 178 277 492 356 852 405 724 897 964 332 275 692 732 432 274 905 435 900 846 975 445 665 457 526 316 646 938 369 582 98 555 303 911 52 395 633 479 88 469 173 555 595 942 723 591 126 781 411 908 724 10 999 388 297 561 905 478 925 993 137 492 402 523 631 886 927 22 968 594 398 87 423 289 732 695 980 898 939 637 833 505 540 36 830 801 837 598 882 716 516 689 548 41 339 434 108 734 392 921 566 336 506 162 492 906 777 162 52 483 609 572 281 819 44 966 254 695 219 746 26 930 135 672 443 499 660 614 522 377 290 543 188 532 465 166 33 225 533 87 29 43 381 541 81 162 372 792 650 55 919 767 826 916 68 120 295 27 796 852 519 73 574 116 65 711 865 63 184 836 526 212 97 319 659 968 99 459 511 995 789 263 655 291 954 921 83 757 339 524 145 929 884 757 873 660 114 98 926 751 22 100 220 261 467 555 418 821 82 777 222 587 195 593 278 55 256 347 856 579 424 430 814 292 730 209 273 271 529 503 192 200 34 464 129 56 838 877 196 733 114 292 716 582 766 342 792 491 694 696 274 717 320 370 173 410 548 351 916 312 265 10 435 463 764 837 483 301 22 10 771 855 746 911 580 136 33 192 131 903 543 927 182 859 689 809 606 305 684 722 292 570 215 934 603 808 614 932 755 193 951 849 689 520 67 302 452 705 236 154 598 174 209 780 253 515 869 112 169 712 58 152 369 646 186 422 70 857 772 569 306 65 599 556 517 964 118 352 733 200 79 123 466 106 212 601 499 456 980 880 88 807 14 964 912 634 962 79 728 786 124 105 721 574 633 938 246 483 923 147 958 854 760 312 845 813 587 628 720 571 335 505 11 165 109 868 319 71 684 609 651 557 456 843 595 14 688 99 401 602 714 641 418 580 442 206 521 616 161 23 572 885 963 476 373 685 357 526 716 177 315 36 972 280 76 271 699 109 759 390 335 479 860 135 533 297 882 331 97 424 659 31 310 603 977 531 668 124 450 165 970 335 755 312 618 337 965 901 358 955 525 149 666 667 403 922 207 54 515 81 864 341 550 700 293 305 256 65 317 900 692 822 719 231 458 788 359 859 636 189 31 358 865 906 532 281 92 779 685 630 719 835 351 239 550 530 961 855 597 327 819 437 570 953 319 426 901 442 373 101 963 815 970 436 722 542 597 128 425 888 132 392 972 509 436 643 749 730 433 123 702 529 997 533 233 483 297 362 997 290 743 254 784 122 78 24 545 456 356 538 302 961 650 892 321 199 661 597 873 740 232 241 580 76 758 696 539 468 806 286 551 929 601 694 433 181 111 675 377 160 854 668 808 351 452 779 385 647 36 836 760 517 173 842 630 385 318 728 936 321 733 444 35 365 63 732 431 383 89 794 378 759 209 754 999 778 24 508 968 651 803 403 615 84 322 273 697 113 498 873 292 779 874 953 325 282 865 735 952 157 803 987 716 297 451 522 564 668 767 299 522 753 709 100 161 701 406 141 336 315 973 517 875 885 543 618 675 755 245 308 65 907 410 832 252 648 885 770 275 355 425 809 210 205 442 759 115 759 220 895 269 376 641 584 289 127 91 275 400 495 587 62 430 541 972 255 766 965 42 17 553 797 531 57 551 792 523 38 603 394 818 904 323 811 273 453 340 704 621 88 434 997 18 790 949 958 560 608 419 925 546 410 957 337 408 162 849 911 95 191 868 809 893 434 214 24 653 366 87 956 181 91 886 12 78 186 867 400 979 996 349 194 993 660 31 400 923 420 266 937 44 548 719 373 701 430 999 663 966 567 410 56 703 787 976 381 187 412 172 101 685 544 450 484 729 154 196 728 278 408 210 799 186 172 247 877 938 845 98 453 104 817 772 165 767 634 184 596 949 802 67 625 396 199 89 447 650 239 897 985 52 502 964 500 900 569 700 736 816 816 658 577 458 114 78 510 995 750 390 212 740 983 840 376 338 531 801 140 468 940 678 22 695 938 707 186 888 855 46 350 242 429 929 965 487 379 973 849 585 154 293 168 375 997 62 711 258 945 585 943 287 669 73 975 412 736 63 618 280 207 998 424 258 484 230 229 820 512 27 533 157 706 885 628 839 365 713 505 120 437 94 565 619 509 775 499 542 997 12 48 660 969 918 350 548 761 645 257 985 966 431 235 768 192 860 63 725 818 653 743 643 731 384 744 620 953 792 829 505 952 120 752 697 333 480 503 596 938 900 984 325 161 211 929 353 466 805 210 948 750 383 439 226 576 451 48 820 680 542 206 342 256 648 24 342 468 857 177 367 792 996 89 424 372 818 696 759 229 994 523 464 893 28 798 990 512 778 246 810 334 116 616 170 780 351 155 818 305 874 189 505 64 709 82 843 26 991 176 97 814 627 789 120 606 526 342 990 882 279 53 855 545 910 474 664 198 431 707 40 855 703 134 546 386 978 953 269 975 513 21 792 708 931 397 793 539 597 508 864 555 363 471 47 520 472 718 927 526 426 846 652 183 992 533 740 76 295 201 652 755 948 122 461 441 850 69 583 556 713 803 203 20 564 427 580 116 347 614 91 459 531 788 871 731 98 804 332 21 183 501 951 936 45 97 321 576 669 382 186 849 413 185 800 576 905 628 917 788 398 337 982 695 877 797 130 135 250 591 457 32 96 206 857 943 426 389 315 111 737 207 483 688 830 356 962 478 163 895 670 463 537 802 466 885 227 155 73 171 470 367 942 934 80 722 138 59 493 135 998 212 739 116 538 276 762 968 434 625 281 175 508 984 502 294 939 748 786 535 162 201 371 813 280 281 764 396 293 380 980 367 170 81 685 343 298 209 798 337 80 818 619 302 927 750 114 951 435 783 716 700 294 817 741 559 351 142 778 222 558 195 69 229 38 472 533 883 552 931 360 491 922 730 801 183 82 770 694 687 394 497 731 595 637 956 334 721 933 865 200 531 810 257 589 440 249 433 843 849 112 384 924 939 56 160 897 752 943 185 587 870 267 474 124 310 969 708 52 108 351 282 139 541 351 574 526 304 409 284 954 519 468 346 612 173 660 189 344 554 243 341 269 974 430 959 455 431 660 808 218 774 591 518 728 491 984 267 628 266 956 979 136 35 766 64 867 86 286 425 942 209 933 112 771 612 939 730 313 62 663 316 606 407 526 824 768 389 903 63 321 431 388 634 798 948 265 56 588 530 379 786 843 310 606 468 565 149 38 503 447 717 542 816 478 505 699 907 358 681 101 830 925 262 793 604 664 861 534 149 373 727 475 925 231 949 679 24 195 721 892 438 676 119 754 804 467 834 66 929 375 833 184 577 81 127 256 41 342 944 778 828 785 612 727 688 213 832 876 426 531 677 750 401 832 923 826 563 421 690 886 440 525 924 757 205 15 427 124 130 406 445 786 654 980 569 677 365 129 842 744 500 54 506 453 934 276 211 957 503 893 452 510 389 636 457 195 500 383 258 371 660 819 527 379 56 755 25 86 367 995 824 570 324 596 885 533 935 991 940 96 359 399 620 689 825 579 500 653 216 19 718 368 844 771 660 893 895 826 893 219 813 476 703 936 862 87 70 394 25 393 937 156 93 43 378 424 533 458 498 406 436 175 60 453 197 788 325 826 163 396 924 878 647 234 122 655 434 269 695 649 565 269 883 467 302 66 478 594 243 985 405 213 447 102 892 759 557 916 686 281 284 125 926 428 109 621 682 463 820 645 965 634 863 990 857 588 57 585 388 184 300 387 65 213 539 136 996 116 375 807 143 313 526 561 928 288 916 395 293 829 872 675 262 155 627 431 656 48 969 195 501 288 624 586 141 35 610 132 266 744 226 996 897 744 466 776 620 670 410 480 668 144 881 49 252 441 802 442 205 132 424 502 272 755 399 324 435 471 818 656 295 24 953 814 805 921 381 757 299 83 892 730 697 337 131 458 476 980 738 835 193 855 176 321 701 320 173 676 636 858 314 650 492 564 951 428 774 559 949 627 137 282 488 850 737 530 498 967 231 11 256 958 411 686 340 604 693 99 912 338 226 390 96 709 274 321 523 140 708 970 397 690 349 130 62 858 519 31 550 977 17 274 502 805 675 823 187 267 629 798 292 388 465 343 624 922 214 173 57 425 932 707 867 313 268 419 293 731 411 340 675 404 554 302 945 772 636 79 46 681 347 134 189 515 286 975 654 231 510 290 729 449 473 303 687 276 232 683 621 201 26 95 817 38 104 168 303 455 436 642 415 510 622 863 247 937 652 418 581 214 453 745 195 81 259 46 777 497 314 596 262 15 573 100 323 186 101 490 213 456 434 885 602 221 480 779 589 734 554 933 380 239 547 59 770 562 101 595 49 977 27 847 576 363 20 594 267 40 394 988 366 750 866 615 312 456 109 882 541 410 13 576 402 493 524 760 303 426 675 480 223 937 585 907 202 872 724 586 817 42 393 274 566 83 350 434 691 92 517 564 149 766 760 266 842 949 721 382 938 268 148 574 729 379 353 694 903 797 380 137 261 378 696 295 403 564 139 652 183 91 943 358 416 344 589 543 528 899 106 152 639 530 710 985 906 726 37 319 253 193 642 407 319 734 638 798 361 990 105 908 935 860 881 113 931 725 184 940 111 368 318 780 223 176 955 235 527 824 445 507 577 814 874 432 559 903 419 246 206 355 132 205 498 105 747 152 473 648 688 600 870 98 116 257 870 458 230 274 541 286 222 740 534 112 618 800 706 861 68 766 397 295 480 803 596 701 409 806 923 561 237 186 50 623 996 471 723 981 696 506 175 596 747 824 213 739 996 526 394 693 173 325 782 551 918 55 331 946 439 984 190 380 808 580 453 610 834 605 766 180 363 794 878 837 53 941 322 604 267 697 757 289 358 221 703 143 417 78 851 354 48 640 826 878 210 558 224 133 889 163 10 376 826 894 111 425 512 623 232 518 164 112 324 411 453 48 889 977 239 507 797 895 634 898 102 244 467 17 706 41 271 664 267 794 272 94 960 399 845 490 12 211 890 684 746 418 524 214 516 808 464 893 29 626 983 61 789 47 939 722 83 235 583 341 557 458 167 464 694 183 596 50 679 307 286 173 221 133 199 586 680 537 602 532 576 843 433 690 776 890 939 992 305 153 157 45 107 322 828 506 173 538 617 376 539 605 428 755 402 886 792 498 539 935 385 254 900 43 12 168 227 185 778 163 734 222 599 789 956 187 128 746 181 661 161 121 42 399 18 958 832 705 647 543 167 825 930 122 77 370 837 111 913 518 818 344 824 900 488 420 543 93 41 256 877 181 824 874 964 373 936 568 976 385 317 25 966 677 434 48 845 744 846 493 319 846 705 154 48 634 900 549 79 276 136 919 849 905 423 965 885 751 328 31 828 675 983 238 487 973 295 598 662 887 194 65 621 959 743 459 864 285 193 380 295 976 107 411 424 487 160 816 389 447 540 36 874 964 551 456 697 314 763 385 89 485 997 129 204 736 355 19 992 286 783 362 786 378 520 599 254 505 221 741 962 821 68 647 645 24 149 494 530 71 266 820 472 150 652 615 144 357 63 385 891 970 14 945 408 235 132 429 251 939 291 149 19 93 735 430 447 896 461 846 191 372 392 450 623 795 563 343 263 384 35 128 747 634 849 267 979 678 932 277 490 709 963 686 404 699 844 794 233 73 326 466 829 705 648 510 896 76 967 501 379 735 347 933 746 824 254 550 553 794 767 999 995 494 21 295 173 489 852 981 281 686 384 553 175 375 601 199 898 189 882 402 665 534 780 644 845 387 850 610 426 863 545 602 703 257 134 444 732 160 512 271 294 619 487 562 773 352 539 958 613 40 147 510 907 679 407 89 35 145 606 375 786 431 963 861 623 865 27 729 557 109 274 190 199 427 642 88 66 370 555 142 872 61 327 763 278 140 291 135 374 692 676 199 280 581 965 126 934 387 58 999 651 986 588 88 156 443 757 589 123 228 37 833 435 306 840 263 870 496 701 459 225 271 114 377 948 224 10 814 96 817 707 33 468 240 858 509 910 333 843 337 315 574 814 90 355 447 429 275 867 450 737 967 994 174 383 239 35 568 466 749 942 907 401 154 21 232 96 364 427 228 80 300 555 642 35 89 130 247 108 818 916 621 179 55 629 315 248 112 203 428 494 33 357 923 189 12 125 523 647 63 677 445 736 982 106 313 14 407 775 633 874 504 252 111 336 651 925 109 322 469 665 513 436 610 803 490 614 277 102 416 712 107 513 81 318 22 41 967 525 792 850 503 831 716 766 75 62 767 17 443 850 51 988 409 212 986 563 981 596 207 984 464 400 548 227 612 319 732 263 315 277 747 250 641 455 388 325 558 900 238 840 625 40 164 188 642 17 659 506 943 786 737 829 371 316 909 192 917 78 753 906 356 68 168 508 798 829 57 741 245 21 694 699 495 995 745 639 274 300 615 11 749 688 55 993 488 301 199 519 899 563 480 170 455 635 568 987 445 769 235 80 419 184 628 898 237 504 580 538 391 350 86 725 306 863 733 943 500 306 67 330 690 337 474 355 926 388 30 700 211 132 456 786 821 239 636 590 803 225 314 817 12 368 265 472 268 309 363 258 774 949 144 591 763 44 591 247 370 99 249 861 613 101 388 195 788 855 109 289 51 848 404 609 656 832 893 655 212 326 371 766 902 392 62 31 542 747 707 83 268 531 38 363 308 886 505 179 102 275 47 836 984 905 775 985 829 337 779 493 126 100 907 679 613 996 477 527 329 525 227 591 868 140 622 614 518 304 347 721 116 36 249 254 534 990 931 299 116 549 715 388 789 175 689 843 147 415 120 349 979 885 263 264 831 133 316 975 608 612 157 50 810 453 597 705 753 583 309 716 401 442 261 623 533 976 900 581 114 389 603 850 631 194 763 831 320 146 844 841 723 869 545 974 192 485 294 11 739 456 352 743 366 344 206 323 630 64 673 849 188 913 639 798 473 310 601 754 76 879 265 118 827 129 501 47 175 931 697 310 614 39 915 897 585 705 579 849 892 859 925 999 716 318 803 486 306 861 431 120 873 416 760 85 735 264 640 196 277 397 551 860 341 271 573 15 476 415 64 66 294 760 86 196 310 685 619 811 612 342 905 669 332 306 271 920 729 808 280 348 126 342 686 513 978 676 900 497 181 941 114 445 271 468 617 525 36 114 654 587 734 174 76 882 138 190 84 801 696 871 558 484 943 808 334 757 587 709 540 396 62 524 954 950 899 839 179 137 89 545 212 326 915 564 131 276 870 431 521 758 127 991 564 293 990 291 366 247 554 943 757 502 964 496 318 593 737 944 71 16 591 792 206 975 585 600 766 273 181 988 465 897 385 244 989 243 315 605 556 702 751 126 451 989 732 42 395 897 505 251 306 493 963 130 702 962 438 771 386 772 657 65 324 143 734 354 974 868 58 992 785 619 767 213 621 870 518 380 322 293 926 386 792 894 411 648 118 422 259 860 124 971 490 359 890 318 162 154 716 494 769 209 110 282 944 268 959 232 828 521 292 24 803 919 202 705 475 58 887 713 56 387 944 15 508 160 697 707 430 952 814 738 434 852 196 939 759 306 198 322 253 746 428 153 309 476 118 134 977 215 386 477 933 611 117 644 990 151 605 922 558 151 904 215 167 668 867 136 56 609 307 558 388 133 522 556 617 860 359 943 621 842 663 956 332 829 648 390 762 603 99 451 918 350 685 442 941 367 77 987 743 891 82 923 604 376 581 894 238 191 458 797 10 283 716 415 841 63 317 649 956 550 417 838 49 70 994 951 18 983 929 153 961 896 336 986 42 791 626 451 364 442 246 154 429 38 637 516 921 721 928 874 57 664 279 277 125 221 294 499 419 103 892 903 61 837 555 182 336 549 904 918 88 870 418 900 606 718 448 882 785 866 42 246 674 605 312 331 495 926 744 141 25 773 124 23 151 853 619 64 749 393 254 514 915 33 418 443 814 933 153 684 230 577 614 156 104 97 565 963 429 224 94 81 472 374 719 194 496 944 665 368 297 959 192 808 180 29 215 700 564 992 198 871 922 238 944 967 925 420 498 652 87 550 997 642 423 276 114 531 819 814 205 156 20 286 973 42 161 239 816 920 141 449 613 976 542 165 718 27 752 423 794 511 945 556 252 681 964 196 51 126 494 548 158 752 53 287 544 845 425 370 188 814 551 967 179 427 194 679 931 49 413 963 259 977 858 664 574 356 108 85 180 710 772 991 659 250 778 395 917 730 340 905 545 594 58 414 754 124 889 797 404 610 159 36 417 376 466 781 465 37 716 32 87 849 53 47 324 382 112 849 694 690 616 240 52 853 68 847 108 674 491 343 909 493 579 264 388 384 808 826 311 353 583 679 154 881 364 332 849 741 64 103 640 638 118 983 381 892 335 509 88 599 656 161 949 799 709 415 253 849 720 355 497 83 712 539 452 195 940 746 656 633 976 887 984 69 590 176 913 182 674 532 110 937 676 488 967 714 327 433 673 523 414 394 320 805 446 773 841 121 650 84 485 365 934 162 126 871 101 948 834 14 201 617 988 331 271 199 532 570 535 589 795 130 881 521 143 933 87 783 364 352 433 605 261 100 286 801 909 948 133 73 144 263 466 628 714 739 809 716 25 543 397 351 198 715 664 464 315 624 118 665 285 231 288 571 190 330 556 763 655 951 615 292 873 528 637 621 818 620 48 601 487 957 559 41 581 393 87 291 487 617 173 520 428 337 768 462 505 617 360 605 996 431 919 749 115 510 590 336 495 91 293 486 723 222 164 542 372 715 561 423 643 450 336 668 34 97 582 459 790 242 632 710 599 270 903 445 631 848 909 340 597 507 19 791 430 608 895 321 818 809 854 975 28 319 151 76 980 674 133 219 420 358 879 509 390 472 20 675 524 951 106 607 469 348 204 731 364 108 800 418 469 480 855 255 109 162 541 166 846 295 191 493 547 989 141 224 635 408 898 389 854 156 904 933 971 133 608 409 86 201 645 457 984 891 584 243 329 691 268 662 253 624 112 495 715 256 975 300 687 654 906 623 234 79 783 850 710 38 126 49 931 851 405 198 826 652 729 408 591 541 252 736 26 308 504 602 128 443 408 152 83 869 289 253 551 872 214 855 380 328 520 627 395 413 118 766 953 915 330 904 790 841 358 103 887 487 830 59 791 67 842 225 280 578 839 732 657 312 877 58 885 91 395 487 68 221 535 447 957 775 579 536 947 239 738 636 195 112 822 627 560 674 986 123 958 344 774 822 197 786 114 153 713 189 932 26 997 438 823 652 928 902 245 913 172 56 616 711 117 102 773 277 955 571 532 185 109 635 240 263 333 312 435 225 655 288 58 228 410 390 197 100 489 834 914 346 789 231 349 300 518 210 425 333 828 987 344 958 772 31 184 145 555 70 568 945 566 48 844 880 289 360 101 802 569 936 268 309 589 774 136 539 371 192 734 539 859 703 766 321 808 327 126 518 956 215 873 995 523 751 545 967 559 895 304 134 508 352 677 140 300 381 683 557 818 968 90 117 51 474 197 262 788 788 109 662 198 202 877 585 856 58 241 252 35 832 985 127 61 831 774 292 200 920 300 555 335 838 788 455 38 57 711 23 428 708 592 498 620 699 534 248 688 655 229 426 366 588 815 718 982 648 609 163 510 75 33 75 366 945 808 237 494 138 682 227 350 547 951 522 854 295 905 396 30 939 713 741 578 321 966 902 524 972 458 420 127 433 837 601 210 804 517 463 863 68 147 843 63 549 464 69 829 726 503 388 287 442 696 215 615 463 192 531 189 330 289 857 62 989 30 560 472 577 173 266 941 462 154 802 512 266 442 450 502 396 27 632 84 832 409 77 720 117 957 725 37 259 798 997 22 86 654 226 297 694 631 941 668 739 528 941 286 669 944 539 337 645 254 310 480 64 397 333 84 944 887 997 615 227 746 440 934 986 836 945 269 11 652 309 532 592 938 235 963 700 941 395 99 512 183 635 951 99 149 544 223 916 688 501 582 117 862 905 816 326 638 534 879 84 779 729 321 809 240 37 448 504 361 357 203 642 421 741 240 901 654 561 787 385 980 863 816 598 975 937 516 671 768 610 800 85 974 437 146 245 828 679 531 144 909 89 258 874 630 418 185 634 294 345 104 444 275 80 499 704 760 923 458 663 75 541 645 573 388 974 549 150 100 485 729 335 513 39 957 206 43 32 427 379 433 663 27 196 279 808 77 925 579 826 207 301 665 268 974 399 672 614 222 426 20 724 932 30 691 740 945 720 320 91 777 233 653 678 801 778 934 971 191 867 776 816 905 30 536 70 546 929 468 59 208 781 982 538 741 723 828 508 633 529 756 661 588 299 390 46 441 100 992 491 887 704 439 57 284 130 395 426 912 532 706 106 822 912 98 33 701 383 120 818 350 890 555 644 90 371 61 751 867 800 606 471 428 252 750 175 923 887 153 441 792 746 586 699 416 888 219 412 770 240 419 640 194 596 428 705 36 200 533 606 89 377 994 800 440 241 472 793 247 525 638 741 83 785 381 146 474 33 414 740 570 893 693 701 917 120 700 563 152 624 749 773 729 477 883 602 72 127 964 638 275 321 661 934 486 930 711 600 882 388 620 749 40 986 344 887 170 59 21 210 918 783 470 509 992 90 531 846 147 986 246 816 296 277 541 651 278 585 485 596 193 89 160 541 720 778 47 352 958 794 242 210 641 976 101 806 22 780 352 343 967 445 521 53 542 20 173 929 542 496 649 866 63 265 107 969 485 643 690 490 748 16 342 554 52 370 496 854 318 186 947 954 257 910 499 654 740 194 896 593 703 399 47 767 670 59 780 164 889 911 642 393 260 566 796 710 937 532 266 434 985 319 519 981 315 542 824 379 570 64 106 939 257 373 688 200 392 230 132 354 215 377 324 87 344 374 573 300 236 463 166 461 257 665 830 52 618 485 318 341 80 727 242 146 469 417 148 718 838 591 771 652 511 520 779 544 688 381 813 102 454 864 57 335 422 654 845 411 514 884 810 338 437 117 437 658 864 97 160 730 565 438 739 854 157 291 32 227 410 627 531 221 798 684 102 132 937 329 561 310 13 245 634 281 803 845 693 351 230 991 150 515 947 353 460 36 93 827 59 475 78 802 12 122 81 191 321 576 538 36 783 238 667 947 441 215 448 675 137 757 578 998 304 217 110 748 833 649 930 345 577 909 343 371 716 277 981 913 980 47 480 531 901 802 144 524 74 996 833 146 703 504 126 391 104 182 504 891 988 390 119 82 206 51 877 466 150 99 593 719 889 927 29 950 646 711 190 778 640 386 20 136 55 581 409 286 509 768 238 433 374 327 988 999 686 653 200 162 880 521 655 694 129 810 360 869 455 35 426 907 503 490 176 68 450 660 782 250 727 639 595 353 984 660 115 733 191 529 40 861 494 315 200 894 518 872 818 614 507 663 950 302 457 860 438 246 791 213 838 28 341 235 306 459 609 209 876 768 19 809 425 96 331 247 371 966 724 865 693 171 492 527 51 590 791 196 992 724 293 470 891 944 169 202 872 322 461 170 979 438 280 403 975 522 606 363 319 432 291 20 915 312 603 263 192 640 21 467 375 848 159 685 57 940 85 912 276 324 912 58 642 999 655 524 114 502 431 212 993 74 240 984 694 822 239 117 535 113 367 716 892 186 101 945 363 192 877 119 918 357 985 737 241 985 139 235 906 125 189 729 587 110 854 733 68 854 325 105 755 379 989 795 685 524 669 133 384 649 574 326 241 733 64 839 15 98 311 481 173 679 621 220 263 644 729 567 120 166 465 101 892 735 174 370 889 606 113 211 768 998 148 147 61 605 642 243 659 711 81 631 137 803 590 286 881 20 211 536 206 219 779 654 985 643 462 206 274 327 811 878 818 774 894 90 22 124 683 171 231 226 718 453 975 744 667 455 114 786 925 433 779 945 252 692 338 713 515 465 383 594 483 853 391 944 385 16 177 239 120 673 582 263 625 762 28 321 806 708 66 922 784 44 819 216 879 283 361 477 974 687 29 253 488 54 285 195 843 378 313 709 935 134 404 241 547 29 334 805 770 807 769 863 452 238 10 355 923 290 720 794 665 904 281 891 633 808 226 91 242 170 512 504 378 620 669 413 302 796 264 147 721 830 564 451 521 455 301 368 978 457 962 664 99 362 744 831 33 891 159 504 709 817 509 744 22 34 832 996 116 946 578 729 273 48 920 821 75 12 745 569 292 103 882 386 784 44 818 101 739 55 638 547 787 847 745 528 712 613 280 463 826 967 586 302 818 829 590 241 140 374 819 143 611 341 541 407 153 995 52 925 336 815 979 627 476 225 504 143 190 575 658 971 248 649 540 814 975 696 65 968 802 842 524 575 611 915 373 197 936 757 792 926 815 96 253 979 793 446 382 915 741 743 965 801 990 973 367 581 899 705 451 667 41 824 82 108 957 925 717 185 614 877 558 707 866 634 590 342 540 59 600 222 555 728 548 721 115 194 465 722 604 445 231 571 185 285 908 977 935 294 85 802 568 877 426 826 543 363 493 751 914 988 252 734 36 329 112 550 280 632 471 904 84 92 362 380 611 960 570 548 325 107 684 983 374 90 378 289 38 256 332 605 861 498 447 486 86 120 905 377 58 716 854 178 745 968 342 989 71 446 333 842 114 155 12 603 390 563 821 606 421 598 671 242 918 404 582 310 788 203 12 843 122 803 559 572 238 740 120 83 295 677 773 787 517 633 692 704 621 311 59 779 173 845 335 882 80 131 710 33 595 977 259 732 508 768 340 572 297 128 259 311 710 551 259 997 670 213 886 740 973 120 808 81 891 948 628 470 244 356 245 275 662 861 720 86 668 479 39 236 105 752 469 614 30 486 318 22 438 345 861 138 322 308 768 757 794 354 693 131 463 570 375 934 489 205 25 524 645 740 582 759 282 963 918 356 305 461 255 974 131 514 853 491 938 641 324 732 508 133 573 874 922 945 252 184 844 870 73 115 776 129 356 355 431 730 194 950 394 102 404 318 158 745 901 192 888 27 528 503 205 405 923 128 685 426 962 814 458 595 220 968 612 470 640 623 905 965 338 629 120 404 992 46 201 205 677 96 886 892 744 571 507 824 950 542 169 366 329 377 153 922 190 610 480 618 859 927 574 589 228 462 970 351 704 900 298 648 751 858 196 396 845 29 884 282 600 421 86 531 139 440 959 150 364 172 824 732 323 11 387 295 510 749 290 916 248 222 625 911 693 30 129 451 553 364 109 445 724 274 642 949 718 308 355 252 889 345 969 681 625 180 785 522 245 107 706 124 363 52 10 203 892 325 679 426 358 164 699 585 803 339 517 243 194 205 651 130 817 399 111 742 14 360 716 316 698 923 500 818 160 729 866 39 961 358 893 169 895 159 796 179 769 221 948 461 744 32 570 537 903 868 46 779 331 307 547 54 915 179 243 127 309 518 51 976 157 31 316 339 89 146 419 934 487 941 303 435 320 792 424 24 863 544 883 245 179 484 634 540 223 146 711 593 894 998 900 397 25 82 814 471 348 635 561 36 552 467 64 905 383 556 51 142 785 131 311 362 720 94 903 725 66 550 118 710 812 920 473 682 750 569 704 464 131 766 549 458 522 482 349 56 745 257 412 920 649 785 135 489 369 925 496 331 381 918 975 656 16 889 15 466 638 799 497 257 993 407 645 332 478 85 909 302 402 421 879 945 333 14 290 912 88 640 261 551 456 975 780 840 425 870 551 699 426 813 152 154 43 811 736 280 198 829 265 955 996 63 148 142 590 361 972 389 563 891 132 746 531 273 971 281 900 507 713 155 226 733 499 324 414 664 130 467 675 356 294 659 279 334 834 555 118 150 410 893 106 785 543 688 900 698 157 928 408 57 259 867 495 482 748 324 410 568 381 194 906 67 256 602 641 243 815 689 622 939 781 439 348 423 656 389 819 553 826 302 821 680 744 582 242 110 901 186 448 908 66 844 209 982 768 691 38 718 651 107 665 360 694 651 575 743 971 16 123 627 995 429 29 866 468 619 475 148 681 784 517 339 550 972 187 888 61 774 459 887 511 272 199 685 535 460 559 164 833 841 31 311 883 372 888 638 340 143 677 811 240 108 144 318 692 640 875 27 957 341 472 682 730 577 315 908 665 768 728 594 735 653 87 983 618 231 741 295 556 674 500 761 887 771 426 730 625 516 448 462 978 143 554 317 146 27 238 682 868 257 773 910 830 756 242 284 381 934 357 461 689 704 322 365 570 903 939 760 174 711 932 533 336 122 653 837 645 30 721 786 35 782 966 500 311 67 674 808 849 742 385 875 124 159 52 758 657 104 814 672 766 357 212 404 597 227 21 300 786 376 330 30 834 711 644 283 459 101 60 692 656 326 259 417 158 773 478 996 520 742 615 639 318 717 481 472 803 882 437 914 468 134 191 18 221 845 595 965 103 328 951 944 97 238 860 515 588 48 953 590 400 991 857 881 68 676 53 178 230 716 169 365 648 789 943 428 188 609 574 773 70 163 564 535 242 900 628 230 663 571 747 114 780 354 620 931 239 61 507 50 239 136 586 471 44 79 730 291 794 276 516 506 436 961 394 475 316 53 340 458 187 237 691 944 119 929 236 423 866 303 553 240 826 507 899 300 705 533 955 77 482 533 707 715 116 590 283 548 752 163 785 38 556 860 121 659 498 474 244 831 274 146 649 960 758 23 691 99 507 467 606 98 666 892 209 869 913 798 211 125 893 62 446 292 615 63 783 837 993 212 18 70 929 611 377 774 607 425 669 808 123 399 709 491 166 815 770 308 704 607 975 16 935 594 47 554 366 65 176 828 26 877 602 583 415 768 579 443 720 621 224 792 75 500 576 588 409 61 848 166 41 464 610 386 744 851 368 632 680 450 982 643 982 683 242 791 100 274 901 629 193 908 955 218 758 104 16 323 937 499 534 381 902 614 701 242 350 537 455 394 810 25 242 209 662 346 628 391 260 390 155 135 554 823 610 839 103 767 807 307 766 324 648 52 501 268 508 299 232 490 887 918 500 329 830 851 459 397 109 330 994 748 659 479 938 973 554 683 585 666 709 347 416 390 200 700 794 609 259 611 749 305 805 277 970 770 489 907 131 850 156 235 813 991 779 700 387 709 227 922 824 38 304 942 995 711 260 882 34 788 899 987 626 155 900 821 708 955 590 999 132 980 764 976 89 750 817 665 505 11 922 620 584 775 661 435 954 18 795 468 702 755 332 13 755 759 414 651 537 505 626 996 510 437 91 748 185 347 305 69 807 285 397 397 682 509 34 957 398 767 51 878 376 787 956 650 207 68 845 609 570 214 868 636 286 880 582 788 975 794 64 938 606 741 592 515 402 990 43 739 294 310 412 685 224 658 778 315 503 672 755 316 246 904 712 959 204 263 389 706 516 635 699 161 463 764 170 326 45 746 436 853 227 751 836 854 574 216 518 138 952 832 117 694 555 603 494 751 432 27 267 319 937 862 563 571 708 733 988 861 909 267 734 921 521 104 715 662 895 502 220 331 631 181 246 704 93 100 744 147 925 355 163 431 581 177 804 479 141 211 400 714 76 698 882 48 84 623 684 457 244 492 269 290 850 543 59 91 795 726 589 393 960 569 495 176 525 123 495 36 675 511 830 600 720 308 393 461 971 817 287 913 997 30 144 20 795 328 293 706 168 840 804 276 521 438 580 524 198 529 988 506 59 133 43 571 816 536 589 52 821 658 693 319 754 302 760 692 772 365 264 425 948 835 15 205 943 794 688 569 776 351 761 286 642 148 75 130 93 921 97 573 685 340 642 88 651 647 274 107 854 283 755 141 857 482 641 413 489 109 179 851 726 515 752 177 630 692 745 623 339 885 53 997 343 614 549 582 969 300 699 281 134 217 894 888 786 889 600 219 624 905 658 902 678 461 109 222 675 675 71 183 428 78 578 315 548 642 702 867 643 314 157 847 493 683 849 784 691 849 807 367 994 405 911 59 123 520 793 686 749 460 667 289 943 981 217 476 943 563 617 483 987 259 544 330 18 333 834 317 32 952 881 34 982 370 829 379 666 87 481 115 723 28 799 942 22 182 928 179 766 69 628 616 260 73 553 425 580 794 983 80 296 263 176 320 665 421 357 805 232 419 195 777 132 934 266 286 430 34 576 638 254 781 199 40 157 296 808 146 247 665 190 40 100 166 734 239 29 284 962 285 440 388 468 625 128 478 373 673 259 786 162 623 81 330 895 495 668 410 506 717 564 250 978 106 870 68 881 377 60 163 559 602 210 859 112 36 947 285 775 898 704 216 423 369 865 106 607 384 861 57 247 193 428 584 98 605 188 436 790 909 83 895 521 717 18 344 796 777 576 153 827 909 22 301 225 915 413 704 265 104 908 680 290 492 176 647 19 590 413 976 426 15 490 925 977 138 842 554 764 37 880 690 307 263 445 912 533 255 703 919 687 632 806 670 118 467 875 703 754 725 835 788 330 161 497 239 963 129 331 743 854 507 912 418 900 577 802 357 694 773 556 73 940 279 822 87 706 508 451 626 761 222 835 15 263 959 782 876 486 365 932 877 396 730 458 57 246 944 650 651 216 675 386 388 100 496 667 969 39 613 472 531 926 649 580 741 103 45 469 859 917 374 337 989 200 742 340 452 48 140 901 460 322 999 849 475 579 793 363 888 75 957 526 629 339 759 117 786 911 854 460 379 563 864 29 422 514 737 939 144 475 667 29 388 50 730 237 609 522 33 838 914 646 481 556 873 633 568 476 423 859 618 701 243 117 811 341 702 823 643 831 599 529 653 853 997 87 853 179 236 715 633 962 237 57 786 490 640 439 691 182 805 180 49 11 137 649 757 720 788 716 899 766 477 91 578 649 505 732 54 822 782 43 354 783 846 664 535 737 514 856 779 248 878 457 17 178 402 348 795 486 659 403 123 324 122 173 987 18 547 47 571 822 265 585 190 637 591 828 397 11 246 693 43 761 52 223 196 525 30 716 54 458 790 419 800 940 991 822 323 870 786 513 579 422 515 992 430 553 765 277 461 735 265 791 166 778 57 686 356 748 657 286 426 776 581 678 163 545 66 623 227 869 144 257 688 752 333 372 819 197 659 134 306 758 586 713 448 269 728 774 80 997 736 462 826 310 56 327 547 484 576 883 512 189 705 931 371 557 206 130 957 32 190 680 956 607 399 477 431 171 365 301 204 857 581 542 908 315 761 972 393 444 486 932 744 184 340 988 227 626 964 460 393 301 597 101 452 271 642 88 963 545 892 215 663 13 857 415 894 105 419 836 590 481 465 608 692 598 697 768 927 147 759 176 716 928 691 53 194 400 752 650 259 761 156 446 232 533 472 512 325 164 220 15 786 499 439 336 247 195 687 599 323 41 701 646 350 732 368 748 925 88 920 737 338 418 435 897 866 609 209 541 983 63 646 846 12 575 235 147 449 574 83 865 797 702 971 356 593 545 107 424 535 407 891 935 889 175 16 794 458 353 650 713 522 857 138 743 98 415 290 984 238 603 981 605 595 71 525 181 460 344 146 497 868 430 415 148 470 905 59 619 430 97 548 643 907 72 943 763 541 656 666 715 474 67 36 943 185 989 432 518 564 505 780 729 853 467 336 35 889 448 631 12 462 57 229 695 413 623 448 393 327 715 645 205 66 989 645 344 337 426 873 957 59 750 805 843 849 387 420 884 59 443 887 48 435 567 834 127 521 348 114 762 320 219 263 898 627 443 511 615 650 131 974 602 890 70 304 712 507 878 467 99 57 873 921 339 102 276 118 429 482 283 126 559 129 404 101 163 723 174 352 905 777 323 957 445 337 447 988 320 167 479 408 850 170 654 425 378 53 560 138 633 370 510 838 189 399 460 871 445 414 580 747 793 708 296 39 784 673 172 724 914 569 135 928 866 875 341 779 330 523 573 822 292 874 991 363 114 846 927 916 352 370 172 296 692 755 248 250 123 722 333 504 303 645 858 604 670 11 156 975 197 155 955 573 87 452 760 568 943 512 64 362 848 918 335 625 31 472 721 614 223 426 120 164 298 464 576 888 654 173 540 185 563 295 75 745 215 982 480 620 981 702 61 119 11 138 98 415 875 151 589 626 581 350 890 24 191 261 124 533 839 135 524 309 920 144 994 747 362 862 817 537 909 869 189 441 230 628 339 562 681 355 107 444 937 972 919 50 269 26 179 162 866 448 672 956 12 354 465 72 771 14 459 250 111 216 521 47 731 34 695 489 186 695 832 722 541 978 535 802 70 334 238 567 649 107 368 406 929 713 870 943 446 237 419 738 360 118 424 515 867 463 859 179 606 152 960 680 850 636 533 62 310 261 744 894 579 10 891 74 912 442 624 678 230 401 94 995 69 468 205 790 143 73 281 210 932 883 285 235 655 454 129 326 740 97 542 837 306 982 918 234 855 176 401 531 489 391 535 767 718 903 91 344 548 751 406 687 973 582 813 591 333 909 561 166 625 378 904 854 314 823 935 987 257 740 897 686 316 429 935 57 200 742 604 402 764 164 253 980 527 181 964 144 598 796 571 835 123 621 728 840 999 415 197 158 421 868 130 251 927 27 160 737 390 576 296 169 933 455 339 634 850 455 83 346 253 568 295 532 648 100 269 940 98 712 621 161 759 220 633 911 40 245 444 946 413 392 925 739 327 263 747 20 616 843 912 121 901 125 293 139 891 755 848 818 876 146 915 697 798 306 895 824 636 168 523 725 892 546 612 160 600 471 210 835 32 590 895 280 204 589 108 315 788 821 568 998 61 740 541 294 26 58 264 817 564 932 719 864 718 208 901 625 787 580 424 45 487 776 893 915 204 722 82 249 524 88 614 316 515 195 65 370 481 774 975 510 257 858 213 365 112 825 95 464 546 785 958 309 353 278 469 428 946 69 921 499 394 287 434 228 41 399 154 330 976 682 862 127 549 799 895 86 978 303 20 902 640 363 944 461 795 221 835 206 696 336 555 498 629 279 234 516 875 70 221 210 913 475 354 742 333 400 137 893 112 680 248 967 293 944 421 689 21 425 102 179 511 69 552 318 515 143 181 288 325 433 120 921 792 412 34 58 626 656 258 333 10 698 816 257 506 713 373 573 301 708 137 262 196 202 582 302 51 198 362 251 627 176 719 77 397 955 40 31 896 898 581 286 151 533 711 160 797 392 216 34 983 619 573 278 15 934 98 876 786 726 296 513 968 752 705 466 931 921 693 448 540 118 189 472 406 697 552 169 860 93 198 286 869 784 841 565 230 490 687 602 426 64 986 377 156 217 294 380 662 30 239 183 907 772 704 357 23 783 43 877 18 36 443 760 702 556 38 975 429 567 253 650 929 429 552 108 317 121 243 602 188 168 367 440 947 191 523 194 889 282 967 111 471 78 123 567 141 319 92 762 634 68 327 293 491 642 844 120 634 601 117 825 652 715 566 882 355 529 810 678 539 362 845 153 394 878 290 547 433 401 932 527 925 821 149 128 584 777 169 387 447 861 936 711 371 970 414 957 10 656 116 669 581 361 736 511 209 484 903 197 595 572 999 853 150 899 29 682 833 697 61 581 467 762 990 901 258 881 658 660 161 689 644 20 69 749 887 440 254 287 37 257 454 758 176 245 128 350 417 501 306 862 570 816 712 835 221 574 327 970 854 688 405 361 580 585 66 991 843 509 655 76 498 656 601 343 703 430 760 797 186 431 249 494 851 218 263 33 927 192 800 969 586 17 736 65 784 891 146 368 956 462 517 675 505 533 118 568 741 658 379 38 200 42 263 927 533 696 807 256 818 574 151 126 415 706 369 530 976 54 241 384 69 446 288 632 345 854 418 653 149 10 953 320 694 942 780 12 744 90 396 652 246 532 800 244 690 920 487 862 336 48 157 469 305 325 188 311 40 268 853 163 355 713 865 417 958 748 249 75 901 517 404 643 975 400 113 741 855 977 386 899 105 203 264 649 764 69 906 451 109 641 102 929 497 450 871 332 22 836 736 579 848 486 235 668 471 754 927 581 316 765 255 626 21 795 873 68 560 368 605 665 261 946 577 539 39 399 997 737 424 28 724 121 378 294 98 648 268 595 367 570 290 234 997 954 678 868 643 691 57 384 474 601 93 211 391 348 242 576 318 677 480 574 748 753 493 343 257 442 689 686 77 135 98 990 929 471 282 89 770 411 767 591 293 38 797 202 552 252 860 355 78 596 790 94 709 421 553 852 309 141 514 169 935 857 108 28 312 970 828 601 555 91 355 939 531 567 958 149 100 560 139 355 163 362 942 947 844 374 770 387 259 278 48 924 140 763 309 766 179 389 708 802 376 406 701 396 663 102 718 295 939 143 535 24 776 988 246 308 24 373 731 501 139 137 360 143 106 466 193 933 676 454 35 548 292 428 26 126 500 482 545 405 613 66 712 13 565 39 958 266 171 634 228 793 458 908 618 761 880 730 330 130 217 10 478 408 969 145 975 656 107 67 956 137 641 552 849 271 148 814 117 920 998 758 427 864 70 627 73 550 730 811 470 595 552 133 943 237 647 484 815 859 363 544 161 935 89 330 492 573 957 750 976 318 761 681 246 276 52 606 232 787 840 252 504 440 935 786 327 286 984 679 206 468 89 985 929 571 495 953 159 475 567 322 100 471 825 306 512 250 439 304 181 154 67 513 279 204 62 564 644 82 966 982 118 785 574 753 616 294 135 932 848 413 889 213 846 825 898 439 533 284 591 75 602 882 967 999 794 970 602 664 73 67 882 177 88 120 405 867 488 328 163 848 577 871 108 332 199 533 282 837 985 626 903 719 840 493 421 314 851 500 217 907 790 356 488 581 472 871 580 534 119 349 297 757 842 365 443 497 534 22 69 530 590 763 838 171 54 809 398 551 331 218 666 247 820 892 597 100 712 326 605 568 948 745 224 285 998 456 30 42 173 783 19 452 22 213 777 421 524 145 14 246 352 261 950 316 171 101 359 810 256 859 687 194 798 546 72 102 824 692 342 102 425 62 630 792 899 720 958 460 920 39 659 34 74 416 360 893 933 933 306 265 123 179 635 877 274 588 32 329 499 359 722 597 166 526 693 800 18 688 205 890 682 513 47 612 357 731 271 952 75 768 531 294 117 776 331 516 244 25 66 762 40 866 333 211 764 900 463 780 696 65 997 132 920 819 687 647 950 506 133 176 379 314 956 157 474 557 283 520 700 578 845 298 897 681 753 907 950 309 589 349 131 139 390 157 868 814 516 202 661 689 21 44 935 798 215 977 176 408 208 622 748 713 408 734 576 250 178 914 677 479 980 105 551 490 295 718 932 896 46 239 879 101 348 204 766 329 468 488 644 870 807 412 292 197 789 767 418 140 750 524 719 317 634 406 151 915 743 327 468 280 775 120 321 125 709 98 787 289 75 917 375 748 476 169 687 247 828 776 31 850 48 733 627 116 551 907 494 213 636 184 732 73 183 699 34 321 693 827 328 657 596 169 355 979 40 857 127 731 490 909 764 583 547 519 285 334 650 975 90 254 841 766 340 618 486 64 358 937 590 679 862 543 435 878 672 714 597 784 653 213 166 158 738 161 448 70 374 674 284 168 316 542 936 503 863 411 507 561 977 294 824 968 640 208 576 811 318 508 671 709 326 754 30 835 904 449 706 722 835 365 613 107 956 455 915 336 58 402 243 370 887 301 614 616 462 741 51 199 361 536 92 47 695 270 990 629 429 532 298 308 488 188 960 931 114 715 569 371 24 54 146 395 552 843 196 808 585 332 825 82 676 564 828 993 613 226 334 412 994 831 481 574 666 396 173 944 156 184 432 545 120 208 173 530 579 54 518 956 428 304 871 723 203 155 40 258 215 369 50 225 934 678 363 876 753 825 206 781 170 651 467 158 544 993 860 221 990 389 485 690 782 530 398 826 910 162 461 887 274 97 997 572 700 859 611 396 580 688 367 281 566 707 349 446 675 371 676 490 607 21 202 386 342 336 534 296 679 132 455 116 801 689 461 854 318 737 419 945 22 324 85 731 607 760 635 467 110 805 947 94 628 588 347 804 219 821 365 119 848 91 582 717 347 925 634 625 256 513 576 670 36 44 92 114 48 585 810 207 550 472 282 335 473 129 610 864 702 539 832 226 314 130 913 734 587 140 645 399 916 686 976 195 243 844 11 253 680 863 296 922 429 645 53 737 855 819 541 34 252 652 249 601 949 142 826 210 906 193 317 287 981 257 845 870 680 53 502 808 267 175 962 624 734 75 517 667 884 903 849 589 791 95 272 609 378 112 922 698 358 947 362 169 813 164 110 177 515 743 472 825 782 985 122 20 897 366 426 599 710 23 122 740 162 517 86 205 352 300 902 571 65 726 890 592 329 946 787 741 906 162 119 920 828 924 40 300 95 917 261 544 505 210 470 859 916 559 850 403 762 165 332 321 72 966 904 774 910 184 755 986 513 577 355 921 990 724 467 758 882 293 390 971 510 14 854 332 96 610 260 29 834 459 212 909 967 733 259 921 223 154 93 127 173 918 316 303 255 578 404 865 902 276 812 157 530 238 21 48 545 896 262 758 468 255 431 867 676 626 427 825 218 129 735 339 418 67 412 522 596 886 13 796 599 61 872 161 117 937 773 905 342 551 224 274 457 13 743 282 184 222 612 350 995 798 659 827 366 99 720 822 312 362 115 403 961 362 261 270 600 495 744 156 261 27 75 179 967 640 839 952 176 621 338 112 284 868 520 203 422 111 951 818 657 20 879 622 845 747 936 715 400 837 16 698 256 69 570 799 552 737 821 41 382 761 293 307 797 215 385 53 624 61 983 345 533 954 708 723 810 616 753 205 412 525 137 610 300 765 888 195 605 236 79 412 720 613 671 961 647 506 452 693 882 487 38 881 32 431 762 635 128 384 692 166 298 405 160 235 875 445 596 976 726 502 721 345 958 684 970 802 543 723 424 624 750 963 165 724 443 336 636 424 672 236 772 231 977 371 746 134 482 702 185 973 848 389 241 324 481 201 428 388 639 728 135 119 962 392 242 36 385 424 254 607 499 341 479 892 624 938 230 247 599 343 588 787 277 865 321 605 109 493 615 935 801 139 516 359 928 683 417 803 965 271 728 113 510 629 271 413 207 703 915 177 483 734 675 731 525 371 902 916 92 642 324 909 834 154 947 365 422 546 861 245 24 483 326 735 625 642 179 665 415 416 47 27 772 831 743 346 131 713 150 718 785 751 576 494 718 508 729 563 948 547 186 97 947 323 467 864 454 843 773 997 349 251 468 627 589 11 623 814 190 575 36 359 503 267 563 842 189 345 492 647 698 69 856 133 80 367 266 928 523 862 420 942 795 509 881 93 346 447 520 204 96 468 887 54 611 499 602 179 43 865 684 807 124 390 667 732 611 475 872 300 141 175 656 317 168 792 169 409 823 897 596 301 594 690 412 197 81 348 664 260 952 871 763 794 679 242 542 372 635 849 367 208 140 798 213 682 799 839 481 634 11 541 64 506 12 163 988 16 377 864 201 815 168 634 342 568 297 932 610 878 655 836 659 604 677 572 641 330 946 652 748 651 21 678 433 282 759 878 517 783 345 700 155 487 62 592 174 137 40 100 979 978 245 830 16 439 254 459 697 838 762 94 984 261 321 320 474 181 287 76 807 809 589 96 263 897 203 759 506 33 941 876 340 810 258 759 551 205 664 871 210 227 561 546 267 819 170 154 62 193 879 535 246 570 527 135 543 537 424 152 874 705 404 126 943 136 734 344 625 737 70 94 44 281 832 652 736 511 296 32 158 502 946 304 653 972 220 125 460 272 639 508 710 249 398 778 60 652 542 125 710 201 264 410 564 373 572 952 666 630 708 926 850 54 550 848 606 493 333 899 671 51 945 350 497 977 827 827 135 810 157 393 747 417 648 21 957 596 466 566 963 831 503 132 21 123 246 31 202 798 195 311 374 675 456 772 39 976 405 83 420 719 211 632 918 920 267 819 513 874 540 154 111 492 819 163 921 398 264 309 374 360 423 272 719 750 581 274 833 213 335 522 459 59 112 332 191 555 394 34 215 318 629 314 806 499 91 591 444 791 382 493 376 490 394 402 604 214 572 328 506 587 452 987 257 953 283 730 203 511 280 979 692 749 999 162 638 325 432 168 976 580 500 111 978 820 410 40 281 229 840 674 94 488 626 740 937 169 660 909 70 205 501 304 673 759 804 46 164 706 788 618 453 345 237 455 790 407 864 548 170 995 259 235 445 776 865 171 114 944 606 451 52 701 778 714 914 22 503 305 55 930 518 418 701 401 917 302 400 462 897 56 245 456 717 419 589 820 660 52 129 971 342 527 413 85 336 350 989 593 643 888 567 324 199 454 745 756 156 906 540 94 829 808 905 284 649 669 367 232 326 169 63 199 113 49 454 198 903 387 531 328 767 170 397 518 216 680 489 968 40 102 775 34 976 667 716 960 371 258 473 375 696 253 588 691 884 327 660 373 916 258 100 67 989 773 214 639 115 286 746 242 80 655 20 712 542 839 305 818 592 853 450 259 913 690 938 135 807 288 50 197 804 584 295 52 798 734 298 93 827 35 267 782 80 844 412 589 966 33 831 52 362 64 151 504 993 599 339 244 92 559 958 659 764 792 175 998 684 915 385 15 828 115 408 539 692 450 869 303 799 361 563 333 829 665 846 684 835 768 383 966 842 765 79 181 749 441 646 846 400 196 293 519 447 683 626 572 725 731 548 360 159 286 349 631 195 138 281 846 623 571 301 180 769 628 388 876 45 268 583 110 584 490 165 340 886 274 851 348 416 367 55 583 533 735 803 94 555 579 717 766 687 641 110 484 754 596 560 214 510 816 316 275 530 750 565 400 886 400 799 824 368 47 534 291 704 138 479 917 486 911 948 405 259 721 437 256 888 184 625 13 696 61 556 27 998 740 138 507 980 340 765 193 550 741 873 490 395 163 733 77 392 793 212 974 145 328 21 886 494 583 30 647 11 368 658 616 856 93 496 129 264 955 520 966 772 756 828 795 360 65 867 23 838 497 843 642 273 852 666 847 377 545 238 496 862 430 51 732 213 620 511 418 806 95 131 112 711 604 367 118 784 677 224 193 89 840 775 550 53 208 420 867 528 459 158 433 942 372 641 880 387 825 174 691 18 315 260 403 167 516 237 338 962 52 706 828 369 660 565 35 700 570 256 696 578 871 987 252 541 610 445 264 921 149 435 167 792 121 992 697 59 226 144 184 511 224 512 755 560 275 376 104 676 475 958 114 917 793 698 19 421 245 199 710 439 733 671 516 60 692 292 980 797 856 64 535 299 716 126 982 827 275 686 621 913 437 213 84 26 52 995 50 993 892 969 455 274 999 469 907 980 628 974 107 685 490 66 876 157 51 827 424 800 956 649 234 771 45 668 866 126 643 813 257 446 215 134 47 866 402 111 237 737 728 362 175 922 656 509 842 308 909 681 146 80 782 339 564 84 900 35 967 491 430 798 918 549 983 129 804 200 652 87 340 611 26 611 322 945 277 737 557 693 799 55 467 868 842 313 564 42 484 841 293 596 366 860 186 76 164 268 925 470 195 789 679 101 141 641 344 933 626 272 878 483 586 183 961 458 123 262 610 934 828 364 506 205 104 946 900 856 181 699 275 569 402 176 683 505 828 362 914 95 246 672 27 848 480 527 946 271 939 767 186 523 792 245 688 855 919 87 915 685 984 577 826 693 230 753 631 412 944 134 968 678 603 89 24 889 564 775 300 611 846 125 582 333 143 361 640 27 968 567 688 950 280 401 591 971 870 454 729 144 222 382 824 730 863 525 311 499 574 981 47 131 986 463 921 329 745 241 622 771 910 437 491 156 575 618 625 365 302 552 79 198 185 406 128 20 219 55 753 858 793 357 816 47 868 37 809 759 957 655 513 356 213 398 705 622 63 683 788 988 314 936 509 95 264 742 415 801 283 387 22 730 179 960 871 637 36 203 698 610 79 438 423 533 313 877 556 34 879 401 161 218 346 896 23 731 538 52 393 801 865 387 161 312 855 511 880 535 17 113 371 87 332 822 815 892 917 185 244 456 152 351 455 125 606 814 741 141 812 250 114 196 777 146 386 466 658 331 848 467 236 135 972 589 357 71 675 567 709 537 828 229 543 869 824 89 453 661 838 49 457 39 763 582 26 825 870 706 611 241 685 197 108 766 206 461 741 429 251 544 702 923 620 138 303 915 279 624 763 558 785 873 730 769 93 718 11 698 428 751 885 349 261 897 627 707 488 336 206 689 439 224 944 185 322 743 271 934 115 219 45 726 533 687 500 678 166 612 606 282 791 505 426 621 892 718 62 512 891 821 958 591 901 106 438 866 473 558 887 551 263 487 341 812 113 26 510 342 366 853 799 70 541 499 134 726 194 683 158 539 733 459 996 168 826 644 964 175 709 336 956 697 35 113 695 135 58 250 288 819 468 761 964 386 444 228 935 468 807 133 127 42 513 849 533 802 49 415 578 159 427 793 762 209 547 383 97 931 288 41 401 671 916 830 824 462 394 311 378 495 173 667 32 269 612 51 322 162 558 312 79 872 103 410 756 807 599 984 37 419 152 301 851 103 512 594 865 701 518 930 586 463 273 228 165 919 564 258 244 984 863 758 654 749 895 984 596 468 751 900 444 560 54 384 152 761 457 953 663 970 924 308 690 82 47 204 46 308 536 710 251 596 496 817 424 165 996 136 576 20 406 154 917 317 910 143 756 54 23 480 344 271 421 155 667 182 801 256 282 550 481 649 960 632 147 196 51 171 170 879 469 803 806 956 815 761 684 54 419 999 178 418 985 281 477 412 650 833 866 817 93 417 746 917 347 106 759 465 494 709 38 565 444 713 604 170 666 139 609 451 487 876 479 422 180 658 647 457 248 720 537 411 724 775 485 369 600 723 910 374 76 582 571 323 602 468 925 758 358 44 963 303 85 436 610 391 418 745 178 478 782 483 256 894 480 60 26 78 232 588 377 537 188 417 959 15 21 638 105 596 965 542 649 445 391 968 655 573 492 116 20 293 614 133 511 361 110 275 594 679 72 931 690 788 936 820 590 882 251 155 107 713 510 336 269 562 490 795 510 627 267 44 50 519 817 252 843 95 552 777 472 325 753 204 660 807 817 708 955 540 762 419 753 381 998 141 868 182 492 751 340 848 171 355 382 433 629 17 842 483 227 579 208 747 331 92 471 700 493 760 468 556 58 423 996 130 614 194 532 817 862 142 134 333 231 530 996 545 396 730 140 350 245 901 255 88 558 880 766 97 801 838 972 792 616 415 960 242 109 820 230 474 429 215 834 183 172 656 825 373 484 945 505 89 714 102 623 456 34 200 44 388 140 418 117 229 417 644 663 311 780 80 370 166 583 966 688 205 190 991 604 899 414 319 500 173 722 776 865 318 552 890 38 269 493 867 301 479 490 444 690 920 944 53 981 379 455 262 909 800 893 443 369 971 774 503 905 52 66 710 76 301 679 601 679 367 204 444 545 341 710 378 417 456 517 699 692 440 50 494 250 122 56 238 893 246 76 707 888 64 970 870 180 817 977 739 602 371 85 291 767 887 951 141 353 418 962 718 518 71 670 568 381 613 141 376 198 724 456 511 144 966 887 490 486 883 91 733 404 915 363 115 575 250 341 87 19 609 965 324 766 74 463 815 757 825 750 112 27 275 440 519 381 616 599 88 922 307 221 140 238 421 101 255 505 756 743 931 527 462 212 555 331 154 850 13 450 97 474 841 502 879 260 46 611 14 65 679 792 366 375 509 697 560 651 444 652 362 240 561 401 345 322 183 389 883 586 812 52 457 381 668 465 375 44 832 964 58 137 991 341 501 322 727 308 489 296 176 431 42 539 20 638 356 686 88 116 923 328 87 178 364 982 682 518 27 135 641 941 865 678 619 857 784 97 884 878 738 740 171 899 961 651 719 79 715 912 141 537 348 680 735 794 131 689 434 44 549 580 322 702 870 19 193 303 746 998 470 982 940 265 430 560 842 837 935 598 273 462 264 688 352 79 187 208 807 62 168 485 360 500 381 156 397 511 758 702 923 179 461 301 935 842 226 820 321 14 780 229 842 625 730 566 795 413 59 120 580 687 518 285 216 267 668 311 717 85 969 832 255 514 722 718 291 401 978 108 837 791 946 696 437 613 332 902 536 640 974 48 434 904 402 558 111 409 548 838 229 746 349 675 511 126 251 485 691 895 207 691 988 487 328 458 697 492 427 582 176 767 54 524 940 675 245 660 735 628 521 301 11 165 895 272 343 710 359 442 330 791 629 129 309 114 747 677 751 534 946 42 750 301 823 925 134 169 455 282 428 38 243 134 181 808 543 300 838 272 96 576 408 380 773 238 361 407 442 591 968 514 586 461 120 680 815 276 241 849 342 487 167 196 304 548 285 694 445 598 484 31 918 725 361 641 732 440 954 525 346 222 529 916 325 235 950 774 895 107 494 71 349 557 804 54 499 524 663 35 417 603 406 111 39 906 838 584 623 258 568 626 357 965 297 931 206 736 673 490 730 552 190 493 201 288 494 551 205 989 232 951 579 662 812 889 963 723 781 366 48 108 900 71 937 495 274 127 932 469 696 586 204 479 397 559 840 664 125 407 221 509 118 728 599 185 55 572 461 456 385 155 956 51 898 143 616 127 835 644 836 406 971 184 81 293 247 877 510 360 719 462 206 868 785 208 714 10 591 280 318 515 880 751 312 32 392 374 492 677 966 574 248 559 446 178 900 507 742 654 748 782 80 71 881 862 210 283 500 572 879 823 752 478 923 135 302 281 972 106 919 494 10 944 640 962 571 89 376 928 815 791 572 50 671 705 908 570 675 201 75 470 74 409 139 652 892 627 816 783 977 954 389 72 613 960 272 152 802 687 105 212 335 963 202 172 925 566 86 652 784 534 47 521 17 890 195 977 234 940 217 832 868 124 35 747 650 598 233 428 506 822 638 598 42 539 423 241 54 406 670 527 829 632 226 449 210 973 199 79 470 755 381 73 455 416 693 832 158 845 502 437 992 584 412 298 676 419 66 939 601 396 173 128 217 113 417 425 603 90 799 647 377 866 592 755 559 495 852 467 93 947 174 118 560 304 151 562 266 867 813 43 630 768 637 462 612 331 551 679 36 248 753 38 150 744 804 397 613 988 56 274 953 75 593 931 680 96 30 476 26 255 379 211 591 860 508 126 436 725 939 115 944 258 405 308 631 305 418 962 258 966 221 590 529 507 676 798 85 701 623 962 640 818 12 806 230 303 862 622 825 850 208 679 111 105 755 343 594 863 585 707 770 806 767 609 884 989 393 984 414 456 338 819 147 605 529 588 897 218 622 260 358 759 718 492 167 601 339 295 345 597 219 518 199 877 402 314 895 841 46 579 402 584 126 221 954 344 140 418 769 513 202 73 312 699 554 59 688 686 512 755 575 233 182 758 833 559 795 469 859 551 723 746 89 310 930 768 852 856 510 747 510 966 225 733 659 507 638 835 71 479 120 918 372 361 501 574 42 397 987 826 375 910 837 230 686 945 210 448 751 92 946 259 489 615 241 413 974 114 504 75 694 82 172 628 554 558 61 980 596 433 801 149 895 596 718 190 500 598 223 362 947 109 665 161 441 480 960 621 804 786 233 762 476 110 45 379 277 460 706 257 598 793 525 804 135 927 789 956 706 721 628 644 432 160 443 299 87 416 51 997 347 697 52 323 180 402 538 198 570 919 69 716 949 537 285 160 92 731 544 506 226 863 528 739 238 14 881 694 652 542 587 858 987 718 754 409 103 798 304 305 901 590 826 482 912 271 629 52 439 914 590 149 760 752 218 640 705 539 668 89 205 921 782 452 13 236 189 481 263 719 832 641 765 722 177 543 386 184 482 290 704 154 224 865 315 276 525 984 48 810 59 835 182 122 779 304 839 495 532 918 644 939 93 254 540 549 192 651 577 36 252 388 19 294 779 38 300 727 334 481 172 406 603 530 934 639 44 603 906 748 27 607 764 393 18 255 697 461 784 728 327 752 927 363 923 560 138 173 288 660 760 21 394 609 240 912 265 453 955 464 28 582 415 27 345 585 274 463 97 571 59 324 703 494 235 186 947 605 356 916 312 758 593 997 93 686 200 930 310 663 982 226 469 172 489 965 787 298 824 425 596 471 592 165 885 677 461 236 618 13 355 364 642 532 646 208 958 594 10 984 694 235 526 995 837 555 220 67 662 224 880 178 411 195 51 12 955 398 450 153 312 525 569 264 937 800 256 964 507 154 20 992 582 151 610 313 842 604 561 783 856 55 997 469 253 590 20 244 800 603 374 411 101 638 344 465 766 232 719 913 508 266 125 824 936 464 239 735 298 674 533 49 911 448 365 896 549 250 754 378 304 973 749 801 952 350 282 540 708 663 531 234 62 223 286 808 488 322 193 709 992 949 316 894 941 593 761 532 621 790 730 494 685 186 136 932 850 229 124 146 802 965 682 318 822 211 340 393 288 424 43 617 547 431 537 129 956 38 752 378 910 186 465 955 829 813 304 765 634 792 238 87 239 930 779 718 473 140 906 475 698 363 94 935 187 499 756 385 658 275 212 476 63 420 982 40 792 326 540 787 910 389 534 897 582 314 735 656 918 500 647 52 187 360 73 249 660 347 260 243 190 277 570 562 242 386 708 746 711 134 385 21 552 583 331 509 435 26 850 337 825 760 826 703 778 923 666 40 769 81 380 664 757 60 145 327 141 821 987 217 824 815 650 473 565 689 405 932 67 140 862 136 275 540 90 900 337 222 688 957 146 733 469 279 786 854 715 291 676 486 182 771 388 932 566 223 809 991 752 351 891 261 16 337 193 578 35 436 313 210 636 782 138 437 189 387 664 360 831 410 54 56 786 915 837 550 712 983 735 978 57 20 547 523 336 583 184 601 174 236 911 379 562 500 91 275 425 688 291 270 500 541 652 45 934 57 460 426 943 753 267 950 815 292 162 473 907 173 555 704 878 398 828 21 460 958 166 975 544 283 612 373 890 718 595 633 677 259 102 482 735 728 917 130 594 759 462 584 462 224 510 127 559 538 340 555 978 752 250 19 116 477 21 508 656 553 330 529 687 333 530 791 678 979 542 743 921 294 827 619 951 252 171 904 334 293 342 304 515 367 207 531 905 178 51 41 136 833 188 274 963 549 881 526 638 743 979 705 760 652 552 427 890 761 796 316 694 76 800 392 190 135 40 782 661 931 815 399 841 680 136 865 14 276 525 807 857 967 775 503 869 873 377 740 209 922 321 634 853 704 864 158 956 622 303 306 737 623 185 664 381 106 763 765 440 243 453 477 364 232 579 93 658 472 681 508 899 837 946 646 843 282 138 347 42 102 254 211 172 555 450 311 743 192 435 962 415 829 620 82 780 895 795 383 982 704 356 462 724 550 760 687 172 878 338 419 770 225 846 803 898 670 21 360 609 35 104 175 604 749 266 70 408 833 794 807 719 187 833 559 598 442 498 835 24 131 373 43 281 194 741 932 777 197 341 850 354 958 283 51 717 688 922 878 975 36 667 949 402 867 930 151 114 885 242 257 108 901 83 228 435 709 401 607 482 325 921 421 67 811 379 971 616 225 188 917 821 490 12 727 990 295 742 453 54 827 379 459 664 492 719 281 687 270 877 981 175 491 603 652 12 831 450 227 652 280 671 317 621 118 787 854 400 849 770 549 320 658 996 96 459 185 850 806 609 672 303 384 603 594 522 82 305 247 117 729 123 886 18 787 20 605 207 374 495 111 688 151 77 491 169 277 341 615 792 867 96 26 558 825 898 706 115 999 751 579 60 103 969 577 138 989 237 338 701 529 853 495 359 237 320 136 608 606 265 119 886 11 879 715 837 386 528 504 384 919 177 152 295 415 655 588 527 727 243 773 670 931 666 921 483 254 113 499 224 463 679 500 145 660 29 846 521 276 609 208 995 171 211 811 730 269 702 61 800 558 352 825 946 681 571 735 27 480 343 982 747 471 537 174 682 327 485 431 542 556 390 512 553 467 22 861 171 736 433 565 423 592 458 529 34 913 822 815 760 925 493 796 219 384 61 476 636 880 345 564 859 977 279 899 390 161 875 560 38 229 72 401 57 579 219 302 391 464 408 59 512 546 355 752 324 412 564 718 805 748 971 212 467 193 513 92 288 658 142 794 598 880 649 593 996 172 285 394 86 974 417 268 812 225 525 364 868 23 208 496 245 703 890 724 165 467 721 73 880 58 999 267 197 170 829 151 915 741 292 593 441 899 155 329 176 431 373 146 275 561 924 842 54 359 808 257 982 163 909 938 422 410 460 868 429 269 998 453 375 752 340 364 16 632 903 298 555 338 281 531 699 222 426 940 204 60 690 827 267 384 587 482 984 836 508 329 20 632 543 775 170 962 194 867 225 86 971 361 179 654 591 614 823 917 348 37 606 780 929 284 801 77 187 718 672 984 436 194 39 713 129 533 867 751 207 401 50 654 185 353 985 676 711 196 912 260 40 768 324 403 947 965 332 227 145 109 737 554 286 134 487 828 390 857 632 73 929 126 188 607 755 426 766 330 934 117 341 913 63 584 671 515 736 748 402 729 665 922 272 155 22 201 325 383 916 616 875 911 610 823 453 253 586 685 834 653 111 830 438 547 818 101 48 455 35 260 180 603 470 824 376 612 156 549 319 831 969 103 983 814 589 27 215 908 520 961 755 17 134 66 196 108 607 399 756 314 972 240 436 461 268 395 605 882 814 71 837 412 673 172 756 928 148 520 133 659 777 517 335 845 313 373 89 745 853 170 653 345 663 687 763 792 872 614 766 765 24 988 527 811 87 549 969 157 321 84 414 906 681 99 321 74 264 556 356 190 858 479 897 662 419 628 328 606 644 328 394 46 861 742 888 821 83 968 199 231 309 26 742 298 939 661 309 804 249 917 255 574 245 680 479 879 222 91 702 784 66 734 487 577 65 894 988 971 125 321 913 349 791 708 506 181 634 992 264 178 425 232 94 320 682 975 185 665 176 351 145 116 783 584 314 756 640 403 137 525 579 102 879 706 60 282 497 96 780 46 387 862 823 881 705 560 782 615 354 466 852 804 141 304 756 625 214 957 600 938 32 775 149 860 567 471 964 13 709 938 539 712 756 103 973 122 884 273 231 400 655 733 194 992 40 510 767 217 671 363 813 880 484 604 558 679 931 557 211 596 991 238 409 12 673 883 13 830 199 13 495 270 990 732 674 386 105 877 513 116 972 119 803 121 327 20 98 156 402 669 564 362 484 782 937 443 205 331 165 773 539 880 915 834 17 980 567 210 816 749 444 126 538 401 597 251 537 83 377 205 642 702 594 237 953 276 111 95 224 308 272 104 566 369 976 692 519 156 832 726 430 651 873 244 799 893 707 240 134 166 376 912 764 554 673 204 705 239 990 559 332 677 417 913 16 507 697 647 233 512 287 511 475 347 512 852 408 445 70 850 311 369 962 546 705 822 665 549 794 705 348 160 491 541 421 868 908 872 815 860 46 477 90 637 233 46 293 93 570 89 349 705 65 857 636 548 860 900 316 75 232 25 905 394 33 250 612 425 101 145 995 327 66 551 373 148 876 350 478 932 671 343 40 638 566 659 582 486 59 290 781 48 972 256 352 93 492 912 957 961 174 879 343 258 368 699 987 345 758 741 112 803 272 381 524 773 956 461 77 178 286 703 906 362 87 484 986 255 558 239 912 734 652 190 230 565 826 180 122 987 190 986 708 888 161 122 622 53 111 110 243 288 734 49 438 697 340 37 402 652 163 835 618 122 610 225 419 205 786 843 942 88 326 597 824 952 510 757 469 793 11 631 580 675 335 383 86 535 231 442 273 694 968 952 59 994 310 71 296 861 603 141 357 939 742 869 132 91 700 364 260 655 538 625 343 171 668 276 470 800 499 117 158 995 331 962 650 290 550 514 566 15 545 532 238 34 736 111 359 959 193 689 150 546 793 757 871 514 349 868 495 430 776 509 877 916 565 555 184 605 441 883 23 616 300 170 726 429 277 832 909 209 940 754 294 132 220 512 770 85 269 78 629 922 658 557 189 538 427 75 770 44 878 62 591 499 172 508 974 598 712 36 418 59 391 23 560 269 861 397 654 695 533 333 893 194 648 286 787 657 220 488 159 400 355 399 65 365 797 103 574 434 659 484 193 878 520 143 667 456 747 160 416 936 263 257 29 234 773 167 448 842 506 733 374 588 27 541 985 457 944 312 679 530 649 248 37 743 144 297 365 127 730 770 680 705 619 77 583 343 271 214 628 126 923 290 158 257 627 413 805 159 926 727 261 35 747 799 638 930 496 866 749 566 492 701 848 91 286 735 523 322 607 956 607 557 277 401 664 931 46 698 260 111 581 779 569 19 177 944 891 949 536 854 180 783 404 915 709 995 46 947 437 395 58 443 139 707 109 683 492 743 496 281 320 628 421 530 741 418 317 352 559 382 896 133 98 324 801 71 779 90 48 736 34 771 702 967 819 88 238 89 495 165 908 592 320 952 224 756 149 176 994 228 575 414 495 560 640 333 913 71 632 625 350 219 644 595 869 698 43 263 465 286 674 597 539 60 803 570 644 197 807 45 791 330 42 495 399 897 529 736 102 325 459 503 219 730 317 304 167 446 863 692 773 153 53 639 954 398 881 257 890 687 358 846 99 831 10 602 104 746 532 713 344 916 357 861 557 317 680 243 618 117 327 721 439 915 568 48 323 91 884 370 135 342 694 413 876 996 423 526 962 317 794 216 374 126 488 478 643 927 984 492 914 39 197 618 222 687 148 410 716 120 659 200 95 277 750 772 418 375 239 727 957 903 553 483 664 500 408 358 398 703 38 195 667 65 110 447 181 603 515 86 462 35 605 51 657 178 981 663 896 287 917 403 762 771 414 482 939 41 890 408 858 55 821 786 410 888 399 245 933 865 911 829 175 830 655 99 608 293 361 486 327 702 62 61 190 880 735 525 790 262 449 424 479 153 709 227 967 600 994 415 258 979 549 951 559 466 213 789 862 34 125 149 51 313 487 104 52 884 280 597 788 649 471 17 626 469 337 166 296 429 630 697 486 682 817 274 518 89 618 746 340 313 646 634 752 353 610 581 75 670 34 403 517 693 540 328 486 34 223 818 93 904 269 957 494 297 580 540 744 742 406 481 381 970 602 397 189 628 562 118 735 709 490 624 450 500 604 318 498 399 188 281 320 394 43 908 764 146 350 86 378 456 44 74 741 205 486 717 800 642 394 768 428 49 115 650 132 705 657 550 87 631 277 553 843 192 30 154 88 678 599 154 332 399 556 186 371 559 358 548 762 783 729 149 282 468 724 398 807 316 993 202 736 491 209 696 485 627 243 909 791 522 286 965 898 877 166 585 796 117 32 610 946 528 971 411 754 828 582 206 484 846 98 264 530 363 749 464 930 190 401 969 902 555 695 757 156 556 511 356 624 998 902 859 571 175 976 95 332 523 143 425 112 697 170 914 289 29 113 220 961 256 120 696 903 105 471 625 54 713 55 59 24 773 267 665 846 924 14 611 832 657 505 254 595 722 40 874 162 341 220 899 230 29 863 616 345 339 746 189 984 866 227 98 605 507 415 384 707 366 966 294 505 972 482 629 222 932 171 42 903 987 468 459 294 610 476 978 245 466 222 347 312 879 446 772 401 475 88 124 930 771 808 942 710 471 149 628 590 100 401 135 899 577 33 131 179 824 348 638 569 747 258 115 501 938 685 845 250 302 980 709 941 362 122 149 280 972 89 325 525 548 882 183 934 211 696 494 561 39 76 143 219 899 795 52 365 152 484 687 87 944 566 579 942 923 998 45 715 794 756 450 868 792 565 992 907 627 361 464 88 758 461 735 398 997 894 112 892 654 46 910 764 798 604 830 356 306 781 469 995 671 231 423 884 667 16 513 116 925 728 830 568 946 704 334 232 817 203 589 737 407 841 484 76 831 199 787 410 265 302 584 160 462 270 386 524 655 358 621 891 309 753 24 779 764 31 178 471 933 555 918 724 636 805 49 227 859 71 693 189 510 34 451 798 736 861 600 56 179 972 840 158 828 135 486 702 823 246 99 335 279 462 191 651 553 499 729 326 562 700 642 484 296 101 717 529 538 148 356 58 383 967 259 999 704 352 561 130 550 962 123 592 207 444 687 969 208 691 369 727 303 997 524 339 545 67 962 712 279 843 47 742 352 514 914 320 955 876 311 45 196 961 515 136 409 199 548 677 292 688 758 286 398 492 719 516 882 189 187 278 618 415 880 690 220 283 121 617 821 386 899 758 267 702 563 674 75 255 589 510 751 836 142 784 505 609 650 399 944 800 44 770 745 245 513 671 642 275 918 152 936 342 133 208 845 350 998 265 576 524 637 289 87 253 550 764 721 859 219 323 531 410 833 565 89 840 82 405 427 231 670 931 996 20 418 668 213 503 222 582 798 992 172 487 823 701 407 910 601 353 985 231 378 705 815 627 692 895 133 34 165 684 31 546 335 38 599 715 563 110 455 280 522 996 277 466 954 497 127 702 872 445 583 966 922 654 128 851 883 317 877 734 808 170 526 345 455 817 627 938 662 47 687 485 308 456 989 413 480 267 612 31 122 359 149 360 509 188 107 201 341 528 617 425 732 315 188 46 194 952 48 491 118 236 904 32 994 212 292 385 833 557 229 464 199 634 406 884 328 873 545 80 264 638 321 239 665 170 712 764 329 293 508 217 180 845 596 412 666 959 624 202 986 141 964 619 845 461 737 693 807 734 245 513 942 115 270 494 837 61 35 126 646 362 413 627 330 758 423 45 539 368 82 723 920 658 160 529 851 71 242 421 851 541 741 320 82 190 675 353 320 667 625 108 728 693 898 981 36 979 427 375 625 74 203 651 46 701 837 698 810 177 607 845 914 130 348 552 337 828 814 394 248 667 22 62 167 58 779 279 562 900 979 268 823 445 799 898 247 291 945 628 175 678 184 16 366 213 370 666 383 218 455 346 178 125 114 553 762 276 92 226 978 559 18 781 67 707 845 310 519 66 48 323 312 484 314 92 288 116 240 457 839 637 310 391 620 822 299 763 228 28 106 796 696 530 937 973 754 539 998 511 93 214 537 724 776 475 889 994 914 712 318 500 708 185 422 217 575 814 232 645 128 322 73 876 783 846 641 199 625 326 60 673 378 286 750 35 593 184 720 316 737 430 330 843 701 867 879 93 861 411 150 899 493 10 564 962 992 504 87 597 911 772 77 288 621 411 305 631 467 928 515 614 878 723 718 425 14 57 594 536 409 245 426 945 603 250 279 49 356 261 273 309 789 365 22 518 996 314 759 413 182 711 418 82 325 25 102 23 558 365 645 808 833 301 43 469 830 99 244 390 572 911 598 515 901 655 475 886 683 101 364 771 145 833 206 932 766 54 590 266 788 590 985 563 971 273 813 572 480 670 21 170 71 377 623 286 232 274 320 829 621 137 914 599 140 433 414 562 176 371 346 867 888 972 768 905 569 921 299 157 825 605 911 477 300 544 211 549 540 308 327 659 655 760 89 405 592 913 213 557 780 980 100 587 316 631 824 182 722 809 970 380 887 997 707 833 504 39 487 120 485 441 207 433 101 914 911 692 556 426 77 917 266 429 909 645 917 971 884 370 165 631 833 317 627 55 320 987 478 808 586 281 879 729 794 242 463 658 959 392 756 160 372 27 939 85 898 192 939 182 73 24 734 621 369 133 841 644 304 664 137 407 789 326 682 444 729 275 878 359 163 915 513 171 133 298 964 427 169 207 253 948 621 59 173 651 764 823 169 634 519 575 344 197 304 178 428 710 290 975 231 656 624 734 583 664 290 693 962 777 937 322 766 916 679 294 119 295 147 534 285 596 798 107 72 669 284 957 734 816 441 388 814 886 658 865 878 409 91 956 515 53 51 707 330 903 24 382 457 635 633 177 15 227 144 520 566 728 269 188 691 626 817 373 949 701 229 371 189 734 26 997 515 604 523 621 78 298 611 280 102 378 934 520 599 216 239 767 730 550 418 341 784 147 919 237 595 676 969 632 189 653 974 135 25 182 660 611 870 122 215 266 413 981 959 202 861 766 846 300 516 35 962 270 461 28 329 701 651 604 570 236 103 885 24 158 495 158 355 308 604 673 584 500 59 760 859 137 475 282 320 216 406 157 390 19 548 359 233 340 966 429 41 384 983 918 186 383 866 328 482 720 424 639 794 758 435 868 474 54 888 776 100 380 21 106 881 531 437 164 459 295 259 607 413 599 637 797 177 109 724 627 42 869 296 824 865 461 900 237 749 788 966 62 318 400 797 729 668 465 724 874 60 914 697 575 806 521 422 232 380 524 41 741 655 952 476 275 885 376 950 227 653 842 683 324 205 376 886 682 189 128 508 883 890 971 192 474 479 724 681 306 88 601 810 484 426 664 153 214 140 733 560 714 49 603 658 376 888 799 889 441 303 751 556 995 656 246 533 393 638 844 863 419 432 505 427 829 11 491 785 706 847 940 257 992 978 929 243 782 212 992 941 616 203 352 116 336 627 741 874 792 486 437 795 685 706 907 134 869 783 400 858 119 307 850 974 375 984 626 104 753 810 357 389 481 860 344 387 16 929 710 513 729 665 879 170 979 626 243 822 381 967 819 740 19 397 87 942 89 147 71 836 376 142 928 741 618 179 32 441 519 509 789 405 506 949 595 553 260 989 805 514 333 404 278 694 366 884 625 919 449 756 161 537 112 100 960 483 737 109 160 415 686 199 429 683 351 736 962 556 687 411 860 737 673 811 236 608 38 20 729 173 818 212 683 505 669 340 781 567 497 424 678 419 330 741 805 514 117 75 904 810 383 640 80 941 27 232 657 394 566 995 780 598 521 531 653 101 934 997 728 67 294 439 140 742 868 60 180 902 740 284 227 471 371 501 179 111 514 805 981 388 624 824 109 304 894 150 97 725 888 139 881 362 472 905 535 971 244 42 906 275 452 294 496 318 362 816 953 251 309 546 875 925 631 388 268 375 539 92 418 905 180 573 486 473 93 65 341 321 492 241 156 48 197 283 585 400 127 805 578 608 907 489 740 619 55 617 566 769 566 728 593 274 582 225 958 380 574 69 832 275 349 335 240 438 610 140 748 20 563 331 584 345 558 706 902 284 364 878 147 953 10 217 866 459 123 379 509 554 826 421 872 87 189 338 404 608 219 254 691 86 290 348 424 612 123 85 781 675 16 771 131 547 195 714 976 387 618 708 131 356 410 559 169 147 543 163 971 693 158 993 244 280 948 808 695 580 904 233 391 885 632 480 676 213 439 697 380 836 155 878 137 662 288 364 714 439 481 527 222 305 432 640 828 76 214 213 555 913 481 73 231 424 489 967 70 105 623 978 244 126 923 365 134 667 293 298 777 874 542 435 27 589 201 444 686 812 460 744 97 927 264 311 492 526 815 672 445 254 967 876 124 474 837 837 714 676 776 874 794 998 301 840 461 41 462 195 763 231 307 449 225 314 82 19 736 152 221 738 276 473 958 339 194 837 967 679 103 697 33 450 828 166 548 752 623 484 866 285 80 323 539 562 936 549 39 999 538 920 348 497 868 663 533 799 880 837 475 863 513 519 298 804 642 278 792 546 658 653 26 950 268 747 453 84 247 347 53 119 519 340 142 261 73 76 752 766 712 53 294 574 739 952 138 62 265 246 477 509 117 472 791 77 974 957 483 269 763 579 905 138 668 852 159 965 98 491 954 723 234 636 843 336 498 880 739 586 247 487 726 588 401 904 588 164 30 537 16 469 259 735 212 146 843 46 487 208 641 807 516 327 879 854 691 484 927 924 489 359 195 417 864 454 571 334 481 896 584 376 655 729 133 409 760 874 148 78 336 629 909 239 645 50 133 224 523 237 474 777 943 255 786 109 280 45 684 24 990 737 367 409 162 313 558 927 717 169 235 671 51 224 158 878 146 793 742 483 398 533 954 384 703 676 873 306 633 645 408 369 639 251 456 944 132 809 528 411 465 46 754 902 40 96 419 405 443 829 13 131 835 940 495 87 46 937 101 867 450 824 140 24 758 956 833 60 447 52 244 443 765 572 501 303 604 301 588 999 591 105 856 678 924 135 371 880 338 439 603 770 917 872 630 874 33 191 228 309 79 919 511 755 423 405 446 440 387 793 362 796 146 692 930 879 739 434 254 940 455 548 790 796 616 572 85 186 560 835 764 194 518 676 556 283 103 670 720 534 172 129 434 161 678 398 534 322 427 203 256 147 766 574 967 841 946 14 367 298 665 513 972 28 198 724 677 623 313 29 435 88 125 968 834 818 144 93 12 546 424 644 746 544 178 446 394 119 249 361 873 511 173 778 856 683 600 868 555 445 159 186 73 604 267 107 715 375 318 999 297 119 967 604 86 589 841 282 88 881 245 687 474 268 840 194 748 770 157 982 241 97 352 131 813 808 399 657 769 368 670 878 625 275 861 183 927 482 132 494 360 428 610 147 410 548 643 39 643 130 305 140 99 74 860 906 58 367 936 694 603 985 29 768 901 694 488 854 313 444 769 743 912 282 393 305 813 158 663 219 732 943 34 927 305 532 414 752 529 600 351 988 807 268 865 471 414 984 726 472 231 112 979 458 346 96 677 302 931 570 735 314 931 474 569 195 254 507 304 634 553 504 46 15 708 349 472 106 217 440 368 504 885 188 387 800 897 98 352 467 424 491 148 682 103 984 818 760 28 990 953 224 288 961 820 716 457 466 863 371 567 336 906 412 883 199 401 724 937 187 726 509 89 910 200 134 608 567 692 227 555 244 418 716 16 941 861 621 773 943 25 489 991 213 989 274 703 470 228 366 972 334 508 809 286 98 186 669 563 937 847 965 271 223 486 112 592 686 234 306 587 747 101 458 902 579 903 892 42 149 77 784 353 715 761 362 954 144 465 476 618 746 387 758 829 144 656 392 458 987 753 191 860 487 165 525 82 205 509 887 436 756 163 913 162 922 420 681 270 130 797 149 473 977 371 324 69 472 230 817 574 649 499 85 140 545 840 69 916 285 537 595 272 488 850 761 71 974 738 993 362 34 480 695 623 198 338 602 777 393 128 761 961 165 601 524 682 304 578 324 954 645 823 675 200 363 314 479 833 410 854 412 22 672 430 238 697 110 233 585 797 412 731 429 927 955 910 504 219 553 411 106 370 503 399 98 259 352 421 637 352 841 523 775 688 399 547 37 417 194 626 395 223 704 575 972 902 835 537 412 840 38 646 165 423 541 373 598 732 443 574 189 127 785 542 960 883 802 339 107 378 442 52 26 275 77 467 288 119 787 895 376 840 323 435 64 306 471 969 19 543 191 281 564 47 876 172 569 725 241 159 624 786 289 109 201 466 574 640 200 346 260 499 606 923 221 830 225 585 563 171 910 814 29 911 558 489 921 667 245 33 674 333 956 314 62 713 652 838 786 179 280 769 766 333 666 853 24 461 54 302 779 532 435 814 330 471 163 918 661 79 205 284 446 309 965 518 273 748 488 216 339 226 58 849 676 999 794 926 836 641 867 804 32 619 733 967 156 744 432 27 128 683 844 730 600 220 606 741 171 679 775 329 859 746 21 140 661 936 782 741 565 51 771 890 369 303 336 910 115 543 945 379 12 379 955 723 20 144 405 570 940 522 55 509 513 677 31 919 91 565 129 417 427 721 94 58 886 717 994 345 792 42 154 22 544 229 396 337 329 933 996 242 671 19 995 58 499 624 72 26 501 723 809 456 143 459 584 819 164 684 167 619 408 952 443 868 726 366 321 15 693 106 527 86 251 352 519 31 107 356 81 853 978 464 467 429 344 665 876 435 543 439 560 318 272 584 452 766 696 765 184 995