3 lines
498 KiB
Plaintext
3 lines
498 KiB
Plaintext
17
|
|
889 735 91 562 361 349 76 452 252 155 822 869 793 896 543 271 18 444 109 488 433 403 205 931 755 877 994 222 11 229 494 688 170 749 617 968 702 84 508 104 146 186 362 829 244 396 320 757 411 172 766 232 690 216 416 563 933 509 170 159 949 181 79 468 427 523 8 972 932 872 553 217 77 978 102 84 311 631 227 170 832 760 213 10 575 559 649 587 986 663 970 752 786 169 891 445 266 230 969 402 665 992 181 132 612 556 406 40 466 56 165 992 274 153 133 9 33 994 347 963 247 434 391 547 645 104 584 620 332 44 112 588 802 575 458 386 439 234 754 678 750 976 950 425 730 411 506 970 400 502 542 97 700 93 358 11 464 522 455 553 419 385 410 78 143 778 179 14 536 117 32 827 841 555 374 363 442 659 74 76 146 370 14 798 943 84 874 894 572 885 568 696 33 950 150 986 676 506 956 518 295 88 650 385 544 333 811 65 375 284 222 552 693 315 311 263 302 164 180 416 953 539 775 954 746 649 135 509 681 731 827 751 866 989 879 408 971 591 634 255 525 133 524 741 901 268 866 589 69 982 947 857 795 309 319 801 654 326 191 335 650 987 882 290 955 427 521 441 285 680 349 500 610 377 190 944 969 224 50 205 219 755 122 316 651 652 217 217 75 643 554 226 686 662 902 811 992 536 854 338 303 721 356 911 70 189 868 625 787 756 92 919 696 539 477 437 558 825 653 309 299 895 630 374 438 841 328 632 396 430 569 614 529 266 825 165 172 974 212 806 344 685 886 967 320 787 480 354 65 69 910 330 490 370 265 528 747 201 149 342 547 458 417 521 883 179 494 15 63 749 986 174 924 622 534 78 613 809 656 542 216 874 503 120 876 269 810 702 258 85 77 375 431 678 962 973 249 179 423 162 107 616 426 453 769 220 706 470 553 728 668 666 299 88 728 447 911 281 904 301 827 912 767 371 357 277 415 717 314 118 712 914 807 807 37 673 312 411 201 715 331 883 961 983 635 239 421 843 855 453 801 422 10 386 108 758 167 176 72 775 481 891 389 652 28 669 153 118 563 727 772 344 290 276 831 950 410 328 542 542 590 138 909 87 516 729 773 120 356 374 573 457 54 685 342 33 339 558 304 270 526 427 561 594 470 894 925 722 896 95 713 386 259 662 813 290 223 751 208 98 245 418 48 486 617 939 742 14 487 571 929 710 909 705 745 224 482 475 560 198 301 661 673 51 108 945 869 677 995 67 456 127 767 731 839 312 441 178 986 767 524 118 945 612 808 431 590 244 945 449 559 325 844 15 868 775 23 402 329 585 356 272 601 311 962 945 381 308 142 414 804 104 998 439 808 829 521 588 585 56 852 827 177 96 796 425 811 890 631 626 101 967 587 865 695 292 621 735 175 648 776 470 286 485 940 533 215 231 764 577 872 862 19 734 679 412 231 868 741 892 604 141 676 398 431 681 250 18 145 959 211 314 212 42 653 639 170 960 516 320 334 189 153 808 524 516 422 970 649 527 453 246 195 477 235 722 296 815 358 842 494 549 239 776 257 516 887 459 466 550 338 486 764 275 673 576 880 587 682 879 85 927 119 510 873 997 405 551 890 325 817 219 213 651 302 338 321 361 881 483 693 965 424 863 720 443 609 502 515 606 606 87 400 5 795 285 685 573 455 133 707 827 476 559 621 531 153 227 583 180 804 847 311 845 113 259 931 866 619 705 478 289 612 937 423 469 460 69 7 49 175 423 126 89 314 179 369 999 732 8 118 471 925 791 866 176 813 50 678 543 955 393 256 840 324 391 746 721 959 263 339 514 714 284 229 103 813 226 370 319 489 139 618 635 536 226 191 625 560 550 502 983 386 935 328 851 350 643 996 218 309 294 398 812 87 175 510 642 434 95 525 417 157 901 406 840 487 901 10 273 304 859 11 324 456 218 92 557 939 699 917 863 234 471 939 882 919 852 331 828 46 781 620 569 885 923 203 392 971 380 351 708 579 187 312 361 694 915 317 412 221 526 59 422 323 590 317 564 769 838 340 400 769 710 683 351 626 535 514 620 589 823 431 42 162 587 834 377 997 181 198 22 864 44 468 108 945 772 890 163 312 826 616 768 145 786 224 265 745 856 899 512 418 897 691 399 426 255 493 815 709 65 104 191 403 618 300 429 479 139 442 425 102 99 23 165 962 445 820 279 547 505 171 782 105 456 411 340 866 697 677 664 437 554 279 889 989 377 638 225 803 519 458 9 192 560 516 999 990 948 72 276 555 921 40 955 657 764 255 851 862 848 195 32 73 108 331 871 367 343 769 293 94 896 392 189 474 680 849 905 821 844 839 93 142 431 67 385 840 31 190 403 737 522 749 287 560 842 499 690 972 495 112 778 895 58 397 137 810 294 809 675 859 250 713 878 285 649 615 25 535 186 900 652 906 724 323 986 513 384 510 881 36 38 809 333 795 516 222 317 489 426 946 308 785 79 958 874 387 307 449 721 674 58 741 676 683 968 523 594 404 782 375 974 66 36 793 338 204 872 803 863 57 12 189 674 30 407 813 37 61 769 498 81 576 511 664 879 367 197 355 527 601 102 476 268 223 451 726 984 380 25 519 426 507 737 703 240 929 288 448 923 398 145 454 218 910 925 692 163 413 468 230 922 645 160 715 945 130 827 286 420 149 355 965 940 382 636 78 296 54 166 976 978 382 883 819 622 967 755 114 593 42 46 548 948 641 41 318 224 288 952 80 91 436 987 602 864 356 976 154 210 32 447 111 747 760 31 511 903 484 338 16 728 342 485 497 274 449 382 243 547 712 403 311 989 929 60 631 525 125 368 628 791 430 787 249 948 989 957 170 225 819 1000 695 525 954 228 838 989 816 713 644 728 594 590 138 435 605 278 876 939 29 64 77 180 542 633 900 642 832 362 944 785 286 198 458 733 271 104 934 968 553 692 860 238 237 504 570 589 40 639 735 761 635 897 102 890 172 999 844 252 721 705 50 772 480 398 10 401 7 976 267 724 900 121 169 97 387 187 130 997 237 878 440 98 366 165 421 165 962 565 26 269 151 352 303 5 300 730 59 936 576 785 341 617 62 736 217 626 750 299 148 633 299 66 630 993 264 854 845 326 333 342 772 606 887 307 494 184 473 582 507 795 657 149 653 485 880 416 512 57 917 424 607 68 19 847 16 150 634 479 932 702 604 394 318 96 130 240 923 453 266 256 488 483 110 376 445 949 295 569 659 930 636 916 462 46 859 437 416 331 584 505 8 969 732 947 662 190 234 932 395 536 412 781 642 65 708 232 531 77 316 824 455 994 785 782 453 960 667 112 202 699 768 295 628 634 397 229 117 373 841 983 71 312 690 638 956 840 633 998 948 136 347 662 335 383 192 587 762 884 151 723 928 973 405 96 824 491 176 832 581 533 470 766 590 875 262 3 579 819 778 664 95 734 187 69 916 107 194 146 937 836 831 262 186 918 107 359 459 760 804 104 707 598 469 708 643 325 155 717 144 670 781 996 339 49 660 65 683 235 363 273 269 30 156 806 913 715 762 211 933 452 329 375 563 438 350 772 85 366 123 394 211 8 155 207 435 461 926 638 756 292 297 993 516 664 306 408 396 257 988 747 609 870 465 416 998 439 418 579 730 689 484 658 731 968 414 230 728 630 192 276 960 594 606 980 371 513 5 719 431 699 223 818 283 414 259 521 781 529 691 822 936 617 278 553 613 614 193 917 775 358 596 968 401 287 181 243 528 915 940 961 481 814 46 787 770 574 169 725 75 109 478 682 615 555 676 401 863 214 615 613 670 290 66 57 929 706 624 484 151 134 588 827 772 493 478 313 78 244 48 352 844 151 550 562 851 545 714 734 686 992 246 109 647 65 300 343 58 335 401 696 623 158 665 161 31 627 891 215 109 284 378 200 730 522 738 586 258 324 447 742 678 930 311 327 994 92 183 275 771 470 881 495 938 338 537 943 546 738 102 357 806 198 811 433 755 931 914 245 454 802 853 452 223 82 821 108 636 876 550 596 908 802 787 882 384 531 213 605 810 393 731 681 450 304 644 277 677 64 522 323 429 526 573 676 852 101 148 399 555 344 821 943 623 597 555 414 538 660 893 246 868 337 354 434 304 147 21 515 58 191 145 947 106 140 50 156 629 604 449 111 355 661 825 709 575 71 467 751 192 274 375 865 680 939 906 482 132 621 449 659 797 635 962 421 306 749 855 861 775 203 536 942 847 182 998 376 539 589 302 753 573 196 1 18 402 193 519 532 824 395 440 989 790 578 356 441 664 959 319 590 631 635 381 618 504 101 746 448 549 258 950 771 873 104 328 262 104 773 173 290 628 513 973 151 382 318 976 294 809 75 632 282 513 89 859 441 602 862 847 324 912 836 732 743 92 658 946 584 890 89 531 423 405 499 497 204 456 147 129 707 108 652 205 4 155 230 515 672 132 232 149 928 368 959 411 851 743 667 950 283 501 720 655 949 335 250 895 834 748 702 291 526 431 68 147 263 41 494 7 872 275 407 975 622 104 302 265 654 361 610 279 772 633 862 69 922 616 745 786 593 213 37 798 455 387 596 153 422 971 573 403 45 948 728 714 74 366 453 762 131 425 246 556 351 411 60 883 198 948 450 714 940 329 451 535 108 610 125 654 757 359 226 58 609 850 259 841 319 56 101 152 871 144 262 851 762 320 283 313 146 947 481 37 322 288 693 362 163 925 528 573 703 362 851 515 77 896 368 205 818 223 555 272 454 126 695 673 531 259 154 707 271 583 486 265 380 705 609 467 519 653 116 638 701 512 110 82 95 954 285 686 733 39 855 544 725 538 249 705 272 338 832 295 311 217 825 869 790 487 951 198 289 191 203 928 154 839 555 447 513 178 372 324 978 335 506 201 655 226 34 107 31 192 407 628 430 414 630 709 999 35 275 368 559 753 406 853 604 258 476 912 934 209 56 359 35 991 369 889 113 853 216 934 3 65 216 777 946 48 713 46 713 225 367 198 770 1 91 349 60 875 251 412 321 828 617 739 1 564 641 273 467 427 919 98 758 401 696 688 253 835 188 130 769 86 49 395 506 398 538 364 581 275 89 616 957 169 831 243 965 691 639 260 632 591 690 28 274 285 636 94 746 247 781 9 901 668 925 355 912 701 418 215 83 524 806 259 153 238 679 592 526 598 793 917 775 286 712 145 489 91 351 56 871 434 650 383 118 110 637 908 785 440 539 466 507 300 736 256 847 61 912 745 556 771 590 674 638 200 724 248 659 361 815 281 785 883 163 624 170 702 385 293 144 75 23 510 246 929 439 145 186 600 742 5 472 403 11 495 786 321 932 284 918 103 202 407 501 746 374 879 622 280 39 394 713 884 64 544 800 205 678 863 783 518 431 690 400 804 37 73 810 144 673 638 767 429 998 705 633 189 93 27 479 615 200 39 989 763 703 870 396 515 375 867 571 588 59 704 502 312 629 315 626 376 719 788 649 477 232 932 590 315 745 424 607 323 508 669 160 955 413 153 901 425 412 796 450 212 87 308 716 603 407 680 904 327 973 102 750 86 861 372 338 903 717 738 804 92 253 266 558 865 35 393 37 285 963 893 288 893 85 702 504 885 786 351 536 90 673 817 577 775 322 9 598 517 485 706 742 939 768 726 449 907 34 652 547 225 768 841 854 839 960 944 553 124 626 452 202 180 616 273 583 515 418 103 757 129 65 647 342 940 197 163 150 43 552 462 116 236 976 634 537 18 977 848 838 355 769 475 236 935 196 485 549 134 376 532 115 96 232 369 460 938 837 18 720 242 937 205 238 314 352 513 382 360 119 39 102 553 918 533 126 250 616 151 82 337 131 861 185 722 623 659 433 636 376 276 70 759 616 120 432 954 586 805 429 979 991 162 528 981 344 972 588 743 403 653 40 490 301 63 160 80 494 106 560 334 373 279 469 22 332 493 641 182 690 719 425 49 556 423 225 185 313 917 986 580 91 306 793 251 349 346 449 886 62 4 571 860 442 135 905 40 640 435 262 958 581 188 681 475 770 74 737 884 247 359 952 931 986 1000 872 896 800 769 66 104 290 907 937 582 97 681 827 66 40 713 338 987 446 647 308 117 131 260 286 5 559 513 914 860 301 527 122 738 652 815 108 651 164 759 306 31 937 729 473 292 867 509 658 827 901 929 968 161 602 19 479 920 184 556 519 243 686 287 498 816 851 964 971 441 333 361 234 997 795 887 68 772 961 826 33 921 265 665 737 672 716 294 516 758 335 67 401 217 439 284 397 214 919 974 745 144 421 218 620 526 329 529 927 104 455 16 310 600 526 350 883 742 323 873 411 342 651 706 632 754 224 564 661 586 390 901 758 51 576 899 850 25 997 614 874 817 421 402 347 569 469 499 167 473 305 590 821 446 716 966 213 40 127 851 712 738 56 387 633 16 370 857 119 707 526 66 897 523 499 671 951 820 292 627 230 732 437 321 574 932 18 806 23 806 148 574 649 655 792 20 427 155 696 368 617 51 437 927 731 818 117 895 76 501 290 773 980 786 687 765 351 38 634 152 158 732 689 561 130 248 818 97 849 38 922 217 223 337 186 779 641 148 44 9 522 586 571 978 536 776 548 483 502 848 989 49 218 438 643 964 453 179 960 610 976 888 622 284 178 130 520 0 224 380 937 436 856 284 157 824 345 118 103 999 765 651 336 55 317 584 431 618 521 202 371 606 169 959 556 495 774 910 155 576 569 640 73 798 774 599 126 176 447 824 593 404 955 57 936 589 281 330 650 915 663 471 239 11 700 373 315 101 213 70 995 652 757 906 323 902 885 359 921 116 108 238 850 870 95 336 218 13 860 262 12 889 469 922 409 716 124 102 538 56 967 413 837 111 397 928 205 250 831 363 196 126 151 829 130 498 627 87 574 161 394 949 144 338 691 973 303 540 444 732 793 398 545 685 116 758 624 875 326 590 11 719 366 75 719 966 593 489 541 759 996 244 931 503 382 519 700 930 331 917 964 525 893 46 842 647 240 719 281 352 49 269 678 955 942 787 830 370 993 493 117 625 241 774 570 856 38 818 115 97 681 640 371 190 374 560 462 662 625 789 369 442 695 139 201 858 808 949 870 648 321 216 872 113 213 22 397 563 497 595 690 537 232 631 490 943 449 836 833 931 68 704 64 890 501 807 592 716 666 484 627 862 545 601 610 906 9 378 313 901 76 390 644 590 787 363 361 831 330 44 142 683 641 274 575 548 974 825 700 308 22 933 237 890 732 40 56 340 176 408 998 245 531 1000 86 543 581 929 522 928 91 826 505 722 832 666 711 286 596 496 488 939 740 317 378 498 551 152 602 283 373 816 513 504 326 210 172 824 418 450 20 165 691 591 42 639 882 691 225 892 439 875 434 424 414 654 780 544 979 834 772 482 892 757 385 53 542 661 960 402 917 525 933 793 545 775 68 954 141 943 803 227 960 504 714 12 607 715 499 756 653 954 729 928 972 804 499 67 248 522 627 720 150 726 619 180 202 36 925 758 74 45 416 476 934 379 628 703 215 764 355 94 823 56 834 936 949 521 370 549 744 750 426 312 95 521 950 442 111 389 840 697 551 301 185 804 21 616 81 501 79 857 778 987 143 557 111 574 768 227 619 472 269 889 541 998 500 125 776 777 281 806 368 493 689 513 172 651 198 595 114 483 956 235 291 493 427 978 938 55 301 315 855 984 536 745 863 946 846 899 851 734 21 746 168 992 160 650 3 794 603 781 630 167 436 744 274 79 739 192 245 103 20 682 311 270 385 955 675 963 303 828 817 543 347 24 35 319 9 172 16 644 118 261 64 557 935 397 712 153 709 766 29 527 994 956 898 754 626 180 733 837 993 747 77 222 698 607 284 335 35 68 191 580 468 677 750 204 726 97 310 365 851 686 704 238 537 258 87 334 493 43 18 206 133 212 879 349 55 772 689 288 111 726 599 531 479 610 789 286 503 619 484 943 413 457 913 849 376 525 698 912 570 899 876 958 876 503 193 687 535 168 263 283 685 598 529 434 579 96 356 697 425 686 135 340 846 549 478 930 426 903 237 719 59 386 88 282 523 317 27 838 214 695 485 497 168 871 849 870 870 377 232 965 220 746 86 449 426 449 537 682 662 777 197 498 639 798 926 517 874 574 889 773 836 802 584 374 177 339 117 637 866 417 365 130 27 721 433 28 352 703 10 533 845 628 498 262 503 5 687 242 546 548 220 530 125 966 608 774 180 46 859 20 849 97 769 711 357 496 763 769 38 768 955 871 807 593 225 725 624 525 44 845 32 671 830 962 336 446 485 156 656 529 572 447 379 128 538 32 987 700 225 577 824 365 722 546 350 646 708 177 134 325 161 309 283 613 27 480 567 796 137 792 655 58 151 96 788 553 569 414 166 171 913 465 68 876 463 416 771 483 384 244 324 622 961 542 96 969 456 482 385 413 292 513 828 344 128 302 952 271 662 136 745 279 901 208 920 903 527 66 935 1000 413 4 842 6 817 223 259 669 748 175 985 178 350 891 100 277 956 929 712 573 140 219 154 933 135 597 538 986 484 686 434 97 469 725 471 259 378 904 262 307 191 580 967 161 618 547 814 102 428 180 768 77 24 456 187 120 208 62 907 451 859 922 783 875 814 450 188 726 176 967 23 519 511 378 566 629 970 974 703 903 995 116 362 525 460 69 494 872 71 663 557 323 825 67 100 644 609 896 588 125 331 932 736 587 328 15 522 170 800 449 85 983 287 424 495 223 616 300 251 677 435 64 413 269 164 428 167 648 236 178 637 142 885 247 280 415 859 191 77 615 89 249 419 721 471 710 308 486 121 521 281 781 712 986 279 370 486 337 7 345 512 704 172 336 485 380 587 839 17 916 67 279 171 337 155 808 835 362 215 513 944 530 206 725 7 80 348 848 836 61 477 563 809 118 602 250 820 788 527 600 429 639 459 277 894 189 539 677 601 608 107 790 496 624 142 750 559 76 697 835 614 85 130 236 886 410 810 772 161 259 387 624 56 998 500 429 305 533 458 511 53 594 855 558 39 618 327 305 184 844 900 795 220 805 753 897 355 488 562 536 911 861 681 470 284 197 6 454 487 48 70 380 906 273 834 174 588 398 450 26 459 876 994 397 720 662 19 164 419 843 332 136 960 796 429 368 435 457 222 416 567 514 388 226 150 778 698 237 601 672 741 679 792 758 708 435 600 263 786 452 377 407 92 911 368 240 407 273 274 799 355 51 988 76 273 491 940 479 583 892 213 224 794 778 186 343 47 77 36 592 150 558 876 218 213 157 139 741 134 31 424 566 145 480 338 923 387 458 681 693 156 158 649 64 483 675 509 557 191 920 266 392 41 219 11 371 261 94 612 453 174 668 120 396 540 833 190 156 493 417 961 436 584 932 133 286 142 55 44 366 140 964 160 243 110 994 411 436 464 560 953 149 50 10 526 297 337 72 960 45 796 367 525 172 924 693 122 367 756 215 487 133 296 212 520 127 49 581 994 484 34 250 885 286 996 480 790 729 89 127 600 24 137 959 587 1 821 399 720 110 76 161 282 566 919 337 200 659 69 329 747 393 130 571 342 320 46 941 341 43 994 697 354 548 62 973 698 377 979 193 208 20 286 652 424 447 546 589 163 355 590 122 567 348 31 76 393 123 610 680 350 45 859 817 297 641 752 653 764 81 55 738 554 269 767 770 991 330 708 408 197 190 838 611 319 168 853 731 242 952 124 433 434 383 171 171 663 480 53 76 9 619 858 70 741 785 325 508 272 824 236 377 561 417 594 627 778 780 530 419 518 304 202 644 398 136 864 292 760 183 365 148 980 811 924 517 358 22 146 784 600 915 597 920 958 458 465 478 441 638 93 200 604 596 683 136 53 414 492 310 155 359 370 625 498 419 76 998 664 998 880 722 541 381 801 560 136 218 946 716 89 427 284 900 351 674 241 123 878 126 847 150 49 7 27 200 990 993 292 331 612 3 504 88 56 801 42 408 391 877 725 713 22 846 90 150 802 941 150 800 334 29 888 875 104 954 498 0 815 539 575 181 192 539 672 629 199 486 386 261 288 347 876 58 791 271 259 19 939 331 540 843 719 523 233 350 775 184 823 633 202 144 226 255 762 399 331 626 40 432 784 270 240 475 899 79 262 290 141 547 850 480 744 430 334 461 352 867 81 843 62 829 62 277 847 637 1000 250 850 217 910 995 157 491 482 390 35 101 391 334 976 509 750 130 858 38 847 422 384 1000 488 815 285 593 752 160 865 145 870 398 245 437 321 341 852 319 867 949 617 201 887 52 280 528 99 850 33 618 316 747 517 29 93 841 848 878 893 792 733 323 192 333 791 597 203 341 298 512 335 144 267 586 379 340 907 99 447 660 94 894 969 277 987 420 888 427 878 687 206 754 107 400 27 58 484 485 46 984 120 327 636 44 235 789 59 34 390 759 983 807 402 686 149 874 691 368 207 289 81 411 599 526 41 333 476 55 109 857 375 626 32 74 855 743 746 175 895 895 379 220 674 212 266 417 949 943 939 593 656 818 60 538 620 492 119 583 384 178 725 276 354 535 754 442 442 681 840 873 287 224 720 959 667 264 366 128 422 456 632 351 711 355 166 149 660 714 164 58 290 547 306 696 608 447 783 273 63 478 604 869 817 789 546 152 321 222 294 91 452 524 144 552 969 801 384 579 296 859 835 636 346 660 271 246 463 160 185 158 707 47 547 931 29 623 188 326 699 235 824 399 737 908 857 921 757 352 759 820 131 762 664 760 74 839 18 187 371 279 422 668 189 612 606 72 483 413 201 234 535 143 408 692 486 616 119 940 346 458 827 512 60 812 761 890 719 227 293 591 81 867 318 540 828 738 757 133 123 935 718 348 647 434 449 752 613 135 667 458 277 38 94 827 129 339 132 574 56 395 82 571 218 881 186 286 154 49 755 419 896 817 536 133 240 139 787 780 656 415 65 335 831 955 213 559 648 557 73 424 970 77 767 884 924 751 862 354 6 481 525 284 547 491 352 476 991 203 443 752 190 711 835 699 69 894 336 145 417 608 447 881 516 989 500 783 254 936 545 65 338 367 474 649 165 524 390 790 916 173 419 472 434 222 90 519 403 734 999 809 498 744 449 284 107 590 540 732 628 608 644 924 816 577 990 507 933 280 21 783 648 548 353 445 246 21 237 260 130 931 274 458 246 904 304 671 152 774 498 337 353 785 502 135 622 264 355 63 474 421 169 816 113 646 294 275 299 635 514 435 327 290 492 473 206 788 18 887 853 570 572 571 978 36 471 995 87 252 505 282 574 892 179 783 244 598 277 689 822 238 164 588 269 138 115 111 144 844 4 874 248 299 927 169 718 697 961 178 277 833 591 700 35 349 879 614 967 62 24 708 29 98 197 444 190 725 426 244 142 990 811 84 402 353 759 834 101 427 813 600 763 645 299 889 242 950 257 610 989 456 837 63 2 950 885 533 252 517 775 477 451 109 320 269 725 282 595 103 480 141 887 389 330 155 272 999 946 995 961 442 480 4 882 282 562 966 795 545 445 691 80 278 143 266 244 919 540 82 95 800 824 988 138 45 603 137 77 812 137 147 574 305 752 969 368 447 587 485 860 322 937 496 758 451 660 761 775 705 465 234 256 6 891 658 70 738 892 944 292 876 323 101 1 582 27 886 654 759 780 780 802 45 900 926 27 63 546 404 543 169 220 386 222 561 334 901 404 526 172 41 88 298 736 543 602 643 111 86 366 620 635 854 781 958 95 138 287 77 761 987 923 816 138 726 150 985 532 964 889 82 111 841 496 233 604 111 347 932 387 898 586 500 656 854 381 205 616 426 983 404 243 23 852 843 394 939 786 538 709 791 78 614 967 847 246 810 734 394 141 624 837 441 987 672 768 498 714 332 492 143 994 915 326 402 499 662 206 344 377 50 317 181 236 518 595 622 545 162 949 489 987 725 749 306 600 70 436 535 334 537 704 897 545 422 672 257 809 537 589 617 954 201 767 996 377 487 614 240 921 127 484 410 156 841 248 520 567 70 168 33 882 893 295 89 614 338 292 914 886 840 164 833 823 921 854 710 228 489 93 222 224 893 452 998 833 172 364 263 20 629 699 385 68 806 421 35 178 768 810 510 723 236 114 437 119 572 401 125 134 684 830 801 643 883 521 474 229 987 856 315 272 917 933 359 537 751 631 299 78 374 15 728 211 213 985 72 632 561 632 224 42 178 694 666 404 640 973 534 149 437 458 705 465 148 813 530 265 248 239 548 266 897 284 281 93 409 643 737 690 323 412 233 569 436 95 756 605 743 51 894 534 824 15 682 371 961 672 891 481 930 577 284 363 106 869 581 560 782 239 181 408 260 23 147 884 842 157 372 287 265 617 28 371 750 709 314 377 127 698 16 139 132 855 22 441 138 143 739 868 81 581 600 498 397 84 740 145 225 325 492 187 83 885 646 905 552 576 695 492 279 838 946 6 195 411 832 37 971 155 830 261 652 472 266 810 520 540 508 414 444 15 337 677 214 289 373 92 639 172 420 455 793 838 42 595 102 541 921 810 476 93 108 605 458 572 753 906 375 782 504 46 177 444 236 715 413 655 219 913 152 238 623 649 692 408 944 86 453 691 342 137 576 763 631 796 50 362 392 104 394 375 216 503 859 622 910 865 294 916 0 620 698 706 420 592 476 399 474 109 211 704 40 6 11 747 118 90 782 287 170 730 341 852 591 475 249 585 372 765 276 525 620 958 803 402 349 15 374 638 435 586 336 578 381 78 610 805 89 543 181 383 124 397 26 545 495 506 293 288 376 153 881 395 3 54 154 8 497 724 43 201 295 144 554 46 413 213 68 617 48 507 200 52 944 528 850 318 870 143 557 865 209 862 621 156 623 357 802 472 268 194 658 195 548 873 614 396 224 131 405 631 945 313 200 681 799 712 678 761 54 509 478 790 0 888 443 457 503 150 884 888 104 413 122 519 501 743 518 683 248 390 107 306 32 455 753 639 754 430 430 211 127 52 877 740 341 725 869 729 332 916 236 926 124 223 228 76 410 112 339 304 766 287 325 77 12 1 595 334 624 950 920 610 898 286 529 769 553 607 363 794 761 247 290 204 572 38 330 529 823 3 501 997 466 839 756 942 716 176 499 648 386 111 93 238 925 415 754 920 362 50 735 266 466 491 926 82 30 872 560 127 681 1 954 335 994 11 36 163 460 954 280 406 183 74 341 150 853 346 615 4 118 135 84 504 141 749 628 553 259 543 152 446 849 514 949 380 914 578 873 683 362 157 84 904 553 501 528 66 117 500 734 29 257 497 213 714 219 2 931 989 529 108 910 651 505 330 673 458 960 676 668 193 896 885 485 427 881 973 526 240 163 457 857 457 62 802 338 195 59 46 761 119 620 93 308 540 622 946 504 423 593 382 255 939 297 53 940 211 811 572 384 690 660 445 627 79 638 641 733 0 244 830 181 933 424 718 713 743 543 816 799 151 421 924 632 306 91 649 86 677 11 144 569 639 998 134 525 618 30 505 237 758 91 521 681 611 220 680 175 295 24 4 706 716 303 978 375 697 465 558 381 28 246 111 964 870 293 251 596 669 434 66 976 277 356 63 80 224 28 662 277 226 770 94 660 238 567 924 182 453 516 244 990 340 255 419 282 914 263 556 247 809 635 335 190 537 197 580 683 755 703 215 778 263 380 27 323 733 867 562 242 908 373 429 47 214 500 264 374 79 967 674 755 103 353 679 348 977 822 314 219 840 250 924 652 871 436 130 250 752 769 449 809 837 429 100 265 656 186 398 827 454 40 365 351 800 918 363 704 321 768 250 278 966 445 828 28 634 315 923 446 245 331 699 28 579 451 901 169 185 860 870 744 354 121 782 347 657 139 531 85 544 825 537 5 686 367 728 946 504 685 182 184 555 514 337 199 516 974 65 212 28 382 426 349 892 254 477 873 237 582 95 653 130 413 448 536 458 340 8 912 975 492 123 996 686 289 824 538 625 716 64 613 35 30 438 239 246 8 412 402 339 380 573 189 721 833 524 911 980 243 543 158 652 410 164 784 672 736 309 251 591 64 597 382 700 477 568 537 702 91 946 913 149 382 977 155 92 528 186 458 538 148 856 317 750 875 946 81 451 514 508 844 350 539 481 730 968 53 180 358 785 505 649 518 324 337 560 93 839 195 958 972 681 726 787 464 944 7 717 259 349 977 547 917 827 854 612 423 629 132 860 646 138 589 179 19 231 710 654 293 127 202 536 709 252 642 356 912 351 559 10 760 522 809 770 758 755 641 140 606 179 501 39 402 160 2 739 248 289 705 268 95 147 406 745 108 731 563 771 317 641 225 147 916 703 528 286 831 553 1000 687 967 430 164 885 758 240 233 716 526 416 216 281 338 776 389 623 720 1000 377 933 127 618 513 470 369 236 254 799 193 391 193 63 22 844 163 348 110 466 979 586 21 620 67 880 426 414 689 223 519 75 849 921 901 249 304 251 563 796 39 916 415 19 147 491 331 573 518 124 320 332 87 104 425 642 69 484 639 663 621 122 341 712 180 48 803 826 227 498 507 572 447 596 922 301 283 337 96 543 180 33 969 619 169 64 942 640 828 230 30 911 291 882 293 697 324 121 955 79 396 705 58 256 663 768 3 239 255 33 557 822 145 736 987 59 422 997 621 637 877 907 741 341 766 54 24 117 515 237 964 544 165 790 467 767 715 443 55 91 218 866 642 552 39 343 31 731 621 250 630 387 470 694 734 891 761 686 268 613 772 611 636 977 789 198 129 862 219 510 60 446 357 956 713 225 712 81 503 51 429 179 247 371 780 885 828 101 354 318 348 615 468 882 289 13 251 958 738 638 641 185 373 429 439 530 638 552 156 310 666 290 124 344 329 1 914 279 330 62 517 516 890 568 510 649 996 991 770 330 896 173 274 892 42 908 354 781 823 201 243 362 901 411 613 803 705 817 851 771 136 76 988 300 374 804 751 116 282 50 24 633 595 30 778 974 754 566 434 324 474 570 872 548 940 837 890 260 42 914 253 778 575 41 902 924 337 228 359 413 287 786 105 510 316 464 411 652 182 652 648 65 399 466 848 667 811 726 76 871 141 700 9 154 41 171 417 788 770 159 267 192 410 0 197 67 28 637 42 834 472 738 456 155 225 505 737 522 976 138 173 114 319 431 733 168 58 547 97 153 359 520 371 118 594 349 565 447 861 369 815 332 556 535 349 678 41 373 726 679 225 766 511 26 149 795 334 80 824 553 305 374 399 733 669 909 839 391 196 483 408 144 246 640 233 186 767 185 574 327 192 547 418 299 554 142 282 166 181 368 72 616 304 764 932 221 623 673 535 459 333 617 199 231 58 84 62 205 944 62 163 896 104 636 983 78 313 288 441 429 740 349 228 69 940 936 187 376 151 722 643 180 78 526 519 966 585 45 363 157 485 141 601 965 97 42 918 30 869 191 150 408 992 155 436 934 796 694 578 677 510 202 977 33 97 811 332 553 627 36 454 671 342 989 239 288 687 946 864 392 790 866 294 260 143 100 376 257 873 336 6 61 506 657 225 581 877 805 364 168 641 843 753 69 375 816 751 829 929 279 438 693 618 384 671 922 755 775 528 683 350 230 265 219 43 569 225 777 814 363 76 337 10 960 48 684 689 620 325 721 911 838 487 161 703 859 665 164 312 337 131 738 126 17 779 204 285 962 385 429 605 826 509 857 170 765 762 657 378 246 569 165 295 983 292 786 51 748 979 320 875 496 262 693 526 696 743 516 531 764 350 350 425 499 920 921 99 512 103 104 508 948 848 434 540 94 761 797 689 634 710 608 195 789 284 219 495 83 90 683 243 868 193 661 711 182 581 559 863 716 232 705 789 634 842 142 914 892 876 493 788 636 399 724 915 887 553 502 744 204 30 824 246 919 723 619 710 602 792 302 513 197 290 202 715 575 421 515 567 652 898 209 49 859 471 740 828 531 352 195 313 602 788 65 663 826 357 544 94 528 982 143 378 610 136 513 483 146 795 434 22 667 489 818 581 328 293 645 733 513 477 293 944 33 554 736 881 98 790 792 186 285 14 446 748 888 574 680 775 180 380 5 773 158 280 721 342 84 424 941 930 854 908 130 771 840 110 533 954 366 102 116 56 157 13 947 938 426 651 960 273 535 739 813 907 322 251 590 753 874 40 870 799 427 707 280 512 417 630 970 52 905 556 852 965 957 430 565 110 4 193 778 888 201 135 958 896 931 911 287 771 136 313 668 248 407 205 216 895 462 671 141 510 504 874 355 746 457 622 33 210 919 161 61 999 280 285 541 948 898 238 503 863 991 411 639 152 106 899 732 705 585 174 622 147 672 194 777 668 654 160 225 906 878 521 97 970 504 878 574 315 939 587 54 245 110 484 568 453 219 786 2 480 497 843 120 277 354 87 473 172 377 9 358 158 843 118 159 77 613 103 186 963 796 325 397 773 990 424 3 389 439 575 193 729 341 225 337 100 821 786 217 676 544 172 157 98 896 544 953 221 338 730 88 467 848 86 872 174 159 796 362 866 709 722 804 15 774 810 836 373 446 262 662 400 380 611 923 884 550 280 968 157 18 137 974 975 466 841 596 813 387 833 110 142 118 449 981 872 914 914 808 296 894 178 762 982 420 925 108 891 283 502 783 665 407 362 538 538 762 674 51 281 259 489 760 934 90 477 599 403 657 780 991 56 213 744 624 968 264 241 10 420 641 341 917 76 930 621 829 521 50 795 368 466 83 505 7 233 688 197 718 66 135 573 165 181 709 623 690 271 636 864 784 727 506 627 808 481 101 805 47 861 275 588 36 784 720 839 972 982 895 10 547 658 473 479 731 891 261 832 708 576 364 645 605 660 211 110 921 371 929 652 503 73 505 944 34 766 587 504 75 847 893 54 569 835 715 132 763 374 853 93 766 344 333 641 837 750 19 968 126 753 698 612 342 766 450 921 381 48 607 404 486 943 596 919 515 368 108 232 52 529 920 103 801 481 921 680 899 512 577 225 464 493 96 256 628 230 763 198 247 388 58 744 22 81 247 672 795 722 227 428 71 537 859 590 91 688 380 99 118 235 406 887 173 341 169 223 730 811 524 444 914 399 699 130 720 742 293 277 670 169 236 429 90 909 709 63 479 967 119 381 816 617 671 427 937 839 70 131 308 885 504 381 883 820 978 193 203 37 908 498 996 796 9 112 311 89 561 392 585 476 846 33 383 603 943 979 460 227 307 787 455 895 588 771 541 815 503 170 223 140 170 248 107 130 838 592 838 46 789 138 160 3 206 93 657 960 306 838 999 683 10 136 681 364 534 662 814 110 368 750 800 285 417 130 421 498 226 124 983 964 424 206 891 48 703 292 761 287 811 254 438 624 405 309 874 406 715 171 65 561 468 625 566 310 98 315 602 725 623 445 238 849 322 264 988 261 919 351 389 892 740 434 847 468 942 305 927 678 442 198 800 230 108 230 95 758 663 688 63 423 572 54 240 864 602 116 727 305 890 381 531 441 157 631 835 252 195 646 539 768 760 846 300 30 960 600 736 666 40 436 28 88 20 465 640 774 734 753 97 346 960 320 3 429 493 186 990 612 436 38 36 21 753 125 748 107 406 748 462 240 314 795 197 237 369 257 579 434 927 50 630 385 292 567 888 66 335 812 252 28 90 837 691 130 949 271 7 288 463 238 633 649 471 878 756 853 838 484 825 763 406 672 6 67 199 710 789 448 940 501 903 805 113 524 309 561 524 285 263 781 633 781 784 825 57 418 416 20 488 208 548 231 850 253 464 630 177 182 757 932 106 35 801 482 508 100 545 38 712 562 951 348 524 951 764 520 988 669 12 426 533 118 839 518 995 818 561 351 879 983 770 712 653 123 523 213 173 391 558 539 323 613 392 491 884 969 115 324 890 532 886 254 350 896 958 729 516 735 866 47 197 512 379 196 792 151 36 418 944 490 538 847 499 480 552 747 479 645 62 25 960 171 163 569 577 462 805 729 289 837 735 314 695 100 54 426 345 139 914 350 386 590 922 399 665 826 646 430 224 814 127 572 616 952 367 163 744 748 465 619 481 924 783 458 275 127 720 264 562 140 691 883 52 560 349 689 38 645 265 829 632 844 128 234 708 630 775 756 803 66 748 334 896 81 344 444 396 387 880 326 66 20 36 54 665 550 66 610 967 603 132 198 77 666 983 975 167 186 986 522 246 70 878 287 190 901 380 139 760 423 33 416 851 859 376 549 225 405 705 705 484 537 471 579 507 557 18 30 452 148 695 219 50 845 442 955 589 124 580 389 195 647 220 659 467 66 383 12 631 899 90 346 145 275 114 741 770 490 258 82 407 198 864 412 108 127 929 308 256 714 684 824 947 32 939 430 554 106 119 404 961 389 616 277 134 723 652 238 998 370 619 610 312 762 619 840 826 878 494 949 367 958 344 634 780 651 115 315 912 77 629 946 491 373 114 28 432 60 493 125 164 328 277 481 759 748 786 223 809 842 886 645 967 456 70 955 195 673 250 284 745 925 123 556 874 17 774 309 420 645 606 803 770 99 64 718 90 826 968 994 710 844 935 971 171 239 910 907 244 737 897 791 272 761 744 146 938 453 833 496 976 332 223 222 50 51 868 732 369 537 342 473 264 726 852 321 593 285 614 819 403 370 187 788 535 162 99 45 874 508 439 543 350 508 911 387 634 484 365 513 248 566 886 83 325 330 6 244 508 938 989 269 931 554 980 90 954 212 88 793 147 135 907 940 147 982 814 138 545 210 974 930 340 36 678 851 796 585 528 979 474 360 970 592 510 344 728 352 103 596 920 617 768 336 121 196 196 505 598 826 203 696 539 175 356 800 50 577 291 587 678 896 218 172 696 504 486 343 84 293 402 891 99 881 719 720 628 835 895 750 482 897 466 44 966 389 835 731 274 426 193 368 852 921 470 917 433 795 179 757 265 535 951 710 519 36 682 173 322 812 470 95 436 286 50 465 436 381 840 676 315 83 550 274 427 234 579 677 590 584 477 593 452 554 370 361 243 635 131 507 389 717 177 474 324 826 670 955 20 268 207 904 475 480 435 804 408 679 944 740 58 58 315 130 503 353 462 748 297 535 819 797 549 885 500 178 678 523 594 43 309 954 738 270 416 247 990 192 246 923 147 227 943 939 192 705 211 283 940 512 6 553 984 353 8 893 856 626 762 804 436 730 118 682 657 671 3 457 890 638 175 892 798 339 937 690 768 570 592 337 989 622 231 567 863 907 82 713 22 30 913 369 585 727 638 421 237 6 443 201 964 633 50 579 839 68 505 113 892 504 367 137 429 259 663 478 869 587 69 202 45 853 910 983 404 320 103 363 308 275 87 858 299 858 540 281 491 244 332 375 105 271 158 550 29 272 321 529 758 777 671 40 231 841 730 923 927 24 127 824 80 794 330 864 799 910 912 242 662 555 165 256 586 665 849 498 26 16 563 390 53 654 639 741 305 6 133 903 833 663 541 421 598 86 506 927 539 804 736 959 548 657 466 324 117 852 843 949 8 973 800 138 926 100 958 345 33 40 144 252 168 627 842 13 390 366 238 473 94 536 889 103 91 880 444 617 260 250 911 239 812 794 768 88 744 332 425 602 664 745 133 497 703 713 279 196 449 897 857 440 306 81 701 914 217 296 392 919 931 494 615 240 155 309 80 62 480 604 597 949 467 921 100 150 924 661 886 316 695 595 89 274 956 525 617 578 752 208 780 605 508 177 533 692 507 35 62 465 605 702 810 495 432 284 405 173 802 497 918 650 410 730 47 159 977 955 81 872 493 163 909 714 358 533 560 861 380 905 365 609 568 386 79 858 430 872 296 859 187 761 275 846 796 107 824 830 46 575 226 532 927 777 809 250 419 596 114 152 297 189 490 462 496 429 363 972 721 245 205 348 316 921 612 801 388 421 591 237 482 554 190 355 229 870 954 437 64 359 744 862 727 396 441 14 325 622 556 784 119 36 231 463 364 16 543 304 773 907 570 552 59 584 879 402 59 344 104 708 38 94 122 465 25 143 353 989 895 95 338 672 236 899 361 890 499 61 339 55 119 231 742 392 927 801 218 888 709 33 90 771 322 816 88 136 446 495 925 529 667 914 168 866 243 101 189 565 286 201 462 402 592 460 627 886 715 151 229 467 292 391 219 943 405 215 504 922 309 523 990 331 805 268 127 586 604 281 864 117 52 210 266 187 600 702 531 590 957 823 875 562 868 601 714 609 433 974 334 903 813 95 549 643 413 906 124 993 896 93 942 736 169 813 397 148 370 890 271 354 748 144 16 279 719 18 82 955 132 74 246 68 938 88 573 610 119 881 54 846 605 545 993 937 551 235 448 468 916 46 373 834 810 644 839 360 341 379 130 739 318 802 616 442 483 406 678 401 512 303 578 514 322 339 231 534 622 622 193 318 886 332 356 636 94 622 415 445 948 130 748 135 617 94 151 940 147 598 332 172 170 445 539 459 468 468 39 702 778 148 787 420 981 500 250 631 65 568 124 216 340 128 867 20 105 90 514 498 206 67 959 130 306 702 753 262 9 79 922 721 62 961 314 331 263 810 902 571 886 262 310 212 307 758 318 474 919 835 357 739 10 23 465 790 839 323 317 507 3 186 11 146 345 635 78 990 351 557 327 852 58 543 799 369 948 685 814 841 582 627 594 428 393 749 305 586 307 971 471 700 715 364 882 385 284 53 41 569 684 375 644 257 94 295 946 363 413 794 555 264 970 394 699 270 586 823 294 700 736 182 381 185 24 663 25 851 947 394 932 521 418 546 642 585 10 542 964 883 613 661 592 835 280 746 989 185 802 885 478 156 875 693 715 541 817 363 781 909 990 131 171 309 474 407 159 819 972 538 314 286 904 762 916 959 198 273 894 374 334 28 528 406 923 773 723 160 796 67 137 491 268 533 989 625 642 707 296 540 155 392 100 31 912 378 744 422 935 420 244 697 901 203 51 874 639 133 78 482 744 394 948 263 382 90 77 891 553 927 38 339 855 323 344 900 128 157 102 296 192 590 408 564 200 348 150 984 130 496 875 626 508 20 310 534 160 764 361 365 486 717 45 493 958 646 842 63 740 671 557 104 679 471 531 805 351 638 337 151 136 860 942 544 757 155 556 431 865 47 844 27 769 742 353 814 406 442 314 82 860 561 400 161 829 820 879 295 576 207 344 886 456 682 783 499 764 59 640 945 958 796 740 489 634 739 429 163 134 852 758 419 38 395 168 535 646 469 927 446 740 392 514 516 523 953 641 985 402 65 624 666 545 858 56 970 458 440 5 256 423 539 380 168 385 10 604 198 401 311 492 1000 648 169 961 846 186 46 958 325 963 535 272 438 346 563 703 761 200 859 267 75 171 741 856 465 316 422 661 299 274 100 326 449 28 261 786 487 954 142 76 110 741 672 396 877 594 584 273 672 739 842 260 971 950 91 249 232 569 353 544 166 197 379 98 666 584 218 58 206 869 467 872 240 213 560 539 51 661 93 826 476 442 729 556 314 773 879 605 861 558 236 817 993 681 855 970 469 197 21 389 502 7 934 356 936 398 824 117 740 939 655 337 877 82 667 669 646 934 613 595 149 190 760 581 195 184 646 799 240 112 371 965 83 447 672 757 843 468 285 597 71 744 991 218 215 937 957 530 488 279 400 854 818 250 83 675 328 446 695 675 768 947 5 112 15 341 159 726 475 451 977 200 134 258 175 145 138 513 711 155 587 865 722 241 473 559 53 27 27 477 329 154 72 133 521 494 157 905 389 423 150 402 367 78 852 512 551 916 266 328 647 257 999 173 861 587 183 521 146 783 178 209 655 378 907 922 748 75 505 883 60 940 214 720 515 236 201 756 169 1000 635 991 12 715 834 191 287 507 713 770 714 378 932 602 340 747 946 135 919 836 501 645 338 989 175 998 815 361 438 404 0 270 957 762 965 168 732 997 856 524 806 614 601 969 507 425 669 788 553 942 838 869 522 849 572 396 613 331 631 375 45 558 128 427 94 665 179 28 282 679 238 257 5 378 996 26 833 561 976 642 540 954 336 391 460 905 309 959 912 467 10 835 800 875 858 611 914 702 57 103 851 581 729 856 319 16 70 738 739 619 99 142 133 547 781 573 9 652 359 920 314 481 51 216 220 726 169 666 956 690 269 482 43 231 884 903 657 663 662 68 659 829 959 747 42 404 233 956 870 261 303 941 697 343 710 170 351 62 167 727 900 46 364 931 227 634 268 40 548 713 471 184 436 5 858 850 264 570 373 10 767 622 890 166 532 100 795 219 345 400 81 225 918 281 657 599 171 322 799 932 100 249 718 24 662 564 784 749 285 208 74 315 481 927 784 64 989 228 599 733 508 760 514 182 354 335 411 829 992 544 480 656 830 711 180 426 921 717 823 771 838 143 422 191 513 462 75 620 396 317 517 735 117 463 286 712 416 474 264 107 45 870 43 304 913 655 147 303 14 661 90 168 449 227 240 970 93 940 739 857 783 327 444 316 368 633 843 807 59 421 217 423 965 737 851 865 686 84 844 23 525 833 444 344 636 866 371 900 177 821 17 374 728 189 265 486 249 31 696 175 853 910 411 440 452 558 65 77 509 897 925 121 908 580 769 13 210 502 685 523 288 448 99 56 905 538 209 937 735 781 219 100 695 67 23 919 948 742 481 599 268 558 269 593 65 535 241 137 567 33 535 743 780 44 458 394 710 867 805 887 155 624 842 323 687 204 592 523 237 138 623 95 434 458 99 32 165 723 170 405 962 777 940 621 306 824 818 805 341 439 147 721 231 339 479 113 385 925 510 787 391 67 961 10 332 503 907 212 219 966 844 960 684 814 93 172 721 191 557 567 329 103 793 14 371 925 16 575 365 611 42 500 668 71 602 720 300 714 927 690 884 964 401 972 35 741 164 564 753 207 633 261 558 825 79 323 402 437 519 379 640 92 461 363 351 191 688 472 658 83 566 703 880 290 377 388 351 622 447 370 350 151 129 48 801 150 843 154 438 31 935 536 738 768 890 824 984 520 924 207 828 151 454 83 394 778 272 255 740 114 199 314 379 106 279 799 340 70 438 754 555 359 66 869 521 564 420 901 617 483 643 247 128 134 968 94 253 448 783 63 945 415 572 123 106 365 87 930 605 285 21 190 918 756 678 473 575 287 994 186 214 525 605 915 904 335 425 371 141 761 797 225 668 48 413 294 909 980 734 696 685 725 210 968 434 458 966 828 323 229 281 422 844 260 463 435 55 484 793 613 417 276 195 305 913 906 286 647 28 506 595 401 191 453 605 494 844 136 608 727 428 380 688 648 516 26 73 386 116 6 888 970 22 664 674 428 465 303 144 779 799 223 363 583 528 178 746 138 901 406 837 881 988 934 795 803 604 585 999 121 390 384 427 725 922 604 72 378 147 934 714 802 333 72 60 243 592 640 559 580 734 559 685 820 280 196 517 643 983 229 172 296 184 99 867 86 290 532 915 626 308 215 371 13 467 44 604 86 637 523 389 89 62 220 875 568 260 887 16 363 569 782 340 875 478 506 875 266 217 275 285 538 464 114 892 528 769 708 228 851 818 805 8 622 701 554 499 949 78 911 515 296 982 774 901 425 800 895 944 142 247 601 939 936 928 520 444 148 552 904 491 951 929 366 217 802 786 393 777 726 689 567 778 526 345 817 889 253 144 506 62 929 178 526 376 163 11 584 427 563 763 687 153 382 83 0 261 347 38 806 473 490 171 231 246 879 797 611 518 455 370 192 584 526 766 177 712 998 135 728 914 957 92 469 14 577 601 949 529 96 285 314 827 152 347 917 489 592 830 212 269 872 578 224 358 987 47 704 769 506 441 54 178 39 671 458 752 303 101 271 634 910 892 315 374 262 391 383 100 752 574 60 52 842 965 397 328 65 638 539 456 843 305 967 174 530 474 870 92 651 651 550 816 958 843 44 145 105 922 727 721 9 695 318 396 123 69 526 815 865 260 559 295 629 814 67 653 912 70 633 726 118 96 285 722 690 914 101 508 86 296 2 633 862 985 252 648 886 997 729 998 997 952 597 776 523 609 877 693 527 835 450 78 690 911 597 554 762 118 629 379 199 764 88 730 897 257 66 878 229 361 6 249 810 292 362 30 743 97 773 249 801 580 198 61 632 880 647 476 569 849 202 560 531 781 402 305 775 280 372 165 798 410 309 94 828 172 885 139 947 265 331 121 671 383 531 496 407 640 271 855 78 164 620 550 315 163 360 645 168 769 993 207 123 401 321 903 440 208 199 650 554 614 405 961 100 667 673 692 651 341 480 505 29 432 481 311 270 822 114 708 425 337 585 308 539 79 220 229 353 562 881 403 216 388 513 782 571 198 722 148 485 47 291 921 430 870 377 272 227 437 80 519 954 674 634 588 614 466 393 6 564 566 843 347 949 558 273 526 143 548 1000 151 596 196 7 734 969 828 445 773 452 933 115 353 174 476 17 263 675 379 377 318 675 94 937 734 526 607 177 162 796 364 774 715 500 227 524 839 927 285 490 135 403 826 114 1 484 925 814 774 718 587 386 950 296 859 430 987 563 977 649 159 309 21 840 268 978 972 901 821 202 58 583 298 851 983 19 733 155 372 813 396 916 722 325 836 95 5 284 411 458 555 596 418 108 596 640 647 10 564 322 856 438 875 794 315 590 311 934 143 93 834 871 852 136 883 378 724 365 572 821 657 541 640 898 523 734 319 537 113 122 780 946 622 347 273 381 53 468 965 198 65 692 966 754 264 623 869 199 309 26 253 583 398 98 249 69 804 20 598 294 898 28 189 464 735 331 227 776 662 392 164 119 928 9 559 374 971 219 844 846 652 449 968 28 154 319 792 964 472 998 436 469 750 533 208 792 824 110 100 783 547 388 47 684 176 692 691 655 320 217 103 100 927 485 396 123 591 221 42 719 374 867 385 861 124 351 774 600 974 613 601 971 125 286 371 367 119 495 62 915 701 258 485 361 548 528 383 322 428 485 674 991 563 340 987 482 709 358 439 771 167 799 50 646 188 937 411 915 849 199 330 896 232 422 786 588 512 998 665 65 960 132 504 695 509 312 994 279 598 213 301 261 200 602 845 591 666 843 531 310 999 109 517 234 233 886 820 676 315 393 307 773 849 570 801 360 138 17 668 602 491 379 749 613 571 990 649 505 940 97 368 287 77 453 13 686 645 327 622 372 684 403 662 608 614 465 802 178 860 611 969 409 798 834 286 509 29 77 834 639 663 32 713 91 858 627 769 406 792 686 2 818 389 881 430 276 977 82 415 335 551 933 955 112 927 944 819 226 840 477 458 792 790 333 982 898 414 15 945 203 843 599 911 926 137 556 860 859 447 724 530 150 744 388 832 339 154 298 306 784 384 877 485 926 164 124 832 948 832 761 95 675 268 242 756 0 166 256 1 689 244 4 712 201 480 357 598 668 902 178 419 630 447 371 20 547 250 341 50 239 486 70 142 628 155 435 271 502 601 537 563 884 740 121 246 245 607 542 289 864 764 953 23 887 917 229 597 535 946 571 355 192 728 584 779 164 130 421 666 138 714 214 610 100 93 429 734 558 447 85 985 947 488 458 228 800 878 600 237 9 587 214 73 377 280 631 580 884 597 543 214 565 261 380 350 686 545 778 270 861 437 598 542 950 550 274 303 42 472 574 152 135 699 517 684 139 507 456 278 574 469 470 26 27 120 234 918 978 835 874 589 793 763 941 255 423 938 712 577 694 356 139 391 921 554 780 416 74 101 770 995 328 696 41 605 505 379 471 575 396 507 213 982 198 769 159 850 914 821 187 46 221 200 652 839 856 183 82 285 198 495 740 262 290 348 336 448 38 369 844 572 162 278 622 209 789 550 321 275 629 767 413 316 706 969 190 817 10 33 955 100 224 414 814 63 460 681 23 911 828 700 698 194 734 141 499 769 28 730 777 991 262 184 927 860 603 892 247 249 334 552 267 161 450 361 460 842 419 913 278 470 982 96 540 718 71 190 528 316 846 970 935 554 552 898 242 196 849 280 448 829 963 91 570 519 310 146 30 570 519 481 490 284 656 506 761 588 854 418 758 42 189 425 938 964 921 501 937 101 562 291 934 278 88 644 688 430 992 795 72 293 44 504 654 931 787 24 662 564 756 947 633 37 710 360 635 868 901 749 229 301 976 206 992 41 192 795 666 807 625 754 616 356 532 726 821 491 631 286 733 819 915 403 594 449 367 899 255 176 672 488 393 281 195 376 259 983 755 647 495 907 127 582 405 50 166 294 415 80 84 922 266 515 285 726 722 902 719 19 950 422 30 738 11 622 338 212 295 768 248 260 636 925 710 520 283 976 59 866 133 312 139 306 781 87 677 338 984 136 3 307 220 480 877 898 476 694 578 416 981 793 60 936 915 593 484 881 103 942 121 361 550 78 559 598 76 305 27 666 309 726 649 814 602 17 395 782 877 730 835 119 761 94 449 902 525 82 939 600 36 617 374 363 72 480 819 612 889 537 162 311 234 613 680 947 863 478 0 677 628 594 322 887 239 912 388 675 332 784 156 26 65 812 979 187 535 57 18 603 88 438 238 198 682 420 928 541 73 831 514 251 137 504 464 123 227 517 171 858 580 34 749 97 204 36 940 972 550 498 175 654 782 150 294 159 97 572 534 81 847 306 808 361 335 639 413 782 930 786 367 100 117 967 591 354 956 404 93 805 796 701 236 309 834 127 552 902 649 280 352 789 673 37 706 854 629 817 712 402 262 436 973 495 162 628 193 567 594 871 334 735 557 803 492 886 37 318 844 408 324 314 953 587 47 861 946 841 531 308 544 303 114 448 186 570 736 847 810 355 997 647 792 500 191 770 635 28 424 56 268 799 204 824 274 940 957 891 595 517 310 954 614 605 642 872 863 359 740 737 164 102 81 49 21 69 629 528 860 11 262 18 211 94 279 693 705 175 919 152 234 179 339 432 575 137 27 302 952 616 60 356 26 966 811 246 980 182 644 510 881 138 64 590 494 392 780 160 561 770 940 986 434 953 56 875 995 444 645 599 840 899 565 816 714 742 849 94 841 611 663 512 808 704 120 867 83 25 614 367 493 145 627 430 471 872 598 149 848 517 474 321 150 645 447 995 838 533 856 611 86 2 839 251 859 37 819 204 633 453 11 735 719 277 521 225 920 946 114 368 244 349 201 252 279 291 893 918 787 690 555 45 689 162 167 17 207 0 791 158 585 877 958 654 532 850 237 909 501 612 796 946 915 996 347 308 47 302 206 384 487 201 318 954 541 592 803 919 984 154 994 879 834 124 807 928 763 892 297 215 782 674 371 165 353 540 414 562 806 833 546 58 502 152 929 30 396 942 543 208 396 269 425 926 612 176 959 51 18 686 46 133 199 78 645 203 357 320 173 491 970 721 174 291 720 972 725 329 475 197 99 232 629 76 551 912 92 917 419 304 626 221 709 853 778 744 478 377 636 287 298 216 974 437 433 952 939 878 356 892 709 793 64 436 246 962 32 735 348 578 636 692 832 483 427 885 404 771 675 133 503 878 468 904 848 888 553 796 712 904 402 356 257 124 193 612 61 17 242 118 392 21 519 605 227 389 664 64 210 375 760 131 574 905 95 90 137 94 522 465 618 92 846 318 26 619 209 13 225 689 76 105 400 427 298 827 359 737 247 423 397 157 932 43 755 741 499 622 919 255 751 49 462 116 35 274 650 851 247 121 896 667 509 479 781 266 175 98 408 711 104 437 936 193 452 137 388 594 629 38 854 261 410 296 51 161 332 817 445 277 510 455 537 267 808 463 531 794 560 219 347 56 517 293 833 360 200 72 656 589 630 995 560 211 180 70 438 294 13 532 967 82 984 385 873 90 359 87 808 635 286 325 11 954 838 944 286 918 279 660 101 315 594 414 13 334 959 906 268 145 926 301 364 145 813 72 619 179 132 794 376 672 224 860 601 448 33 362 724 711 307 821 385 511 893 364 777 86 373 512 698 629 893 59 549 34 962 260 428 458 53 28 484 436 83 203 240 828 333 418 302 497 802 954 786 45 457 894 260 268 409 38 168 466 815 752 59 40 236 589 36 784 732 671 768 469 192 334 38 146 109 959 505 541 353 923 292 565 744 607 388 400 425 997 932 339 587 337 576 231 268 535 933 750 827 383 532 269 782 38 218 704 415 462 310 248 941 91 113 973 320 297 629 682 305 820 106 877 407 181 376 437 122 531 305 90 739 621 843 178 972 74 450 546 322 377 618 252 310 559 883 812 810 306 77 931 849 634 235 309 493 803 682 588 340 800 49 289 935 328 146 287 180 601 580 776 810 882 102 306 648 979 827 798 482 449 292 618 131 506 701 827 110 257 194 687 450 673 857 881 643 360 56 670 961 707 163 446 128 455 968 204 674 76 663 385 153 195 640 529 856 991 359 510 975 758 393 775 144 830 73 810 670 108 991 27 267 682 945 604 250 833 820 990 910 451 444 885 40 432 359 483 218 71 74 425 201 119 913 268 141 222 561 775 142 633 829 829 844 918 504 139 303 108 272 440 714 614 304 23 389 660 716 406 745 73 599 562 81 868 817 459 856 298 530 129 633 569 559 930 534 98 819 910 441 174 993 701 382 274 959 468 462 971 487 363 973 117 285 979 748 73 620 159 410 427 127 657 327 361 618 426 310 65 160 118 156 423 488 825 272 915 386 26 167 717 659 132 694 335 870 269 152 765 642 923 533 163 697 692 477 710 304 411 673 173 252 418 134 706 120 615 658 607 927 703 811 356 830 582 443 936 172 810 985 142 444 956 31 837 46 712 38 100 603 630 407 556 608 302 872 487 163 852 687 603 729 134 52 688 706 82 110 176 273 437 903 621 550 558 527 526 778 491 361 234 174 529 685 867 984 459 706 42 667 946 211 655 445 59 505 875 103 154 817 912 921 5 619 205 385 954 171 217 270 255 176 201 519 677 867 824 61 666 726 306 282 713 98 798 203 361 825 697 375 691 332 626 918 54 78 841 208 835 229 693 634 536 755 988 901 667 549 376 923 987 466 582 218 457 713 108 539 669 155 237 956 252 811 743 555 575 904 974 377 934 944 644 799 268 931 477 902 935 783 678 714 722 351 889 422 956 534 581 307 50 621 152 597 977 860 643 435 57 355 342 699 426 49 395 825 192 933 115 588 457 727 253 761 529 175 627 755 635 603 565 99 430 380 920 878 734 331 800 731 976 482 742 516 77 608 896 189 287 234 7 867 461 10 92 420 121 543 480 151 796 176 18 39 900 784 647 621 593 489 310 97 436 652 862 632 314 932 666 121 456 179 622 181 848 694 757 601 480 711 144 773 368 107 200 253 654 254 617 934 917 472 990 204 56 593 854 782 933 744 626 820 157 61 699 966 134 131 732 921 168 751 449 680 771 735 607 76 36 707 889 503 75 635 614 87 980 409 132 557 932 752 34 183 799 811 407 651 578 331 0 367 890 14 962 945 528 506 584 347 409 676 515 243 553 457 157 174 617 671 105 67 290 927 819 248 519 688 565 783 33 565 164 772 549 746 617 858 441 218 547 95 669 35 625 814 330 807 249 359 117 738 189 862 744 887 456 488 34 983 103 600 620 177 12 111 646 307 562 22 817 358 953 179 121 268 45 878 78 943 860 995 706 270 315 816 517 958 573 690 504 494 700 625 536 517 879 330 924 249 279 727 817 972 957 870 422 83 315 470 10 608 552 607 61 767 528 783 225 734 992 359 57 662 599 223 815 476 27 314 919 230 370 716 447 334 661 416 463 172 812 119 219 275 220 349 38 529 594 84 986 864 361 296 183 890 398 462 306 894 878 189 190 174 42 881 747 425 120 629 482 142 463 292 460 836 305 948 777 731 822 24 900 882 80 977 457 696 205 352 585 435 919 154 303 563 940 222 161 347 747 821 567 142 769 398 469 556 565 748 669 163 177 471 961 986 928 560 935 352 968 63 771 298 189 783 97 218 242 255 787 504 126 197 514 60 593 108 778 545 898 505 958 926 538 111 769 918 988 499 242 523 104 571 682 486 12 645 525 655 32 349 283 900 289 348 274 350 926 758 104 910 862 822 309 621 835 878 589 227 19 836 804 55 588 513 393 382 303 943 835 956 695 261 163 648 547 776 127 302 153 963 342 707 737 274 837 664 20 783 608 935 124 762 249 644 267 779 945 182 728 282 826 581 868 227 709 280 791 680 521 153 113 784 408 711 387 686 94 76 790 283 486 217 772 575 801 381 739 86 627 125 726 876 161 718 184 77 787 935 612 353 787 585 708 698 895 807 128 288 793 477 814 264 530 707 301 356 925 316 756 438 15 985 49 430 850 368 314 700 493 818 564 1 529 995 773 617 146 871 790 514 810 486 919 505 146 527 390 650 125 569 272 702 53 576 165 236 279 653 485 9 82 1 149 173 724 790 830 411 928 475 832 319 488 584 40 319 753 43 194 947 652 474 752 844 331 374 795 490 314 570 598 128 694 281 763 652 82 257 176 970 690 932 490 737 27 322 161 858 639 414 210 826 346 369 980 343 974 308 47 215 192 747 181 561 417 676 353 800 340 54 723 369 510 275 218 430 337 826 860 819 323 819 273 146 58 784 417 505 517 411 785 18 702 486 949 276 826 740 356 727 520 589 90 767 42 181 54 116 180 140 440 271 620 962 873 814 691 814 950 588 891 852 619 849 41 774 317 488 764 115 659 760 593 733 415 41 834 618 625 295 881 656 513 738 0 783 33 568 24 988 479 566 653 849 547 139 176 93 513 534 721 14 245 399 25 766 661 301 116 188 264 971 808 274 467 382 170 595 247 367 457 84 469 994 308 695 210 267 755 561 195 563 979 96 687 542 319 623 934 883 764 958 67 963 427 322 997 185 337 876 402 638 525 702 385 914 179 289 479 305 503 147 208 394 479 401 889 13 631 437 21 610 436 535 867 756 588 717 323 283 699 640 600 646 481 956 433 435 144 548 42 483 124 505 473 613 417 885 379 860 632 731 989 556 401 918 423 867 447 699 966 308 448 81 840 967 537 914 760 786 697 595 275 423 762 24 683 382 464 206 285 688 675 99 297 889 61 135 488 895 655 237 55 87 897 772 287 227 618 379 78 872 131 165 41 389 107 676 410 242 527 778 630 859 977 845 731 858 839 321 310 481 957 269 463 394 346 508 776 286 367 548 371 0 872 473 341 193 445 285 728 924 475 896 940 835 513 399 938 622 729 988 139 477 722 818 956 710 872 625 789 998 397 551 469 754 283 762 229 294 616 445 195 650 355 855 866 28 210 854 384 989 640 206 923 980 469 919 286 819 720 569 576 800 626 924 341 293 402 700 978 775 990 739 748 879 42 234 763 183 239 588 501 13 230 934 603 74 204 647 158 180 484 87 385 108 598 914 839 855 417 774 332 944 798 489 382 504 402 0 708 342 377 333 578 701 252 347 240 581 266 925 473 925 378 508 273 341 139 567 760 319 766 601 959 650 477 950 962 794 1 310 268 840 797 648 460 412 129 34 407 0 81 41 475 17 115 799 483 274 963 562 644 751 1 284 650 250 0 175 643 829 847 312 741 534 1000 901 363 149 768 143 987 489 98 892 141 123 523 259 572 262 913 843 144 351 104 52 518 951 632 38 700 581 649 34 234 969 670 928 130 223 870 659 262 222 738 401 311 918 409 185 621 490 888 334 425 648 764 740 911 25 797 116 879 410 708 483 772 737 919 1000 927 362 676 761 515 400 350 490 766 870 189 727 575 504 718 476 976 75 904 30 342 156 809 760 593 478 812 326 393 642 211 690 90 400 879 558 541 949 247 187 848 60 198 210 817 116 465 182 848 61 407 909 752 629 183 33 502 313 640 334 913 258 919 11 947 577 335 535 329 17 733 723 923 471 65 338 15 885 129 687 10 792 533 12 831 429 626 586 982 287 740 467 584 332 792 832 852 728 248 894 763 124 567 140 327 119 468 822 977 248 506 979 518 683 149 315 835 366 213 926 333 37 865 543 433 79 582 235 408 521 429 501 613 425 45 354 442 924 758 272 546 248 592 471 852 245 998 442 649 347 796 574 587 895 466 633 839 51 986 81 314 593 747 317 799 181 910 68 20 291 632 738 659 851 647 683 84 827 290 251 247 776 981 816 436 634 837 741 686 547 534 541 830 943 42 760 77 169 20 897 792 15 251 736 856 482 214 748 183 746 338 584 811 572 255 763 610 153 282 309 275 606 624 236 149 504 770 524 693 220 634 214 574 46 806 389 822 642 702 629 43 267 118 671 802 86 997 413 878 131 155 193 898 455 306 888 653 387 560 28 201 199 462 259 148 257 688 155 709 899 320 754 900 680 864 77 207 918 652 687 579 592 609 512 659 302 457 63 503 601 547 227 52 892 212 84 149 568 59 833 682 291 559 914 150 413 849 692 71 846 629 245 478 885 457 383 564 366 317 970 469 42 70 882 116 981 220 273 413 465 280 856 6 42 360 292 96 698 36 160 868 524 102 142 704 460 856 491 704 249 973 972 302 952 725 15 473 270 575 635 419 436 125 524 178 248 622 544 88 926 277 256 747 668 434 688 530 665 687 895 683 612 612 69 494 351 249 787 808 513 164 477 84 248 543 541 671 31 234 6 418 389 30 874 977 73 260 880 60 853 170 976 887 978 696 983 890 9 516 874 751 531 506 484 387 625 41 989 648 694 89 557 289 298 751 409 593 924 928 984 257 877 664 3 533 164 376 834 969 911 675 881 985 485 955 998 468 54 260 168 22 627 947 562 940 569 680 638 87 67 96 546 710 496 782 651 104 731 714 142 268 216 64 826 646 307 0 797 55 297 853 615 971 864 916 65 114 58 32 821 228 212 212 377 388 678 558 51 221 945 733 571 110 117 93 344 874 189 512 286 416 898 886 535 98 595 194 525 6 392 235 592 229 405 493 253 550 858 768 144 714 329 887 702 327 225 537 966 725 655 871 268 723 935 757 485 682 416 303 138 855 554 416 750 981 59 287 754 550 857 455 231 317 589 690 925 110 966 518 175 602 111 375 697 355 919 993 620 818 479 849 442 390 247 91 294 674 75 473 469 249 357 387 80 2 146 128 456 85 650 492 88 856 819 94 933 56 983 580 53 48 853 959 722 600 380 467 392 581 855 331 811 959 456 535 48 863 39 956 212 752 724 772 730 196 282 193 857 616 273 890 221 60 398 220 473 191 202 161 434 496 96 604 283 491 463 596 268 941 723 953 427 428 636 36 113 46 302 706 899 236 617 274 605 846 887 687 232 610 260 992 479 717 95 474 825 952 563 24 193 123 31 296 111 671 722 0 226 667 76 585 795 29 506 154 156 308 895 401 296 325 174 738 902 649 252 807 786 960 962 889 356 765 223 54 251 590 206 966 683 1 439 905 32 416 790 887 232 599 340 522 769 538 18 77 306 106 66 286 363 74 573 559 459 485 776 47 197 40 744 511 628 147 299 915 978 345 830 328 627 577 863 251 477 267 94 974 418 978 181 378 110 451 842 906 696 276 182 59 57 913 963 232 472 895 1 513 821 751 811 433 14 165 781 71 928 166 185 767 745 610 577 388 893 354 674 300 440 971 766 710 747 989 118 58 941 752 826 216 818 921 664 529 412 5 959 526 556 890 17 240 399 160 670 217 804 750 389 832 625 847 980 631 626 425 652 497 926 679 995 640 533 302 65 161 772 885 228 396 777 418 180 579 542 373 479 798 117 90 837 60 414 800 915 603 288 169 562 133 325 169 327 606 353 977 847 341 305 472 813 992 692 475 761 277 265 395 256 589 263 11 332 615 364 47 694 972 279 381 23 382 693 664 130 636 468 160 871 600 207 147 690 723 192 454 518 357 40 773 88 589 747 319 453 667 634 410 739 891 787 541 531 945 769 576 588 123 955 198 134 403 858 64 222 388 973 807 244 372 443 810 839 305 72 43 628 572 300 364 152 543 52 804 265 464 968 649 960 689 264 279 500 740 68 674 421 721 788 404 164 934 864 328 692 940 429 701 491 412 36 217 411 537 529 921 17 513 711 295 774 352 283 906 461 917 196 608 521 203 866 948 523 16 11 521 703 906 435 781 459 242 477 341 929 949 772 799 350 273 567 629 207 856 126 100 687 123 629 737 215 197 908 364 986 778 935 518 306 563 831 713 133 725 97 167 531 123 775 816 6 519 957 131 8 666 631 325 352 988 216 739 5 616 942 548 167 527 476 920 262 471 199 673 902 913 368 904 757 909 393 100 234 735 563 592 507 540 487 571 706 314 133 889 522 268 296 750 534 584 351 46 859 772 359 846 282 630 0 671 883 350 500 553 356 102 815 119 623 556 372 778 40 390 169 798 285 156 343 13 696 980 898 259 659 897 343 515 797 329 440 381 17 494 860 628 697 728 341 298 584 707 667 439 917 269 777 969 116 402 598 703 339 409 888 200 477 979 148 212 260 75 644 8 707 274 222 227 319 300 585 918 586 566 555 355 145 924 649 534 725 297 697 56 668 273 188 654 806 580 23 333 652 807 107 105 946 499 376 274 648 384 888 855 228 757 999 693 623 857 979 90 600 197 995 8 442 499 205 89 685 327 397 574 746 373 185 782 990 521 181 775 278 167 387 96 84 179 452 500 783 120 235 270 12 682 864 884 254 34 232 690 93 354 729 118 75 112 57 392 180 321 322 970 8 372 220 652 356 145 356 994 678 54 945 613 935 525 777 143 183 220 443 629 628 281 505 411 981 119 749 713 186 552 362 344 103 761 128 325 237 674 430 501 862 24 36 323 932 750 115 134 573 187 145 281 506 42 365 801 472 446 963 321 504 34 361 704 630 224 267 610 126 18 906 74 383 205 613 641 434 188 792 223 634 203 481 399 694 252 734 561 529 342 51 554 673 679 859 28 797 417 813 842 59 988 646 594 499 656 433 195 232 485 878 748 166 381 744 663 315 865 232 380 494 662 199 134 38 416 883 387 992 972 707 546 611 127 278 68 2 644 253 997 975 974 769 159 604 816 616 169 362 73 660 207 147 992 777 267 456 745 45 113 10 66 14 903 520 447 118 89 693 515 1000 228 897 267 134 573 548 762 310 521 418 3 111 670 28 651 422 339 216 530 221 840 452 901 935 675 139 922 449 677 62 16 425 761 787 998 304 456 865 536 703 431 633 896 317 218 89 399 631 585 904 980 74 946 607 742 577 833 648 796 679 487 221 552 606 418 698 486 457 267 814 675 5 704 980 643 36 873 149 200 995 589 957 479 961 369 782 106 848 52 276 188 516 67 49 954 521 799 318 701 398 291 392 415 776 500 995 637 560 302 197 919 356 665 530 203 698 658 692 709 721 442 861 238 216 456 55 421 865 473 424 244 249 243 820 969 267 219 149 777 982 616 153 983 644 393 639 153 813 429 40 686 479 786 254 717 323 481 416 376 45 715 833 929 83 795 495 117 974 758 6 490 97 933 374 907 681 552 851 849 60 31 441 400 172 862 792 874 199 201 831 339 100 94 812 684 915 951 571 412 796 970 750 390 833 37 828 916 65 885 581 327 529 91 499 8 170 893 174 921 382 485 103 47 484 410 822 351 246 571 363 974 894 491 259 919 549 934 525 222 606 581 359 872 718 250 916 618 507 896 858 606 723 192 682 944 286 783 19 523 750 40 707 857 735 644 820 895 186 43 239 640 719 44 703 896 639 21 858 303 936 630 747 40 989 657 668 857 105 815 263 894 303 685 843 26 165 307 686 740 896 344 989 551 386 273 832 957 303 861 126 777 208 290 251 391 459 51 431 539 928 665 956 306 572 942 704 56 422 161 560 744 718 877 347 541 230 671 653 518 636 127 470 184 127 714 588 288 785 542 707 511 959 421 128 642 178 55 409 315 301 823 189 278 560 163 462 435 323 213 656 792 996 922 433 534 355 479 614 399 141 145 211 693 421 378 347 182 233 39 470 958 318 451 628 317 10 430 441 677 899 666 866 796 574 129 640 834 943 663 444 575 336 779 463 84 995 239 566 192 930 491 854 357 348 306 56 193 265 709 324 504 902 513 317 646 357 98 406 888 755 474 884 106 5 181 361 515 260 274 370 589 680 586 628 892 308 388 883 289 967 269 614 865 592 223 375 469 132 436 362 438 72 562 155 226 239 311 400 933 543 139 396 992 222 656 49 638 539 872 46 869 451 211 470 75 170 683 84 662 494 267 890 408 5 766 611 681 743 21 199 710 995 963 520 524 74 474 304 335 619 614 348 96 944 318 298 45 127 343 201 682 239 913 770 468 718 295 738 265 420 437 411 888 729 560 232 492 526 322 577 300 584 179 123 514 24 5 518 756 565 899 702 509 265 4 596 764 926 922 101 66 848 567 796 1000 46 746 922 667 666 106 2 536 423 923 246 293 585 704 669 132 808 566 733 574 466 206 73 131 499 724 291 351 875 219 366 781 55 360 670 95 124 351 994 489 128 815 375 397 763 249 669 104 843 42 665 446 683 620 914 1000 41 155 16 631 432 949 977 952 325 510 83 838 732 886 893 831 389 964 3 218 594 360 187 176 853 206 775 813 281 751 794 993 949 931 413 79 218 404 779 174 550 38 671 80 999 306 32 323 744 379 13 217 713 330 122 300 686 413 957 47 526 186 166 289 668 505 175 376 575 467 511 91 394 192 248 854 412 172 274 835 686 429 180 391 761 124 34 641 822 112 567 116 357 630 701 997 174 195 220 390 802 768 909 322 621 297 438 765 716 949 639 156 840 394 791 960 342 215 424 956 408 983 927 775 834 745 639 276 80 263 957 197 369 764 556 291 217 944 613 585 676 961 201 695 621 433 327 611 494 775 613 748 734 854 224 230 577 188 285 780 878 835 710 146 379 849 66 687 851 921 917 647 561 79 618 321 6 612 871 784 655 786 316 178 516 755 149 379 284 460 317 650 284 529 291 960 332 981 379 977 687 418 674 356 292 625 145 566 569 355 392 353 706 202 357 867 535 415 394 82 264 511 698 585 641 606 321 779 592 334 721 543 906 519 651 73 517 312 26 573 502 681 731 469 226 121 292 181 946 255 587 749 980 300 952 613 656 871 348 676 500 844 712 32 678 596 277 367 98 954 574 776 578 640 637 683 688 113 573 75 231 957 16 437 388 72 974 68 622 901 513 236 67 749 936 613 641 1 940 997 287 416 559 874 680 580 698 449 123 576 574 431 135 867 821 294 205 474 771 137 846 264 133 657 482 655 771 99 733 165 702 549 667 592 939 365 25 325 867 212 657 773 366 212 563 778 432 593 926 915 352 851 318 414 412 658 942 866 493 990 650 61 594 821 151 412 115 747 83 541 64 503 248 783 794 505 216 8 117 910 478 724 93 385 898 391 913 122 983 537 530 881 43 637 898 254 316 777 244 261 144 469 864 7 391 762 280 86 295 855 254 940 246 952 233 953 481 210 409 535 144 702 635 213 172 584 696 816 570 476 727 743 894 842 8 397 910 523 621 297 584 160 275 707 385 617 207 177 540 810 325 642 443 76 1000 231 711 968 912 949 773 237 135 580 39 342 127 395 125 945 324 62 51 137 248 250 902 18 538 289 693 367 840 399 651 315 286 936 52 925 535 248 77 638 297 464 15 279 857 776 437 558 780 660 63 183 322 911 171 222 58 224 74 884 450 321 422 368 235 495 799 372 867 523 998 764 579 559 841 481 516 108 316 956 228 595 995 366 952 213 902 294 732 463 358 903 759 121 5 256 353 336 451 127 86 904 721 186 59 115 915 995 71 453 434 671 833 899 238 14 115 700 808 703 240 304 15 210 920 482 865 304 620 657 101 33 25 638 310 767 720 370 821 593 580 54 654 205 194 563 89 953 54 644 958 734 854 813 861 875 172 820 860 592 707 199 963 552 164 516 167 977 9 209 821 773 98 459 615 475 690 210 638 158 884 438 355 793 743 272 266 923 200 683 130 559 978 800 590 91 876 782 573 158 847 633 451 746 213 362 359 360 482 22 764 355 762 10 650 264 654 542 594 761 860 834 343 215 349 149 115 106 721 935 86 355 387 477 309 608 909 384 369 188 991 750 514 674 613 324 513 422 906 359 965 851 723 714 542 825 525 741 304 636 860 577 750 193 437 493 634 26 573 32 547 952 982 696 656 438 431 223 671 641 611 226 961 768 954 474 327 935 810 200 553 369 821 475 70 352 365 263 890 831 111 121 311 628 912 797 705 945 187 446 950 329 1 799 15 220 774 638 851 505 66 278 43 578 182 775 416 135 424 58 133 760 807 557 283 236 130 808 122 158 544 488 133 584 467 934 140 653 427 196 369 325 553 400 787 162 942 499 908 824 615 874 64 4 781 340 342 377 16 538 947 736 61 587 435 663 184 649 143 803 307 146 396 176 100 114 350 364 634 902 276 189 203 289 192 12 710 516 416 457 729 733 687 413 504 930 669 886 589 909 263 345 487 593 47 600 578 656 207 624 349 685 202 762 850 718 570 588 25 371 93 152 933 790 951 364 621 535 208 758 458 432 376 129 691 697 547 343 849 576 26 244 329 945 820 778 257 971 183 782 185 946 802 680 863 241 119 26 978 765 503 649 913 747 521 455 980 603 742 976 371 155 486 85 287 20 25 401 665 17 325 4 204 428 634 388 228 95 493 22 588 80 782 669 236 875 202 992 526 440 145 754 177 744 187 98 158 906 308 98 892 445 779 673 785 462 499 176 803 547 237 860 490 298 548 520 28 608 203 998 910 772 207 24 364 416 967 404 658 143 847 300 199 950 592 723 516 736 337 870 67 277 532 403 26 44 839 142 845 754 221 541 698 637 101 203 334 643 112 240 570 337 869 972 494 117 39 873 414 739 224 618 365 136 202 433 473 244 181 550 657 819 976 995 333 984 902 961 506 443 831 276 137 464 248 329 785 74 888 719 571 3 643 967 207 927 90 682 420 350 589 877 174 133 402 903 8 512 842 846 717 315 296 782 118 782 281 822 676 83 857 719 215 853 812 288 860 34 240 511 154 500 805 828 154 507 623 745 872 947 785 274 377 326 575 136 752 769 834 93 239 164 874 238 606 917 360 136 952 296 675 803 871 878 816 853 654 245 871 697 737 854 391 487 932 471 709 432 320 322 968 506 337 802 858 227 207 312 315 187 931 776 800 901 705 496 583 547 227 958 202 9 845 558 198 232 726 989 78 723 329 496 185 91 464 989 102 695 297 513 521 505 198 54 371 136 764 882 770 834 3 368 375 729 955 750 473 237 637 912 315 292 197 505 718 144 739 675 751 208 831 529 669 264 728 168 77 487 485 687 435 957 9 343 974 824 350 389 178 992 108 143 707 348 471 190 156 269 133 958 590 818 487 27 662 120 186 148 69 539 328 294 925 126 883 507 410 252 986 479 436 216 484 215 450 967 304 397 60 867 215 331 365 859 678 656 812 970 84 459 445 669 100 530 993 362 481 341 855 666 57 678 417 172 646 974 231 745 568 586 830 809 814 257 486 143 890 636 878 485 700 506 654 135 956 16 774 922 722 312 624 359 191 336 873 596 210 65 514 401 81 364 366 302 393 907 173 274 650 110 137 119 194 353 902 660 21 866 946 207 739 233 385 983 334 688 198 43 291 383 102 485 747 324 271 727 349 169 363 977 158 952 554 63 484 681 327 179 809 731 181 262 364 666 656 276 523 150 642 288 104 858 442 846 926 774 25 550 514 785 975 383 244 807 161 396 495 766 23 31 735 382 216 630 517 323 935 44 932 969 493 944 650 16 549 859 481 188 951 745 910 204 952 400 500 397 489 145 863 513 351 769 646 914 449 980 219 682 755 783 603 997 541 835 940 818 744 359 928 395 8 936 609 793 588 919 311 488 818 969 940 173 940 285 755 403 308 477 576 726 508 433 925 184 67 428 421 320 49 881 206 318 960 499 983 351 193 273 456 157 512 719 594 98 696 993 851 594 829 580 353 574 182 433 187 115 672 491 63 750 11 804 401 862 895 127 906 630 925 138 569 115 920 843 527 447 916 978 807 673 655 157 971 160 262 154 595 106 912 740 732 959 665 606 295 628 424 305 814 433 849 553 167 443 238 687 494 546 70 385 107 432 722 318 967 237 244 668 511 420 963 642 400 908 582 696 652 180 875 729 344 805 113 830 501 15 95 487 958 171 811 373 638 789 571 789 484 785 886 1000 323 771 810 68 371 122 681 667 101 471 712 133 96 959 42 458 510 243 590 906 746 84 675 917 674 854 448 774 327 264 780 185 337 366 697 359 324 459 424 451 382 191 660 171 434 513 281 304 658 543 72 162 212 194 236 852 635 658 903 602 917 689 500 798 107 401 573 532 951 698 574 9 591 479 348 384 695 361 669 418 773 146 738 458 412 885 871 781 957 537 11 104 978 308 321 657 841 574 172 680 552 977 667 259 667 217 831 664 453 497 948 342 841 371 754 85 545 196 956 708 666 376 938 43 864 895 201 139 589 822 628 517 766 972 51 83 986 554 484 46 499 400 489 967 526 618 399 882 767 883 300 672 504 613 100 234 873 456 130 244 613 408 295 176 211 940 464 285 312 10 66 728 807 313 151 774 591 718 457 257 159 431 444 10 348 794 602 144 769 586 286 339 437 935 556 84 519 991 152 528 146 467 756 161 954 835 77 332 246 716 608 29 810 445 660 487 59 978 790 809 361 923 444 833 209 127 404 529 811 730 171 555 370 787 838 644 52 386 117 335 48 323 231 845 301 3 715 71 183 478 731 242 496 971 809 880 152 554 974 538 499 562 124 331 890 252 79 467 958 229 312 195 137 722 605 440 420 1 473 880 806 220 577 968 352 830 752 488 900 722 148 12 767 589 476 123 938 532 961 838 69 202 509 289 202 964 646 21 848 679 738 811 282 583 207 900 651 529 705 292 387 199 459 582 651 873 421 637 691 918 9 80 490 132 407 768 981 236 211 88 204 925 634 147 118 631 429 898 239 810 435 616 822 164 990 108 185 268 274 436 157 686 852 723 430 341 219 317 182 292 856 605 260 809 135 751 734 297 546 926 710 346 67 2 935 10 908 501 323 736 592 567 530 697 319 61 16 733 41 830 682 668 410 185 822 129 508 463 120 693 750 524 610 123 450 399 364 159 362 19 395 477 629 71 467 68 584 617 749 385 345 317 522 449 164 159 11 492 342 642 801 313 159 78 309 520 792 109 519 326 700 598 83 514 228 467 709 552 694 330 900 196 894 542 267 511 543 791 834 306 483 753 570 184 957 548 440 371 772 365 328 596 687 749 177 413 711 13 293 647 77 906 195 31 784 717 929 80 494 115 362 23 620 428 278 779 44 729 477 857 356 166 816 964 466 494 651 698 810 890 29 108 810 452 641 305 42 366 682 617 992 654 649 434 100 892 604 60 966 241 108 639 89 269 66 325 515 383 572 447 496 702 134 531 713 960 147 66 660 783 306 398 859 217 366 666 378 866 400 85 12 403 42 409 696 410 959 116 98 896 630 88 220 261 712 325 344 119 549 776 201 995 383 807 950 948 355 731 325 764 427 662 839 389 254 984 854 46 229 622 322 889 867 693 492 720 647 548 191 83 655 733 291 772 645 365 527 488 373 90 461 400 626 955 983 878 556 421 217 873 691 870 526 324 479 190 444 659 892 851 693 608 849 704 788 136 204 888 311 416 309 430 321 287 146 112 563 591 196 889 219 618 445 933 604 168 789 161 562 716 614 159 606 688 676 225 559 856 163 625 556 584 482 344 290 404 470 423 605 309 399 427 113 980 265 766 514 874 564 301 26 976 357 96 811 177 134 825 764 209 370 35 796 450 325 237 232 1 743 276 54 285 102 59 505 418 66 508 190 123 580 538 269 813 117 803 729 586 610 58 172 330 591 744 277 513 222 925 139 868 889 982 420 915 77 200 78 345 177 177 733 282 118 481 251 518 394 148 829 168 324 821 95 887 902 203 747 728 32 338 782 817 741 280 699 207 339 201 565 363 714 82 363 432 712 48 552 683 146 77 148 773 805 8 943 256 659 991 936 831 58 314 680 733 662 896 750 158 853 392 368 546 397 728 368 858 844 118 271 525 855 961 939 734 467 808 832 148 644 42 159 306 932 7 484 139 464 217 237 414 146 614 399 727 381 943 23 132 93 452 988 338 806 592 365 145 855 66 553 798 163 794 30 740 533 473 562 28 29 376 89 573 768 564 904 199 382 48 168 384 721 211 892 352 736 894 147 479 278 412 778 825 368 222 410 522 132 732 969 815 968 154 647 496 248 710 261 217 741 239 315 750 919 753 793 43 893 217 156 894 589 563 943 345 466 448 627 618 910 380 458 310 988 254 146 12 157 694 586 367 5 126 966 683 359 383 446 5 16 18 364 282 105 530 656 153 115 691 778 912 401 664 65 310 358 741 70 952 445 69 334 136 2 68 388 905 939 830 369 761 76 787 742 805 747 527 740 108 844 831 777 992 215 876 279 467 798 268 203 606 551 378 542 514 30 592 303 721 202 765 348 627 990 911 199 720 112 699 977 568 999 23 652 656 503 275 389 646 771 571 40 36 266 1 165 497 384 207 77 70 386 669 311 217 312 3 143 719 171 198 351 548 718 407 78 343 77 691 829 765 115 659 388 449 964 227 131 133 38 861 693 269 585 598 181 562 225 123 200 592 565 573 811 302 948 554 105 1 836 82 419 788 830 444 141 774 878 454 314 445 133 698 28 11 965 999 51 257 53 266 120 522 592 70 751 867 599 996 8 89 340 213 906 900 161 399 122 510 346 822 618 848 442 764 57 879 853 77 295 144 269 871 425 885 520 291 941 955 875 828 951 924 772 732 71 730 588 45 186 538 966 228 893 933 39 956 79 712 887 131 989 245 200 75 408 11 375 854 415 639 527 316 987 708 854 271 781 296 592 708 51 534 184 867 163 439 733 857 703 22 549 249 106 805 222 990 398 796 221 344 133 178 185 295 233 184 373 155 541 529 353 495 69 453 389 829 642 459 261 685 163 691 11 195 686 525 953 959 745 403 4 630 165 801 817 268 7 152 952 890 750 41 650 3 541 775 864 618 21 14 308 94 114 790 108 209 712 276 204 594 554 59 489 911 406 477 292 426 791 148 366 53 917 263 52 940 413 112 566 734 27 271 381 546 473 268 484 31 931 47 495 672 788 661 840 6 961 368 478 724 378 612 269 524 744 441 723 799 359 486 675 62 857 194 392 419 198 291 732 755 473 780 321 616 96 195 706 904 777 125 502 219 233 558 40 973 547 251 666 778 3 325 728 992 198 623 496 727 445 637 150 251 217 972 371 441 975 754 234 223 886 832 813 505 564 565 595 594 113 149 637 788 616 641 211 627 941 669 550 358 982 611 659 980 663 655 90 130 564 8 664 772 946 852 80 634 489 973 63 72 725 723 552 300 750 173 748 704 167 633 68 55 819 561 643 529 695 904 854 353 69 523 811 147 126 81 866 7 614 567 206 624 801 782 687 369 528 448 540 639 427 977 598 292 307 67 298 881 526 185 431 865 267 451 490 768 776 357 438 565 697 203 270 864 205 133 310 258 516 125 708 643 722 307 360 786 848 376 274 450 996 401 134 950 171 290 767 729 764 879 647 498 635 726 920 473 168 68 36 212 530 457 60 1000 703 95 205 402 165 456 301 983 115 561 851 445 203 457 879 690 120 821 264 813 811 851 715 942 706 659 568 776 700 381 608 734 632 802 535 909 157 943 250 361 944 334 825 74 575 567 723 919 234 92 322 831 273 530 320 573 214 126 323 41 881 791 182 506 66 796 486 328 301 518 876 944 762 112 793 597 753 122 526 854 242 85 425 589 52 589 771 336 398 573 730 330 834 115 201 450 606 816 862 914 684 338 144 978 269 223 718 894 772 619 891 351 586 45 66 129 594 291 455 328 288 434 605 466 451 857 297 460 760 909 923 519 402 927 252 309 752 780 952 816 14 90 992 608 454 970 207 879 38 0 647 524 27 246 177 831 998 81 712 640 649 690 638 282 592 252 596 780 684 366 297 601 943 354 706 367 465 548 737 613 765 37 460 41 542 841 828 476 793 892 128 805 181 937 622 940 910 194 11 609 802 407 499 422 171 648 873 529 782 30 507 258 516 612 358 414 459 350 321 259 712 109 892 886 219 94 827 330 695 311 877 966 451 846 187 574 865 548 126 729 80 956 859 545 927 81 451 75 492 998 913 215 812 798 395 221 861 502 961 492 395 95 319 206 170 787 258 971 151 19 168 97 78 306 438 622 790 470 258 52 459 496 582 781 710 249 628 407 362 481 90 470 445 220 271 976 880 743 706 568 843 699 973 156 644 80 187 663 474 334 764 179 264 92 51 523 854 351 583 636 640 507 240 177 992 719 710 473 286 597 707 339 2 874 575 342 92 34 859 19 247 618 37 40 24 308 474 611 321 539 901 7 144 231 41 195 91 247 691 558 105 643 865 956 513 532 11 862 314 509 685 422 434 56 670 265 768 293 853 877 409 626 828 189 887 583 561 51 721 389 841 689 47 673 389 953 185 321 367 444 500 650 38 298 862 611 916 216 463 389 558 241 887 755 189 236 496 741 21 161 321 331 629 189 716 480 169 917 379 629 540 259 828 781 592 134 504 617 66 627 405 527 351 688 681 572 786 606 874 894 500 613 719 601 792 729 691 208 674 583 935 267 47 996 970 677 32 179 454 628 458 48 326 678 521 176 741 528 258 556 501 422 239 75 895 429 998 869 813 40 442 800 896 225 481 89 280 281 141 933 293 831 187 540 824 830 393 349 705 459 482 689 389 877 90 13 669 309 780 139 350 66 149 877 196 26 716 70 24 274 445 799 614 809 545 897 421 777 4 61 549 281 319 394 691 50 813 988 308 803 698 809 989 688 958 100 695 285 48 904 503 470 618 901 526 313 85 287 922 94 827 48 883 851 355 904 553 394 849 354 544 256 503 11 654 544 875 925 731 58 659 269 301 58 90 524 807 42 370 65 807 896 211 806 95 46 352 361 376 177 741 777 692 81 839 105 599 628 481 497 415 798 487 808 318 361 468 26 228 389 913 971 250 908 74 653 223 878 752 927 298 198 615 814 646 622 843 225 769 95 322 162 162 843 262 132 603 503 117 585 822 142 443 222 973 251 178 161 318 263 471 83 256 782 731 128 926 266 305 660 198 358 456 900 641 916 907 456 230 415 627 380 699 527 669 676 430 941 601 332 184 118 969 549 928 407 561 783 479 43 431 421 51 709 738 207 856 493 775 967 1000 636 954 931 113 387 356 350 462 876 697 459 781 297 223 642 609 346 693 593 800 610 720 861 496 573 767 515 115 204 610 771 297 634 946 148 968 881 394 177 866 179 9 161 950 602 739 161 587 369 857 564 162 639 378 619 282 232 22 785 581 210 714 140 642 470 352 879 225 980 836 145 26 941 57 162 141 660 81 329 329 673 729 100 161 832 925 748 674 225 172 714 195 125 639 78 753 389 87 941 131 99 378 693 210 161 562 464 966 295 561 965 320 181 686 165 189 329 107 733 739 917 283 338 613 574 119 113 620 387 799 533 34 170 469 350 647 901 805 141 856 421 225 637 625 368 688 49 78 362 128 206 919 832 487 556 108 237 66 687 68 991 778 744 549 100 125 985 709 75 368 724 675 460 631 338 591 914 623 478 824 568 5 886 551 369 601 427 826 123 847 490 282 504 510 707 200 365 532 620 144 46 826 499 966 239 449 227 335 989 584 562 432 1000 436 849 750 632 947 384 930 861 846 171 912 222 441 45 663 803 29 605 495 281 230 769 592 403 215 869 21 693 687 941 877 885 727 317 977 55 869 314 759 841 284 372 175 407 74 787 498 511 575 776 510 81 525 107 900 920 665 329 387 482 788 341 219 413 4 545 350 167 39 770 913 930 470 341 774 888 280 672 996 603 638 134 826 157 657 695 508 50 77 778 579 1 79 867 972 683 442 589 805 651 925 459 571 23 72 951 890 624 501 652 988 783 457 773 378 157 804 503 451 123 523 820 146 874 760 401 228 635 400 561 700 304 314 215 75 828 292 829 962 243 99 705 692 377 181 805 16 691 101 29 559 755 73 105 545 197 356 939 60 671 588 237 245 910 73 518 276 795 60 242 419 527 834 7 545 645 644 973 180 535 19 886 932 259 749 214 445 411 387 705 759 217 908 906 294 152 101 316 137 392 66 736 521 160 481 785 390 98 288 574 716 993 595 408 981 317 712 361 450 250 524 984 813 388 305 590 338 28 297 52 127 925 126 609 57 653 946 693 716 632 712 96 300 528 156 365 720 387 98 579 527 371 248 996 511 887 150 882 628 431 583 287 286 806 852 750 762 226 553 887 121 158 733 551 863 664 110 418 2 594 154 859 453 1000 131 399 520 284 419 532 571 651 404 704 560 501 510 863 554 107 268 148 68 45 703 850 348 69 595 272 617 103 535 677 108 425 439 824 520 734 624 697 783 544 928 789 766 521 253 462 113 209 148 684 203 555 594 432 892 908 937 446 94 721 492 996 498 310 723 77 140 767 218 732 516 942 526 469 425 578 156 721 475 241 876 975 853 362 989 927 522 101 385 949 11 851 978 185 84 59 404 483 296 503 690 996 409 854 523 968 754 826 720 285 62 71 902 388 156 556 234 374 230 349 924 300 669 862 13 60 442 554 771 203 990 487 872 775 659 490 997 763 7 389 907 839 292 237 186 476 103 303 155 583 913 6 497 347 895 220 852 462 26 27 484 58 557 937 22 906 230 271 172 278 511 629 931 298 774 433 723 628 955 733 499 387 86 990 397 344 407 89 92 395 695 149 559 70 119 660 804 633 621 13 436 255 557 10 213 385 687 470 42 816 881 108 63 422 514 452 989 135 891 131 79 892 468 750 722 746 659 383 424 349 848 759 79 502 1 901 540 90 11 347 732 442 625 795 319 648 667 695 82 338 952 433 99 219 512 408 313 385 95 843 75 531 920 145 66 850 322 775 749 687 654 757 278 745 677 238 557 744 352 129 500 424 381 597 636 344 252 656 667 216 981 288 327 615 517 700 985 75 462 954 372 773 578 654 320 880 264 878 518 686 636 709 915 921 537 856 42 784 120 350 765 639 376 506 813 185 254 228 407 57 403 349 792 192 215 470 601 344 407 47 921 744 30 346 433 174 787 979 472 246 863 675 367 641 299 548 186 608 209 220 480 479 463 894 768 61 863 906 437 126 167 333 391 265 357 218 404 492 997 851 672 448 3 505 236 618 380 311 198 423 692 516 518 100 797 612 22 344 79 253 243 346 565 423 241 324 600 59 554 875 216 303 70 88 170 77 425 511 594 274 858 944 742 745 487 716 409 893 885 73 791 339 692 963 711 783 447 375 4 521 582 941 538 85 579 64 18 513 825 22 541 320 633 668 99 34 800 47 313 160 913 465 937 199 60 194 281 288 277 249 346 563 168 473 226 564 316 762 669 672 748 174 438 19 453 449 756 162 916 829 981 396 324 253 648 639 40 311 279 820 319 744 779 246 93 24 297 613 364 723 346 569 801 516 63 886 739 528 605 723 735 21 688 760 716 585 406 975 133 986 30 166 667 579 534 420 752 423 953 878 93 719 545 917 556 866 192 607 66 560 803 128 433 567 934 136 172 266 206 751 135 777 492 141 635 229 128 567 729 69 426 236 655 317 56 807 579 542 587 605 402 103 991 923 928 860 711 218 906 664 421 808 842 72 86 609 388 995 354 717 623 961 178 700 26 528 686 760 548 931 271 322 369 997 824 632 862 821 332 477 88 483 19 807 753 197 913 745 85 706 749 583 582 368 18 138 477 854 930 641 75 794 917 729 267 373 538 466 942 912 433 57 527 807 637 756 167 855 966 7 84 557 740 675 757 728 798 705 28 542 281 575 167 229 329 685 949 27 406 382 816 839 932 557 171 724 751 308 459 365 481 382 8 277 540 447 92 289 506 601 62 0 495 543 105 891 590 962 25 48 980 274 939 579 126 2 379 985 265 750 185 580 661 599 510 793 474 651 316 216 500 109 21 50 527 574 725 165 933 123 615 878 225 794 363 84 753 210 992 981 148 22 795 219 981 814 183 657 582 328 980 633 672 906 594 627 739 332 429 90 977 788 172 696 967 547 67 660 339 872 881 254 195 565 893 9 372 235 255 327 127 874 896 425 638 864 278 681 490 712 193 21 316 569 645 764 132 587 626 838 443 548 851 672 880 819 155 779 410 247 372 397 403 290 6 735 424 619 944 510 297 748 846 698 974 471 407 830 907 786 77 836 622 434 877 581 22 425 654 135 96 160 820 897 146 421 141 695 255 547 974 686 743 776 107 356 152 78 795 182 599 679 753 586 728 749 319 989 960 966 583 462 883 789 589 119 538 789 763 473 666 571 422 452 824 761 518 461 598 661 394 925 529 202 894 537 383 352 336 211 43 876 278 748 754 728 715 759 72 81 372 334 491 431 424 471 34 658 933 696 987 922 999 148 104 894 477 2 481 194 949 658 245 35 987 583 975 469 653 513 735 613 758 377 123 238 655 392 287 450 828 556 541 917 438 516 828 353 818 952 45 870 845 900 455 918 983 777 231 318 243 25 952 233 85 880 95 29 275 205 800 789 949 320 569 986 669 155 603 433 68 151 448 475 895 274 492 567 998 475 835 43 995 334 424 203 656 980 158 630 116 673 218 727 303 205 293 493 951 322 960 686 503 462 901 745 414 399 175 675 2 689 101 511 766 968 877 436 838 388 807 42 231 180 911 320 218 375 172 84 819 948 727 595 461 535 185 363 74 70 337 560 382 718 338 807 263 365 157 680 62 561 366 593 148 995 80 628 236 666 795 196 168 705 346 217 165 82 723 531 547 340 934 364 873 15 741 479 260 19 96 447 596 5 20 489 363 332 230 300 491 47 446 137 887 83 416 843 521 686 39 160 410 621 952 450 42 892 512 762 239 182 570 269 898 278 433 735 948 906 5 468 184 180 227 469 69 597 494 510 987 844 49 352 107 698 759 552 912 709 435 205 256 506 828 189 127 178 681 66 673 400 470 702 479 637 240 843 168 1000 183 970 420 969 799 93 617 622 80 709 294 537 491 175 720 373 890 137 220 120 636 149 178 940 947 46 320 414 760 927 17 133 611 99 523 786 292 531 397 678 584 860 182 245 594 403 947 396 75 488 375 861 395 394 372 628 609 760 498 613 694 98 676 805 239 37 228 937 0 26 723 594 30 356 651 400 578 358 771 674 531 513 637 302 652 87 500 704 649 397 96 869 655 551 528 911 632 76 617 968 309 952 808 184 358 744 192 394 102 422 132 308 388 177 195 176 506 472 630 187 922 502 119 489 533 669 937 44 674 930 466 959 417 472 974 877 87 424 707 857 285 869 674 543 664 406 205 869 311 915 37 767 660 537 842 50 133 195 650 306 985 905 472 734 378 740 849 689 720 169 363 779 837 66 699 556 874 771 98 594 170 835 841 73 576 411 277 337 714 30 759 828 91 23 791 647 946 33 177 522 661 845 266 660 540 669 627 804 970 144 487 786 729 113 981 621 803 331 875 168 812 105 788 12 234 119 17 866 510 850 840 349 720 81 71 564 724 517 27 591 985 859 813 263 324 29 175 598 725 249 467 990 944 986 620 903 224 338 905 84 146 233 417 106 929 428 891 295 746 454 481 138 301 30 229 224 850 587 298 557 770 191 786 278 145 579 631 106 0 137 961 257 280 200 184 880 284 132 531 118 193 989 21 213 138 562 783 144 260 589 169 231 76 984 236 808 951 760 170 319 481 917 196 23 254 624 24 758 585 601 780 997 952 785 126 697 274 304 610 888 703 8 776 170 194 634 562 498 777 920 279 583 177 324 12 202 916 992 165 756 756 306 850 541 13 829 971 132 868 50 49 444 464 521 67 103 338 304 72 509 95 23 433 495 344 632 710 575 564 923 379 644 489 996 790 711 176 35 533 291 223 180 294 995 185 939 651 547 115 566 267 635 104 972 144 302 635 139 475 504 660 148 565 497 542 152 885 528 544 492 96 420 17 256 429 194 329 314 383 730 851 106 590 826 698 598 737 8 992 715 117 105 854 604 879 189 992 995 302 597 243 964 658 974 582 490 407 801 896 672 903 205 535 357 753 424 760 939 474 144 952 573 159 162 31 458 838 376 641 267 257 342 726 59 96 942 392 768 120 147 934 281 884 153 450 467 454 974 17 835 699 251 837 747 806 690 876 386 539 937 231 793 473 606 889 221 413 553 112 794 225 695 10 1 993 15 652 855 484 6 914 778 130 826 798 841 770 323 480 408 95 911 881 691 293 80 124 204 973 97 295 414 768 218 472 334 133 142 182 913 25 102 925 485 793 658 172 896 559 789 366 504 414 954 746 274 319 558 552 941 1 640 730 362 33 294 206 306 295 351 727 974 298 175 284 139 426 800 660 11 211 168 29 594 522 615 858 569 495 614 944 530 973 464 938 779 545 515 363 643 624 850 627 642 426 856 868 789 455 74 797 728 25 243 986 373 592 504 917 880 810 245 879 395 131 632 610 310 807 972 128 694 832 660 170 715 527 741 625 80 769 353 106 986 26 237 684 383 792 221 38 632 839 634 935 653 252 127 47 25 630 193 918 742 188 862 324 463 560 928 443 378 114 836 686 54 436 439 442 66 875 718 698 498 990 570 987 38 312 442 479 801 307 789 962 58 169 778 761 740 775 874 795 673 30 333 171 790 127 257 185 623 391 939 309 565 35 332 21 678 578 178 268 937 755 288 324 258 362 31 799 279 272 213 560 457 335 592 967 408 544 584 728 822 388 943 33 893 969 23 884 826 872 458 486 441 271 931 647 653 860 464 906 664 701 510 982 109 909 564 78 694 151 480 649 911 98 660 848 711 148 584 441 200 507 713 78 109 72 752 219 419 441 345 295 58 26 740 131 348 745 31 891 669 222 759 802 817 977 320 581 727 228 398 590 272 960 605 747 754 146 890 342 500 22 36 730 589 380 789 384 341 186 382 370 351 356 220 603 663 925 614 676 488 823 102 413 551 848 567 917 88 339 150 407 752 595 51 364 63 990 617 8 705 604 164 5 675 416 305 107 426 504 328 729 820 502 709 562 318 99 256 983 146 157 835 850 675 768 918 913 699 167 472 82 907 494 811 317 25 124 961 1000 778 229 439 633 69 172 139 12 498 288 791 981 338 648 34 169 7 156 760 314 627 722 333 311 236 157 391 877 76 453 581 586 576 990 840 534 598 539 126 913 990 187 394 887 91 382 248 145 253 484 400 38 17 426 233 323 477 802 640 342 544 405 19 224 344 754 576 670 554 830 248 585 172 680 159 932 914 336 589 500 93 885 403 377 240 531 622 962 980 338 900 709 715 303 809 285 335 452 420 740 717 619 236 358 198 744 74 573 266 337 647 616 7 819 472 21 595 959 721 34 264 999 816 741 240 928 900 8 503 730 5 153 296 296 263 238 867 827 24 871 86 100 333 893 697 724 813 261 656 663 866 6 625 840 491 84 599 472 778 592 813 267 505 928 710 754 409 437 7 107 920 162 279 579 945 78 521 862 745 456 562 570 510 941 461 203 6 976 90 513 442 686 312 94 959 947 889 142 565 752 953 84 23 403 463 511 979 749 690 215 203 867 767 657 295 925 38 718 612 29 782 884 297 522 108 596 698 8 294 839 894 340 288 514 498 727 915 137 80 720 679 871 91 932 303 352 216 394 296 628 680 562 206 940 973 218 505 541 61 328 417 983 505 477 560 817 145 360 103 831 567 497 446 277 299 718 477 282 0 588 478 87 196 769 939 44 618 830 339 113 343 23 661 565 843 0 366 197 417 139 102 464 982 78 673 101 891 181 654 836 742 704 71 899 471 751 904 121 47 959 208 768 551 153 711 228 716 981 14 477 372 997 256 218 970 746 595 798 320 472 907 487 158 545 477 47 398 106 548 676 873 692 831 324 874 14 155 682 119 258 209 556 937 759 442 432 705 687 329 4 20 36 547 601 871 457 604 487 786 464 113 455 791 937 940 900 919 122 653 340 795 669 766 427 242 701 207 526 958 61 989 464 88 299 216 265 408 440 31 78 312 441 406 373 820 439 552 534 359 92 844 10 233 393 758 169 377 303 404 249 278 483 20 685 807 636 817 241 167 766 264 848 460 775 617 763 23 852 83 90 964 151 874 446 597 91 512 541 561 963 34 235 454 599 756 104 766 196 561 699 925 13 298 960 269 956 613 971 889 148 907 549 582 353 185 973 369 243 452 936 893 613 348 934 834 689 851 499 939 315 894 568 811 399 260 930 538 139 125 25 17 120 283 966 369 645 907 354 244 180 704 394 129 426 354 914 324 638 209 145 861 695 762 71 98 485 761 570 282 437 690 466 581 281 752 623 509 406 562 211 705 876 644 103 546 313 478 673 950 605 941 633 28 837 715 651 578 816 10 456 226 546 52 677 697 505 246 223 472 174 623 880 673 666 169 233 370 640 523 847 17 448 149 691 427 175 395 683 596 344 612 50 916 619 777 776 280 858 253 178 319 23 575 298 593 85 43 654 118 60 508 320 140 964 491 134 541 830 787 99 370 339 445 570 822 640 96 494 270 378 934 77 960 962 266 660 520 74 793 47 943 951 432 297 661 620 913 838 233 255 511 555 611 369 628 944 503 420 457 763 685 986 166 267 604 755 399 419 328 682 146 940 768 103 74 329 499 897 349 967 834 1000 573 565 14 598 455 442 484 540 288 719 615 373 1000 576 294 26 53 995 53 265 702 781 850 679 301 774 700 351 437 669 698 662 795 777 232 7 543 935 322 454 266 239 859 808 3 770 896 854 145 935 256 369 912 382 92 131 932 670 531 471 144 372 84 122 999 920 717 261 676 5 321 814 257 336 731 315 161 472 983 229 274 572 288 68 343 415 933 961 245 330 94 235 161 295 151 397 381 962 444 906 389 275 400 175 20 141 18 120 565 588 996 302 826 415 387 756 14 752 159 196 501 374 20 72 858 268 708 190 283 67 451 253 394 602 782 261 65 900 109 151 59 514 684 528 146 148 685 71 107 435 588 184 911 766 373 146 738 455 716 624 634 914 960 299 93 528 392 179 465 751 480 301 908 382 351 520 882 659 597 415 983 336 482 349 22 300 276 841 921 31 821 908 441 334 756 140 934 748 217 567 3 957 10 324 270 702 455 862 134 14 429 225 278 878 912 252 491 261 536 210 308 507 881 206 315 417 484 151 510 388 942 692 637 647 445 413 881 648 797 468 4 646 942 619 792 322 223 898 9 547 508 223 785 759 635 285 426 625 350 725 186 553 956 809 132 6 507 846 625 924 844 539 784 943 627 16 75 460 691 721 161 3 244 447 411 674 274 438 689 979 326 73 661 118 76 835 589 551 417 30 415 865 669 354 310 422 587 851 217 557 111 68 555 68 148 387 705 146 226 546 523 288 218 696 314 921 698 742 222 744 303 194 767 96 889 205 3 672 710 243 502 879 706 61 192 210 877 867 104 724 130 215 257 82 503 563 647 48 647 925 611 639 285 295 951 63 165 936 350 871 443 880 872 78 291 269 195 251 508 558 215 799 178 383 844 287 488 515 190 693 223 673 525 985 881 16 440 126 883 362 429 472 18 649 809 891 422 187 276 568 330 298 524 230 902 306 604 415 343 525 982 844 349 470 639 879 208 179 137 680 684 909 598 961 621 830 360 741 18 261 682 66 877 504 855 719 894 777 594 949 909 959 393 280 626 629 996 281 591 347 901 556 181 244 740 328 946 313 515 74 559 100 133 661 940 113 435 200 795 865 796 505 114 708 142 914 203 59 569 400 347 984 580 312 991 778 333 806 986 896 101 43 854 851 315 380 368 941 446 808 123 312 212 750 129 257 566 658 87 965 52 169 174 615 856 961 351 672 445 460 264 26 493 309 466 666 882 967 523 772 338 618 39 818 208 882 898 796 726 60 667 38 181 992 823 522 205 927 915 797 91 655 572 40 644 663 933 137 324 798 443 763 879 950 76 398 512 85 741 478 76 707 80 688 132 130 451 721 941 742 173 308 608 203 506 879 345 968 218 369 528 918 546 819 141 667 587 787 50 984 429 585 765 954 724 987 786 157 636 240 294 51 360 562 427 43 390 331 288 860 649 948 489 594 734 814 193 337 891 212 2 535 464 667 274 267 142 180 279 684 862 7 151 857 353 336 948 529 852 695 297 160 390 210 65 731 993 70 858 850 458 687 169 385 108 218 133 597 810 655 209 618 242 97 476 737 377 817 266 55 711 919 465 622 232 899 309 355 947 213 760 47 232 182 123 615 463 267 746 602 437 841 521 788 624 294 752 885 5 563 469 452 546 969 236 375 753 366 992 153 54 218 654 877 444 919 875 114 79 272 387 151 489 829 276 817 784 751 367 18 959 857 419 498 530 439 701 539 15 544 865 329 556 927 15 362 963 819 320 948 344 971 292 4 934 30 70 15 626 144 555 985 551 996 558 517 740 293 142 48 916 71 260 460 773 617 911 669 989 222 96 252 128 835 13 16 471 598 278 229 359 35 547 616 378 493 403 618 325 57 113 98 254 594 299 149 465 795 845 388 940 977 17 893 650 941 889 110 450 302 507 142 77 286 548 369 906 289 100 398 990 554 555 472 331 617 55 899 804 521 362 48 320 494 555 610 539 288 661 541 205 152 527 827 881 136 791 647 660 875 725 802 864 586 426 568 431 404 560 10 80 137 606 609 560 65 729 334 993 470 994 79 707 783 679 364 564 330 862 114 272 343 245 923 995 509 791 93 207 677 139 789 347 558 929 974 802 254 938 620 184 494 251 225 391 910 367 794 249 467 201 86 85 880 805 320 570 114 27 527 38 756 508 912 953 918 888 347 829 108 734 795 240 103 711 2 767 594 528 859 167 588 572 763 574 867 215 91 339 391 742 0 464 155 698 660 319 658 8 819 538 558 107 593 787 4 343 308 978 771 150 969 99 820 676 328 708 481 315 853 934 205 775 712 129 620 637 577 358 278 369 482 13 482 592 99 55 842 330 644 542 771 498 4 896 176 619 2 892 963 508 351 319 731 660 572 661 207 463 848 283 242 541 242 987 819 222 856 784 384 771 850 856 924 15 661 2 513 273 927 130 393 307 322 617 120 155 603 912 795 751 698 68 675 97 507 334 93 838 285 222 964 278 697 668 580 100 984 605 216 818 37 116 138 239 366 494 64 684 280 387 287 498 291 615 252 904 276 451 841 343 55 299 69 589 185 240 582 29 164 595 896 339 911 498 376 408 940 463 578 500 916 337 309 112 599 839 998 28 271 869 448 180 341 550 211 262 509 592 119 209 315 705 146 482 646 991 522 192 40 723 238 859 776 481 6 728 372 207 770 116 623 105 712 928 765 22 16 596 248 818 390 803 408 241 268 250 701 718 352 275 301 797 859 730 369 264 331 124 5 998 727 839 410 395 300 492 206 329 943 598 983 947 531 595 491 908 332 687 234 844 443 143 634 130 75 922 99 411 205 892 6 991 187 494 777 257 495 447 534 798 375 659 670 191 693 495 194 140 624 368 662 85 682 76 781 498 591 954 551 650 263 656 168 564 377 843 564 639 907 425 146 568 628 775 210 447 297 133 258 216 22 161 998 430 175 443 467 471 568 629 649 517 647 287 723 609 814 334 82 488 235 861 234 524 716 909 363 768 191 262 867 738 574 427 220 636 49 857 84 785 824 616 134 310 854 583 910 635 440 957 449 16 277 817 257 748 104 950 28 686 155 77 226 27 635 796 418 324 822 824 240 875 609 547 88 836 360 679 491 1 553 862 817 861 448 232 175 115 468 227 451 604 66 663 220 67 85 538 99 275 387 697 870 167 181 312 933 276 455 573 882 847 305 282 213 708 882 95 340 62 652 792 102 293 433 241 984 508 283 854 16 18 631 348 626 937 970 966 768 646 242 479 190 38 45 363 399 487 160 763 878 500 147 233 130 402 130 346 847 584 763 758 293 18 720 494 912 176 608 706 776 55 200 2 439 2 81 901 738 845 600 330 858 633 449 919 379 189 752 320 478 843 942 81 66 1 827 145 100 126 310 710 818 664 480 733 670 843 788 154 98 916 365 74 936 843 394 192 495 636 986 856 727 830 391 512 643 794 490 525 965 538 153 206 654 701 760 693 836 168 908 849 609 924 762 588 515 770 792 515 452 16 248 290 640 943 896 635 762 85 167 914 140 709 972 836 610 282 279 941 219 122 66 962 895 62 141 252 234 443 519 43 962 647 415 553 811 623 774 390 284 444 658 502 451 69 990 651 972 845 724 236 681 843 902 36 208 963 453 394 69 974 251 825 349 67 764 91 243 834 347 710 965 666 203 396 939 318 855 752 958 986 176 701 181 2 553 761 615 608 431 816 383 927 980 598 37 280 490 543 287 956 699 168 74 638 864 517 542 875 658 481 257 894 751 666 646 850 553 108 33 233 993 250 938 477 574 908 6 950 224 170 72 754 125 117 278 172 55 739 866 739 185 828 684 747 42 619 949 959 252 825 223 823 183 858 304 904 784 597 93 569 780 829 45 611 41 588 522 831 849 911 125 794 255 408 451 560 728 531 301 780 330 64 31 975 850 234 914 958 963 220 489 663 502 308 370 509 988 246 460 239 313 160 916 190 965 153 5 243 709 892 392 217 230 385 715 886 127 466 472 58 782 623 622 916 306 669 610 234 8 0 616 174 167 865 639 660 544 569 172 64 764 1000 799 823 123 333 185 172 757 969 936 86 331 511 942 248 108 795 963 770 345 540 203 605 152 462 556 822 648 496 762 384 775 747 774 87 405 664 967 262 544 65 189 514 304 251 382 920 868 299 849 717 225 957 636 313 868 335 275 996 859 520 249 527 629 638 19 403 726 194 719 901 149 796 21 144 445 3 11 343 39 553 170 354 230 995 288 606 496 992 270 904 462 724 160 979 88 555 52 110 172 720 475 409 763 672 953 690 779 791 565 501 24 290 353 496 949 355 929 326 770 706 302 796 880 960 75 934 474 108 444 634 500 705 537 410 914 802 371 412 820 105 230 144 990 243 565 996 372 899 176 656 173 313 825 613 955 313 263 937 300 803 136 134 590 855 259 478 971 222 781 58 534 776 911 110 737 487 924 158 986 252 876 989 718 234 151 897 512 588 943 634 108 577 416 571 766 758 733 796 653 406 404 287 751 163 836 137 286 56 644 998 998 688 362 692 676 493 548 7 955 821 206 682 730 307 218 729 332 779 749 161 60 222 439 247 180 800 107 381 920 356 487 583 844 431 504 381 595 186 402 649 188 8 871 88 180 885 714 451 815 732 846 187 561 493 910 332 948 41 203 456 605 490 272 158 602 964 681 867 299 36 930 255 369 180 258 324 22 779 303 578 170 276 185 975 574 589 95 285 743 420 590 113 198 885 36 786 466 158 763 521 105 566 672 878 728 750 180 699 914 611 989 92 209 210 263 20 141 237 420 845 185 796 187 48 329 538 289 540 962 278 523 489 779 691 94 622 92 353 269 952 931 976 582 470 401 801 498 192 311 781 836 813 343 462 2 594 404 663 663 793 431 31 545 299 292 1000 654 544 355 1000 204 364 891 262 755 34 100 847 885 109 129 669 14 303 303 82 723 329 444 629 864 484 266 123 688 380 212 128 989 975 626 775 445 595 921 201 22 169 545 617 997 250 472 900 446 730 540 210 195 778 128 403 965 889 299 880 208 795 59 948 516 113 520 498 893 505 565 284 187 278 984 241 344 804 949 202 38 751 641 469 263 243 74 42 32 782 679 397 32 384 688 81 967 397 872 519 439 720 122 646 55 279 881 348 445 355 585 809 543 159 383 575 710 592 459 143 697 660 897 77 816 930 662 472 884 963 341 329 973 488 149 634 106 788 996 163 839 733 734 810 953 626 264 619 743 481 850 443 530 727 685 786 259 230 291 567 999 253 96 121 67 716 551 751 28 320 394 62 391 821 122 482 988 216 77 138 477 571 656 135 121 998 476 193 116 288 409 915 411 472 68 996 825 462 31 864 289 315 859 176 91 975 435 577 235 782 390 705 532 409 984 976 666 804 260 767 691 491 527 932 21 396 296 582 120 16 144 588 162 489 25 750 32 464 661 134 992 724 325 836 61 237 286 822 351 171 462 202 553 765 626 234 874 255 189 330 916 646 160 476 305 308 767 499 673 370 242 785 907 89 988 357 273 941 323 484 126 482 120 405 101 626 185 503 592 292 509 617 741 694 51 332 401 315 315 850 125 590 370 461 835 181 252 758 663 810 219 955 275 720 475 145 670 788 448 402 116 401 205 419 641 731 300 540 758 605 647 711 978 483 348 372 557 795 147 661 711 612 586 535 168 400 36 54 464 796 742 998 51 102 863 609 942 217 344 234 243 573 42 470 479 787 972 238 19 910 423 574 805 593 683 362 438 545 634 796 174 833 115 184 11 326 292 282 272 318 560 941 417 227 681 71 508 307 199 247 737 639 452 529 397 960 205 294 481 12 308 647 364 868 305 22 896 128 219 260 129 427 115 667 185 709 917 476 394 174 931 935 422 565 982 317 945 928 10 962 79 793 650 226 206 575 55 748 550 802 418 195 931 995 424 360 14 549 979 786 913 307 567 958 708 113 17 436 770 41 102 187 392 425 664 118 865 277 670 423 430 307 575 830 613 773 564 420 671 397 503 402 493 381 23 347 694 897 451 605 619 96 166 35 341 464 257 585 165 402 451 913 771 29 129 583 783 209 646 641 872 984 287 71 111 775 125 178 973 890 655 30 129 616 605 473 531 934 805 331 321 649 409 891 284 309 953 438 14 579 51 118 77 477 484 123 69 3 615 327 383 126 61 254 232 430 136 407 642 761 956 558 296 607 251 458 889 620 963 72 358 376 237 511 540 149 448 203 313 634 641 295 842 8 699 998 702 813 552 562 87 432 269 773 214 647 469 212 75 429 148 532 49 743 452 161 633 983 192 561 400 145 754 744 245 824 960 887 704 404 710 726 601 971 189 27 119 669 75 95 587 899 162 314 922 145 657 867 737 444 617 713 33 757 367 98 845 581 756 275 77 425 865 640 642 125 236 816 98 105 121 475 157 453 796 630 978 621 94 248 303 941 604 565 588 348 740 505 963 707 309 568 195 988 742 966 988 57 208 479 924 703 560 568 879 565 240 773 502 575 545 72 172 296 944 646 892 648 648 101 613 249 366 261 978 642 157 890 443 278 146 919 985 110 294 379 483 980 471 45 111 408 639 117 809 93 620 514 18 162 761 311 932 724 612 381 800 930 37 585 203 51 365 698 555 477 821 267 26 449 144 137 266 209 491 759 358 637 692 289 986 452 867 74 699 734 236 381 394 628 486 915 546 564 346 805 824 793 755 21 624 55 981 180 483 676 696 872 265 617 737 936 71 259 747 69 693 935 657 580 170 833 249 746 480 655 472 196 559 623 290 633 663 444 584 920 474 970 976 617 760 957 919 931 247 837 543 337 151 415 303 11 100 163 51 877 374 745 986 124 200 872 882 185 471 202 248 401 400 483 150 377 347 286 896 608 685 87 575 347 16 248 104 558 558 772 43 347 698 82 505 388 572 791 147 684 837 503 466 564 25 728 337 354 442 668 197 788 693 914 11 213 732 675 840 960 312 9 810 600 540 909 51 414 955 578 901 908 454 464 838 559 247 883 243 128 401 499 537 568 700 798 919 540 957 378 217 943 526 692 231 942 610 687 420 748 585 588 454 4 894 478 811 53 217 613 321 988 158 481 289 599 425 81 445 294 100 555 651 512 563 760 90 185 221 975 243 586 56 360 576 903 277 187 974 672 78 72 912 954 385 486 90 951 951 261 546 904 523 769 17 620 172 95 14 153 783 484 256 520 92 2 788 816 9 570 840 551 14 776 321 709 716 659 785 735 296 47 562 921 421 847 5 534 121 463 945 869 285 662 615 31 55 390 697 505 42 117 561 76 29 413 351 530 453 499 418 880 99 495 432 146 867 774 674 340 198 555 670 640 971 211 206 584 267 426 633 794 300 38 689 466 326 882 49 648 14 700 378 75 296 220 986 894 937 66 391 984 236 337 427 39 839 753 625 147 923 897 88 654 835 660 97 78 636 104 735 873 921 177 20 813 419 755 446 304 510 806 922 183 372 824 296 858 14 83 820 962 12 255 698 108 493 364 332 627 909 198 457 7 286 918 630 344 457 89 319 906 160 974 558 76 946 930 241 933 5 943 250 28 827 437 305 425 642 577 3 79 247 228 187 818 566 532 837 902 64 794 447 595 679 806 418 695 850 718 833 869 316 284 861 803 244 765 492 931 336 461 585 715 102 718 437 597 544 942 866 393 477 585 697 670 500 546 871 872 521 187 515 790 504 70 391 372 184 768 707 365 513 272 864 808 412 583 70 726 893 191 932 609 122 141 591 404 278 863 543 963 407 71 471 674 331 232 327 594 900 710 883 582 95 437 806 806 262 550 742 38 526 944 545 149 499 29 927 927 790 697 760 931 707 962 43 656 769 17 12 804 553 510 815 684 404 621 736 853 177 940 262 552 799 787 61 610 329 14 726 892 40 707 40 570 870 624 392 854 475 397 2 561 438 842 489 464 423 398 928 537 116 863 783 54 45 879 579 114 775 814 12 636 764 51 432 984 282 742 130 966 991 636 42 786 693 368 348 251 754 344 89 204 574 242 894 997 517 532 973 936 772 505 496 164 48 560 375 831 464 371 822 229 374 66 69 751 287 90 952 626 574 768 759 673 974 913 646 148 689 505 954 231 902 198 773 272 281 798 178 488 912 780 469 915 111 152 397 779 743 670 346 779 713 507 195 940 529 794 533 941 753 959 955 211 200 858 791 786 19 657 690 645 379 939 158 848 49 827 904 819 907 226 809 515 724 345 63 389 533 1000 58 530 516 687 836 505 608 94 887 916 35 759 246 201 305 937 733 816 371 45 618 218 323 4 251 115 52 479 375 281 748 169 427 736 828 199 714 758 284 835 974 854 290 278 647 633 872 678 619 99 485 159 287 417 23 710 786 838 801 792 887 490 833 985 609 653 912 568 785 119 394 514 550 555 216 457 147 687 754 66 246 490 35 616 753 999 412 573 814 579 827 847 935 121 512 981 662 518 327 176 729 354 281 663 646 929 145 237 857 748 466 683 255 672 491 481 526 813 202 317 546 686 958 308 942 33 902 0 337 159 398 272 849 998 975 994 182 223 493 528 109 903 109 118 467 80 971 765 542 959 959 183 142 572 981 700 145 737 19 765 797 6 365 116 470 958 240 819 116 835 503 0 371 373 15 244 844 116 395 700 128 385 48 62 506 21 119 902 352 288 724 330 124 407 100 515 226 123 169 498 36 934 772 886 50 116 357 727 471 950 857 58 616 513 548 743 297 459 284 857 535 304 353 192 769 803 957 33 736 555 358 886 310 78 401 489 976 53 441 107 809 345 501 850 612 820 36 74 397 42 111 833 195 1000 838 912 886 438 321 634 671 857 468 889 895 919 66 560 793 803 730 122 183 537 780 777 735 992 724 905 227 912 545 596 139 842 305 439 767 549 232 200 924 443 807 235 233 160 691 572 78 295 914 475 317 611 665 198 154 939 617 44 886 241 451 801 521 370 660 786 552 103 15 524 473 404 139 676 751 814 744 321 832 897 688 715 361 103 270 739 109 35 864 333 901 927 221 614 55 624 951 157 33 905 985 182 341 402 294 364 247 835 357 512 63 679 88 454 483 659 527 902 986 683 129 849 118 370 78 84 231 447 651 352 251 28 739 304 285 978 889 576 928 699 385 286 901 858 63 575 650 78 680 542 813 394 853 290 438 16 59 997 525 252 860 897 610 19 924 138 317 272 680 658 914 617 378 869 134 385 30 589 217 415 668 544 392 114 925 688 71 723 946 127 486 38 125 516 1000 514 88 596 963 646 149 118 751 851 201 283 689 815 150 446 407 683 11 64 323 642 807 105 35 614 908 549 528 564 448 522 743 794 446 377 857 338 7 573 949 606 657 821 306 914 178 567 238 235 135 809 112 526 84 159 274 298 934 963 98 566 184 883 935 335 313 129 384 779 408 369 309 247 981 957 44 577 34 838 565 677 594 818 8 55 276 849 320 666 415 816 639 87 263 856 871 237 8 529 133 427 762 478 821 514 245 710 748 553 845 983 920 71 832 691 885 289 40 279 713 474 105 263 808 795 350 116 666 452 875 367 280 730 62 550 349 696 741 289 540 824 332 544 949 959 689 65 41 431 945 915 639 890 240 937 775 765 642 673 857 811 501 202 209 269 824 128 151 10 150 870 619 386 329 281 676 632 260 629 295 766 887 356 124 191 132 63 894 812 965 102 934 388 24 844 447 400 376 22 134 115 217 177 191 500 313 571 843 539 949 50 804 915 711 306 980 974 48 1000 13 103 68 586 742 64 207 212 98 876 379 51 891 432 708 213 190 903 866 690 389 398 741 208 982 953 406 418 476 284 382 723 241 444 199 394 739 463 669 683 982 116 289 648 280 795 405 41 60 281 618 957 336 691 731 757 509 259 48 923 73 891 372 284 326 56 603 336 173 607 875 318 790 172 928 517 933 856 761 289 483 882 604 408 302 911 456 693 332 969 927 896 895 972 791 320 969 796 827 322 614 126 927 537 923 734 394 540 233 94 593 620 405 345 830 669 183 154 835 755 981 656 172 503 548 755 601 271 497 527 397 107 540 381 893 942 854 537 453 408 514 471 495 711 412 839 23 81 986 683 315 129 210 186 984 564 283 956 245 278 37 164 750 151 661 506 807 783 43 656 122 312 404 297 550 637 960 950 893 198 930 926 165 182 55 384 652 931 855 855 100 453 612 657 425 89 830 967 971 459 104 883 522 358 757 429 14 792 324 921 462 605 551 9 522 33 777 173 214 926 117 210 583 420 453 626 906 399 805 472 240 404 191 294 373 381 600 309 58 701 467 707 764 302 736 783 230 764 204 888 352 38 106 239 21 901 235 493 705 888 605 517 854 860 316 699 507 293 901 615 310 31 608 373 686 793 595 980 768 327 160 333 151 87 57 752 567 502 7 945 854 580 688 10 726 359 269 306 518 156 265 138 788 49 522 773 933 491 203 876 962 883 207 188 257 348 535 309 312 306 143 775 474 323 783 666 202 822 464 701 138 22 586 459 479 735 381 569 663 665 463 733 236 670 884 272 177 837 895 243 684 107 768 336 253 249 709 366 810 532 324 836 702 883 883 260 83 655 654 635 422 789 579 997 541 223 902 925 456 596 588 476 71 355 291 417 792 368 787 73 97 251 983 432 728 749 638 991 146 623 619 795 837 391 362 943 245 302 453 545 748 396 994 142 500 520 301 605 180 135 259 87 782 258 283 916 341 943 870 163 67 312 678 330 596 24 999 640 460 636 843 186 346 211 597 991 778 887 482 728 756 70 306 27 300 435 947 772 999 142 843 258 969 931 376 81 855 594 790 624 896 183 176 612 95 548 643 107 957 962 490 717 474 110 257 249 24 324 935 260 498 50 100 713 974 170 350 541 386 63 874 184 524 94 662 400 37 18 32 580 842 475 703 923 43 705 211 308 580 404 936 348 277 16 663 997 764 438 771 611 154 875 394 355 213 989 33 252 185 637 518 710 257 692 568 438 678 611 942 312 811 19 519 296 589 850 937 650 992 829 902 375 580 531 792 571 175 478 639 916 888 17 171 287 54 15 887 452 169 761 273 279 391 663 814 932 742 861 463 823 958 257 818 416 274 883 657 868 516 435 538 464 415 248 356 951 146 364 319 438 123 782 486 591 945 329 369 173 86 86 84 738 413 673 664 300 216 963 685 980 525 900 943 900 22 479 579 619 580 902 280 168 411 787 882 663 376 527 245 216 830 919 209 404 54 786 826 622 214 635 751 966 904 188 980 709 336 4 82 860 28 550 770 919 519 821 29 547 801 719 462 695 70 560 655 176 459 292 589 73 739 115 554 220 235 341 146 797 196 305 295 596 652 840 753 494 645 872 993 100 281 51 604 259 86 207 508 877 666 866 185 704 490 264 721 592 387 681 585 261 203 410 724 985 411 928 132 961 650 863 181 349 765 814 21 92 999 552 283 423 823 175 804 895 745 223 43 210 600 614 120 713 773 532 591 188 889 847 284 991 328 809 451 601 553 838 716 937 649 468 419 775 439 362 8 227 377 884 484 932 403 536 729 166 870 586 783 363 482 816 701 132 480 445 696 893 980 346 954 523 354 352 412 860 800 828 196 361 529 782 22 232 475 377 961 639 103 791 949 398 245 367 486 263 137 278 861 789 565 889 389 289 922 195 29 593 634 264 516 423 317 195 585 587 6 859 916 829 807 382 385 291 710 771 449 772 459 515 216 504 928 917 956 17 758 591 808 713 99 10 224 397 688 216 154 902 509 747 204 578 318 961 24 861 774 656 274 903 281 724 472 252 644 671 335 698 914 350 634 680 463 203 586 350 546 365 95 500 948 896 218 743 444 733 193 810 12 197 3 619 989 286 306 357 486 591 339 885 655 996 438 253 530 765 930 615 83 534 776 67 568 522 30 388 628 497 873 713 863 93 594 286 107 876 92 94 984 890 642 651 709 493 532 698 67 712 203 586 36 249 57 608 140 534 625 455 302 435 533 35 9 695 821 588 750 466 836 34 641 521 346 551 62 986 909 173 383 358 841 599 760 181 409 712 1 420 221 316 491 814 218 622 183 103 865 229 999 687 360 816 659 789 83 710 143 358 492 939 452 636 928 647 419 504 185 48 728 743 217 244 20 574 667 668 328 69 665 728 802 155 896 172 337 427 108 200 732 705 303 185 565 650 696 218 714 44 926 434 270 946 997 389 657 254 484 684 310 978 93 566 38 598 486 768 227 618 760 792 571 878 945 174 70 79 779 416 137 468 430 560 295 329 413 804 451 455 71 117 698 457 831 192 3 400 778 48 897 854 268 703 7 690 738 559 403 353 305 406 921 157 277 89 853 279 349 917 544 729 79 146 794 137 382 823 266 927 440 352 831 845 447 599 6 60 698 537 16 192 596 568 591 12 956 56 219 480 386 10 17 146 431 345 21 510 779 659 167 732 918 243 914 257 237 63 379 59 898 297 514 27 71 855 332 455 435 92 53 580 726 846 833 438 244 803 731 101 233 119 74 419 798 284 504 945 159 665 227 43 29 405 519 503 543 967 496 407 971 788 91 29 460 624 1000 269 713 622 337 212 318 492 169 16 118 805 134 763 624 71 482 810 356 918 289 1 886 180 409 912 385 712 899 928 155 352 244 851 748 305 61 244 411 617 588 920 671 272 8 728 184 767 511 254 617 89 112 412 471 893 83 535 689 655 832 281 479 322 297 983 731 866 14 807 477 438 231 687 992 814 862 273 463 18 515 874 444 531 758 834 407 741 275 727 900 652 592 99 274 253 389 857 140 90 673 136 639 303 618 74 969 704 65 975 555 647 560 19 151 1000 265 573 959 195 680 305 132 832 885 576 971 531 710 554 618 401 733 655 531 161 578 734 680 559 374 335 904 666 987 140 329 634 243 613 313 398 331 753 574 222 465 397 470 917 691 437 105 790 3 935 270 819 194 464 911 842 144 633 353 759 202 661 673 973 264 85 262 328 299 989 895 535 922 764 282 595 304 907 678 192 932 541 911 432 88 826 663 698 867 867 162 513 744 53 793 630 872 565 476 624 311 652 428 317 914 439 535 731 169 737 78 304 933 735 683 481 722 579 916 583 960 491 704 607 133 876 338 278 988 930 433 659 860 940 643 382 304 657 974 261 985 309 525 723 125 840 525 290 151 160 146 946 836 269 996 571 370 740 767 179 235 218 435 636 916 363 860 580 540 190 659 213 642 726 879 961 214 42 444 462 873 704 897 170 397 0 559 278 966 955 355 222 96 613 127 165 730 356 165 202 519 776 112 824 688 10 774 301 139 909 25 335 847 456 787 260 594 443 934 976 563 215 827 98 743 453 851 433 176 106 602 378 632 294 731 395 728 502 608 79 55 782 126 603 711 506 123 947 135 140 733 252 699 301 451 885 214 263 954 588 830 274 255 593 426 300 375 127 998 991 114 383 286 957 231 452 834 940 39 127 294 252 277 634 920 576 275 790 441 938 210 407 405 317 71 612 3 333 470 180 767 475 496 759 858 276 452 108 248 651 632 107 58 304 645 811 65 16 442 244 786 146 144 616 467 403 330 101 827 266 982 635 546 36 22 99 850 278 31 429 609 230 369 461 969 488 658 595 355 110 48 922 770 169 150 964 284 387 542 807 935 578 545 791 771 499 760 57 342 634 565 768 922 557 893 41 734 622 98 746 960 378 342 776 770 330 462 50 443 157 873 138 497 36 321 192 790 530 628 833 893 467 832 652 405 798 279 488 752 439 283 476 294 166 990 443 566 373 930 870 183 592 223 848 400 324 534 454 281 758 906 175 7 810 771 997 164 116 397 834 128 754 186 613 414 631 904 709 872 577 299 868 439 714 44 561 732 997 95 492 792 872 834 364 243 333 797 433 569 588 724 581 437 21 714 904 809 300 532 574 178 120 136 350 0 657 58 336 362 131 754 686 200 606 893 992 211 897 733 49 985 328 247 867 419 974 410 592 672 171 122 393 961 86 981 773 551 918 82 534 597 941 194 377 816 175 2 819 780 461 466 18 528 642 232 718 249 117 3 53 733 581 103 318 983 686 129 495 868 288 784 252 534 203 539 610 201 814 868 895 339 70 677 962 554 161 729 174 588 756 343 845 11 70 642 587 929 164 37 250 337 3 445 400 685 495 787 982 552 676 460 949 822 102 576 50 570 443 702 939 323 741 597 853 878 480 432 742 738 26 23 975 496 500 888 987 31 254 298 500 143 32 77 915 336 124 369 878 786 735 13 352 641 949 528 644 878 19 999 336 518 396 462 970 11 352 89 75 683 105 619 59 904 18 753 580 179 410 388 590 89 426 889 733 782 315 612 974 76 520 793 97 998 900 711 505 599 647 753 655 130 225 519 329 721 970 759 919 447 425 770 208 789 30 297 619 776 815 236 82 631 890 840 948 792 294 483 223 407 78 736 328 196 864 346 777 143 246 568 424 724 298 677 438 406 466 91 961 848 896 951 821 43 57 260 779 259 858 793 773 649 598 7 33 662 784 511 171 141 288 916 58 273 890 938 547 844 685 378 327 147 730 6 706 208 778 586 215 44 181 820 997 581 646 27 866 839 669 691 636 907 486 850 577 372 677 402 410 116 578 614 211 329 913 356 569 352 353 523 76 100 730 40 958 142 684 842 468 907 561 197 69 796 547 75 173 365 646 697 380 80 240 800 825 521 727 748 273 149 0 268 33 189 104 981 620 16 618 515 384 574 553 376 550 339 158 318 355 284 458 28 563 142 320 338 510 718 30 530 400 453 277 346 695 97 374 722 77 260 203 746 550 527 402 881 24 892 541 169 715 564 840 182 603 720 264 717 951 244 622 808 568 592 654 57 44 693 183 906 199 809 173 942 331 259 185 127 942 172 231 550 857 420 13 805 177 700 163 723 343 508 767 668 797 211 646 272 791 173 879 455 9 14 292 190 674 520 714 529 298 706 885 368 173 441 43 266 202 364 471 823 868 471 283 704 682 464 357 980 92 131 335 942 792 250 29 296 247 45 868 249 682 879 519 261 497 674 694 630 489 428 552 944 888 418 612 840 346 771 507 854 175 45 978 766 285 354 889 714 109 283 951 7 622 879 911 391 8 904 595 926 448 873 448 598 347 234 349 33 967 910 496 367 699 187 424 913 834 58 466 897 800 134 863 282 230 572 445 336 428 35 801 337 102 885 221 799 340 931 621 798 739 870 720 928 117 323 370 305 783 739 387 753 118 861 867 262 873 143 266 967 458 345 977 879 45 519 279 455 101 406 196 11 573 686 740 585 994 237 224 238 942 936 199 208 337 668 941 281 684 800 325 584 970 806 816 698 382 687 965 579 969 429 423 421 946 944 695 169 347 185 737 415 539 997 814 624 699 136 616 942 457 543 797 675 84 203 539 888 221 389 385 542 783 130 723 209 626 817 309 326 121 118 157 459 345 546 747 97 937 647 931 588 654 239 568 252 51 80 55 725 187 349 701 996 777 755 935 434 743 916 305 658 921 765 573 759 632 356 636 663 835 142 19 539 646 975 874 141 429 556 476 489 975 7 171 195 568 203 434 830 135 208 115 617 781 416 397 402 431 205 747 605 322 923 15 962 170 471 839 579 107 551 216 791 339 576 941 816 573 140 389 410 115 946 287 490 368 904 347 458 787 460 832 685 325 280 250 46 490 688 675 406 86 408 369 36 291 631 860 33 327 844 408 761 576 691 580 490 682 498 274 270 275 724 363 447 811 232 540 480 915 82 743 276 157 473 431 527 534 978 391 373 368 833 290 849 364 375 191 630 329 951 322 371 638 775 373 12 76 799 120 495 636 977 995 412 503 113 860 833 579 384 368 285 313 952 216 539 179 655 664 183 738 105 207 840 983 733 913 554 600 965 304 443 598 353 991 698 959 382 88 66 798 581 170 571 465 920 645 67 6 542 565 393 931 868 300 977 785 195 619 868 273 477 665 798 351 860 555 853 275 962 914 438 301 752 316 389 71 187 750 167 99 198 689 24 899 800 987 228 584 631 35 213 441 560 125 254 648 886 565 964 77 767 590 1000 947 451 231 560 849 492 1000 988 950 11 194 673 920 944 773 531 600 25 165 54 683 589 37 67 219 347 542 628 321 380 968 492 793 650 832 13 599 255 441 483 203 271 734 568 934 973 380 380 469 333 132 958 442 510 865 319 658 849 449 648 40 229 202 370 896 98 936 247 866 787 614 690 763 136 761 886 67 199 369 202 909 749 697 140 91 472 86 104 171 441 391 120 44 157 979 289 586 274 734 236 669 913 929 179 544 460 6 346 298 474 698 206 307 172 188 716 506 912 149 694 649 815 970 962 170 831 449 133 949 874 511 56 63 977 860 593 922 661 285 898 771 543 586 610 789 915 240 241 967 256 476 182 69 831 274 498 178 146 218 182 562 284 218 155 915 282 260 971 718 560 152 209 823 247 385 924 736 761 264 325 997 331 607 476 28 816 308 631 981 0 307 277 747 861 369 838 440 649 868 804 298 661 763 420 192 929 572 51 96 201 15 859 117 200 91 88 592 71 63 699 293 942 334 800 763 644 997 417 909 927 227 830 484 242 919 356 507 645 862 373 536 703 500 674 638 956 364 956 990 68 108 694 720 259 708 264 4 282 676 869 267 243 187 19 234 261 3 413 571 539 83 210 193 875 451 970 928 739 452 950 318 956 339 847 354 890 38 990 40 948 911 134 196 325 312 287 389 518 137 746 355 265 675 64 167 662 74 869 760 999 528 734 114 544 798 238 852 346 438 716 903 484 415 377 149 283 819 574 850 90 766 202 415 614 476 117 691 222 249 977 959 328 30 454 514 481 614 114 275 374 3 665 894 45 774 349 39 677 974 186 204 908 195 453 251 528 609 724 952 324 999 841 260 468 54 299 948 458 683 684 275 744 553 412 322 628 862 204 69 318 848 409 697 601 382 132 258 713 579 319 663 451 171 173 296 937 666 711 563 578 972 184 12 301 170 1000 894 666 10 507 74 259 56 703 639 633 280 493 170 643 993 387 627 847 22 29 110 160 600 82 678 550 560 690 829 96 78 937 145 59 970 550 432 243 899 524 346 532 833 353 123 257 51 132 66 814 628 712 97 723 119 632 113 872 162 950 396 277 458 934 951 713 751 408 532 770 356 242 847 273 239 399 697 59 136 970 768 472 947 747 233 344 282 830 67 589 653 24 667 715 569 226 614 188 406 767 251 923 377 844 506 31 903 967 704 687 354 967 400 230 915 389 5 717 503 347 574 944 814 63 930 606 388 284 383 397 573 245 785 860 295 589 459 646 586 55 370 270 271 369 242 427 707 468 48 2 645 679 964 673 854 477 944 711 828 913 67 284 548 611 537 332 727 92 637 159 996 881 142 922 907 141 764 872 851 32 575 596 330 586 698 694 232 564 309 214 300 668 731 511 646 154 609 1 249 9 606 263 213 567 202 98 452 5 185 557 354 210 951 979 405 811 936 313 37 743 390 895 341 20 144 271 942 378 553 91 267 857 712 905 559 744 327 954 144 346 295 375 715 794 88 936 682 606 703 711 709 192 900 613 624 294 545 73 147 433 20 316 402 994 973 922 144 253 485 432 593 973 640 649 412 563 550 642 562 368 199 917 231 323 325 591 442 573 731 15 946 709 33 234 590 439 639 627 262 692 91 196 806 105 355 157 309 517 949 991 381 912 821 266 793 483 526 998 969 812 172 956 833 736 813 800 998 790 306 333 397 454 211 115 472 663 683 990 166 817 272 141 166 459 954 488 555 808 93 69 99 6 444 994 188 962 892 201 886 540 357 390 903 161 496 267 900 477 896 362 612 537 515 974 957 174 39 607 639 933 941 438 619 463 218 953 978 434 994 102 711 868 312 682 725 807 26 776 403 572 341 705 470 144 854 893 260 789 726 543 516 985 792 885 628 938 769 549 817 326 553 399 341 626 81 157 244 463 391 348 183 28 579 481 975 524 651 670 258 765 331 370 862 892 801 460 397 646 808 214 230 272 824 286 142 166 89 920 964 310 259 391 312 521 195 488 254 955 581 693 631 590 778 989 40 908 595 248 568 810 175 29 135 38 550 50 337 314 260 6 21 850 957 811 664 997 912 889 523 942 616 871 177 106 192 399 689 713 128 633 645 997 174 122 527 880 467 883 509 733 546 565 45 725 78 992 900 814 110 538 139 796 58 106 696 878 468 590 678 846 272 948 556 627 37 573 177 88 183 909 852 443 116 357 781 539 126 82 963 313 197 974 757 628 418 976 55 373 180 890 890 647 425 159 976 715 549 961 640 48 0 601 807 384 320 570 959 980 196 907 162 170 474 899 419 264 468 252 984 60 663 103 753 888 464 415 391 934 14 974 483 387 577 170 70 902 323 495 641 944 786 677 428 756 691 294 411 633 680 566 126 975 613 20 70 92 572 444 386 924 996 524 858 31 485 438 674 701 118 893 523 613 179 800 8 824 211 539 586 35 859 574 95 4 835 568 316 531 441 975 205 106 855 374 190 175 84 350 832 202 212 608 791 240 48 125 246 192 774 828 916 440 369 847 764 811 229 331 116 512 38 431 224 200 44 660 664 716 477 954 454 973 837 731 821 50 964 380 103 692 346 790 356 827 944 77 972 167 972 353 309 328 576 405 923 674 301 481 254 135 384 370 791 582 368 557 564 106 459 553 293 358 157 785 466 87 305 393 251 231 609 926 602 698 988 315 709 207 784 903 0 915 263 148 249 634 407 172 259 985 678 20 27 138 673 347 884 862 106 895 626 585 987 326 91 937 888 12 392 264 961 885 743 564 473 840 635 579 638 342 330 864 743 902 148 275 29 693 789 523 640 556 232 117 731 681 479 550 413 725 881 5 403 653 914 728 974 562 115 874 560 695 613 507 185 826 569 360 74 944 206 93 811 269 488 82 35 648 530 728 213 867 87 367 638 886 759 759 166 818 561 486 534 355 594 514 535 118 559 115 237 591 690 297 848 92 472 527 896 167 722 667 122 475 381 1000 111 988 959 587 56 269 809 594 784 230 689 784 288 168 22 799 651 797 330 619 866 975 54 215 55 392 774 960 611 969 501 872 473 734 232 147 290 597 538 283 257 886 7 9 670 500 327 991 337 387 4 482 925 457 590 12 170 777 699 467 454 357 161 535 778 556 283 129 545 951 654 194 236 32 531 37 88 966 764 5 220 738 876 316 49 314 963 230 455 550 192 162 807 358 885 346 279 170 5 226 109 476 926 524 124 526 95 632 820 271 622 834 44 187 37 824 828 919 639 590 529 784 741 974 791 621 470 873 808 209 190 970 913 637 925 984 547 443 546 490 369 351 780 90 678 369 212 376 213 278 248 34 25 502 293 770 136 565 729 642 436 943 65 387 256 883 527 996 928 703 335 15 359 931 557 176 863 85 182 892 896 495 550 440 200 430 809 779 556 289 629 831 12 640 982 280 761 440 146 806 729 21 150 973 705 997 847 802 319 173 495 661 232 167 349 6 879 19 915 22 194 202 743 865 482 800 564 241 909 151 789 688 795 425 586 685 976 673 965 799 934 926 31 450 273 544 39 466 537 764 329 168 395 131 716 329 164 949 119 662 151 294 935 197 636 506 673 179 56 221 457 342 413 588 502 652 959 174 178 364 120 826 110 137 265 518 228 780 748 518 128 753 837 314 339 153 383 57 644 673 522 629 679 721 931 498 999 728 923 961 999 172 980 714 920 904 732 350 86 648 85 579 942 368 243 632 998 139 855 357 50 744 421 54 901 734 206 707 789 804 336 191 529 301 760 621 384 657 370 21 837 954 541 593 423 245 665 578 542 931 322 738 881 560 137 323 912 890 613 569 55 106 375 396 140 821 853 23 891 201 364 64 883 322 8 802 650 748 263 948 339 732 28 904 43 573 880 697 353 359 901 371 363 197 771 759 411 437 650 657 938 881 483 756 620 296 731 78 449 417 517 784 180 223 876 613 852 599 885 842 46 794 521 652 210 204 723 597 809 557 410 770 388 928 29 994 570 401 566 923 39 938 641 546 686 34 639 830 570 162 302 729 812 237 537 635 861 322 126 329 403 877 810 339 642 482 760 701 82 660 389 6 919 27 841 336 92 89 608 499 307 896 450 707 853 604 627 329 515 189 695 76 365 348 19 503 580 960 836 47 155 485 201 82 647 210 805 473 771 403 966 216 123 960 244 702 114 375 311 319 600 604 80 26 448 802 429 438 416 296 511 290 418 301 587 242 31 474 895 689 28 655 597 44 763 752 15 88 773 344 779 800 782 656 441 232 458 287 52 499 182 856 706 802 80 603 317 750 431 935 791 497 283 454 463 599 191 22 144 958 771 212 272 253 648 366 722 420 907 85 194 792 554 589 896 307 944 71 99 476 552 243 277 799 282 143 819 841 766 239 777 822 311 406 874 727 328 5 873 556 954 879 140 697 32 205 273 905 399 733 455 38 65 665 225 894 257 263 611 417 63 796 87 443 386 722 715 810 209 179 549 536 951 815 491 100 418 70 32 394 14 631 814 609 787 541 989 320 916 22 189 961 756 178 755 448 767 167 642 473 742 531 16 308 587 756 111 903 526 583 297 366 986 491 504 669 276 56 403 200 807 942 413 960 390 863 663 603 176 854 720 311 601 450 362 274 774 172 251 829 79 286 380 312 370 543 909 899 994 918 972 936 613 562 941 219 672 428 221 864 224 387 350 16 188 585 140 228 566 887 769 18 281 403 660 155 138 954 986 522 206 255 993 43 211 967 126 717 571 993 594 511 319 757 883 897 737 965 953 160 238 971 356 120 748 773 342 503 609 460 893 880 955 798 907 834 428 167 468 227 818 521 368 430 563 403 80 547 962 806 497 54 64 805 148 214 878 73 85 765 857 479 566 45 782 558 925 430 95 49 30 90 516 974 815 127 319 952 591 793 878 258 144 346 121 210 455 110 244 452 722 61 455 460 169 229 117 401 903 893 798 813 280 75 862 670 866 424 156 90 278 183 285 238 291 143 572 5 924 302 669 266 344 971 63 319 694 475 88 140 420 644 970 766 984 450 195 227 726 3 39 718 911 392 3 561 574 441 43 619 506 686 847 743 663 945 453 281 735 407 570 723 434 166 832 930 933 247 30 224 35 222 508 289 222 318 369 686 342 466 520 242 761 394 688 189 80 712 425 552 553 26 73 512 732 631 858 488 722 625 684 240 969 203 467 624 442 660 133 384 807 700 500 289 227 27 52 757 449 622 652 987 905 692 509 320 587 38 778 540 702 445 312 969 160 681 243 813 480 653 211 212 363 461 269 885 424 547 452 854 328 386 156 688 174 656 69 228 547 509 454 251 423 841 896 766 474 546 814 878 470 421 134 203 935 349 1 984 690 76 919 45 867 360 773 575 348 104 134 88 815 872 179 772 10 689 95 972 378 926 453 964 847 323 124 141 425 463 594 333 670 15 888 92 449 805 594 338 109 275 25 964 120 877 456 282 724 15 404 308 869 567 34 171 512 350 500 192 674 244 488 602 882 124 448 112 858 145 476 561 143 984 7 134 536 532 647 296 348 794 335 581 157 183 455 442 995 60 692 210 471 420 785 170 185 922 860 76 59 79 313 97 189 148 355 225 368 553 172 618 699 562 860 543 451 920 264 365 11 884 551 929 910 65 758 126 863 497 318 293 502 133 728 659 454 565 525 445 988 263 331 786 817 518 419 795 175 917 24 472 907 719 52 747 124 211 292 36 867 131 39 588 459 873 507 200 12 480 75 900 439 708 371 699 976 376 49 186 671 789 628 214 853 126 93 213 97 286 930 320 936 72 985 73 817 369 25 25 577 322 180 915 627 753 193 745 229 348 613 807 150 472 118 354 835 670 350 238 409 490 921 296 188 896 244 548 427 447 714 909 927 389 743 176 929 915 961 790 978 713 817 536 412 649 766 211 95 958 972 652 873 170 170 124 331 264 440 451 235 873 554 50 474 686 770 294 701 690 195 88 181 363 242 21 253 669 503 173 529 791 593 965 230 176 873 168 622 902 545 282 527 24 564 895 889 357 657 881 897 284 898 699 280 640 124 993 772 273 539 986 595 489 135 504 767 377 727 499 781 187 417 63 574 180 330 741 393 859 906 340 519 638 960 854 219 145 631 450 540 682 252 271 862 519 422 631 868 453 673 854 224 606 812 774 898 447 124 902 122 781 740 181 263 718 229 262 584 614 959 50 384 159 437 450 829 2 411 744 833 549 582 382 270 99 40 1000 559 995 56 239 425 653 241 935 419 851 849 153 693 596 461 344 495 682 824 327 79 366 853 759 947 684 98 346 300 711 351 81 178 460 879 148 11 743 124 548 206 214 795 509 879 433 38 98 356 259 879 614 310 931 582 658 22 286 795 661 18 182 53 663 31 222 264 983 56 188 982 963 3 713 978 625 702 595 913 90 340 955 970 907 662 539 67 619 947 324 237 544 563 473 882 326 219 218 145 800 445 275 953 604 867 824 367 166 871 91 49 418 171 644 388 400 266 30 181 654 763 172 161 224 848 703 432 176 569 557 610 940 373 986 330 168 283 105 430 437 17 886 396 273 578 857 936 106 899 592 27 953 578 767 744 166 572 191 194 401 691 789 402 937 346 267 497 147 647 1000 134 26 262 947 530 977 986 42 666 843 228 640 647 906 390 800 854 712 650 645 589 791 134 572 982 924 192 298 11 681 250 568 384 162 166 901 896 731 416 383 233 450 674 749 578 533 100 53 730 735 537 115 675 901 968 834 502 997 860 578 192 679 622 665 310 934 456 335 133 425 194 824 846 227 273 844 502 593 41 415 304 529 182 972 182 743 224 177 195 69 765 320 148 524 261 170 864 574 286 690 730 789 726 294 211 1000 558 823 654 897 865 57 831 414 345 706 881 353 856 105 844 490 6 456 947 457 2 564 974 802 848 279 406 487 252 895 111 337 582 561 93 292 725 313 151 268 219 309 520 936 968 78 398 133 813 768 694 134 47 345 66 132 614 663 665 364 894 233 460 58 929 81 600 6 259 604 731 827 911 540 593 28 290 953 300 207 142 557 21 550 238 434 606 2 620 421 3 758 49 536 169 387 169 145 31 930 251 486 631 583 640 879 139 193 415 961 63 258 342 929 86 906 26 178 506 436 642 488 891 973 583 392 147 394 572 333 827 657 714 129 123 107 674 446 628 304 438 753 867 535 835 465 654 104 758 639 926 297 50 126 202 457 610 176 119 731 740 81 101 360 152 480 75 337 204 158 941 654 428 495 66 95 61 192 241 61 89 34 378 516 165 904 125 34 221 184 399 269 54 852 729 731 548 455 370 691 931 689 346 603 28 387 662 74 224 577 675 242 645 802 493 163 298 282 484 691 796 790 957 333 927 187 211 423 741 364 865 115 830 355 655 412 911 491 452 96 180 683 520 671 304 626 898 608 439 787 259 210 465 837 538 594 337 482 236 959 380 786 781 567 491 638 480 333 481 584 131 916 903 497 731 806 154 473 826 15 355 74 332 235 952 678 636 223 431 454 432 695 761 542 197 7 584 208 883 938 171 380 653 47 1000 384 853 566 452 706 48 957 293 9 314 776 984 705 792 77 653 221 899 580 49 499 836 656 897 289 955 742 677 64 429 538 609 688 891 790 18 269 38 394 702 244 361 662 444 710 659 428 161 752 911 904 473 351 936 649 813 885 372 300 297 922 654 669 228 63 209 340 669 283 848 734 221 366 192 872 627 1000 690 961 201 684 2 499 919 534 953 834 146 59 141 997 761 453 896 723 415 630 425 209 643 740 558 718 973 698 835 623 626 404 53 339 898 535 320 677 794 17 729 779 324 476 994 616 644 420 505 40 431 542 494 614 200 337 667 568 495 708 437 292 730 233 675 464 185 30 819 630 322 402 154 2 678 630 449 281 79 554 691 256 980 536 235 384 643 449 261 800 935 109 487 904 237 719 361 883 730 155 164 813 636 457 373 252 666 545 336 889 910 281 37 987 715 315 520 590 610 405 752 432 438 551 163 772 206 168 199 257 266 823 326 232 806 345 411 31 186 888 121 944 450 462 771 774 791 589 134 683 769 909 898 248 71 221 906 465 946 433 187 416 399 630 15 440 178 769 306 838 490 368 489 946 684 362 927 237 831 70 97 778 174 511 172 170 870 425 624 189 399 802 973 19 451 968 727 380 508 594 526 471 121 153 109 545 377 136 613 267 42 847 727 212 609 691 909 88 260 566 517 962 808 849 37 340 975 11 40 154 932 446 814 556 916 620 213 327 144 160 436 673 598 12 77 914 832 773 398 591 382 931 864 694 179 45 183 678 297 310 639 994 380 658 71 753 751 994 982 333 568 224 338 684 589 750 693 669 210 366 254 940 561 183 340 298 785 827 396 895 60 674 840 669 160 541 86 397 350 324 29 640 696 702 769 992 67 544 395 482 966 110 398 95 535 701 415 974 637 449 135 325 93 92 382 141 946 50 595 652 497 716 209 320 895 273 489 218 334 43 0 240 808 72 155 771 355 180 695 573 820 40 634 909 652 470 697 822 556 555 487 733 330 327 224 912 270 775 721 940 686 123 247 95 358 62 21 459 752 379 322 636 315 528 255 333 868 24 795 374 647 364 846 764 697 886 345 369 529 208 176 627 964 768 944 911 345 756 181 183 395 440 217 314 109 307 388 613 629 195 770 957 412 77 767 498 355 262 526 617 66 250 758 892 260 461 666 525 687 119 505 287 444 278 877 141 83 951 890 407 109 6 523 549 202 991 548 164 415 862 493 756 29 749 58 915 561 283 656 816 774 128 663 649 176 607 702 10 935 137 453 997 377 825 272 876 184 182 91 645 538 94 960 311 637 685 247 696 852 469 404 87 652 821 656 411 82 669 695 49 524 904 739 478 304 53 965 570 381 696 272 48 635 179 770 542 618 534 842 49 821 922 4 783 900 694 383 398 404 18 741 530 835 464 2 927 137 183 945 915 160 594 575 445 96 632 61 332 383 215 860 962 947 991 531 44 312 440 165 618 332 505 110 17 875 295 646 67 356 543 427 926 692 700 573 780 539 183 330 598 382 155 482 974 463 158 2 189 860 22 749 789 930 678 787 978 609 350 201 613 21 543 510 632 752 663 779 789 914 809 655 475 307 3 663 83 787 237 178 507 245 98 375 96 436 490 956 593 545 177 802 444 998 893 687 425 515 863 638 468 965 953 594 382 888 172 848 38 288 545 150 181 859 282 321 547 12 287 985 127 567 66 683 202 83 850 552 693 302 822 662 788 350 526 694 722 365 331 977 622 525 373 277 814 720 438 377 522 164 547 411 512 229 487 401 918 12 666 511 508 738 571 604 39 401 788 721 947 195 27 929 176 847 729 696 736 176 507 624 928 136 917 411 251 912 421 431 56 712 522 904 990 403 391 458 900 776 782 854 949 583 505 978 194 539 227 181 542 374 710 422 155 462 783 577 281 155 867 430 709 233 370 406 751 741 640 477 882 582 901 234 218 970 747 718 24 627 219 323 624 19 468 488 372 580 515 783 239 536 356 765 917 129 29 482 332 421 849 175 524 538 297 440 514 783 0 959 422 700 391 251 56 404 35 429 145 901 315 213 602 144 631 370 593 754 973 951 870 949 669 63 368 674 360 500 126 945 454 271 279 576 265 102 861 759 79 283 863 679 271 922 23 698 993 568 259 592 895 28 939 682 948 980 961 203 672 955 938 844 500 962 239 484 246 386 894 480 247 721 860 980 809 858 44 180 305 602 172 211 906 178 138 792 641 852 941 154 454 503 763 547 375 297 58 453 39 862 176 566 314 256 13 938 806 235 520 606 631 403 112 896 5 988 689 411 268 354 685 285 807 392 148 299 770 219 220 323 755 243 10 141 989 176 900 518 531 978 785 935 920 105 543 970 574 69 10 970 468 280 85 282 363 152 46 139 97 646 191 812 361 684 225 336 436 321 117 7 514 569 284 69 952 669 658 293 399 113 921 622 205 175 23 380 602 285 888 574 811 412 600 330 694 441 820 920 915 758 861 486 699 991 96 976 373 849 152 662 187 505 38 907 100 425 685 358 268 682 813 651 26 307 329 240 893 509 500 381 813 408 785 295 670 189 473 40 926 596 23 341 670 65 350 88 393 788 141 115 300 499 634 98 104 157 627 229 85 606 747 811 382 103 817 453 908 234 62 172 75 257 981 520 442 688 500 157 198 45 795 447 806 380 387 505 569 123 892 3 961 246 617 385 524 661 946 956 91 91 945 538 974 640 687 691 253 798 393 617 591 363 950 447 97 173 897 583 335 380 774 239 834 943 790 892 936 47 545 448 501 727 789 228 619 214 770 124 510 953 660 108 414 884 156 376 486 450 801 691 92 949 266 960 541 287 451 854 272 469 282 397 96 764 480 110 222 845 212 193 152 420 863 465 59 16 618 333 681 9 278 930 891 921 567 923 967 241 980 327 595 314 724 56 365 141 593 647 10 173 578 372 834 656 202 988 883 204 227 90 728 887 247 189 17 941 905 659 826 322 882 309 135 183 70 887 884 989 402 743 748 147 691 88 250 290 733 666 604 428 502 299 184 729 63 52 552 531 981 454 816 123 386 304 906 924 966 722 545 673 218 14 507 397 166 758 487 541 591 72 982 893 716 912 483 555 690 346 289 258 790 954 419 4 589 700 264 388 376 254 712 815 152 875 917 859 579 295 409 642 268 958 834 330 111 326 585 676 371 794 500 577 302 181 132 16 372 840 117 127 498 769 792 799 808 39 413 926 379 203 853 320 825 868 533 179 528 355 242 97 878 629 813 358 85 351 562 766 334 569 303 967 682 566 585 161 27 611 334 870 9 483 61 196 922 926 299 998 772 313 322 79 974 362 949 330 761 559 761 615 519 715 439 742 901 867 434 68 324 741 321 482 669 307 266 736 893 749 135 507 898 294 734 152 499 641 134 395 933 33 965 481 301 4 785 597 3 674 358 704 218 390 173 32 435 513 639 401 890 191 14 713 431 484 322 918 493 617 786 665 677 426 370 433 715 275 101 255 994 35 282 443 278 232 797 911 261 186 767 580 979 426 868 60 454 808 487 210 964 6 234 953 694 935 234 539 950 407 142 44 820 291 962 590 302 46 852 804 133 427 169 312 186 626 269 37 883 456 787 503 999 243 828 574 629 828 784 875 626 692 302 63 509 126 292 591 228 818 873 978 391 129 599 614 149 341 207 548 628 388 820 865 786 368 616 374 985 881 512 600 563 195 237 969 225 972 563 695 40 587 56 564 590 566 241 270 236 948 180 158 808 639 437 636 810 89 930 763 169 705 789 100 153 692 668 489 965 690 296 260 254 858 824 286 100 808 438 293 107 751 74 152 564 347 774 27 326 16 767 944 445 195 614 318 845 967 11 414 14 502 54 208 879 755 393 618 923 445 459 455 819 119 807 618 10 182 318 59 997 655 352 142 425 894 619 279 855 941 740 858 208 928 294 655 291 742 293 293 358 159 930 914 444 609 83 447 370 548 450 456 131 207 232 922 495 183 40 990 909 296 339 460 891 143 268 159 828 719 488 583 261 220 877 744 688 833 726 325 782 282 877 195 794 334 696 827 910 232 406 190 319 765 128 133 514 783 350 305 348 533 736 340 367 819 651 9 201 902 788 939 166 845 714 81 991 561 202 859 980 865 420 752 528 688 244 423 472 62 402 754 54 454 207 948 519 832 482 30 592 796 116 23 898 567 583 183 843 890 148 230 484 73 247 939 101 32 900 147 788 279 994 30 692 175 494 845 660 953 234 840 349 436 247 19 934 768 553 889 919 805 483 4 349 605 192 589 839 963 453 484 781 410 632 374 50 107 723 14 15 72 642 608 541 861 842 280 532 950 725 660 868 837 378 689 185 354 296 513 197 78 601 837 543 390 86 197 835 501 398 32 151 912 24 137 826 134 376 965 215 838 967 406 850 105 526 885 873 448 966 936 644 941 765 809 296 349 400 418 971 484 213 180 167 376 567 194 853 992 122 4 56 516 991 969 676 82 690 468 454 526 741 76 217 183 46 121 64 829 120 459 577 821 573 828 898 639 707 53 314 365 144 312 94 189 881 168 830 336 362 450 84 39 856 711 46 26 733 531 79 468 323 722 146 413 955 619 350 8 5 471 260 995 165 387 984 972 443 806 785 60 407 826 41 706 346 994 892 827 51 123 659 197 346 95 764 193 662 850 754 631 969 731 235 938 22 844 823 826 714 627 625 431 680 508 759 144 38 724 481 864 365 855 540 891 83 346 826 732 940 75 917 249 974 26 82 300 752 917 712 562 614 790 620 470 793 76 442 743 933 918 213 492 99 401 77 305 180 655 182 655 909 363 232 602 240 414 932 88 184 296 57 597 990 726 668 848 128 431 344 495 587 473 813 230 627 557 354 236 765 123 828 991 353 295 970 528 906 802 586 626 745 380 419 733 908 874 852 419 140 857 81 293 230 333 599 352 129 240 257 496 813 437 443 955 105 777 461 271 389 611 372 243 392 508 494 403 566 278 26 739 374 628 444 567 472 127 827 637 69 212 99 620 89 104 83 174 419 501 44 760 473 823 184 814 775 964 104 334 873 270 86 751 740 712 542 304 275 205 522 699 494 38 751 889 556 816 935 634 691 181 875 160 412 862 888 824 750 155 880 881 361 450 82 3 665 957 393 123 566 255 747 754 8 959 127 816 124 593 259 918 137 689 802 408 134 573 525 323 473 469 712 269 854 172 714 178 960 515 154 404 430 65 892 993 177 798 711 984 510 433 494 451 561 13 424 806 685 597 473 309 95 956 603 699 575 598 131 199 285 921 694 395 827 807 130 761 376 312 608 252 958 336 917 359 6 332 232 979 380 248 685 737 882 199 916 188 119 589 99 733 420 479 675 998 52 288 994 652 772 496 286 543 77 990 5 460 49 959 564 657 120 401 382 417 421 708 832 603 337 229 463 735 968 300 249 528 400 858 902 250 644 222 426 658 297 54 135 325 3 941 164 875 446 218 755 835 236 317 627 41 787 125 943 712 278 932 292 101 609 634 68 609 125 661 673 816 72 997 885 994 208 444 522 99 152 194 350 888 480 493 816 328 70 594 220 892 181 880 426 224 393 236 723 352 618 744 412 534 441 396 293 576 23 934 416 933 315 415 574 762 713 358 259 854 422 918 319 50 834 457 240 294 83 118 659 255 616 45 112 305 929 930 863 406 618 616 961 458 204 13 253 528 110 917 621 70 516 810 29 940 430 446 781 64 685 850 45 517 491 297 798 95 342 310 109 549 220 900 893 358 317 296 112 337 554 49 900 561 857 204 51 444 303 246 263 714 481 209 300 695 455 40 146 439 312 545 508 964 218 698 483 720 470 486 631 300 692 361 54 95 917 989 179 102 100 521 17 947 633 107 206 109 998 63 320 976 694 921 502 626 78 677 788 974 42 591 159 79 46 342 161 145 926 841 281 695 771 253 199 784 636 583 462 470 118 756 43 140 371 8 346 283 253 490 397 493 185 214 316 308 343 102 545 354 976 955 750 44 791 850 756 213 931 469 749 41 165 195 999 125 263 906 603 912 515 983 959 223 596 700 204 192 179 708 387 365 992 617 909 81 877 490 786 718 933 488 948 852 727 646 431 878 674 283 531 0 125 976 257 333 163 488 869 60 887 768 34 872 533 880 248 914 538 34 1 265 751 100 674 988 77 166 886 874 593 912 88 461 558 654 812 410 253 248 279 135 374 331 964 878 336 73 927 872 667 968 632 359 862 501 656 107 98 365 289 948 294 453 726 83 572 430 741 715 909 900 34 315 201 854 621 551 240 114 653 365 327 596 559 693 164 593 570 286 180 397 265 860 742 522 12 916 691 138 954 777 710 334 418 926 478 328 167 434 970 772 904 247 404 209 436 349 39 364 427 99 208 149 9 51 166 105 880 738 313 940 421 945 63 587 936 938 131 329 213 234 902 994 900 250 48 402 250 569 516 202 269 128 385 770 748 571 797 158 218 423 210 972 586 317 769 844 914 713 255 909 785 946 71 746 47 126 295 485 566 898 299 980 890 911 535 164 399 70 744 955 883 969 768 210 791 481 324 245 219 523 751 122 799 998 739 448 808 801 305 727 165 180 57 875 621 101 243 209 544 996 906 866 487 374 891 270 392 895 434 455 812 903 449 112 98 772 995 667 550 822 931 64 616 737 151 32 193 567 606 869 956 133 394 168 904 774 902 228 645 176 596 62 778 501 894 116 329 332 4 151 952 310 269 642 668 154 646 908 248 90 433 300 642 769 424 398 942 745 827 599 85 518 358 931 688 498 277 208 321 18 394 384 858 603 504 163 128 945 178 739 395 811 258 500 594 643 667 915 747 774 58 101 1000 307 140 659 948 25 397 244 497 440 109 115 688 781 984 898 948 510 310 635 214 260 939 903 779 335 933 238 539 582 808 452 137 776 664 650 453 638 325 700 971 434 884 495 741 358 524 972 809 927 717 788 731 791 826 463 248 514 318 300 951 64 637 298 947 623 197 217 873 662 35 262 635 638 402 558 439 880 233 834 493 615 840 270 908 324 820 778 19 111 241 191 248 920 212 115 554 359 684 858 51 773 462 851 549 934 217 654 33 665 892 914 634 45 251 625 536 77 159 507 831 638 53 878 143 374 472 283 363 384 658 983 415 330 374 317 353 234 717 749 941 597 488 482 19 94 135 733 392 832 456 690 90 353 431 613 44 537 127 934 826 800 381 895 195 455 713 370 985 901 232 183 882 69 442 163 230 477 82 932 617 904 831 948 359 362 965 125 897 701 366 598 845 962 74 228 170 445 944 230 39 842 327 270 147 811 336 940 233 124 123 443 34 974 912 387 686 1 632 422 49 586 296 630 255 175 195 606 685 62 774 818 627 953 76 477 292 779 983 366 282 937 275 350 763 409 477 763 802 805 33 198 52 199 722 241 182 814 277 770 77 353 234 63 679 528 547 373 991 945 225 333 728 742 141 538 249 794 696 745 754 550 598 825 863 941 98 800 244 280 28 384 941 259 701 693 798 312 892 723 900 325 181 185 439 325 756 113 910 335 427 211 907 82 485 408 654 117 810 147 564 357 176 50 155 48 20 143 827 932 663 347 548 519 900 865 878 3 848 74 309 313 642 459 431 637 711 155 220 529 933 441 322 809 387 117 584 890 743 57 640 770 806 91 344 245 323 705 830 427 936 883 908 585 948 861 485 204 391 969 196 597 794 703 420 341 528 772 389 653 534 807 287 218 677 480 55 843 218 314 703 831 844 201 965 892 786 444 199 101 785 946 986 38 909 655 935 878 405 307 240 224 527 389 697 220 110 809 935 887 817 640 930 698 464 151 33 752 374 258 81 937 850 972 137 357 639 55 835 65 705 8 382 639 840 214 447 236 470 946 146 951 657 672 61 266 971 747 70 567 678 329 5 730 245 434 273 536 472 138 792 486 527 967 747 898 176 210 470 202 459 343 410 333 513 205 742 930 735 446 888 449 986 365 839 117 828 770 730 465 995 417 438 760 948 939 545 537 390 647 21 454 432 568 154 609 222 476 141 658 762 301 792 339 481 272 901 888 288 848 165 322 357 319 798 790 942 446 527 220 760 950 201 240 385 377 575 687 431 240 321 954 943 695 645 324 965 822 663 84 243 179 681 575 690 136 78 60 755 344 736 19 499 211 980 279 110 998 993 787 308 209 750 349 607 11 913 617 44 862 747 4 480 805 414 800 510 302 309 180 442 697 615 598 212 929 442 186 661 477 84 907 899 697 235 922 347 363 133 919 348 709 469 467 930 259 418 638 292 318 412 766 593 564 854 5 895 456 979 294 237 613 75 909 771 252 781 973 89 282 698 698 366 368 366 179 329 120 583 846 426 274 920 419 374 963 423 557 730 938 937 627 602 294 606 66 132 234 779 352 278 295 643 262 95 128 480 650 207 412 384 295 864 443 866 431 55 34 761 875 724 477 892 408 358 511 401 229 610 515 185 367 395 295 937 726 265 689 349 888 283 702 660 538 835 99 571 756 464 849 131 604 539 304 532 610 719 292 249 178 674 100 456 213 119 852 887 985 818 933 338 771 954 217 606 840 960 99 76 732 234 116 143 186 710 306 308 55 989 361 647 556 742 795 573 888 499 293 209 403 777 122 21 160 851 884 726 127 567 821 99 626 802 224 316 716 774 295 526 588 433 900 731 879 461 607 374 309 53 867 756 492 227 386 792 792 93 605 860 624 937 93 228 969 307 467 958 538 21 150 822 305 153 892 8 218 396 635 91 340 756 950 144 610 301 828 872 658 777 832 85 945 82 352 757 563 242 29 268 54 518 674 396 113 547 204 756 576 464 518 522 959 337 510 569 88 707 839 549 567 669 511 107 990 558 578 661 176 844 161 241 479 342 456 514 158 972 874 377 839 188 726 867 641 849 224 81 697 358 606 549 889 181 382 421 231 527 795 695 313 180 845 487 988 446 140 207 109 664 608 380 27 973 874 929 976 569 197 730 726 898 412 829 635 22 206 248 947 172 299 543 77 385 287 873 911 821 204 641 845 991 393 453 197 403 319 223 754 606 449 934 6 372 457 563 266 706 747 921 282 807 351 924 119 187 902 420 544 700 827 260 815 597 789 609 264 422 382 403 16 701 917 127 359 676 908 463 622 150 230 547 824 707 407 724 657 76 455 597 48 909 617 386 955 417 523 689 67 500 159 983 469 371 127 627 847 303 354 81 998 372 978 353 479 560 994 898 70 681 554 27 451 804 89 705 88 360 302 927 954 753 155 200 569 181 313 908 53 959 634 346 58 537 874 584 720 331 361 54 143 526 154 391 844 550 917 21 338 530 122 346 222 357 946 497 365 285 218 451 837 543 487 659 65 673 695 364 148 827 662 928 263 775 897 648 809 311 171 496 813 817 9 568 76 246 335 26 574 356 262 209 370 412 435 52 843 350 457 898 70 950 826 104 524 385 470 272 734 692 779 362 173 806 79 750 167 76 690 384 203 442 93 738 690 821 731 245 93 17 687 846 341 73 138 345 80 336 162 544 16 416 475 210 340 338 578 535 124 944 882 693 909 878 906 733 697 337 742 973 327 163 769 206 30 642 929 362 874 584 232 296 769 181 493 759 823 598 981 621 756 117 843 56 362 255 157 119 663 103 265 510 576 316 468 507 586 968 817 734 23 866 33 498 816 515 185 411 929 947 232 20 898 515 305 905 397 838 780 982 14 508 875 325 472 883 971 849 177 252 512 939 525 961 235 723 249 357 807 36 154 89 778 837 693 196 756 143 38 736 237 270 175 941 440 966 377 656 898 318 776 848 746 113 833 141 755 27 124 572 246 315 873 184 113 223 750 188 65 585 865 132 211 778 503 136 748 467 563 7 708 563 437 839 485 542 605 562 477 850 754 555 126 937 151 425 162 354 95 152 975 576 500 539 519 984 86 433 10 659 71 711 184 753 3 576 339 938 377 627 567 728 663 408 340 263 976 794 602 857 507 500 81 256 848 422 281 791 773 512 120 636 815 518 302 183 126 752 45 279 581 144 509 379 726 143 944 476 653 230 642 959 312 20 911 568 168 164 325 650 742 205 373 352 730 745 243 822 51 721 398 1000 625 575 744 552 43 942 634 66 959 867 651 818 28 191 879 461 82 557 433 572 849 959 434 193 263 779 318 638 755 489 332 398 607 839 322 233 525 341 401 758 609 334 412 677 208 602 248 923 560 724 870 390 652 933 199 259 988 992 177 85 684 524 274 800 229 616 737 947 931 755 806 695 621 46 24 753 45 215 148 803 733 720 356 667 57 414 347 714 340 61 582 997 694 1000 384 339 645 751 85 326 937 865 167 592 917 139 608 185 589 703 171 483 665 316 432 503 791 722 148 266 305 708 511 280 919 346 991 979 831 329 664 35 214 185 814 395 544 759 41 443 114 159 891 768 935 81 948 525 478 171 794 71 173 781 131 563 634 795 898 973 661 40 623 539 904 940 968 855 956 279 430 260 261 669 482 382 531 908 137 792 33 804 221 575 932 507 831 0 850 422 784 436 219 824 533 470 693 141 363 568 138 774 808 228 161 997 163 191 568 385 80 786 351 933 43 82 598 830 143 359 202 249 290 384 74 261 138 999 291 681 742 91 108 349 952 254 458 154 804 319 307 23 981 27 830 756 807 993 57 728 987 950 673 246 586 980 632 574 894 100 117 460 95 829 271 340 592 587 468 493 165 776 853 682 308 155 756 9 839 954 28 900 966 124 836 812 532 148 20 58 349 335 444 781 951 82 636 373 802 186 860 872 392 198 423 219 484 670 599 20 228 68 250 103 853 845 799 821 632 244 976 634 639 359 146 200 28 635 893 930 411 82 560 817 495 277 343 639 24 778 958 291 365 735 61 67 938 160 148 883 658 968 401 627 360 852 871 966 408 678 635 880 224 52 336 279 411 641 372 773 359 401 457 715 884 105 912 106 64 3 710 745 560 272 549 220 547 507 949 288 801 147 162 265 936 258 115 353 148 376 902 763 17 819 96 986 28 389 567 622 420 1 513 327 84 181 869 44 1000 122 39 963 766 236 289 449 86 928 427 428 383 772 191 653 628 646 490 498 752 567 861 148 887 468 534 378 954 239 279 115 18 849 335 506 18 709 375 5 557 504 303 67 223 799 988 967 15 169 499 749 901 676 124 27 385 901 335 119 156 814 172 722 690 952 151 440 402 234 26 968 644 888 797 253 218 117 905 709 195 728 30 710 358 453 392 426 57 60 111 858 727 677 12 866 380 179 411 437 699 993 432 935 917 201 303 426 938 504 935 651 767 634 9 963 965 12 783 6 400 657 894 371 222 546 660 133 832 686 5 94 901 725 655 571 598 152 43 221 271 717 326 28 275 117 503 39 496 865 65 851 287 937 156 767 3 106 419 731 933 937 837 556 511 395 680 577 495 160 32 143 227 800 9 956 760 795 821 542 17 282 645 747 883 287 975 86 871 308 117 867 10 351 351 10 495 493 727 218 651 614 753 351 168 47 147 240 537 567 964 251 893 545 479 177 379 5 55 727 720 220 54 121 943 416 682 916 338 230 329 878 353 333 613 86 243 125 273 751 651 429 525 3 742 728 23 732 84 49 81 705 74 703 178 986 871 656 278 820 401 981 904 912 656 308 398 846 662 39 384 503 969 89 140 647 526 958 915 812 833 755 934 82 563 6 36 986 956 320 684 395 817 1000 378 177 627 132 762 655 219 678 530 561 822 25 294 957 295 825 270 686 690 457 587 596 25 753 998 833 10 517 396 950 60 644 180 600 821 109 655 622 668 848 723 788 218 580 693 386 388 945 629 978 336 970 671 656 684 639 856 43 957 832 219 106 409 214 529 167 504 655 251 202 817 834 72 617 501 162 432 990 643 304 271 659 686 817 39 960 746 333 680 270 281 78 245 304 752 980 644 494 522 6 827 457 319 99 980 548 843 110 135 313 77 981 417 117 136 193 754 38 231 756 790 403 940 900 43 144 311 614 387 797 229 113 323 39 871 400 335 128 649 162 284 230 568 691 702 40 511 928 105 113 739 381 343 961 727 119 928 97 236 57 204 172 934 434 674 855 1000 197 872 685 721 481 622 941 50 486 144 814 760 431 154 925 368 849 85 67 581 194 423 256 144 315 366 340 472 587 983 212 394 651 829 94 682 511 280 227 989 301 369 410 471 586 340 369 682 984 519 257 741 819 142 345 904 550 590 195 370 115 269 384 181 49 254 867 274 878 189 882 121 641 315 501 11 95 910 472 891 420 609 203 44 317 710 94 605 240 998 614 888 943 667 485 25 433 826 822 191 815 298 795 251 35 972 81 171 893 135 36 433 81 487 765 253 621 891 267 400 338 48 110 438 798 875 475 306 493 85 35 168 680 77 564 926 152 634 784 206 613 33 623 183 112 826 949 115 286 105 615 924 108 600 496 942 784 950 563 842 855 979 504 239 758 630 370 820 223 684 268 358 169 36 644 647 301 785 761 305 670 19 418 337 75 884 925 724 991 939 286 988 442 931 236 196 577 636 804 810 614 405 289 57 370 468 542 272 95 798 116 949 927 69 845 10 447 602 883 187 570 180 882 8 167 211 209 393 600 85 691 807 109 645 957 858 141 726 209 261 537 790 103 915 66 137 493 307 793 666 433 585 308 932 776 60 379 317 546 97 827 459 670 535 87 712 752 508 267 696 707 614 867 493 183 320 929 56 275 51 293 404 975 561 558 719 741 318 901 455 54 279 693 160 256 537 147 900 30 414 12 908 0 502 410 641 967 187 136 281 271 240 941 495 598 219 317 628 12 627 803 497 27 514 44 105 261 290 932 745 325 736 462 737 126 747 368 251 177 546 60 514 293 600 747 179 183 719 241 392 591 682 745 702 71 563 479 824 205 481 212 750 342 710 796 63 607 209 857 777 504 332 923 267 493 870 285 939 797 57 912 169 289 356 161 524 14 226 731 545 214 429 368 693 924 249 202 293 420 798 264 48 351 692 594 295 740 746 189 253 379 174 821 765 391 716 364 959 10 128 559 953 186 409 694 376 567 405 827 249 628 972 425 127 525 109 382 792 151 867 554 473 609 481 767 832 581 798 202 269 175 381 761 279 23 850 849 185 813 276 627 445 887 287 98 546 816 736 477 811 913 518 778 344 428 256 665 867 186 254 625 779 821 398 179 630 151 946 105 862 974 852 471 421 278 246 676 13 580 720 876 921 848 590 684 750 941 964 675 512 455 386 717 767 592 760 935 792 212 687 337 722 802 885 509 252 116 72 912 164 29 354 50 840 725 852 479 168 837 244 149 584 69 316 996 90 336 255 376 458 636 45 347 206 842 484 844 560 964 575 684 853 148 175 908 237 970 540 479 940 344 391 858 593 347 332 155 860 332 131 968 865 731 311 953 972 843 911 948 299 766 254 772 858 382 864 94 713 833 748 161 931 613 327 955 68 482 630 223 559 363 702 114 208 975 691 712 466 694 756 808 326 330 996 554 215 385 995 595 511 840 242 766 736 711 720 957 151 698 203 692 501 68 461 35 355 332 390 753 58 708 150 897 902 88 716 837 949 637 261 80 225 816 668 811 700 596 144 221 88 233 807 565 965 25 584 838 657 656 192 349 464 511 458 824 851 776 585 123 62 785 628 125 31 64 502 273 211 15 425 459 259 840 904 715 939 363 587 290 375 237 140 583 865 363 524 877 568 77 101 536 513 900 921 610 958 761 132 16 114 40 91 249 528 136 894 79 334 951 184 843 823 881 618 812 773 413 250 819 10 142 5 983 129 523 271 546 738 593 96 667 435 328 288 171 890 564 826 722 380 34 752 743 597 774 763 528 383 633 7 175 917 463 173 545 204 426 487 505 57 725 483 231 194 437 497 4 717 1000 973 882 247 509 352 801 990 891 75 922 603 754 79 578 710 617 967 47 308 603 619 524 294 126 82 543 324 357 186 794 131 918 684 373 449 220 657 514 948 137 289 273 54 946 335 240 2 275 297 387 698 395 720 101 545 700 728 44 578 599 18 158 489 490 364 415 246 342 765 258 933 573 48 444 268 181 507 359 252 646 710 487 312 200 738 394 787 324 436 973 389 597 935 272 557 857 630 447 437 218 53 179 259 672 191 995 270 148 211 393 817 319 203 219 49 893 358 416 504 919 657 989 32 626 482 68 444 906 145 868 697 13 485 830 714 35 31 840 946 774 109 519 728 111 17 847 264 77 298 291 117 657 288 252 985 54 916 325 830 240 901 309 43 58 850 433 951 744 515 538 367 557 248 376 761 103 800 620 339 581 226 493 342 581 447 875 343 244 444 332 426 31 391 298 24 151 257 155 693 417 116 534 770 75 679 236 368 607 54 368 81 524 35 611 791 706 544 210 903 80 241 475 205 250 734 9 218 726 852 813 185 675 822 524 479 989 866 723 671 72 614 651 37 741 772 209 132 961 804 849 807 360 275 894 20 250 901 157 20 954 456 854 574 111 133 192 330 552 102 730 744 746 639 44 705 674 940 142 766 653 443 300 994 562 786 705 757 409 709 774 408 355 129 952 345 354 703 249 160 131 358 822 135 690 566 747 681 467 212 784 792 666 410 533 403 660 851 637 774 63 805 410 321 987 597 492 330 733 994 377 397 575 880 958 333 48 680 990 191 950 20 866 614 109 937 895 544 904 210 73 773 188 731 260 95 580 625 323 545 12 811 860 730 586 588 470 649 95 413 160 806 904 640 165 475 544 206 179 611 937 978 684 110 246 325 102 272 545 180 410 684 833 567 29 317 244 418 186 688 896 813 625 110 711 369 648 773 172 708 951 606 366 267 736 917 596 287 932 303 574 52 40 564 741 629 851 442 258 359 269 310 520 297 350 519 73 870 440 139 354 854 256 15 812 277 615 720 741 353 612 534 823 712 298 533 54 406 24 449 693 349 991 576 801 565 261 396 499 606 474 542 149 273 736 388 987 265 239 950 475 59 322 447 430 434 710 149 285 814 334 362 701 270 774 616 829 898 416 403 933 700 854 732 105 71 193 717 430 405 815 408 399 5 629 565 658 146 775 670 7 244 427 215 476 937 28 103 657 996 936 201 808 140 146 470 764 396 251 255 427 805 20 230 141 503 629 993 106 655 139 317 152 224 166 998 360 722 619 992 915 42 471 829 489 167 913 583 520 580 559 18 274 605 174 501 937 520 739 259 485 421 997 285 480 371 528 412 91 145 41 684 636 525 365 393 752 778 879 650 134 972 127 918 936 887 325 924 543 885 583 761 975 436 425 882 419 705 769 777 734 415 914 132 785 57 908 112 452 964 492 636 339 381 375 66 552 974 770 769 250 62 155 771 889 516 69 553 497 585 320 358 735 200 273 20 728 972 785 282 549 598 826 775 658 903 634 961 943 946 426 929 112 113 781 218 324 436 611 570 76 791 726 402 762 157 813 145 26 761 813 325 163 520 992 956 186 32 259 225 447 902 353 845 878 573 863 786 815 890 448 778 406 478 202 208 601 833 611 276 723 977 42 770 972 522 758 116 72 695 317 228 853 757 214 262 80 0 897 904 154 366 854 989 617 515 432 607 75 909 675 486 833 447 822 121 455 24 460 902 767 253 803 32 22 294 420 434 850 991 275 132 319 138 674 726 351 490 439 911 847 413 847 86 798 858 122 907 796 965 178 221 713 76 183 472 430 992 656 810 972 564 734 749 541 108 434 239 974 49 139 740 524 642 336 136 306 252 323 859 644 3 48 444 950 570 731 331 284 886 944 948 635 378 497 625 999 48 179 149 710 338 350 570 433 935 827 661 429 918 60 421 265 336 193 177 348 109 644 814 72 436 473 410 643 142 493 973 196 579 131 178 615 402 717 813 621 416 287 279 534 529 300 208 637 83 929 498 709 368 662 17 729 565 506 450 316 913 468 952 533 813 549 353 456 832 697 814 332 594 831 668 547 374 968 942 915 93 228 389 934 59 622 42 440 357 775 617 520 960 22 896 801 98 878 518 265 597 905 142 468 262 494 330 328 807 629 20 468 476 558 884 837 316 638 989 832 651 248 346 95 484 620 876 459 346 271 123 315 753 670 412 848 812 611 946 666 940 381 124 174 318 866 230 765 8 631 674 408 85 936 806 678 47 730 785 980 867 421 917 80 330 835 581 862 701 891 801 896 831 56 72 683 709 204 340 935 678 140 703 655 951 949 771 501 596 5 273 236 990 284 735 643 731 83 623 705 255 176 761 647 687 714 122 28 495 861 601 493 705 571 816 600 810 668 151 517 69 593 170 342 684 322 386 126 57 81 5 763 162 394 506 69 490 793 800 609 615 209 56 57 851 839 596 474 572 579 548 922 657 559 447 10 933 468 572 746 822 985 957 991 843 760 907 998 312 612 219 652 419 75 404 242 437 385 703 529 897 731 755 2 195 203 784 626 876 250 132 582 610 886 315 347 429 839 443 901 710 983 384 881 328 513 920 858 306 278 105 567 197 222 246 595 63 796 663 688 470 563 779 314 920 794 380 916 978 387 959 355 707 984 157 731 304 97 631 183 399 666 124 156 884 987 398 356 585 491 239 735 735 570 630 692 811 591 763 860 300 324 808 542 80 346 291 452 260 927 771 359 609 970 901 753 175 264 49 574 597 740 726 550 991 183 374 554 947 599 100 313 711 378 235 301 587 897 816 22 26 279 10 907 191 360 68 848 738 915 721 802 886 899 919 693 360 317 579 738 737 256 1000 296 773 760 303 828 182 332 720 980 841 870 387 246 6 602 381 869 641 513 998 789 473 410 858 502 345 574 549 577 750 49 640 288 757 232 835 70 21 747 980 936 946 66 719 506 514 456 964 943 712 591 663 427 853 17 970 509 451 160 301 586 784 453 992 43 211 364 51 740 999 267 749 647 898 186 191 331 98 744 504 459 870 881 762 0 439 22 297 234 952 144 316 36 441 982 77 772 351 287 802 131 836 77 59 891 204 390 247 457 455 324 662 492 429 798 515 261 168 757 749 232 29 63 413 824 936 377 578 127 28 982 793 567 84 642 886 972 135 660 443 118 727 644 96 734 50 949 205 172 128 435 448 393 777 469 480 837 546 438 437 345 101 240 706 33 575 77 860 888 56 934 792 171 572 91 439 695 788 687 816 656 271 824 125 540 639 40 8 39 499 649 800 882 490 663 420 821 511 219 779 657 730 358 357 199 191 16 249 930 980 499 515 876 301 881 581 580 604 223 18 907 181 458 414 977 772 649 159 720 659 511 897 443 239 488 716 952 654 278 439 976 941 768 454 227 87 266 667 324 536 966 601 171 237 572 492 698 998 860 654 207 168 313 345 49 457 340 611 367 46 535 643 345 71 607 555 528 460 631 212 579 480 276 394 971 116 828 577 577 952 229 377 234 660 174 175 340 341 673 665 460 418 420 467 569 871 332 148 647 771 599 414 884 956 913 263 621 425 143 697 288 295 418 113 455 535 86 750 219 75 998 556 415 241 848 451 212 840 341 784 957 714 0 203 344 744 239 414 90 459 358 182 90 365 94 383 198 907 858 281 423 888 245 289 651 579 11 203 498 931 722 599 8 628 747 332 310 796 841 728 894 400 843 234 765 990 599 473 157 386 408 788 23 535 375 333 248 850 759 424 15 652 873 791 758 393 133 790 159 486 239 392 785 29 533 84 69 670 919 895 880 500 317 776 333 494 837 182 21 739 634 794 510 925 80 37 343 98 101 718 723 736 496 881 248 754 124 352 321 629 371 490 834 453 34 557 596 482 267 789 576 438 212 409 57 935 139 954 346 546 528 633 261 662 292 259 314 620 644 535 526 863 827 876 153 378 74 110 295 700 746 488 145 938 309 526 403 866 484 159 805 412 523 642 192 903 494 241 385 613 591 790 62 967 529 633 24 367 219 180 419 969 18 739 871 407 558 157 954 205 335 177 699 274 760 992 30 877 225 673 929 704 567 238 743 381 25 253 316 818 900 228 256 977 784 924 57 127 975 496 517 198 53 668 496 135 768 223 784 826 405 584 735 353 866 966 10 669 836 419 526 663 871 445 364 116 539 448 470 42 625 524 789 770 230 467 397 123 439 537 952 38 662 13 37 183 657 172 747 78 502 810 310 345 646 171 53 570 522 864 15 914 915 386 396 269 441 827 56 11 48 849 0 212 880 543 974 320 382 346 375 113 582 131 400 410 963 724 482 64 178 270 749 664 656 92 632 873 652 857 220 427 63 372 53 55 700 104 846 523 882 81 485 376 444 599 335 161 803 199 394 143 688 952 26 640 329 216 511 497 501 640 402 580 587 33 783 12 520 125 322 343 252 733 917 800 803 269 764 679 907 51 875 478 915 674 715 315 161 556 179 630 1000 99 257 580 944 656 266 782 915 573 862 93 244 863 222 954 753 921 983 409 353 170 525 717 646 993 639 305 234 510 249 70 465 291 861 761 406 435 646 858 565 287 130 848 808 818 403 262 576 281 552 21 202 905 332 262 177 268 228 342 16 415 143 227 57 179 827 844 548 537 105 749 624 776 190 154 377 889 914 5 82 934 885 533 493 223 520 728 515 135 35 880 460 901 823 564 512 397 944 280 976 309 613 564 610 187 365 482 756 179 73 690 418 688 158 991 206 522 5 334 695 963 328 752 837 1000 572 562 56 14 719 506 78 706 284 558 795 550 408 344 370 924 988 628 45 117 505 652 679 838 387 688 178 329 134 815 806 888 371 282 505 883 776 571 153 150 303 631 920 954 770 799 894 943 180 123 806 584 838 989 293 792 523 462 711 153 297 87 448 80 151 950 332 867 585 359 831 709 892 596 61 932 328 824 255 933 735 521 345 209 483 44 825 23 580 620 64 444 864 526 795 370 324 66 169 806 690 124 195 22 642 709 947 741 349 433 572 825 761 115 169 716 332 236 233 359 924 397 423 932 779 915 562 452 401 646 671 798 118 681 104 468 478 908 222 963 422 101 520 739 695 233 45 227 7 842 841 340 448 481 673 367 817 769 222 388 42 825 169 159 401 602 215 212 557 365 180 12 951 810 414 564 665 556 444 774 945 545 705 136 873 70 555 408 931 551 14 723 247 30 348 63 437 595 699 518 909 678 59 584 550 45 36 108 210 448 712 530 52 731 477 702 588 458 456 800 418 83 15 866 74 208 736 178 257 61 272 308 67 401 219 158 721 512 124 346 533 920 63 538 79 29 578 612 356 773 718 58 327 214 693 487 177 468 328 922 693 587 725 708 283 112 284 951 412 960 916 494 165 376 657 247 306 117 135 598 6 288 954 12 364 103 409 170 612 55 216 346 681 468 535 194 273 659 250 800 290 623 965 481 618 138 266 126 883 221 318 393 522 340 484 689 335 828 636 400 721 465 182 53 264 444 829 244 446 523 770 100 480 644 935 551 379 354 255 329 77 514 748 952 239 157 714 96 383 600 445 440 792 293 642 639 967 939 304 724 568 678 233 237 506 889 178 329 531 360 197 603 677 862 605 285 397 268 681 700 927 672 630 803 831 899 190 542 985 410 511 628 631 471 740 303 499 938 417 577 376 265 951 349 766 41 151 960 794 16 181 53 637 142 127 116 304 757 452 616 694 672 538 819 430 761 622 611 291 797 390 713 255 885 934 788 9 890 743 951 590 368 43 813 367 4 989 585 737 31 194 308 217 776 70 806 996 346 840 637 934 734 744 542 66 391 241 50 693 381 529 914 846 877 334 169 225 440 319 504 226 857 117 981 712 903 354 751 252 549 683 817 14 796 848 624 170 425 678 980 55 81 183 178 351 89 986 572 203 150 201 433 906 77 785 928 651 898 977 886 339 134 132 902 739 469 141 784 833 319 118 259 549 316 639 948 224 898 52 295 226 585 108 538 593 135 991 688 912 419 532 378 553 348 485 588 283 216 469 626 834 250 219 210 249 800 280 5 305 136 467 63 473 496 86 662 469 126 726 675 836 512 910 508 313 267 274 707 540 624 928 70 352 293 561 220 507 534 93 106 344 445 586 738 810 44 501 262 330 440 5 577 170 521 359 459 327 100 56 24 977 588 850 133 96 265 337 291 922 677 54 711 782 860 430 393 227 987 912 766 119 423 1000 567 441 135 365 723 173 999 84 825 653 175 437 114 59 436 422 226 369 792 629 712 40 588 627 595 560 520 136 849 26 468 184 1 918 537 939 569 689 495 503 502 111 370 395 275 432 497 735 416 843 178 147 989 751 962 762 859 347 94 192 323 870 835 44 425 857 666 739 705 874 632 37 598 522 872 283 23 624 766 371 613 471 126 783 26 169 929 978 305 285 59 494 511 950 438 892 876 739 511 741 669 196 164 819 10 385 386 234 19 229 482 159 644 486 493 383 27 294 21 625 866 863 726 679 315 908 112 23 918 677 889 885 854 552 372 345 479 149 965 953 997 505 888 220 855 593 734 846 965 804 862 826 436 13 414 484 611 657 180 600 121 295 421 269 666 908 539 10 941 167 448 867 600 804 615 892 264 905 533 942 832 76 792 560 849 309 270 173 418 616 968 486 359 645 932 724 354 811 461 745 977 295 169 142 799 908 407 754 636 556 932 74 747 791 428 525 972 299 532 723 632 478 875 63 110 606 780 817 290 978 282 485 376 692 451 671 345 67 397 554 429 115 253 794 448 658 157 36 311 784 770 497 309 786 847 9 16 944 269 430 944 234 26 631 328 921 55 153 533 879 144 78 583 908 929 533 69 615 550 968 813 316 575 970 779 141 414 699 530 397 493 839 697 774 980 202 498 149 314 29 967 149 512 522 961 822 818 788 93 438 537 938 443 293 885 530 972 58 408 473 677 597 587 53 91 427 317 341 649 78 914 331 752 20 867 907 11 432 152 533 439 258 42 972 465 181 980 852 795 467 14 564 600 538 3 377 12 769 937 809 460 601 90 772 349 789 862 884 549 689 291 590 637 421 674 990 182 352 370 372 728 824 614 38 654 886 173 651 978 242 482 297 537 647 968 302 281 670 33 372 727 50 168 231 549 197 184 725 666 411 479 652 458 617 956 460 280 301 2 930 455 276 221 822 610 394 458 906 227 854 561 502 770 345 36 411 974 213 978 359 876 3 471 863 674 686 258 225 369 425 838 966 692 476 108 384 801 545 257 200 638 765 679 714 480 911 984 459 763 562 265 355 545 261 346 951 782 180 338 133 224 989 295 235 84 833 494 831 317 404 471 898 635 643 968 164 676 91 438 937 782 550 763 870 406 844 751 165 117 803 914 909 661 383 731 525 901 944 642 377 458 665 998 669 585 157 483 104 748 659 183 422 342 553 876 31 40 938 722 654 845 946 157 320 947 730 172 55 935 46 977 580 60 297 653 198 311 598 780 573 919 935 259 216 302 233 370 699 330 89 838 368 628 343 585 556 207 590 765 941 443 480 138 674 986 446 586 913 318 315 189 795 6 787 430 10 87 277 483 160 328 412 518 620 311 136 968 4 789 94 424 402 805 162 121 329 283 733 35 629 373 892 825 360 721 235 523 28 431 427 896 684 658 109 704 977 925 580 644 427 780 302 880 584 269 824 304 217 775 412 279 855 244 395 416 842 752 63 941 460 800 862 63 197 642 626 389 312 965 218 193 837 378 398 235 480 119 218 309 144 743 916 176 262 372 502 329 427 695 240 606 449 21 564 327 473 395 718 589 520 616 443 519 451 491 83 442 895 534 543 924 990 162 999 516 734 546 880 409 297 423 66 854 709 270 248 835 285 791 375 80 331 916 781 513 630 663 810 65 73 149 873 984 259 691 594 881 491 109 565 767 619 916 62 122 312 912 343 371 526 226 674 542 618 557 979 91 823 413 547 402 867 697 3 595 556 242 609 337 901 610 456 174 223 302 272 466 420 422 49 764 517 345 444 326 537 414 537 619 397 638 159 126 630 507 723 989 626 520 97 102 115 652 282 982 667 360 366 1000 667 846 638 80 254 337 931 108 994 828 975 37 600 40 464 223 371 398 673 49 590 786 61 283 712 932 46 105 55 523 511 839 528 259 355 0 838 709 341 677 716 340 113 696 703 43 158 583 990 144 340 75 554 89 85 365 151 689 923 318 989 972 623 919 747 44 506 493 316 153 988 253 828 523 740 953 422 81 181 115 360 242 180 53 593 53 743 130 810 945 330 534 261 995 566 43 491 377 201 680 306 526 287 758 216 205 953 612 757 674 114 13 745 205 364 281 851 492 366 846 312 627 770 172 116 5 631 311 22 617 959 461 498 117 148 804 348 637 981 455 403 241 45 216 87 42 963 756 99 960 622 866 974 574 745 134 631 990 872 662 823 340 546 10 244 597 753 259 183 37 300 595 992 566 479 371 104 509 195 872 321 277 306 747 318 207 847 190 591 601 645 841 297 271 640 153 225 347 440 700 887 557 92 448 306 909 100 294 150 568 320 690 659 482 284 427 962 992 536 924 397 500 696 740 952 379 81 125 872 212 44 284 895 644 376 196 112 967 223 292 470 155 234 254 828 353 751 404 799 310 558 65 105 424 807 572 568 172 903 39 459 490 256 115 988 568 6 547 681 95 559 39 518 67 779 247 871 896 701 591 967 841 357 350 129 479 749 447 166 40 952 454 840 298 38 467 375 756 919 45 379 146 275 367 152 474 275 549 25 255 291 287 984 74 221 538 606 699 482 838 202 917 270 2 110 211 349 574 870 403 179 45 471 216 887 702 900 932 498 33 280 247 120 403 534 258 858 525 526 733 394 888 211 786 303 82 888 221 774 126 17 372 737 28 336 945 91 223 930 342 430 602 404 266 242 106 207 871 736 950 424 586 723 522 371 611 799 481 289 284 156 291 952 700 368 538 90 173 755 446 664 999 48 266 503 217 676 641 942 449 242 22 303 500 224 653 118 229 56 267 680 225 108 416 122 969 477 981 617 678 397 302 675 97 738 870 174 170 209 781 577 828 680 486 24 392 374 716 946 704 972 392 438 12 720 554 778 641 491 764 509 836 375 752 609 640 282 230 777 239 739 57 149 468 369 630 669 328 378 862 754 120 545 995 150 871 306 271 925 697 650 2 442 328 957 542 386 426 585 589 519 528 716 720 71 19 243 403 518 331 590 555 19 893 465 949 537 238 972 468 136 783 876 618 717 421 428 700 192 501 374 529 62 272 970 589 109 634 346 90 44 554 634 73 459 493 509 923 476 910 562 733 618 107 635 92 397 857 106 693 297 892 707 79 776 563 585 38 868 275 212 821 985 975 94 621 921 466 457 327 533 608 727 652 677 340 991 12 665 510 596 306 747 222 968 928 751 844 650 413 847 377 807 736 523 444 885 292 210 708 648 528 729 892 637 944 459 174 615 243 237 829 789 79 330 613 465 975 916 131 100 887 562 711 808 108 427 418 507 884 462 24 325 462 293 288 216 187 648 983 243 579 737 598 49 693 184 737 288 760 994 210 201 853 345 862 814 673 790 626 669 500 214 270 402 40 894 442 93 149 88 266 257 189 803 923 766 841 550 103 879 275 863 173 278 370 993 275 472 520 840 359 170 617 500 36 612 357 392 658 862 617 301 911 28 582 820 624 208 716 381 678 967 259 377 842 898 687 664 818 658 80 8 39 448 117 506 881 426 390 160 51 370 266 139 886 603 893 800 639 575 911 373 926 379 307 933 675 985 892 555 719 619 266 429 466 576 795 432 851 1000 255 185 271 272 659 491 746 696 132 261 960 710 468 822 181 766 41 813 146 191 579 984 470 551 892 472 331 242 774 750 98 520 604 283 21 373 436 903 277 963 802 724 448 129 991 287 466 683 624 205 151 750 509 61 712 938 531 216 496 268 966 969 139 242 706 650 759 915 522 49 749 213 60 94 635 829 370 52 569 335 988 338 483 743 129 128 440 88 867 617 15 658 752 238 781 16 393 127 991 430 849 832 41 817 789 45 108 161 72 391 662 259 555 476 127 373 917 165 557 386 957 68 19 343 236 399 866 990 67 985 115 741 891 653 79 839 493 963 448 686 944 244 284 409 994 202 112 109 282 686 930 497 816 553 838 781 315 669 488 887 894 65 269 877 90 697 147 701 461 441 66 305 395 167 865 118 270 394 532 340 316 384 984 982 858 195 329 964 219 243 889 41 889 19 158 988 53 891 127 468 403 254 349 14 861 104 681 317 767 425 597 495 418 280 547 291 647 70 30 403 438 166 939 709 285 949 382 737 423 603 1000 331 77 631 307 666 344 115 580 935 949 29 157 330 788 576 314 914 19 484 974 801 595 391 52 631 750 867 542 1000 395 601 277 679 924 852 891 905 905 458 935 330 663 534 4 532 734 21 572 368 407 918 489 29 934 805 547 499 419 818 840 839 881 879 341 49 573 565 219 193 258 782 602 121 580 727 668 350 42 7 517 356 87 154 589 591 144 126 751 277 113 182 831 357 110 323 519 889 739 685 541 333 1000 987 864 947 726 769 190 805 801 676 31 226 711 926 456 877 677 735 702 149 778 790 697 9 610 109 983 171 300 273 827 73 110 398 579 401 630 38 566 796 214 863 36 184 404 806 284 767 307 380 186 223 238 303 315 907 480 282 304 99 796 493 801 62 79 270 878 359 824 177 613 497 658 902 110 47 671 315 456 770 852 594 364 518 353 736 641 273 292 379 654 926 641 193 34 8 800 539 180 385 5 177 831 683 79 343 36 295 839 894 6 625 632 37 96 952 727 787 256 988 449 659 409 193 829 51 199 796 748 636 579 102 884 246 851 1 180 216 591 135 810 310 935 552 967 272 808 916 393 561 136 704 661 449 374 267 476 604 241 618 967 594 780 788 903 139 997 533 325 756 124 340 110 535 635 290 637 540 739 562 581 914 760 917 498 391 293 134 557 146 180 45 886 379 274 672 19 477 723 618 37 931 503 657 148 291 259 474 292 826 103 865 872 12 842 972 731 871 207 627 429 134 212 924 547 255 3 387 709 599 803 958 222 613 276 47 708 279 957 814 317 694 904 529 895 443 146 154 907 644 975 750 339 393 670 395 458 566 90 881 118 615 871 277 247 475 211 931 311 194 923 969 626 63 767 517 627 961 85 481 952 58 66 976 13 911 153 793 640 686 793 858 589 179 169 337 219 283 330 385 100 448 1000 469 391 758 994 647 713 947 398 522 822 983 670 454 119 418 240 853 552 876 425 634 614 542 890 839 462 508 934 286 914 150 803 136 908 769 185 313 54 68 202 252 962 467 294 146 53 818 130 904 926 712 546 716 967 110 314 305 785 776 493 971 349 93 985 770 604 662 674 869 557 253 829 292 920 660 432 536 828 243 266 493 745 224 131 661 317 433 834 956 150 859 957 408 416 382 925 574 717 658 906 47 528 530 560 337 596 965 701 432 8 395 13 577 816 367 847 415 169 81 949 47 701 500 840 585 997 616 459 624 926 99 325 96 638 489 152 798 741 490 645 961 717 691 173 949 920 262 795 488 920 929 38 782 762 613 117 612 588 345 859 957 342 443 607 153 598 878 417 699 380 145 204 148 999 257 366 865 33 609 327 162 632 720 980 437 474 536 742 547 370 549 845 290 847 929 411 346 339 757 389 928 546 197 782 846 367 152 517 615 322 805 22 16 984 453 553 257 435 316 817 888 924 893 968 882 838 538 194 932 120 204 870 858 729 264 559 94 123 940 542 347 659 996 400 142 156 852 269 420 404 766 699 25 24 550 810 521 917 580 885 370 362 243 537 74 697 415 728 135 432 455 230 762 721 329 948 592 175 814 631 642 124 913 864 901 452 132 274 531 581 925 209 441 861 98 903 559 994 893 892 424 253 453 539 280 778 945 170 229 403 691 966 32 368 42 602 11 808 58 356 417 557 579 606 653 297 363 265 360 907 252 944 177 577 927 156 304 973 972 680 316 140 932 129 525 204 273 101 753 882 458 656 305 391 91 522 103 120 274 572 855 610 783 967 811 313 681 184 221 956 272 178 903 94 813 677 603 525 65 422 875 207 826 767 380 479 180 416 389 380 306 90 928 423 442 613 764 672 747 453 810 203 243 770 177 444 990 357 582 600 24 750 19 195 990 145 270 285 462 957 485 199 451 47 332 583 497 142 882 891 378 492 192 843 419 807 0 186 571 121 904 98 541 280 971 140 436 846 93 975 375 527 6 873 302 17 332 219 261 773 231 336 381 785 61 63 967 554 740 146 86 149 114 870 41 668 877 420 138 740 332 612 386 668 132 54 916 775 191 368 750 446 131 714 954 163 318 441 281 359 150 297 498 453 182 147 322 346 460 535 674 526 397 762 444 493 808 156 226 281 928 681 804 648 968 695 560 514 880 729 473 510 191 955 109 809 429 217 244 587 408 193 72 825 490 736 97 499 91 491 598 555 74 283 489 831 48 255 485 722 585 706 152 556 257 747 420 438 198 665 282 660 520 821 441 514 378 719 442 938 26 96 295 458 394 840 334 642 135 891 214 335 89 889 977 602 726 275 412 995 777 993 952 814 65 143 581 683 119 705 24 727 630 299 50 333 628 887 422 717 348 384 234 945 251 249 463 261 669 126 764 850 45 234 98 550 57 280 32 971 63 988 234 586 22 406 171 417 638 265 497 607 93 62 576 636 759 319 861 691 732 890 805 203 126 890 67 791 364 302 446 111 966 696 762 999 697 992 512 113 595 37 433 126 857 46 435 305 623 10 587 496 262 560 305 441 791 595 312 662 151 701 757 336 510 384 664 230 128 629 882 257 542 40 142 889 879 56 887 597 103 826 683 92 356 8 966 999 116 599 806 13 383 640 20 815 598 253 906 48 9 304 979 905 431 426 967 373 885 72 428 620 287 702 537 44 953 207 541 212 476 14 769 674 888 78 479 958 490 189 256 415 238 917 844 575 733 9 14 154 521 579 61 181 829 885 69 744 966 604 947 888 279 632 173 195 899 230 299 81 224 702 488 701 119 254 852 493 485 829 664 313 92 460 275 631 32 566 825 921 472 74 423 94 779 669 580 708 68 865 258 552 216 840 558 661 142 714 852 694 161 862 892 812 757 400 973 805 359 838 351 15 147 497 459 316 47 470 581 816 803 92 145 692 652 973 845 172 648 957 261 770 663 261 507 621 345 947 590 151 532 487 288 508 956 319 997 757 32 760 467 106 71 215 590 396 201 700 637 716 181 632 871 24 404 24 73 918 250 617 217 580 933 323 247 114 722 260 872 606 73 422 935 829 237 688 102 640 761 955 775 177 936 434 576 661 346 596 375 475 26 296 492 639 259 354 541 643 44 823 643 10 751 974 75 20 392 199 230 305 389 415 446 525 48 980 62 59 118 901 582 978 396 380 79 566 765 558 703 920 398 216 894 405 566 846 716 61 348 161 612 886 567 1 184 407 605 366 439 503 165 419 770 588 733 604 815 873 370 655 551 166 228 535 192 908 490 852 362 670 342 329 155 533 573 907 608 84 533 702 898 478 926 587 11 28 306 135 170 758 261 421 955 506 33 360 53 845 886 892 916 760 821 313 101 560 315 307 742 891 497 215 728 537 460 227 465 897 391 227 75 976 10 12 113 311 369 298 695 987 32 941 692 581 63 30 887 623 41 468 969 208 884 262 831 131 805 881 298 778 364 103 808 440 153 209 672 710 386 682 973 581 968 998 661 789 779 346 919 765 440 238 722 109 142 328 187 307 514 780 813 635 149 71 513 631 673 861 513 31 867 458 934 334 119 478 293 46 698 731 479 845 66 637 451 776 169 125 457 806 228 881 650 811 715 433 402 311 626 499 800 158 322 332 550 485 303 244 625 30 65 7 577 483 753 852 102 982 360 800 661 933 988 46 67 443 810 293 471 217 608 860 190 466 279 481 579 60 139 807 752 530 72 16 904 540 965 825 202 644 70 156 108 794 179 983 895 247 316 349 633 201 720 99 279 855 630 641 552 820 657 747 15 76 937 273 771 6 293 251 386 770 459 461 538 563 504 366 238 520 557 55 962 390 336 97 963 495 354 590 972 665 626 927 149 132 964 451 593 228 463 768 271 874 365 408 656 451 198 111 51 14 908 495 693 110 112 482 765 833 608 498 672 532 475 959 125 548 579 246 808 894 780 798 306 110 643 763 264 808 995 170 954 940 347 641 875 873 660 619 986 572 934 681 964 497 732 556 703 547 235 123 343 858 976 570 91 737 965 942 901 72 875 725 159 848 223 875 55 616 503 454 279 175 632 201 403 321 552 596 346 725 764 894 64 215 187 129 43 570 309 990 559 771 254 214 664 905 993 813 777 247 719 607 87 543 835 822 256 154 358 551 311 21 642 431 791 426 109 3 893 152 839 521 352 276 747 540 504 900 564 187 19 323 510 454 130 30 787 47 69 21 386 221 572 372 961 637 346 529 839 635 534 616 807 604 513 115 182 314 36 876 473 180 930 642 466 426 678 451 605 306 246 691 180 578 814 704 659 259 601 30 375 26 598 146 588 591 72 970 846 750 58 690 395 364 204 775 523 854 765 568 761 497 849 460 472 221 652 667 269 636 562 789 357 85 844 214 300 291 37 472 725 724 245 178 145 536 194 662 220 714 426 525 942 469 941 377 247 175 239 292 816 332 459 868 851 941 321 588 777 802 167 945 276 816 933 53 148 413 62 2 952 1 184 562 226 343 149 714 71 208 28 637 397 473 423 988 371 233 314 595 585 416 434 518 318 353 408 857 332 150 155 425 903 360 976 915 986 732 844 819 213 769 849 609 551 922 616 36 904 403 175 678 963 581 710 341 821 781 867 488 209 770 695 611 255 51 4 737 261 890 898 574 474 343 137 693 355 298 828 528 220 399 605 447 326 497 268 609 218 297 850 154 164 956 20 610 967 7 270 20 116 879 500 799 611 671 653 739 237 733 364 956 313 257 891 458 747 428 435 843 152 272 733 822 361 437 436 12 663 959 636 988 828 398 798 155 406 728 767 36 910 812 640 331 421 654 548 584 834 209 636 628 641 511 12 673 248 318 28 411 646 889 905 212 490 38 93 504 766 424 788 889 604 897 750 960 44 503 575 271 811 470 996 814 2 999 627 669 868 568 301 174 655 2 523 256 719 116 84 542 141 858 281 995 444 13 179 299 365 227 944 163 593 33 814 393 752 974 578 146 679 502 839 562 96 383 786 654 915 40 627 190 300 170 314 727 717 704 644 290 853 966 141 632 527 853 96 87 782 487 164 896 548 349 713 846 505 460 461 149 33 334 100 262 204 924 631 698 621 646 888 879 396 188 594 631 541 903 761 407 571 541 961 172 443 924 19 385 67 422 544 421 513 40 176 749 31 372 826 64 283 320 65 200 32 643 291 831 374 718 554 359 123 825 337 407 766 235 920 956 898 121 48 774 228 677 129 482 811 350 301 842 240 623 222 159 414 129 891 549 911 526 442 912 34 915 314 837 417 392 876 981 623 8 253 961 458 483 577 463 240 714 887 111 892 819 792 297 914 463 298 499 217 713 9 666 776 866 855 79 213 571 780 302 237 216 412 21 490 434 179 82 220 706 142 773 346 612 943 164 934 461 416 486 203 239 156 535 189 657 141 925 693 701 556 158 347 237 643 161 136 254 342 618 414 681 640 464 539 369 32 249 266 981 809 204 439 458 11 225 474 886 296 207 273 816 455 434 364 271 145 382 141 184 787 172 689 929 695 556 126 248 323 181 63 461 267 88 9 705 471 198 391 669 950 317 125 149 443 587 799 498 951 770 823 642 181 624 856 946 720 823 59 157 292 239 743 720 429 816 57 666 962 211 623 435 784 505 482 129 316 181 903 485 528 973 256 34 986 313 676 817 768 187 18 159 603 858 176 805 738 618 572 45 343 252 688 519 691 74 700 500 926 377 615 331 677 468 270 56 568 95 59 73 750 162 333 192 433 763 37 479 769 180 936 379 694 733 34 300 969 97 694 578 202 184 431 249 838 0 994 366 865 861 398 388 555 876 593 53 501 483 164 941 317 529 554 94 61 26 342 253 310 939 998 601 585 729 164 585 531 743 283 957 634 639 761 828 405 20 721 321 516 694 56 407 895 640 748 457 351 553 566 283 683 841 362 236 879 349 847 167 475 406 807 929 83 522 87 378 674 551 413 870 828 202 737 273 974 983 788 749 675 769 321 327 653 441 344 153 150 753 936 851 518 539 554 903 473 550 828 559 388 161 96 597 115 171 778 785 727 102 482 441 19 357 703 155 993 899 167 949 562 862 915 49 998 532 125 967 734 480 166 708 10 147 196 956 171 22 371 592 67 800 414 697 752 575 501 988 933 430 962 3 572 4 715 864 880 427 374 444 528 356 241 163 601 553 58 648 302 957 778 603 42 701 434 61 269 694 727 145 772 550 12 695 800 294 789 400 110 104 439 345 261 145 195 625 826 403 868 748 598 731 572 127 59 627 93 58 429 781 599 373 194 336 888 993 230 803 798 983 231 541 956 595 718 185 182 386 779 475 907 502 954 162 670 446 438 890 851 58 138 421 324 481 313 877 496 533 968 612 142 892 461 953 683 225 270 33 866 658 801 478 16 204 155 880 509 85 600 226 922 953 103 58 934 273 36 155 814 816 26 765 97 400 534 235 896 226 449 183 991 209 246 136 59 741 615 14 664 78 762 694 282 324 821 202 806 792 503 373 856 273 735 454 658 727 153 131 759 925 566 285 797 263 774 515 95 850 160 654 29 97 996 308 767 675 565 173 327 235 536 104 178 468 608 233 161 436 681 780 632 409 311 830 458 715 347 289 444 609 912 185 425 367 217 24 333 404 542 360 664 435 426 692 255 542 615 257 233 780 768 802 234 6 311 965 510 303 669 540 23 810 902 706 834 859 527 547 173 380 29 573 445 801 720 138 344 358 28 96 215 740 608 531 282 121 915 785 849 932 565 700 404 720 296 567 156 424 545 495 39 831 793 543 785 18 181 232 688 573 686 500 224 558 378 946 122 10 396 676 256 134 119 364 872 504 902 820 439 246 169 287 720 840 364 404 172 342 393 682 968 390 878 445 398 134 61 627 97 60 703 726 442 708 642 910 52 451 846 962 911 577 130 595 393 486 787 875 802 501 613 163 19 741 60 523 340 72 568 104 912 773 343 424 984 258 993 610 851 340 669 707 270 19 392 301 514 453 946 0 398 737 991 768 44 203 309 235 705 280 998 223 25 705 416 576 605 104 424 739 965 430 904 644 673 511 545 64 779 248 957 662 384 63 367 109 329 272 565 806 606 694 329 263 771 898 115 17 524 46 903 873 90 466 117 309 725 471 175 520 694 930 800 567 489 293 250 582 38 310 194 253 465 365 599 123 187 156 195 454 160 830 172 204 147 271 200 354 482 342 979 665 168 698 194 783 113 162 231 196 240 892 3 175 765 800 573 323 506 510 289 0 445 333 630 577 32 608 319 619 660 411 392 790 79 210 763 109 374 766 345 443 906 693 4 518 99 392 189 792 718 698 249 514 566 621 751 109 886 778 642 955 84 276 169 774 706 120 277 771 38 638 842 872 876 396 266 614 414 587 56 957 175 162 713 563 743 427 124 133 464 628 12 698 563 892 604 446 135 683 769 795 256 868 755 280 490 904 828 697 221 987 486 765 322 485 608 573 875 262 902 435 934 98 709 247 675 577 743 853 558 625 392 611 793 956 278 59 303 171 18 876 93 719 489 261 138 342 870 363 558 228 502 953 12 415 780 368 156 332 664 361 449 659 662 103 681 447 967 477 533 468 169 421 544 813 830 358 132 638 925 450 589 792 604 139 933 486 938 705 948 626 336 86 734 726 366 658 343 669 644 704 154 791 213 92 791 675 560 179 511 456 34 556 867 73 844 544 689 456 296 12 487 730 890 238 687 763 850 943 629 669 191 922 453 334 414 849 755 269 299 931 256 168 47 479 703 508 283 1000 696 950 267 146 372 267 131 859 153 15 110 928 450 427 979 612 925 892 332 581 606 6 206 422 47 476 689 247 725 218 964 29 135 645 707 650 336 189 475 538 526 259 556 29 840 828 388 535 250 740 518 176 199 5 525 368 545 929 26 332 322 424 227 94 739 703 350 18 553 216 957 521 760 573 496 650 737 89 664 958 669 782 930 205 330 922 183 695 769 246 530 377 65 743 550 971 287 302 579 315 751 385 838 906 20 203 332 583 507 251 829 117 119 609 652 998 453 650 357 949 469 203 626 192 597 290 986 708 381 484 486 971 505 187 495 440 320 526 817 865 643 449 804 95 507 778 156 499 794 57 737 666 123 775 713 450 263 373 540 401 11 776 218 624 685 561 541 231 780 156 233 748 299 620 958 453 2 253 327 891 77 914 772 424 887 386 226 72 940 599 20 998 558 65 406 746 109 920 250 170 519 11 438 140 283 754 28 762 908 260 755 667 462 179 594 325 726 927 893 161 676 597 925 274 377 435 254 727 615 501 86 49 314 178 173 262 970 976 519 564 570 137 764 697 889 95 869 695 114 917 587 313 865 894 795 658 48 967 130 632 649 218 216 801 944 21 302 594 103 2 691 461 796 316 602 788 126 828 653 784 444 968 385 853 869 428 622 737 930 903 870 717 236 36 117 400 754 82 860 15 145 742 368 812 676 459 866 266 843 571 910 739 731 390 887 70 308 410 394 35 662 598 647 412 63 658 19 692 352 285 291 91 280 277 98 58 384 701 469 245 968 661 954 644 467 335 36 303 269 629 102 333 567 672 966 21 562 174 265 901 757 382 659 464 97 17 704 511 197 413 788 882 575 389 487 994 956 211 825 702 68 328 314 342 611 234 404 216 875 728 537 947 834 997 202 998 243 31 600 284 224 634 400 988 674 222 253 892 489 890 120 639 855 681 470 271 699 962 946 275 227 138 991 774 657 717 989 838 767 629 616 315 85 568 377 685 646 641 955 103 684 182 569 708 564 498 452 401 659 728 476 279 425 792 235 302 695 329 160 473 407 595 110 70 860 924 280 234 882 126 229 117 501 994 247 455 971 688 786 627 761 981 50 55 580 956 995 234 769 896 614 786 891 106 866 178 330 72 145 371 469 326 174 164 213 986 363 22 975 44 896 660 2 778 180 61 535 837 607 228 94 886 620 861 23 71 795 338 573 382 300 786 978 862 317 360 105 393 995 349 181 83 8 273 633 114 686 962 397 744 623 656 328 71 780 158 151 750 717 87 457 904 709 726 902 489 864 450 461 59 61 706 883 109 559 129 459 952 774 677 143 590 995 293 966 592 294 995 223 774 915 66 890 217 877 320 247 957 30 757 135 477 543 530 717 509 979 646 624 369 440 930 109 132 983 479 51 551 701 625 601 177 391 208 694 101 53 184 961 391 970 768 804 203 636 727 326 342 86 405 22 834 787 491 377 649 947 147 234 787 634 422 860 883 864 922 540 998 923 550 290 524 808 220 97 214 352 694 556 792 359 218 493 144 185 612 583 549 4 961 205 860 13 661 499 165 313 994 423 775 667 4 646 231 615 710 975 707 459 764 865 533 374 802 763 714 306 257 682 290 787 31 417 618 630 634 251 421 832 728 14 559 111 138 74 257 214 539 495 692 668 326 661 807 3 120 632 898 505 979 359 429 420 385 559 240 496 251 154 120 780 608 807 218 904 794 263 116 558 999 231 688 184 169 596 436 188 535 466 165 816 647 519 774 844 335 422 362 671 67 200 851 784 27 924 930 276 673 206 237 48 860 36 811 258 814 99 358 330 865 792 885 462 85 753 243 191 674 892 237 617 316 738 332 820 158 443 732 932 358 405 318 538 392 250 850 677 78 542 426 966 516 993 434 831 995 634 277 466 684 537 442 728 693 516 930 808 938 426 397 788 424 843 840 459 897 112 320 477 276 377 775 877 389 609 645 987 24 894 168 615 32 600 543 913 129 740 718 844 944 503 652 879 843 399 796 217 2 98 353 232 389 135 570 828 652 232 14 561 895 129 192 337 805 378 421 986 649 927 896 625 277 837 26 873 547 807 822 812 731 724 656 522 332 289 784 437 193 680 946 899 306 455 929 394 677 502 825 763 367 962 66 568 370 111 965 649 295 349 205 742 155 708 761 987 912 442 388 946 429 90 284 460 578 840 897 571 748 807 954 89 127 182 599 650 75 329 260 801 494 618 208 450 617 716 400 943 934 546 725 441 940 999 607 908 114 746 34 225 154 275 242 521 673 73 615 381 67 13 621 418 689 689 524 135 951 443 698 474 819 360 221 100 14 390 528 135 520 748 496 631 294 963 308 187 544 494 91 472 511 492 278 240 675 883 651 474 764 588 710 667 544 489 460 349 846 630 388 315 381 12 872 740 510 95 59 461 90 290 201 868 383 479 717 450 267 523 168 684 260 437 449 839 918 551 973 557 415 984 844 910 154 464 791 714 647 9 878 709 223 276 653 16 340 566 628 846 655 467 909 913 412 454 377 635 257 149 320 88 987 658 442 581 798 439 8 130 401 410 993 611 799 262 367 461 705 759 570 798 81 792 331 571 962 407 693 657 337 941 424 585 298 327 203 686 303 53 146 422 81 568 584 476 339 659 952 102 191 887 76 297 235 944 721 883 213 395 451 351 188 964 618 623 260 364 122 151 814 806 224 787 896 694 833 38 889 750 948 835 387 449 190 529 279 458 748 943 943 20 246 658 206 251 170 101 836 101 917 566 201 1000 891 719 390 697 833 389 942 47 686 341 977 352 338 686 422 485 264 677 357 17 877 365 949 115 481 292 5 205 612 317 598 120 578 820 927 109 706 633 589 579 602 688 407 682 439 282 382 804 32 98 695 704 651 24 948 767 578 463 168 609 738 538 437 262 365 275 51 911 194 23 17 87 234 833 110 497 592 687 667 367 686 80 168 426 336 565 474 717 885 535 218 761 418 21 415 901 39 103 564 885 878 877 220 609 895 708 184 943 360 253 668 67 814 709 579 851 978 284 481 978 609 798 131 242 332 110 122 384 724 320 540 493 533 318 173 999 610 627 14 945 422 289 650 956 449 914 570 174 989 683 87 183 477 567 830 839 855 215 12 542 891 393 977 593 681 610 110 61 28 668 382 287 924 487 622 743 840 931 997 10 991 710 225 585 231 496 608 484 729 574 476 953 977 424 366 829 261 457 793 401 644 168 560 252 376 211 728 950 799 821 657 820 964 573 533 531 81 758 903 740 883 771 566 263 660 469 427 551 604 781 46 847 497 267 840 830 644 379 51 29 849 692 371 794 38 48 444 677 424 502 816 713 53 276 189 532 82 879 362 10 802 107 601 388 114 393 21 220 749 931 798 798 913 275 944 701 335 105 148 458 67 533 40 581 45 23 302 811 491 545 130 840 745 383 265 904 276 421 699 504 436 867 238 584 154 792 382 88 691 117 13 611 725 801 973 253 884 758 531 373 318 720 780 481 953 880 605 761 367 530 196 510 17 548 38 895 359 353 444 704 20 62 77 808 683 745 826 745 250 86 412 926 560 39 32 164 628 667 721 274 99 654 174 841 498 861 646 389 65 834 50 382 939 350 886 258 13 124 256 28 160 10 851 33 221 34 923 945 550 649 740 342 168 497 494 454 898 470 918 708 240 984 114 113 989 656 747 300 983 590 228 434 784 732 564 413 860 215 596 82 484 846 415 325 289 730 509 777 902 854 297 467 289 256 782 153 599 292 714 923 744 854 558 954 971 557 438 151 934 915 598 778 998 252 804 156 939 513 7 862 621 638 668 947 520 492 867 576 997 536 756 596 979 13 182 101 73 219 274 589 885 672 117 529 663 314 636 800 47 310 676 96 460 652 335 698 522 830 943 189 625 904 945 126 196 84 673 159 7 4 138 702 692 659 387 742 210 730 878 206 524 424 229 779 281 208 399 57 528 613 389 169 221 73 230 216 217 598 600 381 643 32 263 669 805 304 777 444 244 582 0 299 606 623 736 136 847 242 121 498 597 646 215 130 147 411 993 569 549 716 893 463 939 274 954 54 37 370 462 947 903 739 807 233 632 28 349 683 68 423 435 368 972 627 581 25 471 378 300 61 59 290 589 203 253 128 177 879 530 877 561 979 986 144 464 11 177 172 447 651 210 269 591 373 26 472 737 420 54 12 772 367 525 623 738 713 560 941 925 566 975 538 556 929 652 291 275 349 93 658 429 895 263 262 858 368 634 661 461 846 956 840 988 355 108 349 973 224 8 734 856 658 228 716 70 668 876 497 807 739 157 308 63 367 50 440 233 89 835 685 834 895 236 682 472 94 367 36 574 457 954 898 88 760 50 373 561 357 89 586 937 841 524 899 437 591 494 855 201 728 139 405 475 920 146 78 13 405 424 859 606 568 586 652 916 478 443 327 918 814 820 931 509 135 227 976 969 814 521 881 390 80 961 705 352 160 723 807 435 629 352 724 216 901 555 245 887 709 984 203 868 882 147 207 439 746 80 774 594 346 432 79 864 567 672 919 910 905 959 158 753 58 863 836 174 122 697 411 14 46 660 810 459 129 20 408 212 417 479 113 355 824 508 34 999 336 67 651 226 679 491 195 518 125 987 591 823 683 835 210 239 312 781 797 420 302 171 913 739 231 571 746 91 376 580 633 492 717 614 22 990 842 969 480 757 441 5 792 728 10 288 535 704 583 91 994 138 902 731 216 867 939 907 170 250 147 804 723 223 757 217 75 983 776 141 109 284 693 522 572 98 859 343 97 63 305 76 961 387 958 921 577 238 619 215 976 766 91 91 25 986 244 639 940 228 905 433 739 185 795 62 233 893 672 47 302 917 269 901 316 388 717 442 605 906 533 901 900 521 893 112 631 443 775 153 646 810 283 486 541 940 897 937 592 23 551 147 405 590 280 899 205 598 602 791 656 386 747 60 743 862 540 150 974 740 109 831 424 799 979 916 391 845 993 538 167 258 596 969 515 826 476 74 135 93 167 459 789 374 557 204 434 187 282 682 526 333 968 11 386 894 40 879 584 607 906 170 618 303 510 316 270 416 854 28 104 923 596 442 345 319 181 869 704 903 693 845 813 977 528 683 418 45 608 598 642 793 932 993 156 327 603 805 785 599 339 639 576 807 70 666 903 458 792 946 785 583 20 4 926 152 754 355 699 536 839 903 590 943 501 768 743 101 73 483 770 937 529 462 634 26 382 146 988 547 641 655 379 406 48 909 230 264 25 430 719 276 790 55 810 427 405 569 62 181 338 683 155 588 469 415 322 560 233 469 815 435 711 224 759 937 352 190 591 691 757 815 918 858 618 888 220 212 141 55 79 758 613 222 297 505 577 799 228 582 615 535 692 760 507 478 864 0 770 544 707 102 683 564 594 367 31 164 894 357 173 197 53 32 91 242 137 554 531 891 382 366 311 356 206 107 208 845 175 9 682 254 580 37 190 101 898 638 445 380 244 798 639 551 358 735 516 275 739 116 136 735 763 634 143 474 28 1000 721 938 301 727 659 471 511 203 295 574 296 128 315 213 462 939 530 283 35 414 866 735 226 759 821 158 265 222 320 552 322 326 310 696 459 785 724 907 996 416 52 943 214 651 569 152 446 460 677 217 739 227 984 68 829 342 127 38 139 508 666 271 730 190 671 378 394 14 307 733 693 538 646 188 350 258 924 7 907 680 660 836 783 585 885 588 929 681 593 369 661 205 869 706 102 948 20 372 836 55 899 242 630 956 944 1 636 414 150 787 139 534 349 149 935 392 6 525 59 728 239 271 302 244 471 185 15 262 105 888 706 823 605 223 418 918 378 697 83 142 242 970 193 302 476 450 182 325 979 1000 855 220 666 749 725 439 32 690 474 730 1 728 321 667 616 255 984 126 34 198 936 623 88 77 414 966 869 575 894 402 107 241 737 745 879 578 949 92 878 53 461 828 0 928 293 389 919 659 682 501 394 358 229 892 913 304 809 547 882 672 415 768 483 201 709 199 750 26 196 396 129 659 731 36 159 356 968 478 875 917 927 425 45 819 505 371 969 201 320 246 657 763 113 702 82 661 43 232 361 601 459 654 947 482 521 475 230 922 718 922 71 819 587 250 789 617 993 551 610 411 976 100 727 871 335 928 131 231 471 454 999 771 28 711 205 954 49 469 251 201 450 269 727 900 211 183 907 334 612 915 159 950 85 451 450 92 509 606 42 385 654 273 645 788 990 369 574 530 928 766 183 400 965 644 258 41 385 722 422 370 418 859 736 52 92 900 752 463 850 266 460 716 468 963 987 880 968 672 376 562 287 755 813 113 644 567 591 507 465 816 486 126 743 774 868 802 583 812 207 173 724 815 345 940 299 28 157 601 693 206 582 617 575 276 449 71 786 92 684 816 257 753 412 22 159 324 301 341 96 146 410 778 585 352 672 779 482 585 308 337 388 967 508 852 835 293 630 841 424 46 861 977 740 692 582 104 401 221 265 976 756 860 715 842 213 227 787 272 321 167 468 628 272 845 493 968 317 817 782 606 899 77 592 60 756 990 897 538 885 770 619 687 486 33 2 59 773 769 722 957 567 669 636 55 972 63 920 250 312 715 71 231 707 469 344 813 675 515 197 259 305 564 156 849 755 8 201 141 333 894 821 587 351 755 176 313 490 598 45 525 574 672 673 460 366 659 653 170 560 203 336 394 783 116 977 588 993 399 168 195 393 474 626 192 270 44 794 612 701 540 631 115 627 685 165 136 285 473 828 176 573 273 14 131 53 172 319 868 563 348 125 71 289 890 267 582 495 616 949 959 46 461 23 361 861 213 579 888 844 423 595 831 405 597 636 192 486 861 380 207 193 408 946 448 199 53 786 661 664 638 881 880 791 352 535 715 988 968 675 252 649 141 74 180 368 515 516 353 329 653 719 187 927 670 750 959 112 42 631 855 932 66 369 731 226 660 182 275 479 654 498 670 627 537 496 86 404 91 517 543 918 424 369 608 53 206 522 576 977 414 763 773 141 316 927 510 780 542 983 144 581 65 580 100 864 20 753 96 970 663 398 987 490 72 469 677 950 684 782 387 937 927 955 841 883 276 140 848 450 212 212 547 69 746 766 499 518 312 556 717 782 263 977 539 246 21 996 24 304 482 484 468 215 435 129 821 667 543 25 402 245 394 403 102 222 927 648 157 464 229 410 639 695 88 263 868 379 957 531 770 315 41 530 297 423 732 266 829 45 7 556 996 135 974 94 17 855 960 68 36 890 365 839 456 797 633 240 109 964 562 874 85 825 427 124 566 196 306 275 296 653 675 625 212 983 504 310 577 334 231 850 845 613 62 414 517 885 985 32 243 437 120 784 170 952 253 497 978 374 497 288 845 332 121 827 24 243 933 661 733 723 258 749 341 151 173 177 390 896 853 73 538 99 59 898 649 969 843 313 316 450 677 303 646 514 662 624 743 122 303 208 296 228 436 882 998 78 843 781 244 284 716 298 509 558 210 635 409 784 21 962 245 133 598 876 948 160 31 117 597 873 141 953 802 873 66 604 576 173 908 224 415 166 251 883 550 30 201 464 224 267 387 267 449 262 107 901 381 921 698 962 221 945 362 514 109 689 368 854 624 54 335 649 533 767 836 242 813 566 506 714 670 44 407 76 443 118 622 368 528 691 90 714 912 481 516 869 753 637 903 799 118 801 635 170 978 946 901 75 429 351 160 663 383 877 714 957 537 651 956 348 454 559 651 321 118 455 750 641 952 380 333 349 758 396 300 250 418 245 308 795 927 797 207 940 94 473 837 60 764 326 805 304 920 644 213 781 173 216 997 693 124 423 73 113 800 512 515 916 490 530 496 936 891 51 333 742 333 788 249 864 332 922 97 626 598 409 874 67 378 617 607 462 889 179 220 878 62 287 128 948 932 777 359 600 227 103 394 993 157 799 461 401 645 968 255 991 204 781 697 111 743 822 515 133 12 667 748 951 796 792 833 113 90 222 581 423 72 983 626 557 578 651 195 526 334 452 56 775 622 773 379 875 102 259 668 637 628 637 153 495 734 990 209 97 162 405 595 743 936 348 418 138 929 160 687 706 466 655 923 943 662 683 398 56 711 315 389 921 114 824 825 907 193 656 165 631 134 208 966 841 128 201 273 678 470 543 106 739 496 403 726 601 47 782 244 504 352 222 611 335 883 446 534 360 799 874 578 495 493 703 276 801 357 190 337 854 396 222 600 379 108 754 730 505 931 541 658 147 421 847 120 382 922 692 549 726 146 429 84 752 36 570 993 1 106 140 825 169 36 448 28 308 233 312 375 28 950 295 463 158 220 766 925 411 254 758 495 817 676 566 429 103 154 435 747 208 128 116 221 67 741 988 997 602 240 910 52 768 425 522 83 235 194 474 315 263 607 805 403 997 75 125 295 767 665 357 384 507 554 973 681 345 852 416 242 195 504 315 504 767 377 799 552 599 325 543 46 258 909 665 571 736 851 837 347 741 502 904 344 926 560 811 705 706 411 32 96 819 228 221 451 186 787 671 9 651 916 344 141 1 734 745 895 16 453 123 991 62 826 536 500 546 902 316 512 347 385 104 467 420 124 287 318 185 891 288 760 791 945 440 652 394 527 343 94 325 7 245 475 762 11 749 354 304 899 713 673 718 293 901 820 112 848 84 688 404 145 942 140 736 718 765 740 172 705 388 253 319 870 502 594 72 327 927 302 727 668 457 548 444 636 419 896 325 253 906 878 837 865 918 17 531 866 269 245 161 468 614 272 388 454 142 884 582 993 118 923 780 162 593 911 455 28 17 603 104 442 146 910 286 857 91 6 424 14 803 503 989 977 768 376 568 173 149 344 833 929 484 511 131 356 726 551 522 893 490 10 945 772 856 666 120 811 799 844 859 984 487 303 61 671 902 853 455 244 367 67 947 738 373 471 840 433 33 417 78 622 958 32 886 98 142 89 945 331 302 854 985 524 748 527 488 322 687 213 970 591 804 966 478 359 742 388 711 175 705 320 903 653 884 886 956 529 39 595 791 259 89 493 595 569 133 960 443 650 560 63 541 392 974 107 807 704 523 504 582 873 511 75 674 471 442 82 130 544 215 67 933 87 857 720 82 779 911 542 316 727 490 558 515 430 530 450 684 917 76 589 692 641 69 507 927 681 809 437 380 666 672 929 463 107 418 161 574 365 198 439 742 42 878 401 740 54 232 666 483 198 142 558 189 449 439 95 193 303 869 641 981 897 776 836 279 921 253 500 583 831 881 931 196 51 184 943 134 106 331 168 617 185 240 383 52 80 375 658 408 964 57 571 57 298 216 502 518 526 51 681 679 328 659 703 672 466 46 180 268 295 961 224 35 167 832 94 641 848 187 437 555 853 612 393 969 260 530 736 866 328 368 819 576 112 292 59 678 336 394 186 475 989 403 943 35 428 464 563 594 770 453 912 590 689 620 757 449 185 107 872 669 611 988 527 370 721 237 75 48 377 411 343 806 568 499 128 958 252 407 919 782 481 337 327 588 282 859 449 274 975 892 497 990 70 741 393 255 219 256 946 580 876 826 523 543 496 190 964 88 820 520 758 549 503 180 906 108 743 352 536 364 729 693 811 720 979 160 136 75 407 424 568 624 293 480 863 960 704 459 712 632 344 155 419 934 732 580 232 344 465 185 89 227 688 93 175 345 934 788 780 45 208 932 666 729 617 290 265 437 646 751 354 937 570 829 447 114 328 638 975 587 867 612 507 413 271 82 9 773 664 512 481 441 776 242 606 562 319 325 597 118 114 948 163 782 866 604 660 644 197 159 495 848 960 791 692 381 160 365 815 73 483 769 849 716 404 365 313 855 734 888 726 209 953 415 195 552 482 919 322 96 92 82 526 301 429 251 56 856 257 463 347 707 295 226 309 499 890 911 113 137 200 886 263 237 615 13 157 318 872 406 744 264 402 442 426 403 615 398 331 699 330 190 499 353 764 507 666 377 451 585 282 997 761 732 525 640 487 803 881 72 400 825 888 683 984 43 665 308 510 803 851 777 151 964 980 174 32 898 19 186 194 328 13 777 264 533 49 453 64 427 553 643 139 512 947 692 703 202 557 925 709 409 387 279 323 825 46 361 555 549 572 126 836 59 301 1000 832 625 990 733 856 720 693 616 507 402 351 189 464 243 293 504 702 242 465 929 263 796 362 205 876 392 306 722 445 150 641 231 933 433 775 423 192 864 811 535 200 289 59 114 231 463 602 266 21 679 657 436 185 537 526 18 661 804 993 246 141 134 25 842 546 67 489 299 529 406 506 271 582 668 83 385 817 470 472 308 245 860 844 440 764 308 53 107 906 928 561 4 123 354 112 808 988 455 678 982 752 269 158 664 285 41 763 569 21 659 5 192 3 746 592 655 227 453 482 738 405 193 54 250 344 355 790 46 312 521 337 389 611 470 791 357 502 589 234 420 690 907 180 328 747 401 556 311 790 712 764 231 325 262 955 298 960 464 675 884 609 366 364 296 828 498 795 846 331 287 730 424 160 627 334 582 63 789 288 556 298 989 926 686 498 915 858 661 780 863 327 212 997 549 359 138 929 889 669 864 89 119 609 71 918 782 787 342 333 506 779 678 792 743 952 385 631 176 583 427 799 641 703 5 425 636 60 508 918 719 406 121 733 35 142 464 582 45 10 256 15 704 387 953 267 55 318 141 68 110 415 379 503 392 303 420 116 999 805 986 671 877 382 423 605 710 800 954 277 670 152 798 608 939 47 799 683 580 560 568 998 36 194 967 690 842 938 408 617 877 483 362 806 327 998 172 926 676 758 801 878 388 679 423 509 558 843 823 214 811 205 256 667 727 929 479 163 170 958 696 238 837 15 629 845 198 68 578 244 48 621 296 616 232 759 557 390 497 486 402 404 455 958 416 564 865 819 422 647 870 566 383 393 121 332 884 661 672 675 840 921 736 327 135 233 294 435 428 897 460 291 420 354 155 527 936 905 544 32 78 244 944 464 850 839 87 764 56 211 543 276 387 347 267 382 713 928 849 462 148 220 397 11 902 835 185 515 795 973 972 565 32 158 833 151 10 849 593 498 93 920 101 320 783 981 524 400 306 433 838 573 132 782 670 525 432 885 564 948 413 661 840 726 251 520 867 463 939 506 103 394 93 910 901 197 913 942 505 250 234 513 565 58 553 947 306 155 660 504 947 418 974 651 981 724 123 228 955 312 811 93 444 860 842 875 625 165 825 159 183 608 903 123 659 310 471 659 700 350 589 566 261 240 714 476 764 190 936 241 41 77 840 378 431 247 647 923 239 831 295 39 765 381 935 181 320 735 232 131 347 693 37 72 169 21 623 538 316 638 192 813 101 244 760 982 677 683 152 59 152 558 797 387 678 521 51 109 793 666 61 486 859 998 623 1 75 608 570 130 374 570 241 905 244 753 585 535 212 235 480 116 272 616 614 427 846 456 351 122 347 26 855 603 631 747 150 105 806 841 252 589 539 518 232 18 411 298 558 868 421 716 651 123 639 664 240 739 826 478 36 428 846 76 104 239 133 153 569 972 72 979 559 27 368 667 257 945 737 278 188 185 983 1 381 430 447 792 905 0 581 290 716 890 700 264 889 19 267 169 750 140 196 92 300 711 891 887 329 605 553 517 396 559 165 439 179 395 20 630 582 876 793 619 857 264 585 241 322 712 446 297 526 446 0 687 660 827 912 991 907 900 398 257 112 504 536 848 375 772 981 911 460 643 393 710 403 541 147 374 531 647 164 853 784 720 529 337 836 349 577 496 468 222 373 582 617 205 192 798 351 821 545 141 663 443 416 97 596 498 317 374 649 200 208 207 186 424 25 417 703 130 609 788 822 136 223 356 597 871 934 894 316 337 413 513 153 704 119 477 373 345 65 97 452 426 727 187 975 700 664 197 879 253 365 233 376 777 451 326 359 546 76 829 157 981 84 344 362 191 285 443 328 394 777 692 953 253 82 929 79 823 349 950 196 155 300 868 45 668 5 754 492 996 464 945 326 431 172 86 838 375 769 121 283 547 331 572 213 786 445 696 412 202 448 145 871 253 778 75 135 408 942 701 539 355 201 744 140 295 272 157 738 682 203 454 986 858 136 140 743 682 946 924 264 287 557 152 583 49 318 498 231 351 64 341 317 486 83 808 917 342 73 813 817 402 412 618 425 450 88 204 627 147 274 979 646 111 342 275 392 125 840 877 77 231 756 559 153 616 435 75 272 338 418 915 708 914 389 138 799 196 807 782 367 654 3 6 277 777 316 844 378 285 999 381 266 430 54 589 643 782 963 432 404 456 615 443 540 109 807 750 573 40 647 761 69 686 649 6 724 912 840 746 346 588 973 667 911 451 694 307 574 78 978 636 237 585 446 835 381 455 162 728 767 562 292 354 608 812 328 260 348 707 651 781 673 987 110 772 528 900 344 33 748 94 910 584 117 747 801 377 859 984 350 0 533 247 997 905 845 624 952 197 595 501 665 497 67 647 17 586 810 484 342 134 737 21 22 904 294 151 45 547 159 274 480 927 241 491 247 736 126 619 877 613 753 590 29 659 206 483 448 438 290 315 509 663 486 403 976 173 404 998 535 450 385 805 774 29 371 542 739 603 715 555 763 409 972 317 896 370 608 852 266 529 842 564 579 128 635 515 191 619 997 393 316 896 809 646 262 148 228 333 209 935 805 651 246 224 713 811 680 84 684 987 411 577 363 185 780 975 593 84 8 947 766 699 871 250 707 864 858 889 513 649 662 580 37 880 544 815 893 449 413 806 129 625 197 900 919 248 994 392 627 104 487 317 722 947 596 467 157 335 601 209 264 197 894 673 323 265 90 935 429 84 850 928 990 457 843 386 245 652 884 810 904 2 637 294 997 361 433 875 192 973 388 806 299 342 684 501 306 51 810 523 854 998 922 4 581 806 300 798 190 961 506 634 638 969 370 976 939 142 746 93 425 897 271 639 690 574 851 827 608 375 356 836 228 296 587 342 181 492 84 676 529 842 735 229 320 756 698 126 120 563 262 444 735 476 868 125 835 120 995 599 369 90 162 647 148 684 882 139 622 710 885 545 666 974 162 441 148 263 235 863 863 920 645 421 837 713 94 476 193 78 679 687 440 584 228 272 40 676 843 115 375 972 866 396 272 454 280 210 498 803 105 247 469 0 390 518 425 893 825 91 662 3 440 32 295 894 403 722 867 875 748 609 31 271 832 319 979 904 882 741 119 239 346 169 978 56 938 913 789 800 984 440 182 966 874 57 742 260 81 553 874 213 47 636 381 942 299 832 882 23 437 81 697 68 254 196 647 426 347 452 640 32 800 529 520 77 534 394 262 295 583 177 453 13 498 384 327 893 650 314 206 662 480 820 98 246 673 842 780 377 83 648 573 650 963 362 902 519 776 498 473 898 204 256 359 476 718 51 778 969 57 606 167 166 732 203 729 913 809 158 351 290 144 114 532 2 796 42 144 940 625 412 203 482 239 161 631 143 150 664 689 319 559 687 442 393 455 124 763 904 483 609 815 785 411 426 483 90 276 105 903 712 136 315 395 154 488 5 988 774 353 809 726 59 878 824 858 10 405 488 644 542 179 749 232 334 449 143 576 515 471 524 467 3 0 613 228 544 853 598 419 639 179 18 456 505 428 636 393 715 612 832 54 215 439 707 332 362 664 411 602 770 604 868 473 122 861 795 449 23 7 649 428 77 832 119 946 150 338 740 576 275 613 478 517 680 334 842 927 127 741 559 18 212 242 109 607 127 236 622 965 517 165 368 48 578 113 753 644 350 33 624 569 113 212 908 233 659 990 213 277 569 129 740 796 376 761 992 621 976 30 585 950 137 898 327 246 953 352 859 284 889 485 79 692 304 152 370 148 864 179 725 824 207 810 105 513 302 963 111 284 595 488 721 529 228 370 680 305 588 983 155 360 28 973 262 752 159 387 589 315 818 555 185 740 548 826 363 27 182 494 871 142 847 323 776 39 195 713 657 350 496 855 101 932 319 490 829 739 215 489 880 772 647 67 409 590 579 11 536 756 532 911 151 184 633 702 156 451 288 599 604 975 580 934 346 434 281 979 305 577 867 122 940 584 989 251 58 617 196 939 312 172 863 877 894 692 936 894 164 151 493 766 731 700 122 646 324 11 307 59 401 18 657 319 451 194 997 454 57 307 796 205 664 250 547 206 14 537 377 768 414 289 35 13 380 348 283 481 138 689 118 109 342 857 827 309 608 1 647 54 290 163 512 338 540 655 223 229 621 266 766 346 492 191 654 217 360 263 858 715 693 997 579 294 988 954 103 261 981 7 382 535 667 103 860 244 773 489 403 229 414 184 693 104 293 200 869 982 558 480 548 75 651 946 816 160 147 39 297 623 176 648 499 331 213 225 518 74 179 471 862 814 441 761 945 600 146 298 993 972 437 358 543 431 379 846 12 852 511 113 74 948 147 699 245 264 827 720 694 619 95 172 793 937 434 659 899 346 580 382 983 269 220 198 361 601 835 588 417 163 878 437 696 801 437 256 122 335 43 8 314 58 749 169 621 714 270 814 36 85 102 490 465 368 941 721 714 18 208 46 362 0 280 591 863 7 145 64 785 910 319 477 113 602 427 134 14 472 73 923 15 765 949 940 901 570 24 49 340 361 386 518 77 955 816 902 98 649 45 227 937 743 971 893 847 542 809 335 833 995 69 909 513 633 309 415 349 879 866 713 359 857 485 850 885 685 492 980 291 345 670 857 665 881 56 563 336 921 202 485 360 731 45 33 204 460 814 302 496 632 443 259 716 520 300 15 62 382 964 669 623 191 767 480 474 44 264 373 147 301 36 4 181 900 922 662 923 933 11 163 306 452 912 176 112 10 659 697 409 879 389 386 965 146 442 527 627 921 547 329 991 237 306 857 227 458 566 771 342 830 814 573 969 517 799 909 575 751 605 370 226 780 224 330 859 463 693 915 450 942 297 932 419 367 8 874 947 402 492 308 325 856 205 107 387 369 688 242 763 444 887 218 492 918 720 67 316 931 120 28 489 868 167 516 404 312 124 449 591 73 208 901 407 152 51 131 480 648 343 432 198 208 566 936 19 378 550 24 24 115 732 980 409 584 884 574 65 711 742 782 750 650 977 900 317 400 129 346 276 1000 550 534 755 613 669 889 164 801 154 743 440 655 508 449 640 678 46 293 939 411 34 814 508 981 647 854 192 673 92 670 713 441 466 934 968 326 787 644 712 575 592 244 73 847 371 896 438 909 255 303 781 975 782 673 144 791 27 783 247 965 729 309 401 354 139 17 813 301 211 505 122 951 818 684 1000 911 826 117 898 417 338 162 782 415 574 311 343 949 185 225 428 699 683 72 341 55 899 511 319 474 534 736 371 201 1000 249 940 743 236 746 684 607 874 123 780 19 693 387 370 718 820 911 816 407 580 947 899 452 576 78 606 668 562 321 371 496 374 169 273 494 526 476 712 834 830 848 321 378 892 212 532 751 673 510 175 873 898 735 218 822 720 979 117 447 860 591 257 46 564 174 372 648 409 265 321 245 798 270 172 542 186 419 827 365 798 637 392 570 921 540 509 622 360 601 828 872 21 409 106 647 44 417 316 992 992 315 80 567 834 805 683 519 316 130 134 336 280 922 511 340 932 107 973 116 557 925 767 521 460 689 541 497 959 790 571 293 597 232 293 742 3 643 350 275 619 65 111 934 937 533 882 833 97 612 943 979 701 790 901 637 747 813 897 341 72 864 960 144 653 352 33 585 109 107 403 245 199 625 177 811 201 541 75 501 713 324 632 124 267 336 576 674 530 678 771 316 972 234 433 85 651 619 40 570 504 326 48 45 153 811 40 61 594 336 958 883 499 41 69 104 43 268 193 215 257 963 983 904 583 129 1 519 228 334 65 430 554 892 72 708 537 399 1 375 303 160 745 275 617 275 46 384 203 494 891 670 639 604 166 506 129 762 403 522 154 590 273 24 916 587 110 999 750 646 357 994 738 885 458 430 71 188 971 305 619 533 143 65 618 567 473 919 206 606 606 464 972 176 62 256 128 550 856 2 70 260 24 160 549 711 544 26 692 551 877 674 195 616 39 775 485 339 688 131 659 929 315 997 857 799 288 314 842 285 630 949 267 863 669 424 423 153 546 891 248 862 383 885 279 781 375 726 391 115 100 177 476 936 146 88 633 682 630 587 769 561 384 1000 924 584 619 809 368 912 630 425 846 400 211 743 424 904 236 904 446 572 641 907 498 959 425 721 804 641 122 476 524 356 259 166 332 578 811 800 588 100 579 200 202 3 204 142 988 738 475 749 523 271 845 968 225 890 214 857 880 293 972 974 692 141 881 853 548 987 519 710 208 29 630 967 367 821 992 402 116 885 421 791 532 479 93 274 185 497 872 432 67 530 898 625 242 806 381 380 327 375 605 214 723 88 553 236 383 156 116 426 72 499 284 781 928 31 17 92 800 828 959 588 947 530 378 983 222 289 894 732 898 466 183 907 601 767 767 31 486 891 354 840 487 493 515 159 287 338 44 616 636 312 924 864 472 287 178 122 905 98 513 324 9 167 326 530 139 778 758 408 465 797 405 618 712 365 555 407 16 626 149 44 340 536 222 916 210 740 440 628 551 841 356 248 209 661 41 971 69 689 249 239 314 847 793 220 255 398 635 890 360 87 120 55 233 632 972 434 2 677 855 192 79 19 535 972 850 792 974 300 965 545 150 811 273 26 1 451 502 398 941 98 270 903 713 347 615 111 653 745 142 840 69 886 930 71 946 235 850 141 929 304 69 814 85 460 844 176 784 137 862 211 736 528 400 549 101 726 244 598 467 208 872 885 592 608 658 6 447 97 421 208 469 515 12 49 526 291 303 437 840 587 18 542 462 160 515 815 516 997 789 176 523 951 269 278 597 550 608 240 174 890 557 547 420 506 800 285 469 397 337 782 155 790 356 844 315 131 392 997 334 164 726 182 509 886 139 466 884 141 688 136 672 273 779 171 780 649 471 241 688 402 719 792 902 328 875 418 148 620 987 0 757 937 306 74 172 345 76 91 140 36 616 847 267 719 41 194 471 925 702 166 669 641 662 889 368 632 360 561 707 749 443 999 225 328 843 856 614 563 731 713 221 580 392 149 395 735 496 720 809 892 596 394 206 473 46 972 567 709 140 313 744 61 757 780 713 630 196 54 424 478 385 413 962 542 968 158 529 317 626 282 348 481 223 58 494 900 911 428 37 247 177 400 732 21 952 873 813 86 421 584 520 26 395 909 880 936 500 64 432 460 879 281 1000 699 360 854 443 725 967 228 994 943 483 610 469 246 281 394 536 898 980 279 362 785 18 586 332 158 910 241 673 10 576 739 585 287 889 113 239 213 542 551 390 631 439 247 783 155 30 516 680 811 996 81 115 636 968 121 131 290 772 899 698 880 125 694 150 561 910 451 512 937 619 940 50 380 269 139 648 166 828 812 276 632 811 221 546 71 120 599 19 499 279 803 367 576 14 30 843 582 199 430 267 360 807 300 935 77 840 154 358 171 438 119 288 321 593 8 717 967 198 861 234 175 922 720 4 717 389 981 111 11 195 868 592 938 792 179 420 585 598 0 635 623 396 232 233 588 512 688 520 830 320 500 278 663 901 43 191 626 191 624 422 183 981 974 161 544 45 677 996 715 190 36 5 101 531 228 361 67 943 282 85 201 278 297 71 534 65 233 444 794 26 631 67 874 584 83 24 294 571 160 421 423 709 524 638 90 400 740 843 297 457 305 924 624 936 313 486 693 259 229 591 203 844 329 234 222 496 450 392 820 391 417 48 513 0 145 325 717 904 712 73 642 478 351 565 166 538 82 353 312 530 404 388 14 473 687 576 588 974 699 355 263 24 963 427 522 814 957 741 358 841 319 255 922 559 381 591 941 747 71 447 846 952 747 317 258 186 624 184 429 73 703 892 969 791 9 593 295 987 407 816 575 705 369 237 669 206 179 944 816 999 977 386 186 476 97 740 78 383 616 303 682 755 171 894 641 793 847 191 618 872 863 98 836 116 351 334 174 19 169 682 998 529 329 448 916 546 744 590 337 160 247 606 4 163 601 712 805 461 532 253 894 920 3 699 2 284 482 227 326 683 154 713 927 397 100 154 106 780 101 950 483 18 454 873 187 739 92 629 225 564 479 978 205 259 362 277 661 53 187 42 595 31 745 385 650 169 676 560 564 243 143 778 537 257 370 953 692 693 579 343 897 380 150 174 792 525 517 246 657 547 878 0 392 122 628 375 62 645 94 485 664 728 402 911 253 766 586 703 899 691 956 32 597 323 882 290 699 117 135 436 342 341 723 787 175 97 77 964 610 390 416 826 755 834 25 338 100 800 595 80 980 286 506 856 643 58 414 997 662 398 25 690 930 851 829 476 832 164 786 906 539 359 289 465 625 937 544 431 118 848 636 802 158 513 213 593 274 978 969 498 818 344 901 634 320 218 988 401 877 371 146 575 911 610 9 49 399 900 194 910 629 177 287 75 44 506 614 245 346 355 593 660 453 713 12 958 248 669 940 855 253 72 62 221 478 908 534 239 465 675 613 65 833 545 727 848 732 786 455 923 237 423 244 686 607 697 196 937 562 257 370 386 568 853 54 763 850 339 321 68 81 745 6 780 877 43 483 775 6 89 83 940 926 260 884 144 243 222 985 742 712 26 520 493 1000 9 247 213 525 852 792 102 618 364 632 45 436 866 395 692 823 838 549 722 300 113 235 262 830 29 390 625 616 689 153 543 101 279 863 212 551 467 147 372 787 836 562 494 251 468 264 69 54 602 284 634 13 351 775 688 554 752 295 439 929 69 906 45 832 733 319 581 97 732 852 966 369 207 452 819 519 951 83 679 389 169 160 683 909 81 359 982 97 182 976 159 125 545 8 314 364 53 555 966 11 608 125 309 183 836 464 316 632 45 978 108 267 857 170 87 414 672 90 505 549 937 339 910 658 459 532 942 304 899 261 78 397 12 649 270 403 145 404 322 613 525 814 591 982 977 156 162 641 521 63 134 709 319 147 10 305 991 689 137 362 467 691 340 60 870 600 637 991 11 829 44 304 385 894 816 687 203 35 33 115 712 181 245 50 66 395 595 841 447 526 722 302 452 45 239 291 236 822 426 267 627 690 496 102 212 549 41 171 111 838 514 842 922 258 582 167 517 414 318 795 705 881 237 105 29 479 427 398 281 273 441 711 208 310 742 89 299 838 991 902 749 336 213 759 650 74 464 382 869 731 106 620 48 47 686 279 859 176 867 866 94 1000 844 725 802 175 604 968 35 998 921 288 729 265 474 167 419 933 186 78 474 911 146 223 627 516 804 356 35 568 483 769 108 274 42 892 111 495 403 733 384 973 390 527 351 403 364 425 344 867 874 818 28 500 128 350 963 715 357 556 371 185 575 67 714 156 988 799 94 594 732 203 365 363 708 246 382 119 481 600 676 283 138 707 619 122 109 517 572 952 371 628 448 435 777 85 872 821 85 766 425 195 395 327 58 302 24 109 985 616 711 635 87 592 954 588 312 19 368 253 212 217 609 193 68 689 823 665 822 891 49 277 333 281 163 824 861 988 602 503 235 452 621 69 210 530 604 816 330 948 855 436 417 143 832 187 110 56 808 311 833 620 919 691 60 397 685 546 950 731 219 655 450 791 796 664 410 525 832 268 805 668 163 567 158 652 902 412 315 972 564 232 92 625 548 993 839 491 992 26 775 140 632 729 732 886 3 382 298 388 873 979 741 773 51 156 573 357 529 200 32 514 589 243 587 893 580 85 432 510 759 673 514 396 274 162 918 563 124 738 1 672 726 801 742 1000 684 315 85 804 137 852 409 734 876 732 646 509 536 191 70 606 228 539 973 387 288 88 553 450 749 97 699 888 259 689 760 226 247 985 963 734 488 272 580 896 335 297 579 375 33 808 156 291 424 400 764 752 406 945 114 417 655 296 335 822 119 505 283 214 24 398 191 418 775 325 389 338 156 403 482 308 746 105 468 564 517 213 242 602 447 749 202 900 852 660 503 579 651 566 14 203 374 453 249 170 423 58 996 596 751 251 443 855 781 188 529 528 218 561 388 773 516 141 338 735 756 579 699 284 697 484 348 301 690 340 703 132 100 94 868 607 915 220 709 368 192 777 702 17 441 861 385 179 605 764 303 571 542 818 135 360 147 876 653 84 325 626 494 930 223 563 365 53 93 889 130 814 707 895 547 463 888 781 249 914 926 741 49 248 481 858 926 432 500 656 404 838 909 965 238 153 146 163 767 103 211 591 389 892 777 409 117 331 306 275 71 568 726 610 167 553 769 618 980 974 209 861 523 243 754 963 331 372 406 542 111 910 580 37 151 46 992 255 278 878 726 396 338 341 363 339 153 11 414 909 6 694 875 747 744 366 382 963 442 760 630 148 810 971 448 671 43 791 557 413 317 578 546 43 700 914 78 578 943 684 89 581 574 899 221 297 706 448 868 345 279 755 156 965 610 289 85 842 153 977 547 71 661 915 83 831 182 195 428 413 305 328 777 252 806 254 235 679 179 889 749 893 927 360 386 414 533 787 392 866 749 450 805 543 695 514 216 897 311 464 65 409 157 724 366 315 789 484 242 844 88 826 965 632 273 556 52 995 842 534 71 251 993 284 401 238 958 64 356 109 154 773 371 983 710 5 172 375 512 476 172 128 887 447 102 726 818 210 631 514 81 96 787 846 393 967 426 159 430 473 570 884 474 314 335 440 819 218 423 697 993 767 513 517 657 981 646 230 249 91 131 306 272 373 208 580 473 364 435 539 632 576 94 510 434 765 67 729 913 919 711 317 212 44 955 657 224 200 348 710 810 734 220 772 686 942 980 202 265 426 50 767 378 163 863 988 30 831 646 401 812 944 480 82 355 909 683 845 531 404 581 323 3 580 965 386 747 828 31 736 825 217 152 129 113 587 364 201 978 772 336 1 247 57 367 182 559 888 969 816 526 137 436 150 337 596 950 848 770 239 233 348 584 82 626 20 811 295 255 426 454 644 233 127 36 943 591 883 38 830 34 625 408 438 592 195 467 963 922 451 430 470 970 394 482 96 351 478 492 660 868 540 636 866 262 800 238 400 933 855 286 974 414 500 928 516 718 310 387 960 359 741 41 434 917 511 63 192 443 362 5 957 867 407 191 441 930 508 522 210 53 332 333 84 131 603 982 308 670 690 278 883 497 670 706 903 182 900 416 868 282 326 12 799 529 65 444 663 365 896 534 723 948 173 934 335 827 489 527 464 709 925 769 632 301 683 299 17 917 891 176 449 860 679 740 406 252 4 818 951 264 358 193 790 195 201 895 279 889 335 378 961 543 527 917 6 619 964 672 123 985 228 517 715 768 407 364 589 167 248 135 445 358 269 601 713 398 528 528 882 119 290 289 315 660 208 581 162 972 676 202 411 189 212 38 648 260 327 46 482 363 86 511 778 194 802 185 554 359 997 255 96 736 354 76 468 221 793 703 843 659 154 63 564 215 95 899 962 653 503 576 449 922 700 625 556 658 471 134 9 426 834 768 823 579 263 8 667 608 669 860 463 974 859 850 660 545 694 210 789 590 895 193 338 447 945 488 472 765 958 873 882 250 732 482 267 30 644 690 868 576 225 614 593 523 592 356 929 624 899 243 186 720 49 497 435 774 484 634 534 706 283 834 434 243 200 652 151 71 15 979 724 24 935 131 352 480 527 564 340 20 189 518 73 695 948 390 958 356 430 716 718 526 289 451 872 680 259 131 305 514 624 796 449 202 967 968 379 810 663 114 671 714 400 557 600 125 239 46 124 394 825 392 282 234 739 1000 687 636 937 373 234 672 664 368 535 669 965 978 502 786 577 461 990 446 153 197 25 682 966 728 610 239 496 567 969 453 514 80 298 693 754 314 290 859 428 604 995 305 744 78 261 992 486 1000 691 501 860 112 983 52 144 775 601 520 134 182 591 30 377 819 702 469 213 834 375 896 603 370 392 458 144 831 440 866 577 457 716 206 456 217 909 790 713 189 539 843 173 816 96 918 256 85 563 16 162 85 734 681 39 845 480 286 844 607 740 828 245 857 442 351 693 5 327 933 645 573 47 193 694 893 355 862 786 646 811 824 409 542 786 457 670 997 328 815 203 750 712 820 90 137 598 122 446 217 400 498 269 491 683 140 777 823 390 166 58 127 38 112 496 152 398 8 83 281 898 113 796 633 226 319 749 228 682 234 835 70 273 146 962 792 55 743 656 569 912 875 970 564 761 242 89 432 657 472 507 652 449 795 116 163 882 1 55 743 978 906 578 41 25 407 658 872 990 205 747 183 974 314 272 987 267 587 243 997 31 690 431 550 707 830 710 108 355 470 310 348 26 215 427 55 545 363 992 996 192 1 867 705 402 599 260 953 349 148 448 1000 497 982 256 917 234 183 218 309 554 359 419 642 43 935 204 757 754 935 504 484 635 561 699 905 464 466 600 658 310 25 725 626 634 71 18 600 339 521 405 742 532 120 152 963 361 291 186 939 386 59 773 673 36 340 55 71 899 515 719 142 335 688 231 911 701 41 123 99 546 767 756 27 524 961 914 472 825 582 178 904 639 868 35 260 378 952 798 214 427 944 821 188 649 367 785 584 127 42 198 921 212 420 897 77 328 246 779 248 549 444 151 841 266 13 954 605 268 509 183 830 209 730 125 850 934 607 656 595 665 728 624 44 279 529 404 739 673 200 87 210 114 972 423 101 164 642 272 519 854 516 674 877 82 672 501 844 858 495 897 977 734 373 543 173 218 61 835 23 651 727 154 386 145 653 758 61 532 608 706 4 748 481 499 177 719 23 673 497 726 371 856 677 834 234 260 300 228 434 3 284 608 800 564 861 799 952 782 526 900 305 743 211 27 847 421 823 476 243 73 69 478 153 697 692 979 788 934 495 206 719 500 674 205 313 563 798 333 241 200 413 484 152 864 850 715 90 64 687 33 500 930 953 449 996 521 94 298 247 469 675 670 478 477 183 578 555 290 708 343 621 319 150 246 664 29 887 958 799 266 884 854 446 754 214 764 243 776 443 631 926 78 313 525 424 194 118 966 517 517 676 304 911 454 622 736 593 954 638 920 760 857 266 186 99 151 655 227 443 793 608 615 548 263 40 538 137 371 218 189 297 237 39 223 146 834 11 647 950 411 714 195 29 48 794 388 531 441 920 773 253 765 791 804 233 331 138 485 697 158 306 726 190 169 430 658 257 276 29 894 439 698 983 248 364 819 594 695 755 155 360 485 98 721 777 292 0 344 729 441 766 337 733 487 552 990 568 889 146 736 784 747 168 3 710 132 294 678 144 626 484 522 961 166 531 550 845 997 873 841 481 457 431 944 325 587 443 798 56 891 153 11 865 288 821 563 400 741 250 6 35 742 986 349 734 213 997 927 160 722 833 788 30 795 158 923 419 64 207 290 322 598 683 326 280 33 460 926 683 721 636 76 815 903 471 682 757 204 422 252 63 85 965 162 810 962 323 62 828 545 47 865 275 738 192 242 38 792 872 728 79 167 785 989 435 873 661 361 863 124 81 179 903 272 300 651 25 954 852 838 241 473 727 421 748 622 752 714 711 878 232 34 182 684 316 18 471 802 418 368 720 644 554 737 917 673 676 799 807 966 670 510 602 163 912 867 114 725 214 241 229 36 370 178 738 812 32 299 182 456 315 207 950 15 820 2 864 341 114 393 216 43 677 332 149 701 640 614 577 204 383 292 641 535 727 563 783 563 569 840 823 157 890 39 732 919 538 554 80 358 478 116 832 369 851 422 573 526 50 405 928 646 647 310 431 721 313 389 135 646 181 953 383 16 696 914 890 863 524 861 808 108 871 29 4 649 318 748 698 165 288 199 299 899 751 675 760 787 931 583 859 204 118 143 974 480 167 812 296 591 151 655 825 245 761 807 575 95 152 678 418 144 736 644 215 893 537 390 712 731 933 158 236 185 234 859 266 326 102 805 134 731 651 107 462 982 975 606 73 1 828 278 383 228 437 853 822 143 314 308 203 581 308 188 824 600 731 280 526 850 667 588 375 697 712 316 634 13 812 496 11 625 28 595 697 955 609 777 178 901 579 623 432 803 760 865 435 641 930 504 649 227 969 263 34 130 237 499 571 512 864 109 625 751 230 567 67 821 724 370 9 207 656 879 95 579 628 96 251 320 397 714 602 30 607 844 603 584 717 285 675 244 413 884 10 494 979 430 419 55 109 480 385 867 690 415 29 275 428 331 940 77 992 984 64 696 390 991 282 0 162 673 915 46 565 53 814 742 399 184 637 536 256 461 255 424 846 478 101 148 994 465 926 465 18 505 395 914 341 538 833 831 153 43 268 111 750 540 243 639 657 123 92 174 662 353 177 458 466 546 694 649 891 519 601 931 162 757 856 850 760 677 51 869 287 978 164 116 127 137 463 615 28 74 566 28 565 350 405 624 60 206 354 405 298 207 56 915 418 750 6 495 379 704 941 899 40 445 830 776 487 656 985 302 694 487 11 612 620 38 254 267 143 859 669 887 751 878 798 632 772 907 842 969 523 108 797 715 888 64 999 814 844 93 438 746 367 875 728 548 270 728 149 988 219 980 23 186 248 882 440 604 577 498 297 302 674 19 131 986 162 371 264 112 278 78 23 17 995 69 844 587 257 990 721 505 248 733 803 691 279 4 660 930 342 815 440 984 317 481 470 553 299 328 335 220 464 59 235 109 609 888 302 212 386 218 366 609 915 894 48 136 197 590 980 36 868 924 770 360 599 192 835 237 244 865 264 284 341 540 775 476 326 179 136 803 934 636 1000 981 813 801 858 533 787 928 463 68 4 156 204 976 704 264 393 356 772 394 714 518 936 980 782 850 748 650 184 733 851 926 278 959 100 883 285 921 514 468 763 815 808 683 954 537 443 344 930 568 283 798 886 597 876 742 475 905 162 533 897 40 114 398 244 285 264 457 295 119 968 607 204 297 43 47 120 786 252 341 721 690 848 20 359 685 953 972 822 975 26 177 212 10 647 201 519 212 509 629 235 416 214 235 11 493 529 694 83 619 390 508 107 252 458 978 704 183 636 76 100 487 319 793 376 246 59 51 916 287 880 689 975 873 653 840 872 777 976 63 511 169 51 686 739 616 844 856 498 43 842 394 754 183 353 981 441 197 240 773 635 236 428 437 11 803 172 344 701 448 17 295 136 267 876 78 622 248 541 696 881 336 186 900 538 860 945 909 774 948 530 169 713 18 562 277 411 833 758 278 269 688 180 652 657 1 458 350 784 834 188 378 142 414 383 189 681 859 16 570 165 410 246 285 78 863 685 115 625 151 886 457 23 648 729 892 300 453 97 45 891 283 994 249 328 827 773 448 677 520 499 951 360 31 40 860 964 227 152 121 759 333 208 949 676 447 590 505 217 933 950 999 635 556 82 600 647 614 523 189 317 371 819 154 253 950 770 575 220 786 147 916 501 222 801 396 556 496 841 940 357 974 988 866 362 63 67 695 382 823 903 724 780 724 612 104 98 264 475 885 325 990 612 970 429 340 882 2 39 368 258 482 220 417 462 57 892 681 318 772 621 111 480 362 67 512 236 353 965 366 372 499 23 972 924 15 488 356 990 872 438 715 601 138 3 469 943 797 892 344 312 99 987 923 491 364 435 743 588 285 361 24 532 28 599 487 929 74 84 885 5 540 388 712 672 427 776 972 312 448 709 175 782 751 11 574 106 125 288 767 788 384 446 542 851 703 986 614 761 550 61 626 186 651 54 627 199 400 399 661 350 859 440 423 77 765 866 965 584 962 120 133 874 586 64 138 18 124 731 812 935 240 101 593 360 672 155 246 500 691 434 455 727 193 985 834 608 365 4 66 769 795 363 977 904 926 78 534 854 384 789 403 265 618 956 581 350 169 802 742 492 49 709 303 140 885 119 922 320 135 579 125 621 547 700 914 571 985 53 439 827 511 675 156 736 425 575 786 27 132 424 118 809 426 710 331 58 560 920 713 955 135 690 517 444 665 16 537 749 517 264 157 422 280 282 660 643 66 790 533 451 847 930 975 637 922 297 656 215 899 632 141 34 154 685 956 490 103 421 25 526 578 868 776 776 436 141 562 744 780 588 305 160 711 802 687 252 741 537 291 186 572 850 194 80 569 254 191 214 240 327 394 504 833 713 813 949 630 328 693 208 657 646 91 27 572 67 118 56 909 391 911 389 507 904 899 191 122 299 677 959 223 936 659 84 990 754 391 343 914 689 454 757 915 632 204 39 830 527 300 428 775 178 975 656 837 476 992 159 295 51 385 263 281 820 831 573 603 763 292 854 853 151 143 345 520 838 918 900 6 194 391 443 834 242 781 397 701 714 876 493 344 34 379 373 651 833 122 826 364 633 193 200 261 752 267 437 193 528 136 113 544 726 197 402 35 239 4 831 204 223 945 148 223 248 760 841 438 105 212 239 342 48 40 213 438 407 51 745 243 499 209 991 162 849 670 621 872 336 125 763 588 766 128 775 901 657 139 768 136 447 582 29 75 835 822 784 512 788 114 619 319 755 111 849 460 473 667 37 317 178 734 208 554 520 83 285 886 235 391 921 274 209 50 716 380 933 932 252 832 808 971 543 603 491 301 918 255 517 696 40 185 43 89 628 73 721 421 264 929 11 324 653 487 428 668 86 263 96 721 157 644 278 407 335 301 973 243 811 693 337 776 2 854 261 794 775 35 598 278 338 38 361 531 885 144 976 966 442 779 411 538 462 316 448 227 49 474 951 99 340 922 154 873 112 770 426 368 425 61 650 778 697 369 575 57 37 808 523 882 831 484 791 477 428 895 113 18 860 271 849 730 814 70 748 567 10 435 694 225 566 868 186 374 694 990 429 316 907 98 642 737 166 680 318 374 65 184 871 94 464 210 472 34 105 867 589 541 219 944 409 492 818 318 59 955 473 767 538 927 907 670 644 337 497 479 825 5 524 619 853 794 318 609 692 498 661 892 10 30 649 837 758 518 201 706 907 943 88 914 520 154 829 423 850 723 556 131 868 468 187 507 338 794 273 294 154 677 333 25 732 723 352 423 219 209 704 33 955 433 287 482 42 921 341 767 533 231 657 314 677 811 996 80 96 576 133 463 917 476 725 791 206 180 669 433 220 307 396 444 586 850 396 935 663 351 546 627 757 459 582 332 686 184 502 116 656 14 205 494 272 159 128 332 118 286 795 713 801 626 319 283 881 909 120 439 296 181 745 991 933 370 905 901 357 492 135 974 605 575 450 469 232 996 833 804 898 962 194 742 543 515 973 433 818 210 332 3 768 609 422 244 530 181 745 513 362 565 49 296 197 830 28 624 728 275 820 473 673 473 893 42 372 392 241 875 127 3 507 382 211 539 96 680 747 295 485 16 931 280 794 916 35 567 697 282 383 286 269 725 97 313 830 426 802 10 720 817 640 94 783 4 919 905 459 684 918 770 933 823 426 820 572 652 868 660 931 681 431 791 494 914 327 889 936 11 88 503 755 760 221 458 829 400 952 143 417 32 411 7 29 686 565 310 764 604 919 97 360 294 876 422 725 773 574 659 177 692 856 50 223 377 573 630 258 856 311 997 798 535 58 571 674 160 947 190 876 372 260 137 268 240 14 949 328 935 765 421 88 401 722 315 77 800 572 968 873 751 36 721 934 604 852 470 25 991 751 358 298 369 7 53 567 312 898 12 944 709 641 18 778 193 632 688 130 694 784 439 284 822 903 371 259 591 904 241 980 134 396 655 422 21 310 503 182 388 630 737 767 124 618 508 72 690 862 473 970 794 879 775 161 511 302 867 982 596 729 790 625 40 675 790 174 652 724 907 712 314 210 324 330 20 580 344 141 167 588 638 995 393 667 814 198 700 988 443 158 94 4 67 743 818 666 260 501 681 748 381 168 665 847 389 774 42 646 387 100 119 561 573 234 369 605 373 313 486 158 815 465 613 322 729 787 17 284 634 701 269 876 865 100 238 235 177 172 401 58 111 989 696 864 168 55 477 129 758 18 715 869 145 764 258 81 444 285 471 521 329 282 448 650 812 761 659 979 860 338 603 268 14 137 847 400 746 960 747 998 682 939 220 218 543 496 822 853 811 574 64 361 174 610 360 42 637 505 94 244 716 641 439 472 736 70 373 836 419 809 533 897 868 622 12 36 506 783 936 689 70 73 360 100 678 217 705 988 471 334 244 135 813 824 337 774 214 285 978 524 674 477 3 124 433 685 261 879 769 372 668 43 163 377 442 36 664 251 851 353 342 572 773 337 941 36 693 937 730 824 67 905 844 879 759 668 197 823 223 945 861 341 873 518 494 844 448 515 791 241 815 19 660 399 722 619 344 455 326 584 524 326 106 81 2 513 490 990 339 63 827 845 550 694 649 502 714 171 528 138 782 94 995 130 368 908 18 697 720 625 676 7 926 594 33 569 314 263 147 454 944 887 817 846 684 503 707 819 767 674 20 396 193 185 58 158 61 760 969 144 51 51 190 215 644 180 161 39 260 301 826 102 699 495 701 820 376 577 392 814 611 476 601 75 303 756 900 713 214 454 127 846 912 165 562 355 307 226 746 978 927 962 229 844 457 865 508 441 893 84 795 337 981 679 65 916 481 968 385 710 528 469 824 223 828 27 333 902 436 942 964 312 942 268 336 893 65 323 66 937 750 78 371 460 274 211 236 387 242 412 286 886 529 623 924 468 422 866 329 893 100 991 470 960 737 432 330 947 366 107 26 441 738 446 657 728 80 37 454 739 494 252 788 826 633 606 14 998 936 388 146 213 325 282 238 127 456 957 231 671 515 924 107 646 877 339 521 865 240 233 552 92 755 363 5 699 483 376 549 833 84 233 821 262 841 607 335 456 709 848 349 681 104 469 156 759 720 581 810 117 640 385 806 441 902 150 472 51 979 117 390 131 782 815 113 68 654 182 616 267 348 492 735 987 301 953 600 836 284 47 864 287 325 286 904 549 735 216 467 598 98 339 465 550 22 147 605 469 965 197 722 461 644 697 936 121 966 384 219 633 26 199 510 12 227 481 771 47 259 450 159 513 50 280 958 148 435 563 830 655 910 521 792 385 251 932 533 282 942 445 215 63 839 622 53 75 73 605 576 449 443 414 585 611 934 688 505 460 114 860 524 716 14 846 764 917 56 697 470 717 814 846 625 247 310 46 372 507 207 601 904 351 686 774 133 54 705 757 763 213 691 163 171 474 898 976 187 975 346 280 577 942 974 70 765 652 689 305 788 366 260 955 518 926 131 924 631 324 31 382 866 966 678 791 164 48 964 86 603 695 845 315 942 776 397 380 733 725 700 911 727 152 373 358 486 223 391 918 888 357 307 770 189 299 280 182 550 77 976 6 815 611 579 197 69 342 838 206 85 346 566 977 653 120 357 298 921 914 209 291 201 114 78 499 389 48 695 288 174 656 54 49 721 440 421 209 167 772 829 584 554 101 149 581 505 461 311 379 735 883 121 331 500 907 235 97 699 626 170 335 403 24 989 36 50 906 203 765 32 915 400 116 588 478 27 73 189 932 371 976 879 891 504 834 632 2 871 17 694 591 645 188 513 965 31 923 19 202 331 824 236 356 794 87 820 576 304 21 127 264 131 350 857 940 363 126 438 124 467 499 489 93 62 859 529 502 734 37 436 794 157 343 136 934 997 13 677 802 150 210 240 695 100 27 931 635 370 362 873 789 116 267 590 279 327 837 989 510 134 923 481 936 934 490 65 947 622 904 70 588 806 767 344 784 984 207 306 767 660 34 902 724 14 370 759 437 357 211 301 882 69 65 269 115 756 536 287 832 397 544 160 143 752 343 652 208 844 194 539 680 55 976 157 871 328 711 452 341 928 963 869 137 84 102 482 318 185 25 532 478 612 299 640 780 984 33 400 965 202 650 919 348 872 443 161 424 735 265 477 297 666 97 700 691 324 507 428 887 765 327 740 959 400 195 780 938 437 436 484 330 369 787 44 66 241 647 23 328 856 234 623 977 521 7 309 435 474 645 360 925 468 641 393 384 265 683 895 711 354 449 146 717 864 119 227 864 541 327 271 630 999 930 779 375 350 714 983 758 19 999 89 830 238 580 604 712 655 129 640 80 982 774 968 874 818 675 234 604 504 430 424 894 989 970 833 828 227 375 340 28 927 737 0 413 36 641 378 133 579 178 347 973 523 42 838 135 598 545 176 359 954 26 94 851 290 834 749 894 814 807 51 952 109 843 576 262 81 478 641 130 361 914 499 416 973 756 839 552 854 614 176 688 16 510 788 700 387 966 166 714 462 560 41 993 101 468 334 188 30 304 651 997 667 264 952 620 221 968 896 417 604 447 397 681 2 978 218 477 995 578 279 338 447 615 729 128 154 921 512 653 446 575 763 978 873 533 938 345 318 425 524 977 572 654 841 814 557 634 377 955 984 979 244 235 609 253 917 773 465 293 333 678 134 875 894 502 827 391 419 432 294 163 198 913 270 314 50 501 488 443 876 500 924 265 757 831 377 772 768 808 145 165 189 271 716 366 59 839 993 217 606 974 342 959 893 939 855 501 224 96 514 387 945 418 955 175 253 438 126 829 935 178 721 644 820 698 905 393 348 871 866 74 871 980 90 655 306 273 864 702 827 399 94 507 620 639 74 472 936 247 11 371 651 612 387 912 192 62 318 897 828 675 864 482 989 247 807 380 633 185 946 106 913 79 397 148 175 789 290 377 541 78 480 318 650 209 379 559 592 187 381 993 609 536 41 143 580 455 53 213 138 322 384 864 145 775 703 938 575 178 416 366 691 163 242 784 824 403 133 540 230 971 957 24 566 668 723 450 568 222 781 580 111 1000 150 781 301 91 401 883 355 221 779 188 319 599 772 310 100 779 353 643 674 180 516 85 100 466 56 729 514 146 755 221 608 744 83 816 276 283 371 786 134 136 632 828 84 809 947 415 249 125 480 60 766 577 139 174 530 468 697 349 190 183 343 276 604 237 923 948 785 576 378 197 762 93 209 847 387 656 112 132 353 690 803 707 867 451 680 120 527 963 15 358 595 725 19 595 137 18 155 676 678 721 652 773 29 187 277 291 214 799 789 544 780 690 155 367 50 587 983 277 720 646 173 255 762 776 179 626 1000 10 216 746 606 969 389 213 684 881 900 588 65 51 46 170 606 73 192 10 14 215 406 459 451 457 468 1000 81 810 359 613 196 594 447 899 385 147 685 509 911 76 330 373 383 522 16 95 418 816 892 206 348 452 673 29 909 511 450 821 86 294 876 491 527 244 665 163 559 383 673 339 164 635 624 491 171 755 595 249 382 37 272 215 742 541 950 958 974 297 630 372 488 80 328 981 300 33 267 120 510 108 754 123 581 441 651 126 357 990 510 368 865 820 962 694 143 944 296 263 670 240 899 61 789 617 926 43 183 686 931 882 823 57 6 614 997 946 221 799 447 368 190 872 737 680 116 156 785 614 788 114 900 843 501 66 95 845 439 569 288 17 266 341 180 491 647 246 806 724 148 612 628 299 414 130 273 903 171 672 467 591 664 951 885 734 951 236 461 473 614 974 468 389 766 978 149 130 249 675 807 494 742 131 324 797 279 579 106 370 781 691 180 273 130 795 844 831 902 904 83 761 783 881 581 45 335 688 472 933 865 228 622 726 879 448 354 445 958 618 766 573 810 807 501 935 923 17 165 102 650 90 148 175 202 514 549 365 982 636 483 846 311 170 57 585 152 759 937 33 544 412 757 94 312 705 847 50 94 434 882 488 59 736 683 609 364 254 612 82 116 118 924 122 45 779 613 898 884 216 54 838 875 776 322 975 336 62 255 401 228 644 83 913 391 869 812 977 165 41 696 376 562 663 735 682 149 930 715 471 621 972 885 80 465 116 951 100 115 691 857 806 172 856 959 658 998 315 834 885 387 237 695 240 680 579 74 594 578 703 551 657 682 517 694 240 896 891 574 156 251 261 433 282 704 568 950 569 351 357 286 311 687 64 414 601 190 781 579 713 628 285 810 377 772 530 506 760 275 236 883 696 147 260 750 778 565 175 781 733 520 152 814 533 139 150 995 367 476 594 33 403 55 6 380 440 711 715 297 859 231 651 677 525 626 606 322 815 683 240 369 996 103 985 684 283 136 322 421 609 732 837 41 357 845 208 254 696 623 949 802 292 559 126 363 322 887 761 65 820 646 229 717 244 250 821 871 351 913 553 658 547 318 129 247 332 702 111 32 742 145 728 212 54 334 438 602 495 226 93 225 638 632 39 715 788 399 423 200 173 873 177 820 715 333 318 843 80 742 41 396 283 537 780 403 787 692 308 173 962 38 757 841 797 38 143 925 981 808 942 647 651 877 84 623 62 933 588 904 776 498 656 569 655 20 590 43 877 886 282 239 691 462 754 70 400 236 155 423 751 424 593 714 632 448 196 817 713 96 439 573 571 487 883 709 123 689 382 262 226 569 215 169 453 967 132 735 170 924 709 990 612 526 817 706 693 599 750 285 797 335 156 907 544 624 29 28 332 726 905 611 151 578 765 86 861 830 500 820 629 880 306 641 742 213 245 713 470 960 556 698 174 556 780 575 273 689 735 463 281 284 694 133 840 658 658 437 876 585 357 998 223 410 266 103 764 127 638 610 904 434 1 408 668 355 939 328 198 881 936 633 243 95 322 268 953 39 816 117 410 5 120 128 605 942 748 607 344 795 778 417 228 508 108 254 455 635 874 115 953 186 290 823 660 991 690 502 716 352 463 403 565 984 578 630 749 229 535 43 180 975 409 503 740 203 842 351 54 510 448 383 710 954 703 260 632 721 325 543 639 536 29 946 231 421 877 946 324 535 986 529 440 188 116 430 85 739 513 17 266 99 851 466 628 281 591 135 358 909 426 447 916 791 82 42 288 81 215 287 284 295 259 379 438 864 746 390 755 524 219 899 123 344 441 346 498 834 53 232 692 539 293 871 37 704 835 819 107 618 542 581 17 951 923 403 338 682 649 653 30 619 496 936 141 641 383 627 852 820 824 210 169 145 323 457 50 360 442 833 298 417 623 392 116 192 283 261 409 25 259 470 803 172 255 593 933 210 430 65 230 907 427 954 101 546 765 293 987 750 397 39 407 158 194 451 735 735 945 749 115 633 816 529 200 713 548 252 545 808 841 515 406 671 148 698 160 279 883 518 997 542 584 198 784 365 550 834 404 109 482 823 956 14 705 462 328 996 582 324 441 152 781 242 132 653 395 339 819 235 919 921 637 2 607 471 879 5 388 717 484 267 280 752 7 800 869 456 996 515 841 527 363 38 899 202 827 748 601 485 965 66 180 651 97 514 222 32 483 230 359 284 885 443 764 952 174 509 649 449 133 904 610 20 0 598 116 303 195 12 633 401 664 852 694 999 889 26 172 292 65 572 231 711 80 138 387 291 662 687 199 760 681 196 656 145 750 643 102 579 625 778 287 233 210 40 349 854 210 360 934 883 190 574 450 802 898 113 182 141 743 932 277 346 590 542 396 724 333 174 216 820 775 921 254 169 337 896 384 887 33 704 996 811 722 78 641 792 882 541 822 714 792 596 490 425 286 541 43 746 649 198 808 870 532 360 270 243 442 181 201 546 897 731 334 455 349 912 779 31 837 25 93 596 970 444 354 456 204 36 466 844 15 568 391 378 98 40 66 870 114 282 159 754 608 682 545 560 43 620 947 375 772 133 171 740 172 781 909 28 690 614 408 688 399 510 720 13 333 781 937 628 177 260 974 767 431 626 206 223 846 176 817 656 417 652 664 910 562 900 690 185 109 468 861 918 958 63 814 866 391 980 720 886 24 998 782 51 170 921 564 103 647 102 518 109 314 734 999 816 612 296 523 818 968 195 633 277 660 290 961 939 71 490 723 453 949 444 27 177 431 136 157 762 480 428 252 612 281 603 100 792 226 708 930 636 45 969 946 896 81 301 887 261 817 975 631 693 608 448 582 414 433 128 355 769 547 118 497 362 795 569 368 36 181 558 998 321 52 974 833 170 534 467 968 357 630 311 982 603 627 474 396 820 671 248 288 731 44 175 573 788 608 862 815 107 792 96 986 172 132 325 179 403 299 200 902 203 764 349 642 230 179 449 231 725 898 342 456 95 437 525 774 348 56 52 921 689 125 861 218 990 318 130 700 382 899 232 297 364 409 396 476 572 541 659 715 913 10 579 719 474 721 984 610 999 85 90 218 666 167 128 558 904 940 709 590 251 309 560 707 993 62 370 503 948 916 108 439 550 833 954 698 779 493 585 234 345 117 156 548 96 659 349 305 903 426 590 473 984 649 760 461 767 879 60 362 10 619 276 261 82 315 430 70 10 872 883 707 523 582 360 484 963 758 629 506 367 642 922 527 96 279 259 764 11 865 928 584 152 189 471 859 145 367 434 124 518 287 780 773 886 888 326 658 49 774 246 695 321 616 515 838 279 329 128 185 783 588 813 440 311 729 971 766 313 505 7 993 636 875 769 548 891 406 190 65 700 391 789 686 615 451 970 272 822 351 456 709 302 712 147 275 231 524 78 549 468 516 600 677 125 744 778 86 179 99 489 392 314 14 151 614 265 991 763 663 565 490 737 0 496 569 520 235 291 140 775 70 10 491 771 429 494 367 544 52 604 53 699 258 189 5 852 454 549 297 653 873 326 267 790 734 452 464 291 332 824 467 565 213 90 245 519 867 654 283 627 875 273 715 722 410 885 91 300 385 531 113 551 810 388 665 903 866 85 882 82 896 102 831 464 972 871 354 731 447 627 522 1000 812 346 576 233 479 524 923 954 521 752 649 891 415 661 582 755 466 612 725 672 971 820 41 91 961 697 522 22 296 53 133 755 130 194 729 602 585 921 842 807 86 297 999 606 588 219 368 508 761 257 145 633 926 818 653 303 458 199 484 919 833 94 74 104 677 454 1000 520 1000 669 813 84 699 681 766 558 267 3 77 475 556 492 268 902 401 384 202 306 746 617 874 349 790 850 531 442 821 296 89 655 117 92 746 737 978 836 330 302 29 72 710 214 486 851 252 825 393 129 144 181 331 60 693 625 419 181 691 740 707 314 451 940 776 885 701 532 778 560 385 795 892 393 32 578 47 275 459 46 763 732 568 325 176 615 774 937 335 728 215 64 174 252 906 561 289 135 419 204 703 217 745 698 431 162 242 896 821 254 788 14 212 989 555 257 167 234 686 693 990 695 177 283 90 662 982 412 722 141 296 977 716 982 598 252 273 170 836 257 22 295 558 891 284 666 662 171 293 475 752 5 859 852 795 384 738 824 450 4 845 619 313 534 32 857 128 657 935 287 234 684 187 311 530 648 232 336 164 637 752 670 711 345 353 821 342 48 270 576 458 54 822 81 290 214 180 90 778 661 477 533 858 854 641 988 6 200 611 276 555 98 785 723 508 927 689 373 488 302 440 374 368 857 419 545 853 176 982 912 432 602 427 249 495 170 132 286 718 714 828 657 351 171 329 14 886 52 358 744 807 870 207 1 911 413 970 611 281 807 137 105 494 141 705 182 891 211 236 955 516 895 185 842 285 303 108 189 156 862 71 549 483 133 760 293 615 279 225 426 944 290 798 800 224 601 748 184 23 828 55 212 759 494 839 119 841 4 332 288 435 468 401 135 254 844 729 782 290 794 479 729 828 94 215 656 92 170 937 933 972 342 551 733 587 277 137 290 188 936 718 993 457 696 266 549 41 95 875 91 209 25 377 543 43 485 838 958 734 425 565 62 57 248 692 351 449 747 330 592 61 570 661 636 607 258 216 455 508 214 849 913 196 616 166 98 90 900 562 166 203 444 631 556 267 544 475 787 432 864 690 165 548 938 957 79 420 898 539 678 644 775 1000 356 547 698 97 553 702 98 405 248 738 784 733 481 919 591 373 119 918 387 277 912 681 839 95 858 693 322 459 959 216 49 605 202 79 936 774 18 816 322 499 735 115 415 416 340 295 600 799 67 541 920 874 974 895 980 986 617 56 880 647 723 191 457 313 203 780 271 410 914 347 88 757 359 191 256 527 373 630 22 365 573 253 748 554 763 499 648 154 890 131 737 386 968 661 352 840 644 827 92 641 103 860 717 68 631 325 652 599 261 311 230 673 363 485 625 821 859 210 35 386 891 637 858 936 751 125 792 348 988 981 347 692 159 374 308 831 558 987 250 785 243 149 813 755 475 599 4 373 971 54 131 25 245 261 953 572 660 760 966 552 345 749 875 739 68 335 420 552 927 765 167 651 917 267 294 528 374 68 65 155 346 952 895 472 914 614 431 11 821 319 933 79 396 946 89 171 406 550 267 1 699 586 129 730 329 723 569 307 655 436 124 76 650 356 963 651 31 266 425 206 163 25 485 230 744 680 500 126 673 459 174 115 80 403 120 436 265 572 877 467 656 290 279 598 747 603 178 337 14 941 113 16 117 898 582 933 889 144 927 54 871 904 148 785 912 40 333 226 359 14 890 794 416 863 470 440 950 630 806 642 300 90 137 71 895 910 625 776 826 127 31 970 343 85 728 628 386 106 379 698 632 939 1000 612 469 2 390 211 171 501 162 459 916 766 966 69 75 905 83 22 897 359 23 396 375 869 722 620 586 838 423 158 75 114 486 282 291 198 246 883 577 327 243 19 355 796 954 854 276 866 883 919 314 838 398 989 206 237 39 46 880 936 545 822 253 286 714 521 239 942 241 146 704 356 86 541 549 781 309 594 533 720 778 11 817 916 485 47 417 715 475 194 780 588 608 396 278 957 373 247 328 619 719 705 611 811 903 879 649 1000 977 199 119 779 557 253 626 850 66 890 987 554 601 394 170 265 442 25 652 904 23 186 985 686 172 81 368 307 636 633 773 636 494 431 516 758 21 215 560 511 289 332 387 346 864 834 721 528 474 286 293 767 92 4 743 307 25 801 306 646 477 582 406 650 347 278 585 166 620 487 874 23 231 887 882 852 162 123 270 142 146 164 546 390 749 678 201 542 41 915 207 998 522 2 98 481 430 339 868 621 714 486 630 669 289 448 995 612 11 109 351 195 944 657 173 473 748 250 278 705 131 119 700 926 139 512 411 53 710 285 151 915 18 881 977 966 37 638 967 899 801 495 96 572 901 672 873 342 340 344 754 798 509 187 757 853 803 989 723 670 245 722 760 38 221 659 242 850 141 440 748 78 658 419 835 454 581 674 290 417 917 764 20 743 65 604 723 32 665 189 623 266 297 845 528 414 818 911 987 389 459 346 862 729 382 185 836 317 601 674 548 638 356 590 261 165 14 233 950 500 576 365 810 166 274 103 111 655 200 601 136 307 871 962 539 516 745 663 66 882 838 935 282 84 270 468 993 332 1000 142 341 756 314 610 748 806 649 165 137 658 425 88 826 202 416 207 319 806 124 624 889 182 363 999 84 375 11 686 271 553 226 639 662 225 856 103 510 586 607 291 972 93 953 33 362 762 4 457 355 739 490 795 856 949 979 226 901 104 983 185 724 580 783 989 952 516 304 32 69 317 288 96 704 113 547 612 795 977 924 444 82 352 978 766 107 711 727 889 419 881 937 938 2 930 128 892 830 3 977 310 292 500 712 68 152 142 501 634 719 137 224 227 197 862 148 236 248 53 197 645 552 128 748 204 472 47 318 515 396 827 963 668 909 999 964 117 344 161 643 828 111 921 898 897 277 235 534 953 52 492 374 29 255 337 801 151 16 15 619 695 467 769 477 402 186 19 717 433 3 519 270 338 716 946 604 454 214 671 230 691 513 5 270 806 583 406 283 111 420 124 658 352 135 843 214 70 464 132 68 761 719 206 32 242 825 570 502 12 608 688 374 741 575 301 820 745 636 242 130 236 173 237 288 12 581 806 773 672 509 424 410 622 341 196 965 613 980 49 444 435 253 828 340 675 326 862 69 631 134 562 277 417 635 600 270 95 97 939 782 240 358 53 415 429 706 130 942 225 402 687 972 100 777 818 7 804 132 542 389 880 395 700 416 944 876 864 317 531 554 691 238 406 352 490 577 556 26 334 741 653 587 578 77 274 689 665 151 855 227 304 994 134 697 45 804 296 653 979 827 544 357 66 792 618 389 649 200 594 390 801 338 160 316 907 298 543 0 544 526 898 227 232 537 532 363 710 481 380 368 344 765 622 897 21 930 529 886 39 386 978 430 432 411 184 346 748 492 695 148 345 298 558 362 798 889 124 374 942 609 555 560 846 968 867 653 635 818 567 842 464 617 759 951 318 47 550 372 119 614 918 307 441 206 375 300 926 684 448 333 466 988 611 428 307 544 865 197 506 924 581 647 227 703 694 269 283 568 480 559 652 745 223 221 322 87 985 108 351 505 131 126 192 740 891 926 763 416 622 511 112 747 503 329 947 273 378 857 731 178 478 651 88 978 30 227 713 794 759 978 887 906 569 773 322 410 732 664 667 751 167 940 437 223 169 384 617 338 422 162 501 741 990 959 433 935 200 12 842 402 86 389 373 774 786 329 287 928 119 721 92 685 332 38 145 339 825 348 160 784 582 67 424 92 1 670 467 720 798 681 546 679 270 14 336 183 458 149 510 244 432 976 509 365 950 342 913 539 376 486 949 143 924 135 457 510 521 625 973 695 868 131 683 839 167 797 553 664 945 502 544 22 421 876 644 42 42 780 916 302 140 152 219 283 366 867 949 847 996 931 833 155 512 876 169 220 161 862 234 441 636 496 437 99 791 594 927 722 833 71 247 958 981 483 85 757 76 649 458 72 51 278 53 76 23 732 881 2 155 599 689 62 292 746 998 450 465 148 498 808 488 189 18 530 369 157 37 368 523 586 939 810 664 67 36 294 646 48 733 126 332 512 639 160 568 903 964 477 572 346 911 187 73 924 668 628 569 110 320 657 170 485 653 711 290 257 926 713 745 808 979 370 672 267 232 255 560 486 804 180 724 197 299 718 502 562 951 44 729 226 297 510 189 26 272 313 746 272 957 292 778 655 402 211 354 103 310 414 31 60 619 353 142 104 931 172 797 861 583 502 522 118 532 735 754 645 241 729 548 600 963 821 598 411 394 220 171 402 962 641 961 969 57 64 12 648 686 233 213 578 673 932 367 779 21 657 906 319 781 174 294 712 569 875 935 726 238 558 48 65 211 138 366 147 219 201 912 466 448 20 801 697 279 162 776 768 630 663 434 870 490 831 860 602 610 235 275 418 515 350 544 565 158 661 950 108 276 751 97 74 63 786 865 618 932 721 552 575 416 411 676 3 643 718 610 461 875 633 789 417 579 144 342 26 992 675 683 65 736 127 769 209 874 753 82 718 352 762 7 992 83 183 466 275 817 753 497 177 656 51 604 483 185 290 4 965 34 538 296 911 167 933 900 808 727 694 537 486 676 783 639 382 503 402 709 108 70 409 53 221 830 262 101 375 234 618 288 582 705 229 272 772 547 951 82 174 261 304 886 399 366 255 568 531 503 206 673 368 449 181 890 688 43 6 497 286 243 884 19 488 523 838 901 320 505 65 274 670 938 888 440 701 613 355 670 91 521 717 670 333 865 13 72 489 249 60 374 525 371 91 35 685 727 972 774 629 507 873 830 651 943 403 430 410 540 73 925 854 16 49 75 125 578 774 304 729 730 773 823 266 445 91 750 63 726 685 687 555 160 28 461 130 192 360 970 113 472 913 236 368 69 103 834 943 845 727 896 454 16 498 433 338 272 372 192 398 546 717 101 425 486 234 190 519 440 985 859 57 155 877 7 854 275 959 636 542 956 760 438 297 741 190 285 531 488 378 476 440 77 843 928 559 216 484 483 597 550 874 121 971 738 349 109 63 971 559 356 517 482 89 322 259 217 846 425 731 277 263 801 445 815 905 59 420 937 315 170 915 572 337 658 746 37 448 759 238 36 241 494 719 397 2 147 48 204 962 804 160 234 362 864 237 987 902 670 468 331 344 747 393 326 64 932 635 805 587 103 84 988 586 703 477 46 971 159 132 227 790 666 542 327 295 133 340 46 171 530 603 61 534 470 740 993 708 642 839 378 97 586 408 413 92 578 482 885 646 177 407 997 230 929 317 830 64 720 511 210 528 12 672 801 831 246 953 80 485 999 12 225 625 658 919 222 517 783 11 49 514 534 452 644 366 684 646 764 549 469 648 1000 678 238 430 882 679 180 152 191 281 503 168 773 70 204 737 245 133 92 398 579 628 562 872 997 431 923 38 224 477 408 759 362 398 70 429 797 196 617 797 366 227 191 66 614 160 3 426 214 666 358 399 103 596 258 220 262 593 255 848 903 249 650 399 913 855 513 18 92 982 105 888 219 842 978 191 327 623 653 472 577 170 899 343 122 393 313 442 949 493 414 326 330 877 87 696 550 256 490 265 452 409 452 826 225 455 435 333 234 625 847 711 277 934 594 111 709 786 715 459 612 79 686 145 654 580 546 356 613 892 726 540 725 72 925 99 995 640 108 916 235 531 922 237 157 496 86 305 435 406 963 807 607 36 215 267 353 933 559 18 770 675 264 775 222 902 665 698 264 797 791 452 579 567 766 21 909 126 275 169 331 534 965 286 678 372 583 50 768 780 787 623 124 949 944 666 6 687 334 691 921 333 135 465 957 737 899 313 31 379 379 990 573 783 124 158 687 921 493 824 216 914 733 65 856 818 405 961 504 111 757 496 332 387 930 537 694 178 944 518 735 690 326 875 634 947 603 595 214 378 137 502 208 460 881 970 59 111 290 436 991 615 17 767 743 703 235 456 108 113 638 768 72 82 112 411 573 439 650 738 111 542 413 403 319 616 190 34 745 97 119 182 417 217 292 233 807 443 900 685 57 575 516 298 665 848 851 903 353 249 390 645 836 370 413 276 123 327 964 55 563 943 291 602 736 944 552 219 98 607 34 157 182 499 601 652 901 284 328 825 286 756 583 929 496 949 768 778 154 471 952 605 945 82 132 517 474 575 244 369 409 884 626 963 184 769 596 532 90 813 687 280 700 736 54 572 6 382 715 617 583 246 4 343 720 13 240 385 596 941 366 306 774 57 892 846 441 406 974 674 83 703 292 218 827 670 40 300 678 364 296 675 930 763 576 327 162 222 58 167 481 571 3 76 865 7 968 410 371 645 698 634 781 953 528 509 868 527 619 485 529 959 687 609 938 858 848 257 877 758 944 765 242 864 84 847 310 562 14 890 885 540 730 596 407 345 567 709 611 22 962 135 874 972 93 571 265 167 229 521 311 524 154 707 528 531 858 288 105 60 883 934 664 513 179 740 836 22 583 404 300 827 837 425 787 741 912 513 849 235 152 807 793 533 225 384 658 311 432 598 480 176 670 959 630 906 300 727 688 966 169 339 624 754 573 943 253 387 941 448 363 759 781 904 427 955 791 791 833 647 729 307 169 872 538 248 666 825 172 126 354 757 146 534 251 697 444 207 593 401 564 439 975 884 147 359 473 600 740 68 597 142 697 887 811 401 325 962 735 363 373 220 857 129 907 797 261 472 5 717 620 526 932 981 84 430 821 536 269 309 295 211 382 82 188 602 1000 8 634 54 505 405 218 478 970 426 919 63 316 816 759 979 571 600 352 968 478 936 396 900 558 568 404 547 626 255 729 408 429 449 641 900 736 531 48 702 184 444 137 503 729 555 42 451 802 117 600 761 72 111 37 647 793 996 638 472 255 349 133 545 889 754 185 572 139 997 126 290 178 201 147 325 41 164 418 587 504 218 161 346 758 712 333 342 787 752 454 282 659 680 551 732 392 842 28 432 75 732 684 450 909 489 91 811 742 980 358 454 243 472 246 332 229 370 20 457 907 445 96 188 669 773 976 480 407 705 853 384 65 364 832 625 248 939 203 786 119 855 49 491 235 793 298 410 105 700 219 758 891 50 317 724 524 418 946 32 245 150 468 981 956 125 153 837 491 415 647 77 703 653 137 558 166 399 596 699 488 203 147 542 472 697 257 457 520 67 75 830 307 681 845 879 246 115 910 750 252 688 328 880 832 336 776 639 945 583 198 613 614 519 212 386 35 16 402 554 264 545 890 174 684 419 683 387 672 867 171 437 455 257 824 916 211 728 149 310 342 694 109 378 238 160 423 0 511 264 40 480 929 775 488 985 84 348 737 493 736 672 644 805 40 126 297 177 328 775 796 269 872 332 177 145 997 599 221 210 865 103 627 852 934 480 826 337 994 2 53 951 470 472 714 500 485 920 999 192 900 84 776 976 951 317 41 514 543 37 144 845 580 54 45 916 712 766 110 79 911 84 615 888 626 335 436 299 258 610 96 330 54 29 991 631 864 669 329 853 632 43 528 549 942 288 358 492 651 524 86 627 579 884 667 307 842 991 933 88 345 520 127 583 855 398 16 14 951 495 964 261 995 438 432 488 899 205 255 553 634 627 371 77 53 809 40 167 932 766 269 661 375 447 169 225 558 727 88 786 609 88 183 471 128 430 292 465 635 254 102 654 270 869 128 255 795 694 258 685 947 125 220 118 688 768 295 817 414 605 36 454 149 809 716 101 940 119 311 51 327 809 954 627 444 572 259 915 668 115 946 451 590 40 321 320 686 430 320 364 158 502 601 279 641 31 291 836 90 675 510 531 614 359 768 579 180 600 6 917 475 953 632 582 665 665 757 135 924 892 0 603 343 91 85 306 287 990 983 685 144 864 848 369 471 126 669 236 762 694 298 377 966 304 584 482 434 738 823 321 894 687 798 836 778 401 308 699 616 105 512 965 314 463 288 635 324 234 899 757 387 514 592 824 592 740 931 990 271 588 574 297 386 281 729 84 511 555 603 504 282 679 868 656 854 600 252 627 422 881 949 555 21 378 388 570 844 595 311 793 185 912 198 888 355 613 770 195 919 28 698 946 710 887 679 83 243 215 539 207 212 207 289 777 370 314 855 309 870 314 761 470 93 855 924 555 363 731 979 62 695 426 919 179 937 198 74 370 193 63 1000 432 10 758 693 540 607 202 443 89 415 655 768 570 818 297 654 723 732 756 205 528 198 430 238 974 324 527 549 62 100 548 999 367 120 34 688 871 465 233 203 679 755 791 406 631 848 278 553 288 675 114 573 213 733 238 163 182 602 824 873 809 245 477 75 837 167 200 277 758 485 904 280 610 342 418 806 723 916 605 791 908 28 455 891 193 164 748 739 471 893 70 791 11 322 990 356 100 640 367 597 660 960 172 98 643 650 877 552 791 163 95 405 688 818 265 718 515 747 681 860 694 269 442 679 607 68 740 427 258 141 891 695 843 10 358 543 238 127 328 167 233 909 675 611 528 50 493 749 66 429 361 718 860 774 557 272 344 492 402 681 226 823 909 471 708 115 357 153 883 198 545 832 359 885 649 748 900 673 123 662 325 631 550 413 512 167 761 72 811 787 408 255 268 387 458 976 593 600 383 716 221 268 895 535 200 590 612 244 593 29 118 55 499 526 555 116 54 326 943 239 637 780 236 980 241 948 38 461 276 602 241 417 440 692 756 511 240 779 541 530 80 293 627 272 902 171 999 857 859 875 65 306 918 742 253 51 756 895 797 761 544 316 729 534 601 862 657 451 101 304 15 683 178 489 649 20 900 404 836 825 168 464 596 986 535 583 198 402 511 644 298 416 200 35 863 434 719 777 64 115 601 659 234 0 985 61 110 922 786 286 962 557 90 616 360 104 617 60 132 312 7 986 517 848 915 237 488 402 897 308 400 365 674 996 97 763 139 624 336 690 792 183 196 130 402 944 238 628 656 6 353 954 207 849 753 467 41 571 408 123 799 364 424 693 655 465 344 833 906 141 929 349 790 242 601 636 141 912 490 725 693 787 676 960 267 853 924 217 929 569 843 306 675 884 978 213 339 485 210 64 846 854 143 590 950 328 636 102 999 283 898 843 718 711 568 297 328 813 674 417 774 744 85 684 252 803 612 259 528 343 701 945 169 141 911 731 579 682 912 651 249 16 847 392 684 997 827 688 800 372 346 993 977 756 894 264 774 120 510 421 688 965 460 227 269 19 481 975 913 743 42 474 65 457 601 114 962 160 4 427 219 309 554 357 604 271 768 266 252 306 164 450 549 360 394 288 178 170 552 759 878 814 568 514 877 112 789 323 527 431 253 31 913 664 452 207 932 341 719 108 406 637 484 123 907 589 289 845 522 542 416 420 870 148 491 80 887 443 500 565 263 533 898 451 426 449 238 0 570 705 13 745 24 746 821 107 377 284 786 962 146 22 854 533 818 582 567 549 108 80 419 435 545 682 734 400 845 717 347 525 398 727 986 309 52 446 88 190 284 453 677 338 705 613 612 939 462 770 90 892 447 515 287 964 904 839 177 947 531 75 950 78 471 502 598 230 401 113 251 27 419 182 555 630 27 696 145 115 330 567 134 373 415 425 970 727 134 110 177 98 20 249 768 977 626 122 980 737 236 729 644 415 854 875 580 873 643 103 824 747 282 420 812 359 49 284 922 471 377 47 770 287 485 815 548 680 870 193 380 252 208 147 987 463 592 10 287 732 755 600 554 732 348 739 773 294 537 738 31 141 997 288 392 684 480 626 556 345 998 705 532 618 61 510 207 65 646 716 36 76 695 496 166 355 731 865 579 408 344 535 834 265 259 747 717 942 918 908 592 886 766 186 387 292 536 290 547 477 201 414 556 402 300 974 583 651 627 47 845 153 7 965 174 175 68 549 836 222 606 746 964 249 717 546 729 210 823 506 514 919 503 391 11 823 958 92 636 419 628 686 570 778 481 493 756 584 464 759 859 917 771 467 785 103 530 565 963 497 878 108 456 773 600 111 895 225 272 181 321 305 678 109 8 260 576 470 230 234 8 151 938 897 920 616 892 4 525 324 221 739 927 983 600 545 923 91 804 886 473 727 407 600 637 800 724 61 257 630 300 441 517 896 913 620 48 840 71 481 201 254 432 450 515 194 128 741 583 390 235 356 348 508 144 498 35 706 721 723 805 214 385 768 869 448 169 574 978 48 84 930 803 950 527 247 410 116 431 347 243 801 811 405 198 50 296 742 217 133 414 649 871 113 789 401 622 840 950 639 891 312 494 430 566 480 497 350 704 22 939 800 513 447 618 528 759 224 910 556 402 137 673 500 617 899 532 739 709 330 640 860 605 672 946 229 587 997 312 284 444 388 827 792 891 488 928 4 582 751 463 906 634 918 390 91 705 73 107 137 853 464 196 429 524 912 944 476 987 408 356 823 895 50 421 209 764 163 41 243 222 506 471 788 785 900 843 159 712 308 475 236 659 916 815 936 370 888 394 814 744 546 811 791 353 871 335 171 894 925 328 799 623 42 139 530 951 267 787 239 713 671 884 580 743 985 164 838 319 719 460 156 522 207 763 85 391 359 583 775 553 184 898 404 564 862 543 114 889 541 389 367 396 988 965 855 646 791 165 30 503 394 916 243 465 320 950 701 797 326 125 324 54 54 953 977 4 891 682 2 469 604 288 234 49 47 333 169 258 656 667 319 694 969 249 687 457 96 873 255 775 356 49 912 249 797 49 467 106 909 733 552 906 159 174 106 412 500 978 539 938 761 844 660 613 282 844 377 299 743 358 704 229 961 664 265 943 220 317 76 109 875 51 72 823 656 960 943 25 678 599 936 975 948 461 211 712 117 67 180 150 537 47 271 628 154 678 459 626 56 694 750 704 996 599 818 125 831 139 698 316 892 384 592 534 78 667 423 291 511 459 824 291 381 568 160 470 261 926 936 432 720 877 784 184 731 0 320 906 821 494 641 910 764 193 753 802 71 185 913 59 89 388 880 130 145 863 84 962 198 488 24 653 205 427 946 645 517 965 218 489 588 344 876 366 465 645 643 788 215 509 512 307 674 138 708 869 212 693 213 949 873 242 108 827 923 550 651 197 123 439 627 513 546 248 581 530 373 78 304 324 574 795 51 207 902 483 655 582 497 7 183 235 109 166 266 869 312 676 998 129 321 663 585 835 153 846 72 147 114 778 507 342 29 776 682 48 471 927 18 137 239 779 15 360 346 95 393 510 20 516 458 391 470 228 190 861 307 972 746 124 790 650 624 120 221 673 188 661 18 154 225 333 156 406 764 342 680 933 663 148 552 447 58 838 73 330 80 317 155 479 107 525 462 954 594 764 91 902 176 250 63 4 356 364 568 528 974 412 110 997 206 134 765 432 942 663 98 26 598 482 962 768 977 992 957 534 277 832 949 568 694 775 942 306 697 416 784 685 216 674 487 885 504 751 629 150 368 930 709 398 515 644 550 634 224 362 442 960 217 521 224 545 939 825 86 125 653 280 804 474 597 134 712 38 130 430 70 387 97 206 967 1000 629 946 996 672 923 13 32 705 639 413 651 438 127 809 392 398 229 65 109 324 487 221 900 421 850 532 937 654 615 559 824 756 473 485 35 769 26 903 955 481 846 422 266 791 592 48 486 442 583 579 940 722 125 103 89 994 296 163 758 890 643 49 888 291 306 472 538 838 178 205 896 889 867 538 497 537 67 600 679 170 829 876 802 278 882 395 249 975 70 53 769 753 319 632 287 633 45 516 234 637 746 857 919 4 6 991 964 745 797 687 550 854 220 578 363 989 783 1000 839 253 448 151 671 752 834 53 158 948 178 750 21 158 668 922 376 604 865 343 69 964 497 989 99 305 569 325 100 947 158 473 684 332 520 391 612 651 915 250 222 38 846 23 359 14 253 237 725 335 75 762 423 871 187 992 820 850 622 339 749 223 608 232 479 291 275 492 423 742 274 555 65 634 519 725 17 56 946 419 236 769 827 351 98 541 35 700 636 183 201 391 767 722 808 968 408 463 971 64 874 764 509 554 119 559 200 820 541 644 368 657 477 841 341 630 721 536 323 419 415 825 607 205 651 920 200 964 33 266 416 20 349 143 650 158 807 398 217 656 910 859 516 17 593 364 310 994 586 241 559 803 818 930 746 101 264 95 339 682 631 871 767 826 326 825 974 140 952 622 938 643 341 816 638 572 240 28 63 529 920 166 614 58 446 383 418 962 976 197 358 621 146 826 518 518 425 583 869 861 835 379 762 211 896 971 250 298 161 601 95 212 876 161 306 333 526 59 549 423 997 973 337 2 397 278 44 995 899 554 967 436 539 530 449 540 837 956 59 969 427 742 125 707 427 578 88 467 71 2 102 556 19 520 897 795 449 820 586 898 77 970 794 91 105 665 726 739 4 965 48 594 629 631 457 166 457 571 98 638 246 67 187 504 468 262 400 203 834 472 228 193 514 655 379 513 919 823 105 125 157 924 574 952 86 255 115 451 711 122 729 775 59 132 161 680 500 530 835 663 312 135 315 952 452 751 450 311 289 752 387 92 676 666 668 802 41 656 859 922 518 436 1000 578 301 515 12 861 845 109 320 567 860 638 870 403 853 236 367 802 426 338 326 272 35 167 309 324 225 340 935 290 44 801 754 601 810 755 664 601 413 624 29 438 957 929 269 857 398 829 587 222 558 436 817 444 227 766 616 691 737 710 615 963 744 284 650 930 111 16 883 742 722 287 363 147 739 665 189 659 23 964 67 23 741 325 846 193 202 231 286 312 250 486 469 472 397 903 912 462 181 148 856 362 118 630 261 489 770 41 425 760 197 262 937 485 897 387 903 507 430 693 883 930 889 912 198 677 720 364 343 586 112 3 985 17 992 361 335 283 609 24 498 64 777 909 558 833 312 489 836 145 26 879 87 475 477 2 141 234 523 970 205 3 904 737 256 115 255 196 174 756 5 846 814 850 938 758 169 393 631 726 310 4 657 931 889 836 314 645 675 60 894 595 741 745 376 527 637 231 287 63 604 771 427 442 119 763 393 467 675 938 531 965 953 11 88 272 306 239 948 661 923 874 803 836 343 168 367 57 596 991 552 460 643 826 685 960 29 530 1000 741 825 626 501 340 255 831 656 995 906 642 922 289 228 178 479 828 251 252 937 719 590 853 944 580 458 235 759 857 70 429 639 658 413 646 20 913 172 617 276 233 268 884 134 964 435 567 304 129 683 592 460 101 655 365 705 629 395 718 774 448 302 321 406 649 957 899 339 754 913 937 804 742 519 407 87 760 747 469 515 644 827 323 427 897 810 170 88 434 353 267 221 8 254 75 164 221 575 370 724 946 186 140 867 501 95 597 85 826 589 441 174 821 386 592 963 602 584 726 30 225 367 748 758 803 271 981 713 86 626 841 224 317 775 131 567 600 352 287 237 271 464 261 292 253 203 814 451 723 574 918 288 377 726 385 126 411 217 231 588 415 169 26 908 493 223 433 252 754 200 582 966 921 549 332 853 581 436 750 727 778 19 900 644 122 203 280 275 477 938 570 710 215 585 313 661 501 783 546 994 110 469 36 161 998 262 123 388 232 343 264 665 589 468 825 270 443 440 61 198 664 9 441 9 767 340 800 631 734 734 998 313 761 800 874 272 111 724 796 197 703 775 365 124 692 599 338 115 132 345 926 464 499 963 783 710 362 102 510 403 677 382 951 739 829 319 911 150 193 168 129 489 952 249 678 54 800 342 257 290 6 213 358 70 279 913 963 76 754 511 534 630 552 487 578 802 768 523 564 590 196 896 509 613 103 20 386 76 991 804 757 47 756 435 133 619 687 830 282 94 615 361 847 479 900 86 144 859 192 247 573 713 472 271 305 542 935 249 491 756 394 583 717 381 812 728 226 291 797 707 844 794 149 377 539 270 284 396 439 304 676 185 463 814 187 447 285 996 118 72 176 829 837 29 9 498 462 496 997 455 592 646 25 259 382 627 640 905 479 383 196 744 806 851 722 836 325 786 129 609 308 657 890 846 993 861 633 53 860 408 994 412 938 111 248 955 826 501 547 98 246 139 642 840 344 952 271 651 205 703 347 536 882 256 403 962 820 453 787 392 683 883 5 740 943 587 366 878 848 873 981 291 994 949 860 937 361 492 121 955 538 362 842 464 745 371 818 275 253 574 107 471 506 263 809 205 756 704 549 654 876 688 658 385 960 5 338 900 249 765 418 465 374 590 729 139 812 516 174 834 646 483 177 316 111 280 330 508 490 532 362 124 465 705 891 337 178 141 475 283 726 748 116 72 267 4 499 448 309 113 706 264 331 266 326 361 438 983 928 107 533 365 532 643 172 857 457 33 511 791 1 261 732 368 745 548 96 221 651 706 826 54 444 93 388 627 419 977 822 924 689 427 232 546 227 571 112 931 808 492 914 749 82 485 388 28 651 126 178 611 502 994 928 941 435 789 938 693 589 599 630 352 145 489 262 401 716 822 966 242 690 182 354 134 555 131 413 150 408 940 316 889 60 995 923 216 412 685 294 261 182 348 73 517 516 818 106 646 488 234 85 825 34 468 349 706 93 785 694 364 147 494 76 799 477 338 555 795 682 697 78 825 803 712 287 290 264 467 344 931 339 84 291 569 475 694 268 293 484 378 178 644 93 833 138 544 755 578 483 806 648 287 96 216 667 855 658 135 108 561 926 350 39 287 681 984 973 82 409 965 333 773 519 575 968 295 409 173 155 163 659 445 208 548 374 349 644 209 36 668 526 331 451 100 668 127 892 464 770 364 327 672 119 265 354 638 7 508 418 425 50 753 176 989 631 884 917 400 465 167 580 200 866 87 235 979 658 912 627 592 637 401 667 256 504 928 770 185 72 968 237 652 550 648 60 33 755 871 623 645 574 779 920 231 734 851 693 826 675 569 706 777 960 982 982 547 470 675 859 409 19 535 820 416 661 851 414 388 16 378 370 529 104 398 817 939 970 482 268 107 802 563 55 197 76 94 675 569 470 288 140 382 276 542 389 655 82 146 20 993 663 532 415 137 355 640 594 371 679 45 473 535 834 913 648 753 31 971 626 83 982 236 921 970 301 919 39 27 211 294 224 688 266 711 612 27 902 758 463 316 533 830 525 572 310 712 82 984 742 26 167 832 696 273 926 778 303 459 459 97 857 280 643 866 920 720 77 338 564 810 271 989 982 157 437 274 486 994 499 917 952 219 195 533 923 361 561 921 657 126 615 388 529 245 920 524 815 520 497 681 276 103 226 691 919 369 969 697 26 674 780 294 663 899 902 485 471 58 358 875 492 258 383 387 36 158 633 716 693 25 738 751 265 84 687 717 787 673 168 711 720 108 53 326 568 505 733 132 540 863 861 443 47 208 557 254 527 680 677 303 185 403 429 232 243 778 889 765 766 59 256 48 942 373 861 729 682 101 207 197 291 340 75 935 933 195 16 537 768 763 267 435 542 871 431 169 129 259 33 682 1 990 320 224 679 349 168 541 642 268 885 200 449 452 11 795 12 45 239 70 312 957 913 654 414 380 439 34 306 93 859 360 994 492 919 269 971 576 8 159 862 188 124 428 569 923 40 234 547 244 584 146 936 944 538 153 628 692 420 18 685 655 592 724 581 134 490 291 814 761 324 386 973 825 915 604 520 516 571 789 879 651 894 793 56 799 321 418 557 216 139 582 748 805 784 837 423 830 336 842 211 874 623 921 399 266 44 200 731 676 810 159 85 468 261 149 314 720 904 58 933 314 410 242 272 409 757 493 540 888 756 358 771 651 771 269 294 22 102 421 281 1 568 920 879 377 357 889 518 559 586 856 57 751 183 365 132 414 109 575 619 969 315 324 501 803 723 234 114 77 473 765 600 369 673 702 197 468 298 56 425 885 648 297 308 79 740 368 641 450 165 486 485 486 319 757 26 148 20 333 179 408 790 391 324 663 96 79 821 697 685 63 759 201 497 219 95 955 336 974 947 943 781 212 944 98 542 211 732 207 685 777 745 162 469 374 945 179 282 310 980 820 892 657 131 481 253 971 873 718 607 806 968 716 761 247 991 673 670 185 320 371 770 829 295 412 471 298 156 923 250 440 661 857 666 44 528 902 984 520 497 885 595 854 23 756 870 93 419 370 539 24 841 717 207 50 69 894 567 557 495 615 213 163 712 834 975 442 323 50 809 581 108 662 393 664 28 935 863 256 745 135 553 93 28 186 681 418 341 286 621 312 895 855 484 429 274 616 416 858 907 662 883 241 729 386 705 650 641 211 122 697 883 974 261 604 15 276 749 498 568 934 668 1000 318 355 565 102 196 772 135 30 507 226 691 299 213 352 729 101 437 846 766 732 730 896 659 722 274 468 330 491 121 897 787 506 904 808 810 613 464 969 298 561 428 181 810 695 97 787 578 344 830 632 639 458 652 130 664 642 734 416 111 404 314 885 973 773 232 896 9 550 725 642 329 582 151 22 145 424 920 28 481 781 578 132 312 348 929 880 255 204 646 719 327 605 248 390 421 548 34 987 477 900 210 18 913 962 386 981 195 399 680 52 892 962 260 174 148 896 13 203 156 521 657 486 29 799 246 486 662 203 823 724 49 705 207 341 709 764 357 245 237 171 180 679 840 501 590 521 243 756 409 612 832 952 382 381 375 579 7 984 959 524 146 382 224 204 972 473 280 260 320 982 224 719 211 206 904 457 989 186 155 959 505 989 567 978 138 528 761 546 165 516 633 679 202 643 407 813 974 237 842 228 993 417 321 502 799 313 463 725 659 414 732 609 538 999 745 692 963 759 248 177 649 321 112 54 303 51 443 368 66 479 299 141 56 546 617 551 837 545 738 816 392 73 568 528 66 218 103 211 531 12 270 996 521 475 88 615 169 551 39 140 311 745 651 760 854 884 985 344 808 629 631 848 900 561 157 184 416 610 976 430 847 452 813 158 1000 585 26 919 846 533 166 848 210 762 93 392 719 147 679 584 805 884 784 837 497 270 233 432 433 302 190 552 392 929 457 165 953 665 955 845 711 851 844 199 802 165 628 342 21 775 651 754 685 4 910 262 612 784 381 223 250 905 418 140 988 13 805 529 148 208 316 301 111 339 647 662 590 477 591 413 629 679 129 826 54 894 415 144 477 278 663 747 129 838 261 172 324 287 975 291 906 946 875 946 272 561 177 276 915 698 926 932 424 377 624 367 256 348 528 13 854 214 626 52 509 343 374 473 855 297 524 569 546 763 647 986 240 540 919 84 874 605 334 271 65 885 467 381 500 534 295 779 192 592 556 331 926 895 902 187 322 655 61 994 517 928 549 123 815 548 908 867 818 840 687 77 825 889 100 22 311 666 253 753 646 767 886 106 331 491 380 581 854 447 871 268 335 478 957 895 170 263 879 506 14 738 863 13 922 629 284 644 961 806 445 521 772 109 991 416 282 885 764 275 185 33 775 730 668 429 646 292 270 872 19 192 347 413 370 111 878 651 444 748 850 31 67 745 400 662 517 842 246 49 5 112 46 619 233 837 539 15 775 48 682 317 557 685 45 788 966 618 708 517 296 896 891 864 779 8 984 597 14 273 770 656 147 804 755 225 542 455 865 81 662 48 1 952 282 601 847 140 930 815 850 855 556 751 66 969 58 349 805 884 515 805 740 40 464 702 976 883 550 68 781 433 323 211 745 802 343 262 478 656 606 837 597 736 186 855 528 524 313 934 258 929 537 597 772 869 242 680 5 100 985 646 992 467 400 101 636 467 30 596 717 933 457 375 534 725 184 807 789 627 903 132 738 312 730 428 628 577 955 227 387 269 724 597 251 858 56 677 16 836 913 29 477 375 924 849 411 517 988 161 556 951 373 620 853 188 157 359 796 348 162 836 118 870 538 397 596 846 746 305 160 468 407 265 439 336 357 9 186 416 798 54 354 367 592 126 764 559 33 82 984 834 721 985 551 603 541 960 525 103 577 5 694 913 502 411 547 833 495 977 43 357 503 615 1000 349 439 798 830 341 409 711 10 945 955 251 661 84 765 945 528 488 66 39 206 709 31 875 82 547 42 967 475 222 586 324 227 386 942 45 26 245 637 132 707 422 376 156 947 274 542 34 790 962 600 870 460 937 390 668 753 416 758 299 721 474 841 96 464 998 969 389 499 883 946 139 577 171 255 620 967 116 793 478 226 866 727 411 74 53 970 472 674 120 161 221 547 853 771 544 469 829 407 140 923 72 507 349 396 369 150 432 27 290 302 320 361 987 772 313 756 391 975 922 238 960 99 28 749 454 483 575 710 154 220 369 390 160 217 706 959 154 36 543 308 384 311 59 717 937 855 871 134 178 341 665 17 143 155 510 905 990 100 529 44 282 65 460 75 374 265 826 264 642 299 104 986 460 818 737 384 420 181 334 4 634 358 126 816 128 720 486 600 722 172 305 956 421 231 242 819 44 489 503 260 45 793 594 597 601 382 924 636 149 748 247 817 337 124 155 572 111 138 309 63 232 221 324 645 221 631 462 289 621 194 951 619 940 612 345 397 584 887 460 913 917 349 160 792 463 543 685 275 29 52 463 830 660 69 88 264 842 6 264 733 363 10 175 194 338 749 678 393 630 603 649 505 339 384 916 186 594 638 188 681 329 544 793 789 967 384 202 315 466 10 867 758 790 16 287 80 745 687 893 741 710 446 804 220 119 533 341 248 55 770 937 912 88 856 991 934 91 191 260 733 876 107 996 273 410 463 897 512 877 706 591 298 269 305 500 875 92 950 694 381 264 560 863 172 476 116 994 174 629 150 404 608 554 165 501 124 10 299 385 377 908 305 566 156 117 727 187 424 827 977 109 58 103 364 21 628 131 279 623 202 416 848 671 753 481 103 579 781 443 89 609 12 99 963 376 816 254 123 635 344 48 945 987 978 392 869 143 280 468 494 620 357 174 91 229 331 588 650 971 728 312 70 849 89 653 371 654 141 940 15 751 510 589 948 258 29 762 164 9 119 152 132 419 510 810 715 922 734 43 421 656 547 914 197 751 672 278 88 200 970 18 926 286 962 952 545 472 389 211 674 591 739 650 175 70 53 309 113 684 116 114 993 229 632 552 621 376 941 412 637 480 99 375 80 367 106 899 853 235 281 975 7 970 271 792 879 449 935 239 519 243 534 82 155 581 486 574 969 257 308 588 808 623 534 55 362 924 835 94 739 615 423 650 550 78 915 776 549 178 715 124 302 669 621 980 336 534 301 933 234 659 694 240 117 399 226 620 148 861 247 897 303 899 706 81 413 506 639 436 21 215 919 958 689 721 414 314 408 76 17 609 79 667 723 305 757 260 372 352 299 800 216 634 365 31 750 974 631 953 171 505 531 427 651 44 167 295 730 207 1 18 930 579 623 871 913 968 220 353 160 102 107 229 35 263 189 619 713 708 950 479 348 732 585 122 282 583 958 909 902 848 140 42 440 346 291 9 954 330 652 388 532 102 836 31 706 78 366 976 217 565 891 745 901 931 648 830 587 12 495 672 156 944 301 498 378 846 311 902 967 299 694 872 346 752 549 555 120 532 891 513 747 108 8 475 685 561 750 851 384 623 68 950 88 798 576 696 125 271 989 123 566 508 54 642 910 335 689 608 804 528 829 695 552 909 441 14 449 354 687 650 389 657 677 172 875 394 139 602 943 562 496 455 574 575 430 29 389 112 47 209 635 158 784 465 64 518 681 584 383 11 225 838 377 197 972 547 731 133 867 434 613 129 650 40 161 644 501 197 130 611 702 114 935 805 102 807 976 187 647 381 583 855 971 681 112 683 97 927 756 482 748 360 741 180 110 568 688 710 429 638 589 667 60 443 460 774 105 575 370 702 976 837 109 41 732 620 90 151 303 237 947 389 79 580 415 538 390 134 129 881 525 699 325 585 795 725 199 811 455 894 20 170 759 477 801 751 139 418 880 100 62 331 791 773 788 862 602 965 482 51 405 987 674 247 530 499 266 811 963 285 367 285 236 100 852 366 545 892 403 493 568 295 170 212 307 354 846 214 767 577 383 923 351 894 205 264 295 673 400 813 159 139 378 256 321 320 866 200 599 834 7 122 662 886 725 626 66 796 986 712 357 899 622 681 188 880 156 622 91 486 576 368 406 535 640 871 564 768 967 883 75 654 773 95 586 255 702 207 293 328 566 835 249 867 802 699 11 267 397 30 122 718 548 826 592 758 511 901 149 870 219 954 837 460 386 247 668 395 969 120 956 581 255 273 838 8 14 713 78 188 493 265 459 318 506 660 505 841 277 189 310 707 501 252 525 310 122 145 804 630 895 124 867 967 692 670 762 296 551 824 696 176 275 149 200 292 486 1 263 374 533 514 923 625 176 751 164 728 686 211 116 277 764 350 332 69 98 273 395 789 784 838 273 772 736 238 237 339 62 979 131 911 621 143 544 857 338 280 450 304 769 437 244 404 2 845 924 71 485 972 566 490 849 514 481 366 456 390 160 779 572 891 222 295 573 855 864 396 696 961 128 145 577 988 630 433 995 813 665 330 132 709 916 79 256 967 324 803 875 296 930 837 957 202 137 582 845 446 547 569 831 326 910 433 943 939 631 656 252 916 295 120 700 60 146 500 809 619 328 35 428 687 944 364 918 198 395 498 66 463 340 647 246 553 248 678 150 855 500 925 43 176 36 926 866 393 133 189 453 917 500 948 580 744 727 202 395 62 725 789 506 840 533 16 664 475 191 555 484 68 828 947 17 963 649 843 180 141 634 960 125 357 923 197 419 529 909 14 195 622 798 567 216 142 475 61 692 565 749 28 648 550 592 782 876 268 76 165 347 136 970 529 654 327 683 822 401 677 867 238 567 726 723 284 166 589 913 638 417 995 413 742 755 392 950 258 937 137 969 262 33 596 172 741 556 400 348 24 425 68 284 148 696 21 726 861 166 109 951 892 559 980 681 0 630 154 347 673 237 845 957 75 996 287 579 655 993 729 186 997 359 99 596 456 985 929 835 827 959 478 749 245 90 132 90 839 527 250 49 214 450 639 14 221 622 534 781 689 361 435 548 748 203 468 731 26 941 488 466 541 239 480 208 786 323 601 752 613 759 333 687 307 11 555 784 639 710 189 118 493 636 558 302 94 376 802 850 394 22 97 953 672 876 785 433 794 788 497 305 644 681 513 670 283 583 397 281 492 405 350 65 215 289 195 65 973 727 297 570 703 662 842 169 43 770 318 600 277 35 4 559 924 781 960 805 534 888 944 240 182 850 55 260 437 635 380 662 570 33 38 602 894 806 556 135 961 431 784 37 878 729 693 995 347 247 786 862 433 410 265 429 150 837 497 444 682 228 473 465 972 768 350 577 325 59 769 462 358 39 708 843 720 578 62 700 452 101 816 5 737 96 408 761 698 134 816 343 475 411 772 965 623 581 95 829 298 246 788 143 195 304 713 429 532 309 625 962 168 555 922 104 95 372 809 54 380 126 734 246 903 105 380 301 619 583 799 145 318 336 409 400 803 373 316 981 678 375 175 637 229 858 143 664 520 976 733 874 379 364 280 246 204 275 534 867 14 711 847 956 989 20 47 92 61 965 920 3 442 35 827 864 676 738 892 159 938 324 505 430 811 946 45 868 826 159 965 194 801 145 47 31 922 489 826 203 855 478 284 137 754 946 616 739 883 881 553 813 873 205 179 641 555 423 914 454 510 554 571 669 499 344 277 43 311 756 847 206 762 455 954 408 939 30 612 288 496 997 255 114 39 467 700 433 762 220 742 553 706 451 146 680 730 846 213 101 95 137 814 14 223 755 928 637 985 608 911 263 233 170 106 344 603 228 953 910 982 669 807 542 364 779 511 22 234 899 191 686 387 47 176 599 24 909 287 481 101 316 730 235 931 661 622 259 85 428 696 175 103 890 831 634 321 772 636 786 485 926 739 533 499 751 435 309 452 272 262 801 427 126 81 774 544 700 819 850 276 461 611 337 56 560 429 676 877 300 306 630 947 18 483 7 528 829 158 408 539 699 952 89 412 660 237 743 419 791 842 749 507 784 771 143 785 291 594 709 340 883 411 834 709 350 996 413 485 104 922 817 797 845 359 946 61 821 969 293 796 1000 887 918 358 70 143 771 552 993 481 436 349 67 202 702 422 276 319 822 294 769 872 333 530 681 807 76 679 938 599 572 955 332 662 863 461 55 838 325 94 848 658 765 501 710 52 952 266 240 60 782 707 69 431 852 490 742 305 49 611 864 300 563 873 394 339 21 670 923 336 147 472 110 619 425 731 242 419 319 455 257 973 9 29 82 210 508 270 281 583 730 822 790 518 493 528 508 161 783 321 597 673 164 647 904 475 707 993 932 509 854 514 968 169 384 605 780 88 535 521 127 109 761 794 895 324 167 697 60 688 307 941 666 922 433 702 990 996 913 458 785 551 988 476 781 348 186 320 980 932 650 290 33 159 636 487 365 867 351 14 507 925 232 36 804 633 639 39 294 245 3 794 311 699 58 568 821 202 713 262 637 945 603 124 802 679 274 434 223 776 359 579 974 545 827 940 742 370 185 187 901 697 235 250 9 486 327 722 826 984 223 622 635 77 224 782 968 317 674 764 277 982 776 760 288 436 739 513 742 312 584 612 951 304 431 854 250 32 531 242 657 445 733 189 781 892 515 775 367 900 5 260 398 39 853 271 902 472 214 854 763 473 133 630 119 336 848 658 841 510 222 990 26 230 858 367 520 857 557 556 894 314 367 161 914 353 66 489 586 330 663 917 494 247 143 829 327 461 900 198 166 78 151 561 40 73 596 991 337 314 534 737 87 766 862 529 669 560 381 334 570 711 196 6 417 745 805 6 858 138 141 604 578 549 796 226 817 249 112 101 705 645 895 164 894 169 555 780 526 642 318 491 559 988 971 394 226 680 509 224 911 307 25 706 679 106 544 142 770 247 227 274 565 430 145 415 856 43 994 343 457 930 21 991 395 847 843 212 82 322 915 385 487 449 423 236 666 633 375 710 374 504 700 669 3 247 257 253 375 83 740 333 213 7 586 275 672 523 996 695 482 111 740 445 99 833 961 754 683 571 294 123 498 241 745 635 492 921 936 614 735 680 670 252 281 243 757 301 442 835 878 924 305 598 642 364 406 908 135 867 736 653 183 678 304 415 766 133 121 798 845 69 814 522 578 995 840 417 380 34 19 508 198 253 0 13 408 961 977 448 138 158 200 610 381 868 515 50 337 256 856 158 894 968 64 475 340 241 255 490 353 425 237 950 405 941 706 426 284 596 307 916 751 685 199 108 658 320 613 732 443 713 259 248 830 61 804 730 360 152 500 34 96 283 370 902 715 967 251 358 47 275 854 674 299 909 312 844 953 210 303 873 440 29 176 448 917 252 428 398 758 445 367 412 665 715 261 214 949 174 588 996 753 717 186 381 709 734 337 75 621 35 817 292 202 713 85 620 864 381 23 423 992 252 390 309 874 310 304 817 727 652 584 263 741 862 536 169 846 858 503 190 664 837 749 394 574 181 317 903 684 181 982 490 511 671 763 92 243 122 715 304 982 845 788 574 354 194 527 74 493 182 255 319 192 110 450 396 531 687 786 55 816 858 200 965 439 62 344 381 744 580 880 710 621 964 269 608 946 673 42 565 941 757 391 198 136 9 685 933 192 732 619 403 810 211 0 983 771 987 870 720 841 360 189 1000 810 146 954 490 948 929 756 627 710 31 322 451 63 766 604 6 313 995 400 402 468 726 804 784 529 119 673 392 76 658 975 208 109 764 65 253 957 115 84 101 957 484 640 526 827 782 796 146 119 248 953 995 889 450 895 608 968 224 41 694 230 987 668 849 65 436 79 870 946 477 342 764 204 3 535 78 934 604 320 248 480 334 840 600 135 147 500 944 448 151 146 628 511 316 888 989 769 140 623 706 576 205 222 871 10 739 695 810 166 407 638 973 637 591 786 339 734 119 358 266 999 318 341 599 571 550 913 189 788 133 632 890 963 100 347 641 715 981 939 527 63 304 130 926 16 446 240 277 428 797 663 789 54 977 792 648 51 140 377 227 213 773 88 264 521 0 540 131 532 246 878 543 435 802 754 7 980 151 556 360 554 670 873 479 96 341 307 728 812 403 275 282 374 305 66 253 963 194 933 288 396 456 508 610 386 714 867 992 260 921 266 491 160 995 488 418 980 997 637 115 688 467 808 168 926 242 663 859 798 739 736 607 837 10 806 553 845 901 730 835 931 191 716 861 301 782 642 279 372 552 345 393 926 380 16 734 795 441 757 534 541 542 131 240 936 553 526 165 953 738 695 500 394 930 757 480 967 37 34 151 153 430 780 780 32 871 668 38 932 341 234 844 996 819 935 700 72 910 357 840 246 35 436 713 930 619 568 463 970 491 26 305 910 464 838 215 619 737 411 317 293 901 199 335 663 668 725 123 231 325 640 558 899 593 111 544 587 760 701 620 15 733 379 690 120 887 926 163 679 749 420 295 964 115 376 251 122 195 58 210 449 464 188 495 429 676 586 619 914 185 505 893 897 365 821 431 752 867 519 458 50 780 71 642 811 324 372 877 831 626 811 66 654 712 102 728 10 887 333 811 24 893 955 557 812 355 716 210 232 549 670 685 336 302 135 647 98 918 908 317 583 179 250 994 429 523 946 503 374 656 444 983 721 23 816 337 87 941 878 100 634 649 107 533 249 86 908 826 663 781 392 333 120 300 252 968 171 693 163 379 330 628 103 949 208 853 185 479 907 631 186 425 96 90 900 744 961 980 239 654 228 597 864 33 391 630 219 507 449 461 598 664 435 414 659 261 851 928 869 281 905 161 623 353 362 355 672 827 108 556 450 423 632 891 51 761 647 934 529 396 785 970 878 288 588 313 280 616 164 895 959 800 153 748 373 181 336 95 37 668 984 99 23 457 274 408 812 334 469 121 803 885 478 678 576 39 305 736 843 324 130 103 258 538 708 553 233 403 581 450 243 384 819 42 672 457 522 950 54 646 646 344 167 515 368 241 820 949 188 724 420 600 755 139 694 778 940 338 292 331 116 269 456 332 698 418 235 771 924 426 227 985 855 96 227 351 767 963 736 681 303 375 309 261 78 107 324 59 617 849 484 287 509 56 839 68 118 81 360 12 758 331 789 54 567 425 736 363 591 816 22 677 984 214 994 943 441 387 256 930 408 336 569 436 256 948 727 248 239 719 743 972 13 766 608 568 223 855 730 749 363 254 583 308 956 616 969 327 742 10 399 612 921 851 66 67 153 543 579 725 776 409 922 238 356 371 761 614 879 989 239 842 728 437 598 323 202 126 556 842 919 180 274 714 136 187 593 840 647 281 174 492 783 804 270 415 824 459 72 975 504 766 269 644 537 551 832 856 643 389 859 714 597 110 97 452 309 230 45 600 751 801 525 913 191 645 581 708 995 714 460 120 325 184 291 544 845 498 915 815 185 393 518 23 772 373 200 40 995 539 243 749 420 556 986 878 378 595 728 444 216 906 146 238 753 773 38 546 129 660 993 489 485 815 904 525 687 152 842 238 433 276 861 227 108 74 484 600 965 849 603 619 708 143 123 42 59 527 723 908 877 864 787 215 891 141 24 646 363 876 843 888 824 653 708 176 536 718 500 478 175 27 788 576 877 916 256 965 794 658 397 302 857 21 133 963 680 272 671 616 89 264 755 98 419 861 211 349 551 608 383 842 209 946 617 859 353 7 630 217 805 966 379 291 506 39 730 510 728 289 239 589 975 400 252 417 289 63 581 366 854 566 834 831 587 726 101 475 874 270 69 350 400 947 390 677 314 482 235 610 157 229 944 885 179 220 759 55 243 857 420 710 912 848 911 496 922 12 835 795 335 421 553 537 127 189 376 386 574 497 634 784 248 235 868 293 457 425 429 68 483 10 66 195 1 182 814 611 173 601 989 281 658 894 271 537 693 910 100 879 386 780 967 231 978 944 49 835 291 511 803 578 742 451 445 511 300 683 177 38 899 111 868 55 921 1 627 353 294 156 720 908 184 72 476 915 103 721 20 286 619 711 715 433 542 535 916 485 132 237 698 563 936 948 407 792 837 644 111 718 300 999 706 162 480 108 18 386 325 536 189 959 94 651 47 612 567 535 465 473 129 495 95 894 358 282 954 383 665 477 701 414 358 557 282 991 143 552 661 104 274 815 656 595 277 424 304 270 631 576 419 43 118 856 474 143 908 193 517 997 66 505 477 636 186 888 351 266 616 311 657 589 840 132 997 990 382 584 332 34 389 416 706 872 146 37 31 700 99 918 628 462 576 86 437 934 985 171 473 655 837 280 735 931 617 582 422 81 325 566 270 191 350 832 702 751 517 896 500 975 263 261 330 994 683 877 410 678 284 950 705 478 339 546 715 752 314 942 52 739 223 397 383 670 548 606 714 930 282 396 837 749 143 769 485 366 728 418 556 455 142 147 572 666 477 46 801 167 116 490 995 561 233 654 704 72 721 807 197 681 495 31 794 399 229 88 44 974 264 107 736 32 994 480 172 706 367 607 375 181 399 677 296 593 63 701 16 536 517 233 315 707 259 708 706 442 253 348 964 826 290 375 345 738 851 573 332 806 399 53 279 689 19 448 879 938 473 803 345 374 160 804 500 235 204 973 612 643 572 423 126 541 469 99 459 996 846 927 461 206 599 279 276 945 54 832 122 20 176 692 848 521 453 373 701 781 771 88 244 0 462 923 46 277 827 691 826 861 573 81 564 337 454 189 213 902 658 530 9 168 585 824 20 52 125 820 917 313 830 266 685 0 526 483 564 398 348 54 538 998 300 153 825 737 662 986 639 858 897 879 74 650 11 140 244 573 900 821 906 546 641 692 189 383 67 636 427 470 0 816 270 435 369 667 565 359 660 458 470 931 254 855 372 998 955 998 207 745 29 145 929 643 78 213 896 867 335 207 225 268 88 412 905 594 70 305 613 879 888 900 392 459 428 331 688 807 622 664 403 408 786 546 612 891 911 174 721 758 52 331 339 295 901 348 77 527 186 809 853 709 192 525 707 906 290 163 124 118 171 562 306 689 116 675 910 442 340 672 0 804 200 696 698 403 439 190 622 647 579 636 253 805 855 142 307 526 417 253 976 700 655 990 461 479 226 62 251 625 151 167 705 212 855 99 483 321 785 323 439 708 944 312 607 892 789 784 713 636 703 851 257 87 579 380 249 415 991 261 827 324 87 725 118 600 731 1000 841 724 804 726 739 181 567 417 293 381 320 574 338 678 70 986 215 308 525 944 285 731 736 806 682 927 402 411 238 409 203 300 87 360 874 400 711 211 375 854 263 348 799 155 968 569 924 24 12 109 913 902 938 264 262 67 687 140 259 485 840 666 201 678 779 17 196 881 610 211 773 883 638 760 511 362 143 338 526 36 393 757 413 99 826 472 28 246 442 693 558 725 881 514 10 811 98 876 464 557 588 256 496 3 320 225 421 856 760 535 789 958 969 904 287 724 721 331 311 671 652 502 127 795 71 512 553 117 713 220 94 868 357 20 533 762 293 671 660 504 884 388 54 8 855 141 901 928 481 228 945 349 531 966 12 156 453 904 743 493 17 551 585 469 91 321 638 938 841 810 98 636 964 718 817 467 899 173 681 454 65 910 63 89 967 967 276 982 982 830 189 290 141 228 335 490 988 766 335 341 594 477 997 397 76 126 856 912 841 214 53 344 229 605 283 364 935 587 561 147 169 661 194 784 630 219 778 227 627 12 730 236 368 52 418 870 422 692 920 475 426 590 444 585 592 26 245 604 403 434 521 194 835 807 472 711 169 558 786 625 510 803 204 382 896 462 555 902 763 514 324 478 816 291 972 650 259 416 866 511 227 269 142 135 561 553 52 525 40 997 859 121 946 267 42 279 651 783 418 960 633 347 495 107 276 691 826 106 923 345 301 30 156 767 612 199 827 290 273 502 608 565 332 237 503 119 580 196 223 1 27 379 812 807 701 552 64 510 111 70 835 369 414 378 272 634 251 787 678 298 817 573 204 11 804 946 243 711 237 430 465 481 667 408 209 437 532 312 604 937 404 604 228 383 267 539 818 3 630 47 372 45 840 892 291 292 190 830 230 106 751 148 720 394 948 578 464 370 665 535 887 259 346 931 919 149 56 627 841 879 99 577 80 4 826 541 533 190 402 543 584 94 618 758 342 86 428 829 335 506 260 303 918 654 21 181 991 646 300 570 590 736 358 102 556 284 677 560 942 222 615 109 914 671 692 629 656 640 646 877 231 122 852 452 829 181 239 708 692 298 153 779 743 256 870 248 498 363 627 406 78 535 165 986 30 556 778 643 639 426 611 814 713 64 903 612 469 793 66 447 448 230 73 523 131 606 171 890 940 823 875 948 596 546 846 782 2 582 778 77 947 736 631 818 675 430 213 583 369 270 205 964 611 43 106 519 757 268 592 946 452 19 781 386 425 177 693 872 923 328 880 872 334 19 71 7 795 275 499 912 274 759 801 909 237 184 428 168 195 15 343 504 512 422 546 363 437 466 477 599 321 577 365 924 927 739 967 109 633 915 557 212 741 156 550 632 259 238 212 642 723 868 954 881 323 700 614 162 31 593 833 514 254 786 385 805 577 490 81 177 334 363 493 907 337 511 341 706 568 872 740 836 838 165 272 517 170 943 184 620 34 732 866 553 246 13 960 378 361 819 690 113 698 905 63 695 556 757 796 586 668 226 480 804 880 844 776 819 48 308 474 506 970 624 942 229 454 586 905 804 897 768 568 835 614 683 524 906 144 466 753 73 365 218 228 961 467 336 41 169 185 96 865 540 986 364 917 801 10 450 766 618 468 49 806 610 619 452 948 374 839 745 58 676 883 839 852 739 427 760 431 56 359 936 145 526 467 639 321 368 549 400 497 22 406 727 521 607 415 1 815 345 581 871 176 377 767 198 937 491 452 605 263 285 120 123 928 367 448 370 151 686 708 756 896 556 450 576 698 858 316 428 683 192 634 185 422 664 553 646 915 53 21 149 744 277 178 944 105 615 511 370 907 556 158 657 253 77 538 144 230 477 50 53 359 15 170 424 427 651 920 684 528 604 942 863 277 600 693 682 590 1 52 779 194 838 960 755 955 828 980 340 184 272 52 743 952 105 457 511 500 11 45 815 673 276 64 163 396 70 169 222 300 860 61 37 493 286 2 521 433 20 559 729 211 730 510 850 356 561 87 79 292 671 716 437 414 213 720 738 887 763 352 801 504 845 994 444 999 153 171 187 244 668 897 556 44 854 31 755 357 316 137 245 544 199 234 173 376 761 802 922 500 265 210 325 181 998 733 626 436 918 726 515 697 686 254 822 370 268 494 868 180 572 94 27 604 758 974 126 442 804 622 455 150 336 475 171 488 297 481 117 879 61 434 78 462 340 430 184 324 106 598 970 264 262 511 23 491 498 851 543 90 902 303 605 88 303 323 655 564 925 6 402 874 288 227 405 306 805 9 662 75 775 382 796 506 458 793 255 654 167 173 289 445 206 292 783 868 755 84 829 91 131 232 473 506 359 886 613 586 955 869 978 456 968 837 433 863 222 360 424 185 681 74 393 262 771 235 687 579 94 302 606 901 679 227 635 38 198 581 503 89 43 407 237 378 400 446 50 46 556 361 862 270 445 411 665 17 796 198 823 108 697 189 330 61 351 623 249 444 466 924 225 860 14 52 417 780 583 741 48 12 553 808 611 113 944 981 243 597 706 653 893 45 285 863 442 728 544 251 896 837 428 828 208 254 545 549 260 234 888 201 332 622 285 617 766 658 798 800 140 760 393 425 835 548 484 830 27 273 663 802 530 937 899 535 746 707 946 583 571 323 811 320 120 952 319 716 795 444 922 479 897 81 707 632 410 638 698 301 7 495 45 79 552 969 34 986 861 384 954 982 815 930 607 307 935 381 924 523 176 620 950 271 35 821 722 672 874 618 267 200 536 358 493 645 688 402 653 579 726 278 701 497 278 689 783 329 696 970 765 536 869 233 5 190 408 125 483 376 752 69 740 235 608 495 812 641 900 816 911 748 849 459 892 366 804 691 460 741 186 237 192 448 195 460 997 88 740 686 545 784 375 902 305 339 257 625 450 590 624 952 60 722 847 933 864 751 24 930 456 180 537 68 929 995 870 565 817 91 631 608 291 79 187 426 730 4 612 884 579 921 776 611 868 648 442 374 499 711 849 748 839 507 676 859 279 564 882 284 659 39 993 873 635 878 192 527 538 958 678 405 178 88 395 178 499 653 987 518 755 291 793 990 159 545 366 198 908 611 755 923 673 921 110 704 192 448 996 380 817 713 819 165 149 896 530 806 742 433 350 968 55 743 627 555 393 333 676 205 48 8 259 737 653 747 816 176 421 388 661 416 502 669 317 885 154 56 454 408 929 634 597 657 840 637 717 177 362 949 246 289 919 104 345 738 197 453 56 615 648 83 196 267 751 728 333 767 506 729 634 995 136 38 274 49 366 658 390 726 727 69 827 168 42 632 12 522 276 117 988 962 644 948 975 896 762 143 145 814 367 602 495 984 849 398 234 599 515 240 265 606 705 85 567 50 92 90 489 386 233 727 594 535 520 417 291 837 601 967 781 9 730 753 331 760 307 106 912 9 363 988 165 525 962 143 772 327 469 750 83 191 305 392 381 143 593 399 72 55 338 123 222 825 334 953 723 769 430 633 216 186 435 872 768 900 665 38 881 908 162 325 125 712 388 9 228 170 37 686 516 108 785 261 324 542 401 923 73 895 605 212 334 262 75 145 252 673 359 53 380 3 956 355 733 155 545 188 459 534 611 719 728 442 863 369 457 275 50 74 55 701 837 578 693 66 931 539 12 771 474 838 404 138 258 155 421 565 702 106 39 412 937 100 53 843 617 527 622 935 679 116 187 946 781 546 956 81 804 836 619 947 461 902 397 220 106 585 222 938 171 467 345 753 398 243 280 319 526 84 543 821 432 450 7 1000 278 176 710 62 650 264 23 396 43 574 411 174 693 195 792 39 225 965 492 193 451 214 154 478 735 163 576 19 571 490 451 216 276 165 63 313 504 633 974 92 515 654 886 295 939 579 394 833 260 999 501 599 207 850 770 386 257 627 744 789 349 724 63 747 184 592 325 788 306 920 309 174 293 822 305 527 679 575 812 10 415 994 171 812 12 752 648 87 164 922 349 331 654 591 843 192 269 663 962 464 1000 585 399 606 303 412 357 808 803 371 768 578 653 413 548 129 630 831 183 643 629 630 513 180 389 506 256 619 502 124 503 76 27 343 644 9 690 530 131 564 438 102 258 801 587 281 399 256 645 908 537 485 244 948 304 309 56 892 275 262 105 904 76 472 675 35 215 260 419 552 416 629 719 138 945 441 873 967 258 834 764 945 29 807 537 694 672 347 883 924 60 202 896 310 687 39 954 494 146 218 660 631 164 151 981 34 245 42 924 51 914 672 961 617 342 284 137 916 401 188 851 737 717 421 129 428 609 559 855 577 98 68 63 781 438 703 204 966 831 401 696 424 916 883 792 728 606 903 904 317 89 468 580 624 509 925 477 526 941 851 19 217 905 607 121 356 554 653 139 89 642 441 591 212 245 812 510 182 259 976 71 554 804 836 256 7 808 583 412 495 334 495 133 649 786 995 369 474 368 694 451 904 211 670 149 69 485 196 125 649 351 399 941 110 383 614 306 848 656 54 950 644 542 219 285 654 450 736 240 123 929 244 747 942 366 685 968 883 256 376 4 160 358 904 822 516 615 610 144 728 719 965 254 569 641 711 158 337 616 585 547 360 655 856 31 424 192 439 263 900 613 367 502 475 862 682 962 293 660 257 187 242 823 21 91 538 391 323 800 713 788 303 504 262 130 629 759 413 734 387 125 770 78 339 314 578 967 500 591 342 988 440 290 697 363 738 954 375 477 930 705 388 853 694 968 749 802 945 743 26 236 447 530 691 128 427 583 697 564 388 207 221 780 994 638 822 726 351 600 984 554 195 348 677 434 528 596 600 803 89 162 469 181 373 991 924 462 762 497 334 780 507 723 484 508 852 318 597 64 16 722 120 409 147 856 579 295 799 838 508 21 376 772 406 65 29 174 611 250 148 851 531 911 480 740 887 548 25 737 196 856 397 964 324 555 228 175 869 247 481 39 786 282 632 321 232 271 423 110 948 707 174 79 582 840 453 306 364 992 256 387 634 996 789 366 313 873 827 603 141 70 900 425 113 333 350 251 434 402 884 368 138 753 101 431 285 425 471 879 104 131 71 307 128 127 650 75 591 838 354 387 880 697 97 754 490 877 236 493 754 563 105 520 571 621 970 138 295 796 618 107 80 213 93 834 933 823 174 227 372 275 497 643 906 418 721 259 969 791 979 288 754 936 999 855 567 771 405 885 572 362 113 767 447 765 760 334 129 366 496 859 776 768 885 531 406 701 27 972 295 383 778 264 823 446 480 224 568 47 944 703 336 498 85 836 981 782 600 9 573 545 187 225 305 284 187 74 295 118 700 871 660 864 973 302 833 447 463 674 166 719 164 145 515 27 743 516 637 478 278 254 36 344 832 125 371 855 315 302 207 884 414 569 551 897 516 105 376 164 425 794 541 889 506 946 183 859 585 832 156 185 934 313 437 145 143 404 423 865 293 879 397 191 558 894 266 180 268 550 697 176 344 330 521 976 172 280 688 442 839 647 594 12 363 515 734 899 615 280 966 896 619 20 662 539 877 79 436 394 158 156 293 642 705 402 674 247 523 345 0 343 474 272 851 670 722 225 195 638 641 111 690 725 107 836 880 536 862 250 535 873 419 184 103 80 965 424 915 535 636 598 952 791 263 420 853 111 374 140 326 195 150 230 461 449 204 717 268 409 990 911 822 249 198 178 429 247 454 121 510 844 28 996 854 354 409 178 588 164 172 796 336 511 778 32 158 581 593 316 641 512 523 367 1000 304 592 665 31 764 695 516 575 857 841 274 687 301 710 970 217 439 121 398 982 822 173 997 897 772 108 138 915 236 315 829 790 445 221 973 947 44 128 738 845 331 795 788 788 438 185 360 820 448 394 723 298 520 485 908 661 1000 274 579 104 600 710 854 214 470 398 976 994 762 540 737 715 858 425 89 852 961 131 978 547 59 819 75 695 785 924 405 143 661 5 736 544 586 692 846 100 445 299 144 371 238 74 391 243 750 181 943 534 427 97 596 91 263 748 132 118 244 436 35 317 934 744 975 556 329 66 653 622 227 582 367 20 767 717 276 65 398 776 733 176 810 612 876 743 140 814 68 780 381 277 7 6 468 210 773 770 998 562 314 333 802 989 218 7 66 236 192 934 100 783 314 88 665 606 436 406 507 980 903 589 981 700 245 852 759 832 442 225 603 80 384 234 366 131 70 318 754 771 146 600 751 392 301 156 617 170 789 533 235 910 650 761 794 388 759 686 897 834 710 176 289 823 306 264 798 16 752 942 292 151 328 936 548 762 987 663 347 586 345 147 789 556 431 658 737 873 891 621 344 967 632 112 814 878 977 125 658 452 228 21 576 841 120 712 5 455 487 366 17 745 10 359 250 905 788 813 832 58 959 578 992 813 639 189 356 810 206 967 516 106 561 275 905 953 893 792 935 911 987 416 928 979 64 78 716 109 517 891 580 124 713 780 453 139 142 830 705 147 396 718 907 839 916 628 968 80 504 98 284 288 112 650 143 722 7 554 185 522 201 973 430 797 788 636 694 659 232 709 252 800 961 349 727 77 362 691 815 428 219 774 983 73 666 762 456 827 867 739 320 13 258 85 739 934 471 163 595 807 984 310 147 850 243 452 508 219 979 481 496 908 4 438 465 449 451 850 90 222 195 810 496 488 644 461 260 829 719 552 150 134 502 942 572 164 568 753 12 673 443 216 361 117 359 402 338 77 204 225 947 396 477 840 759 612 60 325 133 3 130 159 872 400 113 626 815 744 372 965 3 516 531 929 379 383 580 837 952 923 402 20 280 234 201 969 582 368 100 141 226 965 105 616 276 730 636 197 26 440 813 168 95 252 631 863 614 371 435 621 243 829 939 731 864 201 410 434 204 507 711 938 807 34 41 548 611 157 237 473 611 144 179 117 719 586 451 575 3 263 526 62 762 449 416 736 208 240 604 685 151 541 450 368 789 529 332 184 283 584 655 283 615 121 386 303 861 652 70 365 884 240 957 815 584 614 538 240 353 656 482 763 825 96 138 592 745 830 643 926 864 656 733 206 589 986 632 649 866 236 614 334 709 755 176 706 147 514 255 56 452 783 54 441 213 863 994 790 625 970 219 690 497 758 99 729 309 545 353 700 839 585 865 885 505 840 446 32 447 708 377 177 497 344 775 821 486 919 670 744 604 517 808 702 970 84 352 587 658 263 74 241 798 604 608 50 435 543 763 102 707 244 491 369 594 303 113 281 65 690 313 723 597 811 389 316 776 366 829 266 810 683 548 505 790 952 187 842 540 784 9 309 292 946 35 614 694 525 273 101 174 234 332 474 783 351 999 1 235 404 228 249 64 537 170 551 866 648 790 264 782 397 29 290 264 696 741 213 776 700 663 874 757 508 882 85 254 967 620 367 555 592 683 646 934 491 418 224 981 170 662 862 44 789 393 444 884 322 427 49 829 49 441 98 822 735 558 58 509 69 614 807 249 702 966 222 416 448 191 969 160 987 31 132 497 125 637 828 87 103 899 497 939 469 578 499 769 840 428 183 44 201 191 326 929 858 67 311 933 744 874 557 149 241 948 258 550 247 305 428 216 542 8 524 192 246 651 396 562 117 697 830 377 333 318 385 374 250 273 578 270 744 825 496 582 224 229 785 627 950 187 82 880 653 753 177 353 818 155 739 906 385 797 271 821 604 676 692 651 942 316 319 907 232 563 185 753 235 988 726 931 424 784 69 164 5 30 412 991 545 586 720 568 934 475 461 334 695 833 235 515 504 705 958 98 428 702 424 159 885 167 378 239 464 939 641 541 277 333 363 974 986 792 186 114 281 570 522 806 542 354 559 456 880 822 542 120 477 469 34 199 993 633 628 356 51 416 253 720 734 397 939 997 151 425 524 325 145 655 710 598 408 764 935 93 7 509 471 596 514 728 673 223 945 707 117 639 513 849 245 338 868 193 782 952 467 547 240 690 140 42 697 29 234 135 81 538 140 779 263 640 49 605 579 721 437 7 682 359 809 656 109 68 132 302 434 511 937 413 744 833 107 328 382 610 569 864 348 387 512 480 200 848 156 6 144 183 786 849 337 152 128 698 405 252 238 596 92 828 303 657 408 145 696 206 580 87 692 900 152 246 333 498 266 78 295 590 755 968 182 468 65 215 954 69 110 664 890 413 743 288 179 374 902 265 636 229 11 590 987 376 339 46 429 890 985 837 873 483 282 210 62 260 130 314 298 880 393 497 339 900 334 199 476 629 775 691 406 279 864 71 712 252 59 623 906 205 524 189 288 178 769 266 852 621 928 793 138 431 193 84 571 664 229 421 239 569 88 33 717 915 808 343 587 659 196 965 528 727 287 91 963 290 660 442 495 888 750 389 66 809 92 49 450 810 303 753 538 267 553 98 789 506 222 657 317 843 952 353 133 894 533 753 522 804 857 851 633 301 438 66 498 861 875 909 480 111 346 55 956 292 625 809 331 299 424 360 832 658 274 88 899 715 0 640 575 136 300 623 957 287 601 984 208 588 671 248 771 599 328 757 416 472 719 84 884 211 71 892 721 396 421 148 552 880 908 408 11 537 231 864 311 676 545 693 337 562 554 974 350 130 299 685 762 643 812 977 820 209 582 857 197 562 742 602 774 404 86 357 872 859 661 402 598 360 190 891 38 622 301 547 987 354 392 403 882 69 395 260 793 223 399 963 102 702 593 608 43 993 191 286 747 586 456 440 496 882 365 540 11 171 532 184 772 572 316 454 731 87 976 58 35 473 863 613 619 841 611 129 230 749 556 9 264 652 187 703 997 419 588 103 965 462 503 506 749 326 697 539 119 811 398 41 342 793 634 154 58 80 202 83 155 283 608 403 487 145 790 452 692 241 824 905 575 734 371 705 706 254 575 548 456 632 87 383 223 634 339 690 933 691 440 574 711 213 535 957 696 788 300 28 45 705 979 380 57 141 232 359 128 558 246 302 456 586 719 607 578 155 315 264 179 353 671 651 356 732 963 447 432 178 564 277 909 134 583 356 790 623 715 459 515 774 532 49 829 20 678 510 337 208 455 974 765 601 104 147 113 962 766 751 20 985 676 892 571 551 51 693 645 995 157 584 800 1000 937 113 909 990 598 653 906 972 329 670 728 410 79 257 164 675 503 463 309 89 484 394 929 856 492 275 519 578 903 909 963 936 635 328 181 109 74 518 859 482 327 717 141 351 325 111 472 773 876 160 439 150 294 630 547 229 633 372 662 199 697 688 788 237 391 137 323 308 227 968 651 226 738 100 661 970 961 280 696 576 994 429 328 270 142 862 729 993 199 792 20 129 981 206 369 45 145 600 180 743 860 345 391 351 365 472 821 108 578 601 20 769 882 743 474 243 20 908 62 466 614 288 424 780 660 466 358 849 387 39 247 410 715 95 137 871 954 200 769 519 834 590 644 508 317 767 883 295 992 170 222 523 202 551 573 422 981 909 883 608 862 476 333 442 930 555 121 245 693 269 487 597 812 770 363 229 268 266 611 771 562 249 72 996 275 794 286 750 368 411 458 52 217 221 352 931 271 936 33 997 98 480 281 900 933 841 596 906 778 294 48 75 602 649 657 297 828 942 982 362 480 502 364 347 711 651 419 112 730 744 637 571 492 532 476 1000 62 376 324 793 404 383 386 760 719 47 356 501 657 630 166 793 475 16 528 628 413 427 79 344 327 694 697 358 491 187 978 540 263 257 401 761 210 16 219 44 671 306 39 322 924 588 5 686 24 212 302 289 660 911 94 809 432 297 156 706 463 397 336 153 990 567 803 607 175 290 461 256 600 421 111 929 226 737 153 968 659 294 250 248 888 505 370 8 86 567 557 403 519 539 96 566 493 97 45 301 905 815 115 593 387 304 503 669 692 970 969 507 273 308 59 669 712 15 43 400 409 966 323 895 543 721 421 856 971 427 323 887 167 690 633 931 266 620 224 478 605 674 71 332 364 998 957 748 358 354 229 641 372 780 806 792 681 846 839 715 677 895 477 401 837 841 877 103 658 577 549 189 799 890 956 484 41 640 261 701 109 287 401 426 467 998 844 434 191 587 236 781 82 411 517 340 990 794 180 951 344 177 583 333 783 73 492 658 464 398 258 318 700 962 730 885 323 615 892 698 243 137 38 971 856 585 328 259 393 737 447 259 134 581 904 894 663 609 367 763 726 205 613 839 527 349 508 595 604 866 379 592 799 257 355 384 165 419 46 714 766 183 831 838 189 761 430 338 163 373 696 720 138 598 597 541 241 336 655 851 121 36 283 207 361 731 877 426 980 111 452 984 268 0 763 453 626 667 550 518 54 570 172 881 342 673 361 992 663 491 643 223 50 285 933 42 193 69 57 626 6 507 998 352 919 409 633 216 676 282 520 509 455 346 789 725 667 164 52 85 179 688 15 659 409 646 503 669 244 18 742 407 54 781 800 962 368 886 719 135 598 289 231 746 445 158 224 966 169 875 102 613 77 312 224 796 45 781 392 794 145 880 861 0 719 818 495 26 413 252 535 13 906 644 376 997 180 397 33 978 788 503 903 863 790 987 58 361 924 561 777 109 874 547 146 554 992 884 101 697 81 933 604 816 441 504 130 935 328 912 546 408 468 134 551 751 262 406 312 148 444 95 660 825 421 499 389 170 800 32 501 260 441 440 865 535 176 854 719 870 105 379 224 694 10 590 320 598 15 699 574 134 785 30 388 745 106 162 89 978 810 194 100 863 532 192 858 863 135 102 210 702 406 618 876 118 91 393 1000 846 828 145 213 364 664 264 529 86 141 725 910 579 453 322 969 902 288 164 732 82 570 617 837 931 305 508 285 286 462 822 420 989 26 965 121 178 972 678 262 314 7 452 990 350 376 914 599 965 248 470 90 863 854 823 51 375 583 900 792 534 532 241 942 11 415 257 584 353 143 381 868 224 447 642 605 100 802 300 712 36 504 403 431 798 874 246 468 467 419 285 342 173 974 769 821 131 492 989 844 59 549 958 419 2 770 775 922 381 666 112 955 13 540 164 462 723 436 976 404 240 516 74 857 472 642 327 256 259 913 94 99 149 307 337 220 191 153 946 596 852 504 51 910 521 988 815 319 948 596 840 472 513 186 836 24 231 125 669 834 599 198 520 939 333 562 456 921 485 561 248 420 191 68 383 236 703 790 90 474 778 802 935 576 634 78 455 280 206 967 791 381 129 756 751 305 171 519 776 257 619 876 953 178 700 891 656 951 331 817 839 367 631 121 194 337 955 694 738 595 417 9 889 694 949 187 90 335 393 691 564 991 351 770 459 80 209 474 145 1000 470 400 177 603 668 699 133 463 617 234 754 396 650 215 84 729 755 469 382 450 977 524 243 227 790 932 850 776 884 877 192 693 257 524 824 495 504 935 749 313 851 523 451 874 483 902 575 513 795 330 626 205 5 44 745 405 52 293 965 119 968 236 954 418 175 74 680 596 959 129 509 168 104 663 475 231 291 553 257 284 155 384 348 813 360 438 281 163 166 458 755 136 3 835 328 424 643 173 748 543 55 211 521 970 246 171 150 336 514 587 234 695 249 786 677 102 336 123 786 153 796 139 152 985 22 894 912 695 257 54 565 33 705 326 818 665 615 655 627 242 81 472 744 284 188 958 840 430 440 783 445 846 315 241 755 172 971 776 47 181 70 572 464 995 189 9 732 280 709 661 823 297 728 721 226 347 827 179 422 243 285 637 13 302 867 355 257 157 304 323 750 559 779 32 917 488 129 709 783 178 129 323 998 601 143 385 927 860 195 990 469 137 841 122 370 377 471 60 902 448 73 82 292 909 655 23 566 618 225 254 180 707 747 705 393 43 672 141 646 788 744 102 799 634 520 118 144 698 780 142 921 905 447 145 219 798 158 422 590 382 723 212 404 231 185 503 844 335 676 371 201 415 948 722 753 68 346 478 646 672 298 336 907 931 502 18 315 288 248 49 877 125 515 546 212 160 902 721 728 736 348 316 814 291 986 919 153 377 781 248 332 173 868 450 867 547 574 631 781 661 520 477 377 146 298 487 173 500 273 769 311 725 663 761 0 422 804 634 17 199 740 548 355 723 382 80 264 413 285 839 33 419 437 628 537 303 917 338 220 195 868 346 975 253 77 83 344 538 464 473 631 376 674 145 217 851 557 382 85 360 771 162 34 6 926 370 795 776 928 855 684 368 668 859 236 697 15 105 254 771 781 45 84 212 911 563 247 119 854 553 29 666 956 776 786 547 419 92 677 448 196 979 28 360 329 231 571 67 377 330 190 703 347 928 494 297 740 261 935 405 923 822 845 325 668 344 519 280 770 496 168 525 392 167 980 800 327 641 838 63 618 203 261 474 351 193 30 562 353 705 255 715 829 783 8 662 875 228 427 18 199 38 219 328 810 584 437 901 1000 759 827 889 405 450 226 137 683 90 273 682 493 671 259 828 106 611 675 58 615 46 108 448 713 724 655 757 809 224 941 630 556 439 980 853 169 525 686 741 595 217 318 826 49 60 245 513 985 8 528 383 525 532 953 456 657 847 139 109 891 414 72 569 676 877 843 154 905 707 754 740 400 891 341 715 830 530 45 451 769 910 252 695 595 523 775 160 740 184 677 143 340 259 26 49 643 376 138 283 691 300 654 833 523 562 751 728 38 651 604 640 663 854 28 982 775 420 365 25 806 513 718 265 209 76 876 240 416 939 798 758 825 22 935 364 399 300 196 994 371 431 992 243 223 998 870 867 541 723 754 941 842 650 603 615 501 145 880 538 260 821 290 917 238 238 28 874 634 719 0 65 826 158 494 334 281 309 447 606 624 887 647 224 258 791 9 300 692 704 179 346 451 996 255 57 195 443 382 726 792 959 657 944 974 345 504 764 774 139 392 271 736 362 360 689 289 941 317 586 187 562 521 725 935 485 12 207 300 465 822 784 583 936 809 449 445 611 477 876 264 957 293 133 562 979 757 564 754 89 220 302 163 725 797 559 888 327 624 197 483 407 683 996 934 583 10 816 921 704 681 243 762 639 305 55 278 796 931 356 963 899 568 292 222 914 554 459 582 961 609 704 709 629 552 318 69 669 224 961 157 744 836 153 443 757 453 232 777 546 488 496 966 937 170 476 536 345 847 465 351 828 395 927 562 236 36 519 460 581 95 69 369 734 292 828 712 432 429 836 349 291 814 757 134 382 900 304 187 177 583 132 13 512 668 999 536 699 587 423 709 651 271 783 678 532 734 48 50 176 613 319 342 881 236 384 807 232 577 995 487 623 688 913 308 127 365 826 249 748 12 650 102 513 85 802 226 165 658 95 416 44 274 314 18 694 264 741 388 543 185 983 812 190 967 239 346 702 155 764 989 346 517 282 284 494 743 224 695 231 45 574 290 976 273 801 970 523 942 310 728 132 880 41 655 964 991 901 985 141 538 864 743 518 659 789 618 271 669 641 999 924 875 734 723 561 898 201 73 264 518 244 578 825 35 797 821 340 196 676 768 987 293 580 596 711 567 308 59 117 362 649 864 235 511 397 629 84 749 573 114 755 111 666 390 462 231 474 779 461 197 647 930 956 96 640 623 633 335 922 574 319 328 478 946 3 581 740 970 785 891 256 136 391 691 937 105 625 38 161 931 366 720 321 659 93 380 384 814 426 459 60 573 512 861 955 487 368 277 872 227 532 769 88 132 727 42 123 97 847 124 315 378 671 328 63 789 359 220 821 126 324 610 606 773 4 309 750 496 493 379 904 112 389 809 870 656 584 351 654 825 196 599 269 299 604 9 612 930 196 100 485 992 20 684 912 712 360 504 692 72 522 723 644 501 394 67 592 70 140 439 840 571 602 277 911 977 112 660 927 16 197 673 822 956 776 122 28 966 880 998 502 319 70 912 749 607 320 682 140 298 589 167 901 393 904 826 43 617 427 587 123 24 102 293 785 873 44 739 379 964 219 670 928 790 820 503 743 531 315 54 780 965 991 148 889 303 909 304 555 223 887 382 22 14 566 939 321 182 218 537 719 606 696 778 337 629 835 414 834 32 652 428 471 746 585 894 466 532 89 886 8 446 57 921 50 311 143 791 595 950 131 821 690 543 495 998 785 575 94 80 514 734 236 866 294 400 738 650 995 682 776 886 275 442 884 171 266 71 287 389 409 459 500 73 8 779 428 272 625 440 486 71 555 645 427 866 778 756 384 589 844 976 185 344 407 221 71 830 652 875 51 206 681 839 55 246 449 635 244 457 30 883 190 200 324 64 687 532 917 198 278 932 115 939 397 13 133 873 362 97 365 943 606 777 111 32 68 333 776 171 298 438 92 66 75 565 124 560 87 776 944 976 445 736 939 506 354 576 391 668 573 895 804 587 373 720 693 997 486 635 181 299 357 373 714 425 358 710 434 541 213 922 285 462 905 827 385 568 812 181 810 20 286 686 700 353 770 441 872 824 129 841 683 821 193 709 650 232 656 384 684 569 436 813 252 828 840 491 927 262 149 961 379 541 770 757 261 653 133 146 781 649 899 839 728 985 63 393 515 764 146 270 416 447 951 130 193 469 637 14 62 901 130 394 793 619 645 465 258 208 366 802 2 463 777 830 119 587 379 711 349 639 913 215 915 25 375 822 391 483 614 425 678 520 260 16 975 612 945 586 553 640 18 983 411 544 90 117 448 997 505 130 184 733 497 759 622 831 475 716 112 398 281 284 148 230 654 813 109 817 547 519 611 615 412 909 430 365 952 299 682 783 571 3 565 935 852 411 731 938 447 0 476 620 334 100 500 547 666 517 599 221 918 807 274 943 25 826 685 779 566 275 864 456 376 95 305 707 377 16 500 8 351 169 187 469 435 119 47 435 404 687 895 812 284 658 54 203 651 582 170 466 566 848 236 890 533 591 415 573 646 476 337 254 62 459 569 150 432 369 294 91 65 331 152 288 756 868 816 918 869 812 110 375 181 414 681 861 497 647 302 919 543 900 355 44 277 562 646 130 158 900 835 190 734 638 119 837 817 470 432 203 808 837 818 236 487 539 643 67 930 993 193 666 426 233 864 407 360 504 334 709 42 928 83 594 942 820 879 874 61 819 386 868 186 902 456 948 315 537 709 720 947 733 829 305 795 799 976 959 975 985 834 0 926 117 377 861 522 266 257 882 85 257 583 304 760 874 228 166 328 506 293 371 711 532 236 493 537 108 487 975 87 493 787 364 448 588 638 976 688 303 651 645 872 952 208 9 529 72 300 68 449 12 859 792 467 380 710 226 904 359 184 652 796 725 953 364 746 883 642 863 8 967 656 696 333 702 418 760 517 407 835 101 761 229 656 792 660 652 882 590 961 406 608 920 634 431 325 697 708 762 11 821 522 543 10 1000 319 513 482 965 543 469 41 901 402 730 794 971 329 120 487 441 89 843 809 325 955 828 229 318 939 854 308 853 267 746 709 175 352 672 535 532 46 426 146 883 94 586 372 513 399 951 513 776 546 75 370 553 710 695 751 274 896 62 54 291 460 494 772 524 970 854 433 671 307 256 696 833 268 174 309 551 267 317 424 154 100 502 504 553 701 463 795 592 151 595 179 421 366 19 502 547 772 624 393 136 87 449 644 88 663 882 944 551 658 733 688 598 824 411 157 529 19 572 913 410 404 445 181 569 144 914 196 648 306 890 195 281 289 834 851 542 619 323 497 752 972 241 605 74 282 204 371 658 793 819 590 806 764 772 184 17 18 120 536 648 290 960 273 745 17 90 206 234 492 851 852 193 543 57 181 359 604 904 870 731 669 974 722 517 459 777 903 266 461 740 394 468 627 461 581 270 926 239 145 881 735 734 522 295 740 882 547 686 786 379 90 74 432 832 249 457 21 423 312 957 871 315 562 141 877 619 495 823 262 470 317 691 804 356 206 39 61 714 353 429 676 786 840 854 547 647 173 89 386 114 675 238 287 290 920 532 459 836 736 33 975 729 96 238 23 53 868 773 250 678 146 63 301 553 484 834 21 4 634 654 566 585 710 302 575 8 795 164 603 352 118 724 811 305 30 6 915 264 265 456 13 557 565 429 367 465 937 655 580 697 620 721 721 291 131 382 911 288 590 396 832 564 146 256 687 897 10 201 520 591 740 520 337 265 796 700 477 51 203 575 831 477 209 627 662 256 99 64 267 597 847 770 476 314 29 420 754 766 200 910 651 959 100 58 390 634 940 272 668 776 996 577 173 936 530 430 693 818 134 428 586 333 387 788 114 2 290 64 536 72 766 68 689 745 191 849 80 985 29 381 764 645 604 241 423 810 96 792 317 621 284 108 908 14 593 820 267 274 543 417 886 246 480 397 575 161 569 624 37 948 371 454 291 505 455 217 416 129 896 416 892 930 96 237 598 395 788 55 381 972 793 685 429 377 733 430 5 315 963 663 188 96 432 779 537 491 194 76 456 144 32 934 784 349 315 489 467 655 344 339 838 559 295 914 505 548 645 672 177 209 912 500 460 649 174 639 13 685 1000 330 536 866 249 550 852 404 614 123 819 452 227 79 554 448 410 902 773 387 195 213 809 496 44 804 276 425 761 609 484 585 660 453 309 304 349 618 611 23 888 677 24 391 724 12 246 62 283 991 810 311 449 920 230 166 906 558 489 437 762 926 981 914 563 958 747 885 801 996 41 965 859 875 641 275 826 430 460 385 465 188 190 330 640 970 260 145 341 342 203 168 615 171 487 220 789 802 557 533 638 378 260 759 74 111 590 444 54 642 437 846 856 281 30 686 179 842 586 127 527 602 405 671 743 913 181 141 980 727 178 345 324 385 422 484 364 120 307 131 575 851 432 993 599 451 730 610 630 228 266 373 594 114 823 66 823 189 548 684 354 175 958 477 242 617 252 227 241 219 285 362 270 960 289 742 43 398 582 756 354 626 669 797 692 913 211 198 458 749 55 813 556 681 987 204 222 328 520 537 393 16 971 480 666 868 945 770 406 126 447 527 42 79 449 909 781 641 120 473 296 69 555 909 600 850 496 553 109 340 481 251 966 105 381 506 673 119 410 997 251 985 75 461 577 828 293 513 667 446 403 771 378 911 540 676 615 788 562 664 235 329 298 643 960 536 967 837 450 375 728 582 964 41 471 878 842 82 148 210 951 594 233 369 394 73 763 506 556 373 110 942 801 504 24 171 522 242 156 922 95 445 510 859 199 279 596 294 774 741 614 90 249 375 745 727 387 318 280 613 344 798 329 296 760 327 297 887 883 823 788 516 686 42 254 360 497 814 106 865 773 359 442 348 793 929 749 237 829 931 113 880 62 142 779 197 647 631 516 156 774 760 314 693 658 942 521 332 691 756 98 693 423 206 849 807 820 983 270 389 762 169 111 676 676 503 841 190 323 179 530 308 637 282 434 871 904 153 792 959 968 269 524 400 572 904 378 339 421 960 307 240 28 443 465 808 218 444 832 471 155 201 303 555 722 236 365 931 390 591 670 913 474 963 33 371 769 278 846 383 223 414 929 939 487 75 985 439 415 663 140 401 259 999 681 478 275 838 938 532 231 747 576 25 535 395 380 523 727 699 56 264 969 408 540 800 592 700 394 373 122 6 174 405 996 335 325 655 397 154 383 522 303 686 933 302 197 299 19 989 905 734 412 506 299 993 30 256 248 312 829 826 877 450 813 948 234 196 522 380 319 426 145 371 736 918 95 993 787 752 449 708 851 686 719 925 14 313 653 495 986 107 558 851 322 909 504 855 819 113 794 828 90 915 217 867 602 327 901 433 359 958 828 294 100 950 52 888 150 521 682 377 466 868 709 930 688 352 184 817 129 752 538 271 521 973 128 304 604 7 273 939 363 511 425 410 472 485 308 636 337 478 278 610 635 593 866 784 218 59 469 723 612 74 289 175 916 396 657 587 773 429 657 313 760 458 719 865 887 921 507 959 30 600 259 84 276 793 241 507 536 624 442 689 904 55 471 33 621 870 413 708 521 515 687 206 308 274 649 775 393 181 843 653 953 511 888 245 233 363 379 66 141 167 72 20 575 957 451 479 689 31 796 703 771 296 215 394 342 600 359 87 879 243 989 742 872 758 750 643 252 189 712 361 821 328 555 35 167 89 310 317 538 246 905 560 938 688 244 735 484 371 942 477 774 30 817 760 620 860 699 996 132 383 7 789 777 970 450 646 356 481 939 329 418 209 357 297 606 261 391 413 276 447 76 642 492 927 879 853 554 553 664 130 206 164 216 797 154 747 263 764 564 36 508 744 459 796 362 811 593 988 972 993 668 136 562 6 576 192 696 724 119 515 301 512 226 5 678 652 893 191 335 939 837 103 787 601 279 580 658 184 446 557 48 161 172 615 760 868 906 441 689 588 160 822 47 4 43 27 85 749 294 838 116 821 376 662 995 774 649 543 510 768 669 880 454 882 39 776 352 130 157 732 505 984 506 305 673 968 332 286 912 497 56 723 921 130 338 120 463 571 37 608 778 864 417 890 166 609 748 589 147 772 635 76 255 942 380 39 39 13 712 59 860 678 237 369 714 793 324 692 94 241 939 56 697 883 555 412 838 163 209 54 691 770 238 125 238 932 518 701 979 379 242 809 903 251 331 939 32 94 256 213 823 434 128 132 342 288 736 136 803 693 594 962 188 237 93 139 493 589 293 949 706 358 523 941 253 509 404 622 305 773 743 867 289 165 149 483 387 700 473 301 753 546 351 489 76 332 917 323 503 85 491 189 158 925 107 818 899 631 477 663 93 590 707 592 465 635 407 507 266 816 972 72 62 409 711 714 837 282 734 855 896 485 876 370 857 643 155 195 590 745 904 82 660 741 781 774 740 349 592 205 965 545 266 876 784 669 617 646 971 116 857 307 562 807 941 161 34 858 922 302 187 754 20 624 219 991 511 439 36 469 432 326 897 105 559 381 155 217 981 387 968 654 666 477 426 967 1 33 156 410 265 977 633 900 668 572 784 273 594 977 172 459 93 297 468 272 561 233 421 348 513 390 422 640 908 238 925 910 773 776 80 390 110 410 920 236 780 744 41 777 671 861 698 1 88 565 822 482 342 401 751 445 886 151 556 330 862 598 103 427 9 327 818 545 818 365 58 382 835 337 125 944 605 489 33 145 505 68 411 644 250 668 652 845 814 785 161 34 236 805 802 267 24 903 854 469 366 1000 833 113 820 423 662 518 550 773 482 997 621 394 962 125 350 696 544 506 962 316 58 520 584 618 547 455 419 765 295 417 190 842 175 959 441 202 232 640 758 637 870 393 133 475 359 685 141 839 770 768 297 406 828 513 763 360 568 334 507 935 95 214 427 198 927 878 335 535 997 264 802 851 825 439 776 365 151 761 143 867 472 682 358 830 377 513 113 741 581 919 495 404 383 537 837 615 224 417 105 647 61 853 210 70 364 404 342 672 130 396 511 479 2 166 428 637 695 358 366 990 321 729 963 550 2 570 516 296 827 900 277 877 696 986 538 564 81 756 707 800 190 194 248 332 790 412 61 251 736 761 485 811 705 532 99 989 925 374 638 20 479 215 507 937 669 489 131 626 474 161 328 221 40 910 592 880 793 323 981 95 789 42 231 530 908 708 294 822 573 879 30 738 728 655 754 433 57 988 820 866 427 701 81 242 482 731 169 611 526 971 478 208 737 686 745 209 138 475 753 817 647 415 505 902 687 603 635 965 450 38 847 983 690 401 548 212 419 956 974 527 778 140 72 920 962 86 921 689 409 582 913 227 96 903 641 448 104 915 219 237 494 218 689 981 102 691 160 659 580 786 922 444 96 183 399 718 135 484 618 693 949 750 754 591 85 585 546 908 424 94 24 302 956 3 255 442 334 327 77 485 13 592 259 461 123 129 907 338 534 557 292 920 552 652 172 811 611 820 783 380 762 78 636 739 101 683 164 864 969 184 763 432 512 183 617 891 696 267 52 95 55 524 884 289 832 183 709 648 962 904 789 416 181 676 922 719 601 563 648 484 664 862 779 929 897 955 191 87 617 529 954 344 351 293 85 317 859 613 330 46 383 798 142 829 744 793 902 522 417 669 59 689 508 52 66 715 11 232 198 431 559 877 996 606 953 551 556 232 616 149 158 855 354 174 76 135 780 995 944 495 592 659 82 510 436 663 797 474 65 883 681 276 215 144 445 600 294 412 438 379 32 988 402 958 674 126 854 665 825 929 317 919 30 823 464 465 856 790 974 833 838 803 135 985 275 890 227 558 571 596 843 381 303 839 378 318 431 700 515 71 609 12 567 387 197 977 920 133 622 551 857 737 779 124 597 600 166 369 10 399 528 13 890 497 611 693 304 428 542 964 369 909 668 495 398 442 659 961 509 420 141 175 187 671 95 154 604 981 763 346 742 823 269 409 589 417 191 705 864 617 758 728 189 527 972 82 817 598 788 970 104 594 248 436 262 739 126 360 366 666 795 24 92 698 165 83 740 12 80 213 787 378 58 821 822 710 212 921 365 880 987 335 415 953 742 73 662 810 479 109 1 534 315 18 669 398 500 378 163 738 567 107 128 92 785 37 903 230 652 963 94 650 890 568 135 66 713 631 161 992 991 27 532 409 19 976 625 885 751 332 173 41 351 104 793 980 651 421 119 66 828 116 66 82 611 99 367 31 802 599 906 899 174 883 822 614 710 512 297 963 591 603 586 528 756 640 89 994 152 673 812 784 451 139 775 175 605 418 249 599 510 4 474 72 879 611 5 273 6 879 186 652 248 938 52 717 663 505 113 766 911 64 652 891 588 154 718 422 128 475 291 384 717 576 26 318 770 67 84 329 278 806 543 172 636 900 819 471 762 810 576 200 781 671 236 323 991 668 778 915 462 125 560 867 538 571 507 972 654 825 584 763 34 911 670 607 553 915 304 599 75 223 642 236 79 995 319 512 5 201 446 646 368 496 616 818 363 534 554 636 601 133 587 157 250 450 802 692 800 285 11 193 396 581 733 623 571 859 270 488 457 867 396 328 592 998 960 539 828 359 348 745 432 14 251 368 910 269 935 350 374 714 563 226 783 858 77 756 234 748 340 293 482 663 421 530 400 947 308 987 394 848 933 907 330 433 769 552 962 668 900 54 765 342 922 930 353 33 923 120 17 121 656 535 862 237 662 243 763 424 865 151 868 881 650 609 613 281 16 483 127 20 10 516 309 609 708 627 749 424 487 475 359 291 102 227 776 20 869 294 93 96 866 580 77 315 823 72 324 140 41 904 26 904 158 872 330 959 784 645 538 959 847 199 245 612 743 174 585 663 975 172 684 291 981 950 801 52 648 928 136 380 716 585 360 476 835 356 290 163 854 845 689 571 991 537 617 484 558 440 183 599 762 456 354 314 616 746 528 748 651 32 123 278 508 750 475 371 259 87 118 312 478 712 89 320 981 661 383 273 434 983 255 569 817 444 296 958 504 762 174 235 535 307 907 86 187 402 490 782 314 728 795 721 629 969 260 826 310 974 699 346 413 419 389 430 492 691 908 707 720 160 16 37 946 463 544 466 397 975 414 197 781 385 883 482 781 469 226 319 158 807 116 308 785 97 778 464 658 573 766 903 333 356 182 655 630 371 386 983 842 246 249 587 435 103 300 283 847 339 59 112 463 257 887 384 860 261 696 74 259 667 824 708 703 691 799 711 480 70 365 495 775 609 14 163 460 210 261 443 642 507 909 37 164 101 392 920 567 988 944 627 455 119 988 124 100 573 358 849 265 724 666 948 744 24 505 584 763 894 508 745 990 461 639 680 877 496 694 988 349 420 668 906 118 464 254 822 689 558 614 920 669 682 192 840 270 779 692 670 581 709 694 675 334 374 721 0 322 476 657 173 959 551 410 185 751 35 194 760 706 157 314 812 674 71 80 62 617 199 137 181 542 473 656 844 605 184 34 270 692 233 92 400 360 636 407 696 300 880 404 849 984 520 60 330 361 758 238 281 505 449 456 652 264 67 758 658 468 865 772 132 515 845 165 621 339 736 105 850 688 82 713 668 703 907 22 602 10 467 238 403 729 412 441 64 753 294 92 607 239 363 29 833 831 601 233 846 172 915 97 372 238 981 429 426 276 569 395 479 64 8 705 733 74 441 8 112 596 368 19 332 379 425 959 740 503 723 318 640 591 3 357 901 419 347 717 462 333 882 454 291 14 895 530 735 404 220 250 876 656 202 530 613 421 551 706 271 43 269 752 856 541 252 459 495 650 259 947 415 831 74 288 978 648 502 953 890 373 856 22 320 155 707 983 780 532 709 988 155 271 607 728 698 733 989 434 570 129 88 578 321 512 292 960 660 262 948 280 687 181 256 7 890 243 129 306 194 805 554 899 32 98 714 753 78 770 358 110 242 143 335 374 791 241 351 227 795 914 986 603 472 520 277 407 97 3 205 279 747 677 298 23 811 575 767 474 818 232 668 174 786 300 646 426 33 235 438 71 459 927 961 921 900 725 234 473 410 542 117 671 994 332 949 890 996 622 549 739 304 438 445 732 158 404 989 80 307 940 981 153 989 965 462 756 276 401 675 733 993 273 544 294 820 699 937 459 872 52 965 117 592 798 696 652 597 570 109 936 440 520 285 507 616 66 865 817 135 931 937 790 858 711 753 155 460 624 921 910 605 207 597 222 156 243 786 687 514 424 975 19 449 607 420 448 53 209 330 934 639 258 940 309 620 852 458 928 40 187 755 430 619 296 345 826 275 685 922 650 894 200 110 632 949 472 225 550 662 641 340 482 498 724 364 241 941 242 247 367 757 103 193 443 547 81 254 648 275 383 267 457 787 48 73 675 360 940 252 51 769 572 706 393 818 501 489 60 10 456 473 631 75 577 438 724 403 324 236 212 920 149 433 252 283 524 920 998 247 992 912 827 618 893 611 45 819 302 128 350 559 321 682 383 921 701 902 47 282 229 710 131 219 764 900 121 662 221 841 873 859 778 348 360 988 416 833 215 698 211 507 151 498 418 728 178 292 863 110 378 621 357 479 513 568 33 25 279 158 533 426 759 689 642 394 870 224 397 500 78 856 75 449 385 486 227 967 362 196 29 582 961 922 291 222 35 294 961 804 892 137 544 402 766 277 29 493 99 68 281 680 942 829 534 414 424 187 10 909 781 103 64 324 40 771 769 189 570 23 445 83 640 43 945 257 927 186 27 984 918 193 406 621 903 740 511 654 361 325 104 420 120 287 486 804 166 417 219 87 283 562 5 104 997 756 851 853 128 98 33 222 880 31 337 275 331 608 981 134 881 574 157 900 41 874 704 563 992 644 133 857 507 7 925 657 388 801 288 537 233 602 359 982 918 197 43 7 465 353 67 227 681 762 497 872 704 468 732 718 984 331 178 750 330 723 413 332 744 607 77 692 122 429 739 264 426 647 817 112 986 820 257 425 696 925 787 746 245 766 588 830 911 907 200 957 593 791 683 748 479 757 527 819 35 720 447 406 811 71 57 865 884 778 663 640 709 277 313 414 607 970 91 307 515 204 908 552 5 298 204 684 855 578 554 651 320 636 306 567 754 566 498 505 776 188 842 668 562 247 121 411 914 554 943 901 55 550 124 563 944 428 455 374 275 735 289 272 191 656 578 643 663 366 328 303 433 6 543 743 558 543 698 397 616 646 208 311 625 896 128 574 555 808 785 691 137 39 489 431 806 311 912 336 677 422 142 21 362 847 245 778 838 652 438 127 749 474 706 49 948 553 140 879 835 248 755 869 100 597 855 979 199 153 184 10 349 132 4 528 839 778 281 734 3 283 914 885 470 696 687 141 490 226 98 27 30 77 89 34 760 269 504 231 535 879 124 381 327 692 611 933 437 660 492 788 543 218 731 516 234 499 779 559 24 134 536 626 800 818 30 919 960 171 71 224 244 656 730 276 257 486 837 921 655 617 937 37 111 846 146 68 396 523 99 614 840 935 214 876 567 130 257 377 404 901 58 283 995 851 326 619 542 187 392 18 734 162 88 734 336 8 960 700 595 788 19 429 629 516 466 905 76 16 658 735 344 57 694 198 78 53 637 172 856 669 467 689 316 903 617 512 740 378 102 188 588 872 755 781 754 555 50 993 504 830 475 444 491 693 421 703 713 451 312 777 785 675 249 843 504 222 70 859 295 750 824 160 725 206 842 910 293 919 469 575 109 521 975 760 508 44 477 764 642 816 347 556 555 54 545 655 208 265 13 748 334 367 822 863 765 170 243 732 28 429 103 507 458 778 549 215 898 105 710 965 392 78 974 57 500 230 986 178 685 582 962 918 790 875 659 221 938 547 525 791 152 366 442 589 166 179 54 687 84 317 146 146 126 585 682 601 40 901 202 110 561 802 198 851 81 962 425 94 307 625 192 737 975 642 855 96 625 426 376 671 116 60 811 155 339 167 51 563 285 626 202 704 983 315 699 955 163 132 213 583 627 286 769 474 298 859 956 620 862 583 91 548 504 701 456 618 717 427 821 877 694 48 174 163 65 940 979 748 794 890 365 862 507 647 15 721 45 53 13 160 784 58 777 679 428 423 223 976 958 341 666 737 297 512 732 782 108 478 555 118 847 885 18 968 263 160 87 781 723 84 770 62 494 876 557 828 476 633 149 171 96 922 311 946 969 71 22 614 424 320 206 764 626 237 379 652 375 769 343 515 357 39 288 337 222 396 68 596 506 519 247 543 768 600 50 772 356 91 94 293 694 784 619 702 399 79 210 965 703 188 230 980 765 302 316 877 221 89 693 951 700 824 787 797 34 567 865 773 50 273 685 961 221 780 616 515 935 32 318 739 222 40 496 705 953 301 511 341 97 130 738 597 211 450 613 978 922 846 254 927 347 585 95 538 809 411 271 724 496 758 732 312 42 157 513 453 5 33 778 697 282 708 64 50 188 560 103 706 542 587 353 157 116 376 817 317 203 933 693 339 996 513 461 806 23 911 706 646 977 562 580 17 86 950 115 591 979 995 741 788 379 959 2 172 697 836 523 898 465 57 337 940 745 881 282 311 899 465 897 181 873 244 796 992 694 365 208 776 90 632 829 576 141 604 217 907 249 673 539 147 943 845 569 977 656 481 641 258 200 803 34 153 270 88 713 873 778 641 241 174 445 185 132 937 642 855 78 282 111 922 827 173 649 742 865 41 407 358 158 643 190 508 716 953 933 394 147 590 597 641 335 101 284 122 838 780 790 971 609 127 425 390 914 396 286 683 627 281 95 279 503 905 115 249 351 57 76 258 414 870 364 831 473 655 14 468 184 414 789 365 873 732 16 796 273 726 487 729 390 69 464 716 609 285 773 25 876 364 188 962 523 644 695 181 192 616 349 326 995 493 92 873 657 682 425 27 297 131 374 314 625 831 498 399 438 892 519 271 73 608 101 636 323 3 814 341 236 471 435 152 519 991 375 979 635 505 558 234 182 432 307 295 593 972 961 864 628 71 982 845 296 118 897 181 420 542 509 623 890 578 375 491 932 84 738 466 740 939 868 490 433 927 885 576 588 883 660 629 557 584 505 816 424 297 505 812 920 724 275 461 800 395 403 158 58 574 935 959 15 270 982 105 619 327 675 106 901 432 691 108 422 745 709 374 251 32 78 125 733 310 623 752 194 461 411 130 185 81 511 846 14 381 86 215 943 122 80 693 197 69 41 13 239 74 338 431 824 926 860 206 979 580 680 870 990 308 622 644 513 945 894 418 147 940 197 746 357 700 381 41 683 975 215 363 139 609 895 454 590 973 34 378 723 468 229 666 324 143 700 437 124 24 434 567 20 493 6 996 288 581 679 841 937 697 895 597 24 371 171 802 200 91 310 626 917 553 441 186 570 35 884 746 142 242 689 894 892 460 604 505 913 332 962 629 124 583 468 211 794 117 207 984 934 318 606 203 6 640 46 739 408 450 495 0 13 641 269 462 886 683 110 995 394 954 509 213 3 611 307 19 990 215 994 107 90 683 562 914 685 357 426 180 140 850 930 272 699 243 711 579 385 849 447 574 770 628 12 561 612 96 564 34 17 8 377 904 246 219 93 316 189 508 117 641 951 427 412 293 658 977 339 279 294 115 844 226 115 425 795 306 172 450 14 555 656 589 465 250 544 144 611 253 441 87 756 767 387 301 856 510 758 910 15 472 128 47 120 154 503 213 884 497 388 754 943 255 199 118 431 808 47 57 749 25 401 521 584 654 770 101 84 529 778 1000 868 295 672 358 136 183 850 363 517 573 231 32 432 542 648 308 380 553 423 540 35 501 200 550 582 736 125 155 269 543 156 548 259 448 67 777 391 979 413 157 410 75 75 151 226 417 535 111 480 815 22 448 820 655 167 394 617 692 734 789 299 679 58 992 379 817 288 195 47 72 962 940 448 139 570 289 304 681 169 694 854 238 4 75 354 594 826 431 301 1000 945 32 918 218 632 771 440 155 459 524 352 917 515 14 581 42 805 886 549 621 483 557 79 42 552 729 535 108 480 809 717 669 700 363 576 925 492 113 124 769 936 319 545 508 995 898 458 448 131 182 904 836 715 825 330 134 123 82 585 818 51 948 659 227 432 617 816 599 331 157 835 975 625 534 891 205 781 235 681 384 1 487 613 923 124 928 72 602 220 92 688 775 988 330 845 102 591 394 831 63 727 455 338 423 805 333 633 821 301 829 837 717 261 268 906 912 895 543 334 199 651 11 96 547 20 810 182 635 759 552 951 835 204 785 199 40 6 191 990 731 87 241 826 71 406 362 832 890 854 10 514 444 621 637 917 473 730 978 209 583 748 69 358 306 620 567 743 315 276 230 107 746 146 888 741 69 281 626 332 790 616 313 742 717 865 7 937 484 291 880 645 568 161 33 725 644 780 671 131 699 661 990 458 294 302 455 663 864 700 71 337 310 194 63 769 51 796 199 252 263 211 992 526 170 118 262 573 87 226 944 340 418 522 788 525 320 543 936 699 647 443 491 223 341 97 546 473 977 132 716 295 509 869 227 544 181 328 72 544 809 445 844 987 626 149 874 279 972 189 987 363 272 29 15 229 928 167 136 601 426 992 747 252 57 950 684 152 856 107 77 779 257 351 236 396 443 199 261 474 327 347 3 386 81 226 250 516 331 33 413 182 695 923 320 428 680 568 282 504 796 207 169 25 27 681 615 249 349 482 144 144 383 374 797 66 182 431 607 51 833 834 998 621 539 845 310 358 153 627 168 639 451 859 381 928 340 884 617 898 33 821 780 481 578 674 789 761 620 398 74 842 797 820 240 750 269 22 738 548 868 839 422 811 700 747 286 454 189 870 991 63 696 919 667 343 231 873 416 703 581 63 981 454 155 413 285 877 62 656 562 723 312 592 235 844 558 565 269 402 504 798 965 500 369 518 691 27 251 539 526 714 371 326 471 779 274 100 358 435 175 682 251 851 927 477 495 658 425 529 432 479 898 669 665 759 264 973 662 915 15 343 538 808 314 99 968 289 858 567 329 45 78 222 69 296 0 381 354 816 911 173 180 395 839 296 601 846 940 950 454 558 21 96 967 833 664 460 583 241 531 662 718 251 930 86 866 973 143 689 263 323 440 440 234 736 100 552 982 383 520 577 339 394 291 535 283 923 181 417 854 585 45 182 586 398 958 27 521 908 111 511 239 878 676 63 413 103 405 314 764 934 169 697 193 905 264 734 488 670 14 279 768 614 549 698 475 548 190 295 70 283 265 940 435 769 326 67 945 985 295 785 60 405 487 696 503 249 878 953 64 98 316 821 9 111 117 237 549 658 585 827 481 106 871 477 153 554 242 964 449 545 425 192 295 801 219 876 512 5 601 154 113 163 906 471 725 587 540 833 561 697 280 864 297 89 824 26 3 205 429 694 982 764 44 368 921 477 912 396 327 610 875 524 795 652 777 452 65 710 485 848 766 901 890 488 228 833 558 388 821 801 171 788 705 381 451 951 409 452 907 970 924 753 713 380 922 99 747 596 858 193 31 249 801 801 637 137 49 931 190 687 484 720 972 583 957 176 802 779 310 943 755 55 20 689 16 463 314 702 418 567 738 904 575 255 359 57 278 935 36 61 105 281 252 338 311 453 297 810 262 484 368 404 159 673 117 411 91 231 146 727 969 164 763 437 746 883 533 290 208 855 240 653 314 499 30 883 759 744 955 849 462 992 263 102 852 928 416 20 161 290 761 580 156 177 343 686 541 10 969 608 543 897 604 695 336 433 23 353 700 774 341 675 990 318 170 796 672 910 180 102 780 247 810 17 923 119 823 350 193 978 719 499 169 88 621 706 622 786 62 227 205 841 961 542 776 391 128 372 901 260 977 400 18 525 349 695 800 929 160 509 174 102 619 42 923 262 95 558 605 605 833 192 249 946 289 535 567 793 752 755 571 632 476 766 641 37 684 820 875 278 985 564 305 338 676 993 420 468 426 852 218 621 234 48 421 185 800 211 166 775 985 428 941 955 374 240 909 629 182 803 275 413 500 621 328 939 631 430 36 295 210 725 501 1000 296 983 748 958 810 26 124 261 354 658 237 957 3 724 285 3 912 170 715 539 822 559 296 878 823 22 447 3 318 794 154 241 302 627 102 905 962 221 252 612 488 858 596 971 544 485 337 841 760 940 539 115 23 863 351 184 660 14 427 119 728 595 736 663 25 891 41 272 725 479 871 182 366 984 983 405 994 764 983 487 625 716 306 88 95 330 910 702 789 123 432 798 469 355 645 187 992 440 93 825 697 400 420 363 4 237 934 666 321 729 45 285 380 757 291 390 790 151 766 864 646 790 973 98 914 466 620 891 143 35 631 148 471 405 746 951 996 236 803 477 559 636 999 789 954 353 284 462 149 739 487 481 42 562 10 117 520 910 202 654 127 854 576 732 278 940 272 918 429 281 834 145 547 555 443 127 418 231 324 683 5 801 674 495 329 955 737 255 378 20 707 240 972 675 338 723 95 912 396 599 312 626 285 489 506 304 988 493 76 637 498 724 470 586 767 197 349 537 352 368 619 750 337 603 218 217 361 304 528 884 107 576 353 113 977 729 820 445 111 727 31 372 776 784 538 9 199 524 322 10 573 16 293 123 96 63 211 106 737 134 232 44 940 999 800 221 139 886 129 117 691 391 296 373 871 251 657 845 956 974 415 755 785 28 16 669 104 308 696 934 420 200 62 52 559 13 382 850 83 479 213 156 808 516 559 797 501 37 244 517 403 831 204 836 236 409 119 808 577 377 992 93 183 529 610 136 58 986 779 128 883 487 543 824 710 331 681 374 172 615 400 928 737 518 99 406 947 142 33 9 281 809 422 554 734 123 62 56 819 309 51 716 8 852 798 774 686 511 251 702 533 917 755 223 379 321 946 856 765 505 167 826 523 764 559 463 907 474 145 599 361 999 337 754 537 508 527 949 852 323 4 323 459 906 470 725 986 965 677 510 828 79 212 153 144 554 62 486 532 577 238 544 860 592 617 605 503 211 73 82 182 388 731 39 223 716 779 16 716 660 230 814 195 991 232 913 969 689 282 913 753 971 576 449 219 842 141 904 147 474 189 337 235 435 974 689 629 440 718 523 170 831 677 320 571 238 382 229 312 258 650 306 159 867 563 268 732 93 606 50 958 720 897 235 821 789 130 894 732 660 292 72 885 871 803 435 317 76 678 530 344 550 278 530 800 358 413 86 726 973 332 365 487 329 523 903 61 346 928 536 329 181 795 809 549 591 155 964 321 977 73 797 1000 583 128 988 926 290 545 15 343 95 516 18 738 897 911 325 923 411 837 784 101 966 42 114 106 583 130 283 926 691 102 521 861 801 512 669 974 283 744 616 804 518 988 741 847 871 599 806 577 305 480 817 23 765 539 531 461 528 136 232 542 346 453 185 779 269 46 99 352 724 772 137 259 779 99 802 928 553 219 651 121 648 326 751 302 59 307 216 455 196 130 305 631 847 901 941 493 873 11 103 918 430 760 718 677 663 514 34 428 873 807 271 927 967 128 16 539 396 297 641 613 655 913 43 948 44 641 963 227 280 591 899 306 678 134 922 57 698 551 794 489 667 65 873 178 187 69 425 421 409 841 351 202 689 706 971 659 580 643 324 568 170 298 665 690 988 956 97 789 301 346 231 937 91 742 362 525 748 98 54 468 436 380 969 264 960 430 309 218 461 472 882 766 187 782 997 219 948 326 621 666 277 138 369 792 309 614 986 277 440 971 890 924 595 407 565 734 560 141 165 802 511 693 592 50 107 432 530 446 644 544 427 839 284 363 252 419 321 415 586 837 79 390 408 405 672 539 119 60 975 438 230 65 89 59 347 986 346 246 384 670 237 270 479 871 545 588 39 186 357 646 776 586 43 150 874 390 528 735 942 744 910 676 200 165 1 960 93 244 246 515 185 116 307 768 439 843 851 690 663 435 508 19 89 671 362 934 783 420 928 330 461 896 610 676 778 786 16 880 239 738 243 147 693 321 300 572 217 915 548 661 962 47 465 111 400 555 928 268 333 762 530 648 541 331 92 312 366 802 615 86 950 156 940 602 437 794 797 299 995 461 605 10 734 753 157 644 634 714 933 766 624 60 868 271 741 626 310 476 99 224 313 401 371 425 557 160 721 84 482 708 380 653 684 422 866 87 356 548 219 560 639 305 645 189 403 437 293 181 900 852 136 761 447 146 121 991 87 747 927 235 157 701 803 96 968 214 331 917 599 900 624 391 345 999 748 197 486 746 340 2 4 854 46 868 966 161 818 284 913 951 570 531 476 135 365 101 457 710 767 121 109 735 767 528 518 497 453 373 296 165 217 250 202 313 160 414 125 794 752 925 950 27 84 434 294 72 887 181 618 105 912 750 904 415 62 700 29 170 983 391 649 722 702 114 806 848 223 17 115 457 257 962 530 386 908 362 355 533 320 963 111 141 25 785 638 54 302 762 981 774 126 387 738 260 402 249 221 284 904 646 690 810 907 25 967 908 540 533 758 861 891 228 476 679 341 720 845 41 195 236 661 745 859 918 355 26 946 968 183 18 77 805 477 700 429 581 335 979 526 385 920 348 549 245 426 945 3 679 364 475 60 712 650 291 718 432 513 18 51 171 278 396 710 70 390 948 572 670 641 102 634 659 715 545 816 251 23 549 224 546 479 520 414 525 211 741 555 578 647 387 744 419 7 830 682 791 433 698 459 234 798 270 165 784 680 28 250 609 461 866 54 328 609 649 423 732 248 219 807 153 326 308 200 629 629 298 611 579 785 656 566 759 528 788 1 288 17 440 48 349 479 523 725 58 517 535 174 295 726 548 14 721 76 493 942 988 766 973 156 612 373 380 929 333 893 177 252 207 519 43 450 750 200 119 529 937 980 919 131 499 22 342 885 718 698 846 348 716 612 324 442 522 433 838 353 458 194 770 558 603 458 200 40 819 704 367 822 564 358 132 239 792 879 232 950 206 678 184 156 632 400 548 305 520 543 470 240 775 638 997 318 763 184 509 468 213 340 520 729 859 127 549 251 551 813 48 299 950 470 173 332 760 76 184 550 863 412 729 341 697 274 649 596 265 160 580 283 151 76 906 806 359 683 544 675 697 632 834 805 164 303 997 482 819 363 327 868 497 185 842 789 229 855 227 481 253 766 327 284 721 294 479 349 494 573 611 382 289 522 191 647 34 943 375 91 792 612 104 90 382 777 701 509 511 326 240 560 479 957 400 583 522 288 629 94 802 35 682 567 441 626 270 921 489 915 61 230 562 989 221 281 572 952 901 192 942 721 391 36 300 674 466 784 804 107 318 453 224 509 415 473 159 749 832 81 49 49 90 733 683 210 145 267 64 40 820 324 679 664 703 667 253 332 650 105 510 544 567 814 687 581 781 587 862 294 316 791 674 714 303 574 722 538 55 239 487 82 400 10 447 510 948 115 695 617 391 329 874 553 109 427 348 779 696 322 955 276 952 969 426 985 263 620 476 796 139 512 600 867 297 860 77 669 789 250 544 385 776 252 752 449 904 779 908 956 590 556 416 693 973 615 457 320 769 961 81 686 897 317 800 456 971 24 779 470 546 827 267 427 340 365 550 464 26 426 103 850 409 333 753 344 883 146 550 215 812 436 677 362 843 618 701 144 603 713 901 31 637 796 934 769 605 70 621 531 678 666 346 468 278 371 513 39 926 739 20 874 731 84 616 212 448 719 578 84 93 233 410 647 152 197 754 748 556 193 138 587 343 956 894 868 918 560 698 463 967 540 926 3 599 303 288 599 897 368 368 116 585 388 927 532 86 702 300 545 133 238 655 839 113 119 230 429 784 277 848 405 939 307 145 848 688 864 919 196 112 462 571 43 356 965 514 225 799 582 647 782 247 625 156 623 572 467 132 368 133 974 313 498 947 892 219 687 694 563 640 817 953 323 275 877 840 954 870 50 649 940 127 371 104 620 616 570 758 822 259 153 261 53 395 780 342 494 59 249 250 858 907 520 423 847 45 723 396 134 801 462 171 702 815 180 764 878 291 704 883 929 667 358 735 819 291 135 487 177 324 576 701 888 533 424 160 79 594 162 672 151 356 754 193 916 672 852 157 277 873 448 383 573 800 232 165 4 257 764 252 447 397 1000 559 260 474 750 845 300 139 477 319 868 919 538 737 259 501 474 233 217 632 632 177 412 927 432 569 66 690 554 387 827 277 699 264 126 70 639 519 437 128 259 144 848 823 648 615 802 796 975 645 866 918 866 371 393 201 861 765 982 571 950 320 120 854 950 376 706 806 698 806 930 129 117 391 730 142 252 456 112 685 41 179 222 819 401 748 797 622 32 464 509 575 40 668 316 534 735 803 116 948 948 880 364 294 475 600 860 954 466 995 483 433 483 802 488 319 814 303 829 296 246 697 799 646 471 994 990 549 493 837 992 9 247 790 624 264 114 314 152 948 274 963 426 413 779 524 806 992 942 849 734 289 756 246 697 368 95 227 969 482 348 770 885 99 267 453 840 357 725 372 434 458 337 534 122 144 510 311 788 940 113 802 808 560 986 885 319 229 208 194 385 459 817 787 161 880 452 204 751 266 543 568 872 622 749 475 625 96 146 745 224 570 699 346 341 87 62 978 407 347 534 179 223 103 276 227 367 303 354 225 818 940 866 962 155 803 108 128 164 415 870 823 786 757 85 97 189 384 692 522 195 344 493 609 921 865 755 943 74 226 236 622 887 838 191 393 565 638 506 202 739 188 505 632 273 321 706 902 914 484 360 82 848 977 734 625 650 793 180 503 21 440 413 425 403 238 741 396 472 807 234 877 369 49 801 525 62 886 176 907 23 611 553 160 537 526 610 296 248 374 491 827 513 256 344 768 615 332 847 425 633 631 149 183 646 942 677 740 216 624 806 794 905 169 487 670 132 571 428 687 949 306 933 496 568 940 420 150 94 126 449 755 723 293 655 671 546 530 32 839 835 732 740 527 63 818 559 703 0 304 52 26 482 126 647 925 969 539 943 731 130 487 562 49 59 291 609 944 992 76 468 769 518 707 79 564 838 994 224 45 810 893 135 759 882 871 759 858 926 70 368 347 960 66 510 650 736 519 701 459 397 876 2 666 825 244 687 243 427 982 298 308 906 989 795 546 407 330 364 379 634 43 786 884 69 164 411 105 235 316 934 172 591 307 529 323 435 6 599 329 302 622 982 843 881 847 966 442 136 681 744 62 852 872 736 670 608 163 93 293 170 80 749 82 304 269 540 142 82 381 966 491 343 751 100 807 268 585 713 300 199 667 1 418 874 804 477 948 66 267 64 585 174 806 339 24 507 253 157 589 672 149 73 95 389 257 889 766 367 390 721 580 235 27 243 15 932 938 482 991 787 190 557 314 586 906 439 553 80 645 347 597 57 738 513 62 563 413 63 126 42 338 317 780 118 644 843 623 261 130 752 5 758 127 454 266 941 963 960 804 319 37 433 147 679 469 766 930 275 238 866 223 724 405 414 381 662 763 263 195 390 887 89 360 187 958 724 429 157 453 180 243 19 833 54 177 141 16 242 626 758 564 42 988 555 709 681 577 617 453 968 524 556 738 382 972 703 444 278 430 151 615 830 605 541 935 856 905 495 575 576 958 716 803 970 370 247 500 448 450 687 906 276 143 440 231 550 638 288 379 761 708 755 22 21 561 23 265 353 607 452 18 460 573 522 406 312 447 723 82 182 511 374 338 248 503 578 684 128 605 104 61 831 221 870 823 249 658 530 439 354 376 183 870 142 763 665 552 71 677 817 951 461 655 166 66 13 891 485 603 807 101 429 397 480 443 272 638 814 596 117 612 505 512 12 161 84 737 929 128 216 61 402 694 906 504 922 484 779 965 833 101 720 962 388 685 291 913 661 964 331 248 16 509 222 968 969 53 72 870 355 360 511 60 814 7 35 855 279 344 475 174 804 756 68 684 925 924 813 496 974 140 610 341 852 20 868 84 170 42 581 297 966 164 696 71 56 895 560 676 350 939 750 38 669 762 453 303 646 252 113 525 185 902 411 369 327 958 340 482 614 40 423 32 634 774 430 97 899 287 30 1 369 512 8 557 556 51 67 224 973 720 223 288 521 851 40 202 87 704 803 389 460 727 624 481 305 59 777 839 258 260 698 719 207 799 364 205 802 3 590 777 1 417 667 744 373 535 289 14 723 795 222 582 84 59 544 601 497 236 13 916 863 103 258 427 750 100 720 793 197 309 463 32 894 396 394 557 791 363 356 725 711 98 419 148 822 212 946 837 323 298 248 105 588 606 428 770 559 649 441 769 700 293 781 868 287 38 528 502 810 98 117 21 86 96 279 994 696 149 550 383 149 363 535 309 950 615 496 1 276 259 229 319 74 672 581 90 341 638 531 941 460 600 550 942 597 788 111 567 806 15 141 55 460 316 275 235 289 527 387 230 191 834 242 642 599 509 156 264 380 440 839 171 1000 70 710 351 421 748 965 353 471 489 345 728 77 356 190 311 943 84 134 828 345 376 228 466 373 517 599 74 854 307 95 897 665 130 14 760 214 64 470 485 736 859 146 380 433 7 215 450 549 476 866 456 98 917 415 12 542 11 123 849 426 717 111 644 805 392 511 753 735 903 282 538 689 336 153 335 150 326 458 383 510 10 703 300 454 67 65 120 596 111 39 28 606 333 783 854 68 689 937 454 282 234 243 564 971 696 958 799 571 539 445 682 573 181 264 411 638 434 106 803 392 29 692 593 525 556 231 397 490 361 675 814 964 788 582 326 200 903 156 883 296 191 799 908 524 637 871 358 656 303 831 17 888 668 39 445 560 935 797 16 904 968 196 864 886 640 555 358 843 777 185 797 592 622 821 222 972 303 821 585 161 18 538 911 80 389 494 345 99 643 841 308 7 162 404 912 975 473 553 845 955 593 418 370 11 277 940 79 5 708 595 122 887 227 434 828 844 667 401 785 481 725 731 968 735 268 102 47 700 868 232 699 841 449 379 150 534 630 663 750 160 516 640 840 956 723 646 66 36 18 909 153 151 958 268 246 852 503 362 369 954 713 264 852 513 507 827 187 759 819 39 381 361 241 406 355 679 963 957 42 505 743 669 662 226 217 121 508 774 758 480 522 632 662 505 276 621 56 552 675 987 206 22 820 226 298 587 421 763 573 292 608 788 924 311 440 947 125 488 254 124 654 457 394 936 582 528 533 242 760 702 484 333 776 458 658 941 652 686 924 760 144 955 544 408 436 736 33 972 444 804 425 181 317 484 345 109 107 496 927 269 939 39 840 486 856 597 986 362 955 945 251 281 973 723 38 787 789 173 56 883 482 101 701 545 776 602 465 313 41 835 567 501 280 138 875 938 889 586 812 868 476 384 518 473 474 666 899 196 497 555 603 663 655 363 961 930 956 444 100 584 139 484 562 565 497 161 541 476 942 242 608 857 583 267 526 17 543 211 935 493 6 905 784 882 150 511 624 41 840 373 815 136 16 699 941 746 137 674 871 889 239 861 212 403 110 466 366 516 565 383 408 536 314 648 23 595 482 937 806 508 327 195 209 827 296 214 842 52 843 499 627 439 962 218 186 505 360 220 348 329 512 773 294 575 493 158 233 789 76 643 843 991 533 613 953 710 651 633 444 112 390 25 916 828 643 276 225 736 451 546 718 389 669 482 933 111 144 188 30 640 511 336 71 8 96 513 301 797 436 716 743 713 802 913 234 595 374 255 625 357 716 887 288 597 744 957 390 0 814 803 296 279 44 283 195 761 587 736 951 662 279 573 434 846 2 774 971 170 382 153 177 730 690 889 781 461 36 812 521 822 23 90 302 166 296 360 68 285 176 870 319 398 745 288 952 93 985 187 856 245 323 401 926 13 496 748 824 681 902 961 512 975 206 405 868 751 695 780 75 317 36 752 13 896 33 330 246 671 268 139 495 319 288 40 257 331 397 701 845 330 171 683 266 613 258 910 199 531 458 241 135 243 826 470 910 538 444 330 320 850 288 768 76 923 542 697 360 18 413 905 616 391 583 72 496 211 136 255 407 303 949 370 683 424 604 759 534 854 749 974 566 604 352 541 205 986 167 590 830 445 161 253 125 888 942 216 555 539 300 522 350 759 954 147 889 721 531 214 123 375 456 266 899 866 411 602 303 468 932 432 132 345 572 88 354 200 523 123 114 392 226 886 208 319 303 771 883 472 501 987 772 236 397 959 157 517 510 749 429 669 484 236 481 764 558 179 414 274 179 266 153 621 932 230 590 909 243 695 578 871 116 558 206 860 957 429 881 801 46 309 807 459 470 800 83 461 415 962 888 151 410 116 193 7 682 353 214 196 297 634 882 329 485 537 869 225 387 552 319 8 550 900 966 225 112 688 929 687 530 193 541 710 55 7 121 920 706 676 91 998 363 92 704 963 79 330 499 67 275 821 624 190 555 181 751 555 633 399 233 817 528 882 137 378 773 826 977 740 941 492 216 260 0 627 833 386 304 590 301 310 718 961 181 78 490 356 974 182 339 66 484 85 337 300 373 89 682 335 226 129 89 733 834 329 236 931 413 478 639 168 802 181 11 541 722 911 8 375 385 236 678 644 304 859 912 267 970 290 192 786 216 779 901 308 599 240 629 383 377 667 824 825 571 839 683 974 374 225 897 329 147 102 724 577 314 319 228 537 10 446 139 928 651 757 201 276 117 130 418 690 664 455 918 742 92 687 494 751 561 113 475 476 852 320 519 167 168 859 173 37 188 381 825 331 584 710 172 379 450 994 17 715 444 278 149 419 857 172 915 214 851 158 867 728 799 397 697 765 508 125 236 90 517 359 768 974 124 474 283 318 791 937 732 756 543 651 444 368 166 65 930 120 856 319 269 723 337 107 55 668 797 343 849 594 960 841 735 436 976 717 298 147 578 324 159 827 534 6 330 608 193 31 668 207 929 863 430 625 983 403 684 39 787 419 749 742 112 611 222 694 899 70 563 918 109 346 477 171 801 685 654 903 971 18 219 695 71 237 890 223 400 924 293 618 629 69 534 589 537 993 767 215 422 466 236 515 183 162 227 11 319 233 903 273 396 473 35 853 928 569 95 835 98 613 83 799 360 619 790 442 826 579 796 915 393 785 534 74 960 81 447 818 565 942 125 993 862 565 391 694 242 531 277 122 132 200 107 887 551 839 614 741 864 526 59 679 774 527 239 405 581 66 288 0 592 438 706 161 499 72 558 838 40 710 670 740 810 371 294 97 645 641 947 684 348 86 49 515 591 521 623 723 892 711 140 437 960 443 60 789 606 427 269 861 642 918 465 984 97 219 437 360 292 627 370 43 695 293 218 763 657 405 723 380 297 541 730 1000 605 893 638 538 679 859 980 536 939 359 913 772 167 178 880 675 712 451 667 676 516 394 448 693 413 410 127 772 196 90 129 219 220 140 767 479 811 983 632 736 443 228 885 982 94 802 699 722 360 219 619 83 358 546 392 243 728 886 125 426 573 980 392 991 440 962 141 608 163 219 217 905 258 844 964 958 207 192 400 186 895 651 206 886 949 481 407 107 218 663 375 157 388 961 330 999 426 818 175 680 252 350 40 500 425 303 784 936 629 229 225 854 845 239 922 544 427 229 685 605 606 240 241 356 979 395 415 541 710 364 702 903 917 42 133 226 853 58 441 8 648 665 541 372 155 928 906 598 864 420 734 121 870 126 556 31 102 505 440 402 231 559 39 861 400 668 622 767 860 869 412 851 315 769 183 370 464 294 846 329 174 656 447 671 585 815 490 936 274 202 747 45 360 953 835 510 214 821 463 924 506 921 770 939 982 764 857 840 623 786 12 904 987 424 925 989 518 413 864 975 438 344 970 947 9 947 79 780 964 388 2 47 336 918 37 789 833 305 374 501 227 976 669 355 600 938 464 416 22 851 922 25 31 996 768 68 334 70 657 652 638 610 1000 902 193 331 733 486 764 53 246 50 85 363 829 586 260 557 947 590 685 52 567 359 291 827 76 121 289 946 315 644 480 164 479 115 335 904 469 544 411 862 658 832 772 438 284 204 724 210 256 838 37 447 278 230 587 347 742 748 514 914 339 898 823 353 506 244 932 633 887 684 302 58 670 742 144 647 800 781 353 366 609 481 657 100 693 284 412 647 67 222 312 885 106 326 198 734 78 919 581 222 956 749 691 897 19 117 624 310 795 625 556 267 886 609 294 398 510 325 215 493 324 426 509 296 742 248 318 113 788 66 916 705 751 393 408 335 855 557 38 274 881 880 119 632 225 741 54 110 650 378 970 780 779 17 577 436 75 82 270 944 469 689 813 473 751 795 510 269 966 278 781 841 479 27 341 283 982 65 316 519 541 717 170 795 44 588 962 652 722 82 925 228 996 451 955 263 201 874 922 477 879 326 131 651 921 660 20 910 837 188 503 183 373 702 931 61 252 569 252 758 139 355 439 530 264 767 238 533 335 851 935 70 115 169 598 808 970 195 524 645 684 779 22 476 457 774 253 639 953 312 223 743 471 869 982 947 610 150 527 953 470 767 504 129 78 944 813 26 515 296 890 913 748 961 39 676 778 3 9 56 561 648 146 895 478 643 446 847 601 573 569 604 4 730 214 338 688 742 30 6 909 513 403 894 329 150 924 241 896 31 593 670 681 616 282 965 652 383 433 988 101 211 340 594 844 828 95 26 267 161 74 208 470 637 540 499 263 671 209 850 362 737 609 690 96 730 683 826 59 564 715 960 143 398 562 232 513 929 300 755 523 549 846 677 120 731 335 104 626 96 31 181 654 20 587 63 207 282 294 841 580 261 242 742 6 362 725 215 925 663 411 88 349 966 517 333 202 998 151 296 485 457 830 461 883 975 244 175 734 313 647 431 53 418 782 214 667 288 845 832 924 567 957 349 900 884 887 374 691 475 494 652 651 417 160 293 812 385 704 842 91 183 312 931 296 628 683 493 311 644 344 770 772 563 810 887 426 715 209 165 449 772 694 834 253 363 551 951 151 262 914 401 925 258 84 563 418 194 722 302 356 462 72 568 458 62 823 977 58 929 545 10 480 454 581 595 491 699 125 584 463 149 888 810 844 16 262 85 466 741 142 358 541 275 241 120 547 600 262 619 554 57 43 377 33 92 13 430 759 225 774 606 556 580 620 781 168 604 470 884 673 715 174 630 336 305 458 874 274 220 978 992 656 553 768 818 746 14 592 864 90 586 130 354 813 111 0 677 791 829 54 380 837 893 577 126 777 884 619 961 411 23 10 725 693 678 351 382 826 844 82 100 70 918 606 851 659 410 851 845 24 161 268 336 429 527 679 888 267 629 791 95 264 766 256 623 805 787 269 129 315 845 909 955 113 916 207 247 325 754 888 600 411 806 587 815 354 195 285 483 744 187 393 674 434 580 750 2 263 733 542 547 379 316 352 820 196 683 598 62 585 206 877 192 111 870 621 567 519 195 828 100 61 628 845 817 119 13 861 510 763 982 670 684 285 766 859 678 919 134 189 189 33 744 390 780 618 274 983 307 159 64 712 680 184 118 903 774 799 335 777 138 56 155 911 412 24 338 132 207 965 608 501 784 596 318 733 79 37 819 349 71 312 397 91 370 559 686 674 992 879 756 394 814 692 358 462 625 206 419 414 674 327 36 685 779 734 852 807 948 204 207 447 573 369 615 366 40 748 743 27 123 330 361 102 554 172 930 825 373 745 63 929 710 695 538 10 140 9 639 79 851 599 884 321 682 885 6 587 452 294 103 724 146 973 345 16 919 641 613 506 334 569 352 7 325 480 934 663 181 24 569 551 783 489 397 124 433 696 348 894 746 428 874 56 877 190 153 284 271 422 366 521 656 898 474 724 961 80 308 841 119 502 990 573 559 582 651 86 879 687 166 773 837 96 297 431 363 407 599 25 776 418 335 550 210 594 641 233 137 537 165 515 233 440 370 944 104 270 851 486 589 463 9 492 184 455 381 305 337 649 817 836 334 19 195 390 905 122 396 421 217 879 819 637 572 375 648 957 647 503 425 303 651 374 263 237 443 733 880 327 291 670 700 22 944 817 249 523 724 395 539 944 2 473 995 364 794 821 303 303 540 866 647 521 562 75 380 833 171 646 179 698 868 163 931 929 144 920 664 918 245 888 30 721 115 145 21 533 738 550 715 559 278 998 459 308 650 709 882 410 470 485 120 175 933 183 319 86 214 256 896 481 734 406 610 898 745 269 125 565 296 87 271 200 356 303 259 536 695 646 896 862 283 440 238 65 793 571 275 906 675 424 113 861 494 792 742 879 434 546 311 960 280 802 284 567 822 42 531 139 127 471 465 306 822 886 38 561 272 970 421 205 947 211 897 900 488 339 539 99 98 306 590 301 741 664 161 33 642 53 166 827 703 76 430 608 10 690 259 932 273 443 712 731 697 257 921 34 9 127 529 45 830 791 435 686 167 483 603 676 507 839 705 247 469 690 871 261 988 244 960 417 967 434 494 42 452 136 318 708 404 439 564 310 540 212 799 759 99 352 410 183 755 344 717 11 152 978 198 474 560 190 41 211 598 587 844 660 698 536 735 274 391 905 207 21 836 441 897 367 34 674 560 971 203 25 171 271 109 732 948 538 326 988 353 327 55 696 249 789 74 186 952 744 455 174 737 982 488 107 645 397 708 120 334 110 350 550 610 506 162 967 884 680 330 299 301 361 935 50 671 164 595 513 9 43 525 190 806 601 244 32 930 716 37 485 965 498 416 165 222 94 814 564 997 965 306 505 79 950 135 514 943 945 912 566 979 414 447 811 338 467 859 466 923 891 663 792 709 724 613 355 960 531 470 584 557 659 207 25 236 195 720 957 963 751 361 142 154 577 3 370 692 318 356 966 192 606 903 105 313 144 462 136 440 134 135 523 267 22 90 56 655 701 854 901 79 489 940 899 371 865 268 62 460 519 466 346 591 588 973 816 838 832 371 141 856 620 387 243 530 384 345 158 973 67 226 2 812 974 423 163 679 833 342 734 196 581 828 103 766 281 530 385 555 135 77 231 672 170 750 834 444 222 818 439 152 66 12 271 36 802 868 595 98 541 195 632 521 626 286 782 915 247 816 464 585 599 876 165 371 801 420 13 802 291 148 495 866 277 877 85 209 383 656 333 60 246 779 495 581 7 468 994 929 459 43 951 277 7 228 129 713 121 45 576 972 957 377 980 585 1 938 404 452 213 36 835 608 494 631 331 237 804 74 971 745 637 304 248 197 272 65 717 196 269 583 306 421 73 714 726 177 262 860 654 915 471 104 65 74 741 568 620 969 559 471 378 297 161 295 581 538 132 225 32 167 987 101 243 279 251 690 84 208 370 31 802 624 571 694 574 36 544 383 387 575 250 50 562 531 688 662 618 279 947 956 349 796 588 933 127 868 974 34 281 49 510 283 312 879 676 740 664 456 306 561 586 669 362 703 803 205 571 545 543 682 764 489 402 513 626 335 853 591 620 77 301 367 618 57 479 280 914 531 616 728 71 309 243 611 723 903 505 819 686 448 338 134 662 399 595 87 74 849 753 723 587 102 535 115 632 450 86 342 230 646 644 201 995 557 256 222 530 629 977 257 771 271 121 68 222 734 534 544 362 901 81 892 317 685 520 663 207 969 109 995 501 162 407 54 226 850 755 450 841 181 121 93 569 498 211 295 242 659 748 113 634 76 732 328 324 606 122 547 394 131 261 518 537 10 27 659 654 368 217 947 811 772 877 201 863 195 327 905 338 685 254 257 47 588 490 497 407 833 577 378 403 271 973 36 277 418 586 754 78 137 340 851 119 34 184 306 567 259 98 951 232 229 163 796 167 59 710 388 416 481 636 760 506 936 859 337 278 757 929 89 481 398 657 310 736 34 642 78 573 283 9 194 584 901 57 353 760 946 141 562 706 249 286 805 591 937 659 419 487 598 168 985 301 70 925 117 586 692 677 130 955 371 273 674 166 911 582 158 120 282 399 24 843 433 691 638 347 254 184 273 164 494 158 803 258 736 966 263 383 179 637 856 753 618 127 37 416 232 551 510 736 115 856 688 565 448 250 331 552 30 57 37 184 431 217 934 203 12 216 257 608 998 112 301 396 418 1 709 150 16 521 42 807 847 429 870 276 720 131 0 815 566 991 124 893 339 354 413 229 105 502 898 585 131 491 721 344 885 160 687 563 163 265 694 479 242 283 884 256 762 766 671 677 633 703 208 171 351 9 152 830 777 797 264 819 521 103 515 42 285 689 864 504 759 704 761 178 429 695 437 407 485 699 515 596 703 256 166 932 630 852 486 969 110 805 747 541 482 57 824 274 0 221 254 686 508 925 109 42 244 921 883 909 793 784 127 215 177 940 410 938 890 866 504 442 654 745 702 139 629 354 450 698 106 602 416 101 488 923 210 912 252 129 647 932 241 63 600 874 750 960 670 950 498 271 325 467 354 317 3 465 116 278 705 684 912 416 240 812 249 50 300 459 953 722 978 601 440 532 911 142 438 90 940 841 982 8 730 386 814 123 319 862 349 410 929 488 507 7 238 498 236 725 774 42 237 52 164 266 174 262 926 807 553 710 71 886 89 17 853 548 352 442 319 505 173 167 25 388 230 406 366 298 111 811 191 187 880 839 521 121 427 894 715 129 92 662 789 212 279 212 680 336 78 106 986 557 515 915 406 46 232 507 699 412 974 479 598 410 801 44 294 848 993 358 669 715 607 237 288 193 401 668 757 771 595 578 215 587 567 592 352 903 713 894 890 824 771 914 956 344 524 350 658 246 943 487 806 688 887 579 205 280 28 636 621 289 35 667 744 758 42 297 395 791 602 656 555 219 896 137 868 231 103 145 728 563 755 687 471 571 721 38 730 717 710 265 632 782 604 258 676 405 412 71 447 275 5 208 303 329 833 675 866 845 687 383 774 374 897 567 868 506 796 189 301 600 989 201 880 271 998 745 210 762 431 302 698 775 689 582 135 314 316 598 323 746 322 270 438 37 706 31 642 764 529 143 205 584 568 532 887 567 916 297 228 513 519 312 514 359 137 679 317 725 10 686 553 25 218 335 623 395 724 348 779 46 543 417 727 939 37 456 576 991 933 616 836 804 571 219 741 440 932 484 520 231 19 572 376 395 169 158 484 430 480 428 342 909 879 386 6 325 588 273 240 393 157 622 656 122 920 684 848 17 90 887 538 558 223 508 309 338 553 137 437 541 983 172 653 363 589 99 15 629 89 153 650 549 72 561 920 474 859 347 392 51 710 589 653 841 103 887 943 260 889 894 708 502 543 992 822 411 122 832 51 175 573 784 777 368 624 993 71 997 775 60 979 254 671 499 585 10 407 694 313 240 220 603 131 760 818 50 97 980 699 209 287 238 241 182 689 439 101 303 662 778 962 914 152 147 147 675 700 166 657 761 235 228 111 618 106 777 673 780 209 263 829 78 741 621 823 811 672 723 725 409 638 50 849 715 435 330 732 179 483 153 884 353 823 687 745 41 513 218 10 606 229 214 792 724 986 73 938 363 623 161 765 338 732 569 863 359 162 691 869 680 169 528 898 293 159 681 610 388 868 362 290 682 939 812 268 557 152 916 836 337 498 768 221 330 872 625 727 803 803 720 799 518 730 819 410 351 28 129 258 130 108 741 348 609 816 376 244 340 256 155 668 856 288 582 419 407 131 578 857 902 617 234 680 399 103 882 197 719 603 637 582 825 223 596 658 268 58 639 91 579 384 69 149 512 855 669 662 776 514 508 135 824 62 52 468 571 2 34 151 430 482 316 869 886 630 489 670 531 925 522 509 502 528 122 443 740 543 48 486 33 32 988 474 852 238 901 256 394 939 566 313 304 265 737 84 323 59 261 570 762 731 989 929 544 3 955 320 535 138 245 964 696 572 804 279 657 638 103 34 69 959 964 21 930 475 623 252 407 771 248 971 476 207 664 414 560 88 662 517 676 816 239 975 458 426 471 581 364 853 872 880 604 26 941 711 602 142 741 464 40 790 77 600 155 775 221 704 45 13 436 89 295 420 531 879 109 333 557 914 993 155 419 796 655 384 216 587 337 151 472 15 254 614 519 876 966 878 946 620 525 272 53 182 75 739 954 582 283 793 474 57 803 835 718 25 428 53 817 28 101 221 952 74 280 804 462 387 499 649 455 479 485 36 192 475 835 272 332 674 424 360 566 565 478 5 418 15 529 963 114 501 41 105 348 634 690 505 119 558 558 537 549 862 267 824 974 999 531 648 997 755 77 218 66 310 871 611 818 153 737 31 765 545 666 897 834 540 824 198 726 870 321 273 8 54 861 559 388 15 582 577 11 779 203 416 302 980 108 653 786 643 518 512 255 710 230 328 397 154 501 68 208 471 241 418 381 131 750 319 202 773 383 265 812 588 626 926 308 926 929 705 428 335 981 710 916 750 330 524 850 243 951 919 730 516 139 210 830 513 930 459 608 311 975 499 922 169 922 992 350 708 384 627 404 641 476 809 701 24 177 133 694 171 31 367 604 302 206 238 621 381 820 927 224 571 244 700 930 772 771 674 734 273 412 153 835 673 691 351 598 414 213 9 832 718 163 303 854 99 232 597 790 168 492 183 891 483 477 841 711 90 495 897 101 70 889 972 391 287 982 685 782 496 793 545 73 112 274 666 309 280 44 308 786 106 892 309 992 500 679 941 616 970 281 765 844 985 655 455 18 186 923 715 362 429 812 250 599 617 539 824 592 192 939 692 234 867 634 560 941 527 358 427 876 710 15 948 230 451 964 411 595 559 506 566 248 425 499 575 262 278 863 313 348 683 623 199 639 321 991 373 543 634 662 801 105 500 872 819 697 345 627 400 379 693 672 873 775 163 4 745 443 853 353 262 469 359 593 485 544 935 172 172 599 899 170 924 917 570 654 997 951 956 490 740 889 428 597 506 828 20 531 93 342 61 700 437 150 380 598 248 605 873 910 41 559 958 226 390 814 23 509 432 326 840 984 382 482 62 598 208 488 269 210 774 753 130 91 467 86 386 712 682 662 231 208 787 885 929 892 913 652 168 544 286 552 527 457 388 240 82 273 60 818 673 457 519 162 673 923 620 38 410 200 471 490 263 283 665 696 978 614 436 238 925 75 424 299 35 326 748 651 194 114 408 495 368 971 362 849 602 259 963 911 95 621 697 54 833 804 303 311 447 713 606 166 847 763 508 398 605 630 863 10 356 778 70 177 837 810 786 147 183 386 22 70 981 353 640 602 14 912 47 225 897 757 614 19 718 91 14 971 700 149 253 255 669 158 545 880 695 985 757 263 105 175 415 730 651 946 854 218 978 496 7 273 487 376 306 56 152 591 919 414 276 593 940 274 475 754 512 406 409 925 46 454 520 189 75 909 126 890 318 86 107 858 546 973 101 425 998 272 675 691 38 358 1000 815 277 484 115 897 915 400 370 25 367 305 607 664 89 557 830 225 751 276 756 922 950 643 957 454 865 161 874 136 875 862 160 818 180 422 782 305 603 699 61 689 866 683 634 364 308 588 189 814 558 123 671 965 917 992 736 393 62 933 614 247 145 13 706 361 881 678 188 752 825 635 786 415 689 472 153 698 902 570 409 278 652 497 512 38 763 630 18 30 498 722 823 259 583 361 662 590 76 831 590 441 370 601 549 407 429 370 496 814 551 220 528 753 644 279 353 601 852 902 138 630 946 410 374 729 174 325 419 952 159 753 839 601 998 222 249 111 232 257 209 772 921 636 320 67 609 608 445 991 241 460 888 859 761 788 113 122 176 400 662 282 50 533 640 695 442 808 557 24 806 359 544 560 139 231 840 859 765 490 358 966 479 355 319 721 83 291 41 345 525 492 353 534 820 117 420 807 718 797 471 360 109 977 994 103 11 643 648 304 45 590 668 734 543 255 544 448 111 25 362 667 638 780 260 930 872 996 100 395 590 255 528 118 550 544 987 212 665 11 387 646 859 509 76 273 205 800 544 179 258 226 383 465 219 388 239 495 389 728 78 282 203 542 208 789 579 140 561 878 397 421 300 181 719 374 868 131 168 226 456 208 155 667 551 77 902 107 635 276 804 987 548 86 467 6 258 805 502 463 51 426 607 733 673 510 215 490 125 834 224 602 539 355 78 42 312 944 382 273 702 539 37 133 631 393 262 639 87 498 466 921 384 34 499 135 273 121 19 844 625 962 620 377 517 635 548 783 379 412 100 97 377 706 207 660 85 463 782 422 825 763 953 298 14 480 112 368 929 530 499 391 717 152 218 492 792 467 570 570 86 266 429 337 803 118 304 518 924 792 596 782 427 868 384 183 426 683 94 246 989 670 601 320 769 509 820 289 785 116 994 487 997 224 444 225 720 14 627 338 833 830 511 785 449 448 626 991 500 168 388 49 173 540 295 471 53 827 534 480 72 725 220 937 275 743 158 998 926 354 3 918 938 333 477 747 666 326 280 303 719 655 355 571 933 290 397 331 335 938 185 384 745 363 688 696 715 43 9 511 447 397 1 811 624 951 762 114 312 376 942 502 320 66 107 542 182 916 583 346 880 517 71 298 819 553 826 496 347 581 80 699 504 765 664 218 332 353 887 68 779 47 227 699 862 955 726 666 807 533 543 384 989 165 269 415 115 676 774 830 127 584 348 119 28 33 832 513 384 539 591 791 389 792 345 93 135 333 780 245 71 877 71 779 735 408 816 682 523 307 854 401 118 252 991 481 618 818 82 854 692 364 938 84 270 400 257 149 169 127 845 409 363 510 457 235 801 718 762 359 965 176 817 135 86 408 822 505 145 460 332 476 337 783 786 97 24 990 887 437 148 115 176 554 877 909 402 518 561 890 783 68 661 927 104 349 681 491 668 253 834 275 572 630 73 361 465 134 527 173 574 99 912 518 742 906 401 866 207 931 115 326 240 941 208 43 341 700 552 394 814 826 453 751 567 458 907 551 409 147 148 579 506 246 911 398 686 341 870 199 577 52 796 600 336 236 36 31 961 79 426 775 525 735 491 576 278 728 471 855 989 553 98 974 646 777 642 850 96 65 928 538 813 248 603 207 248 370 221 634 95 995 638 327 243 532 131 635 841 27 704 863 683 144 1 838 729 327 568 267 126 92 931 688 233 464 695 322 96 29 603 394 428 594 454 425 68 262 465 791 98 424 59 946 391 666 803 812 127 95 676 248 159 254 671 483 961 879 613 509 763 351 728 716 706 91 379 172 302 260 703 206 976 609 54 931 876 977 805 589 102 164 649 339 981 980 951 716 257 681 393 93 59 855 808 822 638 37 530 755 496 310 817 139 719 867 587 690 173 292 189 0 737 617 984 704 298 743 558 428 580 56 622 931 265 745 684 211 686 587 762 301 950 895 542 998 460 392 205 354 817 641 103 400 28 923 186 825 308 19 959 258 970 166 657 696 51 422 20 23 97 436 925 275 30 217 816 955 117 3 384 31 221 321 621 200 939 136 469 94 799 830 944 827 554 952 943 369 795 920 840 406 589 972 49 206 680 484 646 974 813 424 326 633 696 156 1000 510 633 50 642 959 21 761 61 393 984 622 689 524 46 964 927 859 661 772 140 207 708 938 586 975 332 634 685 549 368 873 213 995 275 490 141 474 852 738 68 390 816 338 669 234 591 247 192 260 402 975 307 781 17 945 771 29 33 461 467 992 175 206 314 6 156 156 287 246 377 959 392 70 264 241 326 439 407 883 299 883 713 65 352 563 662 370 476 596 471 597 193 277 332 850 950 58 207 717 687 31 955 193 944 179 887 664 792 591 851 345 334 924 415 890 639 23 869 207 474 824 696 746 15 570 36 902 597 827 116 92 83 123 903 133 341 703 608 548 393 498 655 570 458 795 458 225 83 799 629 150 5 266 18 810 791 71 457 749 102 309 56 618 465 276 72 148 934 458 283 241 848 803 542 913 537 51 910 820 720 802 947 406 204 683 357 941 617 561 612 629 900 550 937 500 832 892 262 962 736 36 782 808 772 208 520 550 765 644 368 319 353 520 715 948 547 186 577 944 652 546 382 79 705 739 100 313 312 513 743 586 217 329 645 124 723 298 845 375 161 997 28 747 478 439 164 167 787 67 460 535 988 533 624 486 421 74 728 597 859 580 559 518 817 138 982 95 597 402 896 977 698 806 265 160 589 487 795 25 214 306 873 970 397 859 267 914 777 86 164 366 355 614 516 170 949 196 252 956 848 63 4 733 458 472 915 223 932 586 639 672 209 429 354 836 200 247 745 240 26 588 566 615 831 378 822 120 53 514 665 170 880 435 798 332 765 79 258 803 718 858 404 540 388 586 414 359 849 27 780 689 732 362 918 73 4 2 209 445 29 144 560 461 430 5 527 801 908 594 746 45 610 999 384 354 618 91 173 535 326 45 239 745 900 142 819 96 358 13 917 568 879 706 963 843 934 705 376 337 26 251 835 769 225 39 921 832 94 81 320 726 457 474 986 887 641 303 376 1000 425 115 160 389 287 68 563 473 638 906 780 446 788 585 108 911 561 434 882 134 13 595 271 0 365 431 454 337 540 337 902 692 77 487 825 41 613 323 702 880 52 3 397 514 111 751 189 72 922 163 853 737 524 330 948 28 283 722 883 194 799 45 808 625 796 672 376 539 157 626 614 123 708 130 532 59 788 27 48 347 422 766 526 166 183 852 435 471 304 746 111 170 675 670 216 984 218 823 139 282 301 941 795 876 297 175 283 869 220 174 353 676 106 231 506 993 705 183 834 353 798 664 18 343 763 136 637 521 594 400 309 131 417 620 272 960 877 453 836 495 37 206 320 173 977 849 257 228 211 920 42 974 882 557 847 494 170 540 943 241 565 34 972 634 981 83 659 385 488 250 20 917 96 273 554 976 513 711 30 714 244 105 325 605 256 751 813 839 488 777 814 318 13 499 419 809 912 244 349 228 112 499 471 177 406 423 153 629 399 964 216 767 511 717 257 852 626 375 422 612 738 12 171 519 169 17 598 123 763 491 934 682 479 793 152 750 638 805 637 959 791 788 555 370 587 435 165 420 608 291 884 349 400 326 212 594 293 196 856 867 725 296 38 173 658 532 844 341 64 197 522 316 780 767 223 235 158 337 231 739 307 827 558 119 160 515 960 418 806 604 608 90 430 275 184 314 599 205 328 465 491 301 737 731 479 188 267 168 471 111 882 838 233 28 489 62 453 843 557 646 447 517 648 899 769 576 951 85 675 608 313 52 250 856 807 992 263 293 109 842 643 17 684 302 710 808 658 671 508 975 455 807 431 284 801 669 35 277 254 261 833 729 438 581 11 265 354 490 289 207 160 893 351 220 177 892 21 631 289 144 490 293 904 644 706 231 375 202 139 467 864 870 878 943 264 647 283 539 173 178 610 197 807 781 165 933 358 974 970 913 979 923 65 676 0 446 378 425 27 518 300 62 182 406 660 300 975 745 927 696 186 38 94 703 919 773 915 863 687 975 205 192 359 788 913 489 427 358 218 56 526 873 27 454 635 565 433 741 537 35 967 646 729 238 793 234 534 986 977 9 351 86 899 618 615 936 177 634 598 823 335 38 562 198 793 253 838 932 170 808 468 84 636 175 377 979 23 155 932 761 700 292 131 551 553 334 324 488 175 185 457 128 409 126 145 350 737 171 953 791 623 715 81 330 963 633 763 247 274 870 518 951 942 302 96 433 403 493 836 158 455 63 774 954 157 511 655 920 765 54 307 344 879 703 767 601 664 740 396 987 883 489 195 65 794 375 234 960 849 333 898 11 621 856 185 751 777 275 360 37 450 520 392 314 428 68 338 489 822 795 931 25 527 157 811 402 414 623 768 595 398 288 45 631 737 873 181 777 219 60 613 479 715 363 697 205 772 713 618 260 494 236 334 794 762 479 103 488 49 606 441 822 437 596 29 149 882 679 535 867 7 97 38 174 883 506 131 697 263 976 238 395 909 878 637 703 229 74 54 754 395 144 415 74 583 205 306 789 290 655 964 130 323 647 370 589 776 837 86 159 65 981 629 877 284 857 758 548 850 540 429 71 996 77 366 739 116 632 885 198 897 356 702 360 787 365 272 966 416 961 137 205 917 567 777 231 718 410 786 473 442 791 324 99 560 244 648 746 706 246 3 988 782 324 927 127 246 53 980 4 866 71 137 338 767 47 260 585 78 686 426 529 684 677 242 646 258 348 776 939 633 338 296 444 240 545 866 967 516 96 197 406 730 589 917 920 378 62 216 590 266 840 548 199 712 28 840 690 235 420 357 643 459 961 749 692 329 187 850 97 470 275 562 365 645 298 549 55 751 321 74 953 622 717 590 674 406 519 446 802 403 176 127 240 629 442 731 663 768 524 943 519 492 592 95 320 758 18 675 497 671 732 908 329 728 664 436 54 522 158 79 83 66 69 730 313 269 433 624 65 876 202 298 35 712 839 217 359 286 618 812 260 837 102 539 228 331 84 93 168 292 531 735 236 276 399 445 673 477 911 243 976 404 621 847 663 670 852 44 405 731 476 691 203 330 165 42 618 669 855 496 479 770 437 785 339 598 695 838 382 126 493 201 824 105 361 793 746 229 222 809 492 853 401 68 913 913 282 287 197 745 842 855 587 68 123 186 265 805 534 489 83 184 880 159 558 677 22 274 398 441 271 91 699 680 450 849 265 957 356 281 195 262 432 893 192 925 642 632 38 399 329 336 600 222 267 840 958 797 998 439 291 141 675 342 838 561 374 165 914 815 479 623 304 226 763 130 182 173 641 370 797 634 126 891 178 101 801 77 466 801 547 695 851 507 431 243 803 229 646 31 638 934 703 922 710 883 263 117 770 302 782 982 100 879 935 747 183 953 703 430 670 799 214 105 282 550 486 475 634 325 472 68 449 244 419 557 875 820 996 68 867 220 1000 734 65 21 663 43 417 474 701 162 755 639 641 159 118 410 396 745 523 99 488 649 921 137 624 45 610 786 86 578 186 706 522 166 870 803 345 512 668 928 902 43 260 680 90 251 306 185 813 957 745 130 479 689 389 542 622 459 263 657 527 556 201 828 383 22 915 579 863 593 447 294 262 118 65 293 320 162 790 694 43 726 843 756 987 11 184 35 308 120 645 186 963 543 758 935 802 633 976 497 829 606 295 282 526 962 59 871 778 554 962 553 711 343 224 689 372 696 462 419 55 775 37 112 959 533 861 278 26 403 708 745 614 161 312 9 300 772 322 459 816 311 885 766 540 90 27 665 340 736 142 980 646 843 316 504 419 610 393 206 80 302 286 957 620 436 331 910 234 558 151 97 286 52 829 955 455 298 820 949 568 465 427 22 507 987 627 316 567 488 796 200 300 491 879 191 40 146 467 446 920 270 336 435 460 821 538 915 253 682 518 344 564 155 305 690 319 699 867 777 81 46 844 257 251 890 262 688 463 756 251 634 337 199 106 700 804 905 91 637 681 229 729 389 551 210 884 910 526 353 563 644 713 351 787 518 332 128 142 705 113 955 354 814 362 683 65 29 736 308 374 161 804 512 765 111 586 788 553 714 59 917 322 782 967 834 57 924 377 395 392 491 703 7 26 799 641 646 841 979 68 166 605 693 124 942 804 361 76 750 432 396 575 554 93 687 409 771 861 51 108 634 757 630 410 563 292 887 967 795 599 967 578 911 633 645 243 935 99 358 486 441 562 606 75 494 263 561 296 793 278 85 977 10 615 334 527 433 685 372 691 683 247 169 640 710 996 285 717 509 803 427 305 897 17 957 754 95 898 408 134 14 854 90 994 331 468 284 731 724 213 89 53 111 752 16 707 465 421 250 488 563 728 31 258 649 960 325 658 538 808 223 317 879 711 654 585 990 796 557 212 7 714 511 231 268 899 856 956 206 3 1000 834 329 15 691 164 608 297 223 180 297 861 163 481 100 583 472 540 976 804 256 455 963 893 712 926 780 334 292 368 111 167 326 589 598 88 893 538 859 395 828 749 62 970 153 672 806 422 969 916 580 919 43 593 595 285 771 793 446 586 594 983 769 956 626 786 592 490 872 222 896 348 959 71 982 999 871 319 824 156 29 947 709 370 505 14 971 173 95 347 77 721 817 308 975 744 751 206 146 471 373 670 435 969 663 767 910 510 450 787 85 542 821 412 505 14 745 206 24 119 820 11 326 639 452 581 902 342 189 669 116 383 289 531 688 233 831 528 97 25 711 914 900 743 329 667 752 928 151 758 378 386 104 140 192 792 666 304 646 211 475 589 623 509 629 279 68 755 562 741 479 960 334 55 523 446 1 179 393 727 307 108 688 584 620 41 276 198 659 256 699 788 719 128 679 859 386 261 485 377 681 945 84 791 102 139 610 915 983 761 667 667 517 974 768 873 969 944 749 304 354 867 753 833 191 979 101 515 173 702 300 250 206 878 390 320 870 766 737 528 912 301 770 953 964 303 932 206 33 542 650 759 722 575 279 329 224 692 330 807 12 642 161 431 689 605 350 410 930 109 808 783 853 561 238 252 970 850 232 565 851 686 826 383 742 853 301 883 201 412 14 507 638 96 238 292 689 773 382 833 761 304 606 148 945 837 478 569 323 397 986 19 808 15 713 279 720 492 705 856 540 396 256 928 431 162 563 500 97 692 314 996 430 33 475 339 873 328 255 406 264 584 302 276 293 982 73 903 514 592 736 928 951 660 477 784 696 477 534 389 428 381 430 553 748 636 65 300 167 465 39 168 753 675 703 203 579 42 904 681 340 29 283 143 138 925 839 269 955 706 799 23 665 355 364 795 116 834 461 973 40 849 896 429 722 5 328 634 705 820 60 56 874 760 789 924 913 988 872 221 35 904 480 700 38 307 575 402 8 425 988 24 340 166 447 420 49 273 569 890 514 191 704 654 945 686 445 697 877 640 252 582 890 148 636 755 138 402 142 231 522 867 614 288 720 790 885 7 331 60 38 490 680 840 932 15 948 828 65 339 241 633 617 808 563 1000 503 785 649 600 109 200 513 183 611 869 893 887 562 591 520 78 887 974 531 78 51 473 809 367 204 216 876 320 882 638 362 849 531 874 43 912 599 877 726 316 458 385 611 958 125 787 963 936 241 600 307 529 21 770 220 100 878 609 537 219 494 698 466 292 634 619 364 906 411 975 976 827 626 47 988 121 616 105 63 170 154 919 177 8 22 787 94 309 943 14 440 678 607 30 508 8 2 601 452 757 123 96 264 782 691 833 561 377 109 380 576 914 545 438 785 413 711 372 790 788 534 175 714 257 103 22 723 224 436 399 208 482 591 284 717 824 879 213 146 298 746 836 413 40 312 772 550 564 141 562 248 783 781 63 64 480 922 474 848 567 6 801 752 463 620 589 260 423 236 929 317 704 511 76 5 974 549 864 865 216 177 773 401 790 999 311 985 144 491 206 240 382 615 975 347 111 942 210 48 308 703 665 530 245 889 394 304 421 668 773 608 536 733 91 378 461 269 438 222 221 79 356 943 103 155 121 775 767 422 344 808 152 718 98 697 429 691 529 738 553 589 526 559 255 345 755 949 604 152 914 614 23 560 718 495 733 224 873 50 411 427 867 807 672 912 907 39 186 912 873 692 49 381 725 35 676 138 742 708 388 749 210 224 301 267 685 664 728 150 574 234 908 308 298 761 273 750 30 773 616 440 998 324 901 749 114 962 420 216 582 667 150 425 116 710 163 681 49 454 364 470 773 364 26 375 135 16 446 449 785 681 517 640 160 574 75 920 324 866 46 396 417 898 34 481 783 901 40 203 832 310 510 628 312 308 738 632 877 5 726 326 25 153 278 33 345 970 929 902 676 727 929 934 68 924 358 193 326 888 152 87 599 41 709 943 135 364 779 415 839 494 912 496 89 467 451 647 208 107 790 762 227 660 937 843 180 102 950 102 654 488 276 959 418 171 512 980 438 216 189 392 442 948 949 379 602 241 96 727 641 753 463 322 362 516 68 160 996 895 117 943 192 202 801 199 8 110 705 440 912 326 255 94 473 279 583 550 667 536 1000 607 319 34 193 49 534 924 622 937 535 887 578 460 6 218 260 562 261 31 496 943 312 82 898 944 331 721 341 98 607 107 834 657 180 318 744 14 731 946 133 857 804 395 426 650 39 919 250 463 819 751 708 419 809 969 677 444 332 738 206 551 286 968 471 959 639 131 872 936 178 48 352 992 695 75 417 149 497 829 254 916 167 911 447 60 476 449 822 537 538 212 670 142 717 301 990 881 678 837 896 405 376 191 984 651 980 70 652 925 477 419 575 384 509 128 40 341 391 96 748 416 87 29 476 509 536 753 70 67 523 708 475 484 643 249 611 317 43 390 88 177 18 438 469 282 96 982 783 358 417 80 94 875 749 377 874 625 422 470 245 847 41 838 900 437 294 414 362 275 532 430 66 522 257 439 893 291 220 94 730 636 452 279 807 636 318 44 546 500 835 865 411 737 68 271 341 657 722 288 300 15 304 314 503 321 452 336 761 621 501 113 225 1 705 214 516 416 931 470 620 521 775 497 911 847 331 933 617 403 734 371 273 407 261 82 311 892 718 376 746 276 994 360 835 619 93 456 404 199 194 329 247 276 833 719 445 190 894 130 839 313 742 809 688 100 700 604 281 62 894 127 205 781 208 725 165 407 699 293 538 878 69 939 625 289 341 412 912 98 15 878 164 623 430 105 466 514 553 984 656 165 235 890 952 635 857 56 685 127 416 726 305 130 403 638 743 178 577 895 287 272 581 92 163 552 37 787 405 521 433 653 729 578 242 346 74 580 880 432 40 148 775 417 534 185 775 826 395 962 479 165 913 736 978 892 62 216 903 37 293 776 589 271 828 333 882 214 79 716 995 24 674 425 643 251 864 239 586 786 205 851 966 442 627 936 983 174 98 175 234 859 431 586 361 217 634 508 252 665 471 22 634 886 270 218 858 234 850 19 829 930 839 45 185 732 561 180 695 22 350 609 956 545 471 305 732 388 76 202 972 769 722 13 439 551 548 572 861 226 349 522 6 662 351 116 414 587 545 267 3 458 885 295 413 768 248 941 973 348 113 765 929 311 45 496 689 791 715 733 620 657 219 452 578 311 910 905 347 950 207 852 687 612 467 790 914 295 428 144 4 791 788 124 723 93 191 49 474 36 226 985 645 122 114 727 84 329 645 860 708 357 115 767 803 730 445 374 712 748 370 498 411 615 179 0 488 584 764 9 434 423 561 456 265 435 622 706 890 138 795 94 702 94 535 230 529 920 53 240 145 934 517 910 69 683 732 590 990 937 556 853 167 500 67 798 750 445 148 674 218 150 585 556 594 735 846 464 571 153 867 982 421 903 927 164 724 37 42 271 416 517 604 707 818 690 748 74 59 401 978 930 36 586 842 764 93 714 293 313 563 467 784 184 961 202 433 937 955 215 554 109 393 195 964 874 468 838 307 644 947 778 849 695 330 601 654 551 659 536 76 470 716 902 549 419 112 985 308 155 781 820 943 950 335 238 732 525 836 337 176 500 174 730 703 243 304 955 596 706 605 684 521 612 830 845 506 101 738 739 418 152 357 77 754 909 221 917 508 951 629 401 804 183 377 529 792 278 782 888 925 308 358 301 280 98 787 35 770 902 234 816 249 255 580 541 852 611 627 398 39 741 620 802 605 60 595 259 768 490 270 783 356 558 110 225 588 912 934 406 470 484 11 935 378 636 404 53 953 405 292 715 873 37 450 32 932 334 770 715 753 201 700 326 86 47 512 603 124 165 529 422 474 698 406 94 228 159 388 383 305 526 58 761 699 799 725 860 859 612 393 61 833 216 195 98 121 906 487 677 597 451 401 190 518 183 984 868 598 479 756 504 945 754 217 105 419 648 519 478 323 478 538 4 800 52 620 295 148 969 668 280 402 334 554 493 78 226 189 553 916 327 816 290 339 348 339 834 846 519 552 543 312 616 201 534 366 386 137 297 989 502 610 87 55 140 107 725 905 680 482 891 163 71 721 533 763 457 597 979 917 60 483 888 508 811 478 278 592 239 691 553 815 878 438 439 585 325 519 146 8 782 40 340 311 70 20 369 130 464 574 852 239 207 907 8 34 945 839 963 997 351 172 928 594 931 81 737 251 870 537 157 361 214 452 865 788 517 3 272 457 307 158 694 188 269 94 317 937 757 139 640 869 793 951 66 122 374 20 443 701 476 790 477 54 482 994 902 582 718 578 296 459 807 662 471 335 187 34 199 623 750 294 246 878 900 537 452 382 582 607 732 692 21 625 681 596 865 766 951 406 827 813 629 806 498 497 992 704 71 18 76 735 217 747 192 974 729 138 509 630 445 560 272 211 745 145 891 220 430 901 267 369 747 77 909 118 206 247 0 950 424 457 384 965 393 94 134 567 3 866 883 983 758 857 553 140 976 895 980 148 984 473 725 819 541 316 803 88 892 175 111 416 667 404 115 796 467 110 435 201 314 392 657 433 401 106 593 10 747 924 869 699 531 98 935 800 313 888 173 946 823 856 678 574 88 101 722 446 656 655 247 469 464 109 354 927 352 579 98 428 774 299 715 747 944 738 346 301 48 969 701 259 446 581 980 944 101 776 564 896 609 674 270 874 747 624 899 178 766 126 267 363 958 98 864 648 936 200 157 677 150 863 629 935 147 849 731 611 30 634 525 355 471 283 59 896 840 134 669 498 433 52 171 615 2 624 604 597 133 441 698 707 131 995 51 397 939 78 67 745 682 597 762 432 981 570 404 28 896 383 150 868 390 731 962 697 738 428 88 160 881 371 59 821 948 507 115 950 149 495 314 543 588 744 901 831 951 640 490 861 530 891 422 742 227 402 393 211 566 763 365 922 164 156 671 224 114 648 352 966 532 827 458 875 654 709 230 529 909 564 873 217 317 210 726 663 889 61 217 820 198 531 889 856 895 183 947 53 381 496 828 124 905 852 879 614 302 456 654 382 934 900 996 979 469 788 447 849 909 768 788 147 66 721 559 618 969 127 109 578 134 556 547 670 745 412 32 993 701 614 133 814 679 822 167 648 56 270 409 564 624 769 781 8 352 29 634 651 501 401 130 35 757 807 912 418 664 808 102 475 885 432 309 585 956 309 752 829 160 927 115 712 348 812 432 178 599 199 152 1000 832 809 710 300 504 835 43 583 393 460 463 577 436 668 730 737 791 864 286 292 3 806 110 55 118 949 350 47 668 148 5 741 439 351 63 962 284 677 562 679 184 219 719 534 31 379 208 396 298 984 341 688 131 980 477 335 801 721 84 58 382 816 120 384 150 909 49 842 297 845 114 237 335 777 153 553 831 861 332 827 377 588 220 112 564 175 417 340 805 844 473 814 382 231 896 77 350 568 335 565 339 448 327 65 294 485 861 939 278 355 123 285 165 700 153 380 608 33 424 191 469 188 163 989 19 685 384 359 105 674 913 427 308 910 510 748 121 500 178 16 853 872 14 419 99 494 490 466 542 551 710 333 992 895 284 629 512 525 23 613 253 492 702 700 344 749 693 326 771 523 284 325 318 867 558 100 476 839 908 785 588 370 782 813 4 650 485 514 169 911 938 854 908 248 533 919 568 701 398 785 248 343 650 368 984 20 944 413 777 915 421 402 803 673 690 247 869 129 712 390 263 31 221 926 620 241 903 765 581 281 573 402 736 450 922 819 816 951 194 159 511 169 643 296 264 388 273 152 682 509 312 722 790 272 871 939 816 761 538 43 180 176 215 122 352 335 158 515 979 301 569 883 667 126 10 98 742 580 528 641 324 267 190 311 371 903 460 284 697 86 76 350 291 18 229 904 537 350 824 859 789 557 373 751 965 663 881 1 723 656 603 764 597 523 564 422 31 578 728 636 54 958 617 774 637 270 854 283 21 771 718 296 31 27 131 292 861 749 870 270 869 596 362 679 552 830 485 264 597 612 752 700 354 303 661 216 847 583 605 981 808 871 67 851 877 208 694 541 252 413 28 197 612 850 16 570 797 792 542 401 410 781 603 925 301 474 188 820 903 937 249 727 897 15 612 782 267 51 177 1 169 180 69 245 421 979 1 123 75 515 998 164 223 641 239 268 919 814 146 423 621 852 65 466 190 470 875 263 747 886 931 703 527 446 392 841 865 284 768 285 797 583 621 543 804 937 940 126 979 109 769 337 382 563 861 48 17 151 610 38 174 819 686 5 399 756 914 998 8 597 225 81 898 309 156 591 495 525 538 631 979 269 246 519 41 591 943 662 7 634 605 365 217 10 868 932 950 107 53 869 846 365 753 144 245 877 728 57 209 221 906 88 768 902 994 710 716 48 714 489 498 345 770 627 559 996 636 915 378 555 661 584 499 107 780 708 549 950 74 111 615 46 723 119 871 317 144 846 686 28 774 33 17 181 360 966 47 311 32 129 69 433 538 198 913 726 750 502 640 55 617 108 427 158 561 607 639 586 131 498 65 804 751 680 262 169 794 322 414 199 470 469 454 236 907 417 183 747 826 382 542 692 531 923 494 868 463 495 623 541 249 472 867 291 591 927 211 17 45 272 73 314 786 332 223 251 69 78 396 73 937 327 797 667 647 657 680 6 711 516 85 687 632 67 956 735 799 828 464 384 995 495 587 748 799 843 899 664 496 616 522 529 357 100 215 186 151 353 184 751 57 640 425 412 415 976 732 662 812 498 536 110 553 771 580 697 586 268 965 909 626 580 363 573 725 593 551 417 344 830 257 709 93 540 578 269 884 347 126 160 767 266 749 796 834 941 993 268 716 573 464 222 420 20 580 768 220 847 809 922 535 67 510 472 569 743 299 786 715 141 397 679 260 554 703 382 519 77 639 795 294 771 20 161 754 361 704 551 172 439 72 258 678 444 273 660 630 801 390 470 312 637 322 547 483 287 512 589 915 932 330 685 39 392 324 763 952 89 874 905 765 786 793 728 423 450 936 227 221 111 993 872 210 350 639 37 181 205 73 281 500 661 405 452 913 827 106 660 931 624 47 925 729 768 748 151 882 286 221 647 697 777 543 896 486 57 914 414 125 657 955 507 88 141 302 938 118 842 675 6 42 793 38 434 601 934 583 686 292 462 500 833 205 909 239 774 616 690 353 993 883 151 541 328 280 359 353 631 623 528 70 912 6 98 129 974 79 405 436 416 506 328 849 305 506 95 557 832 681 686 962 30 842 552 932 348 951 384 427 289 778 495 817 493 974 822 966 411 384 614 494 522 434 17 939 650 347 934 671 667 272 547 895 863 895 627 934 280 910 871 862 654 675 91 631 778 686 76 740 924 293 467 630 239 548 768 286 626 795 216 981 171 575 511 803 179 564 348 4 706 521 428 476 952 841 370 602 841 226 926 839 182 431 452 453 95 433 949 323 227 765 72 300 454 2 261 902 231 981 187 917 575 822 433 631 688 136 539 59 368 429 225 528 832 224 634 79 502 244 663 469 298 256 794 263 792 611 100 891 897 589 333 435 753 8 522 987 76 987 980 520 732 415 235 518 43 666 864 691 254 446 746 731 533 397 165 710 461 999 949 262 193 758 409 501 232 572 34 596 140 571 653 55 355 468 349 663 193 547 760 978 413 537 805 502 67 53 625 799 278 318 398 94 163 773 580 610 385 180 174 435 742 417 507 546 392 395 13 293 394 937 669 585 186 368 840 599 811 82 633 172 981 494 251 178 239 916 435 938 813 587 194 894 334 54 356 879 500 102 494 301 55 109 553 929 912 949 563 346 887 622 882 677 603 622 57 580 233 406 542 906 68 789 378 564 422 894 989 801 842 73 990 798 55 10 191 861 189 573 40 435 456 193 73 668 602 157 980 249 465 743 497 740 569 551 465 416 932 792 944 141 263 300 709 520 509 741 163 769 675 679 26 814 376 352 343 591 754 693 290 347 156 1 959 481 600 548 753 830 159 216 90 192 881 625 540 786 578 367 164 690 856 801 19 2 132 285 409 935 201 60 788 210 108 144 609 970 616 670 858 230 634 514 822 78 763 168 977 220 544 237 948 778 106 978 77 54 153 74 421 478 721 292 373 618 831 520 678 37 331 718 499 539 103 30 705 738 69 60 204 379 283 903 786 251 664 124 473 782 991 843 78 277 908 779 244 107 469 193 872 225 377 212 481 553 326 427 230 29 774 331 794 344 290 196 389 378 849 926 542 24 296 279 711 45 620 696 411 558 797 810 885 842 635 319 270 861 544 453 54 309 978 220 20 719 687 74 384 206 82 239 827 837 404 433 432 363 425 714 741 146 78 593 410 295 634 249 120 29 778 262 760 522 270 250 49 702 387 689 572 488 367 537 911 812 454 406 62 633 143 67 772 418 704 108 529 344 444 917 787 216 249 845 336 619 399 792 453 884 66 777 106 248 427 39 707 211 996 6 214 695 3 403 776 124 900 378 653 955 433 221 47 781 534 21 591 228 63 868 253 471 820 254 664 585 820 595 709 67 826 476 982 534 859 630 718 8 565 316 727 749 82 23 597 944 631 575 308 270 884 473 35 735 597 347 835 483 726 288 872 684 970 519 533 9 486 285 687 660 242 767 377 203 780 766 141 376 30 414 929 778 16 808 787 709 100 703 690 298 547 354 75 774 323 614 704 481 890 1 190 499 191 879 216 502 485 869 142 907 901 312 792 454 681 603 941 609 953 1 132 595 991 214 363 344 703 775 13 359 465 831 22 794 789 966 39 917 59 300 38 409 185 817 809 113 318 218 491 868 925 974 314 484 448 762 826 115 610 206 320 31 322 197 737 101 18 577 764 915 238 644 551 551 628 870 895 607 252 931 908 555 713 690 121 223 312 900 304 288 932 933 724 19 353 566 493 386 66 520 43 382 195 230 55 333 764 490 49 705 936 257 75 440 323 818 299 798 804 884 617 904 9 37 423 386 154 386 285 607 1 273 699 975 897 817 345 418 682 561 881 999 252 18 684 773 882 410 614 464 912 248 743 66 154 178 494 638 685 995 248 891 207 772 335 547 992 71 610 28 173 892 123 596 395 273 543 889 289 646 679 52 456 892 201 590 978 789 171 453 452 778 717 814 575 953 391 362 125 990 284 14 28 616 553 924 270 376 536 928 497 36 184 295 493 33 761 52 71 916 944 875 0 550 338 152 269 557 17 924 629 199 427 184 217 506 391 879 705 988 615 882 483 858 145 407 97 619 341 504 370 341 174 841 161 79 924 591 18 721 347 315 405 293 777 959 773 415 725 323 188 612 325 393 497 166 953 349 400 240 598 829 473 629 310 57 359 953 741 79 283 911 707 874 891 867 438 312 699 97 353 420 150 498 800 677 250 670 166 583 216 171 855 905 645 28 1000 785 672 416 968 890 724 870 501 547 437 323 715 562 949 793 316 689 822 965 940 437 807 561 158 286 756 913 133 7 152 88 101 949 161 39 787 702 807 161 667 190 56 277 813 990 819 986 106 151 781 339 677 409 469 315 87 310 226 129 21 135 255 161 242 363 193 212 516 134 260 302 883 500 103 979 579 871 443 440 346 963 207 281 454 427 278 367 69 307 808 229 8 37 527 530 7 229 423 178 609 251 842 373 653 365 969 35 331 308 233 269 389 722 744 76 691 8 533 41 747 19 328 581 673 92 960 767 681 100 128 331 271 870 801 311 891 750 845 114 969 416 742 882 114 37 844 339 700 925 705 827 532 329 704 83 846 467 608 658 756 576 956 37 19 492 136 958 661 830 700 606 356 229 990 941 370 714 511 485 343 541 252 501 347 490 27 32 820 68 265 323 237 615 57 115 613 658 169 949 562 279 879 138 391 263 623 157 594 441 134 701 393 736 491 205 904 866 932 511 372 341 950 35 214 517 91 362 129 71 881 829 914 473 746 868 164 506 422 547 815 885 323 414 362 412 620 896 678 217 540 198 642 824 604 511 735 665 77 263 842 815 240 820 479 623 469 55 586 722 27 321 192 659 182 525 901 694 379 669 238 284 364 206 435 290 631 239 160 589 263 366 196 682 846 420 836 239 778 765 27 34 124 167 712 193 432 472 262 702 717 868 254 701 531 795 460 398 979 374 130 391 99 229 407 773 65 850 348 745 246 891 74 600 227 585 934 984 889 261 945 131 82 444 799 577 424 942 304 57 642 393 604 602 661 369 244 824 223 459 178 252 633 942 690 930 697 999 189 423 330 868 993 359 769 418 663 707 583 596 600 490 146 373 863 581 633 376 383 590 682 16 684 944 118 746 55 211 210 508 231 866 402 156 964 70 971 422 550 168 531 642 216 855 704 133 535 552 93 553 584 589 265 984 671 361 702 240 996 488 81 696 720 7 406 867 640 439 247 669 273 528 221 540 47 368 340 206 364 992 961 598 728 224 691 798 46 516 730 558 11 905 921 66 436 296 676 10 115 831 6 899 999 630 273 484 577 148 801 591 311 466 656 421 721 544 483 736 413 410 490 513 666 519 501 290 376 89 612 249 981 890 714 216 425 541 463 116 252 620 377 399 21 43 978 503 264 819 870 163 817 861 336 165 803 937 507 728 912 252 99 729 527 590 905 963 949 98 191 490 995 64 672 700 743 995 695 68 560 997 579 297 78 387 791 975 198 677 834 71 211 24 28 22 771 79 793 93 599 296 244 707 885 55 895 646 703 127 826 374 934 583 549 240 633 651 15 984 313 548 153 938 681 47 651 185 644 357 687 747 631 692 322 581 325 493 242 262 601 504 114 253 82 653 971 15 998 670 104 507 797 519 475 630 842 35 35 362 882 273 874 596 47 201 145 860 249 974 211 626 958 282 199 260 111 932 990 767 561 745 965 112 416 156 971 210 889 986 55 747 67 902 11 901 631 372 306 547 735 198 917 212 727 468 240 840 380 496 360 614 252 308 949 280 465 763 445 464 540 188 853 70 858 220 963 99 421 153 342 939 432 459 332 354 273 648 160 674 390 151 695 85 154 520 285 77 81 303 831 749 794 628 601 326 609 530 544 607 354 232 495 13 744 976 443 381 382 900 940 105 327 444 668 341 327 310 534 534 270 74 887 298 952 621 612 819 7 618 283 955 995 939 885 912 633 583 802 5 67 653 562 186 825 638 715 338 231 480 184 681 279 52 312 525 47 581 470 721 65 57 809 731 887 610 799 252 650 867 474 741 881 596 257 83 899 872 179 511 48 118 187 834 901 47 682 803 945 612 997 296 554 748 735 215 153 249 664 566 316 632 551 479 281 646 229 116 751 578 692 897 851 50 625 201 186 838 915 286 727 882 195 282 802 614 85 144 220 183 197 658 597 532 252 265 177 911 91 25 842 985 123 260 495 318 905 120 824 15 558 658 461 749 487 955 513 682 215 319 418 201 549 476 402 944 791 255 780 556 588 244 556 176 925 730 282 298 259 337 388 784 716 138 25 128 486 610 926 789 602 503 303 382 208 324 589 530 767 693 755 9 660 613 210 974 99 424 350 976 395 302 914 658 822 404 679 839 453 218 216 639 649 366 859 833 448 975 203 331 969 730 285 504 312 148 159 346 771 220 534 190 376 404 964 814 218 38 190 29 846 845 157 521 191 630 680 263 680 488 202 711 949 647 493 181 356 868 198 173 344 221 488 791 131 843 358 940 724 879 791 37 121 942 947 749 261 212 28 430 493 169 550 320 917 244 928 731 904 416 129 947 846 482 296 207 533 225 870 445 173 73 294 619 678 398 820 225 358 730 714 574 23 384 268 475 110 978 230 933 377 583 776 828 57 360 98 169 49 328 881 339 829 953 117 753 7 821 265 823 429 792 437 498 721 610 679 349 696 15 935 851 275 334 548 685 426 100 471 610 905 998 638 36 803 995 341 598 438 950 1 596 73 916 333 73 389 62 127 150 430 831 216 47 452 555 647 211 470 343 592 286 65 185 518 896 262 327 445 11 959 49 632 902 833 977 233 405 967 317 415 589 946 612 750 871 581 742 858 520 898 555 739 24 673 948 678 325 753 89 90 37 800 67 602 985 90 479 275 640 728 349 952 81 588 608 759 80 220 173 910 303 112 317 758 534 892 411 154 447 170 133 794 148 438 570 292 602 635 513 20 429 582 750 113 46 639 732 66 841 479 712 851 536 563 580 104 507 350 780 430 77 994 86 491 216 741 384 960 261 80 526 802 74 899 553 574 192 502 396 506 768 937 865 228 158 611 645 588 404 335 88 983 447 987 171 515 411 349 355 240 923 159 93 448 400 583 651 188 502 716 131 902 248 202 785 95 868 761 976 201 866 677 847 825 809 569 423 479 320 399 214 888 527 605 536 600 349 213 290 770 679 175 477 438 913 876 171 914 700 925 868 213 137 608 548 780 551 25 795 133 511 350 830 720 145 928 592 159 815 704 226 671 965 644 82 926 269 978 419 302 303 477 819 75 518 466 105 37 259 137 11 994 640 240 722 584 328 271 93 231 513 608 469 755 767 95 11 485 898 54 723 554 455 68 414 757 132 743 644 348 716 973 48 776 625 830 570 701 813 962 634 935 766 716 635 159 541 453 356 292 205 688 424 56 481 269 193 773 52 619 402 737 710 574 530 126 533 605 541 81 700 14 10 396 810 686 698 93 861 146 445 854 224 428 800 338 111 323 431 370 385 649 966 912 982 652 751 815 408 189 392 30 554 864 532 456 425 435 174 697 214 210 2 791 205 830 580 112 111 144 871 730 211 808 201 670 672 66 898 904 790 707 462 786 304 70 662 658 122 638 277 294 918 198 946 47 650 106 933 741 667 797 99 817 873 166 981 979 858 215 535 464 158 413 69 93 538 83 403 366 727 220 504 628 839 500 737 887 301 304 927 406 291 403 874 460 675 903 109 931 154 386 718 840 294 187 254 878 450 585 78 441 683 832 556 723 240 137 780 614 75 717 973 702 247 584 372 836 633 333 262 292 130 818 839 535 327 91 553 264 311 743 480 538 3 327 568 694 939 150 363 180 830 319 789 538 210 173 623 92 323 162 807 657 553 606 521 26 589 372 781 437 862 242 270 9 17 579 321 742 614 649 18 205 553 235 567 636 610 324 550 859 415 743 300 637 199 12 869 396 649 781 859 718 756 416 446 704 212 108 855 454 858 794 988 776 401 945 266 144 113 464 590 602 535 11 11 576 252 469 276 506 828 256 57 130 958 887 502 231 953 562 306 674 956 942 175 897 353 442 694 413 317 757 825 698 939 62 250 984 780 986 32 244 435 569 500 303 783 556 145 285 526 217 672 326 996 849 254 197 364 80 511 472 537 324 14 271 283 492 943 928 122 496 940 384 190 599 814 146 486 68 361 9 220 123 246 901 948 611 102 606 284 912 59 728 107 0 787 440 210 687 713 92 737 541 904 716 590 14 747 30 954 949 36 630 653 112 414 374 851 651 239 504 480 574 399 65 817 818 869 580 450 141 122 281 418 333 328 899 592 949 878 986 278 512 263 712 172 373 750 137 436 996 508 211 187 723 142 210 412 757 956 252 237 105 247 777 297 725 680 810 861 60 227 184 631 853 22 160 695 285 583 911 281 703 858 663 910 318 29 695 524 896 429 558 64 371 8 561 891 65 513 373 54 860 599 611 701 772 254 621 730 798 455 995 961 66 468 853 847 20 135 172 622 841 72 356 693 626 641 315 382 296 898 369 990 219 649 706 593 581 167 834 556 494 921 110 414 371 488 709 550 274 234 855 549 469 10 904 220 803 392 340 509 334 489 117 130 374 425 220 834 879 220 943 218 351 19 649 256 506 70 483 83 787 80 720 150 494 940 460 223 356 63 804 677 712 1000 587 775 735 481 537 990 264 906 517 684 627 697 476 627 302 539 632 461 31 890 888 946 579 286 71 577 25 544 348 237 185 759 228 875 643 121 516 76 941 568 115 825 477 567 927 36 228 735 104 759 541 135 452 614 563 984 969 520 471 922 256 584 901 59 557 369 26 684 966 195 83 96 839 684 482 462 978 258 999 406 358 111 860 743 856 741 93 808 690 516 837 248 619 458 479 954 529 45 643 486 289 387 663 787 643 662 325 248 291 133 827 736 189 646 508 333 527 962 641 515 784 269 546 841 134 738 714 857 954 37 717 34 163 945 388 390 557 543 299 606 43 684 683 405 987 287 495 468 500 410 975 838 121 282 581 386 723 572 457 348 330 334 633 286 861 9 50 108 631 23 632 16 327 896 628 635 477 109 528 159 326 401 38 990 531 779 204 316 159 226 790 322 736 334 213 572 117 762 285 521 193 592 579 414 276 110 808 536 675 724 862 239 507 96 238 819 465 253 921 556 900 793 251 524 819 504 231 236 811 69 510 981 418 899 548 236 760 83 974 407 766 590 252 575 115 252 576 785 738 507 537 721 340 298 589 370 809 78 336 934 930 948 889 706 611 255 259 838 212 506 27 736 79 522 167 21 739 644 89 763 70 692 294 354 114 787 231 995 109 55 924 66 253 541 386 531 221 250 72 487 141 111 392 173 735 396 76 435 363 844 990 834 886 921 452 502 300 590 811 766 768 410 73 345 505 604 573 22 911 151 654 258 653 813 568 204 541 279 538 540 466 379 516 936 245 315 305 387 642 830 926 109 797 880 99 857 300 522 423 480 560 765 188 943 641 741 945 416 456 217 41 262 43 74 600 917 21 707 169 976 54 540 302 654 800 383 524 524 784 944 979 925 378 814 830 120 590 620 958 318 609 976 894 625 220 215 700 437 628 748 318 796 56 189 25 838 293 880 341 240 533 27 495 45 943 900 709 1000 122 704 340 299 127 786 386 470 929 762 289 788 73 470 420 834 589 385 811 62 22 216 934 286 819 754 548 42 404 123 714 477 995 70 528 264 609 253 882 427 697 983 170 586 434 98 326 656 116 996 488 346 662 635 705 997 305 733 117 965 59 524 303 982 538 558 655 16 431 489 759 707 11 76 857 577 482 422 381 952 252 718 545 337 105 900 288 379 744 571 243 771 285 796 225 480 488 473 399 357 348 941 448 224 65 151 737 26 927 85 936 721 341 810 305 510 772 642 819 871 766 761 278 342 652 788 668 674 249 155 997 232 914 268 94 404 819 400 753 539 269 142 719 485 104 493 843 961 492 878 521 595 645 79 922 113 149 561 248 55 32 718 822 962 964 310 869 32 388 241 727 786 65 387 634 961 32 259 352 578 666 246 524 316 795 433 838 750 770 548 609 363 428 611 921 779 682 538 325 520 63 360 361 744 994 727 744 524 767 860 233 293 655 577 332 406 977 717 670 126 263 392 630 386 100 424 73 388 688 603 658 757 45 964 44 777 562 1 93 988 999 879 480 364 254 750 549 740 92 181 606 665 584 971 802 721 285 311 618 919 324 80 897 741 621 598 29 161 360 33 505 388 304 679 713 997 589 777 460 851 441 626 133 373 422 192 142 607 479 822 550 670 324 76 429 234 45 508 219 832 803 917 351 876 785 813 769 371 585 849 460 453 395 571 617 922 461 738 112 40 560 626 459 962 736 417 876 405 366 40 6 258 472 349 921 146 233 186 479 154 533 995 486 727 506 269 235 39 460 131 889 376 62 32 889 57 604 576 751 734 195 649 110 723 678 843 237 132 548 317 280 486 216 960 830 148 510 677 77 580 364 760 40 317 490 715 24 796 377 183 821 878 963 947 778 160 451 535 235 938 952 186 283 436 584 289 773 187 319 434 54 97 190 880 382 629 32 336 314 946 815 758 992 100 393 39 265 998 699 429 534 40 429 160 408 288 282 593 375 941 764 740 157 448 157 730 110 87 571 616 216 709 475 106 974 363 315 238 64 42 515 530 180 129 32 552 412 701 187 869 759 784 645 275 332 882 175 775 300 820 162 799 540 834 283 810 608 170 205 631 694 607 245 657 203 586 261 487 477 529 945 509 453 738 363 802 417 738 164 484 934 869 280 493 871 799 192 677 708 105 299 827 643 157 628 148 548 809 59 2 193 335 43 788 764 599 718 345 56 998 334 691 475 101 108 336 704 828 218 755 697 362 239 521 812 76 933 784 723 930 221 375 518 355 507 435 912 903 201 129 349 825 563 691 149 132 208 505 331 749 432 865 296 356 297 713 282 598 610 921 684 686 999 636 351 331 371 147 887 276 180 194 83 421 920 64 358 616 225 652 655 516 250 688 670 42 639 484 219 199 61 48 225 393 798 595 843 570 517 695 706 671 729 37 693 508 400 712 468 619 30 252 264 603 756 468 852 207 242 78 917 452 213 67 485 735 566 805 495 589 121 40 737 151 998 426 633 50 781 75 673 162 367 740 659 645 96 807 806 166 451 771 399 53 674 600 4 229 738 488 422 811 80 342 154 233 685 660 973 50 870 758 97 828 379 736 560 992 836 535 770 538 804 192 676 552 414 564 659 838 180 878 605 804 804 557 304 552 421 714 795 227 461 721 611 234 894 317 291 619 509 702 286 63 959 346 389 22 730 270 554 130 140 768 884 562 192 686 998 819 125 554 691 170 400 291 510 170 333 183 528 347 953 630 874 246 698 820 345 873 238 81 392 216 780 801 398 2 822 33 919 518 354 819 942 93 425 280 352 541 427 1000 767 502 46 465 38 196 609 419 673 756 262 330 550 686 334 870 236 885 434 323 354 541 346 246 1 498 199 389 311 604 7 771 568 1 861 87 970 38 830 98 503 836 510 128 963 249 960 931 65 290 384 130 665 250 756 219 841 789 303 429 411 114 198 80 192 475 401 763 473 541 417 720 922 185 431 265 829 35 56 121 253 264 261 627 974 592 454 171 968 613 152 47 991 329 200 180 572 701 900 915 436 419 511 424 729 274 216 940 567 586 186 867 780 380 444 150 54 568 296 254 382 419 657 352 6 745 654 157 306 642 689 18 973 668 646 998 347 906 125 313 630 506 306 283 415 904 521 164 582 826 242 432 303 192 281 200 737 944 869 103 278 284 594 330 842 636 712 648 760 250 746 102 700 66 815 925 874 466 500 122 961 122 909 432 935 378 935 966 566 605 725 551 613 142 740 150 659 276 622 687 70 707 555 313 463 948 430 673 973 225 436 598 400 724 59 394 387 294 387 482 339 620 983 1 768 803 821 870 59 404 808 877 295 39 1 727 935 841 905 430 39 903 264 136 41 749 396 651 125 690 472 488 906 395 21 405 203 700 676 777 557 725 915 684 989 564 844 267 202 261 514 22 594 778 986 312 842 80 797 856 317 309 397 700 533 717 645 625 652 401 968 568 242 702 45 638 313 920 392 718 451 920 549 488 739 93 935 570 23 498 152 759 124 215 724 744 313 498 98 8 412 629 551 538 925 35 742 702 622 192 383 578 994 19 501 437 213 521 495 300 166 862 383 663 959 101 2 932 670 816 479 713 917 765 977 335 934 781 910 198 90 74 455 622 862 281 858 588 252 371 93 626 413 625 403 288 971 441 506 544 419 114 705 270 630 978 64 809 178 559 887 334 4 956 396 116 183 803 130 750 881 293 986 855 169 527 384 523 371 900 463 387 209 214 676 525 272 83 70 845 237 951 389 550 418 820 401 974 642 548 196 946 984 995 369 580 763 927 197 624 118 768 630 499 321 281 864 293 588 284 328 881 283 331 545 410 5 299 705 50 614 512 492 577 245 764 594 895 389 974 863 583 640 410 913 162 586 251 925 359 42 720 733 70 342 787 304 997 104 937 608 241 397 736 704 584 643 880 493 119 865 192 408 368 239 666 233 445 425 28 390 813 336 891 945 352 855 374 204 316 507 258 232 926 556 832 361 889 637 806 513 173 810 264 890 802 618 395 314 258 495 751 893 754 514 485 691 667 448 750 813 441 936 636 360 284 201 556 244 401 904 853 486 716 171 28 202 303 240 738 892 446 77 631 731 426 585 653 282 873 903 859 111 335 947 121 970 160 640 708 163 627 760 240 732 137 561 948 10 946 151 640 814 776 917 364 152 351 153 160 687 753 605 251 762 789 468 863 152 59 11 613 654 736 857 829 951 478 616 567 397 700 123 728 143 865 798 515 839 307 79 24 45 224 582 822 873 813 610 558 93 893 646 264 870 398 93 783 556 435 552 137 115 410 222 511 877 490 449 426 758 764 17 583 673 793 485 840 472 184 602 155 775 698 417 268 266 759 647 344 495 329 973 926 994 770 866 686 325 915 516 404 61 370 756 6 962 630 389 605 118 331 549 416 822 104 934 925 226 27 530 22 427 116 796 606 313 207 291 678 777 41 448 467 42 270 926 281 582 251 534 802 633 574 558 213 458 750 58 581 946 254 325 857 548 464 515 545 614 415 866 82 187 918 51 834 441 44 256 862 658 214 816 206 320 277 579 679 315 794 990 462 986 830 663 190 700 706 861 491 278 338 796 694 306 566 753 133 759 590 40 504 64 725 90 362 899 704 658 866 327 58 930 16 560 326 79 657 499 210 838 393 892 871 708 743 393 451 374 535 905 517 273 935 641 751 347 358 434 469 84 798 110 434 362 478 533 467 751 701 240 144 953 710 989 618 618 597 666 842 198 433 923 813 11 950 305 846 983 660 918 507 756 647 401 200 0 14 718 145 873 882 35 446 588 901 175 604 671 195 110 617 319 857 942 40 590 760 574 920 383 737 839 65 68 434 261 809 559 605 851 669 76 168 917 320 122 13 482 35 607 439 66 308 654 37 108 505 653 831 690 921 393 60 245 123 63 109 220 589 989 736 367 617 158 373 830 93 15 98 336 839 170 347 267 822 836 16 981 435 604 865 306 743 444 408 648 687 363 257 728 835 33 212 927 287 707 790 307 532 749 321 214 759 25 817 723 83 510 996 471 4 399 599 173 467 115 225 559 839 51 79 810 879 179 78 107 602 378 761 29 421 616 5 185 184 785 116 188 656 223 116 524 964 921 866 124 661 199 804 392 203 198 136 188 60 544 103 681 749 111 373 988 174 928 292 389 566 965 871 975 720 779 449 940 441 550 921 586 94 148 729 261 775 79 946 327 24 705 714 683 994 956 925 132 781 858 762 8 58 872 580 648 913 753 155 898 261 514 936 435 375 521 25 907 239 431 897 932 579 858 857 375 297 469 729 260 132 794 809 269 352 762 310 746 160 329 472 532 591 766 61 65 256 321 118 393 974 815 368 264 483 627 980 444 201 259 567 321 391 539 434 137 409 729 874 154 626 900 93 33 573 610 851 928 561 536 453 806 371 402 865 959 987 695 425 965 692 755 175 478 905 279 889 570 249 967 352 426 268 542 369 252 727 65 949 859 804 135 629 193 270 283 138 69 398 819 240 36 564 634 45 391 369 672 974 751 550 467 834 939 441 942 192 701 926 57 612 295 434 302 442 979 770 413 594 625 102 110 162 956 754 230 85 317 787 13 91 402 687 821 530 764 856 967 32 661 39 894 146 339 1000 678 752 849 434 139 985 539 761 424 849 436 222 322 451 45 110 953 447 44 997 753 760 789 284 483 188 390 896 91 387 233 342 138 790 963 904 732 39 848 445 222 118 406 850 437 913 151 212 365 614 593 492 628 795 156 221 903 544 683 987 697 132 515 991 636 327 393 564 640 294 266 883 400 960 464 290 58 439 539 284 351 233 620 743 108 56 933 365 893 812 609 320 257 958 46 86 602 769 536 485 426 559 68 644 108 154 999 373 565 378 736 196 629 644 203 972 289 97 596 224 543 335 258 640 152 630 855 902 554 145 131 374 165 572 778 832 677 239 669 844 56 705 909 186 564 574 635 352 388 762 913 68 979 418 487 294 701 446 614 49 491 796 844 60 300 362 711 78 446 461 610 148 523 10 389 327 942 280 733 473 917 215 977 789 316 298 512 602 932 781 33 665 54 358 327 294 267 623 769 297 512 993 192 724 979 680 840 21 637 447 605 972 760 204 534 106 909 385 363 740 141 367 535 907 231 942 879 584 145 172 572 881 153 982 705 923 153 8 560 522 332 389 8 596 233 99 967 561 163 222 995 280 572 835 952 977 937 348 118 201 221 436 981 253 203 653 199 152 474 866 921 632 778 259 312 840 181 743 157 792 897 534 949 935 607 617 374 779 173 661 246 492 80 997 463 2 231 407 396 681 708 267 945 481 43 928 771 701 292 543 782 33 828 69 775 1 434 554 693 235 563 293 564 55 357 436 375 856 462 569 918 414 473 648 356 853 331 671 376 288 61 812 760 193 358 481 761 295 557 793 358 350 425 9 601 589 244 409 498 41 595 585 266 638 82 184 997 5 553 420 834 873 842 326 491 558 50 172 535 684 579 129 245 910 339 899 855 566 64 148 848 186 194 78 654 309 1000 901 465 425 998 928 165 436 683 36 834 867 374 440 15 927 492 769 381 752 732 224 683 785 148 902 136 198 511 247 246 646 852 708 777 841 405 238 905 50 436 597 566 296 464 222 255 497 749 374 564 707 712 439 809 100 885 341 254 45 293 306 685 760 93 182 657 263 89 593 530 61 744 936 996 642 182 594 749 173 417 178 654 764 833 383 530 653 309 466 317 150 144 638 611 819 938 751 318 257 729 130 340 804 25 145 673 394 715 852 361 52 260 308 335 546 887 244 844 640 27 428 570 983 807 133 487 615 105 328 457 956 642 969 373 668 448 602 564 430 409 17 279 643 633 808 146 734 586 604 111 160 629 961 110 541 961 124 700 685 789 59 614 99 195 493 241 288 645 821 999 747 64 409 22 801 200 894 677 424 199 899 485 526 431 468 634 263 26 27 993 507 113 388 447 59 536 576 654 668 511 823 362 178 611 662 829 475 908 153 840 373 156 965 421 870 712 353 170 670 920 860 427 600 685 360 714 821 898 856 609 26 52 373 55 646 331 398 873 164 59 104 817 801 612 572 589 339 578 426 448 463 112 782 532 919 17 737 410 600 437 605 408 146 322 498 11 943 913 46 915 952 544 278 582 950 726 970 341 139 39 771 832 484 550 593 362 118 644 412 245 718 360 832 785 20 298 40 777 529 218 809 506 44 994 874 238 622 707 229 739 597 64 996 148 657 790 936 291 267 293 513 822 587 863 865 340 878 961 250 230 389 89 826 303 604 916 957 489 678 633 705 393 79 359 144 17 241 452 610 394 405 23 951 645 103 864 474 602 899 911 634 187 781 973 198 330 881 501 540 286 605 776 332 565 84 194 417 624 409 192 605 284 868 548 941 671 205 732 772 49 947 890 247 645 277 618 413 118 353 999 225 258 720 785 668 244 650 689 100 827 257 484 705 642 870 881 689 612 563 682 550 340 460 182 107 977 952 83 258 666 3 725 342 157 865 76 568 371 48 745 459 105 433 93 836 23 7 476 308 768 267 988 754 417 90 197 671 830 571 231 151 625 548 609 367 687 447 646 458 746 949 788 950 152 62 116 753 665 52 439 610 902 242 888 314 877 680 964 786 514 251 760 693 414 433 921 334 605 950 812 632 138 805 590 974 964 71 475 557 902 153 375 526 659 146 629 366 930 486 371 17 373 473 684 401 155 80 627 362 523 33 352 565 400 6 630 265 650 677 776 443 252 165 256 934 629 563 240 655 0 712 360 898 308 788 440 380 722 477 791 892 868 232 143 858 997 403 544 982 91 773 8 658 936 537 478 628 659 817 539 264 615 244 874 946 635 269 979 383 667 708 983 683 468 722 25 179 131 881 198 100 404 620 453 434 184 342 657 722 539 945 390 116 440 435 666 232 768 782 329 467 889 347 509 351 975 771 246 172 236 417 856 553 537 645 531 418 532 246 485 47 851 813 449 502 204 871 271 282 755 593 864 774 413 249 415 167 772 739 975 573 206 478 636 524 853 72 506 998 726 305 880 41 903 14 37 916 864 709 226 280 551 619 15 829 373 544 454 541 20 375 874 753 255 780 663 677 356 304 781 31 264 280 482 633 16 669 970 620 521 545 958 11 735 756 60 239 460 41 932 224 477 422 608 398 604 8 74 426 712 863 412 44 468 745 524 841 313 770 752 694 175 149 449 715 192 344 594 776 602 152 420 919 382 123 642 690 842 240 328 290 71 182 635 10 374 423 770 396 946 431 832 885 877 43 69 168 561 485 43 935 354 65 960 24 409 374 472 24 944 449 539 219 135 757 864 145 495 565 377 492 91 252 378 330 325 648 555 388 830 969 535 902 875 437 375 730 712 842 239 229 129 196 789 719 938 18 338 869 88 20 502 66 486 550 207 170 257 87 898 179 832 624 810 587 367 330 44 192 38 345 673 649 507 903 546 532 51 871 549 398 561 206 285 33 501 12 989 780 146 503 632 204 438 308 524 883 210 438 856 879 540 37 926 429 479 434 185 224 955 158 928 177 901 2 405 979 708 379 615 525 353 144 422 639 223 313 615 797 459 149 744 812 487 797 968 304 774 999 805 335 315 33 717 984 597 2 621 350 395 46 390 146 82 319 438 505 467 817 504 840 705 914 884 852 429 899 749 820 973 412 226 753 45 816 494 287 544 16 769 69 241 874 517 924 11 96 558 83 496 858 835 506 856 273 952 221 479 590 897 172 827 274 388 497 612 73 841 680 467 717 52 916 442 161 478 41 935 435 95 554 536 538 588 762 677 167 264 567 789 563 941 129 982 591 910 507 80 817 22 358 987 458 93 443 744 659 657 830 773 299 486 144 976 751 86 116 165 81 81 212 858 825 591 443 508 223 202 712 467 323 660 196 953 410 258 688 685 398 986 994 857 25 880 425 745 206 616 503 869 643 664 934 386 774 886 9 981 829 178 903 273 497 47 31 646 255 271 557 701 984 360 373 685 81 26 285 919 240 957 772 612 402 588 29 82 106 616 96 274 28 676 646 783 436 265 700 975 127 939 21 626 49 222 84 442 112 493 762 307 660 955 344 826 981 532 268 211 411 989 449 960 643 936 127 715 292 703 646 279 322 602 859 470 113 332 237 680 191 406 614 731 159 743 71 516 85 677 155 786 872 829 142 606 752 728 964 668 434 225 302 87 753 895 419 134 17 281 985 880 269 916 68 400 613 312 435 267 666 94 844 970 970 525 126 488 327 423 880 296 773 143 194 340 820 669 179 699 313 921 244 834 965 708 617 146 731 428 953 824 17 947 924 337 128 472 844 144 558 878 562 368 212 801 834 344 947 814 546 980 625 202 803 155 98 172 857 956 811 28 660 528 135 505 535 284 870 58 893 606 521 973 429 54 242 133 908 67 668 826 115 393 135 389 59 219 589 506 71 349 552 573 557 296 492 208 858 163 769 491 137 643 5 857 285 27 753 395 646 658 724 332 535 678 990 171 203 697 599 148 773 43 494 603 695 527 958 297 364 374 952 693 296 551 702 797 355 415 469 681 476 533 298 902 706 323 200 719 576 738 150 75 830 213 310 544 182 10 1 929 324 483 528 277 630 62 965 853 589 396 244 620 941 77 554 71 332 727 40 28 50 312 503 235 721 89 128 907 234 244 580 872 182 224 124 337 733 759 325 446 203 167 993 446 226 436 471 968 40 462 706 652 55 542 971 457 305 461 861 111 493 119 256 487 787 932 455 897 606 395 324 136 914 997 434 109 256 305 186 194 146 598 930 370 394 998 615 940 594 180 456 233 401 76 756 518 189 738 284 777 595 958 456 454 604 480 353 512 713 637 606 835 314 536 66 2 484 974 329 322 999 425 492 576 925 826 805 7 914 432 337 737 725 89 578 760 649 61 663 732 773 186 348 77 274 874 777 421 203 230 998 512 798 464 6 58 145 875 757 624 476 853 292 586 135 699 230 560 349 103 488 56 196 991 639 882 421 82 65 182 560 814 275 593 60 781 527 993 270 872 717 291 830 432 690 690 750 964 552 714 548 928 361 153 154 571 210 17 78 428 234 772 275 637 190 738 516 208 221 267 291 337 711 563 726 136 533 940 181 761 658 950 107 892 673 508 828 854 172 456 424 85 255 807 97 941 216 445 603 912 621 323 451 986 298 74 24 353 184 477 675 781 825 762 342 32 515 924 364 659 227 109 426 610 444 983 718 195 168 804 614 233 475 659 862 619 304 499 186 517 33 137 662 865 833 728 460 9 229 792 494 707 740 588 104 850 588 314 403 82 758 501 554 796 831 614 940 603 428 264 384 402 788 648 292 660 726 328 302 837 558 873 410 180 335 937 767 291 845 452 426 624 176 762 763 581 661 409 292 217 984 99 638 931 490 715 771 586 433 568 927 944 212 526 622 629 480 980 703 223 820 57 316 831 783 887 518 822 266 538 356 113 283 577 172 729 5 671 440 481 987 193 470 515 667 404 747 385 124 656 745 908 213 414 233 229 546 160 634 940 208 732 534 173 563 291 949 417 926 271 489 762 474 540 626 365 433 665 299 389 258 511 621 464 524 940 337 883 161 153 409 699 561 106 31 539 978 697 614 485 663 612 149 118 22 669 595 184 128 693 547 799 514 761 489 292 988 291 674 257 165 396 344 83 373 543 975 180 650 728 563 334 688 23 38 945 727 117 495 235 61 619 357 107 179 199 718 223 851 242 818 827 530 568 955 791 850 427 399 254 623 745 209 777 225 905 892 282 807 286 360 575 26 606 109 834 837 896 977 177 484 932 44 547 56 467 42 527 866 264 303 764 617 779 25 12 237 78 665 59 852 892 623 148 418 974 270 337 611 727 955 667 85 301 880 126 759 924 547 848 426 885 470 831 545 190 466 632 576 431 899 801 34 291 806 973 204 379 462 275 52 144 742 543 764 349 986 988 732 705 765 345 137 285 66 176 930 30 774 973 887 916 490 461 667 734 72 3 783 602 436 786 976 777 399 228 16 676 45 869 734 92 274 801 377 231 297 842 860 761 812 295 538 429 852 937 129 916 69 677 823 509 665 877 817 587 290 738 259 848 36 616 87 480 92 472 633 216 655 209 240 789 398 645 249 116 901 491 310 359 96 559 592 197 322 240 115 635 21 811 671 833 323 725 452 682 781 292 547 569 920 513 943 1 259 669 568 546 147 647 643 74 595 833 759 749 187 383 817 376 866 734 331 114 31 678 72 524 664 91 817 717 336 403 574 880 752 900 829 466 42 486 219 221 490 308 746 543 475 737 946 837 566 792 280 46 372 367 165 621 235 974 261 10 577 21 599 971 131 687 679 902 883 209 16 500 176 493 87 348 866 860 378 638 504 71 627 724 752 499 424 558 217 506 689 533 412 778 434 999 173 754 450 861 420 802 574 96 252 752 537 990 684 216 383 874 950 917 123 591 975 503 859 815 768 861 68 832 284 84 95 856 742 77 680 496 790 40 625 726 77 660 525 751 280 452 623 249 961 793 3 252 276 216 109 10 572 736 447 788 585 209 244 48 523 630 121 237 218 869 24 357 206 91 959 586 843 123 793 477 292 360 67 328 648 430 268 672 174 550 443 906 75 583 397 0 896 566 732 778 504 362 272 975 854 292 388 752 700 127 111 78 483 858 519 867 541 575 795 164 959 268 237 962 631 298 425 912 324 184 978 620 559 706 492 671 680 624 694 788 258 516 953 279 801 483 828 299 452 741 357 211 405 85 451 543 509 904 692 364 779 512 735 309 160 676 567 206 799 212 195 847 832 768 238 714 437 781 866 989 1000 917 516 96 558 783 164 746 768 215 228 61 400 343 364 814 485 810 41 156 997 975 569 751 518 449 37 640 908 362 104 614 796 829 604 574 720 104 517 609 579 854 194 462 28 10 577 175 609 339 893 687 796 757 873 739 190 777 0 956 862 148 955 202 200 836 85 242 537 43 961 772 198 939 243 627 797 747 771 172 536 575 163 468 760 811 479 475 868 680 650 688 312 961 3 564 212 119 352 559 693 37 815 864 994 444 643 591 43 890 672 587 747 851 816 530 504 883 769 387 901 618 766 50 698 458 18 605 131 374 81 150 943 205 143 740 117 273 376 733 23 534 226 166 360 998 915 653 113 606 22 290 305 432 580 382 119 151 663 459 984 430 27 97 771 603 26 114 674 582 300 328 938 700 222 753 200 705 238 503 425 780 216 831 216 649 161 175 578 607 556 654 73 263 878 586 512 878 335 902 980 554 413 831 311 787 440 195 481 201 316 306 519 138 881 214 525 141 217 141 71 978 908 534 430 318 940 767 111 333 802 310 52 15 503 121 927 301 870 197 57 207 283 445 697 456 904 500 627 299 349 968 992 232 381 305 978 202 804 435 510 45 761 326 32 648 31 494 687 521 168 764 941 612 496 619 762 304 873 316 299 13 543 463 759 834 236 251 673 256 30 104 303 632 525 386 524 816 660 415 464 765 940 707 844 529 646 700 686 682 160 968 939 552 319 296 733 132 784 753 430 912 153 241 146 996 689 565 60 808 43 132 52 479 391 606 244 547 688 561 886 425 834 460 876 93 313 55 962 139 136 113 502 903 150 905 135 925 714 905 590 272 289 382 385 93 278 344 542 172 864 658 379 850 565 681 738 859 991 3 403 76 141 752 703 679 954 405 12 461 614 845 316 467 595 828 499 550 460 324 542 204 60 946 511 297 241 797 55 78 45 765 68 891 967 323 199 922 725 261 540 245 738 669 981 254 926 440 938 69 657 275 877 937 165 78 363 993 10 838 419 601 886 497 327 950 444 159 479 551 219 586 875 600 621 875 995 986 468 506 811 793 217 367 481 12 777 921 69 733 128 237 145 914 281 882 940 851 321 604 132 554 107 409 204 899 184 182 802 271 687 686 885 418 796 187 690 681 413 607 464 355 685 853 884 288 510 383 15 604 980 360 701 871 17 164 402 893 838 415 423 10 828 721 123 51 269 105 406 26 337 511 757 742 111 577 104 601 646 609 120 469 714 867 576 610 769 705 804 889 416 407 75 398 415 937 856 204 37 105 728 912 705 217 635 417 117 523 734 92 113 78 279 709 62 625 730 81 921 612 989 696 740 616 186 769 314 744 279 921 29 765 67 656 676 143 577 195 502 109 245 232 596 649 271 259 70 112 663 88 159 377 744 434 458 519 973 607 91 567 774 61 302 905 646 940 547 784 531 885 178 791 213 147 271 151 753 513 924 921 368 134 982 245 688 37 898 313 370 688 197 316 266 255 474 91 477 1000 984 717 720 796 630 338 340 912 686 75 907 571 385 906 453 537 850 261 810 97 633 484 277 412 539 754 712 693 545 522 414 94 878 469 941 265 125 869 216 99 923 857 294 953 135 423 626 462 410 560 95 925 910 234 872 789 993 472 718 425 894 537 291 105 656 764 33 679 40 417 225 87 442 362 821 290 236 611 580 939 73 777 914 118 350 82 420 296 786 551 182 842 855 364 472 808 676 929 749 508 93 208 426 544 372 550 380 123 974 707 730 845 183 844 252 531 963 476 661 655 902 508 822 102 557 296 628 601 361 297 511 434 963 772 426 929 689 700 169 488 325 774 11 651 633 206 679 174 337 849 134 128 354 243 934 555 757 990 325 18 900 480 424 499 388 984 595 431 473 883 742 423 735 447 923 151 880 490 372 337 615 912 519 927 943 929 801 493 506 240 801 397 821 547 120 172 36 70 574 426 886 114 852 123 828 606 159 678 369 486 868 593 700 640 82 273 769 916 907 370 709 170 391 414 734 250 194 31 469 888 444 518 719 621 894 251 698 713 55 429 471 721 964 227 771 490 110 116 72 99 104 342 12 858 343 830 774 905 542 421 74 526 86 388 67 975 523 660 949 315 72 792 585 766 609 141 172 14 995 553 486 981 52 391 153 43 936 248 354 779 528 672 25 277 126 29 205 881 773 637 801 928 923 426 578 348 833 365 993 809 696 451 234 878 402 724 25 5 654 629 804 20 40 237 601 903 720 947 308 870 223 838 691 892 817 502 233 102 478 307 759 712 242 372 580 294 95 663 465 935 684 124 703 399 914 901 700 727 364 301 549 498 508 23 173 109 967 327 144 777 869 302 241 864 820 501 468 159 987 517 164 920 517 782 69 656 566 661 30 624 943 257 327 37 87 253 843 547 123 35 955 994 441 386 658 792 528 842 368 210 29 272 838 377 715 462 146 562 147 161 864 495 333 423 424 150 65 185 352 618 608 567 937 813 696 345 800 537 546 739 615 335 274 531 252 289 900 48 614 670 39 658 91 914 871 771 14 911 877 496 53 629 363 989 950 39 707 14 848 77 977 8 220 542 441 618 929 571 774 239 467 744 845 933 544 534 157 661 412 91 671 866 254 121 214 648 911 91 389 408 758 372 651 748 394 787 386 107 577 767 637 676 811 669 320 878 201 964 91 836 689 332 986 242 55 694 145 3 207 888 190 318 31 579 221 332 129 705 328 988 214 433 851 128 660 40 959 903 908 67 991 670 834 532 738 788 631 502 154 930 163 138 852 136 430 969 844 100 468 876 797 487 922 723 845 368 748 178 718 89 660 269 271 796 813 654 649 242 926 169 403 951 650 801 672 149 19 904 469 579 841 274 926 944 81 763 631 427 691 262 911 972 147 853 82 85 700 435 662 490 361 528 921 546 171 785 822 266 249 72 911 461 678 711 889 178 196 67 764 833 379 695 129 292 470 522 111 131 507 649 738 81 170 998 566 381 7 657 933 670 383 816 487 139 963 683 196 44 786 266 516 94 141 719 369 508 950 151 512 183 662 858 553 994 344 926 784 471 928 849 910 112 780 263 158 177 94 430 569 413 456 402 932 691 735 258 147 162 442 309 127 812 220 325 493 269 158 480 661 110 509 683 307 797 801 697 147 332 795 851 777 105 15 23 301 504 218 394 173 475 145 278 508 452 480 959 387 296 30 285 194 422 91 798 877 936 866 445 517 845 907 436 921 571 300 856 620 305 445 845 152 325 1 153 57 262 602 419 226 0 594 715 920 786 997 79 649 705 902 780 68 575 452 405 628 536 488 398 216 125 656 364 535 717 349 220 492 360 990 466 558 125 424 486 287 856 162 301 968 925 515 707 696 694 172 622 584 734 154 240 381 181 453 453 634 717 663 822 411 255 35 166 775 373 987 449 689 412 194 731 914 645 211 246 471 766 984 217 113 482 495 845 72 927 516 275 28 156 22 387 354 604 663 556 968 590 347 22 400 24 577 560 249 697 801 596 586 395 590 607 282 92 32 89 673 650 251 485 524 921 347 459 514 776 144 6 473 5 938 87 794 666 609 738 616 385 502 772 367 319 662 72 946 792 969 693 972 602 21 421 115 391 387 352 241 260 690 445 715 325 501 274 362 756 3 327 741 637 161 180 619 790 314 18 648 23 414 470 661 551 683 232 266 939 499 347 517 354 203 593 187 663 26 966 988 65 442 992 652 638 348 705 982 460 885 335 852 983 400 201 529 196 498 282 423 251 1000 946 149 285 844 804 974 214 809 73 751 73 119 336 668 527 842 958 234 95 395 911 875 104 534 178 569 153 263 352 951 54 101 625 867 839 542 262 364 977 598 613 655 777 61 827 897 88 332 953 646 632 562 920 272 320 946 518 611 447 636 328 17 495 920 904 634 15 765 280 521 890 833 877 662 411 627 887 721 922 269 160 181 62 235 53 990 963 16 523 250 570 321 235 565 894 707 391 550 355 752 44 259 824 758 343 38 160 946 314 425 557 182 342 508 102 624 266 43 803 26 671 459 534 598 856 10 858 438 545 989 456 210 91 232 219 557 807 470 850 484 936 497 113 471 945 11 200 229 653 7 765 421 846 9 831 603 278 138 119 602 210 532 189 424 756 323 819 413 565 644 192 423 461 258 251 886 254 953 311 68 486 858 514 369 55 481 951 483 78 132 458 448 990 643 636 464 308 885 31 499 982 505 646 754 151 439 643 653 75 744 853 631 599 170 353 808 390 365 419 629 949 547 721 775 722 504 653 217 373 678 21 785 157 274 30 843 269 337 965 247 196 731 240 440 946 495 536 383 186 278 733 660 918 226 850 691 2 921 357 869 649 521 262 18 398 147 539 33 701 94 620 964 180 243 480 456 426 271 808 889 790 674 944 350 406 985 52 350 886 639 35 792 536 506 313 425 575 156 290 317 602 723 478 253 87 528 426 22 503 511 334 339 147 639 561 684 57 873 105 301 115 802 519 444 145 259 147 290 540 152 35 417 911 264 775 747 346 4 634 256 103 492 1000 177 274 130 708 903 1000 774 661 492 812 292 154 63 366 713 940 978 247 341 397 761 949 630 367 870 555 116 901 805 162 939 415 325 389 470 542 681 607 70 972 458 300 700 56 782 616 737 756 882 967 491 246 849 764 611 271 313 23 526 438 288 950 355 282 807 92 267 743 32 175 982 571 628 920 554 298 487 751 952 652 594 635 496 44 125 772 494 74 142 881 546 726 701 865 388 603 586 912 134 504 158 560 752 637 874 828 991 179 472 648 997 671 359 475 42 378 189 573 888 964 861 211 372 226 479 99 266 982 926 438 694 604 49 111 834 80 149 156 265 834 422 312 969 768 937 257 609 357 484 471 908 570 145 931 104 343 92 810 344 854 261 58 650 924 836 777 378 91 192 900 408 141 715 98 745 183 794 674 569 850 789 545 696 391 209 502 630 380 121 239 69 523 351 987 375 573 450 570 217 689 366 92 785 988 956 266 575 754 579 408 373 827 121 66 582 368 453 922 750 769 942 762 201 334 506 650 200 762 342 891 164 772 691 658 776 106 358 689 124 839 441 719 287 160 824 101 189 372 82 407 877 550 741 722 19 326 804 844 548 945 465 916 844 791 338 928 840 773 977 181 345 246 911 316 35 620 816 456 717 159 972 115 131 404 13 56 111 155 562 271 132 547 820 114 273 983 345 723 962 326 769 129 629 939 755 854 85 9 784 653 515 630 761 706 475 581 999 690 701 711 946 702 737 288 538 816 995 689 365 385 275 57 11 55 313 224 733 417 109 226 475 36 149 285 986 650 460 113 392 950 659 774 610 66 733 310 736 901 262 697 263 924 714 939 149 255 190 416 616 565 702 871 997 126 522 799 987 738 603 690 829 288 914 466 688 526 112 978 219 615 194 708 9 488 818 606 310 846 578 330 362 975 16 288 946 669 488 577 277 19 285 318 280 274 129 790 177 260 768 900 363 392 63 135 716 882 856 306 243 331 183 718 175 45 966 40 37 967 745 857 318 226 142 619 232 962 59 689 763 600 801 230 107 601 957 910 111 662 110 851 313 928 730 906 948 400 123 390 993 930 47 619 92 834 916 897 877 727 156 634 56 532 441 839 950 596 921 283 1 437 882 528 786 104 55 239 435 312 875 704 948 482 298 204 172 750 30 568 884 602 209 478 796 585 519 768 966 233 566 490 192 986 963 606 72 715 75 412 161 803 802 605 451 491 18 502 672 925 760 641 127 837 342 624 641 711 286 186 972 384 368 721 483 325 667 142 496 616 342 103 918 569 153 433 962 932 188 23 867 930 989 272 921 498 279 606 298 437 840 321 955 299 962 479 835 509 994 982 740 292 493 764 199 928 46 665 131 204 896 160 517 186 552 24 160 77 290 350 517 956 911 838 562 365 788 621 747 302 257 127 230 727 583 914 927 477 480 822 820 478 143 925 860 951 445 931 353 260 541 626 853 708 76 550 483 807 167 765 616 90 812 582 671 619 204 346 909 657 979 654 472 603 78 233 282 229 766 164 640 480 926 427 55 911 377 809 477 25 382 638 704 803 28 407 598 347 715 932 74 948 444 828 840 530 945 409 276 368 29 525 432 239 529 451 580 722 319 750 297 461 479 920 62 642 596 214 939 545 57 70 378 888 678 183 18 1 641 428 198 336 367 958 56 266 394 445 686 161 801 399 135 905 369 584 653 502 825 77 551 772 450 855 179 720 357 633 938 654 122 716 159 301 746 61 58 727 158 109 304 380 707 617 984 368 464 613 224 820 945 467 596 412 529 813 472 641 482 299 851 31 274 937 304 234 620 169 883 685 100 125 725 131 632 892 686 0 205 530 150 819 700 516 202 710 173 459 662 490 622 18 347 912 81 377 177 733 703 828 168 439 785 496 329 338 285 437 669 685 533 692 438 733 204 743 994 285 749 79 209 663 602 304 491 303 486 829 458 264 305 950 69 138 734 281 156 898 403 450 572 153 676 24 543 783 611 248 999 622 362 410 657 916 410 862 568 557 890 234 556 22 185 271 506 401 290 93 968 299 223 283 504 966 611 509 691 336 269 14 855 98 290 566 711 36 445 17 262 604 461 376 38 835 44 282 452 542 997 924 277 985 685 609 604 959 296 75 234 293 991 680 885 332 307 249 852 459 121 725 234 114 104 135 308 370 608 21 677 459 816 472 271 560 610 411 59 294 389 380 546 225 837 348 988 353 523 955 982 71 550 920 711 537 346 738 798 841 871 651 12 941 796 185 632 59 366 853 992 356 82 703 821 170 244 842 169 296 313 66 172 210 718 972 512 177 772 251 798 250 958 489 954 168 430 375 350 976 71 69 101 719 884 992 389 836 712 595 746 126 303 191 224 626 209 193 349 873 751 972 267 573 487 107 164 498 107 192 807 574 808 621 157 523 872 939 350 851 648 33 435 777 655 797 356 625 579 166 755 159 735 607 588 50 448 592 276 683 219 259 118 553 956 811 996 214 659 777 832 123 136 796 606 307 837 474 521 646 263 144 79 811 286 907 753 906 510 655 751 119 145 194 224 973 783 322 479 529 238 713 640 182 517 978 816 188 445 510 349 602 38 140 126 393 584 599 897 388 513 124 961 963 404 626 29 485 688 276 467 822 618 951 876 591 766 367 507 706 956 342 353 852 840 680 814 937 568 966 647 602 23 745 841 379 477 327 864 232 739 777 519 860 855 436 130 596 545 142 725 690 514 852 37 247 656 769 139 930 876 14 639 668 35 272 213 529 757 855 921 975 586 892 608 300 773 809 524 591 722 535 145 798 903 73 621 405 402 884 776 466 395 691 545 612 470 960 840 252 940 610 193 381 993 755 15 76 237 737 13 250 868 212 68 437 582 821 426 587 85 530 686 50 314 353 88 516 475 545 686 702 62 623 473 118 695 886 915 874 265 265 334 660 959 512 260 459 340 258 472 938 993 706 839 874 963 244 380 969 136 482 415 987 145 371 677 992 463 895 922 154 744 995 697 552 97 18 70 376 254 263 150 216 862 63 260 987 524 211 637 937 287 193 224 929 221 513 608 136 719 269 807 347 137 196 895 882 202 514 502 189 76 829 723 168 275 238 372 515 458 962 361 900 336 737 142 282 905 145 433 291 936 26 473 96 606 125 742 325 129 385 826 355 183 294 741 29 334 626 278 96 50 750 427 609 116 425 15 114 78 946 71 223 284 434 513 684 352 51 751 266 892 610 209 40 699 507 687 989 273 898 309 318 481 532 844 828 649 139 467 501 438 17 585 644 771 980 126 660 951 801 559 222 921 485 465 374 236 997 247 403 717 546 73 464 606 969 104 322 420 122 234 977 235 580 466 580 861 411 973 423 771 331 578 972 551 738 185 730 75 701 123 485 80 879 593 566 300 314 548 313 859 539 938 538 108 378 332 413 440 828 15 150 315 193 168 226 268 954 251 584 288 596 694 152 478 653 29 76 799 669 32 310 22 8 676 406 774 718 528 468 577 494 461 859 513 117 484 180 686 778 316 286 884 839 844 770 517 640 668 614 887 726 677 717 408 486 917 690 706 506 964 808 758 756 675 89 446 316 947 814 635 909 514 500 894 112 40 687 727 200 775 526 542 934 490 483 946 82 423 122 350 217 266 7 232 538 34 708 254 887 887 585 582 823 537 742 894 783 147 630 278 904 283 783 666 705 490 50 358 274 96 25 336 230 713 445 995 702 370 512 6 310 687 178 760 228 9 535 179 457 74 814 7 161 891 562 664 267 462 769 371 765 215 354 336 886 710 733 322 68 464 58 68 397 196 106 910 892 237 794 812 489 559 828 494 299 353 283 677 496 969 56 367 771 311 469 566 967 685 733 158 156 661 10 782 103 963 474 747 451 354 796 433 797 242 909 897 194 947 854 507 676 176 686 3 851 241 875 13 744 611 495 897 364 615 11 392 802 893 934 623 957 270 513 245 189 717 58 403 510 719 540 83 213 88 756 109 73 20 688 570 334 124 937 115 851 868 196 664 22 899 788 619 546 400 138 825 668 980 467 333 470 566 563 85 203 870 955 342 433 281 197 919 95 151 808 379 587 352 266 232 903 883 927 895 624 526 208 563 115 551 217 341 496 968 848 201 368 191 632 257 722 956 714 898 84 299 870 279 431 189 73 320 261 580 58 397 109 482 350 740 210 257 559 583 846 510 711 717 372 520 758 53 350 687 732 385 684 124 241 699 934 774 16 345 604 561 709 843 931 717 811 155 309 780 329 461 410 529 162 632 416 314 520 312 795 170 521 372 660 394 426 537 622 194 390 275 497 321 819 477 819 359 690 348 782 731 332 180 185 232 819 422 440 300 588 303 143 478 0 942 265 812 340 525 33 692 642 873 288 404 921 191 33 35 342 818 837 51 646 769 615 598 698 804 486 4 734 543 308 139 553 613 42 46 898 801 676 281 769 563 754 143 110 910 805 579 702 689 602 257 715 787 999 753 991 230 156 176 75 55 3 32 243 915 500 540 467 85 798 661 382 100 559 527 708 774 990 422 651 970 529 864 973 138 35 16 183 192 502 283 991 221 300 956 689 403 674 986 272 100 501 627 679 88 291 372 550 142 242 111 242 159 818 753 849 966 172 94 947 521 943 825 812 713 433 899 43 161 553 222 796 653 62 721 529 633 998 432 818 233 80 542 655 944 225 923 355 698 787 169 32 801 232 212 636 317 598 291 597 129 188 782 503 362 46 3 684 138 310 600 670 689 245 23 67 20 130 805 375 357 803 466 52 297 599 131 258 516 132 440 710 596 588 651 152 688 633 197 682 240 377 797 852 328 719 145 602 711 128 937 469 381 23 128 186 565 508 907 516 929 7 332 653 273 160 265 605 474 372 160 551 573 567 446 1000 518 599 730 603 72 670 191 593 904 870 650 154 394 80 122 911 915 394 200 193 218 0 25 810 529 739 255 89 564 508 987 999 163 751 110 143 850 681 250 970 776 163 415 261 114 237 919 656 541 377 934 90 665 290 914 436 489 177 463 617 425 523 260 75 338 602 643 889 913 995 142 196 146 179 37 876 772 395 187 231 362 926 214 827 240 25 45 28 592 824 432 308 76 27 674 27 12 156 42 116 3 163 508 378 40 165 804 221 955 482 493 859 573 366 76 946 793 487 485 728 205 262 21 516 92 162 210 368 947 447 942 89 951 561 398 637 628 596 975 153 145 982 382 980 181 360 385 771 236 752 219 987 199 706 20 395 873 975 788 778 24 825 969 853 48 673 648 280 459 110 39 576 534 349 259 945 840 37 844 618 312 618 679 191 519 149 519 76 159 514 710 607 558 954 715 249 928 567 533 429 246 827 727 276 151 664 579 201 14 476 347 928 313 959 512 587 192 878 43 318 605 672 967 132 689 327 456 349 867 677 939 105 7 715 407 796 120 959 689 603 624 133 756 383 124 262 523 739 952 952 158 4 374 244 900 947 133 65 735 640 192 614 687 519 207 735 39 466 971 180 324 709 916 838 174 169 711 229 68 867 844 866 3 741 801 686 516 12 902 949 155 597 977 261 221 710 949 774 704 459 332 460 917 292 284 101 71 374 43 138 19 741 682 742 596 420 978 522 853 267 851 324 966 722 472 654 768 477 127 731 27 320 96 883 762 641 359 14 838 518 610 715 320 322 349 809 188 736 940 620 631 766 712 594 994 951 691 377 732 520 57 854 423 217 996 215 851 165 716 718 507 847 134 290 419 384 823 16 726 439 31 654 289 350 940 874 976 448 988 9 624 915 926 642 774 412 611 369 21 295 198 291 376 370 749 825 649 439 520 336 791 57 961 405 702 496 589 837 715 230 140 444 444 975 26 426 15 598 246 119 605 877 2 166 984 83 15 928 716 656 14 956 894 463 104 679 629 659 91 297 447 671 396 444 543 559 741 802 912 289 605 590 482 940 635 996 320 361 585 292 115 880 103 959 580 215 36 836 666 297 680 251 220 265 639 605 864 448 230 832 3 144 59 646 957 5 68 439 409 745 890 998 583 841 33 27 243 562 527 964 864 418 111 513 691 980 415 464 79 359 703 407 118 975 535 865 317 0 249 634 398 322 65 950 58 145 410 399 625 883 919 579 66 418 3 185 146 542 734 179 163 418 279 831 165 241 882 596 451 357 212 62 622 899 513 870 863 113 460 857 400 865 680 236 581 415 317 879 917 553 565 854 595 934 792 956 738 337 364 938 468 283 400 182 866 846 639 533 395 639 85 569 362 189 184 228 449 803 665 92 701 149 478 959 479 301 866 732 670 45 180 861 577 394 837 442 192 439 417 249 199 822 683 832 571 749 343 407 619 649 782 272 512 296 862 991 539 275 280 848 92 417 128 524 699 419 363 826 970 667 754 763 848 103 966 607 716 915 494 321 323 904 659 511 466 576 792 753 240 185 804 271 698 132 696 417 254 400 387 362 118 510 838 245 622 527 909 848 4 371 784 949 846 403 525 886 803 467 917 530 940 559 96 29 957 816 548 643 103 244 228 937 404 22 441 326 261 17 960 580 760 161 133 335 267 863 478 348 71 766 750 58 526 197 554 816 111 965 573 257 13 48 97 998 168 701 834 770 103 200 316 291 172 653 820 665 767 291 231 281 598 748 742 40 705 810 593 115 260 949 30 609 886 137 792 194 919 896 132 152 348 909 918 94 580 395 516 784 234 258 454 73 386 161 511 394 389 924 751 881 79 403 642 448 347 310 645 862 606 202 939 987 638 516 232 536 504 206 60 473 454 820 331 440 152 762 750 363 360 66 847 541 20 359 100 508 239 803 972 536 67 90 867 106 314 152 890 692 310 26 601 232 284 639 183 853 109 769 500 418 540 376 564 10 257 142 456 935 654 505 775 829 343 112 700 605 123 514 589 672 462 571 555 742 934 8 784 183 121 791 638 460 605 978 241 196 976 166 905 990 504 336 44 345 412 436 388 516 172 818 966 419 430 786 884 379 165 464 496 661 137 317 677 288 848 912 379 706 19 180 517 706 346 625 956 833 222 4 670 50 361 549 265 378 884 177 704 203 302 792 4 475 920 428 446 197 808 650 458 11 489 166 229 552 167 855 417 491 987 522 714 514 620 361 566 718 861 442 44 683 224 955 310 27 441 680 283 549 481 481 802 724 600 178 604 370 386 731 687 165 390 314 440 304 500 462 273 122 238 96 892 108 925 473 984 605 886 774 417 292 887 665 387 445 901 498 393 465 919 771 799 356 586 813 960 641 278 173 217 788 652 952 244 354 316 402 38 485 875 690 764 580 89 13 911 25 773 273 979 159 908 518 573 902 333 556 895 333 836 483 248 738 488 676 362 180 140 61 927 228 654 318 774 913 383 291 748 507 526 952 150 375 749 962 226 211 430 176 69 492 113 925 793 943 840 167 992 724 53 946 739 748 272 581 520 872 867 282 173 22 474 317 471 538 922 370 873 54 151 839 143 829 461 810 740 821 248 221 410 11 340 978 920 686 574 668 358 341 408 753 139 688 260 605 829 247 12 939 631 389 277 518 264 793 976 386 407 358 865 600 917 320 474 379 758 764 661 488 427 726 198 430 239 735 447 82 544 819 250 163 212 300 567 852 504 470 298 370 200 862 625 441 353 55 965 799 558 137 844 315 176 939 102 549 390 379 921 230 473 161 167 567 607 241 971 417 978 426 708 529 405 405 90 475 931 46 521 365 4 245 440 191 887 550 288 251 651 937 138 152 410 150 982 409 828 701 442 316 156 931 917 692 61 299 208 468 83 939 616 600 336 914 779 960 764 111 738 108 256 449 802 32 118 148 431 792 938 787 678 349 961 615 59 461 183 562 690 828 477 363 625 669 39 750 998 325 670 397 285 540 905 489 233 163 703 993 212 224 622 351 47 266 914 651 302 750 687 185 600 925 425 499 507 375 550 524 565 394 486 218 3 259 277 384 189 562 825 432 796 413 816 8 944 153 737 247 937 753 66 626 538 499 326 400 658 978 71 323 760 410 214 905 265 826 702 291 886 622 89 269 848 361 309 730 218 642 994 772 875 565 328 429 438 363 353 776 707 686 576 402 75 496 1 149 904 725 701 626 230 287 135 537 188 11 574 445 66 449 71 890 75 573 285 415 251 577 62 641 613 14 401 589 415 450 649 465 580 364 741 104 276 212 822 929 591 505 664 269 381 157 175 312 628 889 572 81 896 669 169 325 13 755 501 338 587 464 985 66 410 342 715 955 976 938 80 416 455 508 121 188 978 565 377 217 426 30 932 88 814 852 238 564 246 512 688 882 887 527 681 12 989 15 77 730 239 966 335 101 200 700 811 678 904 546 777 621 15 933 80 665 606 994 332 394 642 851 537 763 318 903 825 156 687 88 493 192 405 208 67 790 806 486 770 875 305 814 867 743 907 715 984 950 957 712 51 193 473 402 415 583 621 690 1000 992 183 211 197 852 782 677 99 803 183 554 209 336 295 627 361 97 617 396 889 149 268 437 823 462 826 354 247 17 105 481 202 871 423 766 460 139 653 382 521 172 410 927 204 11 461 959 570 273 685 706 54 946 704 435 561 462 358 48 816 526 467 35 884 705 380 945 566 231 19 114 908 316 280 348 359 121 825 890 951 473 508 306 486 243 976 955 322 318 873 459 374 112 625 656 37 653 431 420 192 728 733 156 798 65 76 213 189 641 967 487 970 945 699 970 415 18 164 275 509 25 836 594 103 688 348 245 22 119 933 13 912 148 221 408 117 328 604 36 369 694 153 1000 217 265 184 371 428 64 407 65 60 717 901 286 921 223 813 636 478 156 678 914 415 443 821 570 420 859 994 248 530 410 932 670 42 797 44 891 64 890 477 243 910 196 720 806 526 959 750 273 383 737 627 663 853 190 931 373 206 232 816 880 558 564 383 750 301 34 552 262 409 938 532 627 911 48 281 18 248 425 617 512 843 784 69 326 928 907 554 74 413 659 669 900 126 989 969 489 876 776 22 855 640 509 779 887 12 747 396 125 634 627 136 750 856 954 185 130 885 37 438 148 779 165 370 759 393 234 806 722 341 113 841 17 185 577 623 260 782 45 218 622 629 666 425 774 546 277 212 118 223 380 724 389 473 944 877 938 215 110 213 53 841 223 486 907 192 916 933 644 742 920 71 584 524 222 833 312 153 210 637 452 489 456 66 549 956 990 156 92 580 532 428 986 571 479 866 143 336 901 863 39 920 272 937 822 229 545 667 856 123 59 26 870 893 370 760 393 834 143 880 965 577 642 949 929 578 353 656 575 327 488 939 832 40 299 603 103 986 539 695 248 814 170 394 542 52 91 293 981 385 267 525 32 155 804 987 870 383 352 425 742 179 284 288 159 158 513 576 881 934 355 756 195 221 743 342 125 255 137 435 606 846 758 523 303 320 856 908 993 668 781 950 3 210 960 447 629 714 305 792 305 960 328 940 60 275 152 856 182 728 543 672 85 37 761 840 207 540 880 715 393 79 827 427 111 614 42 899 625 176 367 440 652 908 927 311 169 155 733 322 265 51 873 169 901 676 985 22 946 503 749 250 89 32 458 869 50 639 86 790 214 369 751 954 173 316 695 633 547 426 519 429 393 973 712 594 435 949 777 934 756 761 865 763 230 887 716 196 102 854 83 309 19 181 847 673 159 834 109 205 9 538 730 804 873 528 533 283 799 12 707 99 0 621 240 515 376 178 177 496 47 981 838 987 444 235 673 34 501 877 591 999 788 98 438 943 438 435 462 785 975 508 559 174 256 957 89 317 701 489 687 719 349 566 443 799 349 0 649 110 975 236 538 696 483 892 228 912 84 221 744 768 494 761 62 651 80 111 295 205 891 221 596 643 765 405 580 745 74 405 375 549 304 571 156 253 881 652 838 1 492 371 333 216 527 587 128 837 497 610 477 987 845 775 972 780 571 419 105 762 304 527 736 572 161 170 202 344 672 747 961 836 486 513 452 453 572 419 134 484 878 606 272 317 501 308 153 905 798 683 102 409 464 526 550 251 580 922 459 49 847 867 382 959 239 15 726 902 653 836 27 276 337 837 198 736 776 414 881 254 957 715 549 47 576 708 252 778 345 713 711 1 799 432 548 497 773 619 39 483 280 350 878 971 700 42 456 55 53 459 273 117 387 558 322 571 982 107 178 308 711 874 750 370 658 876 759 587 262 104 513 127 393 773 557 670 803 177 577 872 259 266 899 603 387 24 929 84 173 825 935 700 373 1000 172 84 159 351 728 253 115 473 543 991 600 172 372 975 160 796 985 627 305 546 387 701 870 554 46 939 765 20 972 135 779 599 199 12 77 49 273 184 355 895 563 853 18 19 33 652 367 211 28 802 454 44 328 677 834 469 593 644 946 487 155 853 121 720 148 513 277 571 463 495 875 782 162 773 639 664 462 443 360 684 109 185 992 825 499 352 555 948 452 163 751 932 386 620 69 382 473 118 311 216 169 42 812 844 816 621 223 349 115 633 110 359 414 114 218 77 473 191 20 853 456 941 27 851 522 705 774 681 28 663 192 664 817 984 245 500 373 713 342 891 329 86 651 578 484 12 357 197 619 900 169 572 195 213 355 510 243 179 465 272 285 998 46 506 175 835 744 792 657 683 537 779 697 3 313 462 973 138 115 431 295 39 771 200 703 502 639 405 114 662 280 26 282 563 170 708 810 30 218 285 8 272 514 252 880 523 972 23 829 61 102 2 405 461 449 667 533 466 202 773 461 728 851 956 448 923 281 322 228 319 234 227 793 67 681 765 898 979 214 530 876 658 870 709 529 133 767 261 174 855 355 350 742 129 650 684 567 129 125 393 502 374 406 950 919 362 399 582 371 17 758 287 830 78 644 612 649 479 233 977 687 938 709 8 642 761 595 801 166 494 388 242 62 38 308 920 984 259 887 71 768 789 342 880 184 417 173 549 265 511 741 30 495 192 343 26 874 367 707 684 312 716 147 88 563 707 182 918 661 314 348 106 714 548 271 991 384 330 983 280 509 845 89 807 559 241 226 285 335 53 71 106 467 104 356 184 707 270 807 464 640 310 585 425 677 627 414 551 567 718 81 925 710 725 298 130 783 29 856 506 453 880 984 28 516 869 944 559 535 689 79 293 420 86 839 263 931 787 837 893 940 476 544 814 482 929 328 366 513 387 912 855 426 389 162 159 373 841 252 262 260 6 215 541 595 553 692 417 204 272 51 579 238 628 593 613 549 769 649 257 394 87 799 161 455 626 806 368 174 825 610 566 906 967 568 358 564 15 814 41 813 881 98 143 249 388 301 326 425 835 937 473 315 48 789 158 289 367 765 279 835 532 794 588 446 991 198 518 287 515 770 260 173 887 397 458 715 223 332 772 684 96 990 639 805 196 169 23 283 91 245 330 431 829 886 923 404 708 616 373 679 286 730 580 694 610 630 792 607 618 936 390 155 691 884 539 414 676 816 484 651 872 691 395 149 740 482 553 269 870 671 795 100 69 1000 27 472 745 476 998 255 710 300 152 563 681 644 717 566 924 238 855 239 335 347 21 549 360 475 456 661 218 294 7 890 27 575 470 928 885 762 229 585 708 92 52 294 671 150 67 388 924 33 974 78 662 809 341 765 146 803 797 108 203 206 761 829 550 819 388 878 771 340 244 734 605 480 559 131 307 728 389 715 882 951 335 364 637 839 419 894 674 432 344 825 4 870 134 267 803 84 218 513 645 279 151 395 815 858 848 405 856 566 334 618 799 138 44 803 297 515 457 581 736 27 890 332 843 595 492 929 822 213 386 546 819 108 365 538 881 352 779 203 75 217 934 346 805 846 421 633 37 507 876 719 305 28 445 986 474 361 176 31 962 382 848 77 37 291 240 137 350 678 202 862 161 583 563 432 303 786 868 299 749 109 950 133 27 997 853 675 986 661 82 438 132 948 945 109 421 918 543 182 930 350 231 788 31 99 892 594 516 903 657 470 671 478 191 948 117 349 897 117 537 330 783 669 741 817 222 846 133 726 790 884 402 999 108 917 954 704 85 693 640 973 910 665 490 401 897 349 989 565 158 593 443 783 99 213 369 940 276 977 959 853 250 539 685 754 963 546 196 721 443 40 650 667 163 27 588 867 43 488 657 946 537 33 705 916 734 950 705 230 857 806 595 312 497 340 219 999 186 757 4 293 738 484 980 550 597 304 788 732 184 807 917 393 761 475 595 570 419 195 145 59 521 860 32 199 3 194 139 901 786 530 108 293 67 805 562 838 903 833 278 740 605 926 334 621 271 982 711 680 393 513 69 406 908 111 109 809 699 158 752 65 545 669 541 864 23 105 222 31 418 893 454 634 487 342 0 996 132 821 493 704 827 6 8 204 274 215 116 806 776 998 847 820 339 544 423 336 341 145 481 791 869 237 900 373 257 16 678 396 258 279 844 101 842 742 208 90 749 44 76 37 682 958 306 178 611 338 226 264 360 181 257 635 852 760 266 303 573 471 130 42 861 920 215 434 442 428 109 619 211 546 86 356 762 910 133 955 457 141 736 481 639 970 19 777 919 632 333 381 739 210 715 659 366 942 164 400 779 362 887 836 756 925 573 413 142 44 27 764 822 701 747 980 365 40 530 885 744 586 204 719 134 886 385 805 89 447 512 48 59 424 330 757 503 688 598 774 241 698 899 902 926 857 160 391 612 656 312 340 964 133 681 649 797 978 504 948 662 1 927 272 0 581 832 42 597 143 225 648 305 315 576 183 104 758 380 938 841 805 593 946 207 325 4 743 787 317 616 168 772 938 76 17 381 842 459 899 950 13 984 319 440 434 601 420 768 191 286 320 246 995 296 225 735 634 798 989 849 145 562 801 942 663 98 312 871 931 486 689 731 873 973 674 927 671 252 104 155 249 833 533 122 786 986 627 28 873 158 22 594 820 253 99 694 894 946 718 333 537 298 173 259 320 537 350 912 472 927 909 910 107 303 773 207 594 737 580 882 312 827 289 327 489 311 646 360 639 601 180 245 249 2 757 553 580 453 555 478 831 427 830 866 869 580 576 481 431 533 7 902 397 53 778 939 295 273 765 211 981 518 659 851 886 341 451 158 918 395 277 694 844 814 856 889 889 367 193 549 35 97 997 933 746 909 502 142 237 412 359 594 279 986 361 344 694 305 557 560 376 565 919 261 516 270 834 814 363 546 598 20 993 823 443 1 559 364 144 722 669 796 174 220 730 319 721 808 353 164 205 244 384 571 328 589 318 834 545 579 265 28 386 302 109 332 938 530 664 161 304 18 729 754 570 859 294 814 935 292 221 814 176 963 864 545 255 544 856 524 108 141 42 591 769 701 580 146 349 320 182 132 289 303 422 517 258 704 670 632 801 637 275 525 35 890 574 434 32 45 584 831 301 9 242 877 193 892 298 5 278 561 283 744 545 686 796 858 314 910 645 320 948 116 439 888 561 996 925 922 861 254 338 418 376 995 8 218 173 712 186 102 292 376 575 430 410 867 164 814 350 716 53 447 489 961 318 695 211 228 675 412 194 661 408 453 828 811 516 410 802 926 758 255 612 68 794 60 721 950 80 520 889 450 629 761 899 792 976 548 801 509 898 19 726 177 939 318 107 127 645 246 162 441 937 635 519 892 155 848 722 720 442 438 90 343 960 282 149 136 233 422 341 509 366 978 651 489 714 424 265 456 658 954 156 791 698 439 187 674 394 498 676 586 196 945 351 563 248 757 925 980 92 386 164 434 742 953 624 552 755 587 527 72 356 61 860 957 7 315 371 64 184 80 289 875 767 845 873 751 946 476 447 881 938 527 95 879 694 912 619 441 691 44 818 426 513 158 143 466 228 772 332 672 985 703 709 967 680 162 573 241 91 612 527 580 438 622 898 822 737 562 265 21 210 391 644 129 556 904 229 124 469 86 739 938 632 356 439 676 166 51 869 32 744 654 755 442 76 572 821 631 998 822 190 213 225 495 620 713 431 665 14 41 362 543 849 691 646 738 322 553 253 403 333 816 419 2 926 469 886 203 318 885 488 502 246 221 303 923 610 967 138 262 644 558 818 154 856 193 405 568 820 814 771 539 483 974 409 994 718 447 789 600 614 158 208 964 950 59 662 57 124 980 876 863 814 666 363 762 220 742 330 827 709 898 159 515 453 582 929 865 789 539 788 568 435 988 436 336 793 332 865 2 839 866 125 245 398 613 114 175 456 928 875 155 209 985 919 900 240 772 517 601 605 738 411 95 652 507 188 70 206 958 383 565 512 150 32 527 675 953 126 293 553 446 736 28 218 386 69 575 352 934 597 23 10 601 696 204 805 523 933 603 32 973 262 0 461 660 261 882 42 511 99 113 947 874 311 800 810 131 925 256 880 958 193 987 892 817 896 496 443 347 724 139 106 333 111 499 909 56 69 633 390 110 22 285 578 814 885 346 158 10 392 426 846 904 56 855 146 501 624 287 139 894 991 912 941 330 925 790 639 116 363 731 38 739 427 628 3 366 38 354 513 233 790 591 383 88 198 851 514 429 81 24 57 711 869 965 387 502 669 666 168 44 961 910 798 811 271 929 735 309 82 36 56 306 948 328 507 265 695 926 563 408 668 284 57 408 158 125 204 683 300 886 206 313 204 691 948 160 61 380 73 168 385 697 20 482 706 605 144 409 186 674 888 36 441 33 486 384 468 158 82 531 858 556 531 138 396 221 860 374 574 926 207 293 779 861 886 944 754 853 854 389 433 531 161 460 817 641 78 527 875 717 406 185 236 332 364 181 369 617 709 845 191 525 444 39 725 349 211 464 31 508 531 349 422 721 77 634 307 656 892 48 616 798 546 636 671 301 195 449 737 107 225 144 175 590 370 1000 792 204 978 899 479 269 130 761 142 274 264 517 886 151 688 584 462 987 407 869 467 204 970 883 619 462 236 146 801 484 669 983 391 349 342 658 665 41 535 118 424 575 226 77 96 952 215 358 806 154 288 594 787 986 738 639 758 652 117 500 789 696 323 840 689 639 148 349 357 167 306 515 823 168 663 845 439 11 669 712 855 841 790 69 337 296 375 213 261 704 785 914 583 464 501 898 256 416 488 238 537 210 537 758 410 76 622 918 937 962 395 963 474 150 860 882 323 489 300 527 153 262 434 398 406 246 431 525 929 419 63 688 329 45 999 831 59 485 85 200 954 41 604 284 480 568 402 243 315 458 290 998 734 457 187 819 738 989 539 570 383 480 796 676 709 743 208 565 702 739 738 650 176 14 908 293 73 441 594 291 555 207 856 168 513 66 737 16 198 727 915 355 516 627 165 279 306 3 807 559 157 17 585 900 400 117 594 295 718 730 972 216 842 932 644 233 522 859 476 442 443 156 942 132 81 778 563 167 870 538 578 910 441 869 649 958 949 865 682 849 875 133 788 755 538 725 197 893 302 585 862 974 493 586 600 713 824 454 658 397 728 154 559 266 87 516 839 947 883 160 124 448 312 821 406 751 556 699 961 984 84 257 726 971 446 531 219 646 211 706 700 527 323 386 611 829 963 319 366 885 712 234 817 768 120 723 30 698 365 327 516 679 751 792 62 52 869 133 892 352 807 598 600 38 846 469 691 585 779 811 976 926 100 66 342 532 30 985 91 235 942 373 454 506 253 713 940 431 191 66 18 10 482 990 710 556 603 899 101 773 883 809 951 873 576 895 660 89 719 675 749 679 358 903 195 376 429 609 309 20 545 133 26 679 332 604 477 329 59 914 91 166 312 400 355 878 214 200 616 316 750 241 999 525 776 361 46 687 120 749 888 349 955 710 281 639 253 917 167 209 689 361 97 226 893 897 252 75 427 518 991 392 268 645 354 316 213 44 3 475 143 736 500 212 490 460 926 245 473 464 716 983 941 350 461 171 833 339 130 386 378 290 541 915 987 944 998 689 771 527 192 903 582 233 143 17 28 679 350 311 464 680 623 617 574 76 713 611 301 619 930 865 172 16 841 182 917 75 318 297 274 512 355 114 918 465 561 620 1000 679 687 888 192 474 876 519 289 204 563 527 969 395 407 118 547 90 100 640 65 53 689 501 801 792 269 417 140 224 984 768 38 776 493 200 686 786 151 76 490 169 73 0 334 82 498 883 347 826 218 688 714 356 846 121 277 320 916 415 580 625 220 712 638 130 700 408 477 114 183 457 563 423 710 462 641 266 87 450 837 131 301 565 76 837 774 103 539 818 173 669 607 892 745 967 468 724 51 946 140 834 543 613 794 946 65 239 717 387 284 0 967 538 136 850 224 64 933 779 122 297 960 20 818 840 109 24 515 921 30 192 864 86 381 781 298 847 129 528 116 694 592 256 95 763 404 544 607 415 644 464 4 993 361 645 226 624 947 603 217 960 661 577 442 386 85 457 850 422 950 738 30 98 437 148 557 334 575 746 397 461 503 119 877 828 146 334 566 287 87 115 951 178 600 752 733 711 451 941 802 612 682 866 173 223 756 443 154 129 321 559 31 522 427 15 17 611 460 282 421 493 866 821 933 421 508 255 467 270 876 111 183 503 335 685 214 72 247 35 468 340 607 317 795 67 22 905 145 996 947 368 195 241 934 639 59 984 606 307 971 924 985 942 167 406 269 847 61 7 668 662 651 494 403 559 429 418 174 174 867 989 570 127 284 397 845 815 241 786 933 221 552 432 891 306 972 585 710 908 326 66 847 473 237 544 231 65 613 671 747 647 618 648 170 777 898 586 112 700 529 832 609 146 207 347 215 198 117 600 870 208 108 173 157 152 724 723 416 645 385 121 867 380 952 363 552 844 401 739 692 118 147 391 928 97 891 627 346 597 281 820 755 50 483 536 815 196 885 644 177 505 111 11 918 84 503 976 573 990 687 302 986 788 439 494 167 953 761 362 153 492 647 825 15 868 218 847 439 924 11 65 392 74 425 732 511 234 892 942 51 461 146 47 139 941 477 733 467 549 647 649 721 935 295 960 335 888 492 449 60 856 104 49 566 670 155 565 570 611 549 207 220 865 879 520 587 498 907 433 272 745 692 556 942 12 707 815 402 733 620 924 555 755 905 922 372 164 806 138 179 782 884 505 641 186 640 131 482 405 769 374 698 624 303 391 839 362 175 510 792 608 752 954 984 178 747 244 814 96 557 354 924 866 380 337 213 829 407 674 325 978 305 146 173 968 862 604 140 630 545 195 363 206 232 850 288 505 262 240 937 655 199 101 418 214 958 702 474 124 470 226 35 204 519 710 692 203 178 942 350 255 819 980 643 791 547 984 453 206 698 747 999 772 184 672 254 87 385 576 356 682 911 733 363 261 372 152 902 549 940 673 124 430 916 472 275 351 360 883 965 288 684 901 860 527 605 952 696 134 808 801 267 878 470 995 171 237 758 859 395 873 857 383 261 477 595 462 775 962 601 437 945 499 629 911 85 128 705 131 994 408 923 427 149 267 904 753 862 601 607 273 331 942 150 769 51 43 975 985 868 474 364 590 759 240 306 752 431 724 306 453 60 928 460 845 415 445 207 681 124 767 957 64 845 550 624 323 267 164 285 174 415 858 645 519 41 702 491 168 674 527 592 903 694 101 603 158 173 876 210 127 332 203 596 285 102 200 754 958 499 249 287 518 129 114 351 548 260 548 498 130 494 846 375 203 445 317 190 955 433 498 654 528 156 554 231 335 288 791 909 512 996 591 669 104 384 919 691 302 620 888 819 718 723 481 204 6 691 127 875 487 341 534 881 122 361 125 156 894 411 822 648 944 696 956 747 176 764 714 837 33 598 825 275 979 281 871 651 671 362 996 67 281 61 894 761 770 774 758 231 591 612 647 150 866 599 938 398 413 47 345 475 35 565 420 665 856 314 83 773 356 792 247 10 786 467 223 989 119 28 782 540 318 354 84 510 728 490 821 267 69 837 245 815 494 192 662 105 272 651 191 601 298 314 211 43 564 728 457 514 889 677 692 743 432 939 607 415 258 803 374 443 562 227 332 366 665 114 570 682 209 600 137 81 967 76 950 103 590 293 305 305 555 319 775 835 523 33 208 258 56 832 431 90 543 357 610 514 286 585 724 619 770 570 540 951 954 456 31 64 909 39 256 451 444 83 992 928 417 375 670 791 639 300 834 545 199 528 997 336 741 249 457 210 508 709 167 492 761 305 426 43 215 941 286 511 775 797 810 424 118 51 55 783 359 470 461 292 987 549 641 516 686 487 48 801 518 653 711 909 382 665 753 321 147 425 571 775 654 885 368 30 418 716 212 573 325 249 53 350 462 332 504 932 470 792 196 81 386 705 83 845 111 344 406 551 830 453 734 812 181 936 960 352 116 896 792 862 71 439 892 418 436 163 283 592 144 818 92 682 823 187 591 903 815 210 490 243 147 330 990 565 924 178 984 938 197 764 994 407 136 980 706 239 855 689 90 436 404 525 216 297 226 583 432 218 190 269 602 88 409 221 729 49 42 756 452 588 116 514 128 843 269 517 315 669 127 658 968 359 374 506 81 786 383 350 104 707 132 806 876 839 69 394 989 50 542 388 162 101 156 949 249 288 639 599 34 842 141 893 443 408 186 46 381 790 842 674 777 25 760 201 924 43 421 656 641 947 315 793 7 120 282 563 41 763 794 911 690 192 511 1000 871 378 39 75 274 614 465 71 892 161 726 925 429 56 239 220 118 421 387 695 701 695 692 681 223 135 842 550 787 671 855 842 507 495 81 760 576 538 972 784 912 214 944 434 61 929 361 882 823 78 139 90 85 315 876 55 806 887 561 552 376 188 640 573 815 234 684 98 650 19 921 903 171 795 340 50 612 815 681 719 988 657 739 232 190 549 785 614 411 934 928 504 534 675 829 349 843 866 631 768 100 46 979 410 28 212 359 330 183 243 573 116 479 150 226 925 144 21 780 45 756 249 408 889 369 338 415 877 323 423 541 287 37 696 654 792 931 453 720 38 866 569 903 748 72 665 762 259 542 700 963 996 909 997 147 574 905 775 981 272 663 239 911 435 96 868 12 914 853 956 45 490 152 752 996 531 758 917 787 603 570 96 392 775 457 948 22 925 149 893 909 433 680 248 720 604 751 418 600 231 649 749 44 16 420 195 767 301 706 959 184 186 194 359 201 909 61 651 770 702 527 970 296 713 454 970 292 792 536 144 539 187 397 691 292 307 479 928 478 255 128 506 16 109 44 373 161 811 50 231 828 314 473 434 959 488 699 993 674 368 961 267 421 364 983 731 525 804 303 729 912 90 102 875 57 662 851 611 734 489 218 228 258 601 248 312 518 98 435 669 966 610 362 658 623 582 393 25 993 295 528 450 201 708 709 86 984 316 900 376 801 464 825 878 245 735 207 815 601 527 605 107 901 864 519 244 961 986 740 920 451 447 546 367 354 274 638 553 762 822 666 584 405 186 538 128 108 812 196 658 994 796 495 77 99 702 185 184 738 71 779 628 711 452 481 345 965 610 964 31 98 610 871 589 874 822 204 406 337 839 444 496 678 611 171 112 562 231 65 305 816 231 578 135 439 454 796 404 802 708 635 303 38 287 947 779 975 393 131 325 227 137 644 251 610 568 376 425 611 57 104 840 572 83 100 143 388 774 917 551 908 360 179 599 754 999 506 569 793 379 776 93 364 331 335 128 999 654 148 919 890 826 795 873 326 158 589 287 864 284 646 160 536 455 549 386 264 642 380 447 73 128 395 304 681 522 276 901 279 21 340 763 411 90 540 821 866 250 556 190 807 212 756 836 967 741 395 493 107 888 382 909 811 866 60 950 735 837 725 848 894 726 233 387 159 11 4 706 362 876 883 163 329 176 71 427 404 207 126 915 967 673 822 693 294 582 372 305 134 676 860 155 621 623 898 19 307 507 445 548 63 515 842 374 927 57 235 756 593 778 870 171 612 365 63 17 440 225 541 458 706 484 855 594 295 472 423 353 168 548 583 10 960 104 911 370 992 206 633 226 637 994 915 428 430 998 833 601 76 462 684 738 329 74 393 448 60 392 967 908 924 355 523 711 385 649 729 530 334 165 96 384 54 532 318 719 635 27 583 662 983 422 163 552 899 975 576 994 298 210 146 818 282 774 447 272 207 658 821 136 511 547 223 542 943 701 247 211 678 507 799 326 539 447 499 996 239 370 821 564 907 312 169 124 184 18 44 337 662 318 143 671 178 320 582 700 685 16 956 485 610 15 861 667 394 959 253 884 902 710 122 485 293 410 441 476 700 732 350 952 655 662 256 88 411 968 504 428 312 517 81 905 27 672 817 741 572 723 984 46 856 119 373 778 289 164 416 738 356 163 552 489 385 625 770 137 809 253 448 50 294 129 827 917 453 712 938 861 831 229 614 417 593 26 189 513 872 810 225 458 948 463 267 972 969 901 970 330 124 928 319 384 283 83 813 135 520 86 879 372 82 709 650 648 43 425 532 701 409 792 740 413 928 248 203 109 215 893 220 202 781 563 742 650 285 198 54 446 795 116 905 659 663 229 243 388 998 557 367 447 323 273 12 37 919 805 945 729 149 645 747 109 716 810 853 312 940 844 383 759 342 767 363 353 232 652 155 982 642 616 841 904 452 911 902 798 909 676 232 795 31 16 639 426 174 296 850 232 92 541 131 212 924 90 781 366 94 457 676 238 326 336 860 274 63 786 661 895 295 141 366 303 881 604 280 618 989 75 151 821 953 897 335 951 697 220 554 669 505 377 931 265 601 548 496 280 309 673 298 204 51 323 747 159 362 697 295 27 510 829 960 197 803 248 645 180 365 481 799 606 842 151 894 903 607 826 465 862 236 605 371 465 234 296 695 835 354 223 198 156 763 437 869 757 354 500 410 595 153 838 649 503 450 789 723 246 778 300 199 137 571 85 840 77 916 369 630 290 281 178 760 357 772 867 1000 957 896 632 839 383 360 438 895 485 143 379 326 619 837 583 595 949 133 22 221 919 875 898 885 536 444 401 842 448 127 163 184 878 886 60 874 109 873 732 582 757 955 809 58 35 81 691 826 956 784 309 395 466 113 939 666 402 840 142 541 303 582 764 764 585 463 255 876 525 926 471 637 165 501 677 667 701 892 833 48 863 112 467 745 698 380 784 91 381 471 814 527 703 21 640 192 582 593 106 601 237 213 878 357 141 528 569 341 909 455 240 413 279 361 79 350 409 462 708 426 139 98 753 209 587 265 678 74 738 2 11 454 858 40 984 842 622 263 496 469 128 376 136 447 281 677 428 70 575 279 239 804 623 360 982 400 854 649 780 433 480 32 793 275 857 481 584 720 684 30 471 942 824 961 181 872 243 599 145 477 647 4 382 957 515 58 840 673 192 343 290 272 975 33 752 370 777 429 606 853 126 324 1 53 852 334 802 917 575 949 692 693 526 314 778 910 415 142 299 432 986 606 66 847 550 66 611 632 647 357 589 288 800 116 66 732 376 939 519 270 427 183 923 236 427 125 318 855 596 135 229 123 553 821 171 276 165 441 511 139 835 678 834 339 625 182 995 47 144 552 575 832 314 234 237 287 621 996 5 265 522 461 840 443 851 198 138 796 380 383 427 607 388 406 978 126 599 987 869 718 748 830 146 85 121 989 717 615 375 21 414 767 393 701 363 447 711 215 527 783 321 120 546 120 467 633 462 883 62 64 481 280 753 682 695 745 248 113 91 285 738 843 303 279 103 652 164 859 42 266 937 812 888 879 541 321 644 970 116 659 428 403 201 735 671 716 912 543 977 197 826 366 871 628 882 529 218 241 642 753 9 418 302 524 85 510 236 821 954 320 34 284 421 734 314 983 255 821 812 492 654 784 22 708 679 305 459 882 639 317 752 990 240 395 26 853 918 810 88 182 449 420 765 935 780 442 586 630 856 817 634 156 625 700 666 274 403 934 359 37 266 830 460 523 495 869 413 280 746 861 280 267 709 414 621 112 908 347 763 431 881 152 895 984 861 112 986 516 63 630 624 212 335 885 759 298 289 628 985 628 18 965 878 938 320 581 904 668 381 802 660 858 294 84 360 607 678 237 396 682 917 154 923 848 652 848 890 605 248 437 389 142 682 987 754 434 99 587 762 622 6 969 571 715 690 898 703 585 203 518 529 648 123 12 901 494 247 237 281 687 453 157 744 820 259 367 532 897 608 1000 442 851 461 670 859 594 126 712 28 161 287 179 734 268 854 185 141 221 637 282 349 758 45 319 954 821 393 442 124 325 207 310 872 419 146 624 125 991 141 759 169 446 405 849 78 782 893 393 523 304 967 872 290 954 167 317 240 863 904 111 817 9 754 938 235 164 835 371 127 891 559 946 211 515 332 413 273 61 941 798 653 965 444 971 913 776 650 294 637 705 363 523 986 455 570 308 671 333 619 426 496 265 595 116 83 417 798 944 55 628 154 67 573 343 666 128 45 684 984 624 483 220 478 345 924 205 367 766 471 250 526 150 903 669 298 437 713 748 723 626 380 960 394 773 919 663 960 914 947 531 858 285 576 131 120 524 314 757 22 341 382 44 646 83 11 912 518 304 544 393 356 109 963 652 806 98 489 824 809 795 320 119 625 994 597 259 507 64 769 693 269 905 850 500 379 791 235 152 174 788 516 62 403 782 643 212 407 763 425 607 137 848 246 99 223 835 9 903 421 656 383 857 829 406 375 531 158 332 539 332 696 563 836 433 351 406 8 25 351 219 900 894 383 534 98 292 674 350 496 318 539 858 687 223 410 670 874 254 193 167 304 351 144 70 11 323 364 63 544 173 801 373 883 140 32 976 991 39 667 884 908 160 412 672 366 355 666 825 877 421 408 510 396 175 324 140 417 298 195 173 854 975 530 941 273 982 795 690 760 494 51 167 425 436 698 672 335 744 690 59 408 780 659 493 831 608 292 942 490 904 988 896 358 286 847 748 357 713 522 32 357 502 824 921 202 54 457 23 470 420 476 100 742 909 651 178 594 52 125 902 678 316 568 48 198 575 523 114 121 243 805 712 753 571 806 485 919 470 769 124 12 4 371 393 638 624 424 86 779 478 266 948 806 533 523 921 628 262 646 136 983 145 308 867 408 853 311 411 261 750 680 754 4 129 621 324 497 511 459 36 404 612 155 328 625 187 379 99 79 258 851 426 130 531 560 864 249 779 426 9 188 333 324 977 206 774 977 120 796 517 245 290 531 759 318 787 122 966 343 405 787 605 366 723 348 923 385 408 187 681 711 361 668 354 338 758 417 668 793 697 694 197 913 134 409 629 160 707 43 74 575 990 519 723 828 557 506 335 346 56 124 717 765 598 187 519 41 304 0 138 912 892 528 864 298 590 544 109 769 195 274 991 292 51 8 338 240 365 616 390 819 250 343 649 527 794 141 359 614 72 720 162 709 675 421 207 731 629 935 698 965 979 345 709 11 446 737 182 88 669 640 287 738 302 943 93 52 684 426 617 34 502 287 150 443 139 182 572 246 387 418 372 232 837 346 472 353 91 599 713 784 19 709 741 797 326 597 513 204 211 118 632 395 8 714 268 817 728 81 160 868 777 196 813 57 402 698 51 946 891 316 902 419 363 651 271 79 300 399 839 386 480 1 105 90 437 271 439 38 562 453 894 750 526 179 281 787 332 106 694 413 454 307 767 175 817 7 319 171 560 18 113 634 295 872 598 346 22 838 750 992 607 614 923 157 739 913 738 127 86 201 796 37 442 834 699 630 388 676 866 901 161 171 18 474 468 165 194 38 105 54 855 531 421 599 106 456 838 983 521 255 909 268 944 340 32 368 204 735 819 260 348 538 215 823 266 198 230 869 832 819 655 886 49 493 271 277 329 498 833 262 923 236 512 466 28 684 779 352 384 303 797 193 844 651 939 398 151 836 722 979 34 277 356 188 72 57 175 315 858 88 596 518 848 758 907 966 214 303 841 77 407 295 549 91 29 765 992 191 101 695 412 56 641 915 515 949 521 100 728 697 889 435 37 547 474 226 133 31 996 543 769 565 940 770 256 321 947 727 906 406 608 623 568 896 415 168 219 701 860 832 350 975 7 583 351 546 147 698 549 907 578 885 985 708 857 936 470 66 184 310 835 584 60 961 679 516 279 526 697 315 610 680 995 790 570 645 689 501 214 212 949 893 135 479 220 476 284 849 370 336 641 449 804 748 632 513 609 143 621 750 23 803 571 584 362 775 703 95 29 992 27 686 97 400 295 595 644 145 135 718 189 926 648 964 773 121 254 792 606 276 0 649 927 113 442 636 303 714 455 171 927 828 325 30 372 83 43 342 163 61 926 338 152 659 146 9 412 609 558 371 534 208 616 279 525 514 608 17 846 627 183 910 745 348 126 981 742 87 870 581 244 263 418 682 920 538 606 646 27 668 758 373 267 13 439 286 897 336 673 393 914 380 387 824 776 519 868 647 376 463 60 70 372 970 334 391 499 717 78 646 122 125 687 362 401 438 876 762 702 517 988 302 234 259 559 528 272 198 619 930 875 795 100 269 931 659 444 328 174 355 230 808 517 241 910 724 721 792 735 283 900 913 692 422 101 650 319 231 634 512 523 619 250 376 13 17 992 426 868 358 968 407 858 232 627 940 576 196 314 148 475 938 766 568 807 32 123 242 310 729 988 567 980 865 957 791 752 447 19 838 567 589 119 49 961 233 323 334 40 212 215 431 376 729 243 313 150 920 89 246 813 399 178 13 643 216 29 378 602 620 82 558 862 139 157 511 966 865 570 242 947 581 515 167 676 734 795 909 941 693 786 202 297 803 334 435 890 56 85 649 189 157 966 468 354 755 127 578 302 650 617 431 818 33 789 275 114 734 564 969 760 114 150 857 680 377 878 517 505 158 367 962 913 117 495 666 613 863 891 756 712 3 280 193 542 997 477 117 254 555 514 207 387 591 571 896 315 164 154 73 749 476 980 694 693 775 814 425 674 860 24 757 166 156 371 987 93 61 297 996 53 821 92 457 52 705 294 346 90 817 899 896 342 600 936 661 482 379 25 663 907 419 451 334 985 332 847 483 819 31 840 351 335 707 855 573 469 424 571 154 66 261 903 905 813 518 255 695 627 273 267 688 250 782 114 653 208 38 720 912 133 991 710 997 932 89 940 755 881 982 752 500 178 388 465 537 88 874 809 488 873 334 804 776 426 350 355 887 325 632 49 251 165 173 863 874 217 208 477 302 29 858 490 809 249 372 843 659 758 519 66 267 450 100 427 866 159 770 599 259 127 717 246 426 869 312 834 646 682 158 188 464 823 477 278 322 703 604 577 542 700 726 604 681 635 626 823 32 248 0 512 123 408 984 367 653 598 79 684 635 698 605 953 865 548 122 303 207 1 412 865 304 973 200 661 667 781 623 83 755 394 714 897 69 43 711 754 82 80 404 617 895 572 212 746 860 460 878 485 178 940 318 58 794 110 189 776 32 162 77 74 505 258 344 621 370 183 669 516 0 226 178 312 605 808 569 152 715 656 533 502 804 76 454 998 56 231 65 449 378 220 279 195 354 935 660 18 619 305 590 625 835 118 413 781 239 720 794 640 780 782 360 833 209 970 104 913 578 156 673 382 973 601 92 436 453 141 819 286 325 145 752 667 346 589 782 821 71 745 965 718 152 549 587 393 924 636 586 687 162 788 880 480 636 929 285 739 467 697 235 388 34 328 857 778 811 757 4 592 355 356 759 764 342 647 363 424 350 619 102 916 916 107 969 312 669 582 169 701 875 419 770 437 130 776 113 689 527 95 447 939 386 965 133 534 895 786 811 740 382 620 408 624 445 64 294 408 590 741 38 131 332 169 698 632 338 149 241 997 24 986 854 276 591 128 902 926 581 504 518 847 20 707 758 505 392 695 998 373 312 207 792 362 556 277 865 837 117 739 625 278 447 620 876 220 242 138 274 653 220 956 409 137 162 248 497 747 314 17 534 38 663 323 806 949 585 941 779 974 863 446 200 755 274 742 87 990 948 559 567 73 542 385 343 283 588 507 567 747 673 810 646 496 11 78 128 995 11 692 379 620 955 447 193 642 661 696 347 78 993 106 705 561 595 319 618 293 745 217 422 289 401 665 203 836 28 802 512 776 160 773 907 5 554 58 111 330 340 84 564 632 32 250 128 768 917 763 511 422 78 931 696 380 300 120 649 431 402 893 564 106 11 991 644 666 834 694 980 457 890 21 363 159 152 188 582 62 239 751 900 50 757 543 967 761 926 628 877 563 686 58 453 386 96 890 458 719 291 98 54 426 0 472 627 843 911 858 617 579 610 113 202 313 811 959 709 525 378 3 89 860 169 954 877 858 805 236 444 109 131 63 756 847 345 62 876 729 912 451 162 278 164 22 263 523 546 728 862 868 496 348 925 203 819 862 888 355 113 464 734 723 436 645 652 10 747 890 652 556 422 789 584 629 682 679 313 76 227 926 655 559 768 658 97 543 805 922 927 293 971 580 881 651 236 34 131 954 780 141 788 865 326 109 625 733 265 480 790 880 323 279 919 885 50 807 441 554 114 369 682 217 603 606 862 855 74 217 931 34 424 234 607 457 707 29 714 978 248 86 513 764 405 897 126 650 739 138 380 82 633 195 445 120 662 740 310 667 818 57 709 868 885 149 815 276 610 996 351 680 928 157 185 222 505 872 762 581 924 468 923 63 794 931 818 860 758 490 87 482 32 233 315 187 963 991 145 550 959 845 270 742 280 538 554 587 10 413 673 747 890 360 176 132 879 369 581 335 996 808 406 604 519 139 774 1 510 717 681 505 954 781 882 655 271 510 360 746 850 567 410 324 473 93 423 32 218 704 77 948 274 8 597 453 244 428 749 723 101 190 36 683 602 263 797 143 821 18 247 14 369 586 344 895 225 266 784 432 305 790 856 991 992 211 89 17 154 170 829 897 51 488 316 825 162 172 281 733 266 557 317 988 415 910 949 155 579 134 646 690 589 441 918 117 542 349 321 729 191 985 916 555 750 424 626 281 974 6 637 923 350 525 878 245 725 8 263 448 825 196 122 922 209 662 796 766 733 292 54 580 197 17 651 202 898 113 126 961 742 988 816 820 840 756 95 109 461 88 968 254 750 239 52 183 499 263 141 336 530 765 70 263 332 597 10 32 134 206 615 396 523 698 606 288 129 717 30 498 924 903 891 762 632 325 766 830 856 989 255 800 300 168 713 127 290 831 96 963 841 828 700 25 447 882 204 877 23 856 205 437 512 334 446 968 577 882 741 826 115 130 935 86 858 203 250 791 652 791 66 754 367 634 987 457 312 868 487 641 14 75 102 228 124 512 381 806 983 469 646 600 563 296 611 110 860 254 233 851 199 537 533 264 794 483 709 284 195 300 701 489 373 36 795 313 911 948 98 130 787 195 455 672 711 462 254 94 123 940 35 845 944 383 806 776 327 926 194 430 612 811 452 648 670 429 124 986 39 213 821 953 353 475 461 128 583 827 154 513 898 294 631 33 92 255 119 130 761 98 698 24 610 652 784 496 18 272 283 22 354 415 537 637 47 781 752 263 968 405 987 276 501 399 516 251 777 597 579 793 805 19 48 696 183 778 999 452 744 307 556 501 180 369 454 617 78 263 239 86 932 732 918 842 931 137 617 532 131 937 624 270 723 224 430 860 221 694 42 735 487 742 908 665 463 459 570 377 624 285 440 485 311 714 870 192 278 721 409 181 524 99 756 515 332 777 336 835 452 849 638 286 822 380 367 190 231 613 945 152 721 284 361 0 191 66 443 138 187 195 616 266 315 735 951 138 640 703 23 596 736 65 767 336 127 508 247 73 317 284 854 638 582 399 792 913 156 207 392 627 920 989 825 667 125 723 44 100 879 201 806 275 62 71 298 340 785 323 741 855 250 962 977 365 437 123 901 194 256 611 888 368 268 462 976 667 286 944 236 36 383 376 654 12 499 788 212 730 625 572 754 583 770 142 493 468 171 643 987 106 148 805 267 173 953 796 232 345 217 809 805 734 701 751 750 163 674 20 417 954 54 998 919 425 319 779 733 164 74 806 375 788 5 411 890 771 589 759 479 304 214 99 363 160 437 374 947 770 137 699 223 457 210 138 750 626 858 125 925 363 684 983 570 615 133 545 452 845 719 854 105 252 991 539 683 967 483 49 548 266 274 363 785 477 96 525 313 822 764 448 529 799 83 19 230 720 177 807 139 673 161 123 188 229 393 39 264 981 764 741 330 772 625 140 149 597 451 767 291 842 861 313 721 95 74 386 594 548 781 866 83 222 957 499 455 952 901 753 588 45 503 377 110 538 92 731 75 820 252 412 577 39 28 369 908 848 422 573 236 890 755 680 87 946 778 274 428 964 517 883 862 30 708 249 753 585 844 340 801 649 192 728 975 263 116 700 444 926 434 50 160 98 120 476 145 337 686 907 956 700 454 538 829 501 693 549 756 39 544 134 300 809 503 187 73 480 514 31 514 339 277 851 14 434 47 877 953 708 452 634 842 564 358 578 620 531 30 996 599 728 724 572 495 707 308 866 666 478 533 637 732 347 741 601 655 731 164 641 542 722 430 407 653 305 20 935 948 960 832 598 220 447 978 310 818 490 215 955 952 641 3 303 599 174 40 397 871 995 554 212 175 655 685 714 639 933 84 160 53 154 473 840 113 733 597 375 587 46 205 219 483 950 308 832 927 348 95 659 103 6 35 959 344 778 482 293 832 459 9 392 86 634 943 902 350 483 199 718 175 260 573 387 972 744 151 958 442 43 973 590 491 861 518 346 442 584 305 809 558 191 506 519 110 818 869 365 825 287 328 546 438 474 43 86 362 486 328 225 838 552 576 827 905 311 200 119 559 434 8 97 907 167 373 753 508 629 989 670 507 988 37 420 634 505 56 442 750 734 654 557 931 239 111 174 420 626 305 362 12 341 108 564 292 455 247 556 133 326 287 469 232 136 885 171 883 876 215 150 676 628 479 443 297 621 976 502 185 951 193 279 822 15 854 89 759 94 264 533 181 514 296 655 645 919 96 727 617 528 7 915 998 479 541 8 866 911 981 641 309 911 737 822 11 144 74 836 518 766 120 443 960 8 151 942 452 58 499 858 654 575 899 215 418 209 187 373 358 676 823 332 67 648 157 144 914 955 268 286 458 699 837 528 129 211 989 108 109 234 22 753 315 740 923 516 778 706 216 515 955 831 363 218 60 580 397 137 218 136 633 116 238 288 848 769 239 194 115 149 568 975 887 422 287 550 800 799 240 364 982 971 918 23 213 430 759 757 0 759 880 333 41 667 323 574 258 793 325 754 993 492 294 432 195 638 384 523 325 777 174 119 917 507 196 570 323 68 629 580 396 737 248 806 587 757 652 635 131 564 449 704 784 437 630 847 348 391 454 479 142 451 665 886 417 181 594 58 287 593 294 961 188 910 340 489 176 838 56 276 113 67 424 174 669 649 937 831 510 108 811 950 177 128 791 212 702 83 87 592 752 668 309 727 122 298 379 985 807 547 774 240 980 48 422 33 215 985 130 451 17 680 500 218 950 197 468 546 1 514 947 940 485 717 672 713 345 6 705 390 464 628 840 67 808 761 383 539 769 689 475 932 213 936 7 306 829 830 306 461 603 76 909 321 360 169 959 365 426 960 672 921 547 823 779 776 37 305 851 911 111 357 987 654 483 767 698 911 57 416 134 947 852 368 336 312 76 680 298 880 529 860 659 251 134 331 837 585 8 374 392 711 922 147 381 65 650 64 871 991 567 207 279 547 285 368 161 8 940 325 988 614 284 4 230 949 82 114 358 364 88 946 885 438 773 648 924 779 14 835 393 497 745 237 27 722 656 273 577 510 795 760 758 208 359 572 774 689 936 864 420 555 851 603 323 124 336 365 688 454 374 234 752 157 780 217 840 327 891 125 208 888 52 886 478 21 550 973 374 663 661 156 894 688 892 512 762 735 365 832 453 153 200 448 334 388 828 674 792 230 562 566 728 383 462 506 164 674 655 677 540 14 546 759 65 864 664 437 419 687 504 529 195 557 516 772 642 0 652 25 201 775 172 874 501 684 581 595 634 965 598 446 474 872 528 444 493 928 860 175 359 319 122 127 491 523 499 503 550 586 638 40 200 497 641 600 189 755 828 270 287 191 547 428 869 490 849 590 651 443 353 71 890 626 595 22 987 733 265 761 329 126 581 103 881 660 563 466 468 768 53 606 715 279 948 934 362 292 921 832 647 429 194 91 525 522 737 16 203 754 687 959 592 340 911 74 171 5 528 720 549 164 695 706 790 529 675 646 83 825 144 360 785 796 791 792 341 835 843 885 492 140 119 99 968 581 65 44 852 715 743 509 472 39 261 999 842 920 645 421 334 311 496 732 207 514 489 550 136 611 562 256 12 923 515 145 630 31 868 232 297 28 609 721 204 223 807 209 925 704 230 72 722 732 819 852 312 708 462 258 567 713 567 139 952 509 980 633 964 378 468 922 89 839 893 594 182 852 879 927 487 479 48 604 696 636 767 415 141 570 221 496 811 458 298 822 726 28 165 732 588 320 142 788 219 808 713 504 399 92 281 120 981 629 20 415 912 925 770 246 922 616 442 367 86 693 174 353 277 648 792 940 953 372 341 193 490 964 291 626 318 2 953 214 8 946 161 41 398 273 303 676 621 344 891 405 852 685 869 445 834 196 868 434 354 443 166 548 219 479 11 503 244 51 42 74 42 257 642 460 918 268 675 766 517 916 438 456 841 279 773 396 885 953 115 208 326 179 437 750 224 333 480 913 901 103 499 335 713 475 296 802 259 717 837 688 868 715 215 493 413 128 550 526 966 501 395 99 188 432 276 661 594 913 479 399 286 189 718 814 703 954 267 377 165 309 981 166 425 17 157 491 108 912 222 364 507 112 47 896 21 434 459 247 467 748 154 830 942 179 779 244 375 806 140 385 236 593 672 660 346 828 246 780 255 573 805 403 297 325 180 895 403 61 76 455 18 995 19 574 569 776 389 398 106 801 950 445 156 887 7 603 301 873 570 936 829 404 246 134 848 160 278 101 211 306 593 552 999 279 533 491 252 359 735 538 454 104 396 187 988 516 337 277 522 132 677 397 541 455 52 454 213 398 535 178 276 306 181 563 385 180 944 82 420 410 139 810 851 870 948 12 873 69 568 265 741 231 284 783 83 809 161 756 280 451 223 371 235 150 538 280 861 572 333 957 739 441 641 859 739 807 600 208 297 406 565 866 947 487 843 875 452 526 242 805 533 546 798 917 902 171 967 305 464 591 232 447 6 567 621 488 180 417 121 178 651 636 828 238 328 159 963 543 12 154 810 1 611 492 547 433 399 290 914 720 776 941 999 430 709 766 110 288 798 195 957 389 501 711 535 408 800 103 444 610 67 119 384 44 974 508 154 259 258 701 271 829 227 88 982 51 267 789 277 354 192 637 612 688 523 636 909 399 462 941 139 352 620 318 185 310 568 777 711 481 979 486 674 979 836 443 608 532 285 478 992 349 723 820 454 654 275 84 452 352 152 914 462 199 486 422 20 165 805 748 303 307 901 200 189 536 853 857 322 760 60 449 126 439 204 96 660 646 69 135 162 625 668 728 422 231 281 165 279 910 253 996 149 316 874 521 89 893 316 748 165 891 816 729 359 787 673 296 74 578 835 792 760 169 363 834 545 909 647 887 327 149 66 569 364 515 902 929 614 568 705 360 981 996 271 283 868 36 706 51 878 230 43 843 608 851 347 396 875 737 627 668 631 968 798 950 722 140 794 47 101 118 529 389 169 731 377 726 650 347 526 28 738 750 974 42 961 735 739 57 369 959 778 89 480 563 802 51 216 280 73 986 782 349 462 300 670 553 411 359 156 116 192 947 234 831 897 410 601 865 492 257 718 645 246 764 330 607 488 856 819 755 621 380 826 596 262 962 423 441 967 93 714 410 798 740 169 289 105 209 417 617 121 426 654 302 619 159 785 367 792 642 273 419 878 557 514 593 599 561 820 184 110 51 273 905 254 795 395 608 471 192 4 766 490 640 871 1000 89 604 366 72 191 422 510 818 725 765 129 657 407 578 899 299 506 819 362 625 252 278 641 165 328 162 46 929 657 218 472 154 568 899 546 143 827 595 692 849 752 232 145 941 468 961 713 94 141 214 951 267 625 387 218 288 603 895 749 297 794 68 119 886 414 742 460 717 267 63 263 867 98 258 556 155 812 570 265 178 476 582 83 714 254 206 356 885 83 726 721 904 725 270 783 830 552 192 996 798 140 714 580 205 607 591 311 740 468 760 41 86 227 435 248 356 991 838 258 765 296 341 147 41 929 785 56 841 56 372 607 285 653 872 545 313 670 388 108 520 797 812 341 489 763 748 903 699 125 472 760 342 886 12 476 853 640 522 518 596 216 894 635 265 93 772 432 894 335 372 963 341 375 953 716 831 795 191 533 103 999 194 868 514 767 89 640 295 630 369 160 304 407 1000 761 950 909 151 84 135 871 789 705 10 445 357 550 756 647 992 365 952 645 590 80 402 143 715 722 393 660 392 729 367 93 488 107 959 585 126 702 803 892 509 502 665 460 869 41 993 5 230 374 376 236 530 701 491 471 393 557 581 682 514 633 861 525 639 994 679 255 321 727 478 535 840 686 359 975 180 658 620 790 480 177 449 30 960 542 983 70 374 701 253 471 74 20 147 670 563 527 108 472 247 272 776 323 390 913 213 482 393 641 803 688 219 222 548 117 359 648 268 981 395 450 823 653 581 909 793 490 967 343 893 846 563 639 960 346 964 927 34 800 464 362 739 716 616 405 929 818 703 117 746 163 61 384 459 784 13 595 784 40 770 294 106 665 759 377 156 701 987 720 204 417 796 492 763 96 274 882 545 849 511 538 77 803 584 480 817 670 443 196 316 919 695 407 881 385 415 5 372 258 985 583 6 194 264 241 649 211 330 21 269 186 760 736 309 306 327 760 113 230 327 209 474 722 663 99 438 969 52 131 417 15 17 496 101 194 254 129 325 179 980 204 591 797 302 664 385 649 129 30 404 835 659 211 620 40 694 588 739 508 766 24 821 675 155 762 954 760 838 846 478 764 568 668 395 5 689 448 748 492 648 890 919 564 87 932 582 328 638 164 531 627 448 747 713 713 80 867 242 832 286 309 308 264 757 122 658 962 305 842 282 673 476 651 391 183 496 328 740 222 602 0 899 962 763 150 357 855 342 24 414 545 902 473 502 586 965 898 527 505 792 226 835 364 558 624 629 549 564 842 71 9 154 218 452 366 348 19 239 946 687 54 126 408 739 60 355 459 165 650 759 785 444 345 242 53 912 374 506 346 806 305 615 700 575 641 391 164 782 210 602 608 482 965 922 662 391 316 489 75 460 59 256 320 557 640 957 265 290 220 438 690 757 576 753 452 305 731 636 191 727 88 11 407 766 485 204 162 342 326 643 246 153 562 89 287 204 924 4 160 510 879 980 438 665 238 942 635 207 555 460 256 421 750 466 213 405 832 956 858 224 802 312 707 739 954 495 81 826 783 418 776 673 439 3 855 672 133 76 391 286 75 942 469 57 790 993 670 797 128 73 266 790 832 980 486 708 591 439 361 7 526 259 887 892 665 278 192 444 208 845 471 534 645 629 130 45 180 688 997 66 297 992 828 984 129 217 514 588 816 536 387 194 567 756 304 144 309 676 595 444 923 398 432 87 694 729 161 316 748 689 268 8 517 205 167 307 208 473 24 894 185 190 639 551 676 738 733 850 723 903 12 507 406 995 906 594 384 685 896 108 839 961 555 949 377 483 143 628 820 91 43 30 586 418 825 427 917 719 825 887 449 356 593 11 190 600 821 109 393 623 472 756 16 668 845 213 720 793 175 324 63 419 39 573 983 722 474 312 332 533 232 523 718 340 309 773 463 56 380 886 287 91 143 396 153 83 37 879 867 832 19 300 275 381 136 895 559 628 702 876 195 717 496 767 639 136 562 594 181 500 430 48 161 389 39 402 551 960 649 219 680 40 664 658 920 64 564 473 446 923 921 447 889 951 145 395 182 203 260 861 556 880 842 782 525 114 144 95 493 997 862 446 671 434 274 983 435 819 290 282 864 47 6 555 590 651 896 688 319 341 801 249 99 652 244 966 598 77 100 116 736 833 591 633 402 155 806 370 839 392 564 308 939 574 465 772 856 457 958 309 776 361 370 978 860 858 566 964 335 262 131 600 991 916 930 390 916 412 626 991 92 380 851 621 215 28 536 454 582 122 397 467 799 533 999 414 497 663 936 995 664 817 794 217 788 46 672 817 839 431 791 595 427 888 449 437 31 50 667 872 690 746 883 261 634 827 412 427 392 357 575 22 587 343 738 274 603 960 171 298 440 438 472 233 455 833 697 46 487 125 784 502 482 899 7 437 177 530 900 207 706 559 661 390 954 433 720 972 474 153 814 851 465 775 769 589 533 645 50 376 791 864 368 873 804 350 584 139 620 947 964 889 763 316 50 113 17 732 171 702 788 948 582 478 916 704 209 638 648 877 266 42 788 24 395 924 94 603 756 859 20 70 11 554 916 723 419 313 24 990 483 443 864 594 343 872 355 870 240 649 675 598 500 61 184 695 835 984 671 319 660 790 290 474 102 64 180 203 50 982 990 633 790 121 899 141 425 941 191 984 40 413 469 810 258 710 709 661 51 882 42 54 296 530 796 26 495 623 445 590 468 839 114 902 848 28 823 776 3 506 681 340 863 333 598 55 797 483 286 765 715 332 589 331 526 985 47 531 902 443 13 832 367 988 126 711 437 419 28 555 144 968 702 961 238 50 112 735 63 320 909 998 175 881 805 100 633 373 389 913 991 541 574 141 657 680 224 752 850 338 616 19 313 102 516 210 768 254 150 439 376 753 583 596 921 191 837 112 2 340 90 325 714 60 751 340 25 855 363 164 133 869 518 426 134 288 991 614 876 231 258 419 138 149 290 512 366 811 134 701 14 235 830 242 999 484 406 556 239 297 967 637 779 250 880 422 630 682 214 97 594 109 565 249 13 342 372 320 627 439 782 304 974 72 284 240 836 317 757 20 898 950 20 513 873 614 694 640 485 584 704 698 705 965 983 854 375 674 910 318 36 800 504 748 257 390 417 328 629 208 252 359 982 586 178 110 514 484 641 654 979 639 359 562 428 424 108 93 635 813 694 296 214 821 263 416 428 826 438 857 541 51 959 870 210 320 430 142 133 571 442 616 454 146 200 595 734 268 476 185 106 704 32 415 253 10 621 941 653 696 316 958 706 599 383 322 419 950 960 139 440 601 164 47 201 572 133 706 980 729 776 107 990 776 28 879 953 166 896 753 151 215 722 139 700 713 275 586 569 65 421 297 109 582 128 336 713 900 881 233 495 351 896 256 565 612 706 865 637 648 918 297 44 627 685 700 138 270 328 708 224 169 962 949 13 15 92 723 627 255 824 599 611 426 8 823 426 272 81 75 669 957 268 772 272 56 714 908 240 807 555 5 348 986 449 221 99 658 925 337 458 274 359 910 924 370 981 855 240 177 637 389 295 475 767 547 960 602 26 281 509 259 830 951 172 659 190 589 291 928 974 350 176 71 174 253 426 555 288 175 13 889 692 674 525 1 848 173 805 98 387 874 38 197 368 312 534 862 566 98 584 278 570 654 282 138 158 463 923 735 322 562 548 912 177 414 379 866 607 416 728 107 216 748 956 489 335 253 21 38 314 920 504 787 369 889 571 134 130 811 760 732 251 695 756 541 814 286 130 338 912 205 458 547 911 802 632 945 548 884 534 839 162 723 867 516 577 523 641 753 946 738 257 661 788 136 990 863 203 756 22 653 458 903 304 118 656 588 544 591 395 791 119 450 354 264 188 475 8 569 231 803 49 157 58 619 210 982 219 514 864 237 757 728 97 15 199 715 489 8 850 813 255 465 931 816 710 646 159 301 623 235 245 878 320 383 54 205 574 23 586 637 186 440 718 415 95 128 203 190 103 778 746 765 235 801 530 38 794 305 704 452 576 688 108 109 737 719 856 81 204 124 763 825 832 780 115 472 985 90 273 304 359 522 660 404 268 658 39 755 495 737 368 258 903 684 34 694 107 601 513 767 43 616 65 524 990 784 648 139 756 546 162 810 729 278 296 566 503 898 117 150 111 613 389 363 877 595 80 349 402 582 889 988 347 65 273 634 443 605 932 485 190 114 263 750 13 448 188 154 403 742 67 631 995 464 763 715 21 224 404 931 258 962 21 217 971 950 769 649 923 723 296 974 364 531 940 940 627 341 299 303 167 665 208 637 844 31 540 487 438 973 189 277 532 418 465 936 404 188 294 768 71 479 325 766 385 784 301 684 728 919 424 401 866 127 821 506 210 53 782 737 398 504 468 33 504 588 293 963 611 864 593 753 407 52 488 864 572 42 390 136 666 822 496 397 945 110 626 250 359 945 915 713 239 118 64 234 232 942 572 673 333 118 142 99 555 871 182 486 165 148 319 27 367 667 340 639 708 206 475 556 553 630 350 680 991 146 778 620 13 560 202 31 273 162 17 568 167 469 821 477 575 912 710 216 637 576 859 73 93 250 276 534 100 406 918 835 332 725 258 905 148 25 478 353 984 941 717 700 97 882 981 528 746 46 639 904 926 981 140 879 596 638 900 294 236 480 653 898 825 622 184 627 557 904 419 27 849 641 195 489 388 185 999 926 604 583 819 420 795 579 824 218 363 325 558 450 1 734 191 909 362 832 540 485 127 375 615 830 494 557 579 756 740 255 208 904 884 696 461 669 973 301 879 88 936 243 448 335 67 842 455 69 523 896 103 906 87 599 145 105 999 57 196 835 31 345 95 598 727 902 718 246 59 344 46 822 522 364 759 545 846 770 690 93 217 222 44 917 151 244 804 642 992 865 739 410 844 624 579 349 818 191 666 532 572 67 54 686 61 787 3 768 884 394 641 171 524 220 726 903 661 541 199 772 56 977 142 434 526 400 754 848 720 879 570 20 286 948 745 305 917 9 292 966 509 174 19 964 358 392 352 61 367 906 885 564 609 596 536 92 961 655 370 753 404 377 958 91 823 854 353 687 272 84 35 157 587 419 153 19 340 367 375 700 90 364 57 373 742 692 784 386 13 419 455 238 538 218 598 409 860 2 468 464 385 651 318 851 804 703 542 216 885 393 646 485 64 193 944 467 94 534 923 105 348 3 180 810 710 796 289 986 20 165 42 365 166 202 523 40 861 696 776 439 530 687 906 343 665 246 272 135 812 97 990 472 682 181 750 591 863 169 575 556 583 987 28 488 232 930 456 964 990 305 373 527 684 795 280 286 811 897 416 629 769 830 4 591 140 232 62 636 794 133 818 17 523 472 29 118 167 293 769 393 51 654 830 362 65 92 34 319 20 421 153 64 105 383 539 988 373 226 112 68 41 757 670 203 484 849 189 198 191 772 805 735 731 697 122 337 857 833 295 830 494 402 78 214 718 451 206 840 547 691 621 557 129 926 450 60 88 786 639 156 57 46 564 202 848 475 568 973 63 96 225 739 104 698 980 699 485 359 548 471 142 863 424 32 316 207 310 498 756 680 486 591 688 163 262 133 5 958 239 123 651 872 418 188 406 213 950 208 645 945 388 380 501 306 457 236 426 433 856 698 508 398 588 330 710 19 335 407 264 58 33 34 305 718 901 60 462 728 465 134 262 521 850 519 157 712 875 852 592 149 311 525 406 559 559 613 464 386 196 723 666 847 664 38 885 428 116 949 774 606 79 637 39 445 404 586 474 697 136 354 279 877 940 998 80 814 864 598 91 118 768 374 110 226 537 985 408 968 210 931 546 540 401 936 869 702 508 19 695 425 792 488 438 743 965 15 115 155 83 270 285 948 377 750 371 674 757 675 636 67 429 356 69 978 370 905 464 301 904 945 559 850 423 951 233 167 511 677 734 196 325 367 797 756 158 121 95 148 642 836 155 141 763 983 768 767 653 869 887 284 652 311 715 146 362 597 648 93 950 26 332 270 849 81 701 229 272 334 602 302 994 966 277 823 623 726 162 933 490 356 629 545 282 737 311 121 260 493 976 944 39 798 878 617 284 555 683 871 137 956 346 991 42 317 644 729 576 454 641 370 715 581 403 168 984 940 786 459 299 712 902 959 495 465 252 79 614 295 386 230 965 606 876 72 834 343 522 654 218 660 916 891 309 757 298 532 563 529 159 498 814 503 83 929 400 410 46 852 67 437 812 203 681 790 750 793 428 281 241 285 764 125 504 45 405 239 990 753 865 569 998 733 542 446 348 980 204 505 246 707 221 34 431 592 464 576 408 692 493 593 483 952 328 226 423 479 62 96 571 846 497 59 93 142 82 555 140 388 351 303 594 217 822 331 980 294 318 732 578 728 463 381 702 163 568 527 170 4 39 650 705 174 828 383 911 436 609 366 251 883 461 533 758 422 256 861 982 246 389 439 413 729 646 935 249 414 945 360 132 678 147 204 640 857 805 390 687 26 449 712 480 201 526 665 235 57 393 208 810 655 188 637 712 697 504 749 925 534 270 773 107 91 202 677 689 422 703 549 678 230 890 261 543 297 866 122 978 471 708 759 114 455 995 687 23 57 793 592 637 807 252 9 953 866 579 423 575 528 431 570 95 431 463 634 536 836 809 968 839 660 553 16 983 766 931 879 655 595 640 844 539 847 75 666 504 88 220 648 427 467 68 98 810 427 932 560 41 844 928 118 560 928 389 791 419 798 244 159 859 679 639 130 892 915 770 998 377 29 753 356 929 912 496 410 991 873 136 484 615 784 793 108 105 581 415 247 367 105 502 92 495 442 629 713 930 426 768 90 284 329 796 831 830 76 256 186 884 711 391 920 421 113 57 964 394 119 670 239 645 199 992 158 180 442 206 933 735 996 194 813 324 766 278 298 490 834 951 674 119 595 294 583 952 157 569 836 154 811 91 538 115 441 376 350 17 976 47 216 948 678 311 70 174 714 218 744 258 161 462 960 533 414 560 63 224 435 688 791 531 622 793 378 666 599 742 973 818 132 545 1 953 740 36 897 20 276 387 286 827 847 531 583 454 995 782 545 995 886 759 713 255 871 230 615 437 788 434 280 596 843 511 972 886 627 587 501 915 431 730 389 122 688 885 540 576 57 928 265 603 296 42 336 606 939 334 603 734 571 360 931 878 160 140 186 235 330 574 627 729 166 231 754 155 829 285 645 675 472 893 553 871 580 615 566 587 480 24 753 162 245 33 109 40 505 536 968 762 980 893 774 517 94 551 214 824 718 820 286 130 107 350 101 149 122 177 595 889 468 820 985 828 83 636 887 378 18 227 867 186 678 888 501 745 959 52 173 53 166 761 944 778 640 268 604 27 48 892 978 696 443 381 742 778 862 800 530 919 431 533 728 139 924 165 379 177 749 939 922 94 134 978 465 205 337 736 275 934 840 299 464 604 563 919 750 999 46 548 985 942 884 704 596 955 615 74 872 639 226 509 954 186 756 539 369 797 10 476 564 787 694 906 807 19 816 849 831 753 647 687 143 785 65 293 195 404 149 222 332 22 212 356 533 510 327 812 873 211 812 219 568 928 771 66 0 601 794 821 212 327 203 207 448 858 954 336 697 925 354 842 344 208 627 229 556 625 795 935 726 961 91 297 808 930 944 29 468 843 514 714 199 543 728 415 535 264 361 365 613 195 980 785 759 720 13 647 30 678 314 820 742 289 804 708 298 72 535 729 933 613 716 146 752 515 859 530 117 601 105 243 601 271 329 769 221 914 278 930 412 716 604 161 288 387 843 305 577 299 692 376 428 932 242 828 376 574 355 346 339 175 713 23 947 594 20 18 6 531 200 595 757 380 156 169 752 124 511 423 646 946 36 129 330 11 254 233 877 254 847 431 661 813 654 895 314 732 521 59 925 904 570 804 213 420 389 741 851 336 391 607 668 949 673 211 517 508 364 670 278 762 478 93 509 787 885 2 765 286 321 850 286 290 864 856 290 469 565 557 550 963 393 471 269 771 514 926 492 905 497 274 570 10 233 587 408 768 536 636 352 952 633 366 375 455 722 228 381 481 14 720 151 577 950 64 288 856 385 26 530 34 681 746 182 180 776 547 723 425 41 776 517 242 368 882 100 276 115 96 105 40 474 96 908 161 379 896 965 576 177 922 819 376 166 143 501 798 613 511 179 631 8 979 955 372 482 429 309 15 177 388 10 974 502 918 340 519 855 231 372 664 801 697 512 455 968 144 801 754 439 176 77 819 498 605 401 523 499 974 357 271 808 590 853 216 878 21 597 672 220 311 280 357 362 765 240 588 73 635 967 284 118 986 10 986 785 23 919 805 665 62 830 528 874 434 109 613 848 648 277 22 304 966 684 907 702 436 807 369 448 997 487 688 549 56 581 83 597 358 293 70 290 481 0 526 227 243 955 998 779 844 303 857 897 516 965 994 263 467 698 915 853 957 836 398 620 112 962 341 760 164 705 468 790 279 426 442 348 235 732 543 199 249 191 75 873 313 92 654 650 939 768 702 368 479 562 988 259 474 619 915 162 405 627 659 939 139 466 146 782 534 188 889 917 34 644 321 105 741 143 219 499 328 826 438 618 856 80 189 376 952 834 634 961 231 724 922 650 354 732 935 965 24 45 151 128 368 813 725 309 242 254 248 800 326 713 225 94 25 691 562 240 801 480 921 320 51 141 257 677 145 379 399 894 164 164 460 188 172 24 423 734 991 853 986 966 899 712 394 707 971 244 840 938 508 513 186 442 433 73 363 962 763 784 179 469 711 683 330 43 58 850 624 936 878 207 967 354 529 506 59 670 721 635 839 38 942 16 409 581 272 453 666 544 555 748 33 358 904 237 774 386 575 954 841 662 674 528 715 409 362 508 695 748 70 490 380 189 967 273 491 857 542 364 47 63 98 95 764 305 294 30 730 637 771 939 330 493 962 281 655 813 556 395 858 678 520 795 224 425 154 764 240 934 915 646 632 616 733 851 907 290 585 628 615 526 244 207 472 232 82 51 133 739 125 1000 165 503 415 631 187 315 53 281 514 450 795 47 981 606 107 989 411 267 420 114 103 247 355 180 357 459 400 541 675 599 439 484 744 684 236 825 926 139 154 983 915 188 682 579 300 864 511 219 240 608 833 244 426 18 252 379 670 198 769 751 165 164 445 207 398 700 259 650 68 888 303 224 239 855 584 123 837 420 534 136 97 738 962 743 401 426 259 209 836 440 688 835 776 498 641 130 612 658 55 195 824 456 41 526 585 865 936 879 9 648 153 831 984 326 681 514 495 455 977 113 3 940 130 175 392 72 412 824 872 335 331 669 211 688 856 487 398 100 768 997 608 811 487 852 778 733 9 420 308 773 937 634 984 281 945 894 17 881 594 128 144 517 982 176 294 820 835 28 659 392 368 728 435 313 952 989 0 414 454 63 983 986 719 740 657 187 578 970 575 679 56 313 299 549 412 926 289 666 641 156 147 758 438 251 456 542 50 689 663 39 820 490 315 129 954 683 622 864 648 586 132 352 392 55 678 731 354 130 438 602 751 514 676 565 271 375 89 375 363 434 757 614 727 472 137 797 429 361 926 694 58 463 980 438 752 842 748 801 773 736 945 28 206 421 906 438 149 185 614 629 399 644 149 598 678 475 618 708 812 722 834 987 580 288 541 701 370 559 48 119 468 136 23 975 935 665 16 849 524 282 299 581 746 670 119 772 82 710 439 351 721 71 575 451 771 475 911 178 503 281 181 595 469 375 85 325 696 199 735 609 890 932 654 230 406 254 979 164 97 34 416 729 724 386 435 166 119 901 703 838 216 265 607 479 533 770 761 992 211 236 184 24 310 787 556 938 232 60 269 196 81 80 398 554 66 148 561 158 453 256 523 487 278 224 584 430 613 410 535 507 507 49 197 815 248 498 595 196 36 377 198 69 430 113 4 549 601 373 496 215 711 797 965 903 353 266 287 495 57 746 62 810 798 710 494 430 880 686 634 964 408 760 406 462 915 818 137 598 843 279 799 323 792 772 724 602 903 398 430 1 235 285 478 295 346 951 341 475 702 282 399 132 271 350 813 748 808 912 398 117 924 927 274 599 192 649 341 679 646 339 33 496 586 584 703 211 309 1000 245 34 281 224 747 202 534 68 622 246 842 911 519 81 879 268 127 660 615 51 636 724 744 153 252 914 394 381 621 605 268 509 551 151 176 216 467 145 789 4 581 856 137 296 654 537 546 889 893 368 580 236 558 731 649 589 857 225 804 826 391 12 125 931 750 135 724 653 705 879 917 995 275 533 703 938 766 272 992 343 808 734 688 266 877 224 289 18 120 264 649 880 644 631 244 845 206 570 85 395 987 636 414 527 972 964 311 105 176 645 627 199 514 756 310 833 260 320 740 593 460 623 148 739 845 958 747 343 295 313 59 913 215 821 223 986 220 474 44 684 55 237 834 259 871 626 793 172 98 461 382 310 897 225 77 306 962 461 582 619 596 603 29 752 660 673 741 55 662 399 643 865 675 36 737 447 2 253 680 116 4 249 98 611 141 685 587 421 411 90 28 960 46 801 273 675 106 769 214 597 26 549 466 610 639 933 647 739 515 671 676 713 77 131 755 942 999 619 854 277 204 621 968 739 122 222 827 33 728 39 389 736 264 807 883 857 368 140 433 310 7 325 501 132 265 197 452 969 735 577 883 91 22 577 35 958 374 753 602 929 565 633 48 272 131 948 595 744 841 857 718 842 565 373 148 843 343 489 815 397 431 501 781 810 326 46 882 733 323 100 694 635 781 977 450 929 989 625 321 469 638 690 7 830 103 223 959 907 40 422 626 481 351 114 725 971 633 274 211 721 343 369 672 433 988 174 238 309 801 488 1000 179 143 816 21 368 337 156 74 358 993 390 964 294 388 257 612 21 950 547 849 168 184 53 811 538 331 86 387 452 283 545 255 375 26 212 255 554 747 210 452 368 925 976 405 225 773 717 704 423 261 703 777 327 202 253 155 695 218 580 916 64 488 79 983 347 485 346 180 253 383 436 455 113 779 773 18 9 130 31 431 89 675 134 727 266 65 460 462 153 815 324 513 984 331 595 512 788 560 22 690 623 672 889 604 299 442 519 16 519 307 767 393 142
|