410 493 205 893 291 636 683 919 801 521 128 368 287 199 590 927 12 823 35 997 69 51 33 830 485 967 576 309 116 512 257 50 344 155 7 872 803 788 67 251 149 375 414 296 345 853 565 595 364 805 892 305 397 493 780 404 159 261 746 191 408 342 280 805 582 428 887 164 519 697 344 886 832 616 396 576 757 246 100 743 33 418 718 592 643 664 121 615 817 366 397 331 864 150 844 719 904 644 580 773 462 60 936 439 922 365 191 188 599 562 444 189 169 37 664 36 676 492 2 407 69 30 926 124 868 958 39 266 988 285 628 965 321 592 34 742 241 509 606 521 976 305 313 915 560 832 728 198 775 685 705 553 26 596 110 924 281 605 94 534 836 767 579 446 521 559 950 291 541 477 315 917 57 702 716 252 562 687 22 610 482 447 902 834 842 578 352 839 795 354 783 275 856 935 270 756 678 723 336 204 367 429 358 457 863 233 201 635 918 554 734 172 919 631 628 579 419 728 373 923 399 868 673 112 257 443 875 587 595 902 823 819 847 566 101 503 170 876 317 118 154 336 306 332 915 143 80 200 739 577 593 589 243 135 386 831 770 257 655 601 190 677 556 241 813 810 74 638 526 722 391 683 864 452 536 245 553 793 176 65 782 455 235 29 123 305 268 173 445 428 509 391 56 920 662 408 687 763 13 573 571 661 980 641 447 391 273 936 914 479 619 329 187 488 589 265 13 939 866 390 451 934 223 885 110 328 249 709 389 711 611 59 867 995 306 568 205 932 819 837 7 346 92 92 529 751 603 459 759 468 530 172 702 23 965 733 150 760 295 933 638 58 253 120 473 275 308 581 663 39 442 810 319 187 942 890 897 18 23 789 12 859 672 781 587 149 665 751 326 508 888 118 571 144 112 856 568 795 932 649 769 683 293 353 985 639 754 719 714 777 745 455 613 744 627 764 956 45 55 484 790 955 826 359 47 439 705 767 99 320 808 137 424 790 988 914 723 196 882 305 90 978 451 338 612 506 405 721 941 821 512 584 146 664 547 505 171 720 942 704 703 842 703 691 298 960 176 998 130 468 379 449 712 495 77 559 708 38 839 784 306 30 28 312 52 146 325 945 562 915 312 556 849 969 271 75 821 52 861 753 988 346 485 78 898 772 754 524 185 388 214 493 510 385 540 248 579 630 932 820 184 231 504 513 227 992 890 784 286 552 660 23 852 416 208 634 452 881 891 289 579 458 447 113 653 175 977 517 605 208 26 469 79 499 298 842 644 369 484 344 332 248 719 207 804 19 234 649 426 243 941 918 847 772 624 663 232 861 257 616 148 211 280 619 355 707 896 648 461 223 447 658 104 98 374 787 564 786 621 982 528 336 125 722 193 831 584 485 816 337 59 444 429 263 91 505 677 878 979 633 922 460 958 740 146 560 744 50 215 107 732 522 431 804 164 987 466 942 474 249 312 141 158 588 642 351 821 211 79 47 5 187 435 250 719 947 573 168 656 670 350 503 177 616 736 947 753 361 271 167 575 344 75 767 303 638 37 292 364 262 296 834 234 703 373 289 405 302 753 288 902 727 345 206 963 507 231 640 978 710 224 458 145 544 981 956 480 301 123 928 947 931 741 130 539 647 175 980 303 89 286 827 646 448 56 694 344 759 20 78 687 260 862 572 459 569 792 239 50 475 667 776 339 23 965 968 447 392 361 312 632 532 269 137 547 992 238 59 962 287 211 209 539 697 303 133 610 684 111 882 706 260 836 46 55 652 734 597 794 863 778 926 110 369 364 428 285 198 324 254 650 300 886 802 533 648 194 847 676 506 441 251 804 315 811 504 896 683 869 504 650 48 10 734 647 323 565 969 133 598 132 937 742 454 923 126 60 113 237 526 155 370 520 532 534 790 772 862 346 36 387 942 434 479 177 423 393 585 329 454 590 211 440 394 810 369 556 882 328 812 57 657 25 904 44 742 418 828 10 161 996 348 981 200 314 81 987 885 238 910 786 763 463 910 452 460 722 356 2 881 645 218 175 532 669 429 924 949 257 778 449 656 784 991 618 666 239 69 432 661 84 323 730 701 640 80 656 504 893 14 6 893 423 340 604 64 116 394 752 19 198 116 632 577 502 572 584 142 393 959 625 599 391 319 338 817 802 48 161 226 872 798 593 896 433 614 455 896 211 690 229 956 893 365 994 163 355 576 869 882 16 608 500 70 403 561 894 44 411 462 27 526 984 338 403 531 294 412 92 672 895 57 433 160 250 325 179 237 643 301 384 977 782 273 905 768 53 267 615 325 626 347 795 234 120 77 486 136 308 788 691 618 492 190 762 4 126 907 572 617 27 402 275 668 471 929 368 335 406 981 32 747 372 635 914 210 761 12 800 633 762 834 7 977 862 612 746 137 897 940 91 374 648 2 583 191 31 104 24 813 263 272 13 547 706 45 134 409 994 33 468 928 56 312 1000 234 897 778 619 186 885 133 490 166 291 198 530 909 501 319 716 927 66 649 610 944 763 411 569 409 75 729 866 372 648 40 478 232 746 942 381 739 994 118 28 429 76 213 766 644 569 884 126 893 494 654 192 917 662 460 966 232 589 400 19 273 351 719 810 684 335 830 696 245 134 217 911 991 114 500 475 140 404 46 452 817 130 428 661 284 208 97 929 394 808 935 873 343 688 632 404 556 62 308 800 379 309 967 657 234 616 192 251 181 352 364 482 633 155 7 814 712 623 609 107 132 862 924 798 70 55 687 425 279 753 145 425 736 454 684 76 876 140 609 378 539 552 301 533 447 478 716 46 899 205 734 504 135 117 237 454 468 463 701 324 319 693 795 255 808 751 581 349 965 829 44 520 650 445 119 537 647 633 247 920 976 246 730 135 967 880 605 58 282 641 361 418 334 15 627 271 263 326 411 733 286 997 71 225 34 464 19 801 92 16 642 433 330 128 616 385 233 256 39 627 465 568 173 614 844 513 657 491 339 100 556 945 211 187 105 480 122 907 396 799 337 329 445 479 517 60 268 256 925 383 723 272 333 994 558 977 153 141 810 52 674 110 509 402 17 370 538 355 777 525 45 102 77 973 747 967 243 806 885 12 347 32 302 193 908 405 561 970 118 364 57 367 682 442 880 619 45 309 754 601 365 902 795 837 324 721 671 789 701 104 549 37 584 480 975 403 49 267 830 457 465 40 532 326 291 884 646 237 838 961 884 529 64 318 672 689 34 789 760 905 155 981 913 518 633 92 196 561 195 323 212 578 803 51 651 62 443 846 269 145 937 691 8 697 530 81 428 86 720 138 644 790 602 993 930 675 780 321 456 499 517 315 601 436 806 92 678 896 801 506 152 738 444 968 546 161 427 5 740 624 583 73 3 411 789 181 209 165 198 505 556 954 82 601 365 535 206 470 92 191 718 772 92 77 493 685 887 522 866 42 489 816 270 396 319 51 290 755 363 838 11 176 672 144 566 487 451 945 12 293 483 676 494 748 595 606 521 550 660 252 283 147 808 689 301 808 571 268 814 589 800 200 761 643 297 167 409 509 788 196 175 42 459 760 904 46 709 604 847 873 790 316 482 985 751 221 459 226 279 515 741 168 552 253 657 642 638 593 753 480 83 178 955 153 695 529 965 158 387 361 711 300 226 385 698 387 642 536 933 577 355 526 899 759 850 973 139 916 26 903 417 704 733 250 675 292 725 202 580 394 855 311 351 407 991 954 554 485 865 562 275 985 772 492 408 344 352 915 302 868 728 101 518 527 429 706 820 322 279 537 281 146 977 28 863 659 718 306 91 228 575 234 637 569 637 977 297 430 309 904 549 274 315 418 5 148 329 181 452 90 151 463 264 660 401 267 961 253 926 50 30 425 377 182 370 349 665 442 316 473 774 207 536 193 417 310 816 836 615 797 689 925 125 427 502 385 736 248 879 907 667 677 335 943 714 478 577 487 830 92 196 989 682 687 369 371 532 107 906 876 891 122 589 667 771 312 83 884 408 339 505 707 709 793 780 924 957 515 702 226 365 677 672 277 979 825 412 598 797 690 720 648 888 575 701 459 524 27 418 61 509 352 407 737 851 856 60 611 929 720 974 224 520 401 777 68 701 841 753 391 176 749 367 23 652 482 283 144 543 412 951 445 455 825 126 441 833 249 627 235 256 140 139 174 957 417 889 214 581 909 584 435 758 252 941 584 405 869 128 96 825 728 577 596 567 467 11 747 782 543 931 894 907 731 852 880 140 971 30 839 137 63 933 774 808 916 865 29 386 799 470 439 885 380 38 103 538 137 519 312 533 984 114 934 50 942 220 191 231 591 361 670 171 998 440 656 135 844 263 518 874 594 322 5 162 118 652 153 942 994 473 328 780 133 982 700 848 481 533 777 858 481 620 345 676 531 683 287 907 996 793 569 699 844 999 291 431 740 353 753 667 489 256 940 319 516 231 3 431 169 741 439 223 626 120 726 42 156 316 326 927 908 566 158 282 483 363 363 193 957 530 322 643 77 446 425 431 710 194 967 334 87 237 30 50 301 811 825 224 160 368 63 721 422 643 559 481 833 383 433 385 662 947 673 373 445 376 891 1000 198 476 328 678 39 17 858 205 410 164 207 25 6 994 508 511 88 49 104 188 552 839 140 482 672 220 788 707 184 939 892 924 599 330 684 299 589 334 332 793 192 116 182 971 500 14 892 465 620 125 54 461 491 489 300 363 78 138 862 857 22 547 868 374 488 377 37 148 632 636 538 490 462 420 427 521 142 335 963 723 845 512 32 950 989 132 412 671 497 919 793 239 600 891 184 141 729 377 780 545 412 601 852 813 935 165 603 558 295 364 323 32 629 508 732 681 721 267 786 892 311 871 785 279 594 861 219 242 749 848 948 146 295 139 573 612 14 499 997 672 777 637 844 632 661 110 309 471 507 769 692 29 53 664 7 745 922 733 675 102 924 161 689 750 978 875 772 45 585 25 931 339 702 464 169 490 802 825 597 473 837 651 537 925 364 657 66 872 716 518 799 328 444 574 320 120 859 268 631 825 863 545 965 784 983 895 214 49 621 923 54 980 660 487 457 944 753 629 900 792 172 267 134 571 349 559 611 134 868 381 345 226 901 287 832 36 956 997 832 14 825 647 934 135 93 150 530 80 573 220 134 452 859 466 100 913 277 363 868 424 280 858 799 134 899 1 54 790 44 691 603 123 225 930 478 316 447 885 337 328 664 916 192 595 372 855 382 350 27 7 585 741 528 481 279 382 677 456 657 692 392 544 549 643 514 535 127 174 222 601 919 92 388 221 790 572 907 302 815 55 908 255 988 179 586 220 799 33 50 769 421 779 362 251 266 683 912 395 582 24 792 652 961 432 320 706 467 620 931 152 850 626 714 156 114 6 431 653 78 984 686 681 792 720 713 457 220 326 352 123 303 362 612 174 811 727 190 758 181 218 560 516 751 145 666 41 914 733 487 959 118 357 128 126 326 39 224 833 634 219 656 540 618 388 857 879 340 173 487 872 721 822 940 25 179 186 975 147 174 223 123 298 816 945 214 330 499 522 20 475 241 504 243 972 735 36 214 126 740 440 421 850 914 896 242 161 310 282 429 627 662 505 19 10 278 381 648 785 974 769 104 881 327 899 922 362 250 148 212 638 735 556 883 145 91 51 694 252 306 30 102 391 964 995 145 795 869 537 728 687 212 618 603 925 413 241 130 696 693 981 356 817 564 137 512 238 64 491 213 644 724 659 546 238 284 819 157 462 746 289 862 677 251 768 491 561 292 224 666 367 226 111 322 205 784 606 6 576 708 402 709 544 494 279 488 908 315 311 918 184 244 898 748 222 420 265 231 25 826 814 967 912 468 145 427 498 610 180 311 587 226 520 775 427 683 966 671 878 154 830 629 619 36 886 789 801 730 391 975 806 440 324 27 525 536 541 141 757 740 322 29 897 507 748 787 547 230 521 189 404 273 911 101 300 537 638 739 993 505 615 698 824 894 748 534 413 703 537 913 210 881 98 164 874 406 232 710 947 944 3 161 688 485 151 121 281 459 500 69 895 179 30 752 929 923 96 594 698 490 264 267 267 252 466 899 104 535 662 51 74 738 354 410 896 954 711 17 864 868 249 403 513 923 360 940 666 688 110 885 840 662 482 836 188 745 357 58 998 898 71 16 880 876 486 545 401 463 262 597 535 743 586 259 790 256 681 829 490 59 678 411 651 35 876 145 71 700 958 601 42 384 320 905 612 233 235 572 966 957 232 471 301 545 948 255 722 612 391 248 625 958 392 168 428 965 546 554 497 340 910 909 106 551 10 525 723 367 595 32 198 107 94 438 724 744 937 616 645 975 777 934 636 971 521 844 351 621 871 600 339 504 308 254 374 42 516 376 2 912 268 58 680 995 592 232 63 94 251 911 527 573 831 986 681 623 158 245 384 655 406 567 958 523 817 206 420 474 88 784 720 782 925 238 467 859 114 173 160 881 527 382 442 554 991 729 422 106 300 5 925 17 653 990 723 969 603 200 23 928 575 878 994 975 1 642 104 212 303 152 961 591 165 348 286 291 53 452 937 286 412 950 892 343 442 288 239 190 241 486 329 997 728 223 814 319 732 941 291 577 902 321 620 86 109 728 747 876 253 7 714 765 126 765 669 914 673 319 172 516 860 254 327 796 524 394 907 274 866 604 584 241 895 27 461 132 762 382 759 94 869 451 978 436 660 345 555 965 403 611 709 217 86 373 803 622 239 854 716 711 623 811 871 804 611 523 436 257 858 461 654 499 998 302 951 826 518 621 529 524 932 77 388 144 897 434 143 55 542 518 351 875 405 583 31 645 607 295 782 982 786 233 384 415 947 131 395 264 187 630 401 237 551 969 740 489 832 690 95 528 808 347 110 65 280 550 443 717 7 970 885 552 499 154 977 248 668 709 74 72 886 891 915 531 605 324 921 401 538 536 283 766 884 343 370 389 899 56 898 145 635 127 78 529 938 446 328 843 892 218 536 445 750 599 562 408 485 720 127 583 436 680 536 27 270 155 702 769 522 560 692 126 1000 643 817 883 450 569 797 663 529 512 85 87 372 886 391 352 381 923 892 790 886 866 86 499 449 923 744 805 957 351 437 364 118 138 44 955 778 554 312 670 82 511 71 952 45 844 666 202 150 145 188 231 38 836 480 725 66 621 146 525 269 885 719 171 723 26 161 579 487 614 41 791 900 547 381 470 65 970 691 585 829 693 444 625 604 631 231 815 530 707 942 589 317 150 422 82 294 721 953 479 819 3 189 574 211 575 197 567 896 433 385 542 651 187 624 953 216 48 631 286 657 447 967 431 110 93 499 623 654 567 843 681 53 546 806 812 265 324 469 58 501 610 820 258 76 479 157 845 741 743 453 419 559 873 253 690 951 558 32 834 478 590 98 19 660 706 841 837 694 612 363 881 253 828 689 663 546 955 450 474 703 670 433 594 537 43 162 607 810 279 534 932 947 498 63 916 789 765 907 226 615 396 488 622 744 427 936 27 328 189 758 857 591 434 12 239 174 48 244 424 643 277 225 774 360 466 199 896 568 454 977 487 80 301 905 181 844 632 764 183 297 691 914 983 247 992 659 417 723 87 254 312 486 808 385 77 742 467 919 537 462 698 911 371 981 5 68 358 339 792 172 901 460 63 1000 641 183 622 307 279 332 884 226 513 317 119 787 70 610 524 465 588 475 954 381 663 969 416 37 56 601 422 51 559 715 248 36 160 37 154 351 171 423 854 51 391 381 10 943 432 847 953 386 18 778 4 327 715 273 298 101 897 33 582 200 121 347 788 599 945 329 532 374 601 605 351 375 899 909 742 887 285 199 143 366 743 123 638 344 878 381 496 275 579 838 14 119 744 495 75 7 280 583 701 639 864 978 443 888 578 374 451 382 665 678 48 634 822 979 841 195 468 101 213 559 912 99 225 378 594 87 474 617 246 596 387 495 397 235 852 784 668 396 276 362 889 897 112 649 907 337 368 911 341 728 540 460 145 987 353 680 798 577 498 643 289 978 104 237 965 816 167 476 707 433 22 952 353 263 740 747 557 900 634 334 98 601 559 769 938 650 992 602 197 594 850 935 813 198 547 659 576 368 498 697 616 205 474 816 27 305 251 170 581 809 136 440 418 464 325 311 12 698 469 262 193 404 955 113 330 357 310 109 638 760 505 575 764 884 44 818 432 366 959 78 994 233 111 241 982 571 185 450 269 414 524 382 731 793 666 161 445 436 193 786 154 48 403 756 686 856 635 236 953 132 31 750 571 170 826 207 512 263 867 362 13 3 740 95 171 698 55 638 262 714 661 871 190 982 639 541 561 484 974 303 815 951 994 509 280 910 743 316 438 723 624 676 36 689 410 627 480 31 665 566 400 751 651 566 263 537 517 286 116 310 824 793 285 547 376 92 206 255 996 555 741 162 124 635 40 923 936 33 963 821 698 638 159 344 133 583 163 606 287 298 327 822 284 456 449 162 765 840 306 110 734 538 462 64 675 438 507 429 808 155 912 473 321 641 127 155 876 135 919 326 147 225 574 60 150 310 269 676 325 514 795 429 880 936 221 979 838 28 544 517 74 179 958 349 988 453 244 565 541 897 718 275 361 653 744 119 971 75 210 648 336 271 478 676 651 292 64 918 937 211 939 453 423 656 579 477 409 481 626 73 958 435 342 616 72 477 424 697 316 296 916 934 68 391 7 958 519 710 713 128 221 470 936 148 41 36 466 1 491 765 793 68 863 964 279 359 772 25 224 145 731 637 123 543 141 172 880 576 128 419 191 364 185 161 999 469 990 443 511 837 275 98 4 885 45 542 383 713 794 56 328 699 321 100 310 952 679 648 630 611 428 226 537 911 693 313 755 45 999 661 265 121 305 208 371 37 580 214 162 989 946 765 340 46 992 880 183 431 596 493 559 518 264 949 794 229 686 185 453 559 554 133 725 412 8 382 265 270 881 49 740 486 310 843 626 663 916 443 157 942 987 634 861 310 164 250 510 654 116 587 210 476 660 245 863 820 947 327 588 88 907 599 913 471 77 350 305 31 968 675 425 971 876 914 959 195 4 796 401 312 237 862 818 759 794 475 908 983 254 123 892 759 858 829 30 718 257 767 592 923 674 110 596 320 103 218 903 896 497 533 574 338 239 132 149 768 371 90 433 770 114 334 828 891 504 201 152 803 377 871 221 560 809 600 777 614 849 568 554 729 450 700 758 574 634 631 573 179 819 30 995 209 741 984 660 351 946 463 735 447 630 317 666 533 689 467 997 223 802 8 912 506 785 681 951 572 745 776 687 346 533 851 419 745 804 691 712 95 208 946 342 444 863 449 996 773 469 428 770 631 675 154 928 97 505 103 179 435 467 862 780 595 961 804 759 290 712 524 740 611 60 9 398 716 456 590 233 318 928 232 716 169 957 164 775 491 610 937 483 925 576 256 127 602 387 317 868 923 247 659 546 226 820 649 338 786 650 451 600 183 66 414 571 270 826 336 594 346 190 393 727 74 281 919 453 55 702 709 450 862 784 460 478 285 259 839 501 144 97 135 107 412 633 795 755 31 26 687 844 868 87 433 836 677 341 420 7 625 285 743 957 602 365 690 385 495 940 598 74 330 356 970 454 99 71 193 899 680 513 801 252 244 594 713 553 705 106 96 908 676 938 771 679 984 5 307 16 188 149 105 98 673 766 127 916 142 606 349 731 272 269 237 281 718 76 313 440 145 196 568 566 232 258 770 970 700 252 44 186 86 454 296 689 58 375 346 394 539 470 116 716 613 700 117 668 82 357 501 958 569 426 191 112 262 461 245 251 873 242 44 709 652 53 524 782 729 964 409 467 599 308 771 693 466 710 626 693 570 208 201 48 848 2 814 624 291 117 545 429 77 375 174 808 235 324 329 673 567 580 602 950 174 955 618 727 340 905 843 211 647 50 366 890 974 985 445 741 858 274 204 733 175 156 321 211 275 848 71 937 568 550 494 963 100 30 310 355 398 352 690 10 82 373 327 893 788 943 857 652 872 874 649 366 408 288 377 388 137 608 697 708 698 376 439 123 839 209 784 38 262 422 788 323 558 791 175 588 23 889 337 15 380 298 830 85 315 766 458 120 637 723 886 383 486 454 957 649 195 240 261 464 937 470 556 47 52 813 523 307 39 684 625 997 965 488 656 950 29 914 41 132 419 293 256 913 67 630 295 37 767 978 780 975 748 419 654 263 599 704 34 543 787 321 773 388 429 330 881 770 560 808 756 35 602 130 282 217 205 535 412 302 660 97 235 225 687 417 935 382 634 860 152 951 688 883 603 819 363 749 208 714 377 796 284 325 146 971 807 605 632 111 477 876 197 834 798 989 647 261 755 31 475 597 769 826 301 658 273 249 910 302 659 550 838 545 266 940 530 735 116 483 630 656 793 989 997 418 699 820 114 317 62 561 833 246 247 757 162 426 960 690 544 674 575 872 720 973 977 804 574 754 162 842 430 959 458 933 887 636 183 345 596 2 903 571 22 466 876 391 913 176 609 603 841 334 985 711 15 637 345 790 95 44 515 309 854 399 850 616 987 787 55 240 208 35 905 444 40 274 988 895 221 412 669 899 599 823 912 155 237 484 320 935 675 892 233 810 281 75 391 879 371 59 899 919 871 165 214 534 642 81 418 512 265 176 861 612 964 396 480 902 909 958 812 164 291 893 857 520 47 52 452 617 63 469 603 949 441 192 315 130 262 70 76 72 391 363 137 1000 553 168 553 486 866 563 523 601 750 99 553 307 591 515 864 826 732 263 749 812 653 383 752 182 235 203 944 534 827 259 800 292 759 549 344 202 450 600 464 849 98 281 760 380 749 705 521 662 509 440 378 251 68 196 70 796 136 107 505 213 179 862 577 632 393 247 572 325 294 391 857 890 910 575 619 809 498 846 363 478 16 134 985 241 473 363 764 825 216 396 860 696 975 143 330 822 628 41 605 388 875 439 290 381 766 982 835 132 967 665 163 574 94 244 876 438 74 575 829 39 158 401 707 109 11 366 252 745 668 284 716 657 348 438 858 610 46 596 389 137 188 838 673 217 43 239 314 951 731 330 64 503 498 595 251 31 463 444 505 371 660 198 48 422 30 295 598 900 806 509 858 901 843 270 319 860 284 649 452 449 921 865 523 877 540 275 398 923 145 643 289 226 626 134 123 946 662 271 399 98 711 275 324 869 742 867 244 938 354 854 648 779 741 4 79 739 28 489 653 837 747 6 66 767 605 629 664 87 426 143 712 66 654 311 117 254 7 883 647 691 270 917 830 277 475 856 762 387 86 581 977 552 539 527 854 221 570 129 876 744 129 56 939 282 378 161 307 248 826 9 79 50 259 210 14 80 861 938 382 339 545 796 636 931 813 419 769 807 724 824 784 697 67 922 572 314 948 415 451 951 783 91 757 509 456 39 684 795 620 393 547 332 924 951 14 836 688 338 417 985 33 288 847 826 838 909 66 611 299 394 282 234 935 480 819 865 2 708 835 920 741 11 53 607 234 627 118 408 466 515 318 42 294 218 540 408 394 915 351 803 629 53 950 798 361 255 147 989 134 410 980 854 171 173 811 104 420 985 889 480 77 941 470 204 978 665 131 443 969 874 276 721 478 979 542 592 23 40 997 710 225 246 612 609 581 719 11 763 287 77 450 629 871 818 3 346 362 713 224 106 797 344 475 598 258 444 943 864 720 608 161 844 837 238 671 890 511 353 520 604 357 442 987 992 959 449 737 29 551 944 879 539 609 567 459 965 919 875 470 519 590 723 111 210 609 459 876 213 360 308 220 528 567 968 442 916 58 241 267 279 206 26 513 988 877 942 423 72 846 841 62 849 138 284 374 928 409 268 990 922 718 549 690 499 64 427 997 528 732 76 80 416 322 152 424 275 685 506 41 938 773 239 368 390 419 918 80 849 973 682 219 976 162 463 568 127 45 192 215 152 275 938 588 152 805 598 749 724 103 236 846 184 493 8 149 792 431 721 197 894 14 454 488 215 328 333 972 886 24 457 173 614 876 711 863 710 758 988 588 789 73 229 518 613 136 444 119 303 380 85 745 422 997 352 992 412 221 283 494 533 915 272 49 423 120 262 942 582 114 320 914 477 503 722 674 547 448 286 310 408 510 90 47 763 979 167 399 162 482 557 908 273 30 592 178 463 750 818 647 345 170 767 95 433 254 168 683 175 726 844 310 395 348 38 794 435 512 860 174 401 464 656 197 138 869 290 246 990 575 723 556 246 600 869 585 240 948 82 775 309 12 55 974 560 486 848 956 871 953 197 119 817 12 171 933 612 688 261 832 187 667 702 61 838 995 449 469 891 894 769 406 795 840 782 99 250 204 847 472 658 749 262 722 417 239 517 919 235 448 722 647 981 959 66 479 74 147 981 276 62 906 767 324 746 807 189 994 599 315 571 431 863 936 893 480 534 76 12 794 998 958 151 825 557 812 664 941 935 799 796 631 17 190 40 236 96 219 131 613 645 24 886 941 425 490 527 403 883 439 858 877 390 730 139 86 309 522 530 401 905 272 527 642 321 948 176 154 321 39 811 929 117 192 716 945 639 495 451 282 569 380 868 260 142 173 288 706 605 901 116 866 518 927 215 526 857 510 126 754 451 939 524 784 697 347 187 223 637 398 39 512 902 352 122 713 336 706 290 819 761 985 42 380 710 902 674 130 700 593 874 998 395 83 296 267 926 35 807 353 627 416 313 821 104 69 697 133 715 77 773 229 585 656 23 274 410 103 586 891 115 231 210 123 639 257 875 542 99 739 137 957 378 904 95 515 528 4 739 284 62 443 879 627 799 335 279 409 857 257 718 283 448 675 619 877 451 893 623 457 34 483 935 97 644 412 918 595 543 236 912 520 591 668 896 921 446 474 152 966 612 935 866 185 556 810 25 811 891 313 428 218 973 182 200 689 82 353 342 402 972 229 440 988 601 888 862 647 320 854 681 263 543 876 211 141 611 380 155 504 737 348 670 886 879 903 834 825 172 395 788 658 198 358 754 974 368 228 183 316 103 686 675 181 318 929 67 168 332 608 985 485 764 581 764 480 938 463 941 98 305 888 974 292 170 915 465 874 930 311 735 627 566 893 300 206 397 225 770 633 149 79 549 875 959 79 672 567 838 151 202 119 164 661 268 28 802 237 298 446 140 608 375 208 968 909 79 821 222 557 904 287 254 9 123 403 228 415 558 288 8 169 304 361 1000 457 911 276 699 850 405 79 734 427 130 726 906 107 396 843 820 527 480 551 205 640 767 441 564 453 864 719 361 2 95 70 39 625 540 336 993 978 271 455 900 342 237 791 960 332 176 730 39 560 895 166 70 534 13 758 802 548 861 663 823 587 314 356 537 866 335 172 868 686 472 167 161 715 593 258 31 64 334 107 552 136 652 185 771 543 772 102 978 42 483 833 402 852 672 846 324 893 437 763 69 814 178 253 257 437 598 15 319 481 9 87 564 445 522 593 613 433 382 697 532 333 113 503 937 907 997 834 614 134 972 201 494 650 185 375 651 964 414 253 921 216 292 835 90 204 204 386 804 897 144 776 240 581 29 244 338 269 427 519 450 618 502 539 648 482 370 41 302 746 548 271 442 563 90 460 930 730 965 914 828 651 814 659 557 849 64 954 803 410 356 894 79 281 959 592 288 11 342 979 534 32 853 470 314 75 91 24 446 805 845 776 718 81 370 147 923 479 323 888 403 73 31 157 730 954 996 355 159 730 862 942 783 546 336 653 534 395 142 186 254 772 899 358 104 578 218 807 552 485 672 397 777 378 174 47 943 41 201 551 766 554 779 996 182 784 285 883 230 615 16 141 287 890 86 43 145 635 377 839 812 657 196 262 92 654 217 29 20 748 754 91 770 280 339 619 801 35 137 112 608 959 694 712 219 868 729 903 288 727 328 180 401 348 118 7 252 772 779 167 274 40 590 701 356 812 77 396 601 952 518 843 799 882 937 450 597 247 186 975 894 44 489 380 805 720 295 612 622 478 12 211 983 920 104 344 29 152 506 656 209 160 49 407 556 727 451 920 758 931 772 884 992 901 680 626 582 313 577 305 820 900 348 365 261 81 548 234 91 184 971 48 107 777 948 903 219 580 12 831 86 364 426 661 821 197 377 952 595 534 506 743 501 853 740 538 582 348 38 813 941 608 945 56 129 904 470 923 14 566 572 811 748 235 908 134 59 136 624 658 69 348 700 452 460 69 686 959 274 696 600 770 844 215 572 830 614 70 599 797 376 809 923 318 674 274 187 445 286 776 693 915 82 841 809 115 189 942 1 743 15 810 700 926 657 990 241 867 570 152 53 658 385 561 315 610 657 989 160 247 274 954 573 394 341 319 134 505 274 510 224 350 211 999 811 240 546 280 708 835 419 118 733 826 935 951 246 738 452 392 454 50 719 88 191 616 734 203 997 17 905 351 667 147 715 628 545 72 809 183 639 322 500 906 878 193 234 553 71 785 541 712 972 694 390 178 423 356 547 501 605 169 367 487 215 999 264 289 109 617 813 357 421 578 889 376 528 182 843 299 253 320 198 331 388 777 78 174 939 562 935 951 315 292 203 179 917 68 444 526 929 292 554 60 649 156 633 189 421 94 592 449 874 880 128 89 981 118 59 318 637 482 427 32 70 514 880 164 988 97 715 193 960 28 273 256 49 659 7 41 597 176 100 764 55 884 251 136 766 62 169 200 523 295 35 591 515 785 914 974 956 603 509 455 874 346 226 781 220 470 265 569 976 785 877 130 200 755 525 930 400 950 233 511 847 876 11 764 653 419 979 998 819 216 899 213 278 878 303 844 542 370 132 879 510 584 538 753 946 797 102 788 722 916 688 917 243 966 518 892 56 354 553 570 607 475 561 693 581 47 150 592 46 524 911 144 130 254 645 43 976 72 774 308 997 620 989 358 622 747 655 983 764 96 843 914 886 116 942 805 781 510 145 660 418 464 755 15 160 685 607 986 336 868 677 621 115 376 526 742 231 813 986 42 735 108 387 674 397 964 585 596 958 312 315 564 70 675 1 239 520 143 175 566 250 492 111 91 221 264 919 172 291 256 48 723 339 159 817 284 572 391 101 313 44 967 238 85 922 142 478 831 285 538 250 601 662 634 275 556 448 73 784 363 82 109 705 44 767 139 875 569 835 182 989 655 293 186 914 283 707 882 125 852 927 291 382 345 866 694 321 330 374 175 806 622 445 363 256 807 610 799 158 8 244 159 165 698 10 33 844 167 489 569 276 665 930 967 482 374 201 1000 168 267 675 89 806 835 55 390 205 446 730 390 496 363 608 492 988 31 792 20 591 170 710 37 802 965 282 581 79 765 653 181 556 71 636 267 23 71 592 401 722 219 258 784 922 998 212 761 726 614 532 401 105 709 441 429 940 448 623 196 919 837 643 404 761 647 998 662 766 570 211 641 697 173 955 28 560 778 259 411 348 593 407 325 863 365 999 912 133 61 163 116 711 878 820 676 574 399 525 790 831 866 180 932 588 934 328 192 564 446 726 519 814 564 250 406 474 365 697 8 944 216 302 321 140 130 228 477 403 202 271 257 672 30 741 320 737 113 561 451 572 994 465 942 883 343 394 980 168 864 437 559 226 228 105 918 297 908 868 753 834 140 935 301 677 377 258 662 449 946 610 834 754 663 720 328 768 63 148 162 487 523 413 874 148 257 603 181 672 471 612 11 320 670 915 74 624 378 561 659 543 671 539 624 745 86 644 872 372 355 162 343 691 957 314 971 97 485 488 217 565 489 659 843 692 468 372 293 265 694 475 383 260 546 647 576 108 921 260 967 374 758 401 402 151 313 708 40 123 602 502 130 699 414 488 29 949 411 408 710 333 373 20 634 318 925 811 234 50 933 919 221 587 220 343 545 421 904 433 252 73 495 114 110 891 18 766 909 49 354 497 927 731 57 132 181 732 638 703 708 442 350 156 897 107 702 70 516 708 309 163 635 780 594 894 240 690 347 97 274 861 296 989 167 422 569 654 522 753 790 368 302 992 970 551 727 88 58 712 744 506 553 118 440 695 542 113 921 776 248 686 838 53 18 969 307 509 317 826 618 212 249 540 989 885 122 380 69 286 117 575 881 830 513 503 141 442 224 266 572 330 88 535 698 815 821 455 376 749 364 800 919 994 1000 159 715 32 911 870 258 40 413 382 937 46 958 975 399 756 34 109 65 12 93 668 723 640 523 608 954 619 531 649 431 398 587 303 681 745 279 221 118 421 702 400 484 136 280 46 707 152 964 567 664 907 18 558 114 278 115 494 827 23 854 98 214 22 430 367 45 92 869 598 759 512 230 442 980 177 708 718 116 806 57 746 290 674 949 426 226 219 615 171 957 692 634 834 575 907 235 363 137 264 589 344 98 687 338 790 912 158 159 805 500 794 544 197 349 134 770 879 839 469 292 819 181 45 654 314 654 487 709 242 810 404 412 992 978 681 758 716 406 629 811 102 132 691 215 991 577 339 444 154 963 331 240 168 216 423 809 415 366 346 803 668 294 815 917 134 343 26 918 403 95 8 420 976 97 716 599 80 219 551 762 354 908 861 837 344 135 957 730 804 277 605 895 131 917 191 27 543 950 286 352 728 169 448 697 928 264 858 564 350 545 34 83 496 753 250 281 242 679 619 340 939 997 172 802 561 882 958 691 402 20 182 796 520 304 52 148 492 733 534 22 925 205 557 453 729 447 728 795 109 687 748 798 523 563 445 627 635 803 476 192 335 365 896 85 85 178 642 250 164 922 576 833 519 292 584 874 291 141 608 374 784 606 7 438 555 503 773 631 513 676 151 387 105 8 303 658 941 737 809 624 548 894 605 886 97 387 635 223 273 895 17 487 645 30 399 790 180 338 692 973 333 551 664 584 367 260 691 297 238 278 241 810 643 817 926 830 914 731 884 767 186 457 870 440 650 575 713 71 270 644 47 525 445 984 885 654 268 418 66 590 416 569 166 22 741 1 699 313 405 224 165 458 34 809 744 549 114 877 646 956 827 156 498 888 236 777 212 735 835 659 141 946 356 41 492 735 84 546 338 867 444 261 141 249 581 738 916 603 639 418 778 857 186 985 993 316 53 133 678 997 380 563 476 110 634 633 998 458 469 364 441 361 802 803 460 439 868 676 311 102 28 760 152 559 695 905 718 738 419 698 938 622 896 523 686 183 360 975 221 118 246 235 589 489 507 649 304 914 313 724 87 856 283 305 600 417 498 187 132 817 783 893 586 453 341 408 13 31 461 244 907 76 319 169 644 609 649 875 320 153 689 582 711 910 571 117 617 435 446 249 895 742 323 326 820 527 970 743 918 145 808 335 428 371 65 54 550 664 886 564 712 419 906 88 802 580 310 707 180 166 599 681 259 987 357 867 921 450 119 5 73 511 172 489 761 268 297 90 393 946 841 290 460 718 529 111 238 386 224 584 6 187 404 736 975 598 369 269 389 122 986 61 680 634 492 670 347 454 626 386 92 843 421 853 668 263 733 355 423 29 762 320 798 974 405 36 330 227 10 104 980 593 672 3 970 786 993 544 760 760 453 579 119 376 942 906 977 141 239 73 254 942 431 553 917 416 308 812 909 110 974 369 376 519 71 775 325 578 462 570 996 505 917 488 567 939 427 747 915 379 542 880 6 830 893 269 673 214 322 820 144 720 249 542 931 366 395 946 737 400 664 950 190 972 443 574 356 892 2 166 130 431 208 550 333 894 602 710 927 513 61 266 7 208 424 714 346 862 292 61 394 678 820 118 932 874 895 507 921 502 666 873 41 384 715 212 956 668 396 337 221 4 110 248 435 103 31 427 688 311 202 866 736 499 910 65 239 266 769 426 393 780 86 525 838 701 985 489 587 254 684 639 446 244 524 3 759 44 11 736 793 62 950 95 161 786 583 748 218 214 101 562 21 848 320 832 387 855 583 675 712 381 32 307 506 862 506 530 481 814 691 416 530 277 847 651 387 687 801 933 187 467 515 419 822 8 924 329 197 441 989 670 586 997 786 266 260 988 672 306 582 244 762 451 764 196 240 702 303 58 571 153 951 551 73 424 723 163 766 839 980 807 456 247 411 869 677 883 511 562 166 573 714 384 803 105 29 469 825 776 243 859 127 744 147 415 466 425 912 922 474 857 763 414 808 98 398 149 796 583 847 178 168 317 576 286 295 901 945 388 838 935 587 922 905 930 94 499 692 701 86 128 271 129 956 971 1000 615 16 305 857 463 72 118 381 332 580 313 583 86 463 291 167 900 657 879 64 204 61 362 55 293 525 15 610 803 53 433 597 376 486 669 853 642 568 215 414 189 882 858 647 699 433 611 262 701 438 237 264 14 344 50 323 27 859 743 522 823 308 391 680 62 520 764 721 423 414 206 658 281 594 979 907 638 936 305 705 769 558 435 834 425 713 95 667 884 699 83 248 425 45 835 181 130 694 261 432 651 22 976 331 894 662 101 226 676 43 414 64 291 97 841 46 941 218 161 718 820 127 44 771 466 456 113 953 841 247 632 882 278 254 184 619 695 47 337 218 956 626 964 471 582 640 780 745 237 730 98 182 656 745 544 458 373 921 75 230 573 28 201 923 530 54 749 761 903 658 873 997 279 560 690 731 626 779 333 698 157 798 216 6 825 976 416 897 158 597 343 850 588 689 472 984 683 962 699 148 314 379 761 115 822 852 723 599 29 168 265 728 968 446 11 591 565 611 754 516 245 100 110 471 861 365 251 675 27 184 685 964 382 782 835 588 41 575 581 42 563 944 362 808 755 466 146 882 165 584 728 166 395 845 700 447 400 979 759 680 654 926 104 968 244 720 722 292 915 93 852 752 886 318 811 470 90 484 755 485 606 693 811 19 299 106 996 384 485 36 740 976 395 983 159 430 507 340 144 196 690 252 42 423 235 213 549 307 217 632 571 448 710 732 274 578 327 687 491 163 888 774 150 551 581 751 167 461 648 359 304 600 688 340 606 202 53 66 549 848 783 788 522 406 642 575 769 10 475 293 470 492 4 695 93 998 861 261 894 340 786 672 242 368 778 297 193 245 84 956 432 54 374 978 599 537 226 58 261 586 730 24 88 28 360 540 246 537 304 887 838 422 92 97 790 67 829 84 148 705 750 57 790 838 440 467 863 640 222 249 249 425 982 955 708 961 475 633 626 696 331 105 397 320 303 595 701 355 930 462 610 34 325 697 919 329 857 580 482 267 864 978 255 853 329 823 953 557 695 222 68 368 63 599 781 965 331 275 239 980 775 180 342 157 750 297 177 902 145 118 775 336 159 12 119 626 863 490 822 296 485 353 181 492 831 692 618 871 333 58 89 682 10 666 45 135 427 760 488 120 640 662 826 984 985 300 595 581 830 304 417 656 367 193 412 497 712 963 879 636 59 196 712 350 571 416 90 311 557 485 556 178 260 325 824 235 844 351 451 894 644 408 43 702 565 456 785 2 907 932 674 40 741 520 34 540 341 870 97 209 192 505 333 290 308 880 818 990 527 520 129 603 455 552 497 842 153 794 85 531 191 440 328 116 790 109 324 445 410 120 627 540 649 324 715 921 326 692 357 648 116 191 774 61 782 372 262 519 289 81 665 304 839 894 408 342 87 331 175 598 389 722 895 412 608 641 696 171 494 325 33 723 50 628 518 406 11 733 369 614 134 974 778 611 238 998 819 317 669 208 984 852 913 330 24 671 569 88 172 937 871 843 385 140 628 861 162 997 156 955 11 384 892 49 462 637 743 997 930 169 639 621 899 866 736 484 828 343 305 271 184 539 997 149 184 616 889 159 282 658 822 891 84 585 236 795 648 701 103 462 999 919 683 801 390 624 89 61 166 96 551 513 631 124 739 741 174 966 988 5 43 480 95 957 741 6 247 982 959 699 629 125 223 308 181 341 685 725 95 155 553 218 860 417 58 745 69 921 637 817 315 307 876 886 821 71 413 519 725 939 738 754 833 54 884 32 852 84 357 242 988 75 586 763 809 310 344 418 891 187 332 498 95 722 272 497 415 789 342 159 568 112 711 564 866 502 555 876 943 373 603 292 985 403 972 131 855 901 267 365 778 297 389 545 538 788 651 182 503 717 344 614 488 771 426 458 672 192 146 847 698 176 92 847 639 547 233 371 62 40 415 601 870 809 731 16 529 721 700 838 419 472 577 162 35 440 451 992 724 621 601 117 533 631 113 185 872 329 261 336 411 401 318 472 971 862 957 634 745 969 135 591 328 295 398 417 318 66 72 934 974 933 616 141 967 785 197 443 784 190 830 935 899 855 729 269 795 948 570 649 623 445 649 466 950 101 348 542 473 451 487 889 793 869 946 558 160 39 624 161 691 190 260 384 887 807 128 396 582 980 573 324 121 121 641 216 994 620 270 770 52 728 345 951 490 162 370 477 288 25 680 941 802 182 573 446 905 181 582 543 479 196 774 593 799 261 84 336 514 520 194 956 230 803 718 18 789 198 304 967 449 627 268 627 636 793 72 112 201 536 189 462 513 342 428 581 574 194 63 698 305 489 633 875 561 41 873 896 946 304 207 511 32 223 787 430 504 669 23 315 206 498 454 897 269 363 376 574 907 331 149 477 17 966 392 276 781 627 275 774 203 934 197 597 647 355 253 380 289 465 998 576 102 74 482 455 525 886 886 594 438 566 770 595 250 822 579 139 238 602 444 659 465 297 23 218 802 976 577 11 189 596 546 489 894 525 495 941 617 274 194 283 256 811 144 530 633 849 467 82 718 185 159 302 954 262 542 849 940 464 850 530 419 924 57 481 612 451 974 990 565 694 218 744 426 51 814 888 1000 556 595 408 899 68 232 542 419 939 505 667 27 314 356 428 910 68 566 680 50 420 361 195 675 999 161 475 550 781 24 345 987 815 43 392 94 298 696 863 174 581 909 616 1 276 561 313 876 504 977 931 473 421 215 485 289 338 640 668 773 534 56 685 926 202 611 323 435 699 898 262 698 764 5 952 221 479 986 393 640 73 133 430 738 860 596 798 789 323 891 948 868 813 528 357 777 182 199 936 290 495 838 211 503 403 5 100 568 988 175 958 70 699 651 772 563 165 483 309 823 433 967 235 455 453 379 478 965 776 708 521 566 222 382 497 815 135 77 920 619 907 850 722 834 194 337 227 511 300 462 829 151 171 784 550 960 45 793 145 629 638 671 808 851 525 149 6 340 98 390 812 857 923 621 292 597 529 374 43 893 962 563 635 192 406 360 454 953 120 707 483 962 450 434 889 573 381 611 854 584 764 892 215 325 852 255 380 706 664 962 60 954 528 697 210 508 159 225 348 584 719 751 722 903 667 216 459 389 959 603 940 815 737 795 83 78 700 232 703 144 404 141 492 904 894 978 659 493 878 919 264 15 647 638 414 858 978 990 729 619 168 910 408 681 973 66 117 828 455 182 654 512 337 284 816 447 764 87 435 154 20 783 999 777 160 813 185 881 283 792 227 734 163 320 866 862 691 812 300 294 813 276 611 7 107 162 124 659 915 680 159 291 179 509 430 826 674 74 617 447 134 895 541 876 979 342 952 161 974 862 511 910 677 314 511 352 980 117 790 799 481 763 884 965 49 840 591 520 911 363 338 290 465 622 272 399 449 560 593 331 989 52 208 600 853 792 29 205 507 175 778 318 807 609 671 498 390 916 265 953 853 11 206 667 71 129 975 910 435 618 219 35 60 948 599 383 301 508 452 509 127 993 639 714 349 103 638 292 13 505 879 685 82 997 560 841 720 140 188 633 10 694 310 639 751 933 378 112 48 247 436 260 136 607 823 40 437 386 557 446 299 908 838 107 356 992 742 714 398 688 99 226 355 56 469 898 262 485 338 525 696 898 144 903 990 535 33 861 703 561 26 930 12 165 960 635 752 124 940 614 322 626 794 240 971 794 292 784 108 24 481 45 924 826 504 206 685 492 350 629 697 330 173 220 96 794 201 120 842 730 612 855 669 168 592 637 160 680 245 955 499 69 490 344 335 798 191 533 793 196 558 676 984 415 119 171 322 766 431 242 183 703 792 445 199 804 74 809 488 24 117 507 48 478 919 240 855 138 231 821 819 524 273 839 968 348 485 77 37 951 903 364 905 424 778 393 839 599 560 125 775 38 808 164 290 221 646 492 421 740 977 26 152 560 768 56 651 196 856 367 349 262 838 491 269 118 220 634 755 21 124 523 273 949 707 815 30 135 836 962 91 753 817 494 177 297 18 847 763 620 236 807 596 451 159 851 545 381 341 660 418 850 235 166 407 707 60 79 120 97 15 940 276 347 780 490 956 102 560 534 893 346 589 902 138 644 552 281 528 226 287 743 962 692 439 138 202 270 132 205 959 75 64 119 297 556 176 727 841 236 572 917 136 250 172 167 709 114 152 887 206 678 942 324 571 35 694 814 138 753 614 501 988 766 506 918 657 453 344 340 427 84 550 337 179 137 830 429 129 883 702 184 674 949 167 948 107 838 191 388 577 472 611 153 242 768 387 521 263 229 530 691 453 273 4 442 28 523 131 348 158 727 969 551 885 705 883 721 607 258 411 990 317 119 579 682 714 434 593 269 251 767 879 846 316 737 408 38 916 246 145 347 559 880 444 713 707 446 436 322 502 85 681 923 317 361 546 402 126 242 496 782 955 571 820 949 674 102 1 108 113 980 428 455 306 937 909 352 618 289 454 848 930 604 97 854 89 787 859 462 593 583 412 879 969 426 463 829 47 961 728 72 135 779 151 917 657 194 692 501 237 623 609 43 375 99 638 264 360 650 739 298 422 331 621 141 602 133 566 172 224 627 248 903 85 460 680 813 512 996 415 484 804 712 331 380 268 795 437 277 383 969 129 703 538 470 663 367 317 464 518 113 456 20 718 459 202 998 41 45 2 264 129 633 836 678 645 828 106 667 868 511 821 42 82 310 448 501 289 48 793 510 283 620 108 752 811 708 677 940 193 804 502 579 439 832 811 501 11 933 392 788 165 228 556 369 270 175 57 863 140 804 899 638 817 258 674 787 316 432 852 836 368 586 637 850 737 894 757 744 965 317 497 75 518 860 22 782 680 905 981 580 263 22 250 891 878 824 318 424 679 143 529 354 716 821 369 831 127 559 289 814 358 287 241 720 309 776 191 987 931 68 793 525 446 272 696 513 990 253 546 498 83 341 965 245 465 962 916 820 469 726 608 470 844 369 513 281 538 587 577 162 225 267 349 17 92 192 512 747 553 917 286 590 984 876 674 105 326 817 345 295 833 179 391 940 528 141 571 958 331 312 555 316 658 699 8 695 796 783 111 827 569 470 868 119 748 863 895 780 452 842 968 16 596 608 474 320 540 675 871 105 311 233 235 930 945 127 82 450 679 641 855 210 892 992 750 113 687 772 557 772 91 783 80 332 108 953 598 828 684 962 449 848 50 71 347 510 448 916 397 51 518 57 679 664 525 639 531 683 258 463 844 930 868 50 189 930 608 148 697 229 918 887 626 791 965 170 602 90 340 121 499 47 388 373 236 812 32 598 787 508 752 674 242 241 15 812 59 458 619 769 720 113 35 112 437 858 836 399 719 268 508 696 300 632 482 355 560 287 435 380 950 326 248 777 399 33 652 53 142 729 161 807 746 682 888 753 739 481 453 481 537 782 641 592 591 979 428 167 287 185 811 961 821 363 594 450 853 960 929 133 684 658 5 11 13 477 483 464 335 536 76 404 50 466 151 247 369 499 318 142 593 835 945 501 749 76 792 301 246 905 400 212 533 656 451 591 120 374 506 495 638 25 83 859 20 180 680 981 125 787 666 438 70 184 947 67 535 357 274 284 606 90 627 98 970 406 395 481 694 560 627 513 810 653 653 778 958 580 389 648 736 893 106 710 965 657 596 837 81 766 420 648 169 842 665 216 503 985 332 990 85 940 236 313 563 948 717 767 415 907 16 675 996 579 811 816 321 229 339 575 950 627 272 514 3 145 271 170 373 739 764 542 7 926 378 37 652 875 720 963 189 938 309 387 372 224 495 521 832 104 761 452 574 64 425 225 417 242 673 498 526 585 34 122 979 591 384 90 245 173 402 423 370 527 432 533 182 32 992 325 300 534 905 435 657 354 703 315 428 317 553 226 979 769 280 11 227 835 885 281 249 391 484 687 842 469 774 588 914 646 124 936 857 474 654 887 164 446 272 716 405 115 481 127 513 518 50 566 269 267 73 134 509 744 657 579 903 83 997 202 29 39 679 979 67 79 330 289 675 619 777 969 223 348 266 781 39 329 485 759 241 738 570 493 156 751 815 151 19 643 501 156 208 13 816 946 209 596 353 933 126 419 615 671 505 716 964 746 676 136 696 823 273 294 375 280 721 545 734 432 493 130 384 234 465 254 703 151 182 264 957 147 276 573 127 538 124 144 641 495 688 414 560 241 339 997 996 435 107 744 173 669 555 942 813 796 966 745 589 465 785 119 812 539 539 311 323 16 295 764 51 632 92 217 708 360 37 382 560 405 337 560 556 900 873 190 603 74 859 725 575 646 21 700 843 353 627 452 589 140 178 929 71 405 597 382 236 600 288 508 681 131 147 195 628 110 577 642 443 802 562 653 5 965 454 140 17 122 248 808 636 178 513 244 422 814 598 263 403 760 727 580 392 433 855 737 416 673 941 823 523 491 128 750 17 561 53 342 800 975 323 591 272 634 485 827 12 547 387 304 720 986 978 652 579 859 611 804 89 865 139 44 665 655 593 664 265 160 63 284 808 715 677 54 616 640 788 730 181 126 511 248 107 827 708 700 697 389 566 756 181 44 653 141 516 693 355 269 569 896 117 324 31 121 16 888 994 306 835 50 343 19 403 182 237 588 186 851 181 27 917 405 459 179 279 12 741 486 991 16 163 313 35 421 922 862 196 8 838 692 42 684 559 901 336 383 335 903 468 419 540 254 315 473 622 853 453 434 925 514 817 226 152 456 833 543 54 300 50 211 837 100 367 931 429 859 286 288 684 537 764 138 862 927 438 327 807 691 742 865 49 65 368 390 200 669 517 571 742 694 997 313 901 313 979 686 772 918 405 738 557 280 897 513 932 137 921 521 592 459 6 392 728 215 785 950 848 514 511 831 684 39 266 418 324 675 275 436 33 757 651 466 584 443 626 581 225 397 411 819 511 323 254 841 222 435 56 389 725 796 205 336 218 632 410 858 591 475 897 732 428 339 273 371 270 67 932 654 979 51 11 305 714 329 207 279 633 96 597 425 726 203 14 266 758 57 905 555 699 140 903 53 321 328 895 398 815 86 801 269 766 192 598 478 104 876 341 555 525 388 184 521 871 872 594 208 945 411 767 475 687 664 671 125 204 832 94 679 694 303 222 250 546 538 39 259 207 185 711 908 532 860 45 867 584 910 115 48 862 870 734 515 842 964 906 748 506 958 245 907 475 174 568 494 417 177 205 952 38 240 191 488 567 352 157 926 59 751 236 827 976 749 51 487 819 210 570 749 599 119 436 179 422 244 885 209 627 911 297 975 665 545 687 715 451 298 722 906 296 241 705 63 332 948 597 453 86 221 269 784 762 187 175 462 290 180 274 810 798 422 896 618 183 299 839 295 413 679 623 553 328 356 877 700 104 582 403 900 846 399 710 442 623 504 791 335 664 991 303 479 458 43 762 929 370 224 952 764 15 401 373 818 379 230 459 244 440 584 260 278 868 485 13 585 92 179 231 393 260 191 681 48 461 104 90 248 95 158 725 607 461 821 917 305 613 885 551 895 860 62 358 222 904 338 68 705 908 828 859 155 34 264 880 370 25 190 143 517 233 344 551 843 791 583 898 690 104 56 322 15 46 439 764 101 234 305 418 892 354 164 279 904 747 888 532 870 458 456 787 279 719 590 108 51 639 7 908 993 460 493 795 371 183 716 596 308 177 56 114 819 1000 478 991 402 821 749 637 10 909 679 150 4 453 280 480 514 7 744 385 974 798 284 956 530 903 656 437 640 828 87 222 678 970 456 621 322 284 409 99 503 976 56 308 858 270 567 272 985 89 165 556 796 131 906 567 401 952 130 933 256 218 473 97 446 232 579 566 160 581 986 612 541 913 326 617 589 478 564 595 364 956 84 675 525 686 799 823 394 975 295 402 646 500 207 189 205 772 417 867 592 197 88 909 688 22 771 37 805 798 286 72 771 83 522 340 196 119 33 399 284 195 965 506 168 673 648 620 812 641 762 192 866 700 818 153 539 70 952 257 601 125 40 175 40 100 840 787 734 201 46 796 600 374 597 416 353 857 180 409 836 992 717 47 240 293 882 896 401 441 253 632 530 503 790 452 949 943 806 979 141 282 308 346 723 848 490 488 899 193 305 618 993 862 897 223 636 129 921 219 429 556 201 406 669 760 937 121 354 212 300 649 132 60 652 968 332 392 916 655 698 773 438 187 268 478 49 312 872 766 967 474 460 666 175 894 643 481 868 604 212 57 872 545 640 187 181 939 726 440 287 218 970 384 624 892 683 636 564 68 364 674 195 134 72 765 721 224 316 436 882 819 868 792 596 900 485 638 46 494 682 55 61 484 892 975 771 399 387 703 989 732 955 49 21 775 750 68 106 158 830 488 934 26 482 549 665 440 375 126 865 472 100 644 404 753 216 680 429 224 447 596 986 149 501 691 688 546 734 472 201 99 468 859 832 499 378 430 142 548 399 123 783 913 410 667 286 234 935 594 693 72 730 602 601 318 441 761 652 797 404 502 404 728 750 168 39 398 856 426 921 669 334 951 666 809 825 988 115 855 159 298 781 978 213 321 662 981 455 455 857 750 222 183 735 574 825 666 72 5 790 433 557 419 608 753 858 364 292 271 755 943 470 734 548 898 770 298 500 792 439 820 920 374 87 557 96 693 137 403 441 530 696 205 636 576 358 375 359 845 168 564 678 554 605 602 922 266 794 369 444 112 389 349 583 939 161 250 891 848 928 896 320 4 531 616 684 853 575 606 812 721 446 213 669 315 312 833 57 646 36 864 388 399 187 17 643 368 11 695 357 219 10 844 492 401 132 675 952 17 137 426 592 318 475 891 208 232 111 369 71 529 735 539 376 503 257 427 958 802 527 454 990 441 881 587 622 911 362 422 602 664 894 810 52 934 205 28 465 604 951 130 745 164 197 406 193 806 687 674 501 743 698 760 882 287 667 761 750 523 169 31 530 952 619 963 377 787 26 197 736 330 577 862 365 344 131 852 368 712 945 649 658 533 402 305 506 269 596 688 94 831 98 143 309 779 50 11 870 517 245 890 790 256 753 873 673 643 494 220 188 550 398 98 154 736 237 59 603 387 68 207 442 757 795 381 949 414 937 658 325 111 724 470 763 83 691 215 854 881 39 3 113 181 172 285 778 480 818 139 754 442 440 677 200 540 613 340 101 87 226 416 888 594 716 874 87 112 851 495 376 305 785 59 294 766 230 830 484 944 326 80 346 47 547 354 648 187 973 168 709 500 33 156 469 604 911 267 884 897 649 863 728 492 349 982 540 215 493 524 466 692 693 877 767 150 855 16 730 941 152 75 231 203 26 908 207 33 67 969 417 56 502 439 399 318 487 865 228 983 840 336 335 146 549 843 589 950 993 455 600 497 242 933 461 388 389 163 681 527 525 599 965 785 629 193 757 380 179 97 737 119 404 796 165 812 742 828 669 244 149 877 372 992 340 280 663 786 394 739 713 276 340 432 424 984 63 936 369 558 240 192 928 594 70 265 172 147 931 520 120 607 450 20 442 20 47 956 133 998 578 829 654 490 64 939 953 69 724 281 874 470 721 78 587 411 644 90 232 176 777 91 454 195 590 52 148 286 872 924 586 405 871 224 156 436 978 178 981 676 873 869 696 14 681 497 961 939 94 804 926 462 628 583 699 318 241 975 49 145 503 484 210 761 44 729 366 40 559 653 377 324 139 524 341 546 557 49 183 512 101 144 234 338 866 848 208 505 249 675 878 478 669 734 935 476 612 763 554 627 369 335 880 582 385 908 375 722 407 876 554 350 224 264 472 426 537 406 625 842 162 993 997 52 707 352 767 991 813 727 814 844 897 846 241 697 439 580 54 445 450 531 704 351 896 838 768 712 547 232 954 445 323 745 485 488 883 885 857 354 660 747 554 468 674 770 428 762 465 870 522 464 449 57 258 474 554 154 831 123 17 718 775 885 750 611 125 877 968 351 465 49 720 820 681 360 985 320 276 556 47 826 22 712 394 650 45 64 569 151 915 741 802 204 450 929 443 477 859 985 708 490 339 223 93 635 946 920 596 65 535 620 692 606 438 823 645 894 334 198 601 87 809 6 905 656 952 827 649 217 342 160 404 755 449 538 106 930 287 400 963 913 515 892 11 255 595 720 311 840 940 494 464 104 103 474 941 636 659 667 655 652 867 858 13 148 763 194 57 524 677 264 777 759 179 326 697 455 740 912 727 475 944 454 132 528 117 293 355 307 734 102 137 705 380 903 417 373 68 448 982 190 502 703 561 678 180 89 835 749 331 977 710 109 472 566 126 824 224 853 233 523 405 479 421 827 690 179 398 783 660 202 525 603 824 140 527 327 994 649 525 740 25 851 357 786 959 171 509 609 464 129 19 591 317 853 840 679 869 561 175 213 803 243 407 660 126 517 342 902 102 962 359 47 154 643 777 379 88 418 41 176 492 728 570 717 601 890 613 486 109 72 906 136 743 487 166 616 647 322 225 70 958 440 640 64 670 952 726 7 946 856 908 629 756 116 716 421 125 514 944 807 207 397 834 550 554 399 307 636 153 222 829 606 157 81 511 83 448 959 620 595 846 96 216 778 361 545 286 571 418 980 769 146 260 914 695 283 201 141 573 610 124 47 57 339 288 352 617 4 261 490 28 44 990 958 770 988 761 151 377 841 442 263 496 962 976 156 765 908 337 866 194 609 780 996 447 456 365 67 15 150 465 910 275 996 850 865 816 692 35 92 875 794 210 991 725 315 506 393 584 704 722 884 509 64 189 949 421 5 26 341 330 415 137 922 775 942 315 318 823 2 998 971 683 931 570 763 451 892 876 682 595 859 275 97 810 381 402 588 646 52 893 694 430 642 872 276 352 696 381 23 169 963 512 617 454 748 578 179 8 842 826 140 585 57 904 590 320 75 496 155 355 414 905 890 499 655 901 588 434 739 173 773 344 553 583 555 665 770 130 237 858 784 274 516 758 111 840 168 744 120 848 22 421 387 569 623 56 324 21 562 790 246 281 788 321 618 998 461 675 4 941 582 590 568 333 374 270 225 996 297 35 637 692 48 366 88 772 574 575 532 21 954 997 236 533 705 779 372 909 541 466 37 140 743 595 340 977 30 96 720 6 94 195 112 520 475 779 630 860 104 289 653 657 157 87 556 636 714 683 279 863 43 261 732 406 587 843 309 412 753 171 896 734 337 550 820 330 613 69 579 783 837 80 291 62 2 119 914 715 898 697 177 861 876 615 786 342 375 117 205 143 49 188 240 258 952 184 916 336 101 628 890 503 638 576 625 663 241 428 422 35 765 58 957 726 869 917 734 440 105 991 480 558 630 889 416 782 937 607 54 112 968 411 592 943 995 967 548 733 546 968 931 176 986 97 825 158 894 285 224 137 681 676 521 139 652 312 935 171 205 237 810 984 341 668 996 219 435 177 634 808 819 169 108 719 698 148 230 55 721 529 664 628 664 218 641 59 591 67 257 267 395 647 304 806 736 220 153 15 145 149 648 599 127 42 749 9 420 619 522 558 724 988 60 108 55 969 696 336 717 195 598 812 829 653 980 86 563 638 202 939 46 216 250 650 306 89 696 57 807 564 379 158 933 313 379 865 855 533 485 688 398 186 832 605 821 800 667 273 61 847 792 88 749 97 300 513 563 152 779 223 318 190 132 965 124 963 789 48 819 485 685 112 739 484 639 498 185 862 180 977 764 255 470 139 674 974 740 825 7 975 320 918 76 509 334 113 866 70 651 517 382 817 932 652 929 570 420 613 529 193 533 659 189 140 630 709 823 962 400 347 962 540 40 228 250 16 149 611 34 912 641 676 969 182 878 833 577 360 5 695 966 928 209 362 268 286 48 383 535 772 33 579 840 775 374 488 407 851 862 566 94 289 932 32 72 220 179 632 792 887 395 511 74 542 403 33 406 320 418 649 256 219 851 728 717 420 462 856 390 824 662 260 675 338 952 315 64 501 400 804 286 228 516 429 32 226 200 389 216 967 994 143 174 42 347 267 920 938 338 437 656 864 882 432 825 977 693 262 589 797 575 546 723 119 785 56 198 710 672 508 980 647 64 959 856 832 395 214 680 694 692 200 146 20 669 714 82 678 307 718 903 415 462 442 956 56 49 556 257 863 72 65 849 753 12 851 555 3 391 217 929 4 235 293 987 27 770 165 220 617 710 524 709 206 143 738 51 635 412 529 340 865 843 754 594 110 702 304 176 755 159 392 62 512 90 801 239 320 723 60 645 753 534 838 276 890 698 396 859 748 670 691 350 446 4 342 14 450 978 828 322 655 366 627 825 547 451 982 757 351 771 37 821 268 483 396 566 746 485 133 561 56 980 998 106 972 371 278 138 83 131 823 272 723 450 265 613 335 246 626 785 42 739 904 485 571 367 718 157 115 517 211 668 222 565 468 838 213 208 183 506 501 181 256 571 625 747 109 923 377 500 622 663 271 372 87 66 39 844 12 546 542 232 733 137 201 814 650 334 12 808 928 882 438 356 982 576 506 394 624 353 285 697 741 92 856 569 955 49 361 922 404 509 668 696 420 303 564 824 547 429 953 258 911 467 445 907 781 133 975 233 241 971 661 425 440 380 886 574 229 225 401 411 174 394 929 927 366 459 163 788 862 191 269 235 900 324 488 274 456 537 733 648 124 58 2 713 505 464 202 43 926 681 964 876 172 672 932 445 365 807 148 982 670 887 35 882 765 97 941 936 476 360 397 334 826 277 305 594 661 657 653 360 95 92 983 39 760 97 271 482 12 19 696 811 521 290 940 901 875 540 213 145 903 33 828 889 958 319 339 625 779 92 275 670 644 325 807 561 936 720 568 841 190 682 793 52 743 845 684 41 930 701 931 255 712 266 349 146 240 203 921 84 348 368 341 137 665 692 680 290 34 712 361 211 405 78 956 260 599 917 440 158 45 848 28 644 142 922 915 589 737 356 765 244 650 848 801 649 918 246 498 767 745 97 391 33 212 986 884 323 544 558 152 724 519 601 866 412 952 712 647 683 425 544 442 120 735 870 442 179 280 870 965 757 467 723 733 819 149 577 969 512 802 100 351 235 1 344 905 293 969 864 22 506 912 860 868 500 802 223 549 2 382 747 466 680 702 246 831 807 493 481 765 824 695 128 108 517 518 765 376 660 304 458 836 105 282 31 520 679 323 939 406 198 819 602 457 945 136 810 817 478 307 160 440 159 689 302 287 82 429 898 677 276 738 950 449 702 342 722 936 849 586 282 109 417 82 795 366 633 909 530 966 309 280 232 364 355 968 482 255 735 295 749 679 250 7 270 699 34 334 595 599 874 850 929 666 731 977 303 672 418 90 658 46 493 714 826 924 710 149 203 660 29 670 930 519 773 103 681 869 858 879 200 979 914 976 91 655 233 462 651 501 904 543 332 1 153 153 815 780 99 501 164 451 782 768 410 189 874 953 580 467 412 17 448 287 558 82 673 791 886 32 902 287 889 43 151 813 314 694 744 431 730 193 973 896 470 92 166 153 809 925 740 536 892 868 402 276 152 4 233 185 310 277 258 230 830 311 87 503 215 472 421 311 343 870 390 511 545 707 11 579 904 631 724 804 194 544 236 961 844 744 230 765 492 640 588 786 46 808 691 949 179 350 665 728 138 986 718 521 442 173 622 260 711 77 824 916 700 71 25 671 349 1000 324 868 689 694 123 683 483 82 216 491 631 825 454 636 218 16 725 561 697 448 861 315 898 716 437 976 60 446 384 675 982 913 214 616 673 709 123 733 637 586 895 622 178 665 348 875 848 583 39 773 316 963 565 982 435 118 850 92 475 320 849 377 267 463 249 8 664 219 422 614 766 9 230 382 814 421 221 335 981 960 365 130 328 52 126 410 379 652 857 477 151 194 617 127 926 363 437 579 968 232 892 151 499 741 42 113 774 61 330 792 920 311 257 923 736 137 755 588 865 283 763 999 745 717 207 964 890 4 250 803 27 999 579 710 605 315 472 958 518 604 633 519 699 516 548 531 167 248 660 553 956 536 940 878 452 15 491 163 410 62 994 212 408 78 647 2 287 359 895 952 68 969 767 428 389 17 291 477 51 439 838 110 74 725 563 570 103 792 147 553 995 367 539 420 23 95 257 266 983 570 387 948 86 584 886 232 688 666 92 927 289 142 423 702 854 863 440 667 609 36 669 511 196 213 502 932 360 894 260 575 183 642 90 721 119 1000 33 781 113 750 761 2 129 484 177 537 792 603 661 736 257 357 93 4 899 112 881 664 269 321 352 987 242 683 889 711 627 168 684 474 30 666 976 524 834 261 595 21 924 9 841 285 700 3 93 921 799 2 867 431 758 459 176 405 931 978 13 58 532 296 826 597 133 887 10 328 605 218 720 535 204 383 468 763 878 727 496 484 626 89 559 848 333 985 614 735 403 425 935 705 427 551 664 73 793 573 976 879 36 697 444 90 581 275 874 469 223 724 902 139 845 290 25 195 401 441 976 242 481 303 791 170 101 561 19 139 329 147 816 722 323 636 653 58 219 478 621 80 189 946 888 635 848 356 782 359 115 523 744 874 628 804 759 130 488 435 196 868 465 593 147 878 952 724 424 110 815 964 572 338 851 537 683 168 236 5 153 274 549 16 803 850 865 290 881 984 599 188 353 114 637 336 154 275 290 672 907 104 385 11 207 894 931 866 104 957 72 941 744 818 829 833 891 643 743 169 760 844 187 256 519 255 21 373 911 46 707 326 473 52 293 536 950 471 952 527 888 738 459 688 222 437 806 118 430 937 692 550 938 877 969 33 153 748 174 759 95 263 983 2 691 31 708 187 231 43 956 42 202 882 709 282 640 835 233 765 70 314 779 555 53 575 942 605 175 370 786 959 557 280 396 123 901 365 528 88 156 511 311 148 388 869 710 464 231 330 836 718 715 588 825 454 576 27 59 515 282 450 146 820 234 30 38 413 273 698 153 213 80 666 806 429 773 930 410 788 409 537 456 927 354 106 954 56 510 172 822 699 523 960 454 418 984 990 109 167 381 299 260 96 956 600 77 29 994 498 246 141 853 576 164 662 893 781 989 183 816 267 40 216 617 652 632 243 5 915 308 664 105 971 879 706 610 964 434 562 298 99 570 231 422 593 982 865 96 880 392 753 924 881 102 666 703 881 905 101 36 835 784 517 433 758 554 393 909 842 691 234 316 376 290 669 974 801 118 815 757 252 163 902 779 42 382 537 532 931 745 718 810 486 862 328 885 847 748 449 565 324 318 576 98 626 832 203 423 88 516 935 911 799 979 298 865 813 32 763 147 5 825 905 185 300 350 532 14 626 639 128 110 503 491 869 16 459 212 416 934 12 503 664 262 127 631 267 700 660 147 768 806 898 590 683 492 43 177 969 970 983 840 316 530 972 776 918 27 291 864 886 879 878 50 759 41 936 722 755 611 956 316 763 89 231 812 488 862 847 584 740 189 405 576 996 774 232 816 242 155 500 321 198 903 131 399 417 246 469 374 595 322 847 896 35 850 909 645 563 498 104 587 14 413 40 147 106 815 570 554 447 547 765 176 464 350 709 882 18 135 160 829 217 316 129 970 245 188 623 602 837 544 90 840 272 417 897 108 962 153 384 903 686 414 861 862 646 343 783 989 354 946 829 225 1000 167 665 328 928 295 794 224 406 600 105 401 751 750 838 794 405 291 615 791 925 637 773 940 357 758 865 365 87 636 412 463 506 778 115 887 155 230 494 203 587 614 58 268 557 42 424 736 107 406 987 496 562 886 299 841 287 854 357 338 203 512 429 474 421 858 208 894 361 86 757 365 383 170 727 277 935 707 299 499 95 705 898 221 718 778 100 941 189 625 932 889 688 899 986 98 262 227 534 263 271 287 553 366 423 905 449 589 451 530 489 554 642 680 232 878 658 508 447 125 237 726 93 725 665 55 981 873 579 874 277 77 435 686 485 897 315 312 855 313 270 561 961 928 646 878 879 386 568 124 69 349 463 118 974 938 853 677 972 370 400 372 314 626 503 920 625 57 384 612 850 663 647 565 944 974 599 124 475 383 284 463 28 810 727 255 628 406 618 120 325 134 826 174 704 835 786 454 892 561 588 514 80 702 704 233 290 24 945 311 277 991 687 835 318 907 948 517 949 356 15 63 568 270 457 715 637 847 311 835 949 270 686 793 531 264 639 75 380 724 67 48 891 632 154 440 397 917 467 982 510 542 850 993 983 620 43 698 215 588 111 985 863 215 498 548 344 590 101 312 817 259 743 977 668 386 421 255 972 104 637 356 209 228 133 917 574 832 1000 615 712 610 276 778 855 875 864 247 946 110 219 548 249 425 522 435 475 763 545 908 87 848 752 724 747 828 149 295 699 85 356 39 174 128 974 654 617 38 64 783 900 93 507 965 650 211 173 385 508 505 126 173 355 992 148 537 958 563 801 374 285 754 867 933 504 285 422 352 401 201 223 806 998 143 201 373 363 777 702 601 88 346 462 590 207 609 144 17 774 932 870 782 826 886 143 555 671 966 623 369 846 470 125 100 156 201 439 295 929 935 988 560 814 852 806 670 111 696 553 45 198 432 944 88 754 598 133 834 911 265 285 371 232 44 227 450 450 11 809 352 392 958 363 353 438 47 234 995 694 863 451 273 873 547 536 104 429 565 934 286 986 602 508 759 406 488 946 337 982 114 229 539 484 195 33 44 664 335 549 858 395 994 638 713 309 59 290 18 54 466 360 503 267 270 381 548 904 40 625 95 994 954 482 261 508 71 648 313 964 460 289 143 394 8 2 111 373 131 969 239 858 67 728 542 391 749 775 10 335 575 623 642 943 566 991 448 495 285 359 676 320 603 977 84 919 840 107 292 417 414 661 700 184 18 445 510 843 244 288 800 917 798 640 145 409 677 151 122 221 136 539 845 642 561 877 62 56 301 950 174 689 726 824 175 131 616 156 726 955 649 350 946 413 584 918 917 632 282 177 950 432 288 93 242 37 566 177 577 108 498 248 721 885 981 765 21 544 709 947 918 108 461 850 874 195 385 956 439 30 755 219 462 565 319 447 527 667 981 619 438 414 635 747 677 341 52 24 138 851 736 962 449 948 846 756 324 620 91 667 647 356 156 965 375 479 975 527 332 79 865 508 149 563 275 483 515 917 846 915 921 421 430 273 565 426 840 478 866 914 577 339 158 387 925 107 844 793 873 60 150 138 197 351 999 713 375 244 442 414 391 763 662 668 225 70 171 91 979 723 495 840 991 115 330 744 812 380 757 854 625 56 377 237 606 930 457 92 282 303 144 681 212 786 423 710 328 364 255 658 63 699 342 977 499 197 345 274 430 343 936 345 593 475 393 613 441 799 536 986 849 285 126 106 162 879 483 662 971 767 942 481 802 565 473 107 938 215 634 453 503 290 454 206 381 968 26 41 318 386 510 537 981 699 728 913 323 469 983 449 724 458 719 819 882 379 726 691 240 236 729 463 269 979 189 488 669 443 873 111 955 706 270 973 157 222 136 55 614 373 120 343 806 485 203 736 520 172 553 70 11 922 559 979 508 519 830 424 614 250 886 366 157 674 997 575 605 670 345 386 877 840 413 329 435 967 989 942 2 275 343 916 276 278 285 317 370 79 379 40 279 834 520 386 164 802 427 217 533 592 985 59 617 96 444 798 271 275 468 993 29 859 358 965 370 232 210 423 253 676 199 105 266 641 965 96 165 862 112 1 305 725 701 927 201 544 487 766 816 433 295 61 322 226 953 249 5 245 970 378 32 106 390 745 445 558 26 314 456 965 865 699 242 913 266 515 617 927 119 329 331 646 841 762 413 500 788 522 806 3 332 723 270 650 268 313 484 79 299 286 769 839 416 814 499 866 546 413 132 746 856 634 648 172 910 531 920 509 992 500 80 518 137 694 36 253 722 459 72 437 543 957 80 291 775 196 913 964 897 376 370 429 381 133 421 483 552 536 113 454 768 594 130 978 584 133 605 431 314 938 779 565 779 901 598 131 544 640 866 423 462 914 722 366 795 760 585 960 968 555 60 105 972 941 137 155 245 855 318 120 258 433 633 60 901 794 521 262 718 238 121 621 385 759 424 203 956 778 453 589 242 538 693 389 238 524 614 731 545 243 245 816 647 64 95 436 295 279 659 347 767 447 773 636 482 153 299 756 666 548 413 497 838 538 25 810 474 801 181 696 539 883 698 649 740 693 568 917 550 693 613 576 94 443 595 758 696 85 637 666 228 5 55 951 190 162 679 42 894 381 124 152 908 524 592 296 987 550 284 767 428 478 533 7 602 627 307 413 855 693 619 435 446 455 563 492 408 225 334 719 139 225 687 162 448 924 31 54 314 935 402 138 477 341 134 30 121 816 159 450 132 139 599 523 120 589 52 938 691 339 778 661 940 832 279 358 364 374 902 345 364 844 116 898 64 655 133 781 632 762 791 5 437 711 864 900 606 509 28 751 209 293 588 384 384 351 77 901 267 196 898 140 202 914 398 544 594 223 638 659 370 82 923 884 283 50 629 84 526 628 153 885 916 495 810 721 221 523 519 827 15 665 341 251 410 520 792 547 474 452 107 498 690 563 80 544 346 808 700 159 842 737 588 826 393 861 608 679 586 609 416 58 323 49 112 451 888 259 625 216 438 270 704 488 941 190 896 572 476 837 582 894 594 499 34 224 795 858 233 900 769 144 769 718 190 312 579 264 705 627 102 396 811 950 527 611 340 126 854 730 814 740 844 658 47 929 694 8 38 772 133 526 947 478 930 89 837 845 771 278 990 275 474 595 49 36 451 522 12 984 842 150 11 278 702 253 735 917 533 45 666 650 388 242 866 320 255 381 134 380 793 461 826 86 824 131 418 481 904 129 260 540 287 914 458 76 397 483 917 289 785 737 302 694 549 755 689 962 968 916 431 220 373 999 300 199 450 168 790 642 98 755 812 275 924 652 559 343 476 564 384 908 525 863 274 527 562 533 905 835 1 242 599 52 757 748 975 289 645 498 655 663 228 102 654 380 257 58 190 257 567 731 180 45 915 538 872 852 352 888 235 510 59 357 994 204 393 388 869 867 111 708 171 744 833 472 790 462 531 865 730 551 459 940 976 910 616 419 105 906 112 292 153 669 41 933 296 643 238 640 816 497 711 1 153 229 787 465 839 199 449 795 849 248 371 207 339 462 315 697 96 194 607 198 881 682 442 129 711 571 640 890 277 109 292 335 396 231 643 829 517 795 262 340 236 842 458 50 75 233 52 731 589 735 445 411 538 13 250 986 981 102 764 892 988 817 313 945 831 997 401 442 438 691 524 376 235 915 67 982 475 243 75 311 264 380 487 847 14 180 214 724 569 652 330 646 766 549 73 743 963 590 854 922 889 568 489 150 202 636 113 271 113 356 935 82 99 403 926 17 942 470 417 742 396 221 552 361 559 766 734 158 67 188 113 660 557 682 336 442 71 850 650 143 476 752 1000 962 878 397 459 793 520 564 377 569 41 491 282 841 200 487 653 964 151 466 872 461 759 479 778 557 73 679 333 628 282 31 842 558 516 740 949 140 516 863 757 267 114 291 496 190 119 528 953 374 627 563 875 462 797 208 623 312 207 91 456 809 489 251 612 215 127 249 422 563 773 515 192 141 376 66 209 774 6 956 43 743 602 593 301 139 207 145 199 367 419 42 955 743 970 244 793 100 384 545 404 998 429 873 984 367 97 474 501 276 994 852 86 568 30 607 433 360 167 705 861 807 98 422 642 118 77 665 29 598 822 214 262 398 354 174 991 200 633 358 297 947 502 461 238 266 688 698 665 761 103 783 165 220 669 608 108 889 319 581 871 182 907 792 861 848 452 963 500 123 240 520 283 930 889 369 47 54 149 5 642 549 845 805 921 473 205 433 336 826 817 744 545 725 666 233 198 445 10 259 480 851 59 159 188 175 595 90 991 271 108 683 237 895 450 722 126 646 695 275 97 25 73 272 874 192 449 898 724 962 569 481 845 769 780 542 414 494 945 104 130 841 735 434 310 114 123 787 740 138 742 795 384 214 680 812 525 240 942 89 761 958 582 887 529 572 882 243 787 987 501 103 79 493 974 245 541 213 396 357 892 976 742 258 658 561 59 752 652 721 436 699 489 661 176 57 268 425 696 685 496 515 406 167 811 501 6 845 348 851 172 923 688 699 109 163 476 693 649 940 481 70 949 873 935 549 9 977 824 957 689 792 365 412 41 908 963 679 206 673 344 29 316 653 773 75 484 747 393 917 452 918 480 237 496 285 616 251 997 506 200 312 587 6 438 720 906 230 619 902 523 95 203 398 206 857 6 127 89 245 933 88 290 559 641 9 521 828 685 897 711 503 828 315 946 252 860 210 105 396 801 309 230 523 199 343 446 743 971 413 378 792 680 580 644 447 201 73 560 77 288 8 386 621 359 825 794 460 277 832 88 828 3 660 148 987 495 393 804 731 562 413 465 832 144 838 622 248 958 709 618 950 625 765 30 306 907 584 893 180 796 25 442 53 209 635 663 503 806 532 673 223 610 447 898 23 955 726 447 191 683 213 191 825 668 67 569 879 445 883 126 828 894 514 940 514 710 710 123 407 71 361 464 337 198 69 812 969 974 730 750 507 501 20 751 829 700 824 534 6 439 200 269 90 400 925 458 252 640 252 919 975 992 323 590 288 288 581 847 999 320 705 415 576 651 95 307 267 409 408 826 487 881 425 68 938 390 422 225 291 894 686 309 842 134 48 540 448 64 902 107 915 387 721 621 151 745 551 984 650 247 122 250 625 609 968 392 201 155 409 727 974 307 893 3 885 221 533 419 237 507 78 762 630 886 13 628 359 526 387 960 56 540 588 503 765 61 55 399 699 570 185 177 373 413 287 877 953 140 805 772 325 199 530 16 627 97 836 935 10 471 566 245 480 838 535 809 770 917 484 5 905 845 148 459 348 387 5 163 282 160 517 719 726 537 394 409 233 871 926 195 569 536 618 924 61 664 658 17 609 133 814 280 284 974 581 809 249 728 563 83 622 976 933 271 889 568 426 363 56 789 31 747 519 55 774 366 777 907 167 504 504 867 854 916 290 670 781 915 230 769 682 170 214 201 960 821 590 844 485 118 705 513 638 701 391 829 203 676 34 828 515 380 925 923 699 861 669 671 709 804 801 289 953 221 576 117 949 294 217 63 467 249 495 525 385 150 667 748 483 537 603 607 842 837 995 588 686 23 616 587 36 993 9 56 398 824 754 279 46 631 110 910 559 894 809 925 888 238 620 585 798 149 549 952 809 467 487 976 192 243 222 945 525 68 169 227 801 702 98 460 492 943 298 162 655 474 323 241 964 733 146 97 878 568 700 390 853 99 157 98 196 359 515 656 877 862 1000 461 576 4 973 352 681 568 441 48 421 352 501 976 790 850 6 604 432 43 350 887 399 842 604 609 693 739 592 940 363 70 286 244 581 852 732 48 72 958 925 905 142 200 460 277 747 952 896 618 743 319 330 548 518 630 802 873 431 292 574 640 88 324 227 72 15 833 602 264 416 1000 368 219 870 950 464 592 5 593 61 919 944 880 403 20 760 550 577 949 731 116 111 660 316 733 571 486 903 799 975 485 183 408 687 655 559 361 647 957 408 703 178 609 132 22 676 330 303 421 139 439 73 187 435 60 45 23 314 341 579 42 311 368 573 485 458 45 693 426 657 20 258 472 545 982 171 122 742 612 133 347 32 804 213 997 289 527 642 553 256 993 303 710 647 989 404 954 861 479 988 650 230 803 652 794 969 272 849 865 938 127 668 969 660 411 623 856 603 262 637 827 416 859 748 304 839 521 843 384 210 246 778 813 672 579 609 51 852 644 293 39 867 524 841 522 285 231 358 822 472 945 299 599 726 362 576 148 737 450 835 878 176 67 112 260 416 314 681 232 502 765 236 594 584 764 476 863 31 979 349 898 977 89 8 208 951 770 466 139 270 203 54 460 263 772 613 325 498 595 403 781 710 500 918 942 859 765 700 66 124 814 407 70 990 334 43 163 591 507 857 178 50 792 160 506 47 557 775 376 87 809 515 734 348 448 25 10 81 25 313 931 352 272 955 590 857 535 32 572 198 791 786 688 449 880 515 237 964 561 482 694 871 407 734 3 126 116 883 856 507 794 107 428 145 790 588 72 405 657 908 478 692 549 217 491 748 269 59 367 614 648 580 435 750 995 894 441 83 597 951 414 50 939 563 538 538 796 424 709 208 131 780 288 771 56 542 454 374 986 735 411 40 977 262 512 774 327 757 689 818 961 433 135 413 807 5 176 184 955 265 22 507 625 331 309 324 942 621 553 285 447 803 273 901 946 463 237 598 450 881 23 643 905 514 623 177 40 345 341 336 731 712 95 471 748 991 924 992 708 925 924 819 658 59 623 133 500 37 686 132 480 543 512 270 514 326 919 759 384 976 788 745 278 93 677 430 219 629 508 62 207 497 124 991 358 662 96 734 529 57 777 852 441 528 384 515 748 524 192 530 135 319 20 401 630 168 669 670 489 604 992 268 817 202 384 976 474 540 86 420 691 544 561 59 5 784 53 152 18 311 745 148 574 985 73 34 744 652 872 397 961 241 126 454 354 538 49 995 861 477 971 885 644 338 930 31 511 799 358 698 990 391 371 917 279 986 627 455 187 452 687 638 483 999 441 496 472 973 806 221 573 811 293 848 403 853 852 197 444 778 172 107 26 813 824 643 370 394 120 818 163 447 847 298 261 131 15 727 271 296 655 512 828 3 865 138 721 656 424 170 837 53 34 446 594 396 516 453 206 656 405 154 698 297 819 436 417 202 691 58 545 115 136 510 435 516 271 822 355 244 340 504 847 851 738 59 839 859 349 573 275 508 646 513 429 668 252 746 820 799 8 711 166 473 180 585 106 197 965 416 527 463 177 766 147 351 270 156 952 147 30 213 397 214 785 104 354 768 471 389 437 528 676 483 136 946 611 975 726 807 211 134 765 755 504 473 261 490 123 825 485 43 88 546 466 475 142 431 448 661 929 691 148 455 762 435 785 883 716 436 638 354 906 236 278 367 757 827 669 418 312 547 575 537 760 930 264 997 66 723 311 473 206 771 137 580 824 747 920 188 373 31 936 769 695 958 237 1 273 606 280 134 961 733 883 709 876 778 905 864 443 913 892 82 620 721 862 326 613 100 200 447 254 420 659 142 998 466 955 642 471 877 48 289 58 520 879 572 702 880 850 614 160 861 787 538 262 412 473 262 225 395 305 980 158 784 559 354 764 449 574 780 728 375 168 96 61 60 362 733 583 368 590 273 453 966 404 125 479 671 105 896 212 538 491 322 194 162 668 985 971 693 862 875 844 857 315 444 767 897 335 147 272 832 835 859 13 269 374 797 859 601 533 873 806 767 785 158 710 458 559 466 326 557 274 828 810 649 839 283 664 477 287 216 950 778 257 943 342 256 579 96 561 366 558 152 985 631 470 884 313 506 508 230 638 727 515 985 228 134 33 282 142 357 200 155 783 569 875 166 481 210 419 929 968 867 753 911 324 30 205 59 110 372 295 202 917 975 223 571 147 972 358 537 911 459 765 342 830 822 515 688 970 25 881 576 144 424 852 361 355 908 677 328 308 980 148 336 2 659 735 924 788 767 790 411 103 617 762 715 996 744 399 477 47 383 806 240 606 801 222 54 592 970 213 118 744 369 169 657 68 793 729 144 578 578 355 114 536 140 244 255 289 142 838 295 852 181 265 339 461 254 977 422 388 61 968 16 126 895 340 758 225 192 769 823 999 120 79 365 150 805 152 176 522 131 915 584 144 641 705 506 116 570 574 583 687 783 559 526 704 451 542 370 476 363 468 860 220 238 815 951 397 383 76 507 49 736 389 52 749 206 544 619 249 17 932 582 158 848 388 572 453 274 35 433 96 664 360 566 347 656 979 423 226 998 434 239 68 89 886 938 31 291 457 110 587 661 590 506 171 673 523 705 687 768 334 937 180 490 147 673 111 171 37 150 143 898 479 989 279 102 932 461 776 272 190 440 645 589 659 382 959 454 64 613 433 725 317 69 773 297 726 706 798 536 815 616 985 423 136 148 848 611 935 218 533 76 944 740 301 108 140 783 37 864 715 703 577 538 960 668 726 9 870 854 368 622 306 412 562 42 496 272 311 642 925 985 590 973 322 762 443 450 348 616 944 561 515 671 505 399 368 186 897 808 849 294 76 359 533 954 787 82 711 125 457 950 883 622 817 636 160 588 912 988 30 508 318 510 351 498 544 891 873 333 761 862 80 672 440 581 672 534 246 893 53 622 627 349 689 654 555 3 970 935 676 887 754 245 286 588 75 233 993 671 987 304 513 641 467 67 149 626 225 207 633 992 679 65 195 603 528 779 162 594 38 229 478 672 616 424 145 734 261 132 828 628 52 340 491 823 650 577 288 434 993 36 300 958 917 594 836 116 939 653 823 793 162 430 57 422 167 785 614 458 826 577 877 520 733 867 354 619 121 103 438 128 15 986 678 674 156 56 271 997 472 94 579 464 736 844 369 272 803 169 4 690 998 902 202 566 975 518 271 836 461 176 121 851 426 393 203 767 519 917 268 15 386 717 397 250 847 391 698 749 441 341 997 941 876 290 672 298 399 424 946 495 262 11 276 393 999 494 150 602 900 832 288 883 167 255 180 624 847 311 11 897 37 460 520 69 212 485 991 333 825 991 391 15 631 664 852 330 196 267 559 971 944 73 342 218 117 542 953 349 769 607 451 977 319 905 721 756 562 295 584 659 902 910 834 330 675 406 101 218 709 587 913 210 403 516 804 543 724 913 475 855 397 396 361 895 381 477 479 266 236 294 40 72 823 754 230 573 163 162 230 375 838 391 546 436 150 851 616 812 348 520 103 682 521 251 476 795 701 154 566 854 641 715 347 43 983 940 708 422 655 883 622 773 802 318 755 282 306 800 339 625 193 140 66 11 405 353 842 783 86 100 489 633 130 801 584 240 550 371 545 515 891 705 149 84 630 856 673 74 417 915 880 528 760 466 568 751 877 125 689 501 764 13 380 397 384 15 302 507 205 969 533 809 448 947 366 113 664 245 855 284 937 697 957 974 596 707 226 642 510 457 656 242 511 59 671 22 181 96 274 582 20 772 12 2 283 788 602 134 469 595 344 515 596 492 264 64 194 883 861 33 897 995 188 801 585 490 165 922 836 644 965 645 66 679 88 197 906 135 486 258 797 230 467 900 455 304 954 891 556 443 763 613 77 877 549 455 967 575 825 778 307 485 573 564 982 117 729 394 175 639 342 503 787 765 15 541 212 610 278 253 398 326 467 956 1 286 271 45 606 90 658 980 930 716 905 307 122 347 849 460 225 981 867 537 40 406 336 775 512 136 922 714 35 520 918 400 55 280 990 362 868 348 288 416 673 675 295 532 43 938 532 112 464 503 475 200 626 709 799 51 221 508 129 23 768 138 975 16 205 80 980 360 529 385 540 623 940 759 805 532 971 516 276 514 194 521 920 108 948 667 500 966 370 759 575 24 801 326 535 845 796 325 888 873 814 888 171 737 836 422 681 68 153 717 188 577 238 791 324 775 178 640 265 978 483 935 433 551 193 674 346 70 863 215 833 846 804 714 615 47 781 164 903 402 822 632 328 416 557 799 984 148 945 762 748 518 865 449 683 562 350 904 117 767 575 419 299 632 669 731 654 549 380 244 621 78 807 198 805 863 645 862 198 576 285 566 572 546 234 772 130 627 733 794 321 116 870 805 150 292 707 956 859 763 786 77 259 724 438 535 293 129 618 930 12 387 182 546 142 788 262 731 238 294 696 129 654 45 697 354 288 802 781 695 201 153 446 17 151 930 565 735 677 486 38 97 132 28 574 222 24 424 262 160 174 364 534 422 610 242 258 888 639 840 750 84 29 37 606 955 288 193 412 273 365 254 715 732 95 992 524 96 376 863 442 145 133 233 494 687 897 507 623 976 536 342 273 727 310 60 966 777 529 874 119 619 890 396 127 571 912 808 429 643 210 80 910 756 303 171 721 457 521 22 427 302 646 849 333 246 979 326 900 587 349 722 152 299 565 896 705 476 189 60 566 344 297 96 20 226 600 13 676 629 755 981 513 397 135 269 980 393 624 249 748 990 132 632 418 740 619 876 463 711 573 699 603 228 272 895 668 552 121 917 302 734 445 289 476 732 607 922 506 804 297 394 728 748 659 186 938 862 676 216 687 18 549 438 446 850 941 831 130 903 939 509 123 152 2 704 824 418 609 487 376 780 666 384 349 660 747 905 917 375 102 193 104 190 794 300 689 850 910 245 249 262 574 219 949 829 819 654 304 78 388 965 605 49 59 740 392 413 937 749 895 254 535 83 884 724 26 567 491 346 594 692 711 416 957 771 512 188 344 677 518 458 673 950 946 94 342 587 736 560 551 134 647 583 65 283 812 895 423 376 100 797 65 807 678 73 672 438 802 143 112 755 848 77 925 989 302 111 462 760 150 231 125 974 435 85 925 290 236 640 884 362 344 206 341 984 260 414 309 932 581 627 373 171 736 123 867 863 609 455 222 449 103 494 932 693 325 234 762 493 691 700 817 986 725 248 216 823 292 92 658 685 4 769 511 592 783 747 432 666 811 549 408 541 330 951 94 871 984 867 824 284 273 796 517 452 805 249 843 70 20 198 360 241 356 560 804 176 219 701 900 492 548 47 212 182 289 585 269 747 225 53 486 497 999 383 191 317 24 517 270 110 202 717 837 74 42 41 869 806 561 575 961 538 779 566 760 156 238 547 73 797 269 980 175 514 651 431 608 927 979 949 324 873 710 206 956 199 840 753 815 281 908 344 387 175 44 210 292 701 781 509 781 64 260 259 879 902 833 276 363 319 929 648 658 439 929 44 914 405 501 108 669 435 963 496 383 381 6 139 682 757 138 156 616 721 799 109 215 831 901 785 102 590 371 213 633 438 408 893 213 207 131 802 478 233 857 275 162 709 41 938 636 449 983 951 980 473 75 85 907 315 878 791 798 426 408 61 858 824 241 351 864 93 949 584 452 803 232 431 440 92 959 39 32 772 27 727 310 609 658 777 897 993 91 921 397 584 674 219 954 644 766 526 799 275 797 51 255 81 304 297 207 488 367 49 998 661 755 744 318 284 362 111 382 254 316 172 588 446 578 832 90 447 603 318 850 404 721 60 835 703 820 445 920 102 649 864 344 115 35 721 747 188 235 750 360 268 231 759 542 591 833 114 345 995 836 561 424 81 822 979 666 921 223 308 466 256 349 443 814 837 981 260 957 86 901 11 972 67 529 96 488 224 958 274 158 293 473 259 858 669 976 450 30 343 650 785 450 415 563 500 67 228 322 734 193 150 624 249 875 433 30 459 35 896 196 467 790 460 780 237 804 501 563 848 603 842 962 297 655 447 951 719 42 733 933 293 726 312 20 850 702 675 176 246 765 312 9 243 504 345 762 999 348 754 676 458 884 751 332 791 165 894 625 889 807 264 1 704 271 418 224 879 30 119 601 785 881 791 282 220 329 744 950 714 271 27 732 268 671 231 778 375 972 173 704 531 652 253 353 960 273 573 640 667 286 319 389 417 771 336 893 162 522 252 679 824 191 590 79 602 50 218 856 681 602 903 422 148 721 165 721 454 974 151 151 494 353 950 652 578 185 928 597 525 524 660 396 832 228 508 721 315 436 106 11 193 463 56 983 76 459 224 968 459 936 756 550 255 42 519 220 479 59 536 35 712 686 599 697 823 648 31 634 440 202 722 659 806 619 201 479 996 599 690 908 850 85 826 304 754 942 932 442 370 134 358 426 219 726 441 445 626 740 294 608 604 102 635 629 365 999 841 588 560 414 346 765 829 791 231 334 830 801 654 992 61 948 475 501 859 598 962 21 497 292 209 946 364 490 409 441 187 721 77 188 131 345 881 283 322 524 473 684 1000 9 898 250 804 566 902 322 619 858 902 120 848 928 559 403 89 833 123 525 349 929 741 843 304 396 218 476 207 249 402 567 739 739 444 393 761 273 942 247 547 586 730 51 583 474 942 887 924 598 150 743 200 488 705 687 796 585 208 336 992 434 120 702 529 449 360 513 47 75 276 713 933 962 43 711 899 682 70 506 232 164 41 506 479 173 142 179 54 736 108 386 617 298 755 938 918 417 150 844 503 250 183 502 977 954 942 825 607 819 407 395 202 751 512 718 959 59 98 233 540 341 142 810 357 876 291 489 648 540 103 609 755 638 349 912 950 385 89 45 947 119 741 188 193 896 940 862 738 17 483 992 182 783 456 434 87 718 572 576 778 688 517 370 330 583 31 645 590 707 869 501 881 198 163 25 690 229 951 421 349 497 365 975 256 426 227 66 300 124 118 696 979 608 773 459 769 996 638 153 381 821 598 228 17 220 195 343 952 384 164 87 73 183 190 589 75 467 471 719 202 241 866 237 624 616 928 893 92 83 355 453 520 900 183 218 241 253 88 961 596 654 546 376 668 201 508 152 284 626 991 421 175 205 9 700 540 85 262 761 563 584 743 897 99 1 53 906 347 174 500 576 24 185 309 233 867 935 523 848 952 301 65 20 552 223 956 731 674 489 530 734 711 529 87 864 858 940 792 508 634 965 15 48 47 598 530 446 813 612 229 206 181 516 233 880 425 516 59 332 181 911 927 623 767 733 514 362 445 453 824 331 843 476 378 568 463 264 376 395 976 411 249 413 547 289 28 488 824 344 430 753 30 647 291 585 796 891 925 628 356 308 509 409 945 999 460 465 501 197 874 406 522 991 676 827 978 283 409 682 435 397 60 672 210 715 136 301 615 872 610 866 948 767 910 388 392 968 849 416 838 493 176 248 822 335 523 245 372 901 348 127 518 618 7 600 640 299 555 405 699 807 681 413 947 980 18 693 936 103 302 100 28 708 679 449 136 828 551 739 709 496 365 702 326 995 582 246 559 834 276 565 656 701 284 21 272 699 893 99 550 356 899 678 584 355 288 208 221 109 447 301 562 215 229 187 86 914 677 809 166 581 705 416 248 683 856 231 153 705 678 836 274 561 735 311 824 508 615 448 234 227 899 404 397 604 963 715 49 262 199 732 41 511 239 218 906 527 274 440 837 112 598 929 27 888 476 82 976 533 888 571 185 723 663 940 471 553 195 963 42 267 968 1 98 970 395 618 956 607 804 770 412 346 255 466 414 824 210 573 184 749 761 267 62 895 129 535 797 95 383 587 369 939 815 704 240 518 884 822 123 385 400 410 264 534 918 136 288 958 908 13 218 510 408 377 992 229 806 446 940 259 321 34 205 225 996 691 964 88 498 719 900 929 328 883 755 785 777 980 941 110 214 568 903 460 630 210 398 267 906 825 75 334 581 996 64 709 951 16 772 293 728 427 955 806 969 189 205 579 924 627 713 463 995 970 296 584 504 427 867 937 954 343 662 555 575 539 755 198 533 237 913 973 288 728 199 550 448 529 244 997 742 730 1000 707 754 887 561 674 706 51 114 115 474 302 550 610 767 954 179 623 929 693 162 967 224 24 555 726 385 889 101 891 947 415 310 244 898 637 553 743 456 664 102 919 868 202 694 970 171 961 462 541 388 782 865 311 430 867 970 260 152 201 337 477 117 420 954 492 191 635 646 189 769 108 515 704 577 686 986 474 896 736 53 733 722 586 73 61 534 646 290 585 304 474 466 750 318 864 387 899 832 28 226 604 659 904 889 886 462 599 564 308 74 988 822 818 740 164 326 230 337 208 145 983 522 748 942 539 638 642 855 815 887 170 234 478 697 799 866 27 2 714 219 481 687 84 33 135 568 834 196 307 522 397 972 670 944 452 91 571 158 952 704 233 130 105 172 863 255 934 685 718 21 382 453 786 122 716 170 649 686 628 749 859 850 279 307 770 891 816 911 360 951 928 61 387 416 381 260 500 385 227 461 770 379 920 594 818 554 347 828 854 194 39 69 834 428 559 289 55 74 663 78 150 678 582 544 839 1000 612 261 535 36 270 123 771 151 341 264 288 334 761 420 963 223 707 218 447 318 576 702 597 836 717 715 594 488 904 978 954 242 907 257 992 235 636 648 828 219 340 271 440 656 559 133 116 365 392 757 560 176 227 551 573 577 703 664 548 900 705 550 397 459 47 393 113 799 230 118 452 141 840 308 221 987 646 629 997 422 400 294 84 810 477 586 132 351 927 494 635 402 705 593 563 233 604 569 442 926 503 129 138 707 320 5 958 616 485 829 835 566 943 418 869 885 910 183 252 75 37 593 849 883 521 396 47 53 211 404 7 709 78 853 366 129 745 376 779 715 968 109 652 926 251 3 101 958 932 355 915 892 165 865 204 620 895 300 306 545 628 901 822 109 863 990 385 285 667 749 299 66 235 842 580 778 727 819 979 982 250 633 222 674 506 293 160 420 51 943 885 474 331 203 826 757 573 945 285 730 360 381 395 955 913 644 927 861 795 765 543 449 423 541 622 146 860 212 863 183 819 986 955 653 438 156 149 629 612 8 926 723 101 805 240 811 53 147 668 53 993 652 968 349 403 680 186 944 415 199 421 921 49 655 140 727 87 849 368 723 164 605 543 600 374 235 253 421 686 242 177 786 113 135 70 144 472 652 353 107 648 558 528 702 543 96 376 825 917 76 124 41 357 96 192 129 317 18 988 439 569 56 14 843 218 837 992 329 326 592 296 476 351 738 502 165 321 432 388 470 894 970 232 248 699 773 521 932 849 863 721 676 580 92 121 683 125 755 137 366 649 927 286 330 304 86 727 798 365 660 383 145 32 224 300 733 997 666 991 537 15 301 257 912 255 660 764 135 494 610 206 695 5 534 99 510 693 712 224 904 744 319 814 850 493 795 542 380 480 82 359 59 340 176 132 980 655 783 775 883 752 617 756 502 543 811 840 547 630 85 357 739 720 386 715 187 450 225 277 285 672 5 896 800 416 963 343 136 52 203 805 857 903 389 164 398 537 20 518 273 740 433 454 975 577 606 621 493 846 233 605 855 206 786 32 560 956 782 644 800 397 764 24 625 729 259 13 412 805 955 408 882 250 713 741 627 43 61 871 138 895 831 401 626 971 958 309 152 551 9 896 69 806 655 745 303 811 703 947 88 603 173 127 493 245 927 485 780 603 687 731 461 885 974 515 761 308 111 435 206 318 429 754 236 488 450 466 281 482 685 543 542 985 467 673 383 876 516 662 742 451 166 206 110 936 767 723 1000 817 542 811 533 751 288 377 569 43 423 720 649 843 518 908 215 714 727 513 841 806 53 392 195 230 237 651 918 413 776 522 867 565 207 538 209 595 893 182 130 897 657 752 278 342 203 908 968 344 637 155 190 912 649 374 140 542 861 900 701 981 164 707 894 141 830 487 238 612 836 167 997 899 250 816 399 781 503 386 964 627 132 799 39 807 340 64 492 886 955 192 380 447 623 730 621 775 738 883 692 517 42 693 175 90 167 456 326 887 352 82 808 861 696 160 414 986 411 354 553 154 875 59 540 19 474 646 608 859 169 69 923 650 401 754 877 218 390 854 913 609 795 436 922 156 704 421 136 961 19 466 282 214 808 256 586 963 407 423 639 909 156 440 484 819 775 296 457 562 186 737 151 70 726 903 235 244 559 210 853 482 444 99 126 57 849 503 24 124 790 577 590 979 570 717 873 100 845 184 540 711 218 193 773 814 524 997 255 436 862 8 753 291 247 205 464 76 502 488 241 83 897 921 672 509 822 717 506 447 612 58 132 138 375 563 4 672 946 941 35 378 839 425 881 811 107 334 833 680 85 799 290 491 23 90 865 740 816 807 876 56 943 517 173 878 999 685 515 842 309 439 612 71 350 406 657 999 140 7 328 163 511 252 177 487 696 746 273 443 997 74 270 960 716 414 423 831 542 813 158 725 333 109 830 123 189 723 432 260 199 74 341 669 422 181 115 980 595 40 760 151 441 993 67 626 678 879 833 877 758 585 513 210 77 795 626 269 538 862 181 406 286 7 597 261 611 820 922 125 510 736 991 687 838 492 301 121 57 206 830 964 704 711 384 997 34 62 144 459 982 751 719 835 76 70 283 713 173 125 521 543 707 314 217 983 638 248 803 751 999 313 8 587 222 237 131 498 744 899 590 299 802 97 557 559 939 87 545 460 563 192 710 684 882 298 561 834 698 745 508 279 893 729 572 794 303 628 511 243 975 977 271 684 373 155 49 332 516 383 198 402 817 229 665 829 776 946 77 682 504 872 362 428 836 841 656 63 484 406 759 930 1000 333 202 524 944 89 882 870 813 436 500 415 591 711 995 669 704 498 140 241 117 334 236 263 253 978 278 121 143 735 215 859 404 772 704 513 360 82 379 614 874 292 525 160 144 908 216 258 951 141 614 154 41 533 980 989 725 878 786 36 827 287 911 940 765 285 212 629 396 253 819 991 895 276 122 449 245 137 652 994 870 587 502 271 388 562 947 68 293 588 773 719 934 873 761 50 384 371 129 148 926 925 965 177 467 913 307 578 403 310 532 436 439 982 512 649 744 964 36 374 912 21 701 252 657 644 66 904 193 501 542 267 598 251 604 136 734 817 185 192 897 193 633 500 461 838 21 249 701 803 397 158 893 836 784 62 834 381 147 542 968 359 763 549 465 564 278 918 437 387 812 197 615 661 803 937 908 789 647 280 881 716 927 835 942 883 800 809 691 407 39 406 99 917 606 24 811 412 184 690 975 34 944 491 232 324 474 346 69 821 865 207 309 880 1 637 703 914 467 296 575 474 165 960 1 668 50 819 147 927 557 39 352 361 903 571 146 55 397 307 460 511 884 570 852 329 602 12 701 988 49 563 807 639 851 659 835 738 966 913 427 359 602 847 762 864 921 401 356 334 927 448 989 448 543 878 45 547 681 782 557 429 9 48 108 113 867 400 922 312 299 402 42 716 380 960 884 986 425 563 770 363 643 526 856 151 378 958 482 24 564 182 215 544 189 108 657 648 153 537 187 461 824 601 120 580 300 199 926 911 167 454 381 209 715 658 109 292 516 583 274 909 101 863 750 211 371 132 464 196 421 526 40 371 781 927 334 62 752 22 493 656 429 866 515 429 708 94 592 520 5 937 324 633 605 851 89 507 982 863 302 599 416 329 27 883 806 525 478 157 270 416 691 160 400 113 458 25 967 942 895 181 428 370 676 284 160 753 429 476 269 497 564 225 595 360 873 158 531 190 174 655 592 523 224 428 814 354 798 262 760 451 803 913 924 280 613 91 547 250 456 266 16 3 863 64 556 876 815 484 793 151 149 591 35 720 394 532 228 324 252 163 497 209 635 436 471 487 979 669 99 24 202 386 420 190 668 603 272 241 529 542 263 984 16 407 439 846 627 250 275 312 310 250 793 556 848 780 850 462 902 525 768 187 580 836 790 462 810 510 147 385 945 913 442 704 296 530 30 705 843 483 399 597 115 443 61 491 768 52 668 945 679 836 92 920 331 10 491 624 522 954 21 45 65 386 644 113 100 227 217 932 719 812 961 944 240 267 347 557 792 414 316 406 148 120 316 788 597 89 364 474 193 710 118 779 646 919 672 339 254 164 471 946 21 828 294 888 612 224 242 264 110 145 769 762 674 244 354 281 5 43 312 800 730 742 394 511 177 762 696 545 580 914 137 777 956 414 410 614 318 996 407 498 814 968 57 575 861 755 502 800 140 40 120 343 288 338 377 476 544 703 390 622 42 388 882 115 252 753 643 817 36 668 221 924 865 143 636 893 647 197 920 514 612 834 793 513 692 579 183 71 879 916 34 661 662 772 384 630 178 545 813 763 585 244 70 20 772 804 855 794 539 503 651 45 457 750 676 610 106 434 305 19 235 484 229 270 246 340 270 835 587 777 118 302 637 14 84 129 181 61 805 239 201 204 834 110 535 132 677 599 775 804 738 310 472 23 136 147 739 785 829 321 737 946 531 252 450 236 121 647 460 611 412 139 783 296 835 634 988 227 163 885 586 651 844 910 363 850 263 537 686 860 622 757 992 414 262 73 61 878 768 261 413 552 751 942 874 769 686 654 928 987 819 300 134 206 582 168 706 173 747 848 356 150 157 885 714 684 581 353 830 544 343 992 720 498 871 961 741 623 93 43 863 157 139 849 356 27 455 521 41 340 839 616 685 543 346 855 642 460 346 85 31 26 605 104 680 508 741 39 667 79 910 870 887 470 863 665 902 508 431 302 451 635 11 785 635 864 645 436 578 157 884 285 915 909 573 333 876 9 713 265 693 553 627 897 799 740 570 639 219 420 402 319 906 301 533 319 654 553 153 281 361 706 303 84 168 120 954 216 351 971 342 91 122 626 441 457 723 799 267 536 116 252 869 783 282 233 275 895 245 859 295 520 479 995 268 742 990 818 902 976 350 153 963 784 799 362 557 529 742 179 299 820 303 609 577 226 367 615 932 123 109 599 37 897 224 594 780 831 557 217 501 681 33 364 27 447 471 468 444 511 59 662 660 640 744 414 897 450 751 757 684 718 511 123 414 117 73 799 710 172 598 578 252 273 294 70 738 741 614 803 18 207 110 698 979 929 755 911 246 782 164 533 762 511 562 377 626 433 827 42 82 145 80 318 184 782 750 51 545 990 603 530 727 380 108 825 158 517 445 611 771 546 387 435 826 474 656 467 492 977 910 251 336 473 785 779 923 413 306 326 323 738 52 15 155 108 17 712 789 409 994 99 221 392 463 56 731 572 594 300 772 405 797 613 467 162 139 638 308 651 943 584 940 177 827 309 63 470 441 966 220 559 702 470 502 854 351 300 77 817 289 443 14 503 552 808 230 538 399 735 137 745 108 301 267 673 335 985 873 185 524 948 170 898 75 942 809 348 183 963 737 108 25 45 168 316 58 698 523 175 771 807 872 692 626 653 369 324 684 965 195 632 140 58 217 389 913 972 645 671 235 116 220 61 472 61 833 310 211 720 306 703 359 545 258 491 427 592 831 736 158 820 529 467 514 767 288 346 671 685 700 142 563 974 638 947 357 592 206 146 616 668 305 585 376 370 392 481 131 247 663 781 36 60 135 81 536 390 693 671 912 907 460 811 741 157 240 289 596 826 603 116 185 443 855 849 369 296 519 768 301 348 98 116 914 938 550 837 97 430 953 877 563 443 969 788 870 176 912 39 28 631 941 306 518 555 999 400 572 367 85 552 698 272 998 325 246 158 489 449 152 482 695 499 766 308 151 540 601 147 754 929 397 532 2 891 311 392 987 697 609 777 247 288 456 962 838 142 801 308 740 876 589 213 488 430 741 294 421 609 436 720 422 117 772 109 525 553 435 292 841 649 525 499 997 360 55 462 885 55 236 841 326 399 43 677 768 965 697 679 885 692 801 342 190 501 156 648 887 495 622 751 52 8 817 425 515 696 17 563 86 784 454 160 724 447 367 785 491 673 948 468 875 525 779 936 209 55 461 532 329 982 118 411 743 706 132 530 744 515 134 728 851 813 831 750 36 483 743 735 615 223 1 423 940 289 529 91 90 623 66 98 744 901 223 316 783 341 255 586 918 915 784 583 69 183 427 195 912 622 728 295 269 2 706 135 130 651 93 979 744 353 398 615 945 75 253 682 158 511 994 914 211 271 509 15 779 658 342 383 287 940 715 379 684 211 900 378 948 614 633 497 361 493 730 124 988 871 804 885 408 20 278 570 17 633 855 570 775 361 567 881 829 577 396 659 349 739 467 901 33 435 219 742 428 594 146 498 112 461 29 526 468 167 617 832 436 172 162 143 148 740 9 470 928 7 466 883 680 20 531 9 593 451 874 658 472 806 564 511 660 734 145 968 977 936 592 727 954 382 146 388 984 506 471 550 407 914 824 482 207 323 43 40 609 87 757 812 339 183 34 942 412 370 676 761 152 366 873 72 538 99 964 548 628 79 926 579 968 836 372 149 148 923 700 839 629 165 352 686 521 136 975 514 581 34 464 552 519 431 132 775 656 118 979 610 815 27 559 378 597 292 444 505 82 149 236 589 833 265 520 132 79 927 576 884 878 25 648 188 339 719 2 706 217 771 212 65 948 694 257 779 27 834 587 629 609 307 495 168 952 569 615 34 129 919 840 309 735 254 51 517 935 66 415 72 408 720 459 332 35 500 953 971 436 790 728 104 9 505 630 413 399 442 626 649 826 807 194 446 774 15 959 714 786 652 641 869 129 264 648 968 50 163 456 563 873 919 180 907 854 536 421 91 492 609 11 795 239 673 285 14 859 158 616 783 760 822 53 554 17 888 634 105 678 232 904 382 842 715 195 571 593 471 498 814 338 413 87 739 412 497 337 953 525 130 613 379 109 790 920 789 959 966 385 551 674 398 347 889 740 493 857 284 290 422 446 24 24 377 995 14 658 186 320 679 46 857 783 894 320 860 28 560 1000 151 731 898 351 454 525 716 596 673 858 411 772 859 630 880 13 277 442 324 567 402 667 198 609 472 438 846 668 870 343 460 628 636 101 131 18 776 446 772 874 775 559 614 810 335 520 293 321 220 118 741 462 574 911 21 444 853 964 929 707 358 833 10 928 603 949 520 669 957 167 673 655 774 287 24 122 760 595 144 196 494 381 212 350 380 933 967 829 684 913 49 274 335 187 831 164 194 725 95 466 995 538 680 341 321 711 410 721 431 853 831 652 334 29 143 687 14 454 340 116 471 844 735 364 584 822 957 944 58 28 648 607 194 815 713 94 834 531 884 379 988 528 728 309 288 764 477 442 927 254 66 322 431 603 870 82 710 322 750 740 507 838 864 142 833 884 702 286 411 646 141 438 903 817 631 529 298 949 328 947 530 293 877 275 177 154 593 761 983 36 861 987 324 805 676 538 78 293 646 162 676 818 110 162 27 49 59 999 491 888 460 77 591 904 886 812 724 395 670 39 30 99 810 713 854 967 970 825 874 177 133 241 719 342 687 138 514 284 598 553 118 732 648 391 408 395 835 629 663 71 922 539 751 249 825 744 571 620 377 857 44 399 459 912 973 557 514 801 794 211 118 591 705 758 105 562 865 809 754 691 776 551 966 757 933 550 305 867 761 342 541 797 598 798 914 416 487 819 939 963 883 204 359 350 688 900 207 710 966 182 999 916 729 967 786 459 730 438 822 42 574 842 664 643 775 949 86 394 706 723 544 456 213 904 893 74 755 550 731 152 947 634 586 713 689 283 285 479 859 918 888 475 352 893 420 240 823 549 495 864 815 206 216 819 286 676 349 255 275 841 116 701 249 557 782 233 485 585 37 913 166 518 346 530 339 889 24 777 893 233 644 402 512 868 476 155 507 848 677 814 766 187 960 522 471 422 360 923 823 8 229 732 485 607 880 173 923 772 72 578 970 604 547 944 849 2 414 205 521 841 441 565 664 904 873 187 459 384 173 990 494 867 787 938 32 940 194 191 165 231 595 287 295 385 605 602 778 914 579 694 630 974 809 997 679 32 210 232 670 296 585 668 452 434 989 48 466 966 783 487 249 472 673 366 601 448 135 785 491 891 189 222 481 706 640 388 46 464 920 611 177 747 433 323 801 177 238 252 759 398 85 372 41 482 16 566 935 100 736 851 133 147 404 628 424 395 212 218 377 663 325 686 241 60 775 173 251 753 377 107 414 196 206 765 555 2 605 546 430 834 155 154 986 378 691 811 615 280 869 406 410 387 165 303 176 598 250 96 948 319 325 692 733 363 876 998 836 216 113 656 923 409 154 351 609 822 958 185 597 943 921 585 613 634 28 644 263 272 130 410 726 227 683 534 380 630 942 60 418 854 990 509 987 850 336 720 952 763 42 415 147 873 754 659 482 939 330 407 550 309 521 623 482 958 712 549 526 274 521 325 569 239 760 236 65 815 832 468 244 955 722 862 201 590 266 335 698 150 454 154 568 171 736 836 96 92 229 34 562 716 58 58 840 75 811 342 959 478 681 895 906 844 347 592 29 140 59 158 444 232 601 472 828 226 450 109 186 584 767 320 626 449 656 890 168 952 114 837 836 521 277 993 701 363 91 136 56 224 87 446 582 870 640 362 526 452 420 456 553 748 12 696 593 584 546 329 276 820 774 872 489 595 52 684 168 467 129 20 978 585 634 698 25 311 466 16 1 827 605 687 264 520 28 575 651 659 358 977 790 442 749 443 990 840 335 293 68 788 21 58 775 152 619 42 510 715 142 258 19 175 843 677 168 652 794 892 638 735 327 43 313 179 104 450 814 942 753 417 862 263 337 283 152 763 640 73 378 101 563 280 213 789 669 516 634 121 229 338 8 421 170 499 755 785 522 192 396 283 381 478 786 22 477 742 148 605 350 898 607 875 677 618 864 912 419 102 102 343 530 534 468 532 812 517 389 266 876 682 162 758 59 460 111 349 890 696 116 425 118 946 287 538 210 492 271 671 706 37 815 524 984 968 205 594 587 240 672 302 439 742 40 893 52 391 21 84 805 930 467 411 202 842 316 157 692 416 55 492 536 93 276 259 582 407 22 1 863 564 144 288 807 505 369 251 306 528 252 829 619 975 49 748 453 393 341 718 389 688 32 550 334 827 860 394 576 859 550 479 715 785 40 54 979 665 512 978 672 233 530 517 774 372 184 788 912 197 772 235 932 781 739 303 392 886 166 96 507 319 475 399 844 141 269 898 633 554 322 272 141 354 252 423 55 67 520 670 405 809 838 310 701 405 36 20 560 375 801 935 385 574 949 934 947 332 173 581 594 12 999 402 244 782 782 530 674 898 719 51 106 913 717 306 768 914 593 766 892 53 475 331 395 235 713 996 915 309 115 150 853 456 984 115 368 936 237 349 917 517 500 17 211 3 700 522 558 751 524 425 482 444 701 511 972 542 792 685 45 299 637 13 347 566 297 332 868 695 178 594 47 550 756 826 519 906 780 785 756 782 665 273 321 747 24 305 938 420 49 450 299 702 861 451 434 513 463 917 717 587 579 4 224 335 702 963 496 554 658 729 875 778 688 239 383 562 504 154 224 659 79 428 18 912 173 341 244 622 69 745 666 700 566 731 397 140 202 698 882 851 136 519 484 177 628 457 437 925 830 410 225 259 114 486 344 91 100 585 735 965 339 232 935 731 90 911 614 344 252 723 340 845 640 525 353 2 965 588 942 782 232 651 569 64 743 631 230 116 264 508 33 223 970 961 760 782 157 667 561 705 786 548 632 155 88 320 971 177 501 291 570 608 753 779 779 953 248 180 87 224 844 460 765 465 850 205 885 543 505 671 73 645 31 189 485 199 19 617 376 676 469 313 105 769 841 519 391 297 752 132 241 888 776 979 933 127 800 669 17 618 259 241 432 425 220 178 324 861 107 302 245 573 534 967 938 172 885 480 958 547 210 379 608 922 689 403 893 782 627 298 715 44 89 762 819 647 707 92 763 211 442 61 400 218 155 542 649 323 405 194 475 601 728 746 493 339 73 940 470 256 963 901 526 40 195 117 135 203 781 318 829 562 389 403 691 662 185 726 418 366 15 210 403 293 264 236 544 240 196 495 648 866 987 239 647 259 693 63 901 375 418 980 187 805 862 101 398 468 926 318 343 324 161 546 737 899 990 159 586 670 79 909 608 862 702 823 406 566 85 832 489 388 334 535 805 783 309 167 840 328 366 835 397 395 475 961 624 252 32 566 793 228 229 41 437 264 990 133 86 577 8 966 666 391 468 399 569 161 365 753 615 245 994 280 59 521 355 830 142 830 986 522 980 735 83 378 767 675 602 397 143 837 658 211 705 609 816 264 513 568 184 901 672 542 743 565 561 665 330 552 2 833 802 121 106 119 844 637 663 55 467 351 425 554 661 398 434 321 547 239 430 711 162 779 581 601 905 468 566 54 336 505 406 269 558 380 384 178 996 519 681 587 903 763 798 678 395 487 929 805 887 436 125 590 939 649 711 673 359 775 740 774 353 25 389 676 26 337 383 815 93 909 651 968 471 47 98 713 977 576 645 587 254 631 585 44 748 401 583 277 121 120 524 152 833 687 279 780 568 662 98 27 942 220 890 564 502 378 381 884 147 208 152 219 585 155 560 694 998 144 279 353 775 948 553 985 748 842 418 547 974 756 18 862 39 435 707 545 381 271 41 887 90 265 384 828 380 213 749 913 922 262 475 517 197 117 679 872 114 400 490 703 172 571 321 420 151 254 195 629 330 920 350 152 296 455 202 562 158 876 598 457 291 347 713 117 824 71 566 289 354 66 47 754 987 1000 254 393 605 433 710 838 992 778 789 126 673 365 105 695 154 538 817 644 844 952 177 412 780 265 570 559 68 369 481 502 882 169 278 16 128 343 843 712 878 129 551 139 404 837 662 361 202 131 633 454 438 233 364 791 356 850 274 858 921 113 897 808 783 690 955 297 273 316 724 461 937 93 121 629 178 331 788 413 404 120 429 25 596 55 47 156 996 733 350 962 285 491 87 516 954 139 14 425 19 74 659 769 6 767 324 735 151 624 444 760 708 858 214 558 738 675 720 911 695 413 219 722 266 274 795 627 248 227 963 366 296 105 177 395 796 719 881 937 855 445 702 772 872 402 27 223 110 16 549 873 579 72 899 143 734 556 426 434 422 856 418 729 926 387 161 732 528 941 344 625 802 352 72 949 973 650 891 265 571 33 317 185 46 885 703 625 573 284 366 238 774 546 441 383 798 951 751 906 197 96 684 872 256 206 499 39 196 141 139 405 600 619 669 627 915 430 305 319 429 78 332 204 364 453 968 78 747 300 564 253 491 123 745 248 51 580 743 976 103 663 577 827 414 937 333 795 381 514 838 690 928 694 693 209 341 247 402 169 529 662 152 921 719 93 101 95 490 352 786 403 420 207 595 582 110 463 202 811 712 735 278 853 907 427 892 446 155 697 942 820 282 471 640 200 738 837 461 623 841 908 109 824 219 273 535 268 233 1000 969 779 497 25 373 717 670 312 735 784 906 771 998 340 763 655 788 171 583 850 778 536 544 892 208 939 228 802 269 412 566 268 704 353 800 851 649 916 914 101 826 237 653 318 275 516 694 187 751 577 136 233 121 319 560 946 413 619 280 690 240 316 797 51 730 288 852 244 627 611 111 632 38 499 776 528 605 719 44 760 269 458 381 449 955 607 284 920 940 816 306 350 351 581 495 48 3 470 189 829 1000 159 875 645 900 188 458 305 979 909 538 214 648 884 125 731 915 780 423 396 37 927 414 1 526 414 409 578 927 720 103 585 169 471 466 976 233 126 508 833 160 951 433 432 817 293 354 499 484 978 777 355 192 556 268 652 960 471 199 656 888 990 845 873 388 74 341 11 37 491 718 362 781 672 602 531 799 752 356 441 285 812 916 619 283 216 100 615 566 210 312 611 925 222 353 66 975 834 28 311 169 212 890 773 815 718 301 941 996 402 928 823 76 172 685 809 560 697 950 881 184 252 232 575 579 111 551 805 97 993 561 978 852 143 103 72 263 560 129 983 242 531 710 219 464 299 762 408 269 19 904 30 713 665 688 568 582 512 467 302 252 244 789 689 245 818 590 182 944 409 851 340 522 157 50 913 532 600 585 123 162 215 133 93 930 944 485 771 605 607 690 431 270 37 376 828 828 158 474 998 49 287 248 433 890 845 830 40 275 736 749 910 272 446 853 476 342 53 487 571 348 188 317 930 167 925 379 162 586 405 180 580 271 887 640 273 300 832 199 81 844 517 969 128 510 724 128 382 704 641 645 876 805 482 706 942 395 498 373 644 968 285 224 669 147 407 982 30 93 199 788 861 758 525 699 353 933 20 616 261 52 956 819 986 517 28 294 450 715 374 907 326 608 438 700 365 906 82 831 658 307 492 736 40 897 517 263 424 997 91 370 390 161 784 832 91 87 923 552 907 511 224 468 391 668 319 815 963 614 831 493 321 678 714 31 790 546 129 325 563 715 817 533 562 614 436 624 997 466 423 602 118 397 451 526 341 581 869 382 545 119 936 104 256 576 540 233 785 755 249 837 321 766 557 760 385 679 505 886 112 373 177 858 338 985 814 841 528 779 750 661 723 180 703 801 638 319 437 400 147 647 37 107 218 40 144 582 312 791 193 191 735 974 884 534 371 332 884 403 776 221 206 667 539 343 216 11 981 39 1 380 505 275 203 724 1000 209 932 720 144 430 75 187 349 374 207 823 766 345 785 23 371 551 559 20 153 580 411 169 326 31 430 237 871 240 160 906 571 255 872 656 40 618 904 598 324 775 646 148 976 196 483 563 780 382 289 563 439 819 607 113 902 427 577 629 963 875 779 808 160 153 961 444 882 29 960 691 211 388 542 546 947 945 909 926 902 351 267 604 709 175 254 462 236 164 923 229 308 391 662 71 832 367 566 999 565 146 947 372 273 394 165 806 106 898 219 503 487 239 897 939 115 330 745 565 46 4 852 4 605 434 352 708 575 4 186 44 442 965 741 692 187 476 345 369 295 429 992 986 77 658 206 858 135 15 218 436 792 256 873 649 282 665 761 494 557 9 879 111 965 558 970 523 880 867 989 857 447 102 664 320 682 684 113 562 131 426 589 916 525 395 992 95 458 700 609 318 483 319 107 179 166 553 712 373 963 300 161 829 743 38 847 403 662 426 538 765 777 228 796 776 94 266 194 982 331 529 198 254 477 86 641 257 535 577 621 57 833 547 149 18 642 535 232 464 170 337 975 534 569 664 599 899 185 750 828 490 813 682 438 108 696 359 625 268 503 650 736 120 446 3 692 327 856 999 368 729 173 340 186 41 48 617 506 529 765 712 792 378 813 148 397 480 356 260 382 414 58 37 7 521 372 535 629 467 186 197 555 788 639 620 174 772 73 236 272 747 392 581 945 598 556 902 721 246 555 333 85 758 357 870 536 814 635 729 83 40 250 642 923 667 426 767 709 927 174 135 82 591 751 698 580 451 948 847 421 456 482 836 194 578 647 86 360 735 687 159 157 256 626 713 809 633 161 109 676 591 804 260 701 446 969 712 22 537 324 810 199 222 239 116 78 608 784 771 863 905 810 889 780 711 379 330 937 429 438 890 33 825 795 866 249 329 223 706 182 108 120 139 891 944 62 620 78 695 715 99 113 621 220 82 62 862 792 301 700 133 145 244 280 416 950 301 17 575 353 1 627 979 100 387 863 666 615 735 680 333 338 700 456 845 17 322 917 919 655 2 267 485 584 939 387 435 5 314 144 180 506 102 817 450 989 18 433 764 723 68 454 316 107 40 148 247 938 987 916 324 27 730 730 311 335 88 599 209 249 30 103 19 638 408 670 200 719 785 410 150 507 596 125 510 705 197 540 368 351 235 540 588 355 777 693 15 625 6 842 69 46 9 283 815 697 852 532 886 618 341 509 835 728 529 698 385 472 751 199 444 590 911 925 266 557 546 435 292 449 635 542 205 226 403 278 443 123 12 364 648 603 226 974 923 198 72 125 417 783 77 726 508 188 476 49 890 45 300 81 598 726 54 194 244 673 388 13 646 357 364 944 285 91 19 37 694 409 931 321 704 306 206 390 198 937 337 539 618 467 891 91 733 433 66 769 703 806 392 534 44 301 647 95 664 916 430 95 410 969 999 470 278 164 797 127 794 424 275 357 37 740 968 864 566 65 386 437 663 744 816 693 572 608 651 794 286 565 865 706 218 161 556 541 173 110 361 191 361 195 970 689 17 889 628 431 884 783 817 562 737 932 994 61 892 915 701 147 751 815 194 487 682 259 31 739 528 419 881 641 158 980 207 975 84 57 268 202 699 657 634 732 346 855 905 244 390 785 435 92 675 187 834 200 11 571 911 714 585 257 333 782 492 730 590 476 228 650 596 672 216 925 490 819 240 239 753 275 698 735 521 874 879 273 469 102 970 854 774 167 525 896 904 655 652 659 125 139 953 808 471 191 613 800 641 982 960 453 756 401 341 348 119 921 591 114 238 391 499 188 850 437 15 390 867 53 943 588 913 163 222 936 796 960 132 153 686 799 86 274 357 98 142 382 65 122 980 136 474 648 157 345 745 696 406 367 311 538 728 310 520 192 1 518 330 522 287 894 21 760 909 292 21 317 940 145 75 560 578 813 139 121 687 686 341 955 1000 45 282 104 597 742 931 363 911 645 892 614 224 759 112 563 709 428 990 362 744 14 293 839 777 330 80 241 490 306 94 213 855 629 789 962 428 774 99 551 881 341 766 884 788 293 163 599 394 532 937 134 981 376 798 108 573 883 209 105 704 561 669 568 456 127 580 728 38 682 172 820 51 570 502 173 981 539 713 497 662 527 587 335 410 427 445 249 85 876 528 779 491 933 574 953 683 19 647 853 866 863 148 677 914 232 741 673 263 868 980 138 344 800 759 816 109 918 965 199 735 656 95 251 921 249 777 670 388 123 528 529 855 955 611 797 263 849 191 757 7 324 606 919 371 799 431 467 10 733 8 891 458 493 733 888 955 872 217 210 892 937 927 210 537 465 664 96 660 889 703 297 337 951 422 600 45 302 536 349 245 473 994 196 576 174 777 187 16 494 843 508 376 271 980 15 344 972 27 192 581 954 579 306 215 193 831 788 782 466 565 530 333 432 595 436 700 619 989 132 786 21 955 303 619 169 760 942 947 948 924 332 158 721 544 525 692 376 268 356 781 32 360 307 955 739 433 419 942 768 877 292 16 610 768 736 10 404 452 644 279 953 10 155 686 660 351 25 763 238 227 836 969 143 41 65 625 933 99 56 333 626 864 292 309 333 118 423 873 637 992 695 259 892 212 217 973 520 407 112 406 528 140 538 413 172 519 907 166 635 253 548 686 446 521 430 490 747 143 192 377 826 758 409 620 743 453 548 141 443 152 183 514 670 902 996 669 119 846 915 315 886 344 690 199 410 947 386 981 206 324 791 261 367 566 440 546 733 139 251 490 940 686 599 214 172 461 497 350 893 654 330 153 63 389 270 494 549 169 225 989 1000 200 791 600 615 924 778 434 595 773 38 692 415 55 523 99 690 431 44 381 231 85 430 823 140 911 350 855 127 761 122 95 952 703 142 271 677 972 774 586 784 521 300 729 557 226 462 133 532 143 265 547 868 282 419 333 900 708 298 471 711 238 881 240 576 122 812 737 392 205 697 320 231 386 913 521 231 755 996 356 505 603 280 313 799 666 674 216 382 472 494 451 46 541 896 399 398 442 460 841 151 450 200 64 70 873 831 223 477 888 233 106 399 354 761 111 13 51 158 468 364 346 920 912 808 592 384 560 691 964 206 438 429 764 536 581 301 166 149 745 461 209 921 214 536 573 263 226 384 715 855 841 772 880 380 76 92 987 667 131 20 771 223 225 132 331 207 534 400 335 882 290 391 331 575 158 599 891 117 203 328 485 898 702 900 424 198 413 270 229 783 618 270 280 742 761 876 230 721 281 403 492 422 820 950 546 323 674 570 17 982 725 213 6 37 549 701 469 846 724 295 405 19 838 884 567 18 498 376 339 7 475 292 125 212 849 721 720 466 914 891 62 381 708 522 717 339 271 900 37 735 638 3 706 569 910 294 879 904 503 805 565 577 920 385 313 173 850 120 349 226 667 733 827 529 689 388 638 13 601 508 162 54 900 636 816 499 166 941 704 824 834 290 42 181 192 258 967 600 675 824 398 543 551 702 575 301 456 422 648 762 598 820 121 311 679 540 563 322 174 535 301 920 392 709 708 727 480 693 746 240 488 10 508 479 595 830 386 428 321 893 914 770 98 278 3 573 923 60 9 77 804 624 251 376 487 34 100 825 239 549 25 703 252 160 975 943 52 18 751 298 494 138 973 702 606 795 905 224 706 488 699 401 537 837 164 222 950 771 245 855 292 127 777 952 200 67 459 287 261 285 337 48 733 296 617 464 261 803 451 248 113 698 54 208 824 614 950 916 489 558 492 652 511 917 346 48 756 773 122 862 962 710 655 333 532 644 648 485 45 62 796 646 586 731 112 290 189 208 798 787 885 357 211 820 635 142 978 686 666 414 949 28 385 754 855 799 27 965 396 532 722 637 35 33 71 423 988 183 886 668 431 295 603 535 268 168 949 580 657 968 9 34 375 582 877 887 715 398 771 719 289 177 554 676 407 668 942 761 487 20 110 264 238 530 16 684 398 999 718 602 707 397 919 329 421 224 284 875 235 3 677 636 246 3 88 91 238 451 677 521 157 830 881 181 191 457 557 969 941 354 643 419 733 520 464 125 828 597 49 310 270 167 326 187 22 242 776 709 423 295 698 521 695 677 410 391 438 833 611 918 282 304 575 306 101 761 155 514 84 856 30 379 597 834 535 265 827 24 912 575 196 967 54 700 908 954 887 911 555 670 27 943 38 892 954 938 923 334 604 534 840 938 959 521 407 723 936 852 976 205 367 819 755 903 556 585 22 704 492 316 151 132 618 207 84 745 590 41 942 190 340 444 56 410 816 849 789 162 233 682 210 412 335 942 412 286 517 588 595 885 543 61 96 778 830 532 363 73 250 498 355 808 548 894 488 161 220 973 351 426 778 689 836 634 14 524 383 244 111 570 842 232 301 85 116 249 300 249 13 767 345 916 277 323 170 171 520 679 837 792 346 315 913 567 368 972 571 283 532 851 465 433 125 942 367 560 425 537 961 138 819 504 478 578 904 601 459 732 788 665 641 736 885 490 372 527 364 167 956 680 765 203 476 565 641 993 836 144 566 12 924 956 835 564 876 498 314 434 514 252 569 204 74 105 134 958 541 830 783 136 806 291 5 680 228 292 427 974 494 203 402 600 914 706 971 287 1 640 452 142 746 1 863 528 91 102 395 231 93 886 820 984 699 957 174 531 493 729 338 453 450 669 669 526 346 895 682 833 474 417 797 78 336 11 425 501 578 12 114 107 369 726 393 984 212 214 317 253 296 528 278 169 830 961 990 501 882 36 547 425 546 996 406 75 914 12 300 727 319 124 658 282 637 786 708 962 962 667 401 519 605 290 583 633 318 773 985 262 691 134 90 236 739 809 540 47 914 474 893 825 590 140 406 962 507 17 16 525 281 882 674 152 970 968 995 861 923 362 510 496 402 916 256 312 466 343 621 440 116 95 101 656 735 112 461 749 910 893 40 394 415 36 233 819 372 275 435 323 998 66 207 906 356 675 721 797 18 611 632 776 927 936 793 744 959 553 161 25 968 587 862 78 83 747 635 345 525 613 239 897 566 670 136 574 835 131 420 930 809 780 645 565 967 677 638 201 382 382 232 16 594 705 500 727 431 212 359 993 530 735 677 428 620 127 437 256 693 304 887 605 402 474 820 389 291 932 610 259 640 152 488 894 869 560 700 20 484 388 322 428 699 694 33 862 511 599 999 605 704 965 949 861 161 325 271 840 432 918 323 56 416 532 867 923 444 860 918 765 680 304 241 240 716 443 908 510 780 490 94 56 769 862 318 82 831 357 419 697 624 563 400 683 982 931 772 26 671 160 383 707 790 146 208 662 734 902 722 482 634 884 534 530 848 547 281 469 44 714 501 898 55 238 39 577 474 896 931 70 321 712 790 685 678 49 372 580 916 788 58 29 842 210 516 606 154 57 998 985 1 70 975 130 574 540 398 933 34 757 254 250 411 302 267 226 144 563 199 835 843 87 251 575 766 136 678 751 357 848 708 624 588 334 395 731 753 696 482 982 489 926 572 411 647 809 467 421 295 729 218 775 420 102 639 272 120 842 432 927 223 453 627 508 160 305 906 268 884 320 786 962 273 215 769 401 734 944 108 915 419 65 939 440 242 204 691 161 440 333 554 422 786 388 299 623 959 383 573 533 434 252 290 843 19 442 426 470 268 757 556 577 184 956 348 15 34 736 517 628 775 740 902 396 676 60 136 688 495 285 286 256 591 671 329 721 847 378 876 288 772 501 790 500 232 78 992 930 671 646 973 187 403 511 677 56 571 50 519 19 508 339 541 68 422 964 477 955 483 699 39 396 288 642 587 892 750 729 620 547 206 942 255 496 652 142 712 870 834 540 393 564 313 227 494 964 456 54 181 709 229 326 140 201 96 929 426 277 234 125 430 339 57 470 64 782 615 585 169 205 73 91 57 669 274 193 24 990 426 939 110 351 988 993 740 998 775 65 810 509 449 771 77 651 836 310 98 708 347 722 737 983 143 637 910 850 526 861 547 420 982 903 307 77 53 753 196 65 612 979 46 145 642 942 569 395 775 514 209 813 974 421 935 322 450 311 660 611 642 798 70 516 161 465 177 285 240 900 125 326 658 468 184 798 817 582 880 560 346 604 970 69 947 17 204 761 362 589 643 73 108 213 727 643 116 896 49 555 946 644 492 762 811 858 32 987 901 630 2 686 27 152 384 470 943 91 695 58 999 852 484 228 964 77 913 984 1000 124 128 456 459 684 816 63 168 235 836 147 763 11 908 779 952 311 584 128 8 918 473 394 73 173 687 6 473 114 581 244 937 22 524 64 553 793 533 771 381 282 255 459 202 555 962 992 31 532 594 456 534 101 950 30 205 223 139 910 575 343 984 25 957 621 165 843 703 693 427 259 158 470 223 846 313 200 131 56 743 143 165 829 283 443 772 325 255 463 746 801 926 661 957 41 237 192 255 909 47 995 725 430 554 510 992 830 963 860 387 889 274 438 757 881 564 284 275 613 314 937 895 741 318 759 700 986 909 432 216 194 874 437 467 489 18 74 576 858 536 540 655 343 967 972 223 519 807 729 279 803 570 527 108 829 278 640 990 333 689 384 674 440 369 627 716 72 330 388 901 217 473 320 695 463 76 21 742 678 236 245 609 833 940 46 583 70 451 128 133 6 504 732 767 721 703 286 473 240 406 775 513 775 152 466 192 475 472 42 237 762 542 269 336 460 619 474 650 36 292 747 23 424 99 652 939 23 242 559 308 534 477 400 829 187 447 973 303 596 241 479 233 367 880 137 107 407 615 660 288 89 955 945 491 845 159 532 223 332 691 951 241 690 126 292 221 641 919 601 105 558 13 607 592 183 886 884 491 971 35 192 189 616 125 277 964 348 51 283 543 868 325 760 233 913 217 434 561 853 299 808 814 719 240 465 951 828 347 406 405 218 393 835 263 431 361 886 886 812 90 519 954 617 455 238 306 266 989 643 970 438 309 224 58 491 812 851 557 455 126 346 910 589 142 784 949 690 166 533 308 256 323 745 790 745 266 300 7 820 781 978 103 848 933 236 783 466 489 663 913 299 292 904 917 422 352 174 34 736 437 603 258 603 130 142 944 907 562 868 975 953 439 89 527 302 611 274 969 80 767 980 808 335 474 323 834 184 751 542 106 997 45 821 279 166 154 475 459 620 450 228 292 451 761 779 966 731 170 346 986 506 396 707 199 372 225 904 861 950 153 419 782 99 707 5 949 126 706 250 816 684 337 806 384 247 137 255 294 161 141 34 789 495 876 117 440 111 437 459 674 832 342 195 210 641 851 459 764 834 204 433 122 111 982 949 607 601 910 26 53 951 473 66 774 576 116 961 66 873 730 283 869 841 524 194 257 558 676 739 709 504 981 538 799 766 252 896 538 829 635 458 613 660 513 863 429 447 877 198 69 353 110 834 991 911 964 940 356 492 192 920 81 688 715 475 946 754 472 846 887 924 259 85 338 146 431 200 537 737 128 201 384 700 567 14 753 446 768 301 929 813 171 325 391 374 752 806 602 175 382 344 458 24 920 110 809 182 327 75 359 946 233 884 930 600 451 202 36 735 591 292 693 218 777 950 782 483 817 435 526 826 308 347 503 865 982 493 487 310 993 53 732 147 604 537 574 361 174 122 996 841 300 656 90 843 670 208 242 909 865 426 211 757 363 245 513 635 275 898 661 461 577 978 37 601 973 38 784 208 304 241 110 831 500 63 216 839 563 619 360 783 861 112 821 127 516 943 82 581 159 397 506 208 543 120 938 519 886 532 257 133 237 371 394 254 313 680 563 178 682 459 597 315 930 123 787 11 83 690 747 940 174 46 41 347 608 771 987 887 860 694 223 845 676 547 354 60 602 740 475 612 317 712 711 513 712 177 329 48 346 987 998 251 301 877 256 424 48 820 943 845 380 480 504 531 166 868 368 54 863 503 955 460 147 720 206 531 420 558 521 496 490 440 675 743 836 714 934 907 890 22 18 64 113 399 736 949 925 844 713 608 554 945 46 174 616 69 174 765 333 405 329 116 649 738 458 960 796 972 371 932 269 880 976 905 552 281 364 466 510 687 368 911 756 574 56 691 473 580 366 528 82 996 880 340 72 120 192 502 562 192 485 346 582 892 84 760 722 722 883 497 316 621 871 344 289 970 265 421 668 527 834 302 62 644 57 907 367 890 905 916 144 253 307 270 519 538 364 96 46 959 216 350 78 116 395 531 605 477 646 812 742 580 359 465 95 368 917 346 277 591 71 239 367 416 28 217 638 654 387 697 575 299 684 565 470 833 794 8 97 585 450 617 911 82 251 268 796 735 178 728 181 16 656 991 347 432 578 792 709 214 880 777 186 798 521 118 314 555 151 515 61 524 356 233 800 830 251 421 112 865 601 16 366 698 797 304 57 882 308 491 779 790 313 856 453 967 823 741 890 86 830 732 711 690 838 473 736 477 880 329 207 992 657 866 70 82 392 858 843 197 656 614 13 373 411 881 466 445 623 523 86 82 11 587 169 511 577 211 987 19 207 303 192 282 13 997 407 749 615 537 252 450 735 60 779 574 591 764 62 6 289 752 286 227 422 411 975 823 822 902 983 205 877 625 807 42 505 171 661 471 84 725 236 837 42 651 121 1 621 273 413 633 198 324 848 503 113 483 806 692 727 41 915 231 775 584 779 557 32 341 457 339 542 75 483 823 961 800 624 463 802 193 970 636 420 316 738 44 543 968 597 243 682 342 683 66 438 441 85 285 337 181 170 481 60 968 951 40 445 105 845 736 862 768 125 220 258 85 347 200 502 517 496 24 632 123 817 352 189 206 312 257 651 382 82 175 995 931 674 79 525 302 786 912 752 792 757 418 296 643 290 306 642 518 953 395 769 997 838 515 692 484 787 612 869 511 335 615 987 662 254 948 590 799 517 67 362 960 986 684 289 129 720 253 249 174 976 893 323 429 173 336 774 344 280 15 890 577 550 239 553 249 904 198 295 177 935 5 38 766 897 126 149 670 897 676 902 32 174 169 640 573 798 277 822 40 65 543 196 677 18 372 106 825 227 954 282 638 970 430 861 849 91 265 795 279 347 421 724 515 29 288 991 75 288 565 71 59 578 671 583 952 256 219 918 545 193 118 656 216 633 209 588 464 236 601 187 696 916 74 382 324 598 824 13 166 826 336 431 343 740 581 776 449 122 760 87 86 368 389 960 814 119 493 959 818 294 669 514 727 848 327 777 33 159 784 678 495 248 543 306 981 620 58 456 883 75 991 632 138 155 789 962 304 870 376 954 426 993 756 307 961 26 106 866 39 12 233 75 997 368 423 943 303 556 785 987 110 451 84 807 256 226 593 221 174 600 379 753 525 670 713 534 224 190 173 14 600 80 4 877 82 58 507 8 428 879 885 694 882 464 492 38 937 809 185 244 507 875 670 929 708 225 323 557 602 17 276 951 37 301 88 122 10 36 629 945 208 539 665 836 781 251 405 333 965 339 201 399 661 146 669 98 948 476 915 102 448 588 822 532 95 185 301 536 513 94 375 540 13 985 496 656 234 29 380 456 817 818 777 414 994 989 511 365 252 30 428 93 213 688 288 476 683 874 120 835 948 642 888 668 394 903 466 928 685 454 971 96 805 557 592 994 868 1 704 118 993 259 660 68 729 640 642 184 635 858 243 37 864 394 848 978 125 584 380 588 198 389 570 12 531 70 513 674 611 214 750 556 400 826 194 397 283 280 175 601 226 33 563 955 773 832 594 874 245 426 560 195 92 723 355 167 103 763 906 142 719 37 810 93 777 999 101 585 567 965 928 910 82 670 470 917 207 878 771 800 119 315 601 712 513 581 212 704 179 936 9 533 505 24 184 879 483 57 325 424 200 860 144 156 582 733 338 658 633 903 794 727 552 297 827 586 56 823 503 473 115 26 790 297 996 339 5 400 604 788 883 412 866 655 783 654 790 997 106 663 302 938 579 886 462 905 811 253 917 80 941 501 12 594 529 829 532 617 303 390 112 906 643 133 205 681 471 894 105 200 716 751 571 209 820 865 296 930 54 822 511 325 903 935 519 657 77 64 489 357 860 773 391 501 4 824 389 828 91 375 172 980 78 766 686 633 721 766 768 271 512 451 964 710 72 457 678 290 517 838 435 252 795 527 944 29 13 318 433 502 789 221 251 898 493 908 757 745 50 786 248 868 896 37 283 633 486 867 428 804 220 781 443 644 863 637 957 297 253 490 229 489 542 378 798 705 930 611 728 704 810 102 604 770 833 55 434 49 710 626 730 84 754 303 196 548 761 451 731 122 161 255 200 128 380 560 470 347 388 658 515 250 763 393 483 842 815 60 543 792 634 831 976 685 206 102 757 143 175 508 91 835 615 999 918 35 479 121 433 69 448 42 493 527 192 718 999 520 176 924 695 606 322 510 258 680 616 335 368 685 134 915 634 674 809 819 725 848 13 489 676 212 788 20 842 130 482 695 344 33 736 859 222 243 551 366 442 13 526 748 968 858 746 921 890 135 520 48 750 509 720 869 163 810 342 177 533 762 252 598 656 794 801 882 456 69 26 462 33 742 910 703 646 580 675 674 456 795 35 264 714 210 162 773 437 374 753 602 660 453 705 849 580 81 455 895 110 661 786 842 793 842 606 678 495 7 792 425 46 791 549 572 721 397 589 134 80 867 630 186 450 575 899 885 242 762 210 231 439 595 383 699 770 761 271 778 499 424 642 368 57 924 944 314 139 990 413 794 479 998 22 606 806 556 507 283 69 652 647 743 230 444 1000 326 133 397 704 329 7 16 560 501 246 126 8 395 509 585 579 773 837 387 877 35 401 858 321 470 994 433 988 217 732 680 627 493 181 195 45 306 137 483 618 638 646 193 860 910 978 654 269 15 206 450 957 920 756 388 795 753 271 476 663 387 271 654 974 546 400 873 953 943 812 974 450 540 857 81 833 787 810 882 785 980 44 447 727 983 590 596 798 317 954 833 478 175 275 527 745 391 299 444 575 422 878 528 489 526 568 189 575 448 755 401 288 11 408 834 32 70 448 138 187 516 414 676 623 944 604 314 848 194 707 514 866 920 129 700 231 47 978 873 500 863 757 373 531 162 908 230 793 879 874 1000 248 333 11 617 352 892 270 645 141 878 169 546 338 534 361 572 873 978 513 802 347 660 365 665 596 619 681 70 645 65 704 256 492 85 313 230 857 273 314 134 473 732 923 675 403 483 487 73 252 864 417 390 381 644 726 395 925 336 799 752 545 812 974 408 823 534 245 530 677 388 456 433 721 51 886 830 216 689 754 622 10 517 946 280 663 21 541 310 567 166 734 495 623 144 50 102 630 849 907 140 962 71 12 262 107 896 715 543 272 531 92 911 165 177 624 266 941 369 968 890 891 313 639 354 340 614 718 368 125 916 230 810 121 470 652 131 719 391 607 753 648 213 895 665 172 970 273 779 952 117 860 504 798 516 786 940 849 21 29 428 273 986 460 936 196 248 869 453 507 636 549 843 219 413 700 511 266 14 825 775 322 777 851 760 608 501 252 809 341 992 165 633 228 184 661 196 931 888 89 699 104 837 572 217 543 519 24 106 486 444 131 667 161 843 7 569 489 182 225 145 852 92 144 85 506 62 173 451 187 184 914 620 176 981 795 433 793 899 555 837 464 207 478 406 807 536 830 945 837 491 59 385 968 80 68 662 665 153 165 351 596 267 132 220 417 484 724 653 735 691 214 657 160 251 231 201 217 102 271 574 732 335 296 928 261 281 695 156 551 128 257 676 460 866 110 529 815 749 604 738 263 185 29 111 2 793 794 155 499 527 351 433 109 826 756 25 615 543 151 588 158 102 156 58 57 62 303 229 959 149 60 266 434 809 165 93 887 704 295 568 415 416 976 270 308 989 890 155 693 349 794 772 523 330 755 219 541 315 579 232 725 765 858 578 457 742 781 102 569 932 128 821 72 429 877 109 735 441 425 878 30 875 386 88 408 242 828 517 179 974 859 408 148 382 232 161 607 278 958 285 401 431 917 48 462 731 130 350 460 338 937 911 281 287 66 150 497 201 529 535 903 157 945 182 827 195 576 756 758 175 443 804 566 9 913 742 633 799 886 282 7 408 75 639 155 421 410 404 52 810 526 793 976 979 198 541 722 334 94 325 343 820 370 491 772 891 808 706 727 430 442 670 817 436 207 282 884 45 803 493 251 596 779 845 688 531 390 222 610 693 214 133 142 266 496 623 955 664 733 777 392 629 494 987 63 123 680 761 130 983 999 315 798 293 167 48 106 21 467 560 889 672 599 808 349 884 539 989 241 750 723 840 288 553 64 72 506 195 242 110 843 753 233 320 753 238 643 984 201 672 288 830 954 347 774 357 980 415 600 759 451 995 136 550 161 254 472 768 167 27 82 798 855 704 746 874 26 617 11 892 260 440 610 104 8 401 721 606 805 478 760 601 737 781 496 295 773 440 426 523 361 113 552 501 65 377 96 287 871 490 313 854 79 998 12 971 616 115 766 235 866 407 625 317 617 400 980 633 719 562 282 982 619 364 497 836 15 660 371 63 448 998 504 161 609 846 368 255 333 53 348 838 997 288 335 485 971 769 911 42 571 945 469 678 652 621 811 784 59 351 229 456 967 645 2 427 925 129 208 246 570 694 293 863 896 505 795 287 333 709 882 988 107 99 789 266 851 644 58 94 970 779 955 289 276 893 680 329 868 341 623 833 983 403 877 147 185 537 756 500 277 126 964 631 392 777 925 589 504 931 914 622 366 30 485 859 424 201 30 168 401 756 276 549 764 243 854 317 996 868 497 64 409 318 40 611 330 527 572 728 346 237 838 365 309 513 325 44 977 137 748 957 60 87 58 834 312 691 236 374 996 753 392 854 426 856 458 684 826 535 848 976 886 694 323 982 182 153 25 631 992 579 397 698 195 735 11 987 550 644 691 159 24 709 258 739 714 183 650 528 529 312 583 727 214 672 575 571 593 292 324 101 121 953 131 624 274 494 677 825 718 895 28 655 81 461 536 806 688 931 991 882 101 650 309 401 426 56 343 205 995 507 866 952 195 641 771 601 185 135 19 389 349 639 892 456 762 972 473 570 219 458 777 500 859 613 319 429 162 243 512 627 867 406 433 141 684 70 375 398 404 146 220 987 573 706 774 233 750 767 499 585 963 53 275 811 230 11 152 325 255 976 452 214 494 359 547 827 129 300 690 191 713 385 945 635 807 547 933 978 636 968 250 276 539 191 16 247 402 709 691 403 544 362 521 247 891 808 909 776 781 466 829 702 323 39 635 290 59 292 46 298 245 567 359 898 901 554 396 651 809 40 560 693 470 489 174 316 559 85 950 700 451 890 775 590 358 456 227 641 258 571 115 745 243 918 960 504 107 182 594 725 135 684 924 582 608 570 802 113 458 375 676 229 372 937 194 625 309 33 722 849 445 487 114 723 206 827 464 842 159 534 293 179 732 325 494 661 397 242 730 970 522 182 118 229 352 905 428 967 295 541 850 901 507 543 329 116 131 99 640 566 566 258 356 256 833 95 219 58 835 723 32 198 477 705 664 465 110 685 60 422 248 76 720 987 894 168 904 918 940 669 274 457 285 51 953 614 684 815 445 45 405 746 638 82 712 660 807 289 840 877 126 81 413 890 477 499 516 576 861 570 663 13 783 772 756 460 314 569 66 258 114 816 844 304 119 54 33 677 367 851 23 458 876 895 152 422 441 139 97 57 613 569 142 596 878 956 872 772 615 628 358 562 676 343 907 396 391 800 589 131 549 284 230 804 452 367 113 917 729 244 768 958 1000 366 51 573 166 553 601 904 812 531 627 636 867 504 910 501 82 959 460 640 549 516 577 644 132 96 435 612 924 748 958 908 508 496 326 969 200 640 944 599 82 726 589 836 67 629 415 375 38 172 179 227 660 115 630 854 13 304 351 382 218 266 584 150 711 652 262 63 552 440 86 462 859 673 91 923 703 388 524 996 600 184 270 103 818 358 448 275 760 723 674 780 774 18 879 846 743 474 711 983 657 917 305 259 406 150 851 206 335 999 415 719 410 365 862 99 2 727 900 692 769 760 914 49 3 730 480 993 430 529 754 564 285 870 218 629 1000 665 81 923 159 389 623 581 883 428 682 641 357 378 398 336 100 431 610 710 481 357 644 609 523 766 568 726 571 862 803 303 227 404 352 444 450 226 144 114 559 464 305 70 565 977 94 422 830 384 138 804 58 536 941 537 753 737 691 200 594 709 115 287 127 756 366 858 189 724 761 579 940 672 88 356 81 963 269 410 145 752 22 876 479 464 382 488 177 617 323 791 813 504 138 934 494 150 544 375 389 422 397 670 217 845 179 25 605 365 416 458 614 986 860 549 545 87 61 294 265 791 595 849 546 12 389 897 108 735 995 207 96 375 928 334 285 830 546 1000 62 279 976 461 668 254 264 845 172 328 251 990 745 800 304 66 607 216 235 646 38 531 834 698 319 552 826 23 798 1 200 423 75 459 405 114 979 633 477 599 303 695 470 800 452 521 88 352 501 972 598 64 965 992 851 301 956 336 834 580 451 437 526 516 34 756 522 942 543 281 290 762 960 35 233 535 477 543 912 826 615 636 490 49 583 308 490 120 193 887 629 639 631 636 556 354 198 828 152 895 118 750 588 239 299 529 193 256 656 23 836 63 375 40 976 329 570 695 374 581 767 285 424 463 958 527 212 248 39 353 698 211 448 859 878 695 805 478 533 979 303 24 627 233 566 427 169 271 55 446 462 491 263 929 92 812 78 177 482 468 758 182 592 797 70 606 618 751 429 390 780 552 456 376 878 784 680 163 550 217 24 353 933 683 246 638 53 789 647 165 2 124 382 708 790 111 441 610 673 459 377 330 589 803 249 865 822 863 131 84 369 119 574 204 395 683 345 721 162 184 817 628 847 375 299 176 263 247 440 324 222 327 53 690 437 687 274 399 577 130 894 434 24 248 798 309 5 687 332 59 688 254 55 66 494 422 356 383 119 851 667 339 171 240 110 245 828 379 131 599 873 286 24 896 722 851 451 499 131 998 964 452 674 678 574 40 47 362 472 196 723 703 2 5 584 786 848 201 69 545 70 312 212 632 872 158 900 950 382 347 356 288 386 729 482 744 80 124 683 983 966 129 648 632 928 265 115 217 183 119 141 972 561 306 116 130 988 202 816 582 976 571 50 526 886 817 43 823 592 552 515 436 507 402 528 484 696 612 27 57 929 141 661 460 154 695 82 369 674 400 800 192 509 689 305 875 837 859 545 525 457 847 766 402 443 565 755 147 281 516 337 880 663 264 39 594 140 377 639 297 855 108 683 683 869 896 668 816 963 721 781 670 863 174 128 850 356 153 560 133 828 608 191 543 708 24 370 295 952 274 762 47 502 646 814 519 556 796 577 711 415 720 108 916 999 694 69 468 805 803 921 171 996 156 148 492 995 72 939 976 955 63 363 611 491 993 452 307 571 652 706 980 531 823 123 199 695 967 302 755 295 950 359 309 895 213 458 204 358 828 725 8 179 420 495 937 103 977 682 922 348 185 161 188 135 294 626 285 838 96 238 212 198 551 982 218 668 355 855 928 230 760 71 583 284 833 967 539 708 998 420 271 871 662 761 839 151 264 838 494 89 276 177 839 318 665 785 297 278 304 833 374 533 394 68 278 414 57 582 591 11 628 38 55 945 273 149 348 992 130 871 19 641 384 838 743 602 202 882 674 856 792 733 580 111 661 108 57 287 949 194 310 185 828 23 529 775 738 71 836 850 653 421 437 98 457 99 624 313 187 401 118 728 781 628 118 377 142 305 465 325 348 95 280 561 554 267 823 805 342 468 728 5 500 145 736 941 905 868 654 691 385 982 74 610 477 403 74 801 521 150 619 468 640 285 722 19 754 174 41 915 474 277 778 832 271 382 917 722 49 558 82 749 202 128 24 664 98 855 587 692 967 961 894 414 808 474 830 304 83 736 984 534 487 698 665 329 661 257 659 315 834 303 534 924 361 230 410 314 789 11 273 565 141 367 751 441 487 55 192 338 376 748 933 661 979 821 902 237 916 566 640 128 991 576 160 973 960 139 259 125 560 303 587 772 972 510 258 363 761 870 502 244 778 97 847 196 362 832 648 82 831 74 980 83 192 860 222 917 39 686 823 587 925 238 41 121 502 84 546 523 444 631 475 982 471 219 657 261 265 967 418 585 906 481 100 824 725 947 974 375 159 402 129 467 243 750 702 426 217 832 752 742 913 32 115 937 493 902 748 111 332 556 332 756 836 554 307 250 88 964 877 104 971 13 509 756 331 236 672 220 452 549 9 583 279 364 580 159 693 117 385 480 716 753 640 342 243 786 409 80 339 29 603 722 865 753 998 977 45 304 271 76 635 767 778 545 462 452 507 704 340 915 465 833 397 373 83 243 847 359 424 949 35 500 473 971 528 355 748 817 884 738 559 633 507 135 701 931 71 610 580 27 796 257 344 494 189 563 661 27 877 389 503 244 601 342 517 718 704 954 876 173 322 125 972 793 677 885 902 932 425 987 137 977 306 225 324 740 535 39 218 207 133 95 793 98 626 333 686 107 966 481 399 322 451 424 722 402 467 643 945 430 181 376 53 512 996 236 524 339 992 49 281 68 99 535 436 936 239 961 132 732 303 238 981 61 543 631 835 849 911 367 849 839 373 902 354 455 701 768 880 528 630 147 303 123 241 864 85 45 459 302 73 358 522 896 151 427 695 379 478 475 468 433 407 423 826 876 628 23 862 668 521 701 85 328 749 444 590 340 228 676 649 528 342 818 833 780 990 615 429 40 185 792 539 737 931 500 771 380 293 56 976 87 843 568 617 877 504 293 570 744 787 906 775 500 517 96 696 846 203 148 206 568 493 199 361 634 278 124 752 607 991 94 438 270 817 571 561 518 376 935 299 376 611 887 737 476 737 29 836 506 512 335 170 18 896 992 1 513 556 457 793 465 815 13 547 271 422 703 322 55 624 542 988 506 639 255 643 291 385 501 287 539 653 436 340 202 799 792 158 197 114 16 440 659 997 283 639 769 601 266 925 492 503 950 927 87 611 686 4 766 158 395 752 826 195 81 247 422 558 400 318 203 964 359 240 48 879 248 754 273 527 978 271 243 525 67 617 136 228 948 263 559 854 199 558 595 330 827 591 656 900 588 534 193 116 257 660 118 399 637 598 495 662 90 609 327 583 778 851 467 718 474 240 994 17 321 329 332 685 723 602 833 987 755 289 644 545 19 826 447 762 852 732 790 327 766 11 512 54 765 657 856 116 116 229 576 830 956 39 743 908 473 501 989 83 261 33 522 73 92 328 667 895 847 15 71 704 98 629 178 986 93 255 972 727 212 40 759 382 168 468 795 748 556 681 146 947 311 340 379 319 92 748 67 427 585 202 874 943 722 820 154 515 469 422 581 261 515 821 166 732 156 370 745 122 641 6 519 362 19 170 742 1 841 545 687 254 151 952 64 551 485 614 750 699 490 775 909 367 715 473 333 367 534 916 442 243 549 487 920 614 862 128 386 78 455 339 48 304 912 708 253 24 46 56 885 880 672 439 527 322 191 519 679 628 583 605 881 484 79 920 241 457 445 975 933 351 185 263 29 26 538 113 186 453 555 864 724 851 240 359 60 149 754 774 784 858 299 248 852 389 529 99 104 550 153 944 986 508 159 212 98 31 543 416 270 559 934 930 972 922 108 820 453 990 968 28 345 684 438 200 240 42 43 691 706 892 275 576 608 754 93 429 224 604 108 280 72 920 516 583 236 694 607 253 439 442 973 66 1 162 255 127 983 431 395 410 168 680 722 823 389 56 356 292 242 453 930 385 272 389 132 737 689 691 891 157 469 265 889 612 684 603 285 726 757 552 214 675 610 123 973 735 683 23 698 204 6 442 34 837 586 413 351 846 956 562 359 46 860 63 280 797 313 451 196 628 265 758 164 282 314 7 629 625 514 69 210 515 954 602 583 123 711 296 353 944 726 645 57 431 810 495 543 386 875 852 342 100 987 196 399 919 656 560 91 976 939 865 736 665 125 374 402 326 468 770 66 714 856 111 578 601 470 310 33 415 22 770 36 354 573 930 951 43 496 410 884 778 198 212 220 7 91 235 876 906 477 780 142 379 879 441 379 577 704 65 35 655 396 594 171 54 393 918 52 379 270 651 988 755 399 69 386 500 333 700 698 877 875 953 861 356 294 601 444 30 335 868 925 890 307 294 431 149 240 584 757 561 192 890 207 288 646 48 948 369 721 483 91 324 928 497 498 121 263 460 548 34 762 39 582 343 153 844 669 566 9 819 818 562 805 924 147 551 674 280 773 101 17 33 677 753 365 954 395 651 596 691 105 574 329 279 426 653 652 891 7 481 491 62 574 107 249 222 761 785 563 500 940 628 934 1000 362 99 910 549 851 972 373 158 480 336 467 228 46 13 759 831 728 955 170 938 661 374 900 150 765 297 6 898 461 29 923 468 49 303 929 779 721 527 825 630 569 392 702 347 989 721 498 418 636 870 948 921 876 591 310 724 478 266 909 998 80 858 136 29 220 871 728 720 290 830 219 632 941 981 6 504 704 522 874 381 512 337 177 833 476 74 172 977 930 481 754 972 33 49 407 709 90 870 897 907 36 282 185 93 250 488 941 985 572 322 25 16 10 775 88 138 796 360 831 630 362 417 495 144 246 474 94 559 829 88 189 158 855 834 87 229 656 256 827 728 171 397 980 728 442 919 247 820 441 273 392 301 215 318 149 382 295 426 433 234 246 960 645 330 52 920 878 324 914 589 659 75 387 440 809 71 367 325 224 653 543 511 542 175 876 752 246 431 322 587 937 356 992 184 706 822 617 813 224 568 368 534 121 301 580 358 950 163 583 800 690 349 521 274 743 271 514 466 926 506 687 328 399 735 77 690 645 762 197 362 829 777 73 240 376 648 304 719 66 438 423 89 124 48 397 15 97 358 235 268 285 613 523 357 658 235 350 218 313 158 847 295 852 549 211 50 3 592 749 6 999 178 12 199 291 683 185 246 595 778 583 652 414 723 939 694 872 771 396 301 744 296 645 131 36 533 455 780 845 855 163 796 372 341 733 592 393 52 184 876 279 998 901 294 555 406 716 301 212 478 954 140 852 629 740 102 379 2 857 914 670 607 122 112 649 648 338 647 749 114 793 113 906 772 871 50 96 7 172 686 185 400 846 530 912 309 744 547 588 736 234 790 917 383 546 269 540 372 412 360 165 308 937 240 891 721 120 87 374 48 946 891 890 556 837 523 151 930 239 235 9 168 311 716 59 283 674 463 656 282 825 444 975 135 458 949 11 986 789 978 656 758 406 609 731 501 87 353 444 484 965 414 712 383 674 772 985 996 437 917 291 804 771 604 591 588 255 413 155 508 360 752 817 261 221 53 152 565 941 666 649 917 948 537 961 321 341 874 588 464 779 830 217 793 498 598 694 319 968 392 114 32 326 279 58 601 595 348 345 395 281 949 829 278 957 418 757 756 598 667 229 537 851 785 16 999 812 44 72 546 894 857 941 723 390 731 150 207 363 713 907 254 761 826 13 377 475 845 504 157 671 375 911 899 364 232 564 993 272 346 844 158 61 997 290 356 775 358 287 450 862 962 746 371 19 845 849 311 398 320 452 604 177 352 845 943 464 667 67 806 445 333 20 951 772 778 680 919 670 920 687 554 15 31 636 10 892 325 57 853 243 35 595 468 616 484 251 614 791 229 685 230 568 999 650 750 875 626 280 470 620 814 507 401 928 899 683 532 796 660 139 988 471 617 213 648 930 224 572 450 249 391 937 866 394 223 790 925 375 245 415 370 15 830 461 461 317 195 124 694 788 446 73 181 683 90 513 114 448 410 667 101 968 335 713 778 490 580 495 298 942 64 834 92 649 845 14 229 128 283 333 137 344 875 259 126 211 604 455 672 783 461 604 288 45 46 669 405 824 732 913 401 424 206 934 256 893 770 905 479 983 495 592 62 529 796 919 810 478 323 215 201 175 43 251 311 463 723 550 304 213 50 664 355 785 112 926 93 962 833 796 94 771 487 320 865 244 489 284 499 56 156 648 90 145 596 126 220 318 888 269 906 263 573 789 907 998 28 103 157 625 99 131 152 121 956 437 38 461 496 804 499 590 259 896 456 621 254 588 514 409 842 581 742 929 83 218 842 987 417 125 642 495 160 861 962 271 665 491 355 253 488 88 560 963 796 616 189 849 839 615 771 409 668 748 936 323 848 82 180 609 593 428 470 748 299 328 291 922 887 202 762 681 511 417 191 434 925 444 570 147 106 334 794 191 632 565 790 206 360 546 655 10 848 448 614 858 966 420 667 723 400 944 368 930 140 509 601 670 536 627 973 403 341 185 638 41 97 16 5 216 341 115 677 236 269 150 839 13 144 530 482 192 984 111 500 103 411 59 374 474 186 8 233 568 600 30 434 175 239 17 95 53 538 881 679 396 61 639 672 530 593 142 452 186 626 552 356 441 352 604 32 881 487 831 618 629 938 661 153 839 977 7 894 658 14 561 282 897 49 687 124 249 569 463 996 845 676 106 446 997 893 633 881 514 951 704 368 400 23 935 391 78 297 11 119 840 95 178 640 464 996 937 502 784 298 750 633 85 551 332 398 74 695 331 944 278 356 84 839 778 879 868 106 873 974 524 652 975 49 607 698 326 894 54 18 714 431 144 174 156 701 960 194 828 370 525 229 521 215 461 502 634 23 283 546 645 708 178 597 563 645 935 803 341 904 827 527 721 689 882 759 418 399 401 502 59 577 737 40 111 297 459 906 122 794 119 595 584 710 792 51 657 710 307 710 661 835 588 336 410 192 303 151 842 130 699 391 247 388 406 354 42 228 248 595 857 52 223 65 751 806 686 582 411 984 983 373 314 360 922 474 176 812 507 921 857 568 640 620 33 664 845 615 626 458 659 588 654 40 369 321 478 946 140 188 797 839 372 798 40 58 854 246 582 609 947 101 537 782 257 842 368 690 110 617 304 426 259 638 65 111 882 672 543 206 225 844 640 447 780 698 821 248 600 388 656 530 203 395 163 36 845 446 899 430 75 286 651 745 422 819 230 720 307 22 289 897 323 118 958 78 211 368 683 333 44 490 416 559 913 72 527 614 345 802 481 110 824 508 277 876 69 91 147 884 980 432 761 835 796 622 662 871 752 449 817 166 374 740 303 896 470 197 868 207 953 646 256 497 57 307 26 522 516 180 360 745 884 811 98 582 281 381 881 746 945 353 673 350 739 178 609 443 81 635 173 991 892 741 141 802 694 716 941 736 44 294 578 372 111 895 743 42 289 304 50 530 428 584 150 868 39 761 323 867 41 391 495 337 826 149 146 644 260 376 617 883 358 963 174 138 38 67 669 164 324 11 308 735 16 939 631 134 437 610 523 953 92 265 750 46 262 346 191 75 553 540 822 112 351 573 334 457 825 582 146 635 561 735 989 385 857 864 553 109 74 132 629 432 298 663 491 55 70 642 285 109 386 476 941 607 419 519 611 945 850 127 316 256 573 200 922 630 229 50 747 913 325 469 728 431 186 626 632 591 171 499 428 889 809 637 450 781 167 770 973 168 501 801 341 48 721 977 522 263 615 748 151 145 866 371 878 300 169 816 26 747 593 549 943 890 143 477 325 504 638 470 427 329 740 145 9 265 726 207 69 695 702 577 619 491 489 626 745 533 140 142 495 278 795 643 671 330 817 356 704 78 535 214 856 605 443 736 972 966 807 568 336 483 383 381 615 927 674 839 328 777 537 203 976 376 278 281 860 820 742 216 370 729 695 531 57 217 675 271 703 705 213 378 413 281 166 838 861 648 983 830 127 540 467 85 8 511 586 639 427 802 723 440 260 935 623 151 514 908 952 450 538 928 755 939 596 330 11 378 990 888 633 53 849 439 236 250 742 210 340 552 410 630 498 389 770 168 386 75 61 960 43 729 902 857 791 373 786 323 556 381 95 472 26 743 52 851 99 257 442 280 410 291 224 744 177 705 554 175 669 610 169 236 688 902 214 923 70 544 178 595 918 42 455 137 150 364 703 506 769 61 338 607 234 344 224 203 565 940 755 511 865 427 273 797 923 577 583 728 795 47 704 789 95 299 400 284 838 115 813 508 710 886 478 419 856 475 153 856 609 157 511 883 561 832 784 937 5 591 707 834 565 865 291 177 872 761 358 470 433 864 967 478 110 858 258 337 529 103 823 737 268 1000 656 811 826 887 920 391 454 956 671 378 326 734 338 629 769 191 49 659 24 743 565 391 593 796 821 818 628 458 950 620 533 572 76 933 505 71 958 895 928 362 578 87 789 968 175 726 559 6 697 409 10 958 123 162 698 76 742 100 853 220 427 771 748 451 901 580 495 598 349 360 242 858 31 961 498 232 649 447 596 128 69 375 639 795 431 484 412 881 701 38 74 812 608 934 219 9 410 866 625 968 564 473 681 207 425 273 532 332 219 330 536 781 410 807 210 918 808 344 298 984 258 565 498 784 485 264 598 208 598 584 837 122 261 603 479 111 342 423 994 747 321 355 1 251 583 426 649 221 547 283 959 385 189 505 568 664 888 396 805 102 612 171 15 392 758 304 834 876 312 529 866 799 61 752 637 210 557 19 344 4 482 827 668 950 824 682 607 457 513 659 788 270 26 498 884 394 617 828 405 534 859 938 820 964 891 677 498 441 199 591 413 5 275 585 753 13 751 865 222 912 52 105 575 736 683 836 371 667 38 527 160 200 916 791 39 302 986 981 356 651 4 127 481 29 274 586 646 144 534 258 239 134 799 425 476 994 804 56 277 100 330 32 732 147 394 3 957 927 719 765 121 222 728 300 95 658 345 948 234 412 429 741 117 460 407 291 979 500 156 861 235 682 813 400 577 926 810 666 458 447 646 533 719 978 63 696 360 910 714 987 93 60 78 741 945 301 819 126 108 314 320 144 814 603 953 708 316 285 448 175 880 547 735 640 807 894 104 67 195 510 882 906 982 115 279 697 838 642 761 891 571 901 749 266 206 95 569 193 901 925 331 341 466 660 470 897 274 438 724 633 168 336 267 144 528 63 330 473 884 791 704 158 695 771 505 167 113 700 969 482 490 771 488 702 613 292 386 722 306 990 935 783 31 689 50 890 952 516 219 654 586 52 450 304 553 438 494 664 724 65 924 646 317 147 92 912 356 774 172 795 936 317 369 480 981 48 765 763 629 701 497 238 298 253 372 828 69 271 715 476 76 574 260 800 489 343 895 714 925 336 715 246 377 681 694 996 541 220 291 7 51 603 994 526 640 870 51 134 221 289 61 130 684 760 43 445 349 609 158 840 592 333 128 438 347 258 190 544 519 834 414 928 127 141 321 933 209 667 441 350 848 773 352 778 202 689 69 288 652 538 643 103 3 62 856 750 487 423 793 802 734 570 854 444 97 153 926 486 6 893 426 21 431 426 744 369 512 448 69 5 277 502 361 333 370 981 230 922 760 476 324 168 193 774 916 721 554 773 847 979 411 994 796 478 708 256 888 507 618 675 92 538 354 290 439 807 853 823 679 648 909 406 912 641 296 663 359 776 695 481 725 702 312 314 743 297 805 741 523 720 748 762 26 635 580 591 669 179 346 513 505 844 80 149 14 339 652 732 216 537 693 911 391 751 907 378 616 894 317 343 600 517 790 822 311 889 254 683 950 655 843 796 22 409 428 284 552 346 253 592 136 325 989 746 381 364 330 573 948 698 782 912 913 272 355 622 684 901 446 827 309 195 172 929 42 783 301 540 449 906 266 411 991 621 644 124 355 568 206 746 713 358 937 965 32 905 372 252 187 113 453 168 490 884 288 577 634 362 619 948 803 969 63 635 917 998 648 140 438 909 977 346 355 225 539 395 802 414 617 217 584 951 934 831 667 205 285 621 583 530 357 436 538 42 565 219 679 261 551 597 823 729 128 684 561 429 828 799 118 500 313 556 18 81 252 245 181 601 228 286 210 293 175 951 80 432 914 209 601 294 820 816 945 702 981 748 946 954 805 728 385 644 712 851 58 362 806 137 956 679 184 623 310 513 800 721 208 133 201 761 750 629 229 700 445 466 113 114 528 865 694 49 527 436 797 396 923 230 411 737 62 361 731 323 111 794 88 658 757 286 552 373 384 641 29 13 205 902 86 167 299 876 535 712 424 350 446 563 72 131 318 279 484 616 555 582 199 614 815 585 569 279 710 472 554 35 571 414 739 247 238 344 911 831 159 288 875 236 37 820 738 437 471 590 545 169 759 732 223 899 558 903 703 262 669 237 448 961 984 223 273 381 381 395 378 202 971 736 285 287 460 403 127 548 596 650 391 251 601 855 222 579 451 379 341 30 62 164 496 404 607 249 204 15 649 219 370 768 724 396 304 230 23 159 72 561 584 640 425 141 880 619 218 465 227 953 250 716 635 227 506 766 772 879 129 969 470 102 328 808 353 237 485 617 727 883 649 244 112 556 285 461 68 890 631 272 163 650 43 804 702 277 950 699 820 852 871 796 549 755 379 502 27 936 457 487 128 651 525 652 229 828 219 769 691 290 8 530 937 580 735 305 528 807 152 883 356 690 133 29 246 66 186 192 186 1 440 32 533 148 50 987 350 848 374 510 322 618 93 260 166 871 332 110 859 782 246 149 47 681 357 952 671 178 991 273 916 640 748 280 875 273 990 508 340 783 480 207 687 207 113 278 968 889 606 842 941 603 318 444 498 823 432 608 417 387 554 965 69 968 730 344 16 658 403 897 741 466 481 657 906 110 755 193 731 554 234 284 381 597 289 421 816 713 927 139 917 145 153 579 703 924 532 407 822 168 968 603 710 278 18 69 216 639 729 407 299 837 736 698 961 822 618 280 570 842 620 567 241 776 391 636 452 944 412 869 783 87 588 565 549 720 106 191 155 290 280 724 758 25 707 464 1000 835 353 446 990 570 643 876 886 509 337 100 814 454 381 198 677 294 153 965 19 342 992 623 432 908 587 515 744 156 350 156 11 111 34 957 245 681 258 487 332 838 29 743 295 10 981 321 930 980 880 555 617 102 351 522 280 187 119 146 565 536 143 88 825 459 722 173 857 999 301 242 355 605 16 223 496 789 863 873 798 598 439 618 9 808 731 27 92 447 594 688 594 75 803 121 391 428 182 265 178 52 809 247 685 569 253 489 467 491 209 783 192 894 812 331 547 322 399 532 640 59 121 905 587 362 399 45 738 13 575 351 24 558 163 624 303 723 481 977 10 891 274 318 567 919 179 399 507 570 804 583 880 664 600 935 431 13 981 423 13 299 656 899 368 268 456 914 618 660 533 850 389 137 361 393 801 451 14 320 295 405 401 630 401 198 123 306 964 58 222 509 626 296 549 56 784 170 562 415 35 52 905 528 806 222 388 652 938 395 277 43 971 11 171 944 698 100 883 26 357 364 359 332 757 347 290 287 500 454 256 924 138 274 935 83 837 646 783 73 787 906 504 319 475 710 725 301 77 692 4 638 884 180 104 175 137 451 431 714 374 59 412 626 73 179 511 913 318 228 897 879 589 674 428 72 450 581 597 424 307 130 908 253 842 904 111 740 309 756 25 955 369 136 158 230 247 952 603 418 158 248 71 272 471 531 611 488 28 406 738 467 166 782 732 830 862 54 909 182 628 142 656 29 320 692 948 129 145 538 840 575 443 372 271 633 127 935 769 636 432 100 131 958 54 703 196 25 521 796 343 413 574 693 342 327 957 792 499 109 831 97 218 78 893 150 431 168 239 889 557 595 259 129 402 530 670 241 179 624 107 964 68 573 314 862 825 820 177 959 301 243 586 823 959 974 213 120 998 690 354 395 989 721 17 498 370 16 23 948 43 487 948 407 20 619 785 606 510 820 23 49 251 637 559 657 594 253 853 864 626 999 24 319 431 973 669 719 280 680 90 205 556 935 622 118 386 199 174 130 890 737 378 853 541 741 866 425 644 697 203 256 933 606 62 813 372 968 227 56 467 269 817 888 1 755 820 847 231 223 713 913 799 528 854 146 64 778 521 880 961 379 720 834 973 880 321 590 371 417 578 534 96 201 967 571 917 314 586 735 283 402 652 215 551 860 381 713 37 297 363 411 416 274 753 594 856 772 372 369 831 355 256 979 209 465 185 214 460 316 509 43 305 179 199 309 523 993 178 355 971 418 294 475 520 16 855 582 876 385 1000 203 945 354 700 334 539 640 421 494 715 350 34 129 543 638 947 370 491 370 256 251 799 930 245 380 995 258 687 279 526 308 451 718 778 297 603 10 319 877 611 101 271 543 270 523 982 917 635 493 172 297 701 393 612 979 946 283 558 468 717 453 611 703 566 712 502 868 385 764 75 836 607 626 478 356 657 324 985 602 758 466 179 741 765 290 90 806 671 63 736 500 534 249 266 107 980 464 280 1 143 465 249 263 824 808 512 336 120 555 144 536 778 336 614 25 706 718 605 866 175 875 264 665 116 254 310 592 466 818 965 178 50 379 22 199 538 252 486 145 69 63 839 502 853 65 191 314 639 929 47 829 387 509 139 234 285 232 191 310 56 776 910 908 750 443 122 468 291 948 849 832 31 619 306 384 473 514 595 101 387 771 306 630 129 537 654 335 281 993 348 636 746 694 137 543 356 24 955 99 750 530 383 315 696 860 546 562 508 547 500 346 870 763 371 933 771 201 909 44 58 245 897 606 480 965 792 553 243 225 846 704 983 372 217 857 88 758 539 889 555 187 245 857 820 319 513 749 309 689 405 976 7 432 271 228 285 803 623 369 178 815 180 388 630 491 212 853 727 92 604 140 616 241 52 395 973 326 370 228 230 35 395 971 558 781 101 501 170 121 715 133 175 60 385 826 924 164 414 920 694 811 137 888 7 742 174 746 547 812 245 727 857 377 445 24 422 409 41 24 18 918 456 172 460 656 878 506 321 169 609 817 74 965 337 517 429 899 754 112 979 24 883 470 751 15 813 100 385 249 453 552 632 50 495 813 51 570 605 186 238 223 450 50 634 524 18 579 44 141 724 279 531 536 958 870 27 49 713 459 273 943 941 154 74 844 913 794 859 637 64 624 711 981 200 848 270 62 741 793 52 856 342 987 380 453 485 27 88 983 239 301 646 952 537 878 278 100 497 460 227 690 311 312 682 743 931 134 66 161 963 345 82 534 294 985 852 121 578 485 827 66 249 670 13 700 672 208 207 295 165 959 35 263 476 424 542 159 207 529 117 315 319 428 693 33 132 390 422 508 793 714 462 683 765 326 935 712 275 157 257 529 452 335 292 221 576 753 925 893 121 380 139 443 275 669 747 190 893 123 751 402 718 633 503 271 121 706 600 957 337 722 999 105 817 345 355 206 128 520 556 110 934 898 562 18 135 694 927 21 39 609 367 69 18 596 250 268 513 883 366 211 723 735 669 777 780 581 17 200 545 638 108 468 39 826 816 31 546 243 782 898 339 941 923 965 282 399 941 587 605 689 174 42 968 903 514 284 934 851 223 285 170 976 987 639 90 42 222 20 853 725 458 845 680 525 198 223 878 499 631 350 988 647 302 949 25 283 443 265 686 837 884 81 168 14 108 514 591 272 914 46 654 985 793 340 358 203 588 846 960 624 955 381 450 8 601 356 809 299 445 435 296 102 413 882 393 432 846 792 221 902 313 682 322 175 714 203 90 123 924 757 682 862 204 661 460 920 975 564 461 80 974 711 455 420 47 775 559 958 343 996 731 55 454 134 14 718 216 246 298 388 725 345 265 125 237 737 300 355 190 20 959 380 599 368 322 783 176 312 915 171 825 871 62 896 420 648 220 665 997 577 60 596 881 1 174 384 34 596 637 510 725 309 239 346 411 489 776 343 206 878 486 86 93 677 771 957 968 377 981 267 211 32 730 430 293 438 611 828 380 760 992 628 451 70 90 650 571 206 293 292 182 844 974 749 224 779 378 26 545 538 524 3 618 959 78 65 6 236 587 674 143 197 311 52 876 221 998 533 846 164 86 858 232 831 401 290 513 564 83 227 296 604 416 405 142 177 819 465 702 259 842 768 216 426 850 207 947 258 831 670 278 440 783 966 906 542 941 582 574 828 424 266 701 733 127 69 453 735 826 132 461 651 545 547 716 255 497 546 767 60 278 458 779 462 160 290 168 568 703 27 821 26 902 789 231 474 58 567 361 414 729 579 939 548 224 68 883 587 464 402 157 972 696 462 105 100 139 134 964 953 926 383 92 145 610 183 537 682 221 144 958 891 157 218 710 579 903 332 905 677 216 939 708 130 678 939 416 416 562 880 228 422 577 821 704 529 333 460 569 13 204 623 609 556 689 973 654 657 218 52 818 281 442 784 500 356 325 755 610 757 340 166 773 31 334 103 18 783 159 906 772 185 416 197 7 290 910 933 61 484 213 870 574 630 934 24 889 838 84 638 932 835 433 571 338 186 885 24 669 932 396 854 584 93 623 624 185 396 268 456 121 54 917 999 594 298 842 421 218 300 700 33 542 699 302 802 254 385 193 682 348 100 711 622 612 599 474 497 63 609 931 341 180 264 143 172 623 924 20 886 549 599 980 567 905 302 979 827 801 740 211 715 927 919 274 598 91 352 542 134 459 678 183 29 221 724 259 256 475 373 47 973 665 174 868 488 670 563 134 647 740 318 245 225 223 857 225 106 371 457 431 790 133 219 423 56 346 533 621 138 907 211 162 522 100 154 645 803 769 199 92 434 187 440 283 730 898 643 7 894 526 775 657 255 233 271 709 721 382 570 529 583 985 758 216 221 693 748 839 883 412 17 869 599 138 404 926 981 241 858 227 306 499 221 838 510 368 61 712 975 244 811 743 543 927 603 258 540 499 173 210 325 579 80 271 768 211 773 174 185 831 194 370 867 311 427 791 733 162 36 319 407 410 192 174 42 717 606 795 9 60 228 757 321 366 319 175 542 659 957 24 98 642 619 231 127 344 677 547 128 225 178 454 520 704 172 230 780 12 744 837 994 379 558 601 997 65 53 287 692 158 673 818 273 592 672 341 645 741 423 926 207 93 376 17 362 721 490 102 489 258 756 400 168 425 536 610 332 998 927 776 337 88 144 621 339 470 992 778 48 560 188 557 999 332 695 900 627 878 105 446 683 8 761 737 797 350 378 584 203 696 83 914 594 587 504 983 743 379 94 139 703 469 911 215 697 758 564 246 804 316 725 797 626 161 780 655 175 329 323 559 919 793 564 114 641 9 842 562 466 257 894 798 259 323 607 922 29 780 640 472 454 988 181 943 114 707 925 910 364 292 596 339 306 480 522 301 193 658 245 913 59 129 163 531 125 589 462 377 274 643 568 351 386 910 72 847 690 302 608 876 999 477 558 581 952 564 729 816 476 902 989 858 970 170 325 135 96 773 494 404 292 492 952 520 416 292 420 380 399 173 856 447 650 609 328 202 356 876 42 623 494 305 765 781 928 643 597 507 190 791 727 668 49 740 595 654 639 946 61 804 33 618 207 502 222 524 330 611 464 496 566 175 45 889 26 140 497 91 39 357 468 767 693 674 677 437 758 107 551 893 737 113 506 423 972 539 680 149 764 425 718 540 379 541 771 468 962 737 219 344 94 542 111 537 597 879 731 28 133 258 622 213 994 993 139 440 914 134 405 748 221 659 179 377 907 9 536 131 287 583 655 141 690 477 419 191 127 803 819 662 912 426 510 54 866 339 518 2 486 813 178 521 455 773 738 545 3 559 567 149 41 415 45 241 500 281 787 419 309 441 894 944 239 190 185 268 844 830 936 496 146 4 64 853 339 973 157 653 324 712 540 247 201 239 437 31 838 377 905 257 616 192 202 23 294 251 218 204 806 200 307 836 899 811 532 967 328 649 804 734 168 678 530 58 935 347 14 840 757 287 559 952 745 842 758 194 30 226 34 573 408 17 965 891 825 247 743 734 433 730 151 545 588 59 973 46 935 653 519 936 386 618 66 121 157 624 584 711 206 58 960 613 662 817 84 594 158 237 809 527 916 847 544 871 8 130 241 550 764 267 89 648 759 713 214 235 601 895 242 647 637 969 500 185 373 483 587 915 694 821 219 33 551 727 985 191 150 31 936 301 676 523 613 588 336 794 450 759 84 650 504 577 648 524 314 398 625 106 665 288 230 186 593 78 980 580 252 481 712 91 559 332 885 598 906 665 717 938 60 602 978 836 11 127 252 549 524 39 447 999 251 976 214 334 778 981 596 608 271 512 535 417 166 827 194 418 215 98 533 810 688 689 726 635 214 619 717 983 254 781 940 647 126 619 992 409 50 3 949 416 332 413 945 173 142 770 621 506 220 295 505 399 699 788 241 164 918 431 824 982 186 762 87 488 168 600 898 640 337 50 937 395 921 760 785 375 135 57 296 362 419 910 20 410 413 193 654 830 826 686 394 510 16 59 532 640 916 17 525 835 635 636 344 660 40 367 517 399 894 407 763 842 494 938 103 191 320 17 370 131 612 803 155 787 437 21 959 57 145 453 90 43 354 280 686 323 572 13 720 536 737 651 875 357 766 600 383 852 559 358 990 497 429 494 957 592 942 266 738 82 320 461 502 887 801 837 797 250 909 932 75 962 69 275 182 28 567 443 87 614 344 292 435 281 222 212 256 538 317 503 84 913 452 459 597 910 830 486 548 127 490 771 261 660 223 594 484 609 191 199 918 584 848 551 39 202 311 171 820 230 717 429 291 784 861 949 820 9 360 342 481 425 542 12 281 336 439 583 289 643 881 878 904 526 283 111 164 71 722 389 874 593 319 304 501 753 181 497 856 562 796 10 452 939 188 815 559 613 700 895 497 285 549 667 795 500 286 401 133 12 42 730 534 9 129 387 841 946 300 949 522 153 78 291 292 757 583 304 197 952 712 265 325 994 74 45 954 346 628 69 154 419 953 182 528 180 736 296 526 490 711 744 146 309 606 41 875 229 707 672 441 930 788 1000 504 710 986 210 600 67 95 888 16 454 915 111 943 651 722 92 624 947 761 794 568 56 67 246 616 337 46 439 154 509 633 14 495 55 683 673 908 233 127 120 24 634 779 263 350 564 522 854 301 645 222 374 140 789 783 987 383 44 58 626 466 336 933 605 402 261 672 962 781 526 891 930 174 516 82 494 808 156 286 192 108 956 241 816 380 431 108 349 688 479 127 869 545 955 879 177 19 624 902 310 704 489 856 233 717 665 842 449 129 180 893 156 857 125 652 124 393 349 564 53 501 11 682 801 870 30 514 545 276 197 614 628 879 200 944 435 185 727 241 974 451 182 184 392 518 969 463 695 126 425 628 191 174 807 904 518 539 962 126 40 161 623 244 102 773 526 385 942 638 837 882 454 876 931 208 637 821 520 328 578 761 727 423 598 438 386 520 528 413 264 957 449 958 834 216 705 122 427 306 75 904 290 741 787 931 928 326 352 30 422 419 356 953 394 300 355 200 171 67 401 878 98 134 187 881 924 238 701 824 241 695 380 584 3 598 129 393 778 634 451 562 671 771 279 369 290 889 393 789 647 306 698 415 164 206 338 569 545 349 220 199 920 495 162 527 494 728 86 61 707 109 269 975 760 315 969 826 892 156 871 854 556 947 414 21 454 132 130 444 676 330 537 321 773 920 668 296 656 755 735 32 408 408 938 618 892 597 972 275 858 618 429 8 55 819 186 415 108 146 164 602 926 418 434 665 639 926 743 738 831 281 620 921 912 988 919 551 832 489 463 285 733 355 594 752 164 423 949 310 43 873 550 422 846 118 381 735 559 373 610 23 613 755 88 91 823 910 687 929 796 57 6 392 527 810 111 272 859 921 657 841 126 513 468 272 106 898 831 99 473 788 987 628 433 209 308 719 980 137 234 501 182 561 295 987 980 647 11 944 706 377 525 757 409 199 539 913 461 620 883 893 859 446 664 760 891 436 868 145 425 395 768 794 669 562 452 455 388 251 187 250 777 293 21 305 948 494 290 442 47 849 462 399 420 106 408 113 275 926 727 512 371 662 310 642 601 921 685 7 886 533 108 659 468 837 456 421 859 234 83 415 405 665 649 242 5 239 825 800 313 536 284 213 320 982 564 744 891 334 657 924 384 896 86 872 23 38 521 184 802 203 557 558 351 738 322 800 673 317 161 294 225 699 502 101 178 598 598 443 740 585 51 812 657 616 837 304 25 806 973 806 665 257 677 733 463 476 1 887 242 36 761 484 581 766 577 505 179 793 650 644 999 662 593 112 888 757 802 638 479 21 994 983 847 507 624 30 352 5 53 288 129 412 932 380 695 640 714 362 508 403 76 590 3 572 373 693 491 415 545 605 278 869 282 450 753 821 942 219 615 441 756 987 651 710 702 789 6 813 150 426 116 933 894 861 121 96 688 976 44 469 901 572 725 623 84 511 918 989 616 986 717 471 493 76 90 168 980 529 65 627 293 431 150 846 262 693 547 698 560 462 612 665 195 924 489 390 347 998 948 930 379 515 47 338 145 857 461 297 377 715 743 880 366 329 233 841 368 217 597 397 286 496 471 712 30 357 271 113 69 952 254 820 996 297 444 61 714 138 304 193 722 658 853 423 464 691 877 894 139 509 817 324 987 995 860 719 37 6 708 201 534 995 675 574 54 846 101 266 556 436 839 906 365 351 633 42 168 348 676 474 751 826 689 43 477 92 645 115 197 753 606 678 472 825 475 943 340 753 72 980 361 476 943 636 721 236 48 755 556 696 877 434 424 765 889 937 822 279 92 782 564 256 853 389 459 856 554 122 892 464 807 739 654 112 322 898 210 818 59 902 639 256 94 387 896 32 402 983 676 431 271 408 465 634 764 668 327 43 349 232 574 749 379 559 667 237 870 290 701 880 350 104 200 618 77 693 124 100 919 828 477 348 255 884 556 687 982 225 419 673 699 10 734 864 640 255 615 285 462 101 936 791 900 59 883 836 506 784 626 765 891 123 721 114 337 576 814 651 551 995 428 361 96 789 970 860 741 137 943 455 810 51 32 582 500 737 884 632 833 256 448 864 121 513 554 58 165 381 513 859 462 32 988 668 52 971 86 794 184 778 782 905 96 920 709 712 245 14 511 804 63 436 200 851 979 946 913 135 590 200 706 374 250 546 193 740 161 812 486 890 509 918 551 784 884 245 961 504 135 47 713 468 95 727 571 792 668 217 38 572 92 922 245 598 327 336 622 590 525 336 988 769 485 952 763 269 416 909 360 320 192 833 244 652 687 637 289 879 678 36 985 603 460 591 962 176 1 751 180 605 273 398 715 351 797 80 164 688 358 682 939 589 769 700 602 536 687 292 133 360 536 283 640 715 428 103 242 524 294 641 375 606 246 342 283 419 747 546 368 938 62 818 953 930 853 568 110 108 242 796 884 982 138 594 71 199 457 668 996 156 991 696 701 657 620 819 611 146 956 912 883 95 872 581 992 482 382 219 814 351 784 831 926 871 566 252 69 61 366 160 860 880 261 298 941 751 394 247 327 636 787 543 321 401 582 621 699 45 157 982 379 671 270 953 448 871 871 974 817 277 259 174 656 248 836 146 971 369 809 929 991 88 479 268 253 573 25 365 41 470 303 364 258 10 355 579 671 822 102 365 941 207 142 548 124 747 196 19 543 828 94 698 431 928 830 467 115 599 195 505 14 959 192 526 709 76 341 510 718 705 460 220 232 211 581 140 281 401 406 680 376 76 537 633 16 189 533 494 219 845 461 774 279 90 632 323 387 781 432 793 968 721 326 829 320 602 982 73 136 23 604 368 306 102 255 924 898 459 818 103 104 800 875 276 524 473 640 368 797 778 434 596 193 531 452 347 881 17 717 234 32 710 111 328 432 717 576 409 696 574 749 688 14 552 784 661 806 309 663 840 916 181 921 559 482 841 336 860 300 975 607 348 61 806 360 137 267 5 418 113 980 897 780 639 654 912 951 661 901 571 341 589 88 348 191 875 717 970 140 114 72 976 225 295 92 667 57 250 993 342 505 677 261 542 132 513 949 470 334 998 504 219 39 102 144 243 494 981 784 390 114 383 710 41 151 465 188 805 374 315 903 614 901 890 22 898 289 321 587 837 503 96 64 774 186 70 181 34 849 290 26 247 892 830 914 587 393 818 323 482 323 48 110 75 243 18 765 858 478 680 150 860 252 750 830 915 370 400 70 540 97 80 471 391 943 742 332 268 990 717 173 681 206 750 418 374 735 525 52 788 58 288 33 91 723 745 5 84 986 302 988 818 483 571 872 55 322 952 804 457 947 751 359 921 12 677 102 426 409 640 666 626 364 112 31 334 91 293 405 541 239 277 729 877 164 942 645 800 927 32 878 619 769 607 460 463 2 516 88 344 19 814 576 149 339 619 466 915 290 678 80 393 458 66 401 150 45 781 397 887 652 150 127 645 322 341 357 536 964 653 543 750 498 148 762 240 740 355 103 730 763 383 236 27 968 763 665 320 618 971 608 831 415 124 711 370 916 159 908 391 480 746 236 820 931 642 238 638 961 840 97 511 663 850 837 807 537 223 644 524 563 406 343 487 6 465 480 22 557 746 326 493 42 54 563 773 98 173 114 326 185 790 159 567 132 112 245 924 630 430 746 540 111 503 31 960 879 60 352 304 211 815 619 950 286 145 717 502 75 251 294 527 553 933 203 699 832 50 534 48 52 727 970 29 193 32 468 513 711 833 614 382 637 343 882 501 572 732 661 850 10 641 463 394 77 287 492 193 165 593 557 389 91 534 578 676 416 842 658 51 528 824 14 800 507 887 950 555 888 265 721 723 699 770 366 219 177 346 35 609 701 930 563 25 632 673 66 857 94 917 704 724 761 878 57 601 423 2 696 791 819 405 280 173 494 26 200 957 932 247 721 851 555 753 319 209 571 874 478 651 11 492 613 433 257 185 257 648 832 123 555 348 945 500 658 438 325 226 336 121 524 518 234 46 804 74 957 870 111 154 405 209 652 485 997 176 943 317 157 755 432 238 688 616 714 169 903 718 801 922 39 894 936 46 391 247 966 855 578 915 525 637 485 449 442 785 935 171 290 324 990 328 346 896 314 51 931 412 635 392 342 507 569 196 599 194 747 738 122 666 718 750 874 549 333 190 1 117 348 35 966 449 739 115 883 986 945 293 115 754 302 920 279 580 955 610 529 36 996 438 569 682 382 476 869 140 744 889 5 666 759 936 796 431 304 477 147 98 417 992 685 702 796 519 924 768 41 933 600 398 540 957 130 351 751 610 279 290 483 436 365 727 789 18 378 945 577 639 911 327 60 912 583 183 37 429 295 947 634 343 343 346 381 834 357 338 186 829 222 594 637 450 629 854 321 275 215 385 563 720 613 44 746 600 332 171 970 101 758 880 274 453 189 53 197 223 750 249 429 959 137 19 942 922 730 718 382 901 261 420 9 711 582 815 786 209 129 323 794 322 176 128 986 837 291 35 122 431 100 173 761 188 173 278 80 389 619 192 289 234 635 122 131 214 991 194 102 722 455 558 653 361 799 856 745 488 627 889 345 376 347 627 752 11 457 230 484 68 828 76 708 513 824 215 517 744 822 924 143 603 659 644 770 599 297 785 55 464 132 677 966 190 33 491 890 370 514 305 903 914 442 644 400 41 759 560 532 375 253 311 884 114 173 992 987 34 25 402 43 672 290 656 516 235 626 128 202 221 37 521 915 617 156 191 269 228 290 455 7 792 100 153 154 137 748 287 320 307 419 403 74 247 282 964 327 95 872 181 574 904 97 259 353 591 916 297 221 635 343 199 715 581 655 785 28 920 226 631 501 350 912 911 919 474 197 956 329 112 239 504 485 216 452 693 817 725 735 254 620 216 129 447 187 559 900 421 45 223 453 818 317 870 884 874 407 965 294 253 217 120 640 287 279 847 902 185 325 342 754 593 994 700 227 725 618 782 488 378 105 216 496 276 984 541 177 178 751 654 164 230 85 719 247 305 831 192 159 429 748 622 433 62 837 819 688 727 100 541 455 519 411 649 129 190 238 270 54 831 736 560 981 219 264 201 95 563 31 424 34 663 122 286 974 492 812 479 566 554 690 427 272 539 235 57 883 748 888 955 602 292 47 283 6 494 578 590 402 113 519 995 63 884 950 298 796 770 116 687 929 655 966 766 35 828 787 287 485 232 442 149 565 687 396 144 124 23 990 110 374 704 832 637 442 697 934 884 933 242 644 410 398 596 659 999 572 409 616 822 530 673 89 601 961 229 621 183 357 195 549 646 61 461 39 781 488 75 142 406 837 421 477 966 15 427 941 957 587 676 674 974 487 449 760 177 751 528 470 813 529 160 998 56 876 885 363 724 116 67 571 228 996 738 986 928 981 919 336 961 692 572 37 972 124 331 708 933 247 926 557 128 338 549 122 447 680 199 712 741 632 565 886 760 647 552 582 624 140 935 831 934 440 518 371 661 91 275 705 935 488 911 710 404 116 704 112 895 530 259 601 878 449 233 764 671 471 442 947 58 892 424 739 559 243 921 973 934 46 942 669 890 383 911 922 22 951 626 899 203 763 518 675 334 500 873 3 276 58 54 19 160 168 1 506 444 727 318 653 420 625 976 168 409 667 686 436 422 83 4 478 139 193 32 233 685 152 307 220 53 668 116 127 231 900 275 579 78 854 713 891 637 653 833 83 542 781 373 944 769 928 999 814 92 384 340 638 668 494 515 104 120 412 707 465 68 512 803 306 861 201 606 987 241 406 239 975 494 381 321 140 562 788 361 771 402 697 986 147 261 330 121 660 324 312 773 96 224 835 730 861 174 851 307 446 187 774 981 893 451 736 685 653 840 371 330 273 58 677 626 103 407 135 719 509 509 852 530 671 118 130 43 845 471 286 807 32 447 279 715 663 329 779 43 934 140 944 810 940 936 329 406 209 472 727 17 327 344 744 946 836 325 964 176 702 590 125 23 976 753 37 329 754 382 587 399 619 457 332 269 479 802 308 247 929 536 186 393 585 929 527 392 13 755 333 721 235 936 777 372 595 402 733 998 348 388 139 33 825 904 785 190 563 603 715 345 909 921 648 773 313 81 991 75 731 514 895 994 482 544 464 779 291 871 720 225 723 407 222 253 329 885 218 479 313 909 405 228 412 266 799 156 622 814 905 48 495 743 624 298 472 162 561 539 193 853 479 451 481 67 778 579 896 452 145 588 603 460 575 108 586 19 169 795 124 429 491 957 313 61 551 469 409 527 448 969 665 570 472 794 380 439 285 976 148 341 624 896 963 807 660 201 613 325 845 320 129 847 244 662 510 748 102 247 450 276 111 953 316 197 791 841 641 957 201 481 883 929 35 167 398 486 478 994 32 431 643 663 727 648 902 292 301 120 270 433 280 848 957 625 32 947 372 450 543 739 484 391 75 161 987 987 204 179 747 630 499 782 514 709 466 17 459 364 790 328 93 5 915 95 33 729 448 155 911 507 501 503 891 590 5 686 414 307 128 430 520 821 328 283 374 98 775 334 685 42 393 193 921 525 117 5 28 598 514 858 609 419 159 863 351 115 599 873 412 301 157 789 205 208 320 126 140 243 193 974 299 326 609 669 514 347 814 988 129 424 751 424 879 850 215 152 664 86 775 320 322 905 180 898 590 170 656 557 47 372 580 615 228 469 695 675 660 369 36 442 925 654 774 470 863 703 462 13 88 241 532 737 43 341 716 414 494 501 670 403 923 115 685 773 403 345 902 866 847 758 87 250 851 881 842 328 845 434 790 475 537 374 629 628 819 995 863 1000 259 102 355 558 490 843 624 822 146 794 797 217 213 488 389 165 450 472 353 222 130 477 95 899 186 694 556 149 465 356 346 509 701 362 421 108 179 163 533 547 23 921 45 466 373 810 749 974 406 721 213 165 531 25 681 532 11 732 115 642 985 558 943 653 759 485 59 360 208 676 250 424 734 927 15 589 569 533 934 283 29 367 824 563 611 973 893 803 877 375 213 851 929 497 1 223 234 177 426 544 951 597 130 632 574 110 991 392 707 738 121 42 666 612 608 208 105 693 41 738 478 446 481 107 277 945 912 603 552 397 503 971 92 647 595 523 260 623 982 300 389 817 529 22 189 278 419 875 350 271 817 498 593 21 323 12 606 15 651 851 437 616 131 379 310 954 404 490 302 859 563 835 131 877 445 427 800 342 181 894 22 164 489 628 325 896 366 650 425 586 380 486 374 754 990 448 26 358 633 575 617 782 40 623 859 777 15 660 103 342 950 112 468 322 35 619 250 144 806 848 354 750 575 425 940 982 214 829 438 369 143 670 627 728 178 912 365 219 641 601 545 425 369 351 344 435 86 640 407 951 767 488 626 549 301 42 121 197 147 990 723 32 545 105 503 566 268 345 913 59 952 159 148 34 385 231 157 554 704 698 212 706 867 269 490 731 368 410 659 594 734 708 36 794 431 33 187 587 495 363 371 443 750 355 724 116 898 268 322 58 917 164 937 721 242 863 949 40 681 851 551 58 943 239 367 72 754 461 331 365 525 271 357 843 493 129 224 227 660 113 88 889 801 888 432 861 745 996 959 4 8 822 331 929 123 326 129 962 396 557 650 918 439 823 380 775 129 171 629 356 173 375 487 230 998 953 50 587 218 799 798 733 973 191 121 862 278 244 107 561 312 204 996 650 854 1 860 289 492 932 891 286 587 592 644 177 32 252 884 994 873 929 77 916 736 395 841 700 783 1 978 643 302 179 54 977 269 838 862 24 99 831 298 526 501 460 201 519 523 548 481 675 860 168 588 51 133 147 158 518 455 401 380 676 950 931 892 926 944 575 507 445 854 169 967 700 899 354 400 605 614 332 373 559 565 345 666 905 771 240 945 324 525 806 683 304 560 193 772 724 554 868 533 147 493 740 698 775 185 992 74 488 62 772 57 597 606 359 734 826 609 217 445 121 410 309 572 947 105 79 717 995 81 180 718 596 203 946 346 956 607 112 538 651 173 931 848 282 399 172 237 501 839 320 21 343 740 982 898 445 976 621 581 404 264 32 273 650 203 163 723 502 397 503 841 403 670 834 307 239 517 399 547 390 619 819 86 862 40 950 998 3 253 366 67 417 644 707 546 139 914 318 263 272 476 71 245 903 113 664 794 282 209 275 795 486 128 603 494 819 206 296 185 285 630 928 645 965 393 281 966 607 437 225 483 871 573 389 847 287 39 442 459 166 197 783 714 483 813 749 272 439 4 724 76 266 415 527 582 500 665 763 175 450 206 357 338 785 336 711 21 549 89 109 996 41 752 721 259 832 822 895 564 744 353 234 794 807 27 309 552 887 214 644 835 517 88 758 562 985 185 255 959 441 479 836 719 64 672 588 351 433 409 888 908 238 535 790 812 269 809 74 211 322 25 109 369 881 88 828 540 734 740 878 834 788 59 974 585 119 513 149 169 225 794 619 608 595 331 482 831 380 692 993 556 191 716 765 452 695 89 180 634 808 184 563 943 888 354 62 864 763 982 507 435 462 500 809 839 246 582 132 850 567 421 707 396 29 715 249 491 452 588 542 721 798 649 233 667 887 278 799 216 919 535 458 661 386 654 861 464 772 533 587 5 763 529 500 239 741 523 914 683 406 845 550 336 972 5 960 718 989 129 704 818 539 219 736 805 330 930 654 861 355 695 387 294 881 722 347 967 780 530 727 1 579 900 887 996 518 299 738 361 339 882 497 657 414 232 175 20 513 197 214 565 287 49 885 37 484 56 291 817 67 59 543 350 943 368 484 866 279 420 849 63 570 738 302 674 717 294 995 567 999 195 489 527 982 714 131 604 4 979 738 726 635 245 999 846 911 549 339 956 635 947 322 678 579 123 690 271 57 899 870 95 469 876 106 464 911 857 527 63 932 939 691 744 566 466 644 259 368 996 521 514 548 297 43 137 568 966 457 282 596 876 887 234 219 292 466 576 87 719 280 240 112 188 982 840 853 800 680 734 2 80 504 18 987 828 30 550 953 894 596 832 531 224 433 754 347 850 528 165 290 455 380 538 127 243 408 896 360 869 947 491 353 72 771 71 21 251 377 478 465 881 507 890 118 164 142 54 277 425 400 531 767 907 101 773 538 118 833 253 807 389 916 697 698 781 259 74 977 626 728 304 418 190 254 253 685 90 962 308 298 92 451 734 665 583 380 776 123 189 513 362 34 153 791 711 769 456 367 850 711 845 831 43 56 36 273 797 574 787 432 233 599 965 673 851 545 391 357 79 365 914 457 954 549 139 331 54 439 576 324 911 425 56 990 999 275 585 446 460 680 947 574 301 17 178 729 564 188 268 384 636 129 437 847 371 104 216 814 660 535 631 540 619 191 136 388 773 360 248 328 583 939 599 931 439 351 334 933 632 685 873 815 539 882 189 671 779 665 89 841 583 507 66 110 77 646 392 819 600 365 404 607 221 94 480 42 994 778 875 388 821 849 824 485 125 516 186 969 875 838 176 234 294 904 615 767 583 22 146 736 346 398 445 100 207 29 811 758 392 708 403 260 542 73 865 222 632 6 514 573 596 995 802 656 220 271 59 96 836 219 702 317 227 887 507 916 351 359 838 743 902 776 533 376 901 521 161 266 161 722 330 647 720 809 481 488 408 808 946 953 178 709 788 463 56 4 720 477 959 949 835 335 874 143 298 642 895 714 391 51 425 426 209 266 500 466 331 771 446 112 217 255 805 908 4 438 382 120 257 784 834 912 845 418 522 238 216 699 788 646 217 321 578 592 728 581 86 59 567 418 576 877 91 612 338 128 360 62 581 49 266 990 53 511 173 908 133 582 111 942 370 655 497 490 668 461 554 368 186 356 856 339 573 905 163 583 314 464 410 358 125 52 875 125 711 779 218 150 62 453 92 647 167 265 376 27 416 389 349 955 65 200 106 963 894 641 584 218 791 888 217 650 165 626 79 581 70 537 355 958 220 769 989 606 291 406 751 442 274 497 618 762 676 190 79 962 450 608 873 289 376 84 192 884 663 866 678 196 811 339 670 406 505 71 319 960 362 428 967 629 739 699 71 739 739 333 173 998 343 740 580 101 883 973 14 131 25 325 696 223 199 715 384 988 57 36 818 291 780 968 904 564 134 899 528 119 163 425 891 964 978 770 197 447 25 462 164 161 15 457 943 194 513 96 393 497 368 124 380 743 820 625 786 912 402 814 879 704 707 371 854 218 68 809 918 206 82 501 480 787 673 288 229 122 474 559 862 579 388 626 501 303 754 932 625 275 159 942 125 490 469 102 575 540 271 131 181 274 787 100 664 256 233 139 502 650 920 545 134 437 501 435 73 894 509 708 936 184 712 582 265 695 229 935 123 903 556 305 936 339 90 873 28 61 686 924 300 812 242 693 315 636 168 303 738 585 704 885 714 961 32 441 204 795 745 594 749 375 678 871 151 911 981 378 575 745 361 952 849 857 970 804 802 402 967 430 218 337 181 334 244 580 739 109 145 772 559 428 578 158 829 79 672 626 445 534 893 851 309 535 767 323 517 967 295 331 664 509 325 758 226 676 410 875 319 698 409 783 921 180 361 493 54 760 538 856 813 658 983 838 45 909 6 433 888 575 253 516 303 860 87 128 532 326 602 45 549 307 479 295 108 649 60 716 693 241 227 102 386 147 559 236 569 714 29 594 788 27 974 779 725 919 494 136 290 955 441 834 970 569 200 819 724 982 224 20 680 281 175 686 375 75 993 270 403 84 23 825 621 493 580 503 676 596 11 138 554 37 711 646 424 868 542 86 845 226 850 862 754 891 241 108 900 741 24 271 301 459 242 520 243 920 468 647 169 929 835 295 775 101 974 539 893 575 708 409 883 573 628 360 203 755 967 429 942 949 741 89 383 357 32 804 937 23 384 963 362 983 675 995 585 74 346 560 98 491 704 374 288 51 138 846 275 309 186 658 774 692 913 853 280 121 926 26 629 263 891 14 56 536 122 529 779 509 381 222 471 893 811 275 608 355 932 119 30 926 674 677 955 791 299 793 406 360 76 818 668 495 857 572 542 367 321 415 683 851 588 674 818 637 130 961 223 267 364 870 492 673 315 437 350 794 235 54 350 362 251 87 672 804 860 146 885 920 821 105 329 84 829 598 490 617 39 777 716 286 525 854 956 656 86 443 972 471 967 853 116 896 325 66 159 32 667 513 941 894 481 320 120 913 852 981 863 196 198 267 759 429 882 111 211 109 697 338 40 974 289 456 400 878 482 671 553 37 336 900 708 983 372 332 88 176 289 256 705 436 439 668 809 925 208 106 132 13 272 947 328 119 355 198 581 354 672 671 963 816 383 590 463 782 925 366 292 884 176 346 292 313 395 112 959 522 649 237 569 233 863 536 552 478 657 124 677 881 851 76 297 8 937 353 919 161 542 993 523 770 41 32 483 714 844 827 490 633 849 168 262 732 472 565 282 658 26 96 696 580 320 544 749 653 723 997 139 154 328 814 621 501 428 800 352 964 414 340 326 237 675 390 791 371 675 751 112 643 412 799 857 223 855 233 386 554 116 487 675 288 381 123 667 975 370 883 677 330 388 524 35 369 445 474 950 997 61 396 280 804 733 910 649 177 58 969 646 843 459 864 644 509 447 947 155 573 803 580 960 619 413 841 557 320 114 397 58 584 462 666 277 666 582 294 598 495 304 728 805 482 102 378 632 935 961 55 97 837 326 265 736 837 541 149 454 989 372 937 584 356 995 889 15 547 339 714 462 315 85 967 627 477 346 506 796 935 292 602 108 256 19 1 918 51 395 45 330 467 13 887 777 80 442 240 857 399 771 408 164 638 178 295 276 959 573 108 731 659 839 775 227 582 813 158 171 632 723 254 795 567 788 110 67 86 433 961 973 43 366 379 414 495 919 783 642 30 613 972 439 217 919 7 246 593 595 955 91 195 639 474 979 78 676 653 270 450 980 793 789 226 777 670 380 733 868 593 306 853 372 714 147 296 866 381 149 277 618 715 702 417 856 504 667 26 231 579 707 494 677 728 506 627 439 803 928 714 602 658 860 477 758 263 590 46 440 37 630 164 494 653 126 564 429 229 859 167 445 921 3 650 505 593 895 769 160 174 62 783 816 513 13 296 705 936 884 659 449 591 507 133 740 844 748 362 294 212 572 639 241 745 49 421 726 624 955 645 467 823 68 941 109 104 530 590 553 743 734 662 28 747 224 149 500 1000 255 403 598 337 67 65 214 647 183 533 175 585 284 126 452 889 820 236 243 38 784 438 930 967 482 780 955 101 30 838 153 582 423 283 368 570 877 935 44 30 999 893 204 354 47 749 258 922 680 917 109 341 532 153 291 357 492 324 658 112 560 456 972 839 101 794 664 726 821 418 828 927 580 446 3 660 717 742 479 266 498 204 246 169 514 562 748 106 784 364 994 330 776 788 534 527 691 720 488 58 656 431 649 745 645 559 330 994 5 801 707 614 574 104 339 913 562 678 300 873 308 86 788 28 986 881 899 921 882 130 775 79 267 195 324 639 707 503 550 720 573 59 409 653 443 656 285 503 761 588 63 855 404 310 409 345 743 653 371 313 982 692 103 204 679 286 517 26 44 857 348 895 456 414 503 336 243 915 656 314 381 748 306 956 272 380 647 618 30 929 852 812 524 768 1000 993 275 714 523 288 784 177 520 162 743 710 803 954 650 56 600 562 482 910 232 275 468 932 421 568 39 244 873 647 679 567 406 570 390 972 240 843 944 928 62 548 228 85 179 164 968 671 530 6 256 161 249 400 975 764 642 724 383 71 776 501 392 946 817 542 967 537 831 678 478 283 296 666 816 204 321 419 48 107 35 876 755 94 339 820 777 386 763 667 632 262 912 239 393 729 69 438 951 329 907 911 40 568 60 296 924 155 801 88 19 158 454 232 841 12 937 418 454 790 711 422 723 152 86 124 32 242 512 383 416 509 492 144 309 223 60 407 131 47 471 77 242 435 317 103 325 628 814 930 1000 937 955 289 558 282 662 982 753 881 253 56 393 472 595 613 702 248 22 584 517 938 574 288 911 58 861 811 427 960 251 470 85 709 919 381 46 30 504 735 757 654 235 568 561 974 592 919 362 92 616 429 821 832 54 385 605 403 358 173 413 970 185 217 896 982 241 955 338 721 433 82 652 789 898 696 391 559 36 778 341 169 719 864 895 277 250 340 506 806 628 861 194 369 175 972 394 188 464 376 766 206 601 69 998 892 882 723 68 249 961 360 818 775 888 815 15 907 412 343 67 368 750 347 958 249 485 30 260 308 519 834 437 718 648 680 115 414 710 943 694 772 2 38 844 557 43 690 136 705 382 83 783 258 226 15 669 205 937 751 265 57 724 522 994 384 802 950 742 133 123 837 408 824 527 412 456 561 912 964 807 491 389 29 411 977 533 584 208 187 564 938 176 592 347 295 858 69 11 792 66 237 713 906 815 471 211 648 550 213 405 810 296 973 554 792 715 912 939 353 356 529 609 15 617 621 749 343 219 941 118 8 347 615 415 706 23 639 797 106 545 429 185 53 834 555 821 439 607 555 310 523 332 903 98 588 752 826 663 268 465 856 201 577 404 360 103 831 181 519 321 582 473 546 772 328 630 799 724 271 62 77 515 690 567 458 997 306 620 62 832 664 609 725 561 311 506 656 472 471 737 31 277 501 744 196 132 917 868 848 427 731 522 737 454 272 444 302 466 21 559 988 202 988 770 91 652 856 688 946 576 145 874 666 865 568 593 782 250 144 538 848 947 401 539 356 418 82 499 870 161 607 127 681 572 723 629 141 830 28 255 439 196 162 120 778 198 297 168 933 944 38 919 171 668 412 792 909 188 641 407 314 359 42 404 734 498 704 602 490 564 131 87 841 650 780 782 388 134 334 490 874 732 96 14 119 283 140 941 715 893 775 753 835 811 27 199 316 890 873 833 531 893 827 637 197 331 13 736 215 346 208 523 642 401 978 335 973 370 960 961 756 556 670 336 154 214 947 307 633 886 156 97 446 910 157 641 202 469 914 225 369 506 568 972 653 850 144 124 513 699 206 621 257 280 418 72 974 758 691 138 723 898 575 875 420 661 289 498 71 816 468 175 112 372 253 47 209 388 314 935 558 20 366 265 671 976 522 293 194 199 318 335 987 176 802 685 855 748 905 280 714 487 487 986 148 210 188 160 764 428 725 14 111 456 30 13 631 567 247 498 710 842 471 132 33 91 617 911 867 98 948 315 482 453 524 384 195 576 109 653 345 401 164 988 66 707 60 396 399 347 155 535 641 882 325 656 442 582 663 309 404 757 308 613 603 381 961 434 864 68 28 167 40 459 558 454 337 655 835 150 509 165 301 921 754 988 600 582 173 405 194 427 647 989 587 261 885 594 239 186 897 965 9 828 992 87 401 548 934 351 353 888 111 814 588 614 546 250 782 152 928 752 474 411 931 965 956 982 215 843 43 577 37 288 854 21 652 229 57 318 669 311 486 459 713 695 81 713 721 791 764 965 371 553 777 458 274 513 16 553 498 69 773 998 829 291 412 81 368 772 208 358 594 404 320 126 214 633 714 278 257 719 583 792 93 707 994 545 333 599 796 350 216 665 776 639 829 712 864 191 10 849 85 140 16 841 86 486 616 163 922 402 580 884 205 180 468 960 195 666 831 938 329 639 972 109 339 654 943 69 276 640 523 881 984 355 579 631 302 271 260 772 618 359 461 692 945 159 421 595 526 9 758 44 362 416 32 836 59 733 747 863 976 550 478 540 27 167 74 803 207 592 673 12 287 466 131 887 444 219 344 297 676 476 493 784 565 486 705 947 270 345 318 716 345 891 828 966 683 275 346 618 301 449 54 617 643 157 927 953 858 561 34 566 445 211 709 48 249 875 468 212 470 232 49 963 578 795 719 944 855 597 110 758 50 247 477 541 96 813 389 483 497 618 335 21 157 988 192 277 441 562 792 459 885 343 513 444 191 51 811 904 257 848 877 203 729 94 423 929 489 821 541 557 571 92 924 288 116 255 188 185 194 120 639 588 589 989 591 149 199 121 814 186 585 728 766 88 733 800 944 94 524 139 846 896 416 693 368 301 38 955 125 102 647 918 379 981 647 814 164 743 298 257 449 759 748 632 99 832 290 497 248 284 480 763 934 966 528 504 405 679 424 993 609 324 254 785 241 673 138 717 376 975 291 484 758 170 659 544 417 393 736 759 700 775 264 686 907 699 918 660 566 399 89 702 841 207 850 817 532 430 38 840 517 930 39 35 174 543 7 527 972 309 171 955 170 82 372 392 594 852 161 359 248 778 340 590 655 631 712 545 126 853 995 13 221 723 496 19 841 412 449 867 459 763 853 832 60 624 561 748 887 303 950 443 924 421 613 675 701 165 718 513 566 391 672 253 286 607 351 280 722 839 926 769 276 359 519 444 723 106 355 37 471 989 523 890 709 802 525 302 55 674 721 646 108 93 672 28 532 43 821 333 317 427 890 861 368 293 891 854 653 679 468 621 579 52 80 637 280 654 421 907 940 598 581 865 590 754 615 518 105 536 784 243 714 27 150 748 478 881 105 23 276 584 405 792 101 884 160 676 516 297 307 55 739 395 381 914 60 773 385 134 446 60 220 634 971 833 327 381 370 935 656 796 219 819 967 53 940 852 712 883 63 297 999 466 718 774 540 557 897 598 554 538 233 585 731 301 892 318 600 395 314 881 728 668 241 705 303 102 968 648 819 312 617 839 330 428 870 497 712 819 734 551 117 700 581 363 66 832 468 448 70 647 411 753 630 975 1 444 116 748 15 652 739 896 767 694 473 529 541 295 707 247 379 577 336 445 947 969 658 446 281 35 49 327 231 599 397 435 397 358 735 8 126 128 537 380 231 490 755 155 136 901 121 102 305 472 367 980 155 749 566 835 742 868 678 190 350 971 887 309 512 1000 744 535 751 531 374 963 927 541 905 299 4 485 818 511 786 461 168 221 781 842 150 960 106 431 148 255 931 289 483 334 652 731 702 343 495 30 869 271 455 846 815 975 775 811 394 345 10 412 497 423 623 807 322 704 691 578 170 608 626 200 504 455 566 928 202 905 179 917 789 201 113 408 640 484 301 539 864 268 152 294 211 273 156 267 714 459 547 445 358 535 232 106 445 551 282 549 407 708 302 307 34 813 987 951 116 185 798 5 258 141 285 304 428 35 629 252 637 692 936 305 848 466 479 52 963 801 742 491 776 169 934 318 379 342 476 992 639 487 45 66 832 332 195 997 345 750 697 143 469 99 136 493 392 825 495 901 139 550 21 908 993 189 20 674 751 150 165 5 645 321 417 517 410 587 97 961 471 139 805 162 177 668 117 667 195 206 60 320 919 556 325 678 438 256 402 35 716 626 992 259 512 761 444 579 553 681 840 75 805 744 87 486 938 685 690 245 845 938 182 535 328 114 17 543 636 824 162 161 224 497 876 546 360 737 673 329 242 602 731 144 665 964 643 876 486 524 3 754 584 766 144 157 487 183 392 721 41 910 102 133 569 470 547 692 526 173 487 939 159 837 930 820 141 366 557 976 836 809 398 580 642 911 556 309 130 240 986 999 158 265 36 362 359 857 104 980 891 644 718 623 707 901 867 504 956 698 231 286 817 736 224 411 910 550 498 375 760 385 862 471 118 383 841 46 599 789 403 270 662 291 598 858 636 504 649 527 307 564 170 592 109 413 239 529 494 356 44 660 464 719 46 408 58 311 810 689 227 566 432 220 99 965 807 67 34 676 781 313 286 877 276 641 166 522 59 755 627 759 407 897 402 866 470 581 576 249 345 391 733 803 729 875 36 282 837 818 464 419 151 329 227 940 440 730 75 141 423 72 717 822 374 537 321 874 215 867 101 42 637 937 556 366 858 891 425 898 6 736 424 95 397 110 680 454 919 879 616 475 386 602 719 176 672 724 348 858 550 147 738 745 801 979 485 561 626 654 413 552 39 868 520 427 204 209 10 548 479 729 865 469 844 604 159 941 826 511 254 450 643 308 377 181 920 533 389 336 792 977 318 267 646 674 444 28 77 439 832 628 628 509 613 89 161 867 909 468 792 740 874 404 803 375 692 860 327 575 147 114 922 57 18 790 336 542 247 541 325 725 682 315 571 557 415 614 117 481 765 631 661 701 675 827 461 574 783 914 763 831 408 370 261 511 164 292 302 950 928 553 91 701 745 712 14 146 789 842 173 159 801 83 423 995 324 270 198 404 73 882 464 528 412 699 290 659 821 677 710 736 635 237 456 832 657 316 721 118 665 533 609 474 927 115 945 95 282 263 141 13 178 382 296 321 435 330 409 508 171 916 925 259 166 460 846 699 88 559 432 330 108 379 767 610 762 254 621 601 8 148 329 923 535 816 442 168 688 83 476 244 404 896 922 715 33 978 228 352 887 654 595 813 98 172 36 774 63 474 646 438 980 402 179 537 617 406 791 445 699 812 451 246 652 698 45 894 710 212 613 516 231 25 303 210 625 436 224 421 402 384 473 554 735 190 558 721 717 495 127 155 953 685 573 827 889 330 419 173 528 368 425 920 589 605 590 955 624 992 969 404 136 507 4 432 629 427 250 71 878 844 86 569 595 260 97 672 442 50 820 656 721 915 861 782 174 428 486 494 378 293 72 446 894 148 633 854 470 143 641 572 911 569 735 382 807 701 174 318 622 111 163 660 42 426 739 774 626 738 471 275 528 397 742 436 364 800 395 996 925 965 557 110 750 365 419 250 593 736 628 490 959 292 854 703 986 127 602 698 825 444 804 998 563 434 801 621 688 687 622 161 794 330 441 778 944 914 967 882 747 795 9 815 250 144 153 450 827 7 240 570 57 42 368 117 470 280 962 425 121 749 107 275 614 175 257 857 942 736 464 24 563 280 646 227 969 749 732 410 826 365 518 873 866 474 205 449 6 437 210 38 616 705 515 399 788 231 764 138 253 915 735 492 530 214 165 378 897 318 237 905 747 469 984 8 975 988 56 448 654 840 308 20 898 727 825 728 317 21 991 409 31 232 741 44 29 603 456 894 221 132 61 605 977 176 949 291 727 378 555 892 428 931 25 911 972 630 583 8 814 249 162 865 91 151 460 811 248 839 520 479 684 55 637 624 323 156 399 685 19 785 766 853 443 954 332 882 758 111 466 260 434 744 533 438 466 456 934 957 119 991 600 957 360 332 85 281 146 566 187 165 651 684 856 506 374 329 795 915 402 831 761 983 89 33 648 261 129 211 929 750 694 921 504 656 984 196 528 300 80 479 699 948 857 517 997 595 898 957 445 258 520 258 660 523 590 368 319 961 9 730 902 124 526 322 795 294 782 136 112 24 451 388 857 121 14 598 914 696 975 149 854 601 257 166 444 631 176 495 21 593 738 39 410 490 21 752 425 822 976 725 952 764 459 382 566 391 705 328 809 191 736 735 998 16 644 545 551 16 141 461 483 173 352 442 120 755 906 259 956 88 508 414 705 837 915 417 417 350 480 29 521 348 365 924 360 555 761 415 673 934 528 392 756 391 682 161 795 146 672 697 258 794 671 279 40 935 522 151 482 154 929 342 54 686 275 576 20 204 760 76 473 411 109 829 65 306 807 542 110 110 296 973 829 49 70 960 474 85 909 594 801 437 973 800 162 802 790 925 43 397 798 455 623 258 976 200 884 253 149 996 705 267 193 325 644 109 65 235 47 697 165 377 479 882 641 661 484 35 100 42 155 741 342 510 868 798 293 485 719 548 780 776 541 416 191 638 135 768 599 432 111 615 940 454 760 950 687 870 194 920 847 693 60 471 79 36 167 980 381 726 674 743 816 374 336 797 430 915 69 976 475 404 598 490 925 622 127 261 722 469 444 174 593 307 833 808 319 917 889 516 499 810 466 454 411 367 736 227 266 853 489 253 763 88 901 264 527 958 859 675 606 306 763 717 28 250 772 285 562 741 616 386 711 969 597 918 493 633 293 689 663 567 747 505 6 107 293 867 998 604 420 451 168 818 736 981 239 933 335 804 479 44 563 236 243 763 814 119 402 333 709 448 137 787 934 172 352 197 839 721 318 986 627 994 542 397 41 769 597 522 285 519 123 871 138 498 740 794 825 21 968 395 21 893 353 553 127 893 762 826 337 305 118 172 157 782 229 668 642 482 486 929 615 982 758 917 31 966 550 474 984 457 63 952 307 447 800 624 97 109 682 619 746 541 758 630 855 257 336 308 356 901 322 98 285 816 852 156 644 247 56 169 812 828 454 349 608 474 561 468 488 329 223 429 990 422 758 427 328 236 128 614 596 991 22 74 343 515 66 921 553 712 550 870 823 946 840 909 144 460 899 580 736 842 201 679 175 759 949 538 910 131 103 979 557 559 472 77 158 744 698 974 414 559 867 817 266 715 122 984 982 214 554 993 733 696 502 84 306 877 318 383 897 330 33 936 495 994 713 643 666 153 339 602 412 218 824 123 601 453 773 70 21 403 347 428 116 34 185 278 17 224 440 639 579 796 506 142 276 968 576 893 728 100 398 224 86 562 664 962 445 710 3 565 252 348 412 523 471 947 246 719 166 109 612 774 719 347 786 860 214 228 888 372 570 546 387 490 657 160 818 878 570 186 487 715 135 648 963 76 456 202 654 227 647 143 891 978 396 166 871 474 684 893 541 469 879 502 698 650 137 354 388 716 941 498 900 722 754 438 215 799 399 184 109 214 45 936 762 349 582 179 149 417 142 196 593 145 760 611 604 35 313 196 383 50 155 542 515 967 586 955 757 586 359 704 782 531 731 779 328 279 183 233 711 600 107 378 423 634 248 320 651 354 943 90 836 150 341 492 369 583 660 254 1000 865 97 534 849 302 290 80 899 431 951 897 174 917 470 220 269 861 979 843 606 499 82 939 748 958 202 505 939 492 8 699 800 466 978 904 426 73 902 475 604 568 633 436 206 82 954 833 216 616 867 64 829 730 175 65 497 991 592 244 790 520 945 515 913 255 33 778 832 244 465 33 710 231 489 42 116 499 348 831 992 273 405 212 770 431 380 339 479 958 993 540 431 120 781 652 811 602 502 122 815 787 262 901 710 636 34 657 248 305 263 25 515 385 676 720 999 429 61 174 761 554 549 515 757 18 81 832 229 282 162 333 917 922 10 963 4 352 889 12 170 250 904 474 104 396 271 76 352 679 907 518 924 661 678 301 81 935 296 160 546 868 111 569 403 53 133 27 914 271 670 853 642 923 718 788 707 933 459 70 728 873 104 485 979 880 350 77 499 618 369 42 683 793 703 398 185 924 649 409 2 588 542 169 956 423 934 319 371 55 407 465 209 465 809 113 327 539 195 443 654 295 663 192 359 677 185 28 457 303 61 915 823 266 185 877 540 212 5 550 18 221 584 18 857 455 773 307 188 39 289 93 452 504 834 402 484 21 666 870 428 709 740 259 908 502 975 900 718 952 917 51 601 416 369 137 933 111 154 685 986 221 268 177 725 244 214 614 467 863 625 267 235 881 598 132 543 408 249 72 238 68 977 293 394 895 257 608 949 220 395 875 288 968 508 279 281 303 182 801 512 339 942 335 65 911 797 755 604 717 859 535 271 299 404 589 355 312 742 189 103 576 419 805 320 486 122 242 112 631 585 914 34 240 312 952 443 443 26 446 7 158 268 933 337 111 83 565 462 365 389 143 581 402 197 616 104 210 205 711 651 47 503 619 116 781 929 85 554 712 758 137 699 806 676 125 898 746 58 914 36 257 131 389 992 736 782 969 756 697 325 412 175 13 823 225 367 917 334 729 646 644 190 198 64 807 838 382 728 542 514 892 236 440 52 358 117 738 426 70 304 469 98 52 496 682 331 472 269 634 586 14 334 54 831 263 533 139 398 651 386 635 680 312 327 211 218 963 748 99 59 190 885 322 101 812 306 523 708 76 455 783 123 436 786 795 552 959 871 387 27 92 6 382 923 111 11 639 475 366 728 624 145 514 143 335 326 713 359 732 977 782 278 91 184 150 196 421 6 303 119 606 419 520 729 294 480 977 906 788 758 192 70 528 537 269 663 898 748 592 373 769 542 287 745 183 41 874 131 399 580 667 913 26 757 689 460 317 31 468 107 782 714 398 856 966 706 655 313 929 332 689 215 838 654 814 921 785 650 811 809 958 898 993 980 932 922 39 527 707 202 181 226 300 110 444 851 681 250 118 1000 415 417 975 238 424 218 545 853 547 415 320 348 233 81 323 891 68 864 107 169 22 610 149 291 444 204 156 899 371 999 668 69 176 666 74 106 934 623 335 216 570 530 618 538 117 705 900 970 56 920 220 929 452 233 803 69 318 571 835 753 368 152 687 675 95 386 911 560 792 996 441 698 15 460 158 204 878 411 437 233 925 291 739 114 61 759 911 92 159 897 670 967 142 506 819 920 636 700 54 298 156 741 237 466 622 589 400 282 777 105 736 950 405 673 904 871 967 212 465 377 287 680 378 119 71 687 357 687 96 195 12 232 605 308 40 502 371 584 141 263 76 835 322 560 221 422 357 181 655 307 390 609 276 287 674 660 114 612 943 239 482 812 644 413 813 971 689 201 5 848 34 709 810 303 231 192 442 454 134 343 868 580 851 364 919 490 956 103 850 190 850 168 992 897 729 4 521 571 446 734 415 807 664 593 863 777 52 356 130 212 391 558 671 136 198 122 636 555 311 739 114 327 937 255 829 934 955 809 461 407 801 33 984 938 987 887 754 204 69 484 867 136 875 562 976 250 914 140 399 352 795 678 724 45 138 895 974 187 203 330 656 602 98 731 208 172 850 445 405 598 708 678 314 360 573 502 555 609 574 27 386 108 269 683 832 637 935 326 397 322 668 175 709 609 344 635 521 806 147 956 980 810 331 845 471 532 237 644 996 705 106 583 396 267 102 694 711 289 611 702 148 406 493 752 151 554 672 546 328 46 56 476 68 746 561 298 788 144 767 354 198 166 197 836 458 759 106 413 806 743 337 304 857 58 291 577 437 524 491 695 467 776 813 740 577 714 70 82 602 794 959 215 321 670 704 633 161 691 744 895 133 687 496 544 620 225 522 235 637 428 3 663 302 764 461 903 8 162 519 999 854 227 907 852 700 231 246 548 75 70 474 59 44 842 549 710 122 92 613 868 637 267 553 243 498 304 287 33 977 169 115 919 202 960 748 584 697 100 604 593 895 875 5 276 184 670 45 58 72 700 487 717 488 77 538 637 142 860 46 150 987 318 588 340 260 207 642 269 482 347 396 210 263 486 116 967 762 965 598 868 518 449 251 902 162 152 366 198 817 132 478 783 799 893 457 263 670 400 320 431 963 441 928 702 813 627 117 866 890 286 241 312 567 972 59 645 450 194 986 681 859 148 525 755 741 805 145 42 517 770 601 615 538 159 481 617 913 408 407 37 903 939 340 381 5 561 700 380 440 316 421 819 615 355 170 328 237 621 261 622 213 175 212 938 7 754 797 238 628 509 696 144 704 581 999 947 724 240 766 510 81 685 658 604 940 527 462 221 667 370 763 619 88 654 501 810 589 54 218 788 883 137 585 186 544 757 533 497 653 725 447 788 563 198 696 505 193 669 294 274 615 43 797 840 975 694 66 589 54 701 584 969 265 421 551 998 724 962 560 84 394 76 440 201 174 97 842 7 884 557 378 454 718 242 321 879 602 865 106 259 626 119 212 663 751 836 397 772 550 736 742 943 677 881 421 226 653 279 805 839 848 347 478 65 615 117 594 382 618 441 659 787 22 79 187 725 917 503 612 367 48 11 432 834 827 193 128 208 151 330 234 708 758 913 685 677 457 637 569 763 927 301 6 520 189 219 495 350 616 748 478 541 997 703 942 932 557 736 62 668 999 523 130 548 639 574 392 476 716 961 645 801 992 477 232 312 83 418 598 846 197 362 786 581 426 693 766 663 894 299 949 842 464 983 883 492 583 824 239 893 466 730 966 152 101 266 662 763 521 225 301 725 914 574 717 130 769 967 591 761 268 855 779 548 235 10 130 610 369 395 358 491 359 382 84 824 135 946 392 902 911 852 655 139 198 744 273 981 960 889 3 63 409 270 654 815 865 456 691 398 825 807 897 130 902 297 575 699 391 296 966 160 258 534 494 746 525 650 609 199 450 202 874 583 575 897 149 110 861 734 636 974 132 590 414 526 368 914 422 113 706 959 841 878 119 365 552 139 177 240 520 660 760 766 388 186 608 753 153 674 460 926 91 898 502 656 252 127 494 983 837 502 404 920 456 118 117 897 829 834 719 688 991 844 980 942 282 203 191 21 740 177 624 106 790 644 343 670 162 963 487 767 133 749 104 829 591 215 47 122 460 345 317 742 173 794 324 129 297 809 210 622 133 166 510 439 503 243 789 881 851 215 994 949 761 17 632 726 376 963 505 284 708 522 426 761 905 332 609 546 697 779 827 689 510 752 291 227 334 434 68 53 327 986 530 726 636 450 981 937 269 223 382 952 487 723 62 900 596 113 173 883 59 568 321 600 239 2 257 306 303 255 764 703 662 314 287 627 453 260 257 51 938 1 791 741 756 86 645 559 182 6 25 625 833 419 14 106 581 502 371 330 279 324 838 390 291 631 449 818 952 286 944 251 636 538 614 231 108 394 840 356 223 813 896 62 144 942 259 405 679 405 871 657 725 13 999 676 248 860 321 654 246 583 919 709 220 624 925 478 646 94 68 585 947 250 763 807 985 52 115 602 246 127 645 600 800 449 958 681 185 758 508 239 69 435 681 394 971 619 150 804 851 795 616 361 483 623 662 255 920 750 760 148 564 515 148 390 137 316 76 137 315 856 480 842 515 702 616 36 581 72 641 749 522 305 590 266 482 883 647 254 392 948 705 916 351 126 873 889 919 677 622 337 129 385 288 585 563 823 250 7 502 690 915 183 450 316 13 707 115 919 831 723 105 817 47 444 917 381 347 156 158 495 954 222 643 643 421 252 832 138 14 25 45 527 652 556 905 965 444 973 798 582 430 682 428 490 385 621 574 140 707 487 398 538 645 145 592 326 256 821 952 926 6 994 448 991 572 386 166 10 954 677 954 522 548 52 669 316 85 61 838 702 535 97 636 158 409 351 704 700 856 210 655 862 774 237 820 445 640 763 219 819 355 563 236 89 241 890 98 379 572 741 174 145 790 299 99 491 572 871 301 140 602 926 260 493 473 336 991 446 555 345 195 250 994 857 301 464 859 996 672 579 505 139 794 12 74 164 281 1000 101 797 545 679 438 705 401 240 139 585 560 831 713 611 342 973 243 149 599 330 401 873 589 243 415 478 228 374 437 665 103 337 519 659 541 439 779 3 518 450 654 657 6 376 643 430 839 49 143 47 951 915 806 816 483 838 889 254 678 865 130 418 677 814 138 838 141 248 746 148 807 68 254 283 555 702 731 22 57 173 378 702 84 397 249 398 154 176 623 342 296 188 726 603 643 637 167 643 571 847 959 265 318 265 824 707 3 957 515 623 790 326 596 786 842 326 929 714 439 911 261 724 148 143 860 921 676 580 823 918 952 5 364 755 480 132 165 863 669 968 581 193 946 42 776 340 575 871 854 479 920 581 293 300 555 453 933 888 439 610 997 828 366 533 303 881 7 965 180 730 605 534 338 203 957 94 855 465 951 932 587 998 622 888 307 141 235 636 763 591 544 312 738 68 126 186 137 881 226 699 160 942 406 804 876 914 425 941 586 422 251 889 506 47 238 911 694 613 274 383 601 520 107 555 196 10 588 998 43 602 259 951 308 120 126 570 896 827 213 646 422 939 49 99 290 130 33 98 99 339 10 207 599 866 725 517 247 283 230 519 267 411 755 671 852 247 642 334 88 673 611 479 589 411 509 189 259 448 785 46 820 38 89 997 283 69 134 353 700 634 756 31 826 260 980 404 52 579 254 147 392 725 796 412 496 984 896 190 603 130 21 621 961 935 109 644 791 116 62 932 324 685 596 267 496 350 728 426 729 565 495 951 878 522 992 227 513 53 275 170 254 88 978 67 278 308 418 760 30 451 275 609 64 465 701 980 730 134 572 974 717 697 400 527 232 895 573 541 969 413 36 118 430 289 100 134 762 325 232 78 764 74 338 767 205 397 343 545 686 189 579 151 273 971 888 221 404 157 969 530 832 843 969 636 700 718 268 285 592 396 186 69 454 448 343 830 61 631 452 842 880 664 60 494 951 834 894 749 193 501 519 551 797 124 734 716 201 753 570 113 83 392 316 523 726 10 151 645 909 950 989 812 513 151 308 844 818 925 899 706 568 986 873 523 366 725 414 127 905 40 234 559 582 324 885 633 221 221 410 337 369 947 772 702 451 918 634 306 475 440 212 478 650 36 902 571 517 576 169 4 735 342 92 701 96 521 907 12 219 474 788 647 872 94 191 660 644 753 269 941 384 221 404 344 138 112 58 203 394 141 796 486 637 752 891 528 964 635 337 130 818 755 345 818 491 967 534 346 265 369 707 456 652 764 384 608 162 705 278 214 982 92 221 60 831 277 663 769 846 369 973 91 783 69 622 990 308 607 504 200 277 824 369 348 314 83 955 961 699 493 730 545 838 153 437 587 77 966 10 280 551 614 880 528 609 642 664 716 369 964 680 259 327 448 549 445 690 523 761 478 679 482 730 184 17 39 225 193 654 290 565 888 340 48 702 850 623 906 673 57 899 817 463 239 397 666 393 592 819 944 500 681 862 468 690 495 970 12 283 102 704 865 104 874 906 557 845 248 543 263 910 130 531 39 414 905 727 826 548 226 517 223 447 285 257 977 691 345 684 591 727 489 745 154 861 641 74 678 383 314 405 422 917 470 840 526 792 916 47 495 408 915 261 43 33 758 448 688 35 756 861 523 117 189 575 587 67 638 256 87 606 637 576 572 749 876 72 573 608 347 917 573 717 252 323 926 643 265 589 450 475 970 200 975 651 498 539 266 751 930 904 162 180 855 401 684 50 343 440 825 113 529 153 320 92 188 216 775 594 485 372 798 359 294 835 561 262 107 484 814 181 968 657 865 166 38 606 953 622 125 824 814 559 466 175 323 916 88 887 608 359 335 565 222 445 734 196 889 650 222 16 84 475 755 340 798 466 85 744 629 149 103 671 242 219 963 164 165 257 580 381 579 82 543 319 989 354 695 608 474 199 31 327 500 844 893 756 92 8 917 567 97 659 183 462 878 736 813 284 780 332 775 580 495 132 797 697 774 440 689 42 444 668 13 388 15 648 712 739 187 295 918 342 929 300 958 737 178 210 34 540 867 962 838 213 769 676 400 614 75 3 923 1000 908 511 786 261 537 768 50 980 240 618 620 216 530 275 853 138 320 315 292 512 371 219 5 252 685 693 244 253 994 810 227 452 507 214 684 640 291 140 779 765 125 372 303 56 212 287 494 368 409 82 577 643 541 704 978 950 133 933 724 871 207 4 398 218 299 841 768 950 432 178 720 209 519 863 938 146 174 865 191 998 579 386 192 19 958 691 544 446 703 213 952 506 930 86 943 385 14 404 900 765 238 228 44 651 542 577 509 918 900 186 618 918 352 922 582 371 534 513 941 105 188 388 123 563 338 997 375 58 781 637 379 343 155 706 195 660 451 325 55 141 90 517 60 363 591 192 257 817 180 131 655 5 63 315 158 410 194 307 261 120 666 238 738 264 314 484 470 5 19 187 697 651 270 448 5 156 986 379 287 683 227 555 278 354 485 103 459 783 694 10 573 600 304 236 717 688 876 934 869 6 505 637 306 130 576 50 127 502 761 631 78 377 928 528 572 622 908 299 985 203 720 591 852 913 37 949 915 674 478 339 513 482 591 926 65 203 415 965 253 245 31 190 726 903 773 334 534 767 985 601 862 162 731 386 516 23 889 303 192 492 793 419 612 810 750 647 211 270 351 305 46 337 52 443 679 140 776 591 776 756 958 465 37 902 248 433 76 675 776 140 380 314 499 606 84 616 272 428 560 24 841 775 284 137 616 182 267 116 750 610 334 669 156 269 534 401 121 638 232 448 386 28 803 53 233 529 781 906 344 366 946 663 161 781 590 444 452 363 17 881 468 766 92 225 338 354 553 20 483 719 599 36 86 566 18 499 629 888 293 259 741 872 795 810 955 279 522 931 938 203 279 727 425 599 178 476 88 792 152 63 975 948 173 85 463 323 768 626 145 472 117 328 57 515 705 100 36 830 496 752 295 787 731 871 668 790 215 196 563 39 353 163 842 512 239 829 424 740 804 461 847 694 540 999 90 166 178 199 447 408 250 97 587 177 289 327 769 715 806 317 194 640 15 603 749 766 529 860 491 495 51 836 677 670 343 387 60 446 913 87 326 1 474 997 362 420 359 292 11 837 856 739 968 119 645 744 698 861 559 356 434 372 774 755 569 914 889 258 608 231 547 759 496 883 778 492 760 897 673 433 596 532 951 264 600 718 789 216 789 65 662 567 969 357 635 809 910 340 14 780 530 855 278 838 758 482 342 632 738 898 26 618 594 869 897 610 535 582 356 307 495 567 389 729 153 152 351 71 144 788 217 713 692 79 263 878 932 191 386 96 785 530 318 624 248 475 487 958 606 690 56 918 286 404 429 589 333 709 52 828 614 810 329 714 294 814 931 132 266 479 51 528 629 896 516 265 226 262 825 965 585 581 101 598 832 348 912 886 361 842 246 738 167 613 588 531 75 796 798 933 797 407 194 336 655 344 97 194 963 954 835 322 843 719 718 282 441 7 812 511 935 424 835 540 36 428 614 434 429 587 106 607 64 270 8 982 388 5 192 465 512 422 956 910 171 312 367 871 642 489 527 727 992 500 493 916 711 864 368 587 588 441 483 434 843 248 197 38 203 501 63 680 433 57 372 292 551 825 808 844 668 551 954 113 593 949 183 852 885 69 951 673 175 863 141 270 658 574 845 425 238 961 176 117 66 296 225 166 371 450 808 272 659 198 483 3 532 854 316 806 997 279 922 448 979 730 212 298 203 409 268 98 400 142 635 416 364 627 934 921 164 538 559 560 305 179 777 943 295 835 966 672 541 330 918 466 396 810 697 58 725 364 840 195 906 395 668 737 454 647 549 865 947 147 627 421 77 755 47 946 1000 105 141 627 657 115 579 753 458 415 928 297 6 674 304 191 130 797 779 56 658 922 582 456 167 938 771 263 675 664 857 923 788 192 535 853 568 632 670 394 222 161 430 995 294 545 332 87 368 669 934 787 818 689 107 122 49 750 454 946 845 779 697 507 441 985 214 514 646 907 587 781 320 793 369 997 797 449 567 62 908 44 91 814 816 550 125 250 58 611 734 366 440 467 408 210 310 751 446 995 425 754 358 810 719 947 280 326 245 452 255 231 654 909 520 737 840 306 874 691 22 353 422 921 871 232 167 70 401 418 715 968 507 434 25 414 49 766 851 454 376 649 426 821 66 976 399 74 973 806 142 590 458 362 505 648 476 163 531 365 952 574 189 79 469 235 261 56 885 947 702 619 545 739 811 581 101 466 528 500 610 265 46 727 412 809 363 954 339 877 483 905 229 672 289 12 606 252 707 702 467 215 457 255 329 376 385 17 655 694 145 467 500 77 196 162 643 984 348 822 567 179 136 424 733 927 181 321 532 842 168 258 558 93 775 319 146 402 689 506 54 273 117 526 144 500 833 385 270 755 222 312 378 462 10 521 701 434 338 407 328 907 344 475 278 835 818 47 172 749 695 197 747 648 868 933 50 822 617 241 762 479 829 350 237 311 626 940 914 914 101 645 50 375 338 461 685 163 833 713 731 731 17 799 906 959 15 328 954 840 162 654 173 439 133 191 900 763 267 154 385 500 421 319 512 375 858 554 159 589 122 534 39 58 585 920 224 144 839 510 20 416 52 682 610 451 521 43 560 826 957 257 882 140 498 406 616 825 588 602 81 723 395 437 785 517 958 741 489 174 476 543 971 759 602 158 462 68 788 159 169 371 43 987 532 284 35 129 590 304 25 366 440 440 212 52 571 891 224 550 702 769 112 631 242 709 349 17 672 431 464 716 864 532 610 919 461 681 822 359 170 168 670 822 631 715 435 483 123 676 558 284 990 586 103 170 613 131 314 209 9 611 657 277 365 784 643 479 750 770 245 683 170 599 863 50 883 64 742 602 85 450 290 106 761 146 308 828 827 7 832 912 203 296 296 588 822 694 427 179 432 20 938 619 878 841 636 197 845 29 713 347 707 92 816 510 585 757 493 540 475 750 144 55 881 295 39 40 814 36 471 646 668 385 679 290 57 954 261 569 543 553 923 515 83 403 970 292 212 538 71 801 20 942 746 309 544 537 671 831 532 662 504 871 149 357 255 64 644 51 537 773 222 745 53 356 664 556 936 4 771 192 381 779 322 701 196 703 37 317 742 210 811 20 236 344 960 285 715 546 760 117 470 90 850 278 45 548 882 237 304 336 691 760 493 43 573 484 175 556 449 671 648 935 162 272 57 611 227 914 303 347 260 795 828 397 314 364 925 834 988 404 774 442 554 964 922 818 676 381 396 322 69 762 947 63 81 679 663 978 993 81 151 535 185 685 273 725 236 820 114 12 434 424 571 555 534 430 967 659 535 206 187 681 87 428 807 431 249 415 658 954 844 385 184 45 598 581 687 331 695 152 694 729 97 561 540 196 373 386 371 716 110 233 680 659 442 972 209 76 834 22 262 479 959 424 626 29 694 653 360 304 355 149 335 714 64 308 131 766 738 547 38 716 200 366 506 561 767 22 954 480 654 271 148 928 760 514 569 459 379 979 83 595 794 828 654 830 744 280 951 658 926 601 530 896 826 418 234 808 865 886 556 643 728 229 483 845 979 837 496 29 12 455 482 139 79 800 410 406 272 10 485 17 303 751 488 6 211 944 904 169 846 877 890 361 925 308 103 854 950 444 16 663 812 569 952 361 229 22 680 786 34 760 316 400 906 467 79 23 213 537 597 722 533 674 562 823 367 52 120 471 946 839 242 537 660 867 491 861 812 49 720 303 702 295 503 535 150 479 98 403 104 209 429 173 95 579 50 344 545 37 83 500 255 416 390 920 599 809 675 554 601 193 897 256 309 98 425 410 272 709 932 219 103 525 389 4 673 130 933 685 801 964 187 494 538 550 292 851 350 54 962 772 535 187 930 837 114 97 325 355 650 547 286 318 934 800 773 22 610 146 998 289 536 239 571 323 128 838 737 688 851 171 796 869 202 435 453 20 226 982 600 122 532 79 532 201 838 561 476 910 740 393 518 235 935 889 28 984 406 981 502 781 738 523 276 967 275 144 969 432 200 473 624 390 713 167 178 687 257 222 252 509 153 423 219 369 263 584 629 957 450 274 634 578 46 295 524 266 475 548 72 717 68 146 933 430 802 425 761 538 12 417 542 937 242 761 993 48 681 204 302 712 214 22 763 512 862 5 822 722 326 791 899 418 292 539 337 355 709 136 843 226 126 856 115 6 988 171 332 400 237 22 395 366 126 833 441 45 720 121 944 134 713 665 888 393 888 595 565 705 582 7 851 609 286 223 183 466 999 745 743 361 803 413 800 735 551 900 881 37 175 134 166 127 221 215 701 636 410 135 351 567 211 267 637 996 408 638 849 796 362 443 183 323 777 798 206 26 749 450 41 830 591 275 293 638 643 448 48 374 993 148 152 773 649 564 2 379 272 641 584 488 29 311 493 601 879 313 376 495 970 459 907 573 185 790 289 903 101 508 436 89 935 604 998 873 819 259 648 740 590 841 717 340 166 488 52 749 736 303 994 834 246 209 242 55 67 210 25 607 923 501 314 197 765 486 386 775 469 952 794 706 951 847 810 405 424 394 692 503 773 446 704 5 696 841 991 43 887 499 454 120 943 754 623 844 478 547 548 870 46 920 552 484 668 641 383 415 248 457 16 720 296 467 276 11 871 925 832 252 903 703 297 710 140 117 403 840 407 338 429 338 372 552 301 885 924 845 147 533 856 986 324 890 642 256 795 626 155 241 691 261 43 818 725 38 862 675 557 448 44 755 638 829 302 762 822 87 554 365 562 777 528 27 317 966 202 291 219 21 670 906 623 862 618 925 508 458 48 982 179 862 869 701 669 118 245 247 17 317 94 153 781 276 640 525 797 812 731 640 434 729 254 14 213 888 243 660 664 658 25 281 160 173 938 191 858 913 569 337 348 787 477 818 122 503 252 583 560 598 394 873 203 423 917 234 97 570 72 110 51 360 736 477 429 647 345 970 569 966 258 241 854 686 491 172 268 818 767 666 48 169 517 491 236 983 417 978 231 168 618 84 100 274 917 386 239 748 282 446 160 98 251 279 215 731 505 236 175 869 238 743 962 345 410 805 252 425 253 736 796 399 701 528 497 359 616 9 965 118 194 360 929 974 154 659 435 947 858 13 916 55 521 687 615 440 384 778 115 959 165 235 359 158 732 180 625 189 866 929 509 286 775 408 457 807 804 11 195 346 913 298 222 214 71 590 967 126 752 926 424 404 344 193 999 467 339 987 810 61 213 38 219 468 708 433 638 339 670 747 262 525 412 614 644 242 845 142 139 91 830 207 828 559 249 913 358 101 295 995 902 523 635 963 281 913 558 490 897 567 753 514 537 158 368 501 16 607 332 211 18 25 210 72 275 954 713 675 15 155 246 914 404 553 560 214 691 896 584 825 48 836 339 344 982 537 504 539 999 727 65 90 872 392 257 339 727 762 472 330 428 720 128 783 728 494 258 336 577 424 964 230 663 891 197 125 840 300 569 422 335 233 884 884 752 338 957 359 78 244 720 10 345 82 77 65 801 180 493 680 950 628 540 460 678 132 728 155 991 433 624 881 848 452 22 789 202 572 839 465 892 594 12 377 738 499 210 162 642 866 676 477 35 856 866 847 146 693 785 252 375 580 149 583 491 7 337 828 714 970 943 269 902 384 801 843 228 344 237 793 915 433 707 65 515 844 568 979 53 904 606 493 42 954 257 920 292 55 603 507 135 738 704 488 141 175 552 58 652 838 656 584 166 426 683 301 611 328 847 297 646 822 533 813 884 449 837 56 211 968 287 635 219 947 378 680 336 502 313 875 395 184 819 878 439 395 845 541 239 853 697 733 582 966 16 685 664 103 609 26 578 81 283 359 963 793 422 985 793 482 659 219 239 522 901 101 845 783 40 789 820 311 947 876 71 928 502 323 317 426 353 326 898 561 948 386 305 57 823 526 425 981 717 490 587 759 251 52 717 110 218 619 693 962 91 916 997 726 430 303 189 94 387 243 984 904 150 640 454 588 781 730 670 847 884 332 57 998 493 756 562 399 669 609 1000 812 328 636 507 762 773 300 496 4 882 296 282 581 131 903 446 507 876 708 34 638 797 40 800 581 359 755 724 440 986 218 944 673 682 887 759 378 490 846 530 300 951 501 839 36 979 854 360 15 859 663 425 913 836 197 690 903 576 690 553 73 715 480 5 635 895 529 446 274 352 422 273 251 551 980 550 199 673 648 516 134 565 103 654 236 989 830 152 100 338 910 131 215 577 945 882 304 492 916 916 512 120 601 44 903 605 315 592 59 194 726 922 504 867 44 624 702 11 586 901 329 691 658 614 866 317 199 747 676 170 201 288 398 255 805 163 471 529 601 325 739 868 938 61 57 867 255 77 15 392 129 366 229 922 70 74 149 889 303 854 167 304 767 920 346 957 186 491 539 293 998 5 768 962 562 327 166 478 108 359 224 429 135 360 708 312 584 243 218 225 912 455 87 586 994 841 664 94 998 376 568 218 865 673 91 664 541 850 37 259 705 349 459 558 64 954 994 222 845 533 451 295 729 529 220 389 624 96 208 645 984 767 700 967 709 799 512 990 593 975 302 11 345 68 369 138 245 951 302 892 930 134 943 890 688 302 702 918 492 395 484 879 100 423 754 247 33 894 129 42 49 989 241 627 840 638 725 609 582 978 319 275 450 871 432 331 893 790 137 549 834 928 153 281 840 926 671 369 222 689 584 703 781 765 390 500 1000 854 412 933 752 640 451 764 141 486 358 844 260 210 59 355 770 236 695 663 86 313 519 248 229 843 86 285 817 661 590 649 199 497 573 98 503 784 403 761 314 392 715 668 275 468 931 148 761 544 169 444 173 13 547 862 946 670 289 894 408 692 975 642 667 383 765 978 773 974 741 97 214 897 69 690 121 681 708 925 132 16 790 869 854 205 983 626 207 375 453 581 409 751 175 948 448 637 519 247 386 375 577 449 535 759 889 745 866 530 395 948 652 150 592 316 276 775 698 835 792 230 105 358 77 969 959 713 395 308 650 379 760 92 742 791 635 69 977 770 852 902 240 525 280 154 326 267 583 43 415 74 418 30 70 407 124 690 690 325 635 891 675 713 795 756 635 722 80 203 570 173 700 130 941 208 439 643 956 873 195 703 640 266 338 362 749 289 643 494 102 872 78 667 204 7 788 380 142 436 783 574 9 784 172 920 43 761 230 663 516 156 997 773 107 862 867 211 339 276 455 924 668 664 818 454 326 780 130 813 966 377 264 946 861 753 324 376 789 377 995 848 123 799 414 366 562 995 893 42 164 980 969 469 548 351 618 349 211 597 760 452 960 813 996 133 165 879 370 849 172 721 762 325 894 74 142 464 392 568 814 793 950 569 90 261 197 921 218 503 753 365 272 742 355 797 332 551 880 214 982 747 428 205 891 83 496 120 103 527 625 263 362 508 263 222 666 141 432 872 783 128 198 539 796 142 419 405 626 941 559 65 441 651 309 765 252 572 750 368 837 633 877 994 379 293 990 860 750 593 876 343 745 55 887 852 513 665 479 782 850 263 755 476 551 123 852 212 368 69 111 733 616 772 429 90 521 698 324 980 547 64 619 126 837 965 749 818 686 848 183 201 572 69 785 113 822 365 138 865 729 17 916 972 944 960 732 749 858 304 811 717 424 477 388 606 340 276 602 109 945 376 163 182 850 852 693 715 121 983 740 399 477 472 292 734 730 276 180 705 14 712 521 773 156 15 511 835 631 534 690 749 159 558 162 234 623 610 9 526 48 461 486 875 491 856 836 323 505 807 519 604 508 681 586 972 234 901 907 483 489 91 770 770 440 296 406 424 685 821 15 863 587 500 213 524 194 260 977 439 899 406 670 27 576 366 174 858 731 864 726 398 797 930 897 157 602 464 35 606 356 922 480 920 139 793 355 406 977 607 277 379 325 121 46 561 821 669 400 119 460 443 1 124 829 323 806 157 871 509 943 199 645 181 772 210 629 742 35 859 317 820 754 525 993 572 585 365 242 652 523 820 133 204 884 483 426 320 600 194 806 828 165 894 106 686 196 716 345 423 821 668 732 393 654 320 582 558 613 181 53 597 600 700 575 150 993 990 500 812 227 298 780 522 196 878 3 148 709 917 219 455 619 972 893 980 267 757 537 332 424 384 151 31 760 867 509 426 725 857 654 893 467 491 814 800 34 342 516 413 721 252 459 821 772 671 273 420 59 90 929 159 307 749 161 660 705 733 437 880 583 148 292 163 702 139 313 790 565 529 117 244 813 427 387 477 64 144 914 60 620 510 342 325 83 958 932 559 792 979 323 682 921 370 254 268 777 329 591 962 29 503 813 361 590 453 394 537 301 216 464 87 597 254 887 160 400 889 659 101 396 309 910 867 982 924 158 661 858 245 522 146 256 14 767 596 574 552 673 6 4 338 26 807 300 365 268 269 388 516 225 357 168 583 13 155 543 361 59 711 488 659 356 86 747 51 395 862 680 799 190 274 707 581 890 797 918 537 465 995 573 729 18 380 419 697 585 575 60 373 210 790 348 807 52 47 991 192 587 548 156 295 271 431 21 443 227 912 219 581 971 876 86 54 283 166 718 295 454 221 321 504 343 857 441 942 233 794 549 280 913 736 885 292 588 185 874 158 266 237 168 790 109 159 322 259 719 610 78 22 384 911 287 711 298 371 7 229 633 83 871 519 432 562 201 532 625 844 529 991 642 421 378 897 109 82 156 11 454 136 942 335 52 317 888 324 658 289 175 763 782 604 40 199 124 204 91 986 112 112 302 778 418 461 868 537 526 991 857 402 894 46 207 616 240 31 495 890 413 114 414 261 113 54 39 108 735 995 966 638 427 351 404 630 601 169 801 947 502 886 836 887 319 826 843 132 929 777 971 804 61 861 869 940 169 128 889 51 367 679 278 171 768 320 819 814 508 479 653 298 293 226 378 858 969 182 518 697 54 228 163 510 105 783 69 361 864 410 141 778 13 464 414 432 760 931 796 243 441 395 651 565 350 386 609 809 911 436 271 19 200 759 289 710 864 928 860 866 130 659 675 935 782 64 555 928 445 956 423 813 297 352 478 734 925 119 34 987 76 403 880 109 650 115 307 166 973 462 320 856 155 79 724 128 482 937 159 904 314 845 646 387 249 489 412 655 59 914 435 641 641 54 602 52 404 134 879 488 33 601 849 79 369 278 153 895 323 971 635 837 24 987 560 437 393 594 220 828 603 575 445 419 265 742 839 106 703 161 844 111 574 12 362 116 417 593 599 920 943 267 815 671 981 788 436 863 448 696 852 71 896 847 577 31 722 570 783 939 87 757 60 572 219 335 477 250 945 576 164 813 517 771 757 58 660 298 536 514 688 441 427 815 143 747 847 744 606 866 806 383 769 527 144 428 189 326 252 398 134 635 140 531 931 730 630 981 362 982 923 710 335 965 494 847 943 624 221 480 654 905 350 408 133 730 215 493 957 709 844 837 728 668 696 955 132 782 520 27 646 424 30 22 879 755 368 947 627 562 341 699 662 330 132 311 244 383 812 138 374 961 953 866 316 474 297 289 811 632 855 95 824 443 921 241 320 586 272 712 354 40 469 690 863 452 691 369 759 611 598 738 240 990 317 964 968 702 526 81 584 657 919 110 700 118 160 894 425 581 108 671 226 78 440 530 787 845 685 497 337 325 416 844 857 534 429 140 206 134 225 660 142 812 931 4 25 559 460 304 9 892 334 583 62 755 313 447 802 424 734 269 163 58 973 734 110 981 614 319 159 121 423 352 765 382 184 107 728 100 606 784 872 701 447 702 429 658 2 647 496 563 789 827 243 945 836 421 935 871 777 502 884 188 462 791 419 342 351 128 510 787 800 977 953 829 811 398 5 859 301 953 486 820 895 933 113 790 206 34 42 586 850 974 299 624 592 963 260 647 251 387 92 739 972 219 310 462 211 712 630 93 305 889 467 849 995 548 73 569 855 312 679 569 555 548 977 23 976 774 307 997 28 832 37 928 441 521 968 831 45 952 922 246 923 939 594 747 436 2 461 456 92 421 188 515 155 277 246 111 510 948 386 413 716 758 860 309 366 417 678 643 440 242 47 755 52 22 750 657 45 404 268 532 951 708 832 241 279 483 382 985 178 579 988 712 957 932 122 450 85 734 629 30 740 955 760 348 787 613 607 193 700 926 217 820 103 97 243 231 667 739 530 302 268 979 872 279 255 45 553 212 213 841 847 687 120 952 499 36 773 621 856 279 188 785 377 413 131 837 28 584 582 500 62 168 295 352 234 461 595 903 584 325 339 861 835 371 495 274 316 294 188 668 889 690 823 808 410 513 970 356 96 580 901 485 568 369 244 595 794 870 778 147 538 566 3 490 402 273 386 861 640 571 230 534 681 555 479 517 134 243 729 842 396 733 555 320 896 263 340 607 810 81 95 269 944 843 530 831 200 524 110 237 896 113 144 661 657 900 278 754 248 613 650 322 454 875 212 596 67 687 566 949 845 427 762 673 839 68 684 732 960 26 783 406 33 752 561 60 155 521 692 286 390 387 369 440 779 205 57 50 180 158 930 387 400 520 282 944 837 170 171 785 336 3 815 182 250 349 579 893 30 759 74 596 575 15 57 549 809 467 236 896 499 281 932 681 258 993 297 544 375 809 192 698 20 52 105 409 622 828 236 572 471 264 656 601 995 142 276 588 28 780 660 999 342 986 981 418 988 644 149 489 428 980 342 188 293 968 570 854 600 702 753 630 198 468 517 977 6 72 65 708 1 182 805 60 146 829 720 540 223 328 536 67 578 71 21 788 628 603 875 706 870 692 129 364 476 929 926 869 9 961 950 874 639 378 419 211 584 704 326 216 503 30 886 817 251 300 506 556 569 448 354 479 715 990 159 976 756 68 967 981 836 486 670 918 379 931 694 936 75 470 546 99 49 229 712 737 119 202 734 41 887 503 282 398 395 410 152 209 867 300 605 854 209 609 16 620 778 459 146 368 873 882 663 629 402 43 378 889 187 510 616 397 673 659 439 259 887 502 793 213 871 850 230 769 791 549 912 373 592 916 311 314 607 564 550 670 189 814 69 534 496 648 196 973 208 170 196 509 631 598 447 442 901 27 541 33 297 218 194 545 556 914 180 762 900 434 974 991 340 552 688 46 815 872 559 721 242 212 464 275 543 499 842 422 284 137 271 306 834 228 952 77 407 462 797 762 779 572 687 670 52 669 168 383 239 56 683 161 928 78 57 962 579 346 689 307 408 313 854 330 872 373 619 890 883 277 518 545 532 849 347 720 983 956 425 718 479 129 615 736 755 686 353 312 300 238 500 13 134 305 120 704 966 390 486 327 496 50 424 560 928 778 375 387 517 305 758 995 247 625 351 992 59 900 457 782 45 94 458 731 610 197 2 763 617 54 652 287 164 767 131 540 408 9 721 802 867 602 819 14 45 901 389 366 103 408 786 222 514 592 687 719 985 579 759 1000 681 556 554 727 128 929 789 330 94 493 814 614 166 628 664 555 270 570 155 394 63 860 846 808 406 152 273 550 227 378 449 39 55 769 430 359 41 247 508 980 729 558 875 701 995 370 683 714 932 980 71 260 744 893 258 835 497 738 506 136 509 248 921 95 785 572 13 631 627 125 431 445 509 395 473 663 200 342 216 774 765 922 805 981 335 3 257 999 454 152 736 897 660 566 676 785 309 489 42 356 984 762 444 726 310 796 661 191 947 291 621 303 285 258 597 661 754 928 685 115 25 782 44 138 727 869 942 185 505 37 269 478 980 648 959 107 911 903 726 284 26 879 850 364 563 276 368 373 193 851 76 725 125 898 185 940 265 155 794 350 653 119 649 404 387 619 431 281 907 613 605 925 63 894 547 465 995 297 215 134 179 171 820 768 236 54 895 38 860 947 192 172 577 107 469 904 190 603 127 999 102 625 787 623 792 270 747 824 701 715 316 726 845 433 754 381 665 243 179 590 905 492 55 65 154 506 288 141 108 675 871 601 782 400 905 938 411 862 793 147 512 148 856 506 395 579 263 881 402 838 73 584 672 513 456 149 22 263 126 488 82 851 390 782 293 92 746 315 641 698 239 980 491 509 310 882 341 145 334 596 122 309 658 617 374 500 191 282 322 944 699 102 714 152 331 502 747 278 833 985 945 144 753 241 960 923 47 587 561 683 703 9 496 657 70 377 666 430 943 648 844 877 8 370 436 748 240 948 865 598 55 141 395 999 625 19 769 876 120 452 894 506 951 779 815 537 730 559 820 769 736 829 572 494 398 245 655 775 811 128 953 449 512 958 89 351 683 193 424 871 566 306 251 481 102 14 863 239 784 685 89 408 27 609 480 525 839 872 686 633 534 238 20 507 870 411 123 78 623 82 87 126 358 285 421 273 552 928 704 160 618 321 859 798 923 39 120 183 177 297 78 730 605 451 989 815 703 807 370 227 652 238 956 481 582 675 676 242 221 230 655 913 875 830 127 623 510 950 755 469 880 349 916 69 227 167 844 805 75 32 610 972 432 55 218 182 392 56 93 796 314 482 902 650 686 890 297 354 865 484 963 758 171 79 54 249 717 515 285 571 879 915 826 146 511 726 279 398 69 373 530 679 620 656 894 991 405 799 41 528 4 114 80 109 83 629 621 975 532 552 600 591 200 307 510 322 184 132 53 168 288 970 352 391 239 806 793 582 555 846 266 754 426 199 438 791 276 369 444 644 451 121 492 127 911 482 544 208 279 763 4 10 976 787 497 769 63 174 265 560 913 494 919 900 961 697 996 748 292 408 650 258 97 18 685 248 72 568 214 977 210 344 137 801 958 604 168 136 660 372 172 409 531 503 25 158 734 646 161 33 401 195 505 37 599 746 287 108 725 922 791 349 29 494 71 697 20 412 996 233 694 829 506 312 708 402 369 943 262 345 317 175 286 354 869 700 685 949 531 89 680 174 865 205 147 127 800 237 800 602 992 768 711 179 675 647 834 340 436 751 764 297 593 959 613 904 290 511 501 636 519 436 239 572 99 117 220 711 432 25 271 147 125 620 187 472 304 613 556 81 113 115 658 98 511 954 518 344 493 24 131 550 862 972 429 883 255 86 594 351 179 901 292 841 927 836 218 996 594 224 55 95 519 840 381 901 396 320 247 578 22 880 457 809 556 538 698 162 462 238 900 550 285 881 320 713 566 639 769 735 295 123 887 520 657 793 201 766 686 7 501 747 639 932 420 570 742 590 791 961 571 56 274 405 103 244 41 208 816 147 43 313 550 480 175 366 696 450 219 688 289 979 401 384 699 72 615 994 444 909 830 844 628 234 318 320 172 64 315 926 44 101 380 290 29 598 315 539 57 805 10 537 955 131 602 883 365 636 292 358 822 798 915 763 926 400 906 330 456 369 767 746 11 569 684 528 701 914 32 257 201 483 964 694 71 306 676 244 131 784 307 763 226 766 132 641 686 383 228 621 903 932 817 172 768 296 189 222 776 706 835 736 341 989 84 314 977 637 870 170 552 304 729 661 344 562 697 445 254 514 917 922 628 30 547 683 687 38 422 776 781 779 297 782 995 809 241 970 701 475 895 686 936 592 501 750 782 650 213 728 289 492 801 930 515 861 13 533 431 360 844 246 406 270 236 675 888 290 977 272 670 839 699 855 218 274 861 628 796 618 118 421 399 397 55 543 441 132 231 310 842 604 251 349 937 839 880 479 930 898 74 282 457 415 560 889 64 737 11 818 939 143 985 588 592 76 857 228 611 68 519 988 661 956 185 933 802 75 712 131 786 764 154 591 462 128 91 581 247 813 114 482 188 158 438 753 461 763 935 604 903 297 844 727 152 518 663 949 349 962 185 564 908 699 97 255 420 315 930 478 769 297 350 478 997 276 724 576 721 261 951 823 412 541 842 142 259 432 166 234 475 700 125 901 633 971 100 792 570 146 846 161 610 949 815 900 903 889 920 525 997 381 690 777 252 477 108 499 625 844 856 924 445 116 405 441 777 204 878 413 551 287 349 790 936 569 655 331 809 941 815 640 708 926 539 597 473 732 869 177 446 568 14 805 900 756 720 506 475 34 199 83 821 626 556 365 187 438 398 487 172 121 426 669 422 697 430 108 172 85 970 626 593 559 90 612 829 196 79 774 114 682 987 960 699 470 556 801 458 848 793 648 260 388 767 769 719 138 149 232 426 616 253 504 169 105 280 764 637 23 377 964 851 597 917 612 443 100 459 570 604 882 921 357 10 401 960 841 424 873 34 23 952 836 707 381 658 79 192 903 336 491 429 695 923 913 401 587 35 187 825 359 197 4 733 654 627 702 609 614 869 360 609 701 989 160 877 102 793 865 522 579 513 169 550 656 657 336 406 770 360 735 674 763 399 861 267 856 795 535 163 710 880 382 718 326 277 689 264 831 757 173 357 305 766 984 979 253 526 340 566 570 288 684 402 787 967 621 612 473 688 726 213 148 145 985 983 652 32 664 871 187 493 81 848 25 322 58 890 974 107 256 755 550 338 941 332 376 295 287 248 609 559 883 379 22 431 959 191 198 685 680 603 445 227 389 266 856 930 867 292 782 53 532 557 981 388 656 610 931 527 35 710 882 692 667 257 976 167 58 815 481 834 321 280 50 524 542 754 275 636 778 385 212 30 747 646 175 662 382 278 646 265 97 550 344 630 182 696 885 82 870 560 497 463 31 395 524 92 222 571 857 635 203 791 314 267 970 565 487 179 715 694 800 325 572 142 106 181 547 937 787 385 310 367 47 631 671 616 107 491 744 495 327 967 42 588 76 362 163 529 456 585 334 596 643 934 88 944 515 618 528 814 425 398 710 303 644 435 181 428 466 720 168 893 655 60 674 26 527 853 522 365 181 904 794 350 495 163 672 631 582 158 426 326 117 159 357 580 669 33 210 501 471 755 113 429 437 593 207 313 580 500 500 826 426 949 556 234 317 1 921 613 41 694 391 711 98 748 943 906 837 301 736 127 514 691 998 548 813 196 747 235 740 626 298 557 30 674 203 715 413 589 388 597 991 407 172 233 318 886 673 429 503 94 512 121 25 55 237 283 74 67 878 226 448 433 20 330 634 732 538 378 399 243 549 754 949 347 913 977 793 499 239 954 869 563 850 902 575 130 40 39 43 446 805 123 16 370 400 782 607 825 15 890 362 465 938 815 465 37 146 44 779 885 118 64 340 469 160 873 132 147 165 83 347 429 898 628 666 654 551 151 319 135 540 994 860 11 293 886 390 276 807 475 280 298 914 778 892 463 219 76 629 124 630 546 45 16 666 795 141 655 846 122 583 349 288 81 500 1 829 952 684 202 386 894 172 673 165 158 172 232 489 690 758 78 771 979 369 952 517 308 626 798 191 982 803 64 998 498 984 275 831 810 821 588 45 819 612 467 449 299 782 902 893 187 761 275 918 143 345 840 961 676 204 945 57 55 26 564 828 713 788 935 175 446 998 664 758 948 640 614 561 546 941 896 480 239 726 873 688 792 899 707 952 435 362 155 465 460 713 304 857 649 231 49 303 251 422 32 31 448 526 401 180 856 468 804 479 382 224 73 71 207 623 605 534 74 766 429 216 999 278 322 868 247 623 260 362 714 423 734 427 650 927 97 598 394 15 340 720 766 408 886 794 389 992 601 260 36 829 199 341 198 660 542 160 543 782 720 326 248 808 224 480 570 488 348 957 701 638 331 632 101 46 789 283 168 547 832 246 661 336 977 518 79 138 129 640 885 6 919 489 1000 607 843 190 230 446 56 12 715 60 960 809 484 844 779 358 154 822 893 862 696 618 918 377 77 809 235 321 759 920 280 106 634 878 133 321 862 403 226 845 916 705 777 275 541 772 919 750 388 87 201 442 378 223 182 478 934 454 84 727 383 252 20 495 366 920 572 837 396 997 334 850 499 243 910 33 392 551 267 790 352 263 751 484 591 555 133 296 118 559 418 69 20 224 446 441 99 150 158 749 754 880 65 472 641 467 478 954 182 619 598 741 787 29 21 136 654 620 929 445 202 996 630 243 153 980 960 955 973 76 591 624 32 806 864 993 616 132 641 756 223 984 342 336 193 425 781 437 849 444 540 532 928 485 150 581 888 694 40 819 709 416 69 585 489 446 639 50 743 950 327 436 728 479 898 669 403 960 899 250 996 499 251 267 376 698 889 229 810 627 962 969 294 191 374 337 675 538 397 2 540 539 844 706 109 46 510 644 531 306 719 981 117 842 966 602 628 633 319 69 594 505 787 90 717 81 856 273 506 534 138 793 960 530 977 310 461 455 606 168 761 498 303 103 14 597 188 428 797 118 579 30 925 303 538 921 611 884 463 648 459 672 703 107 157 255 770 69 729 122 257 5 197 847 186 874 470 989 629 236 684 719 485 820 240 230 195 814 51 439 985 525 856 522 407 132 487 353 839 620 949 384 617 239 393 646 893 401 71 231 718 853 3 686 539 509 289 605 960 705 261 811 666 339 797 588 637 520 226 473 323 209 930 705 501 124 21 373 330 186 198 198 844 60 208 434 715 397 279 711 472 621 588 556 235 117 377 65 863 525 687 463 69 818 683 1 788 128 979 321 911 137 685 739 601 743 563 795 576 934 459 460 141 804 411 61 16 267 323 761 816 571 566 95 125 218 344 297 575 24 467 802 917 228 292 622 642 973 579 837 649 898 776 638 921 599 937 34 312 562 843 521 740 871 662 768 927 313 368 369 191 479 148 10 3 728 994 88 579 254 776 254 460 52 280 730 266 55 578 400 645 636 449 393 79 267 704 6 395 947 582 423 331 700 307 490 355 780 390 558 217 648 384 961 138 633 173 399 167 95 376 997 766 536 204 640 921 413 280 110 583 842 842 888 725 648 772 42 294 565 430 387 113 792 562 900 106 347 561 809 310 349 662 151 308 113 610 202 493 140 50 951 561 842 146 839 443 369 683 379 643 549 246 730 586 729 827 610 30 209 624 281 496 355 170 568 436 839 780 908 306 654 154 290 331 378 74 852 337 988 981 670 886 702 507 402 286 123 314 542 929 101 169 832 349 143 569 372 702 52 305 697 439 521 864 453 840 462 44 587 974 247 769 62 704 649 464 487 618 892 340 626 1000 363 796 497 652 304 175 192 562 184 757 308 773 415 710 996 980 526 823 745 919 392 593 129 98 302 29 153 658 178 190 500 78 267 808 26 494 956 98 899 185 208 947 141 985 402 152 842 629 614 896 372 399 946 583 88 47 327 545 894 241 539 755 125 765 120 530 360 73 461 119 348 399 268 201 96 680 551 377 481 857 96 703 718 952 466 13 955 119 870 894 672 546 902 898 526 882 717 535 532 640 711 416 99 780 629 934 788 870 213 229 396 970 199 810 834 361 596 299 743 974 653 960 829 300 373 396 565 658 876 639 411 408 583 602 428 325 258 223 80 940 19 343 798 668 720 455 511 203 874 689 732 885 562 816 77 126 39 355 664 684 547 20 47 865 731 480 857 793 78 251 303 314 514 700 826 378 229 246 783 619 387 940 725 779 994 699 605 874 617 383 138 303 664 925 973 656 948 493 685 162 626 433 983 869 682 146 567 931 535 797 599 66 616 141 979 157 706 894 801 173 308 486 253 634 197 894 793 196 171 718 708 605 812 82 239 788 693 450 114 283 407 683 537 738 317 440 84 690 493 712 210 204 141 67 555 216 800 699 597 760 545 399 421 403 76 396 170 25 447 594 217 695 179 709 779 433 132 535 594 863 789 378 333 701 739 499 557 688 542 339 830 940 774 876 272 56 907 755 174 930 950 952 689 448 811 598 9 265 571 130 342 632 297 146 480 968 469 116 218 425 965 142 664 908 12 354 39 558 588 952 285 677 283 992 231 287 923 787 895 411 270 591 88 204 586 773 776 139 256 215 193 446 422 920 190 518 718 124 889 624 251 667 966 182 556 975 578 630 113 629 543 6 938 31 737 511 990 378 32 412 882 583 531 751 991 631 308 931 497 978 653 159 163 918 893 511 356 205 882 133 720 163 512 463 292 546 711 971 308 260 331 746 963 539 403 955 204 435 833 422 523 611 521 97 629 295 686 186 25 902 143 455 525 558 904 846 798 230 277 74 951 129 245 236 125 206 365 351 23 73 269 944 224 205 877 662 845 368 948 458 203 47 221 495 3 688 821 626 395 117 65 682 430 579 757 870 598 323 477 816 265 321 605 850 914 581 125 102 945 233 17 8 947 379 799 463 767 810 568 928 624 850 966 548 914 659 451 780 173 243 360 480 214 930 325 882 422 494 769 888 873 149 704 118 895 737 53 82 430 259 223 202 549 114 399 44 778 915 187 720 737 356 799 251 407 596 973 178 675 417 226 464 545 748 797 921 898 628 295 297 491 725 476 703 352 905 802 547 758 335 673 38 660 911 486 580 386 354 312 974 325 781 190 390 560 650 620 342 659 896 374 963 149 692 396 954 842 29 888 65 238 290 961 455 538 209 11 935 519 15 434 162 594 187 368 774 737 947 432 945 746 246 514 532 681 723 621 143 639 572 474 611 543 460 29 523 626 769 108 298 501 948 394 817 610 722 866 124 33 913 390 554 455 777 80 222 95 839 870 730 649 921 876 381 35 622 440 122 673 223 729 976 138 323 79 651 260 8 964 292 204 216 386 210 313 233 408 226 569 688 263 69 370 973 684 459 664 689 877 383 85 23 874 729 384 819 193 376 757 811 687 692 484 211 256 700 118 91 484 45 440 902 859 327 886 589 639 34 902 298 159 114 371 787 542 931 952 175 646 635 683 238 858 837 574 208 562 333 705 401 263 507 695 581 542 96 264 550 836 253 972 642 716 96 957 494 452 952 12 147 936 53 399 168 873 74 557 977 10 957 341 356 279 778 681 160 13 131 371 809 941 9 644 50 287 782 618 493 397 147 21 776 505 665 856 602 509 258 703 635 559 455 90 396 470 674 894 683 670 205 554 683 468 510 866 190 530 326 866 259 865 923 335 186 434 216 600 585 648 954 545 18 92 965 394 262 966 30 568 457 942 20 523 451 104 8 990 517 196 352 763 981 927 352 395 116 855 75 380 505 842 602 428 96 747 503 436 752 609 244 59 949 881 444 281 103 926 957 163 743 71 500 296 831 9 32 17 490 668 768 81 76 676 322 249 730 616 522 247 967 996 190 548 633 805 3 714 54 839 756 116 873 752 142 409 90 496 514 661 323 111 839 995 775 399 170 843 930 987 399 418 364 440 533 7 759 831 297 174 78 898 539 400 896 459 134 785 748 817 247 79 127 936 848 271 461 472 640 325 974 674 910 829 949 383 980 203 496 321 2 373 560 723 534 986 717 676 722 893 736 341 43 47 770 715 153 23 999 562 288 145 645 528 946 491 670 282 360 219 167 966 791 681 101 485 971 696 116 185 368 660 745 34 133 447 45 903 495 898 259 597 237 157 803 843 616 711 602 923 979 726 789 241 394 912 433 999 503 922 190 393 722 767 605 144 487 661 565 648 364 831 60 742 480 595 249 309 610 458 835 722 867 233 880 426 443 716 608 160 977 794 978 737 935 258 805 616 326 807 893 163 527 762 991 503 453 103 997 774 487 413 40 410 804 257 428 998 486 715 82 220 69 13 678 445 489 861 506 120 182 466 344 601 738 929 854 862 657 213 831 493 212 883 389 900 536 9 450 358 423 710 182 750 213 790 680 729 397 766 951 174 345 60 594 469 187 262 778 676 884 97 364 40 20 901 658 845 185 319 269 346 913 69 439 757 277 711 132 987 646 991 573 6 333 641 453 982 345 106 445 261 637 108 993 802 766 722 145 658 182 782 347 85 421 829 831 216 636 263 945 306 269 17 546 584 242 31 679 942 101 266 748 42 209 154 936 221 548 597 81 197 264 850 26 656 916 788 432 355 25 176 720 704 307 181 933 44 431 125 720 917 740 727 99 493 546 407 321 993 687 35 886 233 143 832 566 339 842 481 433 629 77 471 451 575 891 447 300 734 443 858 980 109 124 885 718 64 925 930 889 341 321 459 107 248 74 276 671 403 282 310 556 552 484 393 353 526 714 792 196 666 512 535 516 943 567 947 899 881 502 518 677 346 124 272 10 57 835 6 223 317 809 652 467 578 556 524 22 202 224 179 799 905 425 427 426 730 569 279 685 187 389 824 478 874 528 688 318 950 963 19 362 998 661 763 748 521 92 534 700 160 55 415 259 69 431 110 364 710 870 547 356 734 126 374 904 616 628 88 954 769 734 305 870 264 685 743 544 117 148 655 373 6 719 337 293 244 879 494 968 394 429 791 163 330 636 344 815 520 701 282 435 669 143 629 55 720 360 913 502 603 674 216 668 699 79 181 117 412 216 372 611 77 216 498 327 851 329 206 274 964 614 923 460 135 627 229 61 293 782 351 753 407 97 323 345 184 125 298 107 45 260 352 171 308 407 972 488 45 434 831 884 642 331 647 219 346 937 589 634 974 451 271 730 511 668 56 968 540 328 8 502 322 20 49 916 951 753 197 253 910 660 485 475 804 783 615 185 703 939 251 979 157 489 907 714 915 512 356 774 217 244 940 280 885 182 693 447 645 813 18 801 619 653 62 994 503 144 757 213 142 822 87 236 769 748 810 851 850 63 406 976 360 938 695 404 689 310 592 494 864 308 859 478 136 265 531 781 61 648 384 157 424 396 324 519 572 246 724 517 806 283 220 61 467 936 639 475 712 827 999 660 1000 405 216 903 503 64 590 24 902 492 8 745 201 921 506 940 651 455 123 394 768 109 124 151 697 963 673 461 685 551 128 910 522 794 594 144 602 656 838 123 233 695 661 998 803 334 875 790 777 651 750 924 748 569 512 118 274 762 588 100 942 648 589 200 597 333 81 816 845 694 807 161 278 988 268 881 755 392 341 406 566 697 606 169 377 806 656 224 212 149 11 132 904 877 495 507 619 643 444 913 585 542 339 295 598 278 386 65 81 406 1 402 631 464 144 804 130 662 31 889 768 417 509 675 865 343 349 913 424 509 981 513 663 497 817 931 683 589 568 611 51 544 73 605 364 800 923 705 729 746 267 956 873 641 659 972 529 408 192 230 297 155 52 397 730 778 561 89 722 880 601 738 904 359 494 265 55 756 882 37 808 292 526 133 277 975 380 216 607 777 885 469 365 320 815 136 401 453 478 310 966 141 17 804 386 718 708 666 538 679 629 861 905 773 549 301 420 145 303 267 381 216 103 338 654 659 790 286 858 817 917 854 467 238 723 104 587 992 325 986 442 996 705 557 563 14 632 70 830 543 231 511 700 217 685 147 394 281 465 271 897 524 822 966 181 296 163 529 881 980 592 880 131 293 142 912 604 405 112 744 194 795 237 399 632 766 575 237 398 385 837 927 619 643 947 598 787 350 566 835 79 240 482 86 340 84 103 345 896 669 219 429 660 994 957 120 751 127 160 212 359 875 217 577 717 830 313 340 417 180 856 925 752 762 800 341 90 962 105 523 668 91 186 697 291 847 987 754 332 180 590 727 6 892 576 195 260 276 712 156 381 239 882 934 426 955 54 898 850 167 96 114 670 649 156 739 325 874 497 747 924 820 323 683 383 704 914 390 918 170 963 211 318 491 960 628 395 652 269 477 700 761 628 431 221 873 676 825 451 669 156 494 588 335 191 134 24 363 868 834 318 786 402 472 204 336 857 853 228 314 876 103 656 443 638 883 982 478 406 638 846 414 510 536 45 699 93 832 177 81 524 335 627 613 675 749 899 155 227 27 565 319 714 613 312 493 731 558 256 512 701 686 157 881 257 610 444 6 408 810 190 527 841 657 126 414 371 227 410 744 646 832 134 651 941 590 314 572 844 760 867 130 673 373 458 212 392 295 159 674 374 596 924 479 714 19 676 878 407 879 725 498 589 962 613 227 555 558 724 26 204 35 900 611 146 78 373 713 433 466 676 804 941 635 591 598 391 782 793 235 443 165 246 744 707 467 416 37 909 645 397 841 525 898 723 426 698 676 132 450 591 730 269 583 56 911 397 828 39 505 637 54 308 60 449 246 55 595 728 482 285 169 818 195 423 369 826 85 880 571 910 333 870 193 356 837 681 264 694 907 56 628 913 271 444 845 441 130 50 916 415 895 170 266 358 614 695 706 14 406 334 528 167 607 766 946 129 272 997 464 598 993 579 944 871 71 261 561 47 844 716 402 208 721 823 973 721 454 672 510 184 725 777 412 370 989 204 373 226 761 673 8 2 563 148 542 109 987 50 753 404 839 124 871 439 211 628 254 920 618 337 926 893 740 70 924 897 680 725 783 519 510 500 851 454 350 107 627 741 814 462 819 321 893 497 68 342 387 204 664 789 239 780 926 455 257 698 367 274 454 577 184 979 311 976 634 841 385 474 675 903 250 6 371 749 829 232 885 803 633 315 840 667 82 328 248 826 64 796 748 81 887 55 749 529 999 503 895 68 203 154 274 281 559 551 419 366 126 238 233 501 554 112 707 189 629 410 905 634 678 661 307 304 556 70 625 529 422 360 810 904 516 88 799 427 662 378 459 966 338 685 827 679 656 613 655 198 316 369 378 122 611 182 774 383 649 992 708 580 288 556 758 628 151 83 794 922 147 345 553 599 639 117 187 160 22 904 172 853 777 492 897 280 84 576 779 186 443 66 438 917 524 333 42 429 649 83 260 122 509 741 75 113 397 262 572 619 513 5 649 740 324 862 933 984 888 362 38 695 695 952 1 971 582 884 290 520 331 899 339 241 630 155 725 246 403 554 470 802 499 988 3 807 399 49 883 378 403 113 409 90 994 27 258 385 319 937 294 826 460 560 12 414 506 391 290 164 484 111 95 954 91 714 903 64 243 22 806 912 937 908 967 112 532 224 116 137 891 26 307 804 612 903 373 995 673 817 657 700 335 627 414 43 701 465 859 398 842 980 251 338 638 964 36 847 699 14 161 930 435 673 14 754 80 84 534 82 236 887 437 275 903 929 259 365 331 186 487 224 837 973 35 867 952 376 238 689 132 651 565 354 343 21 575 804 394 384 49 612 901 701 502 31 78 581 124 534 851 950 719 506 231 990 221 498 127 134 390 650 228 116 546 955 729 86 590 743 791 800 170 887 212 610 58 302 641 323 386 899 711 865 973 687 7 313 229 251 53 689 852 735 505 727 632 303 94 110 978 659 83 440 151 171 194 314 949 758 379 778 422 745 953 613 272 615 811 316 977 831 781 367 258 298 264 55 100 890 654 119 427 232 181 270 65 59 585 208 912 602 402 821 257 654 574 767 648 981 752 623 843 925 509 886 77 429 29 165 348 704 46 890 598 246 910 754 638 653 586 920 18 545 886 641 855 991 495 458 384 753 113 747 569 25 13 562 910 111 358 264 124 805 924 259 845 805 278 708 362 98 903 864 495 694 151 292 105 1 896 922 193 828 94 699 952 717 155 863 638 819 557 904 504 810 622 994 287 534 747 580 67 38 991 849 577 797 95 86 714 281 861 457 614 804 312 948 645 347 313 903 955 564 628 204 483 276 698 429 111 575 74 173 421 755 674 531 793 416 628 804 61 638 432 217 711 600 722 548 962 852 391 145 583 559 122 197 16 275 869 78 205 859 499 30 734 583 206 51 329 634 709 504 156 555 559 308 556 960 487 228 606 884 910 584 988 835 333 776 649 640 803 28 21 886 829 683 544 998 803 560 913 688 197 307 617 324 187 128 719 374 599 911 150 884 293 739 333 704 553 494 724 303 924 940 977 967 675 873 885 347 208 954 231 764 482 649 271 146 425 519 835 332 976 539 385 793 696 789 365 644 109 963 33 7 997 958 565 158 392 675 188 92 64 142 123 479 386 747 120 74 216 318 457 312 440 834 575 652 851 707 473 92 790 607 130 64 397 401 762 177 952 933 647 81 850 565 853 592 286 98 251 803 779 4 618 359 582 58 407 456 808 516 198 77 529 930 936 149 126 629 54 529 604 221 961 803 613 244 97 265 576 267 270 571 750 605 831 557 579 646 949 473 760 339 139 480 70 967 211 927 367 473 577 961 443 929 42 336 397 988 889 794 534 502 259 892 376 468 800 421 637 682 324 733 460 172 195 213 838 904 858 958 493 354 484 988 893 948 88 108 898 709 905 642 164 453 114 943 999 174 144 664 486 203 388 688 932 26 288 789 35 520 630 312 61 660 175 848 575 20 853 715 239 557 659 74 231 562 365 958 211 433 659 667 47 189 190 987 544 450 275 492 105 285 513 296 434 579 136 986 939 349 461 824 754 123 988 218 832 913 892 396 705 444 260 64 742 737 244 716 575 659 74 973 119 776 697 819 772 795 79 406 385 636 666 46 125 176 628 458 749 650 631 150 908 72 188 752 576 84 263 842 401 117 802 944 841 517 400 732 577 344 42 948 558 281 110 682 889 847 381 253 633 307 869 981 632 851 64 79 812 889 909 980 797 111 308 323 701 571 332 548 940 415 852 863 779 724 500 933 384 987 318 825 950 680 979 491 888 942 496 450 658 559 273 7 191 635 31 956 383 573 581 553 204 922 725 484 937 900 61 561 656 324 642 866 438 501 649 959 33 545 203 244 973 871 899 92 771 847 695 456 205 492 649 762 983 120 826 541 466 218 643 108 98 251 805 703 553 689 684 261 693 839 805 929 853 570 977 180 405 903 955 705 839 737 854 299 107 819 296 556 420 292 731 737 655 625 319 854 866 480 74 995 55 193 355 278 992 325 350 552 127 987 250 199 384 199 38 247 142 632 325 3 293 696 547 153 594 398 798 279 224 643 573 597 585 647 989 69 310 138 837 548 320 125 264 23 808 657 379 427 20 421 70 845 630 837 65 71 344 402 213 10 176 187 484 192 489 886 280 215 287 996 88 423 740 129 314 859 904 41 507 371 357 737 977 484 497 845 407 117 43 935 352 470 69 715 216 62 64 807 451 697 595 465 871 753 114 383 911 367 409 260 677 523 473 606 344 929 53 515 802 106 501 596 829 570 592 174 34 1000 263 923 187 888 823 554 978 606 646 165 42 236 252 586 474 228 857 416 887 60 302 836 303 856 692 356 773 290 965 263 736 41 24 393 793 208 764 794 74 41 876 190 640 799 636 185 945 53 952 802 797 971 848 628 206 307 363 745 321 949 359 574 406 79 695 45 166 268 400 960 950 656 466 551 885 282 105 687 80 869 895 446 702 401 957 262 26 222 118 747 133 504 792 365 985 180 724 946 89 430 638 840 325 887 440 164 455 861 961 744 565 770 153 686 821 896 691 903 751 389 887 327 261 633 858 305 61 547 397 212 831 368 454 374 321 371 793 555 61 954 414 177 981 861 421 656 335 520 814 7 653 145 365 728 327 632 474 861 475 150 385 402 162 499 840 579 34 844 552 708 143 922 784 146 355 844 647 288 939 557 330 145 148 822 445 752 883 491 665 648 521 421 103 251 335 706 510 531 72 548 316 413 330 619 241 413 916 286 315 1000 407 2 266 896 123 965 96 922 94 687 762 620 638 36 113 522 121 662 865 949 589 892 2 747 589 961 553 286 939 519 810 470 333 38 734 840 154 16 68 485 5 730 645 829 314 366 373 715 838 518 345 156 884 832 241 882 421 79 896 130 888 657 507 28 3 829 479 557 40 123 112 367 784 970 306 224 382 529 44 372 236 548 291 700 370 958 50 191 741 225 585 236 488 324 627 999 125 278 975 571 532 766 854 707 322 738 394 851 789 441 94 870 917 793 529 572 33 221 383 153 334 133 103 398 715 743 831 125 367 826 828 572 315 356 779 980 738 821 171 269 1000 68 415 611 254 625 754 510 46 715 763 960 615 264 593 277 949 542 357 231 963 680 289 464 899 429 189 990 837 435 838 852 895 433 243 41 290 470 986 279 675 222 974 480 820 298 445 186 260 818 217 851 85 84 671 635 79 660 135 455 40 279 337 823 921 276 27 188 290 734 644 185 426 437 45 416 899 998 420 778 569 711 395 918 512 770 133 322 896 457 466 797 214 974 474 422 697 372 187 554 487 385 522 364 612 654 275 515 660 989 627 645 120 994 930 453 945 236 32 703 167 253 424 521 617 955 100 208 91 531 514 939 130 528 482 932 965 519 447 495 390 348 857 235 248 706 519 434 334 315 267 94 652 722 747 942 628 727 742 656 91 355 478 441 359 465 274 706 626 612 479 794 713 336 43 88 331 939 882 519 636 862 269 722 38 23 568 523 337 804 243 843 501 297 746 878 726 196 525 38 788 848 924 312 697 289 175 935 811 931 18 223 737 382 76 597 352 476 326 246 127 761 110 985 638 210 921 599 3 459 344 619 360 21 732 661 875 496 478 864 1000 400 550 695 858 260 141 811 717 135 565 175 137 374 116 229 528 492 594 537 271 530 815 159 661 445 473 683 438 835 903 397 672 441 884 730 835 743 863 436 75 820 131 577 986 728 890 60 552 537 388 944 404 610 459 477 253 657 264 163 468 423 382 956 572 753 673 47 711 227 532 981 86 115 227 304 777 573 766 151 726 748 131 63 473 898 141 997 346 976 690 497 3 616 465 225 861 246 1 147 620 359 59 56 462 309 520 121 906 249 790 289 727 574 582 532 77 743 459 205 53 825 948 680 999 478 599 759 98 267 126 536 445 499 271 165 834 428 174 637 155 703 155 386 490 819 364 391 895 459 211 488 469 253 703 894 814 335 485 295 919 133 200 412 738 374 88 693 26 762 512 111 746 892 997 94 730 609 239 299 134 416 76 878 736 972 280 890 101 355 613 206 502 367 208 43 730 822 49 15 961 835 703 234 454 364 643 459 808 788 882 838 580 888 340 198 122 389 899 319 543 780 442 898 139 363 263 136 498 552 233 232 410 874 761 519 210 604 804 728 92 344 871 803 146 310 200 806 659 946 105 643 106 573 499 639 949 351 518 791 796 439 2 411 392 463 856 970 458 861 881 13 666 696 438 512 273 978 772 683 394 640 456 856 178 471 448 781 686 20 699 731 984 175 421 968 191 520 43 39 192 205 777 387 558 466 19 369 345 707 635 76 447 114 858 136 712 434 884 770 855 955 158 968 772 695 988 313 240 825 214 55 344 475 440 881 858 638 925 624 899 56 634 108 62 597 549 76 747 717 293 461 658 748 277 391 794 278 539 855 405 669 191 71 638 870 217 335 813 371 290 485 293 742 792 256 833 316 823 704 616 201 354 406 868 667 831 329 387 846 647 726 677 627 797 578 329 786 719 427 91 574 697 979 247 914 503 263 181 18 158 793 556 41 596 847 803 204 163 123 403 484 927 38 273 870 631 337 86 171 500 529 254 405 868 476 842 204 272 584 803 175 898 544 824 493 566 316 5 210 25 900 920 178 263 512 483 521 584 394 733 152 488 88 317 505 655 469 171 776 940 806 351 8 302 472 669 351 333 852 616 303 640 217 548 754 840 533 936 302 409 253 719 139 396 13 233 325 71 977 837 978 537 474 910 889 301 675 537 890 466 915 867 671 604 30 461 737 443 894 265 452 362 315 108 359 779 85 352 961 369 676 654 708 924 456 108 31 763 796 5 919 703 114 492 709 898 537 647 645 150 299 382 304 581 52 465 676 281 489 71 408 310 709 95 927 963 344 150 665 536 699 373 504 126 267 441 11 196 350 157 380 124 420 80 282 425 273 658 499 407 861 747 475 193 862 484 327 200 576 475 312 53 461 383 79 356 815 857 797 502 871 133 584 31 516 750 234 97 15 311 843 473 26 332 596 446 56 429 53 881 730 821 108 989 510 946 496 112 931 848 424 904 856 255 363 233 988 450 682 346 970 981 789 106 904 344 192 374 838 276 462 178 842 580 24 296 59 932 444 199 355 465 460 742 582 621 503 521 465 535 880 232 340 984 547 697 337 556 370 100 355 479 664 484 699 184 438 85 404 21 804 897 883 28 688 950 924 455 235 694 404 268 495 634 38 112 868 52 836 973 91 805 830 246 916 325 202 993 514 727 239 361 85 533 323 940 21 578 611 828 247 582 109 10 468 473 296 534 546 153 767 95 553 546 553 10 810 168 179 592 28 922 456 603 870 963 672 353 303 594 102 828 704 233 498 690 717 408 63 239 243 619 138 108 834 598 362 117 669 129 123 849 404 285 908 629 720 343 647 673 265 349 145 129 51 63 395 836 405 558 854 990 344 851 253 449 162 643 39 192 205 262 285 757 929 537 323 964 304 662 429 900 246 925 411 321 911 725 313 103 279 202 540 80 995 469 899 658 166 95 454 417 675 563 452 684 179 447 521 688 987 801 749 505 3 153 193 569 871 86 371 904 763 497 938 266 457 528 545 582 543 304 843 387 252 842 460 601 952 654 481 686 973 180 975 432 553 6 831 119 143 341 602 738 659 402 724 151 82 886 482 752 151 505 295 671 443 839 753 132 61 431 349 61 727 966 59 475 299 871 623 704 602 21 441 208 68 985 367 80 973 221 389 874 72 18 926 131 912 476 592 482 950 831 564 732 369 521 682 419 901 489 333 888 741 547 325 593 547 689 18 445 258 932 545 843 112 204 675 529 658 780 553 232 262 800 913 600 360 794 842 799 774 477 611 707 838 394 56 273 162 118 185 206 747 8 117 534 895 165 441 1000 765 507 997 914 744 874 55 503 591 660 669 436 456 725 967 363 64 968 951 740 958 710 716 863 415 214 500 130 381 338 402 221 185 850 22 378 951 631 6 254 889 282 11 524 474 833 523 448 677 799 494 105 107 565 541 322 164 131 447 427 635 49 428 11 381 327 75 846 564 934 864 194 847 20 637 478 529 696 799 665 640 505 741 171 465 455 141 439 271 943 713 836 720 383 556 609 623 768 171 909 96 990 819 746 257 797 152 78 929 209 404 160 57 551 422 492 120 216 511 198 642 911 59 631 725 240 601 962 785 521 995 238 289 417 842 150 267 609 501 167 155 189 929 950 583 479 244 527 168 616 997 508 476 725 162 257 802 351 169 666 404 174 948 271 423 212 161 400 49 641 117 655 55 922 270 427 378 161 656 87 389 627 609 535 554 588 296 809 785 882 565 355 758 3 963 831 550 843 41 514 634 619 460 837 549 466 456 807 540 47 975 611 292 824 940 22 500 222 351 641 176 498 990 972 191 375 93 860 868 584 59 839 732 855 63 995 689 702 762 104 278 200 183 658 862 249 164 243 592 950 142 533 173 466 837 332 498 122 664 53 243 277 197 453 213 460 594 561 497 44 735 30 395 412 170 563 214 490 265 480 613 163 957 689 12 990 152 156 515 875 167 896 896 890 613 822 768 133 353 221 896 842 262 964 542 745 36 779 330 54 837 402 224 685 62 295 227 213 813 784 985 925 73 781 237 764 142 154 199 540 281 529 62 310 373 509 841 193 914 918 533 544 934 676 44 525 517 529 882 148 911 344 408 982 761 797 926 968 469 659 868 420 704 459 640 468 781 122 43 566 903 71 47 799 270 574 391 482 626 642 819 993 779 712 118 222 700 568 509 974 862 899 154 996 46 180 546 926 671 562 422 375 18 617 546 239 118 789 728 930 19 948 594 358 240 843 837 63 397 412 446 237 644 964 570 457 454 822 429 951 125 173 308 44 604 854 101 204 764 403 201 531 546 621 295 333 134 61 637 575 139 870 263 255 902 736 635 434 341 159 698 389 453 224 192 71 593 637 102 321 753 185 588 363 511 18 800 484 658 865 299 980 293 445 889 515 996 910 661 123 694 884 834 875 584 768 940 251 886 494 150 990 419 817 432 543 506 123 873 644 479 619 682 357 520 922 292 234 163 898 661 364 711 480 391 496 941 462 470 271 438 91 541 901 873 632 71 601 268 235 205 75 73 504 660 294 549 829 670 205 980 162 488 560 318 44 893 529 929 1 634 137 568 418 96 146 601 445 368 136 804 921 736 828 323 794 787 132 868 898 963 646 931 937 622 938 812 96 269 198 634 284 835 437 344 457 326 575 148 886 394 387 707 664 201 513 133 511 897 409 820 765 425 129 330 627 744 286 307 478 433 243 592 629 38 876 381 627 942 780 601 57 576 188 57 96 142 850 64 28 292 896 576 934 795 476 995 652 484 177 155 917 591 91 357 127 542 599 714 210 809 542 125 612 106 650 84 901 249 814 746 113 176 754 972 660 119 590 324 627 648 102 562 851 501 810 978 363 656 478 89 227 570 571 353 694 935 826 31 953 448 409 520 112 338 241 869 170 761 972 576 463 964 943 571 966 154 760 675 470 460 212 37 845 548 533 702 170 874 847 972 548 73 122 464 325 224 994 674 71 38 446 797 774 599 19 109 159 570 459 799 209 547 869 943 278 351 629 351 942 192 527 486 935 855 8 328 176 122 676 593 544 361 403 246 527 391 793 622 473 867 217 980 71 124 410 334 53 64 820 777 602 162 746 383 233 218 874 247 848 410 988 179 363 738 225 691 685 946 356 560 784 146 150 152 437 597 876 820 867 362 903 385 58 316 757 739 990 82 976 858 565 3 272 510 338 797 974 888 654 305 302 305 719 216 902 599 371 220 685 255 376 796 87 676 242 264 757 333 811 187 328 522 508 359 327 481 385 694 205 207 900 191 132 664 520 223 446 449 709 905 989 731 423 606 480 796 425 644 49 72 53 759 270 313 255 339 93 810 769 976 530 150 235 174 605 571 345 708 304 742 338 715 798 593 558 86 697 482 639 322 459 836 139 971 190 771 666 249 373 226 190 593 567 305 343 601 261 486 520 482 632 424 573 650 351 524 201 639 401 224 40 531 386 94 733 218 142 365 108 239 122 239 646 243 591 516 244 242 333 415 991 242 839 313 40 687 207 486 741 87 208 95 384 73 910 663 577 644 994 951 858 300 608 620 808 264 826 784 897 500 945 367 656 858 918 42 836 503 801 859 75 460 277 931 706 405 864 202 667 189 298 608 912 413 992 798 324 756 589 521 16 751 613 276 909 283 548 484 15 977 55 200 285 975 622 950 973 879 417 62 120 457 219 872 946 730 254 889 259 646 643 113 89 1 585 521 575 329 705 429 720 957 446 23 260 304 430 324 646 908 438 453 220 303 741 189 69 658 842 156 233 367 516 465 702 852 248 715 531 15 52 457 220 885 504 298 604 169 379 283 362 918 154 864 249 864 83 775 572 351 593 510 543 996 912 600 762 891 259 849 991 568 336 113 743 367 392 159 570 266 536 596 620 634 262 40 280 189 513 549 700 355 455 961 223 319 646 953 770 590 748 590 222 135 483 677 955 19 953 486 613 487 414 651 642 85 787 996 843 959 393 682 740 128 297 325 139 962 463 979 785 87 761 766 700 34 899 904 903 38 680 236 451 471 802 500 159 98 71 853 765 367 373 224 417 752 313 218 907 199 249 339 529 580 679 359 469 768 915 650 258 77 265 45 953 527 268 857 361 285 883 217 950 150 80 274 927 612 979 419 872 61 517 674 3 393 389 34 813 926 750 988 958 865 67 60 575 513 616 597 706 516 815 900 288 127 329 622 572 173 158 583 780 959 795 505 302 631 346 973 33 646 512 893 450 669 570 234 562 583 773 597 399 651 721 442 193 714 44 312 366 84 110 373 303 491 340 7 49 626 853 537 627 559 352 950 343 895 452 627 843 796 829 569 229 321 557 397 593 836 163 539 47 309 846 947 838 267 2 544 379 418 323 232 786 691 673 95 495 601 161 626 258 175 91 874 304 3 46 218 276 733 859 537 196 49 327 666 59 738 392 927 763 985 982 142 738 177 129 348 206 506 350 787 578 623 535 218 214 924 489 720 462 35 864 398 32 190 430 994 819 504 946 857 101 712 191 943 604 180 277 375 448 715 278 421 59 997 9 848 442 10 457 621 130 370 370 907 104 116 309 47 65 899 61 537 136 557 212 172 612 810 659 678 269 563 809 840 333 98 964 848 804 799 412 439 312 989 209 438 640 412 87 14 164 427 109 739 476 422 599 789 754 752 51 133 434 127 690 651 95 90 241 593 917 184 906 900 747 976 601 582 38 872 634 25 615 747 768 472 586 690 246 509 342 388 705 386 86 752 530 862 31 498 953 669 540 952 858 725 344 963 421 486 321 463 780 863 690 662 568 271 71 625 699 213 880 568 800 715 985 496 399 366 719 958 809 325 909 262 17 137 987 525 655 696 433 616 402 161 354 3 613 820 547 788 154 481 697 721 532 498 630 258 12 542 216 290 666 603 124 478 999 492 250 491 709 927 759 146 313 47 282 81 365 604 393 750 106 586 814 713 209 99 73 535 728 891 699 737 914 742 459 514 176 717 548 281 693 40 425 165 481 981 154 987 291 200 973 693 752 434 270 580 422 490 359 634 295 44 9 837 748 236 860 203 861 828 785 841 697 29 950 850 146 615 722 192 248 782 212 345 486 94 827 679 845 50 870 518 510 264 809 875 961 204 422 127 820 76 693 533 964 100 942 315 18 870 929 400 947 431 241 751 58 968 101 992 62 132 492 783 907 620 729 801 361 666 654 945 742 954 768 405 20 759 570 586 21 927 2 614 416 248 503 725 280 357 874 301 8 355 500 305 790 306 496 856 929 536 171 317 530 426 916 33 650 46 825 299 43 628 130 818 606 475 770 356 608 802 794 60 926 346 486 788 250 429 378 247 795 469 532 873 727 835 943 138 324 555 341 680 402 505 273 918 288 319 330 190 566 792 198 443 577 522 338 931 942 544 887 103 203 934 714 710 839 691 340 582 192 657 485 311 102 681 792 330 189 677 238 176 762 31 794 728 862 562 349 129 635 675 412 54 467 964 579 922 395 486 292 283 948 38 940 765 416 668 222 702 319 924 421 62 299 726 291 445 444 194 199 364 838 14 394 366 203 251 652 582 276 69 104 64 673 395 273 130 491 726 874 949 473 691 522 814 294 101 580 595 334 196 229 826 6 32 999 88 550 313 174 404 242 245 967 638 902 810 303 700 532 708 171 918 860 475 955 698 685 209 403 52 805 950 825 968 429 891 826 601 249 907 760 447 204 455 745 38 672 652 773 912 788 171 578 643 923 618 882 328 405 885 861 849 613 811 84 399 97 81 145 154 401 368 148 30 623 842 453 779 705 416 906 725 568 846 467 118 385 373 182 134 247 267 624 505 641 277 225 706 35 322 166 655 388 914 529 796 887 538 760 16 184 509 629 92 814 488 667 177 34 717 561 91 882 627 879 720 665 298 460 699 102 850 476 673 838 963 982 137 862 841 19 464 485 905 403 747 698 127 926 707 189 968 697 551 332 583 179 614 278 164 255 520 144 598 802 646 679 492 780 436 156 776 528 53 875 134 250 928 567 73 345 584 784 449 564 473 420 288 135 298 92 591 353 603 585 802 420 547 49 640 370 954 583 619 414 844 714 110 676 928 5 865 195 874 371 377 873 683 341 914 868 845 248 360 878 626 225 327 211 551 371 770 875 116 357 917 910 357 960 951 333 724 932 558 443 532 164 295 357 107 880 216 706 268 566 798 357 382 79 997 376 266 361 369 317 194 727 386 630 959 555 251 285 940 213 185 6 64 617 409 757 942 332 556 957 316 840 30 136 232 669 94 928 797 848 263 762 252 885 242 163 520 138 589 345 576 958 333 762 421 211 667 710 256 473 998 204 71 955 897 586 476 864 453 777 931 18 24 493 793 340 627 204 319 450 810 619 862 573 801 970 405 300 517 164 592 309 934 868 591 592 39 683 905 483 647 686 140 158 423 273 750 199 312 772 500 245 415 667 665 913 203 388 783 419 718 261 71 545 582 476 188 77 201 658 591 547 621 495 940 105 839 314 667 722 699 889 902 462 507 538 293 779 911 439 496 932 415 441 31 337 912 573 51 373 815 729 677 524 344 979 898 33 403 685 303 856 967 231 766 809 688 205 977 711 302 692 123 868 691 626 462 608 146 897 388 207 328 71 667 705 555 841 469 954 837 792 900 766 606 21 157 639 263 309 820 990 35 478 728 235 874 295 2 689 175 226 604 378 362 886 5 753 742 568 905 129 505 813 236 84 64 96 991 952 9 716 37 374 497 259 649 48 8 555 991 363 408 370 826 924 329 328 562 786 614 160 660 735 568 719 93 980 474 801 840 801 886 712 858 195 495 436 158 108 788 105 940 709 631 955 428 835 321 425 744 394 845 553 321 793 666 750 835 711 515 345 876 382 940 673 800 608 872 136 112 59 583 220 313 265 322 460 252 1000 288 598 724 52 537 15 142 970 843 69 617 439 652 999 888 928 716 201 806 700 855 774 418 140 109 157 133 973 657 15 610 674 638 155 476 938 206 470 429 365 530 219 689 78 51 367 706 354 24 53 118 648 934 999 184 765 731 945 144 938 500 773 738 763 929 132 604 643 938 62 578 494 948 641 320 327 453 455 360 199 814 716 576 987 929 926 996 395 975 798 969 398 885 995 300 769 980 486 113 576 705 275 583 844 384 83 7 4 820 310 422 949 555 915 559 581 594 967 644 214 968 453 334 344 592 403 205 951 444 342 359 861 222 483 766 205 395 9 907 855 914 735 56 704 204 358 655 905 734 25 354 157 100 228 543 684 986 998 26 575 388 62 907 836 380 177 321 170 982 385 985 984 26 155 184 641 853 11 749 623 148 196 58 267 655 675 838 593 171 259 657 222 693 136 69 30 406 192 133 564 547 991 303 888 190 195 616 931 625 278 376 287 250 917 503 878 150 43 694 471 803 504 599 136 867 50 431 692 673 103 870 707 669 487 575 500 116 68 518 901 90 402 709 280 419 594 599 215 683 781 265 304 24 902 677 32 349 193 147 562 117 840 717 703 974 243 748 525 274 966 756 857 986 503 888 143 542 235 644 641 565 632 735 16 631 631 415 357 951 291 436 370 641 808 402 863 904 148 324 394 751 626 647 770 648 80 419 941 764 264 143 729 830 21 482 558 591 988 724 837 191 448 150 722 340 435 889 426 944 774 654 787 601 411 513 209 481 141 183 322 382 971 673 206 303 409 829 862 748 271 345 500 940 775 110 599 596 973 44 184 310 904 715 414 286 167 14 670 975 487 963 581 614 340 60 590 256 934 676 407 124 131 806 876 651 320 639 80 272 120 509 706 643 708 531 807 170 612 842 324 766 380 248 6 514 769 404 216 622 321 347 603 900 94 219 725 399 506 812 139 247 660 200 7 200 295 962 5 999 852 668 32 778 530 499 291 753 342 255 386 795 380 488 560 459 315 944 206 242 488 540 764 574 193 90 966 704 839 939 538 540 700 78 206 945 786 483 561 759 67 424 981 976 945 621 13 329 617 338 174 667 497 892 867 134 484 915 99 70 145 539 921 421 579 211 817 291 91 866 949 494 690 374 931 664 640 158 186 252 401 612 412 935 205 943 398 839 172 166 762 964 861 92 960 96 226 274 925 762 309 562 631 304 995 83 528 121 660 579 572 200 836 979 75 649 279 630 218 688 761 25 327 705 228 533 99 993 785 122 495 859 127 866 910 139 332 344 312 278 609 895 623 808 422 18 935 156 900 55 982 310 581 712 280 29 74 976 40 53 222 283 183 624 429 285 655 16 173 494 153 574 720 189 216 985 486 650 732 607 354 964 278 54 231 560 835 608 195 449 742 829 322 155 246 228 187 641 689 444 495 650 598 440 337 397 479 45 694 826 622 909 96 618 860 567 312 761 876 365 472 701 178 504 175 880 599 121 241 726 133 625 497 400 959 442 355 990 423 882 378 323 763 654 317 432 711 125 752 189 824 656 574 496 505 234 732 375 120 650 169 915 308 295 5 119 319 422 524 669 409 643 714 937 228 694 250 427 712 760 30 877 200 635 460 611 357 415 473 945 992 716 734 629 668 648 951 724 304 935 195 223 765 112 668 781 91 179 752 554 937 430 125 69 302 154 511 172 651 341 158 422 496 738 614 2 209 804 493 618 123 740 147 531 593 594 167 432 835 841 837 822 84 816 441 755 673 319 587 437 764 154 675 793 387 530 74 387 283 133 144 212 15 190 944 439 960 468 414 2 326 14 52 274 277 634 959 684 865 889 18 656 296 488 34 694 589 707 65 636 893 2 520 376 283 496 777 972 738 916 846 683 733 799 308 767 296 823 814 658 738 65 790 655 249 835 643 430 438 840 598 796 638 494 632 128 30 788 300 720 591 406 556 70 250 179 384 125 270 204 795 611 897 813 508 300 453 795 758 167 19 7 321 221 870 676 159 831 822 980 486 472 67 141 182 456 639 494 830 326 394 669 17 687 676 64 97 82 562 506 678 683 240 741 968 568 870 394 289 742 497 352 726 711 375 460 523 765 755 446 244 326 355 867 565 603 504 57 20 20 390 521 761 408 616 30 982 32 931 249 756 582 511 651 116 989 799 919 574 815 324 653 681 879 695 934 446 625 453 585 489 553 962 863 697 417 198 73 893 547 455 71 99 946 13 83 51 379 685 70 87 822 394 376 400 412 651 390 930 175 715 783 592 879 36 480 253 732 861 3 137 360 188 111 355 424 952 928 793 817 159 132 187 35 887 107 980 387 8 750 530 169 401 785 673 167 293 558 461 31 126 64 273 770 997 777 460 3 767 386 841 660 941 908 596 327 374 889 695 449 740 730 818 790 13 642 761 484 353 430 460 974 770 902 331 566 537 553 500 320 700 382 7 550 693 397 880 331 656 786 57 616 845 287 561 475 147 520 181 603 828 486 618 953 461 661 995 175 459 448 776 883 886 582 685 982 890 627 583 128 919 19 444 436 135 561 97 644 543 413 112 346 631 573 904 741 951 8 855 999 515 650 985 799 195 645 562 559 252 214 975 776 717 966 334 210 295 724 299 770 195 44 352 799 571 415 583 615 878 399 751 537 419 413 890 849 382 595 502 619 824 139 673 859 124 200 336 510 805 375 379 902 635 189 546 602 75 136 22 225 418 528 887 326 474 778 339 2 469 942 50 661 200 996 501 842 801 578 573 65 430 313 799 262 347 719 908 155 356 815 213 43 413 669 600 155 928 342 224 974 633 41 389 346 471 703 523 602 362 108 339 386 943 608 893 303 516 535 720 803 501 967 957 250 661 458 181 104 424 179 319 678 514 368 171 111 166 765 201 721 379 14 622 622 348 984 249 755 913 673 514 522 842 757 890 123 326 152 638 750 525 139 783 890 554 279 823 848 856 711 507 855 187 430 564 472 701 733 755 511 397 11 996 684 165 133 819 395 576 282 546 478 434 50 493 223 574 288 562 7 216 103 634 641 300 75 843 239 839 173 722 466 938 570 400 476 954 530 251 817 59 260 560 72 968 393 122 784 865 185 828 956 773 792 963 253 919 912 124 431 488 271 638 67 5 863 533 59 316 948 256 702 411 728 564 692 260 396 993 454 9 958 436 315 987 314 476 297 669 314 380 827 597 372 423 262 657 875 902 4 168 398 401 217 376 233 197 455 202 239 9 134 691 110 549 393 725 368 719 6 719 596 975 120 30 453 549 371 642 268 88 237 808 342 88 918 160 90 177 513 403 737 635 283 538 880 651 21 212 986 867 150 721 501 347 549 739 127 545 697 909 994 139 302 773 525 177 37 656 906 663 589 293 581 800 407 957 502 695 441 690 476 944 810 695 883 740 177 124 472 396 788 99 505 776 80 775 371 750 497 119 737 548 249 816 951 630 442 840 116 844 906 640 612 809 506 357 662 728 963 75 899 256 584 918 688 924 189 84 643 872 166 181 360 745 971 18 697 28 652 978 648 629 16 585 405 64 360 556 668 562 479 536 769 612 353 873 158 920 139 996 906 35 656 464 878 34 749 751 519 951 926 858 622 532 246 717 850 381 134 990 700 561 434 493 615 851 712 753 481 711 244 286 866 444 228 203 585 832 367 595 653 511 540 910 536 913 584 713 624 714 933 514 352 992 15 703 547 41 256 864 960 183 465 743 20 778 800 307 432 130 947 268 145 714 368 341 191 495 208 449 901 713 704 763 80 771 331 302 117 166 660 416 302 433 695 253 8 546 391 533 800 754 357 79 929 53 383 320 711 622 73 124 536 130 623 16 70 190 483 669 104 771 347 820 599 83 263 727 115 797 417 772 748 496 706 838 497 84 997 872 359 300 85 690 976 77 93 728 583 837 909 691 348 790 974 772 969 715 968 488 431 409 33 823 374 450 77 305 410 232 916 785 243 779 320 837 25 52 889 116 509 843 565 395 923 386 840 895 962 958 785 484 285 778 669 10 477 732 402 177 341 51 567 124 154 539 381 775 689 197 747 812 923 941 674 124 877 909 37 214 963 656 157 358 976 532 763 256 658 269 233 371 610 932 373 472 914 146 177 542 283 511 840 47 879 376 591 429 240 817 812 239 822 192 39 157 75 801 975 748 723 212 247 518 996 263 661 629 823 424 262 856 586 588 734 868 713 533 116 492 564 524 472 292 186 365 51 393 451 752 505 231 539 788 819 229 215 708 802 644 102 837 738 17 25 786 719 859 324 101 832 667 307 558 350 890 255 564 891 185 449 91 51 627 528 87 696 320 394 180 283 770 456 456 284 503 360 254 926 610 968 575 678 969 35 919 82 250 982 912 389 384 510 625 527 481 942 818 360 824 935 236 834 561 827 67 938 351 384 530 901 561 322 810 295 57 458 184 174 918 133 699 722 263 897 474 284 179 35 722 77 929 965 879 85 740 328 671 248 258 868 82 797 328 482 109 834 125 299 703 18 939 539 705 233 612 230 905 425 171 83 652 788 336 206 702 432 106 507 73 127 178 792 958 707 908 242 913 509 171 517 496 291 917 704 314 784 157 268 950 755 686 764 251 345 922 885 674 668 326 603 998 390 206 834 173 833 1000 91 45 76 216 664 610 988 98 334 350 12 919 405 822 378 171 343 511 399 693 684 815 781 486 836 898 737 821 64 781 414 568 227 983 411 879 98 441 371 654 312 728 480 803 640 251 775 907 39 271 496 404 159 256 810 385 109 324 433 528 210 296 463 118 222 493 372 290 193 347 461 682 844 862 515 576 430 72 148 967 325 675 525 864 318 508 228 110 928 933 291 621 730 524 37 483 718 935 208 90 700 803 754 305 956 147 281 956 673 286 447 86 925 435 610 37 273 785 836 697 31 354 13 628 85 110 58 972 722 75 390 74 130 683 850 921 996 921 946 843 338 295 242 326 880 164 356 92 111 307 720 130 519 538 417 32 882 19 908 698 317 240 839 128 818 112 379 251 698 592 618 216 951 347 335 94 350 642 313 717 193 935 643 399 887 635 153 401 371 392 962 255 368 672 855 998 206 562 122 295 293 884 153 615 156 120 553 653 451 981 403 876 958 627 445 79 729 729 607 933 240 678 395 562 173 401 541 437 718 136 563 213 438 496 130 759 190 388 141 340 879 641 989 639 505 330 87 642 492 22 812 438 756 739 440 965 493 712 720 202 855 436 948 364 421 312 743 189 119 686 982 251 77 200 66 358 57 741 530 373 859 994 522 322 978 278 424 971 524 308 782 193 390 574 141 641 527 382 194 627 202 745 411 144 2 513 183 444 930 902 340 668 918 840 198 671 53 84 100 271 62 994 62 332 749 6 802 799 919 601 546 12 366 977 713 316 192 77 719 874 199 826 837 589 303 55 842 18 906 457 655 243 416 448 880 192 197 307 520 227 593 295 291 62 342 78 92 802 184 165 826 439 386 244 968 264 160 262 891 778 887 166 808 120 877 387 449 555 253 261 540 609 829 635 465 997 63 341 866 986 629 512 609 244 424 984 69 583 7 591 834 387 898 723 463 447 676 498 138 803 195 389 95 65 261 747 884 851 373 243 990 858 895 439 275 271 848 499 649 5 773 416 603 532 126 705 433 962 243 29 535 420 16 697 446 179 772 406 888 463 954 420 796 228 380 838 756 220 523 311 200 1000 507 750 416 647 316 381 415 469 652 314 788 885 918 980 916 639 524 546 882 839 984 993 704 243 238 755 893 724 437 640 36 596 807 162 498 273 737 246 925 281 856 20 913 224 169 254 383 381 928 104 566 289 903 974 556 260 360 964 613 673 554 917 651 649 251 170 467 506 210 625 587 776 321 917 397 483 227 248 698 811 472 87 443 827 921 482 793 695 432 148 842 45 861 530 268 204 600 487 865 863 685 147 998 509 107 957 124 282 567 142 510 283 899 565 381 919 636 919 828 284 124 897 356 71 401 202 552 29 638 454 243 637 8 653 734 667 993 248 666 988 208 293 121 771 140 186 400 809 672 281 29 421 248 299 47 459 719 393 138 299 441 159 97 168 205 982 615 712 327 500 880 605 235 336 220 596 636 798 817 444 483 512 368 540 564 115 119 229 813 424 225 474 669 634 151 211 408 418 919 169 62 677 755 993 314 413 262 706 318 13 800 265 568 945 345 959 743 432 107 62 665 57 588 879 563 515 275 752 116 676 451 142 348 111 8 540 592 960 822 931 146 413 696 192 600 496 931 209 924 605 445 852 464 472 243 565 249 125 844 998 753 613 438 266 371 493 697 787 871 418 508 431 383 272 515 900 673 517 35 904 481 466 240 756 385 38 606 234 144 246 897 52 86 129 243 202 373 550 977 939 922 17 898 992 797 852 971 489 668 610 122 225 154 714 617 475 69 832 397 710 847 987 137 15 623 473 125 547 967 301 980 368 372 636 104 149 742 646 684 637 34 86 856 665 687 100 299 278 707 859 443 437 145 858 118 598 722 252 864 670 621 898 24 134 162 96 318 429 627 604 889 635 94 953 946 431 292 328 15 711 85 367 96 978 112 805 100 818 436 486 639 721 725 803 946 84 441 546 458 446 44 37 816 543 261 522 473 627 750 479 502 26 249 556 270 502 651 994 937 81 37 174 690 107 396 26 668 149 369 764 281 668 292 881 558 819 54 262 126 610 361 13 945 418 938 526 489 430 910 381 6 790 322 441 702 416 713 186 407 520 355 416 985 179 149 843 282 188 87 907 548 132 819 3 328 313 554 441 78 344 970 545 890 335 167 301 136 52 943 300 942 224 918 578 579 956 763 929 435 22 590 761 825 817 943 179 325 619 307 643 105 122 605 656 124 397 306 135 380 35 873 484 378 778 63 850 545 457 138 287 734 514 913 406 64 574 421 653 672 225 438 762 38 575 852 121 992 788 290 632 200 29 980 991 541 403 852 301 581 180 697 59 288 386 550 854 778 972 852 839 274 762 743 104 607 658 115 455 135 641 729 747 433 663 989 752 828 396 52 230 147 177 235 195 155 593 729 167 397 991 470 179 797 784 237 12 145 573 165 382 282 511 278 419 838 973 621 232 909 299 697 134 607 730 455 377 302 933 374 576 374 990 609 69 183 656 185 737 842 257 288 2 45 143 597 76 165 887 379 400 751 461 908 390 204 294 490 82 136 107 352 265 588 64 631 568 115 699 842 368 324 536 287 665 263 272 12 427 331 633 185 743 809 27 779 34 751 91 992 371 152 949 299 837 247 632 193 874 783 712 994 93 330 536 575 441 352 104 201 862 881 516 790 735 855 412 513 738 729 706 665 493 111 826 545 648 356 350 7 417 922 381 283 369 343 702 827 86 390 264 373 785 926 882 413 481 319 108 597 843 902 167 296 291 876 374 835 64 631 797 161 179 145 145 701 331 164 129 109 749 810 659 734 125 8 268 77 762 550 900 165 501 771 875 383 349 876 87 11 965 296 53 349 767 922 93 459 245 513 911 217 832 587 779 2 464 247 562 31 794 87 850 840 152 19 587 838 986 869 770 338 884 998 33 923 402 404 65 816 865 886 712 898 437 227 375 210 536 281 742 919 58 876 185 483 761 516 703 255 963 404 700 458 126 836 665 789 796 35 38 706 897 373 791 568 335 14 39 51 253 67 116 326 305 438 567 210 607 262 495 368 165 479 2 799 144 382 425 69 489 899 707 65 473 678 412 256 299 442 377 97 675 490 218 936 955 241 242 882 741 217 894 434 455 840 706 337 25 933 364 94 521 761 963 56 220 26 322 737 900 777 287 693 564 467 941 153 30 629 29 941 404 11 54 745 360 690 534 988 927 490 72 833 190 402 498 785 197 264 799 376 552 992 565 999 572 298 417 976 233 949 715 433 557 243 397 547 664 509 389 553 285 928 942 121 630 227 452 887 296 896 607 244 301 843 787 262 462 680 954 318 790 771 157 202 41 578 64 35 976 362 98 859 519 641 413 154 42 6 298 175 754 391 901 576 552 32 149 86 845 432 896 785 515 219 593 809 164 814 474 620 373 695 965 360 705 178 103 209 17 876 365 683 187 920 956 557 915 451 364 446 483 986 411 627 802 950 631 678 108 850 762 886 323 948 750 207 608 248 739 900 148 719 402 105 12 818 41 755 100 169 724 142 570 742 275 865 85 855 658 556 64 536 905 768 703 919 142 729 424 904 114 786 910 328 828 67 381 875 328 531 579 789 266 514 552 59 381 826 549 962 169 723 248 881 897 264 955 996 887 926 742 222 597 13 897 141 483 560 859 850 324 558 428 523 558 166 125 109 868 122 474 130 63 285 703 840 190 880 7 608 600 560 197 214 476 31 208 992 526 474 275 114 691 604 668 705 7 149 353 84 424 908 254 813 103 726 617 182 831 136 836 22 467 494 178 988 203 458 439 582 112 122 130 560 396 51 717 836 601 835 465 142 202 752 138 314 604 115 955 592 267 202 593 234 95 234 590 955 302 271 140 478 297 265 15 164 975 514 908 895 727 868 307 938 997 632 633 103 913 456 325 625 957 1 712 526 435 453 498 899 617 912 335 477 892 271 816 177 434 47 591 346 703 274 201 510 666 769 939 898 750 241 202 29 817 153 929 422 588 618 166 539 541 370 558 977 94 836 184 118 613 54 441 503 818 598 980 876 21 397 462 553 921 376 910 389 443 532 727 920 705 852 722 918 971 209 590 930 341 29 853 671 682 141 391 442 287 599 68 28 186 49 712 362 85 348 786 609 788 757 237 565 818 127 687 112 674 525 959 857 839 121 659 364 554 493 635 931 413 153 349 885 557 91 646 187 247 565 942 718 486 866 189 325 388 554 399 585 717 23 46 427 525 418 463 208 41 527 675 947 779 599 939 763 475 806 372 468 870 988 415 230 453 632 459 555 243 947 547 518 175 831 409 178 642 170 106 89 553 26 68 400 556 927 737 136 786 843 64 278 424 931 854 810 196 165 327 215 590 346 854 848 113 291 792 465 339 636 20 579 368 408 761 512 647 462 519 773 686 770 471 810 3 274 389 388 816 317 560 41 97 297 670 131 159 914 259 974 95 639 458 183 238 263 356 637 304 479 607 465 807 67 396 130 105 24 338 405 444 123 640 655 428 404 984 404 838 759 271 331 733 188 663 234 871 430 771 101 179 984 466 106 501 487 5 638 902 978 130 702 216 133 806 699 289 380 18 825 360 413 292 227 666 252 206 213 593 536 792 10 64 41 408 504 834 891 236 504 854 219 975 617 853 897 771 674 26 972 1 456 747 930 849 27 641 805 75 319 619 749 170 816 727 433 664 248 376 242 871 357 313 72 623 660 253 120 288 813 569 922 323 868 814 463 954 882 387 936 113 402 93 403 226 55 914 357 649 431 430 981 739 474 481 677 500 145 361 906 349 29 847 698 433 1000 189 103 923 136 530 332 1 714 588 60 289 241 637 8 664 326 314 602 952 293 535 172 475 446 340 86 885 316 813 582 906 744 841 509 559 756 330 796 1 75 381 738 956 317 750 684 715 921 195 649 233 560 698 867 736 39 775 974 523 1 995 746 173 70 216 979 883 469 769 848 363 621 695 11 145 601 148 477 414 178 494 21 576 372 670 262 533 607 124 21 18 788 797 82 731 717 17 306 921 777 845 109 799 712 367 849 108 166 311 230 26 499 743 225 918 489 144 537 166 854 178 687 604 335 928 964 464 533 497 409 377 488 62 423 8 557 250 650 308 152 522 554 120 876 439 605 175 694 851 178 533 279 493 332 12 857 89 283 234 370 532 286 468 820 250 161 697 260 973 37 655 931 533 564 711 121 656 985 521 859 262 548 77 593 64 129 463 85 174 378 856 737 820 389 187 268 654 154 800 918 734 532 817 727 460 919 576 537 115 455 728 415 252 569 539 686 242 398 31 758 592 189 45 729 223 713 145 489 128 503 100 196 36 479 874 790 934 425 623 162 90 152 980 909 47 369 705 586 811 235 796 149 510 617 724 287 559 251 525 567 354 27 959 11 409 233 338 146 508 894 108 125 667 600 342 708 151 767 726 318 234 313 32 973 38 507 526 372 830 399 976 122 945 420 920 502 387 709 46 625 797 260 370 172 626 982 460 293 499 410 485 797 287 775 597 365 331 252 976 443 67 839 799 611 243 528 128 975 785 616 217 980 55 761 496 914 340 350 844 418 14 329 150 891 182 251 278 201 29 183 89 36 455 709 112 8 958 197 945 735 555 679 891 413 524 166 182 419 271 1000 562 232 627 358 127 862 870 909 394 506 304 764 671 332 614 727 175 1000 566 447 94 808 142 533 975 735 109 669 967 834 807 646 931 188 640 189 586 857 98 770 340 95 420 759 103 925 287 830 267 678 990 11 60 18 776 399 122 540 665 346 682 704 647 935 198 324 572 901 749 151 925 506 619 174 992 415 383 331 325 385 35 826 945 812 629 378 659 720 732 455 510 634 359 684 644 428 35 75 821 901 375 249 689 207 356 730 863 427 204 147 759 437 572 109 543 275 317 160 671 807 613 82 112 662 258 535 108 882 870 309 843 688 124 103 789 194 215 564 11 324 790 401 960 822 541 968 751 547 963 675 807 625 158 392 288 444 332 53 53 248 349 693 891 868 495 146 252 813 960 693 542 150 390 818 649 985 342 99 996 570 584 339 926 924 367 287 903 82 353 639 208 883 216 214 547 885 648 305 773 66 612 267 319 132 242 795 479 757 585 898 212 150 921 352 87 901 276 99 584 176 185 265 91 749 72 380 640 537 125 378 888 674 351 988 924 851 613 547 336 493 37 531 548 547 200 989 818 461 158 514 532 89 482 52 570 1000 107 51 433 462 201 667 46 101 696 973 301 690 969 177 985 759 528 159 303 888 53 999 237 552 643 200 4 319 34 37 134 262 727 467 84 709 516 740 140 162 10 259 973 656 26 574 838 89 836 192 384 534 148 438 953 588 350 563 36 277 906 279 465 170 931 311 60 433 72 8 182 978 870 344 31 413 637 82 848 470 682 720 200 445 180 29 370 454 804 926 494 183 68 363 355 100 965 212 106 637 974 244 101 311 305 325 476 34 830 231 912 315 891 492 545 884 1000 257 745 164 312 181 553 596 364 997 626 488 547 520 583 493 248 124 682 449 560 153 418 6 263 555 532 640 152 273 242 279 320 468 297 976 523 22 766 898 905 6 964 172 510 194 846 992 553 847 759 678 493 103 745 610 854 872 78 134 836 552 186 370 125 261 754 725 458 497 887 878 838 303 156 124 63 491 768 95 620 892 263 418 758 311 899 992 832 873 7 72 381 450 278 967 289 849 481 534 127 204 161 935 357 465 697 951 783 199 522 545 148 410 764 992 307 11 480 244 93 379 286 930 50 788 490 593 352 711 129 879 112 206 920 833 259 435 364 686 732 322 8 12 346 12 599 154 454 306 925 193 933 641 593 21 307 469 610 513 427 794 492 904 492 680 759 136 885 410 638 471 674 772 566 136 242 370 608 621 107 575 907 335 120 964 104 140 9 796 810 155 802 58 722 338 74 349 767 864 429 298 599 589 160 919 293 159 370 810 411 64 357 34 597 103 771 734 41 698 12 879 894 629 561 276 153 716 282 534 846 229 125 213 390 875 272 1000 735 198 697 955 726 420 653 827 454 460 117 650 863 559 173 509 763 171 532 108 104 997 963 991 217 160 465 538 247 214 622 18 620 336 547 779 598 931 915 570 707 666 833 870 453 404 336 390 310 749 9 688 604 805 684 4 69 332 215 268 410 888 494 680 352 471 986 45 552 434 852 268 176 53 975 462 341 518 177 104 191 677 717 462 820 700 714 536 937 318 40 893 787 576 880 774 871 950 932 550 227 800 752 137 297 542 128 905 703 779 305 717 817 251 361 297 705 159 38 877 370 645 601 46 572 46 933 744 132 482 420 818 733 12 444 936 953 713 965 848 363 959 992 193 76 69 481 217 213 521 740 793 324 13 139 985 175 573 526 676 107 349 893 251 718 93 256 94 568 574 495 50 618 319 759 201 171 459 172 74 484 896 745 142 180 887 957 805 372 907 499 881 844 517 265 218 509 809 768 162 706 157 984 489 590 292 989 402 928 860 30 679 840 894 82 127 398 884 361 574 45 479 970 829 777 683 585 392 747 280 727 688 170 850 177 539 31 624 915 263 168 404 557 708 605 100 423 84 84 882 79 457 293 422 668 108 571 58 703 885 810 660 710 227 690 653 639 499 57 647 9 414 184 37 420 943 666 538 356 664 197 337 363 154 804 302 187 64 103 312 466 553 697 690 822 377 387 961 306 71 104 773 167 926 659 335 820 500 304 139 923 999 659 145 318 53 495 825 93 891 458 794 586 77 960 826 631 440 464 208 570 562 845 341 484 463 90 358 999 365 646 365 765 508 723 322 698 897 559 89 95 11 501 987 12 732 901 238 992 873 206 875 866 811 369 283 701 774 149 234 223 619 463 818 523 929 271 880 231 912 850 993 953 974 748 519 246 814 394 751 393 550 323 979 661 69 646 355 967 585 13 289 693 528 500 995 107 129 55 598 123 351 44 73 171 644 308 26 991 744 821 545 543 704 723 320 909 670 812 137 908 67 34 132 931 425 920 140 731 935 880 111 677 382 819 892 827 643 474 620 429 15 966 43 72 236 695 859 895 463 753 258 766 459 274 81 733 94 768 359 327 489 225 259 648 857 789 727 114 109 374 952 603 810 434 270 306 409 269 565 518 572 8 110 180 228 882 54 907 205 486 911 477 17 701 541 495 854 716 534 118 99 463 663 815 869 736 230 507 577 531 209 201 616 382 297 986 969 246 218 647 185 744 841 542 172 323 979 276 874 154 579 574 326 568 711 263 332 771 775 629 272 473 37 971 885 343 185 804 568 18 467 382 255 425 65 960 209 772 824 898 889 249 731 483 188 223 928 22 339 901 609 198 969 260 944 596 398 826 330 955 138 684 440 432 103 7 742 695 561 461 80 148 294 633 604 268 282 962 636 346 577 999 775 243 373 160 826 31 315 415 317 790 628 684 462 920 718 564 751 70 51 173 992 12 70 627 351 140 853 560 400 783 48 470 122 428 736 145 682 832 338 413 33 799 519 318 653 679 737 39 392 392 711 650 84 62 709 155 567 470 715 154 177 255 870 663 846 581 693 593 926 988 874 675 148 119 87 100 376 35 686 797 468 699 387 503 420 267 533 428 319 51 471 445 585 845 111 738 653 185 857 665 597 185 66 944 976 321 776 996 869 282 314 532 368 372 104 146 868 283 746 191 442 62 469 887 401 477 35 511 476 35 11 214 12 869 771 966 133 330 797 889 926 21 380 992 244 793 459 959 369 989 359 342 918 511 892 378 722 617 243 380 350 281 898 653 98 327 870 264 745 558 937 719 147 454 722 376 793 618 40 990 125 496 314 19 707 636 91 774 710 166 194 862 419 907 58 951 500 777 250 980 972 111 80 651 273 432 275 355 799 680 635 708 360 886 287 521 116 527 940 138 948 251 33 161 586 329 321 493 701 369 246 412 858 102 636 271 620 754 771 192 694 707 756 732 532 378 921 808 36 243 527 940 174 40 447 263 399 556 641 580 173 415 876 746 315 316 581 205 983 442 116 10 932 986 345 426 372 393 345 527 870 128 696 409 400 592 375 205 834 257 213 555 950 924 799 563 96 922 891 610 278 961 33 337 227 805 173 634 716 873 229 372 283 121 624 55 87 92 139 998 227 355 590 876 795 719 468 573 442 518 867 624 661 38 706 288 811 467 334 688 760 887 909 289 224 32 277 352 385 118 771 281 378 111 500 185 256 14 337 931 861 371 757 878 814 557 748 936 15 621 419 968 966 920 352 973 681 64 799 192 682 734 556 976 157 119 262 858 493 240 579 977 892 61 137 445 417 269 621 29 636 87 437 47 595 163 249 398 70 60 554 342 217 653 756 19 999 196 589 520 823 792 496 620 138 972 240 737 86 23 733 116 465 132 473 568 744 799 217 549 566 466 65 980 944 115 621 918 908 286 498 675 978 99 6 89 493 212 232 362 261 887 973 460 917 476 687 345 482 377 695 326 37 288 462 240 482 874 956 902 374 575 339 686 847 146 47 930 571 102 849 778 436 797 520 381 180 812 627 270 483 678 668 408 505 411 541 42 498 701 637 987 256 907 393 78 367 610 19 617 142 502 391 503 851 760 700 105 11 652 184 171 633 160 439 270 149 337 738 509 182 166 35 771 343 880 536 228 274 267 965 977 69 269 147 59 413 149 482 941 937 799 312 993 378 502 921 871 845 453 901 595 2 785 248 60 590 865 840 657 640 596 570 749 371 241 344 658 639 11 983 268 295 202 896 253 785 441 668 185 204 454 441 919 312 410 603 177 627 35 433 391 94 90 9 564 628 369 500 778 859 723 437 654 460 347 694 974 938 465 165 824 209 664 902 710 295 789 422 33 491 171 932 213 448 454 375 488 750 249 337 723 763 840 196 970 292 751 693 182 197 774 130 759 719 930 230 320 315 646 60 585 361 950 511 477 966 97 68 3 333 95 109 955 114 368 909 643 362 600 367 696 929 724 269 714 918 1000 399 692 657 316 627 889 559 41 56 587 550 565 236 798 654 280 29 513 346 221 737 946 997 669 821 62 21 331 888 912 645 740 56 195 198 596 716 173 611 470 971 412 43 666 565 184 726 655 209 235 446 8 394 301 435 720 76 561 541 18 414 403 476 807 262 52 124 502 338 34 253 680 119 912 170 642 929 653 133 662 576 197 960 730 135 647 803 21 585 167 150 888 498 866 205 630 179 964 355 822 56 283 502 353 162 9 820 217 446 589 117 8 284 771 430 288 286 418 316 66 25 965 4 449 397 385 594 310 945 326 857 521 36 641 97 887 900 167 963 279 652 287 465 759 586 500 182 496 956 16 432 990 833 548 470 338 843 681 362 156 359 453 523 652 795 285 200 53 923 96 796 701 349 137 889 441 577 823 61 854 38 616 767 824 143 840 162 147 490 977 710 123 71 366 178 865 77 435 734 630 202 381 841 601 795 100 134 21 516 975 156 482 256 15 21 417 82 483 940 373 394 513 840 389 824 724 724 871 974 885 980 668 182 97 98 817 714 103 404 586 352 672 399 438 289 949 992 579 330 261 713 252 228 111 325 987 907 74 655 611 110 196 848 615 158 384 41 157 193 844 327 417 932 522 384 647 7 537 365 20 257 173 972 691 387 679 713 966 10 891 992 119 404 294 83 85 879 944 689 525 131 666 367 227 703 744 300 33 231 661 874 259 211 200 716 784 577 716 46 347 546 115 566 416 37 535 85 724 362 116 176 725 794 855 673 646 65 758 377 347 9 453 295 142 145 617 902 17 387 470 465 452 429 267 7 187 200 90 597 312 538 600 28 669 914 336 29 285 647 277 947 428 699 898 606 663 200 664 689 429 762 12 919 527 384 447 796 451 768 611 142 244 623 429 184 812 28 656 121 129 49 323 449 224 647 549 291 553 644 900 889 811 307 438 438 716 288 660 380 901 744 276 929 67 641 707 848 624 76 398 416 593 361 914 419 57 884 173 937 286 12 621 133 25 654 760 247 746 413 678 393 724 141 674 805 38 103 232 443 58 265 997 892 226 162 530 218 644 338 667 459 120 961 517 287 57 465 521 514 241 104 968 657 672 983 233 291 15 436 327 487 71 684 852 395 649 23 503 888 408 366 150 509 837 11 381 482 992 578 601 186 113 314 992 842 122 461 163 345 914 978 270 328 907 229 470 434 230 164 179 289 489 567 364 688 888 146 850 256 101 80 227 536 340 466 584 779 952 256 486 821 953 138 562 532 388 701 328 142 21 380 4 343 296 862 397 107 414 748 49 951 134 138 616 974 902 546 500 61 603 699 470 826 640 621 546 367 982 95 91 245 226 35 361 646 592 659 551 350 929 131 78 470 577 349 531 436 708 30 937 514 115 342 157 246 129 907 18 975 59 101 732 836 797 232 539 525 809 677 221 868 752 977 115 306 286 362 699 50 482 548 814 709 259 641 549 219 476 138 160 57 658 607 720 451 705 579 342 379 651 376 469 35 463 836 370 161 97 691 448 117 898 396 733 835 278 147 202 580 477 892 37 996 194 684 427 227 274 28 113 785 522 167 700 632 818 626 696 71 24 349 161 424 866 481 839 239 178 185 403 342 370 132 34 371 112 277 324 273 764 646 846 778 461 645 866 635 529 181 305 212 146 621 650 589 582 511 314 961 908 764 123 438 577 869 177 811 660 639 23 131 932 208 140 443 236 378 877 627 564 761 203 668 57 815 421 829 119 891 115 134 217 377 418 27 630 438 675 124 305 783 352 793 846 358 163 97 768 224 899 127 464 293 152 402 806 335 962 544 328 659 827 246 560 796 293 266 116 860 929 136 923 269 378 867 147 620 899 550 68 58 216 844 796 826 708 237 523 65 600 646 435 51 47 59 291 50 378 789 465 1000 525 551 64 658 817 87 217 523 209 964 969 673 769 22 893 706 265 228 756 200 262 417 269 796 877 1000 385 202 387 517 459 696 127 836 927 829 199 516 369 719 216 314 3 770 183 997 945 569 281 18 698 580 137 752 58 259 6 170 928 70 477 545 207 506 195 421 418 757 278 859 506 517 665 815 853 198 795 724 888 721 171 461 865 517 323 268 313 645 284 906 260 931 271 790 991 745 429 316 109 358 4 243 984 392 866 720 531 936 36 693 721 360 492 547 374 518 341 113 107 405 330 147 693 193 560 958 220 2 223 945 935 805 454 995 592 147 848 654 954 36 851 169 744 101 256 911 734 145 832 640 93 17 252 876 785 834 774 378 628 116 861 985 765 20 554 40 523 582 375 135 582 109 455 450 536 231 811 625 372 544 12 450 911 753 365 156 867 111 387 239 974 591 273 195 495 257 32 277 448 192 867 395 554 784 699 652 352 642 455 158 771 130 241 323 481 40 787 113 722 652 331 128 474 465 262 430 344 403 8 431 267 404 423 697 22 283 359 310 20 539 600 314 160 391 156 360 253 695 563 965 745 862 447 705 617 852 741 549 630 585 815 216 730 549 91 578 953 190 883 575 568 149 787 949 7 888 539 563 319 894 803 845 571 288 674 675 527 996 700 343 330 866 782 697 843 160 585 957 672 978 141 895 136 704 151 348 965 403 157 903 233 795 866 235 711 920 885 582 79 693 141 426 611 804 996 913 685 431 265 537 255 571 809 619 258 641 873 996 551 167 200 274 701 916 482 915 792 644 791 457 116 206 951 751 285 381 142 225 945 629 263 268 705 728 430 136 316 941 299 175 303 397 152 855 1 419 334 261 549 811 168 183 224 362 573 127 188 904 716 925 411 425 227 982 441 19 726 180 518 364 58 291 347 601 596 654 424 440 594 335 782 397 371 221 530 832 466 470 851 507 182 574 896 867 115 286 495 205 652 778 547 418 165 793 43 21 30 172 126 741 784 98 181 225 348 29 829 121 773 484 10 75 873 773 711 291 424 857 859 780 344 651 405 833 479 424 336 161 164 8 766 684 542 747 129 525 953 130 831 48 445 267 582 886 778 800 693 994 725 537 783 540 573 497 645 190 573 538 391 999 616 251 329 300 903 355 741 255 977 425 37 787 931 347 307 372 463 355 969 74 378 130 325 436 303 569 968 297 733 628 804 284 51 292 758 554 835 258 748 551 949 203 75 545 497 352 210 222 379 936 879 962 484 529 961 76 740 561 962 688 185 89 798 211 961 599 15 680 278 112 875 272 495 27 16 305 474 13 274 500 718 802 392 397 429 174 96 789 965 436 443 365 231 568 727 608 586 263 605 362 191 372 802 879 22 355 356 996 227 294 135 890 967 99 89 599 906 404 997 879 23 814 95 472 513 5 816 207 75 358 956 104 94 9 472 172 741 933 706 507 517 814 718 435 718 239 26 168 858 597 94 397 798 712 799 475 274 557 943 588 820 464 841 419 447 515 580 141 213 325 828 731 641 529 119 261 426 857 707 46 711 785 366 642 559 574 790 632 108 782 195 125 510 409 474 631 332 470 848 768 771 503 144 660 791 334 376 441 699 582 99 998 233 779 425 451 895 645 674 798 21 474 736 966 910 678 980 115 380 343 188 436 85 12 215 672 310 387 745 760 853 880 42 535 436 651 930 466 188 246 379 146 497 13 509 3 597 164 986 146 615 540 495 539 545 7 376 391 363 247 362 495 20 813 27 371 108 663 562 331 855 951 179 216 182 443 177 192 790 592 143 796 885 756 590 871 647 806 993 426 429 569 337 905 152 201 296 511 962 999 927 208 433 169 845 245 90 712 17 199 73 1 245 79 551 766 462 847 920 468 132 440 182 429 109 908 981 745 393 455 753 488 422 963 552 612 250 912 378 329 485 157 824 885 247 663 185 766 561 769 983 304 982 278 402 197 36 180 353 449 593 193 420 582 824 403 817 938 379 563 873 940 53 50 114 705 379 665 908 540 189 81 940 416 472 51 416 318 401 657 362 362 366 666 620 403 890 88 453 566 730 301 20 156 122 869 176 563 550 655 329 617 51 840 623 12 879 265 100 348 812 421 511 108 426 435 146 895 346 664 128 465 176 739 916 908 26 306 45 458 49 842 184 912 864 879 92 809 41 974 882 118 767 88 43 416 461 898 997 724 345 310 56 336 289 8 588 387 496 757 5 89 386 416 433 144 412 254 692 348 576 115 394 304 207 152 657 207 273 759 803 942 670 464 468 868 830 858 458 346 248 256 359 397 333 715 61 423 842 491 226 559 151 231 115 425 892 285 875 103 690 483 361 888 497 397 20 595 134 680 670 437 479 626 4 209 328 734 12 956 305 385 972 974 851 649 15 17 859 640 413 252 347 844 543 88 335 590 418 76 324 564 789 45 307 294 550 165 7 330 619 193 890 77 920 390 884 582 199 818 489 3 505 227 408 543 476 119 651 532 437 518 857 368 42 840 249 740 697 650 813 972 730 716 913 206 121 836 716 159 330 415 165 546 484 751 423 68 505 558 369 960 389 256 245 268 308 688 418 358 781 300 200 885 214 279 846 344 600 585 20 409 114 9 719 973 888 85 200 388 617 608 201 41 859 455 965 57 167 697 346 543 723 924 463 635 487 666 428 756 612 816 98 710 46 808 54 235 778 559 541 552 687 292 933 248 759 757 895 839 577 946 48 996 719 663 897 781 112 667 516 660 679 510 176 53 536 137 774 147 629 735 247 496 411 721 745 348 614 350 725 178 40 153 119 624 412 818 392 966 387 127 307 230 597 721 910 477 974 333 112 107 471 993 74 737 334 703 5 985 462 490 97 693 89 20 377 689 768 628 433 77 898 321 226 233 315 240 797 446 337 982 894 75 115 190 18 118 715 490 793 809 473 816 523 949 646 132 990 51 578 682 53 177 284 88 318 823 421 664 235 834 632 414 599 998 80 70 687 895 583 845 531 472 272 43 960 519 98 253 357 202 561 899 518 420 797 49 706 346 984 770 936 681 608 61 804 74 439 34 304 295 210 514 496 355 379 325 717 581 366 684 307 617 112 958 808 57 3 425 407 90 347 487 859 405 668 415 669 524 148 661 703 199 760 647 416 79 337 895 302 893 896 826 541 766 331 789 426 738 996 929 935 264 199 193 835 14 967 332 144 90 412 241 469 708 816 494 980 555 121 168 855 383 235 487 575 678 529 621 473 859 749 863 173 111 206 267 611 678 275 377 642 132 940 772 101 865 883 600 280 828 198 391 384 130 147 381 543 906 875 738 566 14 268 688 921 811 252 675 501 716 569 687 997 671 122 131 787 825 244 701 615 46 747 785 246 725 668 322 304 807 891 880 996 325 636 183 443 431 859 870 375 415 994 518 113 762 996 442 401 385 888 655 755 150 840 481 181 154 45 703 448 242 142 638 394 812 450 167 298 584 929 520 606 288 320 745 926 545 625 518 789 463 981 154 795 273 921 931 288 176 666 422 680 172 576 290 904 315 311 207 838 244 420 221 470 105 919 527 419 170 871 215 150 900 140 302 578 53 219 974 762 250 667 577 818 906 719 584 351 780 67 444 418 751 704 61 400 872 980 329 111 149 920 249 458 495 220 465 98 698 267 476 813 525 86 827 540 718 407 53 737 167 830 798 367 35 481 167 876 838 236 430 406 159 317 85 761 544 405 541 526 925 133 436 195 282 59 968 289 745 676 354 577 43 755 765 357 473 204 287 71 215 921 241 542 624 305 509 709 208 477 328 361 130 628 842 624 874 143 877 592 923 25 102 982 509 723 932 724 558 821 442 18 575 545 906 158 662 720 113 972 432 539 22 235 102 880 742 714 562 755 262 648 505 854 344 461 22 253 774 924 388 313 766 54 375 833 816 398 667 641 915 399 566 538 807 323 606 452 638 4 771 482 807 8 303 985 543 306 101 873 660 829 833 283 493 493 243 463 509 686 13 146 706 735 311 105 942 836 914 985 277 745 333 553 548 121 499 957 464 661 63 457 374 874 894 892 562 721 469 922 876 894 606 858 801 727 371 850 259 684 98 440 394 67 178 856 92 171 886 388 962 775 21 749 589 833 21 621 177 674 296 207 184 232 732 354 307 781 348 659 502 398 45 191 803 902 994 653 848 97 296 454 449 972 437 337 370 817 715 484 34 90 260 956 142 25 317 448 841 541 457 35 309 40 374 528 806 523 334 105 520 727 892 1000 269 358 813 425 249 503 513 841 723 387 629 77 562 688 735 375 938 656 129 410 300 622 769 271 613 518 937 521 850 172 824 878 597 533 767 831 682 320 595 870 524 522 731 388 894 57 286 951 599 573 370 88 330 424 158 741 629 493 947 295 18 339 657 370 593 445 916 168 530 228 244 803 167 52 834 234 987 75 275 328 81 432 48 285 901 173 943 256 402 368 549 955 512 227 774 490 120 56 338 495 386 302 409 616 728 361 67 379 792 498 897 768 559 640 90 791 992 742 2 36 519 118 737 484 559 713 30 262 31 371 369 95 819 125 452 623 512 751 561 903 791 280 276 849 586 151 310 876 750 21 344 130 925 447 588 445 334 266 820 311 869 373 26 422 722 648 612 584 802 433 49 299 295 437 670 949 181 940 487 5 883 277 904 650 62 991 451 603 861 680 355 113 777 271 956 52 667 482 722 535 263 803 959 506 423 495 97 360 422 664 442 57 758 345 199 354 412 646 255 882 797 248 850 532 149 194 493 30 551 70 148 139 656 587 218 510 970 438 775 259 820 820 215 829 415 254 856 757 999 547 538 570 821 103 363 470 634 8 567 199 415 280 697 595 117 562 460 525 677 857 164 774 218 83 94 519 582 516 670 566 244 570 15 56 840 818 1 938 221 735 344 550 512 628 948 619 166 556 42 306 151 267 897 489 889 294 807 914 152 256 654 67 826 903 552 312 472 506 398 473 453 694 681 490 535 38 201 533 187 186 817 102 474 132 463 67 535 551 867 585 480 58 979 629 183 564 723 612 333 623 539 882 150 899 405 305 426 804 843 295 239 127 861 197 778 309 332 54 517 765 802 81 672 682 591 710 23 599 464 320 903 561 403 112 177 182 125 42 440 168 806 485 673 770 764 410 833 734 399 755 333 677 404 627 689 493 65 889 808 475 413 759 683 116 477 782 640 972 972 189 150 82 311 922 638 587 214 55 457 713 171 861 971 877 277 220 987 204 405 617 288 423 635 50 366 99 593 140 242 453 513 181 775 133 626 455 541 86 719 802 154 409 947 41 664 347 612 861 580 293 440 42 798 597 510 585 672 309 468 52 565 12 650 937 507 258 392 165 211 9 250 104 138 942 787 848 182 387 534 129 864 320 286 654 785 864 572 1000 355 202 109 161 5 987 147 855 225 269 582 938 745 747 606 228 368 298 430 627 261 356 958 821 414 589 412 14 265 350 200 108 874 41 149 227 906 20 151 637 566 786 78 482 734 477 137 847 46 260 42 389 472 380 896 865 587 489 419 186 429 64 914 77 663 794 494 759 636 536 38 608 824 851 826 92 332 849 495 247 262 897 321 173 258 789 637 915 105 164 604 28 603 278 573 134 289 777 498 911 355 493 733 503 156 35 296 881 425 598 207 171 67 713 595 410 981 465 642 608 592 941 797 68 169 712 603 680 827 999 468 899 314 741 912 754 450 8 161 487 271 47 122 820 732 310 723 645 204 168 869 660 977 234 713 421 347 177 138 761 936 818 531 38 510 191 308 614 584 93 871 698 140 429 873 330 568 640 554 175 398 269 953 685 394 438 532 608 751 154 752 516 647 825 877 448 643 644 585 4 557 263 388 61 600 646 953 25 527 824 81 190 830 237 987 794 860 775 99 945 418 599 384 221 869 641 530 114 893 86 4 524 555 600 803 580 953 817 292 937 781 280 471 881 812 826 526 252 892 643 331 477 162 291 243 282 198 718 571 521 157 389 490 202 189 301 666 282 779 841 561 239 380 758 631 437 646 705 581 307 108 813 71 647 905 308 828 215 883 229 565 130 314 809 402 111 372 813 110 513 55 202 987 121 544 330 842 21 419 511 67 504 529 649 826 926 948 893 921 667 810 287 683 288 129 654 295 689 530 253 984 230 342 338 301 529 886 74 248 849 684 470 720 823 527 177 723 870 549 414 857 405 779 2 956 600 366 936 712 680 668 282 346 90 922 34 422 647 511 707 343 29 650 663 942 951 839 419 207 676 833 507 836 641 666 811 127 220 227 305 352 905 806 926 467 40 448 464 395 484 849 825 515 612 887 472 793 64 157 422 81 24 189 286 170 335 190 694 436 113 620 65 537 845 10 235 484 977 705 374 307 855 226 641 62 161 197 321 541 180 189 462 605 790 55 540 342 791 46 664 501 477 594 247 741 848 404 439 111 607 4 529 641 778 201 451 464 933 970 637 197 426 460 51 648 467 878 704 196 120 362 941 715 361 762 778 391 785 723 201 717 396 168 843 846 567 600 287 423 143 843 752 340 777 326 152 35 461 945 261 834 173 834 497 588 155 708 116 508 366 32 152 784 313 972 500 571 338 922 571 448 98 825 600 802 140 655 22 729 14 97 968 22 490 809 838 606 25 192 401 826 145 326 505 212 808 421 896 99 708 501 148 375 799 488 529 457 389 997 660 43 83 220 232 84 456 993 162 493 682 790 989 764 627 215 96 113 685 138 702 896 431 91 509 200 529 82 880 457 815 925 588 218 363 559 613 319 10 707 189 60 405 983 144 154 775 62 680 556 23 900 494 37 183 533 865 265 307 272 818 388 77 539 626 924 68 737 716 594 631 898 227 73 239 315 750 995 107 402 151 737 146 230 845 858 830 763 232 360 148 896 775 753 134 334 685 544 946 875 276 460 308 469 258 251 507 113 147 855 252 589 147 423 496 880 330 644 216 347 513 409 480 792 278 118 229 208 917 10 744 663 883 744 601 644 628 275 472 873 164 491 577 513 916 250 288 468 79 656 398 855 278 961 18 315 989 772 497 865 139 302 819 654 379 4 936 557 251 122 716 621 539 512 944 74 971 920 120 387 710 349 230 859 878 867 636 596 313 647 929 955 513 827 802 792 357 421 93 880 693 653 365 550 654 951 938 169 911 657 854 345 685 384 975 741 995 518 408 874 319 139 56 633 978 395 625 806 596 148 579 107 750 756 101 572 973 855 340 403 115 518 17 370 876 12 682 250 67 207 234 499 701 610 990 636 210 404 778 837 341 880 339 227 862 67 79 419 594 487 611 442 485 166 45 2 39 245 917 714 160 8 852 211 780 306 867 662 775 272 877 82 681 517 533 387 530 395 126 220 823 593 925 561 104 690 264 299 324 793 582 786 559 106 666 208 550 338 232 851 296 147 764 95 151 437 202 924 332 194 262 11 233 688 171 123 893 815 137 528 673 872 445 328 658 806 426 209 697 684 930 868 410 728 970 703 384 198 102 588 944 188 49 374 329 932 998 459 709 220 646 608 454 607 286 215 520 76 967 860 601 298 2 73 560 250 916 369 305 632 540 529 578 684 570 57 567 652 478 96 313 370 690 403 192 80 323 521 210 456 680 647 104 582 859 183 170 976 272 412 605 473 776 445 546 459 529 510 231 784 622 333 73 383 557 499 794 331 696 157 522 212 133 518 400 928 20 632 586 733 440 420 762 258 320 203 675 18 304 349 869 573 857 459 921 801 388 824 595 513 37 78 637 594 792 243 529 337 978 196 38 282 760 71 657 516 610 688 243 953 672 7 705 301 756 197 631 226 679 488 228 885 502 262 901 285 764 766 236 231 848 875 692 553 65 444 208 689 250 19 701 747 835 776 857 768 867 156 690 131 927 406 665 653 589 931 58 375 634 313 557 39 412 169 313 317 436 919 260 956 782 394 745 451 809 670 721 384 173 17 321 63 8 852 984 922 747 158 168 811 715 614 289 481 276 658 877 762 368 938 291 777 201 271 47 387 461 129 202 903 127 404 855 362 65 589 693 892 452 808 529 813 23 442 101 194 263 527 121 826 267 191 263 423 468 8 343 954 403 819 951 99 563 475 779 682 911 146 882 527 160 590 792 808 28 477 970 284 326 925 856 387 998 751 535 794 718 105 162 226 850 620 671 632 541 426 799 971 962 610 239 350 563 965 727 314 784 212 215 432 508 643 983 395 395 42 599 154 663 517 551 236 249 783 607 9 883 586 118 379 700 375 230 429 242 117 84 715 378 573 628 62 478 69 974 17 743 315 43 933 412 307 65 428 985 10 170 634 98 792 941 855 99 724 154 540 144 657 52 681 966 829 329 102 561 700 168 135 161 759 277 999 268 762 330 370 472 240 693 281 196 346 354 896 258 807 367 260 227 651 554 598 658 313 816 514 699 785 147 493 53 189 331 136 561 190 878 167 819 564 370 211 259 337 504 63 314 818 137 4 120 474 161 779 889 445 596 644 788 723 592 956 378 958 890 988 524 918 574 26 222 649 349 984 549 310 37 638 186 643 110 269 968 978 187 922 758 11 74 784 856 495 437 627 316 787 55 157 654 421 859 752 703 655 18 658 909 298 722 636 464 491 653 423 903 286 926 573 186 96 650 535 569 331 722 420 476 678 543 617 405 930 798 704 751 71 906 39 587 335 975 477 909 331 87 677 527 774 699 127 969 861 527 461 577 309 490 374 329 615 815 900 155 198 277 81 125 307 237 611 176 374 796 121 749 15 418 598 309 747 416 289 693 760 79 723 120 82 467 378 72 594 629 447 687 156 976 634 244 706 301 357 469 573 756 337 234 880 50 498 400 282 984 291 630 64 228 191 663 15 664 988 29 809 809 968 490 21 324 882 196 508 711 277 374 723 464 703 390 633 925 142 595 325 549 171 949 308 744 486 855 439 146 541 453 772 820 636 146 867 377 923 577 439 159 842 753 713 71 398 557 285 696 700 408 978 955 961 141 707 964 866 801 471 416 178 486 208 501 392 30 14 97 83 231 8 349 461 460 816 249 904 29 502 461 536 581 485 349 37 408 653 540 568 953 71 468 506 11 826 757 658 160 268 863 907 36 257 97 36 6 497 202 332 999 954 668 326 462 830 71 901 307 630 752 224 219 771 536 790 45 306 188 580 540 601 716 528 738 142 7 941 170 924 733 844 108 424 967 708 983 471 563 145 669 931 927 320 385 726 309 952 733 156 363 89 540 761 310 636 138 625 882 379 174 2 88 866 674 118 968 188 287 594 911 817 850 19 678 831 333 991 249 872 175 913 972 926 945 536 294 821 540 639 803 560 465 876 240 350 587 95 302 870 658 6 759 344 460 57 93 375 202 939 1000 178 302 751 673 958 380 880 73 189 138 839 505 435 150 318 533 483 614 121 505 623 592 272 610 2 443 909 626 362 459 778 329 314 224 531 195 313 728 459 162 98 948 174 70 982 499 629 193 285 213 514 349 437 484 701 197 348 759 938 680 102 302 958 50 43 319 155 198 89 809 830 318 673 432 220 156 241 223 501 81 693 79 660 112 800 560 713 543 526 781 499 972 661 529 176 858 531 240 128 167 676 651 248 378 832 203 418 122 752 771 36 476 408 296 315 567 295 118 835 3 773 489 243 461 532 835 902 767 87 813 279 393 446 83 48 253 167 717 314 88 199 400 812 516 486 953 114 633 67 466 304 457 502 321 817 604 837 78 151 564 690 493 334 801 968 363 467 980 263 570 395 621 943 441 760 162 124 301 400 990 966 927 143 24 999 378 474 389 671 518 830 983 679 3 279 538 8 230 231 378 757 88 493 345 362 642 121 70 991 935 868 496 368 864 271 929 531 943 662 813 741 652 5 657 408 647 141 983 100 565 534 547 453 978 321 286 237 528 456 803 169 217 236 623 602 621 724 117 120 513 589 316 96 1 687 308 228 581 354 530 327 914 124 228 171 721 360 351 304 222 995 572 715 900 803 389 451 176 951 465 16 202 886 921 574 889 677 743 311 887 585 875 117 753 496 164 319 50 677 767 541 239 822 271 609 571 65 512 197 564 275 549 555 306 239 415 837 640 250 350 834 420 222 25 105 364 949 651 918 277 37 367 134 959 887 933 771 789 971 52 147 287 980 36 593 180 371 914 650 727 933 693 954 98 86 857 515 590 513 49 453 897 287 408 61 864 942 989 332 32 864 934 776 489 118 311 602 492 631 667 707 292 813 101 558 339 931 462 598 636 50 419 630 535 846 105 916 622 630 137 211 21 414 345 848 363 891 406 634 428 929 589 139 382 600 999 586 123 820 951 179 501 466 349 685 78 556 737 195 274 854 540 216 338 478 299 131 605 95 224 391 289 282 42 911 247 291 206 50 837 250 223 117 150 833 122 913 775 975 90 211 621 787 457 930 772 109 283 107 534 717 659 119 600 643 821 219 218 337 442 465 423 784 695 812 569 2 61 997 694 609 114 800 618 981 683 885 973 853 136 983 926 606 371 695 634 961 956 784 990 990 319 118 868 515 332 641 571 658 760 995 65 612 840 101 284 454 881 519 83 731 362 646 741 35 488 804 985 850 530 314 790 33 525 598 241 820 490 531 166 581 781 431 793 357 582 510 670 581 98 358 790 578 359 218 462 557 676 248 979 761 63 475 660 414 300 937 908 838 879 946 372 963 244 936 195 292 164 672 945 785 604 825 393 478 265 633 107 547 565 575 629 593 702 187 867 187 658 742 624 943 382 616 1 404 698 718 453 355 722 40 260 388 533 943 500 464 270 396 675 20 354 486 854 53 912 719 141 773 972 587 837 22 550 491 851 630 816 143 595 995 711 212 48 323 276 27 454 39 582 997 641 154 377 191 59 916 714 637 97 418 16 828 400 242 360 807 563 827 671 157 365 154 640 909 855 77 114 110 820 951 525 901 496 721 310 323 76 101 197 407 198 257 923 244 898 644 891 673 609 597 944 769 302 656 428 90 388 477 320 991 867 620 887 1 47 199 191 291 469 404 135 239 84 495 682 558 945 444 279 229 971 951 128 780 93 296 465 661 141 865 733 806 176 330 640 44 114 712 22 699 943 329 435 894 909 613 769 365 776 208 185 44 637 482 809 380 775 49 410 95 314 359 509 383 130 532 571 275 777 37 655 298 885 358 67 842 245 337 323 244 85 966 480 510 163 852 416 785 200 114 351 975 355 417 451 9 454 337 835 869 2 998 664 348 262 966 516 988 126 28 656 67 475 232 153 997 288 144 377 870 608 816 311 525 878 216 709 424 642 991 75 151 891 30 223 631 344 855 651 121 420 296 121 69 698 880 936 979 436 727 1 162 64 172 349 58 524 632 596 561 676 649 925 124 148 464 902 957 348 180 658 164 258 716 569 470 465 916 247 751 26 99 813 22 438 784 39 804 282 553 602 483 720 294 572 629 426 16 883 817 588 830 934 799 641 982 280 946 131 356 705 417 964 724 608 521 901 629 971 302 952 849 239 301 727 104 957 253 272 83 810 101 663 790 370 38 629 524 921 17 349 864 539 249 473 77 837 907 35 123 700 597 421 652 998 686 109 579 118 837 314 96 968 974 867 248 227 287 615 875 272 465 756 702 858 744 548 733 665 457 698 909 159 21 533 443 778 343 711 846 306 828 741 375 48 729 584 945 892 576 392 204 318 343 670 709 712 461 331 718 915 164 992 177 486 375 690 212 819 704 562 471 894 361 144 255 273 988 738 310 478 39 104 398 338 778 630 535 204 501 775 947 653 338 364 577 918 2 809 288 23 48 910 102 642 334 787 813 819 514 451 636 7 79 430 210 639 333 743 314 458 902 180 287 1 220 527 230 212 468 415 662 74 321 889 801 291 470 889 240 961 92 220 945 883 180 215 999 13 4 622 970 799 603 99 933 615 567 754 399 685 834 861 390 274 740 802 564 5 148 501 871 851 600 144 481 607 957 533 448 788 873 733 546 124 830 74 26 508 54 320 409 945 835 533 663 432 102 849 910 129 977 79 877 861 956 140 562 68 480 329 607 864 985 439 195 818 170 280 210 202 245 218 656 283 635 171 441 396 273 599 750 359 418 978 715 50 627 958 834 44 97 422 913 158 941 485 764 220 892 30 646 886 756 416 727 692 281 213 942 806 959 670 827 288 101 752 341 308 556 688 258 594 948 266 171 236 226 133 638 233 267 455 897 558 693 255 423 565 587 262 352 199 382 75 707 786 318 790 732 596 793 305 692 661 350 159 129 170 493 101 570 246 912 890 577 751 147 186 498 669 831 321 985 421 366 367 568 956 165 285 447 656 833 723 119 808 479 336 188 934 99 708 280 103 500 866 921 906 235 204 258 674 635 117 174 109 486 849 328 370 71 326 208 500 372 332 595 38 679 120 171 461 678 641 145 3 875 558 941 747 909 458 730 100 628 859 469 407 344 516 462 326 833 464 337 230 32 191 363 957 849 561 340 853 611 7 36 599 310 803 650 70 395 30 315 533 887 639 45 30 25 613 764 265 161 111 390 816 193 881 797 585 224 620 616 533 988 712 221 256 966 535 290 902 613 580 778 864 117 846 436 309 585 802 197 529 10 936 559 630 66 23 442 341 338 306 259 78 729 997 561 98 981 233 708 85 541 153 506 862 566 447 140 661 670 933 477 736 608 629 735 560 641 919 213 854 945 242 343 970 127 488 488 298 924 67 83 453 517 742 341 278 971 285 780 313 990 257 571 849 372 472 738 157 972 284 531 139 68 172 332 878 31 149 779 725 353 455 500 462 347 79 537 625 919 766 228 867 820 972 818 562 651 116 861 606 829 865 535 347 227 109 898 474 322 763 116 399 301 20 499 574 676 117 662 183 140 109 791 335 679 575 884 516 8 623 937 29 225 753 886 633 681 676 802 635 999 710 412 972 105 216 346 706 514 873 479 789 300 64 344 398 779 414 413 215 34 414 166 132 580 459 294 592 249 925 892 613 416 943 80 517 894 271 678 389 180 688 974 700 630 832 436 291 338 613 588 886 783 341 74 811 943 995 994 321 681 378 779 846 758 749 1 393 726 51 221 498 418 261 531 891 327 363 451 353 950 951 451 590 821 553 53 476 389 525 569 326 717 699 938 106 547 958 715 317 349 189 840 468 820 186 558 814 885 538 408 327 427 43 852 361 284 958 328 217 671 580 279 790 334 599 667 591 961 446 363 314 745 164 42 167 656 694 19 997 459 243 807 151 66 319 839 277 25 599 621 284 817 860 43 773 838 1 407 894 112 123 160 320 634 854 21 264 321 551 824 962 634 408 445 123 963 857 476 783 684 945 706 70 792 938 99 838 624 629 302 722 382 589 443 884 832 941 364 934 448 728 696 740 875 459 346 554 645 437 129 489 210 21 137 867 851 61 673 71 274 218 88 679 293 559 383 918 31 350 983 992 814 227 209 655 591 356 283 291 728 904 492 162 729 80 382 693 746 675 984 465 220 660 147 764 357 622 37 229 91 841 117 403 744 665 975 682 775 356 129 565 242 374 691 665 264 238 142 688 962 408 161 567 226 745 450 539 20 925 286 928 637 764 585 943 172 871 560 448 669 597 453 279 499 490 379 710 373 864 709 766 635 287 87 380 946 401 9 398 215 746 676 498 903 729 293 423 818 976 776 60 666 86 19 378 437 188 553 296 491 56 851 983 335 602 976 34 888 416 236 971 425 395 297 698 794 508 986 790 823 718 723 883 352 951 218 886 855 556 95 355 121 80 551 525 697 354 714 612 759 459 908 682 671 953 517 5 387 620 819 537 26 455 176 985 560 665 754 596 298 720 464 510 379 947 805 460 631 437 956 411 603 132 17 280 415 1 811 832 981 926 906 925 229 671 30 621 437 975 409 40 520 736 490 859 342 120 77 954 682 949 87 384 510 76 355 810 399 690 576 48 180 880 706 462 627 96 187 53 241 255 36 141 549 432 483 889 733 984 294 232 944 731 90 899 726 477 759 991 616 916 677 843 307 514 889 198 920 949 12 396 302 93 51 556 596 20 37 11 317 607 237 326 869 555 5 921 858 202 258 700 226 849 637 729 522 611 245 909 693 49 701 440 413 258 888 585 50 800 782 141 646 24 7 196 325 379 223 785 982 492 642 5 962 881 523 430 260 373 491 960 746 799 650 987 102 299 513 507 628 340 170 608 282 692 28 946 34 127 522 317 733 985 885 629 326 596 129 632 565 886 831 416 277 602 894 572 651 799 465 948 1 646 328 409 32 983 248 33 520 382 491 288 513 122 611 847 231 630 55 834 108 840 506 855 132 188 211 186 62 399 239 369 406 909 75 443 630 204 476 365 916 191 56 3 598 910 782 772 895 336 477 625 454 701 502 691 254 886 670 26 860 829 255 172 949 627 551 115 652 46 685 249 341 39 210 602 974 9 395 878 55 292 482 54 952 347 224 249 478 820 920 548 1 399 262 171 241 911 453 359 734 441 893 30 476 478 7 609 683 643 120 49 817 144 758 124 52 377 652 931 848 312 168 752 718 232 741 718 928 280 434 191 32 259 101 231 377 791 433 213 655 898 618 381 380 265 921 256 934 511 740 748 686 194 584 60 974 314 473 720 983 607 74 530 413 412 342 275 980 712 447 358 779 359 835 837 415 816 851 415 756 790 523 53 439 546 534 878 828 330 324 141 785 170 381 251 195 916 805 180 156 291 936 911 796 994 34 836 255 346 284 151 677 473 944 117 25 302 696 560 277 596 442 937 916 366 22 551 153 824 193 136 257 275 476 470 307 546 272 314 838 202 621 635 112 81 424 194 135 72 566 715 156 754 519 333 941 249 114 240 947 647 208 375 348 621 813 685 516 25 766 455 500 401 859 17 824 876 576 759 819 632 324 737 162 897 141 567 205 740 168 724 634 102 773 910 72 617 788 885 453 280 664 507 523 122 745 56 705 397 986 826 640 633 998 487 736 26 455 965 974 104 725 434 619 407 681 37 89 667 380 423 910 883 674 22 504 898 1 742 814 32 460 854 613 925 543 729 307 472 78 666 345 236 134 936 745 927 5 65 410 251 103 279 599 686 369 612 529 911 838 44 473 181 496 884 86 214 367 496 538 131 195 843 404 623 145 13 694 260 227 274 877 228 526 54 333 199 796 780 344 451 126 209 310 403 290 861 164 637 514 442 512 161 379 882 219 462 601 277 927 605 943 22 250 814 829 897 852 57 947 417 814 528 598 398 11 160 621 489 381 641 625 396 823 191 862 864 792 942 970 388 88 212 900 905 562 283 402 580 832 704 354 863 114 805 181 88 580 997 387 833 345 41 829 8 822 158 123 798 889 164 566 667 409 579 592 399 186 736 979 400 983 16 36 899 185 305 755 147 536 426 919 265 792 844 224 210 127 414 556 189 744 639 240 458 998 383 78 626 794 248 696 564 830 40 822 353 1 187 204 527 156 100 641 717 331 255 237 15 498 722 229 158 84 813 238 615 336 294 142 668 174 1 546 813 569 531 193 469 947 953 670 335 437 472 634 935 136 222 348 814 225 608 174 618 936 721 581 459 789 276 861 497 920 13 469 202 210 359 377 301 887 34 598 685 128 895 389 393 22 765 511 399 371 361 951 199 634 898 54 748 264 782 646 350 667 718 814 832 670 273 577 752 560 341 160 629 415 607 27 926 520 900 696 550 494 446 398 844 437 354 97 930 506 316 153 833 771 461 311 76 49 182 233 295 460 583 114 264 232 374 138 708 976 328 94 750 276 581 691 161 370 740 857 634 809 702 196 13 108 821 342 380 842 927 747 727 238 853 737 137 916 6 426 68 90 145 219 620 794 650 955 637 82 421 368 47 630 46 842 447 645 151 379 24 386 722 987 977 245 895 477 395 181 147 680 769 750 666 125 42 438 615 967 932 922 13 69 527 821 252 651 695 484 85 697 75 271 748 418 55 738 703 158 435 718 316 529 204 258 111 723 819 839 905 146 145 959 476 156 319 49 572 26 536 950 665 973 757 646 364 850 725 957 799 579 660 302 987 902 285 978 373 16 840 467 217 385 168 614 948 246 592 530 222 703 650 140 24 651 587 152 581 415 725 59 82 909 399 837 174 602 889 231 419 316 95 1 978 204 714 347 512 445 201 859 95 198 414 792 13 762 983 917 446 788 748 181 579 121 186 907 431 983 386 378 40 441 656 372 862 45 602 926 676 181 86 91 216 562 974 677 367 161 723 340 532 499 100 164 913 607 151 929 924 743 182 810 908 193 453 904 157 894 171 381 846 460 870 68 100 549 780 353 548 811 302 357 969 832 75 385 771 410 447 829 759 503 941 711 505 371 605 813 365 994 429 744 78 281 360 688 671 128 214 197 191 303 732 814 808 329 100 793 522 579 861 419 992 350 345 921 711 465 446 697 501 514 33 347 930 794 296 422 868 656 859 212 369 143 54 992 129 415 347 800 759 357 584 584 906 155 897 637 840 49 977 915 250 395 199 762 157 571 427 1000 30 708 622 523 200 158 894 740 910 383 593 713 918 229 2 573 976 149 410 155 45 907 852 122 292 743 830 393 866 342 172 167 897 741 489 658 173 546 29 282 369 112 333 771 282 359 2 386 911 457 619 650 673 557 780 602 2 471 174 539 320 156 206 927 520 610 795 13 800 71 460 368 968 419 606 402 384 96 919 291 258 761 768 46 62 500 349 826 628 37 958 333 504 730 285 865 749 409 34 397 210 855 257 564 642 384 193 863 350 347 428 799 268 106 481 910 972 971 771 109 304 823 48 374 395 990 458 241 389 665 894 50 831 725 501 133 417 38 453 652 730 184 887 881 765 783 261 875 846 636 795 8 31 599 153 187 946 443 275 302 692 988 547 908 535 697 989 719 957 740 495 213 820 632 18 296 851 828 485 688 514 142 185 224 860 314 294 6 201 724 76 509 532 413 450 198 763 9 380 195 708 639 539 703 558 92 256 497 196 985 362 454 704 700 911 889 367 295 205 690 667 216 407 624 194 409 129 37 108 892 777 840 561 572 350 11 957 168 912 789 389 607 525 96 571 604 49 883 231 668 334 822 772 514 830 465 963 903 698 351 560 895 800 957 920 178 867 545 198 516 500 300 911 305 622 538 937 649 834 202 750 173 528 386 81 605 253 520 962 882 569 108 588 468 881 854 457 701 648 2 650 666 720 340 454 682 386 679 368 930 377 546 982 275 722 944 680 699 562 573 908 624 993 149 522 475 665 827 789 134 263 999 932 116 40 153 762 402 687 4 809 812 523 833 779 850 607 598 877 607 822 97 740 975 726 339 395 887 497 527 674 564 342 2 957 546 479 432 554 668 848 538 779 520 164 2 877 124 39 261 968 785 354 737 434 50 514 897 724 2 583 459 291 554 587 562 614 572 411 310 191 915 872 709 825 530 505 488 665 386 53 905 557 181 841 687 307 509 378 679 785 35 833 218 73 267 202 653 395 115 144 472 349 767 567 274 603 105 374 905 197 118 275 192 978 915 524 827 19 830 993 340 399 86 657 319 26 115 235 153 948 491 994 815 247 744 505 855 62 906 208 395 891 167 185 113 869 837 365 345 170 109 157 467 282 410 1 899 76 955 491 647 947 477 958 244 994 291 600 724 361 794 936 469 471 289 264 13 94 188 848 590 335 184 912 610 850 674 449 892 604 172 611 706 381 38 533 79 188 250 567 972 775 236 528 798 991 506 704 47 84 808 211 778 79 518 918 624 746 2 83 764 450 880 503 502 592 623 16 238 838 676 275 294 537 19 372 566 784 699 445 896 554 842 429 951 36 199 960 51 474 154 528 300 800 78 695 773 52 66 451 176 85 815 321 190 678 96 966 674 868 577 346 387 621 878 869 364 179 130 728 887 124 290 355 255 432 82 33 416 628 644 124 726 90 169 712 233 767 282 467 715 328 260 820 328 258 437 99 668 973 599 414 872 488 523 674 361 273 650 425 189 578 594 710 43 618 349 167 243 172 18 673 870 557 213 813 45 611 11 533 451 44 867 646 926 552 957 247 288 471 5 256 94 729 566 474 324 349 492 727 578 796 804 942 495 450 810 730 794 712 248 113 646 940 351 530 325 781 565 167 75 905 526 771 366 136 861 16 631 431 230 872 824 604 7 706 761 262 965 759 815 201 928 991 838 653 671 564 818 22 18 384 232 67 197 597 69 26 440 739 464 362 573 957 188 995 925 624 264 957 394 431 157 275 242 198 19 784 29 401 669 14 968 503 67 586 487 944 340 555 386 5 476 373 345 992 179 71 175 898 950 993 732 658 328 307 740 691 446 285 169 32 394 410 880 479 142 763 145 990 777 344 809 752 288 183 861 944 39 843 887 421 75 382 668 944 488 788 991 826 721 110 662 963 675 53 288 826 624 888 189 80 476 406 15 324 579 716 160 459 882 515 962 791 869 254 317 80 77 821 82 102 679 307 858 398 722 195 418 903 412 678 153 527 865 64 868 989 401 585 498 304 866 401 185 955 214 920 634 686 40 606 178 165 25 935 193 237 522 366 997 225 369 262 221 274 650 234 489 885 922 363 790 409 37 812 585 997 993 676 207 51 284 141 886 780 391 828 586 274 54 85 5 985 346 272 879 504 519 109 13 713 124 863 625 34 300 114 888 524 533 449 229 507 464 266 709 653 279 472 503 231 760 175 838 834 238 806 924 773 545 209 505 97 272 415 344 702 474 437 269 11 521 70 258 143 669 668 26 775 494 227 843 412 377 487 952 693 353 55 636 824 787 347 282 65 564 213 50 153 529 251 136 900 869 519 354 267 577 889 140 453 820 986 135 664 220 10 71 648 444 576 309 235 688 619 843 595 147 792 748 336 834 518 693 729 143 128 271 312 60 810 605 692 452 598 884 214 887 646 73 390 180 993 8 519 766 761 774 548 265 436 18 821 456 529 872 744 920 771 352 839 64 759 278 720 569 746 506 509 245 197 937 407 859 800 747 461 505 322 218 579 119 752 38 434 35 78 993 69 968 201 691 205 66 432 495 492 958 438 119 912 64 735 737 622 601 789 106 206 613 398 990 48 479 836 411 296 319 532 449 844 292 992 824 692 199 515 422 177 15 464 883 72 598 669 493 81 434 723 104 936 732 351 173 294 549 957 839 482 831 734 622 808 909 222 789 47 14 296 842 272 429 854 819 479 265 658 42 501 838 810 915 900 273 878 643 734 712 285 458 533 272 5 331 221 353 620 823 812 984 56 738 974 120 408 659 636 725 658 782 463 246 462 808 402 163 490 636 804 309 761 422 846 414 906 277 771 959 561 922 812 65 733 63 847 71 595 830 352 838 72 306 843 722 937 932 220 652 556 143 241 222 299 101 204 786 118 173 801 370 886 28 999 409 690 733 430 227 542 116 114 256 103 558 610 207 268 282 386 166 838 549 38 572 348 64 408 613 758 953 751 140 339 404 804 821 743 569 371 548 750 106 787 164 834 67 34 315 411 848 118 441 216 465 838 119 411 696 596 542 755 48 427 902 235 218 898 639 370 913 456 908 897 423 29 159 969 749 949 400 964 240 23 788 309 203 26 778 925 94 169 805 604 865 219 439 580 49 823 768 539 511 459 264 518 44 530 929 418 418 784 246 35 639 310 840 291 9 244 453 577 689 29 240 981 530 343 704 79 850 582 62 563 578 755 672 408 996 570 791 193 559 781 238 907 632 427 949 817 847 419 54 700 870 518 473 807 38 175 417 982 918 108 21 59 414 883 209 456 839 190 427 108 40 968 229 612 85 352 204 627 987 853 918 776 238 840 91 716 279 846 601 211 958 281 916 24 766 454 693 166 174 452 708 228 62 499 209 955 440 619 744 135 255 888 203 650 627 62 297 924 805 549 888 204 176 272 327 614 448 61 264 590 759 184 274 43 934 338 624 717 668 861 898 912 608 587 372 178 885 940 334 664 355 980 796 498 143 247 664 392 771 810 631 538 799 748 737 50 969 953 537 822 201 410 33 354 577 229 649 146 153 805 576 154 783 112 292 580 968 469 478 756 748 215 669 281 140 386 529 64 451 228 628 36 438 111 515 201 170 41 379 55 181 82 412 732 232 795 967 260 122 576 418 176 506 497 169 818 445 505 443 135 407 522 361 219 10 983 192 673 117 725 565 530 481 3 933 840 538 198 797 824 281 589 354 772 404 605 841 738 229 258 214 455 634 884 551 681 826 869 120 132 18 650 827 412 485 759 48 652 756 373 10 391 734 937 619 392 771 400 559 498 999 611 321 672 134 584 680 748 789 642 954 608 159 276 3 288 312 777 583 200 226 827 846 332 235 330 337 418 43 423 137 334 861 506 556 730 568 282 400 877 786 715 883 576 182 966 632 614 406 795 173 403 264 970 231 395 883 938 482 183 171 727 438 852 976 921 230 160 8 581 365 475 155 391 657 643 473 213 183 167 839 324 205 470 246 281 673 84 999 749 747 284 56 70 595 320 309 546 792 651 141 161 835 283 506 547 302 357 155 366 826 529 653 728 907 188 56 72 533 976 390 698 602 788 517 331 893 604 720 55 417 158 795 512 116 84 583 138 245 73 64 979 338 445 959 652 356 788 618 757 655 635 545 789 345 543 563 218 441 457 691 673 692 435 311 696 476 762 384 428 178 609 345 403 958 451 869 286 709 958 33 486 894 769 228 560 621 559 935 288 807 580 640 74 31 835 941 940 109 264 389 832 124 345 487 131 216 228 900 33 916 366 356 747 297 237 848 828 205 436 301 194 394 40 466 188 466 244 324 108 429 261 805 609 922 337 172 197 366 383 242 938 503 485 100 470 924 301 270 637 791 413 304 720 557 93 866 486 7 75 260 282 831 871 855 161 868 678 261 12 785 562 451 234 913 690 859 784 477 727 887 894 759 593 290 686 69 898 967 375 730 375 479 673 725 292 358 669 509 109 851 174 524 795 581 319 350 729 505 933 229 935 210 392 726 522 750 354 953 479 77 772 144 275 150 278 514 191 281 962 303 370 919 558 773 193 146 526 77 832 234 62 306 465 738 227 314 42 832 724 150 591 981 924 42 669 916 972 416 990 275 492 966 384 459 856 32 535 79 795 261 941 971 361 553 766 680 899 436 321 177 713 263 387 558 291 224 439 690 973 332 394 562 197 542 140 257 72 326 862 727 925 698 999 400 251 627 385 103 251 744 118 636 625 807 816 280 494 110 301 822 586 731 840 485 583 809 660 529 263 741 614 635 153 127 647 314 365 697 334 929 920 545 130 753 467 526 392 776 497 416 845 242 243 874 760 551 354 463 712 322 128 536 47 110 403 739 206 768 38 555 616 968 108 620 653 361 234 512 704 851 571 782 265 255 454 339 924 528 418 717 54 240 905 688 372 52 720 182 838 196 250 594 647 985 241 425 504 265 640 709 899 315 441 555 746 83 604 840 146 217 422 878 408 481 472 289 977 341 323 518 566 504 773 617 678 782 474 539 421 454 713 959 835 327 670 576 57 703 516 585 395 43 677 741 491 407 646 487 897 385 335 248 725 951 781 927 185 411 203 281 514 388 670 697 296 613 900 499 173 657 205 749 519 542 881 823 154 180 166 88 475 968 185 321 290 893 745 151 796 922 574 957 363 613 46 590 460 68 856 956 366 114 117 133 351 242 702 19 745 268 938 701 743 592 893 836 775 208 11 921 310 506 467 254 964 316 574 72 274 979 73 620 658 313 484 993 281 145 318 928 909 335 428 136 810 800 171 345 649 588 760 464 611 359 205 886 480 909 676 720 72 623 126 169 520 625 764 131 325 38 579 815 331 562 552 15 670 772 867 565 462 115 727 183 655 883 442 81 181 484 893 324 521 80 46 10 878 91 682 998 998 740 372 73 803 739 922 854 759 565 207 765 732 23 455 169 667 191 442 333 563 769 929 984 609 546 90 738 668 566 386 581 650 626 220 862 283 898 486 194 609 123 153 643 281 419 934 700 434 475 910 79 548 137 118 203 994 631 897 798 151 855 802 603 893 536 726 418 219 175 471 685 302 563 54 707 440 242 737 468 183 121 253 371 328 869 905 278 267 16 134 51 264 783 66 56 670 482 27 767 855 851 902 507 327 145 58 389 876 257 325 610 863 368 814 164 395 321 536 181 711 209 165 757 13 480 795 329 23 578 696 50 668 359 885 309 74 414 733 663 403 195 770 367 150 213 872 183 193 779 295 85 703 785 711 299 911 602 545 937 57 235 480 976 3 647 32 316 536 215 564 633 867 952 382 72 313 207 265 860 399 398 788 447 863 524 793 5 11 282 532 325 442 674 208 695 862 115 175 740 628 523 617 167 493 163 146 942 872 448 94 852 497 423 21 627 618 621 191 368 676 406 214 876 132 943 669 175 583 207 247 447 599 202 57 677 550 326 563 771 308 997 796 406 635 146 520 332 288 503 172 66 220 155 48 566 581 503 115 239 691 949 652 659 300 573 138 377 231 354 903 672 394 307 505 787 178 957 805 329 457 829 542 119 521 673 71 40 520 207 529 566 327 681 271 809 789 356 123 910 747 221 697 142 796 781 194 693 435 899 980 836 147 739 685 14 614 261 784 569 828 581 254 254 193 917 805 693 278 908 350 416 562 183 874 868 37 934 838 568 266 39 295 108 421 451 881 175 88 916 577 523 433 86 654 408 761 358 816 757 259 179 456 417 885 327 966 820 545 513 717 676 978 190 390 877 267 777 176 490 821 769 840 719 470 791 652 103 761 342 246 979 434 630 573 10 105 230 883 345 693 555 410 77 269 265 933 724 335 685 539 672 548 618 360 169 782 514 879 616 252 871 597 94 217 927 471 761 776 154 194 140 609 559 53 169 434 553 119 345 993 612 427 769 776 912 150 603 765 645 975 1000 565 816 372 596 364 59 257 539 945 151 830 855 422 157 385 177 89 192 409 923 199 313 437 918 367 594 142 119 775 793 473 314 690 477 774 321 965 428 793 588 723 914 307 467 17 894 219 950 145 426 113 348 478 390 772 415 868 684 155 190 195 964 915 636 123 615 684 806 410 184 278 650 189 19 288 460 28 129 847 109 76 884 905 471 985 961 475 382 289 718 256 385 246 504 635 256 505 592 401 344 748 399 155 603 376 291 84 202 615 529 163 547 81 855 137 949 875 318 536 321 620 989 867 285 6 534 276 510 713 790 502 267 545 39 368 242 561 877 677 470 749 359 247 178 333 228 871 849 375 540 644 235 34 533 125 34 366 662 885 132 521 75 184 99 782 594 993 601 859 355 491 484 209 742 778 603 127 957 904 914 843 442 876 55 768 487 375 114 31 841 414 902 115 292 972 175 586 614 988 811 253 545 246 31 888 560 102 918 675 892 377 326 631 40 478 66 591 400 902 184 91 51 730 715 318 861 600 150 715 5 83 364 973 608 753 697 37 528 174 976 128 854 814 232 756 484 708 991 65 996 436 541 734 70 133 549 952 28 260 551 27 211 376 979 307 127 783 209 212 764 942 523 59 240 787 317 19 490 979 167 304 98 729 897 365 711 867 426 1 653 361 646 204 139 584 107 805 719 386 365 922 813 249 131 983 845 441 476 257 23 448 350 346 519 636 656 893 555 531 898 604 44 196 560 117 827 313 165 341 371 286 494 921 732 375 943 519 755 878 247 981 387 377 247 352 369 499 258 387 404 113 685 315 1000 60 849 71 115 770 468 284 918 114 822 62 358 125 585 996 763 411 238 114 517 146 92 746 278 463 165 705 962 578 845 733 909 729 443 295 235 274 47 342 393 653 702 466 881 96 110 12 610 321 582 577 395 259 186 516 801 950 59 149 590 463 806 890 903 392 455 838 120 391 655 608 711 178 683 624 623 833 70 895 452 538 71 563 191 421 310 406 210 928 381 782 519 992 384 783 77 140 44 810 589 114 130 418 488 392 529 313 716 546 585 417 998 12 358 168 247 200 147 741 699 790 765 6 491 601 330 513 455 210 109 368 803 170 129 475 312 818 124 431 944 853 888 60 825 198 268 613 452 380 570 725 303 650 174 695 806 467 546 711 948 987 403 237 947 796 555 649 992 826 715 247 30 822 450 911 997 202 508 138 559 88 486 498 855 168 969 73 399 578 122 99 689 900 134 355 185 161 963 164 265 778 221 248 84 234 505 937 811 840 467 301 846 175 947 944 263 623 492 980 511 125 944 158 778 42 54 327 348 265 197 398 540 866 647 776 74 828 362 563 629 296 447 515 978 733 652 87 296 491 140 711 568 531 552 612 142 984 843 737 44 7 144 187 996 213 522 687 61 289 473 41 300 743 729 201 556 790 296 298 392 50 701 137 619 93 311 132 576 381 530 177 461 26 980 553 467 75 169 113 287 514 533 731 108 161 708 475 112 495 681 548 484 945 640 315 244 79 781 708 977 712 545 367 758 107 499 285 45 496 765 514 707 699 144 670 435 393 305 362 643 105 562 300 942 439 188 717 174 728 264 380 613 721 661 948 445 418 735 917 52 188 614 913 251 433 967 87 424 367 1 318 761 833 41 374 164 234 860 43 860 30 410 816 851 653 335 542 512 628 578 586 258 770 338 507 387 124 627 344 654 975 673 1000 901 790 86 64 76 991 828 830 799 373 99 563 500 804 9 223 549 125 655 872 265 29 297 533 539 566 311 811 678 775 270 424 261 587 879 491 419 194 466 611 484 609 527 579 798 837 271 599 970 27 737 946 39 251 157 200 841 18 346 622 811 879 166 867 373 80 580 139 729 109 764 278 226 332 919 121 615 551 917 858 355 483 782 575 646 986 202 967 933 524 677 708 189 498 195 691 848 441 239 193 810 370 410 833 504 335 155 984 941 699 662 598 120 263 221 793 629 891 90 252 692 136 391 289 740 196 921 618 754 648 198 252 601 914 502 720 884 895 213 583 795 364 997 123 578 443 103 867 125 673 645 115 368 158 417 751 382 929 69 92 797 664 852 792 742 861 101 397 622 801 106 414 240 728 127 583 631 493 72 852 414 921 384 485 27 273 340 921 371 556 816 801 321 849 883 468 782 681 681 673 179 521 958 376 812 995 375 437 639 598 764 798 701 708 41 945 743 261 510 295 901 726 479 284 57 230 509 159 265 244 905 35 54 619 5 798 882 530 127 384 377 805 214 191 244 298 958 512 378 104 145 948 890 366 407 137 298 668 568 685 431 207 613 554 751 365 40 297 684 353 687 921 165 708 113 819 895 434 401 613 509 99 317 58 654 262 847 666 218 203 641 259 706 111 49 345 658 549 582 146 512 740 808 985 970 340 347 87 272 97 706 387 398 469 484 102 452 639 582 171 369 458 170 748 662 430 262 811 242 499 532 841 616 796 128 500 910 707 878 157 295 511 259 917 684 848 349 240 196 7 527 281 921 408 3 586 237 453 596 248 303 288 322 385 133 842 599 680 766 328 72 289 62 285 22 192 698 19 947 618 157 899 769 454 583 180 512 641 732 148 268 260 108 231 792 672 622 440 283 452 485 307 398 476 549 909 176 246 36 207 965 22 903 892 533 942 700 603 566 208 325 288 807 912 920 759 297 286 437 244 937 298 628 786 478 145 983 784 673 199 66 666 70 386 844 123 819 439 400 956 323 637 592 456 627 245 555 432 111 140 222 871 934 769 184 608 445 484 688 653 261 822 424 719 31 391 982 858 81 686 685 672 152 11 937 329 683 706 434 359 577 894 283 16 69 512 459 412 712 776 183 705 821 367 800 445 491 59 439 123 544 836 355 661 510 501 647 76 964 159 84 827 281 552 139 388 206 322 218 849 111 423 916 625 59 193 76 488 582 682 527 480 823 919 646 720 782 639 438 645 999 395 343 367 730 859 30 611 742 569 736 221 230 60 539 884 430 3 268 810 220 399 228 195 235 758 919 270 365 217 858 366 606 689 623 46 705 992 278 994 864 632 709 57 40 205 586 156 220 192 876 508 209 547 473 973 250 846 67 319 860 701 889 285 998 13 433 747 94 867 1 313 204 708 697 897 536 465 340 194 476 122 500 464 756 493 286 5 17 537 34 486 824 603 330 407 747 666 890 276 618 731 145 927 393 540 744 879 957 833 935 835 792 265 935 352 619 382 810 624 649 628 270 911 347 900 977 850 826 305 258 502 118 10 381 807 748 343 283 931 618 72 67 145 990 63 485 384 794 718 157 739 440 271 414 958 336 854 920 854 324 579 170 807 696 559 786 181 107 184 43 157 366 966 536 773 198 155 902 899 540 637 294 30 648 831 456 86 280 589 551 879 54 347 57 929 803 62 530 16 937 108 587 174 893 236 474 564 810 785 282 39 807 483 950 377 590 999 348 874 832 905 894 629 151 922 47 534 552 942 737 788 463 906 34 411 494 261 768 7 285 924 328 608 492 551 6 246 17 750 199 127 469 444 637 334 640 997 535 784 526 204 600 486 750 932 464 58 891 302 986 884 631 139 475 694 467 156 579 162 440 575 721 896 523 469 39 657 680 246 480 497 979 243 546 476 845 644 340 60 22 247 789 351 579 288 731 792 21 257 301 317 416 648 964 547 225 277 492 57 935 893 141 123 556 194 683 636 298 628 991 841 626 748 968 794 606 527 442 827 431 320 647 226 234 174 962 135 160 281 363 188 804 180 962 157 503 846 450 207 491 30 578 75 969 496 937 872 926 35 424 215 191 13 82 809 71 418 978 160 530 407 284 31 120 343 888 876 557 896 825 109 599 777 882 287 50 94 4 676 142 571 82 660 863 827 759 274 998 237 337 973 248 609 966 627 927 926 67 842 619 477 936 169 470 767 324 950 887 403 16 504 432 450 658 1000 115 904 529 643 62 558 428 785 754 16 282 418 397 981 830 935 92 159 338 553 96 95 421 390 701 979 560 38 96 100 286 558 998 379 309 72 962 779 827 332 407 150 32 625 563 162 639 122 602 683 770 95 373 570 201 490 924 209 39 186 665 43 154 191 340 970 919 644 513 227 44 342 637 468 739 70 999 606 777 450 800 570 387 630 651 263 888 832 180 986 438 767 574 100 120 336 695 428 731 214 171 382 775 547 496 664 681 716 864 248 43 472 998 319 764 749 122 475 776 672 777 310 138 546 30 250 255 43 636 154 347 480 780 158 275 161 291 572 872 33 719 542 436 649 42 788 446 849 795 346 653 360 731 191 263 540 674 595 575 620 245 737 638 686 340 642 578 330 802 315 897 529 751 839 313 696 874 101 69 11 549 917 215 47 228 147 700 686 782 900 695 484 935 661 137 227 635 935 272 980 254 491 117 842 600 377 706 749 201 256 434 878 930 80 647 849 542 216 1 419 209 142 763 789 93 141 730 770 531 285 251 260 617 739 938 325 528 712 616 320 106 462 241 963 383 602 321 611 804 578 845 19 95 510 831 436 783 800 120 944 810 836 949 770 460 494 353 585 237 351 197 167 889 645 849 660 359 235 52 506 606 207 897 616 42 292 637 599 422 588 563 18 541 683 689 703 929 582 948 785 72 641 41 213 852 161 429 342 963 693 589 659 221 642 236 204 601 317 847 286 39 101 237 553 138 800 205 989 772 983 135 842 755 797 106 527 660 366 494 277 418 87 36 774 100 141 684 714 953 735 249 257 855 48 981 5 361 899 350 227 323 500 107 385 909 213 731 401 467 88 981 665 615 591 258 872 761 114 275 109 482 295 609 879 952 732 105 415 298 821 314 929 840 740 885 300 712 168 866 27 839 759 385 382 171 920 918 574 165 629 370 983 466 209 278 536 47 229 286 986 620 961 234 907 990 81 487 394 194 788 379 289 90 262 190 735 256 171 273 71 620 800 144 118 185 682 19 77 999 523 585 61 580 213 458 846 279 338 317 214 343 860 657 915 206 753 485 926 589 68 203 987 942 298 704 707 52 516 703 841 329 230 881 91 327 333 615 251 761 351 801 899 612 291 483 864 195 499 852 661 471 670 377 364 987 824 421 852 73 990 799 379 909 719 508 444 910 477 716 79 327 33 304 583 431 238 918 976 486 762 611 529 239 179 116 830 318 756 456 683 744 100 541 86 71 775 605 8 984 239 488 272 499 546 665 596 463 294 143 770 168 588 725 63 36 70 978 641 87 771 167 451 298 667 223 690 670 384 810 248 428 434 205 235 759 556 852 530 912 800 582 863 828 380 774 811 736 3 827 593 622 415 57 265 734 187 434 754 582 158 249 893 856 542 552 6 382 174 905 144 46 116 425 433 611 478 88 551 157 76 916 495 389 166 870 257 498 148 769 342 495 986 918 419 191 845 98 500 60 295 831 157 564 277 604 96 177 789 839 165 315 676 924 929 595 518 47 103 554 877 862 624 905 112 721 374 311 268 193 691 348 859 944 956 178 610 861 708 324 626 462 479 223 670 181 117 94 405 854 475 705 772 776 983 810 242 927 549 288 128 915 447 77 250 855 349 885 234 183 382 847 522 550 101 960 481 523 692 808 852 862 435 48 96 975 934 316 481 871 468 706 845 94 919 888 439 521 940 41 106 891 281 574 16 480 477 12 997 349 795 700 203 949 999 425 383 889 976 372 421 3 61 49 912 108 116 618 773 366 211 735 532 200 69 677 77 65 661 654 234 342 259 743 714 780 180 156 718 748 66 335 408 170 104 197 819 409 143 506 74 278 458 844 91 209 26 893 766 401 246 108 775 820 905 345 347 548 327 670 851 412 308 282 243 816 129 316 642 175 844 732 361 666 398 608 382 389 816 268 188 557 909 476 178 637 642 650 681 47 605 111 357 174 193 898 466 455 796 888 108 501 18 795 282 136 310 44 209 949 173 365 810 227 328 434 814 650 874 423 300 22 800 125 920 279 14 915 401 317 439 972 406 210 452 567 282 814 264 725 408 741 561 652 560 585 66 928 94 838 107 875 526 14 755 180 229 404 6 152 695 478 456 561 310 447 991 954 810 751 41 469 261 142 837 59 930 198 47 284 298 464 916 301 186 346 82 241 81 712 791 85 926 673 216 651 247 15 820 326 371 736 174 873 645 578 502 811 699 474 176 1000 842 996 959 336 7 608 885 800 572 859 943 572 439 602 70 499 144 144 924 110 219 550 386 760 642 721 37 703 155 806 158 629 283 595 51 849 590 413 975 342 938 728 181 886 226 748 624 973 233 950 548 544 724 384 561 553 700 231 877 411 432 186 343 464 206 953 267 395 512 641 578 873 676 207 790 989 302 725 426 402 845 616 987 80 466 576 538 732 303 964 269 135 841 960 425 708 156 331 831 581 20 137 608 233 456 255 135 389 182 814 943 874 734 506 200 357 660 911 8 593 323 799 578 947 803 649 406 233 816 201 146 46 881 383 510 556 459 902 831 898 86 996 893 259 952 623 488 598 89 876 36 548 944 550 330 107 980 639 691 77 24 684 219 331 240 857 19 57 572 387 921 742 186 203 365 794 821 890 553 531 314 510 429 191 447 247 48 699 210 390 156 523 791 360 860 884 580 931 761 965 85 463 535 271 363 298 241 233 605 175 811 9 456 481 272 185 949 883 550 303 300 399 352 663 224 65 358 327 470 197 869 303 291 867 659 52 509 403 645 89 158 164 777 908 540 351 128 676 493 426 538 944 898 755 222 274 248 240 579 924 90 781 926 367 619 964 915 961 847 182 277 62 948 964 447 175 722 898 571 548 121 699 978 826 872 525 824 344 761 641 910 763 892 181 254 891 289 524 115 327 243 714 854 344 599 805 868 254 630 883 791 922 980 37 572 833 736 761 102 784 640 505 734 73 271 907 538 232 685 575 474 640 790 807 500 395 683 805 618 922 53 226 508 830 174 552 182 379 550 662 237 187 173 402 831 882 169 573 90 766 339 755 25 282 863 723 990 690 692 238 417 10 647 699 826 9 222 596 870 563 900 262 788 381 364 328 107 818 236 338 426 663 84 367 953 789 782 72 441 968 177 824 53 312 442 527 121 105 215 701 515 848 134 445 712 357 876 170 689 170 878 585 195 741 998 813 767 934 771 512 950 469 503 338 163 168 126 284 939 11 36 852 898 635 559 923 374 7 535 272 981 91 872 472 210 559 91 917 671 859 501 144 871 990 432 841 741 788 323 549 167 931 151 682 151 894 610 155 914 912 41 567 404 738 199 94 419 342 753 934 979 252 850 347 688 909 379 192 97 119 934 403 212 516 952 201 725 383 732 883 664 803 738 13 974 73 48 450 233 247 535 508 618 770 574 845 817 654 143 179 922 191 182 668 295 502 204 708 394 902 888 529 39 139 626 359 756 253 81 215 598 997 540 463 921 376 302 314 787 956 680 596 517 598 994 241 846 29 1 940 953 80 935 146 916 673 658 310 759 397 329 824 453 311 837 322 558 863 303 199 219 975 467 582 746 168 85 591 853 372 898 254 343 109 188 47 83 91 642 617 765 687 91 122 245 33 694 191 907 423 978 95 807 889 847 26 559 802 628 923 251 185 810 55 860 146 850 727 269 316 476 610 610 843 748 120 944 746 44 881 547 282 407 778 165 214 226 587 316 289 848 649 933 625 593 802 459 662 545 451 771 952 224 49 36 514 619 502 559 8 606 533 669 135 289 617 179 928 392 190 429 310 511 285 239 472 396 999 70 54 262 615 492 709 958 101 485 69 571 224 511 697 241 429 883 209 169 499 317 885 423 178 488 178 164 900 636 492 885 320 54 861 506 465 949 147 678 512 388 518 682 35 904 774 560 817 83 293 603 609 588 794 462 468 391 266 357 611 388 699 920 484 726 881 114 285 64 645 461 599 847 644 425 755 824 116 87 13 516 464 298 705 235 458 184 58 951 859 844 422 802 341 959 309 425 640 638 805 884 572 581 343 866 492 718 905 201 464 382 955 678 591 395 528 496 923 716 991 7 188 689 249 432 267 567 880 455 827 615 417 269 719 241 309 698 849 815 96 167 623 678 953 201 865 120 35 58 107 510 419 358 885 287 568 876 494 359 523 835 582 485 940 891 486 649 391 568 337 485 986 244 399 270 987 726 662 393 357 854 391 188 923 448 669 182 152 430 583 939 971 902 491 719 574 904 764 936 262 637 677 169 372 852 616 408 317 644 695 972 510 989 733 588 140 403 468 983 544 732 272 934 654 816 301 387 204 124 55 164 218 620 642 562 243 949 246 490 759 835 740 930 879 699 318 93 817 833 334 712 995 138 379 406 434 231 258 762 519 392 423 451 51 482 986 775 922 570 252 486 946 959 94 678 902 457 856 52 149 652 408 304 996 894 75 502 636 162 202 699 222 531 674 835 36 526 9 3 783 75 176 308 754 332 955 544 222 863 967 788 848 310 262 935 428 119 79 320 917 660 192 729 896 96 839 702 131 927 836 969 915 697 589 408 248 427 581 114 632 532 148 822 262 836 644 72 594 949 139 969 872 759 693 92 627 9 345 52 496 599 882 54 461 327 287 83 332 300 356 455 246 484 596 117 3 403 737 54 938 739 474 515 889 72 151 167 448 521 111 359 808 633 742 477 26 297 387 789 7 668 481 256 582 726 754 795 823 686 558 605 170 387 224 823 467 497 803 746 747 955 702 820 56 899 729 307 183 221 104 256 96 806 776 372 9 261 765 596 46 322 95 981 35 131 553 245 461 986 855 464 376 224 416 133 812 454 363 143 841 995 948 77 201 620 389 663 214 752 390 835 699 149 894 111 567 771 419 142 975 189 784 668 293 705 456 878 606 664 588 801 873 213 425 159 953 387 79 854 518 490 300 159 394 761 663 809 275 257 20 148 648 546 209 884 763 608 921 66 503 772 492 893 227 942 202 914 993 110 292 402 92 588 464 964 101 319 533 646 634 377 768 364 773 884 222 378 521 352 103 878 455 260 968 548 627 614 722 581 199 515 842 777 412 204 481 229 568 358 897 753 618 927 104 860 900 824 435 617 696 1 44 179 5 120 857 423 521 732 457 926 37 828 278 220 844 796 442 176 398 677 936 954 815 611 467 551 19 851 214 692 260 794 972 601 43 252 664 444 257 738 760 376 69 482 595 396 108 592 422 30 606 548 574 209 562 125 39 756 92 598 109 646 486 489 764 363 743 565 662 713 896 174 162 229 407 28 186 506 827 834 197 360 290 365 938 964 870 124 199 774 986 107 378 770 867 381 293 154 860 116 491 292 851 152 138 453 33 107 836 405 221 724 944 436 353 281 483 83 858 866 269 292 990 815 581 482 430 778 41 575 92 873 529 45 822 901 383 729 965 623 575 846 958 209 950 157 766 118 494 231 410 983 334 563 892 967 167 10 76 119 235 416 84 179 920 40 182 353 254 690 861 80 661 88 570 774 28 490 209 492 73 48 191 117 618 377 381 116 421 955 561 454 983 484 193 247 265 692 304 510 754 996 615 681 570 266 639 356 330 599 282 46 1 759 991 664 446 292 667 517 519 653 692 636 341 408 469 220 664 846 78 364 306 306 961 202 130 830 271 345 147 717 228 996 492 686 443 618 785 601 312 262 630 767 241 81 553 275 398 959 145 357 856 531 603 762 257 298 953 163 518 434 682 69 375 260 296 209 574 332 197 92 314 422 904 660 772 268 913 290 165 314 733 760 323 899 565 518 581 880 113 685 538 365 145 298 796 499 724 728 482 303 77 565 226 539 779 529 217 141 913 401 549 720 453 861 144 313 908 231 885 853 416 734 14 219 514 821 440 846 139 610 684 253 556 112 11 323 222 678 972 993 581 12 820 954 832 634 460 182 567 472 35 218 755 786 216 930 888 978 152 945 190 737 782 932 553 694 611 959 282 262 633 611 123 298 370 282 129 217 284 777 171 817 825 565 143 485 405 135 193 27 803 541 735 792 244 885 303 923 388 196 616 682 579 783 147 892 334 59 200 372 295 413 386 156 701 159 890 359 236 739 1000 698 505 185 756 959 549 921 702 864 58 730 256 316 887 9 651 768 665 407 553 332 100 436 323 847 224 13 284 609 951 407 825 492 225 144 373 393 901 524 791 559 501 428 493 469 732 112 961 256 396 60 696 330 62 520 958 728 55 39 402 887 715 536 519 234 57 92 886 783 580 18 565 35 817 992 675 103 810 963 900 785 943 356 843 811 39 322 200 583 736 558 511 470 535 195 486 179 607 413 636 242 492 351 221 210 346 872 954 732 954 6 203 534 369 557 424 287 303 110 530 829 659 815 571 678 213 372 468 794 441 514 316 923 582 143 25 592 749 731 624 298 757 67 523 836 714 580 284 860 624 509 186 62 537 278 893 836 859 459 886 245 790 850 454 226 418 605 708 305 300 179 614 218 122 263 607 542 614 257 754 770 176 36 193 15 861 509 809 605 153 774 46 338 98 473 107 547 13 105 744 841 732 504 688 123 225 745 681 924 580 410 838 782 262 915 112 765 210 44 19 701 595 58 976 209 243 58 757 46 450 324 293 934 862 278 270 295 83 409 924 548 946 409 505 533 661 653 599 459 426 252 995 872 493 109 892 348 422 32 566 881 671 308 42 247 761 66 600 583 681 563 406 331 923 502 783 231 270 142 462 444 713 146 130 34 173 611 812 887 362 192 774 524 161 542 280 450 457 68 514 786 210 9 877 726 549 690 55 370 301 455 836 794 233 391 641 789 84 500 595 475 769 663 537 134 422 162 640 85 3 684 772 347 537 13 903 828 893 314 851 482 934 20 763 792 21 285 130 260 940 236 805 805 249 132 791 332 236 827 665 311 482 201 794 830 571 453 53 285 661 49 756 404 715 979 736 459 422 425 167 499 2 110 176 24 400 164 918 175 46 982 295 462 574 266 588 581 397 627 791 410 305 52 968 830 635 34 32 660 650 321 360 187 764 38 936 963 320 450 390 409 281 884 243 740 666 350 654 620 289 890 707 461 961 831 646 857 299 993 623 620 604 431 178 827 99 210 135 32 684 884 354 758 522 403 960 217 442 790 778 494 163 598 485 862 824 724 21 662 235 905 427 877 742 241 28 690 789 675 886 472 315 932 429 479 669 378 951 509 933 253 283 534 864 541 908 764 524 832 550 359 353 23 238 539 40 967 612 480 250 921 360 856 5 113 216 410 982 670 299 928 507 859 353 532 752 406 369 464 908 518 656 431 38 354 299 278 231 351 294 573 458 144 626 73 541 216 435 457 401 113 555 234 256 615 398 284 861 412 660 351 250 611 877 893 198 900 957 960 845 982 397 526 474 670 763 955 80 700 725 870 887 414 150 248 290 483 464 391 580 997 674 64 83 481 519 212 85 750 185 570 368 981 861 347 337 739 676 564 331 635 40 612 214 728 626 435 181 714 334 436 453 984 903 337 626 111 344 732 266 886 253 195 248 386 925 608 431 999 409 818 409 752 284 127 987 961 109 182 501 972 824 419 415 417 163 16 810 36 506 239 522 302 54 869 724 910 633 226 232 792 870 781 446 528 227 757 230 165 323 93 939 266 76 749 830 287 694 353 607 509 620 970 90 660 727 625 305 153 634 511 316 239 996 256 195 779 4 139 452 532 229 495 589 601 397 6 295 124 785 670 822 430 764 388 741 281 216 613 992 448 398 695 344 242 467 963 313 146 721 719 713 897 538 702 155 463 22 240 282 252 133 894 474 919 49 293 919 566 514 758 402 642 910 977 710 479 690 662 205 182 902 357 626 515 159 807 895 749 430 814 732 41 860 381 723 527 209 934 573 643 285 652 75 227 194 581 642 23 926 864 822 767 185 883 114 536 56 504 753 686 190 565 499 6 285 471 426 325 293 79 465 998 716 862 364 435 441 356 617 632 313 327 897 597 414 894 634 854 544 842 416 493 991 946 155 798 303 973 841 687 44 30 917 494 597 515 547 599 69 576 743 84 339 193 203 95 951 909 746 830 217 453 753 479 673 977 228 535 553 504 458 149 687 878 600 526 758 248 326 101 589 85 968 763 88 258 58 129 337 460 716 921 946 695 557 774 666 196 989 576 545 2 342 696 716 573 627 154 486 927 748 412 480 752 31 874 999 853 736 158 485 983 43 370 929 155 835 656 119 953 395 267 106 806 109 473 463 715 189 218 340 873 60 307 86 366 609 486 900 98 590 283 214 368 355 814 129 3 612 622 755 75 121 454 622 38 540 862 580 69 624 520 424 443 389 963 898 82 555 150 80 719 432 332 797 740 621 458 227 662 820 947 993 809 532 963 977 867 50 622 640 793 785 215 914 280 114 770 477 283 251 120 910 261 970 459 978 435 957 370 758 513 153 113 306 522 748 70 514 726 562 657 806 944 772 196 248 529 570 75 723 980 770 724 44 694 119 554 514 54 528 2 309 859 814 135 844 755 238 421 868 491 706 806 832 904 341 293 501 330 523 486 831 782 949 892 229 651 684 185 231 51 546 688 946 688 897 997 21 397 563 379 372 944 664 87 909 143 83 843 46 471 955 37 101 344 356 974 937 994 81 206 411 885 767 804 695 631 225 148 99 956 839 590 239 134 493 122 595 967 486 42 876 345 583 504 125 338 102 839 778 911 766 445 977 589 630 923 244 377 478 865 1000 866 662 828 978 72 221 797 537 273 211 677 395 845 53 816 419 108 304 298 847 476 267 144 623 196 92 310 457 571 379 857 195 838 610 878 13 41 593 900 964 811 177 956 397 339 188 553 942 503 92 129 693 665 75 47 84 321 789 327 305 30 739 975 817 718 393 342 77 666 459 780 19 676 59 371 319 216 787 925 858 966 615 378 15 55 97 621 455 593 613 240 242 668 155 825 38 29 65 546 678 794 288 747 323 116 536 34 627 332 556 978 710 714 575 442 244 413 573 761 813 93 742 840 433 183 138 802 184 297 790 977 180 439 182 462 476 640 954 224 739 312 442 536 528 10 368 212 46 454 151 676 931 370 972 672 915 831 123 414 264 865 545 984 197 211 971 87 66 320 620 116 833 61 518 871 937 264 403 772 301 459 625 306 253 18 565 835 480 923 748 679 295 709 284 227 212 449 664 130 957 58 609 155 751 539 53 883 367 82 202 843 851 559 378 908 581 376 115 157 447 758 387 720 436 874 964 823 683 367 242 977 240 88 493 198 644 574 808 750 300 204 617 907 795 924 890 917 500 958 106 913 89 361 69 513 662 748 956 576 930 851 493 477 59 2 768 383 635 466 922 460 45 972 440 356 602 403 18 933 370 21 492 221 814 907 273 921 904 170 404 433 689 653 96 425 812 634 358 691 992 153 591 956 805 154 245 265 803 939 788 611 738 651 154 280 609 968 721 960 744 625 704 909 405 121 220 771 617 826 561 272 461 249 455 702 825 981 464 34 302 50 740 485 572 940 875 459 670 807 509 233 341 39 903 990 887 714 968 26 289 395 16 125 772 301 297 971 580 987 332 651 195 618 436 869 961 124 154 427 599 805 582 100 721 589 471 617 200 587 780 622 849 948 390 920 713 832 600 9 687 250 907 298 108 781 291 572 66 570 286 323 248 66 303 230 660 90 221 790 175 450 697 249 79 258 445 411 191 394 116 887 140 528 90 333 151 242 707 771 765 206 187 421 455 865 685 890 277 109 368 831 73 444 120 153 796 240 934 586 840 33 799 809 855 532 142 269 444 996 654 584 961 222 703 105 459 323 188 43 719 546 896 737 652 945 961 33 628 642 597 376 374 579 338 299 117 112 693 258 538 286 699 262 895 209 604 453 313 665 27 45 549 307 409 852 609 317 338 525 520 614 337 113 728 44 167 685 392 79 788 742 104 77 762 882 709 591 705 492 324 601 149 972 261 862 791 217 907 853 828 913 761 173 363 575 78 525 795 11 836 375 227 895 104 742 345 883 586 424 16 290 427 3 807 643 352 412 371 344 83 4 27 912 666 909 659 246 829 167 201 307 644 856 992 212 409 597 773 174 326 539 839 725 138 979 687 995 3 984 16 498 668 64 217 572 544 940 818 555 581 666 873 33 274 913 193 809 323 88 637 377 88 288 807 796 147 541 117 200 755 337 387 938 11 606 882 731 997 239 745 716 236 49 449 40 653 677 696 47 966 695 318 693 414 946 597 316 936 750 384 310 467 190 28 39 281 174 854 529 792 597 565 119 717 254 661 650 77 907 677 283 390 538 255 139 38 22 757 300 703 675 358 431 131 723 670 1 545 268 845 603 246 572 244 281 839 919 616 832 720 842 627 125 625 86 939 345 158 378 745 347 794 624 224 372 853 35 971 250 161 761 619 703 628 118 41 132 426 286 831 322 408 175 806 278 452 474 58 230 799 993 625 293 497 418 317 929 217 678 708 835 196 615 70 502 571 194 218 550 58 611 127 212 500 254 521 104 994 39 813 684 802 107 598 71 670 55 982 969 824 990 329 922 506 503 126 580 774 35 102 513 448 49 458 452 765 66 632 418 830 473 503 286 24 774 208 228 721 967 497 729 718 845 524 212 208 871 350 880 47 285 466 82 33 137 508 145 953 628 89 469 941 362 4 264 617 284 496 228 102 563 466 210 703 422 161 481 71 498 951 249 50 903 538 281 455 283 133 929 296 468 816 292 828 965 850 913 842 4 858 939 922 794 445 332 873 850 191 623 787 483 213 813 271 381 294 714 765 39 442 803 787 745 292 95 679 751 285 24 873 397 398 543 887 435 387 140 375 243 894 58 680 541 642 343 660 797 160 609 720 310 732 3 246 194 127 547 729 903 539 850 930 521 621 773 53 886 309 737 591 490 507 375 663 36 198 451 40 113 874 650 368 308 800 19 76 36 635 650 6 63 2 658 606 626 133 365 757 156 350 131 995 625 930 544 363 153 539 440 435 676 514 354 809 942 823 32 35 721 701 272 445 132 57 89 351 158 68 108 945 899 912 935 913 785 889 895 893 982 943 392 459 260 465 730 148 575 496 597 550 690 307 481 119 13 166 419 474 552 969 82 990 740 864 887 692 853 268 137 272 609 46 394 412 915 686 132 58 865 86 521 19 110 561 334 981 451 367 582 117 714 959 836 516 469 360 643 181 934 98 801 273 614 71 912 479 408 355 112 470 154 63 18 28 666 541 824 23 659 559 990 493 913 714 45 319 281 246 880 634 916 145 243 44 813 792 474 163 754 919 705 636 13 414 724 485 725 45 962 772 961 556 282 739 591 60 319 185 224 937 939 216 412 972 546 89 759 992 416 53 120 5 180 188 816 155 587 342 44 435 654 857 454 147 355 853 652 45 49 710 345 589 826 38 122 217 341 381 102 900 660 438 709 822 145 431 282 709 144 625 10 14 239 520 606 932 424 306 937 528 996 204 376 711 664 144 603 697 587 429 538 520 526 472 767 146 485 804 52 141 798 212 746 912 235 338 934 206 793 817 993 77 428 111 447 493 444 109 623 132 224 619 760 846 166 431 157 165 206 287 413 745 708 322 82 250 870 82 815 445 595 953 566 145 555 531 44 736 676 407 752 897 989 924 203 32 753 571 682 821 311 759 668 757 706 993 685 183 585 841 211 671 243 171 386 773 343 958 904 642 35 512 292 792 10 282 502 841 435 144 386 947 256 591 723 688 534 883 882 761 348 468 590 656 539 227 67 174 228 773 788 626 197 424 429 130 827 664 102 863 199 15 388 677 948 17 553 94 281 756 706 562 804 343 504 68 221 872 320 99 676 893 357 703 832 848 656 396 492 301 664 294 701 661 538 83 411 42 439 166 194 254 49 722 586 305 986 633 48 115 9 902 790 149 857 794 407 308 234 830 40 126 457 992 565 815 856 643 856 297 404 810 192 284 844 52 242 456 830 111 620 726 73 631 111 234 270 449 461 90 577 493 927 895 419 833 978 163 329 288 63 20 679 674 735 896 50 877 589 566 61 482 935 469 939 975 605 62 280 363 909 487 108 825 396 860 841 798 710 924 423 557 533 997 23 626 158 911 556 935 786 773 911 255 522 472 703 548 973 117 426 371 110 415 739 614 285 626 800 616 899 709 214 724 519 718 286 898 673 809 799 287 563 189 481 964 651 870 570 852 1 611 587 771 236 476 121 900 269 797 441 710 982 814 745 562 122 593 917 165 257 370 416 863 376 667 861 401 854 862 279 311 371 778 446 899 103 449 769 266 341 946 572 133 772 411 715 633 205 546 701 952 186 35 904 110 903 83 551 391 801 412 447 730 281 248 605 588 975 250 97 255 597 170 437 648 151 437 804 606 334 541 133 981 453 311 65 497 115 945 652 104 598 621 908 350 330 62 647 20 38 898 563 800 875 944 639 402 57 192 666 454 241 434 161 841 669 857 302 800 696 733 718 620 116 866 238 343 252 920 369 187 236 204 787 51 877 259 287 560 161 99 549 602 928 785 311 652 646 878 377 712 354 852 345 106 426 644 72 840 312 82 580 593 770 33 713 884 64 923 106 141 171 890 778 39 913 217 397 988 559 684 207 495 492 263 798 679 255 511 163 594 283 345 533 89 527 381 671 313 358 354 295 610 171 984 35 924 587 278 170 379 711 75 13 572 221 602 379 359 231 617 7 799 383 343 675 341 799 90 71 495 498 74 575 554 93 295 562 638 223 272 378 448 304 975 141 928 245 759 964 966 326 84 525 172 584 833 743 913 687 803 169 197 164 540 684 266 65 863 230 340 596 359 720 285 602 653 733 687 909 439 549 105 89 275 612 672 118 654 578 252 54 951 698 876 436 692 449 852 856 289 23 398 431 252 220 482 365 503 116 617 938 760 370 757 652 767 885 344 710 837 803 663 867 613 523 835 312 570 435 182 900 234 488 485 51 425 908 659 754 605 565 815 301 525 29 663 123 403 419 977 51 274 51 116 504 869 488 756 236 216 902 283 597 473 796 560 67 993 45 827 698 735 663 417 772 534 187 214 172 71 83 3 994 112 478 137 505 236 642 481 448 319 489 524 329 878 856 303 533 298 545 588 95 761 163 597 433 146 960 898 445 706 621 6 485 526 726 60 608 238 737 720 661 132 391 134 649 131 253 916 130 379 912 702 171 627 452 167 235 370 646 418 374 255 428 837 887 78 845 627 730 417 645 758 404 425 335 993 962 234 676 803 286 379 684 587 341 615 957 765 353 237 714 302 329 571 712 300 873 515 548 669 966 822 348 33 331 901 390 949 852 530 668 907 322 583 204 335 212 469 16 123 855 412 400 171 9 741 292 182 352 446 157 683 221 309 949 528 492 594 8 49 235 621 856 829 361 288 236 219 265 632 504 614 879 848 753 287 261 438 70 380 239 535 471 609 274 400 700 472 554 308 127 744 872 69 239 765 29 645 258 355 956 432 957 965 791 617 905 790 91 295 666 875 851 821 262 552 871 229 351 515 339 34 139 344 986 430 608 951 351 662 967 80 191 736 24 354 175 851 212 829 91 539 261 623 284 924 601 706 151 282 868 980 637 468 548 774 715 596 108 275 812 854 122 950 679 576 85 682 35 749 241 143 36 493 560 746 796 265 76 101 300 562 186 439 851 571 542 25 420 43 960 374 466 73 23 339 682 632 461 152 68 949 250 72 423 532 559 656 986 704 333 335 85 455 449 171 971 774 430 392 364 366 184 195 120 80 59 380 740 868 808 647 974 7 116 150 681 529 307 755 859 984 537 194 333 567 346 528 837 110 311 354 954 681 190 542 306 173 458 232 963 537 635 369 584 734 966 668 162 483 690 511 279 748 776 166 463 390 886 419 189 983 478 94 742 130 720 352 952 783 317 901 700 572 884 13 589 483 848 574 323 181 241 308 182 106 989 284 589 136 20 529 803 444 44 310 375 105 823 173 69 253 643 357 533 188 44 713 430 407 637 451 26 307 775 925 506 227 634 414 221 317 70 900 382 934 237 523 466 118 712 984 825 627 944 419 116 685 130 881 538 874 630 851 977 832 291 922 717 537 204 413 430 339 173 592 636 48 359 305 885 722 129 237 987 491 371 506 777 572 827 273 903 868 287 141 763 631 417 211 880 288 274 512 850 439 371 348 971 400 896 946 568 800 411 692 765 836 797 191 522 109 932 174 838 504 439 275 316 158 904 328 32 353 145 453 343 86 613 152 599 695 323 130 602 762 683 978 624 919 318 58 831 731 110 428 124 360 803 397 336 203 94 784 889 540 612 504 873 891 586 184 888 486 325 312 188 349 799 448 322 814 263 994 659 41 242 325 41 531 353 611 738 166 776 111 252 974 668 897 449 804 451 197 272 853 381 981 627 461 669 709 757 800 201 779 915 540 504 225 629 866 848 403 649 563 651 396 249 328 102 684 145 304 864 637 625 787 138 953 686 31 988 849 500 886 57 300 859 323 635 556 820 92 204 693 574 689 401 635 147 920 618 824 316 935 892 114 323 224 504 797 578 619 143 271 442 940 173 612 735 320 381 862 484 484 883 136 192 414 204 939 193 719 812 270 446 165 120 106 449 301 487 849 779 472 321 340 727 584 918 896 527 881 823 499 12 797 995 516 27 762 958 193 319 119 866 184 78 286 839 389 600 616 804 388 191 93 612 973 195 43 962 337 282 486 273 929 535 559 274 464 490 808 728 968 714 970 158 877 388 683 757 480 53 97 440 74 899 295 339 336 458 793 363 216 865 595 60 321 516 606 648 934 85 338 416 361 964 171 14 75 757 529 987 373 783 107 702 57 607 862 45 526 392 675 104 706 83 93 53 110 96 87 873 285 942 206 990 9 766 231 84 466 113 704 351 511 973 554 811 334 706 351 541 720 128 820 698 972 416 336 826 610 992 360 121 619 467 192 993 834 480 821 373 551 678 579 961 300 334 802 156 835 185 474 514 863 53 852 119 635 820 839 663 319 253 571 937 852 566 972 9 270 465 818 326 10 389 558 315 954 864 220 555 651 378 736 122 144 983 94 698 4 794 398 230 343 185 557 994 794 565 261 995 192 25 135 358 682 685 982 712 957 716 804 103 515 540 90 478 637 325 80 118 246 19 436 80 230 967 367 563 14 849 660 992 660 581 524 155 938 42 675 391 284 769 250 457 100 183 778 7 661 541 767 416 77 726 736 7 602 514 8 866 640 613 699 552 530 770 116 139 657 584 296 979 348 274 239 829 879 103 708 18 840 202 521 135 540 748 407 261 717 52 247 339 863 335 607 280 560 984 780 198 175 716 670 427 23 536 652 971 440 417 831 965 37 486 740 751 842 780 615 185 327 139 232 538 767 262 202 146 33 177 153 266 389 910 906 14 662 358 277 490 914 255 606 837 786 61 852 895 904 600 722 472 617 93 413 963 952 994 730 167 543 347 450 888 502 254 93 8 82 937 943 252 593 231 137 313 155 351 297 752 777 745 622 756 467 964 356 363 865 724 516 624 668 784 69 341 367 944 649 764 565 733 666 891 899 70 924 265 688 421 476 576 594 355 878 398 471 5 591 576 880 991 478 682 204 76 768 788 709 647 356 559 146 104 572 534 79 630 210 908 775 693 508 512 935 798 684 15 962 640 358 49 156 218 712 229 788 549 690 981 380 649 773 925 652 991 736 694 185 262 661 572 689 178 387 227 695 993 44 649 271 564 530 174 966 740 782 253 184 339 220 491 744 265 674 1 732 287 260 230 272 380 487 737 901 844 596 526 940 171 166 48 907 642 895 923 956 262 288 942 298 352 113 396 860 662 914 237 385 37 771 951 634 329 290 553 36 203 990 490 461 552 645 561 725 750 625 171 786 825 195 411 400 820 81 562 894 785 401 327 20 870 220 599 656 481 567 224 838 536 901 310 451 173 989 319 327 393 524 389 142 691 538 858 355 426 408 457 245 267 136 610 973 341 894 635 437 430 775 66 446 728 528 317 959 68 4 154 287 153 350 245 310 647 323 235 768 649 200 796 777 345 200 593 111 873 710 297 54 448 927 258 890 982 436 14 717 328 60 652 545 156 915 519 470 322 174 240 915 825 477 422 914 12 601 161 694 214 791 360 425 789 262 900 537 539 110 974 451 857 195 934 93 225 211 810 901 465 559 978 406 866 971 179 649 601 736 408 293 79 826 563 112 350 751 922 529 961 433 95 284 908 246 151 450 946 731 552 445 679 894 936 990 651 979 807 750 715 417 10 547 734 683 12 618 520 203 826 187 745 184 156 178 55 804 946 953 827 88 289 461 306 267 836 479 132 627 553 873 905 566 621 743 832 772 403 689 100 342 255 782 212 438 641 824 839 609 402 112 686 624 302 515 132 139 34 940 876 148 787 773 876 375 204 686 663 259 768 864 219 203 210 409 362 785 19 358 979 866 763 162 268 961 342 683 638 323 622 901 579 196 202 665 723 918 853 179 379 72 694 435 780 394 251 576 872 60 380 351 230 769 296 267 373 574 928 278 819 634 111 168 635 967 345 938 363 649 271 148 62 845 979 367 636 723 267 930 850 656 71 450 194 632 842 942 193 790 740 242 782 98 322 365 40 678 141 186 754 121 500 145 956 885 558 136 838 903 601 805 473 223 892 702 161 972 473 978 683 295 105 699 920 571 487 808 62 6 241 149 725 238 333 991 326 810 944 744 323 273 914 775 965 392 322 904 768 235 396 288 99 664 929 687 845 7 299 769 118 45 910 323 114 944 491 928 683 52 679 573 15 804 254 260 972 70 408 133 693 17 385 813 869 477 75 197 868 205 374 361 156 825 7 503 326 349 109 379 39 410 379 944 835 33 314 776 238 17 432 764 721 860 938 907 732 866 325 80 414 297 168 377 71 316 21 894 130 565 411 674 513 224 903 860 45 447 60 151 92 335 599 268 726 747 717 829 772 555 782 21 656 38 462 515 812 163 689 666 189 598 306 971 936 456 829 127 30 467 996 683 233 434 997 102 345 310 388 773 821 457 765 534 401 779 615 673 900 160 787 417 734 229 955 379 687 646 351 147 702 532 82 21 43 970 981 798 732 932 78 977 143 789 712 441 274 625 294 357 3 729 646 440 370 572 421 573 665 323 687 555 532 238 538 923 815 349 775 915 382 516 987 413 164 973 421 951 430 383 995 446 299 40 460 414 415 827 604 825 581 846 564 383 938 904 174 520 91 709 625 936 162 208 340 663 2 813 11 785 930 138 819 90 390 717 293 224 918 502 980 613 854 194 68 549 841 387 796 151 623 919 583 743 428 237 570 755 5 583 161 202 668 826 390 847 138 62 190 281 259 52 75 581 819 108 956 496 858 885 325 603 253 751 131 265 885 254 124 894 270 773 79 526 94 238 263 187 471 592 179 43 66 682 676 575 568 795 457 214 872 38 422 630 862 529 868 537 676 489 607 816 808 627 684 328 639 888 364 607 202 924 488 714 410 22 821 913 468 353 204 20 99 310 10 571 402 865 517 95 77 151 949 179 529 17 422 691 743 496 694 538 988 997 601 255 488 420 59 922 45 642 69 754 726 383 383 278 247 23 233 817 442 726 216 938 283 119 717 23 726 292 26 825 900 950 844 716 385 35 987 293 453 617 464 702 590 752 638 496 476 652 558 372 81 447 142 99 686 609 121 357 215 685 783 363 950 435 285 611 427 895 123 465 257 175 321 907 389 41 528 953 624 707 951 647 125 179 722 813 637 740 220 477 926 382 649 190 713 143 56 274 153 207 623 109 283 340 305 77 41 298 864 440 350 593 912 550 632 102 655 739 517 786 708 862 644 414 42 185 242 765 990 821 75 426 757 164 809 24 380 198 697 561 477 97 399 728 116 913 334 654 911 958 208 804 237 996 457 454 486 729 602 585 125 901 162 248 604 717 339 960 268 996 583 23 201 738 217 593 855 799 945 423 781 853 210 680 439 452 819 115 97 78 394 603 883 271 818 122 659 535 293 66 843 907 92 602 744 400 245 720 16 754 86 609 945 864 767 539 185 224 22 634 407 113 316 377 132 89 140 57 379 231 199 645 598 738 177 500 416 69 63 148 858 588 805 948 15 904 3 634 160 106 657 319 923 485 308 283 818 54 235 720 62 216 958 526 761 43 651 632 851 668 112 910 593 126 154 951 48 458 10 274 620 608 67 533 866 204 120 590 550 815 765 188 184 344 53 961 868 709 44 559 866 283 647 187 530 232 24 422 10 783 517 640 661 179 353 372 925 855 306 380 748 790 199 16 456 522 72 708 507 334 255 350 345 976 793 420 372 934 300 744 449 872 324 353 818 249 504 976 969 190 450 137 74 126 66 842 675 248 737 587 570 518 657 312 253 254 176 355 57 757 94 289 503 826 151 846 802 197 3 952 85 92 592 489 442 824 341 65 994 143 887 902 235 69 598 268 782 720 969 802 94 196 949 716 107 97 172 301 502 850 957 598 479 345 851 287 210 438 792 339 719 778 48 891 717 373 356 521 755 404 21 764 204 764 266 323 397 387 780 140 64 917 678 115 741 596 469 637 256 534 562 190 239 54 421 122 854 988 487 165 411 757 276 504 998 949 604 493 359 768 130 78 153 685 486 135 399 461 726 763 574 194 251 183 231 242 857 111 258 547 551 364 329 445 632 1 403 971 875 211 247 624 575 978 234 995 854 843 178 979 528 565 882 809 929 529 905 61 197 825 801 102 606 980 68 451 510 97 477 310 67 157 238 248 740 613 938 407 949 682 232 488 389 409 720 419 382 686 302 805 238 675 443 484 740 340 910 472 798 971 130 170 401 248 840 283 428 164 8 369 196 164 156 422 731 741 21 559 647 583 45 494 872 382 80 726 728 933 510 794 97 189 132 3 219 64 560 693 322 294 421 735 947 959 595 169 475 780 951 672 420 473 480 658 127 347 480 434 379 337 374 661 396 183 202 183 596 255 527 308 82 176 430 362 623 536 526 956 236 981 704 231 199 468 284 638 780 329 635 273 100 640 744 142 46 987 318 974 146 304 697 595 799 116 639 663 179 743 702 116 480 647 169 184 249 408 254 163 82 144 450 393 41 836 215 24 782 426 662 328 681 897 147 772 118 295 483 477 386 429 856 157 166 400 117 652 36 940 545 149 874 895 920 270 996 53 106 928 801 749 954 617 549 133 703 910 490 880 127 400 28 456 861 770 491 803 555 234 264 288 224 593 620 608 319 788 684 650 510 527 375 945 648 839 890 17 538 875 513 290 656 58 418 758 754 213 4 451 536 349 195 559 981 618 881 423 874 516 563 299 582 396 509 178 823 462 734 233 521 564 466 642 117 132 733 159 409 332 269 719 77 55 493 225 722 124 677 719 709 817 510 215 511 51 151 4 257 290 826 982 519 667 527 173 483 924 733 646 590 417 56 306 111 47 274 638 117 585 389 349 690 617 579 955 232 731 529 289 571 865 889 790 873 194 685 704 625 403 45 848 768 946 242 949 241 863 454 45 923 175 326 911 782 562 448 359 864 828 629 695 774 968 274 135 506 23 24 36 713 215 60 408 866 64 59 175 852 9 664 768 339 300 495 328 526 911 130 385 719 804 109 983 249 895 274 706 656 924 632 44 624 570 214 692 458 88 955 848 139 853 359 451 167 875 94 697 166 52 721 2 699 267 393 77 716 808 490 448 783 573 19 531 982 409 957 149 876 684 415 508 530 632 999 933 769 841 395 459 12 937 627 554 350 102 172 260 320 333 605 165 216 226 431 921 825 443 806 828 401 604 457 676 555 797 691 817 825 312 463 50 677 68 299 578 74 389 417 358 516 469 290 377 127 765 453 163 674 871 294 766 558 673 845 473 774 278 756 684 624 863 136 547 181 968 767 991 283 666 305 980 908 282 840 437 286 441 495 566 734 690 187 254 90 412 487 253 473 493 376 6 564 221 631 546 578 916 904 986 304 938 88 884 167 202 627 522 748 414 73 57 825 190 196 395 321 227 198 664 363 413 977 294 344 605 223 985 901 400 762 931 255 873 841 376 996 187 816 617 282 796 206 873 755 687 148 796 903 893 465 308 146 97 725 74 70 281 114 763 225 888 297 23 133 558 123 632 41 134 280 846 561 911 390 415 153 554 494 709 258 969 845 152 743 990 941 876 2 447 954 670 920 119 325 335 128 73 13 990 319 270 41 506 724 971 130 112 935 518 528 388 288 22 659 624 40 267 674 731 180 695 323 456 313 151 555 66 846 370 995 119 520 466 218 748 14 667 533 221 707 619 556 626 484 755 830 311 960 976 100 962 22 780 835 593 605 631 190 125 267 318 816 165 250 927 956 762 894 216 869 263 260 78 612 4 425 564 129 427 521 995 879 322 562 1000 425 573 38 277 589 543 907 178 761 358 877 466 719 177 328 873 489 743 369 559 61 840 734 947 652 638 267 647 224 240 466 58 45 503 487 19 952 439 215 196 286 957 308 816 64 381 192 944 882 37 952 798 645 905 859 988 646 691 109 632 126 957 381 954 400 386 300 196 436 7 330 494 162 221 254 211 138 376 383 541 751 498 831 658 668 292 94 122 729 360 103 23 177 226 782 252 6 354 757 586 771 64 195 6 35 666 785 668 108 645 640 798 924 18 680 186 262 313 951 165 528 362 13 980 583 223 995 602 3 58 450 588 835 659 117 888 51 291 817 417 32 935 459 125 149 606 712 933 983 188 574 372 651 686 579 70 613 743 633 1 49 235 9 435 176 740 250 140 837 459 876 823 719 877 582 756 82 385 259 237 789 884 837 475 191 255 300 589 637 893 923 168 846 848 720 628 298 90 76 851 754 852 790 587 617 408 119 491 784 921 791 293 554 232 363 131 61 314 534 821 768 180 350 862 442 142 299 159 677 369 169 23 315 619 755 877 41 399 209 912 989 580 552 471 91 594 221 552 172 718 877 370 145 70 508 963 892 449 349 892 527 909 971 712 196 119 690 569 150 2 992 878 53 468 124 179 374 509 961 661 516 667 680 729 1000 603 313 278 943 200 123 376 885 214 588 719 321 684 312 132 368 641 656 837 201 729 663 943 55 176 890 122 865 561 94 264 201 592 87 344 162 626 553 369 446 920 92 189 282 944 218 493 862 374 46 668 652 724 738 852 386 963 531 103 630 743 893 687 171 198 878 731 850 526 482 841 830 86 471 933 83 1 931 779 173 85 763 397 67 466 694 319 596 468 816 442 32 52 225 91 92 125 513 748 700 997 700 237 928 511 228 915 346 284 808 75 415 210 218 66 901 533 847 523 932 761 179 491 600 1000 27 598 876 937 508 919 338 220 258 844 685 749 249 328 673 308 200 638 563 729 785 903 383 615 758 276 709 470 927 323 694 279 156 64 621 541 710 674 499 580 28 773 57 602 813 849 383 513 513 296 526 747 797 611 101 608 914 616 50 530 395 31 833 259 667 864 15 501 384 572 628 464 462 344 283 720 918 309 106 201 244 311 487 902 115 754 541 190 514 150 914 692 694 118 52 646 577 541 777 139 464 765 902 216 930 225 506 1 726 688 612 410 540 245 551 493 351 359 299 232 974 234 361 185 312 193 677 801 92 803 351 490 872 34 282 887 198 228 752 513 632 368 43 308 57 143 557 656 338 333 900 969 884 298 735 406 981 956 873 891 214 804 129 867 451 89 476 622 160 19 431 144 584 811 943 751 481 53 354 341 730 969 166 521 449 278 624 1 538 863 291 953 264 395 179 612 701 897 945 943 167 12 704 950 402 222 574 341 485 147 940 691 662 553 660 149 141 283 294 735 414 734 739 286 507 142 786 479 826 838 87 423 571 9 388 775 266 644 508 140 913 72 201 337 109 372 641 121 682 268 758 874 729 439 171 675 490 202 595 687 433 760 395 390 703 60 455 266 892 925 551 343 693 242 968 632 363 224 810 796 930 534 10 971 906 705 610 565 676 238 699 4 313 10 916 357 77 564 226 249 275 419 466 91 820 564 699 572 281 177 262 367 748 626 947 152 413 671 255 998 68 704 630 225 860 958 195 845 238 283 409 990 934 833 91 193 201 136 646 117 337 191 539 814 457 5 825 610 349 694 44 81 577 350 275 287 938 144 738 317 182 53 17 830 24 932 770 463 992 27 568 770 156 724 298 381 20 460 392 26 918 61 818 150 651 966 925 54 450 57 87 511 826 24 279 429 316 414 974 189 40 363 37 693 53 564 351 572 399 878 662 395 747 432 515 876 182 159 272 332 24 66 514 569 790 329 472 415 354 583 185 597 564 633 743 678 127 147 769 390 917 802 23 72 896 489 698 15 10 342 341 223 538 81 104 311 118 78 441 712 326 874 175 124 274 337 703 442 302 711 617 569 67 263 679 633 351 702 151 771 366 704 624 257 253 641 206 63 899 443 764 292 83 454 877 447 472 820 680 866 67 223 564 88 188 742 797 877 597 550 950 574 152 219 112 633 633 329 349 349 106 446 985 790 648 891 403 69 494 283 50 4 888 144 909 918 648 135 511 111 849 922 95 439 657 516 928 839 222 398 103 772 311 622 278 719 250 80 833 656 108 196 80 74 446 464 28 133 918 466 121 250 844 536 16 902 951 708 364 645 65 54 752 538 798 375 227 907 758 217 327 255 536 979 341 695 631 498 597 66 308 956 871 99 783 822 542 691 515 83 883 97 73 542 483 261 956 666 487 231 29 350 570 769 798 119 753 646 219 177 643 842 922 790 516 543 516 801 931 750 37 723 854 411 396 360 156 926 927 988 966 921 678 637 622 9 638 304 490 399 219 187 421 579 511 943 347 850 665 566 226 756 400 204 400 270 881 119 935 945 107 659 141 460 592 541 700 681 406 666 386 572 732 697 306 611 873 528 92 368 372 967 596 738 90 922 995 209 98 65 487 497 223 291 385 307 12 703 169 373 468 435 161 163 458 42 853 862 370 691 928 851 933 101 312 315 76 941 905 871 951 110 179 619 699 854 179 858 544 593 899 185 544 411 747 130 969 869 912 951 849 323 196 36 624 858 880 625 974 570 213 268 679 902 182 278 295 822 216 810 477 347 155 850 965 723 90 41 342 756 817 416 5 936 422 43 215 506 406 939 918 93 621 77 153 891 989 739 7 377 991 682 28 377 408 624 245 644 382 584 161 980 215 879 884 672 345 189 818 221 613 777 710 78 792 176 822 809 799 43 152 111 319 894 653 676 50 276 498 468 348 713 682 559 96 519 428 268 796 357 593 115 146 188 227 465 632 326 220 605 218 799 912 74 502 574 426 375 819 313 123 565 563 410 324 957 177 632 913 122 232 658 131 248 514 377 58 376 966 7 37 85 913 956 766 458 790 80 157 518 635 688 394 57 475 398 59 681 373 510 339 180 750 13 103 802 876 336 869 583 351 50 63 731 212 242 80 736 323 336 28 651 454 839 247 133 436 85 982 580 40 92 101 422 978 753 732 82 951 782 402 189 558 255 82 754 941 581 125 86 119 992 82 291 425 541 358 466 641 447 582 343 671 321 530 70 952 715 438 252 919 848 501 77 795 643 12 68 728 198 379 786 576 721 698 987 660 88 896 880 126 823 29 28 321 406 979 582 845 215 967 130 441 371 141 532 491 874 600 667 691 811 882 535 444 29 613 132 493 331 564 760 654 132 953 151 33 595 429 261 856 440 312 812 32 951 393 590 720 161 184 546 770 529 443 374 773 749 956 815 127 881 870 355 446 149 590 460 475 170 260 890 367 596 370 271 741 328 678 200 449 699 995 40 519 470 668 769 325 539 764 652 980 685 836 455 397 568 496 79 991 505 256 9 469 758 496 219 200 270 834 875 851 506 925 887 806 939 380 171 87 390 728 898 133 353 356 52 852 381 313 344 50 570 537 538 885 403 281 419 64 961 19 421 76 629 384 33 778 733 8 683 492 189 666 920 294 946 374 533 315 604 86 674 10 573 778 952 12 864 689 262 348 228 969 146 248 772 642 971 402 542 54 428 455 834 545 826 905 373 601 116 406 13 208 521 978 731 609 517 691 447 855 955 590 830 150 849 779 218 772 277 371 141 430 858 254 279 147 609 633 540 460 312 601 894 128 879 247 569 994 527 639 239 10 640 481 305 435 511 815 116 836 668 966 16 814 104 444 480 846 142 813 717 103 335 256 917 315 919 774 729 417 615 148 759 762 215 524 72 298 144 717 110 531 880 232 305 733 901 11 681 123 386 171 589 935 189 768 599 715 477 436 20 102 94 123 80 270 836 810 212 667 380 696 863 942 894 356 859 593 372 197 779 518 176 910 367 218 153 752 371 228 720 578 764 804 665 618 849 269 545 732 592 680 56 986 609 326 577 432 713 572 345 775 760 509 63 547 638 647 164 282 312 280 200 990 579 355 492 922 614 225 122 195 598 826 268 883 530 768 489 85 389 537 613 577 95 509 147 434 954 290 459 545 989 347 233 354 529 298 585 323 478 296 702 896 103 565 684 892 430 125 339 293 754 675 241 433 862 833 3 520 383 841 161 596 264 241 255 480 454 2 707 515 220 826 533 663 679 592 336 49 393 936 474 971 916 919 24 21 17 222 50 273 452 967 891 958 29 737 838 524 553 492 895 355 920 196 773 542 700 369 19 838 534 366 399 516 850 115 312 899 299 541 920 326 312 643 363 768 797 106 953 218 360 622 195 924 305 760 790 680 753 765 731 141 705 583 671 493 497 828 364 752 84 854 493 289 252 985 200 941 598 520 215 90 652 554 160 427 470 936 879 328 501 18 248 92 85 671 739 861 1 127 198 567 744 317 646 687 999 170 628 795 665 278 814 626 51 410 525 984 217 182 806 903 865 319 204 678 736 288 175 151 615 482 677 134 992 259 448 195 589 234 806 810 500 323 370 293 6 755 187 366 289 54 162 51 257 847 992 303 43 856 764 937 119 370 255 935 820 241 156 241 791 174 460 114 583 352 408 708 575 947 635 899 208 901 837 69 699 562 728 341 66 542 346 560 691 487 850 475 157 577 954 140 312 793 256 703 360 797 941 491 999 872 951 367 171 510 407 943 764 616 249 571 304 569 355 4 942 699 594 948 516 631 863 324 559 124 93 979 172 163 435 978 871 109 374 734 721 892 755 445 833 604 704 973 438 757 714 137 353 707 75 307 537 157 102 953 71 900 856 63 223 188 495 801 207 920 783 344 805 433 327 841 45 311 162 574 317 463 631 752 51 757 634 990 517 301 555 58 124 262 199 464 408 563 632 159 464 370 86 733 644 764 126 219 876 465 321 506 251 970 893 348 696 13 66 575 815 928 388 831 683 674 463 148 726 245 647 281 168 504 134 677 621 955 360 29 366 519 864 490 730 867 727 306 785 284 332 256 965 879 782 381 367 101 603 208 293 554 928 865 401 376 989 910 969 405 392 872 684 636 213 205 714 357 22 567 857 344 735 895 672 200 467 400 485 417 998 311 683 327 828 469 382 841 277 76 793 662 536 187 247 515 629 342 211 387 298 528 803 68 871 85 600 644 64 144 654 82 729 399 391 83 777 813 428 301 820 765 209 681 512 994 520 577 740 420 575 513 387 341 990 603 747 861 983 922 661 303 230 311 77 327 819 511 480 487 283 330 524 111 884 947 315 984 273 950 765 485 189 84 995 167 871 372 835 8 949 305 123 282 248 923 622 562 626 830 24 449 163 676 12 864 735 446 51 517 715 780 874 969 266 500 387 362 171 86 626 986 741 121 219 587 381 948 582 994 769 816 105 904 829 818 859 219 256 746 735 876 888 143 649 224 853 409 854 343 650 701 428 363 206 38 436 727 532 279 863 775 785 928 946 703 67 524 402 397 827 92 970 886 658 25 563 860 343 580 672 741 743 263 436 382 99 513 724 47 568 729 776 168 39 562 408 934 581 299 556 971 811 468 760 719 517 118 929 600 981 988 549 60 526 124 165 687 855 158 270 810 688 218 299 259 323 910 442 480 244 200 680 815 869 526 101 928 811 288 419 471 274 801 540 796 276 801 161 918 394 334 950 394 388 47 98 524 51 128 868 589 363 993 771 138 561 607 815 847 830 190 728 237 822 742 894 735 898 190 791 478 402 867 360 434 838 920 501 29 357 498 303 710 736 322 759 457 887 22 58 360 371 246 142 851 464 400 985 586 400 950 398 664 284 983 737 616 568 845 475 99 236 485 700 949 464 348 65 803 830 453 222 628 433 437 110 501 383 413 71 592 544 326 91 574 277 971 924 106 661 742 398 623 696 927 341 120 25 511 445 923 882 347 48 51 725 889 792 949 921 567 904 310 456 256 33 578 149 434 898 889 818 534 263 710 339 542 50 200 296 664 829 976 512 171 689 113 256 780 374 195 157 569 843 481 70 377 686 351 682 957 53 742 948 20 815 260 541 475 323 972 82 104 251 446 837 409 81 960 190 92 817 464 395 389 938 522 184 7 6 247 735 74 360 41 732 24 217 839 301 618 429 134 211 920 650 138 845 627 843 288 538 823 839 867 240 168 446 202 684 12 339 70 352 41 10 898 936 147 994 888 298 518 121 574 441 307 418 396 857 442 793 592 634 278 316 486 427 757 898 880 80 773 196 999 946 370 812 818 926 418 991 467 696 79 571 934 738 139 979 616 942 791 8 277 222 497 527 281 95 86 528 444 21 421 645 821 547 267 330 623 869 792 374 473 213 907 332 818 837 249 770 427 739 58 664 29 921 542 504 123 856 41 368 915 703 393 121 276 395 390 553 80 766 431 550 689 828 18 381 209 438 159 483 721 975 541 398 495 812 797 765 245 847 805 67 865 657 317 930 594 251 532 342 257 886 779 703 970 741 281 949 76 14 509 44 353 486 643 905 389 528 985 728 155 956 803 420 870 868 343 178 461 96 893 173 788 602 620 414 987 366 151 140 220 18 463 495 166 485 89 191 198 828 726 112 96 494 885 721 433 889 596 882 450 722 413 94 985 874 632 548 857 18 427 835 6 452 576 534 987 356 313 850 326 995 728 512 972 811 543 350 222 369 70 590 601 296 453 480 162 564 789 558 484 734 801 429 384 460 996 523 449 170 529 335 935 629 43 965 462 342 631 809 611 984 294 270 89 534 63 360 154 833 464 812 457 838 102 402 91 185 457 646 478 355 741 416 99 573 423 383 356 133 388 313 399 755 763 976 344 801 964 929 857 702 813 901 596 197 837 694 637 673 592 512 107 324 784 177 544 447 829 902 10 743 787 110 453 259 77 407 837 856 24 706 348 732 99 42 905 282 803 923 507 491 298 107 220 878 111 3 356 566 599 939 287 211 813 558 521 950 877 323 450 116 221 513 598 64 641 184 758 128 796 36 961 953 183 690 7 90 500 741 147 482 38 363 618 993 405 662 17 739 690 260 777 869 958 54 872 913 799 9 36 530 891 573 695 60 698 340 828 840 940 488 308 493 138 225 162 777 558 526 769 844 753 921 461 821 546 275 230 57 291 236 992 605 500 185 693 765 152 160 664 706 794 692 225 449 253 680 21 503 774 770 810 130 90 143 751 681 852 987 596 309 851 541 614 199 724 763 380 453 925 298 744 320 866 688 249 855 530 502 925 136 95 135 672 547 360 469 474 487 135 407 301 520 444 119 252 597 981 376 42 295 321 523 514 831 410 16 414 941 837 492 802 143 721 319 140 736 953 234 40 128 166 802 258 436 171 128 780 100 995 216 508 985 47 358 884 76 937 971 29 77 413 849 368 819 760 622 145 125 577 195 117 398 794 547 814 357 98 556 939 800 939 610 104 657 302 877 274 703 625 96 481 14 306 70 899 264 463 239 474 698 309 366 256 598 655 391 705 309 614 55 963 557 155 541 360 53 240 470 482 839 765 61 631 560 650 891 280 993 461 260 777 569 348 696 523 713 943 392 39 484 610 350 358 760 524 362 501 652 463 419 698 996 737 825 730 620 905 855 968 102 725 831 943 482 891 258 821 676 280 129 724 499 735 693 274 938 221 921 297 795 156 158 472 368 326 718 527 726 535 351 717 88 735 443 699 31 442 237 899 808 667 902 863 638 400 637 843 499 763 177 761 398 842 529 515 718 34 785 158 756 756 317 145 708 650 340 853 819 368 202 872 453 567 162 47 494 418 334 993 878 532 828 597 94 180 381 490 955 342 574 473 755 675 716 292 526 658 79 879 115 319 626 140 816 458 369 355 724 607 674 191 337 922 401 909 154 823 851 334 463 25 358 899 831 112 700 984 235 928 493 553 845 67 202 588 288 384 754 57 621 466 747 40 489 266 728 504 240 617 903 540 706 380 513 836 899 200 324 189 400 400 959 8 541 844 252 722 676 742 128 550 463 614 893 979 900 508 435 101 276 11 880 930 555 995 453 303 582 286 655 699 361 236 502 932 820 291 207 486 842 306 56 730 719 478 588 946 610 251 606 293 538 548 342 877 305 188 391 354 20 570 497 302 953 198 145 593 59 665 98 348 515 228 436 63 911 975 929 728 206 790 553 686 896 488 153 499 473 259 792 535 118 387 641 867 678 573 297 849 398 840 995 132 953 412 126 877 151 364 970 801 709 917 127 804 903 982 188 298 999 476 922 211 340 583 828 69 236 951 35 931 228 772 733 229 645 979 727 856 57 120 118 99 690 269 131 861 389 778 851 725 691 22 368 321 355 79 262 837 637 740 340 416 376 7 437 897 88 663 206 853 670 527 321 176 947 322 301 12 911 169 31 780 233 901 151 932 989 352 470 697 555 538 25 217 680 871 761 248 68 296 119 666 902 651 68 202 85 569 577 599 342 816 448 70 326 879 40 398 739 230 374 671 826 996 977 536 269 18 567 235 876 566 624 957 42 638 592 25 915 641 52 50 533 942 137 538 853 41 354 557 177 697 462 296 138 975 238 557 13 619 557 77 327 76 603 547 327 772 167 868 448 275 314 302 634 309 882 48 1 760 257 66 430 71 377 901 397 860 349 175 21 693 255 184 690 230 554 128 352 866 736 674 127 122 884 97 31 47 571 392 798 226 699 566 594 476 186 643 309 729 877 76 58 234 186 334 998 25 623 813 466 662 79 669 723 576 316 542 527 447 854 583 977 80 154 189 599 369 725 33 546 444 211 652 484 949 679 25 78 211 661 956 442 993 583 178 125 459 987 132 371 90 368 223 524 20 700 160 437 599 817 107 373 679 20 444 958 621 371 864 319 816 524 685 643 376 854 606 194 384 546 714 945 279 884 534 585 879 789 660 222 530 598 127 383 196 935 566 177 534 816 565 902 659 41 900 384 477 345 144 743 987 500 988 938 257 469 528 131 924 955 889 901 458 465 934 555 1000 178 38 295 331 216 524 576 800 521 353 254 44 83 505 223 612 574 250 129 565 184 267 489 151 370 509 854 534 711 95 649 605 407 685 146 293 716 231 927 339 845 408 289 802 141 746 793 644 297 923 735 434 940 318 563 792 208 290 231 811 860 406 276 991 544 859 272 764 520 464 884 227 763 767 536 923 637 58 239 157 87 800 403 774 925 124 348 559 803 260 414 630 973 242 70 606 85 624 432 433 411 234 946 357 227 733 704 501 310 496 529 751 383 359 186 140 561 63 376 462 418 70 113 663 605 237 98 868 679 128 440 241 477 9 477 986 462 983 186 66 935 780 737 644 56 840 839 322 502 97 135 52 20 617 604 953 420 888 535 188 275 743 852 315 543 897 232 509 117 565 364 244 269 329 72 639 981 831 907 798 587 522 77 112 263 520 319 77 529 49 401 605 638 474 469 978 769 59 394 669 940 908 238 669 358 655 357 553 372 858 627 893 689 307 163 678 747 694 526 491 299 268 16 750 954 682 636 139 997 256 302 207 551 432 497 3 311 331 859 739 943 717 711 688 94 962 75 243 899 184 186 474 134 866 838 243 855 454 307 857 663 32 580 618 200 207 543 222 731 681 721 19 976 583 969 106 395 548 608 685 284 525 232 423 173 549 103 154 802 644 579 832 776 769 424 951 886 342 414 974 184 847 268 846 219 353 474 929 317 362 447 422 24 706 55 258 290 823 718 378 566 403 540 813 16 185 694 618 918 759 838 214 125 863 730 832 238 702 728 487 39 973 533 899 595 401 457 973 590 19 386 269 105 851 450 489 60 817 562 341 925 953 580 583 807 204 220 652 641 165 562 511 417 353 765 646 49 270 679 418 543 244 989 499 266 166 383 154 754 323 383 943 544 657 570 130 129 864 757 736 221 735 810 728 509 212 133 251 637 96 859 979 135 648 733 769 78 878 34 925 783 226 364 488 394 438 484 586 792 622 394 371 424 247 586 836 601 772 138 196 919 868 863 143 115 225 315 990 155 875 787 659 735 942 151 659 308 845 333 246 632 689 657 449 268 530 290 689 497 984 136 390 258 179 857 748 951 634 36 22 486 128 77 441 521 310 297 437 211 727 579 214 164 224 644 811 834 660 712 614 272 9 134 213 900 451 107 506 363 698 525 380 313 505 610 344 714 782 764 507 911 150 861 853 744 420 680 745 386 243 354 721 713 997 450 237 983 279 458 98 606 724 27 433 279 85 695 670 445 146 227 776 458 217 294 404 234 800 547 226 596 349 933 27 26 845 968 902 755 911 178 704 300 23 874 414 574 488 417 245 689 123 105 537 294 482 794 128 848 165 702 686 373 852 981 974 309 962 634 985 686 894 292 658 383 668 223 856 850 918 721 221 707 211 233 704 599 95 529 956 245 130 45 21 932 246 421 523 264 816 86 977 202 825 57 768 855 813 563 573 168 49 479 523 967 54 637 497 531 885 583 842 393 916 448 864 791 559 26 36 586 35 744 745 613 4 891 591 387 603 991 448 519 336 795 794 100 116 781 879 238 929 66 398 773 815 632 214 788 178 769 779 147 358 181 790 50 9 12 132 816 107 927 826 543 202 614 170 690 18 794 425 432 88 46 260 110 952 755 685 760 51 246 689 418 411 382 280 574 644 388 963 439 909 242 513 30 44 297 307 771 738 101 853 208 932 809 68 286 718 439 575 674 811 762 162 99 716 847 989 489 83 157 665 74 579 33 516 769 792 375 507 823 810 199 855 898 234 293 913 176 60 30 184 314 542 730 884 655 102 270 490 422 421 451 813 718 738 829 327 569 577 369 261 560 41 39 288 344 447 769 226 39 158 939 940 668 145 113 88 528 178 949 120 834 47 879 970 640 7 223 394 19 528 85 786 21 217 142 176 906 549 865 365 593 23 249 716 834 573 277 491 844 330 231 497 126 922 885 685 231 164 420 841 884 771 600 696 115 603 200 641 89 755 651 249 369 161 838 179 66 33 638 66 522 204 56 556 122 407 60 382 35 961 960 186 395 97 398 542 143 205 692 903 221 353 477 834 18 56 418 596 256 825 559 728 546 109 968 178 631 727 518 421 952 31 250 606 255 734 603 892 136 809 915 767 191 38 536 336 723 178 243 318 629 750 174 846 300 325 987 268 283 58 441 418 885 731 364 477 563 388 821 722 715 771 867 767 324 114 91 637 187 615 20 81 613 989 694 992 439 819 599 655 425 828 498 874 645 367 373 39 100 706 85 712 543 619 228 678 207 612 971 449 879 893 278 591 355 817 987 959 113 506 168 122 257 363 480 728 50 333 258 982 622 763 376 127 521 425 176 275 666 840 363 77 142 583 399 720 241 898 498 691 680 895 775 160 344 210 257 200 821 370 154 554 813 641 678 294 735 344 888 409 170 375 579 267 485 191 371 963 651 946 308 726 72 434 988 286 528 599 62 311 510 788 333 434 728 586 669 914 181 164 805 778 561 115 691 685 904 807 395 525 523 28 863 218 970 589 775 486 148 358 507 626 779 359 193 19 985 369 670 26 516 892 141 884 749 416 964 407 678 676 278 498 492 606 681 344 76 190 226 232 604 193 423 184 898 936 861 281 603 434 14 528 625 876 563 773 849 810 825 338 120 259 592 846 787 853 777 276 526 319 602 36 87 235 568 25 966 415 449 290 809 569 2 466 862 534 977 650 911 947 537 12 963 734 175 317 129 804 953 648 781 488 742 499 877 51 519 439 482 112 130 176 28 650 789 88 78 559 224 881 433 323 132 56 698 257 249 26 476 693 994 411 916 598 633 329 520 938 505 545 264 17 838 796 93 124 637 383 426 211 334 390 235 344 772 743 399 792 864 674 40 636 795 612 617 742 401 691 841 42 831 216 383 92 224 576 40 171 79 556 992 34 478 729 341 409 618 175 808 500 599 735 636 11 375 346 709 685 710 251 54 174 246 858 714 747 790 700 545 834 155 79 893 222 917 523 569 24 237 862 448 437 124 359 322 126 577 841 329 735 618 687 640 790 481 70 284 181 884 551 138 6 521 697 837 921 27 64 477 652 454 325 506 510 652 910 51 805 54 661 615 254 796 395 969 852 731 136 822 848 958 600 720 27 897 158 175 992 811 507 814 114 847 344 962 417 97 745 331 805 709 622 370 997 7 281 24 505 508 663 938 953 366 927 611 893 218 477 661 667 870 683 949 115 178 151 359 8 261 6 376 376 137 924 989 924 437 979 772 674 291 404 121 763 759 633 816 299 188 949 91 271 764 334 796 861 60 255 65 645 703 50 300 899 244 594 645 136 327 434 416 363 116 308 177 654 310 233 462 936 969 403 134 70 97 692 700 740 841 662 140 864 117 728 103 21 299 691 781 788 335 865 334 924 287 865 288 737 748 790 212 126 576 973 158 920 665 829 619 523 244 724 412 644 632 802 940 175 317 445 22 39 548 502 466 390 624 869 581 737 555 21 80 841 317 436 806 41 144 314 532 577 1000 186 39 294 465 54 80 48 544 908 252 974 856 290 310 548 435 464 834 220 691 138 511 977 211 294 543 803 666 490 508 959 743 466 644 151 46 33 546 998 151 894 549 425 425 181 688 592 279 582 603 612 466 204 193 304 223 942 592 664 855 633 115 431 31 541 497 842 621 303 938 1 962 463 904 777 773 105 789 909 406 911 277 508 886 634 252 881 184 280 645 176 844 940 919 234 831 339 717 761 230 35 487 437 34 396 50 43 906 403 812 709 551 788 24 213 440 88 245 40 723 653 435 654 906 807 630 598 543 290 437 759 848 908 399 713 824 769 668 61 618 498 752 356 318 391 418 693 42 735 617 3 137 700 572 584 292 719 255 368 259 193 567 201 464 548 368 317 195 681 835 215 738 996 899 705 580 401 412 803 698 809 665 331 236 855 971 441 487 824 750 892 136 176 302 42 787 228 253 238 191 980 984 728 768 691 583 785 320 822 447 41 669 759 780 398 67 766 315 711 737 580 370 28 20 825 922 761 548 561 996 798 832 891 971 87 691 615 338 484 567 898 382 739 589 344 405 559 532 363 326 738 494 221 174 123 126 67 150 577 544 508 365 375 146 165 902 770 122 529 375 213 354 671 763 792 210 338 500 786 712 69 836 798 213 478 351 97 691 340 113 502 791 146 778 853 114 898 937 787 551 750 366 210 107 791 165 327 246 288 94 223 276 368 394 53 658 781 99 59 45 674 820 344 835 10 566 917 375 754 202 920 358 35 532 992 656 927 201 961 560 485 379 447 853 98 868 485 893 731 81 465 717 39 898 607 351 187 988 864 830 402 202 270 304 516 126 483 981 955 737 734 155 191 475 851 542 407 595 880 981 543 92 249 938 64 975 80 380 705 110 266 461 961 265 725 710 75 716 932 298 391 667 230 437 431 71 16 280 103 185 134 997 148 351 900 640 828 579 601 76 371 654 700 305 41 139 177 597 720 171 418 880 612 358 430 712 829 642 265 162 151 320 596 873 851 289 935 133 541 540 448 999 686 824 81 383 451 645 674 181 262 502 209 124 918 410 213 517 251 595 524 209 95 753 563 697 962 616 949 697 965 151 432 953 800 662 25 837 500 836 252 756 538 253 589 411 161 695 155 119 957 244 124 736 232 119 556 821 435 174 577 831 13 559 763 180 159 313 254 780 245 618 982 317 279 119 655 530 456 454 120 518 147 422 560 568 323 290 413 352 113 807 628 581 560 389 41 596 441 50 669 817 51 76 798 53 157 15 721 463 259 778 690 260 614 359 597 84 371 423 829 764 28 76 800 95 721 267 26 976 130 840 625 673 209 700 432 366 45 686 992 448 103 767 294 409 356 505 564 376 522 825 37 372 105 432 794 443 909 942 342 882 869 784 922 974 675 370 131 159 47 708 479 668 950 408 389 147 970 183 946 990 924 320 108 120 229 40 206 638 891 177 853 683 146 297 439 406 502 669 365 854 979 82 41 432 461 24 468 454 571 836 627 25 471 782 216 253 985 80 683 485 365 980 364 840 770 285 895 592 886 394 595 102 873 517 190 612 260 488 515 188 71 819 891 407 470 907 805 440 275 743 570 137 171 823 699 897 245 983 971 924 672 818 193 610 915 20 646 135 228 432 237 963 202 630 176 609 539 19 75 260 286 190 401 303 423 959 715 772 16 942 386 596 503 517 845 872 12 632 538 894 698 694 653 995 287 996 773 253 709 393 622 82 511 290 933 634 829 991 82 689 837 759 115 950 392 950 462 507 483 19 813 70 890 791 494 938 178 918 497 864 417 794 661 303 654 11 857 168 801 624 537 206 282 848 744 380 530 601 898 690 803 831 539 160 118 652 233 501 432 231 609 1 366 340 397 38 200 884 97 631 530 542 849 967 897 470 148 192 822 883 732 490 456 324 109 964 560 839 17 98 321 793 629 510 539 438 54 6 184 572 767 952 234 988 75 914 545 665 920 676 225 62 842 785 333 341 292 935 570 333 837 254 176 474 789 58 936 912 894 533 690 68 470 29 371 979 318 194 814 386 590 259 686 986 613 212 533 765 503 720 501 192 547 636 193 856 680 480 184 850 124 201 936 348 962 194 419 653 290 626 607 787 816 186 289 37 418 514 243 132 124 77 233 489 939 538 945 602 594 710 491 963 509 603 571 103 692 854 806 828 700 531 491 536 822 259 1000 562 471 396 771 513 369 126 835 883 671 826 596 920 134 967 338 655 738 147 76 765 126 431 329 52 683 96 838 94 958 935 888 1 967 905 202 672 209 759 272 632 313 719 923 841 589 892 310 869 185 59 57 927 139 164 617 138 903 810 758 869 432 828 133 39 123 854 18 127 760 250 287 191 800 366 31 211 215 772 32 705 573 143 382 649 450 229 376 368 829 518 558 934 834 846 108 806 66 535 218 836 696 304 2 888 925 493 65 935 925 530 545 161 816 609 181 51 540 262 83 323 347 379 393 937 203 433 780 11 203 400 401 298 597 568 46 417 21 779 791 342 788 337 41 710 724 438 761 39 367 931 119 440 223 649 401 474 887 215 125 510 51 416 495 616 437 79 580 333 57 478 591 932 249 900 922 136 936 450 759 285 949 303 555 781 622 453 596 400 276 139 232 67 470 42 647 755 475 289 955 457 161 470 834 36 80 908 326 662 804 610 460 278 309 433 34 763 402 701 139 186 405 118 762 888 125 931 971 288 794 845 555 753 765 192 830 59 835 612 396 580 702 848 374 804 275 574 384 736 558 954 242 179 517 590 164 518 431 956 994 685 505 269 894 842 80 443 810 563 165 305 89 321 784 181 956 102 120 245 93 980 700 238 686 74 707 781 611 484 807 158 6 163 373 258 751 617 520 894 265 306 226 69 240 819 2 801 83 283 678 331 865 883 619 208 732 814 797 341 991 529 980 277 539 235 385 196 291 756 242 551 879 77 604 44 538 828 762 49 419 11 566 209 205 830 84 288 311 56 10 759 852 886 739 166 768 635 372 98 420 224 961 74 616 140 692 34 659 439 355 765 516 910 244 434 750 557 841 918 396 285 33 379 208 9 311 859 668 253 928 299 986 90 230 170 447 596 609 527 144 686 753 44 408 196 974 8 28 299 818 849 881 934 914 177 696 844 661 318 564 977 297 853 920 404 574 355 331 323 158 125 974 603 239 994 785 724 873 73 937 177 822 586 458 235 506 751 28 741 1000 921 758 141 971 774 660 360 319 295 365 439 644 225 52 683 666 86 881 291 154 811 772 273 18 417 745 543 282 581 160 146 337 40 566 429 181 8 108 810 685 479 997 307 208 821 657 979 954 732 775 532 181 354 491 736 895 17 117 151 927 375 40 142 623 330 240 649 344 141 303 662 333 280 846 208 505 715 436 16 828 288 876 366 637 354 718 246 65 878 528 495 604 564 167 732 449 612 53 202 897 704 940 377 696 127 141 240 720 696 33 862 328 242 687 6 844 125 952 250 877 122 470 599 591 158 199 531 553 914 39 462 582 959 625 902 941 767 894 604 12 874 178 994 115 47 277 489 345 76 1000 194 13 604 498 933 42 889 404 884 137 530 762 863 554 149 599 849 997 316 369 579 200 269 268 951 644 278 491 227 764 810 913 283 271 255 250 649 869 704 184 327 989 955 768 495 385 560 899 320 461 110 479 192 753 523 749 818 775 29 14 402 252 842 830 233 538 758 188 867 253 605 327 772 719 78 587 970 91 391 447 232 341 414 218 467 354 192 370 585 809 26 999 880 363 685 471 282 286 120 252 834 961 133 257 16 348 322 857 172 453 169 896 938 139 180 560 107 530 231 701 197 569 796 421 403 463 192 95 589 407 136 987 91 122 667 532 600 340 556 654 655 446 192 101 481 719 979 867 777 490 287 605 281 276 435 483 712 125 325 221 571 66 684 313 61 869 641 902 754 109 863 696 51 940 757 328 856 945 704 329 20 595 103 821 67 521 37 331 526 759 555 23 467 805 85 347 321 935 107 317 969 513 466 931 873 983 704 914 400 82 941 531 135 894 590 716 475 668 365 827 193 107 728 991 902 232 133 890 217 955 400 77 989 861 565 350 953 693 168 101 279 905 871 137 956 232 889 428 767 422 316 609 571 646 619 79 812 10 165 41 582 584 516 725 786 658 962 470 837 607 913 422 130 913 18 205 974 879 898 310 265 984 375 356 470 426 495 626 405 528 830 918 124 801 145 587 915 76 4 749 448 432 57 564 99 941 632 44 207 403 165 123 117 348 723 208 464 891 196 549 127 871 782 715 484 992 230 180 594 199 716 562 151 823 876 358 175 828 263 526 763 28 775 80 622 600 303 859 940 62 701 433 440 934 256 484 155 702 431 629 395 781 811 611 721 638 173 789 187 834 604 206 725 650 307 649 90 515 488 890 6 820 85 92 568 345 881 441 7 813 232 284 365 173 465 819 280 610 761 859 225 401 480 831 64 444 901 152 829 626 580 924 81 631 832 219 607 320 378 289 333 374 81 130 698 514 318 604 736 866 780 572 817 271 853 557 125 541 59 520 72 794 370 210 325 846 457 208 530 149 528 551 431 327 93 487 850 774 463 706 523 794 333 797 34 663 662 88 18 954 303 534 371 410 138 484 3 306 146 9 999 387 677 810 563 373 940 382 905 357 34 98 636 468 886 161 162 909 159 708 797 277 142 877 383 832 661 587 784 305 84 73 207 453 548 475 799 211 582 43 775 41 762 418 497 47 214 184 999 728 37 948 513 479 795 909 857 669 650 678 747 511 12 649 940 80 209 342 712 669 395 528 180 786 499 185 451 758 569 626 681 154 546 862 352 748 178 299 852 866 277 656 366 288 766 359 483 164 841 974 289 690 941 718 180 549 529 316 699 258 969 916 689 343 857 886 490 320 616 650 894 252 578 492 550 506 997 367 85 423 631 7 739 942 502 445 220 245 585 444 362 49 218 132 763 100 615 864 839 664 742 63 242 608 104 281 284 455 159 500 994 990 880 590 488 760 354 33 109 884 847 256 685 877 573 342 56 945 207 165 691 740 734 706 722 843 610 928 375 952 648 266 235 355 926 589 773 796 222 966 329 962 342 750 966 909 154 793 439 741 674 305 964 562 729 40 882 250 696 607 59 642 123 102 469 67 647 118 563 780 34 496 768 594 46 199 502 13 49 183 199 236 373 737 350 283 799 54 422 415 78 440 732 389 6 19 667 557 561 137 608 186 917 429 657 762 374 476 931 760 841 170 340 877 648 805 203 242 973 562 910 228 249 558 325 344 819 741 398 445 91 690 542 3 175 757 642 400 126 741 287 823 422 921 196 313 68 468 592 509 572 60 203 474 144 711 301 277 154 478 405 866 457 297 906 133 718 137 738 161 963 186 620 143 754 366 89 367 141 593 554 548 893 42 416 920 337 931 758 847 503 512 502 872 345 305 987 11 647 236 814 17 616 153 117 601 158 293 110 85 171 950 913 15 786 173 217 928 185 253 73 587 554 554 238 831 247 324 114 517 551 568 368 17 450 252 269 180 162 854 281 616 273 59 54 167 714 356 912 600 966 207 600 613 392 537 517 793 486 602 674 377 62 954 716 549 372 221 769 30 368 264 610 610 209 33 757 654 171 951 546 798 760 282 660 399 308 388 336 265 303 286 527 301 569 827 971 29 435 175 662 779 45 814 988 396 703 940 746 574 642 40 394 797 458 141 559 831 720 681 794 605 407 723 447 938 125 412 380 950 65 681 572 546 966 166 97 169 981 724 867 555 278 134 400 46 366 229 982 742 862 318 869 884 930 59 463 505 327 182 465 390 14 695 544 875 681 527 121 168 461 986 120 684 574 746 923 47 683 462 482 450 685 397 41 990 965 662 92 321 677 138 725 168 734 848 765 326 365 544 352 748 441 710 435 941 923 986 285 852 634 532 22 577 230 677 328 592 372 347 624 704 699 75 626 923 33 201 632 632 243 693 968 671 698 806 281 171 133 464 625 363 668 666 465 39 869 434 24 91 708 174 528 97 906 526 211 871 679 204 822 728 620 413 44 485 507 653 830 416 104 79 408 984 194 591 788 244 282 252 118 561 209 226 425 226 73 760 735 10 655 487 723 46 750 557 4 972 127 846 428 341 179 788 835 745 393 1000 385 913 243 124 860 886 82 420 487 886 638 434 394 801 323 938 874 812 924 860 711 136 288 527 413 824 169 467 279 390 920 634 523 283 476 814 878 191 966 296 271 336 221 387 502 598 89 591 241 80 655 636 429 422 885 967 466 823 247 17 753 461 681 755 702 21 186 613 546 306 39 856 466 998 523 85 40 446 972 769 846 332 689 315 251 728 845 656 380 261 702 396 726 871 468 671 1000 679 700 358 717 753 740 779 362 997 591 475 384 641 53 493 168 648 531 12 476 28 436 212 120 782 659 123 244 409 688 12 765 67 91 704 164 853 159 679 11 807 80 421 206 820 50 9 57 501 169 970 10 934 717 635 411 737 101 720 434 13 340 533 447 328 780 297 408 798 791 162 294 273 159 846 460 41 837 132 281 744 263 739 954 471 66 596 8 507 43 59 868 990 822 569 781 666 64 359 888 725 406 56 417 473 346 218 30 971 770 297 5 801 70 734 224 330 20 938 169 408 912 861 816 117 873 29 313 701 586 816 790 624 375 979 175 464 441 191 915 526 971 229 61 335 600 71 319 636 178 213 787 673 338 705 267 336 10 188 460 124 163 268 827 734 430 437 7 923 117 342 786 819 976 819 853 738 667 695 911 525 139 233 737 161 199 183 384 621 816 165 116 273 616 388 592 185 80 156 861 816 751 982 162 667 749 255 875 980 687 772 46 413 219 764 909 376 37 661 474 78 401 32 623 116 199 950 796 973 995 745 806 75 947 234 131 171 343 33 930 488 357 393 736 690 298 589 198 498 157 548 197 744 566 51 956 848 27 369 420 203 361 855 833 905 334 199 774 402 777 37 190 456 408 460 996 445 70 994 765 528 436 19 854 532 134 35 849 169 129 966 298 982 476 849 629 324 103 854 29 373 130 206 846 427 405 46 175 741 436 242 234 907 531 225 600 898 929 223 786 838 763 186 80 600 45 610 384 111 946 570 193 369 973 519 856 759 966 316 380 59 754 561 464 1000 945 140 398 747 433 292 363 246 881 249 781 498 134 931 192 635 116 768 105 524 435 852 940 68 408 879 192 377 52 999 143 541 712 337 420 377 733 487 935 727 828 505 87 118 120 415 632 355 393 37 340 644 690 121 383 890 634 479 858 78 941 960 284 777 704 539 865 252 529 40 774 865 197 422 917 361 750 308 623 853 565 318 172 514 222 619 159 428 866 761 427 865 675 990 79 782 712 867 386 45 55 643 403 703 191 421 91 997 719 120 534 914 281 329 322 375 429 724 455 260 762 444 889 382 459 609 64 180 270 441 767 943 589 356 76 981 143 502 784 846 164 687 999 200 588 392 100 987 817 412 18 695 380 330 318 469 129 87 818 452 926 385 586 851 277 469 219 531 618 509 585 666 912 32 696 141 279 641 26 191 916 519 343 46 398 884 405 469 38 400 813 722 989 194 290 889 59 670 438 121 480 69 370 407 241 306 338 88 702 692 932 306 826 678 78 832 909 413 469 634 414 935 967 64 702 117 399 782 424 955 200 478 372 261 179 683 116 180 318 654 196 226 803 303 557 856 552 207 535 555 557 4 35 298 842 152 249 364 572 738 111 338 327 955 729 821 650 223 244 277 899 145 377 486 386 572 426 748 512 412 982 2 886 187 629 530 746 717 493 918 632 168 898 698 689 877 327 272 169 513 319 955 133 928 341 352 656 586 174 880 154 369 69 730 853 870 623 619 986 47 424 311 963 453 376 549 989 713 45 86 87 610 545 176 504 672 342 15 112 326 578 500 888 168 157 557 191 416 396 654 782 875 321 302 6 869 535 628 923 545 682 711 12 596 306 165 227 214 755 406 690 861 154 184 631 56 189 587 151 359 633 614 478 68 970 321 915 343 358 1000 812 494 950 229 308 716 3 444 422 595 659 953 423 741 675 679 91 995 544 344 193 305 222 254 979 139 495 264 498 687 210 968 11 932 104 617 876 58 661 275 285 536 712 150 955 454 860 885 688 145 267 388 622 41 257 448 737 139 307 279 671 87 590 767 558 399 278 301 70 876 806 262 894 140 236 474 944 447 794 491 576 171 838 225 961 261 331 728 234 503 827 248 292 642 19 738 791 705 942 797 92 138 21 174 327 569 336 378 661 345 580 271 30 10 6 153 490 776 622 688 295 565 654 83 940 712 484 137 892 54 946 353 482 663 317 56 692 244 860 306 959 841 488 188 516 132 969 540 395 555 477 456 718 578 590 727 62 77 359 941 26 495 312 619 73 571 50 6 885 392 58 496 968 264 360 747 826 738 905 72 601 944 200 573 900 237 989 589 875 434 687 973 248 737 538 25 587 388 752 958 318 388 723 77 36 39 538 572 434 256 702 544 642 738 684 767 140 106 530 312 402 696 635 648 102 31 129 787 795 411 997 627 600 461 683 208 405 9 971 473 424 815 955 729 3 990 569 184 143 15 875 8 748 651 715 966 397 126 306 117 643 302 40 706 767 702 856 304 523 731 70 730 234 474 172 582 474 510 710 666 864 528 988 872 700 66 532 491 309 102 166 186 737 889 62 811 914 705 335 695 495 329 438 56 894 400 134 495 204 508 97 397 528 879 249 76 804 224 401 18 201 223 312 609 774 133 672 110 839 76 95 563 711 730 112 933 581 733 503 683 905 968 951 841 3 219 955 173 57 85 867 123 921 523 819 361 650 767 445 855 623 357 466 239 87 398 308 557 495 32 456 292 349 993 994 662 703 714 706 969 609 364 950 145 471 259 505 680 313 169 198 583 627 442 601 536 574 870 630 255 312 472 611 295 835 747 483 909 304 22 982 311 234 191 481 795 36 964 727 584 362 709 580 974 386 7 344 684 486 76 307 895 907 279 499 230 793 253 967 86 153 745 737 219 943 702 880 181 707 840 189 262 297 801 177 837 397 565 191 715 893 671 843 449 933 507 790 725 326 614 871 911 844 229 811 633 822 463 1 266 846 329 645 901 772 816 119 801 420 303 178 289 588 611 862 109 992 794 809 65 421 373 802 544 139 993 770 89 35 547 878 163 685 442 967 888 35 240 33 90 350 859 641 89 83 562 177 489 52 697 625 59 573 939 516 202 828 333 39 990 307 112 597 489 749 593 547 244 107 877 655 483 621 265 239 702 346 466 882 837 412 123 67 643 845 741 716 592 905 262 49 982 269 933 815 854 368 704 809 308 670 498 253 770 809 320 233 842 95 627 782 826 756 319 425 838 697 631 869 535 23 412 657 743 524 569 391 390 181 246 958 531 609 282 871 640 283 847 828 989 737 697 336 99 306 368 758 350 554 383 296 283 447 339 537 188 693 254 166 872 552 977 450 19 203 121 838 829 946 111 70 255 674 251 577 338 948 946 160 643 527 341 596 720 230 249 890 614 412 128 515 499 24 747 253 560 562 58 334 579 762 213 380 240 975 210 370 200 251 539 787 526 657 936 490 588 677 685 442 551 612 105 805 856 979 513 936 84 99 623 342 606 968 922 158 783 557 841 483 438 215 681 463 852 489 945 402 78 972 512 932 595 245 475 930 14 714 683 982 657 555 196 195 442 452 434 798 904 627 413 703 788 86 505 673 996 166 632 10 708 625 633 273 771 171 221 752 970 782 492 754 239 600 884 401 168 124 825 762 711 812 238 569 944 972 965 321 511 444 35 945 293 437 332 534 133 380 870 5 395 496 306 936 215 208 558 729 379 264 824 714 89 760 742 768 208 522 611 749 850 385 310 250 624 866 141 892 165 622 658 596 269 542 713 402 467 270 550 368 10 880 120 125 890 733 47 337 642 892 834 666 732 139 728 993 819 790 915 76 614 457 55 202 786 47 558 284 521 231 883 711 686 945 689 2 913 369 125 697 203 609 658 265 582 873 845 644 620 197 44 511 129 639 671 456 122 456 476 779 937 542 601 230 733 316 479 154 374 512 638 84 194 971 78 642 10 719 544 965 565 601 381 736 192 897 51 409 305 132 46 694 732 732 149 540 258 818 49 447 448 417 554 541 116 250 573 606 543 275 848 861 19 445 851 786 349 579 592 860 561 19 542 983 771 430 647 804 66 503 108 964 243 209 874 354 294 961 481 824 16 138 796 561 140 391 292 863 88 15 254 666 387 509 832 210 171 674 527 644 681 690 677 583 670 239 361 349 720 702 874 820 405 995 659 19 510 483 956 27 227 521 320 260 624 994 246 768 76 322 413 780 118 466 329 272 143 74 184 290 27 768 377 481 527 516 922 27 368 517 605 894 635 411 919 14 555 804 771 940 476 283 12 406 428 745 231 527 765 451 126 646 626 730 144 193 923 430 690 107 438 265 303 402 619 678 985 170 351 68 623 304 63 807 82 787 116 683 26 429 37 661 559 898 664 715 778 408 355 581 814 902 90 678 775 286 754 361 356 695 188 943 867 538 652 482 274 510 7 724 166 509 560 24 391 755 699 467 636 900 400 389 788 90 724 704 396 226 309 985 644 311 822 375 600 566 742 636 676 84 522 82 543 23 432 980 85 923 358 411 212 426 86 866 976 574 716 589 215 73 283 386 837 944 73 246 745 889 926 733 747 108 773 180 293 111 334 72 163 992 887 772 519 776 420 751 332 608 634 325 557 133 31 930 180 792 502 565 246 525 527 319 349 800 583 744 280 270 375 726 429 112 573 466 72 924 575 57 747 447 810 498 196 969 920 816 771 461 958 489 751 79 685 537 714 168 534 235 850 101 778 766 871 911 599 310 300 539 748 319 913 912 472 73 40 838 710 855 591 90 251 48 724 868 744 249 51 324 728 574 996 781 555 796 277 692 625 693 630 194 515 56 245 641 543 891 271 497 404 566 39 37 729 112 914 865 372 13 996 68 755 694 55 581 30 95 996 118 442 786 893 21 663 490 187 341 858 258 729 576 363 434 826 713 129 761 183 861 853 882 286 525 835 622 682 362 635 597 994 540 295 550 472 507 462 299 259 773 840 372 924 768 873 155 13 8 920 842 347 746 215 730 738 272 747 263 199 703 527 907 268 605 592 404 654 364 505 726 530 556 717 135 390 718 41 92 434 469 636 758 547 789 77 343 376 899 788 619 281 933 9 747 556 928 324 966 63 163 303 28 785 524 105 790 976 215 453 1000 576 93 222 282 607 983 405 984 341 385 686 589 967 934 728 628 684 803 795 981 235 661 591 620 473 709 966 422 9 133 4 105 673 806 809 1000 300 342 383 989 277 962 850 252 338 510 260 24 844 834 772 953 262 161 191 867 499 390 768 855 967 631 338 388 1000 56 625 251 792 368 448 267 271 238 671 262 121 301 657 903 220 884 701 253 285 774 456 393 512 494 504 802 505 742 630 335 109 766 920 121 455 948 979 341 169 84 269 968 534 887 504 122 776 246 676 773 355 166 345 150 306 273 380 298 405 358 640 453 546 254 3 951 698 936 986 393 220 451 205 516 320 332 371 723 326 468 91 109 467 964 876 492 110 880 798 924 792 830 374 499 378 967 204 690 867 334 599 499 17 754 842 969 463 947 437 129 756 407 663 822 520 638 774 273 334 812 163 815 168 113 271 255 583 768 876 476 802 865 815 522 165 179 615 977 414 373 561 128 51 115 902 701 966 416 766 766 109 543 637 787 239 809 205 509 248 9 515 143 425 6 123 144 209 783 867 328 949 669 963 706 736 952 845 819 524 344 484 798 367 161 14 442 719 201 745 104 168 50 336 788 432 10 320 574 873 651 922 677 109 178 705 806 877 515 366 157 823 865 168 1000 86 648 842 938 35 645 343 977 759 519 747 136 449 971 398 120 591 322 953 609 397 48 369 473 235 149 875 515 152 297 952 118 218 930 259 111 830 128 69 206 633 496 885 615 422 614 922 389 843 157 90 94 143 685 216 842 315 309 448 878 863 819 7 232 987 746 395 459 296 127 57 767 60 681 898 258 67 62 724 505 820 253 873 767 949 291 39 735 914 582 884 613 442 472 227 563 871 418 171 588 493 621 375 495 156 834 805 140 586 720 429 274 497 656 258 643 180 107 465 358 241 440 268 75 654 19 91 684 696 187 519 104 330 833 399 54 953 35 948 466 581 915 461 456 894 7 440 455 663 533 138 627 689 333 699 775 177 922 214 587 464 124 368 132 315 997 420 188 140 52 918 277 185 568 982 90 553 156 920 184 520 172 84 772 641 790 382 834 542 584 402 378 531 576 939 40 222 271 499 298 897 957 742 594 276 766 328 90 504 198 30 189 74 6 649 982 581 912 152 532 440 517 504 598 652 569 703 861 401 427 807 465 597 168 122 976 820 60 462 103 162 299 301 322 997 291 374 958 647 883 844 820 910 997 621 343 113 993 340 371 219 570 172 1 168 313 289 628 327 351 605 936 348 863 856 929 834 977 382 399 797 624 676 484 954 247 457 320 791 39 121 447 69 308 211 437 884 139 468 807 603 706 366 306 757 995 844 200 409 911 805 22 997 292 710 250 322 868 727 235 348 331 812 544 47 113 135 116 427 349 923 534 184 560 875 344 41 506 337 104 307 98 992 488 995 919 993 702 564 468 840 410 687 428 968 905 748 985 916 72 506 843 3 704 494 383 824 564 758 984 809 555 884 691 898 4 922 875 887 63 283 14 565 553 167 468 120 895 877 441 714 378 877 625 211 24 565 750 673 401 882 92 50 430 377 306 997 157 490 526 798 407 568 578 102 170 459 439 747 488 807 523 158 349 787 90 959 968 719 638 86 509 9 876 571 355 590 178 338 11 397 242 611 61 130 115 840 338 125 634 454 107 630 430 759 633 784 28 999 92 511 77 541 704 338 94 579 382 967 784 378 186 815 922 387 642 475 322 518 461 946 152 971 270 145 528 475 296 386 279 801 356 644 7 741 989 534 35 895 979 285 147 481 341 68 807 191 654 86 178 935 609 807 514 417 333 807 241 339 219 107 878 601 986 434 267 473 693 435 706 501 307 654 144 240 729 832 431 323 849 555 103 649 3 222 358 939 936 969 795 304 526 834 69 980 529 888 735 488 772 463 142 169 572 885 955 35 766 179 195 2 499 465 177 939 930 809 783 72 663 210 901 801 678 756 462 37 638 899 217 756 98 549 160 339 520 98 259 903 642 517 675 886 964 454 959 896 103 30 547 572 404 24 82 849 574 620 134 808 683 599 694 275 859 529 51 302 782 537 780 450 935 274 399 71 645 918 761 610 654 533 217 98 399 727 207 542 271 916 983 618 381 913 202 764 576 659 415 919 452 367 269 230 186 300 746 429 100 276 85 997 580 90 372 734 262 570 813 540 475 573 194 118 186 842 985 470 232 545 930 947 318 893 469 545 392 469 767 548 173 186 214 619 259 663 97 76 459 744 555 734 51 936 24 700 444 101 940 211 97 917 382 491 864 181 34 724 904 822 967 209 466 896 881 826 329 77 818 477 479 625 370 402 74 881 101 76 404 210 160 877 146 917 140 787 538 991 663 31 619 788 302 921 696 152 696 944 913 903 8 18 658 812 471 151 382 877 962 965 396 734 225 524 369 827 456 141 354 931 271 432 85 975 29 377 488 834 8 742 634 500 423 376 602 812 507 579 9 309 43 55 230 209 212 84 998 25 690 924 373 406 351 628 237 105 372 267 188 209 362 831 934 409 932 204 386 54 21 475 444 977 567 426 140 992 627 721 251 153 733 726 347 858 848 488 483 533 404 446 121 785 402 613 733 50 386 108 601 962 525 101 196 874 455 829 585 900 750 828 537 134 491 804 557 98 269 997 341 971 909 178 958 503 479 416 291 434 570 406 782 254 12 950 857 279 887 811 256 409 277 741 312 170 872 839 800 730 508 930 168 445 47 33 806 94 73 861 723 116 316 22 461 722 8 713 312 235 523 428 467 806 539 238 580 663 276 410 591 1000 86 50 195 27 979 549 27 382 250 994 536 61 578 694 142 487 79 886 719 753 348 368 782 989 384 890 614 828 197 641 148 397 39 1000 793 493 312 360 933 843 815 476 983 688 435 525 838 812 452 449 85 685 412 994 75 824 785 383 7 976 983 155 926 243 634 267 476 935 988 121 711 104 642 281 562 69 642 268 204 961 456 714 268 179 917 837 760 594 188 718 178 432 500 340 528 19 462 689 300 71 664 461 268 474 905 969 52 676 760 455 991 270 220 470 11 820 565 519 569 404 329 604 511 561 508 730 328 675 52 253 807 545 725 494 170 917 112 958 3 116 451 964 353 184 291 855 179 338 639 650 268 330 757 871 798 152 324 12 686 162 972 781 374 932 484 46 870 373 336 240 867 143 413 700 958 941 994 171 73 950 676 750 735 464 681 362 771 224 876 172 803 998 531 749 801 315 428 280 259 235 376 899 549 864 25 75 993 74 396 92 633 600 168 463 840 790 673 93 860 312 826 423 429 698 496 764 751 394 942 246 57 791 998 743 585 62 665 646 309 832 372 473 354 542 801 954 167 927 116 598 11 185 554 489 490 158 849 375 27 677 320 455 23 569 183 510 372 210 900 206 508 71 9 822 655 380 37 120 631 749 639 793 958 464 698 723 504 242 911 873 147 923 169 820 521 597 67 686 710 588 769 704 774 152 388 685 81 846 834 304 765 363 46 116 68 24 409 823 514 672 270 900 245 414 382 475 134 982 905 936 488 487 368 931 712 769 171 298 176 89 605 723 889 725 930 79 915 718 610 642 188 879 68 851 962 32 484 113 40 378 308 104 174 92 861 676 681 76 256 355 361 545 349 408 772 923 902 643 500 54 807 886 811 423 908 808 714 956 900 516 943 556 331 990 182 755 129 192 219 347 669 414 798 157 665 540 259 830 782 492 477 812 52 342 358 188 843 582 881 259 840 674 984 175 22 659 750 695 212 437 89 329 598 583 298 895 928 743 101 872 283 187 824 497 805 986 496 478 565 913 656 347 906 273 712 114 367 204 728 336 790 141 888 165 484 17 14 236 940 43 292 446 585 157 474 247 955 77 545 98 637 613 990 687 571 751 122 747 476 797 582 64 207 168 337 166 78 752 738 457 470 398 849 653 474 186 967 831 372 296 407 815 526 644 986 196 617 14 963 752 370 816 430 897 464 783 60 133 822 947 329 974 19 401 997 716 997 42 666 601 362 803 674 36 225 863 161 731 84 645 503 846 52 422 24 968 269 598 180 882 15 512 445 625 235 925 418 428 465 41 673 32 394 711 589 841 196 728 265 993 727 774 240 727 20 176 703 704 294 47 56 93 741 157 883 471 567 697 315 384 880 280 694 456 207 342 731 183 253 886 799 775 381 711 855 953 156 183 22 72 658 552 829 867 168 47 406 363 934 470 208 194 611 79 826 512 749 389 588 506 951 946 18 651 590 66 265 56 998 416 422 317 729 478 341 342 509 768 884 606 982 888 379 164 749 970 380 426 747 197 368 366 878 226 369 617 742 841 427 904 664 167 675 887 738 946 483 491 556 610 519 233 665 756 430 852 131 815 509 513 935 683 639 358 435 572 418 525 50 491 476 201 481 682 295 803 955 720 117 519 257 906 935 429 451 737 944 416 353 846 146 331 761 161 625 150 426 957 864 491 844 864 805 912 430 645 699 679 204 353 533 288 834 77 702 78 709 997 350 523 123 543 945 864 351 437 361 420 225 33 424 598 433 287 799 609 156 700 978 260 70 553 626 984 445 982 295 400 169 20 790 493 416 658 427 879 961 326 380 64 935 256 29 125 27 388 490 406 81 60 464 140 75 442 215 651 606 33 864 552 991 204 949 627 669 424 888 239 545 861 956 10 339 428 343 213 630 538 389 1 698 759 321 421 149 835 613 8 970 692 8 169 787 507 639 628 311 519 287 108 847 401 580 731 729 513 549 883 730 643 649 942 587 291 468 715 775 859 181 289 208 515 181 667 855 262 241 231 239 883 475 765 550 279 326 804 104 651 153 116 223 622 73 686 625 778 917 329 470 177 952 970 353 509 273 58 844 69 502 130 637 715 841 416 98 455 367 879 685 616 663 709 831 661 399 893 396 228 121 667 117 358 631 26 257 391 339 854 637 706 236 317 512 640 34 165 340 394 112 417 818 14 588 796 249 970 455 909 766 718 763 743 933 791 870 321 489 571 537 218 920 126 179 114 599 110 424 218 679 5 499 451 823 352 73 279 884 974 690 175 38 602 358 777 434 933 847 477 693 140 853 432 235 30 406 527 76 764 499 267 774 248 790 563 106 329 550 521 475 475 977 835 420 523 607 497 607 62 310 473 399 18 614 675 48 130 938 581 795 175 318 797 670 214 298 606 329 249 575 550 950 324 930 551 586 563 289 107 825 161 690 910 109 210 122 416 443 243 418 712 172 682 228 67 576 337 137 712 684 151 772 819 526 167 557 949 10 337 249 180 582 617 888 585 999 272 279 535 334 911 310 140 449 394 273 629 201 312 475 460 796 927 762 918 170 583 705 766 637 927 580 154 362 421 588 134 836 478 364 410 764 432 989 936 929 181 500 755 695 119 467 738 612 892 209 445 670 533 378 728 913 625 35 785 234 201 837 510 812 887 623 844 435 907 819 433 283 876 350 323 727 947 561 738 167 711 843 916 72 776 824 275 380 421 427 679 142 608 917 53 285 124 719 187 319 94 672 857 909 583 385 866 442 644 101 899 157 911 544 427 536 287 785 404 898 914 618 199 952 691 738 703 935 226 908 550 727 644 238 181 352 726 871 789 463 921 372 245 32 294 109 111 288 483 987 572 365 499 216 35 920 307 10 68 404 632 410 101 586 47 341 585 468 382 462 475 409 231 96 51 544 199 379 578 615 897 380 99 684 903 811 808 33 465 965 432 764 418 971 819 269 484 652 974 498 79 543 675 270 554 286 149 633 183 662 81 610 758 239 892 623 340 771 379 487 203 437 568 49 901 408 675 863 651 384 715 62 349 365 225 753 1000 905 122 943 437 949 12 131 745 277 716 902 980 381 304 432 589 277 669 845 885 773 845 370 955 117 812 563 915 177 687 971 347 323 116 417 503 234 871 348 127 944 211 730 111 237 927 821 912 447 82 96 913 980 133 267 750 744 183 620 207 32 851 653 39 873 189 829 7 953 719 869 161 537 165 217 164 842 423 4 530 198 519 900 197 769 427 34 69 836 265 501 193 413 973 43 208 409 835 794 985 692 709 970 94 946 144 562 428 457 935 228 246 673 468 908 195 641 475 5 275 98 690 333 336 665 796 373 593 417 533 457 567 711 746 625 475 748 747 744 834 249 282 769 483 950 790 194 19 690 635 218 547 345 978 975 729 148 324 996 810 434 362 927 375 132 903 353 492 880 428 925 821 451 193 430 464 963 24 735 653 896 646 63 572 81 443 168 173 556 652 751 788 844 307 581 388 308 580 24 123 656 593 940 978 524 848 656 789 146 982 891 785 310 38 329 978 408 898 86 13 601 620 141 275 28 896 24 464 476 560 884 991 790 731 369 546 367 88 62 834 98 493 637 640 27 551 220 91 958 816 990 125 758 383 841 119 714 77 961 37 283 614 24 42 937 808 1 760 915 912 500 675 961 265 708 245 401 856 35 997 79 42 783 926 701 727 408 318 823 497 760 396 210 765 461 393 718 152 407 628 527 574 981 698 122 918 316 786 912 624 457 773 144 623 406 347 458 644 234 212 375 358 117 979 520 183 658 546 81 704 237 981 990 173 311 610 89 533 898 963 826 138 427 680 424 104 92 156 687 864 21 140 115 210 521 464 354 653 914 246 711 473 998 6 111 239 73 257 23 907 107 766 216 883 709 89 556 904 372 632 810 11 989 519 224 73 160 76 338 284 177 900 254 268 54 591 121 131 131 512 183 636 717 688 228 131 215 500 105 795 383 136 48 145 728 94 188 569 43 294 97 365 605 405 443 909 596 568 678 65 50 654 819 91 123 45 386 715 453 239 963 609 766 844 798 595 50 829 359 535 372 251 929 272 695 35 298 878 909 667 264 554 482 902 171 778 684 720 956 782 714 317 701 309 98 737 340 387 991 632 509 542 819 974 645 108 610 517 716 969 49 676 478 799 812 64 855 535 582 608 530 268 103 415 981 342 889 440 279 798 202 288 366 407 475 966 40 226 440 289 203 680 734 931 87 199 805 669 322 203 251 151 396 860 1000 880 291 144 840 749 270 602 936 529 369 539 768 410 88 144 326 9 999 529 555 708 900 688 90 128 314 12 815 767 637 385 448 779 893 509 630 578 215 189 193 129 628 112 101 553 960 872 118 506 406 743 210 192 117 105 555 29 602 153 533 278 405 666 41 347 863 318 260 456 723 953 741 230 960 531 963 184 653 595 353 375 469 534 42 126 503 273 50 89 963 142 60 714 484 959 651 225 171 644 214 352 224 658 688 580 537 402 884 413 417 406 449 997 702 421 719 422 675 244 71 184 723 730 47 707 876 8 524 35 928 194 209 674 229 246 551 216 300 340 158 48 77 142 495 669 989 76 867 102 448 231 100 342 662 868 878 3 498 26 580 131 955 764 251 661 510 70 795 987 726 305 26 535 59 247 268 220 891 695 966 539 497 654 425 712 410 310 871 835 46 38 216 580 409 750 663 46 195 735 89 983 372 30 584 985 647 118 148 460 852 459 928 622 208 716 306 266 830 691 664 478 734 620 413 986 28 194 344 888 247 446 542 368 658 377 540 821 746 592 686 529 689 694 294 470 983 520 394 162 409 471 693 752 734 133 887 564 996 799 144 970 629 245 854 763 660 350 585 308 816 436 390 366 525 50 160 916 861 663 486 796 395 353 847 575 838 282 518 305 515 552 446 569 780 471 626 188 122 313 474 695 299 400 857 176 792 199 644 488 296 846 72 550 382 49 689 364 861 951 790 550 829 671 614 948 934 23 259 701 735 858 395 865 271 555 511 546 78 578 53 992 201 561 259 758 721 331 640 201 23 110 793 451 403 732 649 197 75 531 105 424 610 78 259 136 609 915 661 525 553 80 427 58 910 986 466 768 251 499 580 990 41 94 817 4 753 820 651 288 541 491 880 287 370 289 967 921 522 862 740 305 577 421 78 362 769 698 437 209 263 338 58 817 934 281 737 264 778 35 602 513 23 4 764 118 886 696 313 126 710 416 24 36 166 603 301 85 822 608 42 538 634 986 157 706 987 438 962 226 117 507 32 986 579 611 743 742 950 62 861 59 921 867 871 158 581 664 42 519 710 127 780 384 945 442 61 441 85 969 963 6 722 593 843 236 680 671 50 555 111 502 173 409 968 301 614 711 586 698 442 807 935 10 562 809 675 984 49 937 540 569 353 777 823 507 182 592 199 826 575 826 101 906 512 665 700 226 688 759 419 861 182 447 920 20 754 194 129 940 605 664 817 94 836 685 769 659 162 672 267 395 747 901 918 317 579 550 539 628 518 989 744 646 430 451 481 697 799 100 842 645 44 367 372 549 398 224 296 635 952 558 753 651 212 896 767 959 895 155 290 311 574 888 532 637 425 271 42 662 486 852 873 133 928 281 975 17 21 641 110 382 894 241 773 135 506 878 977 805 447 625 795 200 739 16 288 61 704 934 845 153 398 29 831 83 765 232 835 758 168 589 720 363 766 652 30 275 656 943 516 940 993 744 139 766 384 47 155 898 657 565 851 872 913 375 938 774 285 214 505 925 33 639 367 851 357 86 950 261 838 858 275 411 990 734 842 611 960 914 307 236 153 834 751 997 363 679 642 61 37 326 712 490 980 861 430 871 905 731 817 757 949 58 186 164 861 432 504 845 168 315 634 96 684 678 182 13 958 500 859 304 752 97 230 882 694 79 415 700 594 297 501 328 270 831 480 522 751 789 406 742 886 378 962 901 834 939 231 689 805 369 46 434 846 798 466 301 430 787 696 269 846 279 208 605 455 522 239 583 879 86 647 336 6 984 374 312 746 679 446 394 360 745 454 76 89 674 257 608 450 80 204 768 788 619 643 605 903 540 490 809 952 603 620 648 823 999 58 237 885 298 395 232 987 380 34 33 679 766 50 384 992 607 515 281 287 542 578 197 526 795 18 440 575 720 540 629 834 67 919 454 523 907 366 210 756 273 4 566 833 773 524 88 602 250 713 363 252 838 436 240 915 918 450 778 810 948 254 571 596 38 616 1000 891 5 853 864 953 409 504 724 939 311 991 294 468 104 108 800 648 777 744 972 342 99 994 194 366 586 732 347 564 684 122 519 340 652 29 17 643 882 112 600 287 737 562 680 346 446 614 59 616 290 266 731 396 153 694 794 261 299 292 890 982 881 867 377 668 339 400 459 621 956 202 234 900 220 512 424 851 504 91 260 833 579 22 775 184 310 250 995 219 775 492 138 892 901 194 247 891 987 901 203 99 768 856 78 261 256 905 382 647 335 348 63 856 118 95 715 315 706 753 730 287 868 852 578 278 880 736 61 457 458 849 783 603 908 583 144 28 730 805 296 223 96 241 321 508 480 716 756 419 747 508 147 624 856 349 482 509 334 272 42 85 517 617 772 748 231 120 701 617 583 27 742 599 234 778 88 788 778 711 174 627 876 858 413 767 171 123 231 275 33 993 510 694 555 714 852 956 444 699 527 137 505 687 933 763 190 344 231 838 310 498 402 213 667 285 880 857 327 40 392 647 800 583 546 39 195 635 781 336 675 328 386 216 789 596 582 765 744 759 74 967 357 787 897 388 608 552 709 431 524 23 384 298 264 414 878 884 146 309 322 336 332 365 407 265 291 844 2 601 284 675 439 442 737 482 559 1000 283 137 242 872 851 401 221 841 186 85 782 947 670 297 234 882 403 224 454 635 470 80 555 557 412 623 114 851 356 530 243 119 778 507 4 861 751 736 741 274 32 296 379 305 121 32 991 991 87 729 388 109 458 480 697 48 693 25 589 853 476 839 797 466 562 94 152 632 156 577 330 924 630 837 795 129 551 464 130 559 906 866 899 302 241 938 583 261 209 928 166 384 900 318 979 548 727 15 970 840 686 884 339 750 794 10 197 407 445 57 112 957 882 919 393 894 106 215 76 252 544 972 58 797 900 549 742 391 667 50 913 708 950 485 667 546 211 39 931 798 341 113 587 323 8 743 501 144 610 657 765 594 126 143 58 19 140 11 843 736 245 983 147 127 451 972 498 760 1000 938 653 753 668 840 564 41 943 230 508 544 159 897 838 216 995 233 43 608 528 907 233 831 513 377 443 231 624 910 708 238 208 553 678 414 362 160 391 513 164 494 876 252 73 284 761 305 154 730 862 779 902 926 823 735 545 119 604 51 208 204 887 641 418 42 626 373 897 932 198 330 158 415 121 134 117 638 793 884 367 11 968 412 803 241 85 351 365 614 451 230 129 766 911 376 925 734 504 32 483 252 311 245 558 222 591 609 26 870 336 926 2 543 313 520 795 217 236 567 69 131 181 581 683 29 307 102 911 688 133 949 203 359 737 979 834 219 933 218 742 401 763 420 737 919 342 432 771 307 303 679 147 585 155 17 995 662 323 889 539 415 372 301 481 282 921 114 283 947 446 441 517 558 348 765 624 630 557 208 751 712 675 214 254 279 13 480 549 106 645 24 90 396 233 149 877 167 856 742 377 122 787 329 66 330 611 366 85 702 755 336 527 969 640 538 873 609 591 163 968 917 64 449 501 326 612 355 367 701 885 780 374 627 853 649 174 631 821 444 211 475 751 169 55 594 608 600 532 626 464 838 417 138 712 970 345 219 340 489 533 423 940 633 440 699 242 120 69 341 385 955 621 631 833 36 295 325 616 50 178 110 50 558 720 408 281 515 633 835 969 401 371 496 495 994 818 197 602 972 547 361 633 936 635 399 533 972 581 966 907 643 328 606 130 433 654 289 705 508 512 551 406 9 345 828 860 182 677 426 722 183 600 340 746 766 60 144 138 760 630 622 779 22 285 666 477 522 35 965 499 706 896 569 797 813 64 814 928 160 350 353 824 300 534 429 702 145 590 230 91 202 75 975 386 572 586 171 317 295 433 274 826 863 181 125 812 934 767 380 572 467 959 951 227 110 119 458 964 508 793 796 129 749 825 743 690 155 300 533 798 345 409 763 701 926 586 936 168 701 675 731 561 383 423 118 184 304 410 62 613 55 76 791 347 409 206 600 862 901 409 807 305 248 905 12 49 438 6 894 89 196 413 964 195 267 94 347 72 502 186 49 2 55 763 13 890 34 219 463 336 813 163 245 363 540 585 806 59 907 453 152 915 519 136 582 392 799 989 636 134 778 160 752 929 430 441 894 284 56 220 17 170 319 954 77 779 704 25 488 641 568 579 222 867 517 827 802 696 545 859 903 127 155 670 301 675 788 997 904 389 609 916 617 814 804 385 574 921 913 1 78 741 500 848 11 84 893 900 258 763 43 906 366 554 630 905 777 793 946 764 738 942 959 717 519 316 829 318 970 721 313 404 981 732 486 243 788 803 607 810 322 201 605 742 601 167 131 53 695 883 142 967 360 56 323 451 219 684 440 999 367 121 62 564 754 262 16 479 167 173 900 532 420 523 367 333 501 22 926 986 609 487 175 988 684 527 728 226 402 971 369 237 9 997 379 425 504 889 634 858 22 765 640 992 795 339 479 296 903 693 14 176 893 644 749 250 880 817 818 414 977 785 651 737 360 265 448 441 221 569 906 135 971 786 490 34 801 252 214 920 152 11 862 576 356 757 141 768 729 229 113 899 34 483 784 95 405 592 750 436 798 1 448 525 975 959 493 376 429 26 227 909 171 436 558 796 950 367 827 603 833 62 778 595 764 291 741 895 704 151 506 142 244 766 934 326 331 814 493 681 862 125 859 271 495 577 547 391 43 684 793 238 786 73 970 859 223 291 739 130 107 690 18 72 838 185 207 364 758 301 147 806 696 639 462 11 400 761 174 340 616 978 721 274 907 677 120 801 3 606 436 55 691 772 20 938 494 380 519 663 954 74 670 131 631 517 349 235 972 10 943 18 597 525 841 276 192 831 193 86 102 438 227 297 207 255 361 786 284 204 722 86 312 358 915 883 711 778 159 465 108 174 206 212 561 382 724 499 348 280 594 762 316 20 879 127 473 241 115 905 994 291 295 531 640 873 138 551 90 131 894 747 423 565 425 185 99 262 881 687 435 632 326 904 17 719 288 766 232 683 798 598 934 990 343 155 208 865 434 852 969 686 238 963 18 945 482 37 997 870 931 255 138 609 690 380 287 11 777 510 925 45 156 998 294 914 465 41 426 491 308 797 819 356 580 637 830 526 164 677 278 179 206 842 899 214 857 565 489 910 295 337 141 820 338 534 67 65 709 762 159 58 352 160 577 114 749 62 507 544 374 182 257 694 685 592 564 204 878 434 281 413 695 865 135 935 229 343 300 47 467 784 617 235 151 492 911 271 918 256 207 389 106 261 716 289 41 354 968 470 349 160 246 932 374 64 91 882 465 200 474 742 612 776 663 616 658 975 769 407 100 148 312 121 135 367 132 677 542 902 418 68 535 749 337 65 451 719 381 889 874 365 27 579 964 250 811 131 104 87 682 614 754 743 259 135 934 102 281 930 334 22 762 407 829 250 504 258 681 848 891 273 847 109 237 590 950 847 551 530 40 628 131 423 898 596 722 270 32 640 200 786 64 13 580 37 910 240 226 545 322 686 652 280 665 100 798 375 506 610 264 161 822 984 342 430 86 763 445 967 732 1 52 72 688 813 382 645 835 853 508 952 719 320 703 812 226 148 909 823 110 921 129 198 993 242 921 826 96 66 51 282 761 923 29 448 650 9 818 780 768 403 365 838 535 642 559 335 377 397 426 942 526 369 67 400 941 40 94 243 594 892 461 501 611 761 841 567 898 847 385 892 773 336 980 801 494 156 585 266 725 333 696 573 435 162 879 726 618 163 818 877 2 883 21 692 425 15 63 928 695 304 327 895 348 774 881 197 386 113 842 839 773 673 982 790 966 897 915 384 214 844 734 201 821 719 702 629 835 906 909 803 320 262 972 404 96 164 453 100 823 701 997 146 811 341 24 885 335 577 217 790 541 901 2 381 307 355 127 110 151 419 459 512 270 239 224 941 700 153 150 143 202 569 812 142 810 598 283 172 879 607 900 612 918 163 749 913 815 273 697 576 416 871 801 772 211 581 76 133 783 73 946 204 765 911 193 671 380 185 598 523 205 723 984 264 388 606 284 747 236 938 695 49 376 601 592 339 675 169 923 661 9 368 756 571 245 823 807 497 950 44 830 931 640 553 735 329 866 257 884 125 169 235 659 327 122 767 973 966 671 347 327 435 990 604 329 904 686 309 286 490 759 832 29 380 168 897 80 721 7 739 273 890 678 869 569 258 162 923 381 829 136 577 579 840 887 745 7 887 803 143 451 83 872 666 183 191 230 220 482 775 577 528 492 913 898 81 84 411 873 945 986 871 766 374 884 1000 595 651 816 591 393 304 807 632 397 929 346 126 182 524 389 175 782 299 764 307 414 730 649 965 611 388 357 758 366 354 640 224 926 641 388 99 202 801 781 316 732 310 886 616 324 154 354 728 752 834 3 110 632 348 460 302 272 926 560 140 647 906 79 92 874 275 23 189 324 396 643 351 614 5 405 57 843 636 600 67 218 140 654 533 619 318 682 689 636 124 360 463 723 214 508 704 301 652 259 127 942 439 388 596 389 47 218 699 639 170 404 481 33 656 902 115 32 483 328 337 895 537 378 354 353 633 276 1 814 47 916 506 687 265 810 672 969 239 220 300 602 372 637 274 465 75 201 543 672 649 398 675 816 625 709 848 927 538 44 858 693 605 112 898 400 357 750 497 182 792 775 937 620 679 406 681 733 189 471 924 812 919 474 508 459 803 509 738 915 27 430 205 734 144 518 864 922 216 896 840 999 314 11 775 543 371 828 601 43 209 964 939 981 202 739 664 746 493 90 305 951 80 740 233 212 393 139 677 95 922 809 752 985 233 715 773 977 590 755 224 565 400 388 117 576 440 301 701 665 523 768 936 16 735 121 270 750 347 357 919 869 798 997 365 262 472 545 798 562 425 198 734 197 404 910 721 409 768 318 40 645 874 187 740 228 28 961 97 866 339 652 810 641 50 342 756 25 57 521 792 197 448 494 57 143 548 154 916 243 520 470 413 338 597 62 919 892 993 687 744 460 787 466 811 81 680 83 972 247 825 311 211 432 263 145 602 701 173 262 999 438 377 60 760 544 887 68 933 806 581 169 181 647 910 253 511 277 831 171 397 140 247 415 821 404 441 467 538 430 619 354 511 234 767 525 949 855 369 660 227 905 59 597 575 104 288 587 428 227 90 617 100 933 482 841 120 178 732 681 245 551 434 558 988 23 439 918 809 901 901 961 15 729 43 165 298 203 545 788 481 824 884 297 918 8 355 908 203 916 380 274 158 945 163 757 281 527 711 714 608 101 876 328 191 587 106 776 966 600 362 688 174 773 671 156 983 759 118 406 711 768 923 448 244 997 43 522 505 265 198 514 56 28 145 725 238 769 482 239 522 82 97 373 411 132 722 504 54 73 720 726 583 142 826 37 844 613 507 956 56 652 64 671 954 434 274 612 837 552 704 122 169 538 201 556 281 380 944 301 558 314 880 81 194 972 267 584 941 666 995 143 402 537 231 794 671 395 891 536 177 40 157 673 466 446 159 15 690 72 164 214 252 389 292 548 347 702 614 921 528 929 535 571 413 476 448 399 230 174 738 53 527 889 282 699 442 297 104 647 421 543 248 400 593 323 821 122 170 291 597 612 226 425 997 81 248 608 138 468 568 454 158 110 700 940 478 272 331 746 837 212 697 207 980 732 318 898 248 511 1000 697 221 190 13 53 435 685 37 354 619 847 982 871 903 682 693 436 759 412 315 47 942 445 394 333 721 591 269 474 94 357 595 472 4 346 529 987 746 92 1 319 225 607 592 50 873 277 844 882 545 50 885 954 401 199 369 56 192 475 566 180 128 101 51 911 504 379 290 188 436 962 62 281 584 193 150 960 55 738 94 402 786 225 449 966 986 141 48 432 334 872 423 593 276 237 63 454 827 662 224 545 394 697 259 808 167 808 177 555 115 844 671 432 424 691 367 160 429 879 794 277 217 934 321 807 609 906 965 343 687 101 362 274 518 256 317 457 523 179 587 209 401 884 414 433 767 984 941 29 705 94 477 729 42 421 942 375 664 30 291 314 529 668 619 804 266 138 575 748 470 714 41 387 962 2 981 651 406 694 375 938 86 761 17 375 500 421 572 392 434 105 494 832 732 978 911 623 821 982 139 546 693 283 102 826 198 781 733 394 247 353 451 306 768 955 367 44 708 893 444 895 440 22 817 759 789 876 244 643 498 376 696 172 28 362 245 809 444 535 822 602 215 684 527 647 453 633 609 149 396 150 992 451 221 543 375 691 892 995 692 734 609 684 354 181 687 55 94 799 878 937 587 455 667 177 213 193 881 241 951 901 286 303 318 119 348 510 786 145 917 25 117 372 953 188 12 936 220 404 726 806 409 332 355 326 876 473 674 675 779 284 63 668 958 8 501 684 736 130 323 853 62 643 220 290 609 892 75 247 784 737 391 184 2 641 768 964 231 801 786 669 955 829 260 372 270 393 566 695 88 681 121 638 142 481 838 379 494 490 271 428 930 202 958 704 504 8 737 431 708 460 772 550 584 881 354 378 680 452 13 915 174 367 419 352 74 884 518 524 612 387 167 445 700 827 56 342 626 90 499 850 610 904 919 455 962 861 896 292 808 518 975 199 218 831 852 403 853 943 735 965 254 963 218 809 723 652 40 964 524 349 871 307 950 329 127 338 123 652 978 564 727 267 428 892 667 648 289 312 770 890 312 386 289 14 586 974 482 232 32 514 616 245 507 728 17 235 221 868 493 389 955 107 185 761 970 258 131 996 707 818 177 151 551 454 980 610 701 522 610 766 822 534 875 25 16 739 512 241 667 683 977 54 970 297 997 581 398 725 881 843 545 563 697 352 734 845 366 922 890 437 350 122 91 222 596 117 261 734 204 389 584 460 895 335 207 50 412 703 179 677 613 783 911 964 61 369 924 808 39 21 125 321 263 535 656 898 286 28 657 362 435 711 169 828 395 669 489 844 771 954 386 47 565 185 933 568 168 116 169 690 338 934 145 54 354 109 842 181 438 589 714 68 521 717 201 434 121 833 660 618 994 762 999 503 133 853 804 697 703 915 453 15 583 204 900 187 757 318 965 539 80 663 715 35 414 828 460 458 614 61 48 395 740 782 17 126 588 72 393 688 323 915 376 860 831 916 779 985 514 928 214 868 319 51 556 270 658 17 549 532 832 235 986 464 530 495 319 152 812 644 78 85 783 133 720 473 574 188 908 226 502 844 653 170 892 254 740 159 906 438 49 58 41 533 542 885 698 956 744 858 628 995 544 182 337 68 723 744 320 676 32 103 620 62 136 26 230 702 976 195 718 787 865 447 68 206 724 389 867 816 229 581 771 725 615 384 91 342 531 600 201 868 8 286 369 927 301 77 230 801 172 837 420 331 996 974 877 804 241 934 37 343 692 471 422 136 864 585 687 662 914 702 770 729 492 937 749 880 310 934 395 37 595 58 167 20 347 29 171 10 937 809 492 948 478 817 633 239 838 658 184 102 79 566 352 945 928 923 888 988 35 132 54 362 66 346 353 785 147 203 427 491 731 672 767 269 460 287 782 511 237 262 739 841 840 1 356 294 227 254 469 814 363 837 124 121 678 602 954 790 465 982 797 146 866 455 867 926 438 619 502 306 14 950 221 756 369 17 164 551 786 864 172 241 374 253 109 184 557 281 395 364 915 521 270 284 873 285 785 521 231 308 438 169 671 504 725 131 330 450 311 701 25 506 398 276 289 594 336 826 3 227 665 538 767 919 356 952 610 937 986 343 825 458 188 662 344 831 276 613 879 849 187 714 357 677 46 844 582 636 693 291 254 917 178 622 827 497 260 474 184 248 515 985 890 213 530 668 438 472 775 406 657 685 311 403 48 302 36 517 508 30 120 377 322 188 174 534 36 609 24 174 849 316 938 881 206 320 823 967 677 784 355 573 547 487 582 882 979 612 892 956 936 780 97 490 589 333 718 646 908 121 191 793 74 323 639 165 590 322 644 890 719 167 764 133 968 303 732 948 273 899 297 550 86 48 915 241 789 50 624 672 790 86 876 776 595 924 184 204 524 105 830 965 176 385 613 333 585 447 235 494 847 824 551 556 516 74 905 633 505 196 709 513 275 460 703 705 415 808 711 631 980 937 656 107 940 408 200 290 165 700 832 910 941 704 77 332 524 666 14 74 602 864 836 892 123 938 751 23 902 772 421 603 805 401 995 412 135 934 967 71 994 367 636 13 397 728 878 509 641 777 967 240 147 676 563 29 688 842 418 527 533 902 193 503 824 890 838 355 379 41 473 930 181 117 419 96 659 279 628 322 88 660 806 418 818 839 388 796 224 408 989 871 135 696 189 137 885 356 548 805 548 221 529 654 80 861 363 404 321 493 734 534 329 42 204 808 623 154 663 285 709 74 522 600 154 914 346 692 214 828 649 619 410 879 895 980 989 436 399 228 689 20 960 246 558 844 98 204 458 32 676 793 360 648 301 828 3 695 146 758 441 122 381 132 838 551 624 241 881 28 957 407 794 554 702 278 258 290 332 409 891 785 842 529 348 224 576 130 131 234 544 137 256 167 425 938 117 116 524 223 767 229 839 212 815 547 150 887 890 742 882 862 324 760 30 38 678 466 209 566 629 901 967 693 401 563 641 302 276 280 177 562 162 468 308 83 770 762 319 940 285 298 801 139 471 15 688 308 624 643 592 48 408 927 498 357 136 165 904 108 432 133 303 37 834 542 693 109 283 942 313 457 457 861 112 227 902 45 39 286 503 559 445 730 687 257 815 44 659 191 292 523 808 278 247 971 930 145 76 403 171 891 828 412 785 691 221 799 699 541 351 106 659 445 803 596 323 754 844 293 409 98 359 452 47 62 253 652 991 154 1000 75 277 82 904 961 715 573 84 95 618 501 537 911 20 534 825 66 545 941 14 993 423 268 377 270 986 285 585 102 135 117 493 917 383 34 61 988 462 725 315 211 966 387 371 245 618 710 262 397 151 345 670 115 661 585 281 200 56 106 997 746 626 90 912 397 536 880 528 493 449 352 233 715 174 115 674 40 883 646 536 304 797 558 470 921 700 928 995 494 784 778 245 93 599 255 390 395 799 817 326 247 568 445 837 992 369 327 470 346 345 333 830 503 972 399 912 6 423 542 495 669 689 733 735 433 132 986 603 312 26 555 459 155 185 214 30 274 946 114 314 920 417 668 428 580 257 434 11 907 815 42 786 569 837 276 285 497 442 349 630 225 363 259 996 130 840 27 412 440 694 82 550 402 502 862 632 325 43 190 264 139 450 264 442 768 102 915 916 169 647 607 774 255 50 49 773 659 773 819 543 608 211 282 605 917 347 688 779 590 898 624 870 267 62 849 674 311 31 637 889 68 28 11 209 239 1000 760 434 839 215 378 903 209 250 549 202 81 839 554 79 910 269 623 449 245 273 618 677 235 197 908 347 852 8 574 857 650 880 590 881 322 426 274 598 209 685 122 497 558 199 926 883 99 400 716 127 934 921 432 387 880 948 511 213 201 540 692 839 910 208 798 641 36 137 270 699 692 826 43 677 557 932 866 863 328 286 679 943 845 810 824 642 919 724 390 160 970 532 327 434 646 697 539 809 253 303 262 250 131 738 174 447 68 250 59 757 202 235 979 48 568 889 568 949 804 39 597 391 600 296 374 903 153 570 304 603 477 87 940 18 78 783 732 73 232 735 912 580 225 563 185 411 4 618 182 990 219 472 817 944 955 518 928 935 873 972 659 308 143 509 51 864 711 134 490 442 751 804 355 320 141 412 796 186 378 592 136 683 356 918 646 117 755 336 276 206 111 776 471 275 800 403 860 567 422 550 278 802 419 799 809 288 859 565 146 940 39 952 59 446 795 341 163 636 794 739 788 295 463 120 898 272 508 840 566 334 914 280 501 903 156 853 390 372 385 653 408 730 169 751 448 964 431 939 509 420 72 188 156 125 904 942 265 280 56 4 807 660 535 281 14 953 841 323 710 350 991 834 748 938 601 1 313 893 518 946 3 779 46 491 736 463 551 859 567 342 971 824 340 973 182 385 306 933 601 560 347 324 47 254 845 86 832 193 126 56 741 611 392 306 773 152 583 620 654 256 516 552 681 970 421 965 268 170 338 471 225 418 128 381 771 793 115 228 419 965 237 3 721 149 442 581 1000 737 80 364 775 817 388 471 594 729 301 854 199 134 507 515 191 143 610 874 963 734 684 288 914 452 292 621 876 227 880 811 950 14 93 638 929 441 25 926 646 538 905 45 57 461 564 226 139 587 1000 181 12 948 838 570 113 466 615 892 463 671 291 221 564 258 230 201 131 141 512 297 470 334 585 905 32 799 265 833 748 333 878 62 824 757 430 121 596 475 983 465 684 846 565 83 653 25 452 586 437 199 743 134 773 762 520 588 968 439 448 156 20 717 876 358 184 173 737 232 567 670 941 836 174 811 704 970 705 789 509 922 157 448 989 115 360 972 797 729 39 715 172 874 194 251 647 963 263 803 324 809 341 136 826 247 926 6 646 9 966 131 642 259 541 891 8 459 426 812 249 738 212 549 401 301 291 299 434 814 419 804 761 990 405 918 214 772 693 44 58 940 877 27 503 164 343 316 536 307 884 174 755 691 168 29 267 989 578 126 176 675 459 461 737 984 471 333 575 619 564 151 782 814 4 586 372 987 689 859 192 59 149 313 786 646 324 432 893 429 721 308 387 880 40 723 80 774 640 668 306 880 239 125 720 154 884 702 570 313 436 847 10 838 935 690 222 638 761 979 205 363 469 665 595 245 248 79 517 122 779 899 218 564 359 504 158 215 526 796 90 712 344 110 633 574 897 161 650 122 162 803 136 684 979 20 943 263 528 556 424 428 375 933 848 93 668 317 635 635 374 88 978 786 274 582 664 676 538 584 768 954 567 720 952 560 898 675 96 648 439 772 765 672 378 575 572 484 747 257 376 43 3 696 759 446 815 802 835 956 800 82 744 582 747 572 157 95 1 986 653 543 217 843 842 522 275 281 767 497 25 536 114 180 574 450 844 74 734 688 105 663 400 252 603 869 82 317 572 452 554 781 246 851 939 524 525 70 976 677 11 731 522 820 883 977 768 161 279 133 250 117 180 547 59 421 923 659 848 431 761 72 173 795 616 46 502 417 674 389 330 254 552 342 621 813 652 550 861 164 420 79 26 311 931 473 741 993 365 373 824 443 597 369 523 670 469 821 487 891 383 724 186 677 574 274 798 220 671 536 530 951 953 916 217 725 733 753 418 451 199 371 905 803 657 860 302 69 50 971 674 739 133 643 734 629 395 188 959 781 660 68 933 362 722 477 110 210 658 574 75 377 654 864 966 811 555 664 238 953 685 992 482 854 476 275 772 500 519 129 725 286 974 499 10 703 50 32 453 452 950 269 84 847 630 215 761 688 123 270 865 348 418 42 898 32 311 594 823 207 926 94 57 233 493 521 824 830 333 834 466 341 575 693 848 551 188 351 487 292 58 597 161 439 950 575 64 752 984 406 680 500 962 109 612 900 272 826 870 914 234 178 575 463 163 467 828 270 748 708 547 52 217 318 565 972 482 580 942 978 41 157 747 593 729 667 855 949 813 847 235 429 113 166 12 718 51 803 150 843 785 368 367 445 216 476 557 585 795 10 162 275 718 705 884 738 567 454 880 441 314 214 70 955 347 372 184 625 818 743 280 475 394 460 306 127 81 474 53 763 940 191 318 285 705 656 146 889 662 961 492 827 722 468 571 353 480 335 541 682 479 339 208 341 788 912 376 868 953 871 356 547 741 3 647 91 14 635 685 761 490 435 428 486 499 766 143 214 112 736 185 121 628 707 43 982 34 789 852 994 841 318 817 690 165 185 608 554 249 420 86 743 318 532 233 354 177 223 811 544 493 70 914 268 414 425 815 50 306 989 529 656 909 652 582 144 799 122 307 379 546 823 720 116 763 308 596 356 595 841 868 264 456 630 604 671 984 182 336 486 753 706 178 314 834 985 459 397 68 142 70 255 109 958 854 378 642 743 353 256 240 391 868 165 130 468 113 653 602 330 757 102 259 677 116 879 476 837 712 436 499 698 435 166 147 800 287 876 389 847 489 733 413 288 278 55 156 106 296 137 269 286 915 2 81 76 296 880 194 303 864 289 143 344 597 664 673 130 376 338 58 741 308 411 670 872 531 561 103 404 593 738 534 924 311 70 760 96 419 654 51 566 99 437 610 683 118 428 466 330 706 12 37 484 48 25 886 554 446 68 313 229 918 662 713 369 820 968 358 740 415 970 341 888 95 766 436 700 719 611 484 811 200 867 16 325 365 411 713 267 154 203 959 825 426 357 609 245 913 641 700 504 334 87 428 28 750 503 17 27 165 638 97 636 827 184 294 74 133 793 431 352 403 931 289 870 835 582 532 15 623 388 681 159 774 227 948 227 63 343 646 63 345 52 697 240 329 21 399 676 537 588 470 964 407 691 962 923 979 276 491 413 170 329 563 104 889 344 775 260 706 198 6 558 525 490 63 80 688 752 602 628 275 351 564 837 41 454 13 565 731 479 134 322 714 423 566 684 982 404 584 684 598 457 146 354 368 489 418 843 349 563 510 976 413 439 824 464 361 318 702 375 54 757 821 89 507 238 103 579 831 908 721 196 372 494 797 358 955 403 949 664 876 354 958 859 861 617 812 454 373 816 591 938 458 648 106 825 182 405 252 290 517 323 675 438 381 530 232 868 848 202 352 58 85 439 186 854 514 808 410 929 585 237 567 662 802 189 555 903 615 656 338 677 709 583 180 483 703 663 698 892 927 415 547 584 44 921 520 586 995 703 435 76 145 946 252 875 336 162 949 160 965 625 186 676 234 484 293 42 699 351 897 624 664 593 244 380 899 297 374 237 8 649 119 473 637 193 770 943 226 979 333 686 756 984 51 737 712 569 452 25 622 228 889 80 52 799 802 354 787 176 638 627 502 80 719 518 171 563 991 146 368 777 776 639 687 582 671 989 463 467 940 431 45 68 844 307 240 334 64 574 145 594 760 680 361 8 2 880 583 809 869 574 267 158 931 91 546 775 279 641 753 150 113 183 951 234 743 152 799 514 26 876 746 135 702 379 548 363 215 534 392 26 674 737 1000 343 882 540 36 980 48 183 408 367 434 513 989 822 374 175 605 782 421 146 913 952 607 97 440 619 144 324 260 457 468 533 904 786 148 708 460 714 643 833 809 825 383 399 435 57 604 963 708 421 567 214 618 235 474 731 755 276 66 681 341 941 982 944 862 755 381 100 106 655 453 273 347 880 176 618 961 259 70 798 899 939 774 688 241 442 690 151 784 519 555 150 581 882 731 14 228 414 709 88 855 246 822 102 279 314 669 180 248 598 296 288 348 156 606 584 731 900 907 807 94 537 869 676 606 42 403 639 614 321 50 491 138 42 106 609 642 996 571 665 509 196 52 549 751 149 494 34 736 548 947 144 480 814 45 997 825 801 40 135 278 991 497 865 386 675 684 819 489 874 971 281 763 850 151 537 919 22 3 106 918 592 176 28 159 721 448 423 520 583 276 191 15 490 487 172 567 106 117 810 713 844 25 178 412 163 408 373 411 707 992 10 867 364 848 380 549 560 889 146 518 612 876 282 674 997 82 135 644 966 949 828 19 700 814 415 900 59 63 88 119 35 510 633 114 406 15 10 208 202 631 541 860 268 90 3 228 392 714 916 742 53 568 234 261 879 108 691 409 335 506 3 626 723 214 399 154 23 812 642 488 775 701 564 844 328 818 476 407 339 988 803 395 560 455 870 510 768 331 162 444 666 78 711 839 975 224 534 424 316 939 58 703 694 246 646 724 200 295 790 803 471 332 541 903 716 427 675 215 610 326 276 300 572 685 422 805 374 760 76 657 249 604 583 600 759 183 331 933 56 537 225 43 722 627 696 161 243 724 368 740 506 377 159 531 712 180 672 94 278 403 751 70 899 959 159 415 423 774 882 588 282 908 748 455 112 695 984 958 178 275 541 158 241 128 345 744 600 195 979 662 971 324 895 343 187 674 473 717 336 107 839 639 518 665 974 999 599 222 646 825 272 263 24 756 762 64 357 78 989 879 827 616 158 707 863 426 740 3 634 469 492 394 166 781 146 620 842 414 16 145 253 656 571 86 426 304 981 899 468 228 962 296 508 964 676 280 613 701 388 402 768 943 458 921 41 184 962 677 911 468 658 707 594 323 521 966 602 6 969 517 937 203 887 41 751 38 328 290 132 836 612 202 683 745 585 566 614 644 645 917 695 788 823 988 737 469 214 271 580 485 745 979 140 164 596 387 398 717 399 980 904 963 371 461 877 274 655 764 341 322 798 758 527 272 835 576 570 196 937 394 24 902 176 144 908 634 244 422 237 421 171 176 267 325 618 296 177 558 623 708 255 696 935 524 369 417 809 370 626 584 660 736 422 178 908 645 857 752 984 561 188 731 510 864 573 70 326 578 112 779 799 249 662 255 558 928 424 501 678 112 386 611 67 984 559 328 962 100 150 17 785 755 294 831 283 10 165 987 622 758 589 238 953 283 420 476 639 345 528 839 607 974 451 866 278 411 122 620 569 564 146 879 490 246 344 676 789 71 17 755 37 64 363 742 450 961 475 567 284 703 527 613 448 37 160 287 431 364 813 45 634 200 538 804 529 209 682 135 533 294 707 383 318 772 886 482 730 909 661 974 137 719 660 153 46 102 924 28 193 31 580 936 496 349 867 887 688 85 548 277 715 385 674 711 746 135 458 716 492 967 954 277 533 241 439 113 854 116 147 41 331 94 920 830 70 488 996 258 995 259 75 702 254 85 255 502 887 2 333 367 716 704 813 13 579 544 836 733 249 641 60 610 340 654 179 45 545 316 697 372 120 137 195 616 180 227 696 762 169 678 645 317 837 715 208 523 665 659 211 555 882 343 945 892 754 972 85 289 301 420 711 264 797 16 837 288 42 23 153 42 562 813 832 481 158 39 793 813 262 943 180 25 888 342 451 130 515 684 487 21 785 9 648 323 506 375 123 841 148 409 997 700 879 145 425 935 183 613 886 829 860 391 820 657 367 691 211 777 688 40 56 248 885 346 828 712 486 711 710 817 599 503 941 665 306 396 565 288 186 954 539 722 674 203 42 158 956 705 611 648 376 413 148 757 273 123 915 171 616 337 267 512 508 608 459 663 520 369 431 739 142 631 863 213 950 542 498 928 870 532 124 106 869 466 990 504 922 685 494 265 698 976 641 834 482 575 752 239 82 399 27 81 936 741 182 556 506 50 405 733 894 321 965 786 800 292 194 445 426 813 745 597 782 456 848 568 63 743 140 198 154 201 678 262 419 852 917 15 517 768 591 970 335 376 312 141 280 867 542 876 776 988 751 277 370 395 811 389 592 290 866 885 467 815 932 193 291 108 760 532 295 219 855 935 717 518 210 439 273 323 550 975 702 289 748 643 107 814 357 592 263 764 640 977 664 481 966 532 845 399 563 781 197 160 390 640 131 84 119 167 145 283 709 33 521 272 53 183 975 694 127 302 61 905 81 874 184 270 331 250 325 509 91 509 338 138 405 377 652 784 835 609 888 524 11 975 709 679 276 408 676 797 771 422 49 918 575 973 629 419 636 92 227 752 769 930 80 396 315 253 190 140 588 201 40 647 581 27 509 579 153 516 562 143 213 993 666 876 174 46 317 92 718 721 431 92 691 783 153 869 116 77 128 113 93 103 173 407 135 205 521 222 835 604 181 335 311 251 228 659 675 225 516 772 698 256 273 38 71 406 745 453 368 342 228 30 546 329 10 837 673 7 576 543 916 972 460 27 970 885 899 701 454 640 301 703 411 180 169 86 60 943 993 561 342 786 937 78 736 867 856 925 655 87 962 334 642 628 337 728 816 958 797 763 238 348 707 676 621 782 805 79 745 624 618 943 899 787 725 849 950 816 921 47 484 761 821 289 386 817 91 946 456 123 534 280 466 341 327 938 69 246 346 266 268 192 670 160 890 2 207 424 299 219 594 689 247 321 313 175 312 961 724 665 581 283 924 722 964 884 918 301 944 308 59 892 413 519 88 646 771 150 307 564 519 604 769 676 512 951 561 33 59 319 560 207 293 169 375 688 11 669 213 924 751 391 883 153 779 13 481 88 156 18 827 8 217 781 683 878 152 73 536 38 794 507 387 169 344 722 95 377 192 7 235 707 584 369 40 131 459 169 602 658 678 770 651 370 774 437 895 587 779 211 561 520 572 611 437 282 846 177 234 150 789 121 991 362 606 53 781 669 23 761 261 814 560 293 832 414 924 705 455 581 549 741 510 413 44 713 657 837 650 632 287 921 629 165 891 537 716 912 898 709 377 150 116 889 591 872 349 927 288 7 398 413 7 211 323 557 566 862 244 92 947 321 627 194 462 970 780 375 199 189 883 591 439 791 489 426 526 800 744 824 660 568 754 11 783 982 297 796 389 606 660 194 643 100 217 978 959 333 876 659 376 581 57 803 149 933 264 645 723 778 738 227 689 448 253 619 56 678 551 799 904 547 306 629 80 618 707 445 555 97 330 35 666 331 580 756 330 274 883 179 662 286 564 131 574 477 568 402 692 68 977 419 957 110 74 451 235 80 268 695 672 327 515 9 689 545 967 336 680 940 770 696 759 684 713 266 805 920 150 768 872 129 344 668 785 907 361 442 589 978 402 869 580 505 488 172 666 453 566 530 703 841 492 601 968 747 786 787 779 361 436 363 23 889 485 659 711 251 436 759 612 398 210 139 551 49 576 7 47 403 764 562 19 865 672 301 692 644 104 904 78 844 276 302 260 51 664 187 817 332 150 514 353 971 681 763 331 925 920 908 660 774 810 877 435 326 159 489 768 815 588 991 424 537 629 52 133 69 899 928 402 300 157 641 269 5 195 338 176 424 396 185 263 730 659 865 576 734 984 162 731 485 339 925 998 991 623 879 437 677 502 184 625 135 193 543 335 86 26 412 263 968 498 320 203 947 753 515 68 740 196 345 686 48 553 697 273 929 12 161 603 974 938 277 195 60 957 920 293 999 836 29 615 990 49 454 954 991 545 896 991 554 9 126 573 59 497 850 773 292 246 43 335 335 263 463 670 394 248 272 713 587 678 729 524 403 437 219 550 877 390 920 468 509 32 760 746 8 403 671 220 11 91 580 454 281 869 177 435 332 882 211 99 753 454 709 719 722 658 75 998 455 443 119 595 386 820 304 279 377 424 424 670 208 826 622 844 336 294 432 421 761 450 931 831 134 507 415 270 681 17 872 73 455 568 585 55 973 22 325 637 601 894 813 263 6 907 919 258 31 791 110 18 571 329 604 38 155 324 361 57 921 885 388 656 434 284 607 366 619 735 700 29 310 884 153 647 297 466 737 884 424 584 415 400 714 330 918 1 651 249 53 830 38 514 709 596 652 450 232 790 109 669 414 522 93 143 647 88 312 812 497 642 450 565 361 122 75 403 967 885 988 145 91 331 595 143 353 100 771 82 844 872 573 182 451 425 718 96 495 953 576 323 216 211 565 40 205 187 480 265 530 458 961 58 950 472 815 367 820 573 937 426 819 995 602 549 140 191 591 800 664 882 77 242 766 876 141 185 705 925 588 969 233 820 533 694 968 16 277 896 152 465 421 959 246 305 583 270 176 502 792 18 877 889 107 775 566 220 496 898 818 401 144 270 901 552 841 38 638 196 149 268 391 303 147 15 46 943 447 130 12 519 167 820 266 773 199 360 28 390 305 802 854 496 524 803 239 360 752 323 302 561 602 160 612 261 360 372 945 15 609 334 315 522 17 973 987 984 212 262 802 624 59 836 286 830 734 169 155 640 475 447 499 995 96 633 515 821 382 480 124 710 844 346 282 457 925 496 375 651 875 746 65 694 147 468 503 139 103 154 408 22 92 636 102 141 390 157 463 221 505 90 387 894 168 416 666 603 754 344 738 887 287 188 177 670 4 372 647 392 766 978 866 136 862 63 511 529 240 515 824 209 927 985 81 754 667 493 525 860 598 210 392 572 356 242 975 269 980 881 481 325 383 816 743 888 496 259 811 62 849 41 485 755 690 389 389 446 47 915 412 770 869 465 71 614 929 924 781 455 705 923 932 495 529 918 585 760 435 722 117 52 220 551 947 508 521 312 850 545 753 697 205 162 516 367 5 991 438 494 389 736 153 703 206 880 448 259 360 952 797 811 725 408 160 832 91 564 676 378 954 649 792 263 796 24 652 838 242 115 66 641 38 468 914 608 385 970 740 919 145 100 125 247 574 779 36 405 508 780 660 344 928 253 186 839 318 466 722 143 689 309 681 931 858 551 137 731 130 321 30 738 24 976 621 277 227 937 50 927 686 30 108 125 100 863 803 705 63 619 589 86 974 399 607 666 40 596 734 588 30 160 229 473 452 798 462 712 539 23 400 17 704 618 51 793 480 908 341 553 643 643 24 292 156 496 451 657 167 361 899 490 227 667 32 310 769 449 36 989 288 565 486 446 351 765 732 613 699 471 602 475 823 686 233 628 673 671 308 168 722 793 407 691 252 35 834 566 250 221 620 648 606 278 478 820 803 817 103 53 641 22 809 221 548 575 750 523 226 522 688 29 603 263 600 673 350 215 911 855 892 455 898 281 383 273 293 817 706 138 163 197 502 112 215 103 971 629 792 527 924 931 281 818 509 726 53 812 700 322 392 186 926 853 322 65 837 718 482 450 406 453 703 399 250 968 346 515 572 578 663 967 531 601 615 695 996 660 937 388 864 235 572 158 219 922 797 75 677 71 341 649 409 978 627 505 58 450 538 485 220 743 836 963 577 100 578 116 385 113 588 373 500 95 282 591 290 493 102 472 560 355 902 121 682 567 701 563 470 821 570 344 749 435 900 514 104 615 999 769 759 529 479 72 638 137 252 663 853 374 762 417 622 572 482 11 650 493 385 617 868 99 513 738 974 518 554 267 263 386 765 191 260 180 993 783 537 835 708 748 425 347 514 7 849 34 814 234 514 159 613 441 89 86 562 825 393 929 596 893 949 983 861 259 900 813 786 301 588 452 86 640 11 126 148 404 37 328 946 564 114 979 551 409 562 822 723 284 496 859 598 932 152 776 16 413 221 637 464 693 368 305 830 629 329 105 15 965 172 1 328 255 440 721 600 635 79 187 201 628 653 718 211 856 730 908 488 377 730 749 598 5 399 276 239 96 592 342 106 134 842 726 541 191 639 730 213 660 784 641 492 913 12 578 299 770 323 425 149 85 297 104 173 433 504 450 462 95 318 310 633 256 13 695 91 865 765 657 514 1 26 235 139 984 659 868 396 25 435 890 479 791 92 506 39 399 334 37 195 682 423 558 600 468 557 56 698 501 42 565 771 965 670 779 985 106 728 745 842 59 207 375 710 609 968 191 473 218 611 68 59 212 155 311 537 173 424 324 445 161 463 4 163 985 330 802 669 691 878 257 874 764 5 636 936 860 605 633 201 856 12 363 776 622 654 405 16 849 905 420 7 651 952 48 183 945 244 607 292 282 857 719 167 835 214 810 514 708 620 386 523 277 910 562 174 4 363 510 111 459 410 720 593 801 777 726 199 199 577 785 501 183 988 834 222 574 984 286 113 571 598 464 248 824 560 846 221 161 548 654 161 422 501 363 189 128 130 970 762 679 5 45 876 327 679 624 724 69 403 678 72 638 744 745 976 358 556 405 765 960 798 572 279 359 931 347 337 338 560 5 206 247 376 136 10 221 162 244 631 92 127 413 238 930 507 987 541 685 454 254 803 200 130 382 450 123 563 151 206 645 506 717 333 386 294 110 967 232 654 721 158 309 297 165 298 227 137 116 543 787 306 643 531 992 246 239 577 710 406 678 869 130 745 238 406 817 660 672 605 796 769 517 163 997 176 798 752 788 275 198 726 492 507 829 986 227 452 259 237 14 634 157 524 776 401 729 553 654 94 470 571 546 344 743 756 17 276 153 310 665 8 366 3 127 390 313 879 495 512 15 539 583 461 510 312 654 976 731 960 810 125 15 70 989 270 453 274 308 715 898 19 968 703 729 489 514 170 401 975 68 875 465 254 939 755 226 872 605 523 625 875 150 944 601 647 279 853 592 458 217 64 768 546 369 348 136 308 359 200 104 473 234 956 802 906 520 835 928 116 853 210 603 294 838 233 276 462 606 454 420 558 84 473 730 232 579 241 380 318 553 495 396 225 89 864 538 334 834 158 192 554 55 30 610 116 199 328 517 763 595 334 403 673 161 64 798 300 211 440 173 805 737 85 47 437 95 115 133 220 512 150 150 882 234 170 105 306 385 744 1000 596 38 754 116 620 945 490 199 550 694 311 237 293 404 209 581 532 937 639 463 878 413 788 366 481 620 334 688 51 442 97 724 832 139 219 777 912 769 972 912 197 387 16 332 658 427 33 427 519 474 150 508 442 536 56 137 553 428 487 211 918 726 397 433 269 289 624 63 452 27 123 99 188 629 413 471 138 548 703 694 521 603 900 941 464 707 695 949 1 63 986 845 179 593 900 100 19 874 376 777 523 654 613 274 376 662 903 941 384 269 757 320 964 950 125 585 750 285 517 930 58 377 788 432 754 762 728 702 663 247 25 992 249 70 434 84 156 702 978 974 76 366 794 413 451 826 710 752 530 898 732 674 533 273 235 184 508 591 972 22 566 101 113 246 224 404 350 863 853 970 724 432 670 329 789 879 870 412 379 303 556 341 376 13 497 380 944 324 17 616 194 621 357 883 437 628 897 721 222 86 649 723 219 461 218 548 872 583 308 452 86 429 713 915 212 482 915 276 581 237 945 560 511 596 938 565 76 579 444 90 471 248 300 656 427 535 156 547 463 831 242 340 606 459 630 149 493 841 962 889 63 951 230 360 736 518 176 386 653 671 699 183 79 646 21 607 679 659 426 400 119 143 224 136 904 810 333 677 103 351 68 3 989 204 710 651 389 254 299 505 823 874 313 909 431 950 328 31 310 214 887 248 82 745 459 430 657 588 928 193 601 885 467 302 178 858 23 677 463 252 3 810 475 710 973 615 214 215 354 634 173 626 352 410 431 863 500 28 916 335 73 658 623 933 125 517 413 662 384 197 249 559 281 849 888 683 187 171 37 812 491 412 282 920 837 26 838 864 44 32 588 12 499 636 756 837 139 680 770 337 572 631 436 179 225 690 747 113 96 624 991 744 393 945 390 964 32 956 682 873 493 310 749 560 768 555 197 642 855 564 295 883 281 256 422 525 662 444 309 96 446 1 889 715 90 26 646 301 280 621 591 792 380 548 221 129 246 914 449 584 993 229 619 932 859 731 980 429 917 340 974 511 937 869 4 92 318 857 406 256 626 375 374 888 283 102 386 905 1 537 377 851 674 553 33 993 643 713 396 345 713 151 418 720 53 250 378 690 314 604 871 895 850 972 106 423 612 971 469 499 868 500 79 93 373 296 88 340 655 532 294 268 64 83 489 489 73 936 95 771 686 608 13 555 679 141 830 380 621 596 480 495 53 831 698 128 778 670 362 13 175 415 304 106 527 813 501 531 241 287 607 714 722 320 9 826 43 366 740 771 389 373 125 259 338 146 965 920 755 766 876 828 221 415 703 13 260 329 800 716 262 837 865 429 895 469 954 674 716 995 479 295 762 324 821 306 392 801 647 650 963 705 314 870 344 746 888 753 144 283 463 322 247 949 445 23 196 572 607 17 697 209 390 558 456 782 906 981 633 834 821 504 157 363 300 916 121 773 285 29 578 341 128 343 800 467 826 558 801 575 97 188 699 33 641 290 690 958 927 554 13 741 97 536 493 616 216 242 231 966 49 206 199 622 444 570 591 218 266 478 41 972 434 129 921 971 32 528 669 259 690 497 255 207 262 531 326 564 117 163 653 250 997 915 302 469 653 767 99 969 829 878 269 642 121 338 681 654 574 892 448 586 62 418 578 185 197 833 212 294 207 882 355 958 905 472 653 803 794 243 43 953 64 885 608 58 601 377 615 22 837 26 439 487 124 395 292 124 794 385 492 857 246 116 849 329 305 748 484 392 617 804 384 285 782 411 396 984 661 909 73 625 542 110 90 593 33 922 206 134 575 236 328 54 146 13 770 694 216 59 571 602 946 277 824 517 790 778 905 266 294 931 537 317 845 366 25 315 276 274 593 896 600 715 283 430 976 75 205 203 962 529 805 36 127 419 278 537 213 147 261 285 470 178 485 933 1 409 913 982 79 712 240 690 881 561 724 565 604 548 449 716 949 216 490 707 837 722 238 491 975 84 748 753 60 100 108 795 973 721 17 178 60 66 608 724 153 680 575 233 854 647 818 243 656 310 30 921 350 69 747 207 822 435 585 153 461 714 2 368 671 222 188 3 577 650 667 14 334 999 218 203 627 359 97 438 415 486 786 535 809 462 172 780 967 665 97 338 885 443 361 272 336 594 101 228 148 767 540 71 779 925 422 481 552 651 159 64 895 105 831 189 351 658 291 301 175 439 519 173 727 363 173 20 242 850 605 685 621 243 88 264 271 200 351 913 525 803 532 769 852 743 258 282 37 513 134 343 195 856 161 140 351 968 198 742 598 80 516 496 367 619 67 714 231 773 588 124 768 531 115 725 634 751 443 29 775 690 22 386 460 342 67 889 520 730 399 496 656 152 830 441 543 27 533 496 331 841 233 827 443 379 295 627 79 804 203 838 579 556 582 413 375 595 244 797 138 445 228 874 472 526 869 86 64 509 734 815 655 132 220 396 683 17 988 337 288 3 181 424 146 481 717 976 353 317 460 480 237 173 716 956 631 701 493 164 639 168 658 401 592 951 666 245 565 564 759 89 431 382 777 81 762 342 757 748 896 258 531 522 228 266 568 532 336 743 496 874 359 39 181 671 633 67 61 246 162 17 628 856 400 542 227 330 51 134 635 525 42 102 150 130 134 423 889 370 25 77 979 980 945 911 844 416 426 536 538 126 968 9 947 615 917 380 213 726 180 649 482 372 946 419 488 794 659 696 865 180 699 462 812 383 258 814 318 721 74 389 524 213 775 447 914 965 660 662 664 789 906 451 614 396 761 777 677 284 824 21 284 582 408 988 210 450 910 153 835 153 71 70 217 193 987 989 264 792 713 438 823 483 143 665 944 574 537 684 109 367 400 125 409 802 933 136 287 8 112 826 358 592 184 307 880 514 318 805 233 125 137 927 152 288 783 739 576 967 618 171 978 715 206 99 419 618 771 172 679 359 583 461 95 976 267 393 650 114 107 863 189 886 169 171 294 583 430 576 393 43 890 804 197 932 814 22 41 448 445 176 225 539 230 529 548 292 186 311 994 732 423 868 65 476 939 671 418 540 77 296 509 28 302 671 332 114 253 793 785 177 578 489 570 835 438 298 477 718 270 415 641 695 63 157 246 752 983 224 42 604 280 992 861 55 667 929 407 104 386 750 187 230 866 86 328 73 375 342 12 219 660 415 504 590 9 734 142 855 731 496 874 488 668 965 863 910 362 800 336 994 466 237 834 869 95 475 57 61 619 36 175 561 609 120 356 355 772 829 711 770 533 877 161 703 119 851 604 701 8 382 933 594 950 161 635 965 252 432 213 855 947 527 340 343 579 584 520 426 812 803 617 947 67 62 208 829 427 313 28 244 999 168 75 623 637 163 690 575 821 923 905 118 973 133 815 620 849 66 697 961 499 459 255 143 296 162 815 425 556 238 407 234 575 464 666 804 277 409 592 773 940 437 681 394 635 746 767 78 740 15 184 802 96 801 283 772 939 199 391 261 304 393 594 247 796 853 284 533 979 426 526 366 552 771 919 574 168 48 516 808 288 771 920 138 719 588 186 408 988 115 215 964 50 428 912 952 348 410 287 793 892 184 750 301 700 867 799 922 490 235 867 442 442 148 363 399 894 6 182 705 996 453 63 694 205 397 846 968 735 66 692 478 62 883 319 704 299 939 177 798 366 267 347 600 841 520 758 748 770 580 191 538 711 706 362 434 100 397 998 100 473 601 347 272 254 915 853 408 580 347 87 229 333 184 795 496 677 402 75 793 728 543 122 171 597 75 428 924 111 658 773 687 132 906 156 415 514 459 694 24 27 575 59 960 681 444 463 900 614 991 62 697 681 153 836 331 314 859 924 726 319 249 76 408 638 163 482 630 735 433 484 916 169 956 257 562 374 508 678 912 300 911 56 449 914 41 932 674 22 326 76 313 524 439 754 887 206 959 299 213 410 579 65 268 273 198 234 841 618 879 280 382 320 425 513 592 893 950 423 194 116 683 664 44 630 600 784 322 929 11 157 309 493 956 764 635 340 463 150 671 540 206 565 801 441 316 15 94 932 779 669 770 28 457 348 961 587 371 786 743 42 272 440 307 553 347 684 662 859 273 599 980 83 752 499 284 583 631 929 242 411 478 186 712 460 617 904 856 685 851 832 894 759 240 921 213 680 308 50 632 263 454 723 58 993 1000 246 727 521 68 855 636 719 47 338 269 558 396 596 19 192 223 167 697 154 370 356 315 414 394 64 539 884 271 796 339 864 698 451 941 770 491 128 43 543 275 313 51 514 716 29 308 347 547 144 739 423 484 974 675 273 349 789 391 640 134 63 588 955 407 270 372 911 525 20 905 737 857 13 6 479 903 377 209 707 49 824 608 26 852 15 501 72 590 254 209 329 719 132 217 350 589 337 7 740 396 853 628 558 86 570 202 949 559 606 542 638 700 913 144 631 17 723 579 83 972 824 816 873 154 456 532 351 773 265 988 495 77 367 4 104 73 510 188 321 68 696 713 178 419 554 986 999 131 707 972 102 766 253 529 657 946 376 297 976 404 516 485 553 68 851 13 70 485 991 918 940 508 632 64 361 263 89 934 712 56 482 903 758 729 299 542 672 700 843 75 146 80 699 808 960 834 141 992 292 460 603 18 350 169 50 49 967 848 792 988 985 669 358 438 316 139 206 732 883 133 710 485 263 150 505 888 202 4 279 48 696 669 576 178 706 854 96 87 393 569 754 422 86 330 331 347 39 101 124 59 87 875 569 974 897 844 955 602 448 112 771 894 656 165 520 402 797 182 850 635 538 920 947 100 360 163 860 937 222 701 111 841 98 818 388 972 161 356 807 1 304 530 460 240 538 576 87 491 841 262 847 825 281 686 746 437 268 285 124 245 831 297 318 17 627 43 19 206 775 522 241 22 899 662 267 240 177 888 855 636 518 85 700 378 496 472 791 562 264 554 986 534 304 899 193 530 389 501 28 423 596 61 494 484 409 292 174 521 721 603 421 96 196 632 651 466 571 561 80 899 231 774 504 160 788 997 646 419 44 304 36 708 714 617 443 741 710 909 77 891 731 619 808 212 220 22 814 968 928 805 730 844 756 539 89 77 668 288 40 890 58 604 686 553 174 85 282 258 724 990 966 983 479 292 534 878 586 354 976 831 335 23 975 808 658 193 751 53 784 411 209 464 538 155 267 276 422 32 959 624 39 46 67 634 712 477 260 295 65 293 208 559 945 774 908 79 319 35 471 590 312 839 494 543 718 348 994 366 798 795 552 954 160 928 866 202 816 367 8 554 452 516 405 356 109 152 305 878 955 779 620 697 437 56 856 961 941 17 62 845 5 560 4 64 190 849 578 702 77 688 930 983 72 717 103 771 789 838 29 615 93 952 5 888 190 396 224 498 57 409 305 509 537 950 171 349 235 143 138 824 984 411 366 111 564 775 512 426 243 824 102 86 204 748 565 520 424 994 940 990 819 381 944 202 125 999 723 872 470 523 826 479 860 108 629 466 575 266 992 474 733 529 875 382 562 725 913 98 254 331 431 48 450 297 332 360 871 227 891 832 651 901 2 336 516 129 525 733 190 900 599 468 504 378 750 471 535 804 127 931 133 96 681 379 75 974 63 125 946 583 357 159 855 284 779 938 135 1 30 439 796 823 610 715 836 787 539 287 866 770 917 12 195 959 174 59 136 444 421 222 170 995 456 44 129 847 260 801 811 738 981 206 348 727 855 366 274 173 215 925 461 947 534 743 225 842 510 178 181 25 336 550 210 842 862 576 936 597 663 400 102 530 136 101 756 176 157 492 959 456 101 478 815 875 625 600 803 150 419 790 457 473 584 445 166 110 219 895 58 981 653 583 837 572 825 607 619 936 395 222 728 774 385 642 595 608 400 810 42 799 213 882 884 931 256 755 611 7 985 632 970 901 86 252 484 80 383 587 604 863 373 231 743 630 740 352 281 100 167 653 216 398 458 156 829 409 374 957 81 897 154 479 517 16 952 136 784 466 60 406 931 208 308 493 785 89 861 776 464 300 968 341 207 731 976 787 386 546 839 26 269 766 944 12 314 417 197 106 201 15 333 879 793 743 527 830 770 716 875 883 830 126 372 358 60 770 582 544 263 174 650 197 808 493 608 641 601 276 630 595 999 353 815 121 680 719 771 520 502 806 288 70 476 64 352 580 414 486 180 34 275 524 620 1 30 933 82 921 191 422 573 500 340 552 773 565 143 301 523 672 897 368 398 786 760 241 636 422 618 709 629 169 41 285 401 980 760 294 233 889 253 466 99 220 243 317 833 642 764 977 331 894 47 351 795 795 642 708 297 820 260 270 674 901 317 631 930 511 34 352 812 898 500 57 136 699 1 836 708 485 706 191 780 309 717 696 447 694 914 72 12 171 327 715 704 334 577 504 213 982 427 156 297 23 712 351 404 240 378 686 608 264 507 816 594 495 209 983 599 56 643 186 790 552 888 475 945 848 26 312 928 330 845 497 850 607 582 646 650 191 215 271 496 612 438 619 336 671 380 660 708 744 4 206 314 475 770 34 155 641 620 839 722 299 917 776 557 510 799 561 527 173 213 443 849 510 381 949 845 705 74 187 105 614 394 850 294 80 386 551 796 595 428 891 822 694 624 829 710 158 300 928 220 590 989 464 651 521 316 97 30 188 293 928 688 19 203 475 929 154 444 836 888 192 617 598 980 504 421 495 350 30 602 374 765 896 541 98 69 223 298 202 929 400 173 79 177 98 82 151 840 267 889 848 229 931 553 619 31 310 789 771 255 16 360 909 378 763 935 447 911 399 579 643 250 992 534 692 979 31 545 748 603 46 127 978 550 549 555 523 218 40 436 969 418 656 157 663 838 29 73 656 23 159 136 798 419 304 221 67 651 723 372 414 768 362 251 586 514 1000 126 161 576 784 989 991 423 186 257 340 587 71 589 458 869 833 45 805 215 105 751 545 600 998 452 248 365 414 643 71 807 198 627 143 924 904 16 974 443 183 952 77 828 658 465 427 420 974 165 438 596 472 778 894 231 55 403 973 33 866 979 114 642 889 443 446 211 578 796 152 996 933 247 987 964 779 126 74 52 922 150 2 519 391 549 600 728 771 234 63 879 25 602 593 558 538 717 642 492 566 903 737 286 97 453 510 203 207 526 569 832 252 914 297 331 93 370 278 791 430 454 740 417 490 761 300 797 283 335 811 490 356 699 43 684 195 804 362 436 170 878 231 183 907 188 299 350 194 779 329 154 599 725 870 849 634 73 814 175 41 723 426 801 676 948 861 662 556 336 947 409 267 373 439 590 182 842 971 232 899 586 428 147 270 325 197 591 588 759 648 879 467 416 269 924 820 319 753 590 87 818 718 940 593 977 762 822 790 307 346 309 621 226 338 977 601 985 624 437 281 75 648 565 867 105 596 923 640 517 570 289 270 612 239 160 653 661 821 276 290 798 456 689 933 133 371 446 172 85 714 376 867 608 935 714 319 212 119 938 571 79 783 750 653 960 627 733 549 469 948 916 417 129 778 719 189 63 218 320 820 840 194 848 368 186 501 207 906 999 998 826 13 490 436 727 850 340 323 739 900 909 772 846 906 821 679 843 187 818 158 803 358 563 782 699 461 412 202 631 576 706 812 38 842 418 473 834 695 218 121 268 674 625 138 339 480 135 217 108 925 892 243 420 181 31 21 258 818 355 751 797 480 872 856 775 765 672 745 550 708 309 51 615 879 483 989 574 288 441 965 969 81 112 745 911 737 490 583 456 93 962 718 983 186 913 952 666 15 416 705 554 290 984 876 221 147 483 501 942 693 983 815 823 115 617 508 940 322 722 724 709 858 389 935 377 40 413 415 538 327 198 526 929 835 965 678 253 176 315 702 762 689 440 59 606 78 120 983 570 316 397 923 786 712 493 505 291 713 686 348 551 132 761 271 876 838 418 833 50 871 993 675 759 860 483 348 701 799 562 718 543 735 243 626 385 497 351 696 856 95 562 587 243 862 711 265 266 726 346 415 436 762 504 960 527 9 254 766 724 309 57 90 364 961 810 389 577 255 182 917 501 931 325 215 430 233 856 164 627 571 305 934 80 622 667 634 62 663 638 615 458 980 256 502 710 854 680 991 853 78 262 455 271 622 201 215 401 133 336 782 31 530 397 195 737 473 795 629 130 537 953 146 878 589 213 259 116 918 165 465 140 247 165 712 256 459 138 304 349 815 934 909 197 55 804 4 274 838 290 351 646 982 358 623 843 22 672 877 81 347 540 278 337 681 69 409 997 862 131 363 333 961 859 553 5 877 526 543 611 699 956 208 769 555 69 655 198 194 849 502 856 80 790 905 20 381 571 528 250 990 870 907 225 12 133 928 919 528 912 981 895 471 815 806 228 667 998 236 956 13 808 954 511 830 32 778 385 589 704 70 656 100 470 486 311 436 839 813 145 37 217 229 677 599 460 879 666 771 928 611 149 624 510 522 710 409 184 928 257 863 691 676 45 595 115 436 578 177 224 219 596 412 73 389 894 959 420 73 757 286 94 781 86 337 725 213 202 924 19 270 661 718 779 676 334 493 352 689 313 35 815 206 690 442 667 627 484 157 265 638 494 348 922 389 775 800 125 157 693 673 794 220 328 695 353 286 376 42 725 174 814 598 972 780 953 603 64 460 485 147 770 432 479 564 801 760 429 370 519 396 335 561 724 864 570 833 675 421 128 758 55 235 864 415 874 608 613 374 73 662 223 228 714 307 259 602 856 616 534 252 797 910 659 898 311 526 475 391 457 360 322 869 295 28 515 268 304 419 536 531 76 878 601 337 835 251 61 109 609 64 157 912 570 477 917 340 853 475 275 27 119 863 976 893 950 284 345 123 116 484 849 619 635 560 331 262 269 509 787 810 792 554 312 176 222 689 992 956 682 740 767 323 196 441 145 224 664 962 765 99 579 567 628 191 773 798 273 968 634 770 297 43 48 837 600 931 61 503 43 389 571 812 625 605 166 228 293 399 127 529 914 560 71 688 657 124 928 340 858 880 919 461 945 895 417 65 825 450 235 232 787 227 812 818 242 19 541 846 55 943 887 418 958 579 921 904 494 488 122 521 1000 78 819 519 723 36 599 535 895 710 476 160 924 573 949 47 744 584 231 88 350 416 981 49 266 573 900 660 47 791 966 325 133 275 270 548 176 518 517 845 869 785 919 237 544 404 956 61 735 295 497 108 128 359 468 332 261 204 786 373 602 302 290 251 201 510 566 963 822 589 362 57 396 17 324 884 257 940 159 146 474 905 109 723 359 911 557 823 341 957 570 895 333 950 171 991 961 665 167 32 363 545 754 860 923 371 430 523 414 966 215 510 195 812 568 447 343 837 17 74 430 613 622 476 223 887 125 18 339 839 586 765 415 714 953 569 527 105 679 945 277 190 298 425 941 268 817 78 746 936 719 601 955 790 325 252 259 511 732 225 901 689 686 958 343 182 25 124 867 779 797 751 586 546 382 106 918 831 246 845 982 964 736 681 755 475 56 486 4 760 249 417 43 135 773 177 330 187 115 13 155 377 403 498 302 363 484 998 906 813 402 94 939 10 387 112 782 636 553 499 221 700 660 287 302 539 835 460 519 35 72 463 34 652 236 381 61 431 791 373 714 196 837 29 540 250 522 316 300 541 912 355 735 704 754 688 677 909 495 80 313 809 501 857 145 528 254 844 381 32 67 233 931 739 923 504 519 291 832 793 741 455 462 597 363 670 70 717 844 465 875 766 274 89 626 987 436 840 161 84 298 143 402 137 896 793 918 590 138 680 958 924 247 152 629 989 263 169 329 357 337 913 870 33 604 578 962 674 891 891 826 397 874 164 116 212 563 733 209 447 505 400 807 87 177 605 434 670 812 975 412 518 682 879 679 566 682 741 229 685 358 786 988 435 184 252 182 412 984 437 938 853 200 845 319 900 660 643 576 810 170 286 181 661 875 126 364 321 542 161 381 979 446 327 550 525 877 72 591 34 409 669 371 254 534 887 611 875 62 152 239 133 516 628 892 523 937 266 56 632 301 877 229 90 292 167 299 335 30 394 152 505 354 787 374 953 742 858 414 374 452 34 77 698 318 817 521 259 165 524 741 343 792 330 672 501 766 726 297 465 306 680 276 122 415 394 100 97 32 622 200 453 792 442 255 757 532 194 216 553 48 412 910 505 443 819 798 224 775 351 55 825 295 415 640 842 904 873 223 934 371 431 457 585 976 182 393 575 367 359 677 895 664 322 340 830 576 857 587 199 187 876 836 164 554 449 471 857 798 435 682 582 840 629 487 903 535 584 815 435 128 190 778 388 926 866 147 821 335 673 275 590 69 252 760 423 129 894 785 155 939 416 171 314 141 830 120 566 848 970 270 18 55 56 757 206 733 530 840 124 486 914 61 300 223 949 473 450 519 1 34 769 935 256 823 494 175 144 277 146 261 524 346 648 122 831 114 637 161 156 456 230 298 603 660 95 263 229 399 694 298 275 296 942 405 195 233 10 503 554 276 677 766 727 277 328 280 105 843 62 262 364 120 112 547 531 451 151 519 627 628 873 726 892 850 198 367 353 570 381 609 698 632 617 569 340 857 336 890 549 595 978 268 746 190 193 941 345 151 12 617 482 412 591 316 890 913 779 763 639 734 862 184 82 814 184 614 720 787 216 216 558 375 581 553 813 395 950 428 146 7 149 155 130 72 916 610 758 792 325 363 612 308 999 721 147 343 72 561 440 599 419 452 278 505 777 331 560 719 556 347 303 371 629 989 60 825 726 819 301 145 123 861 957 316 403 739 902 696 859 734 932 901 820 1000 153 313 179 423 439 664 543 367 850 868 168 979 917 517 222 128 569 185 406 609 476 175 128 951 672 562 679 20 415 729 861 645 191 131 179 524 645 505 605 373 645 619 739 384 38 602 566 794 775 175 194 117 227 583 193 272 450 36 612 258 750 98 116 293 981 894 694 26 210 165 661 472 407 975 258 450 664 782 892 722 687 314 769 521 590 958 155 126 660 518 861 529 826 646 855 421 629 905 908 767 936 320 760 555 587 272 868 264 430 946 89 822 211 511 557 292 877 663 230 694 641 479 662 447 636 301 276 851 299 782 478 133 957 183 149 403 700 650 736 195 418 488 976 743 147 865 693 550 739 670 925 310 909 684 553 333 619 764 732 914 831 97 702 565 844 803 398 319 104 485 655 733 849 601 223 537 463 291 406 295 139 845 794 854 662 200 250 470 733 860 587 250 117 582 198 5 19 698 935 107 64 625 76 352 804 114 318 174 870 368 631 528 125 747 377 443 940 601 302 628 157 705 480 693 571 172 736 131 353 807 282 174 791 863 65 851 35 756 263 105 552 808 970 287 395 419 166 897 857 475 792 951 888 710 616 520 642 109 898 346 315 691 182 632 52 478 158 403 87 567 686 565 827 546 808 126 678 869 325 908 347 22 7 705 77 410 663 370 515 737 244 494 28 592 227 983 798 20 789 219 420 856 422 17 467 308 986 924 584 652 665 705 557 990 390 648 863 825 846 653 860 345 684 494 719 839 24 592 121 506 252 856 695 404 329 719 645 689 376 724 273 461 689 162 35 943 157 576 604 996 257 337 378 7 840 25 207 512 620 449 283 710 303 913 417 372 621 532 402 617 618 307 146 3 603 757 778 228 30 709 478 434 54 963 855 757 773 955 642 122 104 802 215 41 931 53 406 437 886 21 171 709 443 627 667 984 888 956 555 544 951 245 550 110 399 270 25 160 436 43 338 603 72 77 608 83 33 474 10 680 907 875 337 359 222 921 363 759 651 602 265 126 719 874 214 762 906 163 53 199 381 815 149 511 900 731 434 400 770 103 163 318 25 159 416 684 233 880 254 345 672 105 49 972 800 3 270 825 979 170 987 906 611 294 184 968 783 452 139 36 894 226 742 950 780 448 95 157 179 528 449 251 508 833 392 745 584 734 680 892 306 349 369 610 577 15 936 281 426 821 40 11 767 965 143 509 810 824 976 380 963 416 397 516 515 169 988 973 183 118 28 689 864 857 73 901 539 617 772 423 956 710 558 319 252 376 168 204 894 432 396 27 417 559 637 310 16 395 204 74 588 170 539 32 828 385 809 210 918 639 983 503 382 357 893 787 331 401 81 801 391 271 528 799 783 67 983 714 296 222 550 982 251 699 629 157 776 919 449 1 357 545 20 1 116 560 660 695 181 949 605 913 303 564 117 304 245 390 433 250 110 295 75 362 144 71 854 828 855 775 129 158 48 663 198 675 499 672 59 953 412 787 310 592 993 121 589 829 848 748 671 13 466 465 737 504 237 193 216 588 894 914 565 352 59 518 29 419 409 12 664 684 723 394 789 348 642 262 626 545 23 721 662 429 976 820 452 396 584 890 687 711 23 312 78 731 343 200 503 232 74 543 802 497 434 686 611 866 960 773 55 357 725 311 573 914 721 297 249 493 672 558 828 385 185 285 990 447 17 149 615 73 173 844 922 789 816 883 5 611 88 85 885 53 121 620 645 850 845 691 229 617 983 313 323 613 243 362 397 825 421 922 695 892 588 49 437 739 271 106 280 55 926 819 416 136 296 341 307 877 678 478 434 237 179 308 81 58 914 9 145 769 942 146 599 342 407 51 766 315 10 519 34 674 270 704 436 533 389 225 905 952 571 937 181 58 606 353 889 389 196 42 956 438 62 416 73 765 453 603 351 881 482 835 874 728 778 912 927 79 475 178 194 852 433 293 686 469 100 908 901 26 228 650 51 888 978 891 459 514 760 102 997 469 375 662 892 362 524 430 598 17 551 686 729 337 138 56 657 177 326 548 403 943 279 262 553 876 519 218 782 209 693 388 714 675 471 484 885 137 851 240 279 991 82 535 297 94 118 714 138 619 684 934 960 151 597 68 394 398 534 98 241 281 775 939 977 699 399 439 366 899 687 836 175 776 309 910 20 786 362 602 654 385 440 529 808 565 988 179 194 105 913 526 782 804 6 197 380 398 850 973 700 686 214 783 243 267 355 572 313 761 765 28 845 203 132 470 746 283 772 969 176 437 701 986 442 146 240 332 955 654 159 365 477 944 936 927 132 328 801 496 306 673 422 369 895 940 698 770 46 889 165 612 736 37 157 562 101 889 485 778 207 701 800 687 751 233 360 722 553 487 786 61 155 941 52 624 634 151 919 731 220 706 527 989 591 175 640 113 15 705 783 890 264 19 396 248 506 102 366 582 383 116 65 383 985 47 691 748 429 157 664 982 651 710 355 279 793 363 733 440 177 471 833 265 645 296 148 455 270 207 82 663 713 747 704 241 324 999 463 487 224 415 208 332 696 927 756 607 897 611 227 485 707 294 930 362 483 29 849 996 187 137 459 993 242 229 110 930 75 482 833 328 748 592 820 951 348 759 324 755 281 90 966 256 624 437 782 140 910 565 992 209 360 572 764 884 367 204 15 987 572 223 386 229 683 784 82 354 465 183 280 455 214 221 913 307 724 202 148 453 283 569 835 973 484 480 534 787 987 199 921 3 316 285 271 561 160 101 833 737 518 409 452 752 788 450 945 255 303 93 395 551 837 742 905 942 868 633 195 184 166 945 172 527 717 19 10 603 161 539 694 567 593 600 958 484 160 569 313 888 637 899 66 975 278 555 873 394 832 722 499 71 984 353 391 413 818 599 802 106 513 141 517 416 84 685 340 193 167 93 216 441 763 401 406 159 387 351 375 464 545 237 997 714 508 213 855 921 976 397 313 557 320 567 11 127 389 765 25 521 8 644 594 1 671 24 395 201 409 516 182 50 36 484 21 659 556 305 607 307 772 169 161 901 182 697 31 723 768 838 341 877 615 952 793 294 671 35 908 127 659 405 634 78 160 459 626 712 895 847 4 240 928 842 615 703 8 100 183 189 963 584 851 208 647 945 715 572 547 547 584 411 621 559 496 958 369 758 993 672 849 62 886 816 195 51 384 48 742 962 568 375 637 764 44 304 892 922 741 705 864 529 760 273 272 191 587 310 90 579 213 279 321 671 402 969 260 264 518 24 100 969 971 838 515 833 570 406 641 990 349 139 579 387 831 866 17 555 454 702 246 709 303 621 907 708 201 401 46 646 427 639 362 98 517 589 187 960 664 836 64 308 445 583 444 636 146 265 662 753 995 524 292 174 904 887 398 215 706 327 912 721 370 90 355 24 426 744 353 836 747 684 927 231 381 463 644 897 722 52 11 756 434 141 63 114 964 878 739 152 124 98 982 835 321 141 239 841 106 636 87 192 144 932 982 577 887 420 628 437 372 795 575 948 524 574 668 676 406 689 577 189 166 811 106 916 819 618 530 472 435 992 27 20 359 469 327 844 525 482 910 665 168 472 314 787 107 621 933 449 713 699 210 118 407 834 63 335 587 396 80 833 191 355 492 69 60 391 371 192 737 345 19 126 796 929 644 680 661 889 756 15 167 391 996 363 890 471 773 976 894 737 724 856 104 604 882 353 739 317 750 677 452 85 352 446 470 170 76 730 514 179 669 218 21 312 314 364 441 927 349 160 805 168 54 71 675 553 287 129 24 456 625 970 877 245 193 706 845 293 737 335 590 861 871 484 745 414 477 106 636 630 657 199 536 862 522 890 935 467 750 994 508 90 857 818 178 832 534 23 665 611 618 528 718 169 243 548 627 71 919 994 587 973 756 237 776 948 25 81 747 202 151 1 145 141 540 151 586 969 670 547 562 851 287 166 172 60 93 332 516 687 816 241 1000 235 658 159 266 922 684 30 511 786 968 106 304 687 653 442 392 435 182 630 324 658 306 234 921 170 968 8 299 566 728 944 741 77 221 900 552 575 558 469 693 338 287 186 505 43 557 711 664 594 113 725 92 843 426 373 5 243 532 162 290 844 788 242 102 354 831 841 98 843 970 28 962 275 309 833 840 775 728 987 406 439 485 207 965 708 482 331 908 800 956 588 376 544 554 915 488 771 627 877 96 349 838 745 37 884 947 594 564 978 139 941 249 850 83 748 988 955 223 990 653 780 471 985 22 280 980 300 800 57 625 454 292 523 395 864 351 20 889 456 473 559 9 842 774 399 950 945 953 828 182 691 560 126 85 18 151 160 315 292 560 537 953 546 274 528 547 930 177 500 733 928 165 58 166 662 972 299 634 923 96 246 127 762 172 614 501 810 996 779 204 721 615 250 730 676 861 912 298 929 490 530 566 219 810 106 472 678 44 779 176 998 961 620 474 494 548 375 350 756 500 918 935 907 561 312 459 136 158 788 967 485 737 974 655 376 235 701 351 106 403 18 984 379 542 412 505 15 147 814 314 465 633 221 842 998 185 457 792 471 382 748 665 513 200 787 22 675 725 791 588 242 621 738 624 653 308 808 25 85 179 478 249 265 996 107 880 175 186 46 689 847 928 892 621 361 298 382 309 225 153 158 875 595 193 241 703 680 470 569 365 608 452 271 418 53 256 477 127 185 74 38 549 1000 929 476 784 822 35 647 926 177 881 522 386 395 894 292 220 854 132 312 866 472 782 373 919 22 193 535 539 745 252 462 833 44 671 138 559 870 130 555 304 416 184 61 471 57 160 306 981 265 162 676 958 129 395 306 567 663 648 982 832 409 993 364 80 219 410 502 449 932 324 420 871 888 896 799 61 31 730 425 798 421 301 718 265 437 721 462 660 65 583 681 141 702 896 46 603 455 896 101 62 804 691 632 474 530 583 200 397 746 823 722 303 610 336 572 549 670 828 696 291 936 883 230 311 191 656 189 705 315 556 366 915 151 11 20 648 858 271 29 454 182 235 240 456 51 961 616 891 430 861 362 986 620 673 122 824 183 409 304 815 381 58 362 892 410 80 160 121 393 885 860 937 634 718 310 129 832 178 672 238 193 853 436 730 168 29 361 889 371 887 461 521 498 195 742 153 189 535 879 210 530 160 25 173 244 148 586 589 486 904 657 136 806 627 944 600 943 783 500 187 164 614 290 810 460 891 285 760 859 606 920 963 144 592 100 335 135 604 700 999 899 336 829 837 67 101 828 937 919 19 528 641 118 43 932 165 500 1000 521 643 572 891 484 456 477 929 462 95 503 491 279 436 786 57 723 940 927 439 578 277 193 80 853 128 888 826 812 759 592 956 964 338 742 969 442 944 249 920 747 676 326 778 68 506 15 405 970 566 696 556 914 842 140 857 615 356 248 858 980 676 272 208 742 320 147 192 246 981 658 77 499 956 979 874 739 334 766 160 423 178 322 328 325 468 261 145 220 153 794 497 351 24 501 562 707 316 800 673 645 401 821 94 280 227 95 329 887 810 728 75 850 790 518 645 51 698 279 615 468 169 325 389 105 87 552 132 899 887 130 954 150 650 411 191 244 538 235 96 347 955 924 774 903 672 304 138 578 933 36 264 602 376 143 457 730 102 246 909 641 637 60 508 557 441 640 942 471 358 637 461 373 452 45 451 498 217 235 225 630 87 544 396 947 386 350 572 142 771 735 842 413 811 41 24 281 269 492 578 257 686 449 801 635 990 534 234 461 784 868 269 547 118 282 744 417 233 41 383 615 793 443 481 541 664 723 164 500 336 973 70 574 790 514 8 282 244 698 51 837 370 166 531 918 504 338 184 773 464 599 640 572 816 794 123 880 880 683 658 759 189 277 830 164 894 46 536 297 180 1 777 987 329 551 514 529 518 329 830 493 333 561 658 864 402 864 527 876 327 362 535 390 966 300 650 512 469 207 980 268 851 633 991 548 538 644 532 894 709 919 473 243 790 825 687 119 562 617 476 36 83 159 560 300 66 45 339 196 954 571 483 920 93 962 281 266 476 928 811 608 299 328 654 332 193 529 869 110 878 786 945 806 885 213 71 779 830 756 833 981 212 453 487 320 840 877 338 243 394 781 741 961 567 162 29 518 978 183 638 244 369 494 386 524 163 249 877 539 884 224 459 607 74 686 441 127 439 605 866 64 344 828 643 1000 736 713 170 996 528 826 571 377 987 969 559 354 646 885 370 118 883 751 897 618 951 824 260 998 739 709 101 36 983 891 903 252 73 969 978 807 29 194 5 296 307 687 819 845 557 202 398 692 186 851 786 631 185 743 608 599 528 654 799 790 152 169 260 372 492 448 418 189 769 77 806 63 566 320 870 764 51 745 541 746 681 433 389 749 307 290 373 660 594 804 19 53 947 453 319 247 737 863 387 852 864 354 895 101 880 716 674 408 893 325 268 628 162 649 517 849 134 827 183 250 377 189 360 548 146 910 881 223 399 721 799 581 562 939 12 834 533 944 327 198 999 800 432 239 894 642 29 717 718 774 770 877 365 134 307 30 221 166 288 738 335 158 934 912 357 585 545 794 436 858 392 35 836 169 965 530 461 164 466 448 523 702 281 533 376 422 356 546 441 60 190 416 474 158 38 481 730 467 140 45 680 395 118 614 878 358 950 236 788 862 700 38 425 638 379 30 818 585 27 231 716 767 7 489 492 775 408 77 901 719 458 486 795 188 459 376 608 96 377 601 536 76 806 566 383 229 853 511 225 411 414 91 490 743 355 623 713 214 504 605 159 303 983 83 863 74 577 406 178 457 975 924 967 353 227 345 273 974 610 433 647 533 266 773 371 691 484 321 204 882 410 949 2 806 987 8 904 508 156 481 987 224 741 766 854 493 829 839 158 696 433 802 813 611 36 660 812 489 618 670 990 50 324 634 4 749 322 754 186 905 123 445 783 137 402 29 844 666 42 796 546 207 427 51 848 898 764 58 729 754 262 313 613 680 486 782 60 219 556 830 222 642 673 322 247 81 690 371 590 642 981 861 493 156 197 83 384 105 115 811 751 514 344 382 538 296 343 848 200 626 677 848 571 881 184 838 914 801 857 292 268 291 547 945 792 454 737 246 710 816 574 414 734 195 614 307 142 14 916 647 656 957 407 752 99 132 738 499 377 544 763 453 774 665 357 141 916 550 871 151 220 738 92 170 409 711 938 290 363 81 852 524 451 734 648 549 591 967 388 619 370 145 616 234 396 146 618 47 980 952 56 433 711 392 807 624 392 496 607 917 14 898 470 693 520 308 546 728 917 906 18 540 487 524 957 834 486 114 335 192 120 526 831 344 623 761 643 970 426 450 694 722 579 79 782 517 897 204 242 101 201 610 813 687 550 107 8 471 678 867 476 857 226 105 663 35 745 10 410 371 520 257 627 507 252 379 755 188 980 849 279 631 329 162 989 149 520 990 763 739 686 272 594 976 979 423 667 637 896 801 53 744 323 153 704 301 808 310 325 258 963 272 191 350 46 301 599 321 163 451 671 529 116 530 775 88 512 62 542 148 125 5 987 983 139 925 95 194 566 160 782 640 391 825 869 109 447 829 936 232 235 456 237 386 476 713 249 213 945 447 810 496 422 758 665 587 427 820 789 562 23 605 2 837 234 923 638 184 848 49 83 182 187 297 416 511 352 109 224 609 784 278 589 720 159 924 37 425 117 649 663 498 887 693 980 800 635 647 829 388 289 725 412 675 303 618 14 394 468 169 26 670 247 608 976 298 723 30 315 517 856 763 966 557 118 165 819 79 854 263 21 470 670 621 326 120 918 272 816 210 422 755 803 847 229 2 196 556 846 608 197 531 426 863 811 806 860 454 496 498 267 208 317 19 825 776 446 40 68 995 467 65 204 743 774 19 438 542 323 696 374 612 10 774 245 312 866 16 705 364 610 389 884 843 400 253 801 507 58 393 439 799 683 261 922 599 905 891 735 34 376 403 832 424 63 43 99 29 553 995 503 871 352 977 945 253 804 809 346 797 518 215 160 616 833 782 323 277 206 788 196 360 178 423 643 463 490 148 343 504 188 94 352 786 579 914 88 504 260 665 743 649 428 123 573 184 959 406 353 526 186 910 825 18 436 992 802 604 324 757 536 507 440 541 751 790 577 442 633 33 390 723 693 709 689 698 425 951 502 369 277 830 689 758 175 21 550 118 102 49 981 569 188 365 474 467 548 874 466 579 156 97 837 605 880 36 869 476 19 87 503 481 199 228 905 103 699 738 330 859 60 359 704 576 249 244 624 683 33 712 839 845 9 895 380 886 781 688 683 9 679 508 256 370 755 917 910 548 901 680 810 158 675 37 654 239 832 685 870 120 486 279 302 99 854 382 886 837 868 470 531 433 711 934 549 775 520 774 822 902 139 150 323 986 54 882 221 451 305 204 444 806 101 52 569 461 907 389 794 683 400 543 842 2 284 342 425 334 642 563 811 566 501 3 447 42 638 691 413 556 436 301 867 957 402 758 7 719 816 444 405 541 449 203 831 72 856 528 186 617 820 790 704 657 740 223 419 216 919 188 859 566 590 8 517 727 620 768 46 594 835 774 75 936 603 323 212 950 232 203 611 880 283 251 764 124 854 792 786 202 682 411 494 36 142 377 37 507 225 828 21 545 985 580 560 169 791 163 306 495 795 663 101 254 723 799 196 516 582 947 981 787 429 264 427 575 922 691 868 500 402 202 487 524 666 519 696 957 399 592 867 867 101 124 502 856 858 141 26 80 370 940 549 120 420 268 503 128 343 160 84 41 763 902 270 517 479 234 381 803 788 331 125 650 237 358 12 439 169 66 77 139 864 954 71 238 100 757 301 120 868 713 122 369 162 224 532 461 213 337 677 409 965 624 621 417 445 215 179 522 815 282 83 253 621 758 518 182 822 302 603 483 593 334 938 286 789 678 377 981 943 101 185 718 282 977 149 372 645 601 219 982 284 830 799 528 646 226 177 246 274 375 512 628 753 182 378 857 938 866 977 227 361 850 165 940 822 808 57 924 677 486 790 670 402 321 84 352 982 686 939 69 256 40 170 298 285 174 374 734 152 30 561 486 732 163 108 734 470 543 75 609 341 12 931 68 264 125 208 760 389 768 581 414 445 741 213 176 844 574 228 735 502 200 389 225 503 124 882 367 17 965 446 143 881 599 374 769 632 305 665 535 453 748 909 57 992 864 947 624 758 864 876 540 453 561 972 141 926 844 101 665 488 319 509 861 177 918 448 779 505 964 466 125 239 395 967 673 983 66 281 208 380 141 814 234 29 173 223 390 572 420 730 408 813 802 940 890 857 195 410 171 809 677 780 270 178 229 200 810 988 68 708 594 850 782 27 368 814 120 859 539 620 990 926 938 486 441 617 160 407 263 278 549 112 895 959 478 954 924 983 571 493 446 126 172 80 54 682 544 989 538 102 562 418 889 369 543 76 708 705 757 395 451 985 572 298 325 390 925 595 464 751 65 139 234 721 365 190 692 454 935 912 753 428 468 45 202 245 589 94 761 916 541 844 331 675 849 206 56 827 760 353 832 249 273 366 579 96 993 510 104 202 376 295 368 690 157 312 714 677 333 17 580 782 741 115 261 690 370 770 746 706 457 296 153 117 307 674 992 714 644 720 795 863 773 253 807 361 644 370 582 106 585 901 149 356 646 332 101 906 927 644 229 73 52 14 896 489 751 928 408 222 256 129 72 597 367 52 813 290 392 950 947 866 258 496 840 654 328 292 712 634 533 869 904 109 315 28 662 319 918 705 674 790 985 630 267 281 200 303 651 3 893 446 547 17 301 818 470 880 439 749 474 494 134 519 807 60 418 602 711 662 856 531 543 638 275 133 656 620 962 549 794 615 820 360 714 139 917 593 969 834 567 373 737 208 897 767 52 174 793 301 983 533 664 690 98 690 79 370 497 964 249 772 11 799 649 153 396 342 222 273 871 224 895 456 628 726 939 586 293 184 937 155 112 163 739 364 138 148 436 709 844 516 151 875 864 329 932 996 508 514 400 63 749 130 197 362 583 109 894 728 50 379 383 246 991 483 724 113 428 542 29 927 5 940 396 745 297 224 592 187 518 221 106 952 708 663 871 156 849 821 885 597 18 570 9 372 267 823 581 293 633 96 131 491 783 363 44 437 8 664 615 591 192 995 994 694 503 402 665 250 622 414 96 245 748 515 582 937 703 531 350 536 287 256 426 369 952 535 630 522 761 694 556 866 69 587 438 95 767 564 361 519 335 472 464 434 152 293 85 913 882 47 626 748 751 409 677 270 250 720 864 330 703 365 593 255 940 712 112 593 407 966 181 825 731 777 134 724 445 212 240 463 510 607 821 992 5 983 464 911 519 34 405 751 389 256 154 953 548 362 331 194 768 350 67 415 960 865 472 873 247 599 960 428 547 439 91 527 758 702 693 139 762 622 588 926 552 360 99 276 414 370 124 556 336 626 706 559 832 342 850 180 366 77 585 939 36 490 627 4 400 303 78 102 262 853 608 263 25 425 9 659 396 333 322 466 204 823 318 419 68 106 55 766 37 968 292 17 874 286 161 208 536 140 971 484 456 681 669 37 752 274 147 748 506 929 759 409 393 573 674 440 194 857 233 937 803 730 795 366 151 138 650 758 665 227 61 942 919 473 809 233 197 586 885 473 498 521 460 805 661 151 386 419 848 754 682 184 703 854 241 90 441 899 963 908 149 51 247 824 404 659 994 245 182 833 222 489 756 114 33 304 763 598 327 49 488 155 684 163 425 292 907 300 977 653 447 271 878 746 247 737 748 137 659 74 325 172 36 167 684 756 205 664 372 163 137 266 72 82 871 497 658 393 126 64 955 91 457 380 931 775 550 416 46 903 604 941 901 718 590 997 572 4 318 872 864 332 866 830 7 512 615 305 809 410 521 431 642 633 990 977 241 546 143 197 220 430 916 994 145 751 306 894 781 199 189 993 73 514 18 658 993 817 895 143 209 831 974 45 858 598 452 443 338 879 755 864 825 944 43 133 992 488 480 730 747 807 596 21 511 150 467 820 145 130 617 678 87 413 726 861 845 314 92 648 604 889 334 906 235 232 710 854 694 410 501 958 799 16 227 348 118 202 208 707 323 429 397 150 750 131 162 108 340 424 668 569 46 454 839 134 287 476 317 118 686 664 35 646 987 785 539 8 796 47 148 1 365 334 330 70 228 671 787 4 154 337 386 511 212 505 512 379 412 337 645 263 219 886 30 279 19 774 214 568 895 670 445 921 459 302 610 886 640 587 522 111 227 184 502 56 433 353 53 25 117 173 109 223 559 725 97 543 348 248 829 137 720 622 390 992 573 372 147 536 993 275 642 157 832 932 607 201 55 898 35 144 299 67 789 528 525 920 879 691 465 23 10 623 96 580 59 353 996 525 334 929 144 54 915 353 650 68 473 864 541 78 794 551 429 173 949 17 854 749 25 563 673 980 133 189 994 304 629 981 802 30 101 828 771 893 503 874 605 535 632 424 50 731 193 378 522 996 686 415 558 768 783 971 230 394 336 222 692 803 152 607 219 344 3 423 681 816 777 346 462 561 871 792 706 812 722 138 509 100 533 580 951 214 23 620 631 318 184 260 633 301 985 221 652 961 309 745 276 78 119 638 551 54 976 916 54 641 682 153 472 736 629 839 580 801 711 229 242 289 292 86 614 202 568 667 516 123 503 912 63 657 658 611 457 470 790 599 648 44 43 519 868 846 733 212 409 118 280 721 574 623 255 547 849 673 169 77 18 539 532 321 55 587 557 96 528 187 34 332 395 523 774 192 429 88 158 593 63 334 988 986 10 539 465 741 25 749 893 407 406 416 788 528 550 369 85 510 287 710 679 624 602 437 110 268 952 420 397 856 805 342 642 750 376 737 641 46 927 896 834 728 649 43 506 432 216 865 816 330 702 109 87 154 948 770 426 527 422 295 491 642 436 734 272 871 851 425 325 928 311 198 346 697 967 880 930 271 918 517 975 915 376 163 43 47 212 801 534 242 684 763 487 918 593 665 898 917 157 268 85 506 724 238 425 898 831 120 329 433 587 489 489 641 266 59 650 331 294 680 79 788 678 809 135 120 950 517 529 4 406 376 832 639 383 483 680 375 501 259 562 435 265 704 624 500 767 178 11 816 917 971 719 489 581 155 741 842 707 967 422 576 35 5 817 948 246 814 743 296 358 233 316 209 536 58 470 694 623 309 708 555 904 113 369 624 95 357 262 386 672 420 452 997 340 601 300 211 764 866 180 332 90 66 508 258 324 729 790 86 820 192 675 335 939 236 22 564 201 643 654 586 83 306 147 868 188 213 901 218 343 287 6 875 962 550 3 890 782 277 410 990 264 931 134 814 493 485 652 863 313 423 237 590 199 21 693 225 163 210 32 765 876 669 882 613 176 125 975 601 642 355 932 469 732 803 853 443 702 529 384 748 881 932 696 14 782 155 225 575 209 888 935 914 608 256 793 270 456 872 644 694 652 500 247 473 776 36 876 836 574 207 837 565 724 605 24 533 359 630 188 64 187 275 576 405 921 931 971 853 498 873 700 92 51 442 785 587 938 104 498 63 471 397 654 457 527 566 985 590 121 946 76 14 196 965 908 265 422 771 879 376 406 130 526 886 973 447 280 514 451 27 448 686 197 458 323 683 353 9 127 481 120 932 105 196 53 491 708 566 606 914 352 80 500 439 51 765 944 239 357 766 978 83 949 168 771 791 548 863 361 889 53 75 23 44 199 455 355 982 293 709 66 820 893 584 251 345 17 140 558 436 227 566 523 714 188 701 354 612 120 547 76 59 721 672 3 696 584 851 940 308 64 537 53 609 511 318 566 6 411 521 416 353 678 635 158 512 461 400 141 917 21 839 730 692 373 718 172 921 179 473 127 5 230 862 748 958 76 143 34 587 109 49 620 975 753 322 759 105 10 444 189 478 708 703 455 708 651 17 568 28 980 207 532 976 119 632 824 676 587 129 853 863 375 125 26 857 74 900 829 540 384 402 555 26 403 663 315 805 491 742 639 331 597 466 272 661 946 509 770 233 311 260 131 913 60 749 922 646 196 423 131 342 27 576 90 6 297 680 947 72 473 841 750 18 231 246 361 867 210 183 408 386 958 944 873 158 706 96 152 673 575 981 38 979 141 406 160 115 53 103 629 471 527 697 525 929 324 423 904 102 208 285 53 94 238 754 674 339 492 889 113 715 363 688 61 522 99 24 646 780 649 30 503 981 169 631 557 905 293 921 702 170 474 538 790 233 44 549 658 257 951 105 539 911 484 990 665 627 192 144 658 316 979 55 858 826 111 751 818 813 723 625 256 511 278 530 540 227 753 506 456 881 421 79 61 695 535 867 951 87 41 629 869 435 376 116 53 683 794 855 598 494 57 779 519 858 503 734 850 689 804 929 376 511 6 730 59 699 354 164 893 241 670 701 451 459 240 146 682 132 87 681 78 108 780 798 91 7 842 172 423 247 56 46 513 163 218 985 133 364 973 350 946 520 317 28 216 661 240 105 974 329 59 1000 743 749 140 798 304 26 968 11 624 84 642 117 966 114 330 553 28 708 50 929 101 93 879 625 827 753 403 669 489 862 957 874 893 524 83 443 972 332 813 982 959 275 674 755 243 752 115 700 735 36 8 585 610 131 188 295 481 58 620 391 835 982 70 893 710 748 664 775 344 574 318 769 567 880 366 324 339 551 863 565 382 813 283 127 154 186 155 532 68 596 597 566 800 305 560 264 760 140 9 897 438 171 922 213 591 168 694 205 946 603 392 733 224 637 554 960 71 241 271 506 891 537 16 30 697 377 297 200 28 244 473 20 778 571 220 857 35 585 610 139 456 292 678 938 100 385 471 774 265 813 869 968 395 726 903 425 304 819 366 857 678 337 159 566 11 8 398 487 260 617 278 442 587 765 33 97 559 537 348 520 195 412 125 638 475 282 393 697 186 485 384 950 971 108 608 520 865 858 595 166 180 919 718 23 552 958 84 974 153 736 731 691 20 863 128 307 307 670 985 569 751 926 580 906 88 512 898 446 631 331 86 634 642 125 902 936 576 301 838 317 101 191 661 720 242 993 53 688 44 715 360 668 344 992 144 194 35 55 703 573 859 369 848 13 749 116 119 524 739 969 543 100 495 920 967 726 764 67 662 336 583 167 680 531 407 972 952 183 550 620 290 514 544 847 390 219 974 776 249 166 743 931 653 576 908 650 576 107 416 456 958 743 155 451 611 74 689 129 302 448 780 49 540 23 265 698 67 371 486 270 164 260 771 673 351 216 79 115 468 149 603 240 96 790 834 728 362 627 537 895 121 280 883 494 557 753 180 473 90 187 552 902 176 20 163 192 297 236 614 858 776 440 306 5 386 307 30 225 908 466 207 920 852 886 568 144 806 806 739 687 847 630 585 66 937 301 382 607 401 103 248 214 581 84 12 991 691 28 744 438 230 778 656 560 968 473 343 209 521 417 96 143 381 177 399 918 352 478 420 466 700 900 537 520 824 759 130 633 11 567 641 719 673 593 891 900 150 928 206 684 684 177 916 130 41 286 102 267 780 451 946 163 930 760 315 733 833 846 78 945 175 359 2 706 378 168 506 410 763 197 207 678 721 234 742 500 1000 177 621 327 930 121 423 591 883 551 648 560 66 191 374 445 892 108 501 682 576 621 781 66 154 49 695 969 23 473 806 373 182 24 259 430 245 790 929 386 499 416 797 458 29 55 329 920 884 655 380 725 633 396 531 841 96 642 103 709 738 483 217 502 879 220 283 885 171 375 218 917 107 595 793 262 241 843 416 276 461 332 864 905 211 491 652 546 977 562 320 407 199 129 311 618 707 847 960 768 392 226 918 331 467 475 327 600 197 179 905 618 244 994 712 337 782 537 858 827 678 852 360 255 225 426 656 630 441 113 216 408 111 744 144 951 80 642 124 658 697 535 523 197 738 785 927 181 1000 994 643 730 15 289 324 403 804 119 32 783 142 703 596 880 763 138 316 136 802 402 696 142 699 108 586 923 935 949 202 906 484 711 253 165 690 137 243 747 926 965 706 522 400 186 932 431 509 316 650 218 71 890 754 379 633 808 284 951 399 829 590 753 791 731 77 168 644 232 982 271 572 253 847 937 808 573 691 930 845 22 984 196 364 305 8 151 658 378 110 203 695 803 960 375 614 821 199 898 243 434 394 436 840 41 99 461 969 539 591 434 223 577 743 47 844 174 924 543 265 682 757 372 599 557 692 471 213 56 247 332 61 773 6 203 117 658 550 992 135 876 519 303 426 910 258 196 359 966 831 836 453 581 716 207 981 658 729 603 915 369 529 66 200 406 429 539 45 578 423 788 541 905 478 915 790 679 617 823 188 998 826 56 549 646 490 611 633 541 610 551 454 49 233 188 458 785 38 243 60 515 554 874 922 25 849 330 650 638 488 554 659 851 416 168 41 391 57 711 906 327 958 229 465 394 12 705 840 893 565 314 240 837 609 268 452 730 780 858 500 410 638 155 616 11 625 193 871 254 337 601 104 163 986 628 445 377 941 352 615 339 964 468 730 485 428 451 887 555 389 337 915 524 847 77 407 721 145 252 179 808 3 466 416 648 192 412 187 693 346 807 430 574 668 618 720 578 961 962 708 160 376 646 772 721 897 912 381 538 354 894 646 322 550 439 662 423 429 493 826 558 217 179 969 548 210 230 320 348 577 586 248 299 710 404 587 643 573 32 298 41 294 387 198 84 728 160 160 478 254 976 730 879 986 68 323 767 234 546 604 119 30 18 879 256 161 485 247 171 992 595 317 114 369 252 683 90 975 757 719 324 454 80 351 545 685 724 371 936 101 247 232 360 83 993 262 494 987 575 961 539 183 708 172 513 449 937 48 516 777 958 859 927 262 924 155 744 104 105 842 471 992 115 664 241 804 492 988 464 726 948 93 962 121 666 326 365 444 453 835 663 765 77 301 657 324 526 378 371 309 394 852 110 274 425 139 480 751 716 682 109 734 168 514 54 157 680 4 629 255 912 939 373 682 420 262 108 480 776 444 382 2 681 196 444 200 457 281 54 634 139 848 710 153 735 284 337 68 862 225 960 698 970 780 257 988 846 934 168 113 310 476 519 357 686 573 415 169 194 26 108 116 777 798 470 136 390 749 894 40 714 250 505 644 487 640 629 68 978 473 631 777 180 353 484 307 216 891 209 355 938 311 673 562 949 913 300 699 956 528 356 392 35 770 936 956 602 187 587 387 315 237 913 41 36 430 569 650 792 687 281 644 438 582 607 467 425 755 579 535 34 6 649 708 174 202 944 984 308 91 484 183 925 87 827 969 958 814 459 887 153 924 856 170 483 871 978 564 188 898 939 977 809 788 768 80 812 848 176 838 37 901 787 880 662 295 865 308 748 470 103 597 948 343 307 41 568 398 959 777 883 389 441 879 209 744 158 341 568 286 125 122 540 881 918 654 348 341 96 756 440 928 452 657 531 54 19 421 378 832 380 426 368 88 363 872 52 496 383 25 844 826 293 231 167 433 394 669 465 553 122 976 582 923 116 692 874 545 263 166 320 337 30 761 764 507 75 746 798 475 302 745 657 836 278 319 727 835 357 21 247 483 148 363 651 519 453 681 769 772 272 864 403 860 449 165 850 625 660 761 642 867 835 683 360 191 680 696 219 217 580 295 241 861 269 321 504 308 668 485 596 729 179 822 746 627 535 342 570 730 618 702 511 951 240 831 392 523 871 495 756 713 565 200 933 133 184 164 919 345 986 619 702 599 793 778 159 446 953 784 507 638 830 506 280 365 451 100 254 9 122 548 670 629 758 147 290 580 11 752 355 701 830 764 559 280 852 835 733 766 323 904 617 953 913 189 316 478 180 447 350 638 105 864 251 48 174 829 435 361 927 843 227 93 403 60 886 160 521 66 854 565 986 430 738 344 698 195 400 980 654 546 511 304 787 913 579 187 865 401 163 438 668 361 884 785 355 769 416 53 75 62 215 547 571 410 423 462 871 418 680 8 310 941 71 227 188 863 41 808 525 139 502 216 565 888 239 598 45 150 397 388 955 631 512 705 552 176 480 523 615 481 743 280 756 620 36 908 305 222 174 458 449 514 230 979 962 867 261 279 112 971 412 970 385 450 763 59 917 329 496 683 167 948 891 308 976 574 265 179 552 21 771 800 413 336 853 326 597 564 635 17 340 669 692 199 747 240 6 233 296 779 352 842 252 425 249 353 124 587 532 750 474 56 435 439 681 836 916 531 273 36 104 855 432 292 932 442 594 190 556 184 780 591 401 302 509 145 566 477 760 428 311 907 288 221 940 615 69 289 109 226 953 674 249 754 474 815 875 788 982 871 713 464 327 177 356 732 255 463 855 138 504 399 571 893 565 28 974 222 965 736 95 268 867 956 832 285 350 405 652 741 836 385 473 901 169 275 443 898 630 23 31 376 545 229 226 802 808 543 640 586 523 479 145 337 495 254 478 10 628 428 552 877 506 120 218 932 15 154 385 549 730 81 848 494 390 142 137 35 743 803 6 286 476 9 635 923 107 592 575 494 713 464 462 184 733 294 401 920 676 666 46 227 517 50 998 944 554 193 129 6 158 589 481 863 792 949 878 469 862 814 11 337 600 694 604 422 243 104 385 263 167 814 996 118 754 365 951 960 423 471 338 372 319 411 713 384 512 767 536 722 220 145 403 680 179 882 301 879 203 1 520 740 878 624 211 358 71 811 390 149 660 972 802 787 784 716 567 816 218 24 356 846 904 442 94 228 956 127 291 546 429 191 781 184 847 263 379 4 916 565 256 522 797 786 424 299 66 733 561 700 564 72 642 296 261 771 4 953 850 682 172 33 898 975 582 218 5 498 537 746 743 629 722 482 320 478 255 324 930 969 343 571 323 639 143 398 792 911 975 122 643 484 831 730 293 176 503 873 729 489 498 113 804 651 809 855 574 122 879 722 605 999 145 531 472 402 318 934 834 116 194 228 248 151 673 588 495 642 668 340 48 224 958 82 31 755 989 61 710 40 144 298 304 136 15 918 267 476 653 17 4 860 801 856 44 819 142 380 533 992 416 441 649 21 284 205 346 119 167 14 508 541 373 157 723 756 689 891 287 49 402 124 344 198 909 621 296 627 292 439 283 795 40 69 350 308 640 993 758 462 659 221 386 122 432 196 132 865 813 332 170 976 122 988 726 576 525 848 955 902 292 273 467 644 575 29 827 355 345 685 611 496 647 25 88 324 119 434 493 405 531 24 14 418 9 987 58 275 631 231 849 250 50 693 344 134 62 523 440 164 731 865 629 171 521 303 79 901 786 188 728 91 629 621 51 680 643 886 524 927 985 561 735 306 632 921 743 945 829 250 920 314 694 624 863 379 551 499 854 944 92 27 554 685 394 941 21 345 425 613 921 243 489 934 209 303 973 136 216 408 117 815 4 956 197 1 608 814 730 220 672 810 704 158 657 235 649 484 416 671 236 289 92 232 594 446 778 669 161 848 189 25 918 241 124 110 355 75 479 535 184 936 827 40 743 900 998 579 618 97 102 38 452 124 182 557 467 177 429 855 90 422 368 965 802 871 135 219 974 338 973 69 906 79 582 539 106 766 449 71 733 118 437 18 928 167 878 846 213 133 694 248 401 936 233 509 834 672 976 7 908 104 314 622 627 268 270 935 598 742 276 759 910 504 822 87 746 328 268 3 707 449 801 418 718 71 933 364 55 171 852 934 683 901 201 10 699 236 701 232 22 158 363 474 649 341 600 754 207 682 244 741 486 308 391 22 164 215 196 220 491 817 214 196 574 85 877 764 60 629 920 639 946 822 788 169 851 603 202 689 447 833 794 589 757 882 290 185 455 958 489 273 427 371 926 828 374 871 121 384 620 551 858 551 908 327 202 60 584 867 91 359 173 978 891 71 754 463 46 670 457 307 600 36 700 624 494 771 167 926 526 905 681 995 910 102 899 843 336 76 481 974 685 831 133 81 859 443 407 710 546 26 186 99 476 252 801 850 677 205 664 252 848 912 983 592 106 841 711 519 984 653 811 369 914 131 390 777 569 183 603 392 868 758 206 165 707 243 364 198 193 156 604 173 25 532 95 892 441 290 730 771 897 867 817 565 180 123 86 832 416 785 159 866 618 701 460 560 793 808 942 930 623 944 609 97 650 551 776 675 608 160 775 291 140 177 914 582 216 993 327 458 685 792 126 264 275 981 995 10 504 244 897 690 818 222 718 348 434 386 563 418 527 853 721 168 16 887 987 826 340 281 211 971 510 806 698 473 366 864 164 614 255 480 680 642 352 266 123 576 68 817 161 121 767 983 554 387 590 387 763 816 212 643 137 434 950 680 161 222 744 108 45 353 495 735 679 56 334 333 584 61 6 314 24 426 487 853 787 144 53 436 960 482 663 358 522 898 579 947 828 559 455 134 717 655 676 858 189 391 737 276 851 90 754 926 416 142 424 337 946 596 53 880 647 292 993 453 82 248 186 542 566 513 57 877 552 376 345 671 834 111 244 765 737 501 672 105 803 559 24 277 914 595 910 512 772 122 158 730 601 240 844 849 196 532 677 613 599 56 647 826 810 237 710 912 825 813 874 485 427 827 237 449 485 507 482 726 480 565 451 715 332 999 649 551 235 536 666 227 53 124 319 410 459 95 146 290 208 144 241 337 964 472 19 185 601 314 379 588 807 837 331 653 601 700 452 68 111 319 814 303 263 243 751 660 153 454 88 737 220 731 628 165 642 989 132 222 682 697 956 244 788 94 41 286 711 817 673 316 899 130 222 368 764 59 4 139 274 583 131 308 111 785 702 315 181 759 389 275 996 696 330 769 133 202 914 182 208 164 267 745 535 745 244 467 593 469 666 945 51 809 655 976 782 514 96 642 171 368 202 826 778 943 424 56 231 90 481 868 583 105 970 465 372 482 956 198 296 611 43 410 796 614 113 457 487 749 51 1 87 304 54 498 85 699 232 92 719 770 711 301 290 28 863 30 177 922 488 958 400 627 234 41 782 367 181 861 428 591 50 55 812 123 649 113 511 16 953 705 815 766 92 455 177 327 2 396 855 944 149 875 996 366 732 814 117 651 190 903 80 357 788 642 298 631 432 409 416 112 833 668 28 823 398 157 938 235 58 756 485 438 943 631 579 443 573 674 532 644 970 917 522 192 424 117 843 798 479 503 670 542 325 602 797 623 727 223 379 160 150 235 469 475 196 602 37 265 768 968 883 795 86 349 822 487 315 539 331 771 873 163 624 285 866 222 374 146 869 213 285 908 683 382 13 368 117 67 493 361 752 145 834 603 290 167 502 834 516 779 216 203 982 50 879 950 258 816 546 557 343 715 509 555 873 180 163 487 184 209 136 9 459 972 406 969 556 425 116 302 815 542 12 495 539 570 615 123 202 815 167 855 868 584 336 979 797 236 937 426 43 981 778 267 200 493 513 503 992 585 694 545 551 208 963 728 773 459 665 651 630 976 817 290 962 188 673 166 283 156 971 608 282 875 116 259 380 763 349 833 668 816 649 426 177 226 417 191 599 360 142 707 7 624 10 2 399 822 522 816 78 788 541 586 290 449 774 496 450 218 529 591 399 534 133 850 657 266 706 889 601 914 207 294 445 551 402 666 55 908 248 753 178 738 108 359 897 492 269 541 810 795 883 240 877 458 624 805 742 761 618 761 645 747 338 359 500 930 166 692 10 404 284 776 755 675 428 403 721 923 163 116 512 940 545 620 466 499 895 960 861 217 796 909 810 709 496 309 462 746 298 981 773 919 819 14 783 817 527 251 705 612 933 127 531 470 579 545 489 252 819 368 518 255 103 499 174 761 198 174 651 918 255 724 800 93 534 565 463 306 886 665 638 178 27 980 553 268 826 179 51 610 135 352 107 336 867 883 365 767 310 146 470 648 995 981 854 476 875 916 892 847 710 287 694 873 842 968 158 994 215 811 73 894 149 44 199 324 568 802 538 57 177 247 238 101 761 271 304 430 479 151 595 829 182 404 543 646 344 522 238 926 653 778 636 13 413 211 832 621 412 619 895 150 122 694 664 46 368 104 369 611 611 965 804 51 656 275 331 765 481 163 497 284 702 316 589 438 500 488 190 899 513 365 74 343 168 480 581 990 534 675 955 246 49 845 14 245 133 292 795 1000 786 442 459 852 377 737 167 829 55 836 586 139 137 347 881 557 694 856 381 137 102 388 951 78 275 636 537 569 1000 43 268 474 130 829 466 173 708 182 225 382 725 120 83 5 501 331 716 137 110 845 86 475 563 865 656 673 861 917 822 706 973 88 1 730 880 656 419 873 325 753 794 710 390 46 876 72 571 547 930 144 118 366 946 267 566 860 976 977 41 162 559 652 840 995 82 29 945 728 417 176 633 130 216 987 326 583 227 742 912 60 891 120 923 999 785 230 9 717 917 52 257 107 270 808 793 926 930 259 736 638 88 126 107 598 424 843 677 896 778 927 16 720 585 793 732 555 503 165 136 674 78 868 684 851 532 30 117 330 114 846 938 261 154 657 369 858 530 691 557 893 652 512 220 589 591 817 57 56 550 86 810 952 365 407 889 324 579 769 620 137 561 602 390 4 825 786 849 445 475 420 453 421 885 941 288 480 454 879 613 115 40 783 765 313 2 22 75 585 755 423 375 425 59 494 756 846 931 291 5 153 633 857 47 776 201 823 911 268 907 594 491 412 484 469 176 690 1 496 473 210 473 1 370 674 762 823 283 996 744 953 362 863 51 164 948 777 336 920 685 964 582 306 150 395 452 157 316 148 699 847 588 616 712 606 789 270 678 570 28 415 372 963 37 456 449 547 11 734 826 183 686 517 150 386 588 26 362 965 879 757 437 509 903 468 159 551 194 435 42 435 919 33 342 321 365 778 65 12 980 389 970 836 209 6 622 780 668 545 703 755 878 769 499 922 676 871 422 215 707 753 261 352 402 567 252 761 915 882 177 768 32 82 337 118 932 217 122 730 647 770 332 398 725 529 450 987 994 272 965 334 269 596 865 400 608 434 452 926 852 125 58 688 543 587 989 60 138 809 749 292 859 710 121 727 384 545 461 759 218 656 591 56 863 736 846 432 733 167 44 978 507 72 568 828 882 236 520 891 903 486 346 244 398 843 739 904 679 166 228 527 770 570 49 262 168 55 911 221 505 629 170 861 821 641 224 195 506 940 357 910 403 351 218 572 12 266 809 318 865 737 283 385 305 908 28 417 859 364 4 516 338 609 411 869 915 144 976 628 528 763 80 771 561 616 890 524 994 532 553 378 234 979 361 823 283 580 433 879 600 984 243 296 94 56 622 767 526 498 962 692 589 68 220 889 310 126 547 277 344 123 977 773 4 8 563 6 428 562 433 31 303 816 441 380 214 358 992 408 923 536 783 727 832 449 309 56 661 211 853 369 931 380 888 394 605 413 199 538 384 821 116 761 723 1 973 891 3 866 798 35 456 90 82 250 844 751 555 572 455 399 977 698 802 476 427 582 135 529 352 9 226 385 214 133 361 547 387 5 547 742 873 549 78 532 800 569 731 909 664 339 139 79 360 473 334 718 632 159 913 147 118 801 929 56 196 482 243 814 934 363 514 341 422 257 129 326 296 585 737 107 922 690 322 495 186 408 600 253 558 724 920 772 313 556 554 527 716 609 279 108 869 18 635 913 319 329 873 863 908 740 140 850 654 355 594 615 911 821 113 151 642 118 821 273 424 668 773 487 287 247 257 472 455 318 846 578 125 790 539 164 899 442 610 504 95 954 435 629 396 930 752 196 951 916 867 224 785 183 53 343 408 365 18 829 314 357 794 430 889 598 281 166 92 682 855 581 307 972 937 758 464 423 749 497 491 314 920 987 124 166 600 6 484 122 350 587 73 913 700 586 591 250 359 370 350 803 413 971 341 335 132 162 225 102 770 441 818 607 280 921 928 828 583 840 424 391 917 436 864 900 859 468 951 445 65 372 29 270 430 331 911 880 916 732 141 93 35 814 781 396 516 294 548 282 979 189 747 808 419 120 896 949 286 917 760 297 498 855 619 739 699 960 304 230 521 302 576 494 893 817 928 864 724 518 918 768 325 909 224 908 583 746 967 412 188 64 846 657 537 906 615 174 351 891 69 721 265 719 56 633 213 780 76 190 332 127 949 652 807 492 796 834 36 747 664 649 354 950 670 463 737 310 606 848 246 131 300 747 176 708 581 502 188 1 474 808 522 383 210 196 828 593 832 659 893 78 875 737 56 651 173 778 55 208 520 380 359 142 377 304 789 198 55 428 354 637 362 47 212 477 686 838 932 76 384 98 294 691 701 700 897 761 514 122 290 336 556 18 102 859 602 749 679 726 302 801 39 716 380 294 465 543 468 83 443 131 755 547 424 109 344 720 491 129 196 519 739 425 276 213 318 776 642 801 147 724 334 430 652 230 679 572 403 342 200 625 988 749 311 862 71 36 449 67 429 549 242 585 236 213 824 579 859 711 587 659 651 126 138 500 964 86 963 710 526 111 13 334 89 856 361 291 840 323 195 285 811 22 697 571 877 930 462 825 425 455 244 95 880 421 236 622 616 477 14 762 531 22 214 971 612 573 714 95 228 170 210 313 332 21 716 608 80 34 158 33 609 198 314 90 96 786 916 734 119 374 716 795 143 393 865 463 463 71 202 816 507 256 352 145 832 611 742 934 490 580 769 225 42 974 426 522 390 880 802 744 381 176 988 292 805 238 696 409 114 723 743 142 593 492 791 37 321 314 920 463 386 460 442 673 620 946 278 163 468 641 175 249 834 458 642 737 735 431 364 179 357 560 366 336 44 483 539 767 284 395 151 886 890 380 458 279 829 141 162 126 516 846 89 391 479 698 32 60 501 938 838 725 944 752 698 716 345 486 58 118 455 247 280 902 800 209 154 136 627 701 423 622 745 242 394 82 993 625 312 787 349 91 226 591 241 854 380 602 358 718 887 412 508 117 859 41 890 929 171 773 6 457 222 319 714 717 223 44 421 312 873 659 871 761 360 350 484 668 783 960 1000 256 86 279 343 381 520 841 227 257 717 841 656 348 920 631 760 947 71 538 998 490 713 126 827 940 376 143 578 520 19 363 699 726 484 840 45 378 161 284 146 313 399 65 643 113 993 516 583 33 633 855 546 702 796 57 97 636 709 592 169 991 103 997 117 257 535 825 426 611 286 869 602 870 892 9 269 701 638 720 113 933 397 984 375 161 558 307 818 74 643 540 383 106 76 961 971 23 870 335 409 801 14 221 853 506 867 101 133 719 405 454 486 342 471 879 469 453 949 363 776 590 29 322 811 951 332 140 44 416 99 713 978 842 822 485 142 136 161 587 141 636 778 115 716 508 824 298 317 385 27 106 79 798 562 448 24 993 397 858 885 412 445 330 167 916 954 220 389 780 582 506 952 285 803 855 209 443 642 432 101 123 78 805 990 680 809 381 608 139 631 728 94 861 165 297 164 800 859 327 673 657 14 76 48 53 60 818 195 467 193 333 612 19 593 662 406 141 456 558 359 729 379 323 185 150 85 866 400 531 680 155 836 983 688 658 204 866 564 968 369 36 661 991 36 840 868 359 303 496 227 848 472 995 955 141 865 387 70 319 759 960 646 763 174 705 575 596 658 564 846 2 76 893 820 326 546 199 618 852 690 498 446 790 863 228 609 777 860 36 947 219 515 334 691 946 959 105 840 422 384 30 836 739 79 244 647 313 133 141 474 896 278 63 484 550 78 725 799 859 381 951 975 396 452 945 348 554 489 649 769 644 338 616 877 481 677 147 694 987 220 218 133 471 752 173 626 89 314 72 294 863 216 956 778 342 36 54 481 393 472 316 387 105 322 930 547 855 38 944 494 423 480 988 770 52 547 788 207 215 827 668 84 545 238 534 386 837 296 645 76 229 1 728 671 192 48 457 166 3 230 807 892 63 598 277 317 369 755 759 8 977 424 710 305 846 407 37 444 627 115 922 716 179 397 592 717 940 524 8 252 36 648 580 171 738 422 68 280 850 980 853 473 116 125 333 485 219 768 196 773 609 12 874 98 285 618 77 736 42 768 184 965 241 413 429 664 830 67 263 867 3 369 552 560 402 387 578 13 563 945 927 115 741 577 295 965 394 551 660 507 705 84 961 719 39 278 457 787 587 552 182 921 322 801 101 632 467 568 237 244 843 216 12 463 79 477 17 721 496 575 269 481 867 755 481 310 298 131 487 327 189 477 671 244 974 748 757 997 536 644 9 568 870 332 587 903 666 637 64 670 241 414 119 405 771 184 762 904 166 215 455 669 537 335 586 518 964 701 117 760 340 922 931 940 644 600 61 995 723 936 974 30 964 304 836 56 498 285 435 239 63 82 43 389 117 293 223 748 97 854 233 73 542 694 922 814 703 994 3 847 863 488 182 67 535 298 796 327 562 37 747 742 576 935 698 969 302 956 991 685 57 361 563 358 587 283 463 672 124 296 958 562 696 390 805 557 441 906 895 165 99 935 881 1000 647 71 230 644 746 440 591 396 783 586 860 562 272 907 838 889 463 278 716 123 964 196 914 623 608 354 562 802 406 876 41 211 836 652 745 866 472 507 902 137 786 27 749 12 992 403 380 641 723 949 716 682 457 337 16 446 967 694 572 125 785 586 669 287 659 320 229 690 630 255 510 799 210 341 495 945 273 421 289 865 338 655 386 188 194 387 730 851 361 491 543 566 301 234 541 815 491 753 63 670 348 53 768 900 855 590 9 940 391 637 831 431 59 335 987 178 977 38 114 339 93 566 34 117 549 596 68 768 933 541 597 773 351 145 345 298 851 420 613 130 711 710 311 999 390 176 532 630 361 410 606 190 217 781 985 198 911 893 274 15 210 264 338 432 273 288 617 569 43 315 176 727 138 871 567 324 194 42 659 529 266 445 442 826 505 929 613 950 337 18 271 480 174 990 413 509 330 714 172 852 900 954 509 461 344 602 917 964 942 672 769 834 137 562 428 45 98 780 429 971 201 528 190 361 418 572 207 915 846 384 309 352 798 758 542 457 795 610 798 286 406 140 769 317 854 84 221 461 136 884 800 233 273 195 186 533 388 893 128 897 309 910 295 338 532 55 579 297 586 64 897 404 352 11 893 648 442 66 705 888 907 762 523 135 715 397 824 353 921 672 429 508 205 188 92 475 118 650 548 583 43 518 521 971 271 560 782 920 159 912 408 377 273 197 396 730 685 89 19 28 792 140 456 916 291 129 678 491 289 684 797 224 587 307 102 685 188 235 263 462 303 775 955 399 211 186 585 665 509 541 680 554 577 317 341 51 450 439 277 200 568 27 47 586 321 793 570 103 623 116 276 173 581 793 131 830 514 344 529 908 607 277 492 225 389 123 484 42 959 896 183 80 907 294 33 270 460 640 434 768 338 199 173 638 30 462 43 181 853 105 917 624 143 550 5 456 24 838 112 94 180 920 589 990 887 59 142 316 634 446 862 915 358 1 124 867 590 568 219 909 842 423 987 455 837 608 956 868 101 473 155 277 783 327 123 975 117 142 657 88 758 804 500 258 373 345 768 103 109 23 630 410 165 508 737 467 729 950 606 977 655 550 794 951 540 864 144 976 912 264 8 710 194 943 803 604 584 250 777 987 169 201 518 28 267 152 341 728 642 124 742 636 770 917 458 693 740 354 45 171 875 794 609 991 492 848 464 808 697 949 287 895 191 500 674 350 95 398 625 131 522 169 407 321 305 901 965 310 976 265 615 442 403 63 325 745 942 292 292 995 852 82 864 427 521 592 297 835 244 534 880 863 541 767 452 937 246 259 801 991 631 150 166 413 3 635 786 654 631 263 765 610 240 810 38 864 845 832 518 294 469 697 357 694 926 221 419 389 371 966 429 618 454 469 636 715 985 101 395 201 657 353 929 944 570 971 293 300 890 702 330 732 176 76 157 439 550 71 399 779 507 667 389 729 604 832 403 450 836 241 92 4 357 685 775 19 29 926 329 70 146 163 478 461 589 930 149 438 326 956 239 28 829 764 292 881 285 564 426 491 223 754 824 574 609 160 703 108 273 659 148 111 38 730 353 378 287 459 738 290 708 819 680 757 25 581 355 177 776 809 246 486 453 205 3 99 229 690 331 349 212 73 214 711 887 735 313 30 470 683 627 437 978 22 692 721 510 100 475 108 576 604 357 239 615 926 841 605 1 265 143 512 136 340 854 151 581 84 824 704 82 134 686 573 978 841 997 824 494 650 435 766 724 204 612 536 815 845 521 626 617 845 949 175 938 990 697 835 525 658 256 787 266 444 753 311 390 27 834 28 391 978 328 702 171 936 496 299 147 738 281 510 665 332 615 173 110 727 887 876 755 52 588 341 36 772 587 400 846 70 95 980 720 957 732 800 638 469 73 288 745 7 434 959 519 960 588 34 312 357 474 360 436 629 629 312 259 628 857 46 84 787 634 187 697 486 156 396 671 218 611 108 555 806 525 998 861 600 235 99 113 90 96 15 284 95 367 171 870 86 501 896 105 866 12 651 95 645 979 369 743 494 507 702 853 916 603 825 732 213 228 790 597 773 635 396 849 190 853 6 48 863 250 913 711 383 131 203 579 734 463 945 518 652 849 630 895 606 854 783 639 376 671 565 826 644 238 69 852 284 646 54 712 253 411 875 693 353 358 440 426 711 960 3 294 875 335 952 933 487 559 332 384 272 526 310 503 880 348 906 405 385 211 365 196 782 224 446 785 306 233 585 876 242 830 666 829 881 861 193 141 305 672 871 876 966 840 912 985 324 632 825 97 748 140 612 45 406 541 217 969 206 629 994 817 879 407 13 13 496 684 301 807 186 680 897 388 5 673 697 967 65 695 443 905 487 893 650 198 447 542 406 71 584 711 746 51 228 766 413 930 809 93 183 927 300 450 508 952 594 29 475 287 458 124 442 279 149 762 508 261 32 508 998 788 335 662 991 510 372 917 342 211 130 947 315 645 270 428 73 896 641 979 485 652 27 807 650 923 873 813 792 921 74 453 490 256 848 889 802 396 195 898 139 532 404 744 922 506 9 572 16 294 197 699 565 738 563 196 562 668 65 647 428 537 225 403 637 708 503 659 901 868 806 993 566 575 775 87 300 172 117 647 418 461 55 476 307 110 509 90 598 290 104 974 667 369 563 53 268 584 298 108 453 694 282 598 311 940 339 246 497 811 252 89 622 606 665 645 235 116 804 543 564 100 35 538 418 271 121 367 339 106 550 152 644 365 847 73 377 962 824 908 934 508 832 179 708 146 596 48 350 422 890 97 116 5 143 531 97 790 211 996 227 765 829 163 883 770 978 548 184 768 689 709 24 191 26 782 444 264 754 716 119 362 776 409 880 341 97 82 776 891 961 289 799 185 386 903 893 680 106 585 829 845 240 165 840 250 424 494 352 359 490 583 209 597 290 782 340 470 772 989 197 386 888 13 539 441 542 952 922 979 837 767 633 352 163 414 462 697 833 701 663 5 944 682 556 54 949 952 30 486 362 770 798 836 910 255 833 957 237 13 914 803 605 826 105 613 570 273 149 133 627 442 75 607 598 287 617 436 37 174 234 561 653 122 628 331 729 908 274 214 815 849 931 113 125 970 278 570 454 927 446 684 873 351 528 505 694 639 151 561 120 478 203 355 384 323 221 550 4 905 130 48 870 746 972 63 303 70 477 386 502 302 961 387 587 648 761 645 270 235 44 418 801 563 716 540 467 43 257 342 228 295 951 515 629 150 974 951 576 788 439 380 99 873 614 69 444 343 759 574 984 816 200 73 118 758 357 933 300 135 164 56 834 679 347 75 708 976 437 107 499 426 373 172 879 519 183 883 867 675 591 244 475 28 370 753 679 199 278 361 82 1 767 987 311 602 49 53 815 676 905 433 746 477 765 556 359 486 793 324 179 724 125 100 384 315 981 372 430 317 977 348 467 128 700 489 688 705 422 789 430 417 364 229 115 206 713 409 991 21 180 84 881 288 313 214 146 305 719 846 301 290 412 350 360 25 656 473 731 523 582 371 111 66 616 253 393 902 43 992 363 181 988 565 347 147 872 474 487 622 282 260 176 487 829 100 620 638 953 839 575 961 39 691 553 88 516 307 363 760 146 922 851 687 183 339 691 398 778 939 398 931 401 821 434 686 58 660 276 816 507 947 480 556 612 711 798 447 272 163 446 312 808 303 910 523 371 348 19 62 134 812 306 975 84 860 304 820 633 531 115 110 165 28 897 522 321 801 605 620 328 571 547 581 512 376 301 695 823 544 866 988 790 173 518 163 995 107 703 131 761 1 584 21 140 593 75 782 260 129 713 292 45 98 314 958 255 566 631 801 947 473 542 480 362 858 581 980 276 560 885 425 941 829 727 164 729 166 81 784 647 687 603 577 227 795 450 883 905 159 269 425 80 454 945 44 402 625 280 157 972 29 48 726 289 511 21 466 209 357 333 410 252 521 555 297 495 63 781 220 557 721 375 687 512 794 90 722 635 400 199 159 804 524 642 809 804 64 501 205 418 245 24 691 67 499 826 452 984 135 293 642 678 42 513 317 93 496 62 831 724 348 758 471 226 519 661 747 544 301 927 313 890 240 844 968 60 526 957 82 263 110 807 132 621 584 916 105 762 199 784 569 534 480 699 121 59 622 912 99 17 239 596 1 127 600 913 137 542 466 872 278 546 892 341 457 823 655 135 242 437 883 196 84 992 623 84 864 432 615 924 756 308 965 587 550 60 941 45 420 468 172 75 459 101 990 291 479 390 260 44 244 643 30 788 456 309 301 540 70 906 256 311 866 393 560 867 175 924 876 79 974 175 70 335 485 302 826 236 762 807 18 304 177 876 377 874 774 135 279 96 146 601 916 510 767 301 537 551 900 530 523 251 751 730 188 592 767 64 836 517 342 538 310 355 892 917 458 484 815 196 354 283 45 75 489 488 137 676 925 334 198 764 189 221 282 879 396 937 314 688 497 647 965 146 107 402 734 77 884 706 722 904 653 132 682 202 161 442 850 444 748 512 156 38 265 110 262 863 353 790 150 935 636 677 685 203 482 502 86 158 767 987 699 959 114 278 365 796 841 844 645 382 724 940 968 916 496 760 296 377 604 53 409 724 620 276 836 305 667 12 67 350 930 193 466 139 689 888 268 560 785 789 278 848 904 962 696 621 889 318 285 907 562 388 198 152 696 814 405 7 479 856 339 877 499 240 101 364 843 494 792 779 53 458 663 180 394 427 315 762 158 455 32 812 620 368 579 499 969 448 294 109 877 995 573 553 214 475 18 64 448 638 283 126 616 429 926 876 468 639 917 985 294 495 308 780 633 250 257 808 208 152 733 135 748 661 185 362 928 928 277 614 818 5 161 881 853 728 242 498 254 96 185 86 390 68 670 1000 694 456 831 926 243 807 104 220 879 476 969 503 644 148 766 577 39 47 242 292 934 449 232 935 935 228 885 92 349 375 735 316 946 458 264 868 240 923 849 990 355 921 908 716 58 155 693 571 537 837 971 285 426 504 265 60 883 367 742 936 999 129 308 839 397 790 506 913 193 45 324 652 489 372 110 536 906 671 431 362 529 893 605 730 206 754 950 33 254 227 423 570 343 537 776 834 919 882 981 288 276 334 18 984 205 49 589 969 64 947 124 635 459 379 350 200 74 918 454 621 288 747 409 371 170 496 462 723 538 269 917 683 296 993 755 375 958 432 922 601 313 331 52 769 898 658 912 190 71 262 448 127 177 487 707 545 178 166 197 877 564 728 710 753 498 779 764 841 329 741 825 521 95 377 909 271 8 649 458 678 79 183 675 664 261 97 698 431 267 370 785 858 581 144 135 764 867 86 294 298 64 933 486 205 309 900 739 495 877 225 79 789 977 809 318 46 354 368 758 897 870 238 985 74 852 301 37 714 420 12 545 361 670 249 802 886 495 245 484 779 725 381 537 905 822 186 440 434 430 844 625 13 350 192 447 97 794 496 605 46 166 842 950 865 665 732 697 705 130 779 714 324 512 929 744 253 432 689 718 912 825 707 981 891 287 723 817 753 570 390 992 496 895 828 779 93 781 676 760 412 280 429 216 217 397 920 702 27 231 594 283 931 277 981 831 597 655 766 172 822 283 542 644 556 444 788 272 103 612 113 8 13 174 681 831 488 234 271 866 454 313 488 883 732 582 706 378 542 40 325 652 380 357 381 409 712 354 298 552 641 759 195 714 201 134 114 985 79 205 422 980 210 231 359 728 994 522 954 850 961 919 687 288 570 265 844 509 627 47 300 77 665 359 174 810 266 509 305 415 278 711 17 366 51 875 869 943 506 768 72 836 310 551 319 315 476 881 598 177 115 118 214 540 411 215 982 410 998 303 625 358 325 808 532 75 10 786 434 229 639 287 905 908 932 937 442 484 73 832 238 416 904 203 990 183 325 187 20 803 788 232 520 3 413 862 910 783 151 427 477 583 569 849 185 686 555 418 976 782 304 522 845 460 460 621 576 478 20 921 333 183 315 859 73 332 384 866 905 549 832 502 751 157 898 802 248 886 880 431 28 349 874 118 276 913 695 735 790 871 382 377 697 809 831 919 205 109 89 332 631 357 417 666 788 802 201 939 842 477 868 998 844 673 702 815 290 722 31 512 703 266 91 183 616 232 445 581 849 433 885 513 443 361 954 44 241 500 571 972 465 751 235 362 144 209 17 998 117 718 706 676 501 805 998 551 510 909 610 241 909 513 524 130 948 17 623 137 399 192 637 709 879 391 411 849 19 453 204 755 45 350 172 309 205 677 502 668 480 362 223 676 436 5 246 779 50 41 777 927 37 30 394 51 570 501 485 132 795 41 414 156 816 689 585 160 85 404 719 547 378 225 86 204 106 198 335 161 797 88 912 95 943 802 899 64 57 118 814 924 538 432 131 827 910 271 850 25 281 107 318 482 112 808 971 297 449 896 610 535 584 314 794 4 37 127 710 602 512 171 826 16 363 937 370 153 140 221 736 771 884 982 544 763 230 629 273 899 138 80 571 920 132 993 726 735 502 473 992 668 396 449 150 294 452 856 999 799 950 732 648 230 559 462 196 339 235 46 839 657 575 546 583 941 604 809 327 242 432 379 520 283 220 325 852 78 453 945 524 743 820 13 490 722 97 117 449 150 131 159 576 792 799 460 236 997 832 998 548 893 553 910 47 246 299 38 180 601 659 241 32 973 165 215 727 701 324 958 376 178 498 310 299 736 840 654 175 43 699 596 396 395 305 582 452 476 814 633 186 785 566 977 172 892 276 511 577 808 340 46 838 713 816 505 886 212 110 388 868 934 156 716 178 276 494 231 40 749 478 128 122 624 226 268 639 246 201 633 971 781 126 336 270 633 440 61 339 10 273 676 127 374 152 553 435 806 301 551 910 116 357 730 3 559 43 633 674 532 488 207 397 545 333 801 174 444 658 770 714 135 138 249 319 826 2 546 441 808 9 483 549 990 665 861 744 877 999 328 636 643 435 935 202 709 171 914 449 976 994 21 385 760 392 276 261 642 906 683 68 241 718 945 419 929 190 21 116 657 20 599 981 612 516 555 568 793 629 567 329 681 809 867 893 952 192 412 510 431 84 87 955 290 382 840 393 560 778 285 7 8 752 985 162 904 410 397 781 407 834 824 704 725 122 156 531 429 120 32 908 811 443 863 258 666 709 780 945 579 259 608 856 247 598 811 119 547 776 539 495 608 448 700 522 198 807 757 894 995 784 940 780 715 83 715 909 34 767 357 776 29 202 565 233 670 894 322 189 651 429 562 561 416 652 215 568 915 147 319 18 102 445 26 261 283 283 686 691 776 714 651 790 730 837 907 397 984 294 568 532 791 388 604 623 957 952 381 705 478 11 985 180 868 118 966 192 382 606 397 109 86 294 687 361 588 933 84 998 860 370 142 350 52 792 610 93 949 851 851 706 87 678 538 161 423 596 964 837 453 213 93 899 482 45 520 355 570 633 806 312 434 697 938 731 97 966 630 981 517 801 669 611 130 176 815 140 655 40 992 748 334 35 240 300 849 20 256 32 282 153 839 644 134 739 188 690 93 677 164 650 659 66 177 672 968 449 330 505 21 821 252 982 360 749 759 395 725 50 670 175 539 908 77 678 890 181 236 593 576 760 577 224 144 938 510 754 697 645 121 690 790 837 877 56 616 681 534 778 550 181 561 114 982 403 647 475 295 209 862 915 76 891 961 450 524 147 948 906 356 23 343 653 242 406 375 999 379 854 862 822 78 142 861 902 944 346 475 848 813 536 471 970 211 107 465 119 598 647 48 595 733 942 467 21 450 323 634 274 988 869 881 802 818 661 103 270 194 868 614 923 841 57 270 186 1000 820 899 528 11 262 375 112 326 261 925 311 694 104 373 982 224 247 74 463 641 706 459 499 65 718 957 361 331 231 511 142 786 221 267 466 698 510 113 798 632 835 344 933 396 538 490 99 23 265 935 54 892 136 536 330 139 719 645 52 801 975 527 470 270 292 133 46 700 531 370 491 759 662 567 253 311 792 593 766 841 776 739 348 189 163 920 196 243 508 329 452 268 551 311 672 820 223 863 709 300 392 82 677 33 615 132 189 276 862 267 265 627 493 804 99 21 921 166 860 653 259 904 518 380 419 66 549 191 785 652 838 583 576 564 871 44 877 700 619 527 844 188 499 26 552 452 78 401 969 152 194 22 334 602 389 734 295 555 448 22 347 58 984 974 846 511 895 137 243 936 434 58 725 314 695 299 522 545 909 965 925 299 165 650 911 821 646 311 608 24 389 716 694 769 240 774 997 843 533 173 606 447 351 527 371 983 584 626 425 236 509 260 696 110 765 396 486 429 317 250 849 922 695 240 321 85 409 110 519 85 38 35 384 523 292 658 987 681 315 436 137 670 480 740 335 883 204 446 964 85 308 141 689 449 15 750 569 739 928 101 698 97 380 801 829 305 785 363 588 504 365 292 417 119 961 913 120 105 288 886 72 383 674 498 42 770 575 378 119 469 274 875 725 494 516 731 633 812 128 18 599 541 970 223 409 22 35 992 569 639 439 943 12 603 20 769 125 621 419 253 627 692 988 483 589 232 815 324 372 878 881 625 14 228 312 214 112 616 212 107 631 468 906 965 321 923 800 957 88 629 158 791 56 580 546 845 213 436 582 636 129 3 702 547 641 49 737 986 871 303 132 486 821 202 253 35 789 402 398 475 366 283 743 303 538 983 319 32 372 984 908 71 202 820 157 265 228 839 629 748 572 484 254 544 62 7 137 401 940 429 512 926 515 556 61 472 826 754 8 357 930 401 110 715 75 170 42 765 640 417 485 209 57 90 262 179 552 168 968 230 305 181 978 592 168 305 539 881 489 186 589 301 810 309 376 628 327 40 803 859 304 333 151 380 407 481 231 168 781 244 607 933 864 689 162 965 367 911 157 25 777 238 8 857 819 462 578 66 82 282 377 331 63 281 717 68 636 959 6 350 248 986 429 29 181 557 783 502 974 94 776 547 830 219 655 31 534 835 356 841 212 955 71 270 174 512 705 388 99 191 461 407 520 322 169 982 194 727 345 209 957 94 947 608 162 382 890 705 547 883 54 499 716 983 980 262 660 84 559 475 568 53 436 507 292 734 947 428 338 578 349 406 334 297 776 248 218 592 959 107 491 409 578 811 48 279 970 471 363 696 999 40 85 847 386 651 511 519 331 736 546 961 907 859 15 506 901 195 830 904 883 890 867 14 33 782 501 703 839 652 804 952 195 560 581 506 529 721 580 868 994 474 617 397 732 630 649 16 267 749 370 135 220 758 64 566 102 891 586 243 600 642 473 543 269 265 595 762 658 396 733 194 751 122 655 44 44 331 664 817 425 2 115 469 26 267 303 330 695 95 643 982 421 760 168 879 764 536 483 324 92 685 501 415 698 834 181 287 758 204 311 902 566 905 65 279 326 859 425 295 468 261 888 498 638 430 424 895 708 430 95 759 153 986 368 806 51 310 990 575 367 863 101 62 852 129 292 837 555 28 957 172 517 294 902 726 863 144 249 814 219 720 789 720 115 394 230 888 779 534 397 279 936 879 788 185 657 708 592 708 823 853 827 460 577 606 318 200 339 39 684 567 912 505 743 103 473 646 400 274 809 579 96 980 214 975 718 735 49 209 822 555 362 584 472 815 361 722 35 437 358 63 451 9 112 862 559 689 150 508 542 171 540 908 96 44 16 612 332 944 849 951 790 725 911 660 107 825 258 419 190 341 350 595 568 489 311 953 178 114 764 721 708 267 696 59 881 242 490 663 823 281 310 134 938 589 173 1000 703 443 952 306 156 486 129 63 582 327 177 773 170 921 798 350 105 64 127 29 505 544 575 220 63 227 767 965 907 831 469 357 597 67 673 246 988 292 53 45 858 402 469 548 872 641 588 193 907 890 537 540 623 654 548 53 123 458 24 647 789 760 867 763 573 815 574 603 370 90 345 211 940 326 304 905 614 531 3 428 478 798 542 105 774 991 996 952 47 961 130 432 5 16 894 631 708 647 191 699 482 17 453 915 672 709 366 82 328 667 413 757 832 886 226 77 277 70 654 952 536 201 29 60 459 209 777 876 228 523 315 824 811 799 522 355 848 408 500 559 573 59 568 277 740 108 109 793 68 205 51 721 627 829 131 422 404 68 380 825 977 568 38 407 774 185 217 478 5 127 700 679 719 902 642 762 761 856 964 13 6 194 31 671 510 957 4 860 230 3 344 560 584 133 466 901 630 953 696 653 112 560 754 123 579 870 152 281 972 319 646 505 428 947 747 408 343 317 702 381 306 273 778 299 329 851 679 819 692 90 673 406 139 913 157 659 864 47 253 431 132 86 834 818 820 265 68 962 650 354 326 874 451 970 757 625 470 407 1000 526 807 93 853 917 726 967 778 887 316 450 905 335 678 161 640 203 658 382 903 566 296 936 609 876 518 161 769 323 114 468 487 41 361 603 90 653 83 122 497 354 886 424 655 839 818 459 745 204 490 732 663 527 990 135 243 892 159 533 165 962 238 676 458 374 436 768 954 27 361 396 238 413 699 175 220 552 398 891 342 410 959 363 544 937 627 566 928 41 921 277 639 951 675 253 681 757 657 145 283 813 9 857 909 746 467 962 634 574 64 147 76 27 816 171 46 232 831 914 631 843 842 117 20 772 910 114 427 350 340 692 937 542 68 459 761 65 427 677 625 891 542 452 206 500 91 964 486 735 572 284 808 930 930 449 57 767 977 675 84 156 617 283 111 784 447 846 787 821 622 288 602 519 597 570 203 587 54 359 844 856 215 358 311 748 554 570 382 195 893 858 28 507 901 608 591 40 538 324 918 545 225 168 906 764 380 434 378 353 66 461 997 344 705 597 334 854 689 11 374 253 134 913 912 93 914 222 654 923 890 912 932 384 965 494 380 135 41 120 706 984 466 608 223 531 387 609 645 349 740 13 811 201 668 334 907 48 815 593 795 587 607 759 574 587 714 103 807 453 567 249 73 343 228 941 986 252 776 609 32 550 387 591 886 507 133 836 195 640 262 812 889 745 494 828 967 172 571 741 747 590 567 467 869 924 984 534 979 362 604 358 250 521 54 826 719 661 38 373 296 863 352 642 604 474 884 438 226 847 158 801 168 461 633 900 850 709 134 130 707 145 55 744 522 302 834 557 501 973 282 474 276 642 252 831 881 553 942 388 154 992 888 206 984 244 499 379 164 576 172 626 856 92 79 728 149 773 229 494 654 694 312 603 431 956 578 752 579 589 896 301 265 406 319 763 437 288 209 338 118 734 104 914 341 362 29 336 704 154 413 691 218 472 526 570 782 971 421 522 538 427 299 457 226 495 841 251 584 533 409 75 708 386 65 299 199 858 626 664 328 404 965 150 850 541 256 233 678 287 456 834 266 524 862 831 987 832 922 213 739 432 215 840 909 307 835 535 993 463 702 726 672 754 746 87 29 881 49 774 722 38 425 26 907 796 801 806 317 443 12 383 387 364 261 458 211 800 875 541 431 932 841 217 95 16 156 122 760 991 558 90 133 340 645 743 953 282 985 73 990 708 192 328 587 820 839 628 673 513 935 208 522 585 191 234 809 623 510 436 322 826 963 183 767 387 479 831 749 834 522 551 355 769 990 665 854 508 83 673 842 886 758 878 113 125 337 140 322 991 438 259 361 957 640 734 121 993 254 693 434 766 130 996 450 606 274 33 393 462 850 144 247 22 262 631 860 696 98 102 838 530 305 893 952 786 945 190 22 575 793 432 366 174 663 467 234 235 400 103 553 197 163 615 727 461 642 594 12 253 334 197 298 518 131 803 571 471 345 580 215 893 478 929 910 52 215 290 751 527 722 658 947 984 919 771 603 783 360 369 325 934 999 575 442 681 804 619 546 532 193 361 292 769 235 321 741 234 913 888 373 513 790 598 586 981 686 34 474 248 196 251 155 440 862 89 143 777 48 159 291 928 249 233 686 816 6 65 598 254 986 497 467 615 559 521 113 512 82 852 551 784 552 348 673 462 170 478 745 306 925 997 256 932 868 573 931 300 48 835 877 700 18 829 230 437 936 897 652 410 936 474 568 352 740 823 20 995 7 835 922 173 878 286 881 483 956 502 857 630 191 102 986 840 328 540 31 846 84 123 251 257 413 577 677 459 472 226 302 748 727 781 282 663 977 560 167 603 325 161 372 833 466 119 910 194 127 179 744 938 814 809 886 815 231 213 928 54 955 150 697 369 593 356 431 724 93 129 867 310 38 981 9 948 493 517 875 325 253 808 916 533 728 985 261 786 155 126 653 860 582 47 980 851 648 414 376 999 884 73 906 44 367 71 242 390 900 885 777 342 440 811 647 986 594 302 478 319 343 401 309 289 27 292 809 647 336 567 587 746 637 770 925 68 529 682 290 574 997 605 593 184 871 541 910 669 888 281 108 223 462 370 656 12 672 127 79 628 426 823 898 487 321 970 470 48 223 221 966 661 502 432 299 992 116 837 467 717 37 197 224 42 987 496 264 716 393 821 132 115 110 835 474 558 909 796 25 560 129 596 333 649 287 912 734 804 704 599 692 724 16 186 389 65 432 907 294 785 868 570 475 598 904 187 541 720 998 964 813 694 979 944 93 148 430 852 563 197 207 705 303 94 84 385 838 403 402 69 572 588 371 238 516 959 204 957 795 259 769 411 147 47 921 345 439 242 316 386 264 962 537 677 249 213 242 165 36 526 381 604 832 909 618 852 741 595 218 739 913 47 628 56 688 973 725 219 78 706 633 328 178 117 757 816 33 589 209 194 230 579 41 912 184 213 163 37 192 762 368 829 463 211 101 964 296 186 249 133 742 241 846 983 330 600 855 207 723 765 245 61 578 636 324 184 998 421 122 783 994 406 969 211 87 391 120 437 860 488 447 43 657 173 333 886 270 261 514 724 509 700 680 378 130 235 126 232 229 888 671 57 931 857 729 437 183 210 554 539 138 562 334 47 273 244 855 118 580 771 656 475 469 874 267 289 556 426 75 861 10 375 751 939 374 356 278 643 111 996 900 598 108 999 889 206 703 696 456 107 846 89 446 214 185 6 757 549 958 103 330 11 1000 171 191 831 970 372 691 787 518 386 547 97 42 512 319 516 955 297 931 709 686 322 345 951 724 885 202 310 807 764 144 405 975 3 66 129 795 662 381 76 560 826 361 962 732 465 505 358 950 729 446 267 211 46 377 915 65 915 623 628 242 231 446 756 312 162 728 121 851 961 345 445 424 475 205 179 541 297 910 281 924 3 918 812 711 233 218 6 253 336 689 224 579 65 715 14 864 190 771 663 840 78 177 224 203 722 159 350 787 391 370 511 92 296 706 24 281 931 99 653 583 862 21 703 550 150 539 847 636 645 722 939 3 816 813 567 828 111 451 159 805 620 960 621 133 296 957 315 808 493 753 469 445 295 279 783 752 36 917 801 378 111 900 747 410 771 820 535 367 518 808 970 849 214 562 672 921 683 600 31 416 683 451 996 216 60 378 988 895 64 825 180 850 65 174 650 913 224 155 788 784 40 550 605 345 449 346 496 864 342 547 440 544 318 438 1000 537 472 768 349 172 195 321 40 710 596 459 765 11 469 927 472 744 52 99 365 690 351 516 328 876 304 239 611 810 325 56 375 189 966 884 378 116 726 3 680 124 264 960 275 991 878 192 281 677 331 102 146 137 396 222 416 36 988 281 247 438 423 54 84 544 227 886 140 895 634 633 505 264 709 440 28 571 944 963 203 858 402 935 878 662 502 648 809 522 28 36 439 647 954 962 493 945 75 758 464 135 387 767 619 880 294 604 172 757 429 748 863 827 245 27 163 435 747 696 712 280 450 608 23 22 385 943 900 771 857 254 286 505 911 82 974 109 647 337 778 60 73 166 402 375 796 842 252 543 876 353 843 482 590 42 723 566 173 366 648 289 824 61 823 982 887 985 626 242 524 141 814 913 760 911 139 667 523 455 832 498 469 413 45 598 710 283 492 924 213 176 199 952 954 182 878 93 293 919 561 462 391 43 37 627 669 15 686 304 588 878 650 67 973 756 356 487 855 815 889 362 807 295 376 170 607 525 674 751 237 614 754 270 15 657 103 291 493 786 70 840 598 580 829 885 857 186 568 501 381 716 268 796 333 66 657 446 142 70 389 106 912 787 843 233 557 952 818 194 526 16 348 414 332 952 233 482 11 404 917 924 157 166 906 998 257 157 932 914 764 851 176 926 54 308 547 419 138 523 609 442 909 564 906 535 335 256 131 882 351 137 638 496 801 409 471 216 232 546 697 358 958 159 972 9 610 794 685 313 54 859 874 184 264 287 7 39 720 672 272 158 88 387 19 577 16 632 67 506 334 156 960 947 759 319 64 18 9 240 379 49 814 168 488 472 458 412 736 248 610 941 171 964 548 43 852 884 31 584 377 382 800 117 473 791 173 7 285 950 776 26 339 558 44 215 146 341 886 636 485 289 757 278 980 228 272 284 764 340 683 525 607 780 147 640 48 960 577 329 840 385 758 659 859 955 935 889 617 285 458 567 992 584 244 814 689 698 331 220 680 62 244 854 641 670 649 549 764 716 870 521 202 449 278 364 957 302 91 165 722 101 517 960 390 29 476 925 74 739 699 411 409 953 117 969 131 688 222 751 543 119 18 226 690 857 26 552 270 695 221 134 933 476 436 457 957 45 108 326 871 91 949 306 122 574 552 291 315 292 581 212 211 7 468 962 537 652 258 505 865 352 956 113 530 587 324 767 850 962 485 553 545 634 402 274 355 342 483 899 484 61 70 560 223 427 345 733 486 219 196 299 565 890 478 870 192 11 656 423 693 539 783 30 39 808 783 380 49 7 475 725 941 191 366 496 649 729 379 857 679 500 995 731 2 20 640 277 538 817 185 985 905 534 523 461 798 345 107 211 949 243 470 701 84 938 261 997 639 597 109 17 351 278 721 291 582 766 107 345 108 101 210 765 305 874 428 314 413 646 242 394 467 824 106 103 976 830 246 150 442 829 490 541 519 239 53 856 956 912 257 6 239 119 299 369 426 604 229 497 312 974 138 504 628 306 693 585 319 260 740 194 465 230 85 51 418 787 558 800 203 219 258 218 62 344 602 545 476 360 104 752 464 124 380 795 293 829 938 881 155 325 334 345 661 244 627 879 796 870 609 531 356 989 659 890 933 998 793 251 641 68 915 220 138 605 760 183 159 176 115 92 406 978 378 423 27 449 802 69 276 975 319 885 738 421 825 30 623 336 533 780 715 493 416 468 274 635 468 382 703 280 5 447 113 168 556 397 334 155 788 512 400 272 475 328 894 442 736 87 211 881 972 76 83 541 106 96 248 891 719 726 147 842 66 344 382 510 367 752 809 420 533 575 86 618 465 994 373 632 937 134 821 694 174 123 914 573 906 790 845 578 982 630 987 533 822 264 523 191 740 410 852 609 839 621 103 937 484 682 774 343 622 383 932 416 617 98 438 895 691 798 124 501 738 987 93 877 279 725 655 727 453 494 765 814 628 804 148 429 689 840 817 973 369 20 169 829 602 578 536 196 867 908 563 447 124 788 25 758 889 333 793 716 616 190 186 980 245 151 296 24 183 711 305 651 176 530 595 632 894 777 641 24 482 133 551 959 350 932 552 411 479 710 467 751 523 520 235 931 315 767 749 398 662 976 653 891 863 91 210 820 19 821 59 544 80 595 393 692 796 913 911 450 341 309 719 304 14 741 44 877 440 691 199 587 2 119 141 490 697 187 105 805 916 625 711 322 401 135 843 359 724 606 354 751 395 133 937 899 327 895 626 861 964 168 121 99 567 694 406 904 321 587 554 305 545 468 575 146 694 285 813 153 281 662 638 42 108 386 290 714 998 621 719 674 155 431 754 398 378 129 886 206 952 536 222 955 126 109 786 953 931 624 81 850 336 512 879 860 109 164 961 306 700 5 250 289 632 32 809 459 822 787 592 213 773 970 581 197 189 341 626 114 715 595 174 257 586 508 64 106 89 574 72 863 585 548 407 841 319 275 2 762 767 160 249 836 973 502 80 471 970 581 435 593 370 220 881 918 854 858 400 427 4 523 696 902 934 358 359 217 288 142 244 847 540 521 641 678 156 929 139 857 184 706 437 137 736 728 514 389 199 487 570 884 775 557 547 338 329 874 858 357 70 222 277 54 469 258 109 40 606 964 565 946 238 532 918 730 760 823 755 369 88 315 413 229 515 553 981 172 417 469 655 917 876 412 424 953 648 266 706 522 577 94 914 156 892 489 169 454 749 49 409 184 496 681 222 295 937 612 402 326 901 848 965 586 116 107 709 70 600 988 477 892 702 361 363 545 441 740 160 72 4 50 849 618 851 747 892 286 162 239 896 334 976 924 549 771 316 781 50 616 71 680 877 460 276 454 643 515 451 371 925 220 602 451 135 451 262 367 509 520 244 936 458 960 951 751 531 883 765 324 199 154 380 988 959 447 564 355 575 541 941 478 114 427 950 429 76 691 463 170 390 409 34 119 407 490 736 872 683 784 716 319 114 409 13 767 662 343 695 631 784 629 738 937 215 631 55 691 618 991 850 630 148 674 331 677 678 418 862 905 682 160 669 463 476 502 884 991 150 120 303 613 741 911 623 599 21 973 914 283 784 315 24 989 40 390 343 786 23 626 522 363 782 820 787 235 245 831 583 122 995 687 377 806 361 580 490 119 778 349 71 686 708 952 942 853 25 233 492 301 65 918 428 28 408 686 249 23 387 309 138 89 428 666 959 957 916 984 757 63 836 818 850 137 351 940 989 473 790 707 661 618 537 906 622 746 585 66 777 205 518 124 498 35 802 823 51 376 974 508 830 843 558 505 403 436 379 952 360 375 571 819 247 864 855 350 367 908 639 409 990 281 963 600 887 300 849 406 702 516 595 459 603 257 909 190 943 201 315 612 425 792 381 417 915 14 395 682 269 168 720 764 779 702 674 980 37 737 544 626 760 788 75 808 255 602 521 230 75 959 803 248 189 499 369 244 398 637 554 701 39 675 207 840 723 723 592 794 390 343 873 189 287 28 973 576 199 345 429 490 745 836 14 930 40 284 750 728 733 405 497 313 889 828 999 732 9 71 991 156 597 579 466 389 899 422 337 566 69 117 274 745 760 742 997 429 634 189 180 734 493 541 943 803 847 606 41 754 788 893 38 539 429 39 944 297 82 557 439 29 226 204 262 679 695 335 763 38 185 679 464 321 404 285 616 432 111 401 317 169 790 698 782 318 236 302 284 641 941 695 774 917 403 980 767 273 951 770 532 755 692 705 460 561 988 398 710 577 923 147 629 869 572 66 141 776 725 11 669 668 116 655 907 123 122 506 648 75 128 364 483 742 11 629 469 754 970 873 39 878 825 245 681 604 251 606 717 495 78 808 856 880 52 77 283 246 101 534 822 134 268 614 402 593 287 658 641 75 675 81 936 223 465 711 322 485 484 87 104 817 752 622 441 139 786 26 665 311 597 844 834 679 425 106 516 594 248 443 359 705 976 488 753 947 23 552 774 724 244 612 591 406 160 859 922 691 848 670 955 273 596 935 463 105 481 560 815 879 304 725 349 828 155 435 447 608 278 627 393 905 61 239 808 801 137 484 675 991 172 313 136 238 846 497 654 800 400 829 305 837 97 277 824 964 455 999 244 868 803 301 872 619 814 300 996 394 666 548 755 881 570 357 636 585 650 192 582 935 128 836 490 284 396 474 379 22 142 115 920 375 235 771 945 696 827 655 85 51 774 120 397 180 700 971 304 271 790 366 81 209 387 209 193 797 695 281 48 507 760 873 751 565 900 356 166 802 517 23 310 316 416 573 511 467 713 959 996 214 413 378 306 714 739 922 687 515 243 141 106 97 496 657 495 277 514 561 762 893 263 832 642 988 561 618 73 867 575 828 961 341 574 657 850 312 845 280 652 476 131 491 408 813 322 397 5 122 542 518 272 373 803 954 285 604 414 107 172 892 492 312 804 305 943 839 338 134 816 652 626 324 917 903 559 909 813 214 915 265 518 782 341 393 526 873 729 774 235 513 494 787 486 410 300 953 547 200 646 281 132 321 851 287 928 836 356 534 438 165 104 115 502 811 231 38 635 691 787 611 519 191 883 556 541 537 316 37 200 237 827 175 149 485 575 807 566 261 652 978 51 712 360 662 408 729 432 984 311 383 293 647 51 37 492 784 642 191 347 450 690 421 900 853 820 66 167 550 151 293 377 623 402 430 285 887 431 808 792 903 185 843 128 385 41 669 72 968 981 476 913 58 476 293 119 333 9 636 570 38 556 952 425 823 817 775 919 757 984 545 592 397 7 924 782 830 76 147 907 74 490 651 112 717 692 971 927 726 964 745 321 821 833 956 385 504 807 277 59 869 984 1000 364 773 643 538 851 913 78 693 220 952 560 313 122 875 637 471 534 965 763 859 131 922 387 909 460 166 829 409 151 366 74 191 650 129 347 983 790 665 487 560 261 584 400 329 725 482 664 543 845 116 365 664 716 480 684 852 348 260 553 830 685 437 563 67 55 491 391 352 603 130 997 169 295 250 44 77 499 363 514 407 498 59 997 996 695 919 759 135 319 847 138 102 893 820 551 544 837 29 919 359 72 632 580 990 11 110 307 458 440 65 2 85 206 572 125 790 833 272 861 999 159 236 823 387 408 457 616 360 7 501 566 237 634 210 293 214 743 290 456 943 885 436 224 810 803 384 392 425 774 864 519 594 187 181 7 769 515 88 354 228 253 113 732 622 817 527 625 15 76 129 476 44 998 201 115 768 484 177 85 317 492 118 39 443 427 553 119 675 21 146 72 695 757 648 150 608 604 909 238 684 643 680 669 455 951 238 2 794 978 334 100 727 483 27 116 8 129 560 237 67 405 398 315 935 995 379 229 114 797 843 390 618 396 43 740 429 652 151 366 484 686 880 958 563 85 290 901 529 624 844 814 113 81 955 555 649 740 566 841 770 678 836 817 471 25 787 382 946 228 66 340 702 41 67 343 923 337 593 306 101 238 436 531 142 89 931 765 550 485 869 248 964 467 116 484 312 470 111 183 235 9 463 349 307 825 90 96 505 865 322 220 209 39 435 335 498 965 668 570 263 97 871 69 888 965 863 704 447 910 84 637 411 721 287 159 288 518 414 649 107 54 410 114 363 565 334 466 421 732 31 680 924 908 500 244 27 885 37 861 403 668 325 8 566 22 465 155 107 493 475 671 869 586 217 339 239 119 599 441 260 962 67 189 240 482 760 64 602 424 738 129 87 251 923 779 652 213 259 1 501 196 974 992 124 784 250 796 483 166 505 712 188 302 430 455 314 720 351 781 8 705 996 961 501 481 8 962 621 37 709 304 503 331 908 706 739 11 80 918 849 986 547 706 714 761 106 689 628 58 790 9 115 930 629 407 444 243 416 92 304 852 300 635 162 153 165 814 75 666 901 472 571 445 355 975 136 276 60 137 909 452 883 592 972 486 394 139 723 183 79 409 504 699 374 199 6 614 813 292 528 652 712 240 507 301 330 549 487 683 890 958 946 68 986 1000 430 313 67 955 332 705 692 457 304 456 697 676 140 615 244 192 132 699 806 688 595 372 580 413 608 672 377 824 528 450 75 783 24 822 941 432 403 556 451 129 501 588 819 79 521 802 468 482 891 186 710 313 452 319 713 842 334 942 302 456 248 142 932 381 635 122 886 724 737 295 879 195 163 362 903 248 501 699 694 306 34 669 30 431 845 444 273 973 121 27 882 291 98 229 639 76 526 176 829 165 340 3 139 725 635 473 55 222 543 517 929 374 108 249 656 450 612 796 913 731 974 854 435 589 83 587 535 297 496 699 959 619 666 239 450 850 108 188 413 592 102 224 998 702 344 211 153 925 481 881 395 547 144 417 732 893 795 689 262 770 161 646 180 879 102 297 512 192 720 68 255 108 515 537 578 311 572 825 830 711 971 251 355 905 844 566 911 622 195 877 48 839 269 271 962 430 728 690 710 816 25 133 891 38 377 541 212 833 294 612 985 263 379 100 751 52 381 310 285 649 685 874 685 111 864 741 84 681 658 652 4 701 92 996 95 42 407 625 608 475 614 34 192 466 403 118 394 448 489 564 159 391 254 211 723 239 607 174 423 719 104 621 666 214 442 387 549 467 763 127 997 364 831 608 655 76 449 796 483 137 783 104 456 227 470 53 988 89 870 965 589 214 565 645 854 597 736 29 464 142 301 349 26 696 51 867 99 861 148 969 955 6 667 766 599 56 313 398 733 521 291 984 858 163 569 728 485 3 872 288 728 793 437 291 886 375 345 974 801 464 722 215 298 798 142 171 775 913 737 360 127 265 403 879 353 26 542 173 672 370 90 854 828 134 168 796 12 758 415 840 252 875 111 432 18 76 523 584 9 168 308 967 57 217 821 694 184 151 663 197 41 961 823 602 37 616 403 782 310 867 541 136 711 264 485 71 712 468 312 248 726 652 620 690 191 93 410 171 207 168 858 109 395 633 817 708 657 310 107 35 345 391 630 851 586 386 336 886 545 631 579 719 274 202 568 26 975 641 702 903 176 94 935 324 764 506 951 589 188 47 874 325 999 82 168 798 141 526 14 176 163 795 732 235 149 441 300 149 698 477 222 172 630 550 533 333 77 482 971 660 96 496 385 770 976 595 712 957 690 512 957 96 885 714 757 854 165 115 591 188 930 623 911 631 242 419 172 329 885 976 638 897 817 696 218 903 708 57 639 420 667 873 336 214 715 519 784 683 347 136 51 697 427 123 287 603 837 641 636 30 382 788 668 482 145 378 794 219 784 711 651 153 142 773 682 340 169 380 651 87 458 642 819 423 470 418 429 684 723 861 728 379 241 432 747 321 830 126 800 347 283 968 408 448 755 507 984 113 98 351 575 917 597 5 60 58 474 772 808 620 240 701 443 663 325 362 772 420 532 903 703 800 622 454 192 579 324 922 539 888 425 487 397 726 40 239 672 781 323 497 736 171 47 478 96 218 143 26 769 510 642 475 586 702 61 408 345 821 671 578 763 21 21 963 985 577 149 878 726 15 863 966 25 873 84 40 304 298 779 287 685 380 793 422 886 636 733 84 639 994 633 354 950 538 642 345 809 666 277 334 867 302 763 139 236 569 108 638 610 259 950 501 815 5 527 865 618 118 720 759 399 104 923 771 805 612 76 746 930 235 241 712 593 723 254 701 249 177 777 502 669 19 472 323 452 229 626 963 535 46 493 575 969 804 679 810 130 906 272 217 672 914 224 403 878 436 901 73 875 581 950 32 381 35 26 935 753 345 730 149 369 213 293 381 101 341 910 802 256 491 360 998 67 495 32 558 657 776 838 328 478 466 285 651 720 513 860 106 513 392 449 407 650 435 923 25 496 433 433 867 974 290 454 362 329 247 294 249 430 964 759 526 903 691 153 651 523 475 585 476 983 862 455 35 462 23 440 589 672 61 19 592 993 735 116 283 724 30 418 765 323 709 678 461 550 904 95 548 37 591 364 819 809 677 16 730 345 299 965 490 376 117 618 61 153 413 913 498 663 62 805 839 50 292 261 126 854 690 147 840 980 981 325 810 826 423 835 154 738 827 474 1 606 26 69 417 701 375 875 486 612 545 695 169 3 707 331 266 519 966 433 350 937 874 124 288 556 687 920 782 896 138 621 343 167 181 539 239 325 178 458 36 939 648 713 828 204 144 516 722 50 1 143 840 828 652 829 39 41 693 656 850 123 303 121 906 901 127 105 641 885 144 36 141 880 758 463 776 989 138 480 871 180 526 156 231 846 472 450 12 373 650 109 141 1000 691 429 667 148 20 568 288 698 68 80 96 299 931 938 382 663 6 567 574 382 670 198 795 206 676 689 544 974 574 724 704 90 546 112 229 445 261 113 902 632 660 449 147 448 100 463 533 289 754 139 134 983 925 420 608 472 500 706 748 709 868 139 140 965 522 933 264 350 564 309 88 286 711 412 339 762 433 323 85 188 308 342 356 156 722 665 777 709 130 869 309 737 535 114 258 293 34 908 699 597 726 325 852 469 266 83 751 475 922 736 378 211 570 805 78 341 574 926 389 239 275 239 20 700 554 672 176 407 824 604 750 909 351 842 637 20 237 98 750 395 365 769 492 752 297 319 881 59 181 136 336 77 336 618 236 232 884 280 464 12 848 754 77 563 761 787 1000 701 552 554 404 669 437 905 203 902 363 611 425 83 283 9 58 288 849 621 906 182 989 700 269 653 139 131 588 770 559 636 459 759 935 272 713 804 125 516 958 85 351 338 973 188 398 407 3 560 848 621 409 33 135 606 118 162 247 531 654 699 517 864 440 17 648 211 676 463 16 814 726 117 581 101 217 260 451 631 271 995 252 95 883 166 477 508 34 620 876 198 611 656 950 70 18 355 973 829 434 633 76 839 63 223 257 198 980 628 698 746 14 357 837 920 321 333 80 524 700 705 932 995 832 418 167 50 139 640 540 675 415 316 187 437 710 209 991 811 676 605 676 793 268 880 419 898 779 539 50 576 201 728 898 652 197 101 259 628 934 590 545 33 150 146 196 524 212 576 440 174 815 589 44 375 721 361 718 363 727 295 659 712 781 615 864 678 851 628 538 293 41 152 38 510 353 193 544 433 813 317 462 13 60 138 514 758 578 786 662 645 886 407 198 567 177 622 289 448 153 864 567 316 291 759 170 413 832 964 239 593 177 487 948 1 41 195 339 618 178 746 234 607 292 796 253 363 180 71 250 638 872 439 870 554 774 209 902 932 969 259 562 27 320 869 608 366 443 804 640 95 488 751 135 627 569 153 30 277 776 818 943 977 664 334 513 619 73 957 956 814 164 919 404 575 61 427 647 717 651 726 447 834 53 736 223 666 598 361 700 617 657 4 927 357 484 855 776 50 942 120 185 985 252 28 920 756 947 943 177 237 393 550 240 291 609 830 963 281 164 653 637 382 358 104 966 833 694 776 623 848 624 895 44 533 231 219 232 75 972 278 793 486 687 146 548 717 389 939 528 295 838 282 871 630 666 452 639 738 33 737 529 579 867 537 8 858 603 398 447 419 224 611 835 778 875 304 340 217 576 949 513 164 455 165 956 38 501 373 809 157 69 619 860 92 602 921 668 720 686 479 955 211 574 752 656 559 80 707 270 957 902 69 591 288 103 256 925 384 362 221 950 933 239 133 331 599 633 205 208 771 65 534 606 935 698 74 200 548 72 697 80 564 479 197 953 169 737 640 484 661 265 5 612 200 665 452 614 660 630 556 611 104 376 380 689 603 145 982 252 902 792 107 624 254 735 581 390 117 796 63 983 401 707 706 427 443 73 319 949 67 87 500 169 877 884 54 475 148 936 676 17 492 171 816 974 540 943 334 234 422 101 26 914 971 938 748 752 868 493 691 433 367 942 538 333 867 575 231 208 539 941 995 56 370 482 484 272 285 96 574 846 189 244 214 194 937 950 79 385 471 247 368 213 498 89 581 188 884 187 106 751 393 425 350 448 246 307 305 392 796 163 873 619 596 958 444 798 802 205 602 194 741 357 177 334 446 185 758 320 10 758 161 743 395 503 133 89 464 66 703 367 293 914 656 308 106 141 555 950 202 343 227 626 711 574 263 31 341 191 67 887 691 652 7 959 722 506 641 113 375 474 320 180 609 109 848 126 58 958 259 609 573 492 367 782 77 300 203 849 566 670 500 81 832 872 917 723 727 189 416 450 846 934 786 565 667 565 436 518 939 578 561 4 35 364 731 202 892 37 622 343 723 782 958 179 370 307 150 37 605 97 441 429 875 664 557 384 574 556 689 689 701 15 936 807 705 297 317 678 15 132 934 464 911 455 41 988 193 161 893 449 223 401 253 94 328 797 396 586 983 52 368 703 93 737 565 778 698 353 140 110 610 885 525 239 148 975 249 517 583 107 502 397 521 46 501 137 982 673 279 931 60 881 793 703 764 727 868 87 940 821 446 598 687 862 908 306 121 19 238 52 974 646 763 277 294 2 968 565 922 862 561 819 449 944 410 127 95 371 113 600 564 92 693 665 224 969 342 355 790 523 844 307 152 622 11 501 22 91 14 378 661 999 348 97 423 804 835 984 496 532 363 364 7 643 691 656 589 485 340 20 30 866 796 772 778 842 679 147 556 870 175 380 152 442 376 839 353 410 316 364 960 234 392 388 186 716 334 224 346 596 744 195 478 279 6 345 260 405 375 865 178 526 201 175 440 151 488 901 24 181 100 871 249 553 804 210 664 979 874 569 694 420 661 842 834 660 617 897 294 629 24 424 220 510 570 372 778 237 280 986 644 240 45 868 233 742 27 852 722 424 554 451 646 154 243 498 388 332 795 209 648 354 141 754 264 252 216 948 766 70 896 381 46 414 916 736 10 641 941 268 76 391 804 13 947 787 104 544 312 380 954 926 714 756 912 237 730 13 39 589 20 380 392 814 949 344 822 870 248 240 109 299 649 462 841 740 629 318 13 596 739 529 841 951 942 893 416 502 131 222 585 216 130 711 58 361 53 745 789 634 745 148 31 488 560 252 461 598 451 345 217 24 921 489 817 829 372 732 525 20 946 174 503 779 313 176 11 483 737 855 979 322 606 264 639 505 484 126 307 796 320 847 851 167 902 22 71 284 279 26 983 585 852 139 497 301 659 608 252 26 588 850 973 675 362 59 345 580 385 937 757 626 707 230 737 143 624 261 990 121 705 935 313 689 960 36 409 946 531 111 65 353 376 654 535 433 373 857 945 479 189 437 100 484 122 326 731 400 65 558 210 346 944 758 64 562 984 457 352 288 250 917 333 150 547 597 11 972 924 554 931 217 731 588 544 166 731 120 736 442 582 788 871 211 133 583 512 825 212 923 321 853 231 558 693 52 18 24 992 735 383 327 905 652 998 861 814 211 89 269 786 394 93 905 131 426 493 520 868 561 419 836 984 301 901 452 907 759 445 78 474 240 865 902 926 838 726 927 980 181 779 686 698 924 566 802 317 950 919 895 140 859 233 549 171 516 539 950 718 956 540 353 544 233 741 965 209 640 132 561 693 488 548 780 973 449 253 481 84 975 594 644 333 788 973 11 842 882 345 221 980 663 392 886 868 641 860 782 838 959 261 494 879 959 870 10 16 372 489 302 815 421 286 834 876 229 32 620 873 917 203 68 431 374 388 775 662 871 238 964 670 494 566 76 259 468 302 156 652 570 262 270 58 849 46 301 22 660 109 812 699 247 533 687 443 725 707 480 128 572 182 629 951 636 688 531 156 49 196 795 37 948 350 420 136 985 918 109 201 569 237 656 141 448 794 813 420 784 591 443 133 664 318 386 808 800 656 451 508 741 303 419 322 15 568 655 257 6 646 896 788 802 99 867 120 264 747 956 519 564 687 219 170 472 572 462 288 226 936 950 710 243 69 109 971 442 153 274 337 25 966 977 61 68 236 5 443 287 141 379 229 27 983 922 518 720 681 610 194 446 865 433 34 614 437 366 339 761 386 928 295 150 262 764 313 518 893 681 583 946 554 123 626 406 494 431 228 572 464 298 461 524 567 396 67 827 462 419 218 673 458 606 913 864 439 295 30 11 598 983 308 563 964 684 345 364 655 45 502 488 842 541 903 912 857 378 981 343 356 697 972 249 726 112 733 133 932 317 303 829 615 50 327 155 536 416 25 959 111 28 739 772 922 855 50 936 224 722 272 102 489 589 708 508 833 978 638 891 313 10 664 185 977 764 790 981 384 827 913 212 191 588 990 288 892 88 611 598 603 643 180 738 288 695 647 577 356 844 926 765 613 71 781 670 670 26 638 416 150 837 806 65 403 687 65 868 782 98 977 618 192 470 969 360 214 28 990 443 407 466 423 763 276 143 142 816 797 61 634 475 373 999 766 197 677 313 338 403 120 589 516 516 554 913 435 256 863 563 989 471 535 729 354 863 159 726 561 900 819 738 634 461 631 772 955 332 873 580 763 990 794 87 633 125 83 990 593 530 234 38 240 571 154 444 631 77 298 199 522 215 815 162 264 847 22 537 297 564 611 323 363 677 129 600 62 541 3 561 580 979 125 608 279 350 74 671 404 305 85 856 976 431 329 718 823 594 31 710 37 880 379 773 13 845 753 148 664 663 827 609 868 370 336 1 871 449 868 45 985 115 703 655 448 943 104 399 335 160 540 481 287 606 782 269 923 981 177 389 861 865 224 54 967 55 531 198 838 468 984 307 364 530 424 502 834 287 458 457 859 353 266 199 80 870 469 69 521 957 83 626 352 911 954 636 620 306 826 683 814 207 967 719 285 928 432 69 455 128 182 1000 62 804 998 677 522 936 3 741 15 435 31 703 851 509 343 526 388 338 32 402 191 146 71 478 970 835 154 90 482 105 275 1 950 593 273 903 322 192 634 706 400 413 894 348 637 800 708 232 516 343 460 368 816 789 31 444 969 335 354 204 896 346 723 842 477 625 477 948 158 344 822 948 522 752 184 524 180 696 141 740 850 856 928 534 441 606 490 255 929 874 824 519 1000 701 577 477 868 171 49 784 551 981 860 856 440 318 155 677 461 632 639 186 712 522 160 782 287 503 144 212 890 136 543 379 981 415 529 721 443 101 533 655 573 244 270 367 475 552 890 853 9 473 306 288 416 604 406 483 588 72 593 48 335 320 456 261 23 120 830 459 364 420 733 82 230 565 780 367 157 67 292 813 153 882 340 814 678 502 290 403 969 151 140 507 486 213 814 252 336 422 416 565 286 265 99 636 290 240 850 820 547 227 111 843 229 23 494 375 672 322 893 852 570 363 622 247 32 112 821 476 698 701 317 470 262 191 285 157 436 217 805 980 41 740 39 132 18 924 723 752 438 194 710 875 586 836 88 206 159 537 563 865 266 95 429 852 240 409 995 817 807 334 617 752 129 143 358 367 437 366 569 65 714 265 608 663 41 778 631 417 475 121 241 825 373 142 170 436 455 308 662 339 565 658 229 646 72 693 452 355 910 387 364 514 404 216 395 347 982 65 36 652 476 823 207 436 640 368 573 988 753 412 666 948 852 758 153 488 644 484 37 612 990 148 406 413 828 898 986 641 480 746 427 11 782 727 322 906 463 94 384 940 905 715 115 709 876 185 434 235 314 468 704 441 662 723 336 92 613 640 680 785 77 210 453 698 225 949 383 77 645 550 914 754 826 415 153 261 364 186 869 757 689 799 778 24 970 420 888 622 963 936 1 246 435 139 266 694 136 831 473 238 393 799 852 245 624 678 287 142 143 157 317 903 412 656 493 682 290 577 565 215 967 173 206 857 486 589 858 644 969 251 784 986 914 29 567 838 428 524 78 43 669 262 331 682 957 554 515 316 766 683 268 881 711 865 245 300 912 101 549 685 713 112 30 292 877 814 215 857 640 816 772 1 50 588 227 238 341 791 711 98 24 516 818 425 138 33 290 168 331 628 892 571 909 814 841 951 207 685 608 261 699 545 559 274 485 606 200 203 332 749 248 854 670 73 964 493 338 96 452 653 245 388 611 352 530 626 490 75 414 43 605 529 495 747 377 781 152 974 654 864 301 193 504 971 540 735 689 591 691 179 694 394 280 490 161 314 287 326 948 805 748 801 976 468 946 357 465 951 604 125 893 719 215 443 429 399 878 847 18 191 959 365 828 338 87 759 935 383 390 452 773 587 763 532 587 286 957 744 958 752 255 404 928 636 403 66 26 607 11 200 338 677 16 428 701 993 926 393 141 391 250 456 869 145 96 678 437 319 511 537 653 309 860 158 188 496 298 660 73 472 218 858 108 113 554 680 218 592 917 289 48 242 512 865 881 422 369 602 227 924 908 53 341 144 867 499 386 738 733 326 469 140 995 771 192 782 638 869 761 312 793 863 625 145 511 38 837 642 494 379 982 602 702 910 951 892 468 318 4 100 758 633 568 856 231 186 797 231 751 665 971 753 403 856 392 683 628 354 729 482 903 837 468 366 527 340 560 610 311 303 886 127 330 225 519 123 280 992 195 489 731 873 308 100 53 594 733 532 428 422 530 594 900 447 547 355 615 904 959 68 624 320 367 235 964 230 499 62 979 695 453 578 756 797 444 538 331 936 29 283 881 633 609 107 274 247 376 235 160 545 443 56 876 617 855 659 421 885 970 622 54 243 145 592 708 432 243 177 232 155 821 583 148 321 663 903 869 240 806 476 39 346 334 557 416 101 80 839 483 183 243 359 792 284 234 931 173 441 426 516 244 510 540 988 801 181 540 508 166 902 691 716 892 692 366 845 640 323 702 646 408 152 551 963 19 948 84 654 331 283 154 768 709 781 371 860 534 509 376 575 960 391 68 323 102 998 217 76 327 956 109 617 161 788 356 279 860 448 113 364 195 610 792 497 449 766 820 1 532 153 936 405 12 182 311 155 352 158 436 872 432 895 762 171 50 690 12 363 236 122 416 510 215 636 14 217 320 133 976 900 949 676 668 299 17 948 262 385 214 379 970 23 987 779 379 722 925 582 26 56 978 522 245 85 500 952 379 369 685 788 949 927 744 320 791 203 178 745 770 673 861 363 25 350 232 610 894 586 582 559 23 895 96 299 746 466 428 103 722 331 689 856 626 307 610 262 50 276 506 886 473 598 82 7 958 79 150 484 756 702 454 679 350 661 92 718 810 695 86 831 150 120 550 212 64 443 251 286 622 954 13 719 902 182 669 548 30 745 235 986 261 234 87 609 311 663 205 93 636 473 420 9 279 468 690 580 617 895 370 591 879 560 64 442 211 648 692 314 685 277 64 810 747 818 237 450 467 283 415 902 74 136 67 622 832 953 134 829 57 200 582 641 305 678 378 315 920 969 524 620 296 286 312 246 483 995 447 391 13 697 728 526 441 847 570 880 113 683 712 826 77 359 437 893 390 299 854 930 339 458 952 638 263 863 710 984 391 88 49 659 475 299 784 997 896 336 877 265 600 519 469 361 4 604 795 501 732 161 860 448 730 637 458 155 5 35 753 683 805 355 529 579 736 226 951 239 984 429 122 865 709 64 639 239 195 522 294 416 967 755 313 451 626 279 916 845 425 118 290 743 6 690 750 627 508 411 504 524 612 346 66 850 667 605 919 101 523 457 381 866 616 433 285 60 776 31 248 644 749 760 474 628 784 918 197 120 217 791 620 73 805 922 976 481 250 157 25 474 336 374 570 788 386 420 898 672 205 690 639 464 974 882 577 972 292 334 116 162 457 531 101 321 761 200 808 62 329 101 46 744 852 654 47 943 487 295 558 888 573 43 867 415 583 209 761 65 385 780 165 913 606 489 318 850 972 284 59 113 852 221 657 170 217 484 188 77 576 732 457 568 11 237 329 506 214 790 396 876 335 159 530 427 333 902 116 385 873 317 609 203 557 249 598 646 353 958 443 347 151 434 664 11 452 446 103 506 339 129 465 745 678 43 272 917 845 170 117 928 983 811 612 68 693 353 249 661 627 600 789 103 125 198 630 542 800 95 839 788 368 617 79 738 992 26 301 157 447 621 310 892 188 387 40 989 418 52 678 248 366 125 897 276 692 122 897 403 715 238 521 239 679 1 438 843 999 479 193 38 556 763 200 711 671 196 143 434 363 957 811 330 803 710 894 910 150 178 146 683 582 623 553 669 325 64 922 530 70 949 159 789 594 851 289 919 293 681 547 464 257 46 501 287 284 408 495 789 750 967 263 859 927 499 8 574 487 411 761 961 729 954 734 311 383 11 89 38 694 156 46 335 195 354 846 878 386 68 553 91 914 59 305 444 564 9 65 560 914 1 158 731 445 194 891 398 150 220 50 728 856 974 178 378 833 307 339 905 744 954 658 372 508 564 145 847 243 427 669 21 837 565 281 838 282 387 387 966 324 992 778 343 765 777 54 952 475 343 137 974 607 611 174 311 571 513 3 91 656 856 354 242 30 220 999 970 904 966 42 452 767 876 802 90 372 360 944 225 74 759 134 197 783 806 667 538 163 342 448 495 639 120 647 256 563 906 277 190 142 632 779 13 533 96 626 200 863 705 352 643 757 176 840 239 878 622 65 203 604 740 356 206 368 526 704 662 292 961 156 338 808 287 161 990 411 430 251 41 212 608 980 189 545 744 788 302 386 688 101 742 489 578 987 870 613 939 150 950 514 542 376 971 291 306 640 829 935 378 467 321 762 312 259 338 299 837 621 298 371 2 410 724 618 407 711 512 832 951 443 142 372 289 846 115 233 123 313 525 897 610 426 84 185 381 862 31 251 396 326 743 224 955 653 86 910 94 518 183 730 212 7 520 87 554 57 302 714 857 181 16 425 568 838 749 365 10 244 160 361 766 132 713 52 395 208 641 802 791 74 293 85 669 537 201 462 973 753 701 851 246 956 116 361 782 265 624 721 746 106 732 34 209 799 828 906 471 710 459 91 585 142 722 545 551 634 654 434 674 387 537 361 549 830 747 552 647 313 175 943 565 29 408 611 632 823 304 403 347 314 173 806 509 720 301 590 460 965 716 754 367 284 492 848 896 858 386 764 469 367 395 44 119 403 875 503 405 346 779 106 310 35 824 655 469 239 273 548 278 250 484 516 723 949 605 154 360 432 464 358 612 763 359 370 335 889 30 702 502 563 962 904 385 848 653 721 763 117 182 175 888 374 113 506 149 202 497 696 182 441 942 320 595 303 74 518 507 469 331 83 137 152 188 361 941 277 714 39 141 882 514 364 656 827 442 646 127 856 921 955 52 124 774 935 390 604 637 754 334 492 678 117 61 929 270 962 54 936 212 451 243 919 596 559 210 595 757 987 652 701 230 607 899 976 556 375 31 793 88 352 864 265 84 507 356 750 844 379 831 385 246 938 81 720 821 825 528 711 67 87 362 537 65 867 199 677 219 997 39 290 19 688 354 385 178 302 209 74 983 397 269 59 841 860 376 263 187 111 563 436 380 970 793 18 702 125 252 664 778 501 252 223 566 349 68 73 717 54 316 40 67 675 100 193 59 246 179 282 1000 87 377 97 792 140 935 275 378 513 108 780 324 418 659 657 924 666 444 790 814 350 93 835 191 787 102 259 672 305 174 908 732 589 214 442 948 495 926 634 68 348 357 604 446 697 61 918 907 201 930 919 925 337 626 49 904 627 65 212 85 782 651 256 251 642 428 441 307 663 158 845 263 219 657 694 479 717 556 734 260 157 210 957 852 172 887 981 745 156 506 987 250 516 132 444 292 834 777 169 79 568 628 479 481 921 657 321 208 134 165 110 248 497 765 234 988 731 748 637 451 769 83 128 702 436 383 8 447 729 644 625 890 921 737 60 156 947 656 271 101 418 884 25 922 650 233 933 310 178 82 684 492 125 20 576 424 538 381 339 936 446 180 870 717 912 449 21 219 941 933 408 584 41 254 89 909 217 333 922 861 809 758 823 639 488 137 543 773 728 334 935 314 971 420 448 811 519 302 689 432 692 329 281 593 936 920 827 68 722 332 601 958 198 869 453 674 539 123 864 84 908 889 942 344 31 583 208 349 253 591 656 114 427 354 623 267 687 735 615 968 455 916 727 820 847 941 476 927 293 852 947 659 137 86 334 366 574 985 909 611 713 756 689 955 226 117 622 973 751 898 15 112 729 468 638 690 826 820 940 36 793 991 215 257 363 752 184 457 634 881 469 89 754 737 118 614 547 167 770 631 602 232 190 829 11 312 423 134 773 3 998 214 216 401 528 460 421 937 696 561 142 815 252 129 444 572 697 168 409 771 477 323 843 486 786 519 623 623 389 723 238 323 897 516 548 847 327 83 239 305 375 876 970 465 223 30 897 805 387 1 902 310 167 23 638 382 442 152 297 834 921 371 446 618 765 130 108 44 869 634 430 770 174 352 7 267 240 879 167 562 121 79 588 940 955 727 917 956 801 794 767 367 945 965 552 436 182 69 122 712 951 665 960 507 918 633 627 120 104 205 596 406 691 47 455 66 210 754 80 429 739 549 99 49 5 298 422 462 797 489 423 230 700 263 247 276 364 558 931 496 871 693 34 244 619 208 918 163 878 411 492 928 983 992 7 676 995 36 692 975 551 170 536 566 665 842 123 591 495 927 310 434 435 816 520 769 289 773 943 852 153 399 258 414 218 575 402 824 990 583 651 90 354 402 386 814 69 356 921 537 504 697 31 390 27 525 353 526 869 33 355 792 376 699 641 932 39 915 902 860 675 66 353 527 503 907 564 441 926 941 392 753 302 787 181 834 880 667 844 198 610 742 757 486 236 349 233 908 314 503 946 417 337 45 214 467 143 350 236 910 671 300 925 558 514 412 323 186 451 405 6 500 403 503 901 335 675 323 994 748 200 510 915 880 101 472 678 174 790 231 41 664 241 557 137 987 32 692 959 487 324 68 599 104 632 974 725 278 347 947 850 94 210 104 147 559 49 127 834 299 834 363 289 33 789 194 334 180 757 634 985 802 435 259 734 452 156 905 721 323 1000 556 57 598 426 263 510 686 279 209 507 763 918 747 200 86 60 61 470 893 222 594 66 556 533 475 211 402 799 308 65 183 620 439 987 431 884 803 240 354 938 97 800 747 682 870 825 484 360 593 683 934 649 855 968 112 928 1000 783 155 136 138 946 198 956 628 246 562 21 181 378 234 607 363 594 407 377 103 50 777 455 253 872 201 85 9 959 143 83 664 483 664 935 267 860 510 939 557 938 729 815 896 857 138 115 570 381 627 436 352 571 625 213 695 505 623 669 815 687 452 604 81 130 651 802 902 925 740 886 644 72 645 623 723 759 571 325 10 694 717 639 617 276 552 926 8 581 236 466 174 243 891 430 720 802 468 34 331 687 236 474 938 38 642 114 770 226 964 66 136 340 895 126 34 597 63 207 480 413 674 619 410 52 7 243 5 944 443 14 556 177 744 909 571 493 987 138 206 621 976 454 440 547 140 182 845 734 464 7 260 866 258 469 429 41 974 655 143 490 38 786 17 210 1 225 408 782 26 265 357 744 880 738 862 569 575 857 824 341 380 623 683 234 264 291 325 44 142 512 656 172 549 238 866 992 736 549 572 198 746 655 357 723 859 82 108 593 925 171 906 198 959 159 503 730 743 142 333 195 860 600 288 892 373 144 750 55 337 234 213 283 217 973 28 660 226 184 445 725 65 390 173 454 933 928 716 320 497 691 64 642 470 629 445 533 230 227 159 579 274 529 843 271 545 513 908 653 648 650 686 760 783 190 8 517 171 296 392 734 377 127 11 693 856 148 579 455 26 200 899 601 214 724 574 975 449 187 355 567 765 102 403 87 588 305 94 39 982 301 671 539 796 129 931 662 830 982 118 981 764 86 967 986 859 16 126 295 565 295 558 440 515 476 165 670 232 322 550 369 891 495 788 281 23 511 804 904 770 868 195 310 849 145 121 162 323 29 949 915 703 906 558 691 797 546 5 77 625 958 340 414 326 361 560 914 603 981 849 967 83 82 586 312 916 34 413 945 457 749 38 576 412 673 114 404 316 146 814 536 208 68 728 560 693 393 151 224 291 905 334 272 721 666 458 336 323 891 477 11 253 811 127 428 380 326 347 345 170 838 179 770 440 482 117 164 191 574 875 392 322 581 781 213 20 653 969 708 630 249 725 290 466 540 727 728 954 188 462 332 913 793 951 209 824 458 911 989 419 13 361 124 32 933 383 583 991 282 268 93 540 817 338 910 776 243 736 713 759 138 815 610 599 500 152 916 62 739 538 509 762 441 717 366 59 963 569 711 615 757 490 330 791 316 950 114 50 259 373 88 219 717 652 604 176 138 487 10 134 655 636 659 125 481 961 265 696 851 879 966 446 829 951 18 220 490 795 584 640 721 696 911 637 373 874 28 892 916 681 870 740 872 344 919 212 321 113 5 168 563 590 58 552 938 201 693 686 651 486 166 216 978 702 619 603 900 961 642 784 635 355 70 758 382 444 499 584 879 198 670 37 417 109 314 40 63 782 530 479 511 192 303 293 62 263 748 468 38 8 891 862 254 341 997 668 331 559 240 408 879 521 410 261 555 269 197 759 96 403 208 983 599 838 332 660 836 993 973 823 641 267 589 668 888 438 666 265 69 613 590 321 198 84 512 206 200 372 628 55 335 759 238 235 633 531 633 737 146 848 578 439 362 730 696 795 549 348 297 311 835 195 607 737 346 306 714 375 986 176 960 693 603 512 618 6 549 299 531 446 240 92 659 856 496 380 488 465 382 80 902 165 290 704 502 447 388 687 254 245 979 668 911 975 715 562 248 278 418 930 569 865 409 924 564 234 311 150 332 956 628 950 532 34 997 213 265 476 864 101 544 715 351 494 557 284 653 539 663 915 20 281 735 340 803 835 593 703 602 396 361 887 342 494 792 5 359 24 364 120 818 149 393 669 590 123 675 45 630 607 597 421 722 549 33 663 275 856 326 165 343 675 254 637 975 779 354 961 577 205 924 314 600 103 382 771 666 524 388 386 993 317 879 270 826 271 646 870 46 224 349 324 517 175 945 380 543 773 816 715 365 982 918 198 107 134 666 149 992 717 434 853 772 733 891 832 213 959 529 605 234 73 959 447 324 161 325 474 715 693 307 916 24 827 580 408 334 955 76 683 665 967 201 666 42 769 64 470 392 835 358 304 69 633 869 531 320 563 266 795 133 545 840 477 876 170 686 434 667 317 857 585 811 89 817 838 902 665 238 196 863 183 229 42 626 269 992 691 548 501 186 634 975 305 261 13 275 169 261 70 153 679 442 388 219 546 687 384 299 412 125 580 386 368 756 294 962 320 897 511 269 5 583 551 510 858 16 449 374 363 815 463 362 938 869 552 735 456 912 880 686 882 796 846 853 42 138 224 58 616 502 216 537 939 220 612 279 896 127 110 389 749 826 989 356 194 187 32 43 268 427 655 460 226 897 32 387 444 184 788 108 819 569 880 399 76 996 909 792 872 967 957 504 312 414 43 377 338 143 990 502 852 919 208 974 959 288 454 273 728 858 880 489 957 430 5 229 661 955 399 224 773 689 126 896 88 376 733 609 734 982 254 310 981 740 120 120 80 313 425 225 484 660 195 673 587 608 797 810 156 150 151 866 502 282 207 497 153 526 316 801 471 580 787 242 86 557 797 780 210 581 135 158 741 682 262 932 35 474 193 112 560 681 123 956 9 890 365 569 39 461 52 646 703 806 758 106 676 634 463 836 465 619 684 575 424 141 430 898 169 580 148 818 766 126 842 61 648 288 629 717 60 626 137 9 293 969 567 854 419 959 568 778 512 102 687 197 961 397 218 248 337 585 617 391 557 172 511 215 705 367 162 37 995 539 279 122 175 480 630 680 490 45 349 784 538 56 317 316 444 287 160 87 79 294 827 734 625 535 717 184 678 812 852 941 52 487 408 422 763 559 872 260 926 42 138 297 254 689 250 158 303 570 809 521 839 874 175 384 259 672 845 442 22 461 194 27 89 718 496 287 262 149 868 874 854 276 225 770 623 622 112 213 460 791 407 425 329 928 555 477 350 219 522 460 700 16 928 37 343 815 183 10 983 830 840 171 236 897 909 973 390 526 820 549 98 853 231 705 94 608 97 772 556 219 183 258 563 137 164 82 95 570 47 733 915 687 480 948 667 736 718 157 280 882 666 449 181 270 157 811 31 800 851 925 688 939 510 387 841 729 4 692 386 774 888 485 598 143 726 131 74 360 833 234 458 811 720 776 888 107 682 906 201 61 394 178 324 293 687 315 617 132 69 712 823 10 964 947 454 437 76 687 499 908 997 732 482 541 693 396 776 978 331 893 442 794 421 290 297 995 46 867 903 816 87 172 106 966 487 324 812 468 380 515 435 636 655 13 138 849 337 679 884 725 897 326 895 112 430 578 272 360 947 491 809 952 99 330 559 256 532 158 12 160 394 99 676 674 950 348 594 43 288 178 944 335 245 728 83 682 604 964 265 857 815 517 799 295 697 460 40 816 88 621 955 619 720 868 783 202 304 271 762 733 953 225 117 615 705 396 369 411 587 963 50 452 136 904 437 449 777 432 181 589 360 793 37 588 924 135 790 529 303 148 289 126 252 747 639 157 481 894 530 131 612 20 869 502 927 175 843 980 512 128 147 623 414 24 566 244 665 209 97 109 710 891 844 374 123 642 93 689 385 72 756 380 547 888 487 556 510 781 648 724 920 280 280 217 243 804 744 387 426 252 672 459 561 923 565 326 992 658 475 62 733 744 129 150 231 880 161 88 883 330 479 445 462 466 112 764 426 40 390 140 512 751 750 973 20 455 151 181 313 425 286 974 689 269 469 898 957 660 621 941 757 175 970 753 155 571 181 866 586 939 999 169 65 845 631 594 930 110 81 72 929 305 306 414 235 841 642 294 535 445 773 119 303 964 881 390 460 15 75 150 117 305 287 235 710 88 985 618 854 133 924 550 924 396 645 78 380 536 72 294 151 735 88 803 54 322 510 778 191 278 441 786 380 180 321 115 870 253 59 900 227 685 61 635 313 117 280 245 212 114 468 934 935 603 223 148 594 808 511 358 401 854 680 872 703 914 313 404 755 801 145 124 2 614 365 610 533 594 181 941 356 199 141 129 266 944 846 21 287 913 756 299 475 233 929 393 85 138 121 130 279 429 932 179 622 470 917 456 158 806 835 625 962 293 189 610 458 144 606 809 93 789 195 372 824 35 94 503 900 803 524 592 761 434 250 698 768 632 377 838 815 437 474 547 178 584 481 430 36 916 57 454 431 957 375 924 561 240 738 46 984 705 792 532 963 129 878 198 857 664 714 479 994 320 686 723 3 30 456 127 820 959 438 571 833 721 34 911 933 554 259 329 695 391 438 188 51 641 80 435 248 104 519 43 211 149 192 786 269 551 659 237 241 739 203 259 49 108 896 969 86 681 739 246 986 576 588 199 266 417 639 283 966 599 684 446 609 270 45 704 605 398 20 976 883 40 526 757 60 753 459 144 301 197 406 736 972 755 504 932 529 347 713 932 114 151 472 771 8 303 767 391 231 464 954 703 148 876 618 122 941 3 293 608 224 625 390 82 612 323 739 226 445 728 877 596 844 263 279 930 144 355 127 231 177 948 562 756 647 236 244 798 455 725 877 957 999 178 848 78 448 57 282 803 240 627 731 18 635 818 113 494 677 518 511 703 897 408 11 214 25 706 741 754 45 325 791 835 956 748 22 31 602 915 948 49 746 842 178 947 270 467 565 490 516 404 156 148 811 977 131 507 817 842 351 765 487 319 687 110 130 3 609 840 762 932 686 900 2 670 932 505 635 107 113 404 933 111 590 146 257 679 838 991 828 464 537 589 394 782 591 604 829 981 785 535 9 109 612 89 882 607 383 965 175 755 606 361 752 305 440 317 852 193 433 290 256 679 967 950 267 526 310 84 915 182 133 66 672 770 55 171 564 518 588 520 834 73 323 471 837 144 129 82 788 40 581 639 844 654 45 793 359 472 789 322 99 853 222 209 59 816 26 590 540 674 152 56 236 523 529 745 535 548 736 970 37 639 105 631 473 492 233 845 546 863 843 341 636 950 631 914 587 320 659 210 928 194 878 298 255 915 397 520 975 757 678 449 505 77 78 30 970 237 326 615 179 437 826 485 945 654 283 864 158 58 323 897 325 987 121 892 190 982 282 881 160 718 31 388 507 911 264 192 334 422 378 766 242 641 187 96 903 387 667 976 483 173 494 272 84 688 81 213 769 967 713 806 21 944 535 406 233 643 179 699 749 226 902 833 560 739 597 908 153 361 905 625 901 214 534 544 164 17 295 234 440 844 785 62 79 374 873 969 945 920 108 456 740 112 554 304 546 7 186 665 294 726 881 861 915 750 854 105 533 158 29 177 353 984 565 959 679 152 101 287 983 269 191 144 214 416 694 470 308 556 116 934 809 964 250 384 460 997 403 832 734 408 137 430 4 951 715 909 18 749 912 398 766 716 842 722 752 101 9 139 580 183 344 745 562 576 211 555 152 846 78 765 235 570 53 699 702 430 47 83 531 216 616 505 910 807 763 911 65 870 468 793 42 293 597 12 340 7 743 938 576 882 706 970 529 800 990 428 403 501 181 979 145 832 561 49 424 932 583 35 207 350 844 91 533 312 641 144 83 578 280 994 996 441 29 413 602 888 39 748 274 299 944 104 498 606 410 161 948 875 733 315 149 66 281 101 908 670 511 790 42 553 840 700 998 700 582 763 786 513 684 278 937 780 996 495 738 323 2 225 310 65 569 146 25 552 680 886 444 675 492 654 11 938 46 136 349 325 48 64 383 685 147 196 713 298 170 274 262 179 74 53 423 935 639 120 210 116 254 965 817 100 211 402 443 254 381 354 42 939 722 975 911 466 149 476 248 76 858 236 197 909 843 490 626 82 87 298 615 512 990 576 688 659 129 810 131 639 913 107 426 239 490 384 174 172 237 854 518 134 83 206 102 656 649 533 536 729 241 368 998 959 787 441 840 136 854 823 711 974 795 308 29 896 968 517 36 879 646 217 462 753 867 741 589 265 535 921 742 979 646 242 350 106 250 997 857 728 524 982 516 108 757 447 750 515 528 205 4 430 888 323 999 689 723 447 632 242 795 595 529 573 447 540 811 321 639 623 78 896 161 959 692 328 157 979 507 972 14 869 193 860 45 967 830 397 559 869 897 129 706 362 387 326 44 23 332 629 95 323 279 66 42 902 404 289 524 497 212 371 73 753 892 163 895 524 253 133 122 210 126 980 534 617 62 361 656 304 692 825 819 976 321 730 431 548 957 849 943 635 296 829 621 624 107 341 144 548 539 13 59 606 330 20 851 954 467 706 938 2 966 218 51 695 832 343 91 863 789 344 373 859 597 416 26 360 19 373 802 178 631 237 364 325 517 930 206 531 582 522 112 869 723 787 326 344 552 101 410 977 482 989 257 703 497 954 276 740 943 580 807 285 602 479 982 578 844 872 121 31 917 69 769 79 698 952 861 274 494 699 773 797 672 683 913 895 351 149 612 289 832 814 368 862 858 512 51 373 308 214 43 520 352 898 185 34 296 441 831 775 707 430 531 305 147 102 661 984 232 590 10 987 252 461 800 104 410 447 422 477 41 224 534 625 36 954 790 28 738 733 77 209 798 486 297 855 497 344 806 291 459 837 25 517 407 37 253 527 335 700 839 845 397 625 919 550 956 920 341 727 974 852 32 682 142 911 262 846 587 725 265 106 19 773 472 602 310 179 112 52 187 305 6 295 484 945 154 943 568 809 244 859 159 884 80 153 870 836 827 553 281 633 296 797 634 59 719 755 552 605 887 372 780 325 186 953 793 499 681 241 891 377 246 908 591 759 382 740 651 656 370 40 141 780 731 254 456 450 957 432 146 119 382 364 344 471 73 772 177 223 86 752 291 322 970 636 746 19 399 273 629 334 324 271 486 720 90 223 601 883 499 313 288 852 653 960 186 419 2 324 664 782 173 762 75 106 984 169 782 85 660 2 744 661 739 356 464 135 152 701 970 549 849 451 747 684 564 959 24 414 576 755 79 751 920 184 443 656 670 233 271 75 624 297 918 866 46 133 245 506 651 351 345 397 442 438 115 675 548 181 6 164 296 83 683 497 785 981 737 526 724 665 81 776 450 556 424 827 151 888 134 623 744 800 395 664 232 864 594 406 83 633 771 588 536 338 795 783 680 554 972 70 424 629 23 633 662 409 733 16 392 14 508 722 748 191 871 242 637 915 859 897 339 831 16 118 843 341 583 758 897 364 178 532 348 442 585 323 936 50 949 285 653 318 182 803 790 887 953 712 179 845 787 985 680 142 613 225 152 739 623 16 5 489 590 823 568 167 456 440 82 501 237 273 169 685 350 708 454 94 73 213 155 23 50 905 579 815 521 437 501 601 371 760 518 367 714 557 113 389 432 284 96 732 969 396 896 989 785 604 653 220 993 498 304 67 555 627 398 212 94 75 646 656 649 403 135 411 734 694 534 281 65 518 405 399 818 295 775 96 757 531 786 116 210 472 448 349 828 656 596 604 648 604 289 758 92 178 804 72 533 455 856 661 864 481 106 635 701 264 352 852 270 107 63 934 540 68 74 245 7 640 593 1000 822 674 373 438 458 214 102 950 717 234 947 326 509 551 748 690 213 191 39 158 663 719 632 723 352 629 108 692 814 1 300 511 448 494 470 455 652 138 173 119 128 708 346 605 291 419 701 846 564 641 918 445 779 96 995 366 145 374 147 416 468 389 39 939 141 269 214 550 377 802 95 513 341 171 638 588 864 614 757 149 251 624 10 167 96 991 10 873 950 690 183 577 856 297 453 439 667 286 376 101 709 312 316 626 387 241 872 641 252 380 802 541 153 141 444 57 628 595 604 921 859 592 641 566 376 160 616 32 767 148 616 538 42 342 31 353 289 698 413 564 759 828 900 738 325 386 786 215 406 640 304 773 465 896 568 148 132 496 878 1000 283 97 791 798 726 889 460 354 58 909 417 988 95 171 741 107 93 750 940 850 690 689 653 956 591 344 578 777 659 787 616 392 42 612 149 565 261 475 15 605 56 229 395 163 159 444 130 77 425 82 188 948 282 320 179 822 845 892 494 9 588 906 108 519 67 619 931 930 443 217 803 455 578 300 312 230 759 883 536 579 937 724 48 331 23 156 571 402 764 15 870 410 780 783 807 212 352 287 105 497 935 480 445 951 345 796 195 972 224 946 326 734 544 540 530 438 837 341 37 59 557 220 31 660 668 1000 834 774 412 294 95 221 294 832 623 310 644 3 135 999 869 486 538 40 909 736 384 66 469 196 374 37 420 699 113 994 809 242 640 101 62 376 796 63 961 37 50 749 288 571 823 142 995 904 494 112 854 396 529 95 443 440 477 241 998 379 610 608 538 464 599 859 766 49 837 601 736 549 442 519 300 232 803 447 360 707 597 585 133 269 537 932 888 861 441 684 528 756 344 340 687 163 442 322 296 878 670 292 963 795 756 465 570 97 730 906 133 127 394 466 421 485 397 883 992 690 399 893 13 65 756 346 653 278 551 800 178 473 125 756 412 438 866 6 193 542 621 684 986 195 795 886 827 678 183 993 434 34 414 105 863 911 820 353 282 27 500 664 706 687 863 481 324 106 787 667 277 408 304 643 436 330 414 255 388 922 394 864 426 288 279 764 805 158 886 4 285 776 446 578 388 600 739 539 581 970 379 902 135 86 6 79 376 874 167 291 808 336 401 925 501 638 527 431 79 90 172 401 905 552 319 292 463 188 301 468 179 606 997 621 581 746 647 375 234 787 535 459 968 229 764 542 562 527 798 741 822 476 899 539 510 28 556 386 288 226 656 547 73 523 322 553 539 140 618 875 503 257 395 81 240 678 52 571 522 988 322 594 210 247 193 900 564 568 963 1 76 490 802 622 795 932 166 519 453 731 17 264 553 440 44 363 319 672 900 53 451 933 138 997 854 327 147 114 371 321 181 919 888 628 928 932 498 378 160 957 619 132 79 322 271 588 884 720 428 852 6 659 885 223 462 199 250 420 868 109 599 431 311 761 803 766 916 438 533 219 723 943 889 787 821 735 280 181 448 396 588 551 775 527 29 10 480 214 343 892 281 787 862 956 652 763 805 159 276 263 370 318 79 458 677 161 627 134 536 39 328 338 108 960 75 283 848 752 76 745 467 629 795 640 546 426 147 859 64 212 744 500 244 251 637 923 721 518 557 590 512 681 899 286 368 786 101 757 498 77 453 36 259 410 861 210 973 106 354 723 315 559 563 894 627 590 466 44 413 739 491 404 706 307 474 695 678 781 453 998 927 527 411 471 751 530 824 971 581 545 483 515 731 185 983 287 471 803 251 275 560 821 912 750 770 738 421 268 776 103 72 927 142 215 645 702 462 501 238 534 560 637 643 829 270 635 106 364 752 86 891 832 488 809 549 267 973 544 645 181 912 893 578 398 836 352 519 965 213 512 132 510 872 470 416 657 996 380 816 529 861 800 287 635 599 686 175 428 86 531 823 5 456 696 601 90 891 820 688 549 834 752 198 374 578 716 844 154 794 138 457 300 256 700 552 236 731 508 388 926 104 313 975 17 295 67 641 530 874 341 335 982 595 977 689 896 845 281 499 141 431 96 760 286 422 788 39 548 768 58 133 620 50 179 480 826 280 581 322 265 713 124 651 2 206 573 547 874 839 58 86 735 616 965 369 230 9 734 355 730 296 763 452 480 173 345 435 312 390 328 284 813 921 966 399 391 336 798 8 847 667 295 444 115 434 637 921 907 546 282 930 644 269 912 520 652 643 484 525 21 771 588 89 525 305 92 322 516 926 543 240 577 343 167 365 461 278 146 682 589 651 988 512 810 374 429 72 502 914 953 28 523 698 336 926 507 396 496 652 283 152 861 527 314 469 730 165 795 139 87 35 638 298 967 741 80 530 160 836 268 686 143 153 701 603 671 336 729 495 466 135 960 216 368 753 781 457 81 301 689 939 438 638 213 281 418 889 662 242 777 329 491 273 250 141 97 627 781 559 586 606 988 559 715 89 61 719 252 23 633 62 781 617 298 422 792 271 37 225 493 673 864 346 422 877 693 730 96 299 79 777 593 532 411 913 189 390 247 467 648 869 809 552 246 333 47 591 32 101 93 527 941 315 48 152 609 683 220 794 776 108 924 265 246 679 527 498 547 799 935 396 667 316 360 733 39 181 502 415 670 466 590 398 363 252 876 376 350 545 966 226 944 698 792 237 851 110 198 276 117 237 969 188 58 975 388 961 270 555 196 212 774 915 917 372 354 525 914 148 150 531 586 474 525 937 396 348 811 272 530 770 708 592 244 630 677 798 419 437 721 400 658 827 755 129 930 386 364 903 531 572 818 31 593 988 352 542 572 476 543 840 329 716 253 109 73 684 898 388 441 865 17 476 982 55 159 218 685 310 652 821 863 6 425 142 594 907 86 615 644 592 359 147 620 278 515 212 538 856 300 959 480 296 887 446 760 731 343 905 131 998 418 562 386 79 507 403 561 721 73 40 448 494 619 673 760 398 103 243 761 91 279 184 482 66 966 842 298 500 573 577 480 429 880 221 765 901 346 396 371 938 784 219 60 45 166 627 101 322 771 504 387 150 835 162 126 39 551 187 680 262 697 902 904 535 955 338 788 722 34 142 141 632 306 310 799 468 346 483 708 156 892 829 332 792 550 562 359 939 16 265 379 928 856 185 548 299 734 281 635 547 384 8 620 891 99 711 342 584 610 615 94 840 806 728 575 536 84 818 783 851 778 248 708 739 893 522 589 293 792 41 950 740 494 801 745 948 16 455 24 783 631 811 217 558 246 436 740 436 673 332 439 221 715 372 786 411 775 36 918 654 141 827 182 524 323 24 130 859 930 23 323 312 582 262 520 276 587 687 768 676 228 170 419 281 913 597 976 213 833 990 106 516 413 441 416 609 840 818 549 362 868 354 293 453 750 209 283 12 886 816 917 746 580 166 264 267 163 718 951 590 450 88 523 370 403 858 522 591 729 713 948 400 831 536 394 820 511 411 568 52 642 80 213 428 681 694 273 682 833 962 382 268 409 805 67 220 942 362 621 544 880 435 685 5 389 803 512 474 331 270 184 341 947 505 200 487 190 87 861 725 928 732 911 744 5 756 759 661 639 564 868 309 160 745 982 378 195 398 589 83 872 328 110 813 468 742 156 841 174 954 972 441 572 405 550 275 625 122 445 314 378 391 26 821 856 982 259 769 332 334 912 45 722 498 68 230 587 103 409 141 710 808 980 998 955 965 106 233 220 979 174 51 436 811 937 842 756 815 837 879 413 593 385 901 253 435 198 577 212 924 463 613 140 748 760 891 896 603 364 523 146 464 860 155 93 118 712 417 980 93 488 207 360 426 869 362 575 608 872 453 984 737 318 612 978 88 91 368 21 813 132 116 23 324 943 352 242 568 682 850 366 709 720 619 696 42 19 950 637 157 314 102 475 367 661 860 155 319 665 481 177 117 834 463 311 404 688 129 637 598 439 679 18 766 791 289 915 428 678 610 986 195 302 574 377 849 391 687 759 907 355 173 81 872 85 748 762 687 792 905 594 580 631 550 328 201 135 763 299 417 967 796 889 366 580 505 50 345 476 642 166 861 263 986 668 754 848 352 668 16 579 35 490 167 491 957 479 222 275 88 111 663 711 634 759 735 353 413 451 927 283 887 760 888 144 63 43 631 975 989 354 641 664 841 360 13 651 709 810 873 111 247 815 928 897 28 442 733 467 303 636 554 244 86 327 465 685 179 504 373 941 406 953 512 776 377 889 892 499 981 513 480 806 950 564 102 978 673 851 615 488 320 916 314 523 128 294 826 712 22 418 998 305 823 223 785 109 644 897 249 971 255 519 221 991 404 989 619 238 567 637 271 126 542 561 36 248 309 563 960 783 604 99 986 903 156 848 126 855 193 141 288 216 101 517 256 844 553 602 77 37 604 398 817 55 523 317 162 410 425 597 264 5 699 782 430 689 906 291 117 918 426 946 143 62 682 994 552 211 776 28 289 787 973 671 944 80 260 703 44 756 186 325 895 53 67 374 134 453 207 827 847 705 692 53 369 90 559 712 256 16 169 683 441 989 836 21 584 24 425 935 771 505 28 86 748 315 808 38 499 286 968 312 745 124 475 12 264 961 205 107 802 987 875 488 43 830 94 779 801 749 454 902 872 195 39 390 127 487 821 647 630 842 929 553 357 494 424 621 22 38 256 187 941 69 142 998 699 323 810 503 985 829 348 560 66 434 429 85 271 552 490 481 913 629 356 57 233 898 333 731 11 909 6 917 885 606 598 565 404 820 224 729 500 495 257 93 586 16 100 279 520 224 608 546 768 495 429 715 490 204 62 305 591 612 542 429 604 407 948 721 754 298 247 782 869 642 511 481 655 80 617 31 357 412 432 133 876 253 919 133 775 92 739 194 769 551 951 388 723 546 548 19 218 690 668 625 666 737 383 508 258 557 180 756 839 200 110 779 99 10 813 765 649 63 789 198 5 655 343 436 756 619 355 657 476 595 730 832 433 220 668 284 249 979 534 872 312 708 188 319 373 21 706 249 241 235 821 645 346 619 195 830 18 309 721 341 399 331 725 249 154 945 486 924 712 123 415 979 566 613 164 514 801 628 519 434 207 754 968 312 512 13 99 254 1 884 259 157 265 748 910 212 658 956 701 831 222 188 913 909 776 765 214 455 58 967 68 670 716 55 809 984 303 648 100 581 87 109 426 759 961 729 435 640 159 48 41 205 6 482 820 469 408 631 594 449 203 651 217 268 869 72 394 965 906 423 341 328 739 289 536 126 962 240 721 417 578 407 655 831 831 459 524 513 15 650 382 453 608 298 291 958 14 159 873 344 201 715 283 490 83 157 624 609 792 28 775 223 298 503 1 792 648 864 565 541 718 455 573 980 170 783 186 191 440 494 621 53 812 677 722 894 973 247 278 666 704 839 900 239 197 375 322 803 627 437 778 313 278 929 915 241 440 554 454 40 743 433 492 173 601 966 397 821 63 95 844 450 712 936 296 484 983 707 141 949 258 365 258 203 614 491 243 46 461 396 385 985 881 591 983 94 155 411 845 122 40 932 934 791 277 288 961 318 691 271 974 121 64 877 91 47 128 34 149 728 568 81 982 632 552 932 959 166 375 1 382 601 157 526 699 47 314 489 782 605 340 638 754 479 334 681 417 921 524 614 776 248 333 19 210 101 870 128 332 272 640 766 432 313 630 637 518 155 238 452 82 165 964 695 3 502 247 260 219 125 799 435 856 530 873 105 974 104 82 573 967 726 215 366 358 46 335 596 218 367 902 626 86 427 608 888 601 509 257 866 483 187 85 358 639 350 676 838 402 737 340 418 559 540 799 7 670 920 150 816 698 96 140 561 780 451 872 816 511 54 789 581 239 624 320 868 889 132 450 990 900 103 251 759 314 54 525 520 754 263 63 74 685 75 498 609 497 994 251 196 867 983 913 122 319 936 550 605 882 31 857 206 956 423 622 60 395 610 339 186 581 900 222 238 574 753 779 135 151 378 394 948 89 91 620 457 290 295 628 761 269 588 327 549 333 156 343 576 206 722 718 995 670 381 335 791 583 900 690 514 923 673 305 943 846 161 603 852 280 498 595 703 868 433 435 924 588 678 28 900 913 981 915 165 735 480 244 538 90 812 599 600 932 176 673 73 60 411 72 151 894 993 367 992 251 893 314 604 566 875 590 768 645 557 967 787 293 120 965 563 405 617 487 871 7 239 847 379 405 297 426 310 34 210 309 549 492 84 248 108 136 651 163 668 745 500 616 136 994 282 791 691 477 754 154 883 689 708 655 545 194 45 29 449 53 139 842 857 997 463 919 202 406 176 537 285 703 884 86 877 927 615 584 882 177 335 528 507 574 110 706 20 896 50 577 280 996 486 557 762 150 448 625 901 103 147 542 610 632 268 161 852 529 196 692 931 98 105 248 921 877 894 789 757 849 284 49 186 584 729 613 217 569 558 737 485 471 648 361 307 410 741 217 578 117 431 447 5 807 572 58 283 112 172 843 324 673 589 325 602 854 950 509 629 167 990 689 877 280 609 852 74 658 226 206 768 572 407 635 107 701 799 194 812 845 644 476 575 253 534 79 87 190 815 710 923 372 130 341 547 499 732 352 840 571 141 783 297 65 859 448 926 526 384 890 114 686 109 873 398 203 701 952 570 159 745 816 660 948 246 591 297 481 22 646 960 565 870 437 564 578 532 137 520 956 896 215 726 634 86 442 772 965 38 768 855 677 973 95 102 337 818 168 753 78 197 108 660 82 737 963 683 724 803 249 227 846 196 537 542 681 450 906 117 206 919 347 363 309 391 81 77 178 73 327 589 706 685 763 794 149 945 557 316 212 861 664 867 311 394 307 483 687 567 102 425 168 509 200 631 602 628 711 566 625 202 132 651 396 331 119 191 840 749 873 467 378 902 858 800 891 198 495 878 542 833 299 628 671 766 729 117 153 770 239 270 216 130 160 233 949 813 559 790 189 463 497 170 124 187 271 944 993 460 155 434 614 647 194 330 156 105 865 954 56 370 927 469 121 660 49 698 423 99 435 250 470 150 22 694 131 57 675 655 626 575 363 366 999 547 629 417 917 124 398 846 563 621 945 573 85 994 886 299 569 413 344 204 67 8 847 166 122 707 74 252 361 652 493 830 158 97 340 641 996 173 919 720 503 527 72 817 785 623 389 717 540 134 684 200 514 773 264 289 195 99 220 285 693 538 657 171 485 277 833 392 585 460 524 120 842 115 41 224 856 222 912 579 266 633 941 871 624 340 975 808 559 871 347 922 878 821 128 555 795 664 309 204 700 953 335 426 541 637 308 722 511 809 985 786 784 835 508 144 605 389 721 265 98 800 214 456 241 737 913 515 738 586 412 293 889 144 456 195 264 713 528 181 20 878 844 906 891 999 652 883 278 229 470 730 254 156 791 993 48 896 200 231 747 915 938 619 393 824 752 747 123 579 585 453 741 809 849 419 272 865 190 813 72 31 105 10 42 39 269 633 86 199 31 857 815 138 993 962 374 87 846 171 315 385 399 570 541 539 681 630 911 23 926 78 644 640 547 292 949 861 994 378 926 792 388 629 835 357 913 754 326 706 342 308 65 614 777 713 986 499 305 598 618 238 464 66 412 808 53 343 267 272 20 788 480 370 969 155 548 639 940 173 189 390 978 187 83 558 954 218 948 902 495 651 575 67 372 467 453 584 633 131 750 178 586 932 715 991 296 725 822 911 405 526 965 841 909 177 704 801 447 58 156 422 410 333 382 391 359 836 304 660 461 808 894 85 723 247 36 774 363 252 125 630 310 912 63 814 960 959 488 606 672 664 614 975 840 459 16 30 587 753 431 126 549 97 827 133 570 589 359 703 942 107 757 600 308 685 533 794 743 895 202 254 971 729 919 905 59 257 397 191 690 471 75 487 999 193 593 125 298 268 105 380 991 48 337 390 585 729 257 997 426 264 586 765 984 987 410 646 394 736 80 526 561 904 749 502 721 890 524 363 123 186 400 489 250 69 751 963 747 464 88 815 983 165 707 71 767 216 375 317 374 798 457 259 114 384 592 794 500 697 177 608 886 963 155 829 713 195 13 536 356 692 316 278 367 292 434 156 832 278 878 87 995 81 93 763 721 990 624 553 186 520 569 736 50 781 757 632 768 287 336 712 752 264 254 65 242 65 463 489 271 161 866 911 151 640 141 237 196 587 761 109 821 556 266 363 267 351 314 730 941 746 618 128 588 665 412 904 661 89 438 126 695 249 402 744 162 669 991 107 272 957 979 438 89 114 157 776 714 433 492 811 880 751 758 105 58 555 428 647 310 521 819 360 845 59 86 483 119 289 637 426 999 161 980 20 688 63 579 260 575 12 991 86 832 456 740 479 440 666 960 718 664 728 793 246 520 809 534 821 408 805 119 122 627 401 469 40 482 770 396 619 764 180 183 494 899 656 846 348 202 900 197 297 696 233 368 238 629 716 99 340 995 60 69 573 157 280 328 935 600 983 348 101 954 423 698 608 516 864 234 249 433 441 30 628 896 246 290 323 824 23 604 766 330 854 900 632 396 865 556 993 777 518 583 255 170 822 906 986 217 746 207 144 347 438 176 379 722 59 473 562 739 111 808 524 331 947 954 34 580 73 359 635 483 694 654 195 773 54 590 468 997 420 392 470 427 795 746 838 835 960 889 286 966 718 138 402 140 289 484 836 309 423 864 513 656 280 615 383 478 853 450 297 286 525 524 370 482 192 912 119 815 468 490 919 281 435 467 101 778 575 848 553 964 941 501 828 638 636 828 720 592 832 950 709 971 242 594 927 757 794 181 171 670 10 110 97 926 513 736 779 981 365 896 953 518 620 331 705 193 971 217 80 259 114 245 193 10 971 396 415 128 495 71 947 910 696 628 993 283 673 930 987 15 253 837 954 352 308 974 12 623 618 543 307 750 204 800 844 309 684 720 94 321 3 463 695 477 974 157 326 970 527 553 610 677 30 443 277 468 511 810 977 313 133 338 443 309 851 819 115 139 565 276 575 970 955 452 167 211 296 661 403 856 338 690 200 894 951 225 285 120 89 557 768 48 791 81 409 767 104 523 317 271 685 762 524 152 694 947 497 91 601 840 958 233 287 656 453 382 617 537 120 428 257 908 97 261 902 885 259 584 960 32 160 242 207 886 150 241 618 539 499 543 518 687 220 506 302 611 409 456 757 298 646 587 341 18 508 915 693 604 574 74 469 172 60 904 285 341 939 924 626 536 163 415 732 447 730 288 446 108 14 545 866 664 105 481 284 515 39 656 362 740 160 587 16 277 163 168 14 346 41 367 553 831 992 748 8 761 500 589 635 234 175 448 511 420 972 809 247 591 187 113 369 983 75 549 148 128 707 214 550 610 839 554 999 535 76 718 557 885 468 61 994 817 812 372 764 14 543 891 110 492 520 525 677 276 357 918 760 591 877 432 422 137 258 433 91 958 715 226 922 238 110 140 566 737 83 712 613 324 553 459 506 687 602 246 960 583 729 638 998 315 293 313 318 557 913 331 703 384 988 492 108 120 267 747 242 297 640 280 760 221 366 817 549 794 159 423 178 523 97 195 507 116 875 561 385 269 848 453 837 962 664 741 317 255 973 751 164 328 748 365 199 981 581 230 927 230 752 681 770 356 297 855 564 745 411 881 451 127 510 987 645 676 244 305 279 793 216 385 419 842 833 636 735 892 185 609 272 967 47 122 510 748 628 526 514 790 634 268 732 998 177 415 455 229 720 987 816 257 363 865 929 276 940 839 628 214 732 696 257 485 412 541 706 547 359 806 322 946 414 378 901 491 217 55 849 821 212 766 838 192 228 217 753 704 518 309 956 673 480 361 383 745 658 828 168 641 928 260 196 606 290 909 165 58 926 660 16 792 44 943 802 305 213 339 523 839 899 232 133 78 312 541 895 426 441 111 777 238 358 976 125 190 932 887 35 55 607 604 14 579 227 530 161 871 596 362 301 115 495 713 180 915 233 473 178 295 938 499 691 635 520 614 605 786 993 679 452 89 811 197 509 514 618 971 14 2 775 25 164 659 210 471 465 648 454 472 968 587 999 721 380 540 785 818 601 124 468 495 949 99 704 409 887 491 149 17 791 61 976 423 41 688 300 287 947 809 40 710 626 32 128 473 903 675 824 529 257 735 468 459 640 943 891 567 9 231 905 234 566 521 110 623 554 491 582 650 876 331 695 406 122 845 973 930 271 205 451 999 272 530 204 926 659 356 726 495 449 622 890 721 910 291 334 893 267 885 718 781 333 288 954 574 860 453 344 971 435 179 253 712 72 986 261 744 83 539 458 778 844 269 198 443 459 150 116 511 422 993 866 214 674 190 733 636 783 715 639 337 903 69 387 552 10 508 21 275 227 368 224 319 799 776 21 179 464 191 703 627 754 262 559 550 139 227 102 89 214 329 308 296 743 669 741 306 447 70 451 333 887 95 447 458 954 263 716 850 370 517 895 284 220 104 521 23 875 894 302 302 177 464 181 147 763 294 115 104 209 595 91 498 785 227 105 285 251 358 196 170 535 925 551 143 814 198 55 479 705 716 315 480 177 871 184 384 104 339 518 529 930 188 160 993 403 317 394 668 836 700 219 193 22 154 227 781 139 531 201 521 37 662 917 441 645 987 229 256 243 179 65 469 363 777 318 17 621 125 367 367 934 183 290 640 279 368 43 925 364 403 805 421 215 479 474 174 19 194 450 237 622 18 296 334 686 621 606 646 667 849 178 181 729 843 582 426 741 704 59 344 250 676 261 57 630 436 429 850 373 307 714 900 331 839 615 213 397 868 348 1 205 648 562 269 128 814 666 437 646 902 490 351 164 109 572 833 613 799 512 394 821 400 636 455 555 440 379 903 296 930 202 225 131 62 423 862 662 585 392 939 916 584 278 262 508 453 85 582 216 32 146 868 61 676 332 481 176 458 900 610 656 706 574 692 98 624 619 193 905 245 99 626 231 719 133 134 193 520 292 161 392 971 247 863 771 289 948 1000 372 462 753 69 266 354 263 99 416 857 149 367 803 784 643 33 502 428 600 676 521 804 213 88 900 674 139 819 270 738 163 204 504 893 131 150 775 161 927 187 843 875 219 741 339 600 357 11 784 670 52 686 167 647 945 600 637 681 554 713 177 658 906 748 539 967 273 431 652 703 603 333 78 201 797 249 744 710 335 36 137 558 289 252 730 343 917 474 185 927 144 481 537 451 716 406 558 5 25 522 434 40 736 928 853 911 975 770 952 852 340 896 265 951 544 412 351 982 653 872 87 392 720 3 996 16 475 556 320 919 183 624 442 427 290 387 917 313 388 475 163 934 543 940 810 448 699 270 723 538 246 418 808 941 878 820 404 76 18 576 831 919 960 259 778 166 18 823 637 312 759 246 226 327 696 335 343 108 817 796 498 800 1000 337 239 919 406 541 978 993 288 843 55 89 554 695 278 244 119 198 819 734 487 934 454 101 603 806 652 969 505 374 460 747 733 616 230 160 543 390 95 704 308 219 355 73 537 730 441 162 107 229 445 254 612 653 844 964 484 973 420 997 934 776 225 746 627 386 32 396 796 23 91 551 442 973 646 496 265 548 163 223 804 768 662 362 663 653 822 684 832 21 795 409 276 751 412 105 648 107 858 731 654 909 947 740 760 280 72 270 734 168 25 222 706 716 810 179 512 222 953 342 762 370 838 704 628 198 884 450 288 359 349 115 731 560 87 394 718 117 83 472 935 44 472 4 750 440 400 552 826 436 177 6 995 162 404 426 740 747 626 590 799 310 536 825 586 126 9 882 412 610 902 929 257 430 87 727 42 232 77 603 132 668 94 711 309 774 668 171 164 694 921 291 161 887 790 525 406 117 32 374 410 668 6 233 41 473 446 561 970 232 822 262 436 731 125 265 853 802 113 219 325 714 547 438 726 909 611 797 367 299 890 210 647 214 803 304 783 21 864 151 229 570 41 294 503 280 902 911 783 241 905 17 59 499 886 294 570 277 401 29 301 630 152 760 954 823 287 668 142 164 263 464 885 387 261 558 211 120 538 37 276 986 282 713 186 834 281 67 197 53 133 838 182 240 192 412 629 739 869 189 995 525 472 433 783 538 786 222 814 188 331 65 94 45 47 291 411 343 635 930 425 52 53 17 607 442 240 901 68 231 904 902 576 143 398 164 151 69 496 367 309 154 473 141 453 203 462 543 892 482 877 830 702 835 438 696 960 929 674 645 45 21 609 896 156 75 218 594 643 186 970 539 324 731 406 985 742 541 966 430 67 912 902 427 223 197 423 894 80 190 784 885 467 78 566 846 873 148 130 973 393 971 603 849 551 447 831 66 793 182 622 450 919 792 37 748 102 403 881 997 310 741 793 672 294 806 861 729 268 606 393 657 792 303 269 128 689 827 786 965 212 216 216 564 556 46 581 847 154 878 358 789 21 812 22 15 537 330 661 328 624 445 807 532 581 884 565 157 838 825 995 164 246 991 799 66 142 24 714 542 492 398 190 499 376 541 945 873 902 305 696 129 592 365 476 329 159 637 441 388 72 986 287 933 955 174 760 452 3 488 81 34 383 669 274 658 574 929 269 6 948 992 374 244 781 117 812 940 849 195 791 966 863 503 764 368 707 468 845 941 484 572 212 255 724 276 101 695 106 991 293 992 729 885 712 659 151 253 205 292 162 972 25 768 642 663 236 20 600 546 704 229 79 194 206 83 783 554 854 705 316 706 691 363 365 960 191 302 88 599 412 319 240 478 984 719 900 737 356 831 129 701 526 307 887 254 640 228 98 815 641 797 566 417 854 90 365 208 442 298 863 342 387 262 500 244 260 844 104 267 881 149 753 810 933 830 534 137 8 717 635 81 108 658 865 599 969 206 326 826 746 645 434 373 18 318 31 92 332 76 916 685 323 782 579 491 134 743 318 254 228 417 904 648 968 186 303 446 588 106 657 788 931 522 552 177 569 13 66 884 13 609 911 472 873 739 523 485 486 89 498 310 758 975 27 368 355 748 319 464 309 553 368 173 359 1000 516 412 513 144 282 716 194 46 397 597 834 439 997 563 434 822 311 8 985 656 407 780 36 17 44 349 537 847 817 302 996 358 910 614 67 787 546 976 386 631 293 848 872 81 265 653 34 385 616 908 227 811 90 194 167 471 571 520 271 953 86 233 396 324 40 132 568 905 128 682 389 575 181 495 546 559 338 933 255 15 866 85 335 100 995 366 537 215 204 323 5 555 615 695 635 106 102 167 658 984 923 323 936 337 337 756 664 932 832 732 332 576 725 747 894 874 441 285 81 256 319 325 754 296 942 982 784 25 7 993 362 150 127 890 631 531 947 216 823 516 305 963 936 954 843 62 782 888 583 326 705 794 635 4 673 849 671 47 505 739 337 700 199 232 621 51 155 132 50 783 273 113 89 272 102 252 334 278 430 992 650 543 362 387 86 221 459 813 574 216 833 574 605 32 729 394 320 210 819 743 206 753 925 504 637 656 252 996 424 376 406 65 917 840 139 990 70 89 725 47 963 219 445 215 438 657 835 911 974 78 632 890 360 793 684 174 375 408 479 781 507 411 895 741 76 321 378 964 377 38 176 855 199 831 546 536 483 485 905 773 826 544 720 53 908 443 131 293 151 759 661 853 408 435 424 937 957 351 253 134 772 21 61 258 262 819 118 89 139 980 192 952 966 847 500 69 244 597 533 64 612 746 464 692 441 186 597 602 49 606 951 92 453 746 680 860 828 323 913 579 619 424 537 708 23 909 205 563 325 839 765 379 985 302 897 584 776 680 647 578 614 182 585 794 6 497 849 995 306 618 606 37 935 656 208 1000 733 659 592 316 86 488 905 719 596 397 506 890 375 279 68 856 944 743 197 428 855 418 650 324 104 547 918 332 809 206 585 67 502 92 751 349 477 439 300 567 271 108 597 236 77 836 889 825 142 995 991 566 554 141 672 589 603 721 312 240 668 826 61 168 948 842 276 441 851 61 487 296 170 702 392 454 446 312 346 956 914 94 556 965 406 180 126 971 437 803 425 927 71 211 976 737 10 188 622 276 285 882 780 577 689 255 426 394 168 954 197 587 88 644 37 534 558 395 263 851 381 805 125 672 219 241 772 846 767 646 770 328 758 639 563 797 593 380 835 201 733 291 266 826 324 435 231 368 987 897 107 138 501 607 127 880 603 255 803 550 963 457 134 378 852 350 379 363 482 43 975 702 103 487 204 696 231 779 318 16 38 921 687 777 511 652 85 135 40 150 238 967 184 881 741 940 690 728 738 306 745 243 605 696 134 772 899 651 736 258 222 328 588 391 285 326 226 437 968 578 912 532 947 280 971 796 901 426 593 993 60 977 838 768 209 568 195 417 153 11 123 657 393 549 819 350 501 210 956 505 270 464 339 471 535 849 402 338 383 935 835 500 267 591 116 233 897 323 499 103 802 661 861 427 525 191 45 306 814 455 737 668 1 373 259 413 94 889 853 813 483 984 795 219 31 754 76 139 408 860 277 707 867 834 913 180 293 684 762 194 553 555 776 343 867 771 647 105 177 938 729 867 470 280 845 45 721 378 821 585 272 585 244 236 804 805 992 704 934 311 499 873 668 732 379 739 954 840 689 572 453 669 246 590 145 806 741 973 492 482 401 668 456 991 208 249 698 136 816 752 531 554 278 82 776 935 689 333 717 467 410 847 630 292 402 735 803 531 579 857 590 645 126 460 867 464 590 735 570 656 738 426 447 98 57 844 318 265 190 786 952 834 48 809 547 971 783 879 896 652 6 658 903 413 860 887 747 475 511 369 305 996 798 140 320 699 958 116 615 819 141 607 66 683 891 474 195 782 355 83 415 254 39 904 517 718 132 55 13 533 173 684 978 774 804 383 651 781 73 457 585 48 641 649 736 833 399 23 73 707 455 223 184 663 608 166 629 431 579 302 844 358 821 939 214 39 611 547 47 592 446 593 7 436 477 46 592 707 640 272 492 49 788 738 173 884 627 232 285 357 944 37 556 915 82 983 917 222 149 363 820 807 58 633 306 224 905 681 317 641 895 812 774 983 507 947 964 649 584 57 609 431 504 305 470 185 453 533 982 971 701 774 669 434 133 31 791 190 405 791 434 165 992 573 994 698 312 511 371 214 582 341 434 276 607 996 80 583 549 945 30 403 802 159 902 56 926 852 368 981 177 655 722 847 812 183 335 264 396 398 875 1 361 418 603 175 654 862 854 294 222 600 364 37 69 604 85 767 965 215 639 249 391 641 725 899 310 790 284 315 639 598 662 269 42 262 643 378 439 441 379 1000 412 942 988 793 464 904 378 696 524 81 96 380 10 255 681 314 913 551 388 50 49 980 700 718 859 381 998 544 476 244 863 143 265 44 407 4 182 328 300 671 629 717 377 398 784 537 798 134 775 663 987 729 544 888 633 8 824 796 690 827 174 574 957 744 698 503 124 643 524 989 434 683 501 997 332 849 116 613 198 695 196 924 344 473 84 994 496 636 281 463 78 845 330 42 375 448 828 551 620 929 534 113 447 709 216 929 867 250 181 98 947 776 6 733 701 760 635 291 348 292 401 18 976 793 569 720 195 946 341 950 798 852 283 143 875 887 117 112 750 43 917 972 789 259 289 636 130 11 680 285 210 533 170 271 396 139 769 170 965 85 282 633 45 543 831 27 594 599 686 876 617 931 282 388 753 313 592 487 475 998 775 896 578 746 493 685 577 317 78 627 666 338 919 172 411 706 868 458 244 500 579 370 963 241 973 380 173 44 864 449 560 603 178 407 925 203 796 214 76 209 288 289 793 84 631 901 351 365 897 404 120 316 332 502 732 701 256 450 899 968 381 779 42 843 377 907 143 508 897 667 355 744 137 516 946 135 407 575 810 280 3 69 824 885 114 693 113 125 998 208 92 321 419 245 408 708 974 153 311 31 745 982 634 961 901 208 753 141 123 744 776 239 894 483 888 638 615 10 908 240 203 510 681 659 733 773 291 794 589 975 792 302 123 684 27 259 394 448 322 153 632 804 654 997 446 222 239 871 773 590 994 743 768 793 608 23 314 218 924 298 583 866 490 981 596 552 79 168 100 645 355 746 699 567 863 35 585 567 641 453 670 87 590 325 273 555 457 160 618 914 828 991 20 708 685 585 672 873 159 12 949 323 161 239 337 319 26 559 30 56 607 323 822 652 505 702 863 299 10 726 376 247 312 740 623 486 278 786 928 212 769 765 8 407 175 374 778 287 28 291 29 65 700 81 367 634 4 402 609 132 96 718 744 475 597 686 342 702 770 741 803 303 350 719 686 142 792 426 129 536 234 486 302 708 503 838 333 123 147 397 632 933 709 752 754 552 717 546 211 812 234 690 759 502 113 334 445 961 49 267 143 78 597 540 888 510 732 648 441 407 855 733 811 737 99 505 345 20 339 127 73 332 977 366 707 615 518 876 401 210 292 640 593 873 685 657 858 993 908 513 35 903 511 885 584 320 199 326 482 578 166 878 155 118 978 24 771 353 69 134 840 608 476 242 701 421 251 412 844 906 506 463 28 2 632 369 356 671 200 711 632 520 629 359 860 834 38 776 603 193 940 137 9 113 396 499 761 510 661 174 897 9 831 327 901 873 859 717 843 157 735 83 690 229 35 391 344 983 765 748 721 20 873 170 777 346 525 439 32 966 579 512 385 362 642 643 41 257 592 355 544 461 741 348 71 332 478 93 415 114 861 887 651 156 706 445 57 893 738 265 749 11 839 646 111 950 844 517 223 19 783 415 990 125 782 324 797 307 188 360 203 681 853 663 542 366 629 637 490 835 331 739 86 978 690 535 626 297 70 355 285 992 717 85 506 55 593 746 444 730 607 600 933 956 777 716 1 516 476 645 246 953 473 456 839 698 536 933 937 825 258 52 980 767 935 420 126 2 317 347 138 198 563 968 307 467 720 757 746 30 146 476 368 158 669 851 248 382 777 290 196 462 123 446 166 741 160 811 154 890 973 247 85 502 401 172 808 743 207 849 841 123 276 416 975 828 48 449 429 53 887 508 317 572 32 920 869 331 921 774 963 362 790 882 517 32 245 621 462 432 972 709 444 622 723 995 691 290 325 21 837 729 785 859 511 131 694 8 540 585 908 532 437 697 159 664 745 597 184 805 409 91 27 356 654 703 312 341 639 464 34 174 450 332 284 683 8 5 939 225 256 712 272 749 807 243 690 860 709 711 853 110 59 976 919 648 233 141 248 730 809 183 958 33 629 346 681 654 111 499 121 951 480 473 837 605 116 401 918 397 778 640 932 679 774 16 176 369 571 724 67 671 512 322 664 292 844 404 198 250 539 963 963 186 791 933 30 673 485 115 47 267 657 884 499 528 454 757 822 925 928 616 664 820 140 679 242 928 633 23 767 117 871 708 736 568 233 114 151 150 918 163 467 121 633 324 923 740 719 636 17 380 147 612 909 41 585 411 109 487 72 804 292 894 987 60 363 221 289 111 386 598 727 326 854 210 343 135 665 359 649 8 206 151 81 500 273 604 412 398 821 240 706 22 928 702 519 813 590 442 841 167 811 376 780 877 244 718 242 378 436 211 320 713 988 370 245 106 384 761 104 167 177 579 533 326 63 948 738 824 246 670 655 471 344 87 294 632 989 734 523 418 593 523 104 343 176 620 496 436 463 536 749 761 133 234 691 833 45 295 541 700 948 955 97 818 576 551 952 948 681 491 183 293 583 738 255 116 796 619 579 823 22 14 372 341 858 958 157 411 275 664 281 118 526 278 725 260 115 19 194 317 511 118 256 321 863 102 662 910 409 391 961 962 627 281 76 911 9 188 255 740 422 835 508 297 747 326 651 764 764 393 375 78 217 325 374 353 129 367 415 606 793 553 377 326 568 548 293 61 38 523 199 178 653 830 236 468 985 237 171 27 909 54 832 38 279 878 25 718 56 862 845 632 21 502 388 477 966 131 411 133 587 239 590 77 487 724 363 339 796 111 134 610 527 966 465 98 304 757 485 941 113 340 476 6 630 131 15 611 187 930 31 63 354 608 52 885 170 747 229 679 966 675 62 605 352 567 507 235 995 92 136 994 110 391 831 22 308 294 487 504 387 522 790 54 542 400 562 367 499 282 358 27 694 173 622 636 613 365 50 577 63 932 339 356 325 655 601 308 414 156 78 503 983 579 895 75 871 1000 340 337 191 606 473 333 406 404 334 985 288 267 134 443 67 538 789 997 643 999 116 810 822 830 492 422 224 681 180 371 947 965 103 259 703 190 80 506 218 94 188 566 967 895 212 998 553 672 41 738 59 311 215 641 203 47 796 109 159 910 216 195 470 904 140 219 181 641 298 853 8 606 764 418 146 866 199 171 584 346 432 716 700 963 293 209 774 925 813 467 836 912 51 850 951 659 759 56 788 411 475 140 47 38 381 87 585 255 209 605 478 674 611 348 871 928 661 69 28 229 636 575 324 136 535 564 679 285 329 857 845 116 830 768 623 203 880 643 443 352 557 557 207 986 826 680 725 498 31 846 488 47 690 789 690 592 898 101 767 414 652 589 271 476 560 998 89 476 502 181 286 38 534 440 853 285 866 89 841 567 468 357 139 730 396 46 29 670 503 990 451 203 345 578 591 473 739 415 211 890 494 390 159 745 582 175 28 384 635 636 744 12 953 145 754 579 778 187 197 941 781 427 568 224 773 40 571 848 280 578 235 225 110 851 17 662 628 209 286 715 775 262 449 858 789 390 857 952 386 957 93 570 136 783 165 432 81 629 575 83 581 919 374 533 806 584 618 146 59 659 7 162 675 221 842 2 138 758 683 380 652 970 281 55 610 332 297 41 796 769 942 449 328 648 348 771 408 373 900 129 591 123 429 466 744 499 799 70 747 919 771 989 239 849 583 744 60 566 624 377 738 869 106 473 767 906 117 251 778 889 950 653 321 633 516 897 949 818 721 42 643 316 803 126 956 445 795 897 426 698 745 808 925 801 266 733 922 595 834 526 594 798 801 63 985 191 87 981 784 527 879 564 305 386 502 690 20 770 244 53 896 878 662 419 393 736 653 554 179 406 503 823 282 608 361 49 156 496 21 127 616 429 407 175 894 679 433 315 513 190 29 880 440 337 290 288 780 124 992 352 80 160 197 349 19 174 203 73 81 127 473 206 692 579 365 223 573 860 872 734 357 79 708 805 333 721 907 758 578 710 756 119 701 471 398 596 953 965 334 428 73 326 355 373 459 307 169 571 367 803 290 879 268 726 128 950 656 631 537 477 224 930 516 544 561 678 926 692 248 383 301 781 540 173 482 171 402 697 247 809 126 153 130 920 97 517 760 322 293 594 379 846 159 91 885 535 690 442 248 309 72 146 647 897 681 910 938 725 292 558 568 785 113 742 301 914 27 265 58 301 715 421 769 421 876 56 910 116 785 456 143 348 468 473 647 930 812 878 414 944 838 859 617 107 483 938 837 930 782 117 808 317 590 689 844 485 664 949 510 150 364 92 502 712 557 196 288 985 816 703 694 814 46 977 736 864 27 730 1000 117 263 689 498 693 572 818 50 300 276 703 731 642 889 615 741 983 722 574 410 16 68 737 82 158 708 146 335 468 542 622 242 301 122 817 699 963 969 125 406 324 50 87 458 463 103 889 309 490 959 416 799 103 795 908 126 164 940 414 797 972 407 677 821 199 660 944 218 983 762 789 842 769 350 341 21 205 197 517 230 201 164 904 709 221 923 192 471 197 897 120 377 155 719 401 994 826 25 778 531 254 90 9 424 333 76 547 268 943 112 470 819 105 496 444 482 78 480 963 801 262 297 197 352 723 733 336 692 64 919 708 126 1 607 333 356 863 805 646 976 378 2 589 892 531 171 49 907 837 267 949 593 554 64 15 221 21 506 946 539 938 467 37 524 654 923 508 163 461 59 557 759 472 206 190 288 33 662 570 421 355 728 924 322 940 324 460 991 247 312 288 57 2 270 715 124 473 773 855 33 397 211 4 587 452 775 985 63 738 901 904 262 569 749 841 39 684 973 503 551 540 608 810 392 204 970 698 650 845 157 26 385 271 233 131 147 307 5 757 235 172 994 382 211 935 733 403 308 432 683 60 70 7 944 194 25 277 469 41 378 752 767 52 564 118 89 248 717 799 81 201 347 144 422 733 895 166 18 1 470 957 790 628 416 899 966 104 779 724 335 444 516 954 496 900 941 352 731 495 251 354 8 190 655 332 689 529 239 231 771 662 613 788 468 225 854 616 416 6 922 662 70 483 944 442 992 583 172 721 730 640 455 903 514 952 619 360 713 275 167 144 333 969 984 13 453 40 766 449 412 721 84 884 851 757 98 688 877 524 172 952 264 4 983 556 420 959 588 568 587 847 411 11 822 624 197 660 772 845 652 842 672 120 50 628 94 893 910 483 895 97 681 633 451 764 415 778 569 614 490 668 364 790 696 94 293 752 156 591 915 35 616 92 596 854 298 694 4 966 709 936 829 601 689 720 102 64 774 199 129 903 130 521 180 619 248 134 641 93 205 113 814 892 248 724 540 721 647 270 217 691 344 237 405 482 313 699 935 583 71 528 342 848 208 774 919 892 617 455 382 292 955 497 949 237 855 767 253 158 50 221 428 9 730 752 885 826 148 263 345 365 684 193 561 421 403 915 750 618 800 36 20 597 628 536 378 979 75 94 850 993 460 259 413 490 929 699 861 847 962 709 523 242 412 964 579 589 249 313 259 19 648 947 215 826 121 518 857 37 518 861 503 428 279 590 740 339 680 756 177 723 770 85 310 881 51 161 581 472 8 855 753 452 961 588 495 885 595 813 529 75 267 687 549 391 233 628 682 336 526 56 196 472 366 140 14 606 548 832 743 742 286 684 617 549 663 738 467 90 600 30 157 896 653 597 255 31 389 1000 265 580 641 940 885 181 651 746 680 204 580 697 124 461 943 850 815 207 980 518 663 724 26 175 85 822 29 558 763 189 372 637 321 609 568 247 704 644 324 16 117 48 658 188 978 143 649 911 469 117 374 894 487 219 182 362 531 301 215 867 426 54 340 484 54 626 370 423 445 931 432 938 287 648 14 760 904 173 100 326 604 90 424 396 320 909 836 401 831 766 597 127 797 333 588 41 667 858 481 885 177 640 634 390 621 225 456 376 91 97 363 857 372 313 560 724 38 363 562 864 764 561 475 975 568 738 63 990 649 714 107 307 642 549 17 293 613 709 355 436 873 278 173 321 345 453 138 157 594 916 315 287 898 304 911 730 687 35 428 218 556 114 70 563 190 368 520 964 687 877 353 811 262 894 306 481 62 24 544 575 814 415 750 141 518 990 578 841 967 665 521 626 385 749 182 450 122 372 327 422 617 803 771 968 497 681 269 99 784 970 891 675 644 22 5 176 570 965 231 31 584 337 801 865 800 542 483 355 52 252 458 425 442 642 10 988 194 200 518 300 256 669 268 459 602 414 723 965 881 828 388 178 455 18 49 723 693 269 447 227 779 220 378 620 658 769 483 937 69 708 908 847 747 32 174 240 670 806 951 171 58 57 356 745 960 871 67 454 590 470 298 4 103 761 39 845 525 779 193 377 799 536 486 443 770 564 933 811 807 581 332 53 279 795 91 993 884 983 30 54 350 171 51 663 473 744 415 672 874 42 368 528 141 318 379 373 20 996 20 608 989 461 120 67 185 775 481 492 603 350 547 361 821 305 702 76 11 132 457 356 688 857 482 516 362 459 561 875 589 259 196 267 273 735 430 526 806 460 798 915 763 706 902 887 357 48 106 836 656 136 500 857 336 346 726 88 376 369 35 890 411 194 721 51 84 200 832 934 638 395 975 580 449 231 827 368 572 411 959 735 720 62 344 96 488 702 571 941 680 628 10 129 771 670 842 296 416 208 65 330 365 662 497 868 686 62 910 17 742 85 493 394 557 773 262 226 966 734 9 819 787 984 321 918 114 865 558 517 823 89 806 239 222 679 236 757 592 618 572 703 135 662 752 645 98 154 949 733 793 575 492 205 889 60 613 367 427 368 996 392 355 830 417 612 679 554 281 166 25 863 131 902 951 107 741 167 88 402 123 307 467 767 669 982 470 24 554 544 608 500 230 256 894 488 398 807 853 25 535 879 843 10 949 541 941 53 366 13 12 237 174 681 682 984 566 122 400 817 181 490 621 991 550 377 310 476 11 783 966 48 669 169 656 921 742 966 117 837 82 987 420 528 754 918 946 398 968 780 712 551 46 52 327 633 782 621 486 492 599 905 558 138 146 547 586 953 536 905 416 615 49 93 414 724 12 954 96 522 868 363 745 827 143 164 142 459 635 946 800 44 677 269 385 143 370 970 401 70 807 523 604 429 473 260 758 773 190 595 592 667 303 799 142 90 815 643 94 360 663 541 350 451 25 789 173 985 265 462 360 491 220 717 854 873 117 315 104 403 756 550 204 997 952 996 831 8 303 338 543 388 328 48 600 745 102 913 715 850 879 693 904 225 715 169 870 618 940 163 279 15 152 973 70 884 820 991 343 322 252 660 305 654 388 764 960 742 404 74 393 841 675 235 344 120 39 869 916 122 983 85 87 274 285 993 885 822 105 679 524 802 929 28 878 647 201 307 160 652 53 969 769 169 15 937 448 925 284 339 698 148 727 297 62 386 289 401 2 607 436 15 783 796 833 129 150 463 525 725 933 796 137 138 32 974 532 602 179 19 210 158 957 81 339 436 997 106 582 466 660 689 862 460 872 396 41 951 858 482 993 429 476 199 258 674 30 650 917 352 818 86 34 888 17 54 583 847 889 81 345 867 504 383 753 859 584 125 583 952 421 659 506 249 147 159 366 819 597 761 738 337 59 812 993 767 817 678 898 246 702 81 179 921 66 705 426 577 464 932 1000 334 447 103 8 984 214 504 704 385 38 553 883 266 600 647 310 330 431 185 441 688 693 51 924 491 296 399 995 503 801 354 190 406 685 435 89 434 730 43 793 103 454 810 399 974 621 766 23 550 194 108 70 926 74 734 69 384 286 707 946 589 569 653 74 188 309 951 404 47 103 183 47 431 635 506 681 906 558 433 295 147 870 780 251 216 913 979 316 812 389 337 348 5 700 528 983 586 143 762 277 314 607 138 166 852 967 317 540 988 468 742 202 745 885 901 125 897 709 589 301 781 592 799 592 280 493 91 390 302 322 393 915 586 149 623 428 200 415 180 983 855 697 8 367 545 694 590 598 703 234 470 203 552 734 583 806 841 440 493 174 942 813 716 53 819 562 432 209 842 723 786 888 339 598 867 304 918 666 433 120 558 209 409 911 540 109 890 212 103 119 438 275 828 819 973 42 749 671 624 866 333 385 344 609 104 662 652 479 491 123 473 910 211 815 122 414 690 401 467 111 90 24 327 279 67 588 203 235 964 430 689 90 546 814 223 102 740 331 434 255 282 111 850 787 497 294 90 420 501 483 111 729 157 257 728 946 210 568 673 897 189 286 470 75 503 45 640 748 181 600 981 931 411 58 463 788 658 922 351 262 950 353 470 936 497 564 984 193 913 131 9 884 143 708 438 681 351 211 267 487 763 716 811 98 504 588 384 470 642 972 655 351 546 767 184 703 523 579 221 738 90 91 56 694 694 563 364 551 849 281 606 355 110 722 676 955 286 322 852 859 101 521 471 616 407 857 131 766 404 296 610 829 234 433 833 744 729 579 788 880 341 239 711 254 326 154 390 20 97 556 828 430 260 814 66 696 789 523 311 112 164 250 651 119 696 104 87 794 250 882 487 84 225 24 592 771 195 766 335 537 554 470 162 421 904 846 394 971 278 487 868 857 505 715 956 813 812 374 798 678 562 593 788 567 942 206 890 595 390 264 570 446 435 791 453 215 83 944 637 830 447 650 641 402 914 799 921 410 868 660 792 137 723 375 861 366 498 618 540 360 182 560 721 243 570 559 79 451 585 37 164 903 789 304 99 171 128 396 740 62 923 662 532 849 492 821 296 917 458 444 231 308 410 545 634 657 384 336 572 761 275 827 400 172 325 138 955 199 630 582 532 639 802 452 189 544 454 474 358 272 769 146 859 335 616 184 386 96 639 401 404 796 238 781 647 579 419 349 702 376 630 859 711 182 205 497 731 334 886 179 405 658 570 325 836 942 477 237 573 347 697 728 642 939 350 64 334 754 801 305 790 597 637 454 491 94 499 774 925 410 875 481 914 656 398 884 458 51 817 748 129 323 481 152 992 428 672 957 695 192 698 504 720 745 411 136 573 261 291 945 971 649 880 698 900 339 57 932 772 362 201 463 12 358 879 140 771 830 928 952 667 852 330 763 467 651 818 638 147 441 803 921 912 387 131 490 351 323 470 599 65 532 201 815 634 994 375 292 564 791 528 676 799 627 172 92 473 676 815 427 878 923 178 814 944 101 564 862 137 891 477 430 167 871 458 277 657 957 914 815 969 42 754 358 995 331 82 525 838 985 676 708 210 360 348 511 330 224 240 809 301 924 457 577 294 161 832 401 476 502 44 747 98 328 330 756 131 360 23 666 362 788 800 371 573 188 891 290 392 452 358 443 164 83 328 71 478 421 7 59 647 340 768 673 865 484 304 990 791 445 28 225 479 519 737 634 280 677 161 233 855 1000 880 632 283 158 310 39 558 842 874 418 970 170 797 10 440 828 959 562 559 320 974 429 195 830 310 35 995 588 364 599 259 985 36 551 481 749 245 560 724 388 31 908 40 313 270 274 53 314 865 377 268 264 547 562 883 528 295 973 141 484 479 426 551 959 571 518 85 157 185 611 307 825 338 281 250 124 822 387 285 340 749 455 248 941 215 404 874 526 85 7 960 689 528 540 633 432 958 584 922 523 938 491 994 983 312 129 819 374 238 130 938 478 519 126 966 633 644 590 434 893 356 160 961 124 588 798 899 523 745 610 299 715 527 714 428 247 903 972 145 273 853 855 904 802 174 191 39 130 562 422 803 133 307 602 796 130 105 659 805 163 169 795 980 759 551 66 629 841 246 461 424 618 112 915 490 957 427 178 2 414 168 684 437 429 690 660 596 644 523 461 654 188 218 396 593 631 916 567 696 455 304 494 945 793 777 456 197 321 744 39 574 991 549 734 157 187 63 265 595 339 606 127 621 815 973 491 324 405 993 412 301 136 257 540 975 631 288 855 217 771 433 155 343 596 220 391 866 607 975 512 213 247 717 791 907 665 649 391 783 226 494 706 86 34 836 1 409 425 470 249 465 315 532 661 970 924 119 297 839 852 336 663 399 193 727 920 846 788 708 917 302 259 974 784 382 622 877 442 841 347 235 1000 870 419 689 713 75 675 453 810 668 161 209 279 56 391 483 3 469 699 374 142 164 127 518 548 561 520 41 454 905 28 867 135 863 20 270 819 184 275 973 410 562 275 239 290 450 528 43 828 329 732 659 437 900 675 174 733 309 171 576 76 105 715 473 528 281 524 964 168 924 547 758 835 783 756 106 642 683 717 878 676 309 990 607 950 80 505 682 273 867 705 481 923 136 155 915 797 113 509 270 732 630 696 18 950 892 939 622 333 985 720 479 56 642 199 950 110 647 831 684 747 932 338 599 350 328 268 513 129 732 636 938 845 300 548 401 750 5 704 409 88 361 81 129 51 107 241 825 738 664 887 965 482 916 513 967 57 947 481 885 102 133 601 635 36 974 798 625 818 733 192 944 394 931 263 10 517 214 421 499 359 21 155 842 818 485 474 719 744 736 946 326 594 527 77 732 950 292 945 618 870 643 473 562 869 804 227 54 960 920 552 355 285 506 602 876 970 419 906 769 740 670 740 805 439 700 439 36 4 344 693 250 709 137 427 323 882 922 646 504 937 3 580 515 675 801 730 936 928 191 324 115 790 781 487 216 295 188 431 820 981 776 65 646 731 851 680 785 639 231 811 542 277 287 926 763 376 884 938 335 911 790 415 378 837 210 354 966 242 534 116 856 354 473 382 398 222 101 510 31 367 749 114 282 734 615 481 821 56 64 677 151 527 957 744 411 593 203 757 867 111 453 352 657 180 479 747 472 751 116 164 746 98 978 248 395 794 109 661 417 728 943 130 171 201 873 328 341 772 623 950 985 281 408 111 342 846 438 890 734 12 706 55 18 401 811 783 414 57 518 14 409 200 522 575 785 583 145 509 731 698 534 965 85 621 494 797 458 635 567 71 717 766 557 973 834 157 10 750 231 371 927 700 343 239 377 36 522 979 361 657 573 640 376 932 886 123 179 342 709 930 936 108 124 200 538 782 431 960 591 861 734 666 14 874 841 607 629 913 129 802 717 291 743 490 429 677 189 788 553 153 976 139 866 190 489 842 210 436 413 971 24 249 928 995 871 731 975 505 332 457 897 313 254 727 99 891 858 280 549 906 583 877 828 140 91 105 272 159 334 457 877 638 756 207 531 126 982 494 547 546 25 108 590 223 464 685 370 496 69 972 796 110 158 903 768 572 9 767 658 23 27 251 750 594 971 667 492 87 451 896 100 390 262 678 685 804 373 607 755 462 885 83 756 447 842 814 543 25 933 908 745 192 561 636 575 489 216 209 841 185 803 768 679 496 537 964 663 893 642 141 671 186 5 587 726 445 41 886 843 7 778 526 394 526 426 671 471 521 984 484 285 649 530 63 950 741 866 444 873 516 54 395 77 447 455 971 679 771 419 148 698 793 350 707 501 858 982 610 641 631 129 129 323 320 878 587 457 908 501 989 899 568 474 281 84 227 295 389 557 75 188 111 899 395 137 82 362 539 443 857 58 61 996 411 539 222 410 788 304 204 369 464 163 533 83 189 352 973 165 94 334 274 380 536 29 301 955 604 13 844 671 877 982 76 967 251 82 821 579 96 149 664 491 587 204 232 789 894 520 620 865 289 485 648 100 890 196 974 639 493 188 88 257 376 589 400 614 96 465 592 597 798 290 683 542 559 178 498 292 694 434 928 305 434 762 239 742 748 996 232 203 499 319 849 606 296 108 678 108 758 554 508 696 259 106 525 935 659 730 441 767 665 2 654 924 116 965 841 214 103 103 534 334 339 160 193 81 226 111 877 25 124 251 759 132 197 498 387 535 298 762 984 617 290 999 104 196 710 270 194 164 273 810 34 327 144 723 737 169 680 798 243 389 930 300 626 186 930 127 559 434 645 998 678 956 289 255 243 743 59 680 595 183 249 175 754 551 904 373 651 262 930 293 618 348 72 712 377 196 970 579 51 582 239 870 912 375 884 339 386 788 171 432 386 367 680 323 722 606 250 160 542 193 239 267 91 793 261 725 124 828 747 915 70 107 910 161 372 997 921 630 488 268 934 918 77 984 340 474 515 82 620 39 749 883 561 61 472 136 524 962 167 6 40 144 31 739 394 314 125 368 655 589 548 47 132 188 442 375 813 499 186 912 211 96 155 375 647 248 506 816 627 711 100 555 488 748 433 360 272 1 478 109 49 703 292 61 629 17 115 137 859 525 886 417 410 284 181 631 796 925 111 298 375 419 836 857 500 374 330 863 148 554 694 81 155 1 964 64 266 408 145 813 238 320 657 957 374 991 524 659 797 184 54 478 597 727 255 97 706 636 976 355 680 683 771 869 456 662 936 439 70 643 437 748 47 860 296 433 540 640 948 631 392 304 836 877 480 844 929 2 14 513 409 759 459 375 317 928 942 228 931 563 229 491 740 62 452 257 190 233 796 249 334 441 550 208 205 945 329 403 620 385 901 214 472 372 364 559 443 591 145 755 881 748 807 542 333 968 15 248 641 364 247 32 925 751 722 192 625 847 355 480 242 749 154 886 464 38 259 527 663 641 415 675 862 509 248 736 964 526 923 620 988 343 288 22 556 557 700 52 721 609 711 528 698 126 849 304 729 642 911 530 806 722 951 468 875 71 984 948 106 829 536 682 863 170 652 718 304 111 996 696 975 750 730 501 63 654 550 764 564 600 585 143 338 978 691 17 814 511 728 747 419 193 688 95 912 521 284 707 972 967 133 537 710 716 672 135 340 620 788 867 70 941 160 567 744 153 441 544 169 171 150 822 32 884 61 916 264 857 245 169 297 383 808 544 109 751 915 838 645 774 172 625 28 626 211 470 597 152 20 140 734 849 713 818 21 461 388 63 230 169 296 104 943 431 470 89 235 645 687 477 522 285 429 153 517 822 993 602 407 70 502 66 738 260 205 170 504 922 459 703 978 137 405 608 828 364 172 494 417 727 89 762 78 291 863 883 957 223 127 890 756 748 281 450 286 988 708 495 219 593 585 637 828 5 310 9 91 827 152 388 884 204 278 198 233 650 54 292 605 381 254 840 833 859 380 222 715 378 557 344 622 540 145 783 772 796 564 696 723 911 452 336 363 430 201 512 971 195 388 205 635 530 76 710 808 490 480 715 391 806 522 99 353 765 564 145 580 214 977 59 411 841 44 462 232 99 693 256 871 416 260 21 57 185 132 14 543 40 625 120 889 257 603 571 80 319 925 438 548 830 788 91 953 216 616 927 962 873 507 285 187 64 818 519 238 596 265 87 766 337 94 685 134 90 494 602 246 682 921 845 66 999 178 230 442 429 743 755 890 602 838 156 24 406 528 799 944 495 737 443 141 274 698 506 700 547 214 991 830 46 678 857 225 566 630 878 223 394 78 999 961 963 698 352 878 896 664 138 696 572 808 729 443 572 4 833 764 708 253 9 350 338 121 906 56 222 610 151 207 976 128 710 590 330 508 117 210 104 128 817 980 771 81 16 144 27 943 544 653 743 694 382 961 307 358 545 202 428 53 458 886 886 691 23 295 112 364 392 436 664 239 21 179 227 223 655 701 86 480 595 896 762 947 375 409 504 152 134 434 281 46 23 674 847 415 237 579 211 722 653 34 805 159 648 831 611 848 125 992 850 680 183 362 629 89 142 474 917 603 93 3 213 463 384 118 747 682 782 807 260 190 510 684 344 288 549 946 307 401 853 377 354 109 582 692 725 584 718 618 389 537 927 739 902 965 788 756 963 484 23 411 301 162 913 2 24 144 427 243 653 120 5 385 786 779 602 418 71 69 274 466 244 838 673 322 528 629 128 640 797 751 958 900 40 987 511 266 554 903 571 890 617 177 882 437 763 151 79 17 256 248 622 442 685 451 274 21 25 441 706 804 129 993 965 566 541 844 478 504 184 495 106 906 139 613 990 834 818 910 606 49 999 442 274 439 47 392 508 932 974 72 408 961 668 277 623 327 900 970 861 290 508 233 668 285 32 366 270 174 124 624 382 958 728 918 650 714 384 183 901 497 89 200 942 518 9 519 29 439 700 351 587 692 935 602 470 883 733 669 921 521 326 671 485 71 196 156 684 20 262 551 102 6 784 279 704 760 138 980 655 232 836 275 832 710 637 474 216 290 888 330 768 703 776 461 13 255 949 117 863 133 375 605 412 664 636 322 426 465 919 922 283 456 759 190 15 206 947 163 683 905 777 812 615 664 393 338 850 97 940 11 543 811 601 353 626 474 8 774 325 258 1000 389 200 8 50 827 55 367 321 123 493 573 582 426 888 707 526 430 168 20 547 925 126 57 455 970 364 794 883 633 265 794 345 748 432 984 78 461 582 545 128 155 565 630 572 907 271 365 867 946 339 958 620 128 767 70 618 214 830 734 819 153 317 155 134 758 633 795 2 936 178 355 316 252 280 527 542 43 575 501 744 878 501 969 998 520 722 738 371 898 547 137 515 330 995 357 158 246 910 227 645 660 843 311 863 117 308 378 955 868 820 436 122 671 312 73 341 43 270 864 526 517 618 300 633 735 337 940 418 21 602 901 120 974 619 184 637 822 559 640 185 643 366 983 333 335 268 568 278 3 671 794 181 969 260 743 638 555 465 817 469 115 424 508 140 363 790 758 463 878 840 511 848 543 655 469 649 834 379 520 65 607 112 675 662 548 554 122 304 826 627 627 630 983 823 529 171 116 91 86 704 703 505 288 448 142 131 996 145 559 712 668 315 316 11 724 955 810 639 706 636 267 46 48 439 782 369 741 398 68 635 444 245 700 202 771 313 138 884 320 325 946 898 149 749 860 420 22 39 569 320 904 885 590 404 218 465 817 261 348 35 429 720 399 636 279 840 761 483 822 116 69 692 218 652 776 130 363 725 996 717 349 966 621 944 114 976 906 540 124 546 957 631 751 760 976 626 760 654 335 62 313 208 175 831 369 120 646 922 192 535 491 36 679 891 544 48 272 792 685 537 130 258 247 960 725 739 712 505 86 902 748 701 74 932 579 896 206 336 769 300 432 708 25 508 880 20 142 621 719 11 872 943 461 892 470 683 116 446 685 1000 729 503 651 170 741 604 265 281 371 85 507 593 995 398 204 150 284 75 235 814 116 811 614 61 451 113 193 5 9 781 963 773 804 339 960 122 777 911 336 357 133 54 42 401 853 405 247 408 720 581 429 996 574 352 713 39 195 965 589 164 8 252 999 662 160 4 369 434 244 743 44 568 429 133 358 171 854 422 897 492 3 929 620 424 786 931 432 994 204 690 422 784 520 349 792 868 946 647 811 260 678 143 379 561 218 360 727 902 89 631 62 207 512 902 681 42 6 870 29 789 436 49 65 718 192 833 511 3 651 482 593 682 168 737 427 141 24 672 907 881 43 782 909 375 112 382 733 624 440 262 744 886 777 235 913 400 854 958 76 322 302 204 820 195 862 321 751 894 234 447 650 545 767 896 315 833 203 931 335 319 848 514 144 135 428 897 388 145 618 721 62 18 414 729 617 640 274 109 515 942 244 821 402 885 622 67 360 389 215 227 957 940 661 14 192 649 113 285 170 253 786 142 674 278 436 76 88 553 518 899 745 191 979 554 472 811 567 520 945 154 773 80 583 639 813 643 246 883 61 741 703 785 625 84 406 479 755 96 802 561 508 240 812 782 91 903 410 780 375 580 504 994 861 277 919 967 895 253 333 656 449 211 6 212 226 173 40 127 61 840 96 987 759 511 412 34 264 262 628 667 296 812 881 683 233 795 222 113 588 854 934 742 44 3 360 633 501 869 733 978 166 980 198 773 331 443 422 708 61 407 976 825 430 72 196 989 796 145 987 684 327 741 977 882 708 212 996 999 410 12 198 171 573 990 997 842 636 181 342 27 824 777 495 334 39 554 347 166 74 717 979 340 566 4 783 28 883 39 57 196 574 194 338 56 88 80 106 963 137 550 885 195 63 717 937 628 182 910 107 361 941 301 273 434 894 969 797 348 708 27 323 844 199 890 671 127 261 114 412 820 780 955 369 625 468 666 148 87 386 332 125 599 760 195 769 109 243 610 906 599 465 233 791 981 465 672 833 392 163 89 441 554 392 87 466 189 739 563 644 339 585 437 550 6 197 833 851 895 916 696 991 858 226 878 893 660 310 390 687 903 858 988 69 483 303 242 161 556 177 779 392 938 962 916 226 425 299 457 276 806 260 682 927 743 825 106 448 999 375 158 346 910 856 583 25 390 541 457 450 896 954 823 376 104 478 784 490 677 426 225 435 816 531 19 610 5 189 379 153 485 737 444 698 962 755 784 324 146 790 465 413 844 336 162 494 720 54 887 973 539 356 372 778 55 246 425 834 348 985 224 272 415 252 246 259 979 367 44 525 287 962 982 165 848 988 695 893 334 666 822 910 269 236 134 192 486 844 705 637 579 624 309 481 865 239 602 744 853 330 949 598 914 996 543 318 783 695 1 232 503 568 540 50 201 469 708 361 524 996 419 582 422 582 785 744 461 455 759 271 182 935 547 36 170 554 944 342 428 926 706 956 12 550 141 853 206 322 253 636 475 542 322 65 221 739 441 836 33 569 922 542 73 547 165 693 713 686 332 402 772 693 785 334 566 920 67 964 202 806 593 391 125 22 907 645 949 166 234 699 666 46 720 497 878 447 344 996 797 429 742 256 674 655 259 606 902 809 452 775 250 785 681 256 800 134 713 707 381 867 421 732 173 491 126 33 491 333 656 356 641 925 303 45 969 400 562 695 64 488 450 516 191 497 596 32 107 252 989 780 192 856 760 908 958 509 724 674 122 844 171 459 765 560 349 604 192 673 366 763 871 217 351 969 178 384 781 833 687 91 443 143 53 48 436 285 941 526 689 156 391 437 18 379 836 571 566 997 657 191 203 124 512 783 790 18 547 787 796 685 80 918 479 375 853 449 543 575 103 636 228 307 174 505 562 496 914 580 871 24 16 716 59 501 918 757 911 908 111 158 143 507 703 464 336 931 48 57 813 623 490 908 532 220 314 68 196 544 222 638 254 636 101 832 726 10 435 408 911 969 16 624 408 198 510 796 34 191 611 30 250 479 298 113 375 231 292 748 640 649 261 835 6 723 299 16 461 893 6 811 79 79 78 325 522 319 568 148 510 48 614 359 122 461 669 808 656 735 871 955 925 288 281 773 944 412 331 11 230 689 302 830 709 658 893 342 795 524 441 825 53 613 71 4 841 698 776 858 154 339 468 223 511 505 84 451 765 783 364 273 397 474 963 401 529 888 18 696 445 568 490 757 532 433 856 986 687 10 69 28 240 135 560 931 180 806 77 130 96 701 208 242 604 737 754 971 206 368 698 514 535 803 196 481 852 215 101 819 427 698 397 98 11 38 300 797 141 348 305 645 55 146 509 27 636 23 833 916 306 455 954 743 811 951 593 662 702 890 482 668 3 49 453 913 595 374 280 420 613 846 876 65 372 594 630 246 80 428 204 593 52 655 674 617 407 663 475 534 925 624 604 574 215 810 298 273 22 901 30 910 189 636 888 148 963 625 254 219 118 272 563 769 361 381 867 387 804 897 123 538 222 82 658 689 952 270 423 152 119 763 457 894 487 590 157 738 813 373 963 789 371 909 794 210 658 779 628 160 778 689 966 832 970 777 734 384 516 167 373 789 529 550 15 149 347 974 667 374 109 983 401 563 474 425 711 170 878 792 634 892 559 488 254 799 647 207 59 386 576 605 659 322 300 585 598 292 632 543 503 473 783 716 695 812 475 685 144 139 454 407 209 2 366 917 890 948 126 88 320 379 947 563 60 850 189 991 929 804 682 209 957 158 335 225 507 829 936 9 407 752 680 123 408 336 88 976 771 402 374 564 11 718 806 99 564 850 688 206 384 554 302 410 884 219 759 112 119 317 742 51 600 869 487 613 636 578 154 251 330 391 976 113 282 919 641 339 873 980 815 286 190 27 52 459 233 443 1 427 565 595 812 157 187 794 58 92 932 589 83 396 416 304 799 449 117 648 486 941 563 835 93 358 822 978 668 38 690 979 996 548 714 812 989 218 108 861 7 174 650 307 496 214 250 573 374 562 852 998 904 754 432 539 421 530 21 460 99 268 697 783 908 680 963 875 338 865 562 902 901 805 892 697 190 712 413 426 866 186 617 630 423 113 1000 903 483 174 420 325 194 528 826 851 937 824 990 75 971 282 301 59 29 236 200 811 132 420 196 299 619 1 237 620 560 244 118 592 765 934 529 345 558 54 319 364 653 562 41 511 407 963 714 183 854 305 594 842 461 628 693 658 508 642 208 612 66 800 905 498 413 98 242 996 17 403 811 659 926 93 318 900 301 311 39 961 135 728 831 550 731 134 189 690 225 850 678 616 833 674 38 223 219 874 762 916 436 367 553 709 816 969 936 382 310 248 509 694 173 14 281 984 268 990 14 775 217 61 676 439 61 108 472 612 727 658 112 113 882 404 547 653 589 264 159 476 734 89 486 60 618 923 507 787 196 994 58 614 442 805 539 46 821 216 389 847 752 546 462 890 941 804 940 564 379 506 485 573 106 676 137 202 905 526 483 347 483 129 757 670 964 61 221 777 421 333 577 908 197 883 789 506 829 974 727 940 171 337 871 100 518 775 976 784 634 922 394 115 167 132 278 474 147 901 503 434 716 149 706 630 988 573 254 322 637 125 793 555 919 726 834 400 129 633 928 745 223 480 917 211 27 493 852 827 708 153 70 776 411 298 783 339 223 773 817 365 842 911 633 545 781 742 597 556 642 963 669 552 363 346 976 848 926 543 807 94 12 787 906 458 679 61 197 832 995 740 697 302 755 677 137 57 752 88 395 257 542 907 370 663 441 274 418 190 305 732 769 54 896 530 763 262 644 528 652 288 668 251 962 416 9 555 986 928 407 897 982 922 800 602 975 143 801 69 278 18 730 868 290 651 62 546 767 307 384 22 393 321 19 701 770 905 818 242 696 28 190 281 941 534 734 24 255 17 369 524 773 53 927 293 64 737 293 999 151 549 345 990 619 747 307 81 459 904 528 321 717 699 694 204 579 797 167 242 403 112 443 490 217 470 329 678 476 628 53 796 539 868 648 320 697 433 795 361 472 859 188 616 977 240 363 852 781 501 384 377 980 823 945 349 805 455 165 208 427 856 528 889 315 560 840 294 22 223 287 394 232 724 238 8 596 946 808 211 665 883 298 871 593 948 136 760 711 21 533 913 520 489 736 115 769 756 265 727 618 703 117 584 594 449 473 45 673 658 634 291 932 419 404 64 116 706 546 207 538 458 783 411 506 662 141 995 724 18 453 444 785 351 39 555 903 889 306 783 723 310 516 10 493 122 303 170 308 33 291 295 422 339 240 71 66 526 691 984 35 757 988 495 777 215 256 25 905 500 624 195 785 619 454 664 834 431 614 414 158 92 108 8 687 339 124 560 319 171 8 465 854 851 361 532 676 86 719 800 287 189 323 940 364 662 413 276 172 229 729 420 85 744 886 724 812 452 903 539 948 641 346 659 654 7 305 894 388 489 496 448 446 393 438 327 1 202 985 62 249 271 160 354 59 45 475 910 180 500 308 263 205 957 361 427 481 569 263 481 511 152 454 522 820 213 300 775 484 354 754 663 74 699 687 888 612 770 184 909 123 908 565 771 508 253 432 811 483 131 955 647 846 90 33 506 368 528 597 827 619 174 147 14 25 781 655 148 429 554 461 245 281 682 836 387 87 958 403 438 924 233 698 484 763 176 58 102 846 102 901 624 508 918 234 446 722 226 44 371 264 532 826 127 422 782 137 74 169 258 437 978 68 752 53 990 533 422 810 344 770 188 694 622 134 777 450 877 26 415 683 654 477 920 702 355 21 521 268 356 90 42 333 729 924 335 136 468 679 103 858 371 369 941 897 878 737 334 275 950 136 613 822 374 782 800 817 856 666 497 933 941 193 241 145 214 824 263 50 933 366 936 128 331 395 551 149 987 648 748 357 696 507 337 636 573 660 235 441 661 441 177 234 831 962 17 775 755 887 571 560 129 16 373 243 484 174 605 602 13 972 598 422 847 499 703 787 109 263 631 334 882 896 621 127 831 33 92 1 387 944 81 481 219 991 337 41 63 592 714 784 252 102 114 8 762 762 394 909 678 962 989 979 301 432 713 451 532 910 550 494 309 675 634 55 272 75 652 88 45 83 96 646 713 975 782 320 915 34 330 985 653 825 200 6 458 172 199 526 124 917 291 948 846 199 672 300 93 257 422 495 938 107 8 896 230 201 999 368 736 506 252 34 941 716 294 185 484 941 433 255 861 179 714 498 150 747 920 634 398 414 471 799 971 335 790 792 991 687 295 110 93 562 409 657 392 783 591 348 905 450 408 451 942 855 941 256 364 481 462 987 689 427 542 241 382 679 496 190 791 443 601 451 792 3 607 90 544 605 637 928 894 320 176 702 34 448 295 58 43 801 967 8 348 783 287 204 627 893 574 352 605 267 806 94 889 508 117 87 319 538 126 425 877 556 88 209 734 673 267 766 119 820 934 397 682 59 271 841 220 125 77 175 448 628 99 234 25 54 486 543 789 783 792 799 727 914 107 209 161 172 237 405 571 317 936 496 605 659 380 628 923 892 224 315 550 341 177 425 701 147 63 758 932 993 864 331 978 341 718 682 80 469 865 877 99 627 658 141 162 117 899 868 195 373 55 517 602 949 230 922 493 660 695 64 892 897 601 621 34 256 222 961 309 691 91 611 124 475 481 183 868 200 848 352 455 386 975 320 203 611 337 242 740 449 967 18 237 908 231 980 591 204 28 90 137 871 272 417 427 419 62 660 484 367 182 395 365 972 661 743 780 744 503 484 759 544 157 594 506 440 318 764 880 739 102 175 863 317 600 418 244 887 337 843 72 64 422 69 426 839 214 283 449 867 701 871 21 265 992 758 495 573 589 406 36 264 28 653 623 789 81 862 736 847 341 992 144 880 112 977 685 40 982 207 75 155 986 578 13 194 288 253 61 565 474 400 856 950 525 256 644 405 821 262 649 415 228 454 276 932 588 598 811 408 628 770 636 514 803 771 409 672 765 883 918 482 442 515 775 694 562 651 790 817 545 902 191 879 289 759 477 458 643 345 916 490 971 258 946 345 700 286 874 494 284 568 69 821 859 727 266 644 604 197 958 951 557 697 652 397 670 394 675 953 751 263 636 736 53 446 182 214 249 365 39 422 637 198 346 701 794 230 873 336 406 684 350 808 343 909 174 855 906 114 917 96 806 810 201 989 103 379 60 763 476 885 621 21 368 494 922 797 92 205 32 369 786 890 82 809 297 985 24 416 862 175 405 652 191 101 562 682 873 334 277 955 546 273 828 900 540 310 134 454 26 533 310 312 136 532 265 941 386 250 769 947 114 946 584 994 950 681 565 241 175 869 488 957 752 57 698 398 508 180 96 521 545 380 941 788 919 236 947 767 25 505 536 265 461 122 38 244 563 812 200 764 394 266 302 724 676 974 755 823 769 266 404 760 495 501 536 283 14 164 644 240 223 645 202 581 87 970 475 48 766 519 968 863 465 792 334 427 31 26 712 511 947 972 8 164 406 577 696 273 514 430 455 757 716 796 494 557 780 595 952 938 115 878 527 771 974 365 633 510 211 707 543 492 853 330 155 483 932 666 669 772 24 68 679 218 799 83 749 623 586 894 412 155 793 884 913 850 88 870 958 262 5 878 843 316 241 233 144 361 925 185 286 525 9 620 618 679 546 540 994 99 270 837 917 924 280 128 337 23 836 857 205 321 69 900 524 94 33 359 805 946 699 515 528 926 976 216 417 653 141 655 684 494 705 150 211 25 702 379 630 953 655 8 357 594 474 111 563 446 972 195 125 161 142 376 444 207 549 932 706 388 201 47 210 26 58 687 908 791 740 640 45 14 63 432 10 577 458 986 229 775 96 601 846 197 42 46 557 849 750 885 865 877 220 358 860 930 785 74 742 906 104 653 98 875 800 285 360 378 895 764 539 85 918 166 36 639 950 735 238 166 499 490 13 90 710 43 465 824 484 958 980 313 91 193 321 749 956 633 683 526 26 737 120 188 558 267 899 584 158 573 174 481 233 800 558 401 109 459 320 895 767 107 537 472 804 709 365 515 451 398 420 838 535 930 956 41 496 925 734 835 805 8 237 935 182 158 564 710 167 602 433 602 357 63 926 281 231 81 343 403 246 857 238 26 164 432 919 125 332 658 326 511 253 783 657 822 609 244 276 264 757 838 491 284 760 5 879 611 541 472 544 561 53 967 685 502 226 644 389 128 599 348 396 20 775 169 971 68 582 936 450 983 445 455 748 823 384 270 322 232 875 952 317 345 769 39 181 878 755 104 217 714 997 117 773 683 585 242 238 171 109 808 133 865 407 304 117 696 589 21 291 797 279 373 787 112 602 322 920 880 975 940 754 351 746 478 870 110 103 715 162 43 57 249 6 602 459 122 684 269 76 785 836 735 565 339 253 126 764 890 407 701 862 846 199 963 277 494 827 16 425 450 479 211 511 684 754 267 10 664 703 655 971 439 551 948 49 846 123 883 847 552 452 497 367 850 856 440 795 786 25 730 547 740 421 281 194 561 357 136 113 649 225 505 320 497 523 897 388 299 257 645 71 711 554 14 598 596 782 214 721 132 836 506 939 959 485 672 145 781 78 388 811 236 741 545 733 910 974 746 404 978 37 175 316 755 33 239 965 699 219 737 839 883 628 905 839 432 407 37 147 228 903 195 437 189 12 99 692 432 20 702 519 917 978 520 375 125 863 257 988 193 63 736 537 234 221 913 200 884 119 714 146 303 250 55 698 57 973 916 14 381 682 542 695 361 210 821 903 671 343 676 338 583 751 492 203 703 738 754 497 767 245 462 591 170 773 506 93 839 354 442 716 912 168 149 452 729 492 236 563 885 567 281 589 158 30 148 947 288 806 390 78 332 94 478 684 200 428 825 908 738 927 489 282 102 589 421 342 626 64 435 309 906 432 387 175 213 634 571 134 729 82 379 412 614 11 913 77 783 71 533 696 721 726 302 967 953 708 104 825 649 233 964 319 27 729 233 249 151 81 686 348 814 926 115 714 829 337 31 386 69 512 950 946 935 922 319 357 756 625 209 233 297 707 811 218 870 638 377 165 134 628 606 368 532 178 593 408 547 315 470 565 430 165 507 290 96 44 614 388 605 780 598 629 356 577 497 94 924 491 515 219 899 121 473 375 564 223 869 886 309 678 689 373 371 904 846 190 37 398 940 35 43 796 151 214 845 760 563 838 618 295 19 753 82 427 955 322 739 377 208 453 603 148 510 696 244 231 199 178 738 424 950 324 208 180 210 558 567 304 181 409 113 720 971 357 651 969 773 921 504 215 673 290 558 758 7 642 773 147 568 702 353 955 656 225 459 922 488 345 33 286 752 207 922 444 633 947 405 320 138 309 83 957 5 227 178 302 500 200 666 277 224 928 981 721 909 237 504 45 8 788 519 743 544 928 247 70 903 201 138 255 385 881 355 25 433 892 168 324 343 840 665 145 312 407 560 219 95 974 457 575 9 833 840 519 299 545 277 590 572 345 971 836 157 833 791 745 216 660 744 260 521 875 645 407 624 325 19 64 227 480 723 927 606 266 128 949 912 338 2 738 579 540 453 60 957 771 114 59 660 846 338 908 3 770 31 755 737 456 99 902 163 456 744 211 651 933 600 582 679 975 182 394 922 417 345 315 749 143 590 841 996 387 381 514 586 313 847 921 873 779 423 197 249 365 394 23 864 237 539 630 374 744 623 910 331 496 863 690 535 771 460 681 678 211 594 177 556 444 986 884 618 387 328 625 115 38 621 847 253 337 892 336 133 204 520 243 23 975 936 627 159 242 853 822 22 600 980 54 406 606 9 671 828 820 83 945 540 997 897 384 519 113 138 512 8 836 806 867 116 220 845 368 51 687 782 987 121 524 855 802 289 552 879 173 767 791 171 930 490 991 970 348 316 220 769 948 230 840 374 765 635 618 145 258 313 779 752 384 665 277 397 957 988 244 925 684 56 598 887 233 404 585 970 68 500 67 214 840 844 729 209 991 213 444 485 173 764 765 37 702 957 778 342 206 318 995 872 675 693 854 373 942 729 704 179 939 684 540 743 917 75 834 76 480 500 260 170 141 645 488 330 301 219 371 263 163 967 254 184 680 820 198 445 633 340 418 465 130 511 79 561 734 379 895 153 593 8 500 96 964 440 216 890 104 73 415 343 200 844 914 41 533 393 350 709 585 351 842 165 457 264 220 513 188 334 824 311 888 644 265 153 193 908 634 160 575 893 395 384 672 200 456 702 525 162 454 645 599 380 906 286 502 171 596 726 297 441 563 688 618 965 2 827 410 661 83 250 474 881 760 168 875 475 613 172 283 70 214 180 51 796 203 327 547 979 995 116 259 370 838 98 672 401 787 188 734 286 989 111 926 706 847 148 936 320 270 791 637 458 176 971 435 829 86 361 630 247 464 198 946 67 148 471 418 116 41 100 247 931 432 993 276 583 545 607 791 696 729 597 683 561 827 567 222 344 552 706 79 234 260 120 544 715 831 925 882 336 379 599 296 167 833 603 742 654 843 684 576 963 713 625 884 658 217 763 810 577 78 125 453 91 648 167 963 361 652 18 99 839 709 828 947 905 405 948 576 311 333 459 44 21 141 8 437 558 425 322 967 368 983 48 94 717 405 2 81 821 736 169 499 31 968 549 463 663 740 561 81 137 139 130 779 965 701 737 620 894 846 883 901 757 912 424 724 987 467 142 625 683 16 981 487 587 134 448 608 72 483 891 481 511 523 583 237 17 843 418 128 289 671 319 219 347 761 490 793 462 62 20 697 528 429 620 617 315 330 899 276 95 254 225 368 953 569 105 773 682 853 232 846 378 439 69 497 385 140 159 514 507 530 477 712 423 691 646 694 682 800 574 242 108 987 850 463 935 373 737 659 590 97 868 697 101 198 976 410 966 922 941 991 842 436 813 953 819 219 57 54 516 528 338 74 847 29 993 640 82 956 880 759 593 717 4 607 400 689 653 65 901 825 749 125 699 723 714 456 98 823 866 513 295 78 751 301 983 489 680 66 375 348 751 711 547 127 469 111 147 426 3 87 554 455 106 786 569 204 178 12 627 959 803 393 78 20 334 902 890 902 264 41 290 274 956 446 203 60 56 306 332 99 314 392 558 983 927 635 588 947 3 940 624 990 522 93 207 996 688 622 832 936 823 600 920 318 68 633 32 513 875 881 111 233 287 545 449 621 331 753 96 442 580 487 349 364 51 432 477 621 91 483 491 648 897 431 91 736 566 211 335 444 785 749 188 776 208 232 898 729 790 834 166 906 475 781 876 801 105 269 5 46 252 368 497 275 763 221 305 56 699 439 504 912 285 406 288 475 222 142 483 915 398 272 662 729 98 852 853 140 996 158 629 477 647 572 510 557 568 788 467 654 558 469 2 15 48 446 539 733 283 565 183 241 92 79 520 644 619 238 991 572 863 677 744 563 59 892 13 622 977 819 996 318 920 29 251 826 417 798 179 788 220 91 804 927 853 259 963 196 440 291 399 846 700 846 303 370 937 394 934 966 591 13 628 113 835 74 220 530 410 716 312 715 782 529 22 457 939 831 997 616 809 396 180 863 164 528 863 965 983 439 461 200 356 423 987 864 428 425 694 50 665 874 167 766 999 989 662 201 108 647 83 422 897 658 412 374 56 322 988 345 984 394 270 425 415 95 488 701 359 555 512 244 164 301 525 906 238 982 318 117 487 540 180 842 699 790 695 177 206 791 998 224 304 839 811 290 777 610 261 885 391 459 414 279 545 335 393 663 115 700 969 741 134 78 147 294 929 351 919 490 531 543 936 2 169 365 212 558 594 573 171 93 482 998 117 867 541 321 993 721 151 537 202 186 980 261 520 942 606 925 91 247 990 596 258 708 707 667 728 719 883 5 475 532 934 697 409 615 167 422 244 504 557 261 120 446 76 973 173 215 477 728 715 498 425 581 951 396 645 858 599 73 30 299 577 300 31 733 128 556 62 486 58 111 867 906 504 247 370 404 690 748 201 402 684 49 284 496 463 6 781 380 915 577 659 361 302 237 708 606 128 241 842 737 175 582 73 157 963 671 326 174 401 126 26 443 431 608 193 371 393 266 478 675 369 546 316 342 743 977 436 42 767 162 115 16 673 12 432 774 173 587 325 38 427 255 329 448 663 81 315 431 511 447 480 335 914 996 413 559 158 306 193 700 307 841 716 569 368 454 225 649 824 156 125 139 949 541 580 835 747 959 749 54 452 59 359 613 872 504 148 981 958 293 267 589 887 222 290 585 214 560 921 604 439 733 251 500 96 166 786 174 931 669 218 230 294 932 132 91 7 822 684 446 231 180 459 721 43 50 220 137 158 15 19 90 380 327 334 267 372 938 256 968 874 663 782 545 744 766 88 59 329 708 346 857 950 214 799 3 548 271 627 26 21 517 832 139 136 717 331 116 13 977 742 831 9 920 964 824 522 857 544 113 25 79 491 258 655 771 891 271 153 718 792 308 990 903 926 673 217 336 842 463 545 146 758 413 459 540 118 604 878 746 435 885 861 316 455 922 307 651 147 314 59 60 615 847 391 85 596 36 974 743 835 554 538 701 622 857 266 695 619 290 873 656 54 26 1 302 387 56 389 440 554 692 988 140 812 152 811 800 244 746 612 904 189 292 342 62 199 128 102 138 227 748 649 617 119 891 9 944 153 667 846 862 678 698 242 942 805 346 686 356 783 428 118 728 439 381 133 974 463 607 474 386 875 619 289 348 301 258 667 840 696 976 197 111 150 386 120 824 853 413 790 516 525 814 484 895 52 274 825 235 20 108 591 838 215 594 278 855 201 149 841 100 49 824 396 24 316 138 437 414 599 728 495 714 490 971 221 152 166 635 34 937 521 741 523 282 85 481 124 365 395 339 729 711 675 109 886 848 353 198 450 762 288 174 103 645 745 900 990 479 568 791 592 398 136 837 613 793 131 667 643 712 762 176 323 837 902 877 789 207 110 206 218 265 896 670 203 395 26 527 822 716 706 840 953 133 641 877 2 973 749 512 651 797 628 791 76 596 629 554 88 483 322 720 510 763 444 993 86 553 301 496 395 239 508 224 415 254 163 720 624 915 400 276 903 920 693 192 763 360 133 60 472 675 888 697 6 465 15 120 766 686 509 333 369 262 856 162 2 6 846 526 616 325 493 419 101 104 501 799 442 304 805 140 713 935 119 674 300 304 849 299 180 727 891 36 188 467 343 147 366 769 708 733 76 313 906 375 195 136 680 344 735 131 287 938 825 178 808 734 419 733 523 240 967 468 902 65 756 242 930 622 460 692 485 856 99 922 105 664 401 315 579 994 76 665 118 682 304 854 396 744 644 114 469 627 291 392 909 576 462 706 590 901 637 712 750 78 417 776 439 939 406 329 16 611 599 811 260 222 133 752 576 332 357 397 372 648 109 897 177 518 596 981 631 11 25 630 565 370 316 461 529 77 220 911 612 316 900 408 641 509 652 766 294 295 963 636 856 686 413 527 884 760 895 226 337 372 911 506 949 470 432 66 138 125 234 445 626 22 784 142 446 460 536 418 806 227 334 451 854 488 968 535 127 537 938 116 55 428 460 851 213 949 204 500 947 792 985 439 208 450 517 916 190 212 346 459 355 126 519 577 39 117 501 982 970 687 507 38 383 184 332 249 652 383 504 790 61 91 737 196 218 449 465 138 110 97 167 466 533 55 507 576 277 263 116 411 334 840 104 195 131 138 431 2 900 555 17 876 884 651 98 100 461 231 819 985 784 931 88 228 887 343 215 322 913 276 493 122 39 439 988 48 746 700 27 33 981 746 899 361 904 923 455 373 404 438 994 753 214 536 231 649 915 98 648 880 775 446 348 63 47 872 54 504 447 441 21 543 937 765 429 964 6 400 814 722 327 104 510 689 582 461 418 825 97 790 35 364 311 641 685 539 8 228 742 406 996 259 254 570 574 759 962 356 804 85 278 58 181 133 771 4 792 604 676 846 313 662 407 176 50 423 556 951 915 102 236 174 957 217 767 526 807 866 109 141 643 471 779 740 876 207 683 838 668 843 785 425 216 807 606 24 885 653 313 655 427 749 247 544 792 241 876 490 42 286 641 358 455 738 995 10 105 786 248 819 322 986 421 364 947 99 660 127 315 549 482 347 967 321 793 785 502 120 228 367 260 243 304 917 637 422 536 840 783 747 688 297 711 805 72 65 436 723 357 494 992 845 184 512 707 504 477 712 351 915 297 38 717 896 513 410 767 402 127 753 520 811 324 792 219 380 660 252 69 895 346 349 724 695 223 949 884 107 834 798 978 438 919 639 203 54 70 790 781 83 21 904 829 267 977 668 25 676 832 947 437 41 508 786 45 10 537 593 155 406 56 86 290 438 537 808 981 167 313 393 964 150 652 321 67 293 822 557 379 674 977 470 507 655 877 882 710 353 398 123 629 937 268 844 764 585 179 623 680 976 715 59 950 435 715 335 126 516 196 807 101 106 840 807 974 213 98 713 712 747 798 284 721 320 668 159 297 147 188 392 441 878 491 473 426 123 617 832 849 465 566 76 174 67 479 691 855 704 555 794 215 689 989 399 223 1000 307 619 1000 955 367 329 456 599 64 90 738 367 987 517 268 723 78 842 898 295 157 737 158 671 64 119 801 241 710 366 565 609 726 130 209 455 941 598 121 504 349 122 350 556 337 912 646 611 519 956 764 466 77 987 283 299 389 937 113 508 124 524 436 865 329 34 925 346 717 182 364 435 623 682 173 139 61 62 766 428 484 496 162 319 193 821 361 279 435 249 391 72 976 716 935 120 861 126 534 743 117 832 482 494 197 536 961 889 30 90 252 692 585 968 808 838 79 276 108 100 16 293 361 309 667 489 976 134 605 39 593 692 901 578 672 146 707 745 949 260 455 25 718 999 991 129 490 761 589 974 801 190 489 789 32 51 747 997 982 609 865 83 885 260 147 598 894 580 262 267 134 581 169 107 955 775 946 495 535 733 198 457 502 394 975 818 912 623 53 359 97 685 681 632 66 805 833 495 345 128 218 93 996 624 232 646 825 40 901 427 705 610 928 547 399 333 617 828 505 485 876 409 731 110 847 566 7 89 850 594 185 603 685 493 246 763 433 593 432 957 118 700 717 921 204 260 862 937 644 356 860 265 770 637 290 124 796 148 940 781 466 859 800 136 724 632 457 14 908 689 894 839 507 409 474 710 406 62 293 652 902 614 930 752 787 866 180 7 815 463 245 753 168 684 725 117 290 480 337 423 505 125 794 371 36 886 708 84 949 702 963 791 90 432 901 511 348 110 371 543 879 548 18 922 36 26 684 680 352 307 157 551 607 958 897 924 291 199 601 635 945 873 30 30 946 875 117 113 447 249 643 685 503 986 781 922 64 920 421 265 121 384 656 184 214 784 379 601 9 578 388 615 176 892 334 235 899 541 245 500 935 152 681 597 821 222 359 752 220 744 188 922 281 659 243 328 485 144 502 287 945 574 357 221 134 367 696 984 463 868 342 597 522 774 328 709 553 206 68 300 897 526 975 55 887 146 354 430 161 155 365 46 824 715 289 747 643 59 816 860 591 223 87 146 848 365 601 35 331 952 317 370 636 674 963 259 518 452 999 537 141 826 781 654 97 101 689 95 596 776 222 81 692 764 85 494 103 255 955 865 571 702 392 297 193 450 129 140 660 882 479 826 85 359 819 244 596 899 897 311 127 604 459 138 867 693 681 966 433 234 725 935 632 643 923 577 670 193 650 779 502 573 618 639 546 697 766 776 82 974 212 375 934 711 202 147 676 407 723 92 758 263 583 622 310 792 951 338 774 16 482 965 530 125 388 713 13 461 557 170 643 877 877 410 26 527 578 325 32 502 795 384 791 82 310 791 772 267 343 543 669 737 161 660 499 575 375 640 564 600 521 513 188 460 596 984 711 885 346 474 226 553 895 698 765 529 414 843 207 438 883 158 998 332 565 632 44 370 429 709 56 403 942 509 826 94 488 71 311 943 246 533 893 838 758 197 707 76 657 153 966 248 710 753 216 611 847 583 952 879 471 978 924 452 146 11 724 164 239 596 294 404 204 876 608 618 625 202 337 235 798 920 639 540 191 987 104 176 412 882 501 280 401 22 428 963 187 782 527 107 293 159 650 570 58 87 820 680 61 193 390 560 576 971 240 97 659 867 798 95 97 796 288 330 337 875 159 113 224 406 7 634 445 400 224 968 885 768 251 601 520 80 640 12 15 812 336 984 590 134 122 679 905 317 8 697 472 825 176 986 460 646 625 190 281 488 662 472 890 795 922 771 46 542 984 264 200 508 208 968 881 825 535 667 950 90 566 479 492 545 254 268 457 974 687 487 316 740 17 880 93 427 891 956 168 889 156 818 183 474 262 399 343 213 812 675 293 535 519 877 650 229 838 136 895 507 363 71 418 73 213 592 176 720 211 307 389 139 17 952 379 739 996 873 684 842 123 195 967 448 751 901 914 450 498 509 411 842 325 189 244 647 972 404 669 35 993 454 139 790 434 722 584 482 473 635 342 613 191 663 148 343 275 984 391 772 557 510 115 771 850 244 239 143 121 320 750 727 764 67 685 588 827 945 311 166 838 392 584 283 277 396 565 982 406 337 165 347 115 746 66 8 643 91 414 812 50 337 53 104 767 493 319 141 497 505 576 825 685 23 171 384 719 901 791 135 225 453 531 970 547 872 869 263 715 138 233 142 67 777 64 900 833 998 530 712 656 557 626 114 594 181 572 537 770 624 355 403 670 363 295 402 303 100 106 591 963 384 241 257 698 25 476 419 605 860 83 665 918 964 994 774 965 204 526 120 628 68 169 443 843 569 233 76 77 410 815 50 687 877 301 592 281 402 256 309 75 60 956 397 109 255 642 181 512 481 272 115 491 70 429 844 214 821 394 821 497 243 735 615 620 757 329 610 14 962 866 263 904 690 229 31 658 371 506 711 74 243 426 95 581 766 542 867 136 196 274 781 611 360 661 675 119 593 317 378 246 682 693 571 595 801 111 818 193 705 120 805 227 52 950 211 819 255 557 734 224 350 139 541 377 959 498 753 349 693 137 893 317 741 725 725 992 165 857 249 917 47 283 14 359 752 394 393 392 992 704 505 456 426 756 659 8 554 169 147 861 751 38 56 838 966 861 829 240 574 362 115 295 804 904 579 283 921 908 222 582 792 641 881 3 138 443 869 244 345 337 751 134 686 882 640 338 965 697 908 19 265 956 71 429 999 789 959 130 55 94 116 175 324 219 277 154 507 437 343 113 397 4 583 817 4 223 847 680 880 827 134 659 778 736 189 477 753 625 447 914 415 320 179 183 787 322 383 220 972 431 686 500 64 811 951 532 374 983 830 282 7 57 37 179 620 442 7 562 488 949 539 137 510 768 430 750 483 406 90 615 28 444 669 672 483 433 967 621 529 570 472 116 317 632 261 205 124 966 358 57 10 730 968 339 664 696 326 926 601 454 602 627 509 468 200 414 449 799 782 86 333 469 896 234 981 393 560 245 107 339 666 908 954 328 247 818 790 263 336 289 462 108 397 486 761 142 492 657 424 282 538 103 687 710 181 940 912 3 75 81 357 388 360 748 363 277 942 188 537 303 403 726 714 422 367 124 559 585 140 113 56 54 864 940 507 222 718 59 81 568 761 140 367 190 907 257 676 7 899 771 924 468 479 817 299 704 644 594 454 473 448 535 388 616 110 631 227 62 523 682 772 474 878 510 802 484 12 87 275 375 116 782 239 971 109 891 315 191 461 106 277 896 676 200 150 690 226 470 274 324 639 942 404 981 948 422 166 919 317 785 463 822 823 622 332 450 731 55 711 327 903 931 963 406 98 848 601 951 295 646 865 556 493 242 106 554 824 256 272 551 950 913 225 16 256 733 227 817 769 122 248 781 545 438 938 734 85 103 399 110 571 439 466 42 870 813 659 175 553 900 395 217 937 816 238 182 230 96 142 63 538 128 901 999 864 113 997 604 443 676 759 407 984 442 77 733 130 397 212 243 118 633 878 697 91 977 699 170 966 165 603 695 375 776 686 607 268 83 750 483 431 789 540 764 366 427 540 958 857 502 572 817 376 862 401 950 996 164 753 806 631 35 920 872 956 677 578 127 390 157 398 986 540 408 917 948 199 440 673 665 345 8 403 956 115 520 538 250 133 594 800 117 861 155 721 385 234 469 597 307 800 108 393 759 72 316 705 800 675 205 613 484 756 369 833 126 434 633 14 885 502 637 986 256 525 62 979 39 88 153 347 304 951 861 98 382 859 521 419 636 676 129 951 171 535 856 793 796 842 945 898 415 876 857 72 718 979 387 95 826 756 874 420 202 826 950 569 41 638 829 486 751 660 10 170 333 302 906 826 957 475 187 4 472 376 301 543 11 586 370 601 398 70 890 985 725 677 430 562 17 556 597 359 403 804 24 738 222 961 304 108 860 590 496 547 321 637 972 951 462 675 615 986 202 116 565 320 688 212 979 14 545 628 558 413 530 593 670 122 176 494 557 894 175 419 953 581 213 945 684 111 79 438 147 765 110 549 217 561 301 197 727 704 54 574 85 150 2 980 481 946 182 70 997 301 623 456 653 296 949 889 25 25 455 525 665 701 111 836 205 42 463 791 942 810 375 652 614 905 750 457 904 526 180 292 376 821 264 243 677 720 590 345 623 389 32 681 853 804 360 478 565 48 281 820 152 934 646 463 734 331 219 103 129 109 63 941 979 436 822 753 973 113 515 151 926 384 753 930 764 383 922 119 955 344 293 719 388 553 637 315 888 476 861 700 52 18 22 772 445 765 637 680 211 315 11 108 379 96 938 788 793 946 682 51 198 508 68 778 319 898 729 913 258 839 254 980 678 648 855 938 428 445 493 933 587 510 210 558 499 184 394 35 203 534 187 291 496 743 351 970 267 67 753 686 387 241 240 246 87 799 116 919 585 21 336 850 528 553 474 193 225 391 402 738 549 872 309 751 458 67 286 967 532 418 924 140 804 847 996 652 519 794 386 621 750 250 330 162 194 848 549 42 368 851 213 479 699 959 845 12 601 167 890 133 148 641 815 230 88 641 881 116 500 560 781 502 486 112 258 184 5 790 269 369 560 182 70 280 510 827 300 569 529 10 905 643 920 236 98 750 563 201 193 581 404 134 510 591 502 270 113 311 470 157 390 752 717 257 815 876 48 995 337 805 883 228 162 888 241 885 523 810 894 655 140 929 165 536 434 38 75 907 596 277 524 3 988 473 21 442 384 772 696 757 516 170 356 791 793 687 268 997 82 842 814 267 562 207 732 798 61 191 626 855 444 297 263 145 197 655 50 54 553 608 961 785 159 192 211 522 685 145 801 348 682 273 772 953 848 569 250 555 245 199 104 498 395 409 66 406 252 77 213 706 738 495 879 261 761 619 226 652 814 787 606 752 464 811 387 670 312 31 801 900 271 514 259 120 466 445 370 186 889 892 98 674 120 848 208 732 793 58 573 782 335 448 430 680 912 144 225 727 677 452 116 180 510 688 717 589 485 477 614 459 581 669 482 253 485 652 515 906 47 637 906 285 966 455 375 359 124 311 79 398 304 758 587 663 533 456 452 396 525 424 847 777 142 856 226 813 435 197 465 216 753 889 579 656 437 848 716 543 404 488 116 815 450 434 963 173 632 949 712 879 466 325 87 27 755 705 136 189 385 798 655 313 911 607 924 412 32 574 773 407 956 521 86 914 564 566 735 284 670 614 816 467 949 799 735 814 110 698 175 289 593 943 603 807 614 305 701 929 902 596 974 833 639 981 81 203 866 575 364 728 824 278 345 640 116 832 175 188 568 789 115 767 422 959 61 107 494 912 492 60 737 494 101 144 62 832 601 604 961 159 810 884 422 814 667 317 766 84 11 342 922 70 206 430 632 224 825 355 506 235 208 519 341 182 502 136 415 660 524 716 340 172 865 657 15 799 299 465 587 321 555 832 793 522 793 80 714 474 304 223 785 389 920 514 348 191 61 104 569 687 92 591 273 678 51 965 257 850 235 92 895 396 262 12 415 968 766 764 896 80 337 46 518 148 5 590 375 17 358 525 751 938 601 788 316 601 864 50 645 489 842 153 604 839 803 745 104 74 242 220 373 699 710 210 424 738 435 702 972 314 807 201 806 810 271 264 949 204 240 907 448 418 634 602 231 100 848 125 140 863 746 881 334 306 88 216 23 434 17 856 575 217 920 483 225 202 903 946 507 633 267 159 422 641 754 662 993 820 961 761 334 437 864 912 189 571 960 470 680 152 876 26 939 804 895 108 241 199 117 425 762 996 440 387 74 74 81 74 310 493 832 445 251 163 959 384 104 895 739 481 780 608 558 154 638 995 882 652 302 65 769 954 548 430 19 750 764 766 293 879 327 786 163 31 357 42 690 247 671 419 558 761 641 141 251 918 159 45 26 205 807 207 780 977 575 979 437 432 872 195 374 187 526 396 942 684 105 433 499 352 629 149 294 313 697 941 222 963 375 939 110 255 413 914 139 332 83 792 746 500 998 805 907 152 659 87 814 22 499 642 289 815 559 147 447 547 779 235 959 16 909 169 790 484 1000 904 445 687 309 268 96 582 287 500 920 496 982 132 80 864 694 875 636 783 576 589 269 657 554 939 751 141 141 448 378 503 700 562 741 136 525 783 617 561 948 386 581 281 809 540 719 133 672 371 524 491 915 971 906 420 382 68 199 645 195 499 499 640 728 952 470 425 84 896 969 516 192 598 715 332 240 719 247 709 572 865 291 341 769 876 74 668 532 225 289 463 818 891 418 380 572 502 802 752 211 783 304 656 115 232 451 188 992 738 141 157 605 682 440 488 266 201 28 161 964 38 285 193 135 423 228 211 983 287 921 269 574 562 665 683 584 268 720 238 944 288 187 257 26 451 51 639 214 238 717 97 83 411 20 357 816 354 614 754 436 38 859 850 83 410 844 507 75 545 34 946 224 546 593 990 918 449 881 458 122 638 959 367 678 128 799 850 333 240 421 650 957 476 346 807 242 906 199 261 817 530 730 717 139 413 516 252 441 931 134 623 794 798 957 26 104 322 524 742 67 8 754 131 913 23 848 640 710 191 854 401 434 871 342 249 756 848 610 73 868 204 715 953 948 618 337 851 511 101 608 896 317 349 595 73 696 463 610 64 695 424 160 691 731 300 689 870 904 681 603 997 941 14 443 131 186 996 286 859 739 987 845 77 468 625 385 72 597 280 49 904 21 552 925 415 621 440 916 700 862 537 353 766 839 924 899 383 858 962 929 510 724 665 57 321 1000 867 392 263 719 805 919 739 65 210 638 185 843 545 177 965 460 249 67 946 256 533 811 861 359 575 277 462 89 458 332 637 351 27 807 503 460 398 368 747 807 907 169 838 880 184 292 138 975 70 183 684 541 562 434 650 949 744 799 909 984 506 253 687 488 557 828 736 718 115 778 408 858 72 504 251 707 460 522 420 419 628 490 210 34 302 342 503 394 931 634 849 248 164 788 16 689 212 330 675 748 31 279 782 490 981 754 909 714 977 180 899 202 847 782 356 397 356 167 567 2 800 781 466 420 905 837 605 866 654 341 406 806 876 932 923 898 555 859 379 636 145 814 83 335 726 542 65 47 485 609 40 973 477 182 491 889 872 394 691 400 253 94 778 273 495 268 72 788 277 710 199 13 466 124 118 388 395 225 229 106 431 247 262 217 520 564 366 878 79 809 383 824 14 303 775 455 61 775 580 532 583 511 142 268 247 6 167 191 45 969 784 571 97 536 182 839 933 908 619 97 954 141 216 76 203 261 193 86 262 218 615 723 949 628 813 482 918 524 708 719 372 392 285 402 8 563 822 644 693 365 925 170 804 187 471 86 723 570 681 600 113 259 473 661 528 367 50 56 555 516 241 18 601 107 793 946 436 101 360 458 106 849 38 379 914 460 526 748 82 630 582 886 126 860 135 876 630 765 63 256 734 466 40 553 444 728 15 780 31 870 270 490 897 516 549 757 111 665 415 67 934 839 863 648 115 58 988 693 188 363 610 772 432 517 236 635 152 673 824 921 105 194 79 136 22 813 270 530 312 836 542 808 685 450 68 993 521 226 307 537 185 682 267 571 745 974 601 308 724 987 50 859 876 418 284 885 554 903 856 214 960 357 680 753 661 866 801 882 457 570 878 840 85 723 255 985 273 738 992 442 547 446 817 431 819 319 731 50 972 57 401 352 513 853 580 219 151 663 459 898 82 723 554 144 353 305 244 884 400 430 598 640 900 857 791 639 808 252 963 89 142 229 450 623 326 672 875 470 140 767 95 190 695 801 287 266 524 571 347 256 214 528 433 340 380 594 153 919 327 770 295 450 26 907 891 517 772 972 338 119 802 135 333 790 719 139 754 797 942 65 178 317 864 316 746 932 135 674 52 184 227 879 618 873 908 513 870 834 535 583 287 947 199 125 39 871 160 547 641 65 497 409 357 240 895 353 281 282 669 233 490 832 62 851 571 365 257 574 518 839 102 455 802 615 439 271 147 604 58 617 392 896 957 293 660 73 163 724 980 93 78 865 248 533 370 562 931 322 543 50 702 763 889 897 935 398 377 362 467 346 759 601 748 629 778 873 680 791 888 807 402 965 922 928 246 460 30 985 883 372 346 125 668 445 888 89 614 213 680 226 435 755 56 77 143 64 81 456 241 359 477 578 474 527 55 954 6 680 394 92 111 171 265 480 45 349 838 563 202 581 53 114 562 906 516 871 926 868 191 509 761 485 781 934 973 781 414 838 72 45 919 217 836 315 600 200 817 362 102 485 337 615 148 803 326 410 140 942 8 478 370 505 918 873 850 240 869 833 749 954 749 801 558 739 340 121 593 561 106 22 270 915 265 866 55 965 884 413 46 374 785 760 332 258 975 227 635 850 831 819 138 713 770 826 540 195 259 982 536 847 581 378 953 94 616 544 452 453 388 764 404 398 654 743 28 285 223 542 700 388 478 438 388 112 690 510 871 800 958 343 552 100 704 733 307 291 628 54 463 359 167 714 871 293 886 293 144 172 838 242 440 12 207 408 253 260 906 315 444 42 340 951 764 172 123 963 433 241 94 164 809 378 804 997 774 100 148 55 883 238 304 31 396 529 339 102 818 930 891 812 199 290 85 351 212 193 606 818 910 508 681 802 994 283 22 792 430 797 43 716 579 310 897 863 729 226 256 622 636 233 800 763 378 979 516 330 716 730 91 866 420 861 988 197 461 176 102 536 436 729 308 367 53 318 994 316 663 357 394 175 504 395 561 29 311 606 6 344 471 884 217 824 689 290 348 80 318 699 782 729 430 493 675 971 735 645 517 96 627 30 985 116 957 54 861 839 481 750 731 46 93 248 461 156 526 797 550 703 298 689 957 969 979 419 217 697 480 255 898 813 858 525 579 908 780 203 574 330 634 511 870 580 311 366 662 617 96 473 443 943 945 706 645 759 563 659 879 613 806 631 564 582 640 864 400 493 970 531 656 658 248 384 414 122 351 804 490 502 125 141 343 315 667 42 521 304 414 681 651 556 620 33 78 645 312 166 944 918 781 827 478 826 114 784 105 967 99 416 549 963 304 482 140 681 783 783 386 220 968 361 613 858 710 911 128 683 948 189 548 331 413 471 687 923 969 23 264 978 171 955 457 939 486 621 444 790 718 965 835 268 887 93 342 162 972 919 399 603 629 9 471 534 726 953 516 488 334 397 535 423 436 353 445 908 971 782 456 411 73 853 135 204 494 102 613 517 564 724 561 178 477 13 374 418 736 805 72 801 731 923 924 954 972 546 339 254 327 77 191 51 760 692 48 744 175 870 138 648 374 305 979 415 436 752 496 995 669 518 130 60 627 203 529 864 523 108 221 251 629 905 615 448 441 233 943 523 191 760 516 167 463 661 48 555 352 122 30 838 656 21 181 787 329 459 882 569 696 112 952 809 403 833 923 55 427 337 238 732 441 349 751 688 250 884 869 226 340 525 35 2 727 510 919 559 704 241 661 267 766 304 792 968 71 322 993 303 291 732 480 423 426 798 118 704 411 583 266 5 357 571 630 383 110 455 833 837 588 491 518 201 954 97 665 628 806 662 625 569 15 133 758 35 337 932 645 808 867 10 957 169 913 718 205 699 480 731 895 33 47 637 403 838 308 527 917 215 62 661 905 102 665 388 277 640 932 384 779 126 376 191 16 933 698 327 64 686 378 854 96 274 93 773 430 289 204 284 199 407 418 646 255 870 355 502 553 371 498 693 1 308 434 330 86 723 612 416 272 208 492 623 963 916 164 387 148 280 623 894 306 649 505 43 600 591 498 200 605 313 415 787 665 986 695 779 420 962 332 972 212 961 536 187 257 548 243 364 823 69 873 288 94 337 433 317 125 169 7 556 200 76 895 345 480 834 94 321 881 321 730 335 707 682 442 40 619 96 912 137 291 440 878 951 178 213 425 304 103 376 456 269 933 810 461 593 453 724 159 733 326 16 366 32 501 642 50 250 694 21 350 56 202 557 182 612 432 858 14 984 446 975 307 780 864 518 506 242 483 309 3 704 473 835 732 620 544 314 566 903 429 968 842 417 859 212 757 132 996 643 305 166 383 952 198 858 27 156 336 927 91 4 123 979 753 319 607 626 407 289 87 201 409 484 770 782 187 632 247 209 793 464 17 930 153 1 25 261 235 89 89 840 501 194 567 296 184 171 131 248 670 285 44 419 97 403 792 669 924 83 403 834 176 506 911 460 220 445 803 30 191 88 152 6 573 469 980 890 277 803 98 238 540 844 651 696 533 305 396 205 579 882 776 254 304 46 187 424 120 57 3 267 421 287 508 474 580 872 309 814 584 71 790 899 587 331 137 206 132 787 872 884 39 25 108 874 171 358 504 755 407 355 955 156 804 930 461 529 806 992 333 838 953 465 204 883 663 173 852 960 826 885 383 333 269 620 943 266 143 839 300 423 844 437 930 872 736 278 884 652 499 542 793 458 615 237 3 831 682 330 454 910 980 559 882 496 601 368 32 421 212 375 884 848 709 909 64 325 150 194 538 445 609 649 558 264 648 186 394 440 819 653 951 136 778 741 343 330 713 886 686 386 741 972 967 464 832 943 754 334 185 767 995 771 739 687 571 616 435 807 305 669 413 771 2 854 11 326 571 446 751 807 397 48 244 729 842 562 422 497 917 234 836 107 694 1 961 915 635 712 412 929 296 169 653 267 571 823 299 677 977 342 172 96 688 288 158 805 355 732 215 787 723 56 850 959 223 216 463 623 916 865 676 393 444 352 914 733 478 718 274 359 130 561 140 238 806 515 390 770 426 583 332 585 765 96 786 906 676 382 299 806 819 891 110 797 168 33 18 327 956 783 487 547 658 517 600 348 643 745 947 910 88 627 204 686 280 243 982 261 256 592 476 849 772 591 156 437 57 901 115 856 19 980 151 60 55 297 315 961 615 764 697 856 50 244 902 961 449 571 729 353 582 15 988 382 6 562 624 595 141 923 435 11 673 421 865 335 356 601 43 152 63 453 111 221 759 714 308 650 247 587 464 1 290 267 253 541 461 335 104 854 13 756 749 255 643 604 952 435 666 368 186 88 505 629 321 566 892 702 611 148 343 576 943 477 780 218 395 740 946 332 818 386 487 421 139 542 191 680 922 682 886 741 775 122 205 941 440 814 322 574 220 735 215 502 726 324 916 421 521 53 1 876 694 858 239 916 679 572 458 235 500 861 444 79 44 723 640 638 129 696 211 304 718 27 381 200 244 681 875 10 305 559 194 703 212 839 952 495 858 239 408 216 613 687 355 449 958 892 713 531 19 249 241 941 323 741 352 184 624 15 608 461 9 251 614 449 473 870 934 93 791 843 163 851 867 345 700 813 546 553 905 608 689 437 596 461 82 990 152 936 861 428 607 464 830 920 35 746 796 937 124 465 391 768 770 182 99 454 766 656 69 123 650 830 250 710 189 10 805 236 560 195 791 260 391 8 989 362 767 503 27 184 931 402 568 679 100 811 706 114 666 493 184 915 407 474 337 854 464 983 70 969 12 47 700 827 857 400 836 995 728 791 28 12 864 311 775 598 681 926 610 304 934 629 562 789 556 625 583 743 255 582 601 559 449 135 690 30 871 773 98 536 621 206 654 3 169 571 502 414 860 963 225 998 386 49 341 624 595 893 843 855 311 134 112 529 299 136 764 543 596 937 196 717 851 410 453 338 199 311 235 556 942 962 522 358 803 824 411 484 664 348 211 907 638 828 503 256 742 979 192 160 767 713 308 8 288 847 180 232 712 52 787 141 571 997 889 826 595 624 571 39 523 204 479 327 113 56 11 80 127 850 416 306 34 662 640 854 244 194 900 798 77 771 959 290 608 532 991 796 969 924 164 637 55 897 378 378 242 284 758 649 730 225 462 929 934 585 620 427 121 820 955 594 854 724 880 947 381 367 289 695 599 461 46 927 640 723 820 545 89 415 666 130 858 672 187 357 952 935 873 761 54 102 456 443 558 972 402 391 530 755 992 598 296 903 719 507 745 161 519 660 605 189 628 423 242 304 454 156 975 93 271 112 558 148 160 132 542 334 347 55 503 233 938 17 173 513 997 762 634 258 4 491 100 287 386 564 854 605 843 767 742 40 199 952 655 134 769 853 679 413 683 687 985 180 962 390 286 877 625 688 522 373 691 347 513 965 799 674 528 802 5 905 732 747 225 511 583 386 762 462 449 572 501 185 262 829 800 579 928 866 623 39 222 45 617 877 837 598 118 384 209 869 956 154 822 523 946 67 462 510 605 378 945 192 714 486 514 222 520 769 181 66 360 936 648 60 275 853 199 470 568 428 735 400 432 436 711 297 228 52 342 670 899 155 585 340 501 297 259 112 11 679 971 842 525 666 889 571 620 427 86 924 900 282 283 334 775 175 251 538 273 317 636 199 601 417 917 934 65 876 952 410 602 121 316 56 307 48 362 210 893 82 643 701 789 724 417 290 19 439 967 647 885 248 696 808 980 392 395 161 653 450 221 639 47 137 358 851 276 731 460 712 165 967 365 864 640 856 381 850 898 956 486 668 436 947 411 37 793 654 563 604 163 802 687 963 680 120 999 1000 914 991 168 522 290 883 519 835 832 633 288 675 827 512 717 163 54 888 637 460 763 325 158 649 830 583 91 369 342 22 929 241 924 75 210 934 906 364 555 313 113 356 597 373 55 335 916 748 281 842 416 331 66 12 878 874 153 115 2 204 786 272 66 139 328 498 100 849 424 771 388 356 52 674 428 941 124 114 499 84 837 711 525 68 277 995 86 20 468 590 62 839 971 983 388 957 922 881 521 6 449 25 164 282 653 489 706 987 327 391 996 587 702 405 674 657 177 21 772 71 725 628 670 996 943 575 922 169 947 145 48 91 843 82 391 168 45 595 835 697 9 557 522 228 808 678 437 542 314 192 652 537 548 771 30 22 484 804 658 348 439 862 609 710 71 318 587 808 345 356 783 614 586 878 307 376 104 431 840 95 448 775 936 971 59 901 259 424 743 423 558 458 978 330 553 739 633 325 652 355 700 740 663 335 633 458 656 73 49 422 969 990 59 552 293 114 796 456 561 996 785 722 1000 145 659 681 54 800 635 433 243 252 902 252 6 837 107 156 798 16 968 679 988 59 949 206 538 585 853 765 793 730 422 856 158 894 510 920 3 123 629 841 113 298 50 843 316 897 732 652 154 498 97 598 877 278 821 515 89 391 725 248 24 720 650 691 371 986 873 670 780 944 202 987 314 651 264 459 831 405 302 608 33 210 411 703 222 125 187 219 54 146 495 620 457 368 887 633 633 768 490 371 936 676 221 484 424 453 695 577 662 947 7 444 122 249 245 296 444 415 791 36 732 503 121 969 934 117 710 534 884 951 938 408 452 860 106 439 115 364 852 374 489 727 317 52 940 227 879 962 66 134 256 647 481 235 938 338 653 3 343 367 696 934 771 295 46 366 598 812 495 824 553 817 990 738 701 14 923 710 899 247 350 379 811 241 37 613 583 901 601 525 168 7 148 530 751 642 283 617 859 358 865 119 215 846 361 79 695 227 937 570 685 723 936 191 160 115 176 480 989 522 888 712 636 485 263 50 767 708 727 986 575 269 690 824 555 258 719 869 792 773 17 406 594 252 792 653 153 352 748 975 959 305 239 308 520 422 160 912 909 626 40 306 338 940 917 476 174 204 492 711 316 303 431 50 16 263 807 348 860 543 515 616 750 453 320 970 154 415 149 607 939 612 603 605 265 350 510 262 207 725 140 460 971 52 301 260 245 97 427 86 535 585 559 95 401 174 6 584 323 922 378 158 256 241 135 685 130 68 935 153 385 356 404 858 545 477 678 937 671 96 987 242 554 213 665 824 794 837 694 91 57 638 571 239 506 534 72 572 824 395 374 743 370 289 397 431 705 114 350 415 95 340 482 870 574 176 383 864 793 780 830 147 107 373 303 939 239 4 232 795 588 504 168 547 317 763 385 582 140 985 788 432 288 458 289 123 791 671 606 854 335 140 356 878 875 218 355 11 869 987 852 711 701 534 545 845 795 328 919 770 190 592 785 324 720 768 601 70 841 402 881 554 697 211 498 985 839 67 661 205 19 12 992 97 718 99 28 563 443 876 406 445 824 833 929 998 524 392 149 787 401 64 333 848 390 63 58 944 215 439 83 772 91 688 94 577 63 880 932 829 567 503 588 635 373 683 469 972 109 975 195 793 409 680 495 424 605 40 615 378 264 89 654 694 259 23 751 965 907 923 354 391 532 406 531 226 604 853 306 786 871 203 97 292 122 367 854 291 92 734 244 27 795 714 294 334 781 146 112 944 665 751 118 644 582 880 753 474 239 104 481 778 71 690 279 632 719 232 666 472 604 570 539 442 964 668 341 131 598 620 316 423 711 723 605 281 544 83 111 335 104 277 591 804 599 785 391 549 844 341 274 484 185 213 716 792 87 568 936 447 544 833 38 465 775 853 109 66 363 85 672 853 859 636 844 432 656 27 385 905 61 775 654 568 168 887 134 550 306 288 348 832 879 814 794 738 125 297 129 141 931 482 710 121 181 873 905 561 59 645 755 70 296 890 284 83 337 960 42 391 834 201 953 279 71 473 440 150 200 233 377 420 284 430 11 532 34 714 687 139 11 766 7 547 735 932 989 210 790 470 686 322 824 239 576 211 755 425 951 573 387 734 438 66 990 628 628 449 866 831 309 457 271 384 999 82 712 578 208 945 545 142 809 107 490 419 470 554 116 161 466 70 275 617 698 419 194 939 962 16 721 228 799 627 837 509 58 554 200 580 503 626 944 75 376 27 470 231 71 491 452 817 964 742 297 696 36 170 979 107 143 814 129 475 649 217 810 775 83 447 423 156 108 889 695 576 857 204 148 382 521 525 183 770 631 487 497 663 922 936 652 649 61 731 339 359 140 900 384 94 398 911 352 192 43 755 334 633 481 673 995 443 391 735 959 250 304 614 448 350 55 151 182 805 860 764 652 518 221 355 832 265 513 241 310 403 687 350 605 865 634 605 267 861 334 207 942 165 995 551 499 897 493 701 55 409 866 808 97 301 836 709 936 734 683 509 368 459 915 378 587 383 492 73 375 816 26 855 414 746 908 342 817 142 715 576 139 944 972 156 757 740 521 787 536 760 783 642 874 410 455 927 141 107 456 132 258 945 584 302 356 249 151 791 884 854 16 547 423 90 776 352 609 788 166 1000 228 327 230 481 488 578 141 985 573 103 507 656 193 954 820 799 752 594 207 443 162 362 273 465 480 445 234 222 6 665 88 145 648 24 129 346 43 482 830 625 521 683 427 419 14 167 923 405 480 667 138 788 779 843 542 2 42 818 858 143 967 304 111 125 529 829 343 82 930 310 451 63 665 860 74 485 56 207 414 521 657 351 133 843 414 941 96 346 894 635 746 611 147 494 957 182 264 258 211 586 75 124 54 672 163 900 226 868 324 841 739 808 227 367 529 223 926 767 796 872 326 834 354 87 865 504 746 661 707 139 276 127 121 530 588 193 886 47 708 522 318 469 114 689 434 105 666 142 569 984 669 837 530 810 682 852 223 320 688 127 735 237 774 161 193 96 67 634 396 433 892 108 666 513 634 204 181 898 561 54 951 237 304 729 362 221 214 593 321 420 706 84 160 203 986 544 401 513 225 685 601 936 2 964 662 87 518 171 503 298 486 952 264 929 583 361 543 495 753 736 289 741 368 546 57 105 392 709 411 163 354 444 230 236 447 877 900 167 829 858 201 642 435 940 30 797 979 616 654 187 596 703 132 107 922 776 544 664 506 314 679 131 968 371 345 626 252 455 874 237 263 843 159 421 681 477 418 410 708 885 704 191 899 928 60 559 229 301 494 669 268 652 879 770 914 696 805 182 990 325 491 463 13 572 829 747 880 753 588 717 707 602 94 189 134 694 131 45 752 38 19 116 592 25 40 532 561 58 716 929 987 172 476 163 554 646 409 324 222 103 967 456 884 940 384 846 688 494 590 822 763 208 488 706 811 528 473 17 52 567 943 777 490 421 302 125 852 822 196 374 541 797 90 677 975 728 377 227 849 675 806 667 361 382 326 449 190 522 544 853 834 268 374 938 97 447 335 985 931 407 661 538 65 76 630 4 298 910 146 766 947 974 175 429 119 27 547 125 85 581 518 580 331 25 69 923 941 242 891 926 774 141 858 727 96 944 24 89 364 3 658 915 998 432 164 920 63 851 654 119 531 269 943 594 133 297 675 249 753 686 576 533 876 30 47 723 895 444 823 570 657 474 475 96 707 798 968 12 497 214 159 18 144 968 208 18 579 528 933 915 887 908 543 839 507 373 557 860 535 282 232 844 175 725 610 470 997 244 100 830 122 344 238 699 850 329 43 152 270 868 968 680 144 578 462 640 800 252 444 114 524 464 779 964 129 749 441 624 717 376 189 805 215 73 906 647 479 567 353 309 473 190 620 624 68 595 954 338 910 62 692 258 726 949 851 248 431 672 982 248 927 622 105 657 842 187 643 681 221 290 759 899 341 838 701 955 289 941 304 655 581 512 729 894 188 7 696 400 434 951 398 456 993 465 529 416 828 991 516 704 493 860 352 66 31 44 36 989 967 309 216 417 298 546 963 596 491 617 820 677 333 857 997 547 591 153 281 310 595 800 592 830 519 355 416 1 980 269 403 86 914 335 922 903 751 277 121 114 938 302 423 108 181 925 746 959 426 463 924 842 684 396 188 538 930 685 973 838 572 621 646 658 292 330 228 922 256 307 23 344 438 70 367 125 606 226 714 218 485 592 734 839 139 452 192 963 788 856 639 408 872 646 886 480 208 177 908 660 605 560 42 482 722 911 497 825 181 429 248 710 567 222 534 791 499 965 918 947 277 409 504 601 243 318 611 244 503 896 768 67 681 708 607 502 422 679 925 622 197 908 965 331 391 838 251 389 395 516 54 141 919 898 223 38 67 789 196 111 637 980 272 627 245 571 640 192 448 316 567 129 935 916 581 74 663 693 166 777 410 774 130 832 791 200 28 657 452 609 337 92 715 183 299 580 373 265 760 861 829 577 280 177 351 458 413 832 598 459 986 445 652 924 136 817 60 441 44 519 283 727 699 312 924 299 578 562 887 462 541 319 18 436 529 761 189 385 8 296 845 947 721 837 854 548 735 630 196 701 183 127 80 566 560 738 275 328 47 810 490 926 316 429 14 470 343 212 22 530 883 713 903 981 655 420 450 766 615 363 880 882 249 72 609 288 370 798 24 988 884 802 151 754 158 600 383 767 221 123 155 944 875 172 694 172 181 226 494 633 488 670 172 144 240 522 969 883 821 916 72 832 329 760 812 166 646 955 982 626 221 628 632 154 104 474 433 997 461 994 994 30 293 789 501 895 209 521 486 11 1000 320 31 105 430 578 838 608 717 826 623 585 546 11 860 228 1 89 941 330 43 877 996 893 913 628 342 951 754 593 857 362 544 893 363 29 193 281 219 904 897 370 71 34 855 817 942 473 278 734 885 550 582 915 621 785 529 995 66 498 851 37 794 297 92 164 92 760 833 816 977 132 402 874 507 403 143 97 183 92 119 451 286 30 584 594 773 259 747 255 823 391 82 17 737 664 229 886 17 170 146 725 696 51 123 264 958 58 262 943 988 509 677 679 706 977 209 457 423 918 495 13 574 653 923 298 410 308 274 549 888 569 921 167 277 917 256 820 49 108 532 688 821 894 594 478 407 347 970 714 698 648 377 256 290 570 883 226 549 224 445 819 290 47 884 533 632 247 138 258 406 799 357 939 6 426 700 367 630 167 540 551 203 30 301 527 28 606 337 931 667 242 4 961 311 932 37 364 701 685 716 785 781 978 222 725 609 518 421 300 428 564 246 627 915 576 950 795 713 511 521 657 266 387 43 661 637 634 261 656 244 467 727 764 87 702 852 461 827 37 976 313 871 697 110 917 134 887 831 689 956 321 748 485 863 729 791 374 271 386 259 554 236 84 960 437 187 688 38 588 10 519 129 94 132 139 939 790 550 933 549 246 830 93 514 113 911 41 98 407 404 174 993 980 488 539 326 553 169 855 749 939 901 999 179 94 690 743 829 103 706 269 880 610 887 50 484 832 662 750 617 630 144 615 20 618 122 388 103 646 989 932 446 887 292 95 481 30 136 97 850 634 399 548 490 294 45 784 995 753 864 379 424 428 965 311 190 180 362 964 910 526 95 325 944 725 619 2 857 636 688 612 44 589 348 128 451 509 1000 4 156 455 11 177 442 894 745 112 962 188 219 185 842 642 752 296 288 740 578 185 957 680 985 301 593 28 592 963 40 10 62 993 696 34 486 110 647 590 860 770 526 366 153 894 930 227 207 739 842 449 872 792 263 147 295 175 180 892 667 686 646 515 214 161 256 719 322 42 730 953 330 409 717 382 708 57 702 764 293 740 573 438 970 319 113 854 919 632 193 596 339 774 856 608 101 374 471 164 65 748 458 926 140 911 988 203 379 180 769 325 973 539 914 545 147 997 789 344 735 482 654 455 977 581 482 910 238 819 23 881 315 967 299 100 654 304 162 882 876 373 851 415 611 71 146 573 391 531 790 737 950 557 571 567 997 171 776 179 411 1000 24 297 68 353 961 212 674 625 698 764 964 642 479 997 663 717 542 245 622 664 487 884 497 974 622 600 129 837 468 22 700 195 415 913 90 696 705 783 624 480 230 848 651 390 260 575 957 323 149 495 661 315 521 841 884 867 860 630 574 484 756 458 945 455 74 141 720 81 994 46 356 116 643 321 50 156 382 307 128 549 301 713 226 814 337 377 78 795 589 645 213 998 274 569 71 231 865 566 603 524 400 960 815 223 370 790 588 356 358 858 485 763 828 399 180 406 25 445 357 798 184 72 143 598 349 916 5 133 56 60 913 116 729 696 448 328 912 254 655 330 943 264 114 487 910 699 360 958 54 452 496 911 83 584 727 6 454 172 934 402 75 401 738 919 692 586 856 27 912 443 618 162 995 208 990 592 938 162 168 82 298 655 543 800 373 615 260 461 857 445 629 433 499 577 831 473 841 458 131 291 42 492 198 817 491 552 278 86 538 739 24 800 194 192 85 827 352 407 92 649 599 215 7 892 948 575 510 867 865 963 479 16 886 214 441 869 693 676 114 704 969 687 509 710 752 570 129 881 533 726 763 290 142 37 317 605 859 50 548 783 620 850 836 207 166 194 430 206 190 857 718 399 995 184 600 356 160 15 432 331 772 367 83 986 844 713 977 616 858 857 971 313 625 303 293 526 30 727 560 744 29 138 821 994 410 4 370 79 594 344 441 279 496 83 874 586 306 602 92 437 48 667 449 42 491 297 775 629 918 749 248 147 731 348 749 304 969 214 664 293 348 157 345 494 990 547 602 807 50 873 527 503 735 332 290 808 873 839 905 85 306 792 662 5 821 943 281 831 134 347 227 630 422 430 910 172 375 104 46 849 275 795 143 793 522 25 511 488 738 12 822 648 666 117 880 484 344 869 503 920 859 382 170 382 753 211 491 965 131 874 77 314 745 91 726 728 303 431 48 657 447 947 515 681 233 32 860 800 153 339 587 122 697 848 291 534 744 833 495 424 370 502 128 763 853 18 754 767 367 790 48 36 302 767 728 746 84 663 303 74 696 74 824 624 581 859 945 860 435 140 328 534 386 803 679 53 959 952 336 451 360 322 80 77 343 473 208 147 715 56 655 764 3 110 308 401 899 968 672 131 372 984 933 965 144 151 926 202 658 367 975 927 518 496 966 123 832 90 88 762 356 781 26 252 837 883 435 234 823 878 722 934 265 605 290 500 578 429 265 388 937 471 527 294 477 85 461 713 184 513 773 44 30 915 463 139 893 515 28 57 981 217 729 972 386 810 821 240 780 488 837 839 643 988 303 350 435 747 662 804 876 447 555 669 667 615 868 401 661 856 506 139 502 517 109 530 795 834 693 108 989 610 164 389 339 833 685 593 265 645 414 502 436 425 727 45 187 539 254 61 542 565 221 343 680 472 680 592 884 228 630 177 254 725 2 274 163 777 54 158 930 343 838 773 27 160 947 237 221 477 221 58 430 856 842 401 143 582 632 704 688 519 988 156 476 963 79 762 850 791 680 56 857 131 654 823 747 75 685 49 177 71 409 156 391 910 778 966 633 365 869 242 590 177 441 925 904 271 79 198 1 214 169 409 358 243 274 918 307 343 432 397 419 48 288 30 623 546 691 323 372 259 244 707 277 968 243 557 536 519 468 732 557 976 920 130 887 980 341 490 152 503 65 261 645 661 970 159 308 256 766 630 428 227 758 789 224 344 684 57 748 205 604 975 382 16 302 409 456 420 161 598 235 956 573 325 878 968 988 776 176 277 763 781 233 166 108 40 33 190 466 322 925 550 417 634 716 968 152 903 488 36 363 923 475 689 191 681 505 899 81 251 997 654 252 433 718 176 843 391 872 994 162 141 485 293 164 69 175 591 765 393 877 377 359 64 272 606 530 396 956 214 610 569 355 93 471 217 867 554 763 156 131 30 394 368 643 450 39 225 964 783 915 352 716 235 445 872 112 690 676 200 858 722 636 572 280 196 493 76 565 974 484 368 573 704 325 71 733 745 138 148 334 732 21 954 374 345 946 563 954 426 894 939 603 5 553 726 645 879 120 838 758 378 625 362 513 918 552 276 569 973 676 343 730 646 960 82 923 662 599 951 424 830 122 999 12 162 514 601 996 993 139 16 881 923 785 572 857 173 865 849 94 373 395 219 346 547 282 450 889 41 384 438 758 883 663 756 900 617 407 443 951 324 426 989 306 551 227 125 737 626 407 560 72 954 225 885 280 709 234 120 859 826 18 232 865 465 92 917 320 439 631 28 640 373 602 368 124 226 812 433 57 421 519 535 620 75 260 527 531 105 308 725 754 17 358 313 354 174 565 758 324 427 909 508 620 297 774 789 255 391 556 239 23 198 255 386 436 847 528 888 431 658 57 538 374 489 836 758 716 850 351 851 312 703 923 979 275 991 894 12 784 776 578 327 651 998 160 993 852 444 917 533 957 258 496 814 495 83 517 164 351 967 724 764 603 448 187 785 754 519 254 836 600 229 197 586 614 258 393 36 562 545 828 818 391 629 558 37 687 717 898 509 67 595 22 35 604 137 547 561 859 113 431 962 531 555 247 790 407 651 139 423 609 943 692 587 458 786 57 102 425 919 648 737 31 589 377 134 297 579 908 600 356 410 922 291 901 409 873 472 943 912 821 864 722 797 932 608 779 217 15 400 195 643 789 347 631 979 336 880 827 536 794 919 678 93 899 56 959 578 317 370 24 41 24 352 699 915 65 402 948 143 13 821 598 220 516 959 258 895 703 292 566 495 853 138 904 276 694 367 310 186 886 735 290 207 238 801 149 132 826 754 752 303 297 823 825 305 9 285 548 422 846 295 183 777 880 357 66 233 47 394 102 968 80 979 943 812 689 582 264 293 990 488 124 372 283 633 822 350 982 871 839 737 189 133 713 410 727 254 659 240 366 328 894 476 950 104 913 661 136 500 618 590 24 569 565 861 316 192 793 890 837 647 167 503 107 544 851 781 958 477 436 422 389 216 703 173 15 839 168 766 340 988 208 144 237 330 972 314 850 118 853 930 672 625 423 788 44 237 728 976 681 575 287 13 983 424 967 826 270 213 583 512 499 14 421 969 963 957 354 995 198 765 204 516 52 517 669 175 700 569 156 7 51 271 96 925 239 495 965 351 24 811 314 662 215 325 238 115 894 509 677 668 986 479 801 410 178 498 666 814 772 376 57 958 182 926 738 974 156 31 251 701 769 88 809 955 705 414 137 14 451 919 198 911 641 972 320 400 749 508 974 623 709 436 316 418 411 90 853 87 848 944 177 431 270 382 392 807 7 99 29 315 974 903 906 51 99 994 482 866 846 804 505 581 214 502 996 993 977 999 26 630 609 199 94 173 429 228 705 105 690 869 322 753 215 44 616 710 219 522 542 139 994 116 856 121 846 23 46 871 591 740 975 346 298 30 753 793 895 830 777 715 442 927 683 771 689 876 430 341 275 454 112 872 505 757 51 845 174 835 108 377 846 900 393 471 485 888 499 545 636 920 615 811 791 551 385 798 631 558 764 372 778 770 256 525 28 501 249 670 672 792 86 682 504 202 347 948 21 768 66 477 751 680 164 943 267 268 335 448 530 88 352 753 350 842 159 545 392 533 34 102 882 214 751 517 547 184 70 529 196 546 245 228 190 153 970 660 215 866 549 93 134 775 713 392 826 263 770 395 345 888 492 730 113 969 383 404 744 725 735 807 410 797 439 422 87 274 197 177 889 913 546 740 53 461 25 400 431 367 184 877 716 421 660 34 728 429 279 658 396 980 891 473 91 781 505 83 110 675 629 64 460 370 847 890 654 122 558 900 640 278 773 66 151 459 643 336 452 233 2 682 32 212 898 855 363 548 661 535 799 592 158 425 595 654 338 868 631 73 114 325 960 261 467 568 613 776 635 877 161 24 301 966 868 84 122 607 840 309 219 359 722 292 321 879 219 806 960 648 176 73 133 359 878 199 427 49 665 845 799 869 303 356 968 816 912 907 579 619 411 493 339 669 201 524 354 272 137 493 536 481 979 80 649 773 688 951 51 568 386 23 910 622 606 489 261 956 790 377 481 325 576 898 961 133 35 934 947 895 329 600 161 970 828 181 23 857 962 830 549 539 832 730 194 195 359 733 125 542 299 752 906 138 117 201 900 919 665 507 346 203 427 634 896 444 831 197 272 115 854 683 58 891 701 393 133 888 75 386 141 976 810 893 407 48 113 979 571 223 894 610 915 702 81 879 515 452 760 546 132 283 280 955 566 952 828 689 290 162 579 386 204 109 483 419 803 860 112 474 600 928 473 317 466 279 135 777 125 102 573 591 244 326 833 878 151 446 676 583 568 914 31 718 612 621 488 864 50 870 536 13 435 587 688 654 400 865 83 35 83 374 527 360 295 778 355 799 897 407 697 121 123 452 563 75 284 555 318 723 710 226 626 977 536 500 497 862 280 190 125 596 493 825 672 453 77 659 939 886 789 149 819 555 344 94 904 807 844 609 713 850 7 503 10 56 244 771 712 995 686 26 488 236 243 237 125 818 555 414 939 424 633 429 237 377 109 319 124 213 803 791 128 149 729 797 815 823 345 911 18 799 210 779 821 533 86 644 884 101 845 911 693 184 389 576 450 367 220 864 366 470 873 149 637 415 629 543 222 285 197 18 768 901 442 760 211 452 792 886 292 545 431 874 951 89 388 347 486 654 697 70 59 402 757 646 771 413 328 332 439 557 124 337 176 524 876 374 663 442 17 563 62 175 931 468 411 841 688 748 913 439 382 477 204 127 967 510 920 908 796 596 906 287 209 810 74 917 62 428 179 372 136 87 179 96 101 808 105 360 834 86 418 332 785 728 831 739 560 578 549 467 187 598 429 349 574 616 901 309 364 637 291 570 421 33 313 772 172 598 140 565 968 398 703 614 181 914 880 186 826 930 843 525 757 959 782 919 534 793 980 888 810 789 120 103 890 565 810 305 460 950 908 734 723 207 242 635 76 905 134 755 756 194 635 153 401 206 373 408 334 321 158 376 254 240 673 216 92 312 628 769 265 967 498 90 135 962 536 661 745 40 384 346 932 270 694 841 507 389 156 990 289 511 597 685 601 186 914 818 543 123 236 113 964 743 279 169 28 756 835 39 496 912 303 341 205 118 640 107 238 225 230 238 190 794 726 233 610 474 141 159 965 756 690 881 782 70 354 804 734 976 774 448 965 510 468 444 970 258 495 421 173 799 537 539 994 95 382 675 365 105 411 888 848 730 770 256 439 410 363 598 688 663 958 876 700 516 502 425 836 668 881 245 407 904 648 487 860 97 54 547 265 355 116 490 277 244 193 483 515 436 903 488 98 880 629 29 666 160 487 374 383 582 102 959 677 557 101 744 40 530 219 853 323 919 20 376 973 665 341 990 578 680 553 580 90 244 537 653 974 643 558 801 170 367 866 369 874 962 584 139 694 532 572 853 791 695 846 315 450 588 121 929 162 518 168 358 382 941 653 426 512 602 30 475 624 413 820 169 703 209 440 273 973 945 747 233 645 750 424 732 785 783 766 794 163 107 513 321 835 658 637 219 909 493 115 202 575 341 796 875 254 508 391 242 659 188 551 166 630 112 234 608 149 731 797 25 154 292 525 135 880 462 420 254 466 993 504 250 32 352 256 682 514 515 653 206 573 881 71 403 949 193 784 524 151 230 173 525 838 595 333 705 660 191 95 650 565 162 869 510 249 44 319 568 206 160 159 514 433 903 17 423 473 859 848 782 920 577 811 57 53 101 323 658 747 563 582 542 30 304 781 304 49 593 302 980 249 256 200 216 756 287 317 965 792 336 340 719 24 889 647 620 134 395 431 112 555 731 231 299 873 858 955 830 811 875 863 258 469 632 140 837 857 917 561 269 406 654 967 688 328 512 721 22 789 592 502 683 223 801 507 367 674 447 680 717 809 345 634 956 367 178 268 499 285 174 376 464 913 303 168 181 570 276 834 700 835 89 416 380 518 212 336 798 996 907 221 314 163 388 994 358 498 770 796 725 395 808 841 176 105 496 896 422 581 918 125 229 148 888 784 776 748 769 564 409 198 739 637 520 626 886 977 995 369 373 771 352 759 471 323 308 669 51 680 461 886 399 654 203 853 913 487 151 8 738 63 602 911 258 955 74 735 485 781 95 361 51 562 734 290 923 204 356 477 470 589 930 493 39 807 151 239 942 191 946 72 358 490 714 449 962 810 573 778 304 242 375 607 498 883 984 990 476 213 553 25 271 673 726 480 701 319 194 544 764 232 117 703 743 243 878 275 324 362 965 62 3 87 846 965 216 624 181 953 350 738 160 720 23 356 753 560 921 873 920 453 643 468 109 149 846 321 203 71 625 134 95 630 428 542 766 729 980 136 899 955 31 484 560 311 166 880 814 879 952 614 194 663 1 526 635 143 250 730 937 673 840 4 836 571 833 431 325 897 931 868 433 86 907 100 59 383 558 603 655 532 917 497 836 410 376 311 209 207 462 51 646 345 300 50 89 462 874 625 642 381 464 485 365 990 566 768 602 614 837 499 889 93 881 681 208 848 490 912 713 661 269 999 347 235 938 510 871 817 723 156 838 599 210 685 793 524 322 211 563 975 387 54 447 275 337 184 634 67 812 35 53 695 291 939 377 840 918 308 931 344 315 311 321 949 278 800 138 874 16 16 692 776 690 548 880 869 695 247 837 729 833 395 193 471 564 985 379 480 685 178 982 431 608 361 920 801 38 964 795 651 504 265 72 821 971 226 5 39 477 980 803 43 264 873 216 11 195 445 395 767 205 252 829 431 771 227 488 414 294 596 559 732 883 203 430 665 772 346 421 484 979 745 949 157 40 985 922 899 494 499 378 220 723 382 4 645 570 733 694 800 868 783 181 491 1000 266 677 796 264 854 175 267 720 898 903 708 359 603 610 474 237 604 227 320 600 559 249 970 729 676 504 618 637 270 277 476 994 635 683 471 388 195 944 519 839 159 157 543 925 666 152 732 530 229 433 859 843 27 665 484 83 147 186 846 40 801 935 241 972 613 269 564 875 864 456 571 811 78 57 972 590 815 95 446 673 925 987 658 608 597 568 332 877 343 952 446 330 775 278 673 241 635 890 167 685 83 914 407 75 523 653 664 196 630 635 271 228 932 711 983 103 982 468 600 667 431 350 842 444 699 177 40 520 159 548 860 234 538 949 232 391 19 981 157 525 368 693 81 393 689 150 688 610 252 277 223 978 272 919 64 648 974 25 525 873 947 905 907 593 662 249 575 961 737 805 254 808 827 429 339 501 928 990 211 216 690 445 696 846 328 263 850 201 58 308 984 184 16 288 842 154 852 256 567 474 557 985 217 914 781 796 92 10 263 40 852 132 451 157 552 95 237 230 776 850 801 722 563 868 185 663 95 537 443 673 122 518 964 75 94 798 953 355 579 421 318 492 699 311 208 915 547 393 815 128 947 960 911 629 635 997 776 53 862 599 355 289 525 970 472 130 421 482 144 909 601 1000 907 84 637 131 620 415 762 401 395 602 221 505 177 186 723 625 80 689 912 189 569 358 75 850 667 119 910 520 480 614 212 655 923 145 600 964 224 258 594 123 111 559 519 6 848 351 41 487 445 26 867 613 287 58 234 533 3 309 692 334 884 917 673 972 344 666 113 554 556 252 310 467 250 125 883 127 483 718 24 903 241 732 218 941 900 842 966 152 233 155 572 872 498 634 449 356 75 2 90 462 416 178 572 441 547 468 568 556 218 911 75 862 230 298 360 858 22 687 637 563 960 124 32 338 19 722 188 681 111 987 951 899 234 546 298 354 494 260 1 33 49 894 940 662 333 524 368 688 3 47 716 929 177 682 378 466 49 370 152 937 456 553 940 983 312 621 717 783 498 119 528 655 119 386 956 815 497 711 100 202 620 1000 498 981 163 332 298 525 673 686 10 488 172 301 617 838 845 605 314 905 805 884 685 192 987 921 91 316 409 756 722 992 153 526 600 177 999 604 470 641 688 857 662 272 986 768 27 2 376 709 446 267 812 87 435 506 119 314 358 466 719 512 699 547 484 537 309 403 723 470 518 378 919 717 879 983 845 789 748 892 620 451 352 146 647 639 972 263 492 845 532 895 875 678 581 602 546 381 914 455 688 757 601 49 551 114 532 280 416 951 821 809 882 764 287 830 37 934 279 160 936 734 40 913 324 514 240 917 522 962 173 355 549 266 969 237 570 957 723 525 958 822 692 284 659 394 56 597 847 266 478 830 638 5 250 789 615 767 504 685 650 949 60 698 715 80 977 266 382 891 998 86 619 708 156 926 529 972 71 556 482 960 241 677 467 183 854 359 225 641 137 779 949 83 372 826 350 322 290 57 716 630 154 859 848 427 218 302 400 50 451 740 200 449 363 823 735 504 540 649 448 558 428 437 943 648 464 792 874 110 13 327 59 733 833 995 100 514 378 64 215 779 848 362 664 578 144 453 77 963 245 861 148 467 24 986 879 194 497 632 66 34 660 97 738 760 531 168 118 750 212 424 601 158 992 985 500 12 668 107 576 184 745 602 618 895 28 867 344 43 817 112 227 356 936 135 798 46 179 126 622 980 952 980 763 480 883 395 699 739 35 785 419 21 883 552 986 521 778 271 584 554 214 655 571 185 558 769 585 180 309 175 739 636 50 448 869 291 717 278 130 377 595 748 774 51 750 608 217 166 184 685 36 875 715 201 94 303 349 113 307 857 155 40 195 118 42 826 642 319 86 904 785 607 582 820 354 122 306 140 813 64 614 980 584 479 57 717 755 923 488 673 820 236 482 495 204 154 803 537 421 395 142 991 320 391 268 818 804 603 657 203 615 161 145 844 571 761 634 897 50 824 280 832 951 985 495 247 495 757 24 866 814 186 105 478 739 337 481 585 881 996 20 435 733 266 124 302 366 985 464 268 696 860 306 434 526 576 615 222 940 329 626 521 466 193 782 827 857 170 908 45 290 315 506 158 265 165 264 391 417 455 331 253 738 121 936 988 375 808 623 441 251 18 945 444 539 872 153 965 628 314 752 433 93 433 473 776 871 903 638 22 376 922 652 323 868 258 548 344 919 223 701 217 800 570 409 482 716 793 145 986 12 725 624 92 788 627 15 119 392 949 382 617 415 410 186 656 817 28 992 796 443 539 350 948 775 294 725 239 140 472 893 277 158 329 618 191 820 29 333 707 819 311 521 704 807 982 457 125 666 280 463 152 543 733 609 938 181 540 368 716 847 748 414 571 829 23 578 553 11 541 991 499 906 354 106 650 222 580 144 992 662 517 369 394 715 367 381 815 337 352 496 921 787 191 704 836 845 495 943 326 679 522 115 928 33 830 685 678 408 186 651 125 968 515 140 864 766 443 183 848 671 302 249 124 42 792 995 317 453 790 533 843 239 134 572 748 651 547 137 476 960 250 765 382 821 651 875 537 865 40 827 625 629 30 384 544 439 536 883 328 158 530 473 307 121 938 360 999 967 589 309 146 249 343 414 351 437 565 562 114 758 310 200 995 329 944 674 243 598 282 199 837 441 44 851 698 95 656 358 76 501 347 932 149 192 574 35 457 631 326 592 96 757 297 346 895 228 302 229 92 738 957 450 813 342 965 407 400 148 903 13 262 86 25 804 371 107 822 77 256 570 325 450 27 569 684 607 163 655 788 24 126 251 642 16 290 16 197 462 551 372 709 683 794 110 296 378 530 425 77 780 134 366 557 802 460 297 894 381 267 126 696 392 994 896 403 783 367 880 98 446 445 692 792 321 613 414 557 432 383 4 647 776 253 444 46 5 337 779 427 480 695 614 336 472 108 753 501 311 339 608 398 365 242 479 967 808 872 470 375 412 613 724 98 543 946 341 454 258 818 464 412 404 559 355 765 260 840 408 68 954 860 818 225 411 20 961 634 35 692 323 31 643 104 708 472 436 210 874 350 212 797 961 279 563 995 754 551 477 580 667 88 316 35 482 109 553 214 768 993 685 69 538 85 631 117 230 88 489 610 521 394 67 833 753 471 471 491 978 656 170 285 18 55 830 56 206 787 725 139 380 322 126 547 4 300 591 144 918 446 330 514 140 488 535 976 744 651 100 320 528 934 597 315 39 887 857 341 707 192 333 144 880 328 435 114 643 432 396 952 712 25 120 165 332 233 395 482 652 460 149 836 997 245 78 814 589 719 413 227 563 157 962 426 466 511 92 198 972 57 232 78 93 760 430 148 766 12 654 459 691 182 524 65 387 265 274 515 382 198 139 982 834 824 40 451 936 152 706 498 658 983 25 347 91 179 365 839 218 239 472 427 491 741 166 260 136 542 204 648 631 475 518 515 801 268 412 32 296 725 117 191 556 137 752 384 367 639 961 510 272 69 694 292 726 369 241 128 282 77 670 232 58 257 400 801 950 392 718 877 346 762 811 327 563 953 82 155 535 421 902 248 252 699 626 527 116 559 533 254 447 362 208 255 711 501 873 888 632 349 659 342 108 63 867 999 987 673 208 134 119 279 468 876 542 471 71 376 105 508 640 325 518 219 975 758 747 402 861 381 261 996 620 931 895 724 113 995 631 841 802 490 804 195 362 937 670 277 569 789 954 395 621 967 887 359 395 886 828 285 711 94 969 623 862 642 741 866 960 997 737 337 142 478 300 870 434 918 418 6 235 783 638 740 954 615 296 319 302 357 542 123 359 996 692 302 348 174 569 274 714 331 162 403 237 485 436 600 535 249 273 34 898 499 994 849 272 691 322 24 425 30 565 719 258 856 214 633 484 559 358 29 476 305 617 656 258 92 691 831 226 694 996 260 156 747 484 622 359 332 149 962 121 459 625 549 486 44 258 240 201 616 788 765 962 603 756 342 486 631 867 424 47 275 394 606 110 426 436 85 762 982 104 786 422 425 456 651 851 169 574 606 949 842 312 486 580 873 50 669 373 695 703 750 564 820 372 853 412 707 421 931 936 951 846 87 383 227 214 160 718 387 57 740 760 841 486 269 220 687 861 168 697 370 193 662 897 437 929 384 417 474 514 221 369 360 211 997 452 352 975 584 591 522 874 190 325 537 198 714 164 208 695 517 174 161 276 363 699 967 382 561 949 509 640 451 221 769 151 850 860 770 934 425 530 698 774 38 444 125 81 321 891 25 253 466 937 736 898 921 879 18 914 620 143 784 871 362 657 57 839 963 575 419 264 770 152 81 532 771 971 223 923 82 262 541 549 610 99 323 544 125 135 721 784 249 381 21 878 124 789 587 377 77 714 147 858 190 43 440 240 439 159 930 511 78 172 950 841 510 356 234 357 246 212 351 823 385 132 216 833 280 458 279 402 210 434 225 671 292 592 95 25 8 835 872 658 297 82 603 285 285 656 556 588 307 428 321 166 835 969 766 448 269 311 458 24 539 307 964 421 305 490 995 305 953 838 145 894 759 469 586 708 202 582 8 544 748 27 109 432 871 375 29 382 939 897 2 219 37 526 467 424 393 653 580 308 9 152 149 618 911 498 296 301 786 914 444 552 589 522 632 150 818 165 872 715 477 625 715 681 994 520 157 793 611 419 30 719 286 74 133 543 348 344 671 510 959 792 510 876 2 558 818 230 176 693 17 151 311 683 288 765 724 52 220 510 897 842 596 301 522 989 43 227 294 928 713 609 188 937 280 126 844 100 722 366 881 163 744 701 81 802 312 179 881 75 685 410 296 274 621 621 94 951 185 113 588 414 326 355 82 228 765 395 135 222 343 231 136 849 938 972 577 460 931 625 964 391 911 653 867 824 882 216 47 319 734 169 824 557 327 541 675 98 893 722 719 996 924 890 424 898 719 593 614 740 817 296 996 759 751 57 875 712 379 74 375 82 590 880 561 509 228 350 631 969 8 806 201 685 804 414 296 140 120 727 510 858 863 534 917 193 945 790 156 967 559 15 897 593 170 223 240 883 981 167 680 905 43 394 189 25 567 570 888 158 756 12 93 119 61 205 810 78 191 944 220 943 554 804 487 134 321 728 276 891 469 547 696 731 279 640 650 15 448 942 914 680 801 456 423 986 118 334 719 922 323 906 918 674 153 929 943 593 508 673 867 844 32 100 920 413 461 708 440 603 525 22 54 358 126 927 641 285 772 546 642 274 852 850 167 250 704 648 262 630 897 753 792 455 97 682 573 76 508 521 546 150 647 657 444 957 393 881 476 25 177 178 909 969 385 438 203 601 401 313 542 230 531 716 536 207 170 778 919 78 496 572 604 277 860 314 372 564 150 549 605 671 690 514 461 934 440 213 656 656 733 594 470 545 75 747 610 728 2 837 266 206 572 43 369 247 610 111 248 479 698 96 994 368 250 985 341 691 673 313 867 890 102 353 697 378 326 560 899 219 85 135 188 421 932 798 648 738 322 516 839 684 768 787 349 86 837 687 433 812 534 788 550 542 859 544 905 158 530 7 845 549 405 218 771 277 665 233 806 782 813 439 625 259 937 598 23 198 777 224 350 682 114 559 871 518 330 364 895 483 409 624 53 363 747 897 523 175 93 91 375 535 279 927 870 344 341 589 999 72 753 339 13 166 493 492 315 490 623 385 834 307 494 64 555 954 224 649 98 558 968 988 963 872 222 905 24 662 515 171 508 384 742 739 335 336 875 790 844 693 662 13 658 762 994 526 65 16 297 87 951 261 560 149 134 449 785 492 128 804 896 64 422 947 56 4 811 449 985 54 149 729 854 11 927 863 478 198 23 110 952 174 389 549 636 799 66 832 955 320 688 465 927 939 740 856 819 796 572 978 274 957 208 957 901 745 353 191 526 342 20 244 29 87 669 610 295 816 517 430 162 764 127 168 271 77 888 388 776 835 587 790 314 546 475 441 297 144 883 256 343 529 232 491 400 160 190 62 704 706 260 401 660 487 576 275 843 807 844 541 659 589 274 867 45 174 889 226 910 680 434 902 35 898 669 32 34 528 855 505 917 161 86 597 733 612 964 55 370 332 346 315 586 50 637 972 735 561 857 103 314 572 314 32 446 128 889 932 937 805 788 374 233 487 223 493 221 937 368 421 313 414 836 403 694 515 546 424 159 755 289 709 202 496 506 45 806 755 506 874 709 197 821 51 849 645 184 202 235 110 13 154 518 378 57 997 607 75 701 812 37 489 693 561 14 815 25 507 234 852 866 227 873 652 312 215 451 976 907 451 120 239 729 171 704 32 632 347 715 136 608 406 383 395 790 256 552 421 270 48 890 537 520 332 49 178 26 735 206 863 824 233 264 625 192 726 825 278 361 393 709 167 857 373 451 13 567 247 227 383 583 441 998 915 926 275 861 117 363 500 114 830 423 961 631 428 886 798 955 703 330 680 857 157 527 357 633 560 25 929 832 311 518 54 387 190 514 554 812 892 268 185 847 844 256 278 98 455 509 813 643 511 908 511 772 320 194 574 175 605 16 529 223 747 667 649 605 424 653 631 22 171 726 734 239 204 879 343 227 231 743 80 656 100 419 886 919 285 693 856 502 81 454 149 265 901 596 352 769 462 763 546 691 740 565 550 541 802 97 925 324 975 146 612 384 480 84 274 184 864 292 569 644 42 323 482 225 326 292 374 407 916 365 243 586 992 407 732 815 515 555 693 910 10 425 175 268 837 595 621 365 876 307 946 55 127 691 340 982 588 163 204 277 468 88 611 305 747 806 26 86 430 979 291 592 666 432 249 284 192 682 345 736 173 665 934 46 510 711 196 77 660 397 643 131 365 221 435 281 653 216 630 75 595 594 486 38 916 201 913 139 799 52 764 565 433 61 394 765 580 659 722 363 943 818 641 330 366 534 104 291 772 324 923 694 849 307 959 291 300 474 503 792 181 331 75 932 357 199 856 915 655 889 5 806 826 279 581 846 34 918 422 660 211 294 254 302 934 799 27 769 701 775 99 503 399 461 60 972 325 562 492 459 805 300 698 688 566 659 461 210 361 570 209 362 554 668 610 309 364 758 189 894 322 593 497 641 955 812 114 91 588 544 786 871 569 781 122 417 218 1000 651 387 26 916 211 776 678 125 120 97 52 845 311 309 806 831 809 239 760 214 505 700 290 644 146 570 689 893 836 109 319 857 894 488 335 674 425 102 16 755 477 77 183 23 954 723 435 448 51 493 70 201 115 538 487 436 360 30 491 230 393 897 824 698 146 882 574 457 908 840 990 251 109 169 884 899 962 716 673 682 845 424 835 717 206 601 879 338 130 932 111 788 439 154 294 382 632 53 206 860 60 529 325 189 19 576 194 337 692 341 618 493 22 117 488 674 662 276 252 419 885 841 833 264 460 618 618 243 38 687 604 318 261 825 674 329 791 164 835 799 350 412 37 372 54 181 486 254 872 91 533 772 854 333 588 297 838 487 538 573 552 67 995 740 270 220 513 788 602 243 353 122 463 705 546 207 155 880 849 719 306 420 843 29 45 188 174 719 553 720 321 684 338 863 440 662 841 230 765 782 754 802 742 793 349 835 20 793 765 730 702 760 633 813 21 776 637 618 296 660 339 298 741 766 143 30 783 278 952 410 704 986 692 727 269 481 482 430 890 102 833 198 296 560 118 730 371 455 337 709 726 2 791 273 348 344 150 715 315 537 489 634 696 923 683 949 879 247 17 191 593 530 430 750 360 723 37 195 78 961 199 318 654 305 927 997 745 968 313 524 640 191 908 612 381 960 893 235 739 77 20 190 812 671 8 110 944 829 779 80 785 414 225 819 357 230 950 680 523 893 35 495 500 171 460 313 825 239 719 791 893 729 349 963 787 618 22 77 996 340 617 420 276 126 916 114 718 553 750 239 835 487 816 832 59 81 132 879 118 682 995 596 22 162 55 329 10 995 825 924 940 550 56 962 917 916 169 854 109 480 314 923 545 354 825 379 404 145 24 25 243 559 649 626 457 572 909 36 948 778 859 58 147 196 865 962 738 304 895 706 880 685 947 740 579 813 392 52 509 502 776 716 325 6 922 814 217 879 79 922 758 567 201 795 941 301 142 708 845 490 846 787 210 810 54 834 49 608 10 178 347 846 152 989 78 632 163 169 800 537 806 649 309 284 909 750 345 189 700 99 330 695 326 870 937 921 727 402 16 491 256 658 435 686 730 139 238 898 796 285 325 64 47 945 161 194 903 40 642 758 330 306 348 154 676 955 888 359 24 299 300 179 315 619 89 789 445 735 974 698 421 464 845 77 529 906 615 148 121 705 78 573 129 906 634 473 843 239 487 63 719 757 520 640 58 641 75 279 599 117 702 961 886 920 333 167 936 816 639 600 6 99 436 190 323 913 483 379 740 57 975 473 763 516 146 324 811 976 729 690 916 231 128 92 89 886 788 132 605 122 734 812 241 994 915 702 37 997 303 948 222 734 372 127 695 47 678 645 299 12 949 879 339 158 67 397 944 697 762 633 841 203 153 652 583 168 875 615 609 514 589 737 875 500 624 144 886 595 385 161 773 342 983 72 240 518 920 478 224 901 161 593 479 54 983 839 433 88 630 784 123 797 780 25 184 510 933 596 408 322 894 576 946 722 241 684 601 519 378 849 350 477 949 322 622 452 596 656 125 197 948 347 193 331 377 390 793 93 619 430 690 628 324 830 709 560 904 697 47 391 115 107 405 164 182 301 715 719 221 8 117 953 625 125 896 299 697 840 26 568 559 763 105 662 178 848 755 284 53 772 897 300 394 671 958 677 494 170 38 129 404 653 927 630 850 220 901 722 345 944 9 431 66 523 38 146 601 361 585 953 244 959 488 390 623 148 515 802 501 947 912 997 870 863 489 244 824 727 988 117 184 994 75 743 403 214 905 417 764 875 329 866 981 362 90 159 523 416 769 77 569 994 126 352 636 531 224 895 717 889 349 534 9 397 425 35 416 308 133 402 349 401 620 33 806 818 315 722 838 354 172 976 569 184 491 579 541 566 63 545 366 878 948 837 106 845 376 499 884 999 309 624 581 184 835 343 446 730 330 714 858 269 637 735 72 17 217 216 938 665 896 597 489 800 679 116 994 621 850 693 304 458 961 700 114 659 254 517 457 703 394 60 594 56 212 649 687 829 951 605 409 47 12 872 708 364 414 441 761 259 851 422 841 954 94 73 938 915 281 368 581 162 977 962 442 83 898 704 338 110 912 306 437 99 129 64 138 358 111 318 748 756 892 394 527 38 856 481 97 507 776 587 345 587 370 126 73 974 802 685 493 796 556 134 395 291 445 861 986 920 413 737 315 578 856 498 968 755 841 884 44 131 259 783 343 129 305 460 676 485 636 5 393 907 992 770 978 978 532 67 161 585 185 610 581 61 682 384 895 623 348 815 265 695 721 146 610 372 521 193 592 923 43 534 507 233 450 905 422 388 10 742 724 727 60 767 56 912 24 719 349 809 142 322 290 614 667 261 505 275 938 500 764 147 310 697 777 408 522 999 44 681 554 96 251 246 444 979 4 779 885 701 696 780 47 947 34 527 981 990 133 225 590 592 529 546 712 938 168 571 587 248 398 540 880 708 858 849 554 844 852 793 904 242 486 142 116 607 920 219 873 211 145 896 843 252 231 840 352 568 829 511 293 504 254 451 845 178 939 49 779 863 186 146 952 948 961 932 743 610 806 308 717 694 53 502 545 467 722 584 382 755 587 654 705 72 117 788 975 355 190 114 199 346 719 86 66 395 295 203 709 424 202 914 318 121 589 540 477 839 29 665 702 342 99 790 721 969 538 813 30 540 817 850 695 682 16 362 699 439 954 512 469 128 243 991 495 438 226 406 488 452 272 961 738 275 507 779 490 17 60 21 532 827 696 87 651 838 189 317 618 974 44 567 517 596 792 437 133 424 5 97 459 975 613 659 231 394 962 718 801 695 749 642 262 914 982 62 384 731 648 278 507 58 381 486 974 526 831 450 68 207 313 699 79 871 665 560 380 318 10 450 130 247 855 879 195 875 9 444 497 243 990 935 944 386 428 661 795 357 262 706 89 796 603 742 932 964 366 249 813 32 517 250 47 150 497 234 387 700 214 687 529 105 657 618 302 311 798 823 861 563 154 695 108 61 863 925 918 714 557 153 115 327 586 434 736 92 26 277 894 269 58 73 245 98 373 520 463 451 341 659 604 937 721 275 246 171 974 579 689 267 360 605 233 413 663 243 163 340 239 813 61 988 938 718 636 567 406 871 301 868 405 177 625 556 540 696 845 21 489 784 766 538 838 7 790 632 670 719 956 911 475 261 249 235 433 416 799 749 537 105 123 338 77 961 16 979 508 134 864 162 282 612 504 806 185 435 482 630 38 24 66 256 125 30 372 593 587 948 964 722 718 756 260 576 843 297 61 33 329 59 965 696 40 118 324 417 933 909 201 726 639 751 188 137 674 539 804 942 454 683 871 594 311 739 731 124 537 210 843 788 58 220 157 568 803 21 773 993 571 489 286 982 232 604 882 534 691 974 19 760 854 497 279 18 446 112 377 304 200 548 99 283 430 297 836 92 13 363 432 389 474 139 846 560 808 341 869 94 16 680 763 955 880 690 378 787 361 609 822 321 846 805 97 133 275 780 339 646 84 329 249 118 416 516 152 861 139 141 20 89 805 34 317 981 241 655 576 180 626 547 969 456 92 302 24 859 976 444 836 381 211 951 569 363 50 39 11 475 415 457 745 944 887 769 166 358 67 887 713 731 414 94 701 201 673 807 987 841 361 73 22 741 901 813 602 524 109 223 715 478 216 909 367 261 686 484 478 62 518 239 63 160 691 313 699 698 401 172 506 370 938 994 941 641 706 790 790 648 867 888 935 984 319 423 991 423 36 268 891 284 427 386 401 477 925 344 16 755 911 271 760 665 809 564 116 798 434 781 217 868 55 158 250 795 103 412 856 945 38 401 638 102 225 874 578 25 861 141 194 386 318 115 111 934 100 641 853 36 620 780 188 349 924 202 355 753 22 503 316 89 652 829 989 735 783 288 19 486 178 366 505 319 741 504 835 290 561 114 980 673 541 858 194 287 460 514 107 328 260 37 58 242 829 573 650 285 483 899 698 997 141 428 500 825 358 782 148 999 666 733 35 403 60 734 545 605 939 563 219 821 476 15 731 492 276 740 723 236 800 668 903 662 849 680 346 971 735 368 303 87 515 951 307 497 700 693 335 304 95 878 556 964 228 661 514 569 808 247 708 666 402 531 13 831 788 88 532 938 60 139 579 296 28 421 4 743 912 730 927 984 936 607 540 478 571 963 675 530 597 527 512 91 418 699 757 743 798 484 727 242 719 884 868 572 647 483 798 155 792 796 275 636 766 752 287 240 481 216 665 404 346 440 930 905 281 591 991 529 747 924 312 288 996 782 721 29 439 390 298 968 528 291 356 533 401 592 837 444 885 398 69 107 325 167 146 738 321 160 621 287 316 984 586 407 720 802 414 454 150 19 885 656 823 632 254 915 188 217 885 928 635 730 815 708 645 37 691 517 395 853 11 998 698 386 838 663 692 876 997 970 69 634 151 944 668 538 38 789 115 805 567 584 932 161 146 677 202 514 240 10 302 770 157 708 419 826 545 618 443 290 206 961 41 334 778 833 693 230 678 555 952 201 752 166 9 578 723 707 900 892 363 598 315 127 505 135 329 195 773 532 633 29 123 222 589 923 554 3 640 48 991 587 9 806 452 201 278 819 84 927 896 312 967 649 314 594 148 679 866 257 222 891 611 632 615 81 294 610 492 905 600 94 283 312 135 562 268 906 367 194 661 311 269 685 375 416 957 757 438 100 336 728 32 316 933 587 43 663 565 121 382 745 880 207 249 285 391 394 919 511 631 353 846 897 9 85 947 130 667 486 13 951 919 560 73 159 982 117 681 133 395 345 360 905 446 612 361 85 432 173 980 106 142 806 868 238 35 84 832 158 582 56 59 634 765 350 202 389 551 573 466 737 838 92 159 719 471 805 385 708 548 345 405 916 404 89 196 460 618 222 558 645 679 290 78 992 923 906 327 302 759 731 441 741 803 749 815 545 846 276 687 7 136 447 386 215 603 873 11 263 322 559 495 966 217 984 106 560 652 576 360 87 692 27 797 584 868 32 709 519 462 776 316 865 520 330 892 617 993 574 919 502 137 680 15 65 148 532 244 166 747 422 36 435 420 808 347 981 333 41 170 588 252 20 27 162 704 602 143 599 438 525 130 891 472 714 967 331 856 763 754 878 819 594 690 375 863 606 675 47 372 678 379 816 48 869 472 407 98 14 708 466 302 398 520 87 568 620 59 625 863 979 424 179 724 485 825 625 107 34 16 277 945 803 943 527 64 803 210 153 255 961 452 746 965 19 173 370 943 929 825 711 518 658 646 167 179 457 566 204 237 365 521 747 559 134 223 671 165 242 941 945 18 949 255 635 495 400 375 851 43 277 553 687 13 15 809 448 284 603 685 94 716 219 731 499 225 117 781 426 397 836 672 641 584 36 542 513 759 316 47 841 766 764 28 344 679 901 397 639 557 409 570 848 739 316 793 881 423 721 937 328 190 261 962 381 13 580 643 377 877 596 947 49 392 620 428 830 694 486 25 535 719 652 433 104 987 61 420 226 206 866 435 906 885 739 205 718 367 760 169 126 435 24 355 353 536 443 359 659 764 847 301 309 471 781 749 830 436 948 608 394 75 133 536 610 516 555 846 580 379 78 405 330 787 312 570 300 241 509 195 430 876 327 421 710 815 417 420 24 15 307 533 178 783 554 308 516 896 824 467 272 787 151 852 481 956 456 547 683 591 871 849 433 461 501 82 453 442 975 956 598 554 316 51 354 564 326 821 633 779 19 994 551 232 258 267 299 714 990 648 721 746 253 257 902 711 449 261 941 115 376 318 214 67 435 524 305 666 201 90 563 658 954 807 166 327 224 562 625 173 650 889 988 457 976 997 404 890 382 925 739 625 225 950 867 460 422 898 544 288 794 512 71 664 656 812 591 999 35 172 243 240 730 251 340 645 971 431 496 676 760 878 866 315 162 709 828 901 529 542 52 787 67 875 106 820 292 810 531 117 926 356 374 451 382 849 903 694 453 762 337 159 838 655 861 331 294 100 109 304 753 147 964 360 421 127 212 552 82 677 602 264 948 309 194 598 298 260 299 889 274 950 103 148 211 372 922 818 42 459 985 148 610 789 639 787 254 9 204 92 119 386 537 20 217 760 787 648 437 447 669 822 722 537 944 502 959 681 216 18 564 198 131 359 478 358 701 982 380 657 847 786 802 37 307 275 654 715 101 401 470 216 184 687 598 747 323 885 492 877 893 678 564 53 941 253 456 893 742 885 988 984 55 712 416 92 608 409 352 676 963 181 809 677 365 643 863 616 905 671 683 950 863 120 741 949 386 21 92 529 597 282 637 253 435 440 788 824 72 738 714 516 247 737 359 279 221 680 788 46 19 158 422 962 440 72 910 224 530 358 116 763 643 452 299 808 82 848 17 245 284 947 47 36 213 55 211 577 747 583 114 934 232 748 913 787 984 529 477 666 752 845 916 675 484 152 216 835 223 571 627 135 408 456 385 671 414 467 751 759 103 804 16 909 429 74 601 17 42 429 973 732 440 506 158 99 942 516 499 474 997 307 247 245 59 153 136 389 553 373 156 498 107 286 606 507 470 773 189 763 785 253 991 121 373 822 990 953 118 938 205 659 703 915 66 635 430 505 471 259 564 314 935 542 240 923 440 432 550 546 849 898 676 133 309 977 332 783 275 608 900 813 117 425 488 135 350 611 791 389 864 935 785 482 205 36 38 30 738 374 271 970 358 271 378 989 43 634 803 367 841 69 13 261 190 745 755 581 693 80 260 849 230 389 378 509 453 679 710 227 996 658 173 984 809 332 325 82 898 595 143 457 526 648 254 753 806 61 276 863 73 671 337 534 712 492 964 221 567 139 948 204 279 841 134 475 372 277 136 70 37 728 565 380 674 441 492 176 785 961 158 966 908 593 761 382 582 207 326 895 355 304 414 691 508 699 601 555 969 793 348 817 204 407 578 175 958 890 560 563 807 600 77 754 697 85 382 510 684 533 89 788 662 966 403 14 303 501 303 758 425 864 574 775 765 645 595 280 134 476 718 349 283 431 112 540 480 682 787 191 496 138 995 241 777 628 925 637 477 424 720 396 63 631 858 428 304 397 431 562 854 308 513 271 360 296 148 468 685 920 205 955 34 203 136 223 266 873 347 863 368 337 342 598 356 551 612 586 373 76 308 293 254 477 379 297 549 983 263 195 176 316 14 215 896 374 543 507 901 286 371 820 482 583 474 522 309 489 66 486 388 136 874 196 491 475 538 830 486 761 616 98 692 168 88 392 198 947 777 618 32 238 818 355 161 97 330 549 477 13 979 447 2 153 108 551 383 64 867 170 95 358 208 251 14 978 662 804 49 496 459 662 690 929 359 329 772 575 443 456 312 812 886 984 704 372 759 73 415 894 72 197 505 795 980 594 952 409 200 35 881 276 536 618 346 654 744 548 578 732 341 968 580 703 787 632 908 135 225 297 611 607 26 153 975 979 6 667 514 534 612 907 499 340 279 163 195 673 127 833 371 660 352 269 754 671 952 755 896 361 620 232 306 710 452 282 526 935 776 255 206 224 73 200 219 546 347 466 106 770 244 233 718 989 352 504 147 788 200 905 148 527 882 995 406 653 909 570 447 901 975 559 266 873 894 808 821 858 587 186 875 839 560 503 679 986 373 889 765 495 653 621 211 518 642 528 815 778 651 92 785 625 504 482 490 527 24 843 808 730 224 416 448 13 846 794 993 916 987 360 456 56 338 511 414 763 221 647 378 220 566 449 597 878 868 609 161 599 493 487 13 283 106 204 523 355 382 514 8 484 510 240 486 287 776 786 318 870 877 685 976 529 320 839 808 883 834 748 612 77 580 97 649 755 677 952 518 17 270 559 983 675 426 139 616 7 986 870 135 459 478 940 621 934 428 445 730 509 51 779 407 200 841 431 935 501 697 72 344 54 209 745 285 469 77 495 551 769 310 927 633 974 372 174 648 237 800 838 151 996 263 746 783 91 18 101 319 611 664 644 371 695 784 655 631 13 573 539 728 313 635 108 244 667 164 34 932 858 300 711 517 530 726 336 415 419 684 77 277 735 976 357 175 547 653 721 823 541 208 606 88 391 579 540 959 324 818 808 762 668 432 755 690 697 946 679 906 890 790 20 951 779 568 862 578 554 562 977 611 624 778 411 393 44 321 284 251 257 360 499 251 254 559 854 126 924 755 197 722 67 886 45 987 390 524 902 462 554 509 300 642 194 182 269 490 938 964 581 278 644 985 298 67 247 969 360 746 106 786 570 252 172 474 237 365 704 388 185 902 261 7 941 706 711 474 797 628 946 624 52 71 310 387 350 655 856 617 522 843 430 376 616 281 433 642 146 22 893 270 525 953 101 311 83 759 848 218 293 69 529 798 490 748 360 63 770 724 535 108 167 141 340 221 672 614 618 339 465 869 551 760 682 821 875 465 20 986 916 791 185 771 211 466 832 694 744 635 198 951 198 538 60 416 773 603 924 585 599 856 661 912 499 143 432 84 395 198 279 920 3 336 578 180 342 284 697 898 938 607 216 693 648 540 498 987 634 192 629 621 973 967 841 605 877 479 559 942 985 972 165 334 482 957 697 960 116 121 913 515 1 929 431 930 225 628 46 196 796 875 308 730 6 755 505 767 7 331 594 736 643 479 314 103 193 134 887 92 735 547 950 733 223 499 373 488 928 13 556 645 514 36 109 936 721 391 281 541 427 985 341 537 113 561 781 92 355 400 850 355 966 486 560 237 548 266 522 509 719 795 648 812 274 361 640 494 974 938 135 93 834 275 173 925 649 141 507 226 500 20 119 961 752 166 385 768 141 149 115 648 976 686 275 98 835 471 677 412 816 745 627 925 157 846 903 936 762 896 297 939 281 564 707 91 255 102 657 120 781 471 756 467 366 988 295 894 753 903 154 259 164 630 914 204 717 913 586 360 179 814 319 93 549 857 876 612 806 532 859 874 316 532 700 72 663 505 762 606 995 98 80 267 572 160 802 885 904 410 768 196 420 346 917 920 402 879 142 723 621 798 442 994 485 800 563 565 40 786 481 358 632 779 636 7 59 306 676 883 500 121 933 972 754 451 350 972 169 377 885 657 34 443 965 361 907 292 23 678 911 674 952 343 707 54 438 825 797 130 757 367 179 461 641 482 785 151 233 752 853 429 354 628 873 948 920 946 956 208 293 401 759 846 53 689 599 35 637 540 338 30 593 451 214 809 260 691 548 957 210 940 374 129 980 810 353 999 944 239 861 680 960 322 279 606 413 741 814 135 508 718 564 688 31 787 340 937 616 861 240 387 317 88 383 480 410 789 765 472 734 663 343 562 704 832 76 879 460 648 303 943 420 983 372 732 519 927 337 39 963 858 485 460 807 642 573 801 817 989 913 28 383 53 46 342 430 578 999 722 662 709 499 454 5 795 305 957 673 201 264 446 655 870 915 322 415 847 451 877 770 259 375 818 961 1000 822 824 161 525 730 757 831 763 545 843 191 746 199 767 131 398 445 253 930 133 813 562 631 688 410 716 170 970 300 629 404 4 40 217 447 784 993 154 1000 195 27 172 720 563 446 321 17 324 884 560 931 163 743 453 253 696 33 21 594 245 142 340 19 210 871 717 493 762 131 822 426 135 842 852 712 514 808 575 941 77 742 945 661 115 855 209 310 462 331 421 374 489 645 125 9 178 537 42 589 550 727 309 403 522 969 97 496 202 255 186 766 926 657 255 673 392 713 344 531 64 845 374 62 352 728 612 173 83 238 275 675 213 277 520 369 592 145 81 103 77 222 565 244 931 821 666 1 921 956 207 498 150 145 7 838 539 238 146 145 928 18 20 719 668 933 682 931 494 815 903 47 882 248 419 362 205 539 3 464 847 536 260 922 17 546 626 632 64 313 74 110 393 889 236 712 248 329 172 647 167 817 393 876 255 492 272 302 246 345 730 234 979 462 419 951 567 332 6 340 335 693 785 126 759 321 579 365 138 632 831 862 601 634 411 241 548 681 17 939 110 120 591 467 278 476 197 660 190 662 288 976 716 252 677 55 150 155 963 482 511 837 221 187 184 720 451 63 848 981 400 706 335 564 740 769 995 489 367 234 325 825 616 942 568 490 143 794 23 47 672 243 978 272 371 185 548 256 607 577 68 966 22 434 124 393 55 601 371 482 254 322 877 763 525 108 811 879 23 782 38 122 277 288 161 998 46 414 399 324 96 427 370 174 998 590 967 194 602 512 763 151 101 13 229 15 744 451 622 46 349 144 260 700 31 899 452 630 861 959 377 26 759 588 861 873 307 169 34 786 413 56 519 45 761 789 844 154 383 184 729 221 796 316 620 89 993 110 866 524 941 995 721 435 809 281 357 591 837 254 212 184 621 635 251 223 841 983 958 508 372 565 56 112 62 435 91 971 163 436 657 579 270 762 221 880 143 948 615 531 640 231 959 529 452 60 334 63 571 250 98 99 119 244 978 264 74 794 984 101 508 306 821 243 41 514 391 520 744 169 611 377 398 196 586 837 481 429 848 884 805 274 75 272 924 704 400 279 110 926 42 753 520 131 71 768 713 308 915 492 468 438 901 165 295 999 451 773 216 212 392 954 733 993 577 595 760 297 936 377 591 237 860 793 94 352 604 396 223 56 969 901 833 768 483 509 167 419 209 43 5 830 388 911 404 763 720 690 691 458 32 823 65 695 490 234 857 802 992 251 259 68 289 695 558 830 615 385 840 850 750 600 474 51 586 106 774 845 200 875 729 824 23 831 571 27 499 550 117 155 923 556 636 910 664 786 465 91 482 889 824 263 275 732 49 20 464 271 951 305 542 880 199 355 707 396 498 937 28 857 97 20 774 35 234 209 16 326 923 1 438 330 179 333 935 80 760 919 336 758 992 416 276 392 827 558 246 252 400 760 751 557 445 338 338 452 465 587 291 10 705 512 567 615 990 508 315 661 65 383 710 537 735 376 309 752 950 422 272 73 513 518 497 510 595 246 860 353 385 529 743 681 333 672 465 709 838 881 581 598 495 39 390 317 988 916 687 52 307 126 669 991 854 954 596 707 406 523 98 946 508 727 461 252 339 22 39 841 327 933 688 289 45 210 311 270 362 846 133 759 883 78 72 984 834 307 77 347 799 529 610 544 205 574 841 784 873 553 261 376 986 163 248 433 614 725 559 95 76 282 167 473 981 236 172 418 242 458 454 728 785 645 69 444 253 210 938 971 359 568 718 615 510 528 139 134 822 483 66 286 213 799 853 889 635 889 307 413 225 75 419 817 933 934 500 394 59 555 130 100 693 287 171 131 233 204 415 332 572 249 763 139 14 431 100 543 741 983 935 831 925 290 517 290 929 623 156 50 69 62 303 621 201 839 165 951 549 231 636 746 273 728 817 886 98 79 73 119 611 926 847 580 137 71 540 240 1000 17 745 388 292 113 21 444 91 631 584 465 340 961 103 412 899 143 187 705 648 62 228 954 750 738 245 440 164 412 369 723 153 369 557 891 241 542 392 828 718 932 640 554 962 460 4 548 288 101 226 418 948 869 656 102 633 171 149 244 461 929 848 611 527 586 118 641 745 402 70 455 144 391 1000 540 886 846 539 547 962 387 978 861 618 438 951 955 72 768 274 616 775 327 855 997 964 22 562 338 118 852 951 890 12 366 362 904 791 693 133 175 66 145 608 416 913 56 492 105 174 591 711 757 148 395 526 236 642 577 88 264 215 607 155 639 398 699 939 33 40 725 511 280 851 405 736 967 919 772 642 473 199 209 383 566 633 135 832 296 124 541 969 833 441 239 432 523 25 62 318 746 438 172 111 87 266 738 959 290 729 221 91 720 881 679 562 575 426 839 374 815 146 29 717 932 154 166 587 464 513 797 788 868 588 344 382 30 152 367 240 464 832 170 149 822 61 140 685 406 828 224 736 215 579 89 919 782 238 992 262 782 591 859 336 397 171 854 702 596 538 602 575 798 350 141 417 148 932 78 309 786 909 292 259 270 759 54 145 396 760 967 119 932 831 781 84 752 798 305 315 354 970 754 970 554 882 370 174 958 475 992 203 950 40 445 615 675 976 175 676 581 861 170 976 963 73 984 206 110 883 690 541 470 562 155 754 529 738 401 383 990 757 106 688 166 613 102 32 772 132 346 251 148 111 89 298 887 514 770 29 464 393 138 628 314 536 951 715 978 417 351 140 322 324 774 814 398 538 2 461 861 657 637 710 65 611 831 856 388 835 516 409 813 327 370 386 469 91 759 699 577 323 186 527 298 104 425 65 490 762 429 538 802 167 802 982 505 560 892 226 861 904 633 747 391 310 368 967 120 239 143 164 677 478 370 820 268 846 936 359 863 56 855 179 237 528 794 647 808 651 825 141 112 307 406 891 835 83 331 499 559 842 734 399 10 478 167 505 955 423 400 922 911 822 520 38 307 505 409 362 686 694 700 896 157 403 261 660 982 407 359 624 886 625 632 23 427 258 287 279 466 977 692 815 381 210 570 376 41 305 862 476 56 301 470 194 410 697 772 542 53 753 676 789 694 192 91 595 193 802 954 870 489 953 447 169 373 587 861 316 144 419 273 407 845 140 78 971 356 154 985 425 731 644 51 368 632 14 202 982 200 798 102 790 460 560 314 550 249 3 70 128 514 89 359 494 294 839 802 128 541 225 275 842 91 793 74 473 461 602 480 759 635 582 466 104 455 782 218 877 521 437 423 346 563 427 427 601 895 871 33 801 741 649 460 976 429 437 67 925 702 156 182 888 793 754 304 246 617 386 830 248 277 112 362 92 415 329 265 597 63 152 334 322 770 865 330 22 992 914 278 329 597 523 237 798 698 507 376 657 943 812 981 663 362 535 299 360 118 165 832 471 591 361 772 530 260 344 118 92 115 368 909 846 847 431 362 235 674 645 556 66 66 279 866 482 205 951 220 61 847 578 71 459 213 735 21 990 89 982 589 174 541 835 372 970 279 886 95 263 194 50 540 985 983 556 931 491 50 832 817 405 584 92 581 447 944 274 737 33 477 223 534 535 182 28 235 860 849 748 601 875 192 624 813 472 835 44 411 368 604 730 281 364 427 294 626 762 967 93 636 231 714 876 566 551 596 246 218 301 998 42 504 370 700 372 168 512 685 832 597 691 937 412 682 907 900 146 986 63 410 581 616 986 893 225 54 528 962 116 411 402 641 606 559 214 114 418 626 224 101 91 429 490 601 633 840 817 319 858 28 334 472 964 348 486 227 407 143 528 13 597 289 938 606 299 444 176 667 418 9 902 705 32 777 599 505 811 225 467 980 770 941 19 561 845 735 974 386 685 182 909 508 842 622 352 849 270 903 482 383 494 665 872 550 20 134 126 974 764 643 675 172 574 710 876 471 803 408 622 948 589 535 960 453 510 192 688 50 216 847 251 425 867 729 617 803 71 168 449 244 535 298 413 575 620 605 804 536 679 796 461 15 43 814 809 724 809 395 690 256 695 266 898 812 593 551 356 468 643 339 441 331 350 485 155 533 674 614 350 46 211 35 904 796 406 162 778 271 952 249 52 755 814 917 509 748 927 888 278 177 865 281 204 229 905 272 766 895 143 275 873 318 198 121 704 60 135 372 406 108 293 326 543 670 961 281 849 782 358 44 213 954 24 428 503 562 361 529 221 610 657 963 229 338 152 91 341 355 707 309 434 457 106 355 325 274 213 185 739 89 215 777 923 125 709 443 468 232 379 18 21 388 885 596 950 141 335 724 518 871 781 193 432 565 176 601 964 215 916 14 484 65 669 411 903 135 699 217 987 544 857 125 581 411 568 9 755 199 156 843 819 231 847 112 266 171 479 418 419 756 964 858 263 645 519 755 592 541 549 707 190 204 496 552 785 796 416 430 293 858 767 971 874 844 28 103 356 213 385 162 540 596 716 695 573 456 69 107 539 139 405 217 31 172 51 729 166 576 505 248 726 343 474 319 59 455 296 385 570 343 779 673 850 584 83 998 870 138 783 947 927 842 960 534 910 604 2 670 265 795 832 203 651 273 148 353 866 138 482 385 205 903 181 312 107 891 847 312 227 698 745 980 184 730 60 688 577 153 168 222 158 297 477 240 576 395 556 814 337 373 248 906 75 448 694 457 147 885 423 944 972 95 705 566 543 704 579 300 752 463 431 391 998 618 368 173 374 486 135 607 38 267 192 500 828 169 652 649 993 825 261 871 900 854 428 423 480 685 634 414 817 133 914 438 145 686 851 71 801 54 128 468 832 924 431 66 584 837 290 224 680 761 594 53 222 202 738 269 946 843 777 969 426 474 403 383 367 976 573 138 710 252 410 609 953 286 174 823 957 914 778 672 722 334 84 930 603 646 229 372 710 321 123 491 303 215 907 118 53 172 349 320 708 330 137 308 522 366 233 515 746 978 133 970 693 568 531 828 8 322 316 30 670 370 992 210 317 553 121 100 903 308 18 345 959 829 469 533 446 995 345 867 616 354 830 280 406 912 171 740 580 877 441 479 124 764 470 168 992 33 964 625 946 982 451 543 391 14 575 586 677 637 15 907 979 563 796 104 770 433 902 968 131 553 660 322 41 490 657 164 192 362 220 279 461 859 669 990 812 550 524 224 807 722 904 651 343 643 970 671 363 848 292 144 680 683 684 61 520 295 449 225 478 333 349 166 479 874 611 899 309 491 535 220 545 340 428 416 759 569 139 640 394 231 229 401 449 405 196 507 673 808 662 788 188 414 708 231 934 857 737 940 744 222 888 824 848 935 671 876 244 530 254 135 930 840 634 396 729 152 636 275 621 666 450 935 470 386 804 775 206 55 74 407 375 598 959 540 94 397 721 738 840 316 47 71 883 209 89 115 463 562 562 433 530 169 284 35 266 504 837 428 896 368 324 772 969 731 518 755 532 455 836 504 616 849 201 991 701 487 783 931 460 834 827 689 430 706 628 14 365 665 271 14 928 201 115 628 178 607 899 504 635 921 310 895 278 441 952 622 37 792 78 696 38 340 989 648 574 106 310 607 478 801 166 837 291 972 228 244 524 210 444 169 473 42 386 869 150 382 487 884 420 614 971 234 614 698 198 439 656 178 374 789 11 794 481 603 2 621 801 592 155 287 576 331 243 433 115 469 901 877 423 73 403 605 683 398 627 108 551 718 910 237 513 598 118 822 2 138 586 413 631 718 256 71 168 57 657 563 575 119 847 726 833 759 259 698 766 316 152 649 831 872 503 458 290 811 866 440 916 332 635 772 314 929 361 753 979 430 528 578 727 478 469 216 718 179 648 741 886 416 144 366 282 31 930 470 767 580 636 405 517 941 249 799 608 839 227 231 144 790 112 544 606 744 373 904 543 963 660 425 120 246 891 309 165 438 138 689 567 549 909 843 139 304 410 440 257 658 92 103 244 208 945 937 886 261 808 52 510 863 711 716 389 749 795 909 30 445 259 92 957 137 706 834 972 546 8 551 16 842 159 237 566 713 42 85 181 621 522 323 583 747 653 99 81 914 174 96 874 864 845 396 244 352 756 142 712 875 83 783 980 136 258 17 977 630 883 966 962 86 170 899 56 486 345 549 246 377 299 966 455 531 690 102 793 538 406 725 504 170 885 869 389 252 223 161 823 627 827 44 723 735 569 148 669 504 67 711 466 83 659 340 659 15 610 335 683 323 68 188 771 105 590 673 207 113 58 744 815 880 678 772 5 63 59 273 298 373 312 273 718 47 64 724 971 991 852 306 488 686 530 124 940 362 489 166 825 41 412 71 563 800 991 222 848 946 651 775 882 328 689 720 66 396 790 338 666 533 219 991 810 843 176 727 603 390 900 751 994 717 672 329 57 217 578 667 502 566 151 296 183 708 221 761 299 714 627 99 699 900 452 756 928 892 917 522 585 809 21 71 643 246 737 84 662 708 634 288 569 769 487 74 354 128 246 504 261 562 357 63 590 74 713 993 546 157 703 556 762 571 513 111 923 955 69 374 34 731 113 895 671 910 347 124 615 557 978 997 140 727 798 409 107 452 105 708 213 549 52 637 356 62 971 276 25 78 305 473 667 218 829 6 473 304 867 457 149 856 306 504 187 899 880 410 690 445 429 660 766 1000 701 937 985 412 919 660 514 376 515 407 630 821 934 851 643 29 703 265 622 937 995 656 953 480 444 209 739 440 656 188 453 739 721 852 104 801 295 877 832 227 702 866 866 127 799 42 626 489 362 890 943 943 165 617 335 536 512 546 205 815 806 797 720 458 269 772 741 209 289 317 620 30 291 120 962 499 416 815 163 901 213 992 784 267 110 486 595 621 699 735 686 666 574 549 110 406 774 411 961 495 688 56 14 486 564 485 184 677 797 231 995 277 346 900 640 83 78 287 334 336 385 393 564 199 254 541 547 623 267 252 573 179 279 187 894 484 551 842 191 724 984 678 335 352 29 730 601 631 444 381 477 352 101 44 3 296 15 211 391 723 362 217 680 310 918 424 28 55 228 977 724 336 99 622 730 87 584 277 199 93 369 126 952 324 531 770 95 483 115 295 625 318 150 829 628 28 976 801 949 473 754 319 363 419 278 658 47 478 642 160 616 713 297 901 410 291 93 853 942 965 510 983 658 576 375 620 933 893 285 138 577 328 705 197 910 907 926 339 617 702 713 401 309 588 170 662 665 267 101 196 925 133 510 377 18 445 769 54 201 571 38 378 164 363 300 786 941 109 916 369 835 689 339 720 169 853 548 803 268 446 737 645 436 846 335 403 734 19 215 590 569 567 929 563 82 6 404 719 859 835 294 712 654 960 2 80 192 585 516 136 237 750 593 918 294 710 221 644 773 402 19 965 685 312 680 901 107 114 994 58 838 240 415 459 991 691 775 78 42 683 353 935 973 462 954 655 353 34 95 262 210 879 88 160 172 469 534 329 512 409 878 477 223 350 356 976 958 656 473 44 21 612 557 650 528 334 965 488 633 139 286 867 891 306 108 295 759 881 132 267 648 130 28 734 547 897 321 419 269 106 586 998 355 203 418 739 740 725 354 210 700 127 413 801 802 508 761 875 177 919 460 702 963 906 121 204 976 961 748 534 974 853 548 362 990 227 579 194 835 28 690 217 557 992 852 609 274 698 379 11 862 963 734 714 880 69 984 801 664 136 456 235 61 491 732 731 984 12 759 887 429 510 949 547 715 997 962 885 758 392 69 631 260 347 822 571 665 207 541 64 493 955 86 793 965 415 283 662 624 306 727 994 144 966 889 905 422 581 760 765 638 946 309 700 423 288 148 3 418 848 867 564 35 710 327 285 734 798 133 514 965 371 755 761 711 591 519 293 193 689 284 297 210 811 717 706 578 4 453 105 388 123 831 218 361 855 966 341 840 903 720 401 264 971 829 905 273 602 549 850 385 914 427 822 548 368 55 872 418 70 971 253 886 103 432 199 871 600 146 454 324 669 280 314 507 138 395 605 140 746 170 824 296 495 486 699 545 923 746 975 594 133 273 506 808 72 877 734 54 165 131 419 488 939 864 564 743 526 766 936 852 458 821 165 190 453 242 473 369 886 747 496 155 212 42 794 392 761 837 362 166 486 366 902 699 872 703 156 959 441 746 601 669 614 456 598 234 364 855 679 650 200 511 191 577 101 492 835 172 938 477 775 471 706 740 724 978 946 777 645 635 466 991 515 739 43 467 716 263 216 418 382 718 381 713 157 299 683 301 285 556 879 181 268 193 436 941 674 725 856 177 407 661 909 34 958 121 671 395 689 4 148 199 508 500 778 955 847 785 920 531 353 829 434 569 624 884 226 527 997 209 602 489 939 112 457 773 211 49 67 51 72 144 509 382 963 356 907 163 417 422 60 46 333 296 380 384 857 352 376 981 312 396 663 753 546 863 337 624 507 784 69 899 555 261 893 299 61 793 924 791 964 135 579 639 187 84 461 923 6 789 73 410 412 23 534 975 649 429 25 547 1000 428 418 850 607 343 51 256 232 166 594 334 365 415 420 219 410 695 154 519 211 21 356 583 250 627 898 75 448 436 125 963 25 662 764 385 41 829 776 785 90 913 371 431 37 37 541 842 156 133 520 790 175 412 531 301 735 444 158 532 437 429 209 500 629 872 180 876 477 306 615 110 594 809 219 817 888 943 898 731 204 786 683 569 783 464 72 183 311 727 316 440 839 662 960 817 967 61 199 434 529 878 23 235 5 732 637 368 916 360 794 926 666 228 83 487 488 393 873 465 241 75 208 662 156 840 287 707 817 73 310 797 913 347 306 950 914 94 693 686 356 954 570 321 7 9 126 417 822 90 712 258 254 382 170 113 760 643 553 957 962 451 224 678 980 886 326 659 210 544 416 781 430 927 563 546 283 567 394 560 918 597 40 64 683 764 139 572 665 406 146 445 158 941 986 276 772 872 722 177 954 445 189 188 956 984 307 706 596 288 63 438 3 870 917 524 644 194 912 420 922 199 316 976 655 865 851 801 431 655 168 392 458 597 37 238 637 387 769 439 288 413 11 210 135 897 145 894 93 58 916 213 441 782 290 939 633 661 519 785 856 1 173 818 306 701 943 913 850 251 392 325 866 49 754 924 952 927 993 429 628 594 390 467 725 226 9 311 28 355 57 270 394 923 548 30 189 133 519 437 587 111 872 993 613 800 742 881 972 184 714 414 786 904 501 954 504 301 813 887 961 179 549 848 910 391 62 559 483 66 956 540 991 841 796 621 481 617 629 414 529 599 87 897 542 578 998 687 998 704 363 937 627 22 734 519 604 374 827 698 881 897 923 279 200 200 827 202 681 103 621 840 767 383 485 340 807 130 149 153 367 230 544 725 876 456 117 876 934 538 665 922 620 592 439 451 925 125 253 230 74 321 256 35 889 997 697 635 920 839 22 92 153 21 797 923 918 386 809 791 921 305 239 107 849 387 450 968 989 874 147 636 893 47 32 410 337 745 379 676 51 117 166 798 48 720 645 267 216 551 602 317 440 198 155 1000 342 679 95 604 710 9 995 979 596 725 758 237 746 483 892 258 508 266 361 143 790 499 989 73 697 952 623 759 78 48 570 494 427 394 440 154 307 878 983 899 101 892 12 191 755 573 583 80 164 794 311 607 899 914 768 99 127 588 886 980 997 149 917 396 706 303 207 403 934 373 109 594 547 941 801 638 554 649 135 337 653 543 384 392 678 744 349 293 963 670 31 487 142 267 158 319 178 742 380 99 132 980 827 143 543 961 261 683 912 399 613 526 920 656 590 896 556 315 595 750 292 724 261 428 510 695 50 626 483 884 249 795 942 172 361 757 49 233 846 853 717 135 971 385 375 737 266 99 765 662 625 468 627 890 259 258 638 653 502 523 134 785 878 890 664 166 907 670 675 612 43 388 211 486 200 895 113 310 824 351 84 949 684 298 651 521 883 193 336 325 745 7 678 863 22 903 911 832 624 514 688 52 121 969 497 552 734 325 965 402 624 546 895 849 586 1000 415 308 855 329 438 980 441 973 641 949 488 859 331 325 185 829 873 175 8 676 613 481 888 41 17 436 569 411 646 800 621 360 433 217 208 259 193 353 330 315 714 862 992 167 622 195 796 788 605 950 792 854 291 835 701 674 323 617 489 233 688 754 269 385 976 595 502 662 665 976 465 563 409 266 96 923 957 821 847 227 166 362 295 263 584 416 364 976 836 91 323 292 522 280 518 726 495 447 67 910 377 323 320 862 608 454 232 949 535 890 170 281 120 2 841 873 638 252 656 911 853 872 2 874 735 106 719 198 147 267 797 421 257 994 128 228 145 98 423 27 489 877 110 52 254 590 556 475 398 663 919 700 428 523 744 147 249 801 241 748 693 419 519 182 960 727 779 568 630 724 369 383 436 744 932 36 157 934 601 234 547 662 969 198 534 931 81 830 245 393 311 948 576 379 475 990 584 875 339 375 623 43 287 383 393 495 247 410 333 184 939 166 278 502 847 773 473 467 179 830 478 56 293 298 607 974 312 643 331 289 111 110 169 956 349 728 351 817 126 800 205 126 143 787 851 740 630 539 649 386 33 433 950 970 371 978 727 588 757 771 674 774 799 491 831 241 575 86 844 410 38 575 209 203 953 538 754 131 548 665 108 502 195 664 525 16 854 582 491 437 616 43 975 1000 31 809 5 571 553 31 407 880 83 646 944 224 708 121 895 823 70 359 892 359 619 583 352 376 822 320 355 318 947 449 906 283 207 943 748 330 534 988 876 666 735 588 501 694 34 525 377 725 971 16 421 749 588 632 728 955 536 555 894 416 922 478 372 591 812 937 951 553 936 420 5 893 108 157 837 815 824 756 734 706 57 881 234 171 651 1 480 746 261 974 624 809 426 808 425 978 217 112 249 498 850 977 838 974 479 960 283 856 842 284 497 371 40 243 18 348 602 237 467 339 935 327 403 405 667 898 545 228 600 431 641 133 508 185 759 913 54 688 258 754 976 780 142 380 829 873 458 954 782 562 433 502 49 541 239 476 769 975 316 525 612 993 856 715 913 219 618 177 517 140 478 180 546 17 955 209 245 60 217 999 594 326 709 634 447 697 233 380 43 307 280 202 781 801 901 912 193 217 199 185 461 98 516 611 981 805 485 844 290 210 252 983 47 206 497 805 913 733 568 840 857 238 336 140 648 900 214 516 652 57 721 228 646 897 949 64 491 476 414 90 247 967 993 228 767 751 878 796 464 806 971 248 462 692 744 343 852 422 145 432 796 467 743 430 754 17 856 263 407 841 5 909 74 411 314 922 968 920 981 595 824 611 871 739 897 218 886 694 993 812 826 85 115 549 129 890 247 86 585 350 827 890 800 709 624 811 693 679 17 644 376 252 968 39 800 153 847 695 877 970 597 363 863 333 953 427 217 857 479 528 481 872 74 383 986 669 39 965 508 969 868 501 772 663 784 895 630 397 139 108 340 519 696 942 130 687 278 966 505 329 454 444 273 638 1 816 426 864 915 156 771 242 684 795 509 428 961 963 328 547 834 515 854 986 201 850 988 193 678 841 876 384 268 515 713 402 72 969 287 978 912 362 739 917 318 139 558 856 586 308 512 81 893 335 519 874 882 911 673 722 626 712 618 557 161 793 106 326 513 723 50 495 518 4 802 405 32 8 541 20 858 420 744 38 415 949 960 851 93 360 460 447 928 169 679 173 640 371 863 793 663 315 212 89 540 373 642 246 275 347 743 811 578 47 192 152 249 236 730 531 648 912 71 365 764 775 25 885 817 408 990 662 124 508 132 653 505 293 171 688 545 862 543 213 963 111 692 603 996 224 777 964 137 692 537 573 578 626 849 364 949 921 689 165 233 948 908 769 920 897 657 165 763 517 13 561 475 407 648 249 505 783 97 472 923 70 626 298 783 678 853 575 324 697 784 393 610 114 863 885 254 483 449 961 707 631 759 164 279 557 381 783 827 845 917 284 528 40 592 140 751 73 282 931 654 590 443 134 977 308 515 403 907 956 269 933 882 687 241 453 434 432 80 728 544 212 99 250 852 6 707 890 437 189 44 612 350 250 367 336 95 800 743 394 582 359 387 59 635 153 235 656 191 345 222 745 128 286 129 636 396 701 509 915 97 61 438 615 369 544 431 462 475 715 335 401 502 592 578 375 704 176 511 378 340 176 437 231 641 711 974 651 243 967 143 580 285 977 540 749 324 328 500 201 470 114 215 80 652 875 794 587 449 110 478 85 111 26 234 910 206 493 924 713 314 557 654 154 11 474 735 211 168 537 493 273 351 46 955 866 149 35 910 755 1 679 309 489 302 911 323 243 124 721 224 599 214 689 627 180 95 240 208 522 851 60 759 72 721 862 580 75 46 498 406 347 777 181 667 758 689 191 394 277 357 301 505 422 809 5 739 902 526 796 542 720 163 860 846 80 604 126 855 706 701 600 845 448 979 427 651 900 271 378 575 199 77 681 854 196 922 157 859 500 448 947 924 498 348 336 85 862 573 120 586 706 441 314 121 212 538 682 981 194 47 397 9 840 422 614 788 522 187 64 749 12 996 401 611 657 593 483 453 89 7 44 480 210 928 889 966 360 866 735 656 352 310 751 305 457 692 880 148 123 14 679 566 520 467 544 450 200 80 518 676 458 890 35 941 820 377 380 537 141 60 267 454 442 219 141 759 539 740 223 540 505 382 18 392 315 127 480 237 543 205 566 865 503 526 414 312 830 583 244 689 985 612 534 771 734 55 624 611 744 679 434 496 721 398 53 957 179 120 845 962 679 901 827 93 776 76 24 936 153 248 854 294 498 536 308 106 158 841 34 961 747 6 986 40 543 510 612 296 302 568 50 238 629 654 219 399 457 74 960 466 896 940 955 517 601 586 36 565 451 394 584 148 158 409 6 391 172 759 783 509 911 947 245 893 824 729 206 726 235 292 329 166 572 2 755 611 1000 414 939 275 654 527 971 968 63 832 563 50 665 343 481 558 867 103 872 670 711 918 215 105 154 321 422 912 366 835 125 280 570 640 919 589 499 320 987 622 711 21 892 21 133 53 343 937 107 848 902 153 401 437 103 763 772 525 667 236 771 27 995 757 969 288 448 134 221 36 717 842 407 197 889 813 304 418 52 302 220 703 753 590 314 475 439 719 972 995 677 511 168 296 598 76 170 537 396 941 402 953 31 828 795 641 348 702 65 700 336 103 246 685 237 850 955 4 471 20 897 913 70 17 18 423 562 183 691 187 705 87 647 909 607 337 266 424 128 52 102 345 606 819 348 877 776 657 589 420 417 875 590 201 303 516 382 506 678 216 544 613 45 190 595 338 133 43 577 620 886 630 956 697 425 963 421 606 593 229 953 296 962 243 82 118 801 33 625 294 925 911 378 104 263 713 697 765 731 575 519 357 394 335 622 500 575 346 816 195 75 288 353 297 448 785 433 425 860 244 899 191 902 992 648 574 45 744 892 822 861 531 337 902 294 911 845 51 561 89 926 136 158 264 334 986 29 415 776 428 456 330 400 122 543 256 881 205 423 188 574 917 208 871 241 646 304 298 83 699 848 25 239 341 654 536 340 130 182 190 735 166 409 583 18 385 731 456 8 184 194 259 606 88 645 166 820 394 408 514 980 5 330 892 263 557 418 113 826 781 814 51 179 85 211 437 490 843 267 106 915 388 154 659 802 663 979 546 446 706 813 686 619 541 122 300 288 524 655 611 674 423 296 342 127 356 161 708 172 493 224 409 441 287 51 291 773 502 955 833 4 841 397 124 660 594 327 533 521 573 816 320 564 797 199 347 189 446 839 70 99 955 915 652 973 42 596 266 495 577 114 296 594 175 953 368 529 63 678 523 924 846 171 259 503 66 449 740 669 651 22 881 744 146 739 163 508 689 475 907 129 712 53 757 267 835 41 110 70 123 115 614 635 295 213 610 696 390 801 698 388 765 425 570 955 547 635 821 975 42 733 407 883 174 877 63 31 585 858 508 191 375 461 75 224 153 695 324 455 931 789 438 845 431 470 580 140 904 100 750 743 596 956 189 841 28 793 290 231 505 109 548 217 959 696 524 717 591 910 975 859 673 961 538 551 626 539 636 41 959 43 336 473 882 827 283 173 336 409 315 417 491 985 696 681 946 201 328 973 297 88 325 288 640 54 682 563 653 984 178 79 972 601 98 702 67 110 553 597 223 854 827 940 548 353 78 192 621 106 914 530 377 554 263 441 8 952 417 351 267 471 572 401 361 899 530 250 839 540 117 583 7 509 946 900 723 507 324 847 342 553 679 474 701 405 777 821 617 27 145 743 28 259 150 577 969 808 63 474 111 849 141 225 661 341 159 793 877 186 31 586 826 454 904 151 357 849 131 12 833 352 279 77 782 455 273 624 40 280 102 584 574 767 621 299 210 554 30 413 979 337 401 63 684 790 247 525 979 997 957 112 700 585 109 503 545 186 73 812 729 847 965 78 553 489 344 427 666 747 290 648 425 62 266 330 207 19 584 388 830 319 733 805 272 22 971 496 904 649 507 131 995 429 451 521 632 650 480 902 566 255 427 884 980 18 962 557 179 534 804 717 759 388 259 781 774 383 745 194 608 645 711 171 433 542 907 197 124 880 56 538 919 479 135 921 810 528 676 251 338 270 258 846 658 237 800 882 300 815 667 76 931 194 977 337 975 579 433 512 632 701 74 177 162 826 728 6 356 402 54 545 74 766 211 812 729 645 412 725 125 198 494 764 766 9 935 39 411 939 115 746 28 644 818 995 391 102 666 251 70 512 836 582 482 213 64 191 763 633 993 341 480 611 819 616 199 240 65 789 515 497 333 62 168 163 100 775 516 282 695 654 279 249 565 991 461 961 257 346 668 731 593 937 383 250 889 382 980 777 450 217 255 296 868 668 58 874 448 971 936 20 972 934 632 892 632 178 425 574 330 476 306 393 625 754 610 391 52 891 909 31 614 527 262 199 784 517 501 437 730 429 426 490 716 710 656 386 821 283 140 589 36 440 17 758 60 592 644 800 825 487 184 880 336 53 342 327 866 44 956 381 397 860 12 32 579 97 840 575 118 634 880 900 817 109 783 801 475 618 244 935 799 48 413 786 789 938 337 200 749 245 133 642 66 773 469 750 862 547 507 432 993 585 627 901 462 531 840 536 884 536 371 859 221 439 624 933 166 11 404 911 47 369 260 668 287 873 254 582 637 309 378 252 297 896 154 933 279 215 357 648 231 271 113 696 176 42 632 554 731 60 821 347 996 593 168 440 498 742 310 60 280 41 718 473 899 53 559 658 688 901 627 231 79 298 772 676 798 74 680 284 58 926 156 901 845 742 221 925 417 604 127 692 610 597 376 83 895 301 53 467 107 283 8 425 674 957 199 637 91 915 492 653 108 962 924 14 696 646 428 242 577 555 906 284 578 964 916 789 992 436 547 11 481 302 691 157 373 812 518 211 710 522 736 623 416 163 66 885 890 792 529 264 188 436 508 867 482 861 800 404 676 47 48 359 895 656 565 109 1 901 444 688 14 379 166 6 517 881 616 432 972 874 969 87 884 141 292 66 692 375 202 501 135 590 764 160 946 688 479 470 495 994 124 281 667 403 550 636 476 246 97 255 934 188 2 652 362 362 107 930 804 221 37 568 906 414 657 510 192 925 912 55 123 303 344 839 634 172 292 346 495 807 256 691 114 981 255 522 109 948 568 831 712 419 310 53 739 667 932 895 100 934 253 162 544 383 75 959 470 252 749 498 211 773 38 428 907 131 448 774 577 340 506 803 332 928 310 268 814 693 806 215 656 879 938 312 153 517 985 720 615 808 355 101 589 253 831 861 669 300 87 751 664 6 647 768 524 66 761 774 359 143 102 304 559 373 463 566 878 807 257 108 533 282 13 40 455 532 253 734 830 482 671 951 399 837 309 500 342 667 977 917 635 163 865 147 544 890 70 970 843 912 190 328 267 237 363 793 258 108 672 10 517 221 165 741 218 723 597 639 416 553 854 300 521 307 256 749 880 461 290 285 341 843 796 923 404 842 426 148 915 142 907 152 838 320 207 494 235 938 393 338 737 17 401 792 479 392 572 221 874 632 841 351 19 844 173 522 721 756 817 90 754 668 787 169 635 46 240 665 35 427 527 306 910 250 703 910 108 370 515 41 901 549 131 391 88 618 255 725 563 132 753 487 980 933 879 477 489 565 842 189 185 976 509 360 787 616 393 448 555 228 977 828 995 958 439 865 576 182 605 127 923 252 200 274 806 724 325 523 356 35 583 806 835 856 971 879 840 738 344 248 263 910 504 375 870 47 64 772 57 415 493 783 151 369 62 55 124 652 306 543 642 794 626 940 302 863 592 9 707 535 154 347 312 116 771 871 598 284 248 779 851 785 461 378 737 576 162 211 610 996 793 214 553 513 109 326 350 371 470 380 57 144 749 424 745 821 247 171 239 187 843 757 283 93 582 388 175 363 847 69 198 38 268 617 771 842 81 121 920 975 199 719 382 386 184 875 785 845 461 906 819 586 560 381 133 958 358 368 665 14 970 517 914 218 632 465 203 757 758 692 248 751 583 21 361 84 943 938 125 981 616 673 124 763 113 593 880 113 956 386 257 24 761 164 59 799 531 161 560 884 318 920 474 333 394 543 191 667 874 353 107 397 464 109 274 144 333 392 87 166 193 500 370 950 310 336 355 179 946 424 184 986 612 431 187 657 230 731 886 80 408 58 472 281 366 775 903 160 495 358 279 956 852 120 622 993 646 520 714 454 82 751 664 236 377 954 713 803 864 668 346 531 509 650 549 836 994 445 921 350 857 1 574 526 195 760 504 738 99 828 786 704 171 420 727 777 153 980 940 991 163 64 767 274 815 802 460 681 63 276 824 545 446 285 143 917 798 764 89 499 213 204 305 73 634 776 571 589 349 66 857 362 230 275 433 970 909 458 584 511 629 927 447 650 941 726 146 915 39 249 159 165 385 529 755 774 661 967 154 276 435 785 783 508 901 284 945 396 332 721 867 17 857 203 35 862 760 555 698 905 525 238 498 988 770 515 927 840 272 805 728 677 169 198 129 601 189 52 41 97 314 773 720 255 734 343 690 216 439 690 390 92 994 614 588 762 515 955 1000 760 2 667 503 740 133 805 342 477 544 233 428 355 597 519 69 220 210 287 617 35 367 94 376 589 608 754 214 932 383 16 623 920 539 712 203 245 360 90 647 12 1 577 158 694 949 424 550 855 899 16 358 371 727 766 731 447 182 617 312 616 855 768 894 778 914 257 80 105 51 336 906 624 528 52 413 796 609 229 612 951 346 479 770 339 208 293 812 756 698 840 429 968 549 763 73 499 555 631 748 528 823 910 409 704 435 67 281 545 526 718 284 539 553 13 77 164 542 494 812 672 545 270 471 39 766 661 164 715 435 174 874 752 537 898 464 734 542 280 434 461 148 883 258 820 422 427 465 993 166 670 102 826 978 717 650 741 808 582 783 363 54 499 211 23 624 603 197 444 487 18 492 25 850 526 725 251 174 968 858 255 287 517 961 105 985 904 321 288 582 685 914 59 840 695 781 520 845 983 75 117 895 342 519 710 656 808 427 488 553 765 519 45 435 321 631 971 823 307 269 25 535 568 626 192 744 563 118 260 83 993 476 881 320 354 352 426 983 185 181 974 557 232 817 32 35 67 383 342 803 978 736 960 643 142 204 231 414 513 5 903 946 626 826 87 904 605 901 47 634 476 877 56 123 672 693 685 103 234 954 482 189 326 255 635 271 142 222 528 394 782 948 66 62 629 204 268 97 249 907 380 354 342 475 454 8 77 458 54 210 263 906 949 979 714 358 996 627 884 310 829 75 797 465 838 330 306 305 739 794 696 311 612 657 91 210 61 173 368 637 249 395 328 678 562 226 655 406 949 527 792 132 877 83 148 12 869 716 204 665 674 817 963 440 539 114 84 386 46 772 171 720 899 169 710 58 231 579 692 344 557 280 668 498 867 221 893 877 117 719 31 654 555 537 260 902 691 781 625 179 371 861 131 58 965 186 816 494 21 191 729 328 624 162 650 607 710 861 741 179 894 647 919 105 26 671 930 656 897 553 292 905 195 579 844 687 178 534 440 806 716 412 427 206 877 917 578 227 853 650 923 451 228 525 300 549 597 365 96 607 416 474 642 668 296 327 3 259 630 782 574 184 113 759 683 765 516 762 906 605 279 878 307 468 715 524 924 676 689 677 703 408 404 568 311 512 31 445 687 165 118 628 913 79 931 658 253 351 652 394 205 938 803 337 1000 629 215 675 495 627 853 201 733 767 514 643 53 965 427 406 764 220 227 153 481 950 231 449 829 919 207 464 520 228 220 748 340 574 978 440 750 596 828 701 373 998 109 687 187 199 459 400 122 295 733 193 117 492 463 959 316 966 841 356 578 543 14 999 431 217 43 538 110 103 23 582 851 65 648 414 34 435 519 602 349 180 338 854 231 453 371 722 729 643 578 345 963 88 598 338 163 209 259 245 753 852 303 891 480 1 429 55 287 575 917 146 763 550 650 183 179 638 790 697 608 948 646 990 11 770 843 729 147 528 266 543 763 885 564 839 286 663 287 892 458 66 718 556 163 886 855 137 485 555 801 198 12 640 208 884 253 714 32 963 10 553 788 495 669 244 394 477 9 960 77 921 929 639 839 455 394 642 368 289 916 180 176 617 366 133 753 504 489 596 331 349 197 812 808 410 100 233 232 594 150 742 8 751 995 851 572 193 861 638 360 980 37 982 662 393 537 165 671 635 369 532 457 342 486 285 680 970 29 475 464 411 578 794 694 349 783 16 424 271 36 341 533 720 970 150 607 582 738 572 878 474 703 896 63 462 752 409 985 488 57 104 148 137 951 728 877 631 216 714 99 173 69 925 635 930 636 605 348 303 239 626 250 447 942 669 513 224 690 538 568 959 511 782 336 125 16 349 738 359 776 427 121 671 468 197 180 859 857 278 643 246 971 102 217 224 685 452 775 791 514 328 973 646 679 260 196 14 454 754 585 396 474 321 194 190 700 861 894 835 236 427 937 80 154 657 394 533 836 569 357 238 202 781 443 608 832 730 258 610 479 509 449 177 174 998 436 616 132 708 101 715 84 282 270 579 972 79 495 88 416 82 468 757 215 247 278 939 155 41 355 64 122 824 69 194 896 719 663 195 820 936 484 980 867 312 911 319 564 145 834 392 372 959 29 599 518 862 4 44 860 925 470 104 961 176 22 342 932 671 914 567 947 344 341 957 967 664 783 847 183 494 502 196 372 811 11 38 996 206 314 245 564 655 251 495 1 551 454 754 501 163 468 926 969 634 121 789 699 146 214 427 231 469 438 691 416 722 377 832 497 874 469 900 396 979 885 895 988 476 130 680 716 701 665 239 590 916 790 198 644 281 145 687 865 30 319 98 337 952 755 914 438 23 884 889 191 445 541 493 188 981 518 592 936 959 220 160 445 149 198 298 436 182 984 973 391 88 845 994 480 613 538 164 233 64 573 811 161 677 342 687 292 217 263 190 165 519 791 267 723 987 793 714 926 632 816 974 789 578 495 979 79 191 302 128 261 630 964 427 819 967 873 46 457 971 844 795 654 755 882 959 2 271 178 535 458 918 460 409 215 393 661 222 709 308 688 378 3 623 830 571 450 300 975 628 523 923 784 707 354 413 585 318 174 895 714 128 948 724 978 395 35 852 674 569 143 241 93 803 414 122 44 151 606 754 499 75 780 157 894 800 1000 137 654 173 486 841 119 153 256 769 624 870 53 107 883 123 436 855 122 525 513 449 55 854 487 532 52 764 278 117 850 145 327 445 84 179 44 947 467 736 684 680 507 600 390 279 123 471 447 52 253 628 374 840 42 519 995 170 107 223 956 821 310 468 950 582 859 955 196 280 380 812 496 449 126 642 360 983 877 504 12 598 3 311 345 79 258 799 141 844 840 19 308 506 146 421 257 512 185 420 758 402 809 301 628 773 466 410 444 809 293 852 411 335 367 572 413 500 978 375 669 940 921 961 974 754 305 276 184 415 270 283 759 742 999 403 762 339 586 150 853 425 702 958 314 433 600 453 213 528 959 266 123 992 547 321 812 801 133 93 928 241 647 239 208 968 237 988 969 113 631 970 638 936 273 773 20 697 298 705 58 994 452 991 264 965 266 365 185 38 973 506 742 439 631 340 353 967 587 689 460 92 834 189 389 755 680 206 761 537 847 385 283 398 809 13 110 887 425 467 702 399 76 57 370 342 308 961 949 929 840 505 328 251 220 705 586 56 128 411 923 659 844 852 145 611 203 682 146 526 498 22 54 467 326 148 317 603 756 369 9 825 494 652 830 31 43 679 107 397 751 9 967 652 801 195 125 534 517 894 480 994 997 450 470 216 133 830 205 273 819 420 80 458 833 523 96 446 802 164 825 790 938 134 98 843 601 806 798 426 897 539 567 847 492 751 638 654 706 617 816 496 705 723 461 105 435 312 404 252 87 318 146 76 195 84 483 334 39 876 415 714 678 211 691 935 634 957 628 562 274 313 625 43 753 767 74 105 693 640 398 113 4 962 589 1 888 686 254 22 500 310 717 116 691 991 519 419 602 575 484 326 72 123 397 573 44 397 657 848 875 344 599 755 403 222 523 537 433 588 919 39 75 793 679 232 796 743 361 20 471 950 448 866 645 984 743 374 509 659 569 929 785 680 688 655 56 214 430 437 350 301 383 166 742 563 276 100 910 280 302 376 675 315 857 882 416 396 552 752 379 207 674 653 351 280 981 160 920 950 937 997 446 995 826 508 349 508 342 12 418 629 528 343 122 299 875 271 279 319 105 257 336 986 665 363 227 840 446 278 707 206 502 97 701 322 504 366 289 996 532 474 886 460 654 433 253 376 569 297 719 190 666 466 167 463 295 212 151 592 113 162 291 150 462 285 374 872 731 775 963 642 510 316 815 407 802 368 759 131 234 23 952 77 634 147 677 606 492 840 246 297 244 348 542 603 558 758 279 59 47 322 799 560 551 300 644 630 113 680 957 958 679 729 847 602 955 951 590 666 32 557 697 296 66 492 845 301 249 806 402 463 538 594 946 746 795 968 933 961 169 313 316 244 379 384 545 782 1000 93 509 702 225 80 851 424 219 682 389 415 60 751 176 378 42 669 914 17 663 555 7 60 831 891 51 741 136 236 112 796 494 260 145 782 299 456 664 447 915 762 274 356 657 817 784 217 572 430 173 920 959 337 879 612 383 95 956 75 779 250 992 504 341 340 259 535 796 85 346 77 190 441 846 428 892 367 884 93 833 469 649 514 160 700 785 363 99 744 11 854 877 191 800 590 376 705 428 819 832 13 229 915 922 823 156 696 610 657 629 725 709 127 710 202 147 137 752 705 672 530 264 807 266 994 122 998 24 141 902 796 504 818 225 278 396 729 56 220 515 378 958 96 117 303 673 8 411 745 685 579 119 904 395 960 658 397 598 917 423 820 515 192 401 1000 849 787 18 920 53 712 452 409 834 864 94 26 117 830 763 666 846 330 239 679 467 97 604 606 428 939 753 501 604 349 297 33 656 417 170 67 866 749 639 365 317 278 593 7 450 392 218 377 508 147 175 304 49 159 498 982 185 842 425 756 229 524 641 139 842 778 315 887 219 759 965 948 464 789 541 636 13 263 807 27 328 37 124 703 513 426 75 939 22 658 980 255 87 376 643 873 679 240 573 153 442 846 127 989 418 164 993 944 100 255 729 746 83 589 439 185 369 361 823 878 786 402 544 132 713 920 699 50 804 92 536 868 211 370 403 604 790 554 277 50 460 706 283 731 146 636 846 750 477 131 435 149 690 463 37 229 48 786 322 536 664 601 965 823 919 961 632 5 606 252 300 447 520 134 761 161 243 160 588 915 667 702 726 501 517 353 24 390 444 302 951 741 864 90 267 829 927 131 28 629 573 10 368 664 684 790 987 833 395 869 113 396 147 886 465 169 725 930 929 239 233 184 427 115 3 98 708 191 851 872 348 268 360 113 792 625 335 181 396 591 930 121 717 138 294 539 620 247 963 1 63 850 743 116 837 386 392 987 989 568 868 557 995 463 689 12 366 600 211 581 973 596 165 626 749 902 767 935 840 849 985 413 139 757 28 44 778 468 757 497 514 252 24 49 266 372 269 923 458 555 451 73 680 558 205 164 234 37 267 111 473 291 653 508 722 881 706 736 24 716 818 52 795 615 155 699 586 73 470 9 252 340 4 469 117 251 168 448 400 718 335 602 630 363 873 528 730 435 416 324 998 746 10 780 125 687 54 65 656 867 129 865 250 485 801 624 836 122 563 941 558 92 544 564 825 981 785 545 465 914 197 959 485 914 856 741 480 334 245 649 535 620 503 210 873 801 976 983 252 37 355 454 880 632 807 393 75 945 919 894 328 979 255 661 403 69 247 718 293 635 78 283 508 883 621 822 149 783 113 196 157 954 774 505 73 245 752 642 43 288 684 634 58 541 970 699 858 863 130 749 250 2 132 483 525 522 349 386 965 459 777 630 924 602 155 983 650 793 270 712 197 511 395 828 438 563 357 359 946 356 963 972 919 17 8 363 522 103 735 985 260 705 51 412 987 608 635 55 289 37 517 995 901 573 117 82 734 254 397 293 882 625 760 956 776 864 533 228 814 683 670 521 199 582 653 553 742 406 604 988 438 436 908 778 977 618 81 517 391 803 173 468 300 252 957 705 553 580 120 613 480 59 18 806 443 96 849 121 418 130 537 451 413 705 187 59 383 491 57 728 813 101 891 947 1000 312 157 46 885 936 418 17 568 256 255 40 563 417 559 387 506 587 88 950 582 412 775 251 664 494 100 933 946 86 663 209 314 585 296 702 617 529 710 822 201 910 853 302 445 738 41 852 1 304 372 75 419 32 877 569 328 172 129 805 109 839 721 258 171 575 658 738 946 556 896 388 676 906 563 649 851 270 52 979 369 905 496 791 770 538 997 5 720 816 896 202 165 304 181 679 50 34 318 293 92 736 857 410 371 809 503 793 343 171 582 461 267 858 771 962 71 899 864 775 929 66 633 565 857 382 482 76 567 647 879 887 723 366 354 761 100 145 69 875 853 432 726 433 78 777 577 358 517 432 763 838 39 306 62 880 546 756 584 143 893 9 104 16 759 463 970 983 270 812 8 207 167 264 368 207 330 558 532 724 948 628 455 811 867 992 887 488 73 995 698 229 363 76 818 464 831 357 599 820 389 263 302 445 227 16 724 887 263 144 927 584 642 816 980 736 348 974 790 27 150 860 160 727 154 238 713 146 916 864 833 205 301 27 60 233 564 102 162 591 44 279 716 672 988 172 145 142 937 49 585 933 891 205 867 378 256 824 908 986 312 71 308 50 744 301 141 283 345 52 91 96 326 413 500 266 260 573 116 554 96 302 395 992 588 964 715 161 96 695 795 282 333 297 820 306 539 504 514 313 245 119 277 858 497 964 443 588 429 806 861 311 713 366 893 255 365 523 554 763 375 844 898 145 438 305 911 184 740 67 115 238 360 367 266 452 784 413 49 611 589 770 889 418 751 589 631 338 22 736 20 415 170 510 888 155 187 633 930 121 344 975 765 722 790 762 221 495 892 906 586 861 682 818 72 507 80 735 282 938 461 886 598 150 466 391 309 218 63 566 375 601 154 322 82 453 342 597 219 885 962 490 735 302 807 497 416 42 341 91 857 572 722 707 623 498 483 664 160 119 115 455 884 506 713 406 294 592 850 330 646 750 417 997 642 129 776 863 787 850 170 613 237 502 688 251 132 866 948 851 798 846 343 663 278 60 16 646 747 459 805 48 98 618 127 551 206 448 613 381 221 398 268 775 704 558 459 36 290 938 336 678 433 525 968 142 162 752 917 381 90 941 803 347 144 399 492 166 52 456 978 462 442 886 411 778 953 136 599 217 654 828 450 853 522 623 776 19 362 961 783 973 659 871 690 927 105 306 635 530 228 569 928 388 215 487 301 818 498 224 222 131 498 402 985 193 747 857 183 212 205 26 411 746 27 695 311 831 627 416 289 794 287 250 277 288 287 769 31 593 204 835 124 913 564 625 673 728 929 14 182 337 669 49 93 370 36 631 346 491 15 916 230 627 990 294 923 110 603 852 624 490 54 431 720 91 625 546 16 111 248 683 624 766 919 223 374 427 830 706 526 637 252 477 236 166 52 237 114 724 115 693 752 285 712 432 495 245 804 746 785 306 101 172 916 519 285 649 745 390 557 102 299 553 59 139 190 469 312 327 427 498 299 21 589 669 977 276 427 303 68 957 556 957 745 753 169 880 178 998 438 811 527 318 825 509 802 481 221 555 378 266 355 392 73 566 980 875 228 102 566 60 654 680 653 266 171 136 411 647 919 196 559 823 523 541 778 826 565 972 991 640 462 462 653 786 188 682 93 150 889 103 992 196 512 542 899 629 695 147 732 918 786 111 784 528 415 227 996 487 346 803 301 684 632 502 690 428 299 996 219 418 709 292 615 549 441 762 982 823 197 859 391 427 618 137 883 408 835 58 539 849 784 375 631 639 12 314 391 862 232 937 716 242 43 659 786 496 529 425 893 14 291 224 496 438 892 164 28 589 828 789 538 329 175 264 679 550 644 196 410 614 283 561 500 783 804 634 707 653 49 88 119 807 235 777 569 89 18 472 191 915 103 821 701 617 526 38 913 303 627 812 629 567 305 858 205 495 110 693 316 382 233 575 530 84 827 985 755 877 628 669 395 570 755 173 33 613 323 38 340 368 6 259 346 217 825 425 285 289 170 226 583 941 606 279 754