100000 111 120 41 259 387 164 151 511 424 717 484 546 405 45 531 894 936 446 267 10 655 923 459 473 597 11 464 798 246 25 846 911 131 858 39 367 362 513 718 905 452 696 475 796 57 893 660 990 667 113 790 332 38 980 373 673 532 193 552 311 414 201 404 534 618 271 327 194 541 412 703 481 681 234 223 934 363 772 467 867 129 233 782 499 422 49 453 495 654 232 997 33 735 596 435 90 203 904 220 394 584 974 836 719 236 19 712 297 380 148 960 627 605 283 395 294 643 291 906 561 908 30 244 799 454 476 734 620 243 346 491 91 881 604 429 805 520 611 410 804 401 359 314 482 544 376 83 296 598 811 977 489 661 20 578 709 533 172 155 528 991 63 955 150 927 249 127 657 672 368 993 820 457 507 882 349 269 883 389 237 740 277 143 141 634 653 818 899 983 322 847 662 278 360 840 197 71 535 941 609 99 466 671 956 787 50 792 421 751 694 629 961 766 508 411 483 851 563 248 187 521 814 821 219 98 62 933 438 937 785 887 135 204 390 213 579 34 793 547 42 617 645 226 668 439 124 258 94 859 358 263 880 683 70 185 726 567 639 384 156 737 630 302 753 211 354 4 736 965 317 958 419 929 674 353 791 898 732 725 303 471 273 638 969 339 838 447 480 758 26 502 523 416 181 208 225 284 669 677 695 61 102 391 590 190 684 957 396 869 873 326 183 301 920 868 427 128 154 73 250 288 925 372 199 540 648 700 512 777 369 564 84 822 229 310 92 530 442 930 624 676 946 17 348 496 992 602 580 854 347 159 576 896 582 60 477 517 895 504 830 292 987 856 833 207 139 318 537 947 251 748 940 910 722 1 28 149 959 215 228 262 774 444 828 16 397 175 509 65 646 47 907 400 126 179 870 800 293 343 556 615 971 78 8 377 463 257 352 361 816 815 890 954 147 338 451 659 157 686 260 666 545 529 692 924 160 764 221 281 478 860 664 184 770 621 542 964 587 501 817 202 985 989 649 986 566 306 806 877 682 637 586 874 51 170 312 857 325 132 771 241 571 493 819 441 658 950 745 188 276 711 707 886 115 37 554 701 879 161 117 679 55 982 145 89 721 510 79 633 794 383 108 426 216 403 998 133 839 962 778 374 308 807 831 86 307 54 862 588 835 320 209 503 433 603 574 863 871 755 385 134 469 144 536 988 845 784 644 823 568 167 599 114 265 776 176 420 316 107 336 952 235 52 647 163 613 388 158 999 888 162 35 689 825 973 931 500 492 0 855 675 381 914 642 610 146 450 206 622 685 853 340 525 479 285 315 350 848 22 864 738 705 53 892 386 96 885 569 918 382 125 549 915 797 795 750 77 344 66 398 313 824 724 23 994 121 58 224 583 222 406 651 227 949 76 12 619 409 152 979 872 341 166 180 189 413 697 715 177 29 242 945 300 392 514 497 351 631 31 407 118 195 573 891 516 699 485 490 182 844 100 727 43 878 431 449 304 809 733 678 468 743 21 775 635 834 59 966 1000 632 714 902 592 280 217 230 18 636 142 82 69 585 565 119 15 337 865 295 763 760 841 595 769 765 2 773 474 572 708 953 919 897 200 6 105 192 465 901 614 355 334 548 191 364 289 138 365 399 616 781 884 122 106 935 589 286 212 827 323 461 623 153 205 186 275 913 916 253 505 981 900 550 329 116 698 903 515 996 942 746 436 7 93 437 706 917 767 754 656 849 612 171 866 852 808 375 415 335 560 975 729 889 780 850 543 366 626 40 652 423 768 783 87 876 13 240 970 85 56 786 460 938 268 324 640 36 875 112 779 103 5 710 575 747 64 720 562 690 136 843 494 861 600 749 691 428 803 527 842 912 756 3 218 837 921 978 255 328 702 968 506 555 591 928 174 963 440 984 577 430 290 829 524 951 944 625 425 402 68 140 445 245 932 110 522 538 761 455 357 168 704 570 165 287 256 247 680 379 943 210 299 456 832 462 238 434 801 417 252 488 75 274 922 342 109 408 378 356 137 393 74 254 88 46 298 606 418 27 526 742 214 169 305 558 345 687 713 757 239 261 282 826 716 321 663 518 650 802 72 752 539 266 519 264 9 995 810 48 101 728 67 123 926 80 551 198 967 443 279 557 608 81 607 730 130 470 487 104 688 44 976 498 693 972 309 330 472 741 812 97 319 231 581 370 371 458 331 948 32 909 432 759 601 448 173 670 594 270 14 333 196 744 739 95 788 553 813 272 628 24 939 762 723 178 789 665 486 731 559 593 641 833 121 60 138 122 448 173 519 346 126 925 781 995 112 923 118 653 44 480 491 259 32 796 764 665 78 730 453 910 497 872 506 578 613 189 119 872 559 510 310 477 600 196 340 727 797 594 408 934 83 77 370 783 528 369 150 149 774 380 128 731 200 970 301 818 782 521 607 793 890 257 404 459 920 644 299 474 682 612 773 396 571 304 708 150 820 884 172 88 682 635 140 622 355 179 314 230 529 807 343 95 672 988 907 626 461 907 813 966 941 16 437 973 112 629 208 941 479 300 556 45 34 980 115 948 913 733 624 405 27 454 125 405 603 921 35 885 647 596 77 141 249 644 451 313 986 610 339 661 531 598 477 120 825 992 838 129 152 788 126 716 26 859 440 887 548 510 270 618 947 995 145 580 919 648 452 75 619 532 90 718 627 917 773 26 58 892 794 98 942 548 120 819 289 400 495 998 970 830 430 279 111 900 259 419 200 980 67 217 509 512 608 409 914 91 642 526 272 127 795 87 329 864 541 463 188 1 224 956 13 764 70 13 203 521 152 825 206 806 125 283 894 712 256 491 798 157 869 438 688 167 996 642 362 786 192 193 862 768 612 448 905 847 952 225 213 912 856 419 14 516 111 594 166 606 689 622 813 715 79 460 809 279 224 740 225 421 656 244 882 26 821 305 716 962 767 234 485 888 864 683 722 307 580 489 626 923 466 1000 557 962 66 563 274 666 630 557 354 742 93 659 636 488 362 318 863 519 748 905 595 385 94 541 145 415 473 291 573 386 239 100 274 964 463 24 340 577 970 451 519 201 766 994 609 914 492 2 726 438 522 839 490 363 449 475 193 408 715 384 525 513 861 515 90 626 49 108 310 12 585 592 731 166 467 753 178 518 226 933 500 938 598 476 539 101 67 594 832 683 403 158 696 348 529 401 661 385 480 458 305 730 371 762 684 368 459 758 403 930 244 128 676 307 222 325 685 861 889 578 325 91 407 344 877 689 675 855 774 398 680 390 21 625 10 847 298 937 278 721 311 116 703 387 224 520 549 1000 430 246 263 359 214 452 843 406 113 437 109 119 604 815 147 415 809 558 234 876 477 935 217 439 573 678 36 238 125 490 733 755 684 752 982 899 652 947 581 474 689 84 20 466 990 982 71 217 925 120 322 527 755 61 246 530 485 538 53 589 235 123 301 977 630 699 44 854 741 458 461 339 156 374 989 26 639 562 814 620 117 324 701 669 754 45 655 699 229 197 756 318 4 388 4 499 549 257 334 19 648 651 546 874 743 862 847 881 191 905 964 50 238 35 607 42 387 625 74 587 137 848 50 591 327 859 962 760 236 403 293 546 404 767 397 509 169 150 598 604 700 367 144 220 687 268 940 361 686 192 162 381 408 212 681 955 568 286 680 874 784 985 996 543 440 433 526 468 95 738 757 237 292 667 524 445 853 175 519 990 237 192 72 503 26 834 114 342 753 915 839 831 806 615 541 716 58 312 747 991 928 478 88 953 905 354 917 109 301 548 382 356 26 979 294 927 813 899 369 593 345 210 771 500 148 225 423 155 409 978 695 972 335 119 722 703 359 77 513 111 759 34 890 59 614 74 82 191 553 566 939 599 19 367 11 901 607 580 724 623 583 324 140 337 917 252 122 172 99 654 441 648 86 658 534 583 982 20 217 845 187 517 443 196 691 448 470 664 759 58 207 761 832 819 201 65 763 53 582 974 452 935 936 661 265 461 324 686 378 333 864 464 117 902 345 795 99 447 672 970 8 709 787 95 360 930 838 230 373 132 460 988 226 592 60 394 797 346 666 749 903 247 222 803 424 757 198 19 469 553 30 161 951 261 155 174 882 650 824 310 268 217 431 211 81 768 611 773 580 750 496 178 959 333 266 363 261 280 817 567 156 161 713 700 732 388 433 159 485 855 729 554 184 219 922 202 839 129 909 868 262 152 369 118 264 585 314 910 279 76 632 903 653 169 189 753 33 951 781 330 789 904 849 445 98 67 320 175 702 303 809 752 520 212 637 289 903 641 960 294 366 279 653 52 830 373 532 624 96 121 259 854 735 849 316 534 546 100 659 141 299 353 145 262 835 151 378 165 962 528 247 584 319 489 727 251 344 359 884 51 637 607 204 634 631 839 942 622 208 898 85 775 96 836 198 337 286 569 454 151 509 240 653 308 483 540 440 927 900 60 23 147 367 56 660 126 35 632 124 567 108 644 321 556 812 56 759 377 628 487 758 49 402 572 784 442 126 978 447 949 100 656 290 854 428 960 286 244 285 225 619 158 598 498 983 899 461 998 216 437 963 703 303 935 680 663 129 436 186 532 818 890 117 76 856 846 650 986 643 599 18 168 400 911 731 229 980 220 834 73 583 512 935 366 392 756 874 291 365 762 743 423 523 961 805 891 263 347 65 979 844 753 215 439 285 578 203 422 154 545 580 223 991 768 798 757 67 597 148 733 685 472 819 723 123 956 842 501 154 869 257 846 885 883 319 599 910 707 62 906 90 662 918 278 671 819 272 361 561 956 606 233 818 126 580 38 562 965 508 250 569 459 271 940 284 18 24 658 466 634 339 649 801 48 521 582 286 536 597 589 771 962 356 398 569 169 349 60 468 735 206 958 35 819 925 392 360 68 373 70 44 527 206 220 884 763 300 944 840 273 295 400 920 550 818 342 630 884 463 885 946 240 544 421 490 54 738 910 540 549 862 307 649 176 767 924 731 2 6 470 273 149 650 880 83 685 431 151 820 730 554 505 316 753 909 289 783 949 944 465 893 633 616 849 813 408 312 540 806 213 346 530 243 435 591 964 421 479 507 191 741 366 20 254 543 491 896 591 271 715 858 786 842 832 406 510 949 593 9 211 828 447 285 833 422 174 692 774 1 978 740 941 323 541 491 945 661 259 139 164 654 617 639 724 83 49 824 896 366 431 471 903 773 712 358 394 614 380 777 3 719 18 994 398 822 737 531 558 76 626 207 651 195 460 972 528 713 721 293 841 809 554 555 90 31 249 519 633 133 162 297 738 692 769 468 306 855 127 732 254 902 852 658 521 325 571 698 366 223 445 493 962 277 188 900 607 358 44 199 609 508 127 877 939 950 51 199 275 632 616 479 615 421 232 681 703 511 181 261 538 557 808 861 793 15 108 189 766 441 692 211 206 362 447 769 37 230 426 357 357 530 98 15 329 565 435 949 77 192 887 291 183 987 284 309 131 909 652 97 247 302 718 469 77 347 82 963 383 476 83 691 376 798 140 87 673 750 442 958 945 770 720 860 954 873 188 692 890 944 487 227 309 323 726 563 55 316 770 354 199 816 740 213 182 292 247 812 652 76 878 876 792 888 101 381 123 885 848 206 88 167 360 497 506 13 10 349 921 995 437 171 808 471 418 899 26 155 360 319 282 878 435 294 888 854 830 274 275 479 1000 200 287 94 318 792 12 775 767 858 766 87 721 655 62 674 428 523 847 320 624 491 79 823 762 38 825 530 780 166 122 633 41 741 882 177 764 606 469 200 345 312 944 445 369 604 189 523 792 322 59 740 170 568 910 856 254 805 503 917 578 153 997 878 797 814 496 479 802 899 404 363 906 750 713 23 394 920 202 638 453 79 370 12 419 234 493 291 0 775 306 240 488 721 805 200 771 314 912 733 855 919 970 327 92 221 857 493 272 98 781 968 972 8 789 85 587 624 145 287 146 79 652 842 773 406 100 748 712 266 645 615 734 331 618 186 6 661 163 970 677 313 84 756 128 561 624 782 518 523 360 355 713 472 799 14 188 572 630 105 567 859 264 245 190 826 396 911 761 784 517 280 67 954 47 880 757 290 190 189 22 691 650 971 522 953 335 412 883 871 578 444 282 910 984 81 254 96 7 6 817 648 107 160 585 759 177 478 535 925 534 508 189 752 420 623 764 149 9 537 752 202 842 247 273 675 692 943 929 383 78 774 705 422 583 931 707 778 162 133 890 602 567 175 260 419 548 906 907 834 259 922 558 689 367 196 680 326 87 862 701 935 189 521 545 856 121 423 710 152 821 371 240 653 138 489 539 771 874 889 950 114 499 146 586 354 88 179 625 671 260 50 716 695 10 317 128 151 239 838 527 66 546 304 975 8 217 278 101 728 725 737 182 817 757 868 151 191 695 576 607 796 610 87 479 88 428 356 722 109 413 50 876 300 425 390 695 402 61 71 172 667 779 205 82 556 142 597 43 152 956 840 904 197 68 156 685 146 550 424 883 189 673 257 613 366 972 197 199 799 330 268 573 524 809 200 639 72 120 317 288 139 445 427 641 626 174 456 72 729 477 352 797 401 28 581 799 916 704 979 176 247 123 838 700 857 534 745 60 980 470 968 112 385 873 37 3 101 303 460 814 342 863 98 105 712 996 137 570 482 266 565 402 24 266 209 120 474 144 330 595 697 355 436 124 862 472 41 151 867 434 278 609 615 283 490 930 45 792 352 116 706 988 611 306 993 233 170 848 35 290 463 50 886 812 319 470 142 771 121 765 666 355 728 976 679 800 331 52 332 783 903 946 645 166 920 879 960 213 440 934 17 100 606 892 935 838 752 842 307 85 866 855 991 703 382 337 197 110 326 118 108 300 5 456 361 466 820 33 36 247 402 497 430 152 224 726 302 309 579 910 485 115 700 213 779 269 6 188 248 564 397 6 856 16 487 775 548 676 586 662 432 899 408 780 279 270 560 8 641 686 893 909 517 347 935 413 522 269 151 958 632 614 211 917 312 599 852 927 845 137 593 924 966 480 798 397 312 939 308 841 943 929 351 78 624 136 515 455 496 811 594 908 552 249 776 555 380 978 367 551 921 755 798 733 130 614 619 595 194 894 289 536 453 139 208 731 63 163 909 327 974 712 612 510 464 389 961 744 545 661 473 485 381 130 265 86 347 278 1000 689 305 566 82 311 526 489 859 783 396 691 824 222 586 571 209 356 287 250 610 956 272 564 322 968 633 6 801 382 553 582 890 554 565 105 439 81 718 158 535 525 752 261 924 445 900 159 199 426 755 775 917 475 161 148 707 237 58 318 156 838 670 311 52 447 128 183 622 35 201 615 970 987 559 487 167 407 224 920 32 892 795 28 737 461 271 621 55 847 270 481 132 431 276 790 785 589 836 842 465 464 436 633 907 827 665 129 294 285 670 3 55 931 422 995 243 975 352 802 174 786 291 755 232 914 940 302 386 22 950 946 403 399 200 134 310 697 97 523 161 731 153 952 951 653 960 158 209 578 859 220 49 98 966 200 224 596 252 914 322 992 894 284 238 813 546 224 352 491 175 750 216 186 605 107 355 584 645 685 966 517 255 51 641 256 653 809 590 689 956 725 928 990 821 491 356 629 311 885 222 595 910 190 496 596 738 496 120 957 757 872 27 454 429 30 388 196 292 862 13 87 199 406 209 544 329 100 180 781 781 478 376 602 840 997 96 293 180 356 885 126 728 74 946 764 884 200 474 860 265 296 10 427 308 563 769 44 232 249 562 294 104 440 2 626 56 824 676 682 732 181 120 243 990 223 366 306 254 819 928 810 542 695 492 933 480 812 790 232 948 527 658 319 21 1 410 503 119 430 848 779 348 341 644 77 743 108 936 699 173 234 600 347 884 781 871 235 241 495 950 722 745 626 694 453 930 348 853 486 799 712 974 879 148 761 989 302 523 933 286 32 288 743 319 118 927 726 646 610 922 875 181 884 235 479 546 888 913 200 447 325 483 151 798 599 44 431 573 448 294 971 293 748 984 838 934 699 188 753 614 689 149 188 978 19 369 138 155 18 524 992 193 685 857 501 836 794 819 824 49 529 948 998 748 839 65 361 526 534 312 983 605 718 372 578 596 694 180 777 513 7 658 203 244 96 302 247 455 435 52 550 417 337 412 917 422 103 101 563 1 670 210 94 348 905 844 318 690 415 946 315 580 310 672 306 520 417 202 113 586 748 203 384 549 295 590 723 464 82 418 61 995 905 864 546 983 38 880 633 217 254 311 727 20 902 353 527 273 67 616 154 895 3 404 599 725 302 466 332 667 459 839 490 587 450 215 255 412 648 350 177 129 467 151 705 963 782 678 232 254 238 578 798 977 672 293 299 278 102 160 520 738 384 45 547 515 668 237 327 653 386 341 381 489 557 952 295 58 326 595 969 225 692 332 947 365 18 782 423 311 23 502 841 74 807 281 810 20 17 218 466 305 963 159 789 865 67 80 549 332 910 502 482 362 557 603 914 475 669 175 249 999 129 911 124 782 83 481 35 993 871 568 111 555 367 136 610 721 172 291 879 710 889 583 339 564 318 715 264 219 988 481 881 404 374 515 345 848 575 448 610 433 779 519 4 79 709 965 290 416 873 489 968 918 383 401 790 179 181 92 176 800 336 51 138 666 259 744 112 529 60 645 714 297 327 176 715 595 844 416 532 552 553 546 765 781 938 782 191 878 528 355 768 747 564 23 417 105 885 488 895 14 282 942 986 949 372 560 45 829 289 658 228 557 836 176 489 58 356 143 470 751 970 776 299 460 869 152 813 230 977 807 864 716 673 522 995 27 81 787 878 331 642 264 621 328 108 353 605 374 505 879 152 150 251 775 868 484 765 274 881 702 539 853 838 568 734 900 691 547 636 912 136 801 203 911 553 0 642 445 13 708 386 11 317 677 860 743 266 383 65 317 388 442 778 847 412 985 275 496 515 141 238 334 203 436 10 566 134 826 68 750 280 907 76 395 29 346 293 472 414 858 951 766 650 228 299 243 49 394 985 904 447 721 683 742 891 946 789 947 615 743 13 909 386 523 911 395 177 262 888 418 377 363 278 150 66 336 491 107 288 36 914 859 535 957 389 36 635 226 155 601 548 599 620 492 977 965 469 180 534 739 303 89 266 526 215 541 488 592 403 331 988 809 686 720 149 348 681 658 83 408 941 889 711 306 273 179 626 191 871 532 323 64 413 250 482 782 560 841 594 957 459 417 471 907 689 112 548 202 875 318 345 336 436 95 555 690 374 605 330 573 535 311 600 122 701 586 345 938 4 10 513 802 160 734 188 64 863 996 370 105 354 238 240 85 926 345 443 972 82 302 851 646 62 642 501 339 905 892 168 499 641 210 274 617 639 708 4 45 949 630 619 126 190 231 789 315 8 700 720 773 102 128 47 509 484 38 293 603 438 936 817 317 236 316 783 765 325 754 119 862 435 282 181 181 918 427 364 281 358 369 282 250 785 17 491 490 566 617 671 195 353 308 351 3 99 582 598 27 600 344 216 233 216 17 348 58 261 814 515 334 697 746 21 427 202 30 680 894 708 400 307 207 559 844 958 726 799 728 799 69 633 169 102 748 756 817 553 111 621 922 343 997 380 548 881 262 502 560 627 650 74 103 393 538 878 723 197 67 385 497 196 434 807 316 546 445 963 236 769 895 586 533 681 949 502 856 777 20 813 53 529 410 254 617 179 371 912 138 968 905 899 293 616 935 87 579 232 904 990 552 749 973 702 225 188 533 391 992 682 791 283 574 182 970 154 128 787 484 899 881 166 872 505 947 751 787 984 516 367 111 306 553 189 152 348 279 128 699 621 444 833 103 28 518 188 599 779 397 814 38 90 961 761 861 731 871 128 831 25 107 237 825 617 100 243 848 298 228 650 407 13 63 379 796 372 358 344 260 649 858 706 921 461 350 910 568 419 525 513 405 139 12 342 288 989 667 466 59 812 525 47 164 59 519 595 259 451 882 326 64 128 132 718 36 907 86 13 357 811 754 685 344 948 821 481 614 383 461 986 700 126 797 748 874 252 662 135 152 368 886 634 482 26 523 124 215 839 971 114 870 184 722 367 534 822 315 579 231 904 205 357 792 192 6 848 737 937 723 348 33 52 868 517 188 752 358 253 935 380 512 477 19 359 760 403 972 838 822 150 526 323 100 149 764 739 11 284 992 674 139 339 718 732 532 354 727 452 575 388 449 224 630 3 875 290 460 551 7 973 79 636 901 552 963 400 667 221 943 68 611 988 282 588 691 381 878 182 615 601 143 19 505 158 873 120 380 957 755 116 954 788 405 741 517 660 48 897 121 20 556 245 887 25 333 429 670 526 307 575 41 603 239 984 37 690 390 201 211 562 701 780 984 419 766 545 191 680 552 808 974 564 355 510 188 552 498 483 597 282 252 915 425 508 185 610 19 118 653 461 673 651 825 194 809 383 285 892 337 457 237 975 510 102 791 374 357 394 581 302 99 646 248 518 46 242 154 859 803 686 34 793 215 903 995 158 586 206 14 70 464 514 276 718 202 323 390 714 874 986 770 519 487 678 479 135 470 546 578 712 178 533 288 269 759 143 644 522 120 412 221 136 382 1000 678 735 700 806 1 299 401 136 867 905 844 164 964 146 699 636 118 383 778 312 756 993 314 349 38 669 735 20 215 431 575 713 793 444 42 232 76 701 449 682 947 449 184 439 221 547 751 947 361 119 966 181 364 352 796 935 942 16 266 409 619 808 551 384 739 689 721 884 56 812 702 864 324 487 413 318 181 462 841 430 96 927 307 335 281 625 775 626 896 655 260 149 959 217 255 540 281 65 479 323 799 527 720 976 943 772 213 751 403 431 788 908 699 527 464 218 827 114 968 968 533 893 323 728 480 972 692 862 615 91 472 488 173 799 591 111 881 60 965 827 837 618 654 80 612 399 752 315 854 912 470 777 554 754 728 15 584 302 859 305 161 219 576 386 804 307 186 586 296 484 636 24 762 137 326 419 266 615 58 443 856 453 263 186 291 561 236 169 814 889 468 401 112 670 697 22 10 833 672 778 852 161 342 649 318 186 112 75 801 725 312 323 11 861 702 95 237 579 894 972 439 120 761 158 616 972 490 308 551 170 407 735 925 291 503 878 601 439 103 51 491 521 190 815 884 34 344 131 796 493 606 777 180 781 801 813 172 750 633 868 908 684 187 800 739 765 971 677 812 139 252 331 717 246 941 42 903 457 980 85 110 416 389 139 967 285 84 674 38 420 169 260 82 164 896 294 881 595 777 195 47 943 474 238 618 770 431 261 875 939 640 2 362 341 796 848 329 840 816 547 139 946 631 116 242 130 211 490 365 37 310 561 153 500 849 959 971 394 491 572 309 504 178 578 783 398 934 112 78 642 67 935 867 588 304 650 828 681 223 468 664 733 417 754 146 534 314 478 409 735 500 559 812 433 743 705 695 95 247 614 726 953 216 639 443 819 750 180 164 149 498 57 211 941 274 595 48 640 846 926 243 443 541 892 99 857 16 943 921 185 787 184 448 802 412 349 6 506 60 71 309 99 742 948 581 326 996 501 877 594 844 777 738 654 732 467 671 749 561 264 359 610 685 409 607 394 658 34 319 251 553 842 234 243 181 494 523 17 428 947 585 902 357 638 657 257 153 436 78 141 824 946 599 212 474 619 359 763 103 511 385 102 107 315 293 440 502 817 479 829 991 108 90 349 255 956 425 470 616 138 945 268 535 460 911 7 711 963 329 764 181 958 411 652 176 488 973 131 18 913 517 936 412 463 612 954 610 859 168 972 658 130 31 29 932 504 866 53 326 125 831 60 511 464 770 342 321 469 166 144 888 288 698 52 807 495 325 703 539 673 421 602 230 990 889 272 233 142 52 381 768 469 993 600 22 26 673 394 456 714 353 949 959 905 570 370 666 155 102 401 625 746 237 649 24 437 381 95 588 822 316 612 986 261 447 32 679 499 433 380 459 580 169 192 714 982 382 861 819 328 125 501 530 286 0 480 13 558 840 39 915 141 252 485 861 142 407 656 523 802 559 332 258 498 741 204 57 871 139 502 420 296 647 428 171 530 421 918 906 322 553 168 285 326 209 180 168 363 347 879 742 859 106 81 957 156 801 728 330 708 110 916 769 896 670 976 925 961 330 781 920 666 281 707 244 353 417 656 366 153 325 468 284 527 678 603 849 28 924 517 2 799 776 766 884 323 341 416 965 71 650 24 836 315 477 682 533 389 817 944 337 716 400 609 240 940 344 269 285 340 912 28 247 524 16 364 922 275 78 182 721 109 597 742 769 281 869 967 403 749 508 600 781 694 54 754 695 76 502 211 360 192 971 314 465 518 834 392 215 686 685 404 249 12 663 582 849 678 812 236 153 258 670 144 15 734 336 422 931 156 479 423 111 93 31 291 962 686 21 61 811 230 837 81 624 161 284 95 264 618 904 581 207 374 939 284 908 546 830 614 351 42 320 431 774 271 806 288 715 283 666 308 749 326 323 781 544 796 485 689 720 523 670 613 80 971 222 168 358 84 267 364 623 464 616 273 468 395 58 481 38 718 710 924 781 196 181 604 597 207 132 612 820 29 955 322 825 658 83 620 416 59 927 7 720 667 853 132 524 55 888 628 315 124 177 847 2 983 870 721 599 307 553 464 372 521 309 549 601 309 731 692 922 594 528 975 493 117 623 485 493 247 139 87 90 505 471 395 173 218 208 351 85 732 307 100 432 373 374 686 788 352 385 193 650 310 371 273 314 670 896 846 443 496 265 714 735 599 692 389 36 482 883 248 10 191 627 444 208 131 348 953 721 250 88 119 448 1000 857 963 194 205 890 967 483 705 899 319 582 47 117 381 994 317 409 219 807 885 620 716 972 118 104 459 688 278 868 886 394 273 993 575 60 1 297 274 519 296 538 441 695 208 242 19 332 478 22 361 377 924 526 382 336 879 281 89 104 45 483 707 447 168 831 357 770 404 71 128 74 956 744 109 179 793 602 372 486 839 961 174 82 866 925 331 878 536 846 929 537 385 430 539 156 714 642 334 853 649 847 413 533 888 58 242 37 773 100 72 415 926 593 182 699 477 786 24 718 8 878 520 819 51 662 286 693 46 823 533 222 516 393 561 778 285 633 641 487 260 784 36 251 285 556 588 535 817 320 92 601 776 245 310 404 863 642 185 831 246 973 86 785 353 395 696 514 869 835 167 568 885 423 567 691 195 607 27 747 324 809 527 434 131 190 698 718 15 981 725 486 89 400 451 145 97 586 718 436 251 83 110 326 269 390 107 868 279 943 47 695 152 521 989 817 234 314 996 221 977 552 11 94 385 586 250 609 5 375 679 226 162 244 606 976 907 629 229 798 883 647 235 685 809 44 338 415 116 735 26 893 455 12 398 969 226 193 161 19 650 865 804 682 572 370 356 976 321 53 329 892 678 609 144 256 611 227 234 812 649 420 274 638 917 167 582 481 359 59 539 806 195 620 781 986 61 993 409 844 542 14 786 691 36 475 52 151 308 317 510 36 794 850 564 221 936 421 185 22 576 561 335 242 532 852 918 850 204 738 321 933 805 790 542 798 699 854 829 343 275 554 908 36 873 852 424 428 978 162 567 682 918 364 817 350 461 912 712 126 976 879 63 713 352 698 963 694 245 315 917 136 543 194 407 82 878 372 245 576 738 674 364 107 865 703 734 829 839 531 14 167 825 419 425 843 874 706 163 224 331 836 799 990 957 817 910 283 614 312 914 790 773 918 182 127 357 965 149 973 545 517 46 782 639 25 666 836 242 562 705 811 165 507 257 858 852 766 864 308 399 597 217 852 534 461 303 800 860 862 645 533 652 434 554 528 247 130 133 640 940 820 177 192 552 565 696 786 414 675 95 877 853 129 158 663 750 972 267 953 605 573 680 781 100 895 510 58 576 646 646 726 36 735 729 314 586 237 495 215 646 977 269 645 965 112 876 284 296 747 119 600 241 304 2 292 163 376 815 707 515 210 475 891 911 661 233 898 789 410 31 415 242 186 329 770 67 317 724 79 799 68 446 180 83 138 443 590 862 681 299 721 70 898 249 484 97 249 626 646 17 88 973 860 787 383 520 272 980 616 641 281 227 954 887 969 219 605 127 17 562 630 44 118 971 841 284 322 279 192 665 989 470 595 673 814 7 145 562 824 106 10 823 305 258 960 728 166 797 875 132 516 51 30 468 496 895 876 424 444 363 991 749 21 529 518 800 997 733 50 271 653 810 465 796 568 238 22 43 608 710 236 14 659 694 931 15 554 482 451 587 318 887 82 808 692 744 126 247 61 823 432 474 110 333 770 708 645 328 104 456 674 124 131 360 670 53 437 947 490 529 974 273 655 707 558 185 945 730 969 350 976 850 148 463 9 537 873 253 930 682 991 871 681 820 216 58 711 225 197 13 659 649 55 791 776 977 973 585 930 353 80 629 439 933 788 963 884 514 780 716 860 591 21 243 536 916 205 732 300 495 932 434 613 577 96 333 671 685 532 951 310 644 624 483 953 593 614 502 566 785 334 5 371 969 986 808 969 82 594 984 931 649 358 315 151 347 139 939 46 525 237 557 376 27 298 881 80 337 666 903 577 325 520 843 426 168 178 453 483 799 396 694 245 618 377 221 975 584 281 461 301 741 539 528 448 150 215 316 520 189 749 63 525 731 106 892 482 715 842 383 165 718 607 378 0 59 489 933 693 84 307 907 511 4 677 435 933 10 458 685 583 118 412 402 965 699 845 126 922 410 744 808 415 696 674 65 135 614 523 757 608 491 884 731 207 311 709 37 786 981 424 615 187 928 556 292 446 13 302 52 358 764 391 526 230 77 232 541 568 832 432 564 36 948 516 870 224 380 502 273 791 14 461 911 69 212 255 834 291 32 905 394 189 958 203 613 446 446 685 301 161 627 846 855 427 172 806 608 958 99 414 514 94 645 559 246 674 321 223 509 943 223 922 839 108 535 459 3 89 779 471 310 378 442 520 373 14 926 309 363 639 994 19 96 81 82 222 132 476 142 851 582 364 504 607 941 457 187 269 191 277 55 594 643 278 275 334 120 723 719 757 923 87 92 610 294 455 464 851 531 819 864 162 73 577 312 11 621 889 33 593 71 337 567 900 641 811 901 325 212 475 310 269 347 155 715 357 377 321 840 995 254 921 247 775 200 528 245 344 201 35 386 528 878 396 478 407 146 222 463 148 546 794 71 912 832 163 567 708 208 758 274 953 68 605 382 127 799 898 230 439 882 284 260 979 454 718 260 84 531 253 323 46 652 860 445 436 597 714 976 500 381 848 319 298 886 158 656 2 724 385 573 554 108 337 750 341 906 676 597 943 673 534 96 892 279 672 435 952 746 430 141 809 716 380 46 790 175 143 400 305 544 214 892 51 200 465 795 368 235 217 27 436 319 672 315 95 353 411 288 157 158 212 237 876 399 74 87 853 835 826 723 671 251 150 547 276 704 678 643 798 171 65 779 930 978 845 836 490 208 339 218 753 510 990 282 886 999 132 73 905 382 466 235 555 896 823 123 186 315 694 832 320 613 517 611 30 385 734 156 924 699 190 693 49 535 172 232 35 305 213 220 713 361 533 102 744 300 393 963 868 204 313 892 309 344 943 282 102 387 77 157 752 231 551 547 363 222 586 304 681 629 118 475 575 22 733 521 67 409 359 102 913 40 269 360 810 223 766 437 230 791 881 764 923 721 366 324 464 15 478 973 269 853 590 364 521 879 281 784 653 883 704 188 960 616 704 454 930 732 166 254 572 413 588 166 16 539 631 748 817 161 664 508 108 674 648 373 350 920 756 170 52 228 921 237 674 346 949 467 720 370 419 847 900 716 442 49 694 474 710 920 598 825 940 772 967 894 55 369 671 168 390 71 129 764 428 412 30 291 450 601 267 756 229 351 190 973 313 321 278 53 917 583 202 255 41 336 266 865 35 594 808 72 261 472 573 744 523 565 4 896 413 787 345 18 21 414 494 717 324 147 154 58 662 997 771 553 143 420 815 497 24 93 993 168 899 661 232 558 877 815 806 541 64 662 609 602 864 954 710 0 829 444 777 67 732 594 316 303 772 472 243 576 628 875 881 12 813 942 479 519 298 464 532 779 295 33 801 13 83 999 161 755 43 709 871 490 175 271 680 988 97 919 854 683 69 393 600 489 201 179 253 171 778 545 159 712 948 273 170 410 340 282 953 975 146 426 230 22 555 530 3 591 902 356 869 563 280 615 26 559 903 936 796 725 233 750 911 449 820 659 508 794 538 644 670 706 370 741 434 147 728 233 118 12 214 389 750 823 652 676 594 94 50 11 141 784 800 78 966 805 401 430 272 402 378 247 607 693 107 412 248 905 902 270 982 68 127 519 656 995 725 475 916 502 739 848 775 655 557 624 164 791 527 708 174 189 162 548 298 966 159 435 255 562 988 691 160 541 440 116 526 655 615 746 49 422 809 990 330 109 482 655 468 606 616 506 251 319 607 948 796 42 450 326 524 197 172 171 314 885 951 436 804 15 19 867 804 619 431 453 801 383 277 573 764 283 623 12 785 400 697 650 461 479 243 879 542 20 586 236 403 5 887 965 947 304 858 289 241 105 808 146 694 997 672 183 474 499 13 906 681 733 425 563 130 604 342 525 112 416 969 14 623 544 580 249 79 832 225 415 115 551 837 856 26 264 924 122 848 639 100 337 128 177 738 16 843 545 586 932 804 661 585 606 706 979 100 737 821 441 41 361 332 358 61 848 37 174 550 421 862 989 205 377 78 478 531 475 298 415 232 332 331 629 592 93 344 13 664 175 156 887 451 325 78 139 306 372 75 179 110 769 118 760 976 569 199 875 136 551 177 640 974 620 387 943 933 798 961 432 855 357 479 497 552 910 650 416 75 847 261 712 998 116 589 434 906 689 506 9 492 649 220 127 533 350 412 535 427 625 557 247 387 886 741 930 520 443 305 832 532 469 589 804 803 366 478 909 974 236 657 279 412 562 783 722 213 53 950 658 193 649 366 343 332 590 664 535 532 873 736 594 484 8 718 795 371 96 867 740 491 324 775 528 20 380 136 956 260 58 639 210 577 490 380 561 756 959 905 276 135 284 748 869 801 314 112 374 25 422 165 749 117 727 456 667 866 233 887 161 514 357 540 107 781 170 739 347 618 276 395 224 982 758 281 58 963 925 459 3 848 858 18 745 552 935 251 536 291 452 370 215 149 213 652 41 839 143 610 202 980 606 353 745 748 673 920 127 919 981 985 143 944 236 446 285 218 424 502 770 774 629 836 372 616 105 471 185 844 599 470 719 764 126 526 29 995 248 756 125 822 130 509 81 481 923 366 747 997 893 536 284 468 615 348 495 584 264 272 44 509 868 91 931 322 744 538 223 761 684 379 850 219 948 300 532 986 865 969 649 213 915 333 855 552 271 435 521 929 208 805 81 126 628 623 236 680 260 394 874 832 184 798 465 826 959 416 698 488 73 329 0 70 180 777 247 292 739 292 203 921 962 635 521 25 369 4 596 417 741 691 520 830 968 114 296 889 713 364 702 355 920 259 367 132 539 640 156 912 928 84 799 682 345 648 846 907 246 586 150 498 386 153 31 269 236 253 254 888 477 823 175 120 908 350 176 593 498 895 739 955 686 193 674 811 533 63 231 13 517 648 240 678 652 348 743 878 788 143 576 367 161 126 836 675 984 596 52 256 198 923 707 552 244 626 782 858 844 237 372 874 135 774 241 482 133 345 738 414 190 776 653 454 433 24 646 943 609 627 524 409 220 428 642 444 547 68 16 893 723 745 74 891 260 308 567 752 448 766 438 592 754 445 801 691 601 936 569 227 387 290 990 810 74 332 246 484 485 26 183 649 703 299 475 894 575 769 952 898 48 174 836 239 787 19 913 890 288 466 349 982 521 252 647 131 284 336 987 887 994 543 255 445 827 178 489 785 215 922 86 352 464 159 297 322 362 401 848 534 685 500 166 738 1000 972 107 936 461 1 343 194 7 220 907 609 749 493 286 74 980 47 402 388 721 514 943 815 651 862 944 656 954 918 114 424 436 334 732 776 314 787 866 267 57 95 174 36 775 771 461 107 988 662 393 39 205 332 296 257 934 654 487 402 978 33 989 999 893 874 963 406 759 457 451 384 408 103 511 616 393 400 618 813 662 16 662 970 730 970 672 972 62 309 266 671 737 954 159 138 170 832 128 183 881 883 990 319 935 876 562 851 786 7 131 312 94 185 352 842 796 503 837 506 948 695 479 549 733 165 431 390 185 790 400 772 246 280 7 191 733 582 701 332 792 939 243 195 324 104 794 935 882 59 926 767 110 807 151 895 135 591 686 335 236 323 669 752 92 299 676 318 558 925 588 576 632 643 57 986 652 823 295 8 10 962 320 468 108 562 686 356 378 694 621 616 40 911 642 692 976 167 975 847 385 137 515 3 433 63 406 560 103 312 162 468 498 383 289 217 59 236 905 745 777 407 172 664 27 515 655 894 94 485 818 634 55 891 690 265 798 269 262 468 513 430 857 690 576 557 529 463 511 411 456 150 765 705 143 884 623 848 710 98 979 808 352 855 867 394 556 58 94 173 326 507 38 306 825 552 619 351 389 67 641 467 114 230 646 212 255 583 680 921 570 709 466 141 901 789 683 692 913 559 769 277 527 610 13 820 496 230 189 800 71 120 86 0 137 55 719 892 223 372 271 308 278 7 76 852 778 960 332 215 561 911 46 47 322 642 849 702 285 936 886 288 342 149 852 215 533 319 487 977 944 506 82 769 619 823 765 892 266 259 228 269 172 129 570 405 465 183 274 582 129 459 4 965 301 436 943 986 534 779 102 847 739 862 127 325 106 380 973 969 209 355 863 172 633 922 517 976 660 483 331 583 823 205 165 47 706 375 597 193 330 178 853 898 111 731 351 616 21 692 268 469 701 753 570 738 848 894 189 733 0 715 922 524 492 839 66 561 488 552 49 687 489 282 719 515 406 517 574 85 119 850 7 289 942 774 899 702 170 236 43 159 920 984 482 2 231 362 0 908 912 337 821 541 66 794 167 160 818 959 401 514 103 375 178 174 126 859 799 18 431 804 986 641 726 611 444 241 307 283 326 651 722 370 783 158 117 320 664 773 146 199 370 376 918 283 60 946 636 639 217 49 412 760 309 179 373 213 58 735 427 620 621 506 958 180 221 153 247 915 728 62 170 615 655 703 775 712 298 762 268 424 572 252 697 529 598 758 893 174 280 80 35 240 827 452 713 429 792 611 710 810 440 826 689 767 461 496 623 832 954 758 491 440 764 640 691 250 151 863 887 250 837 270 8 836 302 568 971 368 861 186 221 613 831 671 319 64 811 171 644 722 212 39 521 446 411 371 254 441 535 352 690 946 544 854 160 486 575 930 89 406 358 467 566 386 807 577 989 940 360 102 895 20 930 301 301 366 460 883 115 768 325 667 118 860 524 60 377 528 175 710 462 223 389 733 549 917 408 990 581 267 517 481 0 908 855 458 779 512 186 651 104 778 15 467 786 100 523 927 383 733 369 176 972 512 947 348 169 934 616 422 636 880 326 203 246 370 100 369 268 525 550 220 784 219 705 991 744 879 343 379 256 346 712 449 835 101 32 360 308 443 158 917 83 183 873 641 839 387 356 675 843 376 137 66 360 247 720 682 456 175 54 421 958 38 559 675 786 925 14 344 597 146 8 189 734 228 241 774 212 314 464 928 858 504 904 70 11 964 459 752 113 114 235 980 62 879 560 608 465 851 603 179 535 962 797 436 362 53 475 826 40 68 285 912 722 85 50 530 680 823 43 729 367 235 861 535 313 675 743 594 947 641 720 867 40 959 195 419 135 869 620 759 674 664 880 554 238 155 974 975 752 963 540 656 613 835 554 931 367 560 359 520 447 823 771 116 582 686 973 837 536 177 97 336 377 396 193 13 366 819 445 429 715 735 545 468 2 981 310 581 41 535 117 740 127 343 188 468 471 50 49 167 620 838 526 57 449 658 115 45 859 236 174 462 988 608 313 515 36 116 475 699 981 623 537 895 716 274 804 246 717 719 41 23 995 3 137 433 388 956 323 810 21 79 854 434 548 938 50 236 702 448 584 821 350 227 366 707 675 312 219 1 849 960 26 161 723 400 385 578 764 170 259 963 567 812 511 298 673 672 734 128 948 83 539 785 274 67 545 782 227 398 178 557 290 776 607 922 379 595 887 622 751 840 473 428 845 703 92 379 871 474 950 880 38 680 778 747 128 233 86 40 866 50 764 997 412 970 501 914 765 782 951 515 479 729 323 581 584 283 432 549 702 396 749 420 244 644 976 980 28 206 601 160 712 657 218 372 341 110 259 912 611 463 473 541 225 984 690 126 725 460 429 469 613 684 846 218 274 230 464 221 445 212 24 678 816 288 704 920 507 0 499 72 787 105 495 430 277 661 2 87 499 747 184 25 268 850 443 315 62 648 442 480 642 253 205 379 606 989 327 943 171 590 743 608 172 133 941 45 676 38 869 464 81 534 402 409 360 595 830 937 132 998 930 539 820 582 646 755 399 285 619 237 847 538 815 212 247 173 497 376 989 448 427 128 608 295 550 6 593 49 227 415 223 76 491 276 830 558 947 385 184 507 599 29 506 798 471 8 637 344 673 807 788 21 620 734 27 593 779 591 231 453 273 360 807 386 728 505 516 527 0 100 640 169 976 662 782 253 985 168 485 670 6 411 432 465 407 841 374 823 992 276 21 775 699 732 394 452 618 548 873 318 454 620 746 545 65 0 614 164 313 111 457 14 731 103 612 552 937 568 742 898 60 421 739 596 726 398 172 146 312 448 559 21 818 788 490 624 55 436 759 150 254 866 137 529 361 708 521 106 35 899 501 170 561 181 394 502 451 985 945 792 983 689 30 30 238 791 39 745 173 670 458 262 628 856 627 327 925 387 869 534 961 6 247 701 183 46 767 565 149 664 592 773 230 496 476 317 327 527 30 0 461 506 129 67 876 796 702 1000 204 608 894 839 203 80 906 785 94 39 384 30 198 769 394 656 601 526 772 276 799 355 892 514 771 591 424 468 740 647 692 91 581 294 150 310 396 219 613 647 968 966 104 874 430 430 810 541 399 451 923 266 20 749 231 344 240 90 41 384 450 598 791 418 808 777 624 966 741 104 766 95 624 809 106 81 283 622 174 975 827 923 895 611 546 791 673 376 518 141 619 106 613 587 27 234 972 778 370 595 959 798 915 673 507 276 56 722 253 562 657 130 121 820 13 559 729 965 674 47 672 970 371 585 753 411 205 122 436 50 531 465 182 109 499 550 380 267 261 127 438 131 916 338 870 61 367 765 423 553 996 397 859 739 571 861 422 525 295 528 370 661 835 532 704 330 459 319 54 129 338 87 568 563 898 730 461 817 280 863 224 959 316 806 579 362 422 709 125 666 316 357 696 62 612 106 885 213 714 251 631 347 59 154 809 137 834 415 422 674 523 313 206 666 960 479 414 600 68 720 631 251 154 973 502 985 261 935 922 751 821 174 895 716 538 321 893 311 308 648 445 815 970 509 272 757 620 897 86 896 700 117 206 960 635 126 799 671 21 874 35 43 952 991 305 668 607 772 636 622 85 41 711 425 352 760 544 797 321 61 178 435 264 766 956 735 130 845 930 220 937 227 816 987 694 292 166 329 364 318 982 161 312 141 596 105 490 697 310 85 726 857 84 379 494 238 774 988 818 626 960 128 349 419 98 46 160 289 788 360 56 948 551 359 169 834 179 464 232 692 357 49 496 38 485 659 589 349 686 927 979 448 967 108 829 163 696 152 748 485 591 94 339 627 840 926 72 366 89 859 60 12 793 22 914 291 901 159 403 805 445 259 58 341 814 906 65 727 509 406 242 532 165 4 20 611 6 40 204 286 103 325 356 251 329 891 581 15 728 819 847 217 79 68 579 860 814 619 273 663 424 689 272 944 296 115 820 510 262 203 831 286 811 343 558 514 509 585 845 24 783 217 42 219 697 486 559 395 396 460 969 371 810 255 166 892 75 248 408 195 29 703 154 197 665 607 270 723 902 215 150 104 516 500 394 885 796 695 427 201 403 430 51 64 516 537 237 540 220 146 377 325 379 478 840 597 149 227 266 327 290 449 628 751 732 624 114 1000 568 940 310 299 291 274 686 411 338 343 909 532 219 699 78 29 939 101 245 87 170 549 820 561 356 588 862 150 171 699 168 337 654 301 163 299 865 155 177 406 649 169 133 54 73 206 294 46 228 467 78 695 246 289 78 662 480 664 2 651 499 89 200 769 161 183 330 930 335 340 696 196 900 76 8 946 131 543 35 356 150 585 63 492 706 751 828 330 568 816 634 495 912 85 835 68 493 893 306 655 928 557 649 489 900 596 640 948 247 88 52 866 55 246 380 353 491 764 566 304 154 626 446 530 818 801 807 517 11 972 90 121 694 636 306 823 15 454 331 441 98 443 7 206 769 962 661 672 340 993 330 125 719 914 821 396 762 535 286 373 927 849 716 783 313 100 953 896 415 783 979 43 748 705 992 556 742 478 728 19 481 290 326 961 582 342 964 692 694 908 845 232 895 701 591 100 255 395 922 6 48 692 100 500 18 74 386 122 330 289 69 972 484 93 776 108 746 129 339 326 227 80 861 877 968 252 789 427 26 818 729 308 906 687 895 257 29 667 11 452 771 111 28 385 949 83 189 560 884 240 311 720 463 683 737 248 473 917 59 492 853 770 368 862 859 526 962 573 963 953 302 579 937 998 321 49 7 244 551 812 614 389 325 976 538 142 485 316 21 101 892 88 591 638 170 56 808 206 866 282 353 930 365 923 504 715 795 401 376 897 643 772 940 217 318 469 91 257 362 993 565 390 352 652 654 129 25 990 271 963 617 382 660 30 290 991 155 826 663 627 392 464 750 884 291 579 611 191 988 10 710 941 677 194 188 815 593 102 620 335 450 985 89 550 394 704 72 183 309 837 102 773 281 474 977 154 974 386 623 270 368 500 224 316 338 240 416 48 412 676 638 103 606 517 306 692 597 794 354 663 655 733 294 913 398 497 84 222 814 950 872 586 372 261 337 636 115 855 703 632 122 333 648 928 62 318 235 960 4 179 798 209 883 607 699 930 382 814 272 759 256 237 46 900 949 537 695 679 238 918 810 322 528 678 663 343 585 721 892 484 262 181 906 93 241 732 960 852 98 812 938 218 155 358 435 646 845 520 681 294 502 328 182 513 858 470 508 541 299 388 73 541 905 896 388 761 175 778 429 114 518 111 813 693 95 10 964 976 138 467 943 512 75 683 7 237 326 925 903 980 230 238 309 195 284 346 159 872 79 623 5 148 874 214 427 857 708 534 125 485 139 141 687 216 894 800 378 868 210 123 5 429 658 842 220 921 53 475 456 585 626 283 30 249 317 797 75 353 296 889 945 826 904 33 713 367 576 936 169 854 687 366 887 8 0 45 416 277 182 231 546 626 942 973 574 625 65 711 527 566 586 849 669 883 291 430 841 851 706 764 796 293 630 190 106 885 992 455 965 741 172 227 831 472 349 780 561 135 607 263 381 925 585 441 532 416 405 228 631 971 829 2 825 783 991 206 628 818 149 208 249 179 872 182 128 631 876 138 411 83 566 315 380 378 9 867 209 836 521 193 300 354 594 649 952 500 544 404 768 867 329 846 738 147 101 19 326 158 869 341 511 582 268 317 656 631 717 0 935 343 499 224 431 906 965 845 524 325 728 922 50 668 894 354 626 592 49 565 53 272 601 746 368 453 323 706 947 670 185 434 533 261 151 545 668 876 868 224 249 330 689 340 417 200 871 746 15 729 295 941 372 46 387 444 39 536 425 940 963 676 884 500 886 537 695 303 548 258 874 569 629 571 2 965 759 738 970 469 2 603 887 491 767 439 915 517 121 350 518 444 482 613 976 137 302 634 175 979 71 732 54 649 861 570 489 642 917 425 722 215 287 334 541 463 592 476 771 276 467 139 849 826 790 670 793 518 667 86 163 4 520 903 183 561 302 439 340 757 736 391 285 227 100 864 834 7 545 67 480 442 96 972 402 275 401 540 872 909 339 585 281 192 114 987 266 960 302 349 226 714 425 84 820 564 547 934 313 410 476 15 846 724 646 462 171 803 560 733 811 8 255 116 843 481 15 815 343 967 432 533 796 854 431 811 769 775 44 394 584 520 731 212 310 126 546 256 950 196 891 12 61 165 628 935 853 945 995 163 246 805 730 478 216 189 709 527 544 432 702 999 548 759 838 919 182 635 425 377 543 985 95 902 342 483 936 357 364 555 585 941 514 898 592 321 370 543 283 785 480 2 193 913 872 683 618 356 605 648 698 485 949 247 968 482 247 659 914 201 152 739 811 105 323 142 148 988 671 938 918 799 413 547 273 601 343 13 306 801 257 195 474 851 11 124 938 468 849 774 486 871 433 920 152 457 963 563 224 165 749 559 188 613 816 596 494 788 658 812 577 203 927 174 119 554 331 208 366 161 500 960 450 527 511 566 544 422 62 823 877 178 850 672 636 261 944 614 342 464 997 166 701 162 846 585 3 551 817 154 781 687 188 591 645 11 702 65 159 612 304 111 140 847 986 279 587 557 81 152 352 42 874 55 392 406 943 781 529 418 139 690 733 233 258 540 743 69 861 676 545 735 709 738 248 188 729 168 404 323 834 386 510 523 790 63 359 814 782 889 745 691 835 395 346 536 66 287 620 56 182 255 290 35 237 105 514 433 676 314 722 338 571 266 260 211 225 659 429 1 415 157 179 227 706 423 866 790 355 929 359 39 99 232 752 614 24 987 430 436 795 799 303 86 56 501 195 270 989 72 869 319 597 324 574 337 413 323 510 311 326 410 91 951 168 839 886 548 414 61 513 471 409 552 441 867 918 849 667 983 23 178 9 826 173 665 800 127 601 436 640 38 782 541 926 719 196 690 890 843 504 246 963 886 600 777 948 640 749 900 745 293 167 555 717 111 44 186 766 530 999 347 688 392 312 741 394 799 682 672 130 702 291 299 669 829 403 759 618 592 497 134 400 366 997 720 865 712 846 489 734 505 572 292 102 138 224 857 797 554 918 727 285 672 111 28 715 657 255 730 179 385 579 112 859 962 981 69 960 470 790 554 202 454 632 229 333 85 197 124 391 714 452 364 148 194 387 727 93 716 49 700 697 61 894 108 646 157 577 602 120 898 892 692 321 743 367 598 571 465 155 838 13 249 435 50 877 429 838 208 120 120 551 704 461 579 509 691 947 357 92 949 891 171 763 259 986 652 996 462 707 345 906 102 288 356 137 392 212 655 336 106 722 326 417 217 34 105 94 568 410 949 855 487 422 479 757 209 264 140 615 933 218 30 226 61 534 778 443 172 202 515 119 22 569 270 720 162 439 680 308 298 402 529 483 466 751 970 324 188 712 818 817 372 88 641 321 786 418 946 651 369 908 215 757 552 415 339 781 123 619 628 717 519 315 656 256 904 935 755 774 55 145 380 991 343 997 595 302 49 435 370 304 33 797 576 328 906 919 639 505 516 350 200 882 306 229 729 882 369 719 185 325 561 230 946 547 801 491 884 558 387 410 826 609 696 863 217 346 41 722 509 596 826 245 529 49 532 176 580 658 800 346 268 339 86 798 619 623 190 162 637 197 844 621 18 248 664 864 771 51 355 948 149 615 462 630 123 722 577 154 68 297 905 926 335 359 57 798 943 107 356 539 233 433 488 532 764 336 368 362 179 266 568 534 680 522 112 743 386 189 595 187 475 237 412 408 878 988 282 872 355 976 248 573 400 306 829 717 750 214 597 817 961 966 668 465 909 328 210 671 951 572 717 270 909 388 717 122 798 217 11 338 108 904 999 356 731 194 901 785 181 872 693 713 562 340 365 843 316 996 520 724 879 443 701 827 676 358 289 18 783 605 429 330 39 866 87 518 499 762 401 68 430 78 208 892 291 188 209 52 928 498 394 463 856 118 114 575 496 727 446 946 345 783 470 289 537 340 498 597 508 385 393 635 838 404 786 365 293 186 336 44 561 189 283 995 694 261 713 153 351 754 3 233 581 478 138 904 67 151 317 861 24 204 48 359 606 114 675 790 784 62 280 354 23 703 241 513 475 420 227 901 35 692 554 492 904 597 536 882 812 312 803 708 774 278 880 792 23 761 539 769 708 383 624 662 231 192 52 653 385 918 27 777 764 338 857 56 422 273 274 411 853 715 885 252 279 82 598 141 159 286 905 574 629 815 939 284 363 382 260 940 234 576 3 277 316 689 764 335 879 491 699 636 661 401 909 351 423 94 360 165 706 977 515 741 1000 866 596 401 652 236 681 947 433 799 50 24 236 206 573 960 941 87 558 742 374 609 550 492 346 279 637 249 2 56 144 437 990 400 408 545 413 562 583 869 903 44 29 410 12 905 638 276 515 775 855 188 636 175 379 153 786 420 898 766 279 592 307 276 392 584 544 560 65 957 970 381 197 328 741 45 964 67 740 823 106 37 996 53 924 59 687 881 870 660 990 445 768 692 98 6 638 542 408 965 57 646 849 538 365 225 348 66 153 183 654 776 889 992 977 281 295 445 313 333 764 721 927 568 101 452 398 576 917 221 967 142 905 764 66 972 280 68 542 456 749 960 735 968 507 505 411 618 408 379 837 183 609 12 85 478 735 368 671 804 193 643 811 578 374 31 807 237 720 70 184 487 461 300 762 726 726 929 377 720 516 473 715 554 994 659 74 126 870 320 211 642 987 416 58 868 838 260 552 528 865 432 25 491 276 225 355 98 448 68 900 957 414 903 834 149 910 342 69 71 219 950 257 115 409 371 608 759 623 89 957 803 443 988 792 80 26 214 669 448 618 148 787 411 587 450 362 982 481 10 716 861 573 32 345 370 816 342 92 494 297 834 12 940 934 456 133 384 777 435 178 858 407 637 734 712 923 417 192 858 605 134 479 17 264 444 172 903 836 825 130 645 927 953 747 804 59 601 293 701 762 239 545 333 195 903 710 708 36 601 447 856 550 582 205 715 843 805 917 718 860 510 950 224 110 490 803 81 627 64 98 654 180 187 412 50 538 49 442 27 487 276 250 206 863 831 976 27 768 997 352 254 403 147 155 397 310 766 24 865 43 381 113 512 423 825 434 361 605 951 363 363 299 242 745 944 833 31 843 386 323 127 248 828 321 162 86 893 670 851 22 925 514 877 432 921 942 446 305 250 359 210 282 151 687 928 990 260 876 759 539 240 638 21 961 924 198 30 424 278 417 201 458 517 877 709 300 804 962 139 680 133 637 962 437 809 454 206 367 3 445 59 349 268 898 385 776 814 30 207 731 177 3 797 365 313 16 932 100 560 950 466 347 112 727 17 647 91 494 349 167 78 161 927 331 146 446 265 134 638 1000 50 339 973 540 649 665 692 439 122 399 775 642 862 516 195 286 964 14 737 877 261 527 480 498 400 998 461 655 992 584 890 388 68 877 150 944 254 296 133 186 281 923 802 757 932 28 942 708 408 452 562 275 930 684 281 564 706 941 742 259 439 449 645 440 54 12 469 315 570 883 980 84 761 543 162 912 14 109 58 542 145 41 840 174 338 265 946 920 804 618 858 945 300 692 985 616 842 443 20 47 704 498 904 578 860 751 326 203 961 829 512 713 513 584 567 522 593 436 326 993 637 974 129 146 852 206 594 119 656 193 272 150 433 433 24 242 268 402 782 701 188 945 784 878 984 740 163 118 164 353 333 982 310 749 752 274 41 722 407 777 241 507 361 389 453 652 455 447 575 204 69 249 928 601 774 648 740 460 894 270 731 410 426 941 809 134 61 818 207 301 845 495 84 86 505 589 621 974 743 708 165 632 774 53 668 911 169 252 382 464 837 799 485 778 997 350 669 513 998 465 334 399 612 432 875 808 860 416 38 614 620 442 700 515 77 227 821 318 704 722 549 725 87 647 791 195 755 333 409 950 932 589 936 19 677 0 426 145 123 980 523 792 749 325 669 749 441 347 466 678 287 566 99 991 261 261 384 911 314 222 272 59 547 482 149 915 179 720 898 666 0 306 801 126 394 82 661 54 156 506 71 358 467 853 883 514 152 904 890 4 174 862 205 144 743 343 665 981 824 34 749 661 60 980 16 278 801 819 319 89 95 997 456 870 649 540 778 203 332 589 724 369 464 656 325 745 460 256 24 34 975 924 51 436 778 212 543 663 244 427 512 214 729 425 275 563 106 66 295 502 510 496 651 304 781 842 744 770 459 797 4 281 22 577 381 190 526 939 774 823 761 1 689 24 309 936 147 838 439 291 104 983 491 857 575 942 115 835 615 214 697 118 993 790 900 639 94 71 357 425 620 266 72 582 111 976 779 784 100 808 631 364 808 868 539 381 653 422 872 687 415 301 344 4 748 785 265 729 290 450 619 375 128 380 519 546 466 265 852 901 596 900 381 644 748 693 126 584 109 698 425 588 804 461 797 361 349 353 265 220 487 236 224 172 88 849 957 259 521 423 355 945 586 248 226 229 411 401 76 122 224 325 992 313 564 195 730 958 484 504 417 898 727 486 834 261 175 966 772 669 496 187 281 524 624 194 731 865 998 900 813 725 173 252 8 102 29 378 184 711 137 396 981 457 302 364 49 1 306 691 424 127 805 217 882 218 741 223 16 588 578 984 351 394 874 990 676 984 600 599 813 596 827 210 100 778 203 7 450 569 987 684 937 144 1 813 824 211 811 659 154 669 872 412 413 616 90 971 588 151 775 123 70 948 858 878 283 952 521 207 111 154 717 127 148 154 193 923 181 564 417 810 996 734 704 984 82 804 343 839 872 806 874 941 838 125 741 586 156 686 518 435 879 64 282 838 516 222 212 257 858 907 498 702 539 953 111 837 857 873 573 406 533 305 771 753 103 658 962 143 358 177 387 307 510 948 770 186 564 284 832 427 965 689 921 253 490 308 594 421 843 182 838 992 418 172 449 655 34 439 367 295 732 985 505 634 653 132 750 614 216 395 211 337 195 77 929 586 190 799 198 122 723 423 19 438 334 940 749 306 389 297 176 67 236 778 345 151 122 257 950 512 426 1 697 886 926 433 744 300 695 639 40 906 857 710 532 32 594 420 293 117 635 182 121 354 53 158 718 934 627 227 756 440 783 62 521 678 716 246 942 704 994 457 296 321 892 936 544 224 150 97 147 359 805 241 34 213 194 960 945 113 479 896 97 881 864 400 275 859 79 772 821 315 917 355 282 558 337 967 758 31 626 893 499 865 785 35 736 307 117 949 141 805 603 910 872 54 217 32 810 965 866 176 621 632 96 162 188 490 164 405 755 607 544 87 283 182 358 728 175 800 928 536 694 889 531 74 179 184 338 60 14 975 86 791 753 924 438 698 100 789 662 919 874 644 748 755 330 455 98 647 101 504 891 147 349 157 428 5 312 744 277 640 949 576 82 199 200 781 228 509 997 303 227 126 576 193 828 397 681 606 268 35 676 923 144 664 978 896 908 275 189 280 586 947 850 892 806 909 72 75 39 147 573 728 452 860 795 262 18 977 811 251 848 425 519 544 283 381 291 233 710 167 622 413 188 153 544 402 951 649 224 254 79 454 1 125 237 408 714 81 588 137 12 716 222 753 896 417 292 29 808 635 243 390 943 377 696 239 927 838 137 586 249 564 168 210 742 592 775 513 818 537 34 626 826 202 625 864 155 689 39 61 996 431 833 90 666 501 52 331 510 915 329 940 990 371 957 856 603 59 532 959 313 659 433 622 319 606 985 577 423 394 81 363 550 20 573 236 86 843 687 496 905 764 464 569 576 37 999 418 534 523 244 84 235 839 866 455 118 306 330 937 601 214 191 513 860 246 523 743 57 185 853 786 448 324 416 709 973 482 930 310 994 26 459 77 860 607 171 234 497 406 805 470 804 278 93 394 603 281 719 657 267 621 398 157 986 870 370 410 170 457 144 490 142 595 643 894 247 18 779 383 705 943 551 828 776 434 931 446 993 731 387 331 425 23 837 646 904 917 739 511 656 585 196 573 577 749 769 184 473 17 94 337 165 880 953 356 460 464 727 454 779 71 444 611 559 658 910 962 552 119 742 579 26 43 413 507 455 745 901 392 186 389 536 348 224 825 670 599 43 700 943 522 703 616 464 6 244 386 557 288 71 411 286 86 781 880 950 762 893 93 667 417 78 946 398 385 184 932 670 92 788 940 287 411 274 747 818 177 899 877 87 404 343 730 410 993 963 588 647 715 257 845 512 856 654 699 89 423 62 859 19 845 866 147 414 373 943 616 433 417 690 926 170 226 374 161 898 777 194 742 197 744 693 571 374 26 319 798 388 761 450 994 901 404 17 203 744 201 157 814 538 997 985 450 600 851 75 241 147 647 964 390 915 823 989 493 452 674 850 347 47 156 285 710 755 932 551 788 282 839 728 254 683 397 551 791 419 566 121 936 339 372 313 889 632 425 397 170 911 101 847 795 365 17 925 791 387 259 761 579 216 827 706 36 189 992 645 514 339 371 339 506 416 699 690 528 122 855 307 277 163 163 323 80 639 453 528 472 86 139 676 241 576 472 723 416 520 798 820 580 800 490 698 832 975 184 766 349 999 9 235 619 144 977 45 743 430 384 646 311 992 71 217 179 178 621 638 213 174 631 817 622 634 636 416 943 14 946 181 433 209 54 594 446 497 739 568 609 552 286 761 381 723 459 38 221 150 423 760 825 563 507 499 783 302 224 603 475 395 448 993 988 64 306 626 926 187 411 743 254 136 935 33 24 719 301 469 58 105 682 842 83 325 113 385 752 541 146 15 657 190 870 348 260 321 726 126 78 898 464 16 737 861 776 368 833 674 751 645 577 267 900 216 323 727 408 136 696 222 574 409 396 121 393 742 77 220 93 758 655 387 698 56 558 896 303 906 178 459 799 267 161 531 156 638 645 591 39 77 491 519 641 651 471 115 99 206 350 270 795 804 804 736 821 121 431 633 141 594 694 791 482 333 515 765 365 889 306 581 265 261 464 58 743 277 834 830 473 728 747 551 494 345 881 454 745 20 578 963 326 823 537 565 506 545 433 60 800 216 165 80 636 393 383 610 884 538 777 250 385 82 625 802 787 383 48 391 484 343 923 712 858 57 625 416 565 200 430 570 972 737 375 685 389 373 956 988 962 239 528 293 552 88 322 202 187 422 451 589 929 977 707 863 591 235 40 654 608 347 149 1 842 719 781 203 741 433 614 739 833 90 310 475 563 656 874 790 121 232 622 806 941 624 558 148 10 263 110 358 660 411 897 328 648 369 350 205 360 303 671 211 332 9 156 392 525 53 127 30 851 264 125 469 356 420 350 216 794 15 13 152 431 532 396 54 885 80 686 914 812 309 336 153 462 283 545 117 96 13 384 700 483 483 962 881 581 351 280 869 601 440 835 192 477 472 838 913 992 138 361 805 960 574 754 963 668 123 575 500 209 526 652 910 520 76 720 21 609 817 246 11 695 649 85 851 679 169 269 429 126 927 592 78 800 414 231 414 489 648 801 146 706 577 581 414 931 209 660 529 1 247 456 296 152 671 91 673 146 623 485 254 393 13 260 718 702 779 390 966 27 644 819 867 51 537 964 773 44 880 87 809 956 598 803 701 882 580 580 845 152 343 93 814 61 453 495 455 895 154 567 568 816 94 422 556 521 418 972 671 396 24 397 405 651 6 78 239 460 795 623 476 311 670 711 817 950 336 520 287 544 193 29 335 926 470 467 97 992 661 752 721 185 284 80 168 567 786 808 19 287 76 346 447 829 239 368 137 4 872 380 302 500 315 348 538 471 675 562 539 294 452 775 541 212 416 427 909 117 726 405 131 529 109 157 290 414 171 583 44 763 912 739 870 773 84 873 513 149 783 561 951 808 876 345 258 473 350 289 57 152 455 795 903 725 622 773 467 756 565 551 435 453 625 867 777 946 892 61 454 270 796 221 219 623 553 721 238 998 458 575 122 529 658 832 229 992 944 376 438 155 486 679 146 564 393 248 268 546 447 424 7 565 4 46 7 809 88 368 380 455 447 336 642 699 929 379 266 713 251 986 826 549 348 389 572 170 20 42 519 927 847 783 372 604 445 432 603 728 930 228 632 429 906 699 229 744 516 24 286 480 782 500 411 719 45 361 795 387 382 317 301 153 472 477 843 434 916 210 327 724 316 126 577 935 240 243 360 564 167 685 486 519 456 279 88 735 482 816 519 860 177 123 437 28 152 165 151 383 26 837 987 37 162 730 1000 201 914 936 807 344 593 776 638 867 940 247 292 721 683 348 883 814 634 293 713 663 107 422 982 352 260 979 494 471 576 582 590 319 965 29 162 968 656 630 708 946 133 290 778 830 985 866 74 448 519 313 155 924 739 493 418 74 433 151 458 133 948 520 9 404 230 94 416 467 251 70 539 809 140 634 382 784 683 58 137 761 603 612 450 123 194 255 608 957 237 782 318 420 256 571 776 534 610 375 274 442 226 966 809 999 853 364 951 776 706 115 914 482 522 522 605 468 852 91 946 92 102 282 160 459 146 896 182 26 745 850 429 824 621 128 877 395 754 630 80 583 874 922 23 260 944 598 289 868 104 667 653 849 616 394 936 113 793 171 556 722 293 585 327 791 605 434 379 500 871 472 123 806 817 629 167 748 583 966 563 176 428 868 779 551 562 473 82 143 63 473 528 268 445 733 895 793 695 205 301 727 759 142 864 330 653 754 298 56 45 325 611 458 554 774 454 288 150 224 109 635 111 556 21 915 822 242 60 430 620 224 330 732 322 247 17 226 436 104 600 668 421 291 877 743 408 669 582 924 930 114 675 505 641 674 352 132 174 223 243 927 959 359 324 856 737 986 837 254 987 878 368 730 758 329 384 69 885 855 464 844 498 355 433 648 790 498 106 932 735 458 189 877 636 991 43 819 746 514 422 187 957 580 115 101 836 277 417 108 855 784 286 237 183 743 419 912 528 84 465 624 777 654 366 995 850 347 66 877 579 361 549 860 990 709 711 758 862 947 412 435 22 766 414 102 694 496 246 854 277 284 691 549 588 658 65 146 144 970 250 597 87 846 965 970 139 509 111 942 944 441 151 722 372 447 115 352 196 534 485 51 232 268 151 885 233 615 623 219 478 950 353 505 926 332 985 478 260 411 608 530 902 304 469 701 522 681 135 441 713 159 566 636 464 679 530 815 543 814 593 428 980 796 248 594 289 603 251 226 471 153 70 21 582 147 485 998 973 459 944 484 838 171 378 307 834 109 74 272 4 613 925 299 733 225 120 770 773 510 889 944 494 356 598 770 338 213 583 762 877 862 985 281 351 78 977 88 395 237 38 861 859 546 887 874 225 304 191 200 293 885 778 302 396 896 312 466 72 940 695 186 751 447 468 609 746 314 978 120 310 99 366 472 242 794 399 718 123 508 648 715 675 278 520 823 400 65 54 60 730 606 531 368 855 433 937 643 947 943 595 557 832 820 928 165 165 662 587 430 28 877 324 483 461 465 615 274 84 43 819 382 683 350 718 791 971 789 573 348 87 438 834 843 237 601 835 531 602 858 439 929 0 998 760 134 971 339 950 778 793 320 85 334 74 114 211 321 521 662 937 49 785 533 264 678 642 299 985 776 759 546 126 887 790 482 997 860 675 345 740 729 946 343 807 166 228 297 984 50 409 97 801 141 770 417 645 851 883 532 905 402 150 76 310 303 942 326 407 607 571 307 154 428 683 956 123 898 723 466 652 633 963 720 333 144 304 748 243 707 453 892 898 765 543 152 138 272 138 450 412 292 128 425 250 331 2 941 860 639 145 608 695 729 759 29 689 255 932 195 917 33 217 260 666 901 589 225 73 313 363 8 872 895 417 202 896 216 780 332 682 67 152 114 691 112 32 312 774 899 503 138 319 982 213 662 525 396 987 275 727 584 620 501 166 878 96 702 847 401 507 422 707 523 643 451 881 469 585 473 838 353 422 757 626 241 828 72 256 725 957 603 413 636 7 470 989 229 88 174 287 168 909 903 725 727 42 427 640 251 339 377 989 5 464 11 672 380 573 164 323 289 123 645 129 286 142 885 698 311 823 796 419 822 456 635 982 686 441 124 792 989 398 382 114 910 388 657 975 983 16 871 692 867 756 481 673 154 527 470 10 84 882 5 696 743 321 313 571 625 706 548 307 297 218 633 618 828 5 138 463 840 139 820 588 296 285 304 683 193 400 658 599 383 486 630 443 694 905 32 692 438 428 362 581 274 981 804 283 357 917 934 684 102 519 946 350 167 353 966 684 581 546 796 742 682 542 233 802 767 652 957 401 216 947 835 430 163 503 759 240 620 404 811 692 337 513 302 783 130 93 84 57 683 800 184 320 581 659 280 805 600 102 994 565 342 896 213 317 26 666 797 45 537 646 878 245 197 388 654 148 338 128 947 6 20 490 768 980 872 867 641 82 207 392 806 356 253 399 624 386 848 799 483 307 372 922 736 410 298 322 418 848 481 798 385 601 391 289 69 423 455 625 301 889 234 826 121 972 334 298 548 340 531 126 839 673 960 948 923 42 719 308 408 807 408 741 496 69 412 834 311 374 81 854 702 504 676 650 334 625 218 176 789 924 701 538 812 133 533 10 239 590 284 399 485 808 343 400 318 828 450 115 911 271 616 793 380 673 975 437 848 735 78 555 321 253 320 543 367 812 286 127 276 816 119 91 769 562 178 236 21 102 660 713 177 565 583 699 451 816 820 657 338 373 137 662 298 477 463 900 328 293 431 843 717 590 142 69 678 712 697 482 795 532 367 664 701 568 834 143 33 139 555 689 973 455 923 835 740 253 454 603 459 690 686 362 906 278 770 378 748 759 413 513 655 186 486 301 449 376 884 104 617 77 334 60 859 322 277 172 590 779 537 306 416 329 317 483 376 545 433 986 668 505 504 419 453 583 313 739 577 514 270 290 325 826 39 67 463 340 737 250 754 182 396 630 31 193 968 71 762 324 942 1 342 301 591 429 97 622 212 571 811 313 694 733 20 625 237 93 875 502 868 822 294 107 193 674 95 542 416 719 240 796 262 703 638 528 702 994 596 10 628 598 285 116 61 265 308 229 113 463 351 827 986 467 399 985 217 105 672 404 474 821 554 873 646 893 997 57 415 592 105 42 636 855 446 700 507 10 150 196 953 512 698 911 700 519 509 275 766 413 526 942 490 507 308 264 474 847 782 131 910 234 962 897 3 532 626 774 727 483 180 425 237 310 444 650 41 901 362 272 217 633 311 791 704 211 512 954 79 258 521 721 508 208 568 843 304 802 103 560 234 993 538 743 633 895 954 264 702 208 791 457 593 618 8 128 180 825 390 173 622 310 193 777 773 362 35 214 189 205 742 485 954 104 908 3 735 759 376 177 486 459 36 286 346 450 570 876 700 19 658 745 720 309 23 128 700 303 604 334 712 329 994 707 161 582 759 72 8 690 706 672 710 365 796 903 44 156 887 142 592 751 912 976 130 48 880 355 48 309 58 32 98 61 39 114 620 585 653 505 610 592 534 781 774 470 887 644 969 673 383 190 466 528 262 815 916 788 486 455 260 317 288 958 190 651 601 274 96 432 987 50 67 248 837 471 650 464 245 307 231 124 996 641 0 505 323 807 456 432 843 18 362 431 237 451 544 469 149 78 237 879 932 465 823 187 345 977 472 11 545 394 814 105 171 775 98 751 493 934 652 625 665 96 294 303 38 733 814 153 681 52 767 593 367 973 809 208 440 67 393 933 814 17 190 763 976 459 486 380 120 182 255 393 626 987 203 84 393 646 903 332 898 863 250 758 667 745 473 901 929 796 636 818 467 876 179 904 538 829 560 966 486 59 648 453 669 35 658 483 881 609 805 636 43 514 264 944 22 393 481 479 892 924 454 260 705 183 488 20 787 518 405 72 149 588 761 976 702 354 946 992 553 583 273 100 840 793 106 282 562 800 781 509 956 830 224 14 234 158 977 122 885 293 452 892 290 436 359 760 181 985 356 477 623 777 93 400 159 32 141 903 745 831 181 403 638 757 121 58 312 718 55 423 439 766 599 800 155 242 507 301 698 790 940 697 576 117 445 649 330 225 804 675 373 989 646 342 206 309 507 885 932 593 607 760 583 705 130 19 613 640 872 559 585 584 214 428 321 722 76 51 759 935 916 951 580 918 647 734 628 119 707 533 115 290 942 346 897 758 712 361 973 805 517 588 967 309 709 114 448 628 213 847 303 154 187 669 477 668 390 566 379 427 948 610 655 380 291 521 593 688 295 936 601 300 384 589 532 508 733 556 228 778 150 575 578 334 83 215 672 507 230 239 650 955 909 562 472 348 629 805 340 730 48 646 556 696 159 770 877 712 225 639 275 405 114 999 156 610 670 999 297 52 11 708 831 905 489 435 523 563 733 664 815 248 573 153 8 950 899 679 349 856 37 794 71 102 730 647 716 297 816 917 57 877 716 516 30 397 793 733 265 824 975 685 595 162 267 205 514 593 913 409 769 353 133 27 378 575 275 898 49 881 373 150 238 539 368 298 586 949 154 671 387 846 291 703 818 698 888 284 887 379 184 682 748 458 547 435 317 585 809 477 342 827 978 976 781 649 940 862 181 612 988 682 486 86 472 856 199 261 174 462 90 11 847 812 548 538 137 485 57 308 658 308 445 638 115 190 38 490 213 47 1 242 46 824 238 260 329 132 365 196 423 165 694 695 454 645 210 604 913 734 197 135 245 428 456 145 455 537 957 347 791 591 303 915 432 467 807 712 257 999 963 678 343 81 24 54 675 859 878 422 282 77 819 702 744 739 717 627 252 0 711 590 413 105 433 868 557 920 831 232 576 222 934 515 52 37 827 398 11 853 211 758 774 570 482 16 370 256 683 586 530 433 447 360 161 784 793 523 931 510 868 914 752 875 821 92 214 497 489 241 460 175 381 292 478 694 473 662 573 118 72 75 888 619 784 514 699 728 259 56 598 845 994 490 743 148 682 246 115 969 562 964 599 871 332 698 953 636 740 787 747 224 391 613 819 731 668 672 466 810 437 27 666 577 455 91 620 632 569 301 242 3 384 316 67 169 149 143 147 667 191 315 202 192 858 498 943 176 871 484 770 402 580 484 140 332 240 114 10 465 30 663 920 724 174 985 520 540 978 744 251 110 550 244 158 935 743 829 344 648 637 206 506 443 626 912 600 442 449 374 450 963 101 646 626 441 83 108 616 330 854 44 658 719 954 750 211 622 802 73 245 164 31 321 855 35 104 829 205 428 383 274 482 880 316 549 345 113 622 655 173 136 999 240 321 284 46 671 120 56 379 70 592 169 426 128 250 418 177 833 456 477 23 322 881 534 462 956 46 764 923 579 81 158 20 160 26 280 722 416 951 70 26 992 544 12 449 682 769 855 905 807 795 836 777 429 291 371 94 142 433 279 995 107 412 104 867 748 982 917 412 401 222 424 255 797 185 948 140 614 988 617 486 592 951 254 754 895 697 758 46 181 407 230 781 737 234 251 974 411 721 942 483 437 534 661 862 416 25 460 866 856 58 108 866 932 179 904 929 742 809 98 672 833 884 585 881 966 527 3 844 73 243 611 234 120 269 231 969 590 930 21 742 463 926 835 609 38 23 868 546 784 659 136 582 25 340 136 740 483 150 545 234 602 825 254 322 794 646 11 133 469 137 294 723 866 432 223 152 395 278 979 78 482 705 813 228 593 268 404 722 975 637 361 294 113 259 122 994 55 75 569 816 59 794 933 455 887 870 359 322 883 775 904 177 643 61 26 768 117 651 938 226 16 763 491 215 248 695 328 716 485 173 593 252 866 593 10 929 165 495 325 511 147 157 925 221 629 805 242 265 718 340 133 238 876 177 460 389 816 177 977 441 283 644 461 766 476 195 420 963 425 971 792 480 837 742 224 208 878 518 858 515 531 868 633 425 977 319 171 281 747 79 561 214 421 494 90 738 573 903 675 169 61 29 242 368 901 678 923 187 92 463 28 649 340 201 808 758 647 605 130 231 233 15 587 576 476 675 534 398 426 578 987 705 647 336 417 237 343 500 425 674 973 373 985 652 757 121 398 33 317 995 694 354 597 9 998 889 38 723 355 521 533 359 330 235 931 947 508 42 918 782 118 383 369 350 442 500 667 19 936 631 358 975 851 769 844 812 933 92 113 970 474 864 470 785 829 50 574 675 219 818 115 366 277 325 992 895 467 270 199 362 70 431 47 955 958 718 357 380 783 209 860 452 822 461 551 974 753 917 253 547 71 813 861 898 623 128 769 630 111 533 997 614 610 869 505 413 673 200 311 92 324 73 140 262 190 372 846 474 851 743 845 460 119 384 48 575 453 345 143 872 580 934 419 776 157 722 114 152 524 938 581 573 457 965 248 705 356 771 501 1 349 730 569 303 99 471 105 902 554 280 375 883 498 221 979 42 0 199 694 494 52 942 139 210 990 742 925 661 658 577 662 446 833 918 246 668 648 399 369 652 101 54 932 961 999 759 72 509 295 586 496 121 586 198 577 937 246 25 966 363 724 210 328 224 436 834 498 991 903 697 655 915 281 558 385 816 99 802 880 282 574 690 390 159 634 27 574 548 253 439 927 235 100 911 594 133 85 711 288 124 640 358 978 15 614 532 209 123 602 247 265 240 415 493 864 310 593 652 477 711 725 954 539 82 429 13 450 992 608 885 853 266 653 692 654 466 124 744 846 592 481 481 649 517 262 423 732 627 114 118 477 282 729 160 985 33 687 663 255 476 254 137 414 999 763 507 884 468 167 141 688 607 869 878 754 894 893 434 74 397 791 671 136 310 273 926 319 906 196 995 638 202 412 259 931 937 209 716 343 517 511 813 103 240 22 269 471 38 632 177 882 455 506 577 957 477 924 462 53 835 200 431 26 711 878 110 647 900 306 649 172 972 91 607 154 95 525 541 244 317 370 731 523 587 740 87 5 760 204 730 8 936 193 906 759 6 610 425 663 799 462 933 720 187 748 533 169 789 685 142 248 19 404 118 165 439 155 51 508 203 467 47 752 92 152 731 647 205 629 961 97 525 348 149 355 6 482 937 75 746 919 161 176 440 774 131 820 530 645 343 435 448 62 98 523 945 66 495 789 272 484 816 62 484 486 805 176 643 977 525 475 906 111 165 17 13 749 230 501 862 785 782 171 480 717 730 12 405 750 605 615 259 530 806 724 251 602 775 783 545 905 591 892 14 987 76 641 407 4 3 158 171 735 987 33 154 170 680 334 372 536 539 651 220 440 504 204 106 375 320 566 879 965 50 830 804 755 507 31 59 247 936 829 684 47 563 4 548 734 327 4 499 130 546 718 521 118 714 343 342 731 872 489 51 874 182 692 220 538 940 337 390 55 146 541 931 193 527 11 160 45 490 820 233 201 613 519 155 987 762 326 429 687 538 171 413 405 971 464 801 930 150 21 706 275 673 368 429 152 51 636 85 883 493 543 70 971 398 958 698 254 715 149 6 153 950 937 290 522 745 422 228 892 330 476 235 723 577 794 520 793 234 675 214 207 519 218 776 299 402 634 566 52 909 198 162 450 622 681 726 203 210 740 57 113 546 343 545 974 969 292 734 461 446 350 39 310 67 153 271 531 109 929 780 919 249 723 738 979 762 53 101 651 141 33 884 425 639 773 761 743 738 286 227 812 303 728 670 822 607 573 198 901 633 962 946 964 761 563 345 981 709 832 2 647 483 302 639 635 317 198 314 746 274 859 525 897 862 182 832 602 993 685 572 762 362 357 832 577 415 717 719 220 376 895 426 827 918 310 431 350 531 635 715 662 715 753 635 96 701 599 884 294 382 603 262 458 232 397 620 913 128 214 390 423 219 894 836 674 661 252 6 975 110 286 459 914 363 858 681 274 598 886 422 244 813 582 187 687 194 608 307 649 235 979 171 594 574 795 482 190 350 491 129 647 700 658 342 566 637 10 604 237 17 91 940 703 228 865 907 8 524 487 682 612 282 735 585 787 194 493 234 947 923 731 461 425 829 761 194 294 536 527 878 365 575 641 978 280 861 603 843 458 922 750 729 656 448 774 377 545 56 887 733 129 279 712 736 130 857 19 613 65 895 996 817 940 400 398 568 126 78 61 777 147 984 507 199 466 850 511 772 31 911 92 39 145 265 231 38 405 489 87 828 284 226 776 334 233 249 273 314 261 594 262 336 982 633 916 398 809 457 841 144 862 638 652 490 529 206 790 262 691 975 79 621 872 35 591 692 769 61 572 955 716 820 772 306 706 114 664 800 444 153 888 695 575 296 795 660 542 855 164 655 79 229 761 986 378 341 917 550 955 242 599 810 829 43 561 250 728 324 202 232 826 341 748 817 902 865 282 341 822 134 16 865 912 559 619 115 748 58 3 911 206 605 675 462 896 525 764 524 842 894 196 260 789 364 834 389 140 35 292 541 544 471 421 218 100 622 875 137 968 157 961 238 206 88 564 383 283 195 199 319 12 703 341 501 126 664 233 368 365 73 1000 312 844 221 242 422 486 588 810 760 807 762 853 864 559 42 972 139 732 125 564 367 833 996 237 590 33 79 623 455 807 982 168 528 214 853 420 229 857 714 528 899 149 969 792 78 484 691 394 325 387 239 418 249 746 581 997 116 580 422 16 685 233 293 939 800 345 467 751 722 791 677 666 265 874 732 715 952 361 241 424 729 954 712 1000 509 87 428 798 534 514 744 79 351 663 934 119 436 811 462 66 116 838 492 197 138 694 594 115 810 285 341 15 544 46 628 2 161 573 387 11 443 882 765 230 369 525 191 509 96 632 392 228 9 97 913 387 284 949 257 283 371 271 818 933 784 96 1 309 74 904 636 356 580 81 754 783 519 235 394 925 169 306 112 207 881 517 475 493 470 148 109 128 916 390 282 560 587 386 402 341 934 415 829 42 643 906 253 905 220 74 117 114 736 688 582 914 599 306 428 44 305 529 679 660 414 680 323 550 308 178 484 316 664 457 528 436 368 501 679 152 936 316 841 318 928 306 790 349 436 134 796 607 553 426 798 99 708 530 507 632 175 360 923 981 25 664 679 282 698 154 369 227 963 350 706 745 892 910 810 613 904 905 407 545 195 329 507 946 376 943 331 705 293 723 4 197 37 911 94 739 389 138 740 738 455 578 49 475 496 458 668 253 598 784 1 132 974 611 875 572 290 564 329 313 376 593 688 791 783 425 702 386 509 725 693 117 47 194 794 313 603 451 347 89 709 257 50 764 897 541 199 510 221 202 115 12 782 652 11 613 457 564 831 19 65 123 980 443 976 510 692 115 287 9 422 539 326 219 693 153 434 535 694 420 11 381 944 949 778 573 330 374 583 885 529 909 835 406 365 718 70 621 259 308 950 649 183 558 930 380 274 994 631 787 805 881 814 195 343 222 845 740 929 928 185 642 844 841 277 956 870 958 887 667 711 409 333 401 802 773 53 928 761 625 479 788 126 656 638 511 442 519 680 966 117 631 563 795 118 580 81 499 577 402 725 140 553 790 666 840 494 821 740 35 21 10 910 269 566 914 37 836 755 773 404 733 88 956 348 244 588 845 719 221 121 569 120 658 856 84 30 265 586 462 157 913 505 567 362 516 537 830 387 746 874 951 808 983 372 821 489 566 655 526 922 577 319 206 976 490 936 825 880 362 599 331 705 560 518 768 551 56 840 418 464 979 626 722 101 684 299 28 664 335 720 901 176 662 744 559 463 939 624 19 159 907 208 472 742 922 147 128 151 438 134 228 764 374 876 700 949 484 752 851 294 580 608 572 221 395 858 923 168 711 38 565 916 759 981 758 681 595 722 295 513 103 187 659 914 921 545 696 857 154 896 849 314 137 177 204 216 637 138 289 511 191 420 265 292 150 533 638 424 304 201 679 522 409 611 888 50 456 0 763 535 263 530 119 431 359 99 519 626 786 964 224 108 539 922 508 436 984 549 196 3 872 59 215 566 303 71 320 733 366 733 466 408 56 512 92 913 439 993 441 413 731 236 28 976 157 813 836 329 611 262 978 506 952 213 904 154 620 496 501 236 326 940 227 714 141 424 786 81 617 237 761 849 418 182 296 331 672 857 49 353 214 12 840 328 219 753 646 406 935 108 840 737 236 505 553 158 349 954 272 102 216 536 468 130 85 888 840 534 241 208 359 400 213 81 264 749 30 959 90 307 713 606 433 185 150 874 487 233 781 736 256 790 746 489 792 350 768 87 718 617 917 987 861 637 593 390 122 178 176 311 504 500 658 796 538 44 17 824 545 338 326 244 62 318 346 257 539 833 352 992 861 933 904 948 463 345 776 802 339 873 922 320 60 254 916 986 496 977 482 468 940 250 299 446 930 528 406 923 469 372 508 373 719 184 182 638 201 970 556 989 138 294 821 786 218 505 120 63 366 1000 727 464 395 576 509 600 834 447 163 490 807 947 706 763 507 387 119 971 187 909 2 158 652 131 956 992 103 960 284 746 943 170 77 821 886 770 163 915 235 234 615 103 270 71 229 951 981 25 509 235 544 63 792 80 919 596 885 35 157 740 556 868 234 205 855 764 90 404 375 731 931 373 171 6 39 805 130 583 266 64 253 719 676 182 4 826 960 541 905 127 660 345 236 241 877 21 213 707 80 829 794 924 345 759 201 431 30 208 906 715 975 341 815 654 466 973 709 937 928 71 500 583 69 681 709 934 367 619 371 625 135 338 31 855 366 284 891 21 788 659 410 39 167 48 75 470 830 940 368 365 356 293 889 666 35 140 290 530 655 368 714 526 194 103 76 705 108 264 621 344 775 35 34 726 522 2 536 744 952 631 159 62 249 199 368 534 358 32 943 663 893 748 179 281 689 402 394 521 525 41 116 859 42 761 468 111 605 57 440 595 335 827 79 984 428 577 896 907 429 879 655 375 545 115 49 856 735 24 71 204 275 19 571 265 109 201 834 37 689 974 221 184 928 799 532 682 382 151 702 321 678 784 335 520 244 956 45 721 810 383 129 346 735 103 733 923 776 707 323 621 482 67 767 483 393 274 222 616 390 712 281 644 783 947 648 560 245 948 33 642 199 197 488 548 231 512 781 792 62 597 52 870 845 271 775 579 761 155 228 199 46 296 987 536 888 206 264 976 518 664 49 281 906 667 956 420 73 230 636 909 998 507 456 300 641 871 139 838 851 692 409 948 516 825 972 960 920 784 420 205 488 69 78 697 355 525 18 653 624 25 338 38 34 419 407 213 822 192 1000 58 267 859 980 1 135 405 757 88 781 436 435 983 989 211 362 367 302 454 615 640 346 144 48 727 294 289 57 536 692 738 888 362 224 783 127 25 30 46 40 549 637 673 747 451 448 629 987 433 391 345 785 935 571 917 357 233 435 4 146 251 514 54 40 247 697 511 877 839 126 335 852 561 647 29 576 36 978 531 379 788 244 337 852 686 543 575 184 980 998 981 440 377 178 373 284 173 969 936 934 652 1 470 518 574 725 370 507 711 458 643 260 756 738 496 527 459 887 130 639 551 417 290 328 273 24 36 742 184 453 751 39 563 776 730 346 276 500 734 983 121 602 606 259 332 591 229 93 798 293 632 250 981 172 823 714 18 739 226 216 948 236 495 753 809 958 330 865 271 871 654 201 878 552 186 818 590 77 730 854 137 86 463 322 342 612 847 695 825 193 885 836 528 985 153 191 97 883 349 835 475 800 271 608 675 47 563 334 175 88 590 123 238 744 140 580 478 99 441 299 742 432 339 247 13 208 460 158 353 871 161 712 324 939 457 553 582 921 619 1 846 677 110 853 93 653 22 570 963 798 811 446 771 834 787 914 276 833 689 865 503 903 593 584 984 256 984 984 171 645 67 811 914 621 834 502 285 352 6 507 766 872 328 734 120 371 145 381 284 566 782 892 676 781 612 612 949 147 569 356 549 286 318 564 216 387 357 400 565 724 511 402 618 509 306 549 892 50 78 406 751 242 803 538 668 403 183 279 563 822 302 329 83 10 583 932 286 98 431 733 261 519 93 500 999 475 641 171 446 234 320 340 316 183 597 264 941 386 979 491 58 417 703 447 917 229 898 807 447 775 605 232 605 682 429 997 766 30 262 630 902 617 560 545 316 389 25 160 886 960 485 763 752 930 568 517 416 424 658 191 431 468 58 458 6 714 477 895 737 941 630 658 434 433 78 880 140 814 660 894 837 365 362 92 295 963 623 822 680 445 629 374 558 538 971 796 627 568 25 672 689 280 119 770 684 281 38 176 513 469 234 911 702 828 345 727 685 13 343 163 615 797 888 630 464 14 10 622 641 351 54 491 481 196 665 669 299 266 506 30 823 728 37 408 492 218 928 915 352 631 190 530 667 722 197 850 217 568 359 167 68 176 946 459 286 932 72 227 171 797 705 752 834 795 322 217 836 279 619 998 672 608 372 958 57 460 92 743 872 479 135 834 578 953 642 505 681 932 679 629 926 543 90 316 806 133 593 196 148 889 628 638 766 387 249 141 918 524 203 966 255 41 561 132 878 965 257 216 958 290 162 352 341 293 236 215 916 349 469 662 616 328 686 185 689 334 357 343 2 628 238 269 605 411 104 227 20 297 990 608 170 614 220 568 968 752 58 93 951 730 119 522 232 151 288 504 509 403 786 818 583 582 792 528 814 231 79 350 581 309 615 56 702 740 816 549 537 343 161 756 608 279 660 288 280 607 951 570 859 833 21 29 304 950 1 204 638 335 846 676 352 900 250 907 869 732 91 142 446 90 343 65 291 344 187 764 607 293 363 279 395 477 471 403 179 738 454 77 49 788 25 532 848 476 91 248 217 250 231 102 627 789 264 738 750 519 349 319 47 92 673 12 33 720 502 255 615 854 451 90 52 731 874 130 1 960 940 932 895 899 581 744 736 487 314 770 835 688 551 553 674 518 600 560 421 482 699 20 690 378 314 764 7 655 927 490 535 483 696 827 806 710 889 603 398 387 492 203 431 316 408 427 293 927 372 72 602 685 59 521 374 740 142 21 198 513 749 619 950 174 328 682 924 368 379 47 780 157 359 905 119 569 726 439 414 251 889 542 892 738 683 113 346 730 734 461 448 646 147 567 413 842 280 686 692 481 102 351 82 435 624 239 820 654 73 838 245 693 613 703 215 846 406 376 606 912 164 493 520 431 842 739 377 529 142 607 909 445 135 135 284 342 575 123 76 317 439 370 262 753 850 760 673 894 868 998 437 294 974 45 499 362 278 63 208 220 950 465 54 230 100 713 435 500 43 51 139 884 788 363 163 291 567 387 431 935 574 591 545 861 992 304 293 196 194 465 681 438 888 263 496 219 398 635 102 453 160 461 897 552 795 110 886 99 776 228 136 687 466 407 770 934 198 591 183 388 689 116 107 175 331 474 614 268 436 441 474 705 899 327 26 253 133 552 712 519 60 767 703 803 466 482 162 725 717 905 264 652 414 342 553 11 770 121 698 878 495 952 825 462 565 865 637 448 606 50 811 504 377 286 509 703 72 823 218 519 802 924 603 442 262 898 737 140 804 564 71 948 770 527 370 71 795 304 418 999 856 133 915 876 380 212 292 427 915 783 569 547 629 196 937 752 121 34 133 184 972 293 384 343 270 923 124 859 992 160 623 223 893 279 72 456 220 524 364 133 957 301 636 30 663 222 809 385 819 352 193 749 259 634 95 826 764 577 424 750 610 492 42 197 571 937 27 108 119 116 189 244 333 17 37 58 665 176 939 127 493 795 357 319 836 802 348 0 100 319 83 552 576 609 285 561 558 994 199 306 964 117 256 259 748 905 175 289 295 177 398 859 851 815 963 270 823 466 465 657 669 677 848 412 982 636 107 576 102 567 388 671 406 688 454 320 749 199 22 429 236 994 813 539 985 578 498 319 86 597 997 907 727 574 364 660 707 945 125 370 29 878 611 692 343 741 383 848 851 168 601 773 139 669 685 497 221 926 995 8 939 812 891 72 835 163 70 273 190 49 425 193 998 976 953 6 630 305 371 699 761 552 396 487 199 637 29 636 452 929 798 421 977 679 741 486 904 952 682 532 239 901 613 450 162 297 261 718 412 502 280 366 386 233 756 251 668 570 418 220 859 95 597 737 90 995 581 901 298 434 660 373 811 521 395 122 527 796 83 378 708 353 8 265 381 696 415 885 165 579 933 869 704 274 465 96 966 50 131 27 958 71 691 292 127 790 315 970 413 686 434 537 860 777 777 864 427 777 309 787 752 881 930 814 323 886 815 434 878 598 361 333 182 497 562 240 307 661 635 16 544 573 667 107 502 394 303 17 563 348 172 985 610 794 21 951 121 481 34 861 57 478 366 48 35 703 984 336 634 650 634 605 16 456 262 444 39 931 151 428 69 269 133 560 666 895 933 498 655 147 475 470 479 974 489 303 121 344 353 846 97 38 72 312 325 515 59 803 584 57 908 867 436 840 373 568 425 1 439 338 417 684 793 416 261 136 424 406 89 918 682 229 302 519 588 520 790 509 556 295 346 0 137 819 13 320 188 753 359 159 980 121 485 289 762 317 728 90 956 980 438 392 513 616 593 178 24 42 63 241 172 850 778 217 171 490 14 857 293 601 428 260 828 469 516 815 62 531 358 584 122 57 874 530 565 538 163 540 113 347 709 113 717 755 114 422 56 580 836 149 988 460 738 997 598 881 459 175 529 136 27 442 671 402 580 863 290 359 117 274 39 83 793 13 868 677 10 734 99 738 225 203 758 790 137 567 454 677 588 605 842 455 281 621 886 383 50 329 441 425 369 117 69 17 818 209 899 865 62 272 180 264 164 847 260 638 491 264 164 294 941 223 902 203 888 78 760 577 63 761 311 933 872 868 118 693 735 654 911 72 997 887 541 755 469 364 966 659 261 69 76 320 105 670 111 84 331 220 122 893 519 47 504 338 931 687 770 946 890 549 353 281 798 484 421 720 432 186 52 524 523 225 330 448 534 268 573 555 201 962 391 577 560 533 485 4 52 956 216 357 985 951 394 332 637 65 394 665 738 420 829 453 218 110 991 502 206 106 264 373 812 330 49 213 49 334 839 905 178 812 663 671 332 130 744 499 653 903 771 539 242 709 844 804 122 912 437 428 78 566 67 624 668 443 386 523 207 921 668 874 153 896 883 627 330 565 954 510 568 351 809 518 866 169 613 141 730 718 826 78 327 72 685 674 9 464 403 74 238 655 355 90 868 172 88 811 672 175 663 393 880 443 662 922 571 975 678 336 802 792 745 112 27 920 465 73 965 995 891 117 871 174 575 691 209 323 294 650 854 676 11 395 795 345 701 969 726 61 159 24 982 429 282 744 720 825 0 943 231 901 513 316 513 45 733 311 0 750 831 475 662 290 113 141 751 457 885 296 340 589 779 333 424 952 522 375 64 626 362 590 104 513 339 625 472 125 458 898 497 224 46 876 375 9 853 24 471 216 874 317 12 562 941 137 936 609 622 845 746 810 401 159 382 794 587 674 812 732 407 696 809 988 358 947 334 561 609 890 377 466 101 107 572 710 788 523 612 112 668 632 412 910 895 939 781 145 296 609 320 412 585 604 187 472 771 397 14 770 440 641 100 562 85 252 962 883 21 742 785 724 67 770 807 171 609 442 345 208 755 596 740 601 892 134 175 90 965 122 137 342 121 192 523 238 728 513 161 659 793 338 968 193 256 978 337 187 186 465 907 577 835 935 228 607 750 829 97 113 832 25 310 759 399 443 223 314 959 235 819 996 115 280 708 615 592 607 131 137 272 676 955 409 41 413 654 337 567 604 69 729 512 540 790 487 222 780 693 279 224 276 30 619 260 548 877 362 829 802 822 244 92 109 257 423 511 231 346 143 809 742 34 549 233 244 496 336 958 309 347 621 472 111 860 982 636 438 392 933 475 191 730 25 561 334 24 386 586 256 773 748 291 506 301 572 131 889 88 785 634 295 947 138 18 35 913 447 749 522 45 17 224 268 404 571 998 918 696 890 752 33 917 123 124 11 929 100 816 989 451 645 799 829 627 138 137 528 741 744 329 119 347 434 358 196 99 93 283 219 1 721 643 993 844 0 198 358 851 680 20 428 115 162 83 972 830 187 709 497 918 253 843 421 162 160 689 604 839 859 182 603 736 147 83 662 500 2 430 628 264 615 952 743 630 867 310 706 298 449 820 912 785 505 617 918 268 668 690 314 257 603 552 133 130 277 181 690 458 205 169 943 657 526 675 113 93 642 593 891 820 61 917 485 144 16 281 649 995 418 407 178 309 620 795 571 856 697 6 202 731 496 689 548 280 485 414 422 597 709 599 411 168 35 261 576 353 654 959 112 336 750 454 948 736 815 186 696 841 581 105 58 973 337 990 112 207 990 838 953 988 49 973 623 895 237 171 950 235 903 324 870 150 99 441 245 53 687 729 734 131 567 767 906 239 449 247 936 959 997 809 357 411 886 54 699 546 681 203 492 303 559 212 168 316 189 859 250 716 742 754 37 601 760 105 997 657 722 190 603 128 902 99 477 89 850 980 842 214 432 60 10 633 213 847 599 881 295 185 923 345 860 54 525 3 159 332 198 706 579 254 622 789 929 100 838 173 293 565 622 783 70 139 861 420 777 383 155 139 404 522 331 783 613 643 475 326 727 521 413 51 522 6 400 741 923 843 850 769 448 430 75 922 709 347 264 318 526 117 15 244 194 121 662 442 209 173 135 558 262 849 542 139 538 944 126 345 418 286 626 936 8 373 377 368 11 877 485 135 660 780 637 390 930 884 718 554 223 812 413 710 334 583 557 160 233 501 826 414 813 94 471 748 494 872 939 838 382 635 139 446 356 629 938 593 763 674 18 926 845 793 184 409 264 74 176 18 454 719 44 84 374 956 748 436 455 427 147 348 760 806 32 266 7 95 490 810 739 384 190 216 22 965 916 897 578 382 678 486 445 898 389 328 758 267 945 790 945 554 16 728 437 627 919 306 94 54 865 536 630 201 760 350 510 593 224 462 539 580 285 183 867 811 731 491 56 391 879 119 133 935 725 622 490 189 326 559 279 821 86 143 20 358 606 757 24 59 939 392 627 589 660 650 516 18 671 25 867 536 661 764 702 282 8 644 808 222 228 597 870 454 984 255 429 939 999 980 590 640 912 679 961 352 466 607 369 90 665 469 146 494 8 927 309 501 737 484 941 496 667 999 230 708 257 38 538 947 315 865 775 971 742 915 363 916 535 591 723 463 642 442 499 916 703 654 55 913 339 184 719 759 426 62 425 616 861 198 339 47 99 667 880 199 962 75 701 355 216 293 699 533 759 189 736 470 500 204 948 272 57 557 484 17 365 403 360 744 910 942 320 678 508 231 112 180 867 609 432 289 380 473 68 400 259 460 899 532 729 99 258 101 984 895 292 228 656 172 471 475 600 668 644 933 919 129 270 43 270 252 931 568 207 257 631 355 245 468 6 11 270 213 631 268 137 263 844 739 982 165 895 898 790 425 727 317 350 713 145 790 423 141 838 245 352 238 176 941 526 532 215 24 688 896 81 555 914 799 273 828 630 978 679 437 557 553 524 341 845 391 62 851 119 43 47 889 74 5 934 34 840 145 957 900 223 470 6 294 688 679 603 559 654 430 800 88 212 246 507 862 311 878 752 685 417 953 585 807 218 21 717 219 935 269 303 80 286 173 89 565 5 670 616 214 589 194 570 994 165 842 479 336 212 374 820 842 119 717 218 566 788 433 963 386 21 738 109 314 74 270 112 291 898 302 891 838 331 739 228 381 70 462 348 385 214 368 123 281 378 421 397 454 739 780 534 808 125 782 482 256 512 704 249 284 384 188 578 511 200 533 279 553 104 645 672 290 70 997 702 709 592 907 823 122 106 687 529 778 158 235 410 586 90 719 907 918 375 678 948 183 30 766 316 915 277 549 96 347 403 640 835 503 529 398 373 136 376 982 509 531 617 162 797 566 992 390 708 182 235 402 985 292 566 1000 809 650 247 16 54 79 692 168 577 131 682 121 12 992 10 490 334 735 452 643 992 553 559 279 110 545 466 696 970 614 132 453 593 170 29 133 860 816 222 403 563 562 205 256 364 679 83 349 928 151 755 859 75 878 958 709 236 496 477 926 700 39 543 456 419 144 196 107 335 624 682 821 161 296 548 642 612 510 529 856 707 892 587 418 707 860 701 589 634 361 511 792 807 421 209 753 941 857 274 103 320 117 149 611 683 101 581 833 79 11 320 943 914 463 770 55 856 661 2 373 340 203 853 6 800 976 544 583 935 654 458 190 642 697 828 6 243 391 144 379 107 578 31 122 427 129 293 945 372 297 394 299 98 986 985 988 82 349 752 381 4 575 193 888 109 778 284 221 759 733 435 152 611 380 344 275 991 307 735 802 181 740 712 178 828 258 298 196 615 449 891 152 599 259 72 448 17 607 202 874 84 926 920 955 172 185 508 756 546 344 117 485 703 192 531 60 86 250 264 532 106 992 972 118 672 797 192 814 539 788 807 458 622 159 424 589 250 580 804 630 673 807 548 564 675 434 207 48 639 975 67 116 899 750 70 929 380 849 452 815 138 574 967 134 441 947 147 156 840 201 777 30 964 637 496 221 970 562 988 250 77 278 645 105 101 949 768 373 308 307 487 247 18 406 612 788 238 723 248 967 644 198 375 904 853 221 21 907 378 41 764 72 851 329 908 772 439 532 103 326 617 674 558 215 491 787 973 311 481 863 185 570 761 563 823 360 830 100 527 504 195 904 513 717 560 700 480 711 887 306 257 461 32 627 414 330 240 709 99 500 602 461 930 75 20 933 950 134 809 69 763 1000 666 993 661 468 389 359 313 621 260 521 186 290 930 102 759 316 535 670 252 761 354 601 742 503 874 461 567 866 476 873 492 91 601 214 344 590 244 314 140 185 556 629 916 851 319 376 507 235 452 677 915 277 992 749 409 638 741 811 462 389 149 896 514 695 254 954 25 508 438 869 158 764 71 169 352 229 586 390 867 291 945 666 561 512 110 118 57 431 662 858 540 491 367 699 795 91 15 249 434 355 293 368 602 906 945 345 391 901 663 518 610 928 58 689 5 197 710 66 535 669 797 199 682 453 565 848 588 648 740 229 43 151 446 187 435 307 281 894 235 478 323 255 249 863 258 858 327 384 976 522 383 735 100 434 490 523 993 858 828 868 445 508 716 719 219 61 590 621 474 172 484 62 97 413 872 815 679 168 538 206 690 398 618 65 492 81 495 715 947 72 578 470 894 948 588 242 318 563 976 767 165 891 765 379 498 623 512 998 480 18 535 107 203 660 80 550 39 528 39 158 506 595 841 103 757 950 110 731 494 512 359 186 644 817 680 231 640 627 504 187 232 731 697 526 492 621 904 649 617 33 13 867 65 718 790 926 388 877 847 94 67 484 874 298 347 542 425 814 103 909 831 806 220 768 695 411 217 655 953 967 304 528 123 830 180 623 32 681 733 850 736 120 980 592 906 237 155 228 362 671 339 332 478 525 953 959 314 172 890 60 843 322 1000 213 514 702 84 778 984 841 171 93 9 138 536 751 326 736 910 792 453 246 938 615 784 520 256 641 643 901 814 900 765 110 272 876 922 381 193 27 859 589 647 492 695 88 764 229 449 696 144 191 823 78 800 600 885 585 707 768 424 104 146 226 428 783 331 360 927 451 895 331 286 786 273 163 450 123 229 726 809 797 13 434 429 247 121 350 66 221 132 975 993 176 908 161 850 367 234 850 194 12 164 718 312 42 945 78 939 303 669 275 791 521 431 271 588 540 212 710 679 168 198 274 683 213 625 49 856 585 46 472 751 319 980 276 232 392 904 404 58 721 182 473 714 595 575 755 999 593 473 152 842 651 564 508 608 643 490 941 430 847 65 450 677 582 617 351 296 115 435 737 405 217 966 971 556 739 89 826 95 686 54 509 243 332 272 286 424 504 364 308 77 652 712 782 758 151 402 557 482 630 435 986 351 136 100 773 248 235 690 980 285 424 71 339 799 758 328 225 329 793 334 6 814 750 54 687 437 448 497 327 628 716 900 264 592 309 1 216 428 754 240 359 16 645 310 124 802 719 545 132 40 428 630 317 778 103 139 675 86 280 199 443 784 17 630 847 274 219 298 463 791 438 969 846 780 955 757 426 782 93 468 434 988 113 193 595 619 187 19 581 14 340 184 638 265 376 965 994 445 856 337 5 147 888 93 438 312 818 269 879 287 773 832 454 472 142 498 679 563 392 875 15 395 547 507 570 365 650 89 105 941 160 677 92 389 153 527 945 476 391 904 188 281 680 349 518 121 930 229 897 453 348 416 679 565 233 39 322 306 995 721 697 283 696 105 309 95 567 545 779 904 234 27 656 152 632 91 520 796 306 496 716 205 674 172 465 982 159 312 353 492 650 633 821 772 694 659 735 31 224 254 463 884 184 923 91 623 519 896 235 632 469 348 474 5 463 424 300 83 313 15 37 969 430 642 230 462 34 127 511 69 142 840 885 627 997 197 810 609 989 904 420 349 995 672 539 995 17 712 818 930 473 454 712 532 294 155 922 425 176 770 72 134 584 378 103 996 179 504 807 264 134 387 586 675 561 279 161 159 483 146 760 428 549 185 423 448 960 525 481 687 232 985 797 416 877 351 812 520 211 99 682 178 168 695 120 294 488 263 917 796 685 410 140 285 573 547 244 414 818 89 818 639 571 214 895 776 846 754 856 218 360 254 817 910 760 605 729 919 428 264 563 345 411 621 25 390 872 871 673 52 30 498 415 83 625 211 375 594 207 147 349 269 87 949 351 7 620 214 990 186 228 790 677 135 297 261 871 539 746 79 755 873 860 576 176 195 688 505 72 446 215 109 515 805 99 131 937 436 492 923 241 551 620 82 258 786 130 101 857 53 977 782 487 141 555 547 867 1 395 164 565 185 779 381 363 971 941 284 769 47 61 63 854 288 468 293 747 115 20 269 844 505 827 132 382 518 683 436 672 436 784 778 636 487 937 721 225 513 697 450 156 578 489 389 828 487 629 982 593 457 960 628 233 967 45 813 834 983 895 8 953 302 280 615 946 999 613 405 264 992 457 563 874 101 445 358 337 248 372 93 378 321 620 412 313 473 915 920 913 152 472 146 821 269 157 251 583 634 911 954 293 884 236 713 689 786 930 197 374 154 395 14 235 844 639 170 601 751 816 440 549 721 304 788 470 885 343 527 184 699 645 575 428 828 845 547 799 89 255 330 186 122 481 792 779 265 108 602 328 714 939 558 876 354 961 469 819 922 260 214 673 663 971 147 870 404 959 963 887 814 352 113 217 275 762 202 796 16 675 176 594 961 184 401 18 318 605 260 335 267 103 567 679 964 44 77 894 667 663 414 45 17 349 485 419 572 588 741 692 483 429 101 74 359 443 646 91 287 532 307 808 263 98 484 461 354 845 676 730 212 838 335 738 431 231 416 346 626 987 880 430 901 33 52 991 454 388 780 284 656 119 603 79 680 821 855 228 334 850 773 715 258 155 999 125 393 164 828 270 282 680 203 55 707 876 796 626 271 992 292 17 726 27 86 88 196 155 185 579 976 531 890 291 915 622 89 212 653 597 664 819 620 507 693 435 113 246 565 345 216 38 831 535 187 510 465 268 929 614 286 304 180 40 911 485 503 878 59 221 401 275 404 207 403 996 756 175 650 512 49 326 6 953 975 867 653 39 902 51 847 727 803 923 718 199 116 525 445 287 59 295 446 665 969 407 351 659 266 274 37 389 354 766 11 659 421 370 83 717 271 4 52 994 244 913 370 704 28 507 563 145 732 461 942 443 976 1 411 522 814 168 201 849 467 693 977 269 376 28 852 359 441 996 722 11 788 97 367 103 233 908 885 891 555 522 122 318 381 893 884 543 964 298 82 739 375 988 259 731 400 23 856 829 375 822 3 44 633 359 408 597 733 115 927 696 854 822 658 328 276 469 557 460 11 876 845 200 147 786 8 644 173 924 950 939 889 283 382 14 792 426 725 29 7 487 134 894 400 95 133 710 434 291 231 846 257 280 493 95 426 154 520 819 123 897 823 956 238 479 82 232 662 729 663 587 650 261 762 147 161 321 81 399 180 996 770 536 114 280 689 408 140 163 654 343 990 144 632 423 951 885 168 590 780 785 766 841 852 704 900 884 881 286 883 4 217 14 396 121 22 740 469 408 431 246 202 269 369 4 557 55 506 82 384 420 204 954 275 29 467 483 948 178 945 479 771 842 974 610 435 266 441 342 502 197 433 423 443 720 673 541 140 638 590 367 320 219 824 409 909 993 909 755 708 620 153 719 32 976 622 761 946 7 570 741 141 909 997 834 180 530 827 342 13 29 507 135 724 127 653 231 624 579 141 656 486 66 592 683 801 986 713 175 692 337 802 775 884 987 478 411 829 468 569 254 643 820 463 135 225 419 320 845 827 119 918 731 746 289 465 645 458 3 164 233 942 661 736 370 159 608 483 121 204 588 242 284 895 560 583 539 490 706 705 751 451 980 63 958 76 578 591 56 981 235 197 144 480 260 49 27 106 419 24 81 167 877 327 244 766 145 54 475 303 632 260 59 979 451 111 161 867 395 916 991 19 107 344 147 951 795 192 253 342 994 429 650 334 709 844 109 673 906 279 779 687 826 988 920 436 788 667 490 771 295 883 397 657 295 793 643 95 895 112 340 494 752 865 451 537 651 233 125 788 661 357 42 679 766 376 291 60 289 991 788 396 952 23 94 319 398 938 518 290 937 874 196 69 804 460 566 994 1 912 77 32 176 92 782 113 922 436 747 759 208 209 477 575 663 792 159 306 702 106 679 627 174 652 928 66 21 883 819 854 748 552 812 964 763 499 765 62 77 867 291 929 914 141 633 137 413 325 845 156 343 632 992 268 524 189 754 442 582 754 156 735 207 89 861 706 307 520 968 175 223 856 174 346 408 140 808 861 795 863 578 319 52 397 403 817 931 761 1000 313 656 633 136 394 305 373 144 585 502 964 687 387 488 685 515 348 652 973 942 959 425 602 774 396 953 505 39 826 245 597 42 655 545 333 253 935 841 565 717 649 619 433 939 199 956 715 198 444 473 461 881 383 143 442 251 827 40 802 205 833 727 933 474 478 450 411 107 619 187 26 44 67 731 107 732 890 655 259 270 507 348 509 253 11 869 260 525 525 242 888 554 263 626 889 754 552 659 284 378 466 782 339 905 933 341 958 109 631 230 16 641 755 410 586 695 903 432 387 658 91 148 73 934 908 255 95 127 92 222 282 627 737 986 3 265 218 688 959 920 551 782 99 661 276 934 127 879 72 936 935 93 137 248 233 593 26 39 1000 55 342 574 43 314 363 19 176 826 343 148 960 941 4 275 514 782 595 778 260 938 148 417 996 89 132 821 894 963 910 585 245 438 493 365 200 232 852 444 934 787 853 594 430 979 927 108 992 553 340 812 161 338 124 691 280 18 322 369 82 203 772 598 555 161 0 845 341 553 630 98 525 792 342 555 315 755 813 384 903 428 764 900 71 649 633 71 214 991 33 741 674 666 979 818 243 313 324 361 422 935 273 20 687 486 888 812 518 216 797 873 589 867 289 681 703 904 435 32 113 559 22 762 925 207 102 404 316 141 574 166 83 445 928 965 657 280 594 627 394 599 50 754 51 880 75 126 637 185 378 228 219 575 970 737 939 651 461 142 562 657 115 326 333 525 894 780 276 394 793 286 219 235 749 849 56 342 86 462 875 334 682 673 317 751 185 84 978 375 562 889 773 48 782 75 310 55 6 501 834 529 23 200 108 500 135 524 256 447 836 413 498 761 50 170 240 252 170 548 812 422 186 431 306 277 721 451 76 435 168 811 517 999 424 686 655 4 301 940 675 4 828 759 520 176 881 602 283 370 56 283 249 924 791 563 128 75 765 886 344 790 976 506 394 714 532 857 399 471 711 480 270 306 935 897 418 196 94 58 527 572 932 286 223 60 962 899 626 156 355 129 490 699 336 513 178 958 934 676 21 412 15 748 633 607 741 527 470 339 287 565 186 471 485 188 595 685 798 678 893 944 280 694 366 146 510 118 854 640 568 84 790 473 785 601 991 254 193 536 250 723 908 620 277 323 207 18 299 697 460 320 895 802 809 61 577 157 498 602 371 695 691 955 59 322 157 838 165 553 840 852 948 226 827 747 587 162 293 709 283 354 353 603 991 13 662 736 934 80 646 200 100 791 667 191 926 259 509 238 489 376 186 189 20 697 254 81 738 647 929 138 54 811 164 62 650 850 487 371 848 374 0 735 708 914 371 809 431 798 829 946 247 722 6 178 938 915 237 867 215 823 668 984 603 958 412 591 590 579 183 399 934 63 957 161 376 933 52 912 2 717 423 615 250 514 194 305 368 209 123 680 417 782 371 976 94 824 444 102 471 600 49 414 189 576 70 678 768 895 631 849 576 453 448 310 113 806 51 175 927 376 869 880 442 994 267 698 805 740 697 308 437 214 665 916 874 155 738 420 121 287 102 54 124 384 339 599 604 152 865 254 669 490 626 381 362 682 170 201 726 11 128 676 282 752 2 972 940 201 560 199 351 76 660 889 239 793 801 472 724 806 469 243 557 837 203 764 623 112 322 929 36 821 630 853 393 22 543 91 326 241 799 442 722 642 385 731 519 412 751 816 887 639 215 62 285 604 369 892 264 53 881 606 311 685 869 893 251 222 267 418 848 896 827 711 125 715 506 963 990 553 684 265 647 899 417 340 229 993 318 17 824 839 700 143 787 723 678 360 263 579 417 496 797 740 89 138 510 235 633 361 242 379 98 647 467 17 146 6 197 432 287 522 308 980 45 256 0 952 767 267 182 432 671 263 526 13 287 891 84 779 950 871 809 323 569 403 382 573 907 955 323 351 525 712 577 212 242 58 42 365 615 709 187 314 577 878 417 175 719 91 912 269 805 708 192 962 380 471 22 335 560 319 1000 185 45 728 19 412 436 691 303 576 160 656 326 990 998 419 642 348 747 319 141 693 5 97 762 759 329 927 798 686 54 755 946 729 575 935 894 299 198 853 756 723 953 222 690 354 576 246 430 847 36 260 417 15 633 358 250 175 176 995 551 372 544 644 874 871 53 950 839 658 504 595 397 768 72 703 867 59 258 288 785 549 952 919 963 633 577 827 377 140 591 173 40 438 33 654 26 633 513 39 767 295 389 671 499 57 17 121 818 463 145 45 386 346 916 366 317 989 37 10 303 643 725 675 871 345 982 684 980 795 730 689 698 143 98 481 463 42 4 122 469 299 962 878 809 574 817 94 406 192 160 937 489 724 580 124 907 890 110 821 268 58 719 423 947 506 589 736 693 505 494 225 940 731 728 13 673 402 37 911 858 67 650 243 838 148 725 319 700 102 443 328 632 55 29 864 363 552 318 345 448 850 680 768 435 45 442 298 308 230 403 376 941 568 853 374 522 207 361 230 373 69 91 712 371 718 170 795 387 673 588 29 695 911 661 99 387 910 79 147 146 75 586 43 40 205 694 201 75 851 350 916 153 816 669 723 541 388 388 836 435 284 993 375 544 193 760 851 298 233 952 889 723 823 822 503 9 156 932 879 415 713 191 199 250 195 150 477 473 379 817 330 548 7 584 864 577 332 250 736 220 964 538 934 386 58 498 745 929 244 237 482 375 168 920 101 188 10 51 541 637 970 458 326 798 50 752 530 3 224 743 300 215 633 106 239 790 773 337 177 694 978 52 80 588 856 699 922 19 164 26 15 896 151 768 897 558 557 909 94 100 839 46 633 669 240 987 128 692 914 470 636 346 865 814 907 117 166 265 979 195 26 771 814 892 555 790 403 37 385 731 493 593 904 10 784 28 760 870 381 820 836 883 410 699 726 812 107 412 579 169 147 948 395 411 269 345 116 131 719 90 151 69 881 877 438 931 163 482 199 457 829 502 734 586 627 291 169 155 243 827 662 457 68 272 982 792 616 635 408 158 350 615 471 172 495 940 479 392 192 854 928 985 997 55 19 690 414 449 982 392 750 681 343 943 406 453 585 613 339 311 56 143 965 759 594 32 177 22 707 578 521 531 16 409 847 866 974 716 778 605 922 509 712 301 393 929 933 971 655 515 589 941 380 341 627 632 219 154 630 466 740 640 966 244 368 848 706 265 27 99 696 328 420 378 543 858 152 617 779 446 285 683 166 513 160 864 714 873 759 832 135 446 453 960 714 847 971 734 681 57 346 804 359 872 722 205 237 280 834 364 211 968 184 465 54 844 192 136 26 95 809 937 589 65 785 910 721 160 154 879 282 995 555 218 435 569 651 628 68 660 415 463 257 487 617 636 28 330 984 811 585 302 546 30 379 386 718 505 142 301 269 415 375 634 972 848 831 423 794 110 190 159 350 777 290 664 238 8 919 134 685 515 604 188 240 898 737 571 680 881 266 973 644 750 428 487 974 146 994 144 387 871 437 29 651 193 849 46 473 980 172 798 525 835 366 804 93 825 831 385 818 871 775 126 816 887 448 752 424 862 82 555 389 869 680 326 525 559 71 659 238 461 537 674 993 901 174 702 986 698 992 738 604 130 876 808 157 676 968 325 779 528 283 324 445 145 784 8 758 288 923 869 526 771 666 407 467 605 918 702 119 836 103 407 403 778 816 348 558 250 42 208 452 712 881 650 49 612 422 596 42 523 961 977 700 421 75 451 611 797 69 733 350 446 416 898 566 685 684 654 86 581 694 942 573 204 164 880 617 665 479 341 102 157 113 903 792 247 433 329 407 990 750 1 589 994 880 899 422 392 703 501 477 665 151 876 521 51 249 336 841 807 162 611 641 60 678 631 838 639 131 801 711 230 476 857 894 395 990 306 297 361 896 13 401 234 427 629 286 768 284 540 479 568 571 195 469 50 317 244 733 801 356 874 200 560 345 662 139 737 469 439 733 34 249 193 685 786 527 319 502 286 226 315 350 589 436 94 501 62 661 333 490 377 819 814 965 30 67 931 432 337 322 872 387 231 139 296 712 995 8 234 448 955 945 541 376 71 822 586 365 282 117 665 165 493 74 385 689 413 863 534 845 368 430 536 234 469 215 117 333 834 118 831 763 276 132 599 93 325 575 165 645 738 99 883 592 541 909 382 599 443 158 653 484 563 67 812 566 292 37 687 426 733 928 384 151 959 523 105 137 900 79 956 656 799 351 613 302 331 547 823 514 234 898 8 860 965 680 236 921 235 216 602 43 865 108 185 533 620 546 163 194 74 101 868 323 589 69 92 667 362 143 163 356 502 265 565 363 46 128 212 285 748 828 598 600 384 344 988 917 85 179 473 555 259 256 408 82 313 710 201 205 895 446 370 778 466 983 486 641 734 220 948 617 124 343 967 480 339 930 666 23 788 275 357 41 128 739 358 918 776 440 312 718 443 407 437 562 899 303 107 419 941 284 49 200 570 478 861 15 299 892 186 963 844 521 859 672 156 32 522 453 78 1000 665 739 14 142 956 534 493 166 871 628 554 80 857 162 161 816 88 529 536 493 350 695 903 232 651 902 635 653 641 1000 68 861 118 575 3 793 263 752 114 462 60 776 240 594 591 42 570 627 859 189 554 240 882 985 777 585 687 632 921 916 29 996 888 381 318 654 112 928 50 352 421 786 821 240 872 346 838 949 800 598 438 767 904 622 615 393 97 261 869 803 231 678 387 400 725 386 88 243 148 124 909 741 168 465 591 587 714 513 564 897 42 308 809 263 521 669 42 343 973 784 117 460 948 276 146 779 251 490 254 798 533 941 499 740 533 311 373 954 523 825 5 809 148 123 245 517 223 535 593 261 575 47 255 480 775 137 541 867 743 328 301 182 404 596 730 689 562 256 591 653 307 167 573 798 597 591 680 162 495 118 172 765 309 8 375 858 176 350 72 879 576 433 549 359 492 564 925 441 943 501 875 567 640 962 682 725 391 261 543 400 152 324 667 253 495 584 632 61 265 71 207 157 401 939 118 659 220 876 829 587 261 900 569 922 475 360 775 641 218 192 66 714 741 817 245 489 56 915 637 168 419 33 957 637 495 522 43 463 494 115 729 282 199 131 84 934 750 328 524 105 523 994 713 197 199 27 47 882 461 858 270 962 808 442 370 185 754 903 862 777 116 851 933 14 703 709 860 967 535 772 733 798 995 997 15 84 121 545 772 458 20 961 454 669 267 972 935 769 541 950 715 955 408 548 883 77 417 128 173 144 823 622 281 568 866 708 789 99 517 411 948 92 747 383 726 435 321 955 610 436 141 530 175 882 659 983 793 757 677 560 915 289 771 400 373 709 443 540 892 119 561 961 458 794 893 720 766 531 970 123 427 824 408 475 542 509 878 171 91 985 51 743 520 152 167 885 912 258 921 548 766 629 326 973 60 923 510 941 294 787 573 991 306 93 571 149 516 140 28 703 6 761 849 293 443 46 701 818 643 599 189 687 454 355 791 618 420 143 33 10 513 340 157 371 613 686 798 507 298 298 500 192 228 789 966 235 442 521 919 457 241 899 300 875 869 678 495 702 612 651 512 286 512 869 668 266 350 688 641 28 969 482 525 810 866 218 132 948 927 396 965 99 550 571 828 118 831 208 841 17 752 943 923 224 825 945 449 218 914 843 654 473 9 634 441 731 850 919 334 168 726 409 594 101 458 864 858 259 662 252 446 297 403 118 729 776 375 871 699 101 438 400 577 751 352 498 641 65 14 713 610 831 410 927 721 187 106 830 196 523 934 841 801 61 462 317 461 766 973 426 222 985 872 903 0 72 934 624 782 859 640 625 535 492 816 241 322 75 768 273 191 721 832 362 875 685 25 93 504 847 99 920 804 513 251 590 175 43 446 103 467 212 437 19 854 132 232 367 376 874 812 387 936 80 452 94 548 677 980 701 142 291 665 842 459 77 861 29 464 339 420 194 446 321 225 801 288 353 879 645 223 529 880 144 859 798 737 956 510 447 142 187 674 160 645 136 72 707 562 913 483 38 851 960 344 236 878 536 364 244 576 907 392 698 270 690 845 265 219 746 740 369 521 585 171 192 493 687 900 521 646 937 813 289 797 191 594 530 612 934 150 721 645 159 902 154 895 526 512 667 947 600 469 672 774 337 540 327 743 89 353 580 334 407 671 653 329 147 191 673 348 337 635 260 709 107 6 626 81 600 305 814 576 158 150 936 308 670 355 628 906 104 560 582 307 811 464 497 478 433 914 614 718 46 364 855 932 481 614 773 237 214 36 327 290 635 370 502 439 337 812 113 229 874 299 20 137 703 449 743 581 256 487 411 77 221 748 687 963 585 317 704 395 860 444 882 880 46 507 409 752 772 598 75 162 548 763 775 152 27 28 1 398 999 982 687 274 417 845 807 517 640 426 980 860 795 481 34 972 589 439 735 585 66 874 707 962 840 302 879 684 94 124 726 227 212 170 283 224 746 139 308 408 809 576 115 743 465 394 144 561 632 921 917 313 527 223 870 143 620 729 995 482 429 137 435 923 268 224 395 520 421 140 254 672 424 706 332 312 505 505 832 159 36 97 643 112 581 70 640 381 492 283 52 547 219 436 427 512 529 523 878 954 725 597 778 687 257 194 635 944 790 422 390 667 620 29 298 685 100 96 802 23 754 570 442 52 974 38 175 603 372 215 15 597 820 14 461 703 497 404 519 909 101 116 165 873 57 424 952 776 686 993 96 798 825 95 205 454 483 951 274 22 483 227 318 142 510 109 495 704 335 6 891 232 835 608 262 579 378 956 818 972 67 608 286 831 211 501 815 953 632 658 130 559 395 59 84 810 117 528 646 879 150 341 382 864 454 632 939 694 647 813 919 188 86 397 957 862 852 36 120 695 746 610 914 186 324 230 157 817 736 944 931 854 730 573 939 775 438 319 493 362 840 311 413 452 245 335 99 608 69 406 946 23 299 580 914 459 40 349 377 36 977 851 992 820 94 302 339 886 847 941 230 777 880 552 226 732 66 985 673 54 551 944 886 632 340 372 58 324 977 169 613 46 654 883 33 824 54 345 16 827 358 405 867 182 280 691 190 478 807 875 413 943 609 397 195 463 183 0 609 209 267 859 997 546 526 943 909 206 239 983 377 536 654 100 200 479 986 500 307 822 448 13 415 478 883 673 394 853 792 692 20 66 196 772 989 843 154 85 272 851 21 611 714 613 683 313 592 955 340 14 996 592 946 646 262 992 522 583 588 450 11 885 43 894 752 908 120 36 387 466 275 306 317 390 334 663 607 448 219 812 499 457 834 893 5 765 317 683 334 286 736 826 520 546 637 147 353 904 283 761 483 730 927 63 788 90 823 163 531 828 940 40 362 127 183 300 771 136 546 534 396 767 399 579 872 849 314 781 138 881 549 737 878 463 732 219 576 310 344 567 196 515 11 734 547 986 211 639 218 544 416 228 507 40 551 473 661 304 351 17 241 732 132 344 109 999 389 858 230 664 747 24 766 229 75 73 938 46 185 822 183 147 351 348 244 188 967 78 570 555 956 349 93 185 792 177 400 833 223 104 843 549 669 753 736 266 737 60 691 84 424 826 961 661 8 38 134 307 483 499 276 793 765 30 512 333 424 919 288 804 248 534 479 528 507 40 292 605 710 503 399 850 967 927 939 99 265 252 933 97 276 760 378 491 268 685 37 642 61 546 714 186 135 374 604 787 275 471 642 999 226 459 804 526 883 402 270 221 5 816 734 440 824 528 482 700 464 908 307 134 123 198 715 232 873 245 979 80 814 964 429 821 537 264 327 154 854 180 295 114 49 272 65 530 106 782 535 890 390 264 706 855 187 63 729 800 633 197 270 698 314 923 241 712 750 592 802 315 981 511 597 603 864 812 751 534 82 924 907 618 152 624 113 532 62 778 564 941 118 413 182 547 578 870 738 167 43 674 325 482 228 207 655 8 479 987 575 348 559 707 926 354 765 498 513 154 565 556 410 843 411 806 987 636 518 450 9 828 251 104 565 281 173 909 715 512 671 957 361 959 592 15 259 612 17 409 549 402 311 955 120 19 778 884 379 723 480 431 951 564 137 678 377 808 216 598 266 989 516 648 866 997 919 297 357 878 612 636 966 861 362 707 648 644 356 835 230 525 428 298 749 797 365 704 615 661 569 280 955 421 173 426 147 136 370 118 123 422 594 187 634 183 331 30 672 867 946 318 892 629 391 910 135 933 608 717 302 268 944 318 550 215 301 622 198 250 210 422 738 581 620 162 922 215 188 998 94 710 401 382 815 418 34 422 341 128 763 373 224 158 908 581 770 720 408 799 346 388 588 904 849 162 179 272 24 547 524 296 80 502 101 281 211 273 957 602 155 358 263 260 388 329 545 40 557 719 62 598 619 238 501 141 299 378 512 357 612 469 915 309 884 637 653 230 942 563 636 291 954 448 542 136 981 479 93 503 233 840 793 901 588 979 221 785 882 90 864 141 111 240 765 993 464 116 173 121 721 814 739 886 520 354 119 651 462 937 372 588 676 422 556 339 711 808 806 962 704 600 402 469 898 113 357 770 9 926 678 548 802 900 599 442 487 816 698 808 907 846 825 478 395 931 171 774 21 187 607 748 962 133 714 663 282 115 688 438 992 946 226 866 682 659 118 894 380 475 751 977 133 808 194 892 59 688 411 54 311 591 610 861 373 964 248 341 320 443 896 119 816 77 39 679 685 675 914 278 35 285 560 967 50 12 919 907 349 672 655 878 724 118 757 478 451 841 389 844 270 589 410 263 504 872 653 247 789 598 849 971 110 548 221 852 284 458 446 126 116 763 563 131 660 218 610 976 761 488 429 999 919 790 73 758 33 526 260 800 212 409 742 246 122 385 523 998 452 476 354 42 327 424 483 293 485 647 136 554 503 983 744 758 292 201 631 929 478 563 968 366 640 952 175 945 87 513 869 717 731 17 955 370 181 80 784 264 658 951 774 474 34 318 653 16 995 220 301 302 332 995 527 270 503 679 590 921 85 360 186 48 336 156 63 650 249 33 465 538 541 721 778 104 554 123 372 391 291 713 42 438 0 377 413 197 972 611 188 491 217 20 983 152 424 503 126 393 401 147 119 346 835 910 250 280 344 383 420 240 172 666 113 857 50 491 310 305 766 488 713 995 617 389 801 377 284 348 241 486 424 476 221 2 983 346 956 716 413 595 467 311 651 574 425 408 1 854 680 70 217 112 140 860 711 255 206 977 980 272 964 212 698 917 136 364 115 240 871 121 901 550 209 622 511 24 482 978 836 91 191 295 483 16 593 603 607 924 434 279 145 861 442 295 670 809 37 177 936 677 718 613 182 816 171 284 742 326 589 985 580 925 751 100 354 271 115 991 337 733 263 344 894 444 650 313 325 330 237 856 473 855 303 149 820 173 541 878 449 352 893 942 847 291 938 725 732 535 277 745 382 258 603 501 927 241 724 450 824 680 893 199 834 431 581 727 620 344 124 291 410 496 718 966 712 231 115 553 535 271 449 444 623 730 120 469 361 629 978 958 751 28 334 615 662 541 791 226 473 451 900 455 601 828 19 355 633 716 290 101 536 137 851 390 869 795 104 43 40 24 765 326 354 914 614 849 347 633 517 966 706 810 475 56 797 439 199 998 397 575 892 7 452 467 121 827 518 428 298 561 372 453 85 346 152 353 977 876 993 784 163 855 429 809 942 440 632 469 835 855 901 866 948 738 807 899 246 533 201 240 219 633 175 589 709 597 858 995 847 442 806 461 237 635 944 6 798 890 15 779 688 98 691 942 506 339 253 62 31 589 397 835 155 45 107 536 552 902 359 79 922 391 789 396 267 625 424 322 74 257 582 640 299 755 800 383 262 510 930 615 386 693 986 415 133 319 150 591 773 509 917 374 199 362 826 632 447 749 576 481 806 771 230 841 173 144 570 562 615 35 65 980 708 420 653 924 429 299 592 805 641 803 946 316 637 663 382 393 694 662 574 994 244 219 711 952 345 458 37 35 739 512 56 178 163 785 44 761 162 670 6 516 110 42 135 186 684 156 485 213 221 818 564 724 883 555 185 650 513 692 529 314 96 954 80 337 139 221 323 552 373 893 191 587 23 552 608 85 793 230 24 699 427 828 309 431 226 251 856 731 664 538 706 131 744 811 617 776 463 820 820 965 747 494 716 382 690 56 19 770 32 94 624 884 857 187 186 882 789 205 157 528 257 77 331 808 396 584 470 520 245 921 373 600 567 41 952 396 426 938 597 32 156 690 175 786 28 626 59 463 751 808 317 173 184 174 157 802 436 430 196 108 702 47 624 980 209 738 908 559 29 467 844 574 320 804 392 427 84 616 488 504 645 875 382 69 439 994 30 719 799 44 177 640 466 762 864 141 448 590 352 623 9 850 673 432 221 974 467 319 823 504 686 222 803 474 958 173 726 382 746 852 464 192 91 621 869 287 990 221 341 735 778 367 612 386 307 460 416 989 698 868 993 761 122 669 572 849 225 955 422 445 180 169 472 264 756 787 606 997 992 525 952 280 71 892 178 870 30 737 933 358 950 351 583 936 949 704 459 347 624 703 495 560 197 931 634 214 399 968 191 463 156 192 878 286 294 911 161 376 104 200 788 225 667 215 197 948 920 669 34 762 860 491 642 514 984 648 830 489 241 62 333 509 962 961 278 81 606 485 814 157 69 205 174 577 625 21 383 701 219 485 74 898 756 308 725 199 396 283 708 787 509 439 750 486 139 340 998 108 1000 157 383 349 274 112 470 230 962 575 845 97 462 560 748 933 113 701 554 166 597 182 384 92 509 8 635 475 499 415 120 146 16 259 909 135 492 959 211 0 361 768 151 489 518 978 960 343 666 676 136 940 354 924 443 695 940 598 0 744 201 224 493 61 97 639 930 423 864 70 960 553 913 366 774 657 170 405 986 963 13 880 360 245 459 307 607 442 952 168 167 885 40 711 205 149 727 770 933 77 115 284 631 466 322 139 695 807 48 33 996 167 436 997 998 743 408 796 959 919 245 148 207 136 104 852 614 221 295 94 323 514 337 342 315 745 594 549 979 374 515 321 778 480 763 227 768 871 435 953 256 168 655 801 144 740 895 132 322 220 864 803 109 657 134 942 998 939 643 298 463 338 678 174 108 168 755 381 925 433 803 741 47 837 73 369 592 896 320 60 93 70 907 586 956 402 707 247 720 156 344 716 771 523 84 718 83 145 304 782 943 454 624 379 240 798 307 479 309 232 308 656 583 911 119 604 377 202 709 506 814 744 814 766 988 252 49 791 632 352 747 24 712 81 804 859 138 289 991 573 333 103 854 564 732 373 39 102 557 506 738 717 220 299 162 284 838 333 526 201 300 715 411 527 827 520 923 303 155 861 596 579 367 554 589 86 522 281 332 599 608 235 279 194 203 620 770 915 927 652 832 698 566 504 148 14 90 167 862 28 771 988 615 263 338 426 841 674 747 900 578 704 424 763 999 133 586 820 879 551 938 719 375 998 90 997 384 121 469 372 645 315 107 235 819 94 782 724 897 926 300 382 658 723 187 597 908 492 308 62 667 76 302 719 567 789 816 599 813 34 951 846 302 763 697 677 841 272 329 816 346 724 145 193 637 978 382 29 267 456 955 443 750 549 895 974 378 898 667 520 297 943 876 347 559 931 250 289 138 46 590 526 701 501 647 670 52 743 23 79 753 675 874 937 559 10 538 550 149 152 185 625 967 947 369 416 640 149 193 983 469 373 872 742 418 955 836 650 939 156 510 542 641 22 370 543 7 857 751 57 864 277 836 58 734 165 598 87 449 455 885 635 373 502 45 697 535 373 500 81 776 240 406 972 921 882 165 241 350 752 227 451 593 19 40 932 391 129 118 103 237 324 656 307 999 758 273 257 402 345 348 549 607 77 252 297 775 150 686 983 330 921 941 748 114 872 560 852 940 717 598 849 487 7 559 517 988 241 924 44 820 906 674 666 640 744 379 467 46 733 116 222 141 980 525 546 623 13 198 505 736 14 383 971 824 907 853 429 938 137 30 163 688 252 827 323 31 27 584 769 894 562 726 569 373 341 158 409 618 63 634 634 253 174 498 944 547 359 951 752 244 128 53 491 600 995 21 729 984 133 963 504 847 960 679 913 490 776 257 13 994 352 845 988 331 131 937 386 348 536 171 455 722 760 249 612 193 695 463 223 433 704 710 800 331 705 652 130 114 463 28 794 247 976 310 343 746 917 931 909 324 914 350 38 46 949 458 310 392 58 648 266 158 37 377 141 163 673 495 268 139 430 659 232 108 190 729 48 625 386 525 571 906 215 282 152 128 177 471 556 401 89 150 541 748 888 332 114 970 377 877 556 778 430 345 673 783 502 504 439 555 914 400 345 191 65 219 166 190 276 408 495 285 635 204 887 261 927 506 22 890 549 879 836 497 946 116 566 528 937 466 909 503 994 930 70 69 285 838 902 717 64 438 985 250 774 260 278 891 179 208 440 522 49 177 589 897 508 272 98 579 777 807 286 124 75 950 53 178 260 465 549 59 953 473 931 659 331 616 418 690 277 751 632 544 364 635 596 397 185 309 470 679 780 626 904 890 572 320 363 151 695 323 765 505 578 966 458 855 869 97 477 343 571 481 582 759 541 553 268 325 325 627 327 339 537 713 730 811 798 18 513 111 855 960 675 548 172 383 593 853 562 638 424 438 513 414 55 217 660 911 576 389 248 312 748 812 991 3 23 489 340 713 296 262 195 333 186 292 652 506 337 322 766 551 174 92 566 921 416 574 497 619 738 684 620 491 267 352 842 35 927 530 27 912 671 276 999 146 998 996 256 458 425 428 56 731 25 128 76 515 801 582 540 168 102 296 355 339 428 212 358 778 632 901 146 780 140 781 892 361 217 955 801 959 104 204 954 179 674 639 815 413 785 612 458 553 656 102 489 736 977 743 122 944 438 371 674 875 605 375 912 578 144 289 205 171 904 33 730 830 144 112 46 639 359 687 501 324 4 908 479 149 36 931 354 971 68 709 650 810 604 836 15 767 450 776 446 52 461 383 455 937 337 66 56 16 712 227 293 264 450 781 500 149 497 745 942 25 299 208 790 238 770 811 573 316 867 196 603 60 518 650 611 883 766 803 706 248 902 74 932 96 279 866 527 86 632 128 618 741 311 115 708 3 444 806 810 346 3 785 463 258 402 781 476 79 333 528 891 716 808 348 53 856 488 352 776 792 732 18 636 788 589 436 613 763 950 589 907 317 208 309 398 167 702 708 78 483 775 830 334 341 812 246 840 83 631 974 447 994 330 626 583 794 244 120 338 310 428 590 293 736 79 407 410 286 647 603 687 925 927 195 902 321 544 165 750 59 188 625 283 422 783 448 740 972 644 168 906 61 482 821 881 107 881 505 4 798 731 996 676 163 256 183 573 232 126 147 286 426 250 92 935 364 903 52 471 478 595 365 410 646 388 294 825 235 289 13 20 940 514 719 320 755 20 28 967 635 232 826 576 911 607 922 721 171 337 82 610 749 774 574 232 602 390 674 173 251 360 107 407 418 972 629 94 293 228 304 114 409 120 34 235 387 652 849 34 34 218 716 423 836 53 97 22 165 36 993 161 160 969 427 10 688 856 499 666 887 769 120 210 462 898 21 810 11 136 302 751 232 765 851 448 624 26 588 227 435 714 417 196 498 985 995 753 129 915 800 212 959 80 725 845 328 282 294 345 937 909 862 685 879 898 933 62 967 399 985 379 81 636 844 298 798 406 827 276 386 613 585 692 54 760 774 176 233 613 509 32 605 711 584 82 246 583 919 548 314 60 593 104 355 93 881 988 285 701 290 486 160 566 818 562 818 978 2 994 548 314 744 882 638 766 592 450 524 242 134 297 567 716 86 141 355 636 139 378 159 329 257 703 869 528 767 153 374 529 578 242 486 285 623 842 509 345 434 312 319 299 838 264 276 22 503 423 132 922 905 488 595 640 908 828 227 592 74 477 281 873 939 663 155 255 266 499 566 671 727 759 27 34 101 383 923 218 454 800 147 282 793 282 807 702 687 502 553 35 151 21 731 176 141 563 298 275 370 907 667 603 919 819 712 446 208 389 286 512 421 139 307 189 370 629 404 212 432 749 145 336 72 463 92 545 766 6 392 788 733 536 207 384 116 533 876 619 692 907 852 211 699 879 456 369 467 427 821 100 867 672 118 621 921 927 811 905 712 623 982 457 827 962 775 52 938 559 199 267 751 895 254 934 602 126 561 444 514 460 359 617 581 362 857 421 427 837 124 147 653 885 459 698 969 97 673 52 417 530 747 704 592 410 817 528 543 308 5 128 703 208 619 137 760 200 377 661 118 500 151 738 536 785 590 156 914 154 319 734 784 788 506 811 35 225 524 847 152 908 99 884 693 567 89 609 146 192 631 792 937 722 47 885 309 363 386 346 628 999 214 820 782 977 46 510 883 814 148 414 761 465 969 997 962 535 760 540 518 132 452 533 625 240 132 708 313 338 779 280 380 468 86 543 16 196 982 149 562 456 60 217 267 6 894 905 643 361 942 174 495 440 355 621 897 995 380 635 58 56 954 114 287 767 649 957 523 613 675 774 600 390 275 489 346 773 590 415 234 698 638 380 781 149 730 532 971 184 842 543 257 580 905 939 28 465 612 830 483 444 846 670 171 47 366 46 34 840 486 149 11 341 219 161 275 803 358 260 815 850 514 550 678 213 375 306 945 470 541 958 534 764 900 164 17 101 380 553 361 826 636 702 428 754 805 459 838 931 583 695 713 143 355 912 148 212 280 659 965 111 0 799 808 471 5 716 351 737 482 288 965 89 359 101 890 249 207 904 17 48 787 918 343 385 362 996 665 846 568 753 294 118 988 93 103 329 913 835 149 537 995 55 535 821 509 620 542 330 341 484 251 840 184 839 386 409 806 511 873 499 513 753 512 935 220 711 482 720 235 178 145 988 703 540 64 715 872 819 407 886 771 756 932 973 393 81 888 926 527 718 398 309 368 674 626 217 24 676 311 346 693 376 694 340 320 662 57 23 70 922 330 924 329 700 435 680 826 856 39 545 539 49 457 262 873 259 101 44 701 757 622 423 148 907 567 522 747 757 719 358 953 518 989 339 672 602 207 586 503 118 993 463 326 428 517 997 290 442 897 340 961 241 835 64 221 151 637 23 416 513 170 734 385 115 782 872 934 182 982 39 192 594 996 202 269 953 807 119 208 508 583 357 74 452 157 243 212 716 353 502 851 368 700 966 898 892 874 858 350 791 500 317 878 411 230 883 7 249 880 982 111 411 949 478 315 993 237 410 591 227 824 55 165 984 86 375 550 16 19 528 697 656 818 958 183 790 154 968 748 65 593 337 542 853 717 153 993 262 993 109 835 567 98 668 453 294 211 588 356 210 59 571 600 719 302 502 639 255 19 261 629 758 657 411 647 328 681 588 189 760 568 651 188 53 404 965 906 780 993 244 955 466 787 331 375 703 708 626 570 941 334 953 480 265 819 899 353 663 352 898 755 369 636 390 157 135 595 446 473 68 494 978 2 930 539 913 219 742 841 497 118 981 238 984 983 791 872 369 935 8 194 757 329 861 414 77 511 993 223 788 650 943 568 587 58 816 840 733 204 236 198 182 215 379 13 275 348 890 77 341 628 899 465 452 798 620 451 37 622 424 904 426 336 719 108 588 897 179 329 907 792 545 890 925 717 643 849 830 767 569 708 389 351 92 172 109 730 917 390 525 812 276 367 595 15 479 218 755 240 509 212 692 299 747 65 328 486 971 560 358 201 59 493 868 321 204 100 956 526 650 375 568 877 733 416 807 439 603 950 227 234 310 948 747 427 701 298 354 104 93 587 670 890 332 143 929 316 716 618 575 410 868 467 182 876 302 818 482 187 349 734 379 240 232 544 76 565 119 364 482 629 783 726 535 455 285 909 371 581 762 230 326 98 714 50 281 490 409 708 48 237 825 644 11 348 702 168 307 37 495 143 330 943 405 924 782 426 680 595 785 154 665 75 809 803 566 737 102 723 713 101 551 116 570 659 181 245 300 974 865 543 606 775 271 69 49 550 88 574 768 548 251 607 513 784 412 142 552 885 833 650 769 742 442 160 918 450 336 376 507 876 966 34 311 791 905 488 812 468 143 897 175 694 855 501 222 311 934 977 787 363 239 726 878 171 689 38 986 367 146 316 808 890 939 356 7 298 742 345 246 973 999 847 284 704 581 0 128 722 808 342 552 397 88 738 892 73 227 459 872 149 525 405 718 751 416 268 137 483 747 775 721 9 361 993 234 166 314 786 376 2 56 46 158 312 730 401 734 855 382 19 892 2 108 675 703 567 365 734 615 63 380 791 595 983 563 926 846 679 310 997 1000 231 963 850 494 95 890 47 622 720 569 68 706 294 16 148 935 246 923 127 542 421 318 404 799 177 536 624 933 883 371 856 220 617 545 841 599 765 876 56 920 978 419 770 506 593 796 776 367 266 117 839 413 110 640 416 738 448 283 177 205 424 47 226 729 771 555 237 782 797 116 99 76 783 804 922 939 660 870 192 606 333 431 388 804 60 546 403 307 428 293 223 440 171 127 87 476 988 465 218 605 781 195 374 984 97 884 156 300 743 328 282 366 245 707 524 236 762 177 76 788 971 973 512 285 209 122 855 827 482 840 206 510 750 162 390 156 555 848 354 127 512 126 708 918 528 968 633 400 564 646 575 760 526 311 496 461 504 913 905 358 259 176 592 499 61 578 44 411 658 945 891 531 459 467 889 850 570 652 150 895 708 355 37 280 229 814 682 206 692 612 851 563 431 115 374 823 671 476 224 130 215 525 862 162 942 776 517 711 591 129 100 945 448 24 197 479 304 228 436 974 885 600 612 822 131 722 185 635 27 107 993 64 411 646 531 764 552 583 220 488 994 906 685 112 784 547 4 198 745 953 859 895 613 853 162 782 211 380 334 992 167 800 725 916 419 169 821 124 711 946 425 712 220 990 932 399 79 132 589 666 778 16 737 301 933 490 967 343 541 605 55 716 353 169 440 915 670 741 458 578 402 802 877 22 46 705 779 711 194 790 446 732 635 967 352 472 22 386 115 211 619 16 612 306 199 752 945 843 80 793 72 683 446 601 708 526 814 111 936 342 355 782 66 870 505 470 766 502 537 538 847 315 279 89 719 876 715 553 95 745 922 847 47 397 833 867 369 106 349 109 741 644 434 499 357 768 451 209 191 419 918 256 324 930 788 511 395 432 281 517 166 390 104 895 253 230 35 766 999 376 362 951 820 571 738 258 293 597 876 675 829 491 988 688 880 811 203 395 335 541 935 927 638 565 349 920 598 632 508 412 284 532 253 140 790 894 703 621 838 46 128 402 868 53 515 297 411 503 929 630 58 254 512 4 940 306 120 941 264 358 84 89 360 863 481 960 560 688 592 105 271 707 598 29 55 492 128 52 929 263 214 275 437 212 10 752 889 795 185 634 966 278 148 383 564 993 754 197 266 422 18 696 97 62 564 536 641 120 643 228 936 904 767 932 572 12 91 326 963 683 659 316 997 992 87 660 164 326 150 465 203 636 312 719 539 111 626 518 537 299 639 338 399 631 952 213 355 772 339 33 30 312 830 416 151 226 346 920 880 861 332 898 396 783 992 387 960 426 73 706 653 530 971 380 195 102 676 404 841 828 382 990 800 978 252 660 898 708 478 386 57 728 873 748 992 252 34 623 657 543 740 689 584 193 6 100 505 621 297 782 828 158 306 160 514 393 254 458 165 387 209 76 190 146 316 471 738 185 190 384 971 850 226 761 243 331 520 697 528 371 889 530 350 310 613 8 725 962 601 86 506 18 770 477 119 671 804 710 898 977 721 6 799 925 513 452 175 688 672 523 779 80 648 672 160 589 575 225 365 342 159 595 523 415 310 242 869 986 852 855 903 842 916 407 700 326 438 603 366 657 35 904 145 852 563 721 9 670 982 257 229 277 828 402 384 471 250 863 95 317 509 554 58 571 543 957 913 107 907 859 978 981 958 841 970 789 437 98 283 669 273 883 1000 382 651 369 726 594 479 371 196 780 269 206 215 477 379 227 638 304 34 57 699 250 752 643 498 952 760 545 123 237 209 503 240 751 953 569 989 619 258 561 301 221 260 232 413 902 396 9 944 472 646 707 100 469 630 517 773 713 959 252 90 549 740 877 742 153 202 719 162 519 853 648 1000 675 700 400 746 844 619 996 846 38 491 810 88 458 279 96 792 793 33 812 2 781 294 510 79 633 676 810 137 686 164 372 792 406 204 397 723 942 179 326 293 913 930 350 441 754 473 239 296 114 612 455 30 808 927 673 614 728 173 456 91 980 102 332 921 870 179 93 919 516 981 209 200 402 224 487 102 942 815 904 125 860 919 316 376 279 463 755 995 582 177 149 981 673 438 444 968 932 278 4 644 26 560 262 989 359 509 534 192 674 725 455 462 528 356 938 236 714 753 305 831 105 365 761 779 491 944 774 875 464 834 913 909 761 393 421 532 510 673 154 26 338 61 422 732 700 260 901 182 611 620 305 248 668 40 602 173 211 200 553 806 756 975 599 393 630 111 137 857 313 625 84 307 4 501 233 597 802 73 217 552 593 280 443 96 376 316 802 54 491 457 509 367 905 885 414 67 964 492 684 108 128 882 895 891 804 83 992 223 807 384 516 556 743 346 702 540 708 944 257 886 338 110 431 438 691 561 931 300 823 560 55 79 605 549 376 174 596 231 206 534 642 696 210 318 647 760 103 856 543 50 405 154 600 242 873 46 143 759 339 250 474 604 351 831 128 978 531 574 198 490 829 606 214 799 63 948 273 715 201 987 578 574 897 164 617 730 471 993 335 637 222 487 250 457 740 484 236 466 380 171 851 639 325 376 219 409 351 869 988 594 331 556 694 915 354 743 413 325 187 782 957 707 809 124 469 305 966 721 146 390 58 309 986 210 940 223 830 597 587 600 520 302 193 480 15 149 176 51 149 243 277 649 141 907 799 522 105 20 712 946 712 492 574 85 80 868 641 205 51 560 481 4 593 450 158 577 985 658 214 476 30 99 341 309 418 127 641 877 814 683 105 466 652 486 602 386 487 739 300 460 855 91 969 131 276 683 625 746 935 959 154 324 246 956 788 22 845 217 524 861 989 749 720 528 746 948 909 94 204 7 861 364 140 73 457 240 400 43 923 739 477 933 543 417 814 945 569 765 5 334 560 677 44 607 766 783 61 624 447 553 842 980 295 140 676 983 417 914 661 986 347 202 600 326 921 368 203 875 554 751 642 197 123 712 23 914 343 869 735 524 374 627 130 233 78 691 621 762 555 739 492 114 852 579 636 386 402 307 329 669 735 518 975 389 183 958 89 517 866 813 380 476 118 423 724 876 909 281 699 318 846 133 812 68 491 679 878 400 178 232 970 438 772 604 438 155 743 615 119 415 558 275 86 370 645 744 753 468 646 847 724 801 320 520 539 58 859 657 500 188 617 587 930 587 981 310 646 108 453 886 588 385 422 629 838 427 241 638 142 601 64 92 920 608 733 39 849 660 605 654 128 81 824 657 623 570 920 628 931 132 967 320 531 318 601 894 475 387 812 978 999 120 339 190 1 249 236 526 316 770 522 277 399 522 740 916 968 468 759 889 352 493 518 757 419 842 89 248 725 889 97 444 199 373 987 484 758 888 340 929 779 332 700 175 548 699 925 349 67 706 930 590 879 702 464 987 968 902 872 928 58 996 683 835 461 241 909 57 75 411 348 303 207 470 460 154 893 401 639 504 881 376 539 607 18 151 57 585 884 717 955 238 370 884 322 256 306 394 390 753 922 956 961 482 117 566 708 795 713 495 197 461 62 271 607 258 375 514 440 588 286 954 374 846 132 724 545 115 214 527 760 377 252 483 382 635 771 820 770 439 112 203 708 584 575 846 911 132 147 81 39 776 497 515 248 188 85 767 945 544 640 952 199 41 146 234 400 698 869 793 13 450 930 2 242 398 922 673 725 912 949 222 251 406 80 214 394 502 171 252 84 892 13 924 414 151 459 384 836 344 652 652 630 4 201 534 180 519 459 839 239 835 111 740 23 430 657 113 125 379 928 944 541 791 791 389 219 928 663 368 866 107 242 546 503 845 867 893 1000 805 505 811 832 653 552 828 414 521 790 724 229 51 869 312 145 843 565 265 77 944 388 327 196 840 149 549 490 144 180 676 384 409 129 489 144 901 449 952 974 747 904 423 1 928 17 297 95 488 657 333 207 805 58 800 21 328 515 603 349 110 102 591 739 960 311 462 352 488 86 841 663 211 57 328 187 671 275 485 336 7 892 798 826 791 947 441 996 41 766 424 412 705 577 599 840 544 221 909 879 86 785 671 884 618 712 89 320 612 91 626 924 317 245 117 749 209 145 852 387 23 753 915 964 588 234 940 580 804 295 561 482 103 503 418 174 669 433 423 75 294 555 168 707 215 128 533 876 855 788 507 793 804 946 369 722 68 474 257 264 506 49 464 248 95 707 365 934 833 548 502 203 376 986 321 17 313 680 215 559 462 93 202 930 770 764 726 294 992 190 619 105 789 872 585 793 976 93 559 997 307 763 381 77 8 135 434 50 246 934 791 669 73 113 767 173 296 170 563 506 697 782 318 39 525 831 450 227 570 948 559 735 64 549 972 64 100 555 52 980 400 777 161 553 798 628 501 748 871 631 495 417 140 795 378 328 689 438 399 701 597 144 987 918 650 305 68 267 294 665 251 364 941 472 927 839 613 552 535 673 83 804 839 10 250 880 828 655 438 213 775 945 510 658 734 509 287 644 454 559 86 103 461 850 201 475 161 276 489 210 293 828 976 410 963 942 434 140 604 454 640 124 633 471 852 62 122 570 744 727 701 169 827 794 30 907 581 157 826 153 398 377 552 329 69 492 684 498 204 675 750 421 219 941 208 576 183 527 767 338 349 967 328 76 251 927 948 35 468 47 277 574 53 34 549 912 67 541 222 634 516 401 598 558 476 796 119 282 512 63 192 638 571 114 509 298 447 513 843 419 480 447 284 433 505 425 700 491 680 675 745 745 729 486 858 854 378 688 107 698 688 307 371 737 693 310 634 821 151 713 140 724 934 490 447 912 948 669 847 62 473 632 254 851 791 573 296 684 644 517 677 667 683 593 667 878 223 859 585 436 317 116 130 330 190 11 557 935 96 513 381 982 859 396 444 183 579 548 684 590 228 1000 300 82 386 485 966 774 596 615 563 931 638 251 121 668 517 278 750 740 573 715 50 893 62 348 823 975 762 865 138 345 359 502 849 330 587 61 774 651 68 48 610 16 212 728 276 37 170 493 921 348 881 550 7 155 961 65 949 369 669 478 986 375 181 699 304 165 622 840 451 287 613 143 868 237 821 41 435 692 809 685 732 225 385 672 546 33 440 541 736 615 699 143 717 829 766 380 125 332 338 787 457 765 32 965 867 162 247 937 150 773 442 532 584 134 900 527 312 260 975 426 837 938 486 513 673 30 532 271 140 514 409 640 449 841 421 610 133 39 472 489 471 360 839 666 123 370 443 962 954 791 73 358 472 780 589 658 75 692 922 43 483 704 756 898 85 420 286 611 319 514 736 368 882 16 874 305 633 374 67 912 800 904 622 636 479 725 913 56 457 822 665 982 473 948 772 805 592 119 502 750 661 187 94 36 849 131 978 216 589 544 336 0 667 815 86 734 930 389 233 901 405 324 346 539 300 575 634 306 93 890 475 962 603 878 227 43 494 279 58 840 520 742 167 992 834 616 74 150 593 776 912 543 971 385 710 749 545 99 8 247 490 677 127 295 513 551 794 546 923 323 29 581 589 31 971 983 123 230 357 430 823 494 81 289 819 144 833 969 211 615 230 814 407 510 879 498 961 639 116 205 55 797 677 464 335 937 369 119 51 516 294 117 810 59 650 652 320 959 929 417 906 853 142 941 870 356 577 189 690 45 566 87 635 849 168 577 584 257 371 822 937 488 130 298 329 319 260 264 682 794 328 961 558 861 855 404 594 560 498 212 189 623 224 423 32 405 346 795 460 748 529 62 262 299 156 380 339 119 564 172 351 208 318 797 997 157 274 286 203 657 109 912 55 870 196 818 663 269 975 807 818 95 131 555 865 671 216 150 517 26 981 410 26 211 881 930 985 837 913 701 256 692 267 666 741 101 871 96 487 860 64 939 728 684 534 745 148 216 601 738 829 927 671 214 273 458 482 603 470 877 904 857 513 953 479 925 72 321 561 443 537 840 696 998 338 618 970 987 37 312 412 88 932 504 794 534 257 639 373 59 352 125 886 519 367 132 994 4 755 293 666 113 123 744 9 608 271 740 75 404 845 905 568 395 786 110 440 46 892 366 677 978 620 965 475 196 635 441 484 45 377 677 665 262 880 680 941 493 382 333 846 808 943 973 410 515 363 328 545 86 16 668 792 560 812 558 609 757 30 696 753 822 40 156 46 948 287 765 857 329 586 668 165 588 523 58 128 975 63 244 150 476 475 337 254 888 439 605 107 696 845 162 279 694 797 549 392 403 764 78 304 147 352 155 421 739 226 984 568 817 503 755 47 945 269 991 203 349 341 802 449 177 561 883 752 215 853 779 296 135 469 897 317 175 105 297 748 771 464 899 580 390 356 874 474 563 779 758 76 615 424 324 328 998 64 890 197 372 270 144 742 435 538 357 198 156 361 1000 704 549 520 841 883 1 176 968 409 880 984 134 724 212 756 20 776 522 91 367 77 981 430 91 839 960 73 547 327 457 676 689 870 815 983 890 776 555 630 498 300 760 576 930 640 59 612 494 623 0 667 615 56 121 792 743 973 924 343 306 399 546 912 443 478 103 857 399 355 925 987 892 472 822 154 845 204 529 527 889 285 876 578 356 45 215 20 494 137 25 911 192 138 582 364 21 735 267 23 929 177 871 976 292 484 242 430 221 168 41 981 42 370 602 985 465 495 120 452 37 384 146 969 996 156 113 663 846 628 740 104 853 938 177 947 349 298 296 217 763 680 300 858 3 787 634 973 537 123 955 813 972 742 185 624 247 878 458 442 117 9 696 827 429 353 422 433 268 759 914 375 863 456 767 612 128 238 496 599 69 622 225 379 736 320 458 829 277 862 740 809 699 306 82 475 193 469 404 850 184 339 971 175 585 484 702 275 840 765 762 618 531 575 250 573 944 554 69 838 569 484 737 928 477 652 583 100 827 917 633 896 106 602 719 753 939 144 128 201 291 518 78 308 696 530 497 759 889 501 962 642 564 170 755 386 380 76 805 633 292 904 415 693 996 347 955 258 388 531 195 946 585 608 34 868 153 802 752 797 724 197 537 531 214 887 952 634 575 828 329 435 607 365 790 798 737 405 744 290 613 8 308 106 488 542 965 927 76 800 194 879 502 720 12 183 314 57 994 743 199 840 438 322 480 409 333 908 130 421 624 81 330 802 494 294 621 161 561 590 85 441 325 376 503 164 119 479 280 202 644 952 953 177 622 341 320 261 941 188 338 107 583 242 590 82 887 399 81 378 568 501 395 761 116 359 931 164 179 660 99 5 782 924 109 186 311 545 838 898 290 400 337 129 736 250 337 564 587 982 196 730 544 91 3 956 114 975 97 187 529 351 967 602 332 977 208 86 605 563 552 439 871 901 808 549 566 805 383 816 372 65 674 75 551 832 392 874 355 409 520 710 803 300 818 238 200 285 521 714 893 921 392 261 761 859 823 921 522 747 816 808 845 200 41 491 588 779 251 522 1 61 231 920 903 616 416 888 873 251 787 351 415 649 53 115 953 352 154 961 215 403 231 527 664 548 145 994 84 716 378 208 228 995 759 193 62 798 260 427 514 349 293 158 523 967 626 191 305 271 805 733 708 14 672 435 349 941 998 142 258 78 398 192 73 451 305 703 72 612 889 437 266 877 81 93 480 838 389 862 575 870 752 64 293 751 636 708 1 852 546 280 730 944 231 30 419 170 533 327 310 506 627 45 46 615 425 690 981 343 988 876 145 311 103 948 649 167 631 206 907 962 816 774 597 707 880 659 795 851 327 204 974 732 54 654 973 776 906 554 720 684 297 203 603 562 315 902 509 338 612 55 442 240 461 316 598 283 667 590 618 474 27 2 62 112 705 273 244 864 418 567 371 814 532 73 37 222 548 649 924 863 382 311 952 171 505 651 544 864 998 690 176 891 290 705 255 629 559 731 450 854 263 512 676 794 559 578 160 950 881 89 724 274 542 656 17 110 121 471 249 419 375 128 690 622 473 331 801 789 209 698 229 296 364 530 507 315 539 489 716 775 927 711 867 451 897 992 435 94 127 478 511 574 398 776 305 736 617 168 24 843 891 224 661 905 851 8 480 293 22 773 319 543 84 471 604 508 208 472 719 69 399 109 402 839 61 599 444 914 701 515 945 389 145 138 897 195 254 125 451 188 181 903 410 680 218 965 44 10 515 362 865 774 187 886 986 110 188 533 852 208 43 140 906 303 130 830 257 915 354 474 463 93 961 139 985 416 969 623 415 566 997 805 516 456 61 184 608 772 387 529 577 344 582 618 81 69 306 580 901 11 344 771 160 690 683 834 775 184 42 860 913 273 775 891 56 760 790 164 125 522 910 168 159 328 830 464 959 299 911 761 786 697 898 596 912 215 155 802 0 865 658 456 125 143 74 567 598 971 474 149 911 935 398 715 918 955 538 667 598 323 739 955 845 836 298 894 603 824 594 195 393 550 992 105 645 70 785 652 131 564 653 71 546 109 679 551 784 336 248 901 208 536 592 797 287 519 390 918 973 641 783 156 214 603 683 1 646 132 614 283 542 159 238 618 210 51 118 979 659 663 480 827 213 277 320 524 770 396 117 993 413 655 903 547 673 550 184 487 891 260 291 411 46 555 57 301 627 81 114 590 723 259 905 963 560 267 186 699 582 450 303 64 120 192 234 376 697 389 455 732 762 544 406 834 155 769 349 508 190 744 149 307 916 224 774 371 647 387 417 195 613 432 659 186 398 494 317 304 190 600 764 149 674 622 947 506 641 347 338 863 899 734 474 536 651 472 487 24 700 415 124 439 582 363 635 276 266 295 556 93 540 670 72 263 389 698 76 901 805 729 984 457 3 540 318 597 369 29 759 469 156 288 415 226 78 731 78 257 215 804 506 185 801 708 895 445 452 43 734 210 328 147 899 772 507 501 862 863 347 897 763 395 379 861 946 789 311 703 120 792 105 102 437 914 865 591 321 84 869 733 876 535 480 492 551 620 776 197 797 888 801 41 789 640 639 968 998 184 844 781 579 707 107 10 429 105 261 859 69 382 471 726 581 470 151 986 659 418 430 54 994 285 412 277 634 268 141 610 469 77 695 534 720 353 380 900 962 917 560 301 693 857 514 168 456 941 478 604 964 769 556 488 488 912 298 262 969 494 263 646 898 904 642 396 651 392 923 477 658 207 282 636 692 594 150 316 638 90 546 985 827 831 262 5 384 109 505 778 653 458 882 720 72 878 265 815 330 669 823 895 298 428 845 691 433 293 652 45 916 78 309 115 498 154 875 218 730 608 112 185 696 672 373 785 150 825 144 517 77 708 198 709 4 621 267 177 433 105 839 406 247 551 751 328 501 710 622 688 631 111 309 915 348 508 947 37 669 775 538 189 708 111 325 233 590 431 471 497 465 232 827 90 442 299 421 752 877 582 421 396 462 43 537 898 836 27 321 629 748 295 412 850 979 864 841 549 854 679 961 128 835 172 788 27 828 105 247 126 817 250 313 337 515 892 585 695 230 89 21 837 268 770 132 648 100 791 428 114 884 758 241 192 929 957 514 729 114 846 944 306 317 574 721 134 509 414 339 787 1000 431 757 208 961 838 96 180 515 949 620 592 413 135 88 761 690 500 63 874 417 888 973 131 726 474 124 195 633 899 113 675 450 654 96 938 305 819 6 808 199 68 928 657 588 220 175 73 199 781 812 235 494 981 661 881 16 166 140 420 869 757 84 595 479 816 746 946 31 808 348 58 443 548 312 590 457 70 206 286 785 655 913 849 923 877 52 674 525 323 820 162 615 111 133 961 39 42 61 172 597 654 385 855 398 583 664 158 21 945 45 257 398 29 96 531 808 298 53 563 556 449 636 698 477 381 400 426 267 49 240 864 331 282 762 845 762 487 358 403 713 353 625 543 6 226 668 58 549 681 551 674 485 667 130 40 561 920 922 360 205 358 530 92 21 647 111 231 935 388 290 733 843 736 615 641 961 901 560 219 152 49 337 423 767 371 662 633 274 852 796 559 290 740 461 624 482 401 107 467 624 785 874 451 497 77 852 546 639 121 646 487 156 611 461 978 497 278 370 73 802 13 817 496 815 618 125 537 629 150 58 932 920 473 744 201 69 473 793 798 631 762 179 718 403 116 444 268 540 275 617 666 681 477 993 438 601 978 995 215 794 334 528 541 990 742 407 600 64 119 59 480 842 77 289 856 541 469 335 3 700 552 36 647 231 962 415 881 884 568 549 728 993 634 249 145 75 911 233 698 169 388 960 56 272 356 264 371 654 278 98 313 223 864 869 477 339 946 500 853 768 423 495 866 411 391 23 834 861 313 446 522 2 606 918 428 421 107 141 303 595 630 22 332 401 237 524 277 134 283 735 824 82 918 807 929 815 636 377 751 590 771 271 354 956 445 141 130 120 572 729 805 970 165 343 321 499 693 40 115 759 735 482 87 967 817 677 94 380 200 503 658 812 443 927 162 531 169 463 173 837 634 234 471 31 465 505 338 824 857 804 824 579 266 794 521 217 931 885 824 231 804 109 843 622 695 955 949 679 53 452 268 268 33 126 925 999 772 48 930 569 941 398 648 851 912 653 871 674 206 779 127 518 201 281 31 907 825 923 690 660 112 504 588 219 431 576 38 283 207 209 572 247 709 109 534 959 380 289 255 272 627 151 664 309 282 327 910 782 826 523 580 771 459 722 630 963 380 487 400 135 599 144 288 810 850 88 895 116 545 904 599 737 181 377 484 20 657 153 813 32 786 927 514 962 990 245 41 541 631 181 650 177 395 120 414 781 901 944 463 149 331 836 830 505 318 181 501 74 330 57 82 450 162 44 662 307 502 307 844 307 578 489 110 700 838 37 186 412 480 520 382 351 425 322 879 461 395 435 28 853 964 770 421 549 502 710 466 727 248 704 99 141 385 247 837 561 623 629 415 373 140 330 393 594 565 341 126 629 641 946 520 127 252 725 854 63 848 845 213 417 728 476 872 273 875 606 577 155 560 948 655 413 67 818 186 576 323 949 627 152 330 411 219 498 65 901 940 382 126 862 755 976 513 845 693 458 469 583 702 207 0 226 601 810 484 433 274 772 600 491 870 938 125 104 188 655 182 77 139 906 358 768 551 592 673 181 711 316 501 664 294 187 685 459 938 677 660 988 681 547 481 408 855 866 87 766 659 835 985 391 826 179 952 62 383 608 481 409 111 390 839 231 296 362 722 928 276 79 571 9 283 563 436 398 230 133 499 164 629 605 247 771 949 332 810 19 294 489 851 581 243 721 561 774 492 242 906 517 917 860 517 354 460 794 312 976 719 413 134 919 237 914 774 476 177 229 424 875 620 618 134 717 212 65 198 762 836 826 786 159 686 559 394 436 563 642 864 189 331 191 552 13 40 585 808 860 17 115 66 988 579 18 532 847 46 308 209 276 926 453 554 567 385 726 792 606 953 781 922 552 805 603 8 454 149 311 413 170 812 290 42 27 92 456 879 487 600 880 545 462 283 21 22 599 496 314 360 179 21 915 319 964 326 122 535 465 629 908 659 778 964 211 709 214 100 862 534 551 764 414 518 425 944 355 310 573 568 245 113 302 616 291 935 172 890 528 978 203 948 53 281 377 204 14 684 251 509 107 816 914 657 721 334 18 807 77 582 717 257 334 507 533 934 111 277 497 389 699 17 543 9 941 673 403 409 592 549 469 527 161 338 358 11 952 916 34 777 589 923 564 620 399 32 569 678 513 51 852 53 491 158 564 158 888 505 783 341 985 828 666 995 359 12 537 116 774 646 479 89 538 189 567 491 512 696 192 132 36 708 653 482 415 202 142 773 783 969 580 911 183 753 433 855 627 30 968 477 489 405 938 469 24 937 14 912 834 130 553 985 1000 566 502 257 242 458 195 651 136 861 458 847 335 894 292 79 564 654 374 802 881 565 497 262 515 965 118 954 660 708 930 882 76 776 865 816 275 747 260 99 351 412 451 123 319 927 305 824 780 684 789 270 176 585 390 678 212 437 615 661 67 414 787 482 413 820 134 419 108 829 176 437 696 512 887 28 237 457 293 637 566 881 99 345 335 759 677 651 954 167 27 696 849 608 771 97 567 417 300 749 391 891 172 187 298 436 155 551 909 141 999 807 983 835 953 756 657 433 653 75 36 480 876 537 291 889 555 659 220 958 210 198 740 905 206 443 591 494 319 588 161 210 297 409 520 37 496 992 554 766 947 852 924 35 743 989 876 8 526 882 904 339 735 225 357 674 924 150 288 0 401 597 140 920 550 603 24 262 505 727 298 986 127 498 260 529 147 481 198 865 159 934 985 693 444 301 505 918 270 838 287 890 765 216 435 136 708 394 698 585 948 123 480 784 638 144 48 350 410 227 117 109 460 218 592 954 610 221 157 687 294 17 113 203 896 582 563 490 583 551 770 463 84 635 857 94 736 161 662 372 701 355 813 665 401 391 940 445 961 526 528 409 402 808 744 986 223 21 504 618 117 587 802 976 954 695 243 210 705 37 98 942 438 793 860 706 200 4 598 842 516 69 418 932 11 631 705 822 33 993 932 448 820 55 582 473 419 88 785 168 419 171 824 183 737 189 333 873 88 490 306 985 971 467 7 489 74 948 946 776 291 634 919 838 678 176 950 891 874 551 218 413 204 905 571 326 556 154 559 861 367 42 736 692 677 413 990 311 56 341 920 994 499 642 584 908 225 433 791 935 433 302 221 427 958 377 54 422 411 938 871 782 263 26 100 591 719 401 226 552 586 244 373 623 658 733 752 562 691 966 974 2 933 470 808 894 626 720 421 801 473 336 213 972 33 722 71 667 734 956 567 712 241 883 903 544 529 22 161 434 265 812 914 811 228 681 763 459 13 716 680 32 697 527 479 21 621 783 412 11 207 751 230 207 320 60 720 637 179 272 594 64 378 37 430 609 617 447 603 242 518 122 583 248 440 249 914 682 710 615 707 896 596 863 52 956 230 949 484 500 102 590 398 194 679 184 607 386 381 880 98 999 657 260 327 244 585 598 814 962 225 391 991 491 310 391 475 609 274 904 282 508 888 793 967 453 196 948 175 517 719 287 559 472 899 944 200 851 787 582 547 609 80 498 623 697 512 547 973 615 572 946 434 52 35 185 617 187 221 379 796 361 294 591 954 858 608 319 336 359 123 400 458 730 738 1000 674 408 552 388 509 311 136 550 128 105 792 148 785 506 835 868 502 186 199 715 588 960 858 454 927 283 680 945 15 111 295 216 439 925 211 886 660 713 248 359 707 32 418 427 706 595 374 12 165 305 186 550 827 783 278 801 967 874 225 384 417 986 417 875 256 870 760 383 105 58 712 95 583 269 996 257 304 524 427 784 486 925 102 595 901 128 144 922 780 332 170 545 763 706 555 678 802 441 858 46 80 61 547 692 677 952 214 50 650 253 935 556 849 191 111 405 471 241 566 609 498 262 512 232 840 152 1000 778 93 59 929 665 131 530 767 44 787 920 548 675 883 610 121 588 876 528 273 176 686 221 255 562 241 484 349 272 401 571 642 740 446 226 256 23 32 167 141 839 655 357 480 624 600 781 219 783 486 382 496 829 428 148 892 575 985 477 961 570 178 100 412 773 9 952 814 867 19 891 139 824 411 351 698 713 761 541 309 958 292 547 971 316 391 834 894 161 929 343 775 436 435 480 878 763 138 688 255 690 420 820 980 439 583 533 378 457 89 46 473 483 632 306 896 134 501 615 271 874 27 897 308 650 439 20 450 535 658 917 288 343 383 502 906 176 311 284 549 992 704 120 905 95 717 734 407 389 878 811 644 199 453 360 72 601 985 375 560 518 894 335 977 600 809 239 898 547 771 780 155 906 888 152 683 540 718 669 682 874 242 514 57 838 826 68 294 937 842 738 929 322 450 15 739 901 449 352 697 668 673 222 281 879 87 200 909 431 349 447 21 957 743 974 672 322 505 674 768 691 909 568 886 438 218 726 953 921 668 705 294 697 724 279 123 955 24 137 632 367 671 845 2 535 778 851 862 952 601 175 224 252 709 531 314 309 864 327 212 870 687 108 530 372 659 493 120 787 460 467 119 810 1000 339 806 971 517 28 148 778 712 636 358 618 174 215 368 180 632 690 105 142 970 611 186 899 757 212 67 264 688 125 278 587 337 815 190 666 38 653 946 896 592 161 27 984 165 587 492 557 79 511 403 563 909 950 570 275 935 573 721 734 104 707 216 442 59 96 343 350 775 132 865 525 866 633 773 408 921 961 692 745 71 862 390 705 941 88 733 66 462 351 51 100 217 874 460 755 96 66 676 119 805 766 958 108 807 586 618 653 882 926 916 2 892 859 235 596 20 102 716 930 800 695 715 376 508 784 832 568 365 969 754 848 252 557 481 987 68 679 291 176 506 284 940 403 279 746 876 236 759 786 980 305 742 259 108 438 990 833 774 479 300 19 108 828 933 398 277 997 38 302 831 221 558 976 324 556 294 606 843 574 322 449 963 833 936 79 703 369 454 864 491 320 559 22 343 880 983 622 562 637 714 36 895 882 993 317 944 822 265 409 693 170 936 592 752 258 145 404 224 757 154 85 212 382 95 427 803 422 371 7 201 907 428 649 208 28 999 829 411 58 239 498 842 210 774 26 867 714 265 872 895 891 195 136 961 586 885 367 735 867 74 99 908 731 31 954 147 168 792 662 270 874 755 889 909 466 582 821 69 217 171 378 644 452 904 401 693 400 719 307 114 586 225 759 103 568 294 563 33 164 637 288 386 998 142 156 196 989 571 398 939 472 823 330 379 504 702 917 330 856 870 908 682 882 516 324 798 395 938 554 809 248 134 708 824 746 568 778 687 428 251 10 379 287 171 432 467 544 305 166 129 6 341 382 993 652 165 834 643 958 334 228 289 468 154 253 650 619 433 654 467 596 188 842 494 992 337 882 417 192 245 476 622 598 34 101 307 638 424 623 216 370 336 438 218 796 115 532 522 760 719 723 134 676 867 511 573 512 453 65 106 836 583 397 54 854 354 332 411 486 410 429 127 437 983 393 129 22 437 732 112 659 943 894 823 1 343 994 33 327 288 103 208 309 590 819 833 499 26 304 23 263 826 32 193 454 983 861 725 216 828 184 367 687 488 107 922 835 832 131 259 151 858 407 838 497 950 155 935 970 728 720 325 805 448 56 443 411 475 52 698 869 461 500 334 237 506 57 28 359 3 312 934 365 182 258 210 703 896 694 158 843 207 832 783 855 573 413 692 689 274 711 171 968 252 504 772 126 47 512 93 418 852 588 774 157 787 311 331 578 477 506 397 719 946 256 125 907 351 322 876 673 313 225 413 872 96 473 780 495 643 999 729 119 280 335 625 185 553 146 835 915 404 820 860 310 687 190 490 925 680 995 800 61 9 912 149 900 674 276 725 762 235 182 551 817 8 725 362 213 207 582 561 444 384 165 939 11 91 227 609 875 901 982 933 863 949 104 336 404 208 246 609 330 842 275 998 175 460 695 627 613 894 262 62 145 179 845 721 435 101 13 173 267 377 781 296 569 939 606 509 821 71 677 423 98 23 841 899 645 861 931 881 807 826 727 730 466 925 280 662 627 246 797 548 546 67 948 341 486 18 51 361 434 197 480 960 953 397 307 785 511 631 682 510 772 925 164 728 163 922 867 473 685 352 439 514 852 449 133 746 466 538 893 514 458 897 698 463 71 508 116 68 364 910 30 609 537 992 400 568 398 673 493 436 854 870 322 806 442 147 128 79 559 405 401 240 834 845 872 628 604 820 481 383 443 113 877 157 539 245 795 242 961 79 424 871 360 189 87 299 695 817 960 31 292 360 893 906 458 81 676 914 407 239 950 544 814 236 781 343 804 5 649 681 106 600 774 193 669 754 157 394 948 927 102 650 126 679 261 932 417 504 151 565 202 300 107 741 360 708 741 880 328 519 966 173 447 929 43 546 14 923 570 422 961 666 87 152 828 783 588 751 516 269 272 999 143 125 130 890 465 733 179 623 458 905 543 1000 3 577 528 224 82 629 264 185 67 808 799 160 498 590 801 742 538 80 875 142 345 918 349 954 127 688 913 897 800 55 195 793 275 257 266 138 669 296 660 134 320 254 945 243 2 931 607 195 875 504 498 415 675 568 928 482 981 970 292 109 356 80 553 320 263 163 545 532 96 510 122 681 46 330 973 631 690 676 730 148 479 569 882 997 34 26 978 164 417 641 100 627 549 605 450 618 232 55 341 188 472 649 747 128 652 40 488 173 401 416 219 755 920 161 343 57 8 139 221 230 938 804 840 165 73 366 768 812 156 716 545 249 115 550 589 359 489 960 354 235 609 428 542 362 407 181 754 410 857 523 62 13 289 155 789 493 317 579 750 205 460 834 197 508 795 278 62 289 597 31 228 761 376 966 66 951 589 97 704 536 237 526 716 793 657 707 920 232 391 345 11 81 186 0 469 199 664 349 157 661 214 355 675 459 167 386 873 247 778 734 384 279 546 427 436 63 770 533 29 622 743 2 358 979 249 339 818 784 79 836 358 932 174 429 477 332 208 51 115 95 634 932 448 374 385 308 944 281 934 474 255 622 358 76 769 35 818 486 191 464 431 688 333 764 713 476 848 703 61 462 833 152 612 382 390 614 874 806 832 809 692 284 288 352 292 817 487 965 509 850 695 76 484 122 105 793 851 978 983 644 929 700 702 230 219 13 317 239 545 334 274 508 896 206 636 272 792 543 395 871 901 836 979 123 998 144 172 47 856 340 378 696 828 336 973 717 91 917 278 642 812 257 370 44 432 183 571 648 77 144 276 193 240 67 772 786 32 98 288 116 917 748 479 495 971 512 64 923 211 163 182 87 358 769 22 325 967 916 740 782 154 811 644 556 363 243 839 311 954 784 824 300 102 172 254 884 388 690 142 512 741 570 595 185 496 471 866 912 80 54 888 367 933 533 448 354 167 289 708 639 913 764 21 359 840 564 46 713 300 620 774 11 206 803 891 56 37 983 799 454 834 330 638 388 177 462 114 468 182 763 614 898 135 472 648 290 43 533 418 71 468 965 2 426 961 739 355 584 823 536 627 565 570 406 668 408 851 179 862 420 760 662 839 750 569 42 840 696 182 139 537 85 838 729 32 373 416 750 393 426 939 300 163 691 424 410 381 573 691 986 591 907 443 0 226 930 361 587 594 234 548 922 190 939 849 142 743 288 34 477 750 294 552 814 273 885 12 67 652 288 160 138 219 816 474 324 30 717 478 550 982 483 344 858 110 953 87 293 52 425 887 591 806 911 167 25 523 767 717 626 371 965 431 630 25 786 914 997 939 672 695 897 174 459 482 17 533 857 806 207 717 745 698 673 316 489 906 435 959 451 55 123 861 972 527 687 261 120 979 53 282 749 176 297 726 420 20 630 853 802 448 427 258 308 791 755 160 601 241 969 304 888 611 876 194 248 255 255 830 487 588 112 142 630 904 148 638 791 124 716 175 245 133 803 271 436 946 386 83 764 469 887 406 851 425 143 236 133 358 989 365 382 88 762 889 961 861 137 129 124 779 348 31 482 303 941 125 473 248 363 598 333 433 635 381 991 887 716 931 454 524 317 709 199 995 492 59 329 709 983 398 762 487 747 131 640 543 413 240 582 886 7 227 268 877 782 488 377 671 157 988 25 563 262 765 129 705 854 768 893 120 988 578 546 215 787 303 72 480 218 818 863 330 208 935 576 373 223 677 874 370 749 114 783 262 895 431 45 112 979 900 169 8 975 672 459 52 47 808 353 868 158 897 450 484 552 861 156 634 41 870 464 188 217 904 265 970 78 623 794 455 49 605 789 52 610 290 158 195 410 602 751 104 168 163 124 353 512 629 998 580 85 373 734 897 86 565 49 89 79 847 688 424 256 623 398 771 605 387 875 708 661 477 986 286 891 367 396 971 705 123 157 883 740 167 32 615 44 309 576 191 979 801 935 332 4 290 27 269 634 412 567 708 690 512 931 113 159 720 13 481 458 739 601 216 32 397 57 455 297 154 591 450 418 275 248 494 107 155 476 783 402 10 392 334 941 550 11 850 551 96 678 880 502 73 942 594 390 459 64 397 273 538 551 512 653 969 640 398 569 434 572 861 819 18 699 25 677 600 870 363 465 44 635 78 90 963 653 98 180 44 817 36 368 16 43 377 289 378 480 973 639 561 348 67 919 371 62 862 958 319 573 369 515 796 732 929 673 221 836 133 347 744 709 277 8 71 413 799 766 981 233 102 68 597 432 884 667 908 372 89 116 888 5 973 458 906 589 300 366 551 542 964 519 102 891 278 934 723 676 230 670 274 258 754 103 556 336 697 102 436 242 30 117 69 388 281 853 916 364 562 673 299 887 842 922 352 92 985 811 37 8 664 908 678 243 797 698 665 264 163 638 34 540 136 897 491 18 438 575 0 897 129 298 936 65 344 943 242 356 378 427 931 36 172 647 460 500 362 433 702 524 581 262 620 327 942 61 607 292 230 731 997 661 328 692 220 399 797 838 544 426 653 662 422 347 116 62 968 848 690 624 777 943 218 600 510 630 605 833 957 180 341 384 816 933 573 547 423 496 234 318 62 39 803 327 878 163 753 653 627 783 282 663 775 515 678 610 698 777 661 960 811 530 577 871 708 109 147 824 197 326 305 699 71 280 336 298 786 269 449 164 520 901 627 84 671 898 67 138 587 345 488 754 971 339 330 550 277 718 22 948 812 34 287 972 546 970 499 422 135 721 513 61 141 516 461 75 268 993 898 283 544 940 167 509 520 904 38 935 325 60 562 132 488 165 468 157 714 798 639 662 616 133 678 358 526 606 285 871 309 589 592 368 35 570 841 223 127 665 613 416 219 617 920 680 95 174 750 753 52 164 29 706 429 954 709 357 448 594 717 468 470 227 107 704 306 683 349 831 40 537 855 236 98 522 129 6 133 761 686 972 684 994 384 266 300 767 3 770 641 686 29 704 937 189 924 935 743 687 218 496 278 278 602 96 869 174 722 517 455 64 900 340 329 468 597 596 696 97 91 970 782 759 712 943 161 71 965 369 635 21 917 280 28 914 655 70 955 102 411 217 374 352 517 601 751 35 677 158 101 102 526 602 438 264 496 46 584 580 241 527 785 516 455 216 785 565 296 468 920 266 802 770 484 191 810 396 169 406 900 93 265 143 215 73 55 628 103 638 237 879 170 872 334 899 610 958 680 804 147 733 344 423 162 348 793 711 11 208 561 650 335 28 836 402 814 745 593 15 686 22 424 340 545 641 837 283 952 17 379 351 249 21 89 86 707 57 334 219 137 508 421 855 499 89 756 586 745 538 889 521 817 70 75 38 809 939 398 726 736 850 459 628 611 844 79 142 414 427 764 160 832 959 361 283 260 462 691 916 969 425 207 580 799 333 852 805 402 682 713 847 122 502 512 476 884 991 231 295 360 818 915 28 726 278 483 251 156 787 44 921 638 242 752 808 273 0 963 470 344 747 138 586 221 502 603 830 319 226 177 467 381 642 408 767 986 440 35 468 516 224 284 44 82 770 487 264 760 630 353 781 959 226 479 140 314 242 789 932 808 695 939 50 227 163 170 220 962 783 445 419 251 78 881 941 943 396 823 888 81 999 198 158 974 980 530 956 985 555 699 417 633 831 877 31 931 160 704 113 743 750 752 308 827 183 751 102 351 494 311 885 878 10 488 955 35 523 849 849 449 842 0 997 576 561 191 2 811 345 67 927 320 274 805 247 978 762 44 577 526 908 590 71 198 913 687 109 46 236 960 206 611 547 756 753 62 634 747 507 908 222 368 73 703 929 813 393 324 502 990 729 510 995 795 912 289 666 794 280 679 816 855 27 41 274 632 163 368 225 380 137 64 298 825 86 849 962 784 445 762 286 348 820 393 276 380 1 274 593 940 867 640 693 980 852 650 762 17 551 984 488 549 943 390 788 568 408 16 925 646 831 570 424 130 200 553 555 165 36 217 324 883 381 909 543 507 59 39 982 267 969 194 491 250 254 302 450 633 565 252 327 183 60 843 185 418 71 783 291 237 105 25 569 648 418 568 521 388 96 703 819 619 159 914 861 377 515 759 639 11 998 166 968 724 454 532 391 322 494 441 900 633 644 32 622 561 729 809 80 184 796 403 986 723 117 787 889 549 817 469 946 505 440 165 648 147 867 245 66 447 676 582 198 372 774 111 643 400 935 264 891 299 683 779 881 487 800 419 719 198 567 525 975 631 736 135 603 275 368 123 297 16 817 157 759 85 678 101 494 799 463 973 915 103 621 135 150 163 557 281 639 618 657 420 117 186 167 888 986 47 393 372 401 504 604 446 15 61 432 396 856 914 96 184 402 592 855 256 297 111 512 559 586 333 295 294 917 682 15 612 99 970 15 934 384 931 590 457 707 490 671 935 976 945 544 555 367 290 467 762 441 167 207 764 630 263 388 362 604 554 770 950 281 955 746 36 150 324 421 973 375 653 241 684 142 571 406 147 978 331 132 535 343 756 778 580 617 612 219 301 502 269 84 400 58 680 973 869 821 203 89 98 855 643 84 666 53 634 702 839 465 888 294 517 151 200 208 755 381 403 751 364 830 346 868 682 548 480 144 253 784 621 895 31 954 766 977 124 577 992 931 532 607 615 717 987 53 690 860 582 664 843 585 560 949 195 2 230 842 682 232 821 622 862 97 558 143 49 823 170 583 98 343 132 977 370 38 824 422 321 770 809 596 984 987 255 990 371 497 171 131 529 282 771 513 438 116 667 26 399 846 424 360 285 467 170 857 939 657 437 1000 4 879 180 922 499 399 771 201 3 489 938 931 757 883 251 866 740 136 331 264 943 204 46 517 675 184 935 388 843 866 893 393 561 96 300 214 413 672 103 358 314 249 560 255 509 452 150 500 814 945 819 139 80 728 605 384 801 230 534 466 643 762 967 374 943 606 983 803 699 342 441 583 327 264 931 118 14 243 58 722 488 484 329 441 576 847 368 988 242 832 535 759 752 93 953 682 985 264 995 454 514 340 298 357 198 285 671 591 19 12 309 833 88 72 678 685 535 696 699 716 8 275 448 32 648 184 430 49 518 590 304 997 818 29 767 915 610 168 979 324 39 596 721 994 186 716 571 799 569 876 576 261 196 492 533 442 754 63 815 472 394 871 648 136 37 745 176 870 42 606 860 145 210 135 86 625 689 775 113 456 116 571 175 78 109 936 195 885 913 689 438 958 388 769 36 926 729 226 82 272 48 986 512 207 447 291 247 26 831 319 616 294 493 691 462 115 868 664 617 132 393 887 733 587 411 720 332 137 519 777 788 158 382 540 637 144 398 908 43 969 811 204 82 80 239 828 841 583 607 389 172 73 393 190 914 167 327 104 387 840 896 891 421 870 456 640 271 494 514 896 415 242 925 374 164 108 523 834 316 894 826 703 628 366 652 394 218 422 151 549 529 401 918 786 775 525 408 742 987 262 932 376 724 710 630 295 741 567 468 305 681 423 853 333 196 644 368 982 222 54 815 372 156 19 623 828 260 845 851 734 518 976 480 944 951 571 508 626 878 441 708 580 40 909 701 157 905 340 726 353 932 101 750 22 704 617 781 373 394 88 126 969 765 103 162 424 101 82 394 733 635 355 379 554 489 640 400 613 941 50 777 957 669 376 159 882 319 567 344 321 502 744 130 0 673 729 979 116 245 95 326 624 260 896 559 729 48 678 825 350 257 26 469 29 907 709 279 475 976 581 781 473 983 246 163 574 471 629 574 525 904 590 548 18 550 96 135 941 321 351 615 497 317 95 235 685 995 582 0 426 434 78 725 726 221 711 832 525 850 33 318 506 389 846 380 657 251 719 946 629 686 134 402 231 639 879 714 714 752 618 356 976 573 196 853 184 884 8 934 845 244 166 804 747 578 741 869 249 200 633 979 120 307 365 145 573 10 918 0 62 260 363 703 764 222 210 745 704 791 344 258 655 603 514 31 970 402 562 4 456 486 858 683 990 460 619 351 954 442 524 169 316 10 22 197 524 789 92 147 908 918 952 157 347 386 967 668 914 174 133 787 126 97 634 253 668 663 7 236 538 820 16 464 287 749 841 837 200 80 954 98 45 989 229 180 175 702 521 507 400 124 252 339 150 528 830 376 181 151 149 715 78 233 635 873 707 501 762 616 533 472 919 403 582 445 795 577 431 21 295 721 825 465 188 434 726 3 562 752 291 923 977 489 210 999 27 581 891 695 967 918 787 258 830 333 558 407 969 258 970 418 220 17 618 346 289 973 704 837 247 481 175 299 800 856 191 759 476 450 651 825 458 816 581 283 932 972 432 881 582 308 259 286 574 865 558 364 384 251 273 621 444 67 781 428 392 109 42 238 821 546 137 485 9 391 264 144 99 532 467 792 254 967 820 41 381 341 250 661 83 315 608 705 846 539 613 428 848 638 348 501 695 208 441 920 372 47 184 180 819 889 374 403 173 890 710 831 760 560 990 769 408 392 514 951 871 350 588 269 496 126 642 793 33 312 527 990 881 41 117 221 644 977 212 175 473 592 847 570 455 262 963 92 228 550 45 48 239 981 792 757 94 571 467 133 974 127 558 833 212 83 305 313 315 232 134 642 333 153 129 29 283 923 774 425 276 835 524 771 54 33 660 504 167 279 126 591 800 230 219 5 902 435 47 609 702 885 943 723 431 791 875 437 843 830 800 107 399 691 753 662 566 686 561 53 719 647 646 876 58 952 919 72 745 114 45 466 344 260 25 91 373 623 452 963 540 351 930 746 0 130 575 201 693 772 201 14 681 352 777 405 91 295 103 391 273 619 436 670 370 823 248 737 455 212 947 287 456 59 451 873 20 9 450 91 383 958 360 757 629 943 245 285 658 12 658 255 37 307 947 405 174 497 21 341 840 525 637 510 812 497 13 676 316 880 796 125 979 975 262 838 187 753 539 759 800 520 243 444 624 560 861 639 20 450 327 929 299 951 287 900 179 718 890 320 153 220 236 749 241 653 501 332 593 801 257 543 93 97 6 90 190 806 611 788 478 788 189 846 499 460 645 128 35 115 508 106 528 149 623 914 713 34 819 249 140 743 911 779 682 684 118 507 938 193 286 143 665 243 327 120 846 832 179 610 174 140 700 764 237 671 706 178 217 688 375 602 114 944 300 678 716 858 912 848 872 154 165 820 760 946 428 876 209 10 289 814 329 349 478 174 363 742 454 727 920 289 410 724 629 414 692 693 878 350 304 335 52 666 976 70 334 235 61 938 113 947 548 489 52 340 585 986 541 302 708 41 406 42 539 438 226 411 913 943 98 443 786 7 14 778 588 268 480 248 192 714 836 268 419 632 271 197 360 603 684 25 431 31 355 64 881 903 141 152 45 240 259 933 247 669 952 298 31 58 545 204 760 619 324 848 556 686 901 920 356 372 680 361 999 412 73 154 600 133 771 311 502 81 520 247 936 819 452 119 409 351 275 383 775 96 349 424 879 597 991 492 719 200 133 129 73 551 509 115 511 427 7 36 39 426 287 149 761 700 160 811 652 698 582 211 876 973 432 154 751 237 686 17 323 364 434 8 936 980 721 66 781 918 252 931 54 628 662 175 698 212 974 385 856 634 390 1000 160 980 517 279 276 480 642 637 570 432 611 641 613 402 851 648 98 840 199 515 417 526 62 174 786 385 217 98 723 541 394 168 86 625 143 684 24 12 809 793 152 380 328 195 682 72 472 91 339 622 131 835 478 428 394 937 425 908 619 953 17 581 669 833 697 793 708 151 772 3 826 927 369 56 815 394 66 737 770 777 401 214 152 926 610 24 788 874 871 964 91 786 4 842 598 158 463 450 359 697 97 546 209 41 624 160 523 979 225 536 338 562 134 611 378 220 875 648 801 97 895 870 347 946 99 874 344 576 707 995 895 521 6 413 981 393 505 827 575 761 407 515 371 756 763 13 57 588 794 125 23 626 609 879 720 274 62 243 735 758 632 478 877 988 778 162 820 511 340 545 711 188 150 292 989 592 92 904 778 870 802 354 135 718 180 468 933 551 929 614 349 226 795 546 30 116 490 618 693 321 692 789 370 73 535 899 423 131 2 856 925 443 816 991 806 51 160 276 336 964 509 807 545 314 96 190 600 973 610 873 24 461 591 187 551 508 86 962 286 922 116 109 696 326 707 336 334 102 451 293 703 534 665 119 192 999 153 473 409 524 183 238 825 692 949 606 269 572 820 46 235 622 598 939 795 940 51 786 905 390 109 388 17 370 940 363 819 747 724 407 963 708 5 421 119 316 176 19 296 880 101 764 22 721 397 381 19 72 328 763 754 694 58 616 725 89 239 664 581 544 863 16 955 686 784 659 364 289 757 249 669 853 582 353 93 491 619 986 1 791 282 1000 161 246 392 776 640 468 345 979 34 564 511 626 754 513 606 823 223 757 323 787 629 467 376 164 679 19 235 102 799 304 556 49 878 564 909 19 217 240 289 687 872 732 578 477 321 259 281 769 897 202 420 605 434 109 215 960 732 885 931 233 405 316 407 686 473 125 29 928 169 102 210 916 64 119 628 763 397 523 887 95 408 629 978 710 599 255 617 99 187 199 125 919 298 703 798 929 712 476 605 463 878 653 187 763 553 576 638 987 734 852 154 84 545 760 174 81 0 763 513 772 977 687 414 137 923 598 78 948 850 968 728 387 543 837 384 571 266 733 702 884 219 52 758 549 609 818 867 706 253 185 995 299 424 612 530 775 605 379 266 661 556 281 690 207 718 481 750 787 609 499 526 775 98 953 476 420 482 291 225 79 525 122 331 841 34 529 404 674 273 593 561 8 122 998 79 270 393 731 472 635 883 688 196 425 496 862 519 271 115 792 919 76 374 459 843 226 214 745 27 134 380 532 43 115 617 897 101 435 426 556 883 513 684 75 524 15 665 270 137 188 54 936 726 769 830 39 187 393 450 297 634 581 452 35 655 138 612 308 856 755 166 656 693 395 710 252 950 482 628 265 854 760 552 679 557 54 539 318 17 716 940 287 158 649 667 417 305 78 826 320 124 600 869 480 434 434 270 813 283 498 369 247 929 564 57 430 130 243 376 525 770 170 424 328 477 963 389 2 798 493 477 165 320 837 637 75 91 260 716 252 641 382 62 930 44 699 217 516 554 653 551 636 210 951 554 658 71 852 559 676 835 498 522 288 236 155 954 765 10 367 683 898 422 504 471 644 22 446 48 602 97 167 625 321 971 112 777 162 714 488 751 260 947 719 615 62 935 653 187 677 187 222 792 929 121 786 284 550 421 942 417 501 702 684 1 788 947 528 63 2 797 844 650 157 119 459 619 933 235 218 904 111 85 115 647 753 633 572 259 135 253 753 606 726 4 608 961 965 267 474 678 949 199 645 411 576 897 178 189 946 521 929 967 790 974 492 412 917 950 983 107 935 566 321 727 105 230 166 334 977 266 255 484 229 282 368 724 175 731 528 959 955 249 614 931 127 744 54 578 0 2 570 473 482 385 621 294 512 623 702 155 693 689 596 778 553 217 282 617 248 240 372 47 30 875 395 355 52 131 846 819 30 805 491 322 318 608 472 422 548 534 460 320 787 617 542 901 420 155 656 437 309 491 711 766 98 942 560 867 873 718 492 937 967 817 757 998 354 357 302 454 531 128 375 269 282 221 793 859 736 43 415 169 457 903 877 741 53 714 993 936 676 947 169 668 77 265 761 414 646 405 324 945 39 76 677 42 791 592 982 622 654 781 515 672 21 983 612 61 227 221 228 564 802 911 554 681 151 33 493 607 866 85 215 225 222 504 812 237 781 282 92 257 765 76 875 649 130 832 914 763 719 514 751 909 569 715 592 351 614 329 192 175 434 147 547 959 585 345 194 787 165 728 381 562 352 604 590 843 693 445 8 264 666 277 849 994 848 91 44 830 158 799 96 667 249 547 574 478 131 619 14 818 512 528 631 940 313 473 109 746 393 523 706 22 204 485 709 869 386 169 117 133 565 489 476 850 720 723 554 475 655 233 382 805 166 517 214 981 405 768 390 751 300 972 607 786 892 296 969 582 503 361 284 313 345 664 345 624 959 859 905 742 19 528 225 332 990 649 233 573 812 269 303 618 167 962 55 939 453 11 893 544 120 173 997 790 868 864 286 662 731 135 332 138 324 67 603 724 73 1000 506 128 569 671 213 369 417 989 725 237 71 220 672 348 19 39 50 593 932 219 629 465 775 996 44 86 814 248 563 382 477 519 637 654 139 618 824 164 371 338 220 752 130 441 442 187 252 443 959 533 284 629 701 616 672 859 408 402 829 287 680 690 527 629 297 918 509 652 31 390 133 172 528 747 241 239 268 308 868 233 486 710 4 881 21 99 322 889 583 408 443 304 688 539 61 47 393 900 552 574 207 347 566 114 5 762 51 655 599 228 109 869 944 362 472 822 771 569 1000 630 980 268 558 635 335 73 252 474 534 39 830 385 422 60 197 652 706 81 276 782 748 844 384 553 872 694 179 418 85 333 98 272 936 285 6 507 549 311 735 117 759 623 380 24 733 191 313 744 816 279 29 16 495 207 532 566 393 838 884 179 182 401 766 244 961 387 12 996 42 943 955 711 810 901 403 824 964 10 880 417 234 513 172 135 471 682 298 35 881 111 627 75 698 61 59 773 424 688 388 214 931 800 893 553 951 218 45 667 823 223 686 667 663 509 906 482 513 447 84 724 437 304 100 260 397 347 979 864 964 853 874 298 714 612 558 95 502 26 981 729 344 881 712 728 923 345 378 47 505 728 994 248 436 68 360 0 372 140 667 914 283 562 449 776 751 629 748 107 838 378 960 865 404 140 630 570 434 194 443 272 893 137 55 635 525 550 192 455 444 973 805 942 262 470 469 13 233 571 849 524 663 177 12 967 514 888 622 588 238 51 540 672 761 613 227 460 324 823 263 642 20 811 419 180 184 240 980 636 383 254 774 941 355 545 236 941 40 446 100 389 725 462 745 355 816 546 883 477 605 374 130 486 124 939 705 705 509 117 328 967 165 690 108 852 165 280 674 722 258 501 946 208 317 839 904 442 699 700 889 192 565 289 568 300 416 504 379 223 231 529 571 855 614 874 480 398 529 33 476 350 502 840 69 620 337 114 70 568 673 966 325 642 94 532 201 10 976 186 714 71 425 207 629 852 911 186 948 33 715 554 308 609 793 256 192 570 436 679 434 862 692 609 513 131 259 806 993 91 392 731 707 295 327 477 31 40 77 638 377 965 479 870 949 444 643 155 456 630 527 280 142 54 339 370 726 336 698 514 561 55 869 917 633 946 928 411 954 301 365 930 961 353 562 788 365 187 452 726 584 565 760 766 93 877 99 857 414 585 986 556 337 5 948 93 75 243 982 538 513 642 819 343 730 947 188 671 621 348 651 156 250 389 808 464 754 777 754 627 406 573 115 978 163 102 328 743 531 724 736 510 327 275 609 255 517 9 413 893 897 749 935 130 313 822 715 348 360 695 978 26 114 813 382 499 119 900 9 409 153 370 479 654 15 574 652 637 976 281 723 52 500 923 597 353 273 169 884 309 520 673 889 437 775 646 608 828 101 284 128 545 481 323 371 111 100 934 58 808 955 79 470 867 801 639 781 189 228 108 956 508 808 718 652 827 525 828 168 200 18 309 855 52 973 915 724 777 911 398 68 662 558 233 399 638 53 252 831 931 774 218 590 744 90 757 469 584 124 238 647 722 708 175 917 959 631 685 984 329 259 510 769 60 597 315 819 78 998 71 203 555 95 731 860 115 840 194 964 773 59 338 236 846 720 647 911 144 574 128 257 961 19 338 488 674 445 175 988 170 679 958 729 252 580 331 883 81 917 230 835 823 962 227 144 749 650 799 996 374 201 496 6 965 800 405 149 474 202 351 340 426 226 573 26 460 140 552 900 535 13 242 894 437 8 863 145 117 790 626 23 617 152 64 503 424 435 322 465 14 4 42 589 468 918 243 601 797 822 325 370 517 907 705 360 859 589 426 732 25 791 150 259 491 4 368 116 702 967 703 811 493 64 936 458 971 169 831 207 362 38 272 488 506 302 243 29 381 420 473 625 495 825 62 770 821 464 582 767 20 758 845 420 160 745 713 493 840 410 158 506 161 103 193 294 512 752 661 832 127 795 448 990 433 584 522 210 831 346 640 54 14 435 349 67 531 488 2 862 867 413 268 108 4 729 286 510 509 771 235 656 730 878 425 804 568 855 692 301 189 674 537 805 908 238 509 607 514 881 999 990 743 205 263 216 408 351 172 571 68 453 238 730 937 544 50 213 455 453 386 332 773 537 747 349 200 94 424 130 492 640 746 692 951 198 686 41 647 52 149 537 944 315 164 423 25 670 332 606 738 694 792 556 948 156 18 638 222 544 631 570 726 19 773 88 997 934 107 629 382 984 783 325 613 52 107 6 861 13 883 934 888 25 820 528 636 176 69 39 921 491 576 960 179 183 991 315 687 40 243 822 642 600 341 742 679 465 246 239 826 137 428 455 389 721 22 472 279 880 451 635 830 838 14 293 957 822 588 320 159 131 556 724 607 612 673 132 451 450 984 602 907 363 40 601 143 341 316 345 373 252 235 36 201 569 60 634 762 255 116 678 73 361 928 638 907 727 677 896 554 385 746 639 739 602 188 691 974 938 195 257 36 811 356 349 952 382 420 383 457 400 683 951 711 873 800 431 884 21 981 733 912 336 517 687 17 249 323 955 94 51 133 697 779 411 456 550 807 356 512 500 806 440 550 575 846 744 562 480 132 759 495 940 687 573 280 873 271 792 818 312 923 722 293 546 2 510 459 447 545 14 45 191 832 458 255 632 73 889 639 503 791 184 98 376 437 161 639 796 361 619 100 876 310 760 465 362 859 938 755 673 313 805 172 258 542 913 579 948 74 843 2 451 702 944 33 656 15 511 890 349 855 248 543 177 365 380 508 197 760 63 761 413 195 151 353 736 938 242 447 971 800 30 136 927 828 776 420 215 738 208 400 199 672 525 777 680 198 752 788 511 959 955 105 480 901 136 709 573 980 162 279 546 790 783 850 833 80 191 762 413 180 877 275 824 923 901 80 656 761 226 642 436 632 173 288 48 641 398 999 156 961 398 120 842 139 438 124 937 800 125 103 191 0 981 874 361 242 66 382 437 118 396 94 122 460 57 843 152 725 546 421 308 307 342 197 127 166 688 172 443 207 110 189 835 249 841 768 368 891 924 608 764 89 518 467 513 924 416 653 3 456 660 345 904 13 141 846 795 571 640 21 187 33 454 543 234 85 132 937 77 558 974 483 161 18 649 128 990 48 790 113 165 615 531 180 701 504 459 857 11 502 197 449 206 523 601 967 73 797 362 784 715 899 821 597 193 674 297 135 774 960 727 182 40 938 420 984 109 205 77 419 40 233 545 755 108 782 785 643 842 845 205 142 162 658 906 610 349 955 426 625 708 9 300 163 99 823 179 26 540 867 984 750 842 712 848 516 552 503 252 213 414 159 498 573 159 960 648 466 374 211 933 304 217 603 879 161 924 21 180 487 921 308 811 272 320 323 348 757 978 60 955 925 966 805 730 799 591 595 885 74 49 201 57 100 531 812 238 320 539 898 578 871 572 831 619 201 520 888 226 971 722 70 903 156 891 94 568 719 502 989 932 621 269 724 871 837 389 823 209 222 171 917 887 493 633 868 460 676 236 114 526 612 479 427 339 893 277 76 748 70 829 193 732 999 222 887 268 878 614 150 767 534 658 525 1000 325 495 450 581 609 961 902 226 340 790 667 828 673 442 819 105 240 232 940 754 568 257 549 538 139 53 787 277 223 661 448 397 781 499 453 203 165 985 988 332 621 272 15 294 87 422 372 343 400 8 890 570 193 94 88 114 377 30 739 904 760 244 846 352 578 598 947 742 771 305 260 950 664 460 168 390 591 85 163 577 935 919 728 63 995 352 687 510 917 376 953 767 690 194 569 64 104 306 984 531 548 596 396 361 476 337 456 93 9 658 134 684 458 539 923 195 905 238 368 812 997 785 267 75 34 530 524 515 171 169 425 855 637 820 959 708 830 907 248 974 63 211 198 256 784 852 452 35 991 390 250 758 697 415 420 805 19 78 375 94 903 683 44 244 578 694 321 99 48 143 357 877 998 863 684 37 855 498 707 480 187 762 459 179 211 118 320 264 322 733 504 155 193 276 904 432 356 482 937 341 514 500 582 249 185 636 740 252 919 785 753 574 956 525 668 858 682 133 299 245 148 393 94 345 348 930 989 318 582 450 886 308 39 904 737 450 341 797 280 653 398 27 807 285 982 593 796 420 944 112 736 707 556 965 677 531 241 410 201 384 140 70 931 706 927 159 103 204 666 911 241 867 175 161 737 235 564 116 859 530 797 204 383 64 490 46 956 369 934 507 200 648 479 712 510 136 235 659 761 697 512 661 863 756 217 154 79 621 602 78 272 989 906 873 460 867 12 399 89 673 725 669 340 995 868 578 452 880 231 470 263 161 881 308 445 39 921 683 382 515 226 371 879 105 552 374 842 302 908 296 127 548 457 564 546 69 547 496 495 325 757 447 737 589 387 10 610 678 751 482 713 239 345 530 566 136 575 166 578 461 529 818 748 43 429 587 702 715 29 471 4 955 632 804 362 594 919 968 211 916 20 611 269 654 717 758 601 936 483 935 148 454 555 10 40 223 962 746 917 674 619 769 396 686 62 773 312 445 296 802 518 159 845 359 724 556 816 905 239 478 802 224 344 975 685 62 285 45 624 766 59 287 645 426 277 28 146 249 540 127 822 818 603 721 376 949 868 763 720 377 8 863 776 955 56 322 649 889 684 222 936 736 295 332 379 325 996 416 764 988 110 528 598 632 596 757 738 729 892 879 942 182 200 644 182 594 132 100 757 894 339 652 869 891 825 866 852 273 836 50 246 208 649 777 624 705 652 996 544 372 59 808 621 418 428 602 828 333 28 517 156 807 878 23 534 232 325 777 469 85 817 240 994 612 770 395 25 641 493 364 249 112 97 471 261 840 154 214 888 412 614 122 539 940 110 119 837 291 268 495 195 333 196 952 724 933 921 127 840 266 379 576 818 117 980 587 229 586 347 436 778 572 416 177 565 766 895 258 429 536 347 427 37 939 603 11 145 447 772 994 634 186 7 990 308 338 421 283 859 447 227 42 64 310 692 368 325 629 276 440 911 400 294 962 814 363 126 927 728 464 36 383 792 161 474 866 83 551 238 635 285 646 848 224 863 550 534 993 674 111 673 968 381 590 982 648 178 688 981 170 177 495 39 517 297 549 569 0 699 907 501 485 35 764 494 832 919 757 236 832 317 233 7 548 553 30 968 933 145 820 852 133 767 91 988 751 96 418 121 494 354 860 498 702 369 21 239 924 368 910 297 574 6 91 267 353 350 916 401 853 335 579 196 466 839 920 752 156 51 805 331 486 473 818 126 802 239 303 560 933 763 32 702 273 730 664 378 585 596 311 800 926 307 383 967 925 639 224 930 743 118 566 668 773 565 842 69 356 966 382 643 129 677 894 976 914 900 192 338 971 40 798 355 203 114 275 259 614 637 976 588 684 616 896 263 958 633 146 752 168 984 3 548 715 460 476 642 851 97 843 937 942 252 344 431 68 736 177 795 268 306 189 902 473 625 39 529 94 345 236 408 812 464 795 417 499 672 926 679 864 705 553 358 299 179 531 792 444 744 93 130 285 686 252 659 522 492 327 919 635 609 132 339 94 474 653 204 86 312 232 802 9 919 91 331 767 303 917 107 526 885 749 925 765 458 503 96 577 588 592 885 123 194 801 933 641 688 845 785 667 408 163 446 153 630 562 764 579 852 722 936 900 627 587 642 677 426 49 172 221 623 916 954 181 679 63 136 79 120 257 49 141 601 188 704 472 561 411 196 355 912 539 296 113 200 713 575 883 33 649 652 388 236 211 471 183 157 801 211 870 293 720 68 982 806 294 899 447 682 860 903 260 149 276 528 262 576 203 731 309 429 312 233 538 207 637 828 882 35 994 171 890 68 232 66 517 988 432 188 675 229 173 926 806 891 395 337 937 708 210 75 381 792 942 183 472 82 854 15 828 328 309 179 537 43 267 835 823 319 194 475 544 649 933 427 289 853 270 838 582 458 482 698 780 457 793 897 264 996 1000 42 145 956 912 106 298 93 387 737 3 123 956 270 756 255 794 200 270 271 493 781 67 447 669 270 658 140 344 979 862 202 513 238 143 564 110 105 975 147 932 378 927 155 728 981 577 826 322 99 684 326 916 815 210 395 735 956 33 327 332 27 212 329 161 594 432 491 559 458 86 481 838 101 103 705 76 827 264 191 890 55 8 579 553 365 838 749 44 280 607 615 673 375 424 933 429 866 587 353 763 648 218 7 254 10 710 147 915 176 736 356 172 209 93 935 15 519 307 369 342 238 83 699 83 650 639 380 930 330 273 802 282 541 490 199 457 914 453 218 163 841 903 629 3 60 950 198 229 124 532 762 74 878 361 520 978 649 910 95 273 27 668 478 217 580 699 479 492 154 338 589 395 444 458 190 809 183 173 209 995 340 130 645 225 578 420 514 314 31 632 415 223 964 770 24 746 626 697 491 327 888 215 57 213 707 554 587 251 475 674 22 4 835 407 127 651 246 182 200 985 884 198 267 721 122 419 551 322 249 197 411 820 453 109 67 799 674 146 535 786 594 593 929 293 235 181 282 550 471 948 570 931 350 764 487 280 185 843 714 494 571 148 851 276 288 275 271 866 626 571 227 805 300 702 44 757 17 823 38 670 972 35 1 210 11 224 681 752 183 376 25 877 234 357 140 44 711 739 284 954 29 680 962 447 718 725 793 217 38 909 204 593 100 718 469 111 233 977 590 2 535 693 100 403 930 462 188 755 845 402 720 974 487 666 445 513 848 601 286 720 629 397 623 82 424 127 112 485 924 941 9 125 790 176 455 506 644 918 613 487 543 918 360 410 547 831 226 783 8 719 164 319 480 162 751 903 866 813 614 205 67 394 66 704 220 439 683 715 893 445 8 586 570 475 867 84 851 953 514 189 887 355 924 3 119 614 989 402 815 490 258 916 227 954 183 359 388 420 266 691 523 307 879 283 592 69 328 146 567 929 292 387 934 21 690 735 186 433 568 597 471 544 342 318 115 742 812 486 309 6 860 583 875 867 68 551 141 436 613 472 728 510 129 363 783 296 212 670 370 189 387 614 886 796 836 890 431 640 613 148 306 949 90 553 931 591 364 850 230 971 506 228 707 861 189 918 219 744 670 546 190 118 771 788 349 436 462 578 794 353 632 978 431 448 333 913 458 331 918 81 788 225 339 988 56 179 816 694 625 597 598 539 342 526 179 455 274 668 891 169 744 385 685 611 642 564 189 12 12 545 221 222 813 665 956 524 543 175 331 354 906 258 387 26 917 361 27 123 960 611 410 196 700 643 77 964 67 703 932 967 246 772 226 832 291 940 295 952 834 801 276 50 227 682 19 636 699 264 773 639 851 381 366 116 304 678 814 962 930 260 457 11 179 612 760 130 294 299 38 395 972 764 119 805 775 531 887 800 707 491 497 45 386 898 835 968 808 451 852 459 361 516 910 862 203 931 316 331 163 543 963 842 4 732 484 580 542 160 516 712 499 571 83 560 150 872 433 351 149 734 806 174 288 389 312 383 899 200 967 461 505 981 605 857 478 967 566 819 620 751 979 657 913 446 957 717 153 975 649 386 659 114 855 230 500 759 948 283 663 200 166 137 799 827 844 750 926 154 872 756 560 324 389 216 971 891 206 152 622 916 778 444 792 384 3 585 295 442 401 777 818 275 173 446 606 484 93 492 212 467 447 949 451 16 669 471 926 16 192 165 790 402 367 133 599 132 515 395 823 542 814 128 569 818 814 227 17 171 69 851 742 867 869 953 572 181 438 62 249 135 632 966 245 875 515 659 848 887 447 686 263 323 956 999 578 306 547 246 384 728 901 730 275 244 410 250 265 609 948 525 867 826 461 347 81 386 515 634 939 854 289 127 268 332 328 863 77 920 814 720 36 174 445 907 645 45 556 31 636 914 276 311 148 872 404 488 455 96 150 703 527 925 104 892 899 999 113 641 999 540 674 867 456 748 580 226 780 390 102 104 321 694 933 124 506 192 993 409 657 161 410 742 718 343 821 758 670 745 829 107 868 821 227 817 432 151 548 493 926 913 687 874 648 843 865 100 674 957 535 402 164 970 798 603 596 807 563 842 183 242 449 221 179 821 475 77 238 738 592 503 623 636 663 426 675 442 957 434 714 877 834 594 229 379 443 144 0 246 635 853 310 370 330 871 187 982 725 802 840 793 306 401 430 281 890 372 506 257 798 894 727 666 565 271 544 539 616 888 276 427 671 179 176 542 692 69 378 177 896 528 290 897 536 490 91 997 64 540 228 377 720 728 768 884 981 440 186 399 759 452 875 897 875 913 465 752 917 471 529 133 470 981 633 199 406 669 257 334 8 103 531 735 690 446 888 185 948 346 741 611 503 804 820 443 705 521 967 112 570 34 790 179 627 771 716 645 742 457 293 420 1 501 407 194 972 138 182 99 756 270 213 300 964 442 392 905 546 224 949 896 966 933 775 685 839 423 518 741 30 215 807 181 486 201 243 42 239 792 672 280 800 4 473 108 73 654 276 202 662 190 841 321 22 961 129 116 431 691 491 691 621 503 790 490 995 443 439 342 499 6 810 186 507 494 994 705 760 556 705 391 703 228 686 882 45 802 786 829 312 541 438 819 265 212 685 641 352 48 723 885 959 817 583 501 976 681 25 210 109 146 540 641 333 825 651 75 992 159 41 823 661 202 993 775 310 101 859 765 168 527 950 543 2 466 242 753 474 699 355 150 48 722 762 68 856 592 291 520 510 894 562 482 699 117 267 929 846 427 701 163 267 893 414 670 606 259 703 487 901 366 500 73 291 249 5 991 871 547 580 242 362 778 717 34 142 243 481 71 374 944 475 577 387 986 50 25 932 82 890 748 72 833 864 49 645 320 407 80 182 636 690 408 257 422 675 60 445 263 433 355 214 383 926 952 113 839 545 815 289 480 704 595 774 909 825 156 669 167 512 177 471 965 617 630 924 401 179 628 78 203 862 733 805 469 540 347 374 527 641 236 73 614 459 916 593 107 782 879 968 214 417 277 73 187 942 953 441 988 193 190 595 893 685 950 915 319 336 882 49 609 640 275 433 990 901 703 73 83 530 961 327 469 579 751 990 175 745 34 294 397 842 115 468 343 70 468 804 828 152 126 485 102 510 473 991 785 262 671 711 38 263 652 871 288 982 372 881 447 622 933 616 242 488 429 298 524 815 676 870 822 958 201 804 331 823 483 624 967 277 425 135 118 125 797 587 475 595 867 837 246 183 244 979 399 290 363 830 813 781 191 884 765 583 601 631 606 967 548 801 348 601 874 216 411 337 906 131 400 412 333 145 501 486 563 65 77 846 342 348 102 298 973 438 128 99 509 404 364 35 319 17 566 721 296 205 50 27 264 980 63 473 13 175 279 679 774 930 320 100 838 340 663 629 741 835 832 825 603 744 708 863 553 112 723 806 201 541 621 659 608 671 318 137 592 400 604 468 288 4 312 504 721 181 556 320 118 239 567 206 375 223 726 116 389 684 216 51 111 41 261 188 408 278 301 635 464 701 923 567 425 859 616 405 529 950 834 615 31 835 141 222 758 238 334 213 307 578 515 255 668 341 403 848 524 79 168 428 204 589 762 502 691 873 456 299 333 139 316 96 756 477 734 173 485 26 209 246 862 573 340 447 929 431 14 504 275 808 702 81 576 520 842 233 289 383 744 906 307 774 808 271 392 492 427 968 67 422 208 178 702 999 363 767 326 565 747 551 552 138 244 584 143 335 279 603 992 315 377 816 858 888 982 434 413 509 387 287 262 101 416 11 337 429 66 912 939 615 747 863 157 603 417 655 441 848 817 975 233 174 871 302 168 794 769 949 586 304 354 251 34 600 818 700 410 607 502 639 751 296 902 582 278 782 366 189 544 485 271 512 59 936 884 170 763 658 829 465 303 678 91 719 686 748 876 264 756 493 5 70 471 96 527 469 48 582 784 390 891 631 693 133 598 393 587 514 32 797 42 159 465 507 312 633 951 232 471 434 658 99 915 138 871 158 439 824 629 961 84 392 140 244 830 477 545 2 294 699 949 537 444 685 951 589 386 377 722 174 114 690 100 361 830 692 261 9 544 311 751 523 629 353 777 737 276 861 903 764 219 302 972 881 189 337 713 402 598 456 158 288 893 820 156 931 912 296 277 423 206 223 586 560 890 674 802 569 643 271 172 381 70 278 425 252 645 386 117 846 681 947 657 820 884 21 638 30 831 167 259 866 746 806 876 42 559 730 795 655 568 578 310 925 935 234 39 269 927 264 325 652 858 40 95 541 425 455 158 681 349 557 768 351 332 484 296 960 753 302 58 534 540 12 178 636 184 115 268 859 818 877 796 724 276 6 69 680 526 350 857 16 977 482 915 388 108 955 747 115 532 902 76 287 543 934 145 867 487 715 194 526 969 130 934 213 19 254 15 41 487 658 863 263 579 380 384 894 554 703 631 770 588 717 732 69 562 671 787 623 425 953 267 577 921 638 919 393 187 405 987 858 258 253 647 417 268 153 336 393 344 178 250 297 788 790 941 697 900 93 304 315 900 73 336 537 450 53 345 373 373 711 162 533 277 351 935 865 671 957 71 143 783 62 137 555 800 962 818 360 838 272 883 57 156 320 80 742 264 990 320 989 966 176 675 533 128 213 969 228 992 704 611 807 615 661 248 337 15 813 536 939 562 737 688 427 569 579 362 754 370 399 637 307 417 217 283 493 691 345 978 406 16 35 674 610 982 78 375 852 163 222 2 559 569 572 312 326 210 828 440 73 922 346 474 143 970 867 819 495 480 868 755 796 391 593 272 745 449 812 842 283 62 541 678 532 835 859 416 457 310 366 667 520 167 431 512 692 737 689 791 595 629 820 959 895 863 933 310 924 723 577 617 552 276 918 373 643 672 474 709 96 192 150 210 499 636 821 786 293 539 342 337 873 594 958 880 650 38 399 283 866 765 895 505 401 684 205 385 862 754 552 970 634 723 133 2 82 89 327 873 600 671 302 102 513 719 566 622 46 672 409 648 995 409 775 828 716 786 154 242 230 908 138 0 232 572 357 398 825 173 586 942 710 696 888 81 280 669 896 549 890 75 117 321 188 116 632 208 230 789 513 202 740 523 994 177 773 314 552 101 781 619 205 353 543 400 404 504 336 799 172 760 496 267 951 0 750 617 774 2 565 706 57 18 621 742 261 660 274 314 183 708 835 424 513 392 661 135 85 113 775 327 643 952 326 349 455 342 642 635 19 195 623 278 260 541 767 655 184 663 701 265 459 456 249 401 372 466 350 997 31 289 165 981 790 21 147 184 264 124 541 542 43 588 610 616 182 825 113 704 903 927 16 105 736 280 57 449 829 78 249 323 609 178 346 466 999 81 375 281 427 565 620 666 781 669 766 778 81 329 530 996 553 848 59 952 868 424 495 395 488 839 673 857 859 4 957 425 464 475 370 3 307 919 8 854 14 311 43 493 573 880 894 926 245 25 899 69 394 24 954 470 756 932 287 496 849 538 49 263 745 114 49 416 528 647 401 299 132 104 832 422 284 631 724 892 223 333 54 445 62 123 9 706 861 359 483 894 848 162 674 716 378 706 319 162 406 943 135 597 98 337 801 994 149 21 286 745 187 899 399 641 655 20 204 746 591 230 773 885 952 576 110 995 750 295 155 460 30 165 565 226 687 951 922 531 689 381 400 710 75 786 805 251 15 454 329 445 692 732 155 360 408 461 369 391 120 896 120 208 166 797 580 434 924 232 357 247 29 626 99 810 483 917 855 812 359 430 866 525 945 551 44 354 783 555 650 439 638 314 181 869 729 343 658 881 424 714 683 286 410 841 727 479 119 537 875 427 95 901 399 409 704 147 489 263 915 562 359 471 349 612 250 298 978 500 16 142 566 8 568 733 45 763 685 800 928 546 804 521 745 602 979 888 388 96 681 895 422 679 878 809 781 511 959 299 696 888 440 975 3 766 139 471 561 904 693 457 312 321 715 176 667 631 878 959 764 63 911 992 521 565 116 688 768 736 94 162 930 92 615 627 970 564 95 909 768 266 538 530 621 299 783 499 625 602 311 877 710 160 735 276 298 663 838 566 639 923 122 84 61 934 780 717 931 180 171 291 662 765 86 270 483 567 429 543 507 975 628 689 114 911 575 317 101 20 747 102 159 534 471 836 986 417 798 972 960 115 451 977 690 904 634 525 471 428 817 701 894 417 817 801 871 147 847 301 772 402 635 372 453 26 554 124 145 944 477 756 568 692 499 513 15 35 152 144 592 66 325 75 838 932 268 723 851 305 146 72 415 908 872 901 938 587 936 62 599 612 875 75 752 103 141 788 17 487 892 921 186 612 993 664 997 222 898 247 449 222 653 370 496 220 176 479 495 689 666 913 991 75 677 640 841 208 602 550 962 68 335 899 251 911 479 256 607 329 793 643 709 471 199 129 697 245 734 150 497 920 172 655 76 728 943 352 496 826 145 218 736 232 269 141 144 781 1000 359 388 427 775 480 442 465 731 21 669 727 79 959 266 566 448 3 404 848 565 924 341 923 325 798 438 431 665 366 633 849 598 869 64 870 179 433 509 57 649 43 131 439 735 729 384 209 450 281 992 458 889 37 341 40 314 277 596 144 24 944 952 994 880 407 754 197 828 485 536 375 716 633 261 885 736 447 188 389 389 46 403 964 436 396 329 216 150 398 718 296 452 21 479 348 955 2 127 123 919 604 532 817 343 924 632 963 365 784 71 841 37 447 766 388 463 165 142 641 180 69 820 91 296 172 871 305 227 918 99 656 324 363 310 117 774 82 755 895 323 55 752 454 9 465 733 386 705 714 27 612 1 469 784 456 976 397 92 423 446 343 187 853 773 415 913 224 3 26 875 469 415 404 12 410 411 776 870 87 669 365 721 158 936 590 725 282 18 250 527 85 843 838 272 956 274 854 205 485 595 113 174 848 159 626 830 923 876 663 802 113 254 297 362 173 537 919 549 568 123 199 980 947 769 558 723 708 580 29 146 644 806 452 174 340 282 425 144 183 638 424 444 232 992 992 985 767 385 967 846 693 897 686 708 546 414 810 168 190 965 327 340 79 798 719 589 370 628 654 835 270 891 929 142 933 597 68 688 634 240 623 33 971 218 725 507 285 918 373 217 164 926 40 110 58 444 440 685 451 14 588 931 962 405 650 232 660 222 63 285 454 219 997 217 768 258 269 384 219 63 952 810 153 554 211 467 534 130 646 945 327 244 204 857 461 838 820 853 580 478 93 722 471 195 876 59 132 622 833 86 937 688 398 381 227 977 764 116 654 697 279 242 938 829 660 423 504 748 255 317 247 312 470 794 286 549 799 477 936 105 337 849 542 618 324 67 469 455 749 28 952 735 954 760 520 456 454 878 727 47 418 120 690 399 87 584 301 625 995 993 226 117 228 370 324 282 844 920 387 223 300 720 110 638 131 229 620 564 914 391 334 248 487 396 761 82 748 498 644 682 162 324 400 685 299 381 381 506 258 874 602 966 851 529 889 837 603 363 726 874 864 51 483 981 190 310 392 247 265 496 664 257 549 543 834 808 192 895 440 365 545 794 362 651 782 143 314 896 561 853 812 68 38 48 508 56 68 510 204 349 563 895 743 789 106 346 753 839 896 995 49 890 695 852 588 644 238 223 449 988 401 48 801 258 603 183 414 679 119 780 330 924 852 666 924 601 402 64 618 737 252 604 422 889 798 531 67 435 987 802 963 81 166 346 878 97 408 26 760 598 913 101 396 550 742 886 450 892 533 75 157 95 414 119 653 379 652 355 636 221 11 921 990 746 514 565 496 730 116 301 800 635 545 979 776 558 107 732 355 527 243 281 12 663 952 440 712 427 508 634 747 708 666 104 105 990 618 249 424 103 673 743 324 552 306 389 523 419 857 169 944 890 916 733 976 119 227 292 801 661 233 560 987 683 136 731 283 688 374 565 516 818 806 321 915 587 674 121 34 291 159 390 64 885 793 670 734 677 371 774 833 219 33 9 949 426 868 87 833 696 348 188 662 198 123 629 580 522 266 830 213 131 590 592 789 479 277 191 932 517 466 288 791 648 862 301 464 723 106 854 269 257 838 478 777 535 269 323 431 283 418 102 60 783 311 34 243 492 238 804 835 504 532 297 692 736 76 784 903 182 205 220 925 179 433 728 608 858 588 607 903 374 153 633 651 682 89 752 218 593 573 264 746 179 72 416 101 934 553 453 740 736 993 276 966 183 133 559 228 232 283 15 692 350 40 261 93 831 29 23 205 380 577 325 974 966 328 123 45 373 529 72 578 793 567 609 847 554 188 66 487 126 413 597 703 168 651 851 711 56 361 352 33 183 974 316 945 523 248 345 679 212 494 714 216 84 907 885 349 976 487 830 482 912 562 491 407 434 440 630 662 593 449 158 793 87 555 20 467 953 802 743 200 504 731 733 231 770 315 785 903 339 913 251 411 686 136 441 616 526 121 381 480 470 455 317 651 985 334 919 646 105 67 451 15 32 490 310 736 690 134 523 243 780 832 906 223 846 587 786 557 545 146 914 229 602 177 908 231 741 752 808 859 778 620 766 976 332 653 359 175 590 929 998 287 810 115 25 699 352 172 478 588 411 277 239 627 138 307 550 417 679 899 179 531 400 362 678 653 244 552 995 882 565 201 442 382 5 979 788 469 636 218 903 599 641 922 516 361 630 83 107 980 826 151 859 144 235 577 743 125 757 711 840 339 480 780 377 56 615 751 641 729 416 280 995 833 905 321 717 260 384 943 89 426 715 686 34 23 982 974 528 211 274 649 539 880 944 451 73 358 145 27 0 80 801 406 51 56 758 45 986 749 60 993 245 362 447 769 902 793 604 288 818 49 114 438 554 359 322 809 302 293 749 394 336 917 722 51 906 430 614 387 990 384 848 977 111 27 34 43 120 217 559 402 303 590 146 856 765 672 303 756 132 542 1 990 888 995 148 342 4 877 952 359 700 479 481 914 316 915 856 482 941 340 510 563 310 505 770 280 647 158 806 75 411 967 150 279 84 824 786 962 273 797 364 798 439 350 591 994 172 187 54 780 479 382 84 90 746 154 724 679 106 371 417 18 76 350 126 876 381 565 887 500 722 872 621 403 370 931 171 600 397 645 755 281 991 271 507 271 969 235 93 539 414 871 379 887 61 861 500 152 631 554 836 587 332 806 47 983 768 161 527 345 358 664 753 808 59 624 645 984 71 89 22 830 291 796 830 821 515 153 596 355 591 500 884 986 476 684 267 24 983 240 429 683 224 971 0 365 628 764 377 588 148 414 723 682 96 605 408 662 132 120 827 59 417 282 258 387 331 552 759 199 314 828 860 596 75 23 909 209 764 691 561 139 274 758 141 293 872 173 76 77 645 454 678 710 993 737 474 658 14 949 989 774 275 734 747 627 469 915 310 994 424 535 79 842 819 998 181 31 423 854 957 689 609 100 326 617 525 107 723 146 743 95 790 722 788 210 99 885 428 390 138 354 537 550 286 80 497 959 701 172 363 955 177 610 36 473 959 520 467 376 149 184 638 446 79 201 407 434 411 95 363 135 43 630 907 825 27 305 15 81 392 200 941 691 174 568 323 111 40 604 376 528 965 643 279 314 287 882 96 376 597 528 586 678 953 516 719 698 634 440 553 911 83 905 849 699 26 593 823 663 621 769 945 21 359 644 216 393 622 240 351 88 586 413 110 748 709 383 493 622 142 335 865 344 338 917 780 205 424 663 758 926 612 807 538 361 283 612 368 435 900 926 194 823 184 706 597 445 732 526 109 428 56 540 464 27 876 881 744 596 569 971 59 797 485 647 271 298 104 39 572 32 186 787 0 607 917 719 420 606 797 939 539 565 190 532 471 208 488 791 268 187 4 653 49 851 153 992 397 527 132 216 46 11 321 972 138 581 885 166 535 257 643 485 885 22 800 474 655 286 494 869 894 163 401 882 575 794 8 926 857 218 757 966 854 292 870 363 17 20 792 716 989 915 462 642 914 882 347 479 444 135 127 215 266 374 82 971 945 671 311 12 737 447 930 688 717 572 124 901 826 26 436 200 792 669 430 8 286 523 677 279 369 281 35 400 614 198 50 500 924 278 38 99 905 599 307 649 5 703 136 938 837 912 726 891 240 544 419 261 453 436 656 478 84 86 990 136 196 765 15 94 570 556 55 873 631 854 15 761 784 328 501 131 230 278 159 366 364 476 195 56 100 920 895 462 15 10 319 920 176 367 971 104 47 943 553 193 709 253 797 494 86 607 237 300 671 107 626 644 409 562 770 968 931 851 236 764 40 848 379 598 537 437 756 57 825 976 29 96 391 558 114 892 801 105 60 994 400 813 43 880 763 357 159 790 410 351 77 231 670 109 555 290 520 13 884 885 995 719 446 892 40 384 539 128 428 270 808 589 22 994 693 692 977 737 940 656 59 436 229 730 167 7 800 361 713 710 938 116 262 856 670 579 296 563 162 287 404 24 319 536 233 314 825 349 640 904 221 613 690 598 257 502 551 610 906 150 571 498 57 583 341 564 92 894 226 946 412 816 519 638 670 837 393 619 733 225 105 798 461 246 309 155 158 863 367 267 513 457 567 372 971 635 828 553 137 686 933 325 367 700 827 579 110 153 907 333 402 773 114 749 897 38 305 864 600 250 983 389 890 73 296 37 318 876 32 238 62 708 988 562 324 148 282 229 799 892 105 680 467 253 62 784 876 613 573 109 63 786 430 565 307 637 289 757 654 849 601 761 947 743 478 254 126 465 632 392 167 779 946 349 249 774 39 58 606 810 622 838 230 8 745 151 943 390 280 454 684 258 492 991 238 946 933 300 81 620 375 415 555 473 437 89 675 226 131 336 989 345 736 188 471 131 906 50 745 997 956 957 678 499 653 540 134 455 843 157 586 537 845 50 311 197 128 430 622 906 327 740 430 69 988 268 655 188 556 184 749 956 598 577 294 579 75 70 555 689 193 1 665 45 869 938 217 419 17 135 496 902 234 814 781 353 460 409 892 254 498 15 742 396 969 944 888 199 708 150 867 875 567 685 580 873 622 592 443 998 92 509 692 411 171 971 323 198 740 884 86 456 333 593 658 528 113 878 686 137 784 1 267 626 341 647 681 686 737 869 575 496 671 42 95 122 834 895 789 241 424 406 457 169 263 332 50 903 12 929 610 369 162 263 659 118 225 503 774 418 542 324 133 31 87 775 56 527 979 307 304 217 755 265 477 229 622 654 582 881 437 670 956 759 628 373 185 477 189 2 620 529 465 211 205 27 31 387 788 70 655 207 690 528 872 451 441 202 642 377 177 152 216 306 359 536 489 506 167 321 227 859 510 165 662 754 32 241 81 580 914 909 362 284 842 876 260 175 133 338 150 51 370 332 111 712 33 477 761 70 857 875 967 690 235 792 974 0 361 545 643 874 63 612 101 808 64 817 760 667 914 893 344 792 684 626 297 96 576 383 235 768 737 366 441 730 474 984 487 110 411 249 71 339 929 602 871 952 853 40 800 550 709 479 47 259 49 976 940 399 824 861 341 375 663 516 211 331 167 673 265 971 422 853 792 999 133 340 491 793 665 275 826 117 376 292 514 473 117 933 93 494 537 43 346 222 462 79 929 287 730 931 213 176 279 369 622 578 825 441 847 396 627 511 779 93 185 281 744 10 954 267 238 960 654 886 238 691 934 257 119 166 766 157 553 478 817 139 1 248 64 518 451 452 11 402 756 880 154 519 828 250 26 931 495 363 384 455 821 771 886 505 255 882 559 485 98 506 120 20 202 710 571 593 921 206 736 323 8 544 480 239 914 979 354 492 922 221 163 22 19 71 785 418 474 449 703 290 531 932 385 728 170 773 125 802 153 761 457 961 573 720 656 297 570 995 645 54 217 975 941 167 933 893 324 786 531 482 673 848 519 264 748 879 506 687 945 665 969 637 375 422 328 494 485 537 620 602 824 458 348 759 110 211 516 994 381 159 118 813 472 307 58 957 694 999 828 31 361 353 995 276 867 528 883 119 696 322 366 905 37 360 964 625 726 24 634 452 792 5 715 443 393 399 998 712 261 670 47 893 455 287 680 881 127 103 128 694 997 559 696 288 701 710 526 816 965 61 645 394 341 395 98 438 896 370 705 4 837 602 630 303 375 68 338 335 597 570 915 549 959 934 443 656 331 90 8 533 210 586 975 155 306 284 499 492 765 125 15 622 73 405 832 770 858 490 882 698 80 917 446 962 898 709 677 756 128 205 758 990 296 756 754 118 84 392 332 591 28 491 9 719 588 496 597 647 961 247 876 327 727 828 698 136 930 590 630 471 444 512 846 325 951 901 767 562 296 587 891 657 42 39 899 229 286 120 48 643 281 998 448 70 545 466 182 520 708 858 737 754 173 980 435 11 717 534 408 923 835 652 591 598 333 49 278 416 990 926 862 293 212 519 196 24 759 924 420 905 299 813 855 501 6 719 854 530 159 448 756 438 574 45 723 391 360 876 55 538 591 873 984 340 153 682 870 593 695 473 409 471 942 884 983 342 434 773 199 716 487 657 546 956 136 737 664 46 136 942 251 276 908 243 716 415 539 320 386 140 46 988 225 596 861 9 674 765 327 194 894 725 493 590 111 102 637 304 509 570 30 623 593 924 34 406 132 425 142 264 792 961 983 792 239 304 634 557 649 951 934 309 49 1 37 955 904 196 660 172 208 598 842 635 163 625 124 552 530 296 617 231 446 710 478 228 884 274 829 171 865 949 14 672 357 434 488 802 901 420 545 260 263 960 764 222 717 371 621 550 930 157 2 98 720 331 339 514 59 137 556 423 754 431 265 216 455 983 563 809 111 326 544 986 758 537 244 936 672 373 440 511 616 902 975 415 476 29 62 552 583 900 404 729 645 743 301 469 420 801 314 724 196 163 265 493 19 563 714 144 661 246 998 239 256 229 326 778 528 849 451 500 222 909 659 672 923 371 853 406 45 473 955 20 470 567 431 323 799 150 421 341 750 285 557 584 254 220 746 639 455 79 492 665 809 738 533 777 531 551 829 429 17 805 764 350 216 394 38 876 910 877 178 153 708 732 883 487 332 562 692 823 609 360 475 549 83 85 856 323 897 240 406 390 975 141 535 38 332 835 171 312 520 628 9 126 531 850 192 895 324 978 156 810 211 155 412 567 67 701 581 793 449 833 457 797 276 651 512 155 447 35 782 194 285 6 821 530 467 599 689 114 459 890 642 272 528 614 384 939 630 720 559 182 760 911 226 870 612 481 326 168 936 91 894 133 450 9 437 598 433 620 237 127 970 854 894 392 225 779 850 45 357 23 529 801 547 990 467 28 69 529 108 513 39 443 90 625 91 358 866 442 362 191 445 975 540 904 74 752 507 770 384 748 174 269 14 767 196 51 533 11 466 178 168 901 370 35 676 677 721 309 749 575 676 424 603 691 843 512 833 772 779 170 951 77 729 729 402 783 69 634 621 570 474 373 880 114 358 210 628 511 590 871 485 904 37 960 966 795 467 883 198 916 387 234 520 358 959 139 112 718 902 572 83 337 745 619 189 440 215 504 447 787 343 528 925 368 85 709 10 528 664 665 746 444 662 613 171 349 928 489 670 564 373 58 903 568 303 856 893 369 379 455 204 854 626 366 136 409 48 100 308 53 206 344 369 309 56 887 453 439 645 988 605 250 849 475 860 850 39 365 919 774 549 94 905 899 605 665 870 184 719 18 154 821 291 484 113 503 673 512 897 842 195 3 885 648 898 543 811 403 504 590 451 45 67 603 80 849 690 809 388 486 669 489 666 466 349 99 881 40 480 238 956 946 787 262 686 193 604 238 194 569 45 62 994 149 997 942 356 455 91 690 863 434 402 396 739 678 105 456 877 700 946 982 18 219 292 309 260 544 545 469 254 759 383 737 201 674 425 76 477 131 527 474 753 839 357 511 539 597 809 1000 14 312 631 994 104 760 75 181 19 17 823 276 405 288 954 634 2 281 641 422 732 400 753 920 316 694 111 924 214 79 907 601 931 980 207 167 369 278 373 504 876 414 377 893 829 703 724 312 460 221 304 975 724 534 564 193 737 814 124 590 398 567 101 951 126 59 703 47 376 511 87 970 941 318 391 104 552 900 494 302 814 190 405 980 778 123 405 77 81 312 65 962 444 206 746 223 756 459 930 393 279 63 666 961 356 744 367 986 513 690 122 329 850 221 39 219 83 713 335 424 745 249 737 708 155 50 900 257 235 365 871 174 384 566 737 483 921 721 874 643 63 905 44 962 494 801 880 651 886 752 365 722 951 552 323 305 427 637 439 893 245 323 790 496 376 71 144 96 452 716 403 844 255 998 905 17 602 797 754 100 341 847 100 289 266 708 732 679 212 121 698 279 498 794 104 687 294 683 735 848 329 578 58 555 891 880 276 675 364 716 607 756 531 708 233 178 941 685 940 28 698 665 306 882 833 246 124 920 331 186 673 449 616 464 549 656 42 296 294 149 659 854 133 962 798 649 615 269 480 691 506 236 41 962 765 774 134 208 923 956 989 876 528 426 583 950 656 392 360 684 73 633 162 158 217 910 893 333 637 757 43 621 588 597 422 79 500 777 587 189 986 128 684 340 756 887 370 541 54 390 413 434 992 618 250 235 181 817 956 896 898 914 943 619 837 84 932 872 831 154 652 898 333 953 5 825 389 309 277 949 958 507 805 839 299 693 301 838 787 618 291 392 372 493 172 443 933 382 906 868 280 776 332 631 476 54 389 636 503 721 603 115 240 573 638 418 758 630 937 168 0 983 489 237 458 520 777 974 644 488 617 898 21 769 378 515 411 461 650 740 855 932 125 688 434 609 418 767 210 185 872 559 704 761 659 297 835 605 555 630 835 269 630 213 275 539 447 669 224 551 785 569 840 403 157 122 805 364 500 288 299 322 104 895 795 686 42 756 935 84 6 169 944 889 415 557 422 233 722 283 403 845 896 740 339 182 455 834 493 413 414 395 529 176 827 51 680 412 937 116 320 50 88 330 389 460 0 214 285 553 561 198 984 531 559 120 146 184 274 258 290 996 563 418 828 948 663 272 600 951 787 534 601 408 662 996 893 80 9 663 988 368 410 298 865 595 963 891 579 204 380 906 852 609 288 34 353 833 385 970 224 832 981 863 611 132 781 441 309 419 418 327 678 509 300 696 91 151 313 122 172 380 116 640 772 886 359 188 10 867 941 229 683 994 598 310 579 98 284 329 39 141 13 592 300 404 566 798 500 197 857 602 733 750 251 308 377 963 188 688 317 361 106 308 783 110 374 729 88 972 103 934 733 413 96 704 181 292 316 411 349 915 848 306 941 708 15 776 9 312 174 970 843 291 173 912 372 961 223 29 80 872 851 296 233 72 829 134 160 883 553 225 34 31 598 826 953 856 415 345 643 158 939 828 408 237 521 711 588 882 572 766 283 352 637 213 674 97 40 968 694 702 306 69 428 973 479 333 721 674 647 879 416 991 770 478 18 391 326 246 618 647 12 910 522 759 263 618 232 248 281 278 26 504 426 297 426 286 259 569 946 460 199 660 324 399 890 748 171 804 259 771 436 2 152 616 588 368 693 108 189 717 863 928 548 473 690 858 711 990 824 706 586 515 211 823 156 119 143 230 237 267 699 182 489 951 14 60 413 843 420 754 564 515 40 205 668 838 468 588 857 532 982 723 819 173 184 754 526 697 472 340 722 776 812 58 715 285 806 950 565 769 697 171 478 356 330 46 568 363 458 831 272 455 190 984 160 51 865 474 554 741 248 829 744 821 755 593 189 683 568 276 914 367 558 199 759 938 7 583 902 575 79 699 606 91 636 959 868 672 569 426 552 809 142 10 685 328 136 147 833 801 253 618 946 193 472 454 543 795 238 101 909 725 514 976 920 429 98 728 525 396 437 489 303 772 113 443 1 131 300 911 88 93 316 668 0 802 706 778 936 336 113 678 455 382 615 255 230 754 240 987 718 111 566 676 420 896 317 282 232 784 105 93 973 0 361 794 517 258 372 390 395 601 309 150 839 403 155 92 831 926 550 450 79 294 366 118 925 124 339 388 691 592 532 194 665 746 290 984 805 979 799 389 910 999 674 855 653 933 635 71 914 184 526 771 872 212 374 171 221 591 980 151 326 622 748 304 545 585 898 527 184 992 730 305 575 11 548 70 104 79 70 134 831 615 379 364 530 892 62 84 607 502 319 470 327 789 897 532 58 79 817 366 138 815 130 555 957 554 72 815 18 264 269 541 309 656 701 502 443 817 361 297 723 1 884 889 614 286 765 153 654 280 753 480 826 747 714 301 523 344 921 145 567 727 211 205 27 414 543 239 141 939 147 213 938 18 44 637 673 145 514 938 807 864 200 55 49 51 574 756 24 401 864 686 191 665 665 885 576 501 422 430 831 343 728 869 915 856 512 909 620 926 21 903 574 454 519 333 852 213 880 45 1000 330 772 364 845 145 657 206 392 750 961 140 939 718 999 134 130 909 216 136 121 186 208 510 166 5 974 248 520 437 831 815 924 671 231 393 22 397 633 36 166 934 306 939 551 933 51 616 97 676 596 568 350 108 955 174 837 609 368 379 795 997 674 899 65 636 979 933 972 516 783 683 866 845 654 23 502 791 787 551 868 526 205 870 605 108 436 819 554 612 958 361 264 505 470 501 871 982 995 181 179 217 586 19 875 305 907 639 701 650 329 36 553 221 691 436 150 613 752 308 601 794 381 416 148 312 721 182 747 911 839 451 960 207 233 182 808 736 451 676 893 804 549 262 196 181 820 478 805 76 826 280 120 759 470 868 92 890 54 478 575 910 587 557 986 136 796 914 164 726 516 731 546 997 266 177 556 127 883 0 947 870 233 979 756 533 613 390 650 57 253 920 318 476 454 560 609 684 977 874 160 224 577 243 373 202 93 343 643 232 295 923 824 193 28 687 226 479 785 435 991 956 437 814 802 812 856 675 627 207 112 848 437 236 86 325 332 698 45 230 146 18 850 628 695 191 149 187 761 268 544 374 788 751 94 153 127 672 923 188 73 371 887 938 98 184 300 123 45 896 764 207 424 444 13 878 710 81 85 891 624 999 454 235 500 932 218 600 293 27 635 609 659 502 17 101 368 128 319 144 961 778 598 866 116 34 758 32 621 265 763 282 592 232 613 66 431 293 293 347 519 404 346 698 463 913 410 74 508 552 901 10 683 15 9 842 833 940 824 964 101 7 515 230 247 367 593 861 57 790 235 555 922 55 730 700 116 955 900 416 655 797 829 989 981 854 949 406 208 216 13 324 147 36 164 122 216 738 914 58 27 319 257 51 781 894 6 94 492 228 932 580 17 631 861 830 592 401 51 556 323 977 774 110 903 934 298 187 581 638 199 657 183 107 128 546 757 526 478 652 28 635 477 682 105 674 467 440 574 650 317 873 976 819 44 179 806 387 693 630 989 7 291 390 73 227 65 79 405 59 666 111 682 246 365 65 662 841 932 633 491 111 552 444 303 519 784 531 355 1000 928 564 902 478 186 39 619 698 237 122 148 200 884 403 572 631 358 934 857 761 181 330 790 840 257 38 824 640 748 747 321 856 475 677 508 604 778 495 292 817 146 505 254 633 777 476 989 566 740 496 566 497 524 251 599 759 117 361 555 859 531 78 402 291 188 319 966 106 370 592 959 592 618 472 502 689 755 667 819 798 73 337 361 230 119 585 370 52 378 840 289 962 629 766 923 713 910 32 360 545 578 75 172 533 113 727 481 372 301 282 37 754 538 173 545 726 841 720 99 797 597 936 675 704 553 243 453 261 805 955 939 367 643 729 908 7 958 527 0 317 498 282 382 977 735 248 797 200 494 111 778 145 186 728 306 383 288 907 338 40 132 543 348 50 722 693 378 68 700 696 573 105 337 550 294 323 818 58 344 465 816 785 984 869 345 68 531 918 751 230 813 392 698 533 301 922 197 540 120 859 609 622 333 209 788 397 255 483 671 312 401 316 556 265 747 1 930 496 559 185 476 736 391 52 264 245 755 844 223 725 585 785 95 225 532 694 564 28 203 936 786 913 612 367 239 548 547 810 160 826 169 945 208 20 711 452 856 737 83 520 190 403 481 710 489 869 995 904 851 470 381 420 355 690 758 811 163 193 168 130 571 150 784 6 15 78 414 832 437 105 470 772 676 671 553 727 846 459 1000 951 978 279 272 761 297 760 799 343 80 686 836 979 534 149 793 3 45 57 853 813 281 27 474 893 389 92 97 608 311 513 926 692 76 63 934 552 668 980 572 401 269 21 388 233 785 766 998 643 851 197 127 336 525 276 117 637 255 542 966 642 193 992 635 806 786 14 589 687 917 370 387 848 126 119 426 941 256 185 731 60 617 571 629 764 405 518 711 746 365 116 138 435 812 908 407 340 366 42 656 715 313 456 994 679 72 346 959 796 123 766 776 801 574 115 665 679 526 182 580 669 756 73 672 868 613 832 775 502 958 60 257 21 389 977 582 827 450 608 430 947 695 637 71 369 851 408 411 117 459 115 544 216 799 14 133 259 433 523 625 466 840 7 180 304 636 391 352 975 621 861 909 810 769 589 631 559 176 351 849 745 837 215 377 524 367 328 292 341 651 762 538 411 688 582 579 567 589 55 436 300 591 723 707 361 130 448 647 130 651 955 333 526 193 337 612 578 889 323 33 904 464 389 995 994 792 305 552 726 41 133 299 548 499 219 206 95 929 275 664 243 310 196 904 542 247 955 417 75 133 622 44 622 505 574 382 97 23 207 893 138 19 999 76 334 153 929 3 656 329 323 96 208 805 190 779 151 171 614 628 668 733 726 47 959 742 87 338 32 652 302 233 712 37 403 165 507 512 884 38 350 103 194 182 339 210 672 219 529 228 832 341 236 43 935 336 58 40 88 372 606 30 314 366 558 926 705 324 996 516 283 563 383 965 762 375 920 360 298 734 502 188 734 456 497 393 312 806 353 231 671 411 425 889 905 17 970 378 670 296 799 178 803 279 933 381 752 321 149 771 25 94 394 137 952 287 951 845 927 984 854 688 714 401 962 129 363 726 605 65 817 909 606 960 337 914 863 205 59 139 174 798 636 789 121 12 29 689 350 441 444 393 268 347 820 287 742 489 703 168 645 456 874 476 927 791 491 430 208 337 713 812 578 265 581 882 86 698 513 132 144 146 379 877 258 242 831 778 377 207 899 472 751 347 49 286 557 94 373 877 507 465 852 702 892 905 415 648 964 698 103 724 421 794 123 846 735 139 885 205 487 13 0 446 970 821 824 25 641 776 321 120 307 67 814 230 4 147 630 932 696 956 943 318 186 540 516 496 397 475 186 942 921 917 247 334 972 211 774 484 911 750 304 396 148 456 899 331 243 115 149 489 31 492 199 249 366 953 177 415 306 787 663 895 485 947 600 440 242 836 745 156 133 708 990 285 436 763 769 823 827 56 797 655 303 356 127 191 118 935 275 680 903 362 746 583 734 926 287 983 550 161 825 801 98 779 3 787 743 750 976 741 926 466 378 48 708 357 144 158 20 827 945 922 936 940 134 573 842 560 61 371 582 209 571 868 166 734 469 420 339 616 590 890 682 258 876 268 189 876 587 739 590 868 55 95 816 987 606 169 73 142 836 754 541 105 71 710 632 604 170 963 259 181 187 949 255 205 626 69 956 49 854 254 561 873 186 776 690 710 1000 357 455 508 84 578 169 401 715 797 289 531 976 975 956 890 619 73 806 44 948 573 605 652 527 617 487 638 750 102 506 680 3 129 617 352 681 619 822 480 336 525 977 744 393 559 565 336 164 402 424 671 155 724 239 57 761 335 10 447 914 94 503 373 771 820 68 718 407 311 885 286 627 168 164 857 294 970 374 644 495 580 719 942 192 487 977 734 681 54 833 518 686 753 517 780 348 375 27 631 955 703 0 636 883 8 453 274 416 47 556 690 411 707 350 906 358 935 429 239 731 288 207 899 202 202 121 929 254 540 806 554 736 664 872 472 319 399 174 699 712 466 512 325 442 403 621 194 662 650 853 539 600 712 553 293 48 259 105 278 891 252 491 660 179 110 227 746 930 227 559 44 211 223 897 902 761 728 819 735 764 948 351 791 33 125 181 569 623 31 768 638 777 436 688 908 976 634 154 904 53 571 672 18 6 211 296 933 208 844 422 32 67 662 859 81 710 599 59 273 493 370 741 417 776 367 470 15 709 354 185 865 922 815 513 762 989 89 464 861 963 911 25 172 993 29 354 460 255 880 980 7 794 737 190 821 307 874 420 792 789 681 166 667 480 474 434 424 384 291 395 231 990 303 824 78 959 880 93 273 989 31 684 93 913 996 203 954 714 765 548 770 188 475 922 220 889 932 134 244 760 104 266 618 160 221 694 995 369 249 439 469 790 992 970 13 801 206 691 809 38 530 560 618 121 996 228 724 219 682 809 886 26 515 769 260 386 732 984 2 450 608 510 571 355 175 216 203 896 404 18 273 256 671 407 946 781 510 723 897 91 408 310 811 239 528 495 573 265 360 174 927 182 234 769 820 264 725 707 865 661 226 524 939 6 592 102 278 979 319 958 47 657 549 774 630 598 246 560 665 99 940 398 317 991 593 706 584 4 392 678 375 597 768 730 824 669 79 139 837 59 534 645 525 743 33 753 899 672 449 703 110 672 850 537 510 670 934 146 388 798 504 603 381 879 613 689 13 218 177 812 264 226 987 832 886 779 977 437 186 576 161 412 334 342 847 116 138 935 64 581 983 60 881 287 783 555 994 196 918 240 127 139 743 581 406 680 769 187 709 827 209 558 91 326 713 601 877 687 743 673 198 859 973 427 323 300 376 118 991 766 989 482 694 678 510 876 213 91 851 155 737 910 49 871 306 7 221 857 441 363 122 727 555 890 602 712 44 512 797 717 417 42 292 439 769 717 776 856 700 56 257 39 733 439 911 389 72 159 1 515 810 294 610 505 951 708 640 951 765 998 843 747 580 24 354 381 386 664 563 649 964 715 69 678 172 751 816 418 173 791 542 891 756 616 129 850 662 850 968 25 394 386 794 687 685 541 834 98 489 543 319 144 87 594 63 32 999 962 612 474 614 27 956 23 794 413 897 335 33 131 882 255 343 422 35 794 302 342 141 613 656 827 406 512 433 685 852 129 547 243 305 748 83 167 570 259 755 688 303 633 177 756 723 469 182 700 449 98 35 653 921 820 354 416 495 926 986 582 684 196 314 903 676 723 718 426 204 580 128 719 487 723 496 629 246 673 142 791 701 750 812 36 909 241 514 479 211 1 245 116 827 174 965 963 47 48 329 835 461 784 47 83 625 33 788 633 152 500 347 376 195 920 593 279 245 497 561 40 998 439 83 578 428 551 907 123 790 846 121 301 463 979 746 826 703 709 692 76 120 546 83 868 288 826 540 85 527 853 746 545 922 533 956 137 913 370 294 123 313 141 195 525 249 39 370 77 731 423 41 428 5 710 552 276 514 376 990 433 84 114 687 287 575 55 255 850 889 460 406 660 776 854 111 664 225 955 368 744 688 380 762 658 769 814 1 224 51 750 659 785 778 334 900 669 918 76 89 154 53 482 861 908 830 519 675 547 67 880 229 730 823 128 552 50 268 216 505 504 519 534 804 384 746 142 579 597 250 335 128 579 489 816 942 905 194 774 620 480 68 147 266 816 3 564 930 152 929 249 367 556 238 282 168 304 565 314 314 431 453 395 141 364 497 88 814 265 346 785 826 121 82 505 612 279 468 392 207 438 411 975 668 862 295 423 544 533 89 24 622 497 941 175 422 352 718 655 244 664 846 286 427 764 305 774 740 743 596 609 179 208 888 927 118 102 760 163 432 887 360 390 704 755 42 194 483 752 248 342 605 434 505 356 18 101 757 483 17 754 141 523 855 459 885 881 710 594 187 392 831 502 426 163 589 127 89 819 897 128 544 248 487 722 331 838 156 459 971 901 135 362 164 840 586 347 97 28 620 978 300 403 28 814 882 365 742 600 405 315 398 12 708 991 922 515 699 859 593 206 387 543 994 378 925 309 915 172 641 788 167 106 204 824 453 605 356 665 295 789 797 267 945 328 867 133 419 650 813 620 473 977 539 728 768 211 770 169 542 265 340 826 353 960 234 141 243 644 519 814 764 477 164 951 51 699 299 611 415 294 82 642 256 475 731 456 891 34 256 431 318 850 901 284 126 52 89 11 680 432 578 533 471 291 696 989 740 887 246 143 920 104 742 972 366 553 966 692 148 349 922 512 713 993 855 926 93 804 942 8 30 157 251 982 877 681 877 985 512 841 242 915 63 96 450 744 977 586 717 84 312 921 335 925 506 964 570 916 258 346 160 922 650 427 361 554 821 643 124 437 467 243 680 862 30 871 422 328 951 66 972 623 101 432 917 199 56 45 323 339 23 128 523 13 257 288 447 398 343 628 557 301 363 797 543 609 685 704 210 821 940 667 541 482 78 911 232 574 180 973 539 690 738 861 58 859 694 866 943 759 313 486 603 772 27 861 905 369 716 475 842 304 264 305 263 794 871 550 25 300 960 650 783 733 579 180 239 262 238 42 299 963 894 931 649 416 358 780 926 329 175 720 301 368 314 840 695 379 698 8 790 305 741 955 367 283 884 725 508 394 12 866 397 477 943 476 913 953 440 816 418 252 641 783 679 39 467 105 210 42 96 764 960 430 5 220 639 712 330 967 839 218 22 934 74 500 50 618 978 569 785 229 927 177 395 431 571 223 594 83 212 219 951 532 237 503 421 609 123 595 529 795 958 423 315 343 614 321 215 124 760 151 658 666 342 515 310 82 227 299 116 548 437 735 296 828 173 972 451 659 704 53 713 25 568 249 544 189 163 998 560 349 790 560 780 319 430 345 378 411 718 931 814 823 701 905 478 316 2 791 110 542 216 815 303 634 794 156 97 175 763 978 96 941 925 216 871 42 417 742 390 762 357 754 364 658 329 291 740 969 459 495 922 477 179 632 733 768 1 590 697 144 724 638 223 759 616 190 784 426 436 196 658 263 434 734 809 84 869 362 800 231 431 706 354 52 594 513 603 959 606 341 694 772 690 713 315 628 296 934 208 177 648 241 516 805 331 724 693 352 768 160 708 721 375 278 216 889 669 673 997 672 975 808 649 206 486 509 101 425 324 86 209 347 193 497 122 928 478 361 150 650 488 905 115 238 45 992 995 3 111 277 122 346 967 836 197 653 143 234 747 884 250 209 354 196 873 733 811 526 380 913 144 233 192 973 815 322 136 490 826 598 148 875 543 530 867 432 125 620 171 6 919 872 804 525 960 722 246 600 44 197 875 16 935 336 104 889 459 179 591 854 608 69 523 238 878 448 497 87 393 599 560 359 341 556 296 519 211 36 136 855 770 474 677 915 455 48 535 815 734 426 322 197 2 772 779 524 932 640 57 141 446 41 702 542 48 563 935 602 222 320 654 459 510 18 687 608 483 978 407 288 684 618 114 741 56 260 559 813 558 491 901 748 207 596 130 464 982 210 755 750 108 658 927 634 749 667 518 42 267 446 203 259 778 414 185 295 335 893 407 652 945 659 911 914 788 328 390 116 209 101 257 415 400 223 793 487 177 54 605 125 20 375 744 409 119 387 909 99 380 548 627 447 773 293 349 981 750 319 67 136 900 680 550 752 871 383 435 313 34 28 375 68 817 211 602 670 680 639 362 313 595 687 66 798 13 637 652 742 516 21 516 90 286 279 254 1000 961 235 558 435 226 26 152 295 661 781 856 303 378 656 450 515 245 700 272 485 137 186 794 229 682 951 829 611 386 778 6 844 647 753 142 677 162 241 581 996 806 550 240 734 252 471 296 113 704 482 563 882 837 780 100 453 56 12 292 357 711 898 905 639 788 97 854 18 90 623 209 145 571 69 725 374 235 901 444 20 878 956 482 622 202 551 902 133 251 968 991 450 207 513 138 349 1000 600 298 801 507 122 13 380 37 166 735 340 238 933 895 574 174 576 198 993 15 88 727 72 963 996 667 852 638 126 756 297 241 674 707 557 73 221 185 570 219 710 175 748 261 943 31 495 323 959 279 51 981 595 820 671 98 392 900 64 316 925 101 755 435 111 453 855 763 82 401 593 96 365 722 605 54 852 952 960 575 732 842 703 376 976 979 838 796 812 424 465 420 705 596 529 25 369 564 855 82 409 815 703 692 163 237 651 495 378 476 425 586 385 137 952 117 344 52 875 935 994 103 520 51 328 175 271 907 797 192 130 423 7 696 643 554 941 696 734 68 871 671 868 36 433 696 642 75 775 500 365 394 263 239 709 25 866 328 543 601 703 855 705 475 497 909 950 557 103 868 876 481 475 5 33 642 8 159 887 13 162 6 263 956 132 739 698 590 322 14 430 612 95 435 144 523 325 604 111 130 314 99 356 867 529 330 645 981 163 230 133 278 200 968 526 731 460 783 116 410 108 979 947 816 749 865 659 269 138 937 968 339 181 162 462 633 312 781 175 349 937 427 839 417 463 707 282 31 894 14 883 587 109 405 438 39 926 390 697 282 679 769 76 295 286 36 610 515 893 203 940 847 98 254 416 937 990 349 702 865 148 381 99 21 221 542 452 393 807 583 148 701 728 650 209 223 518 45 985 229 632 430 346 415 975 1000 958 12 915 793 563 945 567 657 152 350 638 757 272 157 963 188 996 693 946 203 403 39 446 556 345 181 215 614 842 749 696 597 419 798 290 371 59 160 944 158 298 86 304 8 186 599 138 561 690 566 626 244 246 218 809 665 701 909 271 851 296 883 765 21 737 219 368 347 990 709 211 39 12 235 168 269 307 511 810 258 483 139 662 74 121 661 926 812 934 354 589 997 311 742 892 781 175 753 414 123 745 748 373 359 500 463 684 319 638 60 635 906 689 508 455 57 916 314 75 60 316 646 995 690 350 15 452 752 91 225 622 71 625 162 108 664 619 332 553 579 541 879 287 663 786 205 580 138 721 236 898 869 654 951 494 569 961 687 442 479 595 270 245 389 570 315 140 228 499 779 286 909 715 903 21 604 459 638 651 366 296 969 577 643 602 812 207 8 617 247 55 150 509 373 215 570 851 85 35 315 687 241 556 604 316 847 482 634 103 916 184 386 928 110 383 800 386 440 557 759 437 797 155 612 966 350 122 670 31 67 480 132 130 763 796 9 456 358 47 201 486 790 993 320 83 646 46 816 665 632 360 933 720 827 980 388 742 137 523 593 410 81 528 68 101 595 554 638 771 842 281 78 886 97 849 359 138 840 182 599 318 763 974 262 265 88 875 3 829 947 388 172 97 812 164 954 807 333 580 418 763 589 812 572 811 446 448 17 170 649 146 726 217 659 4 822 206 294 595 938 993 108 829 764 692 603 456 950 432 413 666 466 572 241 688 158 377 49 972 67 102 642 468 818 388 585 724 938 381 180 350 122 769 133 577 789 854 496 419 261 459 792 181 294 650 365 57 279 559 53 977 745 309 549 865 660 981 635 734 147 847 543 672 13 824 884 859 404 315 425 123 999 161 899 611 622 965 892 220 919 495 581 915 404 468 447 313 967 48 988 657 462 260 141 553 41 405 599 730 288 331 854 574 859 994 674 587 986 849 580 458 660 563 226 352 668 63 691 905 52 490 905 545 268 601 934 666 768 664 271 315 941 352 215 924 660 111 486 525 657 735 933 757 525 522 151 102 233 794 112 215 589 408 962 207 724 761 881 401 719 267 159 169 401 442 907 41 203 739 653 200 445 938 497 728 51 569 604 992 247 773 789 935 604 219 353 631 533 290 390 521 429 201 16 263 613 528 124 575 224 106 547 180 83 293 509 547 209 360 747 126 945 761 533 822 570 773 660 519 291 744 870 120 33 415 630 372 218 180 486 940 62 240 425 516 67 679 785 863 260 990 917 1000 27 720 891 827 705 662 988 508 591 33 504 807 974 461 631 66 287 349 254 636 682 9 736 807 912 394 947 561 785 105 669 216 935 834 103 722 422 302 365 401 810 898 354 976 359 787 466 170 984 854 53 20 90 405 938 653 100 429 598 902 951 283 307 307 777 425 28 81 791 28 939 31 862 400 312 452 622 440 130 920 247 214 72 34 155 980 316 738 541 769 722 82 681 949 843 518 41 603 38 285 882 476 483 89 305 382 551 130 372 304 157 587 233 352 230 503 161 374 264 409 804 319 423 566 13 71 296 695 24 77 192 895 548 839 642 0 645 513 940 729 567 872 4 325 430 50 677 506 145 48 615 77 730 997 308 565 794 603 447 861 484 396 227 627 299 800 381 667 803 966 249 836 690 481 605 87 375 30 281 399 905 543 94 400 928 938 611 350 222 58 689 389 481 890 258 92 613 828 617 880 935 812 140 461 373 982 493 857 465 420 910 587 336 840 57 264 761 786 693 134 477 631 873 32 620 195 45 823 903 488 571 858 52 872 451 485 59 862 404 220 385 522 300 966 867 279 632 958 750 963 434 283 283 219 942 386 352 52 859 91 710 383 444 537 235 143 737 885 498 21 267 558 273 308 605 252 388 443 921 677 761 817 284 281 906 829 968 929 177 666 563 568 411 44 493 317 199 59 191 773 481 321 81 742 803 21 989 528 354 272 813 465 519 635 424 387 325 166 624 774 122 299 522 19 676 239 122 449 397 891 500 643 591 855 167 98 821 494 244 943 979 64 325 61 328 779 916 369 704 60 945 905 298 14 480 9 485 544 698 187 284 277 739 50 504 406 536 552 973 882 262 450 27 473 479 24 75 851 743 33 757 976 60 336 430 490 990 574 874 504 598 866 920 214 1 185 337 636 521 982 651 720 148 754 645 417 375 493 129 385 251 857 0 54 771 529 658 996 47 378 312 297 643 637 432 490 13 284 621 447 145 654 608 364 210 686 573 893 948 475 200 77 283 268 180 788 101 179 219 108 173 788 593 78 126 204 936 896 325 590 604 356 961 748 440 493 142 486 641 530 188 715 807 596 299 956 181 784 584 607 272 36 908 62 515 959 473 764 851 826 796 170 514 988 287 256 58 118 773 274 5 119 194 545 263 879 936 961 520 966 921 277 200 65 12 547 387 798 422 653 527 677 397 78 249 769 819 766 124 799 420 535 573 745 65 736 632 817 313 310 869 107 729 303 916 523 516 291 535 618 996 226 843 781 845 317 379 405 412 945 597 45 436 510 850 632 109 868 108 581 454 858 17 358 826 308 913 93 110 345 570 552 693 214 632 67 127 761 80 403 174 817 785 778 689 162 655 874 366 447 99 990 839 226 578 54 876 595 328 190 26 940 182 448 153 928 872 141 44 438 466 412 815 114 506 178 837 299 476 748 402 996 849 939 3 440 780 198 330 193 977 362 941 793 549 972 166 459 318 894 882 66 172 875 158 149 121 926 672 615 342 236 141 29 361 577 870 160 624 758 654 168 271 114 437 595 396 116 469 181 88 134 867 143 676 397 523 494 754 525 822 146 630 385 708 239 749 556 47 610 885 670 896 616 815 809 114 287 552 420 33 684 346 436 895 410 819 276 286 138 181 21 185 153 803 58 92 67 989 367 135 725 451 96 387 590 206 40 853 477 721 100 255 921 798 524 712 895 978 235 108 348 882 901 336 707 117 515 121 576 106 346 982 779 427 873 624 634 456 310 525 862 35 36 813 678 7 221 477 230 947 471 404 70 148 308 70 292 102 645 128 834 49 855 748 914 393 134 117 614 611 505 897 412 476 310 21 185 387 606 700 429 517 933 104 28 973 126 243 908 548 240 290 913 399 446 885 563 538 616 920 648 941 976 461 311 123 26 780 220 653 682 699 95 370 836 688 44 548 595 858 164 106 935 425 711 936 478 145 482 350 925 968 512 46 309 470 573 327 412 259 667 438 938 21 792 554 597 621 427 167 460 895 338 323 211 190 922 800 387 12 59 916 227 452 944 894 767 859 859 510 329 17 419 767 195 313 486 335 32 624 734 389 285 206 746 846 541 996 931 446 54 198 22 662 288 736 738 722 175 753 553 755 866 379 513 443 515 482 814 979 596 177 401 479 972 828 979 286 449 317 806 723 847 540 232 561 362 878 17 185 497 942 474 496 226 160 278 20 611 820 633 615 563 435 693 345 168 728 577 348 827 41 492 547 234 870 671 467 424 627 603 319 350 322 621 460 865 319 545 419 462 438 224 799 638 622 623 128 94 384 214 37 885 407 24 584 683 833 194 958 78 175 980 151 479 900 743 354 358 518 124 621 415 737 243 561 977 501 942 32 413 517 255 544 94 542 337 827 56 897 957 563 258 660 339 48 187 865 631 255 982 968 246 981 72 607 405 242 163 343 761 133 789 410 786 820 532 104 765 760 464 7 303 453 633 558 864 186 983 479 560 118 569 791 173 500 983 233 814 725 940 371 629 502 149 983 773 339 494 808 290 300 611 154 923 760 205 65 815 653 397 803 926 461 528 431 549 961 323 44 678 900 1000 760 210 563 3 999 809 199 249 622 885 341 788 456 684 697 601 105 504 302 302 523 329 426 364 429 998 285 105 698 820 943 100 924 834 528 810 293 644 209 331 363 135 111 503 467 148 787 549 12 285 982 54 546 426 237 393 124 352 535 667 310 456 697 456 140 720 679 240 195 206 47 883 513 908 165 860 511 517 469 242 519 144 73 342 196 37 337 95 437 477 237 270 939 158 513 357 954 107 597 603 372 452 890 991 381 948 94 941 264 897 627 970 574 131 762 175 824 243 93 470 871 792 963 323 204 834 328 886 449 45 65 863 421 20 314 360 988 199 903 340 273 698 450 359 925 626 950 146 69 595 54 932 933 714 231 102 840 821 40 171 20 172 282 309 466 73 275 69 974 427 709 250 104 218 244 269 61 205 771 286 510 471 539 6 494 500 318 94 658 242 183 991 768 736 730 720 8 337 94 470 131 774 415 333 548 585 179 838 889 884 249 360 117 446 782 296 689 122 17 222 190 911 989 839 547 498 823 746 380 17 369 105 872 522 410 27 978 442 892 762 973 101 875 372 845 426 827 200 543 752 67 788 773 683 60 185 354 277 859 494 531 540 387 534 658 445 988 244 694 679 103 707 362 918 320 437 20 355 507 512 895 666 182 197 62 395 825 190 155 668 558 14 894 67 659 667 276 932 289 154 653 717 707 675 474 513 405 75 872 557 182 892 89 734 335 137 508 175 264 985 876 644 684 324 198 58 782 158 90 43 788 350 736 837 636 903 574 874 97 734 892 907 542 117 497 880 450 286 687 718 658 892 39 623 89 576 644 534 28 242 251 811 255 624 621 962 994 195 853 68 267 941 139 812 178 378 561 149 273 724 508 70 0 684 960 431 563 649 483 478 57 133 654 867 903 647 103 842 0 871 901 600 363 146 7 938 833 512 436 126 545 998 95 487 184 577 642 787 208 629 576 914 160 302 359 437 178 75 592 102 97 695 287 320 914 289 48 241 432 813 581 846 138 583 628 355 581 5 266 398 813 923 942 112 246 507 874 373 718 84 0 376 121 206 903 505 522 295 107 114 854 474 474 750 558 621 967 611 676 956 398 715 876 112 517 352 119 256 54 831 833 860 207 999 274 416 74 223 428 108 392 185 661 545 884 656 730 633 535 547 217 289 185 364 138 295 885 804 398 659 582 293 71 230 840 16 233 984 870 461 569 117 312 462 338 475 584 86 541 285 222 339 518 752 742 199 807 9 358 487 318 503 749 377 358 262 129 111 422 693 346 2 938 135 650 87 7 174 787 449 913 683 78 231 881 568 970 335 463 948 60 935 924 510 265 415 365 152 241 483 338 285 845 357 965 654 908 820 924 132 773 805 804 380 717 924 626 16 460 312 910 968 19 318 915 704 24 610 710 436 849 980 663 560 236 578 299 707 236 445 223 390 618 141 331 746 644 174 361 889 502 28 991 638 910 682 107 746 760 399 840 298 674 145 23 106 927 341 241 415 796 666 123 343 236 611 239 412 95 216 989 236 998 12 104 455 221 446 848 122 663 122 710 278 866 711 499 223 855 224 549 826 139 742 822 460 195 269 314 771 680 334 443 818 985 326 399 392 599 245 462 956 677 457 229 494 16 91 934 199 277 735 180 680 19 588 599 330 201 786 777 244 420 593 176 508 8 887 816 399 825 488 105 725 652 739 101 609 866 395 230 987 303 719 824 12 866 115 856 40 386 206 611 612 867 17 737 61 531 899 355 465 896 381 441 15 193 692 731 984 740 550 435 630 224 54 445 305 11 281 603 96 132 421 771 702 603 401 768 693 421 856 990 93 847 889 810 867 632 159 953 841 357 725 556 98 117 114 826 767 567 996 625 340 390 399 771 724 178 673 233 369 44 859 224 808 384 228 14 884 649 264 147 471 130 178 675 380 796 571 442 403 766 353 419 959 656 557 567 445 179 769 201 884 560 192 301 279 130 280 180 869 452 632 167 74 880 735 604 46 550 81 927 635 485 311 60 191 547 837 744 833 111 256 188 795 655 305 57 785 362 608 196 890 20 773 752 580 311 323 823 996 970 728 883 29 518 928 677 784 538 29 40 510 689 382 514 10 340 68 98 619 469 592 894 603 835 730 950 739 652 56 414 62 145 89 118 366 207 925 207 236 815 51 37 460 48 596 564 768 558 476 216 833 22 905 224 754 101 67 424 434 273 242 392 436 587 439 555 399 515 551 813 397 116 808 548 615 819 994 561 24 701 841 579 839 938 851 248 359 211 732 678 278 722 502 784 519 480 104 744 393 981 946 141 216 132 92 772 441 184 998 253 751 910 618 372 512 902 427 841 761 902 802 436 271 845 898 78 641 808 573 476 851 521 394 895 636 134 134 485 20 86 352 307 346 989 453 526 9 197 809 637 879 179 296 74 985 611 591 835 236 537 996 819 989 745 855 754 667 775 367 831 800 600 733 476 555 139 231 114 282 253 858 139 614 141 625 687 403 647 488 913 235 63 935 384 336 972 309 235 708 143 321 698 815 489 102 82 920 549 466 247 520 994 355 33 200 409 847 430 982 164 681 654 259 905 8 205 415 233 755 9 893 956 267 15 621 726 310 206 32 870 765 933 151 858 189 535 130 984 41 235 207 122 746 160 868 343 325 885 257 847 219 675 770 341 414 761 745 863 812 207 285 342 987 521 104 241 857 904 242 10 75 447 989 691 668 439 44 286 313 5 415 613 9 46 454 709 445 822 36 644 402 390 190 635 729 257 361 258 232 382 208 672 427 74 859 946 963 392 685 223 650 190 200 867 265 235 670 450 780 352 939 223 598 877 871 349 384 979 77 27 75 892 237 532 569 844 210 798 958 532 708 265 915 873 362 519 386 614 208 621 144 110 561 580 44 67 955 119 541 716 424 497 704 236 620 803 442 428 619 938 333 292 94 510 165 862 230 379 801 588 768 262 214 857 107 466 843 806 826 812 309 949 955 517 5 284 150 129 85 649 166 55 30 42 427 109 201 64 436 195 890 380 212 96 681 7 830 851 403 504 656 734 174 151 398 979 217 954 349 868 639 273 209 576 344 131 734 793 947 65 487 558 410 918 352 552 939 219 503 407 270 847 254 218 257 878 109 389 926 921 778 163 932 347 589 68 781 78 225 830 167 775 601 975 879 804 2 128 887 351 533 110 6 540 922 39 751 779 624 106 231 273 229 591 584 137 966 488 776 650 872 895 966 475 25 785 790 562 425 785 295 374 37 32 552 241 474 639 83 612 315 680 189 844 354 420 385 296 328 794 669 461 839 573 82 63 520 111 812 717 285 882 997 163 819 459 664 120 89 803 964 969 383 207 628 261 720 960 980 313 304 266 913 368 54 138 203 834 647 941 308 480 634 356 698 668 896 197 341 488 178 797 293 397 554 438 797 393 294 626 526 939 692 496 574 435 109 738 808 585 990 805 48 492 687 624 372 49 304 43 927 840 489 626 678 685 554 310 266 369 510 154 815 273 260 256 652 414 827 930 413 347 37 673 483 925 619 243 681 209 389 474 720 672 267 53 330 527 48 374 678 11 287 499 827 818 478 94 299 688 128 357 671 464 8 429 181 493 512 341 35 415 483 914 754 456 957 199 455 646 3 156 866 961 625 935 477 742 268 241 222 531 875 904 561 973 192 688 756 54 948 679 545 567 922 157 883 982 699 527 40 793 713 758 327 716 760 740 149 189 23 343 767 497 754 460 893 667 958 265 881 968 643 551 806 771 185 489 664 190 599 579 587 294 295 857 18 382 626 948 306 113 744 413 52 669 646 426 638 148 7 357 684 179 510 543 105 64 998 211 274 163 195 56 743 466 98 61 497 246 482 661 372 227 194 392 592 210 271 512 237 912 912 500 109 481 883 582 19 671 185 14 190 441 768 289 228 55 398 35 197 678 942 402 676 458 0 402 786 541 447 653 399 554 897 728 914 68 886 776 198 22 629 141 851 173 257 3 610 46 509 434 129 403 816 553 967 513 380 137 546 665 711 790 304 818 774 505 328 181 385 36 939 624 404 32 313 413 19 151 978 30 586 66 741 278 620 259 797 668 827 696 21 704 150 18 809 903 530 376 738 254 490 799 133 558 201 803 561 523 518 592 158 398 421 859 633 630 858 204 595 961 294 784 316 827 206 516 46 812 734 366 59 817 990 229 123 118 760 147 457 706 819 113 706 645 61 93 917 538 269 901 400 245 201 933 722 206 710 174 457 283 353 43 857 100 220 929 1000 950 364 722 833 291 206 80 190 645 743 171 479 594 658 409 231 339 864 814 891 816 892 160 482 94 30 731 37 499 391 342 243 258 616 226 54 620 368 378 430 550 543 710 438 766 486 570 25 397 415 85 778 312 222 692 808 816 308 474 548 977 35 222 174 797 24 135 979 269 943 968 945 214 152 908 44 512 24 98 942 362 157 481 702 754 215 456 735 287 710 685 526 993 179 726 147 293 177 942 278 548 663 899 640 33 67 351 820 1000 386 641 955 772 954 701 935 693 537 951 335 895 249 29 105 876 610 620 929 793 11 91 983 60 498 483 436 135 630 67 575 231 13 718 606 408 175 725 521 245 650 729 988 802 839 3 353 107 734 177 788 390 534 908 739 183 303 950 171 468 800 893 472 13 452 133 801 644 711 629 895 96 446 549 451 970 628 426 281 957 704 847 945 325 844 431 879 713 925 250 278 56 941 281 563 435 966 152 401 406 801 890 605 966 532 703 512 309 395 634 863 379 401 467 967 486 670 476 323 984 760 743 358 682 887 586 228 919 606 20 642 370 433 329 314 683 681 747 783 88 294 940 780 140 211 552 810 82 384 703 536 818 294 205 277 917 78 763 202 427 912 585 357 46 195 443 19 825 798 872 428 159 358 106 773 737 306 726 275 837 900 563 65 408 723 600 462 669 540 960 58 439 399 224 893 884 679 122 256 248 554 14 220 911 176 869 493 770 852 968 747 794 659 933 302 138 394 751 603 260 972 686 26 631 988 944 385 603 92 160 98 814 528 974 417 16 690 91 272 343 508 579 730 510 479 841 782 139 651 512 377 792 792 355 1 931 367 346 124 208 115 305 153 826 554 423 909 520 346 47 799 586 72 133 405 22 240 247 745 68 922 676 296 887 921 7 55 282 887 911 962 504 138 17 680 437 694 591 669 331 561 701 658 522 818 197 808 84 522 787 911 782 680 859 857 136 695 54 228 571 498 180 51 437 345 80 569 797 546 349 413 610 977 733 45 21 586 972 205 965 343 506 681 290 785 576 252 550 180 91 584 896 814 344 776 387 368 384 784 476 439 612 849 19 341 9 905 984 710 15 502 126 201 673 979 981 448 859 107 315 824 519 166 984 241 180 915 357 520 174 140 955 491 591 401 209 498 493 108 325 586 635 306 272 138 256 643 183 725 974 556 58 201 63 287 803 130 789 731 703 95 722 680 545 10 745 755 634 283 327 240 818 316 482 628 388 893 770 107 463 106 236 823 651 103 698 164 366 834 560 145 636 283 185 292 142 364 94 996 720 326 790 999 822 605 384 541 250 374 17 958 880 265 999 362 228 851 162 774 868 961 479 856 429 936 56 245 896 210 1 723 151 284 530 801 53 506 175 666 669 888 945 757 24 84 794 714 143 686 256 311 147 702 795 13 985 902 44 271 588 822 756 990 993 386 622 843 421 988 623 949 741 337 550 957 388 243 428 145 835 404 927 864 657 142 373 253 867 912 501 352 640 273 549 785 760 448 112 30 165 692 540 980 185 529 326 701 855 538 986 19 907 517 310 337 332 790 981 113 436 721 146 613 548 456 970 515 820 655 593 599 301 361 465 827 769 146 757 528 637 622 476 5 969 421 637 822 476 533 731 454 595 358 298 669 59 522 316 561 862 350 12 581 465 633 889 781 312 816 846 340 973 439 195 496 548 520 990 451 504 750 505 787 203 809 799 679 752 31 52 173 776 307 510 843 190 549 143 764 515 720 402 943 250 683 442 451 137 856 674 506 190 596 774 947 282 564 356 561 951 162 36 14 748 501 397 787 248 695 672 949 835 830 399 142 768 756 357 641 718 634 784 811 27 669 887 575 527 734 424 191 810 57 382 368 49 758 531 281 607 324 567 517 882 948 632 836 314 709 230 266 238 943 348 15 266 835 669 916 762 289 553 184 780 403 660 764 464 461 674 171 348 32 5 174 653 894 775 802 443 776 335 738 402 171 312 666 720 666 721 807 417 486 42 9 139 429 540 609 447 106 827 187 619 829 899 776 967 682 110 169 703 82 205 117 27 964 302 782 735 395 609 720 227 172 907 963 575 397 401 574 844 863 462 909 646 381 940 868 90 937 36 588 206 465 816 370 793 26 830 256 321 564 592 646 462 230 441 812 225 673 358 560 331 918 462 202 453 278 930 224 756 467 862 80 968 125 731 585 718 230 550 631 513 241 587 944 500 990 18 60 239 602 133 21 358 390 49 387 450 857 127 659 717 329 352 957 380 656 840 400 161 911 243 546 517 612 201 357 391 114 501 998 854 445 133 550 53 42 327 14 903 967 432 918 990 185 1 34 513 133 201 472 187 416 262 710 832 535 671 474 793 352 590 908 457 17 765 43 886 119 54 890 877 101 46 481 575 463 924 776 29 791 764 898 352 954 803 246 200 624 502 571 962 645 861 262 980 197 506 654 331 48 500 381 576 36 321 907 147 674 695 145 483 281 659 833 323 392 578 809 867 902 425 833 817 189 148 27 869 204 104 1 369 968 61 29 835 619 928 215 668 572 314 285 590 751 880 795 523 741 301 72 896 747 418 646 764 687 824 181 285 832 828 83 350 776 79 428 284 369 97 308 456 271 502 670 884 156 752 165 942 902 971 874 209 4 837 841 315 170 225 946 743 744 869 314 153 37 112 205 823 311 281 776 69 731 436 906 99 488 448 821 32 921 902 380 299 358 768 926 498 535 360 749 587 758 264 598 780 326 712 461 624 784 18 435 698 48 857 643 747 426 823 94 591 89 435 981 100 369 145 69 221 689 860 529 470 566 827 705 763 85 765 29 439 497 438 940 83 385 898 447 656 614 641 902 105 791 13 121 9 751 508 732 102 821 299 408 52 108 427 664 248 801 25 840 611 104 932 519 122 469 717 104 495 302 318 161 249 920 285 579 227 209 969 501 815 280 739 534 831 761 240 736 425 984 469 870 204 83 280 576 871 891 844 968 871 388 407 842 930 916 501 440 969 263 963 586 600 752 706 654 686 697 700 785 316 679 86 279 539 350 885 318 165 83 549 971 328 624 179 619 695 579 223 973 409 697 873 465 396 711 876 808 332 690 927 328 698 96 439 50 820 432 301 475 695 154 991 481 237 691 858 820 462 153 373 952 376 672 740 687 877 799 476 251 62 120 582 488 21 116 18 250 17 270 583 34 908 153 890 683 215 512 205 654 254 231 280 296 768 915 894 522 114 542 889 43 714 784 682 869 778 957 810 210 214 215 372 239 139 818 41 375 428 904 794 496 217 260 46 376 613 265 661 966 930 652 910 684 887 846 392 854 119 663 938 799 927 456 223 397 931 340 402 993 789 630 946 814 923 987 676 904 386 79 917 33 91 79 768 383 724 406 918 247 43 370 559 978 856 725 783 796 219 623 745 962 84 499 451 960 679 777 712 818 977 832 923 899 634 399 209 951 795 383 914 307 404 801 745 143 475 602 899 504 30 84 28 935 381 942 348 173 992 109 104 244 274 937 365 925 726 643 546 217 775 162 418 638 402 830 85 409 604 69 824 490 405 114 563 473 103 735 932 854 179 12 894 669 737 655 221 785 140 342 101 225 627 552 993 332 46 75 411 93 421 66 984 316 417 869 236 332 64 782 953 801 659 210 80 853 74 584 574 93 693 270 450 371 90 607 552 226 203 278 493 865 295 437 564 447 448 824 861 635 266 223 421 362 157 647 258 515 732 226 657 835 669 959 687 434 598 603 112 549 236 163 844 122 864 196 10 99 626 657 796 278 238 222 753 378 119 0 687 46 939 803 224 917 251 921 228 108 586 942 519 916 873 111 896 236 327 54 230 924 439 85 882 457 34 453 56 154 141 5 96 370 415 407 342 38 346 238 968 155 415 317 253 895 673 908 339 842 43 44 220 276 227 275 780 499 785 435 823 369 672 375 174 587 59 809 428 412 502 301 447 446 793 506 687 334 839 89 356 240 982 705 752 533 229 853 92 8 634 496 41 458 742 182 322 508 179 886 22 876 326 961 399 596 704 836 244 666 421 933 641 971 912 84 327 811 946 314 284 597 838 608 422 497 199 827 648 809 307 234 908 747 179 926 79 217 419 338 522 865 190 355 91 776 850 871 975 119 283 201 7 350 928 407 254 512 926 835 627 805 926 951 295 469 32 168 841 723 231 330 322 471 244 605 423 178 577 68 758 203 162 521 827 298 86 16 155 247 708 988 422 249 24 782 347 773 609 23 842 721 167 203 170 129 424 28 87 193 342 841 668 685 33 424 634 158 517 637 243 663 999 444 14 630 290 746 411 995 107 168 225 710 371 121 92 674 784 101 374 851 139 648 459 522 556 318 732 469 858 642 58 548 976 870 616 296 778 743 972 643 16 867 117 73 435 251 447 338 683 706 305 214 397 31 920 647 352 178 328 575 921 853 98 680 918 595 712 706 413 492 779 888 811 629 539 833 615 99 700 947 258 620 142 420 418 814 537 541 550 417 885 427 247 196 650 808 418 686 926 248 939 146 969 136 153 510 684 99 130 695 39 236 113 934 264 213 62 736 302 820 102 464 793 771 361 498 444 281 332 98 244 296 563 641 617 154 975 765 427 292 664 970 181 127 679 454 662 290 3 393 892 426 253 487 491 183 582 39 686 983 781 685 84 702 350 307 201 222 431 148 778 988 533 239 273 279 873 417 882 520 14 918 965 141 321 595 600 766 566 282 228 117 396 482 129 600 141 901 883 970 789 905 881 940 925 362 900 31 386 687 473 16 169 144 846 729 173 676 923 277 638 32 247 873 355 995 166 512 511 911 380 784 592 681 46 786 364 737 670 369 957 797 837 783 294 307 482 75 746 559 722 649 829 59 504 302 328 986 832 843 743 598 83 227 938 837 646 946 962 731 414 828 706 453 673 211 938 629 901 141 417 726 711 581 117 321 445 931 113 286 230 249 299 540 544 834 819 21 160 799 2 445 127 316 529 973 926 270 119 798 369 24 104 823 892 118 1000 698 74 634 835 428 158 320 766 563 134 274 923 859 886 283 231 888 754 940 912 818 534 41 122 18 670 228 858 272 444 382 323 28 344 880 181 990 71 281 826 714 185 25 494 641 197 502 861 511 703 588 80 926 493 150 260 201 1 363 721 225 916 620 987 74 828 62 225 871 641 191 862 844 220 813 431 166 775 236 805 354 708 557 793 492 343 812 252 679 328 380 429 198 465 525 16 767 937 895 413 210 644 90 399 423 606 819 165 380 410 44 18 383 965 133 982 532 117 408 236 922 857 583 560 544 923 539 827 29 488 753 854 594 936 868 864 136 134 145 838 69 782 692 480 25 883 96 236 289 396 30 62 583 46 638 173 678 467 380 200 523 817 78 541 568 305 863 513 902 659 105 926 627 477 822 886 177 740 653 499 394 598 705 879 126 244 142 695 181 276 348 956 237 240 481 434 365 267 96 292 281 925 675 922 658 45 89 864 338 5 774 75 898 443 906 337 356 127 650 39 997 138 547 513 561 896 651 442 329 293 417 935 640 674 799 672 855 660 394 223 844 509 90 282 570 103 414 705 121 867 521 472 828 317 109 704 704 314 559 835 537 354 924 378 804 804 862 525 334 951 881 336 391 797 381 620 216 736 607 894 835 515 907 402 737 70 974 349 511 662 768 170 627 358 644 567 474 973 571 60 183 87 942 926 338 836 699 614 957 287 375 709 692 651 327 14 139 874 468 210 895 987 129 106 263 349 242 921 816 124 433 938 589 932 868 369 253 221 827 525 553 306 508 867 735 88 24 177 904 573 4 607 328 691 247 121 347 776 143 794 921 270 921 345 65 808 352 449 811 228 896 244 448 78 34 124 244 528 487 975 922 421 606 362 723 903 632 83 486 353 984 505 805 647 724 1000 594 27 946 976 678 84 425 452 120 122 278 664 206 887 33 507 214 134 971 561 233 986 556 58 103 7 662 993 493 833 295 313 389 255 748 221 899 478 631 474 978 294 650 311 348 929 692 340 408 968 349 5 365 909 420 385 126 95 848 415 13 555 937 368 850 460 764 735 73 282 567 731 841 192 173 966 447 426 668 200 369 974 388 271 820 81 299 959 621 191 164 408 640 770 498 455 32 621 34 168 655 957 999 562 343 327 227 820 189 907 708 988 7 14 134 216 140 163 208 470 442 453 79 886 880 187 157 88 288 65 83 754 304 312 278 354 850 321 600 934 614 905 914 929 337 597 19 39 92 644 136 792 229 72 670 444 318 336 381 122 274 155 131 635 226 98 355 153 179 337 808 938 946 618 491 604 231 161 70 597 17 352 51 692 109 411 177 460 550 543 166 747 857 173 141 236 874 479 24 285 943 219 66 113 264 881 777 869 418 807 906 490 173 875 239 647 253 986 888 358 29 299 661 467 280 99 74 899 782 962 919 294 76 362 802 438 729 916 907 424 856 286 704 99 272 530 709 552 775 119 19 219 296 824 724 375 16 926 774 834 291 416 274 721 917 872 640 782 30 429 264 556 567 282 876 88 648 34 656 18 106 630 17 839 256 40 950 86 559 870 928 314 615 691 482 213 656 233 320 330 467 337 430 519 948 725 197 813 211 965 262 932 658 828 258 213 787 560 363 117 607 273 709 824 664 982 787 771 786 788 973 450 743 905 88 213 770 935 222 47 644 901 988 786 593 594 235 289 755 196 583 872 801 130 461 434 606 936 60 276 697 232 582 936 303 166 230 717 517 618 515 733 458 138 317 239 682 236 172 369 725 490 703 223 952 902 76 269 92 993 360 382 145 255 624 988 275 487 582 520 106 73 599 21 233 664 112 368 817 181 998 444 314 362 154 253 184 585 994 928 309 784 472 292 449 35 378 661 484 328 819 863 898 118 139 539 190 159 822 933 314 111 742 32 318 835 850 574 843 761 6 825 17 438 634 530 360 464 684 854 765 215 445 114 332 261 110 404 646 4 505 965 383 422 634 582 878 840 200 958 865 690 522 177 732 983 753 480 349 253 727 352 999 484 80 864 315 8 235 430 930 117 143 269 587 344 297 809 685 85 751 611 991 436 886 737 491 157 954 753 621 685 389 776 186 953 308 511 312 379 364 425 330 507 230 297 216 460 150 149 247 732 778 916 181 46 334 448 286 760 281 823 895 224 232 185 875 874 727 985 753 269 77 648 917 320 777 785 907 868 128 795 977 821 968 368 474 951 870 71 698 238 766 292 978 398 73 253 421 31 885 24 454 592 659 251 182 929 146 971 692 894 142 362 812 900 499 428 116 377 555 766 845 348 547 762 965 62 717 41 225 165 129 307 9 166 999 364 78 89 716 917 526 217 155 158 694 95 101 554 517 990 988 20 404 90 912 810 12 833 94 586 873 0 93 404 968 708 300 811 448 845 787 457 180 186 749 782 145 966 48 473 760 349 399 112 419 139 944 529 772 758 918 344 709 185 980 942 102 284 813 282 6 861 321 437 89 220 770 138 515 234 841 923 14 16 327 335 21 982 190 498 692 879 540 310 346 788 531 907 464 295 635 494 369 38 689 58 194 158 267 242 166 57 971 475 20 816 612 412 360 136 846 205 774 84 27 359 802 58 911 479 439 66 800 863 226 568 37 512 869 425 905 379 454 728 482 359 374 448 379 702 763 265 249 559 374 51 898 75 799 45 339 255 248 187 727 234 812 129 78 726 584 150 261 514 9 478 94 43 988 280 771 484 378 109 563 535 347 864 627 790 942 123 892 821 778 76 947 882 985 868 236 117 418 824 124 609 867 480 629 564 171 591 17 213 634 485 550 644 461 757 639 698 182 573 667 268 247 590 955 735 567 609 637 190 127 983 714 694 340 562 340 259 181 542 115 458 829 282 9 71 240 450 696 221 91 557 713 440 321 550 878 89 378 421 659 920 361 393 693 248 42 250 594 899 458 434 703 87 642 193 753 392 987 576 486 865 418 135 248 227 731 990 943 522 950 351 447 684 410 777 43 236 605 156 149 361 959 354 695 774 449 853 928 424 175 939 570 851 374 882 987 431 887 674 315 654 644 159 141 506 514 66 309 30 994 855 928 147 337 455 823 974 994 478 562 835 531 971 445 904 841 475 223 14 725 67 898 365 628 503 681 518 241 51 853 993 665 258 54 93 776 833 822 121 931 306 941 952 472 269 228 178 247 422 83 129 146 971 977 569 545 427 917 943 276 13 189 421 717 774 23 805 476 221 866 589 94 731 680 263 608 853 946 37 10 457 275 694 929 414 885 71 193 790 520 766 164 259 588 715 807 110 953 867 489 506 703 76 832 437 192 64 278 225 102 919 247 688 506 504 604 686 432 393 755 320 672 812 817 724 597 488 739 288 130 673 168 934 884 843 116 172 603 128 767 916 146 707 355 274 550 641 573 306 984 878 467 705 993 761 330 885 806 199 782 265 700 136 813 824 891 794 904 898 520 566 214 557 757 269 40 37 238 830 301 263 70 404 377 548 780 230 32 285 988 542 504 725 815 362 232 744 439 661 669 142 683 420 364 109 796 68 483 36 161 257 15 59 770 930 758 30 579 21 237 820 421 353 267 687 287 616 472 209 946 130 596 998 774 554 626 717 214 537 975 470 960 915 154 278 761 158 34 915 624 999 128 244 809 613 971 640 847 326 304 606 936 175 155 160 811 947 2 172 456 205 207 262 231 444 404 623 82 611 495 913 171 888 907 139 975 327 849 88 487 383 480 852 846 540 492 493 917 541 180 584 921 53 569 194 120 771 630 687 568 376 247 360 746 578 282 729 569 862 701 793 183 470 839 792 274 452 317 214 465 891 976 720 622 83 488 167 984 683 223 903 226 652 744 349 313 481 966 462 498 277 918 960 990 28 150 170 37 583 252 454 75 465 801 573 561 208 805 704 262 557 709 629 165 669 670 983 196 754 424 352 402 70 332 83 98 919 637 123 683 791 544 808 178 49 220 989 887 145 68 173 397 985 518 847 742 314 479 362 431 598 258 61 913 253 498 894 732 250 861 639 271 651 706 271 703 702 724 897 750 749 595 225 986 672 154 54 934 481 137 582 501 571 780 896 681 502 473 763 521 485 857 884 42 895 935 385 588 639 400 705 262 308 461 930 24 929 347 349 53 821 955 690 433 344 886 60 188 498 343 773 407 430 109 420 206 848 87 432 679 650 579 985 769 227 533 449 597 449 754 619 973 149 931 856 251 120 726 839 599 772 454 943 812 732 159 125 536 191 469 669 540 341 877 984 960 915 854 477 775 953 396 989 84 558 477 467 994 930 373 118 624 230 627 724 448 347 78 370 625 96 51 659 606 482 951 132 763 253 136 291 885 316 372 99 939 158 131 185 727 531 978 207 43 509 312 382 639 101 624 834 565 121 117 398 18 965 871 106 69 880 221 650 980 783 576 974 428 457 539 363 185 264 681 620 231 266 195 654 339 300 917 631 983 49 177 517 950 156 795 143 825 743 10 849 2 532 612 825 335 767 419 192 644 909 5 1 501 356 303 65 696 702 737 794 775 71 627 492 742 870 145 291 364 429 673 436 989 886 544 298 681 878 323 678 533 929 25 692 134 546 127 496 451 139 370 612 99 309 387 19 196 964 453 142 206 812 66 403 363 582 43 247 712 681 125 62 804 213 494 332 250 410 231 31 824 848 85 266 796 437 506 279 108 830 564 387 441 354 764 521 701 450 781 59 835 398 158 113 712 787 900 909 298 773 42 813 514 412 977 169 820 940 355 854 918 545 98 149 770 525 802 604 146 80 674 249 287 714 82 936 186 388 490 35 39 158 432 410 454 377 656 889 889 542 82 611 784 735 751 167 415 862 29 372 407 969 965 528 765 318 859 19 534 910 269 514 958 453 452 956 13 545 442 644 204 498 200 926 58 168 223 224 572 691 880 908 435 632 730 228 384 152 16 915 637 336 188 810 732 890 99 640 169 282 573 418 545 513 310 809 579 693 719 636 8 342 509 15 148 659 675 436 798 115 824 128 453 704 15 454 186 257 561 499 23 608 237 886 544 377 402 107 733 502 530 420 779 545 54 253 612 541 902 194 890 477 680 393 958 666 316 327 85 343 244 348 561 311 996 22 142 728 315 207 812 943 300 918 253 13 845 39 305 539 980 844 825 898 900 484 456 925 34 660 753 975 9 651 819 391 249 280 780 772 719 510 324 987 749 426 613 507 812 221 612 419 684 20 136 545 901 119 313 49 235 866 762 136 207 510 562 637 732 787 828 664 467 502 810 941 660 433 754 192 374 736 343 643 574 135 956 225 345 607 879 873 269 712 751 126 253 58 719 25 411 937 816 15 229 589 478 842 671 757 283 223 439 120 847 755 700 966 850 755 704 16 260 674 161 345 298 796 810 953 598 868 530 268 248 321 504 206 329 401 785 84 978 622 8 960 12 708 238 670 93 341 216 587 344 424 679 882 754 870 550 460 537 779 912 363 752 684 375 174 159 963 396 148 350 687 573 1 880 688 402 5 193 399 228 669 58 218 729 843 995 551 239 954 897 358 229 762 798 558 255 860 148 970 127 11 571 680 472 635 493 813 769 70 299 780 405 683 0 448 98 595 567 156 531 788 567 907 318 868 618 431 178 808 306 172 914 4 944 611 460 341 850 747 949 625 871 995 145 90 551 559 694 719 453 619 957 742 878 814 497 973 108 968 373 52 242 750 151 879 171 723 95 586 741 463 947 273 795 251 84 364 56 397 16 302 760 963 104 757 75 219 482 274 617 676 124 450 415 572 39 465 939 233 403 519 309 510 886 441 910 961 62 502 531 31 160 848 613 907 794 875 375 435 143 604 874 187 48 377 316 881 276 493 258 192 607 963 679 303 441 572 704 1000 187 326 580 317 513 454 832 224 488 716 270 600 316 992 751 467 643 170 493 461 172 476 847 961 256 218 74 831 687 117 329 303 181 3 504 484 694 844 555 322 51 407 917 928 273 515 915 901 79 296 657 30 105 327 546 491 264 861 920 968 228 14 202 849 749 169 197 676 760 896 56 769 658 874 802 440 452 200 220 44 584 679 885 392 111 372 755 984 817 375 863 466 597 758 140 714 419 212 951 248 553 951 705 990 695 84 182 362 1000 40 383 3 890 791 767 400 474 822 920 855 561 554 577 738 81 432 419 160 854 670 734 872 661 752 567 957 134 159 269 348 340 178 217 728 268 799 26 693 153 665 598 127 704 131 278 76 326 289 613 912 68 489 270 593 996 868 777 300 502 75 318 592 100 835 997 24 161 143 31 804 369 651 209 643 977 232 66 767 388 147 47 597 937 797 139 0 78 221 567 622 219 125 907 248 872 119 777 394 578 542 735 103 104 607 697 543 966 310 291 922 417 20 373 779 946 1000 910 616 899 932 759 668 823 586 186 313 860 618 173 37 139 748 876 272 382 338 620 914 751 273 806 83 849 337 745 163 472 40 389 989 87 445 238 773 165 665 54 588 524 224 855 882 660 394 142 744 35 244 646 624 213 483 357 744 956 281 133 768 105 157 64 228 146 227 475 158 717 332 8 980 68 286 159 882 96 793 532 66 504 166 567 758 561 603 840 793 668 731 791 520 971 906 332 278 211 630 0 541 376 638 692 715 567 204 464 375 708 371 391 417 949 23 433 135 836 538 314 113 377 466 232 928 726 989 408 3 684 444 649 625 584 395 198 584 712 801 736 979 803 267 214 229 661 563 260 154 121 565 97 181 25 24 7 737 398 350 876 88 67 927 810 195 830 952 619 504 628 287 581 73 32 334 490 374 591 888 457 313 349 103 419 750 821 415 472 800 260 69 168 57 377 980 192 64 103 228 358 308 603 176 279 579 584 959 989 65 414 992 548 433 917 423 267 404 22 462 123 194 74 674 618 67 936 392 160 36 865 79 662 262 532 458 171 740 973 519 839 656 511 26 716 749 99 754 594 923 668 301 790 717 796 573 881 157 162 451 461 325 707 894 558 648 791 60 557 923 569 158 65 522 256 939 646 927 866 657 923 494 47 473 521 613 340 672 812 65 23 407 352 942 557 104 20 487 110 297 653 271 892 969 164 635 524 726 542 162 992 717 499 452 961 456 656 28 803 736 498 607 317 489 871 981 96 181 842 194 216 3 693 352 892 101 676 101 237 208 772 91 744 864 788 446 995 431 899 128 603 175 533 983 834 144 372 619 39 351 496 593 743 656 945 154 936 1 97 620 805 40 447 727 341 111 414 288 617 318 889 695 938 84 48 857 325 567 808 119 367 643 447 201 524 395 49 431 579 969 354 948 789 588 831 192 299 345 838 515 976 8 547 514 812 598 122 409 163 134 185 979 536 699 975 372 676 7 357 727 196 274 780 155 540 10 713 36 71 898 792 430 843 895 916 248 818 226 174 438 407 977 421 814 492 383 612 747 692 939 767 995 110 248 911 305 847 439 756 484 70 238 751 260 809 436 815 761 590 113 222 168 483 901 634 832 932 841 265 710 269 480 559 636 713 828 6 8 115 848 984 422 912 273 863 559 911 729 580 279 532 340 339 735 547 356 405 454 433 425 641 292 389 146 235 721 53 11 467 997 10 638 108 681 382 932 615 987 129 747 722 962 980 22 922 153 754 250 493 357 190 168 959 515 208 443 158 848 653 555 953 611 267 576 970 967 304 284 523 452 65 742 589 528 654 493 56 250 87 735 14 125 407 278 132 887 142 47 43 171 188 315 958 658 207 901 377 706 204 90 410 460 408 905 249 539 992 549 6 393 488 572 424 281 512 17 257 396 14 305 127 371 783 235 725 164 866 443 846 399 51 208 789 712 178 377 159 991 943 330 812 515 927 756 886 509 146 249 769 515 243 445 8 446 519 318 22 444 487 675 825 946 28 432 647 579 298 340 132 722 451 667 728 977 170 749 200 822 50 655 987 265 582 471 409 691 480 571 77 655 1000 808 235 951 490 416 122 542 552 625 782 713 496 771 591 1 269 98 181 364 459 206 596 78 318 708 387 977 106 404 724 391 269 360 669 371 297 188 46 277 835 78 825 55 59 843 106 542 278 164 384 74 100 931 949 984 817 717 808 82 535 882 964 997 929 27 344 489 744 913 902 184 887 922 359 279 315 273 656 340 191 555 772 930 228 39 942 776 822 73 729 595 861 392 660 988 423 906 533 699 489 760 963 533 464 294 761 133 247 292 280 225 457 94 390 262 565 978 169 916 413 9 251 327 951 394 563 438 898 560 305 918 697 572 18 234 132 624 485 97 258 735 209 223 642 640 341 360 300 430 920 940 287 737 699 618 897 151 475 590 497 498 438 320 822 172 16 643 28 739 632 543 152 675 104 802 300 314 832 476 996 923 194 282 1000 383 735 552 637 499 935 676 55 105 111 723 648 702 80 962 908 252 973 862 751 257 200 683 356 127 855 427 83 342 602 503 955 261 751 316 703 20 846 279 486 671 415 288 944 432 322 182 918 53 556 440 860 719 943 96 175 556 178 224 870 135 774 417 721 546 184 836 544 494 297 883 569 238 541 340 880 956 336 879 474 938 95 480 409 528 524 829 961 290 924 497 266 501 86 264 64 437 352 259 621 253 801 661 679 917 293 950 190 509 211 269 357 733 854 367 458 215 346 79 557 341 848 421 690 507 260 427 685 814 871 843 189 704 709 826 179 121 237 748 636 981 765 378 39 387 666 719 199 126 690 694 860 724 444 983 532 592 224 745 827 465 912 486 486 762 158 40 724 522 402 601 757 850 567 597 851 250 519 29 819 583 193 202 836 768 334 75 265 967 637 511 957 760 148 715 436 143 10 26 994 750 588 256 196 835 933 458 274 691 884 126 45 683 297 596 313 406 621 713 35 125 864 625 39 56 47 217 151 868 444 317 399 291 164 458 329 538 277 979 777 479 529 34 640 908 803 904 906 498 712 164 10 34 128 947 884 347 210 249 942 506 894 821 437 573 620 987 474 765 530 110 854 314 290 708 424 957 979 344 854 175 996 855 729 203 173 653 59 828 708 685 314 886 949 241 676 673 247 745 4 302 498 861 917 211 567 627 762 902 737 45 534 351 245 575 447 526 656 650 493 622 246 804 55 936 415 553 562 269 44 481 275 984 908 372 727 35 955 781 789 953 918 122 186 576 918 992 548 241 586 847 132 209 841 350 191 822 951 843 921 339 667 583 684 185 868 171 63 832 762 801 743 445 26 910 321 282 179 175 893 407 376 797 597 936 95 242 282 552 288 812 642 36 57 928 974 397 40 365 672 897 699 784 502 707 254 394 828 208 397 131 550 245 450 122 453 756 82 933 344 743 366 816 976 154 838 83 425 635 449 532 380 86 415 185 525 598 216 762 424 117 619 270 425 999 187 72 700 640 656 949 606 687 203 157 571 743 915 648 985 979 611 481 262 598 257 798 445 669 513 557 582 236 488 931 915 353 226 903 752 618 801 659 951 538 546 884 703 858 819 253 877 273 871 454 153 672 408 293 704 298 450 845 404 161 587 309 994 348 422 905 797 836 521 757 615 462 619 929 102 19 343 646 26 258 635 753 615 492 80 0 178 851 672 224 353 525 839 961 606 27 677 704 207 945 704 787 646 338 240 957 587 565 285 401 440 557 888 162 908 548 267 181 246 829 590 784 69 159 707 929 299 627 996 419 511 626 491 446 838 349 208 419 990 208 345 331 973 691 322 875 883 89 428 523 463 345 354 748 466 291 668 377 906 212 346 381 460 618 183 319 7 421 708 177 80 801 226 248 928 945 579 11 890 832 787 610 508 738 101 566 479 621 368 990 997 475 876 866 112 7 408 839 423 256 539 372 547 500 878 300 333 34 716 471 341 915 107 911 902 456 276 541 246 302 999 708 533 635 3 752 832 633 843 554 676 354 312 796 843 346 71 988 63 263 437 496 927 852 605 441 72 930 759 684 422 948 83 852 428 706 571 181 75 165 439 918 981 74 573 200 396 569 347 795 913 522 21 93 585 587 741 55 679 73 502 200 638 214 636 133 698 258 808 63 334 72 642 321 609 884 304 145 686 372 540 266 321 644 110 24 873 165 783 347 732 601 47 973 899 480 918 776 98 770 74 273 546 290 121 910 680 206 94 373 885 899 107 249 506 427 687 756 707 688 181 277 408 612 223 407 509 233 736 856 744 149 783 578 739 151 20 316 151 481 419 590 235 587 152 249 725 978 566 794 252 235 376 505 112 465 859 55 933 514 951 705 210 953 235 889 705 212 493 914 969 627 578 126 835 56 179 803 820 572 50 762 916 659 59 174 719 943 287 576 624 371 643 621 680 414 324 256 988 307 665 258 898 51 127 501 114 872 587 802 854 611 638 618 5 471 289 106 406 293 793 958 826 803 715 446 834 701 460 844 496 263 688 831 472 430 296 292 75 739 723 357 131 389 416 377 569 307 381 668 312 688 4 115 33 703 357 52 246 950 596 341 720 271 71 220 119 945 893 862 195 291 905 551 625 895 546 835 940 983 865 49 821 317 119 37 892 412 11 369 281 228 910 108 472 95 654 882 550 708 262 579 91 967 307 839 673 684 731 450 668 367 590 892 856 544 875 900 149 3 502 218 671 256 943 983 604 192 349 212 929 253 320 389 510 613 667 946 797 865 826 452 469 116 963 634 307 143 531 405 187 641 267 836 994 247 743 752 621 476 942 907 210 151 351 995 77 196 511 301 40 567 70 159 428 902 261 983 816 852 700 134 342 900 667 290 437 46 361 514 333 234 513 733 312 420 36 843 68 69 662 249 332 303 207 170 446 892 203 511 794 596 416 105 63 864 160 854 508 267 379 645 757 40 187 91 632 806 310 269 389 303 815 668 315 297 172 211 667 817 6 331 888 961 236 838 832 788 834 302 142 453 631 983 182 995 950 193 791 63 759 795 428 222 895 114 285 943 727 105 73 733 668 989 990 907 37 745 561 922 438 449 331 284 74 801 907 222 537 550 742 943 665 169 701 281 469 943 935 543 457 566 938 875 964 272 440 599 151 714 335 23 452 47 867 159 148 365 602 699 543 983 12 395 420 88 345 910 336 658 582 691 20 605 847 58 629 554 119 39 341 125 897 544 226 307 296 876 230 930 732 813 248 535 74 972 695 380 126 369 660 907 400 271 313 520 460 889 708 760 814 91 136 816 435 933 989 189 187 760 45 802 269 783 964 766 667 644 968 514 731 372 435 895 679 605 356 940 702 687 889 665 599 619 63 536 409 901 51 894 787 441 454 873 372 625 31 73 210 936 307 334 630 285 211 400 125 63 621 879 697 973 594 801 502 128 906 224 436 713 695 354 941 420 149 431 749 983 831 678 272 927 35 321 428 601 158 897 890 400 246 575 753 834 77 589 203 413 529 825 751 52 730 8 545 27 191 685 649 706 646 803 474 484 181 196 574 77 75 934 319 462 617 901 350 882 244 880 466 133 653 211 384 114 12 258 436 300 16 155 735 451 539 595 130 924 440 983 780 941 827 578 601 490 103 506 924 715 683 162 603 539 90 247 899 24 281 970 744 369 303 317 881 306 491 146 310 574 634 39 821 771 200 794 718 395 982 135 741 0 413 477 747 191 811 510 869 924 26 313 729 482 797 778 814 892 640 440 344 647 175 26 918 683 686 879 598 670 407 652 496 31 274 286 480 589 14 515 63 267 567 485 474 673 90 857 696 933 830 7 699 117 77 69 527 357 687 947 276 933 212 523 783 641 442 413 660 748 469 929 526 607 761 486 762 496 810 587 39 355 52 461 939 72 952 607 376 942 51 552 335 169 367 724 563 192 13 832 689 242 416 485 719 34 619 963 746 199 965 613 728 855 50 739 125 330 113 846 440 777 677 464 384 357 964 171 298 309 55 91 935 423 826 827 141 377 161 205 859 429 217 684 694 614 698 63 265 667 167 614 708 535 409 870 838 144 497 830 234 257 392 333 363 620 963 522 968 12 561 974 924 330 958 332 277 894 572 448 208 533 933 298 588 90 372 377 864 49 649 890 652 634 716 183 240 129 435 245 219 6 924 701 530 85 612 310 68 541 583 131 151 229 821 667 570 563 164 314 823 174 739 900 864 894 441 1000 188 223 677 825 829 937 187 335 368 632 629 519 3 700 370 720 122 615 716 828 297 2 469 467 882 218 629 291 494 152 395 192 129 425 260 45 485 189 564 753 921 956 259 168 661 989 586 299 453 424 532 193 356 386 238 311 563 941 360 327 208 605 865 662 403 860 424 284 972 920 302 944 114 26 895 592 601 599 374 170 950 748 789 626 344 422 310 134 55 544 190 908 81 691 130 531 560 330 995 865 588 648 639 464 594 449 534 380 770 960 851 974 825 913 514 360 733 182 892 336 986 801 162 225 109 105 287 457 931 128 179 387 401 470 948 141 572 103 447 51 141 715 192 259 754 663 639 744 423 822 853 652 645 948 170 921 749 474 356 87 664 270 741 308 587 795 350 618 533 57 133 104 155 771 942 819 233 894 170 447 160 519 646 234 615 785 542 563 282 214 78 313 254 97 871 937 484 413 451 958 629 10 965 315 427 878 724 249 51 289 175 717 495 23 632 925 833 584 98 711 891 381 599 601 473 288 523 123 933 885 912 768 139 261 633 223 351 645 323 516 586 744 918 599 136 923 802 925 202 70 620 673 729 663 676 504 351 688 310 74 424 281 414 760 726 902 544 322 65 121 552 162 876 495 214 588 761 62 882 323 561 935 527 71 647 822 139 165 256 866 952 222 39 255 489 115 200 872 271 477 313 380 275 826 223 881 317 447 460 771 298 957 923 326 353 313 852 16 159 501 208 320 573 703 151 549 603 170 490 290 431 749 532 536 440 456 772 859 851 93 628 418 823 557 157 490 382 258 789 190 668 260 1 617 508 151 727 745 290 223 150 333 157 655 435 772 877 924 461 379 963 996 469 395 751 393 432 800 88 690 782 988 745 286 120 335 635 528 586 9 785 661 362 739 368 449 934 410 795 470 968 859 538 30 428 338 316 736 593 790 961 656 910 377 100 72 463 354 586 754 901 146 970 341 828 830 203 8 110 776 270 637 895 865 13 900 628 579 918 435 116 611 413 641 403 173 177 730 302 130 123 617 688 360 973 354 86 806 478 6 174 923 610 45 27 513 213 545 862 701 573 877 102 515 893 173 945 995 985 700 959 696 579 84 639 484 144 603 328 978 808 913 143 866 41 598 115 935 264 461 703 587 519 868 773 568 108 23 360 82 994 14 554 945 615 32 751 694 18 826 458 221 791 214 495 722 352 692 196 71 804 560 21 376 509 568 229 282 26 284 83 193 577 634 417 129 601 394 926 125 104 386 734 510 547 580 26 75 430 790 706 550 436 541 459 962 671 475 267 632 462 50 701 273 541 422 619 673 604 155 350 751 886 957 432 420 270 415 108 798 517 504 956 816 935 587 143 538 701 365 886 997 366 204 635 146 2 840 125 980 195 414 970 571 795 32 303 482 237 41 698 587 474 38 14 406 943 221 71 560 786 466 720 842 301 998 329 384 925 979 159 930 921 275 849 354 243 685 458 331 149 364 534 899 229 221 640 536 367 930 410 123 322 569 385 153 953 907 335 687 866 526 836 259 906 925 138 890 220 937 175 770 463 975 446 26 20 337 500 189 333 764 297 998 279 969 366 530 67 736 825 616 975 394 518 202 265 439 945 342 731 740 778 575 961 460 926 865 869 406 499 472 785 187 933 690 135 580 291 891 606 303 466 236 207 153 853 930 650 75 439 77 178 780 566 177 350 417 565 553 88 297 779 509 865 731 407 495 424 565 706 814 965 164 984 377 138 342 191 563 248 417 910 429 845 789 108 246 761 544 215 286 787 935 61 931 978 70 263 273 83 873 791 37 978 362 496 517 185 808 380 833 507 524 779 952 989 528 837 606 94 847 142 573 706 932 445 775 219 135 433 354 156 88 609 584 306 42 715 63 968 219 138 298 18 752 538 639 369 108 706 276 13 328 753 410 385 151 206 550 86 899 239 128 1 130 214 206 925 770 83 295 447 621 804 633 611 792 631 21 333 414 863 86 676 816 524 273 865 691 754 245 810 915 359 457 667 591 443 200 511 818 110 731 408 879 382 795 313 825 460 700 704 786 276 848 139 859 238 247 444 163 140 895 786 123 981 670 628 610 302 394 425 691 813 26 451 638 781 437 686 129 818 79 448 439 254 435 954 343 215 527 505 536 67 653 808 993 124 532 392 593 309 449 481 573 843 917 129 955 285 791 427 398 185 868 658 712 818 105 946 728 344 111 218 876 554 997 555 171 192 529 392 960 419 60 948 483 348 857 464 898 700 450 532 535 901 993 814 239 585 279 16 799 704 505 828 314 296 564 930 955 355 776 910 876 223 309 277 978 63 518 21 169 720 112 263 548 633 978 822 855 921 685 782 388 312 436 200 229 787 567 470 673 222 726 182 841 714 850 890 124 84 140 946 595 706 909 429 101 895 308 413 49 263 99 428 306 108 812 671 99 495 385 342 800 87 643 988 82 754 231 312 823 707 395 735 565 113 444 486 985 174 506 676 139 132 153 103 152 963 104 113 282 242 541 706 596 166 722 37 333 606 672 982 636 860 464 44 785 248 214 769 958 67 514 874 277 398 393 830 310 960 135 227 369 268 489 275 229 782 15 306 222 328 352 501 448 611 206 83 734 237 20 365 594 505 632 230 713 424 587 620 654 785 784 623 761 399 864 285 13 624 351 646 931 972 781 713 828 437 518 824 319 588 210 624 84 705 895 379 849 517 964 290 397 400 751 616 199 816 827 165 564 165 89 293 564 958 877 503 498 935 182 426 219 708 562 913 346 562 427 666 805 597 124 52 961 500 540 367 356 311 41 523 832 966 470 174 830 821 34 574 832 863 52 977 268 712 35 918 627 315 328 971 436 723 154 663 146 501 891 557 992 859 516 379 73 41 604 253 901 182 35 741 157 254 928 687 799 329 827 145 225 531 297 218 770 865 804 82 834 340 690 90 782 659 449 765 265 198 177 922 962 54 392 668 471 203 207 500 311 575 683 868 877 310 450 769 743 604 135 971 505 51 141 774 179 322 520 616 907 754 352 884 852 565 467 74 860 279 390 892 689 467 801 35 912 901 638 919 655 163 730 942 135 635 647 314 529 245 721 571 603 868 444 901 182 277 272 586 885 670 890 466 967 888 395 246 222 30 731 164 295 871 752 231 210 484 445 493 63 136 210 446 116 329 733 448 661 535 758 761 487 324 512 102 179 738 625 139 33 549 518 307 484 57 910 30 648 125 111 974 263 244 388 445 771 520 511 561 509 240 554 930 325 753 583 696 108 67 566 946 581 180 195 780 346 850 999 598 500 113 416 11 716 358 934 186 186 130 604 814 297 72 494 173 838 437 93 323 407 942 65 70 67 546 14 245 180 115 755 316 623 41 942 956 894 284 427 647 826 984 609 208 266 319 774 711 456 237 859 80 27 947 43 808 289 577 539 384 47 537 646 356 846 352 302 273 725 181 578 205 500 209 645 33 999 966 297 332 434 145 106 657 261 553 963 215 70 142 624 51 670 353 591 719 799 264 272 148 534 346 625 414 503 498 923 684 255 333 890 326 948 394 384 413 231 877 452 587 866 9 735 318 729 80 496 153 254 26 954 45 250 619 832 51 957 281 200 577 909 657 234 730 362 303 602 612 312 823 279 564 75 493 989 881 969 641 59 978 849 554 35 332 910 248 499 3 484 986 713 404 869 89 215 330 263 86 80 448 444 30 767 17 868 279 864 987 198 950 529 624 719 4 656 370 926 302 435 778 883 738 678 218 866 320 817 278 827 703 300 930 305 603 597 64 461 861 254 994 123 146 701 562 427 69 891 841 758 845 854 224 738 828 277 345 157 942 123 930 77 54 571 80 32 389 577 109 965 850 184 376 141 229 56 779 599 613 763 389 262 891 918 318 641 972 292 695 976 378 506 277 253 74 528 40 34 191 96 797 60 271 264 851 604 134 854 536 829 810 904 970 665 282 522 285 909 217 303 554 356 730 376 3 626 372 462 413 709 974 98 796 987 330 725 863 519 736 333 778 434 708 563 121 702 929 721 126 962 221 295 242 743 175 14 662 758 834 443 699 602 762 879 733 230 466 580 865 717 848 41 580 89 390 294 956 318 313 727 889 499 485 753 228 25 600 609 481 293 618 504 958 436 69 221 370 860 262 713 712 594 497 537 753 753 278 593 495 747 735 689 339 778 567 341 481 449 276 320 121 817 765 681 227 248 908 995 311 668 381 59 904 40 10 988 446 416 178 4 448 291 101 309 49 956 916 450 753 85 302 713 586 390 116 766 628 9 491 16 356 116 836 111 586 721 770 794 436 293 930 13 396 671 376 266 345 99 372 396 95 925 821 337 542 252 558 57 874 701 614 240 98 320 908 309 127 35 375 236 757 977 812 638 721 404 844 867 190 614 717 603 609 120 450 989 528 172 81 506 641 405 588 611 595 611 437 500 289 45 798 94 40 434 994 219 19 3 427 33 812 97 602 384 477 865 748 724 77 635 549 937 220 297 667 267 679 839 472 877 645 689 88 830 633 940 240 745 617 306 830 548 380 520 558 235 833 76 945 517 464 607 804 102 528 983 415 506 356 274 175 639 526 371 661 389 387 662 914 92 169 500 826 493 350 192 879 381 467 434 253 726 984 936 155 440 700 211 510 515 13 646 796 79 835 606 980 116 210 947 438 689 537 347 754 664 267 456 483 306 968 466 658 232 880 67 365 655 309 567 821 560 12 223 27 207 345 497 964 449 628 585 661 54 5 902 946 776 941 112 371 567 376 490 768 511 412 623 249 617 310 632 154 360 966 259 827 893 386 512 512 467 38 678 608 848 46 145 204 170 899 519 844 51 307 192 617 847 67 533 378 600 34 431 146 180 915 325 861 381 268 231 488 879 100 315 508 446 89 795 65 817 764 664 764 773 100 468 648 16 873 754 52 899 300 694 109 972 582 486 333 197 277 820 300 347 83 264 338 353 104 197 248 146 59 819 387 174 205 32 953 974 630 778 464 681 785 874 283 507 79 800 825 940 714 334 427 10 613 792 44 762 265 125 723 730 403 542 294 646 215 257 504 851 608 172 73 13 661 434 187 603 631 141 482 202 908 985 871 959 254 142 590 701 798 941 236 439 121 668 95 749 260 67 746 748 600 571 872 292 56 218 3 328 638 29 561 865 313 867 717 129 229 481 197 614 88 912 971 883 41 776 182 187 991 163 465 335 670 378 160 439 967 339 840 186 508 510 59 110 444 122 221 922 907 23 29 30 640 577 522 647 823 542 828 322 149 672 101 507 285 431 859 724 293 963 958 20 522 144 941 0 679 829 648 61 220 807 242 3 410 158 0 282 304 500 898 621 385 622 381 870 700 641 155 421 727 478 848 340 361 122 686 361 128 866 844 498 65 679 433 873 511 33 404 815 395 469 891 870 475 413 252 540 445 605 818 232 716 635 872 858 191 467 128 544 427 983 302 976 579 153 896 527 187 99 862 151 532 708 342 182 772 943 235 856 484 312 143 977 442 771 831 977 321 163 627 614 380 954 177 513 272 589 668 670 776 503 741 281 977 230 735 998 933 352 58 111 430 306 706 7 912 959 781 362 205 520 719 32 317 606 519 840 914 872 190 602 682 768 346 390 964 332 51 407 642 276 350 335 217 873 36 539 775 220 766 478 845 367 495 571 297 533 844 403 278 110 730 309 971 58 604 303 845 282 631 682 719 810 838 531 927 764 97 488 901 811 726 340 160 708 75 141 434 697 695 475 981 58 199 769 513 334 275 628 604 772 456 767 313 962 917 943 327 683 899 134 80 909 430 599 279 918 532 176 846 402 528 366 627 613 300 806 115 322 49 158 480 881 238 532 982 480 678 163 213 101 650 834 404 868 999 147 8 346 717 705 560 688 852 800 885 842 580 617 677 144 559 54 643 299 509 433 277 333 618 798 584 224 346 103 447 382 661 451 550 267 697 28 98 897 614 32 145 892 897 973 696 54 257 237 549 596 901 746 541 672 742 429 902 662 315 520 387 768 339 34 985 621 162 738 903 630 873 938 612 89 483 424 901 68 621 637 683 895 408 460 840 590 575 226 938 618 162 866 416 790 597 557 207 320 226 892 314 139 701 845 451 774 368 688 793 712 414 403 89 953 186 549 401 954 898 839 376 517 738 814 383 922 113 580 811 637 733 817 465 491 190 247 842 18 91 444 990 982 884 673 439 214 347 685 392 919 851 238 469 104 424 762 60 520 814 549 724 409 626 881 293 268 45 710 485 628 764 762 523 839 457 817 455 933 455 647 410 219 993 485 936 840 816 879 407 268 568 393 190 389 344 864 431 474 55 578 565 20 1000 228 112 288 514 884 765 769 615 731 915 517 456 802 853 130 757 108 40 557 619 887 82 384 217 697 716 174 547 358 638 447 438 477 346 839 985 327 216 532 83 804 520 100 828 523 521 920 182 146 443 790 57 657 683 24 460 56 267 13 792 669 239 788 25 727 114 155 918 470 853 642 689 386 549 807 821 275 96 215 720 722 458 191 594 35 734 272 163 835 914 547 937 521 777 540 438 463 788 233 939 538 934 658 146 17 796 955 416 226 291 814 684 57 614 413 638 648 975 619 808 812 541 776 329 610 20 556 460 976 902 46 88 476 981 308 692 565 567 644 189 96 53 636 537 228 521 58 964 608 249 628 435 321 575 455 351 713 697 871 277 749 358 229 755 761 476 987 397 508 609 624 368 489 28 372 887 829 432 288 702 198 441 478 890 801 6 320 983 799 307 302 661 810 250 56 472 308 195 690 641 107 868 106 958 174 792 160 533 232 498 129 793 517 168 158 714 471 682 507 952 304 740 282 161 142 972 785 451 339 36 656 340 818 358 397 733 517 517 549 305 95 873 893 974 410 395 927 460 370 322 228 303 439 477 353 330 344 991 151 208 153 257 81 478 642 47 119 263 37 629 128 684 40 325 923 603 9 251 932 439 563 7 590 168 48 904 431 410 466 812 245 262 662 604 677 847 311 114 854 675 850 384 672 953 743 483 556 330 14 77 662 568 116 2 985 485 206 988 610 611 12 780 772 96 38 37 384 371 115 37 371 923 210 889 463 757 655 376 15 695 824 689 781 418 860 786 99 377 194 643 599 689 972 25 716 151 784 208 156 296 36 821 371 24 629 844 978 525 993 732 11 843 734 74 744 20 940 942 394 655 697 714 555 419 205 394 955 299 165 594 812 472 585 325 221 608 45 351 182 292 702 73 763 198 744 525 575 247 786 93 320 555 958 992 814 115 556 675 655 980 456 103 655 718 312 256 471 903 245 185 368 927 964 196 144 358 413 520 860 582 351 272 878 858 648 76 81 702 229 935 938 914 810 576 680 304 305 271 90 197 176 847 719 474 873 490 459 616 233 633 449 937 593 871 264 982 977 85 617 0 148 22 177 885 457 777 454 858 792 27 560 421 793 239 355 841 79 649 103 581 83 625 996 646 281 730 858 260 714 45 455 215 32 569 77 202 605 153 649 44 273 9 904 619 150 364 212 1 81 672 285 567 32 845 827 581 971 929 233 424 392 969 387 675 162 119 467 987 436 8 411 99 699 179 981 844 803 52 68 753 423 189 995 41 745 606 146 709 271 871 732 235 328 924 389 243 794 164 940 277 266 973 876 782 64 26 325 983 784 294 873 27 174 825 194 38 620 411 452 352 204 207 130 581 313 430 675 604 931 127 576 306 480 985 513 448 198 265 556 645 800 185 914 207 946 195 442 522 486 324 872 614 349 617 113 429 412 975 462 100 806 322 725 968 303 763 233 730 252 469 610 916 152 598 481 106 623 430 878 862 686 503 893 235 622 209 356 85 594 284 193 889 779 298 784 165 29 438 560 661 257 761 512 827 172 54 726 712 394 739 951 590 718 393 471 607 613 531 509 506 677 994 327 342 581 616 53 211 298 394 664 574 821 651 518 51 747 197 136 342 900 184 373 454 564 515 225 817 891 875 680 858 627 264 690 646 118 177 332 816 71 650 157 817 383 194 819 725 774 491 993 909 580 390 949 684 965 187 638 291 564 297 510 504 970 932 71 728 332 176 740 201 769 400 416 659 744 877 478 2 494 5 253 475 676 214 924 905 322 467 986 867 776 967 644 408 827 914 860 55 838 798 747 960 963 502 945 169 813 364 844 345 696 414 237 271 791 811 94 883 493 615 153 9 96 565 291 896 368 747 304 178 139 741 91 537 239 317 216 150 966 171 442 740 875 496 43 852 713 490 187 108 79 584 285 575 329 45 855 393 699 309 831 708 718 125 937 131 937 729 666 759 522 331 381 124 578 126 673 417 663 373 646 434 464 280 697 166 941 929 766 303 358 826 274 906 264 728 747 581 81 66 887 1 318 457 284 694 438 625 543 649 844 191 797 75 496 270 363 53 772 717 348 370 140 671 716 779 29 566 230 966 319 611 773 586 528 169 396 290 150 125 280 863 818 708 380 682 317 306 530 631 474 433 412 729 556 609 275 905 722 416 70 240 502 602 570 39 908 230 103 846 950 688 606 282 694 415 265 566 325 675 669 808 452 515 987 653 418 868 897 770 833 517 538 222 548 969 623 40 229 812 642 564 544 89 420 493 431 967 380 538 66 770 66 458 852 443 435 218 709 795 277 777 792 153 643 576 997 245 427 181 388 172 560 792 780 966 192 642 271 960 48 885 487 936 715 268 614 99 950 554 39 870 480 292 601 399 140 576 271 469 573 471 817 585 993 185 942 674 469 506 14 589 728 230 980 796 863 181 304 986 386 575 666 844 453 810 313 218 653 930 236 992 972 556 413 854 770 771 780 72 532 953 700 489 135 136 362 352 342 107 790 771 401 262 837 539 899 909 849 26 169 62 614 981 34 680 282 124 703 939 920 786 604 220 289 548 419 822 326 13 997 408 265 391 421 989 461 825 659 926 57 626 895 536 671 127 135 649 807 299 682 227 926 806 402 258 787 662 247 258 569 763 358 289 217 34 579 782 744 845 602 725 278 608 978 132 563 935 46 346 481 589 524 136 383 998 503 444 938 125 730 890 482 259 841 150 306 81 753 944 857 704 131 473 995 239 63 386 142 888 399 711 160 739 524 646 544 687 662 831 121 910 162 410 931 519 894 743 999 979 579 800 168 337 303 142 19 812 824 282 613 578 393 645 504 416 924 409 60 812 150 606 34 161 395 313 933 554 970 47 35 856 15 776 615 458 631 513 786 526 133 61 805 596 210 206 791 452 421 12 804 190 272 881 37 845 282 356 369 710 584 232 436 673 726 547 182 54 410 9 919 629 315 647 151 26 943 317 928 473 468 841 3 687 708 471 226 256 455 563 313 467 732 589 297 205 42 12 466 295 968 237 754 522 20 233 930 42 893 880 677 905 394 546 613 0 422 664 983 938 571 789 994 30 885 17 574 63 423 924 708 323 213 714 494 589 360 89 35 613 524 485 101 506 383 632 458 558 977 794 584 530 224 483 280 673 19 741 103 892 287 912 491 498 537 655 960 278 975 173 545 291 269 463 149 994 485 463 232 157 716 777 794 886 225 564 308 297 243 870 682 43 400 299 623 935 616 352 910 207 541 478 998 448 884 985 432 755 656 255 458 659 491 214 981 262 757 663 93 162 770 124 977 838 110 626 654 873 532 25 173 459 343 509 598 708 517 436 426 286 994 880 966 644 460 908 821 594 551 59 744 825 303 522 178 602 625 47 146 937 748 73 79 172 321 54 980 589 603 218 400 640 238 541 836 484 376 723 637 643 122 916 439 720 745 522 980 169 227 472 854 692 400 871 697 612 815 974 72 128 57 770 980 416 537 573 329 368 217 115 179 23 665 805 249 74 633 127 936 231 813 169 264 582 121 242 997 204 690 230 732 250 299 30 156 466 694 714 495 338 822 227 991 308 915 167 278 919 848 787 855 710 985 880 363 605 547 337 884 95 247 193 897 607 92 901 783 911 773 39 792 212 895 565 445 597 276 226 303 432 433 280 426 148 450 563 254 984 886 731 273 979 441 114 294 985 404 850 354 237 985 929 658 132 198 835 478 878 812 788 41 329 798 675 675 87 958 343 303 858 25 631 116 127 126 889 924 269 692 983 842 685 191 87 268 879 875 18 327 725 226 244 237 765 229 76 998 333 687 469 899 13 906 501 559 518 133 340 977 651 505 738 961 107 296 296 338 772 517 324 43 640 341 489 616 494 733 17 380 424 971 133 704 424 991 876 406 292 938 43 199 683 520 256 954 418 355 467 799 720 326 437 15 367 718 531 255 727 614 541 486 802 471 987 497 99 777 467 681 142 12 30 271 196 993 226 324 899 965 557 515 537 525 487 43 796 447 880 484 83 787 867 292 187 759 843 60 773 194 794 223 209 972 903 599 668 99 922 566 631 600 746 551 24 777 183 650 229 424 288 363 420 49 515 313 118 894 266 972 101 423 956 448 588 631 607 989 398 151 225 930 950 826 752 118 938 628 691 255 504 216 442 809 27 102 123 315 380 163 897 615 182 227 474 56 571 815 827 691 182 389 438 742 990 768 768 395 890 200 883 805 848 252 52 666 544 267 185 163 962 797 405 937 432 762 443 736 184 703 90 785 166 639 192 436 339 510 156 757 518 944 376 302 30 82 203 77 513 15 709 964 451 56 195 265 673 523 191 335 46 311 28 622 710 112 13 143 794 164 186 346 896 125 894 3 310 599 527 289 542 765 206 407 636 179 26 740 368 118 146 528 738 950 772 698 591 591 929 356 138 836 6 241 956 303 790 895 523 518 215 23 14 857 986 787 622 120 988 400 470 507 958 21 490 474 719 375 280 342 316 531 972 258 777 462 241 154 795 782 546 812 774 72 956 346 808 16 373 940 146 418 36 258 104 55 138 575 996 967 828 161 770 100 551 919 529 149 79 710 996 377 813 631 946 453 231 60 324 146 340 110 912 258 807 794 82 581 314 411 472 84 247 27 748 235 404 418 733 234 89 577 251 800 485 796 558 74 592 768 912 455 825 757 480 968 763 633 947 964 887 763 194 908 648 251 871 392 746 549 991 963 785 969 651 795 764 175 174 409 256 405 413 366 932 149 533 167 969 836 361 402 510 922 363 86 992 966 176 674 363 364 237 435 481 629 28 8 457 603 60 906 631 71 494 798 332 248 900 194 918 296 851 168 393 479 392 94 600 871 664 41 724 258 60 643 731 32 168 741 745 247 647 234 926 249 745 567 69 307 317 781 104 364 778 720 830 799 40 69 365 449 844 914 654 495 365 71 560 65 898 128 207 385 520 71 644 669 14 807 916 529 236 369 23 1 358 44 500 64 279 742 697 450 645 654 367 196 515 840 70 144 943 104 750 314 845 852 475 539 698 114 841 674 56 209 920 653 972 510 946 50 745 435 104 972 438 449 872 893 723 900 760 664 300 668 46 876 706 76 551 631 635 263 330 505 197 105 913 851 561 732 144 735 350 754 733 568 321 532 383 486 668 49 596 468 561 777 834 243 665 895 432 674 586 656 82 854 740 490 684 7 600 516 959 480 48 815 722 108 413 581 846 877 90 106 932 246 380 728 311 662 676 572 339 556 864 347 924 471 840 891 735 495 386 315 431 134 626 401 510 920 744 374 905 832 538 213 170 876 71 798 526 88 424 514 648 822 405 628 969 25 348 246 508 164 163 771 893 351 206 256 403 46 477 950 920 386 521 307 770 547 120 515 958 913 971 466 118 832 710 695 403 965 509 213 977 729 25 83 364 564 604 753 275 80 83 569 797 888 936 365 281 556 722 210 954 456 755 211 979 555 187 960 858 263 698 771 231 878 771 260 798 636 708 643 444 232 543 876 33 425 106 580 802 273 594 239 642 677 681 788 319 307 174 716 159 782 187 819 647 142 117 771 435 724 801 202 899 911 961 516 62 456 707 237 483 490 390 209 664 604 944 523 461 463 948 43 203 768 405 873 947 756 502 282 657 815 99 804 317 507 800 841 895 571 938 854 851 411 777 988 410 58 549 900 590 288 426 865 58 730 645 378 996 564 96 233 208 790 66 166 823 811 651 236 402 40 165 331 182 86 384 880 647 125 902 509 742 988 768 669 554 162 598 643 968 421 992 508 816 753 828 750 403 676 719 420 641 654 385 807 602 323 880 23 86 494 189 538 963 858 436 953 14 371 947 79 943 714 285 679 355 754 324 704 898 8 230 911 875 738 212 286 983 722 978 942 808 430 885 777 958 837 842 590 344 165 813 876 955 69 610 739 229 375 9 358 973 44 109 440 982 93 29 964 760 75 603 70 564 300 544 502 816 8 498 818 838 207 585 495 699 411 139 794 139 572 268 300 445 66 315 244 95 7 759 114 632 133 598 232 686 536 484 786 654 889 462 735 745 262 980 868 0 745 868 948 341 600 92 192 144 278 60 188 741 350 130 83 460 697 893 763 634 231 825 558 847 359 822 98 835 486 90 361 365 215 333 893 734 248 453 212 729 140 959 349 679 943 23 102 447 546 17 816 178 333 36 163 135 981 984 899 358 314 899 482 905 31 164 973 140 632 25 567 945 305 846 585 20 569 264 384 375 758 463 638 751 13 979 72 729 107 334 990 186 58 27 5 26 470 107 553 754 975 929 341 874 770 871 378 441 58 4 380 410 63 661 211 224 573 435 114 421 323 831 424 961 428 727 405 112 972 900 464 785 808 427 862 851 420 114 477 478 826 449 42 418 416 156 503 105 589 688 662 326 40 193 186 217 990 112 874 253 512 618 780 100 97 848 947 337 156 311 96 116 681 962 210 155 159 764 402 563 980 171 568 298 290 375 867 385 370 843 654 561 679 132 54 934 292 624 633 574 322 297 505 957 957 66 739 968 62 407 706 946 131 396 688 611 376 95 783 338 194 867 616 779 479 688 191 622 308 344 802 342 994 985 587 656 130 81 400 649 912 516 141 421 740 55 751 5 772 811 492 817 628 126 757 71 399 737 336 66 477 890 271 570 532 959 355 376 127 297 161 625 603 115 436 155 66 220 183 487 968 71 736 592 24 48 790 864 206 730 316 195 161 855 140 206 53 323 588 332 779 680 244 170 985 141 745 176 677 479 580 336 163 467 937 832 322 850 524 128 737 921 258 627 136 636 929 98 785 915 880 671 433 148 968 414 117 540 467 33 482 225 670 311 262 452 955 167 218 661 316 49 356 32 803 300 379 552 68 533 111 232 656 618 236 802 58 612 939 630 212 980 960 762 342 872 270 803 553 347 579 730 221 377 600 553 490 284 453 650 355 707 757 392 626 479 554 62 416 767 467 125 746 490 523 695 201 239 781 62 136 759 709 230 27 155 489 358 436 714 942 918 998 542 448 168 813 121 269 945 459 837 530 939 489 603 545 536 512 634 329 667 544 780 991 958 928 303 374 15 646 737 358 412 592 853 649 633 593 503 363 828 135 22 537 394 299 852 0 949 875 35 21 504 817 934 253 696 563 747 280 759 507 87 584 698 900 492 696 276 180 395 330 175 143 554 939 140 367 645 1000 43 922 766 951 320 229 280 955 633 618 530 11 480 937 337 728 727 798 357 780 905 327 485 989 967 573 52 362 553 141 981 391 722 39 688 491 811 293 677 661 948 972 168 680 830 26 904 259 79 742 684 932 935 641 805 638 781 641 663 837 851 696 880 809 184 311 402 444 661 994 295 484 933 849 733 880 50 467 811 752 930 725 190 358 107 426 887 66 17 977 284 376 136 176 95 40 602 41 606 18 730 509 272 659 671 322 344 859 822 67 262 457 487 809 394 147 373 388 380 394 929 428 34 348 873 827 299 232 689 965 77 904 601 68 602 631 248 616 118 482 791 478 229 291 882 218 320 690 724 189 987 463 221 79 561 321 778 1000 167 994 401 0 347 248 191 894 357 140 212 490 168 778 444 677 849 563 428 704 589 910 112 700 951 788 386 725 713 924 670 446 53 645 750 467 442 477 179 110 527 363 555 864 537 450 948 360 580 38 396 533 355 575 942 270 0 157 321 303 179 293 60 595 250 362 536 468 910 315 420 70 789 819 0 147 828 805 991 458 486 288 814 48 84 317 906 513 433 401 846 99 219 984 821 751 862 496 788 214 427 155 130 626 139 559 414 252 135 248 110 907 121 189 768 565 547 474 777 478 143 839 74 144 832 459 850 602 908 860 606 773 126 971 878 985 959 425 816 50 725 984 841 733 510 504 734 192 649 89 453 879 662 598 356 597 752 312 249 98 943 230 206 862 361 992 863 632 533 371 674 628 460 887 462 314 865 504 965 392 271 332 168 458 231 78 691 864 827 215 53 679 456 696 887 504 253 768 314 888 914 55 61 68 600 175 596 666 212 423 620 359 164 25 805 583 532 688 372 914 492 970 767 830 880 632 975 873 454 806 127 155 360 959 188 334 785 718 256 153 327 260 689 280 640 369 2 789 660 938 503 986 191 20 740 904 946 706 360 588 987 584 333 141 36 89 18 311 284 80 733 258 627 101 399 11 353 467 229 371 663 294 233 323 379 105 748 336 890 343 457 417 946 362 988 677 573 353 117 565 829 858 335 952 167 310 652 367 907 356 854 962 672 529 989 679 981 257 247 893 711 0 11 526 779 334 86 427 172 930 495 810 354 56 307 269 377 876 633 440 966 215 283 54 50 797 92 822 338 138 794 199 466 61 99 582 622 643 699 668 560 445 440 817 600 431 565 538 825 41 134 908 241 304 192 596 337 545 741 119 523 735 968 327 416 494 750 538 317 641 773 10 719 606 744 657 381 984 126 421 641 63 902 356 432 479 725 669 37 633 504 973 556 812 383 297 524 663 200 893 686 373 528 871 505 801 31 341 621 464 447 36 191 248 468 769 390 461 436 492 291 888 263 130 999 387 236 259 411 798 967 299 479 970 177 317 744 910 28 456 9 620 42 959 126 452 750 346 398 50 268 889 991 701 630 787 802 230 648 138 983 730 584 203 615 110 244 791 422 999 408 171 242 110 585 516 841 227 54 60 876 450 974 617 255 212 954 323 536 715 735 491 952 928 539 265 971 24 45 80 54 661 788 933 771 930 5 666 399 415 267 12 934 431 278 762 681 429 605 819 860 965 940 481 827 857 196 600 304 949 281 340 985 722 230 778 330 731 690 144 618 138 792 615 17 630 898 539 747 802 927 775 310 633 342 464 557 483 113 530 867 991 589 874 852 616 60 140 457 106 609 558 559 332 958 492 689 197 663 175 509 632 758 401 54 399 722 730 183 856 464 824 860 234 23 284 17 158 674 19 327 529 579 594 87 972 194 919 433 698 88 487 352 869 229 698 644 843 406 621 682 875 571 805 513 7 276 572 950 907 377 67 672 97 132 416 833 14 625 674 348 37 480 825 716 733 534 977 222 155 518 876 927 731 381 86 824 724 690 547 295 251 893 746 332 623 542 256 545 700 547 446 354 31 941 555 991 243 1 310 996 485 984 323 900 702 9 88 313 13 777 28 32 877 119 756 9 596 785 606 951 85 481 548 930 807 145 400 576 696 467 685 190 139 329 378 410 599 420 840 954 967 146 758 116 14 132 953 391 977 399 486 278 737 852 821 609 222 35 312 529 367 228 765 55 841 108 30 885 80 475 241 241 649 791 255 586 766 31 547 843 725 317 202 367 225 237 51 925 170 174 204 263 293 832 350 288 487 948 883 272 889 164 364 164 985 362 375 81 466 482 797 407 613 158 458 544 447 790 17 10 471 178 822 653 988 412 72 993 593 676 24 818 139 245 822 338 388 752 838 114 664 689 424 642 208 32 390 390 55 523 752 548 363 668 729 13 197 422 399 219 714 412 763 677 20 519 276 697 455 45 181 638 986 220 432 884 896 374 53 633 367 954 503 455 705 347 600 136 433 151 317 362 324 951 481 427 55 187 394 666 746 200 596 995 472 410 386 855 492 496 151 450 764 297 187 11 531 869 412 849 721 723 542 161 451 742 58 181 436 121 807 659 162 65 48 80 387 760 461 318 953 574 909 575 590 461 948 489 58 971 352 691 213 716 148 726 247 415 851 713 776 878 683 720 379 778 97 365 958 157 705 317 627 56 777 114 910 79 835 976 136 941 914 979 707 390 725 237 337 658 438 702 486 164 633 872 639 309 500 528 162 182 488 579 35 2 252 131 553 57 947 86 803 375 731 225 467 434 770 524 368 190 150 188 815 838 444 153 218 383 89 60 62 928 322 64 625 373 805 460 456 264 514 41 479 739 183 368 737 854 692 731 477 576 508 43 770 566 99 445 949 23 432 287 294 17 885 342 850 191 383 656 801 61 309 147 362 765 146 366 310 582 943 389 25 794 597 466 963 166 14 988 664 158 573 312 685 443 839 150 822 779 644 984 249 515 647 442 294 328 45 110 354 364 119 502 71 206 397 872 375 406 920 544 837 256 382 829 514 975 30 204 618 592 246 468 583 996 16 693 153 194 469 949 247 457 488 613 832 813 52 75 765 534 251 482 854 774 362 787 661 282 79 857 241 366 465 747 313 141 758 387 162 564 276 961 700 379 579 737 842 664 257 841 568 3 210 110 134 172 592 819 804 0 65 577 597 433 280 427 548 382 418 453 762 406 68 420 769 288 830 125 273 582 855 964 547 402 479 16 620 310 627 483 197 391 399 529 424 722 42 365 413 292 347 88 260 293 722 865 175 637 46 111 762 187 190 333 860 852 336 145 985 405 345 644 610 518 126 189 598 681 716 443 227 363 341 865 546 276 764 621 694 517 590 404 865 536 422 485 596 148 431 787 563 643 913 608 772 208 993 657 678 12 77 202 885 334 503 920 318 292 373 756 447 253 591 141 125 603 420 334 316 459 584 883 521 199 163 551 130 731 622 376 729 464 743 974 315 356 549 781 166 29 547 914 716 505 234 406 361 630 438 389 744 60 584 805 713 92 488 493 437 200 714 474 278 356 406 41 771 180 762 172 8 509 585 386 909 392 680 664 30 648 243 120 656 35 438 650 534 488 405 976 130 353 431 201 908 900 280 108 866 700 280 134 999 670 2 936 616 3 971 652 971 464 99 724 38 739 39 834 215 897 152 852 442 985 99 245 612 104 851 103 512 201 537 554 882 999 864 723 424 598 239 451 771 448 353 363 281 804 773 19 994 315 928 900 680 605 756 847 779 74 229 337 457 303 300 414 409 655 626 980 704 201 883 565 286 372 215 938 669 948 659 648 653 492 847 810 864 201 892 748 257 191 863 540 558 341 540 20 814 64 72 942 76 983 39 403 960 461 120 56 312 736 985 762 22 671 160 525 195 124 310 325 560 920 995 177 778 250 824 50 26 455 584 677 178 838 881 994 541 121 86 864 681 173 719 234 553 252 198 966 271 484 674 697 999 815 740 548 875 568 740 226 468 478 973 21 203 464 692 994 879 237 34 166 507 827 862 141 477 539 920 651 452 450 537 489 606 508 174 742 164 201 233 678 126 302 649 164 801 411 298 48 108 261 295 712 606 54 288 601 797 329 837 690 163 525 341 895 948 812 577 553 847 490 408 606 846 30 734 507 101 190 895 829 107 64 107 770 767 276 513 360 257 70 431 570 153 494 468 535 482 927 772 614 540 602 711 459 47 549 172 511 305 217 278 278 629 955 804 636 509 993 9 548 132 509 840 125 379 278 580 592 749 605 27 898 370 443 936 63 333 483 426 978 20 381 163 971 184 124 206 649 929 867 530 150 29 833 213 436 235 749 215 598 605 748 696 19 423 373 736 599 297 596 446 232 702 244 431 469 447 91 807 97 107 211 8 232 676 298 459 340 263 545 424 525 91 302 170 602 675 384 644 728 423 949 689 36 258 457 599 828 635 51 922 862 27 196 428 442 887 320 554 638 222 139 311 840 560 8 424 146 115 887 456 134 164 72 28 651 990 844 791 662 361 898 880 723 432 491 495 369 972 579 826 486 772 269 522 631 994 281 196 700 534 315 745 859 749 716 558 686 876 636 612 884 148 52 482 960 708 437 209 915 148 291 351 517 213 452 363 987 448 188 584 611 623 838 87 97 389 970 698 146 288 594 260 885 514 177 133 566 632 420 658 933 892 917 555 44 102 958 985 615 982 913 905 333 399 405 790 674 517 446 614 583 192 365 603 588 336 567 716 297 445 232 394 587 886 270 456 367 159 584 785 394 97 8 398 858 277 568 943 682 422 625 736 326 367 728 467 358 539 294 399 504 786 922 126 900 489 150 357 619 391 356 706 457 548 745 984 474 398 114 750 332 73 630 677 820 918 610 34 470 328 566 627 122 666 340 166 510 693 616 778 160 762 826 533 587 640 954 578 506 735 951 692 219 26 129 834 947 330 458 342 61 372 780 838 556 980 592 203 556 701 194 458 801 146 315 76 794 235 746 607 226 991 153 990 751 806 467 236 888 28 165 981 620 411 932 362 541 140 166 510 503 339 800 342 569 837 787 346 381 42 747 726 37 709 5 332 477 683 605 867 174 188 507 381 638 112 156 659 583 580 503 770 478 961 321 10 518 230 574 550 662 752 680 422 996 898 984 723 193 727 317 312 888 457 296 551 939 524 700 949 910 608 255 188 620 315 195 442 172 83 949 427 866 856 783 842 303 719 969 385 17 822 312 171 458 92 405 550 920 971 257 942 752 800 542 715 254 817 340 623 782 262 384 821 706 987 142 853 601 243 614 425 446 792 176 871 854 809 404 150 46 117 949 805 7 491 299 780 712 654 588 767 966 242 210 312 438 468 306 795 662 945 530 821 639 935 493 918 16 44 525 686 557 33 227 656 829 347 301 176 554 803 706 542 830 736 813 40 691 273 913 680 660 618 873 278 17 656 607 477 706 377 922 363 975 916 381 568 63 370 930 239 779 635 177 847 446 396 442 95 358 658 701 778 373 641 214 293 344 939 663 234 422 271 893 309 791 468 820 523 525 941 321 828 744 172 929 380 695 159 209 933 625 323 418 720 913 700 375 439 586 73 870 67 792 895 124 721 586 561 663 495 589 971 539 339 670 391 288 736 329 28 936 127 531 674 601 459 691 380 219 465 542 244 150 685 160 867 332 496 943 549 471 517 661 914 19 866 207 561 526 582 109 411 437 502 248 386 306 540 773 623 543 73 126 36 383 905 574 166 221 450 78 335 469 253 678 70 1000 886 603 722 976 452 115 676 674 490 691 578 238 749 755 721 859 100 164 119 819 885 728 436 755 563 174 147 192 112 272 664 743 955 529 13 389 417 493 348 156 925 217 478 366 536 528 185 840 220 925 443 343 444 538 801 229 293 781 818 287 362 3 221 5 619 743 580 869 556 484 21 290 2 684 724 706 578 891 181 917 90 239 343 860 387 763 153 710 102 616 782 1 477 283 764 637 985 215 562 896 969 436 110 879 862 373 376 407 624 536 333 567 127 754 72 653 917 669 2 547 88 229 683 154 774 581 726 748 10 0 357 842 343 24 68 233 701 315 851 527 657 831 404 20 934 959 555 738 681 438 185 517 62 407 539 885 314 950 271 670 921 464 981 808 388 450 370 595 279 715 871 764 299 888 342 912 421 774 145 689 761 754 339 876 165 467 275 220 344 714 321 822 596 682 195 151 360 787 435 302 753 471 371 497 805 869 763 633 884 521 465 114 902 407 617 717 781 401 409 265 214 756 465 631 169 404 335 244 259 177 85 854 795 759 821 155 980 945 660 425 327 637 843 858 405 590 219 594 746 565 14 925 224 657 188 900 76 961 575 831 957 25 542 851 281 191 202 730 989 297 897 820 4 99 932 176 326 650 141 145 217 121 839 95 886 380 724 230 150 600 989 367 177 158 861 559 695 60 423 821 939 4 682 197 150 826 195 84 126 395 51 683 525 566 969 623 985 479 435 223 683 60 121 207 606 737 336 115 718 372 488 13 297 627 302 124 28 646 658 694 348 766 701 379 218 667 788 256 379 748 148 98 787 964 865 976 849 503 378 500 543 152 680 195 949 245 993 928 129 10 189 258 540 302 888 596 590 904 486 507 523 380 620 165 128 108 413 996 515 201 192 210 658 238 417 856 863 742 31 168 339 923 558 562 638 726 801 60 536 774 59 115 728 898 996 250 209 823 868 916 251 805 216 836 719 560 4 316 612 544 983 409 846 278 61 698 86 733 788 551 383 276 378 491 653 29 694 386 508 870 400 518 471 820 313 556 124 782 615 768 693 585 628 250 907 708 90 50 164 463 452 39 905 997 390 550 971 398 456 61 142 768 258 290 404 121 7 502 698 282 346 535 945 303 250 452 618 982 667 830 745 1 64 871 57 849 968 365 427 872 608 846 884 130 996 523 216 339 156 572 936 334 920 364 265 645 951 366 771 244 971 800 852 802 99 242 276 582 903 370 126 107 111 99 132 628 850 994 388 114 227 926 768 876 335 424 414 273 562 993 429 835 376 568 457 918 55 531 57 404 564 816 448 967 108 686 366 643 760 520 822 377 274 785 868 694 128 630 613 925 207 965 180 526 936 737 770 659 353 948 412 72 20 747 444 724 438 709 518 960 676 317 924 497 106 629 535 887 534 441 863 936 665 852 973 522 579 386 865 712 549 820 8 427 568 382 49 103 714 575 20 925 372 801 552 860 909 88 696 299 316 537 631 32 842 701 291 134 858 667 211 242 473 308 50 770 185 208 117 827 310 377 575 421 547 716 714 205 367 81 825 134 194 851 61 258 541 598 336 401 77 773 501 497 600 529 80 580 1000 276 565 700 490 429 211 316 182 39 735 606 884 661 711 274 607 724 677 126 220 321 58 103 182 262 611 364 873 199 456 389 599 606 760 411 147 499 14 355 175 668 166 952 1000 850 555 403 278 35 342 29 31 931 463 686 299 662 216 983 553 209 223 489 109 214 248 329 473 913 147 993 889 780 472 371 368 891 793 736 256 820 989 826 736 185 569 133 760 86 695 476 666 709 281 420 503 940 168 50 788 231 971 50 680 832 683 902 836 56 522 533 521 777 435 615 565 944 984 19 562 744 158 916 128 496 959 375 337 254 325 497 649 931 717 466 330 347 703 407 263 90 488 248 176 716 654 950 472 388 123 666 544 684 242 849 746 0 410 970 686 878 623 736 971 457 67 168 229 307 169 920 312 305 676 347 450 928 410 851 531 645 585 122 951 733 615 422 444 71 267 802 487 758 761 10 173 727 735 588 40 662 773 49 205 401 677 480 825 866 504 345 765 941 59 541 427 975 959 624 536 385 904 183 696 362 147 690 539 472 56 630 223 437 952 428 585 728 573 772 405 983 96 301 274 348 477 260 571 126 405 598 570 614 861 587 542 290 989 821 250 448 442 398 374 921 358 440 388 258 25 556 147 914 112 672 959 726 48 696 810 423 295 655 59 287 206 734 724 899 397 570 63 877 220 829 562 311 543 172 528 85 44 806 173 659 214 651 203 959 649 603 984 939 141 186 357 157 59 460 375 734 314 789 339 524 134 619 998 463 536 784 789 873 141 944 653 603 644 873 327 313 961 87 412 96 898 4 443 87 282 482 46 59 767 394 215 565 3 733 162 669 285 155 1 597 854 819 133 993 802 992 558 608 298 29 744 815 222 613 790 331 48 898 202 27 880 733 696 470 301 336 135 493 714 693 900 112 978 613 207 278 61 575 243 541 539 157 18 703 502 458 197 27 906 283 299 520 114 255 360 593 363 592 917 182 894 420 269 654 921 897 658 607 285 882 291 144 447 867 316 278 232 620 531 177 645 254 247 737 2 204 21 379 754 626 992 578 679 436 453 223 125 925 969 710 695 474 895 471 447 431 251 741 270 297 559 429 837 688 538 27 208 548 750 572 381 636 334 94 530 722 970 823 535 664 132 182 432 822 616 312 475 446 385 367 96 266 821 57 295 941 894 919 181 190 154 181 630 684 684 511 625 51 964 257 93 904 507 716 717 658 650 163 334 895 803 907 483 373 608 445 79 800 674 406 790 644 711 774 21 392 310 898 434 802 128 784 983 998 435 783 452 879 113 948 511 371 853 116 242 188 813 98 202 343 669 700 277 904 17 388 91 387 996 650 162 319 453 254 766 214 392 623 854 160 194 776 309 948 940 987 726 534 326 374 965 940 364 479 282 470 562 492 930 530 566 17 23 781 755 945 408 63 865 789 378 712 381 143 491 92 133 405 586 701 209 23 240 885 498 180 143 950 699 350 40 828 804 99 706 336 601 753 862 389 29 596 747 639 670 335 661 949 390 45 617 656 807 826 392 137 247 196 347 4 62 413 806 116 371 545 476 962 364 612 37 424 444 796 989 159 256 103 819 752 296 716 705 821 148 810 2 581 445 919 814 528 225 817 448 386 522 98 588 872 476 686 717 933 758 636 758 194 127 72 562 253 849 412 74 346 511 720 730 369 240 66 903 150 399 453 117 650 192 382 977 943 269 827 290 905 948 892 613 308 714 82 521 491 84 992 95 954 70 856 143 232 911 905 512 975 205 49 809 245 254 783 105 50 483 978 567 897 667 402 0 353 235 846 183 188 488 147 602 107 721 419 106 334 664 872 396 280 184 428 612 158 700 495 936 732 204 333 757 987 291 236 870 692 414 990 616 108 63 826 322 538 939 809 231 331 430 794 595 574 849 984 58 875 896 416 680 571 235 605 338 295 367 303 753 312 715 683 713 209 865 208 454 645 478 831 541 792 795 428 147 99 968 848 893 708 228 623 231 749 833 710 597 364 409 988 702 76 531 415 118 686 986 40 150 286 373 365 869 393 57 552 224 87 867 516 785 360 645 923 954 878 889 531 794 22 563 494 545 49 885 46 263 956 573 77 285 344 403 761 14 684 403 195 64 667 311 835 775 404 868 267 193 51 976 148 100 950 75 92 475 593 227 779 174 572 208 791 204 435 403 467 443 199 144 84 111 302 204 642 90 809 743 476 604 15 956 27 397 123 48 262 157 483 688 928 705 696 430 685 421 346 269 469 772 802 847 256 125 393 215 245 836 919 20 975 494 655 104 358 604 987 924 312 401 647 506 41 616 55 70 183 669 949 863 397 454 974 796 980 169 930 809 494 49 319 949 293 266 499 645 426 351 71 678 735 317 460 406 485 225 207 886 206 993 123 91 382 904 324 910 82 788 656 434 120 89 684 602 187 464 937 275 58 123 42 635 627 324 507 93 496 410 756 200 563 841 75 581 282 154 865 563 442 852 390 529 507 729 289 609 623 978 437 682 572 922 520 746 872 29 43 984 903 528 434 748 712 740 384 522 87 834 425 833 291 189 700 412 658 307 787 566 141 694 221 167 737 734 19 826 521 220 30 654 585 768 724 650 221 947 647 850 246 540 261 428 343 409 575 897 238 502 478 155 727 981 62 887 333 400 956 160 327 859 145 250 573 452 202 156 412 490 115 111 468 452 654 932 944 589 300 892 605 480 654 748 127 770 822 818 243 989 618 113 720 737 990 874 226 219 401 720 116 994 608 737 388 512 948 334 76 509 823 610 438 330 781 357 892 637 615 598 6 530 760 758 940 652 287 193 894 105 246 200 883 758 555 369 701 532 993 526 666 264 651 377 364 980 108 230 124 902 798 874 26 953 244 126 935 960 877 502 180 74 414 395 243 356 744 300 836 299 765 816 153 251 259 806 9 993 341 695 85 395 613 58 943 781 574 685 712 579 641 976 699 638 645 763 864 574 741 909 845 448 19 884 543 621 889 578 805 775 742 725 491 630 785 883 91 619 908 255 845 918 874 44 332 393 890 655 357 510 981 461 901 881 162 38 327 794 289 298 273 333 145 96 760 134 255 407 236 989 793 256 329 929 629 38 787 52 876 871 536 796 350 730 568 659 235 605 217 537 183 582 451 624 951 559 478 465 480 705 186 388 779 179 481 268 232 257 175 118 434 317 155 833 907 216 354 322 748 619 418 590 433 23 683 786 428 616 749 921 835 989 274 57 423 801 885 195 507 120 900 12 385 321 139 838 738 195 864 444 438 246 868 441 164 33 155 230 638 794 110 428 509 796 952 142 644 603 490 519 79 879 915 571 649 729 590 892 903 374 38 812 159 560 575 554 661 774 88 713 403 710 373 999 998 38 328 764 474 205 297 827 559 199 293 120 666 192 378 219 319 978 800 432 772 823 286 440 845 661 91 924 898 174 329 255 314 240 479 833 660 331 28 888 816 257 823 968 404 176 469 350 617 765 355 124 918 510 4 669 812 966 157 505 25 340 787 283 128 611 607 750 826 343 488 749 139 740 521 394 453 582 820 916 934 872 235 587 748 61 974 821 820 177 421 650 134 295 843 772 387 431 303 532 819 860 52 804 553 424 172 114 70 115 49 902 529 321 850 962 936 239 123 581 338 568 342 700 677 870 545 57 462 623 311 616 289 694 829 162 382 719 378 815 812 693 387 136 143 790 916 954 219 80 554 916 12 850 686 31 494 680 810 52 199 971 792 425 863 528 929 302 594 823 58 113 672 77 773 367 623 984 378 731 559 235 55 998 195 801 594 129 494 546 135 133 708 808 334 710 208 678 596 764 376 24 261 271 478 2 505 68 573 439 703 987 72 643 320 522 207 886 748 141 318 11 419 855 691 949 353 289 301 220 885 908 40 768 340 127 168 999 585 731 759 853 193 634 819 988 978 477 570 475 471 905 883 38 167 469 595 107 178 546 81 782 868 517 233 974 785 90 607 230 166 290 670 633 259 349 207 516 86 44 408 637 622 696 683 358 884 318 675 367 921 248 915 852 832 158 489 151 883 833 701 58 44 628 918 938 132 462 258 394 663 452 48 466 721 488 882 762 297 515 761 312 573 166 22 594 994 435 992 91 856 719 90 232 562 21 484 485 830 96 667 913 100 579 15 357 18 703 945 48 365 513 45 639 668 348 762 685 977 424 937 597 799 595 235 451 90 481 509 934 591 270 494 401 704 929 414 172 507 407 147 278 244 633 408 428 480 317 11 463 345 26 796 129 553 761 454 284 424 610 316 329 704 982 296 143 138 495 572 337 1000 785 735 804 91 494 786 502 949 826 51 642 388 223 729 600 5 833 916 272 597 487 273 418 347 340 553 119 361 749 485 949 560 827 8 800 974 28 755 838 810 706 142 210 113 231 777 148 434 45 318 62 294 160 182 249 77 194 83 421 46 94 572 480 694 28 84 843 147 656 530 122 140 195 922 418 992 104 713 138 345 184 53 887 703 592 17 669 838 963 579 481 592 561 28 1 110 637 656 213 787 771 634 249 800 637 152 953 399 216 479 746 355 999 38 909 195 656 92 147 612 778 219 724 679 978 408 752 353 302 314 721 558 16 900 858 308 872 436 580 967 241 556 306 846 68 998 533 615 15 484 437 471 868 400 17 943 472 392 227 774 693 574 518 741 945 489 244 219 88 645 907 929 713 728 298 4 30 639 939 608 663 633 463 465 889 620 885 252 858 560 658 641 187 89 997 315 839 744 348 531 590 927 398 494 803 516 453 279 312 302 890 227 893 435 430 348 322 646 19 297 503 28 343 314 316 459 229 871 470 673 857 124 781 300 471 907 402 831 676 97 579 698 283 784 377 394 940 715 365 645 972 485 503 273 802 157 711 157 989 513 824 482 210 81 684 247 184 109 140 78 12 769 217 362 958 496 586 54 204 699 176 569 91 520 854 813 993 582 619 938 371 147 502 769 963 24 205 634 84 716 530 14 884 90 655 154 194 706 148 823 390 252 704 28 733 682 505 819 298 343 520 748 360 886 560 82 212 197 825 219 559 727 849 720 960 113 453 824 891 197 948 53 718 197 111 266 25 747 704 529 745 66 937 319 507 575 857 370 492 597 206 616 592 513 403 197 328 0 744 508 338 8 52 846 187 43 610 262 656 445 218 553 397 143 237 714 150 45 601 967 556 797 293 364 676 246 291 417 825 363 195 960 732 313 459 390 99 214 48 721 525 918 299 107 639 367 990 209 919 701 66 615 11 274 204 74 259 946 994 285 921 539 320 669 76 642 980 135 628 718 855 747 694 209 42 296 647 368 170 674 420 625 428 242 981 128 492 901 417 439 47 521 473 167 431 76 233 596 688 776 25 911 937 117 945 210 905 422 129 603 445 245 282 618 86 722 235 9 528 384 995 246 868 472 334 534 149 674 597 531 260 168 669 612 253 171 703 658 836 735 978 287 874 191 310 577 929 402 937 844 908 470 799 117 890 734 962 151 223 354 194 573 261 179 186 204 586 275 138 570 728 175 148 857 873 319 235 189 84 487 975 341 60 424 966 714 262 689 716 284 566 161 22 960 567 176 747 959 610 201 208 713 686 509 828 343 375 694 674 964 659 102 788 391 235 599 171 581 906 212 540 745 187 605 544 660 579 977 378 40 718 289 581 607 80 771 470 806 658 14 933 660 379 93 791 23 312 770 702 253 586 815 97 335 521 890 318 974 749 240 916 417 123 675 81 313 25 501 792 471 152 381 1 603 721 17 98 284 993 886 685 222 222 768 337 366 590 783 648 161 504 399 474 853 575 358 488 534 804 29 937 587 178 489 457 476 120 540 819 994 753 781 31 420 388 116 746 755 987 361 445 520 200 542 93 499 685 5 953 511 659 273 802 891 91 286 921 880 527 545 5 348 941 496 458 883 453 686 312 578 959 386 683 599 58 742 900 341 266 336 223 943 487 774 225 145 1000 895 45 706 460 695 242 683 659 88 572 674 13 620 388 438 251 501 455 967 6 424 406 312 712 150 46 606 693 538 308 827 736 839 817 134 727 180 241 212 14 659 461 532 908 8 854 956 449 230 787 605 376 8 319 440 81 82 288 963 485 963 73 420 955 748 436 771 455 505 566 969 634 804 192 240 289 320 696 279 283 719 140 774 860 491 6 233 419 123 554 847 215 728 68 535 922 340 238 911 311 101 532 177 581 875 405 120 826 346 277 296 170 290 255 842 957 588 123 98 452 994 383 999 478 688 537 43 385 420 521 635 134 515 730 700 253 267 460 353 325 50 759 599 180 940 72 723 800 644 56 545 812 721 645 325 235 349 694 464 99 674 104 287 936 260 703 398 807 814 476 59 0 90 71 140 325 887 907 758 385 752 570 814 284 816 997 267 915 974 619 326 376 945 595 606 902 100 373 245 749 586 878 154 208 692 171 128 335 738 156 291 972 654 536 642 242 829 376 596 141 991 82 922 496 284 848 755 704 428 477 499 786 5 187 703 275 319 37 958 94 300 638 828 605 389 201 957 180 0 630 968 193 726 604 718 580 599 120 893 904 500 129 721 402 323 692 245 949 879 50 192 479 370 6 898 651 952 410 919 740 282 320 743 811 852 718 916 511 897 154 388 596 71 733 947 817 164 363 676 575 330 461 958 543 827 366 717 185 789 387 100 555 409 668 24 761 753 504 38 317 982 661 891 741 644 924 458 944 362 176 333 927 22 592 329 490 175 34 3 880 850 825 874 676 614 464 855 548 600 516 939 738 802 582 874 845 638 146 742 195 550 1 998 919 554 452 691 576 862 652 390 419 573 354 644 220 790 349 602 649 434 968 280 851 189 503 627 889 535 16 539 614 632 828 28 379 452 187 479 638 597 991 4 175 652 593 996 913 409 936 76 682 637 79 296 267 265 579 301 126 666 381 231 746 44 537 9 630 888 43 612 123 72 190 383 344 610 144 22 793 763 610 182 892 585 603 445 344 557 233 270 231 963 46 233 173 158 377 314 711 843 55 862 499 929 609 839 537 727 870 557 987 727 713 108 236 333 586 222 72 333 341 430 367 779 11 593 411 736 559 444 972 684 516 442 702 996 559 148 855 220 619 363 221 153 888 701 205 657 309 118 399 591 897 293 427 121 884 782 647 108 771 721 856 819 263 769 691 525 143 204 432 269 793 521 154 286 936 814 980 562 644 854 846 868 549 407 221 464 321 610 476 964 970 460 467 645 623 804 567 12 429 753 125 254 794 728 508 929 712 350 43 9 288 665 122 339 748 497 241 905 534 476 991 528 863 191 232 411 924 368 611 85 190 166 600 818 72 104 570 245 853 711 835 133 313 415 976 390 327 545 368 978 930 479 279 225 361 351 19 437 567 743 317 577 830 446 633 405 739 544 190 433 118 700 710 200 976 213 321 964 132 395 364 718 812 748 726 944 587 464 588 1 114 152 597 137 818 802 410 950 132 183 341 142 596 201 380 325 179 139 497 779 412 36 759 791 85 236 120 294 16 350 994 313 902 135 691 174 337 136 508 891 780 29 399 158 809 18 792 60 725 893 6 103 897 987 458 299 720 838 584 486 51 4 169 254 886 689 238 629 962 188 555 425 935 1000 512 472 690 21 327 241 414 969 37 458 868 787 820 555 722 600 513 505 620 974 190 518 386 867 505 357 267 953 590 932 331 304 160 893 375 317 875 290 53 546 881 781 956 776 259 621 993 793 229 713 514 631 431 363 362 826 364 589 795 640 611 605 111 694 17 84 560 513 426 901 311 480 63 36 654 144 929 836 128 850 824 305 337 243 503 935 334 534 197 797 1 287 744 689 617 379 566 514 120 532 476 732 702 837 583 34 887 606 272 302 884 633 794 390 115 986 113 352 476 629 296 208 443 209 279 90 659 523 48 159 1000 490 620 759 562 553 912 616 848 67 422 303 745 118 730 196 707 451 769 709 400 147 677 0 800 242 87 129 820 710 436 196 270 659 168 489 500 875 200 581 341 881 964 567 383 238 792 112 440 924 115 80 354 734 792 88 654 805 679 128 153 236 985 243 702 536 580 539 473 359 967 552 541 677 951 173 290 426 979 566 387 347 451 614 233 935 623 457 830 542 966 854 948 174 517 566 67 33 825 73 711 872 416 257 149 588 850 44 147 733 923 567 155 408 142 287 60 6 656 932 366 655 239 556 313 550 342 688 50 777 139 795 310 991 350 124 996 930 393 31 706 94 347 714 371 972 296 40 509 521 52 521 282 602 542 150 745 86 355 371 599 1000 299 275 1 76 337 277 680 650 469 793 639 787 984 664 206 808 738 626 264 453 928 482 921 686 81 681 755 733 347 847 549 987 931 775 178 531 656 210 927 400 360 979 319 51 510 126 680 580 132 646 473 807 508 538 199 114 876 32 49 51 152 300 754 74 947 87 465 665 26 404 978 954 394 400 814 433 733 744 375 860 926 582 91 372 677 514 572 554 628 319 252 751 177 556 81 35 678 860 979 251 843 735 862 820 856 748 479 0 145 935 449 500 428 361 703 36 875 165 196 311 366 622 662 595 644 716 515 456 173 337 151 527 815 468 895 74 858 848 624 260 431 132 488 181 906 817 258 49 539 11 814 321 911 154 897 372 26 2 22 278 536 610 745 609 187 588 201 388 584 617 388 402 221 800 96 135 240 66 645 97 42 733 545 177 524 463 941 43 616 712 387 232 138 225 14 975 857 721 461 417 117 311 725 818 596 980 406 312 692 333 769 254 506 519 357 12 309 307 932 152 455 582 101 693 137 315 298 672 625 725 405 919 531 82 630 778 850 85 310 247 525 896 83 814 704 246 464 452 990 473 688 129 497 751 280 743 876 984 924 621 956 338 768 599 821 550 930 649 922 268 837 908 32 655 913 69 36 502 953 591 111 783 109 758 812 597 22 454 247 21 20 871 490 789 321 793 861 102 466 84 462 251 337 28 791 708 213 518 456 734 442 153 232 66 485 342 921 134 723 5 886 150 13 374 549 812 320 699 533 489 264 468 597 734 982 66 677 452 419 331 565 593 636 306 38 807 400 528 640 935 563 118 926 256 91 643 996 499 565 429 435 416 309 988 740 433 332 70 146 579 932 167 125 505 188 415 25 658 210 541 323 560 963 408 614 597 620 447 733 762 473 960 66 360 750 745 763 782 818 517 420 409 203 595 567 721 147 986 895 728 80 693 469 203 713 875 571 140 527 559 748 462 410 913 440 965 568 715 755 319 563 157 690 178 594 775 919 531 933 738 102 336 855 136 155 134 670 678 13 546 987 55 162 612 885 857 507 556 459 77 816 402 127 32 953 657 19 19 650 274 430 355 414 157 974 923 429 528 822 185 535 400 206 677 297 460 443 942 149 142 880 0 429 162 77 596 443 833 295 562 13 151 286 270 204 413 181 148 846 42 969 649 254 992 218 1000 869 257 513 19 592 966 645 338 381 364 655 31 501 103 506 147 63 74 990 426 488 231 899 669 745 855 49 868 553 281 742 723 637 991 155 863 693 832 943 870 918 825 432 466 786 148 458 11 784 379 588 752 762 249 45 75 578 656 317 209 640 544 565 776 210 349 283 73 503 4 802 752 82 680 365 279 54 360 249 491 476 283 962 18 219 682 73 379 796 660 382 687 61 153 542 161 939 147 241 471 722 61 403 938 77 600 446 133 102 987 180 467 889 262 972 130 558 32 675 126 355 929 690 806 119 945 717 556 717 730 191 726 187 987 159 554 59 287 395 234 825 775 891 1000 479 144 655 739 772 222 871 781 438 112 657 288 13 962 927 644 851 434 400 110 463 990 159 855 503 369 789 945 984 409 573 675 787 331 824 7 966 421 801 11 729 274 834 665 643 995 196 851 8 330 905 901 976 330 115 527 640 987 72 922 165 337 529 412 910 365 223 0 250 271 349 598 405 914 366 370 844 617 355 424 106 793 359 115 750 830 35 296 784 688 829 904 194 176 300 770 252 314 174 361 782 765 575 738 628 863 312 259 767 739 743 905 255 409 950 206 794 879 532 290 458 802 939 590 973 396 39 546 973 635 794 646 941 234 56 352 866 939 787 809 317 533 288 764 623 914 737 187 614 938 738 290 628 257 363 162 735 949 366 855 317 618 48 422 864 491 894 770 587 336 688 145 991 653 108 49 851 826 567 715 486 197 225 996 289 874 675 882 490 550 149 717 813 32 628 292 795 665 515 532 707 735 954 747 357 767 166 650 139 647 966 194 931 372 473 825 582 946 262 511 283 739 688 150 572 57 845 402 93 779 895 704 914 811 936 437 939 403 546 816 49 548 553 660 567 717 581 672 659 988 370 542 938 146 270 981 572 822 805 106 706 422 223 689 807 134 884 370 373 34 724 739 96 617 740 504 351 391 945 945 173 937 958 77 897 123 229 944 951 448 407 179 335 805 729 375 516 321 770 49 336 171 9 953 940 568 277 453 955 874 935 537 299 373 765 264 387 286 593 668 523 137 126 997 921 105 927 263 395 35 842 5 530 380 296 656 433 580 312 412 852 143 863 493 905 507 991 530 288 404 690 702 11 392 986 167 763 563 435 529 287 416 647 327 211 253 131 107 395 54 295 993 560 155 359 740 138 398 49 848 592 776 465 902 618 234 932 781 970 951 320 496 257 590 808 651 600 340 124 531 944 322 869 235 964 990 214 799 169 802 904 75 52 8 689 173 771 389 295 763 961 972 424 505 181 561 774 349 775 546 452 76 241 137 374 978 581 48 356 121 814 803 236 308 749 956 737 369 979 754 173 98 726 400 975 818 305 372 603 414 581 343 13 180 371 197 743 187 205 949 392 103 725 702 135 553 450 854 740 258 132 995 546 714 78 659 896 325 395 168 218 938 325 690 98 94 191 339 323 470 776 907 178 420 181 784 12 514 363 990 857 242 884 687 885 244 717 467 621 601 542 24 47 334 46 384 510 422 904 221 777 14 872 438 493 850 789 828 434 718 216 126 804 307 355 403 231 202 595 667 541 436 462 676 297 907 815 226 339 65 613 886 947 96 713 49 734 389 658 43 68 999 563 484 21 495 375 761 811 131 834 784 955 988 354 386 842 98 347 857 42 575 285 524 32 845 901 224 594 383 846 309 490 103 988 198 190 333 532 466 321 575 359 907 593 74 942 962 118 328 333 64 416 504 916 404 644 28 229 457 918 991 1 89 429 682 109 279 967 891 726 944 426 956 186 178 364 90 10 62 16 497 192 800 284 942 83 579 800 50 371 984 653 807 688 725 454 802 371 913 704 486 266 198 544 983 138 166 756 755 428 765 343 524 995 129 545 944 472 450 956 712 42 809 326 982 208 629 649 239 90 320 882 363 918 188 934 726 610 525 766 95 478 132 863 805 457 444 405 918 352 591 112 493 153 300 338 939 323 623 278 451 163 809 977 427 342 903 367 78 104 772 631 282 935 454 970 655 985 675 981 249 94 244 831 557 890 6 404 835 47 244 169 870 807 190 239 103 593 542 723 882 967 790 865 713 908 635 776 849 734 842 699 328 705 63 840 621 289 600 361 793 360 871 742 661 928 665 578 736 172 385 400 314 114 377 256 192 749 180 396 631 3 90 666 424 267 289 221 293 387 951 40 793 714 252 115 145 797 965 975 382 408 992 964 940 941 384 988 741 921 244 491 708 893 511 363 412 784 143 513 102 13 166 838 765 777 898 809 82 858 227 563 803 875 525 271 766 5 608 456 989 913 509 285 674 762 261 317 98 315 55 17 195 163 364 794 307 367 381 887 605 388 196 803 454 405 184 793 685 491 616 814 797 664 851 46 884 590 517 858 347 950 472 488 902 490 296 823 368 472 982 553 561 744 420 56 854 996 268 476 873 143 77 703 962 968 859 517 147 862 906 24 213 201 198 106 535 141 380 179 430 459 591 123 561 932 16 487 806 433 669 30 397 602 56 919 558 361 231 196 706 605 184 971 316 384 349 31 385 261 285 935 386 823 54 328 403 238 300 879 146 797 458 692 547 329 334 590 636 698 902 823 127 858 961 16 830 755 976 551 219 14 926 641 624 776 668 282 614 528 201 692 465 413 485 740 313 830 286 983 992 182 965 744 987 140 1 770 971 620 169 210 264 353 574 60 814 615 654 953 662 339 278 186 648 446 54 852 474 490 101 503 232 416 721 77 471 287 433 46 339 342 588 196 503 842 653 308 387 848 857 343 983 633 741 890 751 511 467 129 206 755 189 467 903 75 393 445 730 70 821 510 888 926 328 917 30 49 295 575 552 758 92 446 32 730 527 169 915 724 956 784 510 917 918 107 336 740 74 919 824 266 718 250 570 71 894 581 769 383 131 198 443 73 26 178 416 79 182 200 836 955 968 566 674 724 511 678 921 153 275 643 552 964 349 867 405 606 303 386 360 22 882 10 445 894 813 695 879 20 112 773 108 225 37 589 696 909 313 199 78 221 744 129 417 335 605 974 209 930 51 152 756 137 929 887 293 808 78 743 369 261 527 59 664 97 213 188 680 231 962 268 280 80 931 753 722 406 116 685 101 238 337 52 140 895 765 65 957 513 296 794 554 16 559 589 884 338 525 167 657 619 718 649 248 900 812 417 763 201 821 768 825 544 62 705 786 512 353 991 79 782 949 111 831 257 396 830 58 841 302 439 750 940 381 335 942 149 302 49 682 338 244 130 776 435 940 566 474 256 201 287 364 432 855 537 159 188 806 501 8 516 277 765 978 620 496 19 177 59 100 77 183 833 510 372 18 216 113 918 454 542 440 809 608 647 53 226 727 665 534 585 257 231 783 105 129 637 580 566 801 644 462 316 337 512 232 232 948 954 415 44 986 105 784 453 863 41 455 3 799 17 353 141 975 506 453 761 527 963 640 166 687 490 156 960 534 66 476 965 827 595 77 701 70 111 797 638 727 790 243 813 364 201 78 155 850 776 937 50 396 355 96 245 603 732 975 81 573 360 667 630 461 786 840 299 200 140 757 894 4 814 263 991 634 19 270 967 109 304 985 675 868 127 435 609 841 948 488 728 765 875 665 288 91 816 425 433 621 989 17 716 582 406 490 241 644 189 4 595 814 494 253 421 155 962 214 627 894 735 371 935 553 10 206 428 814 992 576 256 321 345 141 308 75 580 605 316 480 773 411 433 975 202 246 653 182 9 980 147 536 822 614 322 285 83 738 10 792 595 217 327 735 162 781 31 296 47 814 641 131 194 374 681 221 480 424 791 811 750 158 574 290 491 940 50 484 43 332 965 44 396 225 45 498 430 349 973 820 153 740 153 896 487 942 172 383 346 259 717 70 327 402 707 768 464 864 881 468 130 886 747 993 82 512 222 794 976 726 398 669 743 439 963 84 608 970 551 368 440 490 429 514 576 137 983 388 761 164 467 490 90 336 289 574 167 106 173 486 153 313 962 532 669 642 692 58 199 237 337 952 396 451 230 123 179 638 337 593 108 330 742 915 283 545 900 749 82 961 862 876 773 932 435 305 648 64 968 394 904 897 562 570 942 341 651 256 690 716 697 30 27 603 67 101 80 458 967 521 617 221 381 634 803 541 992 619 728 641 491 458 343 618 234 574 733 659 197 774 23 575 784 49 336 78 789 885 498 936 259 49 139 396 778 25 50 696 193 474 646 502 15 457 837 325 395 136 29 167 657 813 113 124 746 809 258 182 266 660 621 974 597 257 846 300 184 953 368 729 119 415 888 704 265 818 497 387 714 757 171 324 679 257 656 766 452 970 854 828 523 10 395 55 834 479 433 917 563 750 554 771 639 285 838 784 302 754 415 974 476 528 668 992 945 122 915 544 56 467 317 154 558 975 277 378 778 719 65 429 1000 376 523 332 178 673 366 408 890 678 676 26 818 893 206 572 64 465 973 841 331 317 950 486 677 625 664 71 528 953 875 710 429 103 170 127 254 164 767 672 167 841 451 402 275 773 939 966 493 309 848 192 775 511 319 336 102 502 650 232 399 653 239 715 9 778 384 945 400 1000 875 650 802 377 439 970 909 528 620 389 999 803 784 423 854 494 412 457 578 501 855 30 208 183 939 885 409 958 971 958 789 872 204 850 453 282 693 176 916 582 318 441 706 80 286 306 994 910 470 319 882 573 996 828 67 260 772 542 936 836 696 538 394 489 458 814 90 843 43 567 153 148 266 476 24 200 169 806 870 667 34 791 139 471 640 28 862 928 131 33 8 420 505 591 135 977 857 644 764 762 287 892 852 727 850 234 6 647 986 623 265 460 472 564 161 437 565 412 171 81 917 24 724 59 258 269 998 763 913 262 220 318 225 596 689 455 275 382 39 169 554 594 104 486 75 601 952 746 540 883 824 892 200 325 476 838 272 7 195 370 570 628 152 971 534 963 434 753 986 665 520 889 788 600 82 312 152 328 265 653 450 756 323 939 214 651 852 265 22 82 776 33 132 468 759 384 879 201 954 211 660 884 621 959 686 720 585 3 363 189 586 875 277 561 7 574 714 840 567 603 590 846 20 250 637 158 172 682 475 579 200 432 603 677 57 839 769 85 370 278 728 198 131 681 252 902 9 897 497 559 393 147 215 496 77 471 540 558 126 270 123 26 400 218 699 340 90 966 569 164 817 265 37 249 579 779 523 851 502 688 289 518 955 485 879 974 412 193 346 11 215 994 365 220 626 306 791 248 212 670 854 883 488 24 263 450 911 226 212 246 313 951 539 470 700 237 296 939 214 194 865 68 152 485 231 353 186 77 511 798 225 916 408 108 150 590 977 812 520 579 629 324 809 928 729 126 402 115 775 458 460 882 672 651 40 817 584 497 639 751 541 895 757 3 391 17 973 463 829 916 510 830 291 197 699 447 651 361 745 791 572 287 284 748 737 881 414 803 911 81 628 992 874 401 147 908 31 541 478 227 969 1000 798 510 724 824 620 62 576 617 296 180 16 85 619 61 707 564 545 155 154 924 18 571 899 157 338 447 84 674 725 955 5 735 312 616 150 951 660 5 941 586 734 893 784 871 176 41 224 458 846 406 138 144 343 556 293 534 827 567 471 649 355 298 337 678 585 807 473 937 1000 467 468 32 84 393 700 440 483 672 957 748 681 310 844 376 834 170 374 4 355 762 332 750 883 896 30 100 177 553 223 511 221 726 791 415 933 441 806 609 658 83 670 616 69 240 701 296 326 880 309 705 482 115 401 155 113 529 114 243 432 468 611 150 499 306 421 818 374 281 942 353 977 376 944 923 779 457 982 228 638 247 850 462 872 806 670 61 484 657 770 673 797 884 438 292 718 666 564 147 250 410 231 493 396 495 141 91 938 623 811 380 507 887 235 627 636 421 182 907 733 873 722 239 615 349 374 737 158 494 8 443 400 975 562 910 255 937 232 886 506 668 220 530 991 913 611 285 456 898 586 732 542 231 153 648 543 199 220 557 86 249 472 495 110 263 257 825 989 419 841 315 626 623 280 164 84 90 550 261 601 486 210 508 1 830 727 571 402 595 905 981 346 319 527 610 28 194 689 246 791 876 470 725 846 267 979 534 596 508 435 23 464 441 384 24 69 662 28 236 998 895 534 338 749 737 195 605 932 902 438 502 218 859 625 845 15 507 75 91 808 716 831 519 391 575 390 271 359 879 883 60 129 692 667 884 4 140 455 738 653 110 252 452 664 136 104 904 974 720 700 590 196 222 696 225 600 533 405 918 59 15 833 815 306 721 398 654 386 290 138 752 375 28 492 304 968 819 719 896 343 689 34 12 35 457 488 714 790 2 562 438 420 352 313 790 191 187 51 924 374 599 39 476 278 638 396 768 797 611 186 721 820 681 224 430 580 84 679 180 938 946 319 64 137 418 372 74 976 965 428 836 930 314 123 206 12 269 577 186 585 279 35 599 390 134 301 309 352 707 602 957 754 350 638 611 374 673 630 774 209 978 999 465 265 633 825 306 800 598 845 696 478 102 285 139 608 243 508 274 596 63 690 682 295 351 258 384 253 143 744 500 572 712 51 473 860 190 274 45 291 868 557 601 998 291 516 621 530 203 285 725 636 391 97 922 271 768 178 805 222 581 223 388 495 896 384 38 770 209 322 20 351 496 373 323 355 556 31 523 151 989 648 424 405 320 639 903 564 500 761 104 547 913 32 199 717 381 830 384 932 830 938 925 181 881 590 589 437 527 559 5 767 592 512 488 234 486 775 969 286 387 577 943 92 308 932 687 161 267 252 128 960 162 453 655 883 870 85 712 298 860 71 983 943 885 657 657 505 545 785 705 740 312 971 917 70 282 405 18 920 669 235 380 510 490 863 72 795 676 176 6 475 309 316 641 149 41 391 166 421 796 475 381 239 786 890 714 212 879 729 734 502 99 822 813 514 21 129 101 570 323 366 676 383 403 356 651 125 375 878 967 404 957 794 122 327 445 48 83 703 214 511 938 197 651 297 196 382 745 999 243 396 388 456 156 149 363 75 588 543 900 412 317 302 475 87 943 987 555 544 312 683 120 573 525 669 215 802 16 465 512 667 774 498 824 826 621 765 110 196 145 967 689 575 156 109 629 672 601 364 166 871 898 782 823 15 260 580 664 419 882 863 764 161 182 576 360 397 864 934 300 411 770 174 959 968 851 395 330 197 185 156 80 836 846 62 76 485 269 297 834 3 568 943 442 677 153 35 349 739 527 353 406 516 596 448 489 593 51 486 163 831 622 119 216 976 58 755 667 78 792 255 938 361 394 469 502 736 176 494 88 128 791 578 687 172 40 624 591 489 98 104 687 778 583 159 640 744 974 291 187 369 39 216 732 234 424 3 573 793 45 604 645 361 767 860 171 598 300 926 615 644 762 911 576 666 28 587 227 350 502 677 767 528 621 885 342 384 532 62 80 61 721 681 12 41 5 941 17 514 182 909 77 560 529 514 761 424 333 235 982 920 104 594 33 604 992 512 915 824 57 19 642 757 738 344 765 138 661 926 280 604 65 636 670 645 733 134 768 88 904 541 371 457 373 143 910 892 89 865 37 551 586 109 908 336 855 814 985 489 807 472 438 630 970 86 885 95 326 987 377 280 185 402 127 512 929 419 224 832 608 643 232 370 767 528 332 744 950 954 925 532 674 334 348 343 35 261 42 472 123 137 462 868 442 543 664 979 845 131 24 59 910 527 849 490 245 643 939 350 877 716 602 537 904 732 717 216 225 90 225 823 613 253 40 494 436 507 663 756 378 738 853 325 638 913 152 499 207 38 281 213 754 119 447 741 999 534 611 38 815 917 832 845 397 429 957 51 201 699 354 514 765 410 414 850 717 61 858 367 293 321 768 150 679 581 592 180 714 828 579 659 72 938 627 989 697 961 174 974 60 776 692 98 370 625 33 200 956 309 678 178 939 219 283 58 706 230 140 440 138 343 786 991 137 802 649 390 192 763 704 269 238 314 422 177 141 254 69 526 83 33 953 864 400 298 254 945 782 502 126 144 902 509 495 721 849 259 288 935 961 468 747 800 643 285 962 994 990 959 670 990 305 828 382 274 918 961 97 832 647 937 657 982 956 791 635 90 52 178 760 441 745 934 470 574 116 830 401 53 272 13 190 8 860 788 738 175 54 864 255 205 705 637 918 862 138 452 643 38 837 863 660 230 317 211 894 959 847 190 525 304 380 663 570 652 115 640 393 475 725 553 175 202 991 583 677 56 638 963 612 733 181 411 727 807 979 926 58 824 965 438 427 228 461 629 754 162 401 535 363 609 40 311 857 640 463 856 135 191 628 48 831 957 563 116 326 852 589 631 937 856 435 214 191 614 63 374 612 313 291 311 257 611 999 527 333 152 521 878 832 720 294 687 989 814 953 986 404 745 120 790 185 714 545 430 750 568 59 360 866 542 743 988 510 398 651 522 162 957 488 297 926 427 537 167 779 247 585 671 374 0 234 62 862 610 433 19 896 743 269 496 524 201 556 693 137 723 813 954 160 749 331 207 142 924 465 137 566 372 585 828 432 215 677 512 551 16 316 752 256 828 46 704 361 73 958 653 253 357 315 892 439 620 184 363 604 637 626 32 740 72 673 577 910 630 191 118 222 39 331 622 284 149 773 459 245 934 113 129 740 593 772 290 796 327 235 627 801 993 187 499 293 66 167 418 719 811 218 0 268 744 395 225 19 884 966 390 20 669 576 670 476 422 223 807 40 55 304 576 334 855 702 325 671 428 406 127 705 601 832 369 680 628 299 702 862 437 606 329 812 739 300 693 25 616 142 929 786 970 51 242 178 323 264 991 677 140 621 961 543 265 990 1 805 538 62 169 711 686 417 985 921 27 634 738 705 438 954 948 888 319 191 569 290 258 547 262 873 732 818 23 83 715 879 687 560 554 546 211 144 30 892 772 457 184 227 105 969 946 674 863 14 725 128 758 266 872 744 157 859 289 337 556 634 72 11 340 283 366 251 517 130 535 553 588 434 483 977 549 520 662 623 331 512 38 278 442 293 436 33 760 970 165 460 123 278 414 464 467 844 191 647 709 452 321 658 448 635 579 499 738 692 300 170 151 39 295 31 837 616 505 810 567 739 493 787 187 457 892 887 423 975 58 409 797 314 658 75 978 775 503 599 572 781 899 795 727 312 152 737 790 33 488 430 415 428 825 630 642 554 37 16 966 593 45 358 544 680 312 756 965 237 984 616 95 255 660 759 803 136 154 677 930 405 429 179 333 907 593 749 550 730 43 548 552 423 395 279 432 386 792 756 378 485 872 355 741 856 915 815 717 785 12 54 436 354 429 435 610 694 964 58 638 663 948 524 663 338 369 969 668 664 740 582 573 356 893 401 661 901 227 636 643 553 944 336 394 165 200 802 603 688 797 672 241 64 902 142 696 809 621 493 451 341 61 742 499 444 369 933 199 737 152 55 615 567 249 830 378 242 455 57 441 356 32 728 560 302 629 167 526 30 270 231 697 541 20 462 632 114 423 267 135 740 469 599 270 872 696 975 487 172 426 870 927 936 811 702 334 98 133 566 536 496 369 945 597 975 156 31 465 570 886 557 455 649 558 508 934 684 403 544 717 268 794 391 498 810 962 465 107 716 853 470 398 616 657 345 366 766 720 26 453 888 625 138 360 939 316 727 340 926 386 331 949 150 800 856 327 168 443 364 122 696 815 98 343 477 551 57 144 490 542 881 159 713 479 431 258 524 743 261 264 320 840 502 626 571 927 386 238 138 563 479 151 152 399 982 174 474 595 955 346 971 819 607 636 337 924 955 355 553 774 384 909 173 503 717 111 622 956 365 790 848 454 228 895 926 369 777 551 318 484 443 886 975 994 687 853 42 658 383 428 79 4 448 728 959 917 357 317 744 125 334 874 77 161 317 521 560 436 407 951 16 11 578 820 229 381 37 716 951 700 132 267 699 803 886 224 770 432 352 864 945 194 212 755 345 170 721 250 623 701 909 931 172 860 282 310 383 485 990 438 692 280 827 70 479 71 614 399 366 560 720 314 201 829 870 575 633 593 31 369 844 832 934 355 405 814 971 861 676 418 108 318 677 186 103 205 347 975 423 416 606 823 391 874 652 423 500 831 275 517 643 711 891 846 325 644 377 814 59 99 201 303 49 580 989 675 405 109 943 381 469 952 886 589 360 976 285 260 70 592 18 824 157 774 16 650 825 544 192 403 73 569 512 860 407 859 472 874 446 408 183 779 86 571 183 750 217 341 317 937 37 50 420 430 971 626 588 55 151 405 977 24 234 776 207 518 960 673 799 549 203 743 702 947 14 767 58 508 365 434 897 429 707 444 210 387 668 460 486 499 967 887 991 528 765 409 715 438 24 299 328 834 848 896 774 968 343 752 253 688 635 847 641 745 485 620 636 541 924 440 823 698 834 791 303 597 984 418 727 265 699 149 678 264 254 215 821 535 814 619 82 323 770 913 868 437 343 44 582 669 700 681 121 69 24 629 793 305 142 985 592 312 616 587 428 277 873 28 928 533 427 836 799 639 871 991 26 878 234 186 686 332 148 488 405 340 239 329 856 198 931 732 336 273 240 200 632 447 890 827 744 673 689 424 328 795 366 519 244 756 436 187 893 71 391 261 374 200 947 150 249 590 925 817 114 192 742 630 197 650 890 702 813 985 161 499 784 591 149 214 975 869 818 938 77 595 515 307 249 854 113 954 999 942 441 270 303 252 790 938 129 796 190 0 293 786 573 264 973 591 564 574 50 577 406 338 502 644 444 527 541 874 873 720 64 183 433 20 1 376 901 867 462 82 365 996 892 645 259 131 955 691 721 544 371 382 628 909 981 536 384 487 654 180 889 333 619 66 214 788 383 623 107 729 859 322 96 131 8 78 644 14 153 807 823 587 575 376 231 518 115 958 466 554 84 556 711 411 932 439 391 370 114 829 865 217 795 650 865 900 387 942 294 754 453 439 122 641 669 339 573 555 585 653 466 114 325 683 237 349 307 788 555 344 763 837 807 101 242 453 169 115 208 161 274 478 47 697 478 594 185 138 979 217 230 358 374 123 598 68 949 940 572 790 297 482 507 721 52 783 644 964 20 427 99 212 8 2 263 779 797 441 911 749 119 863 529 508 213 839 148 755 741 2 205 905 168 136 62 61 685 734 427 665 4 440 711 758 505 392 410 354 723 22 717 378 622 843 600 539 906 720 412 644 23 872 905 301 143 676 537 816 782 306 688 74 738 580 691 242 274 716 355 423 196 282 549 542 903 110 915 258 202 501 358 703 157 776 901 36 248 649 342 376 665 734 962 732 271 269 216 890 889 297 717 826 405 776 217 945 254 271 708 300 512 592 309 674 188 217 981 364 961 555 749 423 248 314 887 409 776 299 552 98 434 445 69 327 454 720 34 525 413 668 995 842 117 885 289 101 729 799 981 522 124 953 436 42 434 68 114 728 524 51 502 761 471 470 583 119 634 416 821 26 905 131 880 524 6 15 453 656 681 76 656 685 289 639 326 733 473 306 277 265 161 785 240 458 456 990 982 135 368 240 907 903 319 589 13 622 195 791 237 961 750 212 42 439 516 1000 58 968 441 240 434 660 14 122 418 950 217 728 105 235 928 651 559 928 697 278 838 742 358 166 357 496 614 686 821 506 910 514 284 116 592 695 882 141 333 71 120 376 935 886 107 565 435 386 53 149 894 98 368 911 445 641 484 956 285 831 589 974 388 600 720 552 646 271 896 533 98 902 831 553 939 451 770 992 43 50 548 491 430 810 739 665 624 305 480 759 86 672 435 946 649 121 525 220 547 732 436 898 25 699 0 955 752 615 770 241 396 869 105 70 821 660 143 605 322 435 872 26 999 553 881 995 431 765 344 716 195 364 545 872 754 856 252 469 418 126 669 154 200 697 6 987 502 899 74 679 566 590 778 50 319 524 213 156 583 334 836 666 742 199 638 596 966 233 80 430 326 265 291 173 332 2 600 41 892 915 499 803 56 938 1 79 99 64 196 402 340 102 680 317 864 906 964 558 512 725 498 912 572 45 368 128 890 167 865 733 672 735 101 223 607 588 358 768 956 385 676 2 43 564 763 862 840 725 22 867 109 485 594 584 30 18 182 568 608 910 176 730 823 63 594 873 186 337 565 877 380 267 730 742 354 443 287 215 212 957 125 63 892 15 638 272 404 253 233 555 748 275 114 819 347 454 457 824 146 560 106 753 644 237 747 369 819 329 374 673 928 422 515 768 258 944 474 14 707 4 594 965 515 233 59 370 640 865 761 256 69 903 716 995 145 784 534 119 624 569 50 828 349 410 448 287 316 201 316 807 335 364 687 983 116 155 337 774 754 556 725 652 155 798 359 797 114 305 250 248 735 382 299 491 341 154 549 31 330 888 142 678 864 148 533 213 854 995 203 918 363 609 232 291 818 622 41 206 345 549 767 403 171 842 544 736 682 118 396 300 430 707 942 701 116 59 482 488 908 477 794 397 965 520 540 769 723 747 742 210 588 59 436 430 472 408 204 221 711 634 633 99 719 387 834 349 102 261 463 207 212 345 408 86 395 910 230 832 282 100 302 678 970 149 103 967 680 582 610 349 573 443 686 153 335 442 297 844 415 996 80 597 123 835 752 467 481 653 62 404 195 366 163 523 569 825 372 645 183 316 65 903 983 559 333 716 533 227 362 95 168 956 796 953 838 908 9 32 703 308 289 778 198 648 160 373 448 816 379 543 709 656 877 33 898 154 852 639 105 94 182 293 729 585 626 288 213 457 128 672 433 669 265 364 28 241 198 860 354 353 392 215 719 837 543 783 996 937 897 154 451 12 116 951 748 184 656 906 419 22 550 520 698 762 956 176 539 855 5 590 230 125 550 463 953 917 565 242 306 282 184 787 834 177 677 632 640 582 163 137 212 354 126 156 183 288 281 987 391 353 596 437 217 883 507 642 382 30 884 344 155 899 123 77 222 661 526 44 199 775 994 325 669 228 403 404 86 632 543 109 533 411 125 460 730 334 591 750 205 882 880 174 361 886 342 466 677 271 477 318 645 437 958 693 665 946 767 311 691 981 286 435 418 302 361 735 719 670 353 546 818 548 293 88 243 782 525 855 622 441 835 797 684 92 112 795 520 784 355 631 147 217 155 691 206 639 392 965 263 78 141 104 125 879 391 85 144 800 787 226 152 813 89 817 565 308 328 748 608 250 395 457 751 714 946 300 268 350 169 175 260 898 150 905 69 390 456 819 950 62 910 175 108 472 955 501 952 24 126 963 59 908 158 844 951 684 771 887 34 35 299 43 490 493 421 108 780 794 0 965 326 465 538 160 420 548 744 784 726 291 365 537 659 936 600 684 297 327 997 201 99 630 821 188 828 4 200 84 633 32 848 424 406 495 808 180 694 23 724 684 890 648 406 110 491 169 114 871 199 133 279 8 181 779 805 664 348 790 44 292 347 361 249 172 491 753 678 791 64 535 543 236 167 765 234 176 918 979 921 512 581 326 74 440 403 275 379 562 47 500 294 276 179 0 53 549 829 196 216 14 899 494 607 244 238 489 579 841 361 778 978 807 923 613 319 34 921 454 631 134 878 770 825 250 416 549 28 457 364 596 121 393 822 807 27 10 699 515 377 29 87 598 933 104 509 152 842 796 815 835 510 948 956 244 120 615 758 531 885 713 243 625 461 205 726 842 743 878 667 31 633 794 116 878 483 597 81 125 156 593 721 32 585 280 38 307 369 34 950 962 52 589 130 569 683 302 832 427 732 303 368 514 951 670 841 373 630 807 590 297 753 377 372 265 984 578 295 87 918 389 89 859 704 917 436 786 145 564 227 335 224 495 88 244 295 500 235 609 66 58 588 571 99 750 928 857 41 747 648 404 841 252 290 765 237 640 803 560 918 758 412 319 879 323 588 238 46 534 380 74 151 887 125 630 685 41 192 193 869 956 881 652 188 638 299 958 514 591 296 794 179 73 582 526 823 263 85 366 185 146 876 257 808 551 789 208 876 381 460 756 516 615 766 120 147 118 7 631 239 644 330 778 261 249 50 165 418 910 919 921 841 79 630 285 542 792 184 123 43 225 278 962 653 22 463 810 520 866 135 286 566 671 126 469 41 804 82 76 317 929 472 971 366 523 651 195 348 111 284 304 910 965 182 620 624 395 133 110 826 849 127 529 270 757 576 541 658 38 775 462 435 640 142 253 981 916 751 800 715 1000 306 313 112 947 731 927 512 96 965 671 264 622 813 74 178 914 775 735 688 934 20 298 951 270 24 202 466 361 317 149 304 426 44 879 919 385 168 434 800 785 431 209 933 27 330 835 958 691 318 23 825 82 122 686 981 593 972 759 501 834 283 720 3 309 129 561 365 792 633 751 339 330 294 769 673 936 72 280 867 334 374 768 54 440 588 410 146 597 940 474 110 741 497 333 327 926 569 211 343 498 877 800 10 256 753 850 362 502 912 212 543 849 385 734 924 352 866 500 454 90 628 957 808 308 206 896 830 889 545 793 769 139 257 954 802 723 986 514 733 925 566 218 377 17 602 845 128 887 957 915 289 594 821 456 489 602 563 818 418 701 116 161 609 220 121 653 990 391 550 317 455 481 697 776 748 435 757 308 407 390 327 14 802 506 798 577 774 340 559 319 760 24 877 952 261 555 799 9 835 150 518 402 860 776 978 744 975 786 674 672 752 261 732 126 121 917 375 54 104 619 606 300 835 321 705 137 276 530 152 22 260 59 197 311 856 958 867 171 893 287 240 936 304 876 894 265 230 423 958 842 644 606 205 883 659 790 744 40 650 760 140 532 653 590 459 475 135 299 505 769 583 498 325 878 972 104 589 660 574 907 932 590 21 989 349 56 933 881 251 150 81 658 636 720 601 374 396 40 822 917 783 379 688 296 603 103 610 56 254 908 271 851 767 210 624 103 493 101 863 978 641 112 46 346 145 97 948 949 214 591 931 516 432 66 185 865 989 502 478 988 722 281 464 934 432 747 274 66 592 655 636 170 929 724 320 509 690 535 699 101 449 976 986 523 953 487 103 323 76 224 49 401 624 455 561 272 20 588 288 862 553 798 84 267 648 453 304 729 34 451 862 21 525 728 623 235 280 289 227 526 966 689 185 818 324 796 872 836 614 901 502 459 298 229 878 831 25 462 699 380 571 70 52 458 539 554 900 791 919 662 515 248 277 174 660 190 148 351 846 206 793 328 58 544 384 491 479 34 671 403 175 103 515 836 284 802 993 954 813 361 392 585 732 321 792 45 458 573 355 335 280 293 825 218 629 216 788 968 660 194 310 336 548 265 728 853 442 211 629 954 947 585 98 953 905 881 886 807 345 507 294 301 203 822 18 602 331 80 348 288 154 586 653 86 947 622 187 952 185 766 847 302 277 635 965 503 709 478 601 582 557 457 841 251 78 70 292 892 795 157 653 439 727 622 170 981 759 840 429 140 881 524 607 346 910 184 78 775 39 912 960 981 546 766 940 326 138 171 718 666 387 466 80 880 703 253 134 909 240 114 225 359 462 721 181 855 471 74 220 444 864 124 858 636 289 812 551 571 634 344 12 779 998 584 627 104 189 753 11 362 630 186 392 248 210 422 219 666 927 415 279 883 124 925 232 622 677 22 156 760 289 581 658 190 767 909 495 701 485 750 464 214 289 423 877 760 747 685 191 936 361 695 690 513 739 199 853 21 1000 681 316 772 579 935 820 345 680 972 420 557 216 290 738 584 625 119 854 215 643 717 421 306 56 803 184 897 502 286 560 643 906 253 311 59 937 636 988 109 997 669 308 740 273 440 337 477 136 464 876 165 747 926 719 196 302 470 490 65 249 197 878 598 724 664 572 642 1000 931 871 105 502 45 442 199 451 756 638 785 453 15 853 360 782 736 211 253 431 602 761 534 666 690 78 544 197 113 666 102 782 446 60 296 503 607 579 518 532 572 868 651 274 856 684 389 737 359 204 764 6 626 718 986 506 978 360 867 606 625 209 330 937 449 594 31 278 741 849 984 431 435 615 381 813 958 721 242 994 651 749 810 690 767 163 212 70 141 409 475 654 475 477 339 730 286 845 874 529 998 94 680 487 87 945 726 294 617 30 154 535 615 438 587 821 722 846 643 475 484 211 911 912 216 321 704 246 659 642 320 709 0 142 140 27 616 963 847 149 992 509 339 109 769 860 562 126 725 486 423 957 318 463 963 134 691 94 280 290 516 269 154 640 277 229 925 464 404 358 54 414 746 759 414 354 690 885 762 661 545 626 489 448 191 475 104 273 818 593 85 10 101 210 459 379 438 994 435 359 625 932 24 56 518 571 646 135 644 512 336 935 920 999 666 71 759 476 663 705 517 573 763 32 871 417 833 181 244 874 441 720 347 477 698 392 299 62 0 812 695 32 345 884 807 414 935 295 658 92 834 973 719 331 238 944 372 228 399 490 265 451 730 934 593 342 85 288 890 913 52 294 807 912 47 607 292 345 879 282 439 39 850 323 695 304 30 830 170 25 864 172 45 556 386 702 816 669 51 716 955 435 357 48 566 456 20 113 642 362 864 872 887 892 346 471 673 716 177 616 529 337 208 306 166 872 179 319 313 123 106 614 301 995 173 380 497 395 639 504 842 197 230 750 229 754 64 970 910 685 635 636 941 230 885 786 226 881 346 313 790 268 187 467 651 411 380 728 14 760 159 290 733 794 177 236 481 564 277 186 821 39 899 706 578 419 225 885 112 90 26 472 457 298 189 738 868 268 267 451 848 753 551 761 634 287 848 601 248 655 846 329 671 246 558 89 168 982 407 160 560 364 65 609 433 983 784 578 367 311 166 152 950 634 82 693 354 440 83 57 666 471 962 912 338 169 568 572 388 639 529 437 671 218 46 569 583 340 242 714 692 988 573 222 129 550 705 164 750 307 882 322 87 14 738 88 469 113 211 334 321 706 596 671 806 963 388 724 343 279 706 445 172 120 969 436 425 821 942 580 993 66 603 362 363 289 539 613 471 42 532 870 460 824 679 736 376 792 869 531 219 344 685 348 725 142 601 298 414 165 609 741 691 180 375 213 420 735 879 219 187 471 92 561 707 27 188 413 307 416 20 109 977 799 357 637 404 783 401 364 563 555 316 659 522 325 511 813 354 824 646 756 764 619 546 564 389 15 891 867 858 216 929 808 282 975 868 287 147 826 173 712 958 684 851 633 334 480 234 683 435 939 605 255 798 913 898 507 336 766 16 328 5 326 881 923 631 827 563 615 707 831 224 823 660 8 66 915 318 632 316 794 469 248 145 650 807 403 103 76 407 99 196 258 457 855 578 384 662 132 319 271 186 396 739 983 203 143 528 353 350 205 360 200 901 9 744 88 479 414 608 722 371 712 591 22 756 337 39 180 622 928 332 880 188 261 658 96 722 587 964 111 809 650 140 586 791 424 361 554 73 192 179 827 941 103 360 788 901 663 841 612 633 571 228 508 862 630 438 670 500 820 635 987 437 181 532 665 871 469 37 40 885 674 936 883 814 922 664 531 46 297 893 91 613 88 961 449 320 537 346 407 840 777 429 23 396 788 110 557 244 423 900 39 980 364 443 87 113 368 0 580 607 993 94 765 199 147 971 592 118 369 869 352 695 569 469 606 776 792 10 643 588 850 619 280 860 267 677 979 763 470 964 380 835 195 874 533 52 871 566 330 686 477 828 348 691 525 401 644 41 473 921 727 216 432 545 448 385 499 941 845 436 708 475 480 838 836 642 73 110 149 281 282 615 708 884 199 496 195 298 141 786 481 647 295 255 905 779 714 29 22 329 697 290 344 276 644 988 226 105 592 300 27 676 541 985 333 118 781 770 506 618 188 199 0 361 304 818 646 246 328 606 471 85 64 474 676 818 476 423 372 151 36 346 857 612 837 765 733 114 810 772 485 990 148 471 777 662 187 874 350 603 62 894 412 714 887 85 835 871 588 927 614 654 767 373 573 261 471 611 54 104 697 489 229 872 480 309 317 409 30 214 976 975 86 762 556 629 174 191 483 221 999 591 624 920 663 893 365 369 482 980 881 670 786 863 467 482 94 482 722 763 310 736 424 545 2 294 367 54 203 419 781 188 874 923 731 938 16 890 792 115 362 383 863 983 949 993 511 393 508 550 81 830 291 773 628 563 996 813 960 832 639 132 388 340 801 405 911 932 853 65 373 713 793 522 142 826 932 326 122 191 116 314 516 66 936 13 777 303 317 11 77 236 790 8 526 326 398 245 558 394 742 83 280 768 489 925 546 142 235 875 912 68 829 719 493 828 676 958 338 53 323 595 718 746 523 937 634 250 311 671 891 504 973 667 554 533 430 945 55 957 851 411 427 182 118 376 698 826 977 152 242 411 626 164 855 413 656 810 842 59 499 226 175 819 353 620 473 104 725 159 207 968 474 459 281 22 775 180 342 165 369 924 590 882 312 923 291 439 876 44 109 879 686 901 738 671 597 129 482 716 350 689 622 171 837 417 699 145 576 141 195 810 813 894 897 263 99 20 652 907 553 119 82 85 217 155 588 687 382 618 676 662 785 615 667 298 441 254 66 552 674 433 517 52 660 906 968 443 440 38 389 313 329 389 909 563 573 535 0 561 439 407 549 396 634 180 620 831 835 154 653 283 431 168 671 945 463 454 497 768 251 461 114 517 322 565 939 284 645 122 319 434 912 855 363 242 170 51 964 527 210 943 122 236 631 381 59 66 131 356 710 173 257 370 545 841 936 22 983 406 990 874 358 161 497 503 616 699 246 996 877 210 411 266 880 310 933 950 491 915 870 995 760 381 37 90 913 625 463 86 498 143 931 137 64 995 190 96 625 982 213 398 41 774 560 332 911 219 854 258 133 433 859 760 468 371 471 39 81 162 921 465 556 596 522 488 947 531 286 700 268 761 951 197 884 654 626 759 56 452 68 238 246 317 430 914 79 122 429 94 805 273 846 578 310 194 89 990 186 670 459 679 928 287 437 597 906 916 364 395 983 948 249 872 984 589 204 915 688 145 737 670 99 784 952 633 492 421 445 990 532 174 352 556 364 594 469 805 839 473 429 885 722 246 278 892 680 706 628 655 656 969 725 158 774 24 533 903 861 188 776 606 136 848 128 309 509 726 978 580 988 775 255 709 309 848 157 418 497 138 337 612 712 981 589 84 335 65 826 330 893 752 683 719 921 99 37 180 303 902 599 479 817 959 476 332 248 834 40 762 54 668 840 237 646 118 737 726 437 733 72 936 119 116 19 447 628 802 298 434 108 209 318 656 540 524 346 573 278 971 229 734 954 468 352 56 130 340 421 638 236 484 385 225 495 975 643 576 969 309 580 240 476 645 54 954 394 546 472 93 910 717 235 344 907 506 42 689 380 447 336 276 300 651 651 803 735 544 542 270 575 638 207 15 370 228 278 224 737 673 996 417 535 166 850 988 288 685 207 712 214 733 979 118 652 249 627 336 958 67 870 198 751 435 11 452 240 60 716 818 8 172 71 465 660 812 211 5 727 173 879 93 720 252 557 877 669 747 474 109 58 225 810 208 900 357 457 871 13 566 145 159 6 616 371 777 622 445 621 352 816 654 328 263 755 350 200 705 755 241 5 359 580 916 314 528 961 178 80 237 254 57 699 420 993 811 980 669 912 626 504 584 939 831 529 181 707 501 277 931 429 464 217 564 298 141 428 819 541 197 810 35 780 278 845 681 907 602 368 555 77 534 614 241 591 403 171 566 307 114 177 752 393 1000 618 943 239 292 315 542 327 828 797 997 862 320 507 486 324 851 220 861 351 74 23 945 698 12 281 938 950 555 504 240 709 547 981 392 461 478 831 121 674 55 313 304 282 253 808 887 672 341 561 250 890 772 523 644 1 249 32 767 410 318 377 555 477 293 706 820 964 238 405 710 244 497 657 610 259 134 620 276 735 97 420 945 223 610 217 88 147 59 484 426 660 467 743 415 353 612 983 664 990 973 887 69 137 111 929 575 471 914 746 817 513 372 671 606 503 520 57 208 899 699 296 499 799 754 557 247 996 337 76 912 786 806 482 926 661 89 277 838 321 329 307 572 726 17 956 503 842 581 12 613 229 643 56 647 525 479 237 370 617 273 865 217 166 490 800 861 210 81 72 564 530 134 775 189 19 379 817 656 416 532 197 749 311 183 440 923 317 471 86 493 568 377 754 111 586 137 923 210 858 367 640 258 615 900 361 149 893 937 452 836 649 602 285 702 751 354 546 810 61 843 351 265 331 476 823 641 509 216 42 741 732 906 488 766 841 596 373 78 627 367 187 161 603 467 121 381 714 465 593 736 721 361 116 820 965 599 775 674 405 526 256 706 791 26 875 299 205 72 174 859 883 445 378 295 764 75 795 832 713 719 695 134 382 901 908 18 950 781 516 378 643 141 418 42 136 264 91 786 268 429 19 438 221 439 677 384 869 655 759 455 791 130 457 582 960 586 662 993 764 886 740 61 319 471 286 528 933 76 842 730 223 285 296 851 338 353 730 175 689 517 453 989 809 132 127 430 581 852 914 162 244 444 327 649 484 34 343 979 185 587 936 25 461 646 139 519 823 424 369 71 919 704 157 291 208 591 372 226 532 896 937 420 440 153 673 1 954 629 837 216 995 515 518 378 664 149 499 233 421 559 13 55 225 544 90 592 419 845 32 852 859 836 864 408 851 234 935 296 848 424 232 309 524 705 95 898 117 306 936 276 240 353 229 785 3 607 457 857 209 145 788 559 346 563 907 740 319 141 615 295 549 923 104 4 95 460 744 2 458 413 958 851 605 109 347 830 432 206 669 915 209 343 55 674 909 531 207 475 491 68 269 28 7 917 4 205 945 757 742 375 243 38 832 812 592 837 542 857 657 138 622 523 496 985 357 332 780 771 372 802 139 92 860 354 49 166 920 119 282 903 52 427 470 813 614 533 536 947 879 362 469 723 421 720 682 420 779 683 746 856 424 10 314 743 328 994 853 292 176 388 13 92 701 440 734 311 245 350 328 952 431 888 805 673 90 81 848 159 515 950 673 72 181 264 423 414 988 391 182 782 14 755 250 95 473 484 5 612 133 952 845 864 351 305 640 766 308 934 73 975 770 688 427 770 909 985 305 396 390 607 465 888 615 166 46 565 552 840 978 693 374 18 132 707 262 462 721 83 159 922 207 472 854 230 88 710 688 515 86 491 991 255 379 290 172 740 553 601 865 967 965 347 514 672 626 982 210 432 671 620 812 327 884 500 965 807 0 232 310 190 172 164 779 881 241 421 630 428 100 210 477 191 592 868 736 270 671 669 497 833 949 229 675 305 383 708 623 151 654 337 837 735 965 709 322 852 216 371 573 594 755 580 972 359 783 250 521 338 450 18 826 46 455 167 185 436 504 723 523 249 671 872 642 901 218 428 992 838 173 648 166 619 932 141 355 506 969 991 6 450 776 5 952 538 273 750 925 117 297 552 404 254 896 40 381 258 345 713 997 198 932 856 182 667 2 944 49 469 994 481 240 749 854 620 822 763 501 38 770 469 394 387 16 689 804 489 903 757 282 692 791 252 888 56 582 409 325 234 90 20 148 946 935 300 255 247 828 838 582 484 454 971 736 104 954 733 231 244 368 100 224 134 226 900 2 940 135 6 570 928 835 344 31 713 150 965 811 953 934 550 384 794 215 147 844 187 265 282 292 237 930 965 412 254 977 339 244 250 98 796 737 968 455 72 778 363 314 324 162 575 689 446 797 675 590 296 30 118 508 37 979 840 3 294 701 270 799 916 434 764 224 76 532 876 89 373 451 706 896 113 88 517 14 720 167 505 21 464 832 450 356 16 319 189 657 790 427 964 947 788 950 703 236 7 510 392 32 609 407 55 359 547 129 798 336 589 678 382 580 975 847 87 776 8 832 685 536 502 986 636 386 140 12 412 206 0 29 534 621 686 440 727 788 201 870 371 270 414 555 700 184 126 886 238 478 812 286 196 330 576 25 522 754 422 574 911 808 331 59 543 54 432 482 543 151 73 545 552 737 831 920 303 110 411 533 16 681 257 172 983 141 87 17 247 947 722 858 981 512 607 896 607 166 848 672 111 845 315 892 814 716 153 524 578 745 228 332 379 783 366 436 407 938 664 216 203 586 618 652 0 930 613 767 897 364 174 323 92 877 794 296 315 37 0 533 588 13 327 235 517 318 267 447 46 843 173 927 82 648 213 654 807 751 442 290 726 276 925 848 945 224 108 982 178 272 486 592 725 614 936 625 631 662 912 464 413 881 175 576 98 952 610 884 672 618 191 499 32 556 866 701 561 7 984 167 735 590 122 515 628 211 929 171 548 228 658 621 292 525 730 104 830 551 212 526 103 418 180 313 329 86 481 795 69 438 782 163 668 718 348 886 194 632 507 899 906 613 759 986 5 720 161 378 662 991 568 386 521 992 648 363 937 136 90 290 588 928 233 815 416 858 123 585 776 789 378 824 477 397 471 592 572 851 491 565 183 479 543 688 672 548 251 320 131 408 347 549 191 633 880 311 984 116 841 159 113 866 949 920 59 33 329 153 874 167 310 411 673 583 824 963 331 686 222 875 61 725 562 770 781 780 869 644 472 373 447 24 47 435 908 411 905 227 991 883 738 663 49 592 626 132 280 702 22 676 122 867 680 238 848 29 491 727 265 972 554 279 56 683 72 284 711 675 766 682 942 366 986 343 119 12 850 363 639 744 416 44 666 967 236 85 390 989 210 721 547 755 390 30 935 103 31 112 523 175 714 344 993 656 96 902 122 485 715 32 854 597 190 251 95 818 496 46 405 348 778 527 102 40 838 33 459 216 352 119 439 606 395 210 308 590 564 930 393 886 615 256 58 765 9 716 788 756 278 296 854 679 882 85 281 915 542 137 363 804 939 860 422 176 988 905 164 382 539 800 283 368 351 427 504 733 667 145 642 624 711 913 363 120 521 884 895 278 432 40 636 446 421 964 398 266 928 909 409 50 901 390 487 795 177 537 907 107 982 989 172 488 746 398 426 593 267 564 734 397 877 625 749 434 938 633 992 566 95 511 623 698 991 856 202 465 142 619 29 15 274 965 831 977 992 25 0 39 750 24 930 267 646 198 611 377 288 962 831 224 123 354 222 694 66 996 55 685 796 489 325 809 746 479 169 501 201 436 169 580 60 325 533 297 250 490 308 911 767 695 656 164 885 463 209 429 358 961 603 453 789 347 810 814 355 83 766 346 448 450 651 389 758 180 574 237 503 615 545 398 757 774 341 842 429 627 33 956 743 778 767 886 843 252 388 896 825 826 313 322 738 423 518 270 669 492 601 800 571 868 496 701 458 180 687 568 333 968 81 928 464 679 859 626 272 298 948 216 881 501 665 260 312 307 171 346 379 935 532 937 967 294 663 566 839 246 874 665 419 459 22 518 646 585 824 578 320 944 560 225 636 219 498 197 797 978 86 579 344 173 678 589 733 579 202 962 468 988 956 713 261 877 899 303 542 638 312 624 497 819 185 409 875 830 737 593 36 910 281 697 745 689 948 381 254 72 526 292 880 330 491 41 316 152 565 204 817 16 725 526 836 196 491 144 508 828 934 109 339 194 515 290 430 895 671 441 569 127 571 458 264 612 807 539 888 84 864 267 332 337 350 617 121 457 54 428 131 371 790 717 596 700 429 90 449 470 977 302 191 353 998 818 897 174 260 934 26 954 878 408 684 327 451 949 228 705 508 465 82 172 941 625 607 395 401 434 54 988 160 517 86 866 889 305 950 48 436 24 490 269 749 794 842 271 528 315 651 308 79 18 936 792 362 572 232 155 513 136 203 249 314 24 46 887 628 805 879 806 983 838 286 403 497 403 228 803 900 85 911 990 473 83 572 119 716 668 894 607 778 938 196 47 783 307 49 626 957 349 910 106 731 150 627 469 529 308 285 664 828 725 925 702 646 851 803 804 205 956 451 778 995 21 328 738 53 914 858 385 171 185 28 711 745 91 902 516 651 250 545 517 922 750 282 792 352 272 469 571 192 1000 823 697 925 466 976 367 341 43 262 398 31 600 152 176 132 327 521 618 537 887 753 330 311 740 548 318 307 839 121 399 930 513 136 8 693 847 652 634 259 28 440 877 904 108 931 565 454 337 918 679 827 884 453 94 963 56 269 122 236 644 645 242 964 162 728 352 44 837 648 960 615 558 316 628 135 230 888 618 637 405 896 406 637 942 493 516 139 717 653 948 866 265 616 144 537 158 236 375 891 25 553 233 893 859 991 821 538 763 969 403 983 237 853 939 785 498 299 961 572 405 578 180 438 465 891 221 618 688 729 833 837 629 875 474 792 731 23 357 266 311 12 820 519 578 667 908 29 948 959 257 283 822 813 31 586 389 404 226 216 54 577 960 565 670 294 965 668 236 617 69 864 938 122 693 211 851 861 373 276 722 281 624 789 888 112 524 755 181 129 70 191 756 601 276 467 238 879 614 754 957 819 6 261 735 924 580 995 45 924 604 192 97 250 433 982 949 813 785 34 907 334 80 655 193 705 247 369 635 275 425 579 579 361 612 304 228 293 623 485 415 714 847 633 668 726 453 218 783 281 217 422 581 388 949 624 937 495 64 533 537 291 664 401 853 773 349 246 674 221 733 557 419 838 499 722 927 171 462 969 157 741 89 608 473 90 388 504 740 824 758 550 88 14 946 0 702 528 695 236 210 629 348 443 150 772 79 722 809 116 613 269 106 751 240 257 546 264 118 327 530 362 58 775 361 190 22 363 606 72 131 563 153 213 570 531 141 405 590 770 620 746 937 478 115 543 628 219 596 464 59 638 93 211 720 32 208 890 915 140 587 968 86 479 537 760 787 558 891 287 935 214 343 518 239 976 339 762 913 455 643 950 315 761 593 351 330 174 583 240 572 908 917 614 743 285 754 492 480 318 184 922 933 705 597 10 93 186 580 730 721 516 743 81 138 745 638 768 636 558 401 32 704 239 106 774 470 689 3 623 408 50 690 531 755 976 695 955 644 17 187 941 983 844 660 114 499 702 699 690 837 679 709 890 192 536 56 865 499 362 851 161 478 660 64 674 47 83 278 60 637 31 86 442 495 313 900 713 52 851 716 57 201 541 168 659 124 944 547 69 642 472 303 400 965 803 895 292 799 54 274 739 287 503 457 533 649 529 115 1 611 751 703 394 931 974 775 615 489 829 950 478 763 587 583 334 409 259 682 827 849 225 52 917 133 760 850 658 732 389 519 203 957 18 356 875 93 977 399 924 996 935 507 472 241 747 851 57 556 91 955 174 254 806 335 852 981 983 160 973 955 47 919 347 804 199 390 964 476 366 892 429 89 552 150 218 887 439 538 287 583 912 709 189 805 517 342 259 392 84 477 819 860 209 221 154 761 489 912 456 713 592 576 492 153 143 825 52 524 766 688 679 295 141 662 460 724 689 545 167 949 275 292 289 239 21 800 645 915 728 771 514 227 916 302 591 813 731 60 485 242 416 995 397 276 269 934 617 309 866 878 525 131 625 867 315 374 529 28 164 252 240 942 316 970 845 181 483 67 937 506 902 436 275 260 570 989 285 423 764 406 713 731 18 829 816 726 512 348 439 824 359 945 274 716 651 762 414 578 583 236 149 482 425 605 880 329 189 741 264 639 721 471 285 343 367 200 81 230 787 165 525 24 839 221 598 917 526 691 866 614 331 173 25 846 230 752 79 421 586 388 229 418 963 249 447 721 2 252 183 998 586 308 859 616 590 133 801 143 519 23 788 17 686 47 999 575 230 570 79 720 523 971 161 761 712 838 108 654 442 888 955 986 700 559 13 16 953 106 397 274 309 70 674 287 694 165 538 224 868 304 108 737 338 525 369 352 961 489 396 258 617 447 919 504 684 350 408 332 949 932 695 953 721 924 627 136 757 459 587 993 600 974 967 226 559 846 692 47 405 450 183 916 980 402 764 395 602 706 322 469 659 803 710 120 613 268 283 264 94 281 222 288 678 664 179 254 725 78 797 446 844 756 145 674 494 73 280 438 686 398 167 420 414 592 28 144 906 112 378 526 416 758 810 24 718 794 127 527 101 465 901 163 679 11 731 990 304 448 562 70 307 482 252 876 619 743 720 220 443 221 457 88 55 671 642 393 557 842 851 873 81 602 723 797 238 56 765 322 552 736 917 828 791 374 21 585 4 166 621 651 161 664 716 710 63 526 671 207 729 796 716 9 330 65 716 440 20 275 496 555 847 323 145 569 636 996 439 704 315 848 457 183 204 53 547 551 900 655 582 530 93 10 17 90 197 162 502 430 141 696 539 880 996 357 57 792 377 873 878 260 187 18 438 11 516 902 924 247 823 805 60 61 786 20 900 552 211 608 884 337 893 43 38 630 247 767 4 260 392 350 605 78 789 683 524 489 672 87 671 53 764 482 87 918 369 222 938 840 18 372 166 477 590 665 57 912 111 649 420 333 597 821 95 673 562 579 422 840 674 383 374 690 364 539 440 407 835 315 110 152 205 918 637 801 103 373 266 296 134 618 481 879 859 508 488 974 82 164 382 887 228 983 444 711 326 557 510 819 317 784 961 539 826 861 633 149 700 836 864 811 944 693 455 602 771 958 597 623 894 747 473 649 752 204 28 173 461 777 641 844 14 370 756 177 64 662 332 381 769 345 891 123 174 381 614 797 246 377 836 363 229 786 654 199 703 414 463 293 538 410 253 341 336 238 517 982 700 199 838 670 682 433 410 724 632 259 505 414 429 444 723 484 275 574 297 99 852 456 476 912 221 725 642 239 867 703 910 841 642 637 947 644 514 259 162 686 826 871 166 371 605 731 355 867 887 899 228 626 401 654 199 302 968 380 587 12 916 549 488 71 899 329 423 490 808 879 579 672 432 845 562 669 712 549 789 102 976 410 255 193 292 521 813 841 798 386 576 666 620 26 803 435 272 633 492 810 748 980 136 970 478 829 735 529 116 120 567 770 624 895 832 29 414 265 416 541 214 402 168 748 997 574 640 151 400 118 525 205 950 949 7 115 966 611 673 732 66 654 590 573 655 936 362 989 242 240 914 905 261 150 129 492 164 118 619 759 666 317 323 690 600 382 903 297 331 791 506 127 268 120 359 697 609 811 224 403 99 825 525 739 300 312 345 985 745 569 794 849 186 214 231 535 100 457 59 543 212 975 395 989 635 516 579 948 819 306 371 451 646 573 284 117 464 146 285 640 11 835 17 912 22 43 61 199 432 350 324 416 827 639 228 0 131 879 983 209 433 263 567 409 225 230 402 112 927 241 297 79 102 959 258 379 380 555 600 826 835 850 287 281 822 780 877 732 486 365 201 113 169 677 441 902 181 560 324 535 839 579 527 579 724 539 493 225 64 680 908 630 437 35 936 977 758 568 539 211 930 703 532 829 218 744 287 78 333 552 118 356 648 770 148 700 813 895 818 817 13 944 254 326 8 67 522 860 739 58 976 231 43 412 833 921 925 772 852 317 991 42 26 647 575 589 606 661 70 665 163 497 999 307 222 362 882 411 627 509 357 593 302 182 55 275 957 557 328 502 174 206 325 785 297 667 683 305 389 109 741 394 512 155 141 616 271 630 644 559 683 377 5 90 949 270 932 940 890 369 227 72 616 345 882 911 704 887 552 688 593 30 126 767 460 133 709 776 602 239 252 945 359 843 996 956 569 573 720 864 398 500 541 601 629 871 139 651 513 650 209 32 187 138 348 690 96 724 285 491 537 916 566 108 479 121 861 438 420 448 646 306 134 465 998 648 842 927 180 79 550 406 436 106 116 83 541 538 677 195 299 934 388 912 377 793 107 777 221 469 817 224 992 619 108 158 603 307 78 390 6 658 372 480 335 177 335 701 625 980 191 399 643 168 21 822 376 798 860 179 352 677 439 403 972 97 785 85 168 770 476 498 221 425 929 91 493 438 250 92 478 113 929 198 54 435 630 523 210 963 318 437 470 219 559 161 270 150 485 604 817 104 289 908 285 693 45 779 532 788 241 286 700 796 596 867 363 128 616 923 132 570 530 798 580 0 853 519 91 607 932 548 472 515 743 906 8 519 955 83 470 531 691 764 536 323 531 463 652 637 202 117 691 799 925 56 780 248 23 49 81 839 341 713 638 739 973 991 637 570 736 196 301 677 685 828 706 347 405 31 488 388 834 377 864 456 457 824 656 190 513 929 12 372 800 990 361 615 531 555 707 760 303 719 990 753 629 673 808 485 384 277 225 19 635 127 922 345 671 270 521 796 195 46 959 609 467 488 959 71 371 403 887 453 348 275 206 967 630 151 24 349 549 192 460 231 958 682 310 783 266 514 101 786 903 728 493 556 34 592 557 150 598 598 877 108 271 582 939 845 822 672 632 935 869 11 862 809 922 780 453 227 601 171 839 600 586 950 532 7 290 573 526 405 896 537 397 533 810 455 917 318 136 876 593 292 960 108 465 23 834 216 586 41 571 633 781 684 972 770 987 984 96 157 919 573 141 225 939 450 47 651 659 365 392 59 752 634 298 822 612 570 376 691 681 864 764 119 989 540 688 5 918 568 590 20 716 471 473 539 267 426 747 170 699 89 402 981 643 951 814 183 529 408 619 889 923 639 957 578 533 951 754 713 305 840 689 295 585 121 992 327 663 789 581 231 446 237 461 849 181 508 885 247 846 990 714 270 395 594 641 877 275 98 607 840 117 7 464 414 369 545 65 343 800 166 824 110 621 849 100 201 577 241 954 28 174 96 827 342 191 478 442 144 418 62 260 74 668 410 274 469 308 899 98 709 804 145 906 906 507 190 613 842 470 362 925 79 615 740 889 768 799 379 339 530 508 134 252 140 379 324 443 673 89 267 79 338 504 817 722 692 46 756 16 957 866 20 398 630 421 262 931 265 816 335 420 250 127 349 391 831 547 458 470 382 659 172 301 180 89 959 904 368 537 672 953 402 141 479 819 933 892 397 293 149 960 760 141 427 837 828 362 799 156 805 125 639 888 852 827 511 368 707 546 953 248 615 288 91 110 459 103 727 909 790 985 382 783 709 876 368 697 185 635 523 920 442 814 67 87 30 658 955 624 802 547 596 653 760 228 760 418 920 337 508 899 189 379 527 312 668 26 59 611 3 165 309 167 856 397 661 750 465 977 988 632 377 928 944 650 491 203 504 306 903 881 799 490 419 338 446 752 705 125 618 131 806 994 497 460 973 492 961 932 283 261 440 790 389 603 334 573 69 671 782 734 826 422 115 556 754 734 70 919 998 560 968 139 701 927 621 818 89 75 77 324 84 860 554 244 793 941 476 306 117 358 516 391 529 296 180 801 492 583 172 999 468 577 29 475 705 643 35 596 647 812 981 94 41 213 313 674 462 593 913 925 311 504 556 492 175 256 462 596 546 998 707 219 196 483 406 782 166 704 808 318 949 211 163 483 281 224 120 748 346 221 740 738 17 585 163 633 323 331 665 877 445 469 645 204 282 320 908 378 283 968 865 600 824 965 43 633 208 59 863 225 224 360 876 986 195 198 215 817 247 915 501 874 884 818 180 206 775 599 874 948 860 459 543 183 919 685 262 131 44 997 347 954 429 217 412 813 899 293 258 308 415 994 449 630 21 825 224 708 766 7 392 248 943 253 288 351 400 135 13 834 454 777 45 555 33 507 905 304 58 844 620 616 242 916 61 896 722 574 612 960 527 326 955 244 891 206 728 418 509 781 512 427 766 266 243 409 109 535 150 933 699 206 475 217 554 877 334 625 592 188 79 780 26 163 972 271 928 466 340 137 508 741 424 284 665 649 157 407 198 269 522 516 42 125 16 261 136 680 521 270 206 558 975 91 463 781 43 216 770 685 640 709 533 929 547 807 239 889 262 122 184 119 156 192 877 771 538 448 281 893 951 987 9 456 248 100 473 560 282 758 622 187 95 178 665 899 418 981 475 121 709 770 705 546 607 673 628 879 639 281 578 806 777 99 568 771 458 929 133 49 384 449 843 130 904 897 125 254 92 21 342 157 586 596 816 646 789 106 937 333 173 784 435 70 318 223 328 980 729 764 926 466 866 349 414 20 279 107 911 131 395 503 367 513 912 308 345 566 878 944 59 491 7 193 885 113 175 421 908 994 759 600 384 524 155 162 954 308 257 513 708 604 253 6 225 103 643 711 58 505 27 730 51 800 110 39 990 152 767 890 526 166 511 921 945 67 881 125 832 731 586 498 24 192 501 601 625 287 340 246 233 480 501 454 810 419 192 879 570 401 980 222 391 752 974 346 849 154 606 706 57 337 539 905 777 810 615 474 665 841 272 330 143 863 805 377 446 854 863 987 933 737 201 940 946 121 631 482 297 665 725 756 106 891 964 35 150 148 107 940 670 452 981 102 24 626 774 444 53 263 476 671 974 473 695 291 279 582 209 375 184 142 239 37 756 40 205 117 438 284 334 17 377 308 479 749 635 12 14 590 907 631 20 886 188 609 216 444 352 520 384 1 124 942 855 723 501 492 573 284 89 278 744 194 675 2 303 54 310 358 941 205 428 384 522 100 564 860 660 691 272 219 781 207 602 683 151 480 952 510 873 937 14 964 166 72 297 107 93 408 694 654 532 482 279 497 373 331 333 499 207 614 362 138 829 129 855 964 32 247 116 318 365 196 94 564 757 625 236 87 24 197 212 69 86 400 202 262 155 680 941 67 324 607 326 161 361 217 609 115 242 805 892 596 483 599 382 28 134 431 644 421 858 368 992 381 964 65 519 314 361 234 777 80 977 320 903 554 263 813 611 787 734 90 771 327 557 912 110 641 979 568 424 63 381 480 992 592 89 411 1 724 342 354 441 286 80 332 611 919 928 943 568 78 199 168 521 652 650 460 282 206 904 642 40 480 181 543 133 896 510 690 649 265 831 243 24 91 631 73 886 306 278 449 171 61 25 518 183 267 595 238 734 829 786 345 258 193 532 824 777 551 79 688 127 903 375 207 768 182 458 100 512 525 636 97 39 41 268 805 292 75 670 94 545 423 916 406 7 196 652 231 733 582 259 327 308 583 211 697 120 371 669 846 186 135 41 691 990 676 450 226 65 89 185 174 276 710 51 125 89 797 770 673 761 64 785 989 211 823 269 864 631 657 446 500 864 890 286 648 13 136 301 481 791 113 244 696 579 819 179 724 914 599 833 340 385 159 413 745 241 387 209 169 836 999 806 349 608 165 237 758 553 853 71 479 152 255 546 656 269 385 446 920 98 827 93 956 5 385 414 277 693 905 915 521 160 199 828 679 894 664 247 835 487 574 915 496 462 904 810 147 928 100 857 191 947 376 978 994 946 308 274 607 38 461 31 143 287 687 669 518 635 276 414 235 781 520 363 695 378 780 617 256 989 751 113 97 234 128 985 331 224 260 127 936 230 186 16 882 478 148 775 39 379 15 954 578 932 818 501 568 528 745 960 86 700 120 417 511 267 229 850 664 888 777 557 156 716 411 819 412 821 688 528 433 845 973 949 556 601 480 80 986 110 693 648 104 695 668 472 574 271 885 702 46 342 766 991 184 781 773 502 814 513 904 83 966 493 16 939 353 443 134 464 174 423 192 744 842 535 676 40 728 466 560 170 469 410 683 103 409 831 623 716 823 267 127 739 343 203 603 202 199 88 351 47 429 801 435 471 231 890 537 850 299 703 179 624 964 994 335 998 732 599 282 15 396 151 219 897 628 225 68 269 40 259 738 169 394 965 726 753 887 0 777 605 303 759 917 717 588 779 779 715 240 24 727 336 529 662 37 946 622 56 245 209 359 819 572 817 346 636 895 638 371 624 924 820 717 915 785 206 979 386 460 871 391 678 967 366 337 212 885 896 306 319 473 77 816 510 875 911 981 958 556 784 94 20 144 736 839 647 105 976 346 373 906 741 664 957 40 120 586 864 697 634 874 294 664 991 738 957 347 465 3 867 607 689 716 145 545 170 0 846 260 279 393 648 341 470 504 480 767 80 284 483 799 135 175 337 785 695 992 586 962 184 30 532 625 998 511 622 96 441 65 334 646 408 633 710 317 295 16 619 996 30 717 100 419 997 848 917 162 393 466 466 350 277 390 647 505 114 165 463 608 798 131 697 170 358 176 239 390 570 48 370 278 281 800 243 551 174 536 271 296 501 822 66 110 681 743 176 238 37 446 613 494 502 646 498 7 700 885 506 417 49 871 175 555 500 317 806 927 387 350 436 861 335 950 579 384 383 216 533 116 901 86 131 553 728 784 503 170 589 329 452 887 616 77 943 458 479 21 769 248 3 950 369 697 779 613 658 983 839 941 289 123 847 137 609 65 778 853 193 146 977 460 39 567 73 468 859 71 476 341 192 187 307 439 503 439 246 205 810 239 74 189 959 250 24 764 556 1000 702 502 771 643 172 112 327 386 620 215 825 160 169 482 978 638 841 615 442 76 875 658 894 443 544 50 579 255 701 65 484 227 69 430 258 547 881 479 421 362 509 161 198 445 219 831 205 983 674 116 218 616 791 123 578 377 37 706 284 197 243 373 621 950 798 508 930 914 835 811 933 251 647 750 609 866 185 935 388 30 174 609 128 27 248 114 332 955 675 819 169 115 753 733 735 544 154 167 869 467 152 622 617 317 106 698 388 97 967 475 205 241 20 442 60 630 766 578 239 153 375 195 236 354 513 548 184 383 609 969 727 273 479 582 344 921 990 737 895 534 297 289 739 40 93 301 344 187 851 933 116 381 634 355 654 44 518 608 9 647 114 782 935 216 906 503 48 425 125 646 651 167 539 50 52 868 997 264 393 116 192 243 412 858 455 607 692 384 153 49 311 515 294 509 5 313 873 404 393 35 180 98 792 868 203 354 661 333 577 422 592 719 301 589 529 71 855 185 481 184 177 748 979 276 894 367 638 536 366 862 160 756 88 270 371 950 153 549 719 238 343 225 577 635 106 661 189 855 929 977 740 316 761 308 227 691 548 859 459 717 603 435 355 789 453 465 642 310 231 528 566 284 906 458 78 416 51 367 536 374 304 696 754 276 432 360 126 996 659 735 671 951 928 500 486 129 418 485 210 391 798 150 880 666 480 576 835 545 824 411 857 733 19 9 461 856 955 844 969 897 473 93 312 537 482 748 858 655 545 49 583 625 647 861 342 1000 840 968 721 285 46 235 68 575 437 826 489 547 632 999 413 780 221 268 336 438 657 866 777 686 415 231 764 607 418 56 278 994 481 378 113 768 285 75 233 910 252 754 753 90 610 96 848 871 241 578 379 945 486 985 217 676 334 73 987 966 705 736 918 857 504 454 893 991 790 876 90 736 502 412 281 35 523 557 324 537 860 836 226 159 502 734 260 24 889 199 497 907 323 860 778 389 370 211 547 462 439 583 569 38 44 684 611 205 624 114 976 701 372 494 620 995 416 426 520 500 714 385 5 970 364 142 68 66 981 80 660 748 306 377 412 62 363 146 564 569 61 54 546 67 16 695 514 683 772 93 769 951 234 677 704 842 867 295 1 167 424 749 93 443 427 216 917 766 183 534 843 514 58 471 919 851 471 173 164 253 146 934 213 28 828 820 730 923 147 232 667 101 174 204 422 489 798 565 671 380 758 604 246 545 302 108 171 969 280 422 971 17 366 195 280 222 130 26 928 426 410 784 400 81 865 526 497 392 646 789 671 950 382 760 719 112 699 469 438 483 631 4 297 491 513 627 81 78 590 907 34 90 144 43 15 182 513 537 727 218 13 486 968 668 559 3 265 6 757 560 74 654 272 211 165 48 144 27 144 223 894 750 874 980 71 494 754 875 957 920 677 493 770 608 650 512 543 230 329 140 984 951 328 386 776 607 153 454 86 20 247 406 396 343 331 596 326 598 902 700 215 56 58 795 556 166 294 103 294 963 746 588 103 297 359 407 594 791 432 147 450 469 375 468 576 296 141 367 349 975 684 283 842 812 469 492 427 938 475 217 62 142 447 385 323 198 2 779 674 341 145 990 468 397 365 442 73 957 951 913 109 639 415 474 312 236 182 134 733 792 91 836 744 93 976 936 78 100 318 570 84 899 475 864 876 619 675 578 569 739 179 348 945 505 14 471 779 189 365 260 387 627 684 108 950 325 24 542 897 549 704 390 845 208 379 799 450 435 984 500 766 824 378 22 399 171 504 201 978 246 31 888 14 597 57 932 807 796 40 543 999 940 479 667 457 261 367 292 119 634 621 806 24 308 233 95 93 565 580 22 278 470 322 986 340 254 245 733 522 804 314 777 975 25 24 947 512 402 969 981 389 205 956 456 663 604 136 456 143 234 956 180 654 891 575 302 12 325 170 738 917 767 729 219 897 815 602 400 813 718 111 176 359 369 158 777 935 317 602 16 914 461 342 400 705 333 255 615 574 595 834 693 444 436 253 232 128 315 891 326 619 736 432 540 225 892 46 939 61 908 29 542 267 289 841 55 151 995 41 992 863 869 644 503 100 203 190 716 764 336 927 653 697 814 88 209 463 38 760 309 193 248 365 523 880 738 533 701 261 435 535 137 457 617 537 771 18 338 77 682 356 509 510 64 150 883 777 114 238 853 75 880 492 470 552 762 822 292 719 984 617 330 99 215 592 773 327 653 536 757 431 969 899 242 352 232 868 938 852 168 12 857 794 148 254 538 798 456 1 220 1 55 794 49 899 956 503 394 886 814 286 533 883 39 287 373 428 765 118 591 344 532 334 320 780 172 695 654 828 292 287 36 174 156 35 548 567 326 25 46 850 0 480 243 939 109 803 48 973 635 687 634 555 132 936 647 387 309 754 31 647 126 538 272 712 924 265 283 947 44 615 153 287 382 709 251 340 350 156 354 181 553 499 245 716 917 852 925 894 755 191 410 13 630 739 184 940 693 952 791 429 771 960 388 806 127 436 681 532 88 626 928 170 622 408 130 451 488 436 489 620 424 756 934 220 866 739 940 675 472 872 614 895 666 732 108 737 223 97 861 579 587 286 222 145 988 860 219 957 643 517 0 851 340 890 864 934 13 927 673 251 484 839 292 97 588 564 535 460 579 576 961 597 906 392 199 245 833 297 729 787 211 112 749 727 773 782 207 821 859 69 309 396 596 478 335 178 814 674 183 749 208 612 583 156 359 107 124 113 373 399 440 908 913 907 377 453 449 425 845 507 516 87 691 140 149 973 183 281 391 766 231 824 695 927 30 558 698 245 64 795 448 36 188 683 266 677 394 188 575 548 316 746 10 975 66 35 319 235 973 533 294 702 339 226 849 888 240 584 144 527 839 758 337 347 147 431 174 628 296 390 329 318 286 298 67 873 267 609 75 115 297 59 640 820 959 53 250 984 679 344 22 737 768 281 595 271 701 626 567 375 303 712 248 34 753 730 527 239 776 680 440 127 133 298 807 681 832 231 453 763 188 96 290 712 96 256 172 242 19 859 176 475 173 584 820 692 374 661 203 774 756 349 589 444 968 631 335 461 33 776 90 192 620 444 5 700 570 671 566 359 313 506 920 690 884 628 913 208 712 672 843 100 555 884 910 409 357 12 274 566 169 760 332 572 688 953 122 786 362 234 892 331 305 609 5 109 708 669 277 139 247 808 998 694 111 657 424 326 983 967 200 928 774 46 199 470 419 742 814 488 842 468 823 314 791 300 808 967 177 28 54 157 787 418 211 266 859 865 193 19 575 207 397 467 203 183 550 967 422 41 991 488 530 960 457 733 528 245 942 188 14 779 960 261 377 826 128 478 670 571 463 30 114 673 100 115 189 132 327 139 219 666 917 643 784 727 724 597 873 601 397 416 558 769 925 729 455 446 582 791 761 105 681 69 455 912 423 890 459 946 535 881 558 248 567 473 732 329 206 959 870 778 946 915 139 470 59 410 724 417 282 768 786 663 405 22 577 125 978 229 220 71 216 401 847 110 508 456 108 449 437 573 377 271 140 244 531 99 92 341 630 317 129 497 811 227 687 803 539 108 926 326 401 299 889 202 36 964 259 831 35 63 439 63 32 7 964 976 796 634 874 729 285 722 731 236 777 772 858 624 264 975 163 71 682 261 771 129 405 707 905 58 569 790 395 996 174 390 80 513 344 199 481 299 899 93 159 416 493 76 787 642 134 311 462 698 52 636 334 925 385 445 225 897 117 971 301 565 346 960 384 346 206 799 989 356 720 666 343 359 713 861 102 407 808 519 383 982 498 846 210 697 719 727 893 489 885 332 439 278 206 742 285 861 30 885 498 13 391 212 184 621 11 638 762 800 3 590 916 667 763 395 172 67 671 749 570 418 936 734 263 548 831 14 775 131 561 253 670 50 482 658 685 644 198 615 446 805 901 562 258 566 603 856 240 68 174 123 482 355 292 513 310 967 361 699 691 372 812 977 171 568 820 855 403 619 897 837 490 29 422 27 917 935 352 919 833 461 604 755 404 50 814 955 184 877 121 761 359 603 24 537 923 934 934 288 734 707 1000 204 936 700 950 437 866 560 341 121 621 179 619 851 922 712 686 319 890 90 167 760 112 691 829 791 179 631 197 781 52 133 662 562 132 730 550 341 795 430 298 790 792 224 349 925 27 202 134 261 92 966 211 619 923 916 292 212 899 766 874 118 988 406 868 710 34 58 397 939 619 34 334 978 422 724 502 755 32 843 251 132 1000 155 259 500 702 927 377 175 31 116 18 584 117 945 435 6 163 277 85 489 633 945 862 565 714 500 159 338 185 586 852 343 412 718 823 798 673 11 240 20 740 542 10 831 386 260 287 459 543 505 237 627 887 41 211 278 953 490 618 550 44 182 94 894 881 138 111 461 738 922 538 698 182 516 303 587 848 421 713 3 51 26 100 736 584 542 989 15 497 99 332 356 530 240 959 654 215 398 98 98 577 934 634 715 624 241 318 232 11 317 469 431 622 885 728 801 637 932 325 850 946 681 574 298 120 453 728 508 486 574 761 731 146 425 33 362 508 191 957 555 736 880 98 139 905 892 77 262 834 721 823 963 252 265 718 571 695 654 545 996 19 923 429 806 512 961 28 794 249 305 670 545 443 351 52 422 51 989 227 347 773 443 146 736 465 96 386 296 230 769 646 618 480 598 879 829 813 677 96 784 794 151 172 725 464 483 436 457 110 958 970 958 128 291 98 383 746 883 897 708 434 960 68 206 384 58 409 203 826 66 725 877 276 629 933 751 367 393 676 412 155 457 285 473 934 869 6 766 369 827 402 503 18 743 669 338 535 577 198 38 232 182 909 297 753 249 635 815 480 907 580 806 405 123 436 252 499 206 180 249 133 476 5 96 692 375 739 128 688 612 468 816 999 921 740 283 633 711 234 111 816 975 937 302 212 575 753 403 405 522 147 525 964 557 209 177 459 517 606 903 10 919 966 53 348 583 682 440 221 857 371 319 925 964 95 839 107 258 828 399 963 621 899 879 354 120 212 104 607 710 503 322 16 385 451 38 904 250 599 67 675 293 742 365 503 444 997 260 378 535 502 70 453 137 930 811 381 25 393 858 865 594 532 184 69 219 161 7 665 918 810 676 858 696 60 0 415 993 871 532 17 36 982 658 530 692 161 142 391 776 547 307 193 491 390 982 694 218 946 641 755 376 152 975 995 946 449 657 184 188 173 840 421 397 719 947 739 677 426 215 834 507 818 748 337 453 758 860 115 559 481 124 196 506 210 636 670 662 729 361 533 871 752 368 650 56 142 214 884 520 821 397 794 406 623 218 778 86 177 704 351 501 918 175 71 384 697 772 646 437 628 316 356 556 181 348 298 133 868 750 471 832 13 648 999 566 439 321 827 977 441 215 311 862 813 650 363 688 444 701 513 412 439 714 881 560 240 685 457 929 415 621 510 235 94 395 843 633 821 152 991 963 933 409 362 684 296 739 702 122 380 535 106 365 569 148 458 182 146 185 40 931 748 568 123 473 219 160 713 767 164 102 189 111 517 403 302 462 468 72 812 333 205 324 891 130 566 749 438 148 233 642 379 212 149 959 131 307 45 187 377 753 738 788 54 520 503 666 254 771 558 266 176 231 553 947 153 701 928 344 908 382 913 15 201 478 922 604 358 235 325 55 575 269 87 494 473 963 984 413 116 970 742 836 728 674 459 469 790 196 592 99 602 928 280 517 490 571 853 238 570 559 76 851 737 847 328 149 281 268 45 506 396 869 427 901 52 590 690 1000 907 382 751 267 817 2 250 35 864 274 677 776 653 848 11 662 1000 811 57 222 965 436 338 783 875 606 377 88 299 930 185 51 69 389 797 928 998 165 786 85 965 924 333 432 537 654 744 132 469 945 896 341 733 233 295 320 181 661 5 961 465 649 171 681 685 39 146 3 757 313 276 992 112 391 371 281 288 518 796 504 685 972 236 986 151 421 581 494 602 46 95 456 12 154 4 851 250 901 862 934 236 531 852 640 485 840 293 861 56 725 711 286 621 19 143 465 500 43 522 849 478 775 129 745 272 817 343 733 355 63 509 842 867 876 403 325 655 132 797 18 624 173 980 585 99 500 687 521 427 209 272 360 763 63 703 286 796 983 311 210 454 904 233 995 72 295 381 411 4 399 122 759 240 31 647 940 274 334 649 847 16 70 276 547 935 76 423 527 862 272 407 971 147 533 786 101 730 854 388 457 365 329 112 729 0 674 621 370 697 547 35 961 351 878 715 796 546 995 751 452 571 987 259 622 979 788 896 145 974 708 183 939 660 684 851 84 750 59 852 716 951 371 29 114 307 404 700 503 267 787 338 492 108 83 367 282 519 514 212 708 705 367 257 854 874 175 923 696 810 135 827 305 647 985 122 199 628 198 646 350 580 362 220 617 898 749 220 301 319 927 358 405 21 601 586 187 41 993 873 671 12 953 549 919 99 371 21 576 490 146 774 196 552 751 772 855 875 434 850 88 957 873 944 301 818 563 917 316 572 427 12 739 26 742 350 61 89 34 939 450 17 3 342 770 109 399 388 573 875 295 141 56 941 353 494 76 911 201 910 705 384 88 211 623 992 901 16 272 153 331 695 326 105 217 472 99 248 25 480 404 444 192 377 769 562 120 506 96 1 300 297 165 969 962 26 264 575 955 665 797 636 176 146 625 616 257 488 591 43 453 939 441 221 933 156 536 933 960 919 838 563 46 209 716 596 147 439 812 141 931 930 539 970 369 463 181 463 8 554 19 173 793 834 745 19 168 140 10 216 281 84 664 310 175 274 867 147 357 47 895 350 136 987 68 449 890 473 770 49 413 871 979 951 974 390 597 688 350 231 954 928 57 721 126 455 917 205 82 418 790 652 677 945 119 446 510 227 848 965 371 215 615 644 212 820 34 99 898 106 293 678 982 583 99 102 966 260 330 761 848 907 88 945 488 284 683 982 962 262 590 525 448 441 577 718 720 942 376 138 746 246 364 216 439 239 462 450 714 436 525 211 278 565 436 839 311 756 741 815 590 979 747 746 81 60 659 747 762 912 271 603 987 181 436 767 784 79 862 30 751 580 670 364 573 411 623 596 399 405 638 886 602 727 426 567 41 381 138 154 448 846 985 617 309 14 893 383 650 86 612 196 515 419 955 901 304 836 896 571 509 263 602 233 166 845 753 78 119 97 697 504 535 849 126 454 767 290 645 187 459 236 231 424 299 18 141 204 21 266 805 10 950 50 113 462 517 955 688 691 742 9 619 476 210 859 350 209 357 279 689 972 851 475 986 264 60 187 818 11 757 349 562 590 534 96 899 767 700 554 892 978 436 9 871 356 424 916 988 799 618 529 61 989 157 779 45 803 174 646 991 450 243 668 807 383 872 810 994 369 327 739 104 500 441 461 900 313 121 777 718 194 574 411 959 122 684 871 872 150 165 213 609 912 408 459 155 527 866 875 333 559 615 51 917 684 243 359 4 448 935 168 287 846 193 201 871 54 154 52 942 502 844 315 817 998 231 936 915 330 862 244 220 110 349 316 926 160 861 460 72 884 21 914 688 227 252 563 798 36 986 76 523 351 354 885 244 73 281 810 378 742 823 843 193 354 789 23 611 901 699 676 166 475 317 299 364 950 456 756 673 618 621 217 922 267 204 295 750 458 844 826 420 459 166 605 373 654 721 528 334 630 161 339 347 180 661 252 536 865 354 880 291 647 193 761 895 1 123 663 433 30 701 176 513 467 588 750 734 752 702 507 628 705 767 811 909 709 142 488 508 260 550 874 862 592 722 664 852 436 775 363 514 62 53 523 435 352 208 960 137 183 773 531 272 511 940 612 346 233 181 622 517 939 318 197 254 587 902 343 576 326 455 273 181 197 491 994 654 185 484 527 980 393 667 652 67 644 803 677 445 36 544 207 941 40 92 162 39 40 53 578 944 310 795 941 21 2 326 506 556 322 638 657 100 184 583 474 452 617 778 264 325 105 571 921 493 271 808 408 706 149 649 846 820 117 314 779 267 520 822 385 896 330 141 548 647 4 516 123 741 220 437 811 182 62 919 542 136 630 88 724 937 966 1000 162 916 726 719 434 119 565 478 74 701 227 100 839 785 535 264 19 920 127 560 268 150 630 520 815 169 274 274 941 693 506 169 457 409 691 56 753 580 989 509 328 366 946 64 280 589 603 135 209 221 254 519 937 215 67 674 220 992 11 273 956 755 753 624 633 177 29 380 997 791 681 633 816 662 438 533 157 816 863 269 577 227 203 874 624 877 177 657 87 763 355 102 649 904 687 956 527 193 499 172 128 440 566 911 828 902 130 867 707 513 771 549 807 66 840 783 537 760 32 526 967 411 324 674 350 371 774 50 816 943 815 692 926 601 518 651 472 440 732 91 801 238 971 229 199 959 547 325 892 902 326 61 32 338 185 289 523 458 398 227 802 11 521 263 937 967 627 479 916 603 468 665 759 422 328 749 113 596 805 260 997 795 246 308 693 553 637 41 864 536 730 594 634 457 226 919 382 347 341 912 302 424 297 747 995 314 133 71 697 20 672 644 403 308 877 490 298 146 925 200 134 249 969 428 323 295 460 664 127 361 684 117 151 517 446 767 956 220 740 815 615 757 505 25 133 550 993 262 789 875 553 793 897 178 374 323 726 393 527 267 636 954 645 34 514 387 657 911 475 251 17 198 389 516 596 928 33 39 638 692 561 665 227 763 710 694 769 234 361 525 101 770 520 465 762 311 766 401 277 359 889 659 739 965 621 870 346 204 864 815 347 441 541 693 10 250 776 564 601 6 426 711 423 675 509 965 733 296 958 865 271 768 273 442 250 544 396 179 382 844 912 916 295 151 684 810 8 469 269 670 71 999 717 980 99 356 696 908 131 876 259 594 147 677 432 929 569 380 429 842 822 330 32 788 166 113 917 908 136 388 590 229 269 226 247 111 992 406 703 449 539 730 316 527 683 239 700 153 105 153 277 625 229 619 721 621 621 488 717 961 743 413 373 432 354 808 692 360 717 845 119 285 881 741 343 531 359 958 8 736 775 946 490 103 554 35 304 554 130 316 700 17 34 460 379 219 858 532 637 771 236 854 277 585 817 215 19 673 234 239 480 720 359 464 243 316 184 511 420 84 743 356 155 930 810 73 701 481 265 75 501 413 266 138 672 895 489 790 990 207 207 275 394 19 591 841 972 777 154 411 151 176 910 93 856 923 798 825 877 114 90 633 89 926 541 761 136 159 4 829 494 497 617 402 250 645 239 441 425 663 702 623 880 726 602 209 87 160 214 825 262 845 253 692 130 152 310 983 677 264 193 31 817 601 320 276 360 646 502 362 941 560 433 695 894 202 398 968 299 723 720 448 687 145 638 859 396 881 978 13 1000 831 999 582 444 411 139 851 776 669 828 140 491 660 555 324 772 592 46 346 412 927 454 844 732 751 439 803 156 824 689 350 191 669 364 899 633 598 944 356 634 49 680 300 300 722 921 641 57 315 629 704 97 734 453 162 212 224 954 421 74 109 561 104 386 376 541 622 165 798 945 359 422 752 297 417 585 402 663 974 837 376 647 219 427 50 61 208 829 606 324 925 546 848 54 801 421 80 499 329 508 951 845 846 792 404 706 435 91