mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-30 18:56:26 +00:00
3 lines
314 KiB (Stored with Git LFS)
Plaintext
3 lines
314 KiB (Stored with Git LFS)
Plaintext
82660
|
|
360 608 452 161 939 861 425 100 231 355 289 586 720 748 908 90 285 513 847 64 619 4 787 992 499 470 931 664 393 293 586 677 71 803 98 337 438 268 268 932 646 991 783 229 819 566 759 159 591 742 490 582 813 560 329 343 616 645 477 77 947 601 638 528 416 388 290 451 539 366 903 109 18 314 604 375 99 351 118 161 588 515 555 701 907 592 231 231 23 27 496 437 58 184 396 652 490 435 525 616 217 468 725 301 349 598 81 948 951 340 6 505 604 292 262 341 601 932 491 250 223 660 498 63 706 286 169 376 586 923 830 460 105 178 364 145 242 604 830 409 529 838 213 470 299 29 157 298 370 787 849 760 523 214 947 688 269 552 533 571 288 665 150 433 149 211 923 705 459 937 897 504 797 693 75 895 425 735 842 727 594 280 574 149 890 614 448 211 925 246 444 13 784 727 138 343 487 777 736 787 787 580 554 283 965 797 878 99 964 234 255 441 832 344 397 689 595 661 501 561 456 597 625 517 845 868 634 776 882 638 138 913 368 291 582 799 795 195 631 321 949 233 527 40 991 104 890 458 555 925 673 151 361 853 245 222 844 235 527 681 818 792 710 69 408 139 899 938 625 32 796 499 310 359 764 268 503 528 813 5 245 455 967 698 253 931 913 349 132 843 761 363 198 717 826 493 95 831 88 268 287 962 602 57 357 199 117 240 893 606 126 240 427 295 358 176 596 120 397 221 803 3 457 988 88 211 165 884 195 731 741 481 419 458 464 379 617 10 417 479 289 711 411 638 638 769 349 603 653 960 918 118 90 650 503 228 446 600 117 177 226 148 908 471 456 613 791 843 364 42 147 947 142 944 198 83 866 223 428 325 557 144 177 326 370 67 496 433 53 985 704 55 931 67 589 852 572 596 195 278 848 454 746 129 605 238 374 688 233 141 652 509 553 272 886 147 579 99 548 319 865 954 168 241 318 129 308 996 946 485 660 486 150 66 227 452 516 729 543 213 235 840 819 925 419 130 150 629 97 138 579 125 245 118 510 233 322 162 807 947 920 527 736 410 137 434 309 193 152 970 65 128 476 408 653 701 843 960 891 495 664 977 291 248 403 616 774 747 108 735 465 294 574 314 785 50 437 785 955 75 571 34 315 480 70 642 810 274 359 32 970 966 517 197 132 87 152 361 820 351 930 495 843 323 466 127 80 515 945 727 129 536 821 383 549 835 639 85 896 532 171 538 610 583 563 266 650 66 776 285 5 233 339 971 748 694 535 689 355 842 375 372 92 747 721 616 284 315 207 976 767 45 900 446 816 523 731 1000 339 947 120 117 445 783 813 507 313 411 484 489 991 801 119 601 593 857 121 461 557 92 787 538 792 893 974 829 939 496 376 253 26 830 898 403 70 49 991 227 613 52 670 967 253 479 427 500 70 310 804 375 571 353 871 806 714 293 727 328 489 676 272 201 989 320 485 831 361 51 829 86 918 436 735 662 399 271 445 414 424 605 242 407 876 925 188 512 741 760 833 439 657 518 83 257 103 652 773 969 208 906 817 484 705 308 202 586 154 169 184 679 917 532 583 640 95 376 78 769 188 303 858 66 97 960 41 149 156 202 849 377 761 250 659 153 408 692 971 508 531 420 784 931 903 225 639 790 381 591 400 449 534 985 363 155 351 14 427 847 953 371 719 801 664 990 426 103 926 555 990 405 449 772 745 159 453 421 818 50 463 624 57 684 928 643 107 673 81 429 440 110 617 577 959 744 370 494 836 845 739 963 360 279 646 514 412 265 809 191 493 537 829 499 507 771 42 439 62 112 47 608 30 174 268 721 691 285 169 899 696 289 645 324 950 444 19 329 771 22 454 809 70 919 34 405 602 691 541 550 397 780 872 762 233 640 289 532 572 313 716 612 924 77 232 372 976 190 34 538 732 389 355 858 829 42 112 128 453 378 836 995 522 239 878 118 792 8 107 960 423 226 872 579 934 76 670 484 748 839 155 946 557 596 953 772 287 724 113 382 795 21 402 874 866 117 265 689 926 585 585 87 954 246 701 110 626 749 218 880 841 87 219 715 977 895 733 673 699 789 41 926 650 428 725 589 626 644 415 812 184 112 221 906 591 500 125 813 657 734 450 64 997 282 763 886 132 441 532 179 780 620 380 932 134 835 425 404 685 805 574 103 317 866 869 752 584 923 561 702 374 191 899 409 78 336 929 371 806 390 982 801 145 845 607 252 746 988 797 95 35 15 393 620 203 226 540 56 672 204 529 531 562 729 642 387 426 420 222 499 605 645 801 7 669 581 654 302 771 375 693 962 848 941 688 978 782 761 1000 464 544 504 1000 137 243 620 439 358 40 375 172 117 589 821 175 512 864 757 110 990 154 744 723 195 591 228 874 113 344 732 859 97 297 848 517 420 911 785 796 952 838 947 992 57 131 856 516 994 686 590 27 46 355 347 460 651 385 338 92 616 805 14 253 123 576 736 513 91 329 240 873 720 195 805 650 476 430 726 935 544 600 84 5 140 87 81 347 351 290 762 319 411 450 946 81 347 556 599 764 369 386 713 443 753 422 536 766 245 239 821 611 402 89 348 437 653 581 526 389 170 874 386 788 656 162 414 431 392 867 891 718 210 793 907 271 322 213 830 710 831 54 925 642 549 782 227 929 478 117 438 561 904 764 742 528 510 494 574 521 919 224 626 328 9 884 329 73 26 139 362 216 730 651 104 263 676 869 835 171 604 873 836 221 181 589 254 773 757 316 465 807 9 819 631 630 746 507 593 968 297 902 885 827 596 334 169 533 608 697 113 669 122 366 815 447 952 174 969 196 754 536 299 831 490 845 334 559 464 992 335 869 146 7 206 94 853 429 258 304 196 734 567 538 805 879 57 633 520 508 787 644 383 968 769 481 751 998 175 756 600 754 931 320 873 309 697 129 823 567 213 663 774 185 269 698 22 24 294 344 679 540 96 322 645 288 849 307 307 411 637 596 40 615 514 102 233 960 692 60 220 180 800 924 404 927 138 883 767 723 840 95 239 552 922 504 703 381 505 115 779 181 771 427 852 274 248 178 66 169 502 87 432 581 743 9 166 757 433 190 914 135 501 78 120 160 933 592 353 650 846 583 527 242 65 877 459 771 451 974 309 226 386 515 483 144 96 951 791 595 597 86 925 47 770 954 158 245 911 921 5 535 323 797 587 544 368 251 363 263 817 432 926 349 66 407 67 431 971 745 41 70 780 491 212 241 251 361 712 972 343 239 246 161 766 238 289 82 587 802 540 683 683 17 716 99 338 274 121 411 51 345 317 358 769 859 527 518 510 960 734 244 93 309 400 173 630 200 263 129 343 290 231 148 980 952 59 588 558 152 706 571 623 964 966 199 551 855 550 267 656 419 364 343 26 183 563 220 316 211 706 760 143 148 661 233 691 399 232 272 523 378 38 6 263 788 694 508 899 978 338 148 763 932 523 140 549 664 658 647 712 907 367 423 361 492 542 392 915 756 33 719 232 717 185 510 353 741 631 56 28 571 825 383 166 353 977 807 497 730 192 955 857 782 502 660 470 185 564 137 942 36 33 206 265 934 728 697 94 108 647 665 758 690 969 748 494 546 803 377 893 499 491 483 827 902 848 300 121 710 433 15 881 149 415 898 708 440 306 443 20 247 474 60 419 964 960 691 714 176 287 498 374 533 154 947 506 744 332 538 617 429 143 628 123 44 940 204 313 139 174 948 607 714 601 480 223 771 191 368 955 942 44 444 742 591 266 145 220 591 441 433 674 507 399 990 818 445 580 228 859 921 781 303 926 663 889 375 790 817 950 124 910 117 501 817 901 512 625 852 298 388 158 713 628 611 627 347 549 52 499 48 545 93 359 462 285 451 259 796 283 192 65 215 449 131 807 499 252 729 389 58 872 718 274 813 43 118 998 239 847 965 42 507 942 287 575 244 154 353 330 438 286 284 620 801 999 231 799 850 352 419 963 700 886 743 261 895 217 869 311 532 769 411 699 699 567 35 303 558 253 889 212 947 136 34 10 39 110 477 426 469 298 780 696 680 154 199 463 696 669 694 970 988 444 64 630 217 547 614 800 872 636 169 568 827 693 379 552 191 866 187 866 758 79 617 442 638 709 659 376 623 424 492 49 336 37 321 762 829 659 936 651 798 442 232 661 888 652 8 282 144 144 46 608 945 184 745 534 379 80 541 109 337 466 1000 505 779 463 969 220 659 279 329 798 127 941 439 219 649 503 224 767 85 32 514 637 576 844 409 446 652 599 871 738 238 978 273 570 171 250 704 487 960 149 697 770 938 997 713 219 883 923 614 594 637 444 588 694 349 259 123 368 481 858 196 460 153 90 245 368 203 125 447 375 460 413 320 283 256 151 875 113 794 169 818 880 650 46 542 543 940 331 557 684 431 285 760 910 574 229 953 962 919 247 956 264 534 622 981 832 467 302 134 535 821 410 887 743 209 366 723 485 698 498 520 587 497 43 231 797 550 84 460 137 962 146 997 119 632 654 108 494 191 177 257 103 219 517 984 544 334 438 634 596 779 752 363 755 121 641 847 566 704 542 276 839 812 428 869 422 285 47 441 149 416 397 810 277 604 19 294 394 27 731 472 104 196 458 445 106 446 244 805 921 733 780 336 933 682 68 208 813 716 917 218 357 552 704 981 370 153 107 254 839 895 18 90 906 193 439 900 792 320 506 736 843 991 412 196 405 548 240 426 80 886 1 456 162 848 336 127 50 10 715 918 528 623 568 146 962 504 736 664 613 709 739 286 349 460 972 774 512 71 442 803 323 849 363 636 390 426 877 639 433 576 449 736 281 645 502 544 889 236 484 358 222 940 721 501 170 970 173 651 799 13 976 307 749 197 997 560 177 982 505 316 901 458 167 457 86 95 181 503 916 219 487 536 750 20 569 99 727 390 515 879 920 886 484 939 70 353 545 662 631 926 354 357 309 210 966 928 500 917 906 254 376 67 856 697 863 562 728 193 873 941 142 108 990 288 630 240 327 401 84 239 430 971 239 962 534 839 30 247 392 592 333 632 648 563 354 841 502 597 360 726 248 775 483 372 37 349 824 758 397 407 324 224 54 825 637 952 892 119 679 35 937 612 46 234 620 264 734 859 6 282 436 545 471 646 190 931 208 960 219 899 340 999 737 590 29 44 957 437 668 339 815 687 728 143 892 121 169 370 946 311 611 467 746 415 379 854 92 423 916 982 81 88 776 305 703 216 908 195 769 953 703 873 436 73 474 1000 551 933 486 510 123 589 909 183 395 806 469 160 566 967 204 574 620 210 560 669 991 376 448 288 306 376 29 337 475 256 499 596 674 988 936 473 141 353 646 469 729 947 732 482 34 262 97 687 138 39 819 812 865 800 584 754 144 577 715 847 43 400 481 647 810 528 82 403 24 161 220 16 56 122 961 6 559 475 379 332 427 228 419 22 725 67 502 743 70 881 863 62 55 877 337 917 433 884 397 230 356 419 445 548 985 433 386 424 176 123 757 541 549 412 614 402 103 2 851 918 953 621 858 617 283 862 28 774 407 793 404 45 890 115 499 442 517 433 87 37 359 744 347 805 18 917 536 770 801 873 888 963 2 184 144 99 348 802 468 570 313 252 601 202 401 57 370 603 846 280 162 635 712 121 816 368 894 838 757 192 906 840 292 199 669 147 733 317 577 460 638 490 582 694 871 800 222 10 412 257 299 875 434 930 355 756 762 257 103 715 135 48 824 9 77 309 177 809 714 178 354 926 364 458 33 867 814 971 306 245 298 606 20 23 596 810 980 248 294 822 206 185 148 603 758 210 40 61 7 926 638 872 231 735 13 22 646 642 829 60 824 675 499 376 694 188 41 473 452 663 376 182 29 922 321 237 864 187 30 888 487 256 89 287 169 517 377 767 84 702 280 94 223 549 52 962 394 69 145 932 876 87 609 502 579 266 480 922 534 987 90 399 936 701 629 540 429 550 136 770 969 745 312 291 457 717 377 616 41 751 841 41 223 388 50 804 631 915 136 175 362 667 927 421 28 537 674 994 150 952 790 514 157 383 713 700 394 698 68 100 756 377 612 831 703 984 763 881 925 153 431 967 394 953 835 471 467 118 752 51 435 620 912 779 644 497 597 914 678 570 13 680 305 512 512 343 190 669 523 917 400 778 143 839 634 734 977 702 845 723 419 334 512 358 455 223 131 676 605 753 728 267 931 207 834 927 60 495 462 163 908 898 296 957 165 44 127 509 459 360 287 369 892 90 956 19 14 297 336 215 999 454 273 448 124 143 946 553 762 733 629 49 390 238 973 193 641 434 569 849 474 557 612 54 220 355 304 860 97 662 752 683 444 917 444 137 820 397 491 151 707 661 623 540 995 33 877 395 284 151 805 339 129 706 294 795 858 309 626 370 658 323 756 293 168 872 60 508 833 411 232 903 718 955 257 579 570 687 416 388 150 503 896 74 268 219 106 400 883 483 513 456 209 341 826 763 67 466 771 862 886 631 970 501 706 575 299 818 765 694 574 923 895 251 766 184 659 761 230 360 557 92 909 493 602 874 303 396 648 134 629 53 848 96 661 303 568 548 350 568 425 954 434 961 751 737 233 246 552 388 43 296 434 616 221 952 740 821 583 950 273 359 40 897 394 281 270 642 676 518 352 822 892 563 682 352 591 229 364 53 651 769 367 154 803 127 999 80 674 74 758 556 814 420 400 26 472 524 977 966 647 222 435 628 862 587 986 842 533 190 604 761 385 203 538 69 881 147 745 904 138 851 752 924 976 436 927 839 228 409 88 41 766 996 680 131 315 841 969 29 790 449 330 38 502 699 357 709 661 973 299 742 125 115 743 178 538 35 850 837 223 167 323 303 105 69 296 875 190 815 446 645 220 43 571 422 361 518 881 668 790 489 898 50 306 188 474 46 399 142 202 787 503 951 577 422 574 195 878 456 529 668 101 555 159 483 781 881 690 573 728 14 616 680 346 473 845 950 357 494 789 298 468 476 768 207 102 401 993 647 382 712 626 687 462 353 711 957 82 29 651 830 939 391 723 350 645 420 769 260 999 81 47 126 193 666 470 644 255 287 832 375 577 429 561 757 178 761 302 991 545 199 578 787 898 873 781 229 224 304 75 412 593 76 552 589 744 623 833 423 813 404 793 859 534 589 330 511 669 426 939 120 353 841 20 572 490 52 116 126 562 583 910 163 489 897 727 585 15 277 202 697 61 549 149 191 561 28 130 809 876 500 91 989 401 372 313 767 370 694 129 444 257 150 27 729 83 864 468 509 215 650 458 395 451 211 646 735 458 338 86 287 861 591 864 636 29 995 961 647 705 498 150 717 783 475 191 478 94 897 980 218 539 149 746 379 84 990 247 122 581 917 940 145 500 891 415 199 620 307 345 187 208 327 469 864 477 645 440 613 923 245 645 412 145 638 313 764 200 691 727 712 996 176 438 446 374 150 429 496 855 426 244 349 950 277 650 158 982 205 50 542 244 450 537 761 35 978 196 618 391 848 760 517 712 820 270 392 927 228 103 132 6 83 759 623 199 956 321 225 224 368 77 649 207 182 400 41 189 409 715 244 278 971 730 607 104 257 667 994 446 739 950 993 9 764 497 117 917 196 359 41 531 271 426 845 270 416 882 932 206 872 327 511 645 572 448 369 230 618 854 611 33 226 76 677 292 991 599 988 156 524 598 16 754 264 855 356 570 233 155 998 819 695 873 517 463 337 156 129 896 860 565 736 741 514 62 489 855 979 679 854 786 813 415 299 874 285 536 267 436 121 777 543 599 849 307 929 335 914 527 91 982 172 874 293 684 196 682 446 387 579 165 54 553 79 296 605 872 664 76 221 728 227 896 357 28 234 313 305 716 729 308 472 669 313 623 579 138 539 332 12 385 856 772 236 496 705 296 407 395 704 385 585 699 340 960 640 577 328 761 341 472 308 424 423 447 359 350 92 689 467 210 720 193 444 137 863 128 146 34 392 520 877 131 386 814 342 271 648 465 447 875 701 188 641 822 373 473 306 584 591 1000 601 319 754 156 963 962 578 664 110 379 827 433 637 318 878 304 43 130 98 593 338 113 583 150 506 218 642 719 792 581 455 234 835 189 532 806 392 797 7 556 82 873 537 813 427 452 276 902 39 338 271 185 304 142 484 273 852 207 261 71 637 69 780 840 27 508 110 368 778 463 306 979 152 707 534 661 525 637 610 11 350 383 78 639 486 90 49 245 426 29 259 122 457 731 662 538 164 971 250 275 888 334 759 696 634 34 953 206 476 280 574 434 584 619 204 675 798 856 382 759 65 46 761 817 238 857 678 361 367 237 293 380 89 71 403 464 954 946 163 417 220 1000 574 905 549 203 829 991 283 232 96 708 520 612 340 785 562 276 511 708 320 457 322 931 531 767 543 18 2 977 108 485 838 29 256 991 789 885 138 997 801 501 101 519 652 907 77 61 861 396 86 835 214 605 980 128 490 645 697 731 920 63 41 900 926 58 292 687 902 373 599 730 178 396 112 620 658 200 746 557 60 886 496 582 593 157 292 642 475 877 4 740 252 701 618 600 697 496 558 986 714 394 20 365 929 5 652 258 887 1000 237 841 721 902 695 262 734 958 779 811 40 28 549 146 628 633 983 733 297 480 75 463 486 500 340 789 590 758 433 985 753 52 798 892 827 381 462 699 297 758 744 206 123 286 778 697 734 296 429 264 647 139 746 79 7 352 492 39 939 670 926 757 193 5 864 398 704 410 778 42 127 311 419 820 815 83 657 803 40 634 752 484 239 571 870 667 29 579 300 356 905 237 174 967 432 811 762 891 779 601 718 915 733 805 244 535 283 264 188 160 104 515 88 705 429 826 362 480 834 219 350 139 635 505 748 829 294 994 836 295 755 120 33 610 269 699 662 44 629 158 903 436 977 836 943 289 971 669 484 619 384 249 772 632 200 648 313 782 23 653 826 47 51 865 719 350 732 980 714 760 242 343 543 938 645 29 956 307 599 551 271 757 692 24 373 513 831 424 298 522 684 709 576 841 613 655 691 893 608 972 313 39 868 270 244 595 989 499 266 224 388 80 566 367 505 393 160 274 136 584 661 574 578 702 322 986 55 606 403 243 727 735 827 834 845 983 750 32 775 449 597 722 528 291 69 291 173 644 50 637 663 990 253 917 400 72 158 711 145 303 36 528 460 252 731 153 334 250 298 176 796 718 819 604 645 459 157 965 247 556 527 36 304 743 990 555 437 81 148 813 703 852 523 397 282 357 707 138 768 557 810 855 789 801 372 594 332 18 801 346 14 947 522 572 64 835 611 464 531 991 379 663 157 616 794 254 804 321 474 80 581 68 237 92 359 473 66 403 498 690 266 825 199 36 403 313 688 741 921 985 954 316 139 155 247 759 91 131 893 885 65 701 647 31 239 783 181 181 257 541 475 498 30 341 862 149 381 648 261 292 81 318 956 649 413 435 133 749 177 598 915 471 689 830 650 8 950 52 329 921 845 33 879 905 992 340 282 679 466 476 654 630 317 792 519 16 482 845 180 871 139 406 285 514 783 536 534 420 243 204 153 834 953 754 142 183 553 265 762 543 96 687 588 394 525 947 583 635 743 350 960 778 985 48 947 964 450 517 96 151 182 533 16 302 403 128 543 493 638 58 669 306 169 105 523 198 119 226 410 495 869 3 551 480 56 826 318 666 718 21 987 967 925 268 90 895 350 378 280 347 537 430 835 368 908 909 635 368 755 225 330 604 778 565 557 170 460 542 821 62 281 89 273 705 583 61 679 753 394 37 586 746 256 944 241 536 128 387 941 693 919 802 757 523 817 343 321 730 831 834 244 63 304 894 821 431 447 190 414 656 253 787 678 359 381 317 989 686 217 638 299 836 887 812 364 707 466 942 134 786 726 898 752 23 561 270 485 232 484 879 277 314 746 642 251 36 588 535 373 935 885 716 802 879 25 187 132 42 987 518 627 245 549 405 362 37 884 603 440 296 516 657 944 982 367 353 807 662 634 518 500 885 352 61 264 279 276 802 990 322 742 77 856 949 622 697 627 153 788 385 287 693 324 976 458 192 991 227 571 690 966 160 254 387 137 528 706 416 262 989 127 152 36 82 932 842 298 632 683 90 43 701 995 242 986 236 135 151 818 516 969 13 394 529 701 363 598 651 862 500 941 798 572 761 229 469 501 172 923 670 775 232 775 740 328 350 599 830 867 801 119 816 160 603 257 689 125 674 542 472 551 708 317 829 669 936 119 188 78 907 356 201 870 472 798 184 677 605 513 347 880 615 96 828 421 69 146 919 96 726 418 20 525 341 40 930 79 351 791 695 85 324 708 477 137 695 914 405 360 164 380 521 217 658 461 441 28 645 103 16 524 946 211 780 209 517 370 577 315 800 856 328 195 766 903 929 572 469 759 129 625 277 906 147 622 533 123 925 110 84 563 421 759 600 616 948 799 119 16 79 349 587 676 183 594 35 874 207 636 93 8 950 201 300 954 996 206 807 729 157 382 530 322 768 832 714 57 358 709 721 978 891 311 558 858 419 741 793 530 995 539 119 789 90 636 939 962 883 289 562 213 587 729 239 815 991 717 782 214 367 336 653 676 955 721 17 787 533 56 469 837 520 589 570 450 852 808 52 598 203 148 701 155 897 720 171 548 777 399 925 728 508 584 693 289 406 194 408 778 415 1 689 815 758 25 977 177 683 695 337 645 830 770 734 20 875 32 919 897 605 289 450 935 519 169 402 997 731 100 87 745 932 902 920 446 34 117 384 573 525 900 496 579 180 284 355 197 189 354 534 954 759 792 874 293 394 143 602 552 978 725 869 448 787 759 569 440 621 882 100 867 539 333 956 555 952 690 937 88 989 623 408 229 364 535 487 563 624 171 375 741 938 54 514 697 415 166 42 782 333 264 661 827 212 556 279 874 500 658 821 287 237 528 343 89 187 525 397 6 906 407 648 692 637 953 313 682 754 835 799 943 701 829 167 85 336 847 823 170 177 944 560 990 898 528 583 704 981 777 615 694 505 836 627 789 681 47 61 921 145 458 975 556 472 234 207 53 723 277 625 771 714 342 78 105 908 141 82 167 320 328 224 319 46 174 880 31 314 655 752 176 424 479 245 308 985 752 927 666 666 720 355 820 587 275 985 721 603 66 38 644 409 991 716 588 568 984 814 475 231 47 592 333 135 346 577 355 983 189 904 787 214 164 78 977 892 293 545 742 783 816 341 994 69 459 545 411 463 859 224 394 468 834 61 521 113 429 699 538 934 834 268 569 406 736 111 268 228 378 137 548 314 507 227 149 422 495 250 985 149 88 379 446 575 241 462 402 245 580 513 750 787 304 978 975 679 471 848 392 494 479 167 570 959 247 575 155 170 270 522 628 639 172 132 645 585 707 906 30 755 551 466 685 648 626 962 503 604 577 712 724 157 18 761 696 726 371 186 128 316 103 345 426 462 413 328 212 434 192 498 365 420 832 548 181 372 391 298 396 409 525 344 319 496 166 574 21 945 260 505 774 456 214 923 487 746 802 968 633 801 718 784 388 53 452 632 216 330 256 15 424 439 644 705 402 589 881 785 272 484 711 476 386 121 193 19 739 249 832 887 929 110 888 942 298 932 957 258 770 263 943 82 506 847 988 796 419 617 175 134 965 326 398 211 489 473 225 324 11 638 137 364 687 189 654 206 737 303 333 959 307 977 895 290 233 53 448 328 187 798 647 47 259 293 28 434 725 469 246 313 377 644 89 947 973 839 974 454 156 289 763 785 151 876 302 777 603 233 745 904 107 641 893 493 916 603 137 686 982 168 123 570 668 464 177 342 17 968 649 798 979 946 924 364 281 587 910 591 908 741 476 282 315 875 240 899 696 443 543 706 920 890 649 684 583 92 540 40 119 833 561 512 562 842 253 598 163 51 45 157 358 874 364 283 103 338 544 213 239 151 897 716 960 705 194 426 471 350 124 485 501 354 271 239 976 792 834 163 90 714 777 204 172 791 515 484 53 402 456 654 571 59 14 47 775 342 231 492 421 652 558 257 967 995 96 685 65 80 754 407 739 598 238 235 232 278 777 902 95 766 58 604 706 615 828 337 141 457 177 154 843 43 939 866 96 641 301 766 223 462 537 425 961 422 126 821 239 801 346 208 584 540 105 729 844 595 979 952 336 962 870 159 582 335 816 357 733 803 818 650 282 81 14 590 271 308 653 717 920 311 296 290 510 383 991 342 140 320 59 441 595 602 71 351 354 437 966 752 837 739 856 943 350 495 584 195 927 356 553 741 60 112 613 572 119 939 29 386 707 84 899 547 125 964 367 647 799 555 893 246 51 109 267 181 982 182 203 223 849 581 179 538 846 591 286 471 421 942 9 905 747 731 612 888 470 590 639 838 525 39 178 38 852 7 242 94 518 672 271 739 789 945 830 761 697 810 938 452 208 709 86 269 87 473 706 752 505 266 382 737 170 785 12 369 518 262 876 48 173 232 157 191 38 639 938 175 416 309 592 974 139 548 213 700 610 101 275 453 2 286 723 507 14 245 735 366 779 123 236 697 220 399 630 375 583 7 667 677 734 258 883 286 584 220 975 740 986 575 674 58 517 978 352 959 585 694 811 377 35 653 385 401 129 300 371 285 255 519 163 219 74 473 899 740 698 698 565 969 490 459 948 261 169 452 346 504 334 212 512 552 568 336 239 297 334 470 576 881 877 450 619 406 41 638 537 624 100 934 648 947 360 871 516 225 163 984 386 208 883 334 990 169 255 506 299 393 873 990 76 756 625 986 278 790 656 388 362 406 276 436 377 453 458 331 16 235 384 49 236 191 729 278 870 941 753 868 725 794 651 270 281 836 963 647 881 767 554 957 82 736 78 297 504 718 446 730 979 511 227 627 974 708 68 268 69 497 490 419 159 653 473 705 746 251 894 300 591 492 965 824 786 780 617 120 719 851 725 20 59 121 736 125 469 133 172 359 494 531 891 356 754 629 891 291 81 190 292 571 754 619 421 513 507 111 985 423 785 1000 646 713 708 306 929 537 575 524 252 932 287 896 292 45 442 134 137 173 79 366 623 796 858 277 565 894 235 29 835 378 251 686 103 615 519 750 441 928 723 297 300 932 434 204 447 29 869 906 850 309 413 687 442 308 447 812 845 934 206 551 554 115 116 748 408 960 366 267 627 727 15 408 714 221 402 145 512 931 97 132 572 828 632 333 262 106 696 19 61 776 570 621 293 987 545 242 510 370 443 183 801 159 335 686 488 784 871 682 323 998 914 381 7 683 154 538 978 393 584 870 559 960 579 6 134 301 304 735 398 320 298 792 857 146 520 88 302 735 743 241 807 361 653 974 153 169 256 164 173 271 192 635 119 413 389 275 225 614 430 883 546 967 198 520 984 937 608 38 441 313 626 720 790 307 397 139 880 427 549 635 184 109 124 669 857 967 45 13 983 931 913 90 479 736 25 486 998 400 397 528 227 664 628 460 249 78 189 36 741 841 330 545 401 795 590 238 9 500 180 23 55 231 477 314 223 622 143 580 737 665 847 421 427 379 913 43 26 173 94 985 109 590 471 43 325 209 720 791 275 63 890 504 31 483 639 67 764 613 624 163 507 644 181 6 400 622 267 420 207 274 346 106 539 489 124 669 160 451 49 354 404 704 25 969 930 446 664 934 810 635 44 319 71 793 336 895 19 742 241 641 217 763 713 743 631 927 937 352 454 845 328 387 64 580 543 149 606 996 290 676 341 985 277 884 444 585 789 534 547 905 456 344 474 309 969 816 892 205 782 383 190 232 645 509 672 98 205 753 211 755 549 98 58 859 272 968 181 69 320 98 732 283 647 531 540 306 6 428 462 351 718 31 916 771 295 671 859 628 502 940 31 471 847 149 433 678 571 345 469 952 529 518 513 669 16 698 365 992 54 420 386 448 121 109 918 445 336 810 65 104 840 287 465 649 113 608 500 118 342 735 809 385 516 209 659 480 392 124 232 581 354 737 734 903 676 706 208 700 355 344 413 361 870 366 260 243 150 829 995 480 411 163 794 67 769 976 111 119 59 955 893 484 208 255 883 538 658 953 420 456 671 979 433 39 369 736 477 117 829 452 598 389 37 345 943 893 5 663 164 86 336 199 973 392 350 146 402 2 726 850 2 125 597 462 681 357 170 437 928 403 236 891 645 305 994 379 593 550 778 63 788 956 460 815 362 764 190 729 707 878 170 440 374 672 403 342 684 141 704 853 769 549 731 361 211 343 594 949 350 129 939 519 672 800 832 800 900 938 69 175 904 461 174 453 311 388 864 466 837 199 362 917 64 861 601 893 749 62 490 309 146 800 825 64 676 536 209 68 129 367 244 919 608 947 979 375 500 507 477 711 55 209 188 447 402 347 375 656 940 472 228 812 221 915 325 44 862 10 631 726 325 248 766 25 679 516 288 935 421 973 310 987 76 206 199 13 648 857 163 315 504 323 967 710 575 287 647 132 62 390 503 277 814 984 20 638 173 123 645 720 197 198 268 891 551 201 738 565 269 19 645 922 583 501 161 179 630 584 685 857 930 18 237 909 198 831 628 283 103 1 164 864 132 939 696 991 433 245 400 214 568 18 119 186 92 614 182 385 575 822 949 630 187 840 853 411 819 960 689 736 629 201 258 856 661 78 905 287 511 699 467 323 577 412 813 829 590 999 794 411 146 606 115 865 418 231 22 668 862 52 53 898 349 526 253 667 164 924 965 418 466 898 157 495 154 76 150 470 147 787 786 460 938 702 498 997 820 850 424 902 461 656 416 376 569 432 101 48 729 736 126 396 702 534 336 466 627 269 116 361 889 569 662 554 446 756 799 925 564 889 758 249 883 388 678 595 874 315 223 25 975 939 854 850 598 867 301 325 581 526 260 719 882 355 111 76 925 678 986 168 975 108 697 635 157 42 359 15 110 776 265 220 279 415 83 52 812 720 363 376 562 988 967 750 994 908 440 18 686 23 184 129 280 435 855 180 196 689 748 926 939 488 244 955 678 85 841 950 670 59 203 42 111 955 83 534 27 900 918 974 607 715 463 154 987 996 59 232 287 455 356 717 186 382 692 28 752 540 315 544 562 898 387 220 428 837 420 17 608 547 653 360 277 18 214 894 572 771 352 780 83 327 361 659 740 306 463 656 31 965 684 304 296 252 917 931 573 780 95 773 543 376 580 813 513 703 222 591 285 540 955 116 672 236 563 402 409 503 478 882 309 618 965 794 392 524 974 257 21 959 460 688 476 826 328 904 718 105 833 92 13 700 90 200 667 967 367 228 243 852 393 254 22 617 8 19 630 503 35 45 211 198 920 847 846 685 539 70 793 993 542 757 312 76 447 153 929 236 604 214 747 580 772 791 739 304 177 538 687 826 893 607 949 237 632 128 296 837 439 145 847 747 574 555 728 298 766 271 810 820 895 161 318 472 530 611 619 397 685 441 993 659 912 650 412 578 895 167 100 89 478 659 980 477 211 268 743 997 432 156 311 142 611 326 325 376 451 553 431 763 270 67 271 39 980 790 472 636 648 236 646 22 46 533 34 161 504 941 826 975 450 57 446 484 48 756 329 83 850 583 588 679 957 531 796 212 108 783 815 588 144 873 646 198 288 745 575 330 588 398 744 313 641 509 125 945 898 116 627 437 668 610 295 618 590 748 270 668 389 302 669 68 564 237 797 350 816 560 582 887 148 512 893 836 729 632 662 680 307 401 516 417 60 976 189 571 551 572 904 808 430 534 352 24 461 917 81 800 884 816 80 682 892 373 415 155 190 834 336 782 361 563 887 521 453 295 893 706 973 751 569 77 806 605 505 663 226 789 947 90 478 364 45 79 835 938 714 25 878 223 188 524 528 749 210 935 68 28 129 572 30 819 855 42 178 624 112 200 213 666 374 618 71 122 98 116 938 817 270 809 672 611 932 482 926 480 636 631 929 448 35 222 792 16 70 562 139 498 889 520 730 718 5 446 215 190 906 863 658 540 524 885 332 422 879 897 41 292 403 106 192 881 323 21 21 57 802 858 444 937 520 434 676 526 154 675 354 577 147 909 160 818 427 367 788 587 173 511 595 889 267 707 530 10 743 722 388 321 60 942 249 624 175 371 371 1 879 510 475 842 170 340 178 823 402 831 863 694 695 420 252 458 575 220 592 930 949 47 848 846 565 440 632 548 993 736 204 939 217 742 788 492 375 199 880 703 60 410 501 422 742 234 14 169 668 192 535 781 31 24 102 142 353 988 949 148 609 844 457 387 639 682 827 802 676 619 150 61 665 36 214 236 140 785 992 186 579 791 504 963 622 347 323 455 166 946 464 546 8 358 706 289 858 115 218 460 99 155 891 742 445 592 599 853 816 154 663 909 476 533 945 123 155 129 535 554 388 251 609 700 814 651 746 157 630 403 576 417 164 390 377 879 915 824 300 248 92 652 737 638 32 250 384 52 679 323 994 827 231 970 130 541 855 956 674 574 166 935 239 680 716 432 340 242 978 852 727 419 190 169 570 90 202 841 294 969 927 352 339 869 429 817 281 714 891 426 728 170 368 955 607 358 666 758 188 132 270 263 309 734 695 319 800 962 865 5 49 545 779 927 601 867 825 517 159 828 291 941 322 113 113 393 846 828 106 80 551 878 520 24 118 305 958 826 535 393 39 390 292 163 547 8 697 755 852 782 804 380 192 785 750 177 645 635 294 514 722 569 79 588 819 845 373 889 924 404 440 701 762 356 371 595 346 338 683 356 907 551 5 665 795 389 181 996 559 299 802 978 116 273 291 465 214 550 471 745 990 533 304 264 166 128 147 809 682 791 751 970 435 267 101 47 522 506 661 809 296 368 987 702 775 348 374 823 819 206 950 167 802 45 824 517 818 182 768 785 438 966 630 623 687 850 895 251 267 205 848 352 227 249 936 239 759 804 390 109 710 616 756 500 88 794 581 672 224 414 313 757 726 846 657 541 334 809 886 887 664 9 95 645 240 875 441 786 192 255 957 456 442 278 299 903 635 948 207 319 731 978 156 441 553 29 107 136 605 453 17 533 438 156 347 588 972 675 817 937 958 673 714 482 57 208 373 258 90 977 123 102 194 354 207 325 508 429 791 970 746 197 124 495 780 29 467 90 488 629 545 578 258 221 160 351 58 988 185 375 648 565 81 237 598 210 347 477 724 109 422 942 294 8 133 512 732 510 513 471 808 316 25 794 361 811 311 929 48 786 391 207 835 208 999 874 573 873 665 463 911 36 657 454 100 827 287 44 546 916 747 471 780 728 235 110 523 465 537 584 161 9 76 710 873 728 699 722 401 552 989 499 375 75 197 795 185 17 939 148 368 952 7 720 155 302 687 622 878 19 522 301 297 932 977 666 159 612 73 141 95 766 603 166 823 466 821 444 952 303 881 813 874 378 594 21 545 234 918 493 309 879 49 187 198 677 775 836 363 225 335 22 156 420 692 250 605 325 218 453 225 850 235 873 687 161 862 52 113 368 487 44 214 634 333 174 302 96 927 69 95 824 688 992 560 87 967 111 242 730 531 409 600 304 37 97 654 484 583 398 692 127 732 631 837 418 289 253 948 790 532 26 918 252 389 473 964 241 407 856 544 759 669 107 126 311 968 815 369 745 479 848 983 431 401 900 957 581 257 535 697 288 562 662 93 587 91 258 385 337 573 952 400 840 243 695 399 479 506 660 193 994 442 410 624 377 135 766 179 626 323 474 970 996 611 401 879 423 166 696 294 710 850 622 919 493 455 742 928 536 670 211 751 594 212 902 229 940 785 134 90 73 86 764 436 904 471 144 535 110 146 734 905 39 495 816 258 632 466 455 225 397 23 360 768 574 553 72 965 110 722 431 31 821 211 413 359 278 78 821 804 654 498 998 467 834 891 429 33 727 760 153 867 654 498 391 581 964 133 217 151 849 214 526 939 166 733 906 962 901 866 792 487 593 560 938 147 571 889 265 765 130 7 124 717 565 590 730 528 148 681 607 83 509 163 98 742 106 350 273 611 678 883 759 993 985 581 559 138 11 662 583 163 147 162 909 877 442 129 958 349 147 223 500 86 876 860 461 677 158 658 257 384 335 599 829 599 900 974 130 61 503 970 162 93 895 310 354 106 619 774 346 868 282 252 26 418 955 273 155 520 857 884 369 369 796 468 267 571 805 759 258 284 860 658 754 369 234 81 893 499 848 408 75 5 596 535 704 818 346 520 369 999 791 888 846 349 618 836 726 796 726 946 70 244 781 22 722 863 855 327 536 431 446 556 899 953 852 857 774 140 842 197 372 15 152 597 151 750 758 377 780 474 96 380 332 45 40 579 139 987 709 182 718 922 575 14 88 920 558 653 294 768 627 357 926 753 688 283 544 938 299 945 497 982 442 142 700 705 674 670 464 786 123 842 701 733 317 74 84 610 659 285 823 591 105 256 424 983 403 722 13 770 185 250 40 762 916 32 381 31 78 781 657 369 424 521 835 109 827 642 687 400 160 296 800 403 517 147 191 35 458 606 908 950 815 905 849 284 586 867 352 464 87 883 156 35 221 805 339 843 94 916 711 719 813 695 399 351 837 718 314 146 630 586 27 769 187 966 72 722 608 501 856 150 693 662 560 2 181 226 455 310 612 805 209 367 25 77 333 793 373 218 944 921 694 807 701 34 839 382 609 396 324 748 981 28 64 121 99 728 622 133 5 276 564 618 556 740 154 858 938 581 659 504 592 914 908 359 517 769 726 999 651 159 620 755 524 634 153 23 898 415 407 245 347 923 95 508 230 32 327 709 660 848 565 882 694 932 28 413 10 466 762 804 890 731 852 736 714 46 563 529 280 738 557 994 464 392 578 43 772 730 595 348 986 337 680 636 959 420 969 308 353 930 723 698 953 237 203 579 414 157 510 494 310 729 951 595 730 598 317 538 572 36 773 135 295 799 327 473 709 349 326 809 683 309 556 878 723 165 55 388 602 528 783 278 275 465 519 998 609 817 60 94 969 87 881 238 238 834 802 537 667 52 694 515 663 795 906 504 416 674 550 245 60 815 203 857 808 473 727 2 56 519 298 47 913 232 497 743 240 737 909 150 628 323 616 486 270 164 511 200 148 421 35 617 542 832 241 549 291 26 614 802 531 160 739 434 195 806 576 176 954 51 928 13 405 491 254 924 917 14 51 263 340 16 173 248 584 484 361 599 904 43 20 476 219 42 885 485 855 489 648 830 649 245 27 211 899 697 641 200 172 603 159 25 779 763 128 359 71 42 215 856 193 11 393 563 3 117 631 75 470 84 599 93 995 645 715 174 150 633 476 699 320 886 136 520 142 508 827 935 920 598 414 334 721 351 822 863 217 406 767 253 971 493 524 27 586 121 975 954 896 460 584 648 85 323 999 299 683 828 544 283 640 149 955 52 643 897 915 960 378 756 869 728 120 224 819 571 460 929 803 562 286 246 131 173 818 181 796 727 161 925 147 19 667 416 875 35 884 531 394 120 558 839 589 78 4 989 500 46 525 933 822 822 958 630 806 864 33 604 729 554 791 292 390 436 491 90 743 595 23 4 967 749 256 418 307 235 228 396 123 418 716 953 645 689 826 720 934 545 242 388 29 850 866 406 447 813 553 866 390 619 164 459 985 297 509 193 719 428 774 291 466 966 836 67 161 23 911 432 873 466 728 36 960 48 684 406 872 740 398 774 710 558 699 167 481 922 428 204 169 987 785 134 97 929 852 770 918 232 23 157 577 702 882 336 356 78 343 416 804 183 943 565 75 799 660 200 370 880 724 65 927 705 53 304 346 418 3 805 15 929 640 378 331 416 6 69 529 842 441 358 222 849 111 930 36 555 567 702 382 175 250 559 954 320 259 610 763 652 655 599 257 75 768 832 957 736 638 602 869 11 966 634 628 818 490 557 515 16 583 705 993 485 222 367 943 336 207 94 165 743 806 66 799 421 209 996 670 847 482 394 202 375 778 121 845 841 544 67 760 478 834 345 645 414 945 690 157 52 321 918 172 512 975 759 724 303 627 106 365 440 895 1 159 952 650 454 711 882 367 268 821 42 940 809 517 322 922 773 10 215 249 806 216 865 347 987 101 240 649 999 851 296 336 510 484 270 82 325 932 195 551 166 26 534 18 172 233 145 384 862 508 55 581 447 886 16 721 733 762 124 26 238 155 149 388 178 245 825 478 462 806 704 475 417 221 151 804 478 129 708 974 418 450 437 505 462 719 995 192 823 621 207 230 89 371 942 265 240 893 625 372 457 402 708 35 252 208 502 161 746 18 955 854 242 50 316 201 971 468 806 195 858 727 933 471 341 239 962 874 982 606 414 510 923 197 228 740 474 551 568 589 246 586 327 755 851 873 930 683 394 742 29 962 939 743 575 183 597 641 121 930 676 427 591 829 315 781 698 681 252 852 509 743 273 461 767 793 837 236 127 244 746 581 887 463 673 981 23 392 401 806 739 249 148 979 988 498 518 996 142 380 862 644 69 301 237 476 779 220 223 618 19 489 986 864 504 604 437 352 214 936 196 537 784 183 876 793 411 284 711 797 568 920 935 135 150 548 902 475 20 615 626 956 810 457 951 205 435 146 899 313 517 431 318 246 590 199 236 74 180 829 36 441 734 369 236 353 776 367 729 245 447 823 141 541 237 926 159 510 525 845 782 77 298 745 867 721 209 820 701 82 11 620 261 937 252 34 344 997 170 126 650 369 618 778 260 74 448 98 224 675 624 352 593 256 942 221 985 990 122 336 555 579 734 847 186 642 298 559 570 495 560 541 757 779 821 243 388 265 316 393 473 407 996 650 691 784 522 56 135 922 321 540 616 772 528 752 454 34 150 952 100 115 640 223 901 603 374 574 596 580 759 652 628 8 949 873 981 76 643 95 762 467 616 997 902 50 306 210 270 913 671 249 196 197 811 371 79 842 993 828 154 681 146 142 35 744 970 394 973 260 333 64 777 285 512 702 478 677 714 870 223 841 611 84 959 41 716 164 942 894 611 778 353 392 513 85 336 399 622 945 828 318 163 578 868 392 318 24 56 73 533 620 996 97 902 82 189 319 384 527 595 296 928 990 765 690 21 646 430 517 983 262 217 413 462 190 161 483 396 726 251 695 182 825 41 935 603 14 547 677 605 666 137 891 816 606 570 95 83 93 88 861 852 965 820 191 30 254 444 839 523 476 285 997 46 247 7 761 551 936 479 940 448 974 626 880 553 625 626 33 463 685 974 299 165 672 590 679 251 849 190 602 790 719 932 356 171 73 446 29 506 850 728 922 186 505 561 647 297 794 586 770 122 394 814 823 293 660 90 857 57 15 873 606 418 16 834 139 655 961 279 995 870 547 691 407 705 196 706 7 821 801 516 709 524 129 22 972 23 950 184 169 428 692 45 82 254 981 658 502 1 871 121 789 820 235 699 404 486 968 764 694 317 704 540 358 667 75 462 161 88 158 809 916 825 576 624 266 495 833 469 629 33 103 735 302 606 388 406 137 172 95 327 174 718 558 360 495 405 906 388 978 92 126 184 431 264 691 941 530 94 626 379 992 762 778 698 852 1 853 956 830 362 559 50 643 21 294 905 172 886 381 363 278 657 493 25 377 559 192 896 288 485 498 88 247 462 797 595 109 153 154 923 596 635 862 664 726 539 219 301 255 345 249 866 394 928 99 684 295 146 301 591 313 871 752 884 264 689 733 92 729 105 804 845 979 472 349 865 306 183 723 177 814 899 200 123 482 821 826 629 235 326 937 136 612 903 446 504 579 482 956 353 21 60 446 565 158 641 95 773 746 650 905 496 922 44 874 355 325 354 224 772 878 578 192 393 267 621 124 591 579 379 460 750 754 111 896 443 417 967 529 274 457 674 345 533 565 317 786 197 46 940 608 290 23 16 887 613 486 187 81 531 478 962 729 482 166 187 624 848 891 717 809 418 525 28 418 854 374 484 839 733 358 46 310 874 820 992 755 145 885 264 536 553 219 760 731 377 9 832 279 428 512 346 162 649 402 734 728 333 516 808 431 161 840 850 467 82 297 277 739 857 743 5 437 765 459 697 82 186 775 682 449 547 534 133 17 19 714 764 321 325 996 759 708 83 774 805 351 157 631 465 401 945 741 975 999 811 769 384 665 273 179 231 787 709 611 258 131 981 988 495 668 497 512 685 317 94 786 228 243 227 554 496 729 90 40 654 793 924 442 630 752 523 829 494 208 394 685 470 559 125 74 753 697 511 918 39 871 32 877 104 775 238 187 707 722 201 580 139 572 860 648 428 110 904 9 343 989 192 31 552 366 395 315 866 463 177 499 790 610 667 221 37 404 308 304 902 765 187 911 297 749 561 308 62 99 727 270 168 42 862 227 60 424 519 983 691 479 49 362 915 789 656 651 78 291 953 171 938 880 223 22 944 967 289 369 263 270 963 352 449 563 572 523 52 15 683 488 11 207 824 334 301 404 185 990 731 741 111 589 427 711 725 399 930 846 221 394 448 321 572 928 846 499 363 675 740 996 420 209 838 647 197 214 532 846 301 48 70 398 480 261 469 749 953 855 901 393 110 312 345 892 872 202 36 63 746 23 459 271 951 676 719 199 717 14 326 616 22 742 693 448 280 436 747 136 981 492 244 731 794 390 595 238 411 229 78 459 768 74 818 844 616 422 646 457 504 394 609 1 748 127 166 916 412 740 302 905 993 780 149 629 138 166 636 517 946 348 357 628 400 526 438 873 536 358 928 247 538 284 571 456 143 315 31 123 163 238 667 587 388 452 977 165 395 528 284 819 394 414 820 701 188 122 26 910 743 685 82 861 478 862 211 525 211 632 76 350 895 421 607 680 732 581 162 588 145 732 404 397 532 815 756 332 676 188 703 882 176 422 267 201 863 702 359 429 39 481 785 265 890 106 182 108 835 390 721 8 241 211 558 130 859 721 332 655 798 258 482 268 233 868 149 634 945 520 966 379 220 822 130 935 235 763 626 760 951 611 629 385 567 888 754 290 817 755 403 873 697 333 852 770 773 978 619 100 588 416 182 220 648 670 425 46 771 319 549 480 221 163 123 533 839 691 9 32 939 280 557 535 141 59 799 840 772 112 248 428 924 820 642 172 795 165 429 522 486 66 84 717 633 425 369 750 735 414 899 266 750 798 623 529 705 525 137 310 904 430 806 310 894 165 782 258 642 570 919 63 348 625 509 654 21 792 775 662 803 333 595 801 683 592 429 108 62 513 665 825 589 322 242 710 83 119 552 786 586 823 715 56 406 952 757 305 415 664 158 909 536 659 217 517 355 400 343 610 567 697 80 566 323 410 808 393 525 811 113 138 70 544 841 95 567 539 107 274 933 588 290 559 786 24 537 250 575 771 93 235 568 162 183 982 142 127 867 613 689 617 957 783 258 51 322 905 136 737 89 987 347 629 608 510 315 19 151 324 551 363 1 16 778 26 112 707 944 897 680 469 913 434 721 918 968 632 589 423 719 284 410 570 813 521 214 559 25 762 403 410 800 785 336 204 631 129 617 280 203 393 437 759 160 398 372 878 964 124 122 181 532 287 636 562 961 363 602 168 678 934 550 531 223 767 925 301 452 917 661 766 231 442 353 943 751 505 243 211 434 472 75 930 826 857 331 989 200 482 820 397 675 235 23 549 544 916 174 826 79 356 798 753 579 507 595 345 211 842 408 151 149 234 313 768 379 677 441 105 56 42 439 396 562 83 143 12 374 578 989 474 312 96 892 659 748 133 523 186 320 171 679 828 606 512 781 293 424 588 638 701 207 71 346 725 906 802 49 854 637 877 710 178 353 907 318 817 153 623 28 787 911 429 301 985 490 722 617 333 784 97 970 706 32 931 25 905 598 375 396 149 583 444 107 576 120 930 366 11 26 830 870 524 383 184 2 561 52 435 193 228 481 602 371 136 572 602 899 99 240 97 15 686 670 358 859 71 509 531 712 37 188 326 389 376 98 691 20 185 932 22 15 536 942 717 250 87 267 365 103 262 223 747 178 74 191 778 817 949 218 184 690 717 510 768 591 733 517 10 205 606 870 21 482 65 825 210 428 81 308 536 999 505 224 647 113 95 400 42 390 81 172 452 245 486 172 388 1 355 364 613 934 340 171 63 217 556 547 935 754 519 58 507 609 303 335 589 346 123 152 116 421 686 97 64 858 405 338 383 681 284 116 360 441 502 640 356 52 60 682 251 485 816 785 86 951 406 75 744 413 788 337 798 692 341 135 61 272 946 800 425 295 33 37 70 275 460 119 334 945 860 886 557 352 509 643 711 393 241 879 912 452 161 393 776 145 924 671 431 19 757 335 867 948 934 948 997 833 924 709 339 806 212 42 602 212 26 63 647 771 296 103 297 883 543 622 41 200 78 417 293 652 178 188 899 16 305 537 967 117 357 990 132 114 338 943 746 394 636 473 529 715 933 162 463 815 586 418 431 513 498 937 821 962 646 70 244 882 512 345 935 38 137 950 977 263 354 716 391 327 879 388 600 742 628 226 681 644 828 627 104 393 733 683 281 846 776 795 401 666 526 872 779 182 552 625 826 532 379 873 790 435 737 380 779 230 134 987 637 847 389 505 479 183 796 540 854 834 146 208 615 689 217 181 594 695 243 294 93 919 549 247 24 113 609 122 68 109 70 137 801 644 658 388 111 321 335 871 319 507 545 474 261 540 839 921 474 399 828 696 705 455 860 855 581 852 80 792 607 695 302 705 99 919 74 851 1000 865 812 312 745 742 502 770 105 221 812 433 666 271 962 247 273 348 978 373 238 84 661 67 510 202 755 974 143 427 209 932 136 30 416 937 159 150 220 717 36 527 196 427 351 953 710 582 28 679 834 504 284 377 842 2 199 712 675 882 580 395 594 939 59 43 408 349 16 774 717 37 319 22 496 66 708 442 524 6 778 306 994 477 563 596 210 98 295 454 496 162 800 714 276 253 892 586 361 397 145 175 195 153 883 278 66 729 514 19 985 48 186 567 932 889 185 585 88 719 45 556 878 591 658 125 916 797 414 891 306 61 637 911 298 1000 106 734 505 496 925 713 654 814 786 114 723 933 581 236 611 465 141 647 690 602 776 561 999 1 144 827 682 17 766 55 567 306 900 1 551 292 938 204 871 604 816 147 904 797 306 128 86 742 478 753 214 170 163 56 489 252 757 923 827 936 535 303 509 541 117 107 368 174 515 680 452 239 413 682 693 371 77 795 146 113 82 605 331 977 78 120 195 209 152 949 353 524 408 421 585 43 855 752 294 916 350 213 269 35 158 392 665 720 693 54 683 914 732 17 469 952 806 378 418 334 928 221 491 413 921 751 454 689 651 556 200 163 553 767 608 54 678 225 932 328 65 254 353 525 239 742 210 238 244 210 477 952 48 963 373 173 370 341 584 707 159 895 875 198 919 516 285 244 499 900 929 363 66 126 698 350 154 120 507 982 953 551 610 445 221 763 482 158 842 732 293 659 672 52 231 506 793 189 121 642 51 708 99 113 684 319 109 711 590 827 126 171 270 40 856 328 993 254 98 701 323 64 966 608 698 72 311 504 850 880 459 592 305 825 695 202 992 870 207 849 47 632 503 23 732 127 236 20 175 223 976 970 53 762 556 568 362 776 470 301 923 148 95 537 424 170 22 51 803 906 708 463 206 7 168 708 77 611 888 298 490 131 880 904 511 918 624 192 298 662 652 837 669 650 772 436 705 299 630 624 636 571 526 185 189 866 481 484 841 318 919 326 943 39 897 609 740 279 150 589 679 789 163 290 654 886 661 565 321 368 504 741 320 949 485 205 878 579 535 904 657 121 406 688 620 529 582 688 815 368 523 245 221 936 58 376 288 2 197 390 644 362 554 500 514 341 422 824 202 117 479 217 334 60 292 556 669 621 515 127 246 841 841 979 843 911 510 490 489 658 708 585 921 245 649 667 726 918 919 458 248 965 723 40 822 304 99 633 558 876 375 140 162 400 339 913 544 899 53 712 761 232 467 220 150 424 90 738 215 594 41 811 645 650 626 981 841 480 372 454 204 577 882 972 934 401 253 492 826 489 952 277 807 525 28 75 899 6 350 279 80 62 569 424 800 223 789 538 379 983 815 941 207 962 606 408 646 671 442 626 834 470 151 483 288 234 969 454 231 609 5 218 193 855 207 872 728 767 295 609 677 770 480 132 506 2 974 425 812 217 575 579 242 297 247 648 299 55 302 466 406 665 735 424 525 104 903 487 80 755 469 756 570 990 125 730 689 547 974 579 335 827 292 485 366 920 847 761 789 958 769 585 917 42 205 435 293 845 185 778 18 60 991 578 156 714 319 359 415 310 918 989 164 598 295 63 36 646 265 327 485 14 373 16 490 742 944 71 186 655 114 977 34 202 419 245 335 531 831 1000 608 253 47 509 288 523 274 287 929 61 390 730 835 558 825 714 781 732 37 513 942 794 821 8 117 424 322 737 473 636 751 162 706 504 582 542 675 567 821 510 26 480 763 802 975 369 587 669 339 859 545 339 366 186 613 907 794 968 655 921 328 314 275 956 778 23 371 542 871 959 772 927 571 709 931 811 60 931 621 485 515 8 72 324 591 851 510 858 383 991 908 267 385 109 596 265 610 722 130 631 289 22 204 864 103 434 329 97 319 641 974 645 489 219 934 638 419 998 254 918 132 307 416 190 181 556 183 899 400 800 427 694 822 374 931 630 259 463 298 738 56 109 520 795 75 871 141 350 362 65 92 640 54 529 5 698 290 178 583 763 610 357 217 421 204 662 392 954 677 628 840 335 990 177 641 645 366 197 522 836 264 625 309 689 914 767 21 852 656 363 208 235 161 409 884 369 249 447 507 591 851 652 313 587 240 777 981 165 665 645 983 743 277 524 995 82 38 275 247 965 860 731 373 858 724 499 252 119 905 331 320 706 718 872 98 756 784 323 442 676 352 294 33 259 882 745 871 54 696 79 349 387 684 634 198 462 442 825 93 455 883 490 710 438 333 526 21 11 404 469 155 344 446 30 570 58 644 77 867 492 327 688 627 61 661 737 771 824 634 232 511 289 51 98 560 779 649 240 482 341 123 263 465 245 263 319 772 534 678 238 325 504 806 47 986 430 670 384 242 523 67 480 94 436 819 562 16 408 350 898 487 533 697 28 501 647 413 794 931 284 849 815 571 429 425 876 177 106 670 454 829 104 607 290 838 932 33 723 263 617 547 998 388 946 593 272 251 369 851 36 208 454 578 346 945 443 253 869 609 194 596 308 901 484 848 897 249 870 640 767 96 707 357 967 663 438 896 678 23 16 842 102 807 831 408 195 838 853 396 648 811 372 68 657 931 495 942 203 64 745 805 451 2 622 649 189 588 935 381 681 125 325 638 289 441 496 632 447 917 369 63 754 971 55 130 478 392 939 162 349 960 46 196 374 205 26 656 183 854 195 571 930 21 208 940 284 85 4 191 671 119 764 724 311 258 116 329 493 143 193 327 336 154 496 829 808 835 497 70 468 535 265 39 956 639 145 727 645 540 339 57 980 972 268 677 354 729 859 749 740 740 262 252 573 728 669 137 232 928 594 740 610 323 65 22 592 626 881 477 524 132 624 517 477 59 678 559 223 681 730 737 676 329 841 815 893 984 773 295 757 220 33 487 59 600 369 340 23 415 778 946 301 364 312 865 482 11 144 360 459 766 614 687 857 614 283 700 980 730 429 20 913 251 154 107 286 166 832 263 687 151 440 801 108 39 413 284 476 923 805 660 5 92 556 81 270 942 318 492 196 801 447 103 328 645 283 853 744 97 119 648 302 745 1000 182 312 218 367 616 824 665 198 357 168 979 885 941 218 526 705 380 296 88 904 450 628 368 220 80 415 780 882 850 258 386 16 84 681 970 348 72 850 921 821 201 159 550 449 208 586 370 561 577 582 947 319 522 766 592 700 591 991 557 489 654 782 777 74 554 647 151 109 128 300 927 36 59 546 135 224 11 367 488 963 165 680 583 582 834 867 981 766 389 448 6 914 250 331 506 219 126 998 849 206 548 332 708 393 307 754 42 166 747 808 39 102 644 151 187 991 226 812 7 371 11 560 602 849 227 830 912 996 166 172 886 19 205 106 884 328 597 341 817 118 322 675 865 937 554 64 357 908 980 249 158 540 227 785 125 790 7 533 882 209 901 388 550 209 711 693 543 343 279 542 159 811 683 960 529 411 852 393 665 319 867 470 519 683 858 178 706 812 615 142 51 482 381 596 289 999 689 693 126 606 651 55 77 42 874 834 707 916 777 8 641 293 571 404 267 321 44 54 56 907 854 680 545 500 160 482 515 717 246 888 460 64 570 912 851 529 23 926 1 717 693 855 839 785 149 868 403 425 881 72 106 440 371 568 986 290 424 550 412 412 716 4 396 899 32 505 96 506 766 231 599 139 288 165 498 524 788 41 614 489 115 466 815 787 975 702 238 583 105 674 693 743 617 807 642 962 730 187 319 318 47 586 405 865 844 332 86 54 431 643 838 632 837 20 447 587 911 924 17 901 855 844 97 926 505 222 775 23 416 145 852 550 79 485 397 916 506 179 347 805 376 891 223 848 422 936 769 776 227 659 751 30 314 421 330 658 596 847 405 757 326 679 341 908 600 642 740 913 998 4 184 431 80 274 778 861 679 165 305 941 375 649 405 557 317 460 903 485 913 640 875 516 598 988 700 659 388 876 396 306 842 61 241 144 424 914 764 842 650 88 620 550 552 880 979 180 447 148 18 61 465 493 415 257 309 430 757 359 791 979 593 257 211 564 899 750 468 455 741 247 144 307 724 953 168 767 803 251 909 470 730 8 332 949 895 146 530 30 607 951 72 176 98 639 950 579 874 56 951 171 714 931 376 786 432 621 389 44 599 693 36 271 288 860 881 173 837 328 133 984 796 972 338 446 12 748 275 612 712 929 392 198 230 228 19 474 820 173 314 665 48 849 15 871 698 472 184 20 345 956 399 443 635 178 825 27 367 935 518 741 164 988 870 811 131 924 292 359 165 375 740 440 238 301 930 702 550 31 26 23 660 622 409 132 48 616 909 894 43 32 163 142 741 528 862 701 914 459 572 578 955 43 513 730 967 948 467 933 367 613 699 44 413 954 410 267 653 773 523 143 460 336 908 453 283 235 545 730 771 510 433 542 725 774 891 430 463 572 766 851 674 731 53 940 610 879 288 689 666 300 969 17 287 229 421 701 793 145 689 803 206 13 460 22 901 512 347 893 423 142 675 363 673 182 135 627 257 548 617 414 327 167 981 579 764 827 722 71 474 896 416 684 375 635 276 939 201 879 272 349 452 540 28 120 548 224 203 840 13 613 57 886 952 634 760 776 534 474 520 829 698 628 650 215 873 393 265 887 376 804 186 387 279 800 863 915 921 487 849 77 776 132 296 420 300 642 1 260 262 568 50 880 577 194 224 33 659 303 496 641 642 276 76 215 753 442 14 244 374 910 529 235 55 763 657 1000 249 552 924 404 826 139 724 70 201 199 673 204 716 83 732 747 507 912 848 18 232 559 996 718 757 152 577 169 975 365 755 394 845 168 452 799 765 95 191 438 283 466 998 266 385 11 857 70 273 432 77 241 463 692 193 851 933 682 834 277 83 5 110 553 664 566 690 487 401 960 428 932 648 440 438 325 608 607 446 862 927 704 22 338 672 871 657 794 829 982 624 807 760 416 571 298 450 60 117 204 233 434 28 532 679 585 456 23 491 457 162 356 289 90 780 542 237 836 830 902 808 57 194 205 684 194 277 759 192 194 904 483 191 133 376 144 397 357 804 979 355 652 824 460 748 340 824 338 118 840 120 771 158 691 618 107 820 561 245 912 746 13 888 148 542 396 800 859 927 515 496 250 625 438 707 121 805 772 715 666 449 152 282 977 820 459 509 340 116 80 563 205 24 678 45 803 500 49 97 178 964 475 942 508 302 504 355 655 934 473 603 339 758 442 700 773 283 263 528 345 547 324 244 91 573 906 307 93 365 305 224 680 10 634 581 874 780 828 655 302 784 29 490 259 715 247 794 5 719 773 329 788 326 603 242 409 300 866 122 8 417 557 379 248 634 747 502 976 715 136 285 278 451 577 72 52 598 738 675 79 834 104 762 61 723 17 110 998 326 674 399 597 303 745 30 736 206 635 402 871 200 450 223 811 995 780 99 954 542 475 949 133 982 897 297 223 601 748 682 269 357 33 293 920 449 333 13 426 137 713 182 928 447 936 7 122 673 592 311 9 979 122 188 957 5 782 168 678 194 131 253 239 301 449 321 27 614 209 947 3 368 594 578 251 825 216 143 324 231 314 617 743 50 710 322 650 661 960 333 755 320 239 298 741 854 530 370 649 859 593 536 604 304 753 493 580 177 94 810 623 525 735 258 602 162 875 222 406 520 230 208 316 437 848 922 8 33 433 827 872 563 12 1000 584 302 739 621 202 317 560 649 4 761 315 926 848 25 43 952 951 246 277 964 905 791 999 389 106 547 313 600 806 753 246 861 596 981 22 874 292 921 787 322 315 908 26 551 439 849 751 559 554 605 714 77 58 755 824 996 700 212 199 589 754 981 339 50 953 271 404 471 584 882 405 900 551 328 802 478 786 558 75 243 271 134 91 135 720 332 948 375 52 939 931 562 152 249 847 940 704 56 510 468 406 976 355 240 809 756 978 270 891 175 847 98 202 740 36 430 146 69 846 412 675 82 175 289 666 509 479 264 673 812 894 657 238 316 883 313 707 206 33 996 691 967 741 544 532 75 393 108 725 668 543 818 157 694 188 703 594 960 567 206 722 721 914 702 582 361 868 45 981 490 976 1 257 255 675 156 339 205 233 966 651 176 760 903 871 587 988 418 567 498 340 608 96 780 366 789 557 151 845 134 612 927 354 22 210 86 127 540 490 326 833 768 191 870 564 91 640 73 583 970 68 512 380 118 656 134 500 868 979 418 398 206 743 243 153 89 544 345 548 64 362 988 256 607 372 647 363 919 699 840 724 783 625 713 859 62 129 240 65 317 592 293 171 746 825 749 774 96 579 780 321 648 682 880 324 808 70 946 388 39 989 404 466 577 341 633 110 364 430 295 54 688 443 405 875 515 916 847 151 844 16 699 559 201 740 791 755 518 408 990 913 149 553 764 284 90 84 363 138 483 572 905 883 9 47 351 20 198 111 279 936 323 707 486 913 28 179 642 322 598 698 770 70 832 497 268 713 496 479 874 930 320 821 295 953 792 759 616 237 547 230 382 938 568 59 178 232 752 480 697 934 563 626 619 197 553 891 901 531 719 632 503 544 916 602 932 812 388 597 903 211 510 540 315 996 588 52 549 85 33 324 422 699 901 5 74 48 412 408 454 170 194 907 623 680 48 87 425 283 204 338 701 251 661 493 485 20 689 605 187 573 82 52 460 362 195 369 885 739 557 32 901 681 393 981 800 721 459 112 178 578 69 507 884 858 84 385 372 431 215 630 622 118 183 569 410 281 448 859 921 634 125 464 832 175 38 578 228 158 191 251 624 968 873 959 927 607 851 216 633 715 633 400 784 399 409 412 913 796 92 323 601 730 951 572 425 167 527 366 222 836 460 546 294 267 58 988 235 821 434 731 820 299 703 477 949 305 780 988 606 472 317 889 806 992 915 332 378 966 276 655 872 199 159 109 971 638 329 21 613 176 241 860 522 136 807 204 520 232 780 488 295 361 546 384 81 579 925 664 288 372 979 627 195 276 568 787 426 668 281 298 809 589 425 128 673 420 60 95 262 628 880 875 94 221 155 639 287 715 694 127 754 435 624 437 923 988 297 291 280 796 396 799 391 70 738 352 480 746 500 390 547 745 681 635 40 650 630 895 28 10 592 89 377 485 789 451 907 223 152 63 49 978 448 237 57 539 120 506 840 631 388 359 146 521 313 739 201 7 474 948 188 805 817 149 473 884 345 397 682 840 669 434 826 287 150 85 248 68 803 267 247 377 630 76 891 812 401 546 996 195 60 352 685 89 96 937 102 719 714 250 194 340 123 11 406 572 77 713 349 452 25 220 703 402 261 426 643 428 56 285 452 611 399 604 109 166 796 418 788 249 245 49 630 473 254 118 499 945 780 891 405 752 588 379 367 291 65 694 160 6 961 6 36 639 430 309 632 711 496 856 876 59 76 841 340 379 613 136 234 215 60 723 645 650 376 539 126 133 789 836 354 557 521 871 745 319 852 985 703 990 103 879 632 52 202 518 32 890 15 235 534 786 567 280 178 380 37 80 648 442 46 127 511 365 859 330 434 944 898 30 972 971 886 129 453 262 296 604 962 47 561 760 756 257 784 701 620 710 462 366 242 284 910 855 162 465 350 938 907 415 795 977 270 610 237 176 417 656 668 236 984 295 696 904 428 443 684 535 48 209 528 767 44 25 849 554 960 728 463 660 598 653 110 650 184 728 501 523 935 388 355 750 69 117 449 699 980 8 469 290 742 680 644 580 522 408 865 929 586 80 746 153 307 389 787 371 854 557 727 273 56 726 317 923 802 789 606 414 650 483 426 972 854 683 34 14 69 165 172 197 962 506 529 944 718 249 310 105 679 2 634 87 558 437 399 533 956 809 522 909 650 626 788 277 406 397 817 299 754 913 193 862 383 476 384 504 266 994 283 28 790 57 595 316 332 58 24 600 669 946 360 473 46 873 100 68 934 233 398 59 22 791 355 1000 813 757 328 961 639 969 423 579 939 294 863 378 866 779 966 767 658 631 13 196 328 194 324 18 671 668 689 630 755 913 857 319 382 502 445 965 65 962 936 67 861 986 620 973 318 105 667 929 711 860 577 214 929 189 337 715 724 192 623 877 613 402 538 857 64 596 641 589 826 90 779 224 71 343 988 448 79 121 969 198 71 730 686 12 308 693 412 821 16 472 691 899 912 730 966 106 697 48 590 444 816 632 234 666 879 934 237 500 996 408 100 753 467 351 307 528 318 750 964 631 435 786 8 690 672 6 630 865 119 967 164 300 631 129 489 657 9 677 989 505 637 201 958 991 505 481 432 49 321 603 616 703 963 141 467 974 172 126 248 919 467 595 483 251 253 814 865 304 88 643 511 971 189 632 219 660 841 873 340 858 713 205 737 230 521 810 960 955 30 626 984 354 694 67 502 342 797 638 679 928 460 93 85 346 527 822 522 467 323 350 118 188 38 507 550 457 281 788 18 300 988 802 383 504 795 680 566 677 546 457 87 188 692 336 85 33 167 623 673 41 542 452 983 923 355 761 673 937 194 245 800 589 366 344 733 852 874 730 345 413 530 590 27 150 841 79 82 638 853 741 47 52 166 869 77 419 664 442 500 448 309 126 309 55 329 854 415 651 558 334 319 898 94 935 225 496 886 66 744 252 142 377 513 530 596 853 828 379 98 248 467 984 136 829 800 159 897 834 44 623 366 839 846 835 851 555 739 297 570 136 628 777 700 65 744 694 177 957 17 651 278 105 6 320 625 511 827 775 386 261 286 861 469 191 867 26 284 874 402 375 453 57 44 654 590 76 596 817 277 695 76 907 699 133 128 211 106 479 40 911 965 248 661 214 356 384 835 878 528 157 454 463 403 937 665 560 983 659 666 210 469 682 884 415 643 693 966 600 547 489 224 253 162 857 533 14 141 951 105 184 746 455 933 21 884 509 12 533 611 733 356 723 989 793 255 625 191 458 922 959 354 627 837 541 506 913 468 692 172 428 999 601 652 304 201 53 782 199 775 392 67 602 577 582 341 527 576 110 271 2 283 473 477 24 763 69 710 299 299 609 970 393 256 288 982 138 295 144 673 563 861 107 686 266 298 219 403 608 64 583 428 966 386 150 512 901 434 21 443 443 36 246 929 736 811 340 641 109 418 125 804 24 526 98 1000 927 169 105 736 535 222 230 745 752 73 405 623 905 478 27 573 415 623 623 838 503 296 871 177 426 849 236 706 757 911 382 544 929 623 317 250 510 631 67 800 698 211 544 520 60 746 237 759 730 265 617 559 647 40 253 514 129 869 475 195 348 522 985 116 198 712 589 335 373 771 354 703 596 760 736 223 717 121 530 280 992 881 559 120 776 631 634 696 419 701 704 846 457 184 837 190 460 917 975 130 473 885 510 301 66 370 170 756 534 576 785 832 940 988 235 284 499 738 652 828 442 950 319 886 623 515 147 449 750 592 837 609 751 198 637 386 898 805 697 443 478 795 102 32 879 533 74 805 697 404 778 802 9 238 851 982 268 544 836 392 497 749 909 844 184 616 122 134 410 959 784 221 706 81 766 413 714 991 195 796 803 566 522 521 514 92 527 124 357 66 154 458 505 601 589 912 558 239 341 795 381 920 228 59 297 873 991 311 583 482 458 886 959 778 708 955 389 219 488 198 245 125 749 726 183 791 341 546 887 689 597 308 412 895 745 791 481 237 404 427 264 101 186 304 411 59 58 84 965 988 519 443 633 313 67 855 271 185 465 710 765 569 485 401 582 547 447 143 175 621 238 8 429 229 117 180 396 521 445 530 479 416 181 201 668 165 497 75 529 443 518 648 881 117 641 484 246 488 300 442 323 195 72 660 632 164 983 775 577 483 830 757 877 943 690 21 822 140 440 146 632 593 466 286 636 859 960 359 317 759 240 261 956 940 803 796 249 423 810 934 133 720 303 153 489 117 393 38 591 21 165 38 564 778 34 279 182 870 489 294 339 7 312 800 414 950 710 882 803 23 205 229 215 432 688 426 936 680 622 988 587 597 347 229 501 814 545 754 570 727 629 785 858 945 174 27 426 68 680 371 833 390 282 247 943 73 495 879 810 133 405 696 1000 969 912 251 456 502 645 593 664 958 903 346 653 945 667 832 301 723 948 543 453 920 507 125 587 467 382 619 998 569 915 766 881 688 121 137 842 629 311 208 829 521 728 940 434 102 255 383 721 252 85 260 450 948 938 57 114 403 593 34 378 456 571 48 961 403 977 881 242 16 119 282 885 244 306 549 583 95 734 608 389 471 45 909 409 966 241 995 415 349 804 286 7 539 960 32 217 366 258 227 579 137 958 483 987 57 266 465 487 380 80 442 110 794 317 328 781 332 447 565 213 432 993 267 231 378 896 804 905 826 829 465 988 844 268 530 252 480 722 796 692 458 66 737 532 781 878 493 490 179 962 531 304 641 81 54 825 273 253 865 427 39 727 291 97 239 440 195 727 955 948 426 739 28 508 221 117 434 564 350 143 520 203 991 538 399 960 19 154 738 449 714 335 244 246 387 683 52 835 531 25 432 695 116 329 71 174 108 945 116 219 688 931 477 929 443 755 446 465 110 816 346 637 497 294 516 849 520 669 479 998 54 494 834 127 19 313 290 752 613 822 20 418 583 117 240 923 539 980 773 95 494 221 244 856 352 817 385 573 965 880 981 169 854 87 456 601 849 691 999 100 46 740 593 632 143 761 565 530 641 142 233 45 404 108 65 624 326 349 665 229 720 519 735 8 541 41 699 916 371 335 519 189 698 195 254 446 285 478 124 971 158 459 766 967 942 751 888 596 8 200 377 375 40 539 208 352 703 411 654 607 45 436 531 676 221 816 32 743 872 907 861 532 921 682 694 846 529 54 63 191 545 367 247 828 276 759 969 594 498 561 387 544 484 936 879 315 835 762 447 191 258 380 34 967 995 593 264 474 10 794 642 964 213 235 249 558 489 292 424 61 550 669 840 697 532 777 374 341 913 651 39 93 136 171 414 400 37 472 687 685 708 585 475 73 703 343 556 608 985 709 161 106 387 659 867 339 294 120 605 470 107 69 634 950 559 842 377 169 326 600 143 178 71 303 987 843 32 597 183 920 691 329 979 581 721 936 321 525 533 950 751 698 654 293 716 212 795 289 116 447 139 691 519 548 152 26 835 514 259 283 321 396 770 929 41 176 367 617 432 492 848 584 673 776 145 544 95 11 945 942 638 83 183 41 32 118 174 991 20 166 652 857 194 240 869 115 127 545 272 39 856 16 140 12 130 38 829 104 799 639 378 702 368 896 124 336 264 526 232 298 3 43 903 462 759 446 690 138 745 590 27 72 757 276 521 350 280 124 319 901 740 252 751 860 661 726 968 139 221 634 578 650 905 743 859 627 46 508 202 135 700 351 201 914 878 485 807 883 273 955 597 148 976 67 395 659 646 126 570 504 163 897 207 133 495 51 205 44 314 975 500 492 573 341 740 818 426 119 422 271 873 733 957 718 495 788 792 150 760 962 350 492 952 1000 21 978 97 200 169 756 16 254 798 938 144 587 723 238 234 470 134 742 119 197 140 118 461 379 273 623 667 884 476 365 219 229 66 147 836 408 139 264 45 743 114 414 154 604 924 552 102 413 315 723 953 977 599 775 583 622 214 578 540 708 801 831 403 659 1000 806 555 347 7 286 581 896 166 912 411 21 98 218 127 736 898 765 489 355 961 869 519 431 462 752 942 951 248 822 118 283 767 597 666 557 751 291 436 601 445 731 677 180 561 346 711 953 986 956 851 376 550 469 990 673 718 666 456 392 359 749 217 532 750 316 687 698 34 546 418 927 252 239 656 85 899 524 13 314 91 170 368 347 167 469 191 211 109 599 741 897 194 955 418 928 822 255 32 830 746 695 653 730 787 474 904 397 701 132 777 941 737 124 420 139 642 517 413 853 994 516 350 388 863 298 745 520 199 584 337 622 13 203 435 176 175 359 109 495 852 560 475 861 71 407 174 666 611 195 567 676 616 649 46 149 417 338 307 966 714 277 36 743 426 860 503 616 805 884 38 307 330 570 433 967 227 598 491 818 132 296 193 812 608 326 767 103 676 111 660 694 490 665 640 55 794 592 297 186 7 531 505 418 983 199 292 121 160 728 105 902 971 811 730 535 267 848 189 422 186 953 183 552 450 643 497 192 929 610 431 479 545 857 912 593 332 139 581 586 105 521 41 833 97 55 111 453 107 628 630 314 363 994 941 777 982 833 746 807 89 455 663 349 412 335 568 25 791 42 323 37 760 802 986 175 463 463 81 457 864 822 458 188 90 454 658 664 295 466 469 719 65 556 193 711 16 910 534 814 477 99 193 138 258 145 148 334 746 966 436 395 227 15 223 10 927 447 31 423 324 749 91 455 316 396 920 989 188 2 838 120 94 347 750 872 869 258 962 289 859 295 170 760 535 231 866 368 239 78 606 164 125 50 731 874 937 152 782 717 362 405 971 514 238 575 764 646 819 910 160 521 325 758 152 68 467 420 372 502 494 917 616 242 207 861 73 727 193 912 379 284 973 414 905 511 257 272 265 460 222 260 178 75 133 356 533 216 901 41 507 809 511 66 50 74 488 803 804 826 775 375 957 719 962 865 14 100 77 923 459 540 22 856 750 822 718 780 406 856 430 827 330 714 914 568 515 369 785 918 939 171 685 697 266 192 439 108 855 620 753 830 904 509 300 888 930 395 898 911 450 23 891 340 895 939 764 801 65 886 650 580 567 175 975 90 420 13 369 449 465 176 628 827 394 317 286 147 565 475 802 580 579 781 440 89 356 31 496 457 193 423 725 559 788 748 574 918 39 30 982 748 744 674 843 100 328 951 396 992 285 866 412 446 315 648 385 867 117 313 33 305 303 190 316 786 904 333 363 294 890 109 909 505 466 219 955 491 772 31 746 657 657 14 124 888 134 116 564 745 642 76 504 388 820 667 293 670 119 712 553 670 255 847 513 350 750 820 982 717 772 276 96 419 266 569 52 774 2 300 428 736 206 270 524 923 787 624 316 810 351 403 946 317 79 464 295 99 727 169 805 98 899 924 326 57 16 996 933 422 127 729 995 780 40 417 977 520 79 337 617 965 735 860 10 135 66 381 654 739 210 885 458 512 142 439 709 109 770 625 485 61 840 48 712 234 591 968 521 88 996 104 899 530 32 290 601 934 661 826 70 577 366 81 622 106 104 223 896 424 273 788 166 368 296 34 900 658 61 354 665 1 543 395 138 133 562 58 981 783 112 245 968 253 479 720 3 171 55 924 464 306 53 883 781 889 416 656 461 536 131 608 260 102 71 53 933 424 294 106 110 983 670 315 315 123 527 81 627 407 379 102 211 171 685 577 894 953 430 704 725 530 74 783 299 430 361 823 577 123 267 771 203 359 587 444 261 454 413 336 40 802 503 935 921 930 727 423 558 766 407 330 348 529 217 91 586 1 479 848 696 282 1 60 134 391 99 939 735 64 975 75 928 672 826 576 871 9 318 261 606 402 738 139 237 804 513 652 503 357 323 805 730 413 272 170 773 464 389 222 749 251 944 542 830 639 195 563 214 970 477 633 408 632 101 329 660 587 961 956 865 607 432 926 784 235 990 222 774 702 371 503 361 193 328 647 199 525 792 503 155 545 822 830 58 332 822 547 710 381 742 97 828 7 309 387 809 995 452 330 523 617 739 96 847 936 126 61 426 883 646 91 956 279 866 608 104 109 257 16 646 445 572 941 647 645 82 393 667 904 953 361 47 386 874 293 860 999 16 821 656 768 511 474 771 620 687 851 764 945 477 810 667 500 15 386 990 300 620 839 844 317 732 671 193 841 4 163 950 268 720 768 771 894 913 394 280 787 157 647 257 487 890 206 935 309 666 687 258 59 485 607 257 986 51 123 795 674 635 252 661 587 59 66 822 192 246 970 259 43 606 957 284 251 177 153 775 364 836 340 194 631 118 724 222 726 937 109 685 987 280 594 31 533 282 520 688 721 654 318 945 386 677 711 751 259 890 24 772 595 141 838 417 910 393 962 446 781 279 836 592 951 47 273 412 522 11 208 756 273 278 436 263 966 257 32 931 927 615 953 972 691 906 257 578 664 481 485 873 927 108 193 132 863 419 802 61 44 722 400 325 648 849 810 113 779 444 341 646 449 471 246 190 522 507 191 516 972 824 468 631 668 972 465 863 708 858 82 893 426 666 886 573 936 914 615 788 572 783 34 919 310 71 919 243 263 35 898 670 903 659 517 174 507 943 462 461 433 956 408 932 923 97 914 610 369 426 202 923 610 359 699 715 924 440 982 447 733 872 984 223 479 465 135 232 230 647 262 631 676 64 238 224 16 309 497 89 369 904 482 473 237 884 532 474 491 657 776 600 273 522 370 646 773 335 218 226 839 276 483 291 573 300 769 844 960 152 677 238 866 430 197 195 585 74 204 239 659 498 188 638 471 432 650 980 951 381 809 962 58 331 119 240 642 386 424 58 287 881 683 620 921 354 231 824 508 783 579 563 467 440 260 403 118 252 143 588 128 558 12 61 403 136 757 848 127 245 669 812 678 148 945 924 990 997 26 555 563 179 408 909 229 366 356 196 577 789 969 63 482 746 663 377 685 640 742 328 117 672 222 277 488 906 526 447 294 615 776 977 345 11 261 679 347 768 670 923 855 279 432 152 938 589 901 156 68 74 728 144 691 705 532 684 259 863 139 423 828 968 241 271 399 61 665 320 598 417 128 859 535 422 859 142 717 257 708 438 593 860 258 94 773 556 995 761 244 963 559 310 753 908 428 25 874 194 922 582 222 775 922 485 297 614 582 394 848 355 190 661 916 965 31 45 694 86 23 432 318 741 397 784 438 450 520 566 476 477 692 388 884 230 845 990 647 188 806 850 927 320 970 27 11 978 27 481 266 585 519 70 340 627 630 254 881 81 2 729 568 900 896 537 893 147 941 956 692 134 145 780 343 794 199 84 495 49 236 640 750 280 869 391 515 883 914 240 458 847 474 690 9 668 566 7 712 177 281 333 422 765 50 55 510 363 105 623 584 922 328 917 403 802 120 890 559 170 472 823 228 655 624 884 617 715 447 151 818 582 702 196 963 335 182 559 305 311 500 716 214 11 157 142 122 899 275 175 852 527 553 852 33 375 731 93 58 428 505 735 490 217 365 552 746 874 361 148 463 215 177 628 908 874 572 583 878 719 496 513 190 422 841 690 101 18 410 220 21 43 25 653 677 122 44 986 680 975 908 949 107 785 198 414 382 961 702 430 458 748 844 10 500 730 894 912 190 682 868 201 179 578 804 368 900 67 414 344 611 437 270 771 157 901 677 248 327 476 908 935 432 714 888 690 983 669 69 162 667 257 349 3 200 757 717 393 841 932 473 923 661 476 879 189 181 159 509 437 461 5 67 42 7 670 75 798 587 65 403 242 303 650 558 692 259 798 470 152 740 417 664 791 666 226 931 420 21 177 8 445 249 679 219 403 554 82 860 929 50 402 239 644 822 732 31 36 433 354 192 860 64 213 701 925 636 761 146 385 913 559 267 376 865 875 477 776 198 119 496 942 21 882 637 766 719 360 54 541 678 699 610 500 4 699 453 436 670 864 709 619 410 557 462 397 700 22 572 275 291 75 639 523 620 240 21 25 327 433 510 567 574 769 699 33 992 9 523 699 239 618 700 877 19 990 74 790 15 797 897 629 169 613 571 645 691 870 606 989 37 708 697 623 512 272 598 626 327 776 399 434 807 101 142 693 497 217 908 107 779 254 833 828 122 108 924 996 46 500 634 35 253 890 99 127 157 889 972 575 954 36 542 542 134 879 201 403 677 131 379 102 628 692 708 845 933 680 687 168 861 596 137 838 174 495 254 414 763 241 699 299 109 617 67 242 647 642 358 406 295 155 93 370 489 764 387 564 523 777 500 229 941 666 403 74 62 645 560 364 875 62 485 227 50 176 600 549 746 790 475 667 248 49 929 514 518 247 472 275 543 566 143 506 817 56 899 464 844 420 391 111 490 658 764 648 189 29 636 724 14 101 685 751 299 44 307 79 86 386 238 947 750 765 943 52 827 96 109 799 382 966 89 411 696 333 344 2 689 952 847 69 110 255 906 961 143 141 17 641 579 436 105 316 687 112 451 839 525 490 240 323 744 680 538 268 116 210 51 439 813 328 773 954 136 850 434 456 327 297 396 683 825 203 818 167 83 792 562 521 96 660 8 898 133 770 874 13 287 498 655 608 21 852 258 570 563 565 808 388 638 592 832 419 275 566 402 439 941 381 81 300 859 8 442 748 299 24 416 652 24 182 363 679 652 231 169 554 459 741 988 230 718 764 578 306 804 229 541 751 277 69 85 160 773 926 206 709 583 572 628 465 924 51 345 951 589 252 992 698 232 796 363 249 349 427 125 502 341 268 313 638 62 420 781 893 21 682 27 852 126 873 668 424 483 602 650 387 61 41 346 355 774 934 848 397 246 979 180 939 355 489 733 137 941 828 321 655 790 700 274 451 94 624 632 540 60 939 38 164 610 333 965 665 853 53 427 19 412 139 152 176 335 77 377 957 131 734 493 947 660 146 131 428 334 856 125 866 373 999 705 93 269 608 325 657 832 923 242 245 219 463 813 173 481 113 161 451 212 783 596 446 551 125 398 520 24 735 807 176 850 61 545 916 410 369 27 565 49 591 583 315 426 245 600 487 364 207 1 154 396 819 786 974 352 716 328 904 735 986 150 697 113 491 245 659 46 846 961 46 667 349 151 60 572 570 415 534 369 814 395 594 393 796 846 356 642 19 270 832 361 326 429 62 33 35 783 170 80 285 327 370 99 516 247 330 713 711 982 760 53 150 579 420 990 156 275 285 999 614 299 960 20 622 959 439 603 670 860 983 684 84 669 474 295 705 796 503 838 108 772 683 937 127 665 952 174 439 962 253 882 63 963 808 173 79 196 18 935 793 614 64 408 730 327 577 539 695 468 758 953 191 789 321 595 252 822 545 180 824 353 535 744 415 759 235 807 837 551 123 473 359 932 648 975 756 667 405 723 178 328 463 450 676 264 45 970 789 699 294 515 320 987 857 467 367 853 251 506 916 619 362 257 700 457 64 264 777 276 313 686 629 879 493 4 289 748 800 457 749 530 192 882 823 840 542 879 704 154 68 827 106 338 547 35 678 706 413 10 261 815 922 623 963 505 148 604 90 648 711 448 977 57 976 254 802 484 714 284 593 950 883 704 999 569 807 967 917 974 501 9 93 210 181 953 55 162 150 321 416 177 172 336 398 774 889 211 168 296 902 668 881 666 826 576 299 187 753 385 390 664 275 842 206 200 81 398 230 779 26 246 648 221 249 293 501 311 380 259 216 225 36 549 72 520 159 12 73 455 587 679 716 976 766 175 711 818 935 201 790 739 14 488 546 859 156 356 221 513 993 695 394 128 128 987 270 214 607 718 596 760 514 536 941 970 816 82 134 3 61 767 994 664 651 999 734 147 271 412 284 885 844 964 492 15 361 962 962 541 391 382 196 242 894 847 124 849 659 37 63 675 921 262 634 530 244 812 59 667 778 847 341 209 207 928 186 239 176 804 229 991 666 393 995 859 600 552 300 601 572 137 170 435 582 146 934 839 885 800 559 247 850 541 1 421 751 695 530 284 571 938 865 851 954 985 727 416 176 521 918 293 200 189 3 483 921 167 719 376 784 109 947 823 729 246 701 36 37 470 739 984 415 905 273 379 112 686 504 323 48 629 996 397 427 346 642 208 612 508 976 35 782 374 450 244 998 544 37 53 95 709 143 626 28 715 73 350 682 494 646 702 316 862 198 249 102 523 143 121 752 831 496 545 304 853 632 877 109 591 235 467 779 602 227 643 263 232 426 946 726 915 212 41 291 508 798 206 453 982 90 85 649 693 305 913 383 21 443 326 944 913 547 368 177 883 111 29 660 473 736 872 418 998 206 509 558 966 597 75 224 343 673 644 400 870 623 181 221 71 403 472 984 874 86 962 612 347 226 893 467 564 928 62 109 492 335 744 853 552 910 388 813 376 68 750 545 939 30 696 751 608 46 222 619 817 474 293 544 159 538 731 474 568 431 949 875 744 33 624 892 815 82 69 340 812 925 324 657 961 48 94 716 912 695 730 754 133 328 363 587 706 128 615 599 941 609 948 118 727 115 625 477 375 52 971 848 561 57 397 127 826 940 598 952 773 179 329 647 955 748 833 644 797 334 389 899 559 332 703 576 332 869 842 437 746 824 996 996 358 586 790 291 74 130 284 27 117 721 297 861 920 45 751 248 205 342 723 888 604 118 738 121 744 833 87 141 12 322 541 845 260 850 612 141 85 821 13 785 826 979 262 425 577 417 371 622 958 254 852 925 80 622 35 345 904 743 148 298 195 442 632 969 349 258 562 455 277 18 884 329 662 135 979 269 192 228 459 325 212 238 658 590 71 755 436 933 402 547 908 794 157 307 529 101 682 3 789 132 936 71 911 46 49 238 858 944 670 188 402 461 479 715 892 308 915 647 634 506 900 885 595 30 850 684 155 353 653 283 182 616 687 57 613 822 913 786 498 717 920 904 715 715 194 458 745 197 865 394 487 687 724 8 327 252 951 695 111 327 628 336 79 634 225 207 454 398 578 267 405 534 344 791 280 687 598 465 72 161 959 366 538 6 341 299 832 362 57 293 245 961 553 872 2 422 397 552 837 247 747 271 311 943 101 250 386 112 481 460 556 919 979 841 877 454 294 185 784 505 166 350 416 262 580 279 629 163 530 609 112 345 540 980 80 214 222 60 480 814 492 341 24 170 372 838 552 154 512 833 384 356 650 699 527 337 901 637 328 729 969 51 733 686 39 13 217 32 722 200 859 122 24 83 596 974 758 596 163 309 5 539 539 967 924 82 950 439 684 254 468 226 497 36 185 925 443 487 489 950 693 725 733 99 353 206 223 500 395 77 293 806 352 192 651 425 275 504 731 767 870 238 467 820 420 605 903 413 297 621 171 526 146 155 901 135 192 440 759 852 553 25 658 50 436 445 227 485 848 898 794 93 154 942 742 849 226 474 658 853 515 419 980 419 45 848 285 230 132 877 418 828 987 810 975 423 3 877 641 305 474 708 904 168 599 394 240 709 147 257 642 391 115 934 128 405 996 628 256 774 795 946 255 68 429 407 302 825 287 389 806 810 784 377 815 324 554 641 526 518 945 467 230 954 952 472 449 180 464 670 201 760 509 555 723 511 964 817 79 419 904 836 500 707 155 282 3 611 238 997 626 265 951 860 815 657 832 961 442 971 779 582 609 69 179 500 637 542 277 200 261 66 162 584 585 741 377 961 480 989 269 750 184 422 43 690 857 337 962 576 820 601 97 582 534 774 474 132 977 382 234 447 299 782 838 447 678 741 999 728 323 528 18 834 892 79 829 983 961 90 177 243 160 143 489 224 851 814 103 684 983 182 596 456 193 647 792 108 63 112 542 34 645 139 28 400 342 315 836 681 951 775 150 230 375 508 148 304 50 453 647 634 861 442 264 491 917 245 986 894 98 95 822 527 593 527 633 502 779 458 401 148 255 206 94 130 249 730 964 865 625 51 432 609 570 394 567 925 929 995 67 921 65 336 848 560 140 515 66 495 92 48 394 959 342 614 609 936 852 247 254 178 958 861 40 71 287 524 687 3 814 503 84 476 811 595 480 107 342 934 380 647 322 76 964 760 823 255 770 420 447 517 931 727 998 678 727 909 599 232 953 741 456 567 974 602 877 199 527 50 363 718 403 889 679 630 448 603 367 809 138 696 899 359 304 555 580 80 558 794 366 565 785 494 126 339 328 962 443 451 895 267 575 950 530 360 519 16 144 875 19 172 394 275 824 261 945 681 63 950 385 72 214 41 223 952 1000 933 938 67 891 38 51 452 442 485 802 383 687 331 171 179 360 752 518 13 400 700 321 306 959 230 55 80 586 740 689 347 644 103 824 320 707 725 97 705 51 311 625 572 695 740 373 616 488 546 253 340 395 521 437 787 509 250 624 428 212 191 167 420 404 754 917 782 839 502 757 22 26 203 665 920 906 100 980 827 176 424 904 191 837 551 451 21 820 170 502 771 428 902 467 56 741 286 210 962 647 613 736 901 495 95 396 895 618 296 96 430 489 964 125 660 730 10 439 343 837 240 747 718 762 568 796 928 965 600 144 558 128 900 516 181 430 819 650 825 279 939 44 473 986 415 98 191 15 547 383 875 141 365 117 760 657 365 700 987 513 441 917 621 119 153 131 208 529 58 135 782 265 88 70 804 221 40 153 279 608 796 523 63 793 307 199 562 777 971 378 604 944 473 193 898 835 31 212 15 553 410 963 146 153 114 143 308 659 128 859 173 160 485 715 192 556 463 980 64 530 216 391 200 429 428 992 821 96 36 782 311 41 426 774 960 949 784 319 313 588 58 289 629 824 726 320 65 268 715 354 879 774 119 868 287 674 307 375 183 518 909 781 840 88 166 340 263 827 848 34 631 344 467 330 875 591 489 631 953 478 164 42 827 242 494 272 320 462 569 490 707 967 522 178 733 881 592 781 154 171 520 936 587 878 875 994 439 14 240 219 109 319 832 834 595 503 63 600 843 778 18 800 824 486 493 777 500 33 439 597 273 654 19 711 578 502 745 694 822 910 642 328 614 145 292 943 921 224 294 429 606 998 789 262 797 320 786 540 702 521 865 907 627 498 747 127 604 503 37 920 976 970 202 728 726 267 470 260 926 558 868 534 74 457 349 278 486 503 663 518 828 929 522 642 933 332 469 341 510 103 840 772 506 212 168 666 229 793 929 677 235 154 271 631 597 492 34 860 929 681 797 195 175 743 754 310 369 860 400 761 417 495 116 589 271 606 169 211 662 163 751 393 69 285 976 914 189 103 394 304 297 461 250 909 217 23 25 31 590 537 657 869 722 183 7 323 552 316 434 346 429 57 857 711 319 495 335 834 272 349 467 602 83 35 831 31 194 664 686 25 854 56 321 765 719 387 655 694 763 527 216 724 132 307 343 311 375 785 932 500 630 615 405 71 701 30 32 503 762 456 180 29 889 804 762 828 239 681 492 18 950 463 414 575 390 569 335 253 812 183 863 888 447 547 245 402 982 797 226 769 650 823 355 650 733 608 431 662 602 936 894 182 104 538 799 221 75 709 119 160 886 255 839 258 381 315 310 299 760 765 576 994 173 479 933 522 435 907 873 445 553 45 950 66 298 615 864 821 969 434 105 70 860 639 852 590 320 226 955 260 465 404 921 14 779 587 887 15 846 462 29 599 136 697 838 855 721 117 717 813 385 23 37 831 20 801 12 861 324 535 161 357 276 380 779 198 882 595 457 136 696 120 7 796 887 280 581 117 436 341 599 383 879 463 794 863 34 294 838 829 984 732 71 110 422 974 925 580 912 889 446 983 191 314 23 574 310 501 822 933 881 666 969 581 412 649 962 1000 35 596 664 962 536 764 626 71 524 695 230 289 807 142 549 534 100 543 954 976 13 982 986 71 705 174 354 625 184 137 363 430 130 366 597 404 556 577 185 778 277 451 289 49 635 612 296 498 772 717 769 731 513 296 358 4 476 699 684 798 128 834 687 703 958 222 688 525 153 687 705 31 574 735 449 480 572 749 893 655 745 42 171 849 591 845 598 155 128 367 803 770 724 581 444 83 683 974 196 539 718 615 659 665 93 427 376 51 40 993 274 279 266 143 958 959 718 789 824 728 571 285 659 822 111 245 113 280 734 235 382 225 988 2 496 582 589 827 207 511 913 406 99 250 294 441 634 835 555 285 836 700 578 146 632 26 711 539 405 957 913 765 166 681 855 846 15 820 297 386 59 170 710 791 450 798 945 853 183 906 800 466 40 447 388 608 322 721 579 502 281 828 507 571 139 280 564 318 240 632 985 247 761 94 778 878 892 745 871 412 833 893 701 533 720 287 569 170 744 736 365 7 278 542 476 478 107 754 333 847 835 552 673 758 902 415 717 753 865 655 850 130 692 714 139 291 572 582 759 598 48 291 361 158 101 446 151 551 660 782 232 97 651 29 246 759 963 585 559 623 984 514 304 365 300 289 936 176 761 727 397 849 122 434 743 805 343 59 610 228 439 520 600 874 766 827 601 503 706 735 3 869 806 517 542 962 747 234 666 538 974 58 334 684 932 616 591 757 431 959 138 267 392 711 322 500 865 337 519 162 306 969 53 265 804 45 773 403 93 940 145 508 14 54 112 872 32 856 139 751 65 65 492 212 286 643 768 225 854 213 815 139 34 572 447 634 371 406 968 630 530 730 167 615 15 98 730 59 358 40 909 277 955 277 456 273 213 628 594 41 453 822 394 468 595 728 188 175 292 582 158 594 417 505 358 304 631 80 433 165 694 169 540 562 29 645 805 250 988 492 361 931 760 926 843 695 436 679 758 258 521 8 220 773 812 102 761 286 396 315 742 472 65 28 878 940 620 208 948 964 994 788 601 996 342 709 17 90 106 781 395 277 960 908 24 884 842 41 544 25 511 267 376 205 208 789 596 334 333 604 953 676 693 719 701 710 223 145 540 29 539 248 385 502 772 689 547 283 411 307 685 144 353 592 857 64 837 765 531 321 876 839 707 380 987 129 855 360 804 408 804 395 690 6 315 595 166 363 832 621 226 798 364 606 926 904 768 514 415 526 798 387 222 452 18 832 437 410 809 390 580 740 541 258 720 429 546 148 603 252 852 629 411 602 743 78 61 481 777 495 210 485 23 39 511 635 106 391 372 122 610 143 17 530 251 13 480 257 312 492 350 536 622 745 384 744 112 506 528 126 130 863 487 404 391 313 826 810 872 171 136 786 782 294 383 835 874 186 101 887 420 409 395 807 396 703 532 556 520 994 295 994 973 516 725 201 963 611 788 154 606 683 84 142 924 360 375 879 983 720 799 422 101 140 675 840 230 44 820 983 155 430 12 877 154 82 101 827 494 784 312 53 692 879 673 892 876 878 781 210 722 170 923 370 5 22 388 269 891 367 25 628 687 424 392 38 630 711 580 689 19 83 188 94 457 290 185 949 815 857 962 155 854 247 543 148 758 549 87 399 795 9 831 459 216 235 549 909 793 520 570 755 365 153 380 331 736 391 981 205 205 193 903 373 191 865 365 384 387 926 753 384 390 788 179 522 848 4 699 30 9 231 545 812 588 920 383 529 695 945 132 785 855 501 755 122 62 227 356 155 644 859 170 865 496 766 294 742 262 547 115 721 586 222 563 536 454 912 413 343 284 598 314 958 672 932 144 491 486 426 868 126 111 303 546 563 222 612 72 206 688 178 329 526 704 314 175 299 920 382 793 611 979 48 888 976 94 499 228 185 688 843 639 923 849 672 107 362 327 163 960 734 374 61 773 420 663 669 109 546 214 548 892 506 769 444 682 315 623 1000 84 658 541 84 970 284 638 13 763 268 784 804 291 350 559 403 15 325 51 117 802 519 191 492 349 583 703 90 571 649 364 628 407 458 964 401 513 722 95 411 475 655 723 853 441 881 993 598 394 440 134 918 878 563 351 53 520 279 607 292 991 5 438 380 559 679 888 525 769 667 878 429 199 735 736 980 768 812 111 885 602 418 223 946 114 93 313 960 354 889 604 166 179 536 312 284 308 650 749 720 854 220 204 985 596 362 901 180 111 994 362 876 61 668 885 325 266 399 84 306 202 285 592 141 358 249 324 728 402 109 126 681 76 735 231 661 783 37 393 26 612 744 485 295 118 548 968 400 166 454 148 178 921 108 311 303 398 597 203 124 447 660 879 163 911 309 808 644 597 83 530 268 247 379 588 426 988 671 325 40 69 705 917 844 571 296 191 819 969 49 815 686 713 228 611 479 114 337 214 400 704 904 11 273 191 115 305 825 718 244 343 64 785 92 754 8 798 789 342 406 404 335 261 684 797 622 486 13 317 568 422 239 981 426 900 16 204 378 874 884 929 620 736 545 41 519 907 319 784 160 597 34 330 475 631 90 733 824 575 30 227 249 166 776 727 220 119 584 735 104 835 183 447 997 822 191 466 449 277 980 22 584 560 232 895 304 331 114 17 23 276 566 454 743 761 430 853 61 769 782 563 247 488 579 97 623 767 198 77 152 195 131 881 57 509 942 679 773 968 900 588 811 661 309 411 197 400 685 370 382 311 239 892 945 797 892 870 323 54 203 941 43 793 862 497 861 55 11 596 146 313 364 553 375 667 36 934 743 14 915 984 434 952 666 785 390 694 46 153 152 610 561 450 704 664 28 833 973 692 408 224 679 242 10 816 861 642 287 405 32 373 42 843 855 983 702 409 108 731 686 857 276 68 274 238 327 903 865 872 479 310 801 965 456 909 844 22 762 901 554 259 480 418 740 163 393 82 98 681 593 645 279 757 961 57 506 883 846 592 337 955 262 801 917 998 430 538 120 173 68 626 993 897 325 397 445 193 119 163 392 257 74 403 727 959 679 845 596 663 851 801 26 188 490 730 159 120 206 254 763 776 172 43 332 604 902 655 453 558 222 228 664 944 912 550 10 160 70 923 84 581 1 992 284 887 520 454 856 401 908 693 284 441 3 301 10 158 499 960 524 469 351 154 309 279 98 558 468 630 53 583 261 645 987 499 479 190 365 508 200 553 107 552 146 561 192 577 551 374 846 357 889 598 269 861 802 816 510 56 394 564 720 604 278 570 851 56 572 548 548 164 156 682 884 209 537 90 683 622 718 921 515 691 534 778 478 720 583 627 975 692 929 788 389 536 353 369 626 303 829 188 911 832 114 807 365 898 899 796 363 854 304 820 1 683 782 364 124 174 482 543 785 307 592 49 104 669 508 621 21 226 106 40 789 72 750 47 800 94 555 680 779 957 768 489 645 723 56 772 185 242 66 33 138 689 128 473 950 16 372 64 512 939 65 918 850 714 651 219 841 294 907 466 924 636 722 414 192 202 786 973 918 880 161 332 318 406 896 276 457 560 365 292 94 727 437 37 583 11 536 579 627 855 724 458 631 900 57 396 822 309 951 350 550 189 696 896 411 842 649 313 768 579 418 955 77 216 689 173 930 934 455 493 129 908 995 118 601 16 91 239 338 14 170 313 40 773 227 739 973 324 85 248 483 145 706 72 365 633 586 544 656 494 155 814 13 672 657 381 893 852 264 268 38 192 949 614 929 292 881 453 745 971 179 50 582 805 466 447 993 114 386 562 667 614 557 971 708 846 751 986 269 946 92 313 943 434 704 792 211 755 946 670 390 188 237 293 855 782 844 22 27 392 673 799 743 621 454 895 119 264 145 778 598 581 131 69 445 592 120 373 995 853 280 157 839 306 551 447 139 740 444 649 617 104 945 271 356 953 814 917 641 825 701 201 515 681 534 24 188 200 282 126 844 658 5 535 371 696 538 977 454 913 860 98 749 785 646 800 378 760 738 209 103 262 204 483 862 684 269 805 205 683 234 268 608 770 300 185 114 823 511 525 700 364 835 297 134 674 615 221 716 790 33 104 814 788 870 200 756 444 695 900 451 383 368 257 998 974 306 755 895 647 258 941 963 786 685 47 909 173 940 983 935 952 585 208 561 488 157 779 942 710 434 529 550 958 903 805 365 501 831 126 211 292 338 976 781 75 547 86 907 435 292 900 295 960 161 633 776 272 125 322 631 645 125 209 49 136 529 531 207 548 882 137 39 423 121 993 263 185 309 798 852 19 485 656 783 830 313 464 831 740 891 724 583 653 62 903 129 609 279 762 390 280 287 544 33 299 938 792 955 605 966 45 241 626 746 69 650 338 740 922 584 806 974 912 892 88 70 977 90 607 706 929 348 185 73 172 516 887 875 788 675 977 381 353 675 235 392 881 847 796 597 195 881 121 916 524 995 159 507 520 282 435 572 666 225 154 68 718 951 785 20 997 994 316 855 185 583 252 90 291 122 669 683 290 492 546 583 174 573 463 695 984 649 667 689 302 26 330 466 302 941 205 130 94 881 683 177 372 943 223 602 904 339 878 926 645 829 265 84 26 631 92 445 41 350 971 569 125 516 205 541 175 681 722 507 511 342 979 915 513 277 102 147 950 855 851 353 263 670 766 952 429 775 861 82 326 470 758 456 17 925 41 290 304 591 450 827 625 447 120 889 401 584 697 416 720 66 818 661 438 250 944 553 635 473 881 738 763 663 15 865 156 701 231 289 655 563 823 274 76 294 605 513 684 182 894 437 339 532 282 773 979 797 766 42 797 935 953 921 533 630 383 953 806 678 734 100 774 133 300 157 380 591 114 931 675 462 20 524 470 958 835 415 223 942 925 480 487 196 585 98 9 806 783 194 686 580 43 246 593 458 675 470 740 539 497 786 769 939 597 302 395 408 773 645 722 298 22 99 800 741 453 484 886 568 399 466 363 396 537 176 507 176 593 165 531 4 930 409 572 599 429 317 41 830 1000 550 166 543 278 385 633 297 604 757 41 683 44 936 349 666 691 456 463 776 168 814 682 461 307 46 277 757 848 313 432 610 868 479 277 744 771 240 978 36 174 746 841 147 546 180 974 320 750 183 163 638 522 212 943 489 820 272 82 398 870 869 835 324 958 790 547 461 553 854 397 596 726 266 909 800 251 84 679 561 32 191 287 629 229 349 183 619 394 695 513 678 106 3 764 865 919 966 236 713 958 305 32 563 796 284 7 671 690 142 525 430 596 764 350 258 42 812 373 459 927 829 47 191 14 544 459 714 358 18 666 357 173 257 213 807 266 232 379 868 375 812 757 994 697 897 430 253 671 969 249 679 752 646 717 848 308 802 605 425 214 744 967 571 31 26 233 890 45 328 588 537 939 262 552 271 744 114 254 614 548 537 625 344 399 811 676 92 570 863 763 886 828 467 253 578 476 736 285 125 235 543 232 423 305 85 701 897 962 342 962 402 235 510 199 984 337 351 752 606 797 398 988 139 441 115 293 790 230 390 722 914 633 599 218 377 494 416 379 702 840 925 484 505 189 732 543 409 850 332 1000 420 787 640 728 83 110 728 720 625 156 653 598 624 473 116 802 444 435 832 296 479 873 947 154 380 926 1 851 339 818 982 698 613 992 901 201 366 297 281 192 834 123 130 228 735 274 596 689 406 230 376 722 330 135 426 981 804 15 458 190 295 424 112 55 447 496 50 165 365 90 83 663 735 856 607 811 712 309 953 268 698 978 611 466 536 991 494 251 901 720 755 146 623 39 270 595 49 693 634 314 913 224 163 590 159 205 686 45 139 867 882 231 380 372 766 785 943 411 559 721 519 170 177 42 485 910 723 217 546 499 957 764 565 61 826 891 140 128 836 594 1000 463 24 620 618 622 261 149 313 525 271 393 144 581 52 202 728 511 83 672 143 98 290 739 688 876 559 22 177 86 559 286 283 322 889 388 889 923 326 510 294 609 93 581 750 252 837 84 708 642 856 673 547 874 846 439 460 189 425 986 744 276 836 689 879 697 287 583 856 679 862 165 735 359 920 624 28 921 994 978 548 133 231 142 822 50 749 974 797 632 546 134 186 81 575 261 166 96 23 50 899 840 576 901 970 93 897 325 119 857 403 896 194 911 930 397 598 798 307 664 833 20 117 563 730 496 240 684 1 569 325 993 445 947 551 268 391 756 670 828 499 762 346 502 601 92 860 330 592 746 67 133 794 899 763 481 159 178 276 962 62 362 808 822 448 943 327 433 366 893 876 214 761 758 151 238 717 539 108 666 995 978 914 562 1000 824 602 281 819 273 817 625 704 730 602 814 853 857 188 980 104 907 20 476 44 626 151 736 289 313 200 307 724 748 908 786 133 280 209 903 23 123 677 419 493 165 955 811 491 780 352 333 165 283 737 72 776 445 746 88 325 108 530 943 435 479 316 660 843 427 290 698 206 171 154 332 126 173 572 602 935 6 549 442 251 76 890 947 252 823 94 862 766 295 377 624 994 727 272 633 220 773 326 416 959 499 514 607 25 369 696 300 620 681 189 170 349 431 727 144 350 794 897 523 675 703 216 195 651 665 655 339 198 546 517 418 868 242 740 319 439 881 104 172 625 268 344 643 986 89 426 869 254 643 469 684 212 894 741 373 391 415 158 866 47 671 101 737 594 560 302 401 370 445 827 381 321 291 63 804 668 942 509 150 870 329 425 799 190 386 543 337 161 109 785 749 993 717 236 86 860 917 465 915 851 687 261 970 511 99 19 135 261 854 37 604 385 722 152 780 100 109 926 587 453 734 949 902 531 246 426 948 250 206 840 8 524 711 409 39 745 462 968 773 751 982 243 795 970 895 549 713 86 858 629 718 383 980 578 476 199 858 840 461 523 608 5 574 882 757 568 169 493 105 761 1000 663 105 43 180 491 961 64 445 311 571 12 266 471 488 224 770 14 489 515 22 479 880 618 123 966 510 817 272 491 449 1000 654 292 558 760 568 593 636 788 197 615 4 539 83 815 261 126 392 183 549 768 19 597 306 430 522 119 49 581 405 758 129 666 957 530 699 926 322 305 346 425 724 766 39 7 842 50 54 970 867 553 316 258 317 571 89 375 683 881 744 24 236 507 337 13 178 319 305 83 239 612 983 268 990 914 610 823 646 124 420 842 594 733 913 647 795 914 583 485 792 446 958 913 98 896 142 144 264 577 429 746 208 543 378 764 596 948 983 904 164 59 555 917 935 723 60 180 215 384 94 477 238 533 213 505 937 729 666 216 629 869 980 463 46 646 52 850 197 675 763 672 106 331 907 32 290 881 276 287 13 28 342 456 63 380 277 556 875 678 454 728 358 546 547 197 606 192 592 852 328 474 159 366 595 815 286 877 588 759 274 523 101 352 481 311 893 236 469 455 456 938 468 284 307 312 592 589 105 877 461 341 139 753 31 483 170 119 179 820 457 671 935 108 907 30 208 930 435 169 364 419 331 765 536 550 765 50 836 309 431 738 824 454 219 278 761 293 34 369 235 724 904 573 265 233 358 534 129 929 909 690 254 583 810 890 765 211 201 876 325 120 118 817 931 507 62 308 791 361 826 810 526 469 211 91 678 300 338 297 613 594 981 862 332 48 174 216 964 100 900 534 949 231 419 468 497 706 236 113 484 797 557 616 863 415 742 3 187 734 342 626 313 393 280 404 589 316 440 744 558 854 580 890 845 501 86 841 170 820 826 645 268 910 462 798 28 225 374 739 815 26 354 618 873 227 473 116 660 197 369 683 216 964 194 8 707 213 256 388 957 887 533 902 117 756 57 755 803 318 366 508 117 270 690 169 464 720 189 144 470 458 246 226 445 782 258 504 931 51 52 147 818 601 632 446 237 830 296 951 208 62 199 858 363 75 60 81 89 709 138 655 832 356 845 977 148 53 715 987 902 336 296 203 379 399 165 788 338 672 522 851 964 733 990 418 523 179 230 342 484 419 791 787 722 325 23 286 560 394 730 910 771 305 837 972 971 470 877 726 462 513 13 940 523 715 561 531 190 830 342 789 970 227 731 511 38 459 379 697 124 290 951 129 879 468 194 893 152 193 661 226 192 332 386 478 871 771 454 782 944 606 760 258 980 259 416 875 774 255 727 628 924 733 847 881 143 489 748 839 239 891 540 961 185 31 826 654 369 236 286 281 166 724 610 488 145 472 158 307 158 249 126 576 242 937 722 720 264 354 274 178 555 487 262 557 258 544 881 99 198 214 621 38 410 238 241 433 842 945 705 834 448 798 137 289 859 478 496 546 805 887 261 933 730 21 649 410 677 721 637 868 564 753 905 119 234 813 142 776 162 18 221 202 717 36 3 190 152 848 291 69 387 280 159 340 246 171 2 985 672 116 979 876 73 595 316 208 449 746 444 19 425 763 690 538 796 468 629 633 727 444 542 861 269 662 795 664 762 350 737 159 182 47 749 401 384 592 602 559 905 354 672 546 603 316 861 48 888 209 836 765 821 554 728 897 47 733 49 588 560 987 922 650 328 312 360 105 125 58 735 626 599 464 378 834 1000 350 789 769 308 904 340 880 604 401 24 736 43 62 456 134 91 683 109 879 386 323 248 169 442 107 882 607 522 590 566 862 262 612 552 891 629 764 568 352 157 693 211 645 594 316 359 223 105 609 553 793 123 634 122 203 551 236 194 702 405 584 273 788 238 152 445 153 530 153 876 983 659 867 662 33 209 89 548 671 723 627 64 868 137 178 258 816 34 667 769 815 74 866 329 701 894 92 787 839 224 448 522 361 471 564 711 213 484 852 647 730 558 984 248 962 99 825 599 338 382 790 219 450 911 551 861 54 867 730 484 735 578 689 255 609 400 460 840 193 12 584 918 50 594 851 126 356 681 348 592 419 312 967 602 505 70 524 303 280 215 548 590 454 744 362 28 789 326 746 892 697 431 320 452 344 967 937 558 78 744 731 262 64 196 35 317 526 684 23 23 763 632 557 23 76 480 437 493 345 95 150 833 975 983 288 477 205 986 835 214 517 993 32 391 787 677 675 645 511 630 850 274 985 940 784 421 760 505 707 717 63 436 855 143 984 344 609 966 919 403 329 961 982 307 386 280 481 974 684 668 541 139 307 168 220 42 481 201 860 288 488 796 936 422 78 531 169 925 878 53 780 355 810 352 500 399 576 78 282 662 132 267 643 759 444 289 775 987 419 478 37 766 40 830 8 181 623 425 845 832 574 627 557 7 328 146 812 28 595 590 680 533 262 423 329 739 629 573 499 335 766 628 766 844 793 840 465 908 627 422 58 271 305 576 38 774 30 975 246 282 42 823 42 666 957 774 23 597 707 295 168 170 602 428 586 649 519 511 692 963 679 921 642 842 298 574 963 392 943 318 497 528 570 383 180 723 47 652 872 446 943 848 610 942 834 103 484 334 766 522 878 355 870 452 530 426 375 580 882 600 372 172 277 419 767 456 673 984 829 137 165 871 60 734 14 528 234 229 437 554 287 370 406 291 888 78 94 310 228 325 959 186 522 125 617 322 923 972 544 198 473 491 844 30 542 90 712 963 858 14 94 512 681 931 219 905 564 146 834 860 567 538 969 336 95 295 192 508 234 959 552 539 818 443 71 655 696 833 320 303 437 729 1000 542 660 717 944 361 977 575 689 931 23 298 949 168 695 274 361 961 84 43 533 111 577 131 448 295 37 256 809 419 996 445 192 473 84 464 3 534 455 140 953 531 481 839 387 594 467 886 41 283 360 606 614 282 245 911 757 6 106 262 248 834 876 381 393 871 177 536 727 58 591 356 178 122 304 122 365 503 443 856 603 53 827 196 342 950 140 62 490 71 859 628 21 772 1 62 681 721 906 540 801 913 607 812 162 535 375 727 487 833 234 12 615 480 987 401 987 232 71 661 210 87 211 271 276 88 44 893 323 929 683 380 670 815 183 502 528 313 421 647 902 107 403 983 915 146 335 820 974 99 208 465 646 353 247 968 82 776 437 571 897 103 183 554 895 382 367 318 924 190 495 506 918 609 126 956 373 836 721 262 71 241 903 75 126 950 353 545 710 306 911 210 886 90 4 954 879 951 409 779 555 655 405 170 865 630 440 294 277 388 575 251 196 333 26 655 607 155 445 209 878 955 204 75 341 663 45 146 763 970 511 241 350 916 405 965 61 877 568 482 367 322 863 418 476 523 936 861 734 506 565 936 491 988 773 221 950 729 836 306 279 684 843 257 246 175 180 128 962 898 703 801 412 407 472 159 122 758 617 209 89 411 754 552 226 277 975 158 129 420 164 968 946 202 335 785 645 154 188 575 353 921 741 835 796 707 366 71 968 397 792 22 171 569 190 60 956 609 382 676 905 508 770 287 231 520 909 790 834 283 722 309 761 679 904 798 541 257 812 285 502 669 186 860 30 821 564 406 887 129 232 459 79 935 11 337 648 197 960 380 874 494 612 620 740 82 61 875 622 201 463 469 891 339 18 223 499 703 255 485 778 362 602 390 250 993 682 907 385 849 235 760 838 808 540 59 225 910 104 443 913 771 277 463 222 88 920 193 872 181 250 565 993 825 721 247 280 393 502 207 382 989 603 623 875 784 864 418 992 354 610 515 62 787 747 250 653 887 987 489 758 392 207 270 336 299 882 286 635 534 344 931 682 711 884 384 399 622 360 85 840 986 653 550 812 550 373 407 425 741 477 253 366 985 811 763 173 651 10 645 823 458 692 440 215 112 483 831 743 707 873 936 236 976 81 768 315 750 518 733 442 25 854 789 534 93 297 913 429 213 149 605 336 90 123 657 13 744 17 537 209 33 331 853 306 115 933 17 31 279 696 244 107 646 693 530 262 529 41 224 158 483 302 870 900 128 710 423 585 463 420 590 478 489 573 153 619 138 44 575 170 940 970 498 209 110 571 224 806 616 99 445 414 526 228 665 229 451 328 255 731 933 636 589 376 723 27 558 306 13 648 258 491 91 17 889 258 849 808 502 123 923 338 471 110 387 980 890 348 64 598 205 988 108 430 459 846 494 517 211 17 534 572 808 458 565 4 882 171 961 936 91 243 833 381 360 733 284 2 193 270 715 213 315 836 106 536 97 179 92 480 997 902 302 483 511 573 489 160 278 530 664 615 866 496 238 847 683 521 757 988 790 424 297 863 483 539 86 760 145 554 973 716 701 525 530 553 352 881 407 716 997 167 870 8 402 385 915 275 349 158 228 97 297 227 940 510 398 881 392 137 598 98 456 153 372 518 424 951 183 560 586 36 745 985 205 680 32 115 606 268 264 847 409 368 8 724 27 132 555 223 626 104 834 812 613 18 474 799 76 467 502 703 571 495 844 351 516 155 99 449 504 589 844 615 467 511 40 242 205 902 113 541 461 934 45 677 510 872 236 257 103 173 57 19 27 343 911 444 842 34 447 694 94 836 570 607 845 550 152 228 318 797 507 669 686 341 923 907 926 638 632 37 375 995 748 947 264 211 417 877 557 602 978 654 234 883 826 76 560 893 454 85 352 243 290 124 866 886 660 240 164 992 108 970 485 993 748 824 528 299 966 277 879 90 63 847 330 46 607 758 306 947 259 791 353 916 174 927 2 400 784 743 834 656 287 162 50 261 613 46 962 629 417 675 930 188 547 567 233 508 596 629 76 693 292 248 750 503 765 999 969 600 501 731 755 802 857 544 968 822 45 697 757 294 367 969 998 347 985 561 61 437 263 947 517 205 438 334 481 205 472 284 515 167 810 553 172 314 742 265 943 808 667 476 480 57 466 718 574 39 729 627 192 764 892 607 658 886 643 737 583 703 250 396 121 186 462 45 735 527 905 135 365 735 732 383 842 80 574 268 572 198 854 876 70 209 996 603 329 378 459 571 726 165 678 245 53 67 500 276 588 340 979 310 356 355 874 102 508 24 976 815 684 47 789 238 134 525 477 855 269 238 497 778 830 604 428 928 505 446 480 856 423 76 354 920 686 351 313 491 168 438 28 307 181 132 861 461 262 680 325 215 647 235 195 432 822 161 123 312 516 510 120 214 69 759 592 175 66 732 983 387 982 357 571 287 181 178 492 972 407 292 664 112 93 366 231 785 721 976 85 950 480 410 475 311 968 162 552 503 301 766 853 37 808 972 302 580 773 178 299 799 131 113 450 516 306 508 809 95 679 344 162 740 954 282 638 774 50 52 550 57 796 979 570 183 291 538 96 289 191 573 554 950 125 500 924 62 451 472 117 155 203 429 118 45 865 557 753 37 817 938 288 79 452 145 750 670 440 529 982 255 261 359 255 465 639 443 321 569 535 147 925 746 457 864 193 475 269 495 83 176 574 389 255 937 420 148 831 249 340 385 34 934 565 61 259 418 448 674 699 783 820 923 340 4 705 639 79 278 954 308 865 480 939 908 191 780 702 623 334 709 43 466 906 617 98 797 819 782 652 880 975 206 880 391 223 940 424 578 403 627 847 533 620 940 11 274 473 142 552 599 724 504 538 565 28 775 889 726 740 280 392 612 691 781 901 558 987 357 792 265 612 234 38 628 651 444 498 64 819 693 592 763 483 464 974 730 842 459 296 746 381 676 51 560 491 320 551 209 167 668 447 658 994 830 802 225 590 20 312 576 621 804 653 801 212 678 823 160 475 311 853 536 589 813 369 879 501 997 568 407 165 939 200 325 910 258 841 808 446 325 717 799 66 169 160 689 201 944 613 386 581 956 400 979 629 303 672 1 476 592 917 76 723 109 334 575 503 908 385 452 472 73 927 380 800 989 921 957 154 408 611 457 729 262 942 707 970 713 827 285 398 625 976 62 247 995 274 994 172 987 858 275 815 37 591 427 864 203 736 261 106 65 26 623 818 580 667 747 332 643 741 475 519 464 173 557 487 98 407 98 59 745 518 539 897 927 465 362 263 468 731 762 538 182 329 916 417 617 820 675 463 669 773 489 277 795 93 781 649 405 995 113 370 895 633 530 938 686 501 573 416 62 564 364 989 371 287 938 225 167 250 430 890 696 564 770 4 619 164 307 456 188 507 44 911 655 381 176 866 727 748 892 690 309 309 834 580 796 978 632 308 448 695 889 981 903 114 325 781 219 614 821 18 916 762 179 53 563 18 187 754 489 814 27 114 221 373 81 359 93 544 852 372 548 43 498 238 970 593 537 158 94 247 108 808 852 606 956 127 650 540 902 342 893 189 937 843 233 230 989 498 931 886 862 112 376 312 356 972 56 606 213 877 896 986 482 660 315 306 605 177 133 681 21 951 819 729 203 28 709 985 245 685 842 701 984 337 158 753 862 72 150 190 272 383 12 996 769 98 652 282 470 567 927 107 75 357 902 562 352 176 134 27 767 346 39 229 417 181 756 289 37 26 833 425 769 845 511 387 866 296 47 847 795 580 900 104 261 908 142 431 711 45 974 740 250 117 395 50 532 133 649 264 687 572 848 2 192 697 963 713 132 902 250 806 102 852 387 690 388 383 153 980 141 701 484 476 565 188 434 507 814 764 468 655 914 422 159 879 942 122 247 405 871 543 762 725 511 624 504 742 383 996 19 939 364 796 144 222 17 27 584 777 631 184 606 461 985 77 621 2 13 920 356 350 945 458 207 501 386 277 968 940 691 605 590 976 228 334 664 233 246 192 628 433 883 839 368 603 338 481 750 421 515 878 760 998 251 993 16 180 372 15 835 572 816 892 412 999 141 899 397 943 307 808 456 744 206 924 387 773 615 475 300 558 450 427 142 980 551 605 306 427 192 326 540 137 29 518 637 412 189 663 131 371 550 963 829 392 546 663 66 235 171 906 813 211 393 633 861 944 902 194 845 991 193 347 13 593 920 982 457 835 316 625 2 223 110 960 422 19 718 424 724 212 143 106 639 869 615 986 870 999 792 961 993 9 411 510 128 896 398 676 910 229 167 119 995 406 95 382 61 677 112 484 556 252 961 905 835 924 431 832 478 33 76 790 48 261 475 263 449 727 69 913 504 856 112 441 991 327 422 997 912 935 369 521 858 96 531 851 188 200 401 893 159 829 971 771 840 890 241 262 166 337 367 1000 115 634 495 715 595 437 24 774 586 3 164 84 399 293 343 346 532 125 443 307 999 502 681 19 639 887 378 182 428 15 297 894 872 261 178 172 818 904 480 200 713 749 1000 728 856 65 478 894 763 987 131 758 95 367 330 492 650 895 998 676 309 345 794 850 332 799 551 417 743 650 436 936 625 914 7 918 488 424 501 326 655 106 471 580 1000 413 574 255 741 139 929 907 667 332 391 10 828 748 969 733 20 164 731 22 594 421 260 278 305 469 399 190 590 159 913 517 760 896 601 354 143 116 471 593 828 468 51 179 887 312 717 823 353 689 297 95 591 278 739 77 508 208 503 960 173 259 732 930 122 911 991 426 686 57 773 446 992 500 146 118 964 148 736 844 776 963 1000 707 278 357 430 555 984 982 327 485 891 174 867 46 332 144 923 896 390 816 165 328 329 164 401 812 737 271 212 357 281 374 653 68 324 70 829 128 473 262 155 756 610 353 656 859 477 764 170 185 736 146 109 682 676 869 367 293 246 97 14 100 90 659 533 135 325 377 757 210 651 526 334 208 603 655 194 608 411 890 844 146 421 566 241 205 862 412 279 361 289 710 916 328 368 643 624 732 158 506 392 100 573 71 993 110 314 474 409 1 879 94 30 473 473 731 488 115 783 383 855 679 401 720 434 912 940 534 614 341 9 881 742 487 745 413 758 289 362 920 888 681 798 32 212 811 766 456 497 297 109 38 458 335 580 987 398 248 196 739 61 89 395 636 114 157 658 165 9 838 992 27 367 68 852 551 831 868 357 182 898 707 232 93 925 888 989 254 187 312 616 823 507 136 275 555 534 385 100 911 522 947 799 407 997 29 646 486 78 173 374 312 690 725 105 703 662 246 589 203 101 698 612 249 184 545 218 788 200 929 759 952 679 545 462 827 382 115 449 292 200 371 374 160 808 618 147 624 654 555 38 957 218 915 437 500 896 576 82 701 720 379 910 351 772 971 150 78 59 163 387 996 253 331 518 864 666 621 918 305 574 858 650 779 586 991 84 805 2 727 348 775 578 399 464 451 253 861 924 866 62 381 537 930 141 91 842 748 555 993 668 551 146 390 60 375 341 553 473 764 128 163 204 678 627 836 947 291 216 481 375 496 771 929 165 396 171 688 978 383 91 707 192 736 548 748 333 130 964 974 670 578 525 481 699 799 68 79 799 22 544 866 207 67 866 941 633 857 692 141 564 162 1000 404 525 356 782 944 159 264 690 86 263 706 536 227 302 244 276 114 416 692 669 366 917 192 161 635 734 295 290 452 482 931 113 482 689 143 329 261 527 902 407 480 585 429 196 813 573 520 709 844 718 35 641 369 487 806 841 166 636 239 187 426 980 181 771 151 260 527 544 152 519 961 389 981 953 345 46 447 692 288 63 470 174 995 540 957 683 126 995 7 10 398 625 924 716 493 903 508 943 982 197 372 243 329 622 779 665 943 888 764 939 927 382 403 223 3 471 742 537 801 452 929 479 767 95 951 277 886 138 734 111 504 89 695 541 622 793 70 557 309 748 154 373 383 161 46 753 39 449 178 375 939 537 156 523 247 704 399 335 195 673 866 562 152 721 759 425 783 590 659 575 616 810 983 309 891 954 852 461 895 537 48 158 457 472 418 762 903 106 437 550 336 254 150 701 666 234 138 23 79 904 214 992 191 170 649 406 245 939 386 424 324 565 498 28 71 633 201 177 978 541 918 335 363 710 376 268 396 308 802 928 321 515 439 952 851 171 859 302 630 502 107 253 861 765 477 527 730 400 431 942 58 82 13 810 577 615 707 513 474 723 554 306 250 470 713 969 839 550 713 232 653 288 159 8 441 668 166 901 397 544 897 316 563 805 117 584 423 859 130 931 179 383 502 837 654 926 574 800 710 577 97 154 324 628 800 717 436 400 283 984 963 693 392 354 19 197 768 248 695 690 279 243 777 372 344 492 261 812 391 634 323 241 822 654 686 47 328 310 607 987 319 245 505 961 584 314 400 324 592 455 761 794 929 355 485 53 863 895 955 537 954 668 605 47 580 284 858 743 467 851 420 171 72 56 8 50 915 983 445 433 380 360 446 368 375 776 206 160 917 502 859 758 816 657 41 815 96 130 215 132 58 832 46 676 430 888 436 924 308 728 661 957 836 396 560 370 270 71 361 442 80 813 795 177 823 841 314 178 660 109 216 138 296 322 653 327 452 605 38 21 831 767 976 220 835 452 786 663 805 711 726 830 149 130 100 126 424 531 652 847 347 122 58 728 587 300 885 529 568 722 996 925 746 317 352 368 143 813 909 431 354 183 52 720 404 517 393 224 52 967 549 575 59 856 760 132 450 507 920 59 487 946 703 321 187 173 934 291 564 269 914 344 460 555 536 725 531 758 462 526 744 169 826 69 711 610 515 468 144 961 613 202 366 129 965 7 875 157 564 437 178 74 144 663 729 339 332 976 109 572 480 15 304 388 333 426 957 768 229 907 632 976 326 56 659 475 457 160 872 101 268 890 322 751 858 206 516 801 171 402 656 324 586 354 485 921 812 636 397 982 982 46 92 850 645 864 454 299 567 692 762 592 902 72 33 667 930 357 575 805 618 407 454 954 317 448 466 780 463 804 122 144 692 774 996 569 339 670 261 898 68 383 449 161 267 243 624 556 658 459 217 7 57 406 224 101 786 581 858 393 105 490 869 236 914 545 259 723 871 867 211 399 176 332 530 339 548 999 657 499 454 317 696 659 113 441 110 856 750 166 339 80 454 867 402 502 629 957 953 862 347 238 795 764 129 324 571 561 136 805 481 943 669 396 102 210 28 459 796 523 51 81 823 430 725 144 841 757 25 424 363 555 15 143 339 483 841 59 117 312 803 498 20 772 480 437 680 114 103 881 27 752 371 54 326 286 422 44 84 815 424 445 398 737 164 384 452 90 614 60 832 315 693 441 255 14 505 489 981 522 929 489 828 270 455 128 359 210 876 432 772 956 704 983 717 934 614 820 982 769 765 839 283 505 620 791 56 913 123 424 674 785 489 192 776 360 137 530 547 229 968 666 836 527 219 381 121 128 314 852 654 423 958 628 211 909 368 188 281 743 984 394 872 52 220 509 938 285 625 943 872 172 19 583 27 514 259 595 231 621 88 47 36 993 819 523 518 790 442 26 822 966 685 909 169 398 114 166 551 458 697 898 427 327 325 183 61 659 358 122 811 456 496 309 12 884 37 635 659 78 793 581 339 154 824 931 462 247 321 364 232 984 41 550 243 406 77 9 929 289 479 972 853 980 689 654 149 825 854 964 302 87 923 167 984 122 680 745 492 395 167 431 148 425 598 110 26 24 543 984 242 449 3 826 748 695 612 684 664 820 512 611 753 693 216 105 155 743 543 885 328 864 661 550 306 18 869 142 194 415 996 472 918 279 395 837 576 601 125 197 151 839 996 88 485 189 459 690 801 403 85 184 626 506 479 686 384 497 40 911 103 665 251 585 240 943 419 253 497 495 379 635 638 175 267 534 730 433 128 196 46 82 487 37 416 599 476 148 542 318 616 5 798 692 473 806 464 205 766 578 803 134 173 211 916 344 305 199 204 762 772 796 825 29 367 370 810 419 537 725 881 289 181 763 624 208 958 550 43 939 460 675 499 204 468 755 52 500 15 283 904 699 403 140 972 41 840 416 576 617 440 216 570 554 645 193 167 813 405 593 325 855 593 128 871 620 935 34 627 717 410 265 482 883 411 915 289 36 167 478 449 680 111 838 495 62 883 445 892 107 584 859 847 452 121 973 418 756 455 431 205 37 926 883 703 172 699 707 714 106 311 123 287 864 33 133 774 196 93 17 771 208 279 738 322 5 469 167 256 637 856 895 326 54 693 159 830 120 443 291 705 947 306 490 705 465 631 139 426 521 819 533 290 353 604 954 655 191 311 898 85 452 768 265 968 134 358 896 2 362 164 295 821 33 306 978 123 303 625 676 134 923 239 64 861 868 428 800 160 266 773 527 789 908 255 993 582 559 540 381 18 926 718 377 815 778 710 484 963 544 162 936 724 382 534 82 260 256 17 715 290 334 135 205 919 29 402 852 875 929 580 626 501 758 599 619 196 687 118 416 405 995 69 226 545 787 494 464 704 150 294 635 949 137 657 496 80 22 410 180 21 535 832 714 46 910 371 567 905 743 430 552 81 657 443 507 477 429 113 889 601 92 145 619 627 827 177 681 755 367 941 342 306 255 392 465 581 496 648 446 580 580 636 410 669 518 309 795 12 569 960 466 499 292 624 100 802 807 814 91 97 697 981 111 921 234 351 475 592 541 851 808 209 948 645 617 989 303 805 589 748 281 625 696 216 383 347 770 832 222 110 798 603 588 71 465 214 993 861 263 140 825 218 4 736 818 534 671 89 682 181 200 383 407 919 152 434 889 321 649 108 487 672 958 515 919 583 700 523 253 282 472 695 857 775 533 886 273 336 781 890 654 25 237 877 56 869 728 326 27 704 159 491 223 276 658 394 316 861 792 137 650 948 916 666 277 394 876 952 629 30 460 30 518 341 259 837 59 623 287 79 310 323 868 860 156 108 406 928 625 239 653 55 367 659 695 851 588 481 135 940 620 412 592 625 532 232 583 933 544 282 507 371 844 791 426 287 987 15 403 261 668 273 499 477 311 537 720 674 255 619 701 847 198 630 30 702 798 308 137 611 839 117 797 974 311 661 963 53 213 910 409 525 81 101 472 975 37 688 210 520 342 740 365 303 148 868 350 217 67 552 963 962 382 923 522 120 276 208 174 396 987 349 11 289 646 937 765 242 862 745 748 470 631 63 241 353 468 450 106 168 74 523 965 977 74 424 45 550 597 939 247 53 447 298 289 952 322 885 828 735 286 36 499 204 659 599 69 771 695 274 215 823 331 223 235 961 481 260 195 245 121 392 400 504 354 276 371 66 35 716 964 980 872 517 728 590 607 24 870 273 38 111 836 13 808 18 999 459 66 583 993 591 337 189 341 60 165 386 969 498 498 110 869 820 372 236 668 637 266 243 977 274 861 882 285 908 971 612 74 196 629 317 224 225 935 642 422 187 80 471 309 618 90 227 851 55 903 332 479 51 163 249 790 429 387 242 918 509 341 387 12 659 308 735 816 751 856 687 832 246 999 846 734 685 736 778 414 696 895 451 486 94 788 115 135 444 42 8 145 37 384 300 46 416 314 965 461 675 25 789 397 314 397 460 404 503 756 500 46 839 863 428 564 284 952 799 281 123 858 921 408 594 646 469 939 448 321 736 192 476 962 563 867 66 1 509 849 713 2 680 16 851 80 382 750 494 789 432 629 766 856 995 779 59 297 870 743 493 783 57 573 782 896 866 279 162 72 38 930 65 903 287 559 235 874 887 36 804 757 985 469 4 18 785 71 185 40 688 841 802 263 808 995 896 499 219 551 499 537 61 319 152 584 908 751 875 152 30 671 613 798 642 823 672 266 389 540 468 939 487 446 604 981 406 887 905 241 370 675 724 357 604 33 300 346 828 515 111 994 252 728 294 204 209 207 432 909 191 310 853 958 139 890 884 728 167 141 177 605 9 138 609 708 68 752 127 895 758 855 593 490 501 739 241 965 399 539 824 863 980 86 518 940 982 778 472 294 339 735 824 415 128 883 831 487 933 395 96 700 996 580 346 32 225 89 408 966 641 933 992 498 195 291 61 556 658 623 662 943 971 462 410 486 145 356 408 419 553 855 181 922 87 314 237 355 594 261 406 73 905 726 251 928 196 718 915 859 63 736 451 875 319 347 961 819 201 85 865 385 235 850 890 323 325 62 788 242 147 239 402 657 867 686 595 668 329 705 881 584 598 496 117 170 419 842 402 464 115 182 377 174 150 882 376 262 818 603 569 701 655 935 495 20 981 296 862 103 253 195 368 738 35 780 582 721 810 124 551 486 817 956 15 654 558 914 977 683 923 703 798 138 107 398 907 972 272 195 809 890 741 738 628 348 837 429 463 268 749 178 582 430 529 937 52 634 729 171 482 723 934 804 328 69 319 192 355 530 372 401 985 655 668 200 624 436 486 933 858 686 363 850 771 556 910 556 757 176 507 176 804 979 194 119 579 252 983 233 724 735 3 916 61 784 366 668 427 616 672 254 693 795 363 594 309 814 310 340 252 915 924 296 376 579 83 419 783 383 256 480 842 87 924 971 461 446 562 842 709 652 562 518 427 300 624 716 541 155 593 425 575 990 893 404 739 695 286 699 851 217 28 506 153 887 376 726 99 965 601 74 616 247 909 458 202 717 545 779 674 65 267 954 751 233 792 726 14 55 937 477 975 359 42 127 422 644 375 133 579 457 557 66 887 944 408 704 137 474 78 810 39 43 527 687 34 299 42 936 604 575 919 439 51 752 162 706 794 562 903 910 477 812 186 907 76 320 518 237 777 42 117 419 593 62 307 437 54 594 170 274 688 981 147 820 850 249 527 344 555 550 130 22 119 575 379 793 245 393 888 496 903 880 596 689 518 651 543 549 291 124 58 694 864 538 87 4 320 61 380 382 741 878 328 949 322 11 668 406 98 228 630 20 198 422 76 452 425 96 477 733 394 874 413 375 80 623 955 891 998 467 824 967 218 799 137 169 837 871 314 460 765 720 734 920 652 417 717 795 310 164 439 513 382 567 559 86 182 253 84 93 293 148 500 583 160 493 208 343 474 214 448 618 162 581 335 945 522 377 274 37 656 421 651 633 95 654 834 532 24 541 678 653 40 791 397 914 818 396 808 3 914 119 207 691 325 807 756 97 498 113 866 234 714 546 458 172 637 281 388 391 918 981 491 510 593 869 998 905 451 578 908 724 446 835 241 235 848 246 88 821 160 581 721 805 909 142 30 349 763 850 938 115 431 643 478 376 739 289 522 306 287 424 584 577 179 616 655 470 23 937 106 559 823 899 264 653 377 270 706 970 358 227 23 669 328 621 464 396 439 224 229 188 354 886 528 295 532 539 430 596 389 629 89 752 379 859 847 584 9 647 416 756 479 208 644 956 67 729 564 612 192 185 987 508 400 45 454 560 919 153 225 315 626 364 525 116 678 585 5 634 851 781 543 332 361 615 675 175 714 137 165 348 94 578 120 461 29 821 379 213 784 183 584 562 917 971 658 87 645 54 208 670 71 439 230 258 479 311 295 682 306 798 69 286 269 973 131 697 965 48 318 599 150 287 419 177 834 643 891 314 516 869 57 924 32 404 185 662 767 560 572 326 157 176 865 446 700 173 454 867 114 312 227 956 275 771 691 173 159 431 560 13 634 979 507 689 827 901 615 764 731 261 261 189 694 541 448 765 626 528 295 601 425 577 394 199 196 750 742 371 973 411 162 322 879 875 230 995 263 21 565 167 68 202 818 670 781 443 495 152 133 280 958 7 698 398 512 145 886 246 694 127 195 897 524 185 496 368 699 480 435 936 932 550 313 265 83 203 810 518 900 184 456 426 106 176 142 735 515 886 210 592 151 956 435 710 961 182 832 301 892 224 638 643 785 616 474 250 918 364 94 979 303 68 583 270 49 268 616 736 101 151 756 984 938 166 223 275 227 682 474 137 725 251 572 358 3 457 193 987 928 973 359 373 980 862 154 365 551 730 429 577 797 204 380 314 388 367 598 393 528 686 134 255 613 295 610 749 480 709 975 285 792 415 226 432 501 205 214 819 962 843 682 558 7 240 56 138 96 511 743 56 808 562 54 904 137 564 543 639 629 158 132 768 251 338 304 388 640 119 181 531 435 498 808 90 159 2 797 12 250 199 144 114 444 491 330 329 12 862 137 980 937 1 576 710 220 615 159 231 831 488 366 719 296 727 456 53 453 564 81 247 564 709 465 692 757 731 153 595 85 94 724 630 56 964 996 465 917 797 727 293 693 156 918 537 109 85 372 354 922 755 55 514 580 313 918 827 542 763 476 304 516 945 345 935 828 732 798 728 937 777 29 600 847 425 119 301 291 48 156 670 637 369 943 997 729 814 805 495 948 824 460 516 193 296 222 204 30 811 407 977 150 440 128 458 622 980 606 117 866 699 664 561 478 798 921 145 957 615 983 272 566 346 30 140 47 265 448 92 648 278 169 568 598 307 344 906 785 652 408 530 317 651 49 643 694 943 660 425 419 226 867 299 56 889 242 300 329 799 522 951 786 301 148 435 959 275 425 359 681 546 551 210 150 413 496 757 360 193 806 881 195 3 6 444 60 201 357 126 797 830 633 603 287 935 128 211 190 364 175 415 34 992 823 852 281 93 283 271 940 943 762 995 527 749 601 859 140 330 461 268 305 20 106 685 51 669 218 319 617 302 226 346 819 988 157 458 253 989 130 199 692 536 779 180 902 871 508 13 16 597 49 600 975 961 359 546 981 132 416 771 330 336 474 230 485 526 145 181 574 835 692 361 959 344 274 28 226 637 829 209 557 362 854 163 393 249 688 103 435 773 332 618 950 218 327 241 403 201 609 603 787 348 326 363 312 455 440 931 318 236 113 689 129 508 519 449 643 122 686 602 989 7 366 15 553 931 383 154 134 369 409 141 943 352 785 950 174 377 243 174 709 638 960 946 656 315 820 70 387 275 616 187 401 893 583 29 532 835 703 265 191 910 771 850 971 555 602 719 193 901 181 53 120 412 803 67 374 793 697 775 841 312 212 628 440 53 879 710 459 901 81 101 778 780 405 388 616 129 487 533 607 482 763 176 527 502 699 720 713 842 893 533 769 303 233 746 518 251 633 567 556 636 830 342 427 395 34 931 921 17 413 256 358 862 197 397 709 190 976 423 510 543 631 918 204 883 440 848 838 70 514 365 483 911 222 122 265 619 211 182 486 950 541 536 206 480 739 961 431 529 490 669 491 848 243 158 854 861 767 85 214 927 712 257 916 528 587 929 181 734 171 209 461 941 422 928 596 266 546 873 367 317 83 732 271 971 1000 190 149 649 67 480 684 290 681 134 279 295 98 276 812 249 701 586 718 999 452 873 157 625 159 403 474 606 583 902 174 404 228 911 258 878 627 298 951 935 163 984 936 790 451 865 193 812 315 876 367 889 180 422 324 428 352 753 443 995 931 994 150 532 693 128 205 495 630 522 638 591 7 426 73 834 162 73 360 14 875 501 513 329 334 833 365 656 160 919 360 497 134 865 649 189 255 688 359 965 535 547 693 592 186 206 490 491 125 942 951 444 687 931 258 658 395 210 463 622 668 356 317 74 473 612 422 908 770 120 451 953 954 201 688 546 279 402 185 42 152 375 364 721 912 193 28 620 80 353 555 552 671 467 100 67 222 3 224 382 988 18 623 747 844 529 893 457 565 701 261 305 68 400 525 70 900 898 703 484 658 18 301 673 423 92 323 300 752 666 966 978 591 40 215 849 258 514 204 714 6 523 670 361 369 681 718 78 641 631 100 203 858 341 345 610 340 274 451 886 808 376 915 698 761 198 970 844 957 405 212 344 639 279 406 522 711 15 892 911 729 271 47 433 177 171 578 544 793 249 94 474 2 62 85 272 901 834 33 698 226 462 982 335 651 878 135 863 82 480 311 965 315 176 665 98 964 955 733 755 632 520 902 279 347 303 103 543 10 304 728 988 406 94 324 582 232 784 722 476 709 559 304 259 25 872 640 604 353 362 254 104 49 781 520 16 912 721 306 258 613 91 80 77 826 744 559 380 231 464 630 25 194 193 343 185 599 879 171 713 529 288 500 880 363 317 696 593 572 923 261 89 24 604 180 300 609 641 98 193 812 228 981 911 628 323 656 512 419 152 780 297 718 623 886 793 55 429 736 550 911 842 592 987 69 251 226 39 63 57 357 859 937 223 205 396 395 586 834 516 248 298 43 725 467 209 562 757 59 523 991 866 464 15 388 862 271 953 964 104 199 782 408 746 165 512 3 79 260 881 851 22 886 874 981 451 344 797 339 869 50 228 529 807 818 41 419 666 557 628 719 714 393 497 363 970 229 728 836 556 548 873 139 373 940 676 815 680 809 813 389 217 562 633 686 567 955 387 322 313 573 584 704 965 598 416 389 772 477 628 975 123 891 957 470 512 37 489 387 263 569 458 469 568 373 122 798 607 837 297 532 264 437 592 376 498 807 252 674 197 442 313 986 506 255 132 484 603 483 826 199 541 112 453 465 708 991 498 783 200 290 240 746 20 354 223 678 992 909 908 413 314 489 124 540 17 328 243 774 194 862 907 320 996 184 14 983 854 960 209 627 86 493 569 193 57 411 758 144 194 212 897 205 964 522 552 832 936 283 899 73 44 898 445 769 504 752 391 242 603 284 404 410 706 786 315 494 379 723 69 327 761 414 558 863 308 453 138 95 478 274 381 40 742 355 602 668 902 756 168 994 836 636 339 260 567 508 56 705 201 710 310 446 66 388 414 335 392 982 230 562 6 340 384 868 201 571 854 644 553 638 515 547 524 184 550 444 635 225 860 692 879 565 775 886 96 924 341 662 248 636 316 171 873 616 505 135 381 163 79 444 272 624 745 977 747 446 947 186 739 503 716 557 456 78 818 734 870 343 314 162 128 276 436 907 437 897 306 568 257 510 473 108 449 48 407 757 473 679 644 458 536 775 195 230 755 638 939 654 476 474 220 695 304 43 183 898 320 446 138 237 740 791 110 190 598 707 104 661 998 768 842 741 962 14 310 759 282 209 184 565 894 994 40 395 154 972 504 536 982 506 443 40 371 714 504 641 139 185 221 449 274 722 970 179 36 888 641 24 677 872 154 956 987 383 662 744 558 290 584 677 767 390 39 597 110 787 743 685 644 593 103 757 933 235 770 76 580 226 61 3 571 609 278 606 904 728 162 961 791 512 476 444 803 462 856 505 867 858 404 70 739 573 907 752 138 764 288 658 114 600 95 351 278 686 384 277 170 408 546 936 545 626 501 142 810 430 64 388 976 469 683 459 636 578 79 106 385 240 962 961 952 820 206 875 59 65 11 598 12 36 655 629 826 915 434 431 760 705 741 417 943 873 632 726 477 490 964 200 618 595 421 334 814 768 408 970 897 996 744 616 358 147 24 940 288 148 10 622 468 374 556 161 112 636 638 37 663 240 659 752 31 700 115 525 410 350 949 54 510 604 961 175 770 889 573 683 591 225 96 714 374 429 421 774 628 17 221 931 973 884 882 151 922 451 986 493 843 364 80 568 802 472 604 617 598 147 70 438 791 170 385 736 738 180 172 294 585 566 261 577 697 864 1000 332 106 337 949 478 804 653 223 530 568 734 115 639 754 375 295 819 185 568 417 551 34 30 489 353 850 485 597 61 887 397 860 913 642 454 292 851 739 121 656 645 738 495 36 805 33 693 168 319 148 953 379 689 341 489 150 903 118 979 522 93 387 943 883 158 669 712 316 369 27 182 573 289 608 803 139 887 500 816 661 445 968 117 81 498 746 289 668 434 206 494 29 629 80 341 249 607 540 623 842 485 888 927 76 676 390 846 558 863 120 887 807 423 867 612 612 312 828 336 549 318 565 20 99 442 795 254 132 411 409 226 856 335 362 67 452 386 475 431 460 147 705 214 717 272 244 265 228 97 102 442 698 566 121 137 779 134 135 942 710 965 889 880 700 706 916 664 254 183 349 348 300 497 209 518 542 684 426 736 562 911 660 981 269 293 951 73 892 939 167 58 662 943 937 282 478 867 950 354 860 91 310 870 954 386 583 998 60 597 548 863 589 477 117 908 535 8 667 397 330 260 811 854 746 980 889 509 682 875 271 148 750 8 585 196 863 763 424 235 43 910 193 884 582 752 193 343 391 946 34 540 389 976 1000 751 554 580 279 351 259 316 905 935 742 582 889 10 196 11 156 862 189 166 259 180 526 766 550 152 309 686 332 995 596 228 417 233 127 213 129 806 405 850 5 224 558 744 614 8 694 894 35 983 99 266 353 685 258 78 750 659 376 690 33 215 204 849 354 761 491 393 871 896 853 523 853 206 206 147 420 220 959 137 997 781 731 806 597 778 111 808 786 474 468 234 543 90 565 594 332 95 57 632 879 159 715 306 567 8 35 396 819 185 971 489 908 93 146 796 325 964 817 124 999 126 566 54 420 891 98 835 54 483 974 305 74 150 761 322 626 261 161 181 365 516 669 933 693 706 10 470 161 546 888 571 354 112 994 591 314 960 183 383 78 595 27 572 46 936 976 684 801 251 75 491 467 384 522 918 147 895 847 868 854 656 617 242 323 849 42 372 848 534 843 254 950 892 65 976 340 788 36 611 153 317 591 131 97 421 215 749 281 449 437 865 880 481 739 489 407 962 687 763 268 329 46 251 929 864 389 812 150 820 235 305 686 741 407 370 552 122 774 621 246 606 504 373 618 6 56 237 773 698 609 939 181 84 146 877 793 704 486 195 462 333 732 741 899 62 107 797 605 965 981 885 264 423 558 364 878 258 786 976 817 605 994 252 946 175 79 828 374 702 513 658 232 732 466 525 852 469 773 205 618 695 471 181 338 730 443 161 88 71 137 84 55 28 607 773 145 457 713 327 686 465 676 724 235 165 713 11 858 206 743 129 718 396 222 378 864 985 786 947 567 757 345 656 546 135 967 910 109 357 231 521 952 639 691 911 216 84 333 467 695 62 243 914 379 169 212 388 250 806 449 558 890 995 538 64 490 902 616 133 354 527 793 642 183 624 160 551 170 559 743 496 691 786 96 289 983 436 441 141 196 756 283 58 830 751 407 330 722 459 834 934 701 514 964 788 433 860 414 967 60 698 614 853 492 566 161 150 348 830 435 388 668 214 359 764 81 174 919 964 931 431 21 619 301 754 688 756 392 95 373 605 531 859 29 56 176 412 4 651 890 582 293 906 935 667 939 165 382 617 945 886 177 901 820 422 950 634 347 705 859 311 865 461 684 818 356 463 28 382 90 514 813 359 679 196 738 908 303 269 958 598 906 548 917 193 519 318 470 612 936 629 428 548 790 353 171 953 671 977 544 582 322 841 784 659 944 574 133 591 625 221 450 314 746 861 82 890 302 536 246 260 865 68 164 152 85 130 34 431 129 652 574 525 583 761 522 638 303 670 787 655 716 723 882 209 257 946 112 81 298 557 856 14 987 779 881 861 671 438 864 309 58 854 858 211 519 639 294 161 870 15 232 169 216 894 666 73 108 587 690 164 956 920 341 43 674 793 210 738 754 850 224 932 802 307 128 964 515 952 73 487 340 196 789 588 819 623 360 772 118 765 909 988 695 18 202 219 426 621 433 585 802 4 856 71 739 924 288 838 417 581 212 490 306 209 903 873 345 409 515 642 846 269 763 109 690 439 65 460 112 158 829 107 876 595 500 180 177 784 52 645 838 58 27 118 85 16 309 463 24 78 987 571 125 310 25 52 28 475 217 328 10 226 93 341 555 922 401 115 846 90 514 733 32 721 667 492 540 794 106 162 452 755 922 389 607 704 409 297 83 774 635 799 122 153 631 761 887 802 752 487 176 823 542 567 218 691 349 156 287 472 907 42 106 683 34 685 379 138 678 324 744 255 997 438 430 395 823 399 990 368 133 313 286 521 308 249 245 828 808 217 449 65 761 838 483 683 596 867 692 638 284 991 315 899 727 158 96 623 796 989 467 875 210 701 461 610 713 800 576 552 502 110 553 951 646 623 206 183 526 71 507 633 954 577 974 358 172 813 223 582 499 201 530 664 681 73 163 66 996 989 297 359 653 234 600 757 754 141 122 824 743 487 658 799 424 265 81 770 230 276 274 618 1000 170 908 923 126 695 607 232 450 609 642 468 370 182 751 413 495 562 212 186 112 208 229 608 104 442 337 879 493 222 20 993 916 652 4 639 861 927 630 701 322 47 233 913 782 17 850 448 986 31 849 917 72 797 641 769 956 48 683 254 97 511 320 134 608 140 50 355 442 996 632 872 638 823 669 359 199 125 785 965 839 274 918 657 994 101 950 783 42 857 370 963 103 479 582 766 90 757 139 482 578 201 252 694 779 212 425 459 540 918 527 883 406 362 427 842 223 612 675 577 243 598 385 677 684 44 226 43 473 423 147 882 776 651 935 883 714 435 997 345 794 212 291 225 877 488 81 259 608 825 862 411 190 673 697 174 117 779 564 901 328 656 554 724 621 548 427 743 792 586 105 515 895 769 862 605 496 258 910 29 36 464 206 782 787 961 97 421 23 986 760 210 777 80 434 618 380 456 888 36 1000 564 949 147 61 318 752 943 355 484 466 971 898 247 753 5 167 925 279 336 854 518 200 540 111 680 548 766 515 133 854 709 149 660 834 852 167 749 579 60 621 611 175 752 469 187 476 648 81 857 753 70 489 429 865 583 788 392 73 665 880 680 234 228 876 952 552 221 390 762 346 627 778 637 420 579 219 394 1000 843 995 116 535 412 287 468 156 547 121 979 788 936 172 387 653 347 947 275 208 910 637 757 969 300 383 487 533 991 165 58 407 894 709 202 679 865 442 328 516 105 971 453 792 663 805 628 315 898 231 346 274 820 908 289 40 20 740 761 640 288 55 569 29 269 998 583 990 224 557 755 534 410 179 57 727 314 507 358 799 53 270 293 776 331 86 889 300 519 806 38 983 842 988 376 13 431 358 781 682 898 18 508 778 212 164 696 389 168 791 874 771 377 98 852 3 257 786 961 968 420 361 423 89 210 350 864 89 763 399 807 269 36 696 876 179 992 543 230 79 24 65 545 416 623 541 944 113 635 588 136 101 952 353 892 546 49 735 613 166 724 400 638 223 11 211 450 748 470 938 534 998 196 14 875 190 159 485 111 845 761 551 6 924 844 810 827 858 617 936 91 84 310 360 989 733 161 601 575 50 505 232 447 287 512 812 899 363 274 777 778 271 1000 462 850 712 955 23 116 205 345 747 143 694 401 879 695 241 877 341 169 841 428 14 927 328 874 531 526 759 26 404 328 225 259 961 317 907 364 417 340 521 635 387 408 986 473 428 762 786 244 201 260 298 829 716 501 38 801 116 193 471 763 580 8 421 306 798 456 644 540 668 299 336 549 980 251 185 116 395 325 556 883 715 158 973 446 504 834 205 32 355 44 212 83 831 316 600 705 251 647 839 720 890 209 266 742 831 916 665 116 479 928 950 268 696 721 289 982 298 797 426 158 892 244 838 28 226 110 906 859 762 207 411 572 402 211 839 590 193 102 576 938 403 24 176 27 192 924 550 831 51 191 755 520 874 814 9 653 128 747 66 488 884 545 362 579 893 870 675 229 390 549 939 770 101 817 996 111 981 272 772 896 366 821 935 874 846 368 132 606 645 267 903 680 761 778 887 488 437 953 580 920 353 915 658 660 148 792 227 173 407 734 532 463 839 442 709 27 508 944 201 410 589 570 337 733 918 616 919 566 845 895 358 732 1 499 914 571 822 809 719 595 611 220 691 951 641 373 802 700 388 310 888 769 769 456 541 692 468 10 547 491 583 205 120 554 868 565 380 518 219 926 791 956 466 259 173 279 106 620 586 898 402 912 429 430 345 930 252 100 455 139 445 967 705 613 482 267 493 773 215 741 169 75 750 60 44 245 644 729 733 107 866 873 342 466 575 325 263 462 788 378 420 370 335 575 407 246 424 748 162 233 801 862 531 747 416 653 754 695 127 131 995 921 288 451 671 813 54 103 717 578 571 344 895 364 499 328 222 519 111 14 516 484 431 730 154 45 772 685 125 116 635 580 438 666 202 535 820 712 885 170 235 876 654 524 340 262 401 89 675 324 792 1000 347 653 330 148 346 116 582 232 666 892 491 555 391 959 798 782 880 157 958 116 337 138 550 768 952 736 146 41 742 958 850 730 506 453 108 446 92 610 882 411 690 941 666 716 46 477 62 905 373 146 144 477 79 897 604 690 484 384 216 437 479 826 948 271 147 425 281 113 668 364 108 430 560 988 933 977 678 140 188 648 585 788 516 736 213 369 285 911 857 140 946 302 877 366 40 864 765 600 558 35 282 190 673 916 936 62 509 43 79 646 714 998 530 14 486 774 188 22 797 220 68 618 809 365 249 597 885 638 401 74 510 416 183 343 341 551 958 663 367 516 863 158 499 248 826 51 45 673 174 832 161 173 621 986 982 514 572 599 407 836 364 269 248 211 263 600 919 230 158 139 72 616 51 498 396 927 707 879 304 465 608 210 597 356 992 116 476 227 373 257 128 428 930 466 671 500 991 299 729 472 240 168 619 590 814 61 804 348 435 552 932 405 41 741 75 637 67 511 2 542 588 187 787 941 238 409 291 653 936 457 968 709 336 723 372 424 895 133 632 704 58 494 398 553 756 949 811 280 852 854 513 226 369 372 41 403 540 136 728 898 953 23 798 579 336 602 175 995 165 239 386 136 523 745 137 422 392 662 225 590 281 613 272 984 820 367 217 773 430 627 822 200 358 723 992 169 281 765 512 757 60 904 582 414 243 516 494 435 208 429 494 345 40 807 882 300 473 243 823 491 220 975 876 409 750 94 388 302 801 403 399 606 245 598 474 852 561 524 814 361 13 11 61 529 538 282 205 924 232 812 446 681 299 242 444 601 996 332 859 745 167 455 72 456 105 144 68 992 21 556 553 966 498 641 636 761 779 235 8 453 910 208 175 122 585 419 212 892 460 950 681 885 432 791 765 123 300 95 878 601 147 611 264 735 114 277 367 882 354 738 69 733 253 634 2 410 170 292 81 739 193 273 125 431 953 103 580 563 156 792 184 775 7 592 162 338 42 581 875 694 957 53 954 77 484 191 778 396 755 76 736 360 170 624 3 4 772 470 595 609 456 560 420 741 20 335 119 960 922 415 721 455 134 390 516 758 283 162 476 542 260 663 577 483 336 675 253 893 27 251 741 371 784 98 203 50 482 920 612 437 361 961 576 268 374 430 782 331 114 750 416 824 391 852 371 597 128 370 771 640 899 245 920 794 3 765 884 814 307 175 396 489 70 343 834 275 831 713 487 379 623 405 216 365 479 908 333 598 448 546 297 66 328 497 534 673 534 659 944 976 225 404 515 945 916 434 813 917 657 778 580 931 633 499 688 187 37 10 615 229 330 735 756 734 259 382 955 773 264 231 221 620 577 546 831 695 194 231 654 770 739 850 874 234 236 643 595 782 562 648 197 850 953 784 707 83 61 37 54 287 271 921 496 472 388 616 947 343 35 554 737 375 271 951 196 791 831 279 756 999 173 795 30 959 636 938 572 22 443 940 443 263 595 985 465 17 891 650 594 437 708 977 186 502 470 218 357 237 115 223 526 724 222 292 462 211 705 91 183 57 973 667 834 292 92 245 639 430 451 88 215 272 16 985 80 888 745 996 483 668 986 714 781 421 40 671 519 980 284 266 616 526 322 373 416 98 74 197 19 897 345 693 752 14 687 801 946 729 288 1 470 306 543 940 785 501 37 885 700 89 926 691 226 939 5 539 854 673 506 122 98 610 355 549 703 78 637 257 554 178 504 279 632 848 30 301 762 384 340 715 979 963 222 140 231 101 430 47 322 355 239 744 287 956 46 330 500 274 958 484 884 878 249 3 277 623 935 131 876 922 682 482 968 923 142 419 15 330 308 384 416 644 264 99 912 194 238 122 116 480 132 834 743 788 897 544 372 417 992 18 533 210 65 834 920 699 950 907 681 622 202 606 324 669 386 509 70 416 989 924 201 775 219 660 766 308 853 418 308 329 226 993 703 877 139 908 12 964 82 521 829 751 383 626 833 318 146 805 504 758 330 271 150 928 70 884 624 883 345 250 942 406 794 814 478 276 979 593 452 819 430 717 613 864 717 696 425 17 122 793 814 836 305 787 286 197 33 519 405 610 943 314 327 9 270 18 87 516 215 588 817 769 666 964 715 244 616 595 484 641 591 853 810 789 319 256 748 810 627 242 767 73 752 428 757 250 787 375 180 94 974 591 563 19 533 492 615 820 822 73 50 41 95 916 804 11 564 146 36 557 961 919 461 521 147 258 263 733 634 509 613 202 612 472 842 659 630 237 412 242 861 917 717 449 982 624 125 430 518 634 616 90 220 498 229 602 523 121 985 247 613 965 53 69 425 107 832 162 497 976 11 496 723 532 80 769 147 757 170 327 207 961 88 297 443 180 122 744 308 432 949 547 313 756 330 724 926 104 717 700 192 334 236 698 381 786 166 89 687 401 993 549 549 88 883 76 723 234 459 604 759 800 927 888 396 93 573 617 499 376 898 740 568 826 324 554 755 349 853 419 238 184 479 473 551 533 356 153 43 458 337 996 942 460 432 488 598 533 630 376 273 437 275 715 574 444 107 62 215 964 83 846 351 507 376 299 23 983 516 803 9 191 761 891 229 362 869 412 920 994 944 318 970 870 998 584 473 634 887 764 998 864 12 667 33 588 792 331 86 648 530 590 705 678 301 639 550 687 532 185 930 418 516 732 836 40 84 769 725 733 299 730 842 729 205 775 802 80 80 547 942 756 184 978 935 450 610 581 156 204 777 128 293 262 998 478 695 645 997 948 982 538 765 792 702 40 400 960 866 827 502 498 965 668 612 172 226 928 566 270 8 994 206 448 818 577 595 93 493 685 642 173 514 18 498 416 282 484 638 907 492 905 265 647 708 602 866 393 370 366 984 833 32 473 734 877 224 333 213 158 462 437 314 895 629 132 599 599 118 94 237 230 906 318 607 915 157 795 559 444 75 737 719 293 550 96 455 874 242 553 772 561 877 500 927 875 625 523 615 728 921 956 123 156 48 761 677 575 20 413 492 950 535 512 972 980 935 840 161 883 896 839 589 864 653 118 87 870 724 718 111 265 206 588 104 62 445 730 458 70 768 157 409 634 470 564 482 309 721 103 941 36 509 50 889 405 887 719 28 283 165 767 428 357 674 736 115 506 461 759 781 946 10 894 254 103 645 677 784 907 101 810 731 668 682 813 766 245 412 192 922 303 911 12 869 343 678 310 122 604 273 246 478 149 990 800 29 731 273 7 126 285 677 641 716 827 653 392 642 407 520 37 257 752 864 641 616 881 53 144 215 288 399 117 32 619 95 196 362 219 963 716 293 31 207 688 816 320 145 741 113 71 211 594 340 374 148 615 338 462 915 552 181 450 303 995 125 73 283 469 635 453 402 370 968 253 849 371 704 60 795 446 215 267 980 59 887 962 119 246 613 48 343 81 89 420 970 722 651 141 36 133 370 954 563 132 924 909 102 748 538 698 489 314 40 688 981 946 487 475 198 228 842 568 239 346 787 754 625 403 684 49 30 963 192 378 204 296 436 985 463 342 239 606 522 384 915 465 131 55 784 267 7 809 678 836 175 647 998 532 91 875 396 665 485 710 931 437 539 707 24 11 624 632 504 257 79 929 141 338 458 656 802 157 50 868 301 169 554 351 708 730 468 236 730 17 567 997 389 280 788 465 198 272 987 883 1 600 373 489 791 171 486 796 159 879 446 450 241 363 505 355 664 908 672 212 415 124 933 816 695 424 348 736 77 825 701 510 544 74 185 10 791 82 721 578 339 66 118 486 101 144 950 449 586 891 955 551 321 188 401 972 94 874 996 7 625 482 352 49 253 662 656 295 12 56 268 568 700 59 19 582 451 88 377 590 877 174 908 199 579 47 153 47 459 902 799 144 250 694 486 364 657 936 987 418 886 586 79 831 353 881 988 138 649 394 806 377 677 866 122 791 382 531 317 806 354 118 914 305 434 987 971 507 762 103 856 151 534 994 43 546 701 629 415 57 966 764 179 427 719 356 470 969 703 180 573 599 639 22 670 707 450 268 918 320 539 805 792 485 91 383 857 626 152 917 515 494 43 911 67 178 452 895 228 841 460 457 375 303 800 398 901 450 923 134 699 753 572 765 708 284 937 985 646 686 2 195 483 200 297 550 766 793 39 280 966 496 842 454 194 315 776 521 814 710 921 627 178 395 545 874 396 674 11 74 439 263 262 356 620 661 398 36 910 19 278 386 408 939 943 420 43 795 731 62 484 124 37 726 940 103 766 130 770 614 894 712 216 153 694 250 590 733 418 471 277 227 399 154 279 244 979 90 29 967 821 641 280 920 642 183 900 500 470 143 98 959 843 427 582 426 128 584 286 708 823 918 288 35 764 759 289 503 419 401 686 329 244 880 613 831 477 446 683 907 695 636 182 321 898 179 978 731 259 981 551 948 971 828 478 249 714 219 613 658 773 171 774 14 237 630 908 100 364 29 386 229 398 540 183 146 99 92 229 687 915 92 312 517 396 477 31 610 411 880 138 144 988 667 710 286 902 65 58 515 253 990 437 656 68 843 908 598 958 445 999 740 919 99 112 324 178 921 58 308 168 274 352 720 443 665 612 740 962 348 260 488 617 401 386 960 528 95 719 81 54 490 554 804 450 593 244 701 347 4 523 826 654 972 304 168 162 834 112 39 366 644 5 282 705 345 256 260 5 547 824 982 196 759 314 597 865 344 957 412 98 3 285 315 838 825 334 186 27 21 708 553 614 536 581 926 896 719 118 801 582 262 840 63 675 130 421 998 425 541 987 550 179 893 347 649 869 465 965 435 375 51 480 700 604 477 645 427 626 827 507 465 3 246 40 63 918 218 234 677 486 496 682 6 60 827 760 384 311 24 64 674 851 796 1000 139 488 29 720 139 128 440 208 723 206 784 866 912 439 92 701 741 17 182 778 516 108 165 963 454 364 121 762 714 970 485 878 42 183 842 510 983 205 179 85 296 658 84 600 111 977 218 749 899 246 964 577 370 7 819 197 830 240 273 930 628 135 663 337 251 624 349 787 458 135 733 580 382 603 139 837 160 484 159 878 354 757 847 696 499 99 286 137 907 466 278 475 666 28 695 887 751 798 444 261 697 971 517 636 117 289 487 176 920 521 280 298 936 572 208 590 491 969 545 334 168 598 894 319 808 441 744 967 660 423 849 791 935 776 360 156 441 172 854 737 176 740 734 970 275 966 331 560 542 937 405 815 45 65 7 104 677 155 155 464 84 448 880 180 958 593 519 85 649 851 64 389 499 389 684 259 217 294 851 874 214 364 561 176 75 636 776 148 638 644 386 789 911 98 790 285 170 983 204 721 383 86 920 396 892 62 816 247 963 288 351 231 828 854 363 887 943 348 68 940 444 795 460 225 936 932 567 649 310 315 603 205 724 767 975 364 759 663 726 193 534 523 986 853 934 103 469 321 298 89 979 370 262 408 856 419 856 601 503 398 177 373 754 526 911 220 226 884 728 874 593 780 185 31 347 606 429 260 544 159 427 287 844 335 671 456 292 288 450 839 258 611 368 364 41 908 90 483 885 594 845 989 254 792 887 27 880 518 696 327 888 319 129 18 455 629 827 575 499 643 428 822 437 563 204 571 151 166 170 630 803 269 411 983 385 588 277 105 581 164 649 23 543 312 1000 371 3 816 273 344 345 284 756 784 765 228 309 240 1 840 445 48 402 793 261 916 940 392 100 664 31 885 268 395 638 9 290 511 45 795 181 224 261 424 19 94 748 641 382 302 165 573 847 248 30 143 473 705 864 112 353 350 257 563 824 704 398 645 343 100 707 730 296 777 538 579 961 478 206 131 942 455 360 107 553 359 598 567 346 168 197 979 252 301 553 654 577 257 668 561 857 126 76 547 340 905 603 911 512 121 182 688 256 844 675 473 272 398 595 917 323 390 651 762 40 362 99 232 291 628 406 927 566 209 245 203 51 130 793 897 202 468 578 996 419 12 825 227 880 31 613 63 241 539 156 140 134 623 127 437 382 859 983 989 259 605 62 837 481 101 221 144 416 683 617 922 674 830 26 127 44 673 590 557 126 907 566 953 422 42 667 953 314 616 946 845 904 357 943 746 2 880 692 464 949 564 116 781 420 950 220 595 914 324 865 532 875 8 623 904 303 939 33 822 998 80 543 37 6 413 854 107 77 620 490 407 977 143 761 547 483 49 752 170 413 57 573 279 630 244 376 27 798 673 101 553 947 296 393 152 575 796 281 211 761 988 328 37 347 854 463 696 339 154 24 657 678 181 551 693 125 166 976 417 901 850 871 980 689 695 942 493 596 13 757 701 203 676 697 812 321 54 264 205 253 808 231 924 733 549 812 112 926 642 645 69 626 738 317 243 967 839 252 640 385 39 310 338 836 287 339 849 923 530 702 763 654 824 225 690 826 154 24 851 567 177 286 906 957 299 217 908 157 280 509 414 155 1000 742 634 870 742 561 52 377 719 696 666 847 107 322 253 871 187 379 323 322 944 772 305 735 220 679 317 498 28 370 14 964 692 654 478 456 954 450 832 473 268 40 227 588 732 945 580 367 56 614 843 118 176 132 178 555 228 943 638 837 98 968 442 234 836 777 670 692 617 989 308 7 135 643 399 399 706 350 223 132 891 314 101 423 253 789 700 668 952 701 613 683 852 572 384 126 123 313 183 660 67 735 399 867 331 165 260 141 255 429 370 232 580 328 402 369 965 596 254 851 393 280 432 727 250 912 662 419 540 669 449 468 352 901 25 820 691 544 336 418 624 313 137 7 876 985 757 23 220 525 117 577 85 46 764 86 822 284 477 110 540 76 711 270 659 623 137 299 251 600 713 914 813 929 92 640 463 22 253 20 860 355 394 381 204 320 883 560 518 423 207 716 223 220 558 405 224 398 41 810 656 801 604 110 606 71 226 564 693 632 849 302 424 22 610 628 923 701 107 29 486 644 604 771 883 290 515 270 754 704 522 562 85 919 591 592 483 145 200 763 200 84 586 690 465 354 814 293 530 925 804 372 766 349 311 43 913 639 612 839 36 757 674 27 462 670 503 955 913 436 841 852 140 600 943 425 900 497 67 84 314 737 785 372 216 713 90 868 266 357 568 430 683 204 398 243 299 520 746 77 460 855 1000 49 76 365 215 74 712 392 388 576 610 245 740 914 627 972 430 688 332 416 13 791 712 702 555 709 206 420 819 809 130 697 393 300 991 443 764 892 137 820 546 404 26 342 743 508 822 653 224 577 61 735 904 760 507 856 656 998 909 247 181 536 441 65 413 941 219 612 977 168 780 605 631 31 347 808 42 683 241 27 506 88 779 629 268 496 7 763 776 481 155 900 536 754 412 752 391 272 260 104 959 72 166 11 91 647 871 200 815 294 569 120 520 595 515 909 725 704 980 802 225 651 356 931 131 831 710 6 847 224 427 956 848 390 63 256 35 110 519 983 166 229 658 922 498 4 424 559 230 854 841 713 183 271 449 434 509 553 790 849 604 108 496 48 95 643 30 547 199 264 783 623 531 774 495 197 651 660 510 321 157 256 101 986 145 452 950 316 36 463 284 686 760 351 792 381 920 398 372 38 877 469 753 440 401 347 145 877 109 7 824 476 925 531 437 997 746 643 748 865 845 234 766 643 861 217 602 499 553 493 400 23 503 708 481 115 753 110 414 260 781 930 301 911 644 547 568 678 962 793 74 541 472 525 411 957 703 722 992 369 809 107 990 585 800 152 544 145 313 634 504 712 244 27 250 561 62 310 425 156 943 894 127 205 976 236 804 730 504 866 887 446 791 150 658 297 854 44 900 535 594 204 416 941 934 413 21 48 272 992 496 831 304 370 338 655 558 124 706 274 642 456 960 749 822 486 517 909 526 189 253 9 283 173 248 740 989 772 354 413 82 884 268 476 831 19 897 560 570 195 704 78 140 641 538 682 236 51 990 539 902 651 679 325 785 890 867 414 243 658 526 728 857 471 480 60 687 834 587 894 99 195 678 468 450 139 941 835 785 268 745 738 891 628 47 310 171 271 681 468 924 114 669 129 56 898 59 180 532 805 577 428 489 136 244 477 664 97 30 544 714 764 107 703 639 9 708 92 830 34 970 168 758 250 809 65 31 886 122 805 666 946 500 728 228 626 179 352 120 117 665 3 968 541 27 845 822 38 179 26 428 52 334 691 155 886 328 565 47 473 24 51 79 707 475 513 105 784 64 433 244 998 438 481 321 696 257 478 806 810 265 531 369 18 820 929 74 146 210 343 147 103 789 240 337 181 54 959 848 343 310 794 121 919 422 522 643 581 419 127 264 779 730 37 327 743 318 533 805 758 105 125 289 27 749 992 557 585 886 287 919 493 446 447 134 423 532 968 838 604 696 103 317 192 900 711 724 171 76 356 233 771 403 272 829 666 7 690 214 155 895 624 1 913 849 477 162 733 478 817 476 734 111 677 75 296 237 151 35 900 969 804 26 105 924 310 13 43 286 901 326 845 48 675 323 801 223 381 994 60 216 479 360 284 882 492 385 210 233 192 501 26 153 157 685 788 28 89 218 279 60 116 378 302 834 501 862 784 693 292 936 605 460 783 5 240 624 138 848 635 504 262 771 759 944 959 108 180 15 719 732 587 350 553 984 64 959 405 871 473 243 997 889 630 914 726 155 861 813 247 115 27 287 741 409 544 967 532 12 889 794 567 611 259 234 635 592 763 727 86 48 416 23 588 276 72 869 756 935 408 320 406 682 449 552 495 226 169 459 798 464 310 725 693 278 783 173 723 635 6 506 72 731 513 434 372 920 379 372 324 129 375 740 859 846 701 158 289 725 802 631 661 729 586 740 980 19 35 123 755 423 966 735 863 259 662 109 131 51 846 767 410 560 459 206 407 36 264 519 912 18 183 788 32 439 57 254 435 803 339 242 490 268 910 990 932 780 177 820 819 983 814 771 951 754 108 93 417 838 911 12 111 804 852 896 754 660 757 436 282 584 674 473 678 474 375 272 137 772 103 715 277 696 768 428 553 705 361 441 449 782 258 468 213 367 884 827 329 213 318 810 746 280 457 817 899 445 743 287 671 244 475 251 739 823 63 39 511 452 344 475 316 874 326 964 470 746 9 251 873 193 387 877 674 65 181 956 446 239 363 46 477 802 476 66 484 886 512 786 827 954 779 295 703 531 364 254 727 601 570 657 113 60 267 971 709 980 152 665 322 338 200 130 514 971 634 179 885 243 650 94 882 558 7 995 145 847 581 951 156 332 107 134 780 921 978 178 854 673 8 11 373 742 697 985 240 687 808 96 295 474 509 530 534 899 298 802 230 394 538 800 714 628 506 782 470 874 800 77 181 198 443 94 411 854 883 116 846 51 76 242 418 276 822 611 340 700 237 116 966 529 224 974 912 202 144 159 945 716 298 802 746 128 332 521 532 409 702 749 753 349 344 199 687 400 708 908 913 202 647 468 148 52 46 665 982 839 213 955 967 774 536 490 426 324 603 322 767 184 905 164 985 985 595 630 331 513 889 745 757 749 857 708 8 522 438 770 871 279 375 354 790 5 832 615 485 58 771 58 591 335 340 492 954 13 838 198 960 159 405 455 474 226 680 474 95 171 467 101 839 961 957 169 938 389 336 970 712 233 405 331 317 816 640 15 575 860 450 686 828 50 513 121 1 738 700 66 28 706 972 254 52 355 963 189 978 789 733 855 279 422 196 128 233 388 601 430 654 241 346 365 492 219 98 773 869 369 893 541 849 584 67 737 20 777 965 217 176 243 8 38 11 164 72 356 333 865 959 621 910 436 392 996 315 496 549 271 582 428 661 895 679 670 338 619 777 740 337 444 105 202 134 486 444 737 168 980 638 298 784 751 855 641 369 976 880 151 87 895 146 301 304 25 2 554 65 756 869 2 501 639 156 921 482 99 137 818 678 381 920 571 298 351 521 773 858 907 984 661 986 595 727 860 146 168 484 844 837 438 293 641 865 891 228 798 664 963 926 304 49 619 511 588 820 662 842 186 218 960 245 8 313 61 623 637 968 534 148 420 769 244 538 447 864 616 103 214 991 717 238 191 165 327 808 900 658 639 13 125 118 392 359 576 886 15 231 511 591 791 864 217 192 227 175 400 671 420 908 222 473 533 319 458 159 903 792 271 676 688 190 298 22 18 956 907 267 257 71 576 524 477 422 411 492 621 976 919 473 650 742 691 467 758 118 920 793 346 240 421 498 805 97 26 365 358 374 680 414 255 104 947 212 824 923 156 31 721 105 621 901 769 219 269 844 141 852 952 328 994 651 19 421 674 107 753 75 803 391 39 205 599 404 185 822 226 934 27 324 363 206 206 184 785 112 663 404 765 195 151 642 571 505 275 262 932 511 652 111 700 930 107 575 768 479 635 62 994 892 453 15 926 710 554 235 268 628 611 911 442 540 927 832 684 999 143 910 66 211 99 256 704 785 808 515 102 217 834 3 163 995 461 373 347 933 798 233 996 846 172 108 518 151 591 744 104 383 923 64 449 210 857 260 985 634 966 739 139 726 463 781 751 550 574 664 258 258 569 366 828 566 777 240 170 91 875 358 681 871 880 474 244 708 270 544 154 96 321 558 502 185 776 558 279 993 440 146 618 655 858 237 957 464 723 725 488 892 344 940 255 227 932 798 578 471 627 306 801 610 282 149 267 254 502 513 821 631 560 772 520 631 389 806 450 904 993 569 470 724 201 151 52 281 190 788 827 730 485 223 920 705 899 930 172 240 706 753 196 691 72 353 351 710 837 608 433 784 544 273 590 619 416 937 285 1 33 721 961 679 820 120 230 500 972 200 765 948 571 246 304 100 494 711 383 930 662 540 561 785 65 715 496 263 446 243 643 581 537 956 927 147 449 595 671 425 660 470 296 915 471 37 754 28 385 66 332 429 900 329 493 657 696 625 346 778 834 437 21 542 110 219 445 691 830 414 332 102 45 253 273 157 217 668 601 547 206 78 570 484 484 787 147 236 108 557 115 813 386 313 254 399 713 533 199 790 743 665 244 833 5 517 19 225 523 472 315 587 759 406 554 797 308 309 795 656 273 384 942 858 665 79 857 976 352 269 968 234 133 93 588 296 130 796 207 237 759 983 230 648 712 325 828 85 247 176 201 276 28 687 687 977 998 213 571 223 923 778 250 439 387 164 999 301 349 283 767 408 849 86 604 868 271 315 682 314 714 360 394 350 973 183 611 886 467 648 114 63 768 66 424 687 919 983 63 762 415 675 690 420 294 420 642 157 184 760 581 843 839 242 624 565 224 855 6 979 459 527 589 249 428 573 234 444 228 275 298 819 698 711 891 634 57 921 335 976 249 644 149 380 480 253 64 229 847 245 349 488 735 322 44 328 96 920 917 844 757 632 417 674 558 671 502 834 65 813 45 868 531 3 152 698 720 386 424 67 421 429 146 850 545 273 469 288 762 460 319 809 240 26 83 956 822 726 195 56 611 678 909 519 705 387 343 508 977 311 695 33 445 950 451 454 515 297 779 393 31 274 617 251 306 279 940 258 387 708 668 820 308 348 180 786 657 231 240 65 119 567 934 973 388 628 264 769 985 385 353 345 158 871 586 915 102 661 217 489 988 623 899 214 689 974 604 904 164 493 853 118 506 630 92 901 984 633 621 638 685 799 936 599 146 901 393 721 739 647 367 567 209 616 218 418 319 414 685 483 847 578 66 55 105 52 606 339 597 768 738 744 131 885 709 408 977 298 82 559 861 588 285 10 873 293 785 570 112 662 923 708 199 534 150 831 547 83 690 137 792 238 839 928 218 368 951 615 368 216 597 730 95 596 264 792 719 713 847 757 241 533 767 972 685 939 565 388 493 221 527 516 859 67 670 536 931 807 437 863 813 559 952 494 964 735 689 125 866 646 956 942 945 290 989 624 72 713 435 126 32 480 503 849 318 900 172 235 570 174 302 15 653 398 98 634 504 312 338 321 350 298 13 234 936 478 999 267 844 762 315 813 347 604 512 225 157 870 150 512 563 287 117 532 213 616 819 502 248 414 411 896 829 873 261 270 185 514 112 263 33 106 732 525 630 308 244 546 977 928 911 822 273 709 843 820 219 547 620 777 524 449 947 787 382 652 76 447 442 821 232 737 83 304 905 232 546 692 223 737 19 787 907 789 922 972 196 90 171 791 835 526 776 419 329 159 667 23 530 709 264 643 440 923 450 853 846 922 972 566 958 566 338 618 667 546 451 311 5 364 84 956 934 634 624 453 336 82 831 130 498 776 226 441 192 399 707 973 320 170 579 491 523 560 942 528 872 928 683 485 25 619 922 4 495 305 593 788 99 491 411 771 847 594 89 21 736 824 286 670 193 399 803 130 465 918 7 435 182 214 88 116 819 425 259 44 492 896 781 805 751 426 343 768 673 874 360 937 534 440 745 579 122 232 333 797 495 695 68 993 2 51 227 510 929 22 876 749 545 747 81 485 674 717 959 464 85 931 989 387 839 573 866 837 837 628 369 142 410 677 81 33 954 495 404 228 779 783 864 598 994 955 523 5 689 626 900 588 954 964 205 849 756 490 779 60 426 123 729 786 417 6 532 576 621 55 342 112 587 492 359 829 18 288 727 537 577 844 501 547 157 914 47 373 971 918 931 803 855 293 485 845 992 160 971 555 864 284 158 337 294 465 954 955 389 423 803 950 116 981 809 162 941 333 870 964 504 573 293 219 130 22 761 319 721 302 820 749 951 597 798 417 613 441 113 101 890 509 81 215 196 451 742 345 242 825 183 362 197 7 456 356 828 761 88 184 277 11 635 188 636 538 396 370 75 275 682 567 901 113 551 603 286 238 561 839 1 366 293 696 544 405 840 596 630 227 987 898 96 235 921 925 746 945 686 902 12 366 491 724 710 434 591 259 481 209 858 635 633 658 429 389 296 721 100 928 178 976 321 734 237 827 54 72 507 587 909 341 281 983 595 620 473 596 491 967 856 226 643 792 49 196 790 58 654 321 785 392 735 413 349 793 295 229 107 233 10 594 815 803 765 909 683 626 10 776 2 686 452 647 876 340 771 542 139 735 38 473 321 386 604 307 538 429 513 758 478 110 601 448 165 734 222 839 95 924 234 234 48 256 27 173 469 111 931 468 364 820 761 636 813 783 171 352 997 597 852 791 861 478 58 499 196 42 921 491 882 267 133 675 116 627 121 747 503 789 7 288 597 665 736 400 162 2 542 278 510 872 45 203 400 778 592 393 47 887 874 687 836 85 894 712 850 725 635 88 725 382 818 744 134 773 478 293 157 590 480 258 599 590 6 168 710 814 701 570 664 896 835 808 986 414 640 952 266 245 919 957 656 158 71 110 421 191 385 95 810 51 352 559 863 756 834 951 510 595 231 811 317 527 428 844 937 934 115 794 430 875 946 292 204 544 990 394 823 761 981 380 696 861 2 976 287 840 489 764 232 118 10 713 914 302 297 610 531 70 182 309 558 868 288 497 548 958 668 409 987 166 857 20 232 664 139 500 572 277 56 972 953 441 985 890 881 556 750 945 529 381 574 852 821 63 47 501 471 128 348 930 269 475 370 164 307 382 747 841 603 199 753 842 365 480 827 417 859 204 671 329 211 68 626 928 965 979 451 684 426 59 603 431 414 938 205 665 380 124 860 604 262 557 685 825 477 894 186 769 206 112 739 780 602 171 525 374 749 37 347 710 733 339 155 78 545 136 624 75 464 479 828 240 736 226 81 977 210 720 133 684 949 832 45 963 980 104 687 662 208 750 444 473 458 472 568 84 393 769 47 945 816 208 6 550 830 522 994 830 669 517 920 679 282 814 212 394 962 227 160 858 528 666 189 87 989 905 154 351 154 194 562 195 298 674 872 674 962 926 507 898 866 42 592 454 441 405 532 287 447 149 653 189 706 870 36 836 574 878 858 338 616 990 792 502 371 555 613 355 161 168 784 363 101 195 807 4 525 532 300 391 893 214 347 72 252 92 689 880 612 895 677 109 192 683 505 699 146 579 401 831 483 709 374 895 644 92 712 326 653 982 539 987 859 203 359 506 986 318 65 368 930 657 309 659 975 962 806 505 119 518 588 984 455 392 793 341 545 528 716 141 958 256 639 102 876 378 290 714 452 946 197 503 870 659 26 337 972 368 699 607 490 588 994 597 841 149 317 423 169 213 894 977 760 200 874 992 407 697 314 774 575 293 106 507 725 736 486 46 554 532 604 631 351 928 392 560 598 78 195 821 36 462 306 830 920 75 815 226 675 755 607 582 760 686 743 483 582 208 59 652 576 238 146 929 453 444 312 484 542 37 931 116 699 803 1 863 616 462 625 232 504 914 291 99 426 347 356 233 573 755 167 617 520 525 680 220 1000 897 405 277 782 829 278 49 160 27 413 545 629 234 624 194 127 336 911 497 308 231 111 550 37 192 375 447 580 218 119 547 761 883 417 400 325 94 948 370 997 551 507 322 269 396 908 24 978 554 574 144 758 468 169 46 106 720 103 18 49 162 612 395 58 814 746 500 161 544 900 173 901 301 383 11 369 653 221 917 409 288 217 415 571 875 727 593 195 823 3 737 719 323 155 202 975 584 949 53 348 796 780 136 667 786 150 683 709 716 541 317 161 822 769 677 615 388 302 757 630 182 552 538 992 29 142 711 942 502 771 21 862 362 243 488 79 146 84 308 945 857 349 653 541 107 165 343 62 250 665 798 534 370 928 708 172 822 338 255 292 980 585 112 37 463 791 781 207 385 356 232 332 525 347 154 366 129 103 899 339 863 880 132 270 300 99 566 56 580 159 456 423 190 266 584 867 134 9 606 677 441 394 984 35 734 696 367 303 404 220 271 130 963 27 111 741 113 186 71 101 776 164 729 67 435 748 912 679 807 302 844 797 897 667 203 480 603 682 129 784 14 618 562 260 419 138 130 217 930 415 350 948 385 539 147 464 245 994 506 290 415 410 19 428 401 729 94 232 903 475 669 639 492 73 785 719 557 273 840 846 724 36 131 571 793 875 258 74 262 176 534 394 18 790 660 648 449 264 823 624 373 830 107 991 193 333 881 401 414 360 131 833 639 179 375 461 361 296 68 373 139 788 234 939 447 914 97 169 389 333 242 539 884 791 423 771 392 385 22 949 595 872 641 698 450 429 720 309 979 198 755 845 672 921 393 443 664 299 970 759 716 603 667 301 327 265 640 547 791 452 293 545 932 437 711 864 474 50 469 671 455 196 633 560 935 568 570 328 154 471 344 44 721 236 158 730 879 892 803 345 857 687 991 443 535 25 367 226 701 353 250 381 206 969 697 809 537 606 396 780 312 630 749 713 569 951 305 274 373 539 757 278 386 481 450 34 880 731 53 784 644 844 394 270 397 225 151 968 797 407 24 632 847 548 520 482 107 161 241 832 154 203 543 133 232 235 74 132 971 964 468 689 402 534 612 760 199 696 665 394 284 161 202 5 107 197 716 77 970 696 975 571 500 71 880 227 147 182 166 570 624 172 963 912 229 155 52 401 872 470 645 718 455 809 690 502 730 252 673 17 91 228 574 447 774 875 614 971 867 266 275 329 777 829 216 887 382 871 789 307 679 683 625 917 218 560 468 316 230 208 509 326 776 364 999 857 172 63 489 935 552 925 473 280 820 419 925 911 78 315 817 379 644 395 319 619 267 975 279 148 859 985 965 315 17 593 455 636 442 809 260 635 91 323 309 590 633 190 637 606 400 89 633 39 662 524 189 802 153 277 840 675 807 259 514 468 21 530 739 875 553 358 505 39 522 89 877 248 465 611 442 388 293 161 61 44 201 858 914 479 714 777 433 677 776 218 761 609 810 348 731 10 449 844 291 655 348 416 277 773 562 606 155 378 68 607 675 478 641 219 134 220 716 77 881 657 629 45 453 435 294 741 865 632 489 10 252 915 294 649 838 420 261 207 484 196 585 236 834 194 237 62 110 466 402 250 644 834 801 48 513 601 499 387 641 274 745 567 571 860 389 72 211 79 274 199 701 926 544 140 220 973 166 228 641 460 460 787 528 213 995 403 633 232 812 639 801 391 598 343 851 752 505 182 871 157 796 356 368 120 356 715 489 244 128 339 713 895 928 830 726 449 9 140 183 904 441 694 468 730 17 695 495 65 389 6 696 300 79 719 185 549 748 736 165 437 516 812 642 437 966 63 362 441 121 765 252 549 91 757 736 983 564 207 814 267 343 480 282 881 199 853 137 337 273 225 645 10 704 400 877 221 9 513 733 716 492 216 421 193 22 164 101 692 288 757 35 516 577 648 43 362 938 492 397 330 514 979 451 423 149 465 363 260 388 427 531 84 401 394 680 533 689 341 768 610 226 691 573 893 734 925 270 673 346 680 138 125 784 812 452 121 4 985 445 885 279 796 761 274 978 652 342 495 473 957 48 987 302 531 350 875 817 219 637 865 612 130 369 978 61 892 938 461 42 503 990 112 737 33 522 544 582 862 680 41 696 74 998 987 70 46 299 968 337 670 548 656 550 589 902 189 884 87 647 600 860 475 95 629 267 201 813 329 100 197 938 104 470 778 13 384 300 133 881 114 276 910 140 435 744 301 658 679 125 924 193 376 479 163 90 640 205 89 44 390 935 463 365 668 986 77 644 765 664 829 611 933 270 848 664 927 428 421 937 519 866 31 86 869 910 425 386 594 556 703 808 380 456 803 166 147 158 23 226 752 857 573 77 417 694 58 867 167 339 824 236 528 156 822 676 667 495 550 96 95 465 143 21 386 915 988 349 853 155 922 156 773 927 551 7 278 790 333 280 52 248 109 686 839 526 639 934 153 742 395 262 710 112 417 914 120 358 194 532 7 463 758 629 305 805 275 70 73 711 354 727 652 373 742 687 441 201 45 990 821 160 215 134 366 707 962 44 359 300 450 935 302 591 414 410 26 564 784 803 229 278 774 896 291 69 309 147 877 581 861 926 597 739 835 461 931 497 163 123 946 785 46 264 155 293 882 872 765 147 341 955 741 589 990 400 520 357 199 881 565 618 127 262 440 482 594 305 317 962 815 616 268 308 820 470 558 484 428 160 744 692 937 759 733 205 309 182 858 953 25 991 680 868 320 304 901 994 437 317 973 344 502 679 277 994 897 136 46 737 719 80 167 436 895 316 619 110 377 686 631 980 695 818 528 672 179 904 174 203 229 929 788 975 492 105 51 206 363 267 701 596 746 815 807 908 667 528 956 481 910 127 851 638 528 882 286 970 816 131 38 861 760 862 444 382 163 874 12 189 611 93 510 198 434 365 941 695 583 747 90 733 426 796 936 567 748 290 945 289 684 499 412 64 263 659 427 393 763 17 571 971 476 499 60 93 646 798 318 563 693 323 284 755 210 947 122 140 792 40 763 132 791 170 530 860 86 138 527 845 529 598 236 923 28 418 325 966 945 169 893 481 494 889 937 158 909 629 103 120 815 724 707 521 866 996 742 344 47 568 803 423 433 733 481 433 402 543 179 176 180 629 561 634 852 848 47 908 830 941 444 510 618 599 745 548 197 301 634 373 517 413 773 965 554 506 35 961 538 971 566 899 997 131 875 581 391 854 8 748 945 630 942 925 21 242 405 547 230 96 833 829 300 563 291 529 827 241 636 193 570 971 426 504 751 291 214 6 875 821 881 431 154 153 550 542 260 471 773 926 411 97 683 374 802 513 570 373 450 456 963 748 939 841 144 512 247 893 634 67 437 679 299 756 668 611 279 281 706 685 916 784 884 9 230 898 160 463 236 125 651 488 387 326 352 429 247 674 225 347 357 233 47 352 24 132 357 397 300 957 958 786 165 380 740 961 210 795 362 99 155 536 779 290 2 103 180 479 147 182 393 713 1 200 688 934 533 862 840 480 405 861 18 37 790 200 725 506 436 273 714 157 503 538 288 589 293 149 292 27 322 522 196 586 659 335 477 379 90 7 810 800 909 789 385 712 157 562 867 805 35 607 48 610 375 804 948 720 605 160 961 587 989 378 31 371 454 23 384 98 185 464 364 267 857 298 294 243 831 50 352 508 963 410 134 950 83 475 594 560 961 217 781 145 670 387 659 260 144 682 906 564 647 201 914 429 834 4 678 166 768 484 271 411 880 585 292 308 933 34 688 757 715 876 919 674 739 528 991 763 833 820 802 515 385 600 872 290 442 252 385 577 573 409 708 991 120 154 204 899 616 164 532 698 823 968 798 382 671 32 111 915 754 947 527 605 19 679 319 249 463 1 869 882 23 118 654 773 737 451 846 440 116 821 211 881 188 634 332 212 493 5 839 21 994 387 798 860 637 415 959 849 323 421 34 761 629 175 732 472 601 49 432 777 751 446 50 341 243 5 753 211 598 745 719 336 279 9 280 58 422 55 544 878 161 388 870 685 553 723 65 964 491 772 255 804 170 969 350 112 285 345 161 556 151 152 137 204 831 880 533 87 441 945 259 619 519 926 111 796 513 53 652 882 531 232 887 107 832 27 278 891 407 401 111 112 143 937 351 830 982 220 901 42 875 533 396 295 807 784 878 228 672 380 527 523 142 361 93 600 792 522 37 637 188 653 140 441 696 518 190 643 817 434 279 801 273 617 693 211 202 274 65 2 994 581 135 784 713 851 756 126 773 391 947 27 601 868 756 363 234 871 15 325 567 36 64 35 516 318 842 68 538 375 421 248 476 858 456 597 756 27 687 368 492 604 125 751 889 164 186 95 960 224 693 650 377 445 982 816 277 826 288 502 936 732 427 581 178 464 306 17 879 944 994 105 38 522 172 202 664 936 248 946 242 821 702 627 342 999 444 601 695 658 612 669 986 891 274 144 685 344 264 188 958 975 550 680 527 397 643 108 390 456 546 26 197 900 178 823 536 774 554 970 86 106 319 251 150 928 559 150 624 22 44 900 531 1000 478 592 300 802 183 648 950 569 581 921 643 744 393 15 70 641 193 760 812 651 426 330 859 341 702 354 549 953 887 68 422 245 162 624 74 630 537 47 966 503 670 686 101 465 605 648 382 549 31 579 358 192 332 760 954 682 763 741 32 428 636 988 345 859 17 839 967 983 506 484 510 363 368 483 844 183 712 262 372 563 515 792 627 853 956 398 929 314 543 945 206 721 205 858 281 840 995 690 804 978 694 229 897 804 944 993 111 872 65 550 291 138 635 100 161 800 904 67 780 245 29 807 162 765 476 838 80 466 778 623 440 891 84 68 105 555 278 438 814 521 781 134 35 764 169 1000 77 655 630 211 995 366 421 667 97 226 467 19 475 308 233 180 222 655 253 899 987 516 757 632 178 596 738 24 489 491 523 254 698 242 364 277 613 517 676 979 460 658 210 832 800 364 868 614 919 832 38 691 940 1 670 929 528 816 595 237 23 985 789 970 964 951 690 496 221 348 994 863 716 841 350 692 388 268 537 986 228 494 104 883 630 340 168 276 789 17 39 978 451 757 740 101 245 900 713 411 415 273 668 614 619 872 403 885 683 348 431 235 419 566 476 93 177 895 81 85 488 705 907 966 457 382 381 390 357 708 472 459 367 153 515 119 626 870 226 867 889 567 769 851 137 935 996 324 443 522 822 383 17 956 729 962 857 584 958 32 41 629 47 185 873 126 70 215 838 610 824 746 371 265 934 41 357 765 526 28 513 622 256 178 94 48 424 210 247 453 169 121 841 470 270 373 814 235 330 133 588 520 541 316 700 210 790 36 859 682 166 57 470 984 636 510 721 209 601 262 506 270 337 934 495 168 928 458 867 202 431 346 752 817 278 492 102 668 637 260 585 140 244 839 364 273 17 802 146 125 95 24 222 130 192 668 379 23 593 989 441 824 921 3 699 638 113 984 614 427 473 108 537 81 949 971 490 289 828 908 130 986 323 791 5 846 70 149 527 567 832 58 431 854 725 321 996 35 334 74 172 48 335 887 571 750 111 849 624 653 246 859 883 876 688 165 670 409 657 66 293 790 195 500 657 366 534 108 963 142 76 525 210 558 150 8 168 574 283 414 523 626 933 381 191 526 837 170 403 949 131 208 641 773 611 915 385 801 927 701 568 829 175 622 857 901 480 868 336 311 379 603 132 59 650 263 372 544 358 309 531 175 297 650 736 168 14 189 563 731 147 833 118 147 552 807 710 248 754 473 2 733 622 950 683 726 195 54 158 816 182 589 363 721 519 966 573 944 150 783 436 905 579 419 627 853 357 274 368 807 567 102 477 558 582 184 704 50 180 766 966 380 505 713 25 968 258 489 621 513 862 11 486 845 551 390 766 260 227 428 753 725 747 131 814 883 750 460 126 611 25 671 514 299 263 218 26 984 298 179 952 651 933 156 223 76 599 996 3 950 245 38 642 555 785 868 203 698 423 530 106 368 967 573 685 732 373 99 397 181 459 214 312 182 305 291 861 143 989 969 982 966 612 251 836 765 426 493 810 126 21 611 430 702 222 387 29 85 886 882 564 368 635 780 520 3 1 611 266 691 285 988 22 731 497 395 228 174 482 602 275 304 105 210 129 960 690 588 267 593 267 953 873 490 337 751 968 507 35 782 233 787 135 274 886 273 80 24 484 673 858 599 33 218 19 591 168 662 899 482 352 242 391 361 424 114 115 687 874 569 193 754 24 756 360 291 998 642 955 958 87 449 15 664 566 15 475 515 406 10 888 67 832 513 818 864 528 867 21 604 462 860 810 224 748 348 850 468 893 154 859 790 345 117 693 49 66 820 963 456 425 972 664 666 158 668 439 754 135 532 685 737 170 511 457 550 411 176 736 858 120 258 510 626 902 837 62 872 713 785 565 622 56 350 805 113 451 183 614 210 880 456 815 976 758 135 5 113 533 719 508 280 975 55 939 863 955 135 662 817 914 432 193 497 501 334 692 1 724 991 94 28 707 42 684 427 344 394 283 482 842 599 315 359 979 971 701 433 901 52 216 185 814 375 31 252 949 720 201 584 772 658 234 463 166 697 950 780 522 958 592 899 60 246 724 71 569 880 620 883 228 439 503 355 786 587 403 479 429 749 990 496 620 291 480 377 738 802 880 550 483 143 791 764 28 179 786 971 676 832 716 296 451 979 177 707 318 713 899 347 881 323 757 175 896 6 994 97 359 159 57 510 15 249 456 537 733 230 954 374 459 482 131 108 117 34 969 59 243 14 767 165 986 608 101 626 520 515 652 46 523 534 470 877 773 537 387 774 869 660 635 373 650 153 876 814 943 692 812 526 220 673 501 803 644 752 283 173 472 467 58 121 166 563 328 535 297 207 750 820 858 215 691 258 801 445 85 773 33 380 478 381 140 49 920 907 167 938 405 211 836 652 28 586 415 187 867 906 85 415 151 912 775 933 144 527 285 516 544 114 885 12 77 424 998 766 194 433 445 624 635 885 811 890 602 564 744 436 665 850 198 91 431 541 454 83 401 315 3 192 647 539 378 227 802 900 101 347 265 990 676 766 597 889 298 513 837 438 646 968 42 540 999 962 108 897 3 822 837 622 679 932 153 67 385 381 405 825 319 700 906 436 202 718 248 476 697 571 780 796 580 591 950 879 966 341 278 680 660 527 752 603 661 90 217 910 941 35 21 243 691 717 354 973 738 201 692 269 246 881 793 200 587 561 754 170 794 582 580 694 179 488 663 952 347 11 422 290 24 247 871 539 626 415 985 1000 646 97 133 878 193 509 678 172 981 436 678 708 13 241 578 421 173 309 56 723 981 318 711 490 613 19 693 386 250 880 709 405 344 791 448 836 575 252 536 881 902 718 364 774 771 870 3 816 352 629 815 408 151 613 611 708 602 322 786 859 272 596 338 951 478 389 624 361 422 299 255 741 644 188 641 333 815 120 240 798 853 637 186 768 887 823 388 377 937 219 236 578 604 872 819 322 644 274 676 244 73 723 354 1 9 606 905 816 121 773 13 198 657 34 70 649 67 863 367 381 654 733 457 28 562 38 373 739 640 592 852 7 59 408 294 540 308 518 367 758 673 181 601 330 913 151 613 456 620 181 543 240 638 149 969 930 205 796 352 793 611 915 861 963 904 287 266 430 181 9 24 934 729 11 740 278 767 496 796 668 425 531 670 230 984 714 494 997 723 295 69 660 452 381 337 361 906 340 578 989 110 106 724 652 764 105 847 169 197 90 736 64 443 468 156 436 887 679 23 972 540 203 22 975 595 196 176 834 632 941 721 170 396 325 932 133 398 491 113 878 961 280 962 153 751 673 609 856 199 573 720 399 975 201 432 913 431 81 935 303 770 764 191 861 331 320 355 294 799 652 725 373 97 152 213 154 363 212 339 173 42 756 585 649 379 383 401 653 448 194 562 673 154 573 116 576 690 873 215 472 230 321 984 361 353 246 353 943 340 811 754 883 833 461 986 252 744 489 777 206 961 474 320 379 315 794 792 868 918 593 989 999 80 72 259 780 721 583 492 251 302 788 272 686 614 948 113 498 697 450 382 363 334 62 951 594 87 594 853 988 739 452 681 707 506 198 903 141 65 270 732 901 194 760 449 744 382 967 699 450 697 346 821 186 733 401 962 697 329 411 494 512 998 411 659 619 561 781 458 498 620 692 275 63 804 272 537 303 977 545 395 144 959 571 994 997 820 990 448 230 344 700 910 608 276 608 717 240 775 493 193 252 511 698 578 942 794 383 487 460 210 60 17 570 869 487 971 898 577 942 28 446 84 778 11 646 666 132 276 608 371 989 330 59 475 301 797 981 986 721 540 453 452 884 858 836 781 870 520 434 489 748 219 535 572 86 512 961 221 763 879 30 828 726 611 935 698 503 696 137 521 765 196 616 352 836 574 293 536 838 874 316 16 825 426 605 353 774 413 506 118 957 616 507 996 979 10 376 863 270 491 605 540 635 493 614 364 179 60 882 283 988 162 124 356 921 595 249 853 802 849 45 777 911 951 233 129 174 703 801 465 828 913 119 130 382 408 42 919 80 754 251 143 205 509 817 593 401 219 174 90 195 492 854 305 366 97 478 625 956 351 360 201 361 627 259 51 307 51 112 571 619 478 239 123 418 716 534 349 841 987 60 486 704 920 933 52 494 1000 60 754 491 484 431 568 31 942 517 426 435 993 711 699 876 319 400 848 309 3 862 258 96 338 461 350 436 172 515 93 369 935 310 725 605 714 471 649 646 724 824 652 136 753 29 219 596 799 35 924 927 663 337 209 9 276 952 674 948 958 191 52 525 933 959 434 602 325 470 260 856 52 585 541 578 79 992 144 770 336 37 532 516 620 950 609 450 471 81 731 196 968 510 698 169 121 563 29 549 80 58 780 934 121 67 332 591 485 837 818 442 975 855 626 170 558 557 8 538 818 680 639 669 962 526 151 225 609 615 322 962 970 811 49 466 940 884 979 937 280 194 851 975 344 706 61 391 114 919 287 938 923 855 810 301 912 141 25 801 655 677 110 704 625 15 174 255 857 836 664 298 29 963 557 475 330 593 218 665 952 383 787 397 406 171 577 816 160 78 282 448 533 65 295 560 792 758 234 865 406 437 841 969 377 117 33 858 151 943 270 665 994 240 49 196 943 21 320 760 559 355 334 498 613 820 764 201 696 140 147 957 159 879 256 188 915 699 821 29 960 760 55 411 4 372 180 96 881 648 221 583 310 857 723 456 567 250 399 425 232 428 560 163 918 725 357 698 352 720 205 715 370 64 11 718 155 20 65 92 687 105 831 472 626 124 38 953 942 187 573 381 612 822 578 846 325 569 512 558 688 631 906 219 487 832 787 456 182 196 936 876 452 910 779 933 363 606 980 417 814 525 339 507 195 189 358 209 318 7 657 995 591 904 786 594 237 324 312 16 567 557 362 677 25 33 898 508 559 25 817 302 375 726 382 25 886 547 957 37 666 965 721 513 120 128 600 661 984 394 696 785 976 744 327 115 420 930 542 46 751 227 385 435 344 804 340 380 613 925 117 855 116 306 846 739 232 485 129 851 507 936 659 143 334 179 442 482 408 708 889 662 473 111 388 753 35 200 824 732 642 93 684 997 462 396 141 551 357 780 450 36 655 708 134 421 413 320 874 852 177 973 321 834 476 144 510 396 29 675 568 308 558 118 849 530 849 542 556 894 476 885 988 149 937 554 100 431 476 998 792 760 760 68 877 829 252 743 637 173 845 740 523 601 81 486 848 39 77 846 968 158 300 643 565 459 435 926 837 613 290 246 600 340 95 348 233 578 969 833 842 159 139 488 798 480 250 704 500 746 171 796 854 144 328 221 250 937 915 268 634 968 583 764 817 427 287 693 655 447 514 578 249 732 679 881 252 772 724 729 234 848 5 449 477 564 549 17 942 623 335 787 622 3 842 741 742 78 634 910 318 64 812 171 465 482 214 985 775 102 118 674 285 182 918 181 57 43 845 592 500 157 126 815 19 977 607 497 520 154 970 329 287 249 146 606 413 395 441 388 61 749 230 486 982 785 794 712 404 644 355 118 291 465 869 940 848 271 592 898 687 682 491 824 115 925 464 40 45 435 662 551 800 950 87 285 511 735 858 22 978 372 263 316 680 126 636 408 10 683 14 506 972 395 240 241 2 996 844 239 312 967 846 98 798 473 882 751 783 902 25 294 306 31 296 183 529 919 242 707 870 67 855 239 22 266 26 802 239 295 597 114 883 760 835 471 294 277 884 302 973 323 762 334 134 257 704 751 102 911 36 252 397 705 179 154 682 639 94 235 963 107 914 626 317 236 621 795 249 936 648 102 417 167 975 260 517 253 348 82 78 836 906 193 352 12 453 749 708 720 322 49 147 224 475 497 211 161 952 46 275 405 638 984 137 438 677 502 940 676 663 810 166 321 881 31 799 810 748 601 339 869 450 167 461 992 784 296 753 522 606 749 32 731 234 558 307 684 331 259 501 491 96 887 230 467 884 881 947 541 170 975 833 826 819 557 953 764 318 193 861 85 336 870 788 974 388 739 69 918 792 177 742 515 292 537 548 863 442 1000 67 186 980 280 381 250 567 75 601 469 536 67 413 955 293 592 83 636 787 504 883 167 713 905 984 103 98 885 748 67 183 197 122 682 152 553 305 405 980 361 38 303 283 172 336 11 35 107 726 762 379 530 247 99 361 33 631 168 369 192 743 228 551 739 464 72 992 589 124 245 473 806 170 617 644 299 73 741 455 389 554 788 942 157 444 586 431 622 186 609 795 484 548 537 782 755 154 687 31 948 621 464 211 90 543 915 526 885 141 875 428 466 626 653 691 230 335 274 530 786 218 477 843 143 587 580 328 454 569 154 974 779 644 355 922 409 11 252 348 631 250 335 235 510 374 580 712 239 496 263 812 825 756 861 414 696 148 274 646 613 444 174 300 904 862 614 479 344 381 254 807 153 102 150 184 375 115 542 635 835 511 516 376 834 688 771 636 458 843 602 982 288 946 967 238 97 793 188 331 616 603 697 183 785 456 341 845 970 27 806 856 467 367 992 265 885 281 650 384 362 464 110 616 250 776 863 817 653 686 275 578 343 205 165 43 474 230 15 441 468 909 879 418 25 892 713 388 870 480 16 472 920 929 669 582 15 556 873 506 819 17 224 451 340 485 978 430 329 952 806 916 949 261 427 860 949 502 60 28 68 106 558 808 88 711 178 852 677 317 514 760 52 899 862 569 30 84 657 211 795 283 318 132 238 934 573 550 992 289 567 912 592 457 631 42 499 452 365 126 564 213 981 52 892 334 315 802 689 260 948 28 127 93 491 572 915 393 333 72 662 59 809 840 138 266 375 972 438 434 629 925 389 957 180 964 149 233 213 493 415 582 537 737 510 432 921 376 828 459 738 679 306 814 342 668 169 194 287 740 661 259 204 238 793 134 163 63 544 224 772 144 859 828 755 947 598 848 713 346 846 852 237 54 631 716 524 978 144 197 869 287 463 618 457 89 493 425 936 750 792 775 792 249 969 145 429 644 500 239 573 866 675 231 1 8 373 212 175 498 787 919 47 792 942 533 671 510 874 230 561 87 555 1000 943 203 919 124 983 150 795 469 106 164 616 371 628 748 595 505 871 59 530 387 679 97 712 117 633 784 45 810 69 609 495 656 509 580 949 75 641 958 320 292 634 603 649 569 63 761 826 595 454 229 383 528 659 130 195 853 84 973 553 42 587 804 809 623 823 472 998 562 301 48 994 575 584 388 771 567 830 669 21 381 648 344 554 812 826 220 741 798 637 757 755 50 654 546 419 817 59 515 979 172 487 116 679 291 582 679 818 892 993 782 829 629 817 284 678 110 111 344 176 700 100 167 787 59 977 648 261 870 396 516 404 611 859 687 835 646 552 341 466 455 232 217 924 630 135 269 711 780 683 874 951 517 369 676 602 672 315 42 228 429 342 677 404 163 591 702 322 899 139 229 193 799 105 714 968 282 561 990 643 814 703 686 574 994 723 669 536 459 702 603 852 265 544 683 334 469 486 480 662 472 318 43 713 848 822 529 182 245 233 180 812 461 845 978 22 97 662 801 76 312 450 857 81 809 831 595 351 163 902 137 125 515 579 238 52 385 410 203 488 629 208 577 609 477 833 899 496 807 380 715 812 600 43 627 249 30 491 650 746 93 451 283 140 809 107 124 868 865 223 795 311 577 384 21 324 25 905 164 441 910 825 614 144 545 451 528 394 818 865 199 952 340 19 789 790 712 999 886 725 196 924 298 650 846 837 759 722 649 234 512 925 462 210 116 539 504 711 13 537 152 912 735 890 70 723 883 605 9 309 329 307 331 2 281 948 556 243 436 244 952 258 18 354 612 507 780 575 504 181 250 769 914 784 977 657 558 804 510 628 551 109 426 210 124 111 865 649 815 155 195 605 216 653 399 173 358 936 184 402 66 922 990 18 946 980 1000 149 835 940 841 812 219 207 395 6 650 958 347 55 548 110 150 841 211 732 673 619 177 163 761 723 350 913 803 64 19 440 280 145 168 516 120 682 449 732 299 1000 509 848 131 933 475 595 677 747 702 457 67 622 964 631 886 853 242 827 713 492 59 761 384 164 224 489 834 940 19 940 924 631 483 668 233 683 484 695 985 399 679 692 540 413 350 889 684 919 856 987 390 62 616 327 265 257 476 53 983 769 589 439 681 374 421 669 14 905 121 116 669 688 697 413 400 898 180 38 825 659 224 677 868 589 342 177 214 878 408 124 705 32 347 671 991 888 963 39 581 387 275 642 260 241 162 931 477 483 465 564 711 54 678 912 522 760 434 298 943 163 861 387 497 945 894 925 636 487 771 402 916 309 123 623 59 983 670 278 152 891 458 278 85 581 163 283 219 268 4 375 967 565 248 77 162 271 540 55 331 356 705 63 939 25 438 604 424 719 962 765 919 581 153 288 181 913 307 493 224 774 676 229 624 731 337 711 790 517 150 352 952 826 848 312 169 833 615 374 431 866 889 621 493 184 107 129 637 226 28 439 655 147 24 798 296 339 852 620 857 616 291 148 137 553 888 176 104 332 602 509 209 278 209 404 839 133 866 896 266 616 467 290 222 181 995 679 385 291 187 999 411 356 118 710 293 765 53 43 284 308 305 188 943 394 522 148 422 544 561 681 739 464 410 478 516 611 327 534 893 81 561 37 265 780 65 835 403 952 504 570 613 521 322 387 345 155 654 290 91 298 812 27 417 497 617 447 733 994 365 709 136 538 156 815 677 64 904 604 520 903 148 761 505 112 515 298 448 217 931 106 47 336 791 739 134 342 445 928 73 337 435 636 252 324 469 508 96 569 648 336 158 983 249 36 524 449 799 321 82 592 831 629 778 897 513 319 706 463 241 423 256 682 163 837 152 486 397 244 381 524 255 833 52 984 808 670 790 799 823 107 664 525 334 633 483 751 32 184 630 645 622 879 391 75 400 716 534 959 897 270 757 549 636 631 7 399 887 835 71 527 780 825 387 491 983 719 112 777 969 113 928 318 454 360 248 779 206 866 810 512 541 210 824 931 275 833 690 367 747 455 832 11 438 628 989 897 911 953 6 836 899 134 306 76 829 906 415 132 795 484 825 659 177 177 27 540 87 486 393 836 681 178 306 943 431 94 123 159 970 968 639 406 289 210 105 704 956 238 767 442 914 778 414 900 876 996 10 705 682 468 590 240 538 695 42 235 741 850 698 111 780 115 201 928 772 941 94 642 312 773 2 63 234 847 596 307 138 417 560 537 389 982 203 419 182 387 447 43 741 880 842 227 955 843 134 226 66 314 397 383 645 141 758 110 416 376 949 241 102 10 381 220 665 259 68 352 479 356 756 457 701 644 485 656 932 186 103 197 740 158 134 284 990 103 407 239 552 183 495 149 763 470 261 181 478 197 568 692 508 934 827 476 457 758 544 529 749 298 306 761 414 413 900 816 404 723 660 284 786 561 813 972 741 381 163 731 365 384 55 883 768 251 155 241 315 36 416 484 822 588 802 476 577 368 344 945 28 903 832 556 333 464 510 68 656 752 286 736 796 811 652 27 436 237 14 215 680 483 605 932 620 424 718 534 890 539 654 930 136 474 806 826 414 50 621 631 207 815 867 41 653 153 491 29 476 986 814 17 869 30 884 13 23 261 944 34 178 318 499 26 545 735 359 540 750 699 345 365 592 471 57 966 18 880 61 900 357 154 234 401 619 675 196 535 312 980 657 402 281 206 598 100 739 575 29 189 13 907 776 525 611 308 165 644 759 698 643 854 694 919 164 35 100 803 352 170 711 352 797 212 225 571 821 985 136 372 98 403 775 628 505 13 384 259 916 327 372 929 558 769 813 960 549 545 34 336 698 885 477 440 600 161 578 93 119 672 735 806 625 357 560 588 674 382 227 404 34 144 836 552 207 71 196 529 574 873 198 38 546 323 20 575 211 763 55 605 529 463 675 850 408 947 525 245 423 956 716 656 64 974 198 205 464 10 32 802 779 452 686 822 560 735 724 602 468 456 120 448 673 546 696 773 180 788 975 476 721 197 271 189 977 709 347 433 664 952 491 570 9 578 302 265 401 309 129 841 740 630 376 969 571 602 369 170 860 39 101 340 736 610 836 466 455 795 247 245 36 150 78 912 855 156 248 13 89 869 462 898 231 303 684 7 521 325 531 207 391 186 831 94 285 458 437 211 740 870 52 69 823 416 679 449 433 540 121 957 419 572 697 487 350 578 397 813 125 886 830 701 355 100 758 898 708 383 132 197 914 487 415 211 35 568 986 729 46 632 817 66 12 85 809 846 162 383 956 618 187 757 136 75 352 104 730 508 116 926 378 443 809 769 281 443 808 512 241 306 776 497 573 754 928 249 887 472 50 47 368 712 869 430 779 634 901 445 314 204 376 756 757 894 347 65 455 566 672 756 415 661 376 247 76 247 358 111 73 635 228 920 978 626 324 383 363 127 217 991 7 241 318 622 115 596 950 321 185 307 236 568 322 264 496 254 4 423 579 881 486 431 303 197 860 231 462 904 683 234 911 539 105 692 688 616 683 403 811 632 370 737 563 2 174 922 133 928 808 548 476 242 977 65 908 600 393 31 564 817 566 940 463 38 262 348 561 683 317 234 295 333 752 304 429 415 75 685 528 815 106 489 831 873 346 650 268 965 712 627 681 670 928 102 809 149 302 876 148 7 908 821 177 1000 830 911 406 817 861 134 427 349 122 175 325 612 523 870 300 817 382 562 273 506 699 282 191 309 14 992 276 530 146 145 769 747 521 353 426 609 691 502 911 175 397 779 64 654 466 393 12 383 916 681 200 378 326 749 502 209 844 381 239 146 47 301 276 77 309 326 836 255 924 364 445 359 695 900 971 798 30 245 999 993 639 305 613 98 691 2 322 533 533 450 983 55 241 400 388 26 142 352 550 333 876 380 873 182 796 876 873 434 781 827 448 644 525 387 677 277 994 312 919 118 175 808 922 592 8 711 883 852 761 947 687 669 595 142 851 837 708 650 571 51 344 951 578 387 250 851 221 802 740 42 793 881 915 549 3 227 438 131 633 751 68 416 354 149 672 483 358 579 392 229 177 587 527 424 629 61 487 44 445 797 796 626 643 690 895 882 416 155 975 246 783 269 417 660 913 901 516 973 987 500 283 404 955 21 561 455 525 147 840 683 532 993 519 280 128 734 728 134 103 805 570 889 714 100 888 51 10 39 243 955 1000 417 568 962 913 363 808 420 240 275 729 324 48 256 704 966 115 202 929 754 284 981 264 538 247 492 408 841 575 672 195 977 606 866 16 109 731 517 885 52 225 744 980 901 40 307 427 267 286 287 668 150 395 447 972 895 119 879 19 89 523 703 45 261 885 239 656 866 642 140 562 782 8 194 969 550 188 411 529 299 653 935 575 534 78 764 458 708 195 903 758 25 62 309 804 705 775 657 402 909 807 483 561 675 233 520 417 321 85 364 461 962 218 823 707 267 522 38 842 807 716 374 815 128 938 853 278 955 329 79 164 797 453 356 77 644 232 26 116 679 212 907 688 900 345 640 597 381 848 230 253 249 206 28 588 222 84 831 100 679 613 575 86 131 727 113 884 388 107 980 53 696 745 718 648 713 333 785 517 367 270 138 542 523 850 595 227 827 625 441 74 672 795 377 623 572 869 121 106 188 605 383 324 35 826 175 141 62 373 499 303 497 649 722 826 967 53 81 542 692 114 378 977 146 390 695 244 595 76 453 785 810 121 975 654 936 563 965 56 536 764 192 588 971 733 51 534 646 67 688 250 775 848 766 337 12 685 204 202 232 925 746 700 439 537 652 686 96 997 137 6 871 893 765 264 377 321 907 900 602 760 586 230 404 521 291 597 49 721 801 102 923 684 279 457 846 108 846 874 449 657 825 611 620 191 456 629 642 411 601 54 298 245 387 553 24 436 948 765 284 155 257 875 412 804 220 918 316 3 833 894 330 466 843 955 67 164 982 688 651 605 395 438 559 637 583 671 208 77 365 753 195 274 340 414 727 342 405 433 79 166 985 904 645 977 327 73 672 416 996 425 684 554 422 989 308 676 209 206 567 442 325 716 906 500 133 149 849 288 766 709 19 675 250 1000 7 12 545 163 839 846 196 396 74 884 399 930 903 387 941 742 439 258 50 822 666 905 373 172 233 379 426 68 170 201 698 395 738 153 831 53 426 816 624 796 683 763 905 692 974 637 339 711 367 616 187 223 393 925 210 393 586 647 478 125 168 326 386 190 409 515 752 891 88 958 257 588 407 868 939 165 609 876 679 152 936 516 585 57 324 879 250 90 847 848 576 48 646 97 589 350 864 486 226 766 603 340 391 244 235 505 250 495 160 403 107 639 164 374 600 263 32 330 398 414 253 728 746 82 867 276 177 459 921 44 905 436 961 2 565 249 239 522 647 812 392 688 726 233 406 280 469 956 6 929 162 752 193 266 903 8 169 289 155 62 928 503 116 476 985 64 435 894 251 445 552 962 232 98 456 838 826 79 2 882 367 837 760 520 150 701 323 997 917 457 649 925 441 479 598 174 811 732 572 110 66 835 653 377 767 349 408 662 698 916 291 380 714 889 628 984 46 651 766 433 491 967 183 563 498 894 215 862 669 410 572 471 305 206 844 326 38 117 253 18 887 701 305 995 617 506 839 827 626 991 931 776 966 337 981 381 541 280 374 548 872 339 802 67 829 23 105 87 881 10 221 68 625 111 985 399 35 945 750 60 306 509 222 83 979 763 49 14 277 552 676 397 172 869 104 226 952 631 224 588 914 242 450 396 378 212 84 631 562 398 686 726 336 342 571 6 473 34 94 739 693 921 671 176 329 893 625 934 912 91 370 852 803 35 959 139 585 535 414 834 523 250 115 749 325 703 300 191 470 420 946 947 281 149 399 17 394 702 966 617 359 474 188 928 257 502 879 21 802 244 574 156 462 469 470 837 395 14 684 565 482 967 486 390 652 279 109 128 365 182 99 508 568 639 616 56 344 956 48 248 920 85 775 361 197 218 391 735 208 96 329 497 402 745 648 653 487 624 739 478 981 702 296 96 418 76 464 605 691 508 103 331 473 949 323 436 953 294 481 128 548 989 957 339 976 796 363 338 636 813 743 51 430 927 866 339 246 509 465 630 953 865 885 127 819 754 460 694 137 20 823 561 420 517 802 64 18 651 180 519 887 447 406 245 405 799 949 640 260 984 207 170 563 882 728 813 903 737 889 319 941 9 313 468 104 782 866 587 415 969 817 371 613 486 848 60 669 752 688 485 485 461 431 671 291 963 143 262 494 829 339 994 296 717 729 648 698 723 345 46 318 918 896 233 298 775 768 160 340 492 395 272 989 438 556 464 128 697 838 29 81 813 751 415 645 195 593 396 550 353 587 301 318 161 838 562 471 684 669 493 646 377 496 691 627 543 849 693 913 500 133 518 823 78 880 802 102 441 892 256 206 768 861 471 968 411 713 134 435 91 466 677 847 523 257 588 566 577 590 177 25 371 590 398 283 974 936 215 573 132 553 478 189 963 956 6 950 144 315 386 425 143 202 366 459 638 518 830 694 72 161 362 853 724 228 992 236 997 706 475 576 74 473 542 472 652 940 905 393 973 479 294 112 717 685 724 891 245 734 827 77 373 260 80 695 711 699 438 962 570 956 306 646 502 605 132 229 288 305 486 131 677 224 952 912 264 388 117 914 691 219 43 498 26 681 111 651 948 244 948 466 747 35 492 248 599 991 184 439 477 459 172 430 856 1000 24 838 331 665 454 362 254 919 139 284 531 863 216 820 907 224 920 397 584 319 956 675 668 80 276 212 413 53 915 649 359 595 441 312 652 695 441 30 101 759 222 760 184 557 444 829 298 586 853 992 481 947 986 843 459 182 458 903 187 142 322 435 311 225 122 32 799 23 917 553 376 771 565 259 69 844 528 391 507 410 991 156 483 939 920 824 795 49 667 553 397 487 739 380 682 292 561 523 465 697 186 67 61 123 958 225 937 741 496 166 687 27 173 707 882 192 130 746 886 806 108 381 762 698 275 654 692 122 460 78 163 741 193 551 322 738 77 896 68 994 41 723 862 532 556 720 565 458 307 556 739 545 750 743 239 999 763 295 708 603 114 833 545 698 667 576 228 375 844 369 199 661 282 207 946 426 416 602 973 672 166 204 311 648 555 359 245 965 103 330 448 584 856 972 951 342 510 813 19 625 271 896 449 951 417 383 687 885 971 102 760 36 500 397 408 935 102 921 275 957 198 977 364 129 279 202 140 828 374 53 845 848 588 42 727 393 646 542 984 44 93 457 187 172 238 85 978 797 42 38 844 283 528 691 926 577 284 215 636 777 611 684 952 597 716 314 166 183 150 827 629 139 589 842 260 453 609 507 980 696 299 796 524 630 916 141 384 876 758 412 97 390 757 862 261 934 320 735 56 978 200 186 388 190 899 782 125 412 400 780 1 136 866 192 2 719 488 802 608 905 211 916 683 417 193 808 222 509 414 611 722 287 69 192 739 103 885 399 990 609 623 572 891 981 595 87 155 298 164 258 519 829 432 306 708 165 656 345 362 665 297 347 980 547 71 655 615 36 351 102 427 269 490 113 908 169 56 97 585 592 488 778 823 629 487 568 988 795 376 420 150 612 574 344 746 172 35 283 779 156 418 120 13 412 66 698 65 368 144 329 521 729 66 504 913 343 621 452 69 693 782 780 758 82 285 56 325 743 671 260 424 86 180 708 219 735 974 81 158 616 592 85 161 16 788 769 403 175 835 984 124 883 288 67 628 652 722 941 535 74 125 409 254 953 536 563 901 857 27 231 903 261 285 293 216 186 405 183 526 844 488 563 659 823 75 134 214 569 432 178 593 538 490 209 429 275 436 710 655 758 629 873 458 691 634 362 331 720 249 482 953 602 521 820 952 104 323 237 957 395 627 137 972 793 962 736 123 567 64 205 387 410 883 499 285 23 338 553 245 610 424 424 705 711 810 404 488 574 796 456 645 50 813 261 767 776 313 613 411 365 436 149 570 542 137 180 208 106 697 599 271 816 462 702 665 727 750 564 355 308 409 655 841 898 407 815 915 360 149 143 630 320 89 1000 813 70 599 159 673 549 971 851 658 650 20 755 221 415 642 360 5 248 458 460 169 60 616 613 438 928 196 227 830 985 683 768 985 343 251 499 78 564 719 557 488 428 427 294 154 79 326 775 806 713 706 13 502 775 285 275 566 134 92 834 464 735 629 62 191 438 493 65 408 129 946 128 85 772 43 930 423 952 746 143 93 645 759 240 452 158 60 418 667 359 8 615 477 560 37 550 283 658 340 993 64 872 239 417 996 767 481 70 414 295 952 41 543 226 415 408 126 214 997 58 867 451 820 636 643 799 587 226 828 949 567 587 828 648 847 175 791 291 204 275 536 116 130 634 1000 832 4 94 589 854 155 674 884 716 408 522 280 330 881 823 599 990 588 155 403 745 993 638 819 714 354 734 771 174 432 604 714 35 686 643 624 409 958 216 495 512 435 710 289 565 264 963 168 583 500 777 667 762 128 602 682 60 576 755 538 741 418 580 199 573 840 190 337 355 985 455 192 546 797 413 402 278 425 553 270 122 540 654 952 171 851 642 798 208 418 493 275 381 860 364 170 90 399 716 636 620 927 870 850 889 391 700 216 476 628 369 484 930 965 92 183 274 152 810 197 155 532 630 39 524 154 622 770 256 522 364 768 38 544 663 350 910 664 8 413 928 944 254 26 908 988 647 887 884 643 504 683 11 202 522 185 386 392 242 392 528 149 452 351 497 433 289 50 977 901 732 880 766 504 567 242 688 886 347 814 129 485 960 927 565 222 331 732 481 603 844 174 536 757 25 616 299 341 243 15 159 516 553 573 633 87 173 568 974 714 57 223 934 51 359 478 921 461 124 392 429 570 520 276 991 870 926 814 36 364 967 348 521 789 924 845 16 11 372 246 569 153 674 505 702 174 374 95 717 230 249 183 241 366 707 534 666 280 633 353 246 327 33 571 838 768 678 70 758 6 697 964 993 363 179 586 762 491 738 762 706 625 259 655 539 620 562 988 866 344 873 54 448 190 771 290 851 833 629 365 366 123 621 811 736 146 564 517 181 650 321 893 33 444 74 444 300 185 873 915 112 109 658 716 804 533 197 376 267 159 725 159 81 657 527 689 611 103 947 735 533 382 833 146 352 606 183 551 407 580 196 837 47 157 331 441 625 728 273 318 660 463 439 73 165 437 540 636 3 795 231 736 350 592 698 459 167 351 708 335 418 491 475 479 151 764 917 759 293 449 956 873 841 45 649 172 51 167 836 693 525 894 232 265 511 813 356 943 350 188 560 283 123 740 531 56 765 399 820 627 334 72 460 446 595 921 428 763 757 59 541 199 216 718 177 853 388 385 439 684 672 708 365 137 850 368 489 75 931 105 995 182 867 112 835 109 303 95 930 68 995 964 188 647 985 411 712 944 344 658 206 587 439 715 985 380 66 949 452 133 883 765 342 653 509 554 598 369 769 889 700 63 999 965 161 318 778 590 999 647 463 578 582 619 151 415 504 608 777 322 756 782 638 155 789 723 835 423 993 595 629 633 118 713 807 97 369 570 319 91 8 661 609 827 410 350 929 621 773 418 158 740 550 704 274 109 266 509 717 172 705 102 915 651 106 261 727 834 117 394 320 507 705 172 103 599 711 56 839 727 782 388 223 908 116 722 673 392 583 155 485 185 716 176 748 109 691 265 923 966 218 429 575 515 794 110 798 82 958 136 332 921 770 686 752 75 789 523 22 529 93 934 967 23 170 607 241 260 413 926 20 395 61 114 83 929 695 122 664 813 982 698 158 701 320 613 598 807 132 583 660 913 342 321 679 360 37 605 59 132 232 818 936 261 156 873 258 650 343 167 958 323 375 224 464 277 139 850 417 883 295 341 129 210 229 980 774 627 381 28 205 951 125 127 442 535 379 140 8 860 754 607 332 799 549 307 344 731 879 440 947 682 647 365 978 851 293 748 721 514 265 582 747 904 329 147 917 736 858 537 379 530 511 351 253 581 933 565 957 923 656 988 577 464 608 245 504 817 1000 692 395 623 533 480 885 139 931 587 204 89 224 922 379 128 876 184 306 873 53 109 290 771 849 352 528 388 849 36 402 541 243 585 106 553 33 202 175 720 113 465 406 899 379 346 395 49 535 44 249 637 822 344 902 42 809 7 299 890 122 531 375 761 7 823 656 563 770 482 307 997 369 759 820 113 233 709 458 610 354 750 391 119 682 872 784 620 609 920 272 564 986 337 516 576 132 773 29 186 359 691 858 584 769 389 750 46 202 724 76 50 730 276 802 277 916 882 978 868 321 138 458 398 294 625 491 336 797 862 949 161 749 256 504 137 441 261 544 53 638 332 851 732 657 653 242 979 634 472 765 60 87 883 974 231 326 439 169 181 942 975 37 675 997 38 973 933 783 790 860 880 754 819 82 26 716 751 28 939 374 940 762 831 664 647 620 598 932 877 978 1000 398 982 30 232 519 925 755 336 509 351 511 751 809 845 217 244 304 161 19 267 892 234 324 219 962 961 477 461 540 138 94 717 529 800 440 969 644 695 697 955 199 187 883 165 65 873 541 510 336 448 84 899 588 260 195 798 23 269 707 334 530 420 821 803 845 200 836 19 967 539 177 932 781 796 862 305 338 464 497 328 770 563 636 751 887 855 450 5 5 530 243 956 144 854 55 41 527 287 573 182 141 987 12 709 215 175 502 3 156 632 560 956 599 481 181 911 15 49 54 683 976 78 716 409 441 575 213 885 900 368 218 633 500 59 579 317 167 626 556 479 623 516 491 914 477 469 755 520 492 802 653 703 754 218 856 306 335 745 449 60 902 932 755 182 453 84 172 482 522 422 373 390 289 743 101 808 248 75 760 403 61 929 108 523 593 404 570 697 994 806 536 276 666 732 609 976 515 518 149 734 814 698 682 613 970 956 798 747 56 100 809 943 22 816 935 787 97 513 983 927 254 211 888 679 243 534 181 425 389 781 220 743 897 364 262 90 643 384 726 341 579 974 469 351 973 385 557 161 753 639 261 51 330 754 905 641 643 524 154 990 279 840 971 584 141 801 123 526 500 481 628 392 207 966 541 374 516 539 550 165 247 417 959 971 42 202 143 496 384 468 75 463 97 480 155 21 603 96 262 602 956 876 605 334 253 44 400 973 754 611 172 158 134 988 543 989 622 197 975 497 508 306 585 11 864 401 697 702 841 69 639 798 477 539 143 168 300 952 196 691 579 811 919 809 964 187 387 640 585 902 350 270 505 130 291 757 219 896 175 485 928 121 224 70 432 6 265 535 77 724 190 286 248 912 844 385 799 114 343 641 513 695 594 815 892 36 969 538 533 867 185 998 511 416 345 903 606 914 451 882 376 890 1 950 725 414 804 682 688 380 885 769 538 295 66 551 726 529 445 677 580 854 107 29 359 801 488 305 812 553 23 278 336 677 806 280 145 876 892 900 163 850 380 508 520 491 780 27 234 956 330 994 600 176 692 797 296 268 505 886 391 68 531 889 415 598 775 179 230 906 549 14 409 700 270 828 58 222 347 150 611 388 711 106 351 761 629 696 36 552 828 11 917 456 26 113 833 681 767 893 485 326 710 663 678 618 523 678 373 413 925 69 943 132 634 833 283 284 958 46 424 142 202 557 780 788 437 583 482 767 528 224 854 791 285 883 605 658 936 121 767 569 828 999 433 328 860 853 589 827 571 107 728 451 12 561 448 545 845 128 408 546 170 515 431 199 357 244 58 778 596 860 869 957 407 530 935 152 364 579 170 83 889 334 637 800 333 343 557 366 953 101 172 990 99 438 999 611 838 483 361 205 247 798 945 166 846 443 966 301 606 647 144 136 572 287 377 315 905 74 298 736 245 958 855 703 51 874 16 507 593 321 44 143 19 279 623 16 931 37 331 369 715 462 705 530 551 530 649 998 965 867 278 497 284 707 300 332 248 874 911 557 476 629 685 19 826 723 471 195 759 932 664 228 625 858 942 703 244 217 962 822 262 647 858 61 394 493 572 957 647 214 317 101 295 970 114 572 151 160 674 610 337 38 434 777 116 468 42 829 431 526 543 268 886 895 164 201 911 50 767 331 535 981 380 721 78 471 901 215 913 700 230 674 789 477 124 922 974 955 178 692 302 203 82 786 196 589 75 383 197 124 569 5 212 398 675 946 192 617 482 259 916 923 634 225 761 405 360 464 979 408 618 13 319 691 778 343 711 84 187 144 940 468 378 557 865 122 570 206 120 470 92 686 780 209 36 548 726 428 41 718 102 139 287 410 599 557 521 185 81 764 635 431 87 637 141 845 788 940 879 796 555 641 718 408 274 927 593 830 153 836 42 570 850 13 480 236 103 971 375 777 632 891 228 549 523 51 804 691 931 211 860 784 929 69 465 247 50 301 701 103 490 797 224 197 309 508 872 567 887 817 425 895 391 657 441 257 295 247 651 896 188 61 821 566 97 952 574 729 507 318 999 149 491 151 66 152 744 741 184 598 218 932 467 930 42 440 398 45 901 877 296 357 334 380 789 54 16 938 819 713 37 261 322 129 897 162 252 217 489 83 117 405 794 394 922 894 877 810 631 305 707 246 344 966 501 404 597 864 693 28 227 140 509 431 359 874 599 847 429 118 44 603 15 490 932 763 292 657 666 324 738 524 533 636 988 143 47 610 593 515 684 863 961 46 892 696 98 895 285 710 969 849 462 480 168 534 53 923 947 996 315 416 282 703 476 927 989 760 243 353 867 205 523 775 496 165 536 734 560 444 687 455 25 919 336 311 610 907 961 788 66 925 509 604 168 177 941 512 256 656 89 455 255 119 275 513 874 699 752 894 490 157 274 320 395 244 719 937 897 694 334 666 299 913 514 82 610 760 111 937 567 920 987 856 436 969 384 184 422 893 171 608 620 953 273 120 497 332 281 669 211 946 164 470 596 874 846 979 266 345 119 847 36 48 35 59 30 434 138 33 120 103 430 244 12 740 860 318 920 311 826 914 917 841 845 435 169 967 560 548 604 668 351 796 746 648 394 370 48 875 567 792 354 512 587 47 266 144 452 481 26 358 97 436 872 840 658 698 250 864 512 594 526 23 104 820 590 623 69 468 702 605 152 687 891 262 247 839 10 102 214 239 813 566 573 215 593 501 902 485 739 653 529 77 111 272 776 637 675 146 92 529 104 813 180 922 951 890 81 922 42 330 599 859 483 753 723 950 935 834 481 833 946 434 140 29 314 704 487 428 925 424 398 109 893 100 491 470 330 222 903 592 768 256 444 520 64 48 983 815 885 335 554 842 149 910 8 567 195 52 827 612 899 304 879 943 414 388 991 831 619 174 651 115 530 212 919 196 518 974 272 644 347 298 561 453 468 32 889 940 784 177 137 472 534 134 12 206 477 416 149 414 283 372 703 759 119 407 886 555 143 205 908 997 427 794 377 655 405 109 689 983 337 134 822 744 387 444 725 825 287 582 523 800 903 68 695 821 566 634 181 594 984 444 694 970 580 981 684 865 625 752 404 885 788 122 860 19 928 675 541 267 872 19 734 18 915 271 532 856 420 402 440 296 713 521 622 191 707 235 331 116 6 269 538 736 236 917 279 334 860 16 294 848 476 486 80 729 447 759 517 669 975 954 941 149 500 368 358 39 344 839 57 903 896 132 622 455 753 76 924 646 263 623 935 480 299 662 584 830 609 472 250 152 699 918 580 508 316 183 354 891 919 849 9 427 198 944 161 142 597 494 366 255 688 876 982 213 15 97 572 143 532 418 982 236 802 610 306 547 473 206 737 1000 456 360 360 606 591 322 150 866 127 812 126 959 58 561 849 972 598 612 237 985 903 407 855 788 796 738 633 732 15 875 52 342 676 744 789 10 803 358 503 673 445 267 516 467 86 799 964 90 564 443 73 648 937 76 306 5 97 35 9 892 450 325 883 2 15 431 532 383 664 985 353 851 583 905 106 986 833 400 197 485 753 902 199 533 589 665 628 488 643 158 150 684 133 391 102 33 471 109 163 779 451 433 724 17 902 478 278 449 915 37 858 400 393 647 135 776 233 177 508 550 429 903 102 988 530 225 480 981 503 208 420 985 792 955 228 891 792 242 596 254 753 945 752 86 162 492 917 691 804 274 34 242 900 769 893 975 267 818 286 462 766 823 667 770 236 241 685 152 638 346 383 915 994 309 820 52 903 618 577 878 419 52 621 9 29 57 229 787 933 17 457 308 20 379 443 399 688 264 267 254 793 559 864 158 659 937 505 191 813 554 896 234 590 60 111 370 458 151 108 17 329 432 983 428 168 691 44 895 270 485 530 507 863 25 77 681 938 534 379 748 411 996 539 729 466 489 248 875 892 391 47 388 334 514 845 906 677 406 958 870 317 654 221 324 570 753 342 898 267 733 567 480 983 888 616 125 390 23 815 772 486 620 51 32 652 762 893 781 123 748 687 268 679 752 102 808 443 128 319 33 974 460 649 995 143 113 849 652 128 564 744 280 620 305 384 572 295 307 188 607 210 639 484 224 777 311 776 327 902 821 576 135 789 140 414 867 858 582 133 268 131 493 978 44 664 460 387 490 429 209 992 5 149 668 860 272 790 643 485 580 296 381 307 696 947 522 245 680 856 201 680 226 943 834 2 331 356 670 833 281 896 824 782 706 624 55 697 149 563 245 921 500 46 852 926 754 965 731 603 298 49 452 298 896 863 582 275 474 508 463 529 839 169 552 218 443 838 837 499 819 442 712 515 600 99 119 506 830 563 435 219 585 160 322 81 262 33 433 611 309 390 932 853 369 360 597 418 16 597 385 244 522 262 436 154 167 156 715 354 983 419 524 164 824 569 483 758 812 907 59 206 196 668 727 895 160 694 469 462 134 512 993 682 360 383 997 903 300 954 691 766 474 774 66 600 282 677 26 214 737 775 691 814 661 929 554 28 87 988 159 660 608 772 143 504 38 846 766 250 982 455 955 935 146 123 936 25 123 465 861 701 538 887 230 175 837 338 112 284 920 673 930 473 792 161 845 572 930 323 441 731 617 832 969 342 376 500 590 680 126 927 119 762 459 185 767 477 11 239 939 987 196 432 693 381 545 502 275 219 44 131 628 457 103 394 217 448 886 309 585 918 998 630 221 867 611 666 841 359 22 480 459 342 708 777 95 548 868 344 816 96 375 62 313 705 931 45 301 379 872 978 873 197 572 847 738 611 335 750 953 398 266 600 756 610 264 286 363 319 706 988 739 902 799 845 744 52 646 496 835 765 628 22 888 910 549 837 142 944 256 691 933 995 419 535 158 787 634 465 970 600 74 25 74 592 155 670 898 829 613 632 539 549 360 424 25 188 405 117 396 663 121 272 215 448 61 868 228 284 812 484 462 203 209 808 918 729 664 325 962 188 598 192 909 680 876 518 276 117 585 644 662 18 243 862 425 266 986 16 870 766 2 863 389 27 476 797 36 295 515 146 29 809 726 457 874 133 146 57 827 979 362 450 388 24 759 41 281 490 990 403 585 604 254 649 783 811 25 928 419 832 55 807 935 413 733 98 100 473 331 893 533 524 884 472 177 508 533 86 242 469 946 515 159 898 531 663 248 910 941 723 824 965 55 288 134 346 145 5 683 264 917 861 249 249 726 517 928 667 732 619 443 587 270 79 389 198 712 337 969 448 324 133 960 476 351 962 426 744 825 300 838 841 540 566 48 408 626 573 517 448 39 866 227 983 774 326 719 588 126 998 504 30 519 60 771 904 891 666 749 148 75 709 145 516 707 438 879 879 864 16 971 666 743 839 514 360 527 827 902 650 915 700 240 676 832 589 609 547 374 610 693 298 696 329 103 312 549 868 262 451 477 980 734 588 598 483 756 464 788 375 352 275 307 652 697 890 243 605 734 710 79 803 253 388 737 386 316 394 704 926 520 927 112 661 909 834 343 914 699 14 411 845 492 913 446 859 325 681 903 235 889 450 192 273 274 26 632 338 431 758 620 375 641 854 924 447 566 822 123 846 870 746 108 572 232 651 433 570 267 943 451 183 558 167 317 247 313 767 417 589 140 420 514 554 398 640 107 441 918 769 698 201 195 668 844 280 193 498 512 748 499 639 129 53 78 310 646 584 352 978 225 809 740 263 292 167 438 566 870 36 870 764 928 215 534 695 905 934 206 890 118 157 255 477 20 580 39 783 308 807 245 464 405 247 379 414 831 205 982 149 713 584 604 773 763 248 297 721 90 143 770 714 108 360 263 87 58 801 782 119 729 968 686 799 59 138 520 671 740 203 771 622 495 830 905 910 973 799 120 962 256 56 591 772 848 18 991 541 543 74 185 563 844 129 432 284 133 972 84 382 145 716 690 875 702 162 704 672 990 35 356 449 212 477 805 315 125 543 198 85 1000 373 378 840 466 457 71 983 106 211 357 978 841 766 477 38 36 999 965 687 255 940 786 501 210 683 318 564 396 649 518 546 138 813 766 239 73 240 775 110 559 209 810 280 33 972 799 766 798 491 680 370 72 218 783 599 71 467 469 151 12 795 400 255 861 184 711 409 814 948 812 848 591 871 90 6 249 629 33 137 512 733 523 238 650 265 314 394 862 220 399 718 677 339 485 577 409 265 9 127 350 476 672 434 574 915 324 551 139 388 730 905 685 625 624 893 991 868 256 260 993 385 672 980 692 723 424 608 275 196 197 836 51 983 1 219 995 267 884 958 512 979 732 595 353 241 763 626 206 690 777 953 292 870 390 216 921 819 464 715 74 671 997 321 340 946 824 560 434 571 262 456 459 207 660 870 679 7 380 677 948 297 970 810 465 965 872 898 173 606 321 193 421 475 905 819 724 375 239 257 4 962 282 144 574 55 75 339 744 395 477 831 322 191 947 894 736 143 846 804 306 116 781 520 188 619 545 389 285 102 271 838 332 408 293 738 736 312 384 196 403 420 736 799 56 427 780 674 219 855 961 16 742 614 318 366 583 416 55 37 317 369 928 608 369 651 150 479 720 792 360 823 949 552 160 462 568 568 404 451 742 298 967 297 969 313 729 259 410 736 249 851 516 297 523 597 228 270 868 865 977 424 422 218 311 415 395 850 795 338 689 894 681 85 327 655 920 256 960 997 647 244 505 581 224 787 243 187 648 123 407 113 939 952 130 993 524 458 761 170 535 705 930 897 534 64 216 595 359 839 338 181 917 646 732 55 479 612 728 900 796 706 885 12 232 965 606 305 522 350 807 157 332 260 928 199 508 657 131 971 704 591 19 419 866 164 419 961 524 92 969 492 406 456 806 255 579 740 876 655 267 718 289 913 514 197 598 685 855 953 908 942 439 278 212 894 890 265 961 659 437 102 338 751 970 783 821 800 563 480 123 960 266 259 512 656 419 68 411 448 275 895 299 224 523 29 465 372 94 303 298 574 613 795 654 650 677 74 126 208 362 152 740 896 11 315 713 200 485 825 566 886 520 938 538 556 921 827 68 645 5 616 534 708 217 309 474 143 706 958 642 254 796 950 782 748 306 650 947 42 467 506 836 249 370 424 346 624 443 988 609 988 87 995 569 43 16 565 399 690 520 821 892 391 400 316 823 169 220 218 977 309 268 995 603 68 671 731 544 446 211 732 45 887 839 943 534 722 317 610 490 919 794 240 509 308 947 209 138 776 64 350 689 852 614 452 367 635 474 941 365 164 810 148 695 535 87 364 48 542 417 668 221 472 223 122 984 852 136 60 316 769 314 481 112 244 89 477 982 647 481 872 599 695 691 252 416 75 828 493 355 326 260 623 18 346 615 812 498 158 894 829 970 958 294 528 240 443 6 532 725 672 367 650 834 260 967 378 235 959 717 808 435 971 936 856 349 797 524 257 611 238 36 72 965 114 874 893 259 382 532 608 378 478 589 118 645 123 610 469 236 215 672 856 970 84 294 825 551 457 817 821 728 452 593 57 924 178 413 839 467 104 583 697 829 802 352 728 317 243 36 733 603 597 645 857 223 872 427 512 201 347 529 188 693 27 54 134 929 974 295 936 93 651 474 931 687 28 196 747 901 619 898 819 380 73 51 280 284 281 38 164 560 255 480 74 864 938 815 186 412 951 876 130 903 749 125 673 242 734 998 376 179 417 80 814 863 321 950 650 501 218 251 788 763 540 428 65 402 155 623 974 330 542 722 172 246 984 274 527 311 535 710 961 328 29 518 487 183 91 709 612 815 597 916 645 141 99 643 191 140 50 437 920 204 420 111 816 977 519 462 607 885 650 229 473 597 358 977 240 67 259 722 203 758 228 727 803 866 459 552 421 656 905 282 399 875 899 29 300 85 19 177 121 925 458 584 417 93 535 472 66 209 137 407 440 296 403 986 691 629 147 245 160 454 136 540 486 154 873 160 59 983 569 138 931 783 494 943 53 149 510 992 455 71 206 828 991 843 202 203 201 940 29 839 400 944 123 140 541 982 984 764 765 165 661 59 483 196 170 637 604 625 959 956 94 691 321 332 232 666 106 573 781 926 550 337 644 407 144 811 697 332 745 265 496 362 550 521 400 483 696 27 496 168 222 523 733 545 88 101 988 492 408 779 922 699 584 832 346 205 931 134 264 936 429 518 577 981 975 303 743 510 91 765 682 268 959 10 531 559 772 896 285 880 496 546 536 991 1 956 448 781 74 310 152 557 274 321 673 337 819 13 719 91 579 849 265 488 443 424 200 883 829 8 430 86 962 14 240 365 181 364 248 434 123 384 698 917 927 292 392 615 617 344 643 243 928 120 590 220 215 314 227 242 855 343 212 62 125 908 68 538 648 227 534 414 644 503 930 524 388 815 651 696 199 436 761 615 423 159 931 273 690 508 467 143 710 379 69 622 601 489 824 604 659 348 411 484 830 392 692 307 867 716 482 853 649 607 324 323 22 219 511 565 553 652 61 138 564 955 584 888 677 522 272 846 683 630 786 449 183 627 780 493 664 406 141 708 47 237 914 175 754 764 186 103 833 55 607 672 993 125 474 709 126 927 528 896 134 549 746 770 598 690 47 166 588 982 679 452 828 95 962 549 242 80 195 954 760 46 265 639 526 827 996 992 635 475 170 755 312 194 437 175 30 45 198 48 821 635 673 494 10 321 420 652 291 962 768 645 905 795 735 740 204 987 768 529 410 833 345 108 499 949 706 819 814 566 430 54 987 839 521 825 12 196 526 324 418 953 344 900 812 695 734 251 630 653 431 318 268 281 327 720 501 852 125 588 525 859 627 840 77 932 97 652 108 656 465 977 942 89 762 796 597 145 132 997 187 678 508 802 80 301 53 709 159 533 969 187 200 583 821 429 591 704 258 558 109 474 140 514 28 211 866 878 487 511 403 178 693 944 741 704 55 599 639 836 162 226 174 370 668 931 407 85 418 573 376 36 784 551 673 648 440 519 148 799 715 106 618 191 541 770 793 428 937 205 214 350 227 491 615 964 59 164 747 693 404 192 150 651 205 741 9 173 437 88 769 529 665 412 630 664 221 814 302 740 944 523 828 238 123 994 172 428 190 749 487 950 8 879 858 654 271 579 212 475 733 835 376 606 766 205 616 628 285 655 872 230 383 121 744 481 105 468 393 771 775 99 42 34 519 745 355 88 438 102 156 195 731 297 118 752 779 420 435 526 48 11 465 154 223 746 89 538 195 978 619 971 626 729 840 300 656 531 226 604 798 23 714 529 526 253 727 54 886 855 993 87 3 665 181 397 665 385 776 933 419 366 252 820 941 754 194 851 951 730 308 487 106 458 452 429 922 31 351 500 669 652 788 393 812 97 404 562 849 895 429 992 386 302 492 902 35 849 346 331 864 224 613 261 574 801 53 146 667 863 326 428 615 976 1 26 828 921 912 593 767 673 786 291 867 498 792 558 86 95 650 56 766 737 543 609 24 634 969 22 427 64 438 24 983 448 129 928 73 304 675 949 506 816 942 957 36 723 757 965 465 977 47 629 350 40 874 465 351 801 900 633 283 994 69 919 450 229 386 294 920 91 709 501 198 6 448 162 796 74 236 761 221 877 190 973 466 38 400 318 439 28 652 964 62 289 138 610 127 226 996 953 204 46 705 711 639 405 891 794 167 160 387 75 828 554 745 972 415 500 455 185 257 280 332 896 731 472 401 412 814 668 372 631 185 656 683 186 224 478 623 535 180 951 775 99 820 14 471 143 26 734 876 527 388 452 93 518 126 997 89 764 718 328 576 576 606 835 712 956 760 744 787 145 946 561 399 831 769 978 720 654 251 676 156 520 103 41 727 144 570 473 546 899 312 694 439 476 779 107 71 967 646 963 201 157 959 310 138 479 486 823 393 453 609 417 201 368 416 946 941 875 342 253 717 276 807 266 498 140 789 95 178 43 583 671 934 235 518 644 532 983 535 878 499 741 92 647 654 692 684 469 11 826 261 419 836 451 521 449 214 93 881 20 59 241 259 338 937 650 99 423 457 388 407 41 42 977 92 345 637 785 546 608 23 484 744 665 698 693 961 269 584 632 973 148 625 572 935 264 475 910 733 735 402 171 12 398 202 686 865 812 852 320 972 816 518 887 121 879 362 355 375 940 433 810 643 674 815 723 45 291 610 432 928 137 687 867 166 126 314 428 181 982 275 375 605 519 277 644 140 497 487 247 931 793 564 300 61 327 470 402 48 553 557 961 536 466 317 749 776 827 658 479 345 65 167 445 251 938 479 103 212 510 709 177 492 997 899 664 539 801 471 928 392 265 66 332 728 996 353 188 899 556 141 936 833 517 641 82 15 565 323 868 222 155 985 447 615 510 800 908 668 336 142 908 74 357 673 27 925 656 882 157 126 6 813 362 439 767 463 848 932 640 530 309 65 253 439 792 107 324 390 856 476 100 277 520 976 600 222 98 184 189 767 450 642 65 615 533 339 449 957 547 534 889 682 38 920 327 133 308 668 206 101 368 8 555 985 351 55 7 682 432 823 24 267 632 949 373 506 180 175 65 927 680 555 972 746 201 258 395 899 322 492 235 359 546 309 997 872 125 983 344 966 218 971 593 809 516 971 419 823 375 513 677 404 558 902 55 114 157 929 735 782 991 766 124 347 808 439 865 642 783 859 797 335 33 8 416 422 117 933 925 615 122 776 75 36 71 858 914 24 641 621 729 53 658 778 228 432 526 883 9 785 941 80 72 609 850 337 720 850 787 147 53 31 236 808 479 734 598 470 761 767 885 789 328 214 206 473 98 342 579 463 813 232 464 120 329 849 358 891 510 872 193 681 503 588 345 945 24 632 1 409 451 252 779 653 354 884 672 627 215 907 794 101 694 922 985 873 619 99 648 565 584 834 261 982 818 910 666 126 359 772 263 34 785 306 659 73 486 40 845 849 633 456 51 649 385 510 866 375 907 119 441 240 52 513 400 465 592 768 667 628 685 591 187 963 952 614 855 924 969 675 988 29 2 580 879 684 714 902 545 221 78 951 849 422 904 398 970 580 623 203 537 264 458 268 254 516 936 335 663 132 918 372 364 48 55 497 281 248 91 353 514 14 812 518 378 814 501 596 442 397 217 671 328 717 570 917 570 735 19 553 377 753 499 422 408 590 546 737 91 94 299 107 674 409 11 972 341 487 734 133 176 184 58 384 575 249 342 150 987 642 516 196 167 71 734 479 277 971 871 703 228 520 593 415 112 913 131 617 253 248 307 548 416 283 367 695 449 905 330 331 679 407 396 583 197 632 441 666 284 270 991 823 586 620 3 574 871 411 623 42 11 127 873 886 602 667 301 486 541 879 255 348 399 286 128 610 287 804 562 880 861 458 590 444 926 733 895 338 256 960 577 46 392 567 867 606 396 580 706 24 867 939 700 981 917 438 464 388 396 39 600 136 470 869 402 502 936 595 215 790 106 959 27 154 953 256 444 720 296 642 265 873 514 21 314 738 176 267 312 419 15 578 269 311 57 410 883 809 540 65 458 770 129 273 888 339 815 945 881 775 216 434 831 233 43 17 102 137 391 816 161 291 595 76 325 248 470 983 989 151 566 676 226 496 458 989 732 321 489 936 709 189 43 963 633 400 548 565 216 661 488 927 322 484 544 534 534 506 468 169 269 851 567 272 157 330 336 473 878 97 256 703 809 359 281 715 421 776 334 640 672 331 714 948 20 928 479 240 832 811 690 121 958 87 898 619 275 44 625 815 974 20 675 36 222 633 130 929 832 890 445 399 377 454 557 683 199 615 7 287 385 6 306 345 149 752 928 211 628 334 858 509 956 857 140 312 505 523 927 832 373 504 78 233 171 367 106 923 382 570 32 425 319 837 991 583 382 14 297 614 436 160 747 896 342 403 70 893 306 394 841 447 33 582 621 423 555 830 438 32 569 765 779 491 158 561 897 274 277 218 928 626 357 238 987 993 865 924 215 275 469 777 283 841 85 786 361 124 297 626 102 440 166 55 983 22 721 701 57 149 481 646 290 614 96 109 670 413 780 938 783 714 93 499 413 614 916 712 57 434 14 40 331 194 916 645 508 87 624 501 214 5 896 632 53 382 906 571 541 933 10 59 544 627 733 784 768 678 285 717 274 722 363 757 128 111 421 683 279 336 757 859 193 422 117 102 742 303 911 952 114 23 359 606 190 335 174 522 596 261 316 843 249 72 796 583 656 426 848 620 816 852 530 527 93 940 864 844 68 65 688 622 424 320 231 386 358 178 729 721 936 241 954 985 715 526 641 93 626 548 549 232 146 720 55 571 873 282 915 705 401 206 370 526 808 228 508 143 172 977 944 602 926 788 990 810 721 898 818 118 831 922 812 813 894 379 861 992 524 580 629 166 672 425 511 618 439 292 587 27 995 647 61 615 891 199 14 1 311 33 74 787 146 970 464 168 818 107 177 206 127 437 413 566 14 998 3 577 445 864 70 846 858 857 936 663 608 570 875 871 788 11 811 675 184 245 242 86 101 441 715 385 53 478 525 36 568 238 754 207 590 301 884 366 50 470 177 832 220 612 286 127 310 11 250 129 101 779 557 544 196 868 247 343 280 516 577 849 740 185 446 894 878 60 88 358 333 948 793 560 861 58 924 980 885 706 681 373 452 567 363 259 753 118 447 316 927 291 190 758 619 872 838 870 96 775 601 901 915 54 507 352 733 336 798 577 681 58 43 481 42 201 251 397 650 138 21 191 271 187 346 219 360 172 668 566 251 692 79 125 789 595 956 665 335 184 995 107 765 977 20 769 151 241 33 655 830 927 637 662 28 852 688 437 425 145 973 161 31 461 887 597 777 149 103 553 408 164 72 541 763 869 574 990 28 300 848 824 584 244 6 803 603 814 548 693 656 722 623 551 11 483 636 456 34 575 619 96 785 638 81 343 951 37 672 331 54 776 167 105 245 613 75 445 969 904 667 495 32 751 684 662 582 389 123 734 91 243 940 366 795 74 745 889 587 830 600 576 410 87 113 238 620 684 736 32 334 419 775 970 290 567 615 194 717 223 445 227 192 433 432 67 138 367 295 653 976 687 930 800 604 839 35 990 787 429 871 169 710 181 319 933 937 945 66 284 11 300 742 353 9 156 872 97 623 8 594 575 470 143 71 114 191 761 570 967 185 806 855 785 818 783 203 756 608 792 231 428 931 422 630 417 124 209 246 443 857 772 132 348 408 693 942 91 281 584 139 349 709 430 326 672 986 727 376 249 787 728 918 457 39 435 168 861 110 315 773 619 919 252 990 8 329 17 561 512 777 498 261 894 308 690 426 111 185 494 555 623 239 638 818 22 832 914 572 479 692 811 239 162 549 904 311 616 386 771 197 824 390 811 299 748 219 600 148 946 374 38 641 359 476 710 495 969 247 598 362 384 213 771 93 466 61 831 63 488 49 855 249 726 301 885 98 161 666 44 189 72 682 978 908 855 678 194 631 681 917 555 900 246 936 945 736 191 76 673 118 27 257 356 700 700 948 732 541 33 676 436 739 191 23 357 325 34 897 596 818 561 272 691 391 536 903 532 592 533 658 312 132 874 502 415 187 240 230 505 731 394 391 146 859 645 663 165 126 621 218 846 136 30 769 538 482 916 383 959 281 801 268 132 749 307 500 381 977 292 811 365 839 518 301 667 900 167 771 540 303 489 59 216 53 86 555 703 346 243 970 286 223 533 585 540 177 500 160 195 275 346 902 72 401 566 604 215 548 494 849 930 367 722 974 295 131 257 205 75 125 25 91 563 118 251 490 669 223 584 592 66 125 339 574 410 842 944 10 759 332 445 395 943 957 582 930 432 125 338 737 208 113 572 745 130 149 529 975 332 544 369 758 215 847 5 471 165 814 491 122 403 669 364 558 880 79 751 452 4 834 456 990 177 339 280 404 368 367 908 705 555 532 596 745 848 664 932 235 820 483 272 579 18 981 961 742 946 123 645 642 748 992 538 839 291 226 353 352 807 56 168 473 963 188 273 276 258 569 849 382 38 218 649 652 502 937 279 41 838 391 463 731 983 745 579 214 382 385 816 56 564 598 648 375 620 610 331 951 486 493 621 538 178 42 734 403 583 902 161 866 766 143 433 276 826 708 814 373 510 407 417 373 762 431 19 554 197 905 170 966 989 830 961 448 361 439 748 407 264 1000 287 271 663 834 589 571 116 165 269 876 327 765 961 667 52 232 207 789 318 979 357 756 264 220 949 962 16 691 604 871 512 302 951 101 294 437 606 59 52 805 877 699 657 557 526 487 574 457 224 688 940 83 486 147 560 461 861 41 703 966 647 658 725 935 646 391 532 985 287 572 479 772 772 27 75 466 64 537 883 475 791 120 761 428 990 22 690 499 566 731 993 647 138 785 769 237 754 203 857 34 572 104 193 558 755 240 825 693 752 46 312 883 869 54 500 544 19 102 241 346 920 482 45 290 399 545 928 308 594 377 404 155 791 359 99 741 846 45 219 267 738 188 307 926 293 496 976 459 249 343 37 985 703 878 950 198 84 949 60 336 249 965 943 109 855 172 63 649 870 41 886 702 897 425 689 295 520 873 829 384 189 794 261 745 661 523 324 807 453 292 917 868 935 218 46 103 471 633 93 943 67 319 559 882 831 231 404 596 377 573 475 786 135 403 783 854 736 988 25 914 374 765 805 597 529 218 816 130 483 889 672 870 718 751 940 932 700 286 78 298 94 702 202 922 474 881 991 898 735 344 523 304 444 945 453 689 821 258 282 430 89 987 6 609 572 275 657 543 933 507 279 865 422 692 260 459 584 875 379 347 856 138 927 239 199 36 257 63 858 861 787 602 717 64 453 191 268 106 872 717 185 216 606 336 918 134 40 122 53 416 62 205 893 493 713 933 539 609 557 530 370 31 194 834 694 605 365 951 792 417 903 945 507 859 162 132 363 927 210 935 652 46 270 890 271 642 344 715 483 544 898 143 716 204 640 147 48 423 24 136 859 102 279 418 426 175 544 528 508 524 493 700 454 839 677 145 404 399 937 874 226 201 599 486 734 966 728 11 527 816 538 361 604 173 782 605 814 572 343 935 97 44 559 395 9 56 587 63 646 901 322 871 602 51 806 979 1 589 375 43 749 1 666 681 192 562 318 23 456 779 519 857 888 644 921 609 512 398 118 284 324 260 933 389 441 500 953 425 940 740 160 77 634 181 13 899 632 500 843 438 176 402 788 705 89 66 72 297 110 275 807 775 476 958 185 12 596 858 769 496 156 644 422 678 728 387 476 329 387 344 377 158 287 563 489 925 347 166 179 614 444 154 668 955 492 515 344 927 157 587 612 406 639 953 357 347 82 177 396 933 272 186 954 470 602 649 355 569 369 760 429 521 297 207 73 288 557 868 178 355 432 43 665 684 997 866 409 962 972 764 708 260 722 637 855 490 753 36 127 931 894 780 521 993 151 253 555 852 817 190 593 614 942 134 303 555 926 807 930 80 7 982 813 424 474 246 298 902 811 990 32 778 745 717 726 535 110 911 720 860 326 465 384 955 186 766 112 340 471 6 199 5 390 29 367 657 710 297 134 267 986 644 102 533 622 771 650 344 320 516 9 160 506 173 11 201 152 4 362 600 878 783 289 747 163 489 480 230 622 305 276 235 98 115 822 612 115 581 507 820 490 169 45 53 917 44 240 917 772 741 169 416 228 293 877 165 276 807 369 412 776 514 483 161 850 145 725 509 562 431 10 74 538 727 644 36 91 41 199 290 630 211 611 920 485 199 406 387 263 988 536 114 516 647 264 22 951 575 376 742 99 276 267 964 511 355 581 812 653 30 511 251 164 460 626 320 76 671 884 819 394 122 711 277 596 502 161 767 901 354 462 894 400 479 631 636 754 912 109 325 276 442 532 590 125 108 537 440 28 68 116 438 765 16 500 496 633 282 597 788 128 18 124 333 104 57 441 222 137 156 499 782 239 355 834 263 724 15 443 387 383 15 882 14 209 558 525 456 278 850 540 617 10 734 172 546 644 765 9 421 150 446 160 827 376 371 873 399 569 871 963 832 366 259 439 170 696 650 626 804 936 566 13 668 501 905 89 903 949 135 486 702 917 759 801 192 381 922 878 522 171 433 232 770 91 672 747 957 139 721 884 781 823 932 770 473 504 275 19 254 522 537 809 34 603 379 904 570 380 130 328 407 262 454 296 228 480 163 122 796 247 846 255 400 583 498 590 747 599 396 163 894 342 742 164 992 271 248 856 392 122 119 785 679 742 454 27 979 28 902 553 276 887 695 433 208 338 653 213 902 620 82 551 229 431 897 1 129 899 555 133 130 302 730 260 458 962 839 765 48 619 961 844 235 843 786 987 406 397 131 172 530 339 193 880 916 155 878 909 281 8 182 425 104 137 313 324 162 502 185 886 664 628 834 162 850 677 484 125 649 884 222 913 623 81 906 554 581 828 878 824 900 883 843 222 52 429 799 834 313 302 887 682 450 683 516 653 737 470 268 933 132 626 852 858 917 387 784 419 473 497 916 943 336 940 125 517 291 163 774 463 242 261 287 439 418 362 197 767 699 11 847 501 80 500 667 539 696 821 439 105 13 815 205 489 524 569 513 962 727 845 309 323 125 713 192 288 843 404 482 904 156 629 695 617 473 118 698 487 990 473 426 936 654 912 927 684 536 83 273 236 653 67 423 902 611 291 558 389 545 836 831 128 276 261 535 924 805 341 410 373 46 532 564 992 267 393 810 674 637 797 43 555 37 585 287 842 581 113 181 85 949 139 257 949 565 535 582 203 306 554 170 174 512 92 8 146 954 694 523 522 995 838 619 853 77 869 389 294 905 56 975 17 895 76 578 395 118 202 51 110 492 779 860 162 544 95 143 476 576 465 315 531 318 259 629 745 861 463 612 55 608 567 155 733 641 695 374 850 528 714 822 371 460 811 715 53 434 201 189 173 748 779 297 880 793 412 600 666 232 315 880 869 1000 539 242 426 991 525 375 292 598 411 194 682 409 218 931 306 499 938 957 819 110 58 329 471 408 584 108 79 85 118 763 299 84 519 104 306 490 328 444 704 321 628 601 996 646 995 554 315 58 985 233 621 790 76 146 213 734 581 790 852 928 418 890 944 135 17 456 291 43 833 552 40 706 615 493 896 297 480 164 787 771 503 370 190 735 739 421 26 68 110 737 536 952 62 82 46 147 967 998 125 243 904 693 660 156 781 296 235 711 466 60 797 63 840 337 628 58 723 491 144 722 915 210 359 592 219 390 946 838 11 21 126 475 222 622 405 950 845 105 559 583 150 736 897 353 683 762 23 222 176 961 100 603 294 460 766 375 891 919 152 410 224 401 918 91 777 179 639 224 21 889 147 260 168 671 850 140 384 485 364 361 590 478 129 577 99 856 722 283 298 467 709 938 170 193 115 337 975 478 740 685 769 342 419 833 724 677 907 77 730 119 465 478 350 883 169 137 996 99 430 596 864 823 34 167 652 119 321 310 158 375 770 892 850 812 702 720 990 68 173 817 103 540 629 658 801 734 766 520 336 51 166 997 812 567 956 340 622 535 378 278 860 196 659 798 191 153 635 595 21 571 296 636 518 495 809 84 88 86 880 330 542 521 240 666 585 918 543 848 785 986 588 457 735 312 242 442 639 95 711 168 116 960 106 2 115 473 539 314 921 14 494 49 32 374 41 157 454 393 663 522 709 398 571 554 435 8 173 586 154 116 786 215 188 577 476 370 620 402 583 459 33 268 514 11 889 386 202 958 621 478 401 569 647 962 957 231 139 900 119 927 615 982 69 970 298 173 331 159 165 82 713 638 620 33 440 680 81 444 244 262 974 938 660 721 91 899 370 960 850 956 249 837 321 953 725 511 688 353 384 32 843 705 191 449 138 340 93 323 668 372 118 825 409 388 820 22 166 114 689 626 773 943 507 103 438 171 195 467 519 835 23 88 795 818 472 924 805 634 225 844 860 756 516 828 219 125 651 310 723 408 705 420 3 926 806 86 654 813 387 275 927 289 83 126 571 632 498 623 328 685 534 527 382 105 431 478 32 636 975 304 876 970 617 273 626 145 464 637 158 66 807 913 182 610 81 233 350 423 224 939 508 552 395 5 570 41 382 731 583 631 715 2 975 32 809 284 41 280 410 246 335 788 98 792 326 608 331 200 833 616 634 22 953 690 965 129 189 214 121 34 565 383 316 598 150 512 292 7 615 130 580 678 195 96 84 490 544 437 458 744 254 507 920 176 103 448 522 501 105 635 198 241 694 813 711 902 206 153 353 872 881 351 248 627 466 651 552 274 143 443 787 203 11 533 274 188 462 705 841 653 326 327 230 688 395 591 750 754 756 973 184 973 848 822 266 648 361 781 123 573 396 688 750 263 658 787 95 659 79 575 474 625 630 425 615 89 368 492 560 405 314 472 376 264 337 179 273 561 557 868 874 217 895 935 892 42 674 476 51 223 667 262 234 801 881 511 683 504 484 570 487 338 393 541 150 43 488 659 129 764 684 668 368 424 628 622 642 682 270 533 775 952 104 359 328 64 127 944 398 808 746 377 773 493 306 810 926 110 605 809 830 870 799 891 462 407 482 651 86 853 635 816 592 835 909 116 854 280 626 963 95 833 908 483 729 18 58 329 321 170 856 75 365 510 164 687 370 790 30 910 794 806 946 266 914 903 797 856 793 61 986 189 526 494 105 501 962 941 567 855 987 348 682 624 58 779 647 606 158 688 965 902 32 133 34 992 510 880 199 435 75 99 130 704 507 71 921 559 590 52 97 430 33 271 963 533 524 589 530 204 504 587 591 721 121 645 477 174 693 510 709 815 72 333 936 448 961 985 286 502 675 878 716 651 582 407 601 257 36 871 830 711 976 429 406 738 58 776 149 5 194 216 241 640 60 911 914 129 453 593 365 607 265 698 839 852 211 346 307 529 676 357 849 185 707 251 669 151 605 405 312 845 13 223 566 676 559 675 95 5 200 707 71 297 377 52 308 983 800 791 626 416 722 598 925 241 66 392 673 80 99 398 949 607 928 111 242 723 229 369 160 287 278 251 83 544 583 906 861 886 123 173 694 701 108 238 295 253 775 490 328 758 317 301 353 232 129 847 25 308 441 937 232 312 266 469 205 908 514 924 970 616 669 336 523 856 682 255 371 460 724 382 502 749 17 46 528 91 16 325 179 895 242 564 995 578 981 418 675 983 779 782 995 935 771 760 710 451 852 309 440 305 957 971 989 29 651 571 996 726 252 511 95 350 296 123 375 709 508 702 615 550 811 61 76 629 957 925 869 336 383 262 44 619 187 974 131 603 722 726 726 485 795 138 383 155 394 741 717 243 565 419 880 879 293 100 916 164 971 91 571 416 527 522 347 621 200 862 858 41 496 398 755 416 985 119 303 428 554 974 204 622 719 52 248 746 435 563 365 89 469 611 782 288 308 861 53 660 756 678 977 425 935 531 464 22 835 167 542 846 524 131 474 537 342 716 455 202 536 857 954 71 249 916 792 146 358 182 92 54 898 904 206 87 660 760 696 571 111 392 128 836 723 131 563 769 262 868 258 388 36 750 673 257 796 776 581 81 334 673 521 488 368 682 289 610 238 563 753 398 645 386 968 598 965 138 748 16 498 798 258 581 459 306 577 966 73 101 2 85 922 306 909 864 772 777 110 430 106 364 847 896 972 200 482 79 72 860 432 618 878 373 136 763 242 941 891 854 164 331 570 84 862 65 559 767 598 455 908 587 588 859 573 180 852 383 412 150 316 659 421 992 446 605 827 630 972 163 395 719 33 977 171 946 801 176 879 393 328 623 494 166 990 755 958 360 182 769 922 465 8 439 845 774 496 733 202 350 735 19 920 129 46 77 369 927 394 102 207 264 606 157 653 845 240 241 619 691 92 945 720 775 526 808 3 181 443 275 428 38 275 103 180 59 655 503 199 986 610 951 348 225 432 698 862 218 825 502 911 705 250 752 768 85 797 206 151 427 778 617 802 979 274 187 502 699 812 680 55 103 730 385 803 212 352 615 613 363 466 446 156 554 486 225 845 492 894 478 848 91 882 375 450 971 397 892 730 882 948 834 422 369 948 688 401 743 553 733 577 344 550 372 293 211 256 487 879 735 798 34 369 309 869 836 167 909 119 40 531 766 865 84 700 543 4 291 550 89 178 205 263 393 850 28 803 292 753 163 723 561 618 425 701 987 116 702 774 678 49 195 82 41 959 927 543 38 252 207 354 69 403 229 254 204 63 648 617 314 853 617 551 928 760 432 611 116 225 840 737 714 210 916 629 513 865 879 687 562 139 102 242 268 472 71 81 854 584 259 784 484 726 863 748 930 312 505 219 630 229 696 8 66 610 154 15 346 24 203 772 356 546 659 590 832 668 952 498 61 770 259 271 92 556 225 231 55 290 143 305 327 303 917 812 924 175 638 900 180 784 506 202 391 407 746 710 825 493 313 723 319 34 553 860 971 350 614 939 565 433 133 827 140 580 66 105 965 401 165 788 144 210 953 886 910 1 220 527 524 880 568 747 817 602 787 735 15 258 918 834 584 892 558 714 525 293 917 275 914 670 945 301 468 571 206 299 205 419 439 723 827 734 551 922 560 344 691 672 539 111 245 541 941 322 634 95 124 503 356 762 132 528 301 122 165 780 53 672 718 427 657 224 810 950 644 16 345 109 831 71 524 503 126 420 74 414 60 468 503 452 860 953 610 192 978 326 121 786 334 210 412 905 423 984 270 839 107 656 867 380 64 925 708 340 61 722 989 90 753 963 831 1 142 237 209 847 634 322 303 436 226 146 235 967 781 663 679 640 533 359 989 585 873 521 387 451 977 342 905 525 141 497 806 230 58 992 308 504 843 659 216 999 266 632 618 743 601 799 236 191 727 822 27 129 804 955 546 305 584 515 695 701 794 818 873 956 644 934 318 533 35 635 311 612 951 466 786 23 345 947 687 907 821 386 740 716 378 166 481 907 541 390 349 875 699 431 9 594 55 952 90 456 998 941 454 969 141 933 43 88 855 856 662 539 636 734 611 874 21 492 998 290 129 440 88 917 33 773 186 860 128 601 302 984 190 397 566 501 166 667 908 669 525 102 855 800 337 102 278 49 199 561 511 23 447 943 832 201 27 14 746 964 391 306 474 96 416 593 664 578 678 444 588 814 37 712 786 808 124 133 497 485 865 757 880 50 954 974 861 798 226 391 969 166 523 221 611 128 474 911 410 538 200 190 679 374 559 314 417 968 708 290 267 439 435 325 922 794 183 496 392 532 735 818 5 362 806 822 246 979 690 690 253 966 469 6 243 263 988 489 479 346 881 26 269 828 296 741 661 777 39 557 903 251 149 147 670 210 476 604 936 377 66 179 239 204 786 505 693 510 103 456 872 608 92 980 552 91 931 697 536 397 316 332 861 672 304 458 894 963 33 487 186 808 216 215 35 422 422 891 777 879 675 828 145 839 304 778 121 21 81 704 489 489 208 498 200 922 840 710 344 307 348 401 514 212 381 954 211 852 398 879 467 959 282 648 382 514 311 442 610 618 102 794 174 787 746 63 193 644 496 524 367 147 628 808 324 148 589 393 774 929 886 664 591 934 32 626 136 101 824 635 776 414 823 860 106 362 683 481 184 802 407 158 924 916 740 600 689 899 900 873 895 158 328 803 575 213 430 803 255 618 905 918 381 555 760 497 932 539 516 555 65 228 594 827 132 874 685 515 291 626 3 443 144 80 326 140 498 442 62 408 169 79 163 67 363 79 424 98 43 276 452 545 869 72 859 62 204 984 624 828 47 978 433 271 438 519 900 632 185 433 698 4 154 629 301 290 762 993 202 376 831 96 933 571 166 837 666 665 212 15 618 439 744 312 257 303 257 306 686 578 780 345 262 306 926 642 662 766 874 759 6 348 997 846 489 805 146 643 361 705 580 653 416 676 290 133 433 331 780 233 753 245 497 201 856 240 967 516 121 445 917 561 793 690 228 865 119 481 773 712 611 686 43 371 909 111 982 456 148 687 412 464 179 958 198 839 154 822 747 493 618 430 889 406 968 638 533 601 118 290 775 591 954 400 634 739 460 570 275 787 87 905 198 234 740 689 69 427 507 448 145 618 390 917 455 991 665 921 683 625 226 760 165 938 119 545 151 174 31 648 760 607 821 316 761 90 334 72 598 963 384 888 717 881 447 728 159 338 332 355 796 589 464 53 442 308 776 166 363 75 469 83 111 639 585 709 738 567 610 817 875 551 252 982 612 799 617 448 605 415 399 632 747 485 216 126 447 80 3 347 788 753 865 130 664 882 446 927 365 677 651 404 530 799 888 467 681 472 39 185 892 475 467 335 164 555 669 51 46 175 161 556 891 697 24 939 588 248 26 262 979 66 183 311 326 9 769 200 505 439 985 165 500 128 728 223 319 997 227 246 696 820 473 600 654 726 67 116 407 918 50 564 484 723 561 617 792 446 904 50 223 490 667 293 673 389 186 38 468 902 620 713 586 676 889 822 912 89 616 800 260 561 276 53 174 445 250 672 598 41 106 859 267 513 746 219 170 983 561 200 904 604 252 122 233 137 5 674 120 19 259 259 426 27 372 527 890 232 980 664 830 761 830 174 322 520 724 66 965 429 945 899 554 636 751 209 622 311 830 881 71 4 572 364 249 341 458 60 323 680 126 546 85 71 518 758 122 16 161 274 854 86 220 357 982 352 591 336 78 108 439 158 946 365 951 482 491 616 373 340 143 971 833 53 8 762 128 275 772 406 281 440 2 870 456 74 54 737 867 496 611 634 476 108 846 316 244 57 449 447 733 367 877 490 353 508 860 408 521 193 136 582 118 30 47 148 835 822 922 563 915 715 66 32 851 965 110 184 332 892 845 229 105 771 554 513 789 820 835 887 18 535 905 677 878 964 572 572 793 538 663 503 111 73 76 724 687 193 257 817 307 16 232 867 247 326 458 268 607 235 633 174 575 343 570 809 498 335 309 905 551 762 913 639 645 920 303 695 549 475 55 195 2 495 488 419 733 281 997 444 57 532 291 556 74 3 272 29 327 225 322 118 70 941 194 313 343 68 177 616 791 36 555 649 897 216 86 354 725 232 531 338 224 945 188 673 960 259 842 563 249 360 51 804 595 813 369 200 925 494 8 959 499 551 376 586 313 123 393 682 776 250 581 213 263 308 265 516 233 656 400 964 833 229 7 153 318 703 465 317 219 446 811 257 227 994 921 198 685 130 262 157 630 588 118 798 534 342 697 99 563 671 727 355 687 881 587 223 683 460 319 459 381 973 203 898 72 774 358 910 372 776 538 699 13 918 451 401 843 163 697 353 224 662 321 515 266 957 22 761 755 954 829 96 55 242 890 447 91 276 419 904 986 758 239 88 341 134 657 751 909 531 709 508 567 550 8 297 339 789 795 813 676 338 818 228 62 404 8 976 85 792 589 688 141 32 958 650 871 673 619 240 202 689 749 7 929 308 801 675 502 696 73 804 842 58 741 937 845 181 192 137 269 213 865 962 40 82 761 748 42 414 276 999 303 836 847 920 692 797 512 900 511 28 241 719 954 860 934 585 492 831 695 452 344 570 115 535 425 253 999 746 152 484 248 980 611 762 230 719 351 703 96 889 124 14 324 659 332 100 127 822 335 241 131 28 188 495 749 316 339 490 997 680 517 405 268 720 47 300 961 486 715 99 665 820 100 283 709 499 127 454 13 356 729 812 201 389 937 6 108 545 532 326 122 720 361 111 4 109 476 297 77 645 216 910 187 295 476 786 272 516 28 159 740 297 981 46 961 355 525 161 153 804 422 267 379 419 690 790 772 605 146 424 324 446 659 974 334 890 492 353 165 750 487 770 535 131 559 762 796 98 899 143 336 428 416 459 307 508 603 728 308 467 368 355 514 333 373 633 520 247 240 789 880 503 736 230 592 451 514 506 620 790 869 520 461 293 595 966 468 974 518 284 102 496 517 199 298 680 25 55 409 348 104 510 743 908 676 435 213 195 371 465 449 701 461 882 660 353 754 52 805 853 220 605 303 454 990 404 323 956 652 562 816 839 922 586 408 685 623 445 755 967 129 412 579 18 648 774 692 769 83 776 763 806 512 279 505 662 928 157 301 17 18 747 273 724 236 774 289 742 234 708 330 199 407 20 111 442 179 696 612 422 204 567 813 928 692 184 562 63 382 54 924 716 352 772 29 252 340 803 409 92 409 470 21 285 870 834 485 859 78 391 305 616 248 711 342 150 80 904 220 257 94 241 666 2 988 300 86 129 663 918 467 370 246 779 362 693 206 141 206 626 936 871 933 103 949 923 921 434 916 775 444 966 736 62 783 731 320 741 200 416 796 91 582 122 871 926 292 981 983 60 723 166 279 599 708 6 787 115 90 997 715 155 794 393 217 304 811 867 822 774 53 299 71 887 777 266 239 758 61 350 779 512 522 585 759 973 339 20 827 464 967 441 729 711 18 674 458 311 312 18 819 876 521 508 651 253 697 696 120 226 223 763 864 157 255 990 908 959 974 175 250 88 301 863 382 516 834 213 688 920 237 347 983 598 232 816 335 374 341 534 97 754 432 867 876 43 398 42 366 974 720 522 17 726 443 425 921 769 764 917 29 530 570 829 770 939 912 532 711 50 363 789 88 529 778 317 673 228 980 254 383 889 498 471 789 861 260 593 236 811 171 309 688 217 432 268 656 841 696 280 240 809 689 307 798 469 27 954 68 926 651 676 3 157 79 701 781 688 840 206 750 430 169 714 406 86 34 401 228 866 329 362 870 103 111 218 533 425 44 702 579 573 417 924 906 331 992 470 336 901 353 545 163 755 801 29 478 618 134 226 357 357 761 80 401 299 480 806 891 658 358 95 157 537 107 587 20 786 204 896 409 608 302 127 267 231 756 877 956 396 101 451 42 692 226 866 923 927 868 855 244 787 776 41 436 664 224 72 626 866 114 922 139 481 628 681 918 634 877 850 511 386 119 147 449 941 773 453 125 416 299 607 678 602 620 370 486 501 58 760 290 657 766 627 539 838 550 139 756 294 134 709 779 673 989 257 846 863 289 68 477 117 580 127 835 638 873 602 554 538 912 864 892 632 655 475 79 10 60 753 712 247 993 211 363 493 888 551 17 719 468 692 445 133 437 297 206 716 642 252 583 183 227 853 516 283 738 812 445 103 349 9 898 411 357 125 548 315 603 714 82 952 399 807 881 397 755 386 617 302 773 372 644 878 439 142 680 384 56 840 863 504 720 999 919 841 110 209 180 32 883 357 683 572 199 881 106 149 820 478 166 312 404 553 434 475 583 816 553 435 98 410 225 820 856 647 787 575 812 166 533 584 601 769 376 538 868 920 898 101 255 907 102 424 235 668 453 361 673 720 786 954 390 155 822 82 998 998 375 739 701 637 68 995 479 34 732 223 765 199 116 445 984 373 803 291 778 38 555 657 445 656 436 716 758 990 674 792 151 452 535 283 204 602 85 878 817 20 834 221 592 537 556 305 843 370 233 352 133 724 219 468 495 539 51 846 163 219 340 19 884 787 8 23 515 614 555 958 414 782 197 55 190 215 905 646 280 992 842 475 79 62 748 852 668 586 804 276 179 638 154 758 463 408 153 561 658 956 267 744 402 752 517 972 33 443 17 467 382 264 52 32 622 279 132 505 399 270 95 546 500 662 698 571 761 77 226 830 221 495 551 45 997 227 23 776 160 264 233 622 294 268 813 827 611 582 853 325 324 87 523 616 280 978 566 784 672 957 619 530 322 392 5 171 410 34 368 543 901 904 225 949 608 330 382 525 564 687 884 651 997 829 8 241 901 320 510 592 307 375 830 243 15 651 656 22 274 876 599 423 979 238 879 512 46 324 816 240 974 837 457 146 365 809 165 998 46 860 33 297 943 890 506 310 689 124 158 808 505 337 749 651 281 303 586 490 351 638 805 444 326 23 373 979 146 191 979 776 107 912 20 128 608 533 418 131 100 222 731 625 756 762 278 15 941 569 787 607 178 258 702 71 217 341 763 599 156 27 788 373 424 230 566 431 531 968 907 328 459 116 766 133 847 561 199 38 510 407 370 635 983 611 895 301 619 271 302 761 426 871 678 345 623 416 913 663 302 521 917 617 686 251 631 345 114 391 336 96 401 259 562 126 857 96 434 887 275 313 213 204 393 664 321 978 318 522 935 820 834 223 809 797 874 751 961 1 123 548 735 683 640 642 571 174 834 7 280 666 67 478 586 398 651 675 241 715 490 444 985 312 364 63 414 683 625 666 423 964 902 457 969 575 451 968 84 376 138 766 416 983 812 105 189 373 692 689 502 910 166 619 150 985 272 729 360 175 772 791 86 87 347 494 463 15 202 755 242 496 547 98 504 920 667 13 47 601 304 763 262 865 910 641 153 279 699 348 474 561 509 532 270 150 333 147 154 941 936 667 717 583 268 554 980 767 439 291 472 859 535 615 741 459 508 741 203 360 684 604 444 629 426 614 122 926 728 133 156 637 220 434 494 748 193 48 682 408 69 860 942 1 695 92 66 370 374 332 195 88 415 402 918 257 430 344 915 884 784 909 490 334 62 82 718 60 613 400 242 701 103 365 939 243 381 144 976 639 523 13 755 857 784 787 675 904 178 269 373 391 688 534 593 758 250 486 133 792 711 953 39 291 513 162 483 420 734 638 81 946 894 663 302 752 635 683 362 455 583 911 394 47 712 276 903 47 963 726 693 84 481 157 223 504 843 233 612 431 616 140 670 851 803 498 979 530 506 39 825 744 939 282 117 465 6 453 445 617 675 776 824 560 622 704 385 64 515 579 290 399 697 15 695 175 74 886 666 156 681 545 660 250 522 471 543 167 992 855 859 48 28 892 539 168 461 412 575 236 753 126 995 967 238 11 571 970 27 308 852 161 615 342 370 767 18 818 902 500 73 385 782 926 276 84 626 646 469 388 617 763 18 981 672 241 43 242 306 236 871 489 802 547 798 235 313 569 460 834 348 168 247 676 65 510 87 608 655 10 882 241 890 286 968 608 683 401 80 196 533 834 956 291 98 140 829 402 947 245 810 126 653 773 182 795 271 841 442 41 921 14 696 607 642 794 592 114 463 827 942 439 142 574 998 504 655 435 774 533 28 256 663 617 847 953 373 852 887 941 326 451 937 794 833 145 593 332 580 640 363 962 887 213 856 211 600 255 456 649 247 663 477 469 166 655 182 54 305 49 674 164 803 247 172 229 314 274 810 609 745 853 996 959 943 40 926 573 374 609 178 88 742 31 490 461 674 57 97 211 295 76 425 789 178 636 589 631 429 480 799 162 951 850 553 260 411 923 483 578 326 165 232 132 513 323 908 885 974 973 627 866 532 954 128 245 879 933 342 698 284 133 897 615 562 780 4 527 515 297 344 97 327 254 622 746 585 547 103 532 997 972 200 316 842 790 662 718 570 739 417 615 680 498 569 814 44 859 343 304 27 586 965 684 812 240 94 357 450 176 784 762 367 875 744 703 517 133 269 22 326 107 450 736 732 929 150 128 272 872 40 805 872 62 681 354 899 412 268 456 803 871 316 74 289 35 418 421 543 664 308 944 796 227 453 614 300 109 318 660 518 999 143 350 995 205 877 771 394 805 14 886 858 233 824 257 711 112 224 37 982 586 46 929 690 512 401 241 764 720 16 306 47 934 142 609 750 431 470 957 204 376 885 906 574 939 553 929 194 767 829 620 691 757 470 307 759 758 998 995 452 551 604 416 828 817 8 751 577 827 773 261 502 90 971 558 967 155 256 575 633 185 822 774 800 746 21 923 979 119 693 635 361 476 625 226 970 254 910 502 43 585 7 373 344 172 957 141 533 580 159 317 982 4 316 149 301 735 60 443 313 216 95 798 829 571 813 39 400 367 373 252 610 812 51 125 599 597 760 882 96 978 843 256 71 453 115 426 783 899 549 146 45 77 596 841 37 393 907 584 252 428 504 425 607 258 449 7 762 819 646 356 633 513 781 275 346 774 85 930 338 396 544 481 140 690 623 305 865 203 384 653 33 394 898 197 996 88 651 632 77 566 799 23 71 121 409 174 484 298 553 381 280 908 555 280 869 528 853 534 173 690 427 601 255 22 680 600 281 382 546 996 545 455 652 171 560 932 96 628 77 792 627 172 253 80 428 517 119 650 195 318 944 709 861 828 176 685 267 230 712 270 132 819 865 599 690 238 534 142 973 790 259 214 98 413 544 594 610 758 351 346 267 914 841 81 897 365 903 818 683 168 255 314 992 602 304 256 563 266 704 750 734 504 68 782 502 14 712 438 129 663 51 596 350 124 605 821 416 773 594 703 437 384 37 351 100 287 774 475 340 454 120 432 187 447 792 957 172 183 296 822 819 987 625 805 708 258 962 384 638 369 795 520 690 475 938 160 870 721 382 926 759 938 800 989 610 840 428 362 293 331 786 926 754 52 855 319 423 782 523 904 604 960 555 709 493 53 749 422 571 757 638 119 561 18 644 771 348 294 171 108 123 85 375 163 429 691 402 159 825 337 446 633 594 206 172 920 675 751 5 658 284 814 150 185 418 13 671 301 832 536 552 366 116 158 792 705 936 597 359 381 604 792 558 535 829 484 82 198 78 755 625 446 529 231 454 60 257 503 382 885 394 780 684 812 300 185 133 324 245 547 940 321 611 662 304 505 461 138 609 676 192 59 334 974 948 798 598 427 738 845 455 426 812 518 60 610 848 989 500 996 900 333 420 267 205 65 930 28 49 213 837 633 171 538 637 22 622 109 488 701 883 531 305 212 863 614 283 196 4 832 238 105 501 225 430 177 936 146 902 939 847 446 142 916 657 429 975 176 26 164 961 337 222 592 437 670 51 554 331 405 996 140 347 645 995 746 577 450 67 614 906 318 815 157 796 38 784 265 7 999 483 734 423 93 42 358 321 589 740 503 272 459 78 327 65 79 37 90 606 730 814 518 391 727 585 716 156 625 398 532 458 668 465 61 532 69 182 929 654 286 221 891 748 788 773 404 111 240 114 549 59 435 98 791 488 801 843 312 898 746 606 935 506 475 231 449 665 997 782 655 951 450 732 922 854 102 860 168 673 121 681 292 258 605 963 416 583 15 972 491 950 282 188 697 980 587 521 497 271 82 160 634 431 261 827 92 868 217 713 104 309 576 461 891 171 458 290 429 597 208 113 773 818 959 119 381 906 704 339 351 544 87 245 202 863 322 98 116 903 415 261 140 45 828 126 787 947 458 975 708 130 543 929 963 75 328 247 391 795 448 276 544 542 655 116 891 690 123 473 443 710 196 65 335 299 860 764 670 760 189 869 316 317 333 982 109 341 2 243 998 345 709 514 162 533 595 130 306 157 84 406 342 508 114 259 479 708 81 136 705 882 760 488 290 715 421 912 979 779 766 272 762 365 39 65 649 497 720 244 619 745 778 269 456 129 975 514 797 100 530 834 868 151 227 628 312 278 213 428 768 811 943 762 791 183 29 161 33 139 49 504 45 737 309 306 553 229 410 260 612 649 769 601 522 596 72 963 1000 959 217 895 671 648 709 195 846 95 710 267 483 509 938 405 14 646 180 708 364 664 163 337 863 339 940 941 700 330 691 447 552 247 644 491 151 116 712 791 334 940 466 765 993 714 299 311 690 206 102 300 933 437 323 637 394 508 484 189 499 320 775 662 991 280 268 418 630 977 185 954 968 421 516 260 142 100 3 349 3 464 555 900 969 661 750 87 41 307 702 758 477 370 890 841 716 103 556 905 744 469 28 530 196 170 697 629 964 710 806 871 716 756 931 994 441 764 409 444 393 857 609 947 624 858 925 47 510 842 852 485 210 736 384 943 165 825 625 409 600 707 310 85 517 9 234 284 842 574 908 122 156 11 107 595 664 606 529 133 373 379 888 959 573 927 405 678 491 914 42 462 414 620 181 717 563 472 982 210 31 829 224 20 736 556 528 387 597 826 649 194 548 258 202 885 386 785 792 272 514 758 468 523 524 215 563 464 234 713 315 218 446 825 114 647 40 606 579 168 318 939 899 871 679 351 279 65 878 196 955 583 942 463 796 345 664 629 794 220 392 202 15 529 376 642 936 274 562 577 778 141 127 568 870 812 255 305 954 41 392 306 168 164 391 651 104 91 140 316 442 618 121 199 889 806 339 509 274 862 52 750 894 131 39 461 827 868 247 636 867 537 376 913 79 264 340 326 370 814 536 242 122 534 765 889 255 990 279 337 674 84 560 639 5 7 391 969 411 973 929 446 546 403 170 734 752 658 624 240 692 554 906 389 275 202 553 189 813 813 569 14 855 225 937 281 961 346 384 909 834 97 363 89 775 361 867 678 131 656 468 828 671 376 762 893 212 726 324 48 464 929 423 504 194 356 908 263 31 695 582 394 643 246 267 574 900 579 98 678 537 648 117 533 122 509 856 634 657 358 171 88 779 720 970 192 97 766 475 754 433 934 646 301 665 681 736 747 201 913 839 675 503 124 491 226 449 407 197 684 712 254 514 152 618 852 100 791 755 151 249 94 155 712 385 526 75 877 617 509 752 872 941 918 646 794 455 141 493 408 456 549 639 501 135 161 182 403 602 472 795 541 666 898 706 443 633 727 364 807 41 867 809 951 95 872 731 93 856 813 405 773 154 25 173 499 317 895 792 828 425 263 366 159 628 814 538 349 542 802 590 726 415 748 985 236 489 529 897 549 185 909 327 361 919 509 348 309 98 71 616 820 650 488 669 108 644 697 864 901 419 301 810 203 337 766 972 844 247 347 630 467 917 917 704 561 313 710 152 279 172 639 677 849 358 646 766 175 9 450 97 494 906 690 578 301 911 753 904 93 334 863 660 30 4 542 794 683 952 783 518 661 893 590 23 54 508 173 47 83 370 675 682 397 117 769 629 75 133 178 172 640 375 344 620 774 771 74 929 29 196 876 385 82 956 507 585 524 442 310 624 609 777 293 194 200 689 859 411 174 660 374 30 48 23 600 722 131 36 762 269 18 889 982 934 869 508 728 793 83 901 335 701 80 450 66 117 1 948 583 251 69 456 1000 665 272 811 494 531 280 588 676 458 522 868 154 810 858 762 312 667 907 869 818 90 865 88 911 976 96 716 959 194 60 940 434 865 607 188 834 807 722 597 194 855 363 20 362 306 394 737 907 800 894 261 707 881 223 915 733 492 94 347 182 958 455 183 930 773 780 629 341 723 54 901 105 561 528 720 550 166 448 240 141 197 269 865 606 246 596 567 423 200 121 35 922 282 433 942 210 774 208 793 593 597 27 634 379 566 760 406 60 423 201 57 951 992 822 683 417 156 633 803 469 881 315 362 115 34 635 127 537 694 887 455 465 958 931 574 300 777 862 533 483 865 487 641 636 699 866 839 404 599 734 166 202 356 378 719 532 276 762 944 913 659 261 981 687 637 782 404 865 694 202 597 68 6 276 189 959 773 770 755 338 171 345 568 46 962 531 196 744 218 235 544 900 311 883 932 575 342 119 753 119 579 310 358 858 325 160 479 943 780 937 958 614 841 597 251 411 69 973 532 666 592 641 400 823 621 524 673 618 855 171 629 352 338 612 173 247 915 922 785 814 359 796 157 340 219 614 986 411 781 990 484 317 308 345 301 935 919 816 513 184 511 804 816 331 456 458 515 467 967 776 491 513 38 938 923 240 816 377 846 753 447 106 732 394 771 143 194 230 14 881 287 396 32 98 336 982 363 199 215 143 321 81 606 576 554 243 794 136 305 953 590 468 408 678 558 383 459 79 433 792 986 58 971 82 686 628 676 958 770 109 59 707 618 112 26 569 42 586 333 409 185 389 987 267 270 336 174 163 195 991 71 459 224 459 846 664 308 844 855 902 892 357 949 251 958 156 109 347 845 106 63 474 217 771 685 899 752 656 673 480 946 120 229 937 355 957 173 385 438 267 350 43 998 731 913 339 795 477 882 525 149 50 759 877 671 858 615 601 371 276 355 878 763 780 650 483 580 199 588 254 690 302 274 970 31 104 142 808 684 961 169 301 419 543 501 877 876 430 227 944 977 218 1000 659 25 351 648 171 53 749 180 398 416 210 440 15 636 334 661 557 246 596 176 705 85 995 843 869 265 253 679 146 322 496 334 925 529 276 279 177 144 832 626 488 487 443 699 658 314 524 124 762 929 557 343 154 786 750 944 900 922 999 809 997 508 512 947 910 434 138 464 579 477 570 590 390 246 209 198 622 959 712 983 602 2 614 250 289 305 271 66 468 257 696 731 946 535 352 368 448 269 491 537 174 333 509 651 488 602 148 852 212 14 151 500 321 917 864 717 336 976 36 409 474 82 140 451 954 537 262 902 356 896 425 697 452 223 849 242 709 294 779 585 773 823 871 206 929 626 721 990 63 529 468 968 619 21 832 919 859 590 147 564 525 681 936 316 6 736 577 1000 979 138 509 905 551 39 906 35 383 69 304 629 715 799 146 710 414 234 58 294 699 149 319 53 610 513 776 775 127 641 721 62 637 452 780 552 783 373 454 874 161 62 453 867 917 39 712 858 713 6 983 555 190 716 300 641 486 342 17 324 861 310 981 376 501 267 421 280 291 971 205 846 697 516 980 827 560 487 797 819 330 85 209 211 822 154 103 625 626 121 384 288 392 643 977 959 725 820 815 174 559 873 256 274 552 983 766 588 467 199 286 768 871 686 562 676 873 336 448 17 664 768 253 975 747 565 385 733 902 538 464 522 705 192 597 621 77 509 34 538 901 861 166 907 906 494 258 242 85 527 359 644 73 509 807 554 173 27 460 968 239 805 914 208 117 719 863 669 566 51 188 493 122 415 460 505 336 799 668 759 180 253 213 480 902 791 293 90 480 764 971 406 577 306 972 277 163 319 439 26 851 663 55 413 590 627 640 465 929 5 88 356 516 413 108 704 895 639 102 290 36 673 402 809 812 186 353 508 349 218 730 613 476 451 913 98 332 30 147 185 577 309 986 350 387 694 688 424 696 853 509 102 959 475 606 729 784 117 327 409 971 451 465 385 34 238 868 357 642 369 543 8 11 101 983 562 350 472 805 446 723 935 262 149 486 360 739 609 925 220 299 551 639 586 624 109 413 498 1 290 395 616 525 322 669 601 57 228 334 759 249 14 989 300 135 618 978 765 468 918 951 71 634 288 341 160 78 69 21 634 753 439 744 362 602 653 22 114 999 89 505 505 625 918 671 932 481 130 162 186 112 689 116 779 680 756 952 561 406 47 184 838 338 770 995 520 673 109 586 391 98 514 943 360 577 622 183 595 718 736 401 348 608 581 424 649 356 302 111 608 413 936 650 598 459 337 876 561 757 584 539 304 941 306 698 138 37 606 681 687 826 654 105 974 685 824 479 920 594 62 744 241 85 673 642 803 906 601 144 13 826 842 396 17 246 278 600 906 203 692 648 384 960 789 437 273 558 670 130 488 744 22 959 289 137 435 466 367 585 736 122 365 72 579 516 218 133 988 185 470 35 864 431 100 736 292 107 801 297 849 634 721 801 175 277 224 674 692 865 837 691 318 683 347 14 377 525 838 210 56 523 136 348 461 938 191 856 548 659 357 512 558 72 753 233 975 592 238 421 873 126 99 600 575 445 513 675 493 179 484 395 463 50 586 240 906 292 846 122 819 121 863 344 17 331 873 86 372 564 28 108 443 217 672 575 516 574 117 801 462 866 904 563 544 816 94 41 876 96 253 325 759 632 310 27 673 643 564 129 545 333 685 187 383 77 694 214 8 625 427 259 449 464 668 83 411 542 706 947 63 751 748 854 881 960 103 410 297 410 36 33 67 913 687 86 935 241 702 207 159 889 642 821 759 930 112 521 466 874 642 127 31 230 315 559 710 807 937 626 130 157 222 104 398 959 874 187 269 760 473 957 810 630 202 918 138 104 325 600 101 613 376 181 656 88 314 687 632 18 25 208 299 969 922 472 322 828 716 67 648 241 743 558 535 273 905 70 923 507 606 851 419 198 973 333 678 614 516 463 5 110 353 453 431 652 17 687 793 191 356 53 281 849 255 642 221 516 150 891 922 485 470 615 713 938 648 742 661 357 264 924 636 387 240 710 744 648 889 799 866 612 235 846 917 186 724 458 586 132 939 184 952 152 558 415 252 309 41 326 222 916 669 852 693 951 746 406 498 370 337 284 18 620 327 357 239 677 698 47 552 422 748 165 377 82 804 911 18 145 438 873 874 613 201 913 855 231 563 357 451 191 990 573 225 699 86 997 285 804 632 66 681 237 691 107 315 275 954 559 902 514 954 398 972 681 835 960 406 900 474 962 318 184 95 716 73 250 332 397 831 205 418 630 416 895 947 427 503 370 467 959 593 41 10 69 780 300 747 244 45 208 924 245 804 31 558 66 561 831 960 313 516 978 160 138 27 768 476 400 313 929 436 161 590 830 359 710 289 993 803 59 9 499 374 621 219 619 666 479 645 214 345 402 891 382 304 780 170 748 942 731 870 833 406 490 838 952 246 264 722 632 425 264 911 129 901 304 690 434 624 816 321 398 853 579 633 102 985 563 783 709 909 979 613 568 119 510 215 970 774 748 403 377 373 585 661 902 454 614 694 672 25 956 565 762 764 322 178 535 108 244 180 238 477 516 314 375 996 429 819 650 810 96 574 867 278 725 918 111 618 201 488 527 627 340 547 772 95 727 898 700 221 601 434 785 532 381 803 51 321 619 174 772 766 834 445 992 191 848 933 220 277 150 415 820 774 324 904 697 774 381 789 227 439 506 193 591 316 402 752 292 513 455 63 855 286 469 3 14 344 699 751 317 122 777 692 334 204 827 418 730 1 214 326 677 974 802 380 816 27 90 64 349 574 274 343 23 272 974 381 11 872 188 179 246 788 568 923 288 716 705 388 810 244 932 969 652 923 863 889 110 682 68 389 546 38 642 288 885 861 965 13 710 826 44 941 908 974 17 319 339 745 843 357 380 560 522 121 744 167 172 982 109 172 10 874 51 572 209 914 894 573 360 474 442 386 310 422 166 772 326 696 127 186 368 534 2 701 860 81 437 637 347 471 149 469 337 318 873 226 766 446 45 622 954 356 761 466 756 501 181 798 660 133 355 915 656 129 95 606 303 107 946 735 955 114 412 825 286 463 683 801 622 218 325 237 974 746 696 603 714 271 889 311 798 579 410 702 841 431 928 555 137 926 353 987 311 699 750 708 161 625 899 847 686 377 17 814 230 435 491 690 562 285 217 101 327 498 553 265 296 125 243 897 985 197 276 276 221 377 869 550 678 540 975 37 630 917 318 918 21 551 510 660 618 223 310 739 494 131 540 200 916 879 34 376 784 740 121 782 399 129 552 350 276 754 421 426 819 50 858 408 458 667 128 371 585 60 76 620 210 139 289 555 556 414 94 176 954 110 690 457 498 753 557 16 912 439 831 178 805 930 898 81 101 461 870 912 700 855 269 254 606 330 286 16 680 81 150 793 840 580 973 363 710 157 894 292 262 474 328 147 501 480 341 47 585 96 496 311 954 602 57 711 128 949 757 922 993 685 131 544 614 224 385 496 879 47 230 311 509 988 969 167 884 22 253 924 278 425 358 636 989 769 512 116 589 234 489 409 291 519 606 623 645 687 888 646 460 990 299 63 368 608 453 844 298 308 598 375 122 690 782 905 660 107 752 9 519 392 633 136 730 800 372 793 8 176 643 332 282 189 246 315 115 845 833 661 295 722 808 161 26 867 803 581 749 243 310 220 330 279 974 916 426 369 506 261 456 521 67 712 540 103 936 377 774 830 437 302 421 955 306 612 118 533 644 180 698 50 280 447 235 408 178 41 398 638 612 346 648 996 849 98 70 675 238 612 806 67 585 575 971 315 414 667 402 713 336 358 915 640 501 883 93 581 374 762 431 371 754 842 12 93 602 27 447 496 447 445 449 646 250 184 676 182 572 232 97 732 294 227 939 769 131 538 265 626 223 704 557 935 303 310 351 19 574 132 956 885 302 76 116 146 52 422 664 27 189 968 937 223 272 651 667 125 833 857 287 566 469 739 500 279 70 838 114 262 118 878 476 536 561 177 986 162 711 1 927 862 488 391 169 604 748 536 46 167 838 578 635 531 827 833 789 987 524 178 817 166 585 201 840 888 572 363 252 86 562 167 740 25 328 909 51 698 696 929 862 836 525 163 94 691 279 418 772 678 287 46 924 778 280 76 355 375 414 285 19 179 443 563 352 943 160 783 278 760 515 711 63 753 903 940 409 800 934 976 248 593 101 382 540 748 86 724 979 161 220 428 347 226 779 5 130 394 448 314 480 253 431 266 109 495 940 654 960 500 84 577 513 542 176 413 105 397 932 824 638 26 122 27 467 403 349 358 159 321 477 593 928 666 413 458 336 887 468 531 109 88 662 345 163 403 681 769 425 169 439 791 666 362 114 765 958 988 935 370 908 939 297 115 862 752 98 738 429 846 162 515 337 936 849 848 885 42 763 412 361 62 620 412 553 780 370 322 732 107 735 886 201 721 755 383 37 817 403 710 768 729 911 298 640 401 413 21 685 397 262 444 283 521 44 541 500 151 285 574 797 945 496 926 324 112 348 56 256 461 55 403 286 468 870 261 648 664 713 900 569 381 415 955 613 410 725 417 611 295 848 695 908 552 715 24 296 485 134 183 65 349 203 926 210 292 417 748 312 624 944 685 746 78 28 200 55 72 620 356 848 918 532 82 458 480 736 111 414 616 378 712 876 273 490 945 401 489 304 279 859 225 18 651 807 494 27 954 641 483 380 582 489 560 65 266 692 16 759 884 220 940 729 324 905 599 459 461 450 879 919 618 934 266 170 285 596 254 45 908 829 833 367 77 254 376 537 87 324 220 225 481 61 765 867 285 34 62 405 871 616 767 788 806 679 375 24 856 149 646 25 774 313 50 79 81 655 728 937 81 80 553 468 216 72 882 918 623 596 130 831 125 875 67 285 689 650 662 87 81 665 43 770 465 529 321 562 116 831 232 800 255 36 490 476 682 690 698 799 64 367 65 393 56 680 112 361 639 228 406 986 861 784 979 286 653 392 971 651 823 615 442 536 20 891 697 60 461 120 710 20 483 403 562 249 876 866 250 365 843 534 614 504 935 772 981 674 667 868 480 195 441 339 323 132 195 167 978 956 243 548 589 765 522 160 182 214 827 113 526 261 892 163 229 104 343 142 628 921 712 398 501 653 338 301 21 111 39 273 427 321 466 477 560 722 317 840 904 88 430 812 489 818 879 806 132 869 736 858 810 921 926 598 957 450 634 930 443 389 234 153 354 702 551 553 505 306 577 552 445 890 377 253 61 219 356 276 447 282 478 307 117 649 412 799 617 181 633 455 615 137 257 138 99 922 811 872 826 159 936 34 235 861 704 41 958 397 960 769 892 298 886 353 619 565 634 75 469 750 158 241 899 902 338 609 266 420 513 8 571 322 36 850 556 398 334 385 76 908 730 654 595 12 289 748 705 385 939 637 88 923 287 591 507 745 414 166 165 354 900 986 111 224 477 533 957 717 672 695 390 280 481 238 634 577 557 190 729 42 142 207 607 660 765 294 113 14 447 777 488 949 88 877 718 107 847 591 989 360 418 803 895 147 843 559 165 66 454 732 61 444 797 792 92 195 561 59 699 901 161 104 404 185 221 661 910 540 30 105 648 465 946 921 83 337 854 524 975 398 358 538 997 797 408 199 446 478 28 333 979 961 304 832 420 730 670 708 377 412 235 330 326 719 907 261 693 540 561 151 170 727 634 468 554 82 808 940 906 144 49 52 60 32 30 702 83 716 250 282 704 81 266 258 721 808 997 302 997 505 957 267 55 619 688 395 918 483 438 257 47 163 665 320 785 768 328 266 48 745 451 514 139 348 751 466 785 485 399 668 38 337 611 948 283 509 928 687 856 977 799 684 547 116 761 829 808 745 968 756 855 371 68 728 912 330 307 424 105 643 745 762 7 597 30 732 226 812 926 878 934 270 872 934 773 972 514 807 92 198 225 261 237 393 226 684 602 723 44 459 936 843 830 515 795 430 398 947 512 743 416 20 820 397 517 153 674 884 613 124 589 550 151 772 919 454 525 482 956 549 244 302 403 930 981 143 156 854 78 931 888 523 835 599 829 834 648 109 296 671 681 552 357 801 324 607 373 922 356 460 89 618 400 743 546 44 385 68 470 922 933 482 848 670 955 247 261 808 435 706 490 458 43 120 78 574 787 941 443 484 134 459 7 415 193 709 371 405 336 299 573 965 408 206 583 148 34 46 944 882 293 551 93 532 946 940 744 411 608 469 389 786 989 132 352 643 43 611 45 907 28 279 88 72 191 336 27 998 616 959 636 879 875 715 601 185 981 432 712 555 905 368 678 939 283 854 541 932 375 656 24 855 387 339 328 113 262 465 759 289 66 771 135 977 575 786 764 659 105 961 976 173 144 740 816 299 437 781 739 262 494 20 162 802 688 10 663 749 965 214 90 717 203 498 599 631 944 238 265 799 467 341 870 424 744 11 55 932 889 748 730 358 548 983 107 274 768 191 416 875 295 117 269 265 590 874 789 970 548 794 213 621 86 172 311 632 13 22 416 903 253 587 960 675 713 155 220 960 214 134 781 792 435 71 550 488 87 967 311 218 283 3 358 127 614 198 841 633 213 372 241 560 510 212 85 945 216 486 990 644 15 139 38 678 588 227 671 625 508 658 877 468 337 553 613 138 173 745 649 438 609 446 323 518 178 470 228 697 602 270 467 745 203 296 294 701 283 250 243 39 85 202 912 459 35 414 237 336 287 868 724 364 979 900 333 169 484 225 451 466 993 57 206 485 543 156 394 481 666 219 875 874 532 16 465 561 761 4 468 833 419 770 283 278 476 275 223 540 436 241 322 426 375 245 623 649 65 699 14 684 94 650 404 256 371 568 274 855 961 387 141 481 551 707 942 21 436 385 671 549 912 408 58 3 198 500 1000 935 442 75 175 576 870 534 451 158 295 934 136 519 13 655 145 408 666 762 500 575 234 542 435 676 493 716 327 918 77 442 526 614 35 189 698 222 630 54 240 283 267 560 374 510 186 253 426 892 644 501 539 301 778 138 242 137 484 491 677 860 732 210 560 31 48 170 923 251 121 195 311 739 85 580 768 652 717 285 84 693 361 457 656 404 770 762 282 817 705 776 822 600 817 344 208 412 670 37 118 282 831 477 73 103 959 962 405 170 67 324 188 143 886 777 487 945 73 890 81 568 732 545 349 468 149 132 355 394 213 747 103 721 252 507 959 190 817 469 486 317 206 108 118 390 456 494 171 756 484 242 722 351 247 429 702 970 507 33 462 26 685 547 159 350 445 519 241 8 399 667 298 434 167 521 172 965 135 594 981 320 136 893 265 425 402 479 307 39 76 181 814 837 902 869 947 758 803 292 429 819 398 40 313 42 557 594 559 693 159 713 766 195 707 921 481 682 20 726 487 35 157 254 151 553 979 208 383 819 805 95 64 270 286 372 848 525 33 961 619 108 870 595 776 157 719 39 840 135 377 399 578 737 361 285 5 967 201 175 667 607 845 737 751 248 705 142 52 337 945 760 73 684 844 738 603 638 552 542 696 794 890 631 923 861 808 795 802 107 675 40 210 860 519 448 342 748 738 572 470 998 235 462 388 930 212 769 573 44 952 196 574 418 69 214 69 403 255 36 758 806 823 583 104 635 550 656 494 744 651 997 226 523 1000 560 467 117 27 322 59 447 38 328 217 705 831 925 305 423 143 470 687 80 523 732 953 391 348 444 678 66 158 897 304 25 883 567 269 893 85 223 90 531 384 683 784 621 29 473 574 401 991 619 848 699 940 143 702 612 193 74 648 357 95 26 78 18 300 520 580 955 783 816 190 331 752 201 455 475 493 970 866 66 95 535 521 740 880 337 950 545 25 774 710 882 560 463 692 319 182 754 905 554 593 117 225 35 504 490 190 225 694 994 57 925 131 111 967 582 606 830 915 153 979 572 831 845 450 714 24 948 669 4 466 257 264 268 770 576 229 78 603 476 94 554 114 770 618 180 457 951 598 32 712 655 329 207 444 635 536 27 11 549 643 492 889 279 626 77 56 566 378 209 881 378 433 10 109 933 997 809 329 547 920 97 252 423 563 504 296 434 256 354 808 884 965 581 860 326 143 214 153 480 544 690 556 900 775 586 945 176 510 923 655 239 533 142 459 983 579 206 613 106 506 401 123 104 175 389 1000 947 479 192 904 591 491 728 451 356 601 722 354 401 518 647 989 40 347 960 120 516 884 266 485 14 977 303 39 613 762 669 176 940 273 452 314 411 885 989 62 612 437 734 172 648 271 824 443 527 227 105 869 868 427 185 669 114 724 869 796 9 315 767 124 391 217 434 254 531 833 383 17 778 649 419 382 396 597 435 364 844 382 516 528 558 314 561 784 346 913 915 902 548 691 537 196 644 719 759 994 552 596 73 787 329 603 506 227 903 527 644 538 162 774 337 35 32 335 906 8 371 131 531 280 464 990 457 733 347 863 833 320 702 749 46 162 878 646 763 139 34 870 155 560 591 607 250 401 952 960 360 162 41 967 613 584 215 409 405 773 619 799 773 180 678 567 622 603 755 752 777 836 542 88 134 383 853 803 36 897 942 845 221 506 145 122 237 786 813 625 56 200 250 898 744 987 94 398 983 723 789 779 750 599 249 852 846 142 635 782 573 573 894 529 585 942 206 333 695 453 431 394 467 613 851 583 444 702 505 490 617 378 14 512 782 1 198 269 989 983 977 987 498 627 478 389 575 702 378 507 998 588 888 405 176 910 556 676 925 323 117 834 498 560 713 222 423 486 20 881 530 447 34 739 156 937 900 279 632 194 633 485 775 290 60 607 829 403 709 723 426 633 21 66 70 27 242 172 169 510 143 556 17 276 934 383 256 556 344 80 734 167 417 100 999 8 60 460 659 151 282 962 565 128 619 693 678 576 441 540 833 224 984 974 947 182 101 318 189 750 795 602 203 715 414 352 336 860 296 731 951 183 144 76 882 923 894 546 132 471 83 753 41 682 414 384 936 128 735 64 962 410 328 768 607 963 498 924 102 472 225 265 164 58 802 636 394 658 81 929 529 797 662 796 647 973 749 477 368 83 389 220 67 242 258 98 145 871 551 716 925 436 276 566 147 675 7 581 328 373 782 587 795 14 162 376 88 874 879 366 449 721 331 854 837 239 5 986 938 480 139 514 476 94 605 118 706 295 105 954 858 386 462 249 597 62 145 970 206 123 984 302 866 936 431 225 690 725 245 456 670 701 72 539 692 146 637 536 51 52 219 690 159 37 173 55 659 158 94 749 262 366 810 852 782 324 524 860 605 829 59 852 651 154 89 939 159 565 734 896 864 503 932 617 977 659 249 274 797 607 516 130 510 639 666 490 556 92 733 884 973 805 630 320 613 772 114 364 107 113 279 531 371 114 666 377 845 115 961 172 690 606 752 48 671 873 56 790 555 838 279 736 194 647 238 502 670 426 608 126 30 45 426 945 506 796 186 248 252 430 155 317 113 291 273 473 512 4 446 218 489 751 505 150 817 766 923 13 347 766 153 207 244 926 64 35 813 369 399 164 251 264 909 942 999 990 955 24 796 82 961 485 629 33 637 521 389 165 852 524 192 821 296 732 198 616 455 764 284 249 695 521 871 787 894 700 636 275 177 93 872 894 727 860 144 865 277 790 995 331 750 542 104 777 165 86 309 492 174 81 495 583 546 275 324 890 546 87 289 885 881 189 184 836 228 766 295 720 916 898 353 420 472 744 655 443 166 271 455 90 527 865 74 255 338 891 777 713 804 510 389 459 557 13 702 280 837 968 853 887 533 312 28 307 856 812 868 888 649 796 495 33 177 800 668 914 252 75 798 971 757 697 85 864 937 558 354 672 420 601 27 838 891 276 832 302 795 76 237 295 36 407 831 724 885 25 664 37 905 378 605 845 366 108 799 235 888 831 687 461 469 56 908 455 902 549 958 911 197 424 142 731 644 492 913 893 687 49 58 865 493 556 782 287 825 182 755 534 393 96 846 732 989 380 341 231 102 865 795 624 430 606 648 116 103 383 259 762 689 849 88 983 372 802 311 515 747 828 561 242 272 410 101 570 251 709 393 79 558 195 643 655 153 712 590 569 268 196 227 451 961 53 328 53 294 786 421 322 242 227 198 141 745 586 143 448 481 421 954 277 394 574 655 291 271 433 569 593 52 764 349 834 320 354 998 753 15 476 913 355 440 831 234 994 121 442 141 551 144 117 528 912 172 576 602 889 656 86 234 465 287 762 697 751 471 835 869 213 793 782 792 464 710 821 556 343 928 443 467 739 765 80 207 52 343 744 437 539 613 70 112 863 576 607 665 202 365 987 62 590 877 800 586 269 980 775 82 13 745 984 988 992 483 281 169 727 99 697 328 521 521 810 399 349 208 567 692 12 214 331 977 970 180 110 454 818 859 101 250 771 723 250 290 437 763 837 330 43 732 164 485 661 994 62 617 641 918 492 981 771 868 347 514 785 73 96 152 512 628 893 193 4 470 650 509 323 867 458 887 394 35 550 111 501 74 412 287 710 734 70 273 979 173 930 244 22 536 78 954 492 642 764 269 5 371 119 202 46 811 72 831 222 560 804 690 397 343 40 39 730 196 869 436 431 906 584 461 943 156 18 50 376 827 22 432 701 135 35 68 148 136 509 99 611 781 473 815 294 954 610 891 14 159 926 580 945 738 261 152 81 395 365 314 834 671 678 619 424 64 666 946 488 765 290 183 443 465 332 369 459 490 237 432 86 893 314 92 840 15 552 728 632 845 623 318 542 221 949 356 727 353 102 683 125 227 119 303 101 847 613 393 723 507 221 163 174 629 495 331 416 696 317 830 88 708 842 180 579 633 90 743 798 410 518 244 698 493 525 448 382 784 564 839 135 841 314 95 714 222 680 617 389 892 2 146 883 686 694 44 538 554 68 351 773 320 297 893 67 583 33 253 340 481 745 417 838 931 165 426 652 165 867 196 48 38 829 180 236 84 868 110 953 351 381 721 821 892 106 626 290 253 821 133 47 309 336 829 160 381 201 357 884 332 865 360 430 345 805 352 52 762 259 375 313 653 317 30 724 872 446 531 846 492 522 619 197 257 760 975 137 926 297 649 623 776 642 86 738 616 982 711 801 647 385 934 954 161 987 397 688 406 790 569 470 721 817 785 117 159 658 981 501 778 835 604 75 487 657 577 229 797 629 612 999 953 2 416 189 125 56 502 592 444 206 55 991 27 787 945 663 328 712 958 608 570 398 706 92 383 737 958 15 335 361 104 602 566 323 101 779 502 419 150 952 499 954 774 254 151 259 398 270 325 195 472 994 545 738 778 386 988 946 10 295 257 424 976 547 349 441 330 902 491 691 660 340 442 905 597 448 655 432 426 640 840 237 367 957 571 846 814 945 484 861 898 605 885 440 696 442 227 113 321 870 384 930 228 95 757 360 670 579 288 136 73 60 843 474 722 734 638 414 229 955 754 384 452 473 298 459 379 784 58 48 798 715 625 555 94 508 165 769 503 338 538 365 381 812 212 444 963 914 745 545 290 328 280 939 379 525 517 911 700 403 453 24 340 789 498 842 444 973 221 63 536 612 868 691 871 457 212 622 963 746 364 981 777 421 766 494 735 687 110 474 776 589 519 593 473 327 830 284 510 396 964 622 223 689 155 424 354 397 178 143 709 111 105 126 102 739 238 900 760 771 884 754 796 729 598 507 787 451 597 489 594 474 794 964 216 106 146 776 469 540 864 38 778 337 920 15 908 427 45 785 320 467 592 689 346 513 634 969 223 428 720 801 419 185 5 595 584 609 144 43 340 57 605 472 551 440 602 782 62 248 930 910 320 840 962 760 552 869 646 934 879 763 944 490 266 708 975 864 883 85 666 488 566 120 911 5 26 572 883 949 150 8 133 3 435 826 900 393 716 712 207 721 839 156 815 410 747 462 61 149 864 676 935 938 133 164 303 582 381 925 461 518 262 145 218 711 816 144 291 414 509 761 702 995 164 895 176 880 355 817 570 880 103 787 690 817 646 474 750 200 483 619 540 227 730 857 927 563 902 755 790 100 442 25 681 817 839 933 890 855 968 191 756 382 166 950 915 998 384 369 266 464 473 26 865 711 36 608 969 755 315 264 833 509 549 956 331 742 421 655 283 46 844 41 25 329 748 496 240 673 16 618 853 183 82 666 123 323 267 766 274 245 256 964 315 615 362 117 872 577 157 851 15 971 118 830 980 843 835 504 700 749 807 852 366 905 66 657 681 804 825 859 420 630 329 948 868 14 892 366 479 983 385 299 991 869 569 251 173 921 276 668 349 162 65 222 151 999 114 101 828 803 414 877 635 786 818 651 186 148 195 265 177 322 925 888 67 594 410 65 878 722 319 159 1000 41 710 299 979 707 527 660 263 475 750 595 295 984 105 912 774 171 499 206 230 412 996 491 264 58 716 275 598 546 281 707 22 185 594 600 787 381 110 752 318 114 510 115 466 707 495 578 369 93 705 688 694 900 814 989 541 308 753 358 706 319 930 136 717 252 156 543 144 874 716 61 604 111 155 712 735 255 374 299 343 930 470 431 74 5 265 502 653 894 100 619 962 484 235 496 591 234 9 261 180 596 629 207 457 646 642 84 509 507 535 385 269 170 407 10 430 90 337 354 687 951 41 887 637 331 78 961 535 395 78 439 240 479 428 147 159 964 245 253 395 766 764 850 583 587 6 741 10 890 652 107 250 174 536 819 727 89 528 58 456 277 378 522 881 408 528 586 594 317 121 450 59 472 891 514 187 741 730 297 697 541 24 148 70 859 99 664 852 593 471 154 959 226 274 244 596 9 837 198 194 160 262 621 3 82 168 20 901 474 982 776 761 704 780 713 735 914 833 169 465 318 668 703 56 590 990 164 993 213 142 950 993 102 164 680 843 778 793 903 127 286 889 58 633 379 870 60 686 62 569 146 651 908 87 95 414 570 861 128 131 834 525 87 393 102 997 912 514 716 613 493 2 669 529 867 424 209 631 378 913 144 644 927 691 784 242 625 691 534 346 731 412 303 541 620 562 811 147 618 552 152 640 800 350 860 884 176 984 143 225 264 31 881 34 208 225 533 164 354 57 598 969 231 784 215 313 837 972 114 933 119 448 515 34 10 789 819 431 671 866 526 284 246 846 834 434 591 622 60 588 984 762 920 714 266 917 935 669 177 699 358 383 994 209 719 781 462 130 27 752 332 712 734 62 332 356 51 840 671 218 913 505 865 113 413 181 924 971 148 534 76 804 17 936 970 759 201 554 736 575 636 352 455 542 412 67 549 48 804 112 950 38 966 9 465 551 694 757 662 202 179 22 75 669 556 273 303 491 197 757 911 626 24 90 451 514 352 357 992 118 776 595 188 896 657 225 183 768 683 490 506 863 19 92 951 929 497 463 127 126 630 694 814 83 895 993 653 155 288 471 921 845 818 624 216 145 902 390 197 646 603 331 487 422 965 255 619 652 181 402 513 698 543 694 115 318 787 671 317 915 923 434 983 281 975 923 69 189 580 852 526 933 552 76 98 551 671 927 313 52 373 532 116 673 128 224 468 95 293 389 183 272 196 197 973 711 628 102 401 985 46 356 84 657 292 329 707 397 271 499 673 919 188 627 216 58 56 200 182 845 915 554 331 138 591 974 206 283 124 534 779 937 853 41 311 368 292 992 856 745 276 780 826 884 639 900 584 39 706 301 526 462 275 829 494 142 48 392 472 708 542 19 213 667 551 901 211 306 244 313 714 616 251 861 781 405 970 691 683 356 347 488 847 881 389 789 816 774 604 826 276 9 367 877 519 327 378 45 75 629 190 165 532 783 523 20 942 420 715 438 860 167 419 72 924 628 937 976 763 356 276 431 344 900 915 942 929 691 838 14 664 562 151 479 399 129 960 471 13 13 557 332 562 568 798 760 550 434 69 413 761 561 920 334 119 43 335 53 11 680 69 912 181 161 208 887 734 946 374 211 369 494 38 949 856 556 265 125 623 300 380 748 295 111 760 619 868 42 476 915 99 432 970 97 897 528 841 231 850 328 704 550 798 882 703 639 953 132 70 492 283 633 283 523 291 415 350 136 551 299 652 356 424 377 895 223 877 193 717 692 116 794 240 198 502 45 330 440 476 80 380 673 242 685 961 247 294 569 145 915 317 787 720 515 659 615 134 973 819 119 669 995 16 118 972 49 711 738 827 722 229 496 192 44 398 246 72 353 334 833 467 125 539 436 307 653 218 738 869 815 408 955 209 62 377 637 332 20 383 915 757 114 817 45 931 117 507 192 115 696 643 360 89 124 904 975 463 866 917 816 790 970 384 538 695 592 247 623 239 800 111 372 587 254 776 216 595 944 85 204 119 176 188 903 124 580 951 690 57 836 939 255 674 506 173 63 506 615 781 346 377 477 157 512 930 680 9 391 393 786 542 495 377 849 213 313 606 575 107 36 2 679 373 99 389 369 206 218 572 574 308 643 484 30 512 413 372 87 216 18 84 454 511 713 397 649 905 448 957 919 476 657 553 641 738 621 774 786 770 690 889 98 14 591 847 929 538 84 95 51 73 964 470 119 533 495 381 29 985 264 349 780 215 429 401 164 857 451 66 455 851 346 224 605 838 690 617 674 313 201 557 597 405 487 622 973 367 522 686 445 743 873 534 171 389 148 912 557 700 102 819 113 534 357 890 573 239 825 121 447 71 578 298 965 313 897 188 60 922 606 940 658 540 628 621 636 450 412 135 726 956 247 771 295 399 403 1000 955 114 378 576 911 699 198 329 453 41 713 965 574 461 618 762 797 896 851 210 614 850 372 638 156 240 411 466 32 487 989 306 931 465 13 814 713 749 432 573 208 374 56 440 320 3 503 218 687 537 362 948 799 838 68 523 172 395 459 463 236 937 342 539 888 557 942 31 615 971 874 429 793 679 83 822 852 793 783 83 428 364 661 380 457 238 962 760 882 961 900 778 590 308 4 896 95 184 843 56 31 640 675 111 828 61 475 282 765 561 334 826 197 142 269 747 224 951 109 821 180 744 777 856 424 422 158 145 275 39 468 367 87 922 194 628 821 305 571 902 164 624 950 675 452 541 802 306 764 963 847 271 725 15 329 109 836 404 244 233 707 537 242 23 569 302 673 344 804 445 645 673 902 352 520 148 197 628 445 115 230 818 439 438 158 576 669 516 96 853 316 730 404 920 159 670 957 76 978 446 545 71 757 624 810 753 923 794 1 857 860 410 684 259 768 315 292 876 577 73 253 216 464 657 351 148 13 218 328 651 299 971 19 800 654 601 131 68 114 345 822 870 772 454 227 148 585 599 311 30 819 878 634 81 279 205 147 447 418 739 839 219 103 117 248 897 362 907 952 869 455 927 636 87 972 386 420 256 118 461 902 429 569 694 403 347 221 895 718 694 83 81 868 363 904 426 308 541 842 334 263 326 378 286 996 536 44 713 645 677 496 594 331 421 236 519 453 624 782 605 486 529 364 931 834 250 374 563 706 60 55 866 999 305 77 768 251 691 661 687 673 587 992 674 22 765 608 576 58 672 724 234 245 487 828 355 28 408 782 808 986 648 866 286 188 42 218 362 557 869 561 934 893 140 384 505 118 993 528 331 13 260 294 610 726 981 466 816 961 654 795 20 402 776 336 857 721 172 439 146 779 141 688 432 890 263 852 929 71 371 324 318 26 890 274 313 90 975 96 125 723 55 402 391 366 41 174 442 483 157 43 124 276 176 331 794 993 749 125 29 448 418 517 526 868 768 269 618 437 752 59 386 657 327 527 279 417 865 330 126 298 854 16 780 182 533 618 639 635 428 374 739 319 977 812 754 18 732 830 534 903 182 873 750 625 578 192 32 802 887 345 139 977 710 673 894 719 274 365 636 340 76 423 381 57 726 850 227 519 196 262 89 59 444 361 704 116 406 479 824 577 661 13 918 788 861 978 750 128 944 646 112 930 667 628 271 34 795 65 237 502 461 256 784 312 417 204 756 30 414 940 744 604 589 835 74 424 898 14 499 992 988 369 386 975 743 990 226 984 299 750 815 30 401 555 421 45 146 765 210 143 150 138 79 938 306 348 657 627 750 632 142 202 529 205 998 948 641 262 136 590 301 625 255 818 551 401 734 677 849 985 549 431 778 102 977 346 902 565 494 519 186 671 560 795 686 426 979 120 268 657 147 875 40 39 645 840 601 505 227 462 283 375 513 352 86 482 118 416 568 984 899 887 44 827 678 562 895 735 541 76 615 565 416 45 347 93 193 159 321 325 643 13 465 267 875 584 805 753 547 419 839 491 696 859 412 419 513 622 248 619 122 726 425 202 398 707 244 160 312 892 720 177 371 914 533 813 851 195 921 528 876 275 612 548 688 979 468 146 856 580 287 557 127 826 424 583 327 998 850 195 999 786 725 579 34 199 70 731 39 141 469 89 909 342 870 769 840 375 345 350 989 277 505 592 735 985 358 498 478 250 673 41 392 789 524 881 817 798 812 91 308 254 414 324 267 561 238 271 842 956 375 259 94 594 493 233 942 384 84 360 995 553 200 415 604 705 973 385 564 750 717 192 934 754 504 384 683 582 244 104 757 535 648 184 572 404 192 534 874 64 789 181 160 603 465 528 210 529 629 37 827 450 4 60 738 249 511 480 824 686 805 768 27 113 266 148 199 890 555 774 220 595 777 756 726 270 957 470 378 204 671 529 350 993 498 862 640 454 695 706 699 752 598 311 925 153 361 210 464 405 272 128 465 1000 752 609 512 58 274 180 504 571 874 915 510 146 4 628 236 537 538 976 424 915 462 911 429 176 667 732 835 880 481 462 259 149 398 593 652 284 831 332 627 750 402 926 67 748 82 749 72 739 882 926 224 11 360 865 230 232 38 689 3 936 35 996 969 436 206 617 773 720 462 627 983 47 893 151 400 315 152 434 248 194 706 355 89 609 425 156 464 799 590 331 648 67 69 31 166 848 286 802 88 466 949 46 291 75 348 16 795 570 720 659 129 796 37 672 399 653 683 882 751 380 884 288 876 219 181 128 396 791 27 335 476 245 608 650 948 488 283 504 340 343 147 303 556 188 547 140 918 785 165 878 981 445 87 918 930 803 80 141 453 256 722 544 790 250 226 119 963 170 13 210 355 708 866 345 886 892 897 959 216 651 878 416 836 268 503 531 551 101 244 127 982 457 400 840 14 175 151 479 42 66 277 923 464 699 203 191 515 917 579 281 400 65 999 361 669 136 868 976 597 753 508 225 590 443 844 364 86 790 155 960 866 539 862 713 845 548 433 416 892 58 204 909 208 768 434 492 425 227 658 726 72 468 56 678 112 733 102 468 941 431 695 573 240 464 11 296 448 153 717 472 331 155 755 617 753 75 58 973 662 795 79 538 586 214 685 176 197 681 941 945 698 928 577 871 38 238 736 57 735 222 261 983 135 612 248 697 916 360 13 517 323 591 943 723 693 909 259 719 836 946 665 815 261 747 573 429 413 277 83 103 313 62 167 319 868 9 797 901 92 343 827 390 606 299 210 54 639 608 440 357 506 60 254 53 379 158 163 408 542 547 362 973 873 148 128 77 591 621 703 644 747 608 6 91 655 392 774 762 415 254 795 640 240 455 125 412 638 425 535 16 943 632 10 70 520 486 559 656 943 742 819 141 321 459 717 419 372 70 126 268 70 115 917 129 195 604 986 822 958 31 910 931 20 35 196 580 799 750 613 564 309 991 974 642 221 148 268 568 498 686 69 594 986 905 452 396 613 18 192 870 910 999 603 891 131 548 197 898 361 481 961 607 953 590 931 948 652 879 874 89 169 545 581 241 323 218 773 772 186 208 358 289 369 908 370 616 554 639 388 362 56 756 459 977 749 494 743 29 595 522 684 89 247 489 538 36 122 576 159 187 327 414 892 789 70 25 722 3 492 752 209 851 86 455 993 567 759 720 458 766 952 303 464 780 268 159 809 273 282 867 732 894 335 746 259 696 825 778 541 765 282 136 605 655 268 305 758 976 366 331 192 602 763 516 974 707 436 78 449 940 216 102 423 701 465 982 805 119 199 66 347 581 264 74 444 851 407 946 904 802 57 876 102 243 3 490 343 772 192 79 887 980 642 552 952 331 964 39 207 796 592 659 352 466 728 95 78 368 345 163 487 539 990 86 471 874 732 506 568 689 217 358 657 764 990 782 861 815 609 758 824 709 219 338 62 276 747 811 842 483 188 402 963 222 967 160 249 102 274 961 953 249 448 711 437 947 872 898 252 448 87 946 850 680 437 866 469 460 717 448 691 575 478 273 814 767 939 339 243 216 623 948 784 296 108 805 204 232 945 201 772 412 624 974 206 834 743 467 614 92 977 881 938 620 72 385 690 712 833 770 314 404 200 528 365 941 382 790 487 882 434 637 213 429 705 525 312 167 733 91 43 250 6 370 98 72 518 920 735 931 938 145 337 488 62 3 201 868 630 137 373 705 738 957 777 920 362 926 161 3 734 426 979 823 426 966 540 420 847 718 234 75 416 90 349 773 81 107 76 111 770 259 228 511 856 738 391 477 289 339 941 858 846 542 719 680 671 210 747 567 641 832 949 627 714 908 758 268 863 773 81 468 932 151 445 984 916 280 145 819 391 543 945 633 39 88 808 30 248 670 645 604 157 483 2 681 279 501 985 656 419 346 641 471 954 672 424 595 279 903 121 147 704 360 140 506 473 717 168 305 769 595 935 190 187 887 858 466 125 299 527 870 343 765 496 51 74 209 172 141 353 25 503 348 226 573 776 773 238 879 761 838 462 303 861 147 557 287 17 62 294 252 952 12 750 43 102 429 871 591 652 287 736 427 802 349 718 168 80 200 523 267 313 705 742 205 973 712 996 699 821 351 198 610 859 909 214 688 70 142 74 484 317 116 504 983 236 727 366 385 270 429 127 448 773 767 663 213 160 72 715 605 102 535 457 620 821 247 518 876 14 176 299 292 138 678 808 425 494 81 927 929 140 184 741 960 196 369 235 38 350 107 515 803 759 360 355 972 359 199 452 514 915 567 312 390 406 52 215 732 224 994 24 144 587 820 356 619 575 631 72 882 730 435 126 910 760 121 705 556 413 846 974 975 513 119 469 223 194 350 525 836 149 980 810 95 965 606 111 129 119 374 67 887 23 731 883 413 202 757 979 804 852 525 469 633 251 29 790 416 882 306 265 156 6 360 29 48 917 825 104 771 709 249 5 729 470 449 967 919 980 156 552 811 149 835 284 180 972 276 779 23 72 233 229 521 219 494 626 179 711 535 372 188 791 794 147 798 833 688 862 767 35 508 322 105 362 485 618 607 170 48 496 971 231 549 814 520 309 917 754 861 126 24 411 764 926 569 1 261 694 98 163 381 244 264 953 217 630 375 52 633 918 347 793 254 715 887 86 918 718 670 844 352 169 991 208 739 322 712 531 45 67 465 502 775 900 576 256 551 750 91 229 282 984 528 17 924 878 989 699 546 648 86 796 168 119 221 289 149 529 806 595 915 722 926 721 86 539 204 62 57 490 336 856 871 63 429 579 747 495 430 968 905 764 446 548 791 39 689 171 531 917 449 733 213 979 208 826 950 411 273 442 547 265 221 113 350 514 517 192 866 290 599 696 258 858 573 265 953 112 260 906 844 362 610 602 998 298 49 203 427 193 464 815 393 530 117 91 921 94 697 903 16 520 946 794 142 489 802 847 912 736 851 348 537 71 438 860 694 19 327 37 77 246 436 666 590 114 611 467 535 809 935 785 728 736 239 734 557 924 218 811 755 778 721 160 661 313 449 147 105 65 4 113 283 220 245 567 258 961 921 356 57 550 564 220 28 431 49 841 573 319 909 197 240 465 562 403 41 44 967 986 32 993 753 943 231 37 405 474 964 867 530 831 685 792 22 117 450 758 265 852 37 319 684 475 431 361 62 422 946 358 554 572 774 230 140 563 418 888 607 623 547 291 262 479 877 150 824 976 825 193 927 320 382 18 694 374 757 680 850 401 369 955 635 873 460 118 661 729 732 256 219 359 559 203 882 275 306 475 47 750 158 680 304 989 264 552 247 822 83 301 549 22 361 61 785 698 368 536 773 703 514 321 140 259 207 318 427 933 8 356 194 799 241 887 522 184 948 893 788 961 757 863 41 194 690 539 321 798 582 832 386 734 244 395 427 107 597 522 722 770 147 496 224 348 498 30 906 955 517 102 138 882 314 395 951 158 545 842 975 742 795 164 874 514 427 156 994 669 198 719 248 137 537 597 407 457 442 641 673 229 219 519 554 688 336 250 444 538 452 944 486 703 448 667 597 537 68 899 626 609 753 30 288 648 852 81 807 366 144 765 180 675 10 891 911 658 313 258 416 545 528 562 875 613 635 772 423 186 533 288 108 783 968 317 663 601 755 944 225 722 393 828 913 611 925 292 687 300 582 464 711 103 13 876 820 70 949 810 371 154 788 551 666 292 81 418 390 288 311 958 999 140 227 549 251 165 61 790 706 478 831 863 819 139 103 98 263 996 73 849 797 102 555 8 764 792 725 183 669 454 623 76 447 820 473 360 421 601 879 529 748 293 783 332 101 479 141 750 984 888 260 52 774 566 524 155 66 211 809 90 38 978 232 7 514 915 638 769 933 664 266 392 337 296 960 132 550 684 828 588 297 858 608 9 298 800 235 509 361 570 66 725 545 270 501 44 50 308 276 666 267 6 141 568 997 857 712 150 451 677 671 556 785 206 609 276 411 629 289 253 189 61 960 40 296 493 41 883 270 534 634 3 483 400 355 963 603 965 934 22 863 384 820 893 384 457 503 407 511 77 244 511 82 547 290 532 327 213 775 207 157 457 963 544 611 797 816 61 847 326 511 859 179 230 304 336 548 358 337 907 331 90 817 746 885 800 267 968 218 956 872 941 982 848 79 98 54 431 796 513 305 998 130 636 389 898 779 90 480 774 847 236 871 877 695 880 126 341 237 426 3 140 358 188 377 395 704 180 153 132 62 140 228 276 834 988 5 722 921 289 259 334 716 180 880 427 823 598 924 110 959 699 271 671 440 491 654 668 633 553 515 670 958 893 962 410 131 400 250 211 651 263 188 76 94 370 291 114 966 681 494 65 614 95 78 635 15 196 439 921 265 374 193 485 605 945 196 868 889 724 251 830 312 37 132 407 468 236 485 722 799 327 478 759 946 477 201 224 100 34 614 264 19 127 235 455 231 941 841 639 168 956 328 962 761 686 357 642 362 160 780 596 848 214 540 570 631 462 172 903 252 979 64 924 556 598 906 905 115 370 255 246 889 751 120 41 817 772 859 143 265 581 566 74 185 706 611 117 509 780 160 936 876 773 252 607 765 223 54 888 792 683 324 419 70 24 59 369 864 866 71 133 871 127 280 643 453 102 618 642 109 582 239 574 264 641 899 354 220 181 510 658 144 63 224 938 872 755 97 607 759 769 400 432 54 458 176 124 589 589 170 572 79 924 808 981 929 580 654 475 273 1 701 80 268 213 255 775 460 26 633 942 180 321 262 762 157 402 596 525 590 106 638 383 995 777 968 123 887 862 362 883 145 642 341 779 76 630 758 924 627 855 928 291 772 693 256 720 802 75 614 668 840 841 172 160 816 833 278 908 322 774 759 201 202 908 179 168 707 1 727 58 861 538 218 883 479 720 575 149 660 398 263 12 103 86 898 300 182 890 696 325 887 512 519 43 774 152 59 894 232 7 571 545 996 208 411 633 714 980 392 217 781 199 646 388 287 984 104 243 103 539 733 270 202 258 588 2 198 898 406 444 730 609 423 40 130 538 868 810 767 87 420 979 360 646 717 110 129 298 625 812 818 552 585 304 556 63 408 484 765 259 694 315 289 698 260 846 505 335 369 828 454 128 558 813 492 744 141 112 268 832 169 123 784 493 654 778 778 858 988 597 919 605 995 5 720 568 490 705 904 592 484 336 137 237 366 274 903 437 375 763 610 591 428 422 340 323 157 934 250 183 107 140 403 86 548 177 160 326 987 457 243 844 937 964 781 873 346 709 959 534 1 633 202 773 704 339 130 782 255 166 251 63 789 250 422 529 641 556 76 592 756 301 268 423 94 980 87 714 980 250 522 600 237 184 53 278 647 662 801 637 267 567 575 232 138 595 813 772 747 523 310 634 126 573 621 632 384 939 446 828 27 496 53 595 259 203 668 929 24 205 431 180 3 691 954 377 810 905 201 761 256 886 690 842 949 757 179 443 512 928 434 705 825 142 645 35 538 499 287 351 25 990 215 403 209 226 849 186 400 942 610 777 988 73 976 5 964 293 257 523 500 987 412 267 169 15 502 924 444 349 168 994 24 942 897 251 121 31 545 508 221 697 249 888 828 550 874 797 185 400 334 246 591 298 520 892 187 446 150 95 897 364 414 154 933 471 114 634 180 993 688 521 212 200 65 870 897 467 460 679 107 566 486 185 559 254 449 78 827 284 285 119 485 193 377 303 174 291 67 508 132 945 446 486 94 317 95 869 872 162 352 348 981 41 923 997 506 812 32 973 130 190 884 590 90 71 821 346 856 157 144 121 741 407 560 40 17 40 252 108 275 563 204 345 78 890 403 590 833 505 598 77 445 254 162 966 407 298 595 428 662 421 98 49 104 237 804 190 218 721 83 989 161 49 479 716 127 915 74 502 999 708 105 255 758 571 289 676 438 295 648 487 67 559 888 332 852 941 755 825 298 611 301 287 256 138 904 6 575 426 958 387 637 825 136 636 655 246 351 913 223 36 479 874 842 23 794 76 722 73 21 618 468 155 547 964 7 565 515 719 365 699 188 490 630 497 781 860 820 475 133 986 326 526 621 259 356 901 424 323 959 691 424 411 884 406 59 325 724 486 874 368 302 619 836 604 712 198 262 78 69 218 115 226 44 843 194 567 762 239 134 483 409 873 35 275 35 625 181 111 889 466 646 126 423 759 104 679 947 716 468 117 771 382 869 20 574 793 264 649 433 405 333 269 520 944 140 727 68 221 281 226 233 518 637 431 912 563 631 407 459 621 466 895 447 836 758 875 649 707 38 654 502 924 331 490 426 650 482 407 668 259 329 591 252 697 389 997 614 187 355 432 705 381 151 405 719 461 806 62 121 560 1 818 553 706 611 518 447 762 630 593 242 45 271 562 170 524 878 504 247 67 837 892 456 719 542 857 117 229 290 856 50 23 910 81 261 64 377 369 512 472 816 527 623 314 93 740 115 926 374 198 643 346 858 82 555 858 267 658 679 467 380 443 9 476 385 353 171 236 358 342 327 407 615 769 938 158 534 270 500 118 43 199 209 168 154 388 402 492 346 597 904 793 34 354 780 260 236 86 525 853 42 306 785 346 580 573 164 317 242 796 521 458 637 988 465 801 416 627 861 748 101 768 106 148 17 285 434 79 890 14 487 693 371 732 17 400 847 703 556 503 527 579 794 146 114 96 22 556 603 947 733 375 860 471 92 875 295 969 331 372 84 592 891 904 556 521 672 985 696 90 364 549 406 346 471 161 651 65 831 796 138 234 501 270 956 530 135 79 478 183 479 374 19 377 79 41 797 146 958 888 566 893 795 437 850 52 750 624 661 769 698 220 932 971 839 385 549 432 524 96 39 349 298 922 822 565 949 513 981 742 863 902 467 637 98 487 713 652 813 321 682 305 674 374 489 236 904 109 118 73 34 818 878 730 427 452 417 414 419 368 122 993 807 730 331 499 620 494 692 877 759 396 236 904 645 830 728 622 800 189 613 976 887 438 77 782 88 799 703 191 449 391 457 409 442 485 57 69 266 690 402 182 990 105 632 596 4 427 967 206 717 229 269 237 846 677 534 289 976 467 841 899 769 321 737 914 623 40 218 363 295 279 807 493 22 846 247 144 252 580 134 845 788 283 486 894 647 328 733 221 295 622 920 706 484 56 651 529 129 435 564 914 162 601 354 79 973 116 773 102 586 756 960 806 483 656 449 201 7 751 37 929 684 290 166 569 352 718 811 917 467 803 808 814 219 699 817 939 162 769 855 722 921 645 662 960 534 872 197 640 617 410 352 583 153 860 279 582 40 356 969 192 695 649 438 872 10 687 881 660 709 850 973 591 915 613 255 512 623 576 883 562 540 368 394 113 773 192 935 272 97 127 389 735 647 880 685 920 287 505 435 620 704 619 485 519 925 142 534 222 831 813 865 355 966 501 649 928 419 382 204 752 311 935 894 971 266 636 325 740 819 120 977 323 718 918 994 239 385 519 721 181 39 790 93 82 844 222 57 924 524 799 435 805 857 819 171 269 886 60 77 111 15 451 849 236 230 70 282 544 111 847 602 179 557 30 951 55 70 921 893 982 221 486 177 755 175 739 93 165 129 653 247 608 561 512 441 24 506 414 381 489 581 389 268 560 885 315 974 5 43 260 669 760 263 522 84 471 802 280 779 456 604 762 525 268 669 960 334 993 188 425 859 294 857 280 33 144 490 408 39 205 597 625 265 820 792 299 136 680 568 368 465 928 288 387 772 170 564 400 723 92 972 769 365 864 672 171 881 686 430 473 370 267 183 559 279 780 187 972 100 662 994 881 573 710 782 20 293 307 481 439 797 667 598 893 310 184 952 49 155 767 998 921 914 172 355 984 204 217 481 841 894 664 251 827 82 129 95 683 619 351 571 705 274 801 386 54 657 597 518 842 581 778 357 697 777 225 74 396 162 774 288 189 100 385 908 838 140 701 103 747 771 512 835 192 117 818 432 931 851 204 56 281 844 347 381 867 668 862 516 914 631 729 151 886 884 566 77 347 71 491 980 319 400 705 903 752 144 811 873 593 632 353 155 419 656 317 813 893 314 447 197 387 56 862 270 701 329 88 711 396 270 32 65 269 652 53 99 135 131 728 780 248 611 356 226 739 347 890 570 162 601 752 724 940 37 511 96 484 780 124 607 191 779 349 965 503 571 874 96 766 631 27 799 1 291 281 479 383 239 131 752 356 238 529 166 606 706 718 232 360 401 727 420 805 79 257 612 548 168 870 278 260 323 304 926 734 485 725 178 171 617 574 901 255 242 268 121 424 15 803 16 9 541 280 665 240 866 593 820 319 585 135 28 774 284 829 343 322 135 575 525 972 436 417 937 565 961 546 72 882 197 69 712 944 815 174 176 315 327 508 450 225 926 92 1000 86 471 965 162 425 112 130 925 350 24 650 184 770 632 857 99 612 553 110 852 681 904 395 966 951 941 563 604 566 417 120 681 97 439 126 603 456 681 643 78 945 339 375 879 821 832 735 250 36 59 967 401 548 77 715 187 787 567 707 132 818 455 134 346 779 344 306 602 814 512 24 371 132 244 41 702 383 241 197 835 983 549 732 191 366 975 82 300 870 122 288 872 410 280 469 578 874 854 31 460 927 541 663 566 929 138 393 584 311 177 525 2 188 630 953 613 705 886 246 636 413 510 713 231 588 331 989 66 854 17 349 647 301 617 762 394 110 86 252 396 979 995 737 508 118 495 959 746 724 596 224 20 797 428 392 26 381 406 504 222 657 289 312 188 199 925 966 3 331 76 702 768 837 576 228 324 291 332 816 276 419 879 684 81 468 267 337 361 157 173 556 107 563 653 497 961 960 388 175 320 593 274 651 311 921 301 736 900 774 747 740 533 678 424 759 69 205 759 726 586 633 745 893 227 684 904 147 564 408 943 383 721 520 856 759 133 977 199 272 926 971 984 800 55 460 482 98 304 684 519 611 982 126 449 227 80 814 84 863 355 280 307 194 451 548 133 931 52 896 36 923 45 220 265 923 942 945 363 26 278 283 290 694 604 565 432 879 718 5 309 631 751 968 505 837 214 956 442 279 564 945 171 736 489 56 307 573 601 602 538 79 749 204 68 508 135 257 481 358 390 39 618 581 77 220 690 921 748 38 578 263 67 874 821 122 729 102 499 121 384 667 110 109 967 15 711 658 28 283 143 98 93 822 755 556 97 959 349 893 868 933 530 500 556 906 28 172 143 339 388 402 896 848 318 460 666 491 504 981 205 270 26 919 237 514 863 120 494 787 567 422 433 347 376 782 551 188 140 80 714 446 606 106 563 448 493 121 73 38 878 916 130 319 295 102 94 448 541 13 476 807 179 14 30 787 588 981 564 647 260 749 32 205 755 395 897 138 926 171 181 683 98 288 100 729 341 23 411 198 548 883 140 973 622 98 907 283 192 460 953 370 162 374 672 290 870 828 92 243 926 343 129 899 420 432 834 69 470 602 428 948 797 685 815 828 600 925 344 903 919 263 978 90 162 711 624 782 835 636 20 226 477 282 817 108 706 827 366 391 516 789 897 38 935 888 462 580 220 842 661 103 845 586 215 510 808 198 961 799 513 531 283 626 887 120 604 938 257 493 481 439 461 893 41 190 193 107 362 602 101 509 799 651 587 72 593 170 798 249 148 818 103 834 992 889 445 69 107 726 520 584 32 457 871 671 581 469 526 326 191 15 856 751 291 799 607 794 94 861 918 365 126 491 116 703 371 601 115 96 714 779 179 690 118 943 293 656 905 215 218 387 553 331 912 325 868 942 336 532 643 599 912 407 616 737 936 79 62 607 99 549 559 510 180 870 612 310 979 164 54 467 370 382 682 549 715 563 440 873 713 744 890 695 377 833 795 906 557 516 32 655 949 622 585 562 612 534 424 715 813 315 979 197 745 11 671 534 359 202 138 416 846 117 40 1000 525 221 683 826 863 366 836 36 353 432 411 704 211 764 256 674 613 735 694 542 732 26 653 328 36 144 596 836 479 190 706 772 922 520 727 70 629 19 484 567 50 463 705 249 595 154 945 518 901 854 536 742 257 124 93 532 914 497 571 861 771 969 129 864 993 708 157 168 704 876 590 688 75 217 62 730 520 227 944 854 15 736 331 280 972 290 752 903 8 458 235 446 481 768 874 331 861 857 550 263 455 525 979 752 823 392 449 421 950 81 760 7 32 291 77 906 751 404 743 908 742 129 337 922 26 130 671 420 585 462 622 297 272 99 126 548 993 187 931 652 129 307 280 851 557 723 610 375 260 239 583 259 810 874 602 558 719 763 79 170 5 917 221 660 301 762 40 661 810 410 931 340 230 222 153 375 817 343 622 942 560 860 861 197 906 487 94 753 150 717 545 310 902 492 468 771 909 386 74 389 757 67 321 461 308 595 28 708 78 897 876 536 945 373 93 775 313 140 90 317 669 265 768 838 751 192 246 25 538 334 479 186 419 534 523 741 944 525 996 403 525 47 675 21 592 777 134 901 568 750 101 634 951 231 571 765 105 726 230 468 183 315 518 676 121 37 479 176 619 330 956 514 127 584 471 140 700 164 659 918 626 32 47 584 621 77 879 667 459 173 245 548 542 130 529 56 66 199 426 452 925 611 135 993 724 856 628 850 662 728 881 915 685 228 551 426 563 380 636 287 515 865 736 655 674 61 844 876 593 617 705 736 566 539 808 571 544 994 955 502 250 541 102 963 518 586 769 485 680 376 733 989 799 442 124 397 564 244 894 821 941 824 688 592 719 642 567 734 653 106 796 236 711 498 211 703 789 665 898 526 120 383 89 593 26 903 740 424 237 891 316 652 616 485 980 318 433 517 514 725 474 279 739 305 351 702 560 994 81 307 65 846 618 9 842 617 698 897 283 422 240 226 329 670 958 759 997 899 6 776 951 402 938 971 756 871 619 916 405 781 712 49 343 507 168 433 54 41 29 448 267 366 827 865 560 529 99 282 642 675 939 632 205 686 831 10 168 480 212 330 820 880 836 581 444 520 932 525 232 393 872 190 303 92 519 462 546 456 402 668 595 677 41 468 894 703 511 235 10 201 174 636 233 454 766 825 55 512 298 23 630 23 338 792 479 222 467 40 133 845 210 139 208 294 412 847 405 261 219 958 318 358 886 550 134 950 934 37 899 608 546 498 186 481 591 284 142 781 389 276 979 196 244 346 622 462 179 710 154 374 494 137 987 51 952 818 9 569 442 804 938 30 904 63 593 628 823 100 861 74 421 723 490 67 16 443 150 142 224 861 81 911 138 732 537 249 539 796 66 412 364 327 870 189 951 414 120 667 276 935 25 606 238 351 105 70 620 208 318 280 52 581 908 40 168 417 719 928 802 53 164 707 599 33 984 806 913 698 893 82 862 417 971 334 855 115 604 592 568 925 974 928 885 885 109 583 661 415 269 813 567 105 313 984 203 923 206 112 903 886 42 601 612 909 308 975 607 82 395 189 946 32 612 494 931 625 242 24 570 304 835 596 156 552 659 295 871 477 262 635 603 37 67 71 946 762 822 267 755 473 947 897 205 67 526 939 511 970 835 407 254 82 788 291 451 42 484 460 336 954 142 52 350 643 321 316 586 285 396 176 824 436 162 842 463 934 121 729 895 712 764 351 256 610 50 272 624 5 795 730 722 694 558 716 833 317 172 780 751 60 361 885 532 337 933 240 590 507 992 960 452 201 566 793 22 862 167 351 951 746 950 901 18 460 380 906 474 449 705 620 567 883 39 940 103 898 812 832 315 402 734 201 70 909 221 577 606 777 811 361 604 358 54 584 885 683 749 388 782 665 963 826 668 355 33 904 682 205 283 792 127 701 147 749 939 663 301 408 962 739 596 242 223 179 445 281 402 137 569 111 897 774 469 932 290 980 775 887 977 774 149 361 423 34 97 885 4 285 955 552 411 805 7 563 670 111 898 368 190 962 317 481 545 533 683 876 194 902 403 595 844 948 53 729 556 46 273 127 910 76 89 744 965 193 617 691 465 637 17 302 731 776 227 294 403 388 865 837 94 33 138 786 43 274 63 314 174 310 466 101 303 699 148 639 172 384 958 448 676 663 810 978 629 14 242 120 303 589 729 394 1 10 533 22 746 446 434 111 258 840 31 816 814 862 31 118 553 263 681 68 396 460 500 139 525 299 294 418 995 965 229 358 209 364 177 236 62 633 243 18 796 992 894 17 983 999 333 792 862 466 823 830 808 476 956 722 241 775 431 576 767 911 358 157 130 408 127 718 862 995 355 551 626 789 245 275 259 32 228 276 917 486 334 436 51 730 809 697 444 683 586 678 745 757 787 728 354 45 233 543 11 468 501 950 824 985 311 244 920 514 415 402 441 88 602 559 18 142 167 304 426 978 222 726 4 700 715 87 56 770 366 802 744 89 780 766 962 488 863 46 331 826 340 374 628 159 84 833 944 582 91 269 102 790 732 581 839 285 611 596 226 135 155 237 456 689 153 274 291 758 125 778 851 933 26 800 435 317 29 350 300 715 761 402 807 901 609 704 295 552 644 553 806 447 915 467 768 651 545 684 216 24 177 105 809 556 40 480 764 132 701 193 724 173 686 522 916 419 791 12 65 683 678 203 484 855 192 498 131 220 306 377 333 14 690 813 947 517 141 777 417 465 611 880 816 269 408 505 721 515 240 195 457 432 28 619 671 416 629 110 201 731 209 202 756 824 612 917 286 8 115 458 522 283 869 967 128 60 180 22 581 133 146 452 329 616 31 937 312 486 552 918 829 384 284 39 788 767 245 787 469 126 134 273 660 86 218 938 168 741 130 599 366 324 706 501 658 236 263 474 551 561 200 490 44 186 856 117 913 688 392 606 305 56 958 890 308 426 2 864 296 215 283 82 347 913 340 880 257 206 648 57 287 116 836 264 429 292 496 76 932 738 474 27 400 757 543 83 430 240 521 439 706 337 425 202 404 311 764 532 987 133 849 573 577 655 248 245 978 375 702 651 3 229 727 874 809 93 567 423 293 642 580 595 569 367 144 559 127 675 473 651 355 275 933 596 836 608 824 243 288 161 800 698 889 112 225 163 143 851 594 461 484 893 567 330 921 919 248 266 318 36 988 971 646 751 743 667 688 481 919 622 705 169 330 370 441 175 750 866 427 274 706 542 536 305 107 438 596 7 901 485 463 93 938 365 284 42 179 791 491 713 750 971 693 743 159 631 454 846 327 928 672 381 763 678 613 101 220 968 136 931 96 912 947 854 39 55 675 585 623 756 426 765 230 750 448 687 491 297 887 190 138 288 651 186 804 837 578 368 814 54 702 880 440 802 995 806 133 24 566 459 459 287 435 546 256 499 1000 556 448 52 401 925 864 503 844 919 828 75 477 977 900 805 642 559 344 886 247 748 210 875 623 298 850 515 509 586 382 274 701 463 485 458 118 630 73 241 350 917 865 759 878 892 438 488 897 252 744 102 196 504 322 46 108 52 722 988 243 909 71 57 320 787 599 125 855 143 240 245 761 596 123 731 486 996 360 969 126 790 608 956 94 386 124 907 680 286 487 981 505 502 838 34 501 937 297 558 301 837 535 124 913 150 766 494 718 719 611 334 618 566 115 947 602 837 504 700 82 706 781 351 751 550 879 261 565 488 569 848 271 517 867 69 340 662 950 529 609 815 770 742 126 192 63 164 120 536 983 943 717 346 948 98 658 24 510 677 113 851 333 478 519 659 940 80 727 174 696 956 666 143 316 809 172 706 398 759 726 3 906 372 524 773 168 544 608 33 749 447 737 228 996 468 319 232 637 719 433 24 246 840 49 443 425 744 967 459 511 745 52 399 781 329 157 217 293 839 198 410 428 107 146 322 190 662 206 757 926 154 697 890 737 998 194 721 716 901 290 272 541 917 637 729 440 844 84 973 930 593 137 570 683 381 815 6 328 659 654 582 826 147 898 530 970 202 136 280 162 173 240 278 259 472 370 501 795 35 757 381 814 240 809 472 696 891 841 501 649 741 204 679 194 908 886 608 536 926 261 620 309 123 814 967 752 408 929 710 384 346 644 385 613 605 889 859 853 173 608 881 615 77 22 675 282 215 440 439 31 265 396 894 898 115 419 75 545 471 649 182 819 423 97 729 162 603 154 386 483 770 667 878 139 609 302 592 460 480 650 688 907 849 461 828 409 62 524 917 791 24 342 23 471 638 260 531 498 200 875 338 333 836 508 16 473 726 471 574 194 927 137 883 289 57 696 108 839 735 537 176 409 569 451 117 773 815 101 994 357 21 167 152 170 947 842 182 467 99 17 968 165 807 665 198 556 371 799 986 413 489 397 642 755 758 558 639 694 306 327 433 816 440 752 399 992 217 21 650 395 812 937 586 186 93 836 20 157 59 531 701 993 509 38 972 179 755 482 484 737 476 948 68 734 718 139 960 133 441 141 773 625 566 846 535 887 385 937 244 520 393 678 629 521 751 848 518 862 830 4 355 359 653 282 316 440 267 501 926 124 840 932 639 974 592 71 168 81 275 376 524 638 198 774 637 399 64 911 501 298 361 752 333 805 887 661 104 259 756 249 947 31 361 364 833 533 468 536 156 796 193 311 281 342 442 236 585 980 322 751 43 814 721 492 15 206 776 407 506 776 573 345 84 733 491 942 965 759 596 952 922 150 943 698 511 642 403 415 852 998 570 77 858 706 115 800 479 69 612 322 940 36 1 570 445 281 775 185 288 791 701 962 404 472 361 473 768 110 850 858 736 785 963 574 705 442 244 481 114 302 452 877 872 239 556 254 897 346 760 299 868 520 423 747 4 98 646 908 181 801 866 826 765 314 675 673 390 604 274 421 442 775 124 45 994 107 978 126 433 456 954 757 731 896 445 514 864 34 172 716 37 686 199 309 988 401 693 577 79 268 26 980 937 663 571 911 723 669 62 417 458 915 869 829 658 138 254 802 24 109 20 428 556 640 45 615 187 743 969 175 839 633 168 965 726 741 979 394 192 189 738 406 913 286 204 295 778 31 394 258 977 656 477 19 93 545 479 865 609 742 961 53 275 309 867 454 217 25 158 774 236 328 805 899 120 35 31 307 167 258 793 332 623 857 758 259 784 222 433 40 658 609 286 824 409 564 744 536 450 515 894 351 745 793 71 858 975 567 852 764 300 479 398 807 501 547 603 160 734 752 480 20 17 982 704 846 440 968 842 950 375 945 54 766 306 141 693 667 241 165 111 324 952 903 367 986 408 240 729 563 579 862 767 867 408 298 683 649 48 514 661 872 624 748 565 250 715 192 885 619 147 453 935 289 425 171 108 761 824 971 446 154 839 586 913 917 502 586 790 582 890 906 944 329 517 75 812 572 728 548 676 553 905 107 54 499 996 142 937 77 934 381 619 758 180 546 199 492 635 474 918 776 762 217 42 508 405 571 46 983 715 695 640 900 994 681 255 60 449 94 768 44 875 644 851 255 152 744 913 779 881 79 534 931 952 334 464 819 513 985 909 180 163 695 377 336 370 549 58 328 771 864 582 911 98 236 983 305 115 593 978 719 164 903 702 475 26 26 426 138 310 545 510 685 822 922 704 174 440 846 621 329 15 965 813 390 680 638 956 962 886 790 268 891 979 671 31 850 556 980 125 820 548 348 724 557 918 875 358 344 443 866 484 201 158 679 713 880 76 942 437 447 901 544 530 768 229 709 639 902 12 215 675 228 854 377 483 507 742 162 292 508 218 193 434 653 57 992 595 59 280 475 306 408 504 924 938 998 88 748 496 565 711 235 672 425 655 589 278 378 564 737 758 634 626 571 506 949 950 161 232 400 199 393 98 339 183 377 764 50 439 388 332 691 901 496 190 670 814 168 493 210 819 745 308 678 684 514 880 736 541 737 584 396 73 607 13 664 29 112 26 330 292 539 80 431 3 557 1000 242 921 422 112 585 272 730 916 553 599 930 530 29 637 595 843 259 332 345 306 79 842 738 612 48 900 559 721 661 822 383 430 446 793 337 937 289 23 825 120 630 945 739 783 139 444 581 619 462 882 702 213 557 164 198 807 346 390 510 888 524 29 501 217 413 68 458 799 758 67 885 826 814 804 121 113 79 241 236 885 194 856 288 797 166 180 530 240 573 924 250 17 27 61 1000 515 16 236 921 914 325 568 770 605 180 175 359 572 450 629 437 497 389 439 409 297 815 504 288 245 377 655 870 630 690 660 283 987 941 653 736 686 615 13 40 788 583 842 793 697 150 443 526 597 490 953 3 942 593 785 983 347 334 877 239 386 745 146 184 574 375 655 463 489 461 501 138 453 80 7 451 648 298 246 109 547 41 626 658 231 56 624 662 933 890 17 208 581 739 143 978 31 70 590 130 353 350 287 684 360 655 806 236 238 750 522 986 896 396 112 800 772 437 33 934 995 278 189 298 594 29 740 852 199 213 98 906 592 813 785 568 9 550 751 822 204 915 367 640 577 148 163 609 739 646 964 845 94 828 384 716 782 479 65 286 689 928 653 677 847 813 21 491 582 213 402 44 310 28 271 589 197 932 192 577 929 708 652 525 223 877 966 765 907 987 905 870 878 860 32 780 528 131 907 131 239 54 767 796 730 751 236 253 188 73 152 117 292 771 23 622 111 490 840 342 823 952 532 511 402 332 593 328 920 992 864 94 955 496 280 233 815 793 949 240 624 158 622 91 294 295 680 456 690 942 10 854 252 965 696 871 225 198 156 490 613 802 485 65 654 693 272 618 251 343 943 9 556 130 312 368 59 852 163 324 291 469 982 112 439 886 174 525 227 589 329 492 719 278 656 28 319 62 887 848 313 668 120 301 485 875 282 899 712 286 418 705 192 237 258 971 428 267 173 742 213 461 796 904 718 847 709 940 854 196 363 332 860 838 746 677 892 593 473 488 532 599 225 463 692 620 404 965 965 773 854 485 353 93 529 966 200 485 819 253 968 506 211 667 75 828 630 901 442 371 824 205 625 427 818 204 412 326 759 168 215 614 29 994 468 62 382 458 767 593 319 656 887 528 472 268 795 563 619 893 254 323 432 445 945 779 688 805 939 58 219 458 415 152 513 771 881 702 146 47 29 527 6 572 197 773 555 221 667 486 323 965 141 737 442 410 26 827 125 114 890 26 722 776 185 382 188 724 36 835 560 289 923 635 837 519 402 992 159 350 994 477 859 344 685 612 29 219 121 687 239 704 979 71 309 156 99 305 412 29 695 984 461 387 190 8 813 174 460 124 749 58 80 703 145 916 639 882 461 879 332 81 29 46 278 464 89 717 777 262 697 957 722 308 428 317 960 227 676 568 7 351 115 586 471 752 796 985 38 222 113 802 96 648 170 719 594 195 339 415 265 778 499 18 333 593 843 437 452 872 737 789 346 943 779 297 108 721 495 485 825 641 453 756 650 211 136 616 464 68 791 750 167 496 80 517 216 295 768 634 899 155 354 11 570 871 226 848 440 429 310 594 247 752 945 424 468 559 54 898 983 884 172 830 811 292 198 92 762 821 784 699 218 704 724 743 565 37 688 585 133 817 879 267 873 63 761 908 26 194 400 705 619 910 551 827 766 273 728 203 536 617 150 540 473 477 951 953 251 618 983 590 782 183 713 909 26 299 467 889 725 823 884 623 335 783 763 592 58 281 467 571 744 461 112 650 153 283 4 185 733 106 625 981 657 569 975 138 752 29 339 528 356 35 47 427 655 297 756 201 13 316 66 143 750 731 219 911 70 623 319 349 886 152 686 396 648 106 623 289 981 734 846 44 349 995 488 733 732 584 501 912 184 827 532 656 472 100 309 352 697 816 985 847 90 625 661 570 761 25 398 722 333 946 904 84 260 164 231 562 996 825 974 776 362 290 532 348 802 620 932 531 461 354 8 490 720 686 169 45 419 754 62 466 575 716 883 677 11 211 476 459 654 584 622 199 202 846 630 78 364 888 507 147 234 630 18 471 606 434 354 303 554 297 292 909 716 494 819 689 129 139 975 636 857 709 372 541 528 317 145 297 435 774 493 903 722 949 7 856 423 394 768 934 197 706 552 594 948 572 10 183 309 927 470 906 919 55 568 936 492 295 760 691 917 886 954 597 745 800 174 838 351 753 401 736 215 681 44 867 258 842 538 662 762 33 106 614 181 271 599 476 779 698 260 909 164 720 740 321 178 474 607 694 253 228 176 453 121 889 120 419 781 727 779 342 776 62 425 241 150 464 530 216 216 71 239 750 8 131 946 352 942 154 533 450 75 395 762 277 405 543 321 153 158 844 954 62 378 880 302 502 45 355 114 992 445 355 456 832 907 522 907 739 636 912 147 996 718 504 407 557 49 529 123 548 866 751 529 616 708 419 161 577 74 345 498 97 823 409 926 603 788 901 959 958 824 406 576 891 186 726 805 946 97 369 98 899 736 525 63 883 61 888 712 943 739 188 449 183 121 662 403 552 8 684 953 473 940 338 173 557 737 550 490 335 337 317 709 96 587 462 417 990 102 937 128 464 912 710 898 462 523 166 54 323 178 678 421 563 40 203 438 822 90 912 37 588 621 607 845 122 656 56 916 137 611 464 694 970 774 481 918 369 949 507 851 899 365 777 930 27 124 191 852 998 681 34 974 539 620 892 987 374 827 452 148 348 684 245 238 286 836 445 755 199 176 833 66 815 397 442 454 38 26 513 266 53 389 643 919 857 771 936 838 785 805 647 345 605 625 477 679 981 216 41 130 72 853 763 70 805 635 138 151 709 852 579 123 716 704 959 805 223 2 147 800 445 867 875 518 629 209 968 557 527 812 644 288 726 91 445 718 901 849 738 34 24 39 647 632 742 598 674 459 488 637 614 647 362 263 618 283 833 335 797 147 399 558 100 567 658 443 444 380 337 772 365 40 764 801 62 98 228 149 738 35 329 18 593 533 481 309 461 295 513 987 771 361 137 576 217 1000 894 798 197 22 362 596 865 347 789 878 229 529 660 55 387 818 604 347 106 361 709 953 221 962 688 219 341 517 441 217 919 63 555 952 889 52 435 602 781 221 106 766 146 561 789 482 112 109 76 544 410 663 384 149 233 982 163 545 254 957 676 676 409 277 862 381 103 493 837 751 992 699 235 833 345 660 865 209 652 16 956 272 876 888 756 511 464 202 748 24 903 437 140 378 853 207 514 699 455 424 399 134 812 225 735 46 322 277 892 360 528 114 189 626 948 856 953 299 912 326 963 453 152 120 175 32 133 449 259 743 807 275 828 122 542 665 366 323 246 360 239 743 590 840 388 289 597 33 68 808 697 909 356 441 682 665 657 342 530 105 821 989 76 653 453 120 461 237 404 705 967 400 393 61 449 705 44 467 785 493 796 627 379 565 951 931 667 340 888 969 707 739 412 547 467 128 476 64 572 411 766 509 24 192 764 834 364 816 962 603 985 595 399 921 828 229 899 690 633 192 251 472 722 781 955 779 826 418 960 339 941 811 135 364 914 322 929 856 734 457 86 778 945 761 473 172 95 175 81 812 430 889 571 43 560 900 144 128 225 313 908 119 581 906 11 20 607 368 857 392 457 658 181 892 449 28 675 171 129 482 344 569 383 467 307 159 737 548 30 7 887 830 969 74 11 590 484 969 893 80 340 948 743 43 827 248 955 63 210 835 2 34 782 144 100 912 44 818 223 460 221 301 990 755 587 369 480 898 960 67 571 145 15 589 932 329 681 849 90 426 866 67 147 983 866 258 771 269 996 803 751 790 9 816 5 300 92 54 820 980 244 718 917 411 758 269 687 598 161 958 852 195 726 22 562 947 201 12 224 950 383 709 724 779 958 277 23 655 827 161 235 942 454 55 688 906 885 802 757 559 113 854 542 38 757 225 735 923 915 567 904 102 263 835 66 590 866 562 837 900 476 581 489 937 594 727 419 523 971 547 362 327 108 737 267 499 581 510 322 780 336 172 867 96 698 976 971 945 202 673 476 675 110 723 512 815 779 794 288 867 522 998 23 747 29 587 250 602 667 316 721 485 868 49 994 231 907 765 922 616 816 343 261 123 826 234 409 688 156 302 853 789 604 286 609 145 758 94 855 838 870 962 389 518 250 711 361 926 746 484 820 611 882 869 513 159 770 899 439 318 480 443 9 776 581 289 133 361 126 492 503 997 583 9 399 755 149 415 553 878 616 787 357 602 141 716 58 854 487 34 11 89 616 619 334 119 759 216 157 960 437 594 109 9 56 594 365 996 692 755 695 350 235 868 508 823 319 863 740 214 631 729 983 220 363 698 416 723 313 589 819 492 851 228 520 130 277 426 823 997 941 30 389 769 665 193 18 550 49 793 665 644 588 114 860 802 939 866 96 734 830 552 812 665 609 750 709 160 436 651 771 332 62 964 953 948 702 287 402 442 686 102 98 274 806 73 868 205 743 270 507 531 801 179 417 585 655 520 533 759 304 76 47 984 498 508 122 322 867 306 480 152 537 361 812 763 641 623 318 323 519 469 44 984 320 51 283 934 294 166 29 845 328 518 687 405 461 474 792 446 651 955 982 557 96 442 117 51 9 198 414 920 684 695 479 209 362 218 525 609 907 625 466 794 291 726 461 346 939 978 891 815 353 456 323 758 171 376 759 402 265 434 893 371 329 799 175 267 149 299 22 888 693 593 726 938 772 815 929 325 453 619 665 756 746 436 946 361 723 269 318 445 858 397 287 768 297 344 588 399 242 546 55 211 879 935 346 139 568 218 37 19 744 665 295 305 525 10 197 915 587 575 542 708 368 725 749 594 715 855 1000 894 219 147 862 540 162 850 526 359 61 570 390 868 255 383 132 174 946 950 398 233 214 252 76 379 672 290 925 160 78 131 972 640 20 550 788 891 531 89 220 922 69 138 265 417 996 357 705 217 664 705 430 721 557 198 780 967 669 866 830 266 152 241 175 827 170 395 31 874 446 308 536 852 924 233 642 862 550 678 758 922 956 41 770 857 930 805 462 812 244 213 156 847 106 630 830 552 798 864 56 38 77 61 287 1000 881 680 879 75 650 320 211 846 533 36 269 804 76 314 135 32 748 863 472 524 321 620 839 388 604 60 506 962 336 616 521 342 724 82 94 204 279 857 718 941 939 780 43 78 218 990 814 725 459 295 882 365 331 245 755 753 558 434 739 634 344 97 148 40 282 219 430 43 374 865 49 52 77 92 32 690 910 518 821 914 161 871 485 425 316 864 419 956 140 245 5 175 320 995 206 807 963 335 9 279 442 703 75 829 965 206 469 485 600 700 90 755 879 287 303 429 322 256 171 771 776 695 102 598 6 265 388 636 208 73 476 357 144 19 476 23 824 668 967 383 436 140 521 573 61 696 600 800 553 73 49 318 996 967 540 293 197 797 264 402 521 149 186 92 272 386 604 466 911 149 22 487 905 711 610 690 751 263 386 491 615 679 698 700 312 945 722 216 376 560 919 294 516 259 915 794 419 970 557 177 524 906 735 650 130 336 947 203 515 174 263 868 76 506 854 74 844 605 918 384 366 402 316 275 901 517 171 988 479 287 445 798 161 774 846 398 677 233 357 263 800 963 180 343 291 76 363 17 964 226 470 882 187 253 97 22 211 709 924 270 103 418 442 623 97 11 391 106 2 884 406 327 740 403 864 587 674 402 666 261 481 194 645 195 82 847 624 196 532 593 36 365 296 495 761 190 62 214 885 424 260 30 677 925 479 199 787 879 672 720 589 551 208 613 391 335 375 457 784 361 134 509 594 396 266 543 825 451 311 673 314 123 66 971 663 535 932 751 199 262 197 796 953 416 927 581 471 609 459 123 276 679 671 266 801 529 380 206 270 560 356 564 392 270 814 372 578 939 958 56 442 671 545 414 874 605 523 477 228 30 287 999 918 197 363 700 449 690 108 583 46 30 120 406 843 737 34 794 417 645 84 261 208 616 149 617 321 890 944 166 576 815 664 177 732 80 566 403 586 772 920 974 803 383 786 652 571 673 76 702 146 571 640 840 263 369 928 965 155 904 160 981 388 98 535 467 729 732 261 672 147 241 243 459 197 87 191 558 571 456 78 582 644 9 759 612 785 941 291 939 98 878 327 549 798 343 718 349 187 601 372 479 838 541 457 783 368 508 847 926 631 9 953 968 581 212 595 910 538 911 734 21 763 151 299 634 451 587 23 787 18 117 117 617 608 640 791 151 249 205 423 293 855 394 261 349 434 111 247 524 993 634 19 106 642 785 307 70 599 120 949 923 903 655 964 853 390 510 902 58 818 601 519 334 898 392 340 593 119 822 285 448 183 173 965 902 683 396 374 685 903 956 103 643 580 801 960 807 710 212 909 217 402 569 822 345 287 687 530 189 515 838 385 816 706 283 748 50 457 172 783 974 627 293 673 522 218 231 72 856 331 34 447 130 598 510 748 320 519 314 88 903 597 2 417 345 45 721 383 359 266 412 717 148 914 912 940 900 368 6 954 249 654 341 332 270 144 432 960 941 271 672 989 939 605 934 245 451 937 379 999 183 216 960 590 736 309 871 474 668 364 234 270 877 31 170 5 169 729 236 122 785 725 873 472 89 370 424 138 421 193 831 914 293 697 854 360 429 75 22 959 224 390 524 580 124 167 126 731 808 952 717 700 973 441 142 174 74 411 134 621 226 691 495 865 417 391 427 105 542 425 427 762 766 811 478 607 564 12 688 161 111 288 982 608 667 783 205 317 385 605 886 326 684 36 738 552 545 109 780 342 895 905 315 385 739 258 535 310 963 178 15 196 204 313 988 651 789 966 421 241 350 903 41 884 410 903 167 10 933 406 233 226 581 889 264 607 857 232 205 88 114 567 696 8 394 767 596 252 94 608 505 27 464 590 180 798 106 772 465 634 336 482 464 803 363 861 87 542 836 438 10 646 169 490 180 235 265 543 921 500 253 986 561 945 905 466 553 843 679 530 397 114 84 889 233 488 602 691 240 396 577 572 684 445 276 721 686 905 615 562 375 145 758 844 345 6 754 152 484 487 224 52 643 770 568 667 774 417 569 558 880 422 885 194 375 281 820 783 905 835 595 369 368 657 176 284 492 525 967 31 828 544 726 565 71 513 792 305 268 827 825 398 209 816 68 620 711 92 902 257 914 769 964 908 302 217 117 21 968 786 126 787 931 759 142 254 317 726 106 189 103 71 970 906 127 222 768 54 46 973 955 130 299 433 671 958 160 756 401 73 514 102 84 371 317 506 760 106 565 131 630 143 757 537 527 498 479 225 702 442 233 561 410 973 928 179 117 740 313 999 264 114 797 332 81 562 156 108 613 997 662 670 664 174 505 939 392 690 648 932 145 40 214 806 278 114 196 727 187 682 267 434 686 812 265 421 88 779 799 57 937 689 16 816 950 80 179 41 753 329 327 424 632 738 924 534 106 535 449 130 590 523 895 521 862 917 855 38 143 968 104 663 875 426 563 917 56 297 435 825 913 190 889 149 414 189 405 594 737 216 834 342 670 789 788 294 243 344 14 240 754 599 675 783 689 441 140 854 398 29 209 700 130 999 467 172 582 24 636 580 164 904 158 360 729 753 905 360 467 649 684 703 507 873 198 732 115 183 845 47 112 244 477 310 597 268 691 353 211 424 162 597 996 74 468 53 722 341 777 652 140 401 808 848 63 813 271 37 949 510 635 704 960 264 161 458 121 455 635 661 574 977 994 66 397 826 946 158 920 571 824 148 864 619 564 802 367 323 438 968 376 115 441 63 872 928 681 796 787 760 121 342 450 176 106 837 823 559 134 118 938 221 133 209 95 824 223 804 850 664 563 881 266 948 971 719 913 471 928 191 689 98 217 945 280 285 720 443 448 534 586 949 835 29 602 712 619 616 842 124 173 7 404 999 544 611 656 871 983 716 884 982 719 951 639 479 576 788 224 768 378 637 573 288 765 969 398 560 709 614 702 916 374 931 529 352 811 315 521 958 556 316 423 638 42 444 793 657 3 413 369 486 680 581 378 794 851 777 331 270 466 657 408 392 28 479 888 435 600 728 411 380 670 118 431 294 850 407 761 766 237 954 312 161 795 737 726 979 832 619 754 167 868 170 171 916 358 420 715 558 614 359 548 473 700 38 696 208 653 726 518 644 311 608 822 630 782 245 776 510 590 265 327 255 96 672 87 870 827 543 433 228 757 644 654 750 4 118 50 303 664 714 238 586 394 634 559 65 151 556 426 347 999 47 882 954 982 949 34 892 202 165 747 961 907 1 680 871 639 195 402 901 729 733 785 509 373 851 166 507 681 765 96 923 61 665 117 514 404 841 805 286 64 623 421 428 874 902 214 38 187 105 311 517 705 882 932 138 9 975 319 689 901 301 346 914 729 132 689 798 64 953 478 765 184 989 762 576 61 898 464 670 613 516 628 391 712 742 299 898 565 16 231 727 682 453 417 406 810 682 96 801 644 117 859 387 957 181 399 400 871 120 59 748 710 818 498 244 661 773 819 54 616 856 844 63 39 769 503 146 663 180 140 75 304 798 962 438 792 49 160 769 277 350 490 458 147 131 363 963 836 934 185 720 568 888 186 743 581 636 728 897 391 983 459 895 401 291 384 157 207 428 513 441 255 890 540 157 431 940 749 716 643 26 65 252 599 78 427 485 710 762 845 900 591 40 769 424 528 608 10 3 864 435 238 331 482 809 518 519 213 437 568 224 449 58 363 809 199 885 56 765 190 620 624 703 501 618 98 59 266 412 283 431 280 781 812 515 750 493 225 844 50 317 326 851 750 231 399 421 155 227 839 149 251 548 365 793 847 495 682 92 94 783 662 83 537 649 964 244 344 722 956 757 639 330 288 504 645 387 2 440 914 513 263 541 711 492 15 293 917 649 877 908 780 488 450 913 716 838 272 110 562 783 3 352 383 169 729 653 650 613 938 452 322 324 808 651 204 309 96 392 654 772 72 762 224 904 153 992 53 724 431 621 336 247 322 92 993 876 988 77 308 142 681 854 465 10 938 745 835 631 942 997 765 253 950 199 939 209 610 576 266 378 866 272 399 911 56 383 332 483 975 563 676 462 709 557 966 984 757 913 299 954 106 424 902 501 472 824 594 830 736 594 543 556 126 971 900 806 797 944 398 955 986
|