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