258892 887 361 581 545 326 245 163 232 843 797 8 282 341 836 462 941 187 344 311 763 905 45 870 612 146 774 356 811 266 446 249 676 656 682 745 774 936 187 438 388 226 247 56 14 663 497 887 757 215 483 999 127 529 70 557 14 642 304 93 535 569 745 920 993 44 187 245 953 983 558 600 386 995 879 392 335 971 840 236 108 348 120 567 211 470 983 248 213 973 211 85 361 538 248 35 454 653 9 992 142 190 518 402 690 507 362 791 157 266 43 900 856 1 175 178 540 828 138 711 489 64 603 133 551 260 370 738 178 400 991 55 705 98 395 851 578 23 921 518 793 508 610 445 864 557 381 994 901 81 81 25 728 836 801 306 235 262 159 202 920 620 669 706 643 975 259 55 239 134 280 920 857 486 625 408 687 135 738 846 157 11 886 751 885 199 413 547 974 87 129 114 359 13 829 129 440 738 714 564 483 216 168 426 78 300 485 448 666 36 883 670 260 681 117 361 830 498 52 212 454 273 929 202 876 955 823 895 159 192 723 407 656 487 671 805 334 148 662 521 417 489 146 282 116 457 655 673 630 981 650 228 790 977 728 766 118 680 534 991 302 364 776 632 998 300 66 113 557 913 133 725 602 267 258 271 195 76 662 946 36 732 964 56 217 538 332 31 237 822 97 584 545 744 329 320 815 588 434 772 89 356 83 749 225 418 917 804 908 797 964 237 280 913 335 913 629 724 117 269 67 795 54 549 953 306 455 486 448 699 647 372 271 189 763 251 197 577 613 852 29 688 316 516 538 885 913 368 135 979 338 198 141 84 424 993 249 140 300 851 336 869 616 267 578 707 906 732 119 839 316 103 661 769 537 913 346 229 277 577 664 290 177 359 229 818 210 748 969 746 942 356 927 751 978 29 801 76 233 440 476 637 657 773 113 477 975 455 762 226 314 590 281 722 487 54 35 221 459 132 944 861 2 122 351 994 8 660 512 687 349 689 893 938 108 300 341 377 888 554 205 522 457 788 215 329 218 515 278 620 921 210 344 659 106 89 219 589 375 18 741 917 676 806 211 758 487 307 308 675 132 311 715 567 270 878 693 984 30 153 715 503 461 713 760 726 155 480 534 916 866 935 245 899 956 267 811 238 964 500 418 223 323 81 837 627 290 207 958 747 213 801 295 876 380 923 4 906 622 368 414 329 299 340 848 603 439 323 655 612 776 599 692 427 179 300 926 743 887 372 831 518 310 379 185 183 654 505 300 670 581 214 347 499 943 341 779 687 346 403 106 423 124 37 266 572 803 602 95 29 629 167 399 707 875 865 967 174 560 232 461 13 391 744 683 312 989 827 28 91 428 126 43 226 204 939 246 716 928 859 774 315 944 418 782 577 496 366 106 646 781 273 514 991 272 980 380 538 252 561 928 585 605 174 175 26 237 306 457 688 402 40 789 7 369 19 198 455 784 254 704 19 733 6 449 535 187 217 967 640 123 714 378 661 626 293 797 681 749 28 756 319 441 244 850 803 650 905 616 842 818 887 534 342 953 572 950 751 528 93 988 426 125 436 535 273 474 983 266 380 130 534 392 831 502 59 208 115 230 397 119 695 991 532 560 841 849 876 516 449 321 879 514 577 132 386 554 215 530 761 733 234 367 473 782 323 117 126 647 296 932 648 549 480 618 316 413 480 645 841 215 290 561 714 640 637 307 189 211 734 782 87 20 599 292 67 102 219 597 932 506 110 873 577 51 738 308 467 112 233 128 531 782 610 65 806 596 238 746 607 317 374 923 891 680 138 570 807 783 992 118 797 963 358 473 394 969 616 576 374 505 587 364 750 120 935 543 866 562 29 363 5 338 66 680 297 744 484 303 650 593 719 915 862 492 115 887 533 359 437 388 761 214 368 7 926 561 774 917 30 56 371 328 181 551 531 528 158 87 497 660 528 758 924 496 536 392 749 918 396 589 49 688 267 84 76 979 512 888 777 905 189 396 837 96 783 123 823 38 417 189 229 997 70 716 813 665 89 487 654 596 667 647 519 336 790 197 758 219 180 854 629 773 500 330 697 942 60 600 259 432 383 297 841 558 969 436 139 886 363 659 187 826 858 702 773 869 340 268 919 32 700 272 381 77 582 494 290 835 525 314 320 966 67 509 551 638 831 833 79 767 177 439 563 518 515 571 871 347 761 119 88 986 113 226 488 784 254 129 958 874 828 463 53 554 745 35 266 577 445 337 528 478 681 567 153 481 267 714 258 317 616 911 975 299 868 699 127 733 709 673 35 124 897 295 326 185 286 825 122 634 327 431 270 698 713 592 813 871 575 930 137 682 157 40 540 485 474 299 333 457 475 480 81 805 987 707 77 187 396 276 171 181 408 640 371 231 626 997 133 45 565 927 496 158 441 688 127 722 702 711 988 733 164 847 684 110 856 965 443 86 770 836 432 13 568 805 307 190 364 675 614 761 48 798 377 423 970 764 120 373 220 27 438 554 515 480 987 348 736 95 259 286 549 510 404 29 13 602 434 928 125 264 669 276 462 873 995 493 471 991 525 238 351 609 287 316 672 340 345 380 325 613 378 354 739 240 767 703 446 741 841 335 411 421 737 382 736 998 400 585 868 213 941 499 722 381 784 673 544 626 450 538 669 837 959 630 466 623 105 735 533 479 504 671 681 409 5 134 936 452 497 95 547 136 561 48 804 671 329 698 415 867 208 548 475 994 961 539 406 36 881 106 407 628 426 729 67 22 248 430 632 786 377 355 623 394 598 739 580 430 998 39 672 207 79 109 170 279 191 597 464 38 601 134 539 755 58 613 763 542 499 982 111 997 698 889 56 672 689 690 805 242 963 576 957 42 579 383 871 93 810 587 252 273 120 923 86 708 105 622 78 548 21 538 460 312 447 943 291 256 351 65 162 761 169 817 22 441 117 707 737 632 582 380 323 771 673 218 917 896 816 695 819 824 757 732 961 73 690 638 550 858 470 539 963 473 851 486 282 707 612 913 58 902 875 828 621 891 701 510 242 284 882 988 296 650 398 352 487 377 969 463 426 168 142 288 961 333 922 199 150 217 39 789 753 611 60 600 966 146 726 499 787 786 34 880 806 220 191 900 283 531 500 818 518 570 953 909 431 89 264 692 734 941 89 97 217 483 548 675 466 705 358 794 531 661 221 835 975 795 425 323 150 136 170 7 170 948 692 763 69 431 265 984 882 742 825 698 111 683 177 449 400 310 698 963 218 84 175 682 845 924 469 830 470 259 486 505 306 440 866 133 487 208 403 293 650 179 258 982 66 93 127 403 40 115 208 639 533 398 564 837 457 601 950 440 870 984 718 293 796 801 496 363 448 370 824 238 353 200 547 405 968 552 801 409 808 598 15 481 605 380 551 868 650 411 683 6 379 396 470 517 249 775 496 924 238 604 349 95 317 878 464 443 34 744 5 373 401 316 442 716 357 521 645 137 973 215 732 173 901 647 225 301 257 496 960 687 39 753 491 415 273 7 355 302 253 807 193 41 197 277 540 105 78 158 89 405 611 861 318 779 189 361 330 155 29 493 342 620 87 360 14 247 935 432 319 531 608 204 86 21 25 356 314 712 142 71 382 320 774 128 778 829 178 966 110 789 540 278 698 513 791 772 584 54 444 470 468 833 244 290 958 922 428 96 476 93 266 40 199 370 349 839 717 359 665 349 859 656 169 102 916 624 50 689 164 282 452 360 737 187 334 478 883 494 748 233 979 399 59 999 31 648 53 181 917 955 963 362 549 461 953 57 80 594 622 856 641 615 619 778 482 680 320 307 397 652 129 47 176 871 9 419 177 826 364 716 550 538 446 773 191 467 323 658 367 170 56 327 528 610 814 948 46 982 810 713 227 821 819 798 443 178 908 55 660 866 928 443 131 792 384 2 31 851 182 56 148 112 990 255 333 581 86 317 700 359 74 929 788 574 500 730 727 181 878 433 872 462 286 218 518 880 305 104 634 976 930 29 720 666 909 500 203 904 480 700 860 145 74 979 739 563 157 854 407 252 100 484 89 69 306 233 114 385 872 24 242 214 940 632 120 981 249 173 674 808 339 49 921 279 263 404 954 898 763 270 889 553 773 888 296 350 233 14 616 569 966 539 771 494 292 20 10 945 251 460 164 42 509 299 838 379 727 27 179 76 590 207 353 737 464 353 79 763 496 455 791 508 701 680 549 822 951 481 897 214 418 358 163 203 425 360 80 135 747 783 71 313 749 895 141 925 513 318 928 183 84 629 66 895 719 750 761 667 814 536 176 57 491 986 404 313 687 656 658 791 61 461 421 754 903 251 875 889 529 294 266 58 94 236 184 486 871 649 191 299 880 902 324 424 44 867 460 829 798 542 839 517 533 178 272 421 635 319 947 350 987 77 768 755 245 65 755 6 768 779 295 738 215 388 878 724 395 877 640 292 792 108 954 886 102 526 56 474 931 131 656 36 292 552 442 427 543 86 372 340 984 564 536 778 101 296 263 139 715 582 795 391 308 618 990 695 572 463 668 653 268 44 46 506 372 560 772 937 600 39 476 538 447 62 864 218 860 228 133 124 300 618 132 347 73 861 142 860 86 31 289 707 636 799 766 540 139 132 251 134 321 110 886 994 177 598 702 431 460 944 922 661 90 472 535 633 691 389 380 2 655 460 443 629 296 988 225 780 699 277 307 791 734 802 13 264 672 780 155 879 951 821 103 403 275 430 504 904 391 424 192 461 585 172 775 971 650 903 245 239 871 483 650 415 373 479 231 580 175 913 269 258 882 224 820 981 516 991 393 303 347 811 524 57 710 412 620 474 842 546 232 267 698 862 363 970 628 816 900 632 869 58 610 147 207 645 406 837 343 493 48 967 646 699 981 724 375 118 222 907 76 417 141 879 679 904 303 449 350 618 268 278 716 520 872 781 741 810 238 447 644 657 673 45 18 957 68 263 441 832 641 952 427 559 365 730 781 467 816 205 42 955 844 163 883 575 323 548 121 566 282 446 638 743 103 129 784 962 510 254 832 976 353 686 351 865 640 912 963 683 793 388 898 560 201 155 114 611 659 814 779 420 201 200 624 350 643 452 923 109 723 475 603 71 35 606 134 747 239 975 680 24 56 473 388 191 299 352 173 288 962 85 871 824 318 811 152 384 477 163 539 720 288 222 652 610 559 903 822 181 804 412 566 603 719 942 768 871 879 263 142 54 854 983 796 515 65 310 282 245 520 903 167 599 325 751 81 863 70 834 550 321 774 67 768 588 213 989 58 916 130 577 873 65 616 3 966 327 144 23 657 991 76 911 6 940 333 697 814 223 694 718 187 976 182 560 839 180 137 176 73 612 424 92 808 709 383 195 894 848 242 586 386 378 669 45 34 87 364 213 304 78 418 20 61 257 422 467 956 605 440 24 605 768 488 524 149 212 623 112 941 815 727 775 100 739 115 639 506 464 737 327 586 485 939 885 334 639 874 753 610 141 824 443 435 877 11 631 816 964 77 661 160 185 398 334 48 261 484 6 121 351 146 303 269 755 390 965 471 641 857 297 774 726 175 229 576 196 835 618 792 319 64 499 683 150 193 893 990 296 334 376 554 216 502 131 784 801 144 135 913 691 175 964 5 477 126 742 494 154 526 662 943 591 911 813 662 747 544 854 248 482 898 765 681 275 775 438 205 474 302 633 223 849 444 680 868 504 148 171 718 421 848 993 487 208 36 697 432 981 598 644 477 350 844 409 957 801 686 45 430 766 379 660 88 89 30 502 25 818 649 138 330 334 108 688 687 986 452 511 726 212 629 513 26 157 768 693 876 979 403 961 194 559 914 418 462 794 631 838 200 498 396 932 884 653 630 954 281 516 355 3 564 843 310 792 597 519 73 959 49 83 404 995 949 279 116 17 6 35 531 728 362 450 332 805 185 922 71 298 99 510 798 287 822 663 642 882 19 934 8 999 552 810 205 637 541 825 987 430 727 318 595 591 312 914 442 257 171 572 441 795 357 440 982 580 237 513 463 308 941 385 862 675 392 696 441 50 867 203 919 180 260 542 492 442 463 589 923 23 468 522 984 766 110 807 622 574 653 93 639 450 419 595 608 554 748 877 960 50 411 262 647 743 603 96 612 624 751 130 110 486 35 384 283 358 15 167 374 770 32 730 951 155 93 295 48 621 865 164 441 599 227 78 376 783 378 95 885 677 310 850 872 295 228 587 147 4 924 432 409 170 44 995 101 400 800 281 905 332 398 611 148 975 737 324 78 229 816 218 202 718 351 278 168 875 181 742 221 202 130 367 122 111 475 409 349 855 975 906 788 306 748 990 725 468 82 901 710 873 836 880 590 371 121 846 368 702 570 696 549 839 74 77 495 60 506 944 691 989 747 597 924 709 467 980 910 625 429 431 546 54 672 278 368 806 711 661 939 173 978 951 794 436 515 528 40 826 609 475 920 874 723 32 759 832 963 306 951 293 570 279 149 261 683 52 402 238 354 818 189 522 795 640 480 362 612 829 902 794 902 412 560 678 651 811 592 134 44 382 892 257 550 125 244 114 635 545 926 518 236 455 601 550 523 619 604 488 555 662 209 903 267 829 90 76 51 793 96 637 640 942 745 819 121 247 947 596 231 838 836 648 378 482 50 384 647 313 411 898 494 821 116 163 143 484 99 731 193 724 54 919 963 316 811 872 758 530 653 62 865 428 471 698 264 931 806 261 523 655 144 981 377 778 598 161 435 730 812 323 322 97 480 290 493 396 455 139 481 861 586 263 634 799 157 114 645 283 188 160 258 284 705 716 517 596 717 359 499 281 882 953 722 71 650 93 642 987 480 940 417 958 627 84 741 804 296 886 310 896 889 96 861 150 717 916 627 222 511 587 307 897 720 991 602 650 493 215 236 760 616 508 712 708 316 455 909 848 622 85 478 206 677 816 92 711 628 129 205 297 884 205 748 832 171 406 877 774 308 355 13 346 266 908 954 55 64 716 620 761 948 74 942 957 615 501 888 246 551 148 593 487 364 410 472 670 596 294 991 879 763 751 490 875 676 868 921 337 198 351 803 649 56 460 848 962 922 504 450 579 279 899 826 497 41 950 745 790 198 117 221 450 377 944 732 301 765 729 209 829 484 679 40 297 364 610 363 255 203 889 3 994 405 219 269 985 100 919 240 77 725 964 292 155 303 10 713 245 654 593 102 812 6 194 292 730 852 942 676 781 278 631 711 573 653 244 126 79 702 311 336 470 105 527 615 741 50 207 268 590 596 788 797 509 385 78 490 414 863 23 952 642 80 941 879 772 640 922 24 119 460 817 761 814 130 633 421 193 954 23 288 843 988 38 700 181 574 184 343 470 814 869 419 533 350 144 297 220 479 550 810 92 366 253 431 353 925 127 506 71 919 172 814 201 488 359 421 553 632 956 929 858 85 733 516 73 473 466 654 382 196 720 379 858 438 705 396 82 749 276 457 55 109 78 954 900 273 27 456 799 130 19 483 792 260 678 564 281 556 43 830 589 591 566 744 939 863 582 597 524 923 837 155 853 596 103 781 243 485 179 644 413 999 589 166 225 803 888 968 847 652 371 254 386 33 335 405 521 818 668 72 92 795 387 389 640 950 393 785 408 429 983 33 226 714 220 588 533 889 863 538 942 246 646 388 143 694 841 753 359 154 484 122 971 438 31 825 353 51 127 963 17 325 892 861 643 850 900 277 589 151 81 420 529 774 613 681 589 444 103 600 935 9 972 882 717 784 622 696 260 357 133 607 968 458 350 648 434 952 879 906 410 91 332 526 457 601 807 906 942 780 581 527 372 468 781 964 424 960 285 884 224 320 441 374 884 669 908 754 653 738 858 582 17 177 986 37 824 191 611 709 978 626 194 515 39 728 595 622 856 332 545 59 598 950 156 471 954 668 713 957 235 760 127 980 719 294 298 995 925 773 30 914 382 153 252 941 731 814 494 242 873 573 142 115 472 213 377 767 622 973 606 191 757 501 30 203 737 366 640 101 877 488 510 24 681 977 287 200 320 365 571 986 878 880 405 817 583 13 104 976 451 203 587 351 91 647 236 618 347 553 191 489 292 126 722 344 843 180 449 4 343 522 810 380 836 468 923 193 30 521 611 102 335 951 317 806 83 872 625 641 99 913 892 677 715 905 1 169 527 571 967 941 911 745 986 519 790 230 945 919 376 320 805 963 970 453 740 653 109 624 704 820 982 419 289 965 582 95 743 167 138 553 14 596 904 566 517 62 781 634 291 521 71 770 710 380 616 502 419 41 9 277 95 5 587 578 110 280 733 643 811 315 49 48 138 979 893 771 547 197 87 80 824 126 778 499 849 635 155 860 69 121 569 439 862 400 265 384 459 373 180 107 929 358 480 697 681 974 419 126 571 751 987 651 512 698 86 609 435 709 722 871 26 132 282 319 381 542 81 719 894 80 484 71 341 825 267 770 589 656 682 920 79 367 199 423 715 423 305 122 409 127 14 766 371 681 548 664 556 98 12 806 544 735 551 817 27 364 370 102 866 507 445 276 395 660 414 356 519 712 171 676 276 881 301 630 406 162 642 985 244 663 313 48 952 102 269 555 212 564 215 453 169 410 817 982 687 996 522 830 110 520 355 91 357 154 240 818 807 923 372 744 37 543 860 462 780 743 340 569 886 361 931 57 771 405 542 312 886 562 126 417 393 217 644 873 243 954 449 373 584 245 145 297 352 321 572 723 183 858 64 822 332 90 152 804 332 135 815 439 333 156 649 686 748 50 372 878 803 744 843 541 955 978 102 267 298 150 220 814 174 313 984 731 339 802 108 884 330 173 846 584 746 825 425 531 228 379 15 668 523 401 511 858 118 590 355 819 683 173 812 96 645 552 243 320 191 446 848 903 943 595 521 650 607 869 28 329 604 396 964 887 218 600 794 992 614 921 235 858 664 601 492 913 445 525 789 375 302 898 485 876 470 75 179 57 559 519 214 609 185 597 534 492 902 968 945 202 298 799 771 268 223 801 639 772 179 93 835 907 964 558 737 882 661 337 374 108 25 554 595 694 875 358 507 324 143 193 289 592 344 739 253 407 84 288 72 138 135 295 39 508 262 604 316 971 861 105 209 270 947 264 102 212 778 776 337 367 700 93 11 5 46 911 945 519 1000 947 708 524 241 409 966 827 211 713 292 196 771 307 171 553 358 223 84 164 363 911 57 692 718 719 770 428 784 528 576 431 27 331 527 322 880 25 408 511 187 46 640 304 996 106 339 204 804 178 355 692 95 843 218 243 46 741 842 900 736 102 890 269 489 954 751 831 128 655 254 420 441 819 748 413 974 496 797 554 810 510 704 469 312 963 481 136 807 157 47 546 742 948 48 203 551 522 695 329 92 856 660 807 446 773 181 807 707 681 975 596 484 581 589 309 766 218 813 716 849 150 691 785 239 385 359 72 701 878 995 259 672 521 244 525 307 707 205 943 282 960 278 848 179 148 746 148 712 348 434 618 423 580 810 871 374 133 99 799 908 392 200 663 781 695 791 32 931 500 202 939 291 680 327 553 106 211 743 880 585 76 760 993 493 924 972 484 663 946 450 185 162 745 30 847 953 921 622 532 834 35 105 172 893 61 494 844 682 27 507 121 381 216 886 499 288 765 478 214 49 538 28 253 263 787 46 267 287 740 891 282 812 646 464 99 672 957 736 75 83 409 766 421 829 994 67 318 164 902 271 423 950 82 162 610 889 840 236 882 109 782 280 415 816 936 925 579 574 681 593 332 192 858 794 539 857 486 676 749 150 290 571 597 612 590 387 352 221 540 997 462 153 940 917 168 348 39 353 784 301 631 918 369 29 666 753 853 976 792 760 294 941 362 796 253 374 174 620 600 139 677 311 723 478 310 104 27 137 170 605 89 108 983 231 130 722 780 617 16 526 805 879 602 743 491 930 439 668 243 271 481 253 747 187 253 441 677 738 916 430 435 883 772 648 4 863 671 117 38 220 269 30 775 46 756 510 517 784 865 687 929 778 343 258 821 837 301 795 40 492 232 119 409 355 975 31 794 434 948 635 97 770 391 817 270 963 239 954 823 572 110 52 13 315 685 640 437 731 758 1 419 346 966 994 700 313 554 336 98 345 258 297 855 388 534 354 560 53 551 11 756 664 809 215 412 311 762 458 303 646 896 631 3 988 501 380 990 670 7 403 728 916 991 929 809 994 729 847 606 802 442 257 323 33 386 3 741 40 640 360 28 201 294 337 529 793 810 386 865 692 122 134 973 645 524 763 244 999 436 412 96 960 380 136 823 275 188 315 229 537 603 150 148 916 345 937 423 768 146 473 575 914 222 73 894 311 523 975 15 316 990 272 711 160 762 367 696 906 395 2 882 730 371 784 508 918 199 127 289 214 544 255 637 436 386 840 132 238 743 506 665 274 958 310 499 460 843 379 247 180 375 611 161 766 382 563 810 735 371 426 204 171 747 160 355 865 429 656 876 716 386 399 968 925 268 842 797 480 285 897 844 937 111 164 141 986 521 522 136 225 24 966 158 760 831 210 34 8 841 562 778 827 822 574 805 776 750 564 45 728 25 993 262 175 249 36 194 310 95 399 467 392 936 617 383 873 292 532 640 404 959 849 509 790 108 272 776 706 842 263 348 758 385 684 679 595 620 301 180 270 624 460 486 871 65 289 156 439 1000 159 119 534 115 391 323 32 118 374 352 315 466 305 847 304 69 156 567 759 30 448 869 755 978 64 869 737 864 310 663 694 924 881 992 792 31 559 789 917 764 544 349 609 703 972 808 138 194 698 373 488 899 717 11 765 249 239 589 340 512 547 698 5 277 724 408 44 900 226 995 943 897 493 925 426 442 714 121 52 647 113 369 699 230 991 520 905 378 431 361 759 842 71 38 608 245 452 180 953 261 657 2 695 906 979 319 601 356 551 744 887 495 535 156 273 561 740 572 399 804 90 691 260 706 839 134 156 805 226 251 930 963 298 445 219 910 838 193 117 10 83 369 766 208 363 72 752 610 407 993 903 675 140 934 272 710 226 165 546 127 311 718 790 732 641 652 399 793 469 683 384 933 474 424 483 161 425 777 404 369 216 646 910 155 391 27 365 411 546 560 238 696 16 198 191 394 300 941 571 465 484 831 894 44 86 378 990 68 579 361 751 300 934 390 231 39 610 448 424 148 55 243 315 493 810 284 384 649 921 720 233 594 781 810 62 320 625 38 521 725 771 449 702 567 326 11 350 417 722 809 285 643 108 851 299 884 941 650 237 387 821 517 812 542 369 212 830 698 504 84 446 124 412 566 372 887 742 86 683 146 249 919 776 421 120 814 99 381 927 875 676 708 125 883 543 780 6 540 997 632 689 990 79 266 591 57 142 753 740 228 56 650 488 642 585 130 607 228 187 680 722 651 281 668 442 51 366 71 867 362 19 556 112 546 483 975 900 966 614 764 531 401 4 272 429 225 159 72 942 783 345 500 928 591 360 639 300 503 316 303 93 903 369 943 652 223 466 726 365 177 820 392 11 186 512 894 856 621 159 405 107 683 640 62 851 136 117 474 191 130 184 186 875 791 150 68 19 726 505 780 262 28 194 436 973 405 301 271 148 319 462 979 899 14 418 837 299 938 66 363 321 127 975 136 679 316 488 228 534 132 792 98 645 227 652 187 73 149 110 227 332 69 394 537 189 293 119 61 135 854 456 827 24 985 844 567 906 439 781 68 492 355 410 818 59 562 256 5 779 717 116 399 795 620 450 24 377 55 388 414 673 494 182 363 624 976 379 501 581 680 328 595 866 773 610 988 315 567 171 983 447 884 685 499 671 180 81 385 959 887 805 973 958 695 945 643 773 197 443 541 738 1 496 69 667 580 70 830 948 719 760 908 309 808 744 387 227 393 127 552 873 386 867 569 639 144 819 906 306 852 393 161 252 721 874 751 365 305 151 920 524 908 279 189 624 758 730 726 381 543 504 141 648 582 70 286 66 595 826 330 965 214 272 300 180 492 998 656 764 841 413 895 8 284 255 108 389 668 800 338 5 14 370 420 703 69 362 424 773 806 640 337 883 884 32 5 891 62 687 342 820 707 411 293 858 628 609 694 690 819 267 527 441 723 539 519 999 994 86 382 299 686 104 216 638 383 769 201 489 459 281 298 701 403 403 142 316 586 791 570 247 739 227 844 666 676 738 955 690 209 418 579 736 646 801 522 739 309 84 830 335 503 90 48 6 584 420 792 725 748 552 28 102 214 963 495 672 534 319 298 930 76 699 27 952 71 869 840 21 406 256 122 119 249 77 789 898 577 6 369 57 398 32 315 898 290 79 519 938 84 43 635 630 339 140 175 24 649 93 634 123 411 865 784 544 403 871 783 54 233 661 242 175 632 721 180 213 184 846 167 376 999 144 973 195 404 786 516 866 160 574 984 811 496 298 119 406 879 531 175 492 249 911 34 963 933 281 595 586 934 183 721 200 21 208 808 966 922 675 204 183 846 202 798 418 431 510 379 558 545 320 488 388 983 737 358 454 144 275 574 141 741 644 78 280 915 872 925 587 831 976 831 160 842 121 264 931 919 576 821 303 68 739 437 638 712 16 727 885 401 342 943 721 147 928 852 700 46 416 441 247 170 926 74 216 397 896 192 182 965 937 830 695 903 19 870 902 971 448 52 885 38 735 711 939 564 900 480 61 875 439 721 315 87 190 294 195 284 23 874 759 504 151 690 449 339 146 985 661 397 473 93 550 768 253 465 760 100 969 409 547 41 275 635 977 463 195 167 577 988 89 978 101 464 826 565 770 1 666 785 634 592 58 57 978 125 145 368 14 636 421 784 464 658 59 903 966 326 781 53 666 35 137 530 549 832 758 367 480 91 8 388 119 10 320 475 618 672 750 190 398 220 622 543 839 743 596 618 620 327 714 621 621 216 763 712 216 191 989 471 757 241 175 725 49 972 54 462 605 716 804 854 516 312 950 396 238 652 294 521 158 36 64 483 3 805 158 141 15 423 274 70 755 422 695 344 618 516 280 545 716 643 67 996 215 67 755 159 540 311 957 843 922 841 102 346 130 830 8 686 270 493 360 911 300 525 986 146 222 811 768 397 122 712 559 893 673 476 902 23 459 278 802 364 731 650 653 411 105 578 642 975 17 700 687 565 700 821 284 99 208 691 163 591 207 192 244 882 499 289 372 892 988 586 533 503 307 159 586 824 263 406 835 602 861 723 816 393 998 141 770 480 73 201 401 282 621 54 767 608 863 930 936 942 281 858 237 535 721 889 186 825 644 801 587 735 170 95 287 994 192 11 232 557 732 211 628 738 787 137 401 17 613 923 836 357 365 192 438 145 411 279 301 152 539 949 578 177 595 345 292 953 330 182 156 570 238 766 220 901 456 48 423 477 985 522 41 811 17 913 172 803 472 146 113 434 319 506 888 747 998 621 719 492 901 315 57 755 472 243 824 950 15 327 953 75 268 682 658 760 591 496 37 927 389 880 234 625 374 696 218 703 440 66 748 771 840 20 414 433 428 78 208 40 244 982 25 506 591 131 386 142 243 36 181 509 897 967 310 117 14 908 711 925 746 868 29 584 12 948 872 363 416 586 901 570 278 427 393 495 925 541 378 987 514 881 161 80 960 31 981 174 450 129 331 160 674 939 21 629 368 378 63 838 74 591 472 636 497 47 866 899 846 478 188 844 371 39 267 616 962 208 119 251 435 612 547 453 776 182 776 177 723 436 733 842 308 18 573 891 856 301 866 389 986 336 610 619 409 429 35 196 949 17 557 206 885 781 73 176 279 803 551 369 59 908 571 77 203 384 509 40 492 679 419 609 670 552 443 648 242 417 378 473 500 582 800 743 890 331 274 695 629 489 363 802 981 831 470 544 543 423 822 471 428 640 78 715 740 424 973 333 587 860 425 8 920 198 673 593 468 233 85 806 614 588 952 606 564 289 996 71 476 869 857 513 651 686 304 66 315 897 491 535 503 767 193 660 177 831 42 592 24 367 127 509 958 811 445 399 479 899 975 627 429 484 889 544 176 128 835 98 913 334 369 869 69 685 445 238 802 891 195 409 824 185 813 206 111 74 793 445 983 881 257 167 339 877 482 257 123 741 606 761 851 850 201 773 560 465 96 723 263 681 480 674 657 520 867 490 499 663 359 460 858 815 841 302 85 379 118 639 514 128 704 740 474 332 534 849 683 529 743 869 307 100 977 249 360 169 774 803 460 166 399 574 853 130 626 783 980 865 586 202 338 546 701 988 279 436 795 305 604 507 588 515 677 985 175 931 824 272 84 213 268 668 230 497 319 114 35 197 460 114 112 274 157 234 348 280 414 600 892 502 566 149 147 733 172 317 285 617 584 74 838 331 256 452 617 720 442 606 245 457 597 120 257 278 824 449 1000 481 301 301 955 904 59 672 891 426 539 273 460 755 139 875 419 386 804 721 218 544 976 257 689 67 254 986 210 57 395 937 864 464 626 727 376 965 210 512 655 272 596 597 888 454 160 209 841 964 855 430 165 909 956 796 417 727 552 864 872 495 984 977 634 263 157 396 717 984 731 444 33 316 436 141 360 108 781 55 202 314 971 496 574 273 231 430 647 728 540 224 792 452 623 516 166 210 138 403 96 645 996 562 981 569 565 242 913 669 227 552 520 476 482 502 431 56 57 411 265 706 889 602 658 509 757 506 726 696 438 908 584 289 213 211 829 48 739 601 600 309 49 590 597 422 193 475 78 31 520 272 625 863 42 137 403 310 163 687 171 524 816 828 66 621 854 961 980 419 231 362 346 511 417 262 964 439 503 999 29 488 375 246 453 266 305 590 307 508 954 148 767 269 303 989 54 910 747 228 35 286 72 853 228 176 72 418 317 343 383 932 373 130 661 138 598 439 587 159 910 793 837 381 196 1 30 374 234 417 21 442 26 280 924 798 766 1 68 390 401 57 742 597 681 966 962 288 822 907 449 489 63 167 54 945 789 842 283 73 15 847 70 686 934 273 452 769 510 640 33 359 575 339 293 906 18 764 573 791 876 868 111 462 383 873 208 358 218 173 777 255 327 130 261 477 724 848 409 185 176 337 675 121 95 657 858 373 134 772 704 425 660 200 719 488 739 896 1 261 619 198 103 841 181 1000 327 769 901 627 225 611 155 934 219 499 121 903 30 32 781 447 463 314 778 925 216 476 460 292 423 409 669 418 903 522 387 523 338 580 698 572 71 150 810 893 446 474 106 526 249 683 320 253 151 438 395 473 828 809 701 946 433 914 325 378 689 264 219 73 666 349 22 511 84 320 445 751 834 208 715 559 58 567 990 890 4 873 536 424 130 239 208 574 50 811 911 858 960 286 55 701 594 468 676 113 736 985 635 433 134 346 618 963 931 828 842 887 110 344 384 920 852 617 904 188 853 914 138 480 628 385 616 450 940 989 733 525 72 314 320 998 66 357 3 864 307 881 354 703 201 23 231 70 427 343 322 665 601 223 14 695 318 118 448 655 822 505 818 217 308 476 528 861 397 691 74 770 249 851 116 809 803 571 567 279 829 318 218 725 282 843 950 694 899 115 546 70 591 799 561 443 192 556 516 606 828 321 395 253 79 788 470 940 999 429 844 303 739 996 397 894 357 373 65 668 713 365 125 798 841 833 73 29 356 141 126 946 539 857 709 233 153 415 673 297 362 612 195 807 11 874 817 1000 486 650 888 877 419 568 689 521 784 425 964 982 763 901 101 448 59 255 656 730 398 321 937 923 425 567 513 877 458 714 791 818 927 427 133 500 553 773 325 197 700 485 381 201 168 911 481 365 494 360 968 74 799 381 878 679 581 635 556 108 420 93 868 677 664 266 495 755 309 925 174 508 522 652 49 214 519 953 520 661 557 700 805 224 185 386 437 136 904 533 292 958 898 741 957 951 203 901 695 73 569 254 75 457 948 330 123 718 181 96 133 781 458 687 842 402 758 187 52 343 579 799 378 108 198 985 64 908 303 685 417 262 159 24 974 165 778 938 215 299 770 879 551 213 415 279 738 966 722 128 919 630 25 669 225 43 418 901 129 980 210 828 453 335 387 411 12 742 155 193 793 952 45 891 852 787 987 228 778 84 288 634 869 219 579 688 461 64 613 906 449 317 132 240 875 402 723 63 399 867 78 958 399 122 534 518 995 125 631 444 106 483 887 349 672 412 743 961 933 906 927 146 158 602 327 915 596 702 55 31 401 243 620 787 775 771 105 135 776 128 755 502 976 792 973 648 875 869 849 693 717 473 585 913 733 285 277 172 968 190 637 97 440 458 466 598 785 892 491 67 619 92 602 10 883 706 184 166 167 370 552 448 579 943 908 260 84 637 928 259 759 127 784 519 962 557 184 157 976 836 902 279 65 558 367 365 392 754 490 962 97 717 797 663 977 134 626 325 146 153 933 279 6 614 638 160 622 257 283 69 758 537 173 660 43 393 858 631 760 426 878 244 953 9 256 361 717 722 11 883 435 384 973 214 790 822 354 586 261 586 574 30 63 579 697 111 807 24 704 982 522 896 673 979 793 343 690 267 974 319 884 992 804 437 920 811 109 710 503 839 262 672 466 987 255 188 341 430 124 907 457 626 665 516 564 936 876 226 916 3 500 95 583 762 608 368 974 882 250 677 133 324 647 417 469 96 97 49 372 462 568 170 933 421 846 555 937 702 94 976 612 573 390 792 519 507 34 424 960 614 685 110 196 503 185 85 19 12 230 127 950 803 768 985 990 399 247 886 531 154 426 182 914 588 229 591 6 302 590 675 129 198 113 345 388 37 95 882 473 319 570 819 215 223 217 743 138 367 833 130 792 882 300 117 593 767 315 798 764 897 796 805 871 220 723 4 763 281 761 849 42 896 559 60 794 628 1000 798 696 978 869 853 934 136 86 13 611 349 406 126 319 530 485 924 797 319 51 265 412 940 168 289 674 670 808 543 73 560 165 322 990 463 74 390 47 104 705 949 614 685 30 197 132 33 278 179 629 51 197 376 693 743 19 113 919 11 632 492 236 876 776 674 463 274 467 143 867 377 264 42 61 726 580 74 515 165 878 572 111 700 500 753 211 252 640 504 977 399 154 734 848 381 410 825 166 535 576 525 91 644 206 871 36 405 54 858 185 682 770 291 830 637 62 156 843 485 274 245 965 826 2 760 383 782 866 419 754 138 780 845 990 387 188 777 852 911 923 296 47 379 319 59 144 55 38 953 427 425 181 465 318 283 722 397 283 74 766 85 726 907 712 18 658 808 517 76 476 281 236 789 467 11 166 690 313 761 206 827 165 139 682 979 789 642 219 173 359 662 163 252 806 885 807 93 925 188 526 808 582 768 5 805 264 706 786 824 923 184 118 935 451 611 340 317 10 696 45 70 245 865 332 677 473 523 300 378 331 736 435 83 854 642 635 381 429 353 38 489 975 514 131 511 723 93 363 940 723 203 16 25 598 981 28 628 48 939 42 872 882 874 675 381 952 487 109 870 219 923 658 959 929 226 69 570 922 699 676 982 808 131 856 438 802 396 386 493 368 395 74 258 612 931 594 345 357 872 568 822 799 297 904 779 724 125 256 753 364 884 586 112 137 435 337 784 722 553 394 165 209 676 531 596 846 944 277 266 87 602 239 547 820 843 474 730 530 919 302 446 539 956 271 716 734 338 989 626 948 5 8 27 785 526 656 563 47 589 138 327 248 821 229 718 772 596 682 229 648 645 74 668 815 504 6 54 233 696 444 664 633 208 514 576 174 950 34 14 502 347 360 497 902 87 403 305 13 110 964 153 810 705 446 402 722 589 556 738 468 280 994 922 944 361 523 248 876 797 285 885 734 930 692 952 329 692 265 394 324 29 786 269 707 34 36 849 441 146 433 993 795 101 300 451 639 53 427 737 280 821 78 561 252 104 127 568 833 434 176 457 396 255 885 522 595 733 46 339 720 859 36 832 675 558 19 179 277 99 75 862 215 519 711 573 19 57 16 506 720 942 459 969 313 943 776 621 376 327 632 421 88 603 385 859 355 471 892 629 875 880 332 164 329 306 940 746 961 860 830 976 761 268 63 294 36 983 403 236 493 813 938 418 131 419 974 181 847 701 898 295 689 234 264 758 102 490 725 632 510 954 37 962 438 376 10 896 62 358 35 380 811 298 72 540 434 540 433 164 206 372 326 831 374 386 736 698 253 223 72 740 414 347 820 704 557 145 40 559 445 363 432 985 600 791 311 662 258 338 451 179 264 432 193 748 163 530 124 952 720 884 467 797 347 168 790 700 634 342 939 853 693 190 851 902 538 541 92 327 636 865 976 610 969 47 98 315 933 731 422 526 443 699 28 603 271 432 135 672 200 974 448 205 783 659 251 693 658 415 194 371 693 382 649 953 450 246 367 936 41 965 458 348 536 845 149 483 750 392 702 89 103 586 667 236 630 823 642 612 215 338 727 753 690 96 986 739 666 401 112 15 985 647 639 786 885 259 381 556 884 211 641 140 770 582 918 526 359 300 923 161 827 171 899 886 603 472 433 948 132 638 818 791 961 495 181 251 639 219 230 425 820 872 65 877 563 124 809 545 830 584 803 226 786 146 307 713 202 983 883 664 964 306 553 668 550 71 593 30 509 485 936 908 774 549 438 516 319 634 680 99 538 93 235 34 894 311 79 576 615 840 869 10 990 169 75 195 340 652 106 946 620 75 956 859 93 635 234 754 35 827 311 876 85 278 434 432 315 893 204 151 768 491 529 408 784 819 206 596 45 127 281 658 588 827 641 433 603 671 726 803 316 509 414 682 646 192 982 563 729 48 513 408 545 744 937 720 1000 553 456 568 298 55 546 958 319 448 612 82 869 401 5 939 488 40 922 729 136 914 749 454 133 457 673 271 211 85 402 417 929 719 158 67 105 875 403 489 824 152 693 912 569 548 616 301 300 152 591 56 218 262 145 848 336 167 169 654 211 253 131 179 58 539 353 424 100 315 250 707 571 360 378 740 413 663 255 800 36 565 942 144 162 714 625 302 520 668 802 316 364 440 150 73 33 695 486 997 381 115 855 992 827 510 638 162 989 940 263 734 493 241 764 643 540 72 665 347 391 799 801 240 556 250 339 998 900 47 513 525 175 628 265 557 560 994 360 247 609 129 823 939 981 801 197 985 969 947 512 986 328 16 355 71 41 299 884 967 516 163 596 90 940 738 131 133 520 956 878 824 580 305 169 834 593 569 717 507 855 594 813 893 193 526 572 744 264 45 327 986 614 686 699 39 208 807 440 50 760 844 239 971 361 890 791 919 343 792 936 136 966 198 270 592 370 73 254 909 383 358 634 900 447 680 824 311 389 733 877 603 467 34 543 278 75 338 830 889 324 791 436 209 223 503 706 521 421 291 595 812 420 916 738 527 567 414 377 122 965 530 117 702 555 111 415 335 246 694 804 845 95 40 731 356 295 417 593 590 182 976 941 175 454 45 232 605 75 120 670 329 853 115 537 298 670 104 370 216 919 478 679 340 341 199 937 796 162 288 550 575 701 863 471 190 795 610 490 471 459 250 297 501 705 516 62 507 484 969 508 763 674 82 748 345 927 181 487 501 237 890 366 877 12 811 228 721 347 132 115 153 195 968 478 99 572 654 209 904 405 201 486 443 175 737 369 130 814 761 698 128 609 334 337 225 29 657 318 75 499 808 206 584 631 698 349 658 909 779 164 464 832 424 842 715 954 430 778 260 838 404 520 326 423 508 689 285 619 530 495 968 740 383 388 612 925 651 258 594 296 641 726 498 29 197 822 450 943 939 301 410 789 119 81 660 36 719 990 161 797 872 198 73 90 274 518 662 2 370 971 578 868 582 951 109 563 36 820 731 790 315 306 581 692 577 234 231 718 287 712 137 286 671 378 133 388 699 567 474 375 240 712 828 690 80 698 785 546 853 666 994 91 473 743 868 474 455 782 519 490 445 374 417 755 498 882 201 313 999 440 761 65 195 644 119 89 401 908 929 590 506 89 112 106 779 795 559 204 501 357 518 648 925 113 291 906 368 889 774 978 861 704 620 592 428 671 300 947 731 40 867 292 875 125 238 363 194 644 983 483 797 704 981 170 155 976 893 8 513 748 788 340 572 515 332 589 898 738 539 920 638 969 309 812 63 222 713 732 280 641 565 964 970 837 648 402 670 982 462 148 414 175 298 730 490 253 292 324 213 123 199 584 268 456 565 156 893 707 653 121 218 476 983 787 826 178 690 922 305 870 280 229 935 982 836 57 350 415 126 99 714 735 115 833 230 522 15 370 952 207 795 555 241 176 58 681 428 885 159 710 396 381 859 882 865 221 528 831 970 722 240 575 715 651 660 857 277 517 725 964 257 884 723 198 641 461 195 122 486 543 506 249 592 462 691 118 113 703 702 187 804 822 337 274 625 810 406 656 302 89 609 905 368 949 747 236 379 663 357 453 968 956 215 438 825 623 512 640 184 319 596 533 938 151 209 4 606 943 895 609 246 511 43 120 193 757 137 83 443 463 761 644 242 751 707 862 924 225 131 597 909 697 182 837 649 460 366 170 299 262 417 907 972 935 132 488 335 4 32 197 289 946 294 137 906 426 528 133 919 426 243 553 962 228 135 255 169 201 998 972 197 478 219 754 875 18 362 176 228 107 735 209 732 346 78 618 876 293 865 281 745 120 608 235 835 315 169 236 526 286 621 413 366 741 876 167 779 158 642 300 6 295 445 890 725 871 940 889 270 91 117 360 702 702 133 823 641 88 418 817 176 387 213 252 213 922 611 809 890 491 983 350 580 670 188 444 529 139 182 815 394 829 308 925 212 996 146 759 791 767 523 379 791 545 856 32 298 224 766 974 677 368 734 329 371 365 26 968 371 221 705 165 343 351 113 446 14 28 180 251 354 259 895 504 98 407 2 81 291 761 178 739 517 406 795 241 476 52 694 287 182 641 11 363 556 327 484 609 389 975 861 447 898 323 50 380 615 304 633 48 473 679 588 584 95 694 942 986 19 227 309 27 369 394 301 466 371 538 655 440 293 952 261 850 992 421 234 783 719 870 817 932 781 60 336 823 414 273 163 72 77 319 746 768 771 740 912 539 850 843 366 666 94 747 454 959 470 225 178 171 168 53 515 652 439 536 742 611 983 66 137 975 671 557 204 875 607 550 154 590 440 801 165 701 793 557 717 923 963 777 995 222 717 392 579 872 915 103 48 282 141 16 609 213 421 181 473 976 4 186 645 291 792 794 118 39 645 50 907 187 571 426 279 489 815 10 165 388 329 951 277 101 968 742 588 190 362 74 276 935 395 11 415 836 73 245 232 333 809 961 95 366 566 575 16 418 980 454 1000 841 526 53 412 604 737 959 835 5 609 637 949 673 359 956 442 689 28 282 468 116 543 662 196 232 268 275 906 445 631 721 470 455 487 258 281 330 839 870 522 839 812 389 819 116 662 918 868 955 745 40 67 85 55 670 512 485 113 691 827 223 882 256 477 509 230 912 563 665 427 570 753 383 45 815 794 99 158 101 607 537 52 597 613 214 863 837 220 925 468 78 172 653 994 478 511 666 347 564 443 741 532 679 566 534 118 402 682 587 401 729 766 797 271 461 579 788 976 792 476 348 132 868 887 48 152 50 843 118 770 485 387 160 268 232 542 854 77 256 405 518 385 492 730 771 813 975 869 203 706 735 524 104 145 333 129 110 257 977 578 694 821 789 263 664 411 42 555 823 589 472 347 570 120 42 298 480 851 570 692 908 932 132 155 151 210 689 540 187 529 87 55 398 875 497 353 179 155 777 631 118 732 26 668 857 595 608 952 334 275 456 446 781 564 224 305 572 941 580 800 557 629 806 148 116 688 661 25 560 46 811 24 759 891 812 24 34 841 89 56 38 508 960 148 237 921 891 328 1 107 971 577 132 505 5 891 482 840 749 169 77 906 750 666 536 667 900 967 426 195 587 900 435 55 854 417 646 638 470 995 643 404 817 573 896 147 588 468 903 672 146 238 789 135 922 703 179 952 817 865 658 613 866 56 17 71 196 833 245 21 400 319 466 126 336 40 682 817 881 626 630 49 837 521 264 549 361 981 703 890 841 596 931 521 265 404 468 27 220 684 251 427 405 474 951 795 166 754 586 276 289 579 623 903 177 659 619 183 70 227 889 827 351 755 965 880 55 760 447 215 166 242 815 311 629 470 903 7 447 294 309 171 207 446 769 562 991 137 360 188 869 302 573 633 140 802 449 664 697 107 636 93 439 995 371 457 26 718 765 87 171 636 706 613 809 243 740 499 616 831 573 596 555 544 836 799 894 16 588 361 507 364 250 281 640 551 623 180 319 344 81 859 187 105 843 237 851 754 877 969 980 370 934 745 213 159 367 164 362 308 562 469 462 512 609 666 465 417 797 382 901 490 82 471 803 135 777 911 817 806 228 844 600 221 613 323 148 58 30 707 32 947 278 233 701 514 944 81 655 143 685 39 865 160 832 836 725 348 397 459 559 131 340 188 718 452 413 184 860 751 576 776 733 885 14 97 843 798 735 918 906 812 23 953 827 66 40 296 666 437 324 480 31 462 734 397 313 196 753 725 180 672 463 797 161 179 982 54 738 583 239 722 748 424 949 553 699 502 567 756 171 818 542 491 783 217 285 737 325 189 752 699 146 123 880 569 958 293 744 500 77 715 865 780 120 726 561 942 757 752 730 461 261 507 477 667 46 846 504 395 852 904 423 455 541 389 892 799 87 389 423 893 194 304 262 671 648 572 864 981 182 890 688 783 704 949 858 348 850 126 510 516 136 607 993 209 259 847 385 289 179 948 585 56 487 858 554 577 589 578 476 506 493 862 514 669 905 72 78 878 799 279 151 171 981 709 559 57 738 762 178 202 344 762 548 590 755 558 496 14 780 663 22 50 476 522 879 295 764 149 612 148 60 531 716 169 201 426 979 809 784 595 606 920 345 175 90 638 510 970 511 169 82 494 438 341 142 858 426 205 409 223 611 165 661 948 699 236 501 281 539 518 433 785 920 606 686 981 257 350 289 21 959 466 652 471 873 708 985 953 665 525 130 319 71 53 605 842 761 682 211 492 621 954 383 162 284 182 478 630 203 338 657 329 626 407 813 196 736 976 190 713 409 841 817 923 700 160 149 942 679 321 881 785 922 669 485 846 847 655 248 64 527 624 267 89 10 213 561 299 473 677 746 486 852 494 555 691 295 61 925 503 236 437 792 739 162 862 587 558 338 976 479 739 234 859 677 905 216 605 45 93 301 18 936 416 802 85 528 589 933 651 335 282 677 578 335 253 936 362 454 187 121 48 799 151 387 465 169 269 870 255 995 750 806 884 479 756 441 476 622 48 456 718 269 694 801 713 9 852 840 202 303 147 187 805 152 647 920 444 551 342 477 372 223 833 486 835 636 809 657 124 263 177 511 947 370 866 427 505 198 545 614 638 306 431 920 537 329 788 351 986 733 985 751 477 428 485 251 515 240 618 689 575 862 832 552 918 528 808 499 306 716 707 565 131 747 719 207 586 857 419 516 692 236 659 246 195 757 563 531 710 456 844 804 307 604 415 291 158 256 674 946 852 797 399 84 878 815 607 747 298 536 551 166 471 187 977 207 33 802 630 950 498 241 174 398 465 42 97 305 791 329 929 989 370 537 830 202 601 733 458 517 286 808 255 570 242 671 569 555 545 978 663 888 297 119 773 219 765 734 480 882 111 672 452 37 879 984 299 264 661 61 537 849 974 378 570 507 323 764 295 843 285 835 508 32 279 815 576 428 427 247 335 390 50 228 871 504 408 786 816 487 859 242 651 320 364 133 20 186 674 563 506 494 510 158 450 287 576 993 304 343 593 126 167 272 668 165 732 423 193 866 619 958 77 652 955 552 731 181 448 243 475 649 878 423 122 561 200 360 423 152 75 292 526 723 840 340 996 379 259 310 915 326 364 937 414 900 799 329 132 251 710 681 182 848 525 272 525 176 860 553 391 498 526 367 169 461 308 853 815 292 909 838 653 798 220 5 699 134 936 683 419 440 299 806 173 885 140 404 169 17 792 716 223 132 90 829 887 698 842 392 388 54 329 500 492 337 915 515 839 708 696 424 112 792 18 325 778 228 520 178 551 225 316 445 532 692 916 281 716 595 29 490 494 707 998 834 660 708 961 195 275 831 237 102 839 817 974 703 516 422 255 730 647 567 972 271 638 88 754 472 97 383 941 64 834 41 826 995 294 223 284 806 893 730 137 627 472 958 616 148 728 713 741 31 333 530 156 277 791 121 774 643 589 27 627 853 3 150 757 498 448 481 524 844 404 838 316 864 981 943 675 860 946 653 857 812 665 832 629 832 491 695 300 842 488 212 117 98 459 745 834 260 746 292 499 116 977 373 177 288 507 98 55 835 715 189 31 964 655 487 811 281 629 531 389 830 570 142 252 277 981 923 35 508 77 970 790 344 10 138 288 122 372 251 26 643 539 171 93 816 517 775 198 273 609 663 763 910 967 302 959 635 769 638 688 929 481 135 634 482 834 10 50 246 853 143 105 942 727 58 272 243 403 679 876 392 441 511 575 208 452 982 174 597 948 341 988 910 482 426 216 245 170 301 321 913 940 79 5 339 69 720 581 932 600 711 684 88 23 901 758 415 192 916 681 432 549 863 824 968 889 739 74 4 30 805 733 909 1000 167 664 742 32 255 587 450 63 892 933 871 519 834 704 66 337 213 242 532 524 550 332 751 686 254 341 899 299 599 985 115 544 555 677 958 504 940 928 587 414 495 279 422 895 639 258 955 445 187 557 971 860 157 308 49 984 646 945 506 942 924 701 395 357 288 776 90 373 17 38 975 262 460 818 152 356 875 483 252 116 948 860 281 976 681 584 614 198 436 350 965 100 927 985 935 82 577 989 891 888 401 194 201 674 73 84 271 298 874 62 428 510 674 99 416 225 835 200 160 962 864 210 813 124 290 911 978 198 928 228 621 488 73 77 124 15 933 325 513 346 184 389 535 723 917 995 502 981 186 635 941 463 918 833 241 420 140 520 467 606 388 718 528 493 574 370 207 949 20 519 282 128 233 107 312 210 88 898 914 929 590 898 524 4 718 66 709 475 89 544 141 419 392 715 338 526 637 122 412 694 515 695 741 942 390 781 230 199 360 876 392 126 899 873 769 903 319 858 877 545 28 628 523 117 127 913 809 587 568 330 457 352 555 958 444 77 600 45 469 670 32 130 543 972 171 733 394 28 292 876 852 439 179 843 735 110 834 59 590 883 275 32 757 420 892 204 268 468 701 314 891 610 312 809 182 600 500 445 469 252 677 471 706 215 216 943 699 901 38 376 585 24 530 793 597 981 16 673 936 292 266 936 82 602 171 837 681 521 458 120 85 945 619 55 242 321 998 909 430 965 28 25 878 442 11 192 209 641 424 500 961 856 973 343 350 97 432 790 550 869 423 454 275 304 69 638 492 934 114 302 789 808 998 157 155 297 704 860 676 160 907 224 378 371 276 611 196 130 833 967 918 244 139 194 362 773 541 938 471 511 736 438 405 364 892 764 355 244 59 590 848 602 655 590 127 459 157 744 841 290 990 330 879 429 70 725 64 322 298 568 225 812 954 634 570 566 755 540 73 713 453 795 467 190 971 694 899 661 118 832 811 412 916 3 405 557 428 716 759 506 321 778 418 518 759 390 156 252 875 985 223 324 731 134 44 956 733 161 250 417 919 250 373 185 649 915 35 989 976 857 248 940 42 499 656 501 181 133 7 954 283 267 12 543 642 250 1 628 190 1000 352 793 356 69 752 681 152 656 579 569 204 481 385 21 198 426 985 409 389 917 305 721 692 389 219 418 316 307 684 42 554 821 39 724 765 662 604 229 803 653 65 707 322 343 899 902 125 605 539 675 810 864 874 655 793 723 422 322 495 583 967 96 685 244 636 30 436 985 202 726 258 144 19 486 100 505 29 625 391 879 847 203 385 853 683 693 223 913 984 11 715 199 136 616 924 40 832 804 328 57 681 988 158 697 767 805 660 285 389 317 113 741 104 595 15 376 924 129 312 592 245 879 848 723 996 383 74 456 755 243 450 280 603 161 156 144 961 106 98 820 768 983 840 226 94 569 925 772 65 899 910 468 887 825 195 470 320 895 725 702 785 616 236 114 318 925 183 38 436 99 40 859 58 679 188 155 826 106 88 485 366 953 714 734 194 680 95 899 347 404 422 210 860 842 74 931 733 630 96 151 722 209 825 427 782 853 109 479 186 99 599 603 433 999 634 739 238 925 928 836 238 186 553 461 223 257 229 824 982 985 76 805 499 547 39 459 265 952 213 54 239 568 421 802 438 86 35 159 930 604 537 11 749 48 240 238 194 999 482 753 237 397 604 724 428 805 472 648 124 175 419 738 979 35 889 621 355 522 985 503 940 847 116 535 301 574 733 615 942 698 40 30 279 623 341 124 486 369 948 780 994 685 50 712 226 554 220 638 365 376 829 534 7 383 569 578 107 378 321 449 896 873 417 71 876 129 516 639 573 44 973 630 953 429 623 264 512 570 321 743 239 826 336 64 860 156 938 521 402 919 714 81 211 488 477 609 669 147 22 292 449 656 740 620 263 216 564 903 652 149 735 871 516 168 632 948 651 913 424 249 606 232 637 693 721 40 478 659 162 295 372 349 348 204 140 676 119 793 777 135 231 788 896 219 620 761 281 171 508 145 46 297 968 16 168 685 391 137 915 258 674 889 864 985 774 358 277 953 284 69 458 404 320 18 938 567 142 408 292 303 864 94 39 94 453 888 545 862 998 828 495 24 760 487 456 372 99 692 734 407 319 122 812 304 753 715 965 985 491 812 38 661 415 166 316 728 74 546 570 978 783 990 314 501 175 994 922 382 183 695 198 513 724 433 855 717 211 162 281 307 959 865 496 894 658 456 971 939 823 21 627 335 494 661 593 163 957 889 229 570 634 642 782 939 131 825 4 251 529 758 915 627 222 174 667 863 702 284 903 668 530 315 605 915 598 261 365 202 123 685 764 615 827 2 842 407 318 511 901 976 305 676 546 546 636 93 549 858 95 230 400 205 150 493 599 580 922 630 173 786 24 251 216 445 446 457 775 552 469 990 819 88 232 687 424 848 994 998 997 990 809 399 555 919 145 936 836 541 472 716 822 312 115 91 926 311 746 278 734 973 755 860 99 730 748 122 298 168 499 287 101 259 468 548 759 880 140 198 332 646 344 990 19 522 377 686 248 804 902 398 220 13 435 540 316 38 564 711 706 276 493 181 640 43 39 914 971 574 810 851 48 475 513 220 774 607 235 877 757 957 576 606 581 456 135 328 165 412 461 495 149 194 465 898 11 168 904 251 488 681 638 42 331 430 653 895 549 544 107 247 822 365 883 845 776 324 961 719 920 895 612 716 737 764 796 115 671 187 520 656 4 783 434 232 411 753 365 932 184 269 113 519 688 981 839 497 616 816 192 455 104 146 220 368 449 479 944 359 811 134 106 419 700 518 224 716 158 183 69 182 857 505 571 821 218 933 107 95 399 308 343 950 953 556 826 794 862 527 3 342 913 969 35 308 601 231 149 28 764 316 326 241 944 439 956 904 921 191 280 370 860 857 919 155 279 857 7 320 673 631 613 486 694 807 458 375 737 161 884 889 713 305 380 548 155 933 729 923 794 364 479 583 727 335 492 940 806 526 81 880 130 905 572 890 245 793 2 571 211 354 773 202 624 482 806 778 771 187 346 384 920 968 777 68 902 409 273 939 280 393 930 536 620 913 308 409 729 766 879 655 242 294 30 450 108 588 36 811 787 932 423 370 117 362 237 251 771 789 933 905 536 153 703 954 956 749 311 881 624 979 269 811 59 818 963 753 792 835 516 611 964 439 932 152 909 208 256 554 653 233 93 260 812 940 167 109 31 770 931 526 136 454 574 886 912 389 929 458 23 20 469 24 480 669 54 832 650 812 109 108 753 995 347 804 981 637 641 687 441 587 576 484 223 949 43 225 446 432 253 76 64 691 462 424 221 563 861 899 879 844 762 856 222 288 652 659 636 726 186 167 486 393 65 475 416 85 340 729 924 370 580 941 952 141 164 346 749 197 24 111 988 475 734 299 377 378 15 770 223 822 913 109 128 287 547 4 406 741 515 590 941 640 962 510 92 863 301 704 682 400 249 189 961 392 116 77 879 383 445 882 13 296 832 762 813 920 741 160 240 873 120 109 912 585 119 106 250 159 458 19 970 22 304 417 705 65 393 515 430 469 731 379 433 327 484 711 554 481 96 836 329 794 63 875 200 969 577 843 984 159 476 587 605 140 351 859 996 477 853 758 830 718 973 882 902 457 812 125 97 522 727 896 128 324 767 236 729 113 438 257 443 829 516 264 23 437 480 494 634 397 84 33 656 817 972 34 543 515 62 459 315 892 948 718 200 952 179 268 555 925 84 786 808 856 669 433 144 147 941 530 89 666 938 766 958 425 189 931 334 239 582 796 240 816 229 837 427 177 317 480 761 679 620 744 451 724 113 351 409 643 133 752 167 496 775 260 103 18 745 977 803 778 648 701 432 515 54 565 342 874 727 15 728 707 796 20 975 972 414 125 347 271 517 279 899 345 157 268 468 159 810 806 342 954 533 421 559 666 400 469 347 855 182 490 221 406 472 645 630 884 906 215 498 864 888 529 577 650 21 148 691 263 328 266 827 505 322 876 846 974 742 366 796 987 911 578 490 874 349 774 321 890 606 275 259 218 268 935 668 111 19 950 620 626 707 443 420 474 329 139 861 619 817 660 260 819 297 400 54 809 340 956 767 568 764 771 455 669 130 707 467 981 866 409 470 907 587 574 253 299 225 357 973 827 627 384 34 985 95 631 183 684 169 406 720 541 698 94 193 418 949 682 61 420 243 870 964 325 349 344 460 424 568 48 854 870 154 491 380 308 870 409 72 767 363 946 246 729 428 146 878 100 713 897 237 305 708 963 182 474 340 340 782 953 692 550 760 115 349 317 15 554 701 404 218 581 585 739 253 772 963 846 317 296 535 211 314 992 748 114 244 319 265 714 637 865 657 8 577 213 175 509 687 283 807 923 801 327 262 733 701 579 273 708 754 894 553 430 10 782 615 963 54 589 295 282 995 948 466 127 95 496 230 314 817 794 817 890 452 256 222 252 221 807 774 288 602 129 14 588 940 53 146 747 20 303 504 590 328 976 489 708 456 118 708 498 732 908 134 698 702 385 174 662 262 302 234 246 264 219 856 141 791 796 352 421 626 582 125 955 201 289 7 61 699 308 531 167 202 517 962 706 420 164 172 476 933 956 82 702 447 295 270 684 751 233 167 190 244 632 664 164 541 294 458 622 854 523 78 989 29 941 990 863 808 678 723 472 41 738 580 698 35 143 204 47 950 251 754 37 286 561 975 573 676 833 885 394 631 893 883 475 764 442 782 714 730 217 941 823 459 532 393 412 14 240 371 570 899 284 186 537 797 764 260 283 473 928 313 361 115 537 934 942 233 423 693 222 719 631 347 589 307 591 982 397 368 322 851 106 847 234 637 880 978 499 570 156 528 22 912 700 731 730 618 417 211 147 168 832 997 977 252 143 551 164 101 54 775 204 678 267 823 481 34 745 252 361 813 903 255 350 874 936 424 432 854 652 283 279 112 847 206 958 823 896 767 487 722 770 466 691 929 97 492 262 176 186 264 757 327 357 257 740 756 127 895 940 291 193 296 895 588 103 1000 528 879 72 767 223 151 704 778 168 973 94 101 104 82 986 908 65 27 475 701 545 44 723 248 848 852 728 890 264 583 996 852 214 734 400 57 44 955 148 198 428 105 59 848 751 24 515 822 798 827 642 135 186 595 205 262 289 511 57 423 549 724 413 228 350 128 644 750 87 528 985 313 217 165 841 474 9 78 500 724 621 218 589 55 545 72 409 172 121 80 476 960 519 457 577 638 249 391 616 913 448 19 369 116 608 407 246 716 464 31 619 576 495 906 134 494 306 579 845 31 490 292 246 488 624 552 315 101 591 608 28 641 417 336 28 93 253 961 893 795 903 798 517 35 185 849 12 308 871 671 505 40 332 328 684 617 111 248 880 267 132 396 32 100 502 598 737 86 370 519 634 561 905 984 741 920 151 680 686 476 540 682 942 854 278 17 478 993 737 809 952 549 800 377 722 155 747 167 726 340 42 557 771 298 622 852 835 970 919 81 168 887 833 115 225 626 233 529 226 450 282 907 135 671 662 939 215 917 96 329 992 200 55 470 292 828 322 249 508 342 824 244 391 815 536 705 881 328 928 409 50 154 346 469 47 951 542 568 565 357 107 562 294 780 787 690 540 264 946 285 308 319 132 590 864 727 559 370 484 690 420 371 56 725 631 325 29 7 551 254 431 139 932 302 436 849 906 280 708 967 150 41 370 962 375 540 708 158 562 86 251 503 921 97 833 524 816 181 535 521 882 564 205 597 958 143 767 653 426 433 988 887 617 535 139 374 991 657 886 182 194 978 305 355 289 986 36 224 96 914 121 967 864 301 322 718 477 82 473 372 726 257 642 155 984 231 292 659 583 3 388 966 613 568 710 22 389 103 449 843 529 182 856 379 768 27 227 161 437 889 226 141 833 741 307 920 77 216 785 530 102 529 262 891 604 439 871 47 278 735 220 561 458 826 907 59 557 651 84 452 62 401 412 58 504 914 975 251 110 250 961 724 689 358 734 790 985 471 251 554 723 95 129 282 319 816 47 24 169 360 83 135 469 193 92 644 638 749 763 154 194 299 439 190 787 277 721 194 613 233 207 702 854 344 637 795 348 321 701 690 282 407 607 886 682 294 138 909 815 490 938 630 868 514 574 679 167 13 19 139 491 810 442 927 4 618 867 145 857 170 849 323 352 955 18 746 999 699 656 602 408 18 112 775 624 709 749 129 438 253 259 601 97 39 26 202 60 741 867 560 452 634 513 421 65 544 345 16 940 123 960 672 600 34 678 619 394 356 573 377 191 51 180 538 57 147 613 37 955 285 570 519 323 582 389 287 835 656 403 700 850 758 224 305 623 594 386 92 614 939 277 858 644 553 372 515 681 698 852 31 617 985 758 238 657 631 543 771 942 458 725 685 440 610 119 410 351 38 924 746 844 434 53 752 181 503 179 944 284 185 539 221 389 810 139 598 731 316 3 906 121 16 450 162 914 846 614 494 189 294 277 741 253 999 642 572 130 258 246 284 994 439 886 335 10 882 70 296 918 514 72 476 230 202 960 61 510 612 363 666 446 355 381 673 135 458 919 176 167 994 827 739 175 774 519 145 351 589 602 881 882 878 748 134 86 496 116 311 33 322 619 392 607 411 738 770 209 77 246 321 831 19 436 600 694 936 138 911 23 893 871 319 284 533 680 608 342 616 982 724 384 32 725 884 30 565 468 25 357 916 425 949 55 949 217 421 261 929 742 817 382 571 38 480 303 723 3 506 317 694 864 81 491 413 589 252 654 275 822 525 619 710 275 981 971 257 910 721 535 836 652 958 16 278 935 947 902 515 885 37 484 820 845 90 689 629 76 512 428 986 892 812 853 434 856 570 828 433 215 837 775 592 787 996 187 543 634 622 252 791 310 367 488 824 562 111 952 42 339 46 192 195 195 551 429 797 344 686 142 631 11 433 476 812 960 149 98 801 698 377 643 233 885 343 414 755 293 529 507 704 952 323 977 629 838 485 509 494 505 984 205 326 278 759 784 909 277 923 525 127 25 454 543 532 700 789 476 655 387 769 713 235 337 733 509 808 979 118 950 831 454 374 179 958 944 955 343 118 992 884 528 501 148 603 616 733 620 561 674 472 263 834 15 567 506 401 903 722 207 402 913 793 586 187 518 922 553 251 92 248 969 234 317 294 360 742 57 53 993 798 51 27 631 374 73 859 199 61 913 456 499 363 648 853 229 954 713 197 697 232 874 397 918 716 627 454 310 242 16 299 240 963 839 644 738 476 321 670 517 390 925 850 709 431 38 236 407 267 576 819 417 805 786 393 389 177 564 559 433 117 966 140 372 194 931 91 727 216 484 736 673 134 303 606 836 608 488 331 151 445 578 695 699 111 716 229 114 718 504 228 312 809 767 296 38 371 641 420 116 51 926 427 715 755 235 125 406 891 495 711 783 147 675 524 354 751 87 403 286 207 813 884 908 569 722 974 21 50 149 633 761 265 943 57 220 453 654 746 356 958 982 75 765 157 644 811 70 729 40 673 364 993 62 784 692 920 840 52 467 744 690 654 994 238 928 623 259 285 176 673 6 558 656 198 360 133 178 510 350 672 309 181 869 88 805 91 224 960 984 917 734 993 207 209 681 305 998 32 234 315 117 776 383 636 167 50 911 144 38 219 276 99 689 507 954 769 501 347 745 142 984 439 364 417 262 645 76 367 167 948 722 601 51 809 117 617 823 130 143 702 822 35 269 408 239 87 276 695 521 674 304 294 882 30 460 241 168 612 504 386 968 291 856 364 219 690 355 843 170 963 430 984 688 687 763 229 828 598 152 787 834 332 40 159 412 649 370 596 321 977 505 859 85 699 597 183 763 727 67 833 12 254 777 457 495 600 724 983 727 685 126 500 761 364 406 690 759 979 875 797 216 772 133 848 643 983 967 204 837 272 22 752 766 467 867 26 805 706 22 373 874 872 503 915 795 108 649 904 745 124 964 126 261 621 592 582 17 927 542 179 885 380 715 873 315 614 573 54 234 927 976 568 326 385 870 32 265 43 547 764 202 372 40 378 123 302 837 168 568 51 293 31 705 140 808 745 9 451 127 554 542 594 703 956 770 410 535 781 997 192 473 997 254 804 663 182 900 600 789 990 367 414 192 80 723 674 85 154 106 21 897 144 720 5 724 554 845 827 424 335 707 887 597 686 86 387 42 748 240 390 214 574 461 639 987 118 590 467 955 105 585 174 798 937 559 515 188 316 499 518 973 895 101 995 43 315 597 58 793 393 845 694 187 148 431 301 680 81 56 859 533 186 518 860 981 39 524 275 836 295 450 73 987 777 194 265 935 105 900 1 988 980 604 286 941 438 107 37 394 590 890 810 659 742 950 816 737 838 543 141 643 271 126 550 976 292 377 961 38 911 872 458 696 609 4 436 355 315 887 543 193 537 726 753 542 810 578 718 688 926 239 992 949 530 472 627 135 130 704 174 893 721 36 755 606 347 744 966 349 464 876 478 791 417 781 663 925 613 168 397 603 765 556 114 966 565 782 340 866 911 139 331 777 52 343 437 608 359 135 348 64 156 877 667 221 759 532 256 416 965 478 976 819 994 349 144 874 561 392 263 508 143 36 880 413 761 200 17 121 755 264 121 968 849 50 445 945 995 487 109 643 876 449 297 140 116 312 589 299 588 148 330 361 464 262 522 996 498 840 606 26 897 932 727 882 521 17 50 32 832 925 278 414 983 968 21 593 282 265 154 678 404 267 907 116 943 404 518 74 41 13 83 152 801 738 625 215 469 589 280 279 480 439 552 652 261 174 19 405 621 820 344 602 391 787 702 693 656 364 288 325 346 727 876 872 959 691 930 290 816 764 3 116 426 360 483 32 693 806 524 291 554 740 837 297 3 148 899 358 214 113 764 681 691 704 542 708 22 358 109 320 863 736 975 297 991 961 646 418 161 567 781 832 878 857 186 10 839 967 786 435 9 759 763 396 469 598 326 831 697 591 846 897 85 970 766 671 415 521 673 528 359 441 463 484 141 238 258 17 487 479 964 15 505 823 540 779 319 113 26 173 546 866 591 79 265 174 130 531 288 630 663 340 195 813 551 29 545 393 200 897 8 70 842 313 233 473 795 509 352 332 822 770 641 508 899 660 168 925 417 225 998 282 496 312 759 375 670 658 711 134 164 811 342 106 886 572 808 144 748 552 778 386 433 256 202 538 716 26 770 883 95 488 985 871 196 334 73 725 895 511 525 180 716 558 257 437 695 173 679 718 542 916 408 868 981 708 260 799 927 887 928 913 723 87 561 227 496 218 607 438 21 398 335 829 577 127 897 204 586 802 688 743 53 451 292 480 672 313 164 591 396 877 349 613 231 463 163 488 530 950 809 437 273 538 897 871 944 34 233 319 491 105 91 680 339 502 157 170 623 603 324 684 440 604 305 266 807 268 869 31 10 127 974 93 110 48 983 750 502 727 764 862 781 796 52 752 647 236 832 568 99 75 483 292 216 668 929 709 321 518 662 381 735 650 19 233 890 351 961 605 679 28 702 392 714 946 573 588 863 873 906 647 342 26 903 726 402 344 186 230 547 794 492 641 99 666 484 226 348 744 519 605 64 12 115 370 295 727 262 748 291 901 444 18 768 61 570 126 70 681 566 9 495 943 73 652 593 992 323 201 170 751 299 397 105 428 115 760 470 521 890 513 176 181 436 746 479 278 772 212 375 360 679 599 733 130 14 812 744 52 366 363 136 283 137 12 893 76 470 338 308 240 935 70 861 327 844 268 379 296 697 760 387 758 992 581 733 779 930 164 239 415 262 357 989 187 800 811 387 605 435 554 762 982 793 680 645 746 486 596 732 187 389 381 772 273 920 17 103 219 562 843 660 915 638 824 36 643 699 727 973 151 52 356 536 672 66 766 544 857 258 813 293 741 695 972 916 707 950 425 403 698 194 845 84 98 330 498 56 568 187 673 980 921 606 522 989 640 499 918 524 564 798 209 82 6 711 517 103 559 290 204 516 650 896 554 317 963 284 49 56 148 652 259 957 513 612 643 794 769 665 822 916 330 789 576 933 121 580 408 119 578 813 464 257 95 364 961 907 819 86 761 444 484 784 960 578 57 1 730 813 218 651 640 985 961 977 201 985 817 226 220 752 559 347 896 69 65 860 717 893 942 707 973 942 263 629 430 525 324 910 752 377 433 660 618 777 565 902 603 267 383 300 706 245 671 184 669 144 516 190 855 44 222 840 479 503 678 663 887 690 277 487 491 534 431 486 241 536 701 913 959 893 19 4 152 605 418 435 754 894 599 160 662 330 654 193 76 738 548 948 388 209 63 437 574 206 578 213 891 681 76 31 415 626 383 438 439 281 326 417 450 620 849 826 940 545 158 47 73 597 585 772 583 636 411 299 370 941 266 499 85 175 268 471 176 61 672 378 717 973 242 869 539 477 378 810 738 639 375 91 80 344 384 365 639 950 114 697 731 860 419 516 574 881 406 429 141 799 193 309 198 561 930 540 393 304 621 356 546 18 607 761 540 366 419 393 629 982 406 497 876 498 62 411 349 504 944 883 623 371 607 915 575 999 636 602 578 507 383 621 389 925 999 475 77 165 223 641 53 497 686 103 415 589 255 878 98 350 713 269 42 541 619 557 668 188 999 137 458 402 545 489 962 510 573 605 293 116 146 127 608 794 551 822 675 430 964 695 572 274 925 362 165 611 28 224 354 563 934 444 659 271 228 552 158 907 342 257 290 369 809 917 210 223 343 821 141 884 14 417 711 713 646 34 695 62 255 476 81 534 890 802 275 184 473 938 904 74 269 965 822 216 180 378 423 962 614 779 814 238 727 645 409 976 513 877 164 315 530 955 843 290 761 720 637 797 371 244 54 635 387 799 499 796 555 864 928 696 287 4 933 613 389 395 688 647 968 386 846 573 811 514 621 316 914 59 145 874 23 291 616 161 988 745 789 240 630 156 620 112 189 536 501 327 860 631 331 951 93 215 271 548 777 396 148 34 829 228 39 673 519 299 663 650 621 671 758 504 852 121 485 168 367 393 498 562 963 218 703 499 11 952 148 256 526 30 309 659 857 803 899 106 274 408 26 160 471 856 97 155 118 185 663 981 793 518 591 98 847 219 917 982 103 154 798 664 638 446 809 29 238 294 405 924 587 139 614 356 956 401 913 953 584 289 16 656 108 560 587 623 506 107 79 898 741 162 488 445 880 258 496 641 709 767 777 483 92 812 621 524 122 940 357 33 74 827 317 497 592 967 674 344 786 411 564 365 394 109 607 793 632 45 150 141 937 228 800 142 399 290 958 204 430 576 222 982 225 64 536 176 881 549 689 826 458 332 314 344 487 296 221 355 352 641 991 781 304 142 298 929 612 816 356 583 806 269 209 507 811 9 898 452 903 544 648 383 24 575 824 748 315 746 325 627 564 80 913 608 489 718 755 907 223 77 720 591 97 33 654 30 91 322 164 847 717 497 136 793 934 824 255 500 926 289 243 683 185 175 714 932 770 201 295 422 543 839 99 173 132 41 577 659 626 408 350 251 121 146 821 295 712 721 683 432 639 739 396 475 387 81 233 925 99 598 877 695 932 540 288 606 165 648 229 841 280 26 786 845 638 96 608 592 597 585 355 599 67 569 503 385 710 993 559 207 585 110 374 360 809 468 386 651 183 582 245 93 814 314 897 101 715 227 344 448 29 414 583 930 973 874 412 187 379 759 835 769 703 740 301 747 638 954 597 985 400 750 823 780 442 227 401 615 991 425 670 182 195 486 841 162 707 831 522 682 649 966 345 784 595 312 264 758 609 150 274 643 830 167 392 515 356 19 5 385 403 52 710 779 652 970 592 12 110 76 101 177 506 686 220 821 266 992 724 514 278 977 552 81 82 528 840 83 94 860 935 408 782 253 199 659 279 824 898 713 584 257 839 807 44 212 233 870 1 255 841 66 41 742 736 920 734 914 731 917 895 972 780 149 664 228 434 480 929 254 595 786 713 549 3 743 308 462 616 193 87 402 12 707 238 484 182 326 749 812 549 584 861 324 934 947 357 8 581 68 326 600 66 519 580 144 873 407 751 51 671 436 782 283 990 942 560 215 251 68 525 380 42 263 724 187 865 305 755 617 63 993 312 644 594 830 539 39 289 347 207 28 60 925 447 268 873 842 52 409 484 521 149 973 202 521 516 733 934 81 853 205 392 527 889 346 305 645 467 673 411 571 456 405 446 780 418 77 312 660 971 804 923 667 189 124 434 329 168 71 300 579 68 939 830 137 15 298 349 131 813 917 706 738 304 626 548 897 894 772 303 36 200 15 753 686 423 384 490 563 117 769 681 992 643 102 328 223 253 970 277 524 136 298 293 501 17 173 511 117 395 769 906 289 99 928 906 204 654 467 106 174 505 17 551 772 738 891 148 494 723 465 774 189 425 319 920 993 894 742 164 517 343 701 901 958 272 544 391 492 98 106 366 183 156 912 626 441 642 36 151 358 132 403 535 212 790 223 761 473 4 89 576 829 788 928 648 687 634 819 728 318 758 587 108 921 187 266 1000 263 53 74 946 91 979 910 691 523 120 928 902 495 24 735 580 715 34 633 963 718 217 409 748 533 936 466 397 356 128 482 927 147 577 821 54 195 200 869 681 621 643 143 270 318 499 928 169 798 720 89 352 682 470 827 909 338 8 502 121 408 266 549 818 504 970 61 986 850 589 136 470 632 928 422 330 197 616 331 858 365 331 402 948 635 339 890 975 804 88 714 205 372 326 513 892 642 53 385 552 703 820 89 399 933 412 739 775 894 953 19 798 475 989 812 521 537 540 157 230 105 466 833 93 194 916 894 84 129 226 61 874 875 337 264 752 106 14 737 350 565 960 573 528 176 108 55 454 570 888 255 443 240 667 487 483 411 31 807 892 981 432 8 628 907 952 256 372 142 13 515 290 691 281 441 885 872 601 980 207 207 953 883 331 63 619 842 745 485 173 352 511 832 734 547 865 77 745 761 457 932 67 887 471 105 823 872 31 517 483 346 387 639 349 111 723 301 831 396 11 804 50 57 348 599 292 564 602 49 827 968 428 995 871 216 803 256 35 3 580 233 554 731 855 25 367 274 355 167 626 279 816 159 304 919 937 999 288 270 492 141 219 505 431 96 640 505 286 746 632 682 131 575 695 464 68 957 865 367 964 910 142 24 922 325 949 342 956 41 69 467 420 687 345 94 614 860 7 415 637 759 577 343 877 365 52 111 967 691 849 947 780 204 624 111 256 976 476 778 915 789 313 978 562 216 998 197 256 815 399 199 336 866 56 957 937 675 26 276 684 703 373 212 945 53 621 575 766 449 142 575 493 600 822 844 750 847 303 789 672 113 290 23 906 334 295 944 434 475 593 589 738 869 974 434 739 865 952 481 31 357 370 634 294 547 372 410 390 277 293 749 436 478 506 819 821 231 444 867 688 395 435 465 274 900 609 800 908 713 58 132 634 918 276 964 756 879 13 555 537 982 163 417 719 256 632 197 575 68 367 480 157 174 794 53 525 993 59 44 522 416 569 240 791 979 799 979 156 962 413 845 856 999 252 157 269 327 129 338 545 335 591 977 895 896 298 21 491 204 414 791 464 788 689 349 864 250 375 759 602 732 46 39 111 254 102 111 199 127 266 386 852 317 118 167 271 953 710 868 679 176 792 291 513 728 842 653 282 619 598 766 855 147 707 53 383 373 296 344 114 693 495 757 518 365 358 24 731 411 89 824 928 99 251 579 732 278 407 684 527 23 328 996 598 692 616 285 185 84 250 283 565 723 937 4 687 620 415 676 758 279 794 749 226 262 927 962 847 697 700 513 338 587 43 990 151 857 674 815 760 637 656 729 68 482 246 713 767 293 784 919 819 754 382 452 90 884 950 855 690 271 700 639 983 18 389 507 775 148 1000 1 851 813 581 192 252 169 732 663 25 212 94 414 956 144 636 663 645 498 428 53 308 504 9 681 747 709 705 464 352 847 557 860 744 714 667 915 26 461 158 178 313 499 603 279 320 314 653 855 870 571 254 534 363 821 632 914 3 943 704 8 891 686 828 411 264 675 733 553 228 273 85 119 235 638 331 677 618 329 626 122 6 301 110 810 16 967 345 664 32 237 631 423 111 662 130 30 354 476 586 303 76 30 857 469 360 741 433 44 481 657 251 979 25 229 38 889 873 997 328 999 951 584 588 702 750 912 688 351 993 924 985 372 553 997 212 218 516 270 693 914 831 626 391 44 245 734 443 853 296 528 856 738 614 780 951 197 820 459 788 899 455 855 277 601 199 518 684 780 188 254 409 759 440 236 379 681 79 481 628 529 339 153 571 623 139 825 279 288 477 777 85 784 640 250 135 138 928 293 261 506 746 67 864 292 590 165 663 179 694 425 741 737 696 238 599 311 738 691 985 832 190 301 780 686 866 933 110 325 249 117 256 211 102 271 838 11 810 62 824 381 799 996 976 142 412 763 533 157 646 571 35 230 799 536 970 791 720 442 962 234 521 329 369 636 104 644 486 439 101 98 28 924 23 884 703 862 786 963 88 117 958 248 175 996 548 558 439 799 510 615 56 965 766 870 899 553 422 213 653 845 401 512 176 227 115 445 950 892 553 97 29 635 239 493 817 241 880 660 523 809 403 555 379 888 280 179 932 615 353 689 435 449 634 770 675 122 804 141 984 853 530 258 892 320 70 143 200 837 137 331 1000 285 974 71 416 989 937 453 979 876 261 696 239 297 611 670 406 312 614 406 30 602 158 57 491 24 522 858 273 782 769 192 688 975 180 454 297 105 427 350 197 807 395 513 731 110 197 515 657 990 218 988 856 902 185 520 120 503 425 109 33 606 757 146 966 686 53 987 545 946 913 8 301 243 64 925 573 228 817 30 381 552 646 418 141 323 837 48 998 320 93 705 395 773 780 320 612 49 619 132 618 875 378 163 376 301 824 162 848 671 371 473 151 33 643 108 258 610 132 686 999 906 503 277 939 451 170 877 169 636 400 514 816 998 600 246 420 107 669 231 231 7 857 298 269 31 163 179 366 632 699 242 661 784 406 20 16 371 440 653 452 628 530 785 178 585 503 425 209 701 536 328 205 873 45 208 348 764 422 228 489 387 204 743 61 945 933 208 491 122 783 880 555 878 879 423 727 786 659 185 269 216 22 147 1 655 192 500 88 214 151 830 449 1000 373 542 648 174 283 92 710 507 832 220 854 960 530 263 81 168 571 910 863 610 939 951 942 697 853 750 654 879 200 78 21 384 635 574 947 951 795 63 578 83 67 767 676 79 493 618 149 706 463 115 538 795 172 52 869 233 594 39 625 677 607 628 589 83 241 13 305 202 714 177 965 23 217 450 843 953 101 457 448 607 861 603 321 808 766 122 501 755 270 176 346 856 749 42 21 802 429 108 207 465 46 847 351 617 751 869 827 480 539 766 90 292 209 179 168 548 616 240 359 142 755 65 831 165 712 5 509 195 687 5 577 131 613 51 272 718 222 71 503 882 164 130 315 21 814 751 117 983 806 58 599 739 708 931 754 730 224 121 601 753 645 432 782 985 699 86 396 742 287 759 610 320 374 153 862 902 788 860 193 940 890 580 118 163 350 226 402 962 215 239 899 383 41 281 98 842 518 942 969 19 365 822 789 258 858 895 236 69 135 890 417 289 983 212 980 597 616 903 261 952 178 154 340 955 762 435 739 818 804 557 307 571 933 219 399 281 711 70 898 408 868 766 506 849 654 649 134 829 738 960 223 395 693 205 335 219 712 859 710 566 688 984 827 770 86 246 594 784 185 237 296 115 868 768 40 341 47 935 933 670 73 596 524 643 343 113 212 588 734 990 462 819 583 101 97 943 468 589 99 877 833 965 632 410 557 515 585 896 531 266 689 423 226 25 45 435 931 100 799 256 289 961 383 433 951 135 578 376 324 347 766 703 368 769 648 288 263 346 500 132 856 68 254 67 209 891 858 400 903 371 278 880 726 943 604 454 206 373 877 613 645 181 969 381 191 299 768 630 894 693 26 690 6 345 659 686 554 529 112 74 358 929 757 673 565 848 811 110 623 462 774 148 870 75 23 746 41 498 982 543 876 854 736 118 104 826 19 986 985 652 858 624 512 705 498 802 351 98 996 199 675 151 462 800 101 428 604 344 467 992 342 977 112 755 348 928 675 472 613 637 308 662 591 909 965 415 406 801 514 958 875 829 809 577 856 829 713 581 70 785 471 998 734 628 394 241 534 595 716 868 570 735 284 874 840 905 803 164 467 528 955 513 502 629 804 975 121 413 625 558 64 838 537 721 698 486 972 522 58 327 191 575 758 417 888 693 728 532 813 624 182 633 858 828 614 763 723 241 705 618 171 439 363 648 779 960 333 826 837 255 150 881 665 256 984 847 523 472 564 2 683 699 795 257 239 979 428 331 712 824 648 459 918 458 219 219 697 902 818 29 77 926 690 532 536 971 595 492 401 136 974 192 268 726 429 656 796 830 626 641 887 306 613 60 830 509 481 133 658 248 357 462 800 822 977 155 609 60 258 518 383 580 425 378 792 270 354 909 619 62 709 257 442 795 534 986 818 447 741 780 466 550 616 817 771 724 958 411 261 434 95 248 472 669 562 667 914 300 438 60 240 903 790 698 304 938 528 756 793 217 920 979 219 666 99 951 100 557 233 262 710 847 411 957 482 690 897 122 13 114 862 907 842 748 155 143 697 690 52 150 438 711 306 832 845 183 508 757 471 581 618 974 742 489 945 140 690 141 897 323 238 479 224 968 220 826 418 797 549 417 759 110 685 922 689 393 288 460 899 20 746 192 797 108 430 497 126 177 729 304 317 206 182 356 22 164 554 302 881 709 236 704 531 177 910 396 647 962 945 458 233 899 468 992 650 964 32 298 918 596 503 766 719 483 447 85 227 25 598 838 90 972 972 780 22 299 931 234 295 482 962 321 15 6 549 437 700 552 850 369 645 995 806 624 361 738 168 631 927 167 536 47 390 562 604 91 863 92 917 575 149 76 1 293 758 337 965 986 252 934 723 858 115 684 631 274 321 577 162 415 519 782 761 921 424 926 190 207 571 361 625 301 121 167 773 10 371 24 100 177 836 686 179 147 116 838 959 980 302 187 536 802 237 188 351 600 542 385 832 743 191 363 862 434 984 983 317 457 128 455 480 858 74 45 599 109 369 314 435 758 589 777 741 128 739 10 6 16 277 343 5 322 958 951 32 313 377 680 101 458 250 627 622 666 115 291 627 974 819 217 162 360 915 719 162 104 377 882 256 38 9 398 98 566 545 235 652 574 356 515 624 47 428 857 871 646 727 848 706 219 900 227 534 555 96 38 446 20 400 126 417 576 675 21 357 261 121 275 478 589 81 455 606 294 592 861 535 128 964 431 744 971 479 639 403 718 994 487 825 116 304 706 760 77 791 771 816 200 580 602 790 515 283 680 600 241 415 148 791 455 417 252 782 411 562 587 328 333 771 112 798 531 83 335 739 642 258 733 274 30 413 585 242 792 181 308 70 67 500 229 810 579 252 100 408 168 636 232 50 647 977 56 982 719 884 751 775 452 631 844 17 279 309 826 932 368 868 418 988 378 146 240 52 693 267 91 230 566 542 122 649 613 683 629 771 152 105 135 941 550 971 503 434 255 864 509 353 821 787 731 725 310 694 61 529 540 217 493 952 626 640 162 75 118 309 864 206 279 875 60 707 452 842 66 685 456 221 960 518 424 146 975 798 528 934 855 886 277 488 289 1 251 657 38 346 61 395 481 422 445 292 188 973 894 962 868 629 531 673 85 448 335 191 43 139 929 906 729 264 959 442 59 606 178 615 567 22 875 873 177 544 207 944 374 259 35 142 661 383 699 695 519 281 245 726 96 280 357 898 382 597 740 13 251 19 57 687 616 152 208 984 753 635 300 722 37 30 320 663 326 588 482 407 826 490 423 438 638 559 439 467 647 596 839 772 205 745 638 78 711 37 201 223 391 392 419 150 401 440 846 493 824 580 834 639 119 892 960 465 53 685 4 674 430 602 838 330 284 819 356 450 916 202 330 731 118 938 437 892 339 449 843 792 856 636 761 866 629 583 968 593 633 609 124 774 493 204 261 111 537 705 403 868 842 373 189 185 935 670 324 263 928 594 619 151 504 333 946 86 29 613 368 117 116 254 356 784 666 322 341 749 791 466 44 602 406 965 730 197 45 975 554 167 618 684 396 445 778 733 298 621 23 268 818 163 463 116 715 191 218 599 813 335 297 957 448 866 158 678 980 647 240 609 700 698 680 922 92 383 760 218 996 313 177 156 512 184 134 431 209 591 627 276 235 434 401 356 462 18 604 918 535 412 169 145 237 556 401 80 129 630 483 680 283 895 20 495 769 153 538 294 914 177 482 85 976 152 48 251 496 962 650 68 445 206 265 731 355 186 707 222 277 606 684 15 238 764 787 223 621 186 193 284 984 437 627 456 438 790 942 703 891 244 75 257 368 739 993 705 507 319 310 612 520 696 711 930 534 224 91 645 11 386 470 650 386 988 950 951 985 531 221 778 742 428 293 919 130 844 33 416 315 707 71 665 600 633 675 908 219 477 701 547 717 350 763 208 420 777 393 978 685 69 196 763 862 167 93 314 816 785 829 251 401 102 623 311 827 641 612 432 570 617 734 933 176 777 418 796 717 729 960 158 576 105 147 815 308 806 924 718 767 570 232 951 416 292 548 363 541 792 188 130 886 477 91 195 39 760 372 82 236 418 853 841 213 62 518 3 802 316 824 321 533 788 230 46 941 781 671 547 746 839 759 311 580 485 452 494 379 31 244 918 298 550 336 618 987 867 981 930 810 798 686 420 669 469 837 869 768 491 961 365 640 522 585 973 210 319 455 261 773 51 190 179 981 132 867 140 576 454 28 681 680 249 912 172 242 245 279 941 600 842 105 636 697 933 581 462 42 403 905 457 694 16 401 693 334 982 56 239 662 806 640 150 100 523 62 660 109 416 79 926 573 525 209 73 890 807 549 872 801 142 772 396 397 650 687 795 240 584 225 625 391 486 716 184 320 756 876 600 822 848 754 245 411 617 40 107 726 87 578 430 797 767 520 604 408 148 968 953 909 322 989 550 189 56 998 357 879 681 936 104 924 122 846 409 772 815 662 56 210 125 599 847 179 913 846 254 14 42 789 525 47 640 732 311 748 496 136 612 883 568 385 273 293 777 502 476 630 839 537 839 286 15 918 859 167 528 86 385 925 261 186 800 327 695 635 188 394 83 566 504 383 112 11 613 16 7 14 215 601 691 890 698 614 20 400 475 93 491 223 314 654 53 705 663 514 923 87 476 301 110 948 255 26 51 939 940 376 257 509 383 854 557 1000 343 639 64 145 252 159 970 468 458 611 508 829 495 655 636 27 914 321 948 662 181 50 831 299 759 889 595 452 301 3 174 362 107 362 912 926 753 70 582 98 182 735 17 249 727 289 747 697 150 989 438 43 400 587 808 420 731 834 804 701 633 787 862 739 692 263 930 302 95 334 792 71 184 61 614 277 120 512 137 895 268 967 887 196 360 5 125 357 281 512 604 782 88 400 809 287 896 308 660 18 401 183 938 22 977 716 301 141 588 238 872 59 794 567 579 229 819 314 125 866 590 482 645 972 605 81 604 705 207 719 372 788 956 338 111 594 795 119 275 189 632 701 961 5 687 239 869 347 160 502 107 911 784 60 443 796 221 314 270 713 129 472 131 899 606 38 842 611 924 559 779 238 228 663 790 980 897 610 847 431 830 197 351 997 93 118 454 822 30 906 603 73 492 547 31 508 745 542 176 951 278 590 88 820 772 269 342 92 711 487 406 479 785 621 461 778 178 955 483 291 890 467 153 282 307 365 201 909 354 613 893 139 417 354 467 312 562 654 930 877 8 138 291 789 925 76 573 986 739 27 625 552 251 535 462 803 723 9 410 629 4 308 125 120 255 949 928 654 187 474 391 203 52 219 385 53 606 560 479 175 335 207 218 159 111 870 116 234 226 966 515 397 368 783 160 201 517 530 289 738 999 947 691 627 276 295 12 533 289 184 524 888 673 476 139 563 352 961 115 23 842 854 282 232 789 769 401 531 70 746 100 517 699 793 43 564 642 575 62 416 375 810 616 665 768 686 190 511 39 66 633 548 66 451 260 504 644 327 531 570 331 715 39 978 129 455 374 79 367 883 588 818 888 750 957 243 224 928 581 621 265 916 735 139 208 542 259 12 336 32 58 778 465 150 515 391 1 394 579 545 340 73 835 219 194 413 567 986 432 714 605 42 12 740 409 842 701 271 43 289 687 838 54 973 859 582 759 68 544 375 19 616 242 959 130 240 870 326 94 512 521 52 393 488 163 584 11 578 441 28 160 438 823 556 467 300 146 342 884 720 438 585 631 574 747 48 285 836 614 710 854 819 344 752 124 561 514 312 474 373 504 880 448 78 244 916 501 722 96 827 588 256 780 385 419 760 940 888 889 177 900 119 347 963 721 276 827 561 186 828 926 106 820 742 798 756 752 459 326 109 132 187 723 193 463 499 781 254 808 278 750 202 362 911 907 273 884 67 794 856 995 346 336 957 175 144 409 668 913 604 870 399 139 300 496 895 386 365 394 589 159 403 492 628 370 126 222 881 303 498 750 679 303 900 815 883 74 377 244 949 525 947 790 711 921 383 63 498 806 612 774 186 128 4 954 857 890 52 252 712 367 852 862 724 535 521 873 559 900 410 927 426 807 600 84 506 435 168 562 52 15 55 926 811 834 764 478 638 2 153 192 191 178 24 997 836 15 715 660 12 207 864 262 948 115 214 732 531 890 219 539 883 358 462 438 965 106 22 967 850 639 999 703 60 469 785 475 529 149 116 663 64 39 263 970 679 588 606 76 202 170 776 467 937 214 986 934 642 11 523 542 396 401 954 160 381 561 2 97 910 49 718 571 178 76 45 505 658 594 171 337 929 689 949 523 491 267 574 821 574 978 747 834 963 955 229 694 642 182 618 866 770 788 80 223 342 240 511 214 46 181 469 411 432 938 813 115 251 77 894 181 228 212 252 429 394 129 166 730 341 687 919 606 8 725 334 895 114 135 515 956 195 362 315 883 167 595 780 837 152 784 638 306 624 605 405 49 611 511 870 506 552 56 162 333 105 763 626 569 424 603 52 827 692 698 68 820 761 370 275 136 106 732 528 898 82 155 290 731 840 415 418 304 355 509 165 363 797 441 978 592 234 511 62 976 238 530 86 250 403 556 228 559 785 393 559 187 352 378 430 821 420 788 153 958 237 264 994 331 99 605 520 641 724 651 314 459 40 461 476 479 432 208 176 396 723 962 956 134 482 692 192 993 171 172 514 618 770 273 735 948 517 228 255 780 398 382 310 70 527 11 44 796 382 887 859 74 646 361 690 17 780 747 747 285 538 386 883 319 739 788 27 315 888 696 13 126 356 558 864 478 294 984 759 523 947 917 855 724 630 501 262 943 504 180 810 433 369 185 198 623 194 904 891 180 347 928 286 913 240 425 722 451 725 302 655 155 452 862 663 744 159 300 694 494 126 180 468 379 652 871 534 477 496 449 944 429 511 59 285 315 768 842 637 796 678 819 621 362 797 681 679 656 808 863 75 231 473 230 687 745 316 654 148 309 377 499 804 552 721 189 394 719 671 128 396 288 168 242 724 932 330 777 58 862 27 312 883 159 341 929 182 960 465 201 788 771 787 386 45 755 820 542 45 79 714 972 600 955 936 801 993 798 463 733 403 746 332 302 315 632 317 835 101 799 669 901 334 786 87 559 991 264 788 705 587 691 492 555 608 773 902 533 14 771 110 563 525 988 706 282 576 336 819 75 269 775 380 684 910 511 585 559 855 815 255 908 362 844 886 220 53 114 620 588 134 914 830 694 132 692 117 711 729 342 484 89 574 45 456 316 62 524 763 194 760 932 295 37 295 990 770 544 560 934 36 405 584 400 281 911 293 921 456 299 291 784 543 184 737 809 645 759 842 433 573 855 878 204 737 333 797 341 191 382 307 393 344 215 192 564 510 686 807 257 54 828 105 175 475 256 111 253 742 626 481 932 163 550 109 816 3 778 402 265 376 544 390 656 157 147 143 78 823 260 831 412 349 788 789 512 279 370 235 379 927 539 596 769 378 150 653 831 325 945 984 42 164 770 20 751 443 784 803 811 788 465 25 420 429 532 946 431 775 565 655 156 798 117 415 373 455 515 279 494 628 829 902 322 434 43 20 335 273 699 212 441 597 792 589 15 882 913 135 536 796 970 178 511 68 826 704 865 845 346 71 533 276 269 744 7 509 433 135 531 516 332 723 340 435 150 633 101 920 374 667 421 170 803 325 809 168 493 931 58 556 563 401 499 748 856 207 629 284 937 245 735 407 518 747 914 626 943 345 716 839 12 685 371 855 481 380 225 620 969 985 432 857 767 530 210 555 154 590 506 680 338 996 843 484 705 463 78 637 526 580 180 464 764 560 295 122 717 213 171 579 348 521 936 593 319 765 733 307 384 364 36 176 797 792 468 794 711 29 714 555 575 141 782 246 880 218 817 390 585 438 783 807 799 273 422 579 2 523 261 575 342 74 528 899 822 188 718 926 826 105 122 251 564 529 856 610 985 531 751 962 634 312 565 601 158 294 32 700 299 308 277 55 654 544 996 572 222 514 354 636 739 263 603 727 358 748 525 277 465 732 866 692 591 117 539 970 471 461 143 672 279 128 404 111 352 858 19 113 633 925 654 42 932 841 543 838 313 827 582 902 593 145 442 389 655 162 764 392 939 144 383 335 412 779 897 640 768 786 90 275 388 395 873 357 382 322 271 24 503 679 563 841 164 806 18 903 436 926 198 837 103 43 920 165 22 657 763 531 959 898 294 859 345 207 719 993 823 536 703 441 12 317 892 369 243 372 221 703 891 192 744 546 337 495 747 473 118 717 56 506 101 407 875 759 946 15 284 26 682 413 645 912 653 879 845 441 489 299 144 104 77 642 525 889 412 625 256 985 813 498 471 733 703 250 269 973 609 125 541 967 176 8 447 787 15 996 382 116 235 141 294 862 114 653 432 821 313 993 877 366 947 726 306 567 729 797 894 899 22 80 859 42 286 79 911 879 901 499 755 645 510 167 141 621 355 239 877 130 89 222 178 606 571 652 255 641 192 431 13 310 524 901 274 992 552 14 110 780 124 90 689 102 107 763 734 261 503 634 901 860 618 397 599 820 762 277 867 426 108 663 489 790 156 211 442 551 151 496 765 89 844 841 653 122 225 621 882 733 559 305 710 256 79 212 74 259 824 70 183 157 745 373 864 655 422 377 968 37 544 765 311 854 540 311 200 846 771 278 841 829 702 689 490 12 891 879 17 924 982 384 202 695 736 496 131 903 783 385 665 694 318 503 353 481 744 596 886 328 95 674 185 48 132 686 226 285 831 630 422 473 137 396 279 448 653 325 346 1000 45 364 179 684 496 445 745 527 364 819 587 264 18 932 770 496 226 272 29 50 537 826 196 95 27 939 780 667 179 792 942 79 25 607 208 964 995 139 372 323 70 298 129 275 705 468 507 601 294 735 168 920 729 462 735 649 463 457 87 250 573 958 163 940 624 755 220 718 602 633 198 916 468 864 985 634 434 729 117 965 84 653 646 296 682 526 875 881 752 343 887 595 962 886 308 731 138 842 210 36 170 905 379 413 665 907 23 393 416 930 397 659 462 194 381 882 219 440 935 820 737 708 314 824 730 565 288 144 261 518 712 806 987 881 192 990 299 957 400 779 379 206 144 89 515 819 637 396 179 539 787 26 308 645 769 237 458 350 783 254 360 618 198 958 973 636 433 554 892 454 589 743 448 15 408 519 321 91 857 304 67 148 311 152 638 434 555 556 720 640 339 145 46 154 342 339 599 812 553 422 256 282 955 283 924 277 103 29 330 417 92 847 677 703 935 945 192 308 464 200 464 119 337 618 198 586 337 770 528 754 14 477 849 274 38 511 883 664 736 982 211 543 105 143 634 495 123 578 982 621 667 237 665 143 637 930 928 602 338 608 828 870 446 273 945 922 849 358 202 490 306 144 796 97 836 715 384 687 276 460 345 221 96 666 27 160 219 26 201 544 220 466 602 859 861 710 171 198 695 36 750 316 451 159 756 636 768 787 387 30 777 859 170 290 882 11 380 749 292 712 345 137 723 358 809 333 909 215 821 365 957 246 910 324 145 455 864 526 752 442 903 492 788 826 890 615 459 562 939 752 565 671 698 363 693 617 147 504 406 267 946 468 208 973 473 416 215 524 528 61 707 495 161 853 451 1000 363 180 725 791 506 82 447 718 26 779 37 641 973 622 453 689 847 808 826 850 490 368 973 634 770 507 320 332 610 297 290 787 109 748 556 418 437 898 602 478 606 154 367 505 301 527 206 538 487 519 50 347 432 750 5 701 324 761 929 716 839 534 259 251 718 215 26 677 173 67 769 267 615 158 597 366 873 104 162 386 18 478 982 754 485 481 102 696 408 638 24 491 626 739 300 166 506 119 342 659 585 124 206 99 434 913 275 299 716 136 515 347 845 604 882 753 604 158 738 330 941 282 383 290 549 193 637 463 38 381 783 81 921 534 777 169 199 456 548 664 12 505 979 945 102 354 598 893 911 996 71 342 631 82 559 176 895 827 500 260 367 299 744 500 316 112 506 396 321 171 165 77 87 848 531 17 692 493 79 128 239 922 65 69 150 582 272 839 730 522 986 883 635 360 177 733 547 128 203 761 293 473 152 339 305 143 458 417 139 416 311 375 909 883 289 352 725 517 322 45 514 909 485 646 277 133 684 238 38 964 612 379 69 302 156 816 394 345 185 219 847 643 499 63 802 695 157 558 675 214 165 27 595 565 255 726 983 847 299 794 774 511 834 361 685 630 409 231 878 130 946 896 15 437 993 524 69 717 269 553 905 167 305 185 724 966 137 845 725 734 429 150 57 617 380 637 387 963 457 440 998 246 382 99 150 827 990 472 151 707 451 876 814 353 793 928 68 879 804 410 351 2 531 990 873 595 300 857 559 420 636 491 589 798 717 796 54 257 114 921 126 448 482 949 400 338 419 186 619 679 309 729 177 366 226 319 126 210 972 300 214 453 302 410 533 355 704 310 248 546 471 471 444 677 154 600 524 420 621 14 794 791 445 17 84 768 137 799 499 4 691 963 332 304 608 271 788 312 857 877 763 428 546 654 236 625 117 620 768 672 600 746 879 814 508 104 113 477 810 282 530 452 802 388 512 1 163 70 803 976 231 869 562 123 23 362 180 176 201 878 375 683 851 911 509 268 224 323 532 112 895 598 826 935 300 5 331 369 781 508 357 31 149 307 172 78 308 558 813 952 505 369 570 631 809 151 952 564 292 2 815 559 473 945 768 953 244 1 778 695 124 306 654 377 239 245 714 762 60 411 972 816 886 550 328 730 157 409 845 11 265 766 901 867 120 938 305 694 313 79 601 735 731 604 992 999 643 264 925 806 234 784 851 382 313 772 682 769 511 834 380 663 860 736 31 750 340 669 96 450 705 29 612 509 669 990 42 421 473 673 784 360 857 196 271 928 646 278 879 296 179 526 393 284 365 706 803 112 123 99 793 810 983 705 924 273 154 64 188 371 235 173 513 719 722 313 93 508 77 520 369 632 739 370 433 626 336 776 682 627 498 369 541 557 242 952 959 976 941 92 343 744 953 601 434 687 694 317 961 839 675 12 367 39 153 388 385 826 994 208 402 7 961 781 506 378 582 591 731 846 26 821 986 151 904 87 97 324 855 395 413 995 891 773 652 424 45 317 343 875 448 346 525 938 798 366 357 676 446 637 441 441 63 531 415 792 243 199 607 709 830 664 492 587 102 738 561 36 352 757 20 174 655 420 139 121 254 832 525 812 545 620 859 700 238 940 718 624 179 530 839 465 466 523 970 450 475 53 205 797 22 855 806 619 180 642 742 532 516 313 126 318 440 672 650 714 957 638 99 103 80 161 256 368 354 574 16 994 402 494 35 996 877 474 111 786 348 435 377 885 362 670 657 993 116 95 231 926 737 386 613 802 321 202 453 911 898 319 704 885 368 931 54 874 653 813 340 733 896 43 735 241 213 830 928 869 234 227 256 340 394 117 429 868 779 252 937 915 183 629 27 999 468 233 138 428 625 991 788 942 701 980 38 805 833 736 535 165 906 19 456 273 770 744 831 625 761 316 880 967 58 811 10 168 873 704 283 337 189 714 204 540 134 305 865 572 470 905 563 959 498 845 793 103 653 659 415 373 113 596 785 27 526 660 365 991 986 676 546 498 790 35 1000 272 702 134 157 631 21 836 846 979 18 182 504 652 810 543 853 839 179 262 116 497 730 75 547 497 185 451 371 509 107 527 435 669 583 949 368 676 848 471 538 538 118 857 940 556 183 496 709 873 106 293 680 118 851 523 674 597 125 125 458 856 632 633 344 752 612 329 640 35 145 120 334 908 545 111 681 65 642 131 357 507 165 421 566 723 677 49 768 143 7 684 447 882 686 519 788 582 66 226 96 298 958 10 889 566 902 612 658 693 462 371 657 281 784 309 575 499 385 40 88 436 87 370 470 963 54 379 228 852 212 908 479 783 801 717 931 425 434 77 517 938 347 453 458 396 904 315 653 557 103 517 359 565 616 52 478 583 666 209 952 624 552 415 203 90 421 922 514 860 887 435 494 713 259 642 121 286 164 494 604 307 555 490 552 480 374 762 465 569 147 654 759 319 875 552 564 140 416 933 974 747 989 259 810 67 460 605 964 538 406 737 858 35 255 264 813 270 272 970 354 644 971 774 158 968 282 427 70 772 232 86 428 839 568 148 77 447 352 452 504 392 571 268 113 892 541 440 690 939 274 967 957 122 348 972 268 815 190 77 497 473 961 975 362 396 182 285 702 611 468 397 833 80 872 435 560 172 816 220 730 969 197 911 372 216 144 18 362 482 656 142 701 796 417 961 241 799 190 986 44 847 607 599 686 364 962 435 643 464 628 161 724 678 867 564 2 995 842 584 103 647 49 515 932 261 448 375 486 625 498 494 470 836 538 690 849 503 817 852 873 981 70 897 674 796 941 39 349 575 200 106 915 55 661 990 478 314 560 454 519 647 296 298 176 365 422 629 418 407 569 816 772 8 345 944 370 307 330 600 477 26 295 622 624 713 247 890 645 997 229 933 946 446 985 962 336 815 382 425 605 181 606 890 611 77 434 226 205 141 555 256 114 289 676 340 441 719 440 336 609 378 85 486 910 826 555 201 105 324 369 693 454 708 412 190 91 792 996 923 902 3 180 581 739 713 959 347 661 609 80 82 412 721 110 79 130 950 93 310 331 533 985 155 572 598 329 565 231 236 902 876 499 942 13 198 194 447 90 80 582 342 700 461 545 24 861 277 991 728 485 752 825 727 779 411 127 616 704 377 78 180 155 801 714 954 639 308 660 718 949 830 335 454 474 484 774 124 210 719 741 105 71 314 946 704 473 999 230 928 403 527 455 888 625 440 381 90 38 573 454 289 63 214 245 212 884 262 224 491 416 699 364 305 294 217 12 608 918 7 206 310 279 991 468 448 215 360 874 931 30 229 508 856 601 393 975 53 65 33 991 363 57 602 724 255 909 983 917 308 753 983 914 505 144 902 803 206 192 93 464 319 883 204 463 858 444 227 227 303 235 842 435 211 56 234 820 821 374 57 108 698 110 975 375 992 428 830 431 372 701 968 729 438 727 916 906 225 650 609 142 595 911 411 404 983 941 916 902 481 467 938 35 92 491 607 263 974 262 991 780 353 70 690 136 156 356 135 712 285 959 216 494 333 27 587 371 56 361 599 23 402 324 65 863 63 966 936 464 115 310 232 291 8 470 250 758 38 632 553 3 948 99 217 422 730 778 495 33 480 420 189 870 405 9 28 118 564 703 97 691 113 692 208 438 892 409 191 215 780 705 200 235 993 853 922 197 766 366 836 688 719 980 286 104 367 318 555 541 756 814 893 942 35 903 792 351 480 751 461 689 589 238 19 347 447 746 690 935 265 506 535 316 151 457 860 903 683 653 610 564 99 920 84 268 238 642 621 842 193 331 846 806 606 792 169 745 745 275 114 66 950 495 69 837 942 59 487 452 12 684 568 96 16 651 796 967 288 486 30 367 221 154 346 881 143 46 117 95 905 59 492 327 8 456 6 899 260 838 65 327 544 553 94 704 94 990 198 1 429 792 596 434 556 952 721 978 767 218 987 347 985 471 955 753 92 301 27 531 218 211 756 132 665 359 801 820 179 527 232 177 165 225 709 493 43 521 520 847 261 341 757 835 462 993 961 977 321 496 208 417 366 715 160 185 622 693 913 255 872 705 474 435 220 97 58 598 400 239 368 789 789 993 390 443 160 922 26 627 68 9 111 800 510 630 193 734 822 862 400 676 221 922 699 821 704 866 593 95 639 744 821 694 57 793 171 141 880 977 426 172 508 909 54 526 860 463 157 720 490 809 957 886 630 163 149 351 351 474 978 104 676 945 420 581 109 935 967 580 570 700 959 661 550 924 61 342 904 855 573 647 101 34 815 640 243 135 221 561 686 159 493 753 153 752 630 995 21 113 590 971 390 293 327 768 821 851 699 239 337 550 36 526 239 542 464 500 457 797 886 784 828 278 109 274 856 888 151 81 74 828 225 896 334 453 787 325 586 163 258 276 94 175 537 142 442 151 513 635 274 970 408 781 274 720 452 512 900 404 441 995 955 807 663 893 572 53 475 120 102 207 832 959 476 577 282 712 939 606 562 493 326 12 559 404 477 259 689 676 901 192 970 237 220 453 309 287 261 208 157 732 198 259 317 885 459 907 12 50 992 463 692 286 855 369 278 876 554 355 535 226 90 558 241 830 830 323 857 203 517 602 274 405 279 191 673 970 672 611 7 32 696 595 819 723 192 877 245 881 150 483 298 762 992 562 173 633 267 194 742 957 876 87 223 331 483 5 130 293 873 901 105 427 801 391 725 529 323 413 496 408 735 790 726 446 946 288 945 86 823 15 648 633 896 534 169 972 361 815 605 84 407 942 481 832 349 24 237 857 893 866 905 586 946 452 561 685 331 427 832 214 205 512 959 487 279 126 557 483 31 988 23 683 183 147 6 958 620 668 738 158 275 490 499 127 670 1 271 227 445 511 623 23 589 790 473 611 131 927 122 101 338 659 194 311 255 654 602 223 547 959 283 292 888 387 374 28 558 540 642 690 267 292 58 177 687 64 651 379 815 226 8 840 159 65 958 138 680 94 665 468 991 129 340 247 352 6 935 762 187 521 646 645 298 175 369 590 303 678 924 444 185 23 182 150 297 246 602 13 596 144 6 949 116 39 379 445 408 489 54 64 828 840 698 702 285 638 781 313 412 900 789 845 520 123 580 797 562 543 684 852 499 150 18 612 982 27 32 860 31 892 743 358 935 860 117 39 946 951 548 181 971 425 731 501 567 795 746 627 705 103 953 874 446 235 452 98 561 988 970 871 864 645 86 229 368 452 477 965 134 15 651 636 626 860 250 283 178 108 585 425 57 403 261 176 77 393 50 587 987 363 898 548 14 676 618 549 569 482 41 31 161 118 661 153 53 268 980 534 401 733 711 732 306 739 985 516 723 969 72 532 388 76 919 646 696 760 142 754 280 508 703 466 402 967 112 88 397 785 88 355 99 491 489 909 294 915 253 318 209 834 836 186 824 815 621 341 952 676 295 424 797 307 489 958 480 822 629 510 538 171 313 158 746 687 343 540 140 90 81 553 910 717 33 201 914 657 343 311 249 636 469 727 30 446 110 465 549 680 517 167 762 587 215 577 716 604 577 154 666 364 69 842 194 41 712 825 988 194 951 861 910 351 13 410 416 285 320 171 883 980 935 445 120 874 105 978 55 514 25 911 763 79 958 395 249 444 940 845 682 909 631 524 959 90 682 769 811 491 642 4 344 831 713 150 895 414 747 254 883 766 196 238 648 254 220 536 227 835 187 988 233 674 829 31 465 606 493 558 747 151 138 487 439 908 185 205 327 113 505 442 928 300 671 640 220 939 717 629 180 131 779 163 304 597 662 190 487 760 386 549 886 68 321 697 712 472 166 928 252 698 930 139 745 423 854 175 258 532 276 82 395 852 998 70 426 254 581 796 718 714 608 20 200 935 104 661 210 428 732 70 763 243 942 580 758 930 447 564 872 369 941 255 347 438 2 85 543 713 563 790 307 616 914 408 893 258 32 182 107 876 67 91 334 68 321 431 520 772 480 647 346 578 651 904 685 720 206 365 496 482 441 991 613 611 969 512 428 28 711 382 353 784 353 87 963 86 13 74 409 684 676 685 744 815 106 647 624 582 120 44 890 389 914 72 398 291 135 844 342 168 457 46 774 55 24 472 790 504 465 729 898 469 892 806 680 561 329 277 485 462 298 272 438 48 189 107 499 841 867 299 486 595 984 137 34 362 501 9 842 251 867 695 920 863 221 194 795 947 114 328 72 561 718 94 918 350 397 991 819 80 791 724 902 170 352 951 928 472 711 385 597 449 581 370 904 893 865 752 852 402 259 235 405 430 393 899 718 389 332 968 327 636 189 469 204 372 988 793 743 409 235 234 653 327 861 515 121 180 660 851 232 83 58 67 90 940 770 696 382 845 926 225 647 773 936 10 853 165 304 745 741 838 44 617 197 559 534 205 872 904 465 900 813 504 122 25 2 293 977 482 973 613 79 331 579 326 122 125 41 695 715 743 361 201 755 535 813 150 966 570 79 265 207 234 506 51 625 940 942 322 971 358 875 366 932 669 372 548 448 669 901 357 20 823 475 748 872 414 713 853 45 312 381 721 5 619 447 867 930 360 569 473 20 314 202 414 403 196 850 379 686 103 985 416 966 974 551 450 429 944 974 620 793 249 645 693 358 927 829 124 286 107 333 841 561 928 725 947 69 846 269 310 864 973 626 249 947 582 687 365 881 261 914 402 544 872 429 293 179 86 167 243 522 760 25 372 78 604 245 850 647 193 231 102 525 876 627 330 303 946 316 127 957 203 550 802 35 326 413 128 218 940 942 976 360 428 547 389 733 244 690 184 596 260 922 206 472 509 918 435 161 257 453 249 440 795 449 718 252 866 144 804 66 83 408 79 392 518 937 410 357 792 44 674 87 241 398 319 206 912 411 817 575 713 62 535 171 905 484 235 957 313 219 781 547 102 929 249 551 951 472 231 247 783 689 890 70 798 523 662 397 235 68 69 215 494 197 701 993 166 200 953 644 202 104 168 512 245 525 174 769 411 170 504 91 91 149 811 110 980 208 126 506 622 224 119 286 872 108 493 824 19 268 188 17 167 431 751 642 599 570 221 594 761 544 702 365 737 607 220 824 902 925 589 86 293 941 189 479 51 934 130 906 385 471 266 39 243 162 95 385 728 203 225 784 397 906 792 38 783 763 730 776 788 783 411 855 996 862 810 145 559 349 338 919 464 912 930 529 20 764 367 486 243 700 896 985 921 970 312 226 531 723 386 565 80 123 24 25 315 413 398 765 745 108 495 399 977 866 768 336 575 870 887 728 647 592 354 12 218 425 809 110 775 281 805 309 368 864 315 463 233 484 349 683 916 112 212 508 119 593 62 133 111 37 76 310 200 23 803 353 716 537 840 694 239 852 979 403 953 664 505 282 459 400 719 955 811 526 702 615 155 251 325 496 2 202 3 571 580 688 646 783 936 747 8 821 545 66 37 909 158 209 612 263 263 1 511 492 337 705 571 102 594 918 213 280 431 934 725 174 161 275 657 454 712 298 70 468 63 913 352 299 22 918 832 930 841 821 260 302 965 732 704 70 201 434 560 122 300 940 967 377 285 600 418 802 48 554 798 821 405 481 696 549 387 579 450 945 842 387 689 150 723 232 775 935 158 862 620 452 51 365 289 935 736 670 475 881 863 60 424 311 98 98 678 612 447 64 614 847 312 625 305 386 559 891 596 840 465 495 311 536 315 291 669 370 688 622 117 336 589 346 150 122 246 85 185 97 721 105 714 534 150 124 829 886 288 541 138 200 935 340 331 603 508 73 281 730 342 447 686 417 6 809 820 501 371 917 884 358 683 360 668 933 7 998 550 620 364 15 856 643 118 640 112 303 73 935 45 742 588 972 125 669 165 638 327 965 12 547 700 260 998 192 617 307 802 379 828 804 733 616 964 427 851 756 456 687 976 529 116 468 380 879 955 679 476 886 864 715 311 723 779 238 893 925 228 462 683 506 736 26 532 89 83 212 480 104 143 485 963 245 261 360 635 724 88 198 849 783 300 977 255 46 971 895 523 753 957 251 169 187 906 940 411 614 668 925 871 412 3 994 739 335 680 672 679 865 461 761 314 195 851 672 580 514 45 379 582 451 511 220 584 647 436 844 475 294 654 530 749 573 48 93 701 987 653 179 584 634 519 302 331 610 455 313 938 441 107 689 935 283 857 775 501 153 892 533 142 222 156 787 636 385 536 77 822 708 130 747 456 883 442 266 248 45 472 637 255 812 16 178 318 931 157 840 285 877 288 545 526 658 758 472 699 749 950 218 665 821 647 804 223 605 241 439 278 270 448 757 280 100 866 937 815 466 695 851 156 277 162 859 522 115 980 827 75 39 210 623 662 703 43 500 6 975 836 209 106 878 631 844 588 263 415 422 432 831 875 48 585 603 832 438 235 374 919 230 515 169 96 270 974 911 636 947 762 501 214 740 332 89 410 651 959 186 165 7 898 762 581 347 817 596 713 491 73 535 77 488 626 644 297 249 126 629 971 645 842 782 124 212 694 969 88 638 963 1000 815 516 221 433 539 66 87 567 225 637 265 569 917 444 545 553 389 188 332 255 956 529 105 46 479 914 970 740 378 126 492 255 480 450 934 774 897 47 589 302 972 601 901 52 187 612 347 572 242 872 793 820 687 361 594 84 754 498 60 950 992 946 644 680 967 92 536 570 323 212 490 309 592 91 359 990 165 567 304 507 546 710 103 679 57 563 884 503 366 289 442 671 1000 315 600 425 177 889 844 489 786 900 765 90 805 878 605 982 289 460 534 738 114 913 681 165 791 552 254 477 855 436 521 174 369 536 330 514 4 35 645 267 390 283 391 799 714 370 384 206 136 3 689 656 794 763 946 88 713 866 151 956 912 62 360 693 352 530 128 909 81 789 906 885 919 982 792 564 695 83 16 84 18 73 278 334 900 20 332 368 408 820 824 847 890 685 965 810 468 659 196 716 717 28 314 778 660 4 530 451 115 294 483 971 295 529 129 952 866 122 536 295 435 853 795 457 86 371 436 428 956 38 879 23 908 561 795 447 629 174 851 889 479 13 644 874 424 812 867 540 629 201 889 215 377 942 512 336 205 220 853 646 427 149 278 46 987 421 520 68 65 133 667 801 972 705 1000 143 371 985 913 791 215 366 504 615 279 445 677 834 979 276 353 561 588 527 92 515 446 697 317 247 867 310 901 868 165 229 952 191 112 543 300 830 67 178 390 399 692 290 867 123 82 335 785 661 851 319 507 699 366 353 850 906 507 130 48 499 292 891 859 596 328 373 232 420 254 414 480 766 936 230 526 947 623 74 610 258 443 927 418 793 870 749 722 252 956 553 755 401 400 483 14 619 465 617 908 188 115 924 846 880 500 124 292 917 108 581 422 411 567 987 788 4 791 371 91 306 139 756 624 710 429 51 41 290 695 92 255 469 742 81 366 149 101 710 2 23 689 782 143 237 399 979 522 453 901 616 267 550 98 969 34 936 962 283 116 770 197 749 509 278 19 136 334 31 54 779 567 454 288 232 784 458 943 55 42 231 97 611 732 72 836 789 700 564 959 754 941 232 56 640 107 614 950 74 704 591 308 889 168 306 297 697 228 324 913 682 629 808 7 562 876 617 194 838 187 938 931 847 447 769 30 949 309 109 158 158 879 13 44 70 569 900 308 419 660 408 362 981 674 1000 56 198 274 685 460 401 324 759 736 772 650 400 918 239 653 785 466 209 795 836 525 913 945 218 740 332 424 495 528 12 260 453 768 995 76 255 838 200 803 254 145 709 715 838 503 278 160 413 720 844 573 655 284 94 274 315 59 1 751 882 687 804 376 453 436 868 427 633 568 73 461 421 488 481 820 86 59 609 798 392 823 459 5 54 236 186 882 975 562 273 57 136 300 84 111 358 462 356 366 153 554 19 748 831 648 282 735 232 605 636 13 847 301 805 788 510 969 304 105 734 61 424 164 106 368 747 485 186 724 669 8 115 443 377 301 860 932 759 63 907 730 978 197 984 362 543 976 960 829 983 354 667 160 471 931 600 798 464 670 110 452 88 709 713 1 221 957 855 984 883 65 472 882 719 708 465 899 744 424 752 803 414 647 301 244 660 271 605 174 79 872 287 351 169 506 760 472 260 445 131 69 460 896 295 236 677 317 262 501 793 608 764 170 740 152 279 901 205 716 960 27 100 762 234 795 915 501 115 139 199 267 140 987 490 437 412 596 439 537 199 625 938 186 720 430 676 31 514 275 142 484 302 425 519 232 476 494 302 61 348 32 768 17 299 429 150 200 633 713 689 247 119 276 247 193 968 471 5 1 161 893 7 987 526 26 967 102 93 31 29 263 371 614 885 509 27 892 467 804 171 302 560 201 885 716 128 791 519 656 171 835 617 266 896 477 771 310 147 317 498 573 200 582 235 126 149 713 61 558 84 958 330 740 803 534 280 45 548 217 302 775 278 764 319 568 416 284 726 186 523 599 96 162 182 589 745 246 266 373 494 214 248 35 200 514 764 950 471 619 955 522 864 635 972 735 860 800 400 533 645 646 500 155 290 856 181 643 599 402 311 284 284 413 92 864 897 574 333 180 868 865 118 432 773 196 51 304 929 424 878 848 902 396 540 96 147 993 285 261 872 178 711 535 758 111 50 638 639 887 861 30 358 334 812 756 57 213 480 699 548 786 288 272 17 185 281 814 729 624 648 901 176 112 884 475 670 46 644 719 578 896 494 714 670 725 33 405 22 914 956 252 836 574 253 981 461 31 309 857 129 2 415 343 159 528 150 632 927 250 972 303 79 555 944 415 239 46 767 548 894 398 259 531 193 682 51 29 766 845 346 241 111 154 190 113 938 562 285 756 334 540 841 438 184 180 789 712 428 419 38 896 50 449 423 245 31 211 231 134 174 300 546 973 452 692 353 483 194 292 722 812 44 323 157 397 373 141 674 612 246 237 310 606 837 320 795 535 212 113 815 106 46 787 425 472 131 676 865 266 332 516 708 997 289 618 123 841 946 605 712 629 905 328 314 704 245 926 746 667 817 650 196 899 129 918 390 479 882 820 350 54 483 62 367 770 259 135 424 822 428 761 578 504 898 233 732 766 90 446 572 281 292 166 888 898 33 408 910 604 439 152 377 714 621 327 36 662 202 788 528 712 891 46 896 111 42 271 635 432 811 71 974 304 387 914 726 862 284 683 658 172 84 458 117 181 743 77 784 260 348 105 782 41 336 306 542 74 381 778 988 858 694 341 741 469 52 37 796 533 5 266 230 599 559 463 432 997 222 579 285 306 765 621 990 72 288 620 127 608 536 338 270 929 654 656 546 280 560 584 746 183 638 569 25 728 887 109 431 431 730 115 711 632 136 356 660 553 929 306 655 813 727 435 815 355 199 561 165 743 584 475 181 379 342 558 259 278 596 356 99 490 952 878 527 834 39 963 562 643 283 478 606 73 303 454 457 845 349 448 586 209 656 953 679 681 772 465 78 579 38 293 844 833 790 315 703 292 781 498 225 327 420 264 108 399 699 627 50 532 530 514 848 339 995 742 45 808 87 277 449 430 863 224 331 994 510 216 657 445 194 111 325 1000 871 249 662 686 759 681 525 311 732 219 111 673 602 914 322 90 915 898 499 433 654 751 490 495 104 560 401 621 382 493 133 957 894 91 964 293 893 485 35 102 612 688 563 324 742 558 360 961 501 58 830 845 336 813 852 722 588 511 369 240 955 910 24 936 118 785 815 442 352 759 406 162 851 504 902 452 970 234 970 339 783 366 921 266 588 953 355 266 627 46 35 939 988 601 88 669 970 579 110 525 3 375 215 665 578 200 67 422 608 162 266 696 796 287 518 231 361 859 479 26 597 970 880 821 337 325 401 488 478 803 116 751 314 336 413 515 973 563 481 926 433 316 759 808 469 981 697 162 162 533 764 80 180 1 42 532 814 410 490 203 402 78 227 441 219 656 932 103 971 537 197 247 856 33 496 326 611 132 257 612 427 832 815 769 864 183 490 904 553 840 927 744 41 67 413 728 661 354 902 658 119 331 476 366 264 643 759 405 83 493 408 42 897 753 245 797 958 196 705 992 932 591 312 121 402 930 445 944 275 744 645 724 954 522 710 51 992 495 183 972 591 480 694 94 462 629 773 926 748 617 419 53 784 750 271 935 547 210 600 383 868 8 875 519 724 395 808 520 677 295 526 87 999 636 657 72 203 782 762 80 350 8 117 312 497 248 752 426 697 520 761 75 236 637 810 857 906 227 651 787 324 815 355 437 527 923 924 975 905 943 945 988 915 487 895 689 62 214 22 535 406 731 360 209 654 624 917 356 475 829 447 745 131 343 288 719 17 566 645 302 503 44 248 27 71 477 76 580 937 184 571 257 770 912 21 486 957 885 604 500 341 19 772 348 186 34 521 841 530 279 676 158 956 61 233 261 326 767 544 146 584 173 453 176 140 775 602 970 246 666 189 200 236 408 22 667 881 719 584 940 642 493 5 698 627 52 315 226 471 802 24 221 57 10 976 299 143 56 219 582 184 892 667 319 258 717 638 882 730 100 745 750 288 233 275 612 969 82 543 168 915 10 547 303 295 923 122 948 789 486 139 19 346 58 299 159 984 451 249 597 392 439 323 346 167 725 129 208 123 269 149 678 495 91 721 728 947 868 557 60 353 308 96 637 685 944 675 13 280 323 891 507 165 468 706 595 783 900 800 685 512 601 125 855 875 977 942 452 25 742 283 37 651 309 584 121 509 227 442 843 298 704 229 174 461 57 466 986 15 961 435 789 176 885 22 916 32 492 836 800 784 535 702 997 648 58 493 816 384 877 123 936 1 102 120 284 88 263 44 488 581 983 799 185 564 309 550 406 821 415 934 100 716 878 937 822 567 20 959 285 753 5 842 28 933 583 37 95 778 516 664 234 703 769 45 438 338 460 128 58 942 709 76 693 969 982 844 206 544 610 210 161 21 511 882 291 946 95 237 959 450 931 164 9 548 958 908 199 849 130 697 449 809 447 778 795 670 597 72 39 927 504 519 70 421 833 677 729 199 276 15 65 293 213 438 291 937 449 964 501 220 867 11 412 217 304 971 846 411 255 893 696 769 78 955 499 168 691 847 227 625 257 11 10 915 376 71 81 283 490 604 576 854 335 723 407 430 110 470 120 953 983 539 164 87 405 106 355 833 531 370 576 611 10 120 163 700 32 141 251 147 447 23 761 79 720 507 246 837 536 21 939 165 882 38 72 902 823 555 135 299 952 143 925 518 95 158 675 916 53 51 144 868 242 608 802 406 434 527 630 679 613 593 675 114 806 222 79 882 932 743 130 394 336 237 484 107 889 991 383 944 510 574 441 605 663 991 167 775 29 839 608 828 847 262 912 424 823 932 466 749 224 428 394 128 106 852 901 987 23 779 160 138 292 85 441 131 779 654 385 673 318 987 751 486 783 827 558 629 562 252 938 73 110 40 384 933 196 50 309 92 549 556 327 29 963 269 413 148 109 445 169 482 58 242 619 212 362 555 849 792 849 108 372 256 483 521 513 415 516 640 716 328 283 703 170 162 407 602 246 336 573 776 345 29 124 940 495 762 731 109 676 684 858 219 39 32 443 963 852 229 743 416 801 180 885 100 49 460 227 922 749 855 538 40 711 640 124 712 656 236 321 618 720 860 805 844 210 510 970 633 320 753 153 744 17 978 282 110 42 341 966 327 760 323 619 36 137 585 701 806 192 75 2 916 155 33 963 451 45 15 855 573 220 831 798 873 473 579 20 583 572 629 438 783 589 525 501 809 268 484 139 368 407 113 754 949 173 596 861 989 688 592 313 514 822 854 685 756 132 398 651 788 899 5 667 92 973 838 744 664 622 886 552 691 173 369 177 98 341 595 216 498 574 898 818 614 710 381 830 523 204 224 799 944 708 316 508 70 378 974 699 942 871 7 82 617 502 221 901 567 44 871 839 39 452 180 518 532 547 639 721 780 307 741 438 491 570 683 773 908 226 183 54 54 875 226 251 740 110 740 706 170 288 48 450 101 615 342 512 334 298 610 688 448 235 351 610 202 197 228 906 101 270 275 652 403 776 491 743 124 289 956 744 500 500 416 712 711 141 340 841 343 294 60 825 583 551 719 503 537 500 37 452 219 595 987 983 639 689 693 195 9 915 855 144 26 339 988 441 505 23 446 21 456 51 340 785 658 777 319 849 324 679 134 502 67 169 242 116 401 684 426 421 174 975 912 636 661 762 530 175 357 535 800 213 655 209 449 100 952 431 726 440 585 963 820 253 843 719 694 935 929 80 334 169 873 570 743 433 615 485 835 449 108 585 859 797 906 855 829 43 438 599 905 732 204 709 139 525 337 522 681 26 491 26 670 142 895 809 340 505 906 291 974 477 906 692 240 361 774 508 500 276 802 563 217 233 361 655 226 617 655 846 961 985 540 382 708 929 525 466 140 528 543 81 33 857 911 546 341 265 133 136 828 756 215 796 657 407 483 15 642 595 356 282 269 134 343 954 108 916 924 818 827 87 531 617 491 342 943 613 291 761 78 418 702 623 364 105 370 750 135 242 875 159 872 568 855 187 996 394 666 689 914 373 586 703 835 504 245 249 970 321 163 592 342 290 509 361 943 537 363 802 623 438 386 577 497 567 104 808 786 843 673 823 59 486 913 126 279 238 396 426 533 459 844 121 671 618 965 850 328 41 606 220 243 129 343 333 319 295 260 38 340 68 697 348 393 867 973 744 90 611 472 335 173 892 786 852 774 429 773 137 804 444 413 600 852 204 586 93 974 259 630 772 922 16 374 223 64 529 335 420 450 811 7 926 717 951 103 945 275 330 655 120 890 445 602 433 417 365 273 419 338 557 402 965 1000 597 339 973 157 804 654 4 879 284 759 764 828 836 32 295 588 127 431 700 279 865 710 60 569 639 612 528 264 616 237 839 920 683 751 768 660 155 135 988 210 283 426 148 574 657 294 948 768 756 737 543 91 427 369 782 461 32 75 361 583 432 43 74 742 217 113 568 37 914 682 376 316 264 748 776 474 104 690 901 543 518 554 40 11 714 445 832 105 605 864 85 498 521 508 5 227 26 644 220 76 981 584 528 612 834 661 271 193 166 793 553 411 492 950 555 898 492 346 781 762 436 595 907 956 757 364 828 770 449 924 84 120 438 564 114 233 622 727 854 463 339 999 813 840 432 816 803 992 828 673 200 992 342 663 146 379 740 667 566 732 150 180 996 516 71 743 115 535 812 310 823 513 783 161 334 456 586 874 553 708 834 609 923 899 759 728 164 794 50 812 929 378 203 414 119 445 178 919 476 151 615 868 48 507 363 798 774 369 22 355 565 572 520 163 805 963 216 157 559 881 134 141 698 871 956 191 622 440 470 891 578 550 467 133 637 457 609 380 32 18 449 949 481 886 519 570 801 406 987 53 911 754 104 708 48 701 280 463 726 525 772 894 450 755 971 995 751 865 297 449 770 364 49 521 508 917 451 306 726 560 602 148 314 129 951 671 459 553 972 826 758 333 228 379 609 657 129 17 717 959 885 780 249 182 561 178 81 579 161 277 657 317 971 69 19 323 667 694 687 499 727 514 22 276 350 483 496 195 142 68 429 502 53 352 841 62 98 919 223 870 206 44 338 221 126 1 156 594 641 268 480 401 623 350 168 698 497 946 853 398 275 589 484 125 250 928 472 338 148 719 457 941 23 91 909 40 177 522 630 757 875 826 325 482 686 206 635 48 660 621 19 923 579 5 575 132 842 901 86 483 389 604 275 14 715 447 612 127 699 434 106 235 302 599 598 299 921 204 325 456 92 811 429 396 283 576 231 201 661 880 668 67 226 37 613 87 609 933 825 223 758 302 812 761 813 307 885 82 171 178 149 717 920 790 78 578 839 715 695 5 581 818 843 970 242 928 525 249 630 321 296 437 490 768 576 428 851 723 422 402 396 875 758 675 180 147 213 397 424 88 437 808 201 439 693 285 380 48 259 513 441 680 978 834 288 523 665 451 862 311 612 254 651 184 320 866 186 105 376 980 511 444 260 830 464 408 460 97 760 593 528 814 431 124 218 748 260 192 925 627 490 320 115 786 137 41 757 172 604 231 399 175 39 728 465 591 383 493 533 307 447 670 305 544 727 929 126 76 775 510 669 956 5 452 639 885 435 671 86 527 341 214 113 108 647 469 593 793 400 93 953 367 232 615 851 480 685 65 661 35 457 646 536 301 552 831 671 741 132 64 942 411 966 583 989 176 851 53 671 856 630 690 603 523 881 511 89 531 307 945 556 15 167 381 533 239 619 765 766 835 431 810 870 759 174 396 758 69 250 628 599 862 641 204 734 459 36 976 390 494 143 720 676 161 245 194 17 198 651 175 947 108 732 968 826 705 790 859 295 398 155 460 744 32 579 430 694 140 680 444 436 745 682 280 760 376 239 276 758 856 904 705 59 762 82 518 657 809 926 439 766 754 10 775 225 825 370 561 364 836 909 988 547 653 51 195 918 938 977 272 679 147 422 850 512 262 449 747 74 736 902 400 285 401 19 820 641 665 252 385 372 795 184 523 881 848 770 213 603 340 146 632 220 773 72 392 596 701 144 135 646 736 844 380 115 185 507 325 279 612 139 588 25 474 901 743 64 906 623 982 276 966 85 962 986 684 438 532 371 719 197 755 262 386 803 714 510 748 745 627 429 221 751 738 199 511 85 666 342 130 90 784 897 566 965 615 392 115 278 969 143 718 452 778 420 784 481 897 210 911 909 518 219 810 914 909 118 839 904 346 247 154 298 452 964 16 729 388 354 284 897 726 804 398 809 500 51 245 428 783 735 89 502 572 631 465 805 332 256 594 41 432 689 203 42 697 857 691 761 297 423 649 939 595 986 440 237 865 156 129 617 859 218 423 285 313 202 341 198 18 805 561 593 71 178 210 140 537 171 203 664 55 21 133 23 30 135 19 971 753 597 789 538 654 70 379 842 195 588 791 490 10 525 291 194 9 773 258 213 9 391 803 104 914 461 692 339 792 692 810 546 495 53 804 605 759 962 149 403 163 439 699 48 969 516 256 408 271 525 599 310 37 484 829 253 177 961 467 198 739 336 161 676 76 816 57 491 302 17 214 463 125 357 612 110 272 58 533 38 704 295 287 222 231 305 802 160 912 459 522 904 165 906 203 905 13 489 296 797 24 606 502 789 717 211 172 411 351 313 512 214 884 475 127 783 736 835 839 191 287 617 782 40 573 412 67 102 550 336 837 904 762 511 394 951 710 39 379 868 831 423 903 10 900 641 170 905 919 270 195 257 321 611 606 441 730 905 437 489 406 278 467 334 102 347 531 839 86 141 520 728 618 613 676 775 449 566 516 75 59 105 72 680 814 645 796 378 561 452 781 827 140 220 496 559 328 613 849 116 385 828 327 591 252 838 48 401 213 756 289 98 427 803 868 873 228 608 405 197 165 966 660 822 973 833 227 416 1000 494 863 17 161 584 128 703 532 58 694 11 503 791 406 338 527 862 751 581 315 257 670 245 58 911 458 433 504 74 159 231 193 788 297 882 40 681 387 631 681 822 900 553 383 154 214 785 324 935 214 362 654 208 905 644 768 58 910 317 281 322 903 475 578 162 779 728 744 455 510 368 708 575 140 821 232 107 773 236 88 72 343 484 276 142 285 545 592 536 832 219 291 324 866 384 978 802 998 691 16 388 602 665 355 620 849 624 245 218 597 327 802 68 404 622 576 241 279 884 631 297 222 195 198 436 863 24 411 126 845 526 721 33 641 365 578 234 99 920 503 849 666 799 802 1000 80 585 341 274 850 867 679 977 230 427 756 930 526 76 137 472 545 966 841 544 271 665 159 546 266 213 678 505 208 539 719 278 257 439 627 82 920 604 718 509 967 991 399 764 424 735 763 867 722 196 961 536 787 970 282 750 627 185 848 158 381 531 995 71 508 367 507 597 962 549 456 299 685 284 951 788 129 726 311 809 25 413 615 870 618 75 939 500 770 808 283 597 694 680 915 109 836 1000 263 961 436 996 759 643 631 800 154 398 95 314 258 767 43 933 431 43 101 401 110 555 149 597 794 257 830 805 230 850 960 257 627 469 367 677 671 331 925 308 676 500 905 672 3 235 148 791 126 441 399 990 823 278 154 574 433 673 599 247 924 56 390 595 41 968 956 720 163 914 974 524 880 796 911 968 913 196 508 193 128 736 899 922 316 59 265 682 150 949 154 809 271 430 85 621 132 1000 601 309 400 174 715 490 709 923 712 209 787 784 722 442 584 8 635 455 766 588 202 72 687 284 394 705 783 895 131 96 71 85 434 992 605 65 573 832 876 191 926 319 791 897 895 113 626 889 36 801 511 459 14 718 956 989 249 97 481 454 23 670 222 540 790 752 297 619 768 910 192 843 40 855 310 27 505 873 989 385 24 316 313 475 517 557 548 746 197 670 642 152 525 238 460 864 673 507 784 547 963 494 477 240 14 864 508 491 948 67 259 181 515 711 460 377 397 498 94 495 881 20 9 479 770 186 39 826 143 556 238 404 335 479 557 429 268 841 599 349 611 754 586 839 450 355 394 515 36 872 177 506 219 15 154 924 999 996 101 594 866 425 469 647 132 485 600 154 265 789 233 620 363 649 215 759 512 452 966 90 412 133 549 419 638 866 117 163 445 28 342 213 925 826 613 855 336 575 455 29 826 289 997 155 740 830 197 76 591 377 685 490 374 427 653 370 342 692 138 965 764 119 492 836 578 615 717 429 82 748 176 650 70 672 79 501 258 466 864 349 673 369 996 991 800 912 447 595 240 355 42 842 578 46 960 788 338 519 710 872 489 862 115 788 915 514 74 818 623 966 47 870 186 337 458 708 899 586 1000 940 100 32 292 674 395 581 787 269 828 794 632 207 152 571 504 225 462 216 919 246 61 924 865 366 347 733 284 306 49 762 10 927 539 861 160 905 621 443 819 894 629 65 850 927 338 820 262 591 885 120 621 980 91 56 730 85 583 635 95 305 864 433 234 77 959 567 891 497 597 809 793 179 185 476 604 613 831 63 906 198 478 9 657 981 97 316 864 422 675 172 738 406 240 62 884 475 500 272 29 315 599 519 484 729 264 832 670 733 972 973 547 807 935 501 952 270 892 734 75 267 214 476 622 930 395 726 780 735 949 148 897 944 121 606 799 87 489 293 123 282 702 734 722 713 301 599 731 858 441 681 171 119 914 94 506 677 933 219 307 566 56 792 218 101 435 684 783 558 801 779 650 434 176 278 725 806 338 601 266 973 768 128 891 860 369 423 373 294 16 255 609 605 127 612 632 710 397 490 601 868 919 36 722 562 772 665 757 844 994 546 880 282 228 244 28 491 659 40 23 6 490 757 772 751 585 344 647 205 14 629 30 144 291 648 1 688 225 690 623 568 867 899 786 883 746 124 540 693 159 447 805 152 384 905 385 340 656 864 430 716 988 281 856 379 883 622 764 45 681 611 927 564 882 913 63 129 386 163 823 934 91 409 725 265 20 957 792 318 179 854 224 491 428 843 719 654 269 630 181 505 949 745 821 875 821 905 179 949 58 105 262 268 301 678 765 356 926 957 867 210 102 754 517 246 302 453 41 696 718 797 683 372 38 305 376 314 32 214 66 275 967 462 935 289 588 666 582 506 272 198 43 176 920 461 661 788 300 98 235 959 365 880 364 276 434 136 299 849 986 324 976 113 816 702 450 218 371 225 794 768 501 724 144 179 987 879 303 362 848 995 486 139 887 577 780 931 187 280 161 298 630 162 484 860 304 187 552 849 17 454 692 132 759 56 873 541 616 679 8 248 801 286 185 699 358 278 767 793 635 20 874 127 963 775 887 219 757 420 574 954 223 800 194 707 723 860 314 567 536 194 3 157 825 999 84 834 570 1 190 697 991 40 873 985 70 875 848 708 385 342 563 13 787 312 196 876 392 597 802 744 561 456 804 279 584 24 990 52 634 317 767 144 945 751 583 848 936 869 236 824 815 447 402 102 726 828 504 259 818 160 469 953 138 140 117 178 16 962 159 967 720 680 225 674 89 945 73 950 704 476 989 683 754 303 50 49 943 398 496 737 917 931 601 611 746 618 809 929 398 430 608 193 22 43 681 711 277 830 951 768 939 710 261 463 133 601 902 480 207 122 860 504 76 736 905 339 720 152 564 313 379 975 519 385 279 617 234 894 911 967 961 877 708 350 610 74 178 287 794 372 292 709 288 864 174 908 706 553 890 59 379 643 850 634 231 27 75 521 385 389 363 44 363 941 178 276 557 655 125 689 169 546 323 929 319 204 963 538 14 27 10 642 215 823 391 790 5 231 136 606 892 534 647 304 973 10 726 976 281 975 404 124 655 807 650 84 832 116 982 456 480 247 158 538 372 766 363 491 791 397 316 575 637 513 611 417 198 477 978 606 619 955 713 948 378 284 609 431 811 624 258 57 889 319 610 985 759 578 2 94 522 971 995 202 162 744 868 799 563 860 902 855 835 60 41 176 782 52 975 599 186 859 923 319 379 288 744 25 978 533 394 434 424 428 30 384 149 268 52 82 481 345 356 347 612 916 686 267 415 475 632 397 680 848 373 208 833 798 679 675 363 786 248 60 203 336 810 837 915 940 786 579 220 776 358 790 741 210 500 945 907 496 506 379 890 117 109 889 890 547 704 54 550 594 694 792 534 731 701 975 934 476 954 117 48 260 938 342 228 843 979 925 573 877 348 22 799 347 285 188 989 769 182 923 748 801 729 140 793 929 675 259 695 797 639 310 554 465 303 551 780 830 522 322 743 837 815 236 56 676 567 942 330 101 637 625 173 931 710 340 2 614 60 429 170 845 598 693 925 174 166 601 116 678 771 766 689 623 182 28 915 238 696 784 363 201 904 466 931 593 85 957 781 983 936 260 490 665 344 265 605 810 428 656 161 876 199 225 230 333 155 244 254 13 269 720 629 192 250 703 365 543 267 190 361 67 748 128 284 93 766 278 680 621 857 457 684 518 822 752 818 953 757 291 902 570 632 589 774 565 285 155 221 294 280 87 411 322 915 210 400 884 795 625 496 696 59 872 197 15 474 635 992 834 11 676 730 434 937 794 666 852 948 977 772 445 902 725 893 862 815 952 599 851 529 912 516 9 392 543 398 437 582 560 976 757 711 151 759 372 437 862 541 590 131 807 878 628 190 672 766 470 912 882 320 58 288 512 770 791 371 562 164 221 883 439 322 197 271 474 744 835 448 870 852 760 416 686 430 657 274 294 620 403 715 975 78 512 618 697 713 202 255 509 209 44 635 314 858 688 881 569 283 39 150 970 388 689 909 479 518 322 643 680 809 528 548 128 230 754 429 226 763 202 440 556 317 140 37 647 808 306 247 419 308 876 699 695 821 487 175 687 626 111 145 259 750 34 969 620 991 599 679 99 31 163 256 214 540 75 700 49 848 617 99 904 787 857 76 944 955 784 284 479 787 462 503 717 414 174 99 758 450 293 411 243 673 971 427 767 189 219 507 435 58 318 852 398 378 597 217 262 269 471 991 662 592 578 267 113 588 989 977 764 338 1000 400 621 507 590 7 888 250 969 288 984 167 112 99 237 183 507 473 63 269 767 287 670 83 392 700 993 108 875 658 928 517 87 810 899 311 262 566 204 330 763 164 156 124 820 985 908 568 924 267 243 192 883 197 425 924 935 708 713 503 467 162 772 654 668 254 937 367 494 236 61 307 842 359 384 863 123 266 511 554 264 563 424 231 983 675 710 23 62 963 266 948 162 65 503 530 642 195 511 21 633 281 133 598 565 402 649 951 330 870 72 585 753 361 155 919 625 315 689 441 360 57 592 923 747 414 195 18 830 217 601 493 966 626 111 824 355 557 988 222 662 952 918 293 550 526 32 333 120 859 2 499 390 646 832 454 266 902 344 430 63 401 348 223 122 46 799 273 901 846 732 648 177 715 247 100 999 748 8 167 874 74 43 345 439 492 160 616 968 678 258 180 727 349 499 667 365 132 534 601 746 213 834 709 512 103 470 875 498 400 142 589 798 728 982 794 294 341 390 970 342 113 474 503 527 42 239 410 415 402 770 406 18 350 240 516 790 721 527 343 236 716 65 547 237 637 415 23 439 604 195 77 963 460 421 549 404 658 799 488 104 96 762 598 602 52 784 823 173 851 62 788 872 927 567 564 835 514 257 131 783 45 5 310 163 28 986 249 143 291 382 493 502 298 279 612 507 250 863 854 775 816 654 766 224 556 463 759 206 514 369 516 288 719 300 331 810 755 476 880 578 173 10 778 221 25 959 382 701 286 225 829 535 273 779 79 13 686 603 460 863 181 357 549 893 108 192 242 321 241 197 8 969 442 757 552 870 221 205 831 504 918 444 487 583 388 293 143 608 355 836 241 738 290 47 303 36 652 568 767 505 598 397 684 172 57 798 819 241 522 27 661 969 987 374 243 106 367 584 412 832 308 927 315 795 538 546 7 113 502 468 478 465 980 966 430 516 444 379 73 715 52 960 161 676 822 781 175 327 970 84 91 294 723 389 611 280 884 575 470 836 424 419 144 183 512 782 133 367 956 116 561 425 260 389 944 124 140 329 11 393 132 247 110 791 396 847 470 964 902 933 132 302 559 21 163 323 116 168 246 391 12 149 696 966 539 88 149 73 373 510 232 57 50 656 68 580 46 545 805 216 342 525 204 466 462 393 695 781 780 708 798 500 937 234 148 898 255 372 586 262 633 205 837 313 291 238 230 657 479 294 28 473 212 385 765 729 844 199 1000 257 618 629 995 644 394 903 665 197 301 958 179 834 244 178 687 334 251 93 976 59 653 90 798 416 272 713 289 610 117 869 637 684 918 82 217 6 312 288 420 4 266 245 109 846 381 999 157 178 941 956 269 226 999 670 797 346 550 315 315 256 656 618 643 337 49 195 779 815 840 285 608 500 801 900 986 326 772 547 331 712 572 34 259 138 25 82 442 378 451 438 776 784 436 465 326 354 941 903 196 704 666 848 391 453 899 202 367 834 902 616 470 354 271 375 248 699 704 430 652 349 163 970 715 239 152 47 601 805 158 953 854 431 355 212 73 184 498 825 85 242 175 957 135 587 233 72 954 252 635 746 682 180 429 932 588 433 314 866 201 912 919 689 781 403 158 342 534 492 64 971 473 990 658 625 377 44 619 504 471 119 304 755 573 361 189 561 974 342 403 385 575 245 836 478 981 108 37 734 91 451 814 987 748 555 66 13 490 130 92 224 725 578 293 3 372 185 275 74 468 292 400 596 137 205 321 453 496 600 578 651 21 663 755 490 943 41 625 407 802 947 26 789 66 509 616 73 270 294 360 324 521 364 91 576 766 672 474 63 536 301 115 677 207 854 802 291 405 375 78 501 86 324 39 827 781 947 674 202 210 990 817 874 556 502 104 962 565 798 368 539 716 371 352 690 928 806 772 196 838 587 231 203 922 1 669 80 561 999 494 898 672 67 599 480 237 119 279 379 45 747 30 94 204 443 482 822 311 543 18 199 735 917 327 204 905 952 483 5 975 530 94 987 279 760 661 197 272 381 717 531 102 245 910 985 877 655 958 863 573 341 524 832 419 411 289 593 14 607 796 831 367 359 34 181 757 736 821 229 618 350 534 412 513 465 229 38 484 374 82 146 230 650 775 812 246 246 473 833 83 633 170 958 44 477 590 249 125 498 729 157 985 980 917 82 674 634 843 229 644 438 369 830 893 864 467 427 746 149 772 305 91 92 342 405 69 188 505 360 592 550 241 896 868 103 7 228 360 33 107 781 687 600 629 325 828 49 434 370 718 705 553 323 400 868 939 752 96 785 956 686 587 645 927 191 713 562 8 478 411 835 923 857 281 519 222 190 75 542 545 676 932 174 324 953 437 189 659 546 654 54 710 13 777 534 919 538 551 599 657 110 828 45 809 906 425 1 515 405 12 24 103 924 2 580 532 141 231 797 508 284 166 218 872 224 546 573 898 407 724 438 138 910 593 400 505 754 424 164 967 277 623 340 827 27 87 865 82 591 512 113 163 840 940 145 272 709 44 990 429 488 503 911 717 492 343 514 845 923 340 246 370 31 862 452 941 452 633 117 985 715 164 908 508 887 807 677 486 424 893 588 800 302 390 584 529 954 307 364 246 185 169 234 638 390 460 395 337 389 950 243 133 818 253 727 24 515 624 444 456 244 559 399 97 760 432 100 666 237 89 340 765 32 14 575 31 455 651 415 674 85 758 940 60 68 258 412 970 646 345 600 505 560 772 728 241 738 377 892 923 616 343 826 809 983 581 390 598 628 143 938 275 515 121 756 172 463 303 238 901 370 445 86 919 500 533 460 971 888 212 762 933 533 306 133 46 512 421 317 79 673 278 485 172 470 709 14 821 471 34 415 203 516 422 356 576 102 608 734 770 646 45 485 525 706 607 370 304 184 889 94 149 308 79 177 446 851 100 224 673 317 505 934 619 862 548 513 359 212 960 841 307 853 930 558 816 501 542 588 688 659 640 212 184 537 491 815 530 763 18 689 350 83 173 9 467 54 662 529 175 361 980 255 976 637 896 771 235 801 173 361 436 455 708 846 241 917 176 249 678 638 18 644 5 8 599 675 733 291 742 251 732 567 722 49 410 31 989 662 940 433 972 241 26 672 955 320 991 594 678 289 258 683 829 339 293 632 792 818 651 151 445 727 618 330 235 747 321 907 384 214 671 912 798 41 735 811 650 516 597 489 269 538 109 997 512 498 423 969 220 225 71 328 881 874 634 662 972 586 614 331 566 504 455 619 972 512 288 333 732 703 756 412 831 217 538 425 940 511 462 61 844 566 697 813 221 148 324 933 846 148 956 815 209 283 869 461 5 253 732 575 109 927 691 900 538 217 289 973 621 228 220 794 122 741 366 339 830 83 262 541 666 860 439 667 368 895 206 369 72 78 909 576 102 341 792 228 27 325 530 363 986 805 208 640 176 380 211 645 981 569 775 38 47 127 728 371 89 824 871 162 138 896 603 23 837 282 726 223 998 905 655 465 563 855 829 553 210 848 338 679 649 760 97 861 549 308 142 796 31 154 870 698 102 952 503 493 176 724 156 845 240 44 60 936 537 675 855 863 419 514 200 281 933 4 190 711 512 860 918 67 710 184 295 597 190 276 292 970 576 446 579 857 872 566 607 946 530 548 413 367 242 803 439 419 576 779 743 271 534 163 276 619 438 337 136 556 928 598 658 93 127 723 45 835 313 348 620 344 931 683 570 845 869 31 341 823 523 459 771 818 109 240 946 328 922 723 380 16 675 873 199 381 968 224 484 353 400 172 308 713 923 487 817 728 279 630 227 570 248 717 375 526 861 424 333 135 996 12 428 480 861 31 10 709 368 171 223 92 913 122 194 167 804 33 990 303 353 148 225 469 196 56 996 42 836 860 627 797 66 631 775 711 147 690 154 179 204 564 68 741 802 970 795 316 898 106 928 164 564 299 228 984 687 469 143 761 952 438 933 523 551 256 225 540 693 234 562 677 211 123 692 874 956 54 137 805 745 482 920 664 996 925 805 469 343 368 976 522 53 872 885 613 852 998 1000 746 517 574 435 883 309 518 406 77 707 452 463 530 907 855 816 297 418 156 266 468 632 490 662 378 346 905 334 838 232 444 110 326 441 518 771 35 545 445 100 224 498 293 651 958 238 896 401 65 615 952 30 681 302 414 352 741 454 802 864 228 540 457 228 324 922 997 634 822 500 431 43 663 979 232 869 548 40 183 292 982 507 699 337 881 5 889 153 337 415 701 333 78 431 54 551 741 767 471 189 734 612 926 169 775 239 801 181 103 225 29 509 27 468 669 264 896 887 74 711 392 389 14 636 183 298 717 285 31 651 605 324 678 144 430 661 598 806 196 213 4 429 158 221 177 86 440 699 943 840 439 873 154 699 550 540 399 87 143 366 568 112 182 785 7 492 589 130 482 296 108 20 704 87 11 466 216 703 954 616 646 412 17 398 74 691 369 392 819 388 779 681 854 929 835 226 958 32 392 548 567 585 50 552 206 424 250 75 992 49 416 918 49 619 412 422 104 619 456 225 571 576 800 18 657 471 915 493 981 600 331 702 49 669 309 116 960 565 701 768 81 777 909 585 984 567 885 607 641 178 778 614 53 554 966 667 669 629 558 775 678 874 868 549 732 846 683 964 962 517 768 584 682 443 735 270 47 789 448 851 654 903 237 810 275 463 699 302 667 450 352 777 31 843 448 355 782 9 887 739 34 134 246 974 916 978 231 297 835 576 731 571 641 425 241 281 560 489 492 377 951 228 181 665 269 9 241 183 145 351 7 202 818 474 553 223 37 741 12 1000 755 626 707 546 940 270 980 921 787 953 465 21 840 155 558 86 874 387 596 140 9 254 382 754 555 139 753 99 852 160 979 338 352 521 21 125 67 464 138 954 802 540 485 690 923 111 489 130 659 947 364 385 561 811 701 322 755 860 65 540 867 242 528 546 59 498 120 480 443 25 634 873 191 51 165 208 769 358 143 946 822 29 631 111 391 415 772 760 762 958 528 503 883 259 912 818 492 553 779 901 33 724 105 408 149 369 36 80 987 654 912 863 975 996 632 28 290 723 820 714 260 227 11 287 709 430 569 355 835 222 609 878 454 531 224 963 492 647 983 28 324 69 822 555 144 255 508 436 466 797 108 243 754 827 890 613 220 376 453 864 176 809 344 160 986 495 634 114 208 612 317 899 867 519 600 614 65 357 93 790 380 978 329 814 536 416 27 434 57 630 194 329 865 878 112 694 609 443 424 277 637 967 146 926 105 345 545 597 768 508 882 292 577 211 67 666 729 683 739 42 825 172 266 742 840 437 417 781 905 137 492 154 232 896 101 213 940 29 371 24 388 179 589 44 844 597 709 838 224 641 525 785 698 365 661 816 549 12 734 191 184 914 862 366 681 821 165 474 235 426 626 514 983 182 45 386 276 425 228 553 145 623 142 147 671 114 810 832 59 260 976 236 355 244 262 303 837 360 297 300 502 807 97 422 783 261 261 126 484 235 300 882 389 677 207 702 132 950 666 618 255 559 353 473 698 968 470 61 727 614 350 699 465 666 548 174 103 492 457 940 681 394 639 144 315 71 795 378 575 759 183 420 289 698 307 413 163 119 233 786 118 292 908 709 784 308 873 386 665 255 811 35 797 283 845 807 277 146 866 682 250 967 548 333 695 50 391 900 133 619 725 767 385 361 772 830 683 276 854 573 959 549 644 185 927 505 259 834 847 558 193 526 330 997 42 522 597 32 727 652 699 234 740 459 83 635 151 312 572 818 629 363 214 72 805 895 731 709 443 77 841 258 413 774 488 302 877 691 101 100 807 916 1 337 933 670 551 347 744 6 234 184 929 743 79 647 828 72 90 383 525 79 792 72 725 589 69 215 937 256 149 559 793 683 168 809 922 72 298 261 863 553 193 722 390 549 342 221 334 690 244 587 542 830 675 443 738 390 989 781 863 947 74 662 68 658 783 508 231 851 302 63 910 222 532 314 758 654 219 373 728 110 786 181 992 253 19 521 391 339 126 229 618 143 61 633 188 977 307 874 162 92 521 959 957 697 512 295 212 732 100 598 214 26 514 572 713 140 491 524 672 406 149 822 759 748 950 955 326 514 657 44 627 469 838 671 237 597 367 583 161 578 288 679 770 690 127 879 241 207 480 974 271 834 430 476 254 166 41 204 127 427 496 366 640 242 850 562 349 844 94 480 832 204 254 695 93 392 565 218 124 739 958 43 741 603 434 305 173 248 560 143 328 896 954 608 314 315 592 555 561 573 593 927 179 894 188 111 933 68 906 578 256 280 22 280 37 446 295 838 30 6 197 196 533 204 649 48 731 457 939 921 775 410 675 288 293 273 309 528 358 314 931 635 301 341 271 618 285 720 861 313 923 668 903 847 263 459 856 475 202 665 262 21 444 408 877 497 143 87 893 542 140 784 493 842 206 862 346 97 749 443 527 308 580 680 939 856 151 110 612 407 513 374 705 284 693 725 931 943 324 911 81 317 203 546 25 815 931 177 209 456 832 92 741 169 722 28 463 957 813 98 285 616 180 932 80 938 446 180 707 117 692 348 711 440 558 250 644 415 742 592 556 870 612 843 494 205 457 434 239 330 869 769 127 465 892 514 748 535 378 129 586 98 854 569 988 575 71 489 848 266 277 307 984 499 459 475 633 731 78 531 982 1000 947 442 566 767 97 895 75 561 887 531 593 609 571 411 843 950 262 129 588 755 75 246 948 308 362 925 291 918 612 848 33 170 713 464 296 870 576 991 780 184 109 183 484 951 823 537 689 91 784 216 467 115 415 93 887 962 353 982 845 795 896 887 187 490 919 496 758 554 990 812 561 364 240 810 578 964 466 315 119 17 582 107 11 874 61 795 56 385 605 949 970 324 976 859 686 496 997 404 388 882 74 722 285 657 386 311 820 168 552 979 351 673 177 923 117 528 246 571 454 400 341 982 516 681 538 578 801 97 824 363 735 913 689 624 12 305 230 569 631 468 533 453 837 105 497 5 699 612 956 902 407 767 995 350 620 125 600 932 233 119 799 62 876 673 18 863 14 163 15 581 890 113 370 667 962 898 447 710 251 83 882 823 379 774 475 993 225 41 335 476 57 877 375 865 586 696 622 454 979 660 284 768 805 304 243 813 140 664 104 723 474 630 583 627 184 140 688 793 611 285 840 171 189 732 483 553 801 785 669 753 557 647 329 303 792 338 672 224 571 962 349 33 932 156 824 884 922 348 295 934 601 840 573 486 953 741 101 89 176 230 755 644 995 189 562 227 177 830 977 557 521 283 167 699 921 805 43 98 108 722 394 504 369 8 793 23 406 545 907 254 406 925 991 508 65 705 379 29 943 900 290 840 570 588 323 381 313 105 435 495 376 776 356 315 766 272 154 764 169 749 560 96 219 408 410 942 758 630 952 738 606 74 949 518 557 530 935 870 84 27 287 81 331 184 265 119 290 845 303 410 724 46 401 258 384 725 482 670 871 981 111 834 753 549 231 206 741 567 248 360 139 69 152 631 710 802 943 921 1000 274 592 923 659 480 883 360 692 896 242 288 345 949 326 869 760 488 205 718 132 435 46 43 438 712 401 136 211 989 597 251 600 921 620 61 535 217 508 667 602 105 989 935 515 374 809 860 306 222 813 244 524 695 581 240 753 614 454 942 924 254 893 731 121 557 420 451 66 942 720 385 487 48 776 594 796 63 88 89 291 583 206 784 643 358 48 677 655 745 744 871 181 484 25 383 907 892 434 623 486 852 90 518 230 703 530 229 211 556 371 706 155 10 150 979 104 121 782 808 399 624 536 12 49 565 713 816 884 810 617 334 567 851 255 652 458 465 135 537 224 24 968 19 541 65 802 521 201 297 144 527 615 343 356 682 221 500 608 736 216 604 925 451 580 813 470 123 185 223 712 429 626 569 838 374 606 820 395 390 377 384 365 115 317 396 135 166 469 489 71 601 603 136 761 113 425 668 293 359 798 150 834 226 878 414 111 121 702 786 820 430 38 900 50 544 122 678 679 497 193 843 252 977 198 842 481 788 599 816 546 357 676 403 845 86 423 52 256 232 864 159 87 405 602 290 511 817 1 336 970 426 357 597 492 832 605 639 601 38 745 511 122 371 587 449 867 836 513 570 927 435 38 203 718 945 183 771 575 901 670 641 505 104 712 732 604 65 479 886 696 530 986 933 324 217 243 789 904 864 589 49 693 822 867 821 783 150 846 581 762 610 886 663 650 296 585 176 344 424 995 724 931 994 234 202 708 758 91 761 203 759 375 149 644 734 255 594 103 475 878 739 364 806 299 734 25 596 556 940 684 497 816 588 104 269 313 216 871 851 277 506 376 417 501 620 51 70 720 209 792 168 663 241 291 161 607 303 151 897 875 429 840 750 698 318 531 207 473 433 663 962 439 633 384 472 537 479 709 117 931 673 808 509 44 266 779 845 468 520 87 272 54 888 779 336 740 697 626 66 962 749 594 714 600 90 581 496 80 804 834 242 492 619 837 824 681 767 300 510 536 734 163 623 7 186 810 111 432 761 833 497 356 674 933 77 714 825 346 372 578 721 825 539 376 886 921 523 249 132 705 912 468 209 663 104 579 487 782 131 815 68 17 869 147 646 965 210 146 907 104 452 261 220 652 216 917 822 817 729 691 278 678 495 503 642 562 449 267 185 556 845 126 651 725 214 311 882 606 519 778 616 607 722 420 172 654 565 998 268 444 633 290 298 63 287 128 448 505 381 327 65 81 736 335 636 394 134 124 908 424 336 653 825 115 683 378 35 661 51 530 961 390 100 84 363 195 785 967 811 691 82 972 26 140 364 317 478 415 998 704 458 353 902 789 291 996 386 605 71 344 559 59 105 455 585 279 173 686 633 189 937 663 773 493 231 30 133 65 924 304 450 205 765 765 246 34 737 284 41 107 716 333 88 171 714 386 715 548 540 298 561 288 425 49 313 497 424 848 714 804 613 895 166 726 588 886 420 109 90 933 174 577 139 720 350 563 339 286 432 381 27 97 965 184 713 510 9 962 779 952 738 299 158 205 834 281 394 393 279 366 399 625 28 758 359 120 243 26 94 724 415 170 699 369 5 470 730 562 291 863 172 235 509 179 866 129 296 345 982 761 787 984 668 20 693 837 199 498 142 553 843 418 583 672 406 876 772 671 221 62 294 642 853 142 748 551 189 67 80 505 886 57 529 861 959 539 984 11 401 227 106 848 965 451 30 180 473 586 419 825 514 765 98 947 317 699 656 70 300 18 221 113 821 613 981 179 526 975 48 269 408 549 419 670 505 631 952 719 257 870 465 82 840 179 878 813 474 654 626 436 96 550 148 857 980 608 563 455 379 633 451 927 238 609 498 420 672 131 297 350 379 274 120 164 633 239 607 332 645 418 99 571 405 969 737 186 896 863 995 642 334 235 950 629 668 689 257 767 875 727 451 360 39 512 932 222 499 896 753 323 986 386 704 913 44 392 460 182 798 805 42 317 997 2 530 516 689 686 70 828 633 237 186 229 783 621 963 69 915 173 189 804 817 808 246 887 77 559 917 549 501 321 362 580 660 831 666 206 197 592 754 63 759 598 344 203 453 389 288 913 166 568 905 989 495 311 573 809 707 898 329 283 821 161 610 963 34 748 414 70 303 484 224 428 410 167 957 401 230 102 186 595 306 306 721 520 654 907 117 439 462 152 549 585 281 879 119 235 945 444 206 257 312 492 29 225 599 308 889 199 697 938 644 150 627 294 899 429 385 468 68 385 653 682 902 72 706 604 401 317 301 856 685 170 853 871 985 621 161 692 708 881 906 76 288 958 161 398 838 907 171 127 49 823 276 640 533 318 224 13 908 424 576 160 825 701 263 169 500 563 409 353 964 208 550 183 613 889 734 939 229 194 931 167 716 225 248 171 983 30 626 221 279 212 225 667 783 714 515 770 294 896 469 695 119 995 793 715 69 433 615 589 377 204 988 72 175 527 869 486 418 704 272 976 579 981 320 230 87 955 651 258 94 824 968 760 941 732 392 250 224 784 425 757 993 370 693 451 696 86 91 51 260 840 156 58 633 615 985 77 53 494 191 163 429 439 923 481 837 887 378 737 270 639 272 304 191 715 958 369 387 498 123 9 945 694 789 414 991 587 930 996 141 475 574 689 611 238 516 388 628 987 702 944 823 118 223 567 547 269 502 973 737 444 262 163 748 651 68 8 635 385 340 681 572 826 993 906 541 435 462 899 35 212 250 227 375 307 473 575 780 985 601 384 419 767 298 218 189 362 227 404 774 475 333 563 12 138 205 176 270 576 681 387 275 671 525 584 105 635 482 597 974 490 404 560 445 508 802 338 683 239 473 995 171 103 842 819 188 50 97 838 612 529 14 313 161 850 293 346 214 945 23 51 346 492 725 326 480 900 974 500 569 146 442 259 647 270 128 478 539 856 480 352 725 353 391 380 952 184 498 739 390 540 982 945 51 317 688 848 201 717 213 420 87 56 962 430 390 926 461 123 773 156 907 51 536 626 713 693 548 902 209 848 598 224 167 425 37 820 919 694 905 921 531 764 207 113 515 310 347 430 276 768 450 259 503 44 299 410 424 953 994 551 454 403 630 438 8 632 372 618 544 566 871 131 560 446 810 59 21 229 843 94 129 624 144 257 695 757 746 496 765 618 312 856 470 335 699 955 354 281 594 418 394 461 502 442 462 920 429 353 178 13 831 550 142 192 367 807 543 590 172 299 868 954 664 14 5 924 529 669 499 720 670 632 646 259 340 413 37 688 101 820 93 323 665 918 414 104 633 441 662 50 365 928 539 701 846 77 656 73 382 812 687 121 53 530 440 264 516 992 334 24 116 888 738 492 518 820 565 222 211 605 975 166 535 166 162 787 150 359 440 924 693 484 526 568 586 517 989 762 276 772 710 919 398 161 435 91 735 501 805 628 684 509 901 963 313 797 888 954 560 850 276 61 957 747 913 868 300 832 519 467 218 916 741 858 129 48 714 170 426 156 466 394 159 271 280 22 40 286 626 153 665 683 111 154 837 239 900 168 505 944 903 754 649 195 41 513 573 742 138 796 182 257 800 78 335 60 786 712 404 193 230 98 774 588 897 640 113 334 202 360 608 438 904 363 605 163 398 100 734 525 111 744 299 563 899 64 675 648 243 936 973 703 117 803 786 72 705 699 398 671 609 634 846 617 598 155 865 311 18 333 668 856 211 551 463 113 878 696 105 127 370 725 925 914 903 635 851 471 73 640 711 332 778 735 768 688 866 277 921 376 138 163 964 784 724 711 34 153 827 319 150 551 446 728 788 339 480 145 567 120 842 485 212 644 545 693 140 699 180 946 145 771 466 62 187 958 408 412 708 963 657 336 821 861 530 516 109 828 941 735 282 698 311 711 171 514 55 407 186 154 930 882 280 557 820 765 474 254 265 157 528 324 216 598 467 730 754 99 942 718 896 415 946 381 439 387 240 778 798 950 442 227 370 249 129 215 362 697 556 581 669 520 808 171 158 972 175 741 972 435 992 127 742 3 142 936 312 37 914 826 391 895 340 173 984 943 498 747 20 553 275 757 850 841 654 9 412 672 698 795 380 230 65 641 654 632 7 448 436 653 808 239 236 409 611 632 480 691 488 459 642 332 641 52 8 728 277 848 387 71 307 32 848 760 878 468 921 673 124 772 828 633 695 380 802 873 991 896 871 686 56 181 6 576 999 498 570 160 374 122 168 350 440 823 625 54 214 999 675 676 773 517 836 552 573 205 694 713 865 696 840 312 470 75 67 139 55 950 525 627 986 664 110 982 657 427 797 424 105 279 617 303 234 565 774 879 421 809 179 390 838 696 678 957 903 682 832 860 920 281 227 353 61 667 264 809 54 456 695 125 817 632 478 458 763 912 510 627 960 399 309 517 709 914 447 861 835 199 624 88 963 913 130 410 100 590 481 147 814 403 424 131 574 974 665 69 568 49 981 35 13 857 186 424 368 932 746 725 857 704 756 217 25 85 796 665 83 320 312 597 131 296 95 555 273 880 507 234 578 28 938 584 556 304 675 961 980 684 876 52 79 446 139 840 574 63 162 157 120 94 994 683 82 667 201 485 838 430 100 451 949 500 383 368 434 464 290 30 331 663 855 551 619 284 250 1 325 664 203 786 505 454 211 199 853 500 673 627 330 288 207 953 321 671 922 100 713 482 331 979 730 708 530 569 830 446 10 271 153 406 301 1 844 727 799 958 279 108 198 869 989 781 14 559 291 749 38 205 283 960 217 706 204 471 129 668 227 14 173 555 214 754 876 384 216 653 122 391 405 752 176 777 940 523 983 95 943 401 860 466 185 581 186 70 455 23 244 843 710 374 8 416 259 876 646 763 280 618 674 734 896 716 104 407 599 406 798 524 106 14 853 934 600 952 808 563 293 194 712 594 555 522 113 780 495 925 215 258 340 261 588 729 269 428 727 772 690 277 466 6 342 936 863 31 618 90 568 11 5 484 129 504 828 830 957 295 417 619 118 971 188 726 583 335 325 141 472 460 363 432 962 310 985 546 204 569 106 121 422 426 598 46 144 296 765 707 846 66 739 372 243 247 821 170 675 846 815 65 362 206 392 605 327 275 831 616 661 63 957 571 29 618 924 568 116 574 566 480 429 691 81 269 526 692 445 46 685 357 256 774 401 809 31 404 55 550 22 154 867 275 57 913 245 646 795 50 839 95 851 958 663 968 839 752 833 958 125 709 924 817 91 454 103 511 269 601 565 182 854 798 6 415 53 582 951 798 540 898 982 305 332 238 6 584 523 240 334 36 846 813 352 829 620 430 870 381 143 114 556 532 173 483 204 552 995 475 532 123 192 571 185 146 589 313 465 366 163 875 925 629 429 958 814 409 887 19 153 137 863 760 786 483 747 631 523 544 946 504 181 82 985 979 923 691 455 926 308 850 353 57 613 904 648 155 15 660 189 744 587 937 572 637 883 449 829 543 362 61 824 328 245 694 683 809 643 451 182 767 190 9 733 936 191 643 632 550 765 500 809 278 41 935 506 91 307 645 494 876 131 97 183 346 573 33 368 649 255 305 7 907 218 793 107 229 453 682 306 871 178 137 192 309 91 467 967 11 334 860 364 350 948 422 507 529 324 847 381 281 158 378 363 695 710 564 509 252 413 885 115 925 423 947 23 754 892 178 339 426 630 856 53 774 815 318 347 656 562 418 333 948 98 651 377 520 370 967 496 778 372 972 950 733 751 546 812 836 835 403 516 997 271 664 191 684 235 507 131 2 741 444 826 135 313 200 514 188 956 727 159 986 231 441 498 52 555 693 223 426 847 192 579 429 579 823 660 807 734 408 376 430 365 448 232 169 665 236 276 856 452 784 65 323 888 919 66 132 805 839 595 115 754 868 761 854 228 673 509 412 646 665 129 169 862 909 243 478 805 411 337 230 391 707 326 856 811 408 263 916 807 376 234 951 359 548 12 806 828 22 494 732 618 101 34 260 952 495 15 356 275 229 509 357 324 339 647 376 37 470 677 504 827 681 281 920 108 340 311 161 278 698 350 62 256 392 309 202 214 102 769 39 368 974 308 849 559 752 526 353 955 328 404 236 481 925 321 800 989 965 971 848 445 165 520 704 358 300 344 29 137 451 501 73 945 81 556 333 992 615 816 435 545 584 119 484 291 808 383 457 900 498 958 192 248 711 776 709 726 749 433 323 649 370 183 104 597 39 938 820 687 124 775 391 82 316 325 113 269 582 277 118 638 673 992 284 77 313 170 391 866 894 541 132 322 327 853 138 968 915 992 555 248 205 537 845 535 482 262 584 555 192 319 222 755 507 666 247 299 921 245 662 888 499 42 653 715 849 501 907 163 397 199 212 726 462 897 868 859 754 625 41 706 246 581 384 766 950 235 964 201 357 467 776 106 663 82 733 95 312 714 734 815 772 833 316 256 627 141 980 819 931 386 847 160 479 43 366 789 835 156 319 303 540 671 915 973 752 781 10 236 342 547 252 177 668 757 966 38 495 553 450 894 83 797 618 79 319 922 888 4 664 941 307 854 359 132 943 325 533 96 484 583 493 91 224 5 243 239 754 581 412 396 1000 710 411 528 36 222 172 451 454 819 537 163 317 485 855 754 890 805 29 821 583 320 642 597 263 805 648 103 196 24 72 74 802 552 12 420 152 83 43 734 917 349 699 314 585 859 939 651 984 221 668 366 24 916 832 369 656 661 401 608 47 217 809 54 245 453 713 427 978 608 202 700 974 141 808 678 293 524 960 649 176 182 465 990 843 113 495 775 131 441 503 329 274 58 396 328 353 673 495 256 470 990 101 859 141 50 884 390 755 184 283 919 990 728 249 619 622 322 501 616 419 621 66 106 274 268 261 283 516 750 745 401 536 229 660 252 546 102 427 71 145 736 728 911 79 371 81 183 534 666 383 321 724 274 414 726 63 555 688 591 946 225 288 461 300 783 311 92 705 45 83 158 119 550 224 275 425 187 454 455 696 104 636 794 271 304 153 203 806 919 598 853 713 295 547 35 382 427 32 393 681 277 144 628 569 67 641 456 991 585 756 207 484 435 511 938 908 93 87 992 184 324 436 697 535 989 707 708 25 48 911 408 383 954 309 820 529 360 666 730 14 317 878 858 67 603 465 934 247 87 877 130 444 177 398 139 295 991 167 507 665 425 138 44 92 718 580 652 824 98 887 566 464 877 62 496 783 355 769 896 308 536 674 643 673 72 46 747 394 434 197 166 183 192 199 783 743 451 705 898 973 589 50 86 456 788 7 764 321 630 744 874 936 796 280 851 987 973 472 883 486 920 305 384 818 406 531 899 79 404 439 121 115 535 129 909 891 485 186 782 228 692 859 905 708 308 256 466 705 178 947 494 45 511 870 46 568 884 657 828 901 550 689 819 214 334 543 317 978 821 380 957 945 205 514 653 593 803 469 576 195 653 539 213 388 194 340 387 563 831 484 13 306 460 526 849 2 679 773 22 860 820 850 219 828 49 977 542 898 890 616 330 365 959 251 988 254 162 135 8 329 883 113 169 336 567 699 238 296 240 543 191 297 449 329 313 159 147 733 54 376 152 530 562 267 202 472 947 932 260 869 857 66 686 332 779 808 88 460 318 717 418 409 400 312 513 583 609 856 996 508 617 304 537 70 35 902 276 792 415 208 303 835 139 77 429 8 313 992 682 76 104 10 343 621 274 67 90 299 504 626 615 595 166 179 992 905 440 728 1000 355 845 922 875 299 820 795 457 250 431 545 203 506 585 294 162 924 204 556 864 826 905 355 981 227 167 818 219 952 436 881 191 53 876 90 295 308 431 307 540 736 434 738 795 505 38 973 816 119 538 40 218 123 697 141 424 392 249 417 963 303 630 603 501 956 631 702 752 607 879 404 663 547 455 905 515 127 342 120 693 145 645 300 702 379 396 301 940 48 873 662 361 681 821 888 843 781 366 116 262 144 355 103 68 740 872 888 872 704 578 94 274 114 157 798 265 484 809 541 639 802 723 928 386 904 976 536 53 652 592 953 380 888 787 911 312 632 136 599 917 269 74 588 945 3 547 923 511 419 900 234 807 37 816 286 348 371 36 271 336 649 884 362 448 935 949 750 863 251 86 894 366 282 664 77 481 825 682 584 382 579 488 756 945 221 210 78 98 215 343 979 180 632 479 774 327 872 285 487 708 502 736 357 402 641 145 71 951 631 634 18 998 397 202 835 871 113 84 795 474 461 14 477 195 986 748 860 899 193 779 764 853 302 186 225 221 280 252 291 216 479 496 200 674 347 380 83 59 737 566 578 372 434 342 941 995 589 640 556 921 544 590 915 92 192 684 461 265 506 128 69 788 192 666 842 467 694 641 811 750 196 127 713 701 730 235 774 975 742 399 268 494 507 479 731 30 439 442 651 392 402 388 677 660 242 524 785 410 777 475 841 378 886 996 471 704 156 892 274 613 652 991 501 142 446 693 925 592 696 554 315 935 694 57 206 46 758 274 534 901 44 557 162 342 743 124 587 77 23 917 740 386 821 437 490 456 897 187 723 564 679 750 923 211 618 463 440 711 594 235 594 585 880 804 632 563 264 376 495 720 308 901 403 667 958 827 865 689 697 284 84 683 357 427 628 689 134 641 468 554 522 537 839 54 857 926 461 764 265 277 480 341 512 359 672 154 292 701 54 518 493 776 415 909 83 402 471 397 715 647 315 27 110 78 995 543 99 782 397 914 474 980 795 209 379 483 668 816 759 586 992 325 587 484 335 939 353 701 709 884 300 511 519 620 923 644 975 23 917 549 345 294 310 77 560 369 531 542 911 527 802 360 149 476 566 891 593 250 944 290 475 256 834 375 870 570 20 738 742 678 441 734 633 568 475 748 199 470 469 344 974 479 876 863 524 420 358 818 436 397 305 115 892 604 247 66 259 239 47 869 488 744 18 31 132 750 841 846 319 630 604 522 109 455 240 529 304 985 44 390 106 180 340 774 771 36 82 860 661 428 730 520 297 548 937 886 700 104 943 666 602 448 404 796 83 769 851 779 115 268 79 439 503 187 691 463 846 23 129 814 619 470 129 691 268 339 385 561 716 760 780 125 279 884 311 734 530 259 837 261 524 766 876 779 48 671 850 525 222 702 966 340 271 63 103 700 806 950 142 210 410 856 67 212 44 204 721 265 781 731 832 114 719 455 563 945 510 328 646 976 460 658 113 776 55 755 533 971 620 715 339 302 886 244 683 389 385 274 583 435 833 944 823 764 556 107 651 816 403 754 973 565 798 48 757 263 728 564 914 13 390 536 687 438 246 426 250 199 348 586 609 699 158 615 182 982 667 987 96 989 282 266 488 406 773 800 90 302 983 639 149 858 604 787 237 891 18 918 138 351 867 837 521 102 602 394 443 965 351 544 105 693 100 644 920 784 483 714 383 329 462 908 321 681 532 917 153 750 10 645 624 939 527 208 963 979 351 725 428 824 342 880 756 448 165 266 908 228 545 363 433 273 450 236 115 142 992 572 6 142 578 636 291 417 468 186 772 75 341 687 682 954 987 191 867 358 599 633 50 66 967 459 90 692 913 97 828 599 201 714 11 764 855 813 641 856 208 769 700 879 431 115 704 371 951 837 119 316 661 725 669 914 195 383 937 548 495 729 827 397 323 206 816 545 799 565 772 167 387 592 735 830 935 871 414 667 982 741 568 965 969 128 246 840 150 847 318 746 542 623 328 522 990 318 942 15 877 936 271 796 911 419 831 96 535 219 995 282 987 283 978 37 914 505 275 258 417 191 532 676 819 824 193 313 479 391 347 460 958 803 495 579 443 191 950 910 997 660 364 696 359 370 110 861 94 500 542 79 419 212 423 959 137 386 641 558 68 632 228 932 938 407 863 695 984 835 633 479 504 408 373 254 946 88 385 10 475 34 737 823 866 466 21 59 754 695 807 374 610 85 987 838 598 471 366 962 862 390 712 203 146 245 953 101 905 834 25 151 528 963 821 127 741 274 607 860 904 911 185 928 76 776 787 729 999 131 194 534 878 115 324 244 35 893 752 294 144 886 293 341 377 143 368 972 653 184 245 606 311 442 934 439 920 396 384 396 963 677 496 320 367 270 941 657 85 139 961 285 487 531 894 693 360 26 79 544 653 38 682 162 246 514 874 896 958 60 729 217 112 75 543 341 197 45 842 340 855 314 21 816 576 789 130 623 498 933 228 317 609 658 618 198 726 526 308 588 495 635 705 897 521 735 465 719 288 177 307 11 171 47 957 782 479 106 482 65 303 428 608 996 112 146 62 282 508 943 889 52 557 971 697 699 520 831 201 777 205 352 176 59 674 282 639 33 129 726 434 913 295 280 653 300 171 958 997 955 429 249 585 793 939 661 390 83 528 368 262 913 541 403 763 404 747 541 318 427 765 389 715 530 206 918 835 484 104 786 21 671 1000 692 382 764 470 235 84 954 817 177 947 744 759 484 633 754 47 766 985 105 8 263 535 172 340 951 107 188 532 959 293 699 902 434 469 786 546 811 76 397 685 238 181 117 397 281 929 862 918 874 48 832 655 152 258 491 180 26 762 393 655 152 646 507 733 215 72 44 581 519 305 367 999 200 210 614 21 450 11 390 819 132 5 388 646 317 997 622 564 150 805 853 946 759 550 913 447 890 54 594 78 437 136 302 967 458 676 195 384 617 948 922 355 684 279 146 948 842 387 711 274 274 582 552 31 882 634 900 962 903 71 634 915 450 318 918 462 771 786 456 745 603 339 858 658 532 100 16 645 160 237 476 392 968 755 68 576 595 56 823 31 369 236 954 383 271 960 500 10 603 446 420 389 530 829 627 399 814 613 288 905 288 631 878 402 176 999 479 67 909 384 903 386 132 511 768 576 507 814 458 151 445 97 323 245 395 15 982 631 981 524 501 46 748 573 980 595 256 52 563 14 657 621 81 994 549 671 762 661 194 401 222 604 489 47 326 529 854 573 169 535 785 577 953 883 129 921 607 42 316 925 291 847 231 26 955 632 430 195 996 576 103 122 170 517 724 188 135 314 980 841 268 526 924 211 206 463 713 473 56 596 414 152 227 341 41 541 457 995 981 689 188 993 921 113 386 967 836 487 505 959 352 639 422 947 713 896 436 187 492 220 753 999 830 721 132 98 476 372 220 113 618 40 423 889 881 3 239 962 814 683 717 554 518 422 534 500 888 934 411 322 388 188 103 920 786 854 174 134 771 853 479 337 42 25 585 102 792 78 902 786 601 740 596 491 764 219 541 420 744 304 88 437 724 866 919 130 908 654 489 471 526 907 254 499 953 250 37 643 110 499 598 551 863 302 1000 465 781 736 567 448 754 201 222 151 699 126 375 496 979 417 537 978 789 170 252 929 517 768 354 480 443 565 770 614 518 377 372 848 530 254 477 258 143 684 405 577 756 648 98 988 124 591 997 804 793 554 965 515 947 489 902 725 41 562 125 616 466 883 807 471 483 558 878 72 49 135 468 710 676 636 982 568 393 530 224 813 29 445 51 94 495 329 79 483 165 750 570 110 952 532 564 554 128 522 684 668 734 159 733 842 316 641 635 740 26 143 853 895 900 767 641 283 859 334 473 491 332 137 986 62 531 62 706 2 254 460 361 15 727 847 406 441 226 267 106 827 767 181 136 185 330 179 343 338 115 310 941 428 439 967 185 276 444 272 979 534 903 715 670 136 861 692 44 946 151 223 482 415 420 576 452 270 284 104 638 357 236 994 699 558 221 62 578 474 31 969 715 668 303 604 377 354 652 871 603 899 134 134 25 380 288 17 277 589 353 17 873 173 96 307 213 855 629 272 594 214 708 856 927 468 251 497 14 803 627 588 614 359 332 155 324 111 498 659 494 350 892 141 736 157 264 959 426 937 888 974 224 68 519 779 357 970 52 176 154 83 303 790 491 86 136 51 217 944 337 2 719 698 560 897 701 192 478 212 210 124 25 120 309 496 690 914 831 403 747 244 233 575 958 313 892 593 222 450 636 431 74 898 832 499 783 968 792 647 297 167 38 308 494 210 472 259 752 748 675 673 668 29 956 139 410 904 936 1 462 494 694 664 420 277 319 801 688 51 526 730 49 529 615 831 905 78 368 850 961 585 787 853 68 621 646 289 139 565 156 585 133 721 330 665 655 191 189 279 397 127 157 645 630 31 227 568 953 926 429 932 54 141 788 226 951 111 896 187 217 528 567 183 558 295 439 655 753 882 31 742 671 359 985 756 410 957 537 628 530 360 47 671 818 409 98 389 1 318 759 696 529 62 666 556 778 945 511 33 792 525 960 999 743 998 340 880 264 790 449 383 253 132 856 635 72 222 204 493 888 559 384 286 348 98 831 257 27 711 680 257 447 334 604 475 22 438 518 514 868 779 673 338 291 726 402 706 599 793 807 499 574 736 109 132 856 996 504 117 270 188 549 453 116 523 45 726 702 880 423 311 895 592 962 312 726 560 836 884 390 321 648 690 520 91 630 915 882 698 134 627 246 991 240 621 961 365 91 526 132 196 923 856 866 760 147 650 597 262 667 457 881 169 736 939 130 814 300 412 942 840 483 48 710 447 980 29 517 417 800 470 320 96 87 789 685 573 274 824 456 533 710 100 4 587 470 915 148 404 973 612 923 557 665 913 117 18 890 551 974 904 882 860 138 574 435 622 949 494 682 423 834 238 759 195 667 473 165 985 266 663 415 148 503 887 72 275 727 606 561 176 630 465 138 39 255 766 278 948 977 368 643 607 955 52 711 362 606 475 58 534 453 792 184 822 650 39 483 647 60 576 617 690 384 428 252 188 923 838 503 524 863 285 402 726 506 41 356 140 368 225 124 303 191 14 82 222 606 110 50 987 815 124 659 911 257 31 546 650 782 719 275 545 584 159 114 211 945 787 601 923 855 368 955 298 503 568 258 894 104 268 794 967 30 827 866 379 726 945 711 926 700 705 154 726 59 749 320 214 458 622 359 973 69 334 121 420 812 958 675 893 698 918 403 674 554 934 2 778 513 561 325 882 361 192 412 853 545 388 442 781 14 67 450 527 236 335 55 865 742 798 127 656 17 874 552 756 237 639 963 662 179 605 311 316 837 925 939 964 418 987 720 714 749 344 870 104 733 134 272 81 836 462 851 599 183 538 949 863 679 780 136 13 467 772 952 650 618 298 395 696 856 246 988 682 846 855 162 611 894 62 263 954 51 100 513 504 468 389 959 930 518 608 991 47 933 855 706 759 461 796 628 376 231 749 523 24 459 523 698 546 708 840 877 901 838 984 781 408 767 877 158 989 323 390 49 455 237 597 869 645 609 837 812 190 299 604 159 11 842 222 322 179 259 318 438 334 701 861 9 208 412 783 823 86 61 528 833 743 495 899 880 93 436 849 857 595 136 794 844 381 700 329 201 63 173 360 737 450 316 621 268 401 424 362 230 485 493 674 787 276 963 423 931 745 531 804 29 929 661 338 669 728 510 329 90 853 940 341 151 567 35 242 577 585 803 896 580 582 581 257 106 258 427 316 415 253 339 637 912 501 829 597 169 715 26 55 552 474 283 410 161 95 228 949 248 54 638 338 55 457 163 978 207 732 970 403 840 814 672 177 981 491 538 203 780 736 554 599 291 66 857 762 522 686 752 893 395 659 872 213 601 323 643 522 899 171 287 176 202 257 897 365 106 495 684 555 53 317 383 920 676 443 677 506 799 303 773 940 63 794 290 52 102 71 150 689 359 865 76 64 48 490 61 469 551 932 479 57 998 496 631 925 941 481 974 909 89 604 354 799 307 460 376 830 933 508 947 8 195 475 758 989 373 913 254 171 277 439 476 202 521 594 651 599 166 384 525 226 609 64 45 923 426 110 530 350 761 583 776 823 766 880 668 376 403 536 538 524 400 217 593 841 100 982 952 239 910 771 280 889 579 499 769 580 323 608 107 474 152 692 961 810 882 425 692 187 672 239 921 832 93 668 182 194 688 522 922 746 532 418 690 474 903 915 743 113 653 163 442 64 22 213 416 612 876 737 770 419 804 666 240 637 856 994 524 115 654 173 33 560 636 231 753 241 919 905 388 277 451 430 784 345 929 661 468 354 209 573 866 837 698 69 716 876 247 736 849 165 555 199 796 20 318 368 455 19 159 6 584 948 351 977 21 706 680 866 664 357 524 67 115 127 355 783 546 525 552 123 143 29 255 364 46 897 99 327 934 727 907 787 87 544 926 70 612 107 865 182 402 83 31 449 648 921 415 57 352 875 15 135 707 585 201 677 23 979 972 573 501 46 930 783 665 191 688 907 414 894 59 110 992 310 171 672 183 482 283 10 196 446 841 613 230 334 84 169 68 83 735 392 438 731 7 615 296 1 801 171 114 154 104 116 283 354 305 827 461 637 317 43 440 498 550 312 281 780 513 970 10 697 999 350 897 845 819 629 919 41 298 622 599 709 434 101 37 155 357 941 549 147 308 411 740 998 723 737 403 77 679 224 462 14 102 631 147 734 763 268 865 946 371 771 959 407 994 691 878 961 837 230 909 882 651 737 335 42 295 389 906 582 846 932 143 326 258 299 825 392 705 333 726 910 196 860 364 934 896 884 956 920 465 865 695 607 175 180 181 973 575 283 47 113 512 214 849 46 549 722 979 41 696 779 227 740 637 954 978 122 467 805 955 428 377 745 126 120 193 893 286 500 511 939 823 558 548 793 839 930 407 15 39 697 395 665 757 790 963 325 968 420 911 557 455 675 498 376 588 760 864 994 483 206 848 173 378 331 721 705 749 95 164 703 63 256 552 272 904 807 128 362 834 163 79 188 830 705 840 507 571 224 8 551 258 421 695 282 413 499 865 536 744 685 621 748 867 66 369 781 399 324 513 774 5 737 534 353 487 716 637 11 925 186 678 939 27 386 721 400 955 897 112 193 66 628 338 455 958 737 816 115 241 951 652 236 694 719 346 436 61 293 978 808 889 903 304 385 189 614 241 616 225 877 585 950 512 965 145 698 633 311 336 752 4 916 386 134 768 916 262 216 387 632 387 693 887 997 835 504 454 532 438 895 159 39 379 707 444 794 450 438 718 800 238 951 966 436 240 467 768 994 23 765 349 75 483 677 425 833 602 539 30 950 766 826 765 975 754 808 688 792 819 707 506 387 678 259 14 866 900 557 848 366 610 1 361 194 601 906 343 400 769 575 39 757 822 122 774 863 259 674 426 358 689 161 36 99 991 889 429 457 308 492 336 128 526 212 261 161 730 282 150 470 806 562 886 278 378 42 145 704 948 780 180 65 95 471 489 372 878 984 231 342 218 822 647 227 641 94 59 579 177 174 482 251 768 717 533 92 174 616 489 606 973 870 114 189 950 576 369 220 769 112 339 963 107 200 119 740 106 972 862 710 689 600 694 236 600 2 634 178 148 118 707 571 70 777 991 189 987 702 994 158 536 644 714 460 110 306 567 676 786 280 814 697 972 769 629 507 331 823 120 957 121 597 710 68 217 309 453 132 379 818 777 896 37 839 708 596 923 614 451 187 954 103 681 565 654 69 180 990 272 657 947 197 407 250 858 831 309 122 457 667 77 240 642 339 490 127 104 333 371 707 153 816 688 967 648 884 345 389 659 470 42 541 14 532 13 951 325 846 861 189 343 721 233 986 86 39 691 970 855 577 178 88 171 983 884 137 89 127 904 207 367 548 224 269 124 585 39 597 215 439 109 607 212 483 55 136 625 840 213 342 679 45 987 122 718 536 667 177 942 148 427 526 581 334 752 135 116 305 150 686 917 574 989 795 754 321 606 210 211 969 213 19 483 325 546 489 985 438 267 691 35 19 404 338 444 207 722 647 569 826 69 921 123 175 715 664 14 438 999 890 661 505 242 400 522 976 363 18 418 614 247 484 121 814 830 617 385 127 783 908 578 628 520 489 161 469 523 259 1 37 72 151 541 890 647 311 33 702 739 814 74 529 331 628 259 97 624 347 802 937 863 856 402 998 107 532 791 241 561 440 821 668 592 804 335 389 907 244 921 855 529 368 596 138 994 585 78 536 503 264 791 603 638 539 479 599 760 808 960 683 693 245 276 81 671 757 218 697 46 516 709 976 659 760 998 751 459 715 789 685 246 485 572 639 647 837 969 356 184 42 696 5 704 321 723 919 685 607 771 538 772 683 647 885 95 573 451 478 885 480 83 353 630 449 863 248 932 396 805 228 991 338 210 24 148 293 376 377 431 749 117 203 26 957 532 697 772 728 289 80 195 695 881 110 987 203 88 690 669 36 850 229 29 855 150 460 721 448 385 547 886 462 950 652 133 948 124 553 566 172 604 704 627 609 641 275 357 700 511 351 798 550 879 823 875 845 344 284 629 340 411 817 378 636 666 544 618 709 895 221 771 805 579 315 381 295 296 17 575 202 359 990 598 550 910 403 12 955 591 927 471 359 376 958 797 810 767 40 882 868 966 686 530 514 55 558 771 131 265 927 706 146 365 573 346 789 749 126 193 66 409 740 605 546 303 28 915 935 732 406 673 446 779 37 311 823 900 795 286 585 391 64 925 49 11 8 225 585 365 644 22 507 474 343 323 797 575 99 395 663 865 3 389 30 443 33 582 981 421 381 895 749 934 744 168 226 427 871 842 208 546 360 626 318 898 400 659 147 166 311 823 878 424 545 151 695 566 322 217 67 852 416 643 422 633 832 29 193 524 181 600 183 877 434 723 797 175 145 230 254 563 603 764 99 321 928 837 946 405 936 423 160 822 42 38 831 770 215 984 860 133 850 953 959 182 861 618 35 410 637 181 507 621 367 68 571 840 232 124 893 901 6 265 848 985 17 7 625 844 151 207 518 797 972 434 462 712 809 601 290 603 714 173 120 712 937 542 616 959 649 416 604 553 444 130 284 672 432 480 817 147 956 153 798 793 526 796 917 84 371 475 27 770 538 812 483 661 93 346 562 856 990 171 621 966 924 35 913 498 527 486 798 796 813 5 463 493 195 622 254 88 577 89 86 791 256 961 217 668 764 279 932 49 491 549 257 382 983 470 191 961 722 844 89 417 672 312 426 919 113 743 693 36 661 893 793 198 889 308 68 17 672 663 23 826 33 307 526 617 287 447 290 701 722 60 772 563 518 675 146 901 352 144 247 299 139 110 54 289 565 25 560 115 334 862 301 139 905 15 724 208 436 461 476 812 756 452 1000 68 589 465 801 343 580 892 863 594 245 355 624 456 65 528 616 590 403 467 270 639 244 821 696 76 671 925 869 212 983 175 269 468 746 528 406 906 234 505 885 298 989 914 469 976 158 348 697 446 136 613 589 183 421 196 506 629 157 128 347 702 360 381 542 96 865 486 129 330 442 997 936 173 997 236 511 919 563 92 179 147 569 592 941 660 922 711 642 544 751 805 943 605 124 188 546 531 5 34 850 750 710 345 637 737 384 411 393 774 503 552 404 342 421 27 219 999 457 860 524 132 160 298 225 204 154 858 714 28 40 244 13 459 811 274 609 225 219 568 964 93 159 179 705 804 116 481 442 738 154 702 930 875 109 7 450 389 124 613 495 405 870 974 142 784 518 463 735 676 541 426 534 800 514 699 600 227 4 941 18 275 658 205 617 859 919 676 283 405 929 58 167 313 594 150 303 704 216 221 978 544 904 832 478 332 334 35 105 926 586 553 929 261 990 616 659 27 915 959 413 756 631 35 73 708 556 729 253 597 437 90 394 707 634 265 917 452 325 697 70 515 881 440 423 999 621 387 261 97 830 921 526 442 372 274 44 631 927 78 983 902 588 697 812 694 29 953 199 962 858 148 57 234 87 225 329 523 51 414 309 362 700 65 643 156 18 897 78 958 563 884 151 970 709 198 980 894 928 448 52 394 448 691 334 829 557 378 876 880 757 676 980 500 219 914 585 999 285 116 948 800 755 552 727 721 349 700 662 26 244 772 104 89 961 796 110 706 236 883 728 432 995 899 889 454 14 62 277 234 589 50 946 826 671 656 501 281 227 49 454 857 120 933 430 83 616 60 314 388 874 404 972 231 517 530 362 618 714 251 897 5 870 455 901 715 369 618 387 893 725 49 778 59 874 114 464 620 257 269 292 669 682 835 275 229 389 279 296 506 273 121 655 445 961 24 428 435 250 728 491 156 636 107 954 335 161 86 206 544 192 187 285 736 591 876 683 120 832 738 50 950 635 197 53 972 632 704 896 272 297 44 940 570 278 130 361 801 537 382 418 953 818 297 74 385 276 730 511 157 310 438 246 668 144 416 148 635 502 821 496 406 537 505 967 406 57 809 82 274 887 731 146 455 477 623 425 214 467 282 480 98 72 292 880 635 668 330 498 860 398 719 751 729 277 169 563 561 411 963 723 246 936 7 178 513 353 789 914 617 744 794 976 135 358 456 19 601 498 233 465 597 927 30 859 937 472 332 657 708 141 547 999 617 756 271 493 543 663 257 437 72 886 491 551 729 319 944 55 763 543 67 921 760 364 398 503 931 235 320 702 846 206 905 673 941 735 593 254 315 218 120 367 468 785 747 539 619 68 197 73 91 224 943 49 22 899 993 274 67 914 759 811 135 900 828 130 593 801 710 718 865 544 195 341 80 210 554 393 341 382 900 559 464 490 59 231 551 758 547 220 834 895 618 999 88 610 776 230 924 529 488 945 274 338 475 137 943 859 631 214 189 703 31 951 927 20 30 698 330 157 281 672 278 614 375 989 136 268 617 448 345 857 363 242 841 820 134 735 200 204 357 207 608 580 975 763 254 38 175 323 586 813 13 707 790 700 674 843 681 885 147 909 413 312 671 305 28 650 739 673 934 417 569 379 870 771 867 410 887 301 846 731 130 29 917 797 281 51 338 438 449 850 996 147 850 929 408 799 480 490 4 895 272 85 754 536 474 660 420 233 535 921 960 973 399 867 870 620 442 742 586 237 458 600 650 636 822 136 507 935 562 891 44 57 913 881 824 764 485 488 925 449 558 667 387 20 443 40 769 470 682 574 40 719 874 10 81 587 258 544 2 620 739 502 361 454 657 728 917 52 573 395 190 41 960 259 313 21 426 657 461 490 181 493 646 487 53 183 747 685 822 704 78 210 85 655 274 704 587 337 43 163 331 973 7 343 903 565 833 540 45 44 339 368 197 835 341 197 271 469 402 727 911 996 1000 275 332 743 80 51 391 328 270 475 731 15 529 460 485 314 866 448 132 689 740 400 980 306 502 893 207 912 557 451 455 855 889 305 894 36 558 990 20 359 534 205 420 532 672 746 558 176 563 91 982 43 76 739 255 20 360 941 403 179 837 585 97 873 890 483 11 461 771 234 825 788 618 580 576 618 502 441 50 751 795 439 231 762 453 436 123 805 327 537 468 954 548 361 434 122 673 29 589 380 339 302 932 133 17 139 992 834 857 650 602 115 408 411 237 603 405 220 725 273 448 81 341 690 259 456 514 828 427 774 672 554 691 288 265 435 648 605 547 724 937 734 738 435 17 150 385 776 935 141 712 198 670 426 135 551 947 353 28 444 104 670 710 509 584 863 979 291 381 80 988 920 946 270 39 105 946 750 261 284 196 147 14 391 25 926 212 2 17 926 778 496 103 554 788 807 729 536 624 494 799 873 381 733 548 369 786 607 707 731 570 774 295 771 873 49 575 30 756 306 590 645 365 188 202 263 659 354 924 468 961 172 839 961 402 556 57 478 823 49 889 961 285 477 98 753 37 115 48 83 614 397 452 123 534 346 536 560 710 549 373 91 647 615 646 479 600 313 492 941 606 522 8 38 535 85 465 859 558 105 230 478 814 112 261 997 960 432 959 435 361 356 626 678 705 195 160 681 720 738 835 976 698 670 32 698 140 139 314 577 858 748 950 871 336 435 369 535 831 936 647 508 768 565 736 724 814 523 549 591 471 849 643 910 106 139 346 102 31 311 775 485 604 365 389 806 493 495 223 919 471 2 52 523 919 433 794 910 405 234 989 946 896 565 800 629 361 240 550 909 724 77 535 324 987 285 826 926 570 543 668 228 772 591 546 664 802 436 895 785 193 684 228 762 689 250 53 930 917 993 274 999 665 718 194 583 107 942 719 325 21 141 842 820 486 694 890 773 445 484 49 973 842 160 9 578 351 892 955 641 917 757 331 468 887 764 647 650 651 918 1 507 884 571 663 90 858 632 168 694 500 977 355 770 463 149 297 721 289 925 473 437 738 846 550 868 306 526 820 305 565 885 705 321 605 777 237 602 382 265 121 418 719 978 661 485 188 646 928 639 600 119 385 322 849 970 818 643 768 598 335 299 688 963 670 75 577 495 593 647 882 75 446 53 702 427 7 339 697 756 134 645 709 525 7 83 791 625 365 122 861 555 229 546 80 386 762 285 589 433 621 621 459 859 720 36 227 12 591 974 958 354 621 228 551 542 811 575 21 648 140 237 966 579 78 615 342 454 527 490 417 650 844 924 608 200 716 250 559 899 127 404 79 632 294 904 839 740 779 966 135 160 808 999 184 731 201 997 967 394 606 353 905 26 281 559 766 156 920 262 881 417 14 838 444 225 741 746 832 80 231 358 565 328 880 860 31 231 958 660 744 837 47 576 49 524 155 689 398 886 526 917 885 994 839 336 720 550 216 456 585 812 769 282 682 574 87 297 995 683 395 136 237 75 94 334 405 724 842 79 318 929 697 182 381 614 313 769 718 404 663 493 414 320 109 273 851 984 654 112 945 807 507 437 608 41 676 12 643 255 404 844 145 692 75 866 165 299 806 31 16 771 200 23 539 538 430 234 428 895 84 682 268 434 259 735 326 283 703 290 661 488 874 246 780 682 352 653 490 354 795 791 847 645 341 675 458 283 80 247 418 69 930 581 11 700 453 303 615 602 550 494 306 168 540 405 122 908 877 719 150 913 840 175 775 862 120 738 402 913 38 324 390 170 948 191 808 650 453 371 459 314 791 265 331 186 759 804 648 699 7 781 5 136 669 206 701 541 866 708 728 729 895 775 666 818 115 619 65 8 518 816 2 195 394 264 920 907 228 172 489 875 595 477 689 788 357 400 246 317 531 530 178 199 399 364 728 220 691 300 860 630 89 988 130 322 972 678 993 391 793 511 116 657 942 326 523 760 632 102 610 498 381 116 572 41 716 990 114 925 715 270 502 170 456 541 919 880 523 363 541 772 731 723 681 974 207 975 710 590 590 872 587 959 971 636 939 139 590 490 760 523 958 825 651 548 200 586 56 873 73 946 284 652 19 649 291 830 956 392 359 503 301 746 310 814 289 601 614 737 87 103 737 41 963 237 283 428 956 607 685 175 212 268 567 219 839 52 257 447 566 885 907 709 811 798 207 72 659 229 169 123 494 651 42 297 104 76 937 246 807 447 626 102 875 604 859 38 970 828 344 793 809 644 921 363 171 560 484 595 392 286 456 266 630 220 271 986 619 737 69 330 252 271 826 579 707 556 578 86 731 829 493 888 28 777 314 635 353 347 11 357 271 626 933 221 337 327 537 30 212 645 920 55 603 806 941 80 141 325 48 658 294 518 165 687 138 191 803 915 435 400 350 208 460 496 937 874 823 328 342 127 417 348 827 56 1000 100 139 730 576 627 46 371 455 693 458 973 447 433 518 727 602 699 690 164 492 951 29 287 607 788 270 728 980 715 384 90 866 86 766 40 89 619 174 661 968 454 466 661 811 301 872 980 347 479 184 249 195 47 268 704 43 243 140 615 996 809 708 591 418 306 426 998 321 430 760 341 142 907 774 457 856 315 558 581 170 80 870 47 658 497 95 853 640 723 937 674 438 439 50 549 847 688 894 327 314 701 690 792 233 799 800 458 675 155 746 682 415 66 338 701 883 139 830 41 251 316 732 374 142 269 228 905 956 955 434 909 15 898 910 157 629 306 340 290 107 729 629 71 826 300 216 934 338 886 160 145 589 155 493 661 592 20 196 433 986 287 798 557 945 801 634 313 843 273 809 29 21 361 444 665 905 944 473 427 237 717 674 281 824 288 519 969 634 665 668 260 451 858 173 330 830 34 623 236 502 844 429 715 67 523 735 416 325 825 120 762 208 761 74 980 665 866 217 629 981 7 204 842 841 685 62 248 450 653 859 370 301 191 192 63 584 104 260 829 261 10 562 696 828 685 626 960 465 964 496 506 429 294 329 552 692 55 890 505 383 394 922 698 986 132 216 510 119 969 782 272 528 731 919 767 285 782 229 577 612 722 885 459 147 384 290 784 54 220 246 314 664 370 784 384 247 139 585 370 87 680 101 346 353 622 428 184 150 580 632 446 263 653 650 163 688 133 39 260 272 683 561 496 794 212 588 583 273 354 241 248 43 983 545 955 835 721 302 82 760 837 91 514 916 867 767 249 776 208 361 672 501 187 265 847 181 834 923 779 521 879 514 724 643 481 441 68 196 284 554 783 230 378 404 671 757 231 926 119 885 65 847 269 39 254 645 534 505 376 77 149 551 23 845 46 469 619 178 259 980 608 155 185 708 1000 416 530 855 501 391 592 564 993 134 820 461 458 242 864 445 656 638 759 57 4 250 85 960 547 559 968 754 614 114 463 626 35 435 295 465 901 953 819 824 126 251 125 88 930 507 300 400 354 756 218 506 680 999 689 399 387 735 882 473 366 754 539 19 978 232 366 442 721 425 159 387 428 263 441 802 253 59 825 493 154 989 743 97 303 92 644 387 269 610 863 378 660 438 688 272 25 410 679 951 130 882 744 132 708 655 901 33 321 596 891 165 169 861 366 131 717 869 438 295 890 407 195 393 745 633 834 865 461 74 676 62 128 184 783 984 527 174 649 371 205 801 78 107 606 219 407 659 696 563 918 366 270 771 124 42 60 594 417 436 251 846 549 755 272 80 604 5 244 81 181 720 572 130 748 74 688 723 490 1 701 647 906 144 757 59 659 225 391 448 281 297 848 237 555 642 305 345 910 337 175 625 710 6 879 845 612 446 479 818 97 11 770 964 98 915 655 352 337 345 906 717 91 137 544 449 435 313 112 754 119 501 577 203 868 866 992 922 297 284 992 208 978 873 340 280 511 258 776 395 651 117 135 779 576 152 737 358 471 712 851 785 670 392 621 731 328 484 188 92 700 172 647 622 323 140 654 653 244 318 695 644 474 145 646 963 623 628 842 30 797 883 310 732 468 248 434 465 119 260 20 425 85 264 596 688 569 508 655 180 169 360 636 757 144 234 726 851 637 799 812 721 337 97 750 325 320 810 377 134 297 39 421 560 597 297 256 572 441 69 214 281 895 360 981 194 27 111 159 860 168 169 382 375 67 523 243 294 426 649 506 24 809 74 104 143 227 170 795 521 177 100 163 569 578 582 608 330 645 461 548 840 840 77 694 562 916 206 176 551 431 329 260 924 414 405 169 724 297 996 54 153 790 559 271 473 758 567 660 909 814 435 226 108 476 35 395 249 988 341 15 638 485 678 136 940 427 346 731 910 291 488 125 700 248 159 319 751 91 448 471 656 867 476 234 343 448 906 754 539 257 453 954 326 669 145 872 661 347 74 758 411 472 786 335 332 822 198 43 213 124 294 891 931 720 444 712 412 334 544 750 357 342 893 370 574 275 189 247 505 643 338 283 572 172 663 133 757 911 55 597 909 731 676 59 667 436 739 914 209 81 726 90 121 81 371 957 236 640 987 421 409 993 713 92 147 786 250 265 487 126 241 748 20 436 811 995 815 343 143 210 141 543 663 16 6 783 508 391 896 774 285 453 397 280 571 723 249 192 10 399 290 391 255 914 94 564 590 676 344 996 336 797 534 155 992 861 608 539 401 12 127 641 755 857 120 271 403 95 961 235 598 435 596 973 759 379 930 650 929 463 208 187 549 835 132 188 601 830 862 331 683 863 270 700 170 863 514 55 646 1000 801 600 838 691 832 769 128 94 410 73 245 696 39 7 207 586 960 266 254 254 363 989 943 757 651 590 115 821 611 639 456 621 148 553 783 388 747 950 462 366 793 929 326 826 562 813 94 286 888 952 972 331 228 458 567 218 588 776 980 62 695 800 713 483 387 280 462 352 130 350 636 790 373 747 297 327 958 513 519 318 611 999 302 822 220 255 316 469 224 763 760 617 456 483 338 359 638 296 605 995 233 723 381 205 472 946 746 785 807 239 849 928 491 655 360 960 792 360 938 282 704 283 943 819 681 864 652 235 228 732 983 376 852 116 788 771 177 815 281 469 960 704 899 140 186 996 854 538 62 547 439 48 33 434 55 231 716 357 173 529 597 659 454 479 964 201 309 267 744 696 614 209 316 451 582 381 486 516 701 243 576 79 961 683 927 185 79 156 978 805 435 148 522 456 598 493 158 373 315 201 328 467 55 165 860 497 355 663 175 571 434 353 717 964 436 787 696 3 886 186 894 680 889 935 425 951 750 265 410 224 110 155 355 727 772 946 215 410 179 372 497 527 823 977 94 650 382 482 664 2 83 191 210 417 906 859 485 746 47 890 194 848 948 777 470 41 972 618 445 981 852 924 549 198 527 237 839 962 773 511 613 107 768 128 10 270 200 436 990 299 946 345 230 315 602 900 796 689 103 84 322 232 378 361 564 270 315 446 64 336 540 851 171 183 585 774 486 891 128 462 937 896 394 486 632 400 191 874 711 768 658 296 419 107 979 375 546 669 370 45 471 426 783 169 799 872 765 701 876 785 181 206 67 366 342 252 116 776 158 23 51 349 250 16 728 604 795 619 293 789 220 421 352 440 758 619 449 661 890 941 455 250 696 251 234 484 804 979 152 805 778 34 209 184 326 669 117 683 756 395 429 923 957 715 846 709 533 214 165 64 61 742 163 147 136 403 918 537 833 284 221 645 6 470 841 957 170 696 951 69 694 925 71 67 59 955 639 821 624 657 259 185 154 998 778 230 66 877 510 946 102 719 173 567 33 729 209 854 582 446 814 766 539 460 303 450 37 412 719 455 28 404 772 886 777 871 708 223 976 352 999 730 766 728 740 206 117 433 219 206 628 602 49 241 60 363 956 581 226 445 78 946 648 582 766 349 926 212 542 850 1000 700 332 247 641 136 296 519 386 953 746 501 394 173 142 504 342 793 279 589 95 543 91 767 628 370 383 788 287 392 624 456 864 114 828 995 899 782 285 545 228 388 813 723 497 411 221 614 197 66 636 560 415 940 877 979 344 709 436 111 687 771 332 229 613 376 153 267 937 18 712 407 197 760 317 647 584 262 303 633 580 272 873 488 66 520 380 33 767 776 312 69 396 558 121 284 750 577 416 380 122 446 853 879 666 432 681 95 9 395 237 630 811 742 40 948 553 636 257 759 966 960 189 375 375 853 29 250 560 661 911 174 950 404 569 907 465 305 505 131 665 969 628 262 572 55 934 652 319 660 512 300 8 504 344 796 883 369 219 209 648 591 888 184 204 760 556 948 475 436 659 246 837 790 122 565 272 276 357 669 825 460 232 18 664 39 410 572 924 253 881 635 127 597 524 675 159 303 120 237 11 946 577 765 970 285 378 648 789 79 885 814 52 779 74 279 437 762 274 969 224 311 539 699 232 834 873 156 134 467 621 861 725 348 242 69 905 743 546 866 905 20 99 300 48 52 227 600 740 125 263 741 945 590 181 487 262 477 626 191 805 924 438 330 735 468 520 101 881 251 524 155 78 642 529 790 715 171 253 566 329 673 728 238 278 190 906 13 393 487 848 176 781 310 831 688 137 187 645 585 149 951 74 717 434 20 321 26 586 729 639 136 684 480 614 42 928 796 592 832 849 859 51 435 110 510 639 5 435 450 322 231 89 665 880 688 783 733 741 921 647 902 784 711 465 697 981 276 729 983 617 718 67 196 600 444 268 51 856 455 901 506 955 406 534 494 272 220 714 292 624 495 107 299 892 167 162 443 523 539 408 255 767 114 148 334 54 760 203 573 623 867 719 552 856 567 210 605 811 193 165 870 758 987 730 315 323 102 388 266 708 896 959 358 12 119 874 695 690 954 269 661 115 642 686 737 799 868 256 667 583 158 66 130 294 964 862 94 19 370 945 442 570 835 896 518 202 241 585 668 402 658 925 241 572 951 773 369 599 89 42 273 673 525 793 529 578 913 595 250 238 709 988 382 619 392 642 600 646 656 579 90 288 790 809 41 106 851 512 32 502 188 840 829 760 980 330 234 20 374 244 573 670 438 424 276 73 263 116 614 585 38 105 491 746 736 711 569 748 778 871 557 213 786 731 667 310 274 330 866 649 865 790 857 629 224 666 172 803 800 834 732 39 256 550 269 310 469 433 930 983 741 579 182 919 51 597 851 686 249 654 975 148 925 676 803 551 676 134 74 67 785 54 474 576 414 481 538 225 441 932 515 773 45 773 145 314 265 746 809 656 180 643 446 883 144 560 596 275 600 369 249 949 583 304 611 933 297 488 876 425 603 428 498 87 639 951 703 829 541 620 276 830 298 820 564 723 748 255 799 153 38 561 327 180 516 213 388 228 11 293 316 757 794 839 144 271 272 269 867 974 656 442 58 198 887 712 770 639 130 414 850 540 633 822 903 392 620 598 732 62 422 85 444 69 800 222 897 318 157 682 847 522 62 837 832 92 133 969 396 226 367 588 398 842 604 171 179 632 745 698 683 608 641 657 357 743 248 780 507 636 760 81 521 112 906 972 68 49 115 427 771 488 908 169 669 798 559 538 186 884 731 131 877 646 974 403 824 394 433 476 459 610 123 143 194 717 427 454 769 687 946 274 919 976 10 87 71 28 522 806 648 611 977 892 761 881 259 152 876 477 324 694 536 779 22 643 465 254 925 423 203 969 757 741 813 571 981 932 149 561 55 114 998 300 87 832 567 482 197 559 361 445 608 26 361 780 539 304 587 216 328 142 169 776 41 41 952 577 148 745 457 494 700 135 159 470 127 638 779 470 336 106 904 659 774 17 770 960 390 118 10 115 465 423 692 816 476 219 973 271 783 117 959 188 108 279 198 763 612 907 706 540 27 839 929 585 310 946 660 848 791 429 732 664 963 658 397 143 915 750 663 91 28 259 194 323 371 804 348 562 147 397 78 875 146 98 80 766 2 43 295 30 54 429 763 608 460 70 623 593 480 431 790 275 986 279 52 971 893 644 418 212 109 155 283 403 976 929 400 791 352 367 118 735 875 925 463 269 877 780 167 500 962 434 264 443 907 234 771 37 239 421 666 392 339 193 571 356 391 229 853 194 550 406 784 351 760 985 813 903 603 217 298 866 948 153 445 838 739 914 432 177 335 857 92 157 852 942 373 274 470 481 943 835 363 131 920 950 752 595 751 820 337 305 344 760 455 770 922 50 881 629 513 882 730 6 760 84 802 873 983 321 767 619 669 90 490 345 959 110 752 169 883 345 715 12 659 809 149 425 988 818 253 527 858 775 816 490 722 309 599 370 56 721 196 890 665 139 879 756 50 467 440 972 964 524 162 178 438 795 327 319 87 899 321 390 256 916 521 131 23 721 687 90 864 987 974 543 874 342 936 752 937 802 729 743 168 437 407 423 244 259 287 662 649 297 299 674 635 722 850 392 89 78 857 827 763 475 272 498 571 130 500 219 478 659 124 216 356 965 345 177 206 335 282 494 819 940 407 479 869 330 535 648 364 65 258 132 995 976 440 261 446 980 906 852 100 413 511 390 646 778 978 227 123 27 450 71 84 78 196 162 114 144 963 751 983 423 407 512 230 301 800 867 81 846 255 418 193 961 134 616 627 448 798 576 68 572 283 246 731 924 226 164 594 724 205 235 115 229 769 479 269 877 730 592 330 133 376 812 987 243 99 211 36 692 418 498 592 164 109 201 597 743 623 442 199 584 716 867 708 596 820 709 108 887 182 363 472 36 155 241 91 148 651 934 644 943 247 554 388 301 974 643 249 341 747 577 237 967 434 633 185 750 618 258 220 729 811 485 678 62 715 5 577 775 181 408 992 872 415 984 484 310 143 642 110 836 418 938 851 160 502 760 172 480 590 588 51 546 310 741 674 200 985 355 820 170 370 739 722 331 798 584 216 211 503 649 54 161 271 696 860 635 187 871 486 347 567 759 440 890 995 24 734 355 46 967 375 453 86 750 846 214 664 226 575 819 253 453 807 355 505 47 756 326 574 563 283 164 860 938 30 509 45 186 382 584 880 120 141 89 121 229 815 316 750 475 933 635 513 678 315 406 987 868 145 854 464 55 801 660 306 946 682 553 160 668 186 800 955 111 63 702 466 15 804 865 522 925 396 675 809 263 471 341 532 881 759 408 779 293 537 787 492 591 17 367 674 569 356 950 176 648 290 217 516 285 543 925 804 233 895 8 304 695 132 250 758 974 483 869 145 768 435 58 152 235 31 451 498 690 557 947 615 686 602 504 468 693 469 965 163 823 1 225 3 294 458 235 898 460 134 964 46 88 458 69 374 643 44 633 701 613 55 547 834 103 990 138 832 319 467 671 463 389 692 171 760 515 913 211 671 978 687 207 324 480 51 579 932 589 579 297 799 530 485 369 740 538 541 502 624 390 252 33 43 68 3 982 785 229 436 110 939 69 341 852 828 287 404 950 786 502 487 266 25 248 232 451 733 165 550 398 618 147 669 430 545 856 768 572 648 669 465 591 585 572 577 846 620 344 743 489 708 366 161 91 452 893 835 78 956 843 362 739 795 782 392 163 234 340 190 824 215 294 205 218 226 592 75 797 960 565 182 717 6 644 948 242 168 652 580 69 808 231 702 722 75 652 707 654 259 199 523 773 608 398 143 562 622 297 737 21 139 726 612 721 343 450 213 407 533 609 878 277 98 53 981 690 692 110 945 547 896 433 72 175 196 674 76 90 294 845 566 16 738 612 111 148 838 673 972 987 165 895 23 547 132 964 293 706 981 518 969 689 485 997 315 176 371 925 549 419 543 925 142 767 982 648 767 580 442 520 2 611 869 10 828 720 590 395 416 150 758 900 241 585 260 663 704 226 968 78 680 880 945 858 860 846 810 222 162 441 460 409 747 822 622 291 309 164 249 77 45 756 803 184 72 721 30 879 122 422 308 624 364 889 678 850 500 197 625 224 944 271 733 521 837 270 737 839 716 917 25 317 833 189 343 422 675 633 459 108 103 398 765 456 925 85 633 188 6 841 424 585 967 153 905 906 979 166 632 337 987 89 451 921 588 978 129 964 634 203 373 896 692 59 280 895 371 958 274 154 71 375 804 933 903 928 667 455 48 649 697 117 509 958 934 403 497 193 677 962 92 918 86 660 387 359 240 734 327 828 773 632 869 172 944 238 145 140 653 956 448 232 564 328 204 899 610 548 300 443 807 738 413 127 907 290 786 672 113 656 913 593 221 698 977 937 262 653 686 804 359 180 806 543 713 272 188 61 350 73 282 126 651 735 809 651 922 542 834 804 142 560 546 579 216 142 619 19 34 805 640 649 715 691 947 337 447 963 284 51 721 806 581 38 784 410 664 537 839 349 741 416 230 877 59 103 898 481 891 840 815 5 19 425 547 858 527 339 322 870 926 572 94 223 338 495 171 680 435 247 175 171 509 250 182 933 312 678 881 232 174 149 390 672 112 665 897 280 799 60 441 295 155 25 1 635 964 74 835 921 913 283 863 471 115 441 43 334 546 630 889 410 995 764 455 717 442 630 177 429 3 841 22 401 61 913 683 347 669 432 974 391 409 955 139 28 191 976 400 96 786 861 375 446 699 319 202 209 538 873 382 334 27 687 219 397 151 64 230 494 861 48 782 312 187 385 59 15 402 10 840 127 759 975 25 650 8 195 349 111 752 339 262 718 472 339 718 366 108 13 671 699 12 119 688 446 255 427 602 373 193 66 119 317 592 478 806 212 160 807 763 191 944 766 301 716 940 541 852 679 527 885 961 68 946 875 966 366 154 451 465 814 915 974 705 324 163 477 433 571 52 213 286 390 986 439 62 997 539 938 19 846 591 192 680 752 138 507 356 82 346 733 15 259 990 824 129 421 387 962 20 316 701 956 903 666 891 272 668 746 95 713 645 344 170 626 978 201 509 847 700 419 616 666 394 839 889 351 841 893 551 274 125 165 800 401 685 479 724 278 480 770 451 834 353 798 968 771 817 84 607 658 134 162 597 623 5 758 392 278 28 884 182 966 715 890 683 355 426 969 831 829 742 698 680 129 705 640 407 190 149 293 610 701 35 974 83 225 613 693 115 876 94 149 67 506 104 17 316 184 181 348 740 721 540 355 799 562 927 238 770 444 883 206 790 25 336 462 258 924 46 987 403 104 433 691 29 938 880 23 304 784 686 920 838 849 159 229 43 25 84 869 157 714 386 36 277 199 927 691 17 554 624 284 680 98 661 121 741 673 661 133 402 498 926 218 307 606 750 765 251 774 843 348 743 68 902 102 128 95 775 517 407 263 572 599 135 465 955 641 107 970 292 820 977 164 732 549 662 253 298 739 461 251 540 460 970 882 912 496 354 414 185 976 586 775 146 412 281 779 521 686 631 928 702 350 505 439 934 420 472 922 288 992 590 105 294 874 921 786 315 602 925 987 690 200 467 169 757 996 624 226 900 597 522 920 989 953 84 874 971 939 613 272 778 273 660 621 355 663 337 181 303 223 169 575 918 471 11 166 467 52 937 661 38 460 807 84 209 848 913 350 198 57 150 113 136 245 565 780 79 374 773 800 715 973 68 754 51 648 548 334 595 954 612 715 341 893 439 129 587 834 532 597 73 927 81 183 892 569 164 913 627 278 473 496 989 550 192 514 640 297 337 690 398 116 256 660 676 664 814 807 839 549 813 56 481 984 137 624 637 529 95 914 528 827 878 118 822 97 94 97 380 727 125 714 7 919 369 83 993 540 784 600 861 958 867 499 217 32 235 954 238 441 831 912 607 724 893 966 29 81 928 477 481 659 753 771 973 474 328 305 430 937 809 608 487 323 562 62 185 548 648 540 860 10 83 242 963 470 780 750 909 9 845 742 531 717 468 678 876 797 245 463 573 602 474 31 813 911 366 501 295 480 932 612 234 458 901 618 926 212 259 800 400 37 424 19 385 57 881 821 854 680 450 578 589 545 739 860 185 610 961 380 199 117 342 700 980 685 28 161 71 328 467 151 578 77 485 297 883 182 270 809 237 830 76 583 139 681 666 464 176 60 24 374 311 753 305 643 437 352 799 884 973 716 340 816 102 592 217 854 642 95 910 568 255 815 940 10 308 614 436 207 575 644 415 638 899 606 661 584 174 700 824 54 667 891 532 263 132 899 130 680 283 742 511 217 302 359 224 830 960 759 611 641 848 840 562 647 347 204 959 325 500 626 933 584 247 381 502 123 270 649 736 45 814 224 459 574 647 624 776 156 247 157 103 555 940 263 285 863 170 132 188 881 547 624 971 908 510 829 581 139 393 267 944 85 9 858 652 307 660 425 732 422 263 957 350 137 152 838 443 609 383 154 253 702 475 893 405 16 944 812 555 322 68 169 322 431 662 601 520 513 991 352 699 224 173 837 756 261 879 814 600 178 431 389 533 362 640 30 735 931 239 517 203 931 20 530 74 902 642 354 617 42 990 35 299 890 852 981 99 656 685 255 686 956 87 289 675 688 624 173 605 589 67 768 539 93 737 718 999 978 106 293 685 730 505 103 962 334 844 542 537 108 763 770 461 208 216 746 549 223 838 248 991 640 305 719 52 626 572 5 176 359 99 476 333 42 692 709 798 25 490 928 535 172 627 686 59 266 983 201 196 765 531 25 201 557 200 604 85 191 695 913 89 196 606 163 716 345 713 776 70 812 931 99 625 354 510 252 75 416 429 50 77 606 179 544 523 955 875 563 102 467 406 706 757 550 529 780 28 495 251 671 855 592 407 806 697 825 247 575 450 135 295 243 13 386 312 633 347 452 229 618 428 522 425 53 195 486 303 612 57 629 552 159 967 450 14 644 756 611 20 412 279 735 452 313 410 392 335 913 713 493 9 258 430 964 435 95 494 138 798 799 604 197 352 888 854 100 895 996 589 31 620 673 374 859 824 397 300 672 615 340 871 497 793 101 609 257 352 111 630 962 213 855 471 711 264 533 847 924 329 198 736 608 756 884 438 622 320 200 810 908 192 279 499 998 616 64 775 313 104 63 668 297 480 988 650 364 641 468 150 633 967 909 971 769 565 392 200 113 566 7 767 161 170 844 224 533 613 153 166 617 235 358 230 904 379 731 506 565 203 932 460 250 164 702 828 687 225 543 19 963 970 685 172 173 840 368 253 656 864 866 687 577 907 225 426 792 490 337 665 790 62 892 651 244 563 271 858 527 107 786 636 688 558 637 480 855 690 75 650 967 540 210 356 83 19 960 787 834 52 136 65 633 515 590 311 274 1 805 318 262 322 462 456 567 323 602 587 708 567 250 311 488 372 711 804 142 257 382 825 468 683 503 915 646 123 300 800 23 564 466 386 566 36 279 55 941 552 930 214 318 148 708 458 396 943 965 407 178 929 171 642 95 924 401 987 488 825 218 701 842 635 50 168 281 379 859 948 73 273 336 270 833 166 278 658 498 188 163 139 123 373 353 225 942 633 790 79 751 109 879 910 932 662 369 245 135 868 809 488 238 128 117 718 412 158 48 382 167 95 5 341 82 279 940 680 49 91 907 375 466 853 383 485 299 448 500 204 348 942 727 288 549 640 206 551 835 361 743 245 690 290 751 225 49 801 876 564 247 435 219 991 594 46 530 303 194 54 864 377 867 207 474 961 216 56 192 724 370 676 121 188 139 58 805 666 284 350 487 339 977 781 696 618 876 370 655 918 176 862 336 564 705 274 385 563 543 88 29 624 497 716 99 303 509 749 705 24 590 44 744 643 456 549 778 632 372 740 67 990 73 862 921 129 29 987 49 484 72 89 906 426 484 648 183 874 852 434 812 153 67 301 662 602 69 148 493 841 278 631 803 571 296 214 165 635 427 508 558 737 562 328 432 30 160 696 988 216 16 152 359 617 372 731 924 290 472 510 646 600 427 828 97 534 3 960 855 214 383 177 872 259 868 615 118 869 594 469 892 360 879 551 13 795 537 863 963 893 327 378 924 421 738 153 322 730 361 912 353 748 582 125 956 542 902 637 67 529 649 479 871 250 91 166 693 71 349 314 633 739 104 357 925 246 212 695 520 659 913 438 243 647 642 112 263 469 120 382 596 891 774 311 949 925 166 253 509 530 878 284 690 614 425 733 335 488 146 777 308 431 995 906 755 546 36 455 837 13 930 236 243 974 461 371 438 809 609 978 283 710 168 468 492 538 264 759 509 241 934 974 241 669 518 640 145 728 908 767 580 301 196 780 573 133 995 995 80 620 513 36 95 77 126 953 925 866 805 745 933 733 982 414 503 525 519 438 553 337 1000 14 207 441 363 846 452 186 119 773 895 364 784 739 233 648 284 778 703 785 613 134 259 594 417 526 566 933 683 885 641 323 646 871 109 376 890 710 129 633 131 250 314 933 552 827 721 419 945 975 609 585 432 682 906 203 698 448 398 914 304 478 140 563 72 213 417 342 725 740 244 504 232 357 913 751 315 759 89 839 710 846 346 412 917 808 630 462 142 442 962 696 35 941 667 867 907 901 183 668 481 177 190 490 499 341 551 125 981 360 987 676 465 974 501 951 225 191 828 803 334 743 516 671 115 497 388 154 900 869 156 628 510 972 413 334 858 486 580 413 796 233 39 101 71 39 143 742 62 536 160 335 522 552 824 126 507 841 575 176 85 422 541 471 957 178 228 110 779 253 119 320 384 625 397 582 237 58 553 880 646 721 162 805 850 580 125 157 221 57 690 76 616 400 589 661 458 818 757 957 661 892 227 653 194 397 559 526 496 809 849 964 857 497 732 446 196 938 746 833 341 701 770 472 475 163 383 815 263 304 428 517 715 222 513 396 38 643 625 9 609 853 153 139 605 629 51 391 688 889 334 899 102 183 135 2 254 650 140 906 13 884 144 787 379 956 998 453 770 228 699 243 630 361 95 152 375 432 793 987 897 466 385 890 355 425 480 770 124 476 286 115 989 715 132 866 732 693 973 809 615 670 780 956 379 766 477 83 939 849 861 151 299 71 539 696 951 851 387 1000 47 426 935 782 985 788 635 45 473 230 998 507 560 792 695 360 343 439 570 829 776 545 139 695 981 550 709 650 858 73 278 348 711 944 90 46 481 280 455 5 975 195 303 655 626 453 565 466 895 280 39 799 856 332 963 647 343 9 404 218 155 302 430 489 269 945 482 507 74 641 932 371 968 855 190 594 180 474 742 505 811 998 567 62 470 177 618 653 644 101 730 350 228 230 425 956 646 32 978 744 185 555 385 336 440 238 954 649 964 359 38 180 762 72 775 712 405 526 566 90 458 833 885 448 450 759 211 424 323 480 409 403 856 779 503 650 20 725 515 429 729 250 675 246 557 694 19 270 949 991 615 162 237 851 876 540 769 715 817 349 212 198 920 369 553 634 747 883 899 801 195 669 877 842 313 755 190 115 82 615 525 216 387 943 701 129 496 940 200 819 194 313 713 907 328 63 934 768 467 404 459 716 300 856 715 317 862 899 247 836 887 164 842 337 30 450 610 481 578 965 661 130 75 100 140 739 531 889 736 666 511 711 546 751 544 877 689 915 927 528 6 351 290 450 681 111 49 623 61 665 365 842 582 227 143 631 172 269 232 753 733 936 542 676 807 763 186 597 211 655 375 860 925 224 270 327 923 870 626 414 232 728 297 541 399 154 437 317 37 934 250 1 660 898 174 879 285 741 815 640 371 596 921 355 82 142 365 111 537 672 815 91 315 491 440 308 864 350 375 19 308 791 125 884 777 799 63 618 576 166 778 886 410 508 416 466 277 152 527 285 866 538 660 903 54 176 3 200 183 932 47 360 440 218 478 934 819 858 519 607 457 711 661 777 437 79 496 431 655 93 258 962 985 960 580 929 119 441 548 765 552 140 159 762 52 547 921 759 98 99 952 268 7 343 431 834 273 398 865 121 201 885 644 489 156 20 516 591 133 997 857 703 513 712 852 723 486 223 200 471 342 931 736 341 381 169 263 811 556 490 593 86 312 764 459 966 478 668 118 463 523 125 791 60 168 533 348 515 533 943 890 487 509 313 339 591 225 28 721 532 76 538 357 107 598 427 408 264 19 267 331 602 559 145 49 941 251 67 262 162 50 605 997 845 348 949 525 558 109 159 184 1000 785 736 66 498 288 844 467 82 108 656 689 252 537 296 620 397 222 256 722 561 355 359 29 247 703 444 589 565 817 426 794 98 469 681 506 912 750 616 226 282 769 180 770 386 305 716 5 30 423 26 143 424 244 269 638 358 941 340 929 245 822 413 994 241 927 588 351 707 185 885 485 338 478 593 716 876 845 729 689 759 657 386 549 476 131 753 208 248 822 384 732 354 23 76 891 10 811 831 48 818 478 308 827 934 477 686 423 789 379 538 636 154 648 670 259 397 639 89 662 778 651 852 801 967 402 874 424 980 371 220 414 400 177 665 509 996 796 753 433 528 487 677 813 976 576 847 507 314 416 38 873 412 659 300 152 630 190 669 912 40 515 629 613 367 936 36 284 567 323 241 68 89 958 422 682 63 946 549 849 234 62 830 177 974 657 300 324 787 702 912 204 757 861 838 144 654 251 310 697 926 983 257 935 349 78 177 282 999 542 442 829 527 867 164 815 352 509 740 531 793 976 246 705 7 313 457 493 376 596 737 807 333 515 577 381 636 509 806 835 123 213 657 692 15 906 695 20 299 240 825 774 885 26 762 581 730 7 607 922 900 613 281 658 830 644 47 918 291 989 70 54 525 811 317 403 842 965 573 52 977 229 444 71 489 242 938 530 962 737 148 452 667 801 999 249 323 651 498 850 170 298 545 479 823 577 23 217 65 133 538 472 648 196 614 758 208 617 733 272 707 574 288 33 556 832 120 168 863 416 150 642 759 629 850 476 262 694 154 408 931 349 235 726 120 524 467 585 652 410 416 597 835 863 743 256 957 85 828 381 628 696 776 792 975 94 195 667 288 157 168 591 321 218 83 850 485 736 406 214 961 80 785 536 461 716 860 47 908 399 509 559 611 83 405 293 931 639 315 632 597 17 185 717 920 675 537 166 230 348 584 43 215 246 652 237 134 547 808 693 723 886 540 279 537 269 81 490 72 928 791 510 121 31 377 283 498 793 653 144 717 705 637 369 660 780 627 13 571 228 470 873 804 26 689 893 416 841 219 642 988 112 874 119 531 15 18 890 487 410 610 47 538 555 701 841 852 130 582 343 656 574 941 721 539 319 93 322 218 271 124 862 853 53 929 884 683 621 341 708 411 896 947 810 439 686 943 190 741 418 341 589 466 19 858 670 482 80 6 926 926 791 45 427 307 442 910 473 895 215 177 32 63 667 283 525 512 535 740 335 28 43 685 84 540 990 727 382 37 179 393 499 852 37 472 814 724 463 537 248 393 419 313 64 956 522 167 298 503 738 47 488 959 307 443 744 671 137 294 231 819 123 349 485 659 541 343 774 973 347 386 539 468 606 910 79 859 187 841 738 759 356 510 836 451 736 93 320 977 83 629 971 349 956 35 470 274 796 191 266 721 487 943 464 259 762 272 554 689 298 507 773 835 627 805 994 636 713 934 833 508 248 616 615 49 107 895 477 224 221 480 137 787 369 126 629 513 917 577 966 761 990 417 301 290 534 450 253 419 300 597 966 394 43 996 229 880 491 569 8 443 455 316 975 107 689 379 206 468 478 628 213 521 301 67 321 757 592 323 941 313 29 253 459 211 912 395 506 191 556 727 96 153 17 35 240 127 529 144 367 115 98 652 68 577 234 916 221 597 463 541 328 223 123 702 16 716 459 342 546 456 263 81 1000 248 106 794 439 324 197 73 667 416 687 373 110 388 297 94 225 408 421 453 903 83 220 368 946 201 577 517 179 429 370 535 610 97 675 214 961 704 486 940 302 257 907 254 879 280 227 101 563 938 627 683 100 439 662 326 982 261 158 590 77 457 98 172 93 740 876 460 270 355 550 10 160 705 367 453 814 173 663 801 762 244 538 170 768 356 530 402 310 122 179 665 910 560 149 443 23 682 763 406 918 395 460 294 625 491 139 483 558 577 604 431 496 182 916 157 646 353 307 269 170 496 577 164 755 161 686 833 462 199 789 798 10 42 255 784 678 644 237 807 941 646 966 833 579 168 677 431 740 25 548 991 330 369 425 192 603 31 287 894 959 280 368 619 319 539 142 815 662 10 161 161 609 806 99 895 680 922 283 182 109 203 993 590 345 878 998 891 641 179 704 897 191 314 186 931 577 698 762 377 881 163 196 854 521 280 29 119 21 206 82 654 869 463 192 102 519 655 541 9 465 459 176 284 956 387 693 664 57 502 616 155 958 402 655 851 801 492 560 254 617 315 215 843 812 932 179 436 451 308 347 335 660 784 247 283 682 703 452 109 118 578 899 216 306 536 37 217 45 729 86 309 24 844 130 499 385 833 295 685 401 959 347 628 628 539 564 279 508 603 635 406 277 269 23 979 542 644 883 745 357 63 781 784 335 38 730 792 979 111 946 989 278 571 638 704 96 857 559 811 393 113 486 673 133 128 388 651 24 594 89 672 597 373 894 730 479 146 82 306 704 391 832 251 807 123 562 309 169 665 4 550 462 472 170 819 566 415 311 656 931 881 137 636 542 889 552 694 820 7 330 975 8 894 37 339 377 745 230 480 414 579 507 650 385 916 360 820 90 802 314 697 64 879 531 45 652 581 388 510 979 402 424 670 750 308 402 400 63 562 214 897 231 437 899 165 397 384 269 845 936 221 45 216 874 508 656 467 14 478 385 113 93 654 988 60 794 968 198 841 628 439 954 60 92 684 31 314 246 981 149 329 147 280 46 171 988 311 359 584 864 368 26 288 336 920 861 515 906 637 654 362 516 880 840 608 278 278 283 91 207 996 464 756 949 414 838 455 225 723 226 699 553 254 642 797 114 439 992 442 887 749 814 756 568 258 415 438 494 892 257 267 775 668 332 288 132 932 530 390 975 889 86 473 685 661 376 166 595 574 453 691 384 317 663 560 910 792 439 770 237 636 889 262 990 935 845 995 356 380 115 72 740 37 694 12 695 481 410 114 142 765 202 60 299 396 407 603 213 652 775 501 813 505 828 692 474 81 462 535 489 586 279 249 728 189 217 144 825 326 929 872 118 549 950 251 673 428 907 618 226 816 106 970 370 170 398 149 337 948 561 617 33 652 277 411 91 860 861 243 251 506 254 54 262 840 62 245 999 981 528 270 817 53 475 427 210 235 704 145 610 188 695 941 338 925 702 322 718 28 37 67 4 813 485 944 368 315 930 352 519 465 957 755 716 952 136 765 470 310 87 318 25 507 201 892 230 332 860 345 310 13 718 888 958 346 328 665 406 720 35 455 827 137 837 702 683 686 578 804 499 300 103 825 31 900 449 910 845 6 257 788 696 266 583 667 679 406 427 990 369 134 845 358 499 859 932 115 606 916 451 270 308 470 493 370 479 485 660 830 1 380 617 12 557 383 180 244 322 394 862 784 589 640 530 400 692 748 107 119 288 47 230 96 341 789 69 186 12 20 951 776 289 800 504 380 810 509 874 170 731 812 241 167 288 550 780 105 815 213 384 949 588 44 847 655 592 851 576 627 937 11 682 473 440 715 621 273 923 495 168 579 646 732 240 362 732 486 801 107 607 390 511 808 116 445 442 404 982 424 83 12 473 830 472 620 551 549 869 864 376 184 85 287 750 908 257 144 509 370 724 388 429 612 906 510 136 611 499 380 208 143 590 403 437 193 205 80 889 514 382 809 485 474 128 336 735 83 995 14 797 98 605 516 278 450 407 624 351 920 551 811 768 851 97 260 768 578 362 388 347 296 581 282 981 207 839 547 919 884 138 674 946 856 654 58 775 610 988 985 668 9 191 624 893 949 300 622 937 918 794 579 983 366 994 414 44 885 869 316 419 66 347 242 614 638 259 80 258 753 48 150 367 299 418 776 84 613 29 519 73 613 854 722 747 245 103 656 987 925 892 401 13 549 503 973 698 879 877 82 926 938 764 478 505 672 260 933 617 185 964 284 38 765 484 159 731 427 309 468 32 101 18 543 279 872 173 745 142 672 4 534 569 882 590 399 340 120 902 374 101 334 784 475 206 149 875 908 818 454 812 313 294 99 396 973 503 976 102 220 835 97 887 529 544 835 334 826 787 132 230 213 931 388 987 614 324 940 200 147 945 52 183 405 952 77 527 527 400 478 179 972 817 95 356 381 850 842 630 906 510 682 631 130 324 467 551 102 54 784 794 292 593 233 450 252 456 531 619 748 610 469 946 880 297 130 56 47 459 389 870 885 7 16 693 419 639 955 515 739 357 240 943 352 6 815 299 295 109 706 894 389 891 750 490 844 989 397 710 972 560 426 401 42 24 756 217 410 551 153 371 67 560 853 341 377 531 400 750 889 289 595 5 19 161 208 912 790 400 769 826 343 86 927 237 114 682 754 587 548 308 74 66 840 217 641 383 620 185 678 565 133 409 250 469 344 931 975 374 88 530 17 470 337 575 766 180 718 9 59 258 635 899 91 756 10 380 838 932 675 80 225 376 298 225 338 37 881 182 184 14 403 100 19 835 229 546 541 333 486 343 730 257 678 160 253 666 558 939 594 665 868 219 546 338 973 832 520 1 535 650 142 17 121 262 541 81 378 338 53 685 763 381 496 840 397 828 303 519 244 911 205 577 191 168 441 779 201 852 438 872 903 786 73 904 179 423 239 416 272 266 690 116 275 245 342 98 808 777 148 379 632 794 655 443 314 849 211 314 788 957 782 529 676 393 779 730 4 821 670 900 851 554 509 923 642 649 616 633 130 515 587 346 806 409 157 25 699 889 693 461 984 907 502 236 886 761 960 277 425 788 75 357 132 308 724 433 377 523 796 785 388 138 400 549 527 863 639 359 425 253 780 161 374 928 938 894 715 892 362 922 302 722 428 453 223 537 47 705 814 579 322 603 673 840 916 605 335 423 198 1000 749 928 503 923 606 813 790 223 927 67 385 487 572 98 599 648 771 431 948 207 581 400 463 495 334 638 591 820 222 937 316 480 681 265 278 472 875 461 331 181 779 535 702 49 767 883 35 919 774 935 891 791 526 724 210 265 924 424 844 509 414 489 521 729 759 452 610 133 683 259 835 143 186 255 34 834 804 494 848 475 343 27 69 235 967 465 251 699 705 890 104 638 610 192 520 947 903 384 882 73 209 744 313 887 795 473 174 512 246 404 29 32 157 615 719 343 48 348 301 772 351 664 245 14 109 749 376 953 849 538 147 516 129 372 977 439 599 888 671 797 156 429 964 132 253 901 478 345 957 668 159 997 13 403 865 305 842 153 27 160 729 389 218 49 796 323 410 884 467 259 384 76 551 963 693 222 730 142 305 589 418 479 832 544 175 630 559 325 48 942 237 918 412 815 9 605 511 694 387 252 215 906 479 705 754 759 458 239 754 486 977 253 845 381 981 841 784 17 319 973 453 903 731 170 436 131 839 315 92 761 171 637 653 516 789 167 444 353 100 661 403 211 772 949 465 16 199 553 587 790 878 38 537 138 890 540 865 18 969 585 817 893 549 77 713 433 951 282 683 42 911 70 344 818 247 132 490 621 534 900 301 202 450 809 68 226 834 411 562 311 928 583 703 378 840 883 975 543 341 733 358 245 537 846 475 263 616 747 968 230 797 558 669 372 889 441 819 914 997 620 162 793 57 315 441 375 477 121 629 957 928 879 333 605 511 184 737 138 235 174 416 79 377 343 198 891 218 394 250 695 544 24 759 133 620 820 433 333 67 908 588 347 539 865 28 631 348 980 630 807 528 427 369 786 481 744 145 949 406 634 630 122 779 498 484 992 204 144 16 137 183 385 468 395 980 45 470 336 13 783 583 35 171 303 831 426 300 831 402 460 324 873 187 548 547 570 912 838 236 820 560 419 264 114 485 729 507 580 930 15 134 91 461 145 877 38 357 269 979 333 296 584 820 906 967 566 730 799 117 290 145 391 860 54 484 793 624 357 314 791 510 630 537 751 52 738 182 639 115 773 943 377 751 416 329 852 164 315 89 377 898 59 362 608 900 432 623 848 490 310 769 95 232 254 441 136 266 229 89 305 783 405 518 177 182 951 936 997 143 190 654 836 755 898 975 742 640 869 798 147 344 120 574 818 221 12 238 18 443 398 720 850 680 309 945 196 234 531 472 181 196 801 109 822 929 909 544 856 817 528 743 681 47 494 853 252 139 410 234 360 563 856 746 447 112 85 982 331 514 654 39 209 860 635 40 968 564 406 102 725 926 470 423 509 379 457 886 873 306 128 383 458 944 297 773 485 714 993 878 531 204 867 892 508 583 863 154 32 425 868 637 725 402 186 652 841 8 109 254 663 982 391 373 1000 354 189 554 702 830 613 101 397 671 189 416 492 9 774 502 756 557 77 62 90 405 153 350 220 676 467 753 74 263 198 671 544 729 312 538 676 919 300 836 493 959 909 654 533 298 290 53 2 286 770 367 459 998 271 643 765 390 775 68 558 715 898 843 598 93 178 741 445 389 692 661 32 880 919 634 277 330 853 719 852 663 951 825 700 395 465 147 706 989 256 198 660 638 338 480 238 885 731 765 996 391 917 486 439 534 197 231 47 576 639 177 15 448 492 642 827 803 864 261 243 169 375 779 763 204 276 671 957 357 176 739 508 570 195 713 945 574 562 553 542 873 78 33 86 405 100 516 643 291 556 871 56 854 700 344 565 64 343 738 199 487 454 231 980 540 390 518 738 191 861 893 704 308 999 892 838 476 381 948 644 152 182 491 10 838 468 394 851 922 796 865 569 31 730 511 246 313 349 959 397 626 26 886 60 943 653 152 268 520 81 9 4 306 892 788 728 433 298 404 977 977 73 897 272 994 851 142 227 505 644 69 748 53 19 8 797 892 604 540 724 302 359 578 241 282 256 536 374 672 886 954 872 159 231 348 657 923 378 283 870 975 68 368 441 782 759 221 773 603 546 423 464 577 221 192 41 483 74 326 894 798 226 803 963 585 921 958 902 607 273 965 479 170 296 870 328 768 354 514 199 222 354 451 178 900 189 590 343 382 701 247 511 706 494 780 102 41 312 93 81 4 993 663 575 211 84 435 218 536 482 322 307 145 391 671 194 413 32 354 459 495 664 18 229 205 660 640 300 180 350 783 258 497 260 50 672 86 567 483 860 879 380 345 787 694 153 91 61 827 973 566 337 663 102 421 928 992 351 987 808 117 806 2 822 155 239 688 551 184 166 491 726 875 541 435 326 528 59 554 502 127 844 674 31 695 738 247 392 39 290 530 166 108 879 628 350 511 808 326 227 326 583 42 731 925 576 75 315 107 720 967 238 156 504 1000 383 449 396 245 946 550 958 588 954 504 498 873 216 616 518 698 680 286 632 642 513 428 575 581 607 874 484 858 432 478 537 767 738 548 123 105 430 757 899 243 206 588 658 291 818 514 155 243 550 446 191 792 801 712 34 711 237 644 823 88 604 424 520 112 942 904 233 598 782 84 17 9 802 35 792 76 924 603 338 489 338 991 781 157 934 210 164 158 237 926 68 940 402 248 741 391 426 109 249 818 302 156 585 296 89 242 759 18 921 214 12 353 298 777 221 497 824 204 665 355 371 975 785 563 955 354 202 171 908 298 182 846 542 177 670 248 425 453 457 859 735 949 577 186 573 167 973 128 49 732 512 816 1 805 383 97 139 66 564 846 421 857 450 657 766 228 831 778 725 407 940 616 966 549 104 606 92 475 195 733 17 266 72 653 63 353 229 826 593 159 923 397 170 541 240 931 679 922 162 149 468 152 8 541 677 65 806 218 588 893 146 549 50 779 260 769 564 642 551 858 556 624 752 944 217 827 118 106 611 991 825 722 674 327 201 283 488 914 718 858 222 598 566 550 420 929 13 120 839 79 124 818 29 603 584 248 64 820 559 953 413 412 152 306 209 213 19 76 301 766 785 184 832 787 211 570 664 9 588 341 11 814 452 392 605 746 771 405 189 311 923 811 898 816 775 246 740 272 132 956 668 144 861 38 601 384 961 750 944 794 322 682 553 876 412 938 374 463 881 24 124 359 943 472 204 717 350 594 179 515 751 995 732 675 540 866 789 770 365 547 115 193 545 42 868 85 388 502 169 157 265 303 329 543 728 857 125 858 290 581 366 294 795 180 981 500 176 890 620 854 637 354 412 524 416 973 435 89 948 756 773 343 747 187 35 270 147 358 953 66 80 562 678 151 399 204 338 570 661 463 901 407 493 641 858 670 189 274 130 546 904 916 132 380 930 678 280 24 506 548 874 489 90 884 892 884 668 885 788 73 588 181 438 492 174 754 871 33 752 879 580 366 340 26 465 941 888 4 148 764 334 855 759 276 117 908 363 106 461 61 448 135 515 62 920 956 780 584 572 386 798 427 376 871 78 652 861 204 121 660 667 691 672 727 729 510 385 967 658 841 377 643 964 718 690 542 493 394 621 321 683 323 333 170 198 827 983 451 203 71 539 882 196 117 424 767 956 820 278 957 914 286 818 569 412 307 794 445 571 326 158 549 86 645 304 106 847 404 791 617 349 215 797 635 142 19 841 910 135 749 981 406 207 521 701 829 551 672 799 414 192 698 928 824 41 746 575 186 231 989 649 886 228 403 581 224 665 687 548 531 627 762 512 587 654 358 760 762 795 670 793 222 714 338 529 887 72 716 719 855 722 965 255 370 573 368 827 360 967 315 732 205 914 523 906 781 643 195 142 507 518 953 804 17 217 156 184 66 923 446 858 800 885 817 642 726 546 214 613 838 114 414 590 456 500 51 593 862 306 279 942 396 320 492 42 289 774 474 935 86 875 247 804 852 944 616 297 987 320 292 723 978 79 556 266 35 934 626 557 283 923 847 433 287 48 836 602 62 682 78 110 310 48 562 924 786 963 146 21 615 876 795 53 892 17 493 875 9 226 226 958 849 278 548 878 885 611 466 168 828 218 261 215 523 611 353 557 360 495 738 664 849 506 196 506 705 941 150 362 789 288 656 11 330 702 838 656 810 113 150 403 877 167 278 469 597 574 131 29 314 198 943 151 112 328 463 537 465 722 695 147 802 18 624 785 570 199 624 13 800 108 759 975 671 914 47 74 935 819 263 167 574 226 6 986 395 426 358 582 185 324 637 77 818 695 762 159 20 40 956 159 525 990 592 348 808 779 251 510 366 840 531 694 555 886 253 241 683 88 213 450 721 217 863 320 160 9 39 863 931 805 350 767 759 940 519 729 836 191 893 958 678 215 760 190 947 427 472 684 671 483 387 831 782 121 451 734 355 543 812 796 687 866 858 82 748 425 801 174 465 669 51 576 932 564 173 529 766 366 996 321 983 103 175 3 666 6 675 730 288 134 658 324 346 590 98 893 507 333 781 627 686 659 373 308 529 942 768 353 141 667 663 79 257 296 503 645 803 990 821 254 744 604 6 702 967 289 28 992 832 240 69 718 1 928 894 210 588 365 105 982 635 198 885 843 33 92 130 931 39 223 242 20 898 785 900 517 614 64 10 256 899 440 238 546 407 144 634 300 837 449 176 997 870 636 290 56 617 641 15 875 198 572 172 848 119 436 345 920 226 898 348 5 739 741 957 668 303 263 475 680 135 412 646 628 625 623 756 3 101 820 683 166 431 736 262 654 295 656 776 446 77 952 577 37 829 750 504 570 942 627 12 544 2 907 742 438 441 456 557 645 225 529 961 974 994 300 799 738 695 38 113 101 711 860 515 693 645 626 23 64 585 330 179 115 806 87 226 17 643 652 364 780 526 18 834 903 935 368 606 55 342 852 653 620 200 917 897 529 632 993 21 846 621 326 849 386 915 598 58 99 114 704 686 17 854 260 162 417 747 837 970 427 843 828 569 772 282 907 54 218 674 749 887 205 986 748 687 526 640 134 862 56 893 442 878 675 95 819 580 924 793 345 41 242 544 998 81 537 470 391 938 147 423 229 617 997 537 628 338 34 341 773 545 113 317 831 335 436 551 187 11 900 349 385 943 715 354 774 659 840 231 108 474 863 465 182 319 776 325 330 374 801 784 288 349 900 544 213 892 67 396 442 629 460 3 966 92 751 747 808 478 799 618 106 444 122 583 727 13 313 819 253 449 792 506 943 27 215 898 660 777 87 64 589 528 112 209 580 824 862 405 936 864 102 962 307 317 976 968 940 180 116 315 677 163 678 639 32 879 202 453 38 806 780 837 161 394 665 455 781 29 364 901 316 949 353 277 206 331 564 287 198 233 362 438 573 194 28 561 716 186 243 757 899 126 470 514 191 477 540 524 414 262 513 666 907 397 707 816 579 844 85 811 501 648 121 435 231 946 45 228 832 744 315 425 855 241 575 398 184 564 349 563 766 274 270 994 768 436 209 589 409 603 503 292 754 168 311 277 696 367 366 678 714 386 240 20 642 122 336 198 396 945 298 291 940 71 493 204 223 685 459 763 663 137 587 176 698 860 818 550 352 216 173 278 698 191 262 39 107 512 265 79 27 147 56 700 636 315 225 647 840 178 425 72 801 649 856 385 862 773 759 594 885 474 791 440 761 354 234 966 392 541 997 801 823 95 557 231 607 549 34 186 812 131 481 745 331 412 815 988 939 285 48 334 858 621 786 102 923 726 607 370 462 180 656 846 966 354 200 531 644 639 787 756 247 344 95 23 302 626 354 825 413 482 224 534 402 433 897 815 830 183 138 685 10 709 468 675 331 762 731 69 637 819 174 879 34 456 135 12 117 997 487 922 841 593 450 816 44 160 347 182 337 129 978 139 307 290 435 297 401 679 626 605 506 706 578 272 972 382 761 739 335 765 564 796 241 745 680 94 330 315 798 749 650 560 378 121 586 785 835 298 416 744 445 212 12 820 1000 286 835 660 338 832 884 335 599 619 738 298 620 214 689 903 737 108 726 744 897 625 615 856 152 527 704 583 245 282 984 80 555 62 599 543 587 997 823 525 352 2 841 222 478 539 446 815 972 682 81 778 50 504 45 624 816 65 801 52 970 484 367 817 285 423 652 341 234 981 879 431 940 784 737 662 45 121 455 738 919 740 161 817 660 8 584 53 112 132 90 218 277 782 848 795 895 965 150 248 793 879 852 773 783 546 92 787 963 925 810 451 223 608 153 74 619 333 810 253 940 797 779 222 654 395 418 632 813 260 353 616 903 577 607 78 87 134 240 518 932 318 947 350 411 120 723 989 755 181 110 104 101 669 739 492 111 538 751 388 679 765 236 249 692 282 58 301 757 363 585 685 219 852 272 154 156 249 250 144 292 898 380 265 378 400 130 421 149 465 237 781 333 916 214 714 806 204 240 75 941 548 324 273 587 762 325 520 880 573 517 473 349 864 282 656 627 389 28 261 311 90 687 59 286 310 506 90 706 190 298 669 996 554 340 926 346 784 819 313 351 473 7 242 92 567 851 773 229 451 693 522 714 665 721 5 440 89 1 331 31 766 487 580 248 300 475 554 453 368 273 770 329 191 933 245 130 218 705 597 559 147 955 120 17 591 913 411 247 337 293 614 350 414 455 98 450 613 793 80 761 758 305 301 169 512 265 929 882 151 377 175 747 654 417 353 843 418 646 703 787 813 601 292 743 562 809 967 301 819 856 674 489 239 375 300 717 758 709 573 670 741 1000 634 167 672 720 958 401 48 929 850 864 924 922 125 445 949 61 146 611 400 76 841 735 341 564 478 283 592 887 798 129 214 540 449 506 967 465 102 99 743 202 715 208 617 701 553 823 786 661 748 490 486 488 667 741 960 147 540 820 702 432 568 546 400 219 966 511 67 3 98 869 696 478 365 140 912 924 893 603 77 975 316 237 97 48 421 333 313 79 901 822 600 478 592 550 456 596 849 585 395 173 572 710 197 730 119 807 458 971 831 664 644 549 486 777 230 67 270 605 780 358 975 357 349 414 37 856 520 777 796 245 329 707 267 926 778 605 37 102 212 469 63 137 688 380 627 165 986 321 247 375 30 487 282 782 460 905 926 76 751 527 499 996 280 585 17 26 139 875 556 943 410 370 453 338 629 449 394 605 277 29 630 405 738 682 599 83 594 118 199 492 591 434 299 557 214 774 11 523 98 276 506 770 390 905 421 250 392 242 455 131 648 131 720 315 646 885 19 231 526 515 773 950 719 76 964 764 63 510 872 450 201 708 279 162 830 660 734 784 926 392 879 466 209 819 776 24 705 8 699 101 81 107 888 763 521 226 307 315 889 893 627 490 508 125 325 23 521 850 546 582 542 279 892 288 768 409 191 787 581 532 714 454 756 830 458 828 547 880 766 66 100 739 534 567 191 453 169 633 522 141 138 310 152 398 977 857 276 901 742 609 365 468 47 82 434 367 54 440 719 791 259 260 6 101 436 258 843 533 96 525 12 924 390 267 970 13 670 703 210 856 335 882 753 191 420 672 216 794 745 947 828 313 291 285 656 332 83 414 332 854 438 40 9 719 96 671 447 656 529 515 746 863 110 514 23 547 637 62 958 364 963 998 937 199 226 542 366 811 409 177 478 456 853 750 39 23 805 777 505 298 345 636 943 829 863 747 858 639 700 38 249 187 150 614 883 85 20 392 222 767 55 464 363 710 399 601 234 604 146 15 33 420 233 381 826 615 262 388 637 98 697 117 435 884 498 753 829 65 911 165 409 689 272 536 624 402 784 675 448 292 580 343 221 883 681 601 564 162 971 117 494 265 605 55 961 52 666 324 218 757 459 678 50 337 705 900 298 199 656 62 944 814 549 658 180 275 538 267 219 718 449 294 169 219 943 8 15 866 624 971 306 529 638 164 822 240 307 912 202 441 777 126 571 948 5 817 977 976 243 168 640 299 59 575 379 59 860 552 456 801 996 154 695 318 62 200 99 982 122 147 195 981 84 843 529 84 880 954 647 649 996 845 49 166 86 476 752 610 895 38 340 881 173 718 556 446 471 999 538 65 314 846 266 832 906 168 588 419 528 318 270 391 536 914 968 665 412 836 700 362 566 330 814 257 812 163 576 757 372 670 565 629 720 491 581 857 66 669 215 629 195 825 969 488 502 57 352 614 812 815 232 3 724 739 114 502 523 618 162 622 655 460 107 574 612 867 850 87 446 658 818 719 876 585 993 921 404 282 94 436 350 335 241 467 639 421 324 886 413 30 418 936 440 795 147 859 844 923 368 37 858 859 217 779 626 47 194 504 209 386 919 24 430 700 380 823 34 369 349 263 255 311 611 435 453 47 967 969 596 894 606 718 394 141 84 793 168 27 913 751 434 116 978 803 89 11 602 290 94 772 244 409 775 669 416 98 708 914 141 286 341 866 622 693 491 804 500 676 342 936 12 277 465 413 399 141 305 667 573 380 68 392 761 970 334 758 982 270 513 1000 699 506 441 978 899 414 651 692 263 896 620 861 927 860 179 323 104 248 960 810 596 997 703 325 445 169 595 596 22 988 769 948 853 776 579 842 555 28 7 818 715 268 214 315 693 157 147 471 391 474 254 569 677 150 257 249 516 389 313 335 505 746 257 438 627 690 333 753 188 482 393 509 30 561 681 430 181 852 749 474 667 744 852 308 675 926 952 708 374 843 202 512 459 616 71 551 505 16 114 556 826 355 981 652 852 132 963 847 686 503 524 850 890 559 299 247 694 589 535 930 833 172 459 762 538 976 996 780 555 904 399 246 869 478 938 231 749 657 870 447 882 266 496 762 633 259 623 643 175 363 142 637 43 970 775 487 275 590 512 318 518 958 446 754 456 782 810 458 365 937 990 516 927 35 487 920 618 959 186 265 358 600 474 83 346 612 465 67 503 742 380 446 490 805 206 816 322 783 969 74 847 242 226 341 830 109 685 382 513 107 565 395 686 229 171 707 979 404 64 777 638 553 305 954 123 507 35 907 39 812 92 99 708 140 954 85 773 46 843 141 697 404 560 259 848 318 394 342 836 559 718 162 484 970 659 249 926 679 28 602 44 533 733 970 458 651 125 454 74 263 17 830 117 550 657 789 921 796 887 72 794 737 66 370 640 904 300 950 844 972 505 436 807 965 172 804 381 347 404 819 384 851 112 577 709 793 354 670 866 794 670 867 929 308 946 182 506 543 713 993 214 797 889 842 683 471 967 745 886 815 85 986 497 601 71 612 198 715 478 645 168 548 191 550 897 57 289 475 350 624 567 565 973 887 333 25 198 428 420 935 126 878 71 982 603 905 222 123 775 822 447 874 568 323 121 994 752 853 216 157 949 55 317 365 642 50 446 755 195 48 75 185 533 255 133 35 515 922 810 280 183 266 895 338 42 467 706 951 655 887 533 342 37 705 426 109 364 832 209 857 813 120 908 324 724 865 594 545 480 822 982 704 692 667 274 786 912 563 257 731 243 408 361 39 617 163 197 857 795 803 968 258 798 899 890 198 181 745 922 644 329 155 278 18 659 918 613 107 33 546 940 618 117 790 592 139 215 892 458 983 67 361 715 469 707 479 821 32 680 725 74 983 169 81 553 891 515 348 140 791 777 957 184 509 847 2 444 158 895 627 986 328 704 438 771 744 706 404 70 771 820 364 99 985 859 249 999 740 938 41 95 967 222 365 61 311 688 498 345 715 175 749 469 153 58 410 131 788 83 820 317 491 808 486 260 929 698 462 679 716 844 712 389 673 627 279 619 752 714 677 378 393 922 714 389 318 370 632 644 62 671 916 725 144 614 635 507 568 760 912 162 274 726 399 331 890 901 116 503 803 532 239 258 357 873 731 585 614 825 482 386 909 449 843 824 189 394 892 398 805 292 308 178 58 715 677 872 928 863 615 303 495 724 620 108 377 176 510 326 266 355 812 451 32 422 14 841 148 889 807 977 848 380 457 469 866 608 840 208 431 957 326 349 13 968 432 578 874 813 617 943 68 881 955 181 15 830 493 969 859 445 4 520 478 370 294 988 190 195 24 371 668 133 895 859 356 50 740 512 163 896 526 22 907 828 680 963 201 940 705 485 791 90 79 591 678 355 571 909 962 487 257 866 585 881 56 104 413 761 155 837 529 238 411 339 232 453 759 359 502 516 10 943 838 671 133 106 694 678 386 622 228 32 351 435 581 275 153 459 343 327 761 720 624 718 308 819 583 774 933 128 718 627 362 238 258 679 378 944 922 954 803 654 831 985 681 256 443 856 221 641 587 963 779 235 368 263 913 500 159 177 203 724 459 981 662 959 94 605 910 776 990 388 34 925 897 389 604 231 73 925 886 915 121 268 296 59 258 604 338 77 79 523 764 506 387 335 414 108 576 200 800 278 541 992 275 697 458 323 766 71 279 177 861 407 926 102 790 846 599 406 683 728 406 384 415 576 510 271 825 213 607 642 571 189 903 374 111 686 730 949 691 47 840 133 913 616 726 257 161 181 909 644 833 958 550 196 582 27 118 958 966 639 59 486 700 394 444 388 528 828 905 374 556 74 482 994 66 278 760 518 598 216 910 268 473 219 71 478 524 764 859 785 523 84 609 487 528 65 988 130 542 212 176 812 404 812 870 231 768 411 56 444 896 771 474 366 961 6 803 850 793 871 849 879 627 925 480 583 560 79 446 173 933 882 582 681 919 866 749 300 728 102 399 358 741 561 895 156 463 494 984 917 358 100 713 154 270 125 786 732 741 259 328 204 177 509 903 848 224 15 172 602 443 79 173 763 747 520 897 37 756 515 814 250 23 106 595 934 307 144 43 675 653 340 363 999 48 249 159 234 571 991 63 345 822 617 153 939 379 484 272 755 666 613 864 759 503 21 917 761 376 742 672 565 987 295 825 438 813 642 388 633 700 89 488 449 89 84 376 103 880 366 671 929 425 249 680 175 359 394 524 408 23 361 54 351 260 670 725 628 572 363 358 140 192 411 393 896 299 222 663 290 612 329 646 858 364 636 445 933 163 729 243 140 525 488 695 611 832 248 110 838 191 865 488 797 255 860 989 609 854 194 121 297 116 175 674 788 84 884 637 348 357 40 329 282 170 611 800 197 902 193 987 447 258 475 886 265 242 463 660 117 574 818 837 106 342 893 461 528 551 314 337 102 672 112 790 980 634 550 573 562 20 107 11 869 106 382 853 378 350 840 58 772 373 908 263 40 679 455 161 644 362 48 507 212 571 528 42 830 770 355 877 250 155 683 13 118 706 897 8 736 448 943 803 818 524 57 143 153 577 853 941 969 432 468 830 636 824 214 700 551 959 612 943 572 937 503 538 177 973 809 400 42 269 81 913 508 338 61 24 535 11 304 93 840 177 4 999 481 964 673 905 48 796 628 246 777 423 903 669 138 104 933 529 116 855 66 303 746 341 147 22 561 589 249 620 664 357 451 708 154 535 687 531 846 635 522 469 198 822 897 325 660 541 148 630 999 742 868 922 177 777 595 258 249 604 182 742 762 530 867 472 708 666 415 994 750 930 900 648 453 868 443 600 444 704 305 601 543 237 879 435 619 442 619 523 809 629 429 23 647 625 222 879 326 428 192 892 728 55 119 131 615 601 626 283 221 236 868 64 825 761 451 511 117 327 318 916 287 815 235 91 396 396 66 909 205 71 270 299 250 528 3 51 585 536 578 31 923 868 182 17 398 46 583 638 423 39 916 297 479 386 154 468 1 999 588 774 395 467 195 7 456 702 260 514 8 143 858 688 902 236 408 926 185 431 245 945 657 254 711 421 765 330 878 751 903 430 632 766 819 836 340 209 934 762 66 621 322 141 273 488 632 289 314 198 52 896 806 806 616 483 424 257 95 641 196 406 679 972 746 567 997 122 228 794 466 290 139 919 286 161 468 207 775 272 472 264 408 493 895 30 848 148 208 52 650 53 939 348 435 412 340 824 518 868 96 153 152 354 144 40 891 759 397 602 222 150 578 607 129 246 636 244 682 237 795 710 357 604 469 195 590 194 442 48 389 335 872 239 313 635 155 603 763 737 319 877 900 663 184 822 385 579 514 24 76 498 287 423 742 39 44 3 268 335 102 690 214 428 826 752 531 756 559 225 413 741 429 343 360 187 981 193 187 986 412 904 120 116 274 207 200 867 947 920 358 586 713 866 455 818 315 983 907 533 493 793 861 377 404 639 83 519 800 754 727 642 952 197 738 786 434 319 509 215 303 185 448 797 137 1000 459 945 859 78 704 505 14 10 505 486 984 263 338 998 204 9 789 482 16 956 744 613 620 482 244 465 404 714 256 630 530 114 71 161 360 809 575 389 102 865 152 455 839 465 530 149 994 112 666 668 218 646 899 278 759 829 462 925 899 921 255 651 42 492 910 1 276 268 106 879 253 203 520 296 570 718 714 110 806 709 791 286 385 62 614 354 261 879 802 158 484 930 308 684 226 164 467 272 846 492 853 51 937 51 826 91 926 12 976 71 185 833 621 1000 344 981 199 296 570 331 289 263 784 40 747 952 343 76 14 40 806 43 703 322 76 299 111 764 648 609 652 547 933 198 144 849 948 779 723 6 618 805 210 809 857 705 840 444 196 999 333 928 499 711 42 507 905 649 497 308 246 426 420 952 134 534 393 564 303 972 67 538 53 919 163 341 96 518 409 540 699 683 424 775 432 459 883 94 613 454 372 499 43 456 264 589 212 222 417 912 752 194 82 450 223 473 191 686 867 440 388 756 529 352 783 663 766 895 735 954 519 610 813 872 249 941 637 600 643 13 985 540 396 299 411 904 267 553 202 925 395 931 615 13 878 704 855 41 148 981 795 771 666 928 361 780 785 25 757 477 304 260 172 728 174 712 938 546 810 406 872 340 369 676 329 314 830 255 379 651 596 292 576 38 554 168 414 249 181 851 408 525 870 504 268 134 629 587 150 848 416 573 854 626 107 143 645 32 869 365 77 420 653 992 797 605 23 257 489 898 728 696 168 175 67 661 70 272 152 187 886 983 254 709 931 510 585 295 327 299 188 2 530 302 259 859 270 513 21 271 256 210 728 829 1 807 359 458 245 195 3 819 506 613 724 183 479 766 707 176 453 43 151 176 959 513 810 357 601 489 525 87 949 117 529 485 667 252 364 619 345 708 446 670 754 787 353 479 456 880 919 149 287 899 431 854 38 124 857 984 696 506 159 612 450 2 362 783 312 35 403 763 645 665 274 744 137 584 482 894 470 565 15 266 213 536 536 199 352 211 612 818 850 324 571 186 296 9 716 598 387 271 513 686 468 444 445 278 130 192 548 43 111 763 323 879 401 923 224 514 130 785 828 290 535 870 838 81 642 935 771 379 361 205 62 412 937 696 778 520 537 238 786 39 318 546 19 261 757 495 641 75 998 811 328 826 753 547 978 404 64 744 81 10 106 820 110 564 966 326 34 99 698 212 856 938 723 950 359 224 653 28 359 712 722 580 27 618 121 345 212 939 564 856 333 227 589 461 889 435 410 778 548 391 388 433 433 519 896 946 510 162 136 196 66 264 136 439 347 204 967 131 948 795 340 781 858 81 769 814 1 877 166 204 355 137 78 654 655 403 884 220 615 263 7 27 262 475 950 937 427 616 758 332 156 851 747 733 430 305 894 332 273 465 741 402 36 395 965 91 61 602 211 483 400 664 148 103 630 347 902 36 782 808 143 668 831 702 435 879 923 981 864 192 297 805 675 298 674 521 62 550 172 791 645 876 938 77 351 242 46 511 293 315 438 60 262 883 666 477 260 771 807 857 912 398 780 145 930 886 51 573 321 506 165 256 332 209 113 538 314 686 559 399 948 589 674 193 896 995 278 238 480 551 98 111 757 898 105 962 963 412 870 980 515 305 326 322 895 52 660 198 875 903 80 545 720 992 615 479 167 833 111 171 25 190 632 37 971 982 156 830 395 202 19 443 974 429 224 549 276 176 622 301 645 116 527 840 530 878 749 14 278 446 849 118 224 46 900 78 52 26 210 215 384 500 295 247 501 538 699 406 942 701 779 780 187 736 299 321 361 578 181 241 426 262 791 854 996 368 487 786 239 636 318 318 293 150 227 532 533 156 542 685 128 883 211 526 47 285 232 72 617 83 895 925 222 190 12 907 744 729 618 366 270 540 893 5 524 592 224 505 366 306 163 906 763 55 168 439 467 586 823 759 826 821 301 695 898 632 503 710 165 56 485 10 686 529 669 731 795 216 714 422 662 113 729 33 606 256 173 433 314 280 88 833 440 815 340 309 337 196 837 217 980 237 3 202 616 253 858 265 590 257 259 179 398 185 270 10 675 309 835 609 152 208 433 636 865 749 128 874 222 358 542 383 280 689 806 98 937 409 838 820 451 54 554 638 453 960 429 880 190 510 189 797 937 604 611 471 188 622 55 678 693 29 303 659 339 887 425 973 78 116 468 694 935 883 533 724 126 712 6 857 909 251 525 202 772 930 976 202 515 680 538 639 974 857 418 270 160 444 658 751 148 854 306 871 989 770 393 741 532 286 147 907 287 678 742 476 908 843 438 348 832 872 961 604 963 739 794 28 95 911 400 784 912 522 584 177 823 108 991 474 208 344 35 252 91 607 650 514 138 725 997 91 917 986 94 518 424 224 487 568 44 87 265 980 374 438 539 952 248 354 279 823 204 640 645 249 755 848 300 258 269 290 5 915 107 694 209 148 682 638 421 172 772 969 355 100 432 873 721 630 430 673 953 236 837 432 974 642 815 688 898 819 573 441 969 6 915 916 2 716 178 226 476 559 393 758 281 596 282 126 735 56 229 230 718 440 805 778 941 178 297 641 44 768 537 404 850 54 260 791 976 977 347 444 520 810 413 637 345 36 843 795 534 3 727 766 270 637 918 442 962 219 575 604 137 152 294 247 806 307 870 535 931 618 967 118 339 708 70 439 783 179 831 78 256 205 185 881 592 57 832 426 232 544 901 549 355 174 675 892 180 373 953 753 226 539 297 572 141 201 789 323 752 313 579 231 550 106 712 767 848 285 735 497 818 229 286 632 671 929 719 925 791 898 796 540 228 624 714 781 984 642 768 730 583 48 949 524 205 792 768 504 158 492 760 359 142 41 776 760 214 229 717 577 211 607 541 250 660 542 181 401 728 595 523 56 673 775 866 237 742 501 668 110 76 516 96 343 847 183 888 12 762 189 64 70 165 978 724 825 464 838 156 663 952 602 170 176 939 460 549 561 811 560 696 498 994 716 33 57 702 573 588 696 722 764 233 388 746 41 885 194 630 264 852 676 438 508 962 302 795 223 736 825 522 674 676 712 485 250 267 822 337 203 230 731 69 735 783 846 290 491 820 375 683 92 149 724 939 303 383 898 116 438 806 761 642 567 232 473 323 989 848 810 434 659 22 498 972 320 690 883 773 433 438 212 847 326 677 532 707 697 296 905 123 504 155 74 183 118 612 708 942 600 263 531 22 150 175 572 473 544 426 548 912 106 431 581 217 32 879 442 273 781 244 33 241 856 643 633 884 643 19 184 365 404 794 318 394 832 520 34 961 648 403 88 454 869 870 111 590 975 300 811 920 215 930 403 91 887 318 726 132 198 955 407 686 788 542 798 423 134 165 841 562 784 793 144 512 598 386 983 483 207 143 737 748 284 486 11 19 959 435 913 775 564 630 262 669 766 937 977 525 730 271 99 734 239 31 66 321 935 391 419 965 836 458 419 278 68 541 447 247 913 782 336 321 535 109 308 953 843 679 125 363 691 343 66 656 520 948 177 55 686 879 3 768 287 494 26 195 918 932 791 185 691 567 378 983 137 955 13 486 771 283 599 664 813 196 632 628 667 264 490 687 87 821 394 787 898 955 152 995 1 103 386 990 832 827 355 499 15 216 920 565 449 628 366 637 287 968 590 876 909 934 99 948 822 277 586 743 455 512 832 877 409 519 81 908 452 221 659 907 284 412 370 144 223 922 79 884 31 435 237 772 15 421 833 855 30 501 112 508 903 242 107 437 109 384 746 760 540 311 896 352 258 489 515 471 18 821 165 483 896 261 249 464 466 380 997 891 39 690 272 274 788 826 155 348 563 352 509 147 771 727 166 534 8 58 875 472 56 510 193 462 466 103 879 121 2 428 789 463 656 719 487 552 344 663 913 221 877 179 501 919 101 31 354 620 434 754 555 244 616 956 276 243 289 719 685 372 609 156 227 833 882 865 327 60 743 442 979 996 801 203 428 73 359 779 249 959 594 513 952 237 355 618 254 748 397 227 898 896 130 365 407 141 955 68 306 133 748 27 250 136 445 416 62 404 307 266 871 36 789 557 640 167 507 177 715 556 603 186 961 235 367 465 670 881 300 97 945 470 247 54 755 672 918 17 850 19 955 909 486 573 172 380 608 390 149 240 519 350 818 604 753 477 256 88 243 529 546 564 661 167 742 102 783 231 491 371 250 65 393 723 372 352 819 984 731 176 108 655 958 15 794 126 821 807 798 427 866 773 766 107 22 187 970 585 587 222 174 173 699 351 314 735 56 965 477 568 261 181 170 64 219 861 938 991 688 86 836 669 863 816 304 999 349 535 637 594 673 155 878 375 600 583 531 502 550 222 794 728 257 145 811 370 952 371 376 660 765 52 183 505 862 931 810 430 257 640 36 73 838 183 276 947 393 610 200 345 235 910 420 979 292 631 149 606 463 602 3 39 253 683 837 820 686 78 952 777 381 603 998 426 510 743 598 375 620 934 497 964 24 39 969 593 692 634 662 308 825 825 424 135 473 470 985 920 85 237 617 97 440 786 653 473 531 215 730 72 535 590 120 992 386 857 379 322 1000 302 741 559 610 710 398 307 116 451 231 792 814 585 238 638 242 502 648 184 762 648 99 492 49 519 802 481 143 6 925 25 615 887 340 52 1 838 676 701 255 320 615 570 996 554 731 308 576 389 932 290 358 288 91 408 614 226 353 818 461 401 792 229 552 964 112 161 591 572 371 437 245 757 903 969 992 159 441 255 265 321 725 501 286 787 621 47 176 966 849 313 539 958 323 526 956 384 805 714 188 705 816 907 32 347 715 210 941 20 290 807 759 793 225 918 462 262 69 462 134 443 456 501 824 776 460 879 878 109 624 447 398 5 196 337 180 989 73 277 719 275 441 40 737 77 94 958 854 444 893 789 462 665 232 457 746 43 711 541 399 118 929 267 628 225 919 215 238 784 427 453 201 979 379 420 537 979 140 60 80 759 258 544 537 545 487 335 290 873 279 532 746 780 665 696 666 33 382 603 507 369 538 89 351 390 51 433 240 931 573 435 590 55 720 116 723 987 642 470 900 110 271 916 242 217 63 359 724 551 384 18 705 230 762 8 181 173 882 745 845 448 170 324 145 274 105 275 626 112 470 68 391 49 844 319 557 266 402 962 917 669 858 278 269 155 27 348 934 883 548 126 66 789 294 83 285 118 449 800 765 532 560 953 481 44 137 716 22 417 268 493 981 56 143 454 946 27 567 548 932 959 26 932 361 23 532 9 511 122 145 697 901 151 419 356 507 203 343 423 924 294 336 553 167 827 288 378 889 181 218 528 879 430 86 14 998 706 812 379 986 968 61 577 566 520 987 343 15 33 492 180 480 800 335 684 609 488 385 906 23 971 733 855 804 516 153 526 393 340 778 992 409 867 901 605 780 561 934 363 43 859 212 60 992 614 70 109 509 685 605 443 837 438 1 155 851 17 940 763 908 153 947 824 197 780 239 479 689 206 113 551 473 934 970 970 293 871 447 617 740 577 155 569 793 549 824 724 967 724 472 352 28 191 549 365 445 975 351 173 141 484 636 44 413 706 656 959 640 366 353 257 529 108 643 856 247 684 346 250 48 77 55 206 663 751 592 337 887 49 636 184 74 461 708 182 496 50 394 324 138 476 663 252 428 963 262 104 653 550 721 147 519 661 807 961 235 652 600 584 552 415 327 885 20 487 154 89 290 231 539 835 402 126 221 861 277 99 682 501 66 338 155 72 449 660 163 935 574 595 566 254 296 501 185 644 605 437 20 450 490 49 39 96 254 968 79 12 229 735 686 416 632 955 87 584 849 356 299 177 351 778 849 159 192 836 512 539 886 815 574 628 684 316 381 895 590 741 83 135 801 337 175 357 821 460 732 132 413 732 637 104 90 492 582 357 773 384 409 236 995 662 118 354 599 412 113 952 449 715 780 28 911 453 829 862 661 673 627 261 147 350 555 621 981 90 98 219 133 906 248 130 502 430 992 306 772 275 310 258 417 344 775 953 150 246 120 329 369 241 432 305 107 57 330 893 188 62 622 163 531 183 608 230 802 105 801 221 469 385 390 380 285 381 974 146 48 480 252 102 843 591 387 243 333 731 708 267 439 312 526 563 313 903 56 667 708 493 677 578 165 336 171 126 393 589 645 598 982 676 994 275 179 600 340 205 920 12 352 535 453 445 998 973 893 996 683 477 967 490 811 323 289 624 471 651 156 38 879 829 792 429 509 193 977 294 763 79 241 24 421 142 661 296 672 553 183 154 963 577 789 623 41 975 391 959 822 854 210 839 971 564 755 56 217 713 713 811 317 486 489 271 921 132 823 264 249 183 781 736 256 724 216 188 491 242 723 640 354 988 960 73 573 249 540 703 823 184 776 626 631 411 760 88 558 492 616 884 801 547 83 660 113 574 668 842 338 795 119 453 451 808 166 229 215 529 161 152 354 449 244 576 774 390 510 923 951 738 747 472 678 896 424 660 364 454 152 617 160 318 792 90 538 946 414 281 592 39 478 178 904 934 517 849 333 665 191 38 122 305 73 761 140 979 533 473 775 207 327 314 940 325 336 818 714 341 206 328 128 730 940 27 215 833 46 500 962 692 290 235 375 992 18 474 983 962 362 94 905 64 988 131 770 454 854 689 306 399 165 5 740 207 220 303 525 51 764 58 72 785 186 95 68 769 934 232 541 8 455 260 949 833 181 551 623 126 903 103 926 650 991 295 333 444 707 991 836 148 1 620 613 734 314 709 132 570 359 359 621 49 858 666 222 14 393 279 190 188 668 490 554 977 374 882 9 117 726 1 601 241 825 30 173 154 613 487 645 652 173 72 787 810 281 77 705 535 933 826 449 732 932 810 874 40 275 411 509 670 299 729 859 23 939 464 680 798 600 53 842 831 846 559 790 571 793 95 207 556 345 887 230 116 653 600 781 558 300 527 812 927 929 412 343 517 248 397 169 799 512 8 713 703 17 340 25 324 392 880 629 428 234 2 403 808 968 293 793 912 994 275 180 885 43 58 715 524 698 688 87 562 51 46 465 527 670 99 837 497 799 558 612 72 780 480 742 98 844 9 384 171 909 900 165 545 230 466 236 616 629 172 458 562 266 904 516 278 68 685 851 133 177 399 481 689 918 199 216 853 721 804 627 664 212 974 73 65 888 244 836 592 811 13 248 61 280 519 161 686 258 174 820 809 371 550 728 3 63 209 919 986 502 536 597 416 768 509 842 135 940 244 385 541 10 186 185 525 49 217 733 416 484 765 131 1000 238 870 130 176 640 943 883 967 821 518 215 616 96 348 612 459 20 933 232 447 262 500 341 708 949 15 5 502 774 950 738 684 95 598 929 304 697 652 283 184 189 312 151 81 903 859 417 705 77 253 733 10 117 314 430 130 34 506 14 481 793 92 605 164 976 667 576 87 878 475 706 499 562 596 558 527 967 2 130 845 263 264 101 922 706 568 524 555 634 712 758 133 356 705 465 634 746 526 614 355 836 248 200 701 632 404 454 837 592 142 9 877 506 386 981 969 782 685 315 97 959 254 99 472 293 858 593 213 480 43 477 311 206 175 599 90 277 149 137 728 82 569 993 816 264 521 780 133 664 124 926 120 297 787 978 697 898 72 255 2 483 459 66 217 671 609 773 554 418 263 430 857 953 822 780 973 611 82 351 172 54 149 363 588 603 293 473 722 381 651 968 907 647 249 314 42 895 395 662 544 947 833 769 375 518 662 437 788 786 718 896 676 514 184 856 200 92 135 475 65 73 577 433 371 302 866 182 288 518 426 268 352 478 374 941 611 952 750 647 150 295 642 758 35 275 257 545 850 93 288 819 346 549 724 124 805 415 614 866 143 967 374 655 622 191 271 503 179 827 621 587 893 820 1000 489 201 84 23 111 645 18 104 364 604 81 106 87 790 431 295 784 235 844 6 21 634 42 200 541 314 649 201 930 342 779 742 820 940 698 463 455 763 227 131 632 575 427 708 286 706 695 461 66 302 306 197 859 564 644 865 868 751 218 539 189 773 813 38 345 743 484 834 385 77 767 476 496 670 968 624 428 866 961 987 287 896 121 289 307 931 205 922 237 340 88 659 782 43 273 680 19 132 968 721 833 657 774 698 1000 872 434 523 106 500 223 761 406 308 605 908 44 987 907 482 715 278 741 649 469 371 235 413 553 383 184 816 989 423 291 129 769 825 543 976 238 122 879 549 917 301 225 215 353 509 77 501 848 586 143 187 835 292 808 476 837 235 362 661 899 460 69 701 717 75 707 903 693 38 523 703 662 600 70 169 280 328 137 931 288 692 649 378 94 389 108 348 280 162 786 387 636 127 889 22 896 247 445 956 191 444 433 867 89 438 429 858 827 11 997 891 51 22 984 609 522 481 460 41 881 112 635 929 853 854 814 310 449 190 775 74 534 974 164 527 644 290 921 336 774 38 241 1000 791 525 14 781 540 616 46 807 991 974 708 414 314 132 354 537 249 485 256 709 37 776 976 597 849 278 291 902 940 267 607 565 530 280 144 996 981 328 449 501 849 666 568 700 151 916 907 440 901 853 430 134 961 30 14 824 610 299 579 999 985 897 512 586 945 847 160 902 26 522 22 830 60 77 992 95 784 919 63 928 508 552 762 434 466 607 816 769 583 51 478 637 714 145 742 346 165 374 351 152 669 133 666 222 210 248 583 555 147 957 123 964 556 936 818 953 317 100 799 167 458 827 52 915 254 607 695 910 575 863 73 652 468 534 615 459 373 550 408 431 774 699 177 158 206 382 826 798 778 609 643 676 161 165 352 450 172 847 520 803 964 69 943 105 973 33 355 610 582 587 295 394 86 741 115 220 678 905 134 996 560 891 667 814 664 812 432 921 133 842 136 360 337 164 65 452 420 143 480 581 297 299 942 792 543 623 669 330 54 74 376 94 449 868 650 937 518 373 904 353 938 915 303 490 659 627 346 728 603 587 332 983 900 51 609 22 403 165 502 268 726 106 378 424 210 227 802 624 414 984 154 109 56 160 189 19 432 893 764 642 684 644 811 485 785 690 803 816 621 879 318 866 463 860 36 393 62 971 138 420 64 212 120 777 909 788 603 457 906 829 63 492 22 750 760 440 585 760 234 153 702 572 597 199 164 671 467 534 683 79 382 129 157 597 299 584 88 927 113 56 56 30 761 888 759 256 116 147 960 54 398 249 312 131 865 309 331 692 29 394 988 358 717 261 292 535 246 718 486 978 339 276 142 751 619 795 946 940 779 460 707 667 555 219 204 965 590 692 832 743 755 823 713 572 210 26 491 175 370 80 840 536 3 738 839 170 747 237 83 472 167 388 339 656 183 604 142 447 918 147 891 431 757 934 963 838 552 317 244 792 902 817 492 726 846 67 598 347 318 742 597 718 164 213 450 581 694 735 315 803 137 318 344 34 853 670 702 606 420 550 28 642 805 798 561 753 210 67 827 984 280 644 321 395 528 842 840 926 640 188 949 534 824 185 246 179 219 464 623 686 636 490 855 99 883 369 389 35 799 521 45 66 145 737 160 253 52 422 401 210 587 698 800 858 259 673 665 182 648 971 112 879 109 204 136 400 51 335 745 142 203 223 123 615 665 489 969 627 123 505 113 19 250 559 789 137 299 946 90 205 851 580 667 673 28 602 465 268 602 226 905 499 194 569 748 154 174 380 825 665 720 993 698 695 627 890 568 400 698 435 668 981 471 908 880 98 614 947 84 804 658 924 541 532 893 613 828 673 568 389 546 613 715 287 974 226 969 316 608 316 675 605 986 581 670 204 428 541 326 656 842 755 285 806 937 932 390 295 562 141 451 346 167 938 478 777 300 103 986 771 834 469 966 58 359 715 55 170 701 876 494 109 757 469 732 326 505 47 604 892 421 405 289 630 1 150 445 940 362 187 177 549 272 347 542 446 937 11 25 22 918 590 588 448 944 280 192 800 256 557 856 936 920 757 730 120 316 257 88 62 588 934 163 633 954 346 114 991 604 756 988 352 546 50 689 217 250 104 929 432 969 484 861 508 689 663 239 785 847 237 558 1 188 582 483 840 571 513 392 789 950 92 917 220 329 261 931 307 769 694 807 802 320 383 458 369 206 423 264 562 44 941 912 205 164 230 764 859 21 724 319 89 165 42 976 233 747 557 825 329 641 219 243 978 451 38 865 723 738 477 511 476 797 17 601 483 876 567 83 416 31 261 957 500 983 935 241 176 474 164 432 574 529 482 694 741 622 58 914 115 330 397 855 768 235 740 202 57 77 833 333 479 774 111 367 957 260 765 499 691 506 30 111 503 952 444 368 500 284 409 905 459 284 275 813 306 615 705 212 653 147 340 172 909 304 352 233 522 396 471 149 659 793 981 563 880 351 440 33 175 924 807 936 904 803 980 486 358 685 55 959 946 522 761 25 723 857 518 630 154 55 68 878 564 19 659 438 614 642 163 204 217 662 267 363 447 661 417 217 581 886 874 132 621 406 573 858 124 25 236 847 497 932 783 355 142 396 220 333 942 566 603 783 458 255 309 410 479 160 144 334 712 529 87 947 448 654 72 93 35 15 401 329 812 873 636 879 869 969 350 492 839 468 836 300 177 621 640 832 233 118 163 965 12 612 250 448 820 542 918 13 804 246 589 753 43 670 137 198 846 497 36 31 851 124 442 91 214 454 963 764 488 478 230 124 630 522 257 968 989 190 390 488 310 733 852 769 68 374 365 988 873 347 703 22 182 452 419 440 836 966 385 897 514 433 876 585 955 797 264 867 812 77 381 254 507 452 475 250 876 721 794 925 255 569 52 150 155 37 388 752 798 630 951 390 627 52 268 921 677 651 620 606 263 762 249 119 593 364 514 454 381 571 156 557 870 279 925 584 504 358 316 712 995 110 602 446 404 427 78 914 948 595 551 380 82 565 30 252 758 603 724 560 756 824 875 967 615 822 152 704 887 288 608 86 60 182 902 244 267 867 537 38 560 561 371 797 749 603 496 439 560 524 137 643 552 510 209 159 724 817 143 423 190 431 199 398 11 900 255 399 959 241 209 254 34 442 28 537 472 335 472 475 12 885 192 958 547 470 484 752 467 206 131 858 190 294 903 207 675 787 410 477 627 489 967 953 966 972 434 441 165 222 548 216 272 374 854 822 884 996 340 293 387 873 175 541 974 859 431 337 670 117 168 217 759 329 812 140 978 321 528 631 596 288 110 507 510 914 645 580 842 120 761 981 128 620 547 432 66 126 756 336 704 714 184 424 869 361 440 251 71 667 980 389 64 857 779 542 214 882 526 895 471 764 954 837 510 49 905 261 36 878 531 974 869 862 247 984 349 399 375 591 268 178 894 121 942 797 785 608 244 784 964 543 706 820 787 348 581 643 88 199 808 979 191 27 307 863 534 633 833 230 901 437 198 169 725 521 565 660 880 840 357 980 43 168 354 635 526 197 932 619 980 206 676 745 436 584 626 666 804 868 357 835 930 41 589 799 661 502 966 668 859 251 900 272 290 664 248 137 374 513 24 951 733 142 505 935 773 497 388 417 248 620 221 878 670 901 133 612 290 406 483 909 899 6 693 760 678 89 392 912 899 17 325 351 159 505 394 423 607 47 386 883 381 926 268 639 330 189 428 282 950 497 320 59 587 326 496 833 280 998 852 98 964 702 736 127 797 318 210 676 541 767 352 290 552 260 374 916 729 204 793 133 750 312 555 601 107 998 151 242 520 675 685 48 209 395 820 514 330 289 162 317 144 582 105 171 613 268 614 666 610 692 714 410 680 660 438 895 448 756 889 943 471 734 750 292 309 854 341 442 429 580 858 254 495 372 605 741 81 351 199 331 158 634 560 939 624 296 358 217 585 216 715 689 262 47 914 63 791 110 357 897 10 731 170 933 777 912 384 886 470 969 196 688 752 938 538 387 949 315 669 302 591 592 152 936 676 139 258 793 352 122 894 364 801 342 23 705 686 607 164 654 499 319 14 171 72 308 725 864 163 382 586 603 909 876 207 953 883 422 635 750 863 872 429 237 909 493 886 511 396 593 438 508 968 431 309 221 546 168 224 352 994 862 275 157 142 34 615 666 733 321 728 871 855 831 186 968 929 642 780 266 965 884 443 408 871 192 826 689 924 479 324 858 678 390 626 962 253 218 486 420 990 984 983 263 751 163 664 659 542 742 702 796 537 95 903 428 166 164 879 222 933 872 64 713 446 24 534 105 75 221 917 228 738 227 836 388 456 767 648 715 334 318 120 330 817 97 498 184 724 75 694 102 454 200 335 437 136 609 53 41 890 628 809 535 474 516 484 19 725 902 500 467 550 232 110 608 315 284 907 676 11 42 516 950 274 815 732 648 381 149 224 502 530 300 10 722 764 984 980 778 113 200 711 312 721 481 316 784 16 204 43 429 499 440 782 39 126 471 728 458 70 721 158 190 972 118 919 947 828 458 608 74 181 404 653 183 693 757 864 115 970 975 262 320 371 595 805 429 287 764 671 664 128 942 856 971 145 845 931 522 434 949 427 685 404 126 961 79 24 414 538 307 919 189 927 496 291 341 301 300 257 173 775 408 470 915 871 885 998 521 29 404 148 508 401 92 925 468 529 941 595 692 147 759 347 926 622 830 950 964 166 880 956 274 68 757 603 570 969 751 852 312 366 734 674 936 752 491 676 481 999 517 457 191 600 797 880 732 50 610 355 628 305 997 13 348 999 318 16 548 330 181 204 573 465 743 660 423 160 849 182 333 360 408 507 197 673 152 609 492 906 605 525 730 839 989 648 733 503 808 752 732 542 550 182 768 776 726 738 565 359 336 124 277 916 871 165 750 627 169 395 664 884 289 481 928 711 139 136 666 53 182 92 897 877 112 620 683 619 138 470 468 455 740 691 261 94 313 447 601 325 258 581 624 652 429 156 990 491 710 506 998 840 879 944 889 197 822 348 933 71 915 33 765 722 364 317 178 612 377 750 405 222 695 129 148 491 173 339 124 480 405 648 449 982 476 318 650 273 201 447 228 911 741 600 915 350 606 250 15 815 103 329 915 782 800 95 333 669 482 899 710 935 756 772 829 888 474 859 915 917 664 241 138 142 858 916 24 610 788 290 763 693 514 422 73 832 470 359 877 802 53 970 350 66 630 176 723 817 446 82 918 397 433 925 623 629 464 194 781 889 739 223 57 413 19 91 639 404 746 464 869 620 390 465 651 9 426 718 622 274 560 838 272 150 659 781 726 887 853 888 820 62 704 724 518 373 38 192 784 841 693 798 646 904 404 327 568 817 916 916 787 879 158 155 998 883 402 681 581 149 252 110 121 530 565 519 920 418 698 224 4 196 868 545 145 884 730 709 979 179 485 942 255 248 874 144 408 371 125 818 896 625 762 671 547 809 696 358 74 212 8 317 656 664 462 391 452 472 355 441 688 314 9 496 170 134 505 909 374 574 821 877 79 318 230 383 967 475 334 720 559 680 964 317 998 924 286 66 821 322 682 527 179 54 4 561 356 190 282 646 235 257 631 373 823 862 590 899 276 685 960 301 827 530 799 633 485 455 378 636 467 77 21 645 575 725 526 932 205 201 231 891 874 753 549 646 149 379 88 104 228 813 529 499 580 776 602 194 461 62 751 755 563 472 160 470 859 551 73 937 960 313 931 29 40 688 266 991 815 406 12 402 722 463 126 320 211 136 377 500 566 488 141 973 683 331 17 788 135 877 954 388 832 824 356 783 236 930 827 894 687 70 321 586 156 195 978 101 171 426 981 724 744 514 453 808 52 615 992 472 910 979 554 192 798 926 380 157 962 715 339 830 790 993 834 968 498 933 663 800 430 148 879 590 92 268 916 162 40 542 141 899 955 691 81 841 891 31 326 524 626 885 245 270 858 671 832 164 390 792 585 612 994 136 384 880 552 500 399 753 326 866 197 484 202 812 57 181 251 421 627 347 100 976 338 881 726 958 847 343 357 262 21 906 38 958 761 516 476 927 92 395 764 304 536 198 266 674 868 947 225 679 497 811 771 382 38 967 465 430 700 478 597 732 477 782 68 115 132 813 93 548 270 919 262 390 72 147 641 44 588 822 851 119 580 830 324 320 208 581 846 980 490 231 382 564 67 52 99 815 917 260 51 163 187 232 665 840 46 184 593 448 38 381 506 85 671 655 997 818 537 750 455 760 636 493 670 409 648 83 860 945 82 235 869 785 886 416 149 295 892 405 364 912 606 526 947 899 109 864 665 537 897 350 287 444 201 695 228 551 959 256 631 119 38 262 946 848 753 694 129 309 743 270 669 305 350 833 420 565 829 110 987 611 568 412 985 941 135 397 518 424 45 336 411 183 526 166 168 118 255 999 484 635 59 63 895 780 830 277 446 640 545 719 234 957 823 384 369 138 725 158 159 519 902 825 9 625 196 568 936 588 414 159 542 759 713 974 751 538 110 189 518 558 58 237 636 931 318 189 321 848 962 407 178 973 98 866 915 419 623 208 522 481 423 880 476 778 399 725 698 754 228 987 177 511 451 897 434 844 473 727 815 46 222 934 754 755 852 4 737 384 114 836 997 120 553 827 898 858 977 111 228 485 823 22 105 630 59 702 15 414 774 895 311 464 331 436 442 650 699 579 936 526 346 331 20 973 816 376 439 24 249 45 308 164 179 317 926 221 680 977 909 834 49 406 251 935 428 780 827 435 55 736 472 273 404 795 432 540 561 697 136 932 340 751 226 245 847 729 126 430 175 560 331 821 672 418 385 530 828 194 325 991 689 734 429 571 756 290 479 969 235 584 921 912 864 772 743 241 523 281 192 441 933 260 626 187 601 749 414 929 813 647 659 347 793 278 413 909 939 414 38 575 552 171 588 642 862 435 576 140 806 70 390 848 610 385 380 573 208 575 551 994 864 244 166 528 810 98 191 296 802 867 663 996 521 280 270 437 35 20 11 577 374 273 918 815 772 936 822 995 999 984 611 33 553 196 78 957 519 36 540 552 743 670 588 44 338 946 361 796 31 727 356 995 51 257 771 77 189 973 18 324 708 598 400 823 829 701 506 949 673 30 826 1000 510 69 20 848 623 993 110 59 280 604 610 804 240 255 543 975 254 737 579 618 667 824 283 467 349 344 303 609 468 766 57 280 551 725 572 751 769 867 265 86 135 449 657 231 388 366 827 614 396 593 707 78 195 692 126 285 939 998 170 656 320 889 227 311 228 639 174 406 138 816 331 377 955 869 196 395 972 210 244 903 675 571 148 494 748 536 695 165 631 660 527 280 39 390 28 499 70 495 13 532 638 168 851 589 372 403 916 920 118 720 266 754 338 167 340 22 300 282 875 764 556 951 829 205 160 211 477 424 584 662 168 526 385 824 862 139 859 372 855 571 939 746 288 435 390 307 155 353 991 721 924 63 743 291 590 687 316 317 41 270 172 400 670 42 961 335 167 129 968 968 208 648 354 645 96 872 566 477 543 533 947 158 11 834 546 138 525 525 358 736 72 542 602 834 315 64 799 82 824 164 830 433 362 612 630 613 218 588 928 513 181 450 850 648 255 101 584 275 463 595 680 715 451 410 726 383 607 493 74 817 41 767 758 740 522 165 899 156 737 679 75 64 974 997 31 727 548 90 737 290 731 14 486 419 340 261 464 416 438 261 141 882 121 261 24 335 217 777 756 82 160 480 494 522 722 186 537 680 202 677 390 280 664 676 857 723 973 943 894 561 620 353 221 547 210 694 862 877 211 797 51 574 913 456 314 516 350 789 495 234 838 116 677 337 500 469 237 290 851 66 955 642 814 463 33 526 610 793 75 104 258 278 815 259 896 485 656 271 800 94 584 298 293 475 47 798 312 7 177 584 881 963 678 190 626 378 97 750 512 221 759 705 661 771 855 794 196 328 942 898 902 520 815 869 932 696 960 295 112 359 946 591 610 557 229 649 814 270 530 393 280 846 559 494 644 639 953 784 932 163 501 37 227 217 594 596 103 895 201 71 708 818 406 17 826 943 683 867 523 398 167 136 615 158 634 406 879 524 59 287 670 942 618 888 858 827 776 237 484 143 261 339 749 921 903 572 73 292 318 584 669 789 927 485 844 173 908 115 57 289 82 585 307 821 606 500 902 196 535 797 537 342 697 623 521 727 51 580 886 893 689 349 758 484 153 851 713 914 456 576 496 551 536 171 139 493 802 677 74 973 140 62 207 11 248 931 869 993 779 422 927 796 179 1 333 150 189 74 764 522 324 991 846 452 377 527 573 152 556 707 593 327 94 633 130 704 746 996 403 393 643 669 147 755 279 851 231 120 919 835 129 798 849 667 90 345 112 252 389 344 344 521 148 211 434 63 891 42 454 700 665 25 336 927 400 759 198 235 717 305 405 549 141 689 618 650 991 266 94 896 233 8 672 242 772 237 60 417 781 822 48 49 807 747 644 113 640 908 786 471 667 571 747 982 89 255 648 241 238 253 147 876 754 227 940 649 570 157 634 609 555 839 365 113 316 221 222 833 591 133 117 288 109 400 27 719 622 815 835 411 72 558 828 884 860 159 713 626 734 219 654 105 932 442 634 717 887 932 678 460 845 756 694 202 989 840 791 816 787 879 428 174 951 457 677 48 143 422 400 336 760 91 880 380 542 984 204 738 821 503 921 273 398 379 872 273 474 798 243 17 936 499 776 196 870 789 812 622 964 203 587 301 862 637 876 727 449 380 767 981 893 663 256 729 608 698 621 927 355 404 26 294 283 429 18 276 153 89 317 442 797 976 282 388 526 373 644 467 737 486 951 129 750 813 569 253 261 392 271 896 825 124 369 54 862 272 27 581 757 840 140 705 828 594 636 455 619 308 917 551 652 993 247 919 49 201 484 43 709 93 339 611 522 199 710 704 786 210 906 580 524 664 325 461 632 205 95 390 652 750 585 784 862 229 119 239 698 938 321 287 155 372 22 74 544 255 399 41 84 773 972 938 521 36 53 146 65 658 988 339 465 995 495 372 28 468 85 125 548 230 166 763 589 478 689 647 957 504 979 117 211 5 174 637 480 878 546 98 826 62 440 333 280 873 241 989 508 168 876 622 107 804 400 514 946 615 76 434 227 175 783 428 398 930 490 233 310 458 999 221 26 917 902 880 684 608 939 941 732 867 58 896 35 493 349 891 820 684 334 195 47 804 228 378 48 380 75 369 700 464 952 504 823 65 560 844 748 885 929 491 671 41 159 250 795 36 760 277 967 92 575 423 380 508 721 352 632 756 138 476 798 542 859 904 610 407 863 839 923 853 204 461 566 660 974 229 847 234 766 533 328 717 985 143 694 419 297 489 639 526 960 450 380 924 922 444 226 735 420 673 52 729 125 188 746 107 705 771 771 772 136 867 808 94 722 168 776 434 161 163 456 403 145 811 755 248 151 926 444 913 913 823 879 502 361 117 387 879 853 695 639 684 130 233 283 226 129 825 931 269 341 13 426 658 337 414 590 389 176 266 719 811 935 487 377 111 389 767 944 299 483 103 102 322 759 153 605 247 856 24 78 873 911 939 581 60 905 658 959 930 464 925 281 465 696 985 972 218 728 750 935 820 437 65 369 71 760 810 443 345 412 277 656 633 725 824 955 372 607 661 213 285 608 567 884 98 155 988 94 255 279 679 683 202 378 127 545 579 137 270 581 185 765 765 270 228 837 952 570 249 658 351 128 27 124 847 110 325 485 509 739 689 492 950 992 705 721 793 656 487 89 226 310 347 973 226 154 442 391 478 94 916 723 10 216 911 663 111 958 437 208 781 33 774 203 386 336 915 870 113 191 99 603 173 725 997 65 151 32 114 580 214 282 68 670 969 494 877 405 843 557 741 305 216 588 423 46 818 551 510 736 724 496 64 907 619 800 664 168 999 735 92 299 479 130 694 42 433 694 595 402 331 269 857 880 373 574 599 846 605 375 912 349 589 298 202 595 43 544 666 638 692 853 394 838 622 218 359 555 710 443 408 28 588 349 320 475 117 5 134 730 116 783 767 892 526 352 262 488 149 686 658 829 48 232 159 84 661 561 692 704 450 674 599 164 806 531 808 298 115 967 37 207 591 391 952 986 527 651 889 994 729 10 585 130 406 707 247 369 988 931 528 503 200 186 950 392 999 237 579 428 763 537 432 77 413 540 699 743 947 72 363 593 247 551 923 216 842 291 484 160 228 459 651 871 297 387 409 298 867 809 696 792 581 285 503 859 81 335 397 271 175 616 123 234 347 808 621 155 107 266 256 488 455 50 418 678 645 658 466 516 174 567 521 364 540 771 341 202 430 672 412 45 793 38 428 509 267 784 648 963 583 260 825 230 22 283 755 508 793 128 587 682 515 882 778 626 585 488 479 91 734 730 941 963 898 473 663 648 836 462 996 104 979 601 833 524 577 246 299 608 570 980 443 929 909 100 956 148 831 749 973 63 721 404 164 666 499 822 210 835 592 745 840 894 651 243 931 788 377 865 270 577 917 263 791 353 283 360 948 320 759 564 266 953 47 689 869 525 214 339 943 117 614 739 715 323 434 787 317 175 112 665 424 608 425 895 640 837 454 567 976 488 615 951 988 347 376 696 696 328 812 146 521 133 766 652 419 319 468 804 551 982 681 394 751 670 697 652 709 198 904 847 106 486 893 548 940 988 898 858 98 626 469 965 883 16 940 748 328 565 540 154 763 160 948 1000 629 180 186 995 915 744 144 506 790 17 291 454 563 561 266 358 874 76 389 346 307 578 175 381 77 659 616 920 350 985 31 779 109 142 624 323 20 432 904 100 171 713 59 194 991 648 741 493 266 43 716 581 981 788 313 567 460 473 105 342 961 764 880 643 538 965 146 65 832 777 675 606 236 796 938 499 288 994 804 724 332 407 93 670 163 842 285 892 332 492 32 812 88 513 209 593 782 569 885 420 967 755 597 986 6 508 471 271 605 6 218 938 306 523 864 539 642 301 40 103 555 638 31 837 986 632 500 363 101 670 970 628 979 592 31 778 112 75 636 682 847 541 275 873 511 408 458 890 499 619 572 848 476 173 334 805 995 972 261 326 689 920 789 665 100 661 993 187 498 318 543 658 418 621 476 500 77 498 497 449 775 524 621 752 941 968 258 167 690 777 439 797 170 747 477 221 671 781 868 752 237 47 348 428 190 894 420 82 71 214 677 817 533 975 44 130 793 859 180 539 156 705 101 538 530 471 751 626 323 12 936 183 345 359 776 483 601 440 454 832 725 439 406 856 991 304 839 572 924 666 71 272 398 139 549 640 580 911 31 53 734 4 109 244 600 927 622 632 896 766 721 989 30 260 37 360 211 930 229 875 728 258 530 307 640 382 305 778 803 194 516 335 249 15 636 524 486 879 876 700 136 25 237 768 510 340 149 990 604 193 265 704 66 755 867 192 820 11 648 87 112 868 754 566 100 570 825 658 856 937 980 257 300 60 890 45 549 464 724 137 993 682 113 708 153 627 559 395 120 400 589 195 442 301 809 473 385 831 503 239 823 153 978 46 417 85 328 626 564 227 511 403 330 192 225 104 810 614 343 221 723 881 62 222 546 382 885 274 990 488 313 104 228 457 562 982 831 351 28 734 221 700 638 107 335 525 176 416 631 658 529 500 762 297 836 44 549 381 220 65 417 841 458 817 944 176 68 26 881 587 24 658 864 376 681 162 844 678 815 3 701 864 292 813 672 178 142 350 402 366 16 630 101 532 60 679 140 929 808 466 885 731 347 133 954 984 825 46 719 57 197 119 571 10 943 231 608 963 965 362 714 330 374 981 848 326 826 618 461 35 529 817 246 980 486 537 28 390 275 474 66 229 823 648 448 353 165 312 661 368 498 87 291 759 729 220 242 286 873 136 197 937 20 584 570 367 882 677 982 222 571 713 959 803 978 217 204 981 298 791 498 335 538 187 119 331 477 126 25 961 772 248 504 442 201 234 44 181 992 41 458 909 982 791 605 236 506 900 343 501 908 605 643 156 993 870 846 648 382 253 423 104 84 129 131 226 421 103 145 539 517 54 403 633 257 647 203 583 676 714 474 667 659 303 327 250 558 962 179 173 211 371 35 421 547 690 426 312 188 772 699 704 490 829 2 84 687 853 655 144 897 300 77 194 406 1 689 361 262 323 508 743 124 56 651 481 247 637 784 549 497 180 571 179 329 402 780 630 797 956 686 116 310 793 703 928 340 869 797 783 71 203 267 592 672 447 839 945 328 627 92 717 262 447 197 923 580 128 337 248 939 789 507 989 691 41 231 407 442 271 541 928 341 956 202 444 932 358 660 917 116 35 725 930 471 963 642 836 289 254 75 370 219 732 664 217 68 451 214 64 837 516 368 249 170 411 815 387 641 949 288 593 602 379 301 994 84 290 21 531 357 202 922 908 241 351 383 757 29 951 674 30 594 884 880 909 431 876 472 158 414 641 120 804 140 653 858 684 879 311 826 491 54 77 423 791 316 527 321 694 999 535 214 692 710 856 634 351 549 594 983 712 253 687 69 606 586 303 241 611 701 814 783 837 235 587 310 360 421 921 766 43 657 39 64 119 900 184 531 266 243 67 128 597 482 117 940 37 63 142 610 370 743 400 447 62 523 288 947 933 765 369 110 276 815 913 309 136 531 197 529 811 174 325 608 638 965 988 546 711 364 525 351 943 996 443 379 554 35 74 315 425 424 292 176 367 471 217 219 124 948 650 629 832 258 368 627 540 655 16 718 548 567 157 687 447 87 391 191 290 753 160 331 787 742 419 102 583 785 584 101 864 247 327 495 128 44 206 598 551 790 944 141 275 133 833 461 399 187 191 303 621 642 401 146 15 378 441 641 163 927 531 947 702 635 438 992 842 915 848 902 500 309 114 478 934 477 555 741 345 851 977 430 251 195 345 141 241 645 303 877 990 378 960 934 438 310 965 742 645 266 176 508 32 882 673 365 45 279 901 413 256 681 289 748 138 754 928 342 730 584 66 245 812 302 956 677 675 415 939 895 416 815 969 574 501 24 669 307 541 675 258 911 583 656 713 762 857 343 439 967 135 861 34 283 278 674 381 998 829 188 445 500 358 49 191 921 604 654 984 7 462 603 715 611 234 175 166 375 469 157 186 893 305 765 712 98 713 220 362 667 977 161 429 977 936 848 699 183 528 780 426 184 208 549 165 846 55 100 326 30 285 76 224 243 356 59 494 858 191 143 224 843 349 960 977 565 553 37 626 270 733 227 588 578 667 41 835 790 684 905 425 553 318 737 993 293 409 295 766 907 869 654 91 283 873 959 733 705 268 280 208 558 924 985 14 814 932 18 199 364 106 684 526 881 857 96 902 557 773 307 14 699 92 940 606 581 125 430 442 249 295 829 600 341 797 802 474 625 586 653 144 730 825 224 549 429 196 360 178 720 867 435 177 768 330 335 813 9 423 677 655 707 961 526 101 489 372 154 109 748 834 407 586 873 527 645 726 630 952 618 388 692 893 10 624 262 697 472 315 328 322 435 905 942 757 79 145 245 340 751 29 671 456 407 837 469 339 375 120 401 768 250 843 125 246 316 948 68 444 613 72 694 374 416 381 488 765 795 743 110 529 622 840 809 693 79 21 457 83 644 530 684 87 845 729 554 116 629 899 510 159 998 269 589 433 73 790 387 396 360 267 310 999 283 742 269 392 711 41 307 273 498 473 761 849 745 814 805 747 652 707 509 125 447 434 632 418 543 168 963 604 923 537 291 652 211 25 728 648 162 10 502 879 146 373 377 764 705 750 874 187 799 509 738 50 352 933 565 843 101 880 320 106 570 48 517 541 273 331 822 717 509 622 222 942 762 669 380 696 32 713 895 809 122 402 439 997 986 630 356 217 777 717 154 514 901 94 453 101 444 318 228 601 834 639 542 815 456 231 843 162 28 245 976 538 891 372 236 385 877 442 578 726 541 430 712 782 299 943 560 806 524 729 868 509 241 394 970 856 723 394 603 292 860 447 718 542 860 59 744 327 322 570 542 924 686 595 943 89 896 254 339 579 581 201 920 949 411 720 531 887 981 51 266 167 455 356 521 846 460 361 490 48 745 721 963 943 324 937 262 171 598 856 405 333 462 654 981 653 66 904 314 587 869 750 412 786 732 640 279 129 595 133 504 608 972 521 982 359 972 61 307 632 501 935 565 3 702 344 637 529 428 464 14 826 220 950 212 868 60 359 661 139 497 283 317 978 307 27 879 34 283 639 169 292 303 652 731 237 827 831 575 381 389 465 792 495 115 114 63 242 987 985 547 249 496 680 825 627 565 410 9 96 123 809 659 383 42 636 887 44 925 399 342 725 661 114 666 730 831 689 178 412 676 183 20 943 306 719 461 625 691 876 783 342 378 886 652 908 166 105 423 93 146 941 300 72 732 215 378 50 713 563 74 373 90 345 232 865 131 483 669 634 700 593 648 333 113 738 861 45 745 1000 157 96 96 669 982 79 666 840 840 289 160 922 77 964 635 541 404 933 392 888 856 383 479 223 498 763 951 762 684 655 47 376 376 540 126 398 900 130 703 775 696 665 586 791 757 492 313 8 761 621 227 473 975 891 477 722 712 470 49 302 87 88 774 209 305 147 424 305 499 892 597 967 535 546 314 701 377 641 738 798 458 589 865 783 687 244 762 490 244 854 639 618 967 243 859 661 198 382 371 831 74 812 837 255 195 282 780 205 566 792 751 813 240 644 772 73 695 279 701 178 831 64 91 9 433 650 573 516 570 402 803 115 269 472 643 795 674 760 604 487 585 302 22 137 268 434 244 117 760 421 514 293 901 70 18 78 312 682 667 461 20 57 960 849 317 221 647 932 951 818 66 578 451 405 144 249 267 735 685 821 585 342 536 380 528 883 766 40 330 662 480 128 778 189 591 774 485 17 321 725 48 626 995 345 60 714 778 134 133 683 180 69 597 103 335 993 271 742 901 986 673 32 969 941 917 343 124 755 758 315 969 384 829 383 343 48 859 254 923 605 871 259 946 329 407 448 934 534 835 440 165 323 473 72 941 296 230 921 956 941 42 646 172 25 783 526 107 120 413 2 35 764 862 156 401 10 645 347 664 616 535 724 29 455 12 397 833 880 308 772 884 196 470 489 751 760 655 498 12 222 286 90 600 360 7 163 184 235 694 430 606 705 826 410 605 539 35 379 29 88 80 971 904 362 462 253 464 799 152 994 678 310 559 795 666 742 820 830 941 407 127 173 158 685 995 441 274 919 485 914 159 495 290 11 709 141 86 722 98 390 36 81 528 20 622 507 124 320 557 76 96 616 819 156 783 966 383 657 355 671 382 493 501 377 80 188 368 119 401 772 985 580 317 229 109 11 331 579 903 940 37 747 255 432 469 628 765 671 679 751 915 135 435 274 226 382 764 828 673 104 774 123 83 426 258 675 355 811 396 589 342 38 658 102 696 182 762 705 604 882 816 851 319 90 164 930 709 956 812 180 794 198 672 514 869 88 910 382 791 222 922 95 861 581 38 273 776 461 609 1000 751 413 677 489 267 17 210 565 888 42 97 244 298 572 165 547 744 840 499 216 950 417 869 844 523 720 364 553 710 305 998 632 91 575 512 703 415 849 407 412 896 775 832 609 441 186 935 129 696 476 943 705 140 323 965 518 407 139 606 960 583 392 639 828 233 420 330 346 397 270 935 128 358 196 849 278 795 734 18 912 456 785 805 318 293 243 9 171 680 267 88 258 362 804 60 416 181 842 620 828 344 91 280 277 407 611 919 74 988 268 678 649 289 652 272 614 786 185 140 227 1 115 445 960 10 462 604 27 372 424 496 447 25 817 683 620 971 576 691 539 203 394 393 355 734 311 718 167 36 525 19 30 439 373 89 844 4 8 250 275 554 149 133 597 62 686 846 373 116 319 499 147 15 931 939 625 333 281 997 178 867 550 224 38 278 217 638 994 603 181 795 739 448 807 858 133 596 744 70 943 947 260 791 288 296 623 629 338 829 194 921 35 440 398 693 934 820 978 311 527 657 355 96 970 116 153 195 914 896 598 841 820 515 156 949 124 456 709 487 843 344 759 935 422 292 772 170 576 370 879 767 406 995 979 593 372 492 906 815 387 274 901 561 446 663 531 428 388 270 733 191 892 223 411 540 404 179 639 348 63 802 676 295 711 646 392 7 333 639 45 552 50 612 823 704 854 473 473 963 803 544 154 47 130 466 605 885 205 124 553 586 193 544 787 990 838 727 663 262 56 807 428 955 944 819 205 652 298 537 835 767 863 379 225 318 127 33 467 245 719 182 448 263 832 813 849 782 432 417 519 718 688 338 307 81 401 729 657 994 727 364 900 720 190 714 686 109 887 447 227 875 302 427 650 71 158 877 289 174 557 767 536 340 665 540 637 168 862 467 607 433 441 628 841 898 379 445 493 204 418 186 827 316 801 717 639 184 699 939 839 499 657 679 509 690 965 627 38 536 548 498 758 571 908 541 889 208 851 467 59 440 496 494 914 636 298 356 102 85 453 919 255 301 278 653 916 450 442 225 413 893 913 744 869 127 4 207 487 682 472 223 116 245 883 340 137 341 561 272 170 763 372 938 701 853 608 879 116 367 326 447 477 355 480 676 57 687 647 31 291 117 582 619 809 684 531 104 222 89 416 427 317 403 255 870 389 187 630 873 701 810 579 646 5 480 363 293 142 836 383 729 883 474 836 487 482 726 173 654 491 600 102 38 313 245 127 251 601 597 313 237 872 46 201 729 906 678 676 773 867 906 504 853 246 368 239 651 214 613 121 912 31 680 187 77 451 217 528 822 956 339 936 693 619 383 280 421 23 613 909 987 460 938 310 71 752 211 541 237 204 825 638 450 331 957 455 349 9 459 283 399 84 225 589 704 253 330 989 973 157 31 29 470 115 453 495 972 753 913 100 204 879 844 17 375 351 269 794 636 627 969 853 870 760 176 299 905 920 975 740 698 489 856 244 898 547 238 19 835 539 152 830 562 543 629 788 120 798 947 729 501 723 253 566 968 613 291 392 494 821 414 236 681 245 887 299 156 796 234 110 236 576 203 500 18 806 91 508 406 957 401 255 753 520 454 676 778 760 375 50 224 181 662 21 598 551 457 30 165 474 307 957 271 440 473 112 525 472 88 465 331 370 475 839 20 209 904 258 897 628 480 265 89 791 264 219 480 143 820 466 807 750 713 209 773 457 248 528 713 295 539 890 150 117 445 57 603 347 126 811 632 13 63 785 573 756 521 325 575 138 288 799 491 38 458 751 540 307 583 81 369 564 786 602 690 643 844 65 592 855 312 359 318 837 661 901 289 392 991 459 122 922 821 501 680 711 686 809 284 359 257 73 263 392 582 227 797 230 369 96 73 983 594 748 976 116 707 458 246 834 897 842 760 844 92 41 363 351 679 650 320 683 701 176 322 401 713 356 302 399 7 159 565 198 841 920 246 84 675 572 88 495 629 761 636 185 992 63 297 846 893 645 346 948 426 880 941 87 498 480 649 774 900 327 500 516 849 491 191 178 18 343 618 767 75 84 966 514 357 799 490 341 301 732 382 594 420 439 371 1 34 486 562 7 545 826 22 716 719 505 99 493 998 598 661 311 633 370 863 320 614 688 298 735 488 963 372 855 450 408 231 456 512 873 413 466 307 875 545 673 948 828 668 741 753 752 236 486 950 726 132 58 853 358 919 147 902 863 35 982 884 753 88 509 739 313 743 232 211 541 236 829 309 745 24 855 15 79 252 214 65 304 291 102 443 796 108 493 782 600 726 337 731 381 786 328 166 125 476 725 501 274 222 233 844 903 354 269 501 807 245 652 201 902 315 669 342 979 202 305 217 895 943 849 730 251 590 3 773 117 440 191 835 85 87 982 62 344 456 403 763 813 421 125 132 721 832 782 575 495 689 732 427 707 193 666 329 179 190 313 624 474 841 711 305 71 888 366 835 268 917 229 409 805 545 120 811 905 107 606 920 1000 172 321 846 786 907 365 783 745 608 963 515 785 501 259 204 479 544 974 663 130 673 339 228 328 102 592 771 516 54 632 679 134 495 551 202 770 101 582 419 89 989 406 667 602 899 665 851 582 939 953 99 771 833 332 178 549 666 70 532 990 805 829 562 951 400 494 716 736 789 489 945 94 185 883 201 841 687 303 960 514 587 50 457 739 654 478 275 325 554 102 322 579 975 222 767 251 993 415 717 108 275 652 612 201 857 133 590 452 516 613 394 978 150 195 863 799 353 344 417 8 595 650 901 845 750 818 619 791 380 690 393 463 249 249 579 183 938 183 852 829 487 768 686 923 434 357 353 431 479 554 70 636 59 643 661 257 999 560 59 771 90 173 120 815 966 962 450 357 728 526 257 976 385 163 585 696 10 8 338 114 357 581 37 621 969 147 251 338 278 431 395 506 854 583 204 372 738 267 168 138 472 925 723 119 839 202 683 526 621 160 968 166 413 539 602 375 165 140 954 437 510 130 472 725 758 866 859 438 670 617 317 221 191 605 942 372 365 926 89 192 363 731 943 259 664 418 267 439 202 672 438 937 188 353 271 327 510 829 983 184 702 559 373 482 31 975 328 67 342 675 652 731 517 831 42 106 338 543 110 201 364 744 151 454 753 980 968 211 654 954 839 606 542 460 966 808 780 17 596 86 458 874 69 694 877 813 495 124 348 365 515 911 817 971 173 709 31 953 654 929 367 959 232 879 612 706 765 535 40 921 111 676 991 419 496 569 722 537 751 688 662 634 701 834 417 784 643 597 555 506 398 885 165 455 760 101 79 713 817 613 17 211 610 937 211 197 320 202 878 199 643 712 3 866 188 835 971 731 650 335 81 410 928 943 218 7 537 934 976 579 889 212 248 520 809 318 554 132 916 209 359 325 470 237 161 476 486 455 756 754 238 907 726 475 70 352 854 81 372 396 983 774 739 647 881 595 634 48 19 948 321 667 217 553 314 66 293 230 341 928 520 288 717 226 730 755 773 522 339 94 491 959 16 40 15 375 711 112 914 372 463 976 116 906 522 850 895 10 769 975 566 57 343 809 249 43 299 179 834 108 356 120 15 822 899 578 578 122 996 600 768 714 961 452 4 202 741 210 812 8 201 898 655 247 921 992 804 763 885 871 617 75 361 781 131 372 669 447 420 406 134 61 348 133 282 517 809 363 479 790 67 168 556 611 291 386 698 689 69 460 516 334 281 644 151 154 13 144 124 30 362 81 582 582 626 738 517 811 236 777 771 27 941 863 227 425 183 635 680 974 426 316 398 724 319 952 878 115 139 344 685 765 143 911 368 919 180 426 58 600 501 210 757 147 807 598 357 127 365 824 676 641 547 124 934 629 79 689 460 39 134 19 619 424 669 444 173 348 624 135 45 468 298 362 623 35 545 124 863 694 814 645 806 977 274 60 925 242 647 12 828 831 46 319 491 593 193 274 793 644 392 920 384 726 128 338 760 747 207 64 408 628 292 812 418 739 136 259 661 450 995 835 13 787 717 503 605 86 305 455 43 642 637 571 403 830 139 804 140 762 793 873 115 467 835 508 974 485 385 577 11 311 343 573 580 326 908 330 353 326 367 859 605 220 250 757 954 657 623 732 599 590 463 399 392 427 672 267 59 148 751 371 500 977 601 943 5 628 656 706 468 129 29 111 44 177 553 289 275 606 272 422 54 608 37 740 750 108 152 827 348 312 757 575 11 513 706 604 826 934 455 277 833 908 551 731 503 436 489 301 177 291 179 377 472 443 97 859 574 258 409 123 903 11 948 397 922 659 898 748 957 405 433 395 930 70 928 350 361 823 542 413 4 970 409 619 651 667 162 230 193 689 761 81 680 997 931 491 395 233 518 775 851 67 974 374 217 972 604 442 749 387 752 173 460 710 799 710 684 892 697 37 868 288 522 284 36 465 184 599 934 853 672 151 196 700 255 177 556 183 680 864 355 114 286 164 149 472 324 709 314 183 420 158 623 355 627 925 877 292 443 402 405 951 571 615 468 145 310 26 359 321 70 746 146 6 748 409 33 907 878 138 217 666 801 647 119 477 162 796 854 398 762 238 858 341 539 774 721 172 814 259 5 836 463 761 339 357 250 522 111 541 931 5 54 834 367 349 455 689 50 278 298 923 158 860 258 886 300 857 884 811 537 454 520 171 184 904 869 553 939 93 327 741 317 56 698 257 23 947 723 695 976 338 709 848 860 813 894 999 223 952 799 640 226 501 581 613 252 572 666 733 807 360 80 466 267 306 819 126 737 61 788 954 433 432 454 540 771 304 426 492 350 195 798 772 451 543 520 864 584 545 180 475 958 433 965 518 473 972 515 175 324 322 314 491 441 305 926 310 67 784 796 282 904 780 760 712 603 433 105 6 463 205 285 478 867 931 836 746 626 71 953 607 191 309 919 96 647 270 119 926 953 753 210 352 686 957 668 100 865 775 843 131 740 973 598 237 775 719 43 807 856 944 876 898 913 210 380 233 449 266 309 513 106 111 92 883 634 227 739 128 151 987 989 975 417 639 827 154 428 812 402 481 991 363 664 87 545 678 866 532 830 472 183 159 219 796 957 423 2 647 94 619 607 766 720 47 458 96 173 22 608 547 93 394 157 867 762 771 463 343 693 35 159 539 534 474 104 191 443 196 39 140 476 138 680 52 372 988 68 405 708 668 743 946 779 853 87 67 366 18 367 625 896 587 416 518 175 214 382 247 579 8 149 760 865 241 681 737 10 159 760 860 117 54 244 194 952 608 691 914 74 231 29 72 706 580 805 852 245 327 345 270 742 31 795 926 995 414 130 559 99 926 952 22 275 579 325 905 165 823 317 27 443 718 11 78 601 871 452 484 470 773 857 138 353 319 620 731 360 745 358 227 843 545 358 91 35 319 274 23 86 724 6 413 540 406 802 479 823 789 274 662 196 760 157 644 771 273 12 150 49 308 294 446 504 889 322 731 896 780 188 252 1000 334 334 223 648 115 332 107 748 479 302 489 96 516 383 121 123 727 12 868 529 554 549 527 790 537 891 747 880 756 149 1 911 489 20 238 882 796 38 875 568 307 367 86 847 634 81 223 672 181 362 517 157 918 675 413 845 276 412 72 302 75 681 733 114 957 378 618 395 535 572 134 338 317 986 844 200 254 818 735 653 31 202 363 176 440 417 713 108 658 911 781 948 698 637 943 392 976 380 468 748 3 658 693 801 860 380 581 721 954 640 776 226 85 795 724 281 723 338 233 164 297 412 72 650 503 56 515 550 394 845 659 668 86 881 737 372 221 444 236 776 119 606 274 600 955 785 406 588 720 183 479 855 396 746 372 190 124 438 433 650 41 741 360 627 605 157 720 90 947 874 422 448 388 545 885 741 860 943 29 398 902 881 268 470 800 650 325 640 500 703 627 262 179 742 354 275 69 673 629 962 333 723 931 480 657 713 911 748 850 520 647 843 527 124 473 850 168 886 6 448 166 227 111 48 740 278 717 537 566 583 759 117 419 374 634 731 272 514 729 554 53 506 488 932 913 572 135 963 876 533 410 593 618 746 834 842 100 602 39 208 918 497 211 3 278 394 780 511 227 695 642 494 876 888 203 222 286 314 296 939 667 891 747 707 202 216 100 634 915 345 205 319 972 483 673 771 628 532 176 473 970 863 994 506 623 758 738 213 50 86 986 609 504 611 563 190 905 386 211 723 398 805 798 288 877 924 721 622 746 247 796 880 803 779 138 702 283 472 950 433 239 895 231 206 722 737 144 400 856 566 162 924 117 858 579 734 822 207 599 240 92 116 466 719 288 745 914 854 906 132 884 886 824 830 381 923 996 480 730 948 492 273 928 775 346 173 354 86 74 171 102 281 235 595 408 888 533 5 658 271 2 825 675 510 146 398 681 102 163 757 379 558 312 874 668 744 82 422 825 380 678 694 192 96 870 572 732 942 387 381 266 603 596 372 377 346 764 470 318 303 560 654 425 535 685 882 889 544 602 537 667 540 828 750 488 41 694 967 740 161 936 438 634 37 587 386 526 395 354 112 16 211 360 677 914 891 731 565 12 507 272 976 550 167 353 918 974 64 416 616 225 974 630 120 722 316 466 337 944 291 675 9 702 564 409 69 683 473 678 880 782 31 683 37 371 754 399 68 387 80 642 621 474 220 144 504 868 931 537 27 95 397 439 496 164 130 774 847 711 305 508 761 754 146 958 75 476 936 165 640 685 181 524 45 828 140 858 728 317 847 151 890 517 564 148 797 864 1 244 206 610 555 861 411 709 877 926 627 146 838 330 230 17 673 885 588 406 93 49 287 358 198 652 427 25 653 275 886 905 438 859 682 129 8 544 684 778 879 231 301 501 760 559 868 763 443 52 74 68 845 264 165 160 587 819 236 704 909 913 665 505 172 970 633 100 794 975 438 812 489 205 359 658 8 167 493 370 823 926 714 930 663 633 503 831 882 393 520 759 114 702 837 946 814 747 963 689 192 655 197 383 405 344 150 822 387 779 338 332 244 360 974 289 315 10 350 480 490 804 817 954 785 958 352 852 200 549 923 133 463 231 723 54 271 55 326 523 191 568 816 4 399 215 348 858 643 330 531 455 713 158 71 487 978 966 854 15 774 734 506 557 713 433 309 539 126 825 717 368 365 597 534 733 812 51 548 419 627 592 661 224 695 614 818 14 26 837 258 922 487 119 696 288 395 687 246 941 371 154 476 371 518 258 30 811 333 855 792 517 566 791 979 180 420 354 236 563 811 634 508 144 962 489 575 147 80 585 499 531 724 654 12 200 893 778 629 260 949 357 357 937 748 463 437 979 651 84 408 479 583 692 922 349 618 11 671 473 747 838 202 287 330 986 301 322 205 631 649 581 522 733 411 675 352 267 550 392 28 562 539 163 526 401 868 498 207 9 478 462 45 947 922 118 905 596 335 588 961 167 176 244 214 909 570 989 338 195 65 103 518 331 606 390 539 430 811 109 948 211 37 921 429 304 604 173 994 8 579 539 545 170 793 226 42 410 852 929 473 622 944 418 809 962 283 994 541 10 409 888 181 563 982 549 129 482 566 766 491 434 701 448 958 403 595 112 883 673 457 729 35 546 732 720 230 447 963 432 159 756 890 678 834 789 449 212 498 822 686 519 68 898 652 17 528 210 502 298 716 785 413 852 736 333 873 629 540 132 348 590 790 609 548 156 494 659 909 523 710 541 820 805 495 856 423 306 351 981 509 890 747 773 232 752 687 118 69 965 170 10 900 638 266 68 49 308 353 872 519 823 866 373 836 636 953 690 970 922 17 768 453 36 27 206 146 34 981 174 275 411 565 913 134 166 419 124 410 640 388 826 258 654 714 605 418 344 196 217 81 910 240 348 481 140 163 712 372 229 359 605 955 334 191 649 245 329 959 205 693 392 200 673 875 28 805 329 790 68 673 954 276 116 27 526 95 974 934 996 54 455 336 786 136 809 262 235 675 537 787 866 125 939 829 513 982 739 380 192 440 961 625 872 542 505 425 830 276 81 115 767 525 208 570 971 38 682 467 583 398 185 205 73 973 130 543 713 453 843 269 630 641 652 799 651 422 684 640 545 660 247 934 546 128 981 560 786 720 295 796 795 531 579 957 981 649 757 747 174 957 233 348 907 498 174 354 628 525 599 418 526 504 719 568 300 541 318 179 504 137 17 580 589 631 948 747 688 550 302 667 678 549 809 465 750 499 22 744 486 592 610 949 472 141 474 78 760 541 969 188 126 77 243 393 425 777 292 419 419 110 394 495 798 474 469 931 424 140 652 707 927 737 846 982 50 508 731 74 210 411 993 198 368 330 876 330 623 7 685 324 27 982 422 907 825 617 335 556 361 194 847 457 192 878 129 150 728 152 6 804 892 580 871 755 748 973 576 203 483 104 731 84 537 793 165 202 459 655 269 634 362 550 771 690 135 949 962 149 104 161 210 437 943 819 761 238 446 754 94 328 3 329 196 247 153 13 258 811 866 663 900 293 669 268 462 293 423 50 807 966 486 749 315 163 565 97 540 40 901 761 224 395 736 690 289 65 61 256 380 965 400 308 377 355 754 946 663 990 415 390 146 249 173 941 335 108 907 280 274 828 352 613 763 939 693 752 706 153 378 216 381 140 280 421 669 21 228 104 386 906 23 341 880 52 420 8 139 589 157 870 242 854 808 348 652 442 531 962 445 155 250 891 411 273 834 888 479 872 669 237 370 352 229 272 862 937 610 388 838 108 988 943 121 895 720 967 414 780 397 547 637 778 473 431 905 27 546 932 959 860 810 927 337 50 918 374 251 675 481 901 614 643 732 479 603 842 676 495 794 929 283 437 188 956 576 205 665 771 54 769 887 153 231 18 251 689 112 123 438 279 313 743 771 984 691 232 619 687 721 988 8 42 967 63 590 660 980 98 651 450 945 63 155 283 597 433 733 703 394 794 649 870 407 920 635 620 19 406 477 750 467 948 843 938 457 105 808 75 337 625 106 609 602 685 124 664 576 467 569 731 511 422 165 247 113 198 349 585 558 902 84 535 450 241 396 74 261 88 987 167 305 603 156 661 919 690 13 554 322 241 618 102 491 876 610 934 357 817 444 718 657 668 917 960 470 921 421 260 447 76 250 572 507 102 123 157 984 169 346 554 49 772 390 45 279 670 273 954 17 922 29 859 670 642 281 163 859 452 659 679 747 675 817 458 518 629 663 320 676 528 411 194 251 676 467 289 929 909 312 27 841 524 23 837 184 403 683 322 282 635 38 116 739 150 923 231 411 92 935 717 427 912 305 79 400 631 532 969 930 517 504 711 124 857 536 747 788 163 76 660 185 392 402 535 395 287 9 728 670 43 434 578 449 537 206 278 406 687 545 407 4 800 42 859 720 749 420 608 965 36 691 278 37 923 404 344 441 799 457 80 903 836 277 265 335 180 367 4 863 501 248 582 400 207 555 17 464 627 746 226 493 480 22 481 347 37 865 407 720 272 252 265 457 386 828 375 667 43 886 774 630 52 347 203 196 325 205 486 719 278 839 900 451 184 47 615 99 508 502 84 512 543 420 274 834 474 688 243 1000 920 263 3 760 662 641 106 301 233 944 706 318 64 607 163 238 450 293 263 680 350 458 742 745 272 912 595 402 652 461 134 333 441 187 640 994 974 85 927 160 357 193 171 325 90 660 786 245 805 767 433 292 175 808 177 707 779 554 554 25 562 327 761 283 715 310 395 244 198 112 413 240 307 120 861 609 698 383 941 847 899 11 705 874 259 939 577 385 613 82 135 587 385 441 241 371 601 229 591 555 890 948 560 958 584 987 193 300 919 644 753 251 288 10 339 746 963 800 377 924 68 826 327 55 650 772 904 991 654 774 1 623 996 11 269 778 491 766 880 886 511 417 367 823 517 138 493 345 220 238 849 453 436 339 698 586 719 731 137 45 543 939 611 720 992 725 822 535 266 718 823 359 231 746 399 671 826 460 647 824 420 812 16 966 383 906 951 524 698 596 578 193 417 746 412 238 43 413 689 101 319 582 788 815 730 596 315 457 107 143 90 163 298 239 950 299 771 359 408 926 995 472 799 684 198 524 631 336 19 688 766 220 84 360 41 886 50 127 710 866 275 462 545 89 378 62 298 326 733 20 282 481 533 198 480 24 135 800 84 716 710 673 167 863 697 692 948 229 962 741 510 19 124 369 881 506 129 926 519 834 119 243 483 911 951 612 400 37 138 139 213 71 419 933 56 593 416 774 649 126 898 505 296 284 219 619 180 555 564 777 350 725 382 390 410 409 239 976 300 426 47 102 149 850 484 771 659 155 160 151 934 114 311 145 664 636 648 810 410 357 255 507 575 871 512 592 354 55 531 999 503 194 80 115 805 486 918 473 29 466 278 964 914 579 786 942 392 293 126 4 929 832 82 223 917 322 99 421 108 686 673 350 891 890 864 361 579 284 79 701 142 660 228 952 405 395 813 190 79 658 565 832 822 48 614 865 515 139 968 665 357 868 321 975 302 429 841 705 719 531 796 647 383 371 431 800 816 512 116 202 179 46 755 652 420 378 884 720 142 710 447 909 910 696 665 90 371 375 115 616 112 570 447 30 629 293 848 713 684 966 10 729 281 219 295 746 303 842 463 692 840 841 186 897 783 247 619 305 501 686 669 393 703 770 20 529 476 94 428 105 672 954 633 938 726 38 911 483 480 220 886 814 721 99 807 869 148 68 35 572 452 310 566 12 755 738 82 415 288 42 207 101 155 83 32 842 876 563 542 34 378 967 530 312 278 818 614 69 812 57 38 354 841 180 844 163 48 284 580 341 558 733 807 926 137 727 365 897 548 94 996 454 259 258 589 866 882 874 777 559 474 418 341 959 342 446 501 720 645 167 961 634 915 607 257 688 814 297 11 503 233 364 931 670 764 126 949 51 484 157 958 653 790 57 255 49 444 350 427 729 836 230 817 113 325 952 756 935 103 58 511 327 331 909 235 246 242 391 331 325 990 828 878 668 223 309 169 958 923 890 791 483 726 688 407 563 39 84 638 934 251 121 360 503 190 216 707 418 133 360 548 612 33 272 254 268 536 171 692 520 30 744 875 953 75 840 359 349 274 643 524 561 145 776 114 694 90 376 419 199 210 746 952 878 10 8 140 542 598 888 789 234 20 502 556 890 942 445 497 188 664 883 302 179 173 744 706 139 643 425 739 39 992 875 728 463 473 69 519 368 71 119 679 83 924 326 275 138 153 132 275 897 803 52 655 103 169 573 192 507 337 528 384 478 105 192 695 842 763 925 33 960 332 683 550 534 139 989 495 273 515 41 547 676 430 912 292 998 803 850 501 723 835 770 60 716 498 967 550 468 398 964 128 574 408 948 753 300 331 75 194 504 45 672 52 788 549 578 543 154 414 657 845 493 476 528 284 856 446 575 497 91 826 758 967 599 149 308 737 769 744 804 845 943 222 459 947 29 939 682 41 623 153 699 832 499 339 314 7 896 216 751 2 364 6 855 184 808 384 149 148 290 740 504 253 828 647 636 86 160 334 364 630 872 804 225 393 334 267 467 641 917 980 413 368 853 414 118 258 592 782 434 71 307 931 702 278 314 400 596 500 193 535 817 521 93 537 238 752 512 151 182 75 610 837 614 379 816 903 342 334 322 169 910 582 752 304 239 21 59 46 989 857 320 585 508 102 111 9 476 45 658 531 422 558 979 775 420 464 766 114 568 848 254 452 314 82 804 514 373 621 823 110 744 227 607 849 400 808 593 370 1000 280 519 874 738 725 915 342 268 195 450 1000 970 776 297 385 624 94 794 859 848 853 124 998 172 435 225 6 352 835 734 417 925 858 270 95 216 787 181 391 756 516 302 104 530 332 577 813 432 119 690 390 727 10 566 872 709 353 313 840 443 934 392 352 404 441 43 354 880 579 535 24 416 925 862 298 277 622 529 115 986 36 979 395 39 161 268 935 885 198 730 521 848 949 811 38 504 777 717 858 125 685 78 519 118 631 990 564 167 766 569 830 267 176 116 631 152 137 563 698 188 428 624 645 796 930 62 90 478 907 35 288 609 905 752 504 322 683 870 641 51 889 500 545 449 312 266 7 213 518 25 400 834 575 174 471 91 556 696 895 337 18 999 84 185 997 982 367 812 714 882 206 743 783 235 423 122 550 469 271 966 592 908 698 992 790 335 98 230 60 623 842 668 258 750 311 540 378 1000 119 981 421 12 87 535 912 946 729 243 233 112 700 943 26 604 750 362 591 522 355 251 366 495 841 529 225 893 657 54 137 283 597 743 132 13 29 583 662 567 390 477 19 988 769 270 621 539 948 650 73 786 69 892 372 753 375 272 640 484 291 648 743 561 965 752 242 277 375 798 398 975 433 219 414 554 427 298 665 829 267 344 402 698 770 280 384 908 828 843 463 969 875 159 746 167 60 74 79 37 526 96 468 666 589 286 559 121 982 479 816 720 721 151 951 356 738 417 343 837 383 170 773 128 762 430 409 220 115 802 368 682 322 302 621 288 840 978 683 254 95 267 328 307 727 514 339 261 998 402 913 233 670 438 263 9 180 509 569 730 283 412 29 112 780 674 382 609 169 451 151 834 506 296 14 703 176 781 955 195 13 47 229 910 438 129 352 576 104 630 829 339 885 968 461 165 619 530 404 727 177 588 351 501 516 439 938 728 419 48 108 174 265 913 149 105 849 742 671 382 817 396 687 229 918 143 90 40 616 547 536 508 564 496 336 511 733 753 970 853 170 448 743 690 787 673 757 718 397 52 620 288 379 863 355 642 525 75 78 911 920 844 625 231 302 414 824 469 337 904 38 383 641 355 841 471 530 895 247 147 366 288 426 624 128 517 163 542 843 958 317 320 454 565 165 262 858 119 548 893 352 352 574 673 542 622 286 958 528 876 202 9 539 347 239 669 80 435 828 14 815 638 31 123 101 932 249 101 635 790 461 535 323 432 920 824 160 673 88 380 98 887 329 302 301 970 564 58 522 692 224 154 246 533 367 35 260 30 897 555 703 437 449 562 369 945 875 385 661 137 876 273 226 541 869 406 117 711 466 985 481 484 682 258 311 29 813 369 457 799 417 19 863 787 530 688 133 386 951 488 120 372 121 247 840 405 632 348 838 83 178 463 415 855 799 718 980 156 324 751 37 402 377 342 822 330 658 878 695 832 191 980 357 891 688 735 289 615 302 974 627 242 954 785 59 64 473 23 364 478 49 883 39 709 69 785 823 729 687 497 647 276 782 247 728 751 624 318 29 414 1000 484 521 374 241 56 365 822 69 879 120 519 317 724 864 212 497 709 464 640 549 743 911 364 302 801 431 848 676 120 668 644 85 934 966 10 731 920 242 60 84 63 650 16 270 871 961 10 966 727 762 910 91 940 593 57 817 965 608 954 372 756 894 154 409 887 182 585 582 930 628 616 518 583 423 194 117 966 414 436 678 954 81 164 132 284 271 667 284 111 827 413 994 521 400 696 898 439 710 466 788 140 487 566 749 249 421 534 931 8 491 512 99 342 69 855 221 524 961 748 508 893 517 219 819 289 664 523 161 50 693 129 488 85 215 134 992 865 74 720 810 890 962 191 645 946 699 640 669 888 857 267 266 786 951 954 522 314 792 341 263 548 941 9 204 324 641 340 284 733 112 655 710 347 30 981 102 300 917 438 802 605 850 818 715 887 364 768 50 300 592 846 687 923 452 221 493 481 407 820 326 162 223 694 357 255 920 167 561 79 722 278 53 471 750 678 109 671 884 103 519 912 372 875 714 62 739 545 273 662 465 510 192 326 873 484 86 1 61 489 340 445 37 888 46 709 22 679 758 951 663 1000 820 728 424 968 188 341 210 887 707 100 245 626 335 872 756 50 308 412 704 635 262 843 640 835 662 190 213 617 552 264 49 929 304 853 854 144 917 270 999 920 461 659 867 64 441 907 436 167 933 620 803 141 233 1 237 378 504 33 625 701 935 107 301 163 296 549 967 558 279 153 760 649 21 525 557 386 655 356 52 187 198 657 451 134 455 284 764 864 884 671 33 394 30 951 471 322 897 823 453 303 227 156 661 338 955 672 650 929 111 731 911 352 803 167 246 673 357 255 54 472 523 864 323 56 723 321 718 881 78 476 232 502 283 218 958 304 273 974 763 837 188 775 189 316 50 270 735 54 77 995 653 588 187 547 437 790 561 102 865 288 518 218 623 240 243 218 702 950 797 136 328 954 84 138 687 129 237 722 126 171 545 94 178 359 454 897 804 951 474 151 453 546 100 95 858 969 302 240 516 298 448 314 408 253 379 921 896 127 229 224 157 396 450 529 457 56 922 587 479 131 563 377 291 231 163 931 59 537 546 821 970 685 291 488 702 770 163 168 729 843 62 570 719 350 956 142 217 18 720 891 526 689 533 272 544 64 779 27 544 950 674 522 321 863 828 806 633 187 788 890 483 191 149 555 647 14 17 374 599 15 104 581 335 857 737 903 970 985 625 372 72 806 664 169 408 435 678 50 513 602 77 572 176 429 274 186 542 805 719 239 137 472 525 104 733 83 845 217 670 398 722 518 896 347 713 863 968 153 508 267 211 370 895 602 738 665 638 993 920 230 441 809 613 686 925 651 450 390 913 227 683 224 290 466 963 517 48 674 99 141 297 997 987 625 688 469 443 862 444 391 809 387 946 349 384 641 657 168 179 665 463 776 881 794 525 627 600 437 560 255 548 680 601 96 482 649 141 513 47 324 518 274 341 604 256 133 851 443 512 437 795 696 213 938 559 554 46 30 49 927 4 895 411 538 359 689 694 750 19 941 318 230 947 902 799 578 939 183 296 519 517 189 24 436 828 548 119 580 378 609 311 992 657 901 965 964 182 263 275 617 864 57 314 129 26 383 36 595 843 330 701 716 642 719 398 892 926 457 841 220 475 929 8 363 192 169 866 905 895 594 803 949 416 292 419 971 34 340 651 232 840 10 893 499 632 214 356 97 752 411 174 382 95 834 450 439 586 620 226 624 120 615 791 706 825 368 138 735 240 848 449 648 129 133 428 277 268 288 514 335 484 760 412 483 846 776 815 534 444 341 636 253 567 832 395 395 943 617 902 352 478 230 389 722 816 743 295 312 645 309 800 602 978 904 165 281 337 88 778 399 268 366 834 339 412 606 341 560 464 698 488 797 193 308 697 220 888 16 932 351 382 585 113 509 623 11 250 241 638 242 611 429 842 891 624 660 348 270 995 628 421 99 747 70 317 510 603 566 308 443 720 547 36 785 807 889 448 706 9 546 124 696 536 166 492 872 191 673 346 141 390 676 930 571 95 527 269 96 912 206 847 896 786 67 120 354 503 743 424 353 380 280 568 406 409 520 413 671 860 136 236 457 668 528 700 33 514 529 322 60 606 842 375 108 244 538 420 850 54 827 552 302 427 996 237 360 8 403 141 92 352 926 930 784 775 451 922 172 874 123 289 60 354 966 717 692 3 374 194 239 749 764 44 456 231 339 573 643 523 767 17 8 770 348 457 148 698 711 743 438 85 973 515 68 629 472 791 61 792 30 422 988 626 396 974 481 561 120 683 785 40 134 232 271 967 831 861 462 217 744 856 573 726 416 390 337 163 504 933 609 225 801 832 613 382 718 45 621 757 860 517 583 657 94 870 324 754 73 986 122 324 205 870 889 283 663 388 989 823 358 744 134 337 575 38 760 114 254 493 668 838 182 59 840 448 747 656 324 338 354 146 281 439 907 420 281 610 65 812 832 909 688 146 339 283 429 798 959 444 420 347 536 117 404 741 675 933 618 273 590 892 962 697 969 598 385 198 107 825 33 210 696 701 531 979 363 727 342 35 503 579 716 517 445 370 55 13 697 374 384 857 309 538 833 337 935 332 101 766 9 901 586 348 797 732 584 410 529 264 956 861 933 646 268 503 175 905 60 464 930 852 906 56 871 738 704 319 803 315 687 328 876 653 905 553 133 218 306 683 101 872 315 963 573 974 901 915 99 697 371 369 576 792 5 187 756 574 292 412 397 636 994 781 464 558 419 68 890 269 66 937 241 277 291 694 745 521 330 33 434 125 421 8 452 94 422 980 819 703 73 301 785 490 516 410 380 407 904 805 642 631 647 487 661 792 340 868 955 273 956 224 648 417 572 250 340 492 309 352 388 259 709 241 37 366 880 592 504 804 284 909 987 365 339 398 20 795 124 592 735 598 738 404 405 543 535 531 679 969 144 57 548 36 1000 655 191 107 415 534 656 761 357 357 120 777 92 64 793 982 525 574 99 340 892 664 47 844 66 605 343 527 815 637 70 187 770 795 174 692 481 845 109 355 465 258 15 941 220 443 340 554 137 367 882 256 552 558 69 987 447 779 317 883 74 906 161 832 615 749 661 800 838 356 138 67 258 547 116 618 876 95 108 612 407 121 973 276 762 482 713 300 525 822 811 639 277 812 605 647 240 794 321 169 972 945 137 849 863 701 507 632 576 842 543 630 761 196 955 178 879 419 630 326 406 441 364 302 705 558 955 2 362 664 42 829 242 792 125 517 879 495 153 24 476 593 679 480 93 90 955 885 693 6 292 286 780 561 118 679 290 641 698 366 902 122 772 851 794 82 209 442 774 370 828 134 628 253 183 50 190 135 225 885 767 393 558 748 378 98 825 141 964 736 846 406 333 626 34 314 165 744 36 19 353 403 880 89 701 707 947 607 473 330 263 432 734 739 576 946 355 179 213 227 592 305 722 800 897 266 508 702 277 292 795 891 363 154 942 331 864 355 6 435 487 263 686 377 673 503 821 566 677 67 672 812 865 475 552 95 344 241 71 328 745 251 193 699 822 882 255 525 408 217 225 546 703 778 521 690 876 764 76 218 374 173 618 178 173 908 224 47 941 732 638 275 542 75 223 898 552 910 631 631 779 210 504 577 572 528 485 978 648 222 646 84 630 282 487 233 483 294 232 446 945 307 136 186 343 6 50 944 603 242 857 651 664 376 406 251 396 194 620 476 406 949 905 964 307 522 867 318 213 159 446 357 400 61 378 205 477 476 758 487 987 42 350 635 863 716 161 414 135 29 461 75 460 933 213 919 61 885 824 396 680 748 588 323 970 263 900 30 847 990 81 253 328 75 168 153 581 64 881 330 324 874 121 210 65 280 128 959 976 44 492 580 814 30 188 399 514 834 451 728 840 300 80 997 12 798 368 150 620 663 532 894 458 491 845 951 744 521 679 255 553 428 705 338 889 334 74 324 336 676 773 648 588 916 139 543 617 812 846 989 82 812 813 320 984 721 878 246 791 859 306 394 341 969 813 580 839 792 306 144 766 834 336 649 422 753 203 590 79 903 317 251 957 506 31 914 247 439 147 31 317 64 621 213 883 339 905 865 121 50 588 719 890 770 338 962 8 972 16 178 569 722 32 105 244 427 263 244 947 515 187 53 59 628 663 778 127 512 820 414 581 338 23 861 276 947 438 692 597 631 439 360 878 150 218 936 156 309 65 788 98 230 203 488 345 640 520 585 638 310 314 58 447 896 977 764 821 124 824 839 422 649 404 258 316 569 413 736 7 357 639 458 977 559 627 385 220 133 412 305 149 984 970 200 835 353 586 379 52 847 175 379 608 195 891 952 218 622 384 451 258 809 702 250 82 74 903 399 234 322 491 645 974 889 583 693 134 352 896 401 575 252 384 332 208 271 360 172 318 74 85 71 88 708 4 965 279 920 548 43 892 616 153 884 16 435 330 216 663 283 17 592 737 693 37 679 565 465 852 896 964 515 766 780 166 904 315 759 735 729 835 801 935 114 745 727 164 926 241 237 370 7 342 716 86 366 494 173 659 355 900 707 90 102 428 85 60 457 971 14 381 767 150 753 25 234 22 877 172 610 347 424 439 188 860 710 343 335 464 707 490 770 633 682 994 540 145 624 876 389 272 601 77 960 266 181 998 473 430 856 823 256 905 65 926 231 980 150 533 505 552 678 715 890 420 907 532 835 549 317 392 303 420 922 136 793 250 185 722 387 486 169 913 421 147 703 389 115 212 225 237 411 615 945 598 194 252 887 37 364 926 804 830 46 173 567 52 368 182 342 844 715 91 762 243 46 3 561 233 601 684 575 173 866 436 470 743 924 247 420 287 654 137 361 588 143 508 795 203 648 300 965 303 344 51 771 814 311 168 489 703 244 309 390 847 301 121 937 640 10 138 311 617 267 257 55 75 195 858 635 560 197 524 713 974 77 661 503 1 779 431 320 896 106 223 60 429 310 457 341 525 630 839 439 554 816 272 366 370 183 266 859 788 150 585 135 645 888 477 713 975 957 844 894 644 993 965 11 297 5 727 936 33 279 224 499 134 799 93 988 998 288 874 892 387 826 868 107 636 949 60 513 435 757 234 272 190 527 44 200 385 885 511 571 627 41 176 986 902 715 59 864 183 748 121 267 758 418 443 630 230 530 634 927 913 569 829 260 412 497 40 703 399 609 710 537 941 170 413 162 121 546 26 429 86 12 71 142 322 611 620 17 553 503 307 73 98 870 354 900 947 651 151 463 375 952 814 656 578 403 324 128 307 956 617 463 687 431 595 700 393 646 630 819 962 825 42 41 561 715 111 317 343 9 473 656 595 111 402 233 324 901 620 596 383 639 232 272 662 547 66 777 473 28 226 75 709 919 411 589 538 474 966 922 293 784 143 233 873 419 966 919 305 782 564 385 211 744 805 216 278 23 78 427 294 254 282 691 306 126 935 432 690 823 363 927 211 49 513 783 158 800 30 899 572 737 933 690 702 941 99 934 756 548 520 240 935 876 770 116 383 196 561 486 124 270 421 595 847 247 729 669 706 721 641 210 927 396 68 248 457 888 107 176 919 726 565 213 580 133 439 580 729 529 924 714 399 23 825 900 259 880 979 488 330 280 32 866 284 311 139 966 558 273 386 532 916 456 166 333 661 661 817 472 214 929 746 290 889 344 158 495 811 763 256 196 66 457 399 520 507 61 530 554 124 954 263 486 273 786 223 326 559 101 965 171 318 639 783 137 779 992 884 285 483 382 552 999 389 619 249 238 881 502 123 127 999 823 809 841 153 331 427 313 426 465 786 737 857 225 814 945 852 522 948 395 775 240 413 613 772 553 772 229 960 133 506 274 535 742 500 861 857 542 254 456 386 674 389 516 502 251 458 51 770 22 532 281 850 340 543 746 954 794 835 554 659 565 909 866 156 166 326 601 350 876 930 259 128 414 503 879 190 637 926 532 929 656 656 395 51 473 782 410 820 440 921 714 291 969 748 61 185 647 612 199 657 182 108 802 375 522 349 855 596 74 460 952 173 907 63 644 415 206 168 830 740 197 467 636 666 659 501 17 579 881 218 165 11 138 360 616 228 946 633 42 568 123 101 5 985 461 926 737 293 924 945 39 613 980 859 591 51 76 393 953 978 156 86 737 931 886 319 931 715 751 857 163 960 982 887 70 410 851 378 987 22 975 424 524 502 371 625 745 810 494 826 499 982 32 137 5 448 807 988 684 453 564 422 621 895 947 138 64 590 826 812 394 958 621 522 679 296 78 163 425 495 948 676 857 519 863 751 605 622 190 279 278 107 43 591 523 999 889 356 680 877 766 472 368 584 102 944 817 593 93 765 607 174 863 575 196 25 338 725 828 47 441 298 772 116 54 321 250 144 484 351 676 961 331 594 167 158 580 9 386 854 483 177 771 8 767 672 298 322 671 653 629 624 677 805 294 954 489 52 650 343 371 705 609 786 644 84 3 146 533 895 495 238 889 920 567 324 580 884 668 457 765 596 413 541 569 444 672 373 723 783 431 787 796 614 457 364 582 414 766 708 667 308 893 111 898 63 58 47 697 522 984 540 100 865 813 591 685 67 484 496 230 780 273 262 430 426 585 712 814 781 899 786 719 573 239 987 845 490 394 981 510 535 884 889 166 837 616 795 933 328 301 321 362 274 624 55 183 526 986 593 188 814 107 245 93 495 717 587 457 268 252 820 637 178 251 109 951 843 903 908 89 934 70 891 415 169 805 482 87 529 704 533 364 984 753 132 815 273 477 652 829 914 997 822 593 230 576 77 156 725 434 598 800 519 804 339 898 132 683 380 175 556 452 777 338 8 828 618 829 471 504 604 830 654 410 606 933 914 824 653 589 875 982 961 616 17 902 757 544 765 806 758 652 419 595 983 865 650 610 377 813 829 218 815 980 486 980 727 674 955 515 394 428 531 232 475 531 842 265 421 624 137 71 945 220 76 406 510 970 490 159 793 860 65 653 401 709 47 172 965 835 998 715 943 923 271 378 123 738 999 274 681 196 122 929 395 568 848 160 353 18 21 603 696 40 679 974 743 862 34 243 249 872 580 863 616 184 711 184 854 839 410 89 720 442 483 210 880 156 483 227 495 292 810 22 286 540 235 244 644 178 542 630 849 972 622 615 660 283 420 173 470 415 887 822 913 21 210 340 926 476 16 179 887 556 159 769 189 84 506 908 348 459 919 2 924 171 888 663 885 447 881 451 11 509 80 788 276 908 618 996 166 45 754 450 418 935 881 565 865 704 478 206 182 789 998 266 683 307 766 334 903 426 784 833 976 818 157 541 57 221 238 517 641 955 890 443 78 204 969 979 859 408 99 571 910 290 763 472 593 741 720 645 979 468 843 206 463 417 148 41 297 521 281 604 720 497 678 636 501 375 320 490 518 112 980 869 853 496 792 151 298 421 819 88 216 321 10 148 320 561 680 588 593 486 773 145 965 10 936 658 829 61 364 572 782 494 659 69 920 815 506 531 574 34 621 844 900 138 962 965 284 811 747 1000 810 88 852 650 912 452 365 358 974 688 470 968 516 181 946 171 301 707 455 198 449 201 439 58 527 27 378 801 958 975 494 990 303 382 338 187 496 569 166 592 512 834 969 866 442 570 708 239 783 372 464 315 527 960 319 332 518 772 244 710 126 497 432 966 424 361 112 439 531 604 1000 777 296 905 496 840 304 464 602 975 569 126 226 395 469 262 879 479 337 27 81 850 519 694 246 473 266 843 290 30 872 232 119 466 824 739 797 139 62 994 675 606 679 56 445 188 150 869 390 83 24 788 875 82 940 394 393 688 871 557 271 69 937 813 14 337 574 963 821 54 745 592 552 225 560 84 875 850 492 324 564 614 658 208 443 479 306 96 902 18 336 969 626 465 834 516 355 521 894 79 394 273 487 624 86 925 188 740 466 565 563 391 929 481 1000 508 374 755 464 144 182 700 438 554 984 629 249 28 887 617 439 163 502 685 764 168 125 123 539 700 134 777 458 548 974 132 677 812 355 827 331 942 427 323 6 805 513 803 698 185 49 187 659 252 514 168 206 61 958 485 329 847 297 435 703 999 819 951 245 582 516 944 380 165 152 778 445 599 785 613 6 776 641 713 855 49 283 963 769 771 490 729 183 827 281 678 824 38 405 956 559 7 411 853 733 915 739 918 608 668 642 39 936 267 505 526 290 278 591 669 495 766 738 343 421 927 42 750 716 201 795 745 166 451 618 820 117 159 315 936 363 980 847 421 215 199 960 671 769 462 290 966 312 864 129 36 547 510 68 107 947 939 7 960 96 892 4 5 281 335 695 936 438 23 658 368 524 680 433 654 354 102 910 38 370 349 68 187 854 935 71 535 104 763 766 668 795 382 813 314 443 281 146 333 209 111 644 470 359 626 608 508 641 143 633 297 784 418 269 852 617 955 380 160 512 312 737 655 459 623 523 660 363 935 168 663 431 511 463 228 507 660 801 197 751 928 847 428 484 863 821 689 261 989 72 659 738 944 426 411 672 789 99 650 740 171 80 66 547 324 390 641 249 420 311 913 449 655 84 397 31 901 244 543 579 126 823 218 303 44 879 98 245 947 233 993 900 747 996 175 883 165 256 324 311 201 183 738 639 84 193 71 64 999 982 566 622 119 189 328 35 136 974 827 595 15 604 482 822 825 10 56 45 717 756 921 143 513 369 841 165 290 89 604 985 617 370 932 617 276 995 292 547 423 880 252 893 588 639 627 632 69 618 211 656 127 237 618 994 90 248 102 149 131 911 544 909 134 200 479 252 246 641 272 343 863 261 814 656 204 684 215 264 580 889 20 402 346 960 505 918 132 337 30 443 674 584 462 657 794 341 653 22 158 283 852 711 188 705 49 94 845 429 962 155 736 497 416 816 855 324 970 699 492 140 573 524 985 903 220 873 729 357 691 215 90 415 316 912 615 184 669 487 553 95 737 904 656 648 463 885 128 951 859 142 299 20 210 20 657 605 435 160 804 811 885 367 356 550 980 324 772 645 855 253 789 65 633 942 264 845 493 72 833 642 502 952 468 96 701 309 858 323 978 226 32 783 894 135 662 531 740 237 408 723 192 840 36 521 726 933 499 773 740 14 504 28 419 113 893 727 992 62 752 597 299 185 368 31 830 590 688 37 331 746 3 848 458 277 421 149 965 276 817 517 596 983 974 46 638 900 727 188 472 23 938 128 157 394 813 138 848 359 13 732 856 543 208 949 571 114 802 741 118 19 372 727 582 992 273 642 530 176 370 461 381 955 395 123 484 223 794 58 975 147 45 410 219 320 185 912 398 112 359 275 846 989 869 272 975 393 542 170 108 812 515 547 154 87 265 144 119 545 95 350 616 229 309 737 12 641 484 971 54 111 639 568 43 405 618 891 531 461 501 906 642 612 785 363 755 539 76 935 904 44 150 275 561 342 822 717 514 320 500 243 387 878 647 381 537 199 294 935 852 805 875 351 972 486 857 762 204 899 9 592 232 240 193 850 574 486 269 27 235 966 973 894 848 629 896 465 781 45 5 731 322 153 197 945 839 444 810 884 260 822 585 820 149 362 710 750 438 443 998 648 135 637 262 629 153 535 631 397 888 178 376 703 313 945 274 820 4 39 665 970 28 161 943 970 226 800 76 408 70 435 916 44 545 435 247 206 554 733 815 523 555 854 760 406 465 77 377 861 19 679 96 752 387 269 932 140 988 783 491 249 458 996 796 346 138 679 225 835 716 362 542 476 509 165 123 715 68 500 942 850 232 635 907 582 936 672 785 583 549 226 294 119 255 355 386 154 818 319 802 953 145 257 516 177 888 380 236 252 345 958 917 591 497 295 126 996 883 206 899 325 499 465 810 923 879 65 434 597 655 900 485 646 985 265 883 820 476 48 508 986 214 379 174 25 525 434 187 613 319 751 464 7 756 182 125 49 830 680 131 320 639 603 827 861 656 694 945 953 630 228 681 870 758 8 430 254 283 688 52 704 310 804 458 373 227 945 990 918 961 976 302 745 154 167 959 437 53 393 798 924 6 75 981 159 919 173 163 18 107 981 462 291 119 649 271 89 693 997 143 191 533 677 678 311 119 697 554 486 332 409 482 735 46 935 103 559 830 745 734 225 237 545 104 440 428 352 690 19 794 46 349 232 411 190 409 823 520 888 942 656 942 593 872 64 250 801 759 372 666 296 447 134 352 88 896 566 240 937 131 692 841 396 591 727 356 338 98 289 237 739 604 906 143 179 283 697 644 158 248 188 688 764 56 347 352 231 631 104 327 438 415 357 189 914 609 402 569 9 642 969 804 294 791 750 389 99 369 937 328 427 384 410 488 805 261 318 397 441 609 619 910 99 813 724 348 6 609 321 220 133 80 1 410 811 950 162 633 33 572 907 990 261 184 846 791 654 613 297 872 442 414 71 295 971 827 52 489 439 858 750 34 26 76 143 814 856 774 145 887 622 651 804 383 778 204 414 560 997 223 834 345 267 643 669 976 371 311 684 432 692 569 91 323 33 936 64 750 277 816 17 89 747 679 322 438 294 506 937 423 797 337 564 271 244 676 312 601 538 977 869 261 828 911 914 127 545 510 717 401 702 641 813 439 596 577 406 802 60 638 679 614 967 374 451 81 786 785 932 895 986 124 848 748 466 859 779 616 936 752 684 280 917 11 810 662 570 661 196 856 873 115 650 309 956 392 442 845 491 82 410 822 963 546 82 785 184 292 743 778 98 185 224 178 535 689 996 561 520 503 788 126 463 757 525 651 572 642 545 999 801 516 854 80 432 53 227 680 884 96 404 715 848 570 369 961 666 732 588 502 827 523 558 296 202 624 892 326 579 413 895 571 944 714 72 656 623 167 362 18 399 158 505 730 779 687 944 550 420 485 947 932 500 752 949 125 680 933 873 119 537 301 542 892 589 362 802 569 128 613 795 440 519 957 94 420 252 903 56 651 115 690 208 412 363 784 715 925 33 71 716 77 575 969 843 828 151 206 512 921 618 803 201 921 833 821 416 470 608 576 664 202 388 594 504 427 323 957 705 777 914 316 426 243 657 29 722 321 725 969 981 897 388 878 783 810 215 434 646 95 384 628 185 838 976 411 501 82 903 246 744 15 508 779 180 516 107 944 527 535 143 567 367 153 323 310 598 563 854 330 178 667 140 743 35 297 557 572 944 13 610 142 329 519 9 996 258 381 680 60 538 225 314 923 397 177 882 454 238 116 383 26 588 966 530 521 595 220 394 89 479 231 148 265 871 18 55 611 784 760 607 537 400 344 721 855 896 12 271 385 644 186 885 369 212 798 814 653 441 447 567 14 412 809 67 557 171 404 392 696 951 914 186 4 234 474 496 547 732 977 29 433 671 946 183 121 722 803 171 780 869 422 662 526 477 139 680 248 623 414 736 979 630 853 905 66 14 125 211 182 240 899 34 677 811 838 952 120 148 519 553 441 752 622 155 140 664 995 305 466 356 348 714 622 182 225 149 88 4 201 871 598 987 273 731 649 304 186 892 952 14 791 743 577 259 714 175 334 974 974 326 709 738 124 667 972 945 83 972 311 927 196 544 221 128 569 70 610 408 98 950 350 620 893 465 275 110 565 230 234 537 321 588 677 654 600 612 754 797 314 141 195 540 13 355 625 244 106 779 506 853 198 21 75 203 789 429 10 387 306 34 478 749 875 667 495 82 78 52 456 802 597 987 747 951 223 936 329 367 859 22 640 495 196 92 417 109 543 67 174 193 280 333 318 694 916 248 957 377 148 704 817 643 344 317 582 635 416 285 259 318 265 447 776 763 568 505 966 507 544 162 889 775 443 664 216 276 79 774 576 221 519 820 748 643 584 880 585 167 576 786 824 329 967 227 40 279 557 727 908 134 831 654 333 660 176 523 780 608 105 704 218 296 591 214 529 808 182 44 133 436 380 176 376 518 321 3 923 390 577 195 41 705 598 818 247 129 948 536 827 599 319 681 660 833 559 406 123 604 677 838 19 35 6 805 607 739 240 856 497 168 967 865 71 679 986 526 640 897 625 81 634 763 779 258 480 440 221 965 289 196 554 265 991 59 821 649 505 670 56 541 609 350 443 935 694 358 486 840 172 201 729 424 1 201 757 268 267 333 912 539 100 116 185 357 135 20 83 201 79 514 239 946 291 71 314 951 376 399 843 209 51 69 526 607 453 96 878 501 529 360 80 36 932 212 213 598 374 691 546 50 777 957 851 899 444 736 297 478 234 911 215 689 237 652 270 508 519 893 447 263 969 23 493 736 574 220 918 346 440 132 917 386 160 227 116 565 735 586 806 305 828 869 682 403 697 71 934 161 151 783 650 533 370 492 332 73 601 514 920 217 770 496 201 749 722 472 927 319 220 118 462 86 905 125 814 80 93 570 213 439 908 699 213 787 460 354 842 634 900 356 896 917 651 821 636 73 544 914 625 493 947 142 272 314 131 163 193 326 73 512 338 463 350 564 67 425 830 669 179 536 927 840 862 970 667 456 484 741 834 334 972 580 750 563 76 51 571 757 757 843 968 610 896 811 826 669 840 991 652 734 7 241 909 554 264 545 611 303 219 766 922 672 454 468 693 821 822 752 764 612 794 690 356 790 296 406 503 456 243 428 603 288 568 237 618 41 170 349 457 416 440 918 918 783 717 868 147 697 67 326 128 918 129 800 437 823 876 637 972 878 339 773 253 254 871 728 61 394 421 515 208 106 549 912 347 493 509 528 816 707 335 271 890 956 374 893 351 50 779 35 475 709 696 119 163 882 530 79 758 69 850 506 237 722 307 182 279 91 111 979 97 405 782 304 203 135 323 25 211 20 269 966 925 187 317 572 507 598 691 430 280 834 687 693 143 566 900 922 697 868 998 172 703 176 537 411 527 511 202 211 181 419 13 89 590 96 682 163 370 979 138 314 770 723 514 646 878 930 435 943 69 908 382 643 713 687 52 852 741 515 451 47 954 223 276 134 452 60 332 675 436 593 723 887 683 334 970 224 596 194 467 531 607 944 918 364 802 577 641 683 327 320 684 625 628 999 899 380 898 835 806 449 709 363 947 185 819 322 294 420 459 504 495 635 78 848 198 234 402 678 750 599 413 554 95 136 143 488 17 395 966 517 769 28 652 223 141 34 291 710 336 414 529 653 22 399 256 370 19 222 250 933 397 595 675 369 502 866 827 538 452 264 958 736 160 73 218 56 709 666 678 928 982 675 157 676 406 625 169 257 459 647 965 465 597 540 315 450 309 154 762 10 985 686 846 970 8 144 855 645 453 661 198 246 750 908 518 171 436 876 366 823 288 613 862 99 677 614 939 838 73 343 222 508 823 241 750 182 878 111 233 561 907 55 924 751 168 664 194 34 378 884 502 815 948 8 270 943 88 196 790 527 293 498 710 458 435 692 267 353 78 399 862 521 982 790 835 863 829 814 429 545 682 923 584 814 891 962 976 114 316 195 963 509 203 446 623 696 391 770 320 807 706 678 71 65 370 804 380 551 119 721 104 766 763 631 873 377 193 471 425 541 720 414 507 540 418 280 988 465 946 166 120 73 664 660 114 91 255 216 989 445 777 848 76 790 261 473 929 944 208 811 495 33 956 556 242 841 271 733 286 846 576 149 908 78 74 487 617 798 515 503 448 857 918 469 852 709 726 194 265 663 811 40 774 204 897 875 766 998 379 8 883 846 756 529 94 415 319 783 274 35 866 485 82 33 441 781 167 687 962 602 276 530 787 195 435 423 648 635 10 240 137 265 292 900 538 107 660 980 378 201 618 794 795 790 121 190 946 231 85 480 500 181 341 78 818 625 51 801 126 387 433 111 821 621 675 499 17 769 718 32 257 346 671 674 482 803 519 681 32 845 394 828 144 869 252 723 656 810 942 208 672 591 184 152 703 695 552 201 153 136 538 131 552 154 815 940 484 609 222 731 325 258 435 430 803 649 850 309 435 299 343 241 351 832 641 1 534 681 424 580 416 144 85 373 965 506 948 928 382 850 302 705 190 303 766 42 628 199 208 395 668 774 670 529 102 151 85 371 479 271 242 949 435 279 441 648 524 441 980 607 722 426 745 990 734 57 426 168 959 915 482 832 445 831 586 67 1 392 882 207 980 485 106 187 989 641 632 701 574 835 927 833 252 633 766 211 225 347 176 346 353 714 262 235 785 46 203 817 920 663 749 699 938 943 702 785 439 912 313 576 62 77 784 969 219 898 494 665 89 721 586 479 375 943 906 780 214 710 873 837 599 751 682 423 324 879 100 582 805 764 231 428 301 208 200 248 489 874 933 993 230 26 642 189 485 566 141 608 76 722 708 718 202 685 518 549 805 113 924 458 689 899 945 163 893 659 334 986 931 847 686 937 148 945 215 28 572 635 628 625 161 321 736 762 515 610 810 856 491 76 756 916 259 266 84 434 735 174 985 277 290 218 776 335 798 311 315 375 158 942 653 988 583 829 933 573 757 870 496 197 836 325 614 381 952 172 795 994 252 620 40 211 699 460 555 820 910 616 12 619 486 326 393 72 646 842 575 540 607 186 328 258 439 615 382 930 995 524 202 617 70 172 274 456 76 328 217 190 978 963 644 695 805 988 247 874 17 518 674 263 389 685 390 163 349 198 225 237 462 313 377 340 682 70 577 540 892 545 470 668 534 185 644 632 341 873 726 52 322 428 676 498 812 735 290 85 622 969 471 905 646 523 647 834 827 91 761 93 484 71 67 307 107 929 53 237 249 258 600 452 619 914 430 973 854 226 518 110 923 385 999 742 695 666 318 502 995 603 405 434 782 983 661 224 346 35 689 436 984 739 47 28 796 460 342 562 250 105 533 957 475 236 685 316 743 305 86 280 102 959 235 810 550 381 261 686 411 215 424 369 84 168 290 614 617 765 460 917 437 2 224 577 187 252 486 679 633 376 1000 221 930 536 499 127 72 554 922 359 215 89 507 628 65 958 648 634 661 830 252 99 830 780 730 722 817 857 922 990 670 226 168 108 753 686 313 15 203 700 360 222 469 392 118 57 5 644 867 308 875 90 177 447 922 278 229 507 186 716 97 474 351 924 201 430 593 988 760 40 657 420 324 259 975 772 174 689 843 970 321 272 813 329 992 690 113 176 915 368 376 453 121 112 78 224 963 68 634 350 781 421 470 556 512 294 210 711 371 77 409 360 801 517 257 905 984 424 587 532 633 759 865 741 518 135 684 173 589 280 890 273 885 692 357 54 894 849 649 86 278 8 390 606 283 58 1000 802 721 648 517 790 881 591 200 267 242 47 171 207 982 429 132 521 510 660 780 891 584 489 375 78 496 541 148 867 464 184 698 120 551 767 842 426 631 419 703 422 534 400 607 830 878 941 411 473 547 558 398 284 727 678 55 127 48 948 974 411 52 421 932 118 921 185 912 105 420 766 454 502 626 4 349 510 807 237 812 450 918 859 405 946 542 8 260 258 103 379 922 91 935 590 780 682 132 149 959 545 369 661 722 116 270 720 147 926 23 871 354 850 256 507 97 654 221 160 486 147 274 704 955 246 912 29 170 555 161 135 865 943 967 635 261 369 201 86 556 744 660 477 95 957 510 532 894 621 908 443 971 534 600 23 655 72 95 657 395 79 193 494 198 483 755 174 926 109 774 27 419 88 373 179 833 553 817 540 174 99 652 912 970 944 95 760 634 846 710 669 367 63 674 383 118 380 329 82 733 24 140 402 797 964 695 92 268 188 191 787 187 894 931 863 1000 59 8 610 275 234 468 343 618 198 141 469 47 752 276 138 281 43 400 34 235 841 678 737 550 81 43 442 216 251 990 10 510 656 463 387 1 902 412 483 956 487 231 376 594 481 726 890 146 401 293 531 524 395 539 182 845 316 582 672 531 34 896 931 980 160 292 11 392 604 800 234 807 517 694 83 60 458 511 415 365 14 528 496 447 436 752 269 41 643 886 26 37 655 373 756 60 164 967 260 883 824 978 690 909 584 65 842 943 285 666 876 535 362 769 705 914 50 601 1000 330 185 296 270 873 914 290 656 44 754 760 562 690 613 678 610 328 852 770 920 521 338 660 269 435 585 705 80 471 752 514 107 845 628 373 715 914 946 458 952 203 578 647 82 119 295 434 218 285 530 44 460 796 340 694 201 835 380 334 75 771 226 872 205 556 331 684 864 529 503 508 13 935 836 363 587 133 315 749 688 977 813 654 10 433 834 758 63 368 360 552 890 416 221 345 809 466 806 238 353 984 310 265 822 103 641 676 444 210 445 770 382 720 693 345 65 595 682 785 392 400 493 26 203 291 823 232 526 585 895 614 818 110 594 81 811 210 197 94 715 104 42 401 264 234 921 226 373 457 552 699 339 751 943 242 936 880 755 461 727 258 316 171 947 538 787 194 977 758 391 946 591 274 81 203 699 57 105 380 743 757 140 88 910 752 848 809 261 231 624 71 24 119 948 50 308 204 490 320 227 521 599 92 758 462 560 754 32 82 422 404 193 749 686 543 409 557 937 479 865 86 343 614 611 254 930 11 778 679 381 471 758 366 41 157 133 507 642 766 28 87 120 77 522 655 127 686 986 512 415 849 163 148 472 455 154 506 960 719 571 889 3 805 980 209 190 628 473 460 724 778 133 636 919 344 418 202 285 891 664 846 630 146 656 443 381 190 709 953 567 906 183 372 565 833 238 655 919 792 765 995 822 218 302 767 246 413 77 11 533 72 959 415 884 433 132 575 386 135 656 754 413 293 792 862 964 133 104 490 813 567 686 114 295 879 822 996 61 207 548 797 980 292 740 47 333 66 322 840 596 616 119 540 392 183 904 867 792 706 979 554 920 480 507 488 804 554 636 561 304 356 137 739 193 763 296 179 26 794 938 702 888 2 920 288 527 918 493 327 558 524 472 565 935 34 901 693 31 369 733 474 322 119 678 909 694 333 126 722 497 385 598 861 586 697 171 727 722 885 546 798 887 961 7 512 414 793 676 817 579 147 265 461 676 653 862 919 108 916 428 79 595 153 139 924 442 556 956 825 304 835 398 971 363 521 548 71 583 685 895 376 54 624 542 659 55 818 534 604 616 709 511 7 155 136 247 435 364 709 481 996 529 632 756 701 802 220 559 448 541 457 68 840 989 777 650 577 184 330 388 276 130 214 894 539 214 201 944 494 935 365 903 223 946 612 899 17 878 250 795 502 232 728 409 13 531 833 402 918 828 744 901 118 266 758 671 312 587 265 757 319 862 704 346 942 102 676 223 581 803 148 865 918 692 156 722 712 280 700 509 153 985 493 812 541 152 98 607 492 649 754 726 595 944 447 683 293 143 286 452 899 89 752 973 696 712 407 71 712 736 42 774 816 20 44 32 450 764 99 900 904 855 345 780 737 948 947 40 931 93 300 523 680 768 269 27 971 687 139 620 496 911 90 218 15 74 39 344 165 392 639 446 667 719 916 484 69 977 630 570 676 727 769 427 744 881 367 476 411 167 85 196 282 188 481 720 527 472 578 279 552 594 802 350 445 173 283 407 691 738 228 513 827 710 773 432 665 840 807 907 12 422 71 218 151 475 671 440 783 888 72 522 647 700 42 121 538 757 895 402 762 778 353 228 22 605 786 733 474 754 872 200 134 239 431 857 336 788 845 619 661 4 400 797 610 67 206 680 887 864 644 411 782 539 58 630 223 851 524 830 718 513 127 876 773 445 391 157 520 574 702 309 350 730 947 867 43 333 311 264 162 312 995 846 74 623 498 723 244 870 958 663 646 459 721 387 828 459 927 498 28 55 525 677 403 466 132 890 250 1 266 691 532 783 178 446 993 326 551 439 875 943 918 199 373 724 301 93 348 449 405 807 409 296 266 588 345 557 351 8 754 81 641 715 27 918 475 333 823 372 94 290 180 333 362 793 653 795 363 726 651 513 810 771 628 118 835 139 504 280 553 192 842 834 923 287 805 264 574 367 695 724 55 264 335 768 471 842 816 81 557 5 392 14 971 53 132 606 558 427 238 755 877 439 228 377 14 339 943 627 520 92 294 175 607 893 14 233 868 607 494 248 158 21 779 111 303 255 362 456 862 689 26 74 156 204 416 399 728 106 539 271 360 575 982 893 393 301 876 66 856 947 186 312 791 660 128 84 710 271 233 650 681 904 453 989 832 238 802 567 681 84 720 995 776 920 190 589 913 622 811 980 784 339 63 52 940 708 685 761 514 888 53 302 712 812 401 540 18 662 933 611 136 344 83 966 752 19 718 667 357 9 470 139 297 16 126 78 652 110 219 340 488 158 426 409 589 900 653 94 227 490 606 493 860 554 190 2 199 820 662 832 588 568 471 398 819 447 79 409 693 623 302 859 9 811 392 776 612 130 30 151 815 69 998 281 528 99 96 69 243 529 305 673 143 876 972 961 771 19 247 538 273 397 296 7 439 772 624 33 787 947 405 456 654 411 631 716 128 738 34 772 767 685 791 344 265 878 922 47 266 771 337 62 166 544 878 677 381 987 315 679 548 220 177 741 361 342 278 762 610 118 354 442 38 638 96 230 211 936 123 352 348 975 888 153 160 290 524 126 471 612 743 671 82 297 582 763 342 10 431 652 279 130 151 105 703 654 821 666 354 133 518 992 584 782 244 503 15 108 412 892 774 249 775 302 395 725 262 630 779 130 512 901 678 105 824 853 288 580 298 605 959 322 671 231 237 667 637 592 503 250 596 450 86 709 472 48 482 235 303 22 52 576 109 365 85 375 137 48 417 677 250 63 3 386 477 971 105 13 292 787 319 412 381 663 299 566 135 97 791 173 357 483 916 3 682 82 806 509 963 733 914 917 180 631 760 240 402 608 421 246 923 73 92 573 381 513 498 884 391 994 24 361 475 392 157 971 899 935 25 642 506 901 2 827 603 653 259 35 569 631 692 85 667 282 951 171 549 443 434 166 97 79 733 893 31 269 229 998 960 450 521 852 298 505 618 44 771 13 278 280 951 473 258 63 349 736 404 496 832 690 86 567 375 660 539 421 135 269 11 475 639 289 126 933 258 700 231 427 471 802 725 666 475 946 381 450 106 359 934 731 820 407 429 743 582 847 708 716 476 151 684 141 610 991 890 937 447 680 530 833 159 798 833 466 400 308 382 548 574 507 503 454 582 29 761 837 830 102 889 420 146 551 627 297 27 485 822 711 650 567 978 107 341 667 689 247 97 585 278 99 413 305 463 668 909 900 175 975 803 389 476 803 61 377 988 475 302 550 603 557 439 958 583 177 798 88 736 164 606 363 553 113 98 324 865 176 704 599 672 610 485 447 290 754 900 26 837 642 323 981 882 38 361 723 457 313 586 365 717 428 726 103 256 143 318 787 238 508 873 407 685 585 446 503 488 851 893 96 440 247 720 915 25 324 360 116 8 807 348 256 362 503 152 227 876 403 294 716 390 982 959 871 845 723 56 541 713 374 723 562 232 529 728 279 884 949 701 195 642 329 789 745 644 794 913 304 937 196 609 795 379 630 679 968 561 169 290 919 904 869 515 393 275 186 438 528 501 758 853 230 706 649 19 51 355 617 896 808 135 110 846 793 594 227 698 4 948 219 379 661 865 669 799 850 946 273 161 125 474 672 963 496 776 464 686 71 615 834 939 337 630 855 667 105 569 493 405 618 869 572 162 288 442 386 756 912 1000 721 501 645 895 194 214 887 506 438 640 315 80 404 239 492 16 357 954 995 238 581 237 830 950 662 376 619 57 90 350 88 831 359 799 599 406 675 342 422 984 708 478 181 284 556 1 42 466 251 215 872 243 460 838 764 736 57 303 432 133 299 165 296 213 184 55 871 404 837 894 61 115 401 805 995 853 407 733 336 532 856 255 914 718 1000 348 870 343 12 225 238 762 213 756 528 182 981 626 710 385 785 134 753 168 656 642 466 926 416 697 361 262 284 514 620 979 101 73 425 504 355 242 664 955 920 816 230 424 704 702 106 438 212 774 888 909 727 529 526 338 346 971 610 88 750 898 799 79 498 905 981 725 72 428 547 431 669 118 36 683 269 941 61 429 623 352 436 918 949 31 925 758 172 920 662 544 232 298 892 237 86 241 212 233 538 898 878 897 312 867 733 437 573 699 930 300 227 558 712 813 660 868 440 6 882 750 158 128 442 791 194 122 980 648 699 609 918 293 30 162 50 377 692 271 463 244 840 644 272 213 678 678 428 909 293 737 880 379 745 572 274 421 354 788 299 388 472 874 293 975 652 38 722 66 550 177 320 198 763 564 134 362 389 415 452 139 212 429 18 841 88 967 919 15 959 675 605 65 87 57 539 282 321 457 334 740 148 526 115 291 850 707 852 76 548 561 238 761 775 475 110 819 700 883 859 297 447 47 156 341 856 163 912 912 763 694 64 95 120 448 713 365 647 113 861 40 914 616 784 768 615 481 256 302 459 658 13 406 796 118 208 866 665 808 784 538 647 326 274 437 200 440 324 55 853 307 634 439 784 346 340 17 147 733 882 151 516 43 183 700 746 762 734 975 9 879 418 383 107 562 904 460 558 576 432 219 146 727 903 431 173 876 8 120 890 434 610 44 273 763 352 96 11 39 896 106 771 766 180 91 308 595 701 413 445 850 525 21 494 691 571 934 607 863 472 266 165 454 822 494 973 366 69 386 673 252 468 768 538 817 682 423 341 633 889 404 160 339 40 955 848 850 164 885 421 432 893 907 364 374 292 288 45 224 618 399 903 206 465 241 458 362 204 640 509 584 511 492 126 349 374 123 512 686 542 801 831 628 960 515 537 437 645 295 910 198 174 503 244 734 972 191 835 571 768 413 589 88 842 196 863 153 758 975 298 780 797 966 403 526 497 400 967 672 403 109 556 286 577 302 604 471 918 237 270 445 694 924 782 731 117 648 718 78 866 122 282 605 61 647 246 978 381 500 568 158 624 8 692 802 829 403 556 95 88 48 31 721 579 498 531 700 256 170 135 596 309 508 799 137 380 873 904 943 943 670 793 154 802 899 11 321 764 93 284 507 13 846 148 532 236 208 999 28 117 658 832 755 970 253 304 806 417 722 920 270 764 617 317 312 275 425 647 405 10 133 320 893 931 945 657 413 429 137 461 44 212 235 904 3 565 4 294 980 604 225 476 280 877 438 819 143 575 355 257 24 570 742 806 385 912 529 350 220 871 501 689 797 818 452 50 103 417 573 349 777 328 389 472 685 418 207 881 771 764 737 554 968 475 909 135 157 303 900 988 152 249 810 904 153 79 700 292 272 160 330 416 869 77 685 444 632 785 49 807 323 688 10 930 818 322 497 324 390 156 941 499 987 69 866 104 522 594 248 713 504 251 174 726 820 192 350 800 684 462 59 721 323 415 391 730 708 326 218 41 26 594 962 893 609 887 634 904 669 361 221 500 151 530 949 162 956 194 371 843 274 97 618 827 361 416 793 119 39 313 304 369 854 688 753 100 232 806 505 955 465 201 434 790 602 252 256 75 237 613 142 956 282 809 255 47 685 303 34 309 316 328 683 834 557 589 937 237 442 819 956 275 752 939 576 60 918 685 7 998 165 575 618 987 545 383 996 360 751 719 678 29 193 196 207 453 709 957 210 634 985 206 430 447 310 554 400 527 592 2 233 333 434 793 914 139 381 845 349 575 239 373 792 343 749 539 603 668 580 35 736 934 417 498 388 405 22 599 289 621 958 899 406 790 110 8 69 786 829 587 265 294 75 640 554 878 246 349 189 33 987 298 377 809 804 975 258 485 646 322 961 732 993 566 787 956 381 491 947 307 845 303 344 762 343 260 781 372 261 907 125 544 720 838 673 799 126 87 749 603 219 146 655 656 69 298 514 645 536 35 685 101 749 460 240 773 258 196 882 73 468 865 117 577 791 538 896 630 693 257 406 105 146 299 643 346 351 937 658 667 484 997 109 419 166 161 39 773 217 514 247 160 634 859 67 562 319 979 798 240 325 810 510 379 469 685 834 247 725 984 651 906 147 834 476 244 868 251 941 201 716 929 493 238 862 958 247 53 103 376 94 286 495 942 933 887 8 135 272 743 461 692 485 989 665 810 759 454 387 99 64 990 913 589 404 199 15 488 648 999 950 124 67 174 586 647 438 878 57 575 465 213 37 191 308 103 205 314 242 33 482 75 515 855 185 758 233 68 932 709 633 535 997 456 724 34 186 400 197 939 997 627 773 275 91 527 427 480 721 138 17 759 522 486 90 691 278 970 933 994 137 893 717 50 440 368 805 608 640 492 617 752 113 777 877 112 237 178 788 203 359 509 972 650 303 580 289 217 730 404 354 67 214 554 355 36 58 972 309 429 529 935 927 432 363 188 417 920 882 427 153 494 376 264 257 29 156 459 13 751 994 464 390 270 508 792 119 833 99 928 666 456 447 179 647 627 890 922 173 911 878 454 471 239 593 244 278 184 325 194 460 156 285 660 959 684 931 729 875 298 230 137 574 50 123 55 951 261 38 92 931 608 175 955 328 649 107 1000 741 775 684 738 660 555 128 855 464 920 557 58 385 671 995 643 938 169 749 721 303 858 41 377 23 343 13 762 416 710 234 265 453 668 757 947 635 308 449 308 368 866 792 870 330 341 874 687 720 161 196 633 38 838 645 530 790 642 629 147 969 308 752 424 558 801 491 12 42 208 447 695 578 152 791 408 271 237 200 993 743 190 789 501 810 776 403 399 707 946 712 672 663 749 697 111 729 710 509 15 895 747 239 433 973 232 727 451 332 692 784 370 886 92 567 498 712 331 561 179 189 642 986 390 224 138 493 956 636 554 421 192 504 537 195 416 629 771 191 735 404 763 368 835 840 133 449 353 698 176 767 550 699 320 615 283 541 561 331 38 307 826 261 625 446 573 983 834 243 83 216 438 797 544 264 342 93 283 92 184 755 670 633 139 652 968 181 393 41 253 954 305 213 244 331 302 9 412 929 800 234 540 508 533 151 105 122 245 133 904 903 400 287 532 736 210 997 368 871 769 752 420 289 459 505 331 773 525 242 48 164 831 245 579 784 736 72 190 343 997 791 490 746 779 721 837 942 345 261 580 224 702 341 418 306 771 461 93 657 930 172 226 133 346 35 705 681 141 423 351 2 979 281 245 917 323 442 899 698 349 59 117 608 450 952 271 988 199 682 476 995 774 816 835 439 817 30 317 975 301 309 798 548 486 825 669 529 871 159 351 17 509 798 461 288 872 67 836 646 403 954 856 787 149 699 865 996 831 798 162 860 978 284 24 804 894 476 735 519 847 79 945 340 612 543 836 185 634 691 488 329 813 290 873 924 468 554 595 780 227 113 180 90 402 375 838 190 516 326 75 398 900 411 587 168 956 519 720 265 337 153 828 80 145 916 986 176 729 952 198 814 156 84 716 995 707 149 642 989 853 361 81 279 380 833 53 603 671 151 718 655 349 479 569 34 463 575 23 684 232 548 194 444 589 530 857 687 114 77 719 424 357 764 999 275 562 394 54 459 912 411 53 87 533 374 523 628 462 381 228 124 560 602 838 395 1000 375 742 628 848 457 353 41 748 560 646 932 957 957 925 539 628 374 873 815 96 768 420 639 219 900 53 548 452 300 995 77 989 79 568 89 621 998 583 134 919 557 956 386 44 472 81 375 319 774 855 865 574 484 546 714 931 424 275 571 81 206 686 846 783 660 860 784 897 910 944 956 358 477 378 720 680 374 628 835 512 778 803 843 172 174 669 397 144 38 921 367 121 690 488 673 233 28 635 75 676 253 741 564 970 805 990 782 569 391 235 994 598 16 741 49 550 801 140 750 388 180 661 747 914 176 509 328 888 911 94 134 212 980 434 732 729 49 159 612 213 785 925 649 749 803 157 691 119 823 830 374 996 947 896 614 53 776 904 363 329 696 756 858 153 595 774 710 783 958 939 917 940 182 142 406 179 284 902 980 422 574 787 483 422 247 741 307 942 762 433 948 682 712 643 674 903 967 446 278 942 592 941 164 751 577 638 265 382 549 260 565 708 321 614 999 5 384 947 512 49 250 435 377 834 188 614 912 425 283 516 1 974 275 251 462 852 651 817 186 95 895 578 577 592 427 800 56 858 382 129 188 935 561 566 48 51 230 428 173 23 311 133 730 812 290 653 160 130 893 644 18 886 927 675 554 576 452 558 400 648 794 390 945 367 500 294 864 332 698 635 377 95 738 479 903 21 353 501 275 312 206 466 909 21 544 670 679 20 114 525 152 111 139 73 701 412 820 70 552 220 618 819 637 719 743 574 294 78 886 347 687 776 298 728 612 633 391 818 945 997 753 22 54 285 865 845 876 465 490 638 959 586 43 179 585 190 861 680 908 835 322 129 305 955 757 98 61 881 864 472 126 511 897 807 269 125 526 186 710 89 11 814 114 501 992 606 434 600 885 263 960 638 775 649 949 329 486 110 559 852 298 298 262 169 516 680 966 153 811 556 259 770 295 165 910 135 907 206 8 170 183 755 823 669 4 835 759 942 212 270 513 591 56 718 497 740 111 189 341 556 883 348 44 386 956 463 253 214 787 465 169 881 663 789 405 382 781 54 948 335 778 516 188 672 858 338 800 973 712 585 835 817 338 256 481 531 686 603 903 617 685 142 154 367 682 422 622 741 863 767 719 461 491 910 795 177 464 764 661 266 377 856 155 345 152 534 854 465 677 616 620 246 723 912 3 801 987 719 640 979 139 473 355 347 145 474 162 801 61 170 482 545 136 723 227 493 451 806 379 607 660 300 208 486 300 151 16 990 276 743 729 868 698 827 186 37 884 40 885 107 675 661 714 307 145 188 999 461 2 458 792 594 937 156 379 135 232 910 819 614 526 49 475 901 351 541 209 74 460 555 639 381 932 381 598 862 267 17 389 290 501 128 374 857 242 81 821 935 975 42 709 836 531 672 86 169 716 361 104 520 944 420 517 634 869 884 74 159 383 753 285 322 664 474 640 366 710 125 230 377 170 471 822 382 21 66 706 190 172 658 958 408 726 248 521 432 967 490 37 958 465 444 547 452 398 340 55 911 493 965 756 910 305 761 81 335 390 89 452 641 519 93 73 625 689 963 93 446 708 519 295 885 557 674 694 506 149 318 487 736 112 983 6 906 663 276 854 716 171 587 332 572 970 985 266 806 297 930 193 372 934 140 610 244 708 648 136 325 584 650 476 914 418 894 858 902 211 390 152 311 869 121 195 176 266 972 586 249 624 250 536 760 776 445 648 702 321 439 611 23 63 926 556 184 475 353 532 227 855 643 259 757 625 41 502 982 852 710 775 571 599 803 915 480 813 835 873 440 416 985 493 386 729 950 5 823 277 146 88 888 674 479 132 578 690 329 990 274 720 423 975 722 246 931 1000 623 862 727 46 307 50 577 594 605 28 448 201 48 569 876 720 94 23 856 274 946 261 754 723 63 994 992 945 516 995 411 959 85 247 292 984 213 709 361 279 698 736 585 971 811 319 576 728 275 635 760 553 231 456 3 549 183 599 371 196 353 441 8 540 29 688 469 581 396 997 911 697 138 735 509 169 482 805 707 800 489 743 283 410 888 172 908 329 414 233 275 384 425 554 142 497 591 904 809 205 896 934 217 936 256 662 868 943 750 250 993 567 488 271 798 511 982 119 369 693 753 658 598 724 257 200 694 282 232 797 772 283 776 540 527 421 831 994 62 578 193 457 306 312 988 788 627 496 998 248 819 168 817 738 573 834 766 756 545 499 37 849 534 467 846 307 906 276 644 628 700 593 965 617 443 283 567 515 751 936 727 903 980 789 865 693 603 602 963 310 14 924 188 911 556 771 349 938 677 978 948 419 982 46 298 78 699 56 363 936 206 890 609 434 377 284 257 752 217 600 368 878 440 964 67 404 456 591 685 442 676 295 786 961 152 268 658 952 91 133 904 773 591 539 347 293 784 835 17 504 48 595 120 29 104 797 828 284 785 173 894 641 867 851 227 512 146 610 991 707 974 591 162 179 2 652 499 891 70 394 453 391 995 660 227 225 800 296 216 398 141 9 386 740 838 219 684 766 93 883 396 89 716 518 665 743 796 593 303 270 900 62 316 29 493 702 605 413 535 632 360 872 547 115 206 331 679 977 113 642 403 516 931 932 188 265 497 34 24 938 265 221 721 873 772 814 116 743 551 529 875 136 597 562 264 436 323 830 585 283 947 466 763 476 232 625 20 458 132 626 980 10 854 711 186 658 112 907 175 701 647 37 934 735 565 223 617 812 853 107 517 53 244 860 774 562 587 841 356 512 762 758 981 185 671 545 834 996 135 270 198 812 388 722 116 908 361 702 696 344 747 586 968 117 598 560 40 559 854 19 357 459 624 379 626 425 808 415 56 342 817 769 610 934 815 840 766 90 230 882 4 241 845 12 530 148 703 431 354 357 562 450 227 825 577 408 441 623 403 254 791 987 259 873 682 305 958 194 855 821 906 871 551 89 504 800 456 89 326 525 98 21 205 16 670 857 716 992 69 115 15 589 434 291 251 103 958 786 664 122 381 438 22 133 569 116 973 223 905 850 330 405 568 820 490 17 782 33 482 74 742 132 438 972 142 783 905 510 565 322 688 18 473 867 425 753 490 293 914 181 197 673 216 827 678 210 864 934 619 772 532 990 417 982 270 494 895 789 936 116 804 818 834 97 462 767 368 224 271 732 769 924 528 734 204 229 718 279 788 251 230 38 40 18 142 374 195 622 966 533 836 355 812 730 683 364 376 172 531 324 690 809 475 170 639 306 862 556 928 550 70 428 49 403 973 536 471 295 625 837 62 474 228 73 719 652 608 60 189 729 52 224 377 999 707 776 951 390 878 618 838 655 124 907 401 536 998 169 778 628 693 224 952 845 381 204 822 259 418 158 542 34 251 36 124 123 340 873 357 506 812 752 559 303 194 70 637 101 773 282 568 128 429 764 42 53 591 190 197 595 946 63 963 9 221 145 289 118 131 875 603 63 997 232 338 35 902 104 701 837 255 642 28 639 185 172 143 772 129 36 399 775 37 395 831 137 526 985 289 846 932 419 391 640 586 658 436 39 975 887 49 813 778 848 121 165 174 482 328 152 648 572 837 184 901 280 994 264 371 333 222 466 274 976 192 69 888 106 187 705 882 6 878 35 852 307 425 435 222 691 339 154 859 966 613 855 800 90 685 845 37 611 698 957 49 4 716 150 595 442 283 331 500 76 992 294 385 611 734 987 91 771 797 500 387 115 194 12 534 232 438 663 999 912 515 448 67 196 605 5 560 159 224 246 676 270 252 58 725 697 586 436 153 155 461 684 848 916 89 694 899 110 212 859 856 170 872 652 921 970 499 104 313 298 133 935 964 219 239 394 209 5 443 471 574 756 729 100 590 308 637 728 716 756 30 634 40 672 119 726 254 26 270 421 793 664 446 248 456 14 765 631 497 440 606 116 358 755 311 606 612 257 723 634 210 990 25 354 536 705 379 183 399 760 293 625 748 619 782 630 670 698 400 486 795 409 547 927 570 78 869 234 829 105 144 94 293 756 596 778 122 969 206 308 249 137 647 204 19 179 233 245 852 138 137 30 56 661 923 624 25 126 527 910 552 565 736 500 443 115 502 630 53 408 958 507 68 525 822 353 512 739 286 306 632 583 487 506 86 200 725 249 834 546 413 811 508 815 229 905 391 801 650 795 922 682 579 480 173 442 196 179 540 242 267 804 186 376 425 540 580 484 638 790 301 721 263 761 815 87 218 716 978 255 349 750 565 614 590 550 249 854 518 788 515 175 85 65 883 13 841 648 663 18 929 831 887 820 279 594 464 715 380 216 793 765 942 94 890 403 99 929 653 646 921 852 760 814 774 122 290 113 176 157 27 366 677 280 97 235 909 254 322 946 354 838 724 396 618 18 5 916 410 244 542 686 664 280 481 871 214 29 201 281 917 617 380 868 910 941 653 876 8 658 107 561 297 206 472 681 18 911 851 515 248 377 170 672 194 326 148 666 570 952 328 481 36 741 286 39 157 594 843 696 708 817 496 438 127 790 134 167 699 688 84 36 935 203 250 965 985 591 627 37 464 174 550 518 373 116 500 380 726 848 80 132 654 318 253 374 748 445 874 271 528 95 426 653 15 63 747 85 353 164 471 467 446 621 97 736 425 393 343 877 518 434 904 313 992 726 266 498 616 51 704 571 386 738 548 811 402 245 854 937 269 350 255 904 230 153 827 121 429 165 278 149 965 944 104 327 69 665 523 90 881 685 327 222 261 462 404 647 870 396 814 31 40 299 139 583 717 548 434 186 485 314 57 988 22 398 647 836 741 899 682 826 315 438 646 745 676 916 808 832 356 697 700 911 492 234 108 248 898 993 621 921 35 474 50 440 247 312 736 156 211 738 274 430 932 938 215 481 777 508 560 126 679 808 129 720 924 439 304 65 653 943 754 848 353 960 373 271 285 700 79 804 381 554 577 918 149 919 213 958 903 714 967 96 231 675 555 705 640 660 306 39 915 182 538 538 335 693 291 158 527 659 144 618 225 459 98 906 633 376 309 199 118 241 384 538 219 278 332 599 52 807 584 394 478 257 347 627 733 88 620 362 986 890 673 987 105 94 912 828 490 753 1000 921 854 866 713 541 828 943 490 959 964 760 513 807 837 327 824 346 891 439 997 681 458 350 129 372 981 232 840 64 694 909 775 395 968 668 549 776 276 52 482 114 854 501 481 597 596 949 41 199 209 870 481 37 446 793 342 947 45 217 458 267 134 939 931 602 114 596 95 15 410 879 57 210 799 444 235 136 429 944 381 933 387 431 744 175 938 120 289 222 225 720 182 225 91 940 7 317 520 726 810 157 371 942 873 977 179 407 486 869 838 35 567 617 633 147 851 252 297 390 788 616 797 656 127 707 832 441 624 778 216 110 361 815 419 330 118 260 81 90 630 515 221 344 243 265 358 553 422 663 296 550 374 644 928 531 647 455 190 345 627 860 319 265 367 71 523 665 128 795 894 553 686 928 5 569 947 942 859 4 270 857 534 776 20 803 226 861 320 867 775 931 839 9 596 340 453 734 654 419 531 837 777 9 559 384 452 745 25 416 773 868 422 543 990 392 309 960 637 809 828 535 621 811 497 104 706 960 218 777 171 938 273 356 181 288 867 316 813 441 912 201 20 294 531 523 194 557 436 855 499 744 940 514 1000 561 499 695 875 54 513 257 873 887 803 472 665 134 511 1000 553 873 451 809 23 948 631 116 498 626 420 42 654 825 765 290 865 236 377 294 111 668 291 824 905 1000 929 766 186 895 198 109 861 436 667 314 471 347 800 732 772 496 274 953 825 391 74 421 157 453 652 805 250 799 986 648 367 975 1000 358 484 320 893 76 580 189 809 442 357 755 676 166 559 780 625 701 640 253 714 224 751 134 530 591 164 746 143 640 251 470 308 233 375 704 609 10 147 479 36 417 748 415 290 605 400 626 20 513 331 254 292 768 560 53 441 946 57 726 579 753 660 791 736 495 638 401 523 276 464 950 829 179 540 204 490 382 759 705 651 524 462 753 640 591 176 988 283 165 606 332 37 895 946 963 108 987 828 191 901 537 391 389 766 896 989 198 915 41 887 968 756 943 711 494 115 838 704 734 908 809 240 171 49 445 368 459 454 108 355 174 467 884 182 876 138 246 601 287 8 606 720 385 226 782 740 751 666 518 913 207 46 398 106 758 139 345 169 73 305 523 742 417 156 181 459 839 211 583 614 718 671 510 889 294 551 222 632 936 868 685 496 400 104 115 480 499 299 218 416 166 145 402 461 51 625 837 999 691 694 921 15 83 564 781 843 551 785 786 386 656 363 996 582 501 172 292 716 998 143 512 303 170 539 308 237 454 365 760 267 463 979 336 618 752 936 58 832 676 446 108 209 1000 710 360 923 212 380 916 67 42 232 71 664 124 742 954 714 269 881 419 608 170 325 960 812 631 4 735 323 709 666 892 571 114 427 614 914 80 610 599 117 914 558 906 522 975 34 257 615 181 246 26 853 817 609 636 425 346 963 75 542 40 392 60 546 49 323 671 649 491 575 831 665 512 978 619 784 643 446 529 517 813 939 90 534 322 295 838 591 808 476 243 500 928 91 761 43 560 832 152 463 314 754 687 361 46 442 736 679 53 731 627 746 987 980 719 979 927 176 843 284 80 57 286 466 807 445 752 74 738 506 960 267 895 376 794 174 168 410 704 544 645 719 263 703 512 219 712 299 73 656 506 503 677 724 153 198 64 803 305 285 37 202 289 170 269 314 937 631 184 898 597 485 342 437 960 818 235 3 8 804 652 607 966 38 418 210 466 384 563 181 60 430 357 436 972 377 544 22 509 837 15 250 546 266 110 183 842 91 371 127 762 632 371 888 605 630 742 323 676 756 461 438 129 419 828 984 95 905 804 734 115 547 599 359 707 990 987 222 917 298 388 791 689 992 213 144 304 17 953 349 245 768 977 312 867 929 210 394 482 463 441 228 44 542 251 653 118 72 536 756 554 901 263 362 145 905 650 245 944 638 247 173 651 998 112 732 946 995 417 907 952 564 135 518 625 224 667 529 492 55 704 229 413 13 762 81 470 350 159 694 846 812 560 86 129 614 659 311 346 827 71 241 137 435 11 627 324 823 141 902 955 728 602 311 730 304 554 455 401 334 657 999 435 634 862 606 307 125 367 386 472 688 110 412 233 608 32 71 343 222 947 296 43 527 164 392 750 474 230 772 265 298 189 106 661 339 208 826 409 259 14 780 254 344 450 280 375 432 359 36 334 624 517 791 1 890 111 124 138 65 521 374 563 635 844 55 610 21 385 550 173 186 553 962 355 475 739 723 900 765 392 53 166 710 268 449 774 343 479 617 29 508 919 448 472 60 212 853 945 3 432 531 357 506 490 227 54 675 408 299 290 516 169 55 657 257 973 540 380 635 240 334 766 210 91 18 64 49 131 26 927 168 728 179 955 688 768 483 75 143 802 782 977 113 82 183 124 75 977 812 452 558 662 384 820 378 889 902 228 68 535 579 869 449 408 343 669 591 696 706 398 728 525 702 802 1000 300 275 501 384 231 204 12 363 296 330 112 284 710 278 336 80 336 454 351 430 54 878 486 8 791 885 883 52 874 383 98 449 463 431 418 295 620 583 696 259 819 476 201 613 38 478 70 227 216 879 306 860 338 263 999 904 79 66 303 137 413 34 107 381 377 461 18 108 593 729 914 16 77 410 600 473 922 794 84 533 450 829 228 287 466 559 328 523 450 838 515 207 719 765 56 661 837 884 918 284 41 692 482 716 178 491 509 311 561 872 676 12 724 710 977 850 698 3 444 188 521 314 118 225 845 397 168 896 516 248 661 764 715 323 133 865 34 960 273 669 439 577 522 810 295 354 879 542 213 184 435 548 295 191 678 298 686 220 843 743 616 744 316 407 84 936 987 724 881 893 571 596 446 258 901 908 29 302 544 420 456 1000 60 642 218 434 43 206 549 118 133 460 570 703 834 896 146 101 423 565 257 924 935 660 66 349 434 391 87 964 491 354 971 965 593 605 273 895 925 535 987 225 637 282 246 452 874 219 349 747 704 910 980 966 470 686 341 158 932 830 715 965 297 999 289 281 764 359 976 4 22 203 230 42 918 905 477 282 482 185 254 624 255 262 386 906 566 948 785 772 398 820 593 817 709 484 183 666 215 997 151 372 26 270 150 329 670 138 379 690 507 295 630 960 364 222 166 996 681 137 298 262 294 40 911 133 733 564 627 385 619 228 95 130 978 230 103 6 10 580 770 510 446 842 59 195 435 570 677 983 916 413 930 290 349 418 447 5 240 328 277 857 472 479 140 839 516 478 228 141 134 259 771 205 123 101 478 847 196 56 362 412 17 913 863 934 308 958 620 602 43 845 68 23 620 401 648 211 677 727 310 658 339 566 432 768 614 855 73 11 209 849 897 306 782 824 36 6 139 719 621 777 511 305 664 283 609 988 678 262 744 603 203 32 180 905 299 429 454 531 932 424 704 699 228 15 238 303 70 7 519 119 449 457 393 590 673 966 528 205 365 905 738 602 548 494 94 314 892 168 689 419 644 610 660 382 407 467 171 915 842 484 733 960 638 127 799 878 1000 726 842 936 302 284 894 177 636 93 988 646 748 62 316 240 11 706 355 138 779 664 461 76 228 181 360 788 263 644 525 748 293 331 476 145 457 283 493 204 728 911 515 210 796 108 977 933 751 153 187 277 602 740 588 98 828 908 322 251 914 510 682 133 879 404 711 11 776 199 678 750 751 318 611 958 909 466 915 584 86 44 218 654 679 297 546 121 760 593 1000 396 132 665 168 169 174 761 135 308 965 671 767 973 452 184 902 884 904 329 975 171 643 49 992 390 667 546 127 674 141 527 581 672 853 337 56 361 907 750 530 944 624 611 256 365 236 429 467 813 785 823 687 683 693 858 350 734 839 126 764 124 3 86 940 393 71 957 653 480 647 84 914 271 727 25 408 681 199 1000 300 865 270 15 806 422 384 292 496 541 619 739 639 12 20 374 322 112 290 722 441 620 95 609 820 271 202 812 411 292 14 671 864 867 604 926 580 451 579 353 607 192 923 598 686 551 37 392 477 382 739 121 221 431 466 478 677 89 869 695 225 51 854 147 834 126 803 756 407 182 639 72 215 609 982 491 561 136 364 110 946 753 167 305 386 103 322 505 571 481 216 756 652 216 122 430 597 951 221 19 47 753 835 285 736 136 859 711 456 636 754 466 786 915 733 931 363 892 127 309 556 232 409 5 286 808 877 497 339 955 727 896 537 48 672 760 573 306 721 961 214 384 455 185 300 912 689 219 340 71 309 165 338 951 668 923 956 11 889 326 710 680 854 403 864 707 530 188 719 833 859 892 45 136 353 305 602 523 734 277 216 197 267 46 262 153 375 766 914 615 524 867 33 538 392 604 322 472 478 75 535 232 52 520 863 314 322 670 982 406 199 888 773 709 305 673 350 499 753 322 259 658 363 762 822 216 889 137 269 879 757 409 51 15 831 149 739 565 821 162 781 710 146 224 808 593 87 685 436 27 901 33 367 266 413 966 939 183 271 514 323 4 485 243 203 990 225 180 342 386 639 288 457 708 719 626 691 565 74 624 320 303 817 642 381 242 687 146 946 511 591 875 982 440 978 466 306 544 735 308 846 31 840 438 180 940 636 937 250 111 416 106 270 365 284 712 797 124 439 314 885 473 385 927 861 151 9 574 870 969 371 8 833 547 274 187 111 296 713 992 888 495 951 808 690 708 113 548 109 912 36 873 188 965 691 168 595 641 58 830 628 909 408 269 471 863 279 990 705 554 148 431 391 135 668 538 346 291 478 117 340 119 677 79 924 369 949 397 916 305 607 910 143 835 251 158 646 518 487 469 180 223 808 151 69 547 596 708 111 832 453 248 742 122 791 367 530 29 996 999 666 57 681 750 95 415 141 972 919 698 534 137 378 442 893 631 715 420 760 829 927 655 172 778 610 270 906 880 141 506 509 779 637 83 540 740 746 408 898 81 70 665 747 998 529 879 110 670 952 262 980 735 410 930 398 199 372 737 655 982 448 382 947 271 612 611 612 24 98 858 536 220 312 171 843 682 333 156 789 439 692 442 194 356 290 961 906 155 312 478 963 431 369 838 78 354 894 349 957 779 399 272 330 955 695 457 666 675 883 503 476 562 891 662 197 189 433 650 475 678 727 325 422 116 765 621 249 574 27 373 216 42 3 626 743 33 318 422 158 143 766 749 207 32 366 774 747 800 116 996 907 560 425 264 227 541 89 499 587 580 746 94 749 229 189 686 413 433 623 968 790 685 213 265 917 346 461 517 72 775 142 10 736 732 625 932 374 560 476 332 161 248 422 322 246 679 930 420 961 966 995 792 185 653 784 883 123 258 287 80 585 594 911 3 838 85 6 145 585 396 206 194 894 159 249 15 66 751 757 675 84 893 956 997 267 193 642 960 359 462 170 663 256 510 315 89 598 799 755 203 174 437 510 691 678 306 589 761 334 849 758 628 537 17 15 281 856 564 367 58 898 691 634 707 474 921 701 797 532 896 422 410 282 605 153 60 772 939 547 140 894 97 7 603 557 242 115 111 318 734 145 242 25 719 527 55 503 768 190 758 986 429 763 62 848 849 180 171 28 414 114 379 600 874 362 141 949 512 990 997 398 920 764 268 878 514 366 984 670 803 454 89 752 899 863 7 24 657 918 46 270 441 820 781 262 645 180 583 254 579 199 404 738 626 401 167 274 648 86 6 672 379 443 791 430 992 263 532 225 194 609 521 803 158 717 95 387 139 210 373 61 383 998 628 419 572 740 372 289 406 701 721 477 208 555 465 769 460 188 780 305 510 447 448 374 857 127 858 196 730 59 60 731 627 772 536 226 798 148 380 958 326 972 49 702 952 679 601 979 579 192 374 133 215 225 974 473 539 18 11 632 119 785 934 410 155 557 273 356 513 815 30 198 64 69 785 295 205 837 753 4 409 351 944 525 357 81 810 262 662 52 321 993 881 675 167 885 267 290 590 426 106 923 879 97 820 656 28 656 374 971 954 256 989 424 324 141 658 63 514 424 632 571 932 145 930 742 504 751 632 493 140 92 450 468 27 593 41 662 357 88 214 866 502 57 362 94 760 787 685 418 842 525 749 424 490 34 532 580 365 32 927 24 777 413 288 333 372 323 492 868 910 117 607 539 605 877 392 204 305 66 335 987 741 647 534 381 378 236 679 566 472 219 347 809 253 802 628 512 332 411 284 213 211 321 983 495 40 194 961 532 752 308 124 946 274 709 159 508 295 424 854 328 243 396 518 884 438 135 857 351 136 168 254 94 278 690 144 219 796 461 35 90 313 268 64 935 750 68 662 132 684 171 721 283 379 170 233 462 559 494 83 589 277 420 896 890 259 624 872 740 324 307 517 499 769 531 110 294 999 368 956 680 443 152 8 229 650 403 305 53 245 955 113 654 73 965 17 75 748 933 235 358 177 436 678 777 831 335 380 446 856 436 414 176 937 802 300 251 242 362 674 829 217 465 243 67 126 365 613 794 969 860 83 604 328 682 898 839 282 9 399 588 62 663 807 485 865 549 17 564 506 690 492 297 728 142 248 852 759 882 359 877 348 19 886 962 674 234 377 995 59 974 255 268 495 815 231 2 433 552 931 148 103 468 949 347 515 982 982 299 163 73 14 733 92 576 839 421 819 717 555 212 973 151 507 446 223 771 184 860 272 400 391 234 50 354 792 67 102 292 445 661 548 370 34 217 468 291 50 130 435 603 399 812 16 132 595 517 994 912 415 906 723 68 888 31 587 933 887 70 213 746 907 767 697 801 394 725 219 953 363 203 413 634 469 326 708 486 814 438 344 339 322 787 470 273 153 729 187 722 631 45 674 447 70 943 348 936 869 193 796 975 615 160 270 753 280 352 311 283 776 447 958 68 504 952 62 879 862 448 687 41 334 338 810 865 900 416 446 212 529 796 157 238 803 892 845 897 2 595 869 366 273 101 696 420 411 664 493 207 711 891 576 822 157 987 620 426 903 115 572 193 359 71 891 699 388 980 559 281 582 682 296 773 315 735 625 455 679 262 791 311 857 138 696 246 679 562 630 635 385 688 565 877 670 576 960 691 792 645 562 217 679 171 459 623 478 770 311 723 566 788 757 551 329 200 262 47 905 845 768 191 653 511 212 870 915 31 240 362 234 722 577 526 578 806 795 692 815 80 762 708 738 545 422 799 117 316 312 554 301 834 295 247 930 770 386 191 181 263 66 616 644 94 38 865 654 286 347 759 886 214 72 878 957 191 628 16 315 831 837 963 11 72 229 400 793 185 942 697 2 884 414 434 276 712 850 615 895 997 600 913 466 147 175 42 505 216 31 474 429 151 121 726 153 445 708 624 261 913 300 191 37 578 879 569 408 515 535 616 586 323 520 697 516 455 508 728 527 848 753 274 189 662 560 273 486 973 122 712 697 184 196 403 835 720 589 449 412 761 822 281 809 962 951 693 725 728 1000 287 983 385 90 930 102 237 55 897 177 637 611 279 956 967 160 534 794 853 211 429 143 516 725 414 92 466 797 541 361 283 675 776 280 551 643 161 808 130 266 718 487 146 908 735 579 731 311 404 91 976 299 356 437 3 17 786 736 904 290 600 358 647 269 574 983 592 478 60 429 659 886 547 164 459 276 101 2 997 182 643 95 317 542 865 768 13 113 812 174 99 777 523 620 712 793 994 591 935 894 289 801 468 578 525 905 668 862 231 976 800 966 88 192 575 349 210 660 101 651 133 233 253 691 924 451 281 894 120 322 580 10 474 249 487 353 324 449 541 135 888 511 903 233 278 679 922 930 881 37 878 783 78 907 236 969 753 883 39 229 386 239 655 599 963 355 146 356 185 837 86 972 34 143 733 226 782 880 61 7 725 823 920 653 305 697 461 921 490 812 561 308 548 545 426 872 856 369 786 351 764 972 230 110 245 838 320 685 475 295 230 188 89 936 836 325 533 236 673 29 792 296 939 394 963 921 887 233 399 30 413 930 390 211 428 624 951 771 677 669 52 219 841 601 334 185 646 203 519 258 537 258 401 274 645 678 427 105 505 651 269 245 810 518 444 207 62 757 851 980 632 429 245 205 989 570 456 664 925 163 816 429 576 710 279 294 870 823 886 233 850 146 128 321 494 875 315 128 307 17 22 150 494 407 912 669 794 311 519 406 943 617 232 900 739 74 544 963 919 420 688 945 447 650 245 962 41 148 114 797 58 934 339 842 239 663 39 909 455 550 905 546 272 450 278 806 15 37 405 852 767 899 219 361 254 678 852 323 541 67 400 275 882 938 620 687 203 229 414 831 349 40 735 479 639 955 973 122 69 784 684 271 810 261 900 657 742 797 715 620 869 934 8 447 85 885 923 323 99 693 887 480 688 654 23 143 259 726 680 744 922 921 773 190 323 703 773 753 553 164 621 308 717 374 219 494 125 394 921 485 852 415 985 703 137 129 568 689 830 474 522 772 231 86 20 54 885 188 784 344 723 608 204 80 175 78 784 417 17 706 299 75 874 852 654 256 436 568 900 514 388 474 506 714 563 580 419 240 911 822 671 465 226 982 611 14 205 280 908 859 458 740 383 985 930 137 804 986 985 66 150 669 566 453 83 136 735 761 604 677 475 632 821 379 461 905 623 960 81 750 27 505 638 539 368 219 102 779 836 911 807 68 182 254 654 967 394 589 589 830 121 260 469 509 668 730 445 897 686 305 67 670 158 281 688 900 409 635 865 269 977 919 587 437 991 5 343 928 580 103 917 225 389 732 663 293 813 731 535 161 848 261 743 999 483 549 767 379 836 445 616 220 597 412 964 657 689 694 505 583 230 92 791 136 345 883 55 990 195 550 724 796 139 488 199 792 531 17 362 916 584 483 310 464 268 599 514 845 309 760 604 762 569 668 232 805 687 582 18 726 90 980 340 410 100 582 534 811 955 21 767 9 71 442 633 827 76 730 235 290 832 783 567 858 156 146 543 135 148 612 777 431 930 969 188 682 891 537 90 560 745 66 269 209 406 67 453 62 93 30 535 672 244 704 429 314 402 27 426 13 506 224 618 201 426 859 452 131 920 552 770 958 733 23 665 605 939 544 31 867 115 19 219 112 299 762 750 888 399 474 387 369 17 10 768 845 977 320 420 523 190 820 146 224 534 921 384 86 472 779 582 639 243 206 596 856 70 28 133 909 193 823 355 54 423 951 178 386 631 521 712 401 206 102 120 1000 16 585 580 963 513 500 43 718 808 938 762 713 918 946 141 248 24 103 782 698 391 529 604 329 687 187 405 906 950 118 725 328 429 467 414 554 135 605 265 203 708 378 681 111 194 983 880 736 626 499 165 361 513 103 275 157 794 976 731 926 961 125 655 752 705 292 608 134 888 367 886 728 697 142 139 265 529 560 778 992 931 661 497 202 318 916 412 348 440 368 98 266 82 664 557 529 827 475 772 804 751 945 654 330 631 312 944 18 449 413 995 236 975 514 829 555 1000 331 300 563 547 346 80 424 971 723 559 729 525 715 981 395 636 386 71 59 166 819 893 43 811 414 915 78 83 786 499 464 687 304 578 822 670 961 925 548 668 938 226 409 317 440 200 143 949 793 534 81 497 958 957 352 332 189 13 597 858 67 261 544 727 565 577 682 736 665 229 640 784 129 842 25 387 792 805 901 614 739 287 767 249 93 866 47 538 14 788 639 342 758 243 864 845 496 718 876 420 440 81 352 407 298 245 951 247 257 533 668 966 814 429 339 62 27 844 436 77 766 725 364 52 611 738 73 352 107 171 28 128 566 791 766 837 261 126 137 483 808 734 947 87 324 850 91 474 202 87 107 292 892 883 505 810 541 652 62 257 446 107 50 273 655 302 352 847 331 220 756 765 91 134 961 176 160 654 169 777 425 178 773 733 580 951 367 137 544 890 293 286 589 965 258 635 474 647 80 239 928 444 45 456 828 728 727 673 234 992 427 905 749 660 613 293 535 256 762 910 668 613 144 169 675 510 823 245 742 389 88 8 107 294 523 298 352 993 695 699 768 205 317 49 531 138 919 887 147 730 394 356 711 814 201 101 359 564 802 656 753 692 623 764 394 315 297 243 770 323 269 571 410 378 475 411 30 215 505 3 919 942 704 262 333 94 575 462 745 631 729 820 264 90 759 652 808 680 627 386 203 687 636 659 92 710 991 882 517 589 484 200 179 116 631 734 40 249 861 251 439 599 487 396 779 614 156 700 255 913 796 236 706 798 444 881 338 311 850 966 448 430 601 555 912 264 231 288 505 26 492 962 447 565 349 160 821 748 167 176 278 388 562 349 925 268 132 236 376 869 505 403 156 863 987 3 402 971 181 142 371 197 199 210 764 411 749 454 139 536 621 523 774 250 662 103 114 306 978 412 675 220 691 565 210 125 990 984 795 413 129 972 15 831 106 975 386 216 719 901 651 819 790 126 867 496 587 956 318 627 378 56 523 460 864 671 61 914 286 44 386 632 986 327 352 206 574 564 241 73 861 642 231 29 280 756 891 255 195 777 857 481 880 868 398 3 491 162 825 238 903 215 285 144 259 19 27 9 533 897 846 494 132 690 174 530 527 678 129 638 149 788 161 202 179 923 260 785 407 516 186 663 122 175 634 383 1000 683 841 704 259 159 95 359 38 120 68 305 458 968 129 509 83 681 978 996 395 223 892 246 119 413 353 990 668 923 342 830 404 550 278 925 437 146 304 382 743 422 599 259 916 518 163 120 487 554 423 409 19 936 108 503 793 507 352 950 417 307 985 853 852 249 538 113 45 242 153 367 759 267 367 306 406 575 562 286 507 364 954 540 351 96 158 418 14 785 997 266 594 265 382 92 162 831 776 250 849 735 38 11 772 932 78 421 823 857 416 596 653 284 83 320 758 616 228 997 461 299 136 759 466 835 252 506 659 544 524 51 798 130 213 103 515 863 957 604 97 350 993 653 994 298 116 686 1 91 814 273 336 550 632 665 147 891 923 996 223 869 457 563 578 820 706 708 600 991 375 852 118 401 298 492 797 707 378 340 79 496 151 939 217 863 72 942 849 378 842 938 351 308 227 591 35 458 979 655 668 274 134 471 582 13 246 734 847 799 545 377 505 820 272 676 370 773 381 330 90 297 788 280 914 811 328 628 61 35 941 269 893 938 420 25 831 520 939 756 452 2 52 346 989 774 51 355 382 132 433 270 682 802 402 402 944 572 713 827 710 858 240 792 354 524 387 521 337 646 627 30 196 34 169 853 346 687 346 422 298 345 626 567 998 830 651 109 503 270 509 490 346 965 299 967 855 246 906 743 671 104 485 23 840 299 766 746 345 239 181 193 630 9 469 453 226 768 460 443 102 401 914 144 217 479 421 352 884 231 332 621 94 852 29 929 155 497 640 680 786 639 674 951 233 502 307 132 574 423 113 860 105 424 618 583 81 207 13 779 314 661 887 199 420 584 910 202 394 534 113 624 674 110 361 751 398 81 59 582 465 294 551 2 358 827 74 518 777 460 602 69 529 420 432 356 530 615 452 341 748 970 702 409 82 810 790 641 466 76 373 783 212 70 225 94 316 782 358 473 834 865 382 939 314 13 953 986 544 973 16 906 114 86 424 207 580 955 979 164 453 272 920 258 941 394 540 888 874 16 546 311 265 763 606 372 74 519 448 837 758 432 930 344 699 393 830 486 277 190 642 462 941 415 462 77 154 633 916 828 8 977 862 749 189 1 627 720 541 867 171 765 344 433 919 656 547 296 691 87 296 478 357 340 800 1 672 360 584 201 366 784 725 805 947 725 307 271 148 343 53 451 602 160 901 990 537 133 524 958 602 234 688 53 747 634 721 662 752 937 894 954 516 985 103 828 95 218 823 845 484 939 620 460 34 732 564 70 78 142 186 581 583 509 292 919 669 206 757 545 694 462 621 890 654 233 899 646 845 535 744 199 227 242 421 372 614 326 563 755 53 851 671 257 680 46 614 753 908 110 211 272 402 385 876 795 215 532 650 783 124 354 227 71 252 849 905 810 293 535 705 786 779 496 439 633 678 256 768 591 593 376 762 323 954 848 417 300 321 491 198 573 773 535 182 550 708 70 388 205 664 66 232 1000 319 93 401 690 499 490 13 21 576 701 486 585 115 825 892 529 521 711 354 769 640 600 636 939 406 128 466 619 609 343 822 114 117 608 305 724 993 361 257 650 522 145 153 590 193 453 183 951 532 649 326 566 405 618 353 806 418 580 341 819 450 878 845 665 634 780 355 744 26 167 730 505 337 935 118 750 466 497 746 683 454 78 498 303 981 319 127 373 347 989 559 203 672 560 712 303 68 958 123 311 963 475 539 928 84 501 411 561 527 31 80 343 555 848 177 673 763 489 750 161 702 883 46 306 582 909 391 556 972 902 553 293 488 534 851 659 148 139 870 331 96 358 753 115 890 332 273 19 295 71 458 240 567 806 360 538 695 249 306 963 118 64 722 942 359 278 339 878 18 667 303 913 883 525 260 732 860 349 560 739 602 531 230 400 351 784 762 732 854 816 270 512 708 265 372 344 304 840 625 958 172 399 138 189 715 205 774 658 501 792 844 273 668 547 905 402 458 93 722 214 725 867 434 401 884 63 603 47 63 41 826 224 826 856 541 641 863 629 464 813 552 67 715 31 336 599 663 581 148 878 945 106 852 839 306 764 234 234 727 838 883 85 816 159 328 132 385 977 368 454 513 37 733 748 657 25 22 479 874 297 633 256 538 235 741 32 583 32 648 595 66 430 56 122 221 308 49 658 482 27 526 826 35 908 573 371 944 997 393 856 391 211 683 214 605 899 444 551 247 681 978 415 474 747 735 731 509 215 561 266 555 251 992 882 145 857 178 595 207 153 339 37 902 321 854 150 123 746 620 806 347 589 382 761 494 405 740 797 371 836 129 525 564 315 877 311 821 456 850 309 63 235 787 185 544 451 897 770 530 273 371 907 229 420 661 136 822 387 385 868 975 627 706 347 206 47 742 34 35 677 596 708 9 268 266 564 343 702 751 166 382 270 95 157 247 266 698 47 244 322 707 31 227 839 137 66 270 938 390 156 780 825 221 580 266 99 440 478 779 821 802 460 246 618 715 985 365 633 810 882 507 303 94 833 946 118 658 366 294 88 290 69 870 630 332 719 119 354 941 824 755 152 362 197 187 890 673 322 605 930 756 696 542 785 694 436 414 971 772 733 235 504 475 718 494 781 994 437 1000 233 826 867 97 708 816 708 193 922 631 371 952 299 266 113 548 197 523 465 886 522 358 118 359 624 64 272 578 424 958 664 434 897 45 370 846 601 281 936 623 903 953 8 951 242 33 544 802 513 868 669 818 228 851 130 686 953 127 760 561 819 566 798 503 792 709 922 75 131 591 924 16 750 672 777 281 207 680 452 795 917 615 382 219 802 655 67 630 786 807 584 774 703 100 793 32 126 24 912 591 131 461 216 718 893 670 709 187 341 452 230 212 853 183 489 268 674 811 737 379 933 558 530 660 979 297 51 54 753 563 980 533 246 132 1000 553 316 83 540 189 152 481 483 190 918 762 119 413 800 991 407 98 4 522 148 57 183 795 91 601 11 599 49 73 385 990 937 594 742 708 366 712 530 921 505 739 894 396 842 19 310 714 347 932 741 6 660 821 480 190 288 329 881 116 231 109 543 346 556 726 92 800 461 444 345 196 502 190 914 782 469 500 306 495 232 6 486 970 239 467 461 719 303 452 930 845 373 691 231 559 404 548 502 975 465 928 311 621 284 879 604 351 373 942 62 324 874 679 682 866 187 423 306 63 557 727 154 882 48 36 698 640 153 194 142 530 131 780 41 84 128 275 489 531 399 867 379 585 549 414 29 922 307 833 517 593 525 25 662 276 569 946 811 250 55 835 768 113 746 6 103 997 767 878 943 576 411 788 163 926 765 200 956 645 147 921 862 194 640 719 848 63 676 779 889 647 332 161 993 195 798 843 806 330 441 825 531 403 801 892 450 245 109 20 556 7 437 878 667 275 736 494 977 293 706 861 613 594 586 9 568 197 458 98 167 687 955 485 430 138 546 556 438 559 614 178 39 330 699 137 731 15 969 299 474 777 761 823 227 256 953 963 590 820 890 59 238 756 47 338 544 908 937 981 712 62 97 729 664 781 370 585 366 518 996 630 707 310 593 849 394 302 287 809 600 133 558 24 71 912 645 476 865 292 641 311 745 242 265 477 21 297 188 338 749 172 253 905 450 147 348 656 502 183 333 613 967 78 284 933 464 698 209 259 454 957 64 55 845 211 45 117 723 480 998 784 68 879 456 701 259 377 218 136 762 968 625 277 48 697 614 185 624 212 665 247 861 552 460 260 459 548 861 489 195 90 356 538 400 122 711 512 992 172 485 778 53 233 832 38 473 125 636 701 569 24 232 75 524 235 445 449 438 147 95 558 375 966 371 405 180 749 443 715 150 233 561 172 376 383 42 673 454 115 151 327 265 726 571 770 144 596 415 960 821 315 263 412 166 233 828 361 938 883 970 426 801 156 332 450 854 737 237 890 154 733 926 986 32 348 543 754 306 421 473 173 696 305 254 896 531 609 580 263 576 723 955 187 715 460 929 815 250 386 651 498 668 175 833 936 618 104 787 793 902 630 897 888 881 258 63 666 649 570 4 584 12 529 627 266 530 131 244 942 800 908 704 52 780 532 408 819 764 618 166 104 102 598 854 946 133 47 620 759 50 927 215 690 383 484 653 776 150 132 644 271 64 43 273 185 911 152 715 469 18 5 68 34 505 672 338 60 212 791 151 665 855 660 830 860 122 801 680 227 450 681 546 501 73 29 374 412 119 60 672 720 594 987 436 158 656 448 590 997 924 795 307 234 265 585 822 908 296 919 487 183 921 529 760 555 350 263 325 552 406 570 468 331 822 487 391 192 986 607 941 205 451 489 372 167 132 343 110 808 679 213 698 596 722 819 545 61 421 900 298 716 697 244 175 554 694 926 890 260 294 485 439 686 240 309 236 313 774 364 174 149 756 851 620 872 802 783 302 414 527 895 901 109 650 697 153 524 509 619 956 640 828 18 957 338 978 305 880 982 246 829 60 969 460 693 939 601 70 320 343 672 504 795 945 727 740 485 526 293 536 113 929 342 594 791 165 366 470 952 935 392 558 661 795 779 810 158 537 883 849 819 639 573 282 679 628 255 494 156 869 438 444 632 89 864 9 612 265 993 614 171 840 382 846 946 959 140 636 506 264 563 95 786 173 585 738 173 212 419 128 824 268 727 489 996 105 781 491 709 962 978 55 427 33 751 29 746 46 367 51 859 226 154 168 886 546 582 173 349 825 472 956 758 576 909 215 54 822 954 164 126 205 982 41 443 209 922 227 236 491 1 163 876 736 291 67 305 356 784 422 180 793 813 531 705 506 372 168 987 729 870 315 778 435 188 304 403 235 797 915 279 269 217 130 692 960 642 420 703 796 216 529 335 91 407 928 690 593 333 979 156 253 595 793 885 410 563 50 928 159 341 901 10 663 605 542 366 553 363 989 140 260 175 405 327 365 547 76 106 885 790 413 644 633 157 543 476 416 202 167 536 264 912 258 315 651 213 869 6 423 615 653 766 967 208 189 356 801 375 577 623 932 489 282 986 723 675 913 153 718 931 943 807 327 706 818 924 682 298 211 866 23 558 13 250 922 979 627 600 110 141 107 733 92 464 976 541 464 910 932 183 203 503 386 802 354 306 614 748 540 434 166 270 21 462 313 702 706 608 756 546 820 53 98 432 904 236 927 565 423 749 153 827 2 127 492 239 892 944 45 530 927 747 651 293 507 826 383 393 626 116 353 231 740 547 168 713 51 202 145 293 72 366 418 910 869 760 952 120 681 528 256 603 386 829 802 793 183 759 198 881 892 687 723 343 883 725 382 715 586 155 809 778 864 627 536 229 695 116 187 641 856 283 661 212 322 534 863 854 329 67 784 201 986 170 131 890 706 35 173 93 63 694 150 74 357 755 241 245 827 830 340 616 296 515 707 191 703 213 956 366 130 891 714 697 931 136 24 896 707 206 700 83 269 408 147 223 479 343 99 220 241 214 319 227 109 795 817 731 631 387 1000 480 452 623 318 856 127 704 742 338 57 787 90 458 74 771 134 138 811 190 10 372 241 301 785 663 854 239 583 343 445 932 378 171 545 532 37 876 310 654 652 101 830 356 1000 98 171 186 276 345 871 261 615 828 676 900 980 468 807 55 939 384 476 411 700 254 401 4 663 85 165 374 368 661 24 795 120 46 291 471 890 711 743 794 48 942 25 421 685 497 984 864 714 20 356 285 60 757 653 892 944 786 468 726 46 786 341 902 179 936 372 227 492 814 109 620 514 725 593 843 659 644 222 407 536 311 382 954 548 357 283 172 524 721 249 552 917 632 694 76 800 336 745 700 235 394 335 298 8 310 608 994 792 872 485 913 160 366 898 773 122 485 49 102 883 87 925 863 12 814 267 706 568 730 869 521 968 252 434 697 646 707 559 139 188 739 931 339 507 260 352 5 264 577 459 17 40 82 983 612 158 885 49 278 499 2 868 544 113 243 951 204 743 404 16 296 545 144 961 374 327 473 782 291 942 724 644 534 883 935 693 460 131 425 704 131 182 461 517 288 551 814 514 778 244 546 697 236 535 85 448 578 903 427 414 312 208 589 818 788 699 333 157 196 470 384 57 880 506 491 682 196 821 36 735 699 566 9 868 341 383 862 623 429 908 670 529 973 145 895 219 54 144 982 348 195 565 740 338 990 803 222 438 32 739 549 848 454 176 507 789 324 780 739 954 517 426 114 965 372 1000 837 568 150 20 895 94 799 830 763 432 962 899 393 619 290 526 707 472 549 216 602 223 833 209 317 79 485 568 570 989 615 607 7 272 738 446 253 650 133 134 758 476 424 772 108 146 864 139 931 415 907 408 858 883 114 401 797 262 396 547 133 364 615 627 763 552 351 709 361 715 768 264 429 542 128 759 615 954 391 584 159 241 261 705 942 884 988 457 629 866 151 543 304 584 180 234 370 96 923 40 76 570 727 143 601 871 601 218 385 313 174 279 738 462 347 335 973 132 431 789 596 170 375 20 208 79 453 366 838 320 777 285 372 550 367 362 737 557 577 630 390 857 650 985 525 29 990 208 741 201 918 298 39 255 890 139 52 140 602 566 323 438 530 165 414 172 182 104 687 182 842 206 79 242 888 229 817 690 747 289 891 133 766 53 582 33 800 523 335 662 418 814 738 902 527 459 989 616 619 768 202 390 482 914 794 794 951 165 569 285 80 969 161 834 81 934 448 475 205 692 509 771 52 394 392 874 584 647 469 110 345 893 840 651 429 268 930 167 366 915 482 969 30 76 686 125 524 110 361 68 778 641 27 763 403 122 858 936 902 452 82 476 431 825 467 592 903 982 705 77 739 626 989 526 2 922 23 835 848 655 517 112 497 204 87 433 554 595 810 342 358 62 156 681 601 863 910 160 220 124 141 285 192 290 792 290 340 559 887 630 47 118 734 285 447 78 810 805 319 972 300 953 369 976 798 49 651 984 466 939 358 410 222 968 906 108 508 652 204 124 199 822 114 331 609 835 953 862 6 673 524 400 422 294 13 329 737 140 988 384 501 372 707 342 487 242 652 880 641 908 754 454 631 422 581 742 838 440 450 397 581 153 116 406 978 725 800 704 666 212 623 26 1000 872 819 577 5 812 211 700 653 432 693 973 568 881 65 241 448 881 962 113 264 363 790 713 16 470 955 285 836 473 762 424 133 854 835 211 369 339 836 723 39 591 582 279 2 637 542 641 101 915 931 364 835 164 270 732 426 685 374 928 938 263 280 950 73 588 535 573 872 863 694 430 711 119 78 72 399 735 729 794 433 376 180 324 187 714 15 380 625 576 900 518 477 963 693 122 340 671 294 935 294 206 684 619 473 693 699 453 233 695 415 753 3 15 936 128 131 961 179 5 288 448 207 874 759 803 418 157 932 455 293 659 137 523 278 842 163 227 764 989 338 611 196 113 910 579 960 573 754 784 286 621 275 15 898 703 679 323 806 322 949 611 648 884 530 758 301 483 795 521 453 411 819 813 998 614 217 243 754 436 806 570 975 411 323 639 710 888 572 610 534 597 159 930 789 512 59 291 603 532 98 338 351 646 789 33 895 699 166 213 285 751 99 50 583 862 80 122 487 639 602 233 389 408 519 414 240 560 925 751 47 822 617 156 140 6 138 402 533 67 946 950 857 960 385 326 565 893 905 738 717 679 84 404 724 292 107 469 55 153 236 198 555 614 529 79 1000 316 882 934 833 13 576 427 12 475 921 604 515 715 606 333 320 971 447 956 222 216 512 374 528 482 430 260 356 711 49 653 946 264 435 404 606 707 855 506 630 938 196 357 882 216 867 742 326 24 327 855 289 6 980 510 145 890 420 766 595 987 912 590 529 634 53 494 55 543 941 738 432 46 216 746 813 767 952 32 855 23 673 298 198 136 512 656 526 519 483 674 234 810 495 232 324 783 522 162 713 914 480 908 150 70 576 53 843 900 355 193 811 211 543 654 571 518 339 461 909 308 457 228 283 525 331 332 646 980 137 859 829 909 859 242 887 131 143 589 430 738 926 756 797 816 266 928 868 780 245 53 28 798 750 320 278 544 806 237 323 934 191 886 807 382 326 136 879 157 286 370 150 921 133 705 242 360 958 578 508 58 378 285 948 845 402 939 863 124 575 466 197 532 68 879 606 618 860 138 793 463 612 981 921 624 256 183 376 253 748 964 863 707 795 895 754 389 474 213 154 574 991 754 520 925 650 435 153 478 498 686 406 426 853 472 907 47 576 364 790 487 689 12 415 750 216 232 933 823 82 289 885 26 992 257 532 533 104 667 737 345 594 361 987 180 876 493 582 12 299 580 472 761 705 491 296 892 325 924 775 456 447 66 530 750 665 191 892 755 939 308 709 421 438 797 979 934 338 5 763 567 36 407 368 74 187 156 282 719 487 751 183 693 784 217 715 239 81 945 594 95 903 165 187 502 790 562 577 801 664 706 210 343 347 171 942 452 909 72 309 529 719 353 41 587 10 874 666 691 685 744 919 343 565 917 319 853 130 469 544 453 739 707 427 601 643 116 595 930 626 458 1000 365 313 907 216 59 568 15 910 377 668 729 114 387 832 460 419 499 390 591 202 532 10 405 464 724 641 610 722 596 357 567 38 7 108 52 761 461 923 195 449 856 77 461 442 690 267 221 211 875 147 78 277 102 695 917 10 728 636 989 508 915 666 226 952 841 828 913 454 253 497 720 575 712 977 515 775 964 268 322 385 255 286 275 627 737 280 194 297 273 127 630 549 43 872 846 262 428 891 773 274 51 214 645 782 385 512 163 253 677 560 446 382 271 140 196 669 315 190 602 396 105 553 94 304 214 680 533 40 648 326 252 707 924 180 90 47 860 344 145 162 885 985 333 670 414 379 121 355 398 583 155 648 945 699 504 539 779 119 419 698 417 774 271 872 83 865 143 427 836 742 114 389 416 616 76 169 213 589 121 593 762 311 802 68 373 125 768 721 986 974 714 811 229 609 399 696 620 861 763 233 182 977 161 775 71 874 868 352 740 614 763 487 877 449 852 980 920 52 616 41 319 791 771 402 942 160 319 127 252 941 641 705 370 664 336 619 979 140 611 457 138 553 918 738 984 491 399 105 808 614 78 109 539 495 968 279 727 745 388 275 517 215 862 706 31 736 899 878 882 225 478 546 423 944 331 926 221 946 742 235 858 251 80 829 765 928 505 371 984 147 198 392 103 448 659 226 294 774 572 730 697 183 463 116 126 328 551 697 610 826 754 681 274 391 690 967 655 657 42 620 556 244 890 241 365 162 472 752 85 89 599 471 791 646 722 35 959 765 813 167 406 730 480 643 794 234 885 863 634 601 325 131 806 693 171 329 355 372 441 916 943 344 951 199 351 353 455 124 626 502 36 919 731 235 804 810 442 748 957 213 662 769 387 846 53 440 260 626 567 515 229 383 200 992 500 493 735 902 29 673 291 935 684 584 915 706 334 583 711 11 920 379 392 961 480 465 609 84 365 45 525 940 830 620 531 202 590 406 174 756 951 478 579 672 341 134 795 733 481 489 869 608 464 647 820 232 273 985 617 90 297 219 351 510 83 688 76 899 37 126 336 528 807 786 575 209 101 104 987 446 859 195 993 506 113 346 398 781 778 623 156 859 638 429 172 822 88 186 234 410 658 47 344 812 776 863 100 826 464 53 227 286 329 484 936 861 895 433 170 273 456 12 459 839 848 508 510 797 290 961 64 861 200 306 652 211 870 225 579 376 706 646 223 996 479 908 420 282 411 506 243 743 524 823 780 417 611 811 130 571 171 445 135 130 949 431 254 942 478 424 933 787 603 504 25 534 987 180 553 392 440 880 12 669 452 577 139 676 630 533 491 263 940 291 761 837 225 557 424 902 791 730 793 573 36 262 455 607 247 483 25 729 416 176 682 365 147 684 401 890 232 338 814 788 778 665 319 529 436 573 152 632 514 872 970 897 637 938 320 968 686 751 672 335 766 927 121 587 12 11 72 594 974 553 554 172 642 326 496 396 6 800 681 89 589 276 606 993 451 891 281 602 344 594 81 402 586 1000 540 135 90 515 74 118 545 868 409 341 682 880 113 539 633 498 472 800 451 998 666 452 228 292 784 50 129 106 913 599 303 132 9 66 397 340 647 56 251 755 4 829 401 633 25 543 596 635 688 200 720 16 956 235 584 812 672 699 955 536 256 972 662 872 729 461 522 656 437 193 523 639 41 576 943 884 194 412 489 15 302 932 214 425 1 924 259 665 764 475 970 124 994 599 90 280 511 878 706 650 516 215 645 122 445 756 124 398 667 735 478 781 315 130 656 376 101 216 750 366 31 318 847 438 813 104 822 549 662 732 716 868 9 599 676 323 536 355 411 428 110 412 783 630 443 949 48 453 577 857 463 680 796 1000 71 528 243 937 496 68 623 353 441 630 505 501 34 131 819 888 352 986 965 744 408 422 686 290 768 226 746 897 852 263 448 732 511 692 54 151 36 13 908 65 437 388 93 20 968 677 901 605 821 494 950 286 371 815 458 504 990 336 699 538 139 514 806 162 50 953 401 917 9 38 177 812 815 725 752 419 287 991 220 231 336 390 732 874 270 543 796 547 598 715 277 455 310 357 516 440 379 246 598 352 918 604 429 819 997 611 630 286 448 558 403 556 797 908 419 172 988 223 714 945 468 102 521 415 881 824 605 793 422 751 695 429 658 641 957 147 273 198 904 502 545 118 61 711 939 247 909 778 255 772 781 348 550 485 159 814 90 590 388 455 279 389 656 125 803 841 842 763 729 397 522 315 599 551 373 261 378 761 381 96 462 685 754 222 433 366 682 239 594 597 651 491 544 779 90 36 880 655 492 592 383 888 803 745 727 603 241 673 343 952 645 672 498 486 118 778 259 231 420 594 399 289 543 981 598 31 881 731 379 575 85 948 148 716 401 261 628 257 191 462 708 658 988 475 741 913 721 624 894 540 154 49 202 584 12 952 233 31 111 14 122 214 772 542 670 28 23 356 622 892 463 97 481 45 746 49 632 473 680 447 965 589 704 347 660 608 831 997 934 984 726 548 944 883 460 639 821 240 155 211 873 297 226 688 501 178 519 137 499 451 801 357 403 878 335 905 954 909 911 521 525 740 715 727 965 362 323 28 875 46 20 251 459 313 734 486 173 602 211 680 888 22 751 492 756 250 954 301 132 806 24 490 739 276 723 946 528 482 788 913 592 435 455 854 341 571 408 881 137 505 898 460 10 325 666 79 122 428 312 7 621 38 415 127 474 257 741 411 201 620 748 294 638 213 980 431 603 83 975 262 635 367 923 500 418 19 843 363 615 556 394 791 187 657 290 416 845 789 836 309 92 341 541 699 386 253 941 166 377 156 382 185 638 816 26 846 936 267 546 855 821 762 63 950 742 879 51 6 783 773 348 852 309 328 988 582 309 178 665 367 905 164 82 184 15 391 432 346 617 378 946 525 61 31 588 622 659 594 575 83 32 275 459 521 561 469 856 474 250 310 24 280 647 527 527 661 845 946 151 854 955 870 707 391 434 247 612 67 308 957 716 710 278 818 639 712 581 205 566 596 709 897 764 315 752 231 274 856 834 506 438 701 886 562 486 759 255 376 249 771 750 886 255 24 504 319 329 799 225 807 738 551 316 922 687 2 651 699 559 874 460 614 388 933 78 223 126 758 323 683 347 545 344 592 745 221 632 76 954 974 99 990 766 673 714 585 615 442 926 667 917 776 907 994 394 339 371 394 208 14 833 673 202 38 781 442 18 912 149 978 486 8 578 831 470 156 217 796 791 437 202 964 315 364 167 751 842 240 32 922 111 603 494 310 131 609 50 490 499 689 542 873 705 299 860 536 872 435 118 464 327 467 437 153 148 815 367 232 644 346 300 893 417 324 717 214 332 135 255 202 165 655 280 812 614 326 583 784 822 385 326 988 397 400 353 767 925 698 390 986 288 564 186 470 828 321 725 846 519 576 501 815 993 842 156 180 557 865 801 1 222 530 715 813 321 83 55 18 176 722 752 967 883 743 864 577 555 594 691 195 202 558 234 498 240 799 116 130 281 60 783 791 154 348 280 1 55 938 494 178 198 208 370 284 229 997 162 690 90 784 421 239 911 180 976 703 866 82 627 563 654 498 733 967 393 77 129 854 368 498 430 986 61 559 312 864 750 807 348 336 925 567 70 376 275 180 965 46 299 306 991 405 537 933 10 702 582 577 48 574 321 595 544 727 209 294 525 312 865 94 240 234 107 762 329 785 344 547 248 468 242 180 780 847 36 539 648 212 636 789 451 870 418 482 700 994 389 3 518 3 320 301 487 102 955 928 170 101 299 882 923 248 947 425 210 970 642 461 428 529 10 849 472 170 27 138 624 577 567 745 77 484 375 289 988 377 986 226 97 103 239 836 306 85 271 242 914 154 314 483 891 944 60 662 973 258 814 379 222 849 349 254 242 781 871 937 385 622 55 677 652 439 1 206 859 110 616 211 441 837 303 819 289 796 706 12 741 905 735 137 803 38 948 967 280 455 992 546 786 846 707 453 949 125 899 573 469 82 714 52 260 491 85 43 983 759 460 782 642 746 948 341 296 637 734 500 369 218 481 707 416 273 877 559 829 812 962 252 587 974 816 458 947 228 675 672 244 257 815 587 247 895 559 886 246 307 607 479 942 366 565 516 465 172 222 331 37 768 359 94 876 475 272 581 655 380 233 108 649 230 615 12 76 481 646 872 577 873 884 698 673 307 425 52 25 22 851 451 813 857 236 213 925 399 76 14 639 302 119 842 118 220 571 158 117 674 494 156 502 307 989 435 828 670 933 690 364 981 456 304 223 605 990 381 290 184 966 805 459 11 657 337 251 509 251 205 524 602 858 841 610 75 896 886 31 917 957 610 630 323 876 858 29 139 687 359 34 27 587 561 267 289 338 838 585 28 833 580 497 586 201 186 164 767 593 943 94 688 451 271 122 862 689 691 982 504 548 605 342 210 74 252 339 419 511 528 810 513 985 946 650 67 917 742 450 286 958 703 212 738 409 620 441 249 605 639 847 69 922 125 874 190 316 492 585 647 265 841 443 330 762 49 715 507 628 417 631 911 615 60 600 274 86 339 432 824 900 638 994 907 965 253 888 284 368 820 783 681 898 323 144 208 103 978 837 137 752 626 881 725 784 456 273 868 712 644 313 808 235 765 47 590 141 103 607 856 694 510 368 728 562 639 20 822 836 735 634 779 299 583 544 343 902 684 832 393 667 342 771 148 656 240 571 462 822 901 874 830 802 446 365 634 291 430 758 95 497 462 415 469 881 146 927 897 248 49 735 521 968 451 964 280 853 503 819 335 305 97 947 141 574 603 998 540 628 87 288 281 77 766 741 88 647 506 99 712 662 853 604 302 176 469 416 702 406 383 704 776 665 485 969 874 593 162 127 410 802 466 678 27 785 35 316 916 309 291 283 686 772 250 694 791 521 113 634 473 7 962 372 898 367 376 824 135 700 89 16 459 413 503 162 510 436 524 133 631 446 447 231 184 966 684 853 237 70 666 521 28 750 506 693 259 405 252 739 324 296 264 221 862 197 921 480 647 525 104 276 660 77 236 993 292 528 327 406 63 371 373 741 301 220 883 576 287 954 308 411 178 626 333 981 244 960 840 818 79 17 308 352 223 906 679 288 422 741 503 548 958 528 784 799 603 676 906 670 116 602 916 860 710 852 452 643 820 726 497 489 142 302 610 587 147 50 643 695 744 872 253 907 944 97 777 550 437 919 500 338 939 174 178 137 542 664 771 590 711 405 240 826 267 519 616 426 479 346 729 189 456 540 831 753 445 228 543 395 215 811 206 847 571 993 388 677 461 899 567 124 928 354 739 748 538 439 203 492 461 801 189 931 181 829 748 973 481 168 652 64 701 195 601 510 219 788 670 70 544 230 688 273 340 822 866 134 288 730 57 808 788 491 720 787 487 867 892 601 975 546 279 768 404 160 599 463 639 987 46 235 653 622 167 852 282 6 529 877 438 580 271 562 600 348 37 299 162 480 617 33 29 598 389 582 40 831 300 687 814 597 768 311 461 767 189 58 434 595 771 579 430 948 148 549 792 481 108 516 305 62 193 977 717 851 792 272 168 207 679 138 688 730 384 613 21 328 427 894 534 544 691 107 913 481 602 395 928 625 673 526 143 793 160 658 472 613 952 171 549 198 818 64 102 802 510 591 660 10 902 323 564 531 420 432 126 220 80 452 771 327 962 904 943 94 294 690 4 442 198 126 631 452 951 839 782 539 744 506 896 887 416 48 229 118 302 941 83 477 650 987 918 498 830 202 43 468 767 539 250 446 989 309 285 572 210 206 240 931 231 189 285 926 418 134 437 525 901 875 530 44 594 610 129 51 186 658 655 649 511 877 586 703 439 225 949 535 808 180 15 279 426 98 249 157 72 763 390 38 506 986 491 78 878 850 124 823 220 858 986 664 409 330 661 758 267 544 720 349 263 606 456 150 324 744 156 986 218 754 39 666 278 882 263 461 678 862 139 281 544 101 747 723 816 844 767 983 338 346 934 963 572 850 595 414 290 34 473 777 917 747 962 391 756 729 501 384 264 59 317 451 150 743 854 314 831 791 467 126 148 637 516 187 567 86 398 874 665 459 459 475 367 662 245 622 401 33 903 272 737 661 980 870 120 598 445 944 517 628 737 831 112 297 441 210 888 520 459 234 619 480 257 96 926 989 138 330 892 508 429 897 48 650 727 840 562 150 987 698 764 667 668 183 959 898 848 322 831 985 134 785 601 755 91 867 979 887 630 29 528 101 212 417 706 533 29 189 385 776 948 179 189 692 70 191 203 870 361 595 641 421 931 563 875 4 343 225 251 354 638 470 946 544 720 234 285 727 869 599 44 717 299 252 26 729 233 499 743 40 300 754 287 85 244 121 828 496 812 680 582 758 868 558 32 614 269 109 191 956 904 478 724 14 451 800 157 856 978 91 589 388 730 898 496 441 878 414 901 303 330 964 891 952 26 199 88 553 682 341 506 123 62 105 504 624 182 511 728 357 871 434 991 874 376 872 462 83 357 370 557 236 122 91 217 395 253 468 251 655 686 863 88 155 880 846 515 215 392 829 790 419 326 668 366 995 633 225 811 354 273 997 414 924 51 954 784 337 879 212 36 268 342 264 862 949 994 242 836 920 314 537 189 711 772 512 220 260 31 96 106 72 623 754 148 919 217 309 559 572 134 193 415 174 445 452 147 204 182 720 549 371 354 765 445 163 138 390 950 451 752 499 59 518 843 900 771 61 374 395 478 339 524 504 490 489 995 73 88 385 767 850 276 24 251 194 511 877 161 645 448 216 905 18 465 968 257 331 382 67 592 850 902 172 209 17 702 231 238 745 26 25 667 957 48 730 216 252 740 324 860 223 80 972 326 386 707 460 661 433 252 224 565 708 455 169 871 750 22 19 86 120 248 743 448 917 842 728 429 894 12 561 279 665 695 292 780 470 540 802 127 304 346 314 207 391 498 791 612 212 135 551 742 872 724 890 141 670 276 292 906 853 694 612 968 412 806 595 634 479 836 878 957 20 295 867 519 250 272 696 30 297 551 97 259 935 184 13 843 678 130 116 331 272 79 874 553 236 937 388 76 91 40 612 243 367 838 308 821 758 722 427 930 968 650 348 767 24 410 215 135 83 732 721 412 173 568 594 974 559 483 180 168 160 196 731 10 726 185 678 778 275 507 303 598 774 423 984 607 370 823 638 645 13 463 741 406 853 322 416 654 211 972 147 949 405 316 534 529 363 745 382 378 955 389 857 428 54 651 206 616 928 509 64 168 860 136 798 432 200 398 398 219 152 849 206 937 667 320 264 391 912 144 880 277 200 939 398 12 313 548 199 79 113 830 647 785 271 428 443 459 473 848 69 345 520 702 943 914 902 453 660 508 635 717 379 88 387 180 618 468 860 171 657 360 675 689 147 199 18 261 908 470 392 830 82 412 450 383 579 600 243 594 935 956 381 811 469 740 190 807 685 679 201 246 167 706 352 483 86 218 894 456 610 496 601 614 524 77 347 494 638 602 246 911 924 140 672 880 247 686 28 4 632 891 485 991 380 387 629 799 387 765 240 993 639 579 248 6 153 460 407 538 933 984 295 206 330 65 808 499 6 873 449 658 877 531 388 991 261 704 451 557 961 91 279 50 11 428 985 70 59 943 143 29 400 510 861 663 16 400 537 906 159 694 384 276 835 391 262 676 105 329 71 465 853 585 352 430 491 369 940 380 906 289 39 982 204 80 668 590 34 613 192 439 488 926 588 690 956 306 414 748 535 365 473 939 397 26 117 542 768 78 286 199 94 419 503 381 953 805 744 457 631 453 67 153 424 756 930 394 207 346 650 874 308 480 408 14 308 820 742 325 477 141 677 951 484 149 485 638 410 953 479 725 283 721 262 128 463 84 147 269 260 494 123 209 704 586 942 623 479 264 780 582 481 190 495 510 170 927 313 833 938 7 593 882 204 212 556 496 75 882 824 782 590 804 191 701 873 799 704 684 50 868 336 661 238 398 649 897 162 702 89 504 78 636 80 444 635 708 935 502 630 974 9 160 602 123 187 488 258 229 164 298 383 846 436 240 421 831 600 399 453 284 656 193 276 781 273 214 423 77 1000 309 992 110 91 252 72 154 88 812 731 501 706 361 803 788 354 680 898 673 53 264 202 340 553 54 725 403 165 475 336 404 139 303 433 649 505 649 47 973 605 508 782 166 674 205 315 965 122 627 950 249 459 549 25 582 494 88 541 17 601 890 372 413 77 339 618 22 843 507 743 2 67 389 911 73 317 35 932 216 340 630 818 640 724 438 427 243 632 733 60 568 297 850 503 468 79 908 374 728 793 727 215 804 798 710 372 735 751 18 352 129 834 410 742 499 781 236 873 206 919 507 548 351 624 730 62 340 915 281 721 144 339 345 780 456 548 192 824 184 102 442 627 68 814 688 60 395 529 21 414 195 659 941 139 616 253 861 222 331 191 66 674 631 850 819 720 63 738 916 794 428 398 632 464 875 317 220 699 702 263 795 600 999 623 728 882 380 392 191 754 204 426 566 744 841 203 30 301 598 306 199 781 980 338 640 744 212 24 459 237 51 343 645 459 576 8 397 91 120 967 865 135 975 423 990 333 37 772 723 934 406 485 255 373 750 526 322 698 446 179 171 683 736 85 541 287 404 398 815 397 492 36 293 778 970 783 287 853 346 637 445 782 997 513 811 246 286 558 13 665 748 566 360 772 456 886 523 284 65 975 407 140 903 249 843 195 919 518 658 103 904 116 434 664 67 895 4 991 238 489 580 536 915 433 71 447 242 97 132 746 385 74 835 319 344 832 459 779 607 708 625 210 454 783 846 804 913 200 252 941 691 707 443 273 759 217 625 336 582 1 309 705 136 624 87 475 974 600 741 746 253 65 226 153 693 124 544 547 173 898 241 212 792 460 442 620 577 697 531 78 570 823 452 362 579 388 171 581 413 193 105 697 166 187 393 55 25 635 552 459 702 104 256 47 740 939 469 305 989 626 411 346 878 975 919 69 751 590 191 765 527 625 716 960 730 17 339 516 471 479 945 112 385 574 684 923 763 610 178 290 50 528 385 464 96 42 394 47 336 854 287 853 114 688 978 872 491 620 279 627 259 5 668 153 552 659 560 587 818 372 665 889 775 945 240 714 664 277 548 86 443 179 550 365 713 174 172 421 887 520 776 502 566 864 880 818 800 233 979 738 807 608 425 512 144 832 115 501 915 68 431 142 606 171 837 278 179 198 732 859 486 991 74 806 668 183 798 607 946 257 875 127 381 33 293 333 681 961 273 344 391 808 171 801 624 117 706 344 102 87 997 714 484 578 912 505 863 971 899 699 598 259 856 820 17 934 914 560 843 591 619 756 872 964 72 880 356 502 155 236 534 441 901 741 315 682 66 424 10 727 710 569 794 389 252 520 561 614 150 502 639 59 598 275 430 128 482 773 834 346 723 532 439 873 43 980 401 259 391 67 252 925 617 492 986 450 899 273 646 978 491 604 225 129 832 289 139 446 876 235 887 553 667 250 578 676 337 432 935 590 360 754 806 593 994 961 123 249 781 421 930 711 91 676 946 109 926 292 706 652 394 834 805 492 745 387 936 517 98 818 9 46 707 714 477 984 647 109 160 510 603 111 404 468 918 580 530 738 480 840 538 482 273 544 221 244 725 95 270 706 831 139 266 450 259 762 94 321 378 991 370 515 97 590 6 303 773 56 457 251 862 866 731 702 663 262 606 311 274 281 289 180 725 609 212 521 787 665 790 284 351 9 141 826 638 594 982 870 162 148 445 368 190 611 837 8 798 123 571 120 648 215 819 993 401 468 104 733 828 228 720 592 889 400 900 474 419 815 640 192 803 61 772 625 695 291 972 251 47 828 262 3 665 429 753 706 298 390 992 361 691 644 968 154 265 497 190 923 127 448 292 998 833 574 985 889 67 583 554 830 952 65 850 336 424 914 322 827 251 257 284 324 225 538 331 331 382 784 274 731 385 516 503 624 165 967 952 624 592 58 129 660 428 453 730 669 868 191 542 795 90 738 715 256 754 754 943 383 303 301 899 780 875 17 922 464 288 874 709 994 764 90 161 152 542 652 456 383 332 504 86 736 375 978 363 396 872 954 150 676 253 800 49 851 706 238 230 763 732 913 609 43 251 291 120 706 375 443 784 389 822 363 653 815 86 827 923 527 940 661 629 547 500 359 735 828 122 935 555 252 517 8 880 324 958 842 768 651 214 249 289 892 401 479 710 135 68 384 74 53 428 654 705 972 377 845 961 51 499 491 434 475 728 285 473 390 928 705 10 187 828 381 208 677 800 19 11 868 455 572 214 20 455 782 582 862 713 996 740 463 715 435 952 443 439 600 247 964 940 687 467 871 666 835 347 566 135 554 852 381 284 310 104 990 117 699 849 347 862 596 368 566 29 759 83 123 738 862 683 295 314 250 446 322 673 402 431 809 699 444 364 128 206 405 382 838 772 947 527 283 263 36 380 20 615 74 284 570 389 718 316 350 230 271 573 640 50 159 448 566 84 224 826 912 364 104 122 949 107 807 709 743 516 131 296 857 197 397 482 870 184 888 187 666 836 156 368 751 779 796 186 184 837 770 858 174 658 625 707 958 837 364 708 160 525 168 952 630 206 679 456 833 497 76 724 598 932 843 421 260 360 200 992 236 943 315 580 603 661 256 10 320 31 771 739 945 261 606 675 999 536 276 672 244 829 951 524 984 982 836 590 548 318 472 127 97 443 769 982 359 625 768 850 143 648 821 628 132 791 89 543 169 491 526 267 844 311 845 562 204 641 916 806 549 16 568 451 770 316 70 556 429 671 376 846 520 371 663 24 873 328 322 453 310 537 613 349 721 313 677 329 754 735 793 479 257 871 88 542 693 831 851 845 75 429 70 771 942 794 630 939 419 70 996 764 793 1 898 843 296 103 974 496 70 265 461 655 111 562 386 191 257 91 840 578 774 112 361 903 53 843 922 759 191 844 243 7 708 55 766 486 809 132 204 59 707 747 308 752 726 490 283 327 954 259 522 844 415 888 565 6 194 40 982 436 380 94 859 591 582 900 295 345 791 109 910 689 945 343 615 72 75 763 633 574 806 82 325 691 577 987 217 747 599 953 253 692 727 291 221 563 891 315 999 59 376 394 591 133 379 741 699 272 165 553 940 708 162 2 9 795 778 408 904 448 281 179 683 736 138 375 65 365 926 521 915 745 728 916 695 737 640 230 802 639 92 275 82 29 347 109 336 14 393 619 163 142 56 406 596 602 708 127 884 673 452 456 725 347 944 778 888 167 454 929 915 802 944 171 681 283 306 721 205 144 372 510 903 853 880 519 640 964 466 6 960 404 239 224 117 562 709 24 537 339 612 965 771 543 346 241 340 383 193 521 422 853 465 779 559 807 689 175 787 656 503 723 437 340 114 55 165 278 570 327 577 809 334 902 880 298 341 322 350 409 800 230 395 725 706 765 673 686 173 998 192 415 141 385 793 896 408 909 149 168 298 548 624 254 878 84 416 21 42 951 245 318 793 758 720 837 522 397 637 750 722 713 605 678 465 313 11 705 285 670 225 58 536 945 54 66 424 350 636 452 541 902 20 557 958 782 916 297 649 327 214 348 841 846 58 503 120 234 318 150 6 860 468 98 252 169 768 744 783 251 675 66 499 204 309 985 90 40 665 646 227 598 451 431 18 837 35 892 719 525 745 177 132 52 579 945 665 726 994 688 25 904 387 229 517 673 625 449 501 501 280 944 30 253 12 598 522 602 649 702 164 430 442 948 312 579 829 765 31 499 11 910 691 447 686 253 463 685 74 114 355 366 655 57 253 288 328 3 967 709 725 880 880 717 319 470 743 347 180 70 189 669 657 598 84 352 246 681 180 96 997 829 350 976 416 60 645 888 22 542 541 799 538 937 129 426 263 116 855 65 774 114 322 490 261 750 532 931 419 422 7 843 711 581 529 413 68 769 54 156 480 564 210 923 387 678 401 723 590 117 692 375 765 830 238 342 462 547 261 513 118 943 866 809 445 953 882 216 680 685 67 550 597 762 795 775 712 683 253 299 981 651 377 469 989 253 359 188 998 228 518 791 250 742 693 338 221 43 375 416 915 810 905 62 779 623 558 804 726 346 833 352 550 959 165 927 941 123 207 575 96 376 125 426 476 766 421 816 580 798 349 334 410 461 46 616 823 819 856 548 291 819 753 39 191 780 778 307 179 574 256 559 195 440 361 791 913 297 333 130 265 417 688 627 330 351 742 504 546 452 883 590 278 733 553 976 660 296 239 623 785 223 6 362 109 272 143 305 727 173 782 55 954 334 314 203 283 727 560 39 307 92 932 775 947 503 213 167 609 909 547 726 770 516 626 833 22 121 792 959 850 4 749 869 347 101 798 550 20 434 872 470 538 47 561 81 495 682 375 329 763 857 989 888 32 108 92 731 435 440 480 114 844 641 107 531 622 560 738 493 557 454 961 986 472 751 555 300 967 956 178 627 454 242 788 735 434 78 887 393 231 578 555 496 850 382 691 963 86 815 576 553 284 650 384 692 554 93 61 99 713 577 326 239 63 504 411 187 467 200 37 827 596 604 245 630 507 301 464 928 486 607 385 986 17 654 107 566 595 338 414 808 469 70 138 36 926 652 228 464 250 797 153 138 465 894 140 65 856 909 968 413 948 595 818 734 259 532 943 724 79 957 367 780 637 646 676 964 858 44 474 276 979 747 488 90 229 456 543 969 629 158 715 374 615 473 50 98 881 2 668 117 566 48 147 651 22 880 85 827 574 460 139 869 852 160 792 248 167 856 802 293 602 417 87 802 146 253 574 173 29 952 211 180 590 159 970 599 56 872 176 898 782 967 125 327 464 130 902 674 413 462 663 982 746 974 957 837 469 55 913 801 700 657 856 935 532 91 560 436 146 29 193 994 332 489 385 490 279 419 660 641 712 298 275 667 508 805 910 87 666 376 127 201 894 343 710 386 365 524 588 369 319 675 154 948 919 137 695 500 662 820 744 120 136 90 423 141 957 984 917 81 286 476 81 154 212 844 747 621 35 616 320 698 333 514 758 129 338 442 522 539 456 843 306 477 104 166 251 564 707 664 730 212 931 849 343 661 744 448 482 721 208 85 427 115 122 983 15 13 315 677 483 317 845 962 985 496 88 622 32 410 55 983 612 521 559 723 919 588 918 563 57 860 642 513 403 213 126 367 35 855 665 931 790 219 505 537 608 956 913 356 78 299 705 476 898 946 623 199 777 683 14 607 203 801 481 12 593 25 620 673 792 60 704 33 766 836 319 354 227 255 811 161 160 174 616 469 846 683 469 510 857 599 211 910 63 201 97 463 618 247 972 595 479 889 238 211 992 281 983 7 848 58 538 317 600 757 315 717 492 489 118 696 46 402 798 525 202 952 981 739 998 295 564 596 615 524 147 545 476 944 419 482 858 659 986 296 128 813 612 253 45 478 734 132 449 443 755 432 567 867 177 827 479 127 405 986 369 273 314 390 58 353 380 4 929 254 966 608 691 752 282 224 888 176 261 781 289 347 333 517 863 971 382 347 469 831 927 972 842 661 379 501 747 467 207 414 422 965 973 957 395 69 147 531 487 845 639 243 415 250 469 229 143 234 450 840 916 562 540 172 98 486 502 445 570 619 97 86 366 803 713 626 166 89 967 623 764 822 67 281 257 711 551 865 286 122 296 141 730 79 178 413 179 27 501 386 671 605 942 758 45 299 107 239 684 129 322 351 333 251 705 377 585 675 954 416 956 272 577 19 865 594 462 422 437 968 612 533 964 378 925 240 671 883 256 438 395 152 577 347 626 829 50 722 185 868 178 650 483 554 940 256 15 455 51 390 979 881 550 817 933 551 827 676 895 737 388 684 450 42 166 445 748 62 255 171 908 611 732 303 148 488 114 334 288 797 502 132 556 279 392 358 114 630 578 269 952 812 832 465 300 331 31 243 658 919 862 777 659 389 942 184 719 341 999 928 400 76 235 442 513 722 643 943 373 692 867 958 423 301 601 971 585 683 192 288 769 425 90 367 688 482 517 301 52 687 155 72 824 845 600 695 317 376 328 577 12 197 735 94 528 612 72 681 827 709 57 573 463 523 767 721 232 775 925 765 925 480 477 41 21 685 613 362 397 350 918 480 758 804 845 169 887 761 272 114 378 236 287 412 226 772 604 482 798 810 595 230 352 14 274 255 675 246 510 513 880 563 32 999 426 515 698 462 869 636 359 828 953 722 386 721 206 604 733 825 228 712 806 284 932 909 428 665 223 782 990 591 796 164 550 900 688 518 234 848 509 65 952 555 420 63 804 659 221 39 950 749 283 271 545 731 3 757 90 630 875 148 563 373 973 34 620 813 165 10 146 859 280 696 333 191 814 116 378 853 882 595 543 20 580 918 872 373 135 858 780 862 289 93 808 86 847 289 410 620 183 779 98 646 835 444 536 798 161 907 607 787 209 765 107 758 12 37 422 806 555 98 668 666 628 278 116 272 176 487 336 386 829 736 964 417 806 53 312 816 954 348 8 653 655 948 344 339 759 229 955 122 862 353 386 665 627 762 1000 768 119 938 721 649 586 901 215 49 130 840 488 822 220 2 321 821 21 448 124 96 311 30 925 908 323 916 184 882 519 30 571 489 42 594 199 209 679 259 223 454 556 261 513 321 667 24 619 134 48 298 810 383 951 351 820 744 426 643 994 748 613 48 81 797 195 502 656 370 584 104 172 901 223 382 599 39 790 621 375 911 871 374 605 228 144 768 978 782 7 47 105 425 23 61 687 914 452 806 757 591 633 389 686 99 530 98 115 398 116 245 499 297 692 828 198 779 251 936 566 583 475 651 122 872 192 338 204 187 714 766 543 382 242 478 84 880 232 940 389 402 204 501 806 945 116 126 94 514 393 230 739 27 814 91 141 325 477 506 636 161 979 923 729 608 296 57 823 725 824 953 699 874 921 219 487 301 315 618 243 820 982 940 202 118 555 652 950 210 335 538 989 362 202 530 93 980 983 128 433 65 970 198 744 711 531 779 647 233 975 942 651 12 556 81 492 668 368 61 224 211 906 920 3 357 166 523 85 148 170 392 296 521 565 316 691 82 357 293 574 872 356 419 639 722 335 468 761 432 677 897 872 978 814 203 5 728 646 20 764 794 551 746 972 879 928 169 50 498 415 555 444 995 245 924 211 164 4 639 182 355 967 628 942 888 363 629 986 26 11 168 871 4 343 159 865 661 925 473 538 750 716 145 349 85 996 922 576 729 442 975 557 734 856 517 328 579 836 39 233 771 733 993 200 611 601 309 990 957 975 242 213 453 454 725 876 19 334 630 985 895 352 964 697 132 469 832 629 794 956 625 9 587 226 752 561 491 408 65 887 941 286 404 263 872 532 985 413 13 670 650 360 268 816 330 821 478 719 611 817 310 22 853 759 767 854 213 117 989 487 573 177 813 554 917 834 970 573 439 773 161 215 869 582 258 402 354 446 742 82 587 572 186 832 762 656 971 935 846 349 194 752 235 999 181 184 640 407 382 173 170 449 911 981 798 459 445 225 862 641 456 40 274 937 269 608 962 557 369 158 636 427 277 13 507 215 355 646 172 427 120 496 561 2 194 121 992 820 712 128 810 560 121 573 935 95 237 820 654 212 537 934 382 247 814 285 978 786 108 612 663 273 937 907 755 418 795 123 180 261 828 754 870 632 634 671 791 739 337 683 246 584 166 363 42 994 492 25 446 817 773 998 182 466 990 586 917 638 53 629 748 743 941 522 693 898 363 291 26 43 598 518 52 512 478 592 12 199 338 848 794 393 39 487 11 84 932 13 420 541 896 15 211 701 514 955 132 611 466 381 828 726 290 232 149 888 846 448 349 691 519 98 759 857 710 821 768 294 259 752 408 835 120 604 413 123 687 646 869 969 769 220 772 291 578 490 589 355 667 592 454 796 717 513 687 696 376 445 211 331 250 474 562 746 288 577 126 104 190 858 362 9 520 502 458 62 653 571 568 633 404 619 506 973 885 357 670 82 21 226 76 704 852 998 885 785 798 514 942 795 107 944 479 134 4 761 109 296 631 139 411 147 651 269 664 799 943 959 530 844 271 994 491 441 881 945 168 496 268 506 49 600 110 585 325 557 896 464 450 115 280 607 279 7 318 385 335 508 654 973 854 97 544 705 552 983 227 210 724 168 982 749 133 451 685 948 283 205 788 317 81 691 930 535 889 946 774 879 989 368 825 284 420 352 21 532 131 361 718 344 60 23 955 826 218 87 6 704 330 935 378 979 322 65 807 54 361 552 877 866 340 519 602 563 462 528 610 1 697 653 221 532 514 949 541 569 185 715 498 547 393 162 186 548 602 591 675 388 678 90 614 951 815 51 379 58 219 717 731 171 992 893 492 97 453 658 612 809 530 351 515 399 49 25 910 72 49 765 859 645 470 112 683 361 93 262 384 717 341 696 933 401 83 824 684 179 339 309 422 648 756 437 521 897 299 61 489 211 686 19 593 257 842 998 214 143 984 678 201 203 812 838 510 731 44 654 868 23 532 102 316 506 112 759 16 793 920 965 76 294 517 896 368 73 959 111 534 626 469 806 375 966 572 518 73 275 698 851 632 228 718 193 809 808 41 564 112 958 816 232 905 10 195 526 431 680 647 321 284 386 979 469 675 181 25 366 661 156 661 891 94 89 886 194 681 803 560 318 788 228 913 917 127 224 518 273 151 82 598 85 224 462 41 16 601 336 855 997 349 106 678 25 288 253 329 483 689 65 665 629 126 568 777 723 778 507 673 694 683 291 896 109 429 334 277 47 137 728 330 250 858 59 639 860 118 940 876 699 398 866 152 142 29 867 760 360 938 344 678 24 821 76 510 764 456 23 362 154 927 699 439 384 406 891 216 818 537 731 602 611 878 649 1000 865 339 812 182 212 52 892 917 606 331 870 503 191 475 504 626 468 743 265 46 433 740 116 848 301 280 988 154 187 26 192 562 95 810 55 225 998 627 665 495 434 914 839 812 400 786 295 218 841 186 722 269 287 443 694 276 261 15 417 368 375 8 471 96 170 909 708 443 628 273 937 955 495 288 892 632 982 35 142 925 385 41 409 874 954 961 72 836 25 220 427 424 378 529 185 753 438 504 800 115 942 805 686 783 746 200 365 418 499 894 264 557 625 657 872 894 264 262 22 679 900 894 802 918 826 455 305 777 344 935 294 81 51 55 283 920 983 420 205 123 592 297 586 77 27 418 285 503 321 311 741 143 538 173 768 11 968 513 265 712 775 629 143 529 865 493 881 280 755 54 269 12 559 577 454 141 638 761 412 482 561 17 678 240 653 340 623 536 357 999 794 869 961 379 991 703 47 416 824 701 887 851 426 688 513 228 389 319 447 477 92 508 998 478 476 541 209 182 122 384 51 255 806 637 568 985 3 69 950 507 869 816 317 897 38 584 102 556 426 892 149 694 977 591 340 562 398 608 979 492 2 244 496 838 891 2 955 903 475 687 898 720 395 890 910 640 684 330 966 691 447 54 579 785 224 68 919 416 319 879 637 900 351 177 996 454 859 112 658 536 997 548 986 360 393 335 600 971 512 861 267 989 418 771 258 30 546 906 958 321 409 14 35 383 244 710 101 596 430 822 690 395 586 798 916 616 726 449 770 114 612 101 494 664 644 592 164 926 489 763 950 196 59 259 83 841 941 694 596 781 802 697 115 253 736 283 423 843 548 469 326 871 751 982 814 632 197 617 559 537 58 275 811 635 156 760 830 722 734 222 51 189 259 898 105 210 433 172 447 310 851 463 105 612 398 114 118 3 193 574 998 399 319 912 884 981 643 720 781 588 155 596 3 916 989 188 876 962 886 324 538 798 907 502 475 220 865 51 774 91 42 17 721 262 268 653 96 143 369 917 533 117 636 637 276 158 662 913 408 43 658 413 984 820 723 468 275 405 952 574 136 130 193 218 221 51 762 27 656 853 213 770 124 89 998 773 828 581 471 730 128 346 93 202 701 581 493 74 896 155 502 177 959 973 47 318 903 467 612 315 735 191 853 133 921 555 405 402 600 225 985 2 530 89 214 712 152 621 790 838 328 783 478 402 487 920 743 966 567 738 348 379 607 578 557 704 496 955 931 28 668 618 44 604 841 646 533 95 573 761 230 147 24 390 193 59 526 37 963 150 304 651 870 167 166 115 730 60 441 273 193 549 465 631 356 220 63 135 371 844 229 533 715 95 235 126 899 448 336 886 606 539 581 998 482 225 36 730 365 182 986 918 41 99 971 373 645 995 483 810 249 829 986 894 976 966 184 363 777 361 698 748 231 630 580 27 892 815 390 998 964 802 690 193 12 152 460 234 220 37 871 580 917 637 602 187 782 138 871 748 416 145 924 62 491 19 969 714 152 287 4 196 695 790 987 711 696 91 670 363 762 987 206 641 603 649 816 951 393 842 720 711 279 972 502 665 938 510 993 762 227 217 155 151 997 728 810 697 565 809 373 421 546 706 387 221 359 409 3 366 986 717 704 466 149 598 892 815 44 459 80 475 852 223 571 565 104 452 906 152 516 309 539 693 613 202 808 270 592 527 19 523 669 750 612 419 773 660 149 309 555 548 325 23 952 331 752 577 503 756 681 190 634 714 894 885 995 270 309 625 822 604 833 689 479 154 255 926 687 86 774 500 237 842 283 775 261 109 196 186 19 115 727 524 83 6 729 173 873 288 746 971 617 744 870 321 330 575 447 702 902 473 154 624 768 535 618 739 879 796 263 241 611 191 437 378 952 751 725 206 46 529 784 794 275 398 647 212 822 842 577 122 60 646 980 312 709 777 352 12 506 420 623 607 84 56 500 357 399 476 169 731 305 236 335 494 129 296 549 339 403 176 399 642 965 322 715 980 502 225 313 624 172 706 521 632 127 156 922 138 942 587 993 834 898 491 914 297 78 996 781 42 684 377 705 444 815 898 827 241 509 474 140 436 245 932 285 551 210 654 782 256 486 536 618 588 526 967 990 809 557 84 871 985 154 123 728 901 603 834 9 64 48 919 947 470 594 241 669 301 5 524 98 111 349 306 996 248 713 255 757 395 573 779 834 806 530 944 32 431 672 494 612 989 49 205 773 316 443 340 1000 671 495 488 877 917 984 476 19 136 83 629 695 644 801 18 673 145 350 896 232 400 852 574 148 570 439 330 708 35 165 937 441 873 936 20 980 897 836 414 813 952 7 57 64 676 274 257 610 561 680 196 75 57 825 894 147 257 654 806 620 498 817 337 776 926 664 876 626 854 316 671 677 402 859 728 669 571 443 215 332 604 334 154 725 606 516 163 697 356 474 81 758 169 524 334 266 393 901 181 161 871 450 767 621 755 243 525 603 339 829 61 786 280 698 726 853 103 436 239 443 228 450 301 30 58 44 462 584 13 701 881 697 656 296 708 873 498 587 73 177 872 342 262 193 425 764 827 214 947 44 688 398 699 854 119 381 44 710 575 574 360 864 350 179 301 186 777 946 398 665 471 459 226 396 657 972 431 308 755 75 152 444 253 735 233 954 724 570 282 759 32 410 789 965 368 293 210 517 752 997 953 418 967 67 777 996 796 270 894 143 349 235 709 63 314 377 567 68 69 13 375 817 655 814 16 687 493 291 932 182 271 222 313 847 883 602 245 46 824 676 584 838 479 823 69 724 566 64 925 859 377 587 335 975 467 967 519 173 643 27 615 650 369 163 119 385 887 131 91 433 683 859 752 62 339 656 615 450 797 265 832 193 149 987 641 472 602 139 806 835 423 691 456 769 234 416 901 572 279 526 646 888 796 654 876 888 14 270 564 231 188 754 756 450 480 512 982 910 18 716 592 624 277 440 436 912 566 229 271 180 73 384 441 374 704 62 328 742 808 449 154 756 12 581 687 731 944 270 430 606 204 540 461 687 561 520 423 752 600 709 23 500 87 693 288 44 31 472 136 600 121 393 741 863 482 862 595 620 63 891 64 33 654 713 688 155 765 649 884 670 235 704 962 190 170 692 545 219 459 568 692 9 574 457 353 307 296 272 960 862 43 964 695 293 388 31 513 710 931 838 31 24 162 965 617 2 423 402 378 225 273 289 674 427 958 802 576 67 724 166 976 732 684 920 842 52 101 508 105 128 790 536 809 43 728 373 193 525 644 982 468 912 697 265 222 891 491 355 629 286 653 977 631 149 898 777 918 866 587 922 276 276 838 6 970 994 448 621 388 728 148 553 805 627 920 172 471 937 66 501 882 506 564 29 933 630 903 768 620 109 903 557 325 733 666 99 171 523 114 201 420 692 637 349 714 938 173 303 8 925 25 996 101 433 763 355 755 289 200 932 819 438 210 573 430 808 158 445 603 13 883 136 103 929 557 173 867 348 518 242 738 414 807 938 695 152 587 103 804 871 656 319 367 789 426 638 975 29 247 195 154 350 752 644 423 889 2 533 104 859 407 83 213 589 58 202 171 665 886 848 715 70 755 476 340 45 598 681 573 234 628 895 394 969 25 818 679 469 231 436 731 643 518 53 606 95 361 126 251 91 329 912 604 445 133 298 212 256 515 69 464 87 302 756 775 22 998 42 639 826 917 719 138 131 357 531 188 315 306 339 741 637 54 170 974 570 995 32 317 348 415 740 840 661 58 857 330 690 731 941 576 868 250 400 951 2 460 928 173 242 895 823 345 360 594 287 720 632 118 238 203 531 320 286 141 259 664 120 802 990 24 389 708 490 307 361 387 745 381 857 644 463 969 252 432 557 669 542 716 380 135 926 967 608 614 427 428 558 465 995 620 733 777 646 471 499 153 158 944 220 361 273 604 100 896 655 434 567 146 473 123 766 210 911 70 625 252 50 220 121 542 25 229 880 832 371 161 511 914 67 926 359 454 854 698 493 19 743 875 118 705 517 779 655 310 945 817 593 213 360 605 436 305 49 967 429 391 336 891 791 91 565 72 18 815 303 382 639 381 952 754 978 576 92 761 753 934 249 42 80 339 55 793 891 241 686 190 640 237 157 606 187 205 799 312 601 806 513 551 491 784 823 892 718 727 420 164 993 985 422 918 350 239 784 375 924 164 557 427 94 464 249 865 20 30 178 684 681 829 454 336 438 900 840 632 164 913 278 305 451 523 32 999 61 329 474 449 34 786 354 22 82 126 858 232 140 220 700 9 422 913 432 606 846 100 86 488 664 418 516 582 941 76 222 872 895 935 428 302 285 479 887 381 889 989 279 356 631 672 948 464 644 964 19 607 298 671 626 792 962 535 547 498 246 201 75 10 735 830 422 250 381 263 272 195 805 270 225 511 909 899 583 976 910 557 890 287 218 489 29 925 664 483 643 173 227 907 427 920 730 57 357 261 445 757 7 217 852 181 363 498 550 171 156 745 467 362 768 872 347 425 528 796 460 280 161 782 152 342 836 387 659 955 339 600 408 461 939 102 601 120 180 558 505 773 566 880 470 945 142 820 201 483 266 634 271 414 858 49 689 754 879 417 198 678 170 313 992 962 697 911 44 567 804 335 709 261 942 843 743 539 497 65 2 975 576 978 361 691 901 324 162 310 278 238 892 714 406 731 367 418 285 580 992 129 245 680 935 338 137 336 854 210 891 456 651 967 482 616 638 803 305 538 85 285 165 726 915 409 186 675 425 187 836 451 483 102 668 406 573 927 966 208 898 436 522 587 355 507 396 803 603 856 447 145 893 887 64 201 956 374 678 122 967 117 715 971 851 605 26 842 212 26 444 486 667 30 130 121 154 260 282 130 71 191 51 808 49 138 126 679 904 317 520 4 527 983 885 111 359 679 210 927 925 95 178 167 254 232 774 164 248 876 165 951 203 718 536 236 997 391 202 404 354 116 730 919 748 318 225 465 664 154 168 229 214 607 530 819 478 577 294 662 56 833 345 521 237 844 30 152 948 709 954 801 922 696 618 352 642 563 350 932 92 655 544 350 511 424 620 234 19 310 957 839 676 347 853 897 721 989 225 421 349 66 552 597 144 604 211 11 705 613 827 724 351 80 647 330 142 227 318 228 698 598 633 916 17 205 597 656 216 55 720 383 382 432 587 991 712 820 122 179 896 493 140 378 197 321 554 775 721 56 200 898 997 78 477 927 905 541 176 650 208 666 369 704 776 766 985 73 734 622 835 272 379 513 73 206 242 821 276 42 628 282 509 517 74 199 849 361 52 329 755 177 106 773 852 947 717 454 449 924 311 248 519 885 741 24 854 425 313 840 401 410 637 557 671 886 212 734 893 617 352 329 121 303 283 239 312 186 865 602 130 552 787 934 510 63 496 936 11 371 276 214 810 969 897 644 711 967 100 676 761 359 512 754 922 81 973 759 104 806 126 200 640 457 682 404 789 483 623 150 286 57 203 106 6 8 146 774 852 276 601 767 604 272 182 254 366 664 471 684 138 551 290 381 664 66 803 895 402 608 836 796 25 358 348 218 522 525 650 8 553 313 307 898 305 330 581 969 658 796 280 898 572 26 996 623 821 852 669 733 416 899 51 898 999 195 140 713 570 534 296 543 537 779 226 696 486 206 941 948 176 515 412 728 823 830 96 734 167 164 266 53 599 337 25 958 270 417 11 838 603 40 232 21 138 764 475 448 71 312 87 585 145 830 894 796 721 533 391 23 740 540 42 195 921 207 923 340 617 683 891 688 7 528 447 481 481 955 215 46 629 274 338 130 17 429 995 428 598 409 773 31 711 995 567 781 276 315 174 232 407 540 153 960 466 143 404 428 359 439 43 213 955 714 168 620 298 940 433 623 867 524 691 318 711 762 706 554 293 304 374 384 581 509 333 10 871 786 578 342 20 157 499 288 296 494 388 858 995 151 433 992 511 434 90 518 558 63 598 214 282 156 536 919 666 107 525 945 656 804 808 282 410 484 584 309 300 459 434 256 434 439 171 508 611 84 821 293 445 283 448 925 409 62 572 509 754 526 805 749 566 738 770 540 109 266 492 804 244 884 57 401 132 393 647 51 878 483 794 157 317 905 45 573 623 416 590 580 163 336 45 146 4 49 269 284 992 170 395 834 237 561 146 171 514 570 798 922 644 128 468 383 169 170 243 711 980 961 276 364 735 548 585 55 983 778 417 241 368 240 666 971 788 557 309 279 278 381 79 374 645 208 785 40 960 158 503 733 971 271 611 812 643 256 632 747 615 595 348 368 925 268 157 736 39 377 103 678 240 999 418 759 58 762 400 950 253 987 254 952 17 715 277 416 157 564 936 713 524 2 149 498 891 975 61 642 300 643 170 11 562 754 576 380 713 47 3 3 75 872 37 191 117 294 741 884 642 580 858 369 945 354 544 334 787 927 488 98 806 32 421 699 42 55 659 851 765 941 111 228 240 609 397 34 842 5 697 229 868 827 432 606 358 201 500 410 302 564 168 516 108 755 781 844 912 522 828 744 874 729 311 703 677 172 597 905 373 844 530 456 483 418 48 912 893 613 308 1 974 981 934 225 909 998 765 123 7 493 349 889 533 341 296 518 970 587 602 137 112 403 400 180 609 205 817 545 816 397 590 912 935 204 913 861 76 113 599 14 870 288 49 359 449 951 603 427 541 21 866 648 321 134 346 332 600 872 927 345 578 170 320 424 293 156 748 48 268 707 725 359 983 531 647 643 695 124 842 895 188 538 490 533 950 665 839 256 751 484 15 220 327 294 857 33 301 353 56 907 121 19 848 510 886 405 108 738 924 291 869 444 883 897 809 536 856 901 632 329 881 548 160 655 767 111 903 882 359 745 156 4 89 612 978 262 229 230 643 284 848 579 443 82 755 86 459 15 381 272 709 169 268 826 334 783 100 791 875 231 87 600 789 97 419 108 417 705 721 389 361 312 678 741 914 444 761 62 820 358 519 210 51 418 25 366 722 143 154 853 415 241 78 320 34 669 293 601 866 61 443 114 418 91 312 895 448 669 922 154 739 400 920 980 840 654 494 837 626 23 641 83 262 956 427 561 421 202 857 297 633 435 300 947 15 83 55 529 594 521 337 780 239 501 614 605 110 121 418 169 383 321 422 383 395 842 882 65 180 140 960 243 775 863 492 454 885 717 610 414 161 708 858 973 737 389 690 526 567 883 445 679 262 981 875 816 476 959 513 556 663 382 521 339 344 121 516 34 198 619 189 628 870 409 724 737 585 472 403 172 772 926 431 227 15 301 175 1 234 30 394 233 352 198 657 592 231 268 35 764 794 188 69 521 491 748 223 843 101 298 441 535 604 979 502 786 414 644 23 470 677 495 490 619 360 320 50 202 423 163 713 383 512 454 736 67 384 799 435 227 870 732 35 279 724 120 278 750 108 489 214 188 144 756 560 426 208 409 502 33 373 536 939 11 50 883 365 529 284 971 561 471 183 917 827 742 271 779 753 968 802 185 244 162 90 627 724 858 332 105 884 881 762 55 157 396 735 736 970 675 74 746 449 353 606 997 265 999 679 835 687 308 627 400 185 656 405 138 955 312 478 876 563 865 899 441 650 366 971 995 889 505 961 151 254 508 228 685 927 869 547 90 127 736 97 361 16 335 386 409 492 429 206 154 684 995 281 637 93 279 147 882 441 874 121 400 474 493 447 578 683 74 221 312 54 978 306 729 947 185 940 382 566 22 611 187 119 612 378 409 979 950 997 21 696 209 82 315 112 33 244 483 47 324 135 778 155 527 148 819 810 636 67 276 459 318 967 111 287 581 349 442 665 290 272 798 134 458 961 324 817 285 13 582 328 36 13 115 150 990 449 524 59 834 888 625 257 933 807 967 749 996 611 407 695 886 892 254 754 313 324 690 939 858 210 796 144 635 802 854 219 174 609 615 858 135 74 157 311 228 498 872 34 36 872 543 819 308 618 478 436 218 114 903 179 442 126 761 74 195 476 296 159 266 988 892 693 178 573 31 527 91 992 794 843 864 819 390 491 324 106 172 193 797 847 25 233 609 751 690 283 596 935 815 601 165 218 920 187 924 835 351 919 39 744 458 68 447 597 680 165 927 502 319 161 779 293 243 438 818 753 331 447 540 6 604 906 745 968 693 5 462 86 309 161 443 498 547 658 748 303 563 724 95 297 465 54 818 74 270 68 499 624 27 877 526 533 578 913 616 782 33 660 481 78 709 194 847 263 359 829 286 462 568 318 48 123 605 243 283 108 969 682 29 42 983 690 320 993 476 311 957 174 310 156 280 365 37 458 845 275 624 185 808 260 835 1000 626 488 896 37 615 327 752 174 492 456 840 74 126 722 674 583 681 201 576 738 565 945 92 972 54 631 776 165 435 110 638 226 895 177 905 583 818 104 595 113 273 308 563 500 909 946 564 626 9 938 436 197 770 17 817 801 7 935 406 725 706 428 697 617 66 188 845 276 357 438 325 682 764 12 947 62 448 602 462 984 855 164 522 312 274 134 790 303 951 481 426 671 745 947 247 820 97 756 34 830 233 433 282 283 459 554 252 438 721 570 672 651 546 517 838 516 340 513 546 525 949 755 962 257 142 496 804 990 682 80 885 275 89 321 852 397 867 15 926 653 781 942 978 346 927 735 101 274 226 425 237 141 809 690 93 413 566 186 677 646 610 893 773 373 696 431 260 819 33 746 773 400 840 802 604 927 534 785 80 374 968 104 322 779 301 372 960 169 758 25 418 37 299 924 526 528 802 288 395 340 658 493 218 841 297 722 178 224 390 216 906 996 567 976 568 151 901 576 393 442 317 594 382 645 733 399 966 720 400 114 164 827 758 532 277 121 148 393 194 164 266 34 798 434 226 25 731 979 270 449 523 520 8 357 646 655 751 209 484 534 456 890 981 98 237 816 952 849 882 75 75 853 814 407 413 311 109 98 544 287 377 662 223 412 156 460 209 742 733 777 111 50 684 500 974 718 240 417 149 933 220 775 743 448 247 631 750 166 555 487 578 83 776 356 496 401 862 526 72 28 759 441 167 851 844 355 606 164 17 738 771 70 939 602 3 816 253 799 914 630 158 364 530 253 680 223 643 95 236 748 784 48 687 899 476 529 921 590 408 83 614 63 39 671 393 837 31 604 602 365 443 541 642 42 572 373 914 263 667 124 138 687 400 225 819 321 542 556 188 247 106 438 860 200 810 48 852 441 85 79 459 667 585 712 866 402 611 727 596 136 643 938 60 209 640 175 273 553 399 157 470 551 751 202 957 437 974 512 99 919 269 119 418 514 302 854 210 744 133 99 594 704 756 899 349 693 828 316 49 540 625 662 254 5 643 117 812 204 34 788 699 718 444 612 327 666 173 328 90 975 702 350 510 994 978 155 316 833 662 833 166 829 203 617 872 272 898 837 124 674 164 673 879 437 215 503 168 181 694 567 241 270 751 368 984 134 609 494 479 25 369 455 345 972 999 705 880 357 49 626 116 975 130 165 420 537 939 185 533 505 440 356 71 915 776 64 513 863 925 741 414 50 309 715 765 836 595 807 166 668 412 630 349 802 286 521 79 546 332 282 834 957 705 283 395 700 193 117 992 899 423 649 365 169 136 147 531 618 664 758 262 958 486 859 986 591 675 933 537 312 905 824 309 698 278 802 958 897 183 214 540 900 605 220 466 189 791 961 757 462 20 404 215 726 557 889 524 925 2 842 997 928 183 719 595 504 658 607 428 266 996 512 731 679 904 724 979 789 650 698 975 865 230 192 428 251 523 268 138 447 797 991 584 747 278 413 689 370 920 502 752 939 451 522 381 584 873 666 441 668 697 187 19 37 721 588 558 371 407 479 860 472 114 970 464 282 881 270 596 543 39 711 345 25 213 292 57 277 192 261 546 933 657 531 205 475 235 898 951 317 166 687 618 554 615 971 700 770 53 218 780 619 262 502 384 460 539 756 412 843 629 247 841 281 237 217 790 147 239 452 74 294 828 858 703 810 701 487 413 154 638 510 318 32 564 591 481 542 571 196 324 162 246 20 245 562 232 211 302 908 975 19 149 983 683 755 250 835 400 401 761 568 757 104 662 937 794 956 481 487 10 441 960 196 342 221 421 555 978 11 15 99 90 664 98 660 204 224 996 125 208 664 55 395 559 15 346 161 349 924 720 588 565 309 798 685 65 649 114 817 549 419 595 669 262 751 439 522 260 812 107 155 516 83 748 815 442 23 232 693 302 611 604 590 298 242 569 486 612 729 724 917 606 781 937 968 876 538 730 564 543 122 158 392 696 91 72 384 133 207 127 101 66 756 465 951 796 706 768 630 654 592 521 389 36 305 224 908 891 724 680 236 414 713 999 344 56 917 57 56 263 359 291 877 402 541 873 83 1000 733 158 495 563 350 65 929 873 25 714 203 556 401 165 44 464 466 344 500 686 231 355 279 373 671 827 972 756 765 222 985 900 37 455 380 348 306 243 448 510 572 162 429 958 992 548 969 946 788 669 888 410 427 481 520 263 156 545 946 606 467 260 718 690 344 64 351 458 884 442 121 589 660 972 93 756 689 141 594 261 240 860 899 404 135 274 649 124 294 917 545 971 677 348 671 467 571 989 939 511 215 338 467 128 279 64 882 115 798 821 935 233 215 915 414 127 507 523 102 406 574 928 684 753 453 771 126 284 424 139 866 214 871 311 458 408 407 889 408 944 768 168 471 345 726 283 521 372 953 15 99 601 153 366 114 286 145 25 352 385 260 597 830 821 391 814 533 905 706 865 704 444 405 281 209 332 275 190 117 558 180 765 438 24 505 536 179 580 226 304 198 813 166 289 577 907 6 501 52 242 368 72 377 600 884 205 597 237 464 968 171 735 99 185 335 853 552 711 813 485 648 736 962 163 788 428 894 48 850 659 380 870 16 491 769 893 186 274 806 346 654 555 779 216 532 819 476 25 624 656 372 687 915 686 434 668 811 313 835 644 950 412 175 576 590 811 399 833 960 437 907 94 841 995 588 906 13 989 537 267 965 872 458 441 731 815 608 353 506 181 651 958 174 890 535 156 574 674 494 456 251 127 555 322 542 844 405 907 562 699 195 845 237 585 302 551 688 819 333 4 975 954 492 17 2 615 916 150 632 35 435 116 718 827 981 294 269 501 4 377 859 478 429 275 637 165 37 896 82 917 380 732 610 66 554 764 913 642 681 391 488 851 266 470 776 957 50 384 273 490 109 997 293 85 66 830 461 630 367 949 289 773 436 46 310 37 54 280 47 804 155 547 420 827 645 735 411 401 436 271 746 509 184 226 106 714 803 456 973 503 482 418 83 114 331 577 61 270 83 901 441 124 195 418 314 460 265 330 324 940 703 44 303 426 147 667 407 613 49 281 224 618 715 508 944 401 429 278 312 637 206 788 479 314 876 523 937 493 378 61 305 842 880 880 700 531 481 547 876 366 300 240 777 758 586 819 252 588 594 847 599 497 292 341 926 297 812 283 56 382 951 608 372 757 95 888 150 754 77 589 97 575 340 361 254 530 78 988 490 732 384 297 700 473 182 650 643 507 798 359 635 638 804 602 782 338 76 814 151 713 785 920 184 56 226 313 799 243 284 411 282 60 960 143 326 362 579 279 564 793 379 792 121 329 270 120 20 598 862 370 888 862 407 530 174 307 248 584 700 622 439 61 398 382 730 154 429 267 2 653 918 666 458 904 345 861 905 388 92 591 389 407 560 645 669 670 715 461 340 652 683 860 365 434 380 842 543 901 801 738 437 301 898 133 507 329 891 470 417 777 570 430 667 51 543 497 470 570 467 549 410 340 400 183 987 348 275 228 524 729 117 345 112 109 1 779 620 867 540 694 720 264 201 926 37 818 638 627 276 355 284 285 857 170 55 793 388 401 842 211 317 455 528 122 882 629 607 994 893 83 780 733 819 620 274 62 675 329 425 218 844 356 799 690 321 865 672 290 715 523 644 4 14 354 655 576 225 449 916 850 906 29 242 504 742 263 352 587 884 331 241 901 431 924 453 103 208 842 729 554 878 576 271 807 530 385 271 97 916 750 790 919 577 534 911 173 667 430 733 721 92 174 516 307 17 225 9 891 875 550 589 85 985 285 937 43 376 206 355 492 590 790 880 436 864 247 425 785 217 5 28 220 451 140 354 690 655 445 712 97 863 693 16 41 8 222 127 968 746 385 458 157 981 107 735 664 386 999 708 683 924 99 632 961 327 266 697 195 54 800 235 333 16 926 99 379 177 890 803 790 228 620 288 419 759 90 413 747 550 296 653 372 182 873 37 300 671 120 980 264 842 997 695 28 764 255 977 33 380 322 198 726 768 728 673 40 384 250 897 173 872 566 865 797 608 740 457 720 122 520 155 577 888 199 158 25 203 585 874 1000 863 438 42 991 286 51 950 901 445 869 169 591 556 725 305 634 151 296 924 982 787 620 328 787 905 422 629 752 648 576 400 662 256 726 365 875 672 776 167 565 534 516 392 541 539 620 757 21 789 648 431 813 784 884 854 580 251 348 551 818 821 188 149 167 36 429 551 624 845 516 96 685 453 199 574 442 217 944 81 213 667 545 92 646 58 945 519 134 123 392 127 381 905 988 956 714 794 621 64 281 120 583 161 464 625 390 657 837 548 635 688 678 319 397 428 441 244 374 362 933 177 515 976 852 653 859 932 185 752 717 180 260 415 423 615 380 914 237 678 300 880 595 353 754 421 854 739 567 167 669 253 105 266 165 294 455 211 232 394 142 850 325 378 441 102 249 864 337 963 53 107 382 348 902 577 166 667 21 244 90 478 747 529 750 114 772 392 122 656 722 737 766 80 565 453 635 541 863 190 895 494 40 33 248 631 253 272 136 243 46 658 275 313 562 147 698 855 985 282 875 59 504 649 555 222 245 153 152 696 195 21 133 817 204 617 576 906 729 830 117 307 210 286 227 524 723 534 370 204 511 588 768 953 876 1000 798 684 257 253 54 270 99 754 381 641 297 26 790 458 420 51 824 870 757 937 901 815 715 838 228 146 907 376 974 518 760 824 929 97 801 572 208 849 434 209 20 148 302 693 237 613 620 936 291 6 322 737 317 488 651 61 420 552 993 255 286 314 243 601 426 511 303 151 203 951 513 463 673 603 886 417 617 177 299 220 146 545 334 473 650 724 708 592 912 244 546 829 586 359 15 635 704 297 59 647 924 451 778 838 345 272 544 819 524 701 108 760 222 487 536 921 724 744 325 484 815 202 418 510 161 802 940 648 729 791 173 475 182 757 558 131 962 215 56 114 669 124 394 250 965 104 962 602 986 942 226 147 537 328 102 374 564 313 778 705 407 502 540 733 331 343 152 651 398 572 209 408 812 401 145 786 343 731 120 3 188 477 562 436 905 129 112 592 932 354 380 827 871 513 157 744 60 235 851 952 134 307 319 827 83 510 264 413 578 354 853 538 923 258 263 408 833 751 412 45 949 447 766 862 602 277 146 622 121 332 107 404 812 414 199 659 640 668 862 475 270 156 696 615 452 167 877 756 992 217 956 982 362 123 40 61 806 638 940 281 464 392 96 691 672 59 637 818 838 983 902 835 878 517 934 795 343 638 815 119 289 884 498 999 152 186 395 380 697 356 570 140 137 470 962 517 150 632 159 636 782 253 891 161 632 282 166 829 736 867 254 345 895 547 696 425 878 191 479 677 89 125 846 320 316 712 262 15 687 159 221 628 740 370 59 510 230 116 641 324 917 597 10 232 627 368 295 183 129 558 291 935 92 694 985 500 201 697 573 488 768 592 337 42 608 903 822 194 515 798 956 630 667 598 182 916 93 18 705 938 410 549 332 926 259 733 690 587 887 6 621 471 245 309 330 610 624 929 897 81 635 249 703 977 120 201 373 530 908 326 267 346 612 689 459 859 968 56 843 646 23 892 659 668 634 92 483 498 123 377 972 231 991 398 917 707 329 531 356 720 559 921 184 918 833 863 44 837 537 558 610 222 855 770 808 622 616 468 395 374 43 927 244 135 790 925 906 327 763 530 424 684 34 969 193 984 226 201 474 30 656 254 535 720 404 618 177 916 859 315 116 535 827 410 739 312 785 945 642 612 596 267 62 873 784 492 235 968 453 572 489 867 831 512 650 794 905 108 742 333 634 854 321 350 553 687 949 83 78 629 808 30 308 796 630 431 475 103 507 639 874 9 762 124 602 976 818 621 250 229 744 435 134 568 967 774 800 969 897 557 447 830 394 305 409 374 443 794 900 645 584 80 167 38 132 816 717 729 966 879 122 791 996 997 377 548 341 834 856 294 443 36 894 657 32 901 925 179 456 275 862 210 508 533 104 281 175 970 851 910 576 156 366 898 537 244 988 629 584 908 490 263 584 83 81 550 389 2 379 508 836 60 497 807 589 535 564 452 481 162 254 954 795 549 307 895 529 24 163 881 869 105 473 263 814 446 386 52 962 779 465 484 6 161 195 28 884 7 276 558 443 50 311 729 403 711 665 898 75 968 456 975 5 173 449 398 969 552 668 944 798 924 736 188 147 363 11 522 309 543 331 451 628 699 327 612 402 235 590 634 987 517 778 71 372 563 222 90 892 199 142 130 693 640 165 764 825 1000 361 803 326 733 151 576 322 266 242 916 912 435 876 562 447 871 827 596 872 717 320 523 909 450 790 92 763 119 351 980 319 245 327 653 629 445 390 267 910 69 522 661 607 208 994 298 1 517 826 39 365 922 322 454 302 512 9 747 245 202 555 784 996 254 307 493 956 438 489 927 18 119 448 248 257 870 835 676 976 355 157 419 506 53 467 153 847 50 733 285 553 994 772 480 632 218 684 378 885 270 870 386 886 487 729 890 822 353 72 361 272 116 891 951 754 10 826 860 488 616 733 668 773 173 174 974 582 234 987 465 609 39 344 210 608 272 485 796 759 613 388 972 393 29 290 233 418 822 150 153 830 580 261 746 367 380 949 183 802 925 428 715 844 262 147 34 130 735 533 750 184 802 805 696 74 572 611 432 670 467 370 670 805 626 595 284 273 603 496 212 658 714 764 532 360 243 627 808 868 20 267 897 785 231 768 176 946 992 528 379 361 466 496 486 79 614 901 672 154 376 319 644 510 590 788 422 714 756 480 635 758 942 634 227 372 578 684 989 838 756 313 694 933 876 90 947 631 889 447 681 117 32 783 230 118 71 35 673 159 880 143 703 607 467 925 904 745 156 768 342 687 258 275 700 167 297 818 447 179 393 555 166 588 705 826 125 455 293 235 540 943 518 4 100 330 1000 753 361 31 340 159 873 125 454 425 217 660 386 549 203 758 958 358 914 351 655 449 16 641 550 517 38 222 544 395 969 245 792 681 498 508 798 936 760 286 756 555 258 269 46 180 526 68 193 962 165 900 7 468 809 992 42 223 567 744 131 493 324 728 315 935 578 957 964 404 711 525 532 23 522 238 804 321 783 815 348 972 919 69 628 580 790 3 194 526 210 401 693 281 232 461 690 7 154 890 79 769 714 939 742 176 132 409 797 423 976 329 572 8 26 751 898 192 830 602 998 408 624 686 35 108 945 842 371 305 791 26 575 252 205 392 97 948 37 715 991 898 141 264 630 54 964 405 844 752 722 158 427 736 515 25 782 310 576 680 315 284 944 183 579 656 564 415 767 172 121 97 472 204 80 885 810 154 564 711 652 973 109 786 826 599 413 9 128 847 659 459 509 710 401 840 289 951 884 539 477 109 15 208 531 37 385 467 426 798 401 656 627 616 773 816 672 872 584 549 610 105 446 695 960 831 313 952 846 427 70 390 347 445 213 75 967 85 737 471 735 655 895 21 776 965 861 605 50 327 115 54 587 659 243 860 795 98 523 432 423 895 463 384 566 802 649 311 372 780 86 97 761 374 629 533 674 599 861 453 587 754 509 748 693 881 582 331 118 407 100 731 959 496 960 948 92 26 944 19 353 20 707 361 988 202 358 36 47 55 735 287 267 819 295 339 992 736 851 527 713 667 794 979 938 703 561 920 742 762 115 104 733 240 513 129 635 184 114 142 87 163 741 362 684 191 512 610 236 416 60 981 766 981 890 67 367 363 516 337 253 704 627 299 76 995 445 66 8 504 475 955 582 447 378 471 926 550 698 508 521 45 219 74 447 422 942 24 743 974 893 554 27 73 750 492 442 520 458 199 521 620 216 501 480 496 106 869 670 580 182 728 546 680 794 214 495 714 974 982 169 459 996 809 226 56 954 306 897 688 403 152 989 712 40 103 777 125 539 347 507 201 637 281 192 904 554 716 211 448 854 861 617 388 56 888 108 115 305 861 104 389 828 837 864 899 414 511 304 134 941 235 285 838 738 940 394 463 149 785 292 179 133 161 343 94 854 428 745 627 896 181 218 449 992 918 973 172 822 197 754 747 605 871 380 301 847 229 848 212 372 160 772 534 666 51 737 878 522 55 621 588 68 146 900 860 257 631 7 572 763 275 86 941 223 55 113 938 663 34 869 305 283 660 986 999 499 315 385 803 611 592 442 860 519 436 500 387 729 281 99 241 223 458 95 165 744 832 445 230 946 844 96 395 131 533 170 237 419 870 172 893 36 495 846 768 161 625 846 558 408 83 732 179 196 184 846 785 993 609 601 410 722 223 133 334 553 750 73 220 746 839 76 302 114 477 751 596 555 89 30 684 27 364 603 295 51 734 872 300 674 30 859 96 512 150 103 795 125 558 440 861 48 587 286 776 702 642 74 389 413 425 777 818 374 265 237 700 82 866 108 567 53 572 202 845 750 178 842 52 950 477 626 697 137 111 512 960 278 199 878 223 399 522 622 768 338 626 461 782 608 744 664 865 854 283 937 46 60 849 733 6 249 822 498 219 64 264 334 516 839 480 367 674 3 101 267 169 482 394 958 667 538 244 783 330 513 384 378 590 112 244 84 286 970 438 278 703 947 693 509 620 987 219 899 953 441 209 509 671 845 237 852 801 769 292 904 204 458 1 952 278 968 248 660 288 769 60 496 851 236 419 505 295 228 132 311 768 451 614 583 32 289 343 308 495 590 206 240 45 623 604 111 715 827 431 55 704 395 163 416 341 473 26 220 227 220 382 923 375 835 214 710 335 471 550 137 807 266 653 232 776 227 611 788 779 775 277 631 825 82 669 160 561 548 600 39 852 718 506 464 21 16 842 757 311 939 302 408 768 122 905 619 687 240 938 431 382 106 209 563 35 450 79 415 237 124 757 669 894 453 574 487 401 651 859 905 926 387 329 167 431 824 491 91 460 432 556 80 257 283 111 160 128 766 567 273 662 63 851 446 376 882 432 348 520 608 185 465 303 995 998 938 639 350 330 707 353 137 785 56 943 150 396 703 206 194 360 324 874 907 614 626 451 292 584 655 482 477 68 25 607 632 895 131 631 497 804 315 421 23 920 509 235 908 1 899 11 647 612 460 313 362 404 320 1000 788 304 64 41 562 157 759 163 715 520 879 822 250 690 115 700 303 559 879 370 808 145 891 792 617 964 866 84 500 124 852 68 675 297 508 763 239 388 885 891 922 256 682 412 933 683 106 534 751 848 531 541 652 408 84 721 341 920 134 3 846 774 512 855 905 752 716 617 421 880 824 389 119 952 858 503 794 479 535 775 110 791 589 956 386 512 356 652 112 634 839 453 654 742 904 375 375 550 895 917 330 227 320 522 535 411 228 783 798 183 679 85 28 913 938 343 481 493 303 719 497 741 551 639 786 869 311 452 422 467 729 655 961 63 722 876 592 306 70 247 465 952 116 31 792 329 994 772 492 592 190 33 848 739 907 480 599 98 546 716 911 891 105 366 79 269 497 321 112 358 634 262 486 153 136 995 339 723 436 567 184 445 135 549 627 308 450 276 462 127 45 878 779 975 10 554 730 312 65 18 258 370 619 529 282 841 477 24 239 835 767 567 226 909 101 151 243 571 196 711 858 514 675 435 634 247 577 230 919 978 483 217 358 5 698 405 724 253 441 265 536 370 456 616 64 317 362 104 627 597 988 178 36 618 427 203 71 700 167 995 991 367 284 767 622 278 336 525 50 820 369 560 581 572 941 485 709 663 457 313 970 646 330 965 259 639 662 842 129 331 539 742 197 734 335 691 559 211 490 844 526 714 529 392 660 212 529 376 346 922 221 872 996 473 304 10 279 185 400 707 516 481 644 40 647 31 754 208 875 96 527 727 827 963 191 561 880 508 89 639 251 164 366 131 392 854 163 850 547 502 92 866 124 738 665 432 976 465 528 879 987 538 406 119 592 223 345 884 337 777 504 758 752 880 712 811 964 753 719 918 770 675 295 406 498 908 38 298 821 211 141 625 913 745 302 873 344 839 74 129 544 419 852 849 413 245 430 679 594 918 268 880 323 425 481 933 354 380 763 483 174 794 755 719 385 220 593 237 164 624 658 400 315 508 162 126 156 427 949 388 656 553 345 856 257 989 264 927 546 208 863 461 520 23 889 196 838 929 336 271 164 138 323 37 158 842 460 228 771 582 815 683 431 296 751 82 852 413 372 504 477 705 724 156 883 169 86 530 81 154 454 100 631 193 951 58 325 240 890 765 503 866 281 230 268 380 21 825 146 250 46 479 339 337 643 74 8 109 831 748 902 268 716 358 341 795 675 392 715 264 742 707 605 57 311 435 483 896 269 603 817 40 60 409 113 962 891 118 488 56 71 334 11 36 424 797 265 331 818 797 18 848 833 23 682 562 441 883 187 200 516 224 492 331 907 880 50 894 671 300 351 599 593 369 349 861 454 124 56 625 878 51 622 644 663 49 316 695 927 263 928 357 531 493 492 206 251 340 290 36 40 375 560 320 334 63 262 536 156 561 275 597 973 598 883 927 720 158 596 625 151 618 649 58 373 932 116 445 61 976 185 634 790 299 106 588 487 342 946 384 813 618 551 547 270 561 835 649 630 360 688 286 756 485 467 634 572 559 986 307 495 5 39 818 682 48 810 43 684 81 756 224 992 712 826 370 46 16 783 398 372 269 195 947 797 409 356 498 725 563 936 336 465 973 373 236 743 272 284 882 680 342 811 8 743 904 118 848 410 866 679 682 87 378 439 549 660 188 940 400 666 499 254 887 382 793 910 847 785 890 12 12 202 802 9 976 635 929 133 703 962 774 610 323 168 808 209 462 486 190 963 777 409 123 992 582 720 276 904 764 823 653 62 310 803 933 215 724 57 81 9 187 406 607 123 619 21 820 87 289 179 154 21 569 23 482 370 765 999 189 370 808 582 283 837 745 640 275 305 190 109 776 247 138 936 760 364 426 285 813 936 909 935 860 962 82 845 473 639 466 278 690 726 354 854 881 374 482 737 916 50 289 35 967 59 783 210 91 14 642 135 265 292 231 483 404 846 708 104 26 126 341 361 941 708 441 155 756 650 617 120 771 425 52 308 296 825 280 60 51 685 175 638 689 340 136 831 816 894 116 811 968 309 427 713 800 347 883 678 292 421 219 773 819 277 20 422 294 514 457 30 268 913 722 956 665 834 560 322 655 812 551 707 862 175 712 84 17 245 213 69 311 785 193 34 812 237 508 609 252 288 195 48 821 817 487 176 569 983 474 532 901 980 199 279 731 842 231 55 652 103 54 729 738 47 661 947 959 352 372 501 590 448 298 731 129 296 155 732 458 508 556 347 642 250 578 470 196 768 665 844 860 177 365 535 650 876 718 646 54 381 218 529 247 94 170 835 332 21 489 545 302 783 442 512 105 109 630 640 760 487 723 102 787 587 424 77 728 293 681 191 699 926 118 769 477 484 317 220 723 115 763 303 486 52 731 814 79 803 203 258 590 269 3 363 380 259 652 932 459 415 443 615 516 164 785 101 34 574 593 691 364 202 246 239 95 141 409 205 671 815 584 188 481 407 218 696 37 560 873 663 598 594 872 214 855 340 743 42 549 581 237 753 190 183 188 813 216 842 98 239 933 805 92 152 975 774 842 456 98 139 149 524 889 846 817 253 52 85 211 200 106 728 596 341 212 494 620 117 28 166 948 537 22 157 777 308 364 362 401 49 562 113 143 560 810 223 760 71 589 29 82 391 706 256 59 618 48 32 853 630 814 862 717 641 201 636 815 836 729 489 876 729 816 161 752 674 765 896 582 760 606 689 807 818 370 813 528 92 543 523 390 270 84 153 869 54 923 776 948 245 806 508 836 517 208 926 944 89 566 769 757 66 383 198 623 980 942 528 601 624 839 959 550 865 151 889 786 194 390 258 669 394 610 132 842 975 713 687 707 680 177 98 719 79 420 515 988 901 855 9 229 932 618 927 522 454 100 110 99 696 616 831 786 636 465 744 415 377 336 930 846 648 2 423 461 316 9 389 993 964 240 645 371 967 810 283 173 695 681 729 569 542 819 114 33 134 494 390 499 450 411 57 309 915 860 480 540 550 192 952 720 744 200 15 292 205 462 529 280 424 158 713 495 603 892 768 698 398 124 171 81 301 736 881 210 323 456 462 132 387 272 195 694 482 316 494 618 324 810 399 279 485 910 379 458 872 219 479 190 145 445 52 19 222 792 19 893 347 109 958 74 725 1 460 105 253 169 564 163 890 705 21 169 930 319 568 990 728 813 369 816 383 580 656 221 246 159 694 373 565 976 592 256 508 438 224 347 478 636 109 918 109 215 999 94 439 145 605 656 997 810 721 986 309 236 582 661 914 450 575 712 672 126 866 19 601 344 30 123 307 49 753 234 743 867 346 987 936 315 25 614 706 318 427 455 372 482 223 561 711 657 660 911 347 201 781 979 777 423 309 938 467 792 335 212 743 280 151 108 705 921 599 687 6 383 497 663 962 402 250 959 563 101 622 134 511 223 221 900 165 412 416 271 499 99 825 225 544 153 671 276 437 109 210 886 720 41 631 1 973 72 988 812 489 728 362 411 782 427 417 949 301 859 208 739 756 398 59 822 953 980 956 274 276 349 624 359 423 579 609 378 991 514 833 554 146 127 917 829 611 908 16 210 507 504 243 76 187 619 287 2 8 546 91 768 435 837 25 363 930 474 503 392 633 850 267 437 148 570 922 248 740 433 934 972 472 909 67 176 674 499 334 327 766 439 227 947 307 149 48 210 111 869 167 502 933 516 280 230 509 889 409 256 15 280 695 144 251 718 220 146 543 438 269 248 774 970 531 444 944 935 971 971 834 198 407 752 317 200 261 48 110 648 437 488 488 706 887 770 10 57 936 587 656 425 227 515 735 471 119 627 555 861 683 384 465 506 582 554 152 232 464 684 190 380 115 603 717 233 62 779 890 260 598 497 356 875 306 309 13 394 535 630 222 149 873 689 534 401 751 218 201 865 671 248 985 629 611 363 239 661 959 186 174 68 946 233 326 400 373 315 128 383 156 820 363 459 169 633 724 758 537 248 462 343 941 11 318 126 723 204 86 435 762 241 978 346 694 893 192 75 896 217 499 333 858 300 256 49 243 905 939 903 369 446 435 201 502 595 390 744 686 501 662 961 259 805 402 163 23 443 870 773 870 768 855 656 857 145 13 492 275 271 627 732 315 122 192 870 63 204 5 827 560 70 643 818 682 162 377 400 972 126 876 309 446 650 121 372 701 89 746 375 619 304 13 54 467 127 88 348 286 919 299 484 575 417 783 197 8 980 190 180 468 467 571 17 543 956 399 263 287 993 199 849 219 935 106 453 510 823 612 957 346 897 824 434 85 743 915 398 22 272 825 190 808 10 41 193 253 737 815 76 739 914 877 580 739 872 312 969 572 682 164 371 841 790 891 822 510 732 418 996 840 933 434 240 992 79 896 267 995 758 376 387 614 270 582 770 814 715 844 117 147 950 527 918 984 882 465 448 973 753 21 75 983 514 164 23 565 299 304 822 552 819 472 331 965 690 818 986 199 110 344 946 222 851 700 87 476 555 134 837 426 25 532 533 287 280 677 63 163 894 207 477 357 13 852 455 866 901 98 417 405 411 270 409 575 398 734 719 483 530 658 120 834 330 917 155 253 837 567 801 49 116 620 401 140 847 345 220 351 824 491 550 394 745 987 774 213 158 853 18 381 773 810 837 877 145 286 616 494 761 105 869 430 397 634 623 69 216 160 225 32 812 614 33 912 799 537 645 654 989 280 691 315 676 999 668 44 193 160 863 563 532 838 980 99 280 173 86 29 834 884 806 455 109 772 990 280 964 229 664 370 966 961 499 932 475 568 408 391 402 800 604 344 311 523 479 814 399 776 519 897 853 356 439 161 822 104 737 75 318 402 177 315 206 347 161 976 556 466 821 888 226 427 161 252 435 712 747 512 560 147 799 837 92 150 248 47 522 63 552 109 496 741 839 370 687 720 568 775 610 1 269 97 547 967 453 418 84 381 362 465 693 1000 471 158 794 321 922 663 340 448 978 270 40 377 773 622 816 652 993 262 16 389 992 418 444 481 949 34 572 88 613 156 370 867 159 303 276 916 426 833 951 886 415 392 203 600 576 32 155 140 557 420 808 260 612 831 909 804 264 564 388 537 51 9 979 450 760 492 321 277 146 686 55 749 595 849 827 407 610 218 878 402 797 40 2 806 915 347 203 327 831 40 820 732 128 927 624 380 245 957 40 996 36 676 158 341 764 598 970 439 832 387 905 51 796 142 483 92 342 191 785 232 852 986 671 290 666 141 726 159 178 897 430 419 19 165 423 851 701 89 674 950 392 558 346 110 595 358 884 173 9 681 522 589 6 853 756 149 385 773 119 877 869 76 135 71 186 511 566 970 935 215 169 978 449 240 903 470 656 188 253 623 156 522 271 780 576 952 305 970 704 550 178 990 888 561 903 873 769 145 197 442 356 711 822 555 777 609 29 102 171 107 696 509 191 592 228 23 863 298 724 492 875 210 141 108 245 114 375 648 716 494 136 867 291 145 789 815 893 204 944 721 778 530 516 954 778 140 440 962 864 226 384 502 213 854 328 947 850 124 394 60 236 763 742 361 515 609 551 95 222 88 395 628 931 853 730 737 742 915 680 964 774 374 100 584 955 450 43 871 239 850 146 592 458 603 318 812 595 358 330 837 571 440 716 697 398 325 646 67 527 73 947 705 117 255 21 833 230 788 191 361 471 430 249 357 461 993 888 31 203 287 310 151 989 189 603 399 663 495 772 730 756 238 654 939 564 862 829 425 425 22 845 470 513 961 12 221 500 863 883 705 220 704 941 2 217 227 162 223 691 904 612 426 712 229 690 729 519 5 482 422 883 389 118 588 228 187 137 426 803 246 932 715 847 846 419 225 234 1000 661 316 435 775 338 381 674 324 475 761 468 15 122 912 485 250 400 445 844 331 286 430 249 137 187 397 570 974 248 759 556 39 775 201 844 701 533 771 550 310 632 653 878 41 523 881 714 710 24 571 941 248 255 8 392 330 934 566 261 843 955 989 114 658 737 997 649 846 309 645 896 343 57 578 71 158 431 188 679 660 345 491 602 36 754 570 959 268 327 276 72 4 30 566 550 40 462 973 854 616 354 514 878 995 641 877 731 670 773 84 660 95 795 142 809 875 982 268 593 93 763 689 481 69 196 580 627 247 237 830 890 248 592 217 537 887 19 609 77 188 979 605 258 438 681 1000 89 246 57 282 158 152 728 123 546 395 507 140 144 446 786 392 129 715 841 146 819 864 122 174 908 391 960 510 144 933 354 650 682 719 790 901 949 825 413 870 555 720 566 715 641 234 581 168 290 481 720 369 281 530 615 843 331 503 26 614 428 311 6 966 636 736 373 145 250 985 17 636 899 157 170 91 897 60 85 417 996 763 520 49 206 467 60 14 585 13 205 317 58 733 125 966 791 923 987 211 753 959 330 498 107 447 47 419 729 57 7 822 766 449 615 100 882 990 400 590 136 247 319 724 698 146 278 280 274 688 312 634 266 982 548 51 800 394 837 301 261 896 654 984 917 170 579 682 934 495 403 952 31 999 7 87 532 976 434 571 962 714 567 537 519 790 494 367 884 464 374 684 919 126 453 107 439 265 904 138 442 664 748 41 844 409 511 807 279 541 238 953 464 449 178 851 404 852 530 911 288 984 62 541 306 798 690 370 900 845 586 65 669 700 715 328 852 15 110 680 575 499 730 466 849 277 23 564 948 212 365 467 271 229 904 594 169 881 556 398 991 409 855 885 394 115 413 59 47 332 99 867 91 564 146 275 432 362 639 73 794 784 459 780 500 334 384 691 243 210 212 46 863 869 927 836 540 138 659 892 751 536 213 892 935 583 727 251 323 548 823 409 833 721 414 403 316 289 197 681 506 818 910 247 125 422 20 586 544 86 736 905 520 896 716 593 480 550 604 700 99 648 189 511 458 349 543 274 424 523 990 852 541 200 363 192 588 777 6 726 340 616 999 682 568 730 912 308 126 671 596 458 265 161 197 560 80 606 823 483 739 120 969 766 43 465 589 269 11 122 153 355 953 36 15 186 757 99 596 96 981 665 60 580 243 952 613 49 902 387 89 507 181 213 748 237 839 189 930 721 663 738 819 611 979 528 875 508 983 301 331 977 844 927 205 702 823 888 838 47 117 505 330 579 359 311 634 736 141 662 285 8 479 696 384 942 726 607 204 201 275 948 881 862 630 534 796 147 581 878 619 113 931 581 27 475 529 617 473 328 309 718 490 832 362 172 955 877 54 105 245 2 835 83 816 764 256 342 248 225 468 406 350 335 848 449 966 189 217 649 390 743 169 662 809 615 746 587 677 960 552 794 568 742 500 577 42 714 670 65 481 575 16 524 85 398 664 156 691 226 77 422 727 596 77 546 174 516 292 681 283 972 229 964 101 193 413 425 954 312 627 339 699 113 18 215 663 542 101 108 910 287 318 514 523 394 133 404 625 249 156 972 153 852 440 132 401 603 685 447 550 536 785 875 595 557 561 654 146 384 493 554 429 359 347 169 117 956 974 934 756 21 804 164 321 548 806 6 185 701 614 841 898 966 631 573 990 455 323 545 16 176 217 781 17 192 42 806 591 121 616 151 304 455 261 96 732 922 405 95 700 9 459 124 634 213 726 578 100 636 16 534 955 896 513 456 123 196 940 700 298 922 277 418 865 424 633 115 712 897 910 608 513 333 755 725 558 806 745 656 723 497 731 486 188 169 925 280 984 332 171 771 80 974 731 970 871 181 181 907 182 549 772 904 670 38 715 868 436 968 605 895 706 389 902 317 15 230 449 837 749 426 66 338 798 890 80 831 945 123 396 391 962 263 774 101 867 105 247 709 838 654 809 476 182 618 779 176 446 804 745 991 237 679 196 590 671 56 704 138 564 945 455 940 913 958 263 184 489 621 562 399 868 186 859 896 223 526 41 530 35 984 483 695 606 948 723 77 865 956 317 717 779 708 787 573 582 117 506 543 488 708 817 255 342 297 43 628 638 882 742 360 295 684 311 448 964 804 38 18 145 52 393 287 341 712 484 343 684 53 606 233 58 902 572 224 971 577 975 232 6 452 526 524 607 334 836 794 246 533 327 698 918 990 438 559 639 774 699 485 31 925 592 442 470 51 134 431 157 89 259 617 850 329 922 898 248 588 385 739 784 427 525 347 322 384 740 708 853 329 515 712 941 649 297 664 10 527 659 146 968 601 756 7 850 547 230 624 126 457 71 908 589 267 669 185 679 955 625 782 11 775 224 171 699 217 26 569 337 930 803 547 922 754 685 206 472 548 987 98 900 945 202 652 264 838 575 987 522 369 683 341 919 20 404 205 813 813 352 76 97 723 870 822 599 404 339 231 110 527 317 732 870 502 783 481 902 62 54 614 932 373 202 228 928 698 869 932 934 750 950 748 760 520 740 127 540 464 944 476 673 965 524 256 194 430 775 390 777 568 281 977 414 205 592 888 424 683 84 134 38 613 260 353 793 936 121 43 907 199 806 195 446 172 677 377 961 606 903 705 361 702 385 995 300 85 389 302 857 294 165 89 394 838 114 777 49 339 924 282 856 383 821 710 73 127 568 973 367 407 152 705 189 241 490 668 146 199 390 1 391 883 248 342 863 587 833 351 867 703 332 152 910 934 62 456 994 25 277 457 809 691 151 724 216 702 176 732 38 295 967 22 776 894 138 12 791 7 301 13 578 936 14 903 156 98 606 795 806 360 748 940 300 11 869 36 598 369 291 529 746 718 268 401 729 677 754 472 213 168 27 845 358 959 167 273 931 467 750 404 190 877 672 371 950 878 683 271 14 97 966 311 345 821 941 105 275 78 324 624 115 565 745 394 49 468 422 546 954 852 823 861 993 484 251 183 429 60 56 409 695 499 207 97 87 580 87 198 676 246 707 919 243 208 831 626 921 195 732 378 480 93 778 141 56 368 804 343 323 688 839 649 160 748 224 947 580 482 152 564 900 222 915 757 932 476 974 349 347 67 241 83 867 370 873 575 655 155 643 645 474 194 108 879 692 74 30 607 432 428 682 578 512 832 23 725 815 797 155 569 628 887 55 161 6 542 423 753 754 287 508 173 44 978 485 238 1000 840 207 398 412 125 739 31 384 313 325 447 588 972 587 490 919 114 816 278 958 723 623 153 427 968 575 867 610 477 477 973 176 65 874 283 339 989 842 568 442 349 649 617 20 751 948 820 18 75 615 242 927 948 504 446 696 853 539 191 400 576 557 309 145 880 442 609 435 512 780 329 346 219 566 908 216 909 599 123 5 555 549 956 104 138 679 142 630 758 495 570 783 47 323 201 571 39 891 454 255 750 884 41 772 251 226 414 830 419 187 72 321 968 553 963 628 968 912 716 801 7 691 40 189 955 729 5 863 427 771 489 803 518 651 714 337 705 904 82 353 794 879 342 503 792 339 228 412 506 174 39 365 995 132 886 528 336 321 932 909 894 151 191 897 207 33 788 748 900 860 282 507 151 475 979 208 317 190 475 33 406 673 837 372 272 851 75 324 749 839 95 940 415 487 780 549 605 776 490 733 930 715 343 67 695 926 841 125 651 972 416 139 213 780 753 454 489 595 474 765 924 930 440 74 261 386 659 260 12 456 388 91 624 154 576 761 458 943 229 868 791 668 791 805 129 897 838 924 202 632 778 16 269 275 665 90 25 19 210 355 185 373 571 860 245 677 231 920 723 125 928 523 263 397 261 139 951 589 280 622 654 53 298 712 715 606 881 753 73 912 399 614 171 392 785 987 906 557 573 141 439 332 563 528 106 180 656 384 173 781 358 496 446 382 460 926 226 221 580 856 180 977 181 555 908 597 148 914 160 424 467 718 609 659 663 88 509 633 732 134 430 843 270 257 991 659 568 793 519 316 242 830 328 202 394 361 908 266 441 554 437 733 445 154 533 937 143 838 106 54 359 755 162 800 419 855 845 771 784 788 661 350 984 944 89 545 862 730 250 308 939 612 608 586 920 201 361 117 819 360 184 734 3 718 976 821 53 298 660 153 867 640 717 386 996 107 749 518 613 675 522 220 839 444 638 747 563 550 947 457 965 77 604 324 758 76 546 658 60 542 618 187 84 1000 243 801 242 710 700 679 885 445 684 744 801 796 355 282 668 37 785 476 165 785 218 157 725 718 564 241 482 493 348 210 345 71 831 494 104 985 25 84 778 440 539 79 175 435 254 759 53 930 97 982 45 303 400 210 581 39 971 745 66 376 88 798 410 621 650 892 420 777 599 183 822 631 416 159 166 86 313 163 570 426 408 589 592 274 624 401 879 225 162 136 684 737 680 486 48 153 729 94 319 136 98 153 370 353 263 463 63 280 432 855 351 682 375 146 503 572 119 247 167 632 798 346 401 326 675 261 242 898 617 398 37 188 727 939 439 682 505 735 44 565 165 647 420 294 456 346 605 250 439 952 746 115 382 548 25 278 234 723 258 937 934 562 688 11 990 153 648 332 854 165 828 38 160 540 215 639 707 392 219 307 311 780 138 845 257 198 647 725 20 543 75 856 940 662 79 643 455 372 227 442 958 840 86 914 234 194 975 502 95 897 35 800 179 192 41 900 610 781 969 631 676 704 490 872 131 343 946 273 146 14 821 407 542 553 47 562 903 220 148 690 950 859 921 231 430 924 998 490 666 491 896 993 680 478 963 561 432 622 476 769 58 348 316 116 302 641 371 25 926 956 263 706 95 831 951 999 903 37 723 763 838 694 70 536 574 31 904 413 540 100 648 318 364 625 321 368 383 93 393 828 649 569 330 643 448 779 739 659 212 436 572 918 321 108 784 217 507 355 76 176 361 299 9 524 514 826 390 343 219 688 695 221 742 38 787 832 747 716 353 723 490 632 653 927 832 546 835 794 937 878 707 607 183 550 198 474 317 41 774 891 643 620 931 899 4 746 684 355 309 232 523 862 929 458 320 576 226 164 569 157 32 474 331 675 798 808 674 206 794 155 433 530 827 108 296 78 797 30 549 883 884 324 9 443 289 800 709 715 746 766 387 528 656 532 872 130 833 865 370 207 362 703 682 790 369 809 256 511 915 513 239 459 318 309 823 826 382 292 413 797 616 268 545 586 532 425 547 355 515 831 105 911 190 72 799 373 588 430 377 335 193 647 403 682 964 802 525 944 491 384 506 136 599 840 970 161 47 38 263 602 738 249 387 189 647 401 510 920 412 704 125 694 867 318 250 405 529 679 291 280 997 149 669 653 458 479 853 644 70 213 934 816 313 102 486 861 995 572 26 44 822 254 468 160 565 353 361 179 259 657 860 454 461 708 306 542 620 809 450 320 983 126 524 227 344 930 739 361 257 576 830 417 11 810 320 304 932 7 982 982 573 6 911 145 937 398 185 166 479 558 599 1000 982 864 449 439 738 89 933 282 284 690 848 799 413 713 492 64 484 233 756 329 691 825 709 948 111 409 528 45 99 764 785 635 667 375 941 21 149 470 24 439 111 770 364 737 878 778 587 542 912 236 557 95 940 563 236 926 517 394 807 516 146 202 814 816 506 340 442 132 951 628 827 184 453 288 451 453 931 907 538 733 932 969 787 281 905 724 766 382 642 712 466 884 217 943 79 167 374 365 226 944 26 252 897 803 991 718 837 704 29 993 773 554 314 236 503 613 344 578 670 129 702 515 100 712 107 109 589 448 825 869 333 10 845 762 201 515 867 196 666 368 536 409 104 820 74 434 54 993 729 262 121 926 155 501 151 633 199 371 641 770 710 471 487 909 772 164 181 300 345 250 256 969 950 712 563 720 382 847 930 703 595 955 816 411 63 33 382 993 465 859 825 414 884 569 735 64 831 871 579 441 368 806 723 492 303 6 587 80 667 107 743 455 68 459 989 449 956 907 733 716 804 256 243 478 607 39 175 765 208 610 286 126 583 309 988 529 745 815 615 685 206 877 61 273 114 984 489 877 11 488 825 476 596 557 482 928 177 278 322 64 744 7 806 800 102 632 473 526 955 341 91 86 60 357 838 625 456 896 55 967 717 82 87 16 100 177 194 477 474 11 20 650 786 347 870 62 234 208 975 789 567 321 335 772 626 287 275 489 126 269 781 753 635 886 766 177 169 195 128 205 598 508 969 793 451 71 644 465 560 129 730 930 447 984 564 286 352 507 355 344 271 983 242 906 977 952 721 752 469 197 510 135 101 306 913 25 279 776 436 323 281 939 626 890 748 193 208 463 464 167 88 429 608 583 769 177 440 420 255 81 776 80 467 623 409 855 677 355 886 721 756 903 159 148 915 656 652 979 956 305 461 529 467 138 670 983 886 515 756 17 907 610 234 599 434 779 266 897 246 146 370 76 268 556 983 291 685 680 819 673 406 186 899 691 554 76 232 178 326 160 837 629 241 932 425 181 741 29 137 221 637 90 463 393 350 928 549 397 309 519 183 174 826 397 953 838 602 569 386 415 940 958 772 211 35 881 212 395 751 644 15 743 495 205 597 997 896 649 656 941 979 22 942 594 478 385 805 884 39 372 768 825 422 913 1 189 170 64 848 698 520 633 867 500 767 66 539 929 339 836 762 20 731 907 514 16 130 444 578 169 56 372 802 65 461 270 621 148 805 998 762 820 808 590 345 265 681 54 831 47 320 477 839 509 362 28 822 94 457 200 926 179 344 875 315 311 558 8 691 683 840 985 423 570 124 786 572 891 52 295 175 851 217 429 250 929 530 959 920 840 300 374 111 865 185 26 72 490 596 426 290 279 334 332 611 309 857 705 98 834 763 588 490 270 210 789 373 104 227 339 296 394 273 607 353 200 861 714 59 831 493 122 121 275 50 374 922 366 733 466 742 740 919 859 506 226 513 930 762 215 976 313 525 799 210 456 635 689 31 36 581 746 95 630 877 395 781 332 551 303 11 581 259 586 967 237 388 68 554 518 281 307 965 579 280 751 485 862 263 471 240 680 106 404 461 508 639 694 891 333 715 520 400 924 274 452 341 727 228 566 879 11 739 312 180 959 924 561 490 183 41 38 756 142 542 738 76 386 725 858 998 460 614 41 492 270 153 927 219 789 687 130 932 596 70 39 623 398 403 563 656 388 104 124 128 871 270 561 158 830 297 629 555 118 252 179 27 89 905 470 989 9 520 915 962 639 331 660 72 665 583 663 930 8 354 574 475 986 317 683 312 605 680 77 818 811 395 76 548 288 933 138 204 550 52 158 889 187 161 514 534 705 633 898 849 97 599 584 892 660 171 135 785 561 968 987 935 935 765 589 882 415 97 972 416 964 333 430 192 528 975 946 645 967 566 846 165 659 900 309 568 981 79 895 17 841 619 432 18 966 59 987 219 751 753 518 396 669 629 560 3 820 315 838 58 551 20 986 513 507 300 687 861 345 234 962 437 216 830 529 839 979 475 943 503 134 100 286 798 390 222 144 433 753 890 107 632 340 385 741 340 59 853 923 29 68 723 324 12 292 404 269 542 516 401 979 58 747 726 187 567 212 701 602 597 248 33 403 948 387 31 367 365 581 829 399 587 167 797 382 403 998 643 341 964 878 208 609 801 891 97 68 951 665 359 177 831 933 149 982 106 325 991 187 799 891 152 712 45 638 497 377 345 92 960 244 980 894 404 633 390 256 559 865 577 1000 481 842 58 28 805 348 1 528 738 831 650 292 9 689 278 21 95 247 932 335 557 643 453 82 73 834 438 955 812 573 975 596 629 943 808 754 9 382 330 261 735 185 971 281 11 996 685 167 646 414 595 272 315 681 767 67 135 230 246 585 837 274 499 554 993 248 838 655 33 737 987 352 14 998 658 65 362 785 344 877 147 734 49 732 545 472 806 312 230 953 96 95 948 601 938 689 78 554 392 778 432 919 317 708 282 855 710 990 746 463 827 814 643 264 519 285 386 965 489 214 147 851 835 571 922 340 523 652 457 948 650 681 998 200 568 264 700 778 57 729 184 943 1 918 945 756 292 500 215 307 189 37 426 376 235 728 255 296 745 200 420 543 257 961 949 119 604 917 728 495 210 131 734 633 346 593 517 31 132 324 707 716 900 360 749 212 506 745 728 64 927 738 29 188 114 337 799 115 652 138 797 528 506 359 760 581 996 647 982 765 274 36 498 435 388 346 6 818 909 723 400 46 16 119 836 600 734 49 166 659 434 941 43 835 422 952 282 235 961 420 942 193 770 859 924 719 517 566 226 362 328 544 248 253 189 141 143 51 462 585 694 637 105 100 543 718 936 761 14 623 752 950 765 663 83 523 533 195 98 576 114 618 843 905 34 421 181 439 495 837 992 709 360 314 7 98 369 736 885 695 338 279 951 10 283 917 983 211 534 917 660 301 744 737 297 415 44 110 72 518 538 889 496 405 992 932 152 141 255 261 965 666 388 117 156 97 723 944 6 387 185 167 430 553 832 345 789 424 604 817 568 749 885 344 926 764 397 926 477 111 961 92 412 884 309 648 832 571 26 779 278 263 35 967 711 51 67 187 649 877 151 126 601 602 656 430 1000 441 956 605 248 195 415 732 815 515 949 968 262 296 137 929 37 702 813 299 936 774 758 473 889 493 170 622 439 298 606 544 773 462 18 876 381 106 54 444 731 227 59 139 208 575 891 836 177 554 311 9 60 933 902 158 377 287 530 177 884 729 512 967 817 431 364 554 497 416 825 515 49 429 832 69 624 512 794 485 998 932 166 974 720 879 936 228 517 196 548 484 577 476 797 64 583 426 275 759 387 116 13 210 153 879 463 618 115 69 825 707 84 876 166 517 685 37 11 591 651 796 257 411 734 228 611 218 831 979 491 914 967 604 13 794 124 871 479 357 526 180 39 223 432 620 283 276 924 327 631 303 342 384 408 95 675 763 272 259 100 403 674 189 751 38 921 727 213 964 815 680 736 607 473 913 471 732 921 559 651 277 687 487 860 89 628 777 20 34 750 267 38 79 633 870 55 276 399 335 338 303 635 422 653 802 114 636 455 816 859 58 382 588 734 621 728 416 552 537 101 319 957 356 129 835 491 537 383 298 651 434 796 762 153 173 907 190 622 648 990 442 686 495 243 505 868 147 213 477 189 737 68 294 797 626 776 637 917 328 245 232 391 455 616 188 280 746 486 50 883 195 819 168 261 463 846 695 819 608 342 574 370 147 482 110 376 188 197 393 784 264 638 346 884 460 317 972 8 907 388 498 375 139 708 742 624 702 903 341 231 885 444 781 758 742 522 14 6 697 858 456 753 762 392 634 273 812 386 514 816 737 223 830 490 413 634 198 912 674 618 686 359 760 653 312 118 762 873 781 376 950 900 855 23 476 912 44 545 46 315 568 35 858 636 484 374 178 35 94 856 941 399 418 325 474 392 954 205 754 523 982 825 588 10 198 531 59 912 954 412 787 891 228 569 722 713 908 575 464 992 539 181 807 149 84 369 567 735 52 647 128 718 357 33 977 633 525 385 196 417 395 369 869 746 873 316 865 165 709 754 102 422 228 816 981 117 776 911 678 233 816 862 665 58 179 657 515 956 266 347 412 427 605 238 468 520 403 635 963 680 861 55 161 643 471 162 625 795 155 464 740 253 150 906 145 91 495 871 842 859 476 133 173 665 738 563 570 964 198 709 575 708 218 553 654 762 973 581 410 146 77 105 58 457 587 855 693 478 695 562 30 705 609 780 658 375 907 2 477 432 941 716 827 304 161 725 692 705 202 178 333 159 322 260 781 769 769 858 866 23 48 240 672 619 952 648 464 424 810 149 13 267 22 564 809 361 140 269 577 591 234 572 309 583 377 422 402 453 5 751 321 147 124 83 5 427 885 988 88 488 131 381 387 345 591 656 52 204 612 981 714 323 739 435 311 202 215 57 357 243 220 752 206 818 450 245 544 914 997 272 867 971 105 652 852 994 207 924 334 685 614 624 776 70 489 748 436 888 185 413 172 567 96 563 196 404 596 239 933 571 605 838 285 649 42 780 894 959 127 666 104 461 770 919 140 723 453 102 125 306 31 34 707 256 185 18 532 608 367 692 855 351 774 93 786 188 322 411 611 468 142 348 806 721 640 403 203 737 147 832 514 48 957 70 748 127 35 41 305 382 607 477 751 671 125 868 873 198 815 308 982 151 331 346 822 642 39 46 264 117 229 397 224 50 968 649 32 516 375 54 1 392 194 908 203 226 262 947 660 242 738 759 281 357 113 225 24 745 242 751 912 464 633 664 309 830 595 157 800 416 870 386 372 553 365 912 468 363 255 862 344 75 102 375 398 114 532 748 519 933 437 685 904 743 61 366 696 87 64 756 836 205 627 972 643 581 833 574 722 374 152 848 387 738 333 381 289 774 143 947 543 756 851 543 487 715 421 939 189 224 349 708 495 286 567 412 295 805 429 260 17 234 152 668 485 651 480 61 604 753 514 860 944 262 598 614 600 757 1000 248 976 50 370 422 350 338 626 451 333 926 486 267 244 622 994 859 946 513 637 329 551 702 164 548 34 224 592 92 90 687 227 56 225 135 590 400 569 534 779 460 991 64 346 298 117 215 262 648 518 434 859 730 362 87 971 825 899 445 290 742 680 504 702 70 880 193 943 28 109 522 114 733 315 1 217 374 370 410 514 720 528 170 567 446 689 12 526 660 908 413 374 504 766 357 328 917 654 977 500 568 938 998 848 147 841 827 547 528 171 646 342 348 666 231 893 621 117 49 763 897 971 520 648 8 415 672 500 25 899 541 495 552 393 199 240 163 724 796 433 855 188 199 175 182 961 371 488 836 596 850 398 692 814 283 481 638 777 830 706 952 903 802 77 585 620 44 437 775 553 756 473 12 855 565 957 371 637 370 516 412 243 263 43 721 204 495 990 629 814 223 839 918 874 301 872 360 238 927 775 405 845 617 392 565 445 457 175 222 867 855 945 926 814 182 767 462 592 735 370 659 220 419 485 49 124 342 895 542 289 588 136 693 142 443 68 763 892 181 409 944 321 155 304 942 566 706 187 785 382 508 948 987 99 188 757 33 713 855 264 809 831 155 565 538 178 471 847 101 655 359 406 437 449 161 984 741 791 40 800 548 72 188 558 85 119 561 256 702 450 955 766 99 611 98 547 855 192 611 296 775 106 390 410 990 691 403 507 424 947 221 158 657 734 923 364 893 747 730 703 255 760 784 651 732 123 398 605 91 181 744 22 757 391 307 134 379 521 443 703 92 812 785 814 155 555 883 314 816 719 754 912 88 304 461 101 464 485 26 601 691 301 318 202 464 392 702 280 639 571 434 34 836 498 891 265 761 772 474 80 285 769 237 235 921 842 674 353 192 389 620 708 618 556 295 103 142 884 82 138 812 984 555 647 76 953 326 248 668 985 785 930 782 21 857 470 416 889 190 776 79 674 784 307 398 669 438 990 446 441 538 509 806 400 298 980 516 917 590 492 321 12 767 577 550 776 271 168 403 12 950 785 309 541 772 325 256 222 606 996 261 360 723 930 243 97 97 522 299 505 403 666 587 555 565 167 989 714 703 32 181 138 950 216 337 488 988 653 194 230 546 703 797 877 679 972 505 880 742 996 30 829 444 804 116 610 66 77 354 105 760 546 904 218 549 435 204 91 704 82 335 923 468 868 237 807 103 22 177 732 284 688 586 837 461 48 476 522 780 80 857 178 912 12 785 136 594 865 509 739 803 44 937 24 869 545 267 832 959 184 681 652 848 729 565 695 824 335 474 806 789 759 396 481 507 904 979 619 842 284 853 394 864 433 985 179 543 315 843 780 376 767 586 135 643 788 108 493 268 962 303 170 68 782 192 169 962 844 452 119 662 677 296 773 187 490 391 786 435 839 124 878 556 707 816 446 389 756 802 487 509 275 402 37 716 908 186 584 42 362 37 937 217 533 13 622 662 425 856 66 959 379 353 242 68 575 874 332 986 641 157 864 16 734 398 686 692 831 911 213 699 998 243 72 89 257 170 904 657 773 226 568 433 328 763 586 95 853 424 474 359 991 921 522 947 682 446 99 913 138 783 775 178 69 498 907 435 31 129 58 481 138 389 911 73 507 987 680 137 608 195 44 538 560 916 810 354 435 219 948 620 30 44 132 177 341 250 262 691 374 430 245 708 756 426 943 430 329 939 584 10 907 375 646 112 907 983 178 453 986 148 422 58 414 244 396 603 665 285 80 816 67 811 287 176 908 663 256 967 185 540 870 877 195 557 842 451 478 928 55 49 542 462 472 697 554 77 664 500 795 768 982 929 751 693 586 661 776 307 822 181 427 852 646 620 534 261 3 688 276 280 833 465 371 697 76 463 716 608 106 605 933 173 932 783 24 814 786 16 164 910 969 894 624 385 936 623 403 534 136 84 968 625 393 781 837 957 841 265 731 721 663 696 811 463 419 825 676 340 560 103 490 833 48 932 906 702 898 14 89 725 807 213 168 285 92 352 313 845 233 266 631 368 110 128 840 341 393 448 709 521 632 322 543 299 648 104 960 926 942 811 460 110 333 623 975 604 698 4 433 339 508 151 749 362 305 344 995 672 919 431 405 376 727 747 734 862 135 441 97 786 571 191 552 763 191 257 907 577 700 179 55 646 770 747 730 380 816 317 47 406 912 226 907 377 618 655 171 148 410 5 345 601 249 798 241 487 630 925 828 781 445 324 663 300 891 419 306 749 665 512 578 201 77 370 791 735 242 750 714 308 109 983 247 239 772 526 365 832 418 799 211 183 478 412 761 913 797 441 319 233 118 860 187 362 935 627 107 674 298 498 365 935 920 61 385 689 157 447 618 12 507 862 871 969 352 569 531 194 173 947 305 345 846 60 482 793 779 944 270 98 30 326 308 564 809 319 756 57 932 870 433 321 927 843 236 97 874 280 252 88 141 646 20 535 877 115 770 70 90 502 911 997 720 759 57 784 997 687 564 754 672 891 921 4 181 444 765 367 855 282 832 791 451 910 560 177 194 121 1000 985 147 67 902 725 532 960 894 391 486 678 414 179 332 648 715 261 982 514 108 54 24 690 664 345 564 559 834 45 214 773 111 46 846 228 448 993 417 301 893 169 122 67 404 878 770 814 846 464 763 152 574 423 748 476 638 765 134 300 729 816 323 474 285 566 511 350 51 509 937 681 409 457 339 111 317 402 117 286 312 249 421 669 144 766 972 142 504 173 814 789 276 893 810 151 472 355 220 813 415 116 105 340 655 874 816 239 753 604 741 741 937 980 370 196 531 296 707 86 995 907 381 933 211 723 23 743 434 973 123 730 572 503 358 154 71 616 110 561 367 34 491 951 536 280 687 49 734 796 627 501 414 20 635 994 807 108 478 427 140 698 823 488 577 140 106 755 683 740 385 343 741 96 564 871 965 691 311 834 59 856 262 954 350 407 903 297 319 333 431 585 158 564 848 926 175 244 770 277 187 568 124 902 998 711 862 235 911 611 357 276 95 366 593 947 143 678 365 808 281 730 851 683 937 201 217 512 955 744 186 462 913 408 471 292 994 504 859 323 85 251 612 340 176 364 710 149 549 80 152 515 478 108 931 234 200 287 199 352 572 519 85 301 183 852 212 4 671 68 541 346 653 818 501 260 736 45 369 654 724 812 303 796 68 36 769 55 651 80 398 530 231 335 774 440 38 622 512 311 45 319 753 759 671 449 590 277 545 944 25 422 451 508 831 414 807 138 921 621 744 250 850 250 106 468 368 994 937 441 278 378 613 250 586 463 487 567 246 132 568 266 538 539 813 448 530 985 74 968 94 792 534 386 574 654 880 182 233 842 951 549 264 488 675 135 334 599 565 333 583 447 945 408 388 175 163 202 582 135 128 417 630 5 562 475 121 729 491 772 303 38 154 986 741 456 375 541 990 164 152 396 231 318 841 520 178 263 64 530 133 2 755 690 52 594 560 487 884 833 921 214 826 326 115 553 273 832 824 590 32 689 238 336 873 67 286 700 259 473 601 387 78 31 154 616 931 407 79 550 157 786 139 548 621 165 871 540 905 926 18 673 585 713 453 27 398 965 246 340 688 42 534 248 534 668 142 40 219 193 215 291 103 205 364 575 804 727 406 210 342 605 544 910 409 86 842 371 453 692 153 92 385 711 428 597 326 523 904 849 625 452 763 637 823 718 166 25 602 891 952 648 914 924 222 320 378 169 168 308 269 723 272 887 987 766 862 692 280 355 796 610 948 303 25 719 530 604 736 530 68 576 998 971 769 938 476 969 929 476 922 579 281 979 391 728 926 219 635 80 889 115 265 166 303 466 419 287 499 535 663 668 171 876 654 465 484 427 588 643 285 192 889 287 648 855 138 242 330 982 658 349 30 802 254 441 528 224 289 319 277 166 316 544 172 887 127 739 743 491 974 407 792 512 623 985 318 851 50 744 366 230 242 329 223 641 15 313 824 192 150 432 529 241 569 110 815 595 385 474 74 717 595 87 964 829 286 565 217 659 621 227 603 46 51 291 678 529 370 780 36 21 730 904 595 925 630 53 544 436 498 716 751 651 979 132 386 505 966 456 148 767 595 183 934 737 63 355 797 357 74 611 764 301 827 596 712 108 784 488 561 163 166 860 108 177 690 754 604 848 176 409 208 252 942 173 832 521 76 276 442 903 968 880 563 431 811 624 564 742 761 937 906 889 807 93 767 674 443 482 536 96 265 747 934 870 215 451 978 538 814 293 43 653 971 411 112 288 555 828 64 155 715 797 290 380 442 541 160 61 999 310 896 837 862 629 388 716 273 904 79 89 305 89 402 743 196 713 330 428 68 542 257 536 471 85 187 390 137 178 473 99 886 400 928 368 513 965 745 963 924 989 672 383 963 564 150 449 951 183 85 789 690 849 861 26 436 279 64 691 361 102 504 50 116 594 658 861 393 919 541 651 799 820 226 613 706 447 698 846 614 563 298 667 260 466 186 709 505 44 762 577 128 587 454 614 287 55 98 350 162 153 370 284 565 74 659 460 350 50 227 312 562 818 212 339 731 460 204 199 433 507 850 647 368 71 954 931 603 369 486 286 734 506 416 6 688 177 719 34 561 965 101 951 101 11 684 783 509 919 510 669 584 777 28 37 810 938 38 264 955 634 471 100 137 577 469 214 190 705 651 898 267 854 833 336 231 619 181 884 674 514 242 313 977 944 983 901 984 384 787 256 701 6 366 619 892 830 805 422 341 476 916 346 74 385 52 357 736 120 966 664 888 266 485 940 828 481 524 828 736 759 755 679 885 789 365 982 778 381 666 732 588 745 400 949 663 727 250 212 29 801 671 849 605 178 842 422 771 876 181 150 45 841 41 997 619 490 816 742 362 28 735 779 626 805 649 726 364 222 56 733 921 798 397 207 159 535 770 401 812 595 362 258 958 501 446 133 604 434 667 913 575 552 678 556 729 324 188 945 684 838 152 822 148 592 10 744 409 72 497 451 875 219 144 937 555 273 2 599 592 390 440 589 807 919 101 856 451 704 472 783 1000 176 447 914 395 727 565 999 978 86 472 870 235 51 801 815 660 572 585 811 77 826 706 168 608 722 943 163 525 909 880 432 693 942 237 363 674 889 430 30 654 735 846 386 137 511 367 562 6 936 902 621 705 280 597 554 459 566 145 329 480 259 411 377 688 320 77 647 646 636 993 328 115 341 790 687 692 891 898 792 227 417 383 890 179 274 69 334 329 738 966 882 248 148 991 17 467 590 716 465 261 299 311 601 10 204 778 127 893 251 388 611 696 654 139 753 256 860 870 812 240 132 700 814 420 601 204 973 703 14 52 460 229 255 9 363 512 172 654 577 534 524 328 994 265 269 511 995 639 546 581 475 575 483 576 39 861 692 819 183 430 921 324 760 302 966 156 552 725 190 803 789 620 763 759 876 833 93 165 922 603 400 121 777 676 827 785 847 956 845 14 830 254 195 438 565 347 870 200 659 957 878 558 86 338 246 874 336 112 674 592 878 309 728 194 2 558 455 895 377 684 11 355 664 164 763 278 283 999 561 111 193 98 516 777 967 340 529 931 428 877 747 536 204 269 625 521 557 482 92 324 211 446 482 914 350 121 721 471 591 172 382 977 35 245 853 533 147 130 107 678 352 527 556 875 453 357 483 356 201 5 584 956 393 790 202 890 605 54 89 113 796 10 104 689 286 111 816 179 233 599 347 754 296 753 270 183 365 177 689 44 355 996 419 149 121 508 68 429 573 735 978 72 837 30 143 5 109 183 743 739 942 287 858 129 246 704 460 754 822 648 117 9 794 725 633 650 472 66 188 382 535 217 581 617 878 316 284 551 791 613 889 405 75 349 292 830 440 469 897 494 259 406 308 278 953 202 993 150 576 17 781 282 932 501 728 960 459 952 750 135 154 452 782 260 783 692 689 791 269 418 898 274 347 706 251 644 893 995 270 700 532 494 680 646 67 559 944 604 676 583 270 469 456 873 158 354 178 541 699 189 903 565 262 212 966 203 793 627 548 868 720 10 291 265 486 701 78 269 83 934 581 17 99 84 307 3 767 402 75 744 774 141 173 211 387 711 320 219 158 886 391 629 350 706 940 619 411 109 175 300 741 630 458 731 898 559 254 161 396 776 1000 114 414 23 626 937 867 209 125 803 111 568 910 834 409 283 38 665 991 291 450 737 722 673 813 677 49 131 318 878 427 116 732 392 392 403 761 836 974 6 97 378 563 45 632 226 200 560 68 648 60 754 305 314 833 152 650 932 596 845 98 130 559 96 603 341 635 798 445 634 521 281 733 403 196 858 539 411 314 732 875 644 628 186 191 823 350 667 236 996 472 734 488 767 926 211 512 766 546 523 302 183 135 685 312 670 86 52 165 302 63 285 893 1 56 170 107 600 764 263 79 827 891 493 56 577 854 242 904 447 513 539 710 403 27 466 830 779 684 416 159 909 471 506 222 323 395 561 382 10 885 222 468 789 63 885 170 155 606 881 552 747 110 17 353 195 525 166 851 721 722 159 807 499 963 887 34 373 621 669 506 861 893 249 65 536 434 215 285 274 963 754 773 922 667 743 34 893 417 670 751 557 195 678 347 694 84 249 243 588 559 741 838 350 833 39 867 105 860 823 909 962 316 728 725 701 994 171 97 736 267 41 703 716 296 129 906 373 362 102 115 500 68 989 822 202 865 660 123 969 902 374 683 905 596 48 397 977 393 703 906 93 998 329 164 31 319 391 726 727 234 480 228 918 44 109 36 33 943 11 698 150 499 210 786 810 405 103 816 401 151 335 241 475 831 850 429 814 305 648 969 744 162 952 742 62 403 214 598 868 225 594 400 861 755 207 96 160 563 498 519 386 160 748 832 321 950 102 936 657 754 814 151 544 144 588 22 14 506 377 627 563 243 72 426 749 172 129 111 405 351 302 118 644 705 790 240 276 938 97 952 944 391 837 832 333 992 790 191 52 195 138 289 155 257 105 263 19 415 452 221 805 804 898 272 298 94 685 244 835 727 565 606 517 864 445 540 24 430 933 14 192 402 91 323 443 392 576 217 4 666 434 283 277 93 977 12 907 940 616 8 82 630 407 409 865 880 958 460 453 707 313 438 120 327 672 326 127 354 274 533 724 323 298 810 589 955 889 704 317 944 735 952 257 522 340 828 900 359 941 427 349 947 399 203 963 667 872 544 971 573 177 844 74 666 923 358 703 144 160 167 460 669 152 350 776 318 103 179 61 909 157 268 295 367 499 296 454 949 110 648 579 753 276 994 723 495 784 862 733 568 140 770 263 398 26 150 568 538 830 240 960 590 872 36 860 429 709 324 429 814 365 103 739 668 217 653 562 540 860 159 103 161 806 750 683 116 893 830 81 368 626 218 238 567 922 11 56 218 744 588 447 729 489 209 62 946 19 331 297 663 490 546 818 976 846 542 333 82 443 518 527 476 829 22 362 429 254 515 369 640 702 964 868 540 310 721 144 954 660 307 544 753 176 976 2 162 560 385 366 859 648 902 116 552 940 215 845 272 305 150 808 477 907 619 642 756 997 929 734 642 43 671 231 748 460 765 275 523 770 912 767 363 969 440 612 37 16 885 5 15 583 41 771 14 470 661 133 12 649 350 837 754 4 608 879 157 316 174 59 389 654 796 566 194 340 653 646 362 154 468 12 244 985 605 462 320 575 91 329 148 867 692 682 811 378 630 470 403 620 732 759 181 836 779 486 990 790 428 280 163 225 507 495 305 502 435 803 87 188 379 232 5 811 980 777 72 291 461 235 284 861 900 108 228 493 613 200 835 717 157 700 772 143 668 168 534 548 220 272 807 489 28 699 65 304 702 161 735 328 202 687 231 795 148 388 297 805 610 821 270 965 437 283 344 267 285 971 725 810 267 793 699 204 455 213 963 81 606 208 881 160 295 118 477 2 827 759 729 238 440 217 947 305 364 674 34 265 648 394 979 58 811 47 936 903 66 506 783 60 99 801 607 303 668 566 379 612 378 131 466 354 339 638 25 594 564 368 61 25 776 646 420 913 389 825 802 73 156 676 452 458 120 718 806 253 659 461 987 34 977 642 22 629 120 318 138 297 170 417 126 353 325 440 40 420 387 647 1 448 511 327 456 961 451 448 956 851 52 305 125 558 447 390 622 616 243 698 764 179 33 563 440 589 993 590 697 413 185 430 968 582 600 513 928 935 988 222 977 689 723 468 866 129 33 394 796 504 266 690 712 863 403 811 682 970 41 725 490 442 228 371 975 427 616 729 833 8 489 577 984 811 752 399 350 619 497 114 952 88 500 908 679 152 740 867 130 665 110 376 273 310 308 379 501 24 474 280 48 531 80 714 36 876 59 391 706 596 182 569 619 742 566 956 820 197 851 673 257 326 804 132 141 326 145 743 380 739 471 70 882 691 181 621 295 343 47 286 454 810 398 528 94 966 458 696 273 76 771 872 601 185 152 993 292 629 409 547 878 129 178 805 368 839 152 896 428 78 625 83 236 870 767 88 32 417 658 445 719 882 42 151 372 274 388 33 649 337 543 505 386 813 435 718 940 634 366 111 668 804 935 555 11 985 714 896 165 744 374 533 353 778 56 562 878 582 239 919 368 245 153 721 578 88 584 749 319 654 250 605 306 888 724 930 280 799 925 525 459 501 122 56 95 849 963 280 32 242 615 457 476 785 972 691 407 603 162 974 278 406 804 537 868 12 430 736 214 130 123 147 304 171 81 799 601 975 634 566 833 350 154 894 521 699 209 565 932 857 896 493 656 840 755 273 476 957 160 828 782 737 87 597 581 974 274 838 814 700 363 351 39 260 867 426 321 641 577 828 644 454 901 438 124 62 713 589 255 153 947 857 997 510 276 697 291 371 998 597 554 92 630 886 849 977 471 84 732 555 769 346 937 910 457 688 418 929 656 546 181 714 959 284 316 926 577 91 909 878 49 821 677 686 425 962 537 354 202 64 868 898 95 138 911 409 98 69 624 709 668 947 918 101 379 845 818 761 565 251 403 421 694 193 54 75 899 646 821 125 325 722 876 125 565 896 302 482 848 807 77 957 219 788 842 809 727 25 691 373 691 142 853 125 818 784 97 867 920 84 59 18 137 727 92 169 628 469 309 969 180 588 835 700 138 984 97 385 949 254 99 271 281 198 658 875 625 825 640 329 962 828 970 719 497 178 827 142 719 959 540 726 177 912 187 267 143 542 906 472 553 143 846 847 188 501 908 719 642 635 690 201 514 485 377 856 456 332 734 819 499 144 165 506 169 800 994 799 169 231 107 99 914 86 37 849 786 640 91 443 402 493 83 826 763 800 144 410 308 485 463 948 431 639 910 199 803 381 413 793 740 708 77 507 8 557 731 375 514 774 760 399 62 280 908 158 922 218 823 577 652 831 293 179 498 39 301 338 450 381 489 28 274 979 551 906 708 648 106 150 535 526 656 829 128 951 494 71 565 669 203 338 207 477 864 179 890 798 900 971 76 602 177 307 992 82 386 78 284 1 345 835 752 796 406 336 190 467 931 478 745 127 393 124 680 934 932 50 531 115 370 910 118 942 883 94 279 144 482 808 34 404 2 325 71 920 944 964 505 655 781 34 624 692 406 57 38 477 636 707 219 692 374 511 925 267 932 837 185 283 534 110 285 20 145 413 650 326 732 533 296 147 437 369 333 105 554 573 272 494 470 935 709 892 404 665 869 48 622 269 715 10 247 410 359 560 852 831 505 917 195 323 138 568 149 76 746 223 807 580 876 505 938 535 826 935 418 448 845 215 993 780 157 846 417 182 55 559 823 153 628 238 948 121 937 562 914 413 908 57 458 232 763 999 586 170 369 250 569 421 834 786 851 793 355 966 115 513 35 371 935 204 872 799 508 941 570 745 98 913 377 661 343 29 594 902 131 427 130 701 12 186 36 77 40 772 853 920 831 854 822 875 243 448 455 711 922 869 32 917 990 185 203 524 443 559 515 507 857 808 374 636 929 546 373 183 432 389 358 365 474 382 36 867 355 366 497 225 464 776 823 560 303 92 355 598 33 10 766 422 535 776 351 558 352 558 265 178 271 891 752 240 763 872 613 533 680 65 20 732 402 520 207 67 990 424 545 452 68 846 669 8 709 345 133 630 544 646 603 759 85 106 521 374 481 557 660 253 590 956 200 18 991 490 157 931 991 139 294 922 212 167 911 373 994 184 985 950 887 421 941 346 132 295 664 600 435 899 147 787 618 122 252 278 872 229 772 763 844 808 7 228 206 855 307 714 408 880 875 50 473 250 219 14 466 166 584 38 271 38 981 297 242 75 363 379 817 699 434 40 554 760 434 190 50 913 928 863 893 70 71 889 969 997 707 43 858 381 315 958 258 134 992 573 878 318 204 143 694 160 106 731 203 886 222 130 722 58 763 989 625 120 770 98 756 88 967 190 381 347 256 892 541 895 804 516 612 904 601 182 907 715 655 564 509 881 815 656 630 390 461 55 336 997 494 886 769 808 848 747 263 42 603 718 33 562 840 544 89 701 793 192 940 619 70 747 237 554 803 712 361 319 680 174 861 856 773 720 792 162 363 256 939 877 788 456 441 960 258 43 538 271 127 352 776 499 721 51 587 40 176 306 337 182 296 248 265 383 103 904 971 918 621 42 401 562 963 688 330 802 669 344 742 615 948 93 966 813 208 261 190 363 759 743 227 52 574 881 877 779 248 537 621 646 577 186 90 360 687 725 696 686 631 733 758 152 425 327 61 195 237 228 656 227 708 274 865 859 700 73 634 122 712 406 146 935 297 173 95 513 299 533 781 77 63 835 717 715 748 306 359 132 528 70 470 234 227 448 929 696 144 904 319 113 48 917 179 372 944 375 151 62 7 821 654 341 13 937 165 56 583 740 580 160 555 306 277 473 294 54 682 829 72 511 772 281 890 185 654 686 628 109 744 887 583 85 311 874 260 723 123 809 448 730 317 165 693 12 798 10 618 671 272 697 785 827 398 495 352 454 709 790 132 324 278 207 511 869 464 377 249 461 125 400 631 565 947 455 567 401 127 319 139 328 65 576 198 263 940 454 208 823 984 577 595 134 437 534 568 275 50 172 532 999 108 567 423 819 609 423 589 830 53 162 607 731 578 340 808 660 414 470 940 585 34 804 744 602 106 556 139 888 557 659 305 98 967 537 719 741 657 697 984 309 554 705 170 498 794 56 206 896 634 792 51 761 882 11 399 432 834 454 99 97 736 179 210 116 930 835 450 837 108 479 622 212 824 21 664 183 430 416 405 785 762 110 542 324 84 976 524 706 347 563 28 439 247 847 137 381 427 450 904 674 56 239 712 398 663 71 906 655 68 648 688 562 839 690 755 646 801 219 573 620 999 506 128 96 522 457 737 520 7 285 835 693 560 558 443 144 138 817 75 866 354 40 776 890 161 936 404 47 966 106 263 365 348 257 452 783 613 891 965 272 43 729 28 416 29 729 881 896 369 883 300 290 994 693 686 803 857 36 982 939 564 461 420 181 878 782 727 363 936 509 476 288 267 12 825 460 863 886 717 757 732 660 33 419 65 688 119 296 9 9 142 484 492 335 465 768 516 984 305 151 466 121 643 220 720 996 845 25 72 279 264 999 608 481 878 6 970 354 338 426 728 510 674 409 332 88 530 600 844 136 744 760 431 868 736 806 33 258 986 230 817 805 353 114 486 879 879 540 195 788 725 14 482 583 157 650 51 578 667 359 105 829 801 883 191 632 474 751 431 574 775 874 847 227 688 322 207 17 976 669 782 212 857 656 141 477 386 270 662 360 869 606 109 484 157 152 630 1000 582 536 746 917 404 614 12 365 920 698 949 20 703 720 901 129 184 190 184 842 819 643 941 820 362 122 339 103 588 910 772 388 211 692 929 846 357 739 903 425 817 768 651 953 49 877 768 429 942 628 952 836 171 608 950 138 800 504 206 412 464 129 136 562 617 611 189 303 727 278 803 14 207 346 216 62 999 482 847 645 715 743 644 906 532 648 218 11 30 872 801 249 814 874 535 537 709 865 639 620 154 202 970 937 566 850 623 156 479 726 25 822 866 244 657 827 605 575 996 656 562 545 124 842 290 990 843 276 631 971 55 491 681 376 382 372 755 677 966 72 884 529 1 574 602 921 689 134 94 400 94 901 520 96 972 944 921 981 958 359 305 214 326 688 814 793 402 623 65 545 730 593 607 406 486 307 295 613 90 55 756 833 730 398 782 658 413 95 303 119 261 571 532 467 491 21 82 300 608 286 179 75 22 931 100 132 322 362 744 795 535 684 434 490 564 453 42 220 990 388 226 813 238 468 718 91 179 312 75 258 905 764 806 389 22 575 18 120 571 464 667 616 865 665 641 528 735 22 809 223 116 802 516 418 219 335 941 233 388 398 828 709 709 471 434 278 7 634 107 968 185 241 179 188 908 647 357 21 995 364 99 549 67 175 546 167 630 957 244 13 937 324 85 251 600 284 75 7 94 347 479 682 517 616 298 176 496 670 303 249 503 284 815 890 219 251 205 1 783 914 211 830 895 164 190 992 264 611 887 647 419 866 189 155 49 247 699 526 288 855 178 863 490 500 802 68 324 740 434 442 947 12 786 349 877 55 439 18 131 570 579 733 563 569 517 611 915 398 981 273 613 901 444 532 151 373 207 497 954 151 360 918 273 93 370 852 795 65 424 248 532 87 39 441 515 164 497 411 970 308 490 306 620 289 68 669 299 335 780 71 73 511 919 890 82 109 837 588 958 11 45 793 967 848 652 781 56 472 934 241 967 252 654 505 56 195 174 727 691 823 759 388 215 262 813 65 676 698 639 904 400 931 752 902 472 376 302 804 416 426 689 335 47 766 158 405 190 245 453 330 826 682 305 174 117 563 586 385 227 561 751 222 266 102 525 527 971 383 869 296 19 34 744 522 408 584 168 697 935 329 265 572 325 151 796 804 250 574 492 239 898 579 90 209 969 943 44 310 986 8 792 838 923 760 732 374 151 682 825 337 377 710 541 157 670 511 3 209 780 837 778 302 441 229 98 596 708 466 143 192 81 527 329 652 948 49 271 267 915 323 751 363 441 155 648 849 78 409 856 401 432 292 906 857 29 697 937 739 751 22 428 853 720 383 643 20 329 59 581 144 122 100 626 491 102 417 808 691 445 119 879 762 904 889 262 613 647 626 110 290 765 822 923 413 56 433 410 297 947 781 585 975 156 589 16 983 679 816 96 170 908 630 631 896 788 284 565 522 635 578 694 605 149 226 283 613 65 819 660 673 13 487 67 184 997 781 513 135 277 559 648 928 169 858 565 201 293 966 205 808 682 779 250 471 775 780 584 925 590 187 825 987 166 325 888 354 250 682 572 770 68 165 594 319 47 239 962 669 92 129 889 435 419 388 718 302 394 474 234 271 698 304 509 904 347 982 464 699 618 451 324 851 675 508 653 663 358 850 776 942 950 161 759 529 676 9 848 575 329 321 231 268 940 673 363 593 914 864 898 562 881 873 617 414 54 938 473 75 130 403 280 24 458 871 90 519 600 562 617 986 218 943 220 79 445 366 404 767 514 337 283 706 474 910 948 772 377 945 14 997 580 77 474 844 296 756 869 282 766 445 117 828 821 164 174 399 678 446 655 138 823 844 989 522 929 950 165 945 687 248 348 441 980 674 971 747 541 108 138 156 156 386 461 775 929 389 227 345 116 257 212 902 496 308 68 583 614 703 571 87 134 713 394 96 148 987 649 859 283 402 948 480 361 173 226 635 723 566 791 503 850 633 164 869 983 700 782 213 21 4 616 915 367 414 386 953 347 404 578 711 710 967 930 249 980 269 635 949 91 396 609 349 816 908 951 25 129 508 555 155 434 75 660 895 698 948 215 307 18 979 681 41 852 289 435 392 904 412 342 985 682 473 186 182 587 494 322 989 16 423 499 291 874 938 31 759 193 736 341 237 356 603 800 366 569 570 630 551 18 388 765 349 684 806 945 984 776 940 527 200 644 835 878 911 264 398 795 30 547 501 301 237 625 675 697 308 472 911 750 673 69 76 464 377 560 826 812 41 56 407 898 38 215 912 727 655 293 983 726 26 635 701 710 357 263 307 80 225 528 172 127 140 815 72 130 105 574 865 558 591 983 135 254 920 96 666 171 975 333 42 377 497 325 522 565 18 788 658 250 909 938 63 419 394 917 630 141 413 859 17 862 943 437 176 509 205 827 558 37 208 688 768 633 300 164 21 902 805 315 786 454 949 210 726 67 720 945 834 815 408 677 767 797 733 741 341 479 758 685 969 644 961 912 3 861 888 605 259 456 859 754 4 245 103 197 287 265 17 589 919 399 96 741 907 69 547 476 63 476 121 94 743 898 340 33 814 81 236 402 737 609 61 899 317 490 3 886 65 665 333 232 27 728 823 698 631 24 793 612 40 938 17 609 598 921 892 330 507 384 926 17 595 984 426 839 215 669 244 41 174 304 290 537 800 23 110 187 730 297 766 945 510 573 226 135 978 601 714 918 56 36 976 241 679 671 505 261 712 824 425 287 231 84 512 194 679 627 311 930 125 658 340 48 548 191 360 523 462 750 523 626 672 532 313 813 143 211 783 359 849 29 183 480 477 391 990 120 440 487 289 868 463 615 943 54 356 915 249 885 484 511 632 993 724 435 484 889 222 90 875 756 614 756 128 454 584 102 214 631 337 514 39 951 117 477 113 272 516 687 635 931 443 861 51 538 526 659 854 705 334 57 983 260 940 114 885 479 997 383 168 284 7 316 199 875 292 219 133 93 897 210 505 134 122 789 979 784 188 919 564 896 669 954 132 816 439 934 374 130 919 543 969 662 78 24 569 710 97 14 42 527 622 952 193 646 944 410 276 37 154 556 192 219 864 37 166 973 74 903 675 194 967 474 104 597 762 573 482 7 227 249 461 193 988 766 607 783 905 859 473 279 278 954 699 296 36 401 637 216 771 33 996 435 218 176 777 849 995 625 52 962 536 625 786 128 356 959 575 237 614 74 68 113 716 628 341 134 84 98 343 138 319 962 614 980 202 904 457 290 945 237 787 181 130 246 326 858 611 951 314 547 766 506 575 317 207 845 1 967 883 925 105 915 50 635 93 693 300 117 20 15 396 435 659 831 502 993 75 995 875 80 571 559 825 674 19 775 122 834 495 685 761 51 296 418 922 600 928 700 682 792 717 104 488 643 796 502 715 707 481 576 22 495 814 474 522 948 387 212 208 544 923 687 162 219 500 15 444 952 767 602 627 404 64 157 605 838 872 651 258 385 642 576 953 601 887 385 480 154 740 223 459 577 749 21 587 362 461 775 866 1 699 561 84 818 689 185 746 445 775 596 19 626 380 156 763 690 666 844 767 73 830 189 850 62 185 372 81 279 17 822 474 771 719 952 795 322 512 973 226 689 421 541 100 512 314 451 431 354 836 388 266 789 239 319 264 211 795 858 221 808 424 735 582 633 382 174 427 505 668 425 594 403 728 618 124 331 904 229 894 669 292 509 203 777 451 775 482 103 842 939 547 844 275 718 626 451 705 294 325 360 130 1 673 141 720 783 351 823 356 208 566 997 522 188 309 813 293 270 998 600 992 681 149 46 932 247 336 608 981 163 232 293 849 601 152 935 763 622 322 259 133 404 734 748 173 9 151 102 112 834 448 956 134 983 444 617 127 100 525 853 708 420 980 982 864 764 921 139 587 858 63 600 77 719 498 179 100 210 757 847 523 611 948 392 925 416 508 402 608 727 989 473 658 931 225 296 862 721 293 890 64 588 307 103 143 485 438 286 610 57 505 825 206 286 697 221 309 509 627 303 657 463 570 403 162 779 477 590 973 816 903 448 871 458 18 602 549 906 643 131 401 416 539 885 581 858 141 242 244 702 449 334 101 426 629 833 824 828 55 728 391 433 619 147 418 16 392 453 911 806 431 543 543 16 657 183 808 908 242 623 808 734 453 140 813 558 701 78 583 137 276 764 205 298 499 577 322 985 654 655 724 824 203 614 476 429 295 756 963 619 914 989 170 507 18 476 890 170 140 702 441 771 909 691 142 965 766 623 901 785 10 904 740 330 868 645 121 366 628 234 388 642 610 648 887 837 856 853 961 721 57 513 816 849 912 301 974 148 546 520 412 348 826 548 448 552 447 185 19 674 4 724 269 299 391 178 669 3 94 656 622 941 176 106 235 227 168 253 933 696 254 903 310 336 419 640 536 353 279 469 25 490 333 401 282 604 810 151 16 838 381 868 505 35 54 32 789 335 811 904 995 768 518 665 398 315 620 999 580 906 733 310 494 34 242 191 73 605 830 673 627 718 656 829 397 384 56 999 604 663 521 639 631 480 854 214 846 972 782 3 910 306 547 988 50 85 698 926 335 755 425 775 282 275 326 571 545 157 308 482 434 206 486 338 87 394 660 836 364 808 816 471 628 125 744 73 253 74 817 374 548 27 715 768 523 200 950 289 558 626 304 844 57 754 184 499 81 587 97 720 696 379 143 451 369 244 442 922 242 571 41 912 201 410 556 53 344 531 234 490 972 469 31 611 607 109 18 434 458 795 47 867 68 325 660 409 854 984 805 114 660 692 812 206 454 900 773 457 650 211 242 760 405 928 991 881 77 622 753 118 340 952 595 788 699 797 993 70 55 26 967 651 757 824 853 799 879 876 97 203 795 829 926 841 961 779 135 658 272 438 609 947 945 302 847 409 363 314 262 560 500 24 4 829 984 811 140 641 566 84 940 510 348 798 409 720 479 765 107 163 397 361 182 339 781 228 2 228 381 162 69 512 369 47 468 844 875 375 775 852 476 40 735 484 746 359 302 149 573 205 724 165 534 692 696 220 980 60 943 195 174 527 135 169 363 562 187 475 636 158 13 956 775 12 730 470 516 161 466 716 91 424 142 290 656 93 873 124 411 779 279 682 222 48 774 690 528 266 786 506 159 250 715 908 544 571 966 465 837 115 574 163 710 748 253 147 893 730 111 698 871 951 840 303 305 30 929 479 737 77 493 249 377 367 805 889 713 475 531 586 197 240 810 904 732 710 245 885 548 860 484 761 366 541 849 220 971 266 46 812 161 404 253 846 199 320 857 388 558 780 425 406 182 678 124 92 272 35 126 845 729 902 932 611 764 372 787 936 384 577 808 645 784 237 938 28 278 490 697 408 514 123 129 175 735 425 532 258 964 222 37 956 251 882 330 644 594 803 544 569 589 590 345 19 208 43 518 277 122 374 314 89 61 92 660 621 970 18 207 646 147 361 455 837 569 270 438 392 351 901 831 974 475 821 724 176 779 812 189 671 509 903 624 982 133 426 873 817 403 607 661 798 554 229 293 644 641 947 261 849 111 851 203 638 346 331 187 805 332 634 200 224 266 193 719 308 647 382 343 305 244 415 729 719 732 915 977 683 943 993 333 249 628 137 601 330 544 138 614 467 629 677 993 87 962 508 185 967 504 303 910 573 798 850 386 222 374 327 147 450 492 949 943 455 343 147 311 959 534 491 619 11 570 827 452 676 165 490 340 170 208 427 506 437 637 873 659 629 623 558 549 59 763 922 879 163 134 205 86 473 386 866 463 210 809 17 788 234 420 575 264 531 20 394 624 859 939 537 662 626 20 94 858 375 289 495 243 593 631 938 521 789 506 239 436 304 120 589 492 763 766 139 32 775 865 46 458 426 1 57 452 833 687 419 342 599 824 787 66 564 486 554 330 699 408 291 415 981 553 722 35 388 175 897 811 79 525 84 258 477 619 728 639 26 425 539 680 307 258 568 136 531 707 222 40 643 107 22 836 155 956 809 593 244 669 849 74 548 618 655 409 312 919 354 889 442 140 630 285 776 922 714 493 592 286 844 796 952 10 521 86 89 318 124 946 515 847 493 613 266 691 978 943 263 990 67 687 716 650 557 105 709 111 485 544 418 290 487 470 156 860 381 239 414 524 755 259 302 587 295 521 171 364 815 81 353 490 723 565 435 514 126 465 138 245 470 266 264 641 906 138 477 546 87 639 18 870 178 583 685 581 813 79 916 55 829 846 552 380 941 40 437 762 27 640 414 37 986 432 130 17 213 326 113 49 811 789 476 215 888 225 558 68 693 381 418 815 901 898 469 523 445 99 977 27 999 393 87 33 691 193 919 399 861 866 533 198 596 705 984 156 500 808 839 337 327 966 927 968 590 72 126 151 966 387 862 428 539 80 993 428 929 424 469 915 305 247 542 153 130 545 294 213 596 729 893 947 695 452 958 126 440 186 19 855 224 276 597 217 12 2 777 7 12 50 983 380 582 551 587 425 54 382 387 538 326 602 258 14 572 29 185 271 228 138 625 544 962 568 45 422 96 895 458 343 416 678 794 363 555 185 255 625 320 408 842 44 645 66 430 567 750 410 177 631 266 538 693 545 581 745 904 6 246 485 184 98 78 111 898 255 417 203 690 769 670 906 489 786 512 327 497 420 314 551 140 975 415 575 586 453 551 434 619 906 924 471 960 110 521 294 928 8 897 849 691 144 384 957 963 594 496 557 371 923 296 966 561 52 506 989 283 617 808 419 179 340 132 312 488 762 412 135 266 43 691 190 29 11 770 845 74 931 124 224 790 782 253 264 506 942 391 649 976 564 651 587 481 258 124 390 396 718 635 446 687 151 187 790 993 296 748 883 447 153 544 960 303 757 783 145 785 966 131 207 937 34 503 617 437 541 677 850 404 610 674 624 765 302 63 938 151 339 17 770 44 24 82 689 138 530 185 383 516 468 285 871 195 820 218 134 34 658 464 568 167 543 793 528 475 243 600 614 976 322 95 556 347 165 557 902 234 595 616 429 707 180 483 193 177 481 791 186 102 137 150 833 684 847 519 281 495 734 449 655 994 408 492 617 617 546 17 110 711 295 762 620 881 701 989 649 137 612 451 695 123 436 633 25 372 921 888 850 39 305 108 303 379 203 338 498 136 408 509 429 123 935 761 492 973 422 433 62 212 645 529 727 733 329 166 941 448 390 846 492 326 39 446 598 719 299 766 814 306 878 809 40 668 635 364 677 322 461 359 186 813 479 682 208 265 237 499 206 556 7 87 191 836 452 503 473 450 388 271 787 788 455 243 716 684 206 942 845 445 695 949 297 723 770 143 878 697 59 109 789 587 314 839 211 778 33 641 152 419 906 418 868 918 171 277 168 109 836 785 714 781 65 968 150 992 763 82 605 28 514 923 507 295 580 846 315 82 876 460 685 24 941 941 939 821 540 387 286 626 143 338 413 823 336 808 570 653 158 183 573 253 651 86 496 294 3 25 678 963 558 863 690 645 663 71 788 166 197 878 377 291 322 458 498 197 390 696 554 699 382 147 806 414 839 994 287 491 901 727 294 117 642 380 696 188 881 984 330 793 790 841 269 16 357 444 423 698 820 307 8 44 655 892 330 1000 607 600 854 7 537 938 592 719 992 626 279 738 552 800 335 16 44 435 113 936 108 520 864 615 258 583 66 445 235 468 893 98 160 374 659 160 463 220 285 732 844 120 624 470 568 368 64 383 619 968 76 767 851 140 529 785 120 112 378 963 209 158 113 856 427 449 926 395 267 460 422 491 748 531 40 956 194 453 153 377 920 344 671 659 334 596 997 744 349 32 792 526 436 870 269 994 443 427 409 706 802 482 301 186 986 718 143 90 239 610 796 208 185 328 14 655 298 95 57 724 150 132 619 606 327 89 102 573 495 342 70 20 983 572 284 316 441 731 536 839 317 910 931 163 700 585 480 508 650 858 553 569 384 960 359 442 958 520 68 775 83 620 529 139 969 699 366 952 544 243 774 258 234 799 821 19 644 806 934 634 888 162 365 740 377 240 714 493 692 599 918 340 588 866 106 937 941 278 442 21 229 879 667 130 469 102 641 193 860 363 575 459 509 801 898 289 135 335 514 753 218 733 735 251 224 521 231 520 133 60 292 622 504 685 439 445 598 829 136 491 91 380 135 384 919 616 109 638 534 293 477 745 820 486 319 988 90 331 711 83 971 901 435 752 669 361 318 705 204 173 279 530 318 583 479 891 361 33 529 556 960 69 223 547 636 7 348 286 125 1 288 736 699 745 312 13 473 573 744 252 767 992 532 480 477 906 362 852 90 675 278 620 717 535 391 763 509 443 106 710 620 904 100 875 800 202 757 921 914 956 962 374 172 340 1000 971 290 783 615 611 179 738 582 421 910 843 237 687 344 479 247 936 8 467 321 104 53 503 322 863 181 678 636 237 904 615 983 501 716 234 955 520 958 779 851 225 520 204 229 65 449 100 688 422 671 163 656 484 232 721 177 732 691 54 484 805 949 740 481 107 148 896 690 981 215 203 367 409 825 634 655 902 79 383 684 862 133 352 192 244 530 912 981 873 827 878 839 217 476 995 501 678 869 376 989 174 394 860 144 729 554 502 391 971 572 775 7 226 411 494 694 128 113 632 127 532 285 373 696 21 933 129 439 399 390 638 746 962 676 452 604 74 95 161 618 16 943 66 330 488 16 441 539 759 803 740 2 623 907 252 870 244 837 320 726 728 481 603 956 776 636 405 440 256 267 588 195 509 523 994 680 249 57 837 750 448 627 869 952 622 970 711 447 98 228 672 525 917 832 418 291 468 445 963 751 376 881 686 319 657 383 48 925 315 959 66 36 591 329 601 616 228 773 541 298 573 926 90 744 599 830 335 165 538 902 979 558 721 577 622 789 264 919 983 426 174 80 334 125 567 906 941 179 105 26 219 279 282 308 584 2 766 783 508 503 238 500 285 961 23 650 231 648 964 936 331 358 120 10 55 150 304 86 191 999 321 981 931 357 530 938 157 514 788 652 885 777 550 380 544 427 386 573 693 724 617 964 646 119 25 929 310 861 726 915 777 503 347 407 69 205 187 818 223 791 586 230 573 387 451 338 426 125 852 102 526 343 573 153 392 196 463 574 825 713 563 655 73 393 23 967 689 475 554 966 554 455 577 206 608 143 978 63 759 418 487 107 339 593 679 757 62 94 822 68 39 555 467 870 142 928 75 368 158 515 89 916 500 595 136 299 159 946 521 395 155 151 439 23 305 893 72 220 747 647 83 533 226 383 916 200 149 890 761 302 934 75 657 183 289 41 483 388 327 734 529 442 110 636 897 479 931 722 149 18 778 71 323 362 851 943 327 48 588 480 402 999 722 148 288 993 528 668 304 624 168 264 848 174 243 282 473 203 302 839 545 394 696 841 660 261 151 64 474 394 967 963 332 248 31 441 833 696 832 954 205 92 770 873 388 524 615 699 879 91 955 884 744 44 133 420 445 634 137 645 149 815 804 770 744 230 643 221 713 24 119 103 840 426 699 867 345 384 273 275 746 165 522 512 360 188 473 20 595 416 692 284 183 325 42 961 994 599 260 438 954 39 6 622 590 685 593 480 750 649 513 187 106 742 834 505 50 58 193 51 627 313 731 929 110 525 740 934 914 498 588 33 476 308 880 246 493 202 76 9 946 880 721 394 826 888 248 484 266 604 836 734 808 717 993 984 156 39 415 664 870 103 78 868 858 618 69 277 128 898 288 39 815 716 91 74 592 848 316 665 722 257 843 740 277 684 605 904 354 973 768 702 790 48 142 239 317 464 390 561 792 955 377 261 225 260 888 933 979 641 425 983 232 826 100 999 892 371 728 173 676 227 731 278 98 662 846 531 593 475 553 64 235 101 231 707 387 593 765 163 128 267 396 191 613 630 985 848 406 734 60 163 604 636 209 561 594 840 68 425 981 637 374 910 227 997 752 566 40 77 292 494 801 54 367 1 736 474 306 838 890 939 653 959 33 686 817 698 825 735 280 909 820 848 642 151 673 961 459 307 365 479 211 328 623 372 45 12 42 227 488 768 106 598 144 955 970 708 928 650 776 133 260 42 605 659 565 758 657 126 961 801 486 828 449 551 206 851 638 303 787 711 168 783 299 973 779 369 673 126 734 420 99 832 440 372 453 370 115 581 505 380 928 577 316 483 459 281 459 198 537 562 455 482 459 182 384 990 860 165 340 786 261 427 681 172 605 449 216 887 61 846 465 251 724 879 389 1000 403 259 218 973 17 112 670 895 724 852 544 880 412 372 842 948 113 433 862 832 870 521 460 240 450 874 637 455 112 968 795 3 539 617 176 389 278 40 894 941 992 101 236 826 780 174 167 818 66 893 869 436 777 515 739 582 460 239 878 905 478 877 720 307 614 608 349 62 321 736 184 136 405 853 955 139 488 391 790 1000 840 996 936 430 910 645 957 435 579 996 104 295 296 828 852 724 585 679 312 460 362 819 918 685 70 858 943 938 110 431 992 592 814 132 707 411 192 839 606 300 321 19 302 726 798 42 625 292 366 300 919 779 640 567 84 479 224 937 498 960 23 180 315 12 842 615 424 970 872 333 180 926 196 386 274 184 269 384 526 110 838 938 837 668 145 592 25 186 918 602 546 622 329 90 847 420 76 841 434 770 339 319 102 355 987 255 464 362 244 148 619 638 594 918 742 898 32 162 550 487 699 156 649 413 889 921 43 772 942 130 71 973 906 947 19 877 989 448 124 112 283 195 610 968 818 679 933 656 552 153 511 456 234 508 92 999 815 404 412 396 723 317 660 254 335 554 413 843 152 756 466 2 241 136 331 593 376 903 766 45 64 72 658 491 921 556 148 94 415 688 397 430 37 753 858 816 296 497 502 116 820 759 403 436 407 880 185 680 565 240 799 587 354 564 939 439 608 205 691 597 645 532 929 268 891 718 831 996 820 893 923 560 39 505 237 949 820 883 81 901 748 44 907 607 152 347 792 480 868 618 134 391 955 181 447 432 965 912 613 57 482 303 605 380 576 971 143 498 821 340 994 544 937 431 275 184 339 664 758 174 330 611 405 859 709 191 459 661 909 646 464 695 14 139 227 644 271 200 830 827 182 210 498 269 893 309 286 279 788 819 24 83 216 35 634 740 859 865 748 210 428 426 245 147 860 500 688 477 801 833 620 489 666 181 318 931 287 272 246 441 563 106 609 310 805 128 460 656 990 355 376 660 221 186 160 929 745 764 61 144 742 559 339 874 612 340 295 903 814 989 717 148 823 964 549 785 603 372 693 394 551 122 661 230 490 791 50 132 549 303 34 866 346 885 979 982 515 222 903 849 833 620 408 424 641 841 182 157 3 267 817 23 240 44 269 651 486 956 461 998 109 247 568 164 653 717 146 224 338 810 869 611 848 104 797 516 389 362 688 680 816 708 393 561 30 360 425 844 115 854 970 424 619 310 212 1000 906 642 243 904 812 527 284 787 720 442 907 444 237 869 332 453 328 720 938 745 552 120 282 751 618 334 361 32 284 155 853 702 167 869 654 596 475 230 720 176 24 430 432 862 465 972 580 512 665 287 929 758 143 165 619 212 318 394 26 595 620 118 490 460 615 184 962 315 192 266 949 196 279 355 928 225 676 701 106 259 549 871 656 452 858 935 76 126 883 709 217 645 880 518 855 746 961 12 299 806 678 634 836 592 226 78 979 713 295 959 785 116 473 984 699 944 790 478 849 80 899 782 991 661 26 391 834 480 439 342 694 605 160 190 986 855 34 710 425 286 131 214 18 942 418 234 128 48 715 526 419 752 513 265 553 820 296 911 804 653 5 985 335 287 987 972 386 162 291 637 398 34 673 919 884 755 178 824 558 328 295 184 971 105 704 33 11 170 853 540 545 745 373 719 39 865 350 150 757 225 737 944 946 642 931 194 19 470 646 545 498 103 604 827 306 140 558 736 5 1 973 740 667 869 339 459 724 59 857 228 262 231 717 824 313 307 820 338 864 79 995 613 499 235 920 668 23 968 482 93 363 433 893 313 328 239 667 565 681 741 58 499 38 764 429 595 634 831 264 158 289 10 895 249 484 504 977 749 712 805 113 67 713 216 121 231 616 537 107 973 469 363 745 96 758 672 412 160 672 53 739 264 550 905 477 710 274 258 360 44 955 966 582 597 683 405 193 677 724 422 194 859 23 69 651 533 995 464 540 161 29 480 591 906 175 502 624 211 157 962 945 788 615 452 673 40 77 688 738 275 220 869 388 450 951 852 592 110 909 579 460 351 587 915 370 959 418 159 352 847 338 523 265 457 654 370 246 204 569 90 414 294 882 528 216 213 913 65 206 862 894 907 20 712 335 846 547 115 210 538 769 541 950 811 501 25 711 508 467 621 292 576 130 649 778 243 196 864 713 846 313 172 99 834 515 278 254 554 766 471 54 309 697 77 68 866 432 313 841 257 226 92 900 465 829 601 129 852 315 201 920 721 477 365 525 152 541 710 131 632 295 890 892 286 235 727 98 834 402 272 93 568 506 143 665 249 630 463 164 615 574 488 504 516 45 799 3 835 646 899 188 92 766 548 482 6 597 168 771 271 305 203 51 144 30 807 275 367 490 316 466 993 607 332 650 199 85 358 783 273 727 752 822 727 689 259 716 434 667 764 593 574 725 318 967 446 612 803 167 458 357 385 174 429 991 990 796 104 551 321 51 735 114 285 811 448 818 454 421 602 966 123 333 938 917 395 370 701 296 536 757 772 862 345 205 554 55 228 17 461 33 767 985 86 648 793 78 184 268 875 360 668 864 205 163 593 521 685 334 593 317 352 809 618 758 614 933 817 180 283 750 107 885 896 982 263 392 324 663 269 803 728 128 63 635 270 433 608 397 561 246 99 448 18 316 601 264 978 376 727 808 455 390 423 162 152 491 949 895 306 833 234 47 91 164 732 610 952 565 133 415 897 988 408 792 164 384 94 642 537 951 51 653 72 471 945 947 935 812 971 879 686 168 890 949 399 746 685 776 96 297 375 652 232 719 268 129 360 753 532 249 967 138 493 120 731 806 24 286 55 793 422 743 475 181 629 575 136 744 882 431 241 933 894 451 143 440 19 279 512 507 727 438 190 207 492 463 535 687 7 236 380 134 500 44 614 284 166 822 793 85 571 361 794 672 648 191 297 326 562 13 45 699 735 593 323 235 148 882 855 904 535 367 192 766 515 289 899 535 111 396 828 96 779 133 568 120 597 748 892 956 156 478 185 382 409 753 329 230 292 765 686 831 734 533 318 142 88 194 979 877 390 40 289 731 283 470 308 580 397 2 88 424 965 621 537 744 354 570 608 484 912 932 457 804 37 576 589 307 874 74 72 202 811 465 268 754 207 563 569 686 283 202 250 173 315 133 588 522 941 726 705 43 172 461 387 102 708 759 219 222 627 470 74 12 420 948 610 528 607 269 348 940 761 706 146 417 375 231 862 197 392 2 392 384 579 561 970 964 908 216 78 281 95 770 934 214 915 267 253 252 880 300 65 118 436 266 16 770 269 889 564 419 245 827 312 76 719 696 622 355 794 282 960 906 589 302 664 881 40 384 242 831 589 800 139 572 224 469 736 600 122 550 612 681 753 38 261 395 317 707 770 304 129 90 464 136 573 858 257 517 369 69 649 351 168 26 885 150 142 286 93 474 402 237 926 803 745 237 603 300 41 395 320 489 961 678 521 52 464 520 13 827 899 40 290 405 396 677 650 238 698 895 263 973 80 699 294 42 542 662 884 324 510 162 2 895 232 329 79 926 341 877 288 47 626 947 94 694 631 412 164 541 882 63 312 142 1000 411 844 134 664 570 485 667 414 722 435 994 858 527 897 841 767 995 735 504 90 422 330 296 947 870 658 549 92 397 317 17 404 794 46 73 44 55 758 415 490 933 309 635 183 814 23 499 210 125 367 89 402 758 499 799 640 336 476 796 187 228 266 763 965 914 614 768 978 67 239 938 578 545 675 489 777 157 368 602 970 86 706 432 245 391 982 562 31 456 177 398 903 102 514 598 904 346 760 385 446 633 411 968 83 537 153 517 391 567 928 744 96 677 452 892 282 34 57 307 731 261 614 416 406 161 150 651 364 769 483 565 540 658 935 822 125 634 7 526 221 222 641 123 474 73 365 854 805 60 924 344 448 351 593 375 119 583 152 180 259 387 796 256 67 543 793 762 502 721 89 883 79 133 420 208 319 523 853 660 285 925 876 98 585 63 410 174 315 928 773 951 453 748 997 667 567 193 254 401 707 740 789 799 623 626 271 255 408 540 989 1 314 296 632 230 968 447 533 745 395 86 4 496 79 334 932 26 552 835 754 832 779 842 418 896 164 619 94 587 624 236 832 277 527 846 78 143 644 907 601 820 416 39 616 73 233 990 75 729 719 313 500 916 981 366 716 806 763 270 499 230 667 633 812 386 467 628 546 868 108 916 258 453 326 133 466 112 145 367 497 193 701 638 871 875 538 277 601 540 887 104 629 409 471 528 86 81 809 904 365 2 466 873 916 936 100 417 407 205 214 462 757 422 420 129 383 582 699 835 592 462 867 286 719 369 964 607 769 748 976 564 528 322 445 303 957 870 990 204 337 339 992 703 909 202 372 523 646 850 686 287 768 457 742 372 225 715 259 703 849 126 283 649 908 422 70 859 814 791 229 749 932 684 987 556 3 883 976 52 541 773 914 909 658 631 838 135 36 603 628 143 27 870 432 162 902 595 929 657 808 820 526 623 337 929 267 762 42 511 524 31 804 722 345 808 779 906 783 461 780 124 693 54 75 405 834 129 153 360 565 37 211 746 366 571 557 865 942 713 204 113 906 237 951 663 336 628 139 519 479 388 27 323 23 799 805 940 601 235 984 662 187 247 66 967 696 745 628 329 167 824 961 122 656 555 77 821 167 460 449 554 63 736 353 774 747 761 452 500 914 413 611 308 776 583 563 449 645 863 213 252 93 790 215 625 73 125 364 524 356 811 244 568 836 260 80 874 622 812 576 256 869 537 885 503 92 845 357 995 805 743 352 533 119 754 994 113 456 102 123 713 548 607 802 985 299 57 808 125 633 839 840 823 398 943 285 631 367 800 753 199 384 314 520 964 573 499 336 856 193 260 751 826 497 478 474 644 528 718 444 444 842 13 153 259 770 437 174 240 742 296 421 251 195 67 665 359 389 706 994 326 466 689 387 358 430 680 323 495 980 789 632 447 724 434 931 659 513 340 828 457 19 856 876 965 5 920 783 147 385 893 816 659 365 158 782 627 381 16 174 248 410 184 183 201 995 340 426 247 144 153 820 326 261 811 314 465 581 38 31 184 175 240 146 90 407 881 71 872 36 289 354 396 33 103 81 14 695 427 570 202 821 882 969 326 615 949 776 852 22 337 495 705 938 744 630 295 327 82 218 158 63 407 964 706 920 716 668 577 797 565 797 640 456 708 92 698 684 264 387 82 960 247 541 153 242 972 132 149 537 201 561 106 287 199 176 313 85 45 265 768 977 10 851 330 189 982 787 205 110 217 957 541 14 111 795 294 158 401 859 411 503 729 788 592 549 71 477 470 347 575 101 164 783 975 472 106 820 572 549 718 279 501 280 74 127 175 918 163 699 289 389 211 326 924 962 9 648 888 3 706 863 542 810 246 767 91 478 326 324 735 966 765 334 322 68 952 341 367 573 218 972 29 803 725 287 903 847 825 814 230 724 824 319 175 771 90 951 659 169 351 813 808 916 458 487 102 53 631 920 380 690 782 810 933 967 906 809 858 467 427 5 619 470 499 774 607 661 381 261 128 321 618 278 140 811 516 162 441 199 492 419 822 818 667 65 282 65 258 694 134 656 147 700 375 111 544 250 29 491 50 392 361 365 519 848 18 575 587 660 340 521 88 629 732 555 561 908 907 984 582 506 94 423 856 69 776 951 22 576 980 878 611 537 915 129 563 740 82 613 778 154 95 76 333 259 790 484 144 192 95 973 183 680 503 326 903 580 134 46 712 836 782 178 255 522 385 552 103 838 602 980 874 596 97 956 278 819 428 579 545 691 194 942 544 115 1000 127 642 70 448 965 640 578 261 818 15 703 767 800 301 915 764 776 833 64 712 137 487 781 535 8 138 550 67 601 92 947 221 608 111 940 434 333 997 511 31 717 669 687 369 331 937 377 174 137 436 956 568 98 382 938 233 872 78 19 406 744 663 470 705 390 759 34 838 116 113 652 913 491 482 893 384 135 581 4 573 923 163 783 902 682 915 83 391 95 564 283 509 993 15 512 757 475 819 926 265 801 971 246 695 315 311 417 539 395 818 372 323 1 960 807 823 170 511 206 512 146 730 973 409 646 989 746 213 940 727 507 323 690 339 288 498 594 385 771 912 806 254 754 327 291 765 582 961 347 398 604 134 331 927 300 276 534 309 213 324 62 406 24 149 461 366 664 162 135 939 157 418 765 223 128 15 219 569 137 284 430 259 673 388 842 209 103 875 861 898 525 928 349 79 802 64 683 44 94 275 530 670 569 574 903 424 630 68 639 935 704 126 230 602 10 822 194 859 983 58 724 29 881 942 913 385 35 794 900 642 993 701 297 565 810 861 764 732 702 288 817 270 474 431 352 928 997 499 359 240 780 530 438 282 979 976 870 192 449 505 393 879 260 474 638 249 436 960 705 794 531 246 815 175 542 979 778 929 697 736 864 617 213 198 26 304 640 406 695 158 653 415 286 413 704 36 533 192 504 802 784 336 986 821 677 901 477 391 881 14 962 105 471 469 383 59 27 111 967 891 356 587 197 524 813 146 561 284 945 452 339 802 254 983 263 923 337 964 573 299 348 507 56 459 515 42 856 978 662 304 656 48 692 870 348 306 208 164 615 546 362 501 118 16 265 159 122 199 686 331 139 259 32 545 610 156 407 592 628 852 735 571 643 337 4 348 465 368 304 579 402 715 565 108 387 569 252 373 301 918 338 798 622 140 764 260 750 754 685 684 799 586 223 207 907 305 847 475 621 111 957 130 474 363 40 223 153 682 567 760 248 384 904 301 921 633 864 480 839 907 591 39 423 319 569 309 674 603 726 119 651 260 855 526 349 311 889 634 260 224 813 909 761 98 974 973 715 813 256 409 395 21 472 512 44 143 401 689 221 42 643 973 664 211 679 30 115 919 617 624 237 995 77 415 404 969 170 424 538 659 619 543 802 691 955 249 207 412 959 313 220 306 247 590 881 844 630 186 281 111 183 955 126 27 255 571 980 921 524 674 848 81 679 42 401 601 194 686 89 488 322 232 748 426 457 493 124 695 981 14 605 295 69 74 590 265 803 685 93 508 99 718 265 199 343 39 194 93 335 413 268 222 276 108 553 359 385 137 516 713 520 304 845 555 439 965 861 752 649 584 855 150 920 435 521 645 917 359 311 422 930 915 187 164 100 583 471 403 30 83 529 353 372 460 459 198 381 704 940 903 398 48 309 468 76 314 306 768 525 441 203 486 523 531 431 961 612 557 94 524 787 118 33 664 276 255 598 83 132 564 191 417 682 932 373 776 686 277 230 312 606 169 415 835 150 209 600 76 52 372 987 859 382 610 209 662 624 119 184 968 307 105 664 705 40 209 312 614 924 355 450 591 943 299 390 370 567 931 752 351 749 239 154 89 907 690 474 553 21 226 576 447 507 155 61 77 506 728 888 50 345 503 446 133 364 514 696 462 528 196 287 905 764 748 141 669 410 440 360 550 972 100 918 623 573 640 75 512 835 225 891 567 2 34 470 521 470 351 474 403 61 543 402 213 202 408 72 488 939 452 811 732 158 15 72 209 620 39 505 294 6 732 747 973 588 358 949 931 434 36 908 729 891 859 315 318 814 409 566 339 534 486 322 386 496 342 904 684 730 448 113 290 472 990 679 382 654 120 186 468 70 337 317 331 938 214 488 606 380 678 247 347 41 47 400 755 518 984 52 265 954 661 955 242 538 800 316 830 378 891 487 866 95 802 797 331 865 687 254 710 617 431 70 194 159 493 719 301 956 432 61 363 626 807 650 57 68 413 800 977 383 481 864 530 343 395 688 54 787 228 447 53 816 106 46 706 336 437 931 791 35 776 287 993 712 39 591 824 242 348 51 765 618 332 772 830 426 222 598 31 147 637 596 312 290 736 558 663 153 88 411 900 878 281 89 70 276 140 323 813 505 679 894 930 110 871 47 19 551 125 245 674 480 289 527 548 400 985 116 972 177 607 50 960 814 600 581 360 209 670 124 897 521 759 624 798 981 695 200 79 243 748 556 132 900 713 900 154 107 22 667 798 491 271 910 390 779 462 922 618 217 496 308 555 863 43 553 8 151 474 422 866 727 852 14 126 70 845 965 836 157 765 764 115 861 16 232 706 74 531 418 273 664 980 244 518 557 798 177 854 746 823 549 931 904 442 528 541 820 38 762 696 276 809 427 11 799 968 582 687 768 643 329 1000 305 931 587 47 586 816 156 541 101 203 906 707 14 999 523 399 421 13 337 761 150 100 682 849 354 974 100 920 228 760 529 106 827 793 296 686 329 587 66 481 763 628 109 765 241 426 207 306 318 628 666 647 919 967 116 306 539 543 418 355 448 288 192 561 56 982 575 156 697 687 701 290 35 94 908 147 597 833 872 608 331 821 117 97 616 433 8 561 875 338 65 140 236 843 987 956 80 867 812 118 663 392 96 116 928 568 818 353 327 837 56 830 118 605 549 282 805 666 621 548 585 498 756 540 6 835 247 318 377 958 803 77 450 717 523 740 728 390 784 392 372 38 579 717 779 422 825 118 264 668 673 629 269 992 536 501 341 396 930 493 862 579 484 910 983 742 954 564 670 27 198 672 166 803 444 375 740 637 272 111 635 695 253 358 616 271 500 992 25 806 61 572 494 987 140 103 16 526 826 184 989 386 667 431 336 632 41 498 778 957 204 747 605 764 799 537 296 615 253 906 916 184 865 912 535 702 536 353 106 723 307 974 501 401 849 428 70 55 378 357 865 612 968 889 865 742 998 859 504 904 959 277 269 45 572 588 766 329 960 103 825 215 885 559 607 377 597 210 31 830 468 91 79 478 150 609 371 73 312 399 142 387 47 758 506 995 478 405 964 814 803 94 699 826 165 866 281 16 311 884 425 399 933 891 718 825 705 330 533 971 199 322 100 53 947 438 886 414 484 811 869 459 378 211 622 368 497 220 393 547 776 107 573 513 825 191 994 672 378 868 856 792 265 681 264 837 804 448 361 688 155 642 970 393 312 570 860 780 719 113 649 73 505 310 693 245 841 619 386 751 867 682 785 876 479 559 451 389 552 778 39 611 794 441 633 677 88 37 538 407 122 482 926 7 713 668 79 325 753 434 492 559 8 262 161 27 201 112 830 324 751 164 424 273 103 262 633 47 743 793 33 468 185 538 51 155 487 743 970 133 740 442 771 229 92 991 840 75 500 636 823 717 953 32 64 475 50 530 852 761 404 600 93 245 216 990 317 666 808 213 626 463 13 697 803 945 337 678 433 373 686 618 798 818 651 189 105 311 700 180 24 175 564 110 441 541 962 782 908 681 255 142 289 992 618 520 854 25 942 13 123 168 921 274 717 13 367 89 596 519 506 957 746 868 1 630 348 701 359 551 601 768 730 974 870 958 61 36 253 931 41 970 512 229 644 855 150 437 963 220 437 965 18 145 101 604 500 530 955 421 883 396 507 784 240 696 971 763 112 751 83 460 103 399 726 757 148 311 381 319 652 642 938 384 551 281 21 36 41 319 542 361 297 616 161 19 107 296 990 780 650 147 800 275 23 495 693 586 544 959 852 408 422 480 837 333 804 794 703 358 8 512 550 387 886 426 75 34 776 377 131 248 528 230 516 686 295 741 93 589 449 679 860 665 155 375 7 867 477 25 277 465 860 626 387 821 551 981 299 893 367 234 732 527 671 315 733 893 331 667 857 955 73 192 265 444 862 146 100 363 66 667 243 983 890 499 419 274 810 280 305 592 854 849 165 717 262 902 666 422 434 118 389 290 372 556 5 546 10 847 256 124 969 532 595 549 255 268 389 725 467 202 702 216 736 149 950 439 411 48 340 293 866 265 895 735 200 274 46 38 855 560 475 624 263 951 446 604 185 625 170 756 84 822 529 295 901 195 265 469 925 936 981 656 912 616 239 817 274 847 983 564 615 827 335 184 746 867 506 479 890 965 688 628 126 222 253 982 836 940 176 260 764 270 379 973 883 406 356 964 849 285 861 106 129 998 166 818 106 220 34 375 732 796 53 372 690 807 305 968 855 903 335 32 65 198 89 72 301 575 491 748 274 461 773 381 605 73 881 209 777 389 810 557 312 388 911 12 337 513 326 103 492 238 857 641 136 375 95 851 253 749 261 347 813 46 319 999 588 597 701 759 330 194 257 343 239 616 164 16 768 482 783 782 803 596 742 650 97 578 541 252 808 818 1000 434 613 65 194 1000 146 647 351 871 723 584 620 529 96 939 543 510 568 34 482 431 863 491 406 896 945 891 471 371 826 550 657 993 874 863 389 574 907 797 1 55 560 987 89 700 30 952 700 902 325 977 137 189 911 89 673 11 856 114 712 855 528 86 88 620 480 763 948 184 790 497 400 948 413 888 206 670 841 506 622 446 776 692 478 898 391 374 604 619 730 881 899 335 87 367 924 305 245 487 468 86 325 704 709 34 138 861 112 444 648 344 222 872 91 610 362 763 597 97 752 513 227 6 207 772 455 697 171 12 286 224 772 28 705 229 927 225 124 650 228 466 270 982 272 390 669 364 915 487 810 501 913 951 959 540 596 861 305 184 296 885 184 910 604 870 374 257 462 615 560 726 245 490 77 102 610 841 513 317 770 585 982 628 517 838 193 755 470 447 759 667 607 939 556 363 190 658 510 227 40 854 307 806 702 904 571 821 540 309 742 4 358 764 261 741 636 138 785 648 749 505 504 476 210 528 452 4 76 478 737 463 411 437 549 301 567 133 986 594 488 619 82 458 43 229 406 332 384 872 567 664 476 18 555 105 171 844 193 963 9 525 578 825 741 115 448 353 313 487 612 907 330 675 303 675 649 452 991 295 342 83 86 362 914 719 660 551 184 525 208 135 390 269 750 929 610 790 571 2 365 333 14 220 295 149 323 84 121 725 266 261 815 919 389 25 313 119 692 971 740 740 199 57 993 5 19 126 379 994 826 810 703 882 561 682 495 714 843 105 284 390 163 202 400 91 816 109 448 748 36 635 590 418 904 932 162 667 822 684 373 186 739 779 430 765 132 498 258 600 574 290 544 176 422 870 178 39 339 853 617 760 530 894 421 595 632 745 839 345 483 278 273 75 741 320 418 56 318 296 125 6 724 503 826 655 821 266 117 285 342 850 505 556 506 835 633 827 155 538 349 621 977 635 190 81 677 99 797 477 167 844 680 104 418 255 39 292 418 405 377 474 866 926 145 480 148 232 183 767 560 946 77 647 480 429 887 64 313 760 636 100 318 326 722 778 588 962 966 257 403 863 732 913 700 420 51 737 562 977 542 412 973 89 896 406 469 783 712 337 165 760 606 680 845 775 36 199 388 543 995 272 986 670 745 246 599 355 568 582 997 869 170 802 151 645 800 848 678 536 8 87 596 658 650 340 347 976 197 934 75 274 624 404 496 597 265 813 255 663 795 836 135 687 240 984 141 971 108 672 649 861 954 986 824 470 818 492 491 109 72 362 223 670 195 558 856 562 341 801 50 558 466 982 885 954 210 463 134 149 280 482 936 55 969 409 999 281 121 197 204 592 306 145 618 849 301 470 64 585 89 965 425 990 148 308 970 597 329 830 175 744 947 544 492 68 573 351 433 140 336 361 218 837 570 925 368 443 501 826 470 670 282 766 326 833 232 663 585 61 915 479 402 601 439 526 740 69 128 107 137 47 310 775 980 908 530 923 960 84 548 307 904 218 536 574 220 138 138 364 923 132 850 136 140 991 903 642 8 740 483 936 495 508 510 137 933 909 136 371 575 460 532 818 233 560 561 514 933 409 664 493 166 135 470 255 966 669 908 228 699 835 792 762 321 91 958 788 479 494 550 332 234 760 992 693 250 47 415 614 702 174 714 711 665 627 355 526 839 298 274 138 501 380 682 587 540 428 826 762 849 281 416 565 985 234 452 950 305 409 632 744 220 664 733 909 131 332 690 856 150 342 278 157 665 728 571 164 516 995 915 574 816 308 485 583 99 195 544 889 859 18 873 583 349 952 668 554 372 346 862 540 726 627 171 540 530 117 704 350 961 777 464 909 460 225 764 495 946 547 870 900 303 647 658 873 412 457 578 592 764 471 311 196 876 754 122 169 930 844 784 633 553 102 804 954 465 326 509 384 715 760 405 892 766 414 933 251 759 976 647 565 571 860 345 680 609 392 359 206 4 192 87 590 574 702 75 4 283 957 727 843 717 533 88 51 304 437 513 225 233 25 4 855 494 324 899 577 42 602 971 577 407 870 379 33 756 791 882 522 760 807 848 119 135 711 394 447 741 934 514 975 870 743 239 560 736 861 343 503 732 603 745 495 848 818 705 425 942 824 953 945 201 403 560 69 845 509 261 88 226 332 846 90 360 476 790 60 624 620 657 894 352 865 885 363 762 21 114 936 885 92 374 765 950 85 589 21 875 904 702 132 793 207 466 239 390 768 154 242 862 565 269 283 267 262 607 196 449 641 302 382 731 926 879 504 547 558 254 730 594 649 888 670 655 680 616 911 39 613 644 168 778 338 462 774 456 740 505 885 132 182 710 528 629 46 239 128 535 821 543 42 288 583 906 795 456 659 61 953 749 600 706 943 272 662 925 133 899 66 505 729 769 399 189 863 456 57 53 299 823 43 998 496 220 235 314 252 767 892 708 795 503 341 422 774 138 137 628 740 815 836 264 143 625 199 183 803 22 586 18 383 575 649 267 764 751 536 618 457 704 361 450 863 457 711 285 956 879 387 685 547 860 480 957 561 209 462 317 787 507 536 38 994 197 335 99 648 559 205 493 678 979 454 845 721 695 838 822 729 29 175 635 225 754 785 561 245 470 428 258 773 376 478 698 338 572 348 244 745 520 406 275 191 993 452 213 507 626 151 484 580 559 154 449 417 727 711 294 912 969 760 996 255 345 760 917 160 469 806 614 713 277 348 350 846 510 248 281 790 257 546 838 752 755 715 139 379 97 618 781 923 329 145 933 159 820 860 452 138 634 807 188 770 417 346 22 931 721 743 718 104 381 427 189 282 459 109 7 414 717 231 530 350 354 468 34 146 986 197 620 45 86 648 821 784 97 333 621 952 395 520 718 48 944 267 241 743 45 504 210 444 110 88 665 955 378 205 74 650 297 335 210 144 973 475 88 737 457 329 52 220 135 431 809 662 413 268 261 64 193 678 544 697 953 205 376 674 781 412 215 417 306 301 213 362 779 665 595 566 378 571 912 521 27 272 267 740 996 535 733 572 342 755 150 239 432 959 390 124 295 224 822 151 76 803 77 536 525 243 542 569 451 267 517 811 479 179 509 271 60 612 898 198 788 314 488 970 137 483 221 950 275 393 772 66 358 812 157 330 652 691 970 298 666 794 193 131 844 662 489 722 350 327 166 595 575 948 554 684 365 231 229 933 825 904 511 546 759 838 209 224 768 956 363 202 626 678 575 564 70 574 963 282 898 119 309 257 281 558 498 707 376 936 372 26 312 764 627 556 406 321 798 961 972 575 228 84 688 867 893 403 631 869 992 466 91 851 310 514 711 211 352 723 818 815 619 270 912 309 739 536 234 350 268 13 698 614 482 480 608 995 806 716 730 655 772 343 747 629 409 305 617 466 331 79 394 313 192 489 184 593 191 850 681 998 944 772 110 770 990 92 137 578 116 366 732 307 153 243 283 461 580 234 44 47 1 858 953 927 368 355 281 253 992 924 827 826 720 971 302 316 576 422 705 416 266 39 679 22 116 273 304 684 763 606 935 885 688 128 674 46 851 691 775 51 909 970 217 759 784 819 555 942 630 831 321 364 465 604 238 793 708 887 764 129 536 102 237 366 793 150 266 357 481 659 403 632 116 953 11 39 585 162 655 562 796 352 3 242 249 137 243 791 673 27 126 977 316 483 826 549 921 270 360 148 255 953 617 57 330 272 736 640 579 121 979 104 564 494 913 945 114 98 374 501 775 575 628 749 768 39 196 655 794 670 232 536 799 361 91 439 634 297 306 494 319 896 500 272 63 433 410 13 229 285 726 258 489 654 489 119 558 255 866 797 299 949 900 644 899 73 962 951 421 862 526 612 132 40 79 46 61 470 640 409 879 466 678 572 574 651 290 902 403 635 787 645 837 298 545 294 621 181 813 804 668 730 853 648 827 472 566 756 86 592 372 156 512 758 751 440 947 881 647 412 811 507 30 832 250 948 253 418 324 792 298 586 317 795 628 409 17 59 385 576 689 824 357 53 793 244 24 109 244 404 645 827 948 651 759 924 484 526 962 159 919 593 209 267 868 418 76 659 235 84 882 737 460 11 987 409 378 849 821 570 384 235 194 898 399 425 354 245 413 221 740 270 54 540 52 737 371 734 147 956 583 78 703 557 438 733 801 162 886 255 869 199 729 927 628 511 537 134 158 769 553 307 292 221 489 628 588 886 4 726 421 450 174 815 805 645 491 295 304 204 95 873 439 397 848 548 724 620 699 875 581 816 238 39 656 759 107 497 726 671 524 287 454 734 536 365 963 326 144 222 264 219 550 435 988 573 58 495 517 561 959 751 975 227 879 767 174 717 674 333 902 854 877 368 775 406 954 874 27 747 64 358 954 814 619 463 483 251 1000 296 274 503 34 597 939 182 258 842 528 254 999 704 921 918 203 125 55 815 124 22 458 981 36 516 94 604 361 822 374 850 430 203 669 500 477 737 542 379 528 732 583 166 635 58 571 998 76 517 887 990 38 641 437 242 68 227 944 531 160 87 45 539 819 452 630 656 527 325 782 184 362 819 739 177 85 125 928 598 531 741 177 262 155 58 726 926 167 37 149 64 942 786 455 124 378 165 584 60 367 333 27 240 640 797 892 358 369 265 410 774 698 999 772 337 65 957 866 872 221 711 561 799 591 857 133 632 199 135 286 1000 684 706 307 773 217 234 939 128 981 21 263 335 457 907 265 259 623 793 352 439 295 173 665 490 211 522 921 260 900 185 529 118 251 32 76 608 331 340 852 870 781 985 331 154 66 249 235 64 460 122 191 596 936 767 791 365 192 909 506 135 547 502 126 378 249 998 263 474 365 857 5 789 169 972 85 664 101 735 609 592 359 869 778 454 85 883 630 565 191 316 618 45 982 76 979 970 654 89 579 326 794 275 606 975 348 135 519 567 848 676 91 15 576 319 408 37 485 983 678 818 207 139 372 998 595 394 759 321 738 780 759 969 98 271 176 31 970 126 323 936 119 71 804 618 103 787 161 654 35 712 875 336 318 289 134 93 370 231 41 634 47 456 650 993 817 465 965 234 605 459 842 399 711 463 669 616 164 428 414 682 403 287 146 875 852 275 210 774 412 259 324 317 602 719 549 466 246 412 271 203 854 774 466 745 850 595 948 820 646 434 68 551 71 228 294 526 57 485 502 168 984 224 367 431 314 301 71 656 162 635 286 770 743 251 903 61 565 741 867 441 700 378 311 257 37 136 121 926 414 666 963 579 614 955 904 679 818 2 68 230 963 461 640 51 39 498 786 557 430 361 867 541 477 77 844 682 460 121 256 413 83 549 247 139 344 856 898 948 228 120 257 75 918 75 373 880 872 325 841 182 637 790 536 208 122 685 804 155 84 122 368 646 380 133 69 146 88 545 878 238 459 935 651 414 226 49 496 364 961 881 15 187 738 629 661 368 365 2 713 549 523 659 141 444 472 716 215 181 885 354 403 215 949 245 260 872 680 383 508 275 415 787 83 578 122 127 156 216 579 433 957 110 265 455 681 778 624 699 959 38 5 464 628 942 486 99 441 679 286 382 507 602 408 431 895 860 630 82 204 797 953 744 128 213 531 848 723 936 685 614 667 227 809 10 305 370 742 622 543 302 689 291 273 44 858 18 483 813 236 354 312 740 254 66 657 588 707 783 368 67 341 70 619 288 73 839 480 409 925 77 718 974 770 148 875 135 216 368 948 503 501 635 156 213 10 145 619 51 305 278 514 381 675 837 669 123 86 766 269 48 965 940 716 298 903 889 964 910 378 461 979 528 519 498 239 743 544 205 434 299 869 646 474 198 251 690 780 794 159 69 719 446 268 463 804 359 966 44 783 774 24 735 124 707 566 685 350 10 701 368 642 741 583 879 566 204 742 32 214 228 439 286 772 91 824 488 170 254 329 178 45 665 745 472 265 727 869 809 675 748 605 530 583 885 943 530 322 686 103 6 103 725 442 284 523 869 682 846 537 563 152 687 237 407 377 363 387 862 612 907 427 410 230 645 365 307 825 608 132 948 544 249 173 197 723 792 97 742 319 1 930 920 338 191 586 836 261 422 74 557 771 606 676 678 654 736 939 386 316 884 246 657 532 5 352 213 422 243 142 738 627 623 542 417 158 303 942 616 442 776 348 306 519 924 661 363 847 125 640 359 182 471 143 456 40 448 731 854 916 407 730 413 424 182 718 111 901 945 793 535 658 885 248 244 3 445 834 595 296 304 75 494 897 842 39 570 845 893 236 658 352 214 745 720 616 611 570 340 834 364 756 572 639 309 856 945 120 68 990 255 832 786 550 546 391 131 431 510 250 668 483 622 939 240 404 165 733 891 357 65 585 651 359 366 886 37 369 190 852 233 916 4 781 818 147 766 521 735 829 176 258 461 488 179 855 983 136 795 327 697 328 386 958 37 63 521 469 873 170 536 249 725 251 466 132 226 95 382 690 687 305 726 255 930 505 281 356 32 248 474 82 961 863 373 631 213 195 784 678 824 761 859 417 411 579 567 191 876 555 258 546 588 658 285 234 932 49 46 922 835 550 100 289 780 17 283 1000 653 953 941 68 647 472 585 488 799 328 635 150 810 339 362 998 797 5 355 943 432 990 232 879 435 77 457 353 665 548 302 343 838 48 451 809 691 966 676 865 856 893 248 687 14 838 61 493 773 178 736 721 375 394 448 168 643 630 953 892 80 896 213 666 731 421 118 14 586 441 192 491 256 469 6 898 799 342 842 56 528 292 927 570 685 61 876 245 405 78 200 962 786 209 562 268 490 537 840 83 66 713 326 664 838 701 471 23 782 720 849 482 829 903 103 665 197 65 889 125 135 793 170 353 127 855 892 649 770 671 7 55 648 556 404 816 762 28 430 340 829 155 275 289 144 102 645 640 5 19 135 140 996 431 65 676 292 114 779 364 142 10 362 736 978 374 613 464 189 921 290 338 627 411 631 231 262 279 803 450 995 649 356 727 598 433 540 385 208 587 879 955 625 513 628 543 798 892 191 201 787 161 538 983 334 545 710 971 731 306 824 673 964 213 666 94 833 491 783 325 928 638 311 647 602 474 812 850 677 855 437 829 902 28 669 494 690 64 270 724 150 365 857 747 972 712 880 740 401 830 143 404 558 171 66 553 798 469 458 520 878 781 237 561 403 176 560 797 349 562 377 916 44 344 438 691 960 883 459 606 498 929 887 569 12 771 100 565 981 157 773 97 838 851 116 685 904 10 650 464 28 348 447 402 816 929 695 775 286 924 407 476 306 462 57 848 721 584 844 6 616 824 145 600 717 45 820 661 836 391 559 575 300 723 225 239 485 270 833 655 971 549 754 617 713 530 935 935 109 588 13 962 473 463 619 400 387 88 181 421 463 710 254 348 324 171 432 999 393 816 577 739 14 881 94 302 538 695 412 977 344 570 710 36 859 713 139 779 439 311 620 839 179 516 131 814 558 792 181 121 17 590 942 482 537 477 532 135 41 993 688 121 50 971 209 102 860 686 756 170 605 606 713 205 520 461 218 521 375 317 373 383 255 630 289 925 493 507 996 522 513 398 324 383 788 923 517 568 895 170 207 36 71 72 803 489 454 808 992 350 110 738 848 893 482 807 335 78 694 989 627 452 173 234 726 715 638 244 94 752 217 823 408 514 105 643 946 865 203 51 81 677 627 108 205 793 21 255 144 224 848 808 515 245 546 924 209 355 908 799 235 604 667 906 17 126 704 13 115 130 535 703 202 755 719 982 773 849 896 769 866 356 205 590 853 364 418 23 506 340 549 450 550 917 65 794 618 96 879 640 609 899 937 415 605 510 400 437 9 29 676 427 157 364 980 408 481 401 778 207 808 771 119 47 439 97 758 929 995 188 952 267 630 283 445 252 614 775 975 520 908 246 934 716 541 468 165 870 923 795 127 688 370 313 562 911 995 867 350 794 690 186 188 552 526 618 467 995 657 747 243 133 241 105 816 442 876 280 988 954 229 366 495 286 669 37 271 214 748 899 190 693 452 5 123 332 525 358 875 889 571 90 905 79 781 604 295 586 462 220 714 558 921 530 314 871 817 150 445 804 64 4 676 583 831 536 495 504 49 65 96 666 223 937 454 886 609 228 815 819 743 681 715 153 681 781 732 525 305 497 66 954 887 199 792 635 311 486 569 943 623 154 302 824 26 615 806 737 407 52 674 814 292 561 959 452 17 576 491 620 979 95 466 10 356 803 931 140 816 568 760 901 143 933 202 87 10 476 941 767 963 917 112 363 916 502 349 67 168 905 517 215 398 334 246 144 323 368 499 200 72 644 43 398 2 578 434 53 699 715 56 1 788 882 660 835 393 130 383 728 998 299 804 364 340 579 448 567 275 213 995 645 602 495 106 987 348 779 922 889 573 323 57 660 816 42 760 71 152 908 950 877 876 69 313 809 806 52 814 133 43 281 309 87 257 536 649 641 557 820 582 601 146 659 858 984 620 432 95 801 842 179 530 196 564 577 440 959 769 110 819 110 62 233 611 357 395 55 137 8 714 29 570 572 778 653 727 396 237 85 460 149 455 619 922 796 47 717 293 260 844 538 766 881 115 995 704 180 498 466 715 386 643 818 673 148 313 676 782 224 911 649 148 22 31 469 737 330 574 359 543 840 700 509 897 933 781 147 469 539 256 986 693 244 490 596 53 300 564 395 184 295 240 143 145 101 477 745 431 397 314 605 324 627 144 581 599 10 320 347 231 307 360 291 448 121 421 264 764 500 952 510 217 809 732 10 773 228 431 817 760 227 16 315 333 583 147 592 852 336 662 465 409 496 201 424 262 689 35 518 420 652 520 659 926 970 796 288 241 297 199 944 432 517 609 862 363 781 722 148 820 84 823 808 661 689 598 23 362 113 111 290 170 119 418 589 464 740 365 523 947 376 959 81 199 681 51 974 178 346 674 450 333 433 907 713 393 570 91 848 485 380 900 129 26 693 309 870 50 533 899 950 335 691 382 504 92 266 796 275 571 27 770 883 621 952 236 142 911 866 715 80 149 88 983 648 942 92 788 884 87 361 574 139 323 59 626 676 943 822 359 253 771 342 340 419 523 983 62 500 621 801 780 462 872 461 504 306 590 625 20 881 40 534 582 108 852 128 265 995 217 362 150 38 462 890 864 119 858 442 775 836 28 883 163 307 346 477 743 976 380 13 205 538 47 819 192 905 977 380 13 697 491 221 602 790 88 615 286 447 161 451 104 710 260 538 457 318 815 563 789 375 421 719 62 750 157 667 247 364 129 131 957 844 148 131 324 990 827 101 36 771 659 829 130 542 362 375 956 353 420 868 591 555 674 118 848 287 558 1000 102 937 388 189 979 524 745 876 500 723 629 10 79 943 271 209 993 429 93 895 287 720 373 532 1000 468 966 243 924 959 274 158 876 978 415 825 631 537 735 161 154 602 130 779 203 638 441 667 134 435 24 380 600 636 201 859 298 189 980 304 241 991 507 695 393 910 136 468 190 568 432 567 96 868 95 346 333 347 11 663 883 14 203 951 474 809 987 104 589 546 133 218 538 147 430 894 823 299 194 96 71 364 264 4 949 694 718 48 102 226 660 491 798 775 114 577 789 701 556 156 126 287 196 349 465 922 310 616 139 369 638 697 535 576 945 926 120 664 860 370 259 546 73 669 737 982 949 959 309 815 427 197 870 340 408 312 405 870 597 881 732 251 575 946 484 410 411 447 958 695 491 764 678 296 896 20 86 702 267 108 741 205 459 992 819 510 625 16 869 175 907 882 642 599 99 103 984 666 227 990 217 770 425 699 520 272 541 403 884 718 927 925 855 750 14 411 385 507 316 653 87 81 302 420 844 784 376 148 794 446 895 320 588 586 389 457 804 62 309 954 45 945 177 186 981 121 73 177 541 246 650 442 503 361 623 38 8 808 752 767 274 449 13 824 452 694 909 337 523 169 782 54 622 3 539 106 865 447 583 455 864 195 206 207 266 123 171 671 88 465 781 629 470 532 294 788 754 248 542 798 581 408 267 942 610 349 473 618 842 1 103 531 244 1000 937 511 4 45 862 200 82 656 606 597 338 457 308 28 382 199 283 24 6 788 619 624 101 577 360 779 72 317 105 5 639 162 279 474 571 923 473 75 483 757 231 128 86 551 834 751 773 794 627 315 813 720 445 979 457 614 698 785 210 721 154 483 957 728 374 765 662 994 885 211 517 121 784 805 980 875 447 248 201 873 924 705 899 48 452 602 214 937 333 420 440 481 683 934 589 375 210 736 540 829 348 638 725 654 178 572 144 255 858 261 270 12 512 859 609 590 899 303 977 590 169 390 948 764 748 38 208 30 243 924 70 273 431 278 268 488 753 10 259 780 229 375 544 371 689 120 418 15 387 827 785 853 845 554 641 627 168 706 316 601 778 853 208 138 851 26 188 524 758 99 225 400 527 179 131 414 577 426 730 111 148 848 839 425 709 122 715 16 29 56 990 436 581 375 809 705 425 301 131 56 76 295 621 441 679 998 780 580 89 621 324 843 917 172 898 971 677 428 435 430 76 240 268 599 569 364 687 335 671 449 545 14 593 976 539 418 436 14 593 440 444 255 188 823 402 974 101 743 533 837 840 384 830 836 323 532 198 781 542 31 905 714 494 305 855 813 865 117 860 747 590 153 337 193 106 815 64 797 680 899 225 862 282 352 342 239 766 179 346 393 125 648 169 708 220 18 211 609 610 594 802 497 798 155 400 848 882 309 962 416 404 713 924 245 922 476 435 1 602 788 59 576 255 450 871 488 412 705 607 405 698 356 838 419 730 387 303 90 139 572 822 75 267 654 600 236 448 67 430 990 285 135 833 813 447 269 649 930 811 839 565 812 981 780 788 915 460 958 446 97 159 52 161 317 729 844 230 480 754 714 778 619 599 593 894 346 502 190 566 150 790 797 179 336 443 2 116 660 909 67 172 238 109 940 315 467 22 240 33 2 461 670 109 756 815 123 494 375 111 526 841 675 103 801 456 441 927 616 338 862 132 123 902 464 680 902 377 140 506 177 668 933 283 844 795 537 712 296 356 777 649 52 672 244 254 199 966 128 28 593 11 62 975 745 969 792 155 81 837 978 28 86 643 766 520 694 430 522 408 531 412 576 212 726 82 519 143 68 236 497 537 544 266 805 436 622 671 896 726 470 323 603 752 700 711 520 621 571 812 652 561 690 513 384 738 454 897 641 668 627 41 171 625 647 990 812 237 125 29 395 710 707 27 919 53 590 452 735 174 844 811 30 9 853 617 524 521 587 502 84 80 182 370 937 861 539 744 553 204 265 97 249 806 244 317 268 156 587 82 449 308 162 342 145 733 811 222 594 749 652 73 290 97 854 584 908 355 607 853 264 313 158 420 1 708 333 254 428 297 686 97 915 674 62 109 919 255 456 179 294 325 726 970 552 67 209 489 993 929 97 928 383 750 870 413 862 46 244 260 492 887 48 854 374 76 241 584 88 650 237 517 759 928 863 238 545 637 699 474 19 429 981 927 488 563 908 761 65 279 432 495 190 960 285 107 31 923 702 466 170 873 534 394 209 489 905 500 456 963 559 370 795 626 822 732 530 312 737 708 977 522 73 630 557 195 918 428 70 751 982 414 99 522 361 52 453 207 196 504 674 168 72 75 361 452 75 478 457 41 608 174 935 220 792 392 854 822 86 32 422 283 594 426 129 494 657 575 680 555 471 450 707 185 965 117 857 262 151 696 368 892 609 2 260 869 746 577 276 971 768 915 941 765 342 212 370 724 942 894 360 664 265 49 970 388 120 194 792 238 61 223 765 386 487 185 593 741 308 491 13 424 922 791 184 895 903 657 416 122 827 36 663 918 606 914 816 433 614 412 681 76 668 716 53 578 855 565 785 781 603 721 251 64 29 684 349 478 598 957 284 815 585 857 943 302 522 886 387 11 315 312 340 633 253 211 159 147 905 650 898 687 710 31 791 207 189 695 226 905 467 900 121 781 429 946 431 840 216 22 706 793 468 758 931 30 315 398 447 869 615 405 291 481 204 728 150 637 345 897 446 463 939 681 218 494 300 827 95 775 521 926 452 254 624 328 533 36 732 377 76 462 880 18 293 604 870 248 327 628 135 815 969 979 768 855 680 871 681 324 312 575 407 151 787 671 38 511 145 317 302 894 677 365 745 50 182 513 870 686 444 507 677 707 431 185 381 228 277 502 882 166 829 380 676 656 375 550 138 205 994 895 213 390 720 838 675 730 850 21 717 335 563 80 696 578 751 103 645 880 350 104 162 791 477 112 291 868 162 557 439 13 939 214 755 708 850 543 399 760 676 759 122 397 487 548 766 993 302 217 746 740 915 609 943 680 10 877 755 600 645 75 494 315 944 883 220 900 17 860 661 555 59 934 450 183 367 128 415 218 518 419 181 759 931 294 238 298 759 161 327 128 946 865 780 922 149 995 79 304 441 750 260 31 515 233 565 306 657 118 491 183 844 199 437 239 375 814 490 114 864 261 928 327 314 247 166 298 177 656 416 514 565 552 171 59 719 41 144 176 897 86 217 388 394 896 300 6 853 844 26 564 437 483 914 978 844 910 229 32 349 500 541 293 797 591 572 764 505 588 473 369 492 242 78 638 719 539 114 130 581 236 649 49 924 154 477 197 666 202 167 951 239 677 778 273 938 550 457 81 197 498 148 652 949 708 149 41 176 923 290 457 375 291 379 438 379 496 39 545 730 798 213 665 311 105 286 163 10 723 65 602 345 376 772 411 187 902 481 268 491 235 776 895 678 430 859 126 943 243 721 162 262 724 181 735 573 730 721 965 587 441 671 612 695 919 353 427 156 129 496 858 309 819 881 264 911 811 238 326 176 391 330 970 149 509 397 734 936 826 907 621 370 819 8 997 257 331 690 659 670 210 634 917 378 829 251 814 428 605 481 714 30 814 857 196 222 157 369 771 841 698 538 877 53 225 123 929 347 725 719 756 562 944 112 33 884 899 776 814 332 767 918 507 745 45 732 501 853 71 358 582 4 564 353 725 62 333 957 314 601 162 579 790 501 75 116 61 909 264 212 654 443 173 655 248 180 884 302 557 866 990 151 597 12 988 132 462 299 501 111 103 709 586 48 791 609 588 156 943 588 570 309 247 258 718 140 726 404 283 97 484 68 456 319 780 765 481 770 752 543 697 346 922 700 739 544 900 946 24 13 100 165 376 20 842 635 432 137 402 286 463 189 340 893 992 962 829 459 872 286 745 6 338 406 687 432 219 548 853 399 673 738 882 84 181 758 559 825 711 114 822 938 159 272 338 512 166 537 109 769 593 194 222 802 256 240 818 146 933 986 244 416 252 76 98 801 716 540 872 455 128 838 840 668 917 672 572 440 415 735 465 748 575 525 731 205 293 766 302 447 284 613 462 664 576 4 264 218 61 822 242 271 7 256 725 398 130 927 646 372 583 253 669 396 95 968 852 60 226 240 520 841 548 511 975 997 276 144 593 692 301 179 758 242 622 111 863 329 344 471 122 445 161 420 377 509 86 609 404 611 718 586 987 98 588 341 19 588 193 84 961 982 746 683 120 190 692 553 699 735 698 855 656 69 724 43 99 970 165 142 630 408 846 334 675 5 413 655 238 439 378 510 69 973 79 231 438 105 460 198 520 52 826 330 746 313 304 167 803 154 451 41 771 179 417 137 228 352 700 12 163 927 661 488 728 731 621 301 152 247 629 134 825 829 708 355 851 536 144 533 134 765 922 417 793 607 366 647 565 404 250 863 320 582 82 513 654 154 398 355 392 834 589 762 728 908 461 931 769 399 542 585 174 334 618 576 726 845 479 222 754 803 357 835 838 763 816 444 611 844 271 799 739 215 607 903 446 720 960 757 996 376 303 103 314 134 238 453 66 484 8 61 957 577 693 382 621 92 148 143 157 577 587 215 259 448 353 240 531 547 732 207 113 951 672 315 447 498 867 641 643 209 109 449 744 6 272 244 97 897 174 905 506 438 165 301 416 579 394 388 777 396 361 595 334 487 464 303 549 226 807 557 958 669 915 90 595 820 635 374 822 997 182 538 111 564 275 637 146 201 484 247 785 371 99 640 941 701 800 201 395 463 365 48 828 645 322 541 982 624 650 349 602 519 603 359 806 872 153 381 601 150 704 516 703 125 428 16 847 188 797 456 803 349 778 277 889 475 957 325 212 193 316 589 544 47 208 405 681 932 640 682 71 798 227 978 855 470 645 987 889 578 273 69 337 570 973 117 4 228 541 613 660 692 74 478 951 966 494 769 902 191 470 915 412 22 868 607 963 219 603 85 187 271 408 818 213 335 994 681 930 576 222 483 688 457 225 344 18 692 735 289 718 716 974 349 175 780 97 93 984 831 751 519 749 978 15 482 264 669 238 772 607 550 190 556 578 490 499 718 517 532 236 530 777 131 464 8 300 139 992 726 893 528 577 954 779 49 3 331 996 59 469 793 344 845 411 286 89 201 151 906 160 567 316 759 244 755 698 658 338 377 230 878 101 157 94 313 876 604 498 912 915 453 335 335 503 212 846 762 126 1000 368 642 453 160 780 557 236 965 498 920 965 901 697 932 731 857 776 283 604 923 90 568 440 659 347 979 294 921 447 136 66 357 195 428 941 489 681 25 179 331 713 568 617 706 841 149 926 246 452 393 892 769 457 617 425 597 202 26 353 637 382 590 974 294 209 298 515 450 451 605 713 138 261 487 85 403 303 514 430 597 420 242 400 713 494 864 353 927 500 629 908 983 438 725 156 612 83 59 607 699 936 288 100 102 668 518 82 715 454 239 404 517 514 201 814 422 391 409 299 554 610 225 603 205 297 424 433 759 507 871 355 869 994 918 49 76 978 532 729 756 683 655 983 205 292 162 68 388 108 850 794 359 164 923 288 292 272 483 182 469 765 438 676 945 275 610 411 170 163 887 194 645 125 482 306 113 695 38 782 481 119 364 588 643 234 558 287 566 328 677 76 351 375 83 645 608 612 855 490 140 382 168 684 981 112 245 580 645 599 464 951 409 194 829 578 290 705 208 236 688 246 728 730 535 561 63 154 749 193 387 839 783 296 268 615 444 147 347 492 545 599 767 244 298 566 924 766 997 691 746 33 873 56 948 181 782 177 580 228 43 337 661 836 351 526 305 556 63 850 510 670 690 783 908 595 609 107 437 695 892 831 305 182 497 961 795 86 36 235 851 901 448 646 58 484 654 899 839 981 803 283 947 638 176 759 895 520 511 968 969 408 408 140 251 628 964 920 663 20 983 128 612 240 472 207 614 463 625 124 710 206 178 813 324 220 472 95 144 152 610 203 915 788 453 757 559 810 708 859 354 78 286 856 56 564 772 662 704 606 25 166 544 840 975 583 196 760 170 777 191 517 772 664 573 88 972 410 710 159 843 903 643 912 786 697 340 503 349 547 597 636 18 523 262 343 71 639 462 359 91 760 461 516 828 383 767 554 68 804 390 637 359 777 920 641 903 255 917 385 403 844 600 790 135 353 259 797 705 313 705 244 862 594 280 298 315 717 625 573 659 22 969 80 919 102 768 85 135 229 534 318 499 204 176 844 152 256 501 240 253 725 653 821 871 37 487 828 889 614 226 958 51 883 602 454 350 831 903 388 924 419 579 121 847 851 593 635 595 299 451 414 335 110 586 877 118 378 686 821 74 232 156 166 740 936 895 307 547 874 429 953 936 744 230 844 999 442 718 877 874 394 805 881 2 855 492 104 171 683 557 560 847 314 550 865 645 796 889 92 880 321 693 396 377 884 464 138 412 934 27 540 459 72 471 880 12 49 249 635 636 820 844 336 191 231 681 397 233 531 699 797 801 996 16 405 774 93 730 335 324 911 940 114 657 935 226 196 544 316 646 800 792 152 302 540 811 842 699 668 271 630 498 352 142 97 551 319 633 403 14 618 588 671 700 71 414 984 976 854 432 706 316 89 284 350 515 324 998 678 295 504 538 286 735 308 370 783 5 393 738 905 536 632 395 623 417 471 495 374 9 649 783 500 794 989 997 815 625 411 736 869 777 339 344 794 272 628 821 598 987 389 351 525 475 856 155 479 494 369 583 127 395 758 946 658 58 651 278 827 314 20 62 492 861 93 754 592 431 338 643 619 203 13 708 766 27 563 434 260 12 254 638 388 736 359 384 642 785 477 371 822 59 454 816 755 629 621 310 733 514 216 956 394 465 289 605 438 46 11 200 531 300 469 641 653 452 990 485 615 481 820 654 62 556 494 852 594 490 645 780 202 825 831 843 995 420 802 245 53 694 215 491 670 622 313 703 190 370 389 488 185 312 220 680 529 249 735 546 463 726 973 912 805 209 95 178 972 313 707 747 605 568 744 921 966 311 978 515 653 109 121 474 221 350 154 658 528 574 381 590 737 881 521 957 227 54 8 27 765 887 985 376 168 867 113 79 757 276 947 894 103 403 877 652 760 451 645 240 50 470 691 287 806 174 243 263 84 652 828 954 890 973 750 387 657 752 848 618 455 158 162 791 648 998 415 192 362 493 511 300 993 362 667 183 408 53 975 236 514 820 636 30 484 333 88 560 734 551 4 786 423 236 158 140 727 587 285 483 497 492 826 18 871 592 264 671 400 67 482 210 616 334 901 448 482 60 919 604 173 855 164 240 35 637 449 268 373 850 830 889 659 506 824 345 645 520 954 760 843 235 837 499 735 747 880 241 472 402 425 398 1000 353 356 976 702 810 51 314 255 868 495 378 632 980 589 897 782 550 304 914 512 564 582 272 232 669 666 123 709 772 451 372 930 545 169 885 123 530 558 208 211 411 139 111 276 166 522 932 917 871 940 828 992 274 554 283 937 350 497 895 968 138 779 501 732 943 510 128 36 705 882 67 320 178 646 513 284 666 292 642 610 425 556 848 252 592 609 862 440 680 570 596 586 259 418 783 940 72 821 489 412 766 22 214 611 675 934 710 656 824 351 338 610 830 408 811 85 665 434 280 279 419 197 73 447 961 100 245 708 112 806 957 494 326 138 973 534 895 528 81 567 390 418 211 867 273 525 875 873 1 866 520 648 860 120 140 528 203 322 107 806 596 201 503 973 708 969 621 704 277 196 124 172 729 397 644 354 319 556 316 689 447 513 681 192 107 779 761 95 931 116 966 184 67 678 98 886 974 795 215 302 546 580 503 178 794 684 573 816 884 455 269 851 766 758 343 448 476 817 563 943 87 376 161 847 287 59 799 22 792 156 739 523 452 872 971 551 732 997 276 12 285 621 23 83 99 911 488 304 560 442 168 918 499 793 675 953 977 410 352 302 467 141 33 298 632 87 747 589 840 26 162 491 632 549 564 829 592 526 746 678 61 421 608 565 766 345 952 279 130 254 995 404 170 888 809 668 220 444 843 82 432 647 962 12 208 221 271 879 468 6 126 421 266 341 590 510 214 933 890 780 547 630 780 109 31 43 361 815 232 570 193 526 393 644 685 538 908 101 326 808 644 193 989 957 313 146 720 727 654 455 684 569 413 634 792 400 405 571 972 400 71 809 750 193 787 78 905 911 38 506 601 490 60 257 702 663 778 926 380 636 398 203 202 780 553 375 441 339 349 390 318 610 311 543 408 619 761 293 668 97 857 68 760 923 618 61 468 845 481 16 208 484 976 66 125 123 563 654 33 787 36 598 866 666 452 15 425 313 47 585 575 377 708 776 294 275 760 519 95 658 756 847 768 400 844 95 811 574 90 833 653 406 70 567 135 152 611 822 310 779 570 94 486 547 285 148 731 800 716 236 289 58 317 430 670 989 951 788 835 754 303 808 108 833 669 40 862 371 409 108 618 518 7 274 921 969 246 801 845 520 298 104 101 516 268 902 668 175 574 983 517 449 24 119 667 405 909 477 751 443 734 866 575 353 342 95 466 736 436 516 452 368 240 689 627 198 949 514 382 423 902 8 986 76 426 242 158 751 184 82 808 379 65 250 84 116 739 109 707 106 359 814 49 218 127 884 528 456 175 637 690 562 780 252 860 478 679 48 588 303 772 795 156 223 158 566 436 417 279 120 154 741 487 542 357 814 867 394 241 111 370 770 586 981 162 457 583 74 821 531 450 648 584 476 64 893 835 381 528 233 611 555 456 317 717 941 260 330 897 58 881 346 247 760 268 200 581 626 841 606 316 245 28 496 130 683 530 130 113 696 771 308 517 922 739 594 78 841 315 533 14 39 460 815 76 274 322 340 981 186 934 722 923 296 583 316 135 706 215 665 201 819 405 849 398 266 674 157 600 771 942 962 445 594 436 898 343 681 569 743 602 110 161 948 246 581 42 461 147 606 69 80 611 442 496 914 989 207 678 341 779 273 629 675 452 392 229 387 817 290 515 805 89 111 262 891 799 407 273 307 96 571 129 786 224 275 887 318 861 227 529 438 58 619 477 346 721 118 758 845 5 41 36 785 454 505 829 596 651 44 105 733 888 720 854 222 12 492 158 832 257 987 577 695 90 991 323 688 92 659 886 890 786 671 216 361 952 289 681 245 204 863 847 496 733 580 657 215 29 842 107 66 858 738 694 519 756 675 476 835 809 424 836 110 27 105 573 4 619 704 676 535 848 6 800 985 550 813 912 940 916 800 736 846 503 228 910 738 373 136 649 521 840 242 747 995 76 388 532 826 751 120 347 393 306 258 903 449 535 489 977 874 269 509 544 258 931 677 590 173 800 583 140 163 854 765 940 676 10 70 247 478 338 891 118 366 933 173 291 323 87 421 5 850 979 532 6 346 915 376 26 21 254 989 295 811 785 680 791 975 314 826 487 416 345 220 563 325 161 796 923 776 300 468 824 567 467 53 985 884 285 134 635 798 439 76 89 198 779 558 664 377 44 949 990 87 349 624 41 424 991 744 130 146 362 724 983 454 692 161 495 437 903 190 352 667 335 310 328 791 137 139 651 542 389 74 692 525 673 702 790 74 255 623 962 675 630 883 870 976 808 724 210 354 91 701 571 100 668 897 422 770 348 365 894 943 992 287 724 644 658 151 107 104 884 496 502 59 639 300 348 386 83 392 275 579 15 419 32 912 507 627 375 723 973 679 524 951 434 800 97 998 56 177 393 309 634 897 156 822 999 477 298 108 734 98 862 828 763 277 781 10 702 586 986 403 778 782 8 816 127 775 945 240 303 633 199 621 662 148 492 178 562 334 930 618 449 49 392 465 120 832 63 742 844 602 588 533 814 917 805 772 363 559 260 278 281 29 150 246 532 507 152 152 248 347 437 262 806 28 258 238 953 41 949 422 953 482 455 936 693 69 879 306 553 52 958 947 891 235 453 340 138 44 159 315 613 439 366 775 91 716 694 97 866 866 560 654 119 455 885 104 311 44 214 709 920 955 213 622 424 678 983 416 194 469 999 173 757 310 605 916 47 246 504 578 138 122 380 280 82 121 883 961 752 814 70 327 56 540 756 625 780 659 816 364 786 134 518 444 26 673 951 925 651 67 907 51 579 207 197 143 603 855 875 777 444 235 790 361 977 769 91 140 109 945 198 323 372 485 680 472 97 484 564 401 312 640 910 543 696 531 280 383 88 150 484 830 613 527 871 348 6 998 217 646 923 672 39 335 410 471 800 326 140 839 146 89 184 704 661 477 923 770 690 128 988 202 436 968 281 879 646 122 976 74 299 763 443 693 151 156 356 940 228 312 305 161 463 657 710 484 587 872 984 999 274 374 38 920 726 539 912 274 640 731 645 350 773 77 509 88 123 458 542 185 534 570 125 518 300 715 292 88 989 295 679 428 406 899 547 890 609 893 425 47 17 639 273 172 663 42 56 439 640 435 53 345 248 573 122 122 949 44 106 23 135 420 829 777 617 806 39 305 236 303 643 307 210 710 565 501 783 252 957 373 707 213 223 808 100 76 708 652 892 515 994 787 775 158 142 224 26 589 623 5 344 227 319 160 953 738 92 782 681 654 293 47 546 226 709 764 588 644 407 735 618 931 579 833 64 27 803 811 992 807 511 191 519 242 70 244 447 18 857 422 510 327 254 895 520 967 298 432 341 235 109 343 58 847 861 995 827 739 616 758 320 44 442 317 952 214 489 906 97 823 878 3 583 522 226 894 354 788 847 645 330 541 463 35 717 645 7 477 725 24 318 556 302 619 712 845 199 886 392 460 646 622 520 290 799 263 230 419 732 104 838 333 72 447 347 408 315 887 45 573 465 55 763 124 494 853 952 284 971 360 705 649 415 795 57 957 957 802 990 296 227 308 909 992 310 578 133 385 521 324 923 307 295 141 858 212 294 535 711 668 855 590 148 580 743 19 247 125 691 283 39 360 552 558 876 627 220 6 826 113 368 870 815 211 113 488 783 710 58 935 425 686 902 151 49 811 416 327 197 604 509 513 366 772 895 379 343 516 552 966 943 751 769 304 181 820 271 173 410 855 482 650 990 468 749 95 84 258 596 476 842 139 814 20 447 359 369 649 542 236 846 963 526 413 977 293 217 148 4 484 50 905 985 250 296 726 243 299 973 889 233 544 539 187 533 538 587 603 482 97 437 466 436 338 134 336 44 396 255 552 116 875 141 29 555 534 688 301 240 343 430 371 295 39 226 648 802 65 313 249 846 456 399 479 541 437 339 929 818 812 684 950 279 531 63 958 866 34 63 10 830 918 609 180 97 271 454 64 178 334 853 22 418 58 350 472 792 11 130 49 441 902 401 176 800 174 177 794 584 594 71 545 649 84 543 571 917 541 988 729 855 40 660 772 171 970 633 948 557 388 731 684 750 436 141 254 575 780 605 285 92 2 795 416 890 380 361 849 386 432 258 512 511 537 710 798 967 523 811 320 624 594 385 846 23 174 418 518 118 566 204 197 603 572 660 64 60 313 366 91 134 239 877 542 206 660 298 129 955 502 575 31 755 484 455 847 675 520 216 559 802 284 598 354 196 76 398 369 784 468 395 825 412 847 829 548 836 123 901 490 184 238 920 283 378 422 218 649 509 45 431 28 221 551 453 378 295 56 47 801 946 702 256 121 414 536 623 562 209 141 24 876 492 418 944 862 516 757 155 5 727 396 270 900 766 836 720 460 32 635 80 513 188 59 500 957 349 937 550 670 901 945 304 646 423 505 204 255 295 221 262 725 97 931 393 379 782 727 189 324 657 447 893 760 483 173 625 548 16 862 332 445 41 264 714 930 940 197 391 190 202 462 214 935 780 823 31 436 163 539 944 168 433 587 701 919 172 179 390 463 673 217 82 705 488 11 476 422 304 48 658 708 208 573 832 970 320 47 875 137 121 668 431 73 846 24 241 114 691 222 774 331 964 175 140 2 790 787 337 51 700 394 649 309 318 717 429 494 759 659 286 92 464 557 571 587 432 803 351 174 609 918 567 256 603 844 436 769 550 306 126 597 916 757 169 826 535 356 352 235 149 360 990 551 835 232 908 863 782 151 517 715 772 485 7 649 100 706 872 642 826 228 803 709 88 942 432 459 89 13 898 334 697 849 687 878 85 67 788 492 222 804 223 896 696 172 878 621 507 231 118 913 980 513 551 400 941 459 67 233 818 117 360 382 347 766 143 715 563 280 755 594 726 512 294 972 865 317 958 285 342 671 606 452 219 170 686 758 413 356 737 323 810 430 935 722 952 320 507 637 585 248 154 614 205 573 674 482 849 921 458 488 507 709 91 564 680 385 606 746 969 497 105 772 928 517 390 265 75 514 460 193 694 657 185 47 439 34 533 584 681 26 723 309 24 533 949 513 945 26 206 11 618 121 531 840 848 997 355 71 702 959 650 194 417 330 15 339 775 716 469 96 494 498 93 810 894 454 753 383 605 975 488 426 64 577 383 35 238 195 741 869 687 497 250 312 307 318 958 692 192 556 431 381 444 269 808 842 911 255 793 115 811 621 420 243 225 571 85 200 884 903 703 67 789 502 597 236 792 402 254 1000 952 48 459 392 816 610 540 847 42 321 947 218 56 806 459 134 233 741 277 375 77 143 951 462 520 875 200 565 208 722 108 304 719 939 864 350 522 137 378 893 693 919 393 193 773 455 660 694 562 162 464 280 18 25 418 174 871 621 367 884 314 240 630 208 60 556 780 324 253 487 477 338 271 870 378 580 979 495 526 721 575 71 412 253 154 795 232 988 889 452 185 83 444 674 586 375 289 339 874 345 767 233 229 610 132 583 676 47 350 759 961 442 69 699 231 105 449 114 499 908 491 52 141 48 611 770 857 985 341 59 911 694 398 660 286 744 531 81 659 446 171 751 151 328 145 715 667 948 758 329 523 879 658 51 671 643 96 281 998 309 861 401 369 857 894 165 503 934 87 763 569 347 316 308 549 563 541 656 731 680 71 980 382 19 369 839 361 670 106 868 19 894 748 694 999 792 268 699 532 947 107 123 518 545 659 958 537 86 597 708 138 213 258 170 312 516 640 175 964 83 333 835 280 659 115 343 765 317 225 810 672 7 937 570 285 535 716 461 65 134 472 257 588 731 259 954 962 35 124 59 390 709 861 753 460 770 761 223 296 25 34 630 693 385 391 976 307 986 706 950 400 558 820 248 83 811 615 768 274 471 543 608 630 454 749 615 185 116 783 262 780 207 751 286 269 19 667 146 787 168 935 253 451 635 333 704 979 486 887 4 914 31 633 128 760 248 80 505 895 301 625 317 303 205 689 42 812 762 610 144 562 884 407 409 832 882 747 773 379 196 380 381 42 949 127 940 768 45 971 511 766 392 885 706 578 471 507 448 890 42 577 198 802 360 381 515 917 221 293 668 727 793 679 982 855 327 623 945 661 79 474 319 183 7 721 895 250 955 295 855 82 445 906 602 14 906 352 419 577 779 355 453 642 237 98 386 189 906 69 327 183 558 152 244 529 612 101 540 89 846 860 891 617 946 555 555 917 358 509 989 572 676 320 912 683 343 866 887 378 731 991 650 216 97 116 385 112 480 994 443 152 721 208 578 444 161 180 377 209 730 467 451 187 777 546 313 155 377 297 407 683 332 814 696 475 735 22 192 522 849 143 737 899 356 950 462 67 385 750 101 530 949 695 994 684 607 925 161 294 717 660 813 911 867 361 96 779 172 995 682 542 248 90 435 753 138 50 274 1 517 287 40 24 755 33 541 992 933 261 352 377 918 418 833 123 380 738 212 77 671 720 983 751 471 347 843 740 942 899 742 490 804 756 678 626 428 509 5 767 956 882 121 151 887 8 649 667 793 787 248 96 311 743 650 606 197 947 609 742 415 810 809 380 539 67 258 613 59 767 50 491 874 553 270 438 812 848 926 474 59 141 595 552 393 302 267 679 7 16 322 17 624 9 910 588 1 737 829 738 91 148 37 793 139 517 208 427 742 163 788 122 400 294 872 990 211 902 26 446 117 27 949 338 97 727 702 692 701 818 263 631 16 239 566 582 385 23 739 578 799 964 367 399 917 987 712 373 200 621 572 351 153 312 578 396 194 943 968 24 965 447 218 917 610 401 981 828 289 154 277 20 137 288 724 255 863 525 769 590 948 960 443 918 369 396 255 900 937 630 542 489 113 312 540 964 93 845 909 129 481 65 988 480 305 465 786 126 783 777 143 709 673 736 231 479 269 195 101 567 434 325 92 342 120 672 410 431 973 665 58 1000 520 815 692 106 898 336 722 925 336 889 195 903 404 246 726 21 857 850 339 651 873 76 64 756 68 8 137 995 958 388 426 33 265 225 769 219 500 300 523 702 90 912 58 471 988 496 676 922 666 589 661 950 916 948 538 537 73 988 857 875 726 106 230 833 128 561 535 150 120 879 948 940 618 548 14 116 833 611 642 803 823 353 519 166 853 915 374 233 416 8 807 619 829 901 711 868 158 173 989 765 803 54 104 76 753 749 63 732 463 999 388 988 442 898 783 147 603 174 109 948 350 61 822 284 700 518 684 695 823 320 792 358 151 25 982 742 558 760 588 859 741 346 144 339 880 169 277 228 585 175 792 809 726 660 141 538 401 303 232 455 568 356 950 983 365 951 760 999 478 457 746 917 394 809 602 797 588 394 292 601 228 601 244 451 528 396 729 489 730 785 349 313 498 927 361 274 392 846 912 831 327 771 393 237 728 521 576 431 902 147 834 446 971 27 945 878 634 412 153 783 377 401 632 145 861 292 128 738 729 268 315 358 325 747 80 48 740 468 759 714 695 607 659 462 72 126 696 559 233 785 817 972 186 116 571 703 683 879 252 510 217 272 311 47 679 143 736 651 369 291 987 725 1 455 452 534 815 172 346 624 897 780 813 88 352 689 430 139 773 372 687 252 553 611 612 824 939 626 601 219 160 932 264 373 725 90 892 141 513 889 729 559 995 536 18 978 873 156 272 943 454 702 315 586 580 899 126 971 891 277 16 812 718 814 59 553 712 408 370 364 736 297 415 921 320 464 957 747 492 727 502 273 729 619 609 762 16 749 307 286 161 127 284 222 263 628 481 401 232 692 525 966 49 932 388 212 402 988 653 516 873 239 27 31 872 369 239 414 938 839 991 96 272 762 205 530 864 746 531 724 823 783 237 683 873 675 503 335 406 215 152 258 670 185 848 85 933 280 133 280 698 382 478 641 419 175 271 928 990 596 760 539 637 829 380 254 999 602 23 746 865 924 243 633 31 16 830 308 34 646 480 664 376 312 883 959 29 961 824 62 225 672 365 430 292 625 515 466 879 725 347 283 428 897 159 193 684 676 220 322 703 81 750 769 766 778 449 397 753 482 720 960 166 693 73 756 348 934 557 597 875 593 425 513 212 345 281 931 762 491 37 702 394 338 950 702 552 892 830 940 359 550 179 414 700 682 500 606 547 19 191 355 58 908 980 984 185 130 586 524 925 657 977 954 533 480 608 346 395 917 518 193 247 173 705 426 57 720 382 358 249 707 982 410 212 937 229 113 553 187 168 248 141 35 616 170 141 78 26 315 463 688 793 984 693 691 298 476 56 351 150 69 83 387 413 664 944 21 658 463 462 639 843 205 385 842 180 294 660 736 465 746 512 343 84 180 980 638 432 364 744 699 804 109 3 567 111 602 972 856 31 676 324 649 332 756 163 64 497 421 939 860 49 559 441 544 829 34 272 977 795 83 421 244 538 408 369 182 937 144 749 674 298 197 886 334 738 3 867 509 108 601 179 398 141 852 981 587 919 159 311 397 397 103 750 432 339 803 690 29 903 295 350 537 484 367 329 863 303 137 739 806 864 728 756 232 58 928 41 840 848 85 284 628 650 293 769 235 24 205 793 465 513 718 15 617 199 68 122 727 531 557 981 174 375 429 539 519 355 954 989 360 255 747 768 484 431 566 92 41 635 678 81 67 209 307 927 329 873 745 119 285 745 382 891 893 415 414 329 582 314 664 627 281 614 688 25 177 640 550 310 702 234 371 254 393 36 957 81 30 757 237 313 52 686 704 408 499 306 645 781 619 446 817 228 225 985 702 80 871 497 949 684 881 803 527 634 216 365 756 433 60 801 218 671 308 321 599 335 741 789 800 431 276 864 868 477 415 867 932 417 861 786 64 9 12 724 963 368 309 676 574 65 508 288 510 687 681 333 296 786 773 828 529 563 451 663 908 164 572 488 975 710 267 605 458 448 185 805 174 380 602 509 717 537 570 428 223 971 343 693 243 817 237 348 592 267 766 578 319 482 472 895 94 892 218 377 107 586 179 690 491 571 9 609 436 462 136 965 151 245 850 728 266 676 425 779 787 58 650 480 369 485 811 506 514 386 249 649 627 861 373 456 416 989 562 231 622 506 818 915 669 618 27 20 409 57 447 64 239 673 534 654 309 833 218 208 314 949 873 295 732 407 230 46 803 578 135 924 245 372 340 493 956 926 558 96 523 444 369 978 531 497 635 13 71 858 729 464 701 379 2 196 773 540 458 831 169 268 762 841 195 422 355 351 37 662 301 765 556 178 60 82 548 520 272 18 13 659 7 510 73 843 191 750 837 382 126 740 875 800 568 703 932 334 600 740 514 621 186 960 576 47 513 192 507 473 182 933 798 218 89 636 892 721 418 360 320 115 651 793 737 682 727 654 626 854 150 484 24 929 116 225 255 516 238 870 534 407 173 946 983 906 695 51 140 116 677 617 411 545 575 585 436 148 739 264 236 54 295 348 584 271 61 654 837 208 377 428 740 803 716 259 830 571 654 84 842 409 577 782 760 559 790 198 692 399 320 430 948 875 58 847 212 773 388 304 437 40 155 601 985 633 742 426 58 4 910 26 495 639 950 763 444 923 996 119 350 443 675 620 678 537 804 923 759 299 669 434 851 39 298 693 650 356 573 282 696 647 479 243 419 46 644 897 614 197 15 298 55 233 375 349 444 403 382 219 19 42 651 490 369 542 380 640 293 173 175 869 819 39 921 839 820 208 606 609 830 844 431 802 508 70 588 291 298 267 193 602 105 600 422 519 293 989 605 963 272 562 174 606 230 853 606 513 37 823 422 268 527 930 576 377 968 42 502 182 704 110 996 233 214 310 373 673 769 128 635 573 380 975 636 760 507 866 746 612 526 744 736 769 414 89 818 444 687 45 930 265 584 446 701 772 878 705 48 6 686 465 972 293 230 311 770 754 756 20 539 834 424 182 45 400 332 434 958 882 479 905 76 430 727 23 250 144 408 569 781 48 267 892 884 701 141 708 885 781 941 337 687 757 375 812 872 798 571 40 629 714 225 282 481 692 587 160 507 828 767 348 600 371 909 995 234 93 461 976 970 837 169 881 634 59 501 640 956 759 184 998 869 216 209 37 496 994 688 61 616 707 484 131 565 677 8 199 596 526 650 413 674 432 862 424 631 189 486 248 473 5 608 242 832 433 688 23 943 906 853 903 459 119 516 677 286 88 844 425 18 77 469 978 363 270 926 842 445 519 751 330 320 151 399 145 836 925 993 518 875 418 743 220 496 955 93 589 591 977 331 699 19 388 562 765 518 125 317 47 40 879 732 883 20 669 350 62 244 93 696 811 454 251 539 451 178 130 105 448 533 962 842 974 253 521 770 481 482 457 921 190 977 960 678 634 224 385 650 586 485 264 710 224 71 88 459 109 405 983 491 213 743 855 197 108 283 317 993 332 374 371 201 301 35 293 634 117 817 614 860 891 565 503 990 517 99 707 542 798 666 521 409 540 948 551 157 577 942 254 40 810 34 729 7 866 723 471 130 798 159 15 164 628 365 503 520 938 644 651 935 408 336 426 367 606 395 982 279 162 216 792 946 212 906 818 105 429 518 371 619 959 314 247 611 554 830 434 244 549 350 590 766 101 246 409 714 199 850 730 539 456 916 709 192 984 85 779 758 748 177 827 59 161 116 375 187 328 716 348 384 751 558 940 62 958 414 663 333 907 852 83 359 16 80 229 469 186 588 375 940 135 809 710 990 797 236 371 614 48 346 735 480 984 394 30 666 165 146 726 450 277 489 505 403 801 977 833 677 241 258 822 710 290 411 220 665 853 614 599 738 1 430 74 99 468 135 257 321 691 885 747 112 125 276 933 889 214 244 776 946 640 409 613 413 370 229 950 904 988 274 661 294 636 253 748 519 47 310 639 210 228 376 89 122 232 195 576 475 279 935 235 815 633 219 302 644 481 477 894 209 129 910 83 371 49 904 895 60 183 890 728 256 770 128 790 714 602 433 651 74 692 778 208 169 264 716 859 904 866 492 672 334 648 120 90 100 803 812 266 949 584 725 305 860 307 809 111 314 937 970 632 37 118 314 940 169 46 4 770 590 97 988 655 4 59 17 501 178 774 878 895 951 309 583 636 524 118 146 685 433 867 598 150 33 358 682 563 791 337 601 841 510 268 895 532 361 583 814 728 830 23 341 450 349 512 675 702 482 12 232 388 442 91 444 510 516 145 529 336 422 352 978 915 122 593 205 664 722 453 181 58 101 92 391 280 299 983 66 577 926 391 842 503 65 663 206 590 507 959 77 506 715 734 183 194 560 876 30 999 486 86 445 659 707 216 527 990 193 908 298 935 130 500 377 531 196 529 229 396 871 731 578 535 729 114 14 388 899 510 215 388 222 661 626 417 367 272 698 218 700 304 123 928 556 754 637 545 636 303 763 532 360 819 164 747 918 79 915 594 331 447 700 638 432 326 191 224 784 244 904 139 755 672 404 536 309 72 322 376 746 479 81 513 186 601 495 967 247 345 185 329 511 408 504 61 313 1000 325 542 767 871 242 941 398 362 260 892 412 605 272 761 247 107 289 764 236 299 495 849 266 430 134 611 415 245 10 842 849 152 749 415 97 545 414 652 290 816 818 367 458 355 185 956 636 677 150 309 911 728 916 399 298 204 273 890 274 574 359 590 632 206 633 171 427 700 821 735 783 782 612 612 956 928 985 529 38 554 557 263 390 793 401 962 594 86 633 100 353 208 507 358 384 674 467 464 329 554 969 265 155 396 696 168 589 542 571 22 331 224 368 948 352 627 752 659 379 905 422 903 431 115 909 798 179 381 280 4 419 300 363 821 936 389 226 317 105 783 998 665 872 992 82 582 37 696 988 170 771 137 450 512 846 743 233 596 764 802 670 57 634 664 502 212 559 702 411 348 756 194 146 640 837 723 998 524 960 809 51 627 909 306 88 182 410 365 701 102 532 191 128 182 858 803 701 986 649 753 548 839 563 377 909 486 484 662 134 384 399 9 212 73 160 812 34 537 1000 707 80 635 67 227 871 358 690 495 549 429 153 663 728 670 39 347 594 935 198 181 497 771 93 420 652 156 126 895 259 946 543 3 418 493 381 963 405 308 341 54 653 810 163 622 85 952 187 140 879 136 464 829 403 159 240 909 822 525 376 749 75 853 4 162 899 594 448 265 951 611 932 8 64 831 341 236 928 231 452 260 587 560 55 63 264 7 299 45 126 244 385 50 726 455 30 270 460 428 354 852 343 843 221 279 655 157 358 48 947 100 427 894 582 163 948 834 293 982 245 707 672 815 989 729 734 7 618 398 257 343 474 234 644 630 685 301 923 713 471 40 969 643 992 576 43 798 837 469 105 140 534 660 853 339 31 672 195 768 163 337 983 468 833 167 379 135 313 368 753 691 551 753 956 649 668 199 99 44 475 27 555 912 335 153 422 373 12 396 260 18 562 846 873 451 257 929 636 276 98 843 187 898 585 250 549 494 100 733 844 794 314 279 50 112 843 785 902 537 70 764 514 970 268 126 439 891 199 712 756 873 204 965 744 603 577 377 333 324 63 832 286 513 585 197 757 213 211 674 957 186 957 999 532 524 800 627 494 294 760 822 285 924 633 357 255 259 863 547 213 737 364 890 303 786 543 71 393 362 965 126 710 12 687 772 497 978 818 217 624 589 758 484 651 872 262 190 745 997 718 238 928 994 964 140 858 685 477 67 354 238 140 338 444 874 31 331 205 492 35 125 999 884 128 148 397 101 664 846 189 626 214 943 793 613 974 755 1 412 419 424 767 714 966 365 195 323 904 286 886 320 657 701 604 181 624 706 611 246 516 835 983 890 832 55 349 502 679 605 606 396 734 809 84 598 774 401 110 950 616 653 280 580 887 661 857 412 153 916 872 706 910 174 608 307 188 879 70 462 659 761 855 929 899 464 245 938 321 458 900 465 382 726 252 353 109 318 940 289 864 18 742 335 965 625 535 113 440 551 877 934 778 5 133 246 827 756 351 54 780 420 373 527 714 317 821 905 267 295 187 865 600 276 993 604 651 832 513 36 721 693 754 338 243 939 606 116 786 444 571 197 967 758 211 250 949 239 4 644 810 629 879 826 768 927 283 180 196 581 162 879 470 644 305 111 837 803 51 992 808 427 757 698 507 624 525 46 580 95 485 963 440 681 304 678 964 686 845 550 66 153 580 691 988 984 348 566 554 656 21 561 278 647 351 714 220 292 590 628 869 351 980 219 866 185 657 361 717 765 342 326 816 944 467 799 183 21 55 70 58 395 100 648 917 371 786 215 548 140 560 924 912 42 527 66 203 354 365 956 352 646 232 930 797 570 792 404 875 833 548 77 929 784 879 175 393 807 696 378 642 848 407 777 952 964 241 677 720 700 166 819 74 525 911 672 440 895 277 635 302 518 247 944 886 910 187 351 256 464 129 972 306 298 609 403 601 399 819 745 760 830 552 457 781 856 521 949 160 584 859 684 746 916 676 916 70 313 890 94 78 772 597 906 255 607 872 388 646 197 399 185 795 533 771 149 271 993 937 963 241 98 532 115 574 208 388 349 200 20 82 13 65 884 840 771 447 290 249 634 571 663 434 392 610 613 355 216 737 666 793 609 328 46 946 389 777 27 208 349 226 949 868 69 812 571 428 891 172 84 769 736 598 753 515 891 887 990 371 787 224 569 272 607 844 719 83 480 830 961 631 724 542 221 21 253 782 280 735 260 975 108 53 76 786 255 616 693 406 307 47 910 464 551 51 958 953 814 81 850 860 599 814 891 990 493 728 90 615 784 682 208 283 874 912 660 341 192 811 200 180 614 674 553 706 129 313 393 46 984 916 477 973 497 174 926 688 180 268 56 993 217 308 329 234 682 82 475 313 696 647 24 497 779 211 548 734 678 916 484 797 816 316 822 233 109 41 575 685 350 48 162 176 33 393 785 76 161 902 885 681 830 769 309 462 706 915 100 439 486 76 989 738 69 23 399 819 102 162 239 78 640 211 353 548 529 233 968 626 140 918 726 713 615 317 827 538 377 58 338 814 710 159 70 670 968 857 202 347 333 301 222 169 996 725 253 881 703 250 553 952 451 220 683 185 158 850 349 898 320 960 601 282 268 246 419 785 51 184 278 804 396 271 489 400 885 107 165 816 254 865 633 464 139 342 536 626 261 609 150 888 479 716 66 564 297 881 697 813 70 838 103 739 822 732 385 232 409 79 828 461 201 631 96 793 566 100 110 801 270 958 87 318 433 513 898 379 906 13 569 126 614 31 2 22 24 451 897 550 950 57 57 305 162 953 220 520 813 405 494 215 885 394 94 665 117 520 355 442 439 107 228 97 328 875 75 511 8 892 427 672 27 555 828 920 543 136 283 752 435 180 751 946 466 678 51 812 77 710 546 32 67 817 819 287 306 444 476 442 484 102 590 143 564 867 384 341 881 306 82 451 994 461 693 900 749 932 250 942 561 147 349 953 237 525 915 960 761 986 859 502 651 968 698 975 632 909 238 896 542 73 31 670 352 237 613 43 340 242 695 828 519 58 603 48 135 200 836 733 449 49 502 736 402 465 621 468 352 787 484 898 916 731 206 926 175 121 575 297 968 442 787 386 360 9 37 482 452 966 69 614 227 342 93 616 698 938 4 482 8 729 719 432 53 493 635 167 668 396 928 959 748 263 608 704 522 977 956 438 486 607 519 908 392 519 821 278 722 630 285 326 710 538 29 243 688 34 282 622 683 642 171 65 946 792 452 8 915 339 162 995 444 742 839 329 342 126 157 533 997 534 258 331 151 233 400 243 884 956 543 534 35 425 782 585 327 568 450 284 972 343 20 9 504 15 801 768 335 721 855 262 645 688 270 183 823 242 806 602 48 182 911 873 671 989 31 382 905 362 145 666 386 26 549 200 71 862 565 101 940 308 153 778 751 592 441 15 499 234 255 552 632 311 105 602 922 857 298 987 598 27 313 53 708 412 626 443 75 518 54 222 511 889 811 468 947 169 248 530 503 505 874 733 79 902 170 11 262 589 683 465 375 234 511 761 187 808 819 734 523 7 278 818 635 938 910 825 174 83 975 860 240 33 893 920 881 573 522 582 220 279 217 699 158 884 106 204 895 233 93 829 204 687 882 995 915 455 439 302 883 885 470 687 173 548 936 800 432 55 505 841 418 334 928 42 995 860 808 205 368 616 154 709 51 73 983 283 906 450 413 369 990 926 962 565 699 267 79 981 916 759 166 497 651 395 24 829 619 970 736 837 300 201 115 735 713 898 366 11 747 852 957 327 970 84 831 699 636 338 957 373 57 388 456 388 681 801 892 483 365 13 165 125 195 52 112 133 193 919 127 642 244 855 826 819 865 536 970 442 441 171 501 633 913 313 758 362 323 462 479 538 591 859 690 878 632 388 979 211 379 764 501 955 470 667 636 279 829 425 721 353 12 375 885 119 870 566 855 864 65 539 166 744 427 377 619 648 929 724 290 553 152 424 386 791 141 544 329 672 799 77 942 367 808 107 975 356 945 826 164 908 18 402 437 97 189 237 404 12 495 394 140 913 271 898 640 735 907 436 302 584 893 755 644 159 269 333 596 156 878 922 9 277 805 890 573 962 374 395 411 606 227 610 931 896 675 909 982 462 584 613 352 48 744 972 529 329 500 749 377 934 172 495 343 879 607 859 928 572 642 609 68 264 8 34 497 794 817 764 606 633 349 386 879 747 483 698 19 261 602 438 135 635 457 122 408 524 556 729 764 287 1000 777 422 12 170 541 47 4 580 918 788 50 761 242 922 970 97 876 570 96 75 545 705 533 671 90 328 619 156 373 379 642 797 762 295 365 680 843 759 230 555 130 828 296 66 162 936 913 735 443 461 243 837 649 883 780 306 319 901 414 183 621 231 536 618 572 589 920 707 371 566 484 491 316 902 639 636 295 627 203 897 231 948 60 469 543 956 209 407 264 248 642 504 790 230 953 773 171 500 118 871 12 255 248 60 683 528 33 159 393 420 305 462 293 3 465 339 973 211 637 99 347 535 331 222 804 810 403 740 985 473 594 558 566 12 693 955 252 299 502 270 251 364 424 901 49 101 921 204 91 162 80 222 233 711 236 566 464 932 1000 660 800 84 853 686 425 776 22 425 943 382 454 736 191 915 583 772 449 329 289 594 489 649 326 660 732 194 632 900 755 388 895 242 227 718 820 173 661 877 701 881 500 765 476 207 494 176 801 458 947 286 85 995 139 896 723 595 216 933 727 378 345 86 29 73 185 685 606 112 529 54 609 378 343 324 907 112 330 111 61 235 929 186 205 465 547 220 378 230 510 931 320 611 779 595 171 866 860 545 840 474 54 778 289 520 959 977 919 664 720 464 512 264 568 103 821 495 815 722 736 938 260 465 768 950 141 923 775 711 838 272 133 866 514 474 286 718 543 236 314 482 118 11 388 583 694 593 457 454 572 671 897 807 605 711 218 19 554 12 992 801 444 371 104 917 137 129 589 376 100 972 110 227 610 947 85 4 677 235 200 609 85 58 614 936 531 308 670 333 230 904 329 719 389 97 747 379 13 230 297 704 230 799 161 75 328 60 325 715 313 736 506 2 263 126 78 475 578 444 47 27 362 880 997 382 133 70 156 674 590 908 412 168 581 667 722 499 553 216 926 19 350 930 975 317 280 16 219 523 147 753 416 249 123 318 34 228 21 190 527 982 324 31 209 577 981 319 67 890 430 64 587 130 269 163 64 322 24 236 342 466 947 680 845 147 159 280 468 722 419 207 210 955 742 530 263 510 51 281 196 743 50 277 131 701 545 815 159 913 852 411 310 554 23 878 207 923 206 103 235 997 1000 484 675 3 50 798 296 833 281 55 479 280 631 703 762 361 877 393 738 280 980 265 740 23 427 532 692 663 274 991 556 791 900 462 739 449 865 88 593 967 578 142 668 554 300 27 785 536 174 903 360 454 890 255 92 857 886 710 532 430 536 324 868 479 284 481 505 134 505 884 647 680 225 353 524 490 540 174 278 685 126 515 181 829 608 23 389 418 59 325 476 313 110 162 907 760 606 244 758 445 718 359 929 903 440 619 613 335 12 833 175 325 312 203 491 450 571 317 433 746 943 867 394 686 549 320 504 500 520 450 538 920 334 973 849 518 703 116 345 684 285 662 646 509 276 681 298 905 339 385 314 893 413 213 309 876 286 683 930 186 71 700 358 118 146 138 292 823 722 704 661 475 708 219 371 435 477 666 374 602 485 812 656 964 580 421 393 959 218 552 992 745 649 426 182 522 744 603 444 599 513 448 637 776 605 288 939 960 156 649 662 302 204 508 124 830 69 988 920 485 437 668 57 166 553 701 568 18 323 683 640 185 314 532 915 565 712 311 422 53 627 398 369 495 249 719 336 269 994 972 526 167 589 937 119 626 626 952 826 981 529 419 838 11 829 728 417 421 970 181 667 412 611 283 229 28 890 342 879 116 708 647 600 602 559 881 654 825 831 707 138 605 429 920 717 324 358 291 1 117 251 256 283 945 580 68 447 293 564 333 361 929 694 662 480 723 386 482 255 369 885 206 767 148 732 667 938 451 669 610 449 152 62 202 861 991 714 602 111 18 727 541 982 113 96 549 721 284 827 517 382 118 934 329 816 639 469 842 309 376 787 920 851 37 259 791 712 726 545 328 391 35 819 359 812 962 783 722 234 128 934 381 6 452 43 950 359 550 263 154 203 919 773 696 552 160 47 689 681 828 237 828 548 228 286 189 130 467 804 650 527 22 727 281 6 208 151 975 120 93 403 851 382 39 560 539 863 759 267 474 301 791 302 823 738 196 233 111 350 209 268 929 465 522 145 813 249 476 156 155 162 850 875 737 938 421 13 928 545 300 127 303 551 646 788 5 224 685 34 964 691 740 517 566 662 472 435 617 52 839 519 831 722 249 378 406 156 283 164 403 635 2 109 593 436 41 935 356 372 597 549 147 878 994 364 415 78 575 345 411 590 977 652 375 868 706 385 497 768 291 915 624 893 7 9 923 999 242 242 256 240 335 418 481 268 406 612 536 648 590 809 160 817 375 51 294 307 336 742 934 26 924 303 566 790 607 684 371 593 397 856 589 791 235 340 3 762 77 626 177 734 145 456 823 585 252 714 816 806 649 977 324 590 643 269 30 678 129 622 86 659 334 634 677 798 231 659 958 381 871 242 162 836 602 355 671 599 313 759 487 894 993 750 7 459 811 945 101 171 981 411 889 94 990 2 731 336 526 455 807 830 552 462 725 786 500 338 927 830 690 413 796 358 113 813 310 832 525 550 109 797 851 448 649 232 220 886 358 861 975 37 843 998 832 440 942 435 441 891 276 389 263 61 914 141 60 607 946 190 495 89 813 809 935 955 731 914 144 300 296 685 964 758 916 190 251 573 217 630 19 168 224 781 704 609 678 897 983 825 873 29 366 64 907 812 332 913 985 559 449 792 514 621 612 73 473 643 329 975 853 796 952 647 879 850 656 730 292 330 438 506 127 255 515 267 879 637 223 532 632 859 805 890 242 540 330 993 53 313 704 299 203 110 322 996 371 496 483 757 636 638 28 494 753 74 7 488 381 344 459 382 292 88 271 309 287 211 520 635 87 779 75 971 49 50 55 583 224 474 398 888 908 482 560 904 561 473 692 113 410 248 844 700 825 783 294 779 301 849 784 149 471 77 585 763 215 257 983 301 514 229 176 187 673 905 187 6 532 855 277 986 356 129 391 219 856 421 222 574 74 306 76 86 663 398 292 724 942 73 490 536 760 6 651 542 46 744 465 105 645 328 14 479 890 215 322 46 68 563 943 852 743 685 579 432 131 737 746 310 116 97 409 565 548 384 256 609 189 790 797 302 897 101 616 887 916 332 69 371 67 655 711 460 304 197 555 721 174 4 119 44 192 23 664 566 764 643 677 967 912 230 377 224 227 411 729 10 968 221 624 375 918 269 886 136 860 696 262 946 503 98 209 214 432 488 266 383 222 75 984 697 149 422 469 238 629 692 714 561 881 666 879 454 719 763 190 976 469 639 524 537 655 12 197 35 550 773 110 153 620 878 859 860 866 696 930 534 853 4 83 952 445 793 857 871 552 977 646 483 149 345 188 727 331 473 488 23 947 184 374 625 586 444 50 272 259 787 275 611 385 50 102 317 308 705 997 526 312 10 631 594 178 630 275 35 258 656 386 746 708 510 168 835 427 897 311 516 728 754 21 479 930 462 66 25 442 282 897 282 128 603 22 415 341 346 620 880 248 371 88 254 66 219 463 929 938 536 74 745 177 658 258 106 976 461 266 650 45 560 179 617 586 666 163 402 742 26 970 581 609 630 724 876 646 17 31 514 607 412 843 896 100 983 435 767 813 114 400 721 174 380 516 827 189 476 325 998 619 968 74 722 240 291 361 80 18 672 1 364 276 611 290 700 732 197 601 952 905 780 371 99 730 971 125 504 372 135 143 551 190 175 65 26 501 6 642 106 341 915 318 419 198 281 580 607 66 749 35 882 523 250 672 337 500 487 67 698 394 833 22 703 67 795 267 861 850 203 943 567 827 248 735 344 407 107 679 252 206 417 424 175 443 940 269 785 915 188 51 791 453 369 952 849 734 841 533 57 817 924 892 279 256 999 747 812 856 818 345 702 59 955 739 337 757 243 37 249 390 704 510 48 115 463 980 107 22 347 908 610 403 929 560 661 764 284 693 860 150 563 49 86 898 13 478 278 296 574 241 843 924 194 975 921 423 406 455 93 236 784 759 883 474 206 427 637 832 342 102 719 746 493 401 738 460 234 181 908 926 14 109 270 396 977 137 966 161 891 599 649 877 729 969 115 85 746 360 823 892 312 464 268 279 561 30 939 373 642 107 483 804 208 95 160 998 513 465 872 927 84 439 241 531 804 700 796 67 13 941 296 414 992 22 658 739 864 238 662 153 508 551 896 99 403 826 436 346 654 369 72 50 34 188 285 836 290 282 359 714 603 629 839 678 212 303 421 939 712 540 71 482 449 901 286 434 403 902 454 107 240 404 771 936 655 622 646 182 61 125 357 874 657 393 149 869 570 465 36 668 471 701 744 636 294 153 239 281 14 644 217 382 145 905 523 113 270 836 949 784 383 242 984 475 292 193 846 753 823 750 423 678 54 36 516 226 354 290 838 769 195 348 127 425 134 804 296 573 70 512 58 561 386 198 853 864 760 491 908 96 36 40 456 992 473 892 12 169 996 385 520 35 459 916 785 212 865 319 818 805 589 438 71 922 142 780 858 233 393 401 2 89 801 513 726 161 907 407 791 576 212 509 277 872 758 959 484 701 219 905 718 351 988 10 844 369 432 263 727 422 832 153 934 803 361 561 995 370 65 330 594 189 199 306 831 61 658 323 637 951 57 549 278 368 775 76 145 590 336 159 250 651 545 194 379 417 853 261 280 645 217 639 321 617 639 221 362 609 925 233 672 956 678 559 299 313 460 369 804 267 343 587 629 699 301 786 967 130 684 426 255 333 883 866 224 296 492 693 360 982 898 356 882 745 814 482 834 275 609 771 169 763 360 379 610 460 519 996 896 467 701 314 933 947 98 50 520 522 98 785 866 217 292 462 1000 95 417 720 609 315 449 576 768 426 8 805 808 8 227 901 695 557 630 383 549 617 227 325 184 951 126 970 177 92 359 315 444 157 504 672 101 125 388 877 507 924 679 202 409 164 703 756 976 390 40 992 970 33 27 529 901 935 633 999 89 680 882 111 951 810 539 26 145 639 857 373 863 570 127 270 64 611 588 510 116 41 15 81 369 976 713 857 1000 776 149 538 792 586 898 752 893 747 946 111 866 502 790 899 130 850 316 48 615 911 121 994 640 945 200 141 738 608 220 462 403 680 67 966 810 396 502 593 377 520 375 868 288 338 457 792 618 768 354 823 801 563 852 333 529 258 995 226 931 8 833 542 435 584 940 896 305 356 428 257 632 297 713 782 405 303 421 38 868 147 499 797 265 408 8 6 988 288 642 911 30 305 340 982 800 290 364 553 958 489 138 137 945 295 22 340 274 212 944 675 320 475 655 844 821 654 286 150 952 37 934 301 978 397 792 865 89 701 33 323 951 464 97 136 929 383 337 193 966 18 333 690 783 891 86 324 432 239 949 943 71 284 819 419 296 128 776 181 601 462 882 458 256 74 836 611 710 889 863 906 537 759 24 77 87 21 526 20 216 213 378 933 929 68 656 331 127 473 511 311 927 453 633 326 431 84 792 612 683 796 105 849 405 729 917 378 534 452 618 197 793 816 582 183 239 589 790 349 611 329 947 632 96 579 354 68 847 214 502 87 67 917 99 310 973 247 99 46 34 590 472 621 85 187 675 653 436 904 277 186 157 873 511 374 468 962 388 521 292 557 91 282 928 998 173 397 423 818 900 754 123 392 409 685 397 418 998 552 279 752 576 547 919 385 534 470 908 147 534 617 237 335 441 820 837 350 22 711 937 457 508 980 632 284 694 306 541 776 221 280 769 911 99 8 197 484 333 794 13 378 186 406 875 818 890 552 584 866 856 114 13 529 896 710 563 481 650 447 603 392 865 606 910 989 306 282 714 895 603 313 681 593 26 120 769 289 579 111 452 243 618 449 516 614 175 276 307 412 792 113 584 507 747 903 99 517 19 835 165 231 465 416 454 826 955 29 805 267 43 409 986 49 302 275 562 986 111 256 965 562 765 243 942 501 618 567 117 83 676 748 630 350 289 86 27 328 364 703 431 312 91 545 369 971 96 726 26 658 661 708 194 911 135 187 13 377 406 312 634 20 429 282 388 611 531 583 46 930 306 427 551 193 40 479 490 553 593 189 818 775 384 125 742 837 824 239 120 500 385 147 958 350 851 684 868 178 998 894 382 46 286 355 807 489 42 792 926 161 570 631 256 380 747 603 616 764 394 348 260 203 99 740 604 658 961 979 288 730 309 962 390 516 82 304 193 315 195 96 893 407 480 993 18 58 56 60 141 764 563 162 295 409 246 551 272 25 94 95 816 78 625 737 832 980 622 933 219 765 837 836 226 834 481 966 980 648 855 513 337 310 274 593 185 399 783 223 621 172 216 351 983 441 21 138 958 958 43 582 364 941 386 503 961 627 384 223 450 612 743 321 299 57 800 871 32 375 473 839 195 722 836 843 305 152 512 906 817 604 675 60 942 941 567 398 2 969 581 133 244 21 605 984 293 487 996 38 667 133 709 252 969 720 440 522 103 819 798 399 77 601 414 767 533 208 249 724 215 169 829 306 776 604 67 528 185 395 253 631 774 465 538 148 665 413 161 442 265 676 27 527 373 88 860 447 481 400 985 221 905 882 617 885 46 383 22 95 502 724 825 121 767 550 527 538 599 461 551 692 720 167 289 295 579 239 417 828 863 895 309 534 160 388 842 896 402 35 918 329 39 189 649 57 783 261 800 700 345 933 498 471 265 396 622 576 137 562 673 614 785 255 106 402 251 282 398 19 955 18 584 267 525 298 866 410 156 697 857 792 969 352 764 232 595 346 47 178 20 100 743 640 514 116 741 562 691 246 905 711 772 386 465 150 840 137 112 353 966 739 134 688 673 83 898 990 228 131 801 533 529 351 650 190 913 576 380 150 812 920 35 703 492 786 709 719 68 1000 198 485 871 282 242 399 254 913 543 928 2 728 435 733 415 877 346 230 438 124 293 467 20 562 675 124 702 971 954 768 41 243 662 247 358 676 459 552 377 653 868 659 794 888 943 164 934 226 652 287 714 914 985 586 410 181 660 46 145 171 880 996 705 944 298 225 612 684 109 682 67 708 880 124 221 243 539 563 597 398 691 592 132 485 594 676 451 710 597 249 878 48 684 204 837 250 601 979 206 956 330 235 930 100 944 646 419 95 100 855 601 581 142 73 885 902 172 523 325 865 352 852 343 628 385 762 388 553 111 622 344 396 683 344 65 158 570 306 940 310 143 537 237 821 813 707 368 12 947 974 898 167 688 804 3 253 100 53 89 110 789 796 66 659 991 845 757 853 955 644 845 47 846 442 394 63 383 777 706 205 729 938 208 45 134 668 301 88 923 33 490 788 451 284 90 93 444 657 455 814 474 750 721 595 494 415 796 282 439 889 102 27 927 513 557 867 578 693 437 225 370 5 125 282 575 167 956 191 364 985 278 966 926 374 929 609 942 519 560 293 998 231 229 670 806 65 325 119 591 401 908 499 864 932 609 730 38 795 370 983 799 168 805 876 904 931 300 780 78 255 307 152 456 787 136 541 214 707 285 782 277 953 586 839 707 269 718 63 233 860 220 850 172 880 205 571 247 618 804 420 595 52 913 537 184 142 749 580 693 659 998 870 671 501 418 508 370 512 718 214 392 171 595 118 377 386 411 641 607 933 381 934 755 192 151 79 188 317 282 393 887 773 184 164 783 482 37 431 283 885 890 86 509 280 707 35 879 997 881 537 474 722 287 378 439 135 395 102 256 996 557 346 565 110 743 58 430 154 56 956 161 241 742 559 610 27 935 698 72 434 338 940 33 941 924 995 241 499 614 692 801 553 46 906 19 718 938 1 667 420 725 973 730 306 456 674 310 492 528 757 297 303 124 797 692 497 818 270 846 543 535 600 641 794 520 414 667 617 893 334 843 400 183 155 547 736 454 884 897 132 861 680 580 193 618 96 566 559 211 9 607 311 154 154 480 26 101 992 259 760 138 663 212 916 417 736 285 192 465 227 725 910 777 174 41 37 916 561 63 53 113 119 48 627 768 781 636 610 636 277 633 175 285 136 750 575 39 130 931 638 75 235 967 782 419 438 247 588 553 460 685 602 829 851 475 870 436 242 924 239 876 476 50 458 302 129 747 41 901 449 314 518 658 602 778 590 729 247 899 166 632 294 807 774 455 196 256 10 244 455 869 235 862 877 684 338 853 14 378 227 229 849 699 693 203 662 566 580 959 934 879 82 730 597 138 398 468 528 960 781 998 439 58 716 223 466 579 499 831 66 91 403 415 627 538 477 630 425 465 858 546 809 690 442 438 596 194 99 503 927 634 956 470 210 552 42 304 922 112 930 160 244 890 950 207 774 275 543 555 411 668 145 317 407 376 326 590 125 256 458 170 664 724 535 944 772 816 73 483 455 419 93 274 959 397 320 773 128 404 315 922 827 856 32 276 715 135 134 763 439 881 954 180 134 84 444 805 410 947 986 659 992 840 873 319 873 929 161 750 200 131 343 892 434 223 799 802 815 874 421 264 649 620 762 491 978 262 837 5 166 766 256 863 449 304 50 850 495 596 680 205 806 540 313 291 735 499 771 442 772 411 582 18 814 978 599 977 968 809 644 655 885 154 565 600 283 964 278 881 943 449 396 520 195 978 732 734 412 523 111 930 302 779 380 638 844 371 649 795 379 700 106 450 828 801 522 659 559 654 251 204 354 75 415 225 862 568 253 235 757 78 401 58 908 28 786 845 747 970 964 621 501 398 27 669 108 750 243 656 551 65 770 923 654 950 351 770 705 804 213 212 738 29 97 751 581 574 977 321 781 780 439 779 658 540 746 958 141 974 703 323 840 309 704 517 392 525 544 454 123 959 223 409 66 213 885 363 171 876 329 438 990 468 247 716 966 43 148 688 892 925 529 273 396 995 139 22 258 438 871 639 520 116 812 963 328 521 992 786 179 252 722 178 57 666 508 297 564 73 353 707 558 613 175 714 397 793 18 289 344 222 4 112 630 976 441 126 953 409 330 870 967 525 808 256 889 288 813 253 573 439 574 76 653 848 91 746 985 443 363 445 530 873 72 66 235 298 305 596 458 740 216 253 122 164 52 494 126 235 231 644 347 258 319 904 560 295 167 449 473 805 211 138 489 523 936 23 117 11 664 509 324 865 503 514 750 949 709 906 635 112 722 828 547 540 319 997 534 906 845 613 781 904 362 467 998 719 865 428 701 192 618 537 84 180 983 982 174 794 676 204 337 295 722 160 319 24 694 727 909 891 670 628 188 402 757 878 645 472 672 160 99 541 625 285 811 569 762 118 970 50 26 282 381 659 246 753 443 34 852 698 884 107 978 89 597 137 848 122 179 279 473 355 362 447 530 39 161 531 99 524 48 246 756 677 597 849 566 397 667 105 174 863 903 282 817 806 919 538 901 734 667 524 789 384 272 967 379 988 899 986 508 209 565 801 689 321 344 150 493 475 188 503 351 799 8 403 478 722 364 795 162 576 938 149 961 701 823 53 542 644 931 256 880 710 472 980 640 418 351 775 374 341 827 363 322 737 309 628 167 763 476 285 704 937 16 704 339 489 799 443 441 697 635 119 557 69 26 817 500 554 840 645 960 203 687 666 719 746 232 625 772 480 758 717 598 547 262 900 716 769 573 407 666 604 57 40 644 91 870 318 663 715 555 439 873 899 236 541 932 758 957 764 299 869 839 168 90 295 532 321 559 350 396 341 789 30 102 414 122 579 579 83 578 493 956 336 472 88 937 146 460 214 214 363 404 979 123 998 635 640 97 353 387 740 629 351 520 96 542 584 829 183 355 311 150 183 618 761 292 794 376 877 257 697 951 769 439 719 506 508 889 453 968 172 981 453 605 821 555 223 749 484 16 878 478 189 319 217 562 366 211 246 592 608 66 84 996 169 809 437 969 531 939 544 383 298 762 31 352 280 492 252 831 43 366 443 299 840 461 269 978 769 774 555 792 369 923 981 523 846 40 677 182 837 399 230 523 815 150 621 213 987 183 188 292 901 438 738 44 808 929 784 511 293 713 659 402 555 479 865 977 186 454 98 522 600 974 752 937 205 224 487 911 123 493 27 685 341 545 336 541 195 387 74 726 663 757 838 118 748 42 763 22 465 761 350 393 513 644 881 495 488 744 934 772 976 240 423 871 353 48 644 818 515 351 662 37 530 661 194 48 748 48 746 51 986 772 685 686 355 698 348 196 819 240 784 300 819 830 904 912 768 236 232 261 924 908 495 943 241 126 199 905 456 489 48 298 24 457 91 129 673 621 416 855 734 92 911 983 612 162 987 222 496 338 170 969 346 755 519 931 512 712 427 349 818 62 245 905 503 399 309 125 880 230 701 615 691 140 786 904 223 995 435 182 694 357 294 386 61 175 100 162 79 846 434 527 179 350 882 187 242 437 680 963 662 375 489 2 543 779 465 215 210 920 542 852 8 860 877 692 87 932 189 580 202 666 370 785 191 34 486 777 694 499 379 997 44 936 924 334 652 436 613 294 981 782 764 517 360 66 709 571 861 770 365 919 110 109 230 730 408 218 596 692 606 594 490 535 688 496 771 222 719 842 264 631 547 118 969 450 408 781 201 740 138 46 352 397 680 703 41 93 923 778 623 933 611 578 77 559 945 744 509 385 681 679 286 28 867 439 836 876 266 838 579 264 22 379 173 558 642 931 812 860 798 372 326 563 525 966 350 992 126 542 82 749 439 731 944 527 523 749 321 247 928 547 767 752 58 625 458 749 616 485 114 127 179 516 654 850 246 590 911 33 632 863 847 688 260 681 895 671 580 45 355 326 816 860 51 829 516 279 674 987 290 460 613 230 590 78 775 750 159 277 766 254 343 571 989 113 29 225 770 386 184 319 684 202 779 689 609 205 935 565 204 592 305 243 41 267 706 368 61 755 838 440 270 264 714 848 979 198 328 628 994 786 847 443 833 915 68 260 896 184 507 750 28 458 359 543 29 714 136 711 357 306 823 456 158 245 556 669 988 616 323 591 355 743 465 130 128 578 831 336 674 261 463 897 375 172 196 576 134 68 130 444 739 3 276 538 482 412 623 117 968 99 669 385 568 224 769 106 339 916 342 703 555 703 682 653 175 602 580 315 517 621 234 893 98 961 527 383 853 26 813 232 831 757 249 704 351 798 185 627 556 216 664 138 846 166 523 551 650 864 881 461 306 839 440 124 257 712 428 932 487 86 477 915 248 253 198 578 763 147 614 159 493 887 198 656 845 532 884 796 246 886 279 338 677 336 402 542 374 108 849 749 560 551 780 99 786 413 73 538 371 280 556 843 816 932 99 732 642 732 600 471 781 670 814 943 782 448 464 221 96 196 208 886 24 433 445 488 411 13 420 184 189 586 108 865 848 478 372 683 204 816 662 379 67 293 468 155 473 353 240 270 123 337 992 600 26 390 717 467 73 348 409 268 3 923 361 878 709 264 346 363 218 591 390 7 981 281 213 750 654 352 36 22 551 327 334 336 229 252 211 663 960 241 764 688 453 991 126 433 223 251 366 459 631 974 180 299 365 395 355 163 477 805 51 755 62 24 848 1000 154 958 198 629 41 998 275 224 800 923 782 676 310 101 304 897 956 822 292 326 275 312 991 17 604 88 192 116 189 500 194 13 760 557 390 729 530 316 391 689 453 766 610 456 513 718 301 489 493 52 711 188 179 86 267 564 393 547 177 167 32 436 659 115 358 933 498 848 301 802 109 191 558 552 179 49 50 102 274 58 704 697 150 870 398 673 922 621 937 662 301 833 419 913 658 330 572 454 421 505 290 906 900 607 547 53 150 306 394 475 12 355 70 441 550 864 211 204 757 605 710 630 821 644 784 588 66 589 496 866 400 545 953 43 632 671 516 736 726 180 689 174 621 536 312 33 163 403 318 135 602 321 664 346 714 603 306 794 479 62 263 108 175 964 747 379 710 810 336 828 925 722 879 106 77 676 974 338 661 441 568 530 463 542 459 961 120 812 698 925 742 897 859 657 140 541 880 667 606 849 350 684 120 340 436 834 37 196 132 430 315 195 27 438 733 263 499 749 569 368 615 96 439 988 456 324 749 720 662 190 179 336 176 419 36 968 615 475 540 100 522 14 88 740 496 729 944 121 855 629 487 146 204 975 531 767 562 229 924 675 966 138 923 793 387 186 960 844 300 950 117 643 77 761 838 403 797 888 409 638 164 937 616 746 153 189 377 859 654 622 263 702 634 148 958 513 325 188 590 139 660 49 134 600 245 935 778 331 910 1000 827 443 182 302 533 328 917 982 605 589 983 201 942 768 257 350 385 523 149 208 356 15 429 796 26 258 597 434 965 659 417 448 630 205 260 455 550 640 347 329 469 372 487 260 564 591 454 648 63 208 263 757 475 428 690 38 594 837 618 227 268 116 407 678 668 192 230 573 296 558 268 727 496 448 987 747 858 577 63 858 971 139 811 70 374 346 633 67 296 358 558 133 161 852 768 366 709 168 725 584 73 983 188 771 875 633 26 322 622 37 180 535 15 595 820 680 482 613 920 25 612 118 307 383 217 73 988 616 43 259 174 842 548 67 152 319 405 742 140 607 298 770 374 803 406 300 66 8 916 977 773 979 710 927 564 818 227 876 139 519 366 240 505 966 131 854 265 549 888 629 228 395 753 934 364 167 500 864 694 271 567 118 779 974 844 251 687 927 374 319 494 516 188 442 894 465 750 476 613 279 869 955 498 40 693 979 746 737 624 744 187 208 37 571 425 351 909 809 761 822 625 538 128 295 735 510 589 406 62 707 576 522 246 419 981 703 132 969 908 412 468 815 221 354 110 871 479 910 989 287 551 14 365 776 722 710 932 974 809 562 566 130 240 599 359 119 397 476 710 111 831 227 790 681 888 616 680 45 2 57 60 763 712 136 583 570 818 391 308 427 372 784 543 867 6 670 255 955 340 934 511 27 876 434 498 350 435 51 288 932 338 511 684 515 616 755 221 760 193 320 956 614 530 772 935 985 463 730 604 167 410 605 156 691 722 51 897 59 729 368 33 150 799 740 412 329 332 554 923 466 796 75 998 788 362 991 322 370 708 842 778 199 82 152 105 711 306 832 708 977 995 946 339 208 43 135 911 484 932 226 19 5 3 774 175 807 727 775 444 528 904 209 689 553 866 15 848 354 241 82 513 260 592 897 694 116 908 575 983 11 450 481 271 394 637 4 828 546 385 984 948 570 561 211 819 988 139 770 686 226 675 212 897 569 245 552 309 556 663 969 882 295 68 11 547 400 631 994 959 376 151 40 478 786 541 773 579 249 596 948 668 880 608 890 865 17 953 628 19 343 358 417 575 808 461 883 582 914 669 32 82 329 313 742 138 929 664 831 755 97 600 910 227 459 61 902 382 82 107 129 67 119 260 482 5 61 272 847 999 855 950 931 194 999 593 443 131 867 613 247 591 445 5 773 292 107 185 928 992 151 62 870 894 905 12 755 400 40 165 337 997 725 380 342 998 602 388 768 353 464 143 856 664 765 886 682 97 732 871 306 838 401 773 999 130 132 760 85 257 427 248 169 138 775 454 771 360 606 236 215 171 53 842 241 22 353 527 554 931 66 622 365 519 488 10 449 216 9 365 352 954 187 31 951 12 727 879 792 627 302 707 177 908 418 162 732 492 155 166 70 202 112 144 51 582 37 334 8 121 855 940 8 55 238 809 980 471 639 358 578 618 444 880 62 685 981 416 329 191 650 81 862 841 74 668 660 423 399 246 158 761 721 636 172 366 196 397 217 575 128 61 818 380 672 605 862 968 345 552 288 209 180 353 519 733 24 51 533 249 955 88 754 427 603 597 82 405 306 300 610 764 338 295 240 823 396 973 874 391 362 632 676 252 623 15 442 485 137 59 102 859 20 332 590 657 629 691 121 779 723 660 761 758 98 771 558 762 588 687 492 965 743 147 496 368 320 571 79 479 209 405 246 652 691 247 139 324 919 523 61 441 729 266 657 560 520 978 295 539 798 562 528 863 730 178 665 438 254 691 9 414 63 131 798 67 499 29 810 943 301 585 496 242 420 906 592 750 59 191 909 504 395 138 215 519 601 644 474 703 415 477 309 500 770 39 856 401 844 863 756 485 854 405 52 748 275 504 27 13 137 72 38 46 779 31 768 117 918 31 51 918 801 849 296 505 861 871 332 139 270 479 403 256 209 773 333 462 3 868 186 186 503 260 165 52 740 541 860 326 860 894 463 112 766 217 958 486 434 340 602 890 902 633 914 378 229 810 794 711 745 639 162 158 216 191 864 369 683 495 162 855 500 738 631 494 805 215 77 30 563 746 208 160 786 634 971 253 931 194 935 21 916 734 950 935 973 261 978 604 469 222 16 949 364 731 407 696 441 999 961 212 691 568 482 3 547 108 552 126 361 582 835 374 18 850 999 233 57 481 391 702 374 43 553 251 460 987 921 384 937 791 106 613 655 246 957 746 495 359 562 778 889 199 629 304 636 915 444 321 969 431 654 362 774 25 551 102 901 690 847 936 743 263 632 364 240 57 549 20 524 910 37 863 334 491 625 643 458 419 476 590 722 845 658 223 368 315 624 70 124 244 994 357 694 24 544 256 786 532 790 978 553 576 596 849 697 789 734 127 231 559 339 390 429 325 235 715 85 101 893 371 733 678 759 174 116 591 602 940 245 995 271 613 253 583 78 324 752 919 950 952 220 23 864 988 882 986 627 286 103 186 833 361 357 421 69 815 4 453 554 475 951 148 391 847 728 813 128 725 716 296 564 150 576 753 234 11 970 58 537 857 526 40 194 169 790 824 250 318 887 874 454 878 498 87 384 71 154 255 417 991 89 297 896 559 259 752 494 873 414 544 207 44 143 468 268 22 179 452 36 188 11 741 924 369 800 151 189 181 767 102 789 991 916 827 706 995 871 727 168 642 337 817 143 732 285 376 797 145 219 129 39 823 165 724 78 858 58 23 59 947 428 322 200 938 802 638 875 250 165 334 643 287 323 4 505 194 470 41 154 166 868 91 342 302 248 410 963 693 994 505 222 12 581 370 564 3 491 918 801 634 694 518 501 180 634 606 470 495 789 606 152 868 509 650 557 40 59 121 483 24 188 138 328 713 262 725 552 714 566 9 210 762 388 425 570 755 482 577 350 149 703 493 807 563 861 886 686 421 961 423 570 954 353 611 826 964 619 589 837 149 14 755 367 363 89 231 196 52 694 64 222 836 158 588 950 221 286 7 584 774 709 703 872 842 252 841 5 866 301 869 434 84 811 221 600 472 486 263 671 451 263 635 632 88 557 227 56 841 479 54 833 536 337 381 364 386 765 234 36 908 908 281 676 392 515 940 200 432 553 632 466 659 641 14 558 473 605 304 578 505 323 337 831 354 779 523 767 130 919 168 29 866 945 855 948 593 372 987 905 274 670 698 38 392 460 695 133 343 239 400 878 966 737 687 335 821 790 906 396 168 768 962 524 200 272 538 755 646 600 557 343 814 665 461 857 381 168 878 764 662 294 856 962 603 241 385 90 296 173 639 116 790 838 490 138 660 325 561 690 600 240 306 531 333 273 981 623 960 680 963 577 335 630 157 267 206 690 963 483 96 260 374 788 468 908 974 741 692 78 431 246 449 940 996 434 84 660 81 269 316 848 104 815 954 924 858 766 269 875 663 104 761 427 802 480 213 121 859 262 77 164 805 940 212 95 265 588 91 941 356 999 282 173 55 216 330 84 875 672 283 927 20 544 800 883 713 388 108 956 999 678 788 989 979 313 349 942 181 434 420 875 659 25 301 477 937 706 136 662 419 391 133 50 98 627 368 949 560 913 786 159 713 441 544 792 488 827 590 484 926 23 4 733 733 108 3 555 299 270 160 762 425 38 87 511 983 880 906 55 773 260 574 377 232 663 349 704 299 787 202 905 681 946 626 432 942 628 30 878 134 444 745 911 845 956 693 161 52 491 842 304 66 290 994 626 257 196 907 781 956 690 242 238 384 560 844 443 397 19 622 161 943 464 893 6 357 784 682 391 216 988 1 288 605 197 409 587 703 751 79 225 430 733 762 183 536 721 931 117 207 73 740 948 225 503 86 360 168 367 827 645 141 655 26 800 622 45 982 493 769 784 909 653 454 494 89 518 384 726 109 197 59 724 179 281 878 913 395 509 587 941 548 298 392 19 133 75 629 833 554 266 144 900 57 646 206 519 564 346 660 715 258 208 411 604 746 712 42 152 884 687 527 411 874 797 990 177 94 211 96 98 208 943 107 258 812 537 81 305 827 596 636 115 937 884 605 334 622 80 119 312 504 721 27 909 580 480 993 352 98 158 929 646 621 616 934 673 503 717 281 932 778 608 286 806 976 616 239 423 13 341 201 844 120 191 176 393 144 237 110 575 345 233 943 896 680 579 205 98 184 891 11 173 633 494 337 849 660 422 110 522 559 372 668 341 651 400 996 698 166 242 962 17 923 955 986 790 387 192 596 662 402 612 836 393 998 305 1 37 810 695 784 63 517 682 88 784 350 353 117 659 127 856 580 890 464 237 805 419 633 554 13 745 557 346 814 988 114 356 201 852 48 689 1 683 346 479 457 650 26 481 878 262 902 223 462 528 895 75 439 447 462 205 432 931 962 499 452 820 965 9 281 865 976 710 50 453 22 435 544 464 534 354 429 516 529 996 280 252 48 209 254 837 155 163 410 661 654 636 653 262 277 808 266 45 62 687 367 142 578 518 625 326 938 972 677 665 878 56 390 456 950 735 632 931 860 405 900 604 977 946 996 585 110 414 583 183 177 272 121 772 98 277 727 762 863 64 475 775 217 638 355 397 655 424 294 383 712 62 959 222 400 383 843 689 761 229 419 598 201 287 959 562 464 112 715 580 503 733 534 256 844 340 762 860 384 265 799 341 775 169 310 379 251 474 19 529 487 507 142 944 5 324 406 989 801 341 530 964 116 407 209 23 797 6 497 452 947 599 119 456 35 213 13 506 211 464 918 736 458 771 768 29 420 431 861 427 630 552 335 897 799 440 505 104 501 149 104 565 23 988 65 524 894 904 125 185 641 278 75 177 389 792 499 512 326 979 720 144 370 520 527 270 481 698 668 944 64 708 428 95 615 902 778 570 852 227 3 608 55 871 38 139 303 729 805 400 12 148 155 135 47 294 245 838 430 394 232 869 479 213 130 729 991 204 739 663 894 12 793 219 261 176 590 704 292 281 387 757 753 326 501 202 439 886 741 83 824 261 174 867 738 577 157 404 258 634 217 764 214 115 554 744 282 945 163 803 527 709 590 436 132 305 78 126 705 478 365 132 582 611 881 938 331 78 329 119 291 794 323 211 720 702 552 697 902 4 731 680 179 941 822 805 507 616 874 693 205 798 783 390 710 792 376 361 23 597 56 531 139 702 453 775 854 114 910 658 979 890 942 3 798 301 585 67 908 844 25 23 690 531 514 480 350 592 845 66 4 27 828 756 280 858 702 179 436 66 450 471 691 418 86 220 502 790 86 470 933 299 943 975 719 703 175 65 21 445 816 191 432 57 730 591 903 148 265 857 603 181 791 524 440 44 257 214 207 72 225 805 775 881 863 825 780 502 174 16 765 831 463 776 300 168 809 995 277 827 545 603 530 783 543 494 645 688 830 139 218 423 534 871 347 156 133 740 899 360 218 458 712 37 758 205 579 796 881 151 367 455 29 634 624 630 73 812 402 63 780 732 688 89 262 668 652 286 118 83 337 757 425 960 451 950 942 445 565 316 76 959 688 700 370 541 824 438 222 811 287 487 846 626 760 580 368 995 309 61 788 240 228 31 915 689 732 259 998 177 203 745 144 932 661 493 822 494 127 184 885 5 873 993 809 352 570 722 817 961 391 251 411 892 252 139 917 375 519 826 616 141 156 631 239 394 393 4 807 875 236 11 556 448 29 855 761 768 588 176 358 206 491 90 154 979 587 204 332 614 700 544 401 991 740 386 738 333 266 484 212 900 248 753 466 863 521 993 451 948 935 188 153 712 120 167 158 411 510 760 741 451 737 803 669 576 745 149 235 870 49 940 595 187 595 598 811 355 965 462 886 305 61 345 700 579 686 810 334 534 232 993 810 486 273 261 847 35 274 165 450 493 498 505 493 715 855 731 970 492 59 206 168 709 400 602 46 780 885 418 66 736 338 738 324 539 870 774 254 283 924 849 720 941 769 337 329 897 808 925 436 638 736 609 971 624 274 156 400 239 454 882 35 571 774 499 253 813 609 898 395 501 38 639 185 369 994 646 481 803 298 684 156 579 768 954 667 427 285 200 745 574 675 632 910 353 8 337 805 449 722 582 896 979 966 460 814 498 201 373 220 251 952 275 991 891 789 33 579 785 676 932 815 970 963 120 839 965 481 409 544 508 381 622 445 497 540 836 785 687 212 957 470 491 524 493 411 729 846 610 275 542 259 673 608 883 66 651 916 487 288 262 838 8 860 346 254 94 519 753 558 844 958 474 109 621 455 830 500 749 883 24 233 688 398 694 746 398 744 328 223 117 44 499 518 67 310 342 836 788 23 743 134 663 586 539 880 410 38 661 540 789 760 370 835 509 636 294 86 814 442 39 28 496 603 960 593 347 745 738 776 93 466 219 292 679 821 686 388 307 216 914 639 479 1 481 961 697 12 164 508 613 447 407 341 169 317 97 680 946 967 863 533 668 186 728 567 876 177 574 937 326 330 590 156 385 22 406 197 949 544 91 298 702 61 863 251 602 73 594 180 246 147 338 465 388 129 59 270 991 61 37 853 180 110 798 12 623 625 157 668 977 154 398 524 515 439 963 741 690 806 166 203 438 939 419 156 672 631 569 112 57 722 881 5 153 157 315 917 685 205 546 983 328 787 396 252 162 77 923 934 724 426 283 220 21 761 266 414 537 57 683 285 807 408 910 121 341 691 751 90 190 850 963 781 149 311 626 606 705 559 923 115 935 830 236 333 274 280 855 356 497 888 269 138 393 583 16 803 196 184 321 181 19 498 134 267 668 728 984 267 926 229 891 747 296 894 557 650 537 79 592 215 955 862 884 888 741 351 153 189 505 100 117 989 403 630 91 772 804 516 767 866 841 323 103 798 752 76 949 661 521 332 833 434 980 309 789 419 180 54 433 663 331 113 207 854 790 418 660 144 948 713 325 36 762 742 170 684 394 994 885 636 986 216 604 15 8 180 897 390 248 819 503 657 541 227 817 854 81 597 431 549 525 749 633 740 685 906 273 556 471 906 404 498 816 70 951 457 372 350 721 355 483 357 471 499 503 320 47 682 727 886 200 745 754 154 886 235 676 632 951 18 614 493 929 729 175 709 296 595 589 540 543 379 145 575 312 447 463 898 15 83 683 159 509 161 567 978 146 107 382 981 338 571 115 223 611 37 587 511 625 973 868 623 518 90 812 961 691 385 871 244 462 194 972 203 512 111 534 847 462 461 697 583 741 950 639 770 580 223 248 834 210 453 20 777 728 642 990 784 402 517 385 535 981 918 608 338 792 778 639 439 303 464 873 797 99 446 517 366 819 322 814 751 930 609 890 964 433 473 567 75 71 654 783 511 658 240 49 657 849 265 283 187 484 492 313 694 468 313 748 952 939 629 20 293 14 880 462 697 301 638 364 173 52 982 922 101 583 276 956 475 828 11 159 95 482 803 287 297 519 62 145 531 795 59 28 733 508 697 757 151 633 342 594 282 210 973 943 198 110 692 220 684 392 840 438 579 376 507 912 442 914 755 136 571 688 236 139 7 499 207 797 702 935 129 961 955 75 811 5 913 127 437 174 409 680 217 857 485 540 613 208 736 34 135 820 621 910 209 978 997 853 395 979 268 627 142 542 635 725 120 611 970 48 255 460 471 536 959 988 206 998 275 313 291 629 760 299 982 208 205 133 364 518 1000 988 714 891 892 930 886 831 346 183 374 551 228 58 749 766 574 196 724 555 934 147 572 273 168 922 167 624 746 171 608 686 52 766 192 953 919 280 780 362 183 838 611 89 971 346 432 672 498 446 103 642 961 341 895 812 480 430 734 495 105 445 71 196 625 350 375 877 687 965 925 298 789 595 497 676 355 399 450 672 99 50 918 178 167 719 256 192 110 166 744 342 514 322 435 435 343 116 944 494 168 493 857 59 37 863 828 393 409 277 414 820 418 840 866 179 830 78 910 169 350 732 647 135 641 206 596 331 861 227 619 100 555 707 409 197 229 940 105 979 536 358 153 929 934 949 916 255 98 899 460 623 116 174 719 410 739 270 785 300 6 168 226 195 919 791 383 742 918 997 225 995 445 157 1000 417 253 244 180 714 166 128 714 476 797 331 837 782 312 591 930 816 586 889 554 137 201 967 807 144 215 17 604 131 91 313 626 715 913 179 680 847 755 202 711 11 349 673 722 730 395 65 694 188 775 131 50 953 612 48 891 58 481 538 642 990 184 459 763 22 813 850 194 193 816 89 647 865 739 441 792 975 782 436 460 323 754 936 940 174 622 696 185 608 878 435 962 177 489 115 627 825 748 582 532 825 466 293 119 461 1000 686 907 996 112 378 993 247 854 566 251 264 534 67 732 638 34 808 422 512 571 254 962 311 179 284 464 204 879 887 706 166 240 100 557 859 369 233 424 896 799 122 625 443 495 976 101 907 661 418 993 604 698 568 31 943 119 38 836 846 566 385 758 588 842 127 170 434 134 761 132 151 625 568 683 33 256 439 553 941 900 410 842 175 611 78 143 805 719 954 464 74 894 74 254 611 959 169 193 70 670 611 271 788 652 338 771 434 983 913 546 569 160 683 114 710 424 888 809 958 400 504 891 230 402 991 841 236 344 598 42 515 556 934 790 844 203 891 461 479 107 351 473 121 900 446 288 378 469 290 309 280 132 425 791 393 562 730 722 730 468 883 485 325 780 510 768 230 936 376 245 500 439 61 202 943 853 953 873 139 891 173 403 983 395 643 220 534 600 993 213 620 940 815 663 369 98 366 817 617 179 518 346 941 603 337 486 766 490 687 130 585 857 681 343 513 767 325 730 302 524 65 374 479 570 409 941 30 703 856 731 325 919 254 14 761 896 508 352 99 815 454 710 777 609 198 863 446 865 328 623 147 420 937 120 808 265 517 32 882 115 875 474 3 379 481 955 52 810 896 124 482 805 552 978 11 34 612 934 670 39 239 202 517 204 163 564 675 503 612 767 235 449 489 128 11 125 863 403 598 77 971 661 880 974 229 78 155 640 762 984 186 438 608 957 582 913 4 953 973 902 211 8 503 6 201 922 115 335 674 581 830 441 32 445 230 914 211 173 315 710 736 477 97 664 270 562 416 923 818 201 172 598 566 315 258 740 333 952 699 173 286 707 536 602 729 74 72 442 186 104 8 862 417 232 725 992 367 23 885 233 212 541 688 29 282 115 88 167 512 319 307 168 976 488 262 928 420 102 289 8 412 541 874 205 803 530 414 325 86 378 702 247 952 56 14 778 452 106 385 846 70 797 5 497 861 406 413 961 670 138 451 669 849 244 699 36 111 578 757 388 642 340 858 277 390 362 65 544 514 699 684 144 228 191 869 600 197 479 412 315 278 702 179 378 591 890 977 112 792 704 443 104 124 718 677 680 408 270 824 416 760 274 845 620 67 535 781 183 906 292 113 636 874 552 727 757 499 341 471 929 212 551 706 138 985 57 641 91 591 176 527 796 589 917 112 416 934 378 532 22 376 11 148 32 217 226 23 653 945 977 220 376 719 831 970 469 9 636 947 285 174 440 918 998 551 545 155 16 381 670 598 455 519 378 42 832 516 774 993 404 688 621 60 831 707 316 214 211 672 591 49 468 692 415 440 368 292 593 718 754 15 635 569 968 627 269 795 390 345 785 728 271 475 53 458 909 704 824 152 316 258 889 292 439 935 539 813 610 181 773 886 251 166 368 327 336 766 327 85 208 193 2 192 36 360 223 630 821 626 926 842 970 533 804 831 629 640 584 914 884 777 281 31 5 303 96 479 729 327 745 378 151 906 632 1 145 384 398 308 793 933 249 434 798 68 157 312 245 990 922 145 658 977 119 399 287 714 184 660 927 482 181 479 700 214 761 605 727 617 537 699 429 372 4 385 263 502 725 86 353 581 367 730 736 795 149 814 421 920 826 856 265 698 24 164 5 793 316 404 215 565 456 381 905 711 45 432 516 37 5 364 852 786 797 41 654 608 581 409 965 730 260 878 795 378 314 237 459 89 285 769 925 539 855 387 459 973 697 291 18 707 56 606 767 302 711 988 285 252 179 968 787 768 34 630 971 738 193 456 18 112 177 733 179 798 291 53 347 168 87 179 795 966 520 324 53 635 800 378 595 226 278 119 326 737 597 965 360 314 916 308 672 193 162 578 416 594 331 476 522 115 956 272 846 510 49 486 747 40 590 435 100 202 877 458 977 142 9 615 898 308 748 792 510 873 916 436 371 450 917 140 135 437 658 617 978 608 992 196 439 353 380 474 165 515 777 485 220 81 400 384 434 803 767 643 445 331 85 183 727 145 138 487 799 127 764 588 461 708 879 37 76 239 954 443 45 751 473 980 947 802 171 602 37 96 920 359 922 783 621 642 960 271 526 3 197 762 682 517 557 781 249 303 104 96 34 752 337 568 887 575 168 371 803 148 389 364 559 24 560 627 68 432 686 79 718 711 950 63 676 475 320 476 996 993 218 361 275 963 596 632 776 810 733 869 487 94 86 950 519 354 299 384 335 339 463 249 801 448 678 874 206 110 568 257 33 773 195 600 212 685 350 759 419 484 518 931 562 857 144 163 737 740 477 949 143 348 475 743 436 878 633 233 612 557 879 766 497 829 982 30 610 106 535 417 230 783 736 580 886 172 583 13 937 682 978 688 371 601 524 541 139 535 354 584 898 594 687 565 253 620 830 146 202 206 111 844 848 14 894 709 484 50 722 93 824 138 186 699 14 183 866 134 432 573 19 439 973 388 791 156 177 232 25 529 268 693 310 321 260 527 692 459 243 106 865 369 478 638 916 797 42 515 337 437 621 547 581 908 955 958 936 728 51 115 226 739 409 446 98 146 944 990 640 716 322 17 478 755 325 405 421 762 794 293 610 820 455 789 618 971 175 64 781 382 623 805 732 889 374 752 578 787 768 545 999 759 946 72 912 498 362 712 734 782 334 253 197 202 692 291 224 471 442 138 220 825 49 151 388 548 601 296 799 598 856 761 786 752 482 572 908 679 251 733 302 670 33 481 457 957 293 7 18 209 898 590 203 977 93 241 812 257 630 111 773 906 211 571 542 735 822 124 581 148 390 362 624 231 817 821 212 112 495 207 139 477 768 462 471 127 315 307 398 183 139 440 293 599 526 715 819 844 943 714 294 898 328 480 178 926 640 797 636 722 508 919 794 333 851 695 93 606 912 123 489 344 567 741 614 771 555 836 216 638 992 368 812 567 80 454 258 752 209 861 400 576 913 30 26 766 100 986 463 673 338 945 671 574 174 866 226 935 140 791 937 89 903 202 889 497 998 960 391 495 88 534 575 320 676 343 493 656 965 707 300 613 465 988 243 820 860 981 895 295 467 208 427 196 663 435 830 917 877 117 182 298 374 801 360 318 432 828 760 757 670 250 647 16 763 686 336 706 456 684 130 987 451 215 592 679 958 787 546 452 906 175 910 82 653 394 38 998 937 852 102 337 407 518 764 46 249 693 522 508 934 809 307 371 187 230 832 340 479 19 241 392 9 748 852 367 161 691 143 868 940 83 929 721 772 166 498 318 389 827 472 506 971 516 80 596 322 900 346 526 199 969 24 166 568 388 455 306 87 515 833 503 267 821 726 924 126 275 628 651 90 751 716 723 437 602 882 878 959 918 829 185 305 391 13 908 695 74 238 528 835 711 470 327 960 630 101 408 918 862 646 674 540 567 972 447 415 193 472 993 334 551 272 104 389 145 963 248 329 761 557 393 588 912 775 774 258 786 873 945 779 296 958 230 426 973 847 851 52 487 998 292 182 906 543 193 686 736 675 616 683 986 769 856 13 362 87 911 749 37 540 658 547 549 643 791 142 792 447 496 243 906 984 316 115 635 271 142 870 488 288 10 707 106 502 531 612 61 583 985 798 895 378 527 668 362 401 829 393 85 286 998 668 626 152 992 584 839 247 155 233 629 776 698 772 535 748 491 686 513 401 262 114 763 337 201 247 321 927 296 204 37 837 969 105 62 736 159 98 178 894 387 933 873 303 604 633 480 120 657 897 843 873 644 334 117 659 642 746 981 542 873 339 424 960 4 170 457 263 795 896 209 622 488 267 851 417 638 566 60 985 773 557 429 76 259 823 424 509 480 406 412 330 215 126 776 141 95 138 126 874 242 512 930 342 663 303 313 997 228 977 298 309 971 627 52 853 516 930 529 579 407 558 667 915 113 280 409 363 380 999 575 455 951 84 840 198 321 563 172 660 831 134 503 119 418 349 197 627 627 785 329 864 71 329 429 200 202 540 806 552 272 551 562 102 830 421 560 508 30 420 811 125 198 681 608 840 434 528 378 821 944 277 679 42 375 39 566 276 412 242 339 328 4 669 890 694 990 368 567 195 866 133 486 619 397 188 230 811 732 362 881 964 586 680 668 800 39 533 735 435 112 475 827 43 487 951 245 829 379 4 461 25 33 495 520 400 606 874 615 45 493 720 673 705 226 502 535 236 236 790 209 723 949 253 746 841 890 7 843 862 369 841 519 328 910 320 53 871 780 515 996 722 366 20 833 802 894 17 744 670 673 155 573 702 648 561 909 458 965 390 192 201 602 745 539 330 792 273 198 617 297 291 809 285 194 443 54 498 987 400 436 175 566 388 928 312 222 961 770 672 17 303 546 777 100 30 585 432 202 981 434 859 706 516 72 95 990 30 535 63 613 734 475 387 242 646 657 155 923 899 856 454 704 487 811 263 540 118 242 698 228 288 469 372 747 433 615 558 378 566 912 890 404 422 523 855 775 602 760 170 593 190 214 148 55 834 483 849 671 698 75 859 44 277 776 891 766 309 809 476 439 135 301 264 158 284 627 181 37 283 109 809 962 788 376 241 255 104 767 960 464 88 400 75 488 329 811 728 64 415 303 214 576 290 1000 947 753 478 936 200 600 948 670 17 101 246 977 570 508 847 100 407 834 907 882 187 718 584 196 80 712 894 597 306 445 539 489 36 112 50 721 939 678 837 267 143 536 134 619 693 25 297 412 61 765 523 477 135 930 104 6 392 574 388 65 535 612 617 437 497 554 513 253 347 3 218 860 877 100 534 895 49 235 652 484 364 134 421 541 992 400 831 337 784 684 7 276 197 303 371 329 892 494 6 54 3 915 303 552 156 608 493 370 117 60 35 922 606 181 677 437 287 635 774 322 380 983 561 615 709 251 800 385 523 804 503 219 286 935 54 728 183 729 944 537 278 238 180 455 77 644 52 459 212 140 350 15 837 225 937 749 446 108 971 918 819 402 517 448 132 580 399 694 155 65 108 742 938 729 230 733 500 9 573 650 969 488 532 362 452 877 820 375 294 669 379 945 660 60 467 119 9 71 116 184 320 300 406 748 737 162 785 841 712 320 689 78 773 303 586 609 559 757 386 430 88 786 238 23 85 77 364 693 865 526 79 995 79 468 984 782 389 995 147 835 139 194 11 91 419 338 535 704 85 694 877 5 492 11 724 439 668 676 362 942 207 261 647 177 662 694 804 115 785 518 265 367 477 621 557 887 838 473 670 137 224 341 713 612 748 705 606 940 580 866 398 508 284 691 852 785 66 567 410 147 274 441 188 51 37 133 613 252 83 190 152 125 155 6 815 570 686 413 331 983 435 996 355 918 91 537 242 647 639 908 363 566 612 76 605 381 648 815 904 141 467 453 386 975 61 483 38 296 721 50 644 978 202 612 258 231 360 791 245 137 550 581 932 705 364 600 289 488 816 231 971 565 188 59 17 128 701 493 542 831 67 334 80 363 520 70 551 797 113 394 655 573 467 567 978 392 607 635 143 579 847 937 334 325 843 641 542 734 801 948 172 774 615 581 370 751 889 795 724 863 941 211 687 865 125 335 257 150 888 276 903 947 952 868 871 204 492 405 430 128 170 694 943 530 739 960 526 773 212 771 880 644 495 434 703 586 933 618 403 140 975 454 138 370 383 429 644 383 715 102 931 20 300 67 812 47 846 121 637 137 105 492 724 982 51 889 941 516 246 777 366 429 125 24 106 35 288 434 719 624 772 804 603 857 537 520 813 511 182 314 617 420 180 581 913 282 875 945 249 692 242 291 336 543 74 656 266 148 324 815 781 222 866 530 602 120 634 170 139 65 341 258 455 604 168 446 115 614 300 757 965 419 704 366 155 964 506 355 955 70 121 79 830 573 807 406 256 266 894 65 649 444 465 960 198 826 560 189 842 187 156 6 890 447 394 632 138 577 762 672 252 478 811 737 824 795 159 173 432 535 141 40 29 997 612 356 893 176 284 504 167 690 683 363 510 604 60 474 689 789 97 497 52 500 881 25 988 813 563 269 371 517 336 375 198 527 863 454 272 226 597 151 735 322 846 480 707 144 177 818 102 291 744 95 154 653 660 922 660 4 354 659 985 482 590 615 102 654 475 42 375 456 881 675 245 639 59 540 622 396 960 302 150 280 633 638 997 262 208 769 522 289 701 576 477 70 42 926 806 43 51 204 231 986 260 598 106 238 154 588 576 130 850 242 372 117 391 143 76 676 149 367 770 791 675 631 674 852 388 560 394 605 665 885 83 951 324 270 31 407 736 86 770 740 32 955 156 390 43 983 335 297 890 740 604 51 393 407 117 569 364 258 611 37 830 12 427 445 805 746 594 113 117 619 177 566 298 240 767 192 539 447 937 685 801 432 706 498 144 808 722 820 453 580 480 294 92 3 412 704 980 836 518 468 204 764 845 593 96 820 706 939 529 947 433 599 547 230 328 890 449 633 391 774 359 997 919 590 981 153 996 987 94 138 126 13 324 399 452 162 60 187 346 908 888 549 867 279 909 412 71 186 234 945 643 858 412 438 541 899 235 822 980 284 718 839 828 486 273 392 267 302 831 769 53 23 348 136 843 457 325 180 82 500 991 931 956 220 233 158 503 455 171 839 427 548 33 145 756 365 238 850 713 494 646 716 881 620 19 851 907 760 991 467 159 8 603 323 163 400 682 469 497 309 56 745 678 193 44 314 656 561 33 381 959 46 231 814 240 303 402 307 344 473 266 495 458 490 531 183 721 516 204 377 314 428 344 546 425 56 72 998 605 449 136 364 293 973 234 600 219 605 84 305 836 954 222 937 226 899 760 315 875 898 310 371 69 473 821 688 897 979 744 211 680 415 263 897 481 640 506 717 941 137 644 620 960 147 813 459 310 303 907 980 631 729 435 972 815 746 304 872 387 567 795 446 361 569 320 813 857 356 572 441 213 401 413 237 506 442 733 493 252 954 409 279 190 21 995 70 1 709 252 938 693 524 457 311 489 252 840 316 85 284 130 61 946 874 746 250 993 348 727 126 999 504 635 659 337 187 22 803 137 248 542 26 946 671 365 48 850 136 322 874 222 36 36 643 346 256 835 749 745 43 696 401 750 801 409 60 71 339 262 626 926 310 487 203 485 437 638 877 711 466 642 486 589 139 854 355 771 12 31 583 171 377 352 703 723 551 167 231 506 954 239 504 754 927 53 209 461 439 267 589 830 586 52 424 321 928 435 399 796 704 558 727 197 608 487 583 278 998 81 14 257 273 583 917 528 784 462 318 749 522 894 81 680 79 364 870 1 762 290 69 250 105 207 336 594 493 158 196 249 906 362 161 962 433 244 820 644 140 848 793 780 967 963 302 492 124 633 911 980 281 785 360 158 424 558 194 438 361 293 927 965 891 445 980 367 78 501 890 929 93 892 720 790 289 192 853 335 5 496 345 363 698 66 731 929 177 284 54 861 262 969 776 969 793 58 671 779 725 340 36 815 417 549 191 506 976 301 515 864 782 426 73 983 63 113 684 8 251 845 72 858 274 486 164 332 487 581 308 2 363 677 238 86 160 215 822 918 351 675 498 977 741 712 322 423 939 973 695 515 306 611 572 885 616 637 717 612 517 344 191 171 688 212 841 922 171 830 668 279 962 48 805 99 531 822 1 124 213 704 733 506 286 160 936 590 847 251 195 804 545 93 318 11 29 571 994 692 924 328 44 172 430 257 410 258 36 927 195 940 215 815 393 506 822 13 397 285 230 25 55 17 273 69 61 431 130 902 958 17 87 700 419 293 764 76 558 196 928 476 777 90 927 97 76 621 579 293 778 106 21 594 543 666 906 438 473 250 981 368 549 158 927 383 576 679 383 171 607 485 817 113 491 712 797 481 427 579 658 445 142 797 965 646 564 422 562 979 755 177 235 934 50 442 103 779 314 196 270 723 913 555 212 771 117 791 579 75 622 621 602 363 170 441 526 84 279 206 659 482 635 133 429 910 301 112 7 774 829 745 607 228 932 806 512 319 438 941 226 784 398 614 264 915 938 644 128 800 315 552 418 615 823 446 736 637 56 269 876 347 52 921 654 303 872 843 279 458 8 433 305 359 383 826 749 139 53 751 233 717 353 109 629 315 48 58 868 633 979 969 375 80 84 129 474 674 944 90 457 405 959 921 631 676 555 292 886 432 76 638 664 105 572 945 981 628 290 343 402 647 311 388 733 573 238 747 841 914 130 960 614 869 944 385 295 756 15 748 413 974 214 150 604 817 236 257 773 282 371 491 602 905 38 156 839 515 733 174 948 15 463 137 44 28 642 332 189 486 849 970 620 44 973 80 829 776 822 162 5 676 552 689 679 184 546 700 175 966 359 953 306 846 467 292 215 659 850 729 580 296 144 658 315 820 713 149 669 319 626 267 586 27 152 149 46 141 580 463 81 651 109 34 906 191 438 790 116 408 481 801 624 132 427 635 404 326 626 193 926 612 784 866 635 872 747 199 942 716 901 852 608 900 354 761 157 632 913 414 396 426 937 488 693 779 505 152 323 826 816 794 762 136 460 141 961 758 431 823 194 188 80 668 757 550 668 558 769 616 705 131 725 848 436 684 833 1 909 405 623 2 22 366 932 944 750 569 525 261 7 242 192 380 951 746 207 744 283 931 459 524 249 296 214 678 970 5 34 385 161 443 586 37 11 262 741 290 386 237 646 923 85 73 344 420 583 986 416 333 857 834 296 964 471 67 684 609 789 425 291 687 783 546 26 744 273 796 160 345 924 944 814 748 28 537 453 762 894 763 789 548 492 796 538 427 24 337 351 582 481 237 337 599 378 857 715 566 866 749 609 973 453 670 625 67 879 647 45 608 202 240 975 185 538 426 381 236 410 983 282 398 805 841 81 202 714 656 339 993 174 911 949 885 73 110 762 659 811 992 194 592 617 22 852 165 963 94 224 638 135 876 670 339 398 258 859 998 957 153 722 605 239 405 510 641 423 104 948 922 779 560 784 664 268 503 850 713 324 986 704 887 264 600 377 705 493 592 985 919 857 94 477 177 594 130 57 703 630 570 380 120 760 18 483 172 443 770 293 239 96 973 649 382 469 404 131 844 547 81 793 519 480 615 167 61 312 410 570 995 942 943 994 831 143 132 995 241 761 915 723 964 454 942 81 729 896 491 460 96 904 83 536 213 27 810 934 868 857 187 479 306 44 743 217 877 285 744 181 755 376 753 809 776 764 715 453 40 249 431 351 687 840 563 454 344 636 220 601 248 898 246 42 638 782 5 696 14 297 523 532 385 124 306 979 218 756 198 506 831 251 637 620 219 341 464 390 56 38 404 442 455 104 706 369 370 105 223 923 250 22 846 803 367 440 545 579 791 41 340 917 553 360 313 489 738 820 770 285 75 82 338 288 580 867 420 652 275 7 289 165 540 400 956 559 584 26 164 979 436 431 650 511 878 815 462 522 993 233 54 318 654 539 686 289 896 538 540 804 414 740 167 691 981 366 735 412 945 544 184 881 925 271 87 863 14 318 712 580 650 982 663 261 728 411 802 824 735 749 667 918 323 117 165 5 400 334 73 768 872 63 766 695 64 255 384 641 250 841 399 711 665 812 127 831 528 259 269 63 795 942 11 557 958 568 972 356 245 83 120 182 393 435 399 588 226 557 694 526 159 142 241 507 904 179 500 971 497 247 868 432 859 624 166 625 273 465 995 15 837 504 110 236 819 281 932 331 873 177 84 31 781 84 35 517 642 381 896 131 585 566 894 37 424 402 826 636 54 961 59 217 604 580 568 64 847 101 377 686 936 811 339 757 552 784 692 902 614 497 799 80 930 771 785 826 826 486 688 315 838 551 249 421 957 528 559 580 619 618 753 476 441 6 603 325 74 175 279 147 380 61 12 201 545 706 139 973 219 156 107 152 783 514 968 700 973 697 9 206 248 264 866 785 540 307 478 400 881 287 910 792 83 52 490 489 120 123 793 744 811 934 461 468 932 204 946 935 810 979 597 59 693 88 953 397 648 698 346 218 82 165 48 382 412 983 396 580 505 240 941 389 606 211 265 60 999 176 899 369 258 260 938 46 158 93 680 803 401 529 267 438 431 768 306 137 739 161 387 586 1 805 744 520 595 463 336 567 688 748 39 919 276 939 790 597 119 998 602 957 917 381 321 741 583 478 980 93 688 704 377 173 524 631 627 316 450 981 916 782 250 886 50 114 385 683 350 946 442 394 714 525 186 282 554 24 59 828 477 513 688 852 285 87 363 896 448 699 852 556 948 73 166 271 492 312 191 181 790 694 359 163 537 288 230 419 754 385 673 228 99 479 462 393 887 704 128 389 399 773 273 328 772 270 172 740 920 550 172 379 699 273 555 80 886 141 226 309 571 155 435 134 943 654 837 1 816 319 373 314 190 134 658 67 702 895 746 326 87 911 276 660 484 192 105 147 665 199 310 105 699 823 856 633 928 876 622 152 380 955 404 120 584 405 773 140 851 248 397 532 959 480 380 967 793 398 506 77 552 510 783 161 918 398 582 471 991 67 750 215 557 466 300 435 577 112 248 909 457 499 687 451 924 926 494 48 227 194 631 830 988 391 712 417 850 712 318 513 142 623 609 842 223 223 44 746 273 645 910 815 902 168 367 906 852 613 242 870 619 337 767 642 1 981 301 109 231 137 238 573 750 295 636 539 70 708 244 381 917 440 781 133 833 904 132 748 221 541 205 464 633 688 632 161 541 854 257 527 639 593 282 526 643 866 871 899 235 882 818 440 444 24 32 503 821 313 99 246 855 15 954 422 366 746 732 827 634 111 352 90 800 914 708 102 857 58 218 384 377 274 513 601 390 820 500 313 875 915 382 376 449 843 610 461 609 268 15 159 724 824 823 148 894 432 503 334 781 208 334 54 641 608 585 998 688 113 740 6 510 232 867 927 21 527 98 499 380 172 412 274 45 5 530 790 240 791 437 630 429 496 617 555 618 439 853 605 912 18 863 977 933 417 51 877 564 750 73 67 976 203 105 272 992 635 75 416 797 117 374 484 626 508 902 865 59 863 28 518 748 506 601 24 876 897 584 344 947 527 640 959 999 48 649 78 223 45 900 654 465 234 603 964 387 246 380 7 695 225 668 531 37 893 359 834 300 201 805 534 734 164 72 926 422 137 635 726 571 434 493 986 478 469 384 655 34 82 913 338 126 477 93 138 951 732 954 338 919 784 612 489 815 801 707 827 875 723 753 111 766 770 101 108 75 252 10 866 401 409 87 203 495 497 811 778 535 969 786 569 720 193 71 699 880 353 498 954 418 385 106 248 941 860 298 257 6 172 164 751 829 295 390 385 794 722 786 890 522 806 819 209 342 776 897 234 632 167 379 945 615 874 736 921 6 411 528 90 465 968 421 272 185 932 612 313 491 946 421 955 428 966 287 83 292 117 884 847 281 901 614 874 511 987 700 400 839 302 233 117 478 626 968 261 166 448 617 174 40 485 464 168 443 867 624 424 373 759 836 850 68 507 88 916 705 312 339 493 132 651 792 37 793 221 997 93 572 309 83 788 440 261 673 394 633 20 455 876 888 519 558 292 692 788 310 281 697 616 479 882 808 156 582 684 217 767 392 978 563 234 372 478 289 796 774 946 758 354 636 609 215 568 856 574 984 597 796 377 376 382 158 248 56 774 210 627 518 516 329 267 12 602 145 114 857 582 975 227 418 296 126 144 245 739 235 141 603 257 236 648 104 611 69 708 560 411 939 594 410 467 128 488 153 688 541 909 7 493 497 660 555 660 609 915 187 278 293 725 368 668 767 165 304 39 281 242 400 898 586 360 644 333 242 658 963 10 371 758 79 235 325 189 337 235 258 363 46 744 583 672 656 267 128 120 770 11 687 764 510 99 369 365 889 227 580 986 928 956 709 675 841 333 979 259 39 495 924 822 546 877 60 96 193 753 83 398 750 643 215 126 81 228 745 734 171 138 261 477 410 683 355 875 628 937 345 42 646 153 113 809 686 545 518 391 528 790 357 186 341 33 955 193 46 965 883 178 526 594 827 890 815 712 783 710 471 158 341 770 137 178 152 197 202 433 621 97 233 615 407 834 903 340 99 611 472 4 656 762 75 326 669 606 822 336 461 447 589 308 852 858 276 870 472 361 268 402 315 932 995 129 519 425 469 778 79 699 397 458 386 373 851 523 192 304 491 197 871 386 312 710 474 648 121 520 719 169 209 600 296 719 967 629 456 303 94 938 500 416 91 585 871 1000 112 128 970 775 74 783 974 281 718 479 24 385 914 966 283 334 408 380 733 168 176 674 393 352 309 796 943 851 761 632 984 520 148 815 734 406 8 549 964 410 985 1 499 902 128 212 363 945 651 898 415 714 83 115 77 4 754 854 493 864 150 221 390 90 264 246 654 895 483 883 619 228 872 576 250 71 190 830 306 236 879 517 926 856 434 487 984 444 901 880 927 852 960 194 909 824 488 304 518 87 187 125 900 622 961 173 792 303 145 377 471 905 2 348 668 542 261 946 471 983 240 453 903 678 587 461 279 791 711 515 598 223 35 519 62 391 969 325 111 247 71 872 670 611 713 696 834 655 217 753 823 914 49 355 953 72 420 511 962 159 427 472 744 783 88 270 852 814 363 316 170 261 971 635 337 58 608 415 820 239 823 300 957 384 304 950 406 220 618 360 274 982 305 866 607 795 630 599 554 636 794 821 774 234 933 536 596 943 823 441 992 765 537 151 529 890 558 305 27 846 76 399 416 545 823 784 761 998 749 818 608 280 912 903 946 97 228 692 456 338 268 18 397 457 694 214 578 58 903 805 215 950 347 398 999 402 152 250 539 1000 165 182 843 274 576 655 588 217 51 861 241 395 923 763 761 1 72 205 333 39 145 988 88 819 130 857 620 656 242 152 400 701 35 375 77 535 668 991 336 238 258 870 155 1 774 361 957 307 40 561 257 757 136 603 120 538 21 767 644 373 538 245 280 940 47 316 248 728 657 467 414 986 720 536 508 649 751 827 115 803 782 704 21 898 858 801 252 402 271 349 287 111 315 688 338 509 718 634 486 615 8 760 512 20 86 175 137 22 771 803 981 48 792 867 599 321 592 502 591 640 732 688 463 917 785 614 200 836 545 189 995 184 893 560 735 392 48 731 266 24 35 590 383 905 453 539 344 554 609 559 618 329 404 636 161 877 843 108 483 254 255 938 603 403 443 245 404 241 79 505 80 69 497 936 30 854 30 220 25 923 814 393 550 334 8 265 213 914 972 162 592 173 850 257 582 409 764 560 4 474 104 358 866 588 783 775 36 183 518 963 490 31 210 226 774 455 929 869 184 934 767 366 875 98 683 680 17 90 905 4 476 421 142 437 170 551 837 241 393 869 291 559 214 477 41 205 115 170 33 450 777 299 749 912 234 579 129 540 805 540 557 770 475 846 556 595 354 587 435 970 760 1000 242 223 956 922 195 191 226 202 869 613 413 917 864 778 83 321 455 381 691 901 138 734 55 935 8 763 968 894 162 951 227 80 328 246 500 567 644 901 425 64 287 750 213 361 514 590 178 812 931 29 514 524 324 701 589 748 146 201 876 537 141 577 565 529 456 663 547 694 188 414 27 702 203 427 993 850 448 487 345 517 426 34 164 331 981 664 823 859 930 135 923 275 842 55 410 366 73 46 684 514 579 771 52 744 134 191 994 656 11 514 119 450 879 914 395 69 599 946 429 881 501 705 440 335 206 69 569 255 265 211 526 211 936 274 795 182 765 789 841 372 704 14 871 453 618 713 13 672 901 510 502 131 315 862 240 738 969 535 489 742 626 640 997 340 465 278 646 883 272 26 37 478 838 72 782 46 872 810 336 622 537 415 819 875 934 898 853 695 459 670 812 787 682 428 422 364 902 630 55 846 650 874 743 591 199 974 881 98 562 900 7 19 632 182 174 139 244 483 566 140 818 876 402 96 991 49 707 947 6 566 883 990 975 384 336 442 682 375 17 63 980 600 797 126 627 373 391 798 318 101 63 538 473 932 766 706 543 468 495 638 886 329 970 30 812 630 475 51 973 367 843 929 692 641 685 375 385 649 171 313 940 169 144 799 64 97 692 468 165 378 766 477 940 964 100 694 894 266 34 947 518 910 197 362 905 185 410 850 117 232 309 209 872 125 980 321 808 616 374 913 554 499 213 469 607 820 878 687 24 894 760 903 535 602 744 244 833 333 100 643 407 432 334 591 166 601 873 888 490 337 696 355 566 349 72 755 505 720 724 2 833 447 386 648 313 318 717 54 566 137 889 141 614 690 679 961 176 988 879 995 898 700 90 932 458 104 175 211 712 736 813 577 764 685 822 742 71 996 983 42 721 363 238 743 447 650 274 947 998 541 687 241 372 18 259 519 800 623 360 335 32 644 912 155 149 59 149 644 198 648 119 247 278 949 374 16 628 534 428 681 431 726 660 338 129 823 688 504 323 22 432 362 876 54 813 79 670 884 662 396 577 144 729 72 507 785 98 789 919 906 412 755 216 39 150 358 867 983 759 343 215 711 692 910 36 569 597 758 411 471 530 582 469 818 376 515 474 958 723 669 673 686 804 122 122 102 223 271 582 964 957 967 975 312 543 362 365 406 292 946 45 465 916 103 225 453 77 658 343 964 506 617 407 642 392 63 781 492 144 671 333 26 85 931 275 828 381 484 602 616 184 871 280 317 281 220 994 292 543 346 710 607 676 642 880 179 152 688 864 654 656 385 788 973 911 601 822 724 112 977 749 603 675 409 403 224 710 46 556 636 475 791 465 844 367 206 485 207 967 5 9 745 563 380 845 987 289 686 196 804 278 286 486 901 542 901 906 813 754 511 18 704 395 712 92 903 578 393 666 352 988 726 640 48 119 919 596 624 979 94 375 601 8 727 327 95 691 663 782 869 37 305 709 417 104 72 889 21 563 634 413 544 552 195 853 958 723 79 580 189 235 354 896 591 944 202 380 942 140 282 126 869 188 60 936 139 216 501 890 509 485 963 10 84 290 773 591 531 626 431 741 12 157 622 517 248 121 668 974 212 619 321 903 328 445 512 506 334 417 575 671 913 1 21 818 257 280 879 716 809 794 541 911 222 654 991 369 633 76 243 181 421 70 809 255 253 924 180 188 69 511 212 442 907 211 133 795 634 723 362 695 16 139 308 662 997 511 741 279 21 857 582 710 211 740 603 778 949 655 635 459 888 184 558 54 943 841 952 368 877 78 640 457 277 195 761 881 90 345 792 784 761 712 79 786 336 87 632 460 563 931 674 392 416 114 668 374 704 439 451 453 742 29 213 456 918 488 354 55 668 523 687 411 984 332 904 194 485 845 273 505 639 987 697 917 109 800 578 101 932 865 593 137 634 884 673 293 400 257 972 738 421 264 333 587 928 590 465 110 484 99 117 688 729 922 790 31 475 869 412 413 68 309 324 343 736 437 235 46 116 290 489 280 620 894 121 473 360 916 28 813 796 106 946 921 908 985 250 499 604 378 788 998 327 44 736 816 304 56 637 911 939 872 656 403 454 977 109 460 386 649 358 211 610 306 497 935 487 649 856 399 165 414 546 172 194 199 295 163 502 468 808 761 917 411 811 645 437 71 38 409 960 29 682 664 852 472 139 677 695 445 274 765 34 362 383 56 718 314 554 844 188 761 85 325 830 649 809 278 701 985 400 310 192 202 790 366 620 625 16 808 202 409 205 181 795 468 117 279 273 860 512 587 580 363 804 910 702 624 322 541 812 294 833 855 697 173 378 32 159 185 721 58 241 243 157 327 575 677 130 797 792 848 862 77 189 199 410 472 684 554 622 126 867 176 448 489 340 471 94 740 365 316 636 406 8 147 483 378 763 51 534 720 647 692 214 219 594 620 29 576 551 461 874 874 854 352 621 662 836 564 7 799 308 152 510 342 980 550 131 94 261 932 377 299 550 903 784 815 502 568 759 587 293 565 630 446 642 312 512 624 859 476 73 60 93 853 695 690 436 70 951 858 335 480 406 334 893 998 852 572 84 82 457 301 251 75 204 924 306 47 958 830 397 335 631 154 176 572 385 102 45 130 426 51 106 592 145 657 526 945 241 515 815 708 842 552 350 978 692 533 487 990 220 655 668 211 363 657 846 231 798 880 51 352 885 570 204 313 418 806 973 770 421 107 801 549 89 508 47 579 349 672 779 403 503 104 118 439 561 78 311 712 382 388 680 762 664 236 91 585 93 319 386 253 112 322 100 581 540 554 755 394 151 236 448 328 19 419 135 650 482 749 345 573 736 264 96 216 840 284 37 380 321 812 176 664 18 11 219 224 815 398 838 182 359 584 357 953 818 906 360 233 853 356 642 562 17 235 700 358 532 532 937 927 418 249 746 516 441 285 960 713 2 735 77 265 3 364 148 461 213 212 504 814 238 46 528 657 111 672 424 597 863 423 608 149 261 894 525 733 989 866 747 879 830 268 403 669 116 427 142 536 392 369 179 648 822 252 49 370 495 910 198 962 295 461 10 745 114 916 164 764 247 365 340 146 24 579 720 376 431 851 612 396 715 60 771 505 770 464 762 936 306 869 865 692 460 993 882 414 171 952 294 644 311 560 479 28 553 284 225 17 700 82 107 454 489 641 792 462 373 214 570 416 35 327 771 951 595 201 723 362 519 497 605 51 271 515 577 517 967 189 249 825 660 559 112 814 545 263 675 337 396 860 568 836 290 327 869 639 315 813 983 226 228 812 755 930 755 628 730 127 574 748 451 411 551 107 42 595 957 45 719 640 495 459 598 625 847 964 78 841 328 688 953 17 713 377 953 950 267 426 113 907 607 806 282 471 88 235 969 116 842 842 185 699 72 417 38 289 661 301 17 460 869 109 218 205 922 131 340 942 433 176 587 351 298 250 143 798 487 231 909 794 105 917 443 453 289 816 597 305 948 902 259 929 911 517 152 528 47 36 352 436 42 757 794 276 912 176 981 261 596 898 790 946 256 640 663 101 345 200 863 390 888 401 241 419 418 286 326 433 309 526 870 402 559 399 48 904 280 308 943 544 552 867 231 157 363 232 619 735 838 88 999 822 391 572 936 228 596 160 515 811 164 782 253 77 193 969 717 209 739 922 175 884 790 64 148 535 202 88 242 763 334 798 642 159 252 655 269 340 193 353 682 904 45 414 106 168 619 390 891 78 81 748 294 953 344 198 573 824 186 311 314 830 938 646 540 474 827 562 300 352 222 58 740 449 181 829 262 600 135 325 685 393 548 57 968 531 248 308 121 830 556 491 823 260 558 262 770 545 160 156 629 12 684 627 911 126 534 124 870 775 24 758 431 759 193 557 416 277 156 935 863 601 498 497 88 613 278 336 726 596 711 451 158 132 509 728 888 118 490 96 321 557 872 724 210 233 53 211 71 223 173 70 858 259 618 796 946 798 335 488 226 256 342 407 301 466 638 590 50 99 613 440 869 51 717 888 775 604 120 913 355 461 919 916 279 659 850 389 893 225 451 256 108 109 301 877 756 2 335 697 280 825 711 853 571 402 26 243 541 59 886 39 632 157 589 365 7 571 204 807 959 325 250 915 762 861 823 882 105 812 262 104 905 655 161 235 368 730 353 756 386 464 440 699 796 671 454 868 531 598 185 651 827 566 14 388 182 814 100 199 80 630 192 316 328 383 245 128 200 421 922 717 318 110 790 489 98 143 666 530 832 626 852 824 306 843 230 848 613 685 193 320 102 160 825 560 994 230 883 576 624 471 170 958 716 677 935 896 110 41 557 849 771 25 759 438 431 686 571 246 939 130 355 490 306 951 574 315 481 279 672 775 673 698 794 506 619 931 702 16 401 207 540 647 582 322 720 734 711 13 870 379 790 196 749 941 860 604 794 781 283 216 128 403 716 125 609 69 421 278 889 326 141 276 470 692 944 971 33 479 11 573 609 540 85 103 825 188 388 198 867 659 816 316 224 328 729 343 442 604 581 314 276 604 501 599 501 9 791 704 403 457 426 225 273 931 161 12 624 218 995 931 615 625 1000 383 214 420 27 268 540 380 318 414 32 410 51 282 31 318 252 965 410 160 487 190 459 104 139 640 571 105 385 487 745 469 522 164 816 527 783 590 326 382 981 638 832 577 518 754 304 345 658 339 143 897 938 555 387 835 773 660 234 425 384 955 78 989 558 52 933 308 635 254 675 732 79 99 697 65 667 692 707 741 832 466 969 301 881 15 285 286 144 915 82 11 289 941 573 501 264 737 679 1 805 839 291 643 34 320 46 686 277 566 40 672 514 306 990 728 448 794 152 926 524 82 227 471 239 315 870 386 423 390 887 781 167 123 749 192 452 518 361 251 994 238 627 107 110 339 204 45 235 245 193 174 896 746 947 853 337 152 497 228 928 747 148 585 31 855 700 806 70 233 685 453 210 383 570 487 847 590 408 341 831 748 741 204 830 19 802 589 833 167 16 896 837 18 561 808 299 587 56 145 682 958 63 734 248 234 907 816 693 312 802 115 548 433 98 598 395 725 184 743 218 522 711 279 774 876 986 176 51 41 583 117 396 627 430 527 300 168 222 611 684 796 492 573 914 400 389 300 402 27 148 175 815 257 700 726 44 987 772 521 879 302 904 958 846 100 308 234 103 411 520 993 310 432 315 153 82 328 637 80 21 895 206 867 908 304 233 636 619 330 220 989 238 692 777 797 309 80 196 770 188 456 402 483 492 25 562 605 207 630 77 683 486 439 795 25 726 983 195 750 881 881 467 88 719 21 417 173 809 648 345 304 969 569 166 997 251 963 513 365 581 409 2 127 153 419 701 831 181 668 794 460 312 208 760 48 211 335 231 852 341 853 775 709 34 811 701 682 445 185 543 687 733 582 675 377 992 564 290 396 994 762 41 793 994 487 737 652 569 238 822 390 357 460 616 157 276 556 266 207 261 904 301 340 962 504 100 949 652 420 949 221 736 612 234 543 461 286 900 224 752 244 460 466 178 256 278 387 695 763 907 722 534 297 175 245 997 45 222 895 156 802 352 387 8 469 237 944 945 478 411 165 267 527 84 233 44 903 689 754 943 715 753 768 751 706 336 715 969 819 625 361 647 153 690 773 893 213 840 458 396 47 604 328 367 667 467 340 74 263 817 502 481 877 187 558 678 992 581 95 984 230 209 762 125 279 510 239 492 332 206 609 640 356 903 303 555 992 29 894 673 149 202 353 374 563 920 182 824 357 506 540 26 119 216 472 87 970 669 841 9 857 707 894 630 502 478 554 426 507 610 363 506 665 310 205 64 89 899 178 528 741 925 790 314 601 530 854 241 535 33 747 516 968 825 583 935 920 940 989 354 701 206 294 884 176 107 901 164 536 899 921 460 185 435 98 661 930 270 765 458 344 770 377 761 226 222 76 48 769 725 774 35 830 796 563 775 665 927 768 215 724 581 445 603 117 519 883 318 369 488 469 109 963 226 897 872 440 252 813 908 134 302 898 25 312 704 113 762 437 281 426 971 171 169 650 129 404 948 422 115 614 3 545 31 446 875 831 244 284 331 104 817 846 455 757 815 892 875 421 452 605 435 835 523 727 760 295 689 421 46 527 157 353 195 934 233 217 709 908 699 684 276 113 933 798 686 10 278 143 912 713 856 241 404 827 483 578 196 674 93 266 246 904 401 28 799 100 971 168 741 755 735 168 907 262 9 265 592 833 159 221 22 771 650 598 87 318 884 382 440 57 355 979 46 947 68 442 357 231 515 812 869 323 266 814 39 69 41 584 954 382 254 816 656 837 798 559 977 199 931 55 309 581 283 962 801 234 747 478 781 888 112 671 227 174 946 745 213 30 631 579 175 587 431 228 13 562 68 865 745 795 582 45 158 104 785 149 443 583 457 668 944 729 194 716 375 304 747 817 769 159 423 600 803 222 44 465 734 15 948 550 166 279 233 389 156 15 335 217 302 607 476 785 302 732 23 550 879 737 169 940 186 114 900 945 845 231 463 160 983 435 344 244 370 272 920 772 762 324 892 443 535 188 157 293 812 487 742 512 473 98 119 90 656 898 554 102 494 366 45 432 529 351 689 512 273 67 757 418 75 832 270 489 650 158 62 108 271 842 448 437 658 799 16 613 431 208 719 729 356 525 437 947 171 439 756 306 716 525 251 708 214 133 909 23 422 673 511 634 62 46 888 502 721 564 19 917 72 945 424 533 39 487 3 774 2 193 84 624 33 352 239 413 229 876 377 91 823 438 163 18 959 802 808 185 455 255 716 281 198 714 712 370 525 890 819 309 568 618 640 855 617 689 18 61 752 403 991 643 52 102 114 919 245 466 592 499 418 37 980 897 880 888 82 117 336 136 741 314 315 709 536 382 864 46 200 132 385 891 363 904 367 985 47 246 640 623 373 276 790 474 489 311 788 933 485 969 330 865 321 789 976 946 455 336 639 533 932 5 67 697 445 155 453 417 115 870 911 987 510 872 936 586 393 488 347 499 221 281 9 388 111 666 221 443 30 397 220 906 664 709 27 425 52 465 953 976 569 903 386 548 269 376 484 336 905 620 30 196 71 609 661 705 182 801 302 902 682 675 455 812 485 943 822 900 31 818 100 491 151 565 778 710 383 386 469 188 735 673 299 344 248 172 829 354 992 547 568 388 725 666 175 324 398 716 942 474 848 601 462 386 199 94 20 229 243 374 51 389 153 300 581 109 396 44 279 630 91 836 124 629 148 922 334 502 852 202 689 308 514 101 173 913 152 523 685 121 446 871 948 114 548 411 177 24 584 492 236 834 19 547 692 855 979 371 515 360 201 84 367 906 488 864 334 110 779 186 377 863 437 173 179 571 680 846 718 696 778 221 302 675 181 982 440 716 939 177 121 672 299 241 661 527 21 19 901 182 972 570 904 248 70 164 815 559 444 110 556 978 987 576 161 542 168 969 308 230 395 241 951 267 466 40 59 946 27 64 573 312 791 392 84 193 48 206 273 159 907 926 966 872 809 788 110 522 785 3 775 721 136 671 346 362 694 938 703 605 987 448 210 588 730 677 192 606 662 103 736 754 311 922 648 442 352 979 977 123 322 346 440 388 945 287 743 341 536 957 907 208 906 406 321 168 868 900 6 122 127 448 633 758 891 446 592 933 702 208 426 634 33 721 532 67 375 641 381 822 950 144 363 235 774 710 965 815 72 394 717 232 317 804 748 498 472 116 516 250 125 592 774 933 675 808 573 23 478 587 538 47 727 928 941 617 882 649 858 717 910 963 540 736 208 963 356 163 694 287 463 243 186 337 89 248 337 86 170 176 19 873 61 910 434 665 320 326 264 548 232 982 530 895 912 216 867 744 632 976 340 339 407 661 519 673 556 861 663 345 337 95 207 284 325 584 443 15 749 736 22 772 123 790 335 639 530 594 395 302 790 761 856 421 918 407 449 327 178 922 768 35 768 690 977 827 368 375 136 508 860 39 410 451 554 641 406 26 817 236 334 997 955 644 319 966 288 429 842 146 225 784 583 178 662 499 934 158 485 989 16 36 189 442 975 744 47 427 168 688 202 340 145 800 746 379 958 387 254 229 684 76 97 393 756 881 285 635 264 521 391 65 1000 389 663 482 761 825 855 700 66 906 940 590 610 708 393 628 996 871 240 194 42 480 225 570 479 300 214 960 751 937 866 948 403 244 936 354 208 276 429 731 4 814 908 687 952 719 936 11 674 194 680 130 572 850 803 429 417 637 165 404 701 302 869 683 391 183 895 781 233 620 689 785 123 730 214 802 503 332 957 221 776 569 51 895 126 287 216 535 624 843 132 58 300 290 641 933 198 913 68 136 1000 256 906 924 905 665 600 482 653 724 465 187 712 210 790 127 598 722 744 75 221 551 630 614 195 680 196 596 753 166 210 220 747 946 897 839 36 238 232 372 139 486 441 553 844 189 981 983 935 948 607 123 50 903 271 654 455 380 629 630 701 622 984 492 153 718 941 940 125 157 413 760 862 112 98 908 879 821 339 871 528 317 885 159 101 966 343 37 931 473 345 181 78 362 7 160 933 885 661 395 340 389 102 312 946 933 817 721 528 392 528 354 323 606 365 164 706 404 540 343 725 113 54 67 904 914 636 160 508 648 915 604 584 256 874 645 421 822 725 905 251 239 790 239 884 665 581 790 741 957 672 980 171 431 406 722 992 151 608 335 53 765 345 469 681 886 934 411 772 53 696 670 652 103 141 747 370 543 390 408 66 329 393 827 813 198 543 936 653 787 367 228 167 960 532 436 761 179 202 195 389 164 993 661 118 339 591 715 707 42 944 663 338 85 53 328 695 849 671 958 508 102 576 187 171 431 360 169 990 625 656 386 468 91 409 303 147 720 216 267 171 731 285 130 691 860 536 219 40 641 174 345 31 279 648 629 438 179 5 146 647 970 715 103 34 973 396 329 896 431 851 760 707 206 579 174 610 869 136 283 864 155 884 864 591 927 831 267 831 810 92 253 54 690 728 195 117 860 700 864 530 775 842 226 818 269 220 832 700 408 96 695 746 828 40 656 299 193 95 202 302 28 19 595 246 537 558 599 950 431 684 678 928 957 861 688 782 643 922 412 109 210 741 802 615 510 477 760 967 132 582 417 126 942 269 343 230 683 433 902 163 883 162 296 144 13 752 626 180 840 638 468 844 713 335 869 748 127 82 474 597 106 133 563 607 696 116 95 103 713 304 124 865 449 532 181 682 256 27 677 627 344 547 561 838 267 73 459 481 896 376 582 499 287 919 188 247 991 27 819 531 467 434 389 509 396 748 138 659 931 796 761 480 753 274 616 394 558 423 672 856 901 148 662 532 558 563 673 892 876 112 680 67 512 446 808 630 242 710 70 476 72 489 772 477 6 505 615 795 122 779 239 265 534 912 275 99 669 666 979 497 197 87 246 296 180 602 598 608 308 417 325 277 645 636 137 690 607 339 963 148 530 640 146 687 562 381 100 829 259 917 809 493 826 89 597 120 329 993 148 945 228 968 680 210 459 71 53 612 107 728 643 251 319 192 165 621 965 643 192 231 823 770 952 518 254 49 564 779 563 292 969 13 201 900 119 301 856 766 651 361 756 403 565 171 913 785 585 890 504 373 271 173 68 524 543 905 703 721 712 733 709 299 547 349 551 11 33 340 125 40 93 970 4 663 301 578 539 922 143 449 448 42 593 882 174 868 904 238 449 957 180 907 124 74 158 814 775 230 182 323 438 519 38 241 854 703 604 369 807 287 592 303 692 210 351 165 26 132 271 934 511 61 588 28 668 860 374 585 109 698 642 345 482 463 928 61 555 682 226 227 584 379 693 557 830 242 393 825 981 580 302 756 653 196 273 889 464 150 879 695 26 306 832 209 325 285 474 653 158 61 688 328 891 659 26 473 428 71 357 54 708 87 98 779 688 232 648 318 370 378 198 28 178 915 117 366 666 901 483 917 729 805 528 715 851 843 700 548 888 808 764 457 132 87 209 523 604 949 713 584 45 372 318 767 481 822 216 140 174 306 372 859 464 583 393 392 564 585 48 840 454 692 800 150 415 335 25 607 868 634 598 180 147 810 271 632 76 842 582 89 16 156 608 38 69 138 996 20 388 588 70 854 462 873 854 864 607 497 432 896 23 858 535 450 208 223 474 10 444 744 391 227 448 532 258 76 734 133 354 878 426 42 392 496 132 494 695 668 977 803 404 177 401 796 154 829 197 933 870 680 768 256 984 691 520 812 881 880 818 475 517 977 191 290 714 376 216 737 178 311 370 608 267 909 968 979 340 347 259 962 563 979 710 521 389 680 30 346 227 697 352 131 54 936 295 914 272 664 706 336 512 778 256 644 391 881 774 541 194 819 616 856 243 614 104 462 708 687 569 949 70 53 762 466 221 671 179 857 8 471 273 7 627 403 741 477 6 716 850 299 418 906 736 285 357 513 359 503 562 450 667 363 837 357 896 383 392 545 455 318 158 482 97 10 687 582 733 451 529 59 753 724 583 772 995 991 753 479 825 126 846 360 129 811 935 682 38 397 857 444 481 395 594 743 936 139 334 919 188 444 284 757 22 15 560 593 452 581 578 797 39 938 350 561 951 794 122 6 956 875 204 803 463 722 237 452 431 364 16 155 164 425 888 367 163 794 495 538 784 377 217 161 902 208 281 15 265 599 937 277 913 935 215 212 236 119 829 24 324 757 917 98 340 386 703 379 733 263 106 548 993 738 258 842 686 68 452 459 771 487 124 401 29 260 57 118 376 22 350 102 941 957 10 197 755 271 761 793 343 40 64 827 690 191 538 218 200 233 432 357 504 366 417 385 980 227 723 325 540 811 577 327 948 969 785 817 12 774 662 450 628 614 989 606 177 940 217 847 198 160 590 499 925 257 317 58 891 125 186 496 766 547 958 781 202 988 556 683 867 247 646 420 889 95 100 733 224 118 477 90 441 667 851 96 570 506 450 605 268 340 934 625 823 399 276 675 378 141 579 463 10 686 927 297 821 999 840 418 818 787 460 835 208 838 31 290 411 971 109 656 528 680 924 493 17 515 4 503 721 210 680 312 902 633 214 683 314 766 434 255 77 72 791 334 568 719 991 429 420 193 163 298 559 587 291 190 937 652 897 706 598 124 479 696 769 150 994 730 242 664 417 794 683 275 763 649 436 495 82 956 344 324 548 451 219 49 276 115 193 250 451 681 965 836 367 87 2 77 287 588 803 432 932 306 521 583 418 87 445 260 594 723 129 987 110 556 235 802 958 323 290 940 889 370 155 472 184 304 673 369 939 386 784 723 649 529 310 380 277 910 942 852 795 93 599 328 89 828 713 425 996 788 60 380 465 56 559 340 284 633 162 373 689 914 602 186 405 58 995 659 435 733 259 360 88 246 165 571 835 658 842 53 41 879 416 261 161 417 330 719 717 150 941 672 578 60 779 89 651 133 509 207 981 170 460 394 243 3 632 359 60 690 906 332 464 964 581 557 897 797 147 500 102 156 296 104 724 991 933 836 159 624 556 142 107 66 153 82 350 493 575 684 870 932 612 739 615 549 863 836 774 950 716 977 919 443 735 935 889 935 106 934 558 63 821 722 328 902 4 283 17 441 392 605 954 339 169 137 391 755 265 865 144 297 435 412 190 220 392 395 580 283 189 497 789 775 976 534 171 744 409 273 905 530 366 331 47 632 206 630 635 770 675 986 799 290 781 370 461 260 844 899 309 427 446 28 259 26 231 706 858 563 389 745 53 472 120 586 372 92 981 177 404 873 743 126 415 75 22 533 40 383 500 736 318 702 648 721 456 466 808 776 503 783 23 931 210 241 138 391 456 519 76 67 474 596 681 376 747 175 652 4 11 909 492 204 359 403 971 932 615 114 920 797 718 94 233 34 917 83 979 25 763 190 976 245 604 461 401 740 68 648 380 297 159 552 122 669 417 676 396 691 239 300 934 41 99 708 224 330 135 591 57 17 954 68 661 275 676 556 68 566 290 596 409 137 831 904 905 227 102 109 337 557 863 28 718 883 412 849 178 960 57 829 465 641 69 406 696 42 520 771 318 690 168 364 827 1 914 170 398 836 247 643 249 582 285 327 143 445 362 761 343 305 559 542 682 977 844 812 542 838 902 159 140 751 335 317 224 717 553 694 547 490 436 784 499 323 420 984 458 978 831 382 698 91 583 743 936 620 346 313 113 586 42 700 57 833 270 866 363 893 40 687 976 108 520 316 456 839 492 38 808 499 324 33 947 552 904 325 383 887 553 636 199 885 595 536 272 735 11 334 669 784 792 752 865 63 376 542 708 234 963 136 448 262 158 601 218 403 885 657 788 574 663 782 63 940 756 262 399 80 69 927 418 936 987 596 520 912 843 616 152 43 189 268 678 499 969 848 725 66 958 901 215 455 987 828 490 833 733 32 984 462 593 908 56 297 59 610 33 852 720 767 690 519 156 334 209 489 534 797 621 766 986 119 548 535 45 840 991 274 332 671 511 294 60 217 507 221 200 538 632 549 540 333 246 692 65 678 68 93 818 703 376 593 210 922 904 705 938 727 314 240 499 357 832 185 102 933 69 927 781 117 227 56 151 344 466 243 312 232 997 460 437 367 982 316 117 115 266 377 3 709 830 516 956 518 57 284 248 979 143 959 565 390 614 143 710 878 524 199 846 467 855 562 679 873 624 357 615 317 985 810 482 258 103 957 614 612 453 630 616 391 814 747 402 49 166 522 205 900 209 464 809 315 581 842 3 788 384 880 626 780 127 51 995 413 72 33 550 707 869 739 435 81 549 579 593 508 647 495 273 934 432 479 743 427 261 826 315 9 556 455 841 175 77 492 302 109 889 979 787 437 713 75 642 786 978 653 89 542 572 775 68 907 832 146 907 13 319 465 395 576 850 611 187 189 790 816 57 832 279 952 207 685 186 577 39 90 209 914 450 970 107 615 327 688 926 216 721 375 515 899 401 252 492 32 364 563 281 928 238 250 439 500 655 785 788 771 855 543 539 195 256 211 612 812 66 467 24 375 106 415 230 574 730 335 827 957 118 831 608 774 801 526 737 41 857 631 1 919 41 110 956 32 555 223 42 247 569 680 619 816 486 615 172 99 251 502 67 890 156 375 461 382 655 157 269 969 594 899 985 11 979 171 821 99 72 535 501 318 504 81 370 49 703 194 554 732 20 365 728 781 533 883 104 84 150 113 200 69 251 332 346 994 337 555 265 615 103 503 469 772 398 352 562 745 472 405 750 160 652 738 925 794 332 930 193 415 253 922 617 740 715 534 161 957 929 126 736 545 821 579 319 358 979 325 336 99 705 175 562 402 951 765 48 990 235 474 463 26 285 961 621 35 388 239 43 754 561 337 17 248 784 65 157 997 201 615 743 26 126 282 666 32 286 740 703 395 838 480 851 947 249 190 227 474 136 397 231 999 318 65 299 244 253 13 358 831 569 596 149 470 816 719 238 748 9 462 534 783 170 218 937 622 824 26 179 80 487 951 567 465 258 886 854 749 685 530 204 406 226 125 470 673 124 930 358 856 479 773 499 279 977 405 425 663 875 105 207 273 949 241 720 771 408 550 585 617 548 365 222 165 332 395 413 562 589 156 904 449 57 609 604 939 17 614 228 171 812 577 387 528 862 762 149 142 635 874 814 874 972 961 656 692 568 58 145 546 951 939 851 688 596 899 248 934 623 348 812 361 51 662 781 11 373 242 761 593 772 848 552 88 687 575 131 836 665 561 444 694 842 617 998 632 349 180 212 54 782 570 619 801 850 230 713 864 368 509 96 603 910 151 281 30 551 425 591 904 609 122 632 664 287 786 530 495 854 361 489 832 809 319 844 705 441 750 890 285 250 538 233 452 255 571 147 642 559 761 257 304 547 521 463 8 648 962 274 274 622 97 290 668 651 118 393 365 480 762 903 775 996 3 620 758 338 963 674 426 12 857 370 247 222 275 931 292 450 411 790 445 21 234 855 69 299 737 285 15 415 153 673 992 607 243 424 700 364 506 909 171 578 757 947 292 798 185 885 792 691 519 5 40 795 143 145 413 522 139 172 836 352 1000 675 387 146 489 29 472 981 212 32 309 209 853 744 210 392 679 593 583 979 158 313 400 133 437 900 955 496 114 150 544 571 470 612 311 570 226 488 136 865 315 569 611 424 367 688 971 951 380 138 823 40 725 607 561 625 344 132 564 331 477 401 428 330 884 329 626 344 683 683 644 873 882 712 978 121 894 123 676 356 150 622 712 280 288 796 427 407 757 281 519 29 643 751 849 313 612 229 643 793 839 86 76 49 64 356 863 517 346 112 69 90 411 975 607 440 140 117 956 588 371 99 406 60 346 557 804 487 152 811 942 69 44 811 555 738 674 689 874 496 986 710 82 105 867 477 287 993 166 351 597 958 691 988 852 49 356 829 614 941 387 969 165 4 508 596 927 478 24 240 291 590 368 149 300 400 593 822 704 931 499 928 150 294 285 831 897 415 337 278 665 854 474 897 877 196 528 184 354 609 218 108 797 826 835 987 586 672 833 177 626 257 749 248 982 283 158 238 430 388 290 182 128 318 861 765 774 39 663 210 930 353 827 892 532 345 939 806 708 466 2 342 69 592 981 769 268 698 946 130 662 311 981 790 706 890 861 29 756 653 919 539 20 954 211 821 795 318 780 824 450 227 788 709 563 139 821 832 243 573 25 758 354 547 496 170 1000 789 934 312 83 389 388 521 283 567 793 661 226 46 199 859 760 8 891 599 165 206 946 822 385 851 425 416 827 310 134 183 583 126 826 885 989 571 958 439 561 143 882 940 638 929 485 11 73 466 472 264 366 87 699 284 51 120 622 981 982 161 355 69 150 509 536 476 497 897 207 929 878 627 630 51 236 899 80 840 565 136 633 368 92 629 565 762 837 983 456 450 822 553 435 739 483 583 641 476 143 213 708 292 334 478 139 895 721 846 273 112 740 459 804 619 213 798 498 38 792 739 255 290 579 97 864 31 364 981 125 361 827 430 969 317 5 73 325 712 637 144 603 426 169 810 263 683 147 300 128 810 16 77 496 690 394 223 753 425 160 13 810 494 981 860 909 598 698 820 523 815 886 130 377 780 429 217 604 291 24 916 323 43 797 606 266 791 910 527 966 753 720 347 922 298 839 771 455 342 6 31 768 956 476 744 959 400 2 483 72 382 46 562 442 352 831 817 630 692 20 637 296 23 316 666 64 351 869 999 496 106 113 483 672 110 717 758 701 860 610 754 717 758 779 808 361 290 245 392 233 839 959 278 630 538 352 882 739 941 916 498 40 125 896 527 860 767 763 887 74 157 683 474 812 818 941 727 216 185 783 738 46 481 798 197 439 609 599 248 667 765 209 290 260 560 192 516 733 864 825 278 126 234 687 651 577 655 536 334 951 442 816 198 151 903 328 323 231 25 84 599 580 530 575 240 435 840 901 484 819 583 68 159 795 247 612 317 933 297 611 130 546 853 229 770 523 245 614 814 994 750 416 232 831 411 231 663 27 210 541 985 409 370 893 93 718 973 362 806 612 210 47 546 496 938 448 910 318 370 129 999 119 188 625 350 260 786 845 325 551 521 993 360 366 959 206 132 599 761 159 483 99 833 988 478 909 443 20 161 574 332 191 43 4 103 466 246 931 612 341 604 539 757 487 527 782 376 801 593 771 217 573 859 841 930 493 585 88 595 980 595 832 625 172 56 391 565 911 607 65 550 365 461 650 797 182 299 913 524 1000 695 298 474 732 292 80 430 477 915 984 610 754 353 686 736 343 838 375 583 800 524 415 376 411 67 63 63 17 12 185 241 917 966 490 777 76 502 184 912 970 150 271 723 969 316 262 257 615 87 281 419 458 457 787 546 362 691 363 481 829 949 560 513 474 325 563 132 706 481 823 716 21 709 534 190 102 446 905 749 921 614 173 938 910 151 486 464 593 578 178 65 377 737 100 639 202 790 712 73 896 370 936 706 467 838 717 807 592 714 792 291 997 641 270 370 882 927 630 382 386 568 380 197 36 158 720 535 119 947 972 312 576 458 841 485 881 448 74 506 234 750 86 151 544 844 813 904 307 298 183 896 432 512 83 661 205 398 630 182 453 412 243 104 479 405 711 316 880 798 27 373 884 38 173 197 517 501 708 920 839 116 334 702 89 634 837 509 497 750 96 410 763 821 120 18 717 939 928 445 82 694 893 440 850 807 988 599 190 751 32 786 715 771 479 494 721 659 93 123 156 300 166 920 404 413 521 393 231 617 516 878 920 49 48 921 268 390 956 965 373 891 11 549 775 591 854 991 989 954 587 378 277 1 185 477 806 774 816 349 35 628 950 375 945 876 193 455 126 157 773 347 972 163 41 555 14 855 178 997 204 330 168 936 74 912 413 997 746 189 491 202 508 855 715 626 824 638 782 7 886 294 853 118 300 962 508 470 880 141 944 232 223 499 967 213 897 911 141 532 799 180 497 30 403 504 663 342 368 63 67 934 398 187 246 974 670 979 58 372 585 956 681 845 582 462 648 97 84 555 324 100 541 19 906 353 523 54 583 335 633 552 675 928 214 54 873 415 313 56 322 10 118 969 353 372 407 207 252 707 630 237 408 584 164 851 255 475 119 960 271 809 799 525 147 83 63 985 212 61 155 958 467 414 887 691 284 467 766 244 494 46 653 714 55 649 481 699 839 101 347 772 593 874 822 630 976 466 850 456 298 263 155 952 65 656 739 390 481 98 388 503 879 803 289 841 958 997 347 13 701 57 282 946 240 896 16 591 288 42 296 278 9 243 2 795 357 76 926 718 559 680 535 823 280 755 647 354 333 911 146 427 895 415 931 503 347 705 448 207 7 253 741 636 686 955 141 394 872 916 354 97 847 235 760 974 22 420 394 557 207 169 996 826 507 847 893 778 707 615 774 24 82 934 654 506 680 789 686 694 328 238 654 744 724 460 275 131 44 931 275 662 661 842 63 390 41 846 158 295 833 620 359 498 296 889 865 355 905 755 839 530 87 255 189 200 803 434 246 629 689 81 844 601 304 749 28 336 285 885 61 954 592 859 877 950 293 612 40 777 907 750 512 71 927 15 515 227 90 985 819 37 846 645 406 652 331 217 631 848 14 482 2 919 710 802 547 334 615 795 761 45 43 543 15 496 781 519 515 132 959 164 467 599 107 351 4 416 633 674 972 106 359 780 531 708 835 405 174 465 370 104 263 917 857 625 416 655 245 480 508 569 850 730 613 847 335 984 565 815 472 795 671 910 220 940 773 87 797 260 100 445 418 565 659 147 968 393 134 177 808 622 722 779 477 913 6 64 929 851 915 549 689 949 539 118 331 438 648 31 478 9 304 115 789 86 128 187 593 481 664 847 417 3 736 105 621 558 159 387 121 109 429 5 565 764 934 149 948 201 287 204 615 833 501 409 421 359 223 5 521 126 410 730 949 52 248 821 409 757 622 819 671 351 813 121 161 151 519 13 141 446 476 18 84 206 757 129 439 789 73 554 585 562 46 190 307 16 583 740 701 93 622 503 65 347 150 832 251 949 326 491 607 22 798 259 785 75 348 967 66 874 229 837 195 395 410 728 548 804 101 413 818 827 662 409 469 24 628 611 932 746 481 778 83 352 231 369 266 763 646 346 369 282 944 674 419 77 458 381 342 454 233 671 673 30 736 27 383 909 339 686 30 484 288 861 21 258 861 848 707 15 867 879 637 68 103 228 364 710 321 47 514 607 160 378 410 569 644 601 23 971 801 655 858 352 237 931 344 594 433 849 682 955 731 925 361 611 63 56 381 449 514 295 377 27 235 156 966 765 132 134 299 899 968 167 883 472 492 43 180 657 278 133 128 446 320 643 746 85 432 458 257 835 974 636 614 787 316 45 710 434 433 74 790 203 256 150 779 639 484 764 809 600 24 236 361 95 242 810 983 30 668 382 245 399 818 447 512 183 584 942 116 292 988 84 632 105 272 893 643 994 278 935 70 430 297 418 673 364 268 867 579 972 88 325 543 377 305 266 748 820 500 923 129 555 692 786 203 241 222 782 555 757 862 742 308 20 560 740 768 317 280 657 572 584 807 487 756 892 898 448 697 209 118 468 596 141 840 398 44 564 452 547 998 996 812 428 783 959 491 577 386 106 850 293 95 186 628 271 646 654 522 366 999 725 964 768 87 863 340 645 705 764 726 224 950 727 685 183 398 915 119 386 167 629 307 26 760 937 658 484 639 675 898 661 776 427 557 292 469 664 673 934 529 765 995 848 975 864 623 50 581 146 316 678 192 386 778 379 983 901 328 368 725 302 748 215 517 548 364 766 139 736 843 897 533 29 221 528 878 962 747 547 838 617 861 761 244 260 178 276 614 698 316 104 614 145 869 378 296 1000 958 695 542 850 703 795 966 941 860 775 593 414 7 58 915 16 260 163 152 607 202 893 614 385 966 7 916 427 240 74 538 935 336 875 612 108 526 96 170 723 746 430 288 486 659 799 490 461 565 822 759 43 952 303 79 775 665 40 905 364 945 613 421 581 816 631 86 573 493 814 981 902 640 609 35 863 592 973 771 282 102 398 228 50 189 566 607 434 165 535 305 588 879 541 733 710 868 533 757 140 348 264 506 532 113 39 41 993 850 448 446 640 946 252 214 134 774 143 993 438 784 754 121 911 611 227 511 744 509 129 508 967 220 111 598 339 763 753 903 538 984 932 804 553 32 763 575 453 549 62 124 914 809 668 785 823 943 598 565 279 311 327 81 824 355 472 942 185 585 863 931 925 348 859 254 498 332 163 499 613 351 89 113 959 455 602 434 468 520 334 125 606 605 345 10 728 8 277 166 686 844 535 589 488 355 223 807 966 3 626 379 891 533 400 717 52 314 88 661 515 551 317 457 255 871 127 245 303 745 787 633 53 5 949 848 319 817 758 440 475 816 357 815 234 774 736 539 544 806 339 686 192 662 633 178 738 614 605 712 620 672 825 11 249 611 109 338 21 500 118 19 782 728 314 167 646 763 1000 878 658 813 289 340 841 30 150 386 638 989 876 760 678 160 163 670 389 791 809 309 270 38 137 157 760 919 742 237 985 270 36 57 85 428 394 443 816 393 2 441 370 994 980 411 47 15 267 756 425 247 982 966 603 383 55 982 620 751 310 332 119 786 589 327 950 114 57 996 721 737 251 181 87 224 992 972 896 597 655 780 923 892 756 144 441 564 72 252 330 927 514 308 654 43 478 170 841 323 618 12 731 678 140 775 68 677 912 974 260 804 151 529 778 833 576 435 166 639 154 665 218 584 202 842 941 672 140 895 877 352 587 794 827 776 634 186 162 319 113 165 114 863 89 919 214 61 288 574 942 32 398 465 853 363 849 208 899 648 227 752 918 803 695 482 131 300 520 209 48 325 336 535 203 298 259 989 566 37 411 886 326 197 234 132 831 655 839 860 149 63 16 286 383 646 714 884 38 121 137 57 414 995 623 210 76 344 435 805 982 527 885 708 432 193 808 90 424 163 662 590 797 859 282 929 171 499 253 296 375 925 106 145 591 918 459 190 249 49 328 973 189 69 58 927 435 818 335 609 4 846 146 216 315 606 160 304 566 986 804 468 857 784 967 91 811 48 638 321 711 404 136 470 658 394 164 883 203 487 390 58 866 595 229 8 985 542 535 422 569 333 279 662 879 144 51 446 889 698 62 150 570 45 9 723 114 328 413 792 362 3 478 237 834 229 430 829 291 418 818 805 431 697 759 34 349 572 501 484 394 282 979 420 952 350 247 594 880 55 579 913 723 946 371 471 617 586 658 581 471 444 165 576 607 363 740 473 539 143 598 111 193 854 68 785 519 681 308 495 238 25 782 847 118 918 983 390 682 264 73 432 175 942 683 25 786 552 56 752 890 329 338 199 713 755 970 62 804 33 182 357 277 875 819 776 844 217 329 694 69 110 505 844 426 592 828 477 43 51 693 158 885 801 390 863 325 946 169 341 399 52 597 576 600 248 856 80 960 42 785 619 604 8 272 477 283 937 486 852 864 968 803 780 719 592 532 542 601 286 551 45 898 525 965 173 723 163 66 954 20 174 449 38 609 717 470 327 121 925 32 564 886 894 270 406 197 851 149 896 434 724 699 915 225 557 386 299 327 242 909 120 879 674 28 106 858 494 129 508 612 235 477 731 384 574 821 383 321 972 644 441 694 156 537 278 562 765 709 710 981 103 610 682 411 746 941 540 701 368 588 188 136 848 322 849 686 364 448 382 83 732 462 863 600 758 965 233 52 428 227 696 119 814 382 798 674 811 170 618 197 344 182 890 512 706 86 158 636 356 240 337 96 902 181 364 740 294 643 362 742 24 590 200 233 539 51 788 509 729 327 173 356 563 649 206 307 708 218 808 846 630 846 779 272 388 886 327 42 185 543 121 362 141 935 759 434 382 326 968 337 939 214 566 272 978 968 678 397 296 582 635 481 93 625 172 166 337 479 154 56 287 786 787 793 79 918 757 184 265 791 51 794 206 151 623 603 934 136 337 347 79 580 363 483 345 771 514 602 966 832 622 979 845 319 500 592 736 997 110 57 609 491 155 770 253 256 990 166 898 451 23 609 519 524 358 616 927 858 347 566 537 843 692 127 869 694 764 630 295 107 493 815 37 193 657 758 178 480 42 271 544 383 82 720 946 916 215 426 974 282 488 102 658 449 147 713 768 984 880 172 674 417 379 816 422 187 344 604 762 705 735 747 540 918 756 161 474 974 903 209 539 260 453 22 569 615 208 329 434 476 766 311 597 1 136 238 432 766 765 480 982 347 685 309 703 969 270 397 36 608 569 666 611 693 361 12 882 818 142 26 875 640 276 603 974 900 248 104 538 582 91 556 697 49 244 647 518 881 679 940 269 651 808 520 404 430 35 485 555 423 899 424 298 906 451 648 246 19 191 147 679 843 155 666 756 598 649 352 75 922 143 49 119 739 996 373 313 626 772 849 557 303 798 227 77 817 288 707 196 937 328 424 618 287 841 883 293 753 86 667 233 25 891 968 650 306 818 907 219 476 595 954 20 393 528 737 52 369 367 31 696 433 419 238 873 543 762 641 894 996 10 323 973 69 786 514 54 378 757 971 686 188 123 254 960 204 910 678 664 512 355 221 257 752 392 52 470 417 559 661 757 771 202 710 619 28 431 772 612 957 127 775 812 85 265 239 6 130 935 20 692 261 213 177 682 493 554 539 647 419 930 540 310 968 559 589 246 28 111 874 832 641 515 740 583 575 698 673 95 482 922 660 265 160 117 399 893 580 127 215 898 215 658 845 115 760 956 125 698 738 909 267 759 612 718 962 489 842 302 715 595 477 74 39 786 718 821 897 744 309 388 963 657 749 126 29 367 139 728 752 636 611 400 757 138 977 97 604 550 369 867 987 298 748 635 151 678 881 667 329 547 293 746 410 345 461 23 952 259 618 365 730 416 84 980 500 851 961 404 862 718 218 899 14 966 982 739 817 657 590 986 393 67 967 721 27 796 721 603 26 37 754 900 718 381 777 198 936 78 574 95 242 160 28 533 671 13 11 514 579 674 267 247 31 108 663 510 449 933 298 71 508 123 678 963 913 382 667 393 580 287 155 781 597 961 923 877 813 707 615 490 411 485 123 136 747 925 998 94 379 26 984 863 284 716 102 108 999 63 753 926 529 569 270 621 882 555 268 561 793 711 960 222 358 654 568 326 473 513 74 129 284 137 576 521 306 745 875 485 666 983 949 964 1000 431 853 514 479 549 775 37 797 309 383 816 792 515 501 676 858 293 130 751 376 128 430 862 743 612 483 708 266 494 987 52 277 704 116 466 505 568 170 999 39 595 959 611 396 504 250 981 705 514 613 28 726 400 985 449 521 622 542 750 469 588 313 621 294 92 681 602 805 640 600 299 93 175 688 806 195 822 732 600 240 563 838 469 722 790 215 698 384 476 233 295 817 925 852 855 12 906 388 400 484 381 742 503 32 526 361 810 202 852 394 580 631 311 677 19 428 982 600 923 514 280 689 939 988 472 737 922 755 706 207 953 342 527 376 992 273 281 467 954 875 394 500 758 60 59 692 76 697 102 408 165 960 232 880 357 749 479 210 574 957 127 908 455 14 421 147 740 956 195 876 204 193 783 70 849 638 106 796 529 895 173 209 698 570 646 527 442 307 574 766 114 483 353 569 622 878 805 721 671 499 821 111 473 218 466 470 114 292 881 23 926 248 419 650 817 971 597 496 838 965 4 158 858 698 377 230 875 873 253 534 479 151 17 626 374 764 204 233 896 899 959 231 881 195 939 89 444 32 925 562 907 184 615 815 832 566 375 134 717 461 912 701 603 905 280 183 709 986 609 401 742 269 831 614 929 562 757 378 263 583 333 26 358 335 909 41 311 895 411 784 81 227 101 729 615 724 9 306 228 323 57 742 674 886 343 129 387 279 787 465 206 426 100 140 28 223 204 385 110 976 947 819 730 590 646 103 241 731 139 46 51 554 508 530 779 19 884 399 14 168 552 783 59 164 946 908 941 964 783 428 299 351 336 904 863 358 833 421 979 415 241 391 372 659 296 769 221 95 254 965 317 27 269 958 131 876 58 204 36 479 565 258 962 255 968 296 641 674 325 26 87 514 66 879 625 524 593 114 741 373 826 388 347 48 33 963 409 757 38 614 177 728 981 254 793 193 732 282 955 459 243 815 662 343 5 561 853 161 799 668 838 248 30 966 740 253 959 447 426 150 673 270 572 761 636 254 104 19 479 853 748 94 51 452 172 588 155 684 647 913 739 527 717 866 574 894 34 274 499 384 361 8 240 676 756 607 423 982 954 674 48 850 263 830 233 751 706 498 528 768 630 568 367 421 709 45 352 362 846 510 597 64 109 88 879 103 558 559 631 469 987 79 885 628 250 150 987 820 785 738 760 142 207 831 676 74 915 733 977 580 630 47 164 356 781 583 984 531 851 567 865 462 430 762 47 628 823 869 43 845 828 444 424 32 973 511 768 970 536 448 199 178 267 585 756 316 634 659 644 400 116 338 937 660 177 872 622 690 991 873 84 436 3 599 677 39 281 378 318 248 981 477 963 266 992 904 461 72 253 778 910 647 315 343 353 677 221 370 703 766 295 272 743 685 612 637 367 211 197 181 831 872 510 748 972 184 878 566 144 970 517 271 815 946 370 421 945 448 305 7 705 269 719 165 102 645 531 692 550 563 526 175 95 934 922 476 628 208 229 834 528 506 911 970 682 98 557 198 544 87 582 233 458 588 283 404 83 872 390 557 104 635 5 593 541 999 674 99 395 279 151 167 528 707 983 688 306 454 103 539 504 345 465 88 260 804 932 420 414 418 709 612 777 954 64 129 702 399 288 554 439 737 172 23 460 225 813 303 979 380 757 239 754 224 237 299 88 129 361 371 209 751 608 634 735 70 579 748 451 216 121 947 937 209 606 842 26 255 421 277 291 198 498 35 831 543 320 257 866 950 826 559 783 160 187 557 575 161 954 14 519 909 586 696 276 520 793 348 716 664 233 301 947 826 957 413 873 221 280 512 11 999 214 875 992 423 754 41 250 221 782 84 96 148 195 83 80 786 473 629 173 663 380 473 347 101 783 589 140 731 375 851 191 503 642 325 714 985 103 681 282 529 185 420 727 84 81 174 860 184 878 2 688 863 756 841 106 384 201 181 253 436 58 700 997 479 731 857 3 754 106 843 214 655 239 475 194 130 666 36 882 95 747 114 694 901 126 256 734 790 319 212 287 200 800 535 685 997 952 798 295 328 387 328 755 373 572 668 372 806 853 378 264 259 335 956 122 922 849 950 657 610 309 110 197 39 475 102 205 807 740 750 343 817 918 220 360 52 283 466 10 643 42 446 53 522 69 98 576 972 83 674 502 537 817 433 971 463 866 359 409 413 654 187 412 528 96 560 94 175 697 939 554 496 894 524 632 740 237 49 807 844 624 977 327 731 772 126 773 60 182 837 478 203 301 772 751 718 87 424 81 337 987 131 424 298 715 179 605 562 986 286 269 454 667 717 266 420 202 566 878 440 423 471 430 455 289 396 712 588 975 347 231 513 478 692 874 826 174 952 296 222 242 421 508 343 242 213 867 943 97 979 311 558 711 499 164 752 949 987 333 775 175 333 732 63 426 592 601 208 907 150 783 471 7 20 877 974 973 674 575 71 439 710 674 231 197 907 189 211 524 572 632 540 570 796 949 319 304 283 277 627 896 621 114 2 50 544 595 471 717 303 360 906 369 697 198 3 969 425 238 602 316 88 868 937 27 354 217 565 423 591 579 382 24 367 251 334 36 736 567 10 517 585 677 953 686 721 516 338 134 718 418 495 816 461 822 797 666 753 589 163 166 111 853 644 342 342 695 253 679 465 940 394 59 868 883 840 369 311 214 236 441 432 489 860 653 432 691 902 242 573 571 742 640 858 35 237 117 104 909 556 984 602 10 312 19 133 179 761 303 669 308 965 594 570 1000 926 763 836 436 324 62 625 607 293 39 673 388 208 557 83 591 280 374 703 654 479 944 693 945 667 298 411 755 635 227 896 343 598 677 237 772 449 508 869 361 395 867 747 786 891 730 736 667 348 696 550 605 108 216 417 914 128 218 579 250 557 399 909 966 31 603 411 56 826 315 586 885 914 527 688 49 888 258 738 62 706 829 253 497 447 871 487 279 818 774 259 970 741 72 516 982 80 120 26 717 645 456 627 127 904 921 108 237 979 986 29 958 701 943 472 213 229 974 898 188 641 942 844 863 34 694 695 623 381 304 256 226 81 949 216 568 728 199 560 6 432 450 436 532 27 159 413 417 839 970 801 718 181 541 78 172 587 433 501 482 112 281 144 482 974 100 776 843 463 891 689 600 811 865 342 82 905 330 701 524 798 950 68 73 907 96 908 366 610 734 559 782 104 728 51 980 658 153 454 860 117 808 708 90 870 877 218 850 499 404 456 417 93 135 786 991 316 495 782 84 568 797 317 168 254 827 891 949 288 521 607 154 14 181 345 604 55 85 520 230 672 977 216 771 299 167 9 548 391 590 78 386 153 995 398 224 596 715 939 344 743 65 660 27 254 349 589 424 915 842 10 151 330 756 620 782 47 269 753 964 487 796 675 29 180 687 496 167 180 578 69 573 103 358 976 986 657 621 743 636 504 879 389 677 35 756 320 455 51 937 501 418 29 947 885 745 151 168 765 967 910 688 590 903 584 560 241 42 676 74 943 867 729 96 902 700 416 406 792 995 867 792 122 488 514 618 213 883 142 269 345 832 306 780 553 800 999 329 871 490 72 502 110 412 631 771 292 225 218 493 135 732 669 420 485 702 66 280 889 969 360 670 578 961 513 798 783 481 715 551 400 581 467 890 392 339 185 609 662 249 134 56 474 336 526 294 157 598 747 555 59 620 440 45 208 812 811 204 634 596 735 448 750 911 90 189 919 533 813 963 603 65 187 557 781 456 454 567 591 419 653 260 344 466 954 639 529 941 426 83 244 66 984 209 932 373 179 201 702 779 971 176 970 970 162 480 788 502 240 624 693 807 654 167 824 68 736 205 4 312 539 212 473 566 544 864 705 78 398 198 38 945 400 66 407 660 653 415 888 593 658 794 208 712 548 723 658 9 190 674 67 341 283 300 335 855 279 659 36 57 737 925 821 634 885 318 881 117 153 962 146 710 418 221 936 738 701 45 192 311 216 415 322 126 451 48 145 203 787 445 822 973 933 959 480 856 231 523 193 637 430 261 651 721 949 33 932 396 104 171 939 395 258 370 705 90 461 463 294 727 249 594 401 553 918 598 993 338 385 394 392 982 771 376 956 389 864 658 678 883 110 511 613 504 218 660 879 61 190 403 156 439 816 355 437 283 281 789 617 732 133 367 684 365 711 97 440 33 510 363 991 957 424 459 671 338 624 252 78 613 997 116 774 677 410 887 820 895 369 246 877 638 260 947 995 436 327 118 994 153 928 985 187 25 468 394 478 241 567 408 578 791 514 377 618 168 898 197 842 81 129 307 529 841 873 88 289 616 349 214 374 147 797 17 3 380 528 367 402 258 771 310 392 972 796 480 480 927 483 191 159 420 111 773 23 110 660 943 606 539 37 570 825 609 351 328 213 533 726 793 698 504 714 775 867 545 449 30 812 631 919 110 970 119 88 262 42 748 804 583 147 396 996 397 454 932 719 294 888 489 260 611 838 648 497 120 832 141 523 476 712 844 633 877 632 426 548 99 68 800 664 871 181 772 557 631 142 97 774 465 568 740 151 84 911 60 499 1000 260 569 417 761 256 542 703 493 462 295 245 723 426 354 79 221 832 379 437 687 523 394 624 140 737 403 657 744 990 133 859 225 812 841 917 411 74 579 907 680 673 293 191 504 199 806 47 809 422 603 635 203 271 925 216 838 653 92 335 524 457 219 614 631 105 329 175 728 667 391 279 261 813 401 191 163 974 198 259 345 329 613 41 666 494 90 27 350 426 135 184 612 594 221 150 307 362 940 347 310 239 359 908 732 857 579 870 996 302 607 795 468 327 538 603 905 674 81 967 619 979 617 905 576 717 746 582 165 774 844 273 965 416 925 870 48 952 912 806 417 590 72 106 98 171 34 228 130 499 672 415 939 137 379 936 595 549 635 544 1000 647 982 261 564 11 968 445 971 448 943 510 883 979 80 825 702 929 80 923 333 511 110 578 89 737 417 553 113 646 226 382 555 201 146 382 32 685 164 884 52 871 376 552 191 123 843 502 918 771 539 857 408 930 689 340 676 685 500 572 728 801 789 219 185 504 205 934 632 348 186 60 914 43 227 348 290 167 305 40 935 75 545 958 379 478 702 989 888 623 166 107 27 768 1 321 720 751 989 676 140 25 611 319 537 890 65 646 566 1000 743 425 469 39 983 533 387 831 86 980 182 351 615 11 85 885 204 439 747 58 310 85 903 795 263 763 264 765 672 215 199 459 270 30 431 600 276 943 943 752 929 132 557 890 205 76 788 637 728 243 214 328 756 668 951 691 731 48 411 318 115 141 365 595 714 447 179 326 770 709 774 510 711 480 236 873 929 125 763 770 406 37 407 647 336 4 353 251 18 864 129 217 618 992 17 811 168 655 487 605 660 897 212 53 720 883 285 928 357 312 120 218 349 445 165 696 265 992 485 519 606 833 96 916 372 799 411 987 77 179 276 883 489 751 266 126 574 827 108 65 601 701 221 981 527 629 606 726 84 859 128 551 211 602 404 637 490 820 705 408 510 494 549 81 196 940 241 632 407 612 82 923 102 781 661 333 536 340 355 301 307 67 873 460 749 995 131 848 665 415 672 481 786 370 212 379 778 13 885 604 519 649 111 296 341 905 15 980 715 686 106 284 955 894 422 238 818 994 266 785 145 737 19 257 665 669 993 656 184 982 629 318 248 344 853 748 704 446 938 381 18 105 414 138 19 170 434 480 100 642 694 72 415 186 414 260 540 552 160 857 320 441 799 924 314 53 368 855 447 718 267 746 362 274 326 36 992 971 928 865 472 360 961 195 612 654 862 984 528 132 66 723 961 215 132 897 853 274 724 258 139 621 597 29 717 559 553 588 507 778 567 488 948 94 196 979 168 381 757 127 757 243 102 667 425 525 200 321 934 593 691 267 288 99 314 726 921 347 903 446 660 418 837 631 173 66 227 21 235 103 911 346 708 593 243 891 922 35 944 385 611 21 423 815 572 322 519 818 677 55 244 736 28 656 80 623 374 284 213 484 824 927 896 882 53 456 418 739 907 685 256 586 261 817 108 930 168 424 105 857 438 711 890 393 140 312 536 851 302 589 302 482 899 336 208 483 81 896 612 542 790 619 803 654 423 96 946 509 476 770 617 201 158 81 672 872 228 539 66 884 273 540 648 593 810 528 322 123 995 356 99 167 765 143 110 287 515 420 313 32 791 933 595 580 199 91 792 36 558 55 926 583 255 926 538 565 687 80 677 472 541 684 83 293 925 537 430 744 608 552 754 821 524 736 530 513 63 53 608 465 316 536 13 91 563 997 923 313 136 355 183 496 838 893 242 439 268 55 408 144 713 78 30 844 715 865 779 908 982 441 129 493 418 355 390 773 704 739 381 85 391 23 693 650 67 515 635 622 832 887 141 321 411 803 468 886 381 161 117 48 530 762 13 109 989 599 991 761 65 658 776 645 652 865 314 707 117 756 953 651 575 696 650 60 712 351 203 988 616 307 855 855 192 608 47 101 24 720 376 900 229 251 145 870 53 126 725 1000 702 520 310 317 556 172 132 936 594 764 788 532 25 79 181 773 951 728 509 478 279 477 515 969 325 160 925 19 40 424 230 217 250 21 459 283 119 230 668 90 762 564 753 250 47 425 964 365 685 861 314 971 785 972 973 776 781 904 668 918 380 278 578 511 263 87 363 147 168 519 441 950 997 744 268 611 83 484 452 431 553 608 944 206 116 767 689 707 464 817 788 699 175 467 370 856 167 787 611 508 764 48 907 549 978 467 378 505 731 592 322 622 673 120 964 248 129 674 350 228 407 388 570 48 364 842 362 682 593 912 52 47 224 114 211 298 244 25 314 729 296 469 651 520 561 388 627 165 671 766 631 381 697 710 21 745 211 983 471 338 497 395 422 213 619 871 621 757 41 703 599 330 844 606 733 71 67 217 379 773 294 366 739 960 878 795 268 755 706 662 814 431 827 306 897 461 363 378 318 751 927 873 15 679 683 891 715 769 499 466 225 810 747 104 264 667 131 94 242 234 170 692 770 281 722 792 848 444 605 260 445 54 357 226 501 105 969 118 869 448 362 920 750 61 12 823 658 159 822 430 251 160 695 65 946 671 43 302 729 829 966 883 525 241 890 372 218 224 853 649 814 47 899 607 280 746 296 957 345 151 257 286 561 782 275 81 628 238 410 341 381 170 87 233 957 505 753 731 110 214 394 763 395 726 153 238 465 927 88 818 568 953 641 131 252 614 138 879 331 147 46 439 28 777 791 274 540 528 796 274 235 758 658 657 178 652 470 871 81 173 964 804 153 845 81 537 980 729 261 641 601 771 430 32 294 543 179 96 416 323 506 669 309 365 906 92 725 943 21 964 496 978 419 249 452 192 718 344 736 948 197 59 922 824 942 35 775 352 626 267 177 757 109 579 586 489 853 830 681 534 142 188 820 479 445 609 209 152 99 992 115 717 138 84 993 118 354 719 490 425 277 628 490 483 246 99 809 128 493 493 607 904 529 444 31 505 883 232 28 233 169 86 404 272 595 45 658 749 850 217 52 854 605 795 29 298 13 38 315 790 413 905 345 792 330 356 185 517 971 594 966 771 12 541 276 750 39 647 275 776 832 389 543 777 588 549 374 882 894 315 351 81 844 248 328 920 345 810 563 936 734 280 933 979 553 74 552 212 294 227 277 620 806 770 974 815 910 105 412 956 567 265 503 361 99 767 642 674 453 914 417 496 224 529 341 997 292 530 119 874 253 989 534 379 154 691 475 596 970 381 838 136 615 854 913 435 961 342 623 20 541 412 825 128 246 210 972 270 673 877 718 269 100 177 207 974 798 232 50 175 786 403 829 697 646 855 517 870 208 475 887 393 23 935 368 946 997 472 644 569 88 669 845 507 136 846 157 443 446 335 265 352 997 288 744 879 891 424 785 913 108 82 525 34 53 350 561 365 271 618 787 343 924 226 845 982 365 709 706 252 895 329 798 643 241 531 853 527 228 654 155 987 694 313 991 624 645 406 141 368 107 906 136 188 22 181 561 476 977 354 373 487 485 822 550 597 404 34 318 568 123 834 12 239 958 83 721 924 520 605 146 692 702 228 67 263 479 624 935 658 398 638 263 896 534 879 530 76 240 860 297 260 200 314 154 57 12 840 432 303 383 997 447 315 538 659 670 492 651 969 217 998 229 442 476 810 29 702 704 859 850 292 510 101 688 287 100 571 645 175 934 692 579 648 615 485 865 137 667 912 738 660 562 863 565 367 551 82 827 910 717 572 278 70 579 42 8 436 478 732 437 751 811 254 714 950 208 908 4 224 625 959 75 636 329 182 955 686 955 755 527 78 251 990 919 171 474 589 559 240 737 305 376 61 646 867 274 164 642 650 392 737 805 403 817 910 250 757 152 899 570 555 662 685 758 651 276 741 609 256 16 879 526 409 406 757 93 520 740 145 331 408 242 915 101 34 210 347 797 539 461 90 336 185 293 538 851 279 115 575 533 289 463 470 270 821 884 485 914 324 942 97 771 566 870 414 437 925 112 280 879 46 691 139 668 488 127 305 118 716 999 7 566 580 458 715 918 196 300 349 105 14 792 299 756 656 879 310 60 800 610 519 37 14 959 414 420 571 93 567 889 689 49 827 90 515 13 997 757 100 316 494 5 434 728 300 688 916 835 40 161 766 890 120 659 218 602 849 634 94 560 597 212 126 89 834 459 12 826 205 456 24 228 345 784 681 990 601 398 726 567 509 353 177 289 707 763 157 412 802 83 659 182 529 327 710 686 427 247 913 606 590 446 751 477 91 651 350 193 88 489 251 992 818 40 220 530 99 149 735 278 421 556 269 68 111 238 921 270 835 593 18 532 815 752 140 937 156 255 773 442 750 256 192 223 618 869 271 704 536 516 835 116 671 558 583 160 339 517 96 494 717 255 97 879 611 418 961 599 277 848 271 542 451 179 393 230 589 517 695 801 850 490 612 268 714 200 344 119 734 661 192 504 595 920 36 111 451 634 92 798 855 84 555 773 993 256 790 361 803 182 796 773 734 141 892 311 777 590 827 162 646 304 273 242 35 512 449 179 941 559 224 108 650 243 759 984 436 474 111 28 310 885 972 114 302 331 813 587 383 782 330 180 136 331 48 644 121 393 524 235 64 216 506 17 526 443 671 104 365 586 442 118 588 220 730 709 798 589 202 589 914 745 125 673 890 380 273 732 163 947 975 33 414 873 224 536 290 669 526 830 848 40 139 806 190 738 494 261 859 426 950 329 333 187 101 445 461 813 809 765 329 238 840 254 131 110 223 259 488 964 838 39 584 905 766 815 1 291 410 704 590 901 277 191 76 49 819 977 527 633 115 697 586 414 654 245 384 583 323 10 37 242 538 64 556 235 816 736 746 488 453 402 248 786 921 972 689 359 105 987 688 142 950 510 190 119 83 513 79 665 634 90 209 932 814 192 346 454 222 912 551 209 638 34 372 578 201 35 87 362 665 466 853 852 107 75 707 247 843 543 431 447 781 496 717 738 660 654 800 515 761 505 78 452 994 145 633 987 710 657 392 655 195 254 580 181 971 593 219 133 177 696 920 590 534 684 608 190 143 363 4 271 782 842 497 21 133 238 661 476 510 955 416 972 900 994 631 779 122 883 151 814 697 198 42 653 498 246 183 523 950 705 635 571 940 574 950 413 416 118 387 483 181 738 251 330 425 536 630 741 808 832 429 588 400 403 516 733 307 327 986 370 366 718 472 19 183 248 741 261 528 305 829 832 612 537 174 371 690 546 760 610 601 742 706 931 860 849 35 400 264 289 10 3 54 616 194 262 403 696 727 124 436 856 194 960 886 502 184 894 166 768 157 723 157 949 890 9 886 692 764 146 223 314 885 148 834 1000 862 519 412 86 793 221 966 250 135 205 616 249 536 126 324 854 294 15 157 956 602 210 858 818 555 298 53 724 286 681 106 725 342 874 525 347 364 831 514 436 293 484 766 920 432 32 797 938 867 111 898 598 782 110 143 629 553 172 564 860 454 173 21 695 217 834 114 266 597 575 982 928 234 460 788 974 633 654 495 113 596 458 208 982 401 318 921 984 866 457 110 255 183 552 12 984 802 765 118 7 838 454 878 593 325 435 49 656 79 262 507 147 495 737 137 405 294 926 207 537 561 635 448 847 326 344 375 308 151 636 870 748 420 220 94 648 236 574 139 915 758 104 165 124 401 416 635 413 569 739 377 804 518 299 336 884 721 92 893 260 274 448 618 482 281 170 41 692 211 68 262 269 103 732 359 281 57 620 713 924 844 204 603 697 736 395 567 405 593 28 636 542 970 863 274 416 359 91 180 684 955 911 568 108 314 804 200 289 724 360 342 565 668 976 967 931 621 58 863 512 970 88 286 804 954 602 168 720 613 947 90 735 576 84 245 935 560 880 256 970 837 615 590 952 702 507 676 954 395 129 831 336 164 787 19 805 699 346 857 747 630 359 522 639 943 426 571 378 252 269 576 266 507 241 395 458 971 479 733 606 240 963 604 997 111 406 646 852 404 659 656 693 191 979 921 107 796 954 287 138 586 750 823 62 646 604 890 810 767 751 368 629 691 329 87 637 653 809 976 76 166 910 950 659 310 385 533 145 778 377 632 658 875 68 157 522 116 388 322 119 771 482 355 557 101 161 965 310 109 573 225 871 390 536 884 220 787 198 694 435 637 675 829 602 980 501 589 410 404 674 873 339 7 863 264 321 99 842 743 13 972 53 634 85 968 772 103 861 402 568 861 538 529 228 352 392 585 876 178 677 189 285 802 299 406 475 635 668 878 814 674 292 36 738 264 749 230 232 670 390 834 972 875 438 462 744 678 729 467 916 97 522 33 603 715 119 290 600 298 858 869 755 158 387 497 146 466 676 307 825 9 170 260 663 421 382 765 482 705 347 572 987 28 216 497 631 760 12 573 137 208 89 183 472 851 634 216 582 588 600 92 89 404 312 280 893 581 904 437 298 552 45 971 135 10 274 91 447 183 313 137 2 621 742 59 703 865 415 794 683 982 693 82 106 1000 286 300 350 135 315 393 737 237 424 363 178 460 793 180 178 847 783 432 774 411 681 302 433 615 682 540 9 470 508 297 20 491 773 245 421 131 350 376 639 702 895 315 136 838 664 555 11 939 312 490 172 169 747 423 344 68 303 142 867 843 949 899 508 446 862 475 59 34 454 702 942 323 409 791 675 604 304 453 737 749 225 493 400 688 87 337 784 302 754 197 893 522 847 197 608 210 667 167 130 849 450 48 597 635 619 119 39 237 346 624 319 855 893 656 304 247 395 208 25 439 194 575 784 321 59 984 867 859 599 364 563 205 326 57 190 379 12 982 358 783 74 35 219 972 937 267 511 772 832 161 178 579 786 463 132 930 535 919 296 224 652 552 554 793 40 277 41 853 919 288 794 575 608 475 783 120 194 681 8 844 591 701 664 824 830 342 931 169 194 298 488 409 948 177 662 541 389 331 547 826 366 367 327 947 495 823 87 791 491 149 466 472 67 194 447 437 247 36 688 723 96 769 954 491 684 884 450 328 28 949 566 468 5 65 207 96 69 795 251 168 227 193 392 85 8 810 474 492 166 756 344 23 458 402 905 276 344 566 69 863 31 705 762 758 69 454 320 578 838 272 302 390 262 502 103 223 831 486 447 50 46 960 655 468 143 297 327 425 14 570 978 355 240 764 768 576 617 620 750 56 902 667 619 254 553 781 795 632 894 830 284 157 278 139 253 774 513 444 260 645 474 633 95 240 805 712 852 644 604 261 313 741 906 174 569 949 184 569 421 624 686 491 33 99 684 406 780 488 155 951 820 330 270 895 543 176 776 313 660 834 348 756 810 50 475 832 151 457 169 773 498 429 93 353 460 499 712 961 506 296 535 589 698 702 72 975 848 846 211 100 872 76 615 376 875 647 939 312 680 139 796 277 564 574 564 576 571 326 631 884 610 581 353 422 583 488 71 519 21 844 563 977 383 251 315 7 740 611 175 616 117 351 579 213 489 343 363 312 187 352 622 49 684 975 7 749 740 201 453 707 456 348 562 729 197 258 714 59 165 140 580 427 610 139 641 995 770 221 387 75 181 607 199 243 786 858 954 425 643 360 565 775 233 370 118 790 187 506 10 280 415 658 707 800 127 65 439 118 404 449 686 734 162 277 273 802 205 369 923 898 270 997 256 813 688 390 514 104 765 595 720 512 280 477 697 551 733 724 56 667 786 547 134 797 671 630 588 579 820 73 598 682 469 169 492 353 272 103 426 186 915 301 659 254 986 885 946 410 949 296 626 799 623 539 570 210 966 45 380 133 781 979 187 267 683 666 162 482 294 232 976 347 561 359 816 974 967 326 545 473 710 285 588 224 881 266 112 792 205 518 343 723 150 287 689 470 380 872 871 191 611 865 607 995 399 351 535 220 188 459 551 28 956 832 951 565 653 273 31 939 9 206 998 236 24 856 264 586 606 16 497 58 387 584 939 423 82 6 45 318 679 527 786 293 925 457 122 725 814 581 492 683 828 607 618 847 951 732 527 983 680 695 286 278 600 616 101 466 976 206 137 204 393 72 899 784 644 727 897 814 222 309 743 262 121 759 905 560 872 321 966 486 620 611 240 702 103 421 915 213 582 874 647 264 468 177 145 166 168 464 535 124 356 986 935 887 570 116 582 68 277 914 88 28 331 925 64 213 502 360 661 385 726 665 575 895 49 464 309 852 310 340 51 157 178 292 387 334 465 667 549 186 995 37 595 104 696 484 701 298 386 876 898 826 652 648 100 392 1 757 365 123 805 96 573 134 639 980 892 470 561 498 804 986 615 952 610 171 313 700 819 568 502 963 252 850 937 627 933 774 945 265 287 581 87 941 933 825 552 266 452 736 55 784 541 739 968 118 869 27 577 391 373 392 247 802 52 127 665 375 986 976 746 3 98 548 854 873 151 954 643 325 177 422 668 461 481 57 986 36 99 549 249 226 260 84 109 383 102 659 407 978 72 724 978 854 645 1000 562 189 996 789 794 837 557 772 472 998 568 207 145 686 359 531 737 639 386 297 977 269 4 119 747 737 157 798 732 281 406 261 976 799 716 414 921 573 968 987 150 658 393 338 978 965 23 261 660 652 247 401 855 898 261 956 894 633 650 242 126 173 764 114 120 430 552 565 22 837 866 77 667 330 873 254 192 303 493 760 926 720 970 854 61 264 596 394 424 698 293 627 830 955 170 113 658 912 769 79 169 308 779 884 677 611 558 313 738 97 333 277 631 101 460 192 874 536 116 58 788 789 3 219 490 228 562 743 855 240 507 1 726 923 482 152 557 545 7 165 397 855 439 162 350 234 852 361 456 198 531 825 60 800 981 930 912 852 83 530 857 67 82 163 811 470 660 365 468 191 322 158 456 45 760 224 544 775 299 8 690 383 542 469 840 533 291 203 523 890 109 876 819 801 691 225 324 521 604 517 982 964 107 427 143 362 875 985 824 332 198 233 298 9 956 230 720 494 422 190 957 394 267 793 268 462 650 685 692 103 146 782 474 238 337 355 835 806 846 341 318 395 717 939 694 353 646 954 113 416 290 364 163 189 181 778 838 184 925 26 869 237 849 926 236 912 564 7 681 631 246 641 944 575 114 165 752 928 634 675 17 925 841 279 513 618 441 313 75 328 471 32 383 839 373 278 696 696 302 504 700 373 529 89 531 17 214 37 875 108 151 997 617 877 618 351 301 517 463 726 638 956 19 809 590 433 228 986 448 862 425 489 344 430 597 379 331 298 560 551 313 147 931 804 943 241 43 464 592 502 735 118 947 803 681 316 213 270 9 543 869 137 342 694 68 599 93 925 806 984 638 252 333 657 877 625 970 628 92 420 501 219 946 846 860 74 690 450 446 764 758 763 286 32 791 771 378 624 376 341 686 509 833 953 21 500 775 489 872 747 35 863 882 640 849 383 55 239 980 260 265 630 537 123 407 643 519 439 301 497 801 959 477 558 393 512 591 443 305 959 414 493 197 242 902 981 244 243 1 28 169 126 670 358 212 300 56 19 253 913 572 647 769 542 442 924 401 49 445 415 8 889 256 373 597 700 337 596 496 204 274 624 818 512 645 107 510 96 848 484 807 171 945 764 279 329 760 416 69 477 62 372 948 616 890 934 674 336 322 290 287 231 83 406 29 230 605 633 306 185 99 328 748 562 586 142 404 30 49 909 396 776 698 934 413 299 425 706 263 635 592 314 619 658 25 217 649 808 902 129 831 336 274 672 338 938 901 479 220 252 838 999 466 390 740 274 590 399 944 554 661 265 412 7 448 305 677 67 590 992 317 551 965 83 749 618 66 896 60 677 502 836 412 307 529 895 709 704 318 565 264 534 576 874 850 533 715 165 227 41 758 619 170 971 457 698 485 714 623 976 255 801 765 764 564 854 605 719 424 570 166 97 416 104 684 439 877 796 137 230 131 243 580 760 80 70 302 135 923 177 837 984 783 217 360 369 29 860 989 734 124 544 128 913 658 269 423 127 950 629 652 102 407 991 358 962 893 799 598 289 4 571 906 352 540 717 847 942 153 690 555 810 465 599 28 566 415 193 804 174 700 934 661 559 750 927 336 245 272 723 622 40 730 837 832 902 379 890 695 490 844 441 211 915 546 371 2 336 533 402 796 363 907 834 330 586 244 510 228 469 552 244 700 302 315 468 918 828 995 777 716 967 704 784 826 707 133 764 264 783 938 150 193 247 901 17 703 877 236 899 835 778 883 398 107 450 304 183 452 808 193 295 152 476 3 508 207 266 142 893 289 997 702 141 50 62 508 565 446 581 971 546 611 852 154 176 919 425 172 795 238 982 850 35 557 411 24 68 547 67 231 288 858 449 130 297 958 815 330 59 949 356 545 785 858 932 437 326 53 388 549 150 705 239 310 624 23 859 149 424 74 964 721 552 953 308 582 593 398 705 903 471 639 554 809 108 334 189 391 640 76 327 620 314 699 822 693 197 795 965 587 941 598 945 970 535 241 499 310 746 387 314 618 951 165 336 98 241 605 382 387 562 838 140 999 411 459 991 613 652 696 264 842 321 953 493 873 706 839 793 328 963 777 413 360 788 130 401 494 92 283 626 38 233 367 210 990 441 741 16 799 591 808 784 927 110 659 318 369 789 766 773 24 371 471 72 303 131 166 538 362 664 281 473 748 96 329 797 290 737 810 356 920 964 40 276 878 778 861 755 104 121 772 616 70 931 740 948 615 66 81 309 15 51 585 900 227 506 274 654 528 289 488 796 681 703 884 45 943 597 630 558 937 878 481 234 163 493 502 811 429 245 276 192 846 46 409 610 867 554 22 854 410 567 544 694 168 958 295 620 502 192 851 757 135 356 747 561 420 722 360 736 420 278 123 505 648 719 834 132 738 465 61 775 158 709 488 447 532 648 610 610 616 564 178 295 738 359 677 259 615 276 84 412 291 544 964 603 680 865 300 862 145 344 67 957 866 852 103 142 596 770 329 97 901 692 167 355 193 320 7 985 681 338 668 261 19 324 409 422 433 273 809 669 215 880 92 9 190 850 137 921 320 552 692 154 717 443 662 514 134 534 551 932 567 987 955 369 17 426 749 582 454 953 672 245 863 152 771 535 255 436 926 730 15 283 884 640 700 851 902 654 471 226 117 262 625 225 112 288 753 898 670 838 880 425 21 39 572 68 200 675 647 230 573 105 262 632 476 535 660 215 819 363 530 418 704 628 273 786 290 191 333 298 780 338 61 519 130 401 523 967 885 96 188 363 838 733 599 232 450 815 869 268 199 872 684 241 493 338 223 89 912 720 914 177 111 165 958 987 902 120 355 197 728 800 957 154 287 301 863 951 710 239 697 263 918 134 201 397 794 348 545 687 328 725 351 808 787 510 778 243 568 584 119 701 976 614 687 799 532 929 237 553 757 314 117 721 417 612 339 959 165 999 755 686 120 186 911 383 668 343 85 444 867 556 875 310 468 874 560 31 43 146 864 281 219 601 15 118 523 592 426 473 903 324 225 775 626 758 43 386 407 247 959 326 47 33 939 943 622 179 124 914 486 386 544 899 444 73 75 220 207 570 398 58 433 735 421 626 242 902 888 140 880 151 331 208 935 460 660 925 213 217 870 100 669 915 755 253 780 23 488 161 221 785 714 752 888 614 265 338 609 541 221 141 57 827 11 419 76 147 925 974 140 307 516 845 391 725 599 205 771 220 178 929 625 375 489 797 831 268 650 58 631 918 654 35 768 656 59 428 982 902 205 577 26 960 151 84 322 906 962 86 499 335 941 641 871 498 200 909 587 279 372 399 894 322 177 695 2 504 169 885 67 103 779 369 668 83 864 251 534 64 661 212 14 558 774 548 501 879 496 268 524 634 690 255 24 779 88 2 24 371 456 222 169 454 338 55 850 843 537 615 115 865 458 440 159 773 708 436 744 811 550 213 636 326 45 303 986 134 906 244 257 992 739 238 600 605 26 374 866 599 264 984 632 837 653 675 393 707 909 192 539 962 718 905 663 89 970 567 380 281 887 545 151 552 360 210 190 975 711 963 16 310 263 702 478 790 939 770 241 311 501 718 887 545 932 775 85 590 545 766 552 253 117 932 184 948 602 111 195 943 227 420 385 728 627 498 543 641 364 15 436 982 348 285 49 995 726 259 254 566 879 27 100 681 312 313 163 758 596 105 30 722 875 81 832 618 896 10 467 887 556 696 447 274 570 148 916 1000 984 763 673 741 736 837 331 271 470 835 16 400 75 804 728 216 1 66 916 723 623 453 621 146 872 797 655 563 399 605 476 908 821 515 401 303 937 856 415 569 377 812 895 696 856 976 813 348 668 336 571 881 957 107 56 164 859 75 228 244 433 604 870 958 62 270 480 225 189 221 56 602 417 866 631 72 929 676 750 941 133 791 598 384 126 259 926 518 352 967 189 545 160 757 163 803 97 870 863 62 514 789 984 627 307 822 340 772 927 437 186 497 97 4 585 289 908 719 871 119 968 350 978 199 374 492 200 853 479 674 652 242 636 782 959 494 409 87 739 786 534 396 637 796 622 704 455 186 471 461 367 917 978 603 242 823 280 217 67 369 539 267 960 879 248 650 785 158 916 498 139 911 75 596 394 735 986 714 786 815 832 499 575 880 781 765 612 581 561 167 801 280 99 870 290 241 287 883 861 269 398 820 542 14 680 465 582 755 722 108 230 592 175 301 851 884 302 743 870 452 626 433 316 732 18 933 938 114 806 698 53 957 369 100 962 46 322 566 160 643 887 516 529 908 940 415 319 736 734 207 894 409 959 951 657 218 450 574 352 732 458 180 992 160 368 986 669 869 700 639 915 164 156 618 893 572 124 461 828 859 568 350 478 132 936 106 718 762 924 737 6 423 251 853 154 838 753 10 50 772 585 342 356 44 114 50 611 722 469 713 44 966 799 694 388 639 841 237 462 321 76 347 693 985 242 715 734 706 890 534 414 582 355 105 619 303 856 974 1 659 224 614 953 949 247 517 346 490 84 298 885 116 887 91 449 52 74 253 195 471 778 374 967 491 519 103 900 456 36 452 957 145 776 241 578 463 25 829 745 971 514 925 506 415 51 662 929 519 552 236 817 722 57 766 607 705 85 826 195 873 117 33 522 608 599 541 545 336 619 84 249 250 854 191 403 586 305 421 921 689 103 769 340 13 18 632 653 961 843 99 272 881 73 208 679 140 198 74 588 854 9 259 436 316 916 789 318 476 264 263 335 267 244 35 39 813 54 546 945 333 352 267 293 218 885 818 875 389 138 774 748 22 943 908 267 590 29 499 962 558 672 316 955 639 781 677 981 495 258 952 168 793 272 950 506 30 713 272 472 764 316 65 266 520 124 81 817 513 360 122 88 903 397 948 31 256 341 177 137 472 959 770 318 320 968 822 626 791 48 828 858 637 657 197 77 189 204 922 390 358 757 387 134 141 701 676 204 46 250 905 728 561 374 57 44 823 471 512 220 873 765 940 64 261 975 592 706 372 55 215 340 137 72 441 543 282 844 922 275 126 80 232 953 494 678 252 537 966 537 560 589 951 668 512 241 462 741 582 226 943 69 879 109 237 932 185 266 692 455 831 946 824 938 266 461 261 433 925 406 896 317 864 573 329 790 839 792 438 456 479 296 163 688 152 580 101 328 369 224 249 942 74 795 504 790 303 625 976 876 288 361 248 631 271 374 727 514 431 640 537 94 715 277 924 780 637 310 780 558 200 185 213 358 554 841 880 764 598 429 567 412 919 466 631 511 621 3 579 434 764 646 711 511 72 934 896 637 840 569 33 395 257 236 546 657 563 261 648 812 190 538 266 501 892 396 227 298 347 471 114 495 481 374 342 203 946 465 160 906 116 175 441 534 801 967 879 201 669 180 624 122 125 595 163 505 90 441 439 227 281 704 15 756 882 363 940 393 588 718 293 626 459 115 90 768 474 428 49 45 783 391 727 73 444 88 52 175 602 488 522 190 941 288 414 771 990 601 305 869 98 950 592 572 643 493 541 16 643 539 584 508 968 121 488 757 965 419 841 689 875 294 628 300 941 306 956 503 780 186 66 81 809 853 676 475 48 872 352 309 80 84 552 428 165 574 714 789 943 573 990 32 105 938 524 701 713 320 982 153 361 44 866 578 117 741 977 28 51 701 951 842 889 128 979 368 801 342 5 604 656 606 766 544 456 170 155 224 964 251 323 699 999 658 678 534 313 349 435 745 950 723 756 157 695 586 921 168 473 809 802 340 343 253 131 66 55 613 631 987 692 983 996 817 233 217 173 154 735 50 709 811 232 316 11 794 222 391 996 748 623 103 145 552 893 669 364 903 711 328 920 655 376 182 480 298 374 521 93 984 95 422 391 699 996 460 826 967 956 520 4 28 595 289 422 468 188 232 83 368 273 556 355 245 198 406 356 937 332 150 851 820 420 815 564 259 340 132 515 259 754 447 556 194 245 333 303 951 357 798 953 808 297 343 120 199 547 490 222 595 748 241 391 728 586 685 65 82 70 873 489 324 887 734 132 470 681 172 14 354 878 693 435 363 453 566 761 210 864 724 215 922 982 152 614 828 232 581 614 609 134 453 653 573 478 451 264 89 433 235 965 681 485 180 102 89 229 652 779 995 516 474 260 867 337 247 335 855 36 695 510 130 474 515 937 356 296 634 25 45 243 753 353 106 724 854 522 910 61 250 654 682 663 967 79 989 282 718 341 260 504 891 313 899 198 881 396 796 631 302 704 21 39 908 170 712 19 494 923 737 819 901 667 110 982 533 742 901 61 59 505 882 241 148 856 475 609 234 140 265 527 878 145 402 418 68 947 856 762 763 423 438 836 386 139 168 434 625 843 480 219 988 898 831 960 357 994 802 959 265 730 892 625 776 475 351 894 8 898 715 759 484 390 795 777 615 134 567 303 594 146 995 933 829 64 162 365 264 353 367 214 673 707 518 623 399 518 33 607 470 681 783 793 77 685 32 724 64 812 258 42 812 845 98 650 584 759 509 421 479 670 716 92 212 464 382 355 285 153 456 543 512 41 447 872 558 399 788 426 559 504 879 546 577 789 137 357 420 948 766 519 666 855 914 437 291 109 344 816 662 485 818 491 671 62 800 397 410 576 135 233 65 256 788 659 424 545 506 381 895 202 92 964 999 46 72 149 74 50 963 767 134 542 554 306 503 258 523 507 465 447 49 11 730 583 337 334 506 166 975 382 383 539 917 362 561 353 595 834 376 30 64 640 695 321 213 273 330 939 84 519 690 347 182 980 349 806 912 666 119 581 237 177 421 479 389 355 821 349 948 202 408 949 824 843 699 644 961 137 924 277 12 993 715 803 579 175 259 55 381 202 846 779 822 120 690 375 268 910 269 739 968 745 740 515 256 990 994 221 712 176 844 975 101 573 745 402 176 716 826 597 114 124 631 462 167 108 197 667 824 680 405 346 629 16 139 805 231 626 156 604 751 506 540 932 970 441 821 171 711 846 215 857 464 567 206 104 98 57 410 420 31 704 645 804 468 8 852 145 250 912 587 473 543 648 621 144 212 435 713 785 758 504 229 815 97 112 533 988 340 951 644 878 569 590 982 60 446 266 126 712 264 678 146 793 183 546 349 251 298 153 688 654 486 376 368 676 813 816 878 507 13 927 145 763 413 437 755 732 97 693 891 811 650 718 33 212 393 213 18 852 560 32 485 816 192 547 43 371 958 232 637 657 306 133 802 337 233 406 475 896 630 820 856 809 824 299 260 177 906 119 235 546 261 543 77 824 638 653 34 16 214 467 915 47 236 169 516 458 369 404 632 322 464 45 996 65 825 972 587 996 511 908 305 942 783 249 397 37 903 570 821 849 144 653 695 401 49 225 248 123 400 469 507 784 430 593 758 324 88 408 93 740 964 919 324 999 556 334 357 640 933 323 506 893 495 384 305 178 909 182 510 339 869 806 939 682 534 226 453 90 638 51 242 923 154 257 650 296 606 359 954 269 261 373 932 153 433 206 772 425 968 433 645 800 114 629 458 210 724 794 192 345 284 15 227 262 124 36 874 626 684 437 430 722 972 357 643 472 104 909 719 280 213 823 471 561 256 433 108 64 716 394 658 260 379 83 374 418 942 422 556 490 88 725 730 173 44 901 661 856 101 679 802 754 416 753 795 278 991 431 787 419 606 894 841 727 606 104 973 108 873 391 176 511 215 19 839 534 374 351 361 357 902 546 380 204 334 787 234 563 733 594 141 136 866 335 612 92 412 843 457 113 719 487 892 33 56 593 112 822 860 544 644 641 527 993 395 986 129 256 608 97 982 666 487 981 98 256 58 530 17 742 882 533 385 3 308 620 833 497 762 443 809 149 645 923 539 687 496 282 323 310 513 875 967 399 453 370 656 961 712 664 500 463 950 813 652 183 373 125 528 582 540 470 906 657 560 49 203 860 413 190 861 639 925 931 615 690 296 177 916 956 638 609 297 664 896 549 512 22 277 416 350 524 314 130 955 890 148 804 512 432 762 898 150 728 451 143 848 312 12 681 267 505 5 588 820 664 316 418 177 185 501 128 307 119 143 573 60 256 705 751 398 944 152 161 432 194 281 372 195 701 716 977 525 412 673 902 602 214 270 14 566 973 631 656 577 347 831 977 623 957 261 261 59 705 38 938 28 568 909 332 867 485 377 960 204 357 58 882 581 539 73 999 835 721 122 189 795 176 597 114 89 761 739 591 487 411 129 744 136 88 457 361 674 194 587 916 759 111 731 737 728 190 761 895 332 23 665 200 970 459 161 797 59 357 420 752 535 288 357 935 331 517 323 12 261 201 287 702 80 418 302 724 79 687 41 91 227 590 984 644 852 412 514 428 941 709 66 115 348 582 889 384 315 736 755 267 673 568 928 972 522 786 845 885 359 808 348 64 609 542 363 717 936 770 52 950 474 331 583 790 7 569 516 788 705 737 892 663 339 984 818 506 62 338 450 637 112 512 204 32 882 876 700 917 789 486 420 858 835 711 309 609 732 209 670 533 38 195 66 217 265 916 282 348 932 591 535 29 505 290 898 766 113 816 420 230 587 359 235 680 122 598 876 478 44 881 37 349 87 926 638 637 589 411 843 744 600 663 561 347 165 848 641 679 182 63 68 545 347 482 356 113 516 1 658 269 700 988 596 262 172 540 530 664 942 478 907 640 573 861 453 574 285 533 515 346 93 247 505 702 553 44 869 263 799 42 836 578 152 692 710 449 812 852 857 84 439 243 177 44 808 494 621 206 899 778 395 309 858 498 131 464 304 960 820 85 822 607 622 293 19 586 312 824 386 828 105 748 435 638 727 575 168 879 935 25 856 497 77 610 914 136 109 471 773 168 301 563 805 351 221 247 487 567 262 280 846 30 932 458 595 908 193 367 295 653 657 60 116 533 898 227 440 259 342 695 577 139 695 284 364 536 677 123 529 67 768 652 68 172 490 904 708 245 712 368 442 171 656 634 30 739 849 986 715 342 88 391 927 956 858 406 697 385 195 402 339 765 459 125 522 631 340 70 814 281 183 463 47 679 887 664 592 946 107 993 634 250 796 768 651 386 890 758 798 38 751 724 488 763 658 225 912 444 710 769 518 691 857 218 858 54 35 278 256 563 630 909 519 458 687 527 571 184 193 994 44 526 677 490 628 561 260 702 161 882 934 499 623 116 812 993 492 939 107 636 728 423 84 933 413 443 120 500 555 793 541 966 162 693 885 646 960 105 410 730 259 773 101 684 16 926 190 998 831 792 947 513 861 202 877 670 98 873 791 600 129 863 401 678 143 521 285 784 936 154 53 111 401 110 684 991 241 403 24 280 73 532 439 131 574 475 889 512 998 292 240 217 723 79 309 831 554 154 730 502 951 372 105 495 825 973 628 897 849 236 845 229 684 897 74 293 458 427 164 363 768 378 163 156 210 927 65 781 439 784 974 190 148 535 262 917 453 259 85 991 125 304 810 857 831 243 904 735 332 99 747 279 106 64 754 952 584 906 22 359 681 483 418 161 701 371 591 491 271 682 20 397 4 354 178 479 764 350 999 883 696 255 455 157 590 620 215 610 931 377 163 102 29 358 889 309 993 159 695 952 86 356 744 179 237 155 866 101 450 44 676 816 683 394 286 566 872 487 494 658 762 852 48 486 981 315 581 378 729 598 26 986 169 337 690 408 696 888 896 806 171 467 608 15 49 529 462 529 607 649 125 862 578 51 309 204 490 33 626 659 946 950 150 613 930 860 476 841 650 844 353 893 97 811 516 869 470 391 302 572 159 835 86 954 155 393 639 444 554 132 91 291 802 592 237 880 112 995 583 567 670 392 661 697 858 982 467 624 29 378 512 895 181 159 569 922 492 581 248 93 930 765 63 792 360 99 565 94 892 543 672 484 362 253 475 254 603 384 464 285 979 978 71 312 937 259 106 305 478 790 315 529 614 641 154 829 900 828 656 308 141 96 572 666 793 189 367 582 96 538 327 281 465 624 455 738 623 254 876 8 779 595 453 594 337 184 524 263 334 34 219 103 20 432 918 756 405 686 436 633 951 8 468 327 169 443 588 429 533 293 855 278 978 276 926 847 87 689 62 499 875 797 603 548 956 350 541 791 148 961 465 627 593 844 925 917 589 362 782 317 363 169 915 515 357 72 933 813 866 326 377 100 505 27 676 180 919 322 933 3 991 352 543 445 141 494 770 283 201 563 561 486 481 598 635 672 27 370 276 494 800 100 457 672 787 483 20 625 634 225 711 378 163 652 377 508 717 908 827 259 254 545 448 91 16 632 705 252 631 226 603 336 719 638 498 917 346 981 166 444 40 928 74 998 365 441 64 343 504 287 987 433 724 989 24 203 424 556 770 949 351 771 331 713 123 524 666 367 164 475 903 685 610 476 181 236 166 868 49 172 795 72 156 114 461 448 772 867 879 849 599 288 804 421 805 26 783 64 40 588 890 149 393 656 531 419 830 973 327 913 803 823 38 120 949 86 828 220 206 362 790 229 481 393 935 173 557 859 530 78 434 69 893 255 728 359 563 22 76 973 564 576 15 654 766 774 284 740 363 322 710 580 4 150 148 5 553 638 7 677 437 670 473 903 875 245 540 304 655 764 526 982 148 291 246 168 495 205 958 13 849 218 557 984 27 697 271 539 965 804 939 536 889 669 894 147 156 573 379 785 823 924 476 239 168 603 693 239 520 15 118 640 841 453 626 838 479 879 111 496 418 819 575 974 783 85 939 545 152 798 124 721 855 634 830 73 971 795 343 696 757 874 456 340 177 35 9 384 879 360 96 219 130 487 161 893 4 952 165 970 823 605 84 532 666 252 884 404 910 340 24 348 480 521 899 371 437 783 223 109 459 452 274 255 154 262 509 845 128 480 257 283 446 218 476 526 141 933 20 987 328 189 659 316 105 412 163 917 715 609 615 936 986 896 331 596 49 443 195 901 643 535 502 144 990 43 29 488 679 35 818 756 744 821 361 850 94 392 265 450 899 997 866 853 572 140 726 586 401 991 399 323 451 480 112 124 178 374 214 859 801 585 11 824 432 899 138 506 428 186 764 710 331 290 780 256 236 519 73 972 352 898 435 515 127 233 48 39 988 676 257 829 349 701 48 401 187 703 864 473 261 599 116 890 963 615 215 716 311 474 62 224 132 361 375 566 93 423 44 941 663 428 595 629 726 13 630 994 39 524 30 937 541 543 19 787 35 178 465 207 456 754 424 527 307 653 860 454 757 577 945 89 604 218 422 765 169 627 770 672 219 855 737 108 922 835 874 941 144 975 528 242 35 404 791 248 600 319 411 924 144 95 869 458 392 241 709 56 400 891 896 421 979 991 114 500 933 821 650 895 452 508 462 288 803 177 522 166 132 281 723 531 304 942 451 381 257 51 312 268 84 824 116 643 927 344 941 774 847 962 77 359 104 103 218 401 325 659 708 237 593 177 380 101 926 884 820 470 334 534 86 727 807 267 230 852 924 617 613 611 812 265 80 22 385 123 473 746 355 936 958 78 307 223 119 221 97 51 827 222 273 722 915 397 751 765 557 2 112 157 114 689 705 124 913 281 373 22 30 920 130 484 797 136 330 707 246 422 778 666 797 55 83 709 821 746 292 818 81 402 992 763 402 457 434 729 630 649 820 724 540 198 555 228 119 538 123 359 312 530 572 724 389 222 595 423 253 40 224 488 514 942 681 353 41 692 930 723 287 319 914 670 266 693 996 358 172 772 34 764 993 901 822 294 897 989 444 231 155 358 137 123 820 958 350 412 701 349 310 746 339 488 47 822 473 136 857 370 782 851 898 397 99 131 672 913 934 371 232 927 550 211 767 164 690 57 221 746 96 634 686 183 390 705 874 439 737 840 474 812 576 395 687 698 409 327 73 980 782 570 465 927 72 84 579 619 146 144 713 744 435 84 727 124 983 406 34 5 730 950 180 727 858 883 51 259 203 658 622 566 513 373 610 491 48 149 791 20 102 596 567 62 494 306 531 634 145 908 482 233 998 645 149 280 748 10 493 23 523 571 668 635 105 216 257 370 139 142 286 369 560 654 239 199 32 63 51 710 76 109 631 765 970 490 928 55 60 319 271 170 236 208 162 579 118 690 301 391 570 652 681 482 150 367 774 642 798 204 436 543 603 776 341 677 260 352 189 429 232 857 472 305 742 584 342 108 125 182 685 397 454 222 700 232 424 739 858 948 328 359 737 980 96 200 226 604 185 719 958 686 391 746 242 463 614 870 374 964 785 755 723 596 365 322 162 6 88 524 747 475 535 657 33 217 449 683 408 207 269 57 454 290 94 677 335 645 750 976 904 799 626 935 478 951 866 893 485 346 346 881 580 327 292 712 285 551 500 752 538 425 777 986 563 66 123 219 857 326 598 81 538 203 625 407 472 406 512 776 546 605 32 243 283 201 713 185 366 762 16 358 657 811 985 924 54 20 760 1 610 101 840 238 226 748 281 330 320 263 150 931 564 622 286 596 737 852 69 913 300 318 683 761 345 151 189 164 282 124 455 708 482 596 365 951 925 83 192 770 460 122 373 531 517 893 989 538 190 451 269 921 184 852 572 43 200 1000 885 822 61 181 688 729 941 150 471 704 855 398 416 438 306 565 428 911 850 530 682 146 190 803 52 482 282 529 617 108 952 362 35 392 966 395 297 653 896 741 425 163 111 306 279 478 792 408 401 957 107 680 714 874 203 439 503 62 59 273 759 638 405 630 636 538 613 941 917 500 659 99 231 642 800 971 795 753 683 783 518 891 979 27 171 792 663 334 170 690 464 368 726 29 311 904 22 622 761 350 110 101 874 785 228 431 543 775 229 675 630 504 562 192 565 691 165 409 161 193 107 352 413 478 34 763 827 983 682 630 866 938 25 86 863 857 833 507 541 43 865 716 570 802 908 482 377 731 347 889 817 977 915 664 270 188 580 770 967 526 169 901 358 285 592 231 40 270 768 652 292 581 756 479 434 894 77 397 905 200 865 134 150 388 459 478 400 996 513 102 575 333 863 859 68 279 788 682 646 349 484 321 927 413 419 990 886 567 164 969 104 647 193 100 158 287 817 427 642 156 507 855 210 905 452 202 922 608 699 234 762 165 840 400 737 705 584 194 22 440 230 592 547 179 635 78 701 963 999 30 603 428 544 385 404 166 704 122 884 973 752 395 422 454 368 336 347 629 313 725 596 955 481 773 913 406 787 298 495 600 347 458 684 774 671 533 120 449 927 974 852 587 192 572 224 573 154 199 366 618 49 534 99 797 495 974 301 108 39 274 806 307 821 380 997 299 129 385 185 68 548 318 755 106 863 395 832 528 298 869 488 982 664 373 386 850 714 238 788 595 112 976 764 915 741 372 412 256 747 367 975 499 598 691 246 202 504 314 755 666 953 754 902 687 133 510 479 326 584 322 645 990 48 663 254 433 569 437 384 505 599 814 318 189 330 179 310 115 756 715 706 938 136 297 475 689 719 909 630 184 634 963 28 394 598 700 825 948 47 407 454 939 675 663 400 803 898 371 99 153 309 250 522 931 262 187 616 361 3 149 750 369 319 453 169 909 285 666 753 965 835 97 364 453 413 16 673 997 183 263 456 524 200 923 888 657 546 649 232 726 297 529 912 69 408 963 277 542 660 160 388 901 572 172 49 36 403 401 776 338 544 551 194 638 274 856 299 960 302 82 675 284 215 433 503 495 108 282 783 935 871 775 304 169 553 236 528 307 24 456 841 106 727 999 25 813 322 121 764 665 683 393 793 846 496 726 580 1 505 180 539 481 12 449 501 315 898 76 656 274 380 659 214 468 147 319 403 719 475 11 902 854 384 476 728 840 534 29 451 995 884 137 625 477 944 787 512 785 414 27 639 347 806 463 699 126 665 121 521 824 946 514 55 433 55 494 931 38 923 983 699 542 295 289 577 987 928 321 580 294 734 784 363 563 473 961 892 307 649 25 614 711 700 737 487 325 859 105 436 322 53 624 677 378 945 95 23 437 839 333 74 367 986 266 298 666 651 586 787 266 381 281 274 606 35 683 928 624 769 251 916 87 182 164 285 713 425 102 593 812 678 42 271 119 386 840 436 235 262 532 910 108 92 963 293 151 548 51 387 282 949 709 463 819 768 744 525 410 779 835 788 205 58 887 391 109 408 589 383 629 777 921 398 21 121 795 834 755 608 919 338 424 751 701 35 401 637 608 555 103 244 104 580 332 425 31 86 583 756 43 816 953 444 198 211 644 938 136 842 996 825 360 950 255 874 373 82 1 670 820 800 118 242 452 84 483 418 926 202 854 279 68 678 676 948 297 603 492 879 242 127 923 460 852 708 923 982 492 532 761 555 221 916 471 903 511 640 108 616 504 266 134 698 385 870 554 558 427 647 346 339 78 183 41 105 37 79 673 215 754 222 78 736 955 281 758 539 878 910 436 670 530 501 778 123 980 494 16 859 709 382 417 845 891 218 901 785 249 107 787 89 529 791 607 645 977 566 137 789 313 389 930 26 984 138 714 943 665 319 142 537 882 152 160 802 291 946 549 494 178 417 526 62 176 603 487 728 316 652 435 994 814 216 350 990 933 569 273 466 209 922 237 191 793 465 428 924 771 718 66 409 46 464 854 533 354 459 933 825 101 83 89 403 784 390 348 829 55 126 162 99 843 967 570 633 381 695 920 251 158 564 986 649 379 815 581 674 77 108 266 876 60 102 84 481 147 627 337 289 19 324 705 716 81 435 766 769 88 224 928 162 867 202 24 288 274 350 34 518 109 708 461 994 521 555 417 170 822 470 837 709 737 855 562 941 86 373 614 118 381 921 902 980 127 747 455 109 520 482 456 612 17 79 573 738 930 651 260 33 475 242 591 784 93 178 180 729 56 662 86 58 453 41 335 657 554 920 482 350 166 989 438 718 410 837 125 412 621 846 352 747 257 862 22 876 234 832 330 755 411 709 60 395 771 653 88 354 362 139 919 117 498 492 834 150 799 728 826 84 471 859 491 995 948 338 868 384 147 591 609 645 887 192 64 960 252 788 916 275 562 953 842 811 713 642 627 908 768 734 552 688 908 307 980 403 4 902 858 6 971 240 838 974 398 648 25 548 501 143 478 992 324 112 1 542 339 679 358 210 775 120 686 273 227 992 748 218 939 786 568 859 76 733 228 789 568 502 966 811 179 172 307 119 117 707 844 407 62 751 662 257 252 52 356 580 475 789 39 932 964 695 350 789 253 562 843 184 941 888 334 954 653 298 747 151 817 63 535 17 600 807 239 299 711 304 298 145 839 113 825 91 140 475 1 642 586 970 293 84 618 32 767 960 133 972 713 858 100 835 499 860 772 146 637 732 963 656 301 877 506 545 952 88 116 221 618 217 636 372 112 385 950 434 647 735 494 735 332 304 223 167 830 875 6 465 506 637 750 255 468 137 92 971 493 690 559 813 936 172 925 923 322 779 836 205 773 88 360 76 586 758 338 489 258 623 883 822 704 574 117 777 803 678 194 596 820 351 508 193 866 60 713 425 49 678 767 929 500 334 192 74 378 766 99 455 439 346 486 475 560 742 436 574 530 529 369 732 215 511 950 225 951 759 620 427 925 962 842 148 223 109 245 640 540 575 49 987 466 613 813 817 421 231 680 929 976 482 420 906 265 821 382 262 99 107 313 442 750 707 549 961 490 553 312 98 903 970 615 909 772 296 999 849 243 376 472 450 456 522 711 273 466 76 466 565 164 947 234 723 110 605 901 340 613 204 964 757 369 19 14 732 84 509 222 440 92 539 586 336 53 598 734 650 986 660 725 192 199 705 157 912 655 215 232 274 492 245 353 871 954 921 842 834 580 903 912 154 193 287 617 613 527 844 956 773 384 403 736 982 4 834 228 511 464 547 964 76 407 308 184 406 18 229 51 902 244 828 578 799 92 7 452 189 241 256 430 219 63 413 411 824 322 214 320 81 897 470 988 286 555 476 388 735 819 473 487 239 41 122 999 885 281 968 357 646 965 982 431 747 829 45 881 601 361 94 191 379 318 523 12 716 40 360 116 592 727 514 475 846 963 425 367 442 965 317 865 952 343 331 15 191 251 361 116 20 46 441 930 901 233 774 405 782 646 914 75 765 440 36 581 352 973 569 143 768 86 603 247 69 334 235 297 997 678 824 923 110 267 506 863 47 180 733 644 47 284 809 271 983 97 849 488 929 552 227 634 630 849 866 545 680 856 259 21 15 872 784 363 168 974 532 51 381 362 775 488 269 359 826 677 719 220 162 231 710 908 289 104 590 181 764 299 220 159 539 818 972 342 98 877 644 302 270 507 709 166 524 423 258 139 380 707 757 68 109 334 133 90 910 109 662 19 78 437 197 754 192 982 994 570 470 196 661 538 772 554 443 836 811 656 556 804 201 131 394 668 597 520 810 726 704 616 782 356 787 360 993 252 3 340 607 676 745 928 160 950 71 158 228 218 709 108 810 915 360 967 367 536 437 567 894 658 490 852 157 98 698 694 427 361 363 921 239 96 260 981 351 449 804 228 209 314 425 401 803 904 235 756 778 905 497 918 820 843 998 997 857 622 365 130 80 417 4 359 625 682 155 907 91 935 257 710 743 695 24 254 938 504 417 622 727 982 619 991 132 546 372 194 455 462 428 387 116 920 57 807 690 291 125 448 276 550 584 605 220 957 411 913 301 932 541 466 762 467 30 565 113 265 241 523 837 938 539 947 426 745 234 999 809 690 903 139 976 300 509 709 351 688 248 19 533 235 877 483 547 499 70 799 34 429 770 657 310 831 590 938 742 448 213 199 268 636 889 969 905 942 343 761 47 655 366 731 634 791 650 131 309 573 576 779 382 694 446 230 376 484 471 392 212 75 456 978 645 251 556 997 587 225 180 572 374 815 600 190 895 390 746 110 811 61 889 267 591 755 342 465 248 331 185 252 352 600 134 695 725 608 287 445 82 432 925 706 945 661 135 15 459 354 988 76 557 895 779 423 49 280 591 425 837 898 89 863 664 377 802 282 420 905 218 924 922 531 246 281 110 121 446 669 949 134 968 394 207 69 446 563 642 327 997 239 673 708 708 257 147 652 510 980 241 544 969 955 564 454 237 192 75 601 139 321 506 274 601 96 277 503 525 804 999 351 444 979 305 318 265 581 275 167 713 207 172 736 630 667 49 495 684 990 700 919 261 10 857 624 102 968 922 646 373 124 217 790 406 360 94 949 39 95 720 694 450 265 950 211 392 612 303 69 172 991 520 435 269 924 253 883 767 715 177 343 688 251 854 836 746 409 283 406 882 890 887 106 257 540 172 195 832 136 370 535 202 132 328 530 495 984 514 674 435 435 769 948 800 219 879 239 469 649 357 607 538 113 245 81 176 748 119 558 63 126 42 763 57 471 375 781 761 394 143 450 990 614 742 430 579 983 965 278 248 854 142 343 913 20 668 352 1 910 164 726 226 763 947 115 301 186 571 537 571 833 794 200 7 740 438 429 202 486 987 910 435 231 61 703 298 210 538 457 381 755 509 745 632 25 729 447 392 882 364 571 989 372 167 763 717 78 206 667 357 840 585 905 12 580 993 776 836 189 254 268 774 450 771 2 30 478 4 380 896 300 70 98 99 204 717 552 605 121 602 314 321 734 875 930 994 697 186 167 620 110 493 753 992 861 482 280 752 178 19 12 79 524 746 545 744 542 918 115 896 366 584 375 130 676 196 835 257 313 753 40 618 34 606 156 387 748 208 374 134 997 882 904 662 66 321 773 407 613 883 214 681 412 675 731 999 667 981 843 169 679 708 805 622 256 125 198 98 455 814 665 783 423 21 890 604 987 525 336 644 282 9 404 956 95 226 978 776 923 491 39 2 366 803 491 775 966 30 998 305 10 866 148 367 74 911 750 947 297 485 516 641 513 182 248 518 53 624 844 209 992 154 1 172 708 82 384 161 944 207 499 661 2 328 654 426 214 408 499 416 543 436 400 819 400 384 453 909 507 26 65 400 340 954 459 146 472 532 168 589 924 336 839 36 588 487 256 92 759 99 417 251 918 214 530 196 263 463 800 901 181 601 525 765 10 58 2 743 689 211 336 346 799 113 383 596 526 389 139 456 964 498 943 424 721 868 132 936 549 463 340 482 356 666 706 35 210 490 238 461 219 90 961 670 927 219 896 755 969 554 832 105 970 547 924 131 148 616 185 29 507 948 914 212 121 812 187 127 306 635 839 306 947 26 215 384 193 487 359 146 452 297 223 3 101 726 123 169 463 620 890 366 192 597 940 921 319 506 198 478 320 469 240 724 832 57 718 477 434 464 98 885 621 623 904 479 120 103 399 959 423 34 278 476 501 331 750 389 151 744 257 825 973 748 504 408 41 789 188 378 737 344 544 549 531 517 713 736 56 272 70 330 817 158 175 269 36 543 666 873 673 180 474 150 788 362 48 819 73 855 666 568 982 53 47 957 162 509 596 731 107 544 883 322 423 726 4 616 91 489 799 71 79 654 380 463 531 140 412 495 154 428 166 993 416 14 682 165 394 156 118 968 93 291 866 987 674 300 928 813 219 186 430 164 207 241 779 308 968 317 745 774 977 514 699 93 440 331 639 420 252 539 919 183 758 891 36 525 927 130 562 100 864 310 39 183 751 847 816 815 128 967 406 973 722 760 504 502 590 510 835 61 34 55 640 503 688 2 236 904 154 908 533 845 834 484 437 938 988 125 385 77 274 893 695 141 353 973 747 982 813 66 716 591 260 609 810 469 784 892 988 806 334 501 159 362 972 473 622 317 415 761 780 229 379 400 890 771 246 113 904 481 916 428 501 686 579 845 704 874 461 374 603 335 394 11 161 626 164 697 254 84 123 517 588 540 132 281 578 994 998 105 955 913 397 326 597 118 288 996 943 763 128 687 157 474 981 34 286 237 841 813 860 781 583 5 610 402 229 222 850 859 602 321 966 61 216 463 242 750 141 853 385 209 964 608 598 606 528 164 906 794 166 342 499 766 84 437 456 359 2 491 128 884 235 818 953 329 308 885 344 712 79 405 256 346 500 697 28 548 932 271 420 141 587 613 629 565 652 653 950 890 766 81 941 607 452 543 170 61 791 146 96 79 859 89 372 857 429 778 688 637 375 932 977 641 190 510 258 233 827 164 629 975 516 810 231 91 681 30 351 801 501 33 871 584 779 933 216 742 194 359 537 763 950 647 668 510 688 693 764 581 500 122 745 149 447 324 764 912 442 353 894 826 780 600 581 725 765 482 78 54 911 349 480 539 294 649 893 895 763 598 996 462 267 453 951 526 122 152 619 402 627 276 218 696 124 505 651 756 616 359 348 870 746 817 329 801 798 962 927 629 112 811 655 939 113 822 548 866 918 502 227 426 582 559 910 932 156 135 295 208 939 506 979 89 988 679 303 891 890 637 396 800 709 253 581 921 161 7 668 640 167 71 320 830 763 901 588 528 750 227 824 603 293 446 596 985 816 566 660 675 210 71 62 840 143 825 452 1 588 121 73 618 78 532 212 160 515 431 368 381 426 157 350 368 582 459 96 680 894 672 502 623 293 725 782 690 317 723 9 510 840 277 720 13 700 125 811 431 57 713 794 364 626 335 275 101 248 469 803 814 223 171 104 888 91 188 101 693 86 607 648 137 981 800 657 313 108 442 465 344 47 711 462 810 525 752 920 732 103 186 922 264 307 575 766 650 790 65 68 84 656 127 88 17 914 404 818 731 446 887 150 584 203 703 668 713 219 940 978 602 353 942 357 634 938 561 181 658 720 712 407 550 77 233 309 230 195 87 999 945 477 410 254 278 509 201 164 534 380 356 219 64 595 772 8 925 505 959 518 461 732 722 164 959 512 217 814 6 681 587 866 285 492 569 95 4 163 873 260 468 236 8 703 317 117 172 630 73 833 610 312 811 843 516 318 663 316 719 488 928 339 151 608 296 866 80 581 279 798 767 259 108 629 704 119 180 428 145 34 620 357 624 311 334 900 321 106 974 170 681 507 676 746 556 284 271 180 670 655 692 463 437 361 219 231 315 5 318 602 780 552 381 794 540 174 766 668 53 843 191 449 652 726 139 911 187 838 650 388 130 112 246 750 699 594 237 451 966 90 808 371 945 894 790 446 666 580 761 808 87 763 521 291 561 887 219 68 76 347 86 598 517 620 923 551 120 919 812 272 408 960 292 925 402 452 866 227 91 481 931 23 604 567 475 974 362 242 82 116 954 47 126 163 630 381 112 210 831 43 562 625 704 441 363 513 957 593 249 79 30 913 712 62 33 241 359 111 954 205 579 854 863 484 866 502 763 313 623 421 625 374 924 818 889 627 293 197 588 494 798 821 434 588 648 195 6 807 348 968 801 843 957 814 443 34 42 640 608 484 899 675 751 229 492 503 636 428 588 501 714 556 357 499 884 704 147 195 30 553 367 904 79 968 176 174 91 446 861 994 680 527 80 138 458 493 226 678 251 761 843 173 951 467 606 627 930 178 856 598 669 587 45 307 951 60 862 775 998 784 626 78 749 995 697 705 268 13 660 940 413 680 458 525 588 26 574 238 363 58 78 657 805 426 542 322 116 901 155 898 175 912 410 262 923 76 111 331 77 951 988 578 199 672 600 17 174 937 661 511 461 689 348 324 172 539 41 867 278 961 283 48 63 959 988 988 976 494 247 192 392 210 33 722 810 122 982 870 809 419 316 550 202 574 429 603 810 889 631 569 619 55 342 460 126 712 749 164 823 590 478 714 45 933 256 470 663 962 724 510 18 355 245 979 745 782 308 156 256 743 444 269 711 817 743 566 944 286 268 502 895 948 88 159 817 647 895 839 234 680 719 808 567 33 451 631 647 44 223 984 3 715 964 361 447 132 606 176 700 644 87 189 242 227 515 654 329 778 289 61 30 261 550 806 676 890 877 589 314 206 13 738 513 678 481 376 841 607 502 706 99 577 9 980 109 44 192 707 276 20 40 409 241 587 512 147 335 99 137 324 89 399 878 323 895 942 855 267 454 569 656 477 223 33 604 987 710 239 527 61 51 693 239 657 74 439 62 340 823 355 430 845 881 440 625 954 341 30 707 63 212 377 105 225 668 466 107 53 607 346 484 940 46 904 49 883 177 160 741 842 661 733 119 504 203 168 393 510 207 724 990 203 842 380 858 806 733 182 657 91 580 308 873 971 188 472 421 876 368 153 623 843 314 818 538 26 856 359 297 139 519 307 367 131 173 798 276 789 743 172 78 254 751 556 967 980 135 70 809 107 120 3 281 971 415 181 713 592 643 453 729 24 870 466 155 188 803 728 68 254 380 470 831 789 260 193 679 957 726 450 362 685 198 815 750 599 10 486 197 704 124 679 165 792 579 148 347 29 82 930 847 93 72 495 5 30 395 532 954 635 957 518 196 788 8 300 970 858 330 323 381 569 148 763 454 78 379 734 48 352 537 163 222 696 169 532 682 764 459 569 421 509 684 628 934 493 201 878 662 477 818 186 453 767 807 524 37 519 563 710 513 638 499 500 443 729 409 301 268 133 99 75 306 919 484 396 636 45 504 639 154 801 677 627 632 477 685 587 750 645 969 85 353 398 413 663 919 138 605 229 370 508 783 202 773 695 872 724 779 894 832 312 709 233 940 127 906 199 788 751 475 409 85 239 226 866 716 79 887 60 317 788 390 128 607 580 113 848 455 608 214 113 506 246 86 211 303 7 309 217 965 376 777 252 139 308 600 34 3 401 280 506 67 691 145 682 556 195 284 496 781 57 152 630 832 278 929 391 635 959 349 549 325 382 326 702 276 848 392 89 433 524 97 848 836 205 422 3 28 977 947 386 903 621 644 320 930 780 288 894 613 325 961 94 258 79 160 340 546 898 386 695 246 55 32 938 11 427 810 99 817 197 583 290 191 857 943 372 536 396 107 22 8 927 741 468 139 590 322 559 693 65 872 748 966 4 775 56 87 744 475 183 203 926 208 159 946 465 169 562 243 273 366 942 221 500 935 521 792 912 226 729 473 177 625 281 223 734 71 983 112 893 898 386 941 283 509 189 846 876 529 417 479 533 310 924 99 292 93 339 489 56 732 985 883 212 210 409 847 692 169 634 460 584 133 705 719 280 316 550 233 95 32 355 901 134 984 334 5 565 944 668 600 854 784 877 782 453 939 636 99 795 295 551 420 811 192 557 836 622 769 542 459 513 564 876 507 326 731 718 460 731 574 92 537 128 254 686 82 671 879 313 141 189 876 314 350 120 315 623 678 102 276 113 829 481 335 943 936 908 239 670 447 786 948 864 228 299 300 910 136 599 56 54 247 176 510 244 27 560 289 583 593 339 456 420 104 977 77 261 792 872 363 618 252 599 707 38 429 841 754 718 392 774 307 686 790 750 39 302 869 304 208 523 105 146 180 277 485 477 623 692 4 507 393 913 713 568 358 432 363 665 753 843 145 729 326 106 567 232 991 663 168 641 363 434 128 103 245 981 968 594 689 748 967 273 240 566 658 496 274 711 176 999 640 111 105 406 960 326 372 723 117 275 297 15 509 441 559 100 944 262 362 815 757 107 719 492 188 188 41 165 110 305 419 619 781 533 261 143 189 82 486 951 183 937 683 764 168 265 253 664 834 809 254 230 809 683 892 557 734 468 610 939 703 636 601 518 281 935 649 472 373 449 855 53 293 564 946 571 204 958 910 249 193 535 390 208 722 463 990 10 547 405 516 229 504 817 562 568 292 146 879 690 455 145 621 147 407 787 841 72 594 166 410 933 820 699 807 535 50 478 400 691 335 696 994 378 931 554 620 706 95 827 933 227 76 730 309 874 983 499 393 253 487 466 334 66 173 157 34 645 172 250 320 276 800 945 746 731 240 995 523 150 573 745 610 471 10 607 153 974 771 153 455 3 956 687 462 950 84 467 549 467 58 696 145 236 254 664 670 434 53 82 88 755 330 518 839 637 215 440 336 20 910 822 590 231 308 840 208 850 169 777 377 379 915 582 441 146 541 168 876 655 926 806 620 670 874 772 692 784 615 393 350 528 337 827 415 373 514 278 538 228 110 647 645 220 800 4 936 125 193 909 593 645 201 919 906 895 283 832 445 143 881 346 828 459 626 584 669 202 475 385 115 571 813 988 316 347 287 482 931 40 439 415 2 456 353 473 826 824 91 516 24 282 710 552 832 888 254 980 372 512 413 726 923 895 957 105 45 627 322 951 123 581 744 173 364 392 114 569 55 628 238 22 806 55 242 425 994 202 397 661 435 754 167 309 746 823 192 188 416 922 813 58 363 190 439 211 310 84 541 132 888 559 427 72 39 397 297 965 10 557 693 105 618 97 492 699 350 756 229 92 376 343 220 788 674 946 176 1000 871 35 470 66 410 228 60 687 837 702 21 624 752 142 945 380 697 245 461 190 711 452 882 886 314 13 608 564 450 689 715 56 69 500 466 947 379 862 652 759 964 107 108 248 477 151 130 829 173 71 887 963 995 92 747 791 726 531 215 709 964 321 737 866 739 695 660 454 95 209 694 356 689 507 67 510 953 132 425 497 970 126 210 936 23 212 995 37 170 311 774 264 127 998 531 161 933 248 463 798 973 76 450 937 845 639 88 8 93 42 977 647 578 188 136 593 936 591 428 406 659 601 395 958 849 559 305 460 646 145 525 954 295 197 459 7 920 774 336 916 626 45 633 894 205 470 318 844 496 802 576 169 794 862 922 629 575 24 725 633 832 998 577 333 347 4 251 810 455 271 365 963 929 362 275 979 581 264 864 363 482 813 283 571 372 11 297 267 825 185 946 431 821 639 645 699 85 252 952 408 625 867 257 340 369 739 600 971 409 998 569 839 241 652 501 136 828 928 249 769 696 161 199 527 624 695 864 172 958 795 594 903 779 305 140 460 481 180 468 602 678 119 139 276 952 209 813 544 475 81 638 452 234 286 544 838 319 399 34 424 334 572 205 459 745 867 698 177 299 156 556 448 58 688 614 534 705 66 890 474 200 897 43 190 242 531 259 110 284 514 925 560 892 846 194 626 775 757 13 441 578 566 132 216 42 615 439 896 571 463 649 19 369 427 602 454 962 941 558 686 87 579 787 255 13 455 256 184 344 705 688 848 396 919 141 923 435 618 522 288 679 770 760 886 102 531 786 424 124 600 394 523 609 665 958 772 519 922 374 795 951 733 629 310 129 429 411 731 279 451 268 527 496 184 125 989 725 380 274 439 645 650 78 59 184 821 830 151 883 946 163 608 601 979 50 448 648 588 76 822 376 687 298 976 638 655 67 861 981 6 758 805 896 507 442 527 393 158 237 619 350 537 10 556 399 271 632 493 904 806 887 566 337 695 135 205 298 979 988 232 226 718 976 402 412 71 394 904 548 502 61 460 654 325 189 153 660 720 592 361 400 701 277 967 24 322 305 769 479 599 408 155 890 752 28 357 24 355 912 888 452 389 481 633 917 586 19 432 631 127 134 107 256 275 572 551 359 385 173 456 478 355 848 136 737 292 479 808 59 484 211 510 969 558 52 91 187 447 182 74 766 305 62 682 651 904 603 288 125 216 770 36 632 340 771 683 639 26 617 791 606 24 190 802 397 938 866 130 661 215 834 606 874 635 975 742 608 43 749 194 559 698 770 284 584 165 489 902 459 741 809 687 932 86 231 800 131 5 289 615 349 817 538 13 870 2 592 39 606 840 129 436 262 601 272 18 805 646 128 226 314 978 633 527 97 456 287 165 355 100 272 435 696 970 60 302 317 844 230 643 38 649 855 852 469 114 615 346 535 851 974 96 181 111 470 176 454 610 948 682 727 138 583 102 413 717 477 739 399 670 881 460 588 55 217 835 487 359 630 590 898 479 172 403 808 848 500 105 199 231 85 939 283 418 881 956 337 288 779 729 177 128 695 413 245 329 40 799 818 364 119 382 52 88 423 745 799 646 845 486 224 455 881 573 913 255 101 850 345 302 726 986 418 834 628 84 981 421 354 911 248 745 475 135 426 71 3 52 334 814 343 836 750 674 666 737 341 672 282 687 905 219 501 333 781 804 491 259 32 166 57 100 485 845 718 341 513 977 359 430 460 628 239 209 456 937 352 354 748 733 954 665 658 930 21 272 754 547 924 756 490 362 583 296 44 838 556 505 99 107 908 232 310 591 837 917 10 212 671 8 120 342 298 430 623 631 731 74 176 823 715 418 354 647 183 66 177 393 638 141 155 80 58 294 898 575 38 284 269 593 613 867 555 694 222 213 759 193 199 984 568 379 492 738 606 556 671 144 417 618 847 792 414 140 176 427 939 560 267 827 658 980 615 815 521 89 841 939 940 632 531 638 65 579 245 294 138 744 173 743 340 590 363 10 441 379 805 746 618 624 751 113 843 101 978 833 539 633 273 85 389 784 266 12 534 599 792 515 209 414 49 162 274 183 442 203 865 334 797 575 537 620 471 524 225 833 624 723 556 945 987 463 34 858 458 919 76 215 974 333 198 647 799 111 10 331 537 59 397 765 915 535 190 663 496 227 269 45 696 427 974 252 742 102 620 392 74 808 601 656 250 84 821 733 167 509 879 106 44 39 932 139 647 528 103 481 897 74 576 58 593 42 957 465 881 770 122 624 285 94 321 818 326 99 313 584 962 279 417 238 855 564 986 360 543 744 294 78 423 101 883 374 518 935 665 665 337 415 803 96 899 285 114 171 472 660 51 883 967 412 303 599 537 863 353 882 880 248 202 840 638 514 824 514 92 13 102 691 477 419 29 895 990 248 756 682 730 597 273 571 141 291 286 755 817 129 541 85 817 893 994 872 88 940 85 35 822 864 283 745 723 841 568 40 865 370 31 86 505 666 477 700 516 435 524 118 212 915 273 96 256 577 257 315 366 903 728 426 812 581 516 92 163 30 507 733 286 940 414 62 170 232 103 56 946 44 651 284 48 558 446 40 895 242 466 541 534 386 854 941 324 721 544 433 162 861 347 768 924 581 738 914 843 36 276 474 231 658 969 658 474 152 859 54 458 814 99 510 975 305 297 454 721 417 344 365 938 681 58 913 863 906 178 629 965 539 586 236 530 459 16 856 872 520 283 195 219 934 285 883 275 920 522 245 825 196 684 148 434 753 269 672 171 107 786 92 177 920 776 927 55 917 696 202 63 155 501 131 434 797 966 359 283 960 398 691 901 13 951 541 251 873 902 413 480 87 875 178 57 400 781 362 615 843 195 266 565 131 754 508 941 684 430 626 910 871 664 225 121 621 971 335 692 186 166 888 495 796 48 199 998 976 721 410 343 707 397 71 286 751 829 458 713 314 95 680 284 907 155 580 753 900 438 490 463 101 140 13 452 543 568 438 512 249 592 183 904 953 818 665 854 141 960 542 57 302 597 211 263 335 273 77 851 917 71 162 192 606 177 660 839 514 788 427 958 189 103 486 674 293 898 804 108 759 743 525 359 481 546 615 902 490 537 68 999 12 250 472 336 313 335 866 333 489 617 54 913 494 238 313 79 235 745 381 246 858 687 319 727 542 473 244 900 459 801 54 204 554 460 614 321 692 756 703 488 526 74 508 142 406 534 612 144 600 245 631 543 128 868 141 302 183 178 409 826 708 38 773 72 742 298 455 609 488 145 362 628 730 93 582 802 802 598 602 530 669 82 684 199 428 799 735 841 636 774 175 909 775 708 829 898 829 936 897 644 143 334 827 352 5 424 74 611 111 560 157 884 932 671 86 608 710 904 601 529 145 146 419 221 805 65 166 719 158 667 8 214 924 271 881 343 644 885 157 364 136 769 501 915 965 596 343 100 77 463 167 787 350 366 682 703 34 356 692 289 129 192 287 745 233 66 82 256 501 74 378 74 190 231 352 662 102 102 214 929 360 644 69 894 602 487 156 5 601 576 376 942 287 805 98 702 123 520 807 53 893 52 205 47 794 698 315 515 683 920 176 857 171 779 760 61 666 457 997 505 185 381 178 687 501 721 178 358 324 645 800 446 910 123 577 379 598 246 314 316 266 641 384 646 296 301 882 765 156 414 75 891 883 101 103 482 916 821 709 551 467 943 203 951 921 150 349 978 319 139 918 123 248 60 234 11 890 754 55 691 51 721 490 581 612 631 574 108 600 33 644 474 902 664 495 123 858 290 596 99 227 942 550 33 465 987 946 649 836 761 141 467 802 23 752 697 904 283 77 738 66 404 490 134 293 559 546 87 990 400 331 418 100 64 641 687 996 782 566 996 258 502 653 305 894 150 487 977 567 398 931 681 239 871 361 256 99 7 181 482 23 655 652 673 150 367 871 148 61 852 781 545 146 94 385 447 364 326 533 818 555 36 992 957 665 922 858 246 670 929 946 241 116 671 940 747 425 738 754 310 621 560 306 504 834 347 638 350 631 613 978 387 635 643 710 344 937 94 273 579 768 129 668 250 185 365 236 767 860 504 990 919 781 879 519 112 21 660 148 616 168 509 231 690 349 812 16 155 120 417 354 528 969 472 487 969 560 73 859 238 326 161 640 776 328 561 89 537 476 810 417 428 918 843 867 411 853 187 121 491 416 606 63 590 759 195 938 559 288 630 101 312 598 856 5 713 778 476 451 614 961 395 450 888 873 160 840 401 429 472 684 5 339 960 98 878 804 422 456 271 647 736 166 390 352 903 105 953 770 925 869 757 740 327 342 217 731 948 451 668 253 28 534 615 765 588 568 280 944 974 491 900 402 339 591 65 702 955 398 529 56 115 234 824 481 137 551 713 402 238 247 291 271 650 965 764 74 876 816 410 137 622 768 800 664 607 525 626 581 739 416 895 55 569 382 821 272 845 18 517 375 810 90 372 791 719 752 912 939 441 230 441 285 201 468 329 213 569 923 751 79 725 976 330 914 247 312 627 914 996 971 661 990 874 40 68 210 323 644 107 504 839 699 977 549 529 311 273 655 18 437 69 719 750 600 899 93 234 480 25 87 508 215 543 149 648 773 900 976 992 94 503 460 364 753 596 420 147 243 231 763 864 128 541 216 878 586 50 600 666 83 253 49 120 644 70 751 425 73 910 900 6 468 418 321 7 495 447 851 840 403 267 360 353 462 428 886 922 835 64 920 138 313 216 823 916 491 202 735 636 173 217 328 554 52 5 280 499 288 550 229 121 655 108 473 772 732 500 896 283 858 719 317 690 696 677 64 213 135 595 681 126 82 485 354 260 503 883 953 535 471 833 560 682 176 301 708 707 846 458 592 594 780 349 492 806 901 213 564 240 956 489 166 356 721 690 210 714 429 103 365 398 594 884 621 469 705 678 322 871 543 518 360 157 269 310 107 294 18 383 180 7 25 213 901 766 683 904 875 95 778 48 707 815 540 339 807 899 274 750 37 757 399 784 138 545 331 556 563 277 758 239 866 506 870 969 620 711 89 876 383 513 984 160 447 805 708 875 642 12 67 384 382 160 82 537 192 805 747 625 593 717 551 310 442 432 777 711 571 691 170 116 54 849 325 71 399 779 348 342 49 343 286 194 909 855 508 715 440 150 915 917 5 607 780 75 698 337 59 295 911 69 286 868 91 92 744 529 295 29 242 649 838 845 649 321 910 582 764 699 865 582 524 53 730 404 17 809 818 585 834 652 785 865 464 445 588 89 978 499 492 140 700 971 991 855 380 153 716 313 100 787 414 761 37 270 294 190 461 226 405 561 509 32 655 604 208 45 276 762 81 934 159 645 584 95 245 563 638 648 254 987 635 375 692 599 532 621 961 669 501 617 344 937 446 511 385 496 171 757 446 447 728 808 111 766 809 470 710 550 642 307 601 971 815 747 129 53 25 251 642 499 634 210 347 71 609 356 230 985 973 546 566 540 319 698 279 674 979 488 120 595 870 188 494 249 735 595 859 640 490 689 946 585 461 343 464 318 798 261 972 298 811 650 152 358 788 719 603 821 66 717 756 766 435 478 70 866 517 998 89 127 42 429 189 344 271 639 176 656 219 418 582 385 6 899 104 256 925 538 8 53 959 365 559 511 729 448 442 609 43 172 884 350 246 616 157 580 938 251 308 893 702 624 421 709 47 442 539 804 868 29 832 466 57 436 924 698 741 649 191 147 307 898 773 892 308 534 208 825 233 792 191 936 507 569 470 983 87 615 93 113 552 80 945 750 242 721 715 111 697 987 213 155 106 370 335 735 247 175 209 238 58 567 924 515 652 23 567 135 567 165 647 907 259 662 768 865 469 410 704 25 343 299 767 399 738 955 744 684 274 966 134 274 826 894 988 663 85 66 55 949 864 153 379 508 448 381 21 145 60 964 222 818 681 941 717 395 620 955 566 527 159 874 420 797 977 556 345 334 427 157 688 600 739 61 904 215 659 955 985 295 78 871 492 121 602 455 863 692 817 886 340 516 396 472 185 238 133 183 1000 889 547 327 384 899 801 490 182 818 800 565 600 896 988 841 584 383 505 512 887 358 164 160 926 256 892 901 99 807 768 816 816 394 449 118 292 13 315 676 968 672 797 967 441 159 667 149 768 694 252 947 758 46 315 8 257 208 610 276 973 287 177 879 573 475 521 703 622 455 247 920 218 112 223 609 928 803 613 981 696 308 867 420 168 105 578 193 383 347 538 347 479 574 857 940 169 636 882 610 587 165 325 485 142 760 33 448 846 626 741 58 672 815 442 614 725 25 764 114 305 489 799 570 982 134 217 858 833 600 871 378 270 527 569 923 69 909 346 100 671 472 508 12 435 446 197 829 134 63 483 669 942 379 545 336 361 892 850 97 162 29 968 691 305 212 752 172 914 544 185 843 554 557 659 375 411 817 780 595 573 28 631 706 330 383 283 254 163 702 364 243 169 48 215 957 759 291 164 386 545 95 947 301 645 194 639 567 510 579 273 889 453 687 323 257 700 184 536 4 15 105 686 955 199 853 141 316 179 182 566 92 437 55 784 640 455 600 785 43 990 599 101 713 603 639 698 380 844 269 996 20 513 152 121 527 796 766 561 262 175 438 338 227 812 457 822 192 71 947 445 691 135 792 903 1 181 610 404 368 226 35 34 825 235 606 855 928 693 573 180 646 25 270 219 802 393 463 751 991 807 466 678 79 648 6 807 407 627 972 850 100 682 598 614 799 553 972 269 725 32 928 225 193 168 898 50 126 435 999 796 836 144 132 838 34 884 766 582 480 942 450 587 88 595 827 349 147 156 248 958 592 553 370 285 354 992 686 134 382 172 965 186 459 66 449 135 424 683 702 25 103 98 763 183 69 81 251 441 576 251 966 768 973 13 655 926 292 216 405 604 391 229 372 338 367 695 951 767 677 270 412 203 824 39 463 311 698 450 886 876 199 388 684 529 116 602 943 335 517 476 877 583 941 110 619 269 949 209 733 767 67 716 691 761 393 839 50 525 19 513 311 748 422 518 334 612 9 710 742 428 329 574 622 201 45 198 617 683 505 354 623 454 249 924 293 831 27 400 307 995 366 415 382 319 292 439 712 483 31 324 126 406 1000 138 783 614 932 727 470 316 749 372 225 297 777 454 61 863 421 864 147 971 502 218 269 54 384 640 999 835 176 765 655 927 203 777 608 86 932 404 617 718 735 895 312 165 796 397 795 717 956 199 108 486 381 696 760 375 883 688 937 948 309 736 163 811 82 927 150 838 922 249 634 253 749 293 207 345 931 227 439 734 675 323 839 316 620 544 913 632 662 369 172 247 695 693 847 301 473 117 134 84 827 680 447 375 596 871 515 401 670 30 664 17 98 855 259 832 678 619 856 730 946 257 168 105 892 633 713 807 836 618 32 562 76 4 445 672 648 136 669 52 484 187 800 836 145 166 854 360 733 196 100 686 929 954 260 894 496 176 873 656 707 736 293 158 134 358 540 854 936 870 609 588 694 741 532 778 392 966 616 495 516 907 778 109 504 787 146 8 479 137 590 571 405 564 203 371 532 793 827 669 972 524 684 112 528 362 211 856 110 957 146 400 175 422 789 517 224 412 35 49 824 376 32 855 886 578 591 500 101 346 371 180 6 876 438 711 248 625 755 447 989 109 103 627 876 137 972 540 937 969 33 126 811 255 59 607 442 555 48 987 805 674 12 929 332 953 979 760 812 400 477 259 101 845 694 183 647 570 499 632 926 640 497 243 713 500 606 46 797 24 836 945 236 245 188 702 817 325 82 79 39 428 955 117 849 694 166 448 633 544 519 661 588 836 972 289 869 868 663 918 765 546 258 948 119 998 652 373 512 168 643 189 355 337 399 944 183 171 685 361 120 409 552 159 941 428 965 856 29 397 855 835 59 189 717 295 837 97 257 198 178 397 893 706 776 72 161 765 529 651 693 109 482 73 920 683 570 364 560 108 486 105 551 338 152 302 961 136 182 388 808 948 710 514 946 310 712 320 987 1000 1000 290 954 27 125 568 558 942 474 173 10 240 980 603 100 261 145 723 260 88 986 617 330 936 968 766 167 725 412 389 666 749 647 839 829 650 156 200 422 50 216 233 133 439 402 80 48 136 61 891 252 175 707 689 136 375 405 238 409 286 521 440 952 407 927 750 847 333 882 506 137 995 474 123 784 1000 769 326 368 192 929 305 836 796 693 132 274 512 949 389 826 663 556 248 146 569 58 218 982 470 49 868 134 291 491 270 768 386 656 866 313 909 442 931 858 868 694 112 96 735 459 23 746 556 821 169 14 221 630 327 72 395 447 372 698 904 960 147 338 243 976 804 203 136 832 509 959 916 1 971 576 283 572 949 59 359 684 614 800 835 542 888 612 223 957 1 888 112 553 194 879 101 695 370 752 792 219 760 814 497 482 629 807 59 493 861 485 210 65 151 166 153 415 267 494 723 630 944 42 803 554 120 231 464 100 770 582 252 414 203 22 690 261 368 386 397 851 199 107 120 403 285 163 757 346 19 226 544 321 694 894 683 499 513 79 292 511 666 363 477 798 818 150 189 459 124 954 385 463 377 824 505 296 425 463 680 481 834 156 744 262 470 704 26 180 770 22 180 445 950 954 382 326 605 925 267 671 713 436 481 26 557 669 335 116 535 779 448 634 838 362 589 767 287 842 922 553 549 339 984 106 707 767 721 687 156 461 712 294 96 745 903 77 298 42 962 951 198 713 679 601 980 562 268 287 683 555 624 404 881 658 182 564 103 251 897 755 863 207 129 230 185 904 129 755 92 337 103 813 661 354 396 982 971 14 792 137 62 13 169 422 269 225 305 8 477 241 352 299 115 187 987 460 587 710 540 862 137 989 379 147 820 246 966 918 717 157 568 430 62 425 511 265 794 91 589 451 691 836 321 890 630 426 991 179 934 717 913 896 819 946 803 499 464 666 235 27 877 602 772 905 108 801 149 619 891 266 310 443 641 621 89 563 120 375 144 959 358 736 260 700 958 791 740 184 608 945 100 367 209 732 669 538 927 642 306 528 233 429 281 547 700 22 625 724 996 26 366 84 66 187 607 809 539 260 343 945 583 623 486 847 923 657 493 561 688 708 619 248 324 798 78 784 392 862 8 62 365 599 894 608 465 851 820 623 609 672 67 165 262 569 206 154 733 108 435 520 678 680 814 765 790 687 870 139 790 259 453 327 685 706 478 864 877 87 292 242 969 432 660 442 297 266 881 586 307 170 309 583 558 554 70 173 670 97 893 9 952 63 513 348 984 735 525 555 795 465 122 402 823 878 541 464 96 187 898 142 666 943 643 955 946 129 563 813 781 158 919 322 209 916 124 764 625 660 833 61 764 986 104 633 578 528 463 465 847 326 266 316 179 342 291 374 405 598 471 448 19 284 86 940 264 291 118 237 454 949 897 74 992 317 101 680 423 263 148 962 145 254 498 67 166 333 75 299 255 752 567 54 905 405 733 851 371 445 91 791 830 780 363 902 146 547 30 358 971 284 550 652 319 741 51 864 78 550 87 345 124 450 975 149 362 887 746 69 529 205 153 567 846 141 197 823 786 458 663 138 138 221 867 82 598 550 736 860 299 766 937 423 973 706 218 988 271 374 116 897 419 431 87 571 287 783 989 300 944 946 205 504 935 981 2 284 297 442 455 241 223 833 32 965 807 691 443 789 292 473 724 386 143 384 790 317 725 411 394 360 251 297 304 745 800 945 746 229 649 138 376 478 500 622 846 155 653 783 681 354 660 733 697 104 226 971 744 867 995 284 430 114 104 180 391 937 803 534 580 721 823 884 352 300 111 606 82 628 433 581 195 916 987 443 233 249 848 911 401 817 723 950 642 376 198 333 697 506 1000 516 172 641 332 958 618 137 298 94 144 567 872 35 525 933 24 538 315 248 274 623 850 912 950 36 874 552 707 174 554 715 150 757 769 420 908 407 450 232 260 609 785 962 409 456 773 821 440 731 648 69 848 14 310 200 199 7 345 640 387 423 932 696 584 414 636 442 552 147 21 838 234 36 811 158 163 266 13 620 886 187 692 243 272 43 995 530 218 719 737 978 307 109 321 663 675 292 880 33 638 461 898 303 440 756 451 982 512 903 677 211 297 578 319 59 541 2 491 15 147 93 609 47 176 641 267 16 953 390 754 160 107 651 758 173 516 458 784 511 239 556 721 173 517 490 52 39 735 420 157 638 320 576 265 660 33 639 905 906 123 442 855 579 223 962 890 449 60 725 651 551 454 681 533 916 6 641 484 947 786 438 899 381 889 404 702 729 780 999 243 271 596 339 606 250 24 734 583 376 108 735 78 562 128 896 486 807 635 514 169 614 953 240 407 567 937 66 864 655 716 789 980 964 41 160 231 639 891 179 935 132 454 654 461 980 539 362 424 183 944 77 242 981 572 424 89 519 306 342 53 735 346 456 680 72 975 606 754 269 546 466 460 131 585 834 114 923 706 924 595 398 954 803 166 658 596 249 55 480 267 652 307 380 352 455 400 193 881 935 958 923 463 862 567 859 745 49 587 650 507 162 95 779 339 144 13 899 768 807 387 788 343 974 933 669 128 397 267 867 906 176 681 668 401 237 903 846 518 638 573 5 493 883 136 382 601 815 831 287 205 687 571 508 774 317 631 760 529 769 448 929 344 315 844 134 562 385 570 352 817 974 587 40 534 895 637 833 879 216 652 344 583 622 425 869 926 93 812 965 622 943 521 486 669 695 636 316 567 394 109 501 995 758 263 827 918 889 892 38 165 114 502 8 515 398 188 480 941 442 355 36 915 189 780 261 970 479 874 383 123 422 244 912 798 249 205 295 739 484 608 913 741 796 947 627 357 227 985 357 735 227 731 345 486 898 713 14 244 777 92 348 166 486 350 891 825 570 871 347 853 122 536 592 339 384 842 632 674 423 306 636 511 612 207 856 634 250 591 645 416 627 678 843 562 284 514 538 613 856 305 746 838 178 591 12 780 222 243 675 534 580 192 177 277 469 351 248 91 530 988 255 329 784 444 727 30 981 692 854 602 166 437 878 573 886 689 669 677 866 182 981 341 295 83 233 694 961 413 82 394 51 891 929 735 727 842 414 83 630 647 186 98 974 722 186 521 322 287 375 243 963 409 253 546 419 566 507 341 17 357 79 155 162 504 572 223 522 26 353 555 879 48 143 89 135 793 682 962 747 174 60 888 939 788 367 409 104 403 445 682 101 421 650 668 871 792 450 865 475 846 466 451 731 393 600 626 385 708 189 899 540 477 576 309 108 210 342 981 614 608 174 115 297 251 474 538 622 981 69 515 663 497 580 673 617 328 764 965 81 74 83 942 872 184 283 399 387 302 47 284 95 398 546 435 447 203 719 827 390 26 359 860 711 900 45 705 794 442 851 939 15 530 80 185 676 548 518 848 702 610 794 330 416 985 997 127 796 61 355 194 977 750 558 792 625 894 457 458 554 482 285 162 594 612 929 52 890 449 355 236 73 284 771 822 135 299 421 449 703 117 596 399 6 633 364 22 785 401 950 492 682 707 727 180 245 285 606 424 760 914 915 383 976 315 560 988 275 550 6 159 375 338 796 731 715 190 752 549 133 443 757 337 758 457 753 451 595 506 700 16 400 149 931 424 361 976 956 248 544 258 496 522 70 312 267 604 904 331 231 498 935 731 412 523 555 648 856 44 462 53 537 641 552 149 401 631 20 859 106 814 729 274 672 384 936 570 653 456 832 488 602 251 946 476 188 468 292 896 470 109 534 638 529 619 519 219 700 806 745 421 780 104 841 689 68 71 973 961 591 188 928 954 836 810 654 453 606 349 459 670 335 985 717 911 567 482 588 877 367 416 533 562 89 532 636 470 833 398 606 546 567 948 20 279 742 285 907 31 262 777 872 777 378 944 666 317 697 522 731 661 691 884 631 598 560 315 942 554 244 822 866 324 430 354 71 402 135 398 743 711 611 349 826 876 662 27 762 111 593 327 454 987 868 482 759 763 432 564 869 94 170 857 520 412 665 951 568 598 960 196 59 678 622 10 285 530 13 644 237 192 257 390 244 497 712 919 781 481 765 807 163 12 856 234 65 195 329 160 120 609 990 662 358 85 566 887 681 491 875 599 582 272 730 519 445 588 454 314 981 136 680 269 889 834 661 657 609 225 167 785 487 99 874 822 733 963 667 620 453 536 982 877 928 406 778 312 642 887 169 634 466 837 289 436 243 594 776 282 551 494 648 885 957 899 601 13 928 697 536 278 412 674 109 702 330 819 572 911 624 958 210 842 646 698 18 357 186 906 227 982 964 228 969 673 493 543 648 452 673 806 961 816 451 843 648 869 771 297 846 706 857 251 37 94 305 493 582 974 672 458 444 14 499 997 778 432 345 499 511 132 206 682 461 354 830 579 12 546 422 296 577 477 451 318 124 79 771 149 838 699 172 373 152 339 286 811 279 44 979 43 432 133 477 653 181 878 633 403 131 574 592 802 243 754 186 737 947 266 441 110 94 637 380 196 166 974 477 512 502 874 283 295 867 878 301 621 5 319 319 229 517 325 721 716 159 45 981 313 254 923 283 140 653 906 158 214 157 555 848 352 587 919 578 794 674 412 212 362 576 354 510 796 766 510 345 363 488 872 968 551 905 559 299 435 353 411 341 730 551 595 467 824 130 217 294 376 719 694 201 244 804 338 191 151 574 346 870 81 237 712 405 46 435 288 1000 950 334 401 887 287 85 478 796 681 428 867 273 183 972 310 562 383 931 353 686 94 548 821 550 716 668 24 192 730 32 520 180 344 486 877 664 832 164 201 336 744 930 662 202 814 327 861 926 380 566 270 934 785 407 390 256 336 819 232 107 527 696 592 506 482 841 511 403 428 337 888 441 827 514 541 108 586 64 331 629 808 916 241 471 782 44 921 54 118 956 903 328 270 441 845 441 807 856 65 928 891 266 643 775 238 259 475 887 759 924 846 931 793 132 40 29 536 889 284 149 804 102 421 2 225 814 900 315 602 524 127 662 273 937 479 782 436 763 162 281 200 990 411 452 756 439 947 460 60 868 88 405 392 67 148 387 332 343 316 924 221 62 285 765 333 124 300 358 302 93 120 148 378 132 47 653 72 724 204 734 511 929 719 182 391 377 711 882 319 162 259 522 299 961 817 156 889 780 693 660 964 292 213 756 94 698 260 41 438 696 752 908 16 761 691 357 981 267 920 733 142 363 831 518 162 726 628 909 483 535 609 198 120 165 689 95 598 171 189 630 373 261 750 130 338 546 204 754 621 932 300 526 122 402 718 195 171 162 150 718 707 220 99 136 495 755 983 750 790 730 109 11 1 643 642 248 387 762 530 272 93 944 113 84 26 99 5 973 933 906 745 69 412 70 853 799 373 592 664 488 708 811 23 956 561 451 905 55 674 241 728 38 852 452 287 44 354 324 265 554 582 800 10 288 843 98 231 3 349 616 741 969 114 354 646 712 925 219 335 453 286 470 224 370 454 766 800 614 494 641 819 849 399 86 129 862 628 351 123 327 151 148 652 120 374 663 370 297 793 883 57 666 526 696 516 597 766 703 844 644 167 623 838 98 345 486 102 946 809 57 376 91 928 693 62 38 852 687 818 660 964 763 72 3 548 143 719 295 170 78 826 418 582 721 735 268 791 641 765 99 24 899 125 600 568 174 470 381 770 320 555 992 130 679 672 724 85 166 251 130 806 653 388 126 312 379 101 59 952 974 93 23 186 876 756 767 286 140 896 82 589 881 487 304 74 912 398 243 570 100 750 155 194 426 35 864 275 765 699 189 878 212 383 554 591 491 370 4 874 359 841 271 570 655 262 202 225 519 234 202 321 23 92 644 993 913 505 27 409 171 4 102 310 151 218 459 356 327 216 32 973 861 324 278 871 56 997 563 192 20 381 876 432 409 779 934 168 50 775 478 71 356 366 577 257 489 387 743 638 854 34 758 333 520 671 999 895 852 140 937 889 39 82 553 264 96 329 992 561 927 813 376 291 116 31 429 960 431 916 593 859 154 372 300 55 379 317 232 927 307 361 728 360 205 49 577 338 147 723 129 487 818 492 266 936 419 596 115 571 703 437 867 324 34 949 738 909 851 574 319 412 549 929 36 249 107 906 313 44 279 88 296 649 991 275 697 214 729 751 916 463 254 792 828 486 938 67 177 38 400 686 360 149 1 203 694 722 880 984 832 375 448 848 790 523 82 191 431 834 631 728 53 550 250 108 433 419 294 269 71 498 255 471 13 604 889 30 243 290 322 960 932 284 635 371 439 110 295 439 748 588 860 678 902 510 779 595 998 775 556 798 800 463 789 731 482 440 537 463 254 913 574 494 928 500 749 324 421 143 804 123 761 640 413 424 83 426 646 852 602 207 478 728 165 492 325 199 270 944 941 877 914 446 636 750 491 802 449 316 699 488 460 443 950 22 300 594 52 453 92 589 908 688 605 422 238 649 118 300 679 142 753 262 454 135 189 110 905 862 556 86 272 129 63 795 330 429 169 313 546 271 551 822 70 631 134 117 956 426 804 577 652 38 260 462 472 422 916 713 562 12 72 421 207 990 543 180 935 48 142 879 553 309 495 31 724 63 674 427 109 337 873 733 195 321 509 154 453 672 555 493 555 963 985 360 935 220 745 762 652 433 692 71 543 194 546 656 523 203 348 935 103 677 10 364 603 125 162 320 212 783 735 11 620 244 766 437 79 729 50 724 583 323 728 84 889 898 803 867 548 221 125 821 749 970 150 603 950 513 459 815 728 855 383 379 978 934 81 366 194 765 709 455 773 136 478 816 899 582 833 390 124 794 247 71 463 189 490 679 890 212 998 473 278 533 707 330 625 984 891 291 953 263 705 247 229 444 708 203 697 756 592 349 453 564 531 569 254 492 375 629 700 694 623 212 401 512 171 275 224 284 768 987 911 384 778 833 344 955 717 588 894 32 466 680 499 168 512 254 386 82 930 422 502 326 78 179 23 760 200 376 918 802 457 632 758 819 250 997 472 490 232 329 302 517 985 609 430 517 214 765 716 658 407 192 618 599 838 645 161 707 402 583 265 574 366 227 852 441 656 243 583 375 253 240 20 820 672 653 468 166 390 853 12 886 941 868 793 161 62 881 885 529 152 480 994 451 252 779 302 13 792 584 231 659 30 342 92 692 151 389 250 371 482 518 941 837 891 931 357 68 248 381 56 530 552 918 624 871 738 94 704 413 751 901 429 393 778 127 283 427 266 950 704 20 345 528 855 722 736 2 774 916 741 846 549 723 963 899 746 347 315 509 469 816 112 835 789 14 832 47 883 409 552 772 278 639 794 683 166 374 227 27 519 839 171 840 895 993 411 660 29 155 434 638 412 82 720 863 755 998 608 269 27 823 942 271 772 238 478 841 662 389 860 127 336 862 703 544 892 326 412 456 592 359 591 929 381 171 567 610 643 167 412 277 780 679 86 568 812 528 54 119 727 566 146 553 57 980 470 739 4 147 102 797 766 515 842 441 256 462 780 353 440 885 387 290 157 864 980 85 180 667 62 902 796 609 876 844 174 637 246 240 585 97 873 179 250 313 272 617 480 651 272 739 546 625 769 866 112 321 117 467 438 32 425 345 953 634 667 519 587 458 688 732 109 128 237 386 553 757 790 811 442 387 491 600 131 605 745 810 631 616 766 545 837 893 964 712 21 766 249 67 583 248 266 135 892 235 284 750 719 336 534 200 490 478 721 947 782 173 232 721 143 913 460 322 955 505 427 958 948 306 597 517 171 838 164 595 156 850 885 252 501 96 965 239 379 534 678 770 722 36 670 725 377 747 362 165 216 457 899 640 848 412 716 897 248 15 778 8 284 706 794 690 88 374 246 723 686 923 595 758 186 11 273 787 805 485 705 909 445 981 114 84 92 702 688 405 397 263 595 458 663 109 930 739 508 246 918 473 47 817 46 181 991 280 215 404 835 557 723 840 878 385 853 912 8 427 964 400 81 878 716 540 742 377 862 714 637 643 829 971 995 299 734 475 933 666 390 671 7 56 69 946 965 916 436 203 298 918 977 777 839 905 446 949 259 505 900 934 951 806 115 238 965 140 802 858 434 581 340 639 564 373 500 80 729 729 880 760 113 946 141 14 795 749 800 530 232 504 332 396 511 567 789 208 525 487 22 876 734 437 512 700 227 60 93 158 240 29 651 825 904 803 172 661 259 337 559 561 574 576 418 67 426 996 321 430 548 123 315 68 533 838 970 155 236 588 693 968 472 265 491 770 209 756 203 910 436 861 295 194 520 295 458 657 944 613 769 407 40 195 542 505 618 450 313 865 116 62 600 76 707 199 232 91 618 309 470 325 956 855 523 174 681 70 794 993 682 567 40 760 359 789 416 464 96 280 600 697 582 620 289 624 707 375 946 90 457 637 561 155 177 359 390 211 60 742 672 501 455 105 1000 902 464 140 190 157 888 617 244 367 524 797 431 694 682 950 580 657 821 383 463 757 181 865 543 572 655 579 909 171 889 654 991 962 185 432 115 978 56 792 995 800 887 956 10 346 183 955 952 649 400 611 760 20 925 409 231 909 466 246 586 523 227 344 884 573 76 180 590 91 207 536 773 503 539 15 973 166 672 929 951 164 62 300 599 267 418 656 782 715 618 163 530 101 632 700 990 116 1 113 359 985 925 196 502 912 984 663 8 743 799 677 24 52 909 388 465 466 959 486 935 111 729 377 550 268 6 402 604 419 608 153 572 719 14 64 758 422 221 131 693 246 577 906 677 245 642 620 618 156 722 524 821 20 821 5 164 627 179 45 138 443 852 800 794 323 696 757 459 276 457 697 655 266 28 560 719 713 50 110 818 398 240 483 222 415 778 15 543 385 515 636 597 124 238 901 538 127 124 505 487 43 657 389 170 819 599 797 650 274 467 210 437 469 175 929 890 691 233 652 41 971 368 49 864 219 235 210 749 821 837 821 717 729 513 771 47 35 666 491 605 757 185 418 915 63 426 776 245 144 14 798 544 170 136 694 535 555 988 84 732 728 951 696 873 349 559 703 786 831 878 337 885 529 845 522 873 915 660 731 491 713 177 915 699 350 116 568 226 550 289 251 393 634 893 239 226 358 894 94 582 367 654 514 79 888 662 495 836 368 750 396 883 773 875 99 475 35 947 249 449 186 906 33 212 795 265 475 275 357 882 317 83 804 889 864 139 218 996 945 792 579 532 85 232 925 984 58 770 733 73 305 721 932 952 262 59 610 50 285 525 250 208 26 704 473 619 77 678 601 953 226 629 671 791 476 869 923 265 591 604 514 100 950 605 742 871 37 876 642 669 27 678 423 75 413 198 179 592 617 812 924 980 619 391 863 713 968 738 266 879 667 211 896 914 461 95 211 704 447 275 127 874 892 288 969 875 121 816 810 361 817 417 374 273 883 410 554 802 111 859 823 56 739 856 583 272 891 393 274 245 877 423 940 328 602 567 983 328 843 459 598 384 965 653 465 765 792 598 834 897 494 402 331 894 721 953 459 781 570 504 528 766 446 175 180 316 379 124 647 352 885 128 118 298 8 761 802 122 516 565 722 776 297 15 825 594 791 683 580 889 823 594 545 638 386 589 911 335 203 555 524 420 807 767 107 826 973 777 297 760 966 205 7 921 541 875 335 339 10 500 481 789 403 715 631 740 855 991 481 605 285 201 463 19 30 120 36 612 847 445 748 727 630 352 894 213 685 743 107 700 396 890 864 852 339 979 487 726 744 594 428 744 286 216 486 932 122 109 709 643 999 288 535 515 529 404 907 266 101 200 892 618 638 483 198 607 366 13 216 391 640 369 36 330 425 382 658 952 258 44 230 117 48 339 531 395 139 545 427 585 425 37 180 717 877 740 570 346 367 43 349 590 418 374 501 171 110 764 807 290 188 255 434 439 467 188 64 836 416 346 106 371 582 341 586 140 798 893 852 920 246 297 559 129 64 751 101 931 441 794 916 994 54 494 41 636 804 783 72 839 666 547 827 640 934 535 816 576 196 732 185 851 170 982 664 621 642 744 663 476 85 996 603 405 645 331 416 994 18 51 245 357 880 587 75 579 657 402 498 396 587 933 68 563 752 769 904 349 713 860 794 214 396 611 793 937 805 533 125 493 444 61 952 272 620 7 312 528 620 959 114 427 968 279 91 878 811 204 855 374 902 62 551 916 486 487 239 957 258 737 573 844 966 118 973 125 612 676 609 562 320 274 360 430 895 650 330 227 312 621 777 623 464 13 377 705 683 310 956 915 462 309 826 365 832 237 304 333 245 208 886 5 829 222 595 613 142 963 194 698 266 600 434 772 428 652 760 780 993 455 352 504 645 478 227 550 728 868 346 94 437 313 636 40 756 824 870 637 587 6 475 977 659 720 985 475 213 897 313 726 261 258 960 80 545 774 768 206 463 326 290 585 207 949 372 463 949 231 941 596 415 312 611 897 158 835 84 525 180 325 412 135 722 654 833 568 62 978 252 877 67 842 566 290 171 567 229 631 830 363 826 209 978 329 255 173 817 724 203 664 413 120 356 690 797 25 206 3 308 136 234 937 447 426 261 990 378 902 815 104 418 472 470 726 229 973 20 635 579 325 510 894 743 2 90 118 341 141 33 373 81 888 301 831 144 580 181 645 802 844 175 140 267 90 938 617 83 788 3 482 833 906 157 741 111 432 464 434 140 836 21 100 345 265 502 720 704 811 900 720 389 518 841 147 117 854 422 390 186 607 629 66 815 437 890 81 58 765 838 281 299 942 644 373 529 704 353 667 79 24 267 674 482 471 615 270 4 368 550 420 343 812 968 534 45 669 749 48 94 35 197 479 621 982 343 725 990 144 33 172 25 752 853 838 869 217 845 341 936 590 370 7 401 867 408 109 829 242 154 848 807 310 656 596 309 61 947 82 180 151 618 48 993 456 342 475 110 798 305 204 801 281 162 661 124 892 121 646 532 426 291 271 550 841 336 740 543 471 283 302 16 795 449 955 767 330 573 41 842 828 460 392 259 740 949 537 46 776 743 714 350 812 479 648 163 530 553 714 669 896 522 301 602 555 905 302 490 566 756 569 474 549 746 335 313 874 438 618 108 862 523 448 223 452 721 619 590 303 631 184 41 213 435 945 540 720 722 881 537 738 621 568 734 363 894 59 384 312 10 326 402 824 857 322 873 758 712 66 227 295 590 720 835 530 961 543 426 821 437 319 649 204 800 403 821 877 637 597 302 561 177 152 144 407 76 815 48 643 71 767 69 642 7 497 484 988 358 891 915 820 322 432 684 367 74 580 701 679 427 916 216 923 353 718 217 342 332 999 566 496 950 524 810 793 674 125 326 263 995 576 406 258 997 354 315 750 262 661 113 811 439 378 156 76 297 366 619 722 470 627 933 161 661 354 726 290 388 716 625 69 219 640 27 213 562 426 543 61 787 764 807 505 268 416 840 473 383 718 774 925 559 439 657 908 997 955 405 175 571 213 652 505 687 899 906 305 522 102 174 401 568 112 348 115 566 962 163 37 265 478 197 822 668 138 368 943 168 733 408 211 48 618 850 314 853 121 219 984 348 862 569 622 388 157 214 381 225 549 114 231 190 698 729 220 667 796 92 969 573 426 172 112 704 656 133 177 138 1 756 412 804 977 292 900 979 367 638 676 800 933 687 184 21 109 23 513 429 939 472 997 646 908 749 275 570 147 16 642 132 425 267 458 350 684 297 533 820 10 945 836 66 895 871 978 931 432 779 639 277 1000 548 476 865 362 989 873 143 101 417 944 588 715 568 408 681 344 916 934 147 891 899 990 868 414 179 522 437 78 58 575 968 592 135 16 637 931 576 379 14 561 104 851 645 135 379 239 92 994 799 612 520 286 545 604 647 145 673 350 270 766 122 937 179 143 547 535 241 381 316 8 659 884 986 248 835 457 537 252 99 833 78 470 864 745 100 496 179 173 890 408 703 669 719 494 530 618 794 531 112 181 779 935 401 674 278 397 760 650 127 41 567 784 536 185 814 584 338 368 220 522 150 135 757 23 915 172 988 572 804 531 567 122 265 281 233 54 257 701 991 201 61 432 666 9 238 414 330 504 524 55 687 64 743 589 290 79 771 139 973 336 631 498 751 270 671 969 390 637 124 503 428 391 585 44 330 801 813 59 551 626 938 676 931 891 9 232 952 801 683 506 435 354 6 195 515 303 336 298 130 731 196 51 76 980 177 253 772 973 656 454 189 473 823 586 708 6 597 141 944 845 939 644 15 362 444 12 925 533 692 412 854 996 514 908 698 755 81 791 192 750 410 108 948 388 652 972 395 264 139 301 370 237 373 646 32 568 443 242 58 351 152 656 48 111 831 996 800 428 358 814 84 285 75 63 37 415 829 259 750 514 34 674 805 626 690 81 833 430 905 539 682 100 534 821 380 604 141 176 892 864 461 742 95 977 633 368 846 839 249 907 265 217 97 127 670 748 9 313 132 256 7 62 939 570 532 660 920 54 101 450 107 722 424 560 927 679 988 564 146 933 498 741 609 141 688 929 658 26 953 380 631 779 333 291 790 869 863 431 938 136 265 186 38 692 175 175 423 728 682 168 917 544 465 774 614 95 276 217 411 200 326 980 744 756 47 212 219 294 898 525 649 268 754 321 923 411 423 86 846 486 619 110 824 740 391 989 955 831 454 311 311 807 654 374 75 227 523 570 679 735 139 863 569 550 902 252 484 76 215 192 882 352 255 212 346 369 101 354 311 926 271 806 532 639 515 943 700 858 29 828 529 523 209 976 718 780 951 830 99 720 327 562 209 685 66 700 863 674 845 866 37 575 978 878 82 662 273 788 262 478 285 76 526 159 509 194 514 917 580 581 26 778 6 592 907 567 303 948 392 18 616 330 385 628 859 465 503 593 448 769 347 818 311 660 657 889 220 855 768 903 959 557 821 891 356 861 309 159 584 908 687 851 694 419 354 750 894 990 295 710 121 618 484 624 5 566 521 387 775 669 782 261 787 952 489 812 443 766 910 58 390 205 398 935 780 229 708 837 318 920 357 186 456 122 360 933 36 95 924 450 102 869 553 965 589 915 666 451 40 908 86 191 217 460 467 71 226 515 146 198 26 586 554 21 968 875 222 986 563 678 693 966 464 756 875 248 773 78 860 534 814 886 895 119 602 591 522 471 485 958 813 568 193 401 524 890 384 983 781 41 841 217 36 912 823 612 422 613 562 219 523 9 985 471 673 532 912 814 77 608 536 520 890 811 850 477 517 450 189 755 158 871 631 999 292 141 315 593 973 465 735 98 896 370 429 907 161 921 27 712 829 766 375 740 186 789 828 293 316 835 659 401 720 258 582 436 136 488 14 837 676 781 963 675 452 281 643 511 254 67 397 542 911 881 3 542 425 550 394 374 196 748 721 413 94 273 850 990 367 728 818 141 592 239 576 495 225 112 902 454 109 504 438 638 166 885 193 954 736 588 367 876 674 561 844 719 761 210 29 998 409 451 565 726 862 738 990 944 710 832 163 627 381 126 817 902 345 38 380 892 603 726 521 287 60 298 855 134 176 783 378 893 757 457 71 844 538 939 870 224 25 111 674 433 109 990 533 121 888 610 963 134 781 123 215 528 853 298 493 527 928 805 502 796 626 195 43 910 843 632 318 238 963 211 573 603 326 566 154 585 432 7 700 38 196 864 203 392 585 719 762 911 299 92 335 222 927 953 244 523 336 257 301 214 937 435 513 470 777 843 136 271 887 457 269 971 350 85 927 444 375 277 528 605 201 291 290 75 535 302 320 962 784 165 54 337 956 189 73 775 426 321 172 249 853 509 801 50 849 450 862 129 687 824 129 447 201 20 625 379 269 135 521 584 719 785 782 60 820 966 858 655 140 279 71 343 468 908 463 402 186 124 668 275 344 325 242 980 748 694 880 899 384 686 149 477 432 606 448 676 662 31 23 416 50 962 296 256 847 640 333 935 250 512 530 985 362 549 750 569 442 124 84 434 687 207 447 848 90 580 462 460 479 211 53 104 603 106 248 877 408 724 832 694 14 999 658 92 446 676 487 297 952 588 362 571 851 151 958 981 637 654 389 578 932 559 932 41 90 910 229 925 155 787 982 805 90 861 805 754 63 285 200 352 725 798 57 295 942 674 284 852 486 604 454 340 358 116 942 746 785 908 201 268 363 808 985 237 886 747 363 822 980 609 330 987 380 778 589 154 48 152 477 956 487 335 836 766 477 866 21 701 284 67 265 877 698 214 163 98 979 641 218 809 913 834 367 649 499 766 235 9 494 672 531 806 72 59 4 894 39 479 484 171 735 706 232 434 578 149 165 988 673 355 481 599 172 600 456 977 999 227 953 597 753 46 489 850 532 41 630 483 445 33 814 483 761 611 799 448 667 793 910 220 358 203 679 636 564 56 608 27 643 584 204 645 328 270 741 614 757 744 847 714 129 404 781 797 231 52 521 61 195 359 463 45 430 611 535 967 369 756 18 801 615 347 273 278 154 326 163 175 423 342 21 540 752 772 448 95 644 277 468 356 350 732 682 178 768 840 134 93 943 1 619 845 710 8 44 599 458 697 85 395 580 591 624 534 470 927 991 472 503 585 354 122 663 373 728 502 711 399 473 960 38 514 276 992 667 456 600 986 125 868 98 779 645 697 73 292 776 737 211 668 456 710 925 103 381 190 793 64 107 984 92 554 121 712 153 817 962 833 684 534 94 223 893 20 39 171 443 705 636 35 495 603 664 163 642 669 236 860 723 651 296 938 412 496 847 461 899 785 838 249 992 243 177 558 330 72 881 727 331 359 128 273 128 571 336 4 468 647 51 759 186 806 621 42 995 673 575 257 620 635 948 362 895 22 238 593 785 902 518 241 253 980 556 684 471 143 569 659 606 873 339 100 655 542 162 857 713 996 506 254 259 989 512 359 246 513 659 518 714 92 697 18 175 180 520 329 264 377 307 690 235 60 244 861 336 271 92 519 754 629 617 342 177 272 997 436 385 366 323 294 742 360 886 952 703 764 537 54 616 470 318 706 781 892 821 712 642 880 75 36 154 491 523 19 777 204 124 942 914 255 749 530 362 279 687 257 805 737 503 894 48 219 348 671 916 938 166 728 633 817 536 881 630 864 136 535 283 144 216 951 166 986 16 460 272 770 694 642 773 361 501 352 456 327 892 514 553 222 445 549 14 356 999 735 663 717 904 811 765 1000 690 707 689 998 361 7 381 95 60 865 473 411 609 979 84 276 783 439 118 760 505 166 164 44 64 377 580 309 911 608 943 352 823 168 346 741 68 50 744 808 809 114 549 922 563 156 749 279 902 295 235 917 122 102 339 962 631 541 641 344 828 619 683 121 231 546 608 445 618 223 578 905 552 524 747 952 404 29 981 317 527 951 516 91 585 201 493 953 792 335 489 448 302 212 36 500 311 623 196 562 873 79 375 646 493 409 694 685 489 978 829 554 804 415 700 652 70 270 774 211 854 82 250 442 282 505 598 585 873 258 312 224 657 35 482 581 858 17 254 99 647 564 783 539 318 36 714 901 948 788 437 386 79 766 155 498 918 997 564 988 527 260 936 913 572 391 876 136 228 450 746 440 398 582 309 494 855 594 425 710 145 457 810 809 654 676 858 807 429 493 323 798 397 155 272 616 684 872 872 445 366 578 460 588 6 782 402 737 127 404 815 218 522 94 944 556 328 462 313 660 318 86 753 895 480 542 835 174 332 400 465 577 878 211 264 75 978 588 571 142 863 363 734 668 496 89 205 215 401 547 792 117 494 982 283 833 192 907 456 129 749 908 882 214 159 942 702 981 77 444 218 834 198 551 613 478 62 256 814 941 105 395 406 481 916 700 307 382 234 65 130 134 740 610 43 637 501 287 427 121 991 411 299 910 377 471 319 628 154 307 109 408 431 687 224 96 96 208 579 449 919 586 816 249 243 571 241 543 546 241 488 663 251 614 638 430 699 121 600 367 313 580 363 811 938 149 850 863 682 281 733 613 642 943 471 883 799 962 662 840 926 293 639 755 549 780 596 754 118 201 235 803 746 187 236 667 87 151 725 44 211 285 400 738 162 848 800 678 33 959 30 539 136 224 645 622 295 959 593 714 860 890 175 193 738 508 301 310 908 532 390 83 396 533 710 583 672 441 850 335 332 451 193 656 476 698 620 489 443 68 32 910 882 352 799 533 89 745 463 952 448 57 920 278 970 494 508 507 275 961 598 60 226 430 773 423 807 694 955 639 225 475 676 108 927 814 699 785 138 156 978 16 678 523 436 799 326 979 428 338 15 31 100 549 632 751 189 416 463 936 137 620 803 856 600 184 192 245 921 820 417 526 589 292 431 967 429 724 219 715 856 680 815 623 572 194 113 384 881 287 958 638 478 538 691 455 2 88 884 770 982 997 996 146 283 836 774 316 678 788 830 106 297 708 510 178 72 959 727 135 335 407 192 311 278 180 505 875 866 868 256 794 956 272 971 684 111 708 952 744 257 179 615 158 663 15 801 218 344 236 154 465 425 215 940 347 128 795 239 605 766 520 22 700 788 295 8 972 560 180 15 318 53 545 578 183 783 368 602 707 699 643 705 109 259 560 962 144 303 96 543 928 279 30 616 750 621 747 408 913 915 559 990 346 278 373 363 671 362 337 775 663 910 62 207 407 28 897 166 604 67 837 457 635 929 711 301 465 941 879 622 782 989 663 728 806 875 874 907 84 965 137 499 396 833 598 582 726 699 320 28 739 763 152 717 12 819 131 952 159 631 53 162 670 36 931 907 5 666 466 435 468 579 861 673 653 622 450 85 33 442 539 32 502 245 453 488 914 611 93 225 111 223 804 938 87 229 897 357 152 762 755 584 310 399 677 322 454 729 332 131 175 160 123 500 490 190 820 729 877 732 294 930 965 553 190 81 709 845 560 185 202 482 7 998 830 467 859 806 256 225 143 912 291 945 520 506 457 455 400 427 742 360 488 702 820 598 578 824 218 862 608 83 535 400 42 884 886 699 772 598 902 161 938 5 463 478 329 610 455 367 960 422 583 562 329 544 313 292 744 41 170 151 784 96 66 436 272 849 37 234 819 438 789 983 3 776 211 194 903 917 610 798 342 916 675 427 105 764 865 939 525 803 161 147 603 240 540 747 405 326 472 552 700 856 403 425 150 161 853 311 672 464 471 530 333 283 467 863 726 778 356 916 5 6 428 29 664 430 633 950 502 48 148 91 727 327 725 501 1000 290 904 18 504 110 175 46 597 875 324 458 697 604 498 476 60 639 105 748 700 401 850 991 646 354 150 90 506 884 523 711 979 886 919 729 313 108 38 794 472 422 571 43 898 567 725 478 1 765 240 509 399 198 99 127 627 159 436 267 645 466 725 17 568 909 145 473 141 503 14 168 330 271 493 157 845 412 979 504 175 232 24 829 715 779 192 648 245 39 46 187 697 769 636 29 940 957 570 530 956 737 925 487 989 313 938 353 1 607 983 78 372 633 402 456 691 789 993 632 705 567 879 703 963 830 799 468 315 638 325 870 313 776 612 857 7 371 620 641 476 736 904 720 785 71 303 562 898 156 153 952 498 402 78 759 431 292 925 407 284 984 273 274 414 930 593 5 515 993 67 667 84 876 366 771 131 540 21 810 904 557 296 966 670 609 239 237 489 188 359 271 657 387 910 708 20 933 984 154 644 374 166 918 922 254 328 407 689 414 24 430 746 826 160 883 61 920 101 995 497 539 799 460 265 339 281 585 978 242 8 241 189 79 408 117 639 70 778 100 423 145 99 69 96 388 500 20 633 46 998 100 769 841 382 352 970 954 502 71 297 357 7 542 836 9 972 884 52 119 114 91 89 574 80 741 673 136 128 843 656 970 308 532 645 814 613 265 949 461 872 195 165 555 617 810 398 381 66 469 548 769 603 932 14 918 548 65 408 175 851 699 683 291 298 672 647 150 183 10 434 458 489 281 765 506 166 199 634 13 647 408 692 628 876 318 750 384 390 414 200 65 84 271 477 521 404 600 190 486 766 40 615 542 834 400 747 262 67 526 484 549 949 400 337 85 330 893 381 917 565 311 346 345 745 410 708 278 471 383 182 555 978 645 689 859 104 57 109 105 703 994 307 228 88 63 794 72 183 135 804 358 929 423 112 237 367 590 75 388 175 329 273 738 110 436 215 30 305 886 870 518 920 972 564 917 151 876 75 914 36 209 976 541 632 172 528 141 669 37 672 483 564 665 391 602 426 448 632 658 634 532 241 380 273 974 191 659 959 566 778 848 128 206 123 444 236 523 55 320 733 960 61 583 906 451 707 784 627 925 149 753 380 310 249 79 377 500 684 60 431 97 700 306 849 994 37 900 15 674 137 652 341 387 584 926 355 289 118 253 789 880 566 489 136 785 64 1 436 545 494 97 707 930 751 378 898 516 311 656 975 905 636 414 966 777 594 941 529 178 313 561 706 392 407 891 277 225 921 489 214 481 685 899 708 611 573 217 154 166 755 723 851 368 250 715 629 874 690 125 839 164 219 963 2 420 885 606 294 676 738 575 847 334 81 72 358 368 460 965 257 595 337 271 130 140 90 556 90 980 285 958 590 822 490 559 768 1 943 292 543 971 799 509 354 996 46 381 923 121 997 388 320 935 619 732 308 7 583 929 270 740 413 695 372 613 141 742 353 775 396 234 295 767 809 217 270 161 282 505 941 177 562 539 10 880 723 549 88 333 92 657 638 636 192 332 63 930 728 5 234 377 714 594 170 344 128 568 713 162 997 576 857 518 988 153 65 993 81 471 842 273 134 420 206 795 801 749 872 113 417 877 933 712 50 502 254 721 42 922 605 664 152 726 583 186 336 256 396 357 904 82 491 325 729 978 196 387 597 209 350 449 416 71 373 464 606 362 913 877 71 447 535 766 265 474 636 522 880 685 308 113 245 389 308 120 717 473 573 65 579 774 928 42 717 390 103 39 98 662 261 168 609 907 924 932 689 498 332 550 165 25 734 612 797 732 140 997 405 471 779 621 330 990 260 313 564 748 681 39 985 594 324 991 118 664 411 572 675 138 50 479 348 476 559 791 344 42 255 989 6 947 633 964 525 580 10 907 371 467 926 103 593 366 548 584 754 733 125 545 90 872 869 257 808 416 673 419 752 639 686 865 328 373 693 439 856 129 76 2 841 184 430 96 520 370 2 280 190 586 382 502 706 644 483 468 415 501 99 309 732 726 530 619 158 71 256 601 509 173 209 951 966 778 38 724 823 539 993 747 552 718 871 362 108 556 199 951 178 186 932 844 171 530 580 654 129 297 544 447 531 124 278 292 106 252 687 764 562 750 609 403 107 473 704 763 471 751 869 666 798 394 788 784 306 140 932 733 411 893 228 277 37 721 92 117 144 154 952 393 53 241 652 509 674 694 265 375 465 325 693 820 415 760 362 737 801 706 798 125 997 305 830 895 761 802 169 388 978 364 751 302 495 394 660 845 277 16 870 132 354 115 536 600 824 751 375 318 650 724 421 663 251 701 808 790 125 369 202 943 512 359 771 468 503 726 515 539 774 217 386 256 811 503 668 644 974 820 872 17 659 508 163 244 37 178 827 470 52 654 216 406 425 271 260 755 765 66 675 465 42 664 170 58 646 60 947 282 286 331 846 657 327 599 132 147 810 83 939 352 529 947 294 452 112 943 57 579 975 401 776 997 400 388 540 667 728 787 267 298 482 740 16 877 378 237 521 679 969 128 437 571 313 333 490 324 332 197 228 57 852 277 820 939 718 41 585 753 876 161 642 604 617 848 274 197 479 2 259 58 42 13 692 445 306 304 331 635 162 418 27 25 534 164 250 551 309 850 432 685 119 860 200 377 828 641 943 989 81 509 714 288 969 984 329 435 227 110 72 284 708 91 114 477 135 153 612 679 187 714 300 645 838 950 501 414 637 803 675 387 695 253 51 485 835 256 434 204 67 556 203 278 680 285 180 312 784 300 986 27 488 256 496 840 671 86 532 202 251 75 436 666 285 521 105 145 566 644 388 900 313 542 950 642 108 485 613 748 500 302 75 26 622 892 455 173 106 226 531 386 409 211 325 485 255 442 599 10 60 880 36 293 387 235 839 615 613 94 370 718 416 478 235 198 131 593 96 54 352 747 903 206 538 685 679 552 621 856 132 621 734 370 67 331 20 807 474 442 878 437 970 129 845 81 593 418 649 245 512 14 551 143 551 230 106 553 194 910 687 625 845 396 314 403 274 122 763 776 547 451 286 186 418 190 417 255 806 353 107 495 353 648 848 765 776 850 735 201 258 73 49 905 409 512 64 311 991 124 102 915 156 457 778 6 976 448 242 322 529 736 962 249 850 544 54 655 933 877 709 230 688 729 638 914 569 991 750 153 318 35 346 646 891 155 131 195 79 738 201 996 792 47 222 777 892 786 929 658 703 887 243 92 236 377 275 564 956 958 803 11 703 296 735 299 802 996 648 335 622 951 619 170 739 400 654 514 307 816 198 257 604 307 772 732 204 404 572 969 208 47 874 406 388 302 252 738 823 926 187 737 549 45 333 889 163 875 533 346 475 680 867 880 505 443 681 841 802 708 124 794 51 313 981 275 351 854 292 905 585 363 734 666 229 438 313 722 233 6 736 726 815 695 980 257 136 962 205 479 888 870 346 198 89 312 613 774 54 335 58 366 367 76 95 595 158 777 572 184 750 711 138 791 932 481 796 197 71 962 592 559 674 765 4 323 141 897 830 373 215 364 213 417 448 148 956 177 234 614 219 937 128 864 328 814 672 233 506 663 554 989 77 576 113 597 172 659 96 518 24 948 670 663 600 660 967 622 437 467 869 98 464 455 420 590 605 66 419 252 351 608 897 696 865 956 983 29 458 625 780 375 151 427 836 921 397 662 772 573 697 357 95 338 110 185 372 827 580 48 39 256 608 747 491 246 803 422 362 420 458 148 467 670 226 852 534 203 939 391 681 680 68 593 592 503 165 971 944 171 100 416 41 175 148 726 532 216 690 974 312 414 58 887 300 575 681 377 213 770 849 909 472 606 628 98 726 799 449 644 238 588 612 872 308 810 744 966 140 315 215 781 889 60 959 488 777 946 19 132 799 688 873 601 21 160 882 706 882 873 441 368 656 38 731 101 366 376 850 900 209 675 165 316 402 854 208 325 522 192 55 1000 140 468 113 84 590 485 915 710 995 685 346 551 577 838 906 722 181 83 8 188 315 612 924 417 496 427 918 553 924 161 218 390 340 257 178 89 100 625 224 50 302 747 546 703 916 886 811 614 702 632 110 363 482 657 105 759 574 490 962 509 173 234 81 684 59 183 38 284 236 787 489 17 758 234 402 904 164 941 860 498 514 962 554 17 597 346 472 111 713 927 978 368 591 291 174 136 246 255 146 703 329 373 776 962 68 74 516 750 875 193 338 993 49 146 581 9 189 614 536 849 402 237 741 230 819 433 421 123 10 911 647 75 473 628 794 440 213 998 196 91 178 329 319 459 989 889 350 739 306 233 479 367 663 870 887 785 202 655 647 407 219 674 713 208 865 251 54 23 400 410 317 851 561 43 351 679 663 184 815 753 25 287 53 905 79 334 19 626 7 142 9 985 419 323 153 482 830 438 493 781 396 604 1000 96 699 504 82 135 651 931 552 453 413 3 249 866 857 27 131 906 125 712 762 643 910 797 819 450 10 40 985 98 331 662 751 116 27 796 97 120 705 444 85 236 574 658 720 577 170 619 807 358 487 736 153 48 905 556 431 5 832 334 293 678 943 39 941 698 458 839 230 547 575 886 292 925 283 804 971 13 551 454 490 798 425 914 830 604 495 823 408 215 420 21 941 473 535 397 10 565 981 136 947 781 112 127 839 690 68 562 715 908 692 253 151 711 129 720 286 888 407 939 994 282 95 470 92 798 887 654 833 165 326 707 901 944 863 260 391 678 394 19 325 744 465 315 346 529 159 733 400 549 436 985 544 591 841 699 103 626 983 715 813 829 754 729 716 487 92 614 291 46 635 900 1 389 565 936 861 549 677 604 617 172 117 335 190 808 747 102 32 387 670 696 405 253 873 562 588 802 707 882 169 821 214 454 78 919 606 561 6 61 752 839 21 662 767 44 701 467 825 854 539 816 120 61 944 172 601 673 493 210 148 803 166 507 359 948 581 413 846 959 281 420 890 948 230 743 252 357 130 412 788 55 353 946 396 185 138 762 715 13 807 957 733 409 78 531 79 205 634 44 585 328 828 846 740 442 953 930 49 126 853 216 944 308 760 342 184 98 334 193 739 867 801 281 946 556 183 350 372 866 41 247 867 439 230 703 315 237 393 848 681 494 487 925 168 73 795 449 592 43 976 699 732 264 887 379 842 396 560 114 758 807 994 834 702 578 961 920 571 451 336 165 516 529 498 926 775 446 305 189 22 621 993 187 943 387 773 281 110 476 580 537 866 626 70 369 464 439 895 994 449 678 995 386 800 457 378 505 954 110 886 299 217 256 446 583 771 41 974 302 592 556 191 858 212 295 990 636 212 32 760 958 596 907 854 665 892 629 265 416 151 466 585 914 938 618 814 460 278 771 673 853 580 350 978 770 380 948 237 717 960 554 752 556 248 864 971 886 892 811 191 822 404 908 183 666 23 331 275 506 477 487 475 445 929 735 256 105 140 78 255 945 921 131 578 219 77 668 251 860 222 60 549 630 408 798 228 118 347 522 32 287 988 228 691 400 768 987 18 196 924 228 318 237 335 148 739 595 374 703 843 591 410 358 704 289 799 407 394 686 275 908 419 205 954 293 841 983 799 190 16 592 255 978 964 23 621 268 432 606 788 286 911 399 841 468 246 382 499 264 927 515 79 938 394 604 167 414 265 129 287 300 266 472 237 31 784 832 752 367 273 945 278 500 72 673 67 242 112 662 588 770 775 720 465 714 222 924 262 573 300 893 386 740 107 884 323 708 784 328 712 523 263 557 476 298 665 811 120 516 178 820 158 802 72 621 240 714 562 11 198 488 950 245 977 26 46 866 501 804 182 990 221 273 270 989 350 512 486 80 857 548 318 936 970 16 542 953 993 215 261 779 182 480 702 136 484 45 819 781 15 762 202 687 201 374 954 705 968 350 94 392 979 396 194 206 450 171 616 869 773 500 761 457 254 627 339 727 216 441 852 94 427 508 439 13 781 177 229 847 821 372 641 920 22 358 339 245 270 961 316 801 523 873 639 617 322 565 810 663 342 199 427 233 789 842 449 553 702 400 151 865 396 180 132 600 429 102 287 533 308 988 177 318 118 391 707 129 794 651 74 580 217 112 307 619 99 294 294 58 508 409 334 197 975 10 945 824 232 495 625 708 480 818 780 653 437 931 397 500 600 291 645 397 933 867 302 478 85 877 562 708 776 810 649 471 848 180 655 200 895 687 650 715 384 426 611 72 72 510 329 36 995 783 606 833 665 503 794 633 74 560 753 393 3 757 743 851 534 967 793 334 355 427 581 187 853 618 291 183 468 61 217 220 764 845 737 577 366 107 200 499 225 888 69 947 931 90 663 7 431 755 495 625 317 559 568 101 823 458 214 409 742 641 912 525 351 939 612 329 195 587 246 733 45 442 545 537 903 699 19 329 608 232 376 315 204 599 616 252 959 513 727 521 397 461 581 10 949 316 977 495 779 681 161 919 112 634 722 85 89 779 657 612 570 591 90 39 98 112 736 157 113 178 153 84 498 800 207 174 693 407 906 146 642 14 644 136 821 1 578 50 843 310 247 823 84 320 729 638 175 505 755 712 339 340 87 302 65 707 655 466 693 782 350 745 57 930 574 485 205 285 623 190 704 356 291 562 449 474 200 175 101 373 159 443 194 1000 826 962 97 712 496 364 474 241 492 950 626 163 266 264 132 96 847 823 255 795 693 625 481 134 253 952 52 285 612 438 636 782 961 775 944 997 189 68 693 577 715 310 175 889 75 806 556 676 261 74 105 882 580 117 594 978 537 380 748 44 297 707 731 367 592 386 709 996 168 915 266 23 734 487 372 754 325 909 613 964 747 160 846 946 824 424 826 385 569 285 714 599 524 704 391 191 490 69 922 7 948 907 282 447 810 514 521 624 900 57 893 730 176 381 220 712 99 978 741 282 56 436 344 785 498 239 806 909 848 558 637 251 530 963 20 747 443 46 972 128 438 440 129 935 672 572 608 608 414 720 810 625 120 258 172 312 485 408 99 766 915 875 740 42 134 285 904 946 565 852 273 681 529 214 150 450 837 224 902 939 603 196 67 334 50 90 642 928 866 812 721 939 186 668 852 691 756 739 600 218 75 83 340 174 232 41 763 350 84 103 3 466 609 717 160 756 105 380 603 626 27 324 483 19 614 511 535 813 799 492 842 233 922 453 651 629 892 740 889 235 734 20 198 802 146 215 363 351 17 471 474 379 588 781 573 330 281 626 611 151 478 788 653 710 867 239 325 484 968 782 530 598 243 221 149 16 960 329 449 742 140 395 503 558 684 404 4 147 309 233 363 429 75 23 433 981 678 274 238 275 31 846 565 892 799 608 575 468 52 632 73 426 680 869 233 92 259 280 237 648 87 565 982 531 856 337 33 86 709 320 93 520 964 587 128 50 757 809 997 377 891 946 327 880 770 964 186 839 542 925 827 434 407 786 852 110 476 935 19 686 168 706 606 544 858 904 560 984 79 581 675 379 127 882 843 27 760 848 338 886 99 441 779 838 464 837 961 537 870 840 558 520 483 270 963 635 726 640 735 426 508 149 488 131 169 660 818 155 217 675 695 283 191 724 195 647 386 879 999 288 439 557 736 902 379 185 876 834 51 444 858 456 978 10 271 603 724 651 454 512 550 291 642 904 480 943 666 295 232 497 626 283 113 37 232 728 598 659 256 898 933 100 317 834 11 365 315 398 179 944 732 631 786 766 404 288 798 403 117 745 111 505 790 991 434 776 141 321 389 552 63 64 155 786 774 425 281 958 344 731 562 782 373 389 390 46 542 968 929 993 261 401 229 512 22 46 346 262 537 546 444 845 273 473 69 118 469 794 502 867 434 709 337 667 772 659 940 671 53 383 657 687 800 909 259 756 584 74 666 61 348 970 321 413 99 952 270 15 258 467 537 803 539 124 545 314 847 788 451 235 872 634 868 864 172 786 449 353 313 133 772 319 971 512 937 997 915 593 207 694 106 250 97 948 960 598 667 970 531 572 467 590 243 816 456 918 507 414 989 216 512 577 213 914 568 967 203 636 216 778 659 399 904 941 805 863 144 629 969 781 263 947 599 881 369 206 615 899 287 837 712 676 354 630 259 713 608 739 25 89 194 470 472 674 916 633 674 749 797 199 108 85 228 591 961 792 156 707 42 518 855 891 9 858 746 563 526 851 473 426 18 661 67 708 684 965 55 604 972 165 645 551 311 459 395 792 506 209 29 151 191 671 995 906 977 697 76 968 818 879 438 434 27 423 350 425 404 821 304 792 355 743 849 610 928 193 298 644 277 847 597 519 592 12 328 848 491 922 980 647 439 470 347 429 291 222 911 342 132 272 768 118 694 150 863 477 382 745 690 760 10 396 824 844 278 521 6 909 336 671 850 255 786 738 32 238 139 943 227 517 146 159 85 835 15 399 115 444 470 681 654 603 752 981 680 787 303 803 750 252 459 426 775 570 879 102 720 533 185 583 856 449 952 625 292 980 284 169 603 228 64 345 727 434 515 237 65 730 797 10 317 850 452 842 271 385 130 148 302 271 902 19 160 690 64 121 300 411 681 592 811 294 102 433 513 791 331 184 390 147 897 812 250 385 122 420 896 601 996 691 740 724 901 882 462 811 213 603 457 95 276 490 313 367 304 683 69 504 533 59 373 303 353 533 976 979 547 136 989 689 748 874 845 998 271 780 272 360 675 88 493 272 640 856 685 15 375 651 980 261 825 343 82 93 462 873 883 977 26 357 683 498 661 82 382 498 926 266 126 243 614 825 62 262 581 869 403 835 245 982 174 631 335 375 62 364 642 935 521 949 544 488 645 391 869 559 142 906 881 735 315 297 48 830 82 463 836 523 253 835 619 531 453 105 86 787 678 194 674 513 356 964 507 89 909 684 273 553 224 330 864 615 846 685 312 698 930 38 376 544 952 333 429 859 594 87 433 187 826 551 229 630 224 908 864 757 358 413 726 916 514 839 731 652 86 132 927 400 233 998 132 773 128 580 41 321 340 936 629 537 451 197 653 163 65 277 458 59 384 24 304 981 496 257 272 350 382 46 388 911 15 920 167 218 661 349 143 278 419 344 848 19 558 731 615 731 980 996 97 972 224 791 968 589 655 827 68 693 701 495 399 388 308 240 611 300 866 26 702 317 608 355 785 399 82 419 535 446 709 382 332 761 977 287 710 377 278 407 173 415 2 192 917 538 636 555 913 77 654 862 386 675 714 391 570 196 519 696 935 861 966 305 318 669 655 117 336 216 264 523 834 772 197 413 951 713 607 979 93 58 622 541 38 386 302 110 663 152 661 492 464 509 325 463 337 624 21 33 682 667 132 534 62 359 565 668 954 445 715 46 314 368 618 594 397 249 178 91 579 323 732 370 537 804 378 315 696 215 341 371 108 214 473 670 913 6 623 107 369 199 287 274 806 709 878 930 752 826 465 809 761 637 321 654 587 257 957 636 165 832 178 708 632 924 158 459 397 995 555 556 766 706 337 986 64 490 100 506 384 964 145 767 42 135 706 127 958 722 267 887 552 783 998 968 34 809 807 925 586 648 942 913 11 659 139 879 197 728 379 235 673 430 964 720 253 918 984 555 974 566 191 857 737 883 621 53 718 77 431 675 226 992 828 509 679 833 97 39 300 74 998 991 560 467 116 674 364 217 784 400 567 329 682 507 679 429 374 612 392 214 60 894 439 438 360 526 674 539 478 293 98 693 486 204 644 229 407 463 604 33 440 19 193 625 801 97 510 604 211 615 664 405 808 915 784 591 502 125 22 518 753 725 779 566 568 783 867 814 655 796 83 205 924 120 113 309 441 55 475 198 139 6 579 256 380 382 416 197 829 33 185 429 101 988 830 290 868 349 680 886 795 727 52 731 972 973 680 789 733 465 86 407 491 5 457 770 193 706 594 65 141 193 283 731 590 982 59 244 21 959 829 502 20 248 541 487 56 260 812 74 991 157 638 321 976 24 868 423 953 455 811 486 829 241 26 916 530 441 740 321 583 295 875 522 260 987 942 166 723 149 75 733 981 920 921 876 424 488 854 414 771 599 700 96 735 58 624 920 110 75 375 111 567 913 912 963 230 176 667 652 722 296 111 878 514 432 846 60 903 277 682 294 628 439 379 516 620 966 792 238 883 746 263 447 166 267 933 377 68 264 8 698 487 203 634 399 112 546 288 599 732 480 9 904 149 315 680 277 993 438 123 443 490 463 550 242 172 626 300 514 449 120 175 624 749 773 714 689 515 841 882 245 354 1000 755 338 204 564 651 29 852 639 388 466 438 894 517 123 283 287 27 652 661 919 107 392 153 802 217 307 453 145 250 924 709 416 205 513 141 297 355 229 382 29 76 265 689 567 427 806 81 283 188 721 692 890 800 467 453 655 848 648 308 219 876 964 336 429 273 825 448 940 675 915 582 60 425 113 901 672 930 594 933 784 897 124 856 341 623 799 985 531 899 231 413 68 592 320 88 458 780 961 438 165 536 881 481 845 245 724 153 634 792 993 102 449 153 359 624 79 126 604 735 906 414 546 631 9 927 721 81 775 938 653 114 298 470 290 379 206 785 414 781 234 154 415 680 331 497 717 4 488 318 427 781 463 769 576 812 201 617 484 408 665 853 651 947 44 112 756 237 162 737 365 84 615 983 436 860 540 776 19 808 648 89 520 488 447 532 386 920 221 528 123 444 313 217 680 851 929 838 239 317 682 789 771 743 853 277 851 839 199 479 385 62 200 860 412 891 464 344 59 121 899 275 327 599 915 241 881 412 784 498 765 460 795 884 160 753 653 58 333 549 313 658 761 493 755 235 289 670 42 494 565 338 524 921 866 617 812 22 252 708 213 541 230 941 728 750 914 126 802 257 623 689 650 309 464 399 534 493 410 718 217 982 356 194 456 238 465 402 687 298 469 311 572 340 864 785 585 798 765 770 987 7 894 496 105 725 36 43 131 879 603 879 589 719 653 418 488 10 790 728 685 485 31 884 704 583 788 300 120 170 508 960 464 937 862 441 231 197 31 528 508 179 657 658 832 782 612 818 593 412 337 506 388 31 27 362 977 578 973 314 864 615 405 24 213 223 718 264 498 757 386 690 952 430 676 230 564 249 860 810 945 414 902 48 978 965 229 334 996 700 36 865 306 399 430 344 344 887 591 398 786 472 582 942 479 518 52 684 741 55 442 923 308 213 74 700 502 932 12 313 829 634 732 252 439 619 911 653 984 926 961 433 834 712 266 714 73 277 689 842 385 803 202 284 359 633 400 335 913 174 469 565 636 803 93 563 419 932 581 187 578 429 792 99 340 394 776 876 22 392 898 194 672 585 226 738 952 557 579 949 968 129 456 276 953 214 804 696 709 352 213 256 592 137 599 771 611 738 138 158 616 533 434 74 987 828 419 508 692 643 558 540 377 663 182 589 678 930 254 727 498 801 849 630 392 551 63 193 724 683 86 141 299 439 786 216 571 957 849 727 939 949 157 554 244 504 922 139 493 598 431 48 382 651 855 392 158 323 318 426 18 507 759 118 939 581 282 944 883 865 776 991 995 689 917 156 780 746 803 589 480 238 937 677 972 988 325 263 882 781 558 1000 937 20 742 922 997 39 96 705 748 401 938 566 943 688 54 527 89 272 155 306 390 981 939 556 383 172 733 416 887 883 161 295 656 567 498 735 858 102 878 396 132 68 150 872 237 151 983 779 439 192 181 194 212 199 193 300 858 549 602 48 292 259 525 426 30 195 210 722 367 70 586 909 959 739 800 638 756 545 173 566 855 579 14 911 967 506 776 67 396 604 952 765 215 901 533 651 787 451 36 111 872 52 463 676 139 648 206 775 607 464 91 628 618 553 105 482 859 588 504 957 800 627 762 804 989 836 630 312 7 524 658 492 745 963 803 888 726 63 24 469 436 868 342 292 151 314 449 921 735 607 993 709 832 32 719 555 234 808 815 240 508 949 198 572 22 956 696 281 611 469 726 808 205 919 486 399 957 472 341 367 54 438 504 421 393 928 886 274 508 227 587 218 370 766 456 466 169 821 781 611 404 72 330 432 437 739 523 869 891 96 510 420 553 718 165 8 853 70 465 702 48 397 988 376 535 949 49 489 755 924 950 701 656 220 333 500 298 387 616 709 169 8 753 498 339 462 977 844 695 81 172 604 15 67 675 555 498 413 580 121 802 574 264 972 509 523 653 416 653 80 982 470 506 393 915 232 555 814 147 310 622 416 863 276 394 649 97 320 480 551 91 823 677 656 522 452 604 915 164 910 537 541 74 275 328 245 590 772 191 292 368 251 841 549 973 516 846 62 375 654 613 900 593 392 412 231 431 545 216 802 489 880 791 381 486 2 659 676 562 923 921 294 882 793 173 373 78 83 612 82 322 490 898 183 494 938 687 64 296 298 27 678 805 733 3 157 750 943 382 984 490 330 216 114 953 254 134 115 547 663 282 43 781 22 200 960 792 816 85 394 150 312 810 638 163 709 603 58 587 832 361 265 445 249 509 640 580 934 520 927 671 880 611 814 496 494 753 874 473 969 866 641 910 334 531 370 558 226 414 607 907 341 240 299 167 697 857 843 263 696 609 808 45 338 587 249 259 926 788 802 146 865 171 979 386 852 484 731 395 840 615 125 772 727 658 4 676 587 907 20 152 428 640 454 40 238 120 844 785 46 509 709 869 475 330 314 117 647 283 940 605 451 893 709 161 17 733 241 578 410 86 716 659 739 883 746 807 587 106 855 140 688 453 458 662 775 972 760 753 143 886 172 632 535 533 614 345 607 946 175 838 423 500 613 929 825 719 741 956 814 565 499 118 175 941 656 287 387 197 231 319 584 921 820 111 328 340 6 22 756 951 733 8 1000 31 270 206 419 808 616 164 571 994 175 686 542 989 556 924 88 962 505 849 167 452 449 474 240 923 489 998 366 245 451 740 224 446 902 548 262 76 280 839 691 306 556 82 530 209 162 966 789 616 60 395 966 748 941 974 419 783 196 948 732 419 994 793 635 11 528 81 370 2 588 467 928 849 52 353 166 90 878 161 983 717 620 432 166 810 58 443 919 598 785 549 579 643 766 938 176 776 85 671 969 226 888 44 271 427 110 564 865 140 86 419 876 711 990 924 887 900 206 306 321 892 685 406 291 970 711 811 157 221 20 873 952 358 688 972 648 519 703 192 219 943 211 121 848 734 67 551 775 491 223 364 923 21 832 988 324 821 848 522 910 955 198 763 795 238 433 995 777 147 37 500 898 2 668 219 75 812 915 159 548 646 59 990 613 506 727 919 29 649 558 218 267 996 800 107 130 41 462 433 802 303 732 89 498 380 119 312 575 925 273 755 572 292 658 576 866 35 672 207 870 648 508 49 763 567 917 550 205 662 63 373 622 795 147 132 507 955 95 786 317 121 401 551 456 425 374 247 573 416 483 267 11 559 855 478 489 557 217 644 157 804 598 168 597 351 895 140 426 334 256 596 690 640 834 925 329 345 186 908 639 740 271 806 133 58 737 377 81 217 830 652 760 361 132 938 215 941 17 585 597 274 360 498 549 996 395 490 364 367 947 674 300 396 731 282 125 667 471 815 878 696 201 196 572 989 504 913 716 473 733 743 59 682 727 572 728 417 699 356 575 819 732 380 182 720 592 973 575 181 651 530 81 666 108 242 592 738 353 954 891 854 762 467 273 356 979 404 91 268 361 793 44 774 780 323 136 746 37 512 393 48 702 826 912 669 301 217 724 222 935 879 399 961 240 530 153 576 476 328 281 606 253 224 855 301 667 667 468 544 697 767 807 150 506 647 930 99 874 463 874 586 752 89 349 815 424 326 623 66 765 426 619 101 781 851 983 309 807 417 748 887 60 610 610 692 162 119 603 951 14 492 886 155 12 401 877 521 421 885 965 891 713 127 429 226 500 842 243 581 757 581 132 387 246 548 573 868 777 360 691 869 934 605 204 545 215 216 422 929 692 757 3 310 866 640 282 591 147 537 105 30 51 834 614 919 174 607 439 92 16 289 358 530 312 208 629 909 305 380 616 671 257 90 936 950 172 860 476 993 313 804 970 547 791 7 421 978 977 737 128 460 852 429 360 436 441 193 88 308 740 673 341 575 745 391 156 228 641 369 831 208 283 885 629 89 874 505 660 403 438 749 960 291 906 46 285 311 180 907 911 650 492 148 530 733 765 381 574 100 377 885 828 403 266 261 738 639 712 250 378 179 213 507 845 115 910 993 582 219 462 918 874 166 791 534 884 381 887 744 793 196 989 290 84 205 110 798 757 600 802 800 603 698 377 620 804 503 228 104 244 813 396 290 402 382 150 747 365 111 432 723 478 529 513 21 612 738 625 441 719 799 197 680 494 370 74 53 963 551 266 595 212 142 863 94 383 121 559 44 298 231 454 951 907 55 704 811 849 588 948 2 427 353 678 237 192 658 867 228 631 905 333 102 808 350 493 176 914 285 539 694 975 419 347 360 105 554 257 866 501 156 302 34 225 766 199 308 769 24 551 631 634 744 704 560 220 39 288 185 317 974 579 135 967 212 788 869 290 418 35 401 468 137 256 895 902 543 406 184 484 309 890 592 226 677 886 713 790 284 254 470 400 978 521 660 214 280 600 338 804 914 382 623 388 114 864 84 694 380 231 23 413 808 954 158 949 587 706 756 594 20 93 467 614 49 766 24 259 143 863 510 10 36 222 557 720 570 408 880 416 456 992 119 108 175 550 800 219 927 34 74 17 337 14 488 96 676 752 601 169 987 110 398 4 13 358 42 504 242 188 426 425 221 28 233 248 382 895 90 123 721 788 40 783 912 490 756 503 647 607 627 252 544 240 962 774 457 580 809 547 813 782 17 889 806 179 892 607 748 268 675 929 504 196 835 706 880 980 685 5 211 838 733 553 110 602 522 121 444 79 138 860 711 814 296 125 323 571 563 914 512 213 627 835 906 416 797 471 463 11 572 340 566 861 349 635 674 881 61 992 829 539 283 480 783 922 158 454 648 224 115 953 879 131 28 605 228 839 201 271 688 508 231 293 423 32 40 860 115 238 691 872 759 571 512 189 23 42 478 136 702 150 48 758 371 198 836 438 236 159 128 683 753 268 450 291 205 533 496 420 407 357 105 607 359 965 144 425 577 447 109 796 596 264 755 12 536 320 401 255 201 344 799 330 272 183 849 153 910 683 237 930 793 408 750 567 337 248 510 340 698 794 838 695 80 320 846 848 954 921 775 729 747 119 307 547 230 740 46 61 977 57 453 643 656 190 686 867 78 412 20 431 371 325 796 627 867 634 384 832 650 2 461 475 670 321 592 517 252 474 97 746 602 574 525 279 427 234 21 733 602 870 152 998 413 761 145 899 963 882 465 608 644 132 666 829 694 78 311 723 228 767 633 935 491 816 952 859 836 746 847 273 172 566 552 853 788 952 694 103 934 678 560 958 530 125 169 340 709 894 990 519 480 900 3 420 63 992 712 686 704 303 704 779 236 474 747 656 122 513 162 276 60 694 495 692 866 814 531 121 904 632 241 676 90 524 770 316 349 642 860 238 24 683 65 399 86 822 199 638 399 619 950 151 197 195 499 874 444 887 624 419 98 426 65 372 412 593 704 55 333 865 177 977 555 935 709 391 922 293 860 53 462 871 299 722 742 343 994 163 325 386 269 665 217 805 640 775 194 483 912 695 477 287 212 339 715 247 947 233 384 940 464 14 416 670 728 416 406 569 928 254 490 999 475 464 773 599 696 713 731 752 837 161 110 304 454 304 855 488 375 321 144 983 851 412 584 384 194 737 101 336 881 383 94 638 934 882 14 442 591 846 487 551 991 581 888 973 921 971 759 616 499 426 611 988 950 973 319 783 498 848 981 257 634 318 928 431 230 141 199 733 712 621 700 166 983 675 701 957 153 735 68 57 39 169 848 668 225 487 613 194 514 797 346 637 183 529 167 413 223 492 95 175 316 922 891 46 958 969 629 202 404 792 693 619 714 689 703 250 816 491 657 521 324 733 509 91 797 558 496 96 16 189 284 836 167 732 334 583 945 372 311 958 444 690 109 352 512 258 855 342 962 179 171 990 287 388 979 98 929 790 719 793 128 964 947 227 730 482 344 435 270 576 418 506 142 108 404 307 51 777 762 945 321 150 94 67 852 406 474 101 303 869 372 872 568 404 863 150 870 314 251 266 460 937 407 850 61 936 764 687 139 143 509 73 323 786 888 308 723 105 612 268 507 78 570 166 433 576 899 948 283 247 211 236 319 413 206 273 770 936 94 900 214 192 259 45 238 113 501 742 30 257 852 113 116 285 765 295 749 458 572 676 221 570 986 292 819 97 882 89 713 442 96 923 552 675 576 170 335 775 844 865 408 566 850 675 885 689 239 466 935 126 388 463 873 106 551 872 806 404 647 527 972 416 145 994 949 909 815 352 375 251 939 731 297 258 750 647 930 951 768 687 149 477 682 152 234 2 340 201 520 272 646 589 289 265 25 381 407 823 622 113 999 656 166 293 841 778 739 2 118 451 69 647 572 5 601 217 620 213 782 522 470 481 620 199 627 798 844 185 744 80 119 578 525 608 139 19 589 993 889 240 434 556 766 116 378 334 107 863 764 29 515 574 133 324 594 410 210 7 458 260 519 297 767 136 663 979 635 204 632 580 514 975 456 241 658 670 532 445 790 842 30 434 904 823 626 730 343 587 217 887 189 261 4 25 328 885 851 409 860 43 29 648 463 176 270 677 539 215 306 993 957 878 74 47 567 383 527 551 909 184 144 834 374 675 868 783 719 529 700 20 302 263 679 792 705 85 627 749 915 183 928 544 749 699 349 151 886 417 407 543 883 630 448 50 615 386 810 66 471 53 684 793 185 606 845 927 982 280 286 659 688 276 22 723 98 593 564 810 267 283 15 278 341 912 561 825 378 93 862 633 89 431 596 172 704 950 184 32 554 120 636 903 426 656 944 782 308 316 709 156 712 31 282 77 841 243 266 2 925 767 617 899 682 568 458 986 65 839 779 914 272 760 220 710 122 973 449 938 485 656 787 271 596 779 245 481 482 687 972 588 513 22 818 194 193 309 711 552 390 478 29 111 402 556 568 997 620 338 532 536 416 864 28 124 682 391 737 919 790 192 520 618 288 173 917 566 212 129 242 37 831 149 849 449 455 825 768 393 509 889 361 128 274 600 293 443 77 600 873 518 461 334 232 338 861 960 592 840 290 444 556 14 465 167 269 475 551 97 42 738 15 771 173 506 758 855 304 853 515 595 741 510 345 531 441 236 775 426 920 405 871 256 682 104 229 582 827 793 409 977 334 260 337 759 673 496 478 520 447 511 435 90 521 241 726 356 774 827 677 966 769 365 909 85 67 105 145 82 738 745 268 354 635 289 178 292 328 587 95 273 931 537 598 722 829 674 974 605 361 314 891 298 484 865 527 295 20 559 458 844 316 110 785 267 452 382 411 260 215 386 533 597 465 526 711 116 252 290 661 580 7 757 809 133 366 190 115 496 999 875 289 659 128 334 654 771 38 646 311 800 739 325 882 879 657 774 980 404 81 413 446 244 150 935 178 78 947 702 365 29 847 180 579 815 822 578 475 445 218 15 392 614 930 474 459 253 35 299 112 756 731 63 932 507 49 50 40 873 703 203 333 602 845 16 739 130 304 190 917 462 352 730 7 806 299 828 327 699 590 702 914 172 520 344 548 367 491 82 851 203 98 548 2 318 508 140 18 476 759 13 882 255 346 404 667 548 63 866 272 324 676 398 755 785 640 973 370 49 594 886 768 217 812 981 706 706 840 280 248 892 609 768 46 735 831 909 79 580 360 884 854 510 237 823 84 127 189 206 532 729 194 161 312 146 260 227 167 893 688 802 313 837 188 682 173 411 215 407 520 441 204 999 881 97 352 5 924 837 810 366 577 43 901 472 177 797 989 615 807 897 197 803 374 680 361 216 304 485 104 284 541 210 419 312 752 543 573 325 375 406 62 912 135 170 345 994 888 581 533 536 394 99 92 312 913 861 271 719 99 403 243 766 695 665 484 456 836 862 384 939 659 240 717 654 618 625 480 673 193 469 456 258 340 712 302 784 613 172 208 42 616 242 179 493 53 738 522 436 139 689 819 583 824 43 212 56 417 255 775 690 306 628 287 978 551 452 648 475 158 908 290 690 386 884 864 952 893 378 133 475 950 90 862 69 467 741 907 792 351 649 165 903 102 514 108 499 828 424 299 90 198 366 607 730 174 826 82 813 291 203 526 447 364 607 666 823 508 415 118 657 447 455 585 864 884 884 905 39 979 76 114 974 517 591 817 602 761 130 350 641 206 216 934 156 525 808 623 743 164 552 434 337 568 165 334 92 402 120 178 405 770 459 389 259 513 638 102 464 104 635 527 937 856 941 296 926 867 278 803 193 230 69 259 314 553 168 874 408 287 366 604 177 299 893 557 973 596 622 81 573 58 821 216 473 866 351 688 419 160 58 737 341 114 683 32 12 857 620 644 773 677 509 721 760 866 512 400 966 660 250 537 249 595 44 344 337 148 123 280 458 511 582 441 409 224 936 505 644 737 277 136 384 8 819 14 68 19 210 111 187 602 488 455 990 529 417 253 997 200 365 49 473 914 718 153 254 592 593 280 770 477 1 970 494 76 386 14 667 998 569 631 328 960 377 824 759 994 301 301 664 84 331 374 506 792 595 801 664 950 215 968 731 49 145 82 148 150 545 502 622 487 707 777 861 701 166 860 242 400 851 726 932 993 996 715 290 109 735 324 662 4 978 734 967 479 724 766 774 856 518 883 136 670 710 720 682 35 344 982 541 38 396 115 236 667 387 433 92 209 646 839 601 342 654 255 176 220 156 824 774 837 391 379 461 431 195 415 898 794 3 89 805 866 220 764 275 825 151 382 765 780 742 358 624 692 23 972 623 41 46 653 278 723 430 272 360 582 276 721 336 657 286 193 947 340 79 828 228 964 675 427 647 825 911 409 739 452 767 459 111 909 579 83 511 57 87 929 611 661 215 760 178 51 344 67 481 947 211 481 379 374 408 175 382 4 539 97 190 903 499 315 174 740 848 123 636 650 840 952 496 783 709 841 94 997 393 410 962 467 5 667 433 640 350 117 579 574 328 336 38 185 361 592 469 821 131 478 842 697 363 679 659 900 753 290 342 238 239 569 453 759 903 91 554 510 949 80 92 649 550 589 587 826 66 679 228 663 433 368 88 169 307 649 73 593 867 488 560 708 767 237 859 629 838 583 581 722 914 634 533 626 206 684 644 560 600 520 353 176 828 696 843 808 337 38 852 56 733 592 843 984 225 52 323 500 968 351 584 354 106 26 23 626 627 918 58 103 35 782 80 603 993 799 119 689 853 847 879 625 65 482 244 743 786 577 533 970 613 203 509 713 969 359 211 244 348 987 883 635 957 852 972 568 152 452 34 774 253 329 29 468 916 421 618 743 824 461 704 672 832 535 338 948 390 707 752 826 777 815 274 368 747 204 254 627 839 406 667 905 619 712 831 982 37 812 904 671 196 972 459 757 190 316 275 88 113 153 168 933 129 396 38 375 931 421 97 826 912 595 555 414 661 763 935 301 130 377 244 608 776 237 70 302 678 739 856 556 369 251 522 936 623 914 701 767 207 830 707 58 569 632 977 865 87 558 744 647 944 614 315 451 618 795 224 479 940 65 949 131 216 10 52 122 197 646 546 194 544 577 991 388 510 56 941 167 675 241 719 826 800 664 295 449 742 572 139 200 170 913 899 231 849 774 131 568 218 689 337 815 361 32 293 149 397 798 948 902 669 992 584 557 50 12 109 1 107 113 811 813 468 170 349 94 529 953 85 198 780 74 4 714 551 414 789 604 308 118 494 79 25 9 522 320 63 327 635 134 563 137 767 260 425 95 909 984 677 194 415 23 368 300 661 42 364 311 194 46 878 138 992 68 673 208 121 854 518 976 909 190 116 997 209 949 275 789 105 272 323 960 225 269 62 922 948 202 822 785 269 566 943 159 252 79 779 529 975 247 68 604 211 323 898 528 730 303 843 390 710 131 111 943 315 29 173 35 82 302 567 515 126 25 929 605 678 219 225 648 472 647 404 104 965 389 879 790 617 156 165 466 275 501 65 782 517 910 11 238 751 420 687 352 360 784 619 446 673 862 484 746 430 273 857 345 698 162 501 721 104 282 312 6 653 976 707 511 964 831 400 610 471 6 247 247 826 633 795 86 874 712 508 795 245 312 768 977 183 458 666 408 434 973 569 790 637 333 980 172 434 329 19 672 846 558 671 29 666 588 129 411 460 839 258 606 182 719 568 191 400 553 414 705 380 421 944 936 768 583 979 154 570 949 294 581 500 347 91 292 683 710 630 14 766 552 174 657 943 510 429 344 783 35 87 468 722 596 635 441 209 67 556 635 135 409 930 956 897 101 754 748 787 848 297 220 356 353 739 201 364 352 597 22 32 922 427 242 98 873 641 842 484 298 842 619 659 120 886 353 223 762 226 252 820 149 510 724 534 902 920 380 252 94 272 75 812 16 614 86 270 868 583 219 636 987 341 35 23 235 702 172 279 815 639 97 420 901 281 953 858 116 967 8 831 677 184 898 460 543 698 352 341 9 410 51 911 838 846 835 942 765 788 794 818 433 489 462 904 610 251 463 898 891 971 46 509 999 895 697 935 672 740 71 708 785 653 77 637 15 940 219 781 877 145 810 353 625 305 521 113 272 276 626 596 562 19 171 226 222 763 503 939 810 42 128 465 868 750 496 256 43 748 723 575 699 641 667 360 993 533 662 680 453 485 583 799 869 995 173 958 859 812 780 557 728 602 891 122 24 213 341 630 748 421 151 460 637 859 888 638 527 535 815 31 117 567 444 27 325 791 812 574 978 616 236 692 913 521 817 429 863 903 10 806 710 357 613 491 915 85 671 597 359 195 797 918 355 532 560 955 860 384 377 667 663 925 652 822 818 818 262 742 814 322 387 126 940 798 726 432 960 243 396 753 760 58 176 473 8 998 252 947 384 48 37 409 895 745 930 551 924 386 448 147 969 154 706 555 305 657 109 486 665 572 455 300 161 336 249 312 302 435 8 139 836 151 419 371 602 913 512 573 254 168 143 742 796 667 715 686 905 819 974 512 507 585 441 649 961 871 310 481 951 690 592 448 877 446 183 670 11 178 979 407 679 628 817 242 72 165 562 27 18 844 476 534 169 366 146 117 793 50 988 783 602 596 588 425 559 446 874 831 123 349 725 852 842 373 305 558 577 490 929 492 413 602 254 525 851 98 366 548 611 785 241 476 106 607 377 662 720 610 620 969 903 204 334 717 771 523 418 318 981 727 587 580 206 74 55 98 677 651 865 566 528 183 584 403 34 824 787 272 864 223 114 191 322 697 111 952 262 268 675 838 356 124 14 280 845 715 245 618 719 730 516 880 714 420 386 691 534 961 614 105 21 248 761 867 844 471 329 413 762 477 217 147 512 587 660 583 323 24 73 789 331 737 563 572 46 356 762 439 413 965 875 89 539 525 581 450 905 224 6 950 947 143 484 517 559 497 693 729 639 309 457 285 657 460 358 495 292 59 850 118 195 806 357 807 773 768 50 734 50 988 479 481 318 355 777 685 166 223 48 873 810 644 435 319 673 415 184 580 776 740 520 472 324 623 581 955 23 943 640 284 819 521 515 451 84 672 714 598 252 452 420 206 265 527 334 461 81 964 688 640 687 213 429 67 607 502 753 103 160 637 776 93 241 230 391 787 243 307 327 861 616 78 879 425 10 574 900 765 952 775 675 922 215 900 860 644 395 222 49 487 2 913 514 118 608 869 284 894 720 517 121 433 488 296 504 38 22 595 687 893 738 170 463 426 91 943 890 892 981 364 476 51 683 412 348 887 246 591 433 273 378 998 448 154 485 945 217 781 676 847 904 922 656 146 352 878 91 802 387 492 865 119 438 879 415 289 395 802 622 132 107 435 300 684 434 904 422 722 377 449 785 561 462 756 977 995 366 791 668 603 860 797 728 285 429 632 721 922 950 898 821 888 183 555 297 180 551 249 518 314 249 439 453 921 795 216 43 572 827 727 863 863 473 247 917 851 673 298 768 987 679 630 983 608 44 598 190 708 337 161 175 566 806 916 705 699 59 821 710 298 998 418 152 827 262 712 309 214 281 166 744 984 375 152 905 437 493 826 199 213 317 516 439 658 420 49 299 191 909 874 797 511 487 889 112 676 238 823 822 973 425 670 452 518 988 801 371 439 986 851 453 519 820 860 965 920 139 520 941 751 907 61 221 184 819 172 501 422 575 440 154 556 465 106 726 340 111 292 139 587 297 31 7 540 422 290 320 936 86 67 773 292 118 19 909 107 689 509 66 972 38 790 209 634 507 461 900 409 3 413 690 381 706 887 825 595 300 218 220 685 291 390 320 506 955 849 554 583 675 615 228 429 50 9 606 733 881 559 617 263 504 554 45 354 492 42 563 917 697 277 39 552 618 222 331 752 277 663 710 176 850 810 840 30 621 155 978 501 683 444 113 708 740 633 160 655 968 877 770 309 848 145 832 686 76 287 439 529 838 393 791 582 595 594 823 833 232 78 483 906 434 845 555 807 801 473 212 856 674 886 771 557 376 573 58 666 532 450 106 700 503 889 829 795 340 744 454 6 468 222 471 106 826 706 269 82 877 707 926 514 521 79 611 505 185 119 639 408 994 208 514 392 807 177 803 820 610 474 380 921 498 381 763 323 282 517 940 554 586 456 580 33 489 825 263 140 991 561 104 831 39 642 700 255 305 441 780 11 320 54 455 504 472 32 541 896 107 256 597 14 953 384 520 36 487 669 165 91 542 646 571 158 985 139 863 519 675 956 120 83 104 442 486 158 613 171 339 432 13 777 499 18 829 972 162 451 602 388 716 907 193 355 432 623 526 130 619 907 992 99 883 93 160 703 904 14 44 547 455 717 159 413 373 800 874 950 162 86 943 400 438 82 408 196 778 836 876 191 807 481 123 776 496 426 533 317 747 166 60 504 370 411 449 719 399 849 100 32 223 430 919 121 830 105 877 641 685 532 857 810 210 180 919 578 560 139 101 354 148 366 981 51 971 742 804 700 263 743 361 983 851 86 577 363 627 153 75 895 948 97 659 730 855 996 842 679 202 736 356 60 63 803 59 830 419 581 36 117 565 667 909 583 176 641 872 15 200 224 126 847 235 85 492 569 303 248 768 687 151 160 289 387 524 929 725 721 296 605 416 991 420 126 151 836 317 528 651 393 97 21 847 809 759 931 496 699 8 579 740 702 95 778 832 986 722 174 377 437 81 476 439 859 795 832 497 832 458 734 274 598 967 221 16 764 596 561 582 2 396 721 858 386 889 382 926 917 205 309 633 615 619 449 479 51 96 51 676 989 348 285 351 257 463 923 610 803 576 59 116 83 548 265 692 802 134 416 236 286 142 575 461 458 901 299 382 785 931 17 713 647 733 799 119 371 281 561 443 774 284 235 239 418 608 224 609 200 434 794 86 991 160 212 350 850 638 52 184 177 565 299 993 178 567 635 105 334 491 337 29 829 131 269 734 927 110 78 149 170 591 449 181 559 843 792 751 399 165 907 955 331 469 211 599 486 836 560 794 31 817 947 285 958 933 27 748 419 286 322 170 420 136 447 886 227 759 529 888 378 269 260 649 880 661 845 559 732 249 737 996 428 722 21 345 338 87 205 795 112 377 575 94 464 325 27 761 290 799 39 730 709 312 376 355 947 86 830 811 739 981 387 554 139 498 353 48 611 360 119 654 735 836 12 391 568 346 834 477 99 790 540 734 299 232 495 957 70 847 838 437 310 32 52 753 587 428 243 859 194 739 596 617 471 752 432 25 746 275 731 433 432 129 472 375 363 239 291 985 616 548 460 43 443 54 220 585 71 612 237 767 960 116 787 346 993 254 997 73 830 859 314 902 249 411 387 732 693 708 344 904 299 213 169 502 806 864 107 459 739 171 542 102 470 161 829 300 235 651 22 680 786 401 761 637 630 216 819 42 934 445 79 127 350 903 451 64 692 478 408 779 203 399 567 808 432 635 724 856 69 280 264 46 850 673 60 477 874 28 702 670 427 993 591 189 967 714 265 264 943 695 224 292 527 388 37 989 832 148 38 60 666 218 323 132 194 398 429 59 202 612 494 491 281 494 125 100 471 281 480 193 182 736 145 73 630 58 494 910 36 966 479 798 548 133 2 122 436 31 715 838 848 1 740 363 140 265 570 362 145 479 252 886 186 684 71 660 511 111 598 759 819 970 637 328 638 175 732 486 541 877 376 910 675 944 300 34 681 926 536 55 919 560 279 24 35 958 236 732 829 189 528 379 127 310 111 428 752 4 268 643 87 334 209 139 47 303 637 837 106 154 253 416 654 677 77 471 642 428 886 286 865 848 609 740 77 422 653 639 264 690 173 572 731 393 859 854 830 939 645 623 316 261 78 777 286 266 282 958 251 683 886 961 827 705 792 597 853 54 142 981 987 429 453 212 715 464 494 938 769 53 670 977 996 12 708 612 156 237 510 778 851 279 654 21 610 190 388 763 784 294 440 816 367 32 515 647 542 53 340 290 699 117 231 404 967 450 832 78 70 27 517 994 385 57 64 992 229 683 142 591 183 938 101 485 508 276 46 690 834 58 44 198 373 765 208 9 134 9 445 265 221 148 966 115 228 623 744 351 54 80 239 923 14 501 405 444 498 596 814 297 884 524 779 339 79 42 59 753 866 950 310 910 12 474 456 624 807 890 450 364 606 839 891 78 203 74 810 250 884 539 346 750 53 971 398 173 61 640 831 940 513 740 904 216 380 161 774 279 351 698 616 315 997 162 924 937 357 311 537 151 289 204 698 812 153 61 507 119 563 925 209 402 78 554 265 655 868 973 212 510 162 975 68 757 177 709 569 920 587 795 463 997 227 194 279 224 679 597 515 339 675 595 194 778 581 983 365 409 28 799 921 332 632 615 543 753 331 927 792 255 821 395 821 466 81 866 944 784 986 102 512 150 916 179 662 45 678 985 73 852 988 736 363 62 389 22 248 655 14 711 682 672 564 643 888 660 472 31 67 899 420 850 966 480 400 87 784 724 629 841 138 913 526 216 358 429 54 7 359 558 114 968 330 321 326 979 130 970 304 633 882 430 774 621 538 365 317 620 263 364 837 116 57 355 814 698 152 305 353 884 428 164 568 358 739 142 823 192 638 143 245 5 124 268 480 826 122 501 352 884 254 135 423 1 574 637 378 287 640 853 405 116 590 89 933 964 428 516 799 929 276 630 20 676 375 211 327 716 68 466 437 376 614 178 982 6 672 726 921 283 749 334 900 582 267 110 248 110 541 737 157 450 459 779 111 226 583 534 65 587 303 114 178 382 959 794 572 20 591 883 970 772 80 261 935 584 824 628 667 30 551 11 66 819 176 490 394 861 200 893 234 800 128 17 796 792 618 167 920 814 216 795 409 83 963 965 803 715 801 305 808 714 175 706 507 24 5 463 632 546 781 353 542 930 702 606 230 640 12 312 753 584 139 320 176 116 431 141 871 588 863 574 658 660 629 990 480 221 801 74 830 191 955 903 764 707 366 395 611 64 321 151 177 383 421 875 879 642 501 162 255 231 923 133 503 787 716 191 630 747 71 827 915 488 752 869 486 319 492 348 863 745 835 694 10 467 639 105 879 535 313 428 592 937 757 372 713 920 641 22 778 468 387 101 486 991 706 302 557 589 602 171 774 996 784 542 744 502 818 593 187 518 547 835 56 460 307 971 970 281 407 413 324 791 634 711 852 248 374 245 372 380 308 676 389 439 778 160 436 543 645 496 252 4 101 984 462 38 297 305 487 651 517 496 448 685 920 759 894 978 898 56 344 446 695 633 762 705 531 298 682 653 234 674 357 111 380 289 383 401 657 252 478 80 411 109 869 220 590 933 357 317 672 183 733 405 883 738 675 570 560 621 174 311 934 813 132 213 417 846 335 201 184 568 482 24 618 913 154 842 851 530 54 211 224 731 628 459 416 590 268 420 564 975 155 573 564 268 573 55 590 143 326 352 393 429 795 948 620 215 396 695 146 877 970 664 353 821 829 998 768 635 251 55 298 846 464 926 357 118 745 795 48 217 114 879 604 833 22 942 394 358 696 302 166 832 981 877 500 378 775 615 587 119 399 23 480 641 499 67 541 414 925 637 661 221 103 733 89 609 801 846 900 327 709 460 705 68 274 916 655 737 838 111 858 674 173 819 521 936 336 494 972 388 31 793 54 732 250 751 301 950 918 24 25 895 210 135 260 502 857 354 919 366 234 84 636 847 360 474 22 240 859 455 493 452 398 970 906 703 563 613 231 877 418 566 932 190 235 270 903 685 492 936 889 201 884 729 288 606 79 325 955 287 323 509 522 532 472 918 778 836 656 59 732 858 703 631 531 571 581 194 655 743 759 877 647 506 24 543 888 490 665 117 736 377 753 244 389 39 178 828 637 99 322 331 92 868 129 520 51 486 505 268 599 931 690 506 168 831 334 838 424 457 198 846 90 228 421 281 890 397 62 529 469 926 699 285 93 213 288 491 744 558 820 993 378 931 131 974 722 879 980 480 981 29 25 858 556 891 736 802 68 591 747 6 952 292 620 920 736 943 496 948 611 464 816 360 461 432 520 47 53 527 909 450 807 413 520 60 35 236 982 87 371 45 649 343 836 723 488 672 581 809 359 899 624 273 61 309 538 446 43 993 73 869 762 516 725 769 480 66 989 124 730 430 248 193 225 542 827 154 233 592 907 882 977 367 564 803 773 267 215 397 429 788 390 67 292 86 803 516 364 97 653 619 349 298 707 149 968 475 800 571 682 563 464 742 203 101 792 929 443 741 172 776 748 855 438 490 432 104 361 637 321 205 178 145 525 498 274 730 49 435 14 864 307 366 554 345 206 666 59 847 537 866 924 401 318 99 918 620 181 849 36 862 115 853 576 679 310 656 855 633 749 859 484 932 352 423 764 235 718 931 458 354 728 744 571 55 679 520 387 953 399 155 364 686 10 534 821 190 986 987 70 209 851 404 858 206 290 895 623 3 709 201 182 890 344 34 166 647 930 293 907 119 74 417 693 621 825 808 570 581 960 925 206 209 7 482 231 599 668 846 350 556 816 408 328 595 645 114 759 785 895 58 257 599 989 897 772 490 44 174 368 88 978 225 505 422 571 517 660 498 618 690 272 216 418 867 235 974 755 230 315 608 772 358 274 408 174 1 469 287 712 981 984 712 521 57 728 905 953 202 272 144 315 650 916 165 779 199 382 998 429 428 380 158 934 548 446 831 56 740 576 134 949 761 534 137 156 643 287 32 265 898 978 254 75 906 803 354 787 467 302 505 980 611 273 217 643 999 881 692 177 804 64 129 403 60 131 812 684 889 224 917 965 177 840 576 891 863 172 906 545 653 758 33 177 163 734 105 690 950 458 407 674 849 480 844 103 151 187 526 244 456 326 98 186 485 476 888 741 719 236 841 452 819 956 16 819 513 433 728 9 630 967 133 267 852 104 142 123 336 598 16 361 952 97 846 6 570 912 63 116 103 206 210 418 965 850 400 483 32 667 700 105 767 519 9 923 80 786 147 562 487 854 430 809 526 778 145 416 121 306 374 80 277 614 242 938 106 407 501 237 132 748 992 197 582 616 586 771 233 850 634 553 770 799 599 329 501 919 256 107 223 627 441 524 239 889 994 150 481 240 658 239 8 607 524 7 562 368 386 126 941 610 922 750 15 660 306 260 725 952 723 758 629 288 829 915 666 908 185 449 702 925 669 628 151 862 59 287 865 827 310 367 40 902 669 822 31 454 697 396 326 973 480 569 579 914 37 497 329 929 83 442 704 421 326 405 616 749 41 605 231 219 113 742 883 736 578 304 491 29 686 726 17 685 292 386 17 819 335 876 987 406 455 748 788 410 460 687 46 142 365 267 507 837 153 357 683 233 651 688 895 839 513 160 905 619 43 934 771 206 105 560 984 61 169 123 609 765 814 548 51 334 147 101 459 370 839 737 482 217 869 813 478 150 982 434 440 89 374 968 464 389 59 57 71 329 775 800 616 289 919 630 808 309 966 825 810 408 59 234 138 584 545 853 472 36 555 127 824 233 752 714 56 696 146 644 110 759 91 758 145 354 588 266 392 957 729 754 414 634 680 595 733 939 61 753 863 466 88 804 869 208 817 339 54 79 187 459 42 965 946 23 975 412 779 394 805 756 960 216 406 909 517 804 647 966 48 669 461 598 693 767 580 115 178 20 431 140 41 894 103 705 480 677 9 589 961 622 649 858 185 108 566 147 516 789 337 130 569 540 412 85 341 855 127 393 793 575 825 931 693 717 553 277 289 48 320 674 967 338 301 462 207 220 705 913 733 943 511 193 39 189 414 955 603 803 261 269 432 19 341 471 460 771 729 371 70 701 267 579 7 416 133 126 194 622 49 899 463 921 936 104 703 509 307 614 824 680 85 638 239 834 139 95 829 827 243 910 114 654 854 298 678 784 370 366 838 126 747 731 604 996 297 352 460 329 96 367 411 244 611 729 822 59 931 341 724 427 451 879 157 637 401 99 546 750 476 827 89 465 9 869 732 391 7 960 610 524 488 289 716 345 172 244 117 464 448 612 3 359 925 977 236 640 921 855 629 23 71 860 29 85 506 429 156 29 379 750 439 245 816 823 235 491 886 979 698 53 924 116 218 57 991 139 801 360 711 467 851 402 911 154 963 910 102 126 787 22 262 980 702 159 42 348 660 907 924 807 767 798 374 112 470 870 661 219 435 897 473 278 506 324 924 923 118 555 250 17 135 495 13 156 755 963 643 653 677 75 848 276 85 593 575 525 902 608 759 633 36 164 106 732 35 815 153 100 771 300 418 497 449 440 903 608 701 63 284 142 835 605 971 208 506 762 555 14 124 159 584 255 602 50 74 696 885 771 854 704 649 338 579 115 593 609 884 919 565 110 51 266 659 365 851 316 614 593 571 491 485 939 36 538 66 580 959 665 605 440 285 202 944 494 166 92 689 942 84 330 521 974 383 533 970 815 356 439 602 313 263 412 348 837 451 341 883 327 800 843 491 842 599 684 517 831 578 204 677 385 294 143 545 633 795 379 890 613 894 808 137 129 961 963 253 610 645 665 775 500 681 169 749 902 332 229 437 868 410 874 928 907 799 487 371 595 304 215 48 983 73 316 838 420 327 184 894 991 718 977 645 201 511 750 69 133 304 612 335 946 109 651 2 548 945 298 479 416 838 316 667 260 168 697 615 727 12 336 670 827 287 738 534 399 861 933 216 242 325 158 769 279 445 502 250 971 476 417 199 456 375 678 780 674 694 863 230 446 108 365 454 122 574 997 368 789 595 801 67 90 717 49 155 914 77 757 905 499 458 554 208 226 307 605 879 514 780 997 925 572 99 10 761 921 782 928 5 284 354 30 251 199 366 321 360 833 89 213 21 557 339 397 131 132 366 761 693 40 882 983 742 262 531 809 977 155 890 678 480 905 626 43 460 50 219 489 714 652 12 234 688 941 226 512 270 316 791 378 213 293 765 84 963 86 250 991 458 160 865 268 817 739 740 854 716 790 92 122 712 110 190 74 508 413 658 727 876 23 263 603 537 138 94 291 987 48 185 968 525 510 21 399 778 745 135 227 185 625 991 135 867 538 112 180 374 436 724 122 991 373 311 660 478 616 168 430 670 163 996 900 996 342 930 290 965 179 654 137 95 524 567 338 603 500 587 871 128 879 406 594 441 811 694 211 716 381 496 615 361 922 556 709 708 676 895 439 311 785 338 546 295 460 228 222 784 1 187 667 692 128 831 436 176 653 251 619 110 752 366 239 497 967 95 703 753 844 188 771 445 815 169 500 97 4 225 562 701 478 856 685 960 321 466 712 527 810 688 35 757 250 843 623 865 550 839 511 298 743 369 928 26 754 914 413 236 753 230 215 769 476 277 698 703 559 130 35 119 975 683 425 755 246 447 718 312 717 415 662 419 918 767 855 967 212 429 157 130 603 993 832 525 998 522 262 943 402 702 226 513 691 39 321 742 39 687 200 35 32 579 517 417 908 902 642 492 172 194 319 818 282 538 821 557 589 813 782 111 805 525 264 220 430 580 595 615 47 846 446 805 386 510 56 256 720 177 140 890 119 149 395 668 234 983 796 272 466 61 766 205 776 748 776 516 265 812 883 709 976 690 636 687 584 916 347 370 711 879 612 816 837 587 665 706 142 222 987 384 528 154 973 356 884 645 229 812 659 145 765 355 669 410 862 269 511 134 813 799 627 854 716 768 948 968 216 615 52 967 76 503 155 739 251 319 722 513 634 224 840 121 51 725 405 406 45 402 660 650 445 553 939 119 327 261 539 834 748 576 892 604 179 264 835 404 573 951 823 642 306 781 506 751 646 484 366 407 834 665 11 243 554 517 951 494 399 457 360 211 263 982 106 185 135 922 185 201 642 295 492 21 260 950 434 256 64 188 82 356 840 899 472 312 148 200 189 129 172 244 555 798 111 461 41 199 176 134 681 936 128 347 583 503 341 129 657 644 556 713 391 501 467 265 811 547 333 629 667 63 174 194 746 121 370 594 794 962 760 610 261 924 359 855 659 364 677 570 604 404 122 152 120 141 172 432 394 510 323 659 872 31 788 791 98 391 985 592 794 914 457 272 721 828 374 374 301 147 101 96 38 686 420 538 950 583 665 561 759 109 725 535 858 15 578 457 269 473 359 526 937 989 973 417 56 445 17 657 45 14 838 811 309 599 562 486 481 364 815 144 143 829 247 947 196 3 80 417 241 108 10 786 691 692 57 660 578 866 184 200 717 213 745 197 613 984 668 150 6 108 46 363 932 171 679 930 165 405 109 886 90 792 508 728 208 58 530 684 758 686 915 879 803 493 166 823 488 659 659 411 149 656 73 736 368 710 787 333 115 712 85 703 955 128 598 320 922 627 957 755 991 248 806 648 121 426 593 541 469 970 927 987 991 590 139 220 373 732 772 616 324 980 836 669 991 637 307 437 607 24 390 632 177 64 58 90 655 336 978 831 266 325 386 564 337 726 402 898 838 767 181 663 782 833 446 971 392 102 649 516 429 560 647 364 899 500 944 545 149 585 742 35 734 613 903 992 185 669 388 434 384 9 366 52 900 354 82 139 15 106 532 849 439 33 111 477 104 553 435 161 175 796 43 409 227 189 802 790 274 526 40 940 351 698 218 21 746 871 381 361 481 963 475 41 404 420 331 204 413 153 115 223 974 149 587 996 290 660 320 950 820 189 281 700 441 291 793 149 595 795 434 352 587 443 476 31 236 785 776 697 899 970 898 21 716 340 761 505 744 485 956 968 425 786 830 208 544 2 385 12 127 756 75 564 734 663 153 556 61 888 293 891 330 935 306 72 325 504 250 767 829 596 964 808 148 772 114 553 70 835 643 742 42 754 56 912 360 668 539 478 224 395 290 302 128 474 404 228 480 661 346 396 178 524 87 266 195 501 354 469 198 668 919 371 130 539 210 59 61 621 580 903 32 629 956 139 502 49 670 234 305 318 466 237 463 725 733 574 885 433 661 825 764 360 920 427 766 287 872 904 640 142 424 822 94 848 637 647 905 754 47 126 590 837 2 443 35 724 524 31 247 573 883 684 970 951 498 639 775 553 241 645 383 362 2 842 747 301 396 75 61 461 633 314 103 365 236 189 427 6 409 438 173 324 867 377 633 912 719 191 912 965 870 25 329 861 102 747 854 183 281 215 177 599 5 469 527 378 742 73 148 771 202 747 823 767 44 101 901 64 627 720 753 598 964 11 539 936 704 403 340 621 854 704 258 332 741 354 303 466 771 602 38 385 267 433 274 917 646 882 949 414 976 197 943 338 774 652 890 180 800 941 512 575 256 718 630 425 837 131 151 839 321 374 462 592 644 967 104 739 292 612 948 653 109 34 916 71 509 816 770 764 837 38 230 294 550 225 90 360 271 533 801 913 72 489 768 821 935 577 535 647 746 957 146 602 687 44 122 276 743 297 860 61 803 510 333 78 582 349 268 289 763 552 142 293 742 564 100 262 61 125 349 273 497 628 265 525 664 295 586 726 356 917 23 680 411 836 861 209 769 606 135 314 59 787 686 171 288 667 642 644 598 268 803 878 528 582 615 221 984 862 132 793 232 400 771 724 996 911 822 217 974 924 163 914 950 184 948 890 413 951 49 958 662 72 191 882 257 627 91 97 597 525 121 344 607 541 755 431 987 854 465 136 496 60 161 992 697 253 321 598 674 48 120 903 784 400 299 165 143 600 437 811 726 753 633 300 751 465 608 732 963 156 743 497 484 363 72 153 610 952 70 452 906 929 701 119 887 972 118 801 706 987 314 248 311 371 229 746 54 820 562 222 130 349 188 76 975 978 378 5 82 920 433 25 316 827 81 715 957 167 937 218 182 959 189 384 147 754 629 136 593 72 741 644 788 711 829 470 452 248 524 32 185 929 566 304 246 791 765 710 618 514 397 51 722 45 11 482 934 370 372 609 388 156 88 507 82 55 240 677 156 134 113 563 813 244 739 352 280 896 626 73 162 571 444 931 473 542 691 15 713 153 201 124 5 814 346 948 815 78 468 31 684 248 650 864 607 521 734 604 9 831 424 666 20 11 198 572 408 781 748 90 400 610 209 328 876 587 555 572 410 855 801 755 836 707 199 62 293 996 719 927 228 732 927 934 120 737 155 288 981 316 624 457 934 288 135 921 991 729 266 356 269 105 790 354 398 175 118 863 644 578 50 984 24 580 611 113 58 199 799 903 154 846 62 326 884 637 417 293 20 314 131 475 689 291 877 444 624 438 386 904 110 352 990 94 283 210 11 429 556 157 574 194 831 83 743 267 922 710 102 546 405 70 540 147 765 15 342 896 615 283 286 625 815 746 543 225 904 243 226 71 121 403 446 38 77 964 96 279 104 558 364 712 854 837 888 495 996 457 698 646 677 155 854 810 148 870 532 162 102 975 971 837 265 345 853 943 986 886 942 110 267 79 610 716 168 306 147 828 200 47 709 954 903 108 259 931 874 75 247 668 493 929 710 885 47 17 102 273 274 57 949 612 682 28 24 964 27 367 314 485 64 922 769 120 483 37 666 890 224 942 53 192 265 912 156 552 412 505 750 144 495 232 597 602 578 713 963 5 742 720 341 927 150 433 454 544 941 558 907 985 146 402 559 912 924 316 243 740 401 928 672 654 288 557 781 801 876 660 931 799 361 266 440 834 293 293 924 142 75 555 856 321 462 708 161 655 687 228 483 344 688 406 758 206 656 672 803 558 696 206 966 533 912 896 44 368 752 425 893 765 415 348 433 594 391 917 934 668 436 811 446 655 960 433 457 93 10 152 337 241 789 594 389 101 986 769 440 743 410 574 360 529 100 697 895 883 548 700 68 605 614 73 590 319 79 866 890 745 66 203 989 926 71 557 181 384 183 770 175 515 738 109 840 106 773 982 607 105 874 327 570 818 8 825 773 914 390 515 162 651 513 123 886 151 27 950 893 114 846 532 749 129 215 196 141 780 489 389 539 840 736 975 366 433 362 132 874 640 920 979 634 882 153 607 61 117 75 83 354 381 499 615 957 679 755 389 506 707 221 175 691 451 743 189 51 116 776 532 362 56 184 646 762 472 720 46 73 725 614 652 512 830 593 633 824 847 193 235 644 449 502 874 321 547 298 898 104 538 829 269 46 435 737 520 108 26 514 502 156 43 258 321 420 789 131 222 910 648 677 639 99 54 452 19 223 154 495 688 588 134 610 830 239 92 140 618 458 521 135 720 982 950 646 505 892 87 916 738 311 892 20 199 42 939 825 953 159 545 255 697 199 925 927 957 310 564 197 786 390 835 791 672 940 898 785 724 206 507 81 975 763 45 415 247 620 89 642 852 160 392 741 361 218 779 254 651 556 191 32 973 892 851 386 352 697 576 894 206 972 801 987 354 244 536 742 745 569 706 733 51 413 115 912 144 482 481 770 334 479 482 825 888 531 935 90 437 8 164 957 284 919 886 940 864 745 260 68 936 453 919 97 833 770 994 374 727 313 463 285 387 961 235 394 911 177 752 190 602 707 631 455 29 558 133 39 151 724 719 458 460 870 655 335 700 823 257 705 217 327 385 183 573 621 741 766 136 781 491 415 640 416 823 989 830 386 276 300 941 744 206 349 553 207 437 535 910 823 529 851 982 600 995 138 889 829 161 441 815 918 273 468 309 982 722 419 829 953 138 904 241 584 170 413 535 922 325 105 432 270 362 202 278 753 434 874 781 743 563 225 17 979 893 406 707 413 781 635 742 717 948 580 912 997 818 959 322 855 998 660 190 251 288 378 312 551 293 539 921 537 756 327 829 550 275 250 387 755 512 735 724 404 887 879 801 258 673 72 848 394 565 407 77 769 904 171 754 969 176 443 807 622 770 642 874 588 618 958 148 653 729 645 21 438 392 242 58 528 748 111 629 395 91 292 828 57 724 963 986 379 793 304 91 958 759 420 203 462 59 308 559 813 718 451 756 973 376 691 358 697 688 808 469 896 960 826 395 391 887 640 23 864 493 405 41 254 402 150 370 94 910 13 576 357 998 42 19 551 762 785 219 399 778 237 621 179 395 893 984 810 428 308 92 608 224 564 526 922 167 796 993 506 329 976 945 970 438 269 711 719 105 847 174 147 900 851 841 931 251 876 899 807 752 118 349 789 366 715 702 778 233 386 674 916 632 761 457 622 220 660 299 43 257 589 550 407 575 758 811 725 860 427 887 533 582 880 986 297 214 617 282 622 948 179 46 216 234 966 864 676 231 526 661 849 238 242 340 840 401 468 938 387 437 436 895 847 278 677 80 837 331 174 890 349 114 867 922 636 597 149 956 898 750 929 754 833 452 703 588 937 358 628 348 478 569 642 219 73 848 392 736 998 480 294 284 973 833 654 64 512 428 218 814 128 712 599 17 568 862 795 221 101 308 25 734 515 774 28 564 888 717 692 585 195 107 753 777 88 815 849 76 708 415 661 341 49 962 557 694 665 344 123 769 22 486 500 275 233 440 14 659 648 156 964 509 306 156 568 251 464 821 38 951 880 152 502 585 218 699 100 75 802 659 247 758 192 934 761 266 756 31 219 731 977 653 47 548 422 5 254 143 254 621 808 820 612 679 112 816 72 399 956 206 365 892 186 165 253 9 57 851 520 862 10 612 924 3 307 810 416 187 919 880 45 170 103 308 752 999 387 91 719 164 882 914 103 26 717 355 341 362 637 286 222 816 523 634 762 274 842 17 891 584 605 766 678 338 991 562 58 376 736 694 311 876 915 234 619 161 556 451 219 448 988 832 381 375 819 236 818 253 967 833 393 349 272 9 162 890 319 545 664 151 126 84 517 732 616 367 569 395 987 82 650 763 826 780 27 80 756 406 872 983 884 834 462 917 601 320 37 121 677 238 278 472 695 693 431 501 702 438 192 658 339 188 449 670 281 367 411 459 324 807 688 162 252 333 517 388 323 714 552 409 637 639 534 871 326 292 226 345 459 203 254 853 709 219 985 759 413 804 553 234 192 48 471 615 802 209 800 216 535 308 332 459 550 977 711 302 718 396 754 539 911 727 383 728 364 473 892 342 677 290 408 646 542 908 325 912 259 952 842 621 739 108 856 177 360 963 142 126 902 331 906 507 336 848 864 989 401 113 347 7 681 719 125 317 399 154 335 398 992 398 884 291 862 562 1 587 762 586 168 621 75 202 896 382 839 213 608 459 298 740 179 233 348 679 290 959 78 96 710 344 568 727 454 580 976 629 434 907 764 187 729 816 880 706 845 639 18 192 631 496 25 189 349 915 253 360 401 742 871 135 676 260 444 469 437 532 39 59 767 59 390 372 50 845 219 104 513 649 286 254 728 974 553 784 894 910 964 899 631 474 973 798 479 27 872 583 94 452 558 352 799 16 145 420 454 296 399 682 656 331 584 472 466 222 923 343 28 13 159 941 359 884 503 113 838 531 598 13 616 174 373 725 549 372 338 19 366 91 691 661 455 79 603 903 965 721 251 606 269 600 723 470 65 255 409 761 821 328 21 739 333 621 855 395 329 286 583 908 999 372 922 415 985 795 844 283 229 97 930 608 619 169 300 154 783 852 810 478 82 100 117 423 70 810 183 238 630 668 978 823 830 298 315 484 77 613 521 344 665 990 909 134 122 913 435 168 854 773 794 444 502 908 985 553 319 639 100 812 853 521 544 52 937 702 819 405 534 188 333 501 358 978 160 91 772 468 884 795 828 43 678 869 73 110 295 378 740 378 158 398 794 272 907 947 207 431 538 570 589 468 129 254 87 180 877 492 168 860 569 40 489 601 852 53 496 179 877 93 900 94 991 467 663 274 233 270 155 242 924 535 390 250 674 779 643 922 839 84 347 283 784 528 553 750 33 116 236 770 149 507 382 351 31 897 832 490 639 717 517 312 796 624 102 875 8 52 479 177 302 690 567 677 647 777 662 214 806 207 861 998 32 851 886 895 448 886 663 216 778 285 599 710 757 221 933 936 503 451 3 816 433 57 881 635 396 126 996 288 434 383 852 550 845 186 255 551 565 100 715 28 558 768 932 77 88 780 725 851 11 549 692 756 589 927 877 807 948 810 612 584 861 678 756 374 974 548 23 785 225 617 331 113 851 12 646 968 795 789 943 400 1000 822 446 446 374 591 602 623 274 234 530 706 790 156 3 793 302 145 410 703 379 365 230 718 657 458 249 548 383 942 586 582 62 592 975 172 568 49 974 839 712 436 879 353 25 819 914 987 733 562 119 647 358 603 183 921 356 645 364 391 751 388 332 892 258 790 588 859 190 448 58 295 110 237 819 741 974 547 532 43 200 210 580 288 972 590 857 790 528 108 246 678 130 70 875 463 820 686 229 420 511 745 842 642 935 97 62 392 450 15 184 335 696 915 432 844 97 432 239 623 254 743 742 507 887 331 969 234 410 377 877 159 807 708 86 402 486 643 856 710 285 543 533 394 546 960 480 571 479 164 419 400 760 447 715 818 699 271 763 439 878 47 440 736 410 431 47 939 198 457 460 536 983 33 654 72 798 71 403 964 420 92 480 528 799 639 332 31 1000 387 766 313 891 664 197 899 944 245 804 172 314 49 634 971 17 744 898 642 984 549 840 845 232 988 37 186 216 988 783 636 406 97 881 917 313 98 536 93 818 955 367 211 797 722 925 522 872 331 241 754 968 166 690 598 503 232 753 228 333 448 334 544 381 875 407 215 580 85 31 32 142 807 407 684 32 958 230 158 847 38 736 238 982 746 865 865 284 864 372 956 173 872 383 19 846 865 746 697 666 542 691 220 204 349 714 296 708 832 493 742 334 894 927 399 340 954 133 327 593 800 636 828 158 669 652 233 86 968 322 427 588 821 8 569 654 552 8 903 388 466 898 351 384 449 973 449 551 719 384 364 875 33 103 121 318 976 264 705 924 358 925 707 325 48 205 148 236 847 595 578 310 792 560 658 198 514 599 810 982 668 594 717 502 493 991 888 921 312 601 651 554 702 644 528 250 971 224 697 891 811 419 495 515 821 557 57 23 700 411 4 237 573 569 772 971 811 225 69 89 711 882 844 520 61 266 519 614 788 917 330 316 537 480 65 128 17 268 211 277 119 440 76 852 328 88 42 461 788 494 506 782 80 540 698 404 814 554 629 240 308 291 668 280 633 946 594 931 192 948 147 562 198 976 228 551 957 833 700 211 642 965 589 374 554 844 296 689 259 99 6 226 417 431 682 833 816 229 351 931 737 732 306 21 753 601 272 545 9 628 36 640 214 130 500 62 28 312 901 559 659 598 608 909 397 220 108 419 512 338 392 291 317 253 705 54 892 131 782 597 81 206 296 885 529 626 556 592 144 864 109 176 960 465 177 201 48 862 141 242 364 855 350 69 882 887 965 30 434 99 296 412 176 876 766 63 875 163 42 670 844 515 324 126 842 972 489 84 119 28 676 182 858 473 626 789 72 556 187 281 204 329 757 108 522 652 76 770 738 882 81 669 763 97 854 493 984 355 332 978 553 335 417 79 614 21 911 474 560 205 416 713 805 25 318 335 635 317 496 666 727 502 110 852 356 638 612 158 390 593 564 83 319 350 277 927 371 890 383 353 286 267 995 166 879 225 901 33 669 842 887 371 856 634 235 580 669 435 479 899 603 533 657 346 749 395 252 656 61 886 871 544 992 225 14 534 169 210 89 480 898 602 580 186 983 847 374 521 426 272 53 290 699 548 549 37 899 49 573 577 506 636 971 758 351 541 551 444 481 476 126 704 951 114 162 980 708 683 308 352 57 181 819 50 756 306 910 167 42 558 35 682 470 224 495 220 605 428 86 169 349 860 691 258 260 853 8 19 258 935 229 544 103 849 633 924 920 4 194 756 580 610 489 259 305 577 876 775 798 753 252 49 328 256 47 946 507 76 301 924 142 428 406 609 881 783 536 466 380 2 114 60 254 404 324 76 73 102 783 502 513 901 840 43 103 964 735 289 546 677 517 715 712 361 757 874 519 596 274 378 318 781 231 824 700 449 100 574 288 361 855 877 767 55 586 427 575 640 916 241 839 397 169 828 538 502 924 202 443 534 443 636 640 725 204 773 874 261 157 702 875 114 235 183 734 713 947 604 801 179 430 606 617 672 632 19 200 926 650 535 68 321 491 630 737 209 857 682 213 51 668 392 518 911 641 345 417 666 910 438 724 408 54 322 478 984 161 892 661 215 778 60 977 996 729 361 973 807 667 337 484 213 836 810 950 323 423 810 522 178 371 72 654 67 309 592 553 794 785 883 491 374 856 699 462 776 174 380 345 327 500 953 679 850 856 29 170 183 635 792 83 908 48 286 450 422 658 96 227 351 428 635 790 322 691 652 731 420 192 339 329 477 110 431 968 708 420 916 217 246 90 493 523 665 428 469 26 168 627 891 987 599 612 256 95 646 455 697 22 336 632 413 571 426 722 903 373 537 884 462 649 833 339 40 732 867 123 141 665 739 618 900 450 315 902 436 66 340 826 473 211 358 969 428 353 185 1000 49 391 865 614 85 293 704 117 320 888 277 456 720 304 338 805 636 133 99 550 302 673 487 208 928 400 562 594 566 389 302 360 911 991 181 689 216 789 789 89 345 604 335 630 322 609 273 634 213 946 806 489 514 385 112 33 300 292 957 173 252 731 817 98 954 219 218 402 293 962 608 655 138 45 740 952 660 288 160 657 105 1 498 352 570 545 793 445 664 385 810 434 533 916 621 213 802 818 528 283 311 842 146 562 225 764 717 277 868 808 563 660 633 522 738 936 910 137 820 576 667 11 849 852 143 436 126 653 279 969 939 276 922 476 991 322 667 345 823 642 113 825 626 86 496 387 145 78 899 934 62 126 337 922 245 805 472 408 595 169 472 658 824 672 676 875 181 662 727 400 287 525 902 167 336 949 407 827 990 526 6 759 683 396 234 984 117 38 33 845 519 24 565 109 87 231 652 538 842 761 258 915 579 218 219 441 195 595 192 189 334 953 327 73 43 650 848 802 488 536 319 609 953 983 17 451 224 10 205 411 105 793 180 63 470 587 405 558 739 773 1 569 861 234 96 363 903 683 249 428 244 596 851 307 433 779 532 623 419 186 230 549 689 335 143 744 841 723 770 602 597 889 90 341 193 402 537 413 828 462 416 371 733 410 880 267 9 176 543 291 391 247 527 883 364 193 738 600 885 743 156 453 997 286 517 684 12 612 994 289 177 841 273 127 301 613 247 754 764 978 248 229 251 764 410 899 902 993 644 702 65 539 682 382 302 955 8 758 266 668 52 892 401 929 331 457 665 42 243 986 223 466 850 364 959 988 193 917 767 681 447 824 779 337 711 406 496 924 501 485 444 28 395 297 849 706 135 58 730 843 684 761 224 48 298 719 809 465 358 33 527 525 35 761 457 184 309 838 805 601 648 454 195 258 808 794 150 430 563 909 588 426 236 852 583 56 625 229 379 255 864 368 987 868 791 294 629 778 533 230 558 675 588 198 80 115 173 198 605 377 628 712 635 440 330 613 257 426 934 257 425 518 676 41 375 706 463 544 304 259 767 729 25 13 474 695 802 377 187 869 40 668 863 872 191 294 610 849 454 776 972 454 484 436 311 670 672 929 744 226 308 460 443 471 399 299 176 404 802 703 98 928 596 79 432 281 342 613 962 916 861 303 504 845 447 560 932 597 994 236 790 86 867 638 42 177 879 383 697 80 585 92 987 658 461 878 101 814 938 142 534 712 411 329 317 867 461 595 608 327 292 120 68 828 909 845 715 883 572 881 607 944 888 150 839 957 165 285 900 268 943 375 615 290 757 789 842 954 497 408 468 451 976 407 804 264 751 570 36 155 961 606 61 44 930 258 613 69 359 844 666 632 476 883 997 644 179 751 849 995 628 570 692 796 862 152 847 116 879 583 707 166 288 63 37 22 112 203 788 565 285 436 872 512 840 299 455 542 402 163 902 720 127 156 124 19 263 659 915 447 942 604 877 205 581 404 55 595 295 922 343 454 979 209 522 826 838 1000 594 84 229 844 763 832 440 773 307 799 979 986 650 99 941 850 491 157 1000 216 472 705 875 149 565 375 973 635 230 819 800 299 457 995 653 541 664 601 278 366 736 85 576 379 677 329 814 939 992 427 729 153 663 50 910 233 579 17 201 655 615 192 411 289 378 342 434 170 83 76 742 54 924 661 793 393 528 655 865 721 824 625 417 519 807 320 499 527 163 218 879 215 167 103 157 109 531 358 107 973 333 908 532 239 482 360 514 266 338 926 285 323 608 277 254 477 447 464 311 894 976 872 290 109 559 986 746 971 230 732 240 353 161 579 660 907 782 715 609 512 159 779 853 213 28 929 549 505 16 192 612 164 27 939 92 592 44 685 746 664 670 92 551 394 481 791 788 707 834 399 492 31 28 383 72 876 836 71 806 929 356 44 49 282 488 2 26 313 257 948 945 793 20 974 280 809 63 839 444 905 326 249 572 399 721 826 471 45 874 887 170 476 267 713 464 21 178 935 939 40 733 391 502 765 285 903 222 414 464 889 641 620 979 381 582 791 570 319 884 894 549 885 682 473 784 633 52 801 196 37 105 574 893 419 181 433 481 110 742 942 795 754 264 458 107 722 662 65 171 260 777 66 677 588 40 568 628 461 62 886 476 252 99 544 832 39 14 728 186 478 777 679 161 897 368 387 133 419 978 163 736 421 295 225 377 584 860 300 490 189 230 503 623 995 606 1 464 706 120 310 270 560 866 631 887 223 548 1000 869 505 939 814 120 800 127 66 5 990 969 754 308 889 390 355 605 274 277 276 991 120 149 78 199 68 445 806 79 601 981 761 531 249 851 473 122 412 70 230 793 628 625 895 634 990 22 758 390 913 175 569 564 446 422 200 130 3 3 313 236 597 169 355 773 383 287 550 23 342 869 272 750 118 25 249 988 220 594 680 993 466 840 740 279 804 517 936 610 98 853 432 963 250 105 232 680 615 854 426 31 62 414 17 883 914 817 192 341 595 349 59 990 726 966 488 611 742 941 13 762 183 954 154 261 65 684 657 755 612 110 997 72 375 676 204 177 952 728 240 334 483 383 801 873 992 30 300 912 816 606 887 982 435 321 451 330 53 311 821 92 71 428 42 523 745 28 341 985 980 83 785 706 712 626 491 739 165 877 430 896 282 730 259 141 879 560 702 563 395 703 30 116 888 887 698 380 238 503 462 9 578 639 660 696 78 568 922 80 242 327 974 696 392 173 181 79 266 980 332 848 614 938 508 128 635 799 22 848 684 499 11 11 137 766 902 702 213 147 519 632 521 577 407 566 498 904 1 921 411 7 30 765 785 258 994 489 304 793 781 150 241 683 978 337 435 594 351 987 822 425 633 552 720 56 914 648 885 623 543 557 151 218 986 727 321 452 957 720 843 526 186 965 67 890 263 434 94 287 515 315 982 113 872 476 143 596 393 634 833 956 381 437 756 924 692 931 176 308 257 108 305 673 287 382 112 264 473 583 734 392 451 111 881 716 521 917 511 775 745 468 887 517 837 52 515 397 408 944 333 506 109 941 562 260 572 11 979 982 897 75 359 841 585 915 951 840 485 499 438 531 151 473 229 799 535 948 590 731 301 854 642 458 71 605 788 54 601 920 458 337 563 494 520 958 676 764 996 367 947 668 753 342 67 218 950 942 324 754 302 927 445 315 167 230 243 999 533 757 903 339 238 166 907 13 434 327 775 937 747 356 238 855 678 438 349 901 895 141 532 971 757 657 907 867 156 576 858 14 599 57 411 895 978 78 746 300 293 935 286 896 212 95 686 75 305 960 608 986 851 653 831 967 130 614 967 321 857 123 726 673 72 328 111 730 635 120 727 371 562 400 538 281 390 269 535 46 447 412 788 173 330 758 381 833 391 467 101 676 800 97 394 863 579 905 770 392 863 631 707 576 770 469 600 157 761 971 786 838 472 938 956 160 257 297 469 224 677 42 826 108 624 490 517 296 679 249 16 589 681 793 340 783 61 458 316 395 346 896 566 163 279 981 634 622 628 598 227 492 95 751 975 326 114 38 617 308 188 28 976 14 417 519 306 720 66 812 621 956 27 774 380 516 631 54 775 850 225 115 955 430 829 827 673 991 220 278 536 541 104 917 652 789 459 329 423 780 325 276 881 904 7 860 602 517 165 618 866 698 680 162 620 309 398 675 572 830 286 820 571 186 736 64 552 55 727 912 334 551 222 534 844 519 965 405 393 594 967 127 793 842 195 623 562 744 430 229 561 345 394 32 976 385 583 340 964 32 655 112 643 468 415 321 497 676 943 673 985 922 74 979 972 985 386 748 12 974 688 115 436 73 478 913 482 824 598 741 995 434 33 140 483 581 732 610 970 232 253 618 418 213 548 875 533 925 314 814 825 595 471 388 466 3 537 238 288 465 819 885 780 433 279 405 661 765 691 569 593 677 594 924 822 672 256 337 978 379 661 936 864 816 430 461 14 968 620 156 539 605 401 375 989 883 191 888 895 478 568 873 986 592 611 289 912 598 717 639 245 587 586 135 702 981 682 452 58 280 272 519 273 772 832 448 454 384 982 762 718 83 463 463 308 403 532 677 533 715 718 260 576 545 494 933 616 319 271 543 608 291 298 102 857 108 733 726 384 65 943 459 267 371 755 72 877 853 715 635 602 649 383 954 189 507 166 492 23 3 896 816 403 131 791 281 438 952 727 965 748 535 465 995 810 769 575 186 536 852 527 953 765 637 862 25 30 326 423 749 447 578 636 961 906 689 872 184 242 128 426 462 832 586 552 865 322 25 261 384 45 380 395 445 57 346 831 946 467 908 313 784 714 191 254 384 907 177 325 921 102 157 355 220 558 676 365 228 381 344 692 960 949 411 612 8 100 319 366 397 76 873 886 352 509 481 75 4 785 541 375 866 538 178 153 37 237 67 105 525 650 297 812 574 348 106 332 531 382 622 488 227 105 911 681 517 58 273 691 610 955 709 772 856 741 12 277 270 770 92 944 84 999 111 673 713 220 579 906 231 864 652 764 116 227 644 844 962 603 540 79 648 771 206 954 442 27 238 569 40 398 112 309 768 483 202 500 218 364 998 290 162 812 253 830 111 978 740 559 82 831 82 115 383 573 965 78 580 34 761 63 712 247 2 120 592 242 830 282 422 205 15 195 248 830 337 683 288 445 660 208 419 254 782 115 871 322 85 882 584 155 807 68 479 379 829 593 258 698 974 319 881 884 914 712 953 397 684 245 231 749 420 211 618 694 542 58 956 398 780 237 205 299 180 50 90 366 768 844 801 869 475 796 265 482 337 441 784 939 352 779 483 140 722 223 347 105 120 651 762 266 465 198 672 802 806 463 51 603 942 430 707 134 351 228 908 380 47 535 68 853 986 217 216 721 378 196 713 303 665 463 49 103 867 148 105 225 777 272 621 329 204 124 523 312 478 703 845 871 345 28 593 913 926 756 879 214 564 151 501 788 175 297 363 671 427 511 576 786 891 568 426 654 565 538 554 327 833 17 931 906 206 258 304 747 238 782 225 665 964 635 327 545 748 192 760 379 112 928 577 150 738 209 658 1000 999 354 96 278 507 817 161 219 447 212 663 453 647 236 172 399 617 307 362 834 542 804 505 766 665 933 551 996 462 914 354 311 25 309 677 613 839 835 4 897 231 458 211 42 585 682 316 525 72 709 420 496 164 189 174 455 566 759 560 441 318 583 175 217 434 103 283 764 544 911 979 268 299 496 183 874 83 16 502 16 730 958 445 845 839 937 239 502 803 274 141 88 191 920 556 815 423 207 264 412 439 540 136 668 493 409 955 532 42 317 520 348 295 275 937 854 422 601 285 988 834 232 986 652 490 850 726 344 803 57 811 531 502 242 121 212 665 771 508 697 814 535 967 579 435 712 10 834 974 566 588 891 600 554 180 957 504 66 969 897 179 603 453 152 684 270 74 982 964 770 510 345 616 679 622 83 657 381 576 886 86 631 637 505 834 733 364 441 124 66 915 517 656 553 492 785 573 492 239 833 264 578 486 622 583 733 841 289 272 193 149 265 857 294 469 50 460 963 473 190 592 641 667 887 750 554 238 251 692 1000 681 608 567 280 221 983 155 286 974 134 808 771 634 35 928 35 9 86 552 984 827 254 704 576 114 542 625 740 563 277 592 547 56 323 49 858 325 2 196 989 93 579 521 839 929 685 94 361 20 419 771 510 749 788 998 796 209 188 683 132 230 463 631 58 593 497 622 155 224 381 890 480 117 17 212 28 497 978 896 217 155 642 113 23 721 489 606 796 143 220 712 165 550 262 716 440 880 624 165 293 231 828 752 423 45 605 176 328 705 321 453 550 527 367 635 103 715 806 480 736 10 546 678 24 636 780 749 514 322 933 933 571 592 395 59 139 286 597 649 811 994 998 37 142 357 384 581 962 660 19 3 860 976 73 603 250 407 451 592 746 18 579 529 745 67 898 204 302 890 274 862 227 482 780 967 726 808 817 336 532 246 476 179 197 923 935 409 483 233 251 390 11 452 368 926 717 270 623 846 889 227 477 380 971 418 227 496 413 180 15 207 76 263 953 15 745 993 315 926 930 513 778 694 40 187 93 83 424 823 359 354 261 279 1000 129 31 909 71 281 510 52 702 566 355 448 921 397 898 396 669 194 304 491 876 138 761 997 457 864 70 495 891 317 238 299 297 736 773 168 760 297 701 496 993 205 83 212 208 2 422 443 273 533 328 432 635 111 230 555 87 91 680 277 111 484 447 867 381 796 662 471 49 174 706 805 925 440 936 246 379 935 229 285 681 433 555 204 734 857 136 47 622 991 799 803 280 965 960 734 519 381 825 759 418 910 601 931 364 293 886 370 538 481 282 660 856 341 88 966 327 978 421 348 649 46 15 698 361 71 536 558 924 992 135 340 800 316 224 267 995 546 724 338 746 415 237 767 291 244 378 870 685 190 981 809 862 126 353 321 70 607 457 587 851 943 477 954 905 933 196 402 594 168 238 859 599 419 218 601 179 356 609 593 798 805 26 393 310 177 682 830 933 5 471 908 869 105 368 812 530 207 610 281 976 719 36 482 113 984 613 872 410 790 354 533 918 655 394 966 367 828 555 856 461 158 653 833 27 215 622 930 123 805 371 772 380 995 959 616 440 36 928 609 892 188 761 606 343 687 143 460 193 857 630 529 304 146 167 989 326 631 579 294 475 126 974 364 899 867 160 612 78 988 377 915 742 345 333 119 274 169 825 823 760 121 353 94 356 244 973 449 928 992 764 604 500 301 624 239 564 920 181 932 766 226 520 85 280 820 616 813 467 213 14 485 963 54 549 473 496 351 570 536 383 479 131 831 211 899 146 832 831 671 377 694 126 857 964 997 378 306 392 364 266 237 638 185 911 903 243 531 914 992 311 333 739 398 473 521 577 204 108 748 218 38 151 430 772 963 231 764 686 436 726 719 55 918 661 269 79 191 26 727 10 841 88 760 14 428 456 13 257 544 659 469 849 675 643 543 120 90 125 922 696 588 689 423 343 147 50 629 589 806 691 482 5 962 846 881 740 938 25 726 368 451 178 937 990 29 643 843 246 131 991 514 35 818 38 201 763 845 110 341 411 633 377 25 758 807 763 311 649 495 762 55 258 193 522 714 499 31 584 905 506 205 372 954 258 707 861 523 957 920 768 693 811 628 702 133 755 156 211 673 609 780 123 760 559 544 530 974 872 77 627 173 136 360 345 188 834 392 133 860 757 257 354 472 984 42 839 778 898 763 491 847 616 676 106 857 544 552 957 394 938 346 875 852 427 642 745 243 8 445 143 97 97 744 321 307 623 781 272 67 528 890 240 673 12 37 914 656 526 325 734 110 724 733 732 362 926 513 299 261 154 133 841 647 27 183 763 129 181 674 215 494 66 302 624 379 335 909 282 321 243 250 991 975 198 430 773 890 817 76 922 818 846 87 186 549 63 949 711 344 666 258 587 158 343 132 465 920 289 377 226 898 221 219 979 442 892 990 554 620 373 601 89 268 519 4 947 238 481 755 730 771 472 107 646 80 131 813 75 526 518 466 355 634 677 460 826 213 129 362 880 418 566 977 982 372 31 914 681 555 573 354 844 679 74 203 163 688 220 148 340 56 845 885 661 384 910 283 687 550 828 662 137 648 829 682 831 302 248 644 475 641 964 798 772 409 801 725 572 744 286 924 237 128 177 99 187 810 539 216 416 436 342 986 53 50 852 389 876 713 129 729 687 217 199 918 525 471 104 229 259 423 815 733 458 744 790 352 480 362 470 212 516 573 1000 713 980 95 796 327 784 552 268 664 676 652 243 746 549 951 50 568 343 778 631 285 389 555 283 484 306 409 752 815 930 674 633 211 604 568 943 363 388 957 371 586 920 934 251 894 665 105 285 339 165 100 779 119 453 306 641 30 46 122 321 432 302 861 522 602 49 663 809 368 864 745 51 144 296 138 305 64 939 321 348 58 166 272 39 418 125 485 256 341 14 21 132 224 747 537 763 544 4 934 442 587 391 415 825 437 769 251 845 354 18 978 163 670 387 531 508 319 523 7 369 492 63 554 277 491 300 364 349 174 684 22 186 10 870 843 326 511 56 117 144 77 889 140 62 359 501 381 293 850 60 854 527 340 847 977 197 596 839 448 439 143 894 195 390 845 260 1000 961 291 691 883 189 920 991 43 686 159 120 68 83 825 795 197 551 467 468 758 283 435 892 956 389 849 495 954 551 727 850 645 985 797 564 708 339 72 781 764 706 298 32 211 465 47 224 115 138 661 521 162 510 828 99 852 851 844 169 558 568 338 522 645 924 769 397 890 211 361 918 765 647 562 192 523 66 724 239 708 654 385 386 640 379 773 617 146 931 534 476 267 896 134 960 75 484 812 439 281 422 648 880 7 981 264 556 114 917 991 856 134 220 650 65 412 880 591 565 737 915 595 573 573 799 421 624 672 319 245 496 387 638 636 993 678 30 679 749 381 768 345 810 239 751 573 864 593 426 679 161 647 254 358 889 44 802 778 863 725 141 808 56 276 920 41 662 839 388 225 402 619 21 31 998 767 9 738 9 990 336 83 572 528 566 602 204 958 791 683 980 807 389 293 67 986 260 943 470 751 567 379 326 903 110 312 646 814 870 761 373 485 795 478 972 792 509 955 36 887 928 992 76 414 995 388 263 923 687 116 431 258 197 378 97 967 341 820 578 630 392 170 842 520 814 218 95 556 732 338 177 83 18 500 446 147 444 66 138 649 637 371 379 594 392 425 322 883 699 502 441 58 65 284 453 610 477 452 656 332 460 594 676 637 112 850 189 991 486 208 521 218 376 44 661 619 1 741 140 514 512 773 424 545 318 115 383 818 699 866 891 884 714 151 553 215 472 307 953 634 966 474 862 605 64 196 853 556 376 488 359 872 64 756 194 508 595 416 600 735 958 775 229 454 755 732 22 714 792 796 874 313 607 600 137 57 912 901 481 868 358 862 161 432 315 489 260 425 318 158 703 744 28 365 366 500 158 854 327 603 172 164 889 955 839 751 960 651 893 764 548 482 835 541 250 626 247 386 598 968 26 497 703 987 606 761 149 955 25 363 511 57 753 588 703 463 827 558 390 920 349 219 541 381 496 406 56 587 498 1 781 567 784 29 782 420 912 129 332 491 889 782 522 497 492 634 147 316 585 691 476 809 937 664 766 553 602 324 795 743 512 14 574 439 134 618 468 963 990 124 530 107 665 235 15 40 811 875 334 370 114 776 196 495 176 586 786 202 837 462 966 565 435 157 801 935 112 96 647 451 935 891 347 561 241 357 95 796 315 573 513 696 561 75 552 915 329 925 812 354 98 341 371 647 799 749 2 372 763 18 162 908 386 215 662 655 677 268 498 139 554 359 33 332 230 343 26 739 506 831 486 59 1 111 910 904 355 280 939 770 81 677 862 861 455 710 870 653 563 985 454 633 203 626 651 962 436 48 826 638 208 709 948 471 120 731 129 212 475 783 578 666 886 477 831 311 892 429 589 595 171 108 721 509 819 535 477 732 968 561 275 618 997 523 353 511 175 164 854 989 779 529 592 979 823 886 890 201 120 628 53 616 181 633 445 126 254 297 541 151 172 904 369 504 923 161 50 236 233 955 319 155 831 137 234 433 191 488 757 379 518 16 694 559 14 760 870 601 431 865 417 473 987 315 9 453 931 70 496 756 203 331 558 989 288 953 430 140 634 238 843 890 370 695 240 916 950 73 651 691 606 475 145 342 248 37 590 290 886 143 905 899 54 935 964 715 773 256 435 422 154 496 863 540 670 761 452 3 448 279 788 323 482 901 509 691 325 473 824 98 965 666 144 659 797 287 292 452 955 672 381 526 780 363 903 776 827 334 723 234 89 955 913 435 851 641 79 698 848 1000 962 408 451 644 840 773 149 847 523 554 566 947 739 641 848 145 701 77 634 413 673 974 486 949 498 205 779 774 736 324 460 172 191 53 679 392 810 831 464 944 736 559 361 268 731 991 116 801 726 769 776 442 183 426 878 364 843 581 331 624 378 942 276 76 808 8 453 559 312 310 451 776 875 67 381 126 985 43 183 423 717 665 199 202 866 786 630 906 385 145 606 691 443 424 171 652 573 910 1 960 226 266 65 203 162 540 835 893 385 858 959 750 155 401 587 115 691 604 59 819 739 916 246 595 747 686 617 742 908 987 599 46 146 123 944 628 265 799 386 856 77 737 170 178 619 17 235 584 926 681 807 826 36 872 764 280 175 887 613 36 677 508 639 837 499 105 399 635 288 636 204 866 960 83 520 258 468 112 20 972 811 75 535 695 844 265 722 468 976 931 761 765 778 19 260 994 690 858 678 596 157 557 975 444 341 427 305 397 360 882 810 491 279 549 190 203 966 95 886 677 606 846 514 100 933 80 49 33 876 335 607 927 745 83 439 829 837 425 761 492 520 186 490 983 886 484 334 254 798 300 537 626 564 113 41 768 227 254 579 470 332 596 497 30 610 525 863 76 697 50 401 651 263 241 285 491 706 205 753 156 519 257 221 274 72 684 193 259 601 803 245 80 618 100 712 850 800 18 625 458 904 440 625 233 563 601 650 375 549 839 591 425 364 637 733 836 369 305 85 39 645 549 148 653 965 997 624 330 895 919 777 848 129 272 353 557 735 324 67 156 338 646 430 708 686 592 89 197 210 260 780 897 445 480 427 455 749 168 735 469 454 415 899 951 957 46 357 413 181 893 938 699 664 204 524 32 426 471 155 464 846 75 5 613 408 147 862 706 185 312 656 428 461 685 868 427 284 688 85 110 612 865 50 785 559 349 222 299 284 384 614 872 682 100 518 604 589 664 418 634 180 244 561 343 731 703 502 616 357 471 597 99 298 491 968 190 262 278 264 776 577 315 830 626 400 707 9 715 706 465 322 472 522 363 488 247 463 375 711 266 315 693 541 615 389 151 752 43 657 304 542 898 928 825 729 799 524 462 446 12 852 649 145 640 232 987 202 172 756 668 10 883 483 888 185 224 303 872 894 63 80 541 70 978 340 279 479 895 650 302 714 886 859 391 673 882 90 683 55 341 147 169 39 41 56 40 502 997 369 359 388 922 212 955 557 985 332 633 886 749 614 431 396 169 460 697 743 632 340 689 684 112 433 505 288 110 359 172 534 517 405 156 610 215 146 287 344 502 713 8 593 189 363 640 583 906 812 193 842 693 727 793 148 194 446 541 830 131 381 265 704 107 614 521 196 389 748 319 214 131 298 69 353 481 736 130 365 302 794 722 277 60 87 705 926 505 813 500 204 575 838 396 417 210 939 634 728 931 643 506 757 247 430 993 691 238 749 377 594 356 563 370 526 946 826 620 373 585 911 365 922 340 263 395 175 414 570 233 74 166 773 935 778 283 352 427 314 747 163 62 346 116 379 23 31 227 165 257 337 290 173 791 632 867 528 350 809 578 648 392 899 845 901 586 782 458 64 167 554 247 386 6 53 790 833 631 935 121 554 405 210 870 212 348 887 954 277 434 322 319 200 858 368 188 364 796 213 34 462 691 308 202 224 896 454 817 285 352 493 731 331 783 656 411 345 188 25 625 87 356 144 685 841 752 805 571 446 432 667 395 989 809 454 650 373 352 449 476 442 930 220 512 684 972 899 559 913 515 906 151 531 280 317 716 529 822 94 931 281 917 268 733 453 789 569 894 69 320 861 10 768 554 404 63 215 18 544 231 803 75 705 250 817 805 388 178 982 527 694 724 38 211 986 25 20 868 86 928 311 158 162 790 829 72 281 941 663 642 982 158 775 22 146 614 375 395 446 196 896 211 836 255 69 218 329 774 290 545 716 183 721 762 834 72 55 366 628 248 240 738 112 522 744 1 809 985 9 496 763 1000 575 327 186 107 776 66 591 749 89 746 648 613 13 589 371 941 549 836 954 129 978 198 184 678 407 492 909 902 178 754 970 633 720 659 712 142 396 843 100 759 158 485 76 946 20 519 95 870 965 239 334 221 218 638 736 148 895 931 989 450 436 603 195 606 81 578 667 637 281 488 332 550 291 534 722 641 208 105 26 538 133 293 334 751 971 379 34 910 390 477 336 150 581 86 842 737 178 37 862 524 746 375 984 279 231 309 134 63 139 839 65 415 569 218 853 743 695 298 32 462 744 911 860 676 852 579 867 253 330 263 645 686 759 695 331 8 970 927 393 603 547 866 809 931 909 125 887 386 466 914 153 170 939 636 211 322 262 138 331 613 164 288 26 771 361 214 892 464 529 870 380 171 974 989 119 393 203 395 82 27 280 470 645 489 886 343 408 526 19 200 980 940 674 216 21 421 104 420 646 648 983 697 593 383 152 986 531 718 78 48 75 481 930 790 615 284 388 655 906 239 771 620 7 717 262 254 406 197 796 531 196 677 459 652 883 414 289 601 266 737 446 129 599 975 994 195 563 666 13 330 629 160 356 716 125 185 114 595 622 751 451 568 698 729 414 910 178 226 634 774 278 780 466 236 357 251 834 809 215 482 2 843 355 862 455 710 163 117 775 629 44 792 666 260 445 246 96 211 588 860 98 389 969 542 596 56 717 401 728 603 350 369 910 847 933 464 785 930 768 322 365 846 213 561 580 964 441 899 272 359 705 205 874 756 323 36 724 728 830 264 130 518 752 60 223 243 463 88 483 316 641 412 525 663 340 610 788 750 872 357 986 913 274 883 664 435 900 635 547 262 838 626 799 162 543 208 999 734 494 680 171 597 861 279 557 490 825 595 949 207 411 244 321 647 265 86 143 861 189 700 644 88 624 408 93 193 507 147 469 612 753 67 30 996 722 459 866 655 838 127 427 172 927 437 772 658 500 368 30 224 727 187 488 809 347 585 32 761 517 378 775 68 480 752 229 86 702 69 885 878 690 604 300 685 707 493 834 408 339 17 957 619 501 206 741 563 507 72 989 293 238 374 260 907 508 101 978 35 474 412 779 687 671 867 326 154 788 665 422 636 981 526 32 730 516 645 429 42 451 618 692 743 240 56 367 852 373 412 517 543 578 501 359 594 486 431 289 304 460 867 175 570 365 333 376 950 409 955 858 449 853 121 166 718 305 151 4 689 395 359 660 547 920 272 757 330 20 457 817 423 604 905 722 571 497 417 238 113 987 23 598 665 781 895 249 345 655 748 822 64 160 656 317 886 269 181 941 767 90 207 714 340 339 992 2 587 151 405 902 825 290 622 781 2 800 779 475 272 808 804 586 30 171 906 961 301 594 478 795 547 250 200 118 602 51 645 573 356 926 329 57 993 781 452 24 76 972 831 809 134 390 109 843 28 984 455 311 891 986 621 56 94 548 638 362 803 64 216 237 59 140 208 754 808 730 600 822 24 36 739 89 473 523 637 424 224 187 487 283 528 180 251 377 279 500 612 35 828 291 726 205 246 49 666 935 937 975 423 216 16 381 344 614 551 28 744 418 492 816 902 73 513 437 377 307 938 77 797 312 271 105 190 413 703 169 261 535 794 899 895 816 443 648 477 616 849 308 230 377 54 750 165 535 631 666 281 272 684 805 367 705 584 882 956 486 111 214 537 436 555 469 179 389 955 965 747 647 44 172 178 302 573 213 798 851 751 143 64 294 3 832 602 812 417 146 939 44 807 307 494 129 239 527 548 523 545 953 119 186 968 99 600 292 657 180 731 967 536 701 342 175 842 664 692 589 672 674 137 755 487 70 432 915 349 8 296 225 582 795 749 980 750 658 88 201 703 596 888 905 804 163 901 750 298 879 61 638 534 523 179 725 454 939 459 540 456 385 717 785 591 962 175 190 276 400 920 614 164 459 192 19 838 507 45 756 746 778 868 272 241 946 359 218 747 392 970 337 612 321 268 649 586 890 822 178 507 679 494 679 743 123 142 765 830 434 770 118 881 82 549 272 38 107 568 163 514 192 793 389 6 494 386 315 816 426 659 388 262 571 148 111 30 414 366 877 971 874 571 182 506 50 624 869 840 646 43 217 361 480 870 715 92 860 44 343 542 736 41 100 487 348 927 10 424 652 522 465 217 1 263 927 681 11 855 228 422 224 463 192 479 736 104 695 75 839 951 705 741 539 897 578 825 801 745 311 464 322 332 885 782 237 998 615 804 544 529 794 343 928 110 619 195 978 711 856 430 495 309 136 283 750 127 821 973 997 109 125 585 932 761 246 683 842 316 303 810 746 824 609 699 657 350 568 636 882 41 181 410 993 615 940 817 149 645 1000 712 659 786 637 112 969 735 105 302 831 571 624 396 656 30 929 883 585 26 564 873 706 953 729 474 107 814 643 363 232 469 717 30 459 909 513 249 843 964 593 795 379 968 576 61 608 829 207 964 790 918 891 466 996 9 271 225 24 568 179 56 290 453 971 15 171 771 504 794 743 239 494 375 897 702 517 69 663 741 555 851 808 386 14 202 614 84 182 164 238 532 614 253 58 389 556 906 136 794 157 965 70 24 466 101 51 611 141 388 66 242 322 370 565 712 81 42 155 95 767 278 901 904 948 92 575 655 424 954 246 969 407 581 312 546 695 685 216 890 834 36 356 663 596 766 476 385 680 893 53 750 306 709 764 147 970 274 84 457 111 396 43 181 939 546 783 384 558 318 902 851 727 222 224 237 607 155 359 223 257 801 981 385 861 486 241 528 571 999 241 683 290 419 800 3 612 693 462 902 826 980 189 146 863 916 477 739 87 647 531 206 738 321 899 268 585 661 830 16 407 242 926 14 32 425 56 701 352 236 426 618 456 669 199 375 689 202 821 305 917 929 32 54 306 444 288 679 622 514 574 459 629 393 572 684 37 894 459 211 84 121 110 889 531 198 619 302 879 412 489 866 702 797 690 748 825 823 981 198 49 111 588 672 775 926 545 140 235 696 264 550 935 702 852 33 645 451 382 473 416 13 13 586 53 194 668 593 504 591 167 635 413 491 875 142 121 90 100 261 18 113 411 75 325 334 360 685 353 53 467 831 655 388 330 924 116 210 359 760 758 432 540 82 656 59 712 424 941 453 647 367 119 216 270 314 380 288 748 524 320 173 145 128 779 172 874 588 551 523 546 978 943 478 105 989 872 540 777 825 967 247 916 339 807 737 227 735 165 202 53 643 419 529 245 251 574 895 154 983 976 540 405 956 145 382 811 870 884 353 539 439 255 614 359 100 816 821 831 432 978 855 567 295 337 13 795 540 678 587 808 300 738 505 347 449 984 73 296 580 320 679 967 434 519 568 160 918 578 476 502 227 672 452 686 732 802 249 832 677 554 11 799 448 35 361 389 176 123 378 899 430 559 447 490 639 350 324 824 41 331 468 844 298 983 833 501 407 953 611 937 182 644 297 427 601 701 457 425 587 575 200 604 383 998 76 445 899 474 43 793 548 748 33 104 235 257 124 870 609 238 604 836 270 581 741 441 361 462 563 408 112 198 315 180 484 337 860 200 697 501 999 180 300 163 610 994 979 777 704 521 931 750 736 562 231 760 205 604 129 296 366 673 257 361 950 310 964 474 480 474 345 917 467 244 673 77 926 122 727 765 269 602 653 557 966 389 167 246 378 580 854 910 711 244 616 469 388 888 48 636 352 279 908 794 46 738 856 135 804 169 333 211 197 610 732 707 859 309 667 71 39 917 491 966 784 345 175 368 159 559 503 652 197 30 732 79 762 986 598 446 750 473 423 834 493 761 910 857 38 742 80 552 237 497 801 500 186 585 702 425 450 144 628 211 155 119 389 979 452 659 197 969 144 812 217 87 467 303 661 323 543 345 871 542 46 343 617 198 552 790 446 830 541 726 946 829 240 466 118 757 890 303 352 977 352 949 357 491 622 694 57 328 536 233 44 877 759 645 966 85 922 716 469 598 237 626 507 951 864 156 788 487 562 718 495 546 929 563 518 49 149 586 830 29 793 327 946 657 396 619 335 121 93 72 596 967 722 730 225 658 57 883 764 429 190 848 411 30 13 785 849 699 544 290 882 714 870 239 327 958 860 862 40 895 795 454 120 648 924 544 447 512 99 628 174 186 376 354 688 293 16 199 481 886 630 519 948 919 328 405 204 628 124 776 218 582 856 33 17 546 604 981 680 826 261 695 849 835 509 971 863 785 182 439 948 575 237 500 787 609 567 595 472 204 572 544 505 925 859 619 606 252 949 872 318 420 573 688 268 552 554 634 755 514 609 183 788 788 570 404 57 141 444 575 449 37 997 293 917 421 597 500 67 433 744 961 99 517 430 497 41 260 808 760 714 444 41 350 664 148 712 409 148 959 127 337 74 493 586 758 811 895 354 547 257 37 794 336 162 571 43 160 724 171 686 419 978 545 998 819 978 80 14 440 238 146 804 532 456 866 493 736 559 34 21 876 204 397 168 746 296 326 629 54 698 403 705 296 859 66 443 54 62 533 308 950 146 330 331 716 723 72 414 67 744 356 871 218 795 122 914 252 97 600 913 7 360 711 614 215 685 600 288 324 550 549 781 815 314 613 762 152 842 120 116 464 875 482 602 73 818 187 13 453 944 678 811 281 845 887 561 262 831 975 845 962 251 736 841 554 626 462 88 205 379 517 233 156 169 889 386 16 776 489 378 450 901 22 800 505 861 807 97 34 890 290 895 45 270 850 770 418 591 855 387 17 295 13 678 556 874 112 435 142 263 35 981 592 600 242 228 599 12 908 364 454 164 629 681 871 705 278 806 735 309 52 178 186 389 913 163 606 41 155 304 911 582 320 251 946 707 357 554 672 237 800 238 338 164 528 211 226 7 361 819 552 584 437 916 641 655 545 666 357 963 445 320 690 411 1000 35 408 603 164 238 779 165 940 674 158 369 196 917 172 422 138 755 750 643 63 498 199 1 27 15 694 659 100 915 543 374 681 81 776 503 303 149 970 455 879 270 687 291 198 515 22 111 964 883 15 864 911 45 772 510 346 418 534 171 985 724 467 200 580 280 231 863 154 582 214 742 797 851 665 929 628 49 133 651 25 873 519 70 746 543 40 433 464 539 464 285 929 836 276 11 645 999 659 765 221 755 714 592 916 753 494 955 211 660 942 113 945 880 823 192 926 183 551 692 681 455 517 847 280 772 762 84 167 523 149 704 126 457 689 555 855 387 451 245 938 738 275 374 497 865 740 598 186 776 673 467 609 150 321 123 49 983 628 953 614 218 520 563 299 398 80 424 830 571 271 895 365 588 83 585 5 127 370 769 839 677 632 322 112 419 37 713 980 179 887 103 892 67 248 553 383 200 604 905 864 530 440 449 930 313 68 904 102 989 859 536 728 161 500 205 80 533 730 758 845 781 293 239 868 150 255 21 130 449 789 637 355 6 815 185 669 778 376 701 880 22 421 169 640 91 720 443 27 894 237 635 286 305 460 638 971 65 263 787 661 606 161 464 508 222 584 856 382 587 333 919 547 547 734 984 825 173 381 646 155 211 415 57 535 93 588 935 307 930 615 654 365 922 368 27 661 99 575 793 514 715 526 608 988 211 531 575 101 299 121 75 680 112 384 935 951 493 191 58 520 781 696 269 497 613 166 631 513 775 300 581 148 781 829 404 464 651 789 340 511 570 900 902 878 342 225 491 137 579 17 310 559 568 131 327 16 675 989 431 224 338 532 684 510 315 377 889 988 840 413 261 256 311 522 535 613 343 123 651 660 486 568 697 426 738 845 343 730 18 233 565 326 406 591 916 640 623 36 61 728 714 987 828 397 157 408 137 967 45 476 395 864 131 680 727 404 364 965 962 801 869 555 129 616 803 810 579 741 80 891 693 723 365 83 508 610 787 9 626 159 500 42 911 286 969 956 35 358 796 39 353 151 38 159 207 862 204 967 679 269 118 369 68 27 520 85 251 998 78 728 572 286 142 870 146 581 899 117 116 858 731 715 956 430 840 562 445 178 717 13 471 70 261 325 147 381 516 449 988 689 800 225 963 247 517 606 10 839 722 725 8 506 934 771 897 286 103 328 81 35 165 346 571 732 762 408 144 943 239 855 865 186 683 695 332 572 811 113 974 617 249 234 273 549 843 15 505 165 461 428 806 674 7 594 612 820 845 813 273 721 216 509 399 792 465 966 170 623 115 553 507 400 904 854 715 362 684 527 341 425 142 354 881 582 139 393 469 268 20 450 341 421 318 848 615 586 55 705 275 602 818 46 787 723 479 383 452 810 136 175 210 535 320 256 410 199 41 684 581 93 496 243 236 865 310 880 307 381 729 625 847 924 346 497 890 908 838 768 447 457 328 99 86 618 359 868 960 562 693 843 104 64 113 878 63 965 458 139 528 574 250 217 594 218 922 566 246 368 602 715 595 85 631 228 575 612 387 306 428 410 8 401 217 711 943 542 861 521 877 881 417 605 261 215 703 829 616 671 149 870 601 846 113 232 499 512 983 710 834 960 523 171 619 197 259 752 963 580 353 383 305 170 135 503 587 300 928 535 978 774 101 78 726 442 726 986 830 247 481 682 680 231 932 182 666 902 809 475 876 360 567 729 47 302 571 232 743 275 628 798 972 592 420 817 154 870 248 168 642 302 667 368 951 795 61 941 577 114 502 874 217 814 408 958 561 127 297 735 699 899 866 815 729 576 891 63 801 132 878 921 969 594 320 462 101 867 226 12 106 899 419 719 631 33 143 698 898 97 763 949 924 278 587 112 995 796 715 99 120 683 328 635 799 864 415 387 705 938 609 933 434 582 401 768 448 555 69 461 621 862 198 895 307 805 351 952 893 265 314 823 752 885 417 864 13 501 909 109 465 655 996 407 95 850 237 320 491 635 615 407 564 168 272 24 298 176 726 851 974 274 515 294 736 195 57 678 749 285 912 4 363 13 175 509 643 820 862 154 92 24 312 922 674 1000 798 761 659 196 139 621 966 324 533 242 588 376 313 606 770 435 13 954 243 157 109 577 624 765 55 294 838 372 439 503 873 702 620 565 14 211 988 372 749 992 247 24 832 677 180 92 400 229 893 808 380 219 299 494 165 912 243 403 729 963 774 311 212 313 417 141 664 262 989 811 653 396 927 8 590 600 44 652 427 410 267 2 868 873 253 354 407 487 702 77 944 49 806 688 572 655 636 825 117 126 565 810 570 511 334 137 532 953 856 434 780 844 807 16 353 672 830 69 504 672 470 506 31 643 925 666 580 990 575 500 402 558 73 553 539 401 188 140 808 368 175 398 106 601 170 476 470 632 381 299 889 600 818 824 153 681 270 388 933 621 373 107 201 802 292 894 488 287 571 418 947 588 629 401 4 280 772 302 923 322 741 785 256 135 203 530 95 42 386 573 634 98 67 934 744 577 333 265 540 805 836 266 484 97 65 219 752 740 421 286 874 666 178 329 838 441 795 810 773 335 953 91 95 754 755 133 241 180 291 91 261 263 35 428 175 918 63 349 707 924 963 396 811 775 24 952 709 121 43 751 900 569 517 82 835 741 57 767 563 386 612 646 967 697 681 140 547 517 787 826 115 885 123 567 737 875 669 291 793 22 690 330 873 262 785 618 313 510 29 218 570 795 48 911 386 747 463 80 850 566 885 335 811 420 249 659 804 3 758 688 435 593 884 809 314 345 780 455 865 308 872 600 572 845 432 140 943 991 631 482 646 918 576 269 685 74 153 811 702 155 379 540 130 372 837 327 884 739 389 570 319 253 142 478 284 520 593 693 67 910 556 352 552 113 788 528 888 46 424 54 750 382 856 712 678 328 213 570 292 654 37 635 260 722 244 539 114 180 25 418 139 46 206 130 593 601 814 415 361 202 388 603 853 835 179 347 131 541 832 160 758 459 84 316 578 36 235 788 203 329 595 14 371 892 825 924 468 924 410 102 865 705 508 706 904 790 788 804 760 475 997 356 766 630 328 970 614 83 757 596 498 124 718 283 542 792 199 698 836 631 865 548 845 959 391 786 344 340 717 923 333 427 13 632 975 170 401 402 226 225 665 781 845 974 941 891 607 84 130 743 963 722 847 326 427 874 754 604 789 44 400 50 651 723 401 318 100 442 265 27 147 273 809 46 841 515 794 614 60 9 691 661 177 16 114 144 919 909 774 637 374 515 1000 265 553 492 112 312 867 106 191 654 445 444 319 412 688 509 839 544 300 769 890 361 309 893 936 259 804 806 749 793 490 52 576 14 29 453 394 760 582 364 150 746 501 960 158 68 354 344 860 980 514 285 519 700 423 489 944 373 53 107 94 780 214 975 646 480 594 196 981 602 475 48 724 28 136 205 691 635 510 889 593 176 321 47 592 882 604 365 934 467 849 215 710 546 229 313 387 601 648 946 759 430 524 901 146 748 999 396 685 142 80 490 7 709 851 204 106 201 387 750 997 724 679 312 924 800 606 144 861 615 918 495 743 391 21 502 30 419 305 54 618 917 672 821 844 458 651 630 728 94 729 886 838 267 607 347 372 103 532 743 984 957 643 320 534 447 409 368 267 772 366 204 684 372 724 58 241 529 326 342 964 933 922 506 152 918 48 800 972 266 856 687 291 836 11 845 710 875 330 439 86 845 14 272 792 102 515 754 894 921 519 432 489 9 738 892 609 633 569 869 759 179 955 793 792 845 991 287 432 594 528 876 288 451 20 237 368 32 180 720 826 982 417 217 908 59 149 922 754 319 445 211 845 762 59 521 309 455 170 352 259 589 988 144 943 253 360 792 589 963 279 904 503 172 728 855 275 64 239 813 959 117 557 19 534 779 964 280 201 241 796 230 867 290 887 968 331 751 28 182 321 147 679 886 160 887 403 524 651 258 877 323 536 742 864 950 601 948 173 905 182 743 555 746 77 793 711 261 10 155 666 644 369 915 670 254 602 795 906 596 66 775 23 962 594 541 876 135 184 217 479 216 602 304 267 394 546 697 207 121 546 934 756 455 848 646 821 547 291 690 143 501 367 111 755 804 328 866 81 620 951 729 353 791 652 330 399 615 740 56 244 940 462 721 303 898 764 905 323 226 968 934 78 551 734 284 519 96 330 836 628 481 716 620 86 365 691 333 348 42 337 307 639 772 387 585 275 232 108 358 702 352 806 959 577 417 74 467 743 320 153 356 240 477 867 993 927 982 637 53 991 763 536 136 931 254 480 270 334 706 984 81 362 526 584 400 9 164 886 882 926 173 602 474 860 117 777 322 62 879 909 529 839 457 692 601 687 367 691 205 160 855 990 919 548 877 43 419 348 586 586 551 279 595 668 792 128 698 343 896 855 644 550 536 440 357 685 588 856 819 812 623 357 871 142 702 434 972 280 823 783 554 336 74 425 682 831 952 855 554 165 836 640 766 908 312 862 23 543 585 317 511 116 691 794 893 738 441 276 618 707 636 939 31 95 632 27 345 654 787 892 167 900 431 906 819 857 224 134 198 210 232 852 773 539 458 834 847 111 592 23 292 20 96 586 428 671 872 554 694 745 606 487 895 130 404 937 639 703 367 275 61 684 220 721 641 421 652 547 269 430 418 493 144 726 232 994 604 118 330 170 31 31 882 701 225 987 178 696 686 854 759 192 149 402 595 297 786 501 709 637 188 163 983 974 784 480 737 755 70 8 371 58 507 529 31 325 936 125 840 454 28 666 755 117 110 231 226 315 112 813 750 742 150 493 816 115 22 558 528 348 104 305 786 428 992 384 477 141 433 833 884 146 609 233 876 75 43 73 520 71 618 117 976 787 197 128 490 591 400 86 942 850 449 509 614 109 753 894 757 218 298 878 468 370 939 57 732 240 246 573 47 266 677 435 801 175 664 670 585 507 278 680 732 780 600 966 534 377 891 167 834 737 5 45 257 606 469 477 568 590 661 317 669 296 870 924 804 368 767 639 777 688 306 840 261 454 344 698 332 57 145 442 335 988 887 606 707 198 165 322 178 638 749 101 519 144 364 162 905 750 745 446 214 513 846 399 475 365 593 512 659 464 679 564 847 882 954 744 102 328 240 150 432 26 518 176 296 566 421 591 423 412 37 565 984 889 982 738 526 213 636 324 444 781 494 927 462 700 91 719 449 316 826 7 600 566 192 186 50 105 244 140 679 119 328 929 856 797 729 697 736 253 603 869 596 935 832 185 759 673 449 283 778 316 214 293 573 392 750 757 717 859 743 375 671 271 550 542 739 305 790 717 332 328 538 697 515 531 69 743 24 424 900 466 471 702 770 854 933 883 885 979 442 176 844 11 577 510 403 839 147 655 156 427 75 5 196 504 34 697 556 123 169 18 175 672 363 623 79 189 77 959 761 50 715 748 896 815 418 35 531 653 500 854 61 58 823 730 955 36 130 493 840 142 689 940 512 659 714 869 196 163 831 989 527 260 227 746 729 390 971 228 333 863 616 2 943 208 490 404 180 86 17 508 551 721 77 751 914 101 141 793 310 156 228 248 168 47 805 60 719 179 977 249 125 274 621 864 282 279 749 924 751 363 690 6 61 409 211 701 715 661 44 605 558 269 692 624 907 662 513 730 903 189 774 460 834 891 783 60 155 234 68 658 483 534 731 11 408 459 646 500 259 865 358 34 272 323 356 908 775 279 637 816 515 436 920 5 340 806 350 479 151 932 721 236 429 680 78 435 694 83 972 697 153 585 909 731 434 785 319 987 848 795 118 377 576 536 889 501 515 603 267 919 532 715 769 547 183 826 828 50 517 74 657 479 307 637 792 793 147 151 658 430 112 480 667 444 495 670 451 684 890 81 801 224 550 57 961 965 696 895 311 762 945 112 920 1 301 509 768 909 716 188 165 388 876 389 24 731 980 891 379 630 89 992 111 945 590 239 549 162 802 870 999 747 340 92 838 87 214 541 234 15 656 38 204 143 250 892 812 676 323 577 186 669 545 391 955 855 99 433 967 193 192 669 897 448 399 938 142 261 517 580 188 726 997 169 612 8 432 31 575 516 658 778 566 766 799 630 593 616 773 395 832 851 858 931 746 367 87 362 95 576 630 484 712 139 611 494 226 291 706 137 613 84 776 109 476 246 698 949 456 583 715 321 247 130 896 558 521 89 9 922 688 630 288 561 552 547 860 142 280 82 674 772 293 321 708 426 252 289 634 128 817 987 618 522 759 803 577 318 973 405 861 952 428 283 263 845 77 606 722 583 800 295 936 94 125 411 425 344 158 722 395 180 866 513 738 746 896 634 131 642 382 85 871 88 397 111 316 684 424 70 161 132 980 348 293 75 513 993 368 13 222 562 273 666 348 669 309 132 812 716 644 855 695 681 155 552 182 695 339 216 680 17 701 903 911 857 151 939 85 513 487 412 666 730 354 823 176 819 708 776 298 514 182 798 438 182 908 38 240 630 813 934 493 533 303 397 678 384 652 921 553 411 641 827 251 13 475 268 147 569 290 715 772 851 934 708 402 756 923 979 653 205 725 965 293 464 902 925 238 505 124 881 570 356 106 308 20 977 39 506 35 923 699 204 933 190 150 370 776 204 389 862 828 522 506 400 667 916 529 748 882 531 826 387 892 159 740 191 805 510 734 393 694 59 540 162 399 545 616 495 414 157 5 82 193 121 226 311 616 196 715 851 242 95 573 153 489 698 462 888 491 328 549 700 512 191 648 424 973 499 37 97 329 898 770 616 117 696 606 327 941 264 301 716 1 32 370 199 235 255 13 421 637 396 484 757 372 55 691 84 376 968 550 826 669 660 126 374 231 167 278 669 804 499 732 314 260 698 781 893 318 659 728 416 841 606 537 739 558 230 68 385 394 430 999 196 146 473 953 584 794 778 74 156 533 503 476 196 194 354 640 393 363 801 224 383 386 236 867 250 653 114 151 852 18 273 864 110 541 853 843 586 971 1000 646 703 686 187 884 169 501 126 993 77 651 189 357 874 856 618 804 680 824 164 362 929 525 209 133 106 955 82 197 207 312 442 271 740 839 272 970 666 586 928 290 134 220 323 694 297 41 553 398 95 309 367 111 943 424 984 675 25 105 364 863 163 184 960 254 666 795 56 885 406 492 994 234 147 844 826 369 846 159 456 167 365 242 576 848 297 403 119 433 473 142 488 19 73 8 43 222 421 264 483 1000 403 794 865 512 91 859 197 257 190 508 499 632 342 146 316 857 543 223 695 199 710 180 11 80 472 404 410 201 485 457 557 549 296 45 47 229 770 535 95 277 537 511 299 756 973 193 138 249 144 333 796 693 704 490 660 726 984 262 134 941 107 362 894 201 271 737 177 990 657 87 373 368 472 879 636 63 452 513 250 448 154 164 254 300 503 749 27 267 731 978 499 758 220 775 95 309 206 893 593 666 205 304 834 98 56 362 717 962 742 948 34 871 59 283 241 314 592 986 165 80 454 820 877 394 774 208 440 923 247 814 710 286 910 317 514 540 120 920 569 312 753 216 164 921 929 884 577 316 358 93 306 901 56 516 833 826 480 396 1 217 670 446 508 84 472 842 77 373 911 695 467 456 149 678 536 468 358 264 725 565 936 487 803 977 866 595 92 448 676 35 372 906 593 50 151 211 995 736 629 972 707 353 697 382 655 607 720 212 291 117 890 472 220 430 592 965 541 330 954 989 942 757 837 206 125 135 53 799 722 900 851 793 638 733 96 184 887 23 376 87 539 802 309 687 227 80 920 762 511 410 273 625 499 462 503 754 211 761 971 955 614 475 868 631 17 278 356 922 955 396 885 323 236 653 724 6 791 97 698 11 878 895 94 781 461 979 428 189 617 947 843 893 831 848 44 254 157 114 282 169 855 80 479 649 120 770 206 920 828 818 183 902 622 150 527 110 715 348 726 128 137 229 227 405 174 643 250 51 642 24 385 938 876 479 74 394 383 175 530 655 680 199 705 842 427 151 959 58 368 702 325 139 737 729 612 946 657 663 392 20 109 964 1 99 848 922 961 989 370 587 12 182 565 455 985 99 504 216 789 391 651 780 52 590 943 111 481 248 870 837 502 969 809 311 457 478 382 839 155 171 739 938 322 443 274 401 283 204 413 298 74 607 291 499 55 225 161 399 164 367 733 898 688 971 333 93 99 880 681 79 791 521 298 727 85 348 888 271 421 936 484 99 384 368 680 441 756 147 491 931 576 431 215 825 743 705 583 976 857 77 757 387 832 111 257 878 550 148 729 434 332 47 742 765 665 602 698 407 691 252 941 638 761 835 936 392 363 472 133 875 587 665 402 800 876 25 860 4 69 369 839 900 807 535 608 224 883 101 48 243 154 744 770 367 856 136 991 400 492 915 585 819 132 601 731 335 270 287 936 552 879 263 14 676 348 444 550 767 731 354 859 625 418 219 462 42 58 135 446 213 375 826 39 524 401 493 662 307 41 193 948 122 125 295 636 196 354 316 341 655 306 188 736 360 150 255 443 831 95 72 906 645 176 803 583 555 48 915 526 835 368 491 4 193 926 562 502 350 137 178 375 244 294 419 658 727 176 150 898 930 276 193 206 157 404 119 95 68 668 665 988 217 819 806 250 361 54 15 187 242 81 801 322 12 214 881 138 536 438 386 781 172 309 511 685 707 553 273 386 979 825 753 917 441 831 230 414 287 15 525 355 210 987 166 268 248 430 705 988 473 582 425 576 178 476 783 690 720 649 524 515 838 853 159 50 768 178 176 704 32 809 113 932 13 211 243 992 426 554 716 345 64 788 219 806 364 887 472 818 419 316 207 67 89 861 882 746 367 112 833 497 944 483 956 548 286 505 797 703 966 184 518 106 206 38 446 938 737 276 898 459 233 308 208 117 863 838 269 989 391 990 108 933 193 146 557 35 643 618 410 944 492 809 282 357 378 434 697 329 235 709 343 294 971 547 837 622 904 905 131 669 520 439 145 218 733 762 447 358 739 298 316 555 280 271 269 632 975 112 303 75 983 982 384 61 320 59 250 158 365 236 751 219 891 235 769 588 542 244 916 88 793 194 846 754 121 962 558 548 704 528 565 698 361 943 83 184 823 998 906 343 703 356 670 669 818 985 438 916 85 634 354 56 654 535 657 270 268 114 949 885 896 844 57 969 896 771 954 148 260 126 335 461 525 242 659 414 29 859 746 966 264 432 220 153 637 434 706 669 679 12 85 570 931 974 484 372 706 54 435 637 544 152 471 261 145 177 456 243 739 943 5 444 824 167 2 36 968 447 792 193 471 639 109 806 442 209 416 656 107 454 193 136 99 495 417 669 507 984 671 644 980 20 963 966 336 193 976 677 70 1 768 967 321 768 228 60 825 647 164 585 7 286 335 151 161 326 159 904 15 436 400 515 501 953 635 600 547 987 876 238 389 747 309 979 853 528 969 500 13 43 640 559 669 367 373 418 79 528 45 580 480 413 604 881 661 109 941 395 629 555 534 882 841 628 73 688 891 723 781 265 439 212 686 817 334 173 640 418 202 881 368 681 955 722 490 707 230 429 600 51 352 385 218 587 938 222 769 392 987 894 206 796 529 549 251 525 528 959 910 38 752 9 18 802 350 21 117 604 185 481 384 633 551 928 375 880 695 589 680 157 752 659 506 832 885 431 485 961 446 996 619 451 863 402 396 861 964 234 347 128 263 127 416 825 117 692 868 824 602 54 983 495 886 544 325 574 779 701 224 198 952 126 448 133 603 760 181 35 187 279 349 544 213 846 578 533 280 360 488 290 160 115 487 597 559 697 287 354 470 86 451 269 235 933 575 614 240 765 565 330 246 645 593 771 622 784 817 899 380 309 722 624 943 511 61 947 937 24 962 204 447 803 798 830 507 36 595 417 635 492 986 713 441 714 6 602 519 115 42 487 690 111 389 157 376 290 617 819 135 661 155 685 656 888 716 238 16 861 238 374 63 516 478 797 25 565 323 791 891 395 602 981 685 382 941 887 946 510 91 828 713 900 928 728 99 816 445 388 725 83 573 139 957 268 890 190 157 472 645 31 154 751 584 14 470 62 100 948 646 419 903 301 179 968 350 344 538 615 807 37 509 975 442 283 907 405 697 158 890 763 363 292 198 175 576 39 580 871 250 548 509 737 358 649 120 710 499 268 245 989 411 361 339 35 492 81 562 775 745 236 151 153 628 385 500 116 209 774 346 583 757 153 212 447 497 999 32 819 859 173 118 817 878 897 923 170 115 312 860 120 145 216 983 821 454 677 576 930 663 721 512 514 350 257 962 162 983 265 986 783 428 306 524 540 584 110 831 486 988 191 125 585 746 782 490 798 484 465 88 390 566 131 116 433 942 228 846 918 269 231 695 990 102 386 985 896 262 945 68 949 869 544 797 915 76 954 363 748 653 849 743 751 611 136 749 691 454 504 656 128 287 559 463 672 993 987 877 226 169 554 541 607 734 647 368 420 477 892 401 560 804 3 577 335 693 513 991 996 113 417 271 163 425 516 367 76 956 756 650 101 684 473 240 760 67 735 197 757 193 98 343 49 399 15 963 751 40 386 994 646 821 617 435 332 655 238 948 595 527 964 448 793 24 189 634 183 320 853 535 828 52 261 697 190 263 268 983 633 485 458 957 76 497 773 600 250 900 246 494 861 173 549 186 730 22 864 398 686 756 205 451 720 482 448 382 836 527 930 895 931 912 904 765 418 171 592 807 484 656 313 941 519 211 18 309 609 876 446 198 138 360 717 238 817 515 254 167 558 8 717 561 807 551 69 184 878 461 125 389 400 929 370 432 9 659 493 616 39 893 61 508 528 260 20 155 227 913 296 312 296 723 403 521 61 208 985 366 252 291 773 195 632 448 843 10 376 681 735 226 940 547 949 899 723 482 496 322 38 35 759 818 405 64 686 647 257 849 340 575 564 252 266 484 56 816 535 574 990 150 651 19 934 588 217 199 525 794 144 750 216 205 841 505 246 325 643 642 958 677 320 60 222 231 136 248 785 323 136 429 745 279 769 335 660 499 154 202 32 299 800 322 618 131 820 1000 82 581 816 653 415 73 28 177 915 53 178 749 160 384 384 405 910 416 180 86 948 335 199 251 287 581 116 561 322 876 973 823 20 145 53 209 265 97 443 111 756 237 426 369 789 640 822 256 591 190 673 618 513 5 454 313 824 358 995 187 858 645 915 95 625 732 187 176 355 347 601 619 595 984 667 590 370 915 891 757 564 420 244 520 626 527 553 320 193 562 550 674 105 737 620 826 203 285 680 122 946 64 582 863 287 311 526 357 837 693 455 145 657 180 251 779 791 559 998 93 2 387 368 946 693 74 786 815 581 111 859 586 305 667 75 541 435 910 16 998 614 304 236 787 813 950 937 638 627 288 384 972 855 754 661 467 321 696 967 624 300 852 569 172 9 406 592 923 895 65 812 241 249 387 959 906 646 926 628 179 376 400 272 579 874 62 421 671 271 393 750 420 161 534 854 809 230 741 286 528 128 878 967 775 354 657 141 317 504 806 154 335 573 14 177 368 142 453 802 2 484 536 107 79 525 864 915 727 181 591 187 633 522 884 977 517 923 865 130 262 150 645 340 764 258 651 476 663 443 204 849 915 934 948 248 89 720 69 587 138 686 998 871 189 374 634 183 797 527 741 193 92 634 795 662 444 219 934 863 51 821 476 959 109 617 755 884 233 41 159 453 589 238 497 277 74 115 954 100 204 133 465 948 874 36 684 40 740 447 955 789 118 611 715 956 159 436 270 901 388 559 766 826 915 692 322 789 832 701 685 119 263 37 487 711 762 624 425 513 463 596 971 682 46 480 763 38 79 191 701 188 39 220 518 489 451 840 810 935 566 505 10 548 833 996 12 173 294 906 831 263 1 523 845 636 869 284 238 944 237 131 417 106 375 6 851 519 916 482 341 540 537 343 719 909 186 65 561 371 673 714 618 268 156 990 871 87 5 206 971 309 403 204 44 259 714 224 113 324 862 621 298 620 219 851 463 778 631 136 746 541 401 683 39 813 646 439 892 805 337 675 180 895 296 470 763 195 37 712 136 319 438 622 864 521 39 55 369 369 883 589 56 524 919 393 344 235 620 57 924 586 792 794 972 320 799 170 193 282 955 590 586 783 228 923 802 252 655 959 230 498 322 256 425 936 239 929 753 262 742 847 277 980 762 836 744 403 810 469 917 123 536 540 406 934 925 929 262 55 586 281 679 252 658 146 424 68 706 5 636 1000 636 966 124 423 467 279 186 663 177 399 901 672 391 360 475 408 536 943 361 432 777 516 978 568 210 306 592 2 679 805 552 864 405 227 213 925 208 451 707 517 852 636 571 52 44 775 997 463 856 649 895 78 560 352 231 902 577 493 155 873 727 298 778 506 268 905 348 155 477 935 704 852 637 742 414 887 317 146 736 285 922 575 652 829 968 825 611 987 942 355 818 441 900 606 226 803 791 182 812 338 982 840 310 700 847 506 297 758 893 194 595 330 505 949 672 625 906 292 986 647 386 23 504 557 6 911 243 655 735 961 802 40 387 930 61 962 302 724 315 940 727 335 966 584 189 461 651 444 485 369 717 127 162 269 619 536 59 3 297 320 880 89 538 28 462 110 338 52 277 308 427 287 274 157 975 40 40 520 528 289 234 327 441 298 686 712 368 695 236 157 119 790 518 756 351 253 182 89 886 226 668 50 96 807 583 825 997 26 778 753 143 810 959 15 288 397 688 71 994 939 419 855 793 16 126 211 203 779 342 626 630 925 273 484 835 227 45 870 525 927 826 661 207 538 8 622 949 483 972 210 866 841 668 509 411 491 744 605 368 361 342 731 775 60 880 155 731 737 633 174 805 116 856 617 606 552 83 574 255 419 412 983 464 444 849 747 974 304 820 252 377 902 708 546 967 726 797 482 583 299 183 765 118 178 331 531 975 982 736 214 889 734 636 866 510 518 324 964 151 854 991 738 384 773 319 606 863 723 404 270 379 159 100 507 368 292 108 295 565 16 690 419 952 583 436 590 272 130 334 875 525 473 427 658 169 340 473 636 985 419 339 284 781 933 320 95 522 406 213 796 124 542 832 359 524 48 576 138 905 107 366 192 253 10 924 387 702 138 814 11 393 299 233 309 571 486 598 368 141 693 482 565 839 904 874 304 216 301 330 806 537 28 292 56 291 54 68 26 180 344 64 894 823 121 725 506 633 230 207 673 700 198 193 537 198 684 464 502 192 852 32 549 708 637 355 274 533 65 490 793 540 492 333 989 865 688 62 326 697 44 542 997 811 949 687 808 850 406 545 884 712 848 784 807 528 486 707 684 961 478 866 316 480 654 540 978 745 176 606 479 393 219 300 881 532 150 243 454 92 605 652 595 281 608 588 930 466 509 5 742 428 790 589 841 193 716 867 352 209 288 884 216 370 592 198 818 152 388 979 769 219 705 427 204 337 820 42 376 337 29 466 21 683 327 408 291 44 438 47 637 919 723 611 945 102 2 813 36 976 836 71 789 579 619 124 534 709 420 852 422 917 261 585 355 658 556 735 890 496 395 149 532 364 586 827 852 912 228 676 823 657 458 708 615 741 954 505 210 250 349 451 960 214 103 675 196 872 727 294 661 874 432 345 760 421 180 988 766 404 912 441 663 819 412 171 557 410 566 208 48 731 596 243 963 298 486 284 923 802 194 127 67 81 639 727 942 528 524 81 624 736 990 976 383 520 120 362 752 764 381 332 683 145 536 892 151 71 885 652 930 578 76 269 674 99 411 428 901 539 115 530 516 366 780 500 564 577 866 695 591 873 422 455 396 887 475 551 377 932 197 683 465 34 667 269 784 489 140 579 193 480 913 140 910 649 515 38 66 652 19 534 863 959 418 342 452 329 98 368 234 6 138 86 535 220 513 128 145 215 832 472 448 447 122 22 437 374 103 316 784 582 588 884 297 559 605 906 653 180 389 414 860 608 386 423 737 243 359 976 831 361 108 674 320 82 208 36 89 78 87 466 251 683 41 849 695 274 344 527 936 286 374 964 856 232 393 617 93 871 783 268 955 439 627 117 987 116 755 977 559 652 479 230 859 624 5 317 78 756 897 516 893 517 333 255 392 885 743 833 370 872 438 849 481 574 426 5 468 484 349 954 663 511 106 325 541 558 250 384 980 635 826 95 775 191 130 459 17 155 847 364 668 883 795 471 108 391 113 346 667 178 857 651 407 727 608 850 692 465 97 715 822 973 203 499 839 946 647 217 36 129 251 128 14 707 153 471 650 230 717 302 731 331 976 336 171 9 605 878 205 22 11 625 372 974 259 316 852 44 636 426 647 516 873 100 642 705 509 593 626 424 599 146 840 957 389 486 990 198 588 11 104 71 114 228 814 130 537 11 42 435 384 225 319 477 292 959 359 500 255 414 23 765 967 864 521 520 494 518 212 364 767 975 547 614 29 882 934 21 888 961 775 867 272 25 509 430 30 874 336 29 364 111 872 250 716 474 702 669 654 399 848 44 607 565 403 95 689 688 936 776 751 763 614 35 16 197 947 173 10 968 628 980 533 28 466 970 45 850 150 184 984 942 970 746 477 78 832 760 140 562 691 781 641 105 211 882 70 187 954 623 533 88 685 300 937 183 275 841 517 136 163 382 532 989 122 988 93 906 461 186 318 358 631 378 206 674 829 846 425 699 177 708 707 713 762 159 431 7 646 790 62 16 703 391 516 569 87 490 59 207 233 801 930 926 572 663 845 198 469 678 606 228 882 708 768 885 275 7 290 278 300 748 553 504 240 686 801 947 425 42 83 906 532 161 971 659 153 342 272 587 633 34 959 367 586 790 921 216 420 568 694 37 530 213 933 274 660 921 604 410 410 556 136 912 880 810 477 530 17 125 216 137 565 652 388 136 478 141 616 110 928 620 520 506 80 610 484 887 622 786 778 950 621 565 691 627 534 488 556 432 388 941 562 596 357 86 305 987 811 132 632 821 433 857 598 391 53 581 247 614 441 189 285 587 389 677 42 296 741 833 689 448 94 316 851 871 820 946 477 829 991 395 639 248 254 13 582 381 888 658 474 432 285 68 14 365 205 332 368 815 672 347 846 569 104 919 77 186 157 799 678 464 813 270 941 769 484 41 308 785 741 299 982 235 863 148 314 495 840 683 627 861 771 1 766 244 566 336 477 363 898 768 442 735 499 718 628 77 276 631 505 461 932 237 554 195 616 218 820 696 780 751 451 5 628 598 726 750 833 185 49 763 945 761 680 320 718 909 516 383 84 210 827 324 159 631 50 833 698 978 982 628 708 875 666 692 708 97 717 588 620 595 508 246 469 572 124 357 364 214 955 965 677 652 869 197 541 518 4 39 145 366 745 201 909 383 497 278 748 131 293 353 21 643 262 553 422 711 424 934 877 56 190 730 87 205 559 535 486 508 796 283 278 671 40 292 464 764 157 595 484 565 201 773 863 368 420 950 160 135 755 77 733 653 901 233 341 646 558 505 15 904 336 66 878 733 276 623 492 461 729 323 450 686 960 900 767 971 801 963 430 863 310 490 23 273 625 361 551 148 853 360 335 807 53 139 587 130 661 362 552 856 745 635 151 145 474 554 129 133 98 112 266 287 675 814 537 528 878 700 104 789 258 596 20 779 350 920 788 464 223 544 592 566 131 718 355 359 196 822 817 293 362 301 537 442 783 797 755 811 769 434 535 961 812 646 751 304 319 745 12 602 396 243 928 925 350 526 173 27 797 758 102 746 328 544 795 644 987 754 538 987 519 159 383 574 493 509 299 970 701 514 763 906 732 329 120 383 435 532 141 20 495 749 690 933 701 862 510 733 291 420 777 364 389 301 396 562 700 259 421 133 36 274 383 258 924 788 546 347 528 367 496 988 758 431 306 277 170 916 548 114 130 353 879 41 100 37 639 388 838 403 618 489 220 57 206 667 19 827 446 866 601 291 755 321 656 729 444 701 136 671 912 450 472 242 779 328 795 316 261 711 474 981 441 72 352 11 397 154 502 731 744 680 255 819 697 854 565 820 109 425 663 521 553 61 197 666 337 903 18 30 758 527 448 937 727 68 807 33 699 721 867 784 531 114 139 890 734 503 718 162 531 432 418 144 525 472 367 203 599 979 140 151 786 418 402 522 689 891 355 193 797 173 82 347 349 374 598 136 432 233 389 799 761 625 448 40 977 755 673 305 443 809 866 355 197 258 371 484 996 626 530 120 658 653 266 247 294 762 12 727 7 272 13 864 988 242 461 39 715 727 363 366 493 558 367 625 283 745 517 654 60 234 710 706 254 410 922 828 507 349 950 100 638 491 589 64 720 113 431 751 204 422 962 705 656 794 918 732 87 993 425 411 443 964 212 760 905 800 497 963 248 836 639 303 797 406 323 843 82 302 85 273 741 815 985 979 664 177 147 896 709 319 908 199 387 995 397 753 396 594 480 880 96 487 701 279 954 59 817 617 184 78 696 334 678 900 329 477 183 19 988 851 348 766 43 168 701 827 383 589 223 636 395 453 7 892 122 706 511 930 4 569 966 124 389 580 267 418 816 789 267 796 563 376 419 819 567 346 751 220 450 380 510 692 924 432 945 889 697 482 565 980 89 315 341 75 58 287 730 696 128 827 8 643 830 929 661 457 657 653 556 826 198 861 59 674 34 578 841 5 125 513 192 605 799 412 560 612 10 224 825 69 14 4 509 648 933 575 574 338 729 376 853 795 503 895 359 346 125 699 800 867 112 889 416 899 513 647 939 405 12 824 530 911 17 632 604 142 555 520 852 695 705 22 736 672 316 150 125 117 20 697 274 328 993 804 312 722 142 378 693 386 976 965 812 133 230 40 661 31 693 292 337 271 696 30 340 523 613 508 635 230 916 496 527 929 536 817 143 457 993 702 706 974 856 843 501 188 490 189 742 642 889 898 951 503 99 816 462 924 292 373 754 654 538 940 535 294 728 808 253 55 400 267 397 417 909 160 913 833 146 124 690 103 48 916 647 890 710 788 484 780 786 492 191 928 494 657 337 425 15 626 542 463 385 444 180 105 915 849 992 610 781 761 385 350 874 692 6 76 709 887 44 724 158 102 277 21 896 331 310 763 771 912 13 392 664 305 41 422 572 366 618 108 541 606 979 960 153 826 833 181 450 484 772 926 594 148 638 829 854 672 47 833 804 78 605 133 635 434 117 439 685 372 272 723 168 656 53 768 307 758 528 301 433 794 564 691 106 629 38 237 653 548 596 454 647 687 538 89 63 670 889 450 453 611 724 643 514 803 588 912 700 397 26 365 714 438 436 272 378 753 901 839 748 675 519 300 325 205 230 108 493 435 294 505 624 259 387 40 318 226 873 136 262 600 730 867 881 243 811 506 6 661 230 101 315 151 809 801 843 417 924 902 893 221 84 423 826 588 252 622 984 516 842 730 843 84 369 372 43 211 359 644 690 353 359 418 85 262 763 843 409 841 908 818 91 475 206 29 94 81 457 781 707 911 330 91 890 401 322 288 375 572 157 798 586 877 106 269 826 945 791 926 299 831 383 140 381 560 572 335 801 356 713 82 846 165 463 265 842 368 238 666 278 980 519 389 185 568 635 163 600 375 424 766 398 116 44 504 246 473 915 516 26 761 830 509 431 462 720 80 646 862 693 653 627 43 340 882 640 897 805 4 244 804 863 842 117 891 933 558 733 411 742 706 983 936 135 500 323 62 876 60 761 43 560 966 597 398 825 909 292 34 736 624 297 515 332 578 592 200 789 172 460 124 967 952 156 506 289 595 259 29 294 436 618 141 719 591 221 934 33 700 575 458 708 813 80 535 580 289 824 880 907 585 273 519 97 595 760 640 474 398 744 738 829 57 391 865 169 577 466 598 553 186 391 182 570 556 615 484 82 868 679 743 769 500 129 439 321 717 534 919 441 182 283 749 865 694 527 661 524 108 997 272 446 47 368 86 506 417 134 328 420 38 150 541 819 877 630 719 493 921 167 153 832 613 567 267 662 3 93 348 772 55 65 308 847 773 663 964 266 907 624 17 781 413 965 406 10 305 85 732 120 880 872 101 943 508 487 458 775 7 589 963 998 446 20 555 832 644 317 13 70 746 537 517 78 665 859 697 35 195 940 54 852 400 478 358 299 536 954 725 32 583 437 743 556 236 456 610 7 848 434 889 607 643 328 68 407 596 418 49 971 268 66 687 763 33 404 717 557 555 873 585 288 917 52 249 136 328 96 630 94 8 145 300 143 932 478 906 676 475 259 599 113 171 426 365 919 286 809 469 461 145 178 571 310 380 389 89 212 307 468 683 676 295 156 340 18 575 638 467 939 886 598 292 620 751 602 126 972 274 880 453 411 189 381 207 254 96 695 508 468 982 135 280 143 810 441 873 399 101 659 485 171 174 482 993 816 826 879 714 276 595 710 582 537 685 705 908 94 271 164 840 963 31 159 579 177 385 689 186 106 698 972 504 834 675 886 879 30 535 981 471 450 576 949 581 187 947 961 682 764 230 251 230 964 852 740 389 231 315 90 888 967 829 273 986 16 927 761 309 67 983 853 133 191 412 834 9 224 752 225 900 724 896 681 399 632 326 517 462 934 542 875 151 714 660 477 983 949 618 439 581 358 973 304 334 170 834 428 179 180 555 581 181 779 869 628 701 321 349 718 339 875 439 511 914 777 982 632 988 72 999 138 328 647 665 292 319 372 513 116 754 508 641 925 268 194 89 85 240 798 387 638 233 801 915 478 374 469 893 610 295 948 733 605 491 496 607 148 570 168 104 781 484 70 488 185 99 167 333 416 782 365 95 890 163 861 792 529 207 802 934 167 191 852 389 777 273 826 616 165 807 687 207 331 607 84 852 792 618 581 646 115 247 480 269 119 442 90 460 43 931 858 918 212 132 119 622 645 425 760 234 576 51 514 536 733 556 391 237 719 266 562 99 219 25 415 772 30 710 768 58 761 907 649 707 577 877 944 998 264 958 509 183 626 254 833 108 875 346 299 852 19 641 638 489 198 158 792 246 103 690 317 544 466 463 62 125 111 430 282 686 91 598 393 746 62 967 340 318 805 463 510 849 33 247 528 774 375 62 206 834 550 378 515 102 833 885 574 23 913 313 259 623 414 623 624 962 671 725 824 714 601 707 273 533 680 298 968 239 336 67 16 263 266 568 676 836 913 719 7 786 628 791 378 575 237 759 695 619 594 260 681 444 820 216 194 963 170 406 421 558 944 404 746 652 237 86 695 581 130 698 365 531 999 786 329 645 261 891 300 916 732 353 725 384 666 492 50 891 37 157 386 812 44 212 806 419 345 171 434 554 525 243 59 767 32 387 929 607 106 940 1 880 90 863 220 159 407 630 589 287 665 425 65 115 120 884 997 919 707 863 947 483 259 467 91 45 473 748 777 951 946 529 125 145 728 300 231 906 437 567 186 187 683 585 814 793 33 834 241 483 553 163 50 620 330 933 528 307 278 74 517 827 945 53 231 638 843 117 358 232 394 325 724 539 380 159 65 498 369 818 5 437 371 92 1 436 660 660 411 242 194 703 316 416 664 800 419 477 536 25 186 748 986 224 426 471 626 72 305 811 518 645 642 506 492 569 710 435 401 878 194 595 46 553 565 671 35 29 813 700 83 690 925 939 527 892 944 988 836 647 101 5 573 921 884 444 40 111 927 819 678 641 691 754 450 583 349 151 640 816 714 560 921 509 534 293 324 503 852 677 225 299 629 698 270 732 933 550 543 338 638 236 986 190 725 205 636 329 175 755 994 725 483 313 584 905 573 639 871 768 495 805 461 375 507 247 77 158 603 634 922 203 773 660 597 715 376 767 729 233 658 293 995 191 748 129 864 435 693 124 444 436 440 432 552 693 826 351 835 498 495 20 169 812 78 438 933 351 526 601 850 486 380 12 329 79 603 82 850 422 453 671 358 306 332 710 346 613 759 43 843 137 267 824 748 992 880 954 845 615 448 3 40 924 180 294 44 361 583 861 422 342 650 695 410 605 93 778 885 597 373 3 241 544 770 763 374 350 653 894 989 146 445 924 983 920 810 826 68 588 962 311 527 645 509 525 351 619 844 764 608 20 927 352 741 800 975 63 620 101 772 282 482 597 933 428 729 951 197 871 262 975 96 909 292 805 609 302 310 242 513 587 233 446 248 255 692 957 302 568 646 680 895 896 793 342 568 714 428 399 50 288 522 197 732 343 336 92 445 370 183 581 722 52 490 607 993 12 959 381 642 418 174 498 94 407 832 807 357 557 10 248 177 7 216 51 428 347 952 544 240 53 285 53 609 817 850 147 668 456 273 352 734 876 897 242 974 961 421 963 351 781 707 608 891 361 356 490 499 459 474 862 567 581 701 604 141 799 954 706 535 739 329 819 148 543 72 442 518 487 277 794 460 360 407 730 347 842 297 979 834 223 73 241 392 321 363 258 210 614 570 925 974 951 815 952 77 906 644 553 480 392 580 443 570 832 143 855 74 213 213 488 429 774 258 213 497 917 914 229 875 74 498 205 383 523 713 160 837 484 618 563 776 292 348 40 296 114 971 30 251 826 793 58 303 142 158 487 191 186 359 928 733 798 624 731 19 514 347 723 315 214 751 940 809 956 462 401 250 179 682 698 186 837 866 132 191 614 618 432 255 554 639 515 731 684 731 618 59 146 419 50 964 547 149 615 544 83 578 370 973 310 172 559 576 5 327 807 45 514 935 261 492 219 768 486 893 395 66 664 542 314 817 784 877 529 272 343 192 872 569 72 227 381 588 746 427 643 444 976 684 313 144 523 300 312 476 40 958 155 890 61 558 203 285 979 652 33 792 373 84 727 400 828 985 678 365 705 572 805 468 150 739 607 806 791 455 127 681 303 672 466 614 787 628 102 147 113 57 458 359 471 224 108 84 38 901 789 604 874 891 663 276 136 430 8 955 836 541 940 773 169 130 949 300 114 263 785 675 461 915 793 619 492 851 244 841 171 60 548 185 658 354 389 712 910 622 446 216 112 986 59 553 43 104 61 114 177 846 523 655 529 962 21 824 698 424 134 283 112 604 258 760 696 429 237 432 443 491 48 747 805 873 180 137 686 137 760 408 726 533 523 294 377 490 606 764 880 185 324 291 806 905 494 177 452 316 798 658 20 274 230 373 34 707 665 425 459 752 388 23 687 561 677 414 73 518 240 703 446 96 240 497 114 832 913 773 188 384 772 25 780 970 687 391 707 590 697 549 488 227 440 209 793 706 633 361 563 261 580 56 420 681 672 594 844 982 483 722 403 603 414 577 952 592 217 511 827 425 369 850 820 913 520 80 999 374 761 392 409 409 49 847 635 958 555 48 513 939 737 872 33 527 400 384 297 633 957 476 450 582 669 30 381 653 552 875 813 469 516 928 272 970 128 118 210 466 792 79 882 836 12 392 516 579 487 17 157 502 948 934 953 314 468 86 341 772 907 936 245 313 767 387 826 27 757 664 162 220 975 255 969 153 617 642 503 135 151 89 740 557 794 865 678 467 424 818 875 709 359 883 95 785 23 806 282 775 485 420 722 90 130 65 190 396 600 646 50 920 947 803 995 702 225 710 271 698 56 185 17 547 323 794 809 98 287 515 407 360 166 490 275 503 115 802 106 900 101 311 967 52 575 554 830 596 671 657 597 623 337 309 757 407 18 758 336 203 191 994 270 144 983 981 343 323 753 14 729 881 692 76 687 709 74 426 553 687 217 704 101 53 220 186 293 793 828 688 803 963 65 364 832 861 132 503 368 300 291 542 6 635 427 639 159 373 248 464 37 789 56 330 702 777 959 408 639 709 75 497 153 878 404 515 712 335 405 666 581 442 268 595 354 842 460 185 268 937 483 409 844 166 779 992 667 63 460 949 178 137 152 606 583 82 618 23 821 920 467 91 984 863 283 784 243 545 786 709 972 34 281 443 167 90 701 579 608 93 892 201 526 687 474 340 800 782 25 974 515 770 670 720 313 48 358 513 75 160 605 767 955 27 406 528 833 858 767 1000 489 723 795 712 240 198 50 372 633 395 182 242 313 494 467 392 336 730 593 190 541 50 530 883 911 596 819 1000 863 123 209 534 804 258 739 886 152 74 137 717 727 367 144 994 250 622 817 525 3 302 110 863 541 136 876 783 892 487 510 997 169 273 514 41 721 111 729 552 184 692 286 4 656 739 796 908 245 707 455 755 691 279 829 706 741 520 722 737 88 105 277 582 13 750 940 663 707 313 223 426 889 212 960 202 368 321 563 156 611 289 382 120 806 353 321 237 413 777 153 195 480 675 629 933 89 366 437 17 84 725 417 83 881 511 679 894 471 953 666 616 111 342 390 660 784 741 643 445 231 225 429 966 477 330 801 32 755 141 671 755 892 904 298 177 470 108 130 466 438 239 164 661 373 128 315 347 807 63 404 55 342 26 241 824 169 53 78 458 886 969 217 552 759 154 361 31 244 730 870 728 842 755 89 611 76 335 854 464 987 227 751 573 32 862 847 756 982 258 569 256 325 245 177 121 709 810 60 21 525 164 97 431 234 645 126 615 138 463 656 603 706 378 295 232 685 798 224 970 455 997 512 226 171 50 306 247 671 661 460 583 387 732 466 629 922 131 637 402 530 249 964 836 426 873 607 541 318 535 902 402 161 43 319 382 378 629 907 564 662 724 737 460 733 351 412 717 876 192 361 308 610 484 951 60 229 35 488 68 141 816 159 30 178 763 610 751 831 200 540 788 558 548 731 599 623 168 202 155 936 506 544 952 785 66 813 304 587 813 390 122 279 988 48 757 552 702 637 248 947 271 856 902 548 478 184 850 389 392 881 938 44 638 339 889 765 79 304 986 570 289 229 238 761 792 54 80 688 277 879 309 621 495 178 526 236 298 474 125 326 976 953 766 756 860 369 566 283 117 111 522 243 908 420 130 846 78 377 661 736 436 812 333 480 558 854 633 319 306 200 840 437 270 938 405 641 929 666 777 896 382 652 390 773 549 427 757 698 290 359 529 566 786 611 763 337 831 722 58 313 220 404 466 461 39 438 586 788 683 656 892 950 36 341 868 170 532 495 875 468 396 469 855 712 847 527 505 24 906 635 633 78 806 980 174 12 816 601 31 595 476 374 65 389 366 357 536 708 443 160 728 545 819 57 330 255 306 555 286 572 970 687 559 499 966 84 383 166 319 339 344 86 903 234 700 446 328 502 673 85 824 311 74 292 725 812 129 931 523 889 543 902 350 227 803 765 794 963 6 455 202 669 97 604 608 127 442 341 642 493 582 847 496 952 894 399 249 570 53 883 994 11 714 663 688 361 885 445 782 636 611 769 110 856 182 930 297 398 907 618 480 53 326 158 810 100 397 634 627 219 429 91 570 849 570 688 171 897 929 555 520 888 796 966 822 540 37 704 767 379 600 902 43 401 365 138 377 422 711 145 101 313 747 443 805 702 284 124 89 69 170 846 889 444 987 600 161 292 707 900 914 649 251 910 215 1 430 700 346 165 701 965 841 853 870 543 552 348 972 347 594 612 665 338 307 27 11 316 972 245 974 18 277 88 13 563 706 537 554 746 245 885 651 961 637 834 467 207 687 141 152 952 998 209 785 687 346 801 368 56 414 189 902 410 410 9 57 942 973 41 291 500 913 398 825 948 247 583 81 932 95 79 35 298 505 67 122 67 921 505 4 879 348 446 659 58 946 504 141 272 834 680 966 404 227 463 456 359 64 735 882 252 334 294 575 903 71 633 716 377 667 937 937 898 357 143 912 826 659 279 957 691 851 982 43 156 727 295 98 141 878 286 869 964 776 408 375 24 718 435 569 460 226 292 361 586 893 982 158 19 527 846 178 927 382 60 683 700 157 802 572 958 553 571 884 706 131 98 171 756 909 573 140 12 255 201 267 762 236 590 383 310 101 259 352 568 954 240 330 640 687 670 477 750 433 165 711 889 351 193 43 552 785 838 644 410 142 148 344 375 286 570 41 666 406 976 610 49 933 856 140 711 194 137 954 489 696 249 664 58 618 302 173 585 919 393 574 96 904 752 973 295 22 500 984 691 156 225 949 290 354 962 816 427 848 285 535 341 983 877 180 781 268 891 671 285 925 365 598 936 555 341 749 990 301 846 472 583 940 433 638 854 184 329 796 482 431 250 870 431 373 279 510 883 616 988 624 655 753 786 742 422 14 880 516 740 559 866 777 768 994 559 998 143 124 921 347 829 674 312 684 336 445 581 900 403 971 393 222 489 519 812 503 444 537 608 832 409 715 447 489 271 990 157 472 470 368 623 538 712 624 120 986 173 998 703 405 333 940 912 452 74 922 508 234 933 310 673 845 652 835 221 418 6 337 307 182 974 308 910 410 553 700 589 218 846 539 123 375 990 222 73 986 531 965 200 593 881 403 179 9 485 780 296 304 360 546 975 315 64 988 892 593 65 864 386 70 955 252 985 241 754 766 232 43 674 993 1 952 918 101 550 517 77 877 843 211 907 141 313 541 305 686 442 36 979 901 603 314 86 811 381 82 894 491 118 90 524 637 882 946 803 827 624 971 41 731 119 641 559 155 194 977 67 85 322 996 186 953 230 736 965 711 844 466 311 569 296 670 800 488 816 20 315 709 59 523 140 949 900 654 620 286 41 606 741 742 743 723 23 321 628 727 591 840 918 129 26 287 653 619 512 652 247 904 770 231 288 834 651 83 542 429 311 987 803 881 834 796 419 508 883 980 928 913 607 73 775 3 79 355 787 276 439 318 574 97 264 125 351 461 346 704 601 318 504 36 471 162 808 616 948 405 277 15 607 549 643 940 584 499 628 883 565 975 230 94 975 196 703 374 283 208 929 314 854 690 859 992 768 92 166 62 190 240 895 676 167 317 750 755 114 19 217 793 163 106 770 307 17 746 372 543 156 149 647 403 481 554 89 112 904 478 839 443 653 430 57 228 943 470 228 451 12 748 554 319 894 261 894 409 561 305 969 30 236 567 260 372 495 924 350 187 420 417 178 581 99 438 691 661 621 723 527 60 137 636 81 755 489 561 58 183 878 857 200 278 396 456 461 439 13 265 798 615 904 272 928 576 79 755 773 569 645 989 283 734 813 177 515 200 725 947 1 344 139 526 45 750 121 89 599 14 359 153 350 952 146 111 283 974 512 352 172 752 511 293 704 753 558 502 213 579 10 301 540 369 830 568 553 997 766 52 706 92 54 11 26 111 930 650 262 988 643 738 387 386 464 694 433 615 501 940 929 761 766 947 601 322 973 286 859 910 538 468 980 257 588 803 707 743 641 597 894 300 201 588 651 936 4 211 812 24 798 178 756 49 636 458 478 131 705 542 870 13 804 498 534 609 705 70 356 922 277 374 294 23 318 785 770 517 270 157 316 826 180 319 500 10 514 491 72 626 246 955 493 597 899 62 692 607 188 531 611 275 357 158 992 845 913 707 783 118 297 988 130 609 838 788 281 770 359 206 936 813 684 163 372 937 37 721 735 41 510 194 727 171 51 725 920 605 521 962 713 694 303 480 740 671 847 621 854 809 341 354 414 257 233 564 744 666 549 758 448 88 201 450 465 809 644 730 93 790 734 767 409 113 91 501 689 423 756 141 16 891 643 999 28 762 535 627 687 263 960 657 212 596 420 905 672 341 101 437 295 210 745 819 459 976 965 1000 580 296 249 166 256 361 538 723 494 323 580 937 196 245 618 484 2 579 22 377 364 380 725 194 570 586 258 87 393 591 418 71 288 395 683 186 728 342 684 786 614 158 787 355 802 213 423 64 432 481 725 886 230 456 837 898 345 182 706 108 861 289 916 320 672 956 767 204 797 597 66 30 917 847 483 400 109 505 823 379 742 962 688 390 273 621 187 925 5 163 815 986 920 437 1 259 821 21 188 852 740 310 576 2 92 596 715 130 160 698 119 111 957 506 198 845 551 442 169 397 244 772 184 22 216 868 879 139 974 75 334 766 263 957 155 458 757 359 217 191 778 213 579 515 537 470 937 137 948 645 102 295 292 126 521 831 803 452 817 719 827 489 980 560 584 964 116 587 682 963 363 64 242 494 910 115 554 218 751 496 262 406 782 405 728 690 523 65 304 707 731 379 494 961 937 889 945 859 566 970 598 759 770 921 60 563 753 753 459 427 67 240 691 843 95 993 168 367 328 87 778 395 284 110 125 3 375 739 262 865 204 407 504 306 505 264 906 641 774 855 309 175 879 641 287 5 651 588 693 447 418 782 541 511 761 710 753 189 313 931 412 761 265 748 861 972 623 178 445 349 364 799 338 49 347 168 882 407 538 731 594 93 944 345 583 321 438 220 811 144 810 818 493 837 244 910 548 934 16 202 106 489 314 22 29 353 127 724 562 921 659 284 41 381 330 563 883 101 135 304 653 583 123 504 419 231 806 12 82 580 327 56 127 584 440 83 339 588 78 691 348 544 662 519 829 389 590 281 17 120 491 133 454 761 888 44 817 365 610 212 854 714 525 964 562 404 239 116 157 77 673 966 251 589 252 901 610 502 321 803 514 721 759 968 715 315 933 694 285 542 634 967 71 96 275 795 10 507 52 838 41 643 126 733 522 218 624 469 102 943 729 999 223 833 735 392 707 605 607 219 697 509 500 295 947 642 234 525 274 4 234 148 195 388 836 821 583 398 648 93 997 845 157 233 932 189 754 236 958 970 655 887 113 44 409 741 570 141 413 629 623 266 618 418 180 744 925 80 375 62 155 466 987 441 434 700 486 436 565 757 665 728 658 558 373 99 579 211 889 755 74 943 560 805 784 96 379 237 547 649 856 196 68 533 865 188 373 299 695 761 707 457 937 827 100 263 435 105 98 292 350 7 150 555 897 901 498 508 23 708 159 397 538 789 184 477 337 476 270 496 160 964 612 284 813 942 67 202 626 508 729 641 932 727 897 778 637 606 688 452 516 164 828 1 732 524 305 366 30 836 276 403 757 779 2 523 365 785 784 160 710 527 291 930 31 202 572 532 182 965 344 21 734 941 30 13 91 871 7 509 282 138 610 633 234 554 453 540 629 440 387 363 354 568 770 477 8 951 846 105 84 273 541 804 46 928 481 580 401 319 885 979 52 410 353 970 505 63 147 910 97 777 805 59 251 326 338 556 997 766 8 834 606 820 226 523 244 659 764 109 874 915 700 944 202 920 600 667 684 505 711 830 213 750 191 331 713 741 501 441 911 847 293 927 294 920 260 289 706 675 71 277 210 784 695 340 196 979 394 702 828 29 313 337 543 246 318 415 407 898 381 950 480 247 702 833 297 924 298 247 805 341 133 73 809 313 615 648 775 4 680 711 973 516 314 700 431 830 647 44 714 154 178 546 122 630 305 405 766 809 312 65 1000 519 699 249 517 112 961 597 994 197 331 436 666 699 667 108 148 357 942 743 751 571 540 579 588 889 305 84 570 182 353 486 74 57 107 316 190 292 703 958 316 954 583 817 549 450 886 967 455 139 899 161 963 494 543 812 854 658 684 311 184 840 504 860 978 297 569 599 878 262 324 820 147 291 699 740 275 345 929 786 944 82 200 155 790 986 68 547 287 165 800 351 709 404 941 793 239 159 1000 639 677 308 342 213 103 397 491 23 720 688 275 177 600 406 95 366 947 564 583 859 695 973 435 351 347 564 935 951 382 511 479 786 761 518 652 122 144 891 787 995 581 200 953 309 282 989 104 576 495 956 395 729 226 707 321 145 613 275 235 681 360 727 225 498 660 424 59 439 120 128 423 547 574 876 451 781 698 964 397 316 883 165 434 529 618 362 846 335 326 231 697 15 947 880 939 328 922 874 825 247 359 414 103 765 411 299 168 794 111 272 387 512 228 447 635 16 260 658 777 635 758 592 741 642 164 305 215 46 109 746 974 597 172 673 977 647 130 74 254 613 745 291 540 401 784 627 47 852 926 754 720 559 91 75 548 120 619 720 531 570 752 786 88 795 429 667 345 827 48 948 781 506 428 306 503 157 780 661 331 444 609 651 278 842 619 7 901 679 744 65 430 748 115 649 837 803 692 233 955 718 999 444 784 178 794 985 229 821 121 843 534 217 701 60 524 22 721 269 170 11 955 598 635 32 793 498 749 632 818 807 583 103 244 480 554 332 267 838 696 829 650 717 874 984 879 874 582 347 156 602 132 596 268 524 793 399 180 822 682 996 147 18 822 400 499 56 978 761 439 66 384 602 125 462 508 240 290 393 696 411 957 623 825 677 427 657 575 621 795 568 268 58 726 379 934 631 890 171 51 296 39 646 628 759 343 770 359 205 363 54 338 242 874 892 421 812 654 105 63 756 836 941 87 178 752 618 79 943 396 577 335 251 441 2 559 847 510 831 493 463 131 47 875 284 198 374 12 564 927 848 852 775 442 774 263 404 901 476 703 557 799 712 437 943 42 434 520 60 682 758 663 157 95 692 72 759 838 193 630 21 863 495 686 484 863 580 17 745 67 9 584 386 622 85 384 334 367 47 35 119 546 658 232 182 928 399 222 224 564 381 877 836 22 482 5 223 868 236 43 72 347 107 998 715 310 311 483 297 296 303 900 154 98 578 238 132 926 595 810 421 402 140 78 555 503 210 212 902 275 987 437 613 41 230 609 903 103 69 29 13 750 763 738 410 618 307 544 431 243 308 805 670 619 669 536 123 294 506 452 399 530 622 923 840 920 702 371 389 234 333 323 42 111 334 682 762 366 535 99 224 955 142 612 315 57 490 744 741 28 449 486 307 23 203 142 519 28 588 153 934 458 102 497 602 94 745 321 440 798 375 770 684 874 812 974 248 680 337 15 30 523 972 352 535 668 10 762 341 245 212 887 515 660 724 288 901 538 284 369 229 887 376 787 282 856 735 205 894 842 661 556 51 551 147 867 635 752 754 329 602 693 10 50 54 850 231 888 665 535 670 162 972 960 497 780 493 699 794 274 744 205 40 418 853 789 224 939 102 843 629 675 321 457 653 580 467 934 710 640 765 405 980 267 635 61 602 449 474 359 246 663 510 844 98 270 324 264 879 801 536 444 979 366 815 1000 621 709 974 340 843 821 811 686 831 743 575 730 213 144 707 660 594 818 996 494 533 465 546 785 686 818 645 250 571 916 655 456 197 15 541 411 857 963 244 985 971 602 468 998 230 240 339 778 459 34 408 735 527 79 257 536 710 789 588 314 418 30 300 70 219 146 675 311 460 677 567 589 808 606 650 575 359 315 941 490 615 553 506 814 372 739 341 708 828 134 415 53 845 412 34 169 411 989 435 409 258 403 572 632 40 619 442 541 331 689 989 634 920 945 739 507 536 747 774 718 435 283 874 865 532 678 767 108 128 495 892 421 888 958 571 655 716 945 613 312 520 613 372 585 92 709 227 507 210 429 677 247 37 437 106 590 140 524 993 843 700 718 129 983 463 65 204 366 63 310 379 404 187 492 724 623 349 843 419 896 306 378 963 996 974 211 306 554 933 841 682 699 658 708 849 530 445 438 933 272 343 9 13 596 227 946 501 826 174 835 147 344 290 495 495 775 993 753 58 885 645 114 142 344 450 977 949 239 296 867 330 654 1000 898 720 396 341 204 585 701 209 303 579 88 670 732 51 896 268 617 223 582 913 337 469 200 721 239 707 406 422 477 942 77 830 152 179 546 782 834 944 308 823 820 973 377 776 636 294 740 968 107 100 844 743 911 660 229 505 23 679 520 832 17 222 226 399 737 766 211 80 71 223 227 416 595 682 204 67 749 694 935 418 343 670 270 227 159 415 896 859 664 99 690 69 844 3 717 238 192 19 198 779 862 958 674 664 700 39 432 382 111 303 518 136 425 431 847 396 314 564 883 448 549 292 379 794 617 488 667 482 710 330 313 97 54 200 122 244 237 669 249 384 556 694 745 294 117 538 960 180 367 681 616 363 715 751 798 659 562 185 57 639 203 710 768 807 114 275 519 958 885 532 486 420 58 923 326 338 684 4 991 789 277 869 541 741 628 453 821 409 953 3 732 209 100 981 981 653 449 989 325 551 821 121 341 46 678 269 757 209 471 226 17 307 277 468 799 391 904 471 742 484 591 54 524 515 690 287 979 394 861 229 384 550 895 334 35 668 708 35 507 424 330 457 481 655 291 759 421 918 446 302 216 718 474 398 782 308 289 666 251 821 976 189 816 411 526 881 879 87 336 960 194 624 264 980 251 20 882 247 793 545 802 280 347 56 363 43 1000 699 665 634 714 779 593 169 363 594 62 390 946 28 959 828 696 683 153 271 987 373 723 550 47 392 732 164 554 166 399 618 452 375 69 770 878 950 288 594 909 403 728 707 266 203 138 974 338 57 865 35 792 774 95 351 273 523 563 307 84 939 501 299 736 616 706 664 68 686 146 754 451 474 929 48 889 506 68 351 673 598 229 930 124 622 778 807 804 611 107 179 126 149 338 829 677 59 106 923 639 44 220 782 803 157 520 526 783 350 453 699 981 161 261 108 455 974 39 867 803 940 108 540 512 86 563 42 373 24 322 951 896 861 885 795 749 75 919 819 156 486 410 532 292 852 223 418 614 497 418 713 87 748 247 148 812 732 990 89 991 9 529 331 850 885 687 761 253 314 539 282 956 872 641 997 965 343 567 716 536 821 874 235 108 558 547 952 628 672 436 141 960 979 729 182 403 639 190 440 405 83 307 459 338 465 812 742 784 972 857 791 467 526 462 449 965 108 393 84 445 159 967 604 934 821 843 254 28 671 945 681 512 606 141 1000 387 959 618 325 870 969 663 710 871 432 539 194 395 931 479 228 222 566 805 2 837 342 476 682 616 240 428 565 714 367 283 378 466 602 301 293 245 432 782 214 392 64 238 135 78 763 707 215 58 290 536 811 591 726 423 700 678 464 837 872 591 838 491 582 49 28 508 98 423 31 251 70 217 212 33 153 209 983 558 1000 603 563 692 896 264 804 387 874 420 861 902 793 54 189 753 523 867 482 199 668 325 323 496 974 688 189 473 15 940 877 49 677 500 856 788 475 998 978 937 880 46 850 820 755 579 868 874 181 37 877 973 413 461 247 520 793 249 814 722 924 466 157 413 681 220 780 886 79 401 974 567 900 663 821 837 743 222 615 522 461 390 978 20 955 70 621 725 613 219 843 967 952 372 147 461 413 244 55 82 788 863 827 644 361 649 52 781 402 460 930 27 791 970 476 360 463 852 137 179 440 382 116 423 387 495 314 246 814 826 753 357 888 583 767 921 406 689 638 886 972 176 693 731 231 705 241 876 381 483 175 725 599 35 260 303 830 477 348 22 749 678 981 404 40 689 215 636 705 309 542 752 670 447 731 773 853 36 350 695 879 903 148 610 59 583 705 651 911 256 65 98 920 643 851 455 586 107 876 393 979 510 92 221 905 779 399 982 366 117 920 430 178 510 72 713 836 612 228 287 568 205 497 228 486 929 463 599 849 163 508 695 668 864 87 948 596 77 797 187 228 971 765 518 62 251 631 678 151 486 714 212 963 920 804 641 232 202 903 36 321 743 14 136 932 778 780 537 735 344 392 456 1000 614 586 175 674 584 570 742 653 710 323 618 734 440 219 732 18 583 170 861 473 321 42 141 193 618 1000 756 70 448 697 223 681 344 927 364 367 92 506 358 248 842 676 151 530 428 766 965 501 408 95 703 662 713 743 574 752 164 333 274 526 304 359 189 7 72 311 980 441 360 236 405 910 775 698 545 972 606 376 851 381 16 2 796 752 818 741 513 500 815 84 899 174 854 864 663 839 367 399 499 905 760 560 452 622 390 474 365 869 191 398 471 612 664 656 305 931 27 235 125 59 399 82 217 458 35 995 207 11 15 665 464 288 611 253 99 791 940 829 378 761 815 795 868 802 943 383 100 990 923 675 17 210 453 87 368 765 885 364 739 201 730 277 730 787 651 291 935 666 853 263 694 957 644 50 299 767 482 240 70 132 758 909 273 621 293 700 152 540 971 703 618 184 109 99 527 858 830 541 85 300 761 380 914 443 687 984 844 95 640 396 493 385 309 493 450 986 102 289 67 687 949 348 306 87 795 369 516 50 551 533 99 182 291 12 151 622 894 880 673 849 211 392 932 431 155 637 350 633 142 348 135 402 55 876 856 153 249 718 835 286 50 505 834 744 542 504 415 734 719 737 817 397 392 487 482 580 461 321 267 88 871 494 138 928 130 751 229 395 295 691 768 298 219 383 768 700 712 258 37 56 187 511 50 701 650 571 551 65 565 329 514 225 907 40 587 399 614 268 182 404 428 732 132 494 888 748 160 566 636 505 579 847 314 196 653 257 766 990 262 520 934 269 592 478 75 847 36 463 438 11 612 901 828 274 140 538 330 829 493 110 703 344 464 519 68 967 514 546 793 822 980 846 618 465 24 84 223 299 734 811 880 83 973 199 557 880 166 26 719 728 265 759 464 329 157 248 343 419 209 691 955 548 500 307 700 962 967 550 584 938 217 156 259 111 866 404 483 664 285 40 812 106 955 871 988 802 492 585 69 441 462 936 942 550 501 247 677 531 80 8 286 663 965 455 710 960 49 32 412 619 66 48 664 339 64 378 120 93 373 546 863 410 851 801 958 263 339 679 723 76 440 31 973 120 447 19 691 874 759 503 537 962 887 610 668 177 675 374 661 317 299 159 851 357 307 583 723 220 971 141 53 79 280 54 667 458 835 239 345 953 986 779 273 262 931 777 505 462 561 180 163 640 1 647 235 470 457 753 858 821 610 280 379 144 51 163 1000 165 527 82 298 352 702 972 304 533 568 739 297 393 585 830 617 716 967 427 372 81 459 709 618 631 184 848 335 997 144 237 356 789 837 944 346 505 987 398 163 962 872 404 96 183 859 783 574 255 169 73 792 93 59 367 559 357 224 616 821 394 480 440 728 1 184 255 398 424 868 735 106 940 809 798 313 537 509 28 488 503 21 834 870 462 681 394 201 238 226 541 559 189 525 208 440 889 305 877 773 345 678 163 529 906 925 264 153 15 482 436 74 477 113 299 254 537 481 265 144 593 978 601 886 173 707 471 934 590 585 706 342 639 924 339 268 835 571 568 724 168 2 773 339 957 542 882 26 21 565 431 650 832 768 114 435 388 431 107 641 653 217 962 511 198 585 619 707 930 293 407 283 304 917 876 520 223 831 672 569 281 850 696 151 620 75 581 797 199 177 238 258 628 264 619 210 427 860 21 360 927 261 87 670 313 30 759 42 524 967 2 940 116 926 912 87 984 932 364 392 208 151 836 527 936 993 596 452 51 909 925 417 7 955 105 488 654 94 718 371 613 549 981 359 815 935 368 963 696 812 341 81 42 281 260 270 66 174 107 60 603 511 229 543 855 674 102 220 4 310 887 689 751 68 188 223 87 528 416 344 925 317 236 971 150 675 989 258 497 183 747 772 436 275 765 733 996 690 148 918 484 853 762 346 409 932 187 261 169 857 509 223 856 956 947 409 940 434 448 546 3 770 396 828 273 346 287 587 228 370 652 135 334 50 244 855 192 503 897 175 939 356 567 497 936 669 743 398 600 226 22 435 497 126 503 983 317 402 113 286 598 882 387 108 186 400 538 150 954 938 533 242 461 499 223 1 668 560 946 950 422 533 870 649 356 72 168 501 788 302 933 960 236 72 373 102 688 366 531 584 45 478 455 492 399 748 899 944 222 198 453 78 101 11 918 595 540 137 431 41 765 456 538 675 635 114 720 462 828 194 783 632 116 369 558 516 101 289 643 397 266 24 938 833 173 347 56 446 751 48 869 735 543 567 848 86 686 745 64 26 888 754 809 442 806 165 658 273 108 718 375 754 25 591 50 830 931 906 642 64 229 387 358 829 560 364 963 234 693 458 790 340 212 398 977 36 270 920 54 375 564 665 771 518 229 166 660 445 452 254 444 861 35 601 798 244 425 558 604 595 967 651 646 724 370 643 573 237 462 832 291 890 61 11 669 258 892 117 777 920 293 697 803 347 675 364 611 712 945 495 725 515 482 212 845 2 124 830 289 934 539 922 867 707 915 73 880 337 603 608 339 462 586 182 946 264 206 328 424 306 667 192 764 21 821 499 192 666 94 623 523 87 136 137 614 705 918 120 418 816 863 289 202 324 418 923 28 794 461 510 680 935 890 742 324 122 436 498 142 621 91 85 108 872 691 472 267 635 292 930 109 51 301 706 672 241 850 952 85 191 474 829 512 521 980 843 73 699 173 63 512 595 556 872 786 245 358 63 965 461 31 7 475 108 949 660 777 172 589 590 572 427 893 505 675 413 700 372 640 73 312 854 703 734 496 703 2 431 99 645 662 959 661 46 197 411 727 241 947 522 828 281 484 44 495 353 558 192 27 197 390 524 599 562 748 214 118 726 686 721 649 421 763 161 383 647 836 900 984 678 29 281 609 103 829 108 703 141 780 73 28 359 234 578 606 298 203 7 488 388 650 85 627 241 262 682 209 759 214 336 509 952 974 553 734 34 771 997 883 74 242 6 220 605 546 502 956 327 308 942 772 707 352 133 158 638 329 849 627 180 762 400 307 680 760 461 909 417 303 334 316 300 243 262 793 60 340 978 330 94 298 401 860 867 254 215 75 326 855 321 326 526 799 395 147 850 924 1000 241 936 938 310 679 305 953 517 125 45 707 684 852 189 490 979 727 569 884 349 694 473 300 826 841 826 613 394 108 392 503 884 808 469 636 771 321 147 628 945 417 124 910 917 264 89 304 127 920 72 89 169 224 453 412 713 916 952 530 679 368 87 898 424 491 63 15 476 830 620 596 627 382 172 887 35 884 388 487 161 607 927 999 898 951 930 138 366 74 369 861 193 347 360 484 566 382 643 298 678 232 704 336 695 606 993 713 86 960 124 436 590 5 552 813 752 369 974 692 743 837 404 101 912 632 250 789 729 111 395 470 827 626 847 423 12 655 512 111 280 874 93 491 511 882 948 507 426 557 312 742 842 44 582 249 696 371 204 673 909 834 665 37 901 796 968 690 102 117 908 73 848 197 730 145 160 317 320 413 43 182 885 607 930 294 313 205 702 129 394 596 951 150 724 679 968 686 361 144 611 265 985 167 674 116 116 754 421 96 619 968 981 143 411 409 756 638 413 879 597 572 654 826 750 793 275 873 753 777 603 345 208 830 912 140 4 872 571 334 667 478 824 790 991 141 865 133 562 294 25 221 63 45 904 413 977 592 413 550 465 603 172 492 711 445 511 32 36 827 502 605 317 745 937 198 312 719 184 726 4 377 507 777 153 200 728 179 491 444 83 472 57 630 276 454 695 251 516 393 789 294 6 268 408 825 557 386 763 847 222 135 261 935 772 740 768 33 796 284 392 394 424 201 289 715 780 77 950 931 909 222 250 605 674 89 141 166 201 170 978 501 267 232 520 361 416 959 657 365 913 524 994 440 506 349 135 396 443 229 568 100 729 262 725 245 840 271 812 847 522 539 350 335 159 126 19 510 311 687 168 337 910 622 165 614 24 231 12 245 920 946 331 228 104 341 5 927 156 500 89 491 78 161 927 131 190 492 855 717 853 255 23 670 569 296 689 966 738 585 812 129 729 966 129 655 600 740 613 230 887 110 377 186 410 143 860 288 697 205 568 831 952 515 705 545 151 860 588 623 544 742 939 153 684 417 601 8 740 329 520 838 690 444 105 834 240 121 735 851 951 834 392 192 188 18 215 334 55 332 870 784 490 572 941 934 68 75 802 680 847 650 159 604 29 805 40 637 664 658 678 187 431 271 759 976 81 751 309 489 81 880 123 280 180 500 415 494 786 907 958 535 811 355 454 715 759 543 799 705 407 338 806 908 453 600 551 166 736 643 125 24 279 37 46 669 726 302 248 86 832 638 433 584 544 34 18 404 270 4 717 406 367 701 490 11 877 812 580 827 648 238 827 77 232 388 225 437 246 616 168 391 772 72 684 999 837 825 626 446 526 881 628 647 931 498 952 724 405 792 384 65 88 221 423 963 761 522 127 367 931 517 933 649 573 608 26 661 29 101 653 838 360 587 375 254 343 490 47 928 934 68 19 88 155 750 945 285 750 265 27 425 911 288 259 356 68 540 832 996 102 76 518 411 686 908 143 72 854 463 664 847 525 701 853 607 986 20 668 350 306 257 294 896 365 106 702 328 465 393 869 516 871 931 986 788 545 30 649 315 156 672 338 559 170 568 335 910 409 304 665 83 586 526 64 864 683 334 222 68 646 39 268 440 59 896 252 604 67 800 250 895 297 465 129 217 922 120 521 939 828 360 11 827 393 860 390 280 242 205 22 547 526 284 638 580 871 356 666 288 875 688 96 808 67 745 166 240 894 752 904 992 360 937 117 757 946 249 859 869 105 841 888 466 161 672 226 176 420 694 586 925 483 269 465 952 829 372 343 59 323 767 45 552 401 23 46 163 77 207 898 390 955 583 208 326 320 845 196 951 411 772 834 413 368 31 310 832 435 446 231 36 915 921 196 350 279 725 619 843 725 219 679 578 677 891 986 622 866 536 936 88 35 198 629 713 623 397 659 461 828 494 150 11 431 545 749 80 868 336 353 118 485 444 656 123 480 949 85 39 691 250 430 975 462 584 88 937 645 64 760 981 908 725 579 876 908 827 971 746 531 577 947 707 742 118 16 143 903 818 951 552 123 366 829 644 672 85 840 197 723 359 604 791 236 741 382 449 408 140 764 822 560 882 942 552 681 952 565 394 357 730 674 278 468 98 399 272 571 703 183 521 999 719 281 606 994 928 502 73 559 501 516 909 317 757 319 514 717 704 778 767 734 375 768 619 726 307 105 997 632 100 656 802 270 111 842 872 185 607 982 950 904 741 688 177 148 707 986 987 641 257 886 113 394 741 801 32 154 567 599 1000 911 408 915 556 351 371 394 71 82 14 95 889 728 563 666 19 864 851 674 775 248 526 536 510 395 401 328 810 598 58 651 661 917 370 178 217 884 753 229 685 292 127 593 354 252 85 616 202 224 176 254 684 481 533 166 641 86 166 626 424 456 704 715 316 227 535 814 567 100 715 950 663 894 201 891 366 717 230 509 585 20 958 356 290 43 881 395 597 899 100 464 120 445 210 242 988 224 329 392 829 365 403 56 440 752 554 868 188 811 424 475 254 908 365 893 378 540 547 101 578 11 303 817 557 180 980 693 189 307 561 803 223 296 782 496 507 806 289 999 819 915 931 577 603 247 619 858 634 185 977 748 160 525 751 615 105 337 25 734 190 31 160 164 979 734 696 517 127 686 872 420 347 710 653 618 897 88 211 594 350 581 201 312 599 187 325 312 113 925 356 999 941 913 84 752 999 720 459 158 585 176 625 880 752 222 72 449 56 267 39 382 165 911 451 491 447 430 872 632 669 249 740 82 419 927 431 909 676 136 875 549 741 588 29 979 234 691 597 786 62 839 990 760 395 42 874 166 429 872 73 725 618 383 931 628 314 757 593 708 836 668 298 403 932 202 98 21 783 555 815 289 893 218 995 683 641 43 450 117 261 904 221 856 820 439 250 720 323 207 506 974 977 994 772 380 169 888 36 212 128 358 780 261 901 436 161 941 717 297 369 110 870 797 525 814 795 470 453 70 696 296 102 760 212 531 958 546 216 769 154 723 467 58 897 478 725 896 951 918 1000 20 197 978 14 58 769 506 239 600 461 958 464 635 907 801 744 831 987 71 189 268 175 89 908 308 212 308 111 928 912 392 53 80 668 138 39 204 298 611 192 888 45 735 340 733 649 276 117 236 890 536 618 924 35 31 103 727 737 276 926 752 161 964 764 510 860 564 278 872 718 900 285 57 633 577 210 461 132 222 654 424 490 23 52 561 823 22 312 186 560 191 576 328 372 102 129 801 809 38 548 870 214 109 473 507 870 299 596 418 684 553 791 884 97 808 714 164 844 752 720 995 13 790 530 651 414 516 295 885 64 57 284 860 728 415 754 221 600 868 298 402 698 112 713 235 463 924 310 654 564 377 515 778 506 6 491 43 973 98 952 82 392 170 855 350 275 223 195 529 915 170 642 460 597 638 945 640 153 578 662 732 816 561 174 331 882 68 674 189 670 298 140 86 610 124 21 101 893 568 451 1 577 322 219 907 243 507 14 195 484 60 353 683 846 721 64 757 494 572 578 990 983 579 928 458 411 225 369 203 768 52 288 183 360 351 144 544 467 2 545 817 329 761 682 838 186 462 206 567 481 290 657 705 321 857 818 713 10 45 804 51 760 917 101 557 152 418 548 443 754 212 664 963 933 168 469 729 399 432 73 332 867 328 338 504 353 872 884 698 524 535 742 449 317 168 970 708 843 99 626 787 716 843 699 206 133 876 981 711 642 478 888 977 398 693 736 743 804 395 430 198 920 404 828 455 318 224 337 320 539 926 538 893 647 23 169 781 385 890 712 219 65 363 1000 226 223 760 342 304 384 46 926 248 217 756 614 287 512 741 269 257 875 241 366 1000 485 929 583 645 854 192 439 563 383 171 177 486 152 230 899 114 508 645 915 956 38 933 8 479 102 878 319 683 166 878 951 310 296 432 25 293 170 332 412 722 826 105 959 299 815 880 623 600 151 159 821 835 60 364 681 635 326 251 978 773 292 121 669 39 949 923 192 182 550 290 667 763 950 756 767 763 540 745 272 250 139 892 278 635 794 485 634 460 68 929 230 171 353 12 897 961 942 270 111 700 146 978 840 117 856 739 249 451 29 511 745 565 800 191 675 285 52 123 774 441 171 936 835 253 744 173 848 545 730 407 426 936 533 345 290 239 767 702 399 810 426 569 67 819 258 358 223 200 804 144 345 919 684 900 764 311 291 556 55 131 275 641 378 841 861 343 243 627 5 499 440 582 446 509 627 182 354 443 709 809 120 89 968 501 986 909 70 32 635 169 205 320 59 17 852 594 972 556 80 876 199 897 197 985 371 239 404 868 209 897 629 429 334 754 859 373 331 600 201 171 176 13 165 247 687 274 781 110 92 700 649 274 263 745 763 408 799 610 347 785 634 385 212 820 66 296 629 758 728 79 194 389 180 183 782 438 250 420 406 287 106 415 409 835 719 864 953 779 740 68 926 944 443 14 785 898 748 191 921 985 308 61 297 926 141 671 701 883 105 625 528 425 779 8 485 834 448 890 216 911 977 825 665 785 942 190 552 792 665 591 500 52 317 671 662 979 879 901 769 890 835 436 451 79 477 44 51 718 398 922 983 930 607 976 959 778 107 523 292 672 936 749 67 651 30 44 499 122 372 48 153 791 408 666 701 358 211 536 115 530 240 897 448 110 786 452 492 865 789 840 745 133 125 711 287 820 964 45 943 397 375 629 813 583 612 295 921 877 367 259 752 382 964 392 409 383 758 495 363 710 221 288 786 460 568 881 847 239 663 498 215 203 325 468 105 456 978 423 584 595 209 587 531 879 400 325 818 252 912 325 837 427 203 359 336 962 948 362 919 355 340 561 151 829 346 776 84 697 657 15 717 492 458 944 739 94 886 943 335 758 729 55 711 408 486 585 111 667 254 487 703 824 187 802 366 557 22 754 73 820 277 244 89 733 742 245 577 809 52 541 779 486 749 116 462 582 570 930 172 918 914 8 772 716 752 876 839 546 629 111 920 693 632 361 457 944 822 241 247 338 381 77 442 933 776 167 24 220 925 765 851 252 424 25 16 956 600 650 674 295 886 429 216 514 714 620 352 508 305 906 379 530 112 735 273 945 294 845 506 546 442 854 632 883 520 221 399 179 174 371 893 973 638 962 822 302 552 928 139 55 340 889 983 502 679 486 22 611 670 770 7 527 406 928 662 377 461 220 618 135 392 210 902 653 543 443 904 175 565 822 771 500 53 125 345 374 82 710 94 188 224 767 827 144 694 180 753 932 408 242 22 753 83 323 258 485 477 368 650 680 175 16 531 354 772 381 634 559 618 376 832 470 80 989 115 529 250 773 519 663 887 995 185 635 170 570 194 32 186 71 271 58 444 68 587 128 68 174 687 451 397 585 162 438 721 665 350 126 821 727 736 310 746 109 51 587 41 14 868 525 113 522 291 542 274 11 733 942 69 232 858 916 76 217 812 604 102 895 777 503 640 906 472 338 807 381 107 331 339 441 56 967 887 845 716 58 433 112 884 220 733 162 363 749 785 238 9 52 827 150 466 88 854 843 426 744 837 325 963 268 780 662 832 118 822 510 275 457 129 868 291 129 637 819 700 86 87 86 661 620 811 885 657 363 216 656 804 740 217 579 982 47 93 346 79 856 369 575 792 590 71 654 704 560 385 760 973 144 855 519 971 853 347 824 956 912 125 812 669 197 664 549 201 362 343 39 789 594 66 389 704 361 419 423 520 132 927 893 580 343 85 677 936 682 210 643 402 349 940 727 408 959 535 200 785 476 123 997 774 929 717 188 218 361 521 561 910 613 455 827 292 846 461 517 593 274 71 70 584 810 321 2 487 420 67 407 525 234 473 457 264 831 427 762 773 595 275 510 50 540 242 528 574 723 240 515 445 819 812 312 332 380 272 79 753 712 229 334 60 227 154 743 361 279 419 892 706 736 387 303 440 609 800 610 651 340 504 931 91 180 101 769 548 888 824 525 427 418 545 72 953 562 471 886 479 957 264 488 93 317 554 154 991 359 422 793 991 727 685 107 593 818 524 368 540 637 379 117 811 997 245 62 724 362 111 597 571 226 347 544 235 418 693 382 237 848 482 762 737 890 493 620 379 222 366 62 451 885 367 723 450 531 132 68 83 817 127 295 933 250 769 857 951 52 443 368 476 12 859 99 96 151 637 4 716 694 738 419 888 219 307 960 454 30 552 452 650 813 217 250 395 366 775 313 864 819 735 455 217 684 364 304 906 59 198 795 402 314 57 462 776 139 622 308 593 550 325 617 241 558 491 707 703 558 669 550 55 896 339 997 510 403 184 845 687 449 700 390 711 671 178 423 316 198 726 376 301 542 233 417 563 316 869 497 30 874 758 798 690 969 689 486 160 120 457 377 466 183 22 632 517 81 254 115 301 274 691 752 191 924 556 531 409 416 993 137 369 925 378 339 404 153 419 29 826 479 853 562 331 283 337 594 18 699 915 866 231 740 765 98 110 852 881 525 921 122 397 221 49 841 97 17 99 231 230 489 19 784 202 267 358 508 396 878 201 4 69 448 928 569 576 471 937 577 978 655 723 301 776 215 242 354 727 999 922 808 134 220 789 740 516 408 91 967 121 54 29 201 151 737 166 693 928 917 647 887 120 804 826 396 557 601 265 857 198 103 893 347 498 144 678 257 83 30 586 982 721 879 492 782 816 283 267 609 355 392 306 720 405 606 795 812 468 331 136 803 249 895 107 229 990 869 538 85 919 945 952 361 655 658 938 530 643 71 176 992 265 273 48 191 139 964 872 445 407 640 350 134 443 533 761 910 381 445 703 898 81 958 781 391 530 590 289 557 473 763 363 46 544 383 268 526 466 712 57 568 267 573 603 165 219 170 951 481 116 636 414 757 579 865 118 898 327 359 708 545 602 251 335 843 688 910 524 436 501 94 734 262 805 212 509 564 810 957 2 491 393 48 586 140 828 733 107 681 440 447 57 920 878 548 548 961 160 634 591 956 893 876 385 995 134 992 729 660 761 888 836 924 299 3 744 168 41 581 994 634 275 204 610 9 378 509 395 84 185 681 279 97 85 63 82 352 212 631 918 361 502 331 951 740 703 54 504 129 950 497 125 231 39 47 145 208 866 782 279 709 815 785 963 516 950 860 828 924 214 437 192 782 688 748 630 227 733 954 454 297 718 121 226 510 446 957 532 567 263 337 292 746 886 90 493 951 398 811 379 439 131 84 14 831 753 761 676 220 327 351 855 544 458 600 266 421 574 953 281 411 152 557 304 732 747 440 544 957 994 232 673 324 298 807 361 968 489 851 937 917 929 331 436 190 890 614 158 697 821 641 487 625 286 911 157 878 846 618 644 595 701 822 40 654 125 893 314 257 819 582 919 795 204 767 434 447 479 833 618 65 431 339 597 376 446 227 233 948 870 477 307 890 886 917 418 773 580 969 650 36 719 850 354 857 556 416 830 373 583 142 770 434 91 5 324 556 336 276 66 824 566 450 83 570 637 124 533 22 337 734 83 605 107 753 955 4 736 639 635 728 974 386 289 590 664 295 153 170 5 627 158 43 70 578 34 698 656 644 658 970 409 755 491 330 710 415 32 58 95 649 681 460 487 871 652 49 963 454 817 416 682 180 775 940 480 255 824 402 230 193 209 358 768 689 605 331 138 411 856 443 432 425 537 944 562 192 573 460 918 298 718 134 784 643 249 368 584 495 130 372 426 563 123 475 935 213 408 612 515 743 847 621 607 649 1 780 319 297 210 930 37 468 586 244 492 996 265 328 870 771 161 161 949 971 340 613 404 677 755 444 642 367 326 539 648 55 898 153 422 756 63 714 258 31 172 486 246 225 75 274 556 292 604 800 69 627 348 632 944 151 518 215 757 252 744 140 189 137 177 86 969 507 45 245 696 643 863 986 446 614 852 730 876 771 426 69 362 141 194 843 869 389 68 501 128 142 428 438 706 120 542 79 177 587 130 996 283 861 220 638 481 559 783 65 768 748 930 422 765 284 537 763 323 378 137 77 271 553 811 583 321 474 523 873 652 181 446 299 475 289 811 220 188 468 969 541 635 899 115 344 158 919 388 557 819 752 733 426 211 824 958 5 793 490 57 883 476 234 188 206 824 61 349 32 678 84 424 807 428 504 280 928 155 538 622 623 460 559 280 123 764 938 921 191 127 571 717 188 991 718 475 853 736 397 150 991 252 583 504 163 375 882 254 46 633 261 798 309 119 341 880 712 322 283 172 29 260 347 109 96 451 884 432 120 847 545 520 400 702 27 82 900 70 341 612 404 274 672 986 92 601 772 404 16 807 1 545 227 593 903 90 915 63 490 132 326 804 907 173 179 699 258 230 767 209 208 801 840 147 297 812 262 699 269 988 608 311 103 337 863 711 348 970 604 924 286 172 304 433 204 488 391 157 131 661 960 603 466 71 493 915 270 703 265 92 55 971 135 124 462 300 986 351 87 558 66 537 287 19 34 803 869 174 403 194 245 651 19 884 776 240 183 159 237 232 986 917 974 368 207 75 186 207 488 165 199 46 796 112 128 322 100 10 611 713 610 299 315 965 691 288 253 483 501 472 514 827 813 229 210 877 669 199 366 855 425 61 416 631 946 793 334 27 433 392 25 697 34 67 404 484 947 614 303 197 99 351 655 504 830 795 735 316 995 317 445 882 405 583 493 925 733 668 329 205 673 188 963 514 674 604 314 284 518 480 163 957 183 68 637 544 509 87 562 76 511 281 816 328 245 889 447 794 812 682 950 134 551 145 629 691 289 472 148 710 83 122 264 855 900 824 579 982 864 668 418 824 235 943 204 234 479 790 114 127 526 638 314 173 712 273 457 663 596 427 990 135 415 902 637 567 943 683 457 593 397 481 426 950 467 406 891 145 424 335 992 571 985 902 795 689 704 957 641 797 836 391 914 432 439 96 691 841 558 408 978 890 970 227 177 807 466 804 129 687 137 597 403 88 221 443 978 235 829 216 319 683 122 812 382 519 317 675 769 497 121 782 747 585 901 445 794 478 383 837 517 721 430 86 153 303 7 746 978 28 74 294 867 600 329 155 902 763 150 494 523 90 551 438 343 677 777 181 585 560 541 942 153 7 368 654 862 600 654 482 474 120 964 465 995 44 869 301 292 775 797 523 520 321 76 730 426 385 39 130 495 694 331 278 330 605 708 727 273 340 249 909 662 347 62 886 230 932 554 469 98 557 414 354 973 887 368 954 43 113 974 337 499 442 387 208 24 68 844 541 607 181 284 336 959 240 470 772 295 45 463 141 431 439 826 168 197 607 804 107 790 335 679 881 314 215 850 27 194 44 86 518 270 212 389 50 480 438 259 388 490 617 526 413 745 545 31 994 296 643 996 294 172 470 217 731 674 136 308 480 239 118 145 798 19 57 251 992 484 621 267 959 243 414 866 126 879 769 496 948 991 710 655 367 589 500 705 928 619 270 830 180 321 705 514 39 104 252 704 900 16 301 163 398 685 289 100 411 230 147 493 854 333 115 348 646 586 47 201 995 986 861 555 639 11 626 511 146 579 403 156 196 905 355 371 261 856 482 600 784 562 550 508 798 113 471 634 510 639 908 873 781 685 179 978 689 264 751 82 351 611 21 397 93 368 690 609 898 319 887 289 305 221 93 151 926 942 375 705 738 764 829 963 126 863 926 247 176 907 125 110 677 77 807 266 230 127 399 81 980 10 144 743 282 363 74 952 517 486 635 784 162 701 958 68 78 957 978 989 168 810 68 861 940 225 4 218 951 647 667 40 961 858 196 493 593 283 744 757 765 452 720 186 521 937 81 878 254 652 321 921 56 545 492 939 624 692 913 655 169 917 637 431 299 674 34 28 372 530 557 57 44 148 465 587 275 686 842 697 168 511 243 430 844 356 204 556 58 685 940 949 729 921 890 820 435 136 896 679 189 704 270 61 23 871 963 640 797 140 233 683 696 309 708 301 537 213 170 458 600 132 534 595 742 447 717 275 215 438 682 80 540 924 99 64 792 480 250 437 763 273 360 953 292 537 532 832 432 76 94 689 853 489 231 775 246 457 59 118 219 470 142 581 430 558 124 106 27 750 515 602 708 519 131 407 358 753 424 150 4 648 252 418 134 896 785 897 243 775 310 414 766 102 669 268 163 311 730 899 189 671 456 447 930 921 750 304 956 832 300 773 69 427 652 222 369 703 43 915 91 932 381 977 839 197 382 279 904 863 170 61 542 409 175 512 634 149 561 340 821 741 535 100 153 312 205 482 95 3 511 325 745 310 581 922 619 358 57 512 532 755 951 872 920 130 450 881 601 623 481 113 329 846 640 495 427 591 319 371 679 871 93 185 481 63 537 860 274 826 770 231 7 825 676 407 859 963 867 996 898 416 732 677 52 563 703 919 506 828 672 792 416 978 576 182 845 923 376 580 656 781 569 992 418 871 618 563 926 859 425 364 831 260 284 611 772 173 584 62 364 469 22 519 37 864 139 694 432 484 815 616 780 829 264 79 743 13 187 215 101 156 279 693 957 425 944 790 698 771 775 59 960 546 97 388 939 297 31 917 126 116 397 314 763 647 563 92 44 900 160 376 399 326 693 715 660 988 673 753 145 82 559 258 908 604 582 400 434 38 712 990 816 100 54 581 807 243 838 853 771 317 43 930 102 826 704 910 86 846 776 994 278 259 894 250 56 717 821 377 455 858 224 903 881 370 607 426 273 722 730 213 818 894 320 167 590 92 408 810 498 539 305 907 728 3 592 782 488 98 86 190 20 740 857 830 240 156 617 487 406 193 523 400 987 309 113 91 628 597 476 883 83 758 918 753 127 26 439 457 118 920 753 503 141 38 416 333 735 913 377 108 337 85 392 663 396 864 477 657 861 866 409 672 119 179 244 204 174 27 821 574 587 583 78 556 232 78 524 546 434 197 994 661 170 120 960 214 860 492 590 682 928 465 72 201 345 479 599 447 920 818 876 761 583 28 265 284 446 385 976 695 429 171 638 232 992 934 815 44 175 804 931 874 757 4 240 14 983 457 492 201 546 896 775 372 698 321 632 193 861 698 606 283 707 446 49 828 60 436 283 339 23 936 16 849 927 984 588 507 775 520 433 782 926 155 535 118 498 14 25 16 615 71 658 763 660 387 423 679 413 612 496 594 99 416 659 108 771 220 371 705 240 280 542 342 142 932 800 558 191 840 251 704 604 347 176 784 873 278 550 270 361 501 641 501 813 889 999 789 300 607 667 363 834 784 578 230 692 960 958 851 205 842 794 626 107 328 902 77 639 991 541 654 526 714 937 743 17 461 883 154 555 750 708 124 845 895 587 831 812 982 196 962 842 869 790 32 711 255 572 393 899 560 47 839 137 886 252 79 771 215 522 833 426 227 785 335 932 378 731 265 229 938 172 382 301 608 577 675 634 710 98 798 395 623 324 385 659 853 503 505 164 792 954 571 756 81 664 315 464 436 514 599 820 659 753 987 601 246 440 85 192 404 573 750 891 510 262 436 464 326 594 970 995 638 129 970 653 31 75 662 232 761 18 253 34 583 183 682 405 704 914 241 531 251 793 202 244 516 653 897 720 89 160 962 136 223 637 955 890 613 202 129 275 925 101 823 700 591 298 849 201 96 682 168 998 896 31 379 964 787 399 340 598 515 221 61 103 63 281 281 53 908 959 837 660 590 850 489 452 21 326 862 807 350 284 548 957 449 415 774 246 160 198 528 479 766 899 425 1000 491 522 624 644 434 225 930 707 71 397 473 441 569 752 290 668 612 423 188 880 459 930 209 928 689 288 438 204 251 14 233 3 261 146 936 841 985 442 866 696 783 111 658 796 32 892 460 621 794 501 251 433 134 64 268 375 157 766 12 706 519 654 602 290 173 337 733 151 658 145 117 978 273 380 966 226 88 986 663 965 689 463 619 539 573 167 500 772 872 921 79 715 717 51 619 317 909 725 741 825 621 386 7 956 820 853 880 220 544 64 329 15 913 273 886 206 285 341 674 176 956 284 181 530 737 588 928 584 87 783 231 443 587 973 837 353 953 757 100 311 869 397 783 306 524 325 273 753 43 734 95 526 71 934 652 120 358 855 465 458 294 914 314 599 750 347 832 25 495 922 205 633 441 558 475 290 586 253 17 226 301 117 106 551 550 85 591 248 744 264 953 540 53 59 775 960 696 618 367 471 768 287 977 112 9 652 885 846 472 205 96 173 180 865 316 979 384 435 72 14 954 331 548 870 266 511 420 770 142 837 928 786 153 946 16 773 714 460 598 158 691 551 777 434 882 873 553 834 434 792 934 476 266 651 702 97 938 872 548 724 469 902 220 775 514 790 864 836 544 826 70 139 480 238 451 745 723 301 585 696 531 121 687 844 888 804 93 816 660 521 760 46 307 471 452 953 875 744 581 368 561 381 237 906 342 387 14 741 965 998 68 673 754 921 27 673 934 722 935 682 714 837 865 431 48 944 329 481 91 665 826 190 117 131 106 355 543 843 85 905 575 674 26 590 549 704 107 419 795 481 718 374 232 251 715 429 902 470 857 103 348 657 716 268 81 60 659 262 790 281 480 623 669 789 809 592 254 821 426 468 426 193 376 961 637 999 195 915 312 585 402 100 596 671 356 52 413 701 27 944 982 399 359 604 131 519 61 130 307 325 927 179 156 385 35 854 809 975 788 743 44 907 64 197 679 750 67 335 222 217 223 45 740 887 945 523 176 862 551 419 637 455 863 200 235 502 256 129 572 261 98 730 54 815 164 445 202 872 231 960 243 965 548 729 230 461 561 738 711 923 997 390 282 192 151 853 719 825 780 802 921 277 446 981 672 763 115 749 446 899 59 225 967 437 704 208 557 616 345 937 578 554 445 957 348 1 562 759 179 463 189 766 206 419 536 804 86 154 427 729 484 781 692 204 83 559 128 370 285 957 523 422 978 27 209 240 388 535 199 787 232 709 864 222 291 617 662 182 349 565 823 818 557 666 417 562 59 943 545 952 245 281 397 997 725 280 255 4 238 181 958 313 69 245 973 23 55 586 242 123 888 509 567 318 184 248 352 273 438 775 740 118 405 543 20 974 184 359 711 612 969 648 426 78 819 709 491 821 888 411 317 895 284 886 672 901 374 172 761 648 586 275 129 519 679 206 769 370 199 757 287 44 465 3 640 680 26 908 297 487 652 201 631 299 853 16 184 952 211 23 46 955 403 705 2 205 762 659 177 946 273 241 105 229 800 296 841 529 362 460 451 64 152 47 4 903 100 18 546 116 139 35 258 59 798 271 858 573 564 456 169 816 171 897 906 130 782 810 531 951 245 53 810 424 382 648 405 755 34 641 323 584 47 147 443 840 438 980 175 919 547 951 628 503 870 365 15 550 270 713 354 7 216 310 723 722 637 58 966 557 604 93 262 515 444 462 227 103 572 715 799 642 871 266 636 873 545 477 948 183 802 883 503 681 131 903 581 964 289 226 596 743 125 4 852 480 162 477 880 691 404 927 432 323 984 49 663 973 611 817 915 671 112 476 174 79 58 651 100 557 950 182 458 705 3 591 130 515 98 675 645 903 73 340 995 648 765 27 307 60 137 978 546 988 104 228 912 390 620 185 634 820 476 730 972 406 798 419 933 475 620 293 931 88 481 950 706 671 758 34 526 371 381 181 899 141 604 559 570 739 435 460 49 637 6 363 615 608 257 822 453 239 786 588 177 587 166 983 345 341 818 685 236 609 107 632 309 757 878 249 978 895 273 11 430 57 917 797 566 55 858 806 670 611 203 3 785 780 996 110 936 343 99 318 871 546 91 905 123 854 306 932 809 83 2 825 735 469 956 914 80 97 673 536 434 18 359 186 60 263 462 719 91 367 254 218 268 725 789 888 580 722 1 373 73 798 254 84 722 456 224 249 507 883 23 318 639 45 255 692 875 227 255 788 818 402 579 822 563 872 234 397 216 751 692 773 823 173 895 582 544 792 65 975 190 322 223 4 607 144 504 360 856 141 840 682 287 985 686 331 830 304 697 105 187 116 545 91 753 884 287 575 834 218 212 832 244 411 36 275 638 859 908 478 565 520 816 304 75 755 359 672 542 206 836 640 255 554 7 115 316 719 940 961 179 253 797 855 338 540 336 635 847 818 403 252 250 159 753 853 368 678 730 70 329 49 480 603 155 750 253 295 64 824 857 873 461 643 868 629 578 846 597 983 524 352 991 461 856 661 618 311 763 145 851 488 628 707 944 825 606 326 630 365 682 601 1000 360 780 869 710 161 168 923 159 942 956 134 28 821 404 530 69 170 646 402 135 627 306 354 583 611 13 104 378 247 438 689 438 577 799 227 177 607 751 69 58 915 138 530 215 813 950 491 170 653 594 471 413 806 448 436 738 877 656 437 454 167 988 688 853 224 566 779 111 619 605 703 740 928 710 157 606 448 514 322 702 202 645 916 796 662 198 619 901 638 590 874 925 233 515 342 611 995 967 426 346 950 767 856 989 33 686 205 436 131 595 467 40 111 418 10 460 185 77 240 351 248 188 601 563 137 527 161 783 401 776 541 897 145 639 833 118 963 294 8 699 665 729 140 392 927 53 61 417 583 142 113 497 243 702 893 765 715 426 858 86 156 842 500 172 866 799 796 499 329 37 174 791 64 632 171 857 313 448 45 214 350 426 544 76 98 302 451 477 199 912 373 849 773 708 704 432 548 785 872 643 216 722 47 811 801 591 933 595 37 781 669 249 456 861 726 894 472 957 282 214 179 400 861 527 343 180 337 5 506 285 747 733 559 688 827 9 819 101 748 55 230 247 266 965 836 78 950 22 877 9 879 299 387 568 989 549 784 434 113 412 97 686 892 783 127 445 693 257 415 566 295 324 872 186 47 152 953 185 442 59 827 859 519 702 892 340 996 774 474 307 368 858 630 980 920 275 175 893 275 862 816 733 543 637 529 455 585 699 480 769 396 128 855 52 810 557 661 650 170 218 1000 79 158 306 226 28 360 152 701 164 986 204 467 378 93 836 741 727 28 193 589 277 727 863 225 485 607 774 20 511 377 520 449 16 112 940 431 642 919 547 624 435 421 791 305 336 380 800 678 256 614 35 274 29 208 275 24 942 841 647 36 663 118 212 586 285 349 308 693 126 989 781 760 848 162 23 742 615 443 485 893 294 776 403 674 984 25 195 861 55 428 669 557 265 193 538 998 264 881 323 496 226 593 692 410 356 329 99 349 259 274 704 292 815 567 818 66 669 656 934 431 992 474 266 948 712 730 811 423 188 751 802 546 340 622 496 258 950 71 198 330 903 716 363 457 445 302 79 134 886 440 181 253 991 885 243 43 725 955 216 886 444 382 607 359 451 805 982 493 697 994 876 944 600 855 390 809 139 883 478 638 362 507 823 174 621 961 601 160 525 156 615 342 971 563 705 638 742 843 223 71 775 611 92 995 177 98 9 9 711 790 92 230 575 159 148 267 563 737 998 250 939 521 322 398 607 451 284 131 111 984 78 696 775 215 200 738 57 466 45 589 852 588 780 543 836 583 563 911 688 882 287 306 723 849 695 160 682 608 634 873 49 70 44 219 17 403 713 765 281 764 828 553 490 296 550 308 472 633 954 927 285 148 154 932 453 453 715 845 915 379 945 765 43 560 482 789 935 518 652 207 792 779 246 920 340 347 769 931 224 386 168 940 618 464 595 121 520 288 504 398 326 184 718 177 922 916 891 591 900 383 191 198 781 255 728 261 249 184 127 442 573 834 81 108 591 222 20 891 339 205 155 907 19 467 391 310 304 678 465 804 368 971 982 405 519 18 685 197 654 997 870 637 403 493 182 559 500 833 357 551 435 450 979 563 560 131 81 492 641 376 183 976 329 564 981 5 709 966 877 797 692 272 520 400 633 241 401 127 122 990 206 147 107 441 653 855 268 705 741 280 227 237 577 687 278 215 711 372 394 207 273 255 807 966 81 717 318 134 426 334 657 279 150 587 23 474 617 286 940 952 342 202 372 379 898 683 46 11 467 304 98 371 105 733 162 761 840 857 469 585 77 575 755 378 138 998 279 344 733 490 416 361 981 42 756 417 343 768 335 558 465 687 947 131 642 983 766 320 643 995 923 14 592 864 247 658 39 53 35 80 655 133 486 259 199 246 380 678 464 626 487 89 944 54 621 179 552 941 370 369 43 12 90 573 952 267 182 449 107 156 974 83 435 883 180 894 978 581 330 45 122 550 367 164 562 906 469 799 525 493 83 246 621 717 875 881 590 393 110 618 244 147 732 985 975 885 976 686 817 611 211 970 936 413 579 112 722 559 18 314 113 564 908 652 29 785 759 787 324 143 833 815 56 317 860 82 142 288 312 60 930 411 5 896 907 858 427 898 294 951 737 204 843 422 864 663 804 495 809 390 642 238 673 836 637 552 922 529 620 662 623 935 824 462 704 643 307 104 238 530 114 406 553 583 780 571 894 657 618 272 770 813 42 836 28 370 982 671 526 304 76 815 297 925 843 873 446 618 423 50 801 501 342 40 43 761 66 997 891 869 940 664 96 756 635 517 164 250 825 822 441 352 962 880 108 870 883 880 816 751 453 775 546 783 606 773 847 775 841 579 683 478 79 918 369 580 863 824 429 814 797 689 738 600 271 262 521 367 493 898 84 551 668 432 941 889 913 331 475 930 155 247 217 322 920 863 34 730 623 284 24 556 636 712 437 378 202 617 909 130 854 928 900 988 989 14 201 540 367 241 251 670 281 94 677 965 473 673 710 797 477 367 410 884 778 464 988 268 991 86 913 450 913 802 67 342 926 588 37 818 65 913 488 426 904 981 468 411 411 1000 292 121 898 622 824 204 60 350 73 6 804 701 200 528 95 161 699 471 970 587 496 193 816 205 775 57 405 16 77 363 839 385 127 421 179 172 453 886 93 938 832 508 700 323 125 467 171 430 944 191 264 37 358 964 173 340 453 386 123 971 516 809 303 685 322 417 424 385 516 513 409 972 114 545 933 727 13 382 303 576 534 480 933 443 615 813 676 277 652 444 652 874 720 403 956 50 581 18 2 903 809 980 257 219 113 794 689 125 32 148 950 121 903 172 64 516 742 766 99 443 185 372 573 438 693 788 773 652 280 909 96 757 878 744 591 768 811 507 254 552 868 351 55 840 419 73 51 873 73 315 291 96 784 139 200 894 292 895 937 277 499 434 274 90 969 588 615 97 691 930 463 74 436 742 586 223 407 921 629 481 196 646 414 614 626 528 267 994 639 580 970 163 78 375 854 611 535 533 138 146 966 694 441 269 649 434 204 697 421 325 538 285 305 973 402 112 185 6 784 547 456 742 238 961 376 597 119 915 713 327 462 424 575 338 998 255 551 325 228 927 653 536 569 696 821 412 703 962 209 305 89 812 459 287 628 66 367 205 20 257 518 340 189 393 603 267 591 339 503 82 548 427 908 993 904 539 284 9 143 579 784 737 843 977 127 444 116 766 51 287 10 786 637 995 552 50 675 602 902 46 624 151 103 284 691 559 752 58 739 232 732 25 712 629 369 540 241 288 389 188 371 676 556 479 129 159 895 865 530 245 649 688 604 677 68 48 345 640 919 943 79 473 38 757 1 915 982 87 53 605 580 548 492 406 634 978 297 128 340 455 880 262 677 629 876 896 333 779 699 957 662 693 93 401 526 420 546 150 160 283 971 267 46 826 952 587 860 675 953 543 45 243 678 352 623 47 944 108 206 331 247 521 558 282 574 38 219 11 203 701 889 36 887 539 750 755 907 269 335 621 660 20 924 555 338 432 809 820 144 285 816 25 54 168 276 245 458 695 95 689 984 604 84 453 883 333 208 995 723 596 284 210 428 16 699 313 422 143 588 780 161 48 83 98 49 912 979 961 9 517 967 222 951 914 912 96 627 113 901 837 493 465 925 398 274 743 159 778 775 283 206 314 747 865 87 714 648 938 437 733 710 63 900 22 105 761 539 164 760 723 648 469 385 851 680 925 833 302 424 482 857 949 391 220 699 529 899 7 692 862 278 448 496 362 950 939 402 424 16 924 307 577 197 377 673 709 104 486 230 810 75 643 75 24 545 118 996 501 661 633 105 377 39 760 753 748 495 269 955 8 612 794 927 304 324 271 367 91 284 198 887 31 230 469 584 974 904 237 338 501 770 122 829 914 126 390 19 24 204 470 983 633 755 571 107 656 528 670 462 145 53 684 835 691 335 369 129 937 225 823 395 294 323 332 919 213 312 566 596 281 708 366 140 552 216 429 822 986 122 181 551 901 135 584 945 593 687 995 265 228 378 270 169 809 41 726 876 77 641 124 920 291 982 166 280 790 356 283 677 808 826 841 91 398 366 385 714 324 531 327 627 301 464 544 533 750 63 554 579 571 899 94 281 606 718 405 820 927 97 867 601 53 825 315 79 674 530 969 876 42 848 319 329 57 993 142 977 638 332 270 387 792 540 420 223 33 283 258 355 460 799 199 259 433 567 71 26 924 665 738 267 270 708 175 119 887 106 127 58 864 252 659 583 688 945 503 164 658 301 78 97 533 543 574 506 612 85 861 625 913 388 199 973 782 696 890 232 639 776 219 155 885 844 299 553 364 461 234 125 22 632 380 642 128 865 461 302 447 394 749 451 362 824 111 479 798 60 39 729 183 11 501 559 443 450 928 17 428 411 703 13 89 744 357 748 372 945 658 652 964 883 884 494 400 830 782 293 362 456 972 346 820 395 606 74 825 1000 329 591 738 218 126 86 229 622 158 280 882 101 429 812 321 833 241 965 168 872 432 853 493 356 586 451 341 292 626 774 667 23 446 908 573 922 368 935 209 98 230 993 703 454 34 604 305 1000 155 71 40 439 709 576 553 230 217 620 163 528 49 918 353 130 647 600 685 641 619 214 377 958 540 535 92 868 52 385 894 368 767 423 110 546 788 737 880 864 604 580 382 437 367 623 912 948 327 507 324 954 397 107 911 568 196 301 298 227 615 320 7 713 396 645 264 170 271 474 757 613 823 866 397 873 817 686 354 686 244 27 54 72 456 996 617 952 454 542 424 495 130 362 49 695 885 949 248 564 585 206 560 111 809 837 461 907 104 369 379 45 641 450 115 782 595 993 276 659 525 307 871 927 487 779 373 333 262 640 284 943 274 434 924 761 828 599 223 933 904 702 768 398 383 646 783 604 78 384 994 668 773 267 855 904 517 546 852 265 571 518 4 450 28 165 105 444 646 550 371 473 820 280 128 894 623 279 376 772 640 303 219 744 654 248 647 908 34 335 954 292 378 869 135 941 783 907 92 28 625 176 321 433 519 323 224 551 207 313 524 856 735 293 958 408 209 309 878 613 156 518 834 431 97 356 910 850 210 49 414 114 251 573 767 699 916 120 927 646 551 757 287 445 62 263 956 575 179 419 578 399 394 822 495 910 628 750 829 279 368 751 455 993 34 448 668 34 817 466 246 784 162 436 327 598 192 589 757 972 807 621 585 486 217 520 284 206 842 284 715 17 350 858 203 617 688 968 434 425 481 947 791 383 547 647 59 314 230 821 656 848 253 646 376 576 493 556 300 522 93 383 830 49 740 556 19 922 195 492 869 674 897 229 432 871 131 435 701 439 457 987 652 512 820 681 728 749 184 760 403 988 236 781 956 18 850 812 964 928 142 210 150 95 18 69 999 891 887 301 563 975 361 555 126 857 537 24 246 60 640 97 229 756 57 398 353 614 576 883 120 292 903 695 160 171 846 552 493 663 168 218 224 892 531 581 676 595 324 740 628 626 7 15 502 539 533 682 855 360 69 381 481 389 544 485 446 216 250 452 395 230 480 67 466 531 973 833 996 154 852 905 157 842 597 633 240 342 95 691 151 947 522 887 774 606 647 503 50 374 104 759 472 446 930 321 711 282 461 531 11 729 70 381 305 194 510 544 137 710 272 320 863 123 652 284 427 300 913 565 111 160 669 167 335 387 716 83 668 417 721 834 384 43 655 438 881 428 324 136 386 38 225 719 272 332 419 377 564 745 341 72 511 481 590 623 256 665 858 323 385 146 244 275 66 915 529 450 27 932 813 532 198 806 519 256 799 713 134 319 818 553 283 492 44 290 146 219 705 495 19 26 690 421 719 496 556 43 607 913 333 385 75 729 217 783 968 828 554 30 540 757 730 47 540 754 401 545 350 928 697 390 774 326 918 671 214 105 460 143 297 848 162 710 384 8 512 490 652 45 572 74 814 219 146 135 503 407 699 738 656 595 594 787 779 117 943 114 78 193 712 89 217 764 458 124 606 981 239 97 54 307 807 485 693 357 11 936 626 619 304 31 209 676 989 678 983 728 547 384 479 225 92 309 961 280 460 935 534 661 341 77 582 189 373 98 673 396 796 117 826 421 840 575 953 216 30 429 961 913 30 90 363 276 479 440 168 263 294 127 150 576 860 288 354 268 403 742 818 938 81 200 212 286 559 775 711 275 100 31 618 952 509 501 732 784 60 934 467 704 168 73 30 379 69 437 960 392 218 671 903 880 497 703 557 960 758 541 727 801 155 759 799 162 586 152 539 448 768 774 966 202 131 422 71 645 585 569 703 84 127 896 850 221 3 516 264 72 397 324 277 85 311 19 133 97 60 341 604 825 444 437 298 407 655 405 254 774 69 316 893 735 988 58 999 576 134 402 504 838 1000 434 141 754 528 83 754 648 945 166 846 26 152 675 482 176 380 964 485 30 457 84 14 521 941 694 581 89 146 151 944 310 830 594 513 991 57 102 16 248 435 617 594 713 992 293 463 538 101 486 970 805 493 197 634 302 240 13 216 437 553 314 77 555 944 557 411 571 683 640 807 733 693 399 764 530 38 861 755 302 884 182 904 988 605 100 381 180 767 906 743 552 23 913 500 540 977 940 321 931 380 175 367 592 383 218 476 141 413 837 954 664 495 356 441 938 919 853 441 970 402 814 538 495 196 580 984 7 822 362 626 410 476 360 450 1000 423 34 550 211 690 715 55 890 413 15 879 36 983 71 919 497 963 488 127 603 525 551 951 122 266 954 963 419 197 765 568 28 69 131 343 27 737 971 305 417 722 964 553 338 936 809 525 21 374 639 350 899 620 975 246 932 342 291 289 280 972 625 718 799 175 141 266 581 739 781 294 697 489 995 891 60 538 190 592 404 116 66 584 128 579 60 18 463 901 570 901 933 422 275 501 273 289 998 270 503 197 689 339 505 221 524 478 820 341 862 436 385 753 194 873 891 300 552 343 531 559 522 489 134 76 671 644 995 185 537 8 284 101 711 502 294 834 311 319 657 326 70 933 759 200 45 895 490 539 844 204 237 240 794 744 796 648 563 125 114 258 539 691 969 978 212 882 700 436 786 154 254 391 939 160 651 980 924 850 943 693 215 291 246 66 346 567 91 370 35 254 877 215 734 541 724 96 130 680 234 847 680 654 388 638 808 652 209 70 557 694 787 549 208 477 434 359 986 745 840 302 833 503 279 438 656 527 981 11 699 617 992 330 232 234 150 409 58 195 614 308 490 491 266 220 157 400 714 234 156 864 102 38 547 90 399 604 555 659 153 763 165 573 564 691 735 714 619 169 206 119 735 380 782 483 288 764 866 827 187 139 249 975 902 960 19 565 675 675 887 215 740 106 455 643 960 451 237 490 689 889 501 578 994 600 243 505 930 67 218 677 983 84 514 960 793 529 768 340 552 773 149 866 329 458 386 590 534 362 722 822 954 200 942 149 818 932 74 463 573 661 218 619 54 960 472 7 942 584 817 853 655 488 839 935 768 639 182 336 341 553 588 965 287 349 33 680 158 603 529 443 764 899 145 719 294 249 212 832 993 273 609 875 578 306 786 742 1000 497 720 499 408 967 627 178 211 873 911 536 610 936 589 119 114 255 908 616 40 151 822 114 374 118 381 134 355 649 45 477 874 509 89 708 673 328 647 687 502 83 372 976 227 4 856 487 640 154 126 936 679 4 870 411 107 536 197 80 863 44 566 756 754 416 270 391 349 617 646 661 452 620 861 322 139 822 491 949 599 206 652 792 731 945 214 49 142 334 997 886 195 459 595 946 843 413 541 911 748 910 157 263 777 140 466 759 8 863 399 415 930 902 305 489 633 537 277 534 147 94 508 556 333 562 450 960 58 610 31 728 42 179 420 661 282 592 291 619 488 116 749 228 319 216 240 191 949 135 490 802 396 64 628 152 109 646 599 15 503 430 445 73 275 93 845 885 191 95 632 330 534 679 80 784 758 9 506 61 112 903 687 147 724 448 8 28 574 635 776 420 705 460 355 727 821 413 371 158 882 579 798 962 298 243 378 364 119 470 205 512 715 846 205 826 268 213 572 93 401 9 33 652 180 605 545 253 695 725 271 756 202 61 311 470 483 96 928 440 366 395 979 893 788 446 321 807 698 859 950 470 686 159 374 199 612 110 473 957 155 569 573 795 992 910 203 948 848 706 462 927 22 25 780 269 791 135 50 858 949 838 457 109 168 421 358 254 417 199 328 263 755 879 437 708 701 498 349 890 264 681 325 876 777 88 137 163 312 666 530 669 489 939 596 765 33 662 304 35 398 837 425 666 83 135 119 898 134 671 127 900 207 364 446 312 969 136 824 771 973 346 553 176 416 519 871 30 875 877 721 535 564 868 161 49 914 293 705 552 534 34 583 213 437 887 602 268 231 409 30 44 962 434 653 47 230 468 600 542 109 422 629 868 884 711 926 715 623 895 503 708 895 137 60 319 39 344 779 876 773 185 14 156 382 241 658 443 314 636 597 801 280 726 749 795 889 122 717 779 772 669 713 672 282 959 765 50 542 312 194 916 368 796 273 614 967 727 239 59 673 569 386 879 527 315 890 474 338 809 130 780 199 847 803 647 658 468 694 5 77 482 251 357 293 413 888 455 856 298 223 193 528 365 79 846 554 377 144 87 296 930 811 297 366 603 552 264 616 749 82 553 335 345 556 521 447 600 141 400 236 360 736 810 276 794 928 955 833 669 144 249 142 799 137 344 713 710 803 366 312 669 417 695 846 393 552 976 127 795 254 185 300 601 696 198 408 926 429 907 553 99 775 864 810 195 578 952 84 834 65 769 438 267 514 417 108 142 544 475 542 915 8 641 532 800 30 331 235 394 41 420 219 636 611 917 767 632 943 40 616 642 123 239 963 860 15 570 899 268 356 413 568 778 229 528 51 369 464 461 159 593 47 662 953 597 129 626 400 210 473 355 421 44 226 338 177 500 987 257 125 157 242 480 987 281 258 598 202 589 167 578 160 654 847 141 844 240 102 549 726 683 419 703 856 596 675 894 901 276 219 314 574 898 495 195 445 375 691 835 34 183 693 374 436 862 289 59 784 795 435 230 144 159 451 796 709 226 610 740 398 204 793 793 110 579 646 523 209 787 86 118 291 786 860 797 323 935 200 779 795 809 254 682 366 604 592 737 946 681 677 109 798 635 446 447 422 668 707 830 592 700 437 195 720 508 734 302 642 404 202 956 591 850 486 391 770 424 66 640 62 509 391 684 44 510 250 738 852 547 43 79 7 422 838 865 918 705 336 974 68 477 815 729 298 413 897 83 5 870 22 120 515 23 448 422 216 188 587 498 80 46 10 667 64 99 938 571 806 75 774 935 779 561 881 458 4 402 188 886 185 893 651 314 749 771 227 607 411 900 544 596 468 46 410 414 55 380 907 575 17 802 760 160 497 274 390 277 79 195 949 724 34 320 677 299 919 397 470 738 778 51 647 593 895 830 146 908 851 588 554 620 586 21 773 599 694 888 134 412 412 246 819 143 450 291 462 503 919 579 685 986 224 41 725 396 601 803 560 600 709 935 526 71 602 70 85 766 444 23 172 809 762 702 213 786 6 778 993 741 919 748 521 128 329 714 136 412 451 339 571 600 514 723 34 686 760 278 965 343 4 331 878 221 563 340 682 624 767 459 889 567 642 139 738 393 72 523 663 736 839 499 921 372 748 566 389 665 137 527 716 370 456 700 710 755 444 141 369 806 353 324 330 39 906 905 192 714 227 375 954 773 678 701 571 827 739 317 567 765 425 977 802 468 895 143 338 198 281 97 507 885 401 49 234 993 37 350 438 556 949 378 461 763 945 988 59 30 266 541 554 109 824 729 709 86 311 184 580 149 182 935 458 479 72 206 381 1000 78 188 510 227 16 355 826 295 391 28 581 508 235 111 40 617 149 743 573 520 155 930 105 360 473 39 571 14 683 951 380 645 591 830 998 840 489 351 448 479 584 44 422 379 968 332 376 852 530 259 279 340 545 952 974 689 616 861 305 416 56 375 159 747 65 220 331 941 526 211 263 161 369 478 178 85 333 566 995 397 287 307 621 228 831 435 782 65 179 721 500 827 645 414 373 691 313 477 628 377 111 498 902 163 526 732 319 585 338 366 372 80 478 471 339 337 155 207 254 352 242 675 189 974 139 311 123 279 448 101 811 486 316 671 900 756 552 391 886 199 698 708 835 449 687 986 47 340 77 235 946 249 401 704 611 725 435 130 359 414 707 228 308 155 125 771 56 555 719 639 704 963 486 938 194 71 953 718 238 71 669 562 556 499 207 561 572 758 382 362 4 335 622 734 136 187 641 73 504 720 339 995 853 38 48 376 749 571 368 345 381 864 363 973 282 659 624 157 160 912 548 569 765 756 628 248 143 950 936 380 609 809 884 704 978 745 892 826 787 650 22 229 935 182 291 890 289 791 710 342 226 504 154 205 942 642 647 3 827 203 924 950 728 111 679 74 882 736 787 354 424 98 313 229 292 724 859 225 328 299 181 723 81 670 667 740 25 845 733 833 921 69 985 959 162 247 745 649 812 323 40 325 7 125 133 394 191 744 895 219 411 238 305 569 371 54 911 504 199 617 500 527 90 301 180 194 932 574 724 888 821 938 888 468 663 763 330 92 754 587 731 860 700 936 723 887 728 568 283 714 826 75 48 395 504 600 221 311 950 317 588 575 441 659 199 457 164 960 232 38 29 69 501 706 545 958 879 20 476 236 868 188 545 184 876 24 999 773 259 292 806 553 261 702 253 132 388 216 830 984 764 507 451 414 432 442 176 517 910 84 308 793 483 40 530 669 429 596 827 929 302 369 551 856 842 241 129 601 461 660 739 235 846 52 955 812 164 323 783 857 83 342 504 575 311 667 680 935 566 680 787 759 401 636 614 357 293 866 834 339 717 77 81 205 221 654 217 392 600 249 939 345 339 689 88 971 374 819 729 800 465 275 493 154 826 373 290 963 691 896 436 843 803 361 916 134 992 809 784 269 643 522 890 645 290 541 338 451 815 418 373 184 643 13 399 510 59 30 284 329 887 994 505 784 435 474 599 601 803 1 635 330 493 474 586 315 509 531 777 949 863 311 692 418 345 210 740 644 216 336 498 907 938 553 63 483 650 146 390 953 536 626 61 529 881 201 629 746 642 98 513 865 641 106 72 714 798 147 388 714 119 308 304 270 317 250 935 771 545 128 691 533 127 701 215 633 580 814 217 970 762 748 409 74 5 475 597 707 944 149 381 642 812 387 333 131 261 165 75 932 920 695 706 114 263 239 6 417 670 748 757 58 424 630 116 301 324 317 834 489 762 830 972 579 77 246 86 348 527 254 797 30 680 805 180 647 471 680 976 256 29 951 393 552 224 456 234 875 492 179 986 603 164 861 476 742 11 959 429 913 239 137 200 715 552 118 285 715 865 902 54 342 519 893 857 229 211 856 468 588 850 854 61 962 222 7 830 842 798 644 915 64 30 425 859 804 244 719 302 855 310 859 254 705 93 396 479 222 270 21 169 102 274 848 741 875 45 874 232 825 283 203 461 84 216 572 930 766 545 157 242 582 273 367 204 859 742 77 269 88 166 732 689 581 248 117 635 216 703 650 832 304 926 729 710 10 404 591 979 587 14 361 596 518 303 198 396 272 547 41 409 52 106 989 249 525 656 704 817 150 264 424 905 773 968 979 585 128 748 424 611 934 376 794 662 121 600 90 799 54 949 427 830 40 45 192 943 605 377 781 474 532 464 553 359 371 736 436 215 400 391 592 41 963 724 56 351 970 558 725 382 627 236 858 26 355 876 998 342 814 420 843 912 961 476 474 24 231 34 174 985 809 72 68 193 916 142 508 815 385 987 815 432 11 271 228 781 216 426 870 296 110 406 706 415 211 362 450 382 188 186 397 878 241 862 517 10 169 240 176 580 723 400 678 200 201 544 268 416 249 719 545 321 995 555 296 528 412 154 639 786 607 274 10 351 668 598 816 864 979 556 410 467 956 651 698 79 754 415 372 117 726 672 907 548 538 25 89 10 620 872 806 44 654 471 203 514 772 286 128 455 609 160 272 915 914 849 846 311 627 261 616 437 957 211 604 326 89 846 606 876 205 836 646 351 699 740 418 835 591 996 342 403 458 716 408 981 868 375 656 257 298 685 94 571 332 809 951 989 382 382 787 508 461 230 17 594 380 917 263 155 703 416 442 379 198 538 579 796 340 512 324 263 879 834 751 671 594 601 846 387 847 778 98 637 680 33 627 324 865 546 462 999 514 788 677 789 364 524 276 219 125 105 90 242 894 484 973 562 327 21 77 841 807 323 364 956 951 754 602 486 94 211 494 825 187 646 385 172 922 98 511 479 193 513 616 536 248 512 433 972 717 725 320 927 156 461 943 579 694 962 679 54 748 943 393 143 620 971 747 330 833 844 50 510 804 196 609 938 754 531 898 139 870 374 557 396 653 187 586 962 995 114 238 759 733 466 530 343 319 671 798 390 510 548 984 87 488 213 892 866 485 676 994 948 845 36 782 425 933 467 144 939 198 959 162 107 408 938 583 911 228 447 204 649 875 336 42 317 333 998 311 938 644 734 998 651 853 557 827 921 334 729 350 142 622 185 957 864 992 937 865 135 318 45 61 786 330 396 637 265 976 46 470 916 270 440 176 201 550 619 770 479 63 117 962 216 693 296 595 316 580 512 605 939 230 32 243 417 194 916 315 804 868 397 109 530 612 442 755 218 62 740 872 139 591 579 867 965 904 711 585 251 675 287 824 603 711 947 606 172 126 533 257 570 70 850 970 136 689 636 923 69 131 345 958 87 176 417 306 574 570 148 218 830 875 872 455 918 901 339 337 232 346 344 552 229 953 408 105 760 673 399 60 587 684 192 628 331 918 205 193 796 808 329 471 349 1 173 620 202 717 611 678 194 10 667 792 722 993 789 32 352 467 602 313 253 773 846 299 571 260 452 354 286 91 807 733 408 311 626 881 823 389 471 942 111 108 456 978 811 404 522 935 171 963 903 270 855 828 280 995 633 677 953 684 408 993 810 255 230 602 743 837 875 779 633 927 725 274 397 124 883 969 496 61 55 44 748 966 649 946 223 403 898 481 103 674 10 7 767 447 552 122 134 578 103 895 197 52 335 298 661 294 4 314 903 730 582 649 402 289 773 289 216 349 108 226 770 354 275 589 820 845 285 540 546 250 60 937 257 301 355 693 463 248 268 851 250 829 85 167 106 864 592 683 135 279 564 979 838 191 554 605 758 194 173 660 23 183 640 413 100 533 1 29 766 894 731 955 390 356 629 626 720 282 308 168 369 313 426 302 544 504 440 124 924 564 475 656 360 335 541 339 564 216 407 923 458 123 484 713 997 909 372 849 301 501 638 550 656 158 718 551 41 727 230 591 907 949 638 3 457 919 161 223 791 504 575 404 760 185 744 229 998 263 492 606 691 963 395 279 151 145 199 98 118 489 510 989 140 742 142 694 32 251 845 181 514 577 92 764 524 258 766 434 838 117 583 745 743 764 192 383 804 593 27 704 472 662 666 524 141 174 922 636 107 932 1 724 503 113 443 534 646 984 913 385 585 739 642 400 228 508 909 138 344 294 9 146 358 506 988 901 969 704 973 182 393 868 86 701 631 166 499 86 101 917 854 974 405 483 665 483 320 971 116 981 597 218 182 490 807 932 958 209 902 205 803 6 790 446 961 858 267 631 765 387 222 521 955 504 620 587 347 713 194 352 842 378 273 569 850 928 604 39 294 308 710 949 461 923 893 234 65 520 103 585 359 478 374 24 314 40 76 455 616 971 822 22 916 974 723 162 241 339 193 32 856 68 119 876 52 335 49 615 120 353 234 685 996 525 575 888 550 704 343 103 660 218 446 398 167 677 593 720 912 681 205 819 981 315 518 251 75 414 628 572 789 419 798 430 680 98 234 535 709 920 21 566 731 185 524 355 231 379 737 505 786 382 526 499 140 790 703 337 700 88 856 533 424 974 606 784 569 768 919 363 268 273 950 823 273 588 578 207 665 243 176 418 803 370 761 354 60 52 292 357 697 267 85 456 683 654 212 649 449 661 329 112 127 698 616 268 313 632 216 171 280 118 62 623 649 713 380 368 612 614 188 781 389 168 245 433 21 674 406 217 422 335 668 990 602 594 311 112 918 292 917 783 355 618 321 604 189 490 921 101 799 869 914 432 335 742 301 227 830 1000 938 688 824 403 902 333 550 386 474 395 725 175 61 592 274 297 633 730 99 782 479 731 31 599 769 308 953 684 68 66 272 829 501 909 819 544 894 96 850 511 934 613 503 611 515 338 65 592 478 649 77 505 123 239 363 115 108 871 909 250 947 442 314 708 865 994 868 400 642 295 775 670 194 229 436 701 314 773 369 109 695 835 638 293 973 550 668 355 194 939 275 99 650 73 608 314 505 485 257 101 694 575 472 688 319 246 221 202 578 594 895 854 972 831 389 271 237 491 301 523 228 506 401 772 158 613 949 696 340 814 536 585 588 734 503 670 308 10 400 714 495 570 243 181 310 167 291 138 509 850 799 809 238 202 561 123 449 788 514 207 106 923 258 63 627 422 468 861 841 183 676 446 594 523 790 83 856 190 959 515 594 886 877 749 564 583 568 728 307 533 354 277 952 158 521 904 644 529 216 567 328 709 776 603 16 490 276 114 537 902 196 505 556 315 380 450 282 437 85 329 554 410 877 43 756 59 541 397 1 981 673 160 710 463 622 760 965 92 420 853 599 972 799 181 873 341 847 778 381 993 306 18 46 670 282 938 323 108 48 744 898 124 325 868 967 835 302 514 380 447 784 157 391 146 469 857 334 867 495 989 617 93 84 326 912 733 701 572 998 879 954 53 286 718 892 264 194 969 772 214 774 328 192 906 411 734 403 406 92 286 585 449 147 927 896 33 814 205 532 435 806 625 105 674 852 488 886 236 916 242 335 979 446 102 509 431 468 434 397 792 948 717 628 457 929 760 790 428 839 389 374 144 897 905 776 602 431 667 505 66 733 718 983 811 912 491 579 45 638 68 896 719 278 381 468 971 55 717 125 987 554 55 608 419 379 466 50 439 748 453 743 641 232 505 289 918 197 738 103 933 583 414 748 41 380 90 472 612 577 813 314 961 72 812 774 838 921 687 187 872 95 594 965 866 431 686 748 365 88 899 258 412 373 395 742 608 769 162 921 864 626 168 839 88 949 603 393 514 51 975 67 535 615 215 866 126 557 841 702 795 186 323 941 716 45 136 137 687 695 479 412 410 304 894 847 703 244 20 665 687 817 299 271 752 177 396 424 959 691 950 244 90 884 832 531 545 816 327 743 676 269 543 514 200 187 968 612 96 696 27 31 741 688 829 463 700 674 950 398 299 641 52 529 615 33 367 398 552 95 528 249 458 123 29 826 702 324 576 584 55 226 752 33 35 782 984 710 352 957 877 170 32 764 411 578 194 585 172 272 454 566 105 352 616 430 382 955 130 157 571 351 97 864 816 851 183 411 255 476 809 98 888 199 692 21 904 738 302 136 570 460 168 881 343 127 986 491 329 866 291 980 390 346 844 468 928 581 235 93 68 12 151 467 793 89 310 171 143 961 847 852 201 140 71 372 868 324 217 546 897 326 292 572 113 659 682 833 513 677 30 855 608 582 830 481 314 967 339 733 148 73 525 324 783 638 399 140 846 705 146 591 130 616 866 201 336 200 812 607 569 968 767 57 480 567 411 210 78 233 1000 576 127 276 568 169 805 486 615 253 106 452 606 576 138 134 903 218 986 190 465 261 682 606 448 442 288 929 660 881 204 80 350 1 600 841 486 33 747 849 409 355 281 1000 504 130 607 647 338 562 283 341 251 910 617 115 681 331 915 776 71 109 362 199 570 662 231 157 547 515 612 103 752 947 519 23 752 172 705 540 137 83 927 990 36 700 488 214 539 919 597 589 879 137 289 550 745 761 428 654 736 434 79 798 866 649 294 799 941 842 576 295 536 893 894 590 620 898 72 143 918 350 793 982 767 11 539 668 680 452 199 102 983 737 669 417 318 989 171 474 520 640 811 29 982 800 733 669 946 292 316 913 679 277 882 616 790 703 574 844 217 974 760 883 370 901 134 868 309 854 403 462 52 204 631 342 791 117 311 303 459 66 315 513 295 273 553 830 942 592 803 859 217 558 637 5 651 72 357 698 103 442 429 213 289 804 641 504 733 211 972 275 101 445 376 472 763 893 920 869 986 123 213 385 517 154 660 904 103 839 284 648 497 269 863 376 746 144 235 784 40 604 313 930 177 578 381 47 602 938 729 524 313 982 934 240 913 73 708 512 680 732 121 63 150 703 998 736 451 455 383 957 160 683 656 573 959 603 643 731 353 180 665 481 626 215 998 586 133 669 857 738 451 819 187 131 483 314 10 35 219 277 738 311 619 583 256 415 776 804 531 213 965 740 767 356 889 774 599 195 424 540 741 662 684 613 129 878 194 238 995 623 820 122 991 717 127 694 472 820 893 190 689 648 589 755 598 269 697 365 753 700 278 726 535 38 200 751 246 749 519 834 360 93 240 289 275 522 622 411 282 752 831 915 534 994 541 231 905 69 247 568 478 225 129 222 814 20 572 49 728 59 685 357 966 567 64 97 224 701 301 860 63 938 794 78 546 969 240 627 956 997 843 930 974 737 205 519 594 935 265 293 313 537 580 968 544 574 285 893 567 266 175 628 845 732 485 710 764 570 96 637 824 768 842 244 836 429 699 964 652 878 500 794 210 795 926 584 715 726 618 145 676 232 290 992 45 938 689 232 553 649 577 44 471 256 958 888 838 283 136 917 504 229 734 893 213 564 492 136 49 294 278 999 6 530 638 381 228 835 766 647 31 779 729 362 719 844 237 753 887 176 48 992 966 479 145 96 939 534 645 491 485 25 797 620 364 322 543 83 545 977 700 98 977 53 578 624 957 401 534 275 199 46 828 481 674 614 99 179 331 963 830 259 461 287 615 465 509 292 501 107 441 198 853 564 947 826 389 901 868 272 919 909 827 127 1 651 184 411 873 847 788 911 736 965 955 388 656 643 193 173 369 893 120 216 89 466 715 464 467 571 8 92 280 476 976 359 203 595 295 597 573 958 156 507 484 287 955 43 98 919 271 603 263 842 130 912 834 965 212 683 718 948 394 407 298 753 490 39 613 282 853 670 986 778 286 443 176 808 658 957 87 218 363 40 539 709 169 845 699 626 344 531 217 276 720 196 710 314 224 265 189 133 822 498 916 251 915 709 361 752 956 322 667 484 49 940 74 444 280 782 99 199 192 238 915 262 163 67 306 477 63 391 545 835 402 147 244 570 376 423 179 403 913 825 872 139 478 175 301 424 274 857 847 835 224 514 283 101 524 46 929 573 419 598 346 356 189 723 778 878 488 667 255 983 328 457 20 554 203 262 630 688 951 214 51 499 380 894 931 329 769 694 382 187 310 462 334 229 168 611 148 295 713 527 18 76 623 117 434 955 524 1 295 526 484 872 727 497 654 461 572 650 659 280 56 118 174 198 544 357 254 473 152 368 851 900 510 587 477 969 868 592 557 511 37 13 701 554 507 404 842 207 491 758 820 363 426 522 783 741 790 221 488 669 235 909 804 247 103 888 827 558 90 646 837 647 967 120 477 311 8 306 558 650 224 185 792 279 440 607 994 818 738 949 666 518 295 329 537 539 383 328 23 57 408 743 639 396 208 845 766 112 588 458 639 153 221 47 411 53 193 133 67 56 608 576 736 786 969 772 501 675 903 671 430 106 196 825 843 500 163 332 946 473 758 649 655 576 500 588 700 314 559 339 12 196 788 221 838 587 988 639 674 72 183 60 657 543 919 110 446 173 324 733 585 5 835 181 586 616 349 878 92 377 999 8 962 749 345 629 809 495 309 996 963 574 610 97 232 679 576 830 197 231 958 374 124 423 868 331 324 533 222 593 399 98 922 137 855 165 837 753 980 267 617 594 104 265 664 862 995 264 954 496 216 468 21 281 987 238 918 930 718 852 230 431 117 678 79 816 201 260 741 70 745 112 160 928 251 76 574 843 786 80 840 915 645 575 18 835 810 291 322 597 946 84 900 784 355 550 432 457 688 515 671 872 588 460 780 789 106 37 273 765 28 761 892 403 488 400 243 105 892 24 745 948 446 581 226 324 993 11 67 577 648 646 96 8 473 431 806 54 763 10 370 504 647 990 238 189 789 671 470 368 754 965 160 702 488 453 213 14 222 347 255 325 835 685 741 370 797 194 227 618 484 841 596 658 38 730 993 153 411 88 308 26 419 807 568 763 814 865 104 27 315 159 730 277 996 457 179 909 96 41 46 283 988 921 484 459 923 791 828 907 235 522 880 488 547 702 477 683 408 156 880 986 528 102 790 618 200 318 524 513 382 419 919 17 427 421 252 869 767 17 868 568 708 992 276 315 328 164 305 934 395 426 704 307 647 154 331 917 108 66 773 367 149 210 341 378 179 841 305 53 933 21 759 316 991 674 616 224 932 913 646 581 326 654 500 94 225 12 883 501 715 992 230 3 394 808 672 315 345 508 643 306 462 52 625 201 39 816 596 300 152 765 444 597 578 121 324 666 659 681 433 452 154 396 161 816 721 505 258 866 368 185 734 116 527 866 729 99 471 465 925 291 541 427 91 692 594 774 527 458 708 455 443 8 770 769 421 498 82 598 307 539 712 110 523 292 549 673 444 9 14 665 834 31 958 269 378 234 963 722 540 509 428 813 181 242 359 73 636 545 934 519 43 763 270 864 45 553 662 610 549 468 547 427 303 902 491 786 135 183 929 527 441 558 651 431 146 218 166 710 286 398 730 288 675 340 360 980 283 969 900 635 685 925 291 839 921 750 238 116 200 251 404 814 341 189 938 534 260 675 481 742 51 4 52 913 197 636 401 141 630 45 637 812 160 832 793 243 885 476 53 279 212 915 167 51 284 9 468 601 488 892 973 967 34 606 368 691 322 790 120 941 395 131 909 274 951 764 411 495 38 82 979 657 945 933 814 466 299 848 572 417 223 966 595 319 604 386 131 189 696 110 30 214 253 534 212 802 988 82 740 442 901 983 210 77 262 413 20 207 195 124 815 335 475 649 279 892 737 667 79 307 580 321 392 170 413 189 546 836 876 431 952 230 422 352 87 765 962 631 468 971 763 383 313 336 362 64 191 198 300 500 145 162 196 181 366 601 944 101 780 386 443 235 57 175 592 314 192 985 400 39 197 530 571 793 959 135 477 184 652 686 485 685 221 700 822 587 530 324 95 5 510 654 509 105 823 692 321 261 834 593 625 215 17 770 810 893 959 945 545 52 239 527 600 773 114 626 331 731 466 79 679 807 402 303 355 426 702 535 543 754 453 614 689 100 49 101 347 705 675 289 622 361 454 457 190 956 936 533 283 674 239 47 593 318 306 535 136 720 202 122 549 751 284 31 886 740 662 422 922 970 848 685 924 520 525 20 254 952 945 723 640 691 714 993 629 82 299 98 898 14 370 428 510 488 93 455 972 162 865 585 380 667 437 692 722 800 905 136 247 261 375 871 176 511 301 572 331 603 114 101 795 877 19 224 715 773 649 291 445 630 972 243 60 586 441 685 560 418 30 611 20 589 338 508 245 858 714 873 539 268 736 408 696 277 243 947 356 983 906 135 618 93 673 271 98 646 540 116 493 905 177 259 130 858 699 282 934 420 605 218 180 945 311 579 565 719 673 408 863 294 831 867 200 170 336 174 993 607 433 462 696 122 501 915 569 57 648 212 404 545 389 710 548 357 591 901 652 309 468 163 833 25 831 975 693 263 268 667 320 281 277 356 858 446 679 163 257 559 283 224 216 819 649 311 933 232 81 432 888 526 571 751 901 720 854 69 24 362 426 265 983 251 525 583 110 199 93 301 628 926 265 207 649 483 680 581 502 314 230 644 42 546 338 186 191 603 238 234 78 673 41 467 114 839 459 159 670 836 740 397 757 69 961 432 167 297 279 968 472 949 660 618 446 613 154 478 720 992 42 564 659 336 888 229 136 498 103 760 71 640 920 268 256 824 480 30 352 749 159 764 538 923 606 760 804 398 594 122 665 382 910 990 910 116 858 437 649 132 383 162 151 186 792 413 461 961 413 989 104 197 910 245 705 325 901 859 883 507 721 853 354 771 238 487 36 792 34 35 918 402 62 231 409 458 832 986 109 550 278 643 674 494 159 861 515 934 167 538 165 143 607 146 928 993 783 983 756 900 312 918 152 468 389 176 327 310 589 636 548 740 848 88 807 473 122 127 714 46 373 268 6 312 154 551 365 657 364 97 965 567 846 483 679 920 711 511 316 704 398 496 234 602 800 735 220 909 428 240 829 843 5 721 493 971 547 22 374 992 291 583 898 202 47 745 73 759 313 458 987 758 464 821 296 718 234 435 600 440 20 590 45 604 621 293 293 637 900 792 240 997 94 680 269 166 441 232 890 478 442 746 293 829 532 869 724 576 985 395 437 675 145 779 918 173 381 898 672 541 717 616 200 680 831 815 360 464 427 411 589 321 667 577 961 19 581 819 341 797 539 277 566 273 697 871 858 968 96 289 586 29 288 282 34 676 272 321 293 675 88 942 850 37 854 489 226 738 33 279 555 56 881 200 767 969 806 819 558 628 600 588 51 501 56 116 157 930 28 835 535 419 98 608 164 570 621 456 722 717 271 914 956 257 277 895 146 263 38 706 725 25 492 536 116 780 820 699 275 378 259 352 412 936 264 710 684 816 150 872 278 588 939 143 882 796 850 565 143 860 63 362 708 742 374 484 507 16 724 741 684 413 768 886 111 21 38 323 333 675 269 606 25 387 599 904 466 829 312 561 284 694 553 828 605 988 621 177 719 712 564 146 775 467 475 363 807 314 312 244 147 565 425 811 358 140 979 803 50 399 946 638 277 800 100 776 956 311 460 245 827 799 585 312 706 971 515 117 742 256 712 867 176 573 151 860 239 379 594 777 145 611 953 121 717 298 739 360 368 326 29 38 134 391 485 661 206 667 908 50 451 296 405 860 256 15 284 184 737 909 182 252 181 794 445 308 280 679 707 250 557 111 626 764 215 966 567 475 530 76 762 88 406 667 24 227 120 878 564 206 404 124 127 127 788 65 363 379 41 226 553 76 701 324 575 30 878 247 992 836 528 741 391 415 822 522 857 682 598 513 721 54 907 820 160 357 804 344 783 699 916 191 619 158 638 145 592 870 529 651 280 863 365 242 394 370 353 378 578 858 563 733 256 150 779 892 748 493 212 554 4 990 580 904 467 319 639 972 769 972 280 729 454 220 878 592 228 57 650 161 539 643 987 339 355 529 105 586 657 625 363 749 830 773 333 995 561 899 318 934 255 477 889 25 871 58 523 60 150 761 924 687 848 830 273 101 860 295 992 247 615 305 814 366 217 929 445 974 872 507 373 945 139 423 597 72 546 76 59 213 611 271 940 802 852 531 808 477 2 501 812 44 830 970 42 915 449 346 797 36 627 801 927 537 788 879 928 659 822 501 122 492 903 307 76 415 997 511 871 358 117 843 106 765 725 673 205 516 760 143 955 728 37 895 625 974 730 809 338 724 893 887 250 50 528 316 347 267 800 567 950 598 495 373 120 782 841 37 991 646 227 745 835 137 4 280 381 120 660 784 933 538 20 421 973 202 473 369 478 531 718 698 221 920 957 176 532 517 625 281 268 547 44 269 626 342 270 407 701 749 232 421 612 999 788 578 819 565 925 556 649 958 479 307 603 5 949 550 88 672 259 766 951 126 424 760 548 534 605 57 582 527 376 164 578 228 516 390 393 145 398 912 267 292 648 637 826 883 653 746 958 229 310 342 4 403 67 677 282 494 148 320 947 817 28 115 55 437 980 228 66 512 329 998 619 485 166 422 933 591 979 450 486 486 166 831 209 863 551 84 202 3 822 438 915 780 107 477 477 480 858 578 553 206 826 186 838 176 227 665 492 535 693 672 567 985 965 478 252 316 268 366 775 812 401 387 82 135 280 236 642 258 793 838 548 490 998 396 704 397 531 908 816 272 297 810 614 226 605 829 299 681 620 905 35 759 471 324 952 521 534 690 633 913 150 873 290 837 516 402 190 78 543 338 191 813 895 165 492 861 347 69 150 18 636 371 838 62 465 202 490 86 545 858 115 929 756 60 536 196 547 563 812 81 844 488 114 644 826 923 104 301 775 760 75 494 706 241 953 510 178 380 921 762 848 869 101 514 316 614 712 852 405 338 528 370 171 20 728 318 559 716 888 631 490 820 170 981 661 612 369 412 585 323 599 361 498 589 927 824 45 874 96 635 939 587 749 225 341 57 308 537 989 806 452 592 258 513 690 511 232 544 879 392 25 543 478 589 314 924 24 40 678 593 189 792 225 285 589 763 858 484 771 999 759 449 753 23 287 469 164 407 742 177 35 699 805 627 977 820 48 503 870 829 78 843 129 83 977 148 829 559 148 110 898 358 398 812 24 981 72 995 739 965 602 775 513 784 949 564 929 588 328 967 99 540 184 264 505 764 864 683 133 653 104 56 794 949 752 611 846 878 76 100 368 909 979 20 300 16 134 508 553 881 367 663 70 86 364 1000 319 872 208 915 487 156 270 499 91 883 687 517 711 1000 183 696 314 950 145 852 624 521 584 40 509 766 987 974 875 661 476 492 786 952 178 833 506 848 150 577 517 747 898 552 437 519 861 975 523 67 602 366 92 479 50 133 9 362 950 429 794 792 551 854 459 676 227 585 877 708 294 727 276 341 549 44 815 168 790 49 505 842 369 117 34 4 31 527 968 248 805 498 62 765 585 727 529 974 371 620 407 757 171 650 758 703 138 701 670 335 528 692 88 637 988 113 577 935 738 289 143 435 907 47 94 261 934 717 352 370 795 837 905 805 58 684 824 463 89 575 567 657 860 657 231 806 736 528 514 909 249 55 503 314 226 673 610 382 358 940 886 330 181 595 29 456 402 350 790 872 301 32 58 704 117 527 673 275 168 740 629 618 817 936 711 480 689 465 123 623 815 312 32 549 793 489 167 181 508 219 697 964 317 836 957 241 168 296 193 994 833 959 289 405 196 344 265 205 281 266 404 915 108 163 315 225 194 478 713 65 12 603 442 767 236 272 761 365 981 107 728 461 9 125 75 400 228 120 952 758 5 452 236 881 199 364 269 925 720 550 432 713 476 320 731 387 976 870 555 233 610 58 22 673 717 723 273 165 954 158 787 619 15 539 265 683 867 96 17 843 197 176 929 970 296 178 586 757 675 334 789 292 364 74 715 707 598 835 63 175 550 784 639 945 953 61 934 822 193 494 351 532 852 13 134 846 744 930 35 818 163 476 782 66 923 563 679 979 543 645 798 748 586 45 604 293 739 870 999 11 132 247 955 399 770 643 313 302 163 173 231 117 634 292 288 68 864 390 462 104 998 970 704 587 405 950 879 520 326 39 778 905 43 119 703 378 341 293 278 19 911 771 398 620 859 791 903 831 316 391 757 970 337 582 233 94 100 711 562 347 577 990 842 130 414 308 152 493 439 75 352 720 496 717 334 625 65 252 744 376 568 923 949 390 770 203 394 69 164 449 470 188 12 767 371 663 201 206 554 983 332 44 716 353 388 293 703 109 718 121 11 748 56 80 800 525 249 393 417 855 160 220 412 367 799 99 573 300 831 595 541 612 663 931 82 370 716 115 31 457 501 683 56 92 981 372 200 868 864 987 439 404 635 762 532 995 971 73 706 273 938 65 686 140 525 921 892 318 146 820 822 143 63 579 930 463 443 49 748 14 474 506 902 76 802 198 169 722 74 673 51 485 173 582 279 987 325 484 47 927 253 1 61 92 530 513 768 638 965 646 16 853 198 983 142 317 932 714 801 132 59 534 740 170 920 126 715 378 875 96 629 372 650 595 768 516 208 405 360 478 955 381 901 807 986 313 964 561 143 910 496 473 854 258 295 772 344 873 43 242 59 66 827 875 342 824 17 883 860 541 857 129 215 25 213 361 197 903 388 537 123 276 384 122 824 687 92 916 285 891 953 768 719 443 687 581 32 737 620 470 377 29 865 581 100 774 638 222 408 618 887 418 744 134 245 289 312 352 271 431 186 698 895 501 540 541 358 524 926 588 182 640 543 583 281 785 300 958 742 786 767 268 695 419 46 641 22 140 884 747 767 52 241 295 569 140 921 821 308 738 752 920 506 327 116 514 756 370 982 331 518 74 493 643 590 880 102 102 736 777 179 403 727 278 848 279 61 31 340 972 610 383 666 156 964 108 414 345 432 242 791 474 56 980 994 262 395 778 948 261 656 992 309 807 11 378 311 535 832 439 6 842 150 87 682 576 892 928 977 394 156 542 415 304 10 847 524 922 653 912 670 511 222 974 730 18 631 488 552 89 442 991 770 442 487 692 763 470 29 433 333 490 924 799 586 896 594 836 814 236 677 363 483 238 443 58 543 511 531 944 954 741 353 428 590 95 83 344 553 169 452 401 611 180 284 947 883 374 528 127 345 863 745 642 676 543 721 835 436 43 185 544 311 206 571 557 421 464 669 834 859 34 409 48 867 483 196 827 624 398 114 472 133 858 885 703 922 348 775 340 544 297 355 251 342 401 144 137 214 400 248 993 409 861 35 381 375 48 190 722 852 331 211 752 489 551 627 162 628 193 458 858 431 751 455 795 90 835 638 263 449 787 743 256 531 1000 934 312 632 61 29 678 446 810 881 772 572 620 939 334 738 139 80 215 197 277 537 84 498 146 344 736 357 788 736 844 203 617 950 479 531 180 454 504 74 496 91 674 42 666 738 672 998 870 12 137 973 564 958 982 10 833 606 147 915 350 185 706 392 78 886 446 387 29 369 418 630 795 962 614 470 741 180 675 686 666 717 599 127 511 174 598 454 915 912 404 862 289 973 270 896 688 894 142 878 735 530 585 428 700 654 701 477 872 844 322 663 774 679 743 882 89 937 200 334 530 279 487 688 522 611 571 503 484 258 525 839 990 540 390 177 700 305 270 341 322 187 327 370 887 684 656 821 537 368 282 812 310 438 805 666 326 85 629 428 72 880 705 787 823 262 702 597 973 418 624 420 195 934 368 418 176 88 170 504 187 808 595 129 30 471 955 292 472 223 596 258 194 437 970 706 758 210 585 593 472 716 690 577 784 652 358 827 345 692 436 553 240 985 52 235 913 302 692 801 443 967 191 547 38 244 904 878 892 975 196 312 315 226 176 333 230 280 188 280 46 98 128 282 825 575 654 553 953 370 950 406 164 532 571 865 347 806 450 824 306 83 568 370 161 649 550 868 318 25 35 905 653 610 314 273 316 766 126 68 260 411 656 18 84 365 262 190 650 663 257 452 280 316 641 254 534 437 450 541 739 589 875 855 250 447 419 171 850 8 252 17 460 247 592 37 736 394 633 306 44 489 291 951 457 279 3 898 928 297 946 330 673 240 620 325 986 225 896 721 793 839 702 995 61 385 491 621 388 624 378 135 148 484 261 652 9 2 450 66 965 436 273 768 862 852 469 707 439 889 277 175 977 494 537 1000 350 471 920 798 350 181 607 602 258 956 19 133 453 23 221 832 45 260 109 13 723 74 220 737 944 776 533 241 570 65 706 223 832 79 977 249 43 621 446 381 611 692 857 394 827 654 928 331 353 403 403 834 578 222 680 577 159 23 595 511 656 518 532 155 300 590 804 783 983 150 993 912 92 691 622 234 742 676 537 447 466 550 780 479 702 278 373 37 18 289 719 997 79 881 278 50 786 250 69 655 444 129 196 673 743 660 708 487 506 372 257 826 163 980 334 608 798 445 589 478 139 907 352 342 5 348 537 834 851 280 714 145 888 145 533 348 192 13 149 52 131 146 461 316 320 573 160 504 751 865 311 890 457 106 911 834 805 654 988 758 438 518 296 394 603 68 554 170 56 78 842 540 484 386 465 811 29 757 586 151 279 650 773 146 530 296 964 315 232 644 328 996 770 240 771 496 321 316 199 850 43 498 322 726 444 228 545 776 646 111 834 551 917 481 845 381 659 514 233 972 738 9 698 997 165 195 45 421 201 669 788 182 391 507 385 79 686 961 132 426 799 867 652 850 664 446 113 357 896 964 141 390 10 264 527 314 53 218 866 170 278 584 192 162 521 554 507 199 242 814 846 8 261 528 8 152 258 644 811 810 949 927 766 66 264 335 208 389 837 302 342 410 980 505 744 849 159 498 888 13 949 429 302 651 881 184 519 805 168 475 217 62 80 870 631 831 521 177 636 161 909 632 561 648 688 483 814 437 554 808 106 386 579 37 668 27 732 895 660 883 12 883 109 474 29 509 216 578 297 656 334 99 700 990 183 332 811 903 176 950 172 453 58 860 830 955 418 562 598 320 335 369 956 431 971 289 249 773 22 240 926 427 417 993 825 836 858 557 386 564 201 390 766 380 855 30 715 230 935 480 643 456 8 522 923 557 218 403 59 558 412 623 90 932 462 132 848 284 364 171 115 420 125 296 840 427 12 728 638 431 8 436 398 437 943 916 252 625 781 232 815 774 723 207 856 699 427 70 704 215 964 638 802 816 900 76 6 207 20 657 848 474 452 515 505 986 343 115 55 591 115 863 211 403 359 640 31 540 61 178 813 144 403 533 410 19 423 593 393 883 804 50 866 689 660 66 543 528 470 381 417 707 714 570 736 2 493 851 76 598 9 230 667 438 338 421 723 761 703 975 97 807 236 454 662 279 352 85 976 981 789 459 115 686 836 438 579 153 939 197 673 523 384 145 588 568 396 560 496 248 106 15 224 122 36 568 31 759 588 449 251 412 252 958 377 248 887 22 254 902 49 390 35 510 669 349 673 418 897 574 285 895 566 176 514 251 83 770 797 653 826 133 825 860 198 317 686 803 336 524 188 839 876 153 728 72 918 435 323 695 107 478 279 902 229 839 318 935 669 922 514 321 513 286 364 100 11 649 565 339 263 941 744 86 990 156 335 425 555 352 325 55 17 215 231 925 4 622 737 963 173 527 179 942 224 689 966 836 715 845 506 408 975 427 727 611 441 105 941 446 550 820 586 851 934 581 151 597 127 782 1000 172 833 306 795 856 641 85 751 993 512 377 985 916 75 595 341 733 857 660 933 161 509 784 705 913 820 398 267 226 684 492 247 677 158 698 234 341 393 665 540 911 19 171 64 872 265 137 161 967 52 61 628 162 841 813 972 87 356 363 989 164 171 326 459 857 854 526 573 312 490 682 760 904 131 753 578 565 728 230 777 899 263 837 705 919 293 71 651 619 531 245 905 915 636 24 484 169 835 341 324 113 254 868 456 39 445 466 393 26 449 536 19 326 98 614 616 285 972 194 913 696 524 178 946 690 853 369 458 881 789 258 504 713 189 642 930 768 170 706 571 971 468 135 195 90 844 419 320 509 576 210 526 127 981 296 957 85 611 10 486 759 257 586 39 211 867 763 222 744 481 604 940 301 803 307 424 200 352 33 508 763 326 539 97 723 915 527 451 5 223 112 711 910 353 608 566 845 87 393 91 591 635 496 368 120 801 183 725 456 984 33 777 218 209 949 29 102 490 991 169 823 557 874 130 791 653 604 638 261 378 687 942 323 60 690 728 247 44 87 498 474 898 714 451 115 905 42 10 313 461 791 673 707 1 311 662 104 962 845 316 990 513 402 218 25 928 680 226 489 903 540 341 909 783 914 671 753 583 872 699 689 206 588 363 546 297 114 283 746 348 497 132 357 370 366 624 976 278 319 978 865 60 26 802 869 667 490 456 678 194 889 654 610 433 624 653 762 123 455 12 916 78 360 33 698 753 386 102 218 879 3 470 116 43 291 384 210 229 906 463 669 17 419 711 159 825 160 632 586 879 859 228 968 313 175 373 442 708 649 590 605 158 743 715 806 70 135 469 506 412 670 924 177 598 391 664 930 791 389 292 490 346 244 660 837 959 985 23 635 552 626 190 560 538 953 254 145 859 751 97 332 805 568 57 289 961 608 887 312 681 864 346 19 190 951 424 940 379 249 258 413 990 8 168 45 487 520 525 488 962 684 675 538 185 167 789 772 61 193 770 573 869 676 843 849 534 971 314 392 464 88 915 446 788 34 750 132 925 502 529 454 585 493 486 996 521 721 987 846 868 625 981 399 757 219 466 746 459 95 291 950 641 446 979 509 797 645 110 971 63 46 914 331 730 176 637 703 426 208 352 105 759 234 310 469 160 825 455 692 783 20 624 938 737 756 141 898 516 669 349 516 579 803 481 188 310 753 104 5 689 900 62 823 490 106 280 212 517 797 332 481 25 576 888 163 625 363 987 90 535 381 162 311 984 67 629 308 196 16 147 306 890 459 488 652 235 503 72 866 849 327 126 122 545 728 808 64 527 224 333 932 469 841 984 707 348 633 271 532 292 158 580 874 307 629 215 351 743 674 305 850 755 75 548 809 23 616 578 271 225 2 379 94 208 630 184 632 671 55 343 16 821 74 511 520 765 248 143 790 733 943 336 73 22 382 187 679 526 366 247 849 887 365 995 159 238 453 70 554 112 193 520 435 127 323 928 527 102 585 15 986 286 683 501 476 525 993 81 333 312 717 410 80 450 128 114 681 619 798 639 928 434 163 105 351 686 459 12 404 396 636 778 764 869 179 151 651 382 143 263 156 498 446 177 98 173 726 569 456 188 751 161 770 303 625 645 861 454 626 231 265 130 572 251 904 314 606 284 616 547 368 590 455 38 710 957 459 977 915 258 704 809 985 226 573 170 147 397 724 996 742 703 312 678 536 511 942 394 194 115 949 776 867 715 739 30 334 217 750 105 131 731 513 28 202 727 310 519 947 778 721 990 310 222 341 40 276 943 631 555 18 294 320 438 306 925 543 787 86 745 48 364 132 388 605 680 902 939 490 872 768 724 574 153 744 166 979 939 306 308 349 423 894 893 58 256 209 481 111 942 894 437 9 423 747 547 718 664 303 270 468 823 303 242 978 792 703 269 814 612 567 612 606 331 932 569 631 455 515 234 514 70 963 991 357 299 509 549 253 115 469 418 915 384 248 638 532 146 754 535 69 786 177 228 652 280 896 683 845 985 118 473 241 391 558 452 462 648 464 43 889 472 699 914 546 953 490 772 71 578 693 721 236 987 495 161 153 423 780 767 890 859 610 115 979 704 71 855 591 622 405 917 15 566 192 868 768 678 506 21 375 913 883 453 364 27 980 505 368 258 330 929 576 999 271 929 343 184 295 981 894 969 560 370 976 336 303 773 442 332 313 391 947 589 118 558 133 885 284 877 301 299 907 688 308 536 936 82 810 401 906 407 500 628 482 720 726 108 685 987 816 772 222 369 851 742 560 470 173 956 29 70 951 903 218 554 817 211 600 584 349 538 814 253 806 419 496 43 977 693 83 356 153 843 690 315 688 661 186 341 243 694 283 889 586 777 206 451 899 896 815 886 361 838 192 891 957 868 150 529 902 736 391 872 369 713 501 445 337 678 546 201 79 848 991 853 459 276 429 147 412 440 474 300 344 702 937 157 900 657 35 578 362 197 792 178 550 605 692 88 252 937 163 151 880 580 848 414 149 824 938 144 122 577 583 774 795 822 557 477 978 512 801 682 355 689 288 700 314 63 36 421 658 55 871 934 918 986 311 388 772 383 876 518 571 783 332 438 485 838 757 462 36 42 36 749 852 550 371 812 421 344 321 764 235 622 581 727 878 611 804 407 298 91 687 504 904 873 818 803 644 393 867 808 332 934 641 842 408 997 416 920 554 51 107 427 16 484 44 608 821 652 989 618 648 567 878 153 907 631 281 534 30 52 392 441 954 493 321 390 912 222 446 672 500 666 552 141 104 806 671 325 270 279 788 127 27 193 224 48 579 345 892 440 584 663 65 445 998 531 847 748 536 102 567 326 123 861 487 120 959 44 57 975 693 759 548 230 701 644 865 934 291 734 606 50 530 726 28 385 598 170 650 38 213 72 517 213 159 149 243 529 797 392 670 99 430 350 517 929 383 811 866 677 571 748 464 431 349 987 210 448 719 119 96 576 794 379 733 435 429 704 704 946 58 171 380 418 371 124 580 949 48 893 622 26 515 212 433 678 187 359 147 873 7 456 960 1 500 374 644 989 280 876 380 115 54 146 624 228 541 841 19 566 201 988 933 813 104 513 920 932 470 502 837 248 574 855 895 943 230 994 233 285 639 78 604 600 597 745 789 547 502 730 217 724 741 281 671 424 541 165 210 106 870 169 968 330 788 200 175 510 800 934 152 147 374 741 202 817 562 303 992 139 60 331 976 809 872 394 531 987 983 49 121 510 554 514 420 767 484 200 715 916 62 684 678 88 920 12 146 732 664 934 83 251 619 847 607 610 994 553 729 522 530 114 306 343 259 863 889 469 203 967 689 144 422 66 99 563 443 640 916 9 134 922 837 766 390 729 726 120 172 736 799 386 853 202 294 42 335 984 423 167 133 64 312 874 141 481 829 491 742 718 748 152 524 96 194 892 785 716 831 200 282 58 627 166 45 302 120 4 364 86 744 79 277 980 61 52 704 619 257 383 210 806 235 212 846 46 426 490 632 525 494 802 820 331 900 174 710 600 963 668 762 522 907 182 741 411 481 604 890 465 744 913 519 375 416 718 223 69 299 397 129 515 46 764 178 407 610 353 280 562 773 198 434 453 895 211 453 885 174 757 794 382 26 444 438 141 144 981 288 71 762 542 631 370 871 83 712 800 39 401 667 712 843 87 630 937 300 875 39 226 575 477 330 167 827 169 909 648 335 230 840 636 142 77 979 636 424 930 272 332 619 374 336 498 90 565 476 368 14 272 868 75 698 554 174 387 675 509 705 563 736 394 414 191 172 923 388 402 545 962 795 740 35 89 152 242 480 625 465 427