100000 289 142 693 201 808 136 939 810 4 755 334 949 182 660 30 970 682 801 226 208 642 901 569 343 268 777 46 141 223 891 309 947 776 375 570 178 44 157 149 726 871 774 388 814 929 417 567 480 509 773 483 126 910 34 620 122 541 662 151 339 26 746 382 29 86 493 438 700 487 753 70 235 545 275 926 954 859 926 107 976 30 452 388 314 120 146 989 877 468 423 668 731 178 736 377 968 519 791 649 722 352 939 824 603 107 369 194 738 830 50 443 469 893 179 112 981 427 443 781 931 667 843 651 655 30 836 711 37 198 58 599 38 915 324 558 549 904 478 495 709 604 606 720 542 493 624 716 167 784 48 804 737 831 141 669 258 7 776 276 297 70 668 480 107 273 805 379 65 317 329 441 163 778 866 492 700 660 990 573 753 951 972 285 614 689 555 151 476 432 414 986 916 534 566 990 872 143 467 540 441 703 348 539 609 711 701 122 307 756 943 391 488 126 35 78 881 3 686 361 941 56 616 282 151 811 717 944 133 992 400 412 204 13 420 253 722 371 85 972 141 12 302 471 938 491 101 390 764 566 878 595 966 337 303 570 841 47 886 129 191 306 404 869 543 85 197 579 789 87 297 956 869 852 598 571 402 60 39 637 712 196 572 372 1 582 846 927 634 481 362 810 402 917 996 891 767 634 169 932 82 117 505 560 464 454 429 668 959 297 798 146 22 668 349 608 75 82 299 793 968 543 639 686 986 610 650 775 663 200 111 58 200 632 171 956 794 843 54 162 193 849 527 321 208 957 451 560 911 108 171 910 613 885 881 801 976 412 897 205 17 353 639 357 320 688 16 654 170 774 983 557 662 777 536 362 457 789 562 912 121 942 48 976 304 368 181 296 226 85 155 280 967 805 903 930 172 306 632 39 659 16 240 171 252 64 14 515 108 680 693 288 355 456 320 664 330 166 602 579 377 700 957 731 639 363 40 557 231 397 770 684 895 269 548 228 461 985 383 696 461 296 558 784 563 624 128 515 472 749 393 577 494 914 95 186 839 579 562 491 351 448 783 307 874 942 175 574 648 194 46 24 402 96 915 256 130 138 744 631 484 327 59 587 290 253 722 561 389 235 307 260 871 582 870 447 6 581 81 546 563 424 155 617 293 419 438 621 542 133 26 794 783 143 370 117 221 74 525 176 6 913 315 243 9 800 679 90 373 992 280 447 287 739 421 748 94 437 18 367 108 483 969 492 718 911 657 936 325 123 530 620 337 795 468 371 379 48 356 919 466 313 439 199 490 126 232 315 130 191 522 992 891 864 396 677 872 105 482 1000 853 584 582 218 673 961 484 852 632 825 840 639 208 610 223 906 737 872 272 633 637 945 19 773 328 950 114 152 739 817 867 454 716 886 124 557 432 49 813 27 401 416 969 119 932 612 972 932 630 691 266 846 742 388 6 976 32 210 107 84 433 803 684 926 267 805 645 879 532 775 917 438 655 468 101 623 27 86 409 523 675 60 325 618 947 664 165 102 838 306 567 730 282 845 297 675 320 99 881 307 472 733 207 546 66 339 383 993 291 351 647 731 493 227 217 805 657 733 182 85 52 800 113 538 876 856 193 238 893 763 92 867 920 398 298 613 830 377 845 363 926 481 526 461 846 570 23 649 434 858 819 92 241 62 216 2 855 935 24 538 398 438 125 103 871 916 517 369 832 735 767 44 231 403 290 232 168 15 367 911 9 708 158 583 400 353 500 905 445 789 791 676 696 590 836 932 984 923 944 116 718 59 443 28 216 932 61 619 854 381 996 458 673 369 463 614 701 584 569 833 568 650 401 279 450 992 321 471 42 74 864 143 700 7 174 673 609 860 464 648 811 195 942 880 512 346 185 862 316 207 137 94 528 58 352 540 545 830 640 756 773 353 38 317 358 306 347 725 774 170 69 751 224 757 451 679 206 73 837 482 694 923 699 15 918 11 517 852 994 986 332 577 697 34 682 962 86 578 50 559 115 566 737 497 725 716 20 965 721 392 129 251 344 308 350 114 638 495 892 553 779 385 839 608 443 144 505 103 328 65 737 589 849 282 294 812 276 8 679 460 350 654 800 569 352 117 370 178 663 398 863 976 833 126 999 692 962 70 924 858 107 836 583 910 781 766 993 587 912 283 985 524 71 276 43 175 194 837 187 396 817 749 9 564 385 80 706 864 35 576 848 563 414 61 408 337 865 455 425 197 246 617 370 513 233 393 851 96 28 285 124 921 482 786 856 992 871 69 952 781 28 569 104 658 661 483 444 837 427 484 882 721 996 620 226 123 378 45 8 321 79 553 380 988 32 210 635 723 903 13 935 839 640 131 13 375 534 370 519 873 13 340 418 499 834 679 698 991 52 65 902 266 665 426 18 582 930 171 388 864 922 222 807 981 126 570 644 880 98 822 239 914 579 322 252 407 144 370 610 815 601 180 150 135 136 237 626 184 791 574 588 331 597 918 540 971 546 257 949 516 879 750 384 64 609 399 232 834 711 848 830 719 943 193 962 793 299 685 323 576 436 607 349 493 803 276 932 426 580 646 100 969 100 144 933 749 730 689 738 410 733 693 807 866 139 842 813 661 348 921 695 800 44 575 542 527 700 231 568 327 117 349 801 755 78 775 150 84 654 698 218 495 284 135 238 477 930 378 455 553 469 779 256 753 43 463 259 164 356 917 391 247 808 200 613 244 58 471 28 387 317 366 16 834 256 900 76 642 690 807 538 858 255 241 774 869 461 877 252 183 491 777 914 233 846 229 976 844 217 540 332 532 628 239 929 636 135 431 278 244 332 435 794 550 150 52 834 572 293 478 386 51 51 61 13 525 91 745 746 465 737 855 963 595 740 233 414 502 993 414 921 457 595 217 733 734 877 326 32 986 234 156 275 865 360 218 58 313 132 270 14 497 836 242 314 886 960 333 288 719 567 847 227 749 401 353 68 632 120 48 252 991 742 845 203 543 924 519 811 847 541 765 549 910 568 662 72 996 619 437 616 695 474 716 26 169 619 205 32 404 188 362 86 952 366 233 126 814 17 867 674 431 424 510 36 84 169 866 816 255 445 767 273 140 509 447 830 566 71 916 506 720 524 824 620 16 516 489 332 647 336 360 303 715 650 562 170 872 879 252 328 424 278 661 926 939 75 346 604 353 248 663 680 67 505 614 32 890 97 987 28 12 110 966 712 440 984 21 379 657 993 998 918 5 840 953 818 584 130 234 675 665 51 877 680 824 703 896 912 387 497 974 895 596 527 559 333 922 471 564 710 836 692 993 711 127 595 190 894 178 573 58 393 175 501 998 556 718 730 621 82 523 238 424 164 505 863 359 711 79 298 801 167 983 617 696 996 151 555 710 465 757 972 289 677 419 76 183 826 767 961 106 633 870 798 782 733 331 737 926 239 682 816 292 542 634 691 243 166 710 131 594 263 781 41 784 61 211 180 493 944 198 907 45 810 335 891 181 594 96 684 983 57 368 395 735 918 701 219 296 54 302 27 676 664 235 201 775 928 442 56 554 978 474 78 868 920 119 484 331 535 421 164 759 930 579 815 676 896 359 821 286 853 868 271 449 951 679 542 621 365 986 787 560 491 379 376 306 696 800 745 931 386 476 303 80 693 553 132 222 24 860 351 735 801 770 114 262 372 227 655 511 616 510 507 214 985 903 363 447 629 212 226 684 595 978 352 756 950 824 551 379 854 11 932 41 308 32 41 166 524 443 991 428 348 859 739 252 211 415 912 104 868 209 74 823 975 984 853 330 111 918 493 825 545 392 69 824 523 971 669 862 514 80 61 613 717 371 240 586 78 662 188 597 962 574 838 39 419 577 365 569 792 919 648 343 198 303 143 858 315 131 565 863 612 651 188 387 316 90 856 924 385 487 569 979 551 66 125 45 70 899 829 90 586 896 494 388 365 653 689 378 793 618 561 561 484 754 78 263 374 615 864 111 237 755 265 118 112 516 229 610 45 924 920 986 272 960 496 377 119 32 238 856 926 514 991 188 355 620 147 7 800 895 556 537 222 586 497 876 127 332 56 395 308 373 620 469 776 169 433 796 323 221 560 650 987 156 174 363 36 225 261 979 590 965 392 357 229 931 397 788 839 791 899 900 310 626 510 356 517 862 649 329 716 275 102 487 987 865 275 544 670 200 49 554 657 300 416 884 503 324 412 569 230 983 739 946 286 904 555 959 380 465 529 276 213 425 980 80 300 948 434 268 605 449 745 32 125 246 625 691 955 985 617 5 551 948 209 499 576 636 639 418 109 322 326 947 246 983 955 132 627 147 192 607 787 811 180 554 541 926 994 674 291 543 506 259 471 789 853 980 320 319 734 89 641 203 355 414 839 91 547 450 921 713 78 64 840 982 754 585 1 316 500 206 911 638 608 765 727 940 176 570 529 727 444 513 181 699 945 546 126 157 911 858 315 270 631 214 450 147 876 625 899 340 367 929 359 555 591 23 787 101 327 375 895 976 766 117 132 114 351 444 168 569 781 410 263 38 954 561 135 212 583 798 556 250 846 136 278 896 759 826 700 272 636 128 480 372 106 290 852 268 877 173 143 548 960 217 824 751 395 90 535 428 512 859 387 184 92 357 742 534 75 77 859 23 401 266 941 484 944 656 770 35 131 746 12 116 381 153 993 127 613 886 763 568 563 825 639 502 824 937 935 782 420 673 662 436 247 905 361 367 492 250 341 925 860 988 994 86 741 710 44 943 932 415 111 714 975 698 820 430 779 501 949 941 418 822 401 902 179 133 4 909 911 602 292 898 615 216 416 433 324 2 944 179 492 263 878 321 575 615 860 110 502 112 69 27 899 844 258 516 462 63 786 949 836 996 353 433 655 591 288 697 849 544 867 716 149 777 784 474 388 988 756 714 258 813 689 663 539 330 685 257 867 78 111 365 6 330 905 665 304 287 146 862 758 444 169 441 414 674 564 932 728 782 120 465 153 638 619 637 248 43 847 38 249 528 794 530 289 142 449 488 140 800 509 448 303 232 230 454 748 854 321 309 370 634 128 700 687 640 265 921 205 846 89 40 480 197 156 935 104 940 31 704 91 11 609 679 734 126 862 720 670 292 188 674 500 167 608 90 609 938 20 732 9 596 74 49 721 416 175 446 986 246 657 916 918 901 133 661 646 223 945 551 406 598 551 384 503 973 332 132 639 99 552 83 524 297 296 314 380 408 465 515 702 308 555 143 406 398 62 120 706 78 535 464 875 613 49 933 759 272 176 262 427 753 794 100 83 509 932 169 413 348 939 35 841 867 909 772 651 130 18 466 337 919 55 192 385 77 985 990 455 871 616 441 250 874 702 57 320 409 448 647 221 946 985 992 514 878 295 386 412 254 638 828 481 607 727 979 940 426 794 16 904 789 680 865 265 649 944 743 117 193 463 697 759 440 675 808 70 668 251 347 678 48 246 809 877 104 790 633 624 417 3 801 203 935 431 925 606 714 839 614 697 343 81 188 940 341 666 14 871 729 676 647 815 233 372 748 233 673 423 71 25 285 516 815 505 780 483 809 903 682 160 349 862 241 568 132 674 908 435 124 909 236 687 673 893 346 261 694 562 824 573 19 155 225 939 515 50 112 131 72 471 459 604 117 24 747 31 375 92 866 166 508 624 994 147 402 641 732 714 271 122 966 566 895 938 134 163 804 345 775 269 282 988 424 128 348 816 278 751 78 452 621 273 163 101 996 343 396 126 942 5 300 714 124 42 370 455 740 493 364 696 220 318 856 229 194 941 558 843 965 867 475 136 944 515 175 20 371 221 615 225 655 148 577 762 534 465 460 354 318 320 444 46 307 18 239 245 219 736 349 448 392 313 303 707 831 294 279 708 139 980 287 123 273 90 550 557 212 684 59 543 705 128 335 726 371 384 788 523 655 990 742 251 714 637 134 167 662 92 985 897 760 265 103 934 963 601 963 306 627 976 108 423 292 60 117 397 463 483 548 984 360 923 518 454 411 211 539 726 727 373 190 544 194 562 322 247 424 574 552 56 2 29 70 397 679 461 658 602 450 701 595 11 283 877 495 408 796 641 270 465 879 898 395 890 888 114 557 688 531 577 522 212 603 305 6 145 515 800 616 188 300 672 833 611 448 836 991 448 168 277 547 669 701 62 146 114 390 649 118 664 379 662 992 309 188 604 410 670 606 720 617 535 780 936 950 263 405 916 580 375 203 125 718 723 431 846 702 722 757 691 814 520 85 7 206 129 131 881 33 960 974 393 918 339 896 141 182 921 435 629 275 810 711 181 991 695 372 922 53 585 460 408 931 870 704 862 545 595 855 955 635 607 628 30 72 675 611 269 526 428 91 702 829 915 302 205 892 439 174 768 885 107 535 101 346 447 340 891 340 519 320 561 888 799 181 396 200 625 852 292 424 326 936 827 312 387 529 611 696 405 510 988 447 183 961 119 905 819 90 416 812 459 185 687 296 49 425 749 575 505 938 325 553 240 228 898 939 713 58 898 170 820 290 474 409 288 214 404 358 577 919 807 427 394 979 748 74 82 775 523 516 314 884 572 240 752 120 379 480 909 818 912 82 175 871 598 13 514 625 568 808 116 50 952 149 948 201 970 824 783 81 368 713 903 367 485 388 215 48 521 574 307 606 24 381 482 544 399 314 84 173 729 747 252 511 447 942 759 320 528 301 272 25 325 135 988 833 356 608 846 541 906 413 548 633 997 227 878 753 571 55 394 977 46 618 172 295 372 902 278 426 656 421 454 737 702 345 743 264 668 304 121 72 136 1000 414 266 108 834 279 688 132 236 491 429 327 417 795 671 783 767 496 838 794 401 620 909 517 952 992 873 169 483 163 331 301 500 208 905 651 592 254 435 445 331 211 148 914 705 948 90 65 81 828 795 239 563 775 406 3 820 806 621 866 828 260 195 649 875 161 24 480 521 698 867 723 281 997 625 980 535 968 747 381 747 540 796 320 506 873 246 716 739 25 843 66 243 905 288 491 263 302 758 449 343 677 182 305 408 153 262 692 554 646 126 552 657 196 246 797 439 55 638 743 403 144 8 84 964 622 643 459 282 246 519 111 709 750 965 753 655 934 380 735 673 782 728 808 565 739 871 615 835 402 948 60 237 347 680 314 600 949 707 866 775 625 451 835 770 820 96 423 333 653 295 108 596 626 127 336 216 53 521 75 891 912 465 821 479 194 795 722 163 164 24 196 198 342 131 317 393 328 443 370 399 677 26 454 413 996 637 993 758 448 457 972 882 919 410 403 229 485 78 511 428 566 597 872 235 373 887 407 298 482 747 176 359 489 90 470 981 202 747 912 897 276 804 994 187 510 637 664 847 145 894 108 27 128 649 216 628 538 498 379 789 593 136 801 892 67 68 632 726 78 104 475 93 733 325 217 672 251 219 677 236 652 682 879 983 540 870 3 211 480 768 627 914 559 285 650 5 961 180 667 859 860 52 953 724 494 234 503 67 177 494 194 743 133 637 543 219 456 578 282 15 564 751 726 726 266 304 587 374 685 702 594 911 998 936 687 769 466 561 900 541 437 787 510 632 319 933 424 231 778 25 94 951 935 702 979 823 365 280 834 839 384 574 897 295 582 37 910 416 941 554 212 598 830 646 490 88 565 609 588 74 458 739 434 24 678 50 667 756 337 231 686 855 269 220 648 344 308 785 130 136 693 512 602 743 813 238 415 323 973 981 724 22 162 287 107 366 498 151 792 986 972 274 15 505 690 10 430 550 796 917 191 48 404 488 881 532 114 853 20 659 480 963 483 997 686 225 33 720 663 523 149 2 133 302 265 806 932 408 175 612 743 899 160 611 259 700 326 510 157 281 353 328 267 141 203 151 978 143 355 607 218 629 264 334 446 556 187 736 703 412 728 162 828 799 666 117 16 980 668 7 964 598 832 267 503 413 122 555 995 790 612 32 36 948 83 759 99 884 238 783 490 379 242 36 808 764 974 194 530 212 573 611 912 452 626 404 658 38 945 127 83 944 908 271 63 68 246 605 866 555 171 919 893 798 140 395 692 90 817 479 75 544 297 524 922 883 536 33 177 59 611 678 808 58 885 30 601 261 706 335 654 181 219 499 739 671 887 641 796 572 405 524 845 584 146 448 564 246 395 40 126 429 653 909 52 347 109 413 258 425 814 484 46 557 122 103 538 696 165 443 398 495 549 875 275 627 446 791 894 721 942 239 123 826 878 374 464 887 89 331 96 693 256 77 74 509 595 936 253 173 101 999 792 30 759 485 755 534 807 62 371 629 494 869 669 397 823 506 204 569 284 237 850 338 501 611 333 262 724 401 404 355 406 270 322 1 886 452 688 943 476 940 755 653 565 450 908 238 848 456 404 154 215 81 129 66 367 529 477 441 103 818 677 812 563 636 297 134 327 451 109 839 341 767 150 134 47 427 999 638 370 765 503 694 75 949 962 6 403 452 666 964 412 879 924 666 584 914 14 189 669 3 946 121 594 93 888 55 61 532 144 841 463 942 580 411 967 276 672 689 312 650 924 654 360 679 822 592 729 930 517 206 17 676 833 321 383 444 494 889 180 257 13 14 959 372 524 783 134 958 905 527 543 629 556 384 720 407 934 232 871 809 627 423 300 672 835 831 203 40 73 876 633 998 24 286 383 949 337 585 129 806 599 218 693 626 315 249 818 795 433 473 447 620 963 862 375 474 51 175 712 620 141 168 572 767 372 840 16 399 719 367 297 481 492 766 861 90 338 904 72 24 269 371 186 441 830 538 589 85 461 61 416 875 427 330 51 167 440 986 786 58 818 590 236 486 269 910 405 104 830 910 139 247 103 881 86 742 922 852 557 511 380 778 378 351 831 833 390 182 906 602 163 74 768 827 118 919 247 491 549 431 768 13 976 464 465 77 644 632 498 110 146 602 655 528 604 682 423 251 325 898 930 991 461 418 138 388 193 395 146 896 903 859 480 407 281 338 991 517 596 597 833 658 812 664 327 982 547 318 550 670 110 525 214 436 201 907 533 170 244 185 251 752 573 242 315 502 545 313 70 989 322 655 13 132 906 878 174 378 622 43 806 204 451 209 279 902 237 212 941 140 957 724 31 249 581 321 935 895 451 977 163 340 869 183 67 330 389 588 511 214 556 631 782 42 93 620 736 249 175 12 733 24 14 620 836 785 689 728 936 445 27 62 785 634 153 782 829 330 283 318 981 292 95 337 251 425 358 314 996 609 888 578 887 619 205 460 942 658 389 80 124 390 327 255 33 970 862 249 138 13 369 489 461 133 413 796 272 717 519 865 610 375 671 902 286 991 169 758 579 739 356 542 472 260 902 352 723 533 731 193 264 978 959 840 635 366 313 508 844 794 892 285 315 219 782 72 372 866 828 789 544 997 595 213 225 191 98 571 706 483 841 46 111 534 481 519 196 949 518 630 564 389 679 139 842 849 825 779 724 803 922 878 755 973 890 726 206 208 892 669 326 92 145 41 977 907 740 863 974 294 661 649 214 813 139 941 48 132 961 274 327 227 253 230 135 79 86 168 930 696 901 355 917 812 549 230 89 81 46 186 277 349 929 344 144 751 168 164 55 911 596 820 304 985 791 270 109 770 390 496 876 396 118 409 235 113 440 286 499 594 902 856 781 15 208 582 928 532 663 23 420 501 200 258 999 881 48 601 740 610 234 840 478 43 984 272 694 478 311 68 627 927 804 930 379 334 272 422 242 734 485 84 358 631 130 137 679 929 162 934 262 572 142 930 298 213 250 358 733 734 518 427 407 422 25 822 788 719 278 475 615 1000 565 634 668 202 220 373 887 153 407 885 576 49 230 65 355 954 355 215 603 770 860 857 461 268 9 820 426 789 869 785 898 719 212 161 557 911 447 514 164 99 435 314 927 929 95 99 879 24 484 791 190 957 196 261 690 837 582 898 695 109 581 564 973 280 457 264 762 731 95 969 730 342 486 255 969 791 262 537 36 338 295 148 362 425 358 867 374 461 142 172 629 195 190 389 680 800 898 868 446 405 901 625 70 39 259 663 779 391 577 976 405 240 794 969 18 142 421 581 807 454 773 938 438 943 193 381 547 938 828 101 463 585 896 582 534 311 347 687 136 950 4 540 702 635 943 497 186 755 144 547 344 6 588 35 703 314 524 449 677 503 917 626 68 905 865 881 756 257 952 185 534 2 520 787 335 562 2 493 183 957 237 922 992 969 711 279 2 803 119 87 553 242 107 798 50 126 813 5 107 780 826 149 106 784 296 613 61 613 301 397 166 622 297 713 724 970 155 989 907 466 266 396 660 243 600 454 125 99 384 871 999 247 106 405 551 564 343 331 73 911 742 806 541 35 229 482 211 344 909 957 784 935 236 891 691 129 851 468 378 704 137 177 520 116 688 196 406 967 611 982 235 711 713 720 640 416 903 22 350 33 777 569 910 614 714 190 126 708 233 502 601 83 232 983 449 122 315 571 794 896 363 781 634 42 517 691 779 115 33 969 884 869 44 960 43 390 245 82 287 272 512 274 131 662 45 92 840 573 913 597 905 46 279 17 296 399 185 116 82 626 122 564 543 172 74 561 510 326 922 761 812 362 804 829 894 807 973 783 790 661 522 165 577 408 394 839 996 300 815 628 115 74 710 787 96 847 641 252 440 229 579 919 389 641 15 733 572 995 179 122 876 569 304 547 376 217 225 320 857 251 99 486 119 608 839 370 611 517 593 109 513 412 209 505 419 606 879 632 472 54 243 751 783 446 433 198 540 632 346 383 681 520 962 749 450 807 542 489 245 957 995 460 190 664 337 90 530 70 901 925 509 515 148 731 110 133 789 552 239 665 693 207 708 595 1000 739 475 225 892 395 26 105 288 505 279 206 796 938 637 975 338 499 151 713 978 773 792 318 771 930 202 324 534 832 346 137 431 982 713 906 440 164 394 626 546 81 300 313 958 409 501 936 324 554 167 806 260 57 133 844 373 684 199 737 367 867 503 610 946 109 786 65 963 438 612 125 21 822 599 384 90 405 155 541 257 85 634 941 637 480 844 223 106 633 166 513 935 248 838 612 364 914 723 195 302 296 694 897 582 525 636 952 183 271 37 17 974 872 699 656 181 837 571 16 621 940 991 732 367 847 631 470 164 908 534 183 62 688 296 425 742 315 982 934 517 313 761 594 678 517 876 623 3 102 239 526 444 988 525 83 938 126 631 284 833 668 112 481 188 741 62 834 905 241 50 568 358 499 403 573 521 87 58 533 138 821 193 583 817 66 951 612 320 155 766 91 479 838 475 195 407 365 308 779 571 889 449 452 53 37 713 66 16 314 615 712 480 529 318 626 513 973 134 699 796 497 932 753 854 678 647 277 364 306 966 640 828 970 315 851 295 884 633 541 596 832 522 393 416 546 636 126 304 757 729 265 863 20 919 751 237 907 577 997 278 59 595 833 654 114 823 987 138 92 219 640 898 980 406 525 880 703 830 124 959 474 385 304 565 899 734 562 654 315 482 128 382 657 150 394 235 812 819 139 332 440 64 706 663 115 819 812 645 180 935 110 32 405 56 336 250 73 373 223 39 467 799 707 632 433 394 441 947 498 296 309 620 780 806 463 6 160 869 309 738 971 940 713 199 944 596 973 688 461 223 704 240 459 412 31 887 647 536 307 108 765 741 701 729 439 446 662 702 447 92 662 90 994 548 476 381 716 486 643 131 720 781 886 761 805 717 577 992 486 808 203 938 741 6 384 585 665 354 680 360 801 242 773 457 532 294 570 562 858 667 176 174 464 741 47 657 761 635 876 475 851 910 410 706 389 483 448 393 1 993 569 996 812 769 786 285 485 582 251 971 86 708 858 356 293 168 714 315 340 920 59 763 126 252 307 851 883 710 71 836 233 209 856 772 310 698 888 682 561 237 670 464 853 316 866 842 358 866 490 621 908 874 820 900 181 246 373 874 411 932 601 876 739 307 642 806 648 927 513 996 471 931 954 126 424 724 362 790 149 476 401 870 55 738 786 697 930 798 804 708 34 756 615 504 186 754 259 636 84 461 100 894 794 695 681 518 647 325 398 136 780 452 715 257 757 588 283 273 791 734 201 256 161 283 130 953 706 716 855 611 944 253 638 950 642 546 721 677 809 980 657 807 212 810 487 813 240 486 765 297 707 625 571 413 139 939 45 345 946 409 560 328 124 22 264 248 84 527 149 696 214 669 878 156 353 142 322 617 456 648 450 771 574 473 489 192 89 394 758 659 200 225 405 404 594 902 294 717 217 655 803 114 606 211 71 931 795 958 759 538 594 219 730 416 15 364 758 208 135 62 393 608 884 789 949 59 985 392 701 562 614 114 197 658 220 504 667 665 795 465 858 893 714 958 156 12 324 258 892 64 640 908 527 387 51 252 656 560 819 458 322 961 539 40 246 140 497 637 661 191 898 179 281 657 273 908 756 49 156 391 609 326 974 292 426 536 82 771 823 381 965 659 814 619 303 207 935 361 909 388 993 163 593 481 10 404 894 359 465 144 386 551 435 300 253 247 977 826 960 865 559 447 58 846 252 114 111 532 528 178 324 74 183 93 681 47 264 832 834 180 542 336 998 190 605 331 725 73 965 470 573 833 707 753 174 771 773 943 99 176 861 769 471 677 683 842 609 30 105 701 156 547 966 485 892 219 609 174 957 170 359 293 399 481 703 325 284 90 78 620 465 635 730 482 483 792 354 445 800 56 341 546 302 217 606 625 568 837 691 329 209 549 948 725 35 175 463 608 793 223 213 181 821 572 406 455 351 672 870 930 269 500 102 184 462 957 491 754 300 153 93 759 337 858 751 37 972 811 697 864 272 96 926 46 59 901 705 669 980 786 464 687 430 676 633 320 694 124 55 722 765 908 628 566 701 286 555 257 350 296 278 585 242 712 949 862 50 944 382 106 588 973 708 634 657 919 519 941 26 314 948 634 898 393 260 136 303 556 612 281 205 819 752 712 423 715 594 60 886 4 155 45 420 696 77 795 570 930 940 377 468 982 102 558 56 768 358 889 325 713 651 744 48 661 856 398 625 226 627 447 883 445 790 464 633 450 364 700 866 529 23 413 44 253 8 872 890 68 491 392 847 679 262 651 504 103 102 144 140 905 902 385 885 576 395 57 569 132 329 441 745 718 336 878 896 390 21 311 51 906 175 736 564 912 473 304 910 929 875 411 117 365 361 982 160 216 666 916 831 591 801 657 475 270 97 624 845 596 856 840 297 99 59 822 968 338 180 541 175 191 706 270 405 220 877 940 481 271 444 804 792 662 87 291 997 601 349 279 383 614 481 187 306 321 968 218 618 436 919 329 115 294 280 212 643 782 469 780 874 162 422 541 24 404 51 144 150 583 179 736 828 656 321 951 196 907 500 445 937 523 134 130 385 155 101 480 10 453 612 257 785 978 146 394 809 36 504 562 973 605 34 986 446 669 284 877 700 388 270 264 162 877 701 493 22 834 49 404 347 79 45 705 885 245 343 675 8 503 968 764 438 295 710 513 12 584 72 342 496 63 241 486 850 307 911 460 972 286 491 952 50 645 853 883 368 472 471 749 467 156 345 900 497 288 849 95 766 628 754 447 816 60 619 672 426 24 181 577 55 635 247 265 775 620 349 611 284 893 704 731 239 395 148 709 4 7 341 907 215 790 580 749 250 615 359 105 992 143 132 848 7 959 793 87 695 236 870 104 7 57 689 944 721 430 478 240 769 353 842 149 126 292 914 938 729 743 621 938 792 652 721 873 937 525 161 14 541 734 766 782 459 651 194 674 650 495 121 825 173 883 532 599 639 875 398 424 432 455 671 649 139 54 795 676 511 541 183 575 672 594 785 34 906 741 232 302 532 212 95 194 491 872 683 794 845 223 309 440 553 365 985 880 341 964 533 577 849 147 671 454 795 904 863 995 116 28 245 838 865 441 510 212 829 359 787 357 480 333 742 679 689 780 218 479 913 474 136 599 757 959 16 437 765 318 823 202 267 402 978 805 236 500 40 155 983 909 733 788 271 942 999 950 729 616 277 373 12 991 275 265 450 967 644 375 842 891 26 317 600 475 683 550 740 590 752 97 332 375 102 675 993 344 527 384 420 70 395 520 557 768 704 896 889 130 644 966 328 515 905 672 265 567 174 60 663 50 488 798 150 844 203 992 37 527 77 573 83 739 218 188 203 135 125 879 80 725 751 348 166 73 41 186 617 942 541 221 65 925 722 188 461 508 923 243 180 468 492 598 803 37 717 616 616 67 551 808 375 427 733 324 569 271 520 674 521 638 370 833 159 743 18 63 684 112 784 710 232 646 810 589 249 629 863 283 300 956 908 360 903 219 221 14 300 531 884 553 9 892 464 931 130 430 905 577 822 385 146 950 148 67 10 632 306 250 46 490 467 199 242 111 295 281 396 73 55 749 491 757 220 300 187 671 35 447 561 261 810 535 4 453 992 187 297 281 170 994 330 963 187 648 170 797 305 189 260 460 585 498 951 133 486 847 716 306 937 842 310 429 715 266 545 611 970 34 173 849 1 851 633 374 768 17 478 329 331 912 86 52 663 663 841 711 390 521 913 197 844 554 391 943 826 429 475 722 988 496 787 34 160 680 932 471 961 949 300 304 397 381 236 945 473 882 870 74 566 647 814 727 256 723 944 914 566 33 868 467 132 45 731 531 429 140 108 839 933 110 166 457 63 408 986 317 580 540 867 772 868 12 62 555 268 26 690 402 757 214 423 927 346 617 802 488 201 814 951 490 36 610 996 145 613 666 763 921 90 4 337 233 150 993 874 920 909 74 584 208 596 884 7 422 242 838 396 840 311 390 990 993 519 841 777 947 519 665 638 635 737 941 187 56 754 210 128 722 443 854 480 282 274 377 751 361 517 132 449 535 504 963 612 514 248 143 79 329 500 736 366 340 940 565 226 253 546 111 586 311 229 783 703 303 322 499 23 562 857 265 93 627 255 544 140 521 347 264 384 235 633 418 400 162 194 695 284 716 855 585 291 391 890 645 954 275 208 627 147 648 953 511 145 36 618 656 46 167 993 917 637 895 398 343 195 540 592 732 113 226 36 638 410 740 352 288 980 116 927 956 67 187 334 256 327 276 828 304 458 485 638 363 317 299 925 50 341 547 491 225 743 849 664 709 312 443 564 738 873 566 243 797 895 927 978 820 28 475 500 399 454 794 608 280 153 844 778 597 605 219 604 539 253 623 759 748 822 379 871 4 559 996 242 703 65 197 663 374 213 611 523 874 829 656 415 552 506 300 423 462 795 134 33 655 644 969 547 923 638 485 335 73 304 202 441 488 847 97 622 97 793 552 346 548 939 510 252 880 778 962 13 390 169 356 4 853 181 672 759 564 701 406 377 391 535 294 147 229 591 740 705 906 916 544 319 322 608 819 776 656 92 639 835 85 323 403 548 480 127 805 514 132 583 488 985 656 535 65 686 107 922 796 806 675 133 240 312 554 718 589 996 768 117 810 334 948 729 568 812 52 237 176 236 130 40 549 99 363 646 852 589 401 445 796 216 227 733 882 310 355 307 409 618 785 550 726 157 956 191 880 855 787 725 911 909 815 844 90 88 284 346 929 801 258 593 761 307 653 8 396 991 636 251 396 678 417 659 78 37 817 657 23 185 569 796 593 831 669 962 205 262 21 559 995 899 696 880 209 267 447 243 585 76 416 907 239 660 292 827 684 910 349 150 944 978 777 299 89 208 902 103 62 943 1000 84 986 772 255 941 414 120 848 342 183 754 113 483 37 881 853 570 963 459 441 677 615 607 405 474 41 528 15 421 983 792 497 338 491 620 884 221 458 378 860 512 608 439 533 370 44 545 504 410 775 55 677 28 804 62 55 274 624 356 528 667 173 630 25 500 134 496 623 969 571 205 440 378 684 509 248 638 306 871 997 9 816 611 569 928 818 446 102 144 801 17 905 35 790 48 817 858 408 337 788 507 497 267 643 914 509 74 753 874 859 520 811 787 10 684 335 602 155 106 858 447 419 274 881 619 121 340 680 394 629 720 974 107 284 864 959 429 788 738 270 744 687 18 550 22 504 924 807 134 600 223 489 264 374 158 839 710 489 558 112 397 951 79 318 244 788 52 581 211 294 801 813 911 328 440 753 94 747 643 831 935 660 242 78 322 647 602 186 857 799 424 402 995 292 919 485 580 931 55 247 335 922 351 141 533 563 912 420 597 204 132 264 444 72 377 520 567 906 568 499 78 278 549 355 533 304 195 420 784 992 699 834 407 828 783 194 862 621 558 901 458 737 583 701 805 615 245 641 111 99 547 359 753 316 360 18 613 814 298 130 314 141 325 56 327 287 445 241 570 59 31 934 729 484 427 977 406 751 90 620 29 995 936 361 928 886 529 657 193 103 422 31 651 215 361 822 303 439 873 790 401 198 323 576 346 901 309 879 343 637 444 122 867 827 792 748 156 502 825 141 166 624 51 463 551 662 826 494 980 656 893 154 844 487 217 76 91 917 203 552 186 308 778 996 354 560 3 944 495 850 23 49 243 195 937 177 865 731 33 186 405 473 172 491 836 161 426 616 154 682 40 400 422 226 478 371 358 865 312 768 101 578 300 32 892 968 724 509 820 809 918 800 208 561 766 200 312 494 162 322 314 290 882 205 501 487 831 928 575 381 572 933 119 444 939 859 86 691 211 64 763 926 905 970 31 806 351 767 446 603 761 701 406 363 895 949 940 535 625 272 700 864 806 468 64 855 431 532 762 845 83 476 305 736 96 247 221 805 424 514 861 755 866 817 871 313 93 102 209 268 876 259 970 749 761 846 313 552 46 373 244 420 371 478 99 759 736 232 792 610 857 604 170 100 486 315 880 428 690 788 58 823 279 124 235 945 732 588 160 326 615 567 326 659 252 183 427 953 76 990 323 290 388 270 270 459 607 795 601 410 863 650 496 303 360 369 282 557 523 550 216 733 150 181 649 886 160 808 406 321 838 237 111 816 576 990 721 115 894 466 296 444 106 302 15 430 227 107 459 939 139 363 856 825 25 23 942 939 947 80 927 423 344 574 116 317 239 381 221 473 77 99 899 811 709 172 609 409 622 136 666 581 446 966 578 564 355 963 661 23 551 719 818 648 103 715 851 354 177 895 600 205 629 316 796 15 427 784 331 957 90 246 45 895 464 553 719 355 993 822 285 470 957 239 787 874 346 197 115 394 61 386 719 471 943 580 143 503 332 737 795 184 879 481 823 543 169 138 655 367 556 702 55 511 42 88 767 252 62 692 918 377 771 159 117 512 440 279 673 333 149 958 595 781 424 727 462 913 870 80 428 987 789 654 749 621 195 757 775 573 700 760 948 537 9 212 163 937 782 852 772 606 142 759 594 469 564 784 652 927 669 15 678 780 47 891 463 772 74 863 576 770 783 323 111 689 651 733 771 527 764 178 843 778 427 57 773 193 822 865 958 680 486 649 867 283 821 647 932 540 410 553 139 236 225 497 486 107 448 949 259 131 903 642 760 887 266 221 820 567 266 255 806 217 343 878 720 316 419 409 29 427 486 222 266 847 201 866 458 939 273 948 728 675 182 992 201 91 10 856 770 63 121 850 455 574 566 149 449 515 304 120 765 547 445 476 625 330 692 898 68 395 26 120 759 528 516 530 474 929 536 863 284 583 200 645 625 746 155 318 758 643 493 444 781 856 819 421 246 395 64 693 729 585 117 718 242 647 949 872 676 371 848 309 436 919 219 756 582 237 486 27 403 817 219 1 160 979 628 870 636 349 767 873 940 850 16 505 991 115 779 147 719 954 226 589 26 346 912 717 292 606 952 730 691 636 578 613 832 479 492 291 631 170 127 817 577 622 235 462 781 457 387 50 283 463 28 589 327 893 720 655 277 497 702 174 505 115 737 532 589 667 739 816 125 364 373 164 256 328 528 960 138 383 892 561 965 344 788 289 58 310 467 990 18 256 436 709 366 8 271 110 509 195 929 633 401 221 519 221 401 299 245 921 629 950 352 768 208 366 72 135 118 470 817 715 852 82 193 74 361 391 787 82 144 609 263 947 158 856 148 709 160 368 184 849 414 656 221 387 545 453 138 226 550 356 587 257 818 800 615 936 672 844 881 711 853 146 920 462 153 980 363 820 142 309 300 55 394 987 227 408 716 613 498 893 614 331 594 560 772 465 117 73 943 862 47 643 809 589 238 280 513 363 140 321 437 237 949 999 80 549 650 814 471 217 352 825 455 185 604 559 41 125 711 496 39 938 215 782 871 292 312 542 331 865 185 330 390 944 93 298 970 262 449 816 137 708 95 338 15 109 884 212 292 106 317 678 452 365 415 312 619 574 511 558 48 135 112 743 630 260 733 898 498 742 396 199 177 295 680 170 240 966 604 217 830 234 160 76 437 56 385 768 286 678 155 388 169 780 672 631 239 645 407 114 663 910 226 435 521 566 298 62 123 26 10 291 785 295 62 59 24 393 821 38 672 644 157 158 496 97 839 177 994 373 252 466 312 378 490 970 922 217 460 833 221 285 182 765 218 791 197 877 162 530 50 581 17 649 816 245 695 107 567 377 269 920 447 699 813 254 507 518 495 107 414 513 905 180 615 514 219 192 220 149 771 238 545 533 128 929 498 780 825 419 318 617 448 518 44 950 355 681 737 791 284 552 900 173 832 292 560 523 160 346 136 814 732 553 173 565 412 492 707 852 913 62 582 721 824 967 505 797 620 421 878 175 649 603 369 154 316 163 95 872 875 76 506 463 7 327 212 17 627 831 573 193 110 237 759 791 521 491 237 178 203 884 861 586 778 931 178 825 219 471 358 372 926 249 981 158 430 449 946 363 513 730 728 676 466 545 413 128 19 681 43 546 645 573 329 779 624 207 131 749 40 510 570 327 391 898 359 698 590 137 416 971 865 225 182 945 626 329 517 143 487 526 759 67 274 545 826 556 49 506 834 115 748 646 735 226 435 16 980 151 291 767 467 717 639 701 485 943 626 951 718 421 621 159 948 457 776 86 176 281 913 56 809 72 144 751 655 643 97 212 531 272 767 242 374 610 632 687 248 399 137 754 165 634 247 389 702 579 652 533 977 406 834 978 800 636 649 201 868 391 608 360 826 413 178 83 15 732 821 491 51 625 767 711 554 259 759 486 856 723 629 353 374 363 83 533 914 463 602 750 178 98 399 371 520 301 524 658 522 964 750 976 380 429 756 917 265 722 407 839 367 543 106 639 938 502 899 366 62 938 143 255 465 941 287 664 551 707 526 187 198 541 653 910 721 803 808 719 289 511 935 469 998 354 856 135 486 978 273 42 674 967 971 432 426 759 262 327 158 157 138 714 253 955 195 128 437 439 413 905 716 998 143 583 14 933 153 516 339 295 152 425 785 58 542 380 85 166 595 821 476 829 541 311 727 618 626 654 458 643 246 481 496 606 706 156 625 215 349 267 712 401 692 530 63 248 657 998 127 240 520 690 38 178 572 807 494 901 213 868 62 640 819 279 633 183 894 216 236 981 625 99 907 671 665 497 974 686 887 204 662 337 960 142 359 708 484 234 52 96 419 365 497 725 109 917 366 70 442 85 900 351 581 569 382 939 991 59 1 515 316 110 818 352 57 655 363 469 425 177 723 933 573 677 662 779 561 836 766 247 885 51 3 622 110 218 925 112 16 471 63 590 470 153 148 107 596 338 847 725 664 293 607 730 149 839 313 565 57 520 914 473 161 303 518 68 627 652 948 16 614 13 446 526 34 937 711 530 361 130 389 556 427 707 513 211 285 877 79 75 61 500 439 856 70 453 38 393 117 950 698 695 346 687 813 577 177 267 594 29 797 325 148 96 65 700 613 457 852 688 59 813 603 121 34 332 550 969 112 151 346 465 563 545 458 586 740 604 448 429 190 889 187 624 945 750 846 203 863 255 915 862 415 700 298 854 301 295 648 898 723 181 736 952 120 530 935 250 889 785 626 810 581 725 240 323 696 861 170 637 158 99 347 279 89 451 387 455 239 831 532 888 87 319 275 864 743 573 34 922 255 298 414 666 100 40 246 786 48 548 781 854 150 284 491 356 165 691 2 14 165 661 513 231 419 950 447 313 706 35 785 979 537 181 360 398 603 418 176 978 156 326 352 48 445 402 996 670 92 235 421 362 591 665 10 382 334 623 774 86 187 866 384 576 912 491 808 496 903 3 458 765 863 140 702 34 703 338 877 413 526 533 853 231 453 690 896 64 270 455 73 409 633 217 402 666 842 614 518 939 577 333 458 279 282 831 491 759 28 657 464 830 353 827 919 625 479 652 737 668 49 30 349 916 424 213 465 228 63 285 205 864 505 210 89 131 800 964 241 215 776 364 997 988 614 849 857 72 354 802 770 557 66 605 562 248 355 584 464 313 542 837 869 976 614 784 701 566 820 969 619 409 101 909 899 450 959 546 832 431 496 781 567 170 523 770 832 197 87 300 20 917 560 416 243 140 971 206 387 154 339 258 448 997 501 346 123 614 18 442 707 975 86 640 189 223 964 324 713 900 509 447 471 762 639 895 439 1000 62 334 558 987 692 503 402 602 451 404 144 549 230 494 240 97 395 5 409 159 147 15 98 604 459 481 88 316 807 895 273 700 509 284 142 947 952 257 600 146 504 733 347 213 185 173 909 539 684 227 694 374 376 80 533 75 745 333 675 789 689 693 137 945 274 770 99 1 352 839 852 186 776 495 395 633 492 16 979 73 165 251 729 649 311 799 979 701 597 807 705 157 934 73 284 282 537 534 393 494 219 584 166 684 432 914 571 582 137 466 220 381 417 130 748 250 274 174 901 874 559 637 462 521 260 678 111 317 369 993 211 374 966 10 650 988 839 221 22 394 407 347 715 533 291 277 463 951 849 75 341 448 420 609 620 667 316 927 354 428 817 167 515 33 53 358 856 86 433 587 96 916 853 945 859 974 655 788 675 133 545 664 483 743 517 995 973 456 707 819 887 895 261 140 100 24 4 516 207 433 365 724 917 34 481 709 785 270 935 70 510 641 909 712 193 117 498 680 60 697 279 756 902 160 334 665 262 725 408 27 394 570 156 483 109 777 738 104 821 117 58 760 950 80 166 118 782 214 376 994 731 645 270 300 179 249 831 459 153 179 595 393 77 452 537 596 95 213 247 140 741 101 656 965 809 23 668 603 27 785 900 358 738 666 480 584 650 734 495 471 541 996 293 879 366 969 130 773 722 589 72 742 556 23 542 678 991 82 139 138 287 6 419 788 604 322 345 697 202 531 318 49 321 538 317 821 346 863 429 652 941 449 917 393 554 464 431 253 725 559 245 961 748 539 145 828 25 324 637 377 412 537 399 626 166 274 237 428 359 521 536 319 976 951 767 137 777 723 91 702 817 392 312 508 988 942 661 329 670 935 589 464 564 654 69 44 922 983 855 116 765 551 609 408 156 943 417 234 775 459 671 456 821 66 129 970 676 463 178 775 791 931 186 296 689 156 762 422 207 875 786 324 699 744 768 78 196 71 482 420 481 686 342 708 605 553 712 282 196 648 950 686 855 953 520 299 332 280 773 367 790 690 821 676 361 540 481 589 541 206 785 944 108 340 267 731 14 446 999 828 325 441 572 980 981 155 146 608 680 172 450 968 862 378 628 552 173 320 464 71 586 996 310 671 525 725 708 157 253 48 442 289 677 955 513 139 110 549 366 909 469 891 882 192 773 553 772 588 833 660 778 98 246 643 979 134 970 7 278 770 933 650 60 736 915 304 922 659 497 251 528 854 862 719 168 456 304 455 957 385 390 876 653 760 893 97 67 70 385 144 860 403 720 9 653 598 871 349 921 913 35 930 8 746 966 87 777 767 331 337 364 522 404 64 780 240 371 277 796 247 294 333 983 699 716 189 777 941 405 48 57 782 789 361 56 180 183 992 323 106 2 204 420 284 477 612 656 346 866 580 184 907 804 51 599 418 440 741 346 194 634 901 858 837 555 879 465 626 927 402 662 598 48 800 88 811 795 903 787 203 880 80 994 930 481 881 241 635 455 119 494 111 504 390 879 141 642 4 424 89 939 688 200 32 419 961 611 990 54 332 100 98 362 822 106 449 999 270 107 42 827 478 85 266 586 41 986 468 6 180 230 86 754 215 762 117 206 324 950 691 142 587 616 776 636 889 58 962 465 532 166 617 534 274 134 230 259 39 863 331 942 694 336 992 12 721 627 210 140 215 590 500 338 64 300 183 723 79 839 935 639 237 838 279 667 62 316 81 916 387 321 734 744 576 858 288 319 186 205 167 5 263 171 153 513 855 920 319 690 340 457 266 306 45 817 626 849 721 812 866 937 721 629 623 339 989 929 588 924 879 395 667 727 690 478 173 998 993 240 238 981 958 387 680 648 234 348 842 960 156 771 979 411 397 547 232 77 276 100 6 519 412 977 121 193 616 237 633 980 86 556 210 785 136 573 852 134 930 627 960 203 821 77 185 377 753 951 250 641 516 502 638 557 432 555 273 770 66 411 815 267 426 28 825 103 832 472 533 762 975 765 727 755 943 276 550 924 850 431 143 609 445 911 865 116 661 677 980 206 834 114 409 798 460 562 603 979 414 573 30 415 818 203 847 807 823 606 112 516 981 211 79 720 544 733 727 541 249 941 640 91 51 275 958 242 331 681 47 980 285 829 319 827 5 400 245 716 347 42 190 472 695 643 559 443 730 277 920 544 20 850 191 130 428 885 213 715 281 178 735 83 365 89 234 223 988 198 583 509 735 681 938 127 836 770 602 81 229 434 437 143 321 949 954 255 574 960 102 901 891 411 760 783 600 60 648 998 154 836 63 350 87 743 180 324 882 736 868 216 76 33 858 495 945 891 72 399 907 998 135 220 841 620 631 852 902 675 517 290 156 701 675 377 509 927 334 870 404 235 10 123 74 195 158 611 384 95 421 929 31 45 785 592 902 629 945 162 824 706 949 920 211 938 766 543 431 26 578 291 747 450 210 221 305 253 49 561 865 785 732 447 434 591 696 267 720 594 11 599 349 766 989 732 150 926 497 804 823 583 560 225 211 679 100 62 238 55 238 498 883 930 900 893 473 641 656 536 139 822 500 231 798 728 82 801 957 249 22 951 368 22 480 864 743 186 191 379 531 304 53 982 259 935 915 215 255 418 865 934 745 524 139 924 580 223 162 277 426 438 335 515 659 449 16 314 526 893 589 881 757 95 888 903 926 217 951 134 238 466 756 912 204 257 8 710 973 779 769 335 670 652 213 578 936 925 595 269 556 633 776 738 428 448 3 940 985 723 110 496 136 204 586 608 369 1000 880 898 934 770 646 66 963 702 271 613 117 962 132 468 772 569 453 109 769 481 224 89 861 788 736 63 864 871 568 730 343 224 945 547 755 612 319 184 385 362 560 973 595 608 989 216 167 310 435 777 818 472 173 753 764 32 736 50 268 781 943 183 529 938 484 117 176 664 261 59 649 40 297 821 602 72 738 319 495 56 698 39 837 1 336 629 608 715 565 883 209 625 719 624 333 734 796 358 852 489 185 886 122 33 795 793 696 770 725 385 647 729 214 905 367 175 163 263 771 412 709 308 168 447 624 424 303 855 853 54 282 52 479 59 488 314 863 375 980 38 902 464 504 714 591 511 558 127 292 427 673 767 944 385 728 908 901 887 64 453 649 568 673 900 907 62 892 552 603 887 201 712 399 899 185 744 459 399 172 731 158 210 720 72 924 898 915 91 421 166 814 732 945 447 79 513 156 778 29 71 569 483 123 531 159 984 910 624 766 903 921 246 533 322 298 717 549 367 994 274 188 512 456 866 591 656 304 857 58 595 563 391 814 504 663 414 447 298 697 633 107 284 987 848 846 974 446 541 82 664 747 160 565 683 231 682 658 399 273 435 707 625 40 99 84 802 439 150 569 505 546 780 205 69 193 357 754 390 246 756 136 278 990 617 826 699 172 712 683 930 954 437 590 367 288 227 874 70 766 965 255 803 562 382 178 310 466 320 842 81 616 403 916 216 228 879 566 242 139 934 488 735 855 842 230 515 836 378 440 379 292 775 892 264 901 992 169 889 728 459 473 630 855 326 531 868 628 853 424 545 893 358 396 42 439 217 91 46 283 453 718 681 27 150 378 26 302 806 349 276 565 362 99 480 585 892 881 549 884 184 341 711 384 898 759 167 908 921 389 61 590 29 630 622 773 929 66 91 127 397 101 732 11 576 736 284 473 302 525 864 776 512 598 871 445 242 893 846 101 436 644 707 206 403 418 899 752 224 799 927 867 697 400 763 743 804 752 344 406 912 692 896 196 668 475 224 380 880 725 768 910 97 624 318 703 716 967 306 499 987 936 444 173 845 979 635 637 749 831 19 104 491 217 165 1 352 59 556 31 151 702 60 347 505 531 132 450 119 652 232 541 14 610 929 345 802 262 876 457 440 613 734 356 984 303 226 51 163 776 399 519 950 721 810 152 168 609 7 629 373 920 542 573 347 490 761 171 64 479 207 494 191 65 377 352 970 617 568 568 659 769 740 353 51 850 872 307 259 969 243 203 553 271 469 606 597 691 40 785 376 210 877 353 728 814 590 358 624 172 370 309 276 696 835 444 754 555 424 310 619 247 364 275 136 59 23 980 190 909 723 711 637 339 855 696 205 981 28 547 449 657 154 203 979 615 713 188 216 799 936 880 215 335 640 475 651 227 693 778 16 725 120 965 138 678 409 261 168 880 266 280 261 382 458 249 443 698 467 261 815 318 944 426 272 119 268 957 13 695 223 13 490 59 189 300 267 487 292 325 682 327 714 833 702 657 884 775 360 387 418 731 368 36 255 929 684 758 495 597 329 192 243 148 719 267 759 189 3 208 59 213 158 21 699 81 640 879 537 39 10 709 3 485 38 990 897 121 260 774 428 180 831 27 205 595 934 888 152 77 269 5 454 175 93 717 317 115 394 634 66 205 319 102 984 321 714 317 497 500 299 893 112 356 628 12 686 881 612 275 534 849 144 439 887 655 420 409 245 692 489 995 945 957 310 660 534 939 685 449 36 812 565 679 569 434 531 774 21 127 431 217 841 62 631 6 393 20 292 666 96 522 386 152 381 400 305 482 727 510 886 348 828 153 676 828 72 276 501 861 429 981 784 307 978 845 396 148 834 512 815 85 423 105 464 631 177 806 876 102 563 235 796 385 834 318 714 507 472 813 221 648 6 730 499 524 906 466 97 510 676 800 137 848 884 293 538 231 384 24 981 41 641 834 220 581 386 170 513 582 894 961 875 691 8 573 806 271 388 569 657 640 178 756 179 642 527 876 760 933 144 971 327 690 16 137 559 686 521 890 135 870 926 454 448 46 432 937 160 654 673 777 255 987 145 28 246 295 33 603 978 425 374 999 161 510 839 152 124 955 380 411 811 865 75 866 781 92 898 808 418 387 370 392 418 521 375 829 260 529 470 650 204 350 157 120 913 804 358 896 619 516 244 730 228 438 455 688 985 247 521 748 684 83 841 521 97 720 578 720 841 928 827 134 957 233 52 634 207 383 78 189 251 620 194 972 770 237 94 36 65 620 727 680 496 764 435 251 555 192 397 309 782 162 878 495 179 594 585 870 894 60 27 134 45 958 538 90 449 238 957 108 930 202 926 202 583 960 520 70 984 651 60 279 213 94 219 18 167 229 98 708 21 148 34 96 994 652 816 327 157 264 716 25 432 719 38 701 837 406 602 974 502 888 393 593 22 588 604 149 816 805 358 632 776 977 653 379 670 152 997 274 850 309 573 569 28 15 937 125 361 547 414 330 325 7 444 355 912 706 926 264 939 416 535 227 860 62 805 761 998 366 397 220 273 262 320 443 203 924 949 474 893 962 941 523 917 700 311 604 680 237 163 607 787 675 767 494 656 862 750 636 335 346 37 55 818 799 278 35 46 403 583 334 178 862 101 977 95 979 602 213 646 180 920 801 512 599 443 829 67 90 652 892 491 154 620 935 243 603 557 629 619 385 435 932 502 673 926 339 604 58 63 361 484 204 857 171 84 208 768 988 362 322 478 142 77 459 340 982 162 579 279 790 78 254 304 320 417 926 88 341 527 49 800 93 662 312 423 754 253 230 397 564 23 628 396 843 518 940 46 360 405 27 798 252 913 768 968 639 139 472 737 26 326 94 540 853 210 374 464 696 53 564 218 922 175 466 98 169 164 237 342 706 462 909 690 781 228 59 36 833 592 252 666 959 837 309 900 680 913 430 68 457 835 718 971 678 28 699 449 65 508 923 982 962 904 352 216 464 424 163 787 722 575 244 944 759 431 296 935 6 792 561 167 182 959 502 650 408 589 920 301 726 649 691 131 905 704 289 738 76 313 61 394 55 414 431 200 116 624 890 618 317 189 97 492 983 967 827 154 38 643 476 343 220 133 466 18 750 470 15 208 87 536 723 158 708 91 121 501 789 9 618 773 50 62 742 794 13 274 934 733 253 131 631 189 120 408 104 295 360 117 442 424 416 35 328 966 545 788 753 913 217 442 140 317 465 959 529 672 782 84 107 813 215 400 382 675 268 622 830 857 250 303 694 295 310 815 960 423 445 937 906 224 769 39 361 401 467 820 194 659 931 351 470 383 922 118 622 285 181 237 768 112 969 595 929 928 319 779 425 892 548 541 772 192 546 148 46 242 411 688 73 234 801 488 4 291 483 752 669 861 702 641 246 296 776 897 328 28 165 964 622 680 438 739 242 14 479 179 832 192 736 421 93 513 144 232 627 405 392 214 455 944 430 172 154 566 508 710 111 953 958 884 125 182 756 431 630 955 575 391 749 515 905 159 893 977 258 88 268 643 453 328 332 96 6 907 789 875 298 536 329 35 267 273 653 266 497 114 407 692 223 118 491 649 850 373 830 704 800 70 720 43 188 831 847 742 927 811 622 905 945 125 726 837 818 677 529 375 678 707 290 716 122 13 448 218 594 687 816 166 894 416 953 614 687 349 252 982 541 146 942 749 451 928 412 603 637 87 854 466 304 747 999 30 606 573 991 98 126 509 232 912 189 372 872 38 16 522 644 870 332 902 705 601 190 424 936 969 756 912 923 6 815 599 71 191 230 230 822 943 183 280 791 294 526 672 249 98 357 436 168 438 103 790 292 509 743 385 155 306 968 345 930 645 938 340 1000 358 774 997 513 309 289 8 217 79 626 124 269 484 894 397 645 549 42 54 173 20 945 574 855 135 19 419 938 906 671 368 303 641 951 345 765 517 186 917 500 652 887 294 356 333 725 109 988 977 284 790 859 896 789 601 199 108 882 234 258 974 366 982 40 192 289 132 660 251 292 612 788 419 386 55 504 527 1 993 327 462 469 691 167 196 769 561 589 206 756 923 928 113 589 816 455 86 796 358 755 263 869 802 651 176 447 266 588 546 133 689 41 736 699 817 249 442 611 67 248 398 845 757 412 169 329 806 78 397 791 853 199 620 234 143 844 995 854 563 357 531 635 26 954 535 750 618 607 277 459 176 40 650 945 380 923 920 939 875 243 158 617 454 468 41 634 842 795 453 963 185 764 445 90 170 636 574 311 439 329 784 86 84 403 866 948 512 444 613 207 731 537 246 66 763 79 701 896 516 592 899 824 870 855 25 628 585 576 169 955 202 99 841 815 655 902 964 292 607 924 735 961 580 889 507 310 77 250 914 907 391 926 200 653 415 686 598 877 537 549 668 220 129 234 753 432 621 549 951 407 426 297 420 277 527 268 957 430 419 740 614 6 681 442 555 78 473 944 592 647 572 565 366 713 753 249 405 623 310 440 516 988 31 527 275 1000 537 642 42 845 526 978 374 427 533 275 460 771 39 61 296 802 861 501 566 62 970 903 10 24 700 691 672 787 907 677 472 83 837 653 570 191 643 939 350 514 383 713 154 660 52 338 861 602 783 863 164 127 145 840 618 898 704 886 124 5 788 781 705 235 250 661 347 969 457 148 29 320 306 184 391 626 592 45 800 422 898 836 712 369 892 806 422 133 616 11 542 801 940 149 992 21 978 832 964 472 377 481 465 285 101 853 716 21 620 400 477 308 322 847 337 325 79 876 181 645 237 301 186 114 916 542 902 626 158 784 684 473 127 40 401 648 584 705 422 523 422 342 919 465 60 377 515 459 564 569 690 544 679 390 965 164 283 892 545 465 257 352 331 963 665 780 648 219 483 285 199 155 706 945 903 535 481 352 545 422 360 115 48 738 603 573 781 83 560 573 173 109 205 168 312 737 711 741 400 689 810 329 844 377 115 915 506 964 576 781 992 340 563 983 797 302 392 741 280 417 447 692 536 146 303 9 387 66 140 400 956 148 566 17 726 835 959 460 643 750 643 969 840 609 45 290 436 362 805 515 970 874 965 269 399 50 621 960 347 649 508 731 517 767 954 33 550 719 906 357 910 111 76 971 43 423 152 309 732 406 465 523 838 330 932 524 452 887 550 132 830 107 367 833 67 407 733 516 147 114 61 399 32 167 28 705 786 168 609 818 998 449 445 715 613 815 395 242 675 291 821 953 1 414 516 970 623 903 890 584 30 290 255 978 652 841 304 544 372 281 849 771 600 345 461 611 691 479 537 518 947 308 162 249 876 325 982 785 602 962 759 914 641 346 392 568 785 699 864 221 156 85 740 544 972 861 756 422 266 511 598 665 162 191 747 652 449 326 870 76 81 581 718 163 603 330 660 185 988 847 328 558 724 229 968 568 87 549 461 145 377 435 770 494 202 341 322 267 911 736 512 953 682 484 157 672 585 49 57 290 298 223 986 660 468 160 860 936 329 970 544 627 382 822 860 561 424 773 803 61 87 867 214 166 904 373 478 258 713 365 717 687 522 474 732 482 1 240 148 864 883 249 866 383 434 969 886 799 448 920 209 148 138 569 904 749 762 415 418 201 17 581 422 675 954 444 636 911 99 525 22 812 988 568 117 487 328 812 715 931 236 266 855 995 226 362 13 909 563 298 817 740 311 713 314 489 740 31 617 231 132 50 380 246 819 346 807 452 709 267 161 939 670 781 557 720 864 355 912 173 260 991 739 201 223 629 448 438 290 348 289 124 199 932 90 34 608 636 172 200 759 887 333 468 825 60 65 691 409 981 112 958 133 58 85 925 25 231 63 337 4 133 260 454 118 129 327 599 398 65 178 178 617 221 281 916 798 543 895 17 52 261 280 27 495 908 12 935 912 607 368 923 138 800 208 773 905 872 921 738 190 157 469 430 847 560 340 818 47 739 229 957 419 689 807 869 445 468 876 795 530 543 353 949 384 367 962 858 97 304 522 730 858 467 778 638 681 426 85 139 610 950 825 296 982 616 900 126 290 325 28 160 751 731 103 503 151 16 611 138 907 425 924 133 371 783 591 475 894 62 928 372 760 75 252 453 282 230 746 493 971 288 956 964 986 184 641 779 909 610 902 667 645 856 126 958 688 933 37 611 444 551 726 930 34 535 960 54 968 201 344 428 368 304 423 590 358 590 245 720 341 617 285 63 359 938 458 555 894 604 712 62 278 891 916 88 413 191 899 387 207 228 536 414 495 748 230 377 936 270 724 516 210 183 883 829 993 477 999 454 311 220 559 934 376 602 435 964 313 267 138 159 202 938 371 752 781 857 513 825 233 691 664 10 149 605 424 690 907 695 99 724 368 678 8 506 914 697 155 600 788 380 295 697 671 260 390 881 753 635 435 878 319 484 692 693 844 952 850 110 547 116 458 786 967 701 62 153 804 760 512 988 25 499 398 182 415 368 923 138 166 957 535 619 714 347 665 200 251 120 816 876 805 518 748 573 495 831 171 862 816 261 428 695 19 364 945 517 554 799 642 455 737 821 375 492 335 965 8 563 14 517 167 210 172 653 170 795 409 213 583 121 541 83 617 735 525 21 166 15 111 34 129 483 179 819 719 286 259 550 58 509 7 81 405 141 360 263 868 695 923 789 798 788 576 631 303 195 512 539 821 765 8 94 204 524 118 528 496 850 867 304 484 122 715 960 659 522 303 361 968 937 812 275 814 911 649 244 584 154 657 819 667 196 889 597 546 390 544 517 819 574 747 555 160 675 194 443 630 731 177 285 705 577 758 491 962 528 251 619 542 763 353 365 18 391 971 91 431 677 367 456 211 445 518 272 438 225 136 174 163 561 573 248 536 274 763 531 691 442 400 504 646 916 180 777 438 309 788 828 92 485 693 981 369 849 934 580 464 857 233 409 839 704 939 585 804 413 979 389 315 808 959 982 370 805 614 424 997 6 543 347 301 399 726 383 77 487 786 46 943 44 604 838 213 650 263 15 525 755 146 815 969 136 588 375 236 613 889 350 341 631 208 244 386 347 243 471 978 581 746 323 564 606 124 790 288 902 460 52 500 839 955 35 868 892 252 426 235 846 653 329 248 559 717 872 363 603 877 871 177 241 570 394 56 644 129 595 723 556 76 121 831 125 353 723 353 345 393 552 34 437 374 318 294 694 28 853 911 291 947 657 471 857 714 919 639 277 356 619 530 549 143 155 604 233 549 57 649 805 263 313 437 581 687 537 314 865 445 600 374 127 274 645 648 662 842 833 790 919 112 956 821 681 141 326 708 181 237 438 902 158 329 101 953 119 967 930 17 360 610 845 129 242 50 265 839 845 795 699 149 304 536 227 744 969 55 939 999 970 517 919 59 504 217 290 493 512 787 1000 301 342 105 459 59 776 410 811 321 128 993 957 99 450 442 642 116 895 380 460 569 762 876 605 403 983 296 209 397 778 554 457 748 941 213 872 666 504 980 101 971 69 422 116 572 540 672 378 354 710 400 953 710 682 199 644 155 767 472 546 384 15 352 934 951 182 789 632 150 952 250 551 713 11 317 213 292 460 119 680 970 104 680 187 484 196 70 419 560 855 678 615 979 536 444 460 210 24 789 276 186 135 593 408 734 253 602 611 382 304 795 192 739 596 946 128 990 387 538 152 753 293 197 567 270 779 617 800 229 516 121 268 733 632 557 130 342 887 354 247 636 229 507 582 488 457 932 465 239 515 88 984 647 627 162 405 990 606 66 645 686 182 475 463 503 268 767 522 912 216 632 226 18 472 770 216 681 235 386 252 236 256 174 141 260 59 106 219 1 447 712 276 68 146 392 147 890 679 703 78 416 619 2 214 409 730 64 119 796 213 937 60 138 851 72 234 924 579 565 998 25 158 245 822 507 50 259 103 905 847 691 194 390 850 733 631 847 686 941 999 718 868 267 518 889 628 674 522 969 151 941 443 576 273 702 637 302 243 671 39 67 634 147 898 5 707 161 230 299 788 998 342 857 160 127 235 115 541 174 553 39 877 547 901 255 302 823 925 984 996 436 333 974 515 357 955 679 876 534 339 60 265 95 451 922 764 888 735 445 32 691 402 879 372 495 342 204 772 832 480 845 686 482 101 624 248 954 901 385 782 472 418 850 93 888 798 853 996 606 709 497 970 86 948 415 18 347 595 960 922 819 449 259 951 315 322 290 855 627 59 575 441 344 179 240 465 242 207 83 127 618 575 999 483 585 593 65 670 826 620 798 521 136 452 99 637 998 131 114 558 316 727 204 677 900 734 893 526 715 332 235 897 672 345 301 708 595 119 710 626 843 490 295 186 666 983 537 568 415 273 698 323 921 750 599 715 592 911 924 491 47 380 931 238 753 773 62 103 750 44 613 344 591 880 620 403 361 302 86 348 186 661 95 25 681 452 744 827 913 609 667 94 660 913 186 617 574 324 379 503 961 577 457 858 585 958 288 488 826 438 609 880 663 186 527 576 79 761 404 643 858 412 301 380 326 906 391 131 309 373 741 225 715 700 432 270 610 908 180 309 567 357 675 555 903 437 88 822 79 853 870 143 468 977 21 694 91 189 707 942 72 517 784 732 410 379 210 794 178 669 249 670 907 908 315 852 600 115 479 591 24 756 583 747 638 139 621 378 218 36 11 737 747 282 945 534 283 766 825 78 519 675 321 777 399 989 506 112 834 218 590 550 378 729 32 158 757 220 946 375 511 498 720 575 685 801 374 830 865 723 436 432 410 208 298 363 134 937 58 548 147 624 814 361 46 747 428 794 562 289 591 870 424 187 20 406 634 537 20 395 417 559 330 970 89 528 402 824 582 781 738 187 523 517 64 796 779 105 903 984 635 253 293 832 61 90 900 670 147 546 254 394 404 135 588 513 405 411 111 483 834 735 51 242 25 479 538 979 896 688 513 842 213 514 117 985 240 380 867 923 782 613 165 580 31 194 875 197 624 313 834 436 938 661 939 960 708 775 880 318 88 846 569 340 386 633 25 624 107 259 209 649 342 518 399 224 251 503 284 96 392 522 173 243 350 858 106 945 426 266 595 129 519 779 912 123 251 599 306 694 468 388 760 224 674 932 828 329 238 766 278 552 924 575 287 101 711 528 904 373 208 294 712 49 651 213 176 575 122 906 690 214 490 311 875 647 294 524 407 502 107 839 226 908 826 47 884 345 752 573 707 801 76 509 235 353 52 568 845 485 18 299 333 157 595 341 980 951 909 969 178 659 390 977 448 484 224 172 782 674 996 424 991 865 707 32 931 598 200 317 937 754 501 378 642 87 382 141 375 849 252 438 120 974 887 668 220 801 563 662 624 278 800 126 532 317 758 76 593 292 960 833 998 338 610 259 770 424 924 841 669 572 250 27 88 560 376 387 628 854 947 358 984 958 169 193 819 615 980 823 739 462 167 295 478 794 19 521 520 296 773 597 191 243 523 500 160 219 953 541 142 421 476 981 361 950 716 593 162 860 907 627 4 950 179 122 441 388 953 279 709 400 390 650 290 739 547 670 817 271 192 508 525 534 160 807 558 83 304 632 149 77 570 924 537 218 516 761 658 813 730 159 49 395 391 217 249 989 176 139 502 170 146 345 145 947 667 443 275 319 305 693 673 868 218 132 7 431 339 881 833 956 957 163 685 606 923 246 306 488 550 522 750 640 994 259 101 628 399 985 264 283 100 600 501 37 530 97 938 360 386 696 424 17 633 231 777 675 464 323 342 494 372 529 990 745 11 918 95 979 551 469 751 55 402 396 504 581 659 281 691 486 170 512 398 291 611 682 498 618 323 93 541 758 909 674 356 663 846 284 152 110 103 177 150 599 13 815 982 87 5 977 955 576 266 585 279 464 533 853 72 709 491 796 898 297 868 639 180 606 544 568 145 288 124 231 71 871 114 739 796 303 277 205 871 46 824 844 91 882 444 506 390 545 551 537 728 477 165 714 176 67 239 206 591 92 876 731 230 999 742 904 294 581 586 405 92 595 495 143 191 875 404 744 35 774 239 436 280 885 564 881 891 16 498 747 198 522 280 162 190 974 309 365 936 479 71 975 667 866 174 697 861 943 71 939 674 705 284 177 213 242 212 48 954 230 842 628 179 328 173 646 994 815 515 88 909 152 101 410 701 516 925 3 329 163 789 39 166 139 549 782 2 79 861 256 405 648 194 271 999 567 299 768 322 25 148 245 206 637 814 714 73 930 1 59 385 927 625 761 111 252 472 596 758 332 53 958 828 665 180 551 513 263 343 218 993 532 250 590 8 756 870 745 544 394 817 796 158 687 829 963 571 300 712 71 265 303 415 89 958 925 837 391 634 336 740 874 780 369 691 457 271 32 781 867 118 418 848 955 526 709 22 514 312 588 100 562 311 280 123 313 533 805 829 377 46 580 847 920 756 793 288 885 586 561 160 285 362 315 966 525 577 96 445 690 848 495 319 226 933 322 85 347 226 182 837 805 403 51 381 386 155 291 235 357 783 596 679 980 420 983 482 273 469 166 216 226 100 690 217 36 501 442 71 19 277 986 802 164 212 606 147 988 602 411 176 703 687 797 332 259 173 39 23 743 280 832 890 801 980 87 572 733 708 546 703 617 793 360 490 596 286 278 632 935 814 130 458 185 511 218 643 232 227 238 420 680 205 802 925 737 950 384 644 569 725 64 156 478 782 382 980 60 79 346 192 523 618 340 347 716 809 125 483 106 334 679 4 550 932 843 427 71 394 71 126 737 517 102 777 131 611 617 634 969 674 209 819 226 489 397 87 773 216 717 5 724 849 626 183 415 640 859 869 165 680 557 239 260 106 209 582 37 219 662 857 713 399 989 359 46 419 223 150 572 108 297 538 919 643 366 931 914 272 908 791 883 24 887 546 684 581 744 649 478 624 869 90 236 606 922 323 999 3 134 270 220 388 323 790 964 995 742 575 517 124 481 364 157 172 80 168 255 885 533 884 1000 640 908 619 586 936 778 304 16 910 409 736 511 861 880 841 994 685 210 428 764 591 193 191 235 116 922 205 796 385 220 371 7 347 837 291 210 931 898 611 534 710 748 182 195 49 548 591 185 365 249 301 785 67 902 990 122 6 685 589 843 414 296 654 958 486 46 650 985 883 258 15 407 742 551 346 811 601 893 610 486 930 230 796 986 482 821 114 49 525 30 691 76 848 22 54 300 599 926 843 347 673 35 891 747 838 306 6 839 521 657 878 228 418 748 121 406 806 176 57 794 927 528 811 257 684 76 35 371 532 389 524 217 502 800 711 543 431 418 629 764 611 137 221 629 899 334 772 93 251 582 145 549 819 223 871 658 515 943 699 946 703 601 306 282 7 500 634 865 593 847 686 236 538 774 422 669 666 397 224 234 985 917 524 36 702 152 263 565 891 784 304 423 201 279 966 21 532 441 552 710 931 99 487 670 294 294 347 968 90 818 933 907 337 367 114 683 709 861 387 562 215 816 351 373 324 849 668 376 250 483 659 351 440 143 407 864 11 143 354 707 3 629 319 927 867 330 204 156 963 563 108 835 670 344 732 816 457 400 537 301 772 170 411 834 911 306 214 121 201 824 420 358 755 242 418 784 728 438 330 192 615 261 109 587 688 188 894 30 629 549 506 135 35 398 46 691 688 792 267 396 622 272 926 744 329 98 34 913 68 367 358 653 488 235 156 122 623 243 895 223 632 981 602 880 757 746 618 835 816 36 600 940 126 470 589 524 305 305 140 88 549 50 71 253 279 464 325 437 858 133 80 431 936 442 515 52 631 697 792 991 886 240 164 561 565 898 16 427 624 41 476 323 976 387 918 157 190 105 502 858 301 694 267 343 39 375 939 520 195 731 564 661 98 697 632 64 378 708 758 542 676 183 374 994 175 907 205 68 726 905 358 602 790 429 956 633 987 840 194 158 620 729 363 194 706 567 740 247 510 669 610 796 235 185 336 887 202 866 111 864 836 6 865 172 560 765 301 881 498 108 414 881 152 219 641 146 95 647 400 628 228 989 906 506 493 52 277 91 77 920 126 853 144 952 735 171 853 979 801 959 506 610 977 906 842 614 127 106 381 647 37 419 542 217 159 662 416 171 120 381 369 819 466 52 897 2 213 647 901 264 804 660 378 623 563 767 710 111 955 265 67 228 213 918 26 315 623 578 761 421 793 418 372 268 700 892 128 344 154 772 220 180 812 403 603 600 862 326 34 354 350 624 573 61 330 467 107 47 960 122 5 547 4 761 272 850 308 687 885 863 585 352 620 885 891 147 696 133 262 119 282 941 322 837 649 267 617 168 644 236 836 131 902 476 107 780 493 386 748 272 475 205 83 717 360 225 479 811 253 635 51 619 916 131 887 497 819 399 942 605 270 996 834 766 87 970 253 837 70 553 458 746 358 289 460 945 365 519 172 791 170 201 908 183 592 128 314 46 774 837 711 934 728 204 81 188 683 170 986 63 601 154 791 902 39 827 563 762 762 431 415 390 269 836 960 532 561 500 345 365 318 624 577 799 33 380 109 504 127 664 307 372 816 637 655 796 757 665 378 647 69 850 863 101 170 208 336 810 199 277 721 776 536 561 502 519 253 359 517 946 122 742 628 574 149 3 453 471 257 640 705 368 935 972 991 246 362 603 208 448 54 854 339 410 212 156 945 728 177 455 111 776 233 63 438 82 677 581 350 470 630 785 734 566 576 2 702 965 50 596 333 384 928 740 578 601 274 43 528 129 781 114 176 940 255 403 499 940 979 585 943 606 991 292 496 15 605 508 489 434 49 871 814 353 101 593 192 844 429 497 656 210 128 167 455 838 995 543 24 271 888 113 61 474 713 876 78 856 531 4 549 421 48 4 873 665 197 411 634 905 36 159 136 108 128 937 931 630 497 531 403 932 58 581 272 592 895 745 574 368 122 42 555 660 496 632 795 904 638 422 681 215 21 725 552 666 180 852 705 246 20 415 788 95 285 455 776 991 887 307 663 373 703 299 988 206 635 468 108 431 712 923 954 840 624 676 758 835 728 932 543 311 376 346 277 402 669 651 373 93 168 7 796 547 464 748 341 530 766 484 991 802 174 68 829 92 585 892 556 459 64 688 800 580 707 531 221 728 32 113 500 513 481 646 583 499 895 646 31 459 965 290 506 465 583 270 285 980 435 265 120 817 711 455 187 965 177 391 761 692 95 995 669 447 68 187 10 410 565 668 354 377 421 746 231 250 650 932 310 104 636 231 709 599 683 765 940 516 641 826 820 601 91 771 1 757 449 980 280 350 388 762 123 427 950 473 589 235 310 412 687 115 711 39 220 771 656 71 31 236 203 41 269 59 888 155 607 579 259 56 564 497 930 145 482 566 224 405 886 638 147 969 796 428 435 288 603 219 747 294 346 670 140 780 347 293 552 952 11 749 2 515 994 570 50 522 207 326 647 269 865 910 173 390 966 603 802 744 542 782 131 842 998 470 613 32 342 264 451 380 60 347 532 979 89 48 688 539 868 547 136 484 533 407 260 530 794 118 298 262 867 207 416 616 208 707 497 974 371 244 924 847 706 563 339 451 360 701 883 703 262 111 602 405 760 975 464 514 338 230 231 195 430 862 491 127 568 826 782 455 888 501 636 319 213 636 627 558 817 671 529 411 100 254 702 530 994 667 68 729 834 22 778 311 389 299 829 601 706 157 833 142 700 875 660 935 713 443 71 182 414 144 747 443 480 33 233 295 607 409 620 771 153 564 349 733 144 743 194 2 724 276 870 582 201 794 962 870 763 135 721 847 692 717 370 772 128 752 914 121 190 789 998 652 787 885 683 358 61 818 613 517 919 683 711 495 128 960 184 992 269 198 307 32 519 446 368 220 4 696 826 272 713 903 354 375 947 978 17 69 525 416 463 581 112 995 519 290 410 861 836 10 759 349 677 737 238 5 785 588 213 632 614 208 463 200 845 298 552 399 120 205 699 744 409 356 976 95 579 118 415 31 88 776 240 365 144 368 653 768 652 593 8 267 285 588 699 305 844 497 935 322 553 619 488 661 153 523 913 743 734 832 209 703 825 325 96 702 717 114 143 994 135 657 111 636 141 551 65 511 325 835 725 994 888 772 238 910 600 161 652 647 338 521 76 988 877 605 413 397 230 879 731 573 260 362 148 515 412 442 14 683 490 529 126 693 737 12 580 397 832 826 753 715 381 467 369 521 472 565 700 458 986 914 169 386 905 30 76 167 694 718 80 910 734 833 101 944 82 535 284 337 769 900 431 891 961 667 621 658 457 788 537 699 991 125 686 113 174 295 131 338 425 651 825 953 844 126 862 970 822 517 546 740 193 732 755 742 962 765 185 532 179 978 534 34 605 526 88 713 614 295 281 864 841 613 315 875 78 627 556 19 207 794 769 672 797 974 464 359 725 224 807 244 598 952 292 422 415 614 420 554 119 937 287 942 925 499 636 507 8 507 96 599 852 840 806 966 959 956 571 54 445 88 671 423 980 462 96 353 145 427 663 156 77 315 249 194 504 620 958 937 731 203 611 125 720 406 660 901 963 984 560 637 885 534 145 805 998 978 289 659 827 185 69 152 423 617 441 683 174 335 212 522 146 978 811 818 154 847 463 618 703 684 915 134 328 830 610 386 111 45 925 160 547 585 473 245 83 499 925 330 263 352 239 746 152 578 639 754 645 304 916 293 387 395 745 325 741 3 100 53 145 841 612 319 38 600 132 543 29 17 137 427 769 791 879 176 666 659 858 260 696 518 501 202 362 816 364 331 453 70 107 89 423 253 212 751 945 417 662 24 567 833 261 186 31 472 775 736 726 140 371 471 740 936 320 182 979 749 446 920 818 588 146 262 116 130 534 748 995 185 606 268 864 167 616 911 316 468 811 723 419 36 494 48 281 799 416 284 585 986 62 23 821 513 803 613 122 624 400 77 160 369 282 364 915 966 845 560 677 473 953 530 89 373 169 770 700 192 258 216 667 106 142 372 97 216 439 769 809 687 400 474 778 884 822 257 587 963 488 538 500 583 608 374 131 317 305 505 849 597 75 697 611 951 671 341 397 948 419 214 532 154 98 496 929 712 70 478 255 324 23 573 409 284 289 840 514 464 135 547 150 819 202 186 227 269 991 872 475 214 910 189 281 164 759 375 108 976 59 959 422 729 767 386 615 377 224 753 427 711 392 650 907 585 405 256 641 256 456 667 145 653 828 642 648 490 880 709 51 376 178 800 869 327 50 905 702 464 454 993 677 873 28 190 751 489 616 313 453 418 464 309 721 132 19 5 502 255 875 480 515 534 637 617 717 958 355 518 345 399 8 420 171 500 908 367 178 212 908 297 274 780 370 187 255 98 81 697 127 855 241 606 130 924 81 8 234 789 504 429 312 206 953 247 549 906 40 185 182 897 728 880 878 916 812 398 995 586 333 856 337 839 129 423 220 109 796 725 248 142 208 942 530 803 127 219 181 443 281 279 768 905 842 397 672 200 293 512 421 614 856 732 445 3 128 586 886 664 850 830 692 509 451 734 797 815 896 435 668 12 318 332 554 331 698 149 201 259 818 358 843 739 303 347 462 996 683 790 580 154 395 835 268 518 887 96 729 261 154 198 576 567 99 727 867 199 523 730 139 687 176 436 862 243 241 391 354 134 710 704 206 144 821 58 809 831 513 860 181 197 743 711 970 432 672 300 912 686 197 440 270 262 951 276 795 663 69 287 222 468 975 855 506 853 325 563 383 458 609 212 168 922 302 474 978 708 432 697 620 824 420 295 199 360 301 101 156 840 220 797 8 246 107 857 620 590 946 875 73 801 164 257 543 749 308 813 629 297 924 247 507 988 753 847 181 695 25 288 153 515 295 583 988 393 766 994 534 132 261 829 559 454 174 761 210 936 37 304 1000 792 352 685 194 306 858 100 759 186 885 444 779 106 238 130 602 161 778 398 787 689 20 458 95 161 981 548 791 280 552 179 544 846 370 657 317 484 94 720 208 904 393 381 363 23 479 61 181 27 38 797 754 351 805 193 465 422 122 856 387 275 599 495 318 639 684 635 293 972 976 301 356 415 470 8 495 108 146 168 182 149 742 165 851 403 499 612 614 790 457 99 695 409 170 800 618 593 157 94 337 804 286 924 824 320 48 952 733 327 786 785 574 904 767 210 363 966 88 681 968 413 406 13 803 519 634 985 275 369 935 274 421 844 986 742 201 403 226 87 993 930 594 210 758 648 176 349 21 891 967 668 54 577 557 357 403 293 264 726 411 298 422 269 342 973 252 18 331 34 454 627 514 72 295 448 613 269 750 443 715 14 191 597 628 591 184 84 700 630 786 576 558 442 28 499 105 405 407 617 708 922 761 231 641 717 367 389 778 925 677 235 268 765 81 455 146 257 934 582 890 501 173 753 904 346 207 494 557 221 948 538 23 957 612 701 285 850 256 560 132 878 972 207 859 886 439 507 698 50 281 187 336 447 137 873 231 285 782 132 594 825 208 390 101 863 650 933 620 994 33 842 536 898 286 262 669 314 771 975 748 148 689 719 876 167 640 939 775 848 340 628 935 581 997 794 344 678 259 895 512 529 226 159 523 353 847 653 745 79 407 381 293 650 484 749 491 608 877 132 339 663 42 940 412 463 128 910 385 83 573 41 201 97 643 816 454 931 913 954 3 871 975 994 9 714 479 568 126 946 629 668 868 92 540 261 672 253 746 429 950 139 614 122 117 665 552 707 568 42 407 394 91 712 923 290 715 579 212 839 475 271 993 389 811 173 434 661 173 810 635 87 925 768 856 238 534 199 45 141 721 652 7 848 652 7 86 145 801 832 301 36 392 569 401 63 368 667 543 230 385 463 310 374 826 227 179 634 823 760 472 538 856 185 781 655 644 576 539 429 951 881 913 504 180 660 354 741 155 740 988 263 350 573 114 204 712 941 284 251 319 596 224 347 206 675 634 872 810 872 1 829 145 143 657 772 644 242 433 752 700 167 7 232 175 974 434 274 269 185 110 29 361 338 593 826 820 977 773 110 122 395 645 74 702 592 598 973 255 347 814 861 637 664 94 547 387 798 909 578 71 65 474 909 44 989 467 255 338 727 780 392 989 989 81 435 95 371 632 36 464 660 352 223 964 301 979 797 411 501 659 98 683 795 991 54 835 490 126 549 371 444 364 777 923 834 973 873 679 86 321 2 579 230 661 204 249 913 269 731 47 877 323 127 188 720 778 440 207 33 378 662 999 44 528 397 923 253 400 707 925 900 976 288 779 18 674 101 627 18 918 490 123 655 777 484 841 673 943 812 113 161 372 917 322 359 366 36 604 308 589 360 563 723 206 116 493 655 356 601 149 713 562 356 942 860 679 918 238 537 778 15 207 488 532 353 532 769 51 156 569 272 138 684 82 82 782 357 952 152 90 9 236 236 804 628 417 628 327 552 252 851 973 265 218 637 982 56 422 289 77 987 508 814 618 927 516 868 791 109 175 584 58 472 301 436 400 742 50 623 91 797 165 946 657 63 415 527 118 259 460 782 960 432 637 322 38 120 78 618 272 382 824 359 76 206 722 590 33 289 643 52 174 180 528 770 725 471 299 150 265 692 782 363 173 175 815 461 487 972 155 643 952 559 746 998 130 606 471 670 184 676 531 703 939 109 838 574 434 126 674 590 155 356 291 117 859 302 6 287 145 280 445 288 444 74 165 401 414 178 791 598 408 325 760 959 175 911 738 932 821 71 90 773 318 631 491 322 891 926 94 714 39 926 257 624 976 100 41 154 82 907 134 277 902 140 851 828 689 88 765 556 174 239 818 533 920 21 48 506 201 443 410 105 539 290 336 623 373 62 399 190 48 861 953 841 186 608 815 25 745 230 40 212 5 548 712 384 837 236 75 639 458 498 452 765 758 506 22 778 959 339 140 146 4 390 236 355 78 215 41 16 561 983 857 612 803 542 676 729 3 804 979 154 588 202 272 320 726 841 873 20 196 748 659 130 215 446 710 17 665 727 126 49 502 257 437 404 502 910 988 26 842 391 469 832 249 941 775 203 258 374 332 680 923 807 795 623 296 390 997 694 79 451 825 38 728 109 946 531 359 233 862 673 786 646 312 245 433 911 666 990 960 664 799 463 327 157 372 696 184 118 206 768 891 297 169 976 971 601 59 343 840 940 816 345 122 742 38 730 557 357 190 109 118 609 868 911 626 519 534 444 52 947 687 850 397 880 409 896 608 903 1 933 897 467 982 739 643 135 551 148 343 651 982 801 51 389 96 794 566 114 762 679 813 219 871 976 58 232 842 431 722 102 633 133 297 236 453 616 9 555 418 342 473 454 504 450 166 615 436 195 65 357 452 892 65 975 836 593 1000 255 203 933 546 253 114 285 266 392 794 77 177 395 458 439 741 487 271 563 198 255 441 378 633 582 468 485 325 475 225 337 856 596 200 102 994 732 40 428 911 332 972 910 466 583 471 515 191 724 825 945 422 21 716 958 884 154 208 342 875 618 424 655 960 524 432 448 973 449 272 734 755 31 456 343 328 80 704 125 269 994 139 791 562 124 705 990 334 832 98 190 877 109 807 465 779 992 50 602 448 249 881 60 825 984 374 346 515 570 233 594 688 826 953 622 681 680 925 906 483 74 363 488 112 634 321 963 803 81 98 734 140 169 767 576 990 717 350 999 404 968 807 354 736 469 906 137 768 841 266 920 870 543 996 595 301 324 201 38 721 1 673 666 287 430 481 865 665 851 112 257 59 580 712 852 545 910 697 659 540 120 775 832 774 844 668 261 560 179 758 911 326 277 81 10 851 700 295 582 455 375 597 886 241 323 106 746 269 708 533 783 782 863 585 492 524 645 35 820 777 788 563 788 749 167 121 390 250 802 272 711 144 108 472 19 109 317 780 85 935 530 817 722 551 603 272 800 213 784 65 986 247 971 716 760 28 472 150 86 597 55 291 862 665 822 783 916 588 114 668 771 731 807 897 470 4 179 489 288 612 262 343 631 437 57 256 787 327 564 626 392 664 887 878 985 650 263 830 439 635 651 944 380 816 584 945 90 363 174 858 731 487 952 65 485 901 819 470 421 750 340 244 211 166 268 831 968 549 362 446 770 913 591 421 843 836 975 925 997 77 935 806 68 279 50 775 721 431 747 703 731 159 119 112 471 684 274 273 878 493 14 802 621 827 752 502 52 171 964 629 749 755 671 927 847 406 958 612 143 809 226 767 803 16 537 951 20 237 177 188 639 492 412 896 697 639 7 11 966 32 67 131 138 322 747 822 830 147 321 49 640 8 913 2 347 539 102 518 425 996 645 122 852 85 308 326 779 794 813 99 953 50 736 862 612 284 758 437 394 369 976 146 78 4 517 768 30 809 108 184 188 651 744 228 260 166 752 846 711 139 162 704 774 502 356 552 40 793 486 459 222 124 907 714 79 327 418 895 709 946 289 125 265 969 973 81 763 152 875 190 554 462 447 367 880 775 31 541 216 241 784 889 782 29 864 565 215 774 972 53 394 637 626 356 10 236 522 740 490 101 213 897 999 440 773 629 147 113 124 309 892 255 173 553 160 1000 181 878 570 532 645 164 409 901 243 594 746 619 121 973 716 825 173 276 225 914 480 39 474 833 415 443 998 750 60 940 924 599 962 873 256 272 982 112 197 855 455 193 749 351 412 685 555 546 133 440 798 946 350 476 892 549 380 688 617 866 57 990 313 235 612 745 134 931 272 687 70 351 717 366 664 507 576 257 419 627 768 751 715 28 990 621 809 731 875 88 32 438 202 940 998 533 843 110 218 569 744 17 139 724 955 256 892 922 692 721 464 569 55 87 995 984 761 71 829 409 217 600 266 956 896 590 815 956 38 223 354 609 434 788 79 287 791 578 664 930 947 711 547 241 823 459 702 649 100 680 903 422 745 804 241 889 63 906 829 77 713 863 44 5 904 845 613 967 892 166 112 68 69 84 179 487 83 545 69 889 755 149 410 946 562 828 829 44 599 361 658 423 401 93 29 678 775 601 830 354 900 632 891 503 351 369 561 357 268 74 608 632 870 31 570 402 680 559 54 48 916 657 264 597 438 70 819 163 660 667 68 95 530 206 485 320 155 45 769 365 285 612 283 78 920 769 512 516 40 923 673 116 544 396 756 19 881 704 821 749 995 538 31 560 926 3 365 746 405 139 723 277 432 33 855 728 271 47 90 870 382 79 597 408 152 920 956 604 151 82 855 915 315 580 982 472 12 307 402 967 616 966 776 652 418 128 811 620 502 941 929 49 377 886 919 24 342 393 396 250 278 381 480 89 177 480 967 608 529 706 510 112 689 296 463 737 289 625 753 378 95 947 3 401 852 256 414 573 544 489 26 401 771 157 894 357 528 980 72 496 349 378 409 33 694 626 479 673 675 836 971 300 128 20 208 526 606 41 438 533 916 373 394 34 569 412 75 676 524 892 189 917 496 441 491 419 83 581 83 492 325 145 212 349 286 944 965 391 768 861 519 313 723 384 703 28 649 357 512 653 684 818 635 4 287 965 507 837 680 553 974 430 76 115 826 53 924 795 298 137 156 507 657 12 159 49 871 135 450 164 955 596 30 955 842 625 518 512 451 312 892 191 645 867 326 190 841 413 126 549 224 614 410 887 257 728 123 464 773 111 180 754 672 816 986 654 365 811 997 60 5 121 592 732 893 990 44 684 801 490 510 717 636 490 51 116 317 246 103 298 945 459 576 664 220 892 392 74 238 692 507 363 692 42 438 24 310 552 153 249 427 337 923 300 617 487 737 265 184 174 684 525 484 83 736 756 230 832 348 514 164 321 988 648 660 337 781 607 257 584 128 189 816 397 345 966 91 65 197 449 447 454 204 77 595 824 672 474 799 647 89 40 144 890 965 396 753 546 309 344 782 684 224 459 32 890 332 148 429 557 2 253 387 702 187 502 193 803 391 57 468 345 482 585 404 821 82 996 979 896 909 574 626 301 846 579 921 416 224 509 744 977 428 674 152 29 591 361 668 188 64 666 618 869 412 80 630 558 102 717 139 599 466 661 578 430 194 626 777 115 269 136 320 222 512 709 282 505 759 31 483 886 946 577 630 428 691 352 155 683 507 363 96 950 722 129 26 26 302 464 128 327 511 81 164 769 901 915 784 318 526 105 82 627 733 71 367 592 842 145 995 788 559 154 208 553 374 407 349 280 309 304 587 142 191 375 430 985 749 992 986 392 898 540 527 625 284 294 69 429 495 8 945 389 885 668 776 895 574 497 27 260 361 383 384 921 916 63 985 95 623 634 497 329 510 936 530 802 858 326 38 31 955 427 874 474 913 765 242 82 485 782 366 319 746 793 113 481 74 593 235 807 452 452 974 630 285 9 714 180 122 822 780 669 185 792 91 926 722 312 97 427 190 269 129 184 235 963 297 170 878 611 88 750 989 243 883 743 439 93 456 765 505 622 323 825 803 665 73 280 41 39 230 720 818 100 194 262 653 429 631 134 908 649 625 723 31 864 706 103 142 38 984 539 772 98 657 226 112 283 902 887 897 955 827 491 276 99 520 919 808 895 482 781 77 640 983 350 5 149 963 109 344 874 681 775 53 836 727 188 770 612 871 943 441 474 223 50 815 3 176 218 203 881 780 595 1 188 834 770 322 655 868 209 266 421 660 259 838 559 3 814 701 796 933 124 257 730 130 729 738 10 882 98 386 983 456 134 936 890 985 899 728 628 691 358 810 551 97 98 936 599 136 11 710 594 228 303 576 632 544 902 208 9 475 395 913 322 759 607 439 301 511 462 817 488 118 364 265 668 706 526 848 698 730 607 752 337 977 488 804 19 977 534 993 870 505 633 986 898 163 352 781 925 472 428 564 440 156 170 928 190 782 424 418 532 801 273 719 615 646 160 448 613 785 13 339 127 403 98 245 226 920 327 370 96 291 61 677 148 273 549 232 578 39 955 119 822 588 621 66 132 885 371 78 330 392 377 564 586 570 944 341 651 336 759 1000 521 304 625 562 44 216 866 437 562 456 466 728 453 228 328 675 924 388 237 109 257 344 903 677 792 501 737 46 456 849 600 287 332 148 415 69 488 737 416 760 466 863 542 207 532 244 607 337 33 257 297 427 651 494 464 999 633 42 479 398 812 970 142 103 259 633 149 311 832 503 452 674 488 305 339 636 507 706 609 357 818 515 286 855 356 194 744 67 335 960 767 834 618 203 373 243 892 788 411 385 475 662 358 358 20 214 641 692 413 250 811 968 29 58 960 2 195 475 687 461 453 163 271 681 330 716 892 689 431 363 71 397 9 922 480 873 907 665 722 108 930 169 31 197 952 794 637 571 123 730 945 816 838 143 567 414 612 798 508 659 833 901 20 660 886 722 870 318 535 133 906 889 981 189 230 20 217 587 811 587 931 500 446 698 331 349 959 985 973 691 2 800 266 467 94 207 849 374 21 272 163 927 477 954 365 731 860 823 791 494 171 276 78 414 85 205 740 143 434 663 507 686 430 154 64 588 590 715 911 802 55 300 555 142 384 326 822 427 738 68 951 846 439 13 535 40 68 161 825 695 246 351 69 662 91 31 204 344 293 893 939 47 567 462 227 455 142 467 140 151 309 333 813 553 563 223 752 744 397 389 347 73 324 694 62 456 436 994 835 556 988 552 938 358 214 984 640 271 962 614 908 356 232 276 415 734 269 141 126 53 299 731 95 134 753 945 724 451 192 286 234 37 317 314 896 979 823 999 320 329 565 346 160 628 304 231 816 795 276 941 385 831 107 157 777 979 450 573 581 260 631 223 164 68 216 284 212 514 455 548 888 35 738 39 504 888 564 140 817 578 579 940 166 74 145 67 888 326 921 147 161 446 675 259 332 3 765 770 155 554 137 56 385 258 480 890 866 882 85 689 481 900 972 559 970 136 104 454 539 728 412 304 129 51 8 765 248 999 640 802 366 748 333 621 623 487 561 277 283 133 826 331 329 573 850 889 408 310 251 74 157 954 749 3 369 128 257 986 2 347 495 898 82 134 315 405 253 811 230 160 402 540 3 288 590 673 375 309 264 86 739 686 49 639 254 313 752 698 701 577 869 419 546 280 901 677 455 480 21 582 892 40 19 65 461 448 42 244 228 433 772 253 197 525 761 324 451 896 112 284 196 197 942 865 970 28 656 658 731 195 310 674 522 882 336 31 567 725 684 169 10 3 96 516 800 579 314 932 561 146 709 595 386 185 730 814 982 167 666 783 268 849 473 879 310 657 358 616 747 215 74 427 63 525 711 312 628 868 499 763 664 483 974 736 935 698 411 840 403 484 502 815 641 175 597 378 258 748 463 655 828 636 764 411 987 87 822 497 353 697 424 63 828 577 437 166 779 561 455 811 755 16 559 906 169 240 443 123 143 557 833 678 545 823 854 941 526 88 972 385 444 564 968 817 711 393 375 253 74 575 425 549 251 155 701 365 401 838 444 579 417 334 99 38 352 899 244 481 997 487 108 711 190 929 591 117 700 686 424 542 963 318 879 588 71 444 34 99 545 529 354 824 363 815 421 894 348 536 797 151 28 219 750 658 603 927 100 682 281 825 6 394 927 457 572 802 187 213 549 766 401 302 276 970 409 446 122 277 963 58 24 668 30 75 34 727 88 946 411 858 945 146 347 313 121 748 588 383 872 568 388 618 594 839 527 334 110 168 231 729 982 140 845 871 533 238 814 301 177 601 17 326 689 843 963 597 550 937 649 735 488 854 753 975 223 753 186 140 387 73 114 565 454 483 652 165 890 538 857 600 671 55 782 774 390 732 56 774 210 316 282 294 274 97 364 680 313 200 356 180 108 344 703 865 12 931 848 838 50 387 70 477 307 837 679 413 908 266 968 901 270 331 927 376 631 47 936 514 581 411 249 922 996 567 300 977 824 8 512 312 134 923 592 809 710 937 340 429 351 621 337 895 400 849 598 332 94 107 451 737 634 911 189 714 696 73 986 372 613 28 563 683 562 923 242 972 558 724 774 689 631 286 580 600 177 319 629 865 541 798 975 104 694 27 836 379 188 461 28 971 426 909 705 225 579 382 354 807 607 134 949 557 611 758 127 344 387 397 51 384 462 185 524 403 26 785 946 21 4 911 634 618 326 409 66 616 536 750 648 468 245 331 416 773 161 670 888 421 795 355 361 536 971 434 668 125 869 539 981 311 106 872 750 850 485 690 10 373 900 10 264 199 994 401 97 828 7 394 306 135 789 31 482 62 88 5 480 764 698 541 480 963 1 979 206 616 150 145 465 367 478 210 717 427 487 495 982 172 455 799 622 933 301 242 668 755 259 978 725 884 951 583 109 762 220 418 300 333 163 746 743 600 523 206 816 112 978 698 438 289 508 553 28 906 954 924 966 888 84 235 53 561 57 110 650 758 455 919 591 959 506 822 851 796 565 324 142 13 463 18 345 176 215 16 213 322 725 440 819 677 14 704 912 583 125 717 19 921 205 829 658 761 261 503 965 395 765 730 566 218 897 441 738 203 545 897 18 535 943 150 747 475 124 359 563 139 325 964 155 282 100 70 36 705 210 824 282 862 46 645 600 567 259 96 561 182 303 945 323 154 937 232 895 880 32 670 100 534 668 533 697 782 628 522 23 504 677 583 926 123 446 356 115 479 666 209 475 582 885 458 204 25 135 163 747 416 300 533 412 347 58 10 978 487 514 866 756 381 822 748 922 731 41 794 23 143 862 734 423 373 683 174 134 606 860 316 426 56 709 299 550 816 659 690 772 856 919 689 314 294 878 582 840 407 564 360 436 633 750 647 164 929 967 248 957 566 285 189 408 247 788 461 462 320 148 118 331 106 869 346 211 239 961 138 80 828 540 70 855 638 706 176 942 350 632 88 965 241 564 164 138 496 768 21 114 862 149 446 613 366 813 523 490 484 825 77 221 270 945 956 906 803 814 445 397 339 345 274 648 768 729 916 472 414 538 829 99 594 31 40 881 364 150 259 588 440 178 228 449 125 950 549 247 374 433 983 505 807 393 390 898 187 301 667 805 369 71 969 888 781 901 661 331 140 246 242 662 258 94 12 574 372 464 508 630 967 256 287 672 274 875 930 50 711 76 479 671 515 672 692 878 88 859 205 626 255 966 842 589 244 622 259 436 757 140 698 948 806 305 729 964 777 273 309 827 333 497 386 660 663 497 897 993 479 73 264 30 352 699 316 236 213 304 684 789 389 730 560 152 254 73 486 284 19 28 505 881 48 576 764 350 674 499 899 246 947 173 377 607 63 946 204 199 627 51 19 580 287 729 57 331 702 716 189 721 313 75 930 386 262 862 189 152 524 923 812 699 786 772 447 718 73 847 937 531 60 576 534 649 206 532 300 397 714 801 988 337 781 445 570 751 902 586 361 491 891 829 573 962 170 700 686 59 666 12 163 528 914 915 128 595 617 134 219 232 491 327 135 965 37 617 347 640 464 939 788 353 845 303 406 110 82 419 42 38 28 412 389 177 868 995 274 791 225 776 913 793 982 288 331 702 69 631 612 9 393 127 875 623 214 457 292 124 985 544 794 618 715 971 590 324 528 258 551 499 490 605 360 991 20 731 358 62 334 179 787 996 965 98 3 499 79 611 564 326 642 505 92 10 780 834 447 347 314 132 24 468 662 534 204 343 5 792 247 208 1 263 45 154 936 799 193 547 622 189 483 167 558 974 412 337 110 141 412 941 31 7 530 196 384 789 632 205 733 555 272 16 178 172 578 30 298 297 88 736 553 24 996 976 262 12 312 858 194 570 618 80 920 14 378 245 620 219 909 518 593 714 336 875 201 966 932 224 793 902 395 498 693 756 591 286 260 609 162 219 650 288 820 814 967 782 129 2 458 85 641 641 99 495 524 666 804 683 488 934 450 895 570 436 517 297 331 772 879 692 394 897 199 965 678 971 20 352 55 672 186 949 65 379 340 42 74 254 955 954 548 33 34 447 519 696 852 657 327 341 452 777 595 222 747 344 892 780 512 987 466 379 525 5 196 849 253 67 132 46 986 751 367 13 606 292 896 623 11 8 559 642 410 541 806 620 553 463 932 766 698 154 407 247 787 96 560 973 826 452 722 812 363 482 427 68 191 701 838 684 455 978 3 445 245 299 921 543 5 641 515 799 330 334 983 900 27 569 772 483 802 426 345 406 315 922 775 528 770 437 831 31 933 385 296 558 174 100 432 931 3 732 161 165 295 269 75 632 288 717 221 838 627 341 773 394 614 358 797 121 625 746 318 473 905 48 410 480 774 656 970 785 549 43 548 123 270 22 167 372 690 192 221 613 359 122 34 149 49 901 694 452 80 601 932 360 956 596 947 133 419 601 691 357 535 29 765 87 680 129 251 488 906 118 588 411 856 763 730 751 362 846 651 651 305 777 765 335 672 530 966 251 934 340 68 54 848 726 845 522 284 601 552 186 739 827 360 259 20 849 144 641 591 69 239 182 541 292 657 523 291 592 986 259 170 982 659 597 244 271 360 674 891 291 3 299 620 622 908 422 627 785 277 374 470 348 851 231 346 870 441 186 712 508 865 630 462 739 937 291 818 693 480 988 447 430 817 574 696 309 353 108 222 48 91 197 75 767 477 547 634 635 523 112 585 574 396 470 680 106 652 388 120 333 240 3 406 378 315 731 791 678 575 132 695 919 819 145 876 579 241 688 292 813 274 64 63 217 1 635 74 944 139 892 337 778 357 372 802 558 58 230 253 849 299 275 839 708 942 764 370 268 187 674 125 469 694 861 144 107 214 387 807 248 913 935 227 968 771 66 910 803 457 633 173 888 682 822 173 595 686 984 802 634 767 941 608 102 366 19 543 10 866 25 239 702 576 930 965 713 656 541 423 549 756 263 883 515 697 457 32 464 119 944 581 426 617 267 402 713 166 8 202 795 247 660 705 562 201 325 931 812 75 402 367 335 24 296 250 109 644 667 756 665 355 146 616 373 879 100 771 288 36 947 285 652 243 9 253 194 470 96 913 434 789 986 20 195 656 197 122 964 471 954 578 462 635 515 955 262 568 385 785 338 441 667 192 769 649 778 483 274 171 858 578 237 811 417 547 229 104 286 961 366 989 374 232 360 441 392 385 511 10 220 840 95 609 766 49 695 55 952 342 396 439 726 124 228 140 536 13 992 599 870 541 545 321 437 542 273 742 346 587 730 480 872 579 633 729 653 311 112 870 903 341 471 713 31 559 117 117 961 973 408 502 281 174 678 417 987 935 657 332 934 835 732 693 723 39 325 124 230 751 988 642 196 823 838 84 489 871 579 621 103 279 64 461 420 711 821 104 103 449 227 834 640 514 305 596 36 377 334 254 697 83 866 216 845 460 427 134 704 986 200 536 729 513 703 907 861 248 253 419 383 409 799 350 352 831 124 118 86 478 600 722 763 335 246 194 25 790 556 968 432 334 50 596 422 53 242 654 391 98 804 145 807 958 164 1 20 455 273 537 567 452 398 578 995 758 288 793 141 530 733 546 404 318 570 867 378 82 795 357 771 251 609 181 768 730 731 632 530 591 676 930 766 338 677 126 978 492 806 168 493 544 849 999 515 126 955 718 249 159 733 14 220 997 523 243 537 717 804 322 215 62 840 25 892 89 648 564 744 777 237 79 300 158 412 498 206 706 128 48 595 57 283 19 1000 882 458 513 176 78 964 937 564 275 549 372 165 211 786 313 185 299 617 260 691 984 395 142 741 437 994 643 628 503 142 273 598 168 389 874 661 451 567 316 344 176 647 457 581 734 27 100 317 203 579 684 231 488 673 212 751 860 423 544 691 339 597 559 535 79 753 76 445 921 328 757 911 600 187 963 829 289 718 45 391 838 664 693 920 77 795 660 658 186 652 357 825 549 571 752 679 178 437 702 262 359 584 143 99 690 197 220 522 732 263 713 554 514 101 374 736 811 951 142 115 407 745 348 268 969 666 984 540 402 581 826 525 546 468 671 458 124 729 430 152 585 866 210 395 714 107 87 634 665 713 804 652 344 467 275 926 45 721 660 779 59 403 517 400 657 691 97 997 151 292 210 502 556 769 486 358 893 292 884 368 326 277 413 264 137 592 113 492 105 823 781 164 571 264 930 968 687 844 918 964 121 590 557 17 50 662 133 5 276 653 940 651 461 956 300 35 890 949 552 542 166 34 256 236 729 696 362 387 772 118 334 622 87 908 308 831 949 749 440 711 36 483 796 514 820 497 516 557 680 703 428 520 810 21 670 374 600 957 161 530 276 78 986 308 225 542 262 432 841 139 791 181 780 35 456 879 446 768 789 548 4 986 161 992 679 69 760 419 492 403 615 617 972 644 465 269 828 368 496 260 443 835 708 811 958 944 114 309 814 122 495 720 302 218 62 600 358 763 798 923 247 218 223 547 881 511 335 834 245 283 813 768 377 426 735 142 298 960 125 680 719 49 158 413 805 216 62 733 318 948 622 63 87 226 550 567 827 9 161 582 867 278 887 166 993 273 421 752 584 192 194 823 252 125 395 82 624 329 350 623 369 255 885 228 114 815 183 399 418 216 203 518 236 439 44 801 157 10 505 835 311 635 736 980 770 989 808 118 684 956 945 579 755 733 657 489 987 148 205 314 536 874 682 434 813 170 558 87 818 989 198 970 680 979 794 939 217 681 42 410 282 304 605 576 933 134 251 870 286 222 661 654 582 932 94 205 344 861 10 955 356 628 27 538 565 628 613 771 34 894 81 872 803 105 803 971 986 207 16 736 707 617 476 634 315 39 252 591 18 848 315 483 993 365 132 306 371 667 587 828 845 867 251 684 619 136 119 352 810 369 585 740 42 89 99 864 694 653 322 428 242 81 675 91 476 566 960 484 273 462 325 771 499 131 858 718 782 505 20 533 863 53 389 831 685 991 221 448 922 536 145 119 385 768 319 87 654 330 724 468 141 268 183 698 300 748 380 472 398 306 680 248 623 755 485 309 225 405 870 121 715 57 311 49 93 908 606 607 234 972 899 531 284 859 662 947 343 970 604 523 512 858 824 996 834 300 793 16 246 797 918 78 610 980 57 745 147 740 843 625 830 867 968 936 732 339 730 440 67 245 398 372 502 623 386 943 588 802 180 593 244 536 941 589 986 877 988 842 153 913 193 732 690 189 201 647 831 477 748 9 132 819 816 132 269 151 345 582 1 637 114 773 54 191 397 15 953 492 300 813 237 99 322 96 39 615 222 59 464 469 639 486 447 110 895 360 779 741 598 681 335 584 888 294 36 633 537 270 288 957 26 374 902 842 401 986 647 327 931 145 251 878 699 401 404 182 390 206 519 680 116 782 209 591 727 749 890 704 913 674 310 54 59 954 382 609 758 742 821 640 575 323 979 872 536 966 18 617 409 183 163 188 40 772 246 446 478 135 217 616 144 687 553 214 26 940 386 580 377 243 353 451 52 911 16 796 405 822 171 690 923 715 132 802 764 175 682 792 629 820 561 673 744 826 121 16 439 614 298 28 102 280 524 154 760 744 171 861 689 527 177 677 394 406 569 471 762 216 569 87 815 168 29 899 74 834 971 644 361 750 126 802 875 406 240 278 838 520 931 512 929 274 952 733 10 966 60 977 552 794 255 416 291 991 407 632 467 849 791 125 950 514 420 467 825 51 766 794 572 111 802 543 173 858 113 361 465 476 939 580 904 757 626 151 144 850 679 422 292 574 581 919 506 46 75 314 887 579 33 715 735 49 695 133 503 561 97 441 473 899 768 119 925 999 119 752 441 821 212 925 55 141 846 894 174 441 559 971 652 286 957 853 100 922 191 636 34 288 927 75 189 792 456 663 773 468 241 437 529 95 645 994 282 76 347 668 405 369 527 858 641 462 138 789 334 194 57 444 410 488 941 363 630 986 869 961 553 259 491 477 295 624 149 948 8 146 349 493 207 752 896 968 386 912 620 579 957 594 602 812 991 377 239 38 779 113 274 973 691 305 135 746 44 642 840 942 203 149 4 428 565 151 383 910 863 374 195 872 529 671 24 912 772 100 114 410 404 317 524 880 255 204 153 756 108 661 473 130 460 278 958 276 29 261 908 332 709 465 325 443 529 562 977 150 677 625 122 881 585 342 276 509 180 682 640 423 557 851 751 96 111 667 911 262 449 564 720 974 641 795 166 190 334 324 215 531 947 636 362 175 284 989 39 897 113 949 224 509 945 268 215 34 911 223 265 273 50 892 495 424 568 521 764 357 489 972 198 730 998 285 597 567 978 976 872 317 611 307 568 352 484 578 629 361 748 213 559 207 84 595 403 339 118 552 25 254 30 95 518 446 503 607 361 180 717 579 535 92 964 580 733 900 686 748 665 811 113 457 838 237 32 348 464 562 301 772 283 798 842 567 676 355 443 904 976 201 761 818 75 181 489 285 180 804 757 172 407 300 989 672 785 200 979 554 274 540 603 111 805 399 731 661 808 480 135 110 74 832 271 8 130 467 809 655 652 329 394 750 270 128 729 853 10 838 232 252 293 513 699 292 419 655 708 681 745 799 744 19 497 844 135 569 278 471 499 12 57 292 485 210 203 1000 443 833 785 380 842 57 287 160 109 253 698 980 430 458 250 243 354 388 790 787 795 203 779 748 749 109 470 704 106 15 107 674 53 544 459 803 549 379 113 835 218 827 938 722 70 796 534 131 438 795 432 277 332 903 1 551 256 305 219 144 345 593 51 827 187 886 728 865 563 798 259 432 742 895 197 412 943 552 420 90 931 223 593 267 105 966 555 164 418 354 524 480 196 923 188 843 849 538 715 846 117 719 134 84 399 625 254 696 545 391 927 452 148 440 736 152 951 356 311 895 843 375 669 487 264 610 625 376 413 902 566 77 636 756 606 95 702 895 999 795 93 708 875 424 652 814 837 28 774 404 142 326 985 323 563 243 295 92 668 126 91 560 493 419 667 582 5 617 973 132 127 319 289 596 999 407 26 244 148 746 909 737 641 44 269 701 129 232 813 738 896 278 353 289 192 94 432 406 998 600 371 80 791 980 451 677 137 383 320 382 988 59 327 665 10 561 903 355 836 149 171 13 479 716 480 985 598 36 438 820 661 476 260 203 23 127 469 596 616 863 993 158 862 260 619 706 637 993 63 909 371 541 347 142 123 169 66 453 218 226 70 990 664 418 413 138 139 248 781 385 847 750 346 563 33 192 592 637 563 455 566 691 455 651 38 403 623 965 199 958 313 730 441 825 147 312 23 698 999 397 312 66 174 917 21 412 798 70 487 629 637 959 231 315 132 249 169 492 751 244 80 970 638 191 511 8 462 158 227 50 115 821 957 633 560 706 381 534 14 81 296 610 250 342 869 80 286 990 803 287 60 606 128 482 920 806 342 600 421 605 631 921 23 30 475 11 922 726 129 179 570 868 385 188 571 300 747 341 280 141 748 154 596 794 935 889 899 471 764 128 805 500 850 5 721 525 487 49 193 297 552 16 947 977 995 934 798 933 991 727 908 346 497 6 290 885 371 395 541 40 644 938 565 483 715 461 587 635 510 890 947 419 710 815 827 519 605 934 229 460 463 132 463 635 895 674 491 866 66 465 714 277 221 601 831 802 590 733 598 453 591 197 809 553 949 560 85 462 277 294 992 475 362 537 94 934 68 267 989 694 735 784 460 973 834 283 228 268 68 551 915 203 51 949 679 254 233 789 262 696 58 369 966 823 600 734 28 861 59 625 455 178 914 19 636 893 929 989 920 657 479 433 267 823 876 116 286 227 834 493 24 850 672 275 91 239 760 623 112 577 676 496 890 819 90 729 966 724 940 695 41 539 343 923 290 792 442 620 496 379 343 453 230 849 601 633 762 827 97 128 401 364 762 375 173 150 173 347 954 881 51 24 370 87 588 627 970 924 410 218 273 248 148 401 1 176 645 999 786 196 873 241 869 451 835 975 730 355 470 768 120 632 323 937 752 924 871 164 385 441 286 492 174 693 463 380 4 157 840 869 535 307 39 726 933 301 656 484 943 496 882 740 413 545 464 363 525 939 771 501 766 186 11 563 598 334 627 158 594 109 973 951 532 925 509 670 686 258 176 311 369 408 660 403 660 339 221 248 801 52 333 979 39 144 955 667 740 649 120 534 693 267 158 231 648 819 963 809 245 236 62 467 130 996 226 653 984 997 793 513 775 862 151 242 101 121 567 33 116 482 183 400 658 124 565 679 842 860 149 557 154 180 72 308 399 316 265 774 335 36 100 403 656 146 284 403 960 233 753 895 988 450 310 152 755 879 73 811 957 395 720 314 891 294 988 817 404 168 802 88 357 6 279 113 215 798 20 233 709 304 885 477 305 984 937 505 910 568 397 142 911 930 374 711 943 788 132 657 273 292 638 927 373 61 874 214 593 880 581 223 871 585 971 558 645 542 818 399 437 236 638 992 416 672 879 196 951 325 350 198 812 181 634 529 914 148 613 530 32 559 723 364 562 717 372 635 435 163 251 996 13 13 448 229 495 813 951 136 969 530 912 553 477 889 811 922 720 700 461 453 605 923 952 118 429 39 856 591 27 945 326 321 545 301 216 453 427 434 709 972 960 744 582 926 387 844 390 108 152 257 697 252 950 303 480 486 584 997 884 679 706 21 924 868 109 266 323 832 792 914 603 927 329 687 940 534 135 560 907 771 352 941 188 842 743 40 895 800 987 107 194 387 59 498 403 8 545 749 139 980 838 838 587 929 886 439 94 412 83 992 543 671 446 256 663 387 738 662 266 916 775 330 301 698 107 882 165 991 619 420 928 965 397 491 956 488 411 613 812 992 528 879 734 765 438 466 514 780 518 727 604 426 458 888 320 971 299 86 30 46 988 402 2 370 753 175 875 515 853 2 174 316 1000 800 648 804 689 545 2 203 810 673 363 202 769 99 324 195 144 7 78 316 114 862 364 893 671 363 113 785 433 692 754 926 794 186 180 600 217 516 844 956 890 624 928 621 86 625 293 466 419 523 183 555 613 455 482 355 233 921 537 552 992 908 95 96 872 405 592 127 872 482 490 922 319 20 569 221 95 221 81 260 804 692 246 810 501 461 833 162 848 185 537 936 932 610 964 920 752 591 599 398 100 862 841 982 589 772 897 907 804 695 592 330 332 750 817 444 196 870 637 352 627 202 944 996 59 72 632 595 240 988 392 749 365 704 99 931 706 71 350 893 307 25 289 622 981 166 648 762 770 31 563 858 82 303 276 433 764 791 484 156 879 700 666 847 393 182 984 675 452 80 244 785 564 733 331 886 741 968 795 511 663 830 82 668 355 648 688 561 816 387 351 99 51 120 457 611 568 289 511 996 564 71 62 480 351 234 666 939 534 833 920 588 805 190 938 450 199 140 337 757 829 552 807 620 203 311 400 887 646 208 99 200 928 39 856 995 666 856 644 16 335 575 378 508 550 959 156 131 366 488 941 426 457 97 240 646 500 772 637 38 454 324 763 314 323 125 402 421 640 227 12 938 810 664 762 180 563 924 924 530 450 294 302 736 764 899 19 625 34 137 689 920 525 995 671 593 96 487 464 266 168 587 82 437 132 497 816 694 309 15 498 96 752 263 653 243 634 104 441 232 739 945 364 64 503 136 968 75 921 996 561 152 758 574 444 479 290 416 398 114 426 33 945 805 997 844 636 588 685 27 1 786 697 411 743 244 630 668 626 1 512 4 529 837 771 358 1 546 585 989 731 997 153 532 617 410 542 717 447 355 814 806 446 498 459 422 871 911 907 866 286 265 596 390 523 46 967 215 747 584 151 846 895 546 818 623 796 441 530 435 123 802 822 881 207 573 638 904 402 359 20 990 468 549 298 912 123 326 785 950 461 197 249 460 518 996 237 868 333 887 899 117 372 514 882 971 77 862 308 367 842 378 391 322 369 472 127 54 152 671 878 35 245 254 269 740 75 795 385 352 483 316 742 298 543 124 333 193 249 98 279 65 298 809 635 272 422 963 19 143 200 309 797 230 822 966 207 228 287 827 112 197 932 993 838 288 516 744 117 975 61 993 472 684 365 7 568 581 394 413 682 998 101 40 347 876 507 541 883 158 812 330 479 99 224 529 83 116 837 458 599 265 782 354 675 163 324 608 566 933 75 1 848 753 929 415 451 906 469 335 55 106 246 49 707 332 535 7 85 198 74 367 934 79 547 817 711 155 304 923 890 395 14 922 735 397 400 40 380 964 854 824 948 581 868 644 71 391 973 444 160 784 730 161 732 885 496 114 705 253 623 674 477 311 257 450 555 557 520 329 557 393 361 532 505 664 740 239 673 763 440 669 715 274 192 661 725 437 863 835 955 489 432 495 947 985 368 56 106 937 984 201 395 84 230 811 296 248 151 186 138 589 823 135 834 902 554 306 863 300 588 470 138 191 1000 893 430 900 523 816 523 119 857 334 319 590 686 425 381 957 791 524 262 371 404 370 899 942 84 997 359 963 69 396 311 133 354 517 845 347 827 716 581 196 334 529 691 339 151 302 785 895 18 395 596 698 631 451 967 424 657 275 308 947 777 452 552 559 911 365 799 985 182 466 1000 473 32 466 537 5 719 595 992 230 209 406 330 606 691 579 776 840 75 587 589 984 961 323 168 597 30 496 778 955 327 229 895 135 267 699 564 150 788 27 705 549 656 976 136 746 557 567 282 525 394 281 700 738 766 861 894 383 389 263 452 292 413 51 479 534 109 364 105 871 171 989 406 877 812 560 101 655 682 19 637 984 717 268 493 429 431 814 646 185 259 116 180 163 657 775 478 631 219 709 806 431 451 708 732 592 687 361 678 230 146 662 338 133 509 971 347 479 726 970 61 994 336 80 379 876 685 591 267 613 302 130 821 755 172 695 287 674 37 272 348 337 268 135 158 325 265 904 253 329 271 466 522 366 981 120 987 576 745 318 429 323 740 431 791 529 701 636 507 180 792 131 612 771 517 540 581 939 89 955 29 637 883 395 19 21 837 153 331 749 419 821 22 534 506 487 525 118 596 567 428 132 387 916 82 908 969 307 87 103 652 546 790 645 277 146 143 759 123 772 40 356 167 23 430 387 79 5 408 653 567 588 287 783 26 691 434 872 18 791 388 505 102 621 881 604 77 213 179 648 214 800 255 964 360 971 349 590 346 713 578 62 889 201 119 611 51 880 887 64 644 120 345 659 140 937 690 105 877 739 610 83 115 185 59 66 164 474 127 476 542 641 990 698 114 702 816 104 981 621 870 996 476 700 189 592 91 357 718 919 62 389 517 375 153 761 549 532 236 687 449 574 137 948 129 225 808 749 716 110 696 569 512 143 983 520 628 907 379 145 93 234 275 637 446 520 152 428 902 86 753 508 435 739 55 750 510 904 793 738 161 647 39 132 48 763 672 291 934 276 677 120 360 642 268 751 507 310 562 991 922 939 371 247 781 573 571 913 967 447 780 139 365 561 993 385 891 822 798 252 944 592 507 553 206 56 898 918 727 192 546 581 810 4 186 300 303 42 933 555 554 378 371 163 58 388 398 656 531 131 18 239 154 195 52 25 917 786 698 688 492 392 582 407 825 488 773 908 394 511 648 568 604 697 92 361 744 84 554 671 407 663 111 997 945 291 461 305 37 667 841 972 444 478 750 657 76 425 694 472 380 317 439 335 381 390 486 880 454 675 770 978 634 571 28 148 518 496 193 561 131 331 222 122 990 231 110 863 985 637 458 826 50 174 509 583 219 66 721 553 938 298 389 971 569 624 967 836 424 349 30 800 401 357 800 891 415 734 96 336 943 664 56 217 95 190 45 899 224 212 156 843 642 443 86 248 510 201 987 991 749 752 65 969 386 917 716 862 112 83 838 777 685 962 397 914 372 815 404 431 439 165 537 226 915 468 315 615 589 224 336 979 590 454 150 5 235 760 112 28 895 448 844 704 998 276 161 617 626 361 811 694 701 597 73 591 37 118 175 957 483 824 903 657 683 74 712 509 432 840 50 715 73 662 118 939 581 914 90 632 724 288 291 395 940 236 452 291 578 217 56 985 775 650 34 560 229 128 148 106 190 538 393 377 78 580 472 143 752 506 221 219 481 626 571 56 493 712 123 272 389 433 650 570 570 809 362 681 340 984 687 352 602 666 875 242 195 761 9 339 300 308 340 785 52 921 272 97 806 579 481 2 48 897 512 792 393 434 950 542 567 672 757 613 47 224 688 794 606 69 297 989 507 267 910 156 103 266 367 537 433 161 881 139 417 109 23 836 148 309 579 82 856 99 341 924 366 150 525 509 355 143 905 1000 146 507 687 751 649 391 77 644 836 826 758 675 168 548 2 581 698 927 582 699 400 255 763 581 405 210 740 686 233 658 209 934 846 528 221 217 533 707 618 186 822 298 6 429 70 309 783 672 879 137 75 191 900 409 397 558 142 632 659 592 408 282 373 952 439 392 140 942 124 134 274 227 758 257 543 48 961 271 163 927 700 132 884 779 478 913 804 414 779 412 255 183 465 232 664 51 278 82 650 794 97 561 912 330 584 361 963 982 650 273 751 340 73 484 152 575 358 934 654 377 923 18 807 354 570 606 954 885 955 406 68 271 902 124 303 969 707 191 723 222 758 567 331 924 704 877 470 858 489 862 815 557 211 922 438 508 136 115 910 640 784 690 838 722 546 612 363 377 569 343 933 112 867 284 36 832 990 177 962 270 676 320 144 739 249 998 837 809 716 964 305 774 73 848 530 943 115 795 737 499 320 896 596 666 484 887 155 664 581 660 51 646 398 87 341 97 113 802 176 196 611 480 76 747 215 741 116 619 633 153 407 826 235 467 91 581 660 183 11 31 991 239 947 208 807 77 647 612 803 453 943 198 265 681 657 364 171 778 466 971 44 598 981 619 743 502 43 904 679 125 602 304 480 150 953 280 392 68 313 132 907 888 898 638 702 610 318 310 668 893 516 72 4 354 783 898 247 667 491 138 420 889 805 549 343 258 509 925 255 176 560 926 490 937 808 831 915 165 753 84 389 448 166 961 300 582 626 91 183 702 784 713 70 686 120 422 496 343 172 329 554 127 770 734 759 165 36 653 928 383 737 171 18 416 900 167 803 238 705 436 196 54 431 826 462 441 148 109 405 225 213 377 180 231 64 538 322 240 932 144 629 522 906 850 921 357 505 532 483 118 385 132 159 255 975 479 166 634 76 604 370 210 173 600 925 711 613 878 310 75 344 346 279 688 698 313 639 915 114 270 859 322 690 157 533 328 701 725 976 117 447 295 71 52 553 398 661 830 532 555 731 210 717 520 734 718 896 778 605 88 590 387 511 515 95 966 11 789 930 922 946 975 732 443 223 65 189 574 89 184 208 962 298 915 723 895 209 538 794 637 14 766 267 385 579 43 369 459 480 380 487 565 621 527 3 58 191 969 537 962 583 349 963 659 138 956 298 71 741 765 986 338 808 449 100 270 472 619 504 269 589 644 155 904 3 316 459 640 97 364 396 867 277 371 362 724 753 579 847 510 223 430 774 180 400 714 857 178 379 116 980 230 272 722 569 769 759 621 180 343 280 355 988 943 271 410 805 948 981 474 826 156 828 804 41 604 396 14 537 663 672 344 720 97 245 901 976 552 606 505 738 984 404 142 174 833 9 900 562 308 907 169 159 942 524 620 673 965 11 830 604 928 927 863 190 100 281 985 66 642 99 119 98 107 805 331 304 749 923 209 514 610 570 881 637 855 832 178 735 369 983 928 903 826 673 203 167 378 545 327 454 599 260 618 236 106 442 593 651 823 199 75 254 311 582 674 161 821 644 377 32 78 699 858 38 920 988 733 946 630 126 622 664 175 230 592 408 720 163 512 186 869 396 667 961 410 38 756 233 661 385 879 538 91 909 110 149 207 527 190 888 876 800 29 313 872 714 497 229 666 523 687 132 846 499 735 341 293 51 208 494 842 297 855 785 358 510 998 877 779 790 641 751 137 521 586 886 785 12 925 822 43 589 522 764 797 232 60 521 804 36 937 686 510 615 639 329 697 534 564 418 876 864 944 768 677 424 19 71 557 240 640 869 364 643 670 794 391 400 803 670 29 507 907 901 556 626 981 345 930 436 992 168 652 189 628 740 518 735 882 661 453 96 919 540 116 924 581 337 219 78 415 337 995 742 612 941 777 291 594 53 525 490 533 57 145 14 996 657 507 604 806 224 635 624 973 991 968 931 705 40 41 397 540 586 414 398 892 333 4 599 937 124 57 82 663 315 472 817 268 776 215 983 285 838 343 650 252 129 125 182 140 818 421 870 296 96 226 131 990 4 869 942 716 378 446 786 376 939 6 764 588 744 8 763 908 645 627 439 118 881 742 604 396 996 303 444 556 174 567 693 398 510 647 235 836 829 186 839 230 385 187 926 336 837 253 670 368 786 219 938 916 662 602 943 359 173 971 860 253 327 720 415 43 660 717 789 296 298 894 253 956 881 141 817 376 813 63 202 335 760 608 217 904 175 306 939 645 132 289 272 563 148 193 121 623 541 913 254 854 934 965 872 204 93 870 272 599 21 824 327 369 315 106 13 879 16 906 15 484 225 896 242 863 757 277 39 111 758 300 720 992 707 497 835 11 411 200 490 911 438 700 77 40 345 546 104 942 345 954 72 63 500 172 146 618 427 333 10 634 525 397 874 103 574 1000 368 989 526 459 18 190 298 890 196 818 628 220 438 634 893 34 730 983 237 385 889 584 508 875 432 329 557 236 709 318 848 347 749 717 290 650 809 940 37 150 803 90 255 280 519 21 200 543 234 641 35 136 820 906 208 494 278 19 598 729 149 520 471 839 928 697 680 596 944 514 169 834 752 835 847 520 632 855 82 289 116 570 667 431 418 169 16 593 182 708 10 747 636 833 89 149 564 797 892 721 210 432 14 372 135 452 607 180 889 860 376 432 697 995 272 366 266 752 3 80 881 579 142 912 190 447 96 743 696 303 47 541 625 905 123 397 752 476 164 133 698 317 259 462 496 602 836 635 310 64 469 494 513 595 916 975 240 783 137 583 664 911 712 227 741 194 345 67 780 116 403 215 397 927 136 393 852 315 888 686 71 313 123 544 802 110 494 686 722 603 310 832 665 188 1000 784 145 514 612 841 951 120 782 441 924 50 915 967 704 508 640 243 463 874 49 732 37 24 693 484 943 793 174 721 632 445 579 894 664 615 879 360 682 569 652 190 868 236 370 666 848 192 429 794 835 904 935 25 304 218 729 624 155 760 242 893 478 107 38 593 221 965 323 379 228 10 120 643 103 199 678 393 384 860 169 18 420 443 444 262 305 539 706 889 850 354 93 828 398 182 707 340 186 251 133 301 29 578 461 851 129 873 472 468 988 619 239 686 242 840 790 245 445 419 876 884 99 294 94 763 852 376 166 544 778 586 332 275 784 908 568 865 656 822 107 247 641 424 376 35 351 17 886 532 574 749 87 682 603 320 469 574 295 206 140 755 475 380 459 993 70 730 486 624 505 463 869 186 454 399 178 249 693 498 782 629 641 231 838 553 346 538 36 992 746 508 835 915 266 4 23 494 768 433 434 709 736 245 713 729 516 75 55 167 539 807 589 669 810 259 903 286 331 328 723 259 390 305 478 514 976 231 740 47 523 935 150 869 41 274 672 778 538 924 427 234 884 283 562 555 74 724 736 688 673 59 805 247 94 211 971 76 308 68 801 530 594 77 968 125 329 379 477 200 676 967 862 229 145 595 288 660 559 54 432 882 420 863 582 490 121 578 946 191 341 516 902 575 445 387 868 768 91 565 158 825 516 238 865 523 755 209 257 712 525 994 660 533 808 24 233 105 54 534 537 387 229 12 786 29 301 586 591 981 669 238 900 15 63 873 863 479 848 283 97 588 768 907 982 616 743 250 807 203 644 394 718 284 514 339 586 714 514 946 719 604 855 972 234 418 385 243 608 594 959 761 220 157 217 739 142 502 86 454 575 437 474 816 807 617 766 806 751 267 168 6 421 891 977 648 29 875 668 571 767 181 441 363 619 57 816 606 294 683 535 707 844 749 665 43 568 816 216 224 424 363 336 420 397 730 501 355 337 403 676 469 682 710 201 34 29 831 35 758 645 872 864 327 641 39 526 510 711 585 150 861 795 981 391 596 43 186 535 272 469 678 549 854 272 766 214 381 130 88 604 839 662 632 806 382 968 169 554 708 725 519 379 69 39 745 86 509 646 531 941 478 377 222 767 971 360 543 194 255 339 73 478 239 95 565 122 759 812 869 22 769 489 435 586 641 817 661 644 261 493 544 308 31 802 150 202 852 978 594 844 620 4 52 76 516 274 520 479 560 260 586 288 545 467 810 889 321 553 820 350 862 174 847 927 701 838 623 927 759 935 86 684 427 154 362 715 910 757 849 461 547 195 283 621 433 545 699 513 137 211 827 352 107 729 146 986 2 896 29 1000 539 274 977 292 556 275 117 710 998 920 697 78 729 843 865 360 844 668 175 134 251 35 746 128 52 833 637 344 576 679 825 372 451 455 404 381 853 131 591 718 205 581 11 798 290 559 718 567 110 395 188 588 413 774 723 882 255 894 972 771 744 879 167 736 115 372 363 497 572 837 597 48 177 838 769 809 669 97 87 441 409 128 436 432 83 139 332 266 249 310 354 345 816 176 669 992 735 58 455 649 620 934 560 829 402 21 554 497 513 729 470 270 597 983 908 74 359 626 497 828 419 25 222 959 485 907 982 984 315 774 647 233 577 805 854 321 63 359 885 364 783 319 97 54 829 930 866 825 191 902 554 503 839 368 851 595 997 860 12 254 483 983 369 819 857 913 790 878 192 548 852 993 874 494 158 155 882 218 662 640 400 802 806 813 273 1000 523 187 355 738 727 122 361 608 382 678 714 900 316 371 427 987 531 212 59 196 558 79 210 796 224 934 203 104 71 348 660 413 320 478 868 980 451 792 530 889 884 505 255 260 467 257 144 420 427 766 935 28 950 169 178 482 221 415 41 840 950 245 532 832 93 630 26 194 290 27 422 621 311 375 247 832 921 739 270 352 2 53 166 213 86 776 848 483 140 350 629 104 11 221 931 369 43 350 337 170 865 81 618 447 332 725 479 756 411 280 268 579 350 315 811 305 576 193 236 438 127 799 100 137 19 914 427 292 306 106 517 594 873 878 254 765 513 86 908 317 808 801 302 810 691 800 512 408 802 549 450 802 209 639 76 30 650 244 929 780 530 225 68 764 651 688 895 509 279 513 940 959 945 879 666 159 639 526 253 229 934 451 813 457 143 595 46 630 869 523 389 320 967 963 133 226 952 327 84 756 824 357 855 339 411 861 864 133 449 342 51 450 483 2 701 929 693 146 697 658 188 639 290 854 476 356 298 495 838 571 905 197 275 74 421 20 635 478 967 96 981 700 677 598 246 352 901 26 588 146 209 882 543 672 447 888 89 225 637 825 772 598 623 378 489 944 681 106 893 68 296 428 274 154 62 85 765 574 401 293 616 464 430 133 737 324 389 778 376 666 858 723 336 232 920 326 322 34 258 205 385 493 215 855 545 478 158 401 728 855 26 83 351 25 65 705 213 961 318 847 511 315 283 881 929 875 152 377 626 475 521 516 430 793 493 672 339 788 630 261 998 698 458 674 418 761 350 217 939 631 758 303 663 423 276 379 237 533 112 968 852 732 846 926 817 804 455 484 512 457 416 997 504 675 471 322 382 722 584 202 172 723 581 679 403 181 841 239 990 188 65 170 104 500 798 868 557 401 448 77 637 149 502 531 429 182 894 761 371 234 442 761 40 867 104 726 444 385 266 962 305 7 289 82 528 586 236 468 691 847 978 413 841 666 710 523 319 287 469 243 821 732 311 774 425 795 153 641 96 894 668 928 243 326 962 103 329 728 980 263 304 934 997 608 19 642 571 896 420 763 133 357 680 747 774 409 662 867 431 286 302 64 19 144 134 566 8 396 864 302 828 652 565 256 172 810 200 192 976 371 222 173 929 749 391 787 21 740 649 884 971 984 489 973 282 778 793 946 804 233 561 90 504 79 921 411 668 355 758 129 727 160 303 714 795 678 659 269 738 493 973 162 106 916 829 972 675 856 101 731 293 924 36 501 546 140 688 857 571 488 692 238 88 56 6 99 464 646 545 389 794 972 846 408 437 802 177 484 370 380 755 304 212 195 711 598 290 165 247 337 152 315 791 916 560 985 256 737 91 214 807 308 357 870 797 597 494 580 104 619 825 523 573 67 290 230 659 679 322 645 465 406 844 6 426 161 49 929 616 400 914 820 416 531 4 186 880 884 717 185 113 921 240 858 899 331 488 955 880 56 385 186 992 196 645 968 261 610 492 644 874 139 413 970 842 362 454 626 930 516 776 581 850 95 591 771 898 620 184 545 873 324 607 157 259 860 424 625 748 66 186 475 522 828 407 67 100 23 622 638 543 266 460 631 93 591 991 31 318 863 663 913 642 26 593 415 536 293 96 812 343 686 713 68 739 340 294 947 418 12 87 885 369 420 482 464 776 107 955 848 666 399 608 359 912 286 497 86 583 792 681 542 734 769 846 529 981 127 100 821 90 582 907 94 290 112 209 454 918 390 150 447 968 693 248 962 440 263 911 407 361 75 49 868 425 279 398 785 619 705 598 625 836 209 769 474 141 626 279 314 982 262 753 754 817 249 868 708 566 320 718 909 583 746 982 698 7 82 35 961 627 740 747 770 524 662 941 191 746 347 344 110 269 148 268 804 81 184 261 406 488 134 563 391 47 445 554 721 262 413 86 1000 943 138 698 676 656 428 905 52 298 31 663 638 338 364 692 89 375 288 830 43 432 442 316 649 898 651 74 208 529 888 374 663 128 255 203 466 882 224 686 554 842 749 802 604 903 299 467 29 626 141 707 759 867 634 435 346 731 915 99 427 17 2 869 568 195 328 570 770 190 241 286 121 502 187 250 736 186 108 650 882 295 902 223 144 927 109 291 583 544 619 672 124 943 658 212 532 944 148 648 351 773 762 466 426 286 181 450 779 429 652 194 663 729 332 552 866 813 726 426 439 474 935 358 688 15 456 836 639 56 434 418 511 237 505 901 784 185 397 575 575 584 64 680 148 738 468 630 248 659 90 466 768 405 965 979 826 529 244 476 221 174 394 263 92 610 742 73 960 174 658 478 838 850 146 908 895 732 490 144 349 511 815 904 212 847 95 725 906 649 377 788 829 991 867 195 681 210 755 665 532 579 598 135 635 411 449 13 31 921 666 919 6 557 15 289 206 397 687 35 956 459 384 728 441 657 492 343 260 841 799 609 751 540 57 90 833 798 812 197 343 158 15 604 339 198 225 377 517 226 325 857 855 124 728 275 612 585 930 943 465 796 395 670 471 657 903 182 391 472 510 996 42 416 21 653 783 798 193 465 220 242 929 601 101 618 845 575 393 632 862 718 190 787 826 306 163 932 394 994 207 472 425 953 809 984 45 6 303 225 545 840 507 12 4 927 861 350 83 857 667 321 775 922 8 674 796 902 735 549 994 736 563 827 900 974 603 128 637 912 159 671 299 414 590 858 371 219 515 401 658 307 196 166 862 153 221 473 672 929 29 687 124 870 598 329 734 494 553 953 19 791 934 182 945 836 744 832 899 73 930 2 5 557 842 836 180 819 806 845 726 749 39 445 264 280 352 725 197 157 618 609 746 6 898 423 292 472 915 320 198 127 204 749 187 445 4 840 439 817 629 301 605 360 24 844 862 948 278 64 481 186 554 28 436 627 343 728 166 194 539 270 89 374 193 986 823 910 308 868 251 233 357 674 648 5 158 328 269 566 400 296 162 932 359 84 686 561 309 894 676 555 425 318 634 931 974 256 691 755 696 212 809 101 459 998 729 705 315 313 659 187 611 334 407 780 94 768 346 370 384 334 784 602 637 292 162 636 226 522 543 885 185 767 10 11 228 770 485 480 294 462 65 109 139 897 223 667 570 767 625 748 629 664 681 27 850 795 376 395 555 550 697 846 724 869 536 562 644 487 606 862 761 452 809 533 424 690 960 119 182 176 801 481 531 360 266 655 458 671 517 130 757 777 741 895 686 923 453 231 39 479 128 103 132 447 896 823 475 29 691 954 393 22 589 793 332 385 494 107 709 264 588 582 808 714 875 209 831 608 947 102 641 656 917 521 260 601 910 341 898 493 41 93 802 945 62 182 974 81 490 539 556 9 467 756 171 14 58 558 636 586 773 28 660 171 724 35 802 331 764 387 784 813 999 511 907 767 539 307 305 867 776 496 909 382 570 622 330 513 559 892 552 396 898 810 418 146 784 155 913 719 460 448 493 15 1 179 139 408 592 243 501 429 120 971 582 617 480 126 761 1000 510 816 732 813 519 301 571 43 233 781 541 868 342 200 526 757 832 103 997 664 372 670 411 689 243 306 434 60 416 466 753 974 653 814 646 579 565 778 375 405 246 370 426 783 214 671 374 477 584 420 563 913 190 628 311 590 523 683 293 894 127 250 228 703 933 213 793 808 948 584 909 761 678 726 373 377 432 813 413 876 557 856 674 729 222 775 868 160 508 937 564 759 632 671 375 535 176 888 712 295 733 713 680 990 987 953 292 301 949 265 443 50 340 87 120 204 343 15 990 436 949 973 786 973 800 218 768 503 583 219 933 925 133 10 187 38 797 674 757 476 935 709 181 667 78 627 999 2 67 973 600 310 621 28 381 984 34 314 753 610 274 732 861 797 9 179 231 519 98 518 19 404 342 158 942 487 485 221 553 312 227 571 196 872 37 655 125 149 223 67 799 112 808 357 574 24 489 563 161 783 298 116 249 152 309 216 984 433 169 328 320 593 11 698 755 737 368 654 79 995 631 712 348 409 825 908 954 237 222 163 26 880 362 950 538 408 769 367 841 872 950 588 188 562 318 947 82 113 431 708 634 248 276 646 174 604 951 634 185 115 367 760 119 417 344 663 61 345 655 804 567 463 351 195 887 974 806 512 123 138 402 388 814 359 910 951 506 277 577 476 754 473 245 652 934 302 808 818 75 767 886 585 106 531 293 916 708 358 729 359 135 232 399 661 429 763 285 394 37 204 28 829 289 1 984 852 53 388 464 31 275 882 481 793 515 517 424 118 995 48 937 259 460 856 600 205 655 866 215 948 396 616 43 613 983 360 679 837 568 84 824 130 370 814 318 937 15 441 637 451 411 871 218 651 49 63 429 815 949 500 342 662 616 304 361 117 568 562 584 302 374 211 604 989 180 608 766 913 905 716 408 593 484 761 603 644 716 181 247 933 850 890 302 611 483 423 660 941 205 387 791 841 417 353 432 369 830 576 805 559 501 409 586 400 510 720 745 349 676 208 764 936 795 629 67 28 996 46 249 711 674 262 580 318 812 622 342 442 971 867 815 780 589 318 424 75 815 61 736 193 294 137 680 377 32 607 955 679 791 283 615 195 944 878 966 800 734 860 681 964 313 530 205 106 293 816 230 332 506 790 841 789 107 84 780 565 863 381 868 739 896 311 370 874 789 157 248 432 402 79 33 488 429 930 154 652 29 185 321 112 347 845 630 872 615 633 146 791 554 272 909 849 509 711 994 656 663 433 808 997 399 711 889 905 966 144 361 512 513 785 856 799 261 241 444 400 106 111 278 417 442 106 129 235 859 886 188 693 855 167 979 274 181 957 92 909 160 46 162 483 435 364 429 161 115 920 997 250 901 216 367 688 617 865 654 458 334 129 244 606 874 503 598 939 942 210 428 301 462 279 340 948 760 698 650 557 294 154 210 571 471 505 583 477 68 786 433 130 836 995 462 422 642 608 451 405 981 399 467 832 205 568 584 204 314 173 825 114 941 297 817 93 87 307 263 421 998 903 458 480 37 927 833 322 417 809 702 854 695 530 997 46 863 577 256 602 85 676 503 875 614 590 61 856 48 223 954 951 377 633 984 864 267 708 330 233 522 974 780 882 658 689 397 576 192 619 191 239 237 364 749 565 212 34 334 959 194 549 973 581 528 898 579 742 525 698 682 573 645 732 223 307 149 521 814 710 835 265 527 93 11 133 946 813 428 937 123 643 55 577 898 323 285 19 972 571 468 525 672 3 908 984 251 336 369 883 881 821 220 633 803 438 324 921 860 334 24 565 998 435 938 818 687 663 174 655 201 68 40 172 730 226 950 219 918 483 210 25 824 280 885 906 541 241 360 746 648 474 851 99 108 678 449 681 476 265 556 676 655 235 468 658 645 637 304 170 568 615 288 711 978 478 416 376 429 523 539 463 640 125 520 182 1 59 481 896 730 346 537 11 957 759 735 448 392 918 778 511 428 741 350 956 991 981 817 293 853 275 971 90 377 771 385 235 118 848 929 889 541 260 636 971 389 509 607 544 491 125 28 558 860 178 558 479 441 925 672 688 282 134 995 518 780 709 338 798 876 288 154 321 420 231 817 286 382 352 445 400 160 230 587 575 186 287 443 487 436 712 593 72 863 684 476 930 179 210 408 457 432 968 154 550 378 947 115 432 797 925 142 238 829 223 224 120 298 959 660 710 8 763 145 343 40 54 553 445 688 645 752 116 288 24 803 635 492 642 936 740 851 423 343 520 886 660 597 378 569 288 143 780 818 220 449 558 836 456 321 954 430 327 904 310 461 883 460 470 203 854 41 803 812 470 81 48 456 282 398 137 130 496 157 585 843 822 589 82 985 216 577 329 410 360 640 975 230 283 71 146 934 117 837 832 739 937 584 844 331 652 341 144 569 121 584 912 447 863 484 647 71 104 722 815 567 690 409 440 515 44 147 941 248 463 887 934 235 114 603 238 450 846 312 733 406 932 858 509 888 548 621 112 552 141 606 862 946 950 652 573 736 695 797 41 130 593 511 704 411 573 163 938 46 466 633 486 945 23 652 23 499 556 482 314 829 641 838 772 194 35 529 510 564 689 131 605 701 30 221 63 228 673 911 929 734 194 747 827 764 22 770 583 445 192 141 59 219 105 406 416 732 236 641 176 197 954 597 691 18 166 280 218 664 173 330 316 104 300 410 572 279 489 386 849 302 727 352 706 610 689 787 313 820 899 833 105 683 100 598 726 802 474 913 338 625 603 899 714 311 308 541 764 911 882 512 761 212 514 265 880 905 105 544 694 154 188 940 620 589 184 290 401 368 829 765 652 254 589 984 726 265 99 522 891 298 675 362 867 800 775 227 655 484 280 47 290 100 200 370 406 402 92 206 348 952 318 181 628 616 376 606 201 522 694 349 504 534 348 459 24 324 954 584 919 647 585 119 287 891 905 745 112 656 200 400 45 123 606 882 639 70 440 170 847 311 602 569 358 923 449 930 812 165 823 825 232 973 863 425 503 625 66 233 78 346 809 186 346 793 301 700 958 235 305 57 902 353 804 563 953 62 399 558 162 515 654 567 211 171 419 850 946 906 991 112 884 7 392 657 269 981 405 434 146 98 406 942 620 622 214 378 68 945 983 938 812 139 642 599 148 460 263 523 944 879 251 864 686 94 42 301 296 669 377 907 680 650 493 734 410 389 374 30 743 264 407 706 445 433 24 222 764 849 139 700 973 790 638 468 13 966 646 206 608 917 880 413 205 152 293 296 799 215 948 706 770 161 162 849 602 710 980 172 29 904 15 786 528 453 538 57 606 174 742 309 149 790 128 449 377 68 206 936 847 520 950 908 273 506 966 917 209 668 559 869 152 613 514 5 737 654 22 559 125 870 273 335 473 975 859 794 950 345 100 562 1 623 321 321 978 428 111 991 83 805 215 357 721 130 912 807 548 512 26 898 98 471 533 55 418 402 651 119 257 847 32 332 844 643 601 397 975 34 25 660 858 296 72 831 767 379 116 677 201 294 912 445 179 731 568 301 60 871 279 826 753 370 760 56 510 386 578 185 934 887 557 501 843 309 438 723 184 300 988 66 857 59 290 865 672 592 979 737 602 572 456 157 117 965 21 365 952 152 189 759 508 226 580 922 106 893 551 137 111 972 114 47 911 731 403 852 321 558 743 164 445 17 542 79 691 477 865 284 316 656 86 717 869 936 830 560 305 460 691 152 46 2 662 381 316 938 898 465 658 284 362 237 595 808 163 935 19 779 831 396 179 45 799 500 38 73 732 73 609 407 509 913 2 447 396 27 817 960 599 13 486 546 129 597 183 868 625 448 89 158 982 37 611 557 465 233 159 289 748 671 596 260 750 679 354 424 471 128 35 677 359 895 574 838 774 167 898 598 288 51 377 463 991 8 436 326 343 35 623 652 750 771 360 20 444 868 919 405 355 984 626 125 356 617 992 979 422 63 731 870 684 15 465 823 174 435 562 112 975 262 559 32 87 559 71 42 306 497 50 228 24 965 570 254 434 451 947 779 759 619 102 853 152 501 551 988 936 180 44 753 783 938 63 306 797 644 88 869 242 92 243 48 277 600 956 66 901 85 888 862 304 8 517 886 738 949 33 653 499 997 677 583 240 615 155 128 611 938 122 194 122 514 468 447 985 312 8 66 366 378 583 195 405 787 871 574 356 778 709 523 528 90 276 809 696 189 147 302 591 49 173 15 162 44 761 743 502 423 892 199 879 391 349 355 809 703 470 707 249 399 146 409 450 116 375 55 281 150 397 895 157 94 33 329 649 802 468 388 519 720 889 183 936 953 699 357 424 755 461 408 52 589 413 769 234 199 863 640 971 197 669 724 27 847 989 484 33 861 343 346 783 37 71 146 556 859 502 270 608 344 141 981 49 97 523 766 794 220 647 462 340 142 275 620 558 343 752 349 60 355 935 911 66 390 734 305 853 561 971 436 33 920 572 482 526 92 658 295 628 934 32 427 184 870 826 935 289 909 190 85 443 87 377 805 41 196 240 232 124 565 404 445 495 250 741 841 64 278 662 589 851 886 694 289 263 81 878 197 554 569 198 379 83 245 834 652 480 515 352 622 840 343 267 783 184 287 855 735 820 811 556 518 433 45 346 739 898 407 680 217 484 418 715 130 444 36 115 581 601 580 234 216 129 423 834 178 21 1 961 421 244 776 301 527 180 556 985 45 500 496 276 786 3 302 651 322 896 963 688 459 947 783 603 734 479 969 831 117 802 879 562 509 147 745 344 472 717 928 920 712 657 207 655 851 97 231 801 151 394 327 599 317 617 651 988 796 429 520 259 344 115 191 918 306 784 802 132 900 367 810 42 255 592 341 912 44 590 712 631 650 412 779 996 997 41 63 55 756 399 130 791 649 65 939 499 150 966 817 492 833 142 931 444 921 967 483 305 768 990 204 721 771 895 891 758 811 265 779 579 496 993 577 881 304 116 912 256 764 450 978 499 239 502 850 403 506 542 35 306 83 251 298 725 783 337 883 88 796 936 779 39 6 200 52 569 398 111 892 507 307 414 342 817 288 712 473 291 861 472 785 657 955 451 260 38 941 103 811 745 388 252 171 313 157 810 530 578 482 278 233 461 854 147 880 399 578 301 557 644 944 675 849 188 886 667 601 387 933 879 332 535 633 108 327 889 611 260 62 624 46 972 54 697 314 747 359 488 770 110 983 638 134 125 771 233 407 151 670 915 998 907 978 212 64 725 201 747 92 372 167 823 421 974 432 355 798 301 364 266 482 495 74 341 14 495 910 766 776 13 372 109 208 20 138 580 91 806 689 338 392 277 822 11 32 616 187 26 711 497 724 379 801 204 781 749 779 962 28 396 909 912 780 299 613 212 998 161 882 75 946 855 863 852 712 561 785 961 417 875 954 468 654 85 381 955 455 369 40 298 159 901 258 116 834 906 560 483 857 89 728 492 753 441 410 361 506 699 579 289 47 269 376 636 254 715 755 529 491 768 225 95 364 896 525 466 556 69 446 492 223 250 746 673 465 738 737 416 188 743 539 799 20 591 448 847 827 118 563 338 976 478 13 904 883 982 578 341 574 688 927 677 50 960 102 522 950 168 432 165 246 926 256 851 65 705 888 4 944 53 677 447 547 760 244 869 830 397 618 282 731 948 735 178 23 795 254 241 643 625 915 20 261 877 897 153 361 144 270 455 96 994 567 38 500 218 972 943 493 848 903 376 254 577 324 304 125 405 118 523 94 331 407 131 528 597 913 171 14 266 443 997 280 883 678 479 73 921 722 804 215 905 971 895 597 684 236 193 859 538 894 49 970 840 8 890 992 208 1 399 863 908 118 185 763 422 398 894 430 455 15 624 699 328 400 923 507 955 954 329 142 962 313 322 243 430 378 118 565 133 872 636 895 822 130 467 758 268 905 976 777 392 478 415 745 472 258 639 733 201 973 733 12 167 718 868 343 988 884 55 401 480 358 600 585 529 855 22 402 553 185 940 535 610 420 961 350 900 109 981 464 473 426 823 5 227 394 945 558 33 306 942 514 748 725 703 266 553 650 533 350 277 819 714 28 856 721 650 430 368 362 290 76 599 824 306 24 565 285 151 396 907 180 951 667 718 977 777 423 432 100 292 89 595 720 104 512 769 620 990 373 150 604 326 750 264 919 100 26 857 569 483 166 591 825 754 357 443 308 815 927 283 506 675 470 926 990 819 369 901 321 123 691 375 952 371 883 399 331 689 270 869 303 652 893 287 396 154 294 174 258 633 894 931 687 686 422 70 404 447 235 611 541 82 896 669 860 108 742 494 934 61 349 954 375 175 931 325 521 974 707 838 334 724 339 844 207 189 435 914 432 984 146 129 495 330 674 473 480 93 712 178 640 2 372 866 551 998 87 951 249 137 89 247 550 373 19 916 46 838 710 32 770 9 389 927 629 612 949 529 625 106 795 225 234 681 712 20 626 448 957 905 350 913 855 883 452 411 274 838 190 667 64 182 752 66 404 159 726 678 367 460 336 920 469 311 993 394 977 816 4 855 383 700 430 497 669 381 717 308 399 350 439 472 476 934 221 422 606 259 20 993 335 124 885 850 232 207 703 116 866 5 999 856 447 323 499 227 640 398 718 874 627 164 376 130 174 259 506 382 654 584 954 833 502 548 337 962 616 304 850 438 612 143 356 586 663 126 200 739 693 947 499 257 959 259 820 857 997 706 855 82 62 2 70 590 524 794 760 517 307 907 408 555 661 350 730 764 514 418 235 576 267 602 828 761 249 858 37 428 519 451 235 485 507 914 25 689 958 514 529 303 193 538 977 295 566 946 973 162 113 575 803 530 314 419 168 437 429 999 198 588 290 763 568 612 851 116 404 348 765 558 54 924 97 762 280 499 183 166 773 477 434 832 227 285 333 82 526 627 125 381 9 664 555 875 494 6 495 382 77 954 573 203 808 601 767 345 434 815 231 619 120 882 210 81 183 399 162 741 833 881 941 359 769 625 130 869 331 694 338 30 81 157 128 255 426 171 282 632 105 449 305 95 311 390 768 503 318 51 615 394 591 291 866 249 803 594 780 893 952 283 60 294 590 484 733 498 958 588 5 442 142 942 785 297 419 211 490 159 148 941 822 776 319 619 789 561 785 185 592 707 749 22 205 830 534 954 404 340 2 819 428 688 538 131 397 256 215 880 167 888 291 83 757 281 907 151 712 226 326 682 508 772 543 209 858 831 580 863 732 539 25 479 419 441 148 881 139 871 101 643 767 92 693 673 624 726 957 433 965 78 464 410 515 537 78 793 639 947 828 979 261 776 147 47 206 418 997 219 717 832 328 58 930 926 175 967 990 856 284 255 705 181 67 733 905 245 961 28 781 543 710 441 232 796 510 75 317 486 341 281 527 324 397 500 625 185 388 247 431 909 782 582 884 415 209 47 579 846 734 112 296 471 18 306 950 92 315 453 679 499 164 605 938 980 974 701 801 336 748 639 267 486 764 501 15 204 810 199 996 57 772 152 130 638 248 629 168 776 160 56 809 94 883 504 976 767 689 609 744 419 501 170 242 239 413 751 138 137 613 437 615 323 892 751 263 213 502 347 20 948 437 191 271 763 510 518 783 448 592 745 842 737 318 414 378 345 527 581 279 178 263 977 651 523 782 676 172 562 908 53 880 652 476 60 69 780 899 940 811 390 505 334 327 74 537 289 272 723 534 731 243 296 689 899 583 282 769 977 331 813 715 177 571 750 247 666 180 799 264 368 674 979 788 887 716 998 794 127 220 25 271 139 94 753 492 563 435 267 183 411 483 452 88 954 538 65 418 570 87 762 499 931 15 878 864 681 43 742 642 536 254 902 635 86 410 551 178 237 211 38 852 39 461 932 960 53 689 797 410 352 489 270 254 918 90 757 545 671 392 754 437 405 967 65 84 841 631 394 331 972 286 79 296 563 32 378 314 210 666 701 320 286 361 840 970 967 471 203 574 673 647 27 952 482 551 448 461 215 410 845 960 896 524 658 431 685 454 772 53 849 154 41 667 882 457 472 471 307 38 934 243 60 128 864 759 905 966 211 873 796 697 198 790 377 379 973 140 609 521 961 131 599 965 114 479 876 796 905 397 55 833 252 874 41 497 516 410 507 741 177 541 753 841 198 431 424 786 999 591 56 862 916 365 982 543 996 384 53 294 610 397 825 603 584 365 394 56 245 68 635 816 657 540 673 777 250 761 277 876 112 848 125 90 287 793 418 876 405 943 431 450 690 911 371 46 170 36 326 520 836 281 232 499 570 249 577 578 522 719 514 602 200 220 631 530 507 151 258 925 852 958 153 195 48 78 369 459 879 337 310 858 351 460 941 316 570 336 267 985 482 70 56 329 859 981 758 202 825 40 206 155 100 32 41 375 718 83 399 804 877 426 590 494 977 882 185 548 713 450 18 769 871 701 586 737 289 510 742 518 210 188 597 235 381 566 938 767 264 966 447 652 179 632 366 927 81 595 628 81 347 550 632 832 588 425 741 344 185 626 274 595 174 486 341 985 443 386 238 488 261 435 584 610 525 909 587 876 336 251 533 637 910 506 370 642 558 234 922 357 466 650 718 302 62 948 6 184 431 802 381 474 623 862 762 703 466 814 599 892 263 711 407 223 460 616 494 138 114 904 480 758 519 549 525 636 172 278 270 572 675 480 191 991 513 562 407 420 155 258 122 494 373 912 424 485 265 108 582 493 282 726 682 944 659 887 703 25 292 777 499 876 999 528 49 998 690 607 433 359 967 254 772 433 268 702 917 616 179 804 962 861 635 7 412 721 317 573 400 577 634 478 641 248 700 613 189 638 4 817 221 243 313 897 439 912 61 849 495 385 645 262 787 760 173 928 139 208 44 598 819 332 868 485 398 708 18 576 757 538 581 461 776 316 185 860 871 458 498 298 137 378 471 701 948 397 561 502 166 90 620 131 426 918 987 942 889 282 698 212 506 541 22 510 29 964 356 481 513 256 1000 427 760 459 827 48 241 261 117 924 349 286 616 832 855 544 114 768 611 77 238 375 671 316 529 171 893 925 441 518 461 504 549 562 484 530 888 791 631 661 604 183 753 926 328 225 619 230 192 727 665 914 17 551 13 728 829 24 835 970 708 526 801 629 505 377 74 95 663 513 53 27 79 780 87 825 84 593 274 401 363 971 601 719 124 472 980 415 725 18 967 859 614 600 30 327 686 517 6 833 953 268 22 123 422 299 366 142 81 836 587 906 249 683 448 639 116 894 289 16 781 792 16 577 838 891 795 61 792 46 915 594 207 400 790 59 992 666 721 567 222 830 957 898 440 193 631 200 216 343 775 614 291 870 949 641 919 240 276 708 76 686 998 587 685 365 830 877 506 456 587 627 21 477 708 295 420 758 970 915 606 263 706 738 905 860 775 931 506 397 906 939 195 941 425 424 459 357 685 790 10 680 795 118 155 97 588 622 12 22 778 417 109 146 342 704 900 280 122 60 987 128 542 175 880 152 11 651 287 459 294 717 326 863 305 252 297 253 866 827 473 532 403 209 145 699 336 276 474 469 695 6 511 251 738 914 986 223 549 900 225 642 966 532 254 928 270 583 247 116 151 676 719 369 197 95 582 792 758 238 912 526 15 420 632 217 564 289 961 883 583 177 198 633 947 722 396 195 178 722 989 717 935 130 175 623 48 969 983 974 68 632 393 376 863 558 714 841 773 588 359 254 967 599 908 816 490 3 429 236 282 670 806 739 26 826 623 734 340 815 279 468 48 527 378 595 954 309 133 374 922 565 355 793 632 883 864 456 710 940 242 896 644 999 893 495 999 421 346 485 659 613 732 334 199 738 822 527 926 315 974 527 743 667 531 378 144 258 933 896 154 139 67 634 773 69 728 100 34 202 826 153 479 798 11 733 21 522 337 882 585 63 63 153 734 982 625 743 100 824 640 162 870 845 5 690 158 371 493 977 908 30 750 908 667 331 984 898 944 853 543 679 437 362 562 835 928 806 545 439 631 218 958 647 512 35 867 957 741 667 816 541 591 891 29 303 10 704 590 760 250 479 633 787 809 570 795 112 332 992 178 664 718 389 476 620 490 83 320 945 446 696 825 200 827 867 688 530 525 773 475 812 36 634 664 983 29 516 58 272 223 721 326 266 746 800 265 815 709 945 98 992 760 676 171 179 905 778 983 767 573 543 722 735 982 862 753 290 584 625 765 262 643 225 588 386 442 113 832 377 976 22 464 409 536 232 169 422 380 151 424 648 394 747 992 482 654 46 967 994 55 999 201 758 8 755 175 802 636 517 173 161 992 893 668 642 462 461 453 145 772 465 489 290 944 748 503 960 478 236 978 184 592 724 238 400 780 525 452 629 24 548 879 847 969 793 223 72 103 972 131 723 105 906 248 130 87 327 155 858 726 770 214 837 144 469 780 545 476 300 999 326 298 656 440 749 379 956 992 184 974 812 916 871 402 151 40 549 723 825 591 526 860 700 753 704 550 731 509 241 303 483 927 472 883 981 587 976 13 968 612 739 664 877 74 598 441 902 411 765 720 14 170 187 295 746 588 510 858 631 837 415 900 198 553 403 844 920 995 451 623 821 715 575 548 377 969 848 402 601 634 132 905 767 971 1000 555 900 709 766 687 537 43 176 439 340 452 798 737 942 893 177 858 239 448 648 403 879 531 790 804 272 209 348 161 639 295 499 924 629 56 388 349 791 488 594 779 431 835 338 522 81 328 266 186 250 621 547 878 43 1 511 161 255 203 602 110 378 707 808 638 373 294 729 758 115 780 235 273 28 14 480 724 292 674 215 366 956 602 387 439 266 234 207 783 795 951 4 521 839 166 768 424 723 376 391 395 631 392 168 880 540 813 237 748 540 516 529 709 589 214 344 869 242 745 871 323 331 434 830 567 486 362 224 603 335 86 263 26 873 902 107 212 415 7 5 700 532 875 760 499 500 792 320 678 752 991 75 906 314 546 995 27 941 443 70 461 392 147 750 245 620 133 593 445 751 457 305 41 267 97 811 153 230 502 191 962 463 600 573 544 558 541 181 634 772 42 132 397 530 623 208 693 485 808 336 430 212 826 153 558 433 570 952 617 215 326 649 478 264 864 879 67 662 536 727 736 744 172 758 365 550 748 944 663 652 878 524 237 260 916 632 195 219 576 874 21 268 137 216 501 655 988 612 588 305 889 444 252 203 71 211 868 665 359 220 120 455 566 899 837 162 859 873 379 211 400 18 579 799 253 710 153 174 412 529 497 22 295 782 434 212 26 462 573 740 573 970 349 61 38 204 747 350 694 443 148 868 352 770 955 548 487 514 20 757 477 663 896 854 663 631 201 297 799 368 101 828 898 173 454 480 437 340 27 522 774 196 503 578 690 115 713 351 688 19 301 123 333 684 149 386 332 766 641 228 239 452 996 73 245 613 390 749 93 211 670 99 294 47 71 657 974 938 953 383 884 105 476 929 261 99 516 953 519 144 641 699 407 580 423 104 365 381 152 897 435 174 605 251 360 444 454 858 74 610 224 93 221 739 889 36 327 687 76 578 994 775 218 461 640 917 962 869 460 203 659 588 451 957 264 428 714 751 129 940 961 340 948 211 165 622 891 537 947 127 390 765 648 232 14 343 844 564 107 288 939 62 112 734 537 382 305 390 769 964 331 950 640 830 240 902 165 118 536 53 772 462 665 137 794 65 419 244 466 410 300 969 347 49 634 259 178 178 569 640 422 117 796 681 561 767 915 941 703 182 585 523 593 447 963 876 203 53 722 476 520 853 24 749 677 516 282 902 236 665 886 661 580 690 319 337 252 82 133 597 435 723 74 970 636 400 127 456 361 886 481 689 490 146 615 613 813 623 399 678 295 299 900 584 850 743 31 143 731 216 841 409 297 851 994 931 735 44 524 894 623 867 630 242 337 586 486 949 391 56 110 118 661 222 392 626 615 902 290 39 715 241 304 497 906 926 51 246 497 352 314 392 189 710 538 942 191 161 397 920 854 568 866 932 469 363 858 308 293 856 343 507 482 730 852 534 362 38 112 413 97 221 672 71 491 235 942 194 338 45 71 685 781 301 428 591 173 493 828 393 841 627 152 883 181 64 355 764 229 809 679 547 941 882 918 442 874 31 504 174 784 989 11 26 184 485 917 540 254 604 504 248 650 125 769 367 780 116 105 593 353 944 625 370 946 686 913 297 663 145 103 346 231 48 370 563 176 835 917 591 821 752 964 900 173 186 719 801 369 324 918 948 830 803 489 47 501 658 135 501 844 762 561 456 437 972 879 867 71 45 420 691 896 738 84 681 551 517 194 429 668 280 49 402 695 286 145 51 358 654 562 424 891 237 849 188 908 740 516 919 529 599 871 665 805 758 961 717 639 907 428 1000 177 844 692 4 961 315 482 946 44 827 702 215 813 148 214 475 957 780 71 765 284 36 673 399 830 209 437 855 987 868 17 993 558 162 727 540 314 941 174 426 775 548 91 660 338 709 160 625 272 586 437 195 523 690 575 256 303 748 647 261 966 664 849 708 609 737 156 77 291 202 800 193 186 648 362 113 770 663 214 317 189 1 388 490 39 992 25 300 828 95 163 127 648 107 363 774 495 328 169 391 801 444 782 964 84 493 509 197 74 75 593 349 629 186 685 300 713 755 576 669 290 675 815 117 816 606 372 821 792 396 76 717 83 184 53 615 964 837 388 50 718 572 406 828 702 499 239 983 697 980 75 300 330 266 152 592 196 758 679 457 172 70 604 410 847 560 645 864 153 914 836 676 214 264 135 912 273 247 237 519 936 545 964 797 612 520 698 824 183 818 663 918 418 733 571 519 931 334 278 300 409 384 901 59 547 678 218 393 345 977 552 616 79 481 88 663 425 212 97 123 584 744 725 360 403 26 858 868 715 173 675 185 211 495 830 969 994 94 957 803 238 730 230 993 29 58 79 665 3 68 307 530 561 173 774 87 348 605 290 516 433 554 31 542 334 566 211 285 122 880 904 460 929 187 242 720 20 84 576 124 924 634 65 620 494 284 285 286 437 703 938 685 117 939 425 851 607 849 597 498 282 780 333 161 190 201 401 331 298 387 435 895 836 528 883 874 614 248 246 746 868 133 565 840 269 203 514 712 70 73 422 13 778 864 83 372 441 933 739 257 388 413 759 780 610 833 768 425 895 640 537 39 515 656 318 314 7 14 780 217 184 736 272 781 274 166 225 7 102 117 686 744 698 650 344 489 916 852 542 354 264 667 676 604 589 278 313 847 129 731 93 66 122 292 282 906 511 338 611 713 981 697 371 102 564 589 671 18 530 432 952 193 211 386 582 826 264 91 43 378 695 927 508 348 225 941 493 521 502 508 764 482 741 164 434 304 469 841 8 851 921 944 276 120 847 841 844 111 637 35 346 115 429 600 845 164 332 522 47 425 847 115 600 35 277 847 104 741 605 714 792 89 534 1 263 314 232 261 535 364 634 2 673 836 574 553 583 661 351 81 302 560 899 264 929 630 5 340 451 279 553 445 735 950 162 775 454 842 935 426 202 98 479 419 949 186 699 681 820 85 178 783 668 505 470 945 808 874 705 640 344 352 327 321 134 176 60 680 367 592 463 153 389 712 555 148 952 49 233 707 274 746 775 474 361 282 514 380 499 430 691 935 817 559 879 493 564 68 99 530 487 945 395 539 376 752 36 897 624 196 603 109 529 377 458 439 907 40 495 872 177 876 36 305 804 455 391 752 288 429 964 305 414 441 516 24 582 995 200 632 74 46 373 339 216 132 664 967 366 786 993 83 24 551 653 261 917 820 244 449 428 596 397 56 53 580 723 66 530 606 140 458 512 848 718 219 591 721 13 232 557 26 270 783 917 327 91 261 159 788 140 867 924 295 866 771 955 882 240 719 211 948 96 442 615 685 826 243 714 787 870 569 342 369 595 774 277 255 701 614 416 342 275 255 402 2 380 251 876 129 43 374 420 142 539 18 854 256 839 678 137 240 675 474 253 379 774 460 241 660 446 417 470 360 190 975 282 15 538 619 504 84 832 319 383 789 418 922 636 512 719 370 219 343 368 580 101 644 610 141 664 62 976 882 77 554 529 206 935 643 540 608 485 221 505 717 91 56 318 303 792 847 793 673 906 795 160 623 456 95 32 367 457 737 128 712 310 885 323 723 981 417 832 529 189 55 747 437 702 94 327 276 384 890 926 204 514 957 240 896 599 970 295 212 439 588 890 664 656 250 271 102 24 526 570 398 779 341 794 754 488 422 916 671 486 262 623 826 41 620 377 621 568 739 815 279 46 190 595 776 901 43 524 567 103 266 588 309 472 394 475 151 706 205 707 345 759 805 160 100 110 580 387 973 866 647 980 484 206 357 287 879 331 20 328 405 470 178 673 652 324 239 867 408 557 484 433 211 571 206 588 621 289 584 100 76 88 33 263 336 894 187 84 448 31 860 627 331 271 762 437 148 709 18 898 221 275 917 685 88 716 717 757 13 508 605 338 559 82 862 498 475 267 465 707 398 674 529 242 896 163 382 365 698 500 835 38 132 972 630 555 308 220 676 210 407 765 34 773 651 133 123 464 626 702 859 219 588 656 751 73 357 277 764 307 618 741 346 452 776 739 997 538 274 841 876 152 673 84 367 703 867 231 856 792 269 962 702 812 100 207 479 407 237 475 576 268 825 175 769 196 994 898 225 803 920 73 207 769 461 148 501 571 909 214 567 774 186 988 695 290 395 823 418 73 367 209 949 838 397 343 845 52 286 625 995 907 770 874 980 307 595 386 394 929 235 728 668 729 184 6 207 100 576 704 389 500 770 1000 302 242 800 18 490 142 637 809 61 31 482 14 725 977 72 833 504 736 617 943 30 238 211 58 999 298 307 377 456 576 775 46 356 99 82 968 560 96 358 173 994 239 22 458 864 839 237 328 38 802 502 388 979 923 188 587 228 212 938 458 243 432 902 400 54 708 45 283 361 673 343 359 609 264 394 382 49 483 600 367 114 158 227 330 945 965 193 625 918 346 149 492 849 30 363 125 452 750 2 162 113 686 107 46 201 387 858 465 11 685 847 551 817 524 491 844 32 365 411 989 790 918 943 114 610 680 903 776 894 45 750 247 794 309 863 171 555 444 711 993 288 48 923 230 682 136 238 291 184 485 126 777 654 521 464 470 85 686 529 80 418 830 796 668 448 74 849 761 810 953 314 763 494 860 226 443 90 809 66 567 575 384 852 448 854 340 250 49 281 555 512 33 93 607 810 842 211 24 865 90 693 581 920 547 394 576 173 132 657 936 296 468 391 977 1 114 501 777 946 628 552 126 897 790 833 315 861 184 500 75 778 965 775 302 471 700 990 901 5 581 728 1000 46 963 555 244 115 316 451 668 37 12 690 760 556 104 410 710 301 110 154 740 730 839 178 794 451 244 928 701 675 803 235 790 692 525 620 574 62 94 947 255 24 290 969 708 479 917 63 887 478 184 567 7 465 175 518 297 217 19 75 288 936 167 786 673 42 659 600 708 468 51 143 18 12 927 546 384 330 412 253 728 462 697 546 420 411 222 349 428 118 644 873 110 841 934 498 537 961 303 42 610 796 752 522 522 539 485 786 528 978 398 501 876 673 665 253 662 390 389 480 661 125 722 590 717 884 870 818 669 560 202 638 533 172 40 411 854 777 274 584 477 496 42 223 163 562 742 141 207 247 891 130 907 680 177 504 25 834 234 487 552 633 66 625 104 908 989 23 297 590 904 531 380 24 982 810 440 150 720 841 622 428 834 765 772 149 515 833 933 918 110 190 893 634 585 254 834 281 952 15 121 715 596 915 344 306 542 460 629 470 300 728 814 396 472 114 731 647 996 607 108 641 308 805 164 419 471 1 557 870 762 819 572 512 342 215 704 736 991 260 130 996 480 110 2 678 729 100 351 322 717 205 173 356 661 472 956 458 862 240 290 865 787 891 143 384 933 295 49 953 572 943 113 527 663 219 503 14 721 331 61 805 841 609 228 424 286 368 242 868 972 835 987 568 137 236 462 663 846 949 295 429 546 500 929 50 906 289 92 486 49 352 671 921 240 868 623 662 654 837 128 332 418 927 915 440 838 567 288 878 721 574 970 573 217 707 330 393 434 63 13 278 835 313 723 236 499 362 220 998 501 539 116 257 186 954 654 84 593 907 964 928 714 818 73 351 861 326 501 507 408 213 108 563 612 358 769 592 971 188 570 443 231 359 990 112 947 526 593 225 24 984 295 579 974 967 227 991 708 640 672 819 572 521 197 260 989 663 706 440 49 316 579 29 757 48 486 78 158 306 406 258 184 522 914 527 310 730 964 977 415 181 389 99 929 782 408 172 285 888 774 907 421 744 539 931 414 167 867 784 855 549 343 593 510 162 872 158 43 887 665 488 413 841 717 610 285 830 362 777 667 432 607 849 648 827 354 114 59 167 144 716 309 902 69 517 477 36 304 124 401 272 404 891 749 774 63 206 107 195 49 407 387 201 610 715 768 682 891 854 703 231 837 111 950 615 626 672 463 259 362 495 211 337 65 452 274 734 934 526 145 1 668 227 967 433 753 563 146 638 629 630 66 7 280 911 296 246 326 567 776 136 593 648 393 436 446 792 443 165 659 763 293 396 837 509 482 986 425 374 281 817 513 780 6 960 63 459 270 968 846 515 563 228 513 763 527 703 156 552 241 365 145 35 410 803 646 399 818 185 114 516 873 307 925 849 697 180 501 967 639 853 511 364 202 620 676 63 936 561 427 453 309 710 163 681 563 925 277 54 660 795 149 356 432 919 197 885 951 342 67 517 526 145 273 972 253 332 968 74 315 298 669 902 472 149 534 617 561 43 316 961 888 327 141 546 799 650 113 877 240 467 718 96 707 49 580 853 589 60 429 591 213 754 634 968 481 404 386 277 631 672 102 564 341 56 407 801 268 945 782 616 653 198 628 20 676 757 707 692 213 97 103 684 300 972 21 652 142 814 678 579 654 540 738 127 630 821 250 818 890 525 56 428 113 865 718 385 97 287 208 242 522 444 276 827 341 161 604 999 128 688 830 24 705 812 223 229 924 46 119 611 540 476 542 43 835 578 38 726 775 735 145 464 396 521 98 793 336 303 595 23 44 131 680 564 583 294 912 477 561 103 832 148 365 486 146 500 272 985 799 627 319 551 934 381 449 319 459 976 395 697 349 610 151 864 109 929 615 581 968 963 905 317 848 272 483 879 581 71 95 173 698 740 745 354 245 719 260 61 249 649 131 143 810 790 518 101 490 344 140 368 492 171 946 321 642 992 95 832 591 324 205 340 318 538 19 154 74 779 803 954 972 923 328 30 656 150 168 906 749 255 221 114 421 433 977 891 859 337 214 839 945 69 655 541 66 224 53 3 864 253 837 219 279 547 150 49 115 583 881 81 518 622 178 780 425 759 824 302 45 229 445 775 976 702 300 325 668 414 478 750 753 105 755 28 704 916 715 589 588 97 546 604 518 365 204 563 481 946 474 723 120 343 150 525 726 457 375 316 239 328 526 708 13 984 277 492 38 916 423 617 630 627 64 59 926 355 389 257 301 452 614 993 846 826 490 937 169 252 750 288 348 308 953 895 34 477 778 178 506 542 16 238 490 973 980 36 660 20 32 723 791 976 517 588 668 307 778 584 146 551 77 719 41 456 150 842 505 3 585 972 58 664 546 401 790 466 823 944 649 579 394 492 474 16 723 525 599 373 71 638 358 190 319 86 896 908 334 990 348 491 326 662 911 295 120 798 312 906 572 451 834 119 555 484 965 779 638 226 621 849 570 521 426 362 668 297 121 615 254 75 458 607 583 526 162 800 471 231 827 108 797 416 33 216 11 736 912 304 460 927 104 325 114 451 326 51 129 294 764 721 212 183 919 173 16 512 81 369 915 783 21 861 486 95 123 971 854 467 789 5 473 489 698 180 777 677 435 305 288 912 100 91 466 763 916 490 791 49 444 337 205 785 550 263 600 400 623 580 949 604 872 854 579 67 737 241 959 542 788 490 93 757 142 73 164 502 60 385 136 246 688 465 450 827 955 381 25 877 636 442 845 12 53 995 997 186 84 33 661 494 112 689 909 526 398 344 885 749 764 33 683 725 163 664 770 388 698 778 958 436 192 987 47 208 586 86 1000 319 686 573 463 14 88 531 56 394 107 570 596 104 743 346 26 196 793 630 939 490 110 688 394 912 440 756 595 139 233 340 279 141 954 621 551 563 903 339 413 42 725 668 696 639 869 519 315 64 735 362 988 262 175 738 414 987 430 242 761 60 317 291 805 742 975 248 527 494 221 448 642 666 867 804 401 907 223 934 180 902 915 483 99 65 309 841 101 949 759 915 664 572 7 6 492 615 600 508 576 998 406 298 354 647 215 839 196 376 642 378 146 26 776 548 458 604 311 836 24 72 111 198 757 346 105 567 316 298 689 40 321 558 291 204 652 223 608 274 448 473 633 716 767 10 682 374 541 429 867 485 676 984 192 843 176 881 142 547 701 783 187 921 144 645 697 516 496 718 314 978 759 42 728 480 131 977 890 285 976 98 275 234 80 846 331 895 931 870 22 768 309 889 324 702 197 898 126 231 317 194 61 854 439 837 153 620 794 45 293 977 258 550 745 624 292 203 42 14 909 694 425 67 335 452 565 717 49 671 211 527 837 301 262 918 430 868 24 72 649 452 424 537 931 614 423 711 497 171 976 587 483 596 250 582 902 901 571 132 6 114 382 760 626 785 367 109 622 928 138 140 693 198 309 301 472 708 585 991 292 589 822 323 393 57 322 16 352 838 665 604 487 813 359 765 232 946 607 978 318 229 468 110 221 163 235 491 550 998 610 55 458 277 437 533 274 771 546 923 355 2 765 501 297 889 382 852 109 243 767 861 175 491 135 282 664 583 262 578 370 262 867 931 286 754 961 161 197 632 716 955 10 568 473 389 219 228 871 674 792 827 373 798 298 483 428 672 565 460 115 795 477 635 906 177 507 883 733 711 201 961 563 412 920 15 801 803 627 461 923 368 843 616 445 434 829 760 133 15 272 212 126 133 554 218 149 723 678 856 898 896 144 472 750 742 267 328 872 637 590 467 652 458 234 940 456 483 971 517 146 973 770 893 721 761 233 661 720 810 901 44 236 75 209 964 321 696 149 743 970 987 238 126 923 822 210 329 657 843 38 10 77 562 219 543 742 715 792 758 50 565 41 411 64 220 151 848 23 931 557 959 643 541 798 736 95 224 52 944 732 238 977 740 386 877 227 288 902 303 811 737 606 784 312 249 847 148 328 407 437 859 418 692 781 335 957 791 16 665 889 759 973 58 166 7 972 647 411 89 657 28 158 641 866 555 961 366 696 653 535 97 243 488 587 275 439 342 590 378 793 915 319 226 15 30 664 923 358 977 720 25 737 638 279 205 948 440 553 695 347 816 961 846 396 266 155 704 93 998 909 783 90 173 222 178 327 262 350 936 212 600 429 604 818 660 237 117 882 340 292 51 957 357 14 634 527 557 152 781 793 431 981 1000 840 71 791 3 135 718 917 615 537 642 517 995 249 333 859 614 331 186 790 724 422 42 605 637 443 65 122 145 431 424 727 804 142 136 801 58 30 552 381 550 769 918 246 577 120 630 676 158 75 522 928 805 18 997 581 214 309 116 700 106 542 981 165 81 546 434 992 825 838 124 36 320 95 146 528 24 719 527 263 30 824 193 707 16 907 70 695 600 478 784 943 187 672 200 591 130 763 705 576 844 50 428 997 346 853 969 295 112 258 899 554 713 30 492 354 522 289 105 39 780 636 672 965 832 204 451 70 602 991 170 827 101 145 580 453 919 743 914 812 123 573 725 73 873 66 613 569 349 37 441 92 797 388 147 9 325 687 872 948 73 604 448 262 171 861 954 905 597 947 346 35 605 924 260 452 427 534 17 218 32 268 42 341 317 278 391 917 753 390 787 593 53 912 366 685 397 97 505 286 319 675 897 932 467 458 887 450 696 69 320 146 8 565 535 328 749 935 147 963 782 466 823 553 337 84 979 897 308 627 573 600 74 696 783 912 737 892 258 13 892 739 760 548 155 142 600 13 527 891 644 580 109 284 692 155 263 661 434 889 530 118 124 940 995 333 688 14 873 383 380 940 80 635 44 216 848 34 784 771 625 555 181 412 69 391 881 156 908 362 820 36 516 584 128 30 949 63 331 461 37 281 681 730 731 653 390 462 530 88 486 722 908 179 745 967 64 330 844 42 329 505 734 745 111 610 504 280 15 397 610 940 35 968 73 385 81 955 449 313 19 919 729 31 551 786 888 736 705 887 651 862 119 248 864 911 178 95 471 551 439 65 428 895 145 326 675 326 968 424 931 964 918 235 855 78 975 342 287 384 231 517 446 875 442 217 784 161 628 45 190 925 905 167 955 923 285 7 168 579 937 375 367 579 112 453 182 74 472 335 151 327 884 670 671 776 353 645 39 343 891 844 584 729 761 557 422 877 150 709 491 407 952 316 337 891 942 35 934 848 541 873 441 188 772 658 638 65 564 543 362 667 29 238 760 407 697 105 545 980 382 752 191 367 341 792 697 573 576 22 657 485 131 833 765 377 950 885 959 833 430 771 446 507 957 112 249 613 887 992 657 319 293 600 535 747 221 120 745 782 187 271 82 841 643 587 766 422 709 522 930 867 921 486 950 174 291 272 364 235 831 508 44 270 275 913 211 5 111 501 702 140 110 165 434 317 934 458 98 482 171 302 702 13 34 782 586 973 592 368 91 204 367 39 396 93 689 144 775 130 503 393 236 75 496 838 387 45 249 919 884 847 816 277 163 811 316 911 102 330 847 459 71 638 619 91 874 733 446 132 749 121 584 434 797 506 293 461 478 731 955 15 677 330 76 469 538 21 315 589 311 88 420 824 855 930 349 2 322 47 632 131 297 23 121 642 823 845 35 604 67 675 29 3 757 331 651 156 189 455 624 88 71 995 711 979 689 935 918 191 818 495 950 87 476 343 456 834 158 204 335 517 154 748 762 353 786 809 690 781 151 754 523 119 579 573 59 694 484 401 448 200 992 529 796 906 340 990 105 618 840 168 936 441 983 315 237 307 832 920 435 634 223 498 787 190 876 222 249 699 383 970 104 339 87 505 358 834 459 277 9 154 301 637 63 300 258 372 961 294 885 428 892 658 26 437 822 960 522 60 2 64 843 543 282 349 977 130 814 358 9 575 370 557 227 841 434 386 162 234 940 921 992 772 382 956 238 281 141 294 255 246 419 852 246 33 142 941 182 709 272 985 135 650 29 200 123 707 615 375 938 83 593 197 911 895 510 211 716 18 466 596 543 2 904 924 418 876 98 414 670 163 635 920 276 237 536 68 865 731 162 692 726 819 658 664 833 812 929 388 166 189 956 213 215 424 12 160 99 718 293 133 992 521 161 802 154 355 649 641 82 493 399 920 301 868 477 752 450 951 97 903 235 478 819 14 539 363 396 309 142 877 448 71 228 960 243 209 644 110 339 376 488 419 454 141 937 644 30 303 491 562 213 44 230 451 346 193 351 784 756 721 128 949 826 634 78 693 278 730 319 500 393 146 118 662 291 413 840 862 759 680 709 147 430 604 596 362 562 713 511 946 608 985 505 902 149 480 699 274 892 958 42 144 392 757 229 334 547 127 694 406 363 781 589 244 800 33 424 486 41 503 719 977 134 571 396 92 626 615 711 469 953 393 369 658 702 902 329 504 275 910 503 50 580 963 941 749 458 986 544 852 185 975 87 414 805 278 886 33 438 994 363 20 483 570 267 406 518 886 84 304 502 413 289 327 643 230 912 79 301 965 921 240 528 688 482 55 471 633 567 275 365 279 60 837 70 895 436 37 122 32 330 755 869 661 462 624 786 374 275 561 87 103 27 693 524 914 93 964 338 107 491 945 248 187 536 199 507 541 854 734 114 207 80 482 489 100 536 801 198 859 991 697 324 494 25 292 550 102 496 699 726 281 452 573 401 686 886 259 1000 913 203 224 252 872 460 648 457 56 145 292 957 74 136 777 35 990 11 874 771 992 740 203 766 741 979 765 734 531 918 442 249 893 642 668 792 633 890 927 6 277 222 804 740 956 183 252 729 783 284 114 998 25 117 368 334 632 35 927 69 634 82 638 464 103 250 950 24 443 418 129 799 418 922 826 749 964 658 719 445 430 823 698 956 504 578 611 883 698 495 602 876 658 529 277 578 766 156 356 762 538 96 528 414 478 602 784 475 88 176 620 605 823 939 214 592 198 701 280 492 550 496 334 291 303 272 644 147 76 399 497 738 975 297 881 696 456 964 29 168 129 955 946 833 216 803 938 87 669 900 827 397 13 840 639 650 197 580 50 973 174 893 711 750 520 764 279 717 880 384 611 779 134 649 668 581 729 476 889 765 525 675 618 411 984 327 716 853 330 821 960 768 971 411 377 498 548 390 222 273 765 153 751 502 779 737 612 450 616 604 379 421 788 2 306 199 921 445 305 508 897 855 160 335 209 893 699 269 270 161 642 94 215 90 374 451 177 984 622 730 917 1 693 602 227 207 754 212 197 577 57 845 561 131 218 883 652 416 511 934 712 861 669 184 585 392 133 936 5 230 448 532 712 245 284 18 235 230 662 304 433 739 155 550 203 424 166 903 333 519 700 716 165 285 244 199 170 949 55 522 410 196 785 249 314 484 731 452 294 893 842 225 735 280 476 124 737 810 438 290 996 597 313 881 403 411 712 400 941 786 160 816 164 718 956 665 924 6 509 40 144 824 986 99 6 656 660 700 98 158 139 25 630 274 932 22 977 639 104 851 885 546 434 978 184 765 483 778 732 837 635 71 331 277 130 81 285 727 501 399 904 164 479 990 776 862 704 702 20 312 804 400 179 879 874 418 440 595 265 885 539 186 965 695 797 929 945 867 264 905 220 239 374 399 720 868 805 874 365 965 240 313 7 470 89 847 592 470 297 893 272 896 550 249 211 238 708 749 399 928 368 11 814 765 859 182 469 26 522 87 887 381 661 963 190 474 499 518 552 766 173 230 770 886 507 417 620 456 642 254 847 544 596 602 741 4 271 767 18 206 726 717 538 534 572 771 524 935 51 424 689 785 784 158 589 865 541 562 523 885 73 933 404 4 225 733 975 644 47 330 527 442 898 438 451 976 385 384 109 821 202 364 962 195 154 64 22 682 130 281 565 290 638 485 801 418 50 737 671 165 843 598 100 556 814 828 721 756 661 931 22 320 726 689 521 621 340 909 838 430 222 619 396 485 54 953 663 188 40 753 598 557 934 422 12 56 184 650 694 906 857 155 201 828 794 721 503 587 537 472 462 123 827 628 161 230 16 654 32 886 470 72 953 908 886 110 770 432 90 849 156 952 824 421 278 783 850 938 124 213 606 438 491 415 807 335 413 304 77 871 792 612 56 675 839 334 727 694 610 254 108 869 845 455 364 97 148 149 809 316 59 843 248 222 836 964 378 496 717 862 745 275 186 50 431 666 358 7 576 861 899 537 8 793 879 335 179 426 188 798 273 199 900 345 507 106 172 696 558 350 375 707 132 353 623 499 14 731 719 224 886 557 184 998 125 499 55 878 103 52 93 903 13 702 435 481 163 526 409 421 28 186 212 156 297 747 777 648 892 755 767 280 990 655 358 976 671 344 982 55 495 966 377 954 353 741 584 538 913 893 631 918 631 210 575 532 533 556 184 363 845 206 858 626 50 98 672 171 258 342 350 756 606 886 149 175 594 355 454 87 60 916 546 104 792 156 681 848 574 993 546 490 5 550 581 593 461 945 933 246 903 642 49 596 54 29 254 361 821 162 477 661 942 5 919 149 691 220 862 805 86 167 503 193 346 909 651 595 595 72 282 662 525 72 27 949 1000 18 418 940 322 655 360 74 138 193 39 921 466 865 847 92 809 989 65 709 995 655 367 165 318 62 829 216 105 444 74 411 622 1 883 861 305 709 538 918 557 174 120 566 539 120 158 629 468 434 279 233 870 205 187 148 705 110 71 436 242 88 881 855 468 999 497 378 97 243 775 47 208 724 889 457 176 629 729 350 500 589 285 682 836 696 825 733 978 984 386 698 833 772 156 624 883 799 306 358 281 372 145 988 319 328 497 673 445 786 890 653 71 331 676 406 850 971 398 415 845 263 544 557 295 829 536 150 119 179 734 829 402 854 228 466 218 296 910 87 158 334 582 325 506 437 128 113 958 593 96 821 81 257 859 833 511 782 823 750 472 998 522 50 87 79 119 632 463 737 679 533 243 593 502 276 83 687 431 304 453 915 362 397 257 551 914 890 953 873 296 242 352 29 423 997 69 810 784 986 875 195 606 592 843 295 333 751 993 374 923 642 59 978 572 577 956 561 949 444 600 552 159 979 980 6 969 534 455 622 993 997 862 541 427 729 273 601 24 164 633 107 518 51 650 202 263 234 98 210 347 141 963 367 170 626 216 260 705 513 711 524 731 310 149 744 972 123 825 808 634 721 113 160 809 938 581 180 420 176 334 362 37 174 744 601 70 489 546 292 814 842 657 173 52 858 996 287 797 186 111 174 632 468 751 462 780 403 975 962 760 898 380 382 963 684 754 1000 486 792 440 558 382 928 628 212 773 525 279 755 12 468 757 501 28 377 827 944 371 62 217 451 36 412 343 387 467 351 232 322 390 810 535 604 631 610 172 297 183 489 458 762 692 816 332 377 154 398 150 314 833 46 293 145 493 737 866 158 165 58 669 901 453 784 699 278 605 295 431 547 282 990 14 821 717 379 153 292 938 165 443 822 371 817 997 117 292 427 244 234 615 575 406 508 540 18 494 305 952 460 289 84 313 468 722 991 148 387 444 973 272 676 670 749 818 647 527 436 281 947 459 514 377 533 918 705 144 580 541 978 268 150 660 977 389 429 758 110 782 927 545 18 268 940 481 664 741 413 150 295 360 913 292 236 136 265 685 863 161 475 129 23 901 433 383 506 414 844 57 702 501 418 996 372 675 132 370 626 781 528 473 770 610 814 702 904 350 16 716 452 694 331 125 178 830 267 767 585 346 675 207 615 236 308 151 458 944 330 243 811 409 220 206 617 289 991 581 935 971 640 38 294 484 494 699 683 538 272 509 268 496 52 393 919 861 395 838 591 537 220 270 671 248 15 773 860 11 813 587 21 241 152 599 995 377 844 394 427 715 201 822 325 352 783 739 739 15 270 579 937 780 996 811 363 861 88 598 314 331 808 936 43 843 665 696 307 633 131 371 602 695 950 542 857 34 874 216 362 936 765 664 518 435 863 102 104 947 288 192 682 243 541 588 909 256 500 707 339 306 445 738 221 920 145 56 302 627 195 139 323 119 509 391 793 225 191 394 822 869 841 772 456 290 556 279 622 44 605 139 36 309 287 651 22 130 801 943 602 151 966 638 363 66 27 131 18 616 765 719 244 786 274 27 715 303 803 464 221 162 195 17 309 883 820 483 295 951 530 849 373 886 854 45 199 304 734 803 679 424 99 252 366 510 586 627 628 750 822 985 730 263 358 835 519 856 629 140 220 549 386 289 363 803 503 208 459 974 878 381 836 557 490 408 130 231 49 678 953 316 272 513 497 466 577 335 739 788 611 338 349 924 12 452 477 108 529 750 517 583 725 463 539 646 223 689 296 529 729 690 153 878 995 409 25 214 8 358 874 13 82 840 575 65 709 539 120 662 863 798 632 303 51 18 538 816 286 467 591 881 210 794 759 825 133 21 595 278 791 249 918 259 446 20 503 49 951 653 252 433 77 931 292 10 93 486 901 727 253 488 852 298 741 268 944 850 363 698 715 213 309 682 896 818 372 151 233 631 652 603 982 715 675 152 655 551 271 271 972 331 371 600 690 241 184 942 439 676 120 907 92 278 905 627 123 173 96 146 663 555 323 404 256 768 613 989 123 87 563 351 31 621 43 194 27 233 318 379 673 392 575 569 638 141 714 224 879 588 178 995 680 182 548 816 443 526 972 148 277 828 486 499 533 739 539 429 84 338 255 554 389 22 855 434 974 227 212 508 915 144 790 578 394 121 166 47 302 982 417 172 417 670 636 608 631 615 400 137 292 412 152 635 27 415 412 868 466 853 906 435 932 230 207 369 217 316 315 79 877 874 270 472 317 810 335 25 946 988 207 310 991 137 85 431 646 273 92 698 354 464 389 10 128 986 120 878 92 696 41 544 314 146 41 114 977 654 591 427 972 913 309 209 238 466 462 448 45 355 655 171 441 529 996 187 385 434 645 218 889 861 577 303 68 466 632 334 476 401 541 624 99 684 137 624 800 821 587 150 333 527 115 737 961 867 456 221 970 36 139 512 516 231 347 627 268 70 705 505 259 618 756 668 666 79 570 645 330 212 722 501 491 187 401 510 126 627 242 586 863 2 863 198 345 523 86 337 911 732 636 613 399 566 282 575 369 935 606 240 693 145 31 343 978 375 236 881 192 872 883 219 173 668 358 929 284 234 702 127 798 813 233 129 484 448 377 871 354 284 993 976 286 53 296 565 110 605 540 462 400 215 968 24 924 151 411 287 617 859 990 925 440 404 104 50 960 80 779 762 782 932 2 520 515 215 464 760 201 859 845 393 411 657 81 194 581 57 588 725 336 239 234 623 626 411 109 67 959 973 491 572 193 221 894 305 506 442 724 870 578 28 598 915 102 681 874 915 320 632 996 529 833 114 640 209 435 68 241 753 277 537 202 316 922 689 832 386 333 624 635 163 15 694 561 395 516 510 992 566 64 197 647 897 747 267 793 818 200 456 733 159 93 756 971 689 979 727 58 331 263 239 618 443 690 86 439 625 768 429 247 931 211 34 750 134 50 774 136 147 519 33 967 71 903 34 184 769 286 320 469 189 220 624 270 13 497 943 25 887 207 919 922 587 801 659 58 211 391 725 429 240 920 189 699 700 996 662 403 864 850 190 272 500 295 892 314 896 484 403 118 151 674 900 717 311 206 194 846 959 536 962 956 687 449 787 758 638 548 220 360 458 508 574 467 175 738 324 6 293 373 148 749 944 146 175 630 723 562 607 347 605 862 349 407 561 689 240 471 212 254 856 293 309 467 41 453 782 161 359 901 720 175 825 842 717 962 43 843 917 650 106 772 507 989 247 930 797 222 880 451 261 55 655 448 401 244 184 613 159 965 385 916 866 388 45 668 51 663 266 453 526 757 837 340 902 598 125 479 826 548 74 712 426 85 917 579 365 191 5 738 398 524 752 474 96 768 695 600 80 774 757 317 602 101 826 865 510 542 378 306 4 646 141 926 887 376 705 986 997 843 20 175 439 538 56 232 616 785 933 746 818 846 865 172 896 597 76 976 467 862 970 511 200 830 783 998 363 481 513 966 283 935 606 304 564 716 365 953 729 153 198 329 534 755 937 47 986 86 920 847 872 346 833 966 33 239 728 793 264 456 885 659 306 787 741 712 22 204 67 19 272 960 276 359 488 630 380 308 422 969 703 254 995 911 418 947 494 321 265 659 504 448 204 712 304 144 950 51 204 995 448 135 88 503 504 224 260 455 305 125 392 389 982 381 130 768 489 755 682 56 267 488 292 182 474 19 285 829 424 584 664 256 356 840 418 584 279 864 309 304 225 170 669 38 547 333 698 400 243 785 774 27 478 690 580 836 114 913 33 999 914 227 721 753 240 943 579 301 852 974 671 673 62 382 435 115 420 777 577 599 514 675 123 483 580 121 764 348 662 758 313 644 65 762 319 982 151 660 439 700 935 18 612 400 236 154 723 99 735 126 521 80 246 43 962 341 387 154 794 750 710 565 537 253 536 590 688 274 677 119 304 803 858 781 680 33 955 305 584 911 519 34 181 521 997 422 604 773 790 114 720 34 408 626 777 465 883 372 910 945 978 709 433 604 757 574 218 978 630 696 524 325 346 872 872 853 302 788 52 52 919 819 980 275 281 629 926 229 57 137 982 5 436 218 486 586 69 508 327 9 781 456 40 406 224 68 885 854 656 641 197 948 30 798 205 445 761 103 524 415 256 943 430 765 672 948 357 745 793 12 732 858 608 255 280 530 926 231 624 556 647 708 179 983 29 905 4 551 179 473 793 10 168 83 344 57 169 839 632 762 508 228 621 680 998 171 350 12 901 933 752 746 207 900 522 964 929 457 393 144 710 560 752 502 518 756 810 62 174 992 85 752 44 700 848 736 702 272 266 719 218 919 37 506 656 945 844 262 961 870 950 145 612 314 902 519 876 191 751 162 783 167 461 681 794 16 363 698 666 573 193 735 551 304 73 326 234 345 756 234 77 379 40 655 513 288 336 975 261 412 356 878 513 13 498 331 536 573 972 948 104 489 360 769 473 270 358 269 968 874 716 210 215 370 973 872 812 234 433 670 106 269 573 601 171 854 457 45 110 107 212 91 556 861 491 249 328 548 692 766 238 157 554 241 511 200 256 385 968 66 853 488 915 992 327 791 170 327 247 919 865 838 760 203 239 955 698 457 886 584 74 23 959 308 330 724 60 709 38 743 936 942 873 640 913 31 171 188 76 332 827 398 528 576 737 280 714 343 383 220 882 238 522 115 614 895 776 305 675 347 468 206 321 655 765 457 121 295 303 978 529 795 900 139 98 954 613 247 171 845 362 593 562 717 64 480 778 872 559 783 140 627 304 181 305 66 607 835 265 367 312 462 153 175 683 262 176 272 614 655 465 736 619 35 105 41 420 420 662 205 913 433 406 5 837 801 883 404 972 717 83 825 858 216 981 762 704 252 563 136 556 718 846 557 971 470 508 166 605 284 269 78 592 662 738 853 431 631 749 183 175 811 342 16 553 308 956 618 976 864 950 179 904 404 512 851 416 653 578 33 48 244 545 648 119 605 93 647 280 255 167 288 331 921 111 720 564 215 308 330 39 258 258 579 556 351 112 709 542 193 252 836 17 444 88 825 938 971 53 717 216 9 905 98 66 189 753 30 455 794 843 208 133 713 604 211 765 30 23 967 882 741 825 799 103 524 555 225 407 534 644 470 292 985 302 504 843 407 906 635 596 796 686 424 274 712 920 595 888 746 359 361 998 815 768 541 599 630 54 892 804 494 966 515 528 656 781 802 644 959 884 309 506 321 220 225 595 412 22 290 71 707 135 922 449 946 380 93 155 633 245 399 713 967 850 101 523 478 841 649 227 552 109 995 521 274 977 92 68 581 556 860 200 424 764 271 762 773 415 70 483 564 970 1000 389 270 955 788 695 920 234 914 754 86 237 284 524 571 145 662 255 544 626 458 798 802 914 448 254 502 336 77 291 871 374 493 269 146 782 204 9 896 978 171 12 899 278 114 175 983 605 230 384 982 531 208 941 647 51 448 731 795 161 948 652 558 745 506 931 1 234 97 568 668 490 172 375 407 179 646 428 860 696 843 64 552 648 41 517 382 759 468 340 931 352 317 765 672 80 509 811 728 200 466 815 880 979 829 802 671 201 459 778 860 482 879 951 370 762 382 820 271 757 910 126 816 572 695 157 240 927 340 263 496 611 800 452 579 85 985 498 386 225 509 960 549 629 285 676 430 882 2 451 574 933 699 94 86 590 67 524 699 688 904 622 224 127 293 582 551 712 517 580 571 239 26 107 23 765 527 129 533 620 587 86 384 887 93 37 770 550 204 212 996 944 406 654 449 554 721 687 717 811 782 255 703 869 660 273 752 881 438 113 184 77 678 914 30 443 71 562 701 1000 87 134 698 593 326 754 420 302 636 393 665 593 756 532 856 758 344 409 862 251 488 710 560 986 831 435 891 649 798 962 994 685 55 595 7 590 771 533 597 775 167 212 730 399 998 580 753 343 470 914 938 274 324 496 531 908 978 45 178 74 743 520 432 632 201 29 956 531 408 526 289 475 55 766 428 356 421 27 145 91 711 716 730 435 55 194 450 169 747 729 792 371 65 183 226 655 733 494 880 72 274 645 600 704 777 990 975 736 191 198 171 255 395 785 532 362 880 427 393 710 874 644 598 502 539 89 291 278 271 571 795 325 911 420 5 81 89 338 600 552 54 393 77 973 116 73 84 435 900 774 13 529 764 469 656 395 129 553 94 764 830 19 836 760 915 678 233 631 947 956 144 775 563 106 532 718 968 578 309 70 278 919 618 67 514 558 636 33 471 874 340 21 478 880 96 785 864 974 578 722 494 291 36 505 247 824 95 563 296 965 715 773 650 931 236 819 998 213 487 231 411 87 561 217 869 514 465 101 668 278 683 769 261 516 974 109 42 1 584 695 848 478 219 818 194 389 162 6 958 65 173 158 481 385 573 950 729 717 47 960 5 343 881 699 93 64 278 806 202 891 384 415 554 798 693 792 124 689 101 134 227 945 796 415 69 908 223 850 511 568 789 414 648 877 697 774 126 113 321 421 940 242 764 88 320 339 666 962 838 853 339 44 979 237 852 532 933 576 703 829 259 688 731 334 813 107 653 390 214 159 634 18 797 39 437 443 269 716 71 13 941 116 137 339 35 719 164 979 721 930 891 222 182 341 466 573 904 485 175 454 496 610 787 865 812 689 862 912 626 354 992 541 112 510 943 117 938 930 93 884 370 695 286 586 382 455 162 373 628 609 437 630 993 167 699 897 228 73 265 568 239 128 603 403 801 122 434 291 673 835 695 256 590 566 104 954 48 306 989 497 488 245 27 255 285 250 547 29 118 590 906 128 39 514 957 839 654 835 976 248 767 30 899 997 273 374 824 692 852 493 179 354 258 921 928 545 744 129 35 386 661 37 682 742 815 310 214 268 921 823 418 785 385 304 62 396 644 664 365 804 740 268 253 500 997 567 631 353 131 304 898 573 598 823 754 820 508 196 705 984 184 970 465 617 89 839 490 926 553 805 408 612 941 976 31 731 702 736 542 340 863 317 475 486 59 798 972 496 897 755 697 383 778 131 721 91 962 371 581 492 564 145 883 617 126 166 21 685 763 316 850 82 443 319 334 744 202 808 526 210 770 571 516 66 209 806 282 498 833 558 13 879 180 804 936 225 769 329 847 91 662 604 678 669 898 965 851 787 787 396 175 143 671 354 77 438 971 913 200 831 389 96 690 423 683 107 985 519 228 290 6 431 784 342 137 508 945 815 858 900 686 354 90 231 567 44 571 707 865 979 88 92 923 493 580 391 368 919 896 957 20 753 707 692 196 965 948 231 567 230 860 506 309 705 845 363 761 570 930 754 414 412 418 858 978 357 409 675 15 849 386 221 884 301 133 867 920 321 568 95 64 218 89 474 362 687 503 504 258 261 543 370 590 582 675 752 950 26 899 356 983 891 953 243 664 998 36 147 86 631 679 892 47 431 569 551 711 211 187 907 167 625 877 500 144 189 129 407 882 185 512 738 531 359 238 387 944 732 81 412 423 967 639 921 882 271 145 317 201 742 401 363 156 717 348 666 307 881 325 356 288 1 666 682 802 267 136 288 144 109 672 294 705 683 219 633 441 940 841 971 847 417 748 217 620 974 594 3 930 362 138 300 669 298 603 593 710 522 866 744 3 767 579 446 873 94 71 339 502 22 780 37 799 852 732 769 900 633 246 292 869 285 478 856 843 859 595 834 908 460 321 568 57 298 809 654 812 786 564 345 109 4 870 402 602 529 450 612 905 479 644 40 780 738 518 911 223 175 645 266 794 860 560 122 199 334 158 39 109 718 821 16 470 529 144 602 747 140 739 857 619 571 875 665 608 114 283 745 818 158 704 814 218 528 246 134 224 119 448 413 678 72 894 81 771 965 264 113 890 900 659 59 315 412 656 604 987 487 863 75 321 562 791 790 996 94 621 892 198 265 610 159 589 609 953 985 989 467 364 266 210 446 814 644 347 343 616 972 321 799 559 66 5 464 412 558 755 575 883 850 274 632 376 275 35 544 175 461 512 260 142 276 763 599 446 171 166 97 922 780 862 28 207 396 814 792 809 735 443 819 800 493 896 743 434 55 501 35 492 738 685 126 515 158 485 32 926 573 692 715 311 592 791 525 34 934 668 232 276 120 126 517 92 806 686 122 889 828 340 172 570 504 220 68 580 755 505 882 975 307 137 490 734 982 521 1 992 340 693 433 187 694 267 226 810 809 900 536 737 467 302 12 259 295 753 220 204 392 56 562 2 873 168 247 880 861 828 15 12 135 205 107 825 182 688 114 79 130 192 701 783 323 40 104 939 720 1000 997 187 744 115 172 869 11 515 600 904 208 702 6 238 725 213 74 224 828 381 805 644 636 47 313 111 629 14 685 219 954 288 435 63 678 269 587 675 73 217 424 192 119 668 366 669 272 583 298 828 992 27 229 546 975 157 667 192 602 987 697 177 880 52 758 399 916 522 719 199 240 61 55 312 604 542 907 545 971 599 476 405 667 308 952 859 758 685 541 530 555 226 555 883 253 844 242 132 52 743 386 647 824 779 64 636 859 574 845 104 87 314 791 367 673 282 542 401 393 194 166 262 541 739 616 812 483 651 850 444 915 673 5 941 519 396 874 10 31 998 277 930 557 440 422 439 882 84 227 143 715 764 62 434 85 197 753 272 742 344 42 246 557 85 99 901 618 939 288 591 194 870 883 702 912 399 55 404 794 63 653 91 109 202 151 93 472 41 406 104 454 889 25 738 976 132 248 785 266 284 974 262 648 475 789 332 326 926 461 812 111 623 431 556 362 847 564 257 978 777 324 274 838 49 329 49 306 861 885 829 576 74 348 441 123 901 684 520 194 275 871 338 405 534 257 717 881 690 677 288 392 377 988 688 231 531 356 115 184 419 337 367 794 63 136 785 720 557 492 44 872 483 139 91 653 358 466 504 410 247 278 294 501 49 152 4 574 700 58 668 217 895 859 524 538 16 374 437 195 140 240 531 257 857 898 573 160 286 379 420 896 317 6 589 408 811 517 592 856 874 510 296 758 651 111 700 733 671 590 997 254 454 625 334 221 825 969 381 512 694 210 131 713 544 607 411 489 785 305 663 533 576 242 584 314 365 624 904 176 688 111 924 528 744 156 15 50 826 969 51 494 977 979 773 717 202 68 162 63 524 294 477 291 120 736 518 187 695 963 321 458 147 95 258 975 594 458 680 480 735 758 94 382 799 181 524 799 867 142 252 820 482 830 596 213 158 99 946 63 977 51 189 576 885 822 55 649 567 508 54 473 723 658 262 308 280 542 962 388 735 202 825 958 954 321 836 324 612 742 628 920 862 45 929 627 811 220 798 445 458 250 762 64 904 518 978 989 517 974 732 453 867 705 352 449 568 535 420 153 119 754 809 834 226 151 631 734 144 451 415 924 944 221 93 158 986 67 292 192 710 771 642 331 549 440 732 899 174 678 388 885 68 188 11 302 382 571 638 283 943 753 285 800 413 512 588 439 454 540 622 807 870 532 122 57 957 707 53 111 588 129 669 331 922 190 409 750 208 924 175 836 270 164 273 450 24 128 473 106 854 868 608 383 925 239 321 141 616 849 801 631 663 682 505 465 890 557 411 439 874 916 116 229 493 931 269 1 434 128 684 915 890 228 633 739 175 151 957 991 540 778 572 782 925 92 421 415 855 631 540 902 49 492 395 973 468 659 8 542 140 202 505 863 216 318 169 384 509 451 709 173 925 282 364 83 410 926 838 50 141 882 466 917 196 992 442 247 488 741 782 755 393 796 163 469 897 462 939 24 826 161 507 242 988 674 243 838 89 614 786 881 467 537 687 901 221 499 988 16 523 458 16 967 940 567 127 428 645 460 686 371 142 107 128 523 378 87 781 70 805 992 442 355 794 555 106 199 422 135 803 473 91 388 284 944 557 604 31 342 777 625 670 230 530 907 586 596 703 118 651 806 717 164 692 467 568 754 763 101 252 674 230 739 352 533 483 460 137 291 245 752 512 146 373 54 690 227 419 419 885 77 875 170 615 81 592 486 346 697 301 983 963 284 341 252 106 305 466 210 633 642 440 340 420 806 722 885 869 487 654 716 669 29 667 327 770 332 694 309 661 89 224 847 302 326 548 420 974 513 337 847 511 330 841 324 615 840 840 658 519 740 578 494 232 889 115 368 887 214 573 117 584 239 519 830 866 181 265 30 840 362 995 301 931 679 632 455 159 148 587 789 436 710 154 205 374 494 450 308 981 187 834 117 28 434 121 594 35 705 362 463 853 807 610 724 62 616 129 671 221 941 119 786 617 308 287 517 515 193 478 100 380 152 616 29 319 87 429 407 671 148 686 739 432 590 54 595 110 743 727 524 282 455 428 442 59 211 807 694 388 946 886 365 873 778 183 130 54 559 441 184 357 204 448 365 518 488 482 659 754 954 164 18 145 39 754 417 792 729 584 718 986 96 91 104 812 517 521 540 906 921 520 355 354 652 735 966 575 184 197 865 125 12 398 957 281 519 457 309 216 684 510 292 340 997 428 857 337 47 356 985 333 955 551 74 632 111 76 265 856 936 905 175 910 287 159 393 572 995 814 641 136 794 580 153 443 305 181 901 25 287 134 598 525 433 14 335 44 342 490 448 503 653 693 458 670 738 829 598 54 30 563 793 416 368 425 882 420 643 502 494 132 736 115 69 705 67 868 363 801 681 471 895 271 356 176 107 388 398 310 660 62 582 129 549 257 174 275 3 348 646 749 522 846 701 560 495 958 55 569 418 587 143 262 534 855 874 744 569 818 42 828 816 979 654 550 93 337 395 704 666 815 957 287 292 204 213 615 645 763 98 383 406 254 821 338 385 189 218 684 606 12 133 231 666 727 466 141 419 305 285 636 862 372 836 767 94 155 493 119 680 453 845 510 45 999 129 260 555 114 544 387 127 99 957 564 616 832 118 803 321 541 333 872 722 782 889 589 733 606 30 966 794 998 941 184 165 709 411 282 985 719 897 498 102 118 231 673 197 688 368 312 876 306 807 449 229 442 918 389 134 539 644 681 559 173 129 362 553 500 880 26 180 262 190 36 240 351 557 662 759 592 937 447 657 439 228 275 357 78 270 253 431 286 403 175 434 492 363 436 49 906 571 552 593 416 747 547 511 134 62 646 391 426 79 474 841 882 92 299 215 323 903 27 717 56 123 327 544 407 439 160 82 950 927 102 878 512 781 37 400 420 371 145 378 661 671 796 793 872 256 210 286 576 89 288 761 41 219 555 640 275 13 677 35 787 497 821 85 598 519 385 454 205 320 752 758 530 46 376 324 69 110 711 352 566 386 234 678 31 760 316 55 143 944 38 264 109 20 913 560 203 939 4 476 502 967 605 302 126 209 994 328 492 334 90 674 821 841 252 777 152 12 395 568 27 868 597 685 485 883 523 522 993 250 528 713 641 936 622 162 616 923 111 643 356 525 447 605 714 86 862 899 444 711 605 281 255 860 985 949 498 693 242 743 787 768 26 765 831 716 167 32 937 772 457 404 622 833 771 128 546 323 699 509 313 938 912 435 179 956 59 379 11 847 980 331 445 25 343 769 656 821 842 48 34 395 56 46 621 593 49 904 144 853 550 519 613 628 931 119 98 497 823 651 544 810 43 974 337 720 567 905 468 890 182 976 180 471 190 916 464 299 991 353 333 956 522 808 391 68 46 50 995 150 535 56 248 619 482 469 800 532 169 420 234 888 423 220 956 386 779 941 846 961 116 950 547 456 338 581 558 971 608 812 14 645 239 722 639 172 408 814 775 154 94 219 228 258 802 764 727 692 586 386 789 89 660 380 697 718 108 906 72 921 542 156 606 614 252 273 251 806 3 510 790 612 146 12 573 797 35 535 457 729 672 459 256 891 724 964 772 387 688 254 938 816 939 736 563 542 52 279 635 310 467 847 260 773 152 618 550 319 481 695 217 656 455 677 93 388 172 184 338 773 533 141 576 700 654 742 817 310 989 534 14 531 728 8 994 555 780 989 964 1 868 574 832 71 278 11 262 653 864 901 748 852 37 851 5 474 296 502 21 209 860 70 621 452 705 290 590 443 765 954 277 750 578 122 655 201 532 486 337 723 189 965 612 433 224 505 442 455 339 733 967 601 520 538 884 342 693 851 539 629 268 274 700 600 143 295 342 732 477 48 417 630 821 562 337 535 884 114 910 358 271 865 768 141 103 953 948 467 823 422 491 779 59 808 963 10 306 140 355 218 787 656 433 838 69 913 567 552 338 85 427 234 963 120 176 59 590 336 59 871 535 500 288 421 549 349 684 452 105 902 902 782 249 465 166 407 271 794 723 989 406 134 346 201 836 202 27 38 825 122 862 205 246 98 386 654 365 509 284 454 941 330 781 993 876 279 486 658 964 425 320 725 469 857 464 664 84 462 624 351 316 704 550 213 407 357 14 880 521 607 257 832 261 691 683 494 174 266 496 501 684 501 866 156 502 13 109 237 159 997 666 509 865 672 822 368 295 28 94 461 128 133 809 173 854 995 504 98 861 573 104 861 302 873 41 400 143 232 946 651 963 109 949 3 211 22 104 960 459 832 152 557 643 623 428 437 309 508 656 78 527 679 921 469 660 495 643 683 805 976 752 127 186 249 601 720 484 142 721 275 928 331 538 486 4 388 5 939 869 41 506 251 328 747 845 438 800 861 394 351 290 253 25 749 764 19 14 36 613 371 234 351 576 363 459 642 283 395 257 382 895 717 877 598 18 653 811 619 63 687 893 75 434 442 473 369 341 427 69 15 408 909 180 543 2 62 707 434 498 615 832 472 689 972 347 446 792 550 840 271 800 526 608 395 533 35 606 344 424 898 941 701 483 802 74 455 131 402 778 988 772 515 146 866 894 594 913 872 815 285 17 372 215 785 252 741 560 623 897 147 671 567 641 895 951 732 542 488 721 293 29 440 45 728 3 40 788 497 354 472 458 75 587 405 492 568 305 12 516 185 723 45 534 670 768 495 852 857 560 132 388 311 528 366 620 963 686 842 468 700 957 384 589 79 886 330 823 214 234 325 925 320 815 905 420 613 254 91 902 536 151 294 463 82 11 68 11 622 843 560 724 202 418 998 28 987 11 699 23 715 148 195 188 275 775 911 72 437 41 367 12 128 73 337 595 721 128 929 300 14 453 925 891 105 505 229 339 558 845 427 747 543 188 200 587 602 141 463 879 279 919 724 949 81 9 312 618 516 612 949 251 341 759 740 384 23 231 725 561 839 622 258 185 21 83 588 334 148 768 828 707 190 979 517 954 5 319 289 657 980 928 859 50 965 842 295 736 114 130 284 225 539 704 321 529 302 541 826 664 403 578 626 612 60 564 910 378 396 334 152 175 764 360 805 10 934 762 961 223 276 308 774 139 348 782 580 661 610 917 186 950 412 931 63 127 917 715 291 800 529 161 125 293 358 279 606 146 864 726 489 379 756 236 739 74 782 307 125 832 656 880 389 972 623 598 32 376 199 539 914 668 730 905 665 712 184 792 249 719 546 549 788 889 153 2 765 764 386 372 811 136 256 581 898 353 854 87 183 702 121 721 862 127 102 313 133 645 744 388 324 179 926 236 113 869 262 66 523 679 893 525 477 748 421 670 39 410 794 397 66 346 402 669 735 797 955 882 603 732 452 18 836 929 489 810 994 749 541 100 449 444 805 616 276 93 692 543 835 996 779 388 230 745 741 23 420 953 116 924 137 747 42 486 709 995 396 359 990 992 271 136 463 208 80 853 500 881 448 100 684 661 534 169 716 289 960 783 646 221 508 78 542 984 662 291 893 630 656 582 26 308 58 143 900 64 930 413 694 172 769 745 567 194 318 238 63 968 22 322 520 623 606 537 457 923 81 698 13 577 339 677 16 424 841 944 973 15 847 26 475 576 109 291 850 738 39 222 454 342 188 203 753 910 206 626 77 652 482 911 540 397 483 254 452 95 751 730 29 140 754 385 231 544 32 792 661 443 634 277 880 126 775 45 237 321 353 835 294 145 514 502 745 866 731 247 497 309 565 59 706 881 540 55 54 744 657 974 804 74 578 914 605 297 581 39 682 607 314 651 790 814 443 304 750 335 377 725 931 74 916 831 371 763 196 948 276 512 511 506 592 340 236 242 761 403 855 30 226 685 385 14 595 680 236 930 705 853 407 795 818 656 139 879 341 280 205 518 112 705 43 223 611 844 742 416 671 876 46 945 959 882 748 853 466 390 129 923 181 102 138 992 179 818 364 604 55 854 499 78 37 962 827 651 497 843 704 557 440 752 189 247 384 711 226 177 860 754 124 359 820 35 458 255 160 961 925 817 639 919 516 170 392 802 235 679 678 369 107 754 341 260 469 976 149 927 143 148 191 22 751 321 767 179 262 332 931 59 182 64 588 102 908 399 472 502 344 152 964 869 307 450 332 205 757 805 352 868 266 216 746 27 523 649 874 880 776 909 787 503 714 431 510 287 227 470 673 600 700 925 882 949 523 853 651 626 854 977 698 40 520 880 429 88 765 754 734 956 66 902 825 67 888 207 455 317 479 825 876 784 856 727 164 758 977 86 164 191 516 749 594 784 45 822 171 856 853 187 666 425 878 10 462 948 366 837 659 702 291 673 551 557 61 956 786 713 501 759 163 259 749 904 211 195 140 381 376 361 487 731 36 681 255 593 135 309 634 155 761 786 187 185 883 161 508 594 65 600 402 9 505 413 148 312 182 410 382 290 97 205 790 415 220 20 642 408 451 111 632 782 666 650 438 747 851 838 491 114 733 628 447 785 269 419 964 698 595 693 711 72 146 35 410 325 803 674 150 206 410 666 470 19 379 923 776 126 37 978 203 588 380 513 378 476 581 557 981 367 669 204 51 789 701 455 892 430 758 474 49 517 302 401 345 893 971 387 909 92 418 222 456 901 397 683 368 192 656 943 947 235 854 423 794 197 329 821 169 491 479 153 309 643 501 344 497 659 482 898 836 988 381 774 9 731 912 760 500 257 173 634 143 834 471 127 667 801 694 478 119 357 563 847 456 461 916 982 68 172 364 22 634 919 109 56 542 564 697 563 547 603 317 426 711 447 40 657 793 326 780 974 709 816 332 730 139 778 327 343 32 828 437 736 839 52 649 874 692 470 470 869 263 277 596 621 221 402 211 690 451 638 508 440 647 926 281 802 393 339 81 311 159 835 708 914 705 879 819 895 357 313 921 103 130 202 633 487 599 354 721 255 349 299 889 793 255 930 899 478 330 191 428 434 914 230 861 661 398 27 45 499 391 641 794 387 976 81 456 363 972 595 864 329 61 943 614 167 824 646 544 151 966 155 998 126 662 588 835 628 220 670 534 993 159 215 916 840 974 768 96 253 43 928 565 868 568 641 479 15 60 167 251 971 871 775 345 161 192 605 932 946 330 981 44 111 231 972 632 626 362 536 643 312 951 571 789 602 965 751 409 151 773 381 99 222 128 633 515 219 802 541 143 289 439 623 65 210 555 504 363 187 927 652 356 331 389 777 904 837 28 96 14 999 519 609 477 970 949 42 795 986 665 241 931 855 760 31 897 562 912 225 516 419 323 487 179 329 820 440 931 317 83 720 952 305 449 380 720 377 547 64 992 657 341 723 867 519 751 691 861 351 39 988 855 750 107 935 737 287 641 663 913 664 63 707 86 983 861 776 635 668 716 948 841 335 533 576 525 189 209 563 918 824 729 949 724 234 684 810 43 620 754 620 120 446 130 829 544 36 597 141 251 28 806 683 93 804 749 451 69 849 872 317 296 467 311 195 46 388 157 494 780 305 528 977 800 934 808 757 135 203 960 978 416 88 70 979 192 221 490 891 780 534 297 940 470 509 529 701 655 146 221 225 941 468 281 95 667 875 440 678 424 819 564 805 948 570 173 428 404 29 356 316 784 216 484 888 34 240 869 4 537 420 391 292 5 705 79 862 286 835 378 360 407 58 246 854 35 690 166 295 838 453 886 809 688 204 585 430 815 577 262 449 155 938 475 703 112 288 945 88 944 792 51 135 500 473 611 176 536 81 332 446 208 694 347 378 235 526 344 34 331 700 444 341 627 914 513 353 323 67 386 995 276 175 987 446 772 55 149 409 168 760 268 281 115 269 447 557 15 255 775 295 458 766 438 437 376 919 672 892 114 767 681 965 995 804 196 663 540 897 622 949 918 304 811 83 174 779 198 581 340 838 482 439 349 580 469 526 101 235 113 87 799 16 612 533 445 519 257 939 920 332 835 421 479 568 350 246 568 267 675 358 476 684 854 602 426 533 312 506 60 20 331 798 723 515 25 937 730 240 474 540 572 45 229 990 883 337 683 971 581 41 258 591 585 717 548 920 126 276 418 181 771 885 184 367 250 282 249 758 359 723 331 223 787 214 601 420 294 15 165 439 363 2 785 993 901 401 710 567 397 577 73 391 425 521 514 387 467 771 395 696 546 803 138 808 29 497 289 311 730 636 636 374 272 234 198 359 450 268 431 839 811 34 730 579 607 393 840 412 653 494 907 128 203 954 618 651 965 590 966 967 689 267 910 728 174 782 219 47 352 458 491 898 968 355 683 418 13 220 785 723 722 106 549 677 841 700 591 153 336 8 532 545 243 577 53 46 347 733 347 290 903 654 592 688 412 389 335 727 522 784 100 628 281 284 854 594 61 916 659 148 997 899 606 58 806 366 66 536 229 495 743 809 214 227 471 411 477 921 537 649 477 10 956 806 108 841 554 549 69 17 672 412 887 687 583 368 768 727 287 113 600 841 303 359 324 608 822 38 460 479 867 737 752 947 798 919 222 678 548 114 518 315 835 123 299 278 586 399 431 883 575 745 708 478 629 212 215 924 440 187 152 879 379 490 401 875 270 964 267 938 138 201 122 551 873 954 430 296 470 788 58 909 914 8 727 843 169 547 235 38 880 242 699 241 181 239 374 368 993 494 836 886 896 394 677 988 432 8 148 236 80 464 947 963 520 211 378 749 560 120 711 294 968 26 377 322 908 35 176 145 787 90 378 670 416 967 627 152 968 589 963 443 114 869 590 732 58 256 812 327 700 551 137 351 608 771 708 933 442 754 11 981 169 204 711 652 682 866 935 345 685 369 809 312 233 713 979 907 752 557 25 221 99 220 920 230 795 888 895 631 667 731 5 633 764 418 359 861 603 480 812 787 469 359 735 750 393 549 416 600 708 905 57 629 383 295 535 423 30 355 36 850 138 610 759 387 882 894 138 95 21 545 831 442 51 517 188 124 289 168 540 993 433 257 794 250 322 133 233 896 495 498 901 669 203 195 432 429 534 626 805 649 162 156 191 70 728 292 246 708 867 257 118 352 182 337 670 650 681 142 643 208 857 357 4 929 923 366 938 460 705 125 405 828 372 137 314 669 553 322 727 638 710 253 246 642 294 850 18 620 761 292 584 22 714 797 798 102 430 192 110 19 488 167 6 1 78 571 307 91 290 260 658 656 109 843 995 502 558 951 72 743 58 604 119 673 396 484 498 104 159 696 795 465 596 227 771 205 56 569 718 387 64 886 401 481 687 737 110 736 88 59 63 301 718 437 118 760 34 85 856 808 152 864 205 876 118 100 165 720 491 874 532 811 255 763 459 644 703 143 382 540 629 7 933 703 32 659 891 649 297 373 909 472 212 565 534 186 174 941 88 791 358 58 422 655 636 512 898 669 346 797 682 688 102 241 448 735 368 914 862 71 962 6 254 17 126 372 978 158 133 368 720 120 332 339 394 434 206 374 91 947 732 410 69 476 902 866 701 470 748 662 629 505 346 327 409 732 973 800 229 900 685 155 606 594 809 1000 630 817 479 520 11 384 988 121 894 337 132 315 387 726 867 53 853 60 36 439 318 992 939 957 362 109 681 140 870 32 999 357 612 306 192 978 237 519 893 478 478 74 859 229 557 111 752 575 863 183 868 37 90 679 521 181 890 244 674 121 556 121 644 704 66 975 485 100 312 276 228 53 274 104 963 285 324 987 256 315 478 517 871 39 983 171 267 667 618 402 632 729 440 607 666 782 557 51 920 890 31 914 190 439 145 933 539 85 723 818 5 780 882 243 439 419 397 466 987 762 788 380 711 17 279 607 138 886 297 527 135 315 493 902 67 451 500 683 274 622 843 653 716 423 909 370 413 238 66 940 51 862 719 381 147 946 353 297 262 156 331 256 330 490 122 510 799 595 754 494 197 314 109 670 195 556 909 643 445 820 582 299 265 525 52 788 687 372 396 785 132 536 447 427 348 394 309 263 600 838 491 469 591 648 859 880 931 216 966 286 375 830 897 52 268 597 88 446 925 587 252 429 919 385 236 484 838 307 896 746 78 900 685 929 487 407 155 165 620 303 843 924 92 840 290 464 723 887 975 290 938 199 78 204 520 850 546 952 357 199 308 932 737 459 82 306 865 607 712 206 167 970 82 600 588 498 326 907 773 439 444 173 119 494 298 269 587 861 826 62 710 74 277 20 427 61 500 933 835 38 315 38 904 208 672 177 869 242 496 128 33 713 661 662 926 366 710 500 43 314 756 276 546 181 38 786 920 388 175 336 191 819 141 707 12 55 791 385 406 754 850 943 213 773 412 81 232 634 606 708 978 15 444 583 201 197 357 784 102 62 995 664 178 924 78 516 519 493 88 353 839 865 735 926 687 375 745 380 318 92 513 264 403 188 414 793 238 885 58 949 19 802 964 822 112 608 238 59 489 185 513 672 630 659 394 824 16 995 379 637 328 316 802 486 651 145 744 222 172 220 514 56 964 441 97 726 315 435 342 760 439 61 480 425 145 262 876 778 712 45 617 353 766 174 388 443 34 15 337 752 587 82 307 892 350 804 415 834 806 586 815 719 814 672 206 486 455 109 700 208 634 752 257 176 124 591 963 948 376 420 135 496 540 473 363 88 589 636 836 760 443 888 227 784 170 407 881 234 103 385 596 913 725 269 65 411 698 104 980 255 656 461 103 157 482 22 437 133 173 763 30 441 267 572 161 283 38 556 880 616 575 528 271 607 222 753 685 40 930 59 987 701 268 913 117 452 274 915 466 388 289 669 702 537 209 535 44 758 503 137 203 987 883 601 711 979 37 178 270 30 750 554 656 553 549 567 691 760 340 674 668 556 223 439 955 903 662 689 146 250 436 855 906 573 246 138 757 85 402 664 988 838 400 988 117 420 924 622 1000 199 535 661 63 892 882 301 596 476 37 896 207 715 839 845 335 337 903 227 890 462 339 831 928 719 641 513 899 806 325 408 928 699 236 523 369 208 795 75 461 930 399 965 529 872 696 573 352 307 864 251 57 635 358 719 551 63 419 781 544 621 597 755 915 690 438 480 77 642 575 231 582 987 790 295 950 243 667 586 570 828 503 573 894 67 978 33 895 356 392 661 140 189 730 385 238 642 189 766 373 950 450 858 774 386 651 548 659 484 777 616 948 667 571 888 671 583 666 560 250 518 989 444 825 80 201 238 785 479 936 267 354 216 616 594 781 27 333 543 608 465 856 577 727 573 709 328 547 658 520 619 632 283 844 83 6 719 703 487 483 180 371 578 892 1 312 366 65 912 827 86 750 791 586 754 882 646 192 191 957 80 744 86 770 490 578 209 510 184 495 185 298 671 245 412 942 939 432 767 181 341 641 775 665 385 530 312 86 620 13 321 313 33 525 105 395 434 883 448 504 904 86 788 276 498 324 672 52 548 999 992 433 956 401 679 407 183 320 336 650 79 346 317 766 189 94 669 44 454 211 387 557 463 640 382 676 552 735 595 103 164 814 735 943 599 931 874 313 123 607 672 291 156 185 489 594 92 391 994 778 425 780 87 308 102 200 765 114 645 913 949 882 433 88 331 243 353 954 735 160 515 78 552 192 218 735 594 611 314 234 552 5 556 629 717 255 965 36 620 707 483 18 951 359 118 21 764 532 313 261 456 63 778 362 425 507 317 723 824 970 741 124 428 548 792 991 227 976 5 299 472 966 954 941 553 17 151 957 963 86 650 76 235 182 687 450 913 147 78 926 492 155 689 913 376 190 934 64 804 524 780 145 358 165 160 610 780 810 509 129 914 854 91 752 780 352 587 811 497 804 353 555 85 773 45 993 24 496 629 674 33 870 880 907 582 165 634 364 972 764 910 887 839 450 745 83 954 768 542 792 531 864 683 918 251 4 135 792 560 96 530 185 669 278 141 523 721 464 643 817 107 701 798 550 313 1 459 223 501 580 526 844 135 302 515 418 616 653 8 271 786 740 647 925 225 92 45 139 10 829 854 711 333 212 618 321 228 504 458 257 930 222 589 7 360 791 474 625 780 477 231 125 716 501 8 207 765 559 738 139 86 338 156 965 912 460 621 613 27 84 271 636 438 354 850 284 649 349 525 985 345 923 838 244 584 83 607 10 576 460 934 566 448 15 197 377 713 922 335 438 768 451 121 162 648 498 604 473 456 750 887 24 475 217 365 269 660 693 222 863 202 190 634 813 897 431 205 259 604 606 539 670 446 440 895 933 26 517 29 629 862 449 86 994 201 955 424 963 362 395 947 631 461 761 157 485 64 355 123 898 917 399 989 205 694 644 442 612 132 229 603 659 74 570 162 47 507 360 135 970 250 420 704 384 154 653 181 966 505 166 920 447 77 870 15 447 33 170 782 398 622 132 71 882 254 720 520 753 619 246 302 402 52 950 57 566 377 409 502 876 595 537 587 686 102 240 235 1 920 683 872 853 282 548 377 433 185 773 650 584 238 442 297 765 854 128 857 142 415 772 218 536 463 154 364 796 618 382 236 574 367 894 666 517 552 551 339 954 912 376 553 299 186 158 259 640 985 835 496 651 190 639 352 49 104 429 684 344 511 719 290 227 442 535 666 807 360 691 416 472 257 315 855 325 604 984 494 764 173 722 428 524 955 146 943 210 368 24 446 632 509 766 79 932 1 568 609 457 993 204 775 400 311 806 783 882 221 534 971 784 258 557 778 825 232 391 59 312 543 143 829 557 399 1 326 892 815 978 202 109 554 753 660 827 975 757 762 273 111 445 773 487 937 2 654 351 163 197 301 760 153 66 304 712 620 283 944 425 354 892 817 373 652 500 509 989 563 428 246 243 975 14 454 935 436 99 100 292 534 452 202 333 532 886 635 599 342 354 981 526 477 179 938 481 975 877 712 298 220 847 671 593 570 620 890 507 563 994 220 591 936 225 35 597 11 616 735 154 671 273 885 536 515 329 915 37 183 493 58 494 92 128 732 140 767 918 847 187 825 242 936 669 852 170 617 489 993 962 73 129 249 756 291 472 752 703 33 68 974 430 191 117 55 691 272 850 622 130 752 498 911 638 28 194 679 87 116 327 239 937 568 500 47 521 719 384 55 463 632 123 110 124 820 125 967 111 683 14 609 24 674 157 427 241 297 778 291 966 344 506 617 166 622 809 396 138 321 471 191 453 952 327 525 577 530 106 551 81 356 925 868 651 155 147 408 663 325 83 608 919 372 786 382 523 582 162 770 24 112 631 948 877 509 98 507 135 580 489 782 213 468 289 882 174 888 202 297 933 458 864 962 466 834 142 487 19 74 566 224 935 914 827 514 834 251 975 121 820 727 357 600 554 696 385 609 542 873 460 362 599 685 93 849 841 240 845 756 368 100 336 819 5 228 364 959 300 828 327 861 695 242 647 781 282 716 635 4 243 558 333 176 580 451 631 719 103 754 270 660 437 330 154 860 653 574 618 34 110 243 246 683 959 492 253 11 729 390 357 325 14 924 338 620 766 864 218 790 695 388 850 195 549 820 320 690 400 595 726 273 510 452 217 271 257 66 560 819 806 51 220 159 269 349 119 445 3 809 305 285 938 392 980 328 764 131 257 235 185 743 194 360 139 566 2 922 656 722 562 29 417 768 694 139 905 831 441 731 956 295 577 969 240 740 293 697 282 805 258 502 768 834 689 100 129 22 679 801 717 494 325 496 619 806 310 333 141 276 999 664 402 545 971 325 391 882 502 459 383 261 719 218 251 542 873 308 204 859 63 521 501 886 587 202 844 44 65 472 298 282 432 347 528 471 659 322 541 841 605 541 595 859 370 379 244 12 29 820 868 452 836 503 527 530 671 594 118 78 511 955 373 635 71 370 431 691 362 854 593 594 196 515 781 768 398 936 61 192 886 92 979 702 533 867 993 494 656 284 232 861 320 454 287 612 715 523 916 507 848 146 432 207 981 780 665 311 982 718 420 961 752 147 900 131 10 710 613 711 440 293 199 146 40 864 485 488 927 715 548 255 469 246 591 867 560 327 674 280 454 397 739 188 220 509 99 225 182 85 49 740 152 615 605 502 376 795 953 645 288 987 785 886 936 488 372 916 372 428 271 342 877 418 656 97 130 444 239 671 826 55 508 721 870 76 299 222 159 69 32 536 679 585 652 557 662 818 310 862 705 400 445 335 720 656 720 72 923 510 264 589 234 831 897 160 567 322 31 534 361 135 308 308 815 692 618 143 189 355 838 764 793 385 101 534 201 903 114 360 334 704 297 109 611 561 88 893 970 572 676 460 943 197 839 210 199 636 192 708 645 492 942 245 146 376 42 172 228 535 556 71 338 325 47 542 253 538 217 828 875 524 648 828 245 926 162 12 804 182 246 921 918 155 408 127 617 347 47 114 585 900 582 850 252 102 311 476 604 830 330 641 291 432 90 525 710 308 386 107 807 583 834 261 881 626 109 849 663 313 304 702 446 9 510 826 707 579 474 184 207 955 932 90 85 101 706 13 258 355 847 400 152 313 240 577 808 341 186 571 241 829 950 905 76 670 407 685 365 130 78 612 258 619 786 19 561 419 861 256 238 981 906 790 623 521 833 524 957 103 491 639 92 657 936 400 555 912 440 402 315 879 90 193 534 252 87 250 317 394 336 596 196 348 460 171 853 39 101 726 826 967 263 832 571 980 748 278 889 976 42 229 445 560 379 37 137 400 261 721 210 980 6 500 196 604 484 837 235 512 854 542 747 26 694 485 162 197 473 849 708 880 420 596 323 915 257 60 443 864 319 709 376 737 76 469 306 76 55 164 503 661 258 960 671 307 900 934 188 166 7 621 113 546 938 152 441 596 682 265 303 511 448 9 662 712 984 480 430 892 379 930 722 890 188 960 135 844 162 703 407 515 285 218 650 551 867 922 610 227 261 983 149 255 84 502 996 760 148 632 351 26 895 494 591 778 187 214 837 803 918 132 172 382 11 725 641 400 349 809 698 85 252 491 780 332 607 421 609 23 76 444 15 818 382 44 362 477 355 55 277 356 139 888 509 624 337 445 269 582 908 409 850 613 618 213 330 99 240 464 326 213 47 621 288 289 699 935 405 5 936 126 517 546 281 496 908 34 103 452 866 78 883 640 290 699 90 265 125 919 608 18 540 189 405 826 767 906 441 96 332 588 479 629 541 487 602 176 29 952 332 674 419 697 541 193 626 412 600 228 695 902 421 780 529 171 259 263 538 186 942 692 876 211 323 680 140 163 571 760 162 499 635 902 687 923 654 912 88 453 566 376 544 709 405 128 833 428 884 588 6 580 878 762 426 206 254 671 137 196 692 719 935 851 715 522 266 287 221 751 728 598 873 201 137 100 59 769 657 951 616 747 516 46 185 705 961 933 722 231 484 771 850 897 898 689 36 639 684 681 956 481 713 277 8 335 243 917 859 454 203 529 364 787 69 422 732 596 695 713 209 819 880 92 180 206 212 875 688 252 125 786 447 913 906 473 152 208 730 24 33 972 476 813 292 317 997 528 975 623 230 434 426 421 782 202 308 191 636 121 874 604 134 755 786 851 157 480 562 223 129 211 676 674 423 695 436 993 140 652 322 721 473 528 187 931 947 181 667 667 92 784 460 727 891 414 455 744 558 585 404 42 418 112 439 856 228 302 861 510 806 795 119 180 173 76 476 81 250 210 688 72 29 579 107 664 590 606 45 786 516 423 316 717 104 89 577 651 336 532 297 739 711 533 906 532 313 968 933 444 486 329 694 243 384 240 696 811 490 182 411 403 51 397 133 576 572 534 603 166 227 728 606 403 402 261 129 94 907 3 46 918 891 300 669 912 693 615 751 52 330 866 530 180 896 507 964 282 395 760 244 678 563 401 63 151 543 291 603 145 84 600 851 598 645 289 357 964 103 853 703 991 344 474 128 113 200 377 317 382 857 175 215 942 362 665 235 630 367 854 947 127 758 296 492 985 846 624 517 817 660 277 629 338 759 378 88 868 196 46 163 692 177 646 888 681 363 923 154 590 767 979 424 201 764 513 512 609 803 785 142 856 190 63 205 88 644 943 881 945 677 679 711 307 880 163 59 284 750 2 157 810 464 858 32 935 670 209 810 891 286 324 434 434 686 780 58 323 920 678 298 775 125 648 153 361 953 195 420 122 258 648 93 943 240 244 426 656 317 452 689 791 860 663 710 181 210 666 304 82 621 120 452 235 897 355 101 510 615 102 361 345 730 59 376 325 637 923 188 433 950 19 529 555 820 798 455 149 873 442 722 12 441 58 476 65 32 531 992 990 639 68 314 840 754 756 542 721 427 282 486 700 517 653 6 477 23 538 158 819 389 31 994 249 344 361 56 571 925 377 662 833 840 875 482 529 155 746 37 36 893 998 342 252 459 969 92 38 225 418 18 31 185 185 797 95 206 217 877 648 135 432 711 476 24 821 785 430 380 65 620 879 167 660 646 813 148 628 922 463 819 371 447 206 720 187 425 900 323 101 317 868 448 924 334 64 418 429 147 882 362 451 420 687 239 111 228 492 237 984 824 595 339 942 251 294 253 173 399 816 798 941 540 520 224 612 493 112 949 118 467 934 841 564 390 768 891 334 818 288 701 615 74 274 955 734 897 396 427 909 243 19 807 130 385 688 776 68 798 615 822 551 407 478 2 244 292 632 570 923 641 600 122 587 64 314 780 304 409 172 640 518 242 445 649 252 593 300 592 615 102 179 609 121 365 485 750 85 65 971 363 578 469 968 881 687 316 414 434 330 526 425 137 32 670 726 885 741 64 483 333 529 418 557 592 48 280 837 757 57 821 428 395 548 260 85 918 869 488 616 392 17 746 964 455 636 263 462 744 629 465 566 54 473 398 888 687 28 144 213 305 964 292 469 181 52 910 477 15 401 227 797 537 516 512 388 825 782 512 785 54 612 787 702 944 594 4 846 835 32 309 181 521 636 299 38 808 186 725 560 425 507 104 460 81 707 653 684 547 967 281 290 44 992 864 85 719 421 963 555 448 258 759 57 388 933 792 709 755 114 391 668 973 755 295 707 830 834 640 346 554 839 170 276 182 611 780 101 271 477 297 627 323 694 771 811 859 179 892 538 153 942 823 237 44 611 161 599 839 738 363 47 210 314 950 365 268 395 774 267 623 558 953 425 873 944 884 919 36 65 201 105 938 333 979 884 383 513 895 103 448 719 241 724 968 336 850 465 494 557 822 771 200 585 552 429 876 358 455 27 168 519 143 395 790 629 711 55 843 24 973 471 531 298 19 220 211 525 346 61 510 12 392 288 442 500 205 48 160 808 506 733 163 56 952 885 994 919 739 809 168 827 682 251 40 182 550 992 787 607 41 720 586 853 813 280 734 366 828 249 77 905 811 564 47 432 224 774 672 56 331 311 722 221 963 884 761 462 422 960 848 615 508 163 412 676 922 958 33 123 231 858 563 124 109 955 268 799 117 272 939 818 195 354 215 680 461 498 284 567 665 583 372 623 462 994 812 309 902 834 269 87 248 576 952 419 373 527 855 53 929 744 866 590 578 469 15 431 684 467 701 850 337 424 765 579 973 331 976 868 437 963 858 797 567 896 565 916 590 945 619 689 662 867 550 647 780 442 173 116 678 529 275 475 957 646 792 292 718 898 519 739 306 768 310 709 343 607 946 777 972 762 645 987 543 359 494 402 525 78 87 112 373 390 679 290 986 331 502 459 441 991 140 165 948 375 50 430 566 546 446 887 123 216 889 53 717 183 494 125 731 287 440 826 55 619 755 543 210 679 894 431 688 849 533 636 704 507 517 366 911 483 191 663 193 426 986 884 773 303 56 858 235 4 197 396 751 496 512 521 313 252 752 811 507 266 369 976 164 139 387 567 292 975 87 336 722 436 110 622 381 598 525 494 767 744 31 697 756 6 944 185 782 193 921 273 926 474 733 654 478 962 321 937 676 89 374 225 284 494 774 385 515 998 573 389 695 880 667 451 11 463 439 221 416 839 417 148 169 632 94 388 573 568 705 589 707 616 29 513 4 841 324 386 488 668 532 793 787 627 70 798 13 737 145 829 613 258 206 688 240 4 513 687 855 162 55 957 164 174 316 374 848 545 104 18 863 107 27 337 113 404 230 647 716 971 707 672 681 992 120 766 859 810 235 45 9 275 351 873 68 424 561 658 354 951 653 268 497 227 366 759 773 214 976 728 66 484 944 486 423 980 906 459 870 920 606 456 246 287 304 143 399 451 328 114 706 635 259 200 65 815 396 354 828 456 650 367 270 630 490 273 824 673 534 183 261 613 454 167 230 819 479 595 964 381 470 913 927 388 123 594 665 773 808 670 644 812 847 547 899 664 405 995 176 341 798 778 912 94 661 2 5 17 377 127 784 196 776 28 411 481 808 760 431 70 66 98 222 73 151 485 280 53 28 464 699 44 364 841 336 887 782 293 114 130 269 412 646 85 743 536 688 190 736 489 240 255 429 821 2 62 923 152 276 40 206 749 24 605 707 861 231 976 186 857 502 85 323 924 972 313 764 159 820 698 963 985 135 399 721 33 25 102 144 797 542 841 456 340 155 960 549 290 326 778 353 624 284 792 154 525 754 386 492 115 696 903 556 28 495 446 334 389 256 477 846 691 498 88 230 180 216 138 743 700 519 38 113 211 915 421 440 51 351 555 10 173 100 964 170 330 799 164 273 872 919 534 761 678 231 309 5 690 967 562 373 835 812 626 697 364 687 567 553 466 45 36 541 566 662 234 695 168 97 219 56 859 840 973 919 518 515 889 900 434 961 561 43 475 181 475 531 920 537 230 396 736 294 950 70 896 645 76 811 412 820 323 886 542 553 568 457 71 25 328 443 782 191 352 649 913 85 77 822 433 873 774 945 449 945 143 723 173 88 482 906 514 684 944 395 122 697 755 219 352 493 449 207 33 699 27 168 257 561 626 752 729 793 371 578 783 95 864 177 353 788 109 426 979 327 794 602 781 219 890 162 420 912 349 101 735 109 287 26 925 13 52 312 530 225 42 251 779 576 657 996 52 775 432 58 487 449 279 275 705 658 983 263 344 176 974 382 298 208 397 269 363 693 74 174 434 280 736 959 259 964 342 956 42 388 470 141 562 805 122 848 591 326 223 418 28 373 961 695 973 77 77 465 13 507 889 5 215 440 116 618 97 310 592 351 896 293 651 677 438 108 709 135 315 601 928 574 247 256 94 463 600 727 349 354 952 409 648 694 667 672 223 531 154 297 835 960 495 104 287 855 967 966 474 700 322 44 403 374 34 836 963 996 211 403 889 797 681 750 798 31 640 592 628 292 893 646 870 666 295 693 696 106 847 452 38 410 793 551 507 560 870 305 444 179 423 877 502 144 334 232 712 438 714 599 334 57 620 411 267 200 632 668 862 794 225 222 925 273 603 80 410 11 788 691 729 904 476 784 686 196 731 954 33 713 244 847 555 233 399 530 49 180 544 266 143 482 789 328 363 599 693 443 793 408 611 259 153 839 487 408 392 705 483 854 468 594 958 278 825 339 512 968 66 406 772 531 79 979 527 936 21 859 846 999 144 689 287 312 921 197 943 760 49 107 908 226 910 961 549 493 571 194 790 771 52 975 61 888 264 542 964 807 245 208 127 211 504 963 948 599 918 632 356 168 917 111 840 434 81 824 801 543 179 845 669 470 34 83 679 381 700 749 778 997 327 634 507 740 938 522 415 184 261 526 507 33 608 914 360 853 4 30 396 311 644 609 13 728 585 129 352 47 864 269 888 129 148 245 526 962 67 611 827 380 718 456 102 237 654 234 76 378 681 51 197 913 993 852 519 125 250 556 965 112 297 620 799 562 698 519 466 327 907 514 652 191 273 686 517 379 511 165 593 190 814 547 965 359 859 230 858 86 814 472 241 325 78 158 620 91 986 661 71 747 267 274 392 457 15 393 567 284 866 96 406 761 823 500 546 759 135 20 58 4 352 200 700 204 146 256 580 679 205 549 124 125 500 966 678 7 460 957 166 934 110 880 800 504 944 958 171 494 874 708 687 307 869 756 393 248 484 551 362 858 555 357 556 73 660 439 472 962 126 826 578 603 682 377 131 738 367 129 819 414 702 609 408 53 774 617 706 204 538 624 425 811 612 167 769 412 596 234 772 100 958 97 786 742 228 341 138 221 382 264 37 828 905 480 500 400 667 482 192 86 507 407 235 836 165 990 99 658 59 216 532 167 796 959 439 350 806 358 731 231 412 382 426 112 105 693 615 495 766 738 930 295 935 19 826 744 500 412 675 142 379 641 769 108 545 772 354 906 344 545 705 660 20 427 710 819 68 411 91 298 426 167 367 270 869 609 640 199 54 430 184 750 884 180 855 829 105 730 20 18 73 618 868 280 887 755 69 322 778 771 536 942 159 604 776 372 396 192 216 65 676 444 926 424 118 371 897 906 713 341 248 482 327 490 65 224 600 726 19 718 724 615 639 56 312 377 852 56 12 610 814 554 113 179 131 530 853 619 494 118 621 181 677 550 80 993 349 408 876 938 318 83 205 988 466 72 334 959 325 139 576 430 62 491 541 1000 963 114 308 761 394 599 749 3 793 161 839 799 946 710 89 272 971 240 996 949 180 628 346 651 722 710 994 553 447 764 320 17 375 443 427 444 883 162 18 321 166 623 794 171 227 297 319 205 600 59 516 345 303 981 365 766 347 568 418 563 854 703 629 599 317 739 514 306 682 661 382 435 437 793 762 676 821 33 990 233 71 791 511 813 620 827 780 731 383 223 807 586 827 102 813 197 131 287 675 931 957 148 913 254 577 586 720 873 987 805 120 459 707 444 356 229 653 29 316 225 649 703 369 604 450 87 656 906 50 534 688 456 173 461 83 21 847 856 919 886 743 287 244 623 318 469 981 494 508 794 931 939 246 902 290 620 625 866 192 589 176 530 586 79 377 385 621 647 912 557 707 88 581 411 552 355 767 620 299 466 646 875 886 968 731 620 182 634 790 603 580 337 794 440 575 8 967 570 226 488 415 780 610 475 119 622 841 40 185 644 897 88 249 61 538 722 849 852 900 202 308 606 791 880 76 958 916 178 665 969 986 718 795 383 964 625 632 517 491 743 517 225 599 406 531 156 340 612 872 377 397 451 94 377 255 396 532 462 592 831 78 83 501 415 644 187 678 42 818 58 52 638 998 717 192 683 845 421 380 509 468 475 73 217 652 736 789 233 327 371 156 192 705 472 583 57 894 91 294 490 447 265 732 1 78 330 608 627 741 612 234 578 353 161 551 465 911 110 833 569 982 265 81 552 290 240 27 110 419 546 730 124 504 425 263 896 744 567 351 590 812 154 141 772 216 670 19 388 915 845 722 818 234 469 897 942 53 754 41 684 311 644 723 32 269 535 452 142 88 41 633 828 916 105 911 797 437 23 562 5 285 501 893 931 324 637 516 149 616 608 218 631 283 137 607 788 985 908 419 695 930 573 226 912 452 466 66 457 488 861 114 621 279 806 827 770 557 774 709 563 955 644 345 809 767 917 153 841 112 109 731 224 396 973 740 568 520 602 229 839 227 219 211 540 177 700 734 676 325 262 480 246 830 309 864 64 913 138 413 119 444 7 760 288 358 457 666 304 426 146 410 652 807 356 879 216 245 949 881 671 481 254 68 565 207 693 230 697 9 474 225 684 767 608 734 627 875 637 131 178 588 618 961 869 611 466 115 267 389 38 476 474 958 995 381 892 377 393 132 685 547 348 591 351 822 844 278 689 864 451 326 537 391 401 528 595 588 991 727 500 880 776 248 488 222 767 34 99 851 29 190 783 211 731 190 140 764 796 642 590 516 413 752 903 92 114 979 417 379 435 785 620 234 853 290 516 439 49 642 711 441 983 935 452 403 269 944 943 753 638 380 750 539 147 560 706 170 35 738 108 258 742 290 636 641 731 349 510 89 181 874 37 818 960 575 296 635 260 459 474 951 10 449 976 296 826 890 21 887 168 934 776 386 787 713 464 869 815 222 159 860 70 586 667 905 434 496 868 453 842 460 500 203 322 652 391 261 722 76 743 235 142 306 146 619 962 178 819 218 551 217 690 353 630 446 476 344 193 644 404 120 369 811 551 800 358 84 284 106 439 539 991 752 59 595 103 196 310 925 701 645 441 934 492 471 837 416 390 600 980 433 901 754 118 283 718 217 650 284 678 115 282 770 103 551 302 855 110 342 878 388 814 53 436 492 858 439 429 739 620 116 828 782 350 661 269 836 438 689 530 684 645 672 739 217 367 385 147 585 525 426 818 378 403 868 281 294 77 396 573 969 506 242 947 776 890 461 834 741 882 79 931 470 693 926 628 958 760 819 416 368 866 108 802 645 218 312 358 926 967 900 995 343 646 710 235 510 417 231 600 927 476 829 238 143 887 522 697 904 712 299 626 385 181 956 137 521 617 72 456 108 744 60 718 931 384 155 315 311 664 451 229 306 555 796 116 270 885 461 260 696 817 278 495 208 882 753 66 377 603 875 803 4 22 506 583 436 570 975 120 459 989 451 1000 579 546 681 477 267 899 764 598 308 453 110 536 749 332 397 14 194 637 562 402 2 425 675 441 519 869 679 801 570 411 290 390 451 597 465 696 530 896 361 719 621 660 841 94 462 985 593 955 98 755 613 840 892 406 465 716 910 810 220 875 638 932 472 26 548 745 335 199 678 748 353 648 935 415 999 389 67 75 655 518 563 138 647 137 303 992 968 316 694 120 715 518 373 197 374 598 122 300 245 500 959 488 476 223 18 616 633 609 179 617 507 160 211 519 912 811 399 976 49 442 987 846 272 747 998 501 274 356 310 233 72 553 410 326 160 844 371 662 858 233 226 445 129 237 2 643 30 757 866 770 368 122 807 629 807 362 528 65 359 171 234 114 381 447 599 131 508 900 457 510 596 557 190 506 121 743 931 981 871 528 814 697 80 528 420 289 507 858 194 357 534 464 962 203 686 170 803 345 512 967 307 741 816 154 879 125 560 699 514 857 706 842 908 443 537 620 807 978 441 698 938 546 273 490 387 534 739 571 77 723 630 96 500 128 50 306 169 774 334 477 198 835 498 557 116 386 744 140 263 815 500 494 976 879 102 287 871 736 687 874 594 356 211 178 993 930 487 674 323 37 751 137 195 289 268 437 587 469 757 923 618 825 507 854 303 945 650 856 329 423 194 46 766 100 64 877 466 903 419 32 236 540 927 917 135 6 186 591 138 215 427 434 255 507 753 220 304 303 124 828 404 644 6 869 460 452 918 258 720 939 276 788 915 466 625 163 667 421 501 561 900 915 730 497 408 816 301 896 175 950 606 747 917 338 986 148 81 482 436 80 52 498 256 861 225 407 481 811 281 59 525 880 963 79 595 854 738 232 124 587 815 492 93 332 137 389 562 601 925 709 135 892 177 657 253 282 907 498 351 733 346 998 456 425 365 856 575 971 474 54 246 801 705 239 1000 338 84 584 743 201 401 642 874 330 695 984 382 494 91 678 544 353 286 46 948 705 714 167 452 700 326 149 524 479 911 889 777 822 3 533 421 299 738 201 923 804 908 203 619 579 736 205 579 152 174 65 207 246 691 824 496 484 47 239 260 708 613 73 124 465 884 650 321 62 978 523 709 675 701 709 144 595 988 92 696 67 681 240 132 711 160 226 392 282 991 369 441 28 573 375 699 641 614 703 963 288 472 744 828 54 145 971 720 961 23 584 731 461 295 678 530 392 522 973 761 612 138 389 145 943 400 680 68 670 627 688 90 804 20 209 786 259 380 432 28 818 472 968 504 732 995 849 853 133 688 466 51 454 115 93 66 690 426 275 427 951 628 339 312 283 166 14 458 68 749 511 46 954 58 174 149 966 61 267 238 8 943 757 674 743 741 397 988 33 987 507 333 394 303 206 62 252 359 825 517 626 399 583 149 648 970 333 34 339 323 163 671 86 476 880 205 505 468 937 768 363 792 717 207 521 271 28 640 542 410 353 292 676 715 217 966 274 635 34 586 543 801 226 264 68 87 652 41 321 490 468 531 455 779 386 390 67 245 428 334 36 391 756 422 292 917 668 253 627 342 227 589 581 443 103 767 860 800 555 639 642 579 301 136 764 81 82 469 74 877 199 364 581 532 904 994 735 894 356 578 797 731 499 71 467 177 907 558 474 232 126 551 935 140 913 594 386 947 169 116 655 64 806 908 401 896 269 789 872 637 584 808 197 323 837 476 717 635 181 563 481 508 795 368 945 318 843 283 57 517 484 397 758 58 942 231 136 755 369 190 481 32 135 356 324 383 13 500 647 293 230 637 708 9 382 205 907 241 446 771 466 246 663 965 610 883 743 416 679 895 998 54 578 142 414 953 339 535 365 24 831 911 934 459 77 626 466 222 15 511 260 629 684 911 755 380 812 867 413 29 960 208 323 588 431 631 430 797 623 661 642 227 278 451 551 804 789 613 19 842 143 495 713 248 850 599 987 943 699 869 622 722 528 806 404 427 582 447 228 907 776 749 524 668 968 114 788 547 163 808 680 546 682 800 931 264 16 250 217 332 923 128 918 941 542 987 391 5 940 431 11 541 695 443 821 281 509 676 936 719 152 642 698 855 231 566 162 364 897 448 413 446 849 549 775 22 55 874 843 907 336 259 338 669 298 172 473 65 560 75 305 226 863 28 652 401 201 663 763 603 719 907 231 907 78 25 152 267 397 681 130 887 519 237 919 108 351 26 27 463 41 137 482 723 675 391 277 649 321 384 159 335 878 58 530 178 543 685 406 719 999 550 715 862 227 354 825 171 933 603 326 548 226 7 865 104 923 731 658 370 568 537 879 222 516 996 319 669 88 383 99 763 873 302 931 29 117 685 382 340 175 918 97 346 872 805 565 539 340 106 213 803 831 877 942 227 530 248 985 238 161 52 585 792 898 771 958 830 530 302 438 150 196 736 469 423 461 781 797 562 666 756 561 339 942 288 252 112 695 449 563 386 445 851 483 815 918 80 670 68 8 220 792 250 12 148 47 997 517 321 346 28 356 677 429 764 260 729 107 19 804 38 860 474 207 548 236 798 302 529 814 529 878 828 762 571 204 376 898 573 162 725 410 193 234 564 818 323 348 43 802 174 718 425 766 156 343 186 122 66 449 218 997 704 243 748 887 695 555 564 321 871 840 757 955 670 291 973 126 478 429 550 951 879 834 449 92 401 407 995 924 777 13 305 171 743 392 249 665 813 785 476 281 117 454 367 802 415 575 183 146 166 558 207 104 401 211 326 233 241 352 292 84 230 376 914 108 374 347 392 590 995 476 163 556 739 541 549 812 758 138 356 407 910 534 796 335 699 11 254 57 747 73 824 348 985 990 336 444 660 213 462 814 141 20 579 930 165 127 872 792 283 117 751 863 318 545 620 469 850 981 468 302 899 57 233 63 752 649 965 35 925 687 560 771 933 718 594 422 465 667 612 694 23 696 268 7 406 785 220 843 581 541 344 846 549 378 358 431 482 407 896 573 594 843 504 181 629 19 307 939 799 612 404 595 911 998 128 170 689 92 309 30 461 672 564 471 657 574 512 691 930 151 387 608 634 223 444 135 810 761 326 944 977 546 243 184 432 390 202 599 803 586 39 940 472 466 93 987 518 563 614 8 176 508 954 507 566 239 276 485 251 137 305 235 793 400 205 252 825 653 492 207 97 218 406 631 661 229 210 688 284 524 13 454 735 41 575 761 93 24 243 779 703 401 545 459 121 184 351 702 482 747 59 844 620 70 631 210 45 334 942 414 328 2 24 333 75 127 119 631 707 663 421 468 525 1000 704 131 804 864 466 604 81 279 694 618 504 762 51 589 917 388 747 201 619 343 527 214 380 852 822 793 245 82 438 131 546 302 413 97 675 322 805 761 288 544 227 928 635 116 255 240 784 593 756 645 851 870 210 432 271 825 473 129 259 874 858 324 772 382 225 972 740 825 543 604 807 466 942 948 83 923 261 449 972 537 929 225 909 854 749 995 620 543 989 282 908 699 235 685 720 345 951 353 458 979 412 38 789 443 466 993 681 959 910 726 872 134 968 70 171 554 356 979 283 270 192 196 143 546 838 96 367 1000 592 510 186 748 620 625 10 681 591 968 33 7 25 516 799 443 324 422 53 361 525 615 91 233 4 171 439 534 45 549 482 848 644 971 789 615 189 280 665 680 887 918 287 104 572 413 831 724 153 818 635 392 690 291 170 342 680 5 417 154 387 660 521 647 81 920 533 966 400 566 846 778 691 107 917 230 700 725 247 857 117 45 274 387 923 514 257 33 69 268 153 590 442 144 749 78 833 685 24 824 889 897 756 27 417 808 658 509 876 200 624 316 530 670 338 1 593 670 235 839 277 283 516 801 119 566 428 621 776 290 617 953 905 838 710 868 286 718 860 135 679 618 631 618 260 715 12 725 470 555 593 724 887 939 324 896 821 875 751 469 147 332 311 640 927 318 752 202 364 400 812 487 633 776 870 913 889 686 922 697 95 132 626 433 919 437 899 718 847 810 202 379 944 967 897 924 193 958 70 464 763 753 578 720 923 764 974 541 732 774 783 252 415 540 941 968 411 856 951 63 853 869 864 730 94 841 13 234 637 361 901 531 106 11 931 532 627 785 733 570 59 925 480 25 109 288 901 952 514 589 720 127 225 664 791 281 855 375 239 962 273 424 319 55 928 496 234 609 507 812 618 418 661 546 681 794 139 725 714 664 98 426 891 398 182 619 293 268 483 480 761 811 439 62 195 993 827 619 502 180 639 963 420 305 521 741 266 669 368 920 422 254 174 937 386 679 148 235 755 514 967 704 167 855 33 770 490 41 175 578 348 968 513 373 162 437 40 658 108 212 709 66 12 38 22 463 235 362 761 227 141 419 153 79 172 368 424 529 969 639 67 361 615 809 737 569 911 499 20 883 652 466 836 485 849 676 540 504 55 316 729 551 367 243 146 451 840 131 336 626 273 902 268 210 960 778 681 264 864 531 841 151 354 212 410 64 862 336 85 764 315 484 912 65 181 48 788 176 91 535 523 134 381 878 456 856 547 748 393 606 925 66 996 286 116 336 737 919 458 6 838 550 360 350 33 780 17 855 339 874 234 218 663 497 889 958 996 845 849 287 281 998 586 4 43 132 771 334 458 431 859 995 282 536 263 636 209 455 738 185 501 415 13 559 713 377 74 221 637 162 82 829 472 287 355 36 59 379 424 926 44 447 482 826 67 630 851 537 860 898 397 888 585 453 178 419 10 361 95 778 923 642 525 624 646 92 772 763 397 919 337 827 112 192 88 850 859 245 110 347 473 971 379 302 204 225 890 986 977 848 865 394 293 206 183 68 236 959 186 913 515 941 261 11 661 509 605 312 561 559 321 512 827 576 217 143 776 76 427 930 812 764 466 238 918 785 731 634 797 948 163 668 578 829 200 972 421 717 245 642 365 186 577 434 630 13 313 655 492 454 872 735 341 719 604 97 467 896 48 152 132 92 607 668 198 622 430 634 872 864 909 862 860 259 49 11 331 843 60 987 151 272 248 307 457 937 17 654 291 151 74 263 361 194 289 163 532 714 401 51 544 656 268 337 56 984 278 323 254 96 679 383 495 683 988 359 975 314 906 524 844 807 767 921 670 175 146 96 37 186 955 144 452 858 1000 664 192 31 380 405 512 523 465 701 183 300 299 902 625 953 83 967 581 297 932 517 341 710 965 568 3 973 894 331 428 178 213 213 873 643 900 173 612 551 945 288 68 371 996 92 591 572 190 500 82 301 923 618 781 209 897 913 894 971 865 466 877 185 581 268 896 141 876 160 818 538 481 458 914 506 458 297 615 910 797 575 924 961 320 1 587 959 676 158 816 948 862 941 391 770 704 811 959 440 413 3 476 492 951 591 910 297 123 332 370 826 331 20 967 959 181 350 964 881 670 713 380 446 334 23 659 272 113 287 367 304 539 698 909 493 513 703 312 579 775 942 486 327 675 944 750 800 510 950 372 606 440 948 442 896 528 624 914 798 962 598 643 957 873 372 913 85 212 505 328 584 404 191 170 277 416 109 299 753 625 258 573 489 480 699 720 592 472 407 213 183 854 301 53 854 76 636 193 613 711 567 887 175 530 503 258 193 670 738 767 222 387 229 502 895 548 861 498 156 94 409 584 476 690 532 548 207 794 818 525 363 971 666 70 663 389 503 479 295 780 48 729 577 717 8 559 102 754 31 361 872 849 366 506 287 174 519 649 135 642 783 939 534 566 915 983 544 585 456 698 122 237 739 780 65 132 587 349 714 286 873 754 200 401 368 692 909 362 197 844 146 224 718 146 231 215 519 273 607 419 88 804 65 152 160 613 762 285 189 749 306 470 77 81 817 655 152 357 546 872 591 921 994 488 325 65 80 721 629 656 999 380 685 464 288 466 661 933 636 160 661 455 544 1 340 215 1000 643 756 599 275 227 264 861 159 671 935 729 907 942 121 757 824 745 62 393 894 944 111 72 699 781 898 955 557 417 782 319 42 117 318 156 605 891 917 985 716 283 606 723 83 395 2 501 45 737 300 819 938 464 412 657 464 792 870 503 7 830 207 371 244 886 977 470 542 957 518 325 330 67 704 319 175 247 505 15 209 722 601 763 303 143 722 138 946 306 507 617 662 696 456 201 523 513 646 874 748 527 334 15 698 426 450 882 175 935 734 573 646 367 446 924 248 589 540 588 849 269 524 149 407 200 52 972 171 385 271 547 746 238 446 173 299 17 995 842 281 711 988 196 124 905 44 901 831 542 215 93 639 476 453 737 989 880 455 141 383 658 21 329 796 58 364 113 843 463 587 690 813 281 929 173 746 714 971 396 174 602 849 451 512 707 643 518 600 869 456 267 915 997 982 775 615 15 125 902 995 260 776 37 309 972 728 636 643 314 32 145 372 595 268 411 151 975 57 599 586 393 391 916 824 600 530 470 893 457 202 678 801 659 531 965 309 984 344 130 123 494 423 192 838 534 66 725 428 683 541 108 891 642 730 351 897 127 380 247 284 34 822 850 30 195 221 895 512 967 422 246 895 411 448 980 101 428 443 361 260 843 971 541 863 299 632 843 106 936 372 249 145 395 626 123 735 151 490 349 891 795 596 905 771 301 499 630 480 919 520 619 272 185 967 42 990 847 154 153 205 527 366 936 286 787 63 37 189 989 5 652 811 944 196 322 74 845 999 91 289 16 212 664 2 168 164 543 335 616 564 319 47 327 55 775 996 429 862 524 529 167 518 174 521 910 591 810 560 905 144 716 410 255 98 986 43 123 850 408 569 577 172 899 75 610 291 159 318 542 79 679 325 403 665 88 490 668 763 44 676 307 574 878 502 241 554 152 203 838 389 801 165 189 257 133 130 156 864 179 764 24 596 220 186 25 396 781 4 509 773 302 879 392 14 981 380 688 231 151 85 856 977 860 141 907 65 444 182 247 115 208 105 347 972 581 120 83 436 2 575 126 326 402 149 507 3 796 674 751 182 748 64 257 243 407 485 72 885 293 875 351 141 551 766 758 7 851 617 214 641 132 51 466 941 615 390 82 73 371 463 896 181 219 981 973 428 713 873 473 849 791 610 142 706 386 156 849 413 205 78 583 823 489 770 56 954 292 141 139 276 275 124 958 401 360 710 225 953 364 439 433 863 568 578 47 143 423 796 741 314 172 20 616 511 257 322 120 146 763 19 518 684 856 6 575 670 232 213 43 317 107 179 274 725 971 70 923 315 198 944 641 393 103 843 342 492 552 249 791 43 933 513 3 519 3 990 250 781 10 889 437 736 899 588 480 32 942 575 242 121 294 171 88 169 378 489 9 28 391 8 394 889 307 212 307 54 523 292 760 293 855 570 657 494 544 866 460 340 671 284 806 976 171 83 328 261 229 758 416 470 504 599 969 176 230 836 955 693 52 556 115 820 757 463 828 981 900 388 267 221 481 709 263 118 365 434 190 440 951 985 537 893 226 160 338 356 382 628 328 781 882 870 346 897 297 649 212 604 87 423 71 73 117 425 370 825 716 326 343 341 234 393 620 1000 439 51 239 693 693 182 115 536 640 701 317 39 210 581 321 953 387 234 642 999 57 875 132 878 492 838 777 597 324 824 809 690 392 908 244 37 621 485 958 300 381 884 56 654 211 472 268 640 163 841 33 454 22 993 230 803 81 810 410 333 892 1 712 821 310 973 117 125 985 731 515 864 87 910 649 390 342 886 992 210 789 602 203 495 617 400 349 422 353 445 831 456 637 936 759 346 634 457 841 787 738 286 557 810 836 440 696 66 667 526 18 245 666 760 228 848 288 864 502 630 631 262 19 344 803 375 580 390 180 451 412 382 862 370 707 485 871 669 186 528 151 154 948 781 416 641 646 152 759 606 664 914 107 385 709 835 433 766 73 347 75 201 560 178 53 804 781 143 59 587 167 555 787 878 972 249 591 497 350 852 902 77 972 379 657 216 501 327 964 322 264 721 916 965 349 352 129 627 877 561 12 662 12 197 180 165 856 316 904 63 491 194 936 226 257 685 146 171 178 277 239 469 55 344 980 97 450 290 305 810 796 593 972 90 475 403 464 762 609 556 350 695 64 371 65 399 287 25 500 884 70 451 365 287 519 477 914 514 416 625 63 216 321 100 762 79 855 979 168 751 839 549 285 559 894 411 40 483 947 805 127 177 90 233 613 803 789 657 898 756 695 412 208 95 597 172 570 595 886 536 123 605 53 842 382 46 798 108 831 530 946 89 243 202 811 210 708 969 495 992 60 132 111 915 640 330 705 277 598 247 464 128 875 820 359 711 343 56 70 643 270 247 597 987 887 835 967 177 307 11 875 591 307 743 836 849 554 606 646 40 562 885 853 87 422 236 481 39 289 162 143 916 689 455 644 137 202 631 302 656 666 591 660 942 889 827 546 951 563 328 176 378 32 421 336 668 513 427 223 918 204 555 805 274 423 385 188 322 225 599 598 516 540 34 490 772 458 113 286 892 331 245 798 975 19 592 576 262 548 151 901 855 849 835 516 261 134 444 162 898 512 822 480 656 994 894 324 831 265 327 331 642 521 32 323 639 721 123 665 320 285 426 602 690 930 895 617 492 550 808 380 93 347 983 720 731 107 577 842 795 255 940 154 392 193 530 223 781 157 994 94 636 810 520 749 462 986 501 713 549 321 141 635 333 558 41 340 781 404 28 376 620 928 956 116 167 322 955 631 749 19 929 929 127 535 716 194 349 229 256 476 317 936 223 739 258 633 134 377 9 560 614 375 595 727 984 309 434 905 416 18 59 299 931 927 76 940 710 303 142 776 755 634 837 530 105 767 393 826 668 986 454 639 496 964 554 230 939 117 775 911 669 641 721 563 19 62 768 822 327 23 97 382 814 229 131 234 579 189 565 86 662 984 533 934 815 907 900 123 297 159 686 216 557 4 710 486 248 485 897 344 822 174 757 132 620 450 670 696 110 980 224 760 357 815 674 495 656 499 934 752 231 441 510 153 226 950 615 808 950 45 845 318 554 551 146 537 602 536 507 190 724 402 834 210 339 29 421 234 986 139 727 659 836 813 709 187 759 737 748 541 618 695 274 243 827 200 378 729 176 962 92 34 164 627 928 368 279 412 106 482 537 371 806 22 132 727 657 888 347 466 256 3 640 35 784 667 634 268 163 135 535 596 611 605 262 528 27 494 532 791 77 860 75 418 332 769 961 131 123 664 551 270 564 815 219 802 995 921 843 621 169 902 725 966 59 606 373 161 759 946 296 703 205 751 619 672 45 331 601 367 575 585 164 25 514 402 280 380 777 462 392 723 516 771 162 31 21 509 227 426 455 101 955 655 259 962 138 435 407 258 388 986 565 828 329 92 326 956 947 97 666 762 75 975 463 72 781 655 690 668 849 642 975 658 418 596 191 814 238 644 57 256 399 814 903 961 349 60 174 838 465 766 266 15 319 376 694 819 439 77 778 791 147 25 108 662 575 675 962 207 134 802 943 57 296 158 263 527 474 30 248 707 575 962 585 163 629 735 690 205 900 629 798 482 441 442 849 256 671 405 985 951 351 9 69 440 881 74 918 228 446 126 924 753 393 184 446 827 199 422 17 697 633 535 357 941 411 931 268 784 649 267 581 618 285 982 123 694 634 209 128 8 327 907 901 586 297 225 813 706 619 463 777 774 3 986 703 44 511 780 597 255 405 581 797 672 612 40 346 951 601 326 483 196 714 578 341 426 190 611 495 73 293 688 966 868 415 127 261 411 897 916 897 473 492 570 325 159 946 997 414 684 344 36 545 831 630 342 706 876 431 675 885 226 805 285 348 285 593 500 743 60 980 711 447 858 479 630 701 910 934 227 526 361 308 515 639 383 515 401 688 395 799 22 775 489 940 874 339 788 518 435 68 819 715 371 513 715 391 850 942 720 701 143 949 198 997 366 530 876 623 625 765 930 593 341 766 873 61 240 772 507 544 559 941 545 556 729 258 134 461 544 60 571 891 883 64 749 44 649 541 518 845 319 612 72 615 653 570 286 329 920 37 156 812 178 507 357 330 673 197 2 834 678 818 268 15 967 293 692 648 649 645 656 244 432 73 738 438 535 772 622 355 831 266 132 830 154 315 547 273 480 752 843 193 39 656 281 184 999 588 786 995 934 973 341 941 183 983 860 14 443 52 544 211 570 376 467 365 87 757 776 581 663 532 909 434 680 159 835 260 845 255 829 326 509 789 41 914 150 263 679 146 952 618 289 357 444 590 842 845 424 128 446 401 489 415 186 741 12 742 41 375 293 751 309 506 566 125 114 869 117 833 128 126 208 638 611 255 1000 883 835 452 327 940 412 852 964 342 337 402 50 767 996 631 343 139 369 468 139 470 546 552 348 385 947 608 712 17 516 144 287 659 547 846 476 684 895 662 458 724 551 297 315 176 716 820 975 649 710 353 444 816 941 242 611 77 844 451 67 586 197 36 31 980 427 820 486 176 955 679 815 106 802 33 443 825 149 522 399 946 571 591 486 885 290 891 404 936 230 690 80 894 202 328 375 287 203 945 649 904 143 540 533 88 942 646 28 409 40 64 965 730 697 748 143 561 165 663 63 267 841 802 149 450 881 212 676 61 336 101 806 267 402 773 923 350 894 567 132 552 82 160 739 428 545 523 931 399 744 92 217 741 833 881 676 655 537 732 349 363 831 769 156 739 368 347 148 364 919 966 624 857 42 440 246 334 806 118 308 209 318 287 491 298 253 920 147 332 351 919 375 320 798 623 517 179 899 974 709 517 166 938 758 808 623 200 128 621 504 553 212 779 283 992 579 812 578 568 742 592 29 109 211 466 141 629 66 65 496 98 72 44 9 166 1000 758 893 575 561 203 262 985 284 770 913 257 481 656 472 746 718 879 800 765 110 458 32 350 692 161 673 615 917 946 702 111 694 958 534 768 62 457 630 397 274 968 881 91 867 625 435 759 699 111 509 490 165 264 807 149 666 372 641 228 131 353 21 138 120 116 522 280 357 667 437 853 180 782 310 463 591 666 342 242 253 742 56 317 549 324 757 540 480 327 130 984 440 347 673 719 879 168 887 848 522 610 519 234 512 384 280 319 319 588 711 576 674 64 428 39 798 807 918 588 288 402 800 334 527 299 171 575 184 200 311 195 170 830 492 296 584 255 146 783 408 678 773 238 651 787 871 656 137 479 461 900 32 176 643 834 778 683 721 575 887 402 575 835 837 279 691 8 341 133 353 450 195 369 534 85 804 333 87 157 782 950 562 998 889 724 877 481 849 261 877 763 555 108 307 636 240 723 774 719 667 859 781 884 769 421 837 464 787 454 49 612 807 779 394 905 685 60 529 842 887 377 591 529 747 48 509 807 140 447 894 974 916 940 371 811 922 321 69 408 405 501 322 835 679 175 113 566 827 88 779 658 329 927 371 958 428 498 945 286 630 340 851 74 763 569 984 568 171 4 442 38 967 145 990 220 532 809 888 255 798 157 751 238 9 661 466 439 419 534 545 559 859 722 324 231 724 269 873 140 651 83 823 854 697 439 366 811 751 318 43 73 399 104 73 756 200 192 835 366 704 919 970 532 296 804 904 533 83 280 768 807 758 813 427 709 173 952 982 828 237 362 856 627 720 300 254 688 124 397 96 74 803 757 74 689 576 487 326 104 51 229 558 353 415 807 609 65 99 888 875 928 439 240 295 586 790 376 183 60 310 609 95 932 853 146 969 79 476 11 166 713 679 762 524 939 695 639 843 138 446 376 257 854 985 137 208 977 470 246 278 192 681 311 155 373 75 928 907 457 636 466 623 734 38 641 488 90 310 135 525 93 889 650 246 692 718 281 164 501 860 970 404 310 369 537 564 984 176 755 270 777 54 847 410 543 967 234 309 176 993 194 583 524 966 261 403 811 37 263 657 993 651 781 587 575 329 225 283 454 467 424 858 704 741 565 148 952 929 926 910 312 710 155 879 1 760 291 366 420 114 233 907 195 78 239 302 695 968 516 510 711 32 161 558 183 195 610 462 46 544 218 387 175 931 712 219 352 580 351 780 247 317 480 214 469 623 890 438 208 291 388 234 63 979 994 425 314 751 679 324 905 779 869 204 918 100 731 340 550 734 601 158 762 222 418 994 365 658 295 478 330 432 953 81 131 466 654 642 788 109 357 660 217 172 116 709 362 622 216 600 389 256 475 974 876 908 85 940 718 570 465 672 165 964 54 846 118 201 651 487 640 305 658 158 489 543 692 926 263 39 716 212 799 523 823 812 601 382 166 128 646 795 390 227 436 582 257 883 68 230 966 912 473 367 659 837 842 506 798 527 882 389 640 282 264 882 734 317 169 624 720 950 208 852 783 295 833 894 932 669 612 801 445 586 984 279 768 769 972 986 576 516 805 523 57 843 490 730 953 606 734 921 630 134 844 724 596 332 556 564 851 397 383 628 895 88 556 3 305 669 883 286 77 565 883 659 220 766 281 610 352 124 530 889 867 314 773 577 14 870 878 621 784 27 340 910 928 723 83 317 205 551 85 757 931 537 451 237 90 314 114 58 986 751 892 522 430 951 627 71 308 1000 817 928 188 929 141 599 177 666 171 491 351 265 644 881 567 251 19 771 405 791 692 729 333 602 630 618 170 768 334 846 379 200 103 816 887 834 379 307 24 79 175 457 554 354 95 118 895 439 403 452 241 445 206 970 105 359 432 315 866 560 689 874 391 415 55 446 419 63 995 469 329 52 515 238 242 6 792 358 37 770 878 939 794 313 520 827 547 829 588 623 848 124 262 287 396 795 718 837 284 818 586 893 296 997 41 840 856 104 603 346 711 816 775 542 297 374 957 560 42 925 880 289 13 354 190 256 764 184 843 143 915 409 216 904 759 12 618 393 507 233 954 168 808 562 186 393 365 721 883 412 559 368 332 541 786 396 77 769 279 426 598 678 101 114 296 754 336 71 456 54 110 436 438 474 884 716 963 452 843 220 676 738 387 303 297 100 852 266 999 491 535 689 989 622 858 384 905 819 131 875 4 758 653 457 186 242 182 661 223 958 160 668 117 297 118 957 994 236 339 841 178 312 810 578 131 267 247 838 766 307 410 304 460 669 401 10 276 460 357 559 34 448 280 799 674 725 433 885 966 935 847 306 91 540 660 704 217 463 259 881 50 944 772 929 849 868 391 950 952 45 581 612 509 542 33 77 187 938 910 307 14 3 436 57 982 351 396 633 854 222 190 142 141 673 121 76 272 746 549 885 439 376 575 69 130 125 745 713 42 873 736 424 985 296 555 792 139 989 233 347 121 236 655 131 928 463 197 780 808 900 366 940 820 59 439 556 716 495 301 385 757 911 375 842 422 94 113 645 559 486 800 34 353 828 38 708 164 257 966 143 596 815 326 795 989 162 933 727 756 515 491 844 86 233 526 279 273 832 990 511 452 437 60 545 909 924 230 87 964 230 61 475 871 645 136 764 488 676 740 425 124 423 425 254 238 91 414 150 699 111 740 380 588 62 633 872 635 294 207 570 597 630 102 84 351 882 278 130 99 285 87 74 437 113 707 401 25 625 178 550 907 588 24 229 869 624 578 693 822 269 913 200 381 656 226 485 627 948 310 916 564 685 708 990 904 737 164 877 669 39 567 513 461 915 428 295 491 608 998 784 921 62 595 959 43 72 295 929 14 111 901 440 765 230 852 897 73 819 453 305 588 965 428 225 843 540 539 996 290 930 430 324 991 44 208 146 525 807 198 438 858 12 279 334 643 937 55 393 11 502 959 751 332 208 686 247 292 435 763 980 442 145 18 238 524 292 189 803 625 71 678 3 82 179 164 590 19 908 48 443 994 848 256 35 66 836 799 753 19 584 58 469 465 722 213 427 670 500 148 251 92 827 422 992 569 628 281 430 772 779 843 10 695 998 111 969 605 863 328 403 730 594 524 698 505 935 224 358 582 808 712 914 182 742 594 156 868 656 870 786 658 646 340 554 137 932 848 303 470 352 493 261 924 945 216 334 228 991 493 774 981 100 158 721 119 956 249 118 42 311 349 186 496 140 351 843 474 951 987 539 144 335 652 735 578 7 257 61 185 605 626 449 503 875 342 725 343 402 310 295 295 992 838 949 851 995 336 701 224 569 586 303 945 229 103 387 322 302 421 19 893 416 342 785 273 821 708 706 74 179 999 599 15 714 548 559 887 732 274 861 930 195 896 16 17 369 387 519 524 560 827 714 774 283 704 299 895 161 960 34 6 42 936 228 203 112 839 121 783 497 91 187 814 712 915 571 225 441 831 292 278 352 764 35 58 428 917 898 761 727 580 78 660 608 526 452 327 506 149 838 321 379 353 288 451 718 413 133 456 337 386 693 601 173 530 353 832 771 140 926 602 275 8 959 683 666 718 883 827 713 534 507 593 975 238 816 114 718 598 707 935 16 877 840 879 308 42 18 151 425 954 174 532 793 160 731 931 437 983 759 860 351 804 63 775 944 566 672 915 254 961 224 364 367 751 627 161 296 153 223 311 704 955 92 851 107 214 786 690 672 772 14 672 135 368 988 991 874 500 849 819 248 291 584 996 366 22 202 123 785 743 415 380 527 451 670 389 336 721 711 122 189 210 332 809 330 730 745 967 749 443 82 10 165 302 162 325 367 744 417 285 610 714 899 412 974 76 595 221 246 564 195 165 680 861 142 821 919 637 133 188 865 423 817 298 456 999 527 879 239 467 493 233 220 237 156 756 763 687 266 667 674 131 895 652 931 809 111 520 972 420 79 133 839 899 289 347 813 588 192 799 159 373 94 880 748 464 370 789 557 615 528 610 109 786 924 288 852 4 544 288 553 537 248 644 686 270 540 81 736 29 354 827 353 951 765 694 950 568 986 934 176 55 179 170 720 536 110 207 907 243 475 848 808 605 250 626 769 346 404 305 385 693 521 919 162 982 336 555 144 142 151 386 948 344 633 976 276 543 413 577 573 888 198 853 827 402 962 329 948 345 274 733 919 925 77 102 502 7 399 533 986 639 139 672 720 352 482 659 274 905 628 223 442 693 900 350 517 643 755 31 596 674 965 290 182 944 468 663 280 245 50 583 793 828 822 765 129 653 331 296 509 166 282 935 726 100 69 164 723 333 872 908 203 287 461 270 396 103 146 504 409 111 734 15 311 273 840 791 62 962 599 192 376 682 740 142 234 885 476 69 674 426 105 279 868 511 438 237 581 766 688 345 85 762 395 574 887 531 964 156 958 429 245 965 225 795 740 542 892 500 146 678 531 7 681 198 743 429 555 575 221 197 29 325 292 602 457 186 633 272 691 422 15 365 409 553 825 640 487 555 432 986 244 447 783 825 246 797 494 641 117 278 870 603 204 145 794 26 133 679 178 370 926 157 474 656 973 345 100 873 319 630 295 112 185 154 959 208 185 377 546 909 483 367 894 701 122 236 947 144 52 182 437 824 120 272 387 353 338 580 703 593 825 356 825 625 843 477 123 529 614 127 348 981 41 688 391 562 650 797 454 698 199 182 704 207 201 681 732 702 415 153 582 329 68 292 126 128 622 887 889 886 452 181 914 191 47 716 722 122 814 334 831 383 594 906 409 80 763 846 718 897 634 941 696 602 376 191 485 416 916 735 507 616 905 798 312 362 865 992 991 385 154 588 381 365 184 589 41 106 752 364 857 278 178 626 414 882 29 586 763 153 73 563 194 378 474 837 513 501 119 50 483 866 994 3 306 364 620 555 561 947 875 701 259 80 995 208 124 328 744 820 782 804 922 876 487 593 435 239 852 648 62 429 992 54 200 564 78 700 897 447 996 955 384 118 502 245 400 83 353 948 240 524 595 912 416 367 959 965 919 10 525 993 248 31 985 901 933 239 473 110 719 643 38 100 740 207 954 801 531 494 355 924 957 431 316 339 304 485 256 913 538 886 634 979 218 977 560 838 581 590 598 649 864 850 3 127 427 858 537 330 158 179 705 43 765 915 525 359 202 861 781 309 678 819 375 149 807 38 20 28 1000 436 286 346 12 953 937 307 571 226 328 978 408 636 189 693 27 409 514 574 679 449 384 494 704 408 940 828 481 558 317 974 263 955 223 795 726 767 276 794 145 3 127 233 233 746 359 961 391 50 26 379 974 749 693 925 63 971 812 405 943 296 921 656 676 368 154 581 919 558 328 771 396 590 154 171 552 608 266 378 399 805 86 725 818 625 345 197 693 770 186 313 142 356 699 712 983 617 763 860 236 441 723 157 55 360 423 301 627 577 282 963 246 723 650 444 347 682 866 658 840 404 586 874 638 900 503 420 582 592 845 886 876 875 214 190 853 562 951 351 294 798 798 248 857 180 411 990 562 601 168 578 928 969 170 440 771 490 491 233 565 906 510 288 324 898 80 102 559 569 841 597 40 138 147 688 638 593 397 307 905 925 502 979 237 343 290 54 663 935 182 73 451 216 984 984 453 284 210 58 434 734 827 881 580 151 552 215 672 373 18 652 761 998 339 857 381 887 810 382 810 466 710 664 903 137 57 586 592 499 292 910 256 954 693 457 473 108 574 417 930 831 266 20 616 727 772 142 792 831 537 338 941 755 859 987 217 457 929 316 324 694 990 977 334 52 965 154 385 822 567 732 281 295 320 326 827 451 607 340 656 311 677 723 963 722 398 316 336 396 336 244 160 910 4 321 904 16 882 435 856 692 560 654 877 540 573 900 36 853 617 537 127 390 675 321 118 78 56 930 753 773 752 883 672 579 682 743 372 555 670 397 261 599 157 876 662 966 499 472 355 248 405 504 497 212 776 287 773 681 96 392 165 329 648 951 997 852 548 803 660 455 554 629 841 38 104 902 879 374 772 259 695 185 790 983 94 318 321 955 144 230 255 427 678 953 242 984 496 805 172 408 125 169 365 896 388 921 280 921 49 107 90 601 252 931 323 315 396 757 476 777 512 852 617 890 350 514 972 422 655 26 371 619 812 70 851 522 13 566 859 252 959 757 796 566 539 607 554 38 586 392 497 545 415 726 347 291 924 370 19 44 438 511 600 281 80 860 22 829 375 219 53 996 981 695 263 778 519 840 747 54 804 984 228 947 128 263 260 473 93 984 12 232 12 426 160 941 618 512 44 691 974 376 505 652 1 238 951 791 137 574 897 444 728 354 61 909 997 622 486 906 489 456 362 8 891 586 377 853 200 910 763 509 60 171 869 18 139 869 526 424 875 469 550 969 7 575 630 64 337 915 213 479 360 756 947 693 612 927 685 317 195 701 347 301 529 449 349 447 750 944 623 564 831 947 92 982 62 883 45 179 737 549 316 776 60 106 744 508 569 118 102 493 262 776 97 699 367 599 998 251 102 440 790 183 287 342 996 134 144 654 943 352 358 763 692 870 114 621 370 768 539 401 694 997 217 311 105 354 391 139 85 471 283 487 427 533 136 408 822 607 608 730 427 63 424 61 730 733 82 411 711 864 95 584 2 924 675 174 563 516 919 412 446 894 122 94 969 938 183 935 462 543 769 840 251 561 459 914 994 565 778 512 841 738 231 899 819 646 434 270 550 994 512 979 631 721 583 339 75 673 795 449 250 598 639 264 968 637 238 116 904 585 375 43 854 544 642 319 557 745 234 923 340 578 829 426 772 345 757 617 875 792 974 199 124 507 922 342 607 955 929 993 306 233 352 50 338 167 444 142 631 955 527 172 984 547 528 145 292 113 78 859 85 519 272 978 595 661 410 224 81 271 183 834 431 42 946 703 934 94 794 418 764 164 369 2 646 748 88 855 5 920 612 984 871 605 743 261 593 975 207 759 538 488 771 189 679 526 545 406 571 312 179 206 477 128 217 145 974 48 577 222 434 683 766 185 829 758 433 131 672 625 355 448 441 527 793 883 440 451 853 556 400 498 248 973 602 520 733 982 851 318 293 849 245 869 335 891 701 209 326 152 601 535 934 337 599 158 503 684 792 464 863 667 811 882 303 843 957 609 1 519 793 684 896 280 223 279 417 211 61 738 803 992 672 89 327 159 405 286 862 540 450 424 430 815 652 632 973 989 348 69 13 563 550 927 876 850 491 262 462 462 273 142 888 140 693 183 558 441 145 802 416 251 65 149 449 829 89 627 791 272 32 697 907 83 411 345 802 389 646 906 292 550 866 845 828 446 604 678 11 370 195 708 767 473 920 4 479 682 933 608 436 34 14 443 230 252 8 465 259 823 540 209 225 663 167 652 530 264 305 441 864 573 87 242 970 266 19 665 246 786 789 164 424 953 626 736 726 87 600 134 744 883 154 31 688 43 17 503 797 694 925 269 240 663 258 360 288 346 43 162 836 424 569 752 837 753 102 790 507 626 844 826 148 204 748 325 960 574 375 573 198 757 167 308 1 127 442 295 442 33 518 271 358 615 426 246 188 861 842 717 861 138 752 951 624 125 900 561 674 682 900 31 943 895 365 366 235 120 605 212 812 144 292 60 80 78 790 95 510 227 861 897 748 725 974 629 309 541 539 945 152 857 366 534 430 24 211 360 181 181 795 154 302 95 114 799 207 349 635 220 620 191 711 2 942 985 661 904 214 618 890 497 967 422 987 631 31 786 140 105 630 695 307 478 59 504 232 888 939 952 9 137 292 212 260 764 152 931 154 891 808 205 963 447 145 302 882 141 717 24 592 288 321 115 416 641 447 502 188 422 787 112 900 332 139 603 46 104 534 389 141 395 702 430 260 878 103 570 594 978 721 402 933 56 134 521 502 71 697 472 126 801 835 868 490 138 191 487 326 569 97 70 527 175 67 519 190 715 288 49 291 117 25 876 970 532 950 265 472 702 961 368 795 235 771 566 815 12 108 687 794 958 505 360 784 651 326 71 767 860 59 703 322 739 799 350 451 821 771 449 907 813 375 689 728 35 43 483 820 963 231 378 982 624 800 274 524 634 33 908 93 595 108 57 124 9 243 76 140 782 863 882 216 313 631 695 636 843 708 283 401 878 567 221 323 94 532 298 230 373 158 198 569 791 908 289 460 333 502 764 470 243 832 536 335 693 796 898 926 580 72 791 627 127 578 272 968 677 885 56 86 382 658 339 612 644 335 654 698 805 569 160 71 65 935 603 790 598 782 731 461 387 554 388 958 28 871 619 301 595 829 997 250 767 1000 713 653 605 134 447 211 291 172 921 740 655 192 320 717 261 890 823 952 747 391 642 796 157 925 934 401 519 829 333 449 441 110 60 564 299 89 78 738 611 610 598 800 43 126 828 864 546 578 956 718 724 678 653 869 948 487 550 125 858 566 452 207 844 69 584 969 917 531 275 204 304 65 388 27 427 991 91 465 629 905 53 687 197 893 938 132 932 527 813 46 253 202 979 417 897 339 90 237 921 172 440 445 271 317 210 28 834 686 492 259 927 220 362 948 198 513 466 660 449 37 361 870 945 970 620 864 554 904 927 598 195 874 846 928 878 584 840 337 990 182 977 522 781 128 898 367 286 89 731 776 822 388 501 799 483 329 726 590 854 858 575 832 591 222 750 936 72 495 862 414 253 864 983 271 628 430 828 239 664 686 396 288 85 598 644 605 912 662 369 15 721 429 775 806 534 838 902 469 272 875 108 840 448 177 819 509 795 117 404 435 284 33 997 763 515 327 964 494 670 246 80 622 194 730 583 954 168 139 510 714 799 342 207 259 881 276 4 270 295 110 339 303 972 821 410 153 811 241 160 255 668 83 409 509 292 499 138 208 174 936 290 395 697 543 244 293 651 185 389 777 73 739 626 7 639 879 63 60 704 836 771 147 19 740 427 565 737 611 978 904 512 584 748 35 212 661 920 65 437 351 721 351 286 963 619 564 510 734 877 548 604 544 635 327 632 685 559 410 872 991 828 237 621 163 90 968 349 397 361 762 150 676 781 636 910 371 848 856 146 717 954 143 508 412 972 609 792 155 641 320 709 663 670 419 409 880 623 865 602 228 848 491 889 798 212 458 294 567 440 257 430 219 548 21 143 575 753 449 600 734 571 165 448 68 645 653 724 889 819 485 433 855 853 784 579 611 368 507 153 637 500 824 159 989 251 738 124 964 806 555 466 301 31 254 963 452 596 121 605 584 193 881 518 318 858 728 946 66 694 776 467 140 707 808 633 759 112 525 99 977 316 73 764 609 538 317 327 618 766 680 163 571 809 789 93 532 53 32 755 216 821 163 765 996 33 202 229 948 780 924 108 727 183 349 87 690 75 660 635 902 848 343 756 224 148 816 124 513 360 681 425 698 967 508 745 47 657 393 307 982 507 376 498 538 863 861 710 342 310 376 454 7 609 442 752 635 866 32 988 446 87 559 64 365 36 333 394 861 816 630 90 371 69 724 954 665 568 36 2 499 782 149 322 729 608 897 283 645 451 458 112 717 699 856 265 796 163 826 524 303 928 545 395 345 597 408 860 808 482 149 719 475 851 563 76 701 881 915 24 863 198 900 486 39 662 265 501 586 943 953 542 632 819 909 255 351 816 644 684 178 65 8 305 821 267 35 134 608 74 611 949 156 285 90 789 107 264 686 639 338 157 292 534 550 385 295 374 866 986 42 416 26 255 473 909 545 984 601 370 759 263 496 127 751 190 962 314 485 874 521 15 723 92 373 101 200 295 843 152 949 981 400 699 556 424 926 615 666 633 293 858 938 958 583 964 132 101 570 194 887 717 366 438 25 305 482 678 948 799 691 861 789 682 513 125 102 321 4 238 784 771 783 141 564 545 811 599 681 75 674 780 616 558 294 621 285 392 661 821 423 440 30 880 202 140 880 981 37 958 254 61 577 627 889 749 267 660 595 678 597 528 771 543 395 960 854 248 26 699 611 414 111 173 369 124 191 792 725 306 884 426 439 244 993 794 363 357 44 156 559 511 153 786 203 18 734 565 909 152 912 517 10 181 662 307 626 778 629 880 935 532 518 49 664 561 821 130 360 463 343 330 366 6 561 734 416 333 4 214 343 718 668 478 938 716 367 382 303 615 432 610 26 989 512 659 851 216 911 659 654 242 961 955 824 843 340 368 456 695 318 423 208 115 2 403 119 201 616 609 117 550 113 592 985 979 547 678 430 69 516 877 549 30 361 626 444 975 565 909 197 953 563 380 660 125 157 375 364 141 543 726 121 511 70 120 518 68 466 524 15 397 150 5 638 653 608 908 204 80 984 796 512 319 58 541 87 521 712 377 952 17 881 814 160 375 685 551 291 40 970 279 6 24 65 983 971 34 252 660 856 716 662 184 294 842 708 939 193 234 813 711 606 367 615 312 24 994 630 287 679 664 715 550 831 214 792 535 68 290 952 205 340 477 807 396 440 929 572 741 773 49 612 761 386 864 786 438 401 150 567 834 605 939 490 124 348 302 511 99 529 50 695 237 216 933 170 313 618 916 390 544 549 69 792 475 611 222 466 999 390 241 636 92 781 154 442 118 607 24 572 22 242 501 857 367 244 822 646 834 255 339 711 391 752 257 169 409 460 560 895 463 996 636 238 814 61 616 559 215 419 806 939 966 847 38 847 56 149 402 885 74 333 677 234 623 454 419 274 211 855 849 969 224 30 10 164 682 101 927 344 928 951 80 601 823 227 21 338 635 118 56 313 715 12 263 465 586 256 186 497 819 374 852 138 397 753 604 563 657 17 221 929 791 430 849 215 369 444 155 371 526 712 698 424 947 606 8 345 263 26 475 655 860 859 434 556 953 302 665 259 212 430 201 509 939 69 97 496 435 534 744 415 116 808 20 666 32 139 843 816 683 655 958 610 290 618 202 985 824 127 799 79 941 599 271 667 502 640 207 896 239 128 953 165 199 3 902 941 301 401 392 188 346 193 232 779 638 135 268 413 575 803 336 941 32 649 329 800 756 578 952 815 804 185 971 555 502 695 390 403 830 548 284 786 992 459 39 421 63 649 180 1000 30 18 170 730 58 583 452 910 891 777 35 362 650 600 332 33 239 889 662 229 185 150 776 698 189 960 780 933 469 664 56 918 217 297 504 265 639 395 209 180 822 902 277 464 430 798 105 699 166 629 514 600 122 256 584 559 92 497 120 700 247 912 757 820 548 137 501 246 970 346 560 438 140 876 41 555 323 812 614 319 939 854 917 988 208 742 822 883 863 357 83 583 618 412 317 255 155 728 243 258 238 518 710 455 434 940 471 939 451 663 615 709 623 843 753 374 195 846 696 21 66 377 50 586 812 692 822 935 507 642 259 469 703 140 608 382 472 359 466 997 201 41 440 497 912 850 204 731 763 877 877 60 391 688 641 696 459 324 401 746 916 400 824 187 19 193 24 638 137 155 887 162 744 678 287 2 439 989 27 855 281 31 506 386 227 630 210 777 964 112 515 508 367 688 935 339 206 748 726 766 832 958 976 864 961 377 950 274 551 341 666 360 886 64 421 757 481 118 219 330 424 596 475 372 417 43 320 628 936 425 279 279 615 651 682 245 374 581 629 924 741 640 936 53 607 65 236 352 91 656 50 381 518 266 264 720 611 524 932 65 593 7 564 385 787 128 191 177 937 763 25 604 899 132 670 711 391 775 502 118 231 246 874 32 610 304 768 73 20 589 894 5 61 176 816 872 477 943 176 793 417 74 221 512 385 578 512 390 476 442 469 877 644 654 628 736 183 146 312 727 597 797 458 909 267 35 577 928 314 656 57 409 549 785 982 583 407 581 486 24 61 523 987 69 392 570 898 868 631 364 516 333 123 112 169 557 642 787 517 848 795 127 203 419 969 100 626 496 638 494 825 348 698 259 364 79 185 334 324 807 288 984 232 751 828 456 142 26 364 661 872 584 33 365 515 861 210 813 153 411 282 351 719 954 942 606 820 191 997 421 693 137 954 920 617 287 963 194 561 655 787 294 966 501 932 866 351 471 109 981 539 141 589 913 357 927 219 767 33 570 192 666 218 179 682 942 706 798 481 579 981 68 818 366 570 937 931 877 816 25 384 50 751 511 130 739 540 839 430 508 305 974 756 854 862 973 172 834 290 59 740 620 594 527 551 506 306 529 589 467 137 580 683 992 971 572 983 511 561 137 585 583 702 717 793 321 669 822 58 51 643 88 964 250 964 101 861 251 424 217 789 867 216 436 121 603 596 911 783 948 347 687 582 942 782 57 512 579 986 885 266 415 873 187 680 975 992 967 390 195 596 290 670 104 471 21 756 640 327 798 965 431 697 730 507 327 173 371 678 897 988 292 86 41 452 779 888 343 22 772 340 532 881 80 151 933 528 265 508 720 635 252 532 449 422 920 712 653 404 763 707 723 845 29 464 539 58 446 861 920 692 527 22 958 193 785 543 310 176 322 264 48 85 260 414 962 621 984 92 199 779 378 441 630 7 768 745 906 231 448 744 489 299 654 698 614 515 274 509 963 695 190 92 77 44 607 716 689 169 152 699 447 362 790 353 145 996 287 180 649 170 285 795 762 304 14 50 94 890 719 528 176 316 812 154 291 129 898 789 669 748 638 690 727 927 945 217 675 786 607 512 372 309 113 152 710 528 187 117 314 665 584 788 946 605 375 491 771 432 552 824 913 677 877 934 728 121 378 686 475 722 399 420 342 691 988 198 310 691 711 129 705 21 380 675 169 636 529 905 524 932 664 671 538 710 279 362 652 817 130 396 751 841 241 441 496 330 318 389 143 683 920 100 510 447 787 643 103 470 219 841 337 185 248 175 568 482 943 117 492 198 338 135 435 267 11 584 596 322 147 437 111 118 914 287 816 978 843 962 282 769 920 309 363 689 464 480 560 534 821 866 489 74 391 189 825 206 475 58 876 421 851 393 772 785 968 951 474 129 328 485 199 158 371 492 215 638 716 275 59 77 373 529 571 197 376 184 770 13 770 773 330 581 629 552 443 229 214 77 410 570 454 65 756 864 287 789 183 944 796 906 768 200 268 506 711 108 741 762 449 117 235 474 457 709 438 238 370 377 251 584 241 219 821 746 364 805 812 954 306 240 208 729 217 736 59 583 705 748 671 17 912 210 909 522 1 210 525 729 431 846 250 912 708 39 85 243 758 69 223 785 646 66 192 485 957 134 925 413 339 826 332 987 574 195 255 498 117 445 165 722 930 794 316 542 545 48 707 718 423 998 910 905 433 854 408 398 263 404 529 432 817 182 436 14 862 830 981 283 76 965 644 985 422 994 330 612 81 302 846 223 208 736 27 301 86 724 170 690 770 7 244 78 645 609 995 749 639 199 26 649 366 908 614 698 224 7 888 729 69 861 490 180 98 818 763 651 107 659 906 302 195 171 799 120 999 116 293 908 854 957 978 111 279 562 618 816 133 7 604 749 944 496 267 650 56 832 645 412 347 771 975 961 580 960 282 373 140 1 844 49 824 312 622 907 935 181 62 652 987 957 659 11 438 370 823 284 611 18 942 703 644 685 181 201 567 281 540 406 67 418 376 196 372 751 184 899 170 627 649 824 364 787 83 108 665 970 753 609 22 709 318 157 261 170 572 91 490 746 186 763 246 909 679 178 904 129 988 49 424 680 230 148 79 878 206 926 238 224 228 334 101 352 812 634 395 856 222 722 767 161 877 441 600 300 142 529 291 937 308 929 669 355 673 734 141 158 312 754 360 862 840 596 768 334 71 736 735 331 101 763 870 816 13 547 233 973 742 544 838 171 273 251 829 86 317 30 97 588 30 982 368 984 20 286 949 175 402 524 324 657 209 554 883 916 232 63 621 285 212 183 693 888 850 235 480 157 922 442 880 290 611 720 728 582 890 584 599 713 908 529 655 49 64 457 287 872 415 983 963 820 627 925 700 522 46 870 732 562 277 786 83 599 962 838 80 476 680 249 199 944 189 141 240 758 863 876 646 651 201 913 600 225 859 908 20 117 642 666 356 416 182 786 535 135 777 398 827 552 885 438 527 903 161 105 558 366 901 980 928 48 683 886 729 815 11 422 641 180 88 861 375 68 257 994 23 442 181 785 717 207 138 32 264 323 887 796 397 153 493 67 77 77 489 696 468 833 442 223 749 580 342 107 991 901 397 22 948 834 824 635 965 756 96 392 256 980 113 700 979 689 785 813 671 203 214 307 267 528 473 99 544 752 567 160 851 106 922 440 573 426 733 733 222 271 848 226 661 131 428 757 263 478 276 331 436 951 990 792 373 867 725 878 847 650 56 349 305 190 756 968 953 839 579 545 484 354 158 557 530 82 134 278 863 385 668 177 552 869 14 962 635 176 536 263 568 722 260 953 949 708 13 183 798 71 369 568 94 944 198 721 717 647 961 716 891 933 612 49 411 525 732 56 244 325 171 921 899 452 791 757 37 670 193 840 364 840 332 473 503 742 69 164 387 537 329 787 122 476 684 323 226 922 568 683 861 412 56 415 804 854 519 312 935 614 64 328 217 389 281 184 887 739 518 263 204 491 939 190 990 20 504 101 828 868 294 92 538 343 887 916 388 668 325 497 436 793 682 182 729 215 854 676 640 321 701 493 171 822 276 958 486 21 771 53 973 620 476 607 392 939 533 795 985 770 416 527 740 951 917 121 637 744 948 16 367 993 265 47 441 270 319 991 712 191 885 859 858 795 850 762 77 864 162 870 993 484 403 284 195 26 421 84 19 324 853 190 296 998 649 454 973 599 842 286 283 411 971 698 951 392 499 956 677 504 606 302 68 684 855 316 836 849 452 288 790 996 16 650 247 13 598 201 982 215 889 880 655 949 871 658 488 471 880 7 299 316 873 964 905 512 302 152 592 795 401 253 994 677 61 76 234 351 823 768 920 966 510 626 922 443 253 579 868 358 231 198 224 338 174 51 658 60 4 580 254 408 226 980 38 157 329 525 590 306 580 597 297 27 875 82 52 214 966 950 846 605 742 60 965 421 671 255 90 670 796 498 175 477 740 92 727 542 87 929 388 217 293 395 656 470 63 713 56 57 993 87 754 61 224 206 890 619 564 154 363 239 207 904 387 212 114 666 961 613 901 923 150 740 273 335 471 195 108 765 149 80 276 611 964 316 22 730 405 677 131 116 472 872 443 469 403 653 883 295 935 565 860 671 525 861 902 764 609 33 392 753 808 422 618 631 519 748 352 512 80 824 901 594 922 470 791 678 979 54 874 957 3 858 28 266 789 314 608 850 690 351 218 844 362 429 792 975 573 368 705 716 765 616 127 446 847 566 789 409 19 454 370 225 777 778 776 535 431 119 497 843 229 201 608 14 3 959 162 4 703 538 516 879 872 702 397 556 773 17 146 69 69 523 755 849 39 878 108 20 575 807 973 711 944 491 947 319 396 59 468 302 856 33 604 356 502 376 441 748 728 474 628 67 839 734 828 293 319 285 979 674 509 505 660 25 998 56 767 454 55 303 484 293 112 298 4 818 263 802 172 445 966 91 513 276 303 728 696 655 249 246 68 16 142 93 903 329 240 265 696 963 80 4 566 142 262 474 421 740 975 534 370 149 454 143 871 212 786 34 27 235 101 426 605 611 766 122 610 790 781 822 186 692 314 370 865 812 626 666 830 808 553 376 249 41 127 788 536 691 320 399 325 141 75 220 873 453 554 287 487 999 629 169 970 694 949 576 274 810 992 971 209 267 450 709 416 837 800 846 580 5 995 174 528 874 432 162 820 571 687 114 711 274 32 537 380 954 908 464 566 512 735 962 420 340 353 288 809 886 931 378 598 167 776 561 901 343 945 295 79 392 924 631 296 384 426 926 573 987 735 314 605 64 70 197 223 863 110 541 801 202 755 793 647 670 968 39 871 415 677 260 701 331 183 737 191 900 659 150 507 436 671 586 514 179 976 152 986 391 724 745 698 866 698 616 145 383 85 422 368 312 889 106 416 789 287 90 378 120 634 503 786 999 862 301 288 289 243 802 16 94 584 821 588 874 398 828 756 220 735 664 529 491 683 275 725 127 313 644 115 111 274 503 426 609 674 566 273 35 494 415 425 340 261 379 211 536 225 689 154 520 991 677 8 837 741 599 99 398 698 814 802 657 410 137 605 442 479 632 599 134 40 993 490 413 521 126 23 716 613 751 489 280 704 833 117 56 652 674 146 956 291 772 74 125 537 893 648 797 457 428 816 89 932 398 951 794 489 658 114 944 971 796 4 660 174 612 476 254 333 715 496 851 923 510 168 807 194 368 277 845 176 638 816 138 177 707 177 866 608 762 216 12 924 767 718 295 939 339 632 328 888 631 793 839 473 235 877 352 621 224 23 984 958 70 384 945 702 38 321 921 942 677 65 444 504 285 279 518 734 376 390 152 902 656 592 833 217 166 721 565 657 536 981 754 380 707 824 174 399 352 74 502 126 446 25 802 675 46 122 748 409 394 381 483 950 275 164 530 22 963 392 72 466 259 303 408 810 133 396 442 313 920 270 575 889 722 497 663 380 290 5 536 816 725 872 600 654 236 258 630 916 38 407 931 939 571 21 497 96 533 440 420 939 174 656 201 304 452 240 840 72 896 43 624 936 836 295 506 430 317 659 755 88 379 762 850 926 735 106 865 791 988 560 38 870 962 113 445 206 309 10 161 565 399 985 323 114 103 763 815 620 683 329 735 992 263 321 243 261 102 874 242 459 14 607 346 422 549 31 614 174 595 137 294 630 206 58 323 631 654 556 868 395 387 184 115 141 510 261 165 176 807 214 137 557 997 171 377 906 762 844 37 730 880 900 539 331 683 678 584 896 782 790 180 715 68 703 154 15 665 732 410 579 397 82 756 900 448 935 49 716 111 636 450 568 36 975 980 69 455 35 455 297 324 484 537 352 859 714 232 155 626 490 439 286 907 84 651 391 535 280 951 169 996 858 965 322 460 968 479 450 115 703 74 199 695 576 321 899 410 717 651 237 210 899 37 374 302 15 882 50 462 937 258 208 836 722 165 262 976 187 273 346 181 521 579 3 410 786 735 31 908 406 561 858 653 947 370 195 382 322 869 562 303 465 880 826 446 753 425 636 802 708 45 606 891 227 916 998 140 336 194 52 603 876 609 276 95 255 598 840 395 85 519 873 342 482 211 249 146 316 206 48 74 532 32 730 394 335 108 657 374 499 10 558 905 998 311 301 216 298 541 163 515 698 259 411 451 989 484 576 18 807 286 508 603 508 518 219 540 905 294 657 818 38 762 299 753 212 889 272 567 98 121 942 209 753 345 268 310 926 838 271 701 779 200 852 472 198 154 870 496 645 108 194 966 27 828 632 208 756 145 529 593 302 715 876 265 849 956 156 540 163 641 87 986 443 576 209 437 477 601 588 790 397 276 708 324 500 316 101 892 812 453 539 880 317 16 810 997 582 22 123 60 449 394 96 689 624 828 687 842 31 726 126 567 180 31 827 487 309 790 997 865 455 714 883 742 17 319 646 468 463 800 428 559 21 609 271 783 14 362 56 239 681 356 284 196 909 375 985 804 349 492 916 155 2 121 945 259 391 114 150 305 50 844 925 938 780 511 352 602 331 541 341 220 329 596 322 375 287 163 474 652 920 681 699 868 930 141 909 887 236 21 303 204 277 966 566 564 450 766 269 117 264 413 967 890 444 80 190 597 971 824 755 894 668 516 281 748 135 190 327 10 302 390 800 940 173 481 35 312 790 929 796 151 540 226 825 258 696 355 967 633 997 358 415 971 232 317 4 815 910 403 745 368 335 616 694 53 597 992 626 17 211 210 993 753 386 498 296 137 618 22 418 845 268 434 145 172 790 11 150 832 522 690 666 954 198 108 207 647 828 334 667 336 522 817 871 420 194 930 70 493 531 315 666 276 45 38 527 408 366 517 984 246 231 679 37 630 567 219 359 214 257 654 487 430 750 528 865 584 962 845 178 499 468 96 649 572 322 18 419 67 487 995 650 961 611 435 667 339 560 138 72 459 313 60 431 271 203 764 831 978 439 712 908 452 633 592 227 53 17 735 836 457 528 273 810 334 478 15 27 163 178 617 134 596 342 666 354 43 717 353 105 184 819 306 189 927 952 949 782 99 505 271 297 407 316 338 818 779 666 380 584 960 167 878 96 565 914 352 66 822 808 21 795 110 424 97 939 906 226 195 143 76 272 827 974 32 445 28 460 545 31 279 796 910 23 518 824 755 212 220 776 580 888 136 965 903 78 927 603 687 500 9 109 630 573 430 736 817 148 337 606 377 249 800 803 175 887 393 389 998 756 459 278 105 660 488 881 287 484 666 402 583 234 995 923 705 512 78 357 9 96 484 158 963 462 197 431 596 388 183 881 842 921 573 824 752 446 100 95 926 576 223 904 277 956 992 460 979 9 105 307 826 603 96 575 623 966 830 898 880 388 430 24 396 701 349 248 407 244 33 127 698 78 717 211 188 944 460 402 603 706 94 82 822 740 123 923 669 977 697 555 377 15 471 498 968 585 365 141 740 920 692 406 796 766 34 461 483 414 622 663 193 734 572 568 885 94 466 488 297 946 529 348 130 649 330 622 854 652 446 778 584 478 189 812 424 108 327 701 658 289 372 609 441 21 878 446 737 197 846 22 909 278 483 238 381 115 830 151 913 334 956 291 888 5 162 490 796 972 356 41 795 759 679 19 570 789 249 436 307 229 587 404 782 338 190 743 83 403 297 2 531 439 950 458 137 526 177 272 437 670 834 409 867 83 139 544 161 785 934 231 277 181 834 923 661 417 816 312 749 310 435 547 574 270 753 67 147 314 211 486 849 753 308 376 884 732 140 113 531 413 575 591 920 769 138 573 78 233 516 337 759 51 651 677 634 849 500 376 984 381 17 435 500 325 67 669 894 174 19 800 59 33 785 34 334 29 686 797 637 206 895 332 751 436 183 580 26 95 573 664 279 775 936 801 267 820 977 43 781 567 417 122 625 579 861 912 47 448 100 551 623 438 233 16 944 225 360 365 81 938 614 640 921 924 813 843 940 614 334 779 135 513 811 693 676 393 638 215 514 812 553 787 478 324 225 640 826 398 952 254 271 640 724 73 325 543 659 903 213 918 273 290 130 471 391 408 210 75 530 244 549 734 978 204 41 742 916 604 241 758 874 777 923 686 262 883 751 346 500 932 268 555 942 262 812 621 892 979 35 920 194 272 34 109 189 697 887 46 285 937 21 724 408 97 765 678 489 890 857 742 171 330 786 581 106 537 408 700 320 851 619 295 24 416 540 353 377 838 439 873 446 363 828 785 476 30 67 754 535 347 977 893 90 566 765 594 288 706 914 148 362 18 726 747 465 131 492 148 278 119 118 931 427 758 852 965 329 616 443 675 428 246 875 367 527 98 331 744 217 55 151 95 319 112 311 298 148 675 10 220 424 61 655 82 641 172 927 604 69 340 275 17 581 563 290 112 363 656 261 460 643 547 497 908 829 486 811 387 495 573 461 59 345 828 309 625 173 895 621 663 149 248 137 611 545 586 562 592 411 184 762 207 274 138 440 165 819 107 448 840 840 665 553 976 559 845 814 965 155 214 934 30 260 466 688 931 250 686 758 684 962 735 48 528 491 20 340 785 935 247 921 871 863 649 793 104 925 656 951 593 847 533 567 533 959 352 980 154 752 552 841 465 63 892 739 603 140 546 106 645 764 834 782 125 414 490 914 201 715 431 565 380 93 641 583 789 952 470 10 873 794 527 70 161 325 318 745 46 524 544 228 779 17 913 435 980 764 917 928 758 764 1 729 808 196 810 587 641 96 977 362 330 974 659 901 50 70 936 727 534 669 873 518 124 701 549 534 998 215 92 652 649 770 816 515 152 766 494 881 738 349 273 911 155 597 268 776 976 7 303 333 563 862 983 874 5 304 46 965 529 567 248 277 296 143 991 307 460 648 729 629 968 67 873 872 818 781 590 26 548 638 490 268 723 404 606 94 689 899 420 374 433 701 28 751 251 260 99 539 830 587 953 858 127 495 651 921 956 461 706 523 784 481 831 854 844 635 529 98 100 414 620 692 788 897 738 163 212 761 414 820 789 176 73 402 295 270 436 83 750 287 167 236 897 412 689 107 501 460 474 959 17 587 303 409 989 450 513 917 382 48 362 438 683 656 534 15 368 28 211 304 48 475 782 620 896 632 153 367 129 166 368 280 404 41 710 35 47 287 702 773 364 186 584 739 271 440 107 367 10 648 231 955 279 131 640 286 894 521 378 46 183 655 866 279 629 188 54 27 411 350 732 843 188 769 916 469 248 566 586 715 960 985 721 52 597 675 108 101 496 612 351 352 1 993 612 984 67 516 65 352 961 50 832 275 826 736 279 328 893 357 163 233 278 11 187 679 689 357 684 19 685 286 322 175 217 853 10 486 822 898 602 551 889 845 137 183 790 888 886 670 284 843 735 506 475 461 760 823 760 343 731 992 14 608 369 24 57 233 49 385 959 934 470 277 7 229 745 2 283 780 807 103 206 840 871 613 347 525 164 959 546 875 590 225 536 850 561 264 86 575 280 78 971 569 85 203 942 943 250 364 593 950 513 239 247 37 468 442 431 722 437 706 357 398 292 483 675 480 848 385 452 128 972 30 978 999 473 671 771 805 63 893 988 42 979 260 429 147 738 24 726 719 439 483 678 24 835 202 210 855 92 324 772 907 709 76 180 525 768 435 636 187 885 675 913 643 885 731 909 1000 908 467 234 28 779 724 547 152 342 777 928 148 758 204 579 595 334 74 764 358 454 206 170 577 873 411 754 509 72 827 63 809 985 885 640 236 437 289 891 456 364 231 370 264 246 838 39 431 815 671 966 759 267 701 827 327 720 175 836 934 963 891 104 958 464 584 393 337 268 505 492 898 950 75 996 646 150 777 468 760 915 637 327 608 519 261 265 505 972 579 550 401 801 301 484 67 556 335 828 479 10 498 614 848 122 446 297 501 202 814 401 473 470 431 309 323 870 980 792 83 511 582 854 429 543 88 535 302 603 483 911 804 786 204 909 672 104 193 658 301 748 656 377 366 892 389 800 977 946 84 227 547 314 558 110 746 355 838 525 596 92 216 733 867 814 265 17 606 44 292 175 578 932 53 553 773 184 810 49 406 509 589 314 338 744 835 305 381 219 229 20 97 955 640 189 847 373 416 358 396 600 883 463 706 499 810 46 75 58 493 590 882 192 143 80 723 9 578 700 30 506 304 220 141 327 490 756 85 173 335 67 628 742 566 12 229 848 283 803 873 270 237 80 446 739 269 162 662 968 885 303 819 641 352 982 10 539 358 580 245 718 678 786 821 610 486 817 754 989 70 818 149 55 169 983 898 493 4 729 991 486 43 586 46 966 196 71 567 285 353 673 674 255 558 719 825 690 231 94 943 171 562 795 435 131 803 584 79 245 590 875 780 152 877 457 387 203 448 860 629 332 579 690 450 402 724 787 852 465 664 225 346 88 274 597 593 223 123 831 366 922 621 790 949 536 387 863 542 847 894 406 333 730 249 848 194 903 946 604 929 325 477 67 287 54 517 290 636 1000 52 569 188 159 803 727 768 201 503 950 102 595 560 847 86 411 522 314 859 216 34 950 715 509 620 126 377 430 715 823 381 210 833 733 196 981 361 362 203 597 425 834 323 759 652 367 907 995 593 252 337 713 263 226 209 505 200 161 814 573 539 860 110 552 462 41 90 295 482 488 29 956 596 425 313 964 991 424 906 292 303 23 799 913 407 636 645 584 222 713 443 440 491 546 985 153 621 609 979 237 152 509 72 69 112 77 331 672 886 542 904 813 185 980 105 836 108 471 794 874 765 334 200 143 494 874 897 770 348 817 231 523 747 468 747 887 839 914 706 905 516 888 472 112 45 133 685 477 479 921 171 632 282 479 77 745 270 834 741 251 860 245 104 667 125 421 270 330 67 105 469 674 275 4 32 82 849 619 24 126 456 919 457 651 868 740 760 929 735 948 497 392 572 832 476 256 636 447 876 960 102 986 701 581 456 17 192 51 39 597 988 987 120 557 931 768 106 489 767 620 293 246 675 583 176 448 679 312 887 234 42 762 561 973 877 814 379 940 43 242 236 298 70 762 436 894 452 234 419 33 771 792 262 269 322 684 908 138 154 528 180 935 616 579 71 200 434 766 682 602 834 785 141 352 828 20 988 173 419 414 305 274 448 96 601 772 3 88 196 364 890 544 219 284 530 198 186 361 211 666 621 952 523 715 505 340 114 979 495 446 136 956 35 798 854 1000 708 210 29 915 594 501 912 659 351 839 997 682 811 954 798 828 982 679 221 873 916 811 675 293 934 729 50 670 892 784 865 939 87 456 692 392 308 213 863 511 376 451 289 724 89 903 628 548 545 977 273 177 713 804 633 504 600 512 734 30 190 102 427 452 91 119 931 45 782 946 976 988 75 793 803 572 925 334 350 866 818 720 742 476 142 499 841 281 559 253 159 641 352 245 219 673 907 125 943 425 447 615 960 971 801 181 851 905 954 735 736 977 899 365 511 189 428 685 584 231 808 336 691 428 40 608 797 467 644 276 573 643 116 588 202 991 934 478 718 28 879 10 204 451 418 97 28 310 380 710 224 423 657 13 881 195 307 497 873 465 868 93 80 282 16 357 170 823 83 869 952 14 823 447 922 611 472 85 675 1000 360 866 248 289 588 665 48 894 585 712 219 60 319 419 352 5 340 854 220 740 15 423 536 461 447 961 112 899 492 749 565 338 162 68 324 960 435 352 916 370 395 781 388 695 617 422 401 704 610 207 111 35 887 662 119 860 607 135 954 594 229 702 206 143 940 890 516 107 845 954 760 144 275 402 837 860 222 486 377 896 444 800 581 319 491 15 667 841 181 63 661 666 48 268 238 904 923 969 172 404 596 97 46 732 963 573 567 962 195 181 905 431 151 348 905 177 967 955 529 7 74 918 884 272 679 276 569 896 456 612 311 54 847 589 383 997 940 184 743 190 201 447 272 372 882 202 456 648 174 544 413 476 350 486 24 128 101 147 131 101 320 322 881 663 960 647 774 586 463 893 243 902 643 296 98 62 878 122 688 516 917 237 54 905 182 733 356 8 999 726 411 553 813 99 854 509 598 472 629 878 148 30 429 474 446 739 67 294 210 429 216 975 394 35 192 567 396 19 66 144 764 352 462 941 323 221 149 151 118 591 755 127 648 577 142 199 757 27 192 268 952 171 481 847 395 434 802 268 535 742 871 859 206 186 579 45 163 760 719 835 177 673 416 350 219 270 168 143 56 538 333 269 69 704 284 683 92 121 401 818 644 32 897 130 67 688 27 30 995 727 815 948 948 249 308 78 564 202 365 120 236 894 14 597 658 700 705 658 47 287 103 964 738 104 983 894 882 385 790 520 123 1000 914 998 720 259 620 794 21 847 730 576 995 21 913 826 387 889 902 257 614 511 566 745 80 934 309 761 760 987 542 96 173 690 27 367 5 510 586 221 672 812 487 808 901 93 874 872 964 616 65 301 867 853 240 516 179 263 250 340 621 235 439 107 447 524 612 1000 640 145 310 611 123 787 286 101 246 96 352 804 92 68 138 592 911 458 995 328 122 47 384 727 702 733 323 881 699 336 213 527 644 887 315 405 710 379 67 536 410 623 251 137 513 300 986 842 596 704 868 45 890 680 903 678 156 74 156 861 591 622 57 221 622 698 106 926 908 495 216 839 902 43 957 727 249 595 800 648 360 481 478 575 774 345 226 130 545 496 144 277 815 578 241 232 763 517 688 102 738 478 602 476 952 468 819 171 747 978 403 894 702 20 327 820 60 704 151 234 890 331 528 975 231 58 247 189 427 907 450 534 509 510 256 564 839 82 333 424 998 596 350 269 533 91 861 173 62 850 112 651 273 744 874 990 98 416 267 560 485 450 184 669 266 905 984 835 995 138 336 498 417 263 952 542 688 83 26 217 781 402 691 37 112 304 479 258 242 14 801 211 607 936 680 912 403 452 597 892 413 955 321 67 420 290 908 273 996 689 381 181 874 683 24 1000 138 299 719 88 168 572 909 183 232 855 563 273 410 972 957 580 447 61 697 275 661 563 26 830 997 969 494 460 980 132 489 460 681 493 646 333 156 912 554 792 791 691 616 648 770 225 98 165 484 325 952 510 456 720 945 374 914 481 594 151 491 387 46 99 695 255 495 384 819 576 490 457 460 167 533 779 941 522 198 617 685 881 584 833 916 457 291 896 557 453 541 399 513 879 559 523 338 617 979 835 508 553 421 22 836 723 39 883 465 113 517 41 56 575 714 422 123 554 551 851 650 567 437 636 161 641 256 747 270 320 371 341 944 466 54 311 188 796 576 187 619 81 733 827 692 752 441 892 972 771 554 844 974 249 337 746 216 824 189 33 769 366 730 152 688 946 338 969 720 419 959 771 79 611 645 417 702 37 272 379 695 317 60 923 445 320 228 970 209 900 250 187 406 256 549 605 368 291 632 132 820 445 546 436 618 357 250 786 797 725 689 254 62 487 732 234 2 895 14 262 422 374 918 127 527 229 234 129 335 327 202 591 982 925 901 501 958 378 415 619 943 641 261 576 677 357 494 598 347 140 153 567 904 700 770 132 773 517 805 318 717 441 319 657 411 654 41 261 404 658 977 787 836 335 865 507 461 517 967 273 910 419 916 852 545 103 193 718 69 547 379 241 499 684 450 828 309 446 361 680 185 52 416 982 602 774 733 281 827 884 798 655 613 155 547 706 213 333 781 316 891 146 880 493 850 875 508 367 154 146 800 720 516 724 154 460 35 756 424 891 943 110 180 935 10 8 753 301 910 697 404 99 592 366 457 858 466 843 37 292 785 716 278 956 113 703 112 847 583 416 143 620 118 702 639 662 752 4 598 121 98 927 63 931 394 895 240 610 279 67 527 894 685 105 460 304 682 608 140 224 287 8 238 180 1 51 979 329 25 142 181 758 273 953 680 31 20 385 373 943 816 714 88 945 376 12 960 644 793 717 901 234 55 237 2 974 252 601 380 343 931 134 300 467 577 351 817 438 283 114 139 993 999 927 188 442 267 33 332 333 316 250 154 429 33 708 69 150 317 975 132 164 179 971 742 364 691 832 70 45 114 893 224 733 618 659 813 315 986 255 627 200 73 832 963 83 881 292 636 216 555 109 123 987 791 930 446 106 908 125 332 891 241 178 926 60 848 659 199 781 801 603 177 181 754 267 344 840 590 702 114 708 532 64 234 786 920 3 456 946 613 418 590 46 333 687 454 28 428 897 855 752 714 820 155 582 873 608 808 194 505 388 838 798 66 470 152 649 805 86 781 779 814 90 457 774 717 238 16 492 749 388 274 155 892 467 992 256 619 544 388 972 384 171 83 851 561 741 286 10 806 825 601 314 282 374 127 926 90 861 141 934 402 352 868 525 605 683 894 866 165 886 220 278 466 824 406 660 918 23 897 504 123 246 238 448 726 64 383 157 515 975 796 853 974 818 361 638 35 449 890 299 687 478 278 738 435 380 935 799 380 372 641 882 392 740 730 573 657 159 230 633 512 936 687 984 11 119 567 762 497 888 644 489 309 369 844 769 306 114 255 633 971 886 396 868 486 208 266 76 900 472 843 473 929 884 776 394 353 198 916 187 521 363 491 291 766 395 529 240 248 160 874 546 438 323 489 276 280 142 824 788 914 385 553 886 432 92 341 793 831 55 707 165 589 450 71 429 278 195 375 643 780 873 936 496 445 502 510 175 500 235 804 235 432 309 986 69 246 487 722 202 69 809 681 602 753 66 530 893 705 533 288 787 427 7 755 845 976 163 672 571 420 561 484 918 35 367 946 247 279 192 492 457 733 222 312 769 991 82 458 706 605 760 45 944 764 757 886 554 675 874 612 882 139 183 581 786 800 567 670 142 545 685 591 461 342 823 247 612 857 851 298 935 592 722 41 999 356 644 866 72 90 28 745 708 164 429 137 237 69 801 542 85 900 116 758 567 11 570 667 196 298 99 888 403 964 634 454 144 898 715 198 683 636 767 872 322 203 621 674 734 670 533 168 558 136 586 928 708 670 580 770 530 861 805 980 437 564 766 873 897 91 215 386 740 16 22 36 829 924 859 57 385 392 67 725 222 85 729 887 141 323 402 695 563 472 794 281 822 108 385 990 8 342 404 579 817 479 561 968 197 774 298 765 952 80 392 840 927 357 925 857 352 160 904 748 840 175 384 426 367 855 793 826 849 580 366 697 863 735 321 758 58 876 618 695 549 138 401 220 670 51 623 53 102 518 925 912 224 671 822 227 204 898 398 583 564 252 62 393 323 907 599 632 98 676 859 776 124 384 572 545 826 592 121 691 958 716 260 444 845 871 757 144 223 3 230 470 142 868 959 699 252 759 404 288 125 212 273 386 213 41 671 11 403 975 72 571 304 453 239 93 174 672 499 859 926 846 166 233 739 574 99 291 934 855 56 840 620 358 1000 612 487 612 710 269 374 877 510 147 567 182 92 757 653 307 930 833 270 486 962 792 575 173 797 546 818 523 527 867 359 135 161 997 905 693 187 24 225 707 44 200 445 495 844 749 263 80 934 58 16 759 292 614 580 674 375 688 602 94 190 272 561 775 700 234 89 662 33 93 349 828 912 31 893 875 155 67 994 782 711 458 831 963 813 531 132 758 87 463 148 524 658 279 979 508 397 156 216 450 661 719 200 378 569 889 825 134 967 407 154 82 455 793 276 644 161 852 361 982 64 299 680 772 902 124 709 420 635 306 821 85 801 241 562 643 736 256 640 545 357 795 918 147 590 596 61 84 812 676 347 6 64 811 919 758 433 717 487 859 825 196 565 479 115 718 930 76 738 832 392 945 799 421 404 655 270 298 150 758 641 185 407 274 920 589 66 222 146 203 873 408 422 604 708 148 325 741 872 265 687 229 310 787 989 873 619 486 475 169 598 519 3 328 955 11 574 182 366 330 624 568 101 586 664 879 364 765 811 192 790 725 188 266 634 190 871 450 740 35 264 437 933 771 444 783 199 671 493 317 972 247 962 722 635 670 145 968 626 987 187 681 235 524 557 389 393 908 771 296 734 499 609 914 258 509 113 310 875 235 931 579 423 983 356 190 323 157 482 443 877 408 874 238 38 309 381 902 698 207 698 710 877 649 969 17 639 940 558 630 256 244 735 699 86 581 807 355 852 110 975 467 485 431 215 967 642 432 777 931 335 391 522 653 824 227 930 188 390 888 327 555 235 922 316 637 557 710 201 480 560 468 378 915 998 967 344 366 399 597 739 260 827 245 234 8 844 81 305 465 973 203 339 450 334 420 97 352 585 898 743 907 227 735 358 617 10 984 718 516 341 912 899 942 235 361 763 836 242 963 958 573 684 551 279 774 99 899 969 426 507 895 203 831 755 742 142 43 186 978 667 778 599 472 34 5 285 822 984 283 728 631 972 991 173 951 506 85 255 998 384 511 919 694 767 756 574 578 5 995 635 792 771 148 998 944 881 140 832 387 277 419 280 512 639 423 765 627 457 368 816 503 112 662 208 729 975 348 606 655 186 854 148 540 39 129 608 61 33 1000 654 850 232 872 581 448 57 694 770 179 86 991 696 662 711 492 43 692 734 71 484 323 753 618 764 267 665 352 346 823 757 161 62 855 887 113 31 374 425 861 849 426 762 647 831 604 104 909 469 591 195 771 969 870 889 438 763 772 51 974 221 948 799 532 227 64 176 372 44 823 196 184 449 815 661 883 255 421 752 375 125 11 729 444 791 997 484 623 245 913 210 213 832 552 745 157 247 169 667 53 293 505 1 479 430 833 493 41 393 934 468 300 251 359 417 752 952 279 322 914 730 989 725 984 683 38 994 527 496 265 213 918 104 49 981 560 647 756 922 36 368 89 834 452 617 738 556 77 405 451 523 78 595 610 881 493 742 865 899 690 380 84 917 134 256 76 334 33 313 627 788 884 36 44 962 162 30 480 30 531 538 334 761 702 478 727 918 885 36 42 603 239 503 959 299 552 520 359 150 739 597 779 236 350 576 142 581 205 721 466 317 342 756 511 142 170 629 22 548 609 266 703 693 782 8 441 735 119 382 946 77 778 523 630 832 591 513 543 389 819 865 885 967 513 431 932 881 910 170 714 837 770 802 842 435 247 734 91 606 242 301 657 578 714 269 386 99 547 506 868 776 987 981 652 354 746 270 401 1 390 856 19 392 366 78 45 295 231 983 127 358 220 853 285 1 169 393 763 514 182 460 736 122 715 590 384 835 563 567 25 646 318 709 686 840 113 154 254 163 832 356 424 721 522 929 839 599 850 648 581 441 579 958 399 383 734 379 633 740 224 44 262 853 551 940 576 439 464 32 277 991 156 623 459 239 830 454 657 485 581 162 66 598 855 406 441 813 257 743 986 498 594 153 401 540 851 549 818 781 766 571 780 127 133 85 315 461 463 322 344 865 934 96 109 308 866 480 291 63 287 187 172 747 380 715 818 216 541 878 317 487 274 333 966 688 368 35 214 316 206 624 686 410 707 24 668 243 663 386 238 795 620 62 649 836 26 373 266 341 750 375 381 688 217 154 271 69 552 564 793 23 647 282 322 212 24 413 1000 847 990 874 121 955 569 57 550 952 561 215 676 539 96 630 911 41 86 920 26 618 636 832 662 609 290 13 770 731 996 699 620 82 562 578 202 447 200 231 910 731 641 708 152 14 76 412 271 149 51 995 828 754 193 255 409 903 999 388 266 380 794 335 246 818 839 971 633 909 609 190 997 37 896 42 403 482 978 145 823 494 830 192 939 149 711 284 2 556 568 965 488 517 244 236 378 516 668 709 779 435 947 504 223 235 512 403 242 780 650 603 71 757 876 183 574 748 319 374 61 13 74 679 481 848 417 768 528 571 695 10 941 976 215 577 710 147 278 634 87 411 223 983 55 186 138 269 925 937 687 303 389 74 552 245 518 65 389 983 836 124 332 231 818 680 54 477 109 97 8 454 236 697 207 710 294 974 464 998 168 891 179 233 884 557 695 913 767 75 387 775 248 353 294 835 752 361 58 416 278 936 378 890 956 313 455 200 451 478 963 202 119 151 652 345 562 732 20 618 694 894 216 29 755 49 526 125 649 854 914 954 93 81 447 727 63 575 705 737 381 96 83 360 125 579 236 361 549 241 398 739 371 995 927 756 226 259 562 184 736 691 364 444 139 903 85 160 208 710 632 957 64 777 495 488 279 147 607 774 241 939 905 96 541 388 326 667 398 260 507 78 983 475 771 828 251 209 318 693 324 160 603 696 986 886 785 1000 820 683 993 680 382 12 766 928 711 315 737 802 81 625 723 433 20 769 758 806 597 824 886 976 804 775 637 941 872 777 573 480 406 821 489 215 171 908 527 647 157 243 568 776 473 379 504 774 134 551 213 480 450 998 660 101 643 617 704 217 440 210 25 844 385 344 160 806 256 270 318 921 779 697 651 272 403 524 342 690 392 838 208 982 40 508 831 76 340 489 486 884 992 927 487 568 504 737 656 542 879 161 980 785 263 36 854 442 429 8 149 843 293 828 272 626 288 493 41 771 231 155 565 435 829 22 239 306 676 342 530 58 911 718 422 340 603 730 237 3 567 670 377 114 772 600 487 332 987 546 261 120 87 703 124 746 135 790 925 524 189 111 818 862 9 920 714 225 642 658 369 17 512 515 36 94 172 263 825 505 759 481 92 99 935 518 269 411 809 867 35 784 674 476 696 116 530 417 252 364 137 793 465 807 914 69 350 96 939 197 966 812 950 401 993 259 911 564 607 158 505 706 520 209 707 905 582 805 525 36 190 189 969 937 7 755 26 213 97 561 494 959 424 866 244 66 787 743 691 867 252 351 821 742 371 313 959 633 945 269 744 927 136 44 848 999 866 720 136 609 161 350 703 24 712 139 69 821 792 426 102 70 626 23 349 231 274 385 329 53 931 32 675 511 745 203 97 399 837 461 373 134 331 798 847 6 272 361 147 146 86 938 138 269 797 146 684 703 799 958 355 926 10 225 366 70 505 172 532 850 392 374 57 939 884 944 452 795 924 687 148 812 713 817 173 286 3 337 137 245 817 539 305 289 913 680 655 827 259 874 766 512 708 734 143 283 243 369 259 805 816 235 693 362 72 588 674 325 643 390 915 94 725 705 791 565 576 736 149 427 749 453 929 120 438 935 739 275 385 462 358 839 192 224 775 83 98 804 325 518 641 537 345 198 233 524 688 887 373 321 469 799 9 847 96 847 622 338 145 103 775 356 922 719 595 999 142 869 665 380 726 687 581 883 684 999 636 418 408 188 772 762 990 174 523 233 771 52 980 586 375 475 61 10 768 714 760 373 859 861 928 586 287 982 61 319 141 53 547 240 130 949 217 142 704 530 233 230 702 110 460 71 320 926 6 104 45 268 703 447 767 100 54 450 719 267 400 577 71 750 664 876 388 601 787 723 3 978 651 776 50 593 287 806 608 612 547 355 476 761 205 72 604 968 386 724 513 136 697 991 230 290 315 611 655 621 63 417 506 40 344 564 960 969 308 211 893 416 966 968 391 238 826 784 92 563 749 960 226 685 4 89 130 686 624 214 82 916 493 820 400 733 125 509 499 868 155 65 471 305 376 149 592 128 794 679 427 749 838 124 473 629 108 999 934 468 859 343 888 165 554 960 297 96 425 790 960 104 75 148 432 94 785 518 577 992 946 114 984 461 219 808 162 584 526 868 76 305 781 61 567 416 810 704 76 880 312 718 280 681 893 454 429 744 788 526 348 107 574 101 942 47 142 825 763 575 725 932 363 337 416 828 823 147 513 164 643 335 342 849 750 504 622 466 382 466 509 774 664 900 794 216 398 349 242 326 640 958 311 194 547 899 165 154 213 419 669 399 644 541 264 502 125 313 683 351 479 483 596 35 545 789 60 496 107 920 190 473 697 966 43 615 41 834 677 824 982 561 792 994 19 150 348 206 727 985 624 349 326 656 361 84 151 629 731 511 128 860 805 849 672 270 319 815 76 710 303 611 432 701 5 538 541 872 859 220 158 383 6 969 952 931 40 471 328 948 410 799 32 246 195 115 804 942 416 429 271 682 898 255 126 750 327 746 185 835 478 261 322 24 415 717 411 181 804 389 468 180 873 529 254 509 167 727 97 242 835 981 90 898 485 145 99 847 581 139 431 404 386 536 323 68 941 1 629 762 998 656 184 13 55 855 681 803 551 816 357 558 178 582 173 438 356 137 440 298 395 110 977 500 707 921 471 473 135 340 563 482 405 130 99 542 678 466 171 287 88 256 293 701 762 803 128 238 44 776 981 608 186 566 529 567 902 808 867 619 298 535 753 151 699 613 813 836 263 680 499 645 56 827 864 666 960 649 88 923 196 82 688 484 335 873 482 37 985 667 325 620 422 927 411 830 398 162 399 73 794 972 645 144 251 270 618 963 942 874 52 785 787 262 493 917 939 6 251 387 388 898 774 831 564 201 751 367 823 406 577 617 157 488 677 505 560 508 320 306 289 999 683 447 959 640 541 973 629 130 140 398 751 268 251 906 753 427 251 838 502 68 51 878 92 575 187 104 596 839 90 806 427 986 512 404 168 532 428 343 299 963 174 486 509 400 152 709 775 637 680 734 163 370 483 462 835 116 642 782 152 16 439 19 303 196 303 82 386 810 149 133 208 858 865 441 779 371 220 373 732 705 572 103 376 795 213 910 11 485 702 901 864 894 168 942 501 306 428 29 295 328 433 106 222 64 605 989 860 60 388 41 76 953 28 191 145 926 778 117 614 404 306 994 694 804 233 630 868 470 262 262 802 197 232 552 154 734 713 212 773 208 41 931 381 777 59 554 716 33 948 689 658 634 41 215 799 489 477 180 551 279 859 521 830 965 212 130 231 573 68 247 728 1000 835 313 472 954 665 832 288 841 949 410 390 308 171 668 352 52 968 473 805 66 649 165 350 541 88 772 482 762 658 231 778 355 953 394 823 678 738 867 318 318 905 569 234 655 805 516 262 644 964 393 920 35 364 134 442 361 518 70 643 856 32 292 505 972 656 553 398 672 738 697 295 908 41 949 75 575 408 959 484 163 746 228 327 544 712 151 353 388 67 642 561 198 454 653 184 36 273 617 899 59 789 793 471 702 15 462 883 270 266 111 276 696 222 494 137 869 410 342 580 562 104 702 50 590 708 464 117 668 558 546 732 20 446 922 861 291 797 680 961 74 190 280 910 760 325 275 631 551 657 189 12 794 633 71 15 525 899 215 286 349 260 808 310 425 49 301 710 188 185 332 691 769 311 299 338 231 91 304 150 753 425 538 969 931 436 539 348 213 871 282 15 36 95 614 494 674 855 478 455 865 312 162 971 675 867 218 172 283 707 223 394 973 57 997 207 735 58 484 555 480 781 902 594 285 207 951 836 877 589 675 410 154 1000 811 124 736 888 196 433 639 244 260 603 719 943 27 826 122 49 654 883 309 519 974 224 892 340 542 472 359 346 563 435 261 341 951 872 515 305 645 579 495 945 904 891 633 218 678 678 400 275 325 845 771 617 795 79 497 905 122 500 680 155 160 332 564 599 91 811 629 372 197 877 795 939 878 626 544 520 998 277 766 75 527 192 152 755 518 971 932 12 636 926 123 32 325 448 627 652 551 125 747 283 997 45 668 220 150 721 268 903 277 56 456 192 600 567 205 978 882 789 597 913 292 815 826 829 986 247 512 634 846 574 121 621 708 933 56 889 72 652 882 402 161 798 880 613 400 651 814 853 920 888 22 249 464 157 707 959 776 776 559 121 549 979 135 627 165 959 738 352 346 229 865 223 654 79 250 322 790 819 322 885 440 25 205 141 936 792 265 137 461 804 309 762 271 861 240 765 836 227 883 62 543 988 111 413 977 165 856 765 485 664 490 298 133 20 518 892 428 320 562 250 39 968 921 388 437 201 555 332 978 39 128 103 806 72 595 606 27 572 411 687 737 70 145 801 433 69 883 913 60 835 525 2 708 839 77 732 249 860 941 543 965 462 455 922 894 47 967 818 704 493 70 139 389 861 116 717 22 287 601 948 129 430 302 350 218 16 900 84 580 615 386 353 40 341 725 225 536 257 147 540 697 2 73 883 583 157 588 38 394 907 108 607 311 745 362 550 982 996 482 194 627 401 108 459 846 335 62 728 567 328 732 319 118 455 402 504 987 426 215 443 319 367 366 50 816 720 841 251 689 750 159 168 259 174 398 453 827 531 24 792 740 128 55 66 85 187 433 646 905 106 97 888 861 820 190 829 579 851 890 307 803 272 991 846 577 413 97 604 576 663 510 695 630 239 119 93 244 925 370 590 119 949 676 810 505 904 261 71 633 890 703 162 589 240 569 805 12 498 835 716 894 664 657 657 185 583 102 182 466 438 824 558 395 871 623 317 834 7 732 924 871 512 429 196 648 7 497 653 618 79 875 687 231 657 962 104 937 279 21 620 103 842 543 603 628 638 332 789 779 656 707 705 943 383 394 346 952 697 911 107 234 876 225 67 135 608 796 751 776 113 122 911 997 427 465 870 562 13 306 536 638 801 143 726 936 266 298 545 334 225 175 240 137 886 789 402 439 382 80 50 150 652 988 772 374 965 128 220 731 37 941 623 461 13 956 933 275 612 83 405 157 768 8 671 92 920 663 130 660 364 124 564 523 739 326 707 270 636 438 741 427 344 53 196 81 449 346 769 264 867 406 541 367 705 71 160 905 674 827 675 698 331 918 722 358 312 951 557 814 796 910 426 360 296 275 704 935 535 619 330 573 988 967 361 524 266 660 259 915 95 864 862 917 448 350 737 671 890 210 941 50 472 142 338 903 289 109 368 528 810 43 717 341 295 45 605 244 217 979 346 446 787 80 73 82 376 297 262 778 883 71 508 553 292 92 217 497 508 872 798 41 134 133 111 830 803 529 541 508 224 411 586 600 859 789 972 319 835 269 698 176 5 938 939 18 823 903 686 442 648 135 583 392 236 891 543 709 660 98 199 903 15 540 41 903 948 956 574 397 249 449 193 712 274 25 869 86 761 129 868 436 754 693 812 774 860 298 295 616 590 613 153 164 953 602 259 598 202 444 982 993 98 97 607 827 136 40 551 216 144 8 287 560 687 48 178 283 40 393 288 12 445 219 738 639 716 699 79 639 398 585 551 446 3 626 121 638 13 299 185 396 336 259 354 830 577 352 316 277 858 97 235 146 232 105 492 999 299 185 515 524 736 131 611 156 338 893 662 878 274 543 917 712 628 998 351 95 914 491 404 940 204 824 142 999 75 610 151 497 192 693 594 479 29 29 638 887 290 773 961 875 865 744 89 390 254 697 92 901 592 739 237 902 366 268 224 478 584 518 328 13 578 772 71 202 565 725 101 884 753 575 389 456 180 386 64 172 970 581 884 647 313 402 236 914 265 371 218 943 422 48 96 313 444 374 914 344 331 787 227 493 464 238 709 286 480 574 421 348 141 570 699 415 542 426 737 444 543 997 568 277 697 687 71 689 717 312 593 529 38 220 29 968 496 437 797 430 875 380 617 761 776 861 155 322 914 238 219 542 19 397 490 802 474 937 484 292 366 534 332 687 784 481 153 251 571 195 180 928 361 448 980 861 437 364 117 896 797 835 146 609 909 839 98 987 115 937 374 519 924 219 357 274 895 134 320 320 718 195 671 59 810 97 345 454 552 712 571 516 513 710 110 322 413 922 294 475 396 177 743 285 577 581 838 236 676 833 387 734 668 90 69 122 718 5 96 915 981 520 569 229 299 929 919 205 724 584 807 180 363 860 76 761 844 341 403 60 426 903 353 865 670 247 260 263 73 985 151 814 344 550 535 366 925 886 462 330 172 687 996 953 804 329 456 644 235 24 438 699 636 391 66 36 854 745 103 495 594 360 639 937 377 834 800 114 535 598 956 528 564 867 103 646 453 382 165 613 603 855 242 57 913 766 288 759 19 69 998 219 829 997 412 403 516 559 954 532 91 72 770 898 138 999 72 402 6 143 582 776 507 784 351 858 137 209 103 235 851 828 277 542 55 164 589 780 875 451 720 14 974 536 711 775 462 682 995 86 748 929 53 562 424 892 437 648 61 311 739 147 32 43 564 286 186 661 114 825 791 756 474 614 485 243 928 751 337 100 101 314 295 936 944 952 143 595 419 583 9 996 216 354 50 219 298 503 940 331 681 697 773 391 300 778 716 369 574 519 147 907 192 824 829 782 293 72 216 734 265 250 641 318 246 576 296 440 242 503 70 15 204 697 176 2 457 464 526 29 433 21 279 842 812 251 714 15 329 18 167 596 264 993 929 304 70 41 165 671 235 968 586 697 208 984 985 102 106 964 288 603 843 732 703 694 709 372 443 430 388 957 331 710 966 682 749 989 1000 490 528 974 631 973 871 565 864 490 634 829 975 368 982 771 16 313 103 942 70 241 864 965 238 740 806 318 682 752 168 95 601 290 231 435 284 827 84 68 264 741 271 218 160 160 823 504 96 556 163 211 566 490 33 188 825 987 155 915 228 765 858 208 935 728 272 340 754 377 204 766 412 550 262 508 940 338 289 337 397 186 142 315 949 509 879 994 595 296 379 231 339 539 370 414 920 673 121 512 44 584 77 357 240 885 62 164 366 642 837 977 165 321 872 166 809 221 501 773 790 662 334 488 749 829 642 14 511 486 423 42 226 749 86 91 617 734 921 924 393 286 481 618 401 361 896 907 23 16 266 865 990 886 276 634 417 242 649 989 466 720 352 774 460 949 778 438 1000 444 702 98 451 612 768 86 157 471 359 827 85 142 294 53 764 421 788 861 93 760 611 847 159 598 823 855 167 81 574 393 881 514 405 403 398 66 989 350 999 809 89 274 615 345 871 262 43 309 214 313 351 278 406 191 695 668 949 336 80 354 417 713 850 202 893 223 393 97 912 99 738 636 54 80 649 163 418 756 442 104 629 828 93 778 462 832 781 382 631 166 841 187 470 87 497 572 660 224 554 881 58 212 314 526 247 367 727 237 52 856 531 256 132 446 436 419 297 974 709 100 628 699 312 792 62 683 285 744 183 856 842 87 336 607 458 511 288 473 554 14 568 98 424 164 159 686 212 736 332 696 259 280 120 249 307 236 570 204 291 549 240 294 997 577 81 150 33 158 695 333 692 274 626 521 317 647 362 806 970 881 532 823 663 508 526 193 18 512 879 230 146 254 465 728 204 502 841 940 171 649 675 996 377 523 754 755 32 1 560 473 276 675 465 445 985 707 663 310 227 111 409 564 327 234 885 668 843 816 512 141 490 450 232 412 890 960 657 66 75 225 761 607 972 71 508 563 305 702 575 224 900 936 966 36 901 265 914 951 221 142 250 8 830 180 611 789 773 2 270 667 54 712 995 941 598 743 514 754 70 691 773 934 248 422 467 768 870 451 165 290 540 512 651 860 514 431 591 687 971 9 278 95 3 78 410 574 595 230 650 856 918 543 8 406 827 466 310 204 136 53 500 877 988 833 178 27 468 2 600 201 174 322 300 121 595 216 190 851 144 742 511 712 355 265 930 941 84 98 396 300 538 881 62 380 8 259 62 560 277 153 6 239 569 610 614 513 324 568 984 851 103 451 550 748 905 82 578 991 556 176 424 253 424 519 554 781 253 169 997 570 620 563 41 291 690 658 173 599 92 103 571 151 775 769 331 457 86 690 684 211 509 321 28 975 229 896 140 447 591 430 143 692 995 201 416 24 351 26 432 133 263 284 460 58 840 862 75 658 823 676 360 903 228 725 814 324 255 578 161 375 303 862 300 431 584 750 604 202 363 425 475 401 888 202 206 991 796 727 126 346 365 526 291 936 796 655 31 249 433 142 555 822 331 638 877 599 681 597 462 11 895 365 262 305 987 857 460 115 690 52 530 429 530 519 875 697 571 86 697 129 557 511 906 977 743 216 852 248 429 116 739 52 972 252 890 832 926 261 413 756 562 290 421 157 527 619 262 892 711 414 662 174 502 162 847 648 496 367 270 64 101 988 994 945 377 218 9 592 798 709 168 249 354 986 835 887 983 903 869 635 992 918 740 376 269 129 847 81 601 924 855 847 922 627 478 842 339 114 929 406 566 383 825 621 480 609 676 885 791 850 585 406 204 655 75 900 11 161 771 242 764 609 513 648 635 906 364 389 769 325 214 391 356 765 466 790 103 405 870 99 652 750 49 879 546 982 293 220 904 798 484 919 773 153 766 379 25 648 862 944 130 734 160 438 339 359 846 889 174 819 313 855 736 229 247 34 959 626 550 266 992 546 805 774 671 792 812 521 65 299 838 373 459 979 494 44 682 451 914 905 227 778 138 835 110 813 8 751 628 65 64 862 326 746 867 262 674 213 835 267 401 174 489 951 348 130 508 590 287 809 685 497 598 169 446 74 764 976 220 878 596 946 706 406 562 71 477 406 35 256 384 946 603 630 579 176 602 857 992 730 207 400 863 32 302 443 534 751 343 475 211 678 673 602 122 104 450 894 598 812 691 248 780 287 954 219 821 858 210 773 927 652 543 55 800 523 153 999 479 288 395 751 147 16 406 277 415 583 569 24 364 11 420 559 907 809 625 826 22 874 820 818 607 62 291 658 765 620 572 156 500 64 462 661 575 905 601 662 627 193 322 499 948 324 985 569 618 378 386 694 425 553 51 175 243 884 700 414 828 674 753 971 189 681 287 173 338 618 151 848 47 557 722 828 760 673 983 332 116 618 698 103 56 381 112 924 747 856 713 176 997 455 44 67 256 929 18 465 527 626 941 87 897 103 249 112 69 420 772 255 616 68 4 510 705 162 650 772 702 591 287 251 89 665 245 489 882 382 751 17 376 238 519 451 359 333 422 133 210 998 144 711 154 787 267 459 561 981 439 548 939 473 547 333 974 443 703 19 565 850 132 723 848 676 327 993 369 138 121 48 623 321 791 764 226 739 439 391 860 583 958 946 31 861 423 500 798 550 109 49 328 282 475 19 740 515 407 858 346 957 413 877 934 229 238 545 50 128 861 464 745 890 629 830 162 798 575 863 978 765 597 841 758 170 969 578 839 980 364 930 294 20 123 676 946 109 353 956 830 795 534 596 904 68 735 811 162 891 418 952 554 239 997 348 967 344 137 619 539 528 821 459 773 23 363 560 769 448 212 104 646 609 29 983 534 146 828 843 790 404 505 692 296 597 902 704 572 337 484 687 303 358 596 920 297 104 73 163 919 126 199 132 527 542 778 229 946 603 685 119 864 105 105 540 757 870 486 455 754 636 383 432 148 276 408 722 246 770 861 976 191 398 479 998 800 179 367 97 639 239 775 557 764 995 644 314 169 760 921 17 372 438 511 362 655 172 529 255 962 999 945 874 637 205 926 285 644 497 245 593 401 934 102 141 453 437 111 144 310 560 692 731 794 896 480 678 261 462 756 99 43 275 897 213 2 78 81 948 315 730 415 441 829 191 293 533 377 874 473 265 512 819 168 87 378 562 448 890 309 580 397 158 375 688 148 553 618 27 704 106 886 51 664 926 540 620 21 701 822 932 724 251 932 642 493 786 982 804 506 125 334 612 702 804 172 385 751 704 636 988 779 522 839 885 270 223 576 940 660 203 351 313 266 878 651 605 208 951 975 87 452 894 857 749 172 137 445 199 274 373 996 699 997 581 849 427 881 581 765 761 413 316 866 665 442 690 427 723 924 501 415 712 795 618 877 356 344 535 800 649 42 701 960 702 118 941 320 899 422 618 558 133 248 18 210 560 691 863 869 280 902 40 215 839 192 706 723 967 475 656 857 562 681 881 87 109 884 495 19 377 703 3 452 850 814 647 949 126 796 143 72 384 481 125 424 904 902 651 625 686 986 170 812 587 342 546 255 381 729 564 615 342 429 383 179 641 67 313 319 800 77 697 877 461 38 137 775 736 720 358 806 803 421 639 101 615 8 79 243 273 89 13 170 912 864 630 950 400 105 279 422 512 424 478 913 828 247 360 147 898 167 309 383 496 529 25 110 819 870 589 713 202 7 710 33 778 562 277 331 241 459 635 791 317 565 318 636 973 686 873 349 430 1 172 10 677 583 89 687 222 365 87 593 806 531 133 382 526 766 546 409 291 972 419 525 685 80 582 445 469 704 96 482 934 21 234 310 142 730 693 657 281 580 642 837 377 734 143 187 566 898 387 50 294 385 970 799 995 36 215 672 391 21 959 594 623 152 425 76 319 568 592 700 281 922 273 571 23 656 350 380 57 374 516 555 417 813 618 632 302 847 651 372 354 960 393 886 476 870 499 453 569 314 173 283 879 920 739 317 594 355 350 259 560 730 8 200 331 72 720 831 996 439 779 925 33 532 989 897 846 88 811 479 321 311 938 617 839 46 333 240 96 881 820 929 523 784 223 595 641 709 232 320 537 85 722 662 672 629 222 973 387 917 59 458 359 846 456 115 767 461 162 871 613 62 41 159 892 719 711 522 858 675 606 600 367 587 902 272 66 989 915 416 691 497 207 460 894 189 715 335 715 613 1 605 636 589 72 723 14 771 344 51 614 555 175 404 469 974 294 836 905 769 828 495 707 201 876 849 748 137 343 984 752 113 124 369 849 22 565 119 219 347 78 226 349 287 439 289 822 560 766 634 242 301 702 207 800 514 332 421 675 880 616 903 325 356 505 594 750 667 461 733 653 238 942 390 148 808 379 42 653 948 954 619 304 789 835 247 577 620 436 523 96 181 904 978 617 774 943 671 849 261 999 464 652 741 517 909 951 568 552 19 449 554 611 169 221 890 704 318 403 589 823 646 951 119 960 903 818 346 116 7 178 577 731 206 699 466 256 893 98 747 5 920 196 672 984 567 173 879 23 483 877 511 145 705 321 12 631 742 338 831 392 79 775 722 813 519 312 345 11 619 635 742 8 708 808 743 152 15 969 552 265 393 824 28 802 607 395 477 981 985 605 43 454 52 257 506 215 50 424 369 603 459 708 406 945 211 106 291 583 392 240 538 741 767 225 103 946 642 250 313 156 672 245 213 621 244 238 45 911 75 991 564 367 64 23 22 532 874 458 918 565 121 407 355 55 437 828 394 516 537 443 460 763 111 892 977 642 460 456 426 102 36 563 701 775 963 626 777 842 960 345 471 814 544 6 139 23 28 505 93 364 548 979 601 871 878 83 12 294 278 971 328 770 509 947 72 100 248 340 914 181 98 111 539 507 549 523 829 388 126 513 512 777 562 897 963 933 454 418 368 491 653 684 550 419 577 293 36 418 993 491 427 706 250 308 321 30 659 444 683 897 599 233 411 6 1000 576 930 893 868 545 251 641 136 12 673 964 275 343 231 627 706 70 919 412 993 790 10 881 129 779 899 547 604 875 57 904 492 876 923 799 26 954 437 540 987 323 855 859 931 157 914 74 578 559 766 189 279 986 471 847 865 848 942 740 149 502 580 175 10 448 654 718 342 812 349 159 655 754 886 803 642 18 945 977 326 819 267 967 73 717 566 816 177 515 987 708 851 68 364 608 133 125 255 238 304 948 988 685 446 361 433 758 386 751 971 747 493 198 385 473 331 109 633 35 973 471 917 480 124 749 937 653 484 532 48 695 361 638 562 208 419 50 234 168 521 678 890 958 199 903 936 938 876 682 899 875 167 959 703 103 638 782 186 947 894 612 573 637 168 822 895 386 150 245 400 230 386 79 464 219 411 271 830 802 730 816 345 67 150 50 328 100 613 728 463 121 226 921 333 117 431 729 482 569 281 973 32 42 918 626 583 614 31 868 167 161 780 251 902 328 136 567 371 216 364 825 750 126 136 81 4 766 793 283 77 741 924 777 807 140 291 497 223 107 363 660 38 243 273 523 332 288 511 632 985 954 61 458 958 95 466 186 424 569 25 497 696 132 156 524 549 315 445 826 47 368 662 750 752 25 822 590 158 139 449 821 312 819 904 881 912 547 846 6 638 491 495 250 527 152 443 403 915 578 438 168 568 489 307 153 702 31 223 681 49 746 100 250 43 595 449 560 546 488 804 280 205 223 659 840 411 72 361 894 948 37 619 628 958 618 923 700 564 405 73 275 928 750 309 411 756 727 671 740 571 391 275 461 916 637 550 852 192 816 567 935 541 267 718 697 226 329 569 526 381 976 666 767 703 42 365 328 163 59 910 219 699 732 834 976 168 111 917 656 755 302 892 469 215 939 918 910 345 29 373 868 757 474 238 304 739 638 638 443 401 781 920 971 650 878 907 917 470 482 407 135 152 745 977 366 865 456 629 94 932 31 700 278 465 631 939 180 757 968 504 642 685 989 762 932 583 390 743 436 394 796 64 782 901 137 713 733 639 768 608 66 989 904 355 736 703 820 54 483 430 143 640 416 848 179 596 839 71 501 89 422 160 594 154 256 577 536 407 98 473 755 903 459 42 97 673 918 688 384 562 703 365 965 691 778 856 399 53 754 969 432 809 555 973 154 960 339 388 937 643 895 438 109 229 690 801 966 7 461 286 890 129 805 12 608 207 447 714 411 23 998 98 616 733 69 440 757 347 968 24 528 226 590 243 558 161 165 861 92 709 645 504 757 856 690 660 177 423 344 829 781 240 873 12 514 843 21 288 195 416 278 977 670 745 476 20 599 128 562 464 104 174 713 173 876 974 222 421 563 318 147 906 890 517 332 704 452 425 18 116 74 975 66 777 944 494 916 70 516 674 826 520 70 844 929 206 856 936 572 680 29 65 418 987 777 458 590 673 64 731 734 981 838 964 186 277 613 647 548 538 900 726 921 636 343 279 425 685 701 82 611 10 509 708 770 922 866 408 638 648 934 646 996 670 410 163 868 378 957 251 729 935 586 128 760 564 655 777 723 569 497 427 201 311 379 707 661 901 384 937 640 744 108 794 15 583 940 680 684 5 636 667 33 694 586 833 76 708 690 751 961 936 416 824 609 884 172 890 363 444 260 702 968 521 673 544 689 366 955 179 141 886 603 670 595 264 498 208 294 808 119 655 40 213 846 453 235 910 300 402 884 872 115 850 412 524 592 125 259 532 382 434 675 219 93 970 142 218 54 278 30 324 299 657 30 782 564 942 770 659 232 415 818 570 808 981 517 548 425 432 546 862 306 290 72 874 440 418 653 172 709 396 507 266 953 966 481 435 769 402 774 683 276 68 700 72 159 434 21 119 560 222 2 121 994 644 623 842 913 985 576 775 253 393 907 134 517 77 711 107 904 778 392 403 282 322 883 232 401 477 236 258 295 480 144 596 505 275 625 568 91 177 238 880 386 963 827 36 624 650 782 578 564 187 443 988 835 357 367 174 152 573 756 926 46 376 577 199 429 645 611 574 72 443 123 857 632 148 152 148 3 717 23 76 221 666 587 734 375 435 444 766 720 802 317 284 447 843 991 213 466 262 266 813 324 11 704 996 635 82 440 453 721 483 626 358 135 742 892 327 113 943 67 725 403 332 816 291 528 533 839 859 422 895 141 167 528 891 549 753 806 86 134 325 784 850 846 467 286 265 612 397 289 772 823 15 663 906 924 79 169 790 165 318 719 85 507 621 827 125 459 345 858 150 934 404 879 361 821 918 827 674 282 898 311 674 919 123 467 532 254 984 820 566 963 593 822 984 993 112 592 271 800 427 553 852 4 678 749 819 466 913 426 503 505 368 619 248 944 908 454 37 190 334 356 108 228 590 509 171 599 721 519 608 838 601 787 139 982 537 739 805 191 225 243 489 895 919 647 853 547 828 304 715 27 393 56 702 853 754 992 61 928 522 186 12 374 230 221 564 147 917 437 815 456 126 776 995 70 729 337 740 40 968 257 698 319 371 824 134 850 119 686 411 545 103 350 427 557 372 749 932 519 239 1 146 717 629 61 59 831 958 728 738 158 388 752 24 694 277 387 584 314 380 729 584 204 170 281 970 722 677 268 251 565 3 887 755 227 830 632 549 985 271 808 845 383 489 242 492 387 162 298 339 911 869 30 626 548 153 545 786 350 535 830 997 164 740 66 911 824 738 929 296 396 830 310 770 198 678 466 915 22 118 959 383 664 497 619 2 34 348 812 468 535 866 775 511 732 135 603 239 357 926 439 7 646 63 382 985 165 433 268 363 500 852 246 525 28 233 783 697 111 405 125 46 299 998 835 523 288 712 73 516 777 720 244 332 142 749 35 785 81 121 73 341 73 137 381 745 3 771 900 17 973 959 539 704 156 134 741 639 429 64 703 496 845 347 426 402 473 978 103 102 58 524 456 927 640 434 191 425 337 9 412 477 915 391 400 536 953 589 465 803 950 723 545 380 814 746 113 542 955 87 497 514 534 704 582 989 876 994 898 66 844 232 331 810 378 582 765 253 717 725 218 552 108 847 428 487 810 753 612 546 48 695 7 440 748 243 364 937 86 991 390 900 986 585 365 158 138 584 670 827 778 429 369 415 32 459 336 70 603 422 530 199 887 475 104 15 21 453 154 501 852 311 402 78 574 637 771 18 124 284 575 689 275 431 547 671 246 807 39 761 327 706 20 487 296 826 284 594 731 787 711 226 47 114 961 709 229 263 25 691 444 188 806 82 401 225 831 684 474 786 609 116 958 385 153 334 438 502 901 378 767 114 429 458 861 651 58 314 556 905 904 313 707 757 253 982 623 599 901 959 51 381 402 528 220 874 582 131 998 703 387 720 217 215 564 582 88 864 955 508 197 910 907 395 627 883 190 569 482 207 415 32 122 716 564 837 969 790 642 70 570 603 581 501 552 171 516 513 769 215 206 827 5 350 756 837 604 773 806 87 96 881 441 61 357 949 416 789 784 115 478 532 927 1 788 933 911 268 967 626 709 47 4 864 974 690 433 336 73 81 997 54 392 747 855 265 885 786 539 843 590 44 524 917 584 121 24 208 302 83 946 386 717 329 196 687 229 37 582 909 173 288 826 445 758 808 441 413 440 192 831 317 25 745 893 103 802 383 154 433 516 991 126 705 226 856 821 931 405 590 760 914 44 206 490 684 798 943 779 148 365 878 507 878 952 227 142 570 476 10 802 383 517 256 764 348 163 641 756 919 474 262 335 126 750 262 942 592 43 162 521 429 273 987 917 598 966 8 863 865 638 790 491 225 297 628 898 540 952 536 46 224 745 880 183 568 576 613 180 901 222 503 435 528 847 188 815 320 767 530 358 1000 451 86 849 279 4 92 21 614 765 669 342 888 904 316 74 473 823 869 387 975 869 678 365 81 711 306 166 66 262 52 328 794 396 254 490 778 511 59 139 700 245 697 256 306 810 339 346 329 371 529 884 854 217 475 43 963 123 52 536 359 701 185 24 635 789 464 527 45 273 797 805 226 793 417 748 244 606 404 971 90 232 951 124 632 118 802 14 464 491 762 605 690 375 324 105 110 231 661 490 682 721 137 931 565 25 172 226 373 494 112 180 688 476 760 792 926 860 70 291 669 789 397 513 61 68 389 992 140 171 541 71 235 949 766 177 546 872 307 304 625 46 389 86 579 413 708 140 229 632 530 880 247 190 16 152 286 858 153 723 91 162 259 299 715 271 523 115 309 503 729 247 637 503 395 891 129 761 181 848 941 25 731 261 138 302 790 781 867 112 160 73 549 514 628 953 269 931 132 914 803 241 752 312 251 664 961 3 775 894 911 539 616 367 462 809 255 450 620 855 775 743 343 233 915 854 573 224 196 857 693 893 875 228 594 519 400 803 20 374 337 138 137 816 331 913 479 129 104 961 776 320 276 957 119 715 11 899 746 228 286 302 830 378 45 545 713 508 893 636 658 372 620 653 14 105 145 806 721 211 73 255 843 901 776 690 233 258 358 207 212 673 658 645 553 934 251 989 766 528 690 266 171 506 877 266 554 916 288 113 192 327 840 617 445 654 430 881 439 292 260 135 327 363 133 271 235 364 788 137 272 975 979 174 311 222 621 674 72 228 269 246 42 958 238 910 462 630 372 664 282 443 132 106 983 629 117 628 780 379 61 216 254 419 504 747 507 593 279 595 385 104 355 414 49 594 925 152 20 792 478 251 709 670 222 755 217 905 726 463 875 494 21 218 272 123 608 408 248 840 774 826 216 143 472 838 895 571 573 166 744 253 278 766 800 987 244 886 497 790 243 257 876 23 293 493 909 420 17 764 570 889 186 770 109 349 20 484 496 980 300 520 200 263 156 408 846 570 447 166 52 267 296 512 780 491 832 706 704 885 756 265 723 169 769 659 821 692 419 910 38 435 702 481 749 322 176 972 550 343 726 854 550 615 550 887 871 189 670 548 713 849 584 313 437 287 437 174 286 812 882 713 817 787 738 352 295 785 997 65 757 693 762 404 225 381 474 703 466 669 11 968 196 104 945 229 102 91 18 143 920 638 944 806 27 758 130 335 39 393 264 888 5 758 360 430 17 908 945 920 867 291 660 622 305 645 295 724 723 32 715 303 665 400 640 468 111 917 867 458 179 218 447 33 812 253 293 638 716 53 372 581 699 24 3 543 831 757 93 434 822 85 560 782 941 625 486 898 107 452 627 657 752 268 351 152 729 275 573 732 809 419 616 820 844 579 102 805 21 178 634 740 486 1 795 426 124 981 910 832 932 958 218 371 98 620 520 341 566 278 507 539 704 876 540 142 66 283 130 53 653 959 455 413 335 653 92 680 373 727 401 138 48 453 297 270 974 129 650 730 813 486 79 752 392 636 635 939 149 511 310 74 286 821 360 817 599 439 764 648 101 691 570 370 119 317 855 13 351 881 754 157 807 253 593 904 59 601 229 247 760 369 565 985 205 421 286 915 307 390 566 271 941 166 55 68 223 715 616 416 194 545 57 734 56 162 556 197 697 595 854 424 484 781 703 318 17 991 507 236 857 727 381 558 325 352 701 777 840 918 209 213 616 17 383 518 390 192 369 941 557 694 593 740 4 12 40 189 966 422 580 603 707 693 745 919 482 933 121 951 312 359 445 605 710 876 867 445 608 6 368 610 707 43 382 901 330 615 294 937 311 765 187 946 977 635 573 644 179 809 612 162 573 829 140 682 532 240 340 650 589 979 111 795 666 734 732 917 996 74 259 968 851 303 144 986 184 346 831 89 297 990 455 470 664 85 993 891 493 42 744 622 939 472 121 398 468 738 803 451 828 587 1000 732 622 841 579 847 859 244 62 367 56 390 429 276 272 461 941 838 993 542 938 106 624 779 197 914 156 676 869 700 368 560 235 679 761 632 681 246 176 93 754 348 345 469 756 758 765 177 875 899 91 429 856 304 122 947 96 357 658 493 719 165 583 252 287 871 481 597 769 557 898 46 538 745 151 463 956 267 781 120 753 224 993 685 532 326 279 249 119 469 18 173 55 142 154 329 901 885 403 90 807 525 662 750 399 139 728 205 897 921 350 258 287 866 390 981 491 502 713 380 138 318 469 364 178 588 489 700 802 805 182 348 748 615 490 144 389 96 314 70 908 269 883 81 528 711 714 191 915 701 215 128 673 212 122 15 942 283 157 429 351 640 360 733 912 481 445 885 886 353 789 20 913 946 17 925 608 607 608 442 578 401 565 167 961 642 655 234 139 204 731 242 966 447 902 793 848 10 452 620 574 738 666 38 224 45 210 474 987 490 974 872 47 5 940 229 408 320 287 911 194 456 325 321 572 394 397 195 160 361 1 115 994 965 347 101 439 35 390 972 103 392 220 541 487 395 316 197 477 500 908 897 41 570 995 555 753 533 332 785 690 982 460 346 545 170 753 939 877 621 797 285 571 972 239 396 710 74 298 840 806 603 950 224 772 698 452 631 560 727 573 668 71 951 865 597 221 602 990 153 879 614 617 653 759 297 615 748 826 428 958 723 919 279 334 514 220 772 627 352 478 260 788 273 733 297 405 50 219 375 102 816 830 244 902 971 975 816 53 907 507 52 1 617 822 271 612 652 421 114 343 629 429 93 957 1 524 520 898 916 211 832 244 646 24 29 682 316 180 306 321 425 294 325 465 600 224 769 420 287 763 620 238 517 369 932 808 298 851 203 895 343 34 339 930 176 573 165 331 688 989 478 288 862 486 791 965 864 622 679 42 56 253 147 30 790 555 777 927 146 614 282 434 764 258 803 391 514 257 333 95 30 676 75 162 872 910 753 662 15 841 175 396 719 179 229 467 134 747 639 215 89 68 597 894 8 900 432 880 726 806 599 266 751 851 616 477 64 159 406 646 971 547 468 557 374 432 287 300 926 477 343 480 313 624 603 647 497 784 691 448 970 872 513 8 791 148 639 790 261 479 580 909 920 506 977 671 308 136 632 71 435 170 55 97 736 424 507 438 166 828 606 178 76 232 176 438 485 631 508 794 885 843 341 143 492 2 482 264 185 995 265 762 623 270 702 406 505 510 384 730 315 355 371 704 304 259 424 862 566 469 48 179 853 524 766 516 920 299 221 663 433 118 282 570 705 500 3 697 414 257 43 193 664 497 418 310 241 426 204 536 61 978 794 261 65 569 817 538 970 574 665 274 981 298 86 365 892 979 768 30 35 778 762 351 158 720 712 706 167 4 765 353 766 54 850 459 856 135 291 124 9 25 885 16 477 466 166 928 165 214 977 749 680 744 461 906 311 646 409 833 822 497 381 194 193 635 412 976 603 949 848 604 164 238 895 756 100 482 640 296 517 908 810 606 154 966 876 41 589 816 929 118 108 207 221 665 950 381 468 782 139 661 665 481 694 807 710 661 738 440 23 902 796 755 332 961 463 892 817 708 579 510 12 312 682 316 261 511 538 462 240 467 12 967 419 465 689 371 531 62 26 870 22 300 745 43 764 897 355 295 558 624 183 950 951 158 853 142 219 296 446 102 174 113 289 560 428 61 942 900 971 158 970 7 181 820 436 614 176 900 97 367 439 597 600 121 969 2 51 140 940 473 902 945 954 369 514 827 687 323 804 73 682 954 571 270 408 775 806 738 110 738 440 586 344 435 914 899 109 820 262 401 2 134 17 162 562 537 652 573 935 360 972 763 232 803 891 345 542 31 640 477 572 809 162 325 440 94 290 413 242 795 313 171 635 448 668 272 943 658 564 739 988 150 993 871 472 91 561 73 299 420 566 583 411 499 521 188 924 467 298 925 331 598 587 12 320 484 292 257 695 10 505 176 994 655 475 797 58 742 109 464 379 523 885 148 844 125 243 529 7 738 53 299 851 509 112 489 771 244 487 49 194 449 382 807 189 711 256 26 964 123 840 788 984 375 77 363 618 249 166 609 585 161 202 714 619 789 245 234 599 279 176 456 289 904 152 976 735 856 318 358 127 158 500 747 443 209 816 660 196 64 905 711 251 558 76 764 49 501 270 781 222 42 169 800 10 234 817 765 821 95 631 283 324 765 85 961 860 301 864 598 187 194 187 182 358 81 477 775 919 699 429 149 940 387 304 669 890 210 640 993 771 478 973 840 501 985 93 167 205 499 384 695 828 948 555 628 362 263 446 949 323 566 628 696 419 238 707 724 94 886 933 257 650 60 303 547 132 338 271 725 85 237 493 99 394 996 336 86 729 468 430 18 377 834 185 368 906 913 793 496 703 330 687 556 261 658 259 903 486 506 780 608 928 850 871 500 306 521 701 183 52 616 214 774 359 254 209 121 6 851 522 198 132 185 205 871 628 187 879 242 483 760 422 616 271 298 925 408 678 864 593 618 911 78 109 638 280 725 306 682 847 857 354 499 953 973 77 740 517 54 266 369 461 766 561 455 153 513 452 90 875 373 420 737 426 320 986 200 421 989 97 821 823 602 924 301 358 878 288 749 824 713 512 644 161 544 702 451 453 951 646 174 357 892 10 642 782 517 680 107 533 26 825 115 229 351 652 238 994 417 111 769 36 43 481 139 606 31 410 657 116 32 658 818 350 836 196 832 551 370 410 18 430 391 922 931 593 562 689 4 88 853 303 996 909 667 48 363 262 241 282 66 861 474 407 885 145 332 15 95 254 743 857 632 118 629 665 986 9 890 129 46 651 710 416 16 528 63 256 740 742 918 609 741 700 409 270 272 414 939 457 241 885 99 241 367 374 579 860 188 462 463 21 592 298 581 255 557 63 138 359 767 148 283 648 598 50 306 350 224 663 180 133 852 730 973 11 438 700 227 175 889 814 560 1 286 115 992 25 764 276 563 758 944 475 202 432 423 167 356 910 873 280 669 413 6 5 737 646 814 726 102 780 36 239 188 841 704 537 775 334 537 587 66 565 808 188 206 98 811 350 948 610 973 952 218 231 971 153 674 781 818 38 635 901 627 471 105 914 282 565 851 683 393 672 851 936 402 31 681 41 401 386 9 399 170 555 145 895 543 459 882 856 411 961 323 150 619 44 557 431 141 1000 52 245 614 167 593 293 156 269 935 401 549 764 636 617 293 759 563 29 814 562 918 364 984 965 397 993 172 266 384 286 229 137 104 223 470 202 441 836 83 544 750 145 339 244 605 493 775 502 744 898 17 649 854 835 540 845 168 906 467 164 162 550 405 45 552 553 257 124 607 194 718 597 15 640 745 826 456 684 288 134 159 682 530 698 873 360 363 518 130 84 402 350 885 409 406 585 834 73 994 76 48 327 217 817 374 548 901 724 530 721 532 229 592 723 130 133 524 644 169 657 234 2 299 9 811 131 992 406 118 776 676 754 889 613 660 876 931 243 886 784 565 706 923 518 581 402 72 557 218 581 923 668 40 390 374 726 565 306 427 735 91 468 54 661 637 81 749 554 329 968 466 878 96 407 454 501 688 594 277 164 650 469 769 733 594 135 470 600 900 551 520 889 573 388 150 664 288 905 699 711 764 166 935 1 338 824 141 95 629 905 885 328 348 648 83 442 587 106 907 349 405 359 749 638 745 124 532 627 32 337 844 550 205 369 759 704 681 983 887 176 109 170 878 86 323 177 157 602 534 515 975 813 338 957 385 81 813 437 919 580 284 615 716 400 677 196 322 376 820 343 591 411 622 731 747 274 878 864 89 209 682 100 124 160 671 14 838 826 644 875 211 677 394 807 540 434 261 436 332 701 88 513 264 474 318 276 452 45 226 195 887 153 567 891 815 539 435 196 242 994 416 35 476 843 81 572 883 190 154 144 710 625 44 951 391 696 667 173 385 798 130 55 15 480 417 592 899 622 155 90 138 291 806 341 464 897 707 572 263 547 256 743 243 962 716 531 559 912 419 140 584 198 568 711 809 900 731 385 352 877 120 282 690 977 113 728 95 422 196 588 994 884 935 993 160 287 622 84 862 2 724 416 877 560 180 773 197 928 104 309 634 960 649 518 652 348 954 246 364 516 558 788 763 592 529 815 591 74 88 279 303 100 973 931 328 34 464 997 536 593 382 482 560 797 877 722 187 941 185 233 725 958 424 3 484 660 450 57 291 581 59 610 679 733 371 825 808 896 135 572 463 30 623 597 892 561 939 605 355 575 274 930 533 15 885 176 610 911 886 502 706 558 684 435 662 600 299 771 364 981 720 342 564 8 327 583 130 984 831 620 123 93 205 190 333 350 427 957 662 451 23 54 188 97 573 382 401 277 746 373 7 309 495 188 674 510 740 765 232 836 925 486 724 246 841 747 676 75 961 457 758 621 657 744 470 18 345 523 70 683 606 361 577 713 446 208 556 716 168 302 929 501 640 328 31 237 412 509 133 408 72 886 149 7 462 575 819 862 624 769 384 228 572 677 989 827 656 857 191 613 184 21 2 971 85 72 483 748 203 565 792 745 869 779 175 285 382 949 906 59 129 854 87 697 550 67 442 245 4 912 493 370 260 464 634 535 290 504 773 953 387 164 549 394 371 852 951 426 519 42 959 841 291 342 312 764 102 299 454 569 182 322 128 733 842 303 730 214 52 282 253 581 78 742 804 311 631 594 721 528 608 797 133 874 528 466 900 87 783 158 803 967 25 900 358 412 206 534 516 664 564 735 948 838 79 556 385 713 792 440 278 824 949 824 474 703 458 756 564 363 696 966 563 565 834 186 447 473 498 404 249 182 906 619 583 215 946 305 523 559 322 931 848 359 113 456 956 74 40 460 631 318 264 776 544 36 133 277 197 228 357 230 824 928 485 350 155 941 989 154 792 468 975 995 152 855 135 857 142 418 655 553 177 943 727 373 218 327 236 630 816 631 156 838 758 155 620 476 649 994 260 639 307 110 545 971 164 839 585 651 784 393 319 273 595 346 982 169 87 837 727 549 861 863 697 894 189 884 41 504 531 78 760 689 786 433 254 287 125 31 606 540 144 737 287 201 36 986 218 729 185 895 815 203 485 644 766 750 457 156 551 272 802 176 958 481 269 181 67 535 387 138 528 964 898 650 700 302 181 717 664 714 847 247 634 90 779 461 117 683 284 899 157 166 196 166 871 659 631 370 783 370 189 320 761 175 452 985 813 443 534 590 681 130 261 811 904 24 387 800 661 40 925 592 915 229 344 173 710 762 701 201 344 180 640 802 738 803 296 486 528 770 866 465 952 379 95 71 988 851 944 282 289 522 135 514 547 5 225 574 430 331 664 392 405 698 145 620 478 153 902 726 397 634 590 244 887 539 522 676 762 723 203 869 205 18 115 743 726 423 521 184 614 16 282 685 614 471 94 633 468 455 311 303 1 649 74 166 444 770 269 10 882 505 290 365 168 209 371 984 341 798 835 507 256 872 470 644 63 291 932 218 35 81 165 321 579 11 341 403 764 859 267 319 923 333 671 3 454 882 261 372 855 68 820 531 317 581 37 626 98 422 250 505 452 815 70 227 89 431 612 185 118 121 615 416 880 284 497 947 604 908 232 784 53 145 673 70 60 569 683 233 80 788 575 439 734 851 725 4 394 159 406 165 304 777 174 753 865 318 828 548 829 795 786 638 620 83 555 953 733 186 280 869 48 951 930 836 98 955 328 912 502 552 862 98 165 950 918 95 25 640 495 152 405 255 975 28 778 516 213 153 405 864 400 323 737 816 389 441 407 9 761 16 922 175 384 552 450 182 987 854 124 684 401 612 41 635 827 453 644 515 885 819 296 6 825 381 342 63 835 45 126 328 279 749 196 801 906 607 873 453 609 466 738 211 922 984 313 879 611 907 565 829 449 825 438 477 372 576 965 280 14 719 772 566 872 669 236 425 409 74 633 276 293 200 236 372 309 961 155 262 124 597 9 458 75 41 474 625 224 749 271 55 330 363 334 738 96 894 414 13 785 176 544 453 395 313 778 738 706 783 49 174 164 49 250 578 48 628 471 536 172 832 431 612 456 222 52 385 102 271 829 606 751 95 407 381 238 400 636 745 586 250 720 610 741 247 589 802 993 146 50 375 769 680 45 266 575 25 594 630 705 475 744 217 112 950 139 625 597 628 969 613 553 456 160 431 115 416 600 915 633 212 281 695 773 313 608 463 961 791 694 747 360 39 315 608 622 192 340 305 533 422 303 893 131 520 716 813 450 827 605 10 335 162 845 989 220 168 291 411 156 590 903 948 851 940 282 760 427 823 848 227 591 262 691 58 504 922 330 466 971 246 993 15 479 994 314 719 623 859 874 383 602 246 705 67 302 935 773 183 644 475 526 239 338 406 546 789 463 71 244 265 564 624 868 153 559 298 761 577 273 890 660 527 866 476 669 455 144 347 776 375 144 168 570 473 316 204 198 362 242 625 663 325 470 111 288 123 415 468 107 89 287 302 844 382 520 369 450 140 123 794 66 903 332 206 303 182 425 571 205 470 587 309 428 55 525 916 791 232 609 724 755 652 579 507 830 426 92 674 931 350 795 840 123 303 48 281 947 613 464 8 470 854 674 4 664 996 505 458 897 194 968 203 289 915 944 403 292 717 276 924 171 23 705 356 168 398 503 484 963 408 630 655 848 150 829 272 510 753 987 363 871 549 347 732 651 145 265 627 508 25 1000 113 782 956 120 822 636 919 580 383 340 794 575 314 136 15 454 439 164 154 242 968 682 838 40 329 979 222 837 930 418 161 904 992 292 375 992 57 107 140 519 219 916 173 226 153 736 249 836 53 870 354 734 864 718 589 871 317 607 6 33 976 522 490 596 329 220 959 132 972 888 500 81 154 421 495 887 156 32 334 547 470 724 149 224 553 199 726 694 799 849 908 475 130 766 423 455 796 602 2 862 57 615 592 933 35 334 895 577 118 506 815 161 978 193 362 474 364 628 203 574 718 952 436 30 432 627 119 608 227 562 514 326 107 38 226 703 267 516 216 464 976 483 181 280 13 250 463 368 97 574 626 34 400 941 389 504 558 279 562 7 561 781 516 528 519 872 518 694 284 647 323 994 21 227 461 321 554 125 918 953 367 532 4 300 604 401 982 558 846 998 387 325 81 38 717 108 746 824 421 487 74 327 326 17 566 474 479 817 410 267 786 502 385 858 709 524 196 206 131 986 726 930 704 549 26 715 328 326 776 200 850 564 21 447 470 987 565 822 344 810 354 171 972 171 306 944 649 879 516 909 902 866 248 692 720 321 994 364 324 324 428 128 565 222 928 713 329 470 329 259 951 972 789 71 959 713 467 975 36 547 142 789 289 945 616 472 960 811 780 965 362 725 573 874 249 551 716 233 510 367 114 216 276 62 199 460 808 398 550 703 490 308 471 831 260 243 619 705 780 636 278 348 878 205 157 534 674 157 102 765 14 43 140 561 244 906 399 594 729 627 91 362 882 982 442 918 747 169 376 692 593 448 51 950 436 478 570 428 463 471 33 138 819 729 503 89 7 929 755 759 657 934 207 753 13 948 911 482 975 615 798 295 430 439 661 387 40 44 471 275 933 21 111 47 915 178 460 824 201 841 660 728 890 802 397 951 379 174 16 221 646 111 768 116 918 718 307 396 990 549 777 737 887 484 103 241 581 610 721 39 266 873 635 775 772 557 504 258 444 809 455 274 218 635 759 638 714 70 212 479 392 890 77 929 404 296 396 550 197 587 279 789 756 598 197 803 79 313 8 795 89 510 168 828 773 985 993 359 243 869 60 470 611 78 366 534 346 788 197 821 466 641 968 145 834 190 522 798 628 894 797 48 523 143 437 151 609 710 15 244 701 228 112 179 18 752 736 316 839 211 325 675 642 467 637 626 30 406 121 152 753 910 282 334 529 632 890 68 272 845 746 228 226 599 889 919 514 380 321 147 8 562 372 334 740 124 307 348 803 148 126 939 653 721 93 633 470 200 926 263 789 588 383 626 26 455 735 215 551 494 624 146 623 232 933 107 806 914 267 602 703 886 850 308 158 870 812 376 272 817 547 165 907 662 377 938 303 904 724 399 14 541 589 835 729 449 567 634 618 459 943 425 760 985 988 428 228 38 600 50 567 479 720 252 200 770 31 397 935 653 972 35 554 154 290 589 300 248 500 867 756 592 905 550 879 233 928 717 193 765 527 669 301 848 644 823 414 140 527 872 274 450 896 733 185 44 939 661 20 901 996 323 436 928 104 823 451 626 426 807 954 733 204 413 228 488 251 415 819 168 749 373 910 459 247 628 820 270 102 773 614 44 565 583 96 743 952 53 982 515 603 74 952 602 864 968 87 202 409 150 903 445 625 992 639 112 440 884 362 611 175 146 997 240 87 78 372 761 437 947 937 828 606 485 143 843 826 177 880 250 614 897 342 367 732 317 176 950 200 141 687 801 817 642 966 182 352 334 703 249 248 941 331 231 1 304 421 174 403 161 95 366 702 152 523 499 922 937 610 967 821 22 115 694 254 636 608 578 897 764 729 7 373 651 232 643 339 903 61 637 982 8 887 759 135 471 73 334 544 167 311 878 847 615 307 622 888 720 81 921 491 506 561 559 784 681 319 636 437 842 573 400 401 933 118 416 936 516 768 840 802 984 111 651 893 327 802 821 535 938 327 68 43 90 608 252 804 177 507 359 776 559 106 977 598 146 868 46 591 971 494 188 866 913 847 347 811 756 20 838 552 676 72 405 954 127 398 190 409 126 772 819 284 183 409 919 344 328 720 79 496 983 84 264 644 226 612 301 945 551 649 409 503 222 401 244 808 846 197 720 950 97 533 316 671 287 681 628 740 744 131 837 819 867 585 758 735 780 991 477 248 594 562 920 688 2 392 629 568 794 81 986 362 343 854 363 50 63 536 367 380 162 59 464 981 833 917 206 904 68 617 363 416 554 623 429 140 636 126 463 363 235 410 773 841 313 72 534 346 698 89 173 473 844 725 367 917 485 680 247 309 286 828 568 609 621 436 320 287 396 847 995 582 490 286 105 145 733 568 297 994 235 772 200 458 878 655 263 17 657 493 53 183 419 303 572 129 931 397 17 264 610 428 63 474 944 448 956 839 701 952 83 74 94 541 680 529 412 383 882 684 35 318 657 785 639 552 800 679 647 206 148 721 126 425 586 228 598 958 682 274 841 593 931 624 286 685 746 41 458 231 837 727 136 984 190 869 985 647 649 588 620 656 812 240 273 82 656 918 303 264 889 593 940 681 431 447 693 829 384 269 580 707 195 391 430 632 993 481 211 670 20 881 714 31 124 941 190 816 469 237 469 930 691 724 174 715 653 745 297 869 968 229 186 960 742 480 714 377 326 915 540 720 435 749 462 373 982 799 332 880 709 740 646 328 671 78 961 747 297 875 883 112 800 829 720 765 598 784 980 818 171 118 855 59 835 574 219 175 389 635 285 757 782 856 927 919 288 557 454 5 90 198 706 550 608 809 447 623 161 63 492 768 595 432 294 810 232 148 920 503 139 182 955 776 1000 785 25 31 863 882 445 69 863 780 158 675 121 42 902 71 612 496 242 897 517 795 361 707 834 568 794 523 965 909 135 151 921 719 923 165 425 444 90 617 527 749 347 755 701 584 967 764 433 192 549 601 922 504 9 91 799 849 753 72 430 570 42 466 205 378 148 525 366 858 954 693 512 236 749 214 603 582 358 432 859 50 129 842 894 748 180 541 265 778 660 838 713 355 685 810 43 135 344 629 972 537 840 234 926 959 706 113 968 590 275 809 591 514 842 898 845 933 566 544 91 20 208 107 654 263 782 999 744 710 614 501 834 835 965 855 500 276 89 766 904 705 626 367 386 214 949 840 359 7 83 369 935 817 137 545 158 265 811 104 275 598 739 310 835 464 857 996 808 602 802 417 261 74 675 635 330 511 998 176 62 60 92 227 934 121 157 153 570 166 554 510 494 534 173 69 658 695 914 264 780 231 157 1000 989 13 955 920 753 388 795 358 763 932 561 861 701 745 760 501 924 20 651 675 74 10 51 866 599 41 389 538 807 603 678 888 759 468 864 135 257 29 856 178 581 329 779 727 746 938 221 648 846 669 445 51 968 286 34 149 654 302 727 499 292 909 485 860 537 295 628 974 820 802 853 957 996 613 399 111 23 780 280 79 327 687 999 389 177 890 341 495 891 572 424 803 192 5 438 265 32 848 286 57 262 267 394 352 307 304 184 111 697 744 564 705 541 384 19 82 822 956 685 862 180 829 937 581 754 998 993 9 645 989 100 795 356 655 950 834 883 272 547 191 598 57 610 588 838 116 239 725 414 405 984 592 827 458 973 717 814 723 997 310 513 28 832 838 70 326 590 380 492 39 271 799 68 440 723 442 584 931 129 814 713 814 614 836 853 578 858 407 878 867 499 418 768 288 198 157 39 955 871 741 830 824 883 49 695 500 942 382 99 530 984 676 794 861 492 169 293 692 853 226 347 519 991 612 276 596 160 651 167 694 271 912 77 489 225 416 792 213 922 399 188 127 768 748 730 626 82 106 649 240 219 782 342 633 300 274 986 392 6 689 793 848 652 41 498 594 249 44 650 213 709 281 448 429 728 284 493 951 6 387 513 658 597 814 299 452 311 712 209 253 267 244 226 683 798 695 679 913 239 604 65 837 143 696 891 108 109 129 49 415 856 848 565 904 611 375 471 868 187 791 678 659 324 504 200 115 2 701 306 437 35 882 659 596 552 938 6 819 970 537 626 53 587 521 256 248 159 379 158 161 55 8 107 193 796 50 969 672 66 315 43 850 455 165 532 643 838 130 788 668 245 25 609 521 705 761 886 320 298 80 840 987 980 218 25 737 226 702 270 163 689 564 839 429 346 245 636 83 733 399 94 988 502 344 290 698 688 918 983 460 18 429 386 840 888 595 619 174 920 925 600 450 471 426 500 332 538 951 521 731 689 208 561 183 266 121 987 250 933 538 366 751 478 431 437 511 400 989 764 249 672 550 646 381 457 927 846 47 665 128 571 117 886 339 621 612 240 650 288 669 616 585 298 986 321 884 408 764 250 730 890 967 257 543 257 153 917 625 315 548 100 274 792 604 122 299 600 185 371 740 280 151 789 424 857 694 47 106 163 601 80 833 944 751 375 112 166 661 807 696 330 497 390 409 570 655 959 568 15 85 561 431 894 194 36 598 297 942 498 71 959 983 786 638 649 253 438 275 16 569 248 361 870 243 552 107 71 909 402 91 437 656 725 610 235 82 665 474 742 591 837 944 9 560 738 225 937 3 513 353 512 961 436 298 657 245 380 393 998 571 382 853 921 812 724 380 695 417 577 842 753 37 920 212 722 907 283 93 676 780 525 866 348 423 544 836 172 74 280 926 193 309 722 636 261 664 298 247 384 373 104 410 295 798 875 857 730 861 942 268 560 279 29 378 321 969 226 686 924 552 483 869 546 66 101 460 740 219 131 692 820 651 347 870 178 201 462 760 249 349 947 871 458 81 718 563 336 11 372 334 801 866 940 120 45 817 930 387 666 382 152 643 401 647 150 762 77 552 313 500 845 967 309 601 388 859 275 876 467 691 227 392 536 744 361 399 692 500 720 275 432 765 496 907 511 148 54 403 155 138 629 804 67 449 199 599 520 536 127 600 858 187 60 189 885 384 780 987 592 143 226 476 925 487 537 256 319 921 194 988 674 126 693 378 940 945 353 867 742 181 634 743 774 680 77 496 675 212 785 258 603 255 964 895 859 153 848 768 686 758 485 322 774 899 169 792 195 176 213 420 953 353 854 948 482 202 103 161 874 381 48 791 45 48 9 699 28 650 47 544 49 883 899 737 323 17 890 427 814 530 843 751 119 972 673 390 736 1 494 603 923 787 139 284 194 151 359 86 544 780 297 468 323 503 379 431 401 711 629 14 379 563 338 828 250 840 909 289 768 672 602 920 398 870 480 741 67 779 480 141 31 506 889 51 470 312 789 502 698 246 783 743 757 680 634 523 456 821 213 376 774 369 44 118 484 639 681 155 413 113 56 80 593 211 322 94 731 381 928 571 522 206 448 511 981 121 414 98 204 775 278 217 296 869 174 569 975 352 352 176 83 651 97 279 529 192 833 127 372 574 177 959 527 678 292 137 951 357 469 517 992 478 170 965 826 420 534 399 328 131 477 186 66 245 246 745 631 903 346 590 356 351 954 321 843 128 300 476 620 174 386 80 980 700 716 509 109 940 66 620 22 59 521 184 862 311 261 100 976 195 133 990 387 414 940 819 207 681 653 582 328 610 737 734 399 450 233 47 100 909 253 97 568 815 328 449 575 295 746 371 621 901 127 101 808 209 653 191 307 536 822 804 520 541 110 199 993 230 612 672 861 618 738 771 97 257 794 799 120 927 532 198 539 744 855 584 634 630 883 175 965 736 174 770 388 72 11 609 362 578 666 505 182 461 986 881 340 577 419 556 419 6 405 494 39 921 723 236 32 481 234 499 894 43 645 839 597 277 31 506 977 829 359 254 246 764 981 897 228 326 541 666 838 644 125 242 944 635 50 39 503 980 33 624 105 441 277 804 227 687 153 68 81 574 866 565 671 353 564 933 89 454 381 559 253 304 502 994 768 566 22 514 477 269 507 373 460 759 89 422 813 252 530 79 165 426 737 251 312 815 802 530 770 830 737 227 706 489 414 4 539 350 562 335 553 263 880 1000 809 274 601 147 695 211 146 758 155 234 838 231 494 445 616 868 791 944 680 366 37 262 253 116 846 662 899 770 895 188 252 860 986 303 471 419 254 43 852 404 415 486 63 59 288 392 120 769 44 392 860 910 645 745 207 665 450 757 215 663 47 202 376 584 992 240 25 995 368 20 889 187 716 296 447 501 167 685 191 620 684 232 163 23 652 591 783 328 571 446 549 597 84 850 109 927 317 443 445 81 808 806 901 114 304 359 995 136 141 528 48 455 550 393 335 107 491 97 870 98 390 244 496 880 141 412 763 898 308 517 71 277 692 749 653 902 435 407 405 270 508 55 165 439 459 53 548 253 908 685 994 957 77 860 954 305 944 962 673 598 788 127 513 897 129 300 229 634 153 998 241 594 12 455 239 228 872 150 121 665 445 744 329 775 531 384 244 292 9 851 990 55 4 108 143 218 754 603 993 915 122 912 755 60 166 133 265 764 648 440 151 942 186 921 539 77 651 373 958 29 710 253 212 383 389 988 146 584 643 26 553 742 339 227 603 745 389 308 599 52 364 528 533 96 90 99 794 217 341 715 203 802 408 143 79 961 558 299 585 187 641 213 72 499 142 666 358 441 47 419 547 255 769 342 261 670 802 231 942 877 432 977 422 79 582 494 68 394 320 750 355 893 638 189 795 833 387 882 109 316 988 620 341 274 842 789 213 336 779 31 842 307 1000 759 681 174 213 979 281 23 658 318 939 508 857 841 912 982 475 424 514 900 598 248 321 327 531 214 22 735 11 654 242 21 914 747 796 139 810 751 674 365 484 689 407 57 761 356 585 947 796 723 423 656 287 345 595 102 430 414 620 217 19 620 326 836 264 52 988 512 217 603 373 345 588 909 780 229 143 120 754 399 300 228 737 990 272 266 107 267 275 754 222 20 290 268 439 19 446 578 62 339 627 41 547 298 516 696 830 417 888 146 351 309 271 597 206 489 407 6 845 401 594 354 433 986 206 123 93 967 791 499 323 450 518 171 279 320 528 674 74 991 134 108 992 772 475 704 932 233 817 814 758 630 960 675 412 412 725 845 817 96 477 673 301 39 748 556 789 310 198 134 791 884 658 658 253 120 24 111 534 521 135 867 56 458 791 590 256 908 551 279 227 968 268 283 196 620 60 188 950 662 572 81 858 415 663 546 156 733 539 367 260 36 974 813 40 88 371 5 217 727 325 103 150 452 624 185 90 556 689 530 653 434 664 149 443 292 266 129 997 771 373 276 695 274 626 929 408 966 113 781 324 626 484 184 541 778 42 888 306 161 916 97 819 855 229 952 103 257 280 890 817 276 757 297 679 512 88 744 839 571 131 304 266 880 143 141 1000 248 906 745 847 254 999 414 981 309 870 323 441 639 716 317 518 59 895 801 656 125 745 543 283 589 216 948 529 621 72 98 805 969 602 63 385 127 907 414 838 27 373 485 45 624 965 17 387 298 411 709 580 77 878 176 362 626 477 520 711 74 642 460 412 543 110 556 73 683 562 152 149 916 113 350 909 436 21 287 249 784 347 359 551 873 773 166 5 572 627 63 325 399 342 85 307 784 335 497 335 519 187 804 362 795 957 969 657 601 566 945 424 774 515 716 137 273 677 704 658 777 153 757 497 675 52 756 294 781 29 887 275 240 13 121 889 993 153 892 344 607 495 773 348 636 797 391 564 232 173 849 937 482 815 182 552 979 528 32 954 55 153 65 560 858 954 586 186 656 439 693 71 430 931 112 26 168 912 578 251 758 859 974 906 878 574 447 929 482 466 819 796 832 113 929 99 568 791 263 932 268 488 148 347 26 25 364 243 138 997 523 926 838 503 607 560 335 804 999 714 122 331 10 810 804 569 588 823 427 741 876 566 760 784 133 197 349 807 45 87 292 457 400 514 590 760 482 101 808 912 129 71 144 697 617 964 177 787 557 888 366 926 51 519 150 987 151 632 248 258 771 584 115 818 179 180 542 450 959 73 402 207 879 459 824 790 308 711 837 625 789 932 711 363 830 817 117 203 748 306 40 767 633 29 975 328 229 47 614 306 915 997 714 700 773 925 101 333 94 485 562 379 355 920 578 86 219 111 325 942 220 897 23 917 252 295 302 674 362 962 760 656 31 753 389 497 978 884 10 330 577 745 645 612 493 143 496 860 549 459 490 561 977 942 336 811 80 450 721 63 864 508 682 416 443 154 570 576 771 525 992 809 640 19 574 863 239 535 271 821 733 853 302 863 252 753 936 343 86 925 611 152 367 705 932 460 277 974 62 920 958 227 265 998 433 650 695 578 257 418 819 675 629 480 546 983 836 172 801 995 203 734 491 344 796 593 920 513 1 17 103 720 824 120 905 981 328 826 743 11 103 854 101 279 722 230 802 806 979 234 553 545 967 990 895 305 210 825 370 767 799 458 490 661 334 575 928 328 822 648 639 890 18 100 201 928 467 34 827 45 592 357 501 826 34 395 313 314 633 796 140 277 704 557 326 961 25 606 765 905 381 597 319 195 50 891 259 775 526 887 60 813 848 952 52 112 344 939 513 807 645 323 218 986 304 679 227 419 869 578 386 543 35 485 343 74 85 987 742 217 91 927 187 847 344 114 289 380 490 871 938 223 268 239 22 488 612 582 884 501 740 254 783 926 746 907 306 837 859 430 6 240 370 709 225 448 290 263 914 628 58 84 53 190 185 930 868 109 683 354 801 188 91 926 682 331 815 902 159 728 724 165 710 138 884 834 940 418 604 798 525 970 893 395 640 781 409 119 31 302 625 982 254 440 633 663 189 703 151 55 692 475 809 954 34 251 192 452 260 71 660 488 91 549 404 924 880 993 609 787 991 282 386 319 911 307 427 815 569 573 852 969 767 402 808 861 180 993 798 20 635 100 833 347 424 552 827 949 617 204 396 937 940 426 296 290 668 946 522 886 230 201 921 482 777 634 958 538 28 948 77 67 293 274 469 955 931 176 902 979 337 514 7 590 65 632 782 362 526 779 881 950 571 279 170 94 655 994 266 100 216 662 989 10 538 974 384 438 123 829 973 404 407 69 750 491 259 631 63 17 88 651 498 638 211 459 486 355 41 103 899 288 12 11 207 537 237 240 350 473 419 493 72 143 214 308 417 694 658 621 604 861 66 779 759 753 901 211 877 764 682 804 262 803 601 930 627 239 379 154 764 729 324 229 905 506 734 824 567 540 537 797 488 409 187 416 590 98 873 78 910 286 304 231 14 421 67 910 600 720 522 985 929 371 852 783 687 709 879 669 416 453 255 780 165 671 695 601 713 259 595 817 586 115 702 891 129 73 102 469 796 556 144 631 70 792 962 976 454 943 820 89 567 737 915 81 812 979 193 212 47 602 510 89 133 394 103 807 113 778 987 80 502 471 492 597 735 813 423 542 933 122 866 451 865 236 571 45 42 181 134 212 824 238 571 259 995 465 939 455 660 522 971 896 176 294 232 403 654 763 354 518 811 950 219 923 137 990 920 696 260 758 410 253 28 78 195 77 943 861 828 764 571 75 540 433 341 968 550 688 859 352 249 667 669 743 716 467 613 102 727 897 901 534 96 861 305 486 375 530 331 227 501 895 475 707 862 427 515 204 378 701 419 707 94 854 245 633 208 961 103 823 469 810 24 241 480 99 427 33 630 586 177 812 877 762 808 552 129 209 863 966 491 683 33 662 596 582 499 531 118 403 537 526 115 958 416 469 796 436 260 825 810 119 992 831 486 330 387 97 644 425 668 741 111 514 842 167 549 45 152 886 497 473 57 573 689 406 127 247 470 888 600 926 181 920 157 531 252 309 516 287 733 33 893 851 190 629 372 430 305 422 547 134 632 400 442 553 623 705 916 776 584 766 450 506 717 360 806 898 212 101 413 240 794 146 783 901 11 876 172 657 52 540 474 666 768 602 245 760 974 594 337 829 391 152 558 641 450 390 543 361 202 416 186 348 188 419 109 639 780 539 370 79 569 746 498 295 891 71 687 424 475 349 408 562 467 346 689 773 624 26 279 554 795 316 755 914 55 227 382 827 454 303 831 188 57 687 336 791 31 618 492 205 722 168 713 464 817 905 757 123 246 843 392 406 316 220 185 889 993 161 366 88 106 185 377 282 505 239 558 484 844 201 759 53 856 336 865 360 535 570 614 407 866 651 391 881 609 327 685 587 477 821 167 770 482 852 847 848 110 819 280 730 932 718 921 775 609 433 991 89 242 671 503 504 794 678 980 682 120 759 803 62 359 230 976 927 534 838 401 620 889 189 330 98 377 613 618 326 531 291 626 300 532 517 816 661 1 915 149 413 888 946 459 190 33 643 447 192 565 571 663 161 27 253 300 505 80 816 789 508 613 323 700 481 150 84 777 806 141 337 565 610 937 151 780 989 842 693 958 666 92 535 737 577 738 192 956 667 345 486 16 220 553 109 137 891 839 831 869 904 775 488 589 775 271 733 646 371 571 824 256 474 293 179 587 859 478 76 862 754 687 243 120 804 1 951 54 4 932 20 329 671 136 558 359 412 146 941 582 925 941 398 577 736 387 860 847 986 524 249 241 928 740 52 988 981 397 896 147 607 20 486 979 494 508 422 480 941 426 574 455 16 168 842 734 385 149 568 732 828 297 124 415 441 962 686 805 7 326 394 200 947 696 566 254 398 904 327 322 80 276 361 730 515 648 646 678 987 766 579 63 963 644 750 259 940 304 879 261 76 626 720 238 270 675 365 737 553 741 941 656 618 357 475 428 372 238 700 70 914 308 594 856 239 669 526 1000 210 962 452 281 428 288 89 760 376 322 108 92 535 248 1000 442 109 880 435 807 112 214 266 89 450 618 425 133 399 675 477 466 174 858 448 348 309 332 612 46 241 359 573 720 207 210 557 43 995 500 116 788 654 724 44 392 944 848 438 104 493 931 147 525 735 132 52 446 400 605 555 159 163 891 130 764 562 379 273 131 895 608 736 257 934 959 124 692 752 28 294 920 651 225 755 384 928 483 825 116 804 853 815 75 263 762 903 494 279 856 222 396 533 902 681 565 74 602 421 204 17 302 373 146 643 172 824 729 988 125 65 107 604 249 2 954 10 103 805 627 240 87 720 391 484 85 486 239 987 503 71 50 657 500 7 657 279 711 679 502 960 216 459 396 423 88 360 37 920 314 450 875 567 249 622 155 11 826 536 84 19 942 41 515 525 244 58 511 955 971 804 437 204 429 192 6 32 95 94 820 609 747 922 731 159 392 394 853 796 55 76 769 673 417 561 105 343 628 819 312 918 756 828 695 331 875 359 782 685 488 707 422 797 339 783 493 515 433 770 222 941 374 252 811 882 440 470 777 869 163 233 69 111 431 71 851 629 480 188 673 340 917 569 69 669 64 355 439 436 37 548 363 343 908 304 915 449 632 501 885 217 722 612 514 903 36 112 745 987 592 875 919 669 609 535 350 450 572 631 643 262 299 286 373 712 310 911 144 381 355 645 785 985 832 833 420 614 406 700 588 106 315 237 316 928 140 797 586 425 557 109 791 178 37 106 457 672 830 237 675 100 862 833 756 845 757 656 622 378 883 655 404 328 391 707 311 444 350 485 983 500 622 152 789 47 105 575 54 602 424 948 182 660 603 853 281 762 85 659 170 446 449 360 700 752 199 780 135 704 977 403 39 954 254 452 131 665 148 706 566 737 503 742 567 688 339 640 189 490 213 137 485 713 36 407 332 733 541 944 899 578 596 285 127 893 227 17 399 372 359 883 262 54 892 740 747 507 339 40 347 280 820 955 248 115 47 658 309 261 349 851 386 177 665 620 128 194 116 357 383 164 149 583 441 337 125 604 959 144 379 316 944 750 797 576 13 863 14 99 797 53 410 531 143 858 82 623 184 235 132 189 26 317 610 35 523 527 228 361 722 535 253 253 563 575 843 118 342 178 190 549 570 974 124 666 317 775 412 808 206 116 803 127 190 526 304 870 422 977 797 255 859 316 738 243 83 423 570 713 418 951 417 154 584 908 481 766 847 663 863 779 75 352 744 607 765 784 584 805 35 277 955 286 497 545 247 193 676 94 792 672 450 431 965 56 233 873 358 237 304 612 836 342 48 708 991 396 950 529 491 229 946 821 897 359 767 852 120 681 708 950 644 626 735 166 269 598 935 160 784 949 826 500 733 423 354 450 524 832 237 562 910 305 666 779 503 108 131 922 264 324 556 564 362 805 373 450 239 72 267 370 984 937 45 739 7 126 104 967 447 606 927 764 637 80 893 227 274 599 904 419 118 473 644 19 516 297 418 616 444 165 480 584 735 550 584 53 640 847 531 17 458 330 592 751 453 350 453 253 699 585 976 207 963 293 223 248 847 36 709 885 476 225 969 920 112 400 491 585 250 704 147 702 662 902 976 98 51 849 721 993 37 230 137 558 584 418 304 625 919 486 45 375 905 502 222 975 226 396 562 268 261 505 405 121 89 32 712 928 164 838 759 440 865 915 533 239 988 842 412 333 93 281 554 670 421 60 238 827 266 46 445 205 237 528 216 605 33 583 919 611 516 553 672 686 448 78 372 452 518 968 408 837 692 664 572 553 480 162 239 898 179 716 447 312 490 262 632 269 404 723 786 314 808 363 165 250 203 317 731 203 329 874 173 243 322 570 61 802 416 813 309 557 601 586 778 815 498 444 864 142 741 948 810 706 317 968 801 482 832 46 205 658 408 338 515 901 620 675 587 257 310 389 37 375 269 499 734 503 880 953 727 331 130 239 55 931 986 535 923 399 705 376 944 76 10 271 485 923 558 591 604 108 269 868 202 312 762 208 748 349 13 228 635 384 622 59 644 415 745 29 47 968 671 796 514 69 205 801 155 466 586 611 555 22 909 917 337 726 268 543 247 411 538 835 226 701 529 67 517 805 608 499 18 194 927 20 326 44 929 9 152 813 315 792 662 505 536 225 397 398 70 623 560 311 383 349 146 362 69 369 241 397 301 882 703 391 779 813 412 64 376 833 479 494 194 51 198 687 207 267 61 366 303 726 712 729 921 899 126 289 219 736 226 942 568 815 416 399 42 349 209 139 152 960 670 863 84 201 403 979 387 186 898 122 789 879 551 728 748 910 88 201 354 224 629 45 419 706 394 827 480 586 528 898 402 683 208 526 544 320 12 600 223 337 308 369 435 926 523 999 971 423 455 131 686 560 297 442 722 450 284 125 263 783 547 363 579 586 397 606 852 913 401 108 89 227 976 934 805 352 855 66 909 456 885 503 727 947 109 341 380 791 18 321 381 604 14 929 935 535 642 22 801 853 792 901 257 910 493 789 277 902 114 895 975 762 193 988 355 35 770 151 45 887 131 950 862 987 987 749 273 728 527 118 294 600 505 989 276 192 811 241 41 313 974 207 287 135 744 778 759 598 96 657 814 501 619 424 629 610 88 708 517 961 46 454 114 130 306 468 518 291 701 694 304 654 409 645 150 168 732 554 996 265 859 772 62 783 85 134 794 630 608 74 144 228 676 627 266 837 809 408 563 132 181 165 705 601 967 205 32 522 715 704 999 756 75 437 284 881 408 961 576 520 316 69 877 964 529 300 863 112 261 550 149 58 634 384 501 788 919 970 146 160 110 348 836 395 925 329 696 621 215 375 282 60 356 893 998 108 109 231 998 90 181 198 925 212 753 838 78 501 741 141 686 831 146 123 177 670 159 581 134 45 987 68 516 269 788 546 215 314 724 951 615 481 360 981 957 651 62 396 349 90 674 767 275 540 543 144 567 751 491 636 592 980 956 65 441 956 773 196 173 461 584 378 361 38 580 237 881 33 363 85 636 459 59 331 834 477 125 771 763 15 870 863 826 537 738 201 791 114 23 316 836 880 515 702 739 954 977 57 868 903 75 895 945 204 604 214 574 273 309 746 701 212 789 906 728 966 72 423 98 6 740 893 578 720 100 675 540 771 876 206 141 934 688 903 696 995 824 161 478 615 28 348 124 312 513 455 420 284 871 417 913 145 973 218 573 472 890 646 330 748 632 7 995 310 480 154 920 263 748 374 677 730 629 299 931 535 715 115 145 382 191 432 14 132 869 327 805 525 756 724 457 453 979 967 151 558 129 202 996 680 119 676 55 374 904 583 616 682 498 136 747 119 309 481 935 578 301 644 493 473 940 644 700 968 997 864 345 816 603 771 17 125 626 443 210 917 388 627 861 379 932 210 704 98 741 923 84 850 308 161 594 665 514 462 473 402 384 981 841 847 522 682 837 141 454 390 973 168 189 370 340 503 620 165 748 265 433 882 585 832 311 231 903 655 91 780 11 963 214 460 399 182 712 891 467 15 931 387 483 731 286 12 672 142 750 7 591 119 708 426 402 519 708 536 708 614 209 811 672 661 899 174 311 123 594 283 654 992 595 855 970 700 169 979 326 495 345 223 64 887 925 953 58 466 425 983 727 162 811 638 699 507 575 432 986 891 990 232 81 426 564 91 326 528 600 380 800 988 213 934 563 186 284 234 609 886 515 436 305 202 306 496 606 904 657 646 875 351 427 192 229 645 304 648 570 786 292 213 811 373 421 219 122 492 582 993 266 950 199 869 200 865 943 941 54 274 283 404 171 954 926 583 276 22 725 510 552 745 622 896 465 467 300 647 206 190 121 118 237 566 501 488 890 432 986 196 848 837 872 176 590 371 565 141 626 682 780 924 543 796 158 737 912 116 75 535 865 505 525 998 872 144 737 188 872 943 934 726 551 334 184 888 318 219 246 580 912 592 225 491 361 140 71 907 61 168 865 307 780 667 297 72 694 72 716 253 240 943 261 240 120 428 587 310 912 550 403 659 579 513 634 926 159 461 502 445 639 232 57 558 636 605 839 781 19 951 426 559 40 350 118 670 718 629 498 886 108 336 963 829 967 456 433 944 3 752 434 196 809 119 913 56 624 442 378 227 595 39 132 285 177 6 897 141 355 714 817 80 293 501 663 32 189 703 716 724 368 488 967 778 676 160 867 844 50 597 128 720 819 967 724 756 403 498 605 910 867 734 2 898 183 980 599 278 142 383 126 505 181 766 212 298 205 473 333 998 201 445 539 106 129 189 468 420 872 780 841 511 614 93 769 703 444 989 482 77 735 61 16 848 728 778 453 403 24 756 584 546 557 753 806 503 162 546 233 423 243 600 567 233 438 522 977 130 411 477 658 817 502 742 594 126 809 482 342 558 33 828 161 898 3 31 449 932 972 153 291 675 766 44 977 16 93 618 379 596 560 712 947 471 547 327 265 900 322 772 871 505 334 294 389 125 801 761 507 37 292 227 711 805 315 668 341 744 923 590 64 760 827 36 335 437 878 600 440 520 199 440 960 880 46 487 313 782 882 175 358 752 166 866 467 584 392 867 299 899 710 903 40 489 848 314 113 624 769 143 865 404 784 10 974 667 527 839 187 495 270 697 898 381 227 904 57 770 331 28 237 732 150 214 779 174 403 232 996 594 794 808 399 300 554 634 619 517 370 690 1 926 229 846 807 38 489 594 568 22 282 243 794 132 888 385 984 552 155 738 651 11 291 598 649 527 719 370 207 600 485 36 544 242 107 800 249 531 690 765 421 443 26 684 853 175 723 417 865 274 197 271 533 100 472 325 958 568 986 11 521 302 990 695 283 94 978 546 394 238 63 64 809 979 749 149 419 402 764 716 756 837 745 522 260 41 616 94 26 2 371 340 68 411 995 458 984 796 737 563 824 299 336 280 20 923 564 180 779 412 608 686 161 990 907 421 320 684 595 890 435 58 611 437 388 827 287 549 497 356 902 270 314 688 33 954 588 637 409 635 505 178 900 288 919 91 994 201 259 30 537 472 95 704 405 847 416 185 203 509 220 876 106 801 761 116 183 496 224 697 548 821 622 17 604 726 808 83 398 233 125 45 29 742 570 793 199 964 526 448 403 826 13 736 499 231 855 65 28 705 730 352 263 182 299 762 845 675 308 242 658 631 384 858 256 793 372 152 110 837 33 420 269 298 567 138 25 288 465 523 702 296 348 927 975 975 878 592 59 469 603 561 21 797 599 906 947 769 487 97 593 150 516 32 168 487 58 86 733 265 825 609 237 734 421 505 248 939 761 909 704 431 888 8 169 282 949 819 8 72 904 484 189 999 48 825 297 670 564 878 780 842 35 840 23 115 135 93 398 133 798 363 433 691 483 106 475 869 987 453 424 855 501 417 315 911 89 854 661 440 113 340 819 277 998 238 825 992 244 89 437 939 469 430 276 284 728 709 369 804 360 890 132 530 416 645 781 284 558 648 299 282 482 934 850 671 864 676 839 600 460 825 302 328 39 592 858 437 912 706 289 613 649 94 539 746 410 917 625 572 595 559 248 85 484 752 62 448 94 306 521 535 53 88 707 797 182 549 375 108 392 736 36 99 342 643 143 940 133 601 931 285 563 532 89 357 486 528 64 342 428 566 296 824 559 449 168 388 618 659 606 436 838 310 970 509 140 821 816 461 996 829 41 511 907 975 150 57 42 374 887 951 899 2 292 467 876 9 223 549 555 826 239 647 33 717 577 847 66 813 701 100 769 514 451 132 370 150 386 530 647 676 175 97 944 534 293 977 689 384 468 458 72 210 859 280 570 657 334 965 47 185 119 62 255 159 97 514 191 646 68 576 302 323 69 509 523 990 610 512 62 845 179 962 725 567 466 669 371 35 173 762 405 353 330 911 174 853 971 301 835 752 833 329 878 803 867 671 362 361 12 940 835 536 520 460 362 688 523 913 366 534 50 610 506 930 140 674 329 133 918 870 992 364 368 219 331 348 222 873 326 900 477 276 397 995 517 294 979 598 92 859 575 392 105 134 802 954 177 363 595 316 488 838 5 946 92 529 166 726 840 956 609 197 699 313 503 798 455 775 780 545 66 212 956 652 161 75 868 378 461 885 643 900 27 869 934 880 388 310 79 175 639 255 627 168 950 360 448 150 451 453 344 911 294 691 224 999 691 494 355 115 13 580 836 956 524 407 941 453 394 80 478 572 634 355 416 550 831 712 126 624 49 140 435 482 730 361 504 771 394 505 429 314 779 95 571 469 778 393 828 372 783 571 597 1000 648 592 877 989 983 20 175 808 657 886 974 840 16 495 740 839 55 451 712 211 914 285 257 254 279 94 420 686 513 360 664 4 172 85 127 605 669 35 222 899 861 64 144 963 809 931 258 58 704 184 888 663 378 406 220 312 937 885 78 183 884 328 208 700 486 70 262 644 69 672 951 221 718 281 557 489 607 315 58 874 594 452 862 866 116 492 383 732 351 847 990 672 853 456 580 651 752 216 187 418 632 540 884 837 468 919 765 946 509 640 142 481 172 974 734 890 532 871 935 560 976 656 626 54 999 245 242 78 600 395 459 360 51 623 301 531 691 686 803 770 404 782 600 504 736 582 295 592 921 596 16 414 821 719 77 328 198 715 129 232 746 907 942 964 27 407 215 260 480 974 414 128 722 176 585 248 562 495 704 750 601 675 979 542 500 314 883 276 180 466 35 461 5 884 678 468 675 649 589 991 587 217 551 297 798 791 361 541 546 555 178 969 398 902 808 910 649 605 713 685 251 102 911 841 614 127 971 202 727 10 626 935 768 831 942 975 541 705 123 215 478 130 72 113 782 654 268 706 421 958 200 246 371 258 729 515 252 674 289 160 498 84 380 235 785 538 296 806 567 116 823 605 699 340 416 885 453 900 601 464 65 37 470 261 132 331 90 198 758 654 799 504 599 91 27 765 543 408 175 713 603 589 401 758 644 141 99 664 846 764 920 164 827 280 102 463 867 19 744 68 672 660 160 914 797 215 242 948 345 705 599 167 697 271 859 719 848 624 706 661 246 645 814 875 319 231 846 983 657 351 367 842 720 291 198 500 443 660 155 283 726 264 131 489 543 345 101 531 388 838 583 869 10 756 900 396 654 272 831 296 45 44 170 946 294 47 333 884 724 130 605 395 638 528 430 228 815 877 275 423 365 974 656 28 744 819 395 41 119 928 969 594 757 883 76 154 985 434 848 46 844 566 508 637 272 215 761 10 807 927 325 989 661 454 753 574 715 735 523 410 65 758 122 38 352 763 496 120 927 662 232 4 994 197 582 287 37 6 437 897 162 324 443 505 67 578 394 346 823 423 584 898 235 724 889 589 105 199 934 385 106 845 475 320 872 875 134 484 37 550 18 624 260 735 194 106 261 566 249 602 337 576 811 455 14 925 773 934 184 500 893 851 311 527 931 838 196 354 951 921 647 893 944 875 151 650 483 606 188 699 683 760 144 567 835 745 910 415 257 794 677 162 303 222 389 111 717 403 53 406 531 72 807 836 429 513 478 479 770 343 170 960 231 137 120 517 899 580 390 526 32 461 816 88 64 619 528 206 340 267 358 795 284 283 61 229 570 134 516 62 520 574 73 433 421 254 169 851 545 288 108 485 440 849 333 414 598 57 219 638 27 733 108 19 955 810 916 542 262 457 248 150 858 218 68 609 296 732 28 903 666 967 13 874 350 149 362 372 536 570 866 983 257 77 331 674 647 256 722 115 375 11 929 174 20 193 676 398 870 2 793 163 943 153 68 877 883 909 398 278 257 988 88 792 643 714 150 89 706 594 797 950 826 753 555 767 673 903 532 367 744 746 364 267 286 173 109 415 604 163 463 847 366 927 744 112 936 124 664 779 564 477 977 330 217 658 818 556 558 799 976 440 747 447 478 500 671 844 849 954 356 543 444 966 876 345 889 200 375 715 611 516 817 748 136 397 185 315 245 99 605 867 868 270 612 763 140 155 349 369 406 260 335 414 588 813 11 381 121 290 984 559 531 888 214 720 785 369 519 87 59 236 15 563 497 453 114 664 1000 500 994 837 190 117 879 747 187 279 324 14 811 387 406 766 587 195 410 84 72 342 201 586 11 395 799 110 867 634 34 368 159 429 470 486 27 126 452 388 714 971 796 44 146 866 282 456 963 261 902 799 637 476 823 859 767 131 926 471 370 219 472 314 625 844 881 737 188 723 854 181 953 760 97 962 536 605 387 600 760 168 144 466 938 364 357 423 851 987 429 741 473 273 676 618 951 671 546 137 744 409 699 560 763 411 398 391 971 282 704 587 21 780 566 950 859 427 816 166 695 765 242 976 430 458 650 690 614 443 561 521 933 134 558 466 717 864 783 546 280 736 736 359 747 145 648 606 219 868 879 801 416 77 54 385 9 997 47 322 789 305 981 549 855 809 444 679 801 480 295 262 600 180 674 401 329 606 138 395 413 104 987 981 145 111 928 367 839 960 27 942 732 56 82 389 925 682 295 525 670 369 152 694 693 912 112 562 458 158 504 906 722 343 585 851 41 552 736 864 223 574 675 18 57 138 855 302 102 775 356 470 562 59 858 312 316 514 702 603 757 499 342 848 366 6 458 964 920 530 258 509 243 510 424 20 264 710 639 206 991 111 801 122 506 592 869 942 191 359 383 350 485 584 397 585 402 619 835 937 865 613 751 961 186 642 960 372 465 179 249 623 403 198 923 992 524 924 881 540 315 167 979 703 820 289 447 798 871 600 333 827 368 783 337 167 373 829 261 71 57 483 192 741 725 915 73 461 976 1000 294 691 571 174 855 845 899 806 883 417 611 411 750 27 258 963 596 694 234 142 551 522 604 879 970 692 261 715 705 75 277 100 859 264 898 433 614 34 894 46 758 936 346 992 68 596 827 54 576 982 917 857 745 236 741 231 47 46 678 751 605 566 337 896 552 278 195 610 330 447 52 422 228 527 716 623 733 556 569 929 628 593 648 242 239 817 297 614 432 236 305 303 159 51 642 772 793 607 724 998 548 17 846 230 3 568 900 629 615 73 370 195 386 766 611 96 663 55 159 938 871 962 596 481 985 782 540 959 275 352 535 769 777 159 239 634 539 13 163 798 2 388 161 202 986 356 983 590 892 54 242 325 115 818 313 521 988 154 448 102 827 839 172 536 271 119 67 843 423 809 630 836 477 104 415 180 895 579 470 122 928 914 716 595 695 958 757 903 857 337 268 737 748 920 663 818 335 372 890 648 434 840 245 382 227 384 390 259 910 410 991 76 301 622 173 768 670 157 77 299 429 864 849 115 338 543 456 62 492 476 593 319 529 63 949 369 190 75 620 663 41 724 32 709 649 582 894 530 781 396 757 135 445 523 273 739 747 38 768 483 394 251 11 77 698 976 243 245 953 109 239 74 716 495 665 65 371 292 996 868 180 382 296 266 255 34 188 835 580 931 147 888 842 966 273 432 576 283 356 202 284 966 224 613 895 735 942 215 632 139 339 257 235 975 980 41 938 178 502 719 747 682 131 845 193 222 220 557 264 9 478 981 7 517 609 921 411 566 333 363 740 644 587 848 72 944 305 378 898 470 45 596 780 885 37 186 251 781 402 391 590 551 678 702 920 298 373 967 637 223 946 65 137 561 627 192 7 671 307 395 110 730 922 560 870 37 454 79 999 381 922 978 600 983 886 658 625 793 911 469 200 133 53 135 648 239 811 728 652 915 922 606 633 214 448 757 637 504 229 272 723 359 483 59 817 762 200 125 445 110 206 251 765 195 537 903 182 800 764 528 574 250 837 713 464 25 990 249 261 773 911 286 102 126 594 293 400 901 461 234 48 944 50 969 258 636 178 781 341 648 647 952 796 535 16 998 138 139 49 529 538 708 776 721 355 559 511 631 311 931 927 739 276 1000 803 884 400 495 112 5 106 842 928 287 673 966 590 120 572 873 14 900 164 169 723 635 179 953 520 129 389 22 235 973 690 284 67 266 361 113 826 697 23 773 643 152 810 939 987 550 53 807 269 905 364 912 484 55 226 708 326 809 184 208 82 568 107 20 979 912 558 705 410 942 9 485 686 868 412 93 785 785 311 944 669 153 689 181 161 23 400 934 148 193 893 274 880 920 613 889 469 189 614 352 876 902 967 232 975 936 708 139 592 14 309 479 872 234 797 4 16 867 618 546 810 534 668 544 987 447 588 316 185 192 232 491 608 89 455 832 177 221 817 190 374 396 530 157 896 915 604 304 12 734 244 785 821 204 342 489 409 520 234 477 379 266 420 250 822 788 461 307 329 706 113 662 331 654 955 512 371 101 64 87 559 409 692 511 789 28 40 179 196 187 551 567 457 507 405 376 811 67 812 21 157 537 625 243 832 514 374 355 356 150 599 237 972 344 152 327 531 70 764 656 696 443 788 946 102 367 515 119 521 379 812 38 613 277 214 252 218 704 949 648 64 387 614 726 809 370 861 296 148 711 955 543 329 414 439 179 709 857 459 52 390 772 203 440 949 286 368 77 123 951 843 765 825 767 20 412 54 133 417 40 54 342 866 629 352 706 272 61 608 542 555 762 455 429 297 661 992 825 747 657 840 316 125 843 136 756 100 405 553 533 112 972 658 537 211 468 760 224 542 779 213 619 46 619 289 410 197 823 357 484 433 337 449 364 221 582 365 439 48 402 499 446 56 574 834 718 237 20 357 933 640 651 755 228 737 277 183 976 725 939 391 390 870 376 690 221 722 436 322 594 198 197 231 105 791 701 426 352 349 936 529 31 258 438 588 320 561 43 96 5 844 469 509 235 900 80 920 736 112 190 10 542 342 769 39 146 853 237 683 893 8 635 219 959 341 135 421 668 358 731 885 936 970 669 134 46 105 773 66 6 713 88 861 385 726 350 849 845 673 891 632 766 175 808 77 508 237 666 919 199 550 794 542 191 329 391 383 889 443 403 818 538 285 233 514 278 575 372 148 23 214 992 946 490 860 985 912 305 196 72 919 964 889 409 573 366 341 813 777 51 691 700 919 482 103 959 87 446 448 782 960 716 450 448 160 80 170 311 575 730 763 34 378 607 428 114 467 201 130 671 475 960 160 93 433 862 525 770 729 21 816 633 849 52 979 519 949 173 946 174 638 737 847 323 474 477 291 97 240 78 601 400 714 550 362 226 194 421 927 512 709 150 294 1000 57 891 521 915 525 331 842 265 5 861 465 429 133 325 408 146 440 459 229 426 562 362 409 538 896 238 574 268 595 160 717 523 499 314 537 238 995 18 870 691 404 342 971 116 273 221 823 521 414 573 31 268 386 790 532 454 64 348 927 357 370 693 880 436 918 310 595 373 738 708 727 950 214 398 146 112 964 351 350 847 807 467 237 956 669 611 308 47 730 483 254 259 375 772 155 510 811 496 637 568 863 247 42 612 927 584 581 703 558 775 98 829 770 997 610 858 321 977 430 409 303 352 173 326 436 806 77 123 668 925 510 90 54 105 430 295 906 136 21 760 399 549 761 903 44 396 670 869 76 881 106 848 633 343 424 434 557 9 557 860 917 703 457 196 153 651 707 735 30 933 44 421 109 222 379 918 136 389 810 974 331 621 23 828 878 656 720 620 984 867 949 130 444 799 956 786 374 516 67 452 744 539 304 454 817 170 244 76 207 274 586 427 491 677 756 601 882 243 204 967 977 923 166 290 614 663 413 251 485 74 202 239 448 770 920 667 567 867 772 470 834 614 778 691 338 502 182 488 612 790 409 190 808 311 617 227 227 943 262 631 574 776 507 430 917 221 311 622 18 885 173 19 767 620 865 471 957 236 439 543 983 951 494 453 362 866 702 860 716 175 158 424 59 500 630 900 507 318 270 452 21 521 999 777 38 85 451 311 332 664 756 193 663 886 728 116 196 130 588 145 499 435 720 12 772 838 312 683 405 593 531 633 606 363 896 696 172 551 933 881 289 357 478 608 697 991 716 560 641 778 55 799 64 75 591 858 129 316 24 290 65 485 102 959 382 247 192 368 199 144 291 36 172 9 388 596 773 755 944 300 630 165 119 568 267 935 581 682 171 127 640 342 908 390 788 344 330 479 986 612 206 88 401 126 689 83 511 51 54 177 322 576 841 680 639 251 387 56 681 434 73 738 803 466 219 252 622 285 807 852 457 297 171 593 96 668 471 21 762 196 791 178 965 183 803 211 374 865 321 319 152 78 532 201 860 218 547 938 932 418 272 236 478 768 666 898 137 293 596 94 974 611 772 982 571 437 680 595 201 796 786 740 736 32 950 458 965 298 496 614 692 389 822 901 680 176 527 406 352 496 571 259 626 693 737 894 679 42 440 788 85 928 34 410 978 84 480 522 508 478 728 722 843 449 430 50 282 787 441 55 581 864 290 918 882 832 566 249 566 160 378 197 175 61 737 714 603 540 548 703 978 657 969 625 379 474 968 221 528 631 710 203 298 7 991 760 99 446 717 326 208 275 597 796 380 644 542 47 83 28 371 668 564 587 458 405 371 611 861 366 357 837 720 712 751 622 761 202 798 941 254 217 670 713 936 221 377 416 432 733 435 125 663 64 642 553 179 73 199 2 521 384 136 273 227 745 486 190 316 421 96 747 207 276 733 805 127 658 967 507 102 674 796 824 414 758 442 704 245 803 531 727 574 423 154 426 486 254 104 438 540 511 526 207 188 774 296 261 75 183 122 380 579 675 893 637 17 602 984 917 106 860 394 155 999 341 14 713 41 21 1000 361 7 89 76 852 757 72 717 104 781 136 356 108 429 708 861 561 685 302 743 331 312 592 136 982 915 25 320 720 25 977 667 144 166 910 901 680 105 366 874 701 923 918 548 316 542 863 196 38 217 799 799 403 267 945 509 811 857 367 351 301 518 120 98 385 743 528 845 411 252 276 562 632 893 161 68 293 198 719 36 524 263 410 779 297 920 327 90 606 813 282 215 970 661 139 866 190 75 405 18 387 810 275 692 8 341 556 876 761 703 46 97 115 119 55 732 254 365 539 235 67 770 797 305 747 270 201 272 101 778 531 349 222 797 426 444 404 861 61 432 449 980 933 831 557 28 467 664 748 574 531 961 591 872 394 681 331 33 853 147 681 320 877 27 110 879 910 661 220 858 522 756 120 996 298 401 300 515 868 317 404 948 650 220 341 932 968 994 409 47 379 955 789 897 543 360 374 98 697 841 913 482 827 200 233 808 664 293 57 827 267 137 893 635 548 369 297 904 337 220 798 820 273 1 295 94 84 464 274 806 280 984 990 967 124 418 394 141 92 970 522 2 278 550 601 764 944 691 239 386 216 223 778 699 431 122 794 735 917 345 729 214 238 232 954 268 771 99 262 13 156 160 434 206 815 771 820 260 74 511 199 201 766 424 763 17 244 294 834 751 199 479 61 475 394 442 528 150 559 805 968 324 466 414 455 645 957 189 848 695 182 445 861 456 300 654 72 697 418 200 976 556 907 588 436 704 962 326 323 835 953 297 411 623 222 588 273 866 312 658 715 206 547 490 35 761 154 592 111 835 180 88 170 256 747 311 54 594 996 889 374 350 685 744 476 549 289 757 775 731 545 341 823 355 761 331 563 903 343 642 703 734 95 466 890 494 391 865 92 137 445 73 641 915 38 80 756 245 249 643 530 396 667 405 384 318 594 78 975 660 93 273 729 865 78 582 946 679 225 691 281 290 919 518 296 177 999 999 135 284 559 383 905 705 419 884 97 727 228 375 411 681 807 758 544 804 262 253 35 105 156 565 895 674 9 629 32 623 559 371 528 344 788 948 688 775 400 536 651 985 856 369 56 809 724 702 536 793 901 560 95 13 890 818 400 459 920 99 528 525 969 254 920 500 299 336 112 607 563 170 299 375 974 199 875 80 968 885 560 781 344 468 325 699 840 287 595 140 867 968 490 508 790 320 135 251 832 170 176 342 151 819 294 499 591 21 98 548 843 39 252 1 456 106 901 388 388 790 356 201 669 879 548 130 116 375 160 614 508 521 884 296 653 999 615 348 856 879 906 75 529 42 171 465 480 942 226 433 644 293 467 142 159 563 664 547 182 928 740 810 839 230 962 499 44 857 883 842 45 734 305 484 6 268 801 159 678 762 878 702 330 905 296 997 554 951 766 847 615 846 844 483 737 686 543 943 299 863 530 63 237 191 988 879 545 161 777 32 880 396 582 416 820 702 645 322 330 245 553 998 970 13 801 397 524 481 759 512 524 831 713 601 267 598 644 259 72 666 661 840 845 759 821 83 954 383 878 971 601 571 755 116 486 105 287 643 682 661 459 582 769 350 735 198 601 398 937 181 885 812 970 891 381 35 87 327 276 83 211 505 682 107 865 521 823 169 547 781 505 971 719 136 454 238 250 583 38 564 124 691 758 966 213 679 439 46 50 932 25 303 290 279 65 586 659 26 445 567 69 148 405 789 387 114 843 62 806 160 80 220 89 93 339 275 932 998 796 922 954 787 100 451 687 544 617 744 79 767 75 189 298 866 872 272 921 228 506 832 249 572 411 215 474 74 853 585 461 969 514 909 193 506 524 822 467 806 147 619 813 623 350 903 837 560 781 314 596 145 958 130 418 518 82 382 370 119 301 145 994 269 690 650 300 132 703 797 523 867 963 608 379 471 33 532 163 488 347 558 1 894 141 373 922 107 949 747 106 53 220 422 162 531 644 887 494 500 621 517 136 600 590 788 660 505 710 819 79 805 704 101 624 949 479 498 403 769 982 123 717 979 20 630 103 283 29 66 884 292 860 994 321 244 856 377 9 925 906 620 288 449 881 822 876 12 832 126 232 932 497 865 76 35 312 406 189 713 453 414 678 379 645 532 199 790 939 762 47 9 800 36 175 914 394 702 865 408 761 889 94 975 402 733 744 619 212 375 430 634 541 463 779 703 547 187 105 75 964 196 107 324 704 150 401 194 421 361 34 84 223 839 29 968 182 392 346 536 523 978 628 734 816 313 18 582 356 110 254 113 41 238 175 819 379 586 245 489 60 24 323 439 218 32 511 246 953 472 439 144 16 660 862 552 312 851 802 760 576 429 434 690 364 732 133 97 475 209 685 119 351 941 350 950 959 916 810 418 802 652 588 490 649 449 152 304 894 183 333 814 265 90 254 431 781 355 987 102 291 943 970 155 892 809 428 91 957 965 413 172 518 996 721 902 809 748 86 879 500 84 417 565 796 108 2 943 782 861 21 796 888 465 117 930 723 935 818 472 167 131 309 109 114 690 503 5 72 677 995 219 269 71 226 398 54 349 475 268 851 817 871 921 599 408 523 939 288 41 29 349 114 385 898 503 944 678 553 132 893 519 169 956 163 172 395 986 183 351 386 451 134 680 638 818 387 6 493 221 941 655 964 200 243 887 905 449 223 504 33 318 374 612 488 911 499 641 528 265 915 263 603 172 964 976 152 526 580 72 16 568 185 707 598 262 696 760 246 639 812 66 80 231 54 577 789 801 179 802 65 97 773 256 936 13 973 479 643 741 47 805 97 546 58 958 632 479 229 894 550 648 383 401 568 922 24 481 354 114 421 59 708 423 705 230 717 467 612 589 759 451 726 336 440 676 330 30 60 614 856 567 615 30 779 323 881 394 269 824 834 614 867 460 66 304 192 892 27 632 499 383 463 899 505 34 888 937 185 145 836 266 772 213 675 405 794 647 643 662 921 147 533 676 154 876 943 268 668 532 940 721 529 468 614 769 27 851 389 452 557 448 815 945 983 394 722 382 505 60 175 585 737 290 195 225 443 810 403 619 707 257 99 528 928 621 615 990 86 419 816 820 997 203 409 318 796 207 236 523 950 7 842 215 170 435 772 335 681 11 332 800 307 572 874 134 97 313 36 37 814 31 691 348 622 317 580 217 646 853 552 940 785 443 963 469 737 31 140 572 139 203 406 439 379 715 259 112 564 517 113 83 157 677 927 460 624 625 206 267 493 720 225 575 881 409 905 462 911 358 286 506 555 911 523 898 626 516 198 102 206 980 174 965 707 875 954 639 786 987 319 76 680 924 813 806 446 247 617 329 309 952 518 897 269 650 945 276 911 235 476 584 519 379 681 723 500 94 754 654 355 281 828 62 19 178 144 153 835 921 509 354 411 361 683 561 320 107 782 284 528 135 105 192 432 375 75 526 922 782 768 935 831 112 973 863 883 373 246 780 758 904 967 374 384 328 956 721 668 98 41 721 77 15 368 353 346 522 937 324 321 887 279 108 141 828 915 140 993 842 722 346 243 645 87 380 596 533 258 515 456 846 277 585 557 349 124 483 970 597 163 596 310 88 5 696 516 602 391 457 626 405 480 831 264 754 699 438 890 322 656 280 777 88 781 635 309 571 784 623 187 274 718 408 86 506 852 319 34 422 31 514 238 545 321 279 552 173 85 898 115 162 398 983 680 631 722 661 552 258 134 27 471 683 215 179 176 89 871 141 698 76 579 321 344 620 593 748 885 855 914 732 261 820 479 980 270 763 641 679 28 882 435 466 94 472 653 188 692 337 224 359 297 957 56 110 633 96 755 843 444 926 42 162 763 119 859 180 984 312 543 876 554 193 946 976 822 821 273 810 627 238 155 482 578 594 383 439 502 354 51 810 227 416 189 145 878 564 82 787 214 564 303 935 814 10 187 616 830 650 858 290 550 715 723 952 855 128 89 941 517 70 401 766 604 252 963 259 166 651 707 967 817 399 430 783 300 849 636 404 281 609 606 764 627 505 593 796 887 332 143 797 164 48 700 263 552 825 2 187 310 247 601 721 412 948 912 779 727 499 499 350 408 220 139 98 702 802 589 460 464 621 831 281 531 519 422 862 555 713 387 919 104 556 411 109 810 995 873 907 766 918 786 698 754 75 388 689 233 685 679 60 298 561 396 398 350 697 920 665 324 937 878 595 60 22 366 670 944 734 639 478 940 832 853 267 591 810 226 977 924 534 160 766 192 814 782 893 910 812 434 297 550 422 598 496 91 468 57 258 596 990 911 148 815 996 199 534 831 992 639 972 102 870 618 830 469 100 134 229 11 768 140 401 160 130 421 87 637 78 894 47 591 942 195 678 284 341 406 486 7 251 543 79 378 278 530 778 866 608 37 385 475 647 223 573 658 96 315 171 708 427 758 716 338 916 316 361 495 742 161 361 988 254 715 28 594 535 405 34 533 791 974 724 994 311 886 333 380 684 178 447 84 968 394 923 315 973 128 369 967 889 394 121 540 281 523 634 671 89 150 63 381 638 473 736 534 176 562 304 618 285 51 198 415 766 654 559 46 741 416 523 84 572 307 300 971 73 246 48 329 537 292 785 899 918 262 528 892 447 640 804 292 255 621 9 1 829 341 731 247 833 996 252 345 494 652 189 193 41 46 660 25 400 540 934 891 274 392 60 958 802 388 836 183 615 583 462 840 818 235 602 886 816 856 120 696 25 934 479 750 734 317 427 471 877 333 568 479 998 132 425 637 87 674 935 937 477 784 683 7 190 604 922 189 732 155 192 169 34 174 660 278 813 985 113 811 540 109 64 399 51 351 897 20 367 114 918 437 429 106 75 4 717 652 170 632 653 401 925 59 488 365 800 236 310 659 405 608 725 101 848 483 29 391 231 494 13 440 682 41 67 581 612 374 957 556 289 696 232 473 423 424 985 432 373 233 984 632 876 287 394 184 43 704 716 917 126 350 413 73 14 638 228 420 93 783 693 907 652 414 133 445 555 422 730 394 59 981 297 447 386 506 817 623 935 648 381 193 646 324 259 151 445 908 868 626 316 801 544 586 700 605 47 429 628 35 631 675 59 734 127 766 341 173 959 435 655 644 320 388 549 542 757 298 185 65 806 846 168 146 600 630 222 1 533 799 67 65 974 302 501 705 833 245 477 148 921 727 594 197 826 246 383 54 388 388 518 945 709 710 888 970 307 432 673 241 345 5 39 35 720 686 524 227 126 634 26 211 994 975 120 471 973 31 933 938 775 750 281 727 351 153 111 546 982 739 873 130 362 527 44 900 412 298 565 565 379 630 745 882 785 968 52 525 19 619 267 524 920 116 760 809 214 252 244 153 431 748 970 421 543 56 259 467 359 561 743 645 556 143 964 347 819 600 392 505 387 606 606 410 894 716 419 843 315 629 467 270 145 754 224 785 773 124 714 268 783 693 668 780 349 254 809 409 770 468 77 307 227 735 708 691 49 42 642 701 622 479 518 333 266 903 914 535 175 76 618 184 90 960 922 839 767 949 311 931 343 808 284 890 743 835 680 837 331 309 494 670 164 126 379 670 906 3 142 134 763 616 586 774 268 262 80 767 499 888 694 755 166 250 122 728 817 898 193 886 727 437 288 771 784 400 923 734 615 267 338 109 376 794 334 978 753 711 845 389 182 710 743 734 113 503 333 453 494 415 485 333 396 849 533 677 313 457 535 1 423 508 603 640 870 759 873 118 463 631 508 283 313 988 694 367 619 865 62 288 177 903 636 678 219 348 43 836 307 565 355 261 446 97 224 285 761 931 770 190 538 282 378 667 139 419 300 231 299 516 740 954 634 509 213 426 967 10 379 896 701 940 510 755 111 944 402 816 84 107 438 238 704 2 971 434 759 816 572 581 832 517 411 284 611 455 473 856 922 841 272 964 536 124 228 202 339 523 482 755 324 432 32 801 570 302 648 87 56 471 65 681 816 131 474 549 199 119 635 36 752 409 218 887 448 248 251 34 314 782 740 784 258 29 714 574 318 124 259 800 863 603 798 421 298 467 354 522 579 662 464 548 860 117 165 105 577 705 58 319 568 736 269 65 600 194 483 987 12 520 745 678 36 115 561 113 801 23 554 462 316 842 746 102 324 358 717 334 326 279 736 366 345 438 332 853 962 453 758 829 452 265 906 300 679 402 335 244 514 802 448 759 82 841 313 412 389 471 715 956 168 551 754 921 392 551 473 629 428 860 125 225 617 820 273 293 379 77 188 298 8 216 58 389 281 504 195 369 308 11 730 458 290 203 650 151 779 643 639 1 295 263 429 986 663 390 485 336 101 334 946 463 146 311 161 541 175 725 193 702 89 994 88 14 802 829 728 662 414 406 183 751 982 711 875 537 649 45 89 541 642 791 812 466 770 741 899 156 430 370 83 572 664 193 770 788 615 475 115 391 822 424 746 202 580 73 433 6 175 715 309 436 113 682 457 901 691 667 680 562 960 259 951 908 243 672 982 850 473 832 137 276 666 705 983 207 751 764 212 168 224 171 642 522 507 469 23 91 546 613 143 711 469 333 691 540 143 553 992 633 145 295 520 587 126 822 452 966 340 158 884 727 235 754 662 777 68 378 607 824 729 443 707 339 803 560 840 234 698 406 677 969 94 638 117 261 854 301 114 915 815 304 779 383 675 501 479 383 342 171 642 102 362 965 563 251 300 866 277 692 685 13 712 316 141 785 146 323 795 887 715 567 63 562 156 352 349 676 782 626 898 567 398 122 195 50 995 398 508 80 591 359 916 238 201 102 785 770 83 137 425 222 19 640 263 227 436 353 299 205 885 802 506 92 832 785 90 684 312 633 245 911 25 845 788 3 538 588 186 485 13 24 664 113 429 530 432 165 317 647 690 826 611 777 663 900 974 354 224 797 344 71 328 201 572 710 116 662 47 497 524 494 719 30 355 858 1 46 787 136 297 936 958 34 73 515 782 606 990 166 210 25 51 464 526 530 60 459 186 444 263 961 930 74 46 936 489 18 867 503 465 779 942 350 823 176 560 673 419 368 826 915 296 986 112 473 985 50 715 928 714 462 487 880 474 457 745 231 91 967 697 657 934 126 313 965 731 959 889 650 432 267 322 832 709 411 932 991 900 890 478 924 553 697 97 735 238 636 342 997 889 685 678 888 435 582 824 548 327 70 873 443 333 363 689 924 666 367 996 462 823 854 334 843 203 229 764 6 17 13 291 214 637 281 475 483 798 503 436 193 290 269 228 97 893 991 3 171 473 754 536 512 848 843 131 171 412 912 880 391 701 505 44 966 252 689 375 497 900 330 178 829 448 32 229 580 43 402 354 853 752 392 383 811 759 710 920 147 822 129 622 574 144 891 485 368 285 770 732 164 781 800 70 641 567 298 506 788 733 872 627 731 34 813 37 680 650 255 405 710 736 836 251 532 374 864 258 530 817 414 486 256 238 973 909 341 112 842 633 819 160 113 576 472 995 240 887 930 456 7 124 298 26 864 390 90 47 523 442 139 832 868 496 787 675 38 817 381 706 181 277 447 273 829 238 373 185 878 470 851 240 169 429 436 910 902 369 972 801 701 41 558 267 629 555 427 126 892 957 148 1 617 941 285 178 986 326 865 10 97 244 693 573 363 180 894 426 486 921 9 703 417 276 155 195 399 663 77 688 564 557 333 983 404 348 728 540 11 889 234 887 92 827 107 398 483 401 652 587 1 816 504 884 636 611 86 895 769 427 442 802 699 310 629 127 382 126 645 152 199 377 462 914 343 260 428 636 507 413 566 285 309 503 248 174 937 894 776 997 254 888 753 185 346 758 88 381 278 513 194 255 572 810 989 502 81 936 547 47 990 122 775 696 936 310 463 555 670 425 557 517 936 317 946 266 439 96 57 689 904 264 453 660 527 587 543 873 344 256 607 745 105 15 421 837 629 565 114 989 201 972 851 210 389 549 815 544 786 319 293 515 520 903 146 31 999 614 351 718 830 994 739 737 592 591 726 699 775 261 622 172 67 190 215 745 493 701 720 854 86 928 704 533 14 671 117 455 162 713 133 868 67 514 91 727 826 831 473 27 89 817 997 333 995 307 758 340 521 244 160 509 210 913 806 791 287 841 371 982 176 36 183 229 122 925 873 752 487 439 390 704 778 665 682 978 859 312 329 891 100 319 878 784 971 949 442 232 886 224 806 726 554 241 131 569 346 343 107 983 596 506 698 930 648 25 19 422 113 563 666 222 694 283 832 501 94 535 53 427 507 833 355 487 820 902 314 437 988 394 582 962 26 942 791 13 595 253 90 102 510 949 94 313 287 926 943 850 495 412 621 708 7 222 484 686 238 626 535 163 893 174 85 382 755 4 667 735 609 414 649 441 525 811 23 735 489 213 308 423 505 92 979 532 834 404 946 787 526 451 634 39 618 176 967 837 664 781 466 267 581 240 345 308 7 237 777 518 858 735 181 583 457 188 111 241 753 138 49 317 498 468 380 477 392 760 122 157 237 513 451 107 152 816 172 535 978 213 331 922 167 168 534 314 135 698 530 970 356 902 305 736 176 545 404 624 837 665 383 867 551 922 759 201 43 845 211 782 156 837 280 21 777 717 752 180 649 341 827 930 378 975 892 160 366 431 106 706 37 532 648 398 417 136 8 592 653 304 80 645 772 52 445 73 751 72 734 595 186 157 685 747 585 872 137 892 6 624 662 827 568 745 552 9 363 806 791 915 479 748 683 3 140 430 491 260 958 88 500 871 455 754 509 907 408 30 190 952 723 504 922 238 88 688 626 76 924 113 494 202 627 588 684 25 608 803 388 897 49 20 999 724 950 417 92 994 601 428 211 648 832 608 902 288 486 92 209 561 615 313 906 274 494 522 163 56 763 367 558 732 947 603 4 599 768 246 739 631 300 635 904 655 886 607 265 207 305 746 135 405 946 377 974 476 2 507 397 647 180 187 813 933 883 200 13 170 986 216 219 879 340 226 212 602 228 490 751 953 777 910 30 953 871 853 410 513 557 183 18 833 516 248 973 609 208 429 619 217 26 759 636 514 126 591 987 551 179 451 664 432 91 783 696 606 162 294 648 963 580 425 41 858 475 114 665 393 493 134 899 901 357 666 813 954 104 352 121 532 669 73 858 978 530 265 80 506 57 675 646 494 814 584 974 224 264 565 371 43 948 748 960 486 169 451 15 827 334 379 57 79 280 614 809 618 177 311 344 723 559 750 862 826 488 554 171 906 860 667 852 735 373 283 201 570 934 680 323 811 840 332 871 144 621 414 749 849 185 674 664 937 578 820 276 776 417 988 452 851 928 130 64 422 562 949 796 696 456 432 713 945 836 71 320 128 147 673 117 478 355 215 274 88 242 466 377 996 904 613 397 225 607 604 591 13 254 882 668 375 346 751 557 552 677 676 289 466 1 785 57 229 254 910 367 105 6 747 378 79 816 577 588 248 360 284 527 329 505 45 624 304 876 455 639 63 876 520 359 72 263 805 875 799 211 438 493 21 411 684 767 400 631 318 895 335 489 970 624 971 608 328 111 449 286 457 110 476 747 956 317 59 958 605 132 949 125 562 821 384 299 452 683 415 525 168 470 441 955 105 760 563 60 63 923 192 940 485 892 990 650 235 974 516 969 268 727 543 305 25 387 584 390 493 393 986 288 859 422 916 796 888 775 554 177 461 846 287 813 469 51 215 962 533 745 259 713 748 224 902 161 131 395 44 268 149 110 76 661 625 653 585 408 400 653 995 451 97 100 686 221 442 8 369 734 394 746 602 267 863 1 676 592 843 472 30 700 914 223 244 668 204 45 866 843 535 781 777 997 491 693 966 463 322 575 233 118 664 837 636 448 390 494 619 272 185 520 8 934 890 654 752 779 220 885 113 230 606 835 698 805 499 973 220 696 595 988 749 414 207 101 958 12 121 402 213 641 569 730 38 601 350 419 265 317 689 156 766 867 338 154 690 837 894 711 385 627 549 13 782 531 505 441 467 937 143 101 684 355 103 921 115 471 160 937 776 614 385 368 924 407 475 200 548 134 68 198 57 596 94 369 396 484 213 90 938 626 95 377 976 369 621 943 571 231 821 185 978 969 846 471 739 20 995 919 83 114 629 117 836 15 536 684 102 985 482 236 880 586 929 874 584 924 738 532 106 149 382 606 57 837 814 183 64 280 647 977 556 210 445 912 980 626 193 186 446 271 968 764 337 28 196 861 755 241 955 458 133 349 160 28 628 84 715 351 598 55 17 714 124 517 602 948 907 473 216 163 402 776 842 463 713 676 426 745 513 975 73 39 226 429 450 845 800 1 527 919 261 698 917 520 258 961 799 510 850 295 377 214 157 245 753 282 44 496 321 217 893 563 650 875 504 148 58 689 250 939 428 595 580 9 376 915 453 786 47 886 552 430 739 293 809 334 151 553 462 757 342 354 148 143 862 146 369 568 19 838 670 608 191 130 694 408 693 685 335 268 296 203 273 744 382 58 736 187 734 487 98 800 55 252 660 683 617 504 422 981 458 930 182 409 934 244 732 480 986 118 834 68 403 587 967 782 983 959 521 65 647 684 908 837 434 230 136 373 448 61 456 42 667 42 132 407 718 892 11 378 857 194 813 432 710 834 932 393 446 813 856 917 942 443 417 32 41 80 623 52 332 821 732 688 231 565 109 633 721 268 144 429 422 61 838 771 380 286 845 874 701 629 559 937 221 438 988 820 524 46 135 831 861 906 430 990 112 7 170 145 658 591 304 901 233 767 235 312 307 707 486 742 672 817 208 304 676 554 429 67 110 996 511 320 101 831 385 351 860 59 608 663 686 394 120 306 453 863 390 505 91 49 63 141 703 288 495 28 564 94 472 108 361 672 425 800 251 179 476 634 132 732 58 5 417 933 250 840 985 894 668 479 57 617 680 462 967 117 495 225 665 186 550 196 907 848 250 230 910 405 14 761 541 253 369 507 87 997 575 705 489 614 89 465 856 699 148 828 64 587 739 155 388 801 551 187 248 437 403 437 317 39 145 826 874 338 448 331 597 45 521 316 830 98 16 685 707 273 39 50 317 858 430 853 562 391 75 762 445 132 418 146 10 572 735 909 324 224 983 834 308 789 789 339 127 935 350 55 791 641 196 260 218 295 327 869 740 754 252 58 805 467 603 755 969 662 386 495 530 268 695 404 958 966 483 940 217 263 923 675 676 575 95 682 372 810 467 84 288 468 255 698 428 451 990 325 905 70 635 825 832 464 810 880 878 415 977 135 631 233 408 552 149 397 33 238 89 570 809 498 286 716 83 475 591 366 544 136 367 288 352 302 82 540 483 731 950 8 239 523 448 457 662 736 27 291 290 76 741 255 828 398 226 298 523 708 500 527 497 454 343 39 15 986 953 999 961 156 707 209 900 607 83 912 78 418 502 13 843 183 650 274 282 96 878 407 995 856 511 534 304 595 827 652 538 80 624 69 890 772 341 813 725 160 287 12 606 478 668 219 205 402 269 870 293 104 101 774 133 999 753 865 407 752 998 331 597 986 625 71 724 139 271 533 179 890 784 562 68 566 438 479 177 819 812 474 900 521 293 94 896 827 2 718 119 761 542 459 394 880 87 346 346 917 174 342 720 485 489 794 876 297 778 319 268 49 342 434 760 916 293 177 897 10 929 417 712 164 334 641 337 270 615 334 832 637 569 262 445 213 405 849 364 276 180 480 18 479 253 612 872 11 55 520 544 371 807 489 685 805 638 187 576 238 434 530 884 953 183 586 479 96 980 594 162 802 440 866 8 193 245 557 475 259 703 659 717 631 515 76 53 518 802 42 393 32 296 456 645 371 626 297 232 584 792 105 868 767 286 943 977 937 495 135 800 955 893 783 64 691 454 442 117 17 23 318 600 939 186 669 292 123 665 7 342 263 523 905 300 590 245 302 655 665 236 774 893 884 218 713 464 139 36 300 45 543 109 23 263 655 256 505 177 799 760 967 553 369 592 885 151 568 440 850 185 99 707 582 983 317 25 523 630 126 496 136 2 664 702 171 596 495 994 689 767 921 245 504 469 940 748 860 855 187 242 345 32 911 214 377 558 953 618 77 466 255 5 957 900 527 248 745 805 772 354 888 90 790 717 475 307 62 545 294 106 691 695 152 114 240 516 789 43 118 10 345 569 136 214 654 702 661 940 745 359 573 670 339 821 389 846 13 996 966 945 874 145 175 783 829 180 802 344 9 542 871 248 659 130 311 953 765 580 244 651 191 535 686 349 950 795 948 435 978 594 382 276 585 68 734 153 548 776 825 175 468 642 442 846 299 55 482 624 45 565 71 256 475 851 136 834 28 700 893 567 624 96 676 811 210 663 193 945 459 377 514 54 988 563 502 2 730 137 657 740 231 424 819 990 636 212 470 545 54 210 24 853 377 493 804 580 209 456 141 760 998 630 754 922 594 960 35 667 576 793 220 791 581 585 305 902 523 998 807 417 473 619 734 431 605 130 278 778 742 25 485 51 450 12 285 948 91 676 276 373 565 353 635 13 748 604 356 453 387 84 270 717 95 233 146 408 688 465 3 475 897 76 446 325 591 573 568 92 243 155 617 798 493 161 709 495 267 999 250 416 791 53 601 86 888 42 499 236 159 594 881 355 870 739 175 159 750 250 169 289 495 583 84 391 783 27 733 134 56 91 376 594 95 98 423 308 594 330 758 680 760 177 333 714 635 983 903 352 373 430 972 407 864 646 49 71 6 628 20 638 315 166 223 903 821 189 976 672 441 75 68 933 280 249 860 135 157 677 986 529 783 757 869 127 732 988 385 464 272 957 941 183 525 266 470 356 468 304 235 110 634 88 283 704 959 474 576 877 300 347 588 515 748 574 408 385 94 24 159 27 73 315 156 176 987 502 257 59 3 242 418 438 238 787 483 14 736 872 806 538 761 662 283 791 406 250 902 657 269 973 747 972 797 262 827 477 570 494 821 478 570 666 821 17 225 285 845 739 860 100 70 501 864 585 986 138 864 367 85 720 734 827 319 898 289 51 163 661 158 679 894 947 645 1 239 718 845 840 600 122 277 864 546 871 477 655 404 11 698 420 125 530 515 19 57 179 924 315 541 28 896 962 851 943 842 559 530 848 599 114 49 963 145 844 175 855 282 686 374 144 25 117 766 704 646 403 106 860 752 724 754 342 798 254 991 940 107 736 516 555 51 956 954 927 156 77 254 207 541 926 993 296 571 335 532 389 699 357 833 362 796 633 936 11 685 186 727 235 855 46 769 430 358 78 289 626 453 281 33 175 858 232 281 920 820 640 265 710 493 719 272 911 274 549 597 85 117 579 882 251 260 481 504 431 364 260 613 869 872 935 570 634 252 62 15 999 670 891 133 19 807 169 616 918 911 524 754 325 166 468 921 952 744 703 283 462 357 394 143 883 315 719 102 41 6 334 730 568 955 626 918 655 670 258 1000 115 234 638 572 752 996 972 518 453 51 884 245 146 879 671 38 420 240 126 978 297 664 759 591 99 90 698 740 863 804 511 521 22 592 697 690 877 555 505 355 444 981 849 211 424 573 190 431 119 312 183 731 661 819 899 832 147 319 614 698 438 552 363 516 236 770 900 162 748 863 788 639 113 869 981 54 582 769 267 311 891 904 880 810 878 727 103 418 754 848 921 928 149 198 386 708 525 261 825 18 734 565 695 180 137 481 71 747 71 272 506 899 432 787 446 118 800 230 191 525 597 774 387 590 285 734 412 788 178 338 192 63 770 983 926 954 788 201 847 133 580 387 88 374 262 371 247 844 59 161 448 261 274 356 292 627 560 597 369 483 824 542 560 170 267 10 735 748 910 463 705 713 629 100 281 513 779 124 840 336 127 573 466 104 42 146 914 494 978 357 138 787 697 832 767 511 483 790 937 782 576 324 895 41 233 154 569 124 660 351 855 32 269 901 915 668 936 168 839 592 599 337 830 582 824 334 536 845 111 620 469 77 948 512 863 989 772 484 141 138 895 641 928 44 990 550 349 122 237 589 27 472 540 74 920 692 922 760 672 298 704 159 945 835 571 296 287 90 983 527 738 419 586 682 434 177 386 859 900 708 29 352 302 611 525 874 560 983 431 119 490 567 939 639 627 372 707 695 135 816 507 483 123 206 162 876 963 780 877 392 116 463 992 712 493 472 653 846 206 139 696 381 903 510 817 684 305 932 503 885 590 844 268 761 698 310 128 446 676 460 956 332 648 706 366 612 50 664 562 424 55 858 501 871 212 515 921 715 646 941 858 939 816 523 318 838 808 24 655 929 103 387 1000 928 460 287 576 59 868 830 466 495 166 162 760 1000 568 376 920 229 343 466 383 982 873 252 657 166 488 922 36 178 714 473 26 696 130 415 945 317 218 503 592 554 655 419 825 719 210 456 452 371 687 559 751 193 703 550 709 987 128 443 999 643 37 878 115 281 275 613 403 61 823 441 910 672 860 321 13 167 576 656 857 870 165 518 271 866 430 919 224 322 911 455 699 352 683 768 164 274 324 513 404 356 388 898 176 590 1000 232 294 283 177 339 892 87 16 272 679 428 705 514 760 666 227 516 359 645 72 303 70 686 261 699 878 218 728 290 878 818 159 321 563 923 524 816 667 351 933 780 582 39 49 925 884 79 918 816 671 582 744 798 640 332 565 858 303 91 746 58 420 570 841 149 135 565 162 943 836 387 255 229 805 595 157 426 519 734 697 551 727 547 581 412 891 389 862 515 232 115 286 181 980 329 361 118 737 42 888 358 203 250 404 116 940 987 535 711 269 703 818 582 672 491 210 993 427 24 842 273 862 548 517 350 479 518 552 291 372 879 356 198 66 483 650 197 542 398 138 322 363 909 681 179 972 573 218 499 545 640 630 927 926 463 732 134 916 407 584 975 219 513 741 846 789 361 461 727 92 614 641 985 564 6 884 54 607 133 996 979 711 73 276 128 304 899 171 116 346 259 742 118 370 840 615 194 498 213 716 401 282 828 692 299 255 662 115 401 328 506 83 410 108 573 182 418 603 522 387 124 345 607 819 774 211 241 650 878 481 941 80 207 255 742 130 56 164 106 610 3 269 494 405 705 302 762 48 162 840 491 31 239 701 780 811 733 821 278 509 139 551 596 230 402 680 283 390 640 396 480 272 230 984 478 835 841 847 276 102 288 181 290 633 354 948 813 491 266 713 662 917 215 554 717 389 911 59 637 744 478 595 733 63 10 985 750 838 175 74 233 424 651 318 877 372 890 242 741 974 718 576 592 106 16 159 140 699 166 967 623 844 30 290 630 368 878 74 119 448 315 966 834 578 732 911 399 374 323 74 120 957 103 695 332 644 966 553 917 863 757 317 328 919 672 465 629 850 579 950 55 339 648 387 689 420 769 864 945 598 886 701 436 939 902 996 527 435 733 729 121 989 160 950 393 80 555 935 264 849 8 144 405 694 305 843 621 475 258 899 245 265 829 454 623 301 522 140 888 135 622 683 732 783 278 955 343 499 141 710 660 820 972 308 387 201 968 985 365 590 630 940 135 287 78 714 992 769 612 76 192 76 905 579 133 697 330 205 160 418 82 9 940 670 240 388 306 114 856 652 205 942 671 977 715 72 879 289 526 805 959 246 664 997 242 251 820 645 126 918 797 176 48 569 424 93 580 711 84 287 492 147 963 699 334 739 907 985 959 260 991 405 282 333 964 43 816 905 633 110 938 612 162 657 545 13 630 511 235 919 7 105 1000 501 482 834 477 467 122 525 89 35 222 154 457 890 747 658 374 200 826 773 246 523 223 23 39 998 523 439 555 335 67 472 861 30 26 390 101 873 419 155 851 324 72 794 624 452 107 740 418 805 800 638 29 442 270 122 14 695 608 165 845 122 150 158 830 647 10 394 239 638 90 885 586 107 41 961 805 945 742 802 216 357 257 172 799 7 828 967 559 483 554 428 138 555 284 201 744 399 968 455 43 328 365 532 997 771 817 336 626 116 767 195 939 245 213 784 465 584 321 340 787 176 41 221 756 526 495 180 560 37 122 310 757 939 837 944 636 387 248 630 819 560 638 556 737 43 521 834 527 467 371 624 41 518 433 296 109 729 679 277 309 546 140 245 796 967 508 499 522 844 844 829 921 30 645 15 343 256 754 626 319 282 923 198 58 14 374 633 909 852 736 315 750 354 669 961 246 449 861 886 377 751 412 446 723 318 786 708 569 385 786 216 518 303 333 422 678 420 496 858 203 488 376 474 925 388 514 361 852 665 843 143 553 339 711 455 162 397 310 777 125 362 119 87 964 61 302 549 552 772 942 585 55 634 534 475 750 204 172 525 487 304 649 214 444 150 703 70 752 902 899 587 317 997 585 284 286 966 865 252 65 177 454 749 199 262 418 894 321 15 919 881 910 114 397 34 126 713 195 883 265 806 271 202 217 141 102 947 114 117 664 489 35 409 975 790 863 399 557 794 286 644 769 623 770 411 484 504 366 43 957 153 431 611 615 720 887 230 665 852 74 883 682 697 627 890 690 740 284 692 52 207 427 95 27 102 652 545 223 533 98 130 486 526 778 315 812 13 814 874 211 216 928 679 173 132 712 522 403 700 222 342 818 406 755 896 961 584 642 67 468 646 958 793 617 763 887 712 346 111 414 104 135 51 260 641 151 357 308 16 941 863 20 61 157 12 930 306 800 739 735 21 237 810 629 695 337 147 400 475 685 416 470 779 95 456 974 757 497 941 389 514 747 503 519 967 264 851 350 843 522 648 976 942 792 274 99 129 247 821 783 715 541 985 247 456 214 643 63 640 881 527 960 849 131 382 263 677 993 201 567 270 209 707 267 338 995 621 116 524 577 876 467 38 879 684 970 512 910 455 975 300 494 276 380 257 146 626 45 848 727 626 34 606 910 457 586 855 22 56 670 939 2 364 580 731 484 575 185 807 993 935 312 618 218 258 613 26 805 979 609 274 299 709 675 521 755 218 781 233 733 185 867 376 786 689 351 808 248 975 90 327 826 980 297 919 584 539 245 300 793 993 574 955 769 361 476 613 91 369 579 255 922 550 9 96 367 194 119 722 914 870 250 259 536 186 919 273 845 855 253 914 622 253 395 256 773 704 701 383 467 374 632 159 391 726 800 894 488 97 238 890 595 564 215 202 923 924 519 756 331 286 300 656 474 871 421 428 691 221 820 810 207 707 778 482 322 779 527 746 89 695 704 53 32 713 842 929 713 77 821 50 983 945 422 229 44 356 563 520 610 621 874 943 620 759 191 77 406 783 45 460 100 536 568 849 16 204 358 585 219 790 278 811 277 585 974 203 781 334 480 9 923 979 496 9 147 593 933 43 685 955 996 495 639 80 171 694 177 917 695 805 992 124 801 663 105 863 664 501 966 177 766 932 670 882 363 191 927 531 235 610 856 992 845 614 164 216 128 118 309 539 701 854 35 847 509 80 293 744 382 352 330 372 837 877 540 985 936 487 77 274 327 713 474 789 130 320 152 79 911 748 578 112 161 548 674 351 881 632 338 713 211 541 665 97 180 592 40 674 622 408 464 900 787 238 21 341 226 613 406 776 887 844 351 649 782 530 661 121 541 6 10 102 530 442 221 940 692 107 961 683 515 360 70 774 600 534 902 979 478 355 672 160 381 420 549 107 158 870 321 492 558 48 354 786 781 184 524 707 770 927 344 278 755 921 440 944 784 938 305 369 133 170 815 439 853 141 659 854 95 935 170 802 953 646 803 48 183 178 350 706 859 547 612 473 549 849 67 997 461 456 513 709 678 805 736 856 799 75 48 695 828 780 673 146 738 805 800 106 893 194 861 529 821 464 330 761 369 958 431 949 954 830 412 360 312 957 656 737 35 884 403 685 921 167 782 985 107 924 367 382 756 748 662 652 964 956 483 326 320 727 676 37 576 236 572 974 189 568 523 699 738 637 850 226 353 753 388 563 635 285 972 357 785 907 879 56 323 172 220 924 869 95 828 648 169 948 458 780 976 106 698 106 929 66 991 545 785 365 710 697 838 430 743 984 782 519 575 9 897 114 915 260 46 697 150 178 258 806 550 295 907 406 497 911 130 187 374 736 73 152 884 402 712 498 41 602 463 367 645 651 249 72 241 504 999 840 36 417 347 542 29 960 359 299 337 597 57 56 649 706 516 167 286 225 614 391 822 84 528 586 981 648 753 812 751 364 527 694 324 226 724 268 304 887 41 597 396 977 38 269 929 931 61 193 701 870 551 382 71 175 668 768 708 696 600 845 844 9 444 463 362 697 253 298 687 278 215 148 731 29 4 729 625 130 403 286 358 663 985 820 249 328 557 970 576 647 647 712 404 630 331 541 633 659 486 116 26 987 597 308 170 580 406 817 949 799 63 501 132 676 330 946 552 980 207 229 980 208 600 400 88 198 990 216 45 576 739 729 172 218 5 860 93 331 514 392 907 460 485 236 734 943 465 698 420 545 380 330 15 158 257 647 103 316 253 244 113 967 83 850 318 569 572 20 741 838 309 417 944 393 368 56 718 570 670 978 773 605 227 784 936 51 401 791 571 495 915 997 264 906 490 10 193 596 290 602 123 180 640 786 187 904 502 521 817 86 138 303 496 650 950 534 377 434 540 890 435 641 557 909 77 203 282 38 270 933 577 911 95 522 347 540 950 581 349 332 847 160 397 503 643 858 678 431 177 466 295 661 763 28 969 464 773 395 802 310 427 982 587 579 196 460 617 398 415 388 281 359 989 56 758 923 343 561 208 656 266 676 85 515 891 395 746 463 349 178 942 635 182 858 883 346 207 136 677 835 18 278 444 598 331 109 303 624 492 1000 131 305 820 490 576 833 267 118 915 904 224 681 149 401 988 632 479 931 916 174 602 682 897 244 806 560 213 680 937 289 410 655 588 213 656 469 266 308 971 509 183 885 398 463 854 298 314 522 583 476 752 177 684 663 371 616 606 712 937 656 88 269 377 612 590 69 632 323 887 543 965 848 47 850 716 67 342 39 59 804 826 968 246 597 328 68 391 238 64 206 129 407 351 647 422 770 721 689 188 695 88 775 360 892 321 692 483 753 318 365 316 108 146 502 718 916 517 803 500 380 316 534 840 729 509 683 888 16 312 652 88 482 897 90 23 804 836 275 985 113 952 82 736 592 234 738 511 184 258 935 926 798 91 952 818 177 615 371 372 581 457 920 976 138 73 730 12 485 326 343 656 158 443 761 820 630 567 204 936 132 798 192 392 972 383 682 737 470 868 437 119 736 193 246 990 342 310 226 720 666 770 144 572 958 886 755 851 304 404 338 750 223 656 93 542 696 639 550 490 211 685 206 987 745 542 325 948 456 900 54 801 977 708 623 489 775 819 65 543 53 462 626 652 267 393 174 890 70 331 662 271 870 240 957 490 857 553 992 278 628 966 857 909 928 322 783 294 660 727 474 564 676 153 67 232 796 216 391 807 911 322 227 746 101 426 622 237 888 739 698 942 242 258 634 940 926 884 153 878 964 961 589 92 212 406 52 547 244 135 742 766 77 681 767 368 984 413 901 281 128 101 167 54 366 429 858 898 783 148 8 703 257 647 672 854 350 251 274 257 775 201 435 782 510 158 550 595 49 166 10 724 34 334 231 16 241 417 686 523 761 835 973 793 935 574 411 345 71 945 565 392 216 311 533 15 305 268 950 52 128 72 286 858 417 917 922 182 401 313 86 178 602 523 320 8 73 841 191 648 923 424 61 301 569 274 459 796 345 581 818 273 15 428 3 923 643 488 677 596 258 750 219 788 428 265 668 675 292 835 532 522 108 660 889 890 894 954 433 358 118 796 787 558 297 609 967 517 919 5 640 528 147 453 186 100 18 872 159 735 152 585 197 82 686 567 919 799 324 708 773 457 773 245 587 215 322 236 989 91 208 674 6 927 326 899 149 297 345 360 138 820 747 697 272 234 335 469 398 351 153 217 467 648 905 619 709 487 153 833 983 363 894 696 501 163 949 32 270 469 328 621 744 899 723 975 344 614 235 26 868 51 801 113 51 760 158 66 906 288 723 667 816 191 402 408 194 276 844 297 142 129 432 726 802 61 154 382 126 817 330 734 425 140 865 253 432 589 251 306 523 165 513 715 717 760 617 974 692 456 462 121 342 891 55 817 759 445 681 200 233 383 530 910 885 348 998 607 154 517 75 678 854 771 497 652 93 468 755 211 550 408 222 196 314 971 53 825 531 158 291 848 51 750 339 982 709 811 101 602 520 302 739 753 735 650 686 555 839 330 478 380 48 419 424 217 311 551 522 714 275 109 361 770 365 739 345 497 71 466 394 320 621 162 559 711 156 514 22 41 798 143 556 322 873 856 584 825 167 215 769 764 166 614 969 175 522 618 163 540 459 80 374 579 122 722 224 778 899 724 475 541 372 342 618 992 440 854 375 800 988 547 525 652 575 480 980 367 509 633 315 594 121 910 301 938 2 28 326 591 466 153 759 375 878 265 791 263 416 202 942 956 108 292 140 404 994 524 463 932 635 173 995 589 499 275 985 272 365 420 748 547 165 625 300 951 248 139 509 336 251 567 340 675 151 217 453 264 250 934 639 363 573 431 252 515 755 862 594 236 298 534 271 303 251 725 900 717 328 889 413 735 521 309 283 249 602 33 882 240 731 93 488 468 590 758 471 978 266 191 314 215 715 508 451 874 521 94 260 10 975 34 548 775 224 742 715 859 501 848 874 856 113 384 314 925 305 796 271 566 236 782 38 771 779 161 464 957 72 590 794 522 919 953 274 848 143 593 84 402 195 434 583 316 635 361 18 693 458 614 126 418 709 360 310 227 295 639 105 402 942 437 886 127 865 104 830 645 931 221 215 787 483 821 665 591 197 210 683 626 521 922 312 690 966 770 514 239 81 273 846 301 636 614 251 169 805 757 601 348 279 682 8 902 959 688 796 37 633 690 207 806 276 109 808 155 482 230 821 69 473 738 985 12 974 837 653 623 831 895 392 600 401 678 789 734 352 526 908 110 611 847 260 857 331 141 708 942 795 541 805 928 980 237 73 548 816 517 226 344 60 509 956 417 940 795 907 754 614 857 407 253 151 557 475 353 579 156 62 884 401 243 686 519 296 810 183 466 605 510 230 886 786 635 803 957 331 310 134 549 857 586 644 851 888 161 284 649 204 646 526 783 608 450 131 756 687 235 478 889 69 911 42 472 958 195 516 370 268 846 600 294 308 653 473 445 562 740 44 402 319 170 954 73 978 266 877 607 553 132 481 160 671 134 781 836 19 371 894 281 263 820 229 18 659 560 838 649 980 993 179 746 84 126 384 896 667 868 186 21 473 534 975 931 663 173 341 62 155 631 434 392 646 305 194 622 231 146 582 139 581 540 147 221 639 455 227 40 411 409 414 455 783 602 709 381 642 333 6 701 10 886 28 67 723 998 591 857 109 31 743 252 120 624 816 723 719 205 320 783 788 90 834 971 536 605 732 694 960 947 521 295 316 667 627 399 954 901 19 57 353 988 802 205 277 159 184 339 972 129 254 47 381 679 778 212 679 309 382 820 800 382 75 367 488 396 474 64 687 485 846 293 298 802 484 595 195 701 797 687 254 46 279 993 380 461 400 932 715 725 671 394 580 737 981 449 374 398 164 748 303 31 441 320 655 799 781 613 919 782 603 521 576 754 503 692 132 380 497 198 88 603 972 227 536 301 620 413 225 223 354 756 210 537 869 647 993 360 72 430 802 911 541 248 446 973 774 803 344 295 434 724 573 235 87 682 828 12 575 759 323 273 856 321 103 296 469 408 77 110 974 955 473 583 779 843 864 156 809 328 33 738 635 42 219 445 818 965 199 245 799 325 4 280 449 506 80 323 226 990 121 555 900 449 14 918 876 451 714 984 913 744 565 440 260 996 940 374 357 485 320 906 909 140 969 399 955 415 309 599 10 890 425 189 256 115 730 419 971 241 191 490 57 200 136 377 228 469 675 114 348 650 960 90 100 489 604 185 135 11 539 600 380 943 860 552 904 565 824 296 106 460 717 952 213 949 860 414 741 615 79 307 248 681 283 291 541 321 814 441 756 185 329 246 770 337 962 195 469 576 276 814 699 944 711 900 654 808 957 634 659 887 939 538 334 27 847 246 526 702 982 973 425 665 113 872 980 593 84 212 980 517 156 535 705 848 10 118 819 359 527 766 605 16 876 556 78 568 328 243 729 747 515 88 294 394 945 798 191 706 932 890 894 42 533 63 958 272 752 216 672 695 665 286 482 296 305 704 443 769 550 574 637 126 976 571 702 73 910 117 646 930 415 765 422 347 363 383 715 451 398 995 246 893 415 485 638 966 975 607 41 855 219 562 974 468 738 100 823 583 485 43 427 655 529 60 248 861 755 557 286 800 741 701 153 864 820 479 206 479 598 310 200 256 814 875 372 692 545 46 618 281 82 332 347 25 956 931 73 968 705 10 908 48 119 177 483 638 231 605 109 252 241 501 782 871 707 553 546 916 739 78 614 839 830 638 378 972 937 929 779 52 835 478 760 360 460 350 741 899 254 254 138 12 690 359 111 186 51 852 350 456 154 97 64 455 227 37 380 147 964 988 521 370 96 805 650 144 229 18 634 948 72 815 877 512 697 950 807 757 924 784 15 789 408 649 335 783 674 344 775 798 674 721 390 823 517 968 389 770 428 503 43 58 590 748 903 349 424 328 328 39 988 896 963 208 378 2 289 937 753 999 132 194 523 207 241 938 521 421 191 82 856 321 425 102 842 35 997 254 201 154 380 153 871 723 594 984 344 457 738 135 237 83 666 727 170 400 622 991 585 25 53 237 442 382 468 19 17 981 868 462 519 820 122 422 910 647 627 79 26 549 8 878 762 304 325 72 402 635 350 709 95 872 801 776 786 515 882 312 999 10 916 754 710 114 17 471 979 626 985 430 587 25 782 909 506 409 526 665 520 939 959 317 700 817 151 268 123 195 100 166 500 823 661 192 574 801 656 482 891 631 352 983 187 607 169 50 667 655 35 905 842 284 877 161 132 127 378 679 904 234 917 691 422 201 174 30 184 567 533 28 244 844 993 612 569 580 610 264 129 73 215 198 150 480 158 396 329 628 739 32 684 49 443 930 34 144 189 973 266 449 277 487 146 858 357 169 944 952 551 207 920 171 944 636 999 54 799 759 267 339 518 689 511 893 36 491 23 825 353 184 658 70 232 940 70 58 328 778 425 434 125 426 980 382 562 574 286 188 271 127 943 377 22 459 606 21 965 100 813 479 107 911 847 978 729 481 511 816 384 725 440 271 469 143 972 532 983 534 688 727 205 472 724 102 532 234 225 141 279 276 153 245 822 62 770 698 121 921 202 397 425 659 531 496 521 706 454 662 10 783 117 165 176 676 400 573 340 367 31 453 109 405 564 72 792 980 840 863 680 644 29 649 47 540 181 896 266 69 218 950 787 984 770 401 100 371 877 841 410 549 454 572 642 759 199 192 958 942 325 301 88 930 394 703 849 772 309 336 429 156 437 523 874 475 304 903 353 573 270 820 905 514 647 889 248 983 420 259 914 259 557 21 592 361 195 801 207 311 694 522 582 677 82 644 339 388 928 759 937 639 794 365 202 733 488 693 833 696 436 612 996 581 991 570 518 909 184 459 257 90 132 567 636 715 48 61 76 489 562 667 70 163 401 689 603 476 352 830 400 778 751 169 980 594 836 812 20 847 751 913 289 978 678 115 591 176 278 639 532 267 418 127 688 306 276 266 372 833 143 577 229 873 938 74 6 670 192 39 213 431 661 993 415 779 590 540 965 96 567 25 819 866 190 595 129 224 957 235 922 722 152 556 506 444 533 818 453 785 191 97 194 184 182 809 697 919 912 351 574 446 896 796 948 721 933 207 125 918 525 287 335 135 945 280 560 499 905 6 435 974 1 971 912 691 269 909 768 255 648 910 517 268 903 830 238 324 523 221 371 763 729 145 978 353 640 908 753 209 169 278 536 649 227 324 788 134 93 773 387 140 124 42 948 426 691 797 479 883 148 339 967 516 114 343 453 93 787 469 739 811 486 939 131 716 610 485 148 382 863 757 470 47 559 944 141 176 408 695 921 947 350 913 953 399 443 512 641 825 125 242 488 864 24 952 24 534 467 953 127 801 93 775 695 561 255 442 268 677 121 121 658 308 301 589 517 20 915 866 769 468 232 192 598 731 215 845 526 380 667 492 79 501 483 178 28 320 210 237 706 452 219 901 485 763 383 848 169 380 920 497 236 156 390 756 567 800 619 656 142 191 408 736 920 619 824 32 770 307 302 804 98 605 257 953 405 317 503 283 218 460 308 168 775 678 492 417 166 824 133 992 736 4 34 737 822 117 927 622 952 749 628 109 345 804 921 712 124 210 969 832 460 1 147 304 822 211 233 411 145 615 487 509 878 108 490 907 567 203 706 849 207 246 707 318 577 16 308 521 749 519 424 274 20 517 595 900 594 433 895 10 380 936 178 56 139 226 721 121 440 195 108 433 295 713 426 965 294 422 137 246 721 499 424 736 852 840 298 240 131 697 549 410 729 900 732 958 293 969 254 17 292 900 436 226 631 78 45 863 898 501 502 821 185 168 860 476 140 474 946 931 397 854 400 3 772 838 51 846 869 513 19 638 229 146 617 594 170 704 481 564 473 869 530 411 45 132 645 468 560 316 812 271 444 904 464 385 989 210 342 453 907 649 288 840 417 13 506 489 367 328 858 183 978 894 139 442 629 793 888 721 672 836 354 40 164 49 231 110 387 581 83 482 204 191 311 639 763 499 750 248 233 994 902 160 734 17 170 419 192 790 231 744 4 524 771 910 218 194 373 987 960 629 388 105 836 222 673 114 10 238 678 227 995 25 494 511 254 527 520 818 986 265 75 90 945 778 484 428 585 983 524 942 418 369 875 980 883 41 31 582 868 356 296 73 343 681 489 215 961 684 768 819 181 485 308 787 725 189 704 899 992 524 520 448 75 258 2 752 606 58 411 699 853 778 878 471 765 586 207 569 771 214 414 498 505 869 139 248 210 968 80 7 595 266 716 197 978 471 704 848 862 130 217 451 611 81 956 146 9 117 343 186 272 884 808 164 536 959 324 765 246 759 879 760 438 651 136 857 799 656 613 885 697 754 801 34 769 980 610 615 341 932 299 222 776 645 506 625 426 462 216 875 799 456 796 257 283 565 51 942 619 896 272 717 514 516 306 663 472 498 175 471 291 256 811 530 908 853 677 566 182 377 150 88 558 259 468 165 508 381 322 139 904 295 391 893 46 244 426 204 433 208 437 280 878 185 360 542 474 153 940 585 266 284 316 178 745 579 395 334 223 841 464 365 973 323 402 466 75 177 933 12 195 538 29 298 141 95 512 911 868 370 230 743 363 888 236 153 239 158 20 740 969 950 88 438 372 745 429 155 984 256 308 609 167 337 933 410 824 870 351 961 808 879 761 8 736 238 500 727 307 318 115 236 442 33 639 973 810 350 53 706 392 62 590 151 496 146 537 773 627 533 874 238 250 178 373 690 790 317 927 966 280 619 184 410 806 512 856 702 718 286 274 882 925 331 802 11 489 761 159 89 431 954 825 10 833 639 956 500 601 215 233 903 623 664 615 275 766 472 447 192 63 134 781 819 879 487 396 515 694 853 575 60 96 577 747 174 84 65 434 169 182 291 517 277 678 837 246 330 595 586 128 168 672 812 620 302 777 405 425 285 192 220 916 788 464 203 350 395 706 519 241 527 548 214 891 879 599 445 120 829 306 496 172 78 31 542 516 181 843 427 516 41 639 65 171 753 803 335 219 420 857 564 590 622 915 489 599 304 425 765 155 389 284 636 536 419 764 946 491 658 730 692 772 440 447 792 847 138 477 810 265 415 453 473 220 538 43 5 321 183 235 472 435 902 635 325 670 993 529 976 29 521 339 871 553 944 736 118 504 637 98 914 654 326 732 929 392 876 414 477 185 955 603 614 811 27 16 289 654 959 372 359 213 292 525 999 21 960 204 706 100 435 940 841 644 155 923 857 911 421 965 336 633 971 33 237 236 333 997 485 861 51 213 862 443 865 633 348 13 813 265 116 893 227 640 735 184 549 35 814 731 235 361 351 86 837 575 833 770 261 175 326 522 342 209 450 750 850 516 139 494 429 953 356 598 50 829 500 333 634 119 383 195 15 344 603 412 951 804 970 202 59 623 859 985 503 637 830 341 247 540 999 205 593 801 136 303 145 527 116 456 842 463 295 848 230 429 638 448 148 639 65 808 64 126 399 129 79 949 352 424 801 489 466 189 483 341 469 822 146 251 587 150 642 2 97 845 160 992 534 225 958 763 616 680 145 515 678 381 601 24 775 204 874 862 678 64 226 402 403 146 176 77 333 302 511 235 568 745 443 511 21 636 857 732 210 320 101 634 74 515 365 145 828 485 678 624 209 216 234 990 4 757 394 813 8 741 31 581 895 11 748 894 789 550 591 651 267 604 601 627 311 966 639 620 621 198 634 976 697 13 932 232 201 381 518 54 583 879 248 21 886 470 315 892 955 240 311 408 830 349 92 145 53 543 931 937 972 184 960 608 878 942 439 284 350 763 772 835 892 799 335 281 560 71 627 694 978 431 55 745 742 364 428 21 810 948 523 374 517 493 727 155 919 469 488 708 188 424 147 646 280 620 113 213 968 453 942 572 245 957 59 244 423 668 455 710 789 803 961 99 219 997 682 393 560 974 802 565 959 712 196 759 866 373 829 574 585 215 643 455 464 174 849 949 106 625 337 446 974 935 377 668 855 744 722 391 978 780 10 871 376 455 660 54 183 708 539 589 753 610 533 279 222 300 443 613 885 112 248 577 825 132 770 249 640 336 848 172 930 1 159 196 521 225 739 728 215 552 940 808 885 918 763 940 82 405 186 980 531 894 439 407 67 928 202 290 294 822 369 891 252 45 494 384 15 176 661 24 305 28 545 195 501 686 192 49 561 118 77 105 268 317 142 135 93 908 244 310 769 761 967 556 621 230 107 48 892 965 925 478 983 510 405 558 336 760 144 892 891 176 346 340 658 379 653 614 928 392 432 1000 887 584 142 719 140 754 34 192 880 788 423 362 342 350 39 964 48 978 129 626 502 398 855 445 981 386 504 72 807 732 170 796 97 45 325 953 186 537 186 106 840 2 128 592 948 663 907 794 893 674 561 85 56 899 68 719 915 817 691 720 404 847 654 134 459 779 631 227 177 20 22 779 653 967 89 292 914 538 301 910 830 456 809 868 252 354 167 732 294 117 435 103 548 157 955 189 76 376 262 197 303 168 958 49 467 406 256 675 1 484 248 893 768 364 837 126 28 253 51 885 920 197 847 719 465 988 627 458 642 47 442 296 87 547 370 416 819 261 882 28 809 245 546 380 589 470 669 712 67 461 728 424 9 934 853 611 456 384 818 938 493 986 384 255 453 189 435 932 996 785 558 923 55 128 870 100 459 941 379 864 313 665 832 229 253 141 5 930 246 455 415 243 143 103 490 318 336 106 110 936 696 785 587 347 298 431 652 453 571 153 451 506 24 490 638 746 120 179 449 405 375 233 280 80 226 641 439 191 728 587 978 418 475 352 732 470 975 464 845 288 452 972 254 387 322 264 243 302 305 922 821 155 288 740 702 268 83 411 934 636 886 892 569 206 798 595 275 297 238 576 185 437 682 476 109 404 457 747 630 311 206 543 505 516 579 871 415 28 903 320 418 322 941 974 88 86 733 745 200 959 404 966 458 947 916 706 637 102 566 677 642 783 97 708 791 438 753 881 902 861 951 163 422 432 414 253 86 458 918 930 903 656 571 549 88 786 12 427 861 347 405 373 57 100 383 829 488 350 315 59 823 910 223 416 607 95 425 263 244 103 399 185 91 803 257 544 345 378 356 328 585 979 928 636 352 959 243 209 254 2 515 330 636 608 777 30 465 537 897 612 34 326 768 539 747 54 152 745 163 554 537 495 817 770 748 807 784 236 808 341 488 621 456 598 862 666 125 336 868 732 615 433 662 161 113 704 416 935 632 923 216 562 808 967 81 873 538 105 449 359 167 990 661 107 16 741 244 951 558 653 85 468 878 839 481 885 265 129 586 318 3 794 189 342 326 669 918 194 161 75 368 29 919 333 554 996 84 497 257 536 280 942 251 417 88 269 990 351 739 176 691 429 324 782 96 618 913 292 73 300 351 707 346 321 429 719 371 952 663 587 858 33 558 363 757 877 315 319 95 222 50 655 530 946 725 800 493 223 898 90 640 785 413 657 155 968 951 233 858 961 461 284 722 150 133 209 16 319 331 540 916 103 669 936 288 986 567 897 973 186 421 314 117 884 762 70 285 325 673 134 127 999 175 173 70 39 4 723 382 179 125 443 197 120 266 464 577 632 95 386 102 556 251 39 141 665 182 372 633 207 134 556 828 857 687 481 578 438 344 47 488 801 6 762 884 795 999 892 440 343 532 633 157 828 138 123 72 328 47 825 299 334 664 301 53 819 387 214 103 453 861 471 703 301 157 751 188 569 299 868 892 105 948 906 372 188 448 660 89 163 157 648 848 102 40 426 985 983 143 69 434 159 603 442 270 434 895 162 904 151 374 791 248 213 142 124 302 985 708 844 573 51 432 976 802 683 591 299 443 458 608 592 993 77 963 943 587 776 884 628 724 765 793 608 644 73 414 566 108 433 622 746 202 736 314 199 53 313 594 752 180 861 758 902 496 503 277 823 72 719 708 891 273 162 982 292 783 442 832 611 479 965 441 194 473 737 58 779 274 980 559 979 562 512 215 806 140 281 804 982 11 592 476 739 338 329 533 360 109 153 181 193 235 114 154 958 321 989 473 234 275 582 841 418 987 833 30 881 688 728 635 491 935 389 656 795 637 705 724 308 217 515 317 499 303 152 298 689 989 235 215 853 537 727 1000 377 229 711 513 651 629 904 728 789 903 32 657 578 997 834 344 159 435 987 838 651 631 300 321 651 932 616 784 366 5 121 100 571 980 118 505 847 651 585 607 305 237 654 404 959 817 306 375 472 890 746 135 14 351 905 349 138 705 181 985 540 864 419 587 629 284 356 296 73 670 254 85 242 678 544 679 942 687 492 947 490 291 161 706 949 170 938 807 679 113 738 954 968 166 224 89 314 430 561 951 28 795 326 463 596 256 150 236 994 596 664 111 960 757 241 354 67 478 606 214 390 699 542 682 665 780 814 921 912 849 383 685 637 12 391 327 976 915 494 204 129 469 611 706 594 78 218 427 898 489 79 672 40 203 428 481 753 416 999 12 882 284 324 86 711 90 259 884 70 651 971 14 792 118 733 489 342 265 716 137 754 329 638 113 876 172 234 388 285 746 838 149 83 162 104 845 16 578 496 650 310 511 880 12 709 894 296 711 675 440 196 250 325 159 596 155 928 279 644 842 377 398 859 671 376 831 669 853 484 243 981 247 114 583 960 389 718 115 505 354 221 4 953 305 636 409 123 441 685 912 649 822 240 692 249 698 109 494 397 509 887 982 904 541 208 167 928 457 185 658 227 436 831 963 300 731 717 48 443 779 231 885 522 68 612 748 966 33 891 335 30 899 872 491 541 486 10 631 819 780 638 2 705 257 349 213 161 809 758 63 334 363 396 603 474 693 5 239 387 934 394 460 415 704 93 601 999 515 25 954 315 980 274 415 979 610 171 675 444 628 365 613 627 789 749 424 85 679 732 492 521 915 39 626 317 796 611 154 443 134 135 420 561 729 15 623 179 340 675 461 760 859 347 622 183 152 92 100 949 549 367 496 408 532 449 785 812 549 721 284 498 389 50 42 919 873 706 289 87 275 835 142 485 13 611 780 484 654 120 979 898 295 663 511 597 489 38 146 816 462 981 856 614 624 537 457 846 175 851 946 651 928 194 185 17 372 603 579 417 713 708 136 707 496 402 483 761 435 484 820 220 723 81 545 158 311 972 313 747 806 716 407 276 424 525 750 912 623 743 870 424 250 246 595 422 763 378 845 179 635 230 108 982 467 691 134 94 952 829 883 140 914 51 112 748 932 786 819 491 894 766 360 955 308 146 596 676 641 174 546 565 985 232 198 990 158 697 497 28 426 914 586 670 220 507 646 585 561 143 16 970 261 976 512 185 532 97 83 30 987 325 291 640 184 461 224 508 938 429 878 650 315 550 585 355 562 940 69 73 509 226 864 146 162 503 733 582 287 432 769 599 505 425 649 52 156 983 680 459 904 111 424 893 483 81 732 128 520 158 366 339 665 149 460 748 998 291 721 407 154 99 916 247 44 505 169 7 630 140 234 999 749 264 117 912 443 491 632 513 948 546 500 349 290 855 179 905 299 547 864 953 542 546 300 183 386 448 855 727 953 588 653 699 987 436 482 792 968 439 465 901 73 571 741 932 784 109 743 240 410 937 452 921 833 149 971 247 798 453 747 255 698 561 563 207 732 193 551 704 773 391 634 271 552 920 482 610 543 827 191 123 971 341 44 491 70 91 922 531 748 635 318 142 331 450 598 95 716 114 52 159 245 541 169 744 327 295 744 963 755 472 593 882 994 27 987 4 728 111 360 364 258 51 36 339 401 608 427 28 953 842 185 566 643 864 592 424 326 522 212 128 791 835 888 820 386 555 413 125 6 444 79 556 862 918 294 309 842 444 862 979 847 618 760 3 520 145 76 932 510 689 203 696 773 658 511 561 902 140 550 362 183 874 324 856 836 3 446 566 118 759 772 934 322 504 621 276 714 473 316 725 709 595 478 300 377 396 315 432 425 723 504 632 194 875 231 284 121 825 215 577 947 351 551 473 883 166 349 417 574 181 834 826 612 319 313 441 931 598 312 732 897 368 949 237 355 1 573 77 52 892 819 24 583 215 608 109 956 790 910 46 167 830 122 76 939 496 561 590 333 832 319 125 500 324 270 460 355 83 959 601 815 296 442 972 398 51 54 846 500 110 245 143 399 545 236 322 811 261 416 220 641 363 699 171 593 142 554 146 643 515 104 158 572 80 270 173 145 653 810 598 798 329 840 897 259 860 757 17 366 506 856 290 699 71 614 84 719 214 719 687 415 553 856 754 769 160 4 360 991 927 228 524 16 63 796 681 441 253 363 727 897 557 643 62 788 510 749 564 332 708 434 674 736 298 200 714 287 688 38 30 103 907 107 712 740 372 332 162 132 101 486 827 921 168 310 332 197 256 870 296 832 133 659 505 774 159 688 729 531 831 431 477 15 762 828 4 487 241 422 241 668 516 410 168 956 667 891 571 479 266 581 189 540 778 504 72 392 768 493 483 78 951 828 896 37 559 813 79 939 470 180 198 126 811 381 640 856 492 200 53 642 894 312 600 287 241 709 68 417 319 660 546 218 117 781 248 611 240 463 309 281 512 39 513 696 294 693 831 12 654 915 309 109 117 275 387 483 537 977 325 258 945 930 835 75 780 186 273 286 526 282 836 807 887 841 313 734 881 407 74 520 182 590 366 449 811 926 201 435 912 87 21 973 181 617 15 66 199 977 20 80 283 255 224 212 641 48 938 314 44 560 645 411 194 568 983 796 324 714 694 470 78 100 12 923 675 848 552 424 689 662 265 536 756 681 176 113 732 137 920 95 1 318 114 761 805 903 634 82 672 512 260 264 812 87 203 46 415 334 11 107 435 641 682 661 899 3 787 152 247 186 290 583 693 802 264 156 325 892 317 761 691 852 597 578 180 590 895 731 590 171 280 11 479 628 235 828 430 315 348 911 574 973 395 306 857 850 1000 914 579 229 616 255 133 835 990 520 942 616 148 60 943 946 134 484 629 761 522 7 184 351 997 21 434 359 438 948 874 183 623 58 263 379 516 686 1 449 272 64 107 646 496 579 978 254 362 797 713 456 103 129 544 87 935 866 443 516 496 637 984 902 315 561 382 122 767 300 207 202 594 212 836 935 773 970 110 549 672 603 14 414 231 580 93 637 112 988 64 904 706 25 416 800 598 249 958 661 205 989 277 686 750 282 675 631 868 391 476 195 422 512 611 451 616 679 195 69 897 850 204 281 632 622 10 958 538 596 585 963 454 297 784 136 917 403 351 239 199 706 602 62 469 935 814 40 755 936 141 897 979 971 606 780 74 779 226 387 387 684 445 566 591 555 339 534 442 414 714 752 979 136 10 952 324 549 890 255 108 364 884 345 637 462 308 203 57 53 220 387 923 174 658 311 156 274 400 790 895 330 721 546 753 742 559 721 186 633 585 219 144 80 76 428 39 624 817 153 807 741 169 344 164 840 954 957 488 220 150 259 390 908 746 208 859 307 453 308 963 375 501 786 809 738 831 599 244 108 850 331 743 860 355 33 549 644 671 418 834 753 788 344 671 1000 150 339 667 712 680 769 897 526 551 653 969 513 966 298 860 315 915 897 876 970 774 101 148 867 153 554 395 491 328 357 926 92 414 62 142 791 618 35 23 527 484 42 939 926 697 62 170 860 596 562 729 137 936 887 833 125 207 755 571 455 610 327 540 157 225 335 7 94 222 502 53 618 468 365 332 236 53 11 529 789 580 141 247 872 49 22 592 205 6 301 51 451 163 719 512 354 948 865 969 115 872 455 343 90 830 93 119 543 621 673 472 152 492 778 312 904 18 771 111 400 697 459 88 967 707 417 522 383 647 242 997 45 629 710 412 462 173 68 440 756 259 964 952 147 52 935 972 886 339 534 143 80 580 414 58 87 36 222 16 79 709 235 599 260 153 107 741 79 317 617 310 69 869 527 550 492 154 531 699 441 882 892 413 389 623 297 254 782 982 609 799 525 569 778 284 70 413 79 541 817 366 194 48 960 759 665 197 337 833 357 758 678 803 80 699 583 439 973 202 131 71 474 482 349 514 656 956 855 901 310 363 41 47 232 812 501 288 388 386 442 729 845 989 530 842 348 741 712 524 397 335 946 947 647 206 225 953 41 815 524 180 461 723 42 609 985 632 30 993 367 750 296 931 895 600 288 802 118 795 855 678 115 613 972 737 724 307 360 668 583 562 280 249 92 904 812 761 917 413 546 854 738 608 366 133 408 957 155 310 83 508 648 275 544 581 562 656 105 778 951 696 626 955 753 806 519 258 264 881 961 358 231 30 981 166 577 587 183 350 332 15 633 19 553 373 879 414 833 742 347 572 760 407 883 512 48 608 623 717 353 482 428 671 402 167 793 903 88 306 864 889 912 257 469 310 612 442 329 862 908 766 185 806 622 407 510 889 511 885 226 123 369 710 982 584 612 793 342 752 216 705 470 409 978 913 147 613 251 777 683 470 709 623 81 454 917 260 505 6 925 205 354 321 594 909 116 331 885 54 53 405 475 72 617 62 477 791 754 884 265 541 821 166 136 952 271 47 252 646 189 662 794 569 570 193 215 466 975 100 644 864 254 490 290 208 959 475 468 491 128 25 89 61 678 379 878 518 140 188 233 529 369 543 665 776 335 528 654 568 541 977 796 819 672 185 439 51 632 771 491 422 398 12 305 310 571 834 799 272 825 378 679 228 537 801 484 127 934 105 305 156 962 750 491 651 778 494 709 588 617 406 856 127 250 299 244 109 719 581 39 450 733 796 59 253 56 111 618 534 783 937 424 786 231 432 537 818 967 254 832 105 666 839 292 594 557 749 206 815 807 393 601 883 997 700 479 234 855 331 109 482 365 297 626 307 779 961 709 519 345 413 947 63 950 490 383 744 298 929 970 294 104 567 764 300 956 486 202 215 260 546 538 218 922 818 625 904 266 716 266 865 660 760 810 792 478 926 104 441 689 110 964 378 999 658 88 263 700 81 687 31 169 221 233 532 373 673 912 799 277 64 924 54 469 688 23 722 439 348 952 8 54 584 297 537 961 34 916 552 998 656 675 931 608 635 901 410 442 429 357 818 482 371 50 226 607 732 805 415 672 69 55 347 534 557 749 211 379 191 199 415 460 443 755 792 900 590 648 968 874 719 136 697 166 21 231 515 937 688 338 910 180 226 570 133 515 766 238 8 707 3 977 186 893 726 66 287 43 70 862 376 890 757 693 592 500 292 249 968 237 127 260 390 826 350 633 295 696 572 975 7 876 905 962 561 806 903 149 675 855 353 161 89 694 304 965 335 211 555 137 66 133 291 811 51 701 266 839 739 920 280 137 730 689 492 698 267 289 10 411 43 364 413 164 287 634 247 886 948 781 503 947 466 176 684 866 277 460 251 720 582 3 128 928 884 452 95 597 205 497 733 868 904 702 473 809 396 138 307 383 992 115 526 350 981 275 922 833 260 44 157 210 967 943 645 586 54 852 101 211 274 733 45 25 132 682 793 425 610 154 72 925 374 588 13 790 54 209 556 779 78 683 752 117 79 789 34 976 375 969 921 836 626 21 902 289 118 611 448 827 568 674 615 25 616 485 759 802 682 638 474 667 150 414 86 827 828 885 188 693 413 677 30 703 500 205 951 275 930 457 141 634 31 522 907 805 227 216 815 89 28 294 236 112 958 505 314 589 277 186 683 201 75 187 703 411 936 794 907 534 920 845 10 716 532 319 639 91 757 439 523 691 681 371 294 956 206 949 343 56 197 874 376 850 491 430 691 933 182 569 835 152 744 286 577 894 631 464 309 1 78 140 366 167 327 537 305 507 504 592 31 406 936 220 925 56 62 899 174 576 616 653 151 306 151 992 90 509 428 787 586 287 469 84 72 488 284 10 695 548 858 963 557 155 964 173 762 793 630 395 773 771 283 842 413 793 301 292 892 638 569 698 690 799 665 591 796 151 469 655 741 417 231 570 332 236 299 912 2 238 38 268 489 612 761 547 433 71 566 469 871 495 505 206 314 775 29 336 645 905 771 432 803 816 380 851 682 536 724 356 869 734 279 110 794 315 787 75 590 520 294 743 991 316 562 741 611 536 843 494 330 271 94 540 827 890 683 960 754 138 574 931 837 656 258 76 687 275 370 14 214 8 718 949 293 192 130 550 462 382 222 310 550 793 147 507 379 758 776 34 690 97 546 618 678 416 660 93 220 592 32 817 709 630 789 165 618 954 385 797 884 163 798 848 191 380 638 699 647 861 825 411 290 937 320 967 191 837 630 530 5 450 522 243 463 190 957 39 724 90 438 558 293 818 114 98 294 130 233 83 38 884 741 64 812 133 581 200 703 996 911 4 347 164 220 464 384 635 52 271 69 719 869 579 94 100 937 107 571 122 154 336 443 49 226 200 232 201 16 287 443 163 631 27 348 623 881 123 182 83 902 430 848 687 795 237 514 604 316 172 271 851 377 576 256 676 830 444 243 611 760 292 39 593 742 969 322 842 525 193 492 411 723 62 7 314 1 344 935 980 726 872 793 286 699 398 282 244 677 966 942 29 971 840 646 908 378 556 205 415 373 844 86 322 600 580 778 202 627 642 366 836 775 250 339 955 927 275 93 883 163 48 251 883 148 80 413 613 421 211 133 372 57 571 884 667 194 738 395 257 83 964 937 418 856 191 491 248 851 353 800 1 360 776 450 249 528 803 179 873 300 748 669 768 164 188 352 217 33 498 549 322 192 525 231 254 230 818 990 671 432 74 521 219 520 745 525 349 219 106 489 71 239 870 17 572 919 610 461 225 106 665 468 331 870 749 348 46 959 364 585 478 964 715 517 713 806 15 110 935 239 815 333 7 8 304 916 306 269 260 617 911 74 425 811 140 476 161 687 120 38 339 645 499 600 792 498 895 384 438 691 232 990 814 445 420 894 591 549 145 142 716 80 954 486 43 659 504 625 97 438 748 415 125 361 631 800 271 323 349 254 543 646 606 883 298 502 452 99 979 666 34 321 983 615 783 795 495 812 129 294 644 329 551 415 946 445 143 635 509 72 836 358 659 763 727 525 394 168 323 726 567 112 636 627 786 676 254 431 369 148 291 646 720 310 912 844 858 727 48 136 213 178 79 951 68 878 204 705 424 349 998 765 316 990 943 369 212 940 65 972 759 214 585 151 835 466 331 238 122 823 453 15 598 986 806 956 413 384 831 273 504 302 11 134 987 761 187 473 991 659 701 401 612 91 749 655 75 899 41 66 731 917 354 142 362 87 534 794 538 217 512 281 256 816 688 513 500 742 648 770 450 741 616 671 863 894 384 476 804 27 897 706 364 155 77 330 611 150 440 63 22 220 722 245 581 500 440 851 129 586 903 55 654 136 519 573 5 326 101 465 347 462 990 270 406 136 353 442 989 433 959 994 545 157 626 557 194 906 642 317 409 81 132 804 501 70 262 955 804 678 426 307 789 319 399 233 611 115 337 668 174 65 44 351 71 596 820 287 65 246 660 902 254 760 997 767 128 778 945 98 54 326 784 347 912 238 789 508 331 977 583 944 993 33 639 678 148 840 403 502 843 303 220 259 715 312 75 148 824 787 852 739 592 930 790 298 35 635 955 279 349 892 670 849 184 49 244 805 767 93 901 773 640 954 124 362 139 553 259 234 995 577 59 25 166 304 237 900 844 28 306 512 35 196 471 744 845 492 469 802 834 768 402 138 522 522 296 146 42 509 962 11 167 898 340 335 38 966 124 796 158 703 214 539 423 984 6 968 708 934 271 241 468 926 213 59 146 976 583 293 834 737 770 733 128 477 703 944 947 307 561 239 443 534 740 626 747 689 742 527 83 714 558 797 15 269 792 77 429 81 234 561 855 542 945 663 816 473 286 284 414 214 609 773 686 326 470 518 550 455 515 68 808 699 322 922 745 121 43 2 906 5 538 182 197 242 914 202 494 844 431 305 946 89 968 873 787 559 764 764 58 461 481 828 718 35 653 524 484 119 188 492 73 287 845 104 504 793 84 630 330 581 661 526 375 656 260 802 101 967 330 591 761 264 131 353 859 11 195 700 257 893 554 450 248 675 838 126 552 286 607 272 64 306 705 220 984 527 995 829 782 458 876 742 492 199 818 968 14 318 519 829 246 938 400 574 124 678 427 20 851 727 614 896 872 746 266 340 770 987 794 212 527 885 335 460 224 369 926 556 739 280 677 201 921 739 576 503 213 706 139 208 364 912 14 886 990 705 759 650 177 673 933 704 717 106 459 282 275 631 59 517 608 866 558 216 331 578 656 402 612 36 910 935 257 333 627 57 85 758 375 100 635 186 236 248 817 244 631 934 667 97 605 169 207 797 795 779 140 292 871 886 694 342 325 721 130 958 430 273 997 288 676 639 951 784 748 542 431 477 578 487 867 119 218 220 372 323 57 782 714 29 49 870 24 224 332 829 787 372 634 143 390 991 930 391 86 24 378 961 94 883 979 517 188 114 104 228 418 614 909 152 622 221 870 229 748 869 338 335 659 44 751 225 126 86 547 655 801 363 602 509 497 465 95 363 818 197 601 582 920 926 63 29 781 765 819 46 920 872 803 173 789 1000 439 503 833 54 254 774 881 5 785 486 612 434 98 40 434 162 551 944 666 747 393 756 641 712 727 967 166 786 559 691 749 236 488 277 811 861 385 20 767 645 2 486 179 961 19 615 342 590 518 33 84 421 157 384 205 337 82 139 567 996 790 87 554 298 334 177 338 403 552 441 41 780 181 667 462 177 467 937 342 936 405 268 600 394 523 558 516 662 471 947 747 948 426 819 568 450 231 795 725 768 630 43 415 635 252 518 945 69 159 815 349 572 939 322 350 496 354 734 903 840 848 748 952 570 386 75 922 630 32 107 981 578 475 588 630 221 957 288 8 665 777 46 696 610 637 299 924 650 536 327 533 167 760 81 417 945 946 312 799 96 545 817 612 721 538 948 619 776 956 159 232 428 831 656 619 400 267 755 161 878 935 29 723 694 94 718 667 302 580 500 160 354 171 626 258 34 632 466 569 488 652 640 569 245 164 494 924 509 645 288 70 955 118 347 460 563 72 144 626 688 263 633 723 135 339 185 442 302 144 27 231 617 660 308 328 211 531 56 343 830 434 876 953 899 596 549 220 307 5 136 163 615 102 424 539 505 522 352 647 168 30 273 16 291 571 770 406 695 115 245 176 157 107 729 677 2 324 572 526 407 689 976 3 180 895 644 362 404 953 992 603 958 921 222 787 955 283 853 178 634 560 931 800 801 586 362 522 580 907 293 369 326 298 507 558 894 744 380 964 143 459 187 314 42 178 789 770 914 865 170 985 219 118 666 585 772 698 836 531 938 521 928 927 56 312 973 312 118 420 384 929 23 177 248 422 707 423 208 446 847 251 932 217 908 104 350 70 133 406 698 298 931 683 92 446 311 70 598 525 611 350 808 329 403 778 364 667 688 74 550 596 604 704 612 215 349 441 423 636 767 564 877 537 416 259 964 802 923 547 300 504 824 666 752 178 446 626 331 637 927 796 536 786 134 742 279 222 988 417 839 358 774 357 894 501 465 872 243 758 415 884 975 112 619 398 677 765 488 325 385 309 7 536 657 190 589 121 986 208 727 472 556 495 947 235 80 547 693 116 402 691 384 409 543 631 620 839 123 689 991 727 102 690 886 931 874 828 839 736 591 840 418 876 740 832 227 959 445 233 22 180 281 587 469 13 416 955 372 895 780 626 329 95 272 884 840 430 228 707 624 124 264 483 189 949 590 472 302 701 330 237 7 552 935 227 42 656 945 347 874 701 163 925 213 519 359 543 558 767 396 38 977 103 583 138 649 387 769 316 923 379 579 272 253 26 755 540 459 412 680 407 505 599 801 815 83 323 509 282 750 774 387 1 901 904 791 12 642 302 932 623 549 768 416 380 66 492 210 758 209 540 711 598 733 64 705 748 499 501 221 896 285 2 551 297 917 316 606 514 134 469 998 184 50 187 561 763 101 4 321 50 70 336 724 587 136 702 394 858 158 914 257 303 822 503 329 855 370 769 705 624 68 450 912 950 112 240 199 437 603 169 756 349 487 588 309 927 670 285 541 476 43 961 898 235 116 626 782 825 785 154 549 722 860 92 930 58 654 625 149 647 357 859 308 857 555 513 939 3 549 726 558 619 675 310 720 564 940 956 386 322 636 184 377 864 767 278 897 282 719 346 809 60 782 70 67 887 573 438 412 152 755 726 929 389 187 497 659 687 286 937 665 214 956 843 155 757 131 763 13 421 43 324 333 488 843 738 951 883 380 529 16 379 735 812 230 569 476 783 42 557 930 192 391 21 719 259 533 842 70 323 50 206 413 275 947 851 938 388 506 240 845 139 869 295 426 151 669 344 809 125 244 83 905 842 739 941 400 804 510 513 16 78 302 748 994 692 215 585 246 968 84 915 529 859 785 134 368 388 293 434 631 154 432 620 578 63 753 119 105 819 480 371 894 589 613 61 257 394 644 785 113 446 589 768 267 517 612 494 197 583 205 448 528 719 958 620 379 608 796 216 645 118 6 989 261 23 653 165 234 677 756 544 480 263 910 368 196 448 519 94 366 692 735 483 205 48 857 504 90 642 697 918 744 392 542 641 933 634 779 619 815 246 742 829 476 29 890 987 293 636 299 585 923 591 514 726 306 115 380 915 127 374 532 96 473 428 246 727 849 213 534 243 818 209 23 176 437 255 315 244 620 983 540 821 136 989 333 799 836 978 871 397 937 913 868 114 559 278 721 849 317 813 434 731 237 567 829 470 892 222 511 688 261 337 111 881 759 347 894 718 726 271 194 302 833 206 347 18 781 289 824 867 252 272 882 531 32 199 37 224 569 494 973 739 703 435 151 712 536 318 641 338 246 989 830 97 30 509 421 708 698 814 367 224 722 437 15 171 789 234 124 885 977 201 672 376 146 565 449 5 829 852 975 305 68 772 769 405 555 541 821 823 593 331 945 220 141 650 929 403 313 299 342 329 827 807 543 453 390 107 220 491 764 479 112 115 754 737 316 805 825 161 238 594 60 184 470 540 985 664 390 705 438 868 226 352 13 178 129 692 251 204 93 202 855 458 845 522 57 642 997 815 48 58 555 389 384 24 881 130 930 634 340 568 77 402 62 457 528 835 35 385 129 780 1 780 996 329 203 624 395 957 244 722 279 264 892 389 93 394 581 315 931 272 468 212 670 138 43 390 604 317 792 315 491 59 454 445 698 464 110 388 705 151 627 756 802 757 656 234 975 856 847 190 873 175 938 39 9 491 40 171 715 993 40 1000 447 381 739 923 953 361 390 25 605 71 714 1000 17 960 981 197 279 918 735 780 402 97 65 233 754 211 553 257 136 178 138 41 226 722 631 941 911 139 948 177 435 850 391 349 190 761 758 739 655 163 4 249 452 482 910 91 152 12 247 728 883 760 394 355 684 944 743 342 395 435 788 655 627 681 216 430 271 189 203 462 974 401 795 941 709 774 279 938 607 11 733 868 869 240 841 971 28 204 64 494 900 874 325 284 451 798 549 637 360 621 703 535 754 89 383 379 422 494 882 427 798 808 850 482 514 692 863 467 117 277 979 166 66 563 491 274 46 970 10 795 887 514 113 712 157 397 270 155 317 31 965 80 913 949 549 486 799 197 661 419 809 37 365 113 34 118 988 61 577 327 843 264 341 353 297 590 926 732 30 849 717 31 807 128 347 73 605 127 926 771 744 501 376 133 178 400 155 461 613 700 444 691 178 734 78 909 285 190 222 773 63 265 345 631 776 763 915 450 112 684 624 698 363 267 817 336 582 553 121 157 331 623 534 588 207 63 650 677 352 729 477 1000 545 678 158 513 45 584 636 651 411 16 320 257 652 772 70 958 714 786 633 214 637 810 231 906 635 357 868 767 559 247 35 655 472 405 652 336 697 392 357 510 728 954 613 891 973 963 666 389 489 254 301 625 414 977 890 757 222 859 592 118 676 626 472 112 640 536 445 28 616 682 211 432 474 160 768 259 573 789 919 103 810 868 299 193 108 703 561 264 113 282 226 360 489 967 154 528 284 795 604 455 479 915 778 818 660 379 286 742 303 149 267 667 513 204 969 844 254 263 641 564 176 408 51 836 380 750 274 906 501 215 410 510 804 563 54 70 93 107 876 797 190 879 69 235 203 694 660 278 157 880 958 398 614 421 490 791 727 991 718 988 333 612 506 956 951 961 517 328 515 444 310 802 649 836 803 345 71 652 848 979 126 120 708 676 950 795 550 711 384 789 77 152 45 456 820 489 332 959 443 460 555 897 875 215 436 233 827 331 794 873 29 20 857 628 854 656 341 188 317 636 743 588 885 267 44 866 902 847 675 95 107 467 662 126 596 919 994 748 251 979 430 791 725 13 154 975 409 712 342 74 725 387 776 11 685 580 42 903 857 170 578 651 550 497 297 894 514 917 508 450 838 451 313 406 73 937 929 180 80 186 933 55 901 677 232 644 365 109 832 462 847 715 999 276 43 786 543 670 910 856 556 919 250 209 546 367 799 347 764 935 424 545 783 675 522 277 513 405 728 381 677 634 807 449 793 455 877 612 554 437 428 877 38 752 358 910 518 883 403 891 111 817 571 579 668 581 833 100 491 788 964 367 29 621 424 744 900 149 577 301 170 806 808 417 362 717 39 263 229 155 748 48 365 30 728 927 161 157 327 472 691 175 222 129 234 477 573 647 555 544 468 718 535 331 136 583 464 500 161 767 413 64 590 790 658 920 704 502 912 659 543 656 337 232 961 386 609 816 796 419 403 881 381 18 470 6 373 972 23 843 15 407 638 716 260 817 382 869 455 417 656 623 400 607 376 262 878 32 510 247 511 657 984 262 541 334 670 61 783 731 885 308 266 466 134 821 14 972 692 223 91 621 446 588 151 682 10 160 593 298 139 283 402 371 812 254 480 211 120 918 780 598 499 574 764 122 254 76 797 965 920 197 203 850 688 854 720 559 339 90 544 187 517 840 68 468 589 942 216 358 167 836 178 301 293 270 564 851 11 294 20 608 301 526 93 180 126 883 558 480 384 577 426 263 773 361 858 241 976 357 841 916 526 175 526 389 759 777 934 20 137 723 241 147 237 109 789 977 935 363 67 387 297 291 805 993 526 318 386 71 56 750 457 635 927 891 433 148 610 372 972 796 751 785 88 611 50 464 164 135 754 820 258 861 116 224 657 718 678 48 984 856 659 209 157 820 598 325 861 259 332 558 448 475 161 374 938 540 53 551 402 902 342 871 674 761 947 249 223 822 302 614 903 935 761 405 991 743 730 801 633 556 502 399 901 396 302 325 351 184 184 674 840 553 270 82 358 107 972 475 381 839 858 902 197 122 161 628 17 920 743 322 985 783 411 85 286 210 88 499 406 94 78 416 564 549 806 590 916 719 557 763 586 32 780 788 975 976 187 348 930 866 185 580 787 875 946 277 88 604 599 967 40 989 601 522 56 372 532 946 949 470 428 941 785 832 301 933 311 893 448 563 884 303 738 546 296 834 706 296 224 630 505 223 756 96 568 523 854 395 842 210 523 970 707 866 463 516 885 477 107 79 473 708 750 905 140 420 993 63 247 862 174 793 845 963 356 984 698 939 248 362 671 199 297 947 396 79 751 645 981 399 558 818 391 934 182 489 493 903 259 88 99 852 848 960 957 865 133 900 509 76 726 645 713 707 320 531 423 130 574 628 679 984 507 312 110 114 666 474 773 304 276 725 31 443 420 179 819 431 749 286 344 957 833 923 224 841 214 927 158 445 287 192 392 738 165 228 593 3 673 884 937 464 290 21 933 889 54 17 786 356 239 485 139 26 318 81 225 198 85 50 482 184 647 995 240 299 419 485 244 164 242 789 845 763 60 604 572 323 765 469 528 807 485 653 533 419 825 274 139 367 608 91 363 514 734 53 22 149 337 903 461 698 638 776 883 576 644 960 965 615 516 33 9 160 123 811 209 244 487 572 681 259 683 193 654 699 496 853 149 690 697 736 67 247 919 717 122 194 73 332 928 821 366 798 529 724 71 771 966 352 469 264 822 951 47 363 633 814 846 325 318 440 856 737 928 310 651 846 597 931 1 75 600 603 780 266 779 542 572 786 857 78 160 882 211 845 564 285 319 796 141 738 826 512 583 44 927 269 97 415 469 247 647 641 608 907 736 719 581 332 146 977 663 693 850 978 400 846 731 502 343 989 693 883 156 997 397 232 676 682 258 427 753 463 189 74 949 774 500 96 557 804 66 443 588 696 177 407 1 79 542 637 11 920 268 939 470 428 262 507 139 406 65 37 359 752 394 347 412 541 355 65 670 578 369 244 783 525 992 901 627 726 430 802 810 523 365 194 169 674 846 257 388 375 64 237 392 55 214 182 65 781 618 426 190 357 862 759 222 821 459 665 139 962 616 128 332 689 474 417 230 64 342 339 443 951 105 511 907 964 9 954 416 893 629 791 404 236 131 839 937 671 447 645 637 445 26 506 469 73 70 787 910 13 916 345 636 754 270 661 895 332 207 591 726 305 369 476 311 985 147 765 525 686 900 322 631 745 644 120 379 508 718 280 629 168 648 83 68 2 471 374 228 437 953 125 589 194 561 691 73 778 944 273 525 365 493 17 731 392 19 411 873 785 853 168 329 100 278 323 825 484 950 856 239 102 162 757 36 337 32 92 949 973 869 484 295 920 854 899 814 250 487 390 933 412 598 838 618 338 398 171 768 589 257 102 909 520 526 573 250 647 284 141 441 470 137 103 309 453 163 711 54 523 356 996 455 156 92 717 244 131 866 748 352 179 229 452 403 430 599 226 210 6 281 185 737 345 100 965 681 845 154 728 1 448 265 365 972 874 198 223 914 805 901 874 865 581 177 946 393 682 82 843 198 755 629 889 571 682 34 952 419 823 419 856 770 707 638 130 326 54 956 336 170 124 981 220 684 163 111 746 50 743 646 700 775 817 208 399 639 836 200 911 177 559 219 907 540 48 588 65 247 676 103 6 697 342 572 225 333 657 664 694 191 981 537 57 145 820 195 928 693 771 544 69 347 312 988 703 551 558 620 864 147 705 442 341 866 217 159 405 106 484 616 881 883 532 951 509 749 875 373 787 147 23 778 507 712 706 355 317 364 266 229 942 886 862 652 48 986 838 144 941 31 878 99 975 19 107 61 473 441 240 97 957 26 324 634 120 413 202 866 192 254 466 752 739 345 690 401 122 437 140 259 558 526 50 444 721 941 993 89 662 559 91 717 747 371 250 680 848 956 342 88 477 136 320 328 883 154 760 549 304 555 604 307 578 920 749 198 157 328 206 323 133 400 375 595 629 659 995 553 625 98 477 598 532 611 65 369 829 130 484 985 151 205 523 272 933 817 608 767 282 423 967 427 613 318 450 982 83 336 909 871 688 262 284 435 390 620 278 978 689 4 329 889 904 110 688 843 68 539 941 280 171 52 796 164 975 866 648 723 688 330 385 128 952 598 854 573 858 425 448 952 62 154 65 837 53 678 249 399 231 400 316 41 120 965 276 307 798 758 982 815 971 906 423 949 231 282 42 658 701 256 202 109 547 68 723 110 422 432 605 782 921 933 501 357 347 874 692 947 784 953 862 672 385 699 621 904 486 901 253 465 810 43 271 947 714 81 537 550 83 406 686 187 880 538 810 160 939 362 549 478 159 683 327 402 230 514 953 747 126 201 522 882 836 18 876 345 533 439 631 19 247 260 978 366 775 865 233 821 121 645 1 708 916 824 452 391 697 533 311 18 370 633 63 793 621 61 89 59 43 944 960 318 716 226 306 183 493 81 365 571 284 199 177 378 897 768 621 795 127 373 382 803 469 701 869 599 453 891 957 732 824 829 686 385 697 291 521 865 725 841 663 609 404 874 297 50 73 804 257 926 445 265 499 748 438 542 100 887 414 609 842 246 30 258 780 611 357 574 960 323 862 381 492 577 459 178 221 967 580 314 33 99 296 329 694 682 544 464 45 262 293 747 144 469 40 774 46 719 336 309 48 915 314 652 722 941 376 406 285 448 295 395 997 13 109 128 778 516 878 481 927 180 14 687 161 643 988 840 224 253 17 259 108 50 448 159 326 516 226 898 382 338 426 157 16 959 747 674 702 674 663 292 454 706 727 429 893 135 401 159 663 799 29 157 551 392 990 164 905 132 678 152 831 249 22 70 205 491 235 710 193 960 406 852 351 740 130 926 16 703 513 447 428 535 160 303 725 395 457 738 193 416 514 636 786 623 46 160 947 461 269 954 852 365 869 347 630 177 356 932 929 695 422 420 424 210 543 618 265 982 166 36 559 209 54 366 144 296 551 409 218 816 806 592 880 819 497 687 838 294 850 337 17 54 255 114 706 532 898 250 943 472 47 937 693 536 803 497 316 996 881 513 878 903 256 444 81 981 150 86 636 485 318 370 267 623 547 496 412 796 466 543 187 429 806 339 507 850 955 908 996 701 952 576 708 634 296 749 245 177 217 983 206 59 700 28 810 491 233 26 648 54 48 691 257 241 391 787 351 688 501 13 301 585 517 583 707 960 250 775 322 401 105 562 1000 653 253 265 16 149 989 536 328 350 757 568 483 104 182 431 159 957 18 691 786 941 579 937 67 33 555 237 775 971 834 122 734 666 589 249 880 952 30 95 420 979 895 197 692 945 830 582 906 382 586 948 622 488 331 776 1 590 814 146 426 132 541 150 428 286 309 693 524 686 321 980 489 439 636 776 386 427 615 871 629 191 898 283 74 939 978 608 804 110 921 579 22 552 349 580 723 872 2 565 472 604 357 862 504 128 166 515 566 879 870 433 842 792 543 865 213 767 390 824 617 940 674 482 991 727 217 502 981 149 304 720 240 966 381 572 182 697 120 52 219 701 57 650 395 202 253 675 717 925 739 10 133 949 865 118 662 472 244 330 3 302 332 892 620 80 617 699 816 992 146 301 524 696 216 134 790 665 480 183 211 71 611 556 105 473 258 710 221 68 788 185 602 89 795 113 686 934 376 188 537 912 591 324 960 336 43 124 762 526 541 274 760 801 992 589 18 836 314 359 496 626 718 3 841 992 563 161 369 658 755 822 710 211 855 161 118 853 277 702 604 406 607 407 439 664 519 231 863 154 2 459 768 171 409 272 888 459 521 880 738 184 280 41 886 260 618 784 230 975 444 181 873 952 281 692 534 22 692 785 829 793 612 265 586 333 387 828 484 769 813 456 419 774 639 973 723 789 705 862 425 691 964 170 694 846 97 695 850 535 448 844 623 22 850 640 866 642 388 433 286 838 441 87 744 923 223 982 479 273 763 120 945 9 363 125 222 986 284 460 404 356 613 729 758 906 615 975 710 762 555 540 419 793 939 368 852 269 782 664 548 132 821 832 906 234 858 584 867 934 44 972 996 56 293 343 473 221 441 546 299 96 498 926 351 80 603 247 792 565 474 729 500 334 413 673 198 823 177 393 500 28 315 2 429 533 30 533 997 701 332 545 481 554 478 975 397 958 876 623 680 997 358 424 77 280 438 479 224 845 25 801 207 852 395 813 100 543 965 148 134 424 561 631 365 934 157 781 816 971 333 620 421 1 419 323 62 185 83 782 527 835 830 112 368 709 66 622 109 619 779 697 777 202 716 590 349 113 636 453 857 96 355 745 826 655 95 776 582 833 683 359 188 165 981 533 411 837 151 922 317 522 794 654 192 494 392 866 88 51 391 634 705 466 47 936 383 533 131 625 260 389 217 662 190 96 812 694 314 273 933 141 421 455 457 523 90 326 639 557 438 835 121 137 582 490 212 820 3 269 60 306 977 733 697 257 538 980 992 1000 778 30 55 146 784 405 478 79 127 616 337 130 550 154 158 413 710 202 719 849 800 144 211 583 760 302 119 542 667 292 160 436 771 992 176 50 528 232 650 744 127 556 204 81 328 806 459 125 722 175 717 234 223 898 555 677 995 404 827 90 522 30 932 836 768 310 323 890 299 207 851 215 881 952 976 968 67 361 270 16 461 907 257 893 794 666 788 318 392 636 130 831 913 781 222 133 718 89 888 477 465 659 515 636 914 267 856 528 380 642 195 154 691 482 240 133 975 48 895 158 300 973 781 721 205 707 816 814 699 726 145 980 923 575 685 403 582 289 225 579 670 829 524 254 10 706 587 713 344 500 327 257 244 760 394 918 662 481 792 827 840 169 311 582 442 70 225 222 44 96 126 349 766 192 656 623 165 579 803 353 302 666 875 580 765 262 392 583 885 456 439 362 277 619 643 77 600 634 567 149 784 647 739 186 309 197 143 364 456 760 262 263 807 664 975 947 111 147 258 243 113 956 860 426 865 221 904 937 940 952 970 369 999 158 829 300 651 938 994 44 499 603 631 596 356 206 273 698 522 746 656 614 635 164 89 922 830 731 426 871 866 826 615 952 621 609 648 107 979 989 605 716 608 149 363 240 238 793 346 630 399 760 251 154 870 118 16 881 557 926 432 306 837 932 59 774 691 705 526 933 188 30 53 83 160 296 646 947 246 647 127 595 491 203 300 239 102 587 459 167 729 249 110 912 63 92 130 496 637 179 333 330 304 335 821 976 56 317 559 719 714 429 38 121 956 28 355 142 912 912 934 714 270 423 165 692 555 541 791 535 905 371 306 461 931 386 567 921 347 255 950 318 436 961 697 249 961 607 434 409 788 780 117 110 935 821 493 402 556 180 55 843 947 69 666 466 923 243 384 119 708 303 888 672 251 573 455 864 107 528 277 941 737 954 238 5 458 964 390 769 303 601 973 122 540 38 47 609 947 158 859 668 765 754 633 107 566 593 165 305 431 577 439 91 501 516 619 185 765 604 541 598 431 779 903 674 810 941 13 155 323 17 702 519 578 186 628 17 334 160 536 119 396 912 659 406 125 942 707 340 937 630 406 151 584 661 50 950 294 850 541 41 681 203 509 482 669 716 938 518 704 846 906 354 799 569 990 140 91 980 99 641 808 666 626 951 658 381 360 594 610 51 189 585 157 341 896 922 642 370 567 751 34 831 268 804 514 642 557 348 311 339 509 571 750 974 203 457 546 819 276 845 531 912 152 880 517 80 346 232 389 679 519 876 801 527 898 930 703 924 88 875 326 467 271 791 242 773 360 327 9 171 486 245 696 918 944 233 156 876 593 64 92 290 125 719 331 158 505 380 927 46 431 958 923 990 783 421 251 253 570 854 612 417 222 68 921 986 52 148 775 755 977 196 887 105 796 699 680 220 732 250 969 562 93 243 437 591 746 122 237 271 930 114 113 369 717 602 553 619 367 448 424 280 102 644 792 422 947 514 631 991 323 281 710 818 356 95 853 57 771 19 198 163 334 840 825 454 189 295 677 404 153 414 791 751 682 963 901 923 659 205 901 581 453 886 989 116 565 651 296 130 316 212 298 762 85 463 120 253 213 470 363 768 947 983 217 651 280 35 3 164 21 37 507 678 36 757 939 907 175 496 909 187 77 313 722 444 500 580 203 424 53 649 852 757 889 711 511 46 913 947 43 153 376 687 837 342 704 651 609 902 933 217 57 798 145 613 799 787 486 191 743 720 310 938 359 749 304 735 275 17 345 228 501 332 292 332 258 328 363 28 885 771 839 136 982 675 281 501 230 651 641 270 706 696 635 413 84 697 819 163 757 126 852 318 883 553 415 423 324 4 621 713 396 636 753 648 382 438 91 79 436 255 781 515 453 369 772 328 579 871 886 143 536 48 691 400 452 418 964 852 534 273 539 297 359 518 997 918 536 798 237 286 347 378 752 876 274 528 417 212 343 965 943 131 516 846 148 6 416 161 742 624 777 970 907 830 904 542 274 61 692 982 655 774 827 579 769 678 994 341 647 676 812 797 503 407 630 615 233 636 361 991 444 576 349 316 459 216 240 308 198 131 170 989 83 925 49 342 728 302 38 441 167 529 647 602 489 658 679 461 163 36 399 726 728 433 658 950 831 69 391 746 129 903 295 262 46 108 918 996 700 181 728 468 504 579 348 303 231 562 92 925 830 412 800 273 736 761 725 219 803 691 244 745 514 846 822 749 934 839 296 38 49 625 104 107 276 862 144 225 124 117 68 595 750 387 826 930 653 225 81 986 287 503 533 475 634 389 354 435 592 420 148 471 4 245 219 161 978 411 275 29 162 255 219 493 849 592 901 271 231 924 973 972 814 751 442 946 793 747 680 688 896 360 896 305 911 481 221 890 515 719 586 370 722 391 859 424 888 806 873 260 801 908 955 262 399 675 257 954 494 867 553 652 393 366 4 278 482 839 429 420 996 156 485 639 138 960 106 442 523 907 370 741 663 419 726 615 434 64 574 66 62 446 563 871 333 328 431 827 685 120 64 342 954 404 338 852 372 157 736 609 857 809 371 337 124 552 990 245 566 908 105 74 167 973 524 575 714 876 133 815 388 925 478 108 621 647 289 973 698 393 512 73 521 293 564 36 300 855 747 355 362 600 591 300 942 735 360 360 959 607 95 962 142 233 647 302 770 788 625 862 36 766 520 655 841 98 688 370 584 31 922 898 405 124 161 976 296 75 348 673 361 169 98 755 201 243 730 186 282 761 666 72 513 823 173 839 738 98 353 569 840 388 966 418 223 334 625 946 260 460 257 589 695 598 864 386 965 481 395 293 613 780 155 411 412 804 692 76 638 984 781 341 208 436 180 179 794 138 369 873 880 514 129 210 341 953 909 350 250 824 651 838 329 102 76 160 572 601 524 31 385 577 241 440 206 468 367 419 74 68 224 225 403 142 420 224 371 133 220 32 789 387 204 197 458 397 831 783 862 400 146 883 191 522 852 333 159 919 290 871 554 880 847 22 121 244 155 541 838 213 687 784 523 458 96 468 540 508 471 275 500 5 729 111 368 469 978 129 553 186 307 190 760 915 488 238 523 658 394 922 870 403 177 327 58 610 152 200 335 272 80 963 751 457 528 978 983 266 256 204 398 429 798 268 315 662 548 589 791 934 184 865 309 189 816 717 358 696 38 300 369 907 819 126 459 256 479 975 425 386 241 117 708 826 149 510 948 76 261 407 314 235 66 773 188 270 893 49 239 735 524 661 444 709 944 836 820 745 87 795 998 487 596 935 135 697 866 273 64 824 582 560 880 527 538 937 887 663 659 927 556 468 367 931 139 987 788 925 327 710 643 430 412 277 870 256 83 626 815 316 684 389 605 251 925 607 192 131 271 99 59 758 329 987 373 709 549 852 214 36 515 18 547 667 641 728 743 781 940 899 14 962 234 691 318 230 460 341 582 839 923 594 381 528 598 215 490 74 430 552 296 365 733 581 723 4 143 8 819 357 428 501 79 121 215 562 608 985 111 558 5 268 779 543 993 443 141 725 609 61 990 26 631 401 744 780 840 554 615 872 646 173 107 405 524 557 768 747 343 129 763 930 171 151 304 156 238 107 588 237 806 189 427 729 155 579 900 234 949 295 178 588 997 118 614 945 190 592 965 125 185 445 629 282 297 499 378 110 904 296 609 829 612 929 662 929 860 67 341 110 445 114 274 389 139 614 394 756 868 435 112 518 910 974 229 277 516 775 296 4 585 302 174 554 237 59 326 199 867 15 421 943 672 196 608 174 779 528 529 587 190 49 96 808 880 20 890 651 987 145 354 634 219 889 821 421 189 890 649 289 62 124 145 236 765 101 521 80 228 468 62 177 330 236 66 125 952 743 725 701 831 821 604 466 919 648 148 769 958 113 106 74 8 312 265 89 732 187 77 893 173 362 847 159 661 180 311 507 396 461 935 842 383 874 119 605 700 29 905 590 318 678 730 718 192 25 879 702 914 104 294 388 276 848 264 399 830 426 866 326 621 909 343 493 904 472 913 540 3 315 823 152 675 279 13 966 206 499 737 509 458 653 245 958 399 998 402 891 451 958 510 397 161 248 300 56 957 507 330 78 361 845 882 982 684 434 380 512 325 2 942 859 930 331 56 291 40 205 626 278 106 616 470 240 31 2 638 272 486 928 882 905 105 773 700 631 660 215 548 838 129 720 558 684 2 461 470 547 739 96 580 645 95 620 37 643 904 525 463 375 704 87 731 810 360 632 984 605 262 838 796 848 945 450 367 317 300 258 112 826 958 745 385 980 811 437 510 328 647 613 645 253 723 305 644 836 392 227 109 53 510 312 254 669 266 744 480 629 680 888 499 958 440 816 151 125 948 132 695 568 803 375 953 579 575 827 867 831 917 947 860 320 282 201 527 486 826 921 731 837 574 971 687 419 312 937 277 552 479 260 414 171 349 280 399 112 897 967 665 413 611 971 822 913 204 420 876 91 365 999 91 459 936 532 149 325 908 510 430 191 833 348 335 22 795 130 573 280 493 116 318 896 264 316 803 733 740 101 216 103 184 879 751 493 396 909 468 898 44 417 801 560 297 313 64 12 755 384 257 256 977 965 406 659 389 235 215 18 130 48 542 680 893 291 838 442 50 416 449 655 293 382 582 897 61 95 669 791 786 96 687 26 850 957 389 520 613 755 667 788 504 391 671 511 540 35 10 159 330 607 922 909 705 725 877 856 576 59 493 445 401 859 265 57 703 758 612 928 827 916 591 201 414 517 624 927 810 48 779 53 290 831 892 630 668 399 627 674 60 333 386 780 14 70 398 586 490 725 402 768 171 717 678 132 675 126 487 459 387 462 962 494 333 75 211 884 607 134 427 357 67 922 169 148 865 463 949 913 45 651 345 765 534 636 907 537 201 565 803 555 465 935 11 658 211 959 730 983 733 777 472 153 920 130 608 602 223 415 370 98 826 477 294 208 202 110 523 545 913 568 879 305 403 700 317 732 868 101 87 875 880 431 496 134 687 705 542 820 769 634 662 992 370 188 450 76 617 66 799 44 911 105 204 889 907 483 16 122 774 220 832 737 753 19 256 233 857 642 900 832 386 608 545 191 221 230 542 636 562 817 814 365 293 449 979 138 336 15 83 17 254 295 961 728 103 238 210 516 410 375 569 964 922 333 697 654 797 301 988 548 384 935 649 396 817 23 585 300 414 240 193 745 17 151 944 991 544 898 673 995 163 443 137 99 531 121 634 720 503 86 883 717 809 800 720 67 474 129 871 244 398 660 678 457 336 61 113 915 10 690 243 541 75 47 309 964 831 344 411 295 256 561 775 939 304 768 950 204 621 949 710 65 484 502 559 835 748 882 904 436 564 85 564 472 985 238 106 182 35 642 298 894 366 727 244 4 118 316 955 226 133 517 788 409 697 535 978 676 859 179 267 164 273 180 806 259 915 556 76 271 356 467 462 140 216 695 923 462 980 188 638 755 122 837 324 250 126 148 195 861 260 57 626 674 392 314 228 919 167 106 245 291 392 647 953 842 746 963 702 986 547 157 74 157 27 536 304 926 558 309 678 464 582 843 849 324 293 759 806 649 974 950 830 831 560 667 602 925 241 593 555 111 334 870 456 991 724 242 680 833 19 650 71 235 658 465 180 957 956 239 141 113 141 408 837 23 864 744 488 596 485 870 594 87 931 861 902 676 267 259 950 2 269 475 453 648 192 909 382 148 932 983 303 216 847 711 555 544 719 763 640 878 783 544 991 871 379 785 958 137 160 859 928 161 870 362 397 619 149 498 659 57 565 676 420 786 267 268 530 351 963 114 15 969 101 263 719 826 172 298 470 934 234 681 320 648 482 25 382 272 194 780 348 415 945 880 350 127 501 549 526 257 36 181 18 917 917 771 931 146 828 987 273 16 413 691 259 816 447 207 400 731 419 658 629 888 612 159 22 762 112 956 128 188 98 813 357 684 567 550 739 29 889 426 962 381 489 185 995 71 29 737 784 735 765 842 877 318 777 443 701 142 344 900 525 615 762 509 699 479 170 400 185 378 636 648 864 259 795 710 579 429 492 148 763 30 791 556 233 445 428 219 20 777 995 777 202 807 485 220 163 687 511 469 340 745 911 414 409 177 28 194 441 651 53 820 327 946 232 708 511 788 402 673 704 474 90 347 635 891 989 378 38 742 456 997 174 737 750 813 651 612 416 199 978 183 968 562 22 8 687 145 171 137 945 280 641 902 167 981 808 506 358 802 181 176 35 785 574 863 738 69 509 882 922 296 715 33 904 605 195 723 722 329 545 663 566 982 386 726 503 841 419 971 611 686 92 695 505 932 276 183 376 600 536 837 642 758 718 471 685 453 258 372 313 436 790 846 844 783 64 298 460 980 223 759 819 108 383 775 869 753 553 170 812 878 952 111 541 52 484 273 19 939 915 787 924 164 288 724 341 356 362 370 700 576 111 451 489 187 360 813 319 152 879 661 383 983 542 195 961 695 106 697 460 814 625 507 433 717 268 394 642 717 238 29 529 228 832 373 973 300 395 101 606 813 252 806 577 774 209 740 716 159 682 903 70 112 626 637 144 109 477 929 637 176 14 814 777 203 556 636 630 467 849 119 357 543 347 878 130 248 248 163 251 954 311 16 233 669 62 656 682 213 934 483 875 660 78 276 10 366 489 144 777 625 881 950 899 531 88 118 2 876 815 269 378 956 737 235 30 313 869 274 199 965 784 505 366 290 728 766 815 805 143 145 481 881 964 387 766 612 203 936 960 952 749 484 983 195 280 590 196 673 602 257 2 974 914 588 998 339 544 390 874 307 472 81 764 513 181 920 120 913 72 109 773 552 26 992 171 263 971 620 249 248 132 902 1000 150 45 425 224 215 523 631 621 538 359 460 714 890 226 357 854 958 825 558 950 159 195 861 387 978 490 464 921 298 599 839 682 295 28 287 977 978 361 225 705 272 957 113 56 9 276 884 299 12 404 457 466 904 690 991 930 656 518 173 495 982 962 292 920 346 756 521 181 323 848 159 511 513 976 629 477 377 932 914 131 232 170 911 43 340 115 315 472 927 3 340 309 657 384 119 455 574 572 66 753 514 292 668 486 779 207 140 623 382 427 189 852 590 862 351 748 732 173 825 863 881 298 985 854 122 765 381 178 251 351 284 511 825 698 164 112 538 742 754 50 13 986 524 828 537 588 434 37 357 988 629 830 608 581 869 808 612 174 247 435 610 944 936 850 290 352 460 149 917 644 124 583 345 323 862 900 804 992 173 962 726 157 331 877 180 134 710 113 214 657 721 98 357 653 998 19 814 203 336 348 66 528 796 648 523 194 224 416 562 54 757 21 235 176 282 555 427 104 27 557 9 610 686 459 247 307 526 580 976 238 540 980 655 207 94 793 670 688 787 578 890 326 368 14 663 475 957 506 841 160 33 352 973 598 33 826 860 60 606 740 345 610 307 949 42 467 4 843 97 878 669 380 790 362 437 480 302 8 440 291 94 568 173 568 471 993 497 57 797 295 21 984 605 332 436 45 353 4 492 589 547 404 641 17 487 590 428 619 898 876 117 770 123 201 887 821 571 367 228 162 472 334 920 597 955 375 583 776 415 741 287 339 767 781 769 867 855 621 244 68 204 945 448 534 954 37 565 977 396 249 335 912 668 704 636 296 946 783 522 172 846 278 796 19 218 696 117 9 441 686 9 805 488 407 954 671 192 291 912 753 634 79 436 993 561 910 238 569 63 825 461 681 302 738 564 347 161 638 301 968 242 416 796 808 507 125 172 743 320 234 336 554 942 337 667 729 423 892 288 570 979 904 237 103 94 34 77 934 8 354 899 213 637 775 632 640 160 730 486 182 948 523 809 336 71 649 400 627 655 239 587 630 355 558 161 114 384 319 490 831 614 948 261 779 782 102 531 114 605 550 526 991 937 349 534 773 484 988 782 322 579 883 797 896 656 451 467 944 542 495 170 906 525 728 350 105 32 462 532 982 983 650 652 287 969 290 59 701 60 402 417 478 51 942 170 523 589 169 943 801 653 586 948 535 920 68 266 212 488 848 615 475 457 501 188 169 60 588 551 52 362 367 470 431 128 351 955 144 34 605 506 409 507 706 267 357 602 116 269 640 905 358 876 917 400 744 834 63 792 994 86 49 515 44 514 893 113 876 684 497 544 885 48 31 497 428 744 637 944 858 124 895 369 692 465 409 885 694 922 945 775 811 830 463 861 920 789 290 276 301 850 580 264 934 414 1000 698 218 9 890 814 289 276 866 595 810 787 609 421 939 511 139 150 808 26 361 802 144 420 237 541 510 30 925 273 334 883 844 905 447 739 674 988 96 523 730 443 641 408 596 715 216 210 261 896 793 777 79 756 396 364 917 487 873 612 526 993 108 622 861 681 249 425 486 525 298 226 121 729 479 62 375 278 927 942 279 624 554 338 848 30 405 490 587 989 74 709 237 577 860 976 546 641 870 677 900 209 754 143 318 16 513 144 834 293 511 723 175 223 401 582 432 894 707 993 779 138 431 216 729 967 840 971 695 424 988 199 701 431 226 700 547 257 409 606 903 151 809 235 396 110 985 277 516 96 263 376 467 749 107 95 988 520 542 376 919 43 885 449 11 841 69 198 768 754 749 260 439 668 736 933 312 518 736 592 442 250 946 807 550 193 436 65 858 146 873 980 429 481 961 617 428 120 19 953 173 255 70 262 702 92 615 749 863 565 839 313 916 182 561 276 182 131 669 860 63 944 624 819 524 952 940 909 3 752 627 991 707 371 912 491 581 166 596 959 841 795 491 645 449 760 48 959 565 2 715 600 713 500 838 448 109 574 332 904 979 933 755 871 832 544 341 88 722 201 543 31 168 609 709 359 547 254 493 223 240 825 347 217 112 483 783 210 66 939 530 991 627 869 993 732 529 655 737 931 987 230 67 920 36 121 15 748 326 919 831 974 27 174 694 316 677 292 347 14 29 814 901 189 127 834 34 879 360 152 941 504 473 505 452 298 392 497 402 855 668 605 95 355 780 500 832 192 800 561 112 528 730 561 264 960 283 994 414 909 713 962 376 117 277 631 540 877 605 537 212 336 67 672 254 720 782 700 722 582 33 135 684 188 965 734 978 164 994 619 314 867 133 853 413 898 856 38 888 780 620 733 379 33 397 774 156 272 341 341 161 97 297 587 444 809 102 585 658 764 929 214 676 886 990 749 63 559 355 778 744 117 238 478 761 378 922 12 65 538 543 701 613 845 417 446 847 275 790 367 74 576 870 160 266 312 678 241 753 273 945 575 164 274 582 72 706 937 765 527 148 178 828 481 244 871 676 431 649 623 716 176 593 301 442 927 226 626 375 179 862 116 729 855 651 324 13 894 440 738 935 468 790 409 192 985 990 789 426 762 700 178 218 492 478 487 938 312 752 752 132 430 396 356 994 476 520 554 351 303 314 11 277 996 536 861 729 783 34 174 171 578 864 128 47 466 425 710 579 200 985 740 596 308 305 549 482 562 551 374 735 538 692 106 326 523 794 751 519 371 770 491 151 204 302 788 375 299 684 71 473 959 987 171 581 486 429 676 855 181 845 937 466 740 977 380 739 600 162 473 353 286 936 977 143 500 525 26 535 139 50 657 870 9 644 713 288 380 941 14 714 4 722 847 927 604 950 506 510 737 976 563 306 865 535 382 746 149 50 244 813 75 967 290 790 979 502 111 330 395 70 408 229 182 717 745 226 219 249 932 545 281 63 362 241 460 106 512 624 563 799 550 857 302 818 448 945 726 547 8 704 105 75 117 979 295 40 649 962 690 949 50 352 986 776 12 829 647 659 521 319 752 816 520 252 601 297 222 751 200 311 617 215 437 208 128 396 655 342 316 28 256 163 23 787 838 538 918 41 590 426 462 837 81 316 493 686 665 11 542 84 457 739 582 808 127 661 13 391 31 572 196 28 495 857 319 943 752 759 649 14 219 439 856 727 602 827 557 772 279 547 154 675 837 18 56 917 456 414 244 341 211 513 122 499 943 181 479 398 275 368 25 93 269 91 828 586 524 425 465 657 971 491 520 545 934 563 607 600 287 411 105 142 675 587 683 270 907 547 412 267 351 898 629 120 807 841 595 700 942 508 625 976 667 781 864 493 759 455 692 818 91 93 723 216 90 120 313 103 752 299 862 705 177 389 969 699 964 431 966 224 588 388 19 355 354 790 891 701 470 479 14 182 203 235 68 355 306 156 570 885 706 540 282 362 417 63 616 787 176 321 90 540 102 637 425 305 935 17 616 360 382 971 378 665 85 803 780 379 233 451 100 633 493 56 896 353 630 579 520 670 89 225 136 223 532 384 965 608 700 654 331 200 834 211 156 801 227 22 735 398 446 396 925 128 339 689 522 404 501 798 461 786 828 148 777 139 591 195 621 804 889 207 717 658 985 312 290 450 718 800 515 143 555 548 758 365 524 304 245 877 657 925 314 680 638 118 623 152 761 528 484 74 539 598 183 978 915 744 724 198 743 430 287 22 111 319 878 299 956 202 372 86 482 707 695 645 660 304 995 575 390 507 108 317 809 20 966 364 424 311 400 219 971 884 640 773 336 254 869 352 371 33 159 15 104 771 290 916 331 887 856 567 514 626 781 798 947 342 953 790 440 830 852 522 93 537 213 997 887 680 714 293 282 763 491 177 566 459 522 762 928 748 25 326 406 651 538 867 362 593 668 796 335 884 270 963 464 727 458 399 441 360 759 274 10 832 564 559 416 665 124 766 886 174 485 62 665 253 955 713 246 295 238 61 209 724 476 836 875 952 692 244 326 884 796 173 655 122 668 745 428 415 357 73 244 43 400 740 428 521 980 934 182 597 263 2 943 286 109 631 186 113 67 838 392 473 284 34 828 344 866 903 957 415 670 559 459 949 143 167 291 372 537 870 652 525 992 261 849 364 866 57 340 189 671 986 510 974 714 203 860 596 421 726 33 674 346 878 165 448 761 128 381 871 551 553 198 89 909 52 72 3 959 647 147 427 515 778 701 418 113 39 83 435 55 112 933 829 111 307 85 408 896 549 396 258 254 941 458 795 980 478 142 131 497 799 584 160 187 209 466 221 555 5 264 711 890 867 429 421 164 57 540 113 921 218 219 274 878 784 578 680 836 353 426 212 877 880 896 287 894 786 858 553 164 548 888 710 980 62 477 518 945 712 662 586 578 315 743 275 148 31 301 466 22 444 484 690 986 141 758 144 502 101 962 801 109 616 480 917 166 241 435 261 10 816 428 571 930 264 563 362 200 634 51 60 360 604 175 362 620 417 268 532 599 81 862 902 901 906 681 928 33 252 995 629 669 261 99 624 640 792 774 851 428 452 187 278 265 600 895 514 468 484 760 308 572 296 474 592 502 668 186 889 464 73 920 160 20 938 485 819 210 712 733 962 980 146 684 943 496 299 422 495 83 367 527 60 977 458 604 237 631 498 718 383 833 169 588 200 319 885 651 843 322 532 993 132 439 536 216 388 557 936 627 476 558 828 523 568 302 173 89 99 354 26 903 79 727 683 83 980 787 162 720 372 540 841 629 83 966 368 316 625 857 714 903 821 582 215 140 434 257 333 468 732 450 354 299 774 956 534 328 772 85 563 937 487 521 569 316 360 133 555 645 738 666 173 375 656 6 262 816 782 541 638 137 228 497 912 807 812 408 945 937 495 957 118 950 951 698 725 701 783 182 329 957 70 950 489 480 311 458 214 747 193 149 374 231 8 769 719 902 313 754 806 291 975 217 638 807 609 93 184 791 559 421 719 355 279 861 178 456 611 701 977 892 933 537 877 310 946 642 798 58 63 923 582 465 627 391 251 402 69 393 334 431 459 470 852 502 925 718 692 433 774 693 632 414 312 740 188 181 460 244 655 543 130 160 425 883 266 817 888 729 640 541 829 534 619 908 75 545 728 193 854 243 906 939 13 881 177 907 669 292 219 514 80 381 181 618 717 393 127 209 118 732 352 156 281 391 375 617 692 269 511 444 659 814 436 664 795 712 708 152 614 670 72 815 129 307 726 521 431 944 401 933 203 90 493 150 77 920 418 779 941 630 322 878 400 515 836 588 279 505 730 919 948 312 185 735 815 13 517 674 253 239 223 132 58 610 712 401 587 759 947 457 747 573 937 661 188 235 587 646 393 233 701 603 147 617 501 619 486 31 962 526 653 614 603 107 814 664 460 950 311 911 749 969 929 489 273 619 528 344 580 962 944 262 921 126 566 70 983 711 610 496 205 420 440 494 610 733 306 679 664 810 925 267 708 73 320 195 399 103 197 116 667 892 958 752 718 160 48 499 639 486 435 368 759 829 420 935 858 533 390 541 657 739 569 955 772 852 474 18 99 947 753 734 857 328 511 924 95 785 355 467 692 858 430 968 273 196 492 442 997 857 99 495 813 820 803 595 185 6 45 487 436 168 370 380 972 428 314 466 4 250 973 907 280 938 139 36 156 985 338 818 886 703 140 765 476 810 703 249 29 454 211 786 515 522 445 297 103 321 427 226 254 331 651 187 753 952 202 549 946 399 744 162 785 230 558 405 617 40 551 496 641 929 979 81 460 544 948 937 748 570 956 55 379 175 789 91 175 596 430 670 743 954 803 591 156 646 363 518 80 123 730 815 285 52 614 412 8 985 779 786 854 808 985 616 853 142 829 384 811 170 430 129 105 590 827 564 23 980 96 3 135 960 93 423 683 241 260 556 77 508 485 425 637 320 197 839 884 933 776 580 576 910 568 180 335 845 464 750 917 129 548 732 943 799 580 367 83 966 577 586 679 420 561 515 626 21 827 607 582 46 79 653 263 849 817 443 883 581 563 364 711 564 273 354 148 999 582 547 20 823 895 490 546 840 773 418 341 764 233 416 771 548 886 152 392 740 534 733 945 166 72 603 72 657 731 520 201 76 277 376 434 477 13 564 832 733 880 91 782 755 359 938 537 291 545 438 819 903 300 370 411 413 247 394 173 5 303 385 919 911 704 821 249 986 524 818 222 325 758 203 950 631 437 601 372 42 653 59 658 784 346 769 184 117 672 923 47 986 962 105 432 471 41 255 777 249 347 979 245 314 720 626 190 437 175 15 800 365 577 96 180 96 924 348 451 311 750 673 764 611 324 273 258 771 186 166 435 431 870 828 848 596 653 73 599 415 712 568 663 756 287 439 734 55 295 138 734 715 454 533 617 71 281 854 137 366 36 157 29 773 830 413 498 400 333 900 825 12 825 456 664 393 743 233 77 738 576 725 247 804 477 974 638 697 101 16 977 452 486 438 967 298 476 83 68 31 43 70 211 833 147 798 879 283 133 590 930 572 285 371 687 230 742 548 49 175 715 820 465 983 813 555 643 224 542 339 295 342 206 57 327 95 896 740 683 152 356 295 109 451 278 338 572 199 650 426 933 839 789 233 660 421 633 335 492 398 733 479 590 20 62 619 126 537 651 164 655 934 139 484 885 861 867 137 739 628 220 907 774 975 92 909 21 154 18 34 160 124 919 672 419 982 374 224 891 195 460 617 259 181 98 363 399 580 824 394 378 550 764 155 317 613 265 635 984 315 117 328 226 438 763 956 117 718 420 811 980 558 737 965 14 594 538 297 722 286 256 945 374 631 746 250 841 280 40 749 360 631 134 486 133 750 612 606 80 489 371 234 201 917 304 803 595 467 114 244 982 778 217 677 123 83 548 777 258 512 598 237 789 451 617 445 79 831 161 872 200 286 522 152 655 723 164 177 35 465 129 950 230 506 688 975 753 334 95 590 894 190 171 188 251 594 533 814 774 348 684 497 72 523 140 166 674 506 741 332 788 466 216 771 486 462 194 896 110 143 893 825 413 967 328 893 581 93 211 803 357 277 36 9 902 310 603 549 495 276 530 311 957 673 593 67 590 694 977 148 710 97 200 852 424 25 446 824 609 10 419 768 32 960 886 333 791 93 852 497 233 102 385 130 863 596 921 724 924 792 384 589 332 843 1 951 606 699 931 45 457 636 192 817 10 468 467 7 602 200 734 317 43 91 569 48 41 719 977 828 697 56 5 185 276 885 687 877 984 249 981 630 458 722 477 255 651 125 98 590 348 26 756 282 757 976 314 716 304 67 95 644 829 652 289 597 888 186 411 382 985 39 688 738 307 16 624 210 821 139 413 994 259 731 878 332 570 321 797 576 421 302 585 911 992 949 461 904 638 13 975 212 232 708 220 844 230 26 435 353 4 406 252 812 396 688 694 464 227 973 870 420 299 692 652 803 862 553 375 153 166 531 232 463 556 552 298 751 261 209 416 396 116 385 376 47 216 525 754 418 837 950 141 910 977 729 898 347 755 149 431 903 292 932 684 477 490 546 997 655 731 302 247 944 515 946 486 399 902 244 314 998 127 626 225 359 952 518 845 674 640 877 579 268 611 286 443 666 92 221 25 195 573 739 658 28 991 645 21 237 208 6 345 437 171 388 430 826 523 235 760 115 378 404 551 17 885 538 355 86 781 970 636 423 270 484 125 155 173 569 475 110 236 897 211 504 554 407 940 837 649 902 882 201 690 927 15 504 655 649 507 866 113 292 734 424 711 541 507 22 462 427 816 981 663 454 929 93 211 432 954 409 131 110 196 567 43 949 724 687 987 413 107 265 460 490 721 130 699 844 954 504 783 854 356 967 179 127 702 639 216 595 765 746 227 719 260 752 806 510 106 274 771 467 551 166 278 632 868 590 809 184 700 59 448 277 384 809 126 183 995 430 865 388 897 547 859 214 651 905 601 772 167 52 830 976 884 700 966 58 136 560 74 360 868 272 895 109 721 406 413 337 220 638 786 89 824 589 872 157 25 462 635 355 881 397 313 521 203 934 693 884 339 340 928 485 579 811 700 726 21 903 862 733 305 572 517 641 541 79 452 824 936 601 686 278 659 79 448 984 716 696 706 841 299 528 774 113 838 240 768 265 679 353 325 688 548 493 994 331 55 401 43 929 473 299 35 419 172 869 359 432 960 424 220 329 835 327 495 529 642 535 263 248 589 112 897 649 903 211 583 601 582 763 801 480 112 489 267 41 371 40 446 814 904 938 548 312 834 216 900 912 715 306 459 539 476 783 172 878 526 56 899 386 776 477 216 155 796 623 802 736 491 908 837 336 10 661 935 107 526 598 933 89 568 53 325 143 39 265 50 370 357 474 709 3 502 431 814 134 760 520 274 824 595 237 349 165 295 469 656 182 759 616 100 164 790 724 634 975 703 413 953 530 550 742 993 637 655 314 581 605 988 134 57 610 113 733 190 536 408 857 479 163 120 200 711 47 240 934 242 318 515 286 461 607 775 92 336 259 455 569 879 972 177 143 162 494 997 868 179 490 705 604 923 595 266 131 931 34 293 397 155 586 779 250 438 979 47 115 858 196 245 153 546 69 436 65 945 21 77 157 22 365 304 952 480 970 617 121 625 274 277 631 390 173 798 479 630 541 193 664 454 614 679 528 470 574 495 921 402 330 739 381 513 392 616 295 621 843 599 971 637 572 741 89 265 691 742 6 421 548 407 572 39 793 804 655 297 800 225 868 852 123 834 482 693 479 609 168 574 440 971 74 387 805 991 580 771 358 540 879 700 163 770 789 425 316 200 359 537 7 915 151 470 684 905 569 16 95 186 90 122 371 236 810 499 934 247 561 799 149 875 138 883 179 468 701 339 974 135 77 539 968 253 295 599 726 600 888 430 107 589 713 671 103 11 411 706 187 288 807 532 166 358 151 143 558 456 39 452 461 200 326 828 325 212 354 57 982 393 455 81 835 280 508 876 36 222 123 519 245 463 833 450 847 330 130 352 509 516 584 955 468 600 886 571 761 648 663 810 410 282 238 542 267 564 785 920 206 72 98 978 549 801 493 286 632 667 946 191 273 357 438 353 526 521 799 433 383 58 300 696 639 961 56 450 654 52 534 576 470 294 380 834 244 195 798 584 266 737 907 338 496 275 425 121 449 258 560 755 231 614 909 200 309 86 108 958 966 413 772 655 611 946 329 397 656 781 129 359 977 392 209 838 442 54 606 934 999 332 854 414 88 223 949 326 998 976 458 577 923 647 208 678 850 66 970 767 751 860 208 203 925 24 687 3 881 697 9 590 341 546 803 921 904 300 507 765 97 892 698 710 261 248 121 376 252 236 404 368 747 938 409 538 398 400 728 700 463 395 306 1000 835 308 868 782 718 868 710 149 975 93 926 634 27 76 18 802 845 436 698 518 685 119 722 594 103 254 225 963 963 642 186 292 101 405 293 377 374 548 715 750 439 443 999 849 942 702 7 151 692 613 945 196 364 747 219 553 45 573 620 844 375 649 377 199 944 45 8 925 381 882 841 271 519 496 400 853 492 78 395 479 749 87 918 59 829 344 242 423 231 237 506 146 700 11 888 726 864 249 145 704 849 691 376 502 850 766 967 84 712 945 842 184 135 954 707 25 955 603 12 736 945 97 150 820 181 886 988 511 183 270 617 531 493 486 808 996 983 320 482 235 556 156 804 804 37 535 617 448 497 57 725 211 419 300 438 114 737 172 134 830 310 376 611 829 93 472 585 195 150 420 602 48 110 594 475 568 618 417 550 261 338 557 813 568 247 539 28 112 336 768 886 554 47 308 285 259 615 458 788 665 137 400 556 644 861 607 933 20 945 803 460 736 298 627 195 362 272 403 938 561 403 905 790 423 588 966 495 227 450 975 605 184 583 180 79 250 716 812 589 253 521 529 766 723 231 746 195 723 567 216 930 795 346 797 220 975 676 341 360 72 861 73 718 291 124 324 327 761 329 741 688 458 224 321 111 454 38 936 38 776 874 27 372 626 131 682 217 281 353 831 382 880 625 964 420 680 975 450 73 581 637 987 561 75 784 840 389 604 634 926 960 548 524 670 140 452 789 719 925 701 829 384 170 683 367 572 626 492 149 546 709 839 973 748 273 487 241 235 80 252 659 230 701 706 942 30 52 445 418 631 88 424 545 965 512 280 852 147 540 376 124 354 650 757 697 443 812 793 839 43 607 934 67 714 28 14 180 910 712 65 917 982 240 197 398 879 35 521 634 258 38 861 223 508 74 795 690 69 12 942 215 701 635 850 907 167 704 380 41 866 148 498 724 926 183 726 612 640 425 599 956 25 469 631 881 428 678 955 197 172 360 553 803 189 325 981 357 941 913 814 378 75 620 392 856 441 318 294 344 982 539 426 981 809 320 478 90 543 610 559 413 312 219 798 700 631 989 322 725 817 87 874 356 335 134 497 810 596 272 964 183 818 706 96 428 419 286 433 884 40 174 199 550 571 408 499 140 781 636 812 210 846 665 984 141 487 727 430 928 908 633 880 994 165 721 497 513 725 285 469 821 153 244 775 831 985 388 65 978 250 446 157 557 187 671 463 270 730 531 94 384 822 462 443 631 699 407 552 469 585 20 233 630 29 904 790 506 988 695 775 721 340 109 350 941 462 912 115 797 529 811 937 400 760 348 776 907 656 651 833 622 534 396 863 220 742 632 432 194 414 589 731 426 985 279 228 756 440 268 651 893 577 127 532 980 462 688 340 217 480 94 882 391 591 217 872 373 174 64 889 658 409 167 297 175 712 391 667 415 376 392 162 836 265 659 593 639 828 90 740 505 91 817 864 147 142 887 822 585 215 628 579 488 590 741 53 623 395 407 872 117 156 980 669 801 831 460 511 326 420 907 170 281 549 431 896 307 420 299 451 334 884 71 547 456 439 51 215 521 151 11 648 420 106 946 146 221 309 135 652 556 511 403 520 119 85 821 146 207 74 726 865 386 356 169 912 474 281 959 992 723 333 99 361 345 160 152 87 817 390 692 146 133 283 412 548 615 604 980 219 687 452 476 661 296 54 331 915 68 132 962 78 800 638 97 72 363 206 863 39 146 808 134 437 90 138 81 634 379 673 834 667 289 732 244 458 87 878 383 574 861 500 488 84 31 140 739 627 410 911 529 129 906 885 930 15 521 172 61 440 318 336 355 274 798 785 316 407 978 410 551 887 929 579 757 563 888 609 399 890 332 643 541 397 972 184 675 657 995 308 408 610 662 552 570 467 277 394 362 207 627 795 846 817 822 378 316 291 387 469 491 710 67 893 674 379 462 795 513 9 596 447 719 597 957 162 875 897 695 966 749 987 919 694 310 930 284 552 364 120 913 460 847 527 802 868 399 561 412 157 41 821 939 699 93 467 816 879 730 352 71 997 203 963 522 922 927 606 416 636 725 782 577 697 2 992 844 725 453 436 28 74 67 920 584 125 415 640 11 781 417 334 18 814 298 883 814 589 136 79 435 775 913 266 643 99 642 717 800 684 776 300 614 57 908 540 621 149 709 915 754 348 928 481 885 291 300 335 59 479 261 450 839 172 104 983 492 918 136 89 758 777 271 486 32 230 647 632 467 873 20 896 614 422 813 639 877 604 158 291 859 161 914 641 840 475 681 798 438 34 628 255 984 185 687 980 281 282 473 61 213 168 917 443 245 152 403 446 992 353 912 748 474 545 153 860 777 954 397 372 194 847 393 989 750 997 991 206 26 43 459 406 585 799 33 468 617 162 539 120 413 184 691 963 529 645 336 842 413 809 467 943 615 399 55 470 305 252 387 318 185 213 978 723 394 734 357 424 429 453 680 964 384 105 540 937 522 638 34 903 762 364 559 629 492 306 301 101 894 411 746 446 195 423 834 366 643 235 205 808 126 474 978 283 693 651 668 993 799 656 873 359 47 76 637 425 43 148 125 427 358 593 391 664 891 889 328 706 770 90 416 522 524 292 454 173 634 788 373 242 882 727 557 480 908 691 452 305 975 34 785 139 98 667 708 81 143 373 596 216 940 393 47 462 259 253 7 782 353 395 737 311 59 945 826 743 789 737 31 576 165 963 277 898 372 136 979 837 391 137 473 961 629 605 772 734 237 573 107 684 286 39 724 827 8 34 268 856 863 503 722 639 911 105 653 919 388 572 889 625 222 288 595 202 258 873 116 129 701 132 894 858 516 796 395 386 592 138 83 681 841 38 628 815 210 34 707 299 757 899 252 358 65 582 802 124 131 593 396 738 504 252 511 706 706 171 280 575 614 136 472 175 678 138 135 68 874 38 640 518 985 460 138 966 225 947 354 438 985 805 347 113 31 881 642 677 162 440 740 607 299 261 618 816 549 429 324 634 733 63 336 198 381 246 887 918 471 421 203 934 865 7 53 586 757 723 820 336 913 985 853 486 702 455 356 938 345 983 534 662 519 788 453 767 853 739 599 570 393 863 686 727 470 922 306 327 534 328 90 144 264 556 918 186 428 282 208 564 48 520 661 799 805 914 174 634 396 223 2 117 721 135 673 589 104 928 618 112 498 394 124 584 168 51 483 320 457 995 883 522 427 941 308 521 34 550 446 319 487 807 152 717 496 544 863 999 902 234 326 742 247 544 412 353 594 188 744 935 311 612 99 720 488 783 76 898 691 128 11 744 616 353 810 736 90 47 751 822 979 408 594 159 266 699 607 330 620 693 235 610 542 591 851 985 181 999 357 727 720 530 208 893 513 162 926 947 551 986 275 285 139 507 587 359 818 905 57 472 238 173 185 44 678 11 961 367 316 223 358 228 777 594 387 333 356 313 283 740 665 834 710 327 842 382 454 265 443 209 799 80 683 547 969 150 173 502 90 344 500 991 853 740 50 501 817 399 933 550 520 148 680 323 664 34 227 358 836 179 858 159 308 108 624 48 624 71 40 88 502 932 97 79 890 588 824 692 272 629 236 702 314 699 664 292 881 92 414 597 298 53 597 589 265 519 960 298 184 453 267 809 875 189 414 751 987 679 648 112 125 981 872 306 66 329 285 322 846 607 414 38 209 556 295 756 828 719 157 968 542 682 25 616 161 26 11 911 211 501 847 669 342 536 406 168 460 802 230 191 502 482 193 195 334 32 661 370 99 397 643 220 701 998 725 370 100 566 961 741 685 819 722 353 693 885 250 497 392 110 979 979 910 22 110 670 273 283 684 413 368 614 529 81 813 409 169 431 845 607 322 597 795 382 494 710 135 341 387 297 776 674 407 561 970 607 587 900 734 937 522 584 585 414 219 312 944 859 118 424 944 607 658 949 506 300 702 528 806 69 269 282 397 574 50 434 34 725 76 685 54 98 711 602 994 877 763 794 558 556 425 43 515 847 454 182 673 287 700 860 962 407 900 667 924 618 313 503 852 289 605 18 836 820 294 709 258 973 314 589 533 550 40 965 151 961 4 267 321 501 87 454 723 817 92 737 974 391 180 438 200 776 678 267 184 825 362 711 955 819 706 505 908 114 349 688 762 559 571 977 855 858 981 146 993 204 45 551 261 355 267 509 793 367 40 859 323 398 548 896 295 756 541 479 872 910 14 538 679 998 535 216 972 13 606 769 528 788 905 381 273 653 262 612 416 131 516 422 958 975 543 38 920 618 468 182 640 141 177 122 417 708 711 2 787 610 139 484 157 566 798 926 401 53 652 668 141 345 249 628 249 771 960 266 132 823 310 381 830 575 897 95 585 241 389 739 503 862 46 382 867 884 781 560 1 321 209 663 464 798 608 854 701 904 761 727 255 204 170 377 205 481 449 413 509 438 476 758 566 944 434 493 347 120 967 104 400 48 852 90 12 534 308 277 789 911 616 858 169 891 355 239 653 749 474 312 453 786 250 309 539 383 603 59 685 994 30 957 48 591 252 119 589 523 839 760 805 451 915 601 460 164 561 802 120 767 215 734 163 922 376 13 76 765 944 729 313 579 704 944 760 265 244 86 159 46 590 598 284 371 138 590 655 953 661 199 357 983 199 119 681 202 708 773 933 575 790 151 684 466 928 285 921 649 457 171 339 520 783 216 526 677 281 403 254 471 970 430 998 528 193 866 979 28 349 878 640 9 205 212 800 108 748 931 932 308 158 954 493 114 735 121 917 394 327 925 568 538 129 518 939 63 602 82 782 123 153 998 657 907 3 19 396 753 757 932 413 225 920 328 181 929 182 512 612 4 398 332 282 798 10 165 902 253 360 883 403 421 316 748 184 793 340 500 563 237 100 698 224 523 863 793 3 12 306 102 157 852 707 725 761 928 404 213 920 716 930 256 570 635 272 564 511 1 296 849 858 593 892 226 305 382 297 816 98 298 702 274 434 332 438 784 488 523 363 600 825 252 683 78 583 641 852 759 389 309 703 847 416 71 889 473 347 963 896 140 352 846 841 45 560 458 782 706 905 933 791 450 853 252 769 51 171 936 960 480 474 143 568 240 548 277 221 310 983 31 457 813 674 268 83 681 698 296 389 540 127 134 582 422 224 155 410 582 7 47 637 784 695 869 131 659 430 406 238 484 552 160 217 227 901 386 99 350 218 250 471 199 870 1 318 742 833 358 224 265 825 564 13 742 758 903 948 580 471 337 184 224 94 119 920 522 97 48 320 140 511 263 165 762 509 531 790 607 714 618 428 882 857 25 703 171 327 573 271 469 769 760 550 387 698 364 991 916 346 677 736 605 29 41 2 781 858 979 395 866 261 117 505 842 336 787 104 758 218 888 221 878 727 996 507 956 65 471 316 483 550 489 55 447 443 954 127 284 1 387 517 60 625 360 864 567 838 818 926 147 296 246 109 466 345 430 353 998 868 940 42 517 32 447 827 215 906 190 589 482 502 691 476 701 734 534 191 840 562 879 532 533 57 491 176 150 183 93 522 884 778 479 940 744 694 333 119 544 810 927 778 799 524 721 560 730 345 929 576 576 777 346 121 946 233 577 954 583 249 689 678 211 618 246 609 458 351 792 689 68 892 143 184 802 395 86 856 635 701 934 551 615 911 691 743 581 452 306 256 333 887 502 862 386 59 161 636 870 545 461 828 553 748 360 189 373 699 499 699 876 110 302 798 183 814 305 910 742 567 561 295 61 938 871 687 757 31 933 722 997 44 741 723 462 646 50 499 744 142 259 292 10 151 246 482 69 11 421 771 556 766 655 319 102 951 389 153 153 94 137 117 477 755 512 592 218 225 269 668 680 346 449 826 616 925 505 29 781 324 946 416 13 543 841 490 101 997 48 338 238 721 677 999 235 42 551 330 831 759 841 145 421 70 437 467 882 802 95 10 95 996 640 476 564 938 276 674 493 810 216 489 161 178 940 418 323 662 980 942 526 58 883 260 446 933 267 365 968 975 171 249 495 860 156 529 741 877 375 150 724 720 712 789 572 73 242 647 823 656 444 50 502 469 653 590 831 835 310 594 263 448 589 965 606 961 991 708 555 821 84 922 745 113 729 917 673 519 59 311 141 610 252 447 649 207 291 464 160 943 324 441 585 380 124 38 748 77 209 491 911 247 996 905 34 18 266 829 188 969 660 414 415 401 122 915 237 505 644 750 961 646 150 541 88 391 929 434 731 620 225 324 30 134 24 995 827 332 410 471 368 614 199 972 140 384 405 691 300 831 547 402 355 893 88 233 973 647 708 373 775 965 522 805 763 422 824 791 439 878 341 908 299 192 474 115 581 632 819 820 297 217 101 267 87 836 144 656 657 959 901 32 934 915 397 739 884 194 381 440 878 732 152 230 717 898 126 799 991 547 310 967 497 142 715 308 574 170 527 769 539 455 435 140 448 719 104 748 505 141 553 400 499 968 398 139 478 308 358 668 201 284 646 202 299 609 90 681 188 117 544 479 207 126 260 649 163 48 414 254 441 565 694 856 193 511 514 433 430 916 831 610 398 835 276 253 777 986 441 970 476 115 338 592 835 874 755 45 173 813 532 903 493 81 683 328 476 763 894 335 436 395 88 242 272 926 730 871 631 85 353 517 735 342 524 145 722 992 309 732 233 457 679 480 367 456 406 976 428 971 777 72 277 408 393 943 376 73 755 365 293 180 29 674 549 924 183 871 965 643 310 628 860 112 317 754 617 352 535 556 23 429 861 132 104 899 623 212 626 484 156 209 486 916 912 212 250 688 203 503 92 317 311 114 843 652 976 700 789 894 675 727 888 11 320 110 243 971 800 771 382 760 719 245 186 177 217 235 806 840 325 302 99 297 244 594 836 630 368 579 754 537 594 31 944 681 871 125 174 168 937 202 845 759 793 870 297 378 686 295 131 676 739 776 630 52 499 252 865 223 483 272 793 855 145 162 342 335 330 328 798 617 570 242 64 536 186 930 748 865 955 677 50 534 795 943 166 817 812 428 17 187 265 736 107 325 759 564 933 389 550 391 177 658 561 587 841 756 708 782 635 718 123 939 931 43 644 319 810 613 730 617 781 452 263 539 569 326 661 136 264 437 226 724 405 682 858 469 46 168 932 771 729 104 206 408 200 34 374 643 60 835 342 109 441 255 615 388 688 161 223 232 555 459 914 657 643 344 898 528 768 175 575 832 59 699 95 724 22 395 155 299 506 520 271 68 272 597 266 870 642 812 293 215 369 674 211 109 980 98 458 343 519 257 541 281 195 52 675 961 626 265 720 87 233 638 392 839 243 506 508 374 378 722 158 151 674 895 857 246 997 558 987 294 36 942 917 244 527 443 410 124 772 697 739 630 294 104 323 367 78 417 727 139 544 423 748 792 742 49 944 271 3 805 585 71 880 406 851 370 811 139 997 573 362 924 673 39 609 591 390 757 79 559 36 664 991 306 925 230 466 197 535 590 884 533 927 484 717 225 464 41 413 866 328 961 625 421 702 599 170 222 345 715 438 981 862 475 4 121 842 921 82 403 671 259 945 636 1 286 59 423 152 734 782 544 397 764 806 80 655 972 23 330 592 911 295 113 854 283 397 828 993 132 310 875 426 50 223 769 676 166 472 180 337 799 559 22 894 221 505 768 380 238 727 106 26 652 397 657 28 318 725 201 128 429 816 583 600 774 599 818 256 608 918 595 130 796 377 417 396 614 661 252 696 175 786 598 762 678 843 999 515 755 709 770 776 677 491 952 395 190 843 296 261 742 772 997 6 703 782 649 745 42 852 537 18 277 530 598 404 661 419 402 723 597 32 627 907 353 376 592 810 514 317 718 247 602 776 849 796 300 91 94 485 137 476 56 605 150 539 886 437 423 951 898 511 432 834 668 180 544 960 975 403 586 644 998 600 901 93 915 651 652 99 980 611 914 940 691 884 380 439 217 21 913 274 870 301 928 435 16 130 169 968 899 715 989 730 985 137 671 220 316 738 915 977 107 578 908 949 528 307 855 741 90 33 155 883 678 511 143 746 460 314 612 659 451 744 634 261 196 78 733 221 297 215 758 316 527 551 569 33 864 707 650 542 871 361 839 762 503 487 739 183 614 310 367 275 584 654 870 601 12 319 901 758 796 993 199 715 81 297 452 264 396 694 403 334 458 754 547 675 291 435 14 515 717 346 468 859 561 105 174 459 144 464 74 181 29 209 702 990 673 299 452 750 607 170 823 442 734 360 294 14 432 770 591 523 622 125 747 105 736 639 378 740 327 670 82 482 812 74 940 400 84 54 907 904 517 677 219 443 145 140 713 791 961 161 321 312 818 828 270 702 950 124 167 161 269 603 424 905 265 627 667 849 935 938 619 622 597 442 249 114 628 41 544 375 982 170 5 768 753 825 750 967 804 162 957 305 772 124 123 365 96 628 968 409 368 960 20 312 53 789 519 945 25 340 142 978 272 145 433 90 391 673 178 682 588 4 984 681 555 608 692 699 775 593 79 297 435 531 39 49 706 441 326 78 489 656 618 468 578 698 701 105 778 348 915 831 840 718 914 650 275 228 660 346 404 32 839 578 612 281 307 341 390 28 62 119 866 567 718 593 527 418 864 462 911 23 61 70 865 531 391 123 755 559 525 94 265 293 2 675 856 820 23 165 916 463 165 506 568 598 879 591 657 16 556 967 169 259 898 667 930 343 724 795 482 220 877 556 853 870 578 567 996 423 764 564 982 170 252 92 834 549 389 606 549 80 771 207 670 739 585 157 287 219 655 330 686 678 576 289 737 813 258 420 397 981 361 953 455 485 532 591 141 543 896 406 643 687 579 435 681 527 524 635 517 289 306 411 763 512 976 60 593 658 732 849 648 829 415 817 66 316 822 505 445 689 339 38 453 412 116 786 699 253 805 594 348 92 782 91 694 67 204 272 587 424 208 42 812 838 140 156 113 268 267 799 541 333 971 167 134 314 843 483 641 366 931 226 596 53 316 595 515 814 25 105 884 141 481 146 856 753 282 614 516 348 107 282 79 930 330 330 236 321 101 289 26 335 28 117 665 533 837 689 452 971 62 660 719 519 476 256 191 619 752 950 159 170 515 621 360 193 120 888 783 891 506 916 789 160 550 565 193 563 342 338 428 547 679 182 777 930 57 551 235 60 798 493 536 656 462 633 310 245 986 408 753 92 33 424 776 205 149 289 276 179 23 894 788 852 557 408 391 76 800 226 788 597 161 291 452 747 651 60 655 505 589 60 317 332 210 425 144 943 781 769 522 876 607 609 893 321 36 399 914 29 467 603 484 405 587 213 434 627 543 135 618 419 537 956 862 794 200 87 133 885 879 671 779 565 872 114 597 88 362 329 186 40 702 403 409 260 937 491 905 378 595 246 875 511 153 533 204 583 703 321 741 984 221 271 989 179 794 286 975 566 788 984 326 593 648 696 837 158 662 354 783 51 7 881 698 73 106 375 137 794 417 477 217 486 742 771 243 1 579 322 981 45 291 797 1 43 193 397 566 118 776 588 322 246 624 873 632 628 594 691 842 184 111 141 113 64 421 610 770 940 708 343 491 814 503 369 173 603 339 577 222 852 125 167 364 106 91 322 424 168 755 860 933 787 327 748 998 132 315 613 511 511 275 723 51 266 292 57 2 643 221 954 5 206 970 399 672 847 940 87 81 680 70 816 623 466 328 577 412 88 740 789 351 117 412 583 14 459 739 648 703 118 114 595 389 701 787 110 638 340 85 592 76 910 378 138 793 147 872 468 727 791 246 483 328 664 156 772 685 305 213 858 876 959 839 776 98 100 735 456 873 855 73 245 667 427 29 439 841 333 282 62 274 349 408 834 824 102 668 362 831 648 348 460 122 827 651 23 394 938 684 248 190 508 530 266 987 966 857 818 270 957 902 563 523 472 473 509 124 928 540 683 293 82 129 279 758 917 161 95 262 12 261 829 154 726 411 171 335 784 465 252 190 214 387 748 31 848 823 614 47 496 208 186 852 908 658 816 180 234 683 829 223 88 842 792 283 577 883 102 663 713 751 506 580 881 836 451 209 913 38 40 992 170 627 329 77 427 402 341 673 99 183 882 285 841 528 253 127 817 50 946 647 781 469 2 700 408 647 939 920 905 354 791 509 586 531 879 4 147 342 266 922 1000 667 997 606 946 421 342 153 586 221 143 378 114 788 308 426 790 100 936 718 539 695 363 313 606 645 33 45 88 195 970 342 728 582 647 306 119 169 393 682 576 461 836 223 320 288 53 904 451 795 729 790 306 465 374 935 385 783 93 744 959 858 368 992 342 162 266 990 895 843 388 725 436 280 109 334 531 627 969 831 277 64 90 279 203 196 828 477 858 89 521 621 277 794 63 377 356 270 875 426 502 976 815 551 106 464 30 770 115 128 322 226 424 639 640 469 736 29 792 511 599 697 365 673 450 389 107 564 989 139 121 342 960 502 104 363 892 316 258 41 706 224 901 708 356 883 624 417 959 403 173 76 886 941 739 216 677 230 905 858 306 413 157 300 682 890 660 815 397 600 712 585 386 349 240 793 112 572 531 836 486 999 692 697 719 276 840 858 510 760 187 495 993 570 609 951 473 414 521 125 991 396 567 231 313 482 893 222 112 891 965 727 338 179 353 350 339 348 416 614 923 67 247 971 628 628 90 297 211 399 632 147 85 160 127 724 45 950 37 910 59 870 961 229 595 340 425 969 738 425 989 15 854 351 532 789 199 979 61 724 875 745 651 759 524 716 439 223 893 583 15 674 506 932 325 454 851 291 470 686 242 956 11 8 749 98 261 287 17 223 484 611 690 250 687 348 539 966 666 883 885 776 810 371 732 476 82 298 243 175 908 67 668 439 464 996 490 91 370 9 794 817 65 625 596 894 777 875 531 763 856 880 403 603 616 360 926 552 689 596 572 231 620 244 393 429 912 198 323 758 398 509 234 861 126 837 518 924 740 88 308 756 249 301 149 265 335 81 603 839 941 67 763 143 351 802 796 468 495 407 66 292 157 28 461 494 391 901 806 14 626 508 344 885 269 249 481 326 213 507 160 989 393 447 174 499 719 943 797 834 329 912 73 227 993 967 295 281 3 431 701 826 969 782 183 524 638 194 650 1 776 795 730 521 465 830 618 946 945 923 931 546 208 596 15 774 843 390 81 860 191 47 887 750 714 969 672 774 742 98 980 94 454 312 819 186 2 641 921 543 79 726 952 618 26 411 289 455 183 548 634 42 307 649 611 57 221 236 630 436 129 884 914 869 879 618 609 974 398 173 192 378 98 43 981 27 912 898 720 864 742 361 463 269 369 381 380 363 987 428 201 644 680 678 243 562 748 920 577 80 43 998 649 109 958 388 526 932 91 486 513 529 590 89 582 200 568 732 572 713 858 505 764 797 530 869 476 650 248 981 810 487 427 575 689 187 833 334 867 493 621 150 814 966 282 517 467 328 145 303 10 335 428 579 280 356 417 450 47 820 589 486 707 619 448 351 402 246 334 235 486 863 67 485 186 419 276 403 800 501 356 618 164 987 519 988 441 805 933 44 3 259 582 813 604 745 261 41 755 448 676 62 993 894 295 472 479 288 399 592 672 875 860 140 843 723 182 854 549 574 434 166 271 992 727 131 855 120 38 956 841 644 388 168 894 470 302 251 100 804 442 881 224 805 872 927 901 170 671 146 60 540 402 228 281 94 57 290 742 724 218 170 902 1000 115 877 497 1000 608 806 455 665 521 171 726 679 231 152 368 25 549 306 917 999 781 714 412 956 754 554 832 478 723 455 937 665 810 837 243 210 282 677 442 666 495 99 157 449 94 208 573 379 105 222 257 378 598 726 480 209 855 544 322 666 554 139 687 129 216 647 56 932 667 180 217 759 43 845 732 843 657 341 895 472 908 257 827 784 393 624 603 31 376 369 794 971 852 812 137 571 92 242 462 630 229 104 132 442 710 589 191 389 483 304 482 425 981 66 698 793 92 598 759 143 755 505 640 839 53 696 162 609 56 715 961 749 225 933 647 774 267 296 890 209 691 123 17 706 510 763 577 485 350 198 732 352 625 591 50 140 612 110 509 134 370 562 306 895 799 778 662 623 458 558 495 282 747 926 503 976 369 5 641 729 398 527 801 935 24 271 468 711 143 429 427 158 749 14 112 333 284 498 651 382 242 136 837 729 110 563 130 117 58 470 590 579 746 556 968 428 364 949 656 840 404 288 190 144 545 910 164 420 8 619 120 206 674 612 601 443 956 466 469 453 720 944 811 697 85 958 648 475 56 929 512 865 982 162 849 806 15 594 259 341 2 688 953 960 534 88 86 55 859 700 787 72 534 889 863 10 996 881 991 304 261 708 429 421 509 921 182 562 353 650 375 181 600 315 960 792 134 62 510 617 595 140 197 200 646 281 421 75 803 367 671 916 281 918 51 468 357 429 870 241 578 838 735 757 410 657 851 518 331 875 60 147 36 328 290 198 37 71 56 756 294 196 72 346 993 667 769 546 968 195 281 279 306 570 659 46 139 992 67 551 451 274 981 218 131 483 127 571 315 975 994 599 727 556 3 10 317 640 122 621 543 84 547 471 707 649 740 195 352 564 429 997 369 783 705 340 264 43 653 527 181 894 891 578 126 705 126 744 857 177 224 756 475 911 438 998 299 341 572 478 17 27 37 788 469 448 203 23 520 177 2 886 591 106 144 437 285 716 19 78 704 542 552 235 194 847 252 461 726 89 179 95 639 991 519 750 235 104 954 885 613 38 791 883 89 910 235 757 989 179 769 58 255 660 667 427 383 350 642 906 867 242 649 479 602 783 173 224 908 367 904 979 661 831 377 161 770 228 410 899 348 551 310 920 578 72 278 526 769 992 889 949 812 717 987 99 291 798 90 514 544 697 791 875 342 771 245 111 38 107 555 456 826 210 673 857 514 430 808 378 909 600 882 485 855 44 778 780 908 495 885 642 37 423 773 176 856 997 507 318 340 474 171 567 682 326 983 808 453 138 638 286 312 836 335 838 215 720 71 61 429 326 210 516 720 447 275 684 862 669 766 819 751 902 647 707 146 653 532 894 40 454 391 33 926 219 757 498 180 990 936 445 749 319 734 242 304 898 814 554 186 781 903 34 618 104 525 767 774 774 479 774 688 33 965 283 751 170 146 697 730 613 3 830 364 544 680 74 651 999 644 647 113 873 905 178 947 482 179 984 593 404 166 1000 433 87 846 869 783 99 520 503 718 737 69 967 316 504 201 814 37 962 218 40 6 983 191 18 944 832 152 763 375 776 630 757 70 795 490 899 927 639 51 98 832 730 232 337 711 816 754 722 22 281 552 682 510 85 294 210 839 11 746 561 223 664 266 877 275 282 916 126 908 857 479 296 583 64 469 514 44 525 290 796 215 27 77 540 745 519 635 767 291 70 146 415 730 910 557 436 68 990 275 624 136 977 17 838 689 779 67 228 527 149 246 360 444 411 43 99 22 392 845 767 314 384 197 692 210 542 334 630 371 296 198 350 965 173 791 950 237 168 332 47 912 775 189 869 576 567 29 582 795 208 82 297 178 976 220 657 113 148 147 120 288 454 284 790 890 333 761 415 139 962 819 972 385 578 240 515 825 594 520 637 447 466 881 520 614 540 539 817 610 247 424 118 806 642 594 167 998 689 515 962 596 176 373 663 372 615 706 399 171 912 917 689 283 612 928 852 997 273 605 70 764 622 560 734 565 258 751 670 24 520 272 531 816 734 614 290 595 149 400 132 412 179 96 3 729 74 75 401 876 104 694 239 366 392 55 170 289 882 140 976 887 695 365 414 469 584 207 792 368 93 790 473 141 478 647 888 539 888 458 566 154 704 765 542 546 70 934 149 261 896 308 831 635 701 11 287 557 304 377 32 416 256 977 558 190 352 209 995 50 172 736 897 55 877 647 187 45 592 103 202 71 952 180 803 151 927 740 804 552 137 972 133 883 693 340 615 21 128 75 363 400 180 27 450 474 877 942 92 985 239 669 236 122 425 448 939 991 330 740 365 138 176 359 217 921 434 716 200 267 830 269 641 328 896 328 360 747 575 689 56 611 883 693 739 676 366 880 589 154 875 595 209 320 839 424 307 507 760 814 283 96 803 706 619 281 311 278 718 368 1 202 869 474 612 292 702 731 108 335 703 538 205 109 646 269 94 77 525 988 731 177 710 614 188 508 369 406 730 623 354 142 385 608 80 941 189 535 361 326 705 323 51 595 506 733 787 414 447 70 86 479 582 310 826 558 536 48 687 427 748 517 669 904 220 177 833 607 963 603 60 126 788 761 945 465 949 420 939 283 811 517 618 278 719 467 700 53 60 81 722 665 725 106 357 948 301 191 352 3 439 870 34 337 872 160 996 707 305 182 493 732 454 56 72 839 312 206 287 109 129 328 704 422 586 575 612 492 369 926 862 63 444 582 476 472 776 803 93 945 177 105 217 138 131 581 426 710 470 522 203 293 556 767 393 149 352 637 325 135 662 142 128 731 882 578 704 957 862 765 791 56 817 651 326 855 460 856 863 720 448 133 645 34 259 351 291 814 796 378 810 896 454 355 947 624 256 454 310 139 747 849 955 467 728 319 633 877 533 419 20 303 337 842 557 774 970 851 866 222 1000 348 382 967 533 364 986 414 34 419 861 824 825 44 280 29 31 304 886 663 385 210 904 20 167 80 268 830 534 614 543 655 77 652 870 252 807 362 589 429 386 60 887 732 938 445 20 197 616 442 230 349 816 980 493 380 634 625 93 309 620 63 943 200 621 842 767 648 876 515 17 92 620 460 205 690 985 623 574 95 539 519 238 959 935 369 131 686 133 992 797 364 972 676 132 439 698 449 959 626 312 799 19 489 539 333 651 303 954 42 508 548 369 915 589 266 606 614 307 835 978 849 124 520 337 864 677 719 38 518 272 816 462 710 356 535 70 628 698 611 245 920 383 911 716 188 100 874 911 900 959 415 889 369 57 608 315 338 990 586 855 973 126 379 100 31 328 340 875 954 817 292 635 823 789 949 451 944 671 196 44 932 764 947 779 684 274 414 683 122 547 207 416 801 596 172 666 40 44 69 262 747 824 882 404 198 862 685 785 636 350 52 946 864 529 32 651 546 967 633 224 368 787 953 816 182 847 764 824 353 601 747 244 724 237 965 695 847 246 304 456 230 645 480 198 560 997 67 847 992 835 145 240 298 210 768 518 475 739 26 53 951 58 700 579 213 738 9 562 876 897 823 792 866 140 550 645 149 825 454 205 269 494 404 40 517 825 942 59 270 143 733 344 457 792 160 249 251 153 569 391 957 574 518 668 858 360 587 461 573 82 167 320 900 156 857 41 976 221 278 952 556 142 844 68 669 465 95 252 752 843 400 565 750 242 341 612 981 185 848 12 307 122 252 751 910 567 102 528 828 525 985 923 325 278 964 927 7 799 541 133 514 345 353 162 644 942 932 943 729 890 411 298 322 555 390 524 124 623 4 705 102 347 872 776 25 739 393 673 598 328 872 856 911 324 600 716 604 986 650 293 531 813 333 617 959 282 864 23 300 336 299 891 958 188 285 119 914 242 691 893 291 147 578 806 552 952 590 511 663 963 811 729 39 686 606 473 499 341 850 268 801 182 248 348 830 466 715 374 787 998 573 764 908 176 662 610 237 289 799 552 286 407 392 328 535 970 377 630 716 784 673 123 615 520 896 266 7 474 102 388 850 96 664 703 175 432 37 599 22 85 674 755 945 264 211 927 716 427 5 583 589 358 283 235 875 889 204 224 416 711 542 933 243 425 116 368 780 653 564 744 526 873 726 696 449 224 365 913 344 133 859 701 723 689 1000 965 749 191 429 357 688 583 544 932 879 872 290 741 454 187 956 516 65 684 655 776 201 443 293 70 408 588 618 322 111 865 90 832 369 74 295 904 118 694 138 162 808 802 63 994 249 836 327 388 841 29 19 271 671 47 601 712 967 294 300 443 158 330 808 182 90 407 933 295 908 896 946 320 367 92 444 748 575 270 140 581 984 251 433 53 888 195 495 951 466 566 763 537 809 152 675 818 189 914 200 883 42 219 907 227 832 819 738 355 73 350 47 731 989 498 880 80 718 774 899 10 338 592 475 522 810 209 976 271 440 790 403 441 22 687 615 787 605 582 277 852 377 329 457 748 359 492 538 4 575 990 811 898 345 637 958 128 668 85 533 520 210 308 468 402 371 918 249 649 204 47 688 267 342 438 451 439 794 553 411 755 206 37 277 176 80 642 113 408 38 817 971 800 67 7 688 894 961 955 717 311 427 236 270 653 834 737 910 257 725 81 674 439 560 933 90 774 579 302 988 158 547 170 462 877 171 411 931 947 685 487 969 124 573 809 541 199 220 291 197 583 310 838 683 148 221 392 534 973 203 301 38 225 657 153 687 90 698 790 893 701 135 292 659 698 139 269 768 390 95 241 568 9 342 254 525 449 411 307 821 151 246 392 183 860 454 596 258 936 888 908 556 689 833 767 327 687 81 506 339 243 993 244 755 363 341 890 950 560 425 93 63 259 702 813 628 196 651 376 786 916 381 838 811 255 366 989 856 970 325 404 77 670 553 401 765 481 598 736 703 230 302 769 40 226 382 513 91 458 817 376 786 91 569 564 653 91 344 662 431 892 136 775 448 155 711 223 477 885 647 158 1 418 233 255 859 376 988 230 897 966 575 95 485 620 882 275 80 666 501 757 293 499 387 120 76 155 803 961 305 357 582 450 183 509 305 755 691 79 828 531 702 82 231 826 345 82 773 683 60 305 456 822 94 256 480 871 431 581 424 825 123 944 528 427 36 441 970 190 677 755 334 99 666 469 751 964 976 265 779 378 212 1 120 361 107 795 224 819 512 899 282 465 274 890 297 932 699 964 284 18 310 683 462 11 290 198 862 940 195 870 557 134 907 155 866 377 921 227 736 808 791 269 256 235 463 797 198 178 626 270 960 782 656 714 932 813 730 670 967 636 444 109 109 644 345 184 383 44 870 234 43 714 852 566 282 189 381 249 496 459 722 53 188 726 477 501 610 257 114 947 315 890 956 808 986 163 564 776 369 596 409 457 184 126 117 863 40 757 742 53 381 717 845 527 323 46 10 973 261 676 494 525 144 200 535 59 839 410 517 657 712 354 447 806 43 88 889 763 805 802 304 454 886 916 363 398 270 498 902 361 150 81 163 334 960 680 138 489 110 811 899 795 483 61 680 327 63 231 570 228 135 303 641 53 254 167 218 206 438 72 295 265 877 707 836 687 859 136 438 11 191 410 960 400 154 792 47 97 844 38 900 443 754 142 848 558 981 511 948 445 14 609 305 212 613 393 596 88 824 457 925 223 869 197 44 317 775 615 913 685 417 927 191 167 603 216 190 542 78 915 705 296 823 730 490 875 75 601 979 902 555 840 118 455 803 135 832 324 546 815 588 380 851 986 877 54 83 283 392 542 816 291 685 784 867 973 393 78 314 26 709 693 305 270 158 319 499 246 893 450 669 994 464 745 232 510 945 241 574 382 47 775 335 835 54 496 628 158 885 765 276 848 964 335 765 397 858 599 480 326 5 883 587 992 918 80 170 852 693 904 22 271 299 295 11 739 872 751 150 62 185 624 470 389 823 900 410 185 139 147 180 429 754 495 310 625 967 903 792 709 306 31 173 876 294 285 776 153 331 152 710 41 596 281 651 992 865 785 621 821 345 737 7 561 79 935 401 970 136 43 854 943 371 672 270 359 471 264 904 297 922 805 118 259 643 756 703 156 430 696 784 444 336 122 618 469 834 235 494 504 974 74 966 119 471 308 302 539 279 921 792 917 590 572 524 673 462 102 650 958 934 598 80 328 955 736 576 125 945 375 110 853 262 526 794 74 247 298 550 924 455 458 654 803 157 308 317 226 564 320 795 417 841 548 303 863 449 780 670 351 540 745 356 347 74 504 458 155 252 6 348 53 552 476 890 346 709 5 952 55 287 448 581 559 976 249 39 779 911 171 936 947 4 822 956 67 996 733 723 889 242 22 182 505 987 58 35 790 565 548 744 342 213 799 985 536 584 446 930 365 659 980 576 912 319 846 90 232 110 374 300 642 777 333 728 881 709 739 988 815 74 310 442 594 887 718 792 219 889 153 566 737 593 173 266 843 404 254 118 459 458 416 974 786 721 237 378 656 286 753 128 502 552 560 215 298 727 990 332 126 796 412 517 525 702 964 548 236 785 817 458 520 382 2 744 313 287 6 63 408 503 588 683 488 68 754 607 478 905 791 172 339 102 13 377 759 131 143 162 645 736 288 646 521 291 566 35 162 870 899 668 819 365 917 554 12 147 266 986 153 287 813 730 599 912 123 215 915 516 108 668 847 691 43 88 272 719 715 632 513 462 886 338 634 792 273 271 586 713 525 60 833 971 619 966 400 185 849 347 854 597 179 720 806 564 920 448 847 445 363 423 759 285 357 339 375 408 587 597 913 690 293 324 311 430 506 88 59 385 4 570 986 545 311 293 306 437 718 571 393 610 149 106 32 547 669 944 90 12 288 852 925 431 109 384 470 928 876 848 575 174 632 450 221 518 632 997 38 914 888 843 104 301 621 403 866 273 14 739 469 475 224 649 224 416 137 957 120 141 751 819 507 597 80 470 295 758 55 904 97 994 807 71 152 243 103 405 234 83 734 987 77 353 34 685 832 100 27 911 192 794 221 620 428 270 838 155 450 421 922 311 403 598 231 220 775 635 713 312 969 174 881 837 769 665 563 544 578 262 707 973 575 32 599 552 696 337 805 505 773 996 474 384 481 297 692 775 379 451 954 450 509 277 745 546 483 501 200 260 873 450 754 886 899 693 125 26 568 824 490 469 813 469 955 766 380 449 909 626 204 378 252 499 330 620 279 896 338 830 753 22 260 814 510 635 844 661 650 929 249 1000 949 13 271 997 672 581 997 603 428 755 29 561 123 529 248 941 644 40 740 854 797 556 957 395 754 8 965 301 744 649 117 353 501 574 988 294 6 468 82 992 1000 519 296 617 890 913 769 651 854 740 447 926 772 906 767 740 703 467 122 956 340 379 387 545 966 897 227 312 178 651 432 325 269 492 68 78 133 303 178 592 358 734 24 946 26 388 71 777 271 15 947 380 993 572 101 489 665 894 86 254 178 977 816 63 519 222 284 880 974 18 983 552 505 464 602 871 293 97 282 936 272 920 127 310 405 307 385 87 564 715 211 445 189 718 439 47 475 41 578 671 431 83 215 841 445 117 368 985 701 681 447 756 263 533 814 328 913 594 231 312 405 392 189 885 865 921 709 51 772 26 717 586 743 852 581 692 233 580 995 256 894 943 937 767 742 72 982 606 646 401 168 987 41 834 10 796 135 485 54 186 115 801 517 471 384 675 434 629 923 745 958 977 773 994 747 734 748 22 64 325 677 532 359 582 494 990 341 547 952 24 419 716 215 16 113 762 799 212 468 580 960 324 517 246 702 172 255 17 907 969 464 406 737 266 811 452 96 444 77 606 534 911 865 224 538 791 482 17 39 47 458 174 229 179 751 14 676 891 71 196 733 46 87 370 597 894 794 617 698 755 724 273 214 60 887 904 269 625 759 130 369 615 557 718 793 533 646 174 469 630 369 397 143 490 991 577 281 270 368 319 651 716 17 871 712 270 635 883 853 759 877 29 636 831 194 590 267 296 665 620 557 642 795 830 341 242 993 347 40 200 72 226 752 1 986 490 332 71 800 386 123 714 420 22 772 327 344 255 87 791 186 611 328 929 696 947 894 302 921 447 998 694 626 986 937 968 419 115 609 887 903 858 485 827 501 157 92 872 29 541 926 597 491 893 598 186 471 290 763 104 134 643 984 621 11 708 986 805 514 561 418 203 274 342 341 749 137 990 710 192 152 264 914 450 154 997 126 382 495 308 164 621 344 680 78 270 995 752 189 730 255 956 296 42 393 791 887 356 310 214 246 530 972 521 581 46 139 968 649 918 745 117 706 466 498 783 345 37 622 986 592 322 146 228 739 873 690 178 472 678 423 917 217 326 820 688 536 597 27 577 590 832 15 981 586 976 203 84 233 652 841 302 33 999 33 7 378 465 343 547 894 573 611 186 153 499 807 153 156 650 155 214 50 318 264 682 22 862 129 545 104 51 260 906 188 210 8 937 233 992 448 978 134 12 289 955 691 113 415 528 570 965 644 365 210 488 243 439 26 215 22 264 803 117 948 80 82 304 140 317 257 89 10 835 195 946 497 935 180 751 966 439 464 430 389 31 975 840 461 855 798 138 517 953 601 514 802 486 263 326 346 546 727 589 169 503 330 805 28 857 309 278 500 834 294 429 45 297 14 24 706 133 30 84 413 912 463 158 844 132 111 917 570 986 91 168 564 548 479 702 169 389 735 702 636 218 188 839 982 554 475 66 562 661 851 258 653 53 78 375 684 393 919 426 814 652 339 701 985 435 951 983 428 744 705 563 953 783 603 212 676 13 487 386 714 35 746 848 507 986 963 997 735 902 521 272 470 675 203 413 108 957 451 230 70 79 400 141 393 590 520 335 1 961 847 557 563 434 78 532 674 402 267 347 622 439 74 704 594 389 870 187 294 322 640 290 911 446 620 582 286 655 515 279 688 519 910 87 640 625 834 417 754 182 240 549 936 667 288 704 604 671 536 341 310 406 831 637 181 88 368 391 573 318 964 91 480 382 701 548 626 619 562 853 196 389 731 447 713 558 804 324 257 227 127 159 873 95 844 585 487 333 414 10 98 736 167 46 158 852 172 419 698 192 328 103 491 968 333 715 94 859 634 106 418 820 571 170 488 522 606 550 862 85 267 239 437 972 488 916 808 459 365 900 220 959 403 160 29 519 296 989 760 792 873 423 633 928 54 15 227 977 624 35 360 498 697 417 589 987 1 997 563 292 361 724 556 3 266 744 153 703 453 788 744 897 631 503 280 527 68 236 916 147 753 272 119 718 503 311 575 863 931 682 41 399 580 846 827 890 574 238 179 215 314 276 735 259 754 613 873 695 710 69 786 154 117 78 150 348 240 955 833 159 510 129 450 256 291 309 809 107 375 135 670 339 286 932 217 402 735 503 715 686 155 506 218 560 993 978 383 824 391 355 66 180 269 612 432 74 471 926 182 264 545 743 470 81 983 477 760 334 306 482 854 502 931 134 832 201 125 666 595 316 772 86 3 422 241 43 507 15 957 131 896 91 882 241 71 974 419 164 9 184 660 572 468 490 177 524 875 443 349 291 288 435 68 225 90 475 935 239 480 259 312 245 263 530 916 358 595 738 102 257 614 863 525 747 376 11 134 658 422 495 611 199 48 754 536 979 269 865 201 421 120 380 19 5 352 677 340 652 614 922 804 854 15 770 435 305 787 587 614 247 84 795 332 208 248 806 959 581 616 522 836 658 988 903 536 52 874 544 765 337 924 702 59 107 207 819 681 753 286 413 874 349 665 561 711 520 112 644 114 253 552 391 546 328 699 855 666 962 962 9 676 7 901 119 176 986 77 942 644 764 964 915 550 316 586 39 170 167 259 818 1000 333 440 174 539 653 336 205 533 300 990 939 892 49 996 471 555 500 289 962 479 603 376 777 573 497 489 106 525 338 974 829 450 360 246 981 1000 649 371 947 541 805 52 193 86 775 601 847 795 962 755 648 780 921 233 20 360 579 597 102 616 696 415 845 660 832 72 769 210 229 987 884 731 177 4 718 694 177 837 322 234 315 886 394 201 901 797 450 831 692 994 262 514 713 304 190 203 275 118 943 547 435 938 269 538 607 542 764 675 656 543 695 569 596 231 917 369 38 350 316 774 165 435 161 651 960 311 827 789 390 501 665 68 856 382 421 673 109 513 277 628 819 63 970 512 544 407 307 156 532 635 383 935 425 417 949 795 688 800 167 89 752 388 539 964 179 26 693 629 463 968 311 289 891 21 860 204 888 85 73 75 175 136 497 138 399 139 265 110 122 279 878 716 742 239 504 641 9 643 858 680 45 465 409 87 962 949 920 675 857 251 669 597 480 907 625 590 622 168 463 190 367 126 89 820 857 26 679 295 354 390 976 705 65 884 959 466 913 571 391 407 412 949 257 514 331 26 422 269 868 456 321 533 603 925 585 548 383 935 375 549 443 150 815 932 715 607 824 905 587 245 624 116 564 828 695 340 92 873 142 337 745 689 278 42 850 550 1000 461 139 949 906 634 51 184 76 248 438 325 312 928 682 465 346 723 322 102 359 888 362 417 834 873 679 213 215 264 889 821 783 975 560 187 756 168 264 3 696 979 426 237 509 121 131 128 919 489 642 294 666 33 700 724 876 193 464 387 633 556 501 170 845 527 554 975 506 162 595 187 186 406 420 335 773 444 971 901 450 377 452 802 594 365 685 648 182 93 766 506 582 320 443 369 626 67 328 380 85 116 737 729 527 431 523 189 366 389 209 128 532 921 9 250 964 372 873 199 421 568 454 653 290 569 443 405 656 919 511 812 461 385 695 344 518 621 699 886 239 688 176 523 860 489 894 34 863 849 178 833 275 569 450 185 542 421 423 660 760 810 595 61 934 982 744 6 574 978 323 555 56 120 304 242 510 282 435 107 925 656 398 292 102 918 987 680 492 596 555 780 755 871 425 436 941 212 195 538 693 398 147 305 912 913 889 678 311 374 950 285 697 661 981 943 148 12 260 473 922 132 688 958 338 579 145 826 185 675 703 544 416 684 923 167 488 169 372 694 130 896 226 828 973 412 472 945 319 139 976 781 896 918 577 554 445 577 396 398 125 281 257 257 793 463 596 633 294 998 51 984 959 435 231 485 656 414 682 73 71 927 378 42 542 47 900 209 189 832 456 335 390 754 694 167 278 363 993 40 422 334 936 132 247 211 614 759 903 181 332 584 42 861 976 234 331 454 335 502 881 520 879 611 658 302 159 994 220 122 344 119 575 941 429 302 963 128 831 372 309 604 221 902 286 165 424 99 509 819 951 900 400 97 67 469 730 979 753 449 113 705 50 289 901 131 665 113 676 544 737 191 358 559 600 651 892 238 711 167 179 861 309 449 213 348 204 324 542 782 398 760 480 538 854 758 749 122 896 757 983 552 772 928 474 315 412 296 301 870 418 22 244 941 649 416 78 920 426 268 98 372 49 53 384 616 762 203 213 173 976 671 798 614 23 942 478 275 909 890 532 7 605 819 216 745 107 138 294 167 218 885 236 502 150 110 83 72 754 161 232 185 613 428 691 968 720 962 689 467 209 58 345 197 194 966 167 966 48 595 476 74 788 778 290 513 672 117 152 801 392 932 798 724 354 294 350 292 168 718 348 916 441 592 127 154 368 646 890 256 709 627 45 830 805 450 401 656 977 307 263 433 749 762 455 940 389 942 740 94 385 384 746 595 666 564 883 334 778 940 714 335 662 504 184 21 952 999 369 109 251 61 922 309 275 215 999 807 371 856 210 934 757 714 852 567 688 438 314 783 873 27 492 180 241 749 666 903 502 445 541 811 261 629 561 356 744 779 672 498 340 705 315 880 886 793 561 291 867 183 681 503 437 184 612 152 56 624 348 832 761 979 340 490 664 438 885 2 684 954 485 632 729 903 331 133 471 780 732 560 243 330 130 339 587 809 214 831 315 421 634 883 51 455 252 25 324 394 277 636 783 273 650 952 773 858 174 833 484 5 52 180 482 418 822 541 176 814 971 437 328 9 321 863 279 180 591 443 989 213 933 140 591 213 114 12 156 606 449 600 953 586 935 631 977 861 652 460 719 156 244 878 532 751 650 247 419 519 126 541 895 754 134 991 346 826 413 343 506 137 839 141 171 222 996 962 868 538 985 118 411 816 322 804 231 543 360 666 183 477 96 316 442 556 181 23 758 11 525 625 781 222 298 77 429 616 762 597 874 765 231 504 5 12 601 290 880 615 912 19 493 742 83 535 947 746 601 820 969 657 291 253 731 730 838 207 482 140 925 492 363 248 699 584 794 664 343 14 313 230 175 432 980 741 79 936 763 175 511 704 244 898 380 941 261 484 278 883 980 184 550 152 601 515 875 598 510 786 786 50 290 32 536 640 486 972 562 692 880 565 371 211 46 569 569 281 217 305 207 654 781 771 11 946 601 174 621 731 545 364 837 536 984 737 252 569 426 28 508 224 883 764 879 142 597 289 267 533 957 583 636 613 978 13 469 496 343 777 821 125 740 786 936 237 433 279 633 545 679 504 509 98 471 624 510 666 663 41 48 647 994 946 187 236 323 703 113 615 86 990 58 487 806 785 303 430 419 743 176 975 423 1 323 150 420 622 376 741 517 619 148 640 402 883 238 666 199 769 860 96 993 900 428 379 975 292 690 334 51 849 308 723 795 344 228 468 861 321 868 990 946 127 729 663 997 666 287 664 271 466 146 181 768 57 665 846 113 897 272 971 312 877 853 746 608 535 552 215 604 111 278 906 453 3 378 945 969 750 871 11 999 590 111 955 889 293 500 13 570 161 815 738 786 510 95 231 867 438 254 187 906 962 171 663 64 340 301 20 393 670 181 730 423 796 771 441 349 530 497 189 600 610 411 413 140 363 124 442 144 318 562 622 641 600 672 249 924 779 602 35 518 144 909 984 217 271 605 550 675 358 91 952 797 74 446 401 351 682 740 933 218 391 780 627 20 355 797 409 418 158 115 614 895 185 991 741 995 222 169 861 725 119 292 231 861 393 169 28 694 359 237 129 313 915 396 564 642 309 579 406 132 587 589 110 601 694 940 518 971 205 339 829 390 171 618 90 819 777 831 417 441 312 865 754 995 101 468 600 308 637 6 209 209 925 305 790 264 328 956 394 445 455 236 296 673 682 924 66 885 712 394 493 774 703 711 96 597 794 591 309 683 796 818 330 459 944 666 698 238 906 254 682 40 599 52 731 356 859 666 181 161 857 983 62 340 873 897 728 52 928 201 29 78 12 931 61 941 947 535 248 669 102 732 514 397 589 746 861 410 282 54 235 311 714 372 974 342 867 349 337 935 764 100 581 193 534 243 930 7 350 707 458 473 476 896 180 629 626 707 239 451 266 617 573 493 160 514 869 679 896 652 948 961 812 207 533 437 650 10 841 240 683 792 464 868 74 295 83 895 176 950 516 731 523 955 521 960 235 522 734 473 942 581 769 238 158 104 47 889 192 73 729 796 88 643 511 465 714 413 988 972 146 696 936 831 160 949 446 992 137 13 35 304 885 780 122 925 307 32 436 135 631 690 228 429 489 918 970 696 430 689 663 319 87 372 601 149 324 89 229 755 793 249 552 34 362 88 361 150 805 869 655 129 594 956 482 925 605 243 656 612 727 484 105 292 391 367 10 709 636 392 37 432 886 619 367 304 842 271 440 577 349 371 718 368 407 485 604 817 452 803 189 230 288 800 905 976 77 604 168 588 831 831 130 864 915 662 813 491 599 955 348 290 49 66 753 635 550 837 632 693 308 414 721 798 678 152 220 452 712 560 757 781 472 958 809 981 244 837 479 385 193 176 558 230 806 599 942 140 653 549 979 541 845 19 996 433 37 372 350 941 549 965 952 51 190 692 446 445 2 132 604 101 988 590 6 403 45 77 258 476 547 756 732 608 882 18 522 684 279 451 280 331 645 995 761 859 56 763 799 80 826 301 258 759 822 681 261 979 596 608 759 98 549 372 757 489 658 663 665 408 258 710 955 112 770 361 850 932 226 400 850 868 343 236 541 825 457 303 389 868 953 189 714 985 338 388 59 789 107 85 214 92 951 598 649 470 618 804 635 338 205 877 812 580 515 105 710 338 990 652 254 839 507 759 539 519 68 427 377 96 328 74 996 58 93 127 543 368 413 247 560 716 817 337 137 31 133 778 511 511 412 482 685 979 271 20 917 981 797 544 783 819 326 762 773 387 850 494 436 573 763 536 148 845 917 476 976 138 796 188 783 712 683 433 862 902 631 41 92 153 473 180 779 757 171 988 252 171 693 901 465 549 552 448 19 182 974 241 483 389 843 748 213 41 310 442 722 13 466 652 634 892 54 290 228 636 794 602 569 982 824 422 639 939 719 140 758 576 655 550 242 61 67 598 449 984 504 258 167 151 244 441 578 374 719 516 597 336 402 975 334 328 28 168 293 538 964 850 864 887 807 994 496 726 364 192 801 687 488 218 676 709 210 836 864 713 893 199 559 92 726 658 673 949 857 194 261 510 115 615 732 802 767 868 705 469 52 999 529 386 325 543 363 149 238 978 102 620 351 310 551 911 425 159 513 241 354 11 725 793 710 535 924 9 176 59 917 99 46 869 876 12 973 650 70 874 792 272 947 791 32 423 210 606 939 89 803 405 51 837 502 358 901 931 292 269 952 133 48 515 748 551 638 802 554 589 101 187 801 700 156 847 976 614 788 341 687 204 884 148 635 553 830 916 248 516 65 843 538 183 382 276 4 179 542 624 247 204 356 158 137 89 474 993 632 634 28 263 841 683 974 454 302 112 309 387 588 352 900 252 218 939 504 416 370 820 718 115 217 796 221 280 571 824 734 668 313 703 941 45 663 671 72 348 935 308 284 96 987 617 677 6 147 953 820 171 58 863 813 741 984 511 766 910 657 88 276 729 887 176 699 498 423 411 490 402 464 635 652 993 194 979 141 2 378 623 966 994 291 729 434 286 710 474 410 500 500 158 35 207 640 555 131 687 375 667 414 372 483 227 745 120 508 185 401 801 807 274 75 730 435 405 603 968 924 693 923 214 564 25 259 246 90 294 588 61 301 782 427 640 188 453 92 527 217 770 853 347 988 87 342 243 338 715 730 472 22 459 530 787 32 957 461 446 296 90 895 163 314 678 506 856 682 224 66 210 786 792 573 851 416 863 691 293 89 8 428 948 350 767 306 278 757 581 202 593 519 796 720 142 78 232 218 99 515 168 481 846 688 580 317 936 9 681 205 617 920 621 455 212 500 974 173 577 845 636 751 561 895 834 343 372 506 757 419 967 986 510 543 747 206 864 949 803 320 972 714 166 33 643 160 212 69 220 514 355 263 880 64 913 409 386 738 918 516 628 667 35 874 395 21 765 57 988 816 305 878 101 388 110 48 792 507 652 963 494 754 875 220 751 780 899 321 965 759 504 262 736 720 13 843 141 112 437 994 222 828 80 92 361 479 192 237 43 271 247 337 371 378 598 689 82 386 922 772 227 72 267 745 650 415 901 733 413 101 425 672 793 793 672 285 626 161 983 912 212 575 966 546 73 757 818 509 977 918 681 604 791 390 139 226 78 366 587 544 849 667 187 166 508 832 912 785 544 963 679 645 973 884 102 36 698 974 328 944 891 599 423 945 480 939 34 555 839 20 715 780 209 377 846 847 8 655 532 406 387 465 866 352 807 960 862 143 351 536 669 944 18 516 791 186 207 950 440 840 543 994 539 610 961 753 651 644 109 831 917 195 75 626 911 600 10 106 134 228 615 363 263 116 637 921 785 92 112 740 242 621 755 253 271 448 353 111 724 624 881 772 48 313 84 328 248 107 399 417 199 147 88 230 461 93 555 655 534 720 253 658 106 884 774 876 971 736 545 816 258 195 494 948 505 456 579 826 1000 703 927 179 461 993 365 485 776 436 389 375 634 786 291 504 681 540 145 486 136 289 211 413 104 161 762 660 798 249 161 703 126 619 962 136 456 430 322 847 48 582 938 822 984 615 230 789 673 297 394 644 352 917 357 778 108 86 475 321 815 568 810 886 582 561 931 170 370 216 731 884 582 465 469 660 864 934 152 623 222 682 12 212 828 371 332 759 216 789 146 227 719 16 265 810 988 491 970 641 965 512 328 299 912 673 793 376 786 464 52 100 604 247 911 273 402 920 306 238 624 599 897 215 521 573 243 980 739 384 827 333 717 61 745 421 882 954 247 633 518 94 698 292 768 983 778 19 472 819 374 571 935 999 894 348 93 701 188 143 482 250 820 643 697 592 200 525 775 997 909 148 128 888 525 884 97 881 7 337 675 662 625 534 424 677 729 608 765 438 695 809 767 464 250 503 78 414 762 262 153 943 184 149 324 949 233 27 263 901 134 622 580 232 102 20 168 179 733 532 29 304 795 213 942 356 25 765 615 302 440 289 165 991 278 317 378 463 405 249 926 265 186 197 106 22 573 738 188 638 973 228 46 553 450 9 624 221 402 515 570 197 820 635 374 12 641 507 716 220 319 679 19 935 125 252 76 585 159 933 784 440 11 678 670 568 513 933 767 173 191 261 847 193 705 675 364 470 748 456 224 525 136 238 547 568 422 138 384 722 253 142 691 158 153 854 513 540 139 51 354 908 793 167 878 621 223 957 657 631 554 857 430 781 116 957 73 463 18 280 194 448 37 156 414 691 851 718 962 436 973 894 147 388 464 879 73 324 963 872 109 198 607 129 254 635 266 799 616 137 257 48 713 757 581 537 726 170 64 73 75 728 520 243 193 717 903 24 828 882 730 75 427 62 474 694 208 219 775 704 83 192 760 172 62 526 734 628 374 146 831 707 88 130 704 567 234 692 533 334 938 271 308 161 524 188 887 518 971 58 464 422 434 946 587 606 234 423 623 211 311 293 329 126 531 663 713 469 855 892 112 989 282 389 820 241 331 269 883 349 8 375 772 535 182 688 710 180 959 931 665 316 62 154 190 150 275 180 200 284 363 717 962 407 138 563 658 382 92 369 249 667 969 532 888 398 689 633 593 889 439 540 72 583 344 572 718 399 630 478 800 939 669 273 55 935 71 302 898 689 549 83 207 721 709 482 881 725 266 156 849 553 96 341 244 995 230 36 816 813 647 354 760 47 624 312 526 73 563 996 351 609 657 401 535 107 177 932 715 185 988 224 279 813 474 518 184 651 220 893 567 393 762 901 937 829 992 478 304 192 851 667 431 140 604 768 752 902 219 930 633 711 870 319 1000 53 126 73 333 889 108 934 500 116 730 573 631 942 649 745 687 574 153 259 81 678 812 791 773 983 350 87 4 832 688 370 57 757 297 674 775 444 944 604 694 577 711 665 289 482 969 11 30 959 804 592 329 586 452 645 860 626 264 730 150 852 326 115 787 966 915 507 40 384 814 896 465 265 589 851 434 450 494 136 588 201 899 394 660 693 27 522 331 788 45 702 259 220 645 360 914 186 441 791 846 333 261 717 833 805 814 271 249 794 501 177 740 951 922 767 741 553 29 934 182 423 142 932 853 986 846 581 348 542 410 419 416 377 713 985 254 853 905 251 293 905 213 259 387 242 639 308 216 683 942 37 234 311 721 722 913 433 651 610 75 120 697 1000 914 387 665 461 19 990 999 421 64 227 83 90 544 784 943 564 779 772 486 703 317 207 602 390 557 293 363 297 297 870 841 876 964 243 282 916 532 869 713 156 226 274 547 144 451 961 227 79 500 82 780 182 461 369 331 381 518 999 432 737 20 803 44 118 555 864 860 106 581 733 898 615 877 813 342 607 559 533 604 506 40 691 447 875 599 984 484 752 780 989 713 698 828 817 810 606 281 937 35 750 919 7 558 424 417 774 565 267 501 885 238 128 865 719 902 552 641 622 392 367 371 664 306 336 330 614 810 881 357 310 354 308 281 991 92 950 980 181 331 533 180 986 990 63 1000 717 24 416 31 76 610 834 122 291 295 474 241 867 219 975 609 369 156 318 761 530 143 59 279 616 98 25 329 626 89 215 955 701 705 460 157 631 84 281 513 994 515 715 578 499 22 866 870 600 657 895 584 363 215 568 67 100 841 177 982 851 982 621 1000 569 247 977 630 864 285 389 243 800 653 745 54 736 202 814 517 102 828 214 398 96 413 117 342 767 618 311 854 545 172 418 449 701 454 748 922 342 985 405 681 477 65 172 137 748 439 290 983 39 420 382 441 402 92 298 601 111 111 953 207 180 97 769 434 914 286 480 486 576 457 665 448 614 170 886 605 70 110 976 860 749 810 948 988 63 60 134 572 638 246 117 355 483 453 544 861 86 872 800 929 56 902 193 71 358 58 469 632 22 696 282 126 611 418 935 315 947 492 240 732 558 395 828 901 851 71 507 515 410 641 620 529 253 839 830 159 507 473 940 272 669 833 480 834 896 24 944 605 436 286 665 382 459 460 971 357 943 597 313 889 945 995 35 151 892 127 443 763 58 333 397 677 331 184 697 161 338 775 985 557 745 757 824 656 63 844 396 877 54 980 822 822 243 133 667 882 769 822 320 176 626 848 824 63 579 411 141 698 356 774 467 840 372 649 724 700 966 232 705 763 913 858 363 226 903 352 376 445 711 474 526 140 518 463 837 70 919 96 829 278 634 496 848 792 216 393 646 963 954 688 771 589 736 114 366 314 700 573 621 941 174 681 702 59 508 592 154 690 721 571 905 258 668 279 151 529 418 626 309 548 126 349 688 286 774 157 101 465 601 892 265 334 452 675 338 996 995 108 711 608 652 913 880 789 255 891 362 834 498 902 534 246 687 264 332 590 874 79 973 180 901 891 662 848 333 192 660 224 926 841 448 644 435 781 369 143 732 394 402 217 922 167 30 852 32 158 932 433 528 875 45 752 569 176 878 739 417 539 530 581 403 71 292 659 642 272 140 781 931 278 868 214 270 932 885 718 989 451 972 794 158 811 522 206 270 983 10 232 90 994 737 444 522 298 938 931 130 601 175 37 504 640 895 979 300 448 224 375 462 541 777 106 635 991 84 170 471 543 233 171 848 149 785 676 112 474 645 356 433 839 119 64 754 33 820 175 88 918 763 39 40 712 61 998 262 784 138 320 318 239 968 31 768 101 428 61 806 790 972 829 83 579 619 768 294 217 536 948 514 967 124 652 854 502 570 103 616 407 813 110 930 113 325 956 847 158 415 214 379 438 570 859 92 951 550 783 73 490 928 611 414 24 452 295 176 978 682 956 306 724 377 646 48 330 144 747 647 132 129 13 413 313 400 216 679 36 706 908 599 289 465 444 35 695 475 991 3 728 200 914 981 918 523 424 569 645 378 657 625 248 277 789 230 716 884 901 720 466 114 220 33 682 502 766 124 833 117 285 15 861 615 84 59 397 220 727 841 3 813 165 145 347 66 568 901 66 332 69 846 361 947 271 947 680 952 189 107 708 874 983 306 856 45 788 66 458 734 611 643 670 145 581 154 45 996 224 877 755 203 361 33 261 591 75 524 270 458 593 255 208 958 854 681 674 360 525 687 132 924 218 254 340 244 194 631 487 482 634 176 245 652 294 149 742 302 510 346 67 384 679 188 87 567 724 885 226 681 888 802 356 229 887 919 293 669 836 595 736 907 304 393 580 967 882 699 314 998 761 879 300 465 465 416 873 949 920 630 801 713 260 319 798 203 437 982 495 821 373 588 861 495 364 754 144 972 709 550 778 488 585 465 818 89 535 216 540 335 26 659 144 599 754 707 616 172 406 137 649 935 778 391 475 814 305 609 992 982 273 627 803 520 425 684 388 59 457 451 666 704 524 461 512 226 552 120 403 288 826 507 228 536 374 823 899 40 582 66 248 399 127 559 523 345 93 121 797 552 353 582 154 536 725 465 894 185 397 32 723 350 305 65 941 115 15 128 767 932 494 850 149 549 940 703 126 10 250 858 314 653 918 610 452 6 189 707 226 670 657 278 584 559 358 140 300 204 124 167 713 603 447 908 62 699 125 666 897 928 73 805 26 344 496 205 980 351 959 596 943 858 430 748 679 580 303 957 863 517 650 1 977 618 377 81 63 458 425 377 493 266 595 910 637 186 901 456 528 649 873 894 485 509 927 170 307 193 947 793 230 399 962 147 941 84 319 464 502 111 445 903 270 371 242 699 353 64 594 712 475 972 183 77 725 618 57 197 128 204 66 489 910 710 923 304 341 775 780 368 356 935 829 708 504 976 966 240 422 874 387 359 183 129 519 574 441 75 219 536 871 311 746 963 852 526 668 860 128 328 193 449 857 11 893 716 175 270 919 445 426 449 381 227 249 867 542 853 320 67 825 249 564 997 696 407 810 698 539 263 149 329 831 639 185 975 518 201 648 402 655 629 498 805 400 107 918 245 853 347 707 624 824 207 952 532 476 450 390 70 84 229 882 155 271 265 60 120 160 432 356 922 249 169 390 615 658 590 583 151 537 363 616 975 1000 663 780 290 630 560 488 397 374 951 191 708 503 246 729 314 614 392 763 294 964 381 351 850 633 360 819 634 788 69 118 144 465 925 592 905 773 952 455 299 109 822 88 601 722 735 144 735 98 308 911 908 945 293 990 261 359 72 482 322 383 62 732 287 468 462 991 713 385 836 899 161 891 979 276 52 586 594 839 266 436 132 834 567 36 369 653 680 468 294 573 635 754 854 77 50 57 728 593 288 172 17 84 394 794 7 975 587 386 301 84 392 369 396 338 191 779 897 891 197 409 731 578 49 269 506 849 42 811 72 708 975 630 611 573 346 484 38 940 122 964 419 772 413 923 484 377 43 132 235 537 269 956 635 843 508 946 912 26 843 648 337 688 701 671 350 324 650 460 883 211 497 778 38 358 790 799 460 481 400 994 664 911 486 717 897 933 429 725 209 866 354 925 164 135 681 450 500 623 703 432 835 886 872 510 328 833 431 695 267 172 642 764 77 284 990 328 456 542 418 613 501 308 405 89 396 381 307 925 34 373 68 48 417 538 803 875 309 40 800 603 311 726 75 799 367 308 859 999 705 175 176 229 684 923 755 116 990 663 759 862 666 552 790 203 598 613 24 265 101 86 544 809 573 470 36 430 807 880 84 645 393 163 315 916 96 500 149 146 344 23 305 285 8 873 264 608 946 660 314 431 892 13 110 169 961 336 12 943 41 160 214 372 308 509 527 28 476 217 48 926 429 997 680 736 434 490 488 897 454 541 684 348 423 49 998 287 59 664 747 985 825 19 605 385 21 306 545 240 787 222 9 693 326 248 564 390 923 569 664 173 308 327 527 356 889 907 642 143 445 932 460 937 470 916 622 77 744 470 305 464 234 319 666 725 192 140 381 899 571 51 205 498 879 215 572 634 644 817 699 974 121 173 868 604 649 102 962 1000 628 502 210 114 976 338 575 909 371 172 324 661 141 927 284 62 905 595 688 733 909 107 618 276 860 779 58 510 164 827 175 378 393 163 756 456 237 832 416 985 728 933 108 790 830 418 268 457 205 247 389 72 484 563 555 866 861 928 920 754 718 516 258 672 405 578 526 959 862 682 628 110 323 473 649 714 376 981 212 732 907 469 830 46 390 150 348 167 466 66 101 705 937 979 386 260 462 85 233 550 444 163 727 151 698 302 301 115 374 914 279 978 973 937 487 120 357 48 359 646 418 729 519 149 558 945 170 629 756 944 693 182 511 794 969 352 544 888 989 20 963 360 930 459 185 46 906 919 772 766 603 713 720 368 862 891 561 731 155 754 687 248 140 366 522 370 530 428 396 967 629 638 654 439 79 557 436 560 451 608 180 944 918 107 304 1 631 363 497 752 386 806 645 608 440 885 897 557 741 709 155 999 80 402 733 768 580 790 614 184 301 194 930 255 205 673 949 916 706 910 683 128 294 560 932 310 904 288 140 732 86 729 916 974 645 891 884 180 63 931 581 588 937 63 881 872 241 907 580 595 850 482 87 185 283 238 72 960 106 307 69 190 599 324 601 253 634 899 57 258 304 740 849 348 477 190 58 908 86 137 90 932 128 907 517 104 768 683 202 507 899 90 696 49 930 513 621 557 46 3 144 17 542 970 994 788 829 127 596 839 279 870 362 751 68 485 950 180 320 761 372 74 249 180 529 545 584 585 776 107 729 606 137 282 141 268 484 234 440 738 715 366 659 380 785 494 272 166 527 302 740 961 32 944 243 56 280 348 450 100 737 107 411 429 61 535 626 237 560 292 917 88 764 990 741 607 615 438 956 972 92 64 405 858 555 904 349 354 742 42 253 96 588 941 939 325 658 573 412 163 354 311 891 305 194 386 999 603 938 890 59 139 57 736 325 258 200 659 667 129 470 648 286 181 682 827 287 181 254 905 578 656 768 522 140 733 917 8 366 58 483 453 627 552 245 96 407 24 330 155 622 154 438 726 311 259 676 104 367 798 258 181 679 547 452 600 637 251 881 670 964 6 394 252 398 344 223 771 808 928 163 832 437 97 347 955 559 867 363 269 827 124 961 314 822 266 81 96 797 352 337 314 609 65 921 145 686 117 690 85 318 288 75 520 744 308 874 227 420 716 848 563 57 722 380 628 695 368 466 397 987 479 981 266 837 490 287 255 421 60 900 859 184 667 721 506 644 643 102 188 400 934 804 418 215 740 460 62 270 242 89 602 24 188 781 713 952 532 71 958 253 158 96 117 779 291 703 437 478 426 564 64 791 36 141 485 997 62 525 377 794 308 524 382 115 978 63 141 809 512 690 975 84 704 272 513 103 679 466 672 487 787 971 952 938 228 344 818 919 405 150 285 694 200 36 927 201 318 297 681 721 949 166 246 718 165 482 377 204 931 394 114 572 66 785 672 26 366 27 985 459 586 896 132 296 34 343 366 86 181 187 685 667 919 923 961 116 245 625 441 472 318 3 638 494 96 659 386 608 822 295 818 178 212 903 145 712 468 717 406 289 529 923 4 495 159 578 174 440 475 601 311 357 84 437 542 312 350 643 44 510 433 649 685 921 940 816 609 974 41 677 812 852 463 672 959 235 349 565 804 951 691 809 409 896 508 782 327 56 189 487 914 870 190 286 528 444 951 766 614 723 814 278 837 5 251 832 782 632 22 208 858 123 595 682 50 757 337 955 465 158 83 281 91 51 851 389 167 294 793 822 573 430 634 945 222 649 208 77 954 200 951 418 484 600 319 459 829 102 519 309 522 897 470 227 20 813 380 711 160 119 424 203 16 20 509 116 224 716 122 735 672 754 572 849 844 918 874 64 354 309 282 538 96 690 811 856 944 679 592 784 148 405 468 75 571 623 454 482 4 764 143 544 740 245 252 351 587 439 228 693 405 388 81 145 578 626 121 911 903 137 69 388 514 590 158 954 117 57 710 746 824 672 536 571 596 368 271 421 865 29 841 623 648 560 438 270 861 631 680 182 343 236 193 194 680 897 621 226 527 437 806 388 766 881 616 730 127 319 361 47 898 886 367 208 619 742 370 939 423 188 13 226 649 814 651 516 478 446 451 467 845 608 170 550 505 145 837 746 193 49 804 342 712 842 708 823 809 722 77 644 454 745 922 188 900 437 506 450 145 687 341 13 973 671 802 662 827 322 951 63 183 620 205 911 396 706 839 138 240 135 480 652 755 554 289 89 258 12 401 381 649 62 205 92 719 159 355 51 286 801 254 780 188 446 437 579 186 613 8 990 784 242 740 753 976 781 940 990 132 981 227 195 788 37 814 567 875 376 483 238 401 187 217 396 880 38 210 67 132 771 839 406 525 675 108 296 524 514 639 965 147 618 318 887 435 575 157 55 220 234 97 126 676 690 969 595 968 796 710 180 963 360 28 934 376 365 234 452 69 772 834 984 610 517 597 421 611 896 997 318 148 869 322 361 497 287 737 799 931 330 227 195 200 836 184 94 50 233 806 871 638 68 173 239 509 35 689 801 304 6 700 493 610 575 430 147 39 471 760 425 98 361 471 857 842 495 197 811 722 623 89 517 209 86 875 820 394 614 449 885 976 818 826 85 608 951 98 944 7 439 801 346 656 9 727 116 842 379 494 335 894 504 472 56 229 838 315 769 825 926 481 556 172 1 366 208 96 163 417 879 561 775 377 12 105 32 120 761 378 762 649 752 506 668 351 872 720 529 158 445 750 798 257 217 13 958 692 109 750 90 497 528 757 407 608 218 717 579 974 179 729 492 715 166 486 727 178 76 679 310 960 358 791 984 578 802 517 525 687 498 287 875 117 655 143 518 981 604 276 602 684 964 135 433 931 763 281 45 237 757 296 124 677 662 635 231 355 341 953 465 491 108 794 78 544 613 591 892 664 183 725 973 867 627 193 966 642 327 564 976 988 165 123 729 609 149 381 186 522 368 597 469 648 859 434 706 962 603 345 770 351 78 203 968 356 427 369 3 654 911 533 307 788 581 221 217 975 276 831 502 70 915 39 45 337 340 352 706 414 276 768 333 325 542 543 121 693 87 370 729 908 112 395 169 705 265 614 792 284 321 71 727 26 555 598 360 561 146 892 668 119 45 222 850 988 36 68 460 499 129 251 549 578 191 900 246 400 156 161 995 162 743 719 979 935 241 37 769 610 66 258 579 992 267 302 165 152 516 718 547 893 501 31 177 668 624 847 867 161 583 321 259 123 768 748 241 957 271 657 7 629 665 732 356 975 671 590 886 749 919 674 513 890 171 983 245 1000 825 521 781 152 753 624 418 143 599 851 31 936 280 132 122 439 190 488 91 756 356 878 48 233 361 984 918 236 679 530 148 224 896 562 808 885 908 708 832 197 854 897 522 130 82 224 964 55 886 847 295 61 795 133 138 864 28 676 653 224 555 679 328 304 394 306 923 612 820 976 298 659 459 120 915 934 142 731 83 106 828 549 77 217 376 50 426 939 855 242 794 225 426 555 156 975 139 217 953 616 342 613 979 576 394 380 591 137 754 472 85 663 931 443 413 513 680 433 339 56 287 11 362 269 203 484 146 642 215 709 326 103 523 391 421 334 927 750 3 479 158 827 95 740 871 489 649 469 366 122 935 794 493 712 664 259 265 886 224 616 97 123 24 946 68 566 132 423 425 338 123 602 566 985 839 895 429 502 426 349 274 467 289 566 245 674 99 770 269 607 59 94 499 30 35 845 533 511 175 396 974 78 684 885 408 966 988 70 993 120 52 91 78 946 115 91 739 153 11 751 8 929 378 221 500 823 296 496 470 117 966 1 795 316 646 949 714 293 995 341 172 990 696 540 936 687 128 596 333 982 695 424 937 538 121 360 970 552 942 654 798 272 988 432 281 734 944 196 358 664 949 659 796 95 98 79 345 540 219 797 132 53 820 598 767 432 750 986 841 894 85 970 861 737 220 529 775 320 226 125 692 668 746 567 996 736 554 877 960 370 372 112 436 315 699 195 402 646 363 368 990 134 678 7 805 55 435 668 14 48 275 178 42 302 441 563 348 409 861 647 428 907 138 8 898 725 167 393 18 753 52 951 10 979 669 648 329 984 310 716 635 498 116 612 701 325 59 969 746 785 342 825 895 318 5 9 469 956 811 306 550 103 834 5 178 636 582 852 230 606 304 711 450 552 517 875 864 802 749 15 366 160 480 628 587 883 138 171 837 58 750 861 238 304 594 339 822 575 17 596 525 911 273 707 124 594 97 48 241 527 78 587 994 722 261 560 364 1000 853 479 746 987 992 618 646 528 507 598 693 919 542 607 569 655 927 414 722 178 489 904 452 950 909 763 15 775 590 543 855 11 433 430 116 131 869 494 301 110 272 438 898 654 22 602 445 927 141 509 468 579 897 742 54 439 739 870 503 29 752 618 996 956 779 649 21 753 728 73 659 204 499 939 929 414 232 384 268 823 875 780 15 364 588 252 26 868 969 593 929 936 190 769 551 922 514 686 306 726 300 763 775 430 25 733 319 408 265 22 942 700 158 34 338 325 431 652 174 700 262 193 596 958 944 963 739 587 15 323 341 776 718 925 435 145 639 640 187 12 777 842 979 747 186 21 376 900 988 823 980 713 785 433 300 160 253 638 941 981 239 296 508 637 891 940 963 723 521 909 524 20 341 137 782 827 889 160 764 928 972 684 39 432 10 788 800 10 300 262 693 174 985 398 639 920 583 170 881 843 776 530 396 725 50 206 48 886 722 934 545 813 577 468 873 656 342 367 263 504 336 944 996 592 410 214 116 558 932 957 495 843 138 98 289 643 494 215 793 640 748 396 714 539 918 887 960 104 873 623 755 228 305 958 693 459 18 187 942 935 945 283 165 507 533 633 131 848 917 993 297 641 322 224 357 773 109 436 321 726 179 644 560 10 919 205 80 242 349 496 966 732 895 686 557 50 911 183 903 917 680 234 523 747 271 266 691 965 252 640 241 939 292 265 847 944 527 397 206 446 762 523 3 481 506 566 329 561 923 374 655 540 21 29 295 668 771 636 144 792 432 604 245 582 388 633 756 753 597 186 218 887 702 77 324 547 596 862 172 272 286 323 549 514 442 485 465 46 979 245 402 332 812 599 578 20 835 193 600 344 553 254 284 544 441 690 515 535 394 880 475 476 395 50 638 811 213 683 812 779 765 296 881 919 958 87 246 749 11 5 350 235 587 680 199 852 15 320 991 862 985 770 475 880 672 541 898 784 434 659 290 486 513 535 766 256 470 890 229 859 246 948 62 639 819 947 755 956 556 837 280 541 116 625 788 513 658 224 452 246 641 297 728 324 318 772 237 363 243 95 576 707 224 829 578 259 302 387 894 946 914 981 8 863 331 781 976 285 295 354 644 200 187 797 49 617 650 642 797 111 178 684 504 828 338 269 296 959 40 951 226 538 101 276 520 471 856 118 115 405 805 575 841 890 558 536 572 39 759 729 766 570 758 788 54 641 110 51 889 803 260 696 715 707 934 989 855 296 257 14 412 450 351 476 153 916 316 316 802 241 718 589 761 625 945 642 44 456 923 244 581 474 536 849 271 921 708 468 986 352 757 802 18 24 708 504 467 595 59 870 461 789 928 874 88 321 405 409 703 697 884 111 513 573 794 710 101 29 904 985 170 475 494 945 162 94 465 217 147 266 736 724 876 885 813 475 105 895 268 898 466 919 612 587 732 469 368 996 241 222 131 908 655 332 827 976 604 739 770 62 598 827 199 952 308 749 201 451 338 114 934 967 841 5 87 841 586 391 678 757 268 262 819 180 80 81 571 900 198 560 880 353 61 277 995 561 458 195 176 445 749 682 469 347 447 345 499 696 252 141 266 482 479 487 245 882 800 673 275 78 500 810 891 983 575 4 410 820 864 573 820 680 687 884 754 259 451 852 910 255 167 629 833 884 942 343 194 529 241 928 758 564 71 762 339 545 904 800 51 302 553 340 86 860 536 277 200 148 609 26 653 42 872 634 838 139 146 479 223 178 793 477 436 883 411 764 836 591 55 864 66 101 212 243 578 95 698 409 382 900 519 657 633 970 59 910 321 379 313 153 712 510 699 942 253 748 453 603 148 881 25 625 159 890 687 48 585 334 160 681 416 366 640 329 953 457 283 586 653 441 982 686 172 913 415 469 60 88 978 794 255 609 201 65 513 740 111 691 654 606 226 464 204 438 310 446 313 106 654 318 11 453 721 428 745 131 903 834 937 795 73 369 277 565 831 462 328 996 305 194 403 873 974 667 973 610 6 470 589 88 656 551 979 406 799 284 53 334 356 215 230 271 683 370 858 490 116 841 7 813 878 370 989 283 582 653 239 794 27 842 244 898 324 448 494 150 105 627 969 973 220 529 721 474 542 192 702 904 935 379 426 908 173 115 463 147 700 785 841 682 677 920 165 113 616 864 694 427 137 450 541 623 929 563 984 707 120 982 920 94 755 164 651 334 922 868 587 712 892 311 734 619 253 821 780 61 348 626 758 207 264 891 391 948 245 481 932 906 914 582 834 100 848 268 877 539 660 897 460 613 796 895 283 101 863 884 31 253 585 102 881 87 813 502 521 951 970 898 637 590 196 535 517 877 49 884 350 661 909 807 699 683 449 17 484 680 455 228 135 742 579 557 778 428 289 731 946 915 365 391 203 991 857 219 596 585 311 62 424 282 661 814 30 984 763 237 742 737 939 469 206 744 118 866 654 844 208 447 990 1 247 952 640 840 439 361 584 844 361 577 885 173 532 817 815 426 98 989 336 105 18 762 385 503 473 864 175 74 184 424 954 731 406 846 382 286 932 569 628 294 842 403 335 399 430 480 986 615 312 462 489 134 413 32 197 849 91 928 999 849 817 251 471 814 329 306 869 905 755 94 571 313 471 781 382 362 531 270 736 693 901 35 542 250 516 763 153 505 285 367 924 979 854 220 350 980 66 912 661 261 482 401 713 247 453 924 223 145 152 484 838 272 480 571 803 437 369 445 745 415 345 359 509 434 944 500 256 532 652 748 197 179 302 682 456 573 87 982 155 956 893 872 143 136 665 336 165 504 714 493 457 199 529 837 197 912 123 579 263 756 233 607 515 953 83 278 284 624 985 949 139 310 575 285 955 492 668 806 114 168 565 304 134 516 290 64 245 244 843 287 35 922 438 205 710 22 204 434 312 717 933 843 432 954 620 509 782 28 430 551 477 707 233 742 47 881 653 156 839 402 205 480 276 678 291 945 55 783 106 853 699 418 904 771 633 599 938 176 364 198 523 440 512 466 863 382 633 481 103 813 271 919 862 459 843 73 638 551 690 749 4 536 184 765 499 137 907 828 734 302 786 550 422 802 768 763 649 253 219 734 415 651 148 41 677 203 749 47 837 228 990 484 370 915 288 25 603 252 622 2 962 349 248 631 292 407 714 984 727 383 660 126 508 540 382 558 769 797 279 191 283 928 518 774 866 35 739 1000 149 178 195 806 354 955 933 518 70 595 399 392 695 454 37 375 624 151 697 398 600 701 805 171 631 256 777 603 196 303 466 849 100 804 318 745 507 323 589 737 623 756 769 909 270 745 56 884 708 885 531 719 513 20 21 556 782 517 762 524 433 626 126 569 921 4 876 751 87 206 619 287 384 151 508 729 514 985 597 567 604 750 732 946 118 440 775 476 401 896 659 838 863 157 146 607 973 241 586 786 764 249 631 401 271 166 669 90 276 851 508 162 355 337 488 243 319 551 997 374 569 869 612 1 762 731 487 447 37 615 603 728 624 993 74 113 581 87 643 674 9 493 623 710 364 508 763 80 772 31 314 596 57 839 21 961 933 136 319 206 666 394 292 230 615 203 813 583 811 34 256 841 870 40 362 744 28 790 765 192 865 452 838 809 348 623 58 540 75 590 480 141 757 868 102 273 199 874 861 99 227 634 247 638 763 399 968 631 996 396 632 454 480 514 134 598 640 304 677 601 839 496 273 120 920 333 572 144 864 127 51 867 606 624 484 608 561 784 959 243 829 986 558 723 445 545 809 988 694 320 483 445 838 204 790 730 195 156 890 222 300 550 322 123 957 833 891 826 761 652 619 434 935 901 386 988 935 315 825 976 713 404 880 498 384 776 831 477 814 64 378 22 307 35 235 708 844 695 304 41 98 217 782 573 337 323 962 641 69 512 110 130 709 918 214 619 711 36 198 17 500 907 165 737 324 402 135 760 701 188 567 481 97 358 484 861 641 361 807 197 718 139 921 82 971 147 900 343 430 735 351 947 124 585 485 156 924 221 127 799 106 554 91 95 344 212 979 327 379 686 697 103 240 857 329 627 103 706 770 714 470 485 234 727 825 637 978 806 296 431 704 435 423 566 273 714 125 349 476 548 391 28 88 158 227 825 580 264 793 27 158 54 633 58 807 935 703 675 470 317 149 788 491 63 303 283 109 59 251 400 324 602 999 446 803 877 517 344 880 836 813 587 772 40 640 658 148 911 318 247 977 497 776 254 374 300 710 708 444 107 272 85 478 588 945 765 162 367 613 434 857 286 436 596 626 307 61 276 192 632 831 705 957 831 565 769 567 331 98 193 570 921 277 92 274 761 70 85 486 85 317 599 646 58 608 876 869 735 107 769 822 528 951 294 187 250 781 736 907 917 519 957 375 97 346 486 88 77 76 935 800 637 425 745 63 679 908 56 74 228 491 625 750 908 865 331 874 723 748 975 953 466 703 401 339 238 208 765 815 226 926 319 51 442 782 961 829 262 956 976 111 662 171 458 807 662 253 523 29 48 932 91 186 858 793 187 354 461 936 900 580 561 932 949 960 312 790 37 411 404 218 9 818 684 436 375 305 119 380 692 40 292 144 178 350 930 436 545 606 286 434 214 778 115 595 676 870 83 27 220 927 16 608 243 4 652 373 403 709 324 654 520 609 940 943 498 640 636 303 308 764 988 546 413 882 567 582 906 468 791 888 421 861 308 471 448 661 796 392 507 147 264 567 256 129 156 179 202 7 597 253 838 26 621 18 712 370 32 972 236 312 719 980 910 461 810 693 365 597 127 403 832 141 313 227 738 140 832 518 640 35 183 386 905 198 428 157 537 162 307 646 50 181 836 620 473 229 960 355 459 280 674 359 969 70 286 10 340 313 539 404 395 109 89 109 258 481 187 196 167 88 193 900 670 629 160 565 35 430 433 764 180 294 260 955 672 586 742 476 838 575 838 528 685 655 478 405 533 136 498 225 680 775 369 748 16 373 798 168 287 898 494 705 283 942 983 663 583 102 352 453 198 790 719 987 334 288 524 59 716 610 48 602 693 310 761 587 885 540 767 694 57 83 554 851 192 146 796 675 902 214 255 404 348 36 754 551 353 828 14 682 713 180 452 304 936 599 327 528 856 539 718 138 267 728 79 879 910 138 832 767 262 169 1000 877 864 743 87 858 384 542 420 980 683 128 709 671 974 711 872 169 124 795 635 513 213 121 74 374 585 744 490 707 920 90 57 666 6 264 839 956 995 821 731 758 901 595 197 827 2 584 79 805 299 952 634 966 20 670 515 269 832 196 117 421 719 771 546 194 167 663 235 412 90 370 927 289 866 440 842 286 131 901 656 11 799 561 816 163 668 348 292 186 326 421 985 206 764 678 16 519 732 214 667 451 854 184 44 853 13 566 762 801 693 223 666 122 450 378 917 102 271 620 561 306 67 129 700 75 854 179 818 812 534 889 139 546 786 386 493 832 475 878 898 767 319 153 801 375 963 147 669 661 181 623 310 253 148 830 675 968 561 899 747 746 648 337 822 524 550 210 31 901 967 131 462 279 967 154 351 735 244 288 766 416 526 781 176 660 550 943 785 30 272 770 562 103 212 700 117 661 170 521 633 983 956 640 98 513 331 113 890 237 213 502 671 587 781 205 177 526 34 150 834 724 724 396 885 731 314 452 37 415 55 262 822 348 632 655 474 65 255 274 621 241 93 76 133 773 35 553 293 831 1000 298 915 63 42 784 1 926 328 267 166 176 721 898 666 832 34 689 691 802 317 204 695 146 533 32 770 326 342 242 787 779 565 55 594 565 855 25 297 524 762 823 644 598 237 66 395 262 166 27 946 921 613 347 31 293 530 387 169 362 906 533 696 713 136 662 845 383 50 344 324 538 216 38 735 368 566 156 603 250 289 771 735 833 490 683 60 437 650 655 483 155 950 424 738 535 632 118 549 925 461 204 770 628 33 535 939 66 491 529 436 776 202 792 893 705 460 488 693 819 797 438 53 493 806 344 926 747 951 69 660 214 256 903 400 245 176 811 888 259 928 702 683 270 988 529 211 579 625 118 332 604 936 264 355 512 198 692 547 771 733 296 332 169 32 498 983 513 470 204 947 373 1000 931 802 446 614 65 492 330 906 16 585 263 521 720 460 258 276 592 101 682 233 137 888 543 207 536 357 11 632 664 309 418 222 999 393 144 961 495 787 779 911 712 416 543 214 720 183 876 870 890 137 138 733 554 665 320 677 766 770 323 432 875 591 822 95 254 293 39 485 322 240 529 403 423 288 663 938 26 92 678 319 610 218 529 19 221 94 637 906 452 387 76 535 782 70 189 393 511 23 370 93 399 88 435 730 637 891 260 524 104 167 323 746 329 815 470 732 64 434 93 973 883 873 332 110 863 664 432 654 991 35 448 943 709 433 323 394 324 123 672 725 179 658 167 530 594 870 93 644 87 345 387 875 778 988 918 576 919 750 245 410 581 907 731 91 108 236 492 225 943 647 949 437 749 449 110 58 810 874 96 285 919 615 715 174 474 896 291 426 244 187 826 497 363 881 235 654 44 498 14 234 961 799 855 872 974 253 904 808 730 971 668 269 724 946 195 550 250 321 256 529 446 262 761 11 943 827 20 850 721 194 906 230 57 90 561 623 145 142 651 725 790 990 380 432 624 450 760 784 427 883 644 923 145 23 247 315 705 288 377 495 231 760 996 27 122 53 40 661 907 553 383 936 225 642 585 991 384 906 323 369 185 828 679 109 433 464 850 995 298 59 577 351 389 217 300 879 663 327 206 682 706 682 898 738 672 818 472 266 354 558 193 42 60 273 184 886 557 403 201 882 267 970 609 695 294 713 456 108 437 661 306 73 15 250 492 468 539 489 70 911 98 538 668 696 821 141 157 206 558 437 180 984 442 295 4 126 105 690 154 547 643 156 284 265 136 561 863 200 753 180 412 385 998 194 737 40 491 341 766 768 954 920 227 132 249 86 667 961 524 12 721 708 241 177 260 639 597 651 561 401 429 230 273 990 971 255 569 328 915 465 44 486 422 960 321 183 616 883 761 335 759 188 502 868 495 211 721 925 635 352 733 663 861 148 410 124 163 669 772 213 852 784 604 161 829 776 708 803 220 614 275 113 150 471 955 161 564 736 896 760 826 313 336 26 108 171 996 412 955 327 880 108 454 786 138 398 660 792 757 749 723 199 721 848 641 904 108 470 378 180 824 801 953 839 269 24 177 730 655 475 223 744 79 408 543 511 29 68 443 365 202 541 625 833 697 865 152 400 240 994 551 648 666 143 179 321 949 959 403 260 607 658 732 593 613 223 434 938 657 768 711 290 513 416 834 52 770 19 245 210 788 165 741 768 587 484 579 735 629 836 830 524 959 947 238 428 760 572 148 890 81 281 344 568 645 504 538 977 443 996 225 645 241 769 170 962 774 899 272 576 766 206 457 516 944 227 297 964 313 645 31 868 473 447 714 259 439 951 671 34 766 867 85 475 345 726 881 50 486 985 239 875 833 507 275 435 935 431 442 574 66 940 451 627 784 34 66 219 990 796 876 852 877 161 315 616 470 736 218 378 282 588 806 637 669 186 48 582 109 915 300 823 341 296 255 111 637 891 917 238 250 312 919 647 374 203 787 46 162 279 563 950 674 220 677 254 42 192 449 149 555 803 812 349 77 18 815 43 212 653 707 669 788 894 488 308 569 386 392 919 983 427 323 593 209 569 501 731 259 151 428 696 476 954 558 999 552 76 756 832 709 396 968 871 160 581 463 748 816 992 25 9 787 688 853 977 818 58 640 276 486 699 213 894 234 97 538 480 788 607 316 535 546 384 377 321 348 587 573 845 653 257 656 54 586 222 829 974 260 562 333 479 264 581 363 850 995 652 864 397 915 77 637 266 132 813 135 806 970 804 794 912 231 103 871 480 156 279 295 706 674 927 57 806 801 973 444 394 245 753 126 160 628 382 235 775 134 192 506 342 339 745 98 855 831 296 689 94 972 506 545 886 874 674 608 397 796 193 442 505 917 541 25 965 243 322 620 82 230 262 53 208 293 373 993 560 682 252 987 29 588 109 732 327 932 246 653 507 368 80 211 857 240 389 702 533 424 603 144 668 891 159 228 139 286 574 121 296 407 81 607 609 698 584 98 486 35 223 813 588 59 165 147 939 686 850 714 346 385 590 937 776 795 132 202 949 710 360 113 835 586 401 623 480 926 711 677 846 676 912 109 79 824 445 300 168 110 686 680 704 999 357 600 392 266 492 573 522 262 396 99 445 770 972 798 291 31 93 63 739 584 49 580 944 434 821 259 892 957 464 711 198 690 85 86 708 52 883 929 895 834 536 540 548 190 77 762 443 188 180 211 20 989 905 78 975 286 677 273 234 826 263 509 619 481 236 511 872 636 573 794 807 332 731 97 647 461 632 951 32 636 728 326 325 315 548 507 392 258 673 438 312 322 372 607 382 761 678 731 259 203 78 471 727 409 475 443 305 376 509 75 912 508 745 769 25 558 149 885 867 653 357 617 910 143 225 191 948 156 273 15 109 984 337 847 926 299 930 129 211 767 929 267 269 611 516 393 862 126 527 211 316 865 447 4 584 619 489 84 681 347 711 35 505 291 48 321 724 351 776 939 824 107 40 241 164 1000 451 257 422 575 125 159 255 759 682 544 735 9 94 998 843 134 476 37 58 704 378 264 221 296 216 76 50 243 195 113 281 599 616 26 315 493 432 832 378 576 830 875 685 631 222 469 413 613 150 202 170 270 154 784 77 672 412 461 802 46 664 937 593 787 737 453 296 63 409 917 510 671 315 484 404 780 168 662 848 161 874 802 431 863 475 494 38 453 526 406 568 563 975 120 728 379 639 38 628 964 788 577 878 268 502 194 649 683 260 359 201 716 267 371 414 757 115 479 28 692 645 640 976 707 79 779 529 500 990 837 930 37 288 295 147 779 197 268 543 828 911 156 989 489 223 696 413 172 43 662 504 669 589 966 117 750 824 537 441 964 344 790 600 873 107 646 331 810 244 3 304 744 876 626 975 77 841 756 98 516 703 760 711 463 585 800 59 613 382 513 611 506 969 365 148 315 408 451 323 667 442 519 854 97 870 904 106 22 42 759 632 449 435 645 370 208 753 661 755 223 237 957 332 313 725 570 647 599 589 432 469 187 37 793 743 17 40 725 840 261 99 101 70 667 332 624 751 229 923 258 276 995 426 833 237 94 366 341 878 90 108 137 41 579 948 929 507 359 929 405 662 697 861 782 337 277 43 474 449 671 926 264 493 167 994 580 376 433 307 335 584 27 45 72 127 693 69 450 998 606 457 349 195 627 551 39 30 997 628 122 342 821 592 645 252 821 378 296 80 246 579 446 578 727 87 875 747 690 221 621 349 105 87 882 158 1 337 566 8 827 527 711 773 611 381 385 408 693 431 413 553 371 987 501 63 701 306 966 69 213 797 617 759 453 937 124 844 257 900 738 313 589 59 828 177 746 466 798 665 405 829 617 262 823 810 229 76 646 888 304 716 699 502 603 722 323 19 572 488 239 9 507 333 306 627 330 743 639 465 942 992 696 598 960 588 151 526 574 118 255 962 523 652 122 84 114 303 523 928 363 365 134 50 597 234 393 209 937 200 86 899 223 920 281 754 694 926 434 539 275 925 501 958 219 415 671 538 566 733 241 277 337 267 86 828 295 212 558 240 423 110 309 772 34 884 222 718 516 336 575 296 316 15 323 116 225 961 93 622 15 273 582 759 296 705 977 37 875 185 822 310 602 444 160 195 522 759 446 522 242 150 389 46 73 960 409 334 986 260 807 376 964 343 558 369 684 722 268 831 843 694 429 931 299 721 696 152 585 698 89 203 874 10 730 370 468 296 909 169 465 791 305 621 461 690 935 582 361 883 630 341 74 596 143 842 470 86 222 762 496 836 921 567 858 631 734 104 576 536 427 175 656 347 337 550 360 717 924 964 840 944 724 243 763 93 12 215 692 247 963 48 514 729 266 816 546 73 594 810 749 564 162 665 942 814 512 101 817 259 241 411 969 17 476 749 274 658 865 436 456 575 672 368 817 325 639 182 968 168 328 763 58 347 442 171 45 66 179 219 999 274 511 436 637 350 544 810 26 591 282 621 576 19 830 842 391 713 916 429 457 217 382 74 481 982 758 740 152 233 123 488 10 431 884 364 918 176 908 471 948 637 727 316 194 40 190 573 146 564 453 214 163 373 947 110 77 308 261 582 507 888 743 675 849 462 421 590 731 230 837 221 620 14 600 51 727 413 117 52 136 737 95 484 516 708 862 299 884 419 990 911 865 220 191 195 393 803 978 764 63 428 994 161 588 341 346 958 345 76 680 946 155 841 976 768 638 507 27 804 922 796 646 112 490 735 428 942 735 296 299 864 563 356 551 813 373 127 69 166 672 308 306 795 869 59 970 963 881 71 843 261 553 963 952 932 827 82 954 421 86 612 985 711 481 585 634 983 987 378 36 584 370 970 544 136 225 713 925 585 543 299 552 273 231 702 397 306 455 250 452 637 642 784 865 282 146 579 570 657 13 101 896 849 411 682 851 43 36 755 515 793 289 13 293 366 201 148 886 843 91 604 829 134 865 22 537 533 364 492 119 512 425 714 443 319 197 640 615 932 193 11 336 807 477 294 866 810 872 467 842 698 1000 915 211 745 275 1 125 960 657 59 291 421 525 384 44 83 573 273 86 674 990 708 31 299 382 274 829 85 972 48 937 841 293 321 461 279 351 603 617 784 547 112 14 430 196 565 630 96 746 905 84 788 393 954 429 910 317 504 922 752 257 954 257 265 196 136 101 852 202 766 696 871 421 139 586 368 663 430 387 960 206 585 140 47 801 30 89 413 857 979 361 973 390 146 736 300 304 38 89 815 495 483 879 605 780 504 109 4 890 8 68 860 242 348 668 33 761 472 162 979 992 694 305 445 257 381 400 960 748 30 663 233 685 470 930 944 128 616 192 446 63 732 750 144 827 180 110 548 984 674 484 818 25 305 934 832 840 810 970 40 255 549 617 349 268 443 739 683 768 268 307 21 721 457 775 500 38 930 839 410 206 275 344 773 663 376 423 655 875 269 598 704 559 436 650 966 770 382 902 412 67 7 960 267 344 864 270 419 639 29 336 808 739 890 147 586 499 189 253 896 347 593 710 778 516 746 786 790 746 433 445 73 381 928 541 849 386 358 739 106 252 839 874 926 698 375 178 908 511 115 952 333 1000 884 419 728 742 885 389 800 222 184 476 859 616 298 426 139 172 732 793 611 916 306 764 185 296 416 594 516 831 188 992 466 54 905 657 803 891 558 681 892 335 837 44 819 192 487 746 330 517 301 593 587 661 871 424 237 252 145 521 297 374 854 406 813 759 511 456 173 355 475 624 462 493 197 578 477 537 194 220 830 283 864 629 966 763 987 703 130 764 281 353 830 190 967 662 388 60 334 186 678 655 900 409 434 203 317 680 240 642 831 865 323 431 812 549 364 566 112 712 902 961 132 807 377 772 712 62 717 940 874 346 746 497 543 80 178 324 139 810 720 31 712 617 995 312 955 742 353 339 36 69 487 495 417 866 989 913 365 852 123 298 832 685 2 458 810 93 339 149 901 451 318 626 895 636 577 313 438 57 634 954 457 96 558 500 752 19 300 616 847 101 230 208 965 963 765 811 849 695 977 275 931 592 961 92 482 50 661 52 550 352 215 672 416 735 947 624 400 544 330 11 676 731 256 736 425 723 67 301 824 683 446 693 39 756 220 776 146 219 289 151 335 839 977 5 127 574 574 127 340 195 330 788 35 936 441 184 349 604 991 588 431 658 124 780 717 351 340 840 471 492 708 407 15 659 178 338 490 668 446 687 430 956 585 237 16 403 369 793 40 638 67 194 335 811 766 229 635 931 53 288 24 560 238 854 860 585 901 414 244 375 107 967 30 410 250 58 545 719 357 917 729 120 774 281 100 30 163 825 422 163 351 795 883 704 762 986 99 985 549 789 194 629 195 415 372 983 927 671 986 177 165 973 63 499 25 802 126 969 731 273 663 302 495 917 801 129 801 878 984 825 20 587 927 655 360 59 243 912 801 72 843 624 902 574 916 557 788 987 430 560 771 261 622 336 237 252 774 539 38 749 424 614 258 901 809 320 476 997 423 227 60 779 670 802 270 676 483 730 679 1000 748 525 691 350 81 628 825 800 91 929 291 578 438 799 939 20 196 420 90 600 344 706 989 75 578 532 752 827 681 373 566 747 87 68 897 844 744 501 591 626 16 177 241 181 533 662 215 465 795 238 812 418 788 708 309 253 632 359 90 476 714 937 260 668 789 281 51 39 926 28 651 583 548 424 137 855 643 216 512 265 761 5 32 307 686 267 38 47 608 590 252 772 63 599 199 262 637 697 33 161 542 615 686 702 423 930 562 974 411 930 736 77 484 198 574 270 71 292 478 650 943 262 538 218 26 131 702 794 659 829 608 472 32 600 938 630 199 445 533 64 859 644 563 755 819 52 448 943 949 325 58 680 996 142 356 524 374 328 685 58 356 62 624 686 548 399 775 639 963 392 587 359 140 351 855 180 923 602 795 532 594 362 574 467 477 169 724 184 216 832 225 457 933 611 354 332 389 134 323 197 701 275 487 543 266 792 609 634 315 536 963 238 315 170 995 369 813 530 664 960 348 47 541 337 858 641 25 291 236 674 361 613 65 66 463 683 73 860 854 310 531 496 26 372 48 211 385 696 390 627 612 361 659 665 232 231 963 964 847 658 504 653 479 456 83 820 772 731 664 415 825 596 85 128 442 896 779 959 36 522 907 516 498 436 231 584 433 54 542 179 669 782 559 719 866 225 888 336 995 213 268 610 740 551 688 473 417 924 220 603 429 767 700 458 484 961 738 235 771 738 681 847 580 138 392 864 784 392 552 306 448 98 6 151 105 221 199 628 771 970 60 378 525 307 550 44 518 926 207 280 945 776 619 167 597 230 751 453 352 871 925 680 70 711 358 80 874 280 83 178 911 204 667 902 440 552 293 544 355 384 511 735 688 220 133 97 130 61 320 516 604 997 997 240 931 513 178 540 804 842 673 923 944 595 333 597 133 918 630 237 359 533 967 626 548 264 470 79 179 655 866 206 518 473 375 976 913 319 188 164 648 185 921 702 469 531 663 464 320 63 416 766 917 681 339 905 137 148 801 753 774 170 623 618 452 468 700 757 799 287 204 541 379 521 611 193 394 287 398 862 130 538 241 984 171 583 946 164 264 238 800 495 428 709 547 86 808 14 892 777 922 246 869 752 308 233 67 257 572 401 315 224 588 701 579 367 384 658 473 244 275 99 63 882 916 807 347 207 308 665 243 525 374 761 97 268 622 491 444 336 80 753 549 88 607 808 417 179 27 803 162 251 867 310 951 39 158 190 63 703 646 622 658 122 928 688 125 202 248 828 390 36 132 171 778 429 23 917 438 29 77 574 902 957 834 95 895 365 172 990 491 239 468 167 923 284 667 17 290 946 456 974 603 961 191 130 448 258 977 803 560 596 853 219 731 359 602 657 828 313 107 502 644 138 683 460 51 765 958 830 812 991 654 952 712 311 966 286 8 965 493 939 676 127 966 159 827 766 905 575 154 159 899 75 208 150 133 33 50 365 670 388 176 458 423 578 823 664 381 856 200 452 816 607 23 594 104 715 112 229 625 62 496 249 16 475 174 973 667 511 785 767 517 994 399 481 237 332 20 436 528 441 559 314 887 255 856 139 969 838 599 673 927 781 651 761 507 756 74 568 511 807 318 955 267 634 639 671 555 866 53 222 251 860 699 564 782 171 286 36 205 769 545 928 982 684 238 835 813 18 189 347 688 336 173 467 258 13 449 16 859 779 129 833 3 923 71 243 305 42 202 995 892 600 43 917 103 797 119 467 395 256 422 205 279 753 347 348 892 381 242 894 771 197 87 112 310 883 391 886 585 361 654 434 799 792 84 682 114 413 545 109 660 497 468 684 593 245 600 213 173 222 222 762 116 827 932 581 357 684 7 579 379 639 296 950 435 331 365 202 622 659 659 391 989 182 239 384 361 908 238 689 521 285 168 136 369 38 161 586 728 750 681 425 593 911 652 627 825 857 266 28 777 156 347 975 504 98 349 577 510 527 617 121 687 959 995 988 106 484 890 32 360 354 598 776 231 99 25 382 151 23 750 140 342 19 669 155 612 409 486 810 582 864 22 250 305 961 223 464 836 976 347 59 441 448 335 974 974 312 566 291 918 725 981 276 981 478 785 910 419 772 223 479 178 929 777 423 917 753 611 723 846 885 491 176 306 450 665 166 371 594 114 738 319 401 280 136 67 703 18 362 881 94 865 106 960 550 378 431 577 48 551 848 775 637 892 989 128 940 875 685 10 112 1000 163 670 149 14 323 104 405 140 172 822 663 963 708 396 482 630 965 146 271 450 829 294 670 555 793 239 461 575 322 269 936 480 385 402 889 239 591 425 142 153 677 274 419 81 722 925 833 859 188 264 914 705 499 651 737 492 678 458 638 700 616 734 699 861 562 584 76 662 932 692 553 398 618 555 20 255 643 258 814 833 692 198 773 204 972 371 21 565 442 615 670 307 321 384 981 969 361 691 195 888 479 417 988 494 282 652 774 944 667 301 382 998 305 279 967 457 968 584 52 437 254 121 234 820 137 838 88 160 531 259 100 319 884 52 556 868 154 804 211 609 517 79 594 498 355 315 134 913 248 340 142 627 202 72 22 462 519 644 11 594 256 770 599 215 47 165 867 579 76 125 358 573 691 232 911 224 82 756 422 952 86 215 638 366 297 872 195 859 897 496 772 868 439 940 579 140 312 860 218 637 830 891 99 883 432 258 166 383 82 346 739 845 440 977 85 364 512 23 13 703 193 346 127 611 240 478 125 189 484 191 680 408 626 879 415 967 689 36 713 369 455 499 10 512 420 78 62 182 391 217 856 800 708 809 358 646 319 446 779 451 659 931 318 852 826 22 944 730 48 350 741 362 937 466 326 622 373 676 746 31 393 213 212 183 142 223 750 388 40 27 839 848 889 18 905 110 479 189 309 385 867 708 628 806 497 479 697 483 339 403 290 105 535 167 6 58 25 852 62 479 173 866 171 116 454 133 584 853 762 107 467 923 112 952 826 979 395 291 890 482 578 156 392 541 695 795 838 431 353 152 868 519 721 813 261 291 517 478 537 214 841 786 611 632 718 756 446 362 40 799 468 357 914 290 780 614 752 435 423 713 724 167 752 766 825 948 211 33 88 106 558 822 758 635 896 891 202 643 424 810 606 251 721 4 992 795 292 180 821 690 605 534 955 733 37 217 154 908 192 580 808 339 894 68 694 904 961 551 141 61 603 891 885 541 815 521 16 384 841 354 944 959 614 89 121 195 955 277 770 336 984 964 522 211 612 190 891 684 145 485 388 4 792 432 792 972 657 660 698 757 255 956 341 332 303 217 721 927 134 591 264 554 99 412 818 187 638 979 351 819 893 60 850 408 82 986 162 172 643 97 472 411 10 663 848 641 63 615 120 347 387 978 907 741 291 783 466 966 841 196 699 847 635 609 628 736 617 191 343 505 536 304 705 650 158 158 735 832 665 714 809 853 241 911 678 998 244 34 286 686 374 979 900 398 425 394 871 301 984 653 866 548 233 281 898 320 119 457 725 653 324 1 743 424 283 329 730 441 767 412 836 42 719 575 277 893 262 588 102 889 981 397 64 522 60 354 645 584 759 239 402 938 767 300 448 611 441 979 127 821 879 296 728 125 263 672 425 236 225 573 49 410 7 209 55 74 758 270 352 157 4 815 349 881 444 762 227 539 163 280 506 369 946 23 508 212 288 835 143 817 908 136 69 767 648 117 790 785 26 26 971 400 820 675 415 774 139 582 714 466 775 778 674 332 681 829 411 997 135 403 412 864 144 955 131 266 233 215 511 308 378 876 150 76 723 121 891 312 812 337 920 141 433 762 288 304 95 148 648 906 630 835 185 884 752 932 949 492 657 554 729 496 529 27 829 283 866 371 452 826 351 348 405 174 913 820 625 8 784 187 72 136 21 604 787 732 880 684 253 357 708 674 864 778 672 901 310 186 209 910 197 343 532 325 581 332 792 763 142 424 177 308 614 248 904 915 488 22 202 42 7 696 238 932 324 165 441 338 272 186 157 856 931 854 834 744 645 518 916 704 678 578 935 735 393 756 509 950 156 648 371 210 891 57 989 453 467 3 926 376 873 532 836 641 771 647 984 840 391 665 423 229 624 604 578 725 357 964 869 576 908 577 998 681 835 569 364 666 994 445 101 899 90 988 554 224 111 633 491 339 750 279 843 833 392 943 736 657 316 909 543 918 973 625 966 281 875 950 836 140 848 635 349 371 876 886 323 907 452 674 42 899 332 6 70 553 829 731 997 663 455 604 735 388 298 489 972 814 21 843 255 719 610 945 475 148 35 65 344 158 345 738 862 487 619 880 577 337 310 23 432 71 351 377 596 274 287 908 251 383 754 206 136 733 808 686 411 698 669 682 931 474 151 320 831 960 479 806 213 217 176 89 669 802 330 648 400 474 246 388 235 49 856 825 123 729 74 419 337 832 323 764 430 712 854 905 763 489 590 378 172 147 937 674 747 244 706 758 107 940 918 976 449 343 432 296 202 849 927 189 482 541 874 356 65 922 288 348 8 707 305 508 439 252 71 483 242 758 502 314 31 878 23 686 959 34 250 281 43 366 7 606 484 592 36 370 415 616 120 754 831 525 566 83 941 800 499 820 4 258 624 677 365 558 358 191 248 580 519 233 675 919 954 929 291 417 18 864 147 226 832 292 472 601 28 330 7 828 181 192 103 308 775 493 169 144 920 881 129 122 2 693 493 954 631 839 770 436 887 859 438 399 49 308 908 312 415 314 180 217 665 25 790 909 625 663 273 105 741 794 463 173 118 606 330 285 522 374 867 692 931 976 267 781 375 958 383 670 258 285 733 224 715 827 669 466 613 882 615 920 446 593 362 454 700 880 803 303 661 944 262 522 776 359 811 897 388 799 38 59 177 106 37 270 6 14 869 579 147 206 770 449 108 578 889 765 971 70 819 683 345 611 796 95 368 855 754 312 663 44 679 952 944 222 38 794 923 690 817 22 215 110 909 873 79 493 67 57 785 541 360 314 181 431 169 229 36 538 28 186 102 918 775 610 901 34 908 504 839 946 128 388 846 127 937 517 323 889 656 648 873 120 447 259 88 372 687 995 928 894 644 32 33 771 442 854 713 571 662 869 206 428 832 259 686 450 202 492 191 338 418 677 560 349 808 881 893 262 930 477 163 922 351 366 328 296 692 446 501 167 546 367 178 477 741 762 60 729 265 812 32 726 286 136 534 105 334 484 930 377 564 861 165 167 428 984 56 951 439 196 521 576 235 111 452 211 850 904 537 958 959 899 367 209 436 513 157 737 538 74 844 155 131 648 215 292 370 693 127 565 175 932 287 852 89 102 360 790 367 132 555 628 859 42 925 466 75 463 288 265 552 725 614 333 6 111 424 968 163 667 103 525 140 328 416 627 684 570 450 395 329 873 414 354 58 858 392 745 331 1000 906 275 18 385 870 12 439 413 404 879 821 806 798 644 353 247 449 351 592 879 278 45 909 44 229 67 364 506 128 637 913 402 970 914 198 732 697 639 109 722 224 874 48 974 286 864 948 563 226 157 185 418 322 165 112 308 4 213 978 93 438 930 809 420 621 638 835 958 441 854 433 781 649 590 235 560 757 528 740 40 599 305 35 143 461 992 53 877 431 237 920 960 398 822 795 635 989 780 471 955 289 502 515 172 427 395 761 945 383 62 125 708 208 25 543 337 828 236 133 529 348 250 305 746 212 463 530 99 842 89 569 886 925 208 193 268 602 79 479 232 255 672 141 240 43 691 418 291 39 993 71 48 21 9 284 682 575 561 602 653 465 818 194 507 293 342 162 5 68 892 907 834 910 465 721 826 581 148 477 86 319 369 881 187 877 81 10 767 587 736 765 666 354 938 966 65 887 834 996 678 966 49 811 746 953 872 571 488 93 764 724 602 537 65 396 1000 943 770 115 965 118 613 760 268 968 403 675 401 56 646 703 398 140 820 549 636 735 203 869 988 341 837 695 329 450 112 604 427 569 702 858 269 309 272 622 674 371 605 776 460 473 444 544 898 265 679 886 895 795 538 436 211 424 694 137 443 107 915 384 493 312 889 399 649 472 212 369 196 524 369 165 359 856 188 277 527 121 608 615 942 618 992 718 577 462 893 538 633 354 545 599 739 294 701 261 576 780 43 271 783 862 62 968 494 734 30 908 71 950 362 946 125 630 177 619 388 585 845 608 629 68 469 507 101 330 417 695 849 639 240 622 667 483 745 66 608 868 147 707 250 343 987 587 644 734 983 461 298 366 966 907 509 8 232 512 932 906 593 399 689 387 734 573 556 886 230 787 359 313 163 529 80 999 340 196 521 325 566 838 367 4 523 775 657 937 782 783 939 483 892 623 857 253 6 220 955 508 904 435 767 174 692 416 267 502 190 889 50 68 388 426 856 549 956 968 80 993 995 473 712 969 830 912 504 732 421 787 851 585 849 575 78 153 180 524 266 287 752 581 52 747 717 575 390 208 405 52 263 975 772 89 631 368 379 87 38 617 339 921 210 918 654 988 26 375 185 645 839 425 875 574 7 195 424 845 372 396 375 1 512 854 392 657 429 946 643 766 588 767 346 884 106 930 709 623 666 493 894 707 375 599 970 641 501 628 568 570 913 312 992 716 907 972 461 344 857 951 940 767 936 462 190 805 918 762 331 797 449 123 240 709 182 643 170 343 673 218 562 507 621 74 934 720 169 897 409 346 634 611 623 395 622 850 807 596 523 148 474 226 346 234 32 859 522 733 775 293 866 261 872 674 616 61 579 463 525 197 826 236 8 309 811 681 394 742 351 708 725 706 389 765 260 509 29 39 214 465 400 565 217 408 523 136 311 638 37 68 664 562 923 931 721 361 832 343 996 89 698 608 449 493 345 541 959 867 506 710 910 795 833 718 864 652 233 242 186 640 520 380 269 148 499 274 448 804 650 519 754 208 656 431 865 855 305 222 543 593 845 648 511 625 338 145 403 915 285 625 91 841 411 822 80 498 406 128 229 281 263 564 839 71 538 862 472 783 515 988 865 617 830 369 26 358 261 545 673 905 114 974 1000 728 468 359 179 840 894 681 784 789 142 282 697 729 985 401 39 232 606 189 886 656 498 20 870 478 230 721 640 795 978 938 58 333 48 161 220 107 424 305 553 858 844 897 605 622 124 287 150 46 629 831 305 128 648 747 96 637 894 749 202 335 795 393 284 1 61 277 247 382 753 759 687 126 8 373 476 375 47 72 172 632 315 554 768 904 975 748 462 252 141 740 792 688 516 180 610 990 502 834 331 877 602 776 213 555 995 775 834 319 989 84 939 643 772 509 718 524 450 600 764 331 344 408 747 351 420 222 579 842 569 896 353 973 241 923 406 589 606 623 34 519 818 702 321 883 350 615 54 662 306 900 191 323 738 961 151 828 78 611 406 440 270 496 176 75 877 604 29 325 97 457 635 556 148 725 714 107 974 29 412 73 829 712 667 572 925 823 815 330 813 142 469 393 761 281 491 951 219 76 645 935 736 851 859 339 804 215 596 916 775 664 855 285 198 961 677 770 618 313 71 992 280 891 428 547 716 821 199 320 201 354 223 805 68 747 913 209 947 641 564 860 582 15 653 944 35 23 33 681 602 337 798 378 10 25 912 744 829 273 378 681 265 520 811 5 511 433 82 926 979 16 674 867 853 396 9 243 532 764 410 497 424 554 63 454 28 795 321 958 986 45 809 786 951 871 141 733 93 905 319 682 5 466 1 233 130 362 401 620 399 170 778 65 100 520 579 434 441 558 248 505 419 618 203 373 123 271 859 417 121 605 62 871 412 568 949 670 19 171 942 667 541 463 100 467 425 534 776 514 305 711 57 295 290 792 138 794 12 975 996 457 8 691 146 211 264 746 693 796 830 733 435 9 321 930 331 465 634 472 771 845 341 51 154 74 876 650 499 502 459 950 83 716 550 950 626 517 297 970 254 12 347 762 54 768 805 396 979 535 194 80 266 827 149 195 183 444 468 743 533 29 387 934 820 444 20 768 861 219 777 892 583 488 829 130 895 580 725 619 51 330 255 897 143 985 389 161 435 380 746 386 891 560 118 554 891 941 562 293 685 143 435 845 821 659 88 654 764 440 295 113 601 958 295 884 194 234 15 900 314 86 847 163 349 685 123 537 276 64 268 727 808 460 971 997 550 546 329 948 870 305 455 988 91 902 568 406 26 794 6 503 495 150 723 896 799 256 23 439 112 727 973 787 915 971 973 443 31 114 85 471 324 12 40 937 6 735 390 353 66 583 34 456 812 396 861 585 156 443 61 998 641 893 304 474 921 630 160 92 202 670 382 626 562 850 705 668 982 568 997 731 401 793 169 713 364 531 98 991 605 925 951 451 472 522 57 847 118 624 517 965 740 896 464 770 5 246 617 50 864 929 587 116 939 841 161 550 459 281 739 803 493 972 950 589 922 371 370 973 504 513 954 341 389 699 232 489 806 875 406 244 958 531 610 31 29 857 909 874 583 180 45 931 651 572 710 215 747 839 374 648 460 108 119 431 742 56 339 267 165 605 127 755 678 282 464 882 29 436 655 756 286 858 864 466 916 794 579 216 899 288 762 177 328 209 836 866 807 22 421 982 727 354 60 843 179 762 475 332 92 34 336 880 605 306 13 940 452 56 692 843 489 350 418 828 809 327 782 104 883 22 267 205 716 592 600 484 218 508 827 692 819 577 413 557 786 783 247 632 234 204 235 537 549 486 100 108 828 399 200 472 486 962 395 219 840 459 725 969 102 451 627 588 874 658 495 360 143 177 96 632 997 363 81 221 134 272 370 154 485 129 224 47 554 690 565 631 192 675 334 692 529 503 13 575 582 931 71 54 679 55 196 508 985 30 457 275 817 255 615 851 852 835 676 27 904 278 248 290 365 156 242 218 389 543 861 442 632 769 888 161 362 396 38 488 186 884 576 468 266 935 494 733 441 715 369 617 364 189 333 425 298 805 819 932 607 567 566 862 753 157 752 979 564 502 734 967 806 178 896 494 485 411 99 382 395 968 38 988 234 325 137 178 949 973 360 586 93 83 630 563 345 277 600 262 432 680 292 707 628 767 808 136 495 911 401 131 713 480 861 305 576 804 616 556 151 598 665 901 499 871 31 328 342 971 484 142 600 628 291 253 35 347 270 438 536 568 22 158 232 851 230 70 700 375 390 924 531 402 701 906 669 357 619 282 929 815 486 437 811 612 281 487 888 2 142 889 781 44 459 309 739 327 382 761 976 376 898 460 40 14 867 616 505 241 35 726 413 908 338 74 831 168 828 979 890 42 393 370 409 286 315 87 200 371 341 831 1 2 227 161 836 476 263 443 425 538 124 776 975 719 22 580 533 805 869 638 968 873 624 702 406 127 980 381 433 860 166 193 313 429 255 49 696 840 863 139 428 214 46 804 379 136 680 517 124 261 228 354 370 256 324 215 423 548 632 708 475 961 137 764 52 879 995 861 867 686 694 868 366 733 696 977 284 574 857 18 337 310 880 230 798 817 67 585 916 657 142 379 157 276 534 467 708 17 799 947 359 382 850 607 186 318 721 475 768 316 184 953 87 77 874 924 249 918 169 707 624 680 723 579 499 518 867 903 442 717 996 170 205 432 441 68 449 565 967 83 794 144 337 602 426 450 19 673 129 783 185 326 586 399 56 397 847 95 119 793 845 600 643 49 358 255 425 45 683 2 43 871 547 402 756 580 926 677 322 406 100 694 77 413 863 866 764 60 733 758 598 991 947 687 712 680 535 871 972 337 728 210 457 374 561 827 77 321 946 544 282 311 856 47 424 237 12 964 918 648 655 425 427 765 925 591 577 963 467 15 269 2 76 441 555 11 352 408 471 830 153 528 363 589 425 356 599 956 123 259 441 329 618 24 372 247 803 552 437 682 717 643 3 957 931 829 143 842 568 143 87 544 259 954 641 814 128 844 730 418 802 556 84 907 73 798 112 346 361 949 262 933 631 665 362 923 960 987 213 968 340 98 605 137 975 28 823 199 847 499 74 771 879 243 361 950 527 558 840 576 206 991 718 981 667 491 878 433 13 825 997 752 570 993 460 541 9 541 805 371 33 146 166 261 768 263 786 973 953 838 669 593 974 167 921 812 250 88 819 107 201 790 24 976 183 969 41 484 504 74 255 194 859 473 87 359 140 952 966 67 850 350 434 783 346 106 46 674 450 817 761 508 332 777 446 965 40 649 584 488 403 293 994 486 983 318 369 959 374 663 412 316 463 862 388 80 58 594 254 954 988 889 77 870 438 301 538 783 555 29 346 670 510 864 420 562 794 963 460 238 194 966 816 91 349 892 210 523 159 803 313 578 206 576 376 941 611 217 290 901 539 330 446 376 367 857 717 841 536 219 877 496 64 886 301 687 884 944 143 166 205 101 533 645 801 568 885 665 202 127 603 665 263 344 694 422 131 579 835 497 103 412 747 257 825 182 222 137 350 560 597 356 842 431 693 367 764 368 369 805 214 495 977 67 193 456 806 864 52 47 620 905 516 702 701 648 779 313 743 815 58 738 720 506 648 559 736 747 228 305 646 752 29 49 129 921 945 445 542 336 145 339 764 984 364 182 152 391 395 936 829 951 449 419 359 27 80 269 306 793 121 293 554 763 840 615 20 855 268 738 302 39 651 445 882 585 37 530 32 316 376 104 501 851 412 236 937 881 443 456 219 782 147 7 564 14 174 508 149 579 919 295 991 36 869 233 418 347 764 986 160 564 588 444 385 668 828 980 163 689 514 592 183 26 587 576 377 565 985 935 570 512 145 574 805 561 15 353 918 226 160 535 491 330 555 543 579 831 624 339 248 422 644 842 836 968 666 127 591 12 82 505 269 455 639 561 897 539 297 444 795 420 646 21 278 994 435 289 147 189 680 979 882 245 623 252 562 344 279 925 335 169 588 479 535 638 268 774 714 175 898 792 728 57 749 355 715 32 144 820 477 619 901 494 474 296 6 691 520 423 465 372 478 372 621 533 107 105 960 1 871 336 434 844 53 182 564 506 90 518 885 568 959 586 643 266 170 597 357 174 477 388 252 366 261 902 762 493 316 730 914 607 973 488 559 325 845 644 687 501 309 705 384 986 544 233 893 2 445 21 814 17 404 195 668 550 501 75 123 353 669 895 886 367 953 193 524 267 789 771 540 535 522 579 393 980 104 64 864 99 433 70 550 227 351 277 173 568 470 371 532 622 537 10 521 882 489 334 222 22 979 64 115 194 492 851 425 878 742 896 218 346 705 828 530 456 106 416 298 965 894 360 358 696 461 79 218 682 648 614 245 854 148 578 428 441 678 391 658 354 662 979 268 505 420 258 668 352 173 915 2 984 890 245 775 79 922 448 82 558 692 59 107 686 104 637 150 535 567 95 226 537 63 84 580 931 779 628 946 389 440 149 126 710 939 653 655 770 905 560 427 18 10 709 781 86 568 265 729 505 836 242 968 752 763 887 504 459 599 440 132 291 501 518 793 896 101 48 741 75 405 285 999 1 295 330 657 324 255 178 83 923 883 113 662 551 244 915 374 734 498 147 187 986 775 685 992 192 322 624 825 638 511 345 837 394 452 909 316 927 554 394 26 832 39 558 775 587 33 752 939 593 226 87 938 280 23 707 354 803 922 55 446 714 258 82 377 869 666 8 474 321 367 448 39 235 431 136 122 256 709 156 476 964 823 732 143 198 911 185 317 334 54 323 371 735 515 352 197 494 881 584 330 295 901 312 285 235 355 730 604 336 551 490 825 272 636 109 272 657 52 225 669 653 258 414 533 155 961 460 505 254 732 39 980 701 917 451 531 261 351 579 382 834 334 167 827 986 286 466 672 3 58 731 674 15 215 85 137 570 214 256 145 179 989 51 998 351 569 136 488 148 120 851 410 939 835 161 362 307 777 41 852 890 710 758 46 789 771 11 424 275 529 275 393 262 88 54 279 572 22 525 76 990 797 672 177 417 32 508 853 400 652 779 297 769 850 796 558 607 357 342 93 15 226 441 564 435 176 917 28 684 328 522 776 156 346 894 833 341 880 658 725 3 430 503 2 838 317 279 613 258 422 279 621 145 623 632 170 712 245 40 964 485 926 265 252 924 96 230 360 337 318 350 200 567 754 555 762 849 501 453 300 346 880 942 731 305 337 892 790 114 438 801 283 911 154 980 217 709 585 13 397 644 72 555 69 379 171 268 332 527 178 985 889 527 530 324 908 730 888 810 874 144 41 19 455 959 680 837 937 659 897 468 758 541 302 446 548 777 655 738 698 59 203 479 476 608 517 594 249 240 551 74 821 264 490 933 937 796 14 229 985 126 319 245 451 924 342 651 313 299 626 227 264 439 991 281 815 975 342 456 699 463 636 483 425 436 603 693 506 239 352 623 978 42 770 722 169 747 240 361 871 380 508 277 799 36 91 395 798 426 633 20 347 188 351 773 102 665 528 865 889 899 997 884 421 569 526 913 973 465 713 75 873 34 135 35 721 768 470 359 362 542 781 659 945 876 773 561 318 182 708 595 638 539 130 172 424 993 83 95 579 393 397 452 201 150 241 912 433 9 58 144 562 152 995 873 730 951 68 899 285 945 619 208 706 581 808 90 201 451 694 922 360 853 21 580 236 55 968 556 493 289 200 820 670 998 250 838 877 593 187 569 310 143 373 180 696 409 224 324 627 502 194 860 276 379 44 113 454 409 85 688 202 46 114 821 637 747 369 763 139 822 924 728 698 838 580 172 196 309 582 193 624 342 186 921 983 663 823 546 365 234 681 211 364 241 580 817 810 329 228 814 768 180 160 267 46 521 24 69 192 181 133 69 175 327 742 700 897 769 324 240 292 388 429 666 683 603 402 227 769 622 848 97 167 121 427 691 356 30 185 277 387 160 45 416 859 303 591 240 656 135 945 329 400 181 464 869 215 166 320 755 677 713 616 353 563 162 615 788 773 175 697 44 656 152 769 181 10 50 619 413 954 945 693 7 157 504 356 345 385 973 322 914 806 604 284 347 978 452 960 366 623 456 246 388 415 627 662 137 427 801 439 366 837 112 547 455 471 891 626 582 956 34 248 724 819 296 714 230 16 486 44 329 676 800 13 251 456 491 466 420 202 81 443 934 853 187 990 749 103 639 234 51 18 821 629 36 608 463 784 931 670 615 5 368 22 117 134 807 963 263 825 519 844 745 547 177 712 269 531 665 612 458 579 265 501 643 796 88 52 336 59 351 561 32 226 448 324 814 563 102 88 18 298 949 394 569 611 13 660 397 218 598 200 177 189 972 645 578 270 994 934 534 824 374 769 617 557 916 928 965 724 670 45 90 809 122 118 231 321 70 547 64 808 903 878 55 270 922 270 61 848 928 201 208 725 195 499 544 586 437 515 419 732 531 990 595 978 552 550 556 126 660 594 344 881 96 226 762 668 105 603 55 51 241 526 497 138 70 797 495 267 631 565 386 823 422 685 400 600 19 110 278 798 363 546 710 681 974 285 423 386 842 858 488 83 272 548 121 158 347 16 53 924 836 100 836 774 313 290 188 457 764 320 601 364 768 454 379 608 153 53 173 148 740 544 868 845 761 541 415 393 393 369 54 616 221 105 963 495 993 417 819 150 39 923 645 125 888 65 220 217 583 316 589 338 714 711 729 185 289 683 721 258 992 955 373 803 983 165 304 137 140 175 308 643 140 892 619 513 158 347 721 911 903 766 802 455 122 965 359 539 41 743 291 420 681 212 166 129 127 909 890 937 478 549 594 344 340 271 799 576 748 241 30 212 227 893 454 751 277 955 513 207 571 694 776 261 464 695 694 973 134 249 293 151 733 670 73 645 294 879 142 369 238 237 268 742 444 168 118 666 495 719 676 476 521 419 238 308 402 121 806 549 752 134 377 524 788 610 303 767 639 559 995 368 494 251 979 286 50 336 925 999 662 688 867 701 989 429 752 898 576 495 607 887 177 691 646 910 741 428 853 325 686 548 250 842 271 646 128 89 478 223 320 810 534 102 427 745 137 666 926 513 596 412 824 736 299 45 199 528 723 760 464 813 252 500 775 558 527 465 908 196 870 791 879 415 21 260 802 240 841 728 112 199 37 303 594 971 885 347 178 457 557 515 999 273 892 309 46 533 63 871 246 873 916 299 286 141 732 351 651 111 495 336 371 296 225 95 692 612 263 342 683 12 588 82 605 904 756 512 165 28 927 820 79 116 240 968 636 720 475 865 936 853 37 212 806 678 336 472 367 652 911 800 564 556 740 95 909 358 200 397 487 50 100 583 529 911 877 970 658 899 995 776 228 847 26 314 51 168 331 981 40 184 221 918 615 365 181 937 28 656 125 10 198 780 414 935 17 37 698 631 88 304 240 694 467 842 828 881 476 824 460 285 512 496 224 748 808 567 435 353 535 528 674 768 199 919 156 259 172 233 318 167 832 621 88 530 295 392 227 794 175 947 683 368 266 699 529 100 632 367 594 85 388 343 304 941 834 467 161 623 153 340 579 655 839 865 272 234 600 794 340 403 851 507 827 528 722 741 721 899 920 257 591 172 254 510 596 837 951 755 863 287 51 625 839 351 644 343 78 23 574 588 149 184 814 324 501 168 411 817 987 471 975 833 507 508 37 207 133 356 831 726 751 574 338 587 684 296 267 920 802 86 538 544 954 512 501 294 266 940 699 124 581 394 846 220 191 409 736 42 484 248 229 962 143 695 320 999 887 28 385 885 140 611 11 452 79 803 109 973 338 765 233 323 714 606 771 608 539 896 807 648 687 274 602 743 537 87 193 685 178 215 985 207 664 959 804 423 601 543 177 22 658 688 273 358 105 953 321 440 595 860 53 34 190 760 708 764 723 551 917 661 237 977 404 891 918 178 55 543 669 216 629 887 129 65 618 270 932 220 599 343 380 896 886 970 291 149 650 285 989 718 759 60 693 387 712 203 378 381 682 762 158 18 369 911 409 510 195 603 183 935 740 781 437 900 906 635 204 479 998 270 982 855 30 505 521 833 120 936 403 35 678 976 16 588 797 902 592 102 563 29 26 397 645 576 725 742 379 8 116 698 499 69 505 115 478 684 925 581 34 481 87 27 969 600 765 662 873 383 438 435 752 442 946 574 244 926 173 685 702 701 571 91 983 524 975 608 618 555 606 568 610 726 670 392 780 138 237 927 628 469 221 757 527 210 933 525 534 491 898 672 383 573 416 506 44 43 357 84 647 223 18 231 543 864 783 895 1 118 663 213 602 803 938 490 706 888 816 730 665 209 708 30 902 966 69 543 166 863 719 940 4 77 237 373 96 365 8 860 311 390 745 812 384 582 595 987 150 796 761 451 257 513 152 434 198 203 177 103 744 162 519 998 504 536 153 944 207 389 667 394 42 993 610 718 964 535 39 814 879 255 207 425 957 375 421 367 98 133 61 356 248 133 389 121 953 458 908 378 194 565 815 364 807 469 462 471 411 932 618 980 432 918 937 744 739 679 123 363 18 304 116 233 581 825 949 750 708 37 455 254 768 526 324 910 910 357 732 346 654 1 95 705 175 535 229 460 452 993 352 547 678 174 290 716 399 792 325 546 83 160 643 873 446 16 651 655 240 102 263 555 830 496 477 993 603 421 359 456 759 27 208 145 189 590 973 332 888 264 785 560 209 785 188 474 304 769 448 520 641 590 504 734 456 878 252 376 367 853 815 957 411 876 259 40 457 989 444 994 636 8 446 636 255 742 665 647 431 635 366 987 64 919 321 224 633 363 769 823 995 287 393 706 112 130 50 525 778 958 432 886 613 215 29 90 496 92 481 306 115 485 487 320 109 172 398 862 905 174 642 887 96 652 605 95 579 101 761 933 59 668 923 388 127 942 407 198 927 784 295 776 517 553 639 9 4 595 439 994 739 498 662 550 594 552 69 903 231 155 774 623 321 687 2 532 591 254 216 73 715 749 195 401 625 222 66 284 258 185 811 487 182 810 680 973 355 817 457 268 457 742 331 136 461 513 988 204 387 150 243 635 354 311 284 654 991 885 238 627 326 426 111 442 72 360 65 907 794 127 584 266 346 365 623 627 459 37 181 906 553 863 334 653 903 449 492 700 741 63 64 997 190 305 922 734 333 27 528 364 35 653 106 546 52 798 957 22 58 915 788 175 6 848 78 939 62 613 224 852 389 670 45 246 867 380 413 781 570 166 509 266 922 122 323 773 6 942 505 818 280 422 62 82 991 650 789 657 614 633 697 693 187 631 777 406 297 768 789 494 828 920 81 817 945 855 490 908 874 950 13 802 35 312 280 765 254 226 816 557 30 331 957 112 208 306 983 921 605 290 346 612 708 856 38 522 379 86 535 731 494 68 139 617 3 206 369 21 950 35 878 107 57 768 534 255 238 117 89 69 570 794 677 98 645 366 200 309 402 363 660 959 821 985 987 506 53 896 299 30 718 725 717 167 517 283 962 954 227 980 277 906 812 436 43 986 322 536 782 95 696 374 241 173 848 953 729 847 352 407 517 20 572 779 214 999 437 462 49 375 420 350 817 929 335 625 971 675 225 206 711 723 744 964 233 592 332 285 506 266 233 703 775 302 772 1000 696 766 193 553 372 937 180 832 221 916 444 790 243 420 9 327 664 329 943 999 280 377 148 276 675 562 607 888 216 426 299 903 258 129 739 34 897 55 155 212 712 105 55 153 252 506 655 880 418 681 384 952 160 972 111 232 80 913 319 781 127 771 82 565 161 252 439 268 832 299 805 1 387 194 184 195 115 342 397 886 555 678 726 586 865 768 359 304 469 24 707 961 530 147 943 146 874 453 665 759 715 242 829 920 550 943 422 407 156 661 485 833 45 735 827 857 669 309 962 706 265 983 499 265 85 855 417 301 340 848 754 395 274 634 549 305 943 660 230 433 364 237 118 165 50 738 505 419 415 979 209 9 659 790 189 409 615 469 826 510 689 561 36 227 651 739 582 292 86 711 688 31 958 250 97 221 92 69 486 3 971 393 462 372 342 668 451 649 640 384 389 458 707 218 94 532 641 638 375 624 311 796 48 553 628 917 357 476 576 258 727 241 94 39 594 977 64 907 693 47 553 719 3 407 416 633 791 209 377 82 198 937 396 338 839 971 436 904 621 313 887 4 102 757 643 120 871 637 833 223 530 959 810 812 489 73 691 59 346 182 526 93 675 519 405 363 643 378 302 770 366 459 639 569 690 276 912 572 88 187 626 614 52 566 727 16 183 321 562 984 315 408 193 224 800 638 776 9 618 115 367 680 529 460 203 885 845 69 520 651 340 384 530 204 874 738 509 386 661 104 793 289 652 174 911 819 549 216 480 308 535 748 494 18 952 972 887 88 275 82 907 633 455 667 834 509 347 365 319 478 916 963 171 861 969 390 293 616 222 226 192 367 620 514 239 960 741 250 834 986 647 122 969 662 684 627 673 819 380 911 627 200 937 244 303 492 348 980 78 737 544 560 89 776 512 27 763 311 489 518 734 10 620 416 273 12 148 273 874 167 930 362 930 891 70 904 768 301 749 569 938 906 384 684 400 777 765 256 194 162 971 681 427 255 951 141 851 709 545 502 769 916 940 735 769 483 356 899 322 387 60 271 361 352 720 973 96 275 317 208 884 187 947 673 230 241 335 372 524 656 585 411 381 237 634 77 860 236 501 76 999 268 736 688 681 371 927 205 759 166 195 86 943 707 503 595 590 257 954 646 273 782 734 462 890 932 468 747 784 106 650 649 465 245 816 14 68 489 876 16 852 962 167 944 436 156 194 335 386 393 87 497 950 961 630 792 462 281 687 800 785 600 853 989 111 504 592 398 810 675 189 973 350 852 106 420 892 820 837 38 904 897 634 472 210 795 336 208 669 138 710 346 723 510 86 590 267 759 419 563 702 135 208 417 502 381 135 49 885 824 934 981 713 635 62 885 155 950 993 632 445 164 67 413 541 224 781 988 312 402 718 671 153 799 978 16 131 546 125 278 501 490 985 67 515 816 822 461 358 784 864 529 113 108 536 943 151 380 856 685 733 955 814 485 576 186 576 209 902 327 55 316 880 490 84 23 966 853 670 60 659 557 760 373 882 968 472 240 803 805 149 387 855 931 174 527 980 443 433 890 702 988 747 872 572 680 849 360 661 146 116 824 630 554 612 919 574 155 630 596 796 585 900 64 478 783 24 269 725 400 114 327 544 402 767 682 655 602 819 152 825 330 345 771 514 36 645 574 266 346 129 608 555 955 824 812 250 115 515 476 87 907 727 509 721 842 241 178 769 175 493 720 197 778 571 468 518 285 963 374 373 444 867 29 81 70 856 785 817 892 656 32 592 519 237 19 883 64 220 762 641 220 524 35 284 791 223 103 182 469 838 510 316 176 522 274 723 33 559 310 869 158 407 461 655 903 476 925 231 702 517 812 282 35 240 4 173 897 776 781 299 91 813 601 390 569 590 573 238 641 398 255 436 355 637 605 272 655 599 195 562 2 206 252 753 392 98 246 151 517 63 595 479 781 975 254 201 927 46 447 61 944 940 968 456 796 577 876 986 783 908 190 362 736 821 131 122 200 325 82 125 748 608 171 270 166 877 512 663 784 523 138 121 385 468 910 177 386 463 475 17 686 219 452 176 181 795 130 5 648 844 668 821 125 458 99 530 294 55 748 945 417 795 124 329 534 838 684 494 518 907 448 183 920 764 267 515 389 69 891 993 532 536 66 279 210 710 721 233 402 145 739 363 521 507 528 895 462 567 729 446 318 587 877 911 865 194 936 41 633 48 457 972 607 481 679 466 851 650 796 979 970 442 567 403 532 147 315 277 700 38 898 326 596 608 485 874 134 232 251 110 702 123 172 93 654 225 67 282 318 665 871 409 25 796 249 128 489 109 167 755 817 813 544 952 611 175 22 100 832 710 511 196 974 404 561 363 222 460 334 952 411 371 513 57 515 368 50 998 799 814 326 85 738 79 848 955 945 882 867 62 494 974 68 837 118 89 64 201 111 708 536 453 912 577 117 888 797 96 473 967 842 759 480 674 543 701 434 454 911 484 486 191 641 595 422 936 420 287 220 561 684 261 622 793 285 68 834 394 74 9 439 855 176 356 281 45 491 591 907 731 165 224 708 399 11 861 327 220 715 167 405 301 798 174 845 995 239 929 496 325 50 370 308 712 356 630 448 160 620 633 141 377 343 354 247 375 735 817 155 127 556 431 468 234 239 861 295 597 790 844 660 15 963 225 599 497 516 104 578 787 663 577 291 47 875 809 395 27 67 947 418 299 698 54 902 462 741 785 215 307 348 567 625 222 427 940 11 519 847 150 885 12 502 586 816 814 722 281 228 964 120 489 665 195 683 265 322 627 153 121 67 569 974 83 36 10 120 524 245 364 293 717 697 823 177 166 57 530 17 271 782 924 290 973 192 345 328 295 476 768 987 520 925 993 256 642 424 751 21 323 361 641 358 186 74 456 639 589 356 779 155 938 800 795 679 626 784 21 462 396 464 733 296 482 588 988 134 305 844 168 81 935 576 611 599 596 571 160 831 610 280 739 228 27 302 493 814 73 496 94 409 760 408 187 854 352 861 460 615 311 962 250 244 522 973 416 840 173 788 325 468 963 677 411 723 917 167 743 89 955 262 952 27 153 633 552 293 407 134 261 428 370 484 685 736 973 91 761 751 985 286 248 232 307 652 122 120 953 683 886 941 641 71 341 437 295 44 851 410 452 215 894 89 449 744 880 635 511 172 700 87 169 911 605 518 156 915 751 481 255 550 533 493 935 618 565 57 162 835 475 966 90 43 976 764 585 441 923 676 926 861 8 174 232 844 43 999 54 293 834 987 471 562 652 427 339 932 835 313 67 569 477 129 941 770 51 695 738 645 125 252 447 892 437 811 877 17 69 74 337 322 982 749 542 60 699 172 132 702 641 932 172 972 17 932 676 245 617 125 829 443 269 566 859 906 581 626 876 194 388 600 648 479 310 477 955 705 906 959 659 214 462 805 953 509 336 928 361 823 827 934 555 828 245 375 450 898 929 429 347 790 250 793 426 602 873 408 318 723 444 833 337 147 730 362 833 756 601 914 868 372 183 961 50 987 554 168 491 499 179 144 453 850 550 472 859 852 828 773 970 338 855 107 471 829 162 998 934 517 440 826 24 32 914 952 683 209 55 624 526 789 121 215 17 740 266 277 794 254 332 331 845 84 853 412 929 582 682 139 104 980 759 23 400 666 889 369 447 311 683 983 512 347 318 891 667 954 112 975 12 700 778 992 684 468 155 614 717 297 871 981 577 938 486 670 87 11 808 631 638 361 58 647 794 437 697 588 313 1000 607 536 25 549 714 957 60 266 678 824 601 188 400 159 260 30 593 989 454 928 781 791 652 87 551 469 693 548 881 197 586 842 8 555 479 44 66 673 860 170 398 515 410 75 237 949 508 708 63 203 353 327 711 928 245 936 219 362 647 41 678 202 18 222 289 932 646 426 887 223 836 895 567 642 780 517 676 348 460 490 857 710 359 854 397 354 173 805 894 807 198 269 349 836 95 892 665 815 335 268 942 679 783 482 732 113 975 421 87 880 670 88 539 458 208 556 483 33 968 767 350 415 754 185 226 467 157 573 333 102 378 811 611 15 405 830 436 906 924 594 911 125 679 81 886 418 633 760 415 337 770 438 224 771 924 391 195 383 723 752 981 668 637 556 241 267 61 350 359 713 900 726 232 486 734 282 428 142 159 345 242 369 166 943 162 846 298 658 172 547 280 989 739 726 562 54 343 447 624 302 224 900 611 628 503 742 294 581 510 374 265 47 802 331 101 106 537 686 602 732 801 437 777 780 332 273 647 802 745 253 537 538 186 52 334 403 269 346 425 85 278 163 48 506 875 144 939 938 8 380 509 125 95 785 734 686 820 905 625 646 10 344 302 473 952 761 769 346 572 226 842 788 524 942 204 57 565 616 153 38 880 483 65 945 388 117 163 109 675 923 208 245 978 649 603 335 210 688 832 837 916 655 733 553 192 184 193 986 173 687 542 52 15 878 48 524 939 522 802 524 188 442 462 210 457 848 826 428 112 224 178 182 593 613 660 229 212 55 639 318 285 169 877 640 421 562 673 473 82 887 530 846 559 235 795 928 37 783 51 920 610 131 628 256 341 769 710 449 465 649 543 191 722 907 18 625 698 746 295 504 657 879 266 126 788 188 261 438 273 349 961 380 851 423 53 773 39 588 175 545 559 729 4 707 19 845 711 490 639 600 205 904 845 617 891 223 658 963 681 941 432 60 737 879 551 954 503 712 74 415 336 993 678 262 58 401 933 383 787 963 874 247 991 281 346 755 23 572 720 319 633 749 60 121 515 1000 49 729 974 251 727 172 727 408 260 96 329 388 848 533 990 474 179 221 148 362 810 593 274 903 353 958 246 860 11 406 96 382 820 650 492 100 399 104 422 910 157 545 717 219 986 546 7 113 61 182 924 238 248 930 12 675 923 99 981 509 935 501 883 436 506 171 446 469 891 808 426 815 683 735 68 647 711 371 736 869 156 472 318 878 617 769 466 81 806 466 877 501 496 280 258 149 713 35 409 704 734 737 587 129 936 976 758 579 470 409 806 451 457 941 200 627 712 248 400 440 538 953 772 155 831 689 282 224 271 64 844 488 969 282 189 36 662 987 636 654 389 874 369 490 715 146 982 418 974 203 108 91 463 115 906 862 413 582 724 863 748 444 735 84 235 232 707 327 427 368 879 861 240 494 836 332 900 565 423 520 832 952 913 384 250 274 997 287 423 7 506 667 845 784 596 187 865 578 770 453 152 55 155 472 490 448 359 987 426 599 991 949 54 770 991 378 948 539 145 151 52 68 250 773 394 671 414 44 673 262 891 792 513 113 441 826 321 183 431 39 889 539 212 764 585 638 339 543 285 142 78 56 562 550 713 484 632 923 832 922 736 521 570 338 698 25 371 320 391 990 502 429 384 55 694 775 814 274 815 822 797 68 824 825 129 193 620 95 124 736 473 388 861 249 619 885 224 429 436 53 201 641 404 681 218 878 604 377 167 145 47 869 76 676 126 774 452 322 98 884 375 943 984 225 783 938 326 38 774 353 966 939 187 424 543 837 671 720 437 667 397 502 687 440 290 892 435 703 413 127 916 747 534 957 537 139 198 311 509 887 326 661 373 821 593 390 406 733 524 868 254 763 720 547 405 561 329 973 637 659 976 128 780 786 49 508 544 605 229 801 416 633 762 85 70 905 992 88 33 568 685 756 324 336 748 137 385 439 914 909 599 782 473 248 187 580 197 768 287 933 151 545 661 471 152 456 660 796 175 497 95 201 687 688 876 579 549 976 10 887 453 573 308 504 186 538 671 43 279 624 952 53 987 57 56 935 726 312 252 250 777 859 531 887 449 553 414 42 203 956 265 263 850 913 110 460 394 508 227 436 727 796 31 15 548 40 865 255 69 655 350 758 897 663 173 510 569 209 281 856 94 548 749 494 338 737 929 446 131 664 857 214 755 90 25 669 367 330 561 944 130 313 630 71 776 686 685 102 167 947 746 877 100 542 802 625 896 838 500 734 27 135 823 248 252 721 92 211 99 230 39 558 563 956 607 491 606 698 545 657 692 929 398 653 966 14 469 130 309 520 967 62 700 172 232 564 560 562 630 39 538 455 289 828 550 389 904 986 438 238 653 99 66 468 995 288 751 803 894 357 472 178 179 315 508 572 553 595 435 747 291 860 281 65 930 723 818 319 906 344 460 623 702 455 200 5 375 462 312 649 174 5 720 121 961 131 478 352 77 650 271 181 157 756 904 595 709 485 873 595 240 301 69 60 191 870 207 199 558 263 274 18 797 947 987 629 305 657 90 165 731 769 983 791 282 302 425 53 479 848 162 86 45 490 971 924 545 607 309 519 451 314 534 458 371 707 134 689 264 667 954 240 369 804 801 163 758 761 746 299 162 432 529 378 355 425 684 14 813 748 443 190 891 120 784 154 710 503 827 695 860 800 44 79 760 872 479 374 760 551 663 385 450 762 758 995 947 782 548 340 982 988 383 308 870 466 735 424 452 921 691 176 624 701 587 702 578 713 771 295 644 361 974 473 574 715 243 434 381 465 194 306 112 986 953 378 177 760 724 943 845 107 323 869 521 516 627 573 616 215 952 784 614 384 342 132 278 623 411 102 219 304 729 481 705 679 82 112 92 747 504 260 924 35 1000 322 284 713 684 520 248 790 193 112 303 90 118 652 899 454 861 841 414 312 958 509 724 747 141 734 1000 606 49 830 71 619 87 793 692 364 898 533 219 121 392 391 446 350 608 833 842 477 85 890 82 647 522 231 402 330 320 235 548 48 329 756 795 63 883 187 212 342 976 765 222 237 678 219 633 516 491 291 278 444 461 594 808 678 921 679 775 859 781 461 638 158 626 70 245 865 908 596 724 228 755 803 354 125 906 330 434 108 407 957 224 889 129 511 50 413 453 915 901 226 669 107 757 75 942 531 347 498 158 486 852 199 125 487 563 783 381 347 345 738 805 343 603 21 635 655 449 316 861 457 438 11 433 743 18 228 870 574 197 442 594 970 874 534 938 172 267 819 124 296 172 649 393 662 55 919 117 623 759 501 322 985 992 651 629 435 101 584 235 701 851 448 263 195 907 892 660 300 716 501 356 150 300 868 134 986 875 637 655 126 594 141 65 769 247 975 647 196 545 63 7 160 521 781 522 724 723 915 5 559 779 661 952 980 439 235 303 714 169 974 109 197 461 317 463 102 747 732 945 579 288 99 879 347 569 279 11 808 182 336 716 757 157 878 222 142 528 242 519 248 76 8 702 143 156 455 278 367 319 742 866 663 996 436 979 695 781 775 247 843 337 355 974 316 91 910 412 35 564 889 779 984 921 219 896 503 741 582 441 631 738 496 159 583 381 378 115 784 947 642 161 423 128 37 669 201 936 839 296 148 917 864 548 635 715 128 430 190 582 933 926 715 273 953 768 989 283 832 36 845 715 286 269 691 244 426 954 14 121 446 82 887 337 446 884 799 320 153 590 586 723 96 860 61 138 743 356 102 154 436 962 982 511 851 195 278 122 649 295 543 871 234 480 166 635 330 198 807 850 434 24 219 83 329 586 902 75 291 44 225 153 182 586 387 120 774 518 699 641 965 79 261 236 123 693 708 814 775 531 88 632 16 683 49 693 449 471 469 664 2 175 472 400 153 258 963 399 239 346 157 865 136 176 621 727 188 683 138 538 243 470 731 249 170 586 66 966 973 780 314 359 252 248 677 799 895 840 351 585 564 183 216 123 404 530 521 719 950 136 430 468 886 377 759 442 177 456 665 156 479 116 316 199 603 50 449 86 594 611 523 846 522 685 574 65 475 191 283 183 117 923 39 992 118 50 999 731 710 72 681 887 151 673 398 519 473 586 145 726 36 415 278 646 938 86 123 493 429 189 982 373 807 447 918 780 494 641 5 606 217 205 763 104 69 943 912 640 583 505 174 760 918 602 325 895 666 370 113 683 596 611 596 531 228 540 308 229 756 317 17 819 775 80 896 37 548 355 957 548 574 201 470 285 933 312 896 505 280 557 675 887 219 815 214 296 518 290 655 558 695 493 681 342 582 708 145 486 558 260 255 993 69 578 462 699 97 388 721 150 217 567 706 235 941 351 920 298 169 147 780 663 39 253 496 488 115 568 826 129 222 789 472 105 373 356 555 331 318 145 475 84 137 103 663 744 67 31 614 991 470 304 317 566 442 53 978 595 611 227 499 526 829 815 19 213 572 397 147 764 135 812 714 986 403 608 861 690 928 507 798 150 274 255 916 53 909 226 302 94 365 812 608 398 698 739 821 297 689 260 296 719 336 921 574 517 611 74 53 860 368 915 273 509 213 450 829 191 518 943 415 338 8 525 635 750 375 722 236 771 487 917 38 856 451 980 289 210 586 469 49 543 14 175 761 137 713 749 181 959 820 550 775 440 224 413 170 388 363 564 155 115 213 992 672 3 463 228 642 734 141 967 705 336 59 882 637 755 987 717 850 624 653 432 219 384 74 8 309 367 8 514 886 779 623 665 835 38 268 483 776 596 909 487 722 592 467 670 504 576 532 645 480 332 219 984 737 55 562 687 260 875 335 475 739 928 232 986 701 207 439 154 998 268 690 725 37 880 996 947 241 568 79 820 319 739 409 61 316 169 526 618 807 864 37 599 820 765 887 509 411 490 887 901 819 404 852 237 862 953 497 226 83 882 335 461 416 586 625 672 244 169 305 396 768 222 677 259 958 832 513 684 141 730 26 75 640 810 218 9 981 910 236 164 518 774 436 403 276 990 450 246 33 139 180 175 311 392 559 797 554 984 446 706 801 893 10 22 374 712 45 614 78 15 181 717 472 973 530 233 128 51 826 636 570 151 818 341 180 322 356 211 726 704 375 83 699 924 856 61 657 38 699 852 664 634 74 817 506 136 555 516 936 650 279 14 425 662 633 409 877 84 885 129 371 128 280 488 273 483 775 421 249 561 612 180 914 813 526 281 850 936 911 676 701 929 957 812 150 757 946 793 325 6 551 436 522 109 842 100 314 627 136 72 177 793 821 51 845 187 516 301 496 912 64 350 339 945 311 657 295 425 292 277 147 265 106 262 150 384 76 541 509 93 846 43 637 204 830 180 949 498 894 661 414 891 130 621 394 975 226 240 527 143 435 273 504 477 669 552 798 316 276 47 772 746 359 189 550 84 225 943 433 922 44 54 374 527 721 358 634 692 101 262 540 226 656 883 329 710 912 651 531 862 653 847 644 64 387 799 680 520 116 459 238 726 418 238 259 283 927 646 348 294 24 599 635 804 299 249 982 660 503 72 381 999 685 825 982 298 560 837 621 989 479 92 314 890 806 880 472 706 245 344 185 237 625 50 567 968 414 372 266 482 201 141 844 347 439 463 107 844 900 177 135 484 62 182 490 541 564 912 703 715 591 113 925 20 65 334 183 927 632 930 728 537 720 954 863 946 715 918 95 844 173 373 160 371 229 162 882 791 820 131 735 746 970 208 351 859 548 871 277 676 567 452 3 329 250 218 715 768 392 67 385 460 666 209 634 344 53 348 164 985 945 707 269 9 408 465 849 146 782 157 735 49 429 813 840 615 210 955 344 335 657 272 897 839 358 158 700 459 449 239 855 977 851 191 248 376 285 727 726 454 177 534 445 194 307 70 950 309 317 204 640 835 57 515 972 259 49 711 492 168 593 451 707 37 472 996 320 605 796 179 696 324 600 211 468 202 631 85 6 699 104 697 614 664 430 221 727 943 192 943 331 169 370 944 205 156 128 746 510 695 610 948 535 675 418 579 219 391 807 986 495 491 27 276 248 478 835 739 113 758 295 990 5 317 370 398 294 292 641 275 836 874 84 63 496 854 415 678 60 764 598 686 323 470 574 909 425 246 631 846 705 210 764 431 721 260 922 608 527 718 726 351 430 2 767 879 989 141 236 728 7 736 912 746 580 985 246 231 211 907 846 425 389 590 51 265 770 351 925 635 580 689 567 292 990 826 501 218 154 634 827 277 13 774 117 629 297 373 874 145 262 918 371 742 202 737 54 555 806 569 386 82 637 307 302 338 325 323 59 750 60 729 560 270 806 240 331 914 84 279 31 149 815 294 499 163 289 149 815 708 918 366 779 519 963 649 573 880 714 722 479 336 404 141 556 484 452 904 377 822 135 427 252 718 731 269 488 34 341 635 301 825 91 106 188 522 639 299 350 638 66 787 161 157 193 669 766 424 872 445 709 734 667 197 409 433 49 285 602 244 349 364 13 887 262 887 764 936 338 391 398 557 12 147 684 859 977 288 137 534 96 592 807 460 539 712 648 633 334 261 195 793 201 510 390 698 164 299 279 801 995 839 992 598 994 135 828 873 813 504 637 367 270 470 437 621 925 314 672 282 213 529 365 465 728 690 794 638 546 773 384 774 777 25 271 541 428 895 96 544 259 119 384 586 760 948 577 817 756 266 768 874 728 482 434 480 772 541 462 483 387 758 395 744 33 998 745 229 90 268 900 993 886 968 162 459 632 371 222 134 971 495 74 437 69 591 303 362 4 349 25 146 690 802 800 236 453 926 358 61 779 374 297 485 126 799 289 967 648 830 999 998 61 965 706 629 279 373 72 143 676 47 88 222 728 255 852 891 695 4 828 92 353 151 932 462 285 471 897 935 899 777 496 424 556 772 304 359 574 597 832 401 248 110 278 697 292 441 614 876 230 51 220 12 586 503 549 299 629 478 260 730 702 722 512 577 657 648 11 700 733 117 191 865 827 118 395 364 510 206 428 788 796 609 421 526 972 430 63 688 470 325 596 933 431 423 918 723 28 28 680 539 421 780 145 49 866 480 285 427 395 321 347 657 649 288 227 59 78 600 965 588 105 683 651 221 940 150 317 567 542 140 122 955 700 226 754 432 54 152 177 757 254 720 168 950 236 43 672 842 199 536 444 885 656 444 31 991 326 147 624 911 665 724 473 96 36 596 395 294 878 934 319 903 772 513 254 518 803 773 487 409 714 598 619 793 121 394 222 605 875 422 602 294 102 470 869 156 878 48 831 652 653 739 659 174 903 989 591 683 253 615 198 993 59 708 264 365 433 144 263 502 270 9 380 192 732 705 823 820 761 907 739 283 643 376 428 45 671 101 100 303 481 431 305 838 176 162 621 405 544 639 568 599 100 735 451 193 688 606 881 387 409 519 518 27 315 687 452 31 359 705 726 161 420 850 902 856 501 999 754 393 853 722 222 957 785 138 43 493 309 742 266 192 798 842 572 771 995 200 76 181 718 911 878 256 791 975 408 292 735 719 980 137 294 618 494 592 892 664 426 983 320 216 936 857 309 908 411 349 635 861 465 152 456 22 243 923 505 568 101 664 823 735 284 235 363 864 687 903 300 458 445 442 685 540 792 202 562 695 415 960 907 922 166 57 697 767 650 25 424 772 30 710 480 272 952 64 977 13 130 719 95 990 138 859 277 859 331 122 975 976 73 637 517 490 75 731 211 196 280 67 240 465 237 445 588 623 589 56 238 410 235 935 340 358 105 91 797 110 157 205 751 897 623 344 660 860 65 836 784 944 268 643 669 162 40 883 387 535 408 125 572 216 5 90 658 614 186 737 298 391 933 665 559 307 997 792 875 972 767 365 988 478 710 445 355 92 311 854 715 952 171 318 828 505 426 802 43 289 49 635 890 127 846 950 951 306 843 827 819 102 979 315 720 775 944 564 282 22 99 669 915 282 258 995 300 60 520 461 700 442 389 656 652 133 58 139 83 10 918 55 510 810 312 153 5 39 791 422 365 623 794 188 493 545 797 719 728 722 891 68 592 560 124 541 684 218 729 571 70 48 162 596 900 513 902 124 503 318 454 382 691 108 739 121 536 571 567 738 344 295 987 842 161 787 18 424 636 416 162 799 413 490 302 331 129 809 154 943 662 743 176 30 751 396 982 13 933 256 446 183 948 584 589 390 420 446 869 446 336 648 155 388 35 360 497 799 182 797 362 2 728 147 207 522 24 937 537 98 670 368 424 263 113 874 307 873 339 121 927 624 474 63 727 842 470 192 269 933 412 681 669 233 931 967 796 879 44 1000 46 711 887 776 222 361 801 684 892 867 336 531 15 305 866 257 379 191 126 956 940 938 546 518 113 1000 682 11 664 586 534 802 479 199 53 723 166 556 352 820 767 320 11 352 914 370 779 976 205 37 486 470 895 554 931 840 667 615 188 62 173 50 371 529 360 692 201 93 771 521 380 110 23 196 573 953 103 19 935 438 390 299 58 118 344 161 27 158 900 535 589 960 944 18 153 846 140 269 124 636 605 783 727 156 397 602 872 367 846 857 960 987 239 157 495 481 289 681 53 770 685 368 701 237 789 984 791 198 802 970 237 316 581 768 912 661 384 993 181 695 670 394 552 165 505 456 87 518 129 147 55 153 66 253 5 551 297 398 996 234 890 638 378 771 753 973 336 567 232 645 195 182 382 508 345 260 524 298 592 524 944 419 797 732 331 429 962 171 866 720 797 390 104 884 587 208 78 875 696 397 318 126 321 904 585 756 300 12 635 976 551 868 663 108 965 396 431 599 797 108 362 174 73 557 859 565 815 928 156 458 103 428 979 135 330 683 979 31 916 276 967 734 476 795 817 580 1000 863 121 844 195 532 190 154 877 137 523 312 664 929 687 443 274 278 128 449 687 454 389 393 403 782 610 13 909 333 761 921 239 111 400 898 330 765 885 994 139 108 944 752 862 681 436 305 405 357 172 834 18 448 637 173 389 628 930 67 302 828 325 256 423 721 754 162 861 704 444 862 540 792 675 711 216 119 568 221 126 413 865 313 565 257 683 453 721 591 829 884 450 903 655 138 146 230 978 377 428 171 840 752 836 928 359 801 198 466 815 671 41 138 166 692 309 419 420 806 808 879 756 125 779 928 816 572 734 575 254 310 28 849 88 628 311 205 557 548 13 721 278 182 519 431 668 218 52 306 328 465 953 694 126 607 549 647 735 910 873 35 252 630 887 639 254 778 384 834 228 54 327 131 790 198 711 964 613 669 309 940 874 220 232 419 401 235 404 164 322 339 259 186 208 356 631 304 350 63 480 304 192 162 360 668 247 694 915 327 139 341 954 748 420 764 869 482 197 370 176 236 450 310 549 896 657 293 414 735 477 456 781 949 100 544 354 498 811 658 490 101 482 279 259 756 831 932 603 687 497 177 347 435 961 321 707 7 535 553 871 808 651 983 188 490 414 545 134 888 49 381 571 896 743 893 640 892 353 597 150 911 681 258 222 526 79 343 531 168 798 267 675 423 216 864 444 48 725 50 92 953 208 218 122 35 44 402 697 457 693 11 852 959 869 947 593 777 700 960 168 570 56 678 922 92 783 947 931 811 884 6 596 399 779 4 859 808 394 12 739 284 336 163 274 568 474 558 100 590 331 490 380 141 727 122 191 358 971 20 22 98 374 751 723 540 639 544 642 609 442 149 264 175 525 85 713 639 29 212 907 936 454 113 758 144 883 260 716 322 500 476 932 836 167 366 577 573 692 983 148 311 530 230 421 235 992 789 4 902 628 682 643 256 47 612 885 892 994 562 393 448 655 167 735 91 161 749 913 617 769 78 546 613 286 802 259 333 490 592 420 353 627 29 315 391 92 991 318 843 928 492 735 336 290 521 748 484 333 612 637 266 799 158 794 262 388 736 880 116 942 146 983 615 233 444 374 448 638 13 915 642 912 469 929 996 921 968 627 957 340 411 77 255 575 174 102 913 444 243 339 225 359 48 911 820 758 224 776 692 407 36 694 909 788 66 593 186 162 388 957 290 562 147 841 800 333 409 409 320 776 100 719 124 139 663 726 790 370 299 719 810 228 395 258 842 751 940 326 669 434 198 698 811 332 382 301 68 161 831 864 739 685 41 356 260 341 890 555 707 167 32 138 364 605 612 267 611 18 761 798 923 117 705 537 389 675 428 553 452 495 863 619 595 67 464 960 532 467 670 949 99 31 596 222 872 507 571 708 909 457 145 371 79 415 821 608 282 202 149 154 627 639 789 859 525 282 292 828 535 524 169 350 10 179 852 874 577 417 201 957 548 299 930 607 668 928 685 44 742 751 219 488 600 140 741 289 222 860 949 308 141 976 138 679 335 44 496 646 893 39 98 950 355 392 221 906 680 194 462 93 617 77 512 459 877 78 740 327 601 605 749 8 267 182 71 620 863 708 786 366 639 505 566 400 255 145 52 995 822 595 1 361 429 654 795 581 148 287 496 763 297 121 189 321 545 134 582 651 815 62 918 418 563 913 225 315 856 370 17 170 991 200 264 338 386 595 248 84 610 854 318 179 464 618 90 749 329 411 448 67 388 399 189 373 705 967 2 824 239 336 944 543 323 439 519 670 245 358 723 880 930 189 643 237 130 418 93 45 766 629 206 303 769 866 937 686 985 407 187 32 445 880 483 81 147 837 253 361 306 61 486 924 481 814 692 66 687 897 826 643 865 648 349 509 285 854 801 35 888 55 500 343 770 496 723 119 214 598 912 147 744 209 286 969 794 356 360 319 871 972 956 143 46 896 393 166 718 39 517 301 533 118 778 910 64 682 938 291 855 852 424 306 485 24 483 917 819 611 467 898 305 45 175 414 833 928 871 165 877 176 389 643 912 942 365 615 742 551 76 619 283 942 524 579 54 945 80 233 749 542 526 371 383 546 122 215 968 862 564 218 238 989 953 57 642 698 449 123 467 71 235 933 357 16 937 662 427 460 641 844 822 983 761 867 965 950 578 234 152 219 427 157 734 228 590 58 958 13 703 636 44 215 764 289 114 801 186 732 125 235 948 85 347 144 38 883 381 738 902 622 502 749 273 761 825 174 972 394 210 697 618 712 881 310 97 415 343 888 283 769 692 224 964 8 485 183 674 490 105 21 495 738 334 78 968 228 934 609 29 255 155 736 72 47 20 15 375 308 313 874 241 457 225 324 468 332 895 818 672 322 476 975 829 96 12 943 693 855 129 647 383 612 214 554 398 173 430 709 91 405 225 339 497 955 275 571 785 495 25 245 756 822 787 396 706 696 1000 134 150 216 361 857 457 350 965 751 323 960 671 687 801 233 483 686 557 826 550 458 215 932 356 455 789 553 480 622 257 948 991 85 940 617 558 696 593 940 980 575 640 141 232 24 592 19 492 869 529 921 741 805 105 217 958 921 508 624 970 304 490 879 80 113 21 926 813 719 722 256 176 514 448 932 204 24 459 187 286 28 15 143 876 716 141 742 869 276 290 879 187 373 947 191 451 650 179 786 180 692 912 255 804 902 788 615 327 142 816 845 643 679 48 25 349 283 904 914 597 891 378 873 837 489 410 506 413 892 868 126 232 859 208 620 546 109 714 173 863 41 546 136 957 61 959 832 990 540 636 79 647 430 180 265 474 257 306 101 831 920 929 512 413 503 5 729 426 992 520 164 745 845 594 315 472 967 204 512 591 662 866 606 546 8 721 858 525 72 317 839 633 596 204 531 819 510 937 742 249 997 649 599 630 273 481 546 704 992 237 671 468 866 688 848 241 197 432 816 209 682 302 709 977 624 954 714 727 480 730 971 443 430 500 619 157 230 571 56 434 485 355 389 51 708 176 324 786 393 709 101 784 785 529 593 100 513 944 1 2 70 728 795 404 989 996 422 290 135 368 113 53 381 821 16 576 462 737 691 262 942 161 41 785 415 530 621 853 413 654 523 143 478 478 212 878 483 407 373 557 720 181 399 213 982 895 587 754 413 249 248 470 364 38 717 237 338 355 284 216 723 397 614 185 521 79 983 542 481 666 809 982 735 642 758 460 495 375 140 193 595 427 975 136 876 839 300 475 706 39 186 926 254 302 861 71 892 561 709 329 529 926 635 837 790 726 490 561 522 464 476 963 498 594 544 514 288 154 605 196 160 432 18 513 57 714 645 319 243 204 3 823 448 392 606 962 376 91 21 952 684 9 195 977 730 845 499 921 852 671 940 295 876 1 167 389 825 146 772 471 834 699 434 602 226 620 89 175 915 437 306 762 331 507 622 984 467 359 201 151 728 156 627 525 428 437 337 878 675 16 803 530 128 690 243 900 137 855 735 914 734 288 200 791 588 616 998 773 693 185 419 945 124 88 214 94 423 728 931 422 412 486 89 947 967 713 589 933 904 416 429 234 777 237 161 797 330 471 677 95 755 167 429 827 894 974 538 924 683 502 94 798 301 33 399 120 23 346 477 679 395 23 437 65 686 515 927 959 999 68 273 852 340 379 430 993 303 567 41 253 240 398 408 694 669 590 891 279 899 747 804 22 895 313 444 611 940 480 542 264 629 558 124 670 675 651 988 714 709 460 194 648 7 484 585 866 682 455 446 229 506 956 432 479 115 665 284 55 659 241 197 455 610 597 139 742 489 362 746 988 968 543 783 132 414 162 370 72 327 651 951 851 856 359 857 321 594 994 700 470 462 53 122 313 804 365 894 890 309 771 59 1000 243 849 665 117 51 116 657 370 754 801 484 165 655 286 836 853 378 104 754 16 541 927 779 326 404 120 885 144 77 744 245 540 486 365 504 595 246 23 424 193 230 321 975 403 20 941 367 968 387 76 100 802 427 59 804 585 283 240 817 669 213 786 956 911 595 524 911 167 326 751 57 36 877 145 240 221 366 970 856 167 294 972 839 294 155 163 979 54 820 981 379 771 612 235 950 158 689 609 509 11 832 599 511 247 860 219 122 768 187 216 637 869 179 852 412 811 766 396 874 617 727 94 62 670 982 279 837 793 671 511 698 855 340 952 361 608 561 18 242 29 44 528 749 852 107 770 571 194 172 247 520 637 194 487 846 263 414 129 33 462 992 24 448 450 92 518 751 719 468 180 352 220 981 907 686 134 96 46 12 38 164 476 248 69 966 110 920 747 235 454 520 679 111 319 288 777 904 473 159 438 595 253 13 336 398 723 85 552 634 968 108 58 357 157 854 5 479 132 821 206 843 912 404 139 749 957 129 230 964 961 532 190 321 961 36 817 467 799 416 526 899 915 151 653 971 941 570 315 270 382 97 863 227 966 114 907 473 141 769 154 910 255 705 119 34 933 782 140 475 259 530 758 174 639 638 210 113 18 719 735 245 486 77 190 934 472 501 563 784 705 497 674 3 139 89 187 893 910 372 478 64 630 254 142 812 955 694 382 672 714 208 441 68 487 46 652 264 106 995 658 14 710 692 773 615 119 398 629 418 139 118 766 522 780 550 308 545 390 124 996 362 188 97 789 212 263 850 961 753 920 606 326 461 214 769 191 651 639 132 459 454 681 347 119 860 236 312 583 268 126 5 566 435 256 663 717 929 455 677 945 288 926 332 822 681 130 27 72 867 698 140 539 261 281 556 825 298 905 362 144 830 701 794 657 643 46 11 908 529 435 14 642 737 920 317 633 464 99 977 991 293 587 781 317 51 379 140 684 1000 626 234 401 917 385 600 567 324 388 490 334 148 97 496 411 303 229 960 191 334 647 797 997 788 376 398 54 346 579 579 368 901 961 950 737 574 256 631 171 748 195 641 400 197 949 536 411 447 635 933 347 981 708 1 15 7 487 733 578 597 91 343 92 198 551 20 111 719 222 435 479 83 323 837 304 485 76 336 21 751 172 817 774 262 874 948 967 243 779 427 597 412 696 265 773 420 160 402 857 580 934 435 586 67 682 912 870 330 75 862 260 721 948 674 52 993 75 517 581 490 289 564 818 322 877 471 632 660 120 789 718 253 386 162 877 694 304 173 271 708 489 397 634 478 288 846 35 587 261 489 297 69 70 976 978 728 702 317 242 208 678 745 531 300 25 321 806 575 575 265 258 973 283 281 201 650 245 963 836 939 341 679 809 400 93 545 149 955 525 498 121 546 92 757 590 312 336 318 540 705 532 192 298 840 481 337 46 188 319 127 476 496 89 624 993 823 445 208 994 745 988 569 550 41 417 781 394 928 680 604 681 766 269 294 574 528 182 189 682 236 186 345 61 610 681 148 998 89 829 903 753 683 149 363 185 68 555 930 934 730 491 626 206 156 971 891 176 809 859 839 66 302 673 643 617 95 39 66 575 453 961 679 276 444 804 526 396 203 129 832 895 713 798 819 679 999 127 287 996 473 665 225 489 188 856 842 64 83 835 970 409 596 438 628 979 679 90 441 466 762 241 795 522 53 550 85 90 579 301 422 584 988 903 901 260 838 838 114 9 458 530 658 827 513 749 998 962 122 722 102 237 656 282 763 206 221 444 695 554 447 132 563 481 948 491 836 258 407 208 763 249 422 176 644 566 513 883 160 831 208 376 5 396 653 570 252 322 556 952 446 884 51 150 747 425 241 641 113 265 196 596 73 178 904 979 499 160 409 223 4 599 92 353 895 758 372 94 399 584 403 908 639 888 467 209 663 922 749 266 319 586 235 975 145 909 339 491 869 434 787 376 312 609 901 532 699 684 777 442 777 49 93 285 251 262 851 613 742 13 3 704 206 831 282 206 608 154 809 208 814 642 317 216 584 578 788 431 695 208 640 808 108 273 377 412 696 781 970 515 685 389 574 134 82 801 774 405 379 668 207 614 180 199 640 819 896 173 541 358 146 465 989 456 133 776 66 484 494 196 397 846 422 908 210 420 627 536 920 999 46 546 444 895 551 800 998 637 68 98 177 128 995 198 816 604 89 852 646 934 282 916 812 452 68 734 70 313 860 74 972 653 963 907 999 997 417 39 60 11 713 140 533 21 866 490 524 736 703 302 535 615 591 106 278 877 556 218 797 684 527 27 383 676 358 726 961 119 357 691 758 423 305 803 468 906 897 597 130 129 40 252 733 162 817 131 465 969 899 16 429 311 218 253 941 598 778 133 201 781 718 131 392 28 82 642 407 520 174 509 732 926 297 383 866 923 223 615 329 95 200 575 15 497 166 717 723 21 81 821 304 158 698 929 126 94 416 124 617 285 517 220 729 556 651 614 428 566 945 184 107 113 154 554 259 143 157 227 525 949 600 975 989 124 449 579 307 401 317 224 986 102 239 45 659 117 721 364 613 606 275 515 996 752 921 638 814 752 375 937 510 331 885 104 366 59 96 52 574 884 669 495 471 563 388 267 610 923 619 953 281 170 849 509 36 790 340 32 623 200 517 712 715 847 198 383 723 549 566 12 589 450 917 829 442 374 239 911 163 683 715 569 40 483 199 380 339 92 216 884 544 493 750 277 27 401 816 422 611 404 187 983 869 946 662 468 554 458 150 781 559 425 667 308 335 153 173 736 268 597 969 884 967 786 644 888 809 657 758 118 801 414 877 738 838 425 47 466 17 682 141 969 17 649 980 768 551 193 160 237 552 592 412 194 589 65 763 663 526 313 734 26 62 133 325 255 555 102 154 103 878 669 385 761 167 774 29 657 252 339 149 158 514 711 447 843 629 547 181 565 401 231 139 575 818 705 854 997 67 257 624 953 644 810 569 592 672 366 103 909 708 269 384 2 231 69 385 169 667 545 306 895 569 446 998 434 519 723 258 241 469 696 267 670 388 783 506 789 245 617 351 344 568 777 818 395 412 415 543 731 596 605 947 220 945 78 130 41 788 689 419 951 912 680 682 393 110 397 982 141 636 862 161 750 594 134 608 104 708 855 520 549 783 916 978 403 958 83 785 596 702 317 318 134 303 797 299 730 765 941 459 23 308 876 442 692 93 346 590 61 207 657 527 472 571 332 376 2 211 979 577 793 868 818 421 567 771 750 772 449 687 350 512 282 963 140 360 241 168 1 751 300 644 282 340 254 439 913 157 813 552 793 858 315 475 546 17 312 950 147 962 501 271 287 301 545 618 830 664 152 861 65 643 142 378 14 910 738 921 505 481 654 111 752 470 894 953 462 324 164 608 418 319 866 958 872 983 145 730 829 344 836 673 810 131 270 801 141 36 445 739 759 690 885 750 810 945 749 276 497 899 23 287 935 545 724 566 432 929 21 505 195 315 541 457 920 566 294 683 814 945 676 584 53 733 577 558 291 954 618 443 827 644 930 469 78 355 977 878 314 349 997 738 750 407 511 981 681 24 453 2 569 899 724 345 706 919 30 549 762 786 469 230 704 965 941 378 642 15 992 826 225 278 913 463 242 389 9 404 304 599 146 612 196 840 18 2 617 688 193 207 379 507 303 320 405 956 931 629 539 123 537 881 634 832 300 748 147 633 617 279 94 257 527 221 169 496 667 887 847 836 449 63 293 861 7 219 129 814 348 477 842 634 628 742 15 134 12 981 396 963 373 565 61 194 526 38 56 675 327 546 372 478 439 442 825 428 132 202 607 224 482 277 78 725 802 377 449 613 626 602 636 143 571 491 947 743 920 169 588 994 223 632 659 26 356 355 305 966 463 209 59 411 765 165 340 152 963 883 271 479 95 132 337 190 657 922 773 813 854 177 488 189 427 816 851 57 96 579 165 616 451 760 870 142 144 209 890 28 472 258 268 443 320 536 594 37 712 562 169 516 710 27 902 704 888 97 12 409 305 27 181 332 168 302 814 324 142 764 325 443 909 346 424 657 826 749 179 22 969 666 640 947 907 721 729 457 121 313 864 607 681 501 395 903 951 764 618 262 158 516 33 42 109 476 638 684 665 244 537 41 637 189 574 200 986 619 377 992 719 477 234 492 701 409 453 47 239 333 651 27 840 56 398 213 256 507 827 942 290 257 282 877 626 602 576 521 555 737 821 320 626 991 178 79 945 204 709 895 113 772 100 747 620 113 67 813 743 404 862 952 831 771 409 513 544 351 136 998 574 763 646 192 830 872 993 937 358 325 933 351 502 218 965 248 514 885 921 476 701 400 702 169 824 81 919 288 222 537 581 156 75 220 707 280 872 40 11 724 998 552 210 510 173 681 531 676 516 477 957 546 770 520 819 31 754 143 103 339 251 836 141 446 430 386 346 294 587 341 69 17 797 386 376 41 438 147 406 320 904 609 584 81 233 925 78 351 821 548 1 848 62 765 274 694 338 135 635 534 816 313 422 51 809 813 804 693 205 923 994 55 732 462 510 39 874 624 612 225 34 490 133 155 96 647 787 317 428 294 803 834 585 940 630 744 910 426 971 719 519 726 641 812 605 977 401 615 38 400 443 570 891 395 334 358 731 626 884 878 463 953 453 368 870 506 742 42 439 905 224 978 611 252 408 994 469 149 252 237 402 600 296 633 534 796 120 528 152 857 869 598 380 939 6 28 855 691 186 519 145 19 967 921 1 319 755 156 719 907 651 513 119 159 709 58 572 707 317 727 173 576 979 749 235 198 786 475 573 95 686 110 985 614 79 846 562 539 285 927 935 679 565 322 713 574 925 260 534 142 662 886 943 468 757 653 92 233 947 665 706 727 934 813 449 39 40 589 373 170 562 61 977 202 476 983 742 221 414 780 601 751 548 291 887 633 361 672 516 474 431 236 5 621 84 688 608 579 538 799 967 933 805 500 558 22 348 702 179 224 483 433 285 536 384 189 52 954 412 674 365 883 508 847 803 381 550 357 242 433 475 321 7 169 55 7 238 627 942 561 202 954 516 138 593 767 799 874 421 891 64 598 542 564 112 365 549 508 142 37 362 733 740 314 441 132 601 724 404 231 948 296 206 370 971 911 391 285 19 302 796 661 125 850 755 272 993 11 140 49 443 816 503 445 253 12 513 624 416 913 826 259 845 565 270 379 93 811 299 60 490 243 472 498 79 635 993 889 444 456 69 29 110 413 540 504 86 348 561 758 719 216 52 943 736 285 133 874 740 445 734 459 596 413 762 209 721 886 224 534 754 717 366 29 30 767 649 551 978 379 64 581 930 762 228 914 764 551 888 885 238 274 860 656 678 840 262 378 540 42 267 631 525 281 242 40 363 54 952 920 898 738 130 258 799 28 969 810 76 41 667 767 367 438 498 644 586 706 635 348 842 413 144 991 765 677 173 67 830 402 652 785 564 104 344 375 856 53 348 567 391 421 781 244 714 822 318 758 175 77 490 953 366 568 722 516 856 717 825 461 928 106 385 368 959 187 145 75 787 615 96 840 79 588 60 261 949 201 2 935 920 502 131 435 474 40 452 547 987 713 66 971 799 726 679 843 963 851 122 186 667 649 812 201 76 192 105 386 584 38 859 25 760 141 832 23 367 193 637 855 835 878 31 554 55 913 539 96 64 128 455 353 938 806 493 777 190 244 448 538 19 249 33 721 782 588 541 488 401 881 878 809 320 301 871 643 950 297 991 248 176 970 801 841 850 244 719 122 956 849 830 456 822 378 800 815 127 553 216 103 496 990 94 118 426 523 739 468 401 306 832 400 305 229 456 787 522 95 443 552 243 799 18 118 990 321 35 324 609 438 795 826 365 220 865 364 512 412 815 736 331 472 857 723 808 669 123 169 423 339 101 655 838 849 206 986 501 443 559 301 276 762 261 430 491 272 995 919 312 592 687 819 920 44 947 366 476 87 407 369 529 390 628 902 817 328 378 257 822 987 23 164 311 559 65 368 150 853 800 204 494 458 702 823 820 285 444 908 510 459 295 299 68 380 551 130 173 937 516 111 894 965 856 561 121 7 943 9 884 134 291 211 195 313 823 146 85 318 344 7 679 711 118 219 860 506 880 389 858 24 38 269 981 541 420 146 581 657 13 989 811 6 513 158 888 239 123 490 644 969 737 38 234 95 339 105 952 429 776 944 317 344 272 825 61 265 324 874 539 300 936 516 208 323 430 499 724 726 400 386 152 143 89 108 163 629 617 847 296 687 180 926 320 952 339 131 994 157 120 429 952 943 240 568 555 727 377 32 547 867 296 758 600 688 804 622 135 805 685 366 695 758 988 99 38 57 578 712 683 494 18 355 22 654 827 987 619 902 105 677 362 403 796 593 589 860 804 973 207 88 467 308 631 483 221 805 522 869 477 950 333 273 299 953 730 530 271 61 700 118 970 312 157 756 690 442 424 308 551 49 652 987 32 87 671 58 237 958 154 811 690 140 121 356 98 699 235 446 976 121 619 498 579 493 970 390 68 587 94 917 309 758 427 666 842 655 925 575 577 507 282 467 608 348 337 738 722 751 493 912 20 111 981 616 555 573 229 165 921 86 142 815 149 144 15 447 199 510 876 919 746 595 83 917 726 725 495 301 601 604 106 17 181 887 230 644 750 425 306 200 381 778 420 347 833 100 167 696 271 165 26 478 552 798 440 44 466 24 765 583 671 557 931 913 384 79 990 560 777 33 158 620 753 213 336 968 925 68 37 140 655 679 208 70 482 523 437 374 374 771 354 23 645 318 583 675 756 970 324 933 682 513 667 530 436 336 507 431 351 252 779 149 544 73 151 214 393 430 213 555 271 737 992 280 987 711 456 196 126 86 323 500 312 357 237 773 490 394 284 65 156 697 359 227 442 825 171 117 638 308 409 369 13 510 764 869 795 499 461 458 319 930 227 563 965 333 237 661 702 911 100 403 5 468 710 17 469 866 683 901 6 707 513 616 585 558 405 375 922 14 807 351 359 612 925 155 617 841 594 880 281 564 85 3 864 742 615 733 98 579 172 840 844 466 736 370 773 153 440 722 547 250 235 161 500 31 968 392 645 452 888 295 689 824 747 563 6 304 204 680 92 412 30 607 877 309 349 195 652 518 227 442 624 625 786 311 571 461 172 250 706 886 751 194 990 627 356 943 974 91 671 996 177 882 397 70 347 635 618 127 861 880 674 545 248 765 902 169 63 228 86 285 789 428 129 39 99 26 204 278 534 35 805 250 635 398 909 488 466 722 923 176 260 98 819 69 713 690 799 140 202 288 386 16 282 80 656 14 691 706 534 188 172 587 64 426 612 400 455 368 250 981 201 707 616 383 204 372 470 908 194 221 449 863 724 495 115 514 93 431 410 550 859 857 857 135 720 141 169 984 116 324 488 230 802 40 693 447 723 27 182 190 566 906 823 56 847 303 59 935 378 596 259 36 756 204 268 985 105 403 492 368 341 202 50 973 13 871 107 798 550 358 401 643 224 501 566 905 108 738 499 754 405 481 441 644 797 721 835 858 772 502 74 606 596 762 566 896 865 926 945 718 80 268 85 252 426 82 287 759 882 810 703 875 611 256 269 8 542 512 956 723 46 882 637 707 146 644 586 498 702 747 938 103 849 937 17 5 791 542 765 107 37 879 251 373 947 644 320 158 30 563 36 304 570 267 79 363 748 497 136 981 235 369 416 822 628 166 860 961 467 37 308 41 823 54 738 887 756 247 603 836 369 408 419 129 105 637 250 981 472 379 361 369 765 32 617 893 717 163 695 712 822 912 734 576 896 398 50 652 86 692 609 904 64 883 705 458 306 666 914 434 752 199 579 56 797 227 781 468 383 202 347 724 577 34 143 17 895 826 486 102 733 549 602 72 328 100 471 609 319 433 112 360 81 958 943 251 547 712 353 772 339 103 827 458 931 189 510 615 344 567 189 832 388 285 926 561 396 188 14 857 418 557 844 54 252 247 938 406 643 818 916 680 567 123 158 282 358 130 28 287 667 90 179 580 818 169 75 438 311 777 596 355 546 463 859 139 733 387 310 679 281 339 234 46 269 840 592 627 538 922 60 30 563 792 566 383 902 242 391 546 753 828 295 132 923 243 481 578 57 528 601 797 86 973 34 339 134 801 21 797 7 84 201 637 833 761 268 898 241 569 147 677 151 356 394 230 880 305 159 486 724 178 105 930 70 552 116 342 669 929 55 655 999 19 657 317 965 375 210 350 656 917 157 166 446 84 896 599 241 788 66 734 634 411 192 143 58 286 301 102 779 281 370 597 655 791 398 60 782 419 457 306 672 466 842 146 77 731 113 522 213 573 261 878 582 723 392 99 399 859 501 907 608 185 846 668 927 570 306 594 406 630 145 887 447 496 56 402 527 511 843 930 367 471 44 472 987 718 340 241 177 956 107 796 605 542 484 485 58 245 414 975 930 867 454 209 368 442 902 938 343 832 452 530 231 461 313 621 625 254 519 143 179 117 471 76 210 192 769 341 632 620 458 385 986 111 553 186 932 113 683 434 497 884 164 92 909 704 121 866 53 967 992 697 740 545 451 677 600 747 521 321 158 442 212 663 256 895 105 619 581 754 155 725 120 742 707 714 658 823 475 340 766 211 292 61 90 709 999 998 232 618 292 381 383 741 311 756 725 298 405 519 926 959 431 61 82 48 638 826 859 252 505 617 683 366 192 552 96 642 13 228 580 984 26 514 134 169 532 785 995 12 928 344 961 939 934 134 755 533 670 403 458 586 795 999 483 443 442 520 467 535 475 101 680 81 60 968 62 68 599 296 508 43 667 944 760 870 6 137 668 824 571 480 47 54 633 893 129 467 630 713 593 471 797 392 251 884 138 924 953 485 760 561 57 380 977 531 259 20 274 298 250 602 787 402 583 607 566 145 33 897 566 304 831 98 825 693 115 907 477 439 161 914 959 442 625 85 19 81 151 314 795 857 793 738 173 841 505 370 938 295 314 752 293 161 519 697 48 461 414 836 836 289 664 546 930 646 981 173 994 381 689 692 25 65 723 796 372 48 170 981 37 551 279 964 191 725 798 513 313 964 988 885 616 151 324 889 296 921 989 166 350 52 804 895 426 555 229 283 618 753 923 569 327 306 133 303 610 450 530 443 184 219 863 250 12 322 226 142 847 773 676 915 957 865 830 139 161 149 369 443 443 627 610 353 340 569 476 715 754 688 61 369 59 794 80 744 795 226 837 637 386 202 779 807 928 108 533 359 963 869 106 919 886 584 597 814 820 416 893 638 174 366 189 578 382 995 500 880 271 690 547 379 477 808 695 965 433 374 620 111 17 354 417 325 475 774 136 704 542 761 211 709 523 220 388 257 674 127 260 858 359 988 837 336 601 669 667 700 409 772 498 452 720 905 271 721 94 810 185 223 970 64 987 125 674 310 158 207 561 854 544 219 503 544 914 470 170 427 469 884 423 298 921 935 175 566 591 237 633 331 22 217 60 895 785 707 389 280 873 205 553 215 353 353 630 504 433 225 837 101 837 13 770 928 566 247 252 268 775 908 577 175 375 945 148 682 45 639 228 125 562 218 574 541 469 937 573 17 271 452 866 42 346 258 826 60 596 614 401 992 508 964 438 722 914 130 225 500 462 913 284 304 956 359 334 349 185 337 848 845 338 613 767 622 200 292 504 789 564 223 286 274 404 643 552 29 244 720 187 854 886 846 628 174 742 529 742 672 682 487 145 180 90 364 186 584 396 759 894 42 868 616 277 874 471 576 227 755 564 485 158 513 581 277 217 574 626 830 235 632 520 475 39 501 376 62 399 397 937 271 758 315 718 227 685 902 828 690 688 711 319 529 167 517 770 639 543 992 984 527 41 322 201 154 124 171 341 718 412 775 540 683 758 435 133 346 655 277 377 179 124 3 178 781 688 264 481 842 992 46 415 984 147 791 520 75 706 312 375 768 566 83 977 173 827 136 728 457 167 788 201 291 168 702 639 78 909 423 95 278 463 249 218 640 490 493 184 644 419 457 100 735 343 997 57 663 213 921 178 566 243 957 725 774 654 907 751 774 677 888 212 67 756 771 759 280 69 676 844 833 139 543 738 879 443 116 521 685 678 986 735 436 453 883 195 479 707 989 612 350 254 914 885 803 547 694 243 167 391 442 40 373 896 197 185 489 46 453 14 557 369 366 668 830 555 801 407 355 410 794 815 862 550 444 345 542 980 146 210 60 292 232 478 994 67 93 134 847 699 716 724 13 845 353 459 640 465 102 17 54 297 907 432 317 390 954 835 757 240 936 68 961 209 366 894 362 884 530 83 513 187 711 311 28 323 181 909 122 290 746 426 42 756 159 222 853 910 739 985 987 10 202 281 750 175 493 672 599 132 734 195 919 457 268 235 147 682 30 90 523 839 829 354 274 813 182 6 698 971 196 607 818 981 943 887 564 573 342 834 97 898 990 466 307 526 846 562 455 691 431 262 646 633 153 250 465 7 688 38 983 837 906 401 780 447 508 494 20 26 305 679 155 523 335 51 364 30 277 596 368 964 219 274 205 339 802 415 570 451 901 956 876 11 425 245 37 83 936 651 922 929 391 898 290 515 79 868 184 953 217 981 807 439 722 557 405 790 932 990 459 861 151 561 91 527 565 173 937 891 263 866 868 785 928 270 194 779 863 838 825 880 434 639 921 199 214 158 881 198 646 812 325 281 478 103 70 647 255 665 968 798 176 181 63 256 99 568 943 367 675 35 938 886 732 277 452 840 689 584 474 46 148 983 538 761 397 317 611 944 180 163 886 707 883 527 513 634 103 210 592 545 137 278 408 705 720 102 106 595 421 744 216 803 902 84 129 180 207 688 1000 371 647 695 45 128 490 352 580 316 81 738 530 684 33 888 881 739 756 714 442 691 56 123 521 874 571 225 640 366 399 211 889 679 801 223 353 882 464 86 48 966 167 438 210 738 366 690 904 631 259 993 330 981 58 11 715 487 966 85 622 533 511 759 864 50 716 168 965 859 202 569 673 726 937 990 259 550 885 658 981 608 537 546 57 215 76 188 451 718 851 383 399 492 604 698 10 854 889 806 816 243 54 899 715 633 67 480 319 989 369 87 376 620 488 554 293 523 807 553 522 132 980 796 499 57 618 637 110 335 933 720 404 481 70 241 572 138 402 223 694 775 158 637 174 554 983 713 185 907 372 255 818 992 602 248 878 398 406 240 697 799 190 181 505 26 972 197 681 969 20 205 665 700 7 977 340 333 770 66 670 216 617 392 673 678 629 77 605 79 821 524 686 336 137 515 638 295 130 684 548 563 616 292 733 927 419 758 553 601 901 61 85 944 397 176 269 43 412 219 605 980 854 854 982 867 60 519 798 236 152 954 636 959 31 187 748 130 837 837 520 204 372 851 179 1000 271 366 416 836 388 951 123 794 799 511 663 612 728 301 211 899 590 456 369 402 357 546 308 608 828 438 306 207 998 485 422 267 271 765 863 189 606 426 143 617 537 577 292 186 861 396 414 778 803 127 353 735 135 176 582 385 259 435 152 422 801 687 633 630 696 61 136 694 764 417 446 931 600 911 526 715 418 877 637 318 505 209 36 146 857 818 901 338 189 723 616 834 173 735 496 590 631 63 380 609 827 736 627 41 169 577 576 215 933 752 357 321 314 337 853 193 878 919 315 640 250 676 979 436 498 423 585 558 314 802 579 649 71 956 857 368 461 97 889 758 122 676 111 633 712 778 26 995 148 391 381 677 199 708 219 800 674 984 543 319 6 291 431 315 178 700 492 8 961 801 324 898 812 386 584 903 274 35 810 529 926 776 251 263 38 693 263 670 655 31 981 80 240 476 993 295 799 690 530 898 183 186 343 303 612 41 654 688 967 253 491 576 465 371 434 329 997 995 782 873 774 647 396 576 70 517 262 646 780 584 336 235 565 457 731 517 214 20 777 142 438 111 362 85 761 183 74 483 528 981 947 345 116 315 753 68 353 959 536 712 278 937 626 687 165 872 527 14 377 205 384 401 552 691 193 799 627 580 396 469 206 450 432 97 70 159 430 96 780 859 738 919 478 848 82 485 954 107 535 276 661 688 392 754 904 889 308 117 588 879 318 510 33 280 377 847 586 225 999 586 188 950 831 530 559 468 64 152 294 564 725 69 466 185 972 157 851 667 114 97 595 400 176 310 456 682 763 898 865 878 971 671 315 384 143 458 840 372 167 987 360 372 957 96 211 691 960 947 368 478 334 707 576 813 491 223 534 305 862 814 919 619 597 115 661 567 585 819 87 954 481 30 100 25 329 748 535 284 11 535 908 997 978 811 989 46 600 659 369 362 86 963 41 931 702 405 813 200 199 331 265 753 23 4 6 553 422 859 667 121 692 347 535 128 785 108 207 153 820 314 619 803 373 484 575 600 441 575 451 683 99 913 438 915 319 194 527 547 130 108 202 913 767 333 91 726 361 871 424 565 542 998 738 851 649 799 289 785 144 172 944 171 494 91 549 792 642 161 268 882 781 712 741 892 472 459 292 908 825 999 749 691 541 283 603 555 744 804 143 505 791 623 840 678 167 87 374 966 109 647 77 493 298 898 37 96 924 661 626 800 922 476 498 448 632 959 520 163 86 254 673 65 40 92 239 511 259 340 280 560 397 150 531 205 430 982 578 396 835 679 353 920 49 833 227 788 210 519 450 106 431 134 261 364 592 753 280 216 881 221 30 92 845 894 976 441 529 5 776 736 421 292 863 1 844 212 108 991 103 115 587 457 936 948 964 761 59 912 340 556 644 349 230 351 688 905 280 728 645 559 591 147 61 207 855 616 45 770 185 962 80 96 731 649 23 966 879 330 529 383 911 551 360 59 61 444 523 613 529 747 205 890 176 895 907 447 928 333 857 845 737 738 838 70 33 914 888 29 519 773 355 92 40 81 227 847 764 967 818 842 224 888 613 767 166 885 732 136 249 631 713 860 725 546 207 164 556 67 535 424 357 218 407 809 160 752 197 59 248 392 204 844 7 315 266 403 896 884 576 20 457 840 300 140 336 509 951 105 637 976 911 990 868 551 594 502 446 445 639 223 625 474 755 414 530 213 611 307 708 368 354 875 678 191 997 345 309 132 61 752 760 375 864 542 175 793 650 294 518 137 37 969 243 520 145 527 988 651 21 438 687 827 452 690 712 743 46 599 260 26 883 217 974 703 718 747 860 816 345 718 256 756 957 87 425 489 788 522 521 131 665 234 428 100 950 420 482 279 59 469 607 609 452 906 673 824 536 747 934 468 267 811 185 589 5 447 41 577 977 509 390 195 6 75 359 821 198 543 453 514 358 269 251 568 461 691 215 333 360 168 748 319 597 783 713 171 914 454 494 702 446 988 435 410 601 150 152 291 107 51 303 259 440 57 414 413 976 425 516 806 83 678 653 518 713 932 9 765 436 393 910 416 26 770 229 847 298 594 214 453 216 647 834 228 876 48 854 130 27 50 731 221 138 386 831 517 460 909 681 279 66 671 461 61 878 609 290 295 102 742 968 608 930 845 98 710 685 173 808 472 361 314 848 981 225 180 627 761 781 114 891 991 979 840 359 147 879 398 71 305 65 21 933 665 988 477 966 897 779 68 760 867 937 638 965 983 386 817 87 216 542 395 69 84 792 921 9 290 290 26 101 580 317 228 275 181 358 453 831 429 678 988 937 974 376 456 448 67 619 859 18 158 982 39 828 312 350 217 929 709 164 112 656 62 48 797 645 818 568 221 866 433 342 741 315 660 736 537 932 312 139 12 416 502 956 465 620 163 241 420 591 145 393 431 460 698 633 583 987 993 187 212 792 182 680 58 608 841 250 586 671 407 340 286 735 954 446 148 481 139 513 653 231 987 227 24 368 427 941 667 653 986 848 575 89 365 502 733 413 87 103 310 673 614 996 37 833 466 716 911 17 442 628 226 712 382 657 894 759 889 889 291 140 834 566 942 80 881 233 585 718 384 664 139 614 613 542 881 66 370 456 975 948 769 984 348 863 502 930 179 653 2 335 215 741 833 802 516 568 314 602 721 390 428 576 668 66 21 63 92 201 673 929 295 277 671 249 2 669 852 837 109 355 946 769 110 814 841 288 803 42 69 174 216 529 943 825 466 497 395 233 428 812 492 871 446 133 782 224 123 761 471 203 830 460 143 991 744 411 43 257 999 454 462 425 598 746 487 6 142 799 493 255 157 133 120 103 386 998 294 775 779 252 346 850 55 373 568 751 368 857 976 466 920 36 447 251 256 149 340 216 283 518 531 890 232 193 50 72 531 446 636 245 312 532 656 889 960 916 616 188 567 112 836 231 733 455 946 262 342 26 991 699 812 764 590 561 999 665 790 50 899 528 229 10 35 432 1000 7 350 170 922 790 430 188 41 569 14 265 999 307 897 179 717 123 904 893 920 597 363 332 40 424 478 334 975 389 30 246 148 196 836 396 288 430 672 114 886 301 527 827 380 771 297 613 301 770 121 248 492 479 910 185 457 573 650 898 322 362 529 721 306 643 463 495 176 238 746 747 405 79 545 534 735 843 272 313 387 177 698 398 24 914 960 703 280 663 200 819 311 688 74 868 332 681 472 585 666 750 277 771 689 147 207 211 55 984 146 229 275 504 721 965 884 987 124 883 736 851 93 95 881 298 680 660 745 751 570 913 711 552 873 158 317 708 492 7 255 887 163 152 958 236 523 777 854 217 333 159 578 716 149 952 222 748 807 25 731 523 615 485 743 40 29 102 624 567 427 21 274 247 414 400 205 923 747 69 708 679 281 226 841 264 815 81 500 860 149 217 817 113 638 901 579 357 860 590 452 773 530 384 349 29 650 783 283 945 393 505 953 628 858 87 253 840 140 461 841 891 668 203 365 425 957 694 297 635 661 895 893 538 63 697 937 594 228 482 998 692 863 20 844 104 713 154 807 782 886 609 594 695 512 825 62 239 22 738 909 160 110 547 387 871 5 287 670 937 539 969 611 38 247 163 752 41 374 165 197 607 341 189 541 159 349 176 879 293 342 249 252 341 861 139 529 806 472 192 624 733 31 758 960 98 315 356 346 140 607 598 79 414 410 848 334 939 35 783 944 674 897 825 411 567 527 152 539 187 287 108 628 938 821 18 610 199 209 161 818 970 884 716 857 770 313 514 744 954 429 891 605 214 401 909 72 184 782 499 161 598 580 760 866 318 292 414 946 292 907 35 701 467 330 903 754 357 678 727 641 111 344 740 249 875 493 749 377 637 769 394 604 7 300 53 25 400 97 267 915 85 393 791 462 764 252 55 829 127 378 941 662 201 344 872 317 595 88 982 966 336 512 297 223 77 45 230 954 589 53 894 586 229 923 464 428 112 5 556 450 157 803 81 767 162 106 106 60 768 814 866 467 256 784 40 260 127 691 462 319 158 53 1000 577 411 721 639 595 202 3 575 422 200 523 854 214 352 452 282 223 43 242 227 801 141 285 972 723 894 28 429 919 67 495 594 447 559 110 93 221 292 507 252 65 58 337 711 956 451 939 831 450 146 495 140 814 652 105 879 996 184 799 620 555 263 214 178 501 654 87 608 543 900 547 729 476 674 572 823 917 249 32 870 468 25 908 476 379 74 585 480 740 936 568 921 908 638 493 559 64 98 275 791 328 357 856 172 732 595 238 850 488 466 145 43 703 876 884 305 126 500 779 961 266 821 971 800 531 468 973 903 569 976 159 633 451 360 927 172 59 805 260 825 240 919 91 644 456 744 721 810 775 498 452 540 613 648 839 35 94 696 571 651 412 512 11 915 649 21 767 821 192 664 694 621 107 343 766 737 19 114 878 817 180 438 316 467 877 91 363 906 101 573 811 90 771 297 868 20 80 165 333 105 474 529 507 418 830 253 386 296 891 184 709 392 513 119 332 295 4 480 491 554 717 644 122 338 278 506 419 579 115 511 869 454 390 744 563 513 430 706 899 86 801 273 584 515 45 500 909 262 922 120 128 51 284 619 356 999 969 395 807 832 228 227 700 933 417 188 92 110 978 410 73 891 994 662 882 684 948 979 908 26 338 169 570 623 867 988 158 946 521 39 134 25 476 555 250 236 103 451 570 621 42 628 680 605 45 188 572 641 461 924 162 232 307 478 687 106 691 495 942 406 615 255 839 818 434 663 670 721 314 850 923 509 737 100 615 823 350 952 365 791 187 323 225 108 667 923 772 382 829 539 332 631 172 247 26 280 430 603 701 287 116 713 820 876 704 603 143 24 803 951 731 292 565 316 237 304 335 531 741 43 717 747 815 987 260 906 41 188 610 223 904 365 991 886 976 583 623 700 652 248 92 539 541 945 536 744 734 530 607 326 384 976 321 854 48 855 671 799 470 109 20 466 418 776 494 450 467 721 525 141 978 349 10 797 703 940 392 466 59 901 437 469 133 317 31 954 772 865 228 232 328 420 573 424 207 45 796 430 820 481 384 557 960 744 409 114 218 714 277 354 343 246 292 327 732 1 370 339 409 525 629 330 862 270 231 514 700 636 563 531 560 451 512 147 158 41 684 238 992 459 530 877 470 253 367 132 672 507 169 511 41 336 561 612 202 657 956 170 352 1 293 630 32 917 260 696 513 958 692 277 442 72 663 399 454 39 352 641 295 69 133 57 983 957 757 287 323 417 421 400 335 689 306 834 993 264 394 247 48 366 914 870 714 752 718 320 979 960 346 686 710 189 9 755 75 907 446 439 888 76 738 499 861 701 397 863 633 523 564 48 790 984 277 800 326 976 933 44 693 198 911 774 503 861 421 359 106 215 159 553 925 398 97 680 502 271 465 978 172 186 409 255 331 331 792 920 861 439 404 84 306 32 127 53 701 518 263 157 712 1 338 753 853 733 311 885 211 982 136 578 164 54 249 10 598 46 540 844 268 339 288 705 57 456 100 344 617 953 819 163 750 352 57 1 370 271 978 122 844 296 912 138 869 690 158 157 184 72 240 457 747 715 593 791 664 267 874 237 613 521 38 229 305 233 876 876 435 702 97 440 523 594 150 560 784 674 647 990 215 218 386 80 429 713 354 256 621 345 430 807 64 734 532 215 815 40 945 622 952 73 806 324 259 926 782 117 683 929 920 946 458 946 689 863 26 747 295 407 514 10 741 293 346 604 168 998 762 84 946 432 83 340 716 957 17 251 624 937 294 512 468 869 741 308 340 556 178 986 377 850 421 932 908 513 288 51 138 608 316 273 659 93 120 378 578 434 405 208 32 902 372 510 187 146 645 397 902 730 31 334 327 882 642 885 642 976 677 248 970 984 207 384 386 269 693 298 994 552 714 358 468 278 234 843 441 646 656 594 984 762 327 773 511 221 395 450 248 719 229 317 673 969 705 554 715 533 454 529 560 449 61 186 83 94 618 274 13 238 86 664 998 169 92 69 229 275 6 876 913 381 896 390 778 900 974 528 410 838 541 284 709 287 598 291 929 74 284 771 102 568 869 556 571 102 26 362 287 14 889 672 242 807 127 133 7 514 388 275 814 818 982 830 249 928 892 14 922 58 343 573 718 399 823 168 144 748 132 380 424 400 683 253 302 862 790 768 59 706 801 368 376 921 544 631 151 449 625 468 688 903 949 946 961 174 154 180 877 868 1000 378 326 702 67 713 372 757 694 373 969 473 889 168 423 872 395 529 624 987 93 908 587 452 36 792 862 378 35 869 123 717 444 800 815 863 52 727 223 969 486 182 23 456 555 598 730 707 142 768 600 180 631 882 685 270 696 312 106 494 979 809 337 921 144 738 148 736 445 44 310 485 455 552 581 996 912 550 405 485 269 525 36 16 111 634 213 687 680 259 462 450 638 285 61 450 422 511 590 794 225 325 309 902 318 88 460 660 684 800 945 946 661 42 79 251 453 98 894 759 738 377 935 66 965 749 7 872 740 501 426 662 517 41 849 518 292 826 361 649 303 719 497 827 684 276 177 610 866 553 36 163 584 914 813 942 519 181 632 91 243 493 477 497 256 815 159 251 401 656 971 291 161 430 278 89 323 94 519 213 85 279 517 95 193 672 398 830 86 350 363 943 269 948 287 99 165 990 160 23 679 332 66 847 605 147 141 807 190 189 31 488 633 867 887 25 936 532 593 215 958 256 446 580 456 443 637 686 382 734 608 459 826 264 647 183 154 144 830 895 5 27 61 565 245 228 684 972 590 443 271 879 622 866 890 906 461 14 489 316 659 646 558 509 817 768 800 146 555 159 386 333 155 959 674 580 479 587 838 619 270 833 866 93 625 42 821 490 910 44 448 609 674 770 4 330 113 385 496 800 451 364 737 115 456 191 689 566 314 625 659 311 491 16 992 317 15 822 847 750 636 737 528 207 847 945 632 278 251 70 863 795 90 202 329 701 285 562 105 620 767 637 781 822 149 451 437 235 613 97 541 253 783 442 323 572 365 628 50 37 651 49 809 274 481 99 465 555 101 468 942 745 39 871 432 452 360 109 911 332 908 907 574 383 758 820 928 293 992 717 828 140 862 84 253 206 616 74 855 850 512 904 311 319 955 213 530 765 963 461 188 343 493 9 445 108 543 778 443 803 226 924 570 521 409 83 811 73 748 739 670 845 466 444 811 256 770 564 815 143 896 275 630 67 895 235 63 718 955 916 42 87 840 951 964 536 108 713 49 688 393 307 720 405 218 686 863 141 662 395 744 151 267 237 252 283 421 405 392 514 845 78 135 409 700 851 890 689 230 291 618 576 373 437 809 926 779 993 950 197 485 639 924 530 818 754 610 799 612 539 593 600 56 546 349 79 612 110 220 648 577 166 254 522 97 144 769 790 43 521 709 51 836 962 425 890 587 308 117 872 319 939 932 739 973 757 986 988 67 163 808 540 995 53 571 73 313 161 728 697 918 711 781 381 880 542 672 701 450 882 827 975 436 606 951 393 703 343 843 590 846 861 512 688 890 550 578 661 6 402 592 10 496 755 82 23 425 46 985 532 636 632 830 129 226 908 717 49 306 442 911 20 904 966 997 866 532 305 979 757 621 206 680 87 181 53 187 611 601 226 124 196 288 438 830 416 77 64 607 309 121 260 371 554 320 800 503 879 333 940 670 154 398 624 519 493 831 512 247 835 252 327 199 854 503 171 733 230 136 648 156 551 484 943 222 94 374 722 282 375 542 971 237 528 9 660 571 838 302 243 3 703 919 257 462 860 244 131 113 936 348 17 140 350 772 21 282 54 695 44 713 446 450 124 204 807 940 343 304 108 852 464 286 305 944 661 74 659 419 705 112 893 528 317 742 655 423 147 930 787 103 558 74 458 155 701 697 51 970 863 93 330 906 613 584 773 224 182 302 266 569 182 326 425 387 297 672 567 103 192 689 234 751 555 605 328 226 418 950 894 117 182 313 143 561 196 580 626 437 943 827 166 460 49 192 483 346 222 993 42 872 750 984 705 502 544 805 161 836 73 191 867 82 791 717 966 171 628 708 828 118 904 476 783 920 467 556 621 442 441 673 605 121 600 633 129 513 618 763 260 115 1000 707 894 13 38 498 8 202 260 297 892 978 27 432 445 24 295 319 373 25 269 438 113 837 666 205 573 647 916 878 732 446 167 752 714 942 963 153 810 660 271 331 751 589 383 642 437 421 116 695 622 549 520 302 185 886 413 901 836 86 612 429 430 448 775 308 823 465 484 702 524 456 729 963 584 85 287 464 840 126 42 469 586 330 226 576 310 75 542 890 659 346 734 796 96 25 19 265 358 341 298 357 10 246 389 552 659 876 767 511 992 800 645 408 830 687 287 234 810 725 620 43 136 969 364 108 113 545 498 221 225 907 63 55 764 912 913 853 376 228 184 833 565 152 967 269 315 140 532 647 599 200 583 129 483 283 348 901 791 379 741 126 805 795 52 511 459 921 79 599 800 31 620 395 70 946 248 978 512 449 143 773 414 313 785 761 811 715 136 418 466 188 972 895 57 734 324 351 641 961 813 480 117 496 87 891 104 369 783 636 257 815 853 923 379 103 321 403 447 747 896 949 504 785 703 158 275 224 10 582 666 477 457 69 286 950 492 31 332 862 852 336 616 60 622 991 78 236 875 458 131 947 359 981 589 522 416 888 1 429 580 967 89 756 265 828 489 780 812 393 378 583 453 989 351 218 819 73 884 339 556 582 649 517 125 23 14 199 596 90 93 3 687 317 500 779 222 923 383 399 930 91 411 203 144 69 363 679 415 239 106 424 183 675 252 861 556 875 534 531 742 966 877 324 202 172 611 951 380 833 963 75 836 822 521 894 848 147 264 972 653 97 170 161 859 113 890 51 246 450 824 924 765 141 913 224 898 624 294 35 167 838 698 461 300 161 763 934 792 795 330 671 21 731 744 86 800 458 414 757 144 458 890 887 489 895 719 380 664 543 789 462 795 427 693 376 674 888 15 329 955 828 598 149 398 111 425 518 653 79 849 340 796 541 773 348 369 535 364 169 884 766 629 247 685 930 235 650 157 148 958 655 15 912 993 758 563 57 648 177 481 359 730 924 440 988 671 248 81 423 205 163 603 482 20 342 236 822 190 759 598 62 872 426 996 642 463 92 131 998 981 709 793 603 397 823 42 82 947 106 944 755 820 427 987 824 478 289 849 293 661 758 560 21 490 86 114 896 184 311 108 372 305 377 419 606 523 237 742 268 729 516 121 989 659 753 485 263 162 28 103 175 144 500 516 491 724 424 433 721 948 969 876 25 244 752 30 164 731 722 197 366 702 818 244 684 521 751 235 363 776 894 772 71 353 233 752 100 288 824 33 734 626 497 922 168 278 364 17 265 644 224 364 844 200 709 134 439 66 645 165 1000 821 639 341 713 469 475 491 585 779 238 67 208 360 279 28 543 839 117 175 207 972 236 494 282 934 946 462 279 568 819 551 375 64 376 749 685 559 596 830 642 473 355 125 576 34 304 399 980 261 783 158 388 48 144 223 109 813 130 734 25 47 640 776 542 175 466 379 888 296 897 727 404 307 457 675 731 407 732 282 970 222 241 412 955 659 282 594 191 271 682 833 234 730 904 900 15 70 421 590 301 342 28 807 448 491 139 588 872 284 39 492 130 654 540 553 482 16 465 839 797 142 287 209 700 640 937 551 953 968 962 922 877 446 695 227 206 478 2 198 479 921 498 404 93 913 320 795 845 317 59 62 437 904 641 530 549 626 800 740 217 768 915 975 854 467 119 431 998 169 391 817 253 379 578 772 195 69 752 915 474 429 82 244 541 704 170 225 395 43 480 670 445 228 565 672 249 727 968 15 204 796 574 96 564 221 654 908 75 50 445 762 408 497 248 452 547 325 970 45 717 532 695 277 613 335 971 156 835 197 89 357 905 880 843 430 151 7 364 926 162 476 137 521 896 392 19 533 81 705 546 201 80 264 53 777 577 246 99 461 327 725 174 619 407 645 517 353 704 499 432 735 567 686 522 7 39 946 624 782 165 253 705 115 309 928 857 500 976 805 717 74 658 394 888 345 620 417 290 20 142 709 196 849 843 130 985 514 941 690 946 60 864 891 47 943 629 589 985 222 208 264 914 299 82 963 659 247 267 805 364 100 757 392 661 222 142 826 62 912 955 260 202 549 872 669 207 75 629 137 940 754 415 589 537 259 348 670 352 434 422 808 866 744 124 349 696 799 727 927 526 472 507 930 864 680 603 65 85 604 427 442 894 286 150 39 16 285 706 280 413 6 119 59 14 833 59 892 896 213 629 706 789 931 510 986 622 590 160 814 22 319 571 257 396 302 966 314 708 238 261 919 649 257 919 274 315 250 108 293 150 720 754 24 543 642 348 822 493 29 51 42 661 146 56 655 971 208 788 612 501 331 843 402 157 524 536 566 967 143 952 6 339 608 604 201 625 846 478 97 646 607 43 689 926 33 982 160 918 904 934 281 175 781 925 955 888 134 702 910 422 22 59 52 817 257 444 509 779 717 809 814 45 942 616 478 568 495 318 199 183 432 6 141 339 346 587 385 826 463 932 537 281 541 316 329 494 493 485 330 854 536 748 785 659 187 859 641 293 94 839 355 526 898 485 603 36 438 856 75 107 567 146 309 689 731 227 25 347 511 647 631 955 438 57 563 600 655 320 255 145 929 912 591 626 740 415 858 72 883 469 728 71 325 882 825 422 574 34 241 893 47 174 589 517 976 6 350 844 480 592 574 252 442 253 445 544 581 403 375 7 579 850 184 742 324 899 830 834 592 603 224 375 490 7 194 272 653 823 247 182 84 137 477 707 334 732 227 746 575 913 488 287 47 334 367 358 822 787 624 378 520 418 367 363 69 81 38 219 914 629 609 83 143 696 80 833 915 989 423 155 25 705 211 978 511 299 642 666 719 427 154 314 24 93 262 397 560 702 753 359 30 61 148 292 984 518 517 917 739 278 7 246 869 745 576 115 366 773 44 629 776 34 603 75 929 430 77 222 650 313 912 963 516 733 427 981 429 477 723 448 141 499 641 593 399 879 315 841 409 634 345 205 41 544 332 196 976 882 201 797 121 246 439 450 140 546 848 853 128 168 235 476 133 690 976 158 683 438 562 72 270 996 350 962 207 455 26 808 982 587 591 510 560 341 351 491 390 815 952 282 153 170 622 13 95 274 106 151 20 184 604 361 963 626 111 952 956 94 943 464 344 304 126 795 755 336 177 482 668 582 219 622 596 122 945 663 75 892 768 200 148 325 149 670 729 806 229 68 928 25 23 201 91 918 13 703 697 10 795 760 364 846 613 162 615 368 165 399 425 716 408 956 543 17 882 234 191 579 459 683 360 941 74 804 995 778 176 647 694 402 274 411 77 751 523 388 566 674 136 163 41 695 428 276 365 939 104 74 159 987 138 967 252 438 884 269 502 225 208 508 640 25 752 515 943 310 104 686 869 846 798 577 832 294 619 404 113 274 927 836 373 181 78 137 215 751 411 247 234 587 141 751 893 807 929 737 485 87 266 346 186 931 661 389 320 807 814 71 737 146 577 62 930 75 25 358 856 945 190 358 957 240 855 903 176 342 939 775 811 629 674 590 45 975 454 365 922 350 360 826 698 856 329 234 908 734 225 389 533 627 570 525 443 33 350 445 2 553 812 838 788 125 227 193 538 350 345 243 105 691 743 92 360 219 156 178 38 322 474 226 167 674 959 406 859 808 589 204 262 546 635 251 379 94 596 883 691 64 551 846 119 617 187 151 320 71 464 35 726 115 37 892 111 793 38 295 415 233 760 462 426 377 365 626 863 293 625 35 551 510 731 630 71 576 213 489 169 638 492 320 533 863 642 981 119 184 315 951 146 608 247 394 722 55 817 507 747 186 277 722 329 913 25 363 80 512 485 386 177 40 974 505 442 899 130 552 149 589 644 202 551 609 637 241 965 627 641 261 826 510 37 630 931 509 983 736 239 713 576 875 514 21 668 895 412 500 190 985 490 144 668 55 582 193 572 202 854 960 319 362 302 403 57 311 161 874 819 736 328 557 262 955 11 525 699 834 289 678 182 910 148 916 20 492 54 504 461 302 625 253 276 642 106 153 787 711 204 151 978 686 69 946 692 465 780 847 774 514 170 769 683 637 110 450 599 830 780 926 167 558 361 533 712 576 941 514 790 712 128 677 785 432 106 215 859 512 637 336 130 232 348 558 993 185 560 957 493 579 385 900 674 899 616 862 240 729 470 585 892 894 557 300 382 372 251 507 728 906 254 514 998 217 557 176 414 656 257 561 747 596 937 954 260 1 736 938 876 298 467 846 116 177 636 306 727 764 534 400 900 495 969 777 629 148 832 906 691 615 105 366 571 637 457 114 458 571 336 38 292 13 620 451 44 107 77 566 923 536 444 864 284 348 459 365 836 535 331 283 843 994 145 430 618 58 928 653 554 250 794 755 52 612 895 84 784 893 789 619 998 342 104 82 900 631 662 703 226 478 994 742 346 639 441 460 699 632 69 89 326 346 427 149 745 638 819 564 358 295 842 175 939 860 685 560 211 525 614 97 404 987 38 162 5 916 401 426 399 330 420 964 34 700 221 262 789 352 518 525 127 460 770 221 806 156 848 692 51 563 660 562 537 922 841 416 959 877 942 291 818 313 164 796 640 489 885 720 233 233 682 278 666 704 47 285 579 969 809 711 27 664 339 22 359 942 845 937 268 924 845 442 489 776 949 533 20 179 734 519 911 901 754 148 405 696 747 873 326 812 895 804 713 342 482 310 507 685 830 768 619 828 691 214 163 972 408 373 816 332 988 983 800 300 271 529 213 382 249 710 687 787 492 781 789 699 369 805 365 218 459 652 17 629 872 83 483 69 874 138 330 988 441 655 929 587 176 890 751 758 255 366 494 250 670 797 744 133 1000 103 42 834 630 145 117 807 336 907 575 46 319 971 755 440 460 101 385 153 887 853 9 807 624 90 611 257 295 511 785 927 723 25 74 981 661 228 546 737 898 320 896 943 217 653 47 298 728 658 35 2 271 827 187 829 224 101 754 367 850 583 618 214 600 250 16 69 703 683 599 801 951 816 292 980 550 767 9 475 428 468 893 244 253 456 533 860 544 233 606 797 467 983 437 776 505 961 779 946 383 392 767 686 968 309 736 784 760 271 464 600 376 521 631 554 201 806 845 637 57 899 426 445 713 517 219 741 249 54 135 700 578 976 423 173 494 548 657 244 108 709 519 186 723 811 412 970 483 1 155 886 980 879 334 276 770 770 376 291 146 854 230 219 252 628 358 631 816 286 61 452 526 301 873 653 710 476 772 399 260 488 250 910 794 3 170 339 339 747 318 619 41 810 293 864 873 473 108 364 836 821 91 585 371 684 604 387 957 962 62 543 771 65 775 25 139 207 114 693 48 196 999 353 972 876 290 193 842 27 696 389 619 6 61 746 170 593 92 566 516 383 985 956 929 177 646 27 599 515 238 11 309 451 635 196 315 256 429 621 615 936 5 977 224 79 951 257 653 577 510 91 9 575 790 287 849 832 467 558 20 266 790 186 497 102 347 984 254 80 659 86 184 949 525 416 150 815 179 976 485 386 227 66 462 99 564 364 122 137 198 291 47 266 240 682 542 713 561 557 325 113 587 73 682 333 314 99 235 852 252 571 943 25 441 881 336 373 504 97 398 914 979 75 360 37 806 586 99 274 997 765 123 932 627 853 200 489 646 584 301 800 355 593 134 810 744 65 219 490 310 686 338 234 6 982 959 323 119 239 124 546 430 443 224 570 104 927 886 998 243 252 141 386 114 283 809 515 791 841 771 794 311 382 936 981 804 854 5 507 615 527 687 794 818 554 56 9 102 88 432 166 64 796 621 190 903 416 571 666 227 272 506 362 291 698 370 677 326 785 352 591 610 960 196 763 966 182 240 323 415 849 603 750 668 986 967 541 850 365 802 956 936 654 303 480 375 162 193 340 575 340 130 22 310 412 41 818 691 599 309 46 878 433 27 176 574 672 665 809 185 51 45 145 752 755 233 411 403 92 4 999 349 177 541 55 147 645 536 2 347 294 417 653 771 638 438 134 623 946 52 673 804 883 846 87 914 625 399 938 643 762 753 40 965 181 305 903 54 754 779 222 103 670 568 947 443 258 353 788 746 174 681 470 934 856 614 727 839 368 567 878 495 242 887 102 337 332 151 222 597 126 932 158 542 178 343 937 983 895 600 442 603 586 884 392 797 349 95 913 608 440 600 130 257 182 801 255 917 793 666 27 966 329 222 55 669 113 127 644 266 853 30 715 617 703 809 776 505 255 529 479 947 489 443 874 437 626 554 242 422 532 1000 808 640 931 933 992 130 313 785 439 286 240 565 186 287 826 663 741 335 207 535 687 791 311 361 778 851 886 177 896 828 459 282 527 608 230 281 466 671 135 207 915 920 389 879 802 686 475 194 783 55 745 829 89 938 436 342 514 442 70 998 586 791 39 567 311 756 14 566 359 120 59 838 121 115 911 272 687 882 133 198 968 662 730 187 348 743 923 461 804 468 430 105 252 485 745 494 464 109 632 639 681 19 700 341 217 33 993 241 525 513 82 262 333 521 545 78 448 654 830 744 223 232 820 763 617 459 647 116 284 983 304 190 147 982 787 847 67 802 214 964 403 283 933 983 880 347 596 733 354 195 132 27 915 688 702 911 904 335 402 887 387 152 519 481 754 729 293 626 623 791 657 497 865 843 894 621 151 125 519 263 541 609 927 400 216 155 539 534 859 583 887 157 66 144 264 327 886 597 256 849 423 515 142 870 434 411 599 952 917 526 467 174 297 823 834 879 950 987 33 989 170 410 757 173 72 521 374 109 742 905 42 212 901 184 136 630 651 723 624 208 134 171 546 7 213 962 87 614 355 297 819 445 949 698 305 530 283 389 377 571 590 104 290 12 907 422 149 807 339 979 362 492 23 662 608 481 495 30 792 659 809 409 445 681 949 267 950 595 42 475 286 416 225 858 613 67 261 460 162 787 366 1000 659 496 141 839 33 287 309 425 613 134 888 795 906 101 750 358 269 618 838 974 483 70 302 218 508 126 918 400 830 414 336 959 364 85 15 692 36 772 190 290 633 638 789 242 225 152 645 60 234 953 678 748 201 782 858 104 85 400 713 169 796 331 99 424 783 808 558 770 418 670 508 17 283 888 931 222 727 176 500 203 299 763 258 764 313 892 627 667 982 850 865 67 981 592 227 159 623 494 535 76 832 669 915 409 25 199 197 509 770 420 329 641 928 490 10 976 222 719 559 824 745 544 436 183 359 323 253 986 14 756 741 374 32 743 31 181 938 362 113 583 764 484 918 889 368 239 483 106 452 175 486 217 736 380 915 663 121 384 893 191 41 412 686 175 602 376 834 483 839 603 937 255 106 62 731 302 573 549 444 808 929 576 580 506 832 175 822 590 677 900 234 65 668 137 10 421 44 238 402 768 81 154 753 155 630 190 391 404 418 89 271 226 427 825 35 650 277 602 336 829 355 21 943 160 50 804 876 911 959 214 216 341 68 352 387 324 98 371 495 126 522 871 894 401 732 19 969 74 99 258 588 10 482 390 552 115 453 738 986 999 571 627 904 591 436 584 259 101 687 465 248 202 425 147 768 885 259 364 654 691 200 542 150 849 977 180 46 659 432 487 900 139 914 970 929 14 20 946 48 996 214 160 131 830 13 547 968 789 676 759 43 482 45 678 946 656 376 624 962 225 517 193 769 162 991 439 725 169 447 918 512 85 848 236 775 608 802 452 984 574 88 188 216 411 945 730 254 331 626 668 313 864 885 505 962 847 983 111 80 312 938 961 864 426 905 932 375 204 749 687 387 878 515 925 544 24 542 71 980 610 595 132 159 338 830 792 383 960 342 353 377 789 712 826 506 759 664 183 60 92 495 689 259 692 365 387 249 832 41 698 262 747 476 817 682 917 230 697 990 851 662 648 830 317 205 879 71 619 212 202 590 5 492 850 497 81 418 40 278 587 395 508 578 112 776 934 824 554 434 518 132 312 3 492 240 697 519 884 76 657 258 889 800 405 488 332 165 108 603 701 9 204 982 869 425 293 170 357 507 38 736 335 615 613 578 379 952 393 446 590 719 507 214 891 446 396 488 668 795 820 506 250 273 245 423 133 758 94 231 383 522 729 422 108 179 488 780 332 113 353 231 380 277 857 60 81 196 261 872 558 441 407 377 85 73 850 968 16 695 961 549 655 232 381 414 576 478 786 812 556 746 317 743 875 94 627 261 70 395 710 593 950 293 845 992 702 122 779 820 446 178 384 52 928 874 739 539 276 561 893 231 659 830 400 317 428 323 291 601 164 495 153 885 504 417 296 849 929 354 499 627 541 141 302 899 114 274 603 705 412 461 648 520 499 784 133 35 536 192 495 4 70 461 490 910 336 853 232 290 837 342 361 210 890 622 262 138 969 166 62 286 516 602 166 830 675 410 489 768 911 732 249 777 702 845 686 864 215 281 66 687 545 789 818 853 586 128 787 120 40 484 597 500 847 561 738 949 872 462 937 248 804 593 101 466 572 215 926 866 269 677 74 878 64 176 421 909 622 944 10 106 430 697 684 32 508 728 681 346 141 170 232 149 528 133 639 45 323 925 166 117 50 583 649 779 27 515 432 241 647 36 367 632 3 556 286 644 404 438 85 577 172 877 454 264 250 137 551 628 356 455 132 449 142 20 6 100 107 692 487 903 915 549 520 814 38 106 260 699 728 624 142 166 942 172 882 255 973 980 609 81 518 968 93 850 945 359 466 668 286 116 852 92 142 695 139 443 17 505 759 426 367 399 806 890 128 983 102 206 314 796 768 972 855 62 219 823 67 260 789 172 797 206 242 365 989 88 775 871 950 36 225 722 60 81 335 865 718 3 864 986 61 956 882 216 625 551 389 922 420 784 574 719 996 622 122 749 945 145 665 822 900 888 457 587 926 344 803 952 244 898 87 139 297 631 407 885 79 22 804 503 798 925 993 753 857 76 982 417 163 71 591 994 233 175 179 472 652 50 39 137 877 507 790 747 38 520 720 294 540 5 473 21 223 321 841 805 419 179 930 112 754 882 528 576 239 687 874 293 813 783 325 214 89 611 27 419 716 688 661 895 306 961 593 639 757 345 657 39 951 745 374 365 992 10 325 914 307 448 483 576 65 475 83 995 663 221 29 289 202 789 264 929 877 766 78 850 346 872 68 243 166 286 56 850 865 360 403 546 5 540 789 52 193 815 958 444 158 479 213 257 774 737 430 412 26 375 994 118 221 301 933 818 214 648 517 391 805 482 145 408 504 12 985 381 85 262 362 490 56 132 857 450 663 955 419 199 781 427 109 324 505 746 961 157 88 684 980 338 199 252 678 757 624 236 155 180 524 517 385 302 423 61 147 839 371 247 987 470 74 684 213 984 370 485 853 605 558 844 50 497 273 344 675 99 940 737 609 437 460 819 971 574 109 204 777 317 985 741 812 256 142 386 820 833 680 53 491 996 666 162 28 837 212 334 413 700 877 361 513 152 168 120 336 974 291 572 954 212 286 269 870 167 840 342 424 966 532 693 773 88 970 567 649 616 825 999 112 248 124 467 360 718 168 59 707 867 855 620 776 568 755 898 605 918 684 498 634 632 574 308 297 349 932 680 481 161 934 29 993 292 468 816 689 220 456 618 821 396 778 912 397 765 16 796 785 998 545 183 928 898 833 82 16 917 409 988 388 86 860 453 955 248 123 162 372 290 825 128 266 200 478 599 775 662 108 794 341 407 578 507 376 960 936 460 882 644 335 555 153 585 505 195 169 477 477 301 364 668 737 389 866 221 610 746 659 229 468 708 776 929 804 57 270 606 259 217 351 614 728 157 893 668 845 694 656 434 841 33 821 34 714 34 165 650 490 366 274 817 373 753 495 759 687 248 566 227 952 128 537 632 583 701 64 113 437 396 203 782 660 305 745 262 475 246 347 64 56 847 11 170 437 185 547 377 427 61 940 487 52 111 523 315 843 322 906 61 591 769 487 527 646 795 447 242 802 323 911 577 600 799 140 70 803 913 889 846 916 154 122 788 22 258 988 778 515 157 664 874 237 509 570 87 862 102 667 674 528 808 18 804 116 6 678 900 728 428 61 194 474 486 496 945 601 937 944 492 541 642 79 663 323 67 470 202 233 886 214 27 538 577 853 722 866 260 752 558 652 940 443 488 698 251 814 949 713 119 154 489 493 286 267 698 639 371 349 408 203 427 851 531 898 270 660 404 402 430 189 791 664 421 738 874 561 623 514 570 896 809 801 540 447 620 331 126 479 167 442 841 10 641 134 890 181 36 922 209 234 139 421 794 107 584 949 203 116 753 752 432 611 787 902 197 625 695 214 677 51 439 466 807 112 20 232 485 135 377 366 818 155 527 331 416 191 598 746 27 692 904 308 679 429 631 620 591 712 606 46 71 616 267 304 210 205 893 943 62 531 105 410 70 484 566 348 312 785 122 543 141 402 869 799 145 329 101 544 340 657 95 308 775 349 949 733 36 772 260 31 899 467 577 195 339 331 760 868 735 13 903 831 161 768 803 72 514 968 76 374 817 442 215 204 273 159 807 510 840 833 926 410 120 484 725 524 703 822 694 220 762 940 37 221 915 62 701 672 236 820 468 122 67 95 444 909 617 600 316 259 99 503 260 887 425 484 242 970 189 701 559 931 881 486 255 801 213 487 480 570 938 194 431 743 657 371 930 83 814 909 682 597 488 537 574 654 662 878 843 545 582 66 280 569 902 170 727 168 1 994 781 173 40 317 647 287 270 86 774 77 991 968 766 876 411 54 561 827 846 584 93 110 247 75 249 402 967 866 889 68 89 266 598 450 635 255 972 797 646 46 757 205 456 972 769 579 624 250 606 442 467 907 364 386 501 27 570 972 118 206 243 693 802 429 822 753 689 422 446 711 728 899 976 197 924 391 509 734 846 31 765 690 437 31 135 343 885 517 970 796 924 759 378 749 40 473 791 525 499 624 934 109 242 821 833 814 444 52 58 808 851 272 695 826 519 297 339 467 918 746 114 218 62 612 567 318 71 477 886 813 451 648 786 536 428 867 980 137 321 614 500 958 633 91 666 416 925 868 426 768 848 490 158 1 678 554 890 594 309 475 715 350 241 755 962 282 927 447 669 664 357 401 901 25 136 987 930 532 839 523 124 205 194 224 916 629 422 795 439 582 728 2 908 984 406 495 191 850 74 635 924 284 982 361 536 973 667 981 737 486 709 334 656 934 556 333 665 582 368 94 246 418 557 776 348 285 102 986 987 193 681 132 417 819 701 195 61 598 596 794 102 63 900 284 112 398 530 901 679 890 142 176 338 744 965 924 609 967 928 234 776 470 218 788 728 994 205 937 658 534 625 59 913 783 243 239 392 923 741 417 616 728 882 930 945 100 871 827 770 972 949 570 731 715 789 469 655 572 436 826 678 509 551 612 181 643 168 89 406 48 85 148 569 161 393 954 716 71 370 187 599 256 453 9 399 212 683 934 529 826 881 751 106 355 362 226 70 221 572 572 461 159 199 868 554 93 631 890 933 601 347 816 344 828 530 652 461 272 468 537 753 432 396 856 44 372 280 276 165 682 614 163 312 854 744 764 640 942 315 192 969 462 8 450 457 180 200 977 922 540 527 707 374 7 841 645 862 782 796 699 307 172 253 276 735 340 409 459 948 814 223 782 91 895 670 27 61 657 858 917 944 928 653 287 44 907 646 133 358 903 938 511 90 110 173 222 279 989 654 735 468 728 872 433 748 823 703 738 822 363 431 15 357 168 134 829 146 541 796 579 573 299 359 343 248 795 115 165 90 155 536 401 389 395 29 812 469 449 449 599 120 996 572 191 2 872 627 345 148 910 518 50 509 667 794 433 398 898 264 247 720 423 80 773 12 712 963 124 800 299 477 651 89 643 561 588 89 169 826 760 403 857 699 308 322 390 726 325 81 118 342 956 668 584 849 700 239 612 591 826 875 702 91 583 471 80 656 117 262 158 207 295 261 26 16 213 89 867 774 586 937 734 317 566 193 108 288 797 89 481 575 116 48 388 153 320 174 456 792 268 614 306 249 184 705 599 813 51 456 755 848 382 627 779 358 96 277 6 693 808 891 977 201 925 119 733 925 876 237 13 970 901 358 785 711 731 98 264 617 153 104 63 419 881 56 397 650 962 343 981 966 903 233 190 13 346 617 570 963 195 350 835 683 656 205 491 115 614 191 820 531 558 969 182 650 787 263 802 722 855 140 534 404 414 621 990 175 272 151 876 958 842 578 242 133 940 577 739 418 394 401 543 348 102 667 931 667 694 26 334 361 92 626 944 975 334 165 605 520 131 505 422 556 111 179 970 38 752 86 322 240 747 944 549 100 472 445 170 722 968 425 776 380 184 696 518 423 612 299 788 429 376 908 950 2 230 222 501 903 580 727 538 59 777 868 745 726 845 147 110 984 857 785 756 600 552 391 983 866 702 726 526 447 770 218 204 25 150 409 796 2 449 470 255 58 873 152 376 431 396 266 729 48 826 243 489 959 515 596 995 811 779 982 437 540 842 16 592 714 257 833 44 364 645 521 459 640 475 366 251 989 250 914 816 923 844 157 205 934 842 8 328 197 674 471 273 298 697 651 298 172 365 521 14 107 370 496 170 991 986 767 415 253 599 490 570 696 64 236 388 997 620 826 73 222 156 712 287 830 317 208 260 410 562 614 470 805 693 532 93 520 41 684 734 364 90 256 804 823 301 881 854 853 704 815 672 861 239 106 104 401 135 560 651 88 423 210 965 875 893 452 160 306 683 322 969 466 345 374 816 753 581 370 316 453 618 360 331 327 659 922 644 856 755 520 988 656 826 302 798 972 951 899 364 657 803 567 665 873 755 834 34 623 465 190 988 66 526 193 819 117 592 904 433 989 450 872 285 174 229 335 658 191 63 194 440 685 624 114 657 945 444 897 634 399 928 771 976 388 848 794 279 647 955 41 817 588 481 683 384 192 132 20 397 747 776 461 30 504 615 194 583 109 435 430 625 408 579 358 594 958 500 336 214 494 598 273 733 375 840 286 737 378 57 447 93 53 905 656 874 482 605 975 184 729 290 575 650 463 369 225 227 824 587 366 98 25 76 389 819 869 856 828 764 987 752 862 184 665 908 420 802 605 500 880 535 951 890 334 459 436 693 778 978 253 672 85 1 127 695 450 907 22 701 373 433 968 174 680 760 484 4 853 576 561 91 712 332 721 307 900 1 202 851 482 718 585 374 883 48 157 330 154 799 50 803 490 13 846 446 156 346 184 627 510 423 333 395 582 163 805 423 160 404 123 303 425 371 929 62 296 448 635 560 682 236 242 529 383 738 23 539 525 664 819 431 57 572 636 864 952 530 910 340 309 612 184 300 618 569 6 324 737 155 631 606 347 838 516 731 726 258 936 970 733 820 834 701 177 660 421 121 141 17 539 106 856 701 95 417 581 933 556 252 245 16 863 725 649 199 825 689 319 590 551 653 427 312 689 660 446 527 492 232 435 778 672 500 107 344 402 140 551 353 751 778 736 529 883 998 584 724 257 448 984 779 192 104 947 869 234 825 709 716 671 966 502 787 753 929 800 37 217 715 805 794 97 830 190 431 250 927 712 520 281 624 209 407 695 507 764 168 908 652 118 842 634 817 46 236 973 117 255 535 339 289 537 996 96 653 10 801 309 5 691 537 460 138 650 71 630 491 891 37 341 714 396 376 644 495 907 659 514 213 534 513 92 452 877 371 180 382 456 150 739 250 360 348 891 623 369 56 275 439 694 999 42 432 642 159 458 879 173 56 150 403 268 840 149 83 970 475 200 941 333 366 178 577 575 103 994 473 362 19 712 620 758 698 49 533 537 291 618 743 354 53 442 127 509 939 621 835 983 681 265 991 208 213 75 984 612 912 131 992 132 900 202 113 156 390 392 198 878 420 56 71 572 241 537 499 734 411 802 405 203 573 437 507 699 954 610 1000 859 295 689 481 758 453 311 569 676 66 73 287 2 778 49 837 783 110 799 816 998 843 62 59 251 970 327 928 505 393 25 236 635 774 193 176 53 77 38 400 919 594 699 826 994 681 989 306 103 855 266 214 69 395 378 28 606 145 60 598 95 530 3 457 232 851 732 474 336 806 281 88 612 413 984 932 71 234 495 127 639 1 232 77 940 637 304 50 254 363 867 767 231 295 187 23 588 881 631 498 963 592 446 290 559 598 225 205 657 684 381 117 446 808 63 873 222 221 665 958 817 517 667 331 135 890 412 775 165 451 112 141 57 377 473 724 279 926 994 396 267 488 67 508 177 62 14 362 10 212 212 926 705 155 536 793 601 438 903 290 416 979 961 221 379 246 921 684 879 649 379 3 878 484 522 972 448 108 390 261 239 575 623 136 388 447 684 679 368 724 431 953 185 544 91 557 124 701 957 450 332 24 10 560 255 906 28 189 860 517 833 938 758 60 770 900 455 79 675 521 724 257 253 110 692 655 269 966 700 897 300 72 23 230 329 857 539 797 398 231 872 62 226 333 985 100 903 603 461 590 993 41 814 93 705 362 601 509 133 136 665 97 96 190 624 651 598 590 462 191 470 636 530 213 918 23 778 430 637 228 201 491 570 523 439 506 916 705 908 963 884 350 659 828 302 853 158 441 756 626 599 990 338 202 91 318 795 746 580 526 162 887 849 191 257 690 2 22 882 604 930 749 144 634 812 310 399 105 418 939 400 423 125 223 621 920 890 163 867 119 414 287 909 226 419 857 518 331 613 173 1 441 746 559 97 178 756 170 511 414 964 918 60 475 302 956 906 822 204 649 29 927 682 179 1000 892 814 48 110 350 485 721 215 104 766 929 858 544 454 704 594 252 496 203 796 502 974 619 880 151 60 574 142 118 570 391 156 464 967 606 233 183 591 447 699 94 443 686 311 111 93 914 994 938 631 788 258 171 74 782 363 211 435 651 936 60 106 111 482 49 939 47 892 347 217 758 504 8 987 131 576 965 940 462 891 115 643 496 574 182 216 906 516 35 536 224 255 431 723 711 74 569 325 204 59 121 63 198 992 436 419 687 710 286 340 101 211 284 995 738 438 346 155 206 458 860 132 185 529 214 633 986 615 487 671 534 706 920 530 480 634 676 160 642 6 118 373 650 312 570 579 826 254 719 185 783 598 203 18 946 29 439 900 983 852 320 115 645 210 348 612 297 471 584 842 284 587 109 967 319 455 925 951 362 534 213 540 740 966 225 447 455 501 384 932 465 482 626 665 776 168 819 909 603 689 705 287 748 925 813 585 102 173 264 447 943 81 776 762 607 431 326 433 548 670 369 796 632 233 339 53 687 567 926 393 991 230 652 540 283 638 896 808 504 47 819 532 315 765 104 416 237 588 903 545 885 719 900 931 339 924 551 885 309 241 143 97 247 935 929 534 484 794 603 307 831 898 795 123 387 446 18 123 447 606 667 429 360 87 196 803 720 812 472 734 28 610 99 401 643 237 971 674 327 322 909 157 172 609 354 677 467 95 415 97 323 698 663 769 699 879 411 962 416 240 84 350 570 106 756 653 288 924 805 680 120 188 428 224 124 279 319 411 889 363 250 155 83 548 894 254 589 432 212 75 901 252 973 120 431 614 897 939 295 563 249 850 9 114 352 638 86 800 537 388 854 537 193 710 966 307 627 751 624 418 42 996 177 88 824 310 845 235 658 527 723 527 646 449 778 330 176 693 223 211 767 825 128 734 180 446 307 799 452 844 450 984 306 359 247 591 664 283 510 49 82 600 826 813 814 420 191 167 378 853 424 112 194 526 983 135 484 818 752 177 962 61 393 958 934 519 985 531 25 151 796 445 869 791 891 945 163 661 136 563 497 337 535 583 548 311 490 6 1 447 870 516 512 993 996 500 52 112 717 670 662 742 298 697 834 475 373 804 824 309 980 130 572 590 111 154 437 756 545 48 899 608 748 146 518 788 947 497 340 964 528 718 785 630 514 776 285 248 975 620 447 120 188 226 265 104 682 177 470 267 591 585 455 148 115 555 159 281 392 796 112 259 160 795 639 198 594 47 863 515 516 330 573 820 117 477 827 64 246 136 476 482 378 788 666 216 501 970 614 698 470 127 817 49 164 252 344 294 478 577 756 111 950 213 269 937 662 268 256 753 858 648 210 958 24 445 166 908 189 116 928 855 993 722 368 454 159 207 966 105 117 19 399 114 924 395 637 350 673 952 293 600 536 386 438 807 130 139 161 538 93 890 909 488 293 963 971 776 305 915 245 172 503 492 995 842 558 512 76 583 770 567 633 608 293 960 372 124 197 513 213 273 412 157 494 732 834 57 633 803 496 356 971 540 350 632 282 212 198 677 95 215 148 439 449 139 665 43 526 305 878 963 118 799 824 311 318 108 434 675 12 1 292 817 720 997 393 818 78 650 513 522 592 65 724 846 962 202 936 728 508 70 15 479 578 111 488 67 269 234 914 35 361 950 415 485 718 259 458 267 891 688 593 202 596 914 928 938 669 367 283 395 541 910 94 479 11 238 650 573 272 249 871 45 733 803 499 754 150 781 329 31 597 566 214 181 808 20 416 811 685 355 849 292 483 947 917 894 248 666 164 949 887 279 427 133 759 925 650 884 91 257 586 635 178 931 28 395 16 676 655 363 667 470 39 561 283 118 123 241 672 29 784 938 917 933 43 15 434 961 269 396 518 575 728 160 162 455 953 38 472 160 115 170 406 557 169 491 421 669 483 50 575 655 896 343 441 1 371 756 300 757 52 218 21 41 902 208 325 461 634 935 463 183 344 110 390 209 169 386 878 265 940 398 178 384 902 805 172 768 118 219 645 192 950 549 354 173 718 727 447 951 969 751 47 432 403 809 235 808 392 818 278 898 475 198 958 766 954 185 672 873 803 38 259 125 858 288 390 16 942 269 348 705 524 778 21 640 562 526 829 392 281 1000 571 606 304 121 25 467 398 864 215 9 900 411 120 140 60 16 896 663 620 696 616 533 635 900 375 946 622 940 257 142 25 327 599 101 578 57 712 550 243 512 525 412 198 578 780 911 675 832 717 663 105 249 622 663 293 739 194 269 774 428 2 359 349 877 561 557 1 949 777 619 683 345 274 750 334 940 482 681 324 361 525 530 825 919 314 268 703 645 541 496 478 290 959 756 636 810 315 51 197 259 703 777 666 513 95 644 663 611 674 180 884 554 332 287 367 378 405 233 729 725 857 408 916 76 885 685 25 473 277 185 859 62 585 854 909 538 249 159 268 914 558 447 573 443 614 57 105 581 977 22 25 783 129 268 278 70 23 358 84 341 799 41 165 136 212 748 849 689 931 306 937 602 29 358 871 471 594 705 687 185 51 593 440 607 584 540 858 97 847 57 422 856 831 328 91 614 754 286 516 930 391 246 70 399 19 919 819 593 175 683 652 483 508 133 84 232 292 655 328 640 98 686 316 401 332 30 237 175 876 771 308 243 50 471 256 780 566 461 471 539 388 579 690 420 420 318 941 702 139 734 598 619 717 936 23 404 600 280 798 797 853 158 470 596 994 285 853 532 473 698 441 792 948 988 738 34 753 681 394 850 561 227 812 230 373 488 585 563 872 919 513 108 940 47 349 248 898 216 792 775 25 698 854 977 950 182 534 748 658 315 413 670 822 912 765 791 175 155 194 491 309 590 87 553 133 807 505 814 601 947 944 53 167 571 277 531 947 999 865 27 88 742 678 476 931 144 963 158 842 602 164 8 580 969 773 940 164 558 644 949 3 420 830 588 920 32 325 848 922 763 609 401 571 447 17 381 485 754 418 682 737 601 353 376 911 666 651 990 500 399 300 724 478 572 373 738 942 403 697 411 71 769 806 542 199 813 382 418 728 211 619 320 707 164 529 56 232 278 383 291 593 506 629 529 909 745 159 495 886 661 370 697 74 821 341 138 425 877 965 793 774 193 59 263 777 432 484 204 53 73 915 739 390 77 911 637 614 437 188 201 711 467 918 874 326 992 579 735 242 422 382 876 280 151 758 874 423 846 686 757 433 951 875 710 316 850 187 534 844 993 670 880 696 810 696 94 657 155 361 67 347 107 769 619 142 924 556 857 263 41 653 908 842 337 835 804 617 639 378 272 567 683 203 662 309 204 887 599 482 845 523 638 944 663 807 138 21 741 815 416 743 586 349 55 733 855 39 587 886 544 630 790 902 297 652 724 527 211 247 678 931 485 122 49 77 87 688 176 774 9 612 313 281 240 980 517 232 668 109 202 450 845 817 713 628 470 322 170 291 132 118 498 497 831 374 307 431 430 713 664 821 735 579 279 796 523 671 182 991 74 430 110 990 812 305 843 7 591 196 151 39 913 122 833 208 738 230 656 74 940 154 694 250 968 193 611 825 899 459 409 486 368 942 790 456 968 902 242 105 391 963 292 499 384 716 410 106 237 912 694 948 632 885 956 217 160 923 45 63 968 83 258 514 895 700 981 694 372 159 940 136 526 977 308 219 85 745 964 143 35 338 628 939 593 516 55 29 550 336 918 1 125 97 186 63 111 974 263 759 901 44 835 146 710 622 471 541 423 746 561 327 527 101 244 939 314 920 625 704 704 399 492 881 770 761 984 459 821 288 322 483 179 843 571 715 596 173 823 982 490 333 398 521 41 298 160 666 943 382 270 110 873 161 91 198 296 856 435 71 795 113 339 601 864 113 45 932 665 41 801 386 66 665 525 615 123 446 844 206 924 202 470 843 94 258 992 709 856 980 541 534 9 978 325 938 594 985 236 117 429 494 490 525 942 786 135 984 506 557 577 670 802 473 754 865 37 503 716 551 494 568 8 942 315 846 386 830 156 866 41 740 290 318 395 86 702 229 385 156 409 16 449 684 164 455 913 137 537 139 890 787 608 396 73 367 65 389 239 418 913 49 353 104 493 546 473 673 569 339 665 906 634 513 547 602 941 442 106 389 989 132 272 25 21 333 966 871 673 508 623 14 745 215 750 258 152 448 143 785 756 371 256 757 254 874 584 437 81 737 935 483 153 904 255 374 868 679 162 397 121 980 765 964 167 90 717 619 92 523 496 702 383 92 801 958 190 660 279 958 897 885 429 61 620 639 800 84 794 284 742 730 106 759 304 685 504 444 103 990 311 961 716 645 983 791 575 651 696 479 232 691 678 494 491 48 966 495 483 265 199 683 208 789 477 516 730 515 66 616 207 478 995 42 619 165 288 427 270 296 563 543 757 927 209 893 847 56 877 518 477 922 439 468 422 198 530 628 129 622 501 370 591 584 457 910 156 679 789 312 772 298 543 701 106 26 45 243 575 331 141 798 467 282 117 992 350 64 76 114 205 151 760 937 69 554 743 600 465 115 717 16 634 297 809 763 143 910 240 672 378 962 756 201 233 921 19 895 56 918 390 22 984 47 762 512 40 37 634 706 840 290 626 498 692 335 826 613 741 265 462 576 597 350 880 878 131 818 584 287 91 627 880 379 376 790 433 854 28 514 134 508 636 567 998 81 681 750 323 550 134 514 984 676 631 37 102 102 663 962 671 841 501 767 230 702 668 494 302 597 969 173 2 136 327 878 733 949 159 412 567 358 147 312 870 990 971 183 910 169 178 346 419 990 853 695 353 49 309 219 547 703 825 897 203 987 878 806 10 104 168 508 705 297 432 991 591 750 419 893 482 818 190 14 970 16 492 577 71 261 747 957 358 973 942 552 972 914 639 300 437 255 280 516 575 342 334 756 986 876 633 558 608 104 651 66 878 388 831 610 682 15 927 75 284 817 704 521 134 926 789 192 227 419 155 797 837 746 885 636 906 263 382 292 930 884 401 512 168 632 891 492 141 158 411 388 58 959 308 660 908 299 360 810 620 143 792 933 334 721 285 834 226 390 920 577 579 700 97 213 937 31 82 313 555 401 696 243 183 731 949 214 788 826 759 966 976 990 240 199 686 703 935 328 714 987 317 89 735 788 302 167 281 33 557 574 165 379 982 42 861 63 975 423 667 712 538 763 77 56 114 223 389 690 159 889 150 320 229 437 982 330 531 323 611 718 22 971 33 402 835 966 260 9 16 63 799 97 868 626 226 743 159 141 648 37 450 787 565 220 284 755 507 989 554 642 86 29 228 494 975 777 535 711 261 688 288 960 902 393 524 182 114 958 599 990 91 668 582 318 347 799 920 247 253 672 964 743 967 316 49 885 91 252 160 72 838 111 701 123 15 31 617 695 423 559 176 70 902 873 774 605 381 253 133 156 268 865 575 719 395 353 284 671 66 621 429 705 64 725 996 833 708 319 976 765 912 489 776 526 542 709 957 255 862 976 11 244 895 204 777 247 314 470 668 670 529 989 720 892 454 72 197 996 336 884 50 316 582 269 303 386 67 760 174 164 430 423 178 233 524 84 67 542 924 566 930 834 274 241 93 384 663 444 188 107 607 572 562 552 755 114 411 820 996 945 955 158 23 494 385 221 251 275 369 435 825 141 616 212 564 868 174 276 151 110 22 131 712 533 776 205 317 941 671 329 597 660 296 835 562 662 906 524 574 839 394 913 706 449 790 538 573 942 456 593 932 677 487 656 969 498 709 712 867 170 450 688 127 960 229 527 866 831 371 942 575 433 752 959 562 75 297 343 768 189 933 287 162 855 407 434 691 336 601 233 728 820 60 60 756 498 519 362 495 966 320 617 131 307 206 822 436 647 210 378 713 815 110 485 966 754 820 374 383 559 611 757 134 375 599 742 245 131 628 177 913 11 731 692 67 595 714 574 812 857 41 954 583 947 270 7 338 321 175 84 598 936 484 7 333 700 299 77 594 144 408 820 819 897 683 649 978 763 197 706 42 899 875 672 796 378 31 433 233 755 501 149 579 307 439 133 311 4 938 206 910 178 111 681 235 277 116 486 390 604 595 884 82 622 248 423 44 448 388 473 575 732 587 893 691 513 499 493 227 959 246 959 76 641 187 859 376 2 820 149 98 995 191 550 509 945 55 906 101 152 106 477 395 614 825 794 40 602 935 137 226 755 888 18 412 338 516 203 831 4 252 159 786 915 878 194 781 919 473 611 986 458 217 969 453 799 690 94 928 878 846 463 718 621 418 437 722 723 368 887 458 416 236 603 745 865 779 401 559 232 224 2 683 476 321 848 180 273 711 323 559 579 439 804 5 286 701 662 489 402 902 538 628 563 833 145 866 488 933 866 273 367 809 769 635 389 590 899 347 680 90 120 582 171 513 489 385 735 787 398 954 96 632 527 568 945 705 900 432 763 951 895 303 29 558 970 813 196 207 715 754 334 25 60 890 779 543 506 638 842 759 692 386 67 909 706 623 723 750 327 494 787 137 329 148 959 611 341 589 499 521 82 809 825 668 261 613 458 836 528 670 414 610 557 771 746 274 439 226 183 298 606 827 763 963 157 938 610 503 563 568 701 514 464 67 191 916 780 432 683 605 831 536 664 126 505 389 402 264 462 763 174 821 894 214 924 893 786 601 356 580 391 566 88 805 57 667 892 93 287 174 821 547 287 405 299 644 896 178 392 120 922 456 116 973 887 952 597 556 349 644 767 92 233 935 468 936 73 65 3 711 159 385 468 942 340 711 801 493 674 226 784 919 365 999 147 150 121 607 879 643 28 255 231 989 979 65 150 635 750 395 86 425 390 849 838 166 861 946 826 745 385 878 263 563 335 593 106 6 921 482 627 905 108 306 532 94 769 772 7 891 523 690 975 269 361 230 691 785 544 483 375 722 317 12 613 734 878 767 741 77 59 938 406 519 43 333 92 238 898 567 897 914 189 77 563 574 286 212 548 511 387 197 557 549 42 267 976 513 35 615 527 40 237 239 732 800 42 523 12 562 230 930 890 498 756 341 513 248 642 266 388 283 566 386 992 193 274 17 666 332 473 668 544 528 294 880 202 118 516 678 944 842 248 841 973 23 667 187 842 975 929 300 465 387 484 417 108 710 442 682 222 934 295 3 498 971 673 490 303 432 330 634 639 247 191 929 790 305 943 999 200 646 928 791 616 86 559 354 70 289 27 793 485 142 723 87 517 308 156 809 188 689 457 173 827 72 785 844 148 312 133 48 171 787 104 49 675 988 369 711 641 209 896 377 614 832 446 307 864 789 380 456 26 577 193 647 38 660 983 789 975 892 75 153 423 155 19 417 639 367 521 58 647 65 268 821 187 148 285 291 709 701 493 108 1 808 288 16 394 660 42 519 722 259 920 76 287 617 498 763 826 291 986 886 434 925 530 633 319 689 862 493 667 840 68 243 235 450 884 631 853 955 609 511 509 908 156 93 459 188 852 339 301 611 153 719 683 12 132 821 585 795 997 696 944 900 535 37 607 115 341 641 911 712 804 938 764 627 213 296 344 722 913 465 271 669 356 372 779 188 816 49 672 321 948 780 565 645 25 223 976 426 80 901 889 196 964 874 231 98 40 150 791 326 888 80 985 899 135 427 284 506 280 911 747 521 995 480 952 286 498 58 518 774 860 682 7 125 394 488 541 159 64 258 202 902 773 637 942 392 385 554 734 988 10 964 413 384 171 815 716 546 900 94 209 283 255 632 185 665 294 126 141 209 609 660 14 306 404 135 267 332 752 699 1000 58 594 411 974 90 853 184 370 489 89 324 145 970 864 210 467 328 434 219 598 649 10 536 968 969 523 983 5 550 174 502 691 402 39 786 61 142 276 325 105 224 653 178 436 679 227 726 48 589 443 872 728 287 587 712 504 51 130 539 566 818 197 736 215 226 957 842 187 778 922 177 715 648 301 771 925 562 932 359 836 619 890 435 621 266 207 555 250 733 906 248 816 104 178 975 23 557 807 895 550 300 195 739 879 513 456 876 654 839 678 208 638 629 225 780 354 999 246 100 742 778 123 578 439 503 475 528 157 988 995 203 339 263 424 639 39 629 495 999 726 714 491 13 710 146 666 852 618 325 193 41 126 173 413 208 834 929 545 62 14 37 492 810 670 831 620 309 235 600 875 862 830 177 762 27 432 597 869 311 522 118 442 796 238 847 572 687 469 105 330 264 982 900 909 115 657 933 1 986 269 517 957 929 116 968 661 804 539 930 603 147 254 305 303 947 138 595 305 777 418 534 639 245 509 342 474 585 706 19 82 384 261 943 138 164 108 913 820 880 595 253 81 433 20 793 118 201 231 433 293 428 616 636 9 506 635 74 870 752 476 892 658 791 775 668 149 192 190 45 375 589 364 385 126 122 877 497 856 960 230 648 555 675 830 471 473 494 861 762 350 968 312 733 109 166 515 343 856 664 480 337 48 70 992 739 900 289 669 970 309 867 718 493 885 55 890 143 118 565 509 412 880 634 139 637 864 109 85 606 444 51 180 396 573 427 477 534 816 88 288 824 693 347 962 953 680 56 436 623 251 884 645 345 471 834 257 246 971 719 739 355 646 667 82 810 23 519 624 719 603 892 87 639 928 365 767 44 645 598 32 512 624 74 156 459 946 607 739 561 447 821 593 140 324 328 595 251 739 275 403 201 883 850 185 211 872 667 164 231 649 319 835 762 757 128 296 954 717 522 69 731 551 624 152 430 493 812 663 371 294 509 931 859 656 541 672 52 483 821 203 527 322 218 110 795 228 293 258 434 764 865 87 161 402 121 651 869 363 782 794 977 650 686 355 538 801 402 479 321 427 883 575 887 953 763 844 396 587 603 576 738 432 451 289 622 174 961 537 838 89 985 164 102 851 636 846 87 646 609 179 999 338 480 459 412 108 940 270 887 916 15 997 45 814 130 723 787 440 958 285 456 268 528 501 718 165 766 297 731 955 841 430 837 515 558 969 367 707 715 531 679 40 824 595 188 333 168 347 517 554 113 262 488 457 186 994 873 99 202 595 89 245 286 43 159 932 601 626 724 374 56 382 12 534 412 279 388 274 961 412 831 757 367 382 639 472 634 747 453 661 992 77 105 426 981 329 160 866 427 314 154 577 31 568 372 632 332 200 586 598 558 555 733 891 394 34 345 265 225 770 374 78 692 538 731 602 315 13 724 325 538 493 277 644 190 577 927 891 909 335 599 402 100 633 951 662 913 845 246 716 548 216 52 630 888 581 603 27 233 100 296 327 695 312 382 269 107 410 70 319 179 959 813 474 733 136 171 647 497 629 626 735 943 738 909 232 238 915 312 579 442 783 459 966 49 672 687 269 173 448 101 717 653 163 318 114 820 496 512 778 97 980 5 605 715 352 490 300 925 814 74 650 86 281 782 622 822 249 984 896 465 127 888 960 113 411 553 926 996 622 3 483 963 998 785 219 771 221 689 503 18 196 670 898 404 501 294 567 786 620 513 725 307 495 874 135 840 693 625 246 646 800 646 965 165 123 595 211 896 222 545 17 606 979 872 116 277 25 220 336 474 331 205 164 142 460 709 248 554 721 779 159 368 271 310 255 123 220 110 957 426 122 357 809 565 820 123 962 460 863 166 958 828 454 543 467 496 487 916 479 514 324 868 941 667 861 13 819 640 35 880 144 679 172 928 696 560 948 352 792 542 580 33 388 746 542 833 645 537 413 579 968 221 29 644 320 293 881 843 320 728 1000 955 97 805 938 971 417 592 287 979 139 421 749 285 903 328 409 957 261 297 149 986 100 130 656 596 571 804 516 545 427 211 135 484 307 331 848 94 398 225 595 367 925 680 286 860 594 349 4 431 423 603 408 589 157 731 91 343 56 464 655 57 697 279 926 695 732 834 511 1000 694 843 656 982 758 78 936 190 356 812 160 361 603 644 964 853 118 632 605 639 964 235 76 953 792 352 648 341 528 729 437 935 155 53 956 23 410 132 603 598 934 410 261 968 932 385 97 473 783 300 844 236 71 447 132 527 426 674 214 549 923 530 605 112 578 130 888 318 112 67 742 691 641 74 492 308 417 93 430 183 665 585 443 897 986 428 662 161 710 700 524 970 718 999 846 984 294 819 417 64 855 3 512 531 614 534 549 295 853 586 212 283 655 48 246 938 67 750 841 415 800 31 741 792 189 31 737 348 759 107 128 25 35 561 509 733 610 683 289 144 510 195 639 909 319 246 881 672 480 611 500 837 57 94 576 983 541 171 928 975 72 974 197 317 551 330 611 627 411 217 213 697 635 936 656 131 855 50 773 36 485 281 524 66 22 615 835 634 928 487 359 229 569 997 462 530 535 906 551 325 393 642 112 218 941 389 380 948 501 929 922 364 529 844 530 381 848 912 757 51 745 112 344 99 603 6 9 754 671 970 645 48 298 912 367 837 374 237 416 115 158 577 950 741 983 718 955 72 529 771 452 42 371 800 879 419 685 548 564 141 285 604 917 301 312 603 689 560 124 427 805 156 582 14 336 482 177 384 284 324 397 668 993 464 358 83 246 894 557 586 394 52 660 554 244 851 504 358 284 161 668 390 657 930 902 135 299 424 158 811 335 764 990 830 452 830 637 569 158 146 79 40 845 597 915 451 218 851 354 824 725 317 164 277 580 629 381 107 315 843 462 745 504 620 759 633 984 146 941 883 637 467 797 671 817 375 207 747 429 497 320 83 49 386 819 669 15 498 775 496 195 467 597 530 300 535 771 403 563 779 601 745 401 153 122 542 918 335 776 933 547 172 98 60 273 947 896 244 731 766 273 769 677 267 669 218 648 956 281 97 175 678 745 19 408 601 628 923 760 67 556 165 676 559 875 493 595 277 535 74 7 174 607 481 339 680 337 565 998 670 861 207 848 547 337 931 249 509 763 375 311 478 276 352 609 545 471 893 211 413 7 774 56 301 624 419 713 921 131 312 185 189 204 190 520 883 683 566 37 373 422 96 259 102 144 177 106 213 606 679 678 270 778 539 199 556 350 988 100 526 218 593 472 407 816 673 795 967 886 120 87 348 670 758 773 957 600 372 502 842 692 827 720 530 195 227 350 778 185 94 365 818 508 509 718 888 419 101 414 20 793 592 981 797 777 819 448 832 158 812 239 622 532 953 574 977 287 422 447 301 974 941 117 453 55 272 870 501 790 292 233 345 993 474 717 582 142 645 79 353 662 837 474 660 883 980 31 19 566 932 829 748 544 334 759 987 865 174 762 174 628 420 203 543 491 945 175 224 725 950 750 369 31 820 695 390 300 608 921 427 358 278 573 474 541 965 558 288 8 123 524 47 574 610 871 511 688 947 953 196 734 83 528 927 161 352 815 251 183 108 514 854 8 798 648 595 747 201 739 820 388 630 239 645 132 726 431 551 791 313 756 902 342 677 841 421 368 249 821 150 518 92 784 680 919 162 509 148 678 84 500 82 397 870 687 824 733 865 295 789 357 930 696 579 521 590 763 729 612 472 238 299 291 295 329 322 863 942 606 592 216 120 943 52 119 403 396 382 9 264 242 604 2 214 275 823 890 595 459 541 245 329 158 951 706 642 853 822 944 241 680 460 542 22 132 811 164 751 794 23 305 474 610 364 360 926 313 290 312 714 635 92 860 864 217 777 355 695 300 905 734 409 998 647 243 958 618 228 149 760 182 707 509 82 294 252 778 100 905 895 812 860 253 347 528 518 761 100 793 203 658 618 234 214 746 641 241 454 65 54 979 991 204 924 947 580 15 96 778 437 905 664 822 803 830 628 321 823 521 577 143 179 710 710 854 166 221 58 885 625 841 867 213 723 67 299 207 901 263 752 826 79 162 993 984 4 47 930 327 142 289 507 8 931 47 445 456 868 114 596 492 280 818 527 193 122 706 890 594 661 986 447 42 91 787 648 762 273 2 337 27 220 7 351 977 210 778 551 714 340 757 18 157 223 422 349 544 189 23 106 234 692 16 591 874 160 281 953 175 140 183 960 492 839 677 961 399 711 985 349 927 593 398 837 198 58 960 258 61 387 294 331 23 302 184 931 554 449 449 924 875 851 817 925 831 987 615 218 594 247 146 734 478 229 794 4 670 96 848 386 614 354 650 695 825 554 38 998 496 3 579 959 565 111 937 997 333 880 224 95 8 438 243 395 848 197 57 505 467 984 152 828 52 902 954 171 176 58 658 479 924 955 597 706 449 240 122 88 513 947 745 856 665 674 13 263 868 546 810 31 107 905 189 288 758 413 302 78 495 802 110 531 907 14 290 971 170 664 151 937 23 464 986 247 189 570 955 286 381 844 774 531 828 769 271 500 701 239 567 897 604 261 973 883 397 427 844 244 183 665 806 386 95 834 33 757 643 263 36 300 946 960 458 430 339 560 28 617 201 726 854 144 931 413 695 388 498 243 150 491 468 319 720 370 889 737 481 199 467 884 760 564 733 738 471 826 116 458 734 553 353 879 797 503 219 708 880 162 466 31 492 115 971 762 331 393 726 693 942 666 220 953 976 788 10 809 642 413 435 705 24 270 629 843 925 259 233 997 127 235 779 585 334 26 537 864 919 495 540 783 537 603 689 945 585 115 945 893 782 715 387 997 258 448 645 489 748 364 611 258 914 904 968 530 513 420 310 128 617 584 878 966 963 934 928 49 889 287 302 915 527 766 878 474 215 121 130 968 817 89 270 904 324 242 598 174 81 402 171 309 63 238 516 479 942 813 33 38 346 473 156 160 393 909 754 234 694 349 214 620 618 231 583 362 707 258 420 668 371 855 581 993 21 203 560 840 591 333 886 263 639 774 946 631 678 622 725 985 460 395 463 606 185 980 582 97 725 16 174 679 648 429 488 479 799 485 790 713 976 282 883 479 495 880 901 666 205 775 645 885 500 952 132 611 14 719 768 144 217 971 282 335 66 234 960 635 889 936 818 419 46 730 344 481 367 24 957 841 833 65 181 596 461 589 55 51 909 757 161 73 849 101 380 309 966 727 232 797 904 745 718 703 837 931 682 850 445 111 390 871 236 813 279 601 241 359 811 345 298 154 576 157 651 213 497 252 483 640 388 401 230 444 882 243 998 146 13 956 528 497 719 397 169 341 128 945 855 656 481 823 120 437 789 873 856 506 278 387 554 55 488 760 120 726 655 898 13 829 152 984 264 850 680 240 625 392 783 997 317 40 888 189 190 206 585 109 743 500 300 407 431 966 594 101 284 207 954 212 732 262 740 400 440 877 548 766 198 525 797 126 767 900 898 516 265 405 601 650 930 393 123 124 850 423 265 867 843 312 653 911 83 372 224 306 703 234 750 357 333 635 151 32 830 394 895 429 972 831 288 609 850 860 7 544 835 834 737 765 309 446 437 99 545 848 527 295 983 846 324 23 578 2 436 284 753 653 519 328 791 328 909 152 130 764 557 558 489 199 855 619 96 377 296 392 223 690 90 839 440 51 659 988 179 202 229 267 808 267 769 102 763 396 135 826 711 794 299 805 714 244 766 1000 44 16 781 325 207 512 300 290 333 484 225 987 721 429 70 316 916 759 282 319 309 577 900 703 947 210 894 76 204 227 23 738 864 473 427 607 56 157 143 232 16 270 821 940 654 278 38 421 195 202 969 833 813 254 813 557 641 144 737 561 863 152 432 182 875 742 477 563 283 414 6 317 439 626 509 120 235 388 545 94 829 886 77 172 623 479 520 354 184 694 872 998 895 739 255 535 640 912 826 348 617 80 967 805 852 793 129 578 165 352 215 490 741 553 291 212 996 465 721 940 125 823 222 931 85 661 685 45 745 444 953 834 355 1000 941 644 705 575 468 543 657 589 796 401 606 4 676 289 649 202 211 235 826 144 587 199 778 406 624 29 524 446 12 421 279 419 234 441 318 382 270 389 413 287 701 299 498 86 777 978 510 868 182 927 749 21 344 162 338 383 866 4 792 878 371 528 819 776 429 758 51 279 803 957 251 388 21 248 13 405 802 992 586 835 818 140 34 33 881 712 53 477 222 1000 738 510 672 695 816 779 762 611 424 619 194 799 360 191 152 864 720 826 760 845 642 423 132 871 731 630 190 232 450 828 690 393 27 106 435 685 434 545 376 924 644 48 335 537 89 193 473 876 789 780 234 723 726 752 181 305 954 283 632 80 119 470 685 713 544 232 875 584 600 715 877 744 813 341 597 94 6 380 243 978 315 89 349 931 315 125 327 503 57 93 123 105 512 254 65 705 370 6 778 503 532 205 931 359 907 334 269 638 677 191 277 499 339 897 128 960 499 306 375 967 107 478 964 692 120 799 627 548 783 581 527 535 336 388 124 129 894 204 760 939 745 738 462 555 708 209 660 948 309 968 538 872 329 907 68 521 123 365 725 457 397 537 80 487 635 425 801 544 757 130 785 408 877 877 918 233 978 1000 774 678 676 7 490 121 393 209 521 683 433 742 294 879 422 66 484 120 246 155 368 244 344 188 518 35 55 489 924 170 366 902 365 386 384 682 219 289 802 765 845 394 816 393 726 276 894 467 498 478 585 537 751 910 509 611 213 567 613 875 117 102 640 474 412 186 885 69 152 345 953 314 959 382 232 472 506 643 559 945 293 633 721 485 883 799 423 220 671 910 354 21 616 311 541 90 45 714 537 832 315 844 271 656 761 763 128 513 991 412 179 697 509 405 650 344 161 605 992 221 614 157 157 508 371 698 124 634 674 60 249 947 101 797 776 976 647 105 308 684 792 337 949 699 759 910 288 875 493 281 719 24 42 76 424 711 67 172 759 556 438 331 796 674 918 969 393 517 43 139 599 346 4 824 689 285 86 965 647 413 442 143 242 478 843 26 554 286 250 916 691 815 893 860 432 960 879 55 477 814 593 726 749 207 770 169 604 315 484 540 482 950 591 121 767 970 48 823 790 265 906 150 336 511 26 25 343 545 429 714 967 885 287 719 718 979 561 167 448 571 199 277 681 967 820 757 35 182 269 713 508 338 568 260 380 661 366 69 726 717 497 943 349 955 102 730 356 644 670 526 881 382 314 126 469 480 577 75 426 706 483 9 548 729 461 466 510 679 901 24 955 695 606 648 575 426 31 480 236 624 692 696 355 834 174 754 862 184 661 737 184 567 226 40 142 719 898 106 44 465 188 816 836 581 679 621 922 655 939 739 616 542 168 639 658 362 428 798 292 711 431 160 674 390 454 749 607 690 10 40 230 279 123 619 680 156 110 98 38 232 973 427 294 236 559 557 235 703 560 981 89 681 683 586 97 956 799 922 289 748 794 671 51 580 907 706 854 173 395 987 450 964 927 910 504 233 147 693 297 711 628 701 344 905 900 720 237 446 828 516 34 731 926 34 943 919 43 144 403 444 25 451 415 953 161 664 446 173 343 171 860 613 361 405 476 127 637 520 119 952 426 289 419 227 28 600 711 184 312 509 135 398 107 600 546 501 235 57 12 393 737 846 294 130 374 24 725 282 232 753 723 252 730 258 296 156 382 725 896 121 479 317 952 202 55 360 577 99 157 20 93 634 294 222 590 386 449 26 58 29 622 359 680 648 506 258 95 218 464 579 428 955 186 320 11 783 349 767 32 857 580 816 878 724 72 840 805 774 145 679 942 131 717 123 320 343 706 161 817 151 197 297 131 118 292 997 740 556 909 130 212 947 922 882 558 157 417 43 575 732 653 307 817 12 54 494 802 933 338 706 753 756 954 486 139 365 258 742 944 344 208 130 607 569 800 536 210 751 673 608 578 667 703 83 76 964 795 823 559 995 454 142 682 864 74 884 117 927 597 344 567 177 128 367 503 631 45 884 637 150 153 294 710 443 584 614 304 780 550 606 490 143 743 460 180 194 653 433 937 718 989 724 121 474 166 162 562 678 35 531 601 184 515 559 997 286 668 180 919 915 195 238 163 413 190 631 116 185 753 752 68 909 127 906 788 113 644 355 219 788 382 127 130 726 559 670 504 926 27 236 712 498 134 314 344 812 415 138 109 671 21 741 305 483 842 698 401 345 790 429 680 883 740 914 222 19 929 73 189 949 558 104 305 985 575 497 666 883 411 766 583 192 725 378 600 148 45 702 733 219 589 58 648 90 386 63 150 564 777 363 179 666 561 25 289 517 12 40 777 632 393 209 47 92 775 129 110 188 764 1000 52 915 685 60 391 895 350 706 204 162 251 687 379 198 837 87 336 716 293 14 601 163 663 739 935 762 606 755 466 819 890 911 647 741 978 85 313 747 194 418 748 413 168 768 878 293 948 548 611 147 614 187 461 806 842 956 773 524 203 150 372 738 311 776 693 405 783 781 532 884 995 729 955 316 980 381 322 167 20 977 829 712 99 968 855 596 993 374 791 174 116 168 886 820 524 700 937 76 609 877 797 928 145 335 68 75 332 959 804 26 880 402 486 21 103 65 452 516 842 431 594 301 840 495 425 783 848 310 74 240 445 266 445 194 43 530 728 602 642 899 718 9 997 827 292 280 958 246 989 143 132 165 30 630 487 739 94 684 987 560 95 738 158 822 544 455 311 866 724 998 360 941 749 1 205 2 312 464 366 553 189 698 568 737 64 817 555 163 429 537 413 714 966 7 41 779 477 834 443 591 849 145 726 335 503 666 523 806 392 369 62 272 98 979 898 283 39 421 180 393 237 206 828 945 16 155 171 498 842 337 102 500 219 675 785 124 460 54 999 548 618 643 181 840 262 147 489 228 645 488 861 213 411 936 156 698 609 489 545 252 376 516 9 825 907 774 18 724 395 567 538 283 406 274 627 309 486 352 79 211 941 174 253 431 819 499 815 682 378 16 128 47 448 268 783 153 320 837 573 826 178 540 52 119 546 839 418 764 755 140 671 692 387 686 403 652 332 617 525 945 478 79 267 211 117 49 299 453 595 886 742 48 630 425 839 497 437 804 20 777 276 814 483 289 377 612 552 366 66 189 816 893 278 409 882 591 436 327 413 721 218 687 203 132 754 485 694 921 462 696 667 57 828 749 291 978 487 414 53 491 919 511 46 905 798 455 498 143 146 143 200 120 932 575 216 861 9 253 865 247 454 79 59 487 275 455 802 44 881 451 448 860 576 685 143 924 90 956 368 197 771 136 627 193 19 81 556 171 144 110 919 145 520 586 529 918 993 753 750 493 32 324 603 903 253 159 383 608 508 50 664 529 122 108 322 420 661 732 521 205 19 668 854 230 140 358 39 916 228 494 200 225 206 708 209 830 873 319 997 570 73 255 615 924 154 369 6 327 268 477 684 343 98 291 661 766 95 119 822 662 228 126 489 827 742 8 344 299 34 541 437 582 275 35 130 647 498 488 713 896 812 830 440 991 754 483 327 246 626 56 354 744 445 737 537 677 154 952 831 375 981 147 101 982 768 385 235 175 630 408 380 675 730 620 287 405 409 622 438 545 771 843 696 524 543 522 391 674 27 429 771 913 840 217 617 624 383 162 328 499 96 400 336 143 650 33 563 346 948 902 347 743 997 823 664 157 468 858 804 512 821 669 423 282 220 37 982 862 263 907 575 754 73 831 717 982 934 453 170 707 655 25 662 95 446 433 976 818 396 775 823 193 24 942 560 645 541 847 982 711 366 280 264 491 319 868 713 401 395 987 328 530 118 774 355 934 179 916 581 17 491 399 866 385 148 104 847 846 321 432 565 981 103 887 68 925 512 478 923 269 828 105 958 677 919 196 832 61 907 387 85 845 583 337 36 824 839 605 266 256 925 807 276 895 284 912 820 539 235 192 669 781 171 711 711 982 991 4 720 206 776 43 42 184 18 946 332 895 649 14 100 702 391 890 987 475 20 605 852 900 658 914 822 235 671 586 109 367 794 801 894 783 774 445 161 712 538 229 794 342 772 596 49 355 721 916 827 351 183 264 943 949 120 665 519 775 871 396 383 384 506 234 535 976 705 593 326 848 357 783 86 417 371 656 496 101 805 846 793 241 409 59 466 505 208 982 601 648 466 599 570 564 30 878 754 132 751 19 398 999 453 292 279 776 722 573 624 848 215 678 998 237 119 872 921 200 72 793 232 405 830 835 131 821 82 856 611 228 96 393 572 944 628 334 124 706 815 46 276 577 144 354 803 924 326 832 158 830 955 134 982 672 925 856 589 886 57 941 957 923 624 784 763 170 409 414 465 713 257 630 81 45 853 598 795 787 382 556 966 104 645 274 514 201 805 709 420 828 866 992 452 491 616 332 870 135 25 565 925 361 287 297 824 563 206 113 42 229 765 595 153 975 411 681 534 884 340 225 148 167 570 622 105 19 738 46 91 280 816 78 803 873 280 835 123 9 913 268 569 469 265 641 914 296 347 261 484 472 866 333 18 558 747 419 596 116 578 162 759 528 932 610 495 923 114 979 202 487 658 624 940 943 276 815 305 280 731 161 523 971 973 67 871 305 108 712 780 105 881 743 168 822 270 13 287 44 89 703 515 814 557 35 308 548 14 818 497 760 331 147 888 384 270 888 84 269 418 418 267 767 883 438 378 867 512 268 252 398 415 916 481 578 718 430 263 505 876 80 676 869 86 428 450 915 780 422 949 791 767 768 515 201 786 42 487 801 190 803 781 932 316 542 201 511 193 958 272 198 232 660 82 846 868 853 577 582 548 368 334 605 241 711 471 858 218 387 898 205 831 644 337 49 930 885 301 635 678 199 823 795 812 28 413 618 98 964 837 289 795 584 661 689 938 23 990 889 334 429 936 306 670 299 596 997 248 180 11 202 39 224 388 240 747 833 256 976 227 674 162 840 923 549 400 311 389 19 348 379 735 239 758 453 80 204 419 937 931 484 648 416 984 473 722 255 491 15 729 445 214 33 15 162 435 863 960 200 306 112 453 673 236 121 286 946 870 330 673 843 298 997 638 627 844 609 421 557 305 672 373 369 908 630 354 86 803 970 562 898 568 548 805 469 10 412 842 410 386 862 840 669 561 402 887 18 950 64 810 355 216 510 195 210 670 626 920 45 914 726 114 269 141 708 520 789 522 94 50 273 289 320 518 7 311 82 692 972 312 688 212 914 160 121 46 953 90 134 927 486 188 742 795 603 621 238 144 114 115 531 272 534 704 100 457 26 338 929 514 946 345 592 192 90 24 219 429 238 302 88 110 806 745 37 283 147 95 24 922 92 188 452 874 138 301 290 48 438 286 486 98 153 437 876 457 617 880 234 537 495 442 293 100 897 565 6 849 888 376 503 413 806 501 799 509 994 967 887 254 854 314 93 604 811 721 704 274 669 907 219 944 888 699 266 674 645 529 955 912 528 803 195 860 427 298 231 134 377 888 920 297 202 96 243 536 295 306 962 595 917 843 234 217 892 65 983 666 112 434 149 487 781 473 927 100 944 305 229 986 227 497 453 329 351 517 344 123 230 869 963 729 150 28 250 422 140 32 693 298 31 231 633 121 964 101 252 7 395 133 724 141 550 796 947 705 643 791 686 502 432 390 418 933 123 334 234 82 695 844 974 684 188 730 612 186 491 638 973 46 170 401 881 196 581 701 938 789 383 985 608 21 367 293 840 133 368 143 919 466 479 682 436 539 726 540 284 966 184 150 85 155 38 799 786 105 830 461 81 269 337 684 107 198 429 109 89 636 294 694 348 835 767 836 570 899 254 267 136 260 117 23 687 817 38 725 431 184 786 392 338 955 212 665 476 391 167 564 535 811 674 979 271 292 892 678 261 297 95 446 344 653 853 646 542 809 807 888 783 739 914 984 84 940 285 509 442 453 368 495 439 636 175 650 969 853 66 270 598 170 395 835 975 80 149 601 334 531 430 780 475 577 756 707 948 877 94 707 226 885 287 694 813 173 677 942 780 581 800 207 651 756 422 192 378 639 905 623 330 998 779 958 32 680 876 972 884 761 153 292 50 665 686 370 942 466 806 675 327 271 617 610 294 160 61 484 917 208 766 30 799 507 31 325 570 216 29 637 47 86 295 885 287 915 889 34 722 319 122 552 91 985 577 450 665 886 340 941 899 914 41 336 913 726 266 144 726 174 108 711 640 379 642 894 226 158 643 569 664 174 914 472 748 212 234 120 827 696 195 728 528 915 788 842 653 243 993 691 535 621 80 483 225 289 993 761 152 652 734 971 845 968 264 64 952 72 574 128 923 387 44 316 476 22 377 855 986 102 679 413 735 70 745 656 643 370 715 513 568 886 833 656 305 292 783 532 126 306 390 762 432 465 612 405 475 29 369 834 13 672 602 842 246 986 898 36 137 932 987 576 900 202 399 775 883 17 858 219 938 104 491 112 628 756 202 742 224 185 529 384 667 144 189 537 270 279 28 290 102 646 527 290 216 407 941 457 247 381 911 356 984 126 228 365 174 66 861 678 982 31 482 962 742 685 871 425 1 798 580 547 632 658 510 707 96 315 839 984 314 868 823 920 566 606 994 285 123 63 494 502 124 697 240 937 481 804 592 260 23 900 705 540 558 957 739 519 343 760 942 784 549 949 939 873 567 487 472 545 809 331 460 535 614 362 914 477 965 545 778 451 358 728 489 618 917 490 17 857 176 90 217 381 328 604 297 481 779 401 907 794 696 837 460 841 507 743 126 341 856 494 349 903 11 38 40 157 779 351 317 365 589 363 928 338 499 961 53 115 938 873 558 903 552 397 318 633 844 427 523 194 658 524 501 503 263 16 455 884 893 243 882 937 627 896 168 492 486 528 888 881 706 615 983 121 693 713 654 697 76 193 627 777 120 433 458 785 506 661 454 698 976 907 15 96 538 50 272 432 914 478 683 480 689 603 552 615 283 463 181 864 805 551 197 365 826 705 110 339 793 217 955 500 104 855 476 8 781 575 918 542 458 761 736 687 421 825 850 674 546 984 46 938 193 80 984 505 725 537 499 958 191 271 507 214 154 363 345 502 246 963 442 497 8 777 583 966 170 173 819 530 884 107 537 87 937 586 708 978 552 638 607 759 164 70 7 796 54 609 951 697 395 9 28 61 153 324 382 653 279 976 14 332 181 859 559 953 284 704 112 931 988 546 81 451 419 158 899 259 675 590 414 531 464 91 858 503 577 320 861 867 817 404 502 738 104 225 690 123 923 290 951 24 369 850 486 823 202 130 830 497 434 330 111 360 605 452 119 647 349 662 335 891 201 118 264 686 266 554 431 148 757 674 735 976 853 139 259 737 957 516 957 201 808 911 153 229 752 303 852 33 747 958 786 444 35 69 305 884 884 497 873 436 424 307 981 127 211 484 666 913 467 917 54 6 437 239 8 864 629 235 23 41 47 387 146 491 99 320 372 62 639 944 756 7 819 33 15 547 358 330 384 360 817 352 560 724 808 645 359 103 132 239 391 880 441 133 931 100 322 85 434 932 151 747 539 656 526 263 735 419 56 361 185 742 982 285 306 637 614 906 436 809 196 108 352 106 382 386 931 674 158 417 290 783 667 483 572 541 456 546 414 359 362 532 872 603 516 212 750 186 330 350 66 592 888 187 28 206 674 428 837 564 77 437 942 986 545 931 66 717 597 822 513 381 224 858 881 872 949 400 380 948 332 114 964 465 62 674 931 492 370 173 609 723 669 751 591 567 499 917 315 779 438 394 243 386 300 240 888 159 262 222 873 164 968 45 214 518 771 507 884 932 409 856 757 673 232 449 65 120 628 519 132 691 96 297 219 494 786 30 701 486 25 744 39 249 151 662 707 787 960 938 954 624 401 531 791 339 91 341 442 287 363 205 475 989 256 436 975 404 600 553 968 591 687 970 652 545 148 557 251 523 674 189 776 136 839 502 868 28 832 676 428 376 940 702 579 221 616 81 972 271 32 305 518 156 134 255 720 676 116 400 25 680 204 214 832 302 737 288 486 30 883 320 898 143 221 760 394 724 909 226 9 5 407 319 926 358 925 235 668 276 776 639 87 935 418 180 965 142 669 884 939 42 75 105 951 519 715 926 146 514 67 405 537 995 693 861 309 935 475 921 307 699 710 57 276 666 972 89 838 984 489 420 675 764 344 352 524 69 216 955 943 582 119 944 188 991 201 807 978 145 190 981 426 273 74 643 699 282 836 646 78 623 389 981 866 622 529 774 664 840 170 330 6 745 469 325 153 680 407 745 580 698 760 272 554 685 475 110 926 39 621 799 730 74 128 497 438 994 124 466 611 987 282 322 597 528 684 277 246 264 890 492 626 760 332 301 33 867 682 456 293 153 45 172 484 650 214 592 644 362 169 904 251 350 555 870 375 209 403 689 890 508 78 884 149 896 601 798 804 934 284 505 854 934 628 127 764 315 489 287 659 702 198 77 781 860 124 867 781 364 406 711 522 199 611 229 841 352 280 696 754 34 981 679 888 116 695 870 95 906 899 344 815 436 833 808 484 16 543 220 288 553 870 424 787 181 69 737 407 964 895 756 841 897 456 685 930 194 754 109 498 319 583 68 38 849 951 963 71 45 495 980 78 562 420 705 797 154 186 664 565 705 116 860 612 98 601 994 861 600 675 222 918 803 352 543 425 283 907 799 346 104 142 653 869 420 19 524 693 455 872 110 494 264 827 619 331 816 601 551 703 147 788 39 721 413 439 352 761 321 254 803 550 301 478 189 580 390 171 148 933 930 764 940 741 283 300 434 531 31 879 469 449 441 84 760 92 296 260 206 221 532 819 23 490 843 410 660 818 838 783 272 168 420 642 572 875 681 684 696 580 734 311 717 330 79 456 727 694 610 555 928 952 714 475 314 704 842 638 958 511 606 737 787 94 823 47 548 183 381 745 910 68 509 923 1 345 964 284 294 898 219 853 4 198 961 1000 913 639 695 131 919 577 897 618 337 102 741 381 147 646 869 816 315 57 589 539 399 378 925 607 613 690 171 173 814 733 531 498 341 959 646 72 218 655 758 771 578 70 571 994 92 278 632 238 244 934 231 272 963 776 772 42 753 846 325 123 503 608 725 327 659 606 384 165 912 682 356 698 8 656 933 147 338 558 439 618 675 194 326 753 843 927 570 497 950 291 804 199 825 809 402 450 860 985 705 420 882 864 755 308 5 827 326 868 282 299 24 766 949 640 186 502 758 26 522 735 780 581 877 782 494 343 337 170 64 931 388 418 449 980 766 24 916 815 450 368 67 155 972 142 971 972 502 329 12 113 903 607 52 735 998 884 391 483 279 246 744 964 49 792 839 174 536 775 566 622 793 177 209 46 109 802 249 305 333 635 859 628 370 648 176 954 712 198 681 233 37 328 922 579 961 265 169 928 563 435 327 777 435 781 264 514 92 878 829 414 632 174 427 709 878 534 728 970 677 986 96 405 527 320 926 530 804 482 575 608 357 888 822 620 603 30 602 507 900 759 43 798 661 428 761 654 165 244 625 758 210 163 477 33 962 701 575 8 18 820 906 597 254 140 519 90 318 284 192 546 274 612 607 463 443 613 934 18 59 162 803 915 15 556 965 268 126 900 972 707 925 832 152 358 123 36 129 42 539 858 628 513 900 417 356 793 894 473 336 1 557 340 529 680 814 713 18 33 589 1 464 541 405 305 956 746 619 18 402 885 635 666 637 605 89 956 710 179 923 345 406 672 614 952 873 689 933 635 20 107 290 166 666 898 604 354 339 54 764 129 83 96 371 284 440 478 868 323 524 400 616 480 426 894 411 873 322 485 836 998 518 279 630 490 407 754 986 202 522 436 673 692 377 585 614 780 284 615 998 208 727 690 712 179 215 458 252 118 829 831 59 648 771 562 378 294 280 6 104 988 747 514 137 250 531 385 265 914 95 498 949 71 147 923 525 565 876 402 197 656 531 106 664 814 444 952 799 126 212 353 717 469 109 895 699 203 658 102 762 918 479 301 317 278 20 977 430 953 953 301 520 278 508 25 49 451 502 807 875 63 254 805 618 256 10 851 315 909 10 204 791 628 754 399 675 656 724 396 86 92 732 236 420 848 288 601 942 573 88 680 616 683 734 580 580 253 786 476 350 928 407 61 254 110 62 604 659 359 545 681 954 949 970 740 498 342 699 447 498 773 446 255 165 681 557 732 252 444 849 67 528 653 146 530 827 176 473 983 105 939 187 190 527 633 638 211 492 454 783 593 388 316 826 827 864 830 515 547 599 500 582 579 486 341 249 363 626 676 888 545 647 973 789 756 61 501 863 845 990 121 88 657 638 416 651 565 717 593 985 138 791 380 996 918 738 275 975 416 486 108 437 349 174 854 200 847 806 997 671 2 83 948 530 43 487 279 466 782 604 140 672 422 343 868 826 219 770 394 725 270 726 665 55 488 873 826 772 192 498 708 873 473 99 792 208 834 397 488 456 685 933 635 400 334 419 278 535 408 535 55 965 633 238 568 700 223 615 215 794 752 156 80 876 772 350 35 637 878 774 634 946 783 238 386 687 537 905 465 733 280 997 475 126 93 456 461 954 49 726 134 66 692 581 749 612 745 687 123 450 191 41 675 708 656 681 702 685 904 63 714 802 465 491 480 405 334 495 28 712 687 82 743 429 650 490 374 25 768 892 372 355 59 333 732 329 480 132 895 360 151 974 416 845 754 703 371 59 723 835 120 134 305 685 83 222 685 94 446 333 14 422 250 16 943 118 280 62 569 925 770 286 820 364 198 545 591 832 732 722 535 146 7 642 989 780 991 313 380 771 579 559 32 462 56 608 983 113 344 571 311 66 930 485 206 237 912 50 565 492 941 711 840 301 116 60 669 781 103 373 936 723 805 415 626 887 678 936 40 791 835 146 488 733 236 540 313 554 356 310 644 935 475 993 584 985 870 411 470 936 303 428 169 422 880 325 625 382 262 22 119 401 882 71 848 965 552 235 27 550 941 806 902 645 100 788 68 164 837 798 988 768 389 865 955 734 243 61 542 710 593 529 385 914 559 190 210 867 499 233 953 178 835 294 576 602 150 388 329 117 474 669 515 114 993 671 637 381 705 757 311 993 749 791 443 911 823 520 194 940 873 8 265 262 738 71 438 102 291 22 416 423 383 144 413 320 33 676 738 257 404 995 817 420 43 821 856 244 587 31 618 972 161 269 53 395 998 917 301 812 815 597 754 403 476 191 596 753 938 346 591 53 204 553 467 546 990 349 692 151 525 598 625 549 90 422 832 186 405 12 206 331 382 174 798 832 869 921 880 92 369 654 796 163 748 936 664 247 302 888 480 694 540 820 972 51 122 34 153 576 658 869 116 224 281 497 348 942 104 683 77 977 973 341 307 976 658 443 596 176 834 574 895 187 532 706 554 831 471 809 810 62 408 488 419 221 913 587 232 439 710 372 606 947 446 199 439 473 803 112 98 107 250 434 543 151 648 26 316 999 15 848 375 97 321 601 645 847 138 340 595 195 331 137 235 603 270 17 872 586 235 126 202 172 212 812 653 482 575 899 394 4 478 683 648 568 836 743 739 212 528 63 652 106 813 966 650 137 66 826 664 338 197 218 771 22 60 741 4 979 569 469 375 721 318 625 631 382 566 217 365 817 459 455 862 302 349 929 326 752 996 382 633 16 368 264 787 961 483 327 424 427 315 475 423 487 211 915 510 218 169 10 947 657 683 978 425 205 240 378 755 632 631 876 714 122 27 993 328 674 10 585 232 777 808 465 980 10 117 582 495 380 611 769 244 125 709 976 165 881 347 312 217 917 469 598 415 720 142 573 882 978 85 206 419 312 403 482 349 919 376 196 381 940 381 379 973 973 206 652 869 278 840 52 632 413 527 18 428 48 756 437 205 264 404 501 934 920 574 333 383 664 582 556 277 769 24 241 208 636 88 175 147 162 64 672 58 617 337 993 770 875 558 671 46 87 72 255 474 809 86 225 947 308 880 383 319 824 393 14 410 126 723 739 508 653 735 65 990 920 625 743 704 290 173 758 409 460 463 371 926 460 635 768 733 253 558 419 152 565 487 69 190 851 366 544 190 101 933 978 731 66 585 750 502 891 543 982 526 565 580 109 489 471 109 131 273 97 392 581 90 91 938 931 211 467 784 934 416 879 936 58 792 66 750 107 793 646 296 533 726 670 692 32 339 509 533 239 805 682 74 976 345 144 225 793 364 510 688 581 88 348 740 823 606 246 199 806 946 383 932 467 529 124 741 9 930 35 490 157 990 377 871 853 959 558 28 319 567 336 798 41 156 550 304 62 418 725 921 14 515 627 217 119 104 291 153 496 788 22 433 206 488 104 499 157 474 454 477 634 767 439 885 36 799 640 31 796 50 908 858 601 401 407 112 236 41 373 590 409 735 488 986 549 365 492 343 780 803 861 115 389 181 284 196 778 835 329 321 86 939 777 276 254 200 253 1000 609 428 312 239 4 507 827 477 590 584 643 578 931 984 425 42 37 808 892 737 522 373 411 479 156 440 297 803 863 38 731 895 731 630 669 764 310 880 762 541 837 742 897 14 962 77 926 620 76 347 938 281 554 940 38 462 96 911 484 376 654 526 550 744 368 439 546 506 147 388 112 660 335 131 508 624 788 980 246 492 9 889 712 914 50 824 543 16 461 851 307 450 549 415 364 734 109 83 152 67 1000 847 446 516 588 990 342 860 803 925 861 629 333 487 159 910 160 303 307 466 920 438 21 475 945 342 198 552 341 749 722 365 835 571 992 658 118 576 870 469 525 10 743 139 144 55 938 222 591 346 859 656 757 364 979 215 924 150 264 881 90 400 525 552 397 50 552 270 67 631 192 314 656 578 296 330 436 344 160 959 63 971 974 213 780 686 739 259 859 294 680 745 70 376 841 18 546 920 164 479 956 399 647 779 115 939 124 594 635 391 924 523 432 755 190 618 445 952 296 369 879 179 722 476 628 555 6 844 842 572 415 25 771 11 16 490 964 972 953 470 784 806 148 532 225 439 101 944 345 883 910 786 41 859 866 46 498 172 421 920 380 186 784 897 174 657 831 890 473 185 739 951 404 981 299 55 941 386 367 607 329 109 472 278 614 959 372 244 377 549 328 343 828 191 7 198 52 747 680 801 958 459 980 417 404 510 919 434 551 428 473 591 600 796 515 367 229 837 27 489 107 611 783 931 878 151 618 559 443 411 487 843 422 738 415 301 487 904 865 282 957 919 481 406 383 904 723 888 37 923 970 404 543 653 281 157 797 626 745 120 252 249 956 860 236 989 887 634 88 212 245 642 278 617 731 987 278 772 632 633 125 229 919 961 151 985 24 113 151 556 217 733 145 183 637 652 235 627 391 435 485 768 404 410 407 898 272 69 408 290 198 889 894 734 843 162 896 722 273 670 900 111 174 254 676 209 716 968 407 536 719 110 245 894 789 242 194 102 9 823 143 653 649 492 504 339 43 215 189 310 738 160 842 728 850 409 21 770 30 630 520 421 225 647 467 770 963 654 644 926 495 918 610 581 99 742 861 470 749 536 956 247 751 784 496 301 891 593 687 29 187 376 992 38 798 120 808 518 696 317 222 104 113 106 412 339 934 555 170 317 541 237 806 83 457 794 648 852 785 723 548 741 123 223 3 678 955 372 944 985 870 684 257 915 607 606 97 289 756 652 882 638 20 1000 341 446 654 323 605 942 401 847 670 857 241 936 746 514 85 967 146 207 266 704 933 29 499 648 623 558 390 908 539 886 962 852 405 10 838 237 477 343 684 691 842 70 598 359 154 494 453 295 243 288 637 707 846 819 90 168 966 195 183 549 389 996 736 395 893 822 332 616 642 33 42 599 869 424 999 291 992 280 5 194 653 369 185 810 135 97 538 864 223 956 858 537 624 402 474 472 682 514 664 168 63 556 67 994 402 441 173 504 153 798 943 63 867 811 216 375 332 890 860 367 550 46 900 476 803 50 668 205 615 175 78 435 879 994 738 381 988 953 538 212 441 138 52 654 607 431 14 270 473 993 699 354 737 275 71 471 717 556 592 617 216 536 174 939 515 237 51 882 499 959 475 14 95 822 499 737 820 562 634 317 881 424 271 673 127 842 225 83 560 857 577 414 78 903 368 472 209 581 485 725 88 568 476 818 414 998 251 485 354 764 500 594 536 661 576 591 188 508 632 57 156 496 62 153 623 909 553 320 800 709 758 508 952 455 310 135 814 433 723 825 747 95 501 256 257 657 33 134 599 457 637 892 509 194 948 864 448 645 863 847 71 847 420 873 230 97 234 81 256 590 960 324 892 537 543 261 258 608 86 461 184 652 848 939 778 54 380 898 665 509 276 516 846 487 424 92 740 639 604 618 40 767 391 651 463 541 91 221 150 149 596 745 634 50 528 181 74 986 89 494 59 468 264 674 73 318 201 453 29 255 510 936 372 118 469 842 728 385 23 819 577 337 965 447 852 593 626 364 855 97 914 994 28 532 391 289 872 298 981 208 68 217 680 117 983 878 581 599 931 797 256 521 234 508 726 966 94 371 864 540 409 61 515 455 732 300 122 181 897 851 188 235 570 323 5 611 59 53 739 413 694 669 704 65 497 953 504 439 82 266 286 131 640 401 781 92 357 75 36 757 908 95 856 657 88 290 290 337 308 362 329 966 727 462 991 696 690 168 747 308 161 882 994 277 516 341 708 875 733 731 34 489 304 534 609 137 253 852 561 31 239 288 386 487 114 956 494 781 282 240 343 201 518 483 914 592 125 198 646 846 392 217 939 443 392 940 135 207 400 974 258 903 52 311 71 748 821 933 110 163 964 66 163 38 768 877 490 591 556 862 640 941 98 660 46 571 291 398 460 73 144 919 877 562 23 213 832 779 971 870 651 900 75 866 568 260 623 171 323 327 37 698 601 185 12 351 194 121 739 389 738 766 786 2 45 282 867 129 89 537 702 837 212 383 59 462 499 273 379 204 36 169 697 868 549 848 781 665 65 129 21 57 937 137 993 913 272 851 964 360 681 744 410 358 596 987 17 471 594 158 404 308 767 863 974 211 655 215 467 113 215 355 470 453 950 56 428 60 355 349 113 162 364 587 142 477 62 865 975 208 254 383 62 777 260 233 928 789 679 594 731 960 861 441 388 388 302 656 661 550 605 889 528 261 860 438 996 392 28 102 54 528 910 159 662 955 72 922 60 826 330 886 880 330 847 31 44 659 770 564 626 806 794 575 252 821 245 347 155 867 279 544 860 703 918 496 71 195 113 114 202 231 111 547 198 318 595 831 770 631 322 262 112 698 13 165 892 841 230 943 111 645 401 550 434 740 963 427 746 844 841 667 235 517 459 829 529 565 689 801 60 520 309 910 209 305 167 501 798 224 861 701 818 884 401 85 898 64 224 252 409 129 334 361 503 756 731 354 522 123 835 102 561 88 920 361 331 731 712 740 682 310 728 284 941 591 935 505 113 416 979 805 369 246 479 339 804 471 305 276 752 388 658 613 855 544 517 404 903 693 885 423 344 763 229 718 999 855 941 882 517 545 716 885 133 953 626 896 163 982 16 932 816 590 528 167 666 799 985 571 4 788 421 370 689 399 559 195 854 785 245 383 256 600 389 663 504 485 396 441 16 64 121 509 642 752 464 307 613 650 365 737 616 710 558 764 307 598 869 480 123 743 736 696 718 485 559 516 144 588 73 825 840 438 745 844 349 108 771 39 79 286 183 210 273 854 933 530 709 899 349 623 711 70 809 465 10 871 637 990 605 910 373 834 541 706 79 577 838 166 757 336 15 191 613 493 811 990 591 72 567 734 269 444 538 828 389 473 532 446 386 444 324 602 451 117 526 595 871 299 65 479 405 7 871 895 951 33 746 194 830 481 257 769 253 31 423 639 982 117 306 123 674 537 531 874 992 64 803 105 927 673 483 352 374 57 453 587 531 685 349 597 378 55 853 365 29 488 436 270 268 39 73 160 293 287 420 725 676 115 652 260 420 385 432 877 311 651 158 877 647 440 418 723 361 283 6 819 730 662 981 394 806 420 910 202 59 593 469 277 516 605 489 241 929 73 52 435 668 132 957 166 46 877 709 926 139 255 466 991 508 621 791 334 866 121 240 13 376 255 597 225 152 562 437 24 326 819 774 620 583 538 1 911 287 765 97 359 383 168 347 527 185 534 392 90 826 984 121 101 533 234 254 451 904 371 671 410 668 845 239 894 311 61 249 312 62 150 726 525 576 177 350 856 363 165 925 369 545 437 351 234 143 444 466 290 599 940 906 600 332 248 835 268 781 146 676 271 997 751 560 510 102 27 787 578 482 310 771 325 950 171 304 132 6 346 92 343 714 399 174 615 799 518 719 802 852 534 568 873 674 382 905 65 991 539 701 338 727 901 810 592 478 573 145 383 321 39 826 469 654 185 466 241 357 150 92 374 801 468 289 151 214 216 448 700 903 488 971 93 971 171 301 697 497 213 106 672 565 134 373 750 234 352 776 885 835 640 140 125 887 186 444 791 420 975 113 121 125 831 229 154 166 529 933 978 547 930 819 702 757 812 54 536 752 5 393 489 427 719 744 534 169 444 218 986 315 303 807 827 285 922 219 588 739 645 904 245 367 812 866 719 253 475 986 82 566 329 926 987 805 426 399 504 548 451 486 503 277 443 31 155 943 410 774 301 315 597 986 770 863 422 985 505 362 442 59 874 748 982 113 59 751 301 482 332 831 514 636 49 105 460 537 147 966 276 914 930 293 907 751 564 444 784 225 988 655 166 854 753 475 975 548 465 367 628 919 99 996 966 737 645 183 878 122 645 537 958 280 258 261 890 251 648 137 272 3 181 509 648 498 347 620 159 490 365 552 557 559 759 574 246 354 980 664 202 692 514 327 501 461 393 570 321 56 239 357 465 251 260 450 14 268 54 446 69 200 165 362 182 135 443 250 742 649 41 480 810 983 996 104 373 260 90 152 468 59 262 383 73 587 349 247 420 220 945 985 181 831 441 613 577 193 715 282 104 433 117 63 129 769 599 193 401 716 789 63 248 904 521 693 603 621 998 409 65 156 909 939 26 761 322 671 556 885 859 539 323 139 168 916 705 524 986 176 112 803 697 848 946 250 309 961 866 226 955 311 90 970 940 830 997 856 217 721 925 615 191 11 611 270 128 991 826 151 848 530 561 545 816 955 317 624 530 885 784 6 969 941 799 1000 722 719 138 644 148 68 751 586 64 392 178 778 712 89 867 108 715 550 46 695 732 140 197 178 608 30 39 440 104 318 21 12 449 641 999 368 771 489 583 855 6 372 1000 689 559 666 739 389 560 719 52 408 450 541 601 462 630 579 452 800 354 979 706 726 36 297 655 404 988 393 462 456 646 519 175 902 288 449 165 283 934 907 403 878 914 516 630 485 905 606 968 456 418 150 423 972 866 658 78 245 79 84 357 257 632 138 884 6 522 422 81 490 358 405 558 316 695 997 110 777 910 33 485 449 589 754 746 753 484 642 122 196 361 751 107 946 94 811 609 723 805 929 245 621 821 449 555 286 594 139 792 149 949 893 359 22 580 325 48 248 854 263 390 992 756 847 268 288 9 214 265 618 182 42 163 677 301 458 903 536 91 448 595 693 340 161 59 369 174 23 501 676 831 321 230 712 763 681 855 974 342 552 975 78 753 229 840 585 145 691 689 465 714 399 485 501 295 513 435 878 996 898 409 620 974 311 568 297 559 533 105 554 49 799 263 876 189 857 44 124 39 372 369 947 279 753 783 781 847 399 228 678 40 7 848 572 401 758 425 28 495 431 768 399 503 741 559 318 260 535 516 669 605 28 140 428 408 862 567 515 635 283 807 437 171 157 519 345 415 264 662 785 113 396 927 394 132 1 842 238 469 282 729 800 704 10 731 691 305 774 112 840 315 979 537 710 406 614 60 674 739 241 523 461 46 907 902 908 804 623 603 139 860 270 92 952 709 245 611 809 138 197 294 498 221 264 703 768 219 696 833 539 615 809 181 211 185 776 639 633 589 69 244 890 199 938 613 855 145 469 443 93 169 459 570 502 6 38 251 802 754 596 215 428 598 797 201 31 258 907 27 693 774 937 361 830 263 711 483 593 535 523 602 575 367 512 751 131 218 196 134 385 347 50 950 524 461 471 769 820 535 291 5 908 945 174 719 157 777 548 386 170 402 602 150 222 183 403 251 598 451 657 195 254 962 93 142 338 587 287 905 315 685 294 428 6 980 481 41 787 490 558 514 343 1000 339 957 847 627 257 417 565 53 600 358 353 142 601 379 421 897 467 642 200 41 25 771 975 596 892 159 189 770 13 595 175 255 27 838 712 545 915 972 383 407 995 380 242 374 912 230 652 637 842 939 261 263 796 5 722 991 709 736 187 566 407 700 864 681 195 179 115 897 423 892 584 180 850 119 974 780 995 626 361 843 194 710 887 989 267 181 171 685 242 467 408 728 580 861 575 758 740 341 927 767 626 201 774 38 316 424 353 470 805 544 586 768 638 792 675 898 518 219 698 503 982 920 431 655 227 273 542 733 884 971 298 695 477 53 593 135 447 143 878 893 116 739 897 536 339 257 583 410 832 15 2 415 684 677 842 564 945 302 670 511 506 663 426 81 803 382 35 504 429 729 696 934 695 18 145 126 685 901 284 398 107 442 383 111 861 306 645 606 729 533 544 185 665 276 786 731 11 202 826 456 465 530 910 739 361 393 567 717 954 349 331 773 78 889 881 104 927 944 951 4 835 79 729 889 996 817 242 214 102 717 565 321 977 723 590 481 182 662 446 912 964 983 301 742 267 227 849 235 915 713 659 703 507 343 848 308 360 134 657 946 174 587 69 544 749 926 106 340 776 392 416 664 724 446 121 903 373 407 573 997 734 448 880 999 616 886 13 310 500 903 562 929 78 458 581 90 190 233 1000 796 668 730 420 808 700 453 983 725 968 481 657 362 445 940 453 355 277 122 510 812 977 409 13 981 587 335 811 225 797 471 499 792 234 967 562 758 625 769 758 755 999 988 350 729 707 954 424 148 831 88 564 637 796 535 987 372 829 480 70 855 546 388 573 508 967 212 794 31 298 190 631 323 695 956 276 238 818 41 719 597 862 114 464 593 340 598 752 476 502 906 14 305 173 579 479 519 675 754 71 276 636 147 600 432 624 708 222 21 266 358 665 425 602 402 664 938 944 487 57 428 159 659 788 214 349 88 973 249 745 208 899 159 814 900 752 963 563 840 505 892 434 446 453 785 177 523 576 930 679 979 794 808 371 843 382 145 257 667 645 7 179 194 525 574 252 569 470 257 27 618 551 5 525 206 285 789 627 242 813 395 190 215 460 331 490 7 464 528 790 407 256 64 702 670 972 564 956 169 388 854 556 406 980 604 256 884 680 933 108 363 62 63 484 527 732 26 458 832 545 700 207 758 195 977 114 701 382 429 762 528 459 520 818 261 910 921 634 249 121 790 416 69 275 552 26 577 976 822 925 635 364 136 995 953 934 666 501 181 652 366 125 970 122 914 259 597 137 937 181 360 453 797 296 163 976 232 979 936 830 766 377 188 238 919 337 266 778 483 592 417 706 594 543 323 58 457 247 105 104 358 718 277 603 902 46 803 674 388 167 992 32 737 738 763 379 571 620 549 757 867 705 740 974 265 327 371 616 464 904 707 494 145 822 137 966 51 739 105 524 725 516 727 278 943 820 338 792 412 499 484 353 42 105 317 53 233 952 84 363 737 30 919 383 729 290 360 809 248 865 40 70 608 482 633 177 192 13 572 891 78 758 743 416 818 716 942 697 434 187 353 422 467 514 446 839 904 222 77 801 292 514 948 718 380 857 760 673 291 738 83 222 974 501 556 939 844 944 483 688 783 460 432 695 758 605 102 841 863 24 131 23 21 925 94 787 660 117 83 981 103 843 354 545 74 519 275 733 740 229 235 301 250 195 882 254 653 807 321 943 566 846 934 707 92 710 12 880 152 113 118 372 595 633 770 569 837 157 182 368 50 544 301 714 62 398 573 885 90 156 951 197 617 942 308 805 161 5 465 519 903 413 884 521 885 191 729 633 797 148 145 454 979 880 993 241 319 625 980 445 860 146 295 930 697 438 746 753 208 36 571 353 848 725 522 337 975 920 259 978 155 108 100 72 491 969 404 1000 368 262 677 575 405 15 859 726 272 192 142 354 705 778 888 636 167 302 777 147 330 145 591 234 714 959 634 634 925 743 736 186 34 94 127 688 743 106 411 179 234 831 718 352 910 320 995 700 324 587 905 449 352 666 885 17 176 502 398 178 327 663 603 683 828 209 33 946 755 523 96 840 178 912 238 517 444 505 608 602 629 872 331 325 422 155 443 486 471 679 147 522 700 519 635 812 9 813 889 19 660 983 475 434 580 297 170 280 286 755 499 358 923 805 403 292 953 26 851 758 75 729 275 782 348 492 337 139 998 312 872 43 111 655 389 527 435 143 353 707 561 954 625 58 186 628 670 796 476 388 303 565 926 944 754 268 76 763 449 66 449 596 844 882 416 14 319 105 3 752 186 117 89 830 103 784 459 475 625 55 983 280 505 478 563 810 205 907 46 26 337 880 506 83 405 334 472 261 437 829 995 947 306 475 674 416 377 156 500 453 978 85 545 329 71 905 945 594 211 362 873 967 227 273 49 767 993 956 365 422 251 691 448 251 403 785 340 316 173 228 679 774 813 869 410 730 949 706 366 336 118 926 968 409 126 985 495 376 719 138 503 368 498 521 677 19 592 46 325 430 947 318 856 619 717 275 93 725 88 584 836 109 884 111 885 718 799 972 385 907 681 347 549 114 951 133 246 751 580 920 184 460 942 220 349 172 265 768 244 552 980 206 461 514 342 879 340 555 924 92 304 473 915 754 139 249 62 221 605 185 208 293 176 589 38 338 123 170 86 962 491 19 164 941 314 344 125 387 785 810 232 690 88 524 794 853 242 461 477 412 697 898 78 546 555 571 902 271 406 761 564 615 37 791 452 718 252 375 283 753 614 560 185 832 629 939 615 541 831 859 883 814 810 275 800 710 935 544 879 907 554 120 836 601 803 803 25 825 613 41 876 9 162 89 703 874 73 36 165 401 3 747 421 488 759 143 166 708 511 241 889 844 399 44 813 52 683 241 371 5 96 285 142 363 946 494 617 758 255 372 630 486 329 761 900 338 674 967 703 227 502 532 811 667 739 111 399 144 370 89 147 560 624 472 927 877 265 293 678 861 809 909 711 801 409 712 358 856 238 412 530 214 970 449 361 297 504 849 945 850 813 465 417 41 47 973 182 123 954 635 343 881 411 360 873 901 322 781 98 922 591 412 682 626 610 927 259 554 902 287 641 412 30 751 862 552 973 567 474 125 896 417 84 162 593 333 171 594 38 460 581 266 108 3 7 173 442 982 897 753 2 787 655 844 611 795 791 833 265 305 101 608 704 423 420 676 372 531 375 892 76 697 280 946 55 91 237 631 582 38 116 790 251 14 258 829 188 899 308 512 474 416 167 522 711 73 848 49 768 839 447 998 449 500 404 978 228 965 343 293 896 534 718 99 250 68 206 867 764 541 923 488 343 22 222 923 397 264 293 287 151 477 680 862 863 70 609 809 474 713 628 170 567 668 554 769 361 640 770 467 331 533 478 327 48 269 878 36 753 993 492 308 154 841 293 43 545 183 899 633 968 311 699 34 519 150 498 417 386 166 936 478 40 721 423 532 389 343 80 931 295 429 67 98 618 712 874 472 584 595 994 352 303 1000 724 880 357 273 604 848 253 844 979 819 426 356 254 779 349 351 446 702 58 921 151 374 186 147 671 174 545 672 249 663 650 544 153 791 747 837 453 759 460 624 510 778 171 229 57 243 424 223 418 538 612 562 670 50 373 960 864 858 95 362 636 994 880 833 82 948 200 816 354 754 395 927 60 76 322 612 747 751 887 557 613 230 992 154 307 610 553 2 376 256 658 676 560 734 309 111 940 615 527 677 11 278 118 867 213 380 609 876 157 416 360 384 274 343 459 311 953 738 785 451 78 257 742 869 484 517 933 583 267 125 910 724 645 793 905 123 357 74 803 572 212 671 733 155 91 256 698 927 647 283 323 729 886 459 119 172 73 606 81 246 337 208 864 442 885 398 723 479 327 973 534 147 552 141 467 487 212 12 247 806 167 726 693 243 337 192 673 616 615 593 310 445 345 105 609 474 833 969 344 820 602 982 646 541 855 706 933 416 31 393 249 678 243 128 181 993 612 579 636 373 671 675 486 83 991 448 580 708 969 433 802 57 943 669 614 791 83 80 713 456 444 516 878 417 777 845 185 360 542 944 105 283 761 344 418 641 672 60 778 61 45 190 678 815 175 925 398 722 121 166 162 467 211 601 638 725 838 201 79 813 113 256 208 159 712 455 153 891 98 337 822 210 273 252 299 461 438 123 820 513 989 175 734 315 942 457 629 730 282 524 956 307 622 78 537 407 495 708 978 881 80 17 71 248 313 65 79 289 953 978 505 766 603 252 417 194 573 874 232 309 688 260 131 551 972 273 429 196 167 80 240 298 572 523 533 454 761 293 789 35 722 406 991 236 512 286 670 428 580 87 141 283 234 908 164 31 561 343 921 165 779 368 448 153 801 257 337 818 286 420 590 610 704 851 884 644 715 158 15 286 604 20 848 589 315 413 607 818 854 603 321 89 237 19 464 986 945 849 952 310 501 837 132 442 858 279 410 893 594 292 240 290 652 961 865 220 180 658 952 725 181 514 613 161 407 94 636 371 854 546 759 380 799 662 448 819 114 420 916 738 123 747 339 909 883 319 539 687 756 678 213 284 562 21 640 860 538 652 991 941 219 569 263 757 609 18 340 877 689 214 413 108 956 464 917 543 378 926 543 303 88 67 510 405 331 490 484 188 518 720 890 261 869 837 977 219 671 845 326 905 136 705 672 197 345 402 904 891 484 384 672 48 525 382 444 448 864 838 464 303 984 759 100 30 696 889 81 499 748 411 454 736 131 212 859 957 7 902 538 103 48 58 103 920 148 859 31 229 696 641 633 63 241 904 270 383 181 705 403 218 915 100 173 225 670 584 53 163 811 297 151 935 756 375 427 982 65 479 911 821 215 575 561 991 238 193 291 409 67 221 677 720 788 74 303 469 74 518 719 954 982 895 417 706 467 788 287 182 301 484 154 128 833 628 387 901 251 262 517 72 880 614 465 612 514 280 255 909 301 732 812 642 630 214 375 1 325 121 329 551 990 175 214 65 460 602 105 720 628 245 342 113 500 941 984 729 671 960 179 277 650 638 836 582 37 843 699 580 539 658 667 368 288 887 810 741 622 151 393 720 723 382 526 787 28 977 823 659 596 919 113 320 250 19 123 172 909 210 320 394 735 78 692 414 97 892 224 870 236 329 192 379 158 504 431 861 879 928 831 246 321 551 400 910 538 822 646 147 332 951 552 120 708 719 689 424 686 192 965 689 71 43 657 598 113 565 17 795 841 762 92 601 464 905 128 383 91 601 656 429 575 732 901 674 298 532 257 37 190 475 531 626 973 330 997 99 545 390 96 663 991 518 306 300 757 219 927 469 588 115 718 215 34 828 576 490 114 852 434 614 908 243 434 395 113 878 118 727 523 872 117 163 669 304 180 12 110 886 801 163 155 649 414 918 403 382 192 985 931 922 820 769 897 91 956 37 497 128 24 868 483 775 568 686 666 588 624 702 440 139 996 896 743 558 274 620 520 637 290 9 897 420 884 150 667 453 457 470 376 700 655 270 438 455 458 899 830 776 333 133 862 634 475 138 737 218 658 303 557 949 957 46 911 814 46 907 525 556 290 731 620 234 824 501 75 55 767 552 919 210 412 726 585 1000 921 738 569 77 124 425 373 214 702 23 164 510 547 685 285 311 752 574 922 483 878 101 207 558 635 358 126 76 107 554 574 568 263 131 518 511 482 3 642 674 23 202 421 694 869 992 375 780 581 932 704 613 402 994 434 467 15 853 792 981 999 300 712 17 988 349 631 536 355 231 229 452 167 883 988 93 951 361 102 447 260 594 41 435 160 706 355 137 325 557 515 457 459 21 58 992 251 457 858 268 882 528 151 619 734 786 32 120 74 257 649 249 118 997 565 756 671 618 536 323 687 612 551 242 845 460 733 562 154 150 145 181 836 785 451 323 142 67 975 533 435 77 478 492 197 749 103 826 388 10 277 102 480 625 585 23 867 703 247 717 996 448 79 643 366 768 52 558 671 916 304 723 788 242 810 320 716 876 666 437 478 722 730 547 981 156 148 273 469 352 879 852 402 796 172 781 841 861 88 499 886 529 870 690 428 458 566 448 643 455 50 430 313 880 948 712 110 45 80 494 937 749 368 175 758 573 758 795 436 324 560 471 576 665 435 426 767 737 990 912 678 865 105 20 229 678 556 199 49 267 273 658 321 962 548 964 684 104 88 305 750 463 528 5 958 458 207 380 371 532 474 301 547 797 943 313 844 268 593 550 809 944 580 146 299 84 398 903 537 582 18 696 244 138 727 540 781 383 979 481 894 91 274 928 988 417 574 582 141 524 987 235 22 495 883 536 977 16 183 532 912 233 683 958 737 569 776 530 413 311 720 700 671 816 98 835 713 873 648 951 619 377 947 995 421 289 315 676 496 20 479 481 175 350 196 115 859 423 686 760 219 307 959 23 254 270 311 765 283 327 283 768 482 276 76 906 402 8 431 391 977 498 594 506 819 209 647 655 92 22 260 915 876 290 728 466 682 653 160 308 862 172 985 871 53 65 95 845 660 318 764 708 590 35 143 822 536 921 970 567 121 44 374 705 206 406 913 669 257 745 858 614 612 379 303 374 648 92 629 782 554 95 273 689 190 149 808 930 756 797 818 159 349 714 846 786 743 958 707 967 417 940 206 140 581 525 609 147 247 599 854 328 899 722 610 206 232 765 37 831 589 329 378 576 431 2 500 447 300 318 521 163 298 984 465 99 182 709 170 416 409 762 524 468 796 68 102 348 392 797 767 351 306 553 941 771 657 796 986 726 517 473 789 186 819 237 342 662 783 894 713 566 841 367 858 805 215 791 670 207 385 762 96 713 815 404 91 45 635 273 368 553 725 137 363 870 901 173 614 858 921 625 307 896 570 968 494 123 660 137 454 266 52 614 356 212 193 497 106 909 532 723 139 688 261 4 59 79 229 404 667 917 99 739 624 516 465 60 812 806 295 8 498 957 385 751 358 861 760 623 826 722 908 77 1 145 512 939 186 108 15 24 717 448 782 245 882 989 20 834 813 673 902 749 811 741 874 653 432 697 176 307 670 195 701 784 338 828 740 313 664 407 679 875 826 754 633 591 359 825 710 850 810 74 350 228 210 208 510 108 338 742 899 52 931 939 807 828 311 321 927 818 355 839 507 10 282 64 851 208 484 932 134 452 117 326 59 434 106 128 79 762 436 666 679 845 895 324 943 784 239 311 57 199 536 576 372 197 461 926 128 791 657 705 577 606 167 973 544 863 958 922 219 74 231 305 728 963 215 50 416 722 311 635 940 313 454 789 920 645 848 666 485 229 47 602 757 621 492 914 47 546 613 83 683 845 421 830 320 157 858 56 547 781 53 683 255 930 276 971 685 717 83 351 634 668 253 209 177 582 460 61 98 806 852 818 847 811 704 23 133 452 28 27 577 330 478 402 7 880 424 493 405 943 270 573 539 182 125 238 730 809 767 536 786 972 17 503 195 268 667 87 534 81 533 939 135 218 829 6 466 510 918 15 171 578 395 989 878 820 242 211 759 471 819 731 341 283 742 988 755 299 270 259 876 875 834 262 894 599 293 701 698 323 907 831 872 28 237 256 486 857 692 955 860 778 748 924 737 72 333 515 477 695 566 607 904 582 679 22 884 307 404 288 68 713 929 467 700 675 926 199 22 248 660 475 207 997 315 304 989 27 332 455 390 881 45 591 186 867 642 124 302 539 152 336 977 47 705 255 902 756 312 562 843 257 890 979 14 667 966 859 904 715 548 701 452 822 883 572 290 689 33 193 189 635 66 576 139 221 738 456 385 187 863 633 308 569 277 933 253 563 53 637 122 623 335 963 217 217 975 603 203 308 671 133 61 816 525 153 909 890 304 417 440 763 776 849 558 7 737 819 200 699 766 472 477 107 304 557 25 53 104 27 72 375 937 357 927 666 107 204 949 958 321 257 303 918 720 528 337 702 678 409 332 970 329 879 761 675 873 52 411 85 112 495 172 524 563 694 532 326 714 719 8 819 852 357 108 952 546 94 53 536 274 693 995 486 497 255 809 370 190 10 941 338 648 437 416 483 511 974 690 246 836 549 278 25 612 683 869 103 37 632 802 183 63 245 478 828 591 473 6 39 29 584 180 610 940 136 439 417 249 585 456 674 731 753 759 351 719 808 760 789 35 576 64 749 338 183 298 597 608 581 989 925 283 410 228 525 539 840 176 123 806 602 956 370 662 48 474 560 491 447 667 189 531 248 895 513 167 753 508 196 349 238 646 679 272 145 254 721 629 648 323 325 219 252 794 772 769 391 345 749 611 903 527 785 456 471 842 7 705 32 733 242 918 432 792 604 735 755 82 601 994 605 549 538 998 821 430 508 220 242 307 369 562 702 691 649 461 679 550 898 68 979 603 245 929 186 383 897 849 997 526 580 964 304 36 608 748 303 297 966 413 647 23 863 98 603 57 893 453 871 646 721 604 958 431 409 871 169 961 299 599 90 136 108 441 173 117 151 632 154 340 392 441 977 499 92 469 941 272 140 244 376 801 316 761 675 778 819 529 708 755 374 998 73 771 42 543 439 903 588 610 245 249 988 304 717 518 365 116 349 919 365 566 773 541 498 766 887 79 484 452 191 138 348 863 805 626 843 730 194 610 18 411 700 412 45 679 961 799 101 622 801 446 330 510 500 57 492 851 392 273 1000 689 769 904 302 457 572 926 965 626 432 774 594 991 803 366 949 42 186 239 172 191 67 813 360 556 411 143 156 254 608 965 739 670 857 332 845 117 776 543 871 204 951 928 987 331 708 624 610 197 378 301 805 215 733 949 205 865 461 421 697 545 857 175 205 717 549 299 896 314 308 763 29 27 618 41 517 119 496 172 123 733 666 259 710 338 534 838 883 738 210 817 654 170 523 375 989 925 510 187 160 945 262 793 386 924 812 173 734 272 897 145 700 381 370 353 177 576 948 216 778 585 205 674 490 299 870 191 743 157 208 31 521 589 447 189 865 115 671 812 389 77 461 298 125 2 237 212 258 341 527 908 97 548 608 44 696 386 908 364 763 252 771 502 836 913 63 669 629 732 861 985 485 489 65 119 261 316 239 359 691 790 245 10 957 415 159 315 216 436 513 697 699 485 343 796 209 400 28 420 624 536 452 393 398 889 843 846 113 514 41 60 326 85 239 539 97 62 407 661 180 804 544 171 873 466 191 309 576 39 156 930 936 511 619 541 37 677 723 275 183 209 880 614 370 49 450 911 938 438 212 359 867 698 73 148 360 862 579 58 336 107 933 670 759 340 687 243 939 432 545 486 826 175 884 51 421 194 701 269 317 270 251 37 159 215 580 288 419 168 217 77 736 433 317 885 554 198 817 326 110 934 497 20 2 485 64 48 322 899 70 535 874 880 910 37 989 809 480 399 306 433 650 698 907 539 299 517 459 5 248 861 90 984 294 970 543 45 948 111 507 469 974 173 377 523 307 588 682 886 892 906 67 884 512 543 557 88 95 502 342 847 5 377 6 336 543 16 863 239 444 37 282 620 16 669 854 419 118 86 87 278 667 170 494 440 443 827 576 659 999 77 73 206 257 399 51 526 389 267 220 315 370 132 896 664 119 871 813 598 735 721 117 484 400 827 159 413 578 692 711 139 532 997 115 574 232 329 964 958 866 233 439 412 57 561 367 873 102 690 783 670 840 161 68 506 958 56 779 984 639 595 324 378 200 558 180 733 846 914 578 598 193 25 203 864 478 468 347 518 372 676 992 153 377 907 450 337 420 49 246 907 632 624 320 945 688 428 629 737 836 316 744 238 107 527 600 489 173 51 85 130 416 48 230 57 208 596 235 522 512 936 319 946 672 878 700 498 890 355 391 698 9 227 843 492 75 813 277 792 333 293 834 812 465 435 381 298 187 968 856 192 272 537 41 913 41 480 86 350 228 942 321 920 657 592 974 99 455 942 427 660 387 482 154 696 827 825 805 933 299 472 425 15 824 922 666 207 492 221 107 312 101 877 350 286 599 592 841 871 386 809 495 284 757 124 221 775 656 801 41 777 97 425 735 971 105 127 19 630 775 747 947 304 649 742 944 120 37 516 240 381 610 605 589 78 401 656 124 457 519 334 796 435 970 57 414 145 541 775 82 20 21 686 61 528 885 340 33 280 546 567 656 599 478 664 427 303 137 888 325 867 554 575 585 418 935 649 417 79 83 417 949 58 626 475 291 657 667 841 6 579 440 732 788 669 187 713 123 259 307 41 651 552 165 720 773 452 436 146 797 187 554 357 285 296 534 535 882 447 550 848 639 445 832 375 613 768 700 163 330 398 315 682 694 674 991 696 80 232 269 154 750 29 624 598 673 911 902 769 378 497 27 377 754 838 18 791 312 228 387 318 467 287 148 913 884 579 867 876 495 709 998 257 270 774 464 226 60 3 51 612 931 617 162 857 316 780 429 206 927 662 531 445 579 330 574 869 355 48 365 891 113 617 113 345 999 959 973 785 371 290 75 480 358 721 552 677 698 201 313 806 997 886 859 116 759 728 435 730 791 253 374 254 153 566 169 204 455 405 642 896 530 362 386 449 208 985 630 316 148 424 173 494 43 501 528 940 277 23 659 360 793 89 959 571 996 245 977 701 965 806 255 69 928 785 517 953 887 86 96 282 362 576 676 164 195 913 579 792 201 90 663 134 323 242 940 848 351 120 998 58 270 42 78 484 512 258 286 176 892 825 429 635 901 171 616 686 346 473 778 607 970 141 9 101 400 289 858 625 806 610 707 811 956 837 77 820 174 537 884 151 839 942 883 627 489 491 675 725 330 494 29 536 185 434 822 800 737 240 186 594 885 958 565 146 880 169 501 834 858 588 637 18 10 109 546 116 13 928 433 299 427 394 471 167 308 161 910 263 546 155 169 936 942 147 874 256 659 6 506 822 866 190 763 505 372 538 106 890 318 47 535 972 271 59 273 316 638 244 387 922 533 984 173 810 7 191 487 683 120 16 58 713 947 296 50 483 111 548 948 224 749 299 123 557 959 380 622 108 257 57 984 546 485 896 199 385 625 359 491 194 312 130 946 14 465 510 483 823 242 768 362 644 441 125 435 565 400 788 398 330 715 135 630 240 672 43 619 382 163 701 238 392 119 75 765 625 849 828 803 830 629 175 309 871 154 763 685 628 86 329 80 109 810 728 926 546 532 174 601 338 633 872 665 898 53 918 118 960 863 359 676 822 444 608 40 127 36 483 20 636 200 280 867 341 289 133 408 14 980 998 276 501 609 872 16 614 608 18 298 403 381 141 923 538 925 473 520 348 889 628 254 186 790 314 817 952 778 129 327 330 835 75 934 35 73 780 921 472 568 391 362 565 444 455 174 477 357 761 173 214 168 620 821 216 863 415 615 208 224 631 412 165 538 192 144 84 534 795 802 459 831 317 157 614 198 7 712 11 585 477 302 500 846 976 680 851 363 593 619 235 634 286 482 870 293 509 606 79 146 257 9 957 988 529 583 995 74 33 332 903 874 243 806 134 152 856 370 754 954 114 233 891 30 490 261 174 688 61 945 405 357 709 368 924 728 829 767 658 136 888 655 645 225 799 621 278 486 211 31 45 129 727 239 61 233 637 339 158 744 679 517 419 706 811 496 787 704 275 379 209 68 423 518 231 243 671 977 854 296 991 259 719 239 487 124 323 919 603 457 769 431 842 810 882 619 904 77 47 480 578 8 194 771 471 732 657 890 662 362 589 231 466 513 541 747 548 483 415 30 249 445 979 644 591 221 156 554 808 143 898 425 292 960 421 845 44 623 204 509 674 177 692 468 735 336 707 742 370 323 6 300 65 648 279 698 109 125 960 655 415 47 820 115 297 748 805 704 200 803 328 179 974 586 72 992 637 168 148 864 67 538 991 732 963 189 879 952 371 33 842 20 945 762 836 607 959 906 698 762 449 559 611 84 830 480 249 91 683 272 527 640 479 792 708 772 899 450 132 864 81 780 753 208 417 551 533 443 542 869 236 445 40 118 974 524 234 346 509 536 112 172 645 99 301 202 265 384 167 440 982 896 995 62 713 425 861 20 826 460 163 385 153 991 121 406 965 144 370 668 945 529 768 265 607 815 598 590 477 847 823 80 241 495 229 798 925 8 338 116 87 287 561 798 989 95 601 249 276 936 987 444 257 847 429 836 113 222 606 734 912 374 50 794 316 99 782 699 453 597 575 623 950 788 2 584 795 648 665 957 250 810 444 501 227 623 983 237 12 465 847 728 182 61 838 994 26 87 910 136 413 219 480 751 664 87 581 362 617 230 324 930 331 419 80 460 114 571 716 65 418 235 35 273 292 700 720 870 840 673 97 192 838 933 814 396 777 233 99 120 193 115 968 853 976 373 523 694 964 457 134 198 458 123 403 918 123 587 247 881 281 776 945 991 971 764 823 348 216 255 381 311 40 93 197 629 745 319 27 483 422 734 383 953 181 193 114 21 171 890 386 981 245 4 24 343 651 600 984 180 620 135 988 607 715 16 736 842 202 857 308 443 852 258 432 45 695 797 569 196 194 851 894 859 539 665 923 656 726 616 49 154 820 938 291 145 745 228 369 267 68 298 578 664 754 425 915 966 971 81 803 512 837 347 623 57 985 892 847 17 462 761 82 454 758 413 866 622 350 392 534 599 175 517 835 116 436 691 637 398 123 781 114 142 399 114 686 864 516 68 597 109 651 31 797 610 446 98 493 345 445 407 218 822 36 22 554 807 136 814 93 978 691 39 857 171 469 349 131 260 484 799 186 10 550 266 286 605 377 585 526 290 195 449 991 840 536 785 453 561 829 489 353 298 352 201 971 255 902 845 707 733 618 992 842 127 149 400 917 853 421 650 455 687 506 824 325 528 253 314 137 8 562 56 462 660 140 655 801 872 106 62 584 328 359 566 497 373 828 72 132 969 133 776 288 207 752 225 643 706 600 367 154 841 351 95 162 368 839 499 193 446 447 487 792 105 633 820 170 233 565 388 723 275 633 514 168 411 198 764 570 784 813 813 963 175 946 605 835 735 988 935 634 308 242 438 425 248 912 386 918 394 229 99 760 694 405 624 874 690 614 858 393 13 120 716 398 92 826 780 448 148 454 841 964 13 113 262 408 222 704 615 350 148 807 628 706 2 750 976 885 731 328 632 880 445 721 246 517 762 912 448 19 277 549 962 495 163 71 297 658 157 304 413 624 949 578 872 225 921 429 873 650 925 718 430 546 888 566 510 939 100 12 658 453 988 415 695 752 958 835 623 708 656 952 542 499 919 704 113 48 942 286 297 929 20 437 506 63 278 122 114 655 229 176 155 104 888 773 441 21 852 492 699 797 741 202 776 11 277 142 784 377 788 744 627 541 53 648 965 719 276 240 51 715 944 768 228 232 508 852 370 667 555 14 273 106 989 648 552 496 575 542 818 854 841 344 159 111 989 298 710 419 259 659 914 835 106 718 933 255 204 958 157 821 170 191 583 724 241 748 940 598 958 870 376 536 561 869 892 601 757 844 933 633 374 636 115 584 303 944 395 196 713 489 777 902 401 84 973 944 803 340 703 245 931 655 869 744 386 630 910 416 249 206 271 781 687 474 47 492 568 361 599 468 69 675 287 116 780 539 323 791 838 894 304 297 194 558 117 662 779 78 105 394 89 144 110 402 477 108 865 185 800 715 256 198 435 848 925 534 593 208 849 139 879 234 690 923 907 766 6 293 749 802 355 155 959 50 711 671 4 455 545 120 653 211 24 81 138 131 568 200 175 781 894 589 544 991 483 88 525 101 695 686 483 754 736 534 596 984 528 364 785 103 564 225 288 535 715 484 29 443 758 240 721 566 365 856 349 104 466 102 893 919 308 595 109 703 729 280 361 353 173 527 91 207 857 870 916 150 356 824 479 982 651 906 444 452 611 634 140 403 735 521 542 277 578 154 773 756 107 763 832 457 693 952 763 783 130 290 715 241 71 483 798 694 861 405 873 475 536 265 10 812 744 589 951 222 157 431 295 604 938 391 57 307 93 349 291 1000 100 911 810 191 692 500 119 28 507 526 747 736 77 764 532 251 226 377 336 706 798 789 471 470 948 211 583 639 347 398 879 663 650 92 946 351 761 666 763 566 215 84 529 851 297 351 338 128 384 185 434 613 274 16 116 882 931 331 445 230 424 388 613 870 943 537 287 187 450 80 130 907 309 193 829 414 83 355 419 521 475 242 691 126 811 726 627 299 830 941 516 890 311 353 835 526 577 25 880 46 977 517 446 220 858 859 583 828 325 900 363 108 690 28 773 548 99 685 898 412 154 180 991 362 28 77 390 63 706 906 237 578 952 775 20 352 78 69 853 639 698 816 493 125 190 658 94 767 74 510 266 671 36 889 911 896 821 513 133 433 780 485 475 747 480 473 705 367 925 219 285 585 523 541 680 428 473 233 817 767 146 892 870 77 946 318 378 616 122 123 74 674 770 545 840 960 656 760 466 233 38 57 998 848 691 154 580 673 668 855 322 517 620 532 532 153 758 441 432 688 684 370 632 35 451 366 199 698 420 41 948 343 554 300 599 602 784 461 340 710 416 704 479 248 420 916 320 831 417 372 53 740 209 609 93 516 367 151 416 247 848 872 579 382 369 820 41 912 207 834 966 78 123 527 626 447 64 304 481 81 419 692 403 891 66 42 714 656 482 525 753 544 710 166 668 943 38 995 459 913 879 362 965 27 164 871 324 334 648 319 334 8 136 269 48 575 939 612 452 113 987 252 607 123 121 129 269 655 571 442 555 114 117 976 754 523 701 73 957 573 684 543 786 865 408 866 860 718 540 45 842 241 577 64 713 659 876 373 435 384 209 963 13 62 650 191 871 153 623 798 62 110 691 521 521 820 362 320 44 778 455 171 110 89 350 614 463 849 811 733 444 763 258 578 347 161 757 890 901 169 513 887 488 769 454 634 399 489 445 70 304 674 713 828 634 8 456 7 860 111 159 505 642 90 80 652 189 389 206 724 964 302 129 374 603 514 888 373 550 698 427 898 345 930 538 778 848 452 201 542 389 974 812 771 555 67 912 626 227 910 484 323 32 65 382 290 916 415 324 62 455 953 666 440 124 279 168 808 580 193 688 761 828 241 785 197 30 289 545 246 541 861 609 375 815 781 745 689 331 139 403 642 892 356 449 354 546 783 92 321 578 384 379 643 92 745 929 638 400 482 590 743 292 404 105 601 183 635 924 5 334 172 948 642 761 766 34 587 508 775 717 567 774 88 532 258 718 806 150 816 111 244 950 58 483 581 188 408 174 5 262 77 998 421 137 455 936 138 937 583 677 655 190 390 743 191 343 991 958 772 209 80 926 104 25 320 980 570 591 78 589 846 983 365 717 422 240 969 417 967 430 306 682 154 397 103 124 220 156 672 1 52 241 866 328 230 780 271 483 69 193 16 437 901 727 827 225 275 438 552 545 441 495 864 312 456 91 826 325 442 869 195 529 574 340 515 734 588 594 824 432 931 417 469 809 476 664 743 242 291 714 874 810 807 92 410 463 977 633 61 145 208 951 21 495 439 609 103 20 266 208 400 38 445 227 331 434 717 364 782 629 185 849 731 621 296 476 807 440 932 376 206 119 327 316 881 116 104 721 912 274 517 873 781 785 973 45 552 519 964 376 751 469 259 908 204 816 883 821 862 796 159 407 775 747 396 397 707 536 396 126 593 32 31 410 289 289 693 151 651 406 54 821 747 111 434 922 730 950 204 712 859 796 783 561 791 51 740 503 797 854 971 446 787 914 42 700 690 907 486 97 969 101 73 53 638 232 620 494 385 413 642 958 114 719 543 413 560 9 394 91 821 176 654 190 543 543 316 130 847 154 720 310 335 240 843 403 129 846 313 144 156 231 317 442 165 195 45 461 425 570 399 356 862 101 899 118 290 890 231 399 348 786 303 200 566 175 923 583 182 97 634 198 517 750 798 329 584 471 997 817 269 386 959 861 761 765 623 212 45 127 838 943 98 66 231 946 641 274 151 49 55 165 437 23 897 251 227 142 497 670 385 360 966 190 630 787 559 258 795 422 205 971 77 522 418 213 148 761 126 920 631 24 884 332 95 253 176 827 574 860 630 878 892 206 173 723 245 306 141 729 892 983 85 911 133 952 449 159 366 53 199 330 7 984 601 82 937 196 12 685 2 993 987 967 314 415 646 252 314 575 109 849 41 745 295 373 908 191 921 718 763 567 152 433 661 212 664 805 62 569 359 226 174 27 115 790 863 120 675 213 288 224 499 546 334 981 327 252 744 589 2 645 443 235 671 377 485 778 696 287 348 61 191 809 356 933 759 550 839 644 432 581 726 892 18 845 806 944 69 248 833 82 587 605 645 874 4 188 676 127 271 150 241 47 814 102 149 171 114 568 818 89 722 438 146 516 539 640 480 735 757 200 508 695 85 858 446 239 359 445 379 855 327 988 997 901 419 698 91 53 654 921 837 86 313 149 398 112 556 771 823 646 788 10 367 210 765 90 676 709 259 525 586 417 707 563 431 428 234 664 182 7 913 910 121 254 92 195 47 323 631 571 331 16 238 747 985 97 743 57 869 221 710 279 894 392 675 124 37 70 654 888 104 972 561 608 406 97 226 93 575 487 547 495 216 816 738 145 922 780 736 632 28 415 129 338 51 841 136 330 452 958 789 48 687 907 25 362 852 824 128 290 585 397 555 818 765 250 326 373 891 41 222 707 423 567 735 135 968 624 92 794 978 91 981 569 921 378 602 145 293 211 632 178 842 884 771 688 88 279 675 145 561 914 923 36 259 741 967 63 458 39 112 922 449 646 872 601 357 690 212 347 379 330 650 341 102 936 600 141 3 167 516 992 108 814 282 785 609 125 21 410 7 970 624 74 5 467 8 998 739 505 63 399 702 284 861 521 829 437 55 585 908 787 713 752 53 244 812 522 897 728 232 395 610 957 634 140 535 264 977 535 552 689 148 763 208 281 857 70 138 775 159 738 170 808 709 897 270 176 90 548 702 825 156 827 433 375 111 712 542 12 542 746 799 69 888 676 68 933 284 756 733 675 62 704 805 725 770 192 579 57 60 353 842 190 197 599 984 206 728 377 791 39 388 205 821 741 846 805 296 95 337 766 670 571 832 634 34 979 374 7 659 144 852 363 869 125 336 360 901 569 83 623 849 462 4 224 605 213 3 903 204 990 963 595 230 112 473 436 707 710 821 517 894 716 374 855 750 610 959 892 951 189 681 521 315 989 48 212 1 806 432 252 690 986 369 315 382 928 795 8 870 409 317 405 12 759 73 380 361 28 376 787 953 712 902 332 840 786 688 5 326 672 299 345 527 292 74 902 568 633 203 244 989 886 241 539 680 693 384 297 144 863 636 979 841 429 595 469 311 647 893 522 936 648 102 523 40 27 591 903 15 757 65 211 978 619 791 465 307 187 108 777 122 523 837 30 977 767 731 566 1000 882 671 774 55 790 347 15 539 53 911 962 625 566 145 786 883 286 763 226 874 668 127 107 420 797 180 256 918 70 319 726 408 651 940 135 273 508 846 723 481 439 661 348 761 943 624 846 774 829 456 390 929 831 511 138 711 872 721 907 760 633 826 651 282 750 491 926 455 216 71 987 993 966 416 575 319 320 730 283 609 264 549 107 117 347 894 368 337 427 23 808 738 333 623 715 948 512 737 369 221 758 409 46 973 198 970 97 932 927 10 119 991 581 207 875 569 216 928 288 419 59 691 311 851 189 32 145 114 340 373 273 567 504 262 395 132 674 21 800 326 128 849 209 752 150 393 547 419 199 763 341 446 863 316 15 35 635 219 844 445 71 757 384 1000 999 119 574 552 748 834 75 823 612 518 757 189 181 979 407 719 501 392 406 536 319 269 673 147 482 555 981 179 411 839 727 553 1000 55 157 914 659 926 129 778 205 967 926 34 825 176 676 538 414 581 964 171 535 98 356 925 620 558 75 880 308 365 22 798 601 827 578 974 102 716 827 717 874 118 42 643 705 383 105 644 448 611 2 208 294 502 547 154 805 451 387 622 288 831 17 543 867 657 192 456 985 334 866 683 262 366 227 778 10 903 679 677 738 726 471 646 468 808 494 228 146 653 720 97 556 679 358 48 903 704 564 436 379 203 903 490 543 378 136 667 539 814 148 153 140 429 312 661 241 102 832 825 265 914 142 706 345 926 184 610 567 758 971 127 182 711 140 401 172 439 892 598 823 469 846 507 820 277 587 827 702 269 467 583 265 22 23 390 98 652 325 2 319 53 500 268 161 963 358 861 64 197 791 671 229 901 126 416 174 545 14 276 427 627 761 667 409 518 66 545 774 319 66 251 470 938 80 979 190 812 154 484 823 255 400 656 135 45 955 539 259 541 571 193 154 625 689 9 119 542 570 10 357 456 779 289 922 454 957 27 831 226 432 347 914 115 497 659 948 584 780 860 954 472 663 714 466 386 475 304 897 311 982 646 575 299 546 242 766 834 597 973 951 315 964 331 793 891 303 871 838 510 849 392 863 106 335 794 523 892 632 594 411 308 885 263 82 355 70 681 147 904 459 375 179 665 599 410 326 688 212 988 945 897 790 930 239 54 240 791 600 384 784 919 913 339 445 729 593 11 198 249 391 787 380 207 275 74 854 363 199 683 58 809 863 847 120 850 264 540 728 507 920 118 280 493 365 346 984 530 574 737 805 70 831 715 781 284 531 553 921 661 350 573 940 369 324 413 142 841 519 884 468 253 865 414 277 671 157 501 715 618 812 60 863 510 593 46 968 870 301 164 582 378 803 215 992 311 167 684 767 546 195 886 549 421 76 439 440 676 597 626 940 961 302 879 87 859 280 880 85 139 548 462 697 283 454 871 788 311 279 64 704 913 92 970 821 577 505 181 120 793 530 772 135 996 977 140 695 734 730 815 503 918 942 865 772 733 3 627 991 330 216 199 742 208 716 364 389 301 661 60 197 780 121 585 953 948 733 855 738 963 722 595 21 85 441 240 132 232 82 586 889 986 395 659 358 320 22 36 973 637 582 321 491 884 568 373 978 128 816 161 402 212 387 203 386 688 918 961 571 595 530 553 877 494 751 508 364 440 652 891 476 320 550 479 69 896 100 910 365 714 644 511 923 513 17 999 312 46 301 214 627 17 600 950 184 496 231 132 597 782 635 119 646 922 752 552 700 173 515 595 545 997 207 662 620 949 737 463 887 743 254 240 164 569 268 61 862 990 619 121 1 841 530 509 772 939 182 485 358 222 922 235 541 624 524 760 928 514 150 304 293 36 316 223 854 973 157 106 65 479 596 362 959 240 809 505 834 273 453 650 745 452 496 995 539 205 722 988 876 680 164 365 562 389 348 411 470 275 104 733 635 222 568 129 62 178 314 875 407 601 7 1 549 258 481 376 983 524 572 736 66 772 102 277 923 921 201 966 215 324 396 311 145 356 413 224 554 107 441 484 312 24 991 659 340 878 179 117 366 145 382 831 535 616 150 813 276 301 907 516 357 22 664 323 32 104 397 641 78 821 236 780 176 51 32 477 322 641 601 229 929 871 316 519 451 345 369 354 520 250 562 805 336 528 303 404 674 440 685 726 61 213 678 976 911 712 488 326 562 974 835 441 961 679 560 125 601 495 488 162 374 735 538 778 156 106 414 858 110 233 151 122 369 279 444 529 75 980 62 966 771 515 294 242 860 427 345 631 993 748 374 847 966 339 372 499 253 187 354 356 336 361 811 693 772 721 216 567 418 36 16 95 724 74 11 492 893 115 778 848 673 492 189 396 529 34 853 166 466 194 156 280 857 790 989 601 978 10 52 469 186 428 774 505 233 764 951 41 682 977 730 489 597 90 103 828 130 547 305 448 52 620 724 572 137 136 508 119 883 920 1 47 297 318 962 639 563 281 721 842 366 714 82 874 106 218 754 568 854 278 68 318 993 339 749 117 555 153 464 344 825 250 22 678 853 184 650 277 297 330 869 930 479 190 725 720 149 752 899 587 391 166 599 713 16 469 109 650 231 154 484 941 350 103 605 218 238 640 47 899 853 326 96 653 100 998 774 355 260 578 355 730 427 29 836 783 148 328 65 941 958 221 752 152 562 381 824 685 329 406 347 560 729 564 854 253 456 228 785 604 785 674 297 638 595 910 602 434 526 516 9 711 943 565 970 631 866 596 910 477 173 77 338 578 753 584 720 844 912 442 841 381 780 12 508 444 493 621 252 865 510 1000 404 39 940 532 577 114 421 376 388 42 238 504 340 72 844 341 472 936 733 315 563 883 357 991 606 389 101 971 90 267 828 862 387 236 372 385 339 414 364 833 346 360 416 892 868 733 421 996 965 732 298 174 162 479 811 222 281 109 811 28 118 83 481 348 455 970 51 460 973 266 539 33 755 336 906 970 39 774 357 905 42 151 911 710 365 693 397 787 73 780 319 716 192 630 886 384 81 604 519 427 33 399 214 903 192 954 813 610 53 771 355 72 85 412 701 667 98 780 22 829 439 401 900 257 297 297 730 810 105 869 221 137 872 716 153 147 61 428 551 77 98 832 451 270 698 409 113 672 449 242 405 329 722 990 106 797 974 8 481 786 59 976 677 594 580 492 433 981 990 934 966 67 824 696 822 833 701 4 307 647 869 246 456 20 637 157 312 107 334 200 217 825 56 93 681 839 315 860 778 280 248 511 801 701 649 589 282 420 10 924 758 277 595 503 51 872 506 557 356 126 302 859 959 9 23 810 595 461 980 75 47 718 412 223 557 533 140 70 305 882 298 633 464 569 519 297 21 238 782 67 484 831 142 729 561 854 287 191 536 726 244 674 968 324 486 98 666 483 552 531 869 57 683 93 167 473 215 881 549 919 492 382 729 918 32 121 87 972 843 888 736 965 337 42 836 128 22 973 211 391 592 784 598 975 13 420 248 535 371 549 584 941 866 507 66 311 134 507 27 313 302 313 795 267 426 459 246 287 174 996 84 923 494 573 803 324 476 666 376 454 761 780 939 804 77 151 43 155 304 245 288 482 152 749 655 605 545 983 19 412 347 714 352 932 217 845 973 982 34 383 398 434 568 398 332 86 592 95 777 223 923 106 297 957 706 807 91 213 937 258 820 831 907 363 978 111 14 806 701 252 705 418 625 717 546 55 819 747 326 43 208 930 451 863 196 829 84 822 78 600 874 890 320 521 320 310 2 333 484 467 394 711 115 891 507 497 888 443 965 602 357 286 785 945 541 570 33 765 368 755 965 408 127 95 16 607 538 693 165 883 462 517 760 293 664 633 886 203 412 61 593 594 125 7 174 372 71 809 268 950 176 672 698 741 149 538 180 532 203 709 844 361 238 840 529 34 456 461 27 656 581 304 777 878 950 249 180 781 904 982 525 272 625 103 299 914 212 319 152 72 460 418 341 834 433 362 939 379 90 736 71 919 485 705 708 805 22 15 374 945 89 35 751 974 721 568 299 313 202 403 834 146 331 941 589 614 73 882 268 740 447 215 619 227 205 243 442 378 115 146 940 610 596 536 359 540 143 839 658 579 596 868 902 750 225 449 915 550 277 827 878 837 903 985 358 806 16 55 651 270 64 983 539 583 206 328 771 437 266 495 171 687 518 392 842 580 708 587 193 607 79 124 104 718 7 482 852 691 138 172 898 682 476 953 706 94 261 404 918 11 45 885 462 82 881 279 314 665 401 451 928 998 243 412 45 322 676 661 273 770 302 457 877 986 583 801 342 533 590 490 509 376 397 506 256 657 572 537 121 447 222 100 466 878 972 54 751 22 233 516 302 888 785 271 305 647 249 699 369 310 340 582 174 931 903 547 375 390 104 573 258 407 661 733 42 320 333 264 117 62 712 498 307 761 623 760 815 688 875 689 268 878 831 572 681 373 141 762 732 238 944 306 98 997 195 862 729 147 574 640 990 873 15 959 59 167 285 721 286 109 311 221 953 419 36 285 62 423 6 98 225 868 963 266 712 927 316 563 346 907 876 727 705 462 416 287 261 529 420 110 726 927 349 491 305 141 539 164 969 92 823 88 907 595 680 963 582 77 869 897 858 566 53 491 711 244 501 742 112 705 542 609 598 664 978 740 308 967 239 760 842 401 462 23 159 379 86 821 968 341 178 44 95 22 475 6 893 672 310 201 725 460 659 601 793 697 640 825 607 147 169 992 834 556 228 156 452 800 698 825 676 365 195 336 114 188 602 785 244 6 503 317 65 457 82 510 714 388 529 475 993 339 921 253 890 157 930 921 450 760 565 61 357 111 538 850 493 81 544 339 381 544 496 241 936 392 369 528 802 167 837 396 173 679 959 360 931 946 794 425 304 645 799 195 802 294 799 687 604 558 820 220 675 266 810 139 85 344 758 385 615 337 929 175 127 690 702 838 18 398 854 85 292 756 42 203 27 625 886 275 145 425 440 356 537 19 951 112 57 217 622 804 313 231 216 388 370 177 953 375 328 300 559 677 464 823 38 34 666 549 417 38 499 542 844 542 231 473 889 446 477 17 680 285 462 198 464 998 205 326 145 189 801 748 434 516 503 825 170 468 147 337 143 234 289 858 764 135 715 350 73 874 610 474 633 144 337 956 923 878 797 969 268 940 75 637 349 926 179 360 629 924 268 446 978 214 329 22 606 123 964 210 556 673 955 756 960 25 901 643 773 391 303 859 424 800 770 14 999 530 741 292 957 737 914 9 487 111 399 590 390 481 579 967 663 928 796 365 478 353 647 37 917 645 122 565 162 215 629 445 190 327 256 855 543 883 704 95 512 806 975 59 601 893 997 287 59 565 899 54 148 865 838 157 839 196 882 706 959 137 672 665 339 549 924 244 372 569 611 259 956 974 232 398 440 105 603 92 996 454 828 616 923 132 375 518 727 134 797 92 633 158 752 569 159 753 76 189 463 33 328 911 862 907 371 888 939 860 231 262 580 287 966 605 497 530 805 236 791 221 390 513 258 996 629 399 715 394 1000 249 48 242 279 173 996 818 36 706 264 846 609 15 724 825 146 530 526 450 956 316 363 610 343 73 541 202 125 785 761 497 577 207 46 105 883 371 311 34 702 390 240 523 635 274 799 799 567 265 244 223 538 423 321 825 189 490 211 47 647 282 345 955 231 172 153 105 704 995 481 398 699 531 949 500 792 835 147 415 329 437 239 130 813 808 439 304 459 704 135 681 230 762 824 75 180 721 695 115 282 683 17 968 226 611 827 368 187 564 508 980 875 749 700 654 481 470 609 179 609 849 262 696 744 114 977 901 525 319 894 609 168 111 340 829 341 766 759 665 601 545 406 599 301 29 990 647 154 565 305 126 16 462 886 563 634 519 780 995 891 305 745 362 942 249 881 598 551 876 705 974 514 369 406 91 922 174 853 630 741 62 177 88 554 707 769 202 154 626 766 64 861 35 135 763 924 848 527 824 138 863 208 785 907 929 26 178 997 730 120 626 42 438 337 811 567 298 863 815 866 999 338 201 592 86 219 846 66 608 877 470 287 445 987 450 595 787 225 449 102 175 946 229 155 686 299 360 726 387 542 177 632 507 146 821 624 614 43 180 618 708 758 238 107 968 924 413 717 98 761 635 501 370 324 162 850 168 344 270 832 634 593 22 613 644 770 48 326 455 893 927 391 16 617 466 466 120 965 394 960 32 39 605 427 244 520 628 765 998 204 711 319 443 1 150 888 595 772 750 948 308 469 435 971 866 803 48 118 944 141 150 8 289 920 191 678 225 524 353 43 831 916 732 715 64 469 94 269 881 575 273 342 694 335 497 730 294 460 813 273 96 40 182 444 332 928 774 877 392 179 436 826 15 606 543 745 591 168 886 851 523 311 718 212 507 406 292 980 882 296 175 387 110 319 775 145 249 450 380 784 636 738 636 826 934 469 791 973 436 836 470 26 143 990 275 770 105 643 647 775 115 230 981 645 339 976 432 290 156 322 58 3 90 682 54 729 445 4 483 464 59 200 408 64 893 949 716 341 5 147 678 115 848 578 155 414 332 487 691 169 917 6 569 542 238 904 662 912 320 8 20 664 329 87 857 673 260 433 782 72 717 493 719 358 384 994 149 895 957 50 383 504 152 901 982 133 615 1 118 42 94 557 356 635 773 471 591 618 883 367 643 683 199 263 789 538 978 357 727 441 828 954 773 36 210 931 636 325 691 797 447 221 674 23 863 454 696 380 827 237 221 250 37 274 537 791 34 263 363 803 173 667 957 552 317 125 766 538 380 902 569 814 473 303 759 8 116 154 209 294 112 617 269 949 647 1000 404 770 750 790 779 966 172 388 97 285 901 359 496 585 39 313 978 496 145 148 708 560 980 78 738 310 745 744 895 924 989 3 863 352 488 733 32 371 14 658 358 954 143 778 35 42 320 922 300 493 738 604 509 434 353 464 102 491 396 114 555 305 64 652 853 571 58 579 623 511 920 383 591 771 522 647 34 328 250 106 265 681 558 522 674 255 373 163 212 746 140 348 935 996 927 831 989 71 111 839 339 736 367 290 383 871 752 281 88 586 970 190 67 433 775 723 410 271 937 928 31 959 643 240 192 163 581 706 314 124 229 369 267 255 693 212 696 629 341 532 391 609 126 206 392 820 781 417 495 399 824 531 972 58 80 790 800 637 293 785 825 279 261 680 625 451 533 229 340 819 83 816 499 72 200 992 771 544 987 285 943 733 969 346 934 991 722 806 641 969 535 190 499 559 785 850 255 454 321 725 308 936 248 894 579 749 189 718 595 289 754 504 839 447 766 668 379 419 957 677 687 469 578 484 764 702 740 380 764 468 522 808 455 593 798 601 331 116 490 222 527 802 961 122 286 772 651 774 792 610 741 685 534 749 682 766 256 948 840 248 178 294 772 905 825 418 704 906 538 505 614 520 156 830 600 348 239 957 317 406 445 720 317 549 717 356 30 637 307 361 970 421 517 718 924 23 952 391 693 510 683 4 50 848 498 30 789 389 555 314 653 225 234 374 318 852 575 717 660 515 101 401 945 100 323 598 570 79 152 810 284 22 478 897 478 692 13 569 673 608 80 245 261 332 851 938 553 776 921 336 665 687 438 746 1000 968 344 705 673 348 299 760 558 645 214 579 193 662 891 517 961 84 67 231 200 555 680 18 923 294 695 983 994 794 376 628 399 643 924 184 463 780 761 837 43 674 191 580 279 442 486 144 32 188 95 215 297 962 976 645 254 966 362 54 898 912 194 180 779 977 76 441 2 762 392 949 776 624 118 745 460 139 81 914 272 110 668 823 123 654 916 252 772 883 288 892 127 767 173 266 537 744 649 756 564 851 989 651 67 195 856 171 373 893 275 785 808 909 931 901 988 989 457 2 378 609 606 477 953 477 247 461 657 804 440 785 969 461 88 466 4 78 448 118 833 955 851 370 195 924 452 861 514 542 591 964 517 836 94 327 584 378 739 820 395 932 92 778 111 458 797 77 525 3 399 590 178 891 292 676 359 450 451 636 910 294 768 70 326 989 545 720 263 115 796 624 614 550 993 959 979 350 754 606 281 86 123 896 476 572 814 578 172 751 103 448 183 167 888 636 339 368 169 502 161 440 603 354 253 977 782 805 225 989 1000 360 102 840 966 834 561 24 259 300 292 326 762 479 288 324 882 678 331 890 536 618 549 878 793 366 121 839 506 61 193 890 971 910 459 1000 337 543 629 265 556 597 143 332 412 722 397 333 604 28 749 106 159 371 793 524 783 280 393 597 785 432 451 619 158 723 320 899 187 42 256 308 837 212 179 40 263 537 125 479 130 782 905 117 501 904 859 978 416 910 724 23 92 624 343 605 636 23 999 812 785 285 632 32 655 767 901 126 397 972 42 723 453 567 405 144 889 367 631 725 566 227 399 830 302 913 283 724 976 397 294 725 984 636 218 267 770 713 917 699 409 607 165 927 494 599 897 712 227 587 713 174 989 951 71 484 990 773 685 84 746 495 839 122 829 654 944 102 62 671 354 662 447 385 168 636 817 526 818 22 887 682 474 480 83 929 238 760 568 179 746 990 195 350 926 827 143 30 397 980 954 288 399 819 282 893 624 772 518 5 181 693 258 913 948 83 848 363 820 75 193 336 312 61 508 769 736 574 855 732 178 697 95 961 857 736 12 214 6 31 575 749 400 153 241 194 472 224 547 784 200 641 8 103 5 964 182 147 321 482 341 192 722 426 948 838 232 308 689 267 96 826 559 941 35 30 856 485 481 420 603 12 230 159 523 543 90 795 357 779 147 497 27 830 819 97 9 435 188 717 727 297 789 586 172 911 61 554 516 107 150 17 525 550 615 933 311 793 54 889 257 967 115 674 162 895 555 118 492 168 641 494 361 892 315 389 38 984 109 915 151 927 151 35 280 867 341 341 160 858 308 641 160 683 490 191 561 891 524 500 722 397 505 439 816 363 616 712 623 419 579 999 146 276 701 601 668 165 374 881 794 162 39 892 332 452 780 348 891 400 697 761 821 452 468 182 950 327 547 735 513 95 551 644 990 579 96 286 825 951 210 13 17 396 666 506 85 874 862 829 371 575 80 152 329 979 905 261 715 436 587 751 972 959 911 928 212 86 532 93 657 774 230 7 331 237 273 28 518 230 346 587 580 142 836 303 911 394 295 316 964 211 282 794 683 163 27 331 510 7 444 259 718 116 242 107 91 255 725 72 11 623 912 224 294 382 401 541 95 196 898 289 2 690 471 684 564 895 487 715 517 36 787 792 838 348 279 161 889 835 119 741 57 278 570 250 549 632 803 994 92 314 486 761 815 760 39 373 604 800 399 552 360 88 442 202 66 956 698 42 449 320 455 606 221 594 339 137 772 845 325 378 659 178 21 906 1 291 883 430 951 507 474 397 772 27 77 711 844 62 339 897 646 242 122 234 815 438 118 974 314 29 388 928 702 953 562 994 785 993 734 783 256 759 893 282 671 398 632 152 815 786 693 472 225 725 491 345 199 224 985 225 237 827 768 544 61 186 640 668 473 589 72 696 924 972 522 869 509 387 477 374 105 202 980 97 405 515 722 721 773 195 324 645 462 104 537 12 453 758 561 555 567 613 850 639 2 575 690 362 397 257 560 493 156 291 784 554 97 760 938 552 32 95 450 859 305 109 913 231 647 283 884 224 407 418 672 178 784 996 612 805 400 158 893 520 490 491 673 444 952 797 569 727 185 107 428 343 422 946 135 33 120 282 776 59 373 384 68 86 891 759 922 151 221 684 513 906 648 703 315 698 712 491 57 874 434 1 57 797 356 628 623 386 795 345 317 485 945 721 981 643 693 819 502 174 449 249 994 151 909 833 249 597 269 398 623 954 735 220 734 639 174 404 798 321 119 522 678 511 790 321 315 144 500 713 540 258 965 975 880 172 35 320 290 96 493 226 904 664 552 96 674 904 851 92 733 576 448 37 179 623 603 378 501 524 861 663 441 615 613 549 654 668 377 783 700 454 779 691 781 260 277 455 617 227 959 364 877 718 42 913 403 248 661 642 262 419 471 177 458 397 368 257 314 833 897 372 245 746 12 444 47 586 759 490 617 625 368 105 711 894 555 622 927 350 825 194 134 437 392 3 344 13 372 274 936 743 360 927 288 543 231 991 861 884 93 53 84 33 157 947 597 393 452 178 296 678 205 728 253 601 374 15 218 244 903 989 761 579 252 426 95 445 47 305 995 332 155 382 977 487 222 733 327 246 59 743 352 651 755 139 726 370 684 742 95 218 678 453 421 452 184 937 99 267 170 400 904 491 111 905 782 569 664 1000 814 412 654 2 569 548 983 609 231 500 870 640 964 742 19 681 90 992 959 469 456 307 315 357 66 613 630 1000 691 355 999 461 567 579 674 593 8 674 345 84 979 310 435 848 435 561 545 968 703 543 293 93 63 558 705 554 50 764 557 671 930 678 340 175 956 237 157 138 407 365 666 595 864 987 552 881 130 736 783 399 327 581 211 470 34 836 963 777 103 757 961 856 591 420 700 332 779 328 417 195 837 948 329 191 811 935 832 979 236 620 424 983 701 50 819 78 383 363 352 927 592 923 332 305 511 33 860 305 976 251 776 647 810 725 602 764 211 104 850 650 951 654 627 720 181 323 603 360 707 82 529 370 707 326 678 143 201 302 555 735 348 144 192 640 779 733 179 236 615 500 365 223 54 764 850 888 886 475 280 142 959 625 205 635 60 435 888 537 32 229 143 934 562 327 222 475 698 518 185 313 993 984 805 640 678 295 556 687 580 743 411 665 963 788 476 548 639 638 789 908 780 984 915 940 233 637 670 588 30 692 115 319 863 495 536 587 797 490 949 883 474 752 930 274 667 476 967 797 245 902 273 77 325 958 482 109 388 428 917 200 903 532 4 833 577 543 714 823 46 981 962 192 515 493 210 772 995 610 527 367 363 142 134 605 750 528 62 312 423 419 613 501 825 469 570 446 796 904 600 351 212 188 32 36 1000 559 391 692 850 451 82 203 483 206 142 759 209 333 503 373 384 168 541 933 469 268 873 26 188 127 71 530 130 324 266 504 205 329 237 233 845 683 946 458 727 484 296 549 133 537 343 105 139 667 176 570 851 963 998 900 223 165 830 719 857 513 612 54 474 698 87 328 857 568 252 235 553 566 774 116 484 717 779 202 78 949 305 627 573 51 204 295 342 639 318 457 468 497 552 296 845 805 248 449 202 328 650 988 818 281 83 633 34 300 460 170 579 900 137 599 550 225 608 481 431 366 810 602 517 400 561 707 942 71 961 849 112 607 1 858 144 561 347 389 357 982 253 459 631 196 528 414 133 510 641 1 522 208 82 837 941 927 636 398 55 869 355 753 636 561 234 442 930 982 863 285 258 105 200 795 691 257 314 266 51 242 345 992 784 498 818 476 501 275 55 176 517 817 625 623 847 61 738 576 664 680 988 890 570 87 88 430 115 611 479 280 225 829 933 838 939 44 280 136 794 442 305 357 107 826 19 132 453 123 681 767 311 280 514 846 519 31 16 892 649 426 515 208 632 858 159 386 909 18 220 189 464 715 360 121 803 235 840 164 259 371 922 895 565 138 725 153 893 919 937 280 982 336 387 302 718 266 767 994 164 815 41 3 6 943 324 393 621 160 659 899 748 225 907 717 742 208 565 334 775 577 223 414 25 314 437 646 930 990 736 933 98 422 737 720 533 20 941 956 70 574 817 9 59 349 13 861 627 182 91 755 679 913 548 698 312 758 503 351 89 259 535 943 755 565 520 591 572 754 656 78 439 67 414 793 187 358 150 684 332 573 732 94 612 347 937 84 250 500 915 218 216 250 173 399 824 619 879 964 189 872 484 228 975 791 503 4 636 584 259 646 166 66 107 155 858 396 212 924 794 460 563 110 356 141 894 610 704 687 262 48 557 225 226 82 611 436 784 12 732 19 944 246 431 931 949 448 881 503 161 673 911 564 379 543 921 551 850 853 428 377 918 160 298 211 297 294 868 400 787 103 377 677 147 82 657 27 215 306 484 104 720 513 55 488 151 293 127 613 897 476 454 163 591 464 910 87 972 940 523 23 935 712 185 331 782 357 637 569 354 722 146 559 401 99 851 982 516 189 295 624 910 225 821 912 725 103 175 915 315 271 744 139 748 318 463 277 746 615 881 500 860 316 130 518 899 395 307 50 807 612 719 526 708 377 180 804 664 691 253 182 9 550 189 781 695 13 156 934 37 30 536 789 891 486 308 751 257 914 711 482 339 989 251 900 624 106 473 254 663 108 198 331 850 686 76 913 985 693 770 482 659 198 44 317 552 441 216 272 412 691 156 931 593 997 526 908 482 698 434 720 461 226 482 487 919 196 173 761 926 873 964 541 232 127 462 721 689 839 655 490 509 313 318 114 669 54 498 812 66 548 855 585 198 996 626 675 282 533 862 498 375 490 81 206 904 594 672 923 703 636 113 668 660 472 198 809 675 849 922 859 279 903 766 844 222 907 381 783 647 276 245 76 575 418 286 535 253 801 832 28 699 42 520 434 869 767 290 973 878 767 432 285 52 468 764 915 822 681 7 378 944 406 266 185 803 582 361 771 194 821 801 750 767 222 900 243 938 342 653 841 18 12 836 424 437 826 323 903 844 140 801 162 666 279 732 316 155 215 52 107 877 172 309 253 304 341 813 607 924 566 44 986 455 705 670 976 606 480 49 911 747 573 242 887 878 218 811 864 89 64 664 887 205 250 821 413 509 787 112 127 812 825 995 13 999 100 524 80 967 199 703 530 699 70 950 44 16 375 320 654 37 406 160 966 38 981 158 121 414 595 214 455 100 202 364 719 128 796 571 142 717 997 802 544 968 357 430 410 843 226 976 572 708 545 447 199 301 42 236 414 950 261 229 159 12 369 120 472 98 628 212 12 317 674 329 889 650 969 242 353 868 731 997 843 759 301 759 342 861 968 587 693 570 875 892 189 421 467 512 543 789 880 640 331 732 706 291 489 842 265 369 253 952 77 830 747 243 784 847 233 902 798 441 440 973 664 555 700 451 653 538 257 831 470 672 426 394 373 679 734 340 988 719 227 54 742 50 353 971 675 626 3 818 325 246 110 360 574 675 109 364 92 414 900 752 426 810 557 661 751 884 261 617 554 991 36 295 241 777 659 745 594 969 320 692 707 6 143 365 434 993 275 799 949 176 469 929 146 24 104 964 691 880 865 160 566 352 732 998 274 345 161 493 752 314 831 94 245 109 989 163 64 684 634 178 910 218 588 409 633 1000 965 80 587 411 822 493 170 286 228 657 312 405 588 453 596 276 430 360 233 625 9 699 797 985 398 564 238 931 54 154 801 475 861 797 836 323 729 425 877 891 405 396 41 612 7 984 547 418 128 671 430 932 873 185 548 322 348 807 366 152 793 852 11 195 309 381 115 885 89 998 223 455 589 879 657 351 687 509 534 830 454 70 932 584 330 711 284 452 477 446 751 368 238 518 702 490 270 405 199 792 637 227 58 918 169 974 399 237 328 936 86 733 624 966 485 53 887 3 865 300 572 809 574 933 601 756 475 329 34 585 546 851 268 156 2 263 2 37 964 939 442 20 336 804 146 913 879 848 714 737 870 858 140 709 955 844 113 422 191 968 623 831 5 797 613 188 656 174 286 716 53 308 420 286 357 833 170 907 333 275 118 86 3 399 267 826 869 103 611 875 595 855 491 884 205 112 881 294 38 83 63 420 282 276 99 351 766 360 226 993 435 414 436 670 38 803 141 235 245 842 348 42 226 240 865 182 503 163 471 731 569 580 681 729 728 638 928 113 27 458 990 226 584 746 492 933 462 563 74 414 411 330 546 90 636 876 941 774 396 107 253 143 719 367 197 643 295 571 889 406 604 886 855 25 202 557 706 640 841 8 368 589 137 308 395 969 976 759 905 133 374 99 29 124 816 192 463 82 777 732 234 280 936 451 945 69 443 402 207 222 832 156 573 529 740 788 148 645 139 612 792 721 533 618 933 518 985 624 874 988 112 377 378 883 854 874 264 259 790 631 486 245 425 667 843 672 932 124 920 49 761 220 909 835 54 719 378 465 279 552 55 852 426 63 306 609 602 724 113 10 829 278 782 369 653 808 878 233 527 455 800 372 820 264 616 179 202 541 604 733 99 277 762 144 947 47 614 764 814 28 993 565 734 358 612 347 227 104 673 119 415 664 71 583 489 235 709 62 502 528 828 208 140 850 717 897 328 616 129 326 762 199 863 960 962 922 592 487 202 832 176 210 719 697 367 511 55 49 399 643 27 618 899 785 716 509 442 507 583 495 648 442 96 943 942 755 733 782 776 352 576 55 313 880 743 53 448 68 761 789 230 571 82 396 652 479 111 606 981 882 376 894 525 445 839 407 995 745 682 536 754 57 94 510 760 261 938 215 444 413 381 234 989 586 487 417 310 954 816 800 847 672 933 363 384 18 519 224 993 303 125 461 384 306 733 395 726 876 239 524 834 757 170 336 525 354 380 106 694 630 746 878 445 634 996 915 273 462 866 205 304 476 311 115 213 419 908 855 677 711 516 442 847 58 208 82 126 180 462 215 10 952 247 330 535 790 311 406 430 256 900 859 533 434 387 883 659 680 245 75 233 172 837 313 472 249 526 843 418 445 994 172 690 743 204 718 672 113 599 842 919 688 854 465 379 748 940 685 830 264 432 580 989 839 894 157 461 57 858 844 516 923 434 673 784 21 337 496 889 157 818 559 881 432 289 558 925 794 180 699 712 551 674 310 404 489 595 892 870 21 434 366 249 523 427 865 67 151 90 962 716 836 375 302 265 752 971 603 749 91 465 549 868 226 133 244 971 432 763 137 11 865 117 530 799 682 914 625 12 40 726 617 20 740 368 343 293 425 714 738 119 848 306 139 965 274 631 720 31 474 599 550 755 833 526 973 928 62 864 731 420 960 990 803 997 428 622 206 543 453 165 867 917 438 96 747 273 632 132 430 419 495 489 481 433 648 894 751 312 198 627 45 308 622 456 139 707 373 353 817 906 825 275 769 348 455 431 779 821 516 740 232 41 86 788 557 499 321 452 835 907 247 289 905 927 320 769 592 273 278 576 534 972 905 491 467 384 592 834 396 528 836 410 271 186 398 927 86 264 338 130 206 929 489 3 335 797 44 77 743 499 531 659 540 774 712 892 29 383 241 228 866 477 258 127 186 532 9 816 127 355 84 725 988 733 381 394 869 210 198 666 378 650 331 616 836 8 288 687 612 191 964 104 25 332 9 779 809 131 720 453 745 428 816 187 201 319 813 268 762 407 435 573 909 151 566 373 731 401 357 184 766 214 756 656 295 799 656 625 167 546 290 449 896 184 36 744 875 197 382 495 377 691 923 744 111 124 842 901 101 880 827 428 121 348 817 635 59 432 697 705 297 402 905 10 973 510 589 239 212 213 881 861 243 329 362 311 509 840 793 41 74 9 238 992 617 733 546 620 176 957 68 835 38 741 925 699 697 398 563 483 183 669 423 92 856 573 574 915 223 102 820 574 881 305 476 822 638 473 49 710 741 75 863 10 423 508 935 580 499 523 180 182 243 216 216 314 156 686 841 571 219 473 469 26 41 571 784 943 447 813 839 70 142 44 423 374 762 457 170 131 694 528 552 802 735 846 277 779 213 998 430 702 979 406 621 310 81 680 633 468 211 413 120 254 336 818 358 8 495 406 776 59 185 640 778 707 327 746 853 129 467 230 425 775 800 672 417 31 173 806 932 202 514 83 595 647 606 843 7 605 841 3 308 270 982 980 582 996 153 456 173 900 182 734 87 839 580 175 587 895 721 851 50 719 636 436 40 515 936 348 300 313 677 127 543 17 374 521 515 31 194 745 231 494 141 438 554 462 493 125 272 176 706 807 148 943 853 494 593 431 309 529 431 668 181 294 128 91 446 36 459 454 551 2 222 863 85 109 512 117 771 853 738 649 274 766 159 980 486 736 630 583 599 563 184 636 792 139 575 313 680 158 638 813 98 696 183 380 234 929 356 375 51 648 721 737 957 429 639 15 884 1000 471 668 392 479 331 182 120 982 204 983 445 241 245 417 790 759 90 978 711 83 507 304 905 222 584 967 773 468 165 976 782 125 164 257 236 728 493 806 682 655 528 906 514 454 610 807 738 985 363 459 83 149 890 5 148 77 428 791 996 94 817 177 129 681 823 48 126 297 287 926 143 506 280 44 739 651 672 4 499 617 346 275 348 254 703 512 353 505 612 675 90 760 268 199 885 908 750 13 315 845 132 212 4 55 622 698 552 156 584 628 829 484 671 114 108 700 363 3 88 154 20 109 608 379 656 434 437 478 610 584 735 239 833 433 729 511 131 910 53 146 764 625 555 601 985 30 573 876 268 187 255 958 486 960 856 838 928 922 845 610 360 412 193 525 935 76 726 817 905 790 975 270 446 971 696 123 540 352 345 243 447 377 361 534 14 774 943 863 911 955 299 827 192 62 637 963 940 487 699 297 467 385 739 295 188 663 125 305 571 249 260 937 592 380 90 748 326 783 317 219 688 688 377 318 186 649 845 299 510 752 645 464 265 390 210 55 890 631 994 513 786 610 485 83 48 657 79 825 785 181 629 564 721 705 610 316 293 787 875 328 160 746 511 788 944 782 673 702 991 267 769 692 166 178 924 900 669 624 908 615 40 481 433 236 534 8 151 980 213 487 733 188 110 20 454 29 647 699 62 978 73 342 353 569 126 166 953 166 173 601 648 186 670 461 590 284 723 897 361 509 302 488 937 550 654 643 625 56 709 359 228 875 684 601 544 524 508 763 399 267 679 489 809 281 508 91 442 661 537 943 840 580 694 811 891 239 173 26 910 555 481 885 626 448 665 263 418 195 18 558 421 241 463 912 645 417 93 416 514 831 156 932 879 619 116 321 3 359 586 123 251 631 500 497 74 307 416 131 60 790 242 886 928 555 685 496 236 555 991 766 381 895 507 933 667 993 67 933 696 320 462 836 289 873 392 282 161 654 179 523 906 925 392 869 637 572 479 138 30 65 878 716 796 498 195 865 35 678 828 27 601 676 742 285 49 559 48 385 600 914 443 93 276 579 97 216 872 378 806 801 637 321 667 494 726 189 295 629 758 240 425 740 859 418 658 732 262 300 996 879 304 402 611 462 357 149 854 707 602 727 16 263 509 665 175 545 537 929 321 998 687 241 180 699 381 193 218 479 375 721 647 869 831 926 35 467 944 178 934 65 817 412 988 283 26 177 97 637 736 143 356 148 75 801 832 777 308 486 354 313 325 875 103 922 7 343 765 378 500 209 457 149 604 288 566 223 877 14 272 319 340 8 772 418 493 877 83 917 562 206 34 139 993 145 489 201 992 803 41 943 830 331 632 451 899 522 287 918 120 425 261 181 910 304 118 80 504 808 301 275 135 331 136 904 612 381 820 636 491 491 626 892 826 967 157 495 227 261 392 418 971 596 852 849 592 496 310 4 347 115 516 349 439 291 832 805 995 497 538 903 217 637 337 238 118 553 430 732 353 12 866 154 158 435 272 827 373 702 791 5 785 600 15 528 67 86 672 339 198 638 488 456 787 281 909 896 433 903 635 1 978 234 313 874 700 266 392 220 754 952 268 194 699 501 557 684 596 534 43 883 962 331 149 392 102 456 658 745 354 793 69 33 37 94 988 337 271 962 52 263 698 643 17 605 349 533 935 892 644 438 620 416 399 77 730 986 748 418 640 637 506 545 940 67 638 62 913 152 24 602 262 757 51 522 962 907 70 295 951 480 556 437 571 196 777 638 897 433 508 817 184 956 366 631 986 322 659 296 758 209 378 503 713 34 234 974 827 376 619 678 576 955 321 330 54 17 781 900 773 75 273 372 428 109 101 671 497 263 728 954 1 623 381 576 761 142 550 782 306 663 447 493 662 178 261 762 383 894 774 546 352 918 434 714 476 465 841 24 307 168 641 30 364 485 48 164 493 92 78 353 442 734 535 934 99 689 173 509 974 360 35 240 562 883 898 31 369 777 783 489 986 63 892 271 398 277 11 496 687 639 892 204 105 476 526 654 90 365 650 982 413 891 147 117 171 927 933 63 463 113 59 870 641 357 355 702 29 366 78 332 548 704 230 31 987 356 371 403 359 409 510 104 84 185 488 381 142 76 599 156 873 630 190 383 250 288 146 430 883 409 111 735 440 717 618 23 186 696 948 14 758 58 407 323 974 790 650 92 399 263 213 161 190 441 75 519 935 413 574 664 959 499 31 347 433 37 860 414 799 13 906 255 985 343 924 71 401 646 815 378 243 346 353 875 320 704 110 762 705 164 833 337 423 159 439 446 112 819 495 209 662 421 309 666 37 171 452 272 532 441 444 474 450 357 13 939 144 45 505 585 662 763 184 931 682 140 772 607 805 674 601 567 883 716 451 515 218 714 868 652 145 512 36 951 507 364 770 53 103 182 764 127 920 37 401 938 858 42 336 407 462 746 19 272 612 187 76 586 288 327 853 194 726 750 979 866 942 424 936 638 696 630 564 140 443 140 368 73 742 579 590 86 845 143 594 448 390 257 619 350 270 874 851 522 616 15 98 669 860 611 214 770 282 630 887 427 154 394 256 530 252 918 105 792 641 477 79 745 208 511 628 500 559 15 607 180 783 336 303 263 955 300 892 608 679 185 224 282 102 751 195 177 195 83 21 492 583 191 774 260 716 700 204 890 9 654 284 552 57 783 525 418 550 809 215 586 303 869 478 109 54 596 232 507 794 686 114 531 476 845 743 781 548 812 79 722 547 453 713 5 958 531 323 627 38 791 129 7 502 975 648 668 863 966 801 373 238 698 407 74 908 659 307 312 128 211 158 996 249 417 889 990 424 734 771 829 135 867 350 657 987 683 718 407 327 821 278 37 15 699 937 148 544 230 642 421 693 839 123 471 22 320 18 958 491 6 226 941 272 463 622 218 454 580 404 101 766 289 466 572 186 537 851 513 821 103 876 564 746 676 2 340 184 847 783 32 614 117 249 915 98 748 678 9 398 335 771 959 877 47 235 663 465 556 235 884 990 470 149 484 148 363 729 746 431 480 666 261 996 729 509 313 469 970 133 705 108 648 316 913 195 720 809 521 163 769 610 769 812 82 677 749 306 489 968 909 151 916 823 195 566 736 120 23 670 663 731 268 14 339 973 468 786 687 604 689 375 888 463 600 228 181 703 101 848 297 78 436 34 584 566 475 888 902 57 102 971 935 420 815 48 921 284 572 34 916 36 194 657 74 145 600 929 910 568 158 196 312 419 435 885 23 4 186 367 490 964 706 864 546 189 980 306 605 774 946 280 559 272 835 849 217 649 226 69 31 185 540 953 12 955 783 544 643 988 455 841 965 503 147 591 599 863 183 76 395 362 695 816 533 374 69 278 351 798 106 129 17 625 727 816 36 65 515 642 164 381 821 310 18 841 38 219 528 885 738 830 800 642 35 250 122 837 764 527 538 696 213 280 733 235 142 569 842 304 287 962 533 744 648 34 89 500 286 941 385 313 903 756 168 562 757 407 631 119 262 724 836 12 85 627 940 786 858 190 325 182 757 905 580 369 41 632 814 879 393 791 386 175 208 234 563 442 485 697 227 331 197 320 674 151 807 124 826 60 757 886 178 740 519 595 1 746 126 130 832 958 313 245 630 88 111 936 84 888 295 548 81 747 343 207 284 58 701 639 688 340 536 507 442 290 950 716 205 558 277 764 31 912 818 251 71 389 854 766 786 210 26 103 139 3 576 811 720 594 657 917 296 259 595 717 622 836 183 465 136 625 508 943 381 11 770 227 127 588 516 790 58 549 92 328 586 451 183 726 957 740 327 62 856 989 40 317 871 46 240 401 677 228 448 815 998 296 541 163 559 753 587 333 254 649 247 135 152 147 762 956 823 351 789 943 940 36 420 563 614 695 2 34 633 764 713 839 422 389 347 563 545 200 303 995 39 871 806 284 494 333 262 794 122 182 692 391 233 479 976 237 137 958 277 350 98 662 415 747 328 609 808 163 796 317 274 922 230 810 649 222 891 113 973 671 104 720 438 566 999 17 505 688 261 426 914 198 209 745 537 421 714 483 518 885 857 345 271 569 485 826 527 265 47 758 308 35 822 590 968 263 584 114 795 552 196 196 392 773 561 22 744 435 633 667 706 422 938 541 223 209 696 497 717 307 792 329 213 614 899 138 990 910 179 167 733 671 568 513 761 431 560 858 948 759 993 677 792 99 740 406 962 754 732 913 977 365 247 161 486 72 602 137 633 555 558 902 869 625 388 204 890 49 206 458 557 869 890 781 347 693 847 37 827 355 9 582 610 353 879 574 383 542 203 816 835 599 276 797 547 44 775 359 870 49 993 981 943 887 539 545 274 485 771 666 230 301 909 116 393 256 966 601 972 177 981 381 378 743 151 194 885 155 654 438 171 118 26 625 71 158 298 136 818 878 349 751 305 410 498 186 564 862 357 979 812 411 314 427 223 367 643 825 687 401 432 819 262 158 46 223 620 447 240 358 828 205 496 445 776 478 409 384 728 205 698 573 98 430 281 709 734 367 713 430 430 244 675 387 768 843 710 753 17 714 808 233 451 697 117 178 235 630 971 442 696 832 990 830 99 606 661 558 873 531 495 52 572 621 625 667 521 651 34 118 107 952 198 149 26 533 947 377 873 906 866 398 650 660 961 247 951 235 920 819 908 958 609 150 264 169 13 865 443 686 783 430 695 484 397 840 843 486 649 776 83 219 288 405 847 1000 803 994 138 875 946 921 529 993 119 623 319 364 135 590 880 844 697 464 85 817 295 191 919 403 572 799 379 418 881 377 662 857 590 580 576 407 751 354 454 853 996 50 125 310 983 208 407 104 133 11 753 913 233 97 530 657 814 537 39 412 271 450 556 785 652 349 609 718 641 734 95 60 1000 669 786 118 998 514 312 943 622 748 123 155 350 562 500 453 296 400 875 941 920 936 595 285 492 846 574 795 517 547 311 54 167 82 226 386 325 169 247 425 531 554 633 866 823 342 139 785 122 952 423 359 245 478 802 602 173 792 670 716 924 541 66 623 524 685 226 609 177 726 939 515 254 733 497 50 883 304 503 505 29 111 62 505 808 679 324 541 95 196 145 793 533 423 825 597 291 945 860 458 308 315 883 613 121 619 569 927 83 523 500 64 878 135 522 631 110 666 896 749 874 934 627 381 110 155 104 370 796 260 478 779 624 478 859 907 672 247 128 524 339 960 503 74 786 288 241 357 593 748 880 980 627 126 453 544 450 365 790 362 983 244 293 460 810 986 604 358 936 209 443 842 818 903 410 369 900 974 735 629 420 864 899 825 578 93 30 383 285 321 454 448 297 821 1 322 118 394 376 420 602 408 507 118 944 40 29 314 989 238 211 324 133 150 236 947 764 514 465 406 69 176 300 734 464 481 589 682 769 827 727 79 516 624 505 597 543 788 721 82 472 790 135 529 78 412 465 753 993 147 390 875 78 212 265 883 818 611 185 243 850 295 754 702 28 365 943 457 488 155 809 550 949 590 610 871 577 109 676 822 158 196 853 802 512 81 463 186 373 599 434 71 146 732 921 16 786 508 80 398 404 154 488 519 609 730 134 809 151 246 716 989 80 541 795 165 805 68 669 363 696 5 709 806 93 373 462 136 3 812 591 410 346 111 154 81 169 590 653 930 630 34 238 232 382 158 940 208 507 351 821 61 198 445 608 614 974 559 336 398 901 811 459 345 378 190 349 443 984 792 95 244 769 402 117 444 682 124 727 527 988 627 228 601 342 443 880 836 668 900 533 696 444 579 931 443 857 467 880 868 381 407 773 450 62 463 31 685 726 873 925 153 843 180 17 578 907 130 909 776 435 820 341 64 876 802 633 765 625 920 751 668 158 124 999 699 397 562 863 241 852 593 545 645 488 523 531 686 477 104 859 880 538 190 323 328 952 216 794 350 160 447 996 437 935 738 254 632 767 242 140 841 382 891 813 506 667 834 625 219 268 820 256 222 411 142 945 670 81 960 855 527 346 216 338 395 790 432 692 978 389 394 975 156 868 939 895 647 746 758 162 587 506 847 279 8 138 378 66 685 815 528 42 352 544 839 272 124 912 537 91 526 835 681 541 868 9 241 550 319 15 429 365 322 823 43 475 905 844 817 128 111 485 465 756 571 882 658 238 696 696 823 957 561 883 249 119 917 594 221 730 526 581 272 692 332 341 173 365 837 389 436 986 387 782 858 925 360 274 387 91 61 131 993 21 629 842 561 329 459 177 600 912 874 877 235 617 66 867 480 654 727 108 238 609 760 891 784 857 294 772 777 17 958 194 870 564 659 631 885 874 605 690 875 542 138 173 622 239 894 122 178 786 827 937 665 761 664 474 769 968 257 525 91 647 361 746 215 203 540 326 836 198 618 668 539 616 86 83 398 205 489 702 863 962 637 81 968 814 444 103 655 600 296 177 98 548 358 165 77 964 613 381 491 663 325 251 452 535 370 511 704 183 476 474 504 830 443 217 563 494 25 211 426 199 244 305 376 721 813 475 596 675 66 875 355 482 229 159 832 598 195 640 871 490 159 507 760 340 767 575 165 986 691 601 548 48 400 318 911 586 146 843 146 307 327 423 623 14 121 402 753 979 144 441 272 192 383 386 596 77 4 39 604 172 849 861 753 978 729 165 827 722 202 167 932 593 775 859 514 718 462 373 132 907 90 466 777 794 395 321 441 76 261 313 459 50 46 398 802 669 486 970 21 710 936 720 940 201 864 112 861 195 569 678 718 327 596 405 693 385 56 111 659 746 864 985 780 603 525 145 126 554 410 20 520 559 917 870 396 989 47 254 1 416 23 614 206 68 585 916 827 146 318 535 651 153 953 818 207 668 280 244 530 261 612 527 185 775 138 445 533 830 896 93 216 704 846 923 603 585 63 776 775 755 42 162 807 40 850 297 965 361 280 977 193 703 725 785 998 121 887 603 995 364 615 10 238 195 669 902 756 801 622 960 87 685 711 220 8 619 251 209 952 870 690 547 337 900 7 56 795 357 76 191 908 556 969 603 44 667 256 584 255 791 198 326 569 773 239 247 13 552 335 692 266 938 10 203 140 182 966 865 533 598 854 795 583 408 694 504 341 867 532 28 604 342 157 756 184 189 366 593 379 720 884 429 637 649 881 479 991 861 375 321 128 414 415 947 54 335 535 449 214 428 135 737 996 876 355 120 229 42 279 782 507 199 248 933 363 223 201 782 332 490 962 762 685 120 937 581 269 649 454 743 415 570 166 632 874 132 105 495 176 112 374 693 929 532 760 839 111 651 409 419 735 734 699 21 427 268 177 600 248 80 147 970 164 65 11 891 900 102 387 610 461 174 191 509 571 738 230 68 282 658 894 779 488 701 270 17 698 176 925 54 442 333 902 610 608 653 724 110 774 77 695 657 334 338 417 833 895 269 739 694 927 651 133 894 866 76 745 437 883 686 876 287 759 81 863 10 214 138 400 56 571 403 790 599 659 866 649 483 931 573 169 593 76 420 145 617 210 454 694 34 603 597 741 370 47 875 507 642 926 66 402 571 846 328 327 5 356 64 713 875 828 264 17 8 422 588 523 123 543 873 512 529 776 550 304 548 228 289 959 170 65 178 586 550 576 391 38 493 788 275 190 248 969 315 202 721 771 405 428 414 509 257 437 89 348 511 117 955 910 780 933 601 454 797 201 671 842 1 214 734 93 692 475 390 94 167 532 80 943 558 924 675 87 845 84 430 832 902 436 805 827 440 183 912 656 507 630 858 659 714 945 175 125 342 208 10 24 497 189 256 68 774 270 846 301 354 245 925 476 852 119 494 139 805 908 998 141 974 115 559 698 683 126 743 991 483 294 787 331 170 495 184 466 611 438 349 816 415 148 969 1000 105 725 469 767 496 448 304 92 261 76 871 110 432 65 163 700 719 720 237 93 251 113 344 537 626 937 977 852 601 294 571 644 396 275 260 618 715 783 851 752 138 893 127 806 757 905 607 858 345 994 119 77 150 789 663 335 396 224 993 241 175 276 809 422 918 476 397 962 386 125 439 754 857 419 910 963 71 415 648 419 493 31 385 216 733 470 589 460 11 481 483 445 524 901 383 92 890 136 778 641 337 287 130 102 71 993 46 62 476 210 147 754 539 115 9 402 826 713 435 541 263 168 103 292 1000 359 723 996 41 379 883 310 740 180 82 315 204 133 413 369 313 125 861 730 562 854 31 845 59 895 715 165 983 275 203 200 959 117 646 740 304 750 267 305 763 316 14 913 135 473 168 320 757 135 293 381 262 501 606 403 44 752 753 91 568 292 157 583 509 346 616 484 82 149 870 93 399 645 717 814 543 204 479 63 250 723 568 742 836 99 371 833 881 666 89 202 766 812 109 584 26 59 332 871 674 329 79 975 856 788 786 379 445 297 795 925 971 997 539 462 146 761 826 563 545 215 517 266 140 747 413 210 369 956 732 519 617 753 189 801 374 797 694 490 37 86 64 940 636 415 371 624 94 186 279 255 841 917 938 870 970 107 274 728 649 34 26 703 165 950 244 524 186 586 723 334 990 469 498 802 766 861 376 121 27 193 339 982 68 496 658 912 274 411 379 204 343 449 470 974 396 389 774 721 137 361 535 790 51 721 223 568 979 190 522 879 794 898 14 14 878 330 510 842 389 26 184 37 48 981 934 239 963 401 12 339 569 382 865 120 452 492 702 730 93 186 793 45 168 383 149 835 538 748 369 538 205 447 14 784 610 430 543 175 112 938 954 152 704 5 108 507 347 944 361 899 832 248 917 545 925 574 805 331 163 121 112 908 885 53 164 829 39 568 166 405 761 41 635 984 933 638 345 878 74 846 781 571 951 324 59 200 894 7 835 775 251 370 824 284 525 153 244 281 159 728 381 672 603 195 171 940 311 955 148 754 453 125 956 183 425 982 706 331 763 985 566 737 353 436 117 715 964 410 124 123 539 226 97 797 1000 302 857 667 568 134 590 234 724 954 592 894 574 714 59 202 987 396 826 545 562 470 629 585 743 139 478 688 394 154 718 585 822 449 350 681 447 775 834 395 156 5 182 484 637 980 655 10 238 186 910 623 34 794 542 484 886 173 692 688 182 768 427 273 463 588 527 818 836 436 11 230 759 431 40 855 426 715 131 864 701 679 70 406 238 163 20 971 722 595 889 226 527 579 989 308 314 967 927 660 608 341 412 532 673 765 873 625 820 273 47 55 253 837 341 992 350 457 191 747 140 942 935 706 734 884 189 305 941 493 514 765 299 608 393 144 391 7 338 222 956 189 120 746 169 507 359 598 178 562 826 909 610 884 716 6 720 23 105 329 645 780 597 437 487 735 404 410 433 487 378 596 320 282 357 112 490 822 231 363 705 651 117 490 557 903 667 252 753 102 513 885 672 235 484 37 660 722 855 493 187 300 554 404 537 138 435 944 890 469 669 220 122 704 393 551 307 756 686 169 545 379 11 72 250 319 59 227 8 263 349 641 724 375 771 423 61 680 585 579 744 298 591 421 94 668 852 613 198 642 134 39 829 742 900 468 548 919 741 281 750 716 161 284 619 8 195 696 741 290 706 757 935 356 287 739 306 217 567 636 993 665 192 291 732 449 979 454 938 736 86 417 305 710 621 457 939 265 215 775 36 851 993 444 120 928 961 511 572 23 311 971 478 392 983 666 739 525 216 758 975 588 537 18 498 513 239 265 697 67 234 328 356 399 719 434 66 301 595 368 801 584 485 665 484 223 134 183 367 822 284 388 29 834 502 64 298 96 349 324 583 539 544 849 313 93 217 16 664 70 634 814 255 349 428 372 121 19 576 861 522 903 782 607 793 143 365 706 957 554 863 95 451 916 376 4 671 955 613 890 536 614 599 739 716 251 764 551 60 622 158 618 713 992 882 868 221 301 286 865 563 628 506 83 682 111 902 109 277 720 840 496 315 428 829 423 77 888 38 216 146 574 759 121 148 478 68 274 233 981 357 339 84 377 167 102 909 711 484 784 94 149 787 874 420 258 898 517 716 15 381 22 585 495 92 677 536 946 35 387 678 25 423 737 936 726 192 65 722 16 66 759 829 908 41 767 858 225 926 324 777 219 372 129 684 357 176 419 422 58 449 251 768 851 76 375 793 712 593 727 74 590 547 619 704 296 432 641 440 44 47 69 548 171 321 932 619 531 810 792 717 365 291 245 800 491 965 46 846 585 218 926 216 680 530 565 167 230 645 984 157 919 231 420 425 936 602 595 886 428 800 995 360 397 379 348 582 153 928 357 562 529 3 890 649 583 922 355 948 401 194 661 388 788 567 523 617 743 945 185 171 21 693 734 906 804 828 150 601 775 903 980 499 302 308 844 389 115 898 30 762 726 402 688 374 591 145 231 350 693 59 949 564 473 274 453 516 638 501 536 775 937 975 581 94 377 606 477 625 21 903 723 670 273 827 282 963 576 314 500 454 371 875 795 587 126 238 998 540 108 465 445 705 813 419 420 130 558 82 136 52 169 388 614 556 942 987 752 471 359 841 995 157 617 746 205 203 326 514 103 447 233 728 770 403 38 817 511 160 488 345 665 601 306 606 91 728 682 524 927 206 591 971 107 402 238 792 48 963 76 625 997 526 528 988 97 890 833 306 886 374 986 675 339 868 992 659 281 592 487 511 211 280 190 843 34 778 798 436 869 929 477 172 748 486 142 101 997 484 521 259 740 247 672 911 669 210 461 977 52 198 599 902 817 663 798 296 33 245 427 958 390 956 957 88 816 814 572 517 369 609 964 246 252 182 340 122 208 801 240 690 89 904 842 105 398 64 754 699 336 729 927 93 625 717 163 871 543 950 104 588 444 619 450 618 32 482 397 892 55 910 302 738 468 185 22 721 121 326 459 90 304 532 960 959 719 696 265 25 405 877 627 185 743 568 139 502 36 641 55 466 204 253 968 479 436 438 292 373 929 186 530 657 269 115 53 609 522 198 864 926 163 915 55 462 348 348 231 704 657 136 331 611 538 817 914 732 432 130 353 286 104 478 938 812 552 79 283 784 214 740 188 38 697 372 654 43 414 724 344 3 731 218 116 792 654 769 673 969 601 512 101 500 956 733 374 699 918 46 455 526 207 29 648 878 948 891 505 59 16 776 87 322 852 345 307 461 151 21 509 203 92 879 752 891 74 869 232 730 660 327 539 123 630 246 347 735 331 299 261 921 5 49 622 230 37 396 717 281 51 70 223 927 570 27 675 991 142 201 939 109 971 496 117 378 124 972 223 200 61 983 899 649 91 305 717 654 534 562 666 507 266 887 993 224 594 285 914 895 167 300 697 229 93 476 375 890 469 535 304 736 595 121 244 586 795 27 805 363 556 391 2 722 127 309 994 986 986 312 794 158 889 854 553 605 963 925 952 479 791 503 625 810 39 400 943 615 892 371 641 827 7 369 232 448 689 19 13 108 754 542 320 145 611 235 463 948 12 390 29 245 901 93 39 765 864 75 370 42 162 767 885 501 124 382 745 673 792 371 151 884 80 709 212 453 433 462 183 658 198 80 789 495 820 518 448 624 917 804 834 424 326 860 852 974 306 427 338 332 867 202 347 869 555 849 53 625 327 776 318 668 15 348 141 540 405 483 662 217 541 442 794 174 578 615 806 985 186 534 791 928 709 818 457 969 693 502 586 366 370 610 187 895 424 157 130 690 478 59 882 498 772 358 248 335 849 369 183 810 911 470 999 508 475 590 876 427 515 202 757 245 744 96 874 61 828 127 885 106 763 823 405 449 592 543 877 283 39 523 42 991 852 686 649 330 826 606 355 671 369 902 84 314 407 595 503 946 288 342 371 197 827 858 419 546 24 927 614 147 251 200 995 471 773 59 663 474 500 95 307 284 581 687 326 544 325 990 308 581 227 786 904 881 984 565 692 51 609 974 871 884 766 518 138 254 941 145 671 301 937 192 923 740 444 292 480 519 953 886 619 611 437 452 750 664 71 911 432 494 646 909 149 483 374 775 967 213 834 290 866 724 90 67 770 34 519 913 474 665 582 359 688 167 462 318 598 294 347 701 877 143 691 976 266 554 499 497 964 786 842 847 366 6 497 906 733 518 567 921 224 172 330 211 522 882 630 941 669 329 325 741 30 12 744 369 993 405 179 784 932 8 999 633 42 485 406 210 565 489 544 909 742 22 254 777 945 248 615 940 820 579 30 989 291 249 333 389 154 962 994 801 838 521 210 120 691 83 559 252 112 19 691 290 194 590 19 230 70 12 530 844 981 118 398 64 95 573 687 214 46 863 718 879 306 443 179 647 2 908 795 55 147 431 835 343 551 919 698 690 184 991 523 656 978 495 822 675 253 595 322 895 413 355 842 33 983 519 860 916 116 946 162 219 103 349 615 551 929 176 571 381 923 933 449 508 777 219 856 527 19 865 497 483 971 73 977 935 665 596 56 502 92 530 232 457 733 901 154 493 345 24 131 278 544 887 378 301 924 297 144 365 152 610 189 57 202 785 803 84 256 958 341 728 291 760 534 666 858 140 694 54 87 815 586 482 85 314 717 424 588 805 943 856 104 211 202 813 94 109 960 144 172 189 107 582 910 471 222 105 54 487 874 698 145 148 230 13 44 827 244 788 313 986 477 34 582 22 713 206 234 367 461 713 243 680 543 208 812 435 332 536 959 585 847 326 211 327 710 798 897 529 389 476 747 238 269 419 112 534 972 571 682 844 415 938 641 461 289 738 776 91 304 375 985 393 145 494 617 286 169 739 487 164 265 708 18 126 312 520 857 369 503 567 334 22 428 161 215 285 1 309 939 20 273 396 703 21 59 689 487 995 741 640 30 806 837 55 758 18 101 71 536 130 318 291 542 117 587 63 888 571 698 19 744 70 28 520 535 58 82 64 874 448 498 869 839 353 543 147 16 964 226 116 753 277 53 772 94 981 685 427 605 542 953 582 8 711 526 80 197 937 70 129 497 563 584 474 671 798 789 855 193 39 856 937 799 830 945 352 345 999 865 236 927 914 728 99 65 521 96 147 224 200 394 362 251 352 480 34 204 188 376 680 163 143 288 810 714 464 489 107 727 808 807 786 371 801 333 413 875 140 647 249 75 148 478 169 205 184 549 173 862 883 834 560 362 559 536 892 788 110 850 887 727 943 486 831 735 872 890 252 36 240 872 662 943 961 469 192 443 278 426 683 230 420 405 444 335 595 244 761 913 739 30 535 687 570 732 228 920 231 871 293 861 431 695 254 808 592 996 920 959 493 10 793 227 146 532 542 380 706 707 793 125 385 535 731 535 741 907 94 936 942 375 345 717 837 837 779 55 964 197 251 459 537 940 564 316 649 423 345 394 984 189 355 827 553 376 933 584 645 356 290 901 648 830 906 103 468 483 441 915 191 615 819 353 842 524 399 24 347 265 135 722 23 233 839 216 346 684 528 560 43 394 468 261 845 729 226 747 782 713 569 897 176 233 662 446 695 478 398 78 859 533 86 933 109 656 803 382 895 909 639 893 728 104 762 179 37 223 27 491 505 953 672 954 303 565 37 942 286 213 213 50 746 704 871 464 717 554 344 331 816 103 808 748 640 318 710 86 838 253 312 218 473 472 353 867 540 523 449 209 822 515 28 783 98 853 725 997 271 255 955 458 23 10 604 201 50 426 929 606 856 158 690 83 706 908 361 201 389 81 524 907 679 363 350 978 346 536 467 807 174 76 572 619 528 926 879 179 233 247 195 198 46 45 461 695 46 209 627 502 359 253 791 125 210 784 31 167 821 688 721 467 612 131 580 807 705 173 131 367 533 482 164 826 360 602 840 199 774 431 898 336 185 118 754 494 539 450 46 268 557 569 776 72 22 3 647 467 583 770 436 826 71 651 738 783 448 855 6 279 325 33 25 532 222 692 355 954 643 45 193 856 736 613 743 572 845 54 223 127 395 37 334 681 946 406 202 285 466 479 406 285 713 344 512 192 307 659 461 716 851 740 126 397 381 435 996 896 438 487 724 682 38 680 886 117 630 701 464 79 127 161 569 43 278 48 144 296 249 954 657 365 986 364 235 153 310 743 609 32 137 390 127 880 123 449 316 408 71 110 333 925 466 880 467 842 196 519 286 291 787 17 404 175 1 667 272 7 950 756 943 688 209 466 577 811 158 530 766 92 809 823 781 787 573 324 338 243 397 449 284 609 588 605 859 955 720 639 192 923 104 205 441 1000 45 735 928 813 784 195 949 823 88 438 62 18 25 740 624 70 640 798 422 36 616 991 753 689 998 891 850 630 599 478 648 44 119 733 95 638 484 91 796 963 538 200 448 623 750 859 363 755 437 281 682 31 64 803 994 728 392 493 113 80 805 244 9 648 144 830 668 195 355 33 711 512 162 754 869 905 494 709 31 106 892 139 193 58 286 47 919 3 398 431 339 856 587 50 407 369 3 359 234 811 853 774 684 986 97 229 812 364 99 336 589 881 593 219 381 345 227 449 382 240 444 464 106 730 777 752 1 781 939 60 953 756 623 631 507 76 1 125 159 715 589 591 824 811 308 48 89 603 833 528 213 205 782 541 314 231 584 915 595 781 183 885 651 989 648 838 679 344 975 10 251 71 588 149 488 972 797 132 722 357 95 435 417 827 176 579 227 896 544 573 395 53 551 990 961 720 152 621 617 53 215 783 277 840 836 440 422 22 156 934 595 10 918 89 573 720 311 861 437 964 901 640 66 951 560 155 202 339 318 549 249 906 765 477 84 75 289 828 128 117 430 150 860 299 80 746 378 368 82 72 700 67 465 907 972 359 529 23 37 314 291 923 827 172 759 346 928 238 710 644 784 831 741 853 855 106 913 136 814 521 188 252 923 818 901 862 15 449 877 355 402 819 502 421 99 504 878 66 245 539 490 953 995 124 127 741 818 239 898 908 587 476 265 453 394 767 998 819 493 554 362 701 390 879 997 388 823 255 843 234 789 822 904 14 376 138 752 473 131 554 365 780 100 153 75 2 372 118 880 134 780 27 962 169 944 698 390 223 221 346 979 749 234 379 446 724 901 952 601 387 340 406 63 602 242 966 30 774 152 117 278 772 931 142 584 590 162 358 825 930 323 991 377 483 238 627 544 525 992 461 138 511 856 177 804 625 357 813 943 956 452 700 753 261 219 192 798 317 91 91 560 470 853 956 718 334 208 373 922 164 736 845 308 749 412 102 882 329 722 285 618 175 15 383 886 339 426 186 291 733 402 367 378 280 878 470 844 501 516 202 427 700 408 108 430 635 639 876 462 480 417 300 965 442 243 60 315 7 317 340 815 847 752 207 595 971 253 239 10 119 8 78 346 415 633 994 88 670 272 701 167 853 15 325 910 696 22 134 254 700 553 23 827 134 441 320 500 716 389 269 933 44 928 373 461 727 875 686 764 204 733 202 225 427 754 355 759 241 637 127 959 493 652 434 128 522 509 346 654 241 714 896 505 314 521 379 325 238 660 21 907 427 918 206 754 811 767 337 813 889 963 682 172 284 897 673 363 95 815 917 634 206 713 59 26 524 131 261 970 761 852 379 99 497 325 69 902 675 791 754 149 674 631 102 716 365 223 240 540 886 748 133 841 858 514 932 670 950 254 21 951 23 280 327 133 78 165 717 977 960 249 505 155 284 582 367 577 144 495 688 964 610 204 965 490 38 458 265 707 204 886 945 24 654 179 943 712 421 426 193 67 842 233 189 911 766 103 808 993 401 741 42 901 167 71 477 873 756 361 70 990 238 720 717 846 385 985 196 226 937 80 471 376 358 265 890 804 318 282 876 149 780 393 998 20 610 857 12 60 859 507 554 839 111 911 652 326 694 305 401 950 798 114 735 625 849 994 489 277 329 57 158 852 830 833 33 885 136 581 98 801 171 624 413 443 587 36 987 733 758 453 861 322 882 190 127 893 45 1 644 222 663 575 722 127 405 163 360 151 586 238 369 337 681 358 420 228 624 235 323 204 907 380 566 499 70 928 163 380 161 622 832 53 494 703 935 875 523 658 680 837 863 972 746 95 181 70 801 371 220 756 653 800 517 985 403 171 195 44 677 134 131 928 202 29 503 156 557 746 595 104 589 591 487 863 791 499 789 186 76 707 150 118 628 274 458 257 222 31 510 841 442 635 656 258 142 916 196 503 89 883 783 505 448 580 108 215 999 281 4 722 609 854 37 739 694 424 436 356 115 888 245 601 649 26 530 119 110 752 878 308 274 944 948 812 779 750 643 146 256 622 161 532 679 178 660 311 946 509 552 357 953 251 299 237 893 418 927 348 838 136 630 875 609 451 698 501 553 782 254 65 776 616 484 573 725 209 693 451 200 437 500 783 952 220 641 856 118 991 306 439 383 672 338 712 282 653 406 697 922 759 791 60 46 764 565 213 166 977 443 55 636 202 538 380 954 222 519 277 445 417 651 763 463 46 311 770 966 702 406 662 815 269 678 109 249 97 699 854 674 237 451 119 395 97 304 386 910 632 702 281 627 145 651 937 983 408 112 605 235 728 534 573 946 67 711 898 20 844 31 671 857 170 657 539 771 270 323 388 156 857 973 787 523 529 790 496 437 710 54 292 960 459 614 428 865 258 21 777 278 769 736 338 968 381 898 678 108 49 124 983 744 532 244 496 923 678 708 593 530 764 845 830 524 798 770 517 941 141 761 334 236 504 528 965 522 981 444 935 492 325 214 652 410 860 773 79 325 254 234 826 454 749 490 867 181 139 738 598 584 905 957 594 302 694 935 137 495 869 42 356 79 253 667 612 165 301 187 634 251 834 468 939 593 206 115 716 608 198 713 268 753 960 746 920 599 623 240 94 200 181 387 32 612 162 257 787 932 133 773 873 316 699 941 761 640 106 827 946 159 77 261 580 134 141 289 182 211 63 964 508 748 155 189 647 602 900 272 525 864 573 683 838 669 353 640 200 588 357 236 968 778 740 497 330 799 87 616 998 793 238 316 596 146 268 115 783 470 475 569 505 586 782 796 540 638 878 744 334 742 191 484 404 835 431 686 679 996 992 987 481 989 677 519 855 963 31 253 897 653 530 910 71 249 259 774 960 139 989 308 817 153 782 892 90 273 444 178 805 764 665 200 829 208 646 662 236 547 432 746 533 534 135 86 33 503 880 345 186 141 15 153 981 146 550 759 883 918 519 620 359 60 933 9 881 253 676 911 156 290 192 212 478 707 833 183 953 82 900 510 683 729 572 418 415 389 351 439 936 610 911 830 779 884 793 441 18 531 677 264 847 230 282 407 926 32 129 853 775 355 482 670 417 608 878 241 572 561 339 218 956 216 986 909 52 839 782 866 548 183 393 507 541 136 396 912 302 880 843 263 788 28 934 281 213 892 189 571 970 465 759 655 704 918 166 867 564 584 860 858 112 58 208 125 836 930 928 267 9 304 86 919 162 962 345 979 185 265 353 534 958 844 578 915 212 953 369 267 277 981 378 150 895 564 534 680 68 755 145 764 89 568 861 403 618 444 206 11 363 527 588 459 170 219 985 480 52 771 355 154 709 727 597 778 241 684 130 484 757 122 887 443 598 864 628 988 502 96 597 909 440 768 772 72 778 160 534 527 797 774 88 626 681 174 212 135 232 460 847 820 282 225 574 18 299 937 739 104 63 443 505 18 961 325 17 157 826 405 644 414 171 313 482 909 800 1 363 670 546 388 83 52 507 820 339 395 698 889 323 101 119 968 87 595 577 343 506 322 462 683 118 252 489 996 917 779 719 283 996 683 792 779 844 485 119 231 865 110 113 803 60 165 634 271 374 276 460 144 198 380 223 58 56 810 543 206 71 472 938 312 329 273 714 131 524 124 708 559 176 925 972 880 194 336 436 325 529 315 876 549 342 806 563 679 570 794 881 771 535 745 81 887 990 147 303 320 258 85 365 683 398 206 55 156 294 939 957 438 238 401 928 333 243 278 9 328 954 245 924 941 918 883 769 676 291 39 808 283 266 673 596 346 949 936 347 935 110 508 279 625 22 597 730 337 933 252 136 269 63 759 924 573 850 604 876 166 149 793 380 868 318 91 936 255 565 79 511 619 399 999 764 128 798 743 105 580 740 727 385 703 364 999 31 124 834 418 646 629 555 65 316 751 751 767 665 530 301 19 878 534 443 544 13 699 11 945 167 928 66 684 752 35 488 809 107 139 54 934 130 511 356 601 753 54 170 846 77 517 93 902 669 622 490 391 525 612 881 27 492 65 465 44 717 738 297 952 241 784 642 956 825 674 22 581 576 13 312 192 46 493 873 459 1 364 108 793 909 350 8 636 161 640 144 125 344 491 805 449 69 383 798 690 128 586 253 909 125 324 291 158 41 589 285 830 535 644 495 259 966 542 860 830 362 812 331 943 903 976 736 429 442 302 405 720 109 572 541 156 515 678 580 338 854 968 544 85 694 982 979 60 25 645 455 436 625 138 857 139 826 349 276 482 625 393 572 297 165 527 970 601 172 948 440 702 859 395 956 474 718 34 934 373 807 33 329 442 311 707 826 861 438 204 892 187 106 27 89 29 264 378 460 127 944 590 254 956 432 721 188 772 557 629 717 425 49 586 301 279 620 48 57 970 79 522 315 794 501 547 893 514 100 613 909 685 551 897 53 639 531 383 91 717 586 882 138 209 710 299 150 248 765 720 544 428 178 186 230 651 827 237 661 615 75 761 968 200 684 161 907 568 805 579 891 216 896 518 303 869 7 604 806 99 71 719 921 363 99 648 714 692 559 197 738 51 688 218 369 476 920 347 766 88 33 311 269 780 771 834 593 978 812 132 685 292 808 939 301 150 228 669 170 616 805 174 135 509 444 108 69 845 697 83 714 730 215 791 117 415 309 375 159 852 256 262 295 615 236 932 113 780 854 442 205 787 642 568 146 69 792 289 870 864 204 765 923 350 91 312 543 793 67 568 521 347 126 496 659 420 637 696 355 123 778 162 886 606 230 16 382 833 231 801 270 547 690 718 543 78 17 322 114 298 741 720 421 960 578 123 26 501 481 733 402 511 581 449 681 279 279 260 793 424 664 856 839 730 927 376 575 830 643 56 280 360 879 857 961 853 376 948 372 866 605 426 20 669 817 930 458 300 91 515 564 313 205 255 493 146 980 245 944 280 370 226 536 828 610 255 562 933 773 367 247 448 385 600 912 603 593 698 411 283 624 718 63 741 945 181 514 479 989 595 444 122 70 303 798 847 769 171 139 440 901 860 456 422 626 47 667 546 526 334 295 376 470 315 685 591 650 241 814 938 129 381 47 624 123 556 644 943 906 915 881 598 461 411 820 311 44 232 811 228 449 550 69 293 625 924 797 222 448 348 42 436 933 847 861 159 605 890 432 193 199 302 750 988 856 132 506 802 707 222 644 633 640 228 154 504 552 28 289 377 99 229 655 606 467 744 184 348 363 113 487 26 660 9 885 466 426 695 783 827 863 29 448 672 444 698 600 81 986 840 351 60 182 964 98 960 968 485 396 929 332 111 287 219 267 36 351 43 974 50 504 885 348 995 823 169 695 701 755 588 47 506 309 192 597 122 736 135 413 460 389 569 331 859 231 801 22 665 118 639 342 845 502 776 76 574 781 821 919 19 853 894 277 632 988 961 107 693 285 584 282 845 897 366 791 583 994 526 200 116 530 474 614 659 804 141 904 839 382 548 871 697 540 982 338 984 930 128 313 599 315 991 885 630 168 249 879 393 959 708 129 152 118 205 804 219 449 588 224 657 15 423 574 233 924 768 21 849 464 766 337 763 364 663 344 133 777 149 842 171 441 803 686 876 983 516 538 120 555 645 824 497 322 193 598 882 407 595 908 956 374 56 260 39 355 235 692 177 181 546 536 889 857 340 348 174 324 731 563 721 55 387 342 615 515 363 508 106 364 882 579 359 907 192 704 122 244 814 806 941 592 74 204 68 494 432 839 737 637 203 950 165 789 141 740 86 806 598 578 441 88 777 326 709 364 273 800 973 803 743 882 616 736 592 744 433 381 633 711 105 65 935 36 100 251 396 698 115 310 11 889 856 56 116 56 568 690 683 835 59 556 227 430 38 946 238 79 168 238 75 265 21 916 518 625 238 440 864 823 489 402 102 782 615 894 343 826 589 328 363 497 21 680 378 404 961 917 798 918 493 640 653 456 350 563 917 484 142 534 955 894 783 901 54 501 590 817 118 360 686 710 402 863 338 483 102 709 172 880 73 335 382 704 594 14 798 532 294 618 482 716 32 340 826 496 869 296 585 117 792 708 519 426 370 275 780 460 633 292 913 882 657 870 293 223 358 952 365 387 548 67 369 108 946 46 905 944 825 184 320 532 443 99 450 506 803 154 583 991 327 915 611 721 68 417 406 557 611 904 145 213 770 277 447 239 683 125 100 202 798 270 794 448 677 312 758 309 158 892 325 913 88 992 228 631 716 184 884 109 216 337 109 716 161 573 429 877 464 882 675 147 308 759 46 127 3 147 515 730 167 618 78 603 756 133 495 678 43 318 80 163 607 53 23 663 489 547 809 366 969 678 720 927 603 281 9 552 758 666 749 35 245 843 614 847 428 291 70 629 171 354 441 828 313 223 100 602 354 190 435 759 396 965 567 644 421 926 623 234 762 151 340 49 446 364 812 416 396 71 161 136 594 796 729 158 944 163 648 773 999 396 422 649 841 489 778 261 825 283 520 464 551 99 426 538 564 811 483 64 101 462 797 604 644 497 837 775 142 658 150 142 771 57 304 569 980 75 80 380 821 411 653 388 253 363 249 987 385 340 330 656 511 156 442 740 132 232 808 671 551 422 670 601 169 165 436 37 956 109 873 978 974 795 405 260 362 94 425 297 433 966 273 437 223 42 242 593 926 48 26 338 816 320 575 167 586 44 525 830 552 386 297 78 89 71 784 707 276 370 941 411 460 438 190 822 374 381 772 241 46 696 296 772 670 726 242 283 168 653 72 78 239 748 694 290 581 26 636 70 785 572 872 827 613 391 288 645 296 843 903 923 68 772 575 345 255 923 463 438 189 799 339 103 282 695 341 899 364 56 605 411 392 702 880 731 859 458 362 655 245 205 100 665 558 658 595 442 193 186 586 906 452 164 596 66 418 272 397 521 209 135 612 743 437 914 483 949 142 886 298 273 394 890 388 6 759 291 108 94 974 594 312 504 728 662 798 231 302 630 453 396 917 250 782 863 403 998 517 716 405 152 813 602 720 526 433 139 38 2 572 720 85 739 293 412 610 618 121 398 997 608 982 685 195 366 648 471 376 850 769 775 920 596 205 280 23 871 97 965 419 954 375 414 568 246 333 247 286 192 426 157 132 292 986 577 251 219 340 797 552 602 888 377 880 40 68 790 638 902 55 419 756 729 178 235 276 732 307 191 504 723 398 123 135 941 320 436 387 599 920 709 145 590 870 415 982 973 894 44 783 844 108 668 90 153 902 38 993 892 35 140 240 733 876 76 496 87 914 825 74 446 552 632 813 79 851 723 831 256 435 8 709 354 431 181 15 153 666 95 116 973 208 402 117 572 664 441 270 58 100 250 890 585 772 372 30 205 491 910 182 654 774 216 870 950 97 8 231 713 631 294 535 725 127 975 941 925 711 17 323 62 399 452 23 163 944 466 527 180 517 272 565 329 391 409 343 831 975 935 994 887 460 631 790 754 165 119 255 313 786 940 976 140 318 877 983 108 454 471 598 986 621 368 195 875 177 690 34 851 998 591 117 724 55 721 633 496 724 641 301 434 391 453 209 97 889 294 399 385 220 250 330 75 964 421 704 574 384 652 286 621 764 618 455 115 79 222 479 735 360 316 735 626 799 975 587 756 974 906 500 438 927 934 312 452 133 982 632 4 250 66 884 5 417 290 698 190 76 156 113 387 101 692 392 787 96 533 133 770 902 661 730 590 851 861 388 39 535 895 573 327 381 921 167 253 127 880 246 386 65 793 308 371 243 182 735 999 529 89 808 949 41 197 56 645 120 80 365 844 86 989 843 410 988 826 130 156 963 470 852 550 701 410 372 747 257 388 194 663 360 579 182 851 247 38 718 938 476 878 178 149 860 595 5 787 260 250 525 482 259 146 140 780 975 613 497 897 52 770 213 786 222 1000 535 411 80 313 736 705 219 267 204 352 152 877 258 954 768 863 754 809 750 946 797 459 773 40 834 767 9 961 460 517 581 210 674 559 21 918 900 81 413 676 733 4 96 621 898 539 67 792 908 497 394 185 652 881 318 189 173 737 90 702 368 140 779 532 940 849 573 889 325 288 806 9 211 552 847 155 970 950 127 827 242 103 810 905 340 570 855 981 243 162 108 431 540 219 176 45 706 444 651 128 711 233 573 365 379 648 501 383 826 642 671 877 624 262 508 769 290 98 958 411 59 73 259 864 184 781 833 113 764 302 661 684 165 171 317 724 845 633 530 491 200 295 469 145 940 656 373 940 842 823 761 721 871 861 534 979 912 942 127 367 636 620 393 353 266 805 168 648 742 248 879 366 131 707 546 72 308 395 894 684 136 899 824 658 821 410 577 548 178 636 793 957 656 798 826 771 506 914 781 337 177 397 433 560 85 937 882 893 884 511 886 841 462 249 799 140 614 873 280 298 865 816 452 240 373 945 711 206 263 312 134 29 393 997 688 284 347 454 925 343 459 476 905 49 205 315 965 267 85 377 812 408 675 381 450 286 364 745 993 804 223 867 899 986 890 329 275 989 593 888 748 429 364 808 653 237 729 670 717 425 726 93 690 491 118 154 12 400 70 664 777 49 198 989 17 629 206 548 140 917 614 204 971 942 861 775 801 908 492 382 177 116 203 40 912 938 466 794 270 721 170 385 435 570 679 779 647 864 908 86 335 303 983 327 487 454 201 262 446 695 830 126 54 164 62 558 783 653 71 503 480 815 875 408 754 725 834 131 316 87 778 557 96 813 130 463 121 320 867 841 941 692 280 818 199 91 984 765 750 158 468 5 949 576 422 485 218 337 140 417 675 119 980 752 629 404 861 154 582 174 163 466 58 861 948 70 718 10 121 233 120 584 370 467 153 50 171 78 939 418 857 983 432 446 207 880 531 481 364 368 481 992 768 960 104 84 876 731 423 246 117 717 664 314 916 556 552 917 178 739 711 210 155 969 25 797 756 120 589 618 691 290 855 222 591 820 832 304 727 412 685 739 656 728 864 473 846 830 42 469 658 603 347 897 71 43 64 555 946 361 890 951 995 189 224 430 130 30 698 70 163 596 664 22 517 730 854 883 395 307 372 631 9 13 183 190 297 375 306 512 733 492 420 83 771 718 763 649 411 575 741 760 400 512 38 949 448 203 929 107 257 38 2 576 345 45 820 90 157 640 542 979 281 318 547 176 396 90 904 262 258 134 773 639 808 248 689 963 265 450 401 182 845 144 363 185 494 960 340 39 768 837 372 152 16 209 765 26 56 196 430 120 119 945 412 396 151 139 447 753 229 368 824 983 395 825 180 356 845 321 364 277 706 268 439 950 541 150 443 897 818 184 622 149 77 585 913 867 748 750 254 407 28 627 236 971 209 785 165 348 721 346 517 890 966 927 947 575 206 693 263 950 31 176 107 685 387 907 643 273 897 772 250 144 711 651 668 474 869 361 490 786 473 171 594 468 204 116 26 953 394 904 857 855 416 317 421 157 933 998 640 357 634 63 272 577 831 405 370 240 196 214 755 174 66 958 901 106 513 730 856 522 275 925 771 82 137 560 75 165 477 151 439 883 746 545 519 466 782 355 223 376 817 20 21 779 568 285 383 363 535 612 528 917 750 200 926 215 947 187 627 433 586 953 353 246 594 787 618 297 5 868 879 752 958 639 105 780 504 961 191 495 675 495 942 78 420 123 727 669 949 521 896 986 74 984 344 440 693 203 505 787 710 312 25 500 784 80 647 617 872 114 874 288 755 280 217 447 695 974 932 300 215 720 81 562 664 748 664 261 525 787 427 81 191 615 104 226 833 667 778 880 418 128 28 592 764 24 76 569 298 521 913 808 714 193 361 292 974 708 727 216 538 291 208 639 85 320 523 822 514 238 705 204 248 525 706 174 761 937 105 692 848 363 979 15 979 509 805 886 535 403 590 564 352 655 888 464 740 300 341 53 189 652 447 473 313 184 78 712 362 835 605 182 755 227 173 920 534 95 903 317 589 325 262 125 501 88 496 854 793 741 303 945 214 799 769 603 958 473 438 450 378 82 138 901 960 340 660 534 13 762 643 83 135 954 270 44 286 498 576 968 482 518 847 349 414 804 64 64 753 528 404 528 266 686 917 450 301 392 46 13 749 693 329 230 747 401 312 781 785 660 886 865 228 453 6 807 969 905 348 31 794 797 595 340 403 716 27 329 7 161 421 191 297 635 384 346 798 264 700 531 463 510 681 896 492 382 141 794 284 95 790 923 56 699 34 126 176 288 162 862 70 796 480 164 370 101 347 745 269 304 547 68 818 935 214 808 549 708 580 729 811 234 433 31 277 718 16 993 661 19 861 757 553 822 675 417 699 897 998 386 314 507 502 922 683 197 756 876 697 577 761 541 464 934 700 176 660 429 362 605 763 395 890 700 873 951 757 311 171 778 992 119 263 539 380 457 913 559 687 502 501 116 773 113 564 476 342 767 576 966 755 607 376 807 959 278 124 567 353 576 582 42 473 511 173 242 538 181 807 193 44 709 867 373 869 551 560 25 36 91 110 602 727 251 849 276 384 978 149 915 510 792 363 21 21 15 924 109 586 18 35 542 1000 277 851 713 822 713 631 454 68 661 494 135 130 275 127 697 511 770 579 398 925 784 932 988 854 275 560 494 225 970 136 374 403 792 136 251 585 563 605 325 372 340 294 665 592 31 622 644 520 224 610 693 596 714 858 110 494 163 802 224 588 966 930 108 471 974 219 941 189 714 119 373 238 31 415 810 441 946 484 528 5 312 406 860 637 421 949 48 768 224 186 612 341 484 404 613 482 383 142 513 36 1 794 591 377 532 218 447 396 8 439 925 205 759 195 331 599 795 939 73 326 783 960 354 666 45 648 338 275 825 443 842 563 825 358 127 755 592 177 885 22 188 358 153 378 769 85 519 7 322 435 154 982 370 551 43 964 952 572 555 666 553 951 581 801 543 987 543 920 387 294 559 539 701 342 573 696 766 771 589 894 908 934 104 514 728 990 141 28 312 18 612 935 803 92 78 401 106 450 966 158 920 499 670 495 70 596 961 880 600 667 373 71 920 650 345 654 622 829 172 649 273 744 826 623 514 299 228 789 616 2 800 505 916 335 943 941 343 929 939 224 587 582 317 877 889 569 34 159 709 385 469 72 27 513 783 871 688 11 877 958 941 895 134 402 297 878 157 752 19 708 237 654 194 91 967 4 525 225 451 124 989 672 67 805 708 593 66 521 401 596 34 443 37 943 863 178 406 739 623 544 566 333 335 697 386 287 277 891 287 879 749 303 962 475 629 739 860 46 368 597 770 351 619 459 2 765 101 559 786 421 273 545 823 53 147 646 985 444 33 712 225 711 494 134 616 263 250 600 692 857 654 543 709 351 946 419 802 323 675 865 153 51 553 237 174 542 717 199 877 963 971 108 179 197 598 63 45 28 939 400 547 649 8 839 911 64 524 879 335 272 406 600 502 574 998 61 468 135 723 577 11 931 161 188 494 389 285 25 319 459 281 388 3 973 564 684 922 419 855 824 674 711 670 248 286 585 295 898 288 992 172 297 903 372 674 927 563 309 632 664 303 400 729 162 698 255 353 864 793 561 493 760 396 256 667 984 720 994 255 341 47 471 935 262 885 14 530 747 522 481 192 164 236 956 135 632 222 47 147 361 985 495 348 263 200 426 543 877 880 811 949 972 892 62 364 28 273 190 441 951 198 805 757 769 935 729 549 794 620 105 561 432 120 252 254 754 497 130 402 537 219 420 711 833 857 927 44 154 281 759 472 411 755 255 901 334 221 571 455 777 499 344 202 644 649 665 792 841 504 440 6 711 314 974 236 754 938 863 47 506 731 175 494 123 78 401 26 840 698 73 431 413 934 629 129 933 123 294 407 402 600 229 12 108 580 995 35 684 336 165 25 800 866 896 564 70 479 575 248 59 345 765 678 168 359 992 405 716 707 929 61 26 778 216 678 4 505 484 848 875 532 358 224 936 588 469 600 122 975 509 542 658 182 996 367 167 427 27 958 813 662 491 63 319 103 952 513 526 712 738 148 476 551 345 549 460 813 210 426 625 792 448 461 783 824 324 406 502 623 194 841 537 263 662 3 888 824 546 693 391 214 473 172 260 341 940 46 649 515 102 479 435 1 524 899 869 456 350 417 676 590 637 592 616 98 42 766 299 541 593 255 520 964 247 39 853 393 782 454 621 728 443 648 873 774 952 568 221 443 220 784 488 998 780 332 885 18 152 672 739 856 819 823 229 817 257 628 262 671 59 244 776 628 913 506 224 468 679 5 557 966 561 279 374 721 664 369 336 910 298 497 586 517 803 787 252 273 244 467 909 900 715 102 614 664 901 433 828 255 478 284 850 386 147 548 358 533 288 627 69 8 162 442 329 576 96 935 207 715 340 41 633 210 253 210 625 234 640 170 729 430 93 509 972 277 93 927 988 218 591 43 798 410 236 312 867 216 153 649 468 447 426 63 865 839 617 452 720 74 659 895 156 589 366 223 521 742 854 372 156 418 428 379 418 203 484 351 653 422 494 900 718 900 486 485 319 8 27 975 600 242 988 371 258 942 56 791 285 450 24 214 670 148 904 672 732 116 222 120 769 900 371 917 397 508 861 86 45 149 108 119 615 129 976 448 493 96 695 254 504 699 884 700 798 658 627 413 618 780 538 781 263 602 777 615 772 608 565 984 694 838 793 884 375 364 415 271 354 179 690 353 343 875 848 633 466 428 11 876 684 243 114 444 131 67 308 288 701 533 689 665 70 57 46 555 410 1000 434 704 256 657 758 889 641 360 381 359 398 682 765 442 824 456 766 563 371 896 495 434 191 771 722 623 655 456 20 22 174 212 407 630 385 364 272 944 132 656 124 218 312 109 808 292 735 336 994 886 911 62 982 199 368 701 521 526 154 149 537 721 7 5 847 71 864 996 509 618 80 826 572 520 941 891 896 457 798 25 65 893 825 422 633 214 585 155 353 486 59 285 620 849 81 743 919 237 766 538 2 138 838 565 138 57 697 270 590 652 852 36 433 348 489 93 940 460 970 328 177 257 213 669 207 17 316 853 838 499 582 966 182 107 234 610 283 840 552 443 483 235 357 488 846 181 236 359 900 463 921 722 771 772 414 748 233 290 936 769 689 371 223 631 11 720 734 77 851 672 616 187 429 683 842 726 961 209 220 742 21 36 427 930 588 376 411 297 47 121 575 963 901 134 672 181 839 57 892 704 439 762 679 320 305 930 59 366 27 483 902 495 951 45 498 253 331 895 203 661 927 314 897 737 912 820 843 872 868 708 578 55 13 826 573 999 439 598 333 50 762 234 623 983 107 706 939 574 769 744 9 812 429 393 752 317 228 613 115 752 356 73 710 977 214 99 952 798 399 717 428 2 460 909 170 449 503 2 111 718 46 910 234 924 890 576 492 425 842 24 784 802 900 889 767 958 132 68 322 460 986 780 798 695 194 929 824 623 904 706 231 696 282 360 145 917 914 746 812 549 801 290 206 92 889 622 183 203 21 121 334 433 801 373 87 514 459 974 614 510 906 372 687 430 973 831 428 632 510 404 101 954 166 743 609 76 735 895 601 617 602 180 196 802 462 388 152 909 149 395 523 117 571 733 696 822 510 195 597 573 593 125 298 742 975 333 402 15 609 274 36 316 416 886 986 601 662 937 464 24 987 533 932 185 77 189 567 961 895 880 302 299 606 602 734 210 371 434 689 597 267 878 829 511 299 824 901 274 495 494 869 68 681 44 146 117 816 908 528 524 999 800 987 141 208 457 325 357 756 609 699 64 238 19 474 678 106 366 698 491 135 204 63 989 834 832 554 870 932 13 85 444 126 698 212 245 355 947 928 154 594 232 617 597 430 669 34 382 549 537 412 132 348 159 227 462 534 733 211 563 789 257 237 919 121 779 680 572 801 843 404 941 462 693 535 191 11 50 137 357 1000 899 525 818 228 540 264 69 745 901 810 954 352 427 150 670 861 351 737 592 947 47 166 171 49 889 401 45 242 518 117 977 922 361 374 25 239 251 503 686 148 222 319 298 819 159 447 631 328 705 189 299 644 614 30 527 190 224 128 810 546 645 692 182 685 82 109 180 23 921 209 680 701 327 31 139 649 569 827 211 329 808 864 349 99 190 705 170 393 743 248 256 260 714 818 746 762 222 360 132 942 522 977 451 861 291 23 434 711 386 383 798 175 272 994 9 540 782 819 22 338 526 583 43 598 551 518 11 60 869 848 958 701 936 716 445 549 631 659 647 990 8 895 840 21 650 638 46 368 794 894 834 572 245 981 810 542 161 211 325 73 16 419 642 919 34 359 689 575 589 727 811 405 36 239 42 630 762 301 234 954 436 813 488 738 917 821 168 118 491 336 373 474 468 234 773 737 449 169 661 305 74 443 885 459 448 680 935 486 535 238 318 307 917 740 623 72 772 201 686 479 649 272 59 274 900 87 132 250 28 259 813 363 858 187 606 504 979 615 37 105 855 441 156 214 183 796 823 266 34 579 701 472 435 984 95 792 312 730 549 423 230 276 198 980 695 459 968 280 170 381 262 696 655 295 529 411 304 223 357 674 373 939 97 213 585 114 569 797 113 114 439 286 23 811 893 171 194 207 737 76 353 559 95 180 536 21 751 381 377 620 152 263 50 442 106 341 327 537 964 696 516 744 857 192 912 230 205 919 150 394 328 709 431 146 298 85 594 839 374 663 971 689 26 972 846 390 414 632 617 658 691 611 576 254 152 658 467 343 786 153 803 685 996 351 464 40 235 450 904 233 99 376 87 821 749 884 21 177 460 437 160 980 393 907 531 91 807 720 106 489 637 98 835 855 951 886 591 213 811 519 239 13 337 49 505 982 742 467 506 944 155 64 275 913 386 628 152 294 311 742 217 387 634 377 757 853 927 689 354 160 994 386 999 921 353 20 529 774 198 640 8 633 449 57 833 157 468 14 205 284 110 207 687 421 597 733 442 878 850 778 248 384 666 839 402 14 586 944 328 743 718 968 285 460 437 708 879 806 601 311 456 494 776 632 883 238 410 164 141 18 652 17 384 621 771 719 247 674 188 44 242 33 400 842 267 229 344 352 379 434 542 537 622 633 904 130 880 790 534 440 902 111 554 910 655 176 264 221 28 701 789 384 655 755 348 556 244 868 665 148 806 492 811 701 670 316 668 414 127 185 725 48 332 932 678 584 294 881 717 901 871 718 80 931 367 502 166 924 510 342 617 468 834 672 268 665 551 144 891 667 573 11 421 244 401 83 943 777 446 696 168 583 609 506 933 186 984 204 473 164 415 288 617 515 33 966 184 679 531 917 84 946 611 119 254 614 358 14 216 896 488 848 817 852 971 243 536 869 292 704 773 882 331 691 373 621 24 831 479 569 469 698 468 599 853 770 471 754 336 25 717 511 51 680 892 614 896 12 943 466 123 523 327 713 854 92 556 159 508 553 788 508 687 153 442 965 144 56 312 65 547 364 256 863 149 608 652 550 89 43 17 175 546 940 579 772 422 134 39 107 723 30 938 124 450 34 163 491 131 369 733 175 137 377 948 218 210 512 564 71 774 826 947 700 445 342 267 920 895 183 92 951 699 89 979 309 825 9 324 564 560 873 838 89 774 725 364 422 619 148 991 222 570 758 116 319 571 785 309 432 736 219 939 789 384 717 474 865 82 616 422 951 570 772 886 553 628 246 562 211 356 857 741 956 998 427 627 189 518 701 274 289 146 523 570 882 2 522 565 68 389 254 91 967 149 256 268 262 14 683 577 102 247 823 575 428 781 200 787 969 956 205 746 803 764 967 171 460 554 250 13 19 943 670 183 689 638 657 591 545 904 528 263 889 925 483 61 375 223 339 620 753 516 431 561 453 783 417 566 287 912 575 655 306 282 639 269 234 897 90 294 679 436 877 944 551 38 389 4 909 433 72 757 623 187 865 998 990 125 21 964 479 790 636 228 207 874 741 661 872 876 758 923 708 238 927 93 49 782 967 78 544 254 363 341 946 916 210 449 217 379 98 798 989 214 567 558 811 749 34 313 447 993 494 919 754 743 731 369 930 205 406 767 286 599 360 217 491 292 575 276 502 986 150 160 886 184 5 237 608 131 768 212 85 783 269 301 459 827 204 726 160 548 695 255 72 456 425 253 3 320 62 888 443 913 861 527 122 326 956 194 917 464 578 927 236 138 9 603 123 169 798 89 844 394 585 213 94 433 674 508 46 380 347 902 662 918 171 157 732 311 356 413 539 630 794 710 865 730 290 367 971 88 748 469 666 289 855 504 149 583 581 285 891 997 652 320 710 946 420 344 75 790 56 304 670 805 181 676 563 300 514 829 679 368 420 239 814 280 348 886 309 680 810 214 834 124 494 642 351 691 885 949 639 781 481 792 551 437 923 208 56 938 106 758 973 672 848 382 620 319 647 848 144 444 605 817 874 73 991 502 916 520 111 670 648 787 19 431 795 603 596 308 47 564 264 741 467 976 845 282 73 306 265 432 21 979 263 80 42 220 17 952 392 669 109 580 177 171 1 746 104 284 115 664 17 68 639 913 662 815 605 669 734 927 950 62 748 989 233 463 990 295 819 518 740 494 197 721 818 449 115 542 630 179 912 289 921 102 53 590 78 912 721 157 380 105 530 86 822 908 252 872 354 317 398 391 761 218 911 348 720 33 156 164 376 76 80 524 72 447 451 501 446 268 437 755 549 491 952 374 218 180 866 729 266 673 975 734 196 78 744 144 619 860 696 216 978 832 99 924 171 880 337 603 565 425 224 700 299 269 755 882 309 99 477 527 926 933 155 467 928 909 640 29 497 340 715 833 891 805 153 717 694 14 153 204 607 868 416 402 302 351 194 662 619 666 874 1000 329 618 883 628 912 286 378 108 314 589 20 620 479 967 566 514 580 971 682 96 100 456 161 353 835 136 168 616 98 197 944 969 529 540 93 10 101 177 154 239 695 862 721 677 111 618 710 97 100 28 646 644 379 839 997 705 92 631 917 705 571 890 647 386 969 109 645 653 223 44 411 605 262 192 45 572 489 8 895 365 99 148 378 261 269 462 505 406 166 898 508 613 30 322 779 561 720 17 998 385 664 407 661 807 522 821 613 668 171 45 621 543 307 372 890 340 681 878 976 895 579 301 383 340 452 71 560 997 196 706 937 662 65 440 908 71 843 885 771 250 941 550 77 866 613 985 357 683 959 4 25 873 752 410 100 548 580 385 420 555 707 142 876 450 609 367 132 890 879 143 53 301 632 577 360 838 332 31 82 116 872 705 726 956 730 504 868 557 933 418 932 297 954 789 915 906 699 574 409 866 581 966 329 310 95 131 986 806 123 686 350 660 649 960 929 959 439 432 617 543 513 362 777 585 425 277 702 278 475 112 470 805 21 545 629 132 688 141 483 655 420 189 438 782 107 246 845 429 110 348 262 193 282 657 634 503 716 209 651 202 473 120 135 86 58 836 56 392 946 483 821 324 346 362 796 839 855 402 600 255 179 955 917 828 212 318 739 133 957 678 738 722 162 871 136 285 622 69 628 915 212 534 853 934 332 65 233 421 82 384 368 524 71 979 929 320 764 370 850 546 772 190 463 863 217 849 861 250 957 994 925 775 480 733 462 316 674 712 421 782 513 925 864 301 882 414 928 455 641 934 574 53 876 830 359 706 249 363 334 992 824 397 100 299 423 673 681 243 418 547 336 999 846 33 707 969 268 503 738 125 292 238 904 299 141 547 265 619 545 250 771 132 798 628 663 3 879 346 83 415 708 585 73 485 457 725 385 472 839 828 883 841 242 614 182 231 342 577 11 757 634 428 310 124 504 870 292 107 307 483 861 458 447 168 914 814 748 118 642 729 947 779 598 172 164 31 938 977 752 713 478 700 584 328 274 41 399 165 265 390 944 17 339 49 483 969 984 184 529 89 559 757 623 41 370 280 200 850 129 453 926 114 252 409 812 321 166 676 38 462 341 686 538 753 436 278 431 312 819 600 599 374 478 247 159 317 159 373 748 399 532 149 286 993 299 518 870 910 808 954 630 703 151 960 944 538 317 713 730 717 469 275 290 912 111 330 266 260 53 893 456 511 671 902 134 910 558 656 480 557 346 638 464 910 702 428 698 446 525 924 564 411 161 719 908 204 300 845 212 416 269 408 930 591 581 723 637 292 578 614 278 659 735 68 818 274 597 324 914 808 263 259 12 909 544 389 847 383 113 55 692 26 640 969 871 617 144 991 6 749 832 344 382 696 878 65 775 888 992 10 451 954 634 83 213 261 842 267 696 942 666 677 340 337 729 53 225 393 661 828 320 99 344 409 642 889 523 528 462 762 825 426 437 918 564 186 387 542 670 210 329 752 271 403 481 744 615 739 426 438 965 739 811 812 879 442 891 363 772 920 442 910 427 384 234 777 140 801 718 932 984 673 108 290 646 216 303 434 498 405 939 895 282 241 768 591 747 903 68 689 845 689 387 837 88 356 740 216 956 131 654 51 212 949 573 39 905 985 748 329 972 491 556 514 168 490 916 417 291 447 999 689 505 897 55 979 365 523 926 311 264 130 508 535 470 174 893 245 457 872 941 86 466 828 486 478 652 717 701 121 705 375 92 147 360 155 271 875 224 263 282 773 787 272 256 803 279 856 123 139 788 937 885 74 87 45 355 648 138 848 539 51 95 418 114 735 409 640 688 368 260 902 403 428 840 490 121 884 670 828 674 14 131 56 661 6 314 758 508 594 597 49 899 40 546 109 300 952 969 154 117 109 736 525 449 856 297 202 876 176 349 849 844 135 207 796 224 896 248 864 860 778 60 257 528 401 417 599 298 588 857 78 886 964 901 468 487 364 562 296 152 114 874 568 495 612 405 140 566 474 887 632 309 797 179 124 272 534 604 416 457 343 35 365 244 762 484 536 77 82 777 304 763 901 658 578 769 401 218 443 220 490 132 720 958 949 495 77 178 155 755 345 978 652 303 114 108 230 143 937 486 325 202 37 273 138 19 524 517 497 524 680 54 827 896 82 433 439 301 720 224 610 459 416 497 185 85 366 885 252 430 653 87 878 541 923 843 827 581 38 448 716 579 526 130 379 317 124 941 363 510 804 66 388 833 848 586 936 994 560 681 883 859 16 894 117 82 306 69 837 254 957 706 230 964 863 369 433 253 10 949 643 612 961 263 194 502 34 619 496 354 2 420 224 550 44 972 327 388 211 866 585 925 512 29 815 791 322 461 434 942 727 554 819 234 621 26 430 54 829 27 519 30 216 858 972 236 586 918 53 900 813 951 368 74 236 773 43 224 702 341 695 949 292 901 922 540 527 687 291 743 853 85 222 805 233 214 104 580 298 662 140 251 304 315 387 283 693 422 984 666 490 151 141 3 187 722 109 315 379 624 124 230 792 250 556 166 625 746 323 521 745 760 871 858 452 808 72 523 929 539 363 215 191 814 880 638 459 182 367 295 1000 93 135 699 421 197 768 501 460 650 716 248 853 95 214 253 418 569 264 713 479 88 10 982 649 73 99 252 149 571 891 227 247 582 639 327 588 406 823 839 573 394 304 62 460 886 55 160 833 649 842 775 948 554 494 969 293 914 209 736 512 257 815 261 861 620 981 822 275 350 70 772 460 231 914 878 902 951 233 436 857 703 953 826 305 311 771 734 324 968 847 210 124 293 848 351 712 509 527 353 612 787 559 893 615 349 749 953 177 569 336 465 767 177 620 123 942 204 351 174 589 942 130 49 469 962 770 613 101 234 178 457 830 237 926 236 142 681 845 949 213 607 599 517 165 811 893 486 914 344 183 313 176 124 52 719 370 760 297 302 743 205 505 585 560 611 816 274 714 951 925 260 572 163 166 522 890 589 678 820 209 282 20 848 592 252 139 702 491 61 841 802 619 288 181 439 816 421 507 950 593 309 604 329 418 602 180 166 393 252 854 275 271 525 882 693 609 402 680 321 184 1000 890 644 14 181 656 959 210 309 431 12 416 622 528 477 547 995 322 855 819 743 20 602 319 434 502 253 654 979 114 419 918 130 922 461 866 858 946 882 435 923 954 514 769 647 56 589 105 278 654 171 853 967 929 432 616 698 593 559 903 822 665 592 132 319 239 210 976 513 287 256 252 215 93 41 516 312 432 142 92 275 154 160 87 613 875 88 982 75 633 393 765 706 558 91 236 629 749 690 880 745 786 737 156 246 485 835 580 181 42 560 930 294 814 98 326 787 241 427 178 861 924 2 686 449 246 676 642 950 901 656 426 565 349 912 61 871 263 121 16 381 180 707 996 69 43 425 167 127 560 967 821 638 874 497 621 372 581 380 379 547 889 429 351 675 425 294 353 104 206 532 974 284 434 243 666 943 917 932 383 49 791 732 158 838 790 262 943 916 413 223 72 662 644 950 992 678 267 679 542 752 691 477 705 473 107 899 764 171 162 205 578 2 308 676 191 419 619 378 331 376 253 1 683 477 828 492 784 724 548 164 765 891 936 510 463 91 732 908 960 727 826 768 981 476 20 935 550 403 402 978 647 597 973 166 3 455 414 676 547 707 405 517 554 819 221 731 193 210 131 91 497 373 193 855 490 439 972 345 892 939 972 18 501 826 95 935 592 839 440 672 221 131 346 909 316 69 190 961 823 653 770 140 386 290 115 740 68 539 110 479 780 870 495 192 661 479 738 484 303 571 768 940 760 130 459 404 42 732 205 385 34 567 953 421 121 295 203 480 103 903 507 878 678 498 464 1 946 785 950 309 340 750 959 434 345 544 706 807 72 380 712 168 153 53 675 777 579 816 518 850 142 960 777 182 623 47 768 83 965 719 113 366 823 521 538 969 909 966 603 422 789 849 662 599 751 20 142 672 818 902 708 286 353 475 713 777 680 32 222 36 613 75 1000 177 811 545 577 26 548 637 258 46 964 556 488 815 780 184 549 222 857 352 257 738 723 544 494 336 640 911 95 932 522 742 935 43 677 1 795 58 674 393 774 1000 796 364 48 425 188 380 42 516 504 305 783 573 523 97 445 621 688 910 78 513 702 343 533 282 288 57 797 185 883 218 342 101 158 766 367 73 873 72 870 46 31 650 33 809 122 298 691 821 61 225 684 945 82 743 39 354 44 878 426 475 298 357 691 748 455 899 365 306 747 480 144 130 924 359 87 447 551 610 882 659 925 269 80 582 442 793 990 989 684 289 381 945 341 736 982 386 184 791 842 651 768 430 994 33 727 363 364 463 678 970 307 692 793 242 794 916 947 747 331 94 929 386 379 441 428 767 28 641 137 387 201 259 297 468 251 127 937 187 479 355 267 3 800 585 718 814 240 644 998 71 211 487 212 168 892 308 516 602 304 587 647 787 382 218 298 810 556 889 963 967 495 143 776 204 893 534 554 112 142 612 150 154 908 812 317 841 252 709 668 53 744 668 629 832 355 253 172 824 110 298 241 108 389 221 594 846 645 229 279 280 649 4 612 780 924 292 947 193 685 319 585 399 346 232 855 815 409 227 194 957 957 869 165 430 75 229 502 842 852 313 895 914 369 306 610 783 644 798 548 22 191 508 267 792 381 277 33 608 477 575 348 293 404 446 94 130 749 565 284 809 14 469 587 309 236 255 560 57 308 293 608 489 746 599 324 425 105 479 935 792 20 201 389 763 950 578 480 164 895 828 977 132 946 692 664 10 252 896 428 735 761 298 116 247 457 617 859 691 31 789 212 929 419 808 710 505 875 482 7 141 177 466 579 523 737 304 363 355 969 389 22 119 761 657 215 351 806 496 340 836 101 56 78 738 553 917 802 678 625 777 284 90 944 79 739 443 293 586 494 591 716 199 879 485 829 337 193 847 21 61 413 540 588 397 151 168 370 850 230 70 564 451 530 244 990 789 399 235 987 268 613 102 30 371 696 282 460 376 610 137 210 888 825 998 461 111 236 986 601 264 80 415 754 253 169 81 434 381 739 310 571 255 482 642 402 684 307 245 624 761 902 204 959 56 668 580 295 852 741 186 388 169 711 212 422 818 614 158 257 474 231 938 800 253 331 317 824 189 982 368 892 547 209 977 527 378 969 97 581 444 864 862 920 998 164 536 523 810 296 755 555 543 412 996 706 602 128 634 150 920 709 871 498 916 311 350 555 553 563 705 750 214 581 209 360 645 725 559 161 504 12 847 472 497 612 811 112 254 704 827 50 538 380 98 780 115 166 231 535 718 563 649 275 669 835 850 137 580 117 41 432 75 137 914 366 174 647 139 63 938 451 545 221 744 621 11 684 511 366 152 295 803 837 914 389 980 527 668 286 876 734 491 997 155 725 974 135 949 446 532 209 829 246 593 11 973 203 625 833 287 31 686 974 392 308 599 617 426 925 26 269 502 81 660 68 31 39 706 872 451 849 421 370 622 360 249 704 2 394 266 28 597 285 190 858 652 726 493 58 280 912 829 879 577 980 161 848 876 649 172 111 688 671 165 152 683 358 136 682 525 803 434 621 774 977 197 370 411 361 529 97 322 954 8 753 146 920 395 334 744 194 18 38 28 521 318 522 392 878 616 835 719 787 445 499 171 153 182 179 227 902 681 357 281 654 865 235 55 192 812 417 512 143 363 263 358 281 9 723 679 72 356 856 457 550 846 310 23 330 256 680 685 367 135 25 121 469 755 997 287 233 372 964 70 19 314 361 834 690 446 337 73 851 370 685 726 473 567 164 477 546 922 453 319 907 998 150 602 397 111 623 681 603 755 517 279 348 265 356 404 760 412 179 655 957 207 109 184 420 573 381 627 476 870 346 223 934 77 446 4 602 989 90 647 948 564 450 794 655 33 619 553 593 630 988 21 239 979 212 5 281 980 820 388 256 950 171 229 164 763 766 49 899 424 83 821 425 528 768 752 222 415 803 932 537 901 365 117 886 634 688 526 275 938 74 667 906 438 971 84 316 855 928 814 484 115 620 524 860 557 457 968 730 11 506 305 305 599 679 416 706 150 344 829 845 814 772 739 725 894 918 171 382 997 970 866 946 773 704 22 870 563 49 704 877 383 637 809 196 762 451 628 636 584 299 484 804 184 474 740 511 744 662 881 778 519 944 545 655 531 665 860 537 541 210 746 658 524 37 303 501 535 160 882 145 266 599 986 786 235 780 147 376 157 262 482 395 893 563 871 799 462 980 634 15 985 316 512 252 663 84 264 454 255 816 771 375 108 172 216 916 278 281 92 643 28 557 684 297 328 900 322 623 775 936 783 413 7 492 484 454 932 293 594 576 539 127 966 529 789 993 568 807 122 453 823 47 753 701 905 792 46 620 599 391 638 776 715 391 309 176 352 667 381 636 170 588 896 659 826 861 212 115 661 341 544 3 436 258 974 246 886 883 194 758 173 256 744 924 568 610 898 162 591 723 977 929 264 80 347 603 65 236 691 943 407 762 507 854 415 219 523 744 450 48 695 591 310 462 355 263 308 510 585 744 546 622 997 333 849 327 76 730 755 901 646 365 878 986 462 561 524 146 695 366 590 49 316 788 888 521 32 258 611 686 662 792 710 758 183 758 241 705 845 503 491 752 822 250 853 934 194 810 651 471 918 3 657 654 726 827 454 16 711 169 195 78 374 226 436 977 939 656 909 649 744 758 943 573 775 209 726 74 996 795 386 810 730 80 894 876 407 13 875 432 367 2 969 348 659 148 508 377 9 143 186 730 816 400 346 986 764 854 201 740 938 847 937 260 681 712 558 409 115 554 531 699 483 85 415 970 141 608 481 55 234 633 215 107 433 612 295 204 829 24 134 10 911 70 600 569 824 712 816 459 143 142 525 537 790 775 432 286 860 268 275 88 599 753 504 335 443 512 205 379 706 175 971 94 998 423 802 885 872 64 159 268 383 234 507 173 806 995 611 336 969 55 846 857 69 228 627 25 985 128 991 873 696 422 961 176 404 397 258 975 385 186 401 894 695 845 895 543 965 15 995 656 811 494 771 860 121 98 874 424 10 139 13 751 847 830 829 504 43 277 86 161 118 386 985 442 354 655 361 55 943 278 245 113 2 443 217 914 481 247 857 783 103 442 198 253 583 714 838 600 605 343 205 420 27 346 734 957 370 622 674 586 134 879 316 275 198 140 344 943 106 890 735 589 693 881 360 223 822 883 28 738 652 266 47 650 890 846 267 732 395 452 277 453 103 111 401 914 277 431 624 822 564 826 890 546 984 427 291 626 579 107 379 78 934 667 985 377 934 533 529 656 453 573 24 708 649 445 279 331 805 665 252 79 117 843 667 920 820 318 934 6 802 641 95 299 12 61 561 625 649 180 101 664 576 263 464 55 795 323 968 881 960 669 341 495 432 146 704 420 972 15 283 863 794 966 755 648 923 35 714 534 402 900 457 879 236 662 265 664 783 646 992 54 598 825 158 208 112 606 709 915 261 693 874 464 742 89 436 105 249 64 52 972 472 111 431 344 387 921 967 453 710 434 756 553 294 579 263 664 907 382 375 784 195 957 83 559 839 104 363 478 486 435 839 819 662 246 216 26 76 387 179 702 793 510 861 514 383 311 68 464 718 639 55 438 428 160 599 349 97 819 972 257 493 143 419 970 395 287 485 625 751 961 350 851 557 963 294 817 751 79 41 435 913 533 773 371 954 104 132 659 692 692 796 380 243 136 582 572 940 536 52 477 281 591 535 559 158 832 81 175 389 608 262 308 379 185 494 416 445 695 364 931 437 794 883 997 726 817 833 375 227 270 782 964 230 372 521 953 355 768 61 931 117 810 224 842 126 541 84 685 957 105 544 986 394 60 880 359 504 515 982 155 320 622 362 55 245 720 722 427 781 28 796 359 657 373 437 458 8 373 811 322 1 578 288 964 342 916 338 519 203 433 666 995 410 272 813 377 9 742 521 590 103 913 841 611 536 564 550 491 835 346 859 471 254 997 98 150 308 806 193 532 532 301 201 226 194 719 447 561 428 654 607 692 470 421 528 664 905 596 593 198 694 679 511 175 864 763 288 806 920 494 981 941 502 421 449 627 363 82 710 844 726 331 378 450 628 384 938 379 932 20 745 156 474 386 842 180 920 22 543 272 898 713 743 475 33 921 294 905 587 254 770 820 933 205 995 589 75 121 569 588 612 326 651 364 36 337 696 357 117 843 738 603 869 346 37 799 683 217 23 116 561 572 549 501 333 205 775 126 895 401 559 526 432 660 746 60 368 343 382 199 349 777 237 820 417 444 620 877 323 499 137 634 467 921 770 969 944 123 241 810 294 413 223 899 637 798 425 931 196 86 601 297 348 124 896 700 968 603 762 69 355 216 728 739 820 374 713 964 807 850 200 56 427 446 953 662 174 551 848 302 119 231 46 208 991 814 546 584 357 296 340 245 91 355 475 843 145 769 871 913 162 515 185 348 75 484 178 961 636 747 425 660 501 539 892 363 388 382 695 535 985 757 787 346 856 498 828 360 370 681 342 110 724 944 628 715 807 107 211 780 915 827 290 277 498 816 332 980 149 154 831 741 642 15 456 698 290 499 267 141 493 822 635 240 408 881 964 198 745 514 551 369 539 191 13 937 499 415 690 885 700 742 705 896 533 936 466 51 939 977 999 292 249 338 208 322 621 493 735 388 418 745 439 282 633 60 461 195 437 949 948 23 229 256 895 20 62 857 52 852 134 153 495 241 674 758 639 484 182 905 416 943 688 757 656 352 232 412 1000 308 833 145 953 832 827 909 860 390 965 163 494 972 117 475 647 197 139 686 256 135 961 133 648 305 337 492 791 522 272 92 612 91 110 797 371 224 439 720 908 835 938 961 385 268 679 416 357 452 774 383 295 647 36 830 378 582 515 489 864 220 502 676 355 929 167 30 435 332 160 506 814 378 959 402 198 93 195 890 346 484 862 385 93 105 35 867 565 991 752 962 830 592 786 95 129 769 595 88 104 313 795 473 60 378 747 104 348 590 741 968 68 397 263 184 461 472 972 375 287 159 651 293 872 161 429 906 716 209 230 852 930 618 692 89 139 257 609 454 200 399 884 416 663 342 323 661 474 372 6 54 715 642 584 278 375 357 164 797 484 254 469 323 257 285 850 338 11 765 603 650 216 106 899 869 433 447 593 636 309 485 482 388 595 595 978 322 747 794 52 117 490 121 144 848 549 644 901 365 857 716 124 641 48 402 736 724 880 146 198 62 455 809 394 774 704 688 624 805 755 705 510 760 167 244 545 880 55 62 826 99 68 334 924 914 607 653 123 507 323 896 809 667 912 384 172 95 548 520 207 633 766 463 188 817 502 40 685 198 249 159 717 30 4 861 555 355 709 563 422 177 1000 82 844 769 237 848 291 84 255 48 839 244 658 662 181 530 887 380 746 917 382 972 737 516 89 913 604 351 764 396 808 979 611 697 598 716 299 342 507 1 466 171 737 28 31 779 895 868 492 32 49 697 852 232 920 175 268 166 865 183 389 972 322 66 324 829 610 667 243 359 323 949 710 93 816 585 94 867 107 641 896 763 908 729 664 167 174 663 664 738 440 457 698 213 563 667 976 628 552 388 722 792 350 79 628 451 556 190 362 878 352 64 656 397 314 410 45 973 633 964 701 809 919 473 700 631 12 852 876 417 478 58 879 242 296 755 279 827 683 33 428 498 772 424 712 443 410 364 169 529 992 94 531 358 899 886 538 682 78 776 508 835 59 730 92 537 945 580 441 479 905 150 511 973 413 546 376 958 450 751 580 816 903 546 485 883 226 994 593 256 30 827 235 695 629 740 470 422 785 221 197 397 914 884 677 813 914 248 530 146 263 544 588 596 741 438 663 247 633 541 329 469 800 927 114 190 729 259 411 29 2 655 100 789 898 326 937 990 208 201 756 395 342 440 236 997 118 540 655 269 737 388 65 454 533 126 821 754 926 839 720 679 515 250 862 307 59 264 198 335 314 924 274 322 617 588 932 346 424 172 637 404 917 494 715 517 702 9 533 800 23 421 850 533 977 10 421 13 374 319 556 759 667 926 902 529 780 652 852 250 576 84 63 980 444 746 849 558 347 496 468 398 817 892 175 429 417 876 996 189 626 56 995 798 635 286 933 192 518 796 419 480 840 296 18 327 30 86 259 920 747 969 475 868 442 373 564 114 891 689 339 9 361 781 913 402 776 628 217 220 13 956 693 524 62 627 109 339 661 84 227 112 16 817 816 663 385 217 109 799 726 323 640 369 54 430 457 586 278 106 267 101 210 939 143 312 714 458 356 517 901 849 644 9 452 728 604 700 794 12 509 680 933 848 441 218 445 442 698 478 506 453 596 153 330 243 817 622 62 295 951 646 425 235 649 788 677 135 169 754 883 398 137 190 916 478 994 59 953 2 417 261 995 136 828 704 999 606 260 942 275 709 569 208 612 917 212 113 295 662 249 394 793 830 175 224 354 870 230 903 989 895 792 457 704 781 224 658 63 360 803 276 915 67 366 795 997 179 288 354 585 218 767 338 844 825 502 547 648 370 777 445 699 569 131 987 67 690 554 435 137 623 762 819 707 786 344 844 302 719 237 717 840 351 848 950 444 391 587 718 765 602 887 53 591 817 552 228 258 413 977 752 553 428 355 332 147 495 909 261 468 79 608 460 466 441 381 939 291 472 153 256 88 209 177 363 768 210 581 562 322 37 87 374 566 894 502 286 629 107 93 179 771 223 51 759 892 322 868 263 20 185 462 815 559 103 363 304 765 889 214 267 898 673 558 13 137 374 176 641 758 991 563 775 881 888 913 502 753 163 46 802 150 557 794 265 754 394 405 412 324 4 915 640 619 129 306 425 603 95 348 483 303 988 167 228 618 500 637 668 564 117 341 777 577 986 479 140 654 812 565 784 215 216 318 544 626 625 692 400 805 452 872 658 322 851 898 278 91 111 906 131 725 205 210 290 602 672 413 236 580 563 780 394 82 139 699 258 462 796 268 48 341 110 341 878 320 387 281 7 601 575 217 590 957 928 677 476 115 623 502 766 360 143 174 751 770 97 702 223 58 728 557 488 273 679 584 351 576 368 822 2 970 285 571 492 946 293 884 84 606 482 440 638 153 247 851 510 350 414 710 128 679 827 387 363 252 918 795 689 921 646 602 85 5 366 466 150 397 877 854 475 71 628 266 389 459 269 451 959 683 527 314 340 9 889 780 113 568 635 961 391 425 304 180 441 391 759 374 124 654 381 942 859 114 807 951 18 829 304 480 88 598 608 9 296 178 816 820 991 153 571 994 940 260 612 882 822 22 338 545 78 31 685 685 808 45 308 808 90 308 936 337 232 886 131 131 443 818 425 36 939 230 875 910 648 320 764 570 845 274 270 863 849 545 888 842 187 325 971 679 368 898 633 519 32 97 715 232 327 61 985 799 600 307 242 938 223 292 743 928 699 419 373 689 2 459 235 231 748 651 790 162 586 581 294 368 276 194 473 642 142 387 991 516 219 767 474 599 366 480 123 677 716 113 519 197 729 12 315 982 682 544 172 677 469 878 957 470 278 603 443 101 609 302 43 865 703 875 979 713 368 948 168 5 867 876 567 493 966 53 797 59 101 423 256 254 576 567 265 329 447 466 365 138 724 784 842 197 285 589 14 959 175 582 616 2 173 555 600 284 177 807 74 479 334 697 259 953 516 884 220 284 172 52 411 207 644 601 382 494 963 842 235 2 217 423 571 359 810 762 552 91 176 599 277 763 377 815 300 903 453 897 888 696 460 517 970 189 840 2 858 186 415 182 818 907 111 876 256 397 52 163 522 11 846 40 520 593 707 220 761 570 739 968 979 346 284 354 719 662 107 504 126 162 954 937 878 877 190 96 921 895 796 137 278 829 210 944 381 919 919 271 195 871 894 335 948 558 747 649 807 107 512 343 151 176 71 108 956 457 374 805 242 524 547 898 961 863 893 107 345 411 316 689 598 34 40 560 120 847 231 71 81 388 531 904 343 25 367 314 337 760 235 608 360 547 245 83 101 536 340 687 486 551 86 223 428 373 472 547 315 621 358 636 944 309 50 808 673 922 56 951 875 108 332 270 693 768 135 566 85 290 790 468 895 889 531 457 987 548 659 725 66 886 658 636 504 827 312 428 267 729 445 508 423 569 81 760 996 395 290 945 989 468 857 145 11 992 197 635 891 958 787 547 742 320 542 416 128 828 930 502 15 809 831 212 432 806 886 583 720 217 821 288 796 161 174 225 506 486 893 888 67 733 694 464 187 547 265 138 249 83 610 920 870 425 390 189 796 555 641 913 478 562 839 967 258 704 285 246 878 481 893 914 190 443 4 979 402 424 171 584 709 62 674 152 301 193 89 530 538 644 261 492 656 385 167 994 771 117 984 109 156 108 460 354 159 926 703 490 649 318 907 107 100 390 273 912 580 85 915 722 485 628 823 757 753 632 410 383 84 146 436 671 289 542 56 140 138 46 838 91 736 413 742 501 442 638 239 358 823 610 338 479 757 593 534 773 714 755 225 875 149 430 800 137 706 97 27 547 998 803 523 847 227 520 726 925 175 444 699 324 532 689 120 859 43 254 591 35 441 279 269 130 756 415 387 479 51 556 681 901 636 439 310 73 65 635 943 224 749 898 109 953 437 649 867 365 146 441 679 250 184 72 19 53 47 598 1 121 498 743 436 146 721 965 768 749 87 791 566 190 722 507 400 613 580 386 124 807 745 525 4 44 568 939 354 191 988 868 921 385 802 667 570 964 822 849 474 782 187 958 38 51 748 804 564 81 165 731 850 95 901 509 568 257 57 997 195 885 733 418 497 200 105 237 300 808 145 249 114 37 364 468 627 399 327 765 645 755 322 28 959 288 30 599 696 351 910 311 718 762 618 248 140 687 6 836 129 887 811 669 329 750 664 981 494 773 770 947 225 340 532 211 797 734 991 321 528 455 414 619 381 780 292 954 561 746 546 340 544 190 358 899 33 970 120 593 74 113 843 549 332 651 786 343 561 863 488 202 135 357 451 338 559 360 125 677 881 644 485 660 977 893 380 561 959 399 295 908 81 9 418 331 748 926 670 624 209 978 743 907 2 943 34 349 739 782 496 15 519 316 552 225 151 256 614 319 592 873 382 726 358 804 365 546 893 202 619 283 101 318 452 350 718 721 950 115 668 117 199 400 42 674 922 232 103 59 533 645 741 513 680 555 864 66 263 157 514 127 38 228 62 69 520 430 527 883 793 910 144 341 735 938 585 781 1000 29 67 205 577 597 687 904 682 852 844 243 806 26 845 721 421 25 830 668 606 22 174 156 55 179 275 919 332 556 937 648 608 358 228 180 946 482 984 225 375 843 479 325 781 66 316 776 741 490 320 300 211 542 149 672 545 502 661 750 131 529 933 127 935 576 892 388 548 269 148 34 170 397 758 593 883 284 600 383 450 139 329 732 112 172 598 802 456 592 933 156 523 117 626 252 349 967 422 374 179 580 964 737 587 416 246 501 101 215 356 296 30 545 934 180 92 874 418 702 434 821 644 264 563 932 186 886 127 693 609 995 337 362 98 859 263 207 530 266 622 678 28 649 568 974 441 172 278 714 983 243 466 808 894 717 702 287 287 960 548 860 907 454 804 859 538 986 452 286 606 440 374 359 224 546 930 554 830 296 65 681 100 116 337 876 651 656 206 898 399 57 8 142 237 17 471 52 177 130 751 366 825 665 199 518 741 238 641 943 699 851 534 719 485 364 327 171 387 97 401 130 324 20 323 92 500 264 462 329 659 236 469 413 458 674 974 227 399 532 517 734 970 720 130 156 912 468 267 728 797 673 125 968 462 146 992 952 384 743 898 662 335 267 473 538 25 350 999 413 970 467 14 726 754 437 273 855 866 717 774 61 952 178 94 759 12 854 804 43 354 808 992 538 982 232 631 502 247 396 261 750 364 532 73 682 468 699 774 910 758 904 828 380 319 682 721 649 847 714 773 160 244 685 405 961 9 929 273 482 451 298 810 612 143 783 944 85 72 1 300 415 281 712 104 600 583 307 337 7 801 761 708 243 909 572 725 631 903 599 748 571 88 384 329 737 476 887 247 100 833 151 146 202 799 2 918 262 821 789 819 200 353 267 136 632 735 912 618 205 265 352 133 197 846 231 705 77 126 25 566 340 216 196 251 110 675 870 565 501 527 844 950 898 946 66 732 133 335 455 359 31 791 873 675 50 685 873 174 123 370 87 328 11 583 294 777 679 210 137 403 819 648 561 2 384 601 469 166 730 478 51 324 344 884 878 193 265 981 117 230 506 294 305 104 136 65 864 234 937 813 56 241 387 407 87 903 377 240 924 714 410 56 157 759 774 587 483 303 126 942 892 60 755 708 161 222 997 835 525 686 457 583 649 710 799 16 434 523 834 590 580 381 192 362 967 446 441 342 876 7 236 482 422 678 830 894 4 377 590 318 999 644 867 18 328 513 930 966 470 881 639 16 636 166 147 71 461 87 512 838 195 551 762 160 247 635 766 4 68 196 79 45 681 919 593 70 421 981 723 660 689 739 932 831 135 432 799 681 358 754 226 687 218 603 637 355 469 722 755 801 630 376 231 132 475 668 432 561 806 607 146 192 805 624 792 792 124 837 845 325 747 141 445 943 530 886 590 768 384 282 413 647 162 6 252 258 285 454 270 790 30 125 581 958 310 514 941 53 527 206 153 753 694 817 358 357 586 665 42 67 735 560 952 64 237 505 980 213 516 526 541 542 234 319 532 602 69 635 812 430 468 249 475 95 250 527 981 76 602 520 673 298 782 620 708 987 834 41 994 849 520 374 90 33 682 857 974 755 952 967 463 912 734 519 262 398 618 753 245 772 577 81 420 511 336 70 881 156 529 342 957 546 779 578 269 819 236 309 675 486 556 742 516 225 777 576 82 359 508 85 574 767 264 848 627 129 206 651 692 909 177 431 588 723 375 445 939 689 625 541 63 428 364 659 428 990 24 200 623 197 971 986 512 935 161 814 841 518 841 761 845 578 334 862 136 36 283 971 58 209 892 93 573 691 609 643 35 372 612 972 712 355 59 451 362 157 723 805 960 413 151 631 964 997 876 25 214 432 410 95 488 303 309 164 991 847 144 14 493 330 796 38 928 987 645 993 821 300 979 282 132 466 406 39 580 720 916 674 656 174 94 418 282 541 386 801 89 342 414 112 688 39 199 279 285 566 332 956 847 919 859 325 308 348 56 549 177 722 349 411 793 97 182 437 500 304 294 240 541 1 424 825 188 567 894 582 718 400 956 722 927 908 964 667 403 518 99 747 475 688 139 291 333 371 766 496 342 97 186 460 113 771 493 302 453 508 836 812 895 72 631 297 581 351 609 563 956 575 514 702 759 335 407 141 64 954 16 675 957 936 81 409 796 585 951 590 823 882 317 520 89 209 737 474 325 687 477 155 210 887 564 185 14 305 771 863 72 967 874 877 918 209 728 978 330 161 430 968 611 315 211 280 679 186 629 230 697 743 36 65 143 957 418 780 200 858 254 307 23 14 841 53 967 408 240 611 4 811 290 338 59 598 894 74 848 29 310 109 379 771 455 648 791 361 824 830 922 79 73 78 134 980 432 233 4 388 96 933 520 872 900 793 218 523 235 123 677 218 677 371 518 323 763 619 543 665 355 791 828 29 993 992 972 425 691 320 188 712 213 559 291 923 192 535 243 22 631 406 808 778 613 814 556 707 25 441 946 170 515 599 98 807 635 905 522 351 996 855 67 156 939 586 951 700 13 464 714 147 53 665 516 484 815 121 877 865 151 578 50 94 699 63 764 288 591 360 176 865 164 528 862 939 942 829 750 520 507 117 625 538 706 624 305 664 966 139 152 165 970 663 307 597 490 914 166 831 313 481 652 585 617 939 205 243 659 140 941 639 202 717 267 192 110 521 715 685 988 750 764 869 510 325 418 396 14 395 638 770 948 627 977 236 687 784 782 710 388 612 2 683 98 3 628 106 859 6 271 29 437 795 955 90 483 578 994 781 723 847 40 372 405 935 306 97 897 403 551 445 602 888 787 760 834 349 778 616 619 496 751 364 353 150 288 186 554 612 476 827 914 74 533 836 977 376 952 350 21 688 471 662 205 852 971 341 788 955 403 365 342 546 145 161 29 183 40 301 687 580 169 886 544 100 450 930 649 980 62 921 41 376 38 251 429 347 710 760 982 671 372 318 651 455 545 776 813 700 942 99 963 853 265 880 685 660 871 156 42 617 839 567 588 998 158 735 451 72 878 244 480 222 896 673 814 132 719 580 529 749 313 361 928 25 223 871 682 984 108 986 884 29 816 433 547 485 238 991 264 684 166 566 499 1000 415 771 558 254 555 958 618 538 550 148 683 230 435 390 54 898 418 210 598 887 481 946 499 629 839 952 800 27 182 454 769 158 47 564 482 458 894 795 911 213 92 847 370 476 850 818 794 5 855 807 881 357 141 893 558 450 602 405 295 896 704 447 384 689 956 114 299 996 691 718 522 518 765 979 274 999 274 637 736 216 215 165 662 270 737 606 770 303 201 358 247 965 236 288 708 227 13 584 628 51 657 181 607 494 945 798 659 120 295 952 576 776 210 774 171 610 101 522 836 986 832 909 14 611 276 844 427 16 978 159 264 122 101 346 969 324 580 450 473 475 994 194 203 302 404 33 598 57 979 888 86 129 493 585 453 193 7 232 853 806 157 679 647 122 275 268 693 345 642 334 67 270 52 73 231 33 441 835 558 479 94 151 67 117 428 640 710 325 793 677 386 651 933 194 692 852 625 639 69 519 986 820 25 732 798 730 973 415 597 684 920 798 952 842 37 255 193 217 157 668 334 527 666 772 361 434 312 925 856 299 899 132 415 652 372 543 279 463 436 57 345 970 683 888 127 344 779 179 426 570 594 348 885 843 410 869 661 622 984 854 139 988 550 966 454 587 256 460 591 153 335 145 271 118 430 326 650 811 905 910 760 203 759 386 299 197 864 811 528 84 229 356 153 810 374 148 560 784 45 903 738 520 573 140 535 518 979 105 72 36 729 16 864 855 765 798 216 236 936 608 405 197 278 533 927 100 234 68 948 22 424 4 474 337 871 889 788 742 942 508 59 718 685 779 707 605 846 133 281 444 165 18 797 248 669 368 470 454 323 796 913 901 948 437 423 179 363 921 594 732 513 564 333 469 493 896 472 619 211 287 256 578 540 769 502 708 325 594 934 626 422 919 532 648 723 615 70 437 922 608 889 682 992 523 694 863 658 137 457 716 648 404 956 514 213 240 7 775 325 296 886 975 950 183 229 418 369 106 423 63 872 206 570 126 356 485 648 365 64 521 512 163 480 147 929 573 847 476 928 706 12 718 480 2 483 151 418 951 514 706 228 922 713 96 606 342 143 237 968 689 707 75 388 542 626 207 120 495 459 297 140 72 688 577 225 202 209 798 343 671 453 867 202 326 224 800 585 186 685 71 660 444 339 336 30 889 834 941 675 447 380 573 513 476 155 680 268 402 858 264 251 620 522 113 253 261 290 476 974 44 855 541 668 585 424 709 412 701 335 83 471 561 308 125 394 259 208 944 125 760 353 55 961 978 234 937 226 5 723 682 331 993 117 972 146 835 22 635 314 226 402 615 505 260 724 521 154 312 764 118 482 237 431 187 339 419 576 806 145 213 975 264 292 744 102 300 559 557 484 774 643 397 278 711 451 927 152 285 597 634 662 588 913 874 550 533 782 214 2 271 585 260 633 681 260 853 846 322 296 946 157 533 132 330 859 206 792 589 756 428 670 38 985 978 666 771 619 651 153 495 184 482 547 335 10 26 691 1000 476 702 41 492 596 205 806 708 819 236 513 145 658 66 336 556 626 409 973 672 924 687 218 812 495 807 82 756 161 204 51 518 557 172 768 997 994 190 969 79 832 507 780 250 957 481 714 450 573 520 216 74 668 612 847 40 997 463 61 83 195 695 492 52 430 403 614 105 723 966 632 81 136 963 91 505 137 825 932 707 197 64 435 666 743 633 996 460 602 920 276 61 868 171 565 261 461 60 776 797 543 233 156 221 548 606 387 402 417 942 16 219 45 237 417 537 778 898 150 563 849 222 336 467 157 76 774 903 705 94 790 200 974 867 449 896 653 844 725 692 891 275 328 279 395 765 832 198 687 928 75 941 862 944 748 821 245 763 376 962 266 902 435 270 502 296 367 185 689 747 99 857 265 435 883 40 572 255 315 513 863 639 101 650 88 539 633 661 746 485 862 181 70 848 929 665 303 806 287 176 146 98 998 8 430 81 199 574 683 584 458 633 159 65 826 522 363 161 44 686 573 144 371 71 685 111 679 488 891 383 948 56 166 560 285 29 995 384 705 276 3 353 914 525 355 264 918 21 296 25 344 798 26 991 803 916 140 470 38 387 476 827 617 23 304 23 541 23 310 544 100 290 714 347 605 845 833 534 944 449 107 246 965 824 682 371 580 725 984 304 185 582 262 141 10 336 306 105 233 410 724 912 914 284 236 685 324 706 878 651 558 421 282 991 757 844 76 6 489 4 888 562 10 969 106 279 926 734 157 745 521 295 142 847 665 744 134 414 41 637 489 595 724 779 183 315 627 117 474 338 842 762 184 777 583 466 191 528 348 646 122 137 414 575 520 342 33 508 664 449 727 938 964 706 779 168 596 661 118 81 740 323 155 53 635 510 427 894 969 146 881 998 455 954 607 437 873 640 541 298 592 833 562 773 281 729 608 710 428 399 852 286 832 128 712 617 204 153 279 172 453 421 959 767 692 651 321 774 177 895 337 713 866 435 647 273 25 540 558 27 34 639 574 594 416 671 454 707 612 492 122 714 505 456 750 528 239 215 513 33 36 682 771 318 511 27 728 948 410 147 356 535 32 85 576 175 883 8 770 655 19 129 94 251 360 51 252 61 875 687 157 228 313 401 970 245 307 453 613 764 590 978 159 917 867 837 666 57 183 934 497 591 576 536 103 769 114 973 318 118 261 401 708 121 157 280 200 14 102 914 971 879 400 915 470 132 776 195 711 647 721 188 490 940 476 548 579 335 200 447 846 320 54 887 146 907 201 101 692 291 855 162 645 643 186 264 595 907 622 217 669 375 806 882 609 46 369 439 416 568 962 846 466 235 38 255 742 410 805 931 633 146 551 764 236 699 563 561 844 956 963 975 929 113 167 962 614 7 586 318 194 529 448 81 745 325 327 110 584 508 280 899 410 455 826 861 410 222 85 898 198 440 786 256 820 102 417 619 225 559 618 223 703 774 344 581 73 507 689 50 126 853 410 272 858 543 753 469 405 206 906 786 458 894 847 877 770 260 893 43 955 234 927 148 507 742 474 667 60 770 919 256 886 170 443 250 912 894 965 950 123 540 719 588 764 21 953 889 876 652 736 799 106 86 734 580 817 99 37 504 499 405 27 387 55 454 567 287 732 108 150 702 224 978 106 593 983 919 906 657 324 519 670 60 509 918 56 158 368 219 472 134 837 798 242 272 299 356 9 387 743 858 789 124 983 233 404 818 646 331 205 781 136 583 356 556 271 49 205 713 90 799 157 837 21 116 804 711 778 755 349 771 51 942 944 490 116 79 892 35 860 657 854 191 613 650 140 266 984 900 750 560 967 774 383 657 319 723 438 924 122 911 206 816 759 943 762 809 330 374 623 627 329 645 936 337 618 812 388 154 365 676 669 776 986 751 215 587 611 890 617 577 533 847 236 479 729 8 462 712 132 137 34 865 432 600 256 205 961 964 836 851 824 299 949 778 491 118 731 334 106 930 737 61 591 153 172 79 84 839 31 484 29 163 838 877 559 978 353 72 608 432 886 790 635 385 548 275 21 854 67 263 927 637 564 564 468 315 727 202 565 6 486 854 894 960 68 301 115 896 534 556 920 814 518 363 123 610 12 515 703 283 816 880 991 977 701 85 609 968 126 935 625 555 845 34 832 738 563 875 899 882 742 856 786 157 962 417 395 752 104 345 479 475 627 922 712 235 236 524 164 852 305 318 244 493 32 766 375 597 671 882 328 847 464 82 275 231 348 402 492 100 531 589 572 740 922 565 936 762 670 750 452 778 587 541 889 962 281 648 631 884 685 290 193 269 14 96 264 5 338 290 49 400 445 339 334 661 32 352 869 559 472 204 140 675 610 154 90 20 407 293 723 289 464 900 979 792 545 720 946 34 15 96 424 578 887 105 450 507 805 451 307 534 354 799 297 176 969 432 57 760 132 639 291 882 312 39 483 452 146 185 415 699 885 19 752 188 127 426 220 344 136 503 353 509 117 156 24 41 843 180 439 998 123 374 511 569 747 11 252 348 832 996 585 395 698 191 814 812 31 923 398 834 665 152 367 917 318 776 258 358 950 436 263 487 302 680 679 21 920 639 763 540 255 75 553 611 764 969 478 310 851 151 782 955 483 738 160 867 2 795 414 316 812 550 42 647 716 805 352 860 4 574 6 760 158 35 154 9 648 352 471 579 840 383 213 629 371 775 148 883 254 819 730 900 636 267 633 953 791 247 6 969 599 658 114 252 710 9 868 873 298 247 648 90 107 50 604 268 22 655 49 221 173 456 758 740 886 909 650 668 269 872 559 437 972 599 148 313 281 253 443 99 898 29 237 827 270 569 797 214 426 860 171 769 490 708 270 527 130 694 549 172 138 575 819 620 998 452 906 111 830 425 310 76 226 987 486 386 218 930 579 103 207 739 212 497 795 248 78 904 559 348 224 568 635 724 856 739 747 441 846 700 309 663 546 599 42 798 149 462 157 836 482 192 822 202 262 369 725 207 509 652 597 98 23 64 895 811 313 780 536 476 206 530 203 733 166 90 775 434 658 749 338 464 915 665 654 609 133 792 758 474 548 623 214 597 532 517 300 43 204 805 556 175 433 932 805 736 69 58 239 323 751 834 482 568 362 397 31 494 360 389 744 599 365 935 560 238 96 660 198 4 844 475 607 144 740 719 25 407 164 492 703 271 383 430 415 927 234 568 725 753 578 223 728 850 425 488 328 741 341 183 339 176 471 803 325 349 669 500 589 678 963 747 409 282 496 42 951 812 467 198 765 819 39 409 75 651 148 692 84 883 62 44 35 516 375 840 754 526 545 109 984 818 941 762 48 76 690 249 539 474 323 232 530 695 38 949 613 315 976 324 29 982 763 280 111 915 670 556 89 658 251 42 194 567 631 63 276 346 517 270 159 898 854 790 538 681 155 3 436 761 31 919 157 293 669 284 468 54 561 585 297 807 985 753 293 348 680 512 206 146 171 345 672 722 9 577 925 261 757 88 720 22 754 974 134 733 624 317 184 436 233 631 102 227 1000 244 475 175 30 536 642 868 41 80 136 402 312 218 663 963 938 676 802 71 444 768 753 95 731 217 220 68 729 654 846 32 541 488 685 623 9 273 705 353 328 736 749 472 822 733 310 99 330 605 667 376 294 597 331 840 654 243 587 778 828 502 569 911 534 712 723 312 903 688 408 345 770 291 803 658 55 699 62 86 326 672 566 18 103 759 152 973 586 50 985 932 982 741 550 886 94 634 138 213 1000 403 865 277 356 553 352 948 834 407 886 482 652 487 98 259 734 108 563 117 292 332 840 156 543 859 529 34 201 35 99 390 463 38 69 520 315 660 27 782 835 276 586 865 902 372 688 769 876 789 507 85 739 388 144 964 459 561 787 859 614 239 200 83 577 156 224 238 861 528 809 185 923 619 246 98 770 697 160 193 725 181 230 651 503 44 860 905 923 444 83 873 171 316 219 972 786 269 794 524 254 948 329 389 785 961 295 881 900 393 512 395 323 284 551 538 891 502 878 294 693 954 779 264 908 138 226 252 503 717 843 877 435 51 116 930 812 311 853 375 566 887 687 252 811 517 622 327 508 909 2 823 728 112 306 474 345 237 860 112 847 989 627 602 778 111 77 205 481 146 612 393 233 645 309 139 449 923 847 165 652 482 538 152 364 306 49 742 535 250 836 797 347 284 84 546 203 935 824 263 625 90 162 400 812 240 399 912 489 92 348 91 353 210 537 667 645 411 519 520 477 82 538 166 193 441 797 915 77 625 42 895 364 254 482 23 63 588 409 599 71 734 369 412 95 331 491 897 3 76 964 345 397 916 817 500 826 499 814 417 724 449 549 655 362 384 742 277 55 461 511 693 62 774 392 566 888 902 880 753 948 584 222 637 456 523 795 92 152 969 129 693 714 596 608 960 707 7 402 140 741 761 936 358 108 795 917 825 276 334 140 339 242 656 915 449 501 753 61 808 58 575 258 478 648 698 657 964 894 480 637 516 700 654 379 712 775 719 102 793 933 870 172 665 218 888 375 488 745 472 676 712 938 559 808 640 739 313 872 842 438 817 774 849 44 152 541 917 791 513 192 340 1000 223 369 632 463 169 393 651 900 492 887 257 747 377 303 770 371 674 716 341 82 85 499 323 182 312 628 461 485 349 926 276 832 565 709 111 737 544 70 100 579 882 819 826 628 665 408 277 303 399 712 844 181 683 608 735 8 753 568 101 10 829 815 736 112 506 287 396 498 33 493 316 274 92 67 111 148 601 359 413 635 944 863 402 452 190 647 110 911 927 164 489 91 9 369 843 100 206 63 429 238 327 641 555 966 673 406 870 894 41 956 251 674 457 478 514 267 959 714 290 127 334 103 80 361 563 232 311 185 546 391 63 720 754 388 182 657 673 60 779 239 562 690 392 542 609 473 22 375 918 757 730 156 473 23 487 811 525 966 104 297 896 147 228 372 506 288 654 901 74 792 902 110 458 412 424 31 673 22 640 383 348 531 74 125 241 17 719 746 95 192 172 443 263 582 431 606 688 497 573 163 703 378 300 847 822 187 872 697 586 605 154 714 328 798 823 34 869 914 477 47 453 91 371 971 394 794 608 329 97 821 22 637 791 341 151 794 793 490 71 396 607 287 392 244 557 105 528 341 530 118 514 247 76 7 22 779 56 794 288 580 907 305 40 846 55 288 76 495 686 651 88 873 967 868 553 1000 75 534 936 960 978 18 835 987 658 333 253 227 448 456 567 217 210 848 87 235 713 246 806 585 811 921 849 986 840 376 251 997 113 365 393 52 494 227 825 936 35 290 73 957 680 644 429 654 812 474 523 446 68 708 386 141 92 626 78 645 992 911 353 218 392 874 967 680 625 947 346 392 644 792 802 229 816 524 453 385 686 752 396 729 202 667 140 880 254 943 319 793 658 654 293 878 242 637 852 254 410 984 454 789 66 453 10 923 796 684 980 693 156 243 35 534 923 111 234 287 410 623 349 314 54 243 243 159 183 523 188 311 957 427 374 915 202 377 106 464 502 701 983 86 572 157 348 843 155 646 182 469 124 85 256 849 377 296 355 686 917 47 30 1 117 464 645 50 257 202 494 726 435 219 574 859 44 219 128 994 378 250 864 780 418 9 120 674 64 610 793 510 712 850 273 520 474 354 262 734 630 230 829 877 601 788 70 225 973 66 640 741 22 839 38 663 798 262 304 687 899 812 245 418 132 46 847 923 272 953 258 881 133 881 733 861 499 591 460 717 685 148 288 503 197 661 299 477 590 498 496 713 746 754 153 944 614 450 192 578 987 819 451 601 546 590 342 381 796 455 434 778 503 728 411 216 222 403 380 285 275 789 360 886 290 332 264 164 226 963 612 277 648 225 570 758 245 291 695 955 722 510 864 620 38 121 95 703 114 144 274 499 42 194 639 942 799 247 619 126 175 784 459 225 902 309 711 628 652 29 677 94 664 122 165 56 892 367 514 271 600 272 170 264 174 778 560 256 234 396 417 396 730 294 654 622 136 543 214 139 487 102 272 627 318 664 125 103 886 833 550 65 626 170 587 573 355 524 300 361 388 924 878 983 303 623 572 733 986 556 12 284 491 447 144 709 467 494 249 426 270 932 687 224 959 636 317 454 655 583 316 865 45 842 322 651 386 739 855 651 825 896 680 788 472 580 993 474 508 379 198 18 80 344 18 292 866 85 161 304 131 968 871 988 162 663 629 501 992 717 634 231 904 51 381 731 531 704 332 565 311 483 557 234 389 910 570 6 386 453 242 41 263 838 406 648 391 790 793 941 890 572 810 741 56 659 491 114 494 398 736 889 939 44 235 675 186 793 232 189 289 914 540 148 688 677 383 889 258 739 918 410 286 280 851 967 918 797 53 699 435 90 372 567 662 309 306 913 192 742 123 13 949 442 356 122 314 668 868 862 249 556 81 710 235 940 575 78 28 92 979 683 718 127 534 741 227 11 857 910 400 194 229 991 155 795 341 39 753 835 506 13 454 750 764 306 414 351 649 322 728 855 447 364 607 925 702 488 74 328 789 909 115 539 13 803 802 256 792 147 828 889 365 10 125 244 624 408 804 739 324 538 759 842 521 714 108 53 155 948 837 954 792 779 698 550 430 366 778 845 990 887 436 46 647 380 425 544 326 696 499 22 188 610 832 288 504 221 925 252 646 354 480 197 38 349 735 742 636 648 87 939 949 528 468 537 845 56 545 194 154 610 369 191 585 485 889 325 454 89 925 470 881 845 949 818 35 764 991 386 28 748 438 421 240 959 853 105 87 121 447 72 941 954 222 988 418 4 789 272 671 526 929 503 433 662 84 858 847 578 392 252 666 296 957 755 975 322 109 771 991 496 598 998 743 994 767 637 521 379 811 145 595 513 649 96 899 879 87 175 207 647 374 721 901 90 663 649 567 144 645 818 100 248 229 678 430 583 45 690 782 975 415 345 649 436 259 231 913 583 439 521 640 620 51 939 642 607 634 616 677 127 65 352 349 484 648 385 333 75 81 300 688 763 265 215 708 382 73 933 551 54 334 930 943 886 759 684 215 188 531 389 783 897 217 835 450 694 805 51 528 699 180 986 938 133 813 463 312 602 400 387 196 838 250 406 432 771 788 222 308 23 203 96 861 953 526 902 665 855 860 435 765 581 980 97 602 222 211 675 646 274 962 746 111 50 989 279 819 1000 957 655 615 689 548 947 621 622 615 767 40 644 684 410 340 893 198 127 895 285 663 844 606 78 220 937 382 775 560 96 610 943 889 631 15 114 128 496 165 784 286 670 274 145 293 377 661 188 953 373 24 702 242 362 999 17 704 526 834 398 637 325 973 243 452 481 489 493 822 897 513 460 422 795 287 700 873 81 297 215 34 444 447 641 340 916 785 677 325 75 373 665 937 482 228 956 565 152 786 72 553 135 745 185 919 368 584 2 830 945 500 409 966 788 695 439 835 39 38 100 400 647 579 420 658 999 91 261 990 542 957 100 243 804 518 161 764 179 698 789 534 464 591 941 957 240 287 397 881 558 134 736 168 842 814 788 193 627 377 209 612 106 960 808 868 318 609 425 75 481 396 595 72 816 356 720 429 83 651 591 512 219 259 987 220 730 276 846 751 871 246 417 459 392 146 575 289 954 430 636 228 613 988 344 89 272 196 13 826 791 539 963 547 612 543 933 865 94 34 255 339 549 725 945 852 159 491 272 991 808 244 470 383 204 723 168 549 393 239 281 255 737 746 774 760 18 956 5 832 598 333 670 566 872 698 605 319 724 784 792 644 954 574 342 396 737 312 758 240 536 738 568 447 777 267 134 653 588 797 765 64 699 429 870 424 877 603 844 336 888 693 650 312 511 5 614 741 562 662 847 716 53 193 147 930 590 906 808 192 98 95 468 750 997 339 666 865 702 521 896 265 438 696 407 654 429 654 108 323 325 533 604 677 349 192 694 914 764 259 68 660 41 197 940 235 943 558 870 847 552 598 865 669 550 948 5 530 355 425 748 359 646 254 601 462 803 686 463 72 761 535 983 122 938 424 702 745 637 404 481 536 720 519 493 782 489 545 786 241 834 957 392 757 111 679 887 861 200 999 291 712 840 672 174 798 765 129 336 930 283 946 491 641 661 275 896 863 946 288 539 800 806 232 564 683 477 316 37 513 837 990 374 299 859 453 501 387 397 106 222 308 370 686 547 782 26 799 21 570 29 178 219 127 647 259 520 620 967 38 774 511 689 540 262 992 254 760 893 461 856 915 684 613 878 922 502 191 335 284 490 524 669 198 436 942 297 771 537 732 181 630 960 573 635 565 743 117 287 752 634 771 49 144 154 768 929 905 455 595 915 985 584 192 327 46 271 603 809 828 531 291 682 126 555 927 956 991 886 147 411 905 304 898 51 85 985 387 26 2 662 949 52 852 361 658 926 667 593 324 474 169 826 600 35 591 705 758 499 620 396 800 2 7 160 191 267 257 43 511 508 683 184 125 140 35 657 799 755 579 647 64 385 753 486 388 547 869 457 231 165 468 10 882 740 604 576 310 157 427 181 817 503 170 991 406 76 525 205 503 958 204 619 930 896 408 736 996 337 914 925 960 885 29 163 486 15 542 378 632 978 569 436 718 474 575 762 591 711 46 44 973 274 869 128 279 882 689 768 709 208 628 755 241 751 122 897 744 456 679 932 11 786 370 389 379 426 331 345 620 265 20 218 807 378 891 365 331 885 845 808 373 16 615 316 811 349 514 340 211 395 722 217 112 677 773 471 791 167 981 962 262 847 21 447 413 881 668 494 719 154 61 728 590 337 558 510 138 575 707 171 926 61 756 229 205 846 308 930 141 433 247 821 847 949 47 514 694 731 642 30 590 360 597 256 112 191 33 885 762 633 967 396 391 232 44 410 613 494 730 817 42 176 551 281 225 110 90 338 729 554 145 814 773 499 747 837 658 516 658 939 916 611 677 636 991 629 562 218 766 409 794 380 667 78 187 869 606 985 886 470 933 819 541 741 893 380 733 653 101 389 874 59 940 387 87 208 849 492 130 501 337 815 995 26 132 984 108 195 492 377 981 196 808 570 408 498 875 229 637 8 632 848 640 710 76 129 231 326 808 425 996 408 483 143 369 639 104 491 782 19 956 910 319 586 977 819 8 42 159 39 928 738 359 228 331 80 329 771 853 41 333 15 102 379 825 173 291 437 539 979 111 275 723 717 555 311 960 130 767 594 107 110 12 527 836 730 166 562 475 719 774 847 723 70 327 152 319 473 239 432 775 913 376 466 921 71 888 960 704 85 84 512 993 292 104 198 17 509 172 214 323 363 999 711 562 976 316 106 688 366 933 685 301 239 770 254 761 109 663 943 815 342 108 419 943 244 499 423 518 568 917 23 587 421 791 512 791 352 464 975 487 80 802 131 236 929 648 700 957 54 556 971 102 127 903 395 336 143 768 196 479 412 256 374 662 97 245 518 530 446 635 330 327 289 127 797 660 800 39 331 197 304 442 414 564 280 153 655 228 178 674 810 40 992 599 584 553 812 970 888 229 229 453 47 2 675 687 380 283 836 651 722 680 117 802 504 158 891 173 201 660 69 641 165 890 77 451 213 628 560 498 330 160 35 577 137 442 576 895 438 825 693 924 792 259 568 668 529 951 350 780 287 75 95 772 518 76 824 861 453 933 181 826 114 812 965 222 69 752 754 136 327 442 855 941 146 822 280 519 935 455 142 310 553 381 84 741 480 41 246 416 669 550 926 971 987 144 607 981 827 39 840 902 143 178 97 114 611 90 979 970 780 959 688 918 978 429 273 46 743 148 362 709 558 481 757 738 765 392 959 697 664 476 922 551 920 683 199 355 311 388 790 122 26 699 53 360 462 62 645 57 432 963 215 242 157 567 868 392 793 567 41 959 757 480 189 128 928 875 808 639 983 434 122 948 287 345 617 363 214 938 190 32 13 276 396 327 533 703 987 492 389 429 553 526 421 997 210 900 5 549 907 192 31 490 47 718 380 376 768 909 7 580 924 883 840 147 668 785 397 210 875 895 971 158 201 680 320 566 801 740 607 929 392 170 330 601 375 811 798 344 521 866 904 513 137 873 32 787 207 383 27 224 80 742 329 964 119 306 726 608 745 268 84 272 896 571 78 76 996 37 768 913 251 316 705 470 982 328 211 144 747 93 744 696 675 467 653 816 932 38 295 896 755 541 847 307 601 824 789 203 775 798 811 335 202 375 238 71 320 296 177 19 717 99 437 580 592 334 699 995 694 122 312 950 79 587 953 343 322 867 425 48 639 710 670 856 26 858 586 136 88 875 528 868 417 520 93 676 33 423 964 80 246 567 216 114 804 758 712 295 387 84 80 774 924 89 561 547 664 106 237 481 688 786 497 934 465 387 563 205 39 452 103 156 438 391 600 710 195 805 7 590 107 753 619 691 113 856 562 816 794 702 640 666 406 50 28 648 271 456 641 595 735 721 693 484 582 78 469 427 827 556 739 558 735 941 365 821 287 979 583 831 711 953 41 237 44 163 117 657 38 629 755 763 465 27 459 812 369 228 510 925 663 735 193 68 137 46 838 479 44 752 650 275 459 86 37 929 382 541 649 855 489 529 266 40 395 163 274 536 316 476 878 656 468 448 245 705 30 571 887 46 274 107 555 631 173 462 856 216 386 760 556 859 642 932 162 543 619 629 935 641 268 281 49 293 313 172 395 179 812 416 91 495 946 976 368 225 703 918 211 304 292 607 507 807 143 376 407 209 990 778 322 695 874 295 272 449 628 744 145 791 950 997 33 276 862 153 132 693 833 591 310 177 826 698 35 752 532 232 692 948 385 418 361 866 994 212 47 884 693 881 238 99 134 691 319 217 662 129 145 461 604 467 488 16 538 300 786 810 494 52 625 287 680 394 454 22 966 117 457 789 260 814 880 865 356 353 18 273 148 415 464 778 899 569 609 309 729 933 754 113 899 291 416 482 51 318 565 836 602 692 920 262 573 144 68 254 352 362 896 175 825 5 304 65 849 608 920 484 622 532 722 259 386 218 942 123 489 862 330 159 563 259 820 424 169 297 695 199 257 555 255 884 477 452 586 532 332 831 33 875 338 82 197 377 564 236 222 454 279 872 736 386 634 306 413 400 938 926 28 318 271 198 938 80 248 37 961 843 355 824 540 824 283 61 362 302 488 768 4 194 357 452 134 77 497 480 460 785 440 486 554 458 140 71 942 229 934 962 293 388 923 882 774 334 295 886 234 620 161 615 999 189 713 130 142 419 666 464 697 361 7 223 188 468 754 708 362 511 877 130 58 507 67 316 827 482 308 966 924 523 159 173 198 242 715 353 916 469 389 560 473 728 864 999 2 385 844 65 391 740 546 522 891 696 806 218 162 767 78 854 626 378 821 746 870 722 377 107 29 869 261 272 755 881 652 443 473 550 630 520 126 489 670 501 942 579 728 839 286 802 504 518 554 849 3 721 351 878 101 200 116 762 839 456 596 853 268 661 79 58 748 657 876 194 770 732 856 192 689 129 298 624 989 986 117 9 317 576 705 158 332 583 436 303 755 610 814 302 756 963 256 548 508 205 625 88 328 410 643 829 962 981 828 385 301 879 933 822 318 965 433 314 415 477 963 915 782 987 673 257 887 814 940 305 993 134 620 615 157 536 426 367 448 687 116 229 61 640 264 140 639 580 776 201 703 768 654 1000 839 78 610 663 587 815 379 538 678 92 589 312 415 167 466 111 346 576 303 396 132 817 254 488 458 810 731 328 157 10 193 245 871 385 853 750 416 783 790 145 4 159 138 19 975 134 527 453 997 313 629 514 686 559 520 710 162 939 280 176 588 907 476 393 613 279 307 658 680 667 774 244 233 855 847 292 634 437 108 551 918 223 332 219 467 133 716 472 590 901 567 50 907 19 854 239 182 383 278 415 697 329 965 320 235 366 337 424 813 298 577 957 679 578 106 158 727 913 632 455 263 228 625 847 920 906 278 465 704 366 661 491 117 108 929 678 613 387 830 967 941 788 903 942 594 400 752 750 630 348 942 96 756 596 632 412 242 310 246 727 851 663 620 227 819 844 815 363 345 267 661 870 951 871 425 74 796 632 334 573 55 74 399 859 371 62 420 412 821 839 225 179 232 464 597 162 813 178 284 891 58 165 763 316 969 329 411 687 917 455 869 989 465 619 128 341 194 781 497 918 861 503 248 31 415 911 506 751 448 278 691 843 950 184 171 264 287 860 195 829 8 470 425 10 680 189 161 427 526 784 567 1000 15 409 648 429 402 689 98 688 418 522 207 799 779 981 913 26 55 926 57 360 237 769 130 382 770 610 401 335 601 399 177 958 422 482 187 273 549 739 242 687 417 934 762 285 655 433 476 441 816 858 809 575 115 794 507 274 672 677 60 651 927 503 447 147 21 708 836 577 649 262 128 910 362 924 224 846 204 127 961 106 177 477 919 799 460 822 965 234 981 749 553 488 445 599 389 297 940 340 555 663 904 384 988 463 857 177 734 957 68 375 531 773 108 895 964 646 345 521 627 14 659 407 705 923 988 905 226 109 780 852 564 362 89 312 212 111 209 724 463 31 227 424 431 25 285 696 80 88 755 77 246 179 870 755 252 260 847 395 661 733 330 478 664 716 144 530 503 35 480 225 161 236 815 100 722 976 927 741 230 824 878 756 198 865 707 769 457 113 462 158 243 163 679 622 989 364 410 883 966 412 751 26 374 137 574 57 54 923 872 956 528 691 871 853 152 816 759 572 630 467 870 482 702 247 119 375 823 179 840 908 29 225 220 616 932 9 954 894 24 759 629 517 946 140 840 329 42 35 456 303 396 169 709 501 793 647 24 904 659 700 772 593 631 495 202 286 189 922 772 220 281 960 945 911 745 977 386 792 163 464 848 398 801 695 577 884 79 377 99 281 585 448 436 539 427 512 172 591 703 504 345 106 310 680 269 584 660 313 320 559 26 337 982 242 396 804 768 902 329 699 798 18 668 840 993 348 224 773 120 433 804 841 833 552 872 106 577 544 29 256 651 57 90 685 573 203 221 588 106 779 477 230 245 217 987 868 814 12 332 770 145 939 531 872 641 616 360 507 786 83 12 191 410 678 3 170 320 296 354 730 736 553 903 742 999 237 241 777 397 188 910 408 326 284 487 794 475 205 410 647 65 963 551 841 618 402 988 323 161 829 931 889 895 107 881 228 884 480 835 219 817 596 178 501 133 905 83 569 956 15 309 863 999 689 884 839 254 718 224 17 613 564 273 874 400 614 952 27 178 382 344 762 350 272 471 777 692 796 352 802 369 220 403 24 955 744 315 840 593 803 164 981 470 538 283 156 532 333 273 491 485 390 647 138 902 638 114 624 161 198 222 165 159 439 958 724 130 161 683 609 880 34 69 381 44 591 526 163 402 243 605 483 839 313 28 597 405 888 568 87 551 64 194 643 16 862 791 342 577 784 138 280 788 104 119 322 581 177 557 70 978 33 589 588 564 193 214 446 48 803 66 424 438 191 47 213 214 551 473 813 655 275 840 957 544 481 13 413 95 568 760 184 852 507 46 463 164 9 732 616 67 674 521 463 318 773 922 33 24 188 892 994 83 443 756 291 87 712 328 841 796 34 866 767 43 312 460 301 989 335 749 735 517 376 243 918 621 664 748 989 675 926 356 449 281 894 997 183 918 255 809 54 347 709 474 765 947 857 925 496 797 741 1 896 902 255 120 342 166 57 151 506 318 283 779 551 95 426 57 609 28 686 283 422 623 172 578 453 295 254 48 426 438 879 785 770 806 114 514 404 516 162 741 642 655 528 88 69 434 47 666 203 991 685 251 331 642 828 956 158 584 797 793 297 40 783 814 341 963 839 571 983 150 62 763 974 518 518 564 168 130 831 369 804 235 111 183 488 575 18 817 32 64 542 71 348 393 208 798 778 440 874 372 624 597 350 825 226 196 905 167 491 386 181 227 620 806 415 405 254 921 47 53 262 633 284 984 570 277 447 940 169 51 818 286 966 284 574 132 777 725 532 257 387 936 813 141 678 533 273 656 717 521 980 505 760 374 113 983 10 486 914 694 101 312 640 639 417 77 322 875 940 447 131 15 621 21 486 694 209 391 562 757 594 858 527 792 560 723 462 444 779 335 540 768 591 727 595 997 79 523 109 522 604 407 56 433 370 334 283 426 818 347 206 169 305 549 806 770 403 471 513 198 629 242 257 625 610 840 260 490 842 944 330 235 94 91 558 260 802 609 909 693 877 755 930 40 385 265 623 346 698 319 692 833 508 1000 225 621 348 486 130 883 143 201 768 602 767 427 361 552 116 638 815 202 826 84 391 906 262 296 851 246 663 634 119 703 338 333 609 257 5 66 706 518 180 782 906 366 1 606 699 111 555 305 141 438 378 492 776 264 416 338 927 562 141 89 276 106 423 733 233 333 175 319 322 332 605 850 149 324 355 223 69 174 160 227 350 166 396 929 359 740 40 285 34 964 352 774 652 387 25 189 310 359 376 81 178 63 970 130 40 307 329 881 813 164 213 646 847 12 82 823 836 99 516 839 8 73 801 399 216 370 9 720 228 128 610 282 428 515 534 140 991 756 170 527 730 892 618 523 989 170 55 629 812 981 592 444 588 30 660 911 862 389 778 20 278 615 960 944 437 294 158 357 393 164 330 850 107 737 964 516 302 738 456 19 521 564 145 135 90 566 302 491 203 540 308 447 61 486 577 490 592 522 996 69 863 836 606 264 720 856 254 262 364 361 404 454 433 132 425 551 927 609 35 848 639 996 595 427 222 258 908 241 265 60 77 103 274 842 528 250 878 395 954 378 104 521 984 662 941 528 237 158 535 235 643 610 964 624 771 609 237 324 823 246 674 258 368 521 791 492 367 718 295 198 762 200 470 731 697 954 543 550 189 189 555 631 210 365 941 242 834 297 362 465 446 9 148 53 107 80 585 398 901 176 598 659 616 531 116 924 582 780 156 89 363 424 381 105 521 410 972 39 724 453 700 834 935 107 965 687 238 34 311 348 608 302 220 709 935 108 566 635 891 401 632 495 215 820 189 54 111 640 460 564 135 214 948 418 202 248 237 718 132 77 507 620 215 674 720 792 274 539 104 847 768 39 685 604 833 440 539 165 391 147 383 443 855 126 390 896 626 944 633 909 116 349 884 900 77 274 658 645 807 567 808 860 979 925 570 164 63 874 56 816 794 366 174 213 395 801 9 574 443 574 598 778 957 17 680 263 76 2 261 656 248 37 757 988 916 960 207 21 439 423 540 176 456 28 384 78 11 769 749 909 149 384 8 179 618 42 643 752 134 506 409 812 514 5 480 606 168 180 617 624 651 76 866 892 299 760 178 941 163 204 883 669 245 311 412 595 109 117 452 517 75 140 732 70 225 903 151 769 209 176 438 446 501 288 436 263 451 512 632 345 975 492 572 726 945 172 319 629 378 384 961 615 423 459 725 112 516 644 710 449 698 320 846 745 925 838 244 438 114 347 966 266 257 165 908 923 193 495 17 979 630 925 262 566 737 864 909 521 547 238 238 322 205 22 98 477 653 244 631 75 339 268 392 143 434 134 388 446 221 942 360 665 163 521 795 18 581 829 117 135 130 363 77 188 387 987 961 861 467 661 152 997 127 168 980 325 374 199 407 557 510 470 935 620 375 2 1000 607 252 229 604 52 786 900 467 653 24 548 722 81 376 926 235 702 589 618 658 72 739 961 117 771 242 416 933 327 455 695 70 737 404 264 146 859 876 590 5 387 591 893 902 256 752 389 142 716 541 359 433 947 30 130 950 939 137 586 244 140 875 422 311 379 263 466 115 276 547 126 855 405 397 230 349 554 916 735 268 503 877 110 744 725 31 640 897 258 206 362 902 629 168 316 28 249 726 541 772 637 92 233 657 153 476 892 224 470 48 877 984 464 779 726 479 405 477 99 424 301 15 661 80 822 782 752 396 786 707 610 410 819 144 316 907 313 144 787 2 391 956 148 882 977 794 763 795 813 30 127 219 52 16 615 341 671 802 312 132 575 845 316 379 873 669 670 225 944 791 672 185 264 158 542 940 148 240 394 583 977 450 795 236 195 288 23 240 200 427 734 949 572 265 94 708 198 640 289 474 333 824 200 757 286 883 978 378 925 611 258 911 309 358 287 952 538 546 956 18 872 776 983 609 98 987 935 190 952 654 829 802 51 450 432 787 668 690 133 11 673 492 293 88 573 246 511 589 109 451 129 538 269 208 274 375 983 34 196 265 68 914 588 267 594 21 758 476 489 199 91 48 975 976 939 6 259 452 22 503 444 936 380 391 458 359 277 277 911 887 915 781 590 264 625 361 667 714 955 931 781 739 630 121 725 500 235 180 989 497 338 606 568 449 955 967 427 706 590 244 18 458 541 41 667 767 504 900 357 970 331 501 597 130 675 690 742 23 664 15 847 118 405 688 349 152 321 780 258 290 171 856 125 333 992 576 60 358 885 947 194 797 607 269 766 239 31 651 843 635 600 699 538 370 465 42 616 847 93 721 707 408 482 683 793 611 497 286 293 590 173 231 338 403 931 684 598 131 595 608 733 975 649 237 630 383 151 624 874 100 102 814 485 854 518 417 247 671 457 632 182 204 486 501 180 299 415 553 429 133 740 520 123 260 19 281 142 319 931 328 376 722 53 548 960 432 812 55 86 949 805 162 2 479 879 734 266 879 781 893 567 528 150 261 873 455 147 995 548 746 530 745 270 928 253 740 690 778 509 6 373 723 822 665 200 389 742 62 172 383 305 702 731 805 870 800 995 9 689 244 140 297 439 160 705 670 46 799 872 863 330 630 486 383 663 150 155 574 180 911 228 920 110 219 350 423 528 59 54 861 63 196 65 78 867 986 765 451 426 609 2 642 955 665 834 667 951 41 363 556 530 532 371 193 807 112 475 497 374 712 893 167 373 567 966 564 222 897 463 652 778 973 911 859 240 466 979 618 349 548 595 976 775 388 928 266 476 756 772 920 182 116 353 690 112 444 469 436 271 410 792 890 287 526 424 979 890 347 435 586 877 557 96 839 451 8 24 732 495 848 239 361 704 803 875 373 358 498 63 885 952 244 761 901 952 242 26 786 850 300 975 733 342 855 458 955 102 815 799 132 221 971 286 420 304 613 412 939 717 491 26 909 922 341 517 957 384 630 734 377 36 956 533 902 668 615 428 610 252 851 673 294 803 275 867 218 610 685 253 610 336 421 790 448 519 777 739 702 23 965 779 975 994 359 650 29 807 929 998 770 271 250 401 92 113 611 256 379 838 487 413 170 843 225 276 299 73 478 560 313 692 645 822 452 98 642 782 949 16 902 540 771 585 299 664 82 547 163 508 779 56 167 602 489 191 452 307 36 75 809 607 267 723 807 987 200 560 787 863 431 504 582 499 414 604 315 184 547 344 481 261 8 849 164 470 653 466 106 982 118 61 768 582 340 224 22 181 825 215 507 178 948 383 683 354 486 37 807 177 895 238 235 50 395 601 405 322 786 747 404 697 268 397 497 786 11 901 860 36 116 296 387 622 357 31 333 880 638 978 258 836 194 31 584 740 584 365 645 21 534 302 214 957 314 435 484 389 138 778 704 778 483 536 743 862 798 322 112 737 383 864 89 908 944 333 655 178 877 949 379 203 721 868 240 207 70 412 116 713 11 435 429 369 865 847 955 317 371 549 147 421 950 860 880 932 638 742 962 173 318 304 592 595 25 448 423 689 525 318 994 370 69 152 684 387 160 141 522 919 512 660 124 692 187 753 649 920 736 709 440 686 589 835 616 175 881 519 578 59 429 692 454 845 138 658 118 488 568 258 405 393 873 188 596 755 305 716 772 219 207 852 850 289 892 773 323 734 537 659 560 495 161 959 250 409 909 995 12 221 589 308 752 643 768 687 717 967 173 857 822 156 558 604 975 973 876 961 142 764 73 886 747 36 973 6 214 731 768 954 235 682 113 516 211 539 490 632 812 983 765 577 695 529 452 734 935 526 522 187 891 532 866 870 204 105 315 456 349 793 671 110 671 781 551 524 625 356 148 311 409 22 465 200 16 127 868 345 443 512 605 495 358 680 740 8 676 306 277 254 604 24 13 187 141 110 555 915 831 159 115 955 291 770 475 369 775 70 902 160 593 233 680 515 721 52 542 154 380 395 383 166 425 845 85 789 424 383 701 33 330 44 91 890 300 251 948 42 457 521 630 721 133 211 400 20 221 944 456 550 502 178 889 351 743 543 523 681 852 545 289 411 831 66 534 541 542 313 150 329 386 178 355 934 120 352 443 550 622 815 981 200 935 337 21 345 750 446 187 173 712 596 357 262 635 12 766 51 366 172 686 747 874 911 345 80 161 121 918 177 682 520 753 225 406 896 127 811 277 102 386 983 491 848 754 97 303 662 403 171 883 403 294 177 222 64 505 317 112 763 601 838 878 307 397 841 215 650 140 72 952 795 884 738 934 922 112 650 172 326 45 246 706 449 583 248 154 310 947 585 335 727 77 743 707 752 515 69 565 985 676 991 768 628 826 312 990 413 789 177 694 387 276 695 63 65 547 227 669 748 825 285 819 985 111 564 627 506 247 546 894 105 368 479 338 74 105 56 827 135 966 89 579 458 458 770 487 581 211 205 466 159 561 236 673 920 310 421 773 837 913 308 237 893 322 421 977 394 709 8 9 689 161 639 177 698 726 304 70 70 900 698 92 400 331 359 611 355 448 105 930 435 66 450 541 963 200 155 856 854 854 119 699 385 164 928 201 395 715 142 607 23 685 254 70 884 537 932 130 163 933 347 806 231 923 125 871 326 198 287 21 918 868 339 232 219 781 847 57 745 495 930 922 95 421 658 622 959 378 269 213 571 495 383 844 102 693 915 327 19 991 678 987 995 614 161 911 927 207 663 711 725 828 360 447 169 494 659 55 374 895 531 831 269 670 346 299 116 312 68 502 591 879 712 391 575 126 666 113 666 659 408 423 281 900 427 282 976 699 90 791 871 910 100 878 223 697 315 239 409 618 641 884 939 810 207 333 262 303 912 548 904 285 837 955 793 990 874 358 825 132 530 383 883 541 260 592 944 695 818 975 109 830 339 341 154 989 308 195 355 951 766 471 613 74 330 317 364 837 692 650 180 628 770 408 16 255 521 276 670 215 904 250 39 824 105 760 501 113 168 943 909 344 357 303 568 740 671 349 528 142 414 223 341 644 706 803 326 753 393 602 388 609 397 635 558 971 581 478 609 838 524 917 864 913 315 133 242 343 1 792 135 992 838 939 585 502 758 700 134 851 587 490 280 596 488 129 795 941 614 102 845 345 312 949 701 255 817 698 661 299 550 224 6 335 416 113 925 69 702 71 9 398 267 189 916 643 392 633 150 562 667 166 537 774 398 428 523 11 915 625 447 637 37 568 264 77 415 151 815 36 939 696 422 694 961 656 999 909 272 909 355 971 596 329 796 938 367 112 671 918 542 22 371 858 125 511 933 961 745 175 869 461 626 512 713 890 145 434 49 850 812 777 239 127 607 587 439 62 94 847 818 530 195 379 641 631 961 387 985 689 748 878 438 102 570 698 131 262 402 549 97 985 917 164 144 654 387 13 603 792 285 587 902 790 248 834 518 271 351 216 114 908 430 160 857 954 922 21 318 928 918 914 504 848 779 175 133 496 814 89 540 169 97 232 243 60 591 766 305 117 719 979 210 786 245 436 24 57 3 148 529 617 560 19 955 184 689 254 916 533 146 266 722 297 552 264 919 438 536 49 778 231 510 820 357 28 238 608 702 888 845 372 207 867 880 703 472 22 746 906 590 947 207 158 649 873 778 940 495 492 435 778 168 889 181 816 293 935 541 606 791 406 168 797 296 377 440 443 411 541 619 387 221 249 872 896 36 444 779 213 386 915 408 756 402 556 818 857 169 340 170 797 517 728 779 203 907 792 46 163 836 698 849 23 183 545 286 696 381 267 373 569 919 713 516 430 968 588 509 551 790 523 396 585 500 27 474 409 479 697 92 960 13 612 14 770 622 468 409 726 435 909 634 505 327 407 572 222 239 912 637 573 857 11 614 840 361 709 44 338 529 196 567 13 130 228 654 341 24 357 990 141 959 994 798 518 846 520 890 168 170 333 669 87 752 180 183 564 138 67 735 733 588 573 36 106 300 270 562 785 735 356 822 403 57 617 357 581 579 710 801 808 409 519 656 218 344 255 191 535 368 116 652 960 99 976 432 286 430 744 42 705 696 32 267 758 54 629 618 821 257 679 85 944 385 7 357 383 842 451 528 662 605 881 64 367 836 569 493 371 662 833 877 187 381 979 338 768 867 957 172 683 728 664 188 775 744 934 117 319 652 720 926 866 433 284 413 345 233 285 95 335 924 930 113 106 472 573 245 823 520 723 740 295 123 849 375 562 346 305 218 493 775 21 103 511 983 486 877 795 510 254 59 434 767 137 997 986 16 442 126 738 503 120 126 24 699 831 887 587 40 165 790 121 720 772 131 507 100 916 364 151 101 881 274 567 999 809 558 97 794 325 63 84 602 4 133 397 896 274 500 768 331 591 148 92 328 707 534 921 41 185 409 86 465 434 851 807 784 996 257 931 219 830 272 504 469 395 239 263 396 750 365 6 114 369 809 510 41 465 804 835 149 489 80 553 412 331 676 83 327 31 340 239 939 570 621 94 955 556 926 81 372 987 215 575 258 788 931 643 319 721 911 134 359 522 818 886 523 491 868 237 269 187 861 734 308 177 798 974 929 613 756 999 736 343 794 680 44 422 265 990 812 407 570 263 278 334 229 284 143 606 669 714 645 955 621 574 236 668 191 166 392 775 363 753 566 932 426 779 713 923 832 494 416 681 970 508 605 984 531 106 187 78 869 377 485 990 178 172 845 196 967 437 957 999 886 530 303 33 158 135 428 936 208 542 878 800 867 131 907 510 424 474 485 257 511 312 458 782 202 145 27 851 453 821 543 442 722 334 707 361 324 376 141 642 271 687 11 679 437 633 356 143 576 758 190 685 577 774 925 604 376 882 732 742 265 118 459 861 603 438 821 175 440 85 32 501 4 830 253 416 398 493 753 987 419 41 679 116 749 41 290 836 68 488 762 685 736 596 772 653 675 670 977 317 345 477 464 701 710 72 266 77 138 263 750 142 905 186 872 734 996 881 802 710 522 292 107 378 361 949 781 645 418 97 616 497 655 569 776 63 107 98 633 840 896 359 140 8 310 402 470 925 726 615 676 6 275 915 546 420 722 76 698 27 384 241 952 83 408 504 125 261 778 357 979 934 955 436 198 543 777 705 23 847 387 635 971 324 505 451 261 4 748 90 547 742 10 379 35 609 643 243 941 364 719 202 231 994 435 516 133 878 365 294 709 581 186 270 206 443 204 143 664 184 604 926 565 2 327 96 798 135 786 277 897 461 9 25 777 23 750 659 328 410 683 215 383 572 518 762 649 498 46 442 346 139 826 630 539 36 210 291 316 380 821 916 449 383 362 837 612 447 287 307 723 794 519 839 305 746 608 262 683 338 675 682 795 98 224 289 53 309 295 504 150 56 684 514 574 872 815 558 495 730 376 625 419 213 852 676 111 922 297 272 456 555 663 294 17 706 294 221 719 378 539 746 693 642 198 136 842 499 438 508 307 722 276 347 319 304 450 665 523 578 608 420 816 161 722 561 312 520 317 465 189 933 556 522 863 769 13 833 906 757 997 722 760 752 711 509 608 803 112 355 801 291 127 877 660 307 941 771 6 724 629 400 280 824 324 972 366 275 138 939 19 24 903 553 628 386 504 833 74 193 689 453 403 319 11 592 263 191 812 931 195 273 23 368 453 588 258 704 493 22 954 591 455 587 448 959 209 127 383 721 955 282 996 809 743 551 820 370 370 514 86 200 419 109 379 188 999 336 828 709 655 702 403 582 966 989 110 146 432 490 496 972 17 31 533 789 437 485 727 30 981 721 578 13 482 395 586 640 615 357 641 674 379 766 110 392 301 4 655 261 62 105 694 608 855 856 748 403 934 330 841 283 791 149 858 32 39 383 352 878 770 810 111 647 223 318 393 163 60 494 966 444 61 602 735 273 316 900 557 846 524 552 714 65 838 290 864 420 61 777 344 757 632 261 44 82 58 856 681 801 947 194 343 330 178 740 615 152 109 261 143 922 964 480 453 350 763 438 774 4 725 146 107 546 867 797 61 790 917 133 286 774 833 567 437 378 896 333 716 993 683 967 648 529 693 603 942 895 410 670 570 813 786 421 809 694 302 698 630 77 395 546 942 41 350 684 606 751 345 488 316 875 338 301 807 587 979 46 189 926 3 653 362 453 399 265 724 146 876 411 358 509 862 593 196 986 513 13 693 801 706 815 952 694 505 771 719 387 352 452 966 862 271 968 834 708 406 536 37 327 65 311 206 51 922 853 135 847 74 809 217 241 744 89 714 514 761 407 738 220 941 635 166 617 24 485 404 792 311 205 88 25 891 456 248 271 276 764 790 597 706 890 553 376 123 737 907 447 154 400 708 567 985 410 498 290 66 836 259 995 831 707 750 881 367 680 101 821 659 634 774 740 1 671 251 300 91 283 86 48 691 383 218 793 594 425 756 188 486 839 772 374 530 301 109 188 188 537 354 756 886 796 984 237 5 51 974 607 986 144 33 715 474 619 777 314 977 1 735 822 90 909 214 713 590 726 948 728 860 423 265 885 277 878 385 153 5 648 673 222 352 716 382 350 362 686 551 525 862 17 326 272 316 669 400 135 673 719 88 897 384 607 42 735 187 297 160 146 673 162 941 265 105 383 542 398 833 772 12 684 623 810 37 925 294 98 297 837 683 391 266 455 897 999 456 656 87 481 111 253 570 220 282 720 709 471 247 80 5 859 55 934 18 818 36 605 560 98 545 934 515 487 912 506 898 671 788 328 593 415 514 445 843 399 423 867 688 524 618 895 422 815 962 834 708 768 896 91 501 789 86 831 635 657 567 66 302 342 560 29 198 350 493 1000 669 659 228 945 285 34 983 898 213 45 482 652 426 503 991 873 112 599 244 329 330 741 590 548 872 441 689 844 491 863 385 912 307 387 895 484 477 650 199 586 840 205 940 956 303 510 43 518 11 985 247 874 192 828 130 619 864 169 17 875 979 447 543 858 980 698 471 195 987 505 934 911 914 819 640 990 940 533 639 129 694 865 969 43 611 892 549 285 679 49 855 851 801 714 351 226 764 339 502 213 817 742 810 177 983 609 185 344 582 242 839 109 579 957 33 422 383 286 423 501 128 990 891 410 126 772 42 761 257 622 238 537 73 4 442 466 294 259 679 638 980 611 532 641 52 310 302 105 605 833 285 703 228 381 671 663 381 273 669 419 298 479 232 344 158 442 878 785 449 919 945 182 537 74 249 814 267 632 363 579 145 825 535 744 259 394 351 22 837 998 263 50 683 206 219 943 268 642 202 284 407 86 221 452 702 961 500 209 689 219 898 550 247 499 871 287 333 331 616 587 721 424 585 861 521 286 706 126 122 896 589 61 493 467 807 336 947 586 558 59 998 667 968 606 898 219 596 813 25 521 816 81 603 774 477 960 302 224 724 372 605 927 452 872 941 762 993 627 808 707 816 258 794 223 266 257 555 969 232 489 545 293 39 449 159 688 258 943 877 38 358 110 982 438 929 41 38 739 89 444 395 932 562 340 736 181 164 276 550 815 831 315 167 32 876 818 269 709 39 641 659 354 891 326 308 92 240 262 337 602 985 208 194 802 323 965 631 275 135 146 130 812 379 853 403 916 985 455 981 265 948 165 544 805 731 872 814 89 786 576 188 539 591 460 404 248 4 235 777 302 844 29 31 784 42 834 778 115 170 990 713 990 803 911 108 25 241 363 516 609 794 723 585 792 670 848 481 31 142 789 769 772 637 302 684 38 562 460 865 246 647 573 489 580 863 84 547 152 591 351 921 501 488 585 420 784 474 407 27 158 269 19 468 413 361 39 864 4 837 918 622 734 442 131 349 625 613 978 197 47 670 967 363 83 189 616 963 946 317 671 967 687 39 14 486 866 111 689 546 324 13 466 183 362 589 448 918 541 76 135 585 269 353 991 683 482 952 390 792 359 303 82 168 657 28 489 111 321 87 260 277 779 988 494 545 518 258 663 734 743 545 873 791 505 900 830 695 120 850 246 464 659 500 438 83 394 634 455 355 543 545 700 728 987 789 679 395 358 837 35 225 361 759 354 444 542 659 486 906 497 669 343 760 880 620 602 345 210 989 611 700 858 207 174 429 101 785 57 987 249 838 463 588 351 104 596 239 515 895 69 796 434 544 698 360 103 197 158 384 506 276 750 150 995 899 57 722 26 691 982 36 842 562 56 573 842 721 706 868 682 931 36 584 584 704 525 510 699 346 770 892 516 596 727 876 806 322 822 903 620 699 763 430 301 243 830 239 641 792 359 155 771 543 915 751 676 105 572 967 343 915 260 839 443 290 32 150 971 574 239 940 819 855 681 589 51 769 582 393 797 468 857 616 103 441 796 627 105 657 127 473 343 687 527 57 837 512 582 473 330 809 294 42 941 750 316 560 563 225 333 675 101 780 895 609 680 506 21 143 482 607 313 94 739 632 266 787 207 818 392 756 95 8 839 285 336 51 928 333 566 152 590 111 377 181 230 339 876 990 45 771 291 867 301 158 522 426 358 812 794 472 223 89 178 342 946 41 647 5 763 498 67 597 43 265 479 951 503 374 794 424 773 33 92 16 203 287 822 281 193 468 584 580 377 318 629 218 202 61 765 589 970 596 104 10 886 950 732 173 755 556 625 865 269 814 269 658 848 223 643 794 521 246 909 764 907 739 347 205 3 631 835 429 372 883 205 711 639 604 878 90 40 621 427 469 703 742 979 235 862 310 180 75 536 884 189 489 353 961 148 359 140 614 307 34 35 239 107 669 707 396 246 489 628 619 200 585 639 867 446 112 653 125 896 148 438 670 633 666 845 644 422 114 328 583 787 128 302 887 616 865 858 53 202 707 592 701 237 178 196 879 353 425 194 337 344 710 275 837 224 596 487 944 57 593 50 705 25 851 303 808 677 74 970 26 665 305 482 196 130 583 205 526 461 670 869 285 129 211 664 573 959 308 844 837 560 919 525 540 66 806 706 833 354 274 685 303 811 609 286 596 914 943 102 890 592 474 581 291 551 896 609 417 546 158 321 78 329 35 239 410 62 840 292 742 294 28 956 126 527 360 694 721 657 191 878 334 202 498 354 99 540 150 101 556 435 325 59 294 208 502 829 292 664 201 515 345 359 44 765 551 332 527 449 338 171 744 467 630 969 657 75 755 565 86 441 607 295 566 670 781 772 852 432 163 100 124 828 76 951 620 216 740 117 780 985 180 325 623 112 273 938 394 850 834 884 522 997 469 351 749 910 818 150 402 60 910 500 301 513 163 908 48 200 858 605 889 64 304 245 151 189 232 929 912 695 855 554 865 897 227 910 901 503 72 246 173 509 270 302 640 343 993 972 5 953 909 753 614 764 959 652 569 456 968 926 30 492 469 466 565 278 443 399 19 549 876 484 723 487 537 942 270 157 857 404 293 480 396 399 691 142 251 42 918 720 271 506 409 923 758 443 412 120 986 91 134 957 496 781 93 942 545 435 625 916 915 391 188 585 84 287 557 5 499 691 241 725 274 275 643 418 646 848 163 209 949 665 385 134 940 630 634 812 617 387 166 317 694 546 869 518 727 167 445 483 103 965 208 758 896 151 500 586 923 496 473 831 649 430 588 176 175 631 543 12 75 252 321 573 673 822 694 59 667 547 516 436 26 462 396 122 100 826 54 76 571 799 17 650 685 124 352 407 122 813 224 637 533 977 486 617 550 750 398 110 33 595 24 507 172 99 513 800 75 595 556 720 197 323 387 108 911 189 598 722 640 136 35 784 961 623 17 126 684 420 395 304 276 959 641 497 119 673 610 895 409 854 879 631 177 556 381 180 348 919 235 303 813 861 489 411 746 43 68 798 722 400 522 183 718 615 340 690 536 674 970 834 841 693 581 739 207 273 192 744 666 988 52 643 750 505 455 633 102 783 166 638 610 749 340 12 253 165 371 727 887 312 148 779 161 770 690 520 386 365 236 13 285 487 255 569 686 798 769 755 579 369 849 274 638 511 630 628 430 111 87 18 170 144 92 906 179 441 37 862 369 947 974 283 883 243 913 857 138 335 188 880 694 404 342 301 220 172 437 670 227 385 144 496 705 167 101 457 654 343 836 627 524 274 57 545 16 680 350 953 248 189 973 896 881 855 586 581 299 964 48 361 670 576 176 594 962 699 283 195 232 479 839 677 875 985 3 327 393 245 118 745 560 186 435 543 386 635 530 946 983 525 402 98 793 481 654 629 761 62 535 729 757 111 109 539 609 683 620 222 49 872 896 80 736 968 15 739 632 936 975 919 347 102 70 289 23 235 585 802 608 10 827 967 777 402 330 475 894 338 499 548 204 631 190 212 127 858 443 983 717 4 451 153 886 776 730 663 35 670 64 130 880 497 129 975 984 138 312 951 670 860 200 827 861 280 310 34 106 748 593 582 742 789 416 861 735 540 105 67 698 432 787 754 989 27 146 543 571 418 934 591 400 398 974 215 699 174 153 299 360 188 238 574 67 47 647 128 401 752 949 115 299 243 275 446 761 980 866 943 385 340 6 292 291 692 56 98 126 427 324 21 123 133 535 462 221 679 693 907 112 538 505 718 994 23 484 941 140 125 693 934 545 920 382 30 268 138 109 635 432 533 182 729 581 673 343 850 292 887 862 144 240 49 380 392 872 306 774 350 656 3 381 18 759 376 985 656 194 982 312 169 891 235 867 769 792 40 507 995 29 715 32 321 638 57 868 621 384 172 53 252 86 142 535 248 709 941 531 73 877 381 930 608 948 991 24 874 549 862 914 683 246 572 31 395 989 871 282 912 686 513 131 890 19 433 518 308 551 575 405 677 606 498 699 838 589 246 850 303 255 58 38 834 500 283 20 65 611 332 429 211 238 185 743 431 485 200 849 252 182 740 360 125 611 367 259 319 476 635 644 619 246 687 673 939 207 883 368 624 566 202 106 370 680 646 894 565 171 403 311 919 167 35 662 727 352 771 309 409 672 426 933 551 57 107 712 292 452 819 646 400 655 52 995 722 55 168 382 397 398 479 324 1000 25 83 539 353 560 601 225 53 435 64 528 503 365 583 1 573 124 833 920 339 489 31 764 894 193 651 917 928 513 447 365 2 388 446 686 993 739 361 920 193 797 736 683 182 333 526 214 7 681 15 535 78 648 955 197 6 16 782 681 83 435 329 427 765 68 804 628 613 390 202 28 480 270 214 401 451 318 735 837 413 732 492 95 485 695 747 794 274 139 769 835 118 829 588 938 820 206 652 540 422 695 786 192 836 551 681 536 630 504 154 379 69 564 582 792 166 890 229 1000 185 529 647 500 355 896 516 845 569 534 11 351 991 510 473 984 688 155 709 832 373 75 680 487 947 892 63 841 66 25 244 225 958 287 18 263 102 756 706 564 899 114 267 857 448 18 61 419 493 956 492 661 68 100 863 384 876 284 186 552 297 612 904 356 237 389 467 462 555 79 90 912 963 977 647 986 333 801 421 605 904 906 10 882 924 385 982 547 253 877 142 346 490 55 741 855 37 751 384 251 115 536 674 944 464 155 930 746 988 157 438 16 201 706 983 151 579 246 73 578 504 609 852 976 531 715 215 208 450 901 262 880 657 599 341 431 685 412 728 366 67 122 427 975 739 149 768 349 492 528 11 475 231 412 608 738 302 835 468 882 269 484 706 812 990 642 816 316 681 598 656 747 74 244 11 191 620 820 420 360 861 915 405 695 823 280 485 774 370 584 934 755 313 70 895 301 910 942 361 354 991 576 332 585 240 574 266 750 798 943 224 781 336 865 444 346 432 339 54 230 690 256 173 356 968 14 425 696 803 691 595 479 364 495 790 599 988 690 265 388 330 11 694 703 877 889 844 715 477 619 864 957 622 750 525 913 693 714 826 451 427 46 885 997 761 276 332 272 309 853 282 494 855 595 677 81 554 744 562 12 378 383 667 192 619 982 293 947 943 603 113 646 764 641 758 141 266 894 157 910 95 347 7 396 289 535 58 716 963 785 820 236 397 81 640 146 24 849 988 956 627 998 79 959 530 383 451 297 932 217 133 418 506 522 393 628 719 741 647 220 94 474 897 880 800 1000 421 578 698 574 416 558 963 553 516 5 685 618 301 870 8 761 403 828 80 578 469 514 264 656 533 949 995 186 520 519 3 325 602 293 955 661 451 134 707 678 823 731 546 682 917 516 812 417 729 705 623 422 92 76 591 503 597 734 823 640 180 388 660 385 255 232 867 315 731 316 146 917 154 383 278 343 995 908 592 729 381 590 591 82 525 738 760 763 539 638 408 601 772 162 487 433 159 515 784 541 568 190 590 226 30 570 924 392 963 465 877 815 352 8 513 219 623 481 570 914 617 408 938 785 779 63 999 202 82 307 976 126 129 676 877 417 516 303 599 984 460 456 309 112 589 659 66 208 310 967 93 912 898 822 142 331 629 702 636 512 493 422 629 908 948 785 421 38 330 964 710 793 430 206 529 978 196 663 856 652 672 265 416 923 307 32 975 151 319 257 410 851 908 597 366 378 334 285 454 547 836 451 963 239 706 191 930 887 281 585 523 666 567 380 971 813 151 150 100 866 830 388 49 752 576 68 563 832 427 224 616 569 641 196 288 558 596 161 54 425 12 112 966 336 623 2 671 538 173 310 566 877 476 739 548 462 301 288 660 924 159 601 986 500 39 115 448 923 91 673 242 332 496 191 111 194 883 269 525 996 680 508 382 858 552 181 36 65 726 641 513 641 627 895 209 145 31 762 627 851 423 786 267 638 520 503 764 210 524 85 655 400 39 551 419 322 599 863 992 619 548 526 801 348 812 83 941 785 34 554 487 411 725 42 221 974 560 587 545 195 287 836 941 37 78 809 477 174 81 420 880 765 137 987 138 666 779 843 156 738 189 384 268 410 669 15 879 129 678 760 482 863 147 561 808 977 407 15 522 205 503 410 206 250 169 818 725 175 612 56 248 498 502 716 902 179 996 633 430 556 518 842 558 437 430 822 363 309 526 34 623 763 306 93 35 211 539 360 919 823 354 616 531 948 321 782 714 729 835 513 117 2 22 144 941 926 649 695 14 589 202 158 496 50 357 748 289 8 396 419 949 223 475 570 915 264 87 697 27 744 328 901 229 827 576 437 591 717 594 668 892 755 944 41 992 467 434 685 749 190 736 146 893 535 796 266 633 112 344 893 927 154 92 809 238 213 855 87 777 647 157 823 834 999 316 350 964 538 514 756 915 169 137 264 643 818 589 126 542 568 747 924 494 878 583 837 978 198 335 990 418 275 640 241 568 911 318 678 851 193 249 904 502 870 365 474 718 145 405 2 131 944 105 468 938 740 57 528 593 141 484 260 354 386 102 305 656 748 153 560 59 506 207 794 574 64 388 16 369 470 176 480 653 305 610 810 595 907 806 350 871 694 203 977 320 471 953 490 835 172 906 655 827 54 885 781 926 860 837 351 850 156 175 353 357 158 512 661 552 588 490 222 862 776 263 55 363 381 863 744 807 495 384 538 442 602 167 667 266 238 668 946 588 861 990 108 268 475 992 297 956 529 287 626 416 479 71 786 433 999 347 20 478 252 595 374 501 816 645 965 156 519 179 442 788 815 250 722 868 547 686 66 454 716 114 645 360 27 710 178 870 582 873 295 300 660 132 54 751 423 461 540 730 673 972 762 300 612 399 753 629 178 140 157 88 132 619 973 374 96 321 516 110 999 266 275 56 756 131 145 567 742 982 830 421 569 429 30 533 294 25 924 861 194 669 553 40 671 437 908 355 613 348 794 414 492 202 200 454 863 358 432 747 294 746 356 475 450 876 136 348 858 267 835 746 570 715 699 466 487 138 143 175 813 983 476 788 106 739 152 59 854 849 990 718 305 59 308 683 841 461 82 90 762 535 254 165 391 887 149 562 552 55 845 409 287 500 89 328 375 846 764 886 447 387 284 420 802 451 407 721 73 211 999 51 443 767 40 591 757 36 375 842 392 309 429 4 197 337 571 547 394 206 6 652 674 125 490 929 130 274 16 297 930 196 86 586 24 447 760 309 144 686 299 740 880 619 643 679 221 130 181 28 124 797 711 5 903 640 316 237 212 928 681 418 570 266 635 272 225 108 783 605 474 456 927 534 385 758 357 871 334 934 542 567 633 684 883 446 909 602 165 582 48 920 449 935 609 180 859 933 299 909 774 398 773 57 790 879 70 385 868 734 651 24 169 424 991 574 531 912 833 473 273 652 164 743 290 307 294 463 685 750 691 981 778 629 161 744 604 797 145 307 123 370 911 874 885 311 437 632 178 55 421 909 894 859 670 896 706 887 503 894 931 530 381 769 837 833 283 790 169 452 530 864 506 570 22 30 674 362 971 664 759 491 548 619 172 759 115 319 637 926 344 114 313 29 220 755 729 812 843 924 147 572 735 806 71 218 419 591 280 102 816 170 23 306 980 742 895 206 346 616 301 549 381 732 660 762 174 343 515 512 798 640 727 497 145 915 7 972 174 177 281 427 918 389 761 446 237 913 148 468 344 907 174 792 942 69 246 71 332 753 372 679 219 816 235 889 30 183 57 335 947 654 301 971 845 444 389 224 741 19 210 454 957 646 94 440 309 538 584 490 277 103 704 605 300 259 875 527 671 530 201 99 725 885 728 70 33 958 546 500 172 540 799 734 893 803 342 983 531 692 6 756 345 935 103 105 824 143 171 698 423 604 558 106 111 221 87 823 645 994 623 449 308 64 662 29 346 960 310 246 387 410 85 275 393 127 546 6 648 271 442 750 114 853 278 52 296 720 52 137 140 356 613 858 888 785 284 233 834 260 764 367 352 753 61 885 731 976 299 388 491 519 339 617 946 64 565 514 125 290 640 423 37 591 789 803 316 851 600 811 873 322 544 593 840 223 153 258 965 643 235 864 960 218 193 253 199 397 318 774 916 820 354 198 999 125 894 51 560 668 442 918 85 273 786 991 261 929 72 87 387 183 337 38 442 166 900 185 825 332 774 25 710 873 881 467 423 886 261 750 286 150 298 602 103 161 379 767 720 402 952 177 782 877 844 497 206 538 992 144 18 608 980 802 46 953 674 397 111 495 958 687 978 216 655 604 596 446 44 423 727 758 269 850 940 727 80 279 938 900 797 826 171 719 439 608 839 418 547 111 994 676 984 509 166 237 11 440 54 929 570 646 654 804 659 545 132 518 916 164 972 239 419 238 621 745 997 995 263 64 977 246 730 944 714 37 862 780 590 450 611 512 614 3 673 71 784 54 718 976 214 808 102 777 363 755 576 40 376 609 548 140 472 476 970 954 762 758 145 386 129 242 568 758 514 623 462 528 199 980 408 785 453 952 755 911 220 85 844 494 638 337 723 438 145 311 932 930 379 22 329 969 324 103 373 789 310 535 384 111 78 716 730 500 158 725 16 110 288 182 759 816 523 804 315 750 298 856 214 942 306 425 393 711 542 87 618 633 887 457 499 175 348 794 521 889 836 271 199 158 351 919 722 716 77 573 378 648 346 448 370 562 689 798 795 945 268 298 226 758 192 43 365 51 406 443 331 919 843 113 694 52 926 466 515 770 861 832 680 688 253 648 84 956 771 189 951 851 709 769 943 655 900 461 124 67 722 964 884 924 795 393 822 414 707 38 284 679 893 229 440 535 250 629 59 502 299 459 484 862 500 682 902 489 112 368 353 286 838 1000 427 860 933 864 345 658 402 552 473 696 341 575 885 954 82 452 280 644 881 284 253 583 706 429 148 714 486 760 625 496 69 302 357 541 601 753 243 87 416 254 300 637 332 45 256 265 260 936 939 617 394 411 795 890 973 499 192 347 782 174 434 117 665 166 892 707 288 824 184 538 510 483 404 863 103 226 481 35 315 148 443 633 978 100 822 468 391 276 362 565 979 194 793 28 451 581 648 513 320 975 839 928 497 894 194 837 505 968 370 362 334 126 217 889 367 407 56 789 631 591 549 798 863 237 247 759 574 741 840 765 467 307 419 166 554 554 181 452 259 113 15 606 467 810 991 717 771 744 460 705 751 617 327 295 407 334 500 442 282 152 320 393 239 630 720 621 222 149 333 65 848 894 655 713 998 744 564 883 520 913 86 934 19 356 265 128 720 220 702 300 42 148 134 274 679 49 469 448 811 953 353 975 676 951 69 484 150 678 211 273 309 117 667 834 216 355 345 533 827 135 509 810 857 548 640 640 486 947 983 832 803 880 746 115 644 419 123 711 974 830 661 211 279 99 744 997 197 784 633 423 455 313 998 334 809 454 403 997 36 327 999 692 770 228 900 572 821 896 543 332 279 649 988 793 230 147 820 111 232 808 664 94 988 58 511 891 843 878 298 576 439 295 631 379 813 705 808 753 55 942 47 485 190 262 91 180 565 228 973 653 460 796 573 56 758 1 413 92 725 781 734 721 622 497 882 840 586 171 787 940 740 772 256 729 240 272 466 196 738 942 729 250 820 361 602 273 418 327 667 242 741 648 15 971 701 35 113 364 690 545 873 404 392 823 109 32 283 985 225 541 500 719 480 11 198 384 52 90 204 174 747 787 694 887 671 643 836 17 501 465 272 550 705 164 371 579 435 726 649 912 660 3 494 108 942 509 488 999 61 763 113 841 49 747 280 941 360 383 606 309 1000 600 565 825 876 774 762 594 362 185 8 105 386 724 359 739 701 474 454 138 338 165 178 484 623 905 659 64 61 42 859 164 24 727 133 905 183 635 115 937 643 618 873 193 213 432 771 56 104 928 385 155 767 473 142 268 814 434 762 398 626 491 130 709 320 810 117 448 838 417 249 778 334 823 260 909 330 93 706 95 561 548 607 244 469 549 404 791 829 8 392 738 387 331 853 971 85 550 993 905 372 937 269 566 276 422 982 466 556 507 964 813 22 660 973 759 212 166 5 684 905 990 445 234 366 393 198 63 281 314 157 264 112 460 84 783 256 176 718 440 114 106 552 897 35 883 581 652 282 829 299 452 587 7 570 41 954 365 797 785 699 939 501 901 283 684 751 653 58 487 50 513 654 811 466 17 602 890 156 432 803 515 273 252 358 38 334 215 883 505 566 335 291 503 698 551 53 842 864 93 126 231 402 729 485 489 506 914 916 940 88 176 525 95 464 507 299 858 522 691 473 702 847 137 49 401 198 399 289 911 933 462 736 827 767 427 708 888 780 948 815 932 171 171 733 333 895 36 420 679 305 114 733 269 617 274 110 11 188 211 701 57 579 328 11 679 263 46 584 971 738 98 815 332 735 484 415 37 534 790 425 253 523 450 102 602 810 771 730 710 154 7 836 391 48 975 437 488 9 422 703 465 108 277 630 837 705 128 59 449 799 786 3 952 664 860 218 115 50 668 361 164 519 225 25 388 854 710 685 339 667 807 808 680 152 720 482 967 909 345 421 995 426 274 556 507 167 924 729 650 523 270 278 544 449 540 707 180 634 776 351 595 880 371 575 149 499 984 691 100 720 890 563 310 857 564 175 790 513 284 426 146 91 151 233 467 919 148 645 945 690 128 179 76 318 139 859 955 816 354 688 788 63 710 160 784 856 636 952 61 212 577 731 116 12 903 651 90 15 86 387 84 899 949 137 910 704 302 729 595 187 726 822 889 641 589 586 663 922 212 904 337 837 338 283 748 487 367 550 269 493 27 654 889 636 800 667 814 831 828 117 152 11 569 880 660 432 859 979 53 936 351 127 676 697 603 499 183 311 773 135 106 739 940 544 467 745 102 819 409 696 935 397 802 211 602 790 439 492 132 28 526 738 287 926 277 562 495 803 393 845 721 657 261 737 337 424 629 983 235 32 911 31 708 255 976 908 115 442 453 435 599 824 502 822 349 283 414 786 927 441 734 998 791 454 247 186 417 707 10 768 799 321 410 60 988 568 441 194 641 898 466 843 322 159 248 453 895 722 486 34 949 653 443 933 147 652 299 542 876 628 852 507 905 319 415 902 364 56 593 822 158 538 901 275 279 85 817 589 142 152 338 956 431 775 836 294 203 706 653 760 186 981 237 137 345 653 507 926 361 889 72 634 171 979 191 862 918 36 59 72 868 109 533 208 438 823 229 603 206 443 764 446 782 277 518 466 651 603 294 509 608 825 366 20 28 477 165 151 627 562 772 74 281 765 819 815 353 543 311 874 343 409 804 733 885 260 643 263 864 672 307 621 683 241 166 617 22 954 700 767 314 354 887 882 620 95 43 101 861 918 493 691 956 761 719 769 804 193 750 725 110 20 298 954 493 665 807 625 557 784 224 56 694 746 258 996 178 789 892 160 444 286 193 198 235 780 1 741 571 629 844 214 397 775 625 753 943 960 443 281 846 712 585 736 477 899 973 355 819 618 4 11 682 886 60 999 762 701 148 512 922 265 480 506 945 138 485 647 66 416 227 47 869 128 632 153 841 372 159 868 418 369 191 652 336 907 428 908 466 620 693 970 171 740 766 967 692 70 563 704 189 412 511 320 197 545 551 347 167 589 137 439 219 757 904 946 608 984 254 211 129 968 573 817 189 769 679 294 392 649 775 833 290 324 993 580 7 513 73 459 461 180 595 603 225 993 47 216 873 174 185 793 964 725 398 29 804 782 671 572 375 161 78 127 212 788 267 215 648 84 959 644 915 748 250 798 767 787 388 132 320 214 241 11 114 974 686 813 744 107 449 840 141 920 615 67 287 526 829 342 637 648 433 462 69 543 942 666 31 73 773 377 841 502 898 23 721 718 847 284 853 458 711 596 159 589 106 726 251 229 220 235 660 147 438 2 997 560 485 232 390 646 235 645 465 581 447 67 603 339 623 145 206 778 336 225 316 204 842 725 438 497 169 130 961 979 208 57 903 745 708 683 910 750 481 700 694 548 271 43 330 80 290 511 539 784 358 574 851 812 813 230 56 688 308 781 443 539 813 23 718 82 385 689 765 538 324 85 587 717 765 212 67 190 242 795 723 613 740 720 241 811 948 377 143 972 845 461 982 879 100 428 258 290 279 214 335 376 231 945 646 420 536 853 340 822 741 659 19 529 145 960 243 86 653 776 205 101 142 802 629 487 603 148 709 211 618 433 685 769 57 193 718 149 441 571 377 296 662 117 920 793 93 491 42 554 205 502 110 351 256 448 624 655 810 458 506 124 203 283 476 584 66 141 286 851 401 523 515 216 313 677 791 382 221 17 311 131 340 554 447 619 416 9 128 22 558 90 565 731 611 1 203 340 515 305 692 232 2 259 181 242 270 663 566 458 886 769 157 90 33 206 781 919 938 969 183 197 262 773 235 680 414 316 822 564 634 742 117 580 439 105 356 544 871 101 939 972 889 924 852 836 113 281 747 244 400 623 383 426 376 213 863 619 581 555 75 262 467 536 109 848 260 320 725 955 230 922 102 934 324 868 449 45 431 22 360 376 503 367 500 721 638 597 723 893 331 332 828 435 168 109 35 510 610 963 792 911 638 108 647 291 741 494 676 227 442 708 763 852 520 305 627 411 175 744 127 174 157 666 872 942 627 228 511 728 702 984 868 170 230 473 598 16 129 409 21 71 966 907 841 870 583 997 137 811 626 218 560 83 81 304 694 649 638 450 60 893 52 715 191 265 570 656 633 11 14 392 83 1 698 212 460 566 317 847 239 509 894 886 772 143 224 4 302 824 134 191 552 37 78 182 883 118 907 724 352 412 81 587 502 989 998 981 942 372 303 628 914 335 772 590 517 756 358 141 906 887 68 799 629 428 46 71 608 502 702 707 380 882 692 145 498 26 313 525 985 412 616 742 289 319 787 109 913 289 553 77 912 745 704 354 26 871 759 555 834 756 426 31 828 706 774 956 578 506 529 824 400 779 731 790 995 557 507 664 484 436 961 780 182 519 165 909 36 233 570 391 365 869 722 229 933 674 791 467 407 17 248 624 597 571 156 930 229 842 962 849 37 515 879 436 851 263 819 729 246 416 225 192 501 465 640 882 60 989 907 881 382 385 506 385 408 88 707 632 547 107 812 706 374 586 86 854 601 230 374 618 190 460 241 294 231 685 305 39 302 599 271 881 210 785 194 964 714 678 256 568 934 561 753 480 647 517 352 724 21 82 20 652 353 541 982 791 937 593 662 940 746 514 764 66 904 961 922 744 28 353 399 682 955 738 69 759 356 40 125 446 685 725 404 805 363 80 623 915 279 9 303 822 103 610 55 121 174 750 807 183 698 805 483 997 56 454 313 157 780 406 55 913 150 50 552 164 184 982 454 110 817 685 876 766 970 200 773 656 693 880 972 653 522 158 124 224 870 952 159 390 519 705 828 481 887 345 428 578 666 531 707 56 830 171 116 692 680 856 25 963 475 168 201 890 270 943 458 324 864 415 790 635 492 883 30 224 289 995 638 392 290 949 580 500 854 688 617 625 682 876 998 695 114 432 406 422 840 430 146 459 252 261 306 825 129 166 814 552 556 329 262 784 984 502 635 692 322 928 142 877 228 636 764 83 989 891 534 929 590 912 561 85 455 254 323 864 843 283 442 756 768 237 701 105 934 54 150 682 95 671 985 879 748 479 464 344 507 775 567 269 834 270 138 63 841 745 367 376 32 475 692 189 513 707 508 152 907 363 325 521 273 617 750 930 32 225 788 786 667 938 343 463 859 172 444 74 839 554 28 329 805 310 917 391 285 692 475 406 637 171 506 367 69 233 36 854 79 13 278 452 335 476 865 120 79 792 816 737 89 260 443 442 581 235 907 668 417 311 865 60 560 137 365 882 54 584 919 987 573 533 771 810 968 883 350 751 592 282 678 475 615 466 652 471 755 237 534 123 189 925 606 956 186 395 222 317 972 101 486 304 357 375 630 992 177 384 871 68 310 313 855 146 888 715 420 311 664 125 940 238 619 881 883 505 105 174 780 443 117 925 372 190 275 908 347 148 646 666 477 119 826 667 138 151 952 134 738 265 325 324 388 181 546 351 417 296 857 409 916 866 155 193 53 830 518 876 892 259 705 587 67 830 235 89 177 920 437 748 439 560 727 356 7 98 177 839 575 554 216 182 797 20 60 959 825 812 153 331 465 239 415 870 889 813 639 256 678 986 63 906 963 387 348 457 430 503 952 846 740 35 492 367 752 2 284 424 179 573 680 859 536 435 867 218 785 64 662 720 523 835 997 4 783 224 133 993 691 640 463 477 619 149 12 849 254 921 52 905 756 267 69 701 427 414 179 35 958 894 195 227 417 940 572 203 129 802 60 148 653 423 321 108 717 668 5 266 757 456 317 191 178 401 652 501 53 101 946 512 830 119 558 771 969 565 322 13 853 123 817 374 228 594 313 341 106 616 586 674 686 60 531 114 433 933 111 876 734 55 61 897 155 152 890 472 919 205 66 990 830 623 955 169 506 884 133 3 867 112 745 883 315 534 125 736 893 273 735 159 242 100 404 318 157 471 965 37 642 522 532 57 232 958 216 345 515 551 410 511 571 783 70 513 521 47 493 368 687 79 44 344 907 41 301 381 199 258 19 453 711 744 91 304 4 879 303 638 846 304 597 563 991 840 415 948 527 563 314 296 403 268 506 905 258 883 249 965 824 540 41 8 800 420 721 597 408 516 954 56 174 178 683 3 816 278 37 876 140 359 981 948 829 968 284 775 914 644 633 820 102 591 903 803 488 318 918 89 87 866 8 587 255 818 955 840 206 468 231 863 669 763 932 270 922 78 70 702 418 272 519 992 792 235 511 147 89 71 617 495 339 384 109 466 744 301 765 505 367 967 357 573 814 737 568 180 400 470 33 165 751 766 56 964 487 259 785 910 400 292 126 783 389 530 787 450 55 698 354 283 786 841 279 702 209 604 821 507 731 105 633 810 444 6 502 581 169 871 235 173 947 673 944 118 289 359 764 892 293 523 684 782 982 589 598 821 884 53 607 273 693 647 97 882 744 387 84 546 298 531 836 11 54 533 984 41 455 557 164 114 761 179 40 623 572 21 404 894 322 14 287 666 738 637 124 617 984 267 556 141 500 448 101 85 98 608 334 593 729 637 430 670 869 927 889 856 56 481 500 573 127 652 62 94 195 152 272 335 690 15 180 870 223 397 474 368 462 37 379 78 867 235 894 865 537 554 281 688 131 882 650 543 210 236 348 923 219 360 615 792 385 24 480 489 774 905 752 576 887 819 652 540 875 843 880 442 282 837 693 260 639 831 236 577 468 351 823 212 31 614 370 472 620 483 821 690 92 950 432 626 236 962 499 98 356 370 76 272 638 103 559 841 215 74 763 334 534 649 135 475 141 767 699 73 872 22 47 207 356 356 215 522 416 681 181 160 273 815 460 780 75 892 951 211 716 341 608 126 770 351 156 126 932 738 729 250 3 688 214 943 60 750 733 586 23 131 822 399 760 257 856 920 104 108 500 7 24 437 247 938 365 369 771 485 150 514 437 925 885 97 518 111 758 218 959 69 216 222 835 682 452 992 78 339 389 693 831 867 888 850 139 546 596 367 609 463 866 749 656 453 818 629 440 83 634 122 152 29 78 110 648 774 117 545 20 106 356 816 330 326 861 670 268 980 904 383 136 996 939 642 451 627 563 41 624 256 437 353 317 875 116 931 639 820 435 393 457 989 617 718 991 589 868 393 703 237 259 296 546 699 955 470 70 2 416 304 852 179 986 192 580 27 323 504 51 471 724 128 973 184 731 730 122 344 740 275 254 112 762 258 643 166 292 91 229 181 117 416 917 147 608 655 592 345 606 801 930 62 986 194 745 679 695 26 465 487 57 28 389 696 799 804 220 469 228 33 458 482 299 695 490 264 676 26 956 18 498 547 716 194 730 590 768 387 615 901 91 62 580 418 84 147 13 836 757 184 848 615 976 770 974 981 524 128 914 995 755 152 279 482 181 431 267 484 406 402 669 398 316 927 993 339 996 301 347 41 561 600 711 875 47 373 991 830 491 266 691 194 419 308 948 348 653 989 534 511 643 148 936 233 343 511 871 707 507 487 297 881 880 265 314 817 591 974 203 408 34 441 928 377 822 135 591 958 995 287 972 925 455 669 346 406 198 979 971 813 792 574 188 890 45 317 761 376 437 683 266 208 66 563 192 951 525 966 920 564 313 471 120 131 381 441 945 850 360 387 812 376 861 797 969 559 793 315 56 810 287 122 516 574 790 510 35 420 404 381 784 477 822 644 99 394 389 316 970 676 25 99 837 369 854 842 50 884 441 970 83 557 849 2 857 336 545 982 162 837 831 815 939 972 376 399 153 735 805 564 84 864 139 694 693 553 85 71 128 29 102 142 318 33 852 684 520 504 602 179 837 939 603 986 174 655 555 602 202 139 255 822 104 448 158 461 84 818 995 558 931 860 711 271 653 110 243 713 980 516 776 205 800 412 900 686 984 960 639 474 284 320 479 827 257 724 877 545 174 170 589 476 118 525 295 662 712 921 276 352 69 945 585 273 325 326 151 539 378 547 202 756 728 746 781 580 571 492 617 117 364 757 925 325 451 514 807 883 219 848 684 314 311 425 543 841 570 780 216 730 841 697 705 370 477 493 453 939 189 197 546 387 418 821 350 716 970 482 66 879 432 847 513 579 705 479 781 978 170 279 845 764 477 694 49 137 993 752 357 475 298 629 592 594 636 668 191 184 426 24 522 942 341 611 570 360 291 549 235 141 682 523 480 703 943 774 802 95 540 421 934 979 808 662 894 536 13 605 147 739 943 212 526 925 915 580 816 954 713 187 740 615 72 659 256 146 158 119 406 236 960 739 10 606 320 277 358 547 521 57 653 338 285 102 164 267 771 20 619 835 163 637 563 457 411 824 705 413 860 338 721 317 992 588 358 66 481 661 741 441 909 541 843 87 634 889 413 773 848 691 94 352 93 173 3 373 258 901 921 639 540 265 235 877 899 528 32 450 14 504 457 379 102 658 153 337 78 71 790 237 391 421 187 34 375 647 491 247 598 681 752 438 626 946 624 228 769 635 719 791 782 387 216 675 159 872 699 739 86 224 448 201 272 480 578 306 439 22 611 505 912 879 852 613 890 276 380 115 196 266 623 261 803 650 54 835 279 621 395 348 827 373 658 103 750 230 978 416 358 725 709 122 678 243 912 666 59 537 280 668 861 118 288 301 234 863 879 346 165 804 948 701 290 682 172 716 947 936 927 48 59 394 797 505 419 997 995 498 368 462 724 685 349 949 825 661 844 67 854 106 127 334 270 587 92 667 570 257 659 880 600 969 648 55 138 849 819 221 275 557 386 432 822 627 403 253 673 213 568 156 713 593 630 380 138 72 904 838 88 927 853 604 257 46 527 817 392 749 295 486 26 516 653 523 831 794 233 618 177 536 647 453 90 535 459 236 919 433 755 531 562 467 312 5 576 854 828 303 482 133 987 463 273 574 354 380 28 543 185 254 251 356 887 917 979 661 5 13 348 267 402 8 833 819 463 124 265 9 548 208 6 250 970 332 291 149 348 928 482 172 276 948 94 344 901 720 937 357 246 975 499 580 830 238 615 997 64 871 18 987 134 977 151 389 275 444 951 790 34 152 901 813 100 36 274 401 844 339 211 474 195 939 236 198 546 645 545 521 12 830 16 302 790 621 394 627 575 475 807 190 666 828 176 184 462 82 44 244 956 121 425 169 527 585 51 10 452 452 641 221 185 675 691 891 487 697 342 702 658 903 993 670 24 626 459 14 71 655 25 922 783 343 869 819 218 194 999 67 258 942 264 605 526 568 941 305 80 632 574 420 183 632 26 574 854 678 638 592 953 121 75 325 31 421 526 233 46 557 852 280 528 139 447 217 501 500 407 782 936 598 695 607 153 690 354 489 552 462 307 898 954 931 758 475 305 181 567 652 422 260 25 711 227 93 516 265 734 29 221 785 356 848 995 209 623 452 601 643 177 152 508 803 752 933 387 947 246 853 787 986 159 768 342 994 864 918 949 792 114 267 28 143 591 530 544 843 377 611 561 372 14 583 934 126 612 368 844 347 108 316 198 939 631 346 85 169 170 930 274 225 765 880 543 2 830 914 954 476 856 426 341 645 217 622 762 419 614 315 421 579 406 266 613 830 625 251 478 809 540 980 412 768 649 780 285 871 937 422 176 51 891 484 803 729 725 738 812 772 222 329 962 883 806 893 787 669 296 342 669 712 832 597 19 805 134 828 938 760 681 627 74 77 954 65 556 895 179 423 356 398 825 639 409 129 273 148 54 128 319 75 767 623 227 470 965 866 61 461 422 59 433 945 689 161 782 500 194 575 803 399 788 744 923 869 766 953 493 134 445 153 604 351 245 954 810 964 99 571 648 428 887 274 187 616 646 754 583 76 58 340 95 825 566 744 203 213 400 330 418 586 385 409 321 837 390 88 52 1 317 838 865 434 586 1 205 974 457 810 326 194 630 841 290 346 643 441 279 946 667 157 479 803 836 745 949 290 3 371 408 84 478 789 811 579 240 57 778 990 443 693 71 668 733 868 881 100 749 681 493 266 636 622 244 850 75 575 305 617 870 130 538 179 930 154 478 89 1000 294 9 170 539 493 895 566 675 77 835 821 897 617 354 644 588 759 581 621 55 449 104 885 329 49 449 834 813 929 287 412 545 501 775 832 513 905 393 602 461 345 409 817 123 160 840 278 172 719 281 469 456 189 799 338 421 882 987 828 637 918 72 486 162 729 153 662 319 293 657 995 137 404 174 116 173 560 107 693 320 92 663 610 209 613 826 392 205 824 651 963 508 238 964 297 235 273 672 659 613 312 654 607 906 516 550 250 253 582 876 659 593 329 334 261 454 991 34 356 188 931 830 447 125 648 834 425 330 593 600 869 810 228 150 769 45 483 284 711 517 34 5 283 899 628 985 747 289 286 686 946 55 252 393 626 859 577 745 559 57 277 948 587 854 448 919 338 732 498 726 764 890 245 98 833 257 839 457 95 513 675 796 91 470 824 853 904 654 878 112 231 399 502 792 227 916 307 544 222 514 556 333 376 11 358 805 786 207 124 322 965 946 397 564 421 15 742 613 239 514 809 846 731 704 304 126 331 143 85 215 570 181 767 901 640 204 143 197 807 106 520 521 414 877 276 506 597 858 954 786 297 25 257 410 755 558 602 67 90 618 765 220 317 141 51 879 759 90 204 683 277 971 299 828 865 60 402 828 686 930 129 793 133 669 477 942 442 334 349 680 250 588 242 421 960 172 801 535 101 158 893 789 240 190 297 667 267 748 51 974 364 251 554 920 913 247 43 833 486 594 502 418 638 503 984 879 497 97 644 915 90 86 320 217 442 577 39 68 354 344 636 171 796 988 41 270 279 979 918 631 873 797 77 268 652 778 210 472 416 669 638 1000 904 207 112 107 980 542 715 992 380 620 413 822 228 267 910 921 445 297 133 592 422 638 762 499 37 54 329 777 811 788 315 1 939 918 449 581 646 447 891 835 43 606 927 968 640 617 754 608 336 445 865 186 286 404 388 389 978 119 904 46 403 173 524 298 380 285 289 42 737 252 208 544 488 975 265 427 601 515 39 520 210 603 932 919 145 818 775 308 116 905 165 87 541 192 513 298 483 748 989 246 254 927 970 854 83 891 549 664 861 945 911 545 484 253 143 558 45 132 991 354 486 201 501 591 902 474 499 653 343 869 729 441 851 209 744 944 635 720 839 712 582 322 964 829 146 933 700 777 85 119 55 820 381 47 717 292 500 135 599 551 823 44 366 37 953 996 234 635 198 350 70 506 992 931 268 644 437 122 177 448 928 992 732 910 748 588 720 331 414 593 205 913 899 686 346 449 252 202 718 152 234 396 219 256 220 194 613 932 231 971 207 266 343 99 155 883 908 324 76 303 146 264 964 514 581 112 540 528 970 509 633 600 978 276 440 900 415 933 252 159 560 715 834 734 680 215 905 72 71 49 542 839 659 531 196 782 265 713 708 36 715 35 580 194 501 976 474 544 233 64 534 635 651 148 442 466 425 130 811 674 626 319 295 502 151 497 401 381 621 546 319 985 329 358 365 428 498 759 748 624 624 423 575 659 348 236 416 388 302 757 564 649 963 957 782 175 549 632 453 101 907 285 118 811 648 162 849 166 537 342 184 691 777 436 759 798 713 320 48 994 797 368 621 999 536 330 104 502 985 478 336 504 781 854 176 804 587 886 573 850 983 664 387 301 186 812 52 100 649 832 349 951 456 894 902 609 142 927 996 367 435 811 444 908 583 164 460 85 419 873 523 821 954 89 830 620 602 214 364 627 854 550 239 148 180 315 276 451 72 239 837 151 972 517 776 827 629 55 651 571 692 761 757 203 883 112 959 430 777 987 94 142 4 579 423 955 904 390 527 254 46 125 156 458 947 791 795 138 885 641 766 862 899 174 782 482 145 458 778 914 101 72 290 353 514 946 786 215 821 799 456 722 916 226 654 53 290 714 324 409 786 557 744 584 441 444 374 70 999 108 990 288 882 691 895 660 69 686 299 74 392 71 186 857 645 173 457 181 977 521 439 589 398 172 431 807 184 670 395 752 353 681 220 50 628 617 102 153 150 688 748 824 498 767 816 528 464 87 733 606 493 585 793 56 355 200 289 349 592 982 739 46 428 225 694 822 945 411 65 387 565 199 858 82 627 12 784 657 233 115 605 816 991 390 33 760 707 972 909 957 982 458 171 392 244 18 39 948 37 659 4 357 599 74 962 760 630 293 902 906 15 824 926 945 785 91 739 202 868 886 409 762 407 981 812 420 572 649 309 489 170 59 981 486 622 237 259 579 894 302 693 228 354 527 699 690 68 103 570 236 397 774 324 142 536 574 728 715 611 557 594 343 450 135 113 793 351 910 254 161 591 166 797 255 608 797 787 450 598 18 953 212 988 963 106 630 818 602 803 19 102 437 612 692 580 653 225 2 452 347 798 378 624 700 571 279 826 239 347 515 110 131 431 86 995 645 936 97 972 284 181 610 344 900 44 920 868 531 229 930 6 252 456 202 797 539 767 896 158 629 750 886 983 840 518 836 228 875 756 501 573 787 622 445 778 166 482 638 876 514 522 150 130 352 770 392 388 957 386 180 731 757 518 885 286 115 179 905 933 765 555 400 262 970 580 452 15 950 832 858 684 66 765 741 457 1 34 233 343 739 434 224 943 660 83 20 666 622 58 867 846 649 251 674 915 383 975 221 885 411 607 547 949 561 519 752 100 127 897 442 743 706 347 606 195 610 567 506 312 217 987 839 143 331 721 78 194 63 68 778 575 825 872 885 615 572 515 469 182 303 557 267 606 605 884 64 850 929 685 222 592 601 701 936 186 436 388 891 897 421 249 950 524 766 637 589 14 52 98 85 635 70 730 365 278 221 886 675 280 249 554 988 366 274 398 390 829 421 275 471 44 950 429 928 680 600 219 743 25 737 337 595 58 984 793 36 750 818 607 121 861 30 416 147 879 791 685 374 969 69 653 937 130 331 416 893 250 124 952 395 886 293 523 636 827 38 270 173 790 80 30 715 81 398 673 81 464 144 330 483 902 642 474 327 487 441 630 907 991 349 340 481 861 706 294 466 610 725 432 71 263 851 718 137 819 790 782 800 164 239 76 783 554 638 372 213 464 217 311 78 271 54 814 450 211 696 160 427 984 651 805 28 642 892 698 443 190 26 498 537 346 723 985 913 721 677 680 923 799 272 647 927 891 523 80 201 609 293 819 896 506 338 894 505 314 25 316 949 608 406 483 812 864 173 351 578 512 575 5 408 950 777 248 66 207 747 95 464 295 208 127 99 659 163 223 655 688 274 434 409 308 20 301 906 53 186 633 97 67 140 35 529 597 60 663 910 897 460 693 825 854 920 860 122 678 993 418 633 327 519 359 464 978 555 329 293 352 58 302 490 505 411 59 287 65 66 898 715 974 338 347 649 401 945 917 456 922 285 404 490 44 687 145 642 41 143 998 557 64 683 105 820 859 633 684 627 524 309 448 786 608 978 995 581 936 428 28 12 312 825 41 850 990 85 505 822 432 682 69 283 704 137 149 508 825 899 617 929 272 81 863 966 107 500 81 201 950 430 847 491 595 516 811 609 486 61 718 61 960 295 653 557 952 827 92 800 973 63 685 48 629 486 649 382 129 920 748 330 122 153 914 129 352 302 641 805 794 563 709 131 414 685 404 682 902 49 950 135 971 978 263 717 587 828 963 511 293 458 117 575 951 318 944 733 686 733 770 950 89 302 97 561 830 893 988 535 837 17 616 908 569 645 524 415 628 501 305 689 844 228 867 259 814 49 272 800 733 789 574 463 649 637 617 569 470 702 788 979 663 216 293 401 184 372 251 869 50 460 938 717 362 804 725 107 915 326 560 353 370 447 782 949 389 99 474 748 30 585 265 366 343 889 261 99 13 458 289 435 378 2 748 858 593 791 538 956 529 138 660 953 643 360 284 61 693 259 636 163 830 292 465 922 834 110 610 455 750 588 882 232 717 776 465 528 529 796 793 171 991 806 829 854 791 451 344 252 771 963 922 620 737 864 740 661 522 962 672 114 300 934 254 273 992 106 597 463 645 511 181 510 264 514 150 870 48 570 3 493 585 690 893 283 782 356 89 683 31 76 616 720 683 776 291 315 807 121 421 973 135 572 880 442 973 153 1000 797 611 786 727 838 85 559 214 390 293 587 904 997 622 129 864 716 710 443 198 762 572 579 726 244 787 325 263 609 8 357 676 869 724 981 444 678 354 63 626 554 98 645 77 92 145 62 12 997 54 592 452 487 175 804 255 559 624 408 82 970 525 742 24 715 2 104 885 144 229 129 240 797 161 178 871 444 710 21 334 720 870 118 561 620 851 707 153 240 290 868 333 855 284 512 902 447 408 507 270 773 396 832 264 513 625 991 869 449 998 749 141 648 135 817 593 124 921 349 444 698 408 295 243 867 218 95 286 102 457 631 815 861 978 786 819 952 744 106 876 184 124 806 666 885 121 870 588 859 889 480 768 396 324 585 24 450 768 873 52 828 303 487 457 396 550 138 126 12 791 454 522 242 987 77 337 594 698 425 221 880 341 881 319 430 606 562 387 652 467 246 774 716 128 97 238 421 785 489 117 426 330 206 848 472 612 168 72 632 956 606 838 988 586 389 302 227 329 702 712 49 107 435 121 664 571 962 25 852 326 428 368 510 712 267 350 294 653 392 777 562 293 587 874 843 659 414 296 131 217 493 581 6 663 401 750 268 556 388 445 592 778 556 905 492 140 738 983 284 750 662 719 969 744 591 488 450 988 356 215 910 767 721 172 39 391 261 988 77 816 703 38 448 177 157 710 601 191 599 297 836 492 595 218 712 403 534 812 66 395 173 60 817 505 883 541 308 975 795 112 966 233 141 397 25 709 409 808 209 884 415 756 884 894 49 267 494 86 706 489 346 732 53 891 319 842 822 341 700 815 473 979 280 715 370 18 654 372 82 968 154 617 900 920 580 964 977 826 416 362 457 638 642 964 624 469 500 454 563 395 283 269 528 839 836 845 982 422 743 827 981 696 337 399 468 563 797 946 790 512 410 577 62 17 275 333 886 754 565 946 511 846 757 407 614 519 141 20 937 561 641 913 15 739 283 841 72 80 438 919 432 487 958 10 583 724 835 625 423 398 987 557 613 548 183 493 111 824 444 605 36 38 66 604 270 122 982 140 231 201 648 227 447 428 908 369 708 518 802 375 972 936 373 819 276 344 491 710 788 673 260 232 353 869 352 71 600 356 301 718 578 930 618 736 79 939 681 782 591 394 618 835 301 338 149 100 626 171 591 629 739 186 312 804 671 365 494 467 559 510 958 908 153 513 430 712 167 670 785 586 328 658 539 673 355 529 575 282 241 80 170 846 128 191 55 183 180 411 407 925 567 787 237 922 896 289 598 60 215 225 357 842 217 98 545 540 536 220 790 221 88 488 238 687 651 923 993 264 357 235 660 570 783 923 853 956 393 26 198 838 498 957 157 156 33 10 922 129 523 765 116 435 604 715 632 157 33 856 185 624 449 937 122 393 319 148 60 509 591 746 36 59 146 154 451 417 608 798 203 288 354 306 785 230 787 322 932 806 552 18 483 607 618 916 754 336 770 667 296 14 187 182 396 556 182 100 480 59 442 620 972 608 605 730 656 684 28 857 524 496 783 672 926 175 129 772 342 376 869 521 577 621 270 577 209 446 128 608 419 114 713 391 55 925 899 962 38 773 359 625 511 846 412 46 693 469 1 305 406 132 195 952 260 118 708 267 207 644 893 777 892 69 5 335 438 458 963 77 914 629 764 814 574 357 384 839 815 261 131 622 228 998 245 84 396 445 848 497 797 69 305 900 593 831 975 392 957 407 393 85 572 993 493 86 480 644 835 474 683 408 468 421 407 264 371 905 581 644 406 542 605 891 503 994 420 973 809 684 955 148 145 950 682 403 20 368 595 478 641 420 381 695 878 541 166 386 532 213 64 417 703 940 719 98 780 208 369 82 89 33 359 879 266 459 914 130 39 275 329 961 340 400 713 416 804 336 748 742 473 657 747 208 941 325 190 356 60 465 240 754 818 952 596 721 274 997 598 902 495 925 541 713 506 13 670 596 799 314 172 715 375 319 525 132 439 958 24 685 266 96 150 796 256 237 242 208 622 247 800 192 220 38 604 129 595 912 500 430 441 11 934 537 662 906 274 963 941 450 30 371 761 519 462 733 902 615 392 896 630 148 298 28 131 317 238 471 643 851 292 887 540 629 614 990 862 91 79 563 91 930 161 455 198 687 118 267 756 667 620 286 914 237 718 500 988 358 158 946 820 235 865 962 792 279 345 929 561 158 497 249 980 375 38 358 891 51 569 6 774 200 33 243 317 859 724 628 897 617 214 939 947 445 300 409 215 961 81 699 662 470 117 80 117 534 183 586 776 226 323 460 733 166 55 91 738 842 221 741 945 596 404 451 515 545 80 947 118 324 430 275 941 151 238 391 996 663 439 755 234 654 362 327 762 730 30 50 687 580 529 634 868 593 35 828 709 640 493 887 840 425 60 318 622 866 189 673 485 726 279 290 311 91 870 585 146 176 482 594 280 497 760 405 278 546 431 124 727 657 633 265 880 522 941 96 997 748 409 651 190 617 352 36 928 186 58 326 402 243 472 438 988 603 833 944 145 419 392 829 875 589 363 775 92 143 157 815 58 562 103 480 853 476 539 411 451 207 117 929 850 911 190 420 70 29 482 538 268 705 111 536 13 259 746 133 284 68 28 67 450 105 510 512 44 348 848 229 682 643 321 715 13 528 625 32 229 863 748 338 812 94 176 940 223 726 898 150 438 755 376 279 346 607 11 562 160 272 22 70 836 75 9 481 104 513 500 139 759 30 956 741 710 580 777 91 750 586 450 25 399 610 801 737 20 531 740 489 645 989 799 276 225 337 384 65 672 63 304 439 395 22 530 37 349 503 740 454 960 612 890 454 478 630 116 484 546 553 512 637 844 871 821 495 18 334 345 4 872 512 151 257 666 642 848 432 764 233 456 627 693 658 791 391 451 587 347 279 331 105 566 802 845 721 467 478 135 210 434 562 187 73 901 22 213 459 573 998 853 31 18 87 374 105 500 472 448 398 547 631 717 265 142 884 992 281 843 478 632 698 408 363 68 939 297 269 701 576 475 116 113 525 724 458 335 445 749 806 199 676 449 24 358 468 520 75 529 335 585 520 185 893 638 411 318 532 224 478 201 39 123 812 248 929 453 478 979 240 313 917 656 58 936 212 472 564 579 768 975 815 127 741 207 307 345 569 97 459 408 657 901 466 542 437 255 254 696 832 900 713 933 145 444 443 762 402 627 907 883 345 565 597 810 607 992 70 696 522 612 97 660 967 900 205 118 299 186 983 384 830 844 705 107 657 322 668 451 250 953 269 59 159 641 638 564 988 408 547 145 198 915 338 676 799 420 914 1 329 86 638 272 450 35 964 592 609 859 691 671 529 2 194 413 152 236 604 636 392 491 393 506 655 325 656 63 887 945 13 954 901 494 843 74 210 716 267 400 226 243 794 436 855 380 273 859 789 824 138 602 758 605 543 671 847 158 578 296 725 819 248 186 411 975 649 351 307 585 44 463 689 880 364 520 39 981 994 508 191 977 302 955 544 348 580 974 26 662 796 661 491 655 583 9 572 966 638 838 500 605 327 271 105 16 242 983 398 335 770 324 720 906 183 675 980 339 331 559 319 344 664 579 545 261 768 175 150 763 587 374 271 780 652 719 957 512 454 280 224 529 177 363 741 752 337 35 967 500 255 837 433 483 278 620 164 750 532 18 400 386 195 635 753 189 616 754 73 242 180 283 965 607 171 48 366 180 956 995 257 750 236 319 724 944 546 691 595 941 378 498 777 508 921 955 878 86 545 389 574 359 822 627 278 881 48 113 612 341 204 742 368 109 111 203 958 801 27 492 860 197 60 886 843 560 453 173 275 223 183 124 586 691 76 195 763 460 549 274 77 836 929 658 670 631 965 182 291 38 78 774 257 980 743 702 76 447 823 230 590 546 525 363 616 298 948 509 149 108 559 427 265 554 615 347 582 6 880 198 297 786 468 198 804 989 696 677 251 307 881 41 859 954 384 672 295 84 563 843 595 593 459 269 333 800 143 49 746 834 838 333 79 414 695 902 657 465 616 530 397 436 855 642 316 171 390 929 118 31 997 734 284 67 655 258 679 195 130 560 436 975 834 90 460 248 600 622 682 525 585 227 719 699 62 329 651 429 917 379 805 902 281 6 399 914 170 329 268 216 412 884 564 913 345 21 161 191 848 202 849 725 974 46 544 844 15 139 424 71 42 75 562 219 338 695 71 466 80 172 48 960 899 131 684 186 535 126 667 886 638 664 957 961 770 476 489 569 780 327 133 638 573 451 966 640 762 421 667 546 310 874 573 432 320 195 699 752 91 146 74 323 880 517 506 140 389 283 45 25 969 303 23 838 472 978 96 606 560 155 200 558 675 668 10 458 631 874 649 609 751 36 293 336 884 492 576 685 539 619 724 759 961 556 210 582 610 255 782 901 959 355 305 640 758 466 717 946 468 613 802 839 572 986 181 100 50 159 677 892 808 348 593 136 720 272 877 242 533 530 33 765 158 360 612 418 11 190 321 751 480 828 25 155 628 599 376 964 302 501 97 168 16 468 41 546 750 457 226 472 955 865 625 743 377 858 597 890 984 156 94 167 92 335 370 363 240 611 111 157 217 154 320 239 930 78 204 977 29 398 582 596 459 970 699 186 805 620 407 11 574 681 778 633 447 168 710 630 86 113 573 380 147 38 552 435 787 323 90 88 349 375 548 515 295 553 733 362 513 213 356 899 714 578 563 854 260 156 543 75 653 342 454 269 31 43 988 414 343 950 396 234 384 247 54 711 447 240 711 18 52 798 537 337 196 559 793 390 429 961 103 294 240 988 573 935 475 910 788 33 552 597 746 480 47 871 945 678 746 516 697 127 100 389 154 34 494 598 967 583 516 22 207 940 246 221 874 435 801 26 881 714 155 699 363 200 369 258 93 44 444 780 799 306 890 486 453 951 626 729 800 190 414 502 939 520 480 660 392 638 210 967 900 517 70 143 872 285 612 778 762 246 727 625 60 351 771 388 105 478 84 124 419 612 11 630 23 932 706 694 21 577 283 688 498 532 835 763 276 341 97 421 756 791 20 774 901 632 85 335 885 645 152 800 348 600 859 424 741 982 16 574 97 109 429 305 419 716 322 375 370 879 203 8 762 343 684 653 903 907 701 452 398 790 496 404 996 747 522 203 901 262 552 680 203 225 330 994 814 270 190 580 232 704 604 360 655 289 383 964 960 377 790 61 597 364 758 713 523 472 347 54 495 593 453 406 73 839 847 215 103 193 783 685 611 179 761 568 922 769 211 684 405 970 480 178 800 21 916 499 797 495 997 956 391 376 865 222 183 139 321 586 413 352 608 345 102 313 785 990 824 757 845 891 425 559 636 584 367 148 1 889 578 107 102 427 203 504 224 747 770 609 55 912 410 638 100 33 17 340 978 76 457 162 550 529 553 639 441 876 794 433 738 484 501 523 194 336 856 226 39 783 653 730 287 345 451 787 4 285 876 371 70 95 929 563 805 792 784 86 889 318 123 465 827 670 270 656 562 649 27 383 964 764 658 663 291 474 68 301 681 289 399 671 185 4 600 119 532 324 992 301 592 670 196 750 341 192 713 455 171 47 53 188 340 431 774 614 14 5 502 106 659 752 685 933 535 807 181 712 490 210 233 17 926 37 616 239 122 381 611 193 615 65 164 282 320 94 187 631 139 282 764 190 868 81 783 161 743 402 459 778 902 485 736 350 466 252 394 885 900 150 666 962 661 296 577 133 820 362 508 297 437 644 899 182 255 534 791 222 895 999 210 363 72 559 558 154 249 273 738 347 884 415 232 375 348 702 136 98 604 116 895 539 468 766 817 933 372 302 867 519 604 598 387 647 751 113 642 482 219 928 262 482 181 412 667 496 792 447 546 58 233 746 934 952 335 450 811 264 659 707 772 77 275 872 152 593 778 374 329 502 203 362 132 815 956 416 628 227 187 62 891 598 52 763 794 407 684 414 634 195 550 672 354 933 571 143 305 287 435 680 963 871 315 733 835 101 852 169 294 351 893 341 729 315 80 843 530 333 493 946 273 124 599 666 54 873 310 433 67 235 15 532 190 867 886 923 518 173 287 745 337 158 530 269 60 647 745 230 174 5 431 880 273 854 776 682 351 587 399 292 122 391 660 949 238 572 857 621 704 810 593 123 415 566 888 408 328 176 650 132 537 802 72 389 751 540 725 246 818 758 203 163 274 888 994 532 439 828 235 133 21 218 426 762 354 870 955 545 11 742 408 182 742 783 567 57 372 494 592 900 320 100 885 156 805 349 931 630 268 723 796 285 295 434 32 191 182 669 80 266 383 900 464 841 159 801 384 275 534 993 30 916 305 22 940 895 497 3 169 658 402 551 791 487 720 260 132 364 87 610 371 394 618 273 683 336 590 397 210 87 991 135 818 722 24 984 562 99 990 730 809 420 932 914 292 942 27 585 12 384 473 854 11 128 119 75 20 245 372 967 501 875 509 414 648 101 687 369 803 408 124 249 62 833 270 471 853 775 856 990 729 248 945 286 994 355 358 566 489 173 740 302 394 853 494 755 971 546 297 294 312 160 162 193 856 437 773 780 453 734 162 883 281 379 544 194 931 870 203 42 382 724 411 16 512 305 171 551 53 639 293 17 748 974 434 222 309 741 688 397 774 102 319 991 954 62 632 643 28 543 776 600 179 273 603 759 637 151 958 777 594 292 381 973 465 941 262 741 300 126 627 290 268 123 146 145 543 716 479 492 955 337 436 66 646 471 590 497 582 23 42 187 480 940 488 532 72 78 997 900 916 527 388 795 521 572 269 331 576 803 498 256 552 355 618 308 979 95 985 138 235 663 586 470 695 531 344 979 389 227 996 28 550 194 277 691 485 712 84 700 808 572 13 458 23 381 982 594 978 631 370 104 474 683 195 171 359 940 896 119 243 300 97 750 777 901 996 108 297 546 158 518 570 881 618 958 339 6 286 565 592 499 70 801 210 654 217 388 857 177 609 658 63 493 139 18 286 537 194 883 514 551 407 767 859 714 978 638 647 411 190 551 637 170 321 690 908 97 811 655 531 649 262 889 115 65 124 341 962 472 164 778 659 249 665 163 961 315 548 701 697 72 149 413 683 695 317 463 831 556 389 327 513 147 625 7 503 204 148 656 780 286 118 424 1 100 570 266 867 720 542 239 643 832 868 947 520 328 589 16 737 710 337 611 967 45 950 457 856 139 343 173 247 412 510 783 187 282 118 612 377 693 107 534 976 877 541 883 691 253 430 977 415 919 934 620 767 721 521 650 764 21 720 395 664 82 496 128 710 970 294 328 184 18 13 867 172 476 98 376 966 516 352 902 566 601 388 943 720 46 155 235 819 395 39 336 10 310 509 836 966 684 579 484 534 623 924 753 873 451 517 635 589 881 895 138 897 502 978 103 82 695 385 230 561 1 359 69 674 609 767 117 408 995 791 332 962 582 799 283 149 676 763 422 63 486 184 300 691 511 218 282 393 94 712 939 622 103 277 384 347 345 174 597 101 8 707 577 421 257 594 472 886 879 228 943 71 822 434 543 812 295 608 804 599 75 954 846 763 721 15 817 855 106 589 507 847 209 186 324 494 404 471 39 464 22 832 638 960 106 251 81 274 664 303 694 675 883 665 871 891 251 546 348 477 573 47 463 818 673 188 958 269 186 302 535 141 614 203 965 133 816 14 61 331 99 63 447 831 175 635 865 764 558 652 93 508 401 229 154 325 167 637 975 41 670 164 307 736 463 872 385 773 380 643 152 711 917 287 417 394 645 798 413 302 532 904 763 990 420 442 7 458 941 270 924 248 576 234 217 147 605 671 918 519 617 993 462 910 986 7 981 732 834 776 22 570 575 205 19 504 572 128 899 216 756 773 641 770 766 956 379 716 954 349 691 354 546 320 730 458 831 151 506 380 352 143 837 195 572 505 216 357 976 494 470 464 335 599 602 849 364 769 407 710 317 647 85 322 438 308 868 185 484 457 422 988 385 48 333 418 232 171 493 689 261 402 621 661 786 385 136 944 343 308 242 908 643 438 857 422 628 607 686 92 682 758 536 986 418 180 492 525 292 580 69 102 543 932 903 568 418 442 672 140 88 625 467 998 388 197 675 679 387 244 528 218 902 581 384 565 759 273 843 62 957 695 437 311 13 332 840 445 966 253 255 410 30 394 276 701 541 494 589 702 964 459 869 417 407 542 14 756 374 138 841 222 39 630 266 416 520 175 203 532 342 456 81 499 4 149 247 435 704 945 48 614 577 281 752 888 706 368 895 79 696 436 589 238 951 572 200 557 735 162 852 44 847 421 415 865 358 913 873 673 311 964 185 376 403 202 126 605 339 731 110 757 721 681 974 158 494 961 758 393 774 890 383 634 161 178 889 547 143 605 937 607 950 209 502 916 853 159 922 304 615 976 312 153 81 114 505 341 155 99 981 129 508 797 525 22 376 530 188 605 189 148 340 181 295 72 491 486 495 685 601 50 201 152 388 59 171 371 618 217 674 2 158 180 359 227 580 670 445 860 602 506 379 262 687 599 514 618 424 899 476 23 792 794 557 174 280 857 905 126 244 686 686 61 869 863 590 741 637 862 436 931 12 262 704 994 847 342 101 111 731 597 71 814 744 378 480 384 714 443 675 35 798 245 353 510 915 918 307 730 29 912 599 420 890 669 232 245 630 101 181 716 616 38 393 412 625 788 767 245 800 176 110 114 281 743 750 695 209 5 754 632 453 425 651 211 925 746 318 545 444 457 370 781 564 757 290 580 819 12 23 810 314 614 669 8 646 791 126 371 570 30 450 793 707 334 786 314 446 535 424 291 854 841 90 805 608 799 973 399 793 870 965 99 75 489 573 380 358 42 424 29 162 888 55 97 33 939 199 883 761 188 569 344 24 589 228 262 653 128 90 806 832 738 230 537 474 336 488 433 566 76 226 959 159 667 243 79 630 4 886 752 483 154 81 242 900 259 860 313 253 418 687 693 986 375 377 341 740 865 484 956 730 36 306 661 176 44 948 628 218 95 826 424 629 437 593 865 884 464 603 728 436 472 792 841 227 941 263 433 645 247 477 916 990 940 847 136 917 763 391 253 161 849 113 34 507 466 574 454 691 897 666 852 630 308 774 232 331 337 588 49 188 267 888 352 846 756 823 383 933 788 730 846 560 516 76 520 708 889 994 54 703 162 512 56 280 533 906 101 88 729 865 818 657 338 687 593 584 596 35 245 680 627 264 154 507 630 886 657 233 449 366 558 288 269 460 303 507 36 271 546 32 887 776 11 998 52 488 330 910 437 431 302 92 860 458 922 60 530 685 791 835 194 406 726 474 690 66 128 520 187 869 978 185 279 518 713 843 41 388 184 799 848 883 783 152 344 106 842 187 812 854 37 892 297 44 601 440 22 682 175 564 971 864 683 71 463 503 208 571 318 877 954 850 96 372 298 566 88 31 976 380 625 446 99 663 85 613 713 903 417 317 325 69 963 491 340 579 727 805 559 342 556 314 364 773 787 419 768 451 410 690 664 678 492 208 207 183 475 551 81 833 29 756 900 697 273 483 616 704 966 934 849 502 69 649 880 931 187 979 62 215 421 857 127 938 915 897 738 187 590 798 642 489 159 498 482 931 77 997 530 179 250 936 442 642 163 516 286 533 374 645 260 879 91 549 555 283 95 633 912 165 45 505 125 981 29 305 148 569 60 81 668 830 24 873 890 347 139 12 862 477 32 964 151 379 687 846 73 409 522 850 569 224 772 101 731 290 258 284 96 183 31 803 751 614 275 212 795 434 205 468 739 238 935 281 603 725 394 722 829 855 740 45 352 126 985 155 56 764 49 704 219 694 995 74 702 836 294 310 347 193 331 147 303 809 80 689 839 759 962 617 320 415 335 809 505 92 658 961 724 405 724 458 517 94 775 159 739 579 88 572 493 294 694 693 541 754 424 36 387 527 74 947 729 573 115 105 140 261 61 651 320 451 614 769 173 615 187 739 77 547 718 523 349 153 516 793 326 445 159 898 205 466 737 816 101 692 901 464 225 705 152 283 194 485 650 823 620 271 75 987 467 339 831 783 136 504 422 214 820 466 239 887 267 112 160 607 108 59 285 557 840 309 10 55 633 286 973 777 458 810 692 466 996 19 107 845 535 513 83 352 280 738 736 835 828 581 678 689 707 692 381 455 664 778 362 550 202 570 553 21 798 126 875 977 615 596 226 362 392 246 714 401 611 705 673 315 445 671 47 801 766 655 828 10 952 1000 280 624 60 949 947 213 994 440 708 826 266 613 919 475 785 418 384 193 453 52 765 730 583 719 297 4 211 980 650 266 107 188 243 51 930 402 56 69 646 288 528 702 821 262 706 4 195 605 59 422 121 352 100 559 647 747 579 78 394 783 923 105 321 669 428 935 530 470 936 725 232 305 603 564 252 358 731 664 37 521 933 185 644 429 385 280 263 970 931 653 687 947 966 914 692 858 525 996 486 319 217 450 292 423 414 941 517 178 286 699 196 946 926 814 654 787 714 819 45 862 193 290 511 560 384 70 692 170 396 870 20 110 34 892 182 400 917 907 447 836 619 152 245 747 931 313 213 872 66 280 694 743 728 350 110 477 956 936 467 888 686 427 373 840 760 890 675 14 311 516 379 419 583 942 654 982 297 634 448 901 320 993 417 934 760 44 189 202 5 10 260 804 357 762 117 660 282 697 196 121 801 237 72 256 80 802 5 70 382 296 652 122 851 453 589 879 545 36 992 179 925 474 885 332 400 136 898 361 486 1 65 434 423 518 124 731 671 309 681 790 358 807 291 974 165 394 744 343 599 962 524 718 294 731 877 725 961 348 552 132 190 570 231 814 751 472 680 297 464 799 742 217 239 626 938 451 488 856 687 600 496 583 627 931 540 858 290 157 93 738 916 438 804 418 528 331 380 832 385 961 435 197 364 221 486 677 679 936 862 135 226 633 336 862 264 672 359 569 222 74 59 795 440 235 866 268 24 626 890 140 941 251 628 561 949 230 672 309 31 688 526 494 739 114 604 754 907 808 219 350 969 607 522 415 549 153 149 180 797 336 852 605 471 853 707 31 220 222 323 379 422 849 114 537 534 760 884 538 702 528 946 972 468 764 603 801 812 841 94 867 289 215 484 267 835 477 177 127 173 778 217 541 780 153 347 78 255 337 394 532 250 63 990 640 490 956 483 698 368 370 200 93 65 459 254 530 219 849 17 71 290 982 244 979 782 688 546 391 573 251 222 977 298 1000 163 304 143 297 630 52 976 167 319 898 233 461 806 335 248 197 509 653 443 221 564 197 427 112 857 807 549 352 307 531 416 294 392 594 923 477 408 826 500 673 731 668 953 852 701 571 512 872 162 812 886 978 773 62 574 348 82 206 339 920 904 361 224 182 919 463 493 57 497 73 658 755 984 509 610 169 211 104 493 643 72 229 245 941 923 463 596 544 339 209 113 837 522 858 39 752 906 53 426 651 173 997 788 60 797 913 866 854 95 473 653 134 336 811 99 594 413 27 988 958 903 327 605 446 474 127 158 934 273 901 758 202 596 395 296 961 112 348 82 397 503 96 773 107 998 394 59 535 428 80 156 317 803 590 981 962 825 456 22 97 485 151 981 680 972 425 841 282 344 180 702 579 126 657 823 619 263 650 537 959 359 303 104 489 704 369 375 93 513 933 624 873 437 813 285 584 938 484 726 364 701 502 197 666 440 793 865 816 985 261 436 110 468 614 158 376 733 470 676 222 896 554 679 570 793 877 109 260 136 766 689 323 599 759 160 967 815 834 76 222 58 406 386 255 656 806 587 458 839 677 455 563 515 321 942 790 882 129 526 209 47 154 540 597 838 479 600 798 608 989 682 550 452 169 51 315 242 192 785 82 273 562 250 356 381 455 285 329 973 985 245 690 363 469 621 271 891 186 566 243 889 133 825 169 754 277 29 892 917 148 415 268 159 580 561 317 515 984 154 573 879 322 274 98 393 349 882 196 912 554 665 893 305 301 22 569 880 337 69 766 563 628 151 801 948 485 161 108 985 242 106 731 721 52 947 290 878 782 314 968 205 325 920 195 172 734 452 412 456 682 364 407 78 881 64 964 892 719 255 42 715 497 942 541 244 331 540 106 192 312 786 292 177 497 654 392 508 11 262 323 141 905 930 307 694 281 359 150 353 415 702 650 627 927 323 285 95 803 311 437 719 251 618 535 189 691 947 296 359 676 601 888 117 619 783 830 369 923 631 364 556 419 616 884 109 878 753 293 845 722 679 876 728 461 83 499 35 816 938 563 623 709 579 20 930 408 178 92 678 378 28 115 816 358 345 307 638 382 936 331 843 360 51 248 315 237 596 442 27 96 216 592 858 704 800 881 230 694 759 791 51 99 134 950 10 776 255 174 830 796 140 660 19 82 332 212 847 12 718 550 695 451 749 406 617 346 312 831 608 275 310 529 818 967 522 231 552 458 504 227 122 799 526 683 848 227 279 774 371 265 907 123 232 150 287 939 487 985 237 879 601 817 372 992 977 228 490 800 932 341 649 495 515 56 635 956 388 976 456 82 938 250 765 412 427 317 475 420 951 211 172 774 636 168 81 322 129 197 51 328 943 655 232 513 278 349 665 764 906 699 730 683 726 628 628 831 577 529 619 568 457 916 541 820 189 925 679 14 753 257 214 342 408 194 834 801 837 38 107 63 828 226 454 232 152 543 762 821 294 221 855 84 153 50 482 741 213 972 988 225 696 914 874 45 636 940 987 542 796 946 847 774 726 572 845 112 514 633 617 731 656 232 638 617 162 741 488 69 641 970 705 141 61 209 484 22 715 641 766 999 639 894 510 894 576 537 275 212 688 665 231 701 218 776 172 97 232 182 148 354 115 146 738 178 528 768 741 680 319 684 102 412 439 562 412 539 859 992 268 391 565 748 573 407 810 272 274 151 796 621 440 84 95 872 452 173 1 665 208 682 65 288 713 592 653 476 292 336 98 19 216 895 467 388 6 212 704 833 396 379 306 15 21 751 56 118 635 984 22 372 102 280 704 140 999 972 397 597 103 419 688 455 294 672 47 577 479 805 379 213 507 268 494 191 785 771 940 735 86 820 899 148 560 822 915 170 55 531 603 98 669 212 195 788 264 642 288 758 331 819 547 796 316 337 184 948 688 927 567 893 481 849 641 107 919 964 92 995 849 228 10 316 291 380 907 909 293 613 36 931 622 48 702 467 784 393 327 759 292 364 268 607 619 483 376 67 62 477 870 526 316 495 331 55 545 107 806 406 146 469 227 517 801 285 939 625 394 283 769 506 907 8 980 262 688 480 654 972 259 440 690 927 9 443 298 362 824 344 600 198 788 405 534 292 483 366 333 140 811 105 131 637 650 128 876 422 502 863 400 93 478 935 949 659 613 295 896 494 480 238 189 530 378 108 407 252 44 189 709 855 516 67 859 57 805 306 413 661 357 141 451 166 465 89 805 626 715 291 1000 897 105 441 354 686 265 439 878 553 249 421 386 52 419 780 388 916 334 789 597 362 757 243 189 854 425 549 529 478 50 55 145 354 902 819 688 54 943 515 80 478 734 659 803 320 227 28 544 405 351 9 349 162 646 668 10 720 991 240 809 739 483 607 989 958 679 587 507 626 768 954 211 327 695 248 100 470 709 904 187 72 904 16 92 627 885 532 943 685 637 730 157 260 454 952 226 671 172 419 397 474 780 164 996 586 52 580 168 603 290 691 722 722 900 962 511 199 593 788 592 405 850 419 177 310 748 487 677 622 415 27 525 771 337 627 482 786 389 674 689 498 963 299 139 728 200 88 891 422 128 12 733 30 88 14 517 794 817 283 218 114 486 847 979 654 487 880 570 385 183 954 994 33 926 995 420 994 156 304 328 855 388 178 30 542 382 168 319 239 443 37 410 910 449 829 746 863 719 206 42 797 313 173 427 596 572 364 943 699 274 896 967 75 163 313 341 38 951 550 500 805 169 866 744 284 803 668 568 65 441 371 208 869 670 944 500 16 423 778 711 721 579 610 345 724 735 52 633 845 564 482 71 681 412 504 157 786 38 235 890 362 568 503 578 286 589 96 349 305 407 224 908 903 23 382 112 215 145 141 744 104 286 468 474 248 861 43 740 998 279 527 889 978 966 153 710 405 792 393 536 807 290 811 949 879 474 55 872 374 799 663 231 996 649 508 607 110 394 766 283 137 190 62 324 141 201 192 423 976 511 467 796 792 650 733 509 289 216 33 518 656 573 286 50 28 359 153 643 717 694 562 702 271 397 498 711 986 948 677 528 926 461 952 905 532 995 146 90 60 275 496 675 401 878 48 577 70 253 746 582 28 816 84 874 321 10 459 110 766 194 802 350 548 539 960 106 299 652 727 486 879 955 973 707 778 589 862 28 187 809 175 85 494 171 114 112 435 740 421 818 125 1 966 869 646 757 767 441 80 553 50 809 286 59 180 877 135 370 4 901 503 876 725 540 10 594 144 149 329 401 289 530 968 890 913 92 994 8 113 766 813 274 849 693 663 987 406 308 405 286 410 271 541 501 272 807 197 493 137 94 414 513 884 689 823 157 265 677 187 585 748 837 912 721 885 469 317 886 423 867 161 479 385 168 240 606 412 892 746 309 727 663 939 264 271 668 656 252 955 664 864 426 955 204 843 340 402 251 280 518 219 720 7 959 578 942 995 551 824 128 403 557 547 193 783 748 64 639 646 42 974 526 758 285 760 502 175 408 721 829 845 568 678 988 711 201 544 512 416 937 860 164 934 656 441 928 180 361 889 574 70 464 790 198 485 43 903 477 99 502 993 27 834 364 725 881 541 63 333 81 11 265 424 634 372 741 91 136 822 537 643 7 238 799 59 972 324 919 804 738 683 157 708 458 590 110 350 32 475 255 620 150 697 665 576 645 459 380 212 880 344 850 580 724 602 975 842 52 302 244 839 39 133 920 568 974 644 110 937 134 289 212 982 364 998 209 696 115 409 982 718 510 142 196 969 386 725 415 770 209 539 241 587 793 751 477 621 21 740 837 10 950 73 296 641 644 793 439 606 862 73 363 514 577 905 128 681 45 149 790 236 974 940 457 376 896 403 90 782 655 42 705 651 886 575 40 481 715 641 781 708 867 482 438 69 110 550 53 290 15 746 307 377 200 694 593 821 324 811 55 1000 307 999 322 622 364 840 463 152 129 125 973 364 934 994 490 371 781 500 803 442 345 817 954 111 653 162 363 681 678 808 682 568 164 117 557 957 737 832 671 190 734 346 806 977 883 986 825 357 480 288 403 865 941 401 733 513 387 593 488 218 344 285 647 187 543 324 100 972 50 625 903 677 439 298 643 223 839 744 44 963 310 601 817 606 332 275 899 321 361 287 411 734 183 184 66 555 48 386 753 746 716 155 437 651 784 918 316 177 125 211 324 446 281 221 865 626 945 872 1 357 254 449 509 888 279 276 407 359 183 280 402 495 963 706 5 539 197 119 215 838 473 667 246 90 254 967 245 865 796 148 228 174 552 84 73 237 674 631 739 679 627 539 491 723 893 714 196 446 986 380 970 251 295 906 808 835 372 231 836 253 162 444 770 484 65 711 95 815 603 58 858 529 600 227 895 979 62 156 959 622 614 480 281 832 377 957 840 134 630 752 97 935 729 266 950 963 426 619 279 370 30 655 397 348 94 249 240 231 451 360 324 670 43 3 427 18 840 123 481 519 40 326 133 712 669 694 524 317 990 886 427 319 126 175 758 609 74 954 200 384 980 558 436 874 831 310 740 313 359 935 683 706 716 521 568 257 842 94 964 991 510 793 356 758 680 40 489 469 189 955 399 750 952 430 740 968 51 812 643 503 250 80 980 722 79 752 360 87 145 415 393 947 480 815 107 698 470 821 411 85 280 407 903 71 564 527 912 789 361 430 888 673 616 80 795 971 150 960 699 283 793 945 92 888 605 833 972 64 802 683 747 832 479 124 982 212 921 55 962 54 905 229 994 46 106 954 656 369 350 650 801 748 908 980 341 697 48 761 484 556 960 877 188 317 610 350 264 851 151 297 152 705 396 734 212 943 602 8 686 366 100 655 807 685 923 578 171 59 346 667 606 875 578 916 353 618 248 476 899 26 231 290 731 434 874 696 229 493 35 149 198 771 647 664 25 674 782 738 670 263 995 919 610 271 828 218 189 764 319 33 360 62 483 40 461 613 488 459 632 545 659 29 960 760 289 525 678 266 184 652 976 794 461 844 392 836 186 714 661 893 641 447 304 951 198 399 183 360 779 493 899 64 89 922 752 264 450 173 701 299 282 414 225 938 748 140 968 532 396 623 43 191 734 148 502 207 937 778 378 713 415 702 28 282 92 588 441 138 962 749 825 702 945 15 509 17 928 257 740 878 861 593 850 778 368 594 34 897 452 615 904 99 897 909 575 265 808 178 555 723 442 353 998 327 235 802 876 946 985 987 821 276 435 684 154 377 852 66 424 821 789 3 918 826 193 867 260 836 842 933 340 626 760 17 559 49 922 796 137 3 284 164 824 830 111 131 451 183 456 630 940 324 106 977 456 955 431 415 786 555 774 759 441 719 151 348 230 278 819 17 334 447 414 143 599 574 207 39 588 633 714 199 571 977 178 144 100 832 775 274 835 205 277 384 999 570 4 410 237 259 783 773 498 472 925 900 22 829 261 432 919 488 124 466 769 104 859 330 970 532 36 864 522 407 920 862 300 375 483 494 21 964 268 667 138 433 505 408 264 881 584 797 588 909 568 359 635 761 558 35 390 705 595 4 800 857 101 424 890 711 959 866 678 703 910 851 209 380 676 217 315 632 803 774 865 198 221 166 671 601 807 711 819 414 917 257 128 304 528 237 389 186 831 250 352 274 675 597 326 896 149 966 855 773 363 285 711 234 892 929 210 704 180 285 629 589 867 269 785 474 882 329 416 259 585 138 918 667 207 763 511 942 62 501 58 582 109 339 443 981 806 591 422 557 114 924 86 533 989 575 815 810 37 689 349 370 440 9 1 991 193 435 106 123 31 814 853 137 461 941 61 514 495 294 941 828 593 487 632 605 596 516 319 904 153 881 392 865 701 880 176 470 171 910 169 233 743 11 269 422 561 851 439 100 38 601 60 284 95 318 295 776 133 310 944 379 37 69 8 324 715 571 189 7 71 859 737 472 254 485 917 200 413 165 708 855 496 785 415 621 233 770 636 572 43 360 720 988 651 582 412 861 859 203 526 426 519 145 89 452 101 776 710 320 556 144 24 21 906 91 180 600 305 415 477 79 267 412 410 656 479 315 814 870 914 833 145 27 327 269 152 33 606 907 586 440 324 323 823 908 339 927 21 780 8 117 537 633 358 804 641 347 723 129 900 280 834 7 977 262 90 766 266 946 773 687 320 362 967 447 696 719 884 958 998 15 61 576 908 140 635 682 881 877 955 536 959 457 92 462 383 354 829 86 162 54 151 803 695 214 395 265 525 513 400 375 451 715 527 612 19 5 221 560 692 42 549 839 603 875 980 295 611 479 175 932 892 917 178 969 621 750 282 218 784 351 45 342 759 344 965 773 927 204 175 109 736 585 885 592 916 263 114 865 165 222 596 206 349 338 301 407 188 338 412 939 942 597 703 200 465 969 241 579 690 662 129 882 546 369 640 58 330 891 840 825 197 47 477 555 123 614 727 271 822 240 711 745 277 725 361 134 490 480 757 89 902 312 834 958 649 703 457 637 143 292 698 903 199 80 223 819 356 907 72 188 670 15 94 275 869 544 39 665 223 616 631 737 117 870 352 29 277 521 250 511 356 818 705 67 443 652 765 393 869 658 799 937 787 630 68 275 331 343 706 334 995 650 537 650 129 898 713 384 45 992 525 536 489 430 283 810 365 729 289 877 8 112 893 221 784 446 302 902 735 973 329 44 198 393 24 188 714 354 63 258 546 941 825 227 521 326 645 518 527 894 688 726 424 939 53 581 17 72 438 829 645 182 815 275 767 93 820 604 385 599 883 491 205 553 636 868 240 213 836 167 616 851 470 324 567 92 496 884 324 966 728 840 715 95 587 835 134 138 815 23 520 36 444 505 737 69 412 781 405 190 95 615 100 283 558 322 92 884 201 519 230 443 482 255 760 680 531 266 941 941 209 371 9 998 682 348 649 236 391 642 392 796 653 354 340 604 422 595 110 623 431 585 783 449 195 863 505 788 596 587 168 590 69 366 839 475 866 102 930 665 159 587 26 648 843 939 323 972 633 28 901 800 967 701 285 72 882 666 543 253 815 105 516 972 312 441 441 662 187 125 850 669 462 537 5 133 426 146 745 401 882 756 286 627 279 566 256 675 615 3 479 565 386 49 976 305 895 556 855 653 897 703 99 858 806 878 447 412 307 288 326 352 215 980 397 236 973 257 989 123 110 857 274 744 586 657 618 225 468 828 868 55 865 352 240 823 1 570 859 851 864 435 286 527 29 253 585 469 117 25 56 720 15 632 195 160 772 842 299 997 99 185 109 556 470 742 166 242 294 104 367 499 858 266 6 754 447 876 636 32 169 719 95 736 633 135 378 323 644 823 714 623 658 324 513 579 260 790 733 245 231 2 269 717 846 915 554 311 361 36 523 211 650 187 791 700 335 876 99 992 641 341 379 117 441 460 913 440 725 195 855 297 260 811 29 391 213 980 29 692 645 468 655 606 169 267 745 24 947 327 296 265 414 613 40 551 913 441 640 71 111 538 688 562 224 376 690 995 533 905 550 359 243 118 949 329 186 761 126 199 337 784 1 6 375 512 326 646 902 221 358 814 833 770 92 387 254 154 728 142 463 22 872 739 524 209 482 286 98 994 630 930 749 18 157 670 442 374 342 409 188 977 162 984 649 203 560 936 252 585 951 531 893 37 529 857 744 934 244 256 229 688 139 448 469 955 122 516 374 240 178 386 18 418 735 714 723 668 989 847 30 745 546 283 681 252 184 242 594 550 132 297 848 929 176 578 56 877 764 454 585 584 955 135 98 670 529 715 361 921 416 659 807 967 824 817 272 628 537 826 287 336 801 880 154 467 860 746 558 879 295 319 355 553 854 337 370 193 941 439 193 932 588 349 754 250 49 509 386 237 46 643 214 427 728 157 740 238 824 83 496 62 834 282 759 473 2 267 680 71 977 85 578 840 244 589 382 370 441 188 697 846 558 351 39 87 206 142 943 431 257 943 499 599 333 893 548 517 72 451 761 356 44 811 652 810 751 910 147 39 690 623 703 341 767 979 211 797 682 699 667 640 314 121 10 439 488 55 436 115 917 355 602 322 270 910 442 670 629 184 379 549 208 407 24 340 727 461 929 320 413 130 942 808 981 394 357 622 851 722 288 708 281 368 415 46 698 10 340 501 98 480 194 490 197 100 505 388 886 641 80 58 124 947 467 36 485 286 377 93 225 400 163 940 599 673 346 936 684 635 263 815 965 839 125 699 114 969 931 328 183 79 41 814 338 296 63 191 546 460 707 947 16 238 148 321 225 257 20 942 364 804 771 516 992 263 291 628 372 807 448 798 826 70 471 542 178 212 105 285 371 224 833 196 735 364 947 344 527 874 909 286 301 572 155 900 219 248 988 393 61 959 999 830 126 802 171 792 35 337 598 815 25 97 316 393 263 711 193 696 905 194 776 806 753 761 770 470 236 958 439 57 479 681 162 235 674 164 952 548 78 898 5 271 823 752 698 687 127 377 971 773 968 52 300 826 494 509 526 988 219 823 944 638 391 727 616 133 987 813 560 346 596 178 518 87 224 192 908 253 25 311 807 448 439 111 763 899 521 625 235 78 697 561 171 796 743 671 187 445 365 824 919 162 422 191 80 904 235 145 353 997 251 232 804 123 689 581 745 130 829 100 767 374 33 586 469 70 46 344 643 918 908 742 481 460 412 705 727 582 608 329 407 588 804 524 171 30 604 929 808 998 378 976 81 493 878 270 974 437 172 523 442 8 770 777 943 815 714 267 831 483 830 993 812 613 768 516 303 325 407 296 834 996 388 792 824 442 125 369 782 100 147 151 311 406 433 801 517 517 447 122 208 793 615 982 143 914 241 519 3 910 429 908 124 60 229 858 868 729 529 396 789 654 584 924 539 238 669 886 711 12 239 52 36 576 902 717 503 718 354 56 677 801 282 603 557 752 920 723 639 874 1000 636 343 939 993 696 35 756 20 759 204 185 344 881 140 432 864 211 830 650 737 926 843 277 897 1000 687 305 750 726 404 21 708 320 373 156 782 331 656 381 574 694 750 377 776 681 224 586 529 321 391 560 261 984 256 536 506 168 782 265 457 87 768 883 829 286 710 263 276 665 521 473 644 788 342 210 189 893 872 336 725 825 466 72 549 710 922 674 397 360 246 787 508 752 387 188 11 838 621 252 342 368 21 290 3 4 902 175 692 404 34 476 831 225 362 128 556 952 121 29 970 382 950 588 389 902 763 668 469 809 860 26 409 720 863 358 714 594 706 439 698 875 762 221 243 508 856 181 559 302 106 801 616 897 965 893 752 639 84 440 73 557 473 177 842 452 220 162 702 305 833 1 116 527 883 379 24 439 428 477 933 66 698 62 281 278 438 418 235 976 677 984 746 567 168 203 644 512 678 128 256 901 133 343 468 819 826 412 288 740 155 776 984 249 661 571 999 163 765 682 343 797 760 423 810 795 257 478 638 319 441 776 593 941 427 63 773 968 311 336 2 947 585 685 672 322 993 254 41 540 474 169 900 75 395 699 753 726 289 83 11 272 716 415 46 949 587 470 698 183 416 597 917 872 417 13 878 930 269 840 650 892 646 841 400 870 612 491 512 476 592 45 604 698 7 186 447 417 761 943 621 894 667 341 456 858 380 904 12 658 161 751 237 261 328 795 929 17 728 528 648 136 157 93 672 178 952 942 26 252 149 85 427 658 591 695 114 892 623 855 209 574 514 484 421 843 932 876 193 733 967 701 65 993 322 208 909 506 769 411 52 151 240 481 727 730 726 243 379 838 346 458 332 601 695 656 325 128 208 453 210 411 341 696 500 562 486 974 605 141 86 764 82 832 164 76 613 538 847 206 209 781 916 743 185 996 252 6 125 457 929 264 398 267 115 258 552 633 234 202 729 380 921 934 624 481 657 213 606 830 551 667 412 475 449 549 585 638 603 988 512 599 349 275 185 356 399 333 28 687 123 475 357 317 30 476 142 166 233 312 509 964 439 199 89 323 742 652 853 636 906 973 675 992 216 549 258 722 365 944 25 268 489 499 4 197 662 320 171 641 332 480 116 875 281 930 108 489 155 147 419 216 105 147 870 629 739 811 401 270 752 385 952 289 508 953 572 694 328 849 97 712 841 629 143 987 898 908 165 444 752 591 358 501 412 237 575 411 139 792 121 181 613 909 66 585 703 272 366 316 255 637 347 13 343 487 324 443 728 526 758 703 859 914 840 72 464 241 467 50 406 347 628 662 746 251 158 837 393 853 327 952 278 422 883 651 844 553 533 277 138 726 220 765 10 454 269 281 260 885 638 555 758 28 167 519 872 420 805 789 236 556 381 620 127 295 202 864 516 392 321 225 680 654 84 695 357 681 65 781 652 704 820 29 165 992 991 665 559 662 109 362 608 592 80 33 146 627 770 890 438 189 846 85 480 206 472 863 89 431 9 547 567 546 876 576 800 382 579 277 312 679 34 496 94 726 32 487 475 303 983 759 206 469 269 239 347 601 16 245 171 582 980 563 985 759 68 566 406 377 949 729 84 179 111 159 657 68 131 877 816 140 532 309 728 597 283 4 670 225 654 745 408 10 493 752 570 543 123 7 721 100 890 835 782 871 937 347 756 266 302 534 599 764 671 40 266 108 735 441 281 560 438 146 359 996 695 995 3 125 435 239 587 155 683 64 449 872 830 658 856 990 510 117 226 237 878 97 684 151 379 742 608 617 707 138 809 38 211 755 627 189 618 251 774 14 184 509 541 653 72 945 820 55 51 494 604 669 960 183 172 425 577 373 595 940 934 458 536 71 606 122 141 675 21 81 278 623 312 834 39 552 176 319 548 456 875 426 337 559 55 728 201 346 799 51 320 290 807 12 1 844 153 933 189 468 760 205 604 601 140 109 5 344 222 630 381 792 861 559 630 537 638 261 513 951 4 150 402 400 404 825 758 506 106 602 211 75 461 651 971 405 928 101 42 59 147 346 501 321 418 22 427 638 785 497 187 334 244 549 574 958 245 594 818 222 242 21 914 45 418 136 88 256 603 498 951 131 289 244 120 986 716 822 787 117 464 488 785 414 212 450 81 192 481 352 675 744 805 957 157 19 857 957 868 813 431 846 406 651 753 477 223 74 977 963 719 262 624 491 13 224 581 708 159 109 829 823 622 202 718 787 805 665 549 92 423 618 680 647 258 769 340 482 217 160 16 382 130 687 880 261 80 459 428 197 555 188 787 672 161 852 940 983 955 49 434 931 227 962 374 429 565 76 50 193 508 676 817 780 337 545 733 522 114 270 364 809 276 236 294 912 333 946 76 449 499 31 826 180 365 526 307 217 87 707 26 919 47 475 332 426 101 722 58 751 355 487 299 493 168 196 253 479 853 33 473 689 106 652 538 748 599 426 419 907 764 765 600 400 645 962 771 725 198 538 3 979 278 951 686 705 327 200 945 751 215 719 280 110 658 465 938 503 92 338 412 9 876 505 295 639 405 656 373 620 485 624 434 687 13 472 446 872 394 544 915 937 996 505 809 126 729 892 31 740 363 846 103 335 48 102 841 557 717 861 263 673 48 810 819 332 527 954 571 170 461 596 699 987 963 957 680 497 1 11 990 338 534 444 16 256 655 753 278 122 650 830 710 443 604 840 1 10 967 674 910 86 527 63 187 155 499 123 787 231 239 103 663 533 285 236 44 673 613 366 232 485 343 833 326 355 829 344 829 901 625 845 681 318 558 171 71 365 663 831 901 186 321 367 732 878 315 20 376 444 36 930 682 946 627 200 65 254 968 563 283 442 739 905 256 313 184 743 357 245 160 427 58 856 557 72 592 999 964 258 944 166 514 508 194 412 598 615 52 912 975 639 231 998 396 728 720 821 830 620 60 88 516 713 447 320 560 984 759 249 641 251 105 299 393 356 281 547 735 976 672 788 903 191 697 373 857 650 21 450 266 699 830 360 716 972 28 486 83 31 429 424 698 73 14 828 294 161 207 139 64 234 512 139 60 325 792 115 970 827 198 854 720 36 820 641 339 838 760 898 303 211 777 410 113 877 276 177 734 150 611 711 981 834 433 283 982 586 726 27 558 424 618 73 7 12 399 74 996 114 315 883 575 542 503 972 366 974 413 695 282 742 317 557 878 981 579 335 683 246 305 415 336 583 267 705 655 373 124 251 863 633 791 675 252 195 231 611 766 719 941 417 336 309 904 686 818 558 5 980 548 339 58 839 945 544 566 845 149 376 957 425 207 524 510 298 640 209 761 448 87 647 325 105 26 673 875 406 486 460 393 891 187 672 824 819 841 427 883 65 685 767 19 779 888 2 490 951 447 825 839 276 627 70 768 19 681 503 219 179 119 80 937 367 853 131 71 342 763 136 161 314 45 642 467 957 665 300 592 187 174 470 814 487 745 98 923 646 253 12 687 365 483 871 792 358 653 437 217 59 379 579 912 985 756 654 239 612 291 904 240 409 688 149 245 369 116 549 739 740 482 677 308 314 337 46 68 357 494 621 214 799 909 919 966 302 680 824 836 219 896 392 18 939 756 901 94 869 62 504 833 127 643 793 921 160 552 69 326 676 930 359 489 803 613 66 44 490 868 672 55 573 442 948 658 828 748 61 160 718 335 653 338 343 943 602 662 862 218 247 538 343 683 92 764 661 500 173 468 997 438 661 167 393 926 909 729 104 186 735 758 746 180 878 528 907 253 225 112 375 724 798 689 307 581 882 969 525 594 746 529 416 278 609 275 386 7 787 129 275 874 532 359 940 913 584 431 162 294 630 590 298 763 971 479 206 190 521 187 352 677 623 63 711 668 617 309 405 568 317 477 736 866 796 937 482 376 321 847 596 752 752 735 35 248 699 132 898 893 750 839 284 926 792 253 956 536 507 171 34 373 807 172 319 407 109 665 651 104 429 533 702 299 502 835 941 593 651 551 96 914 318 990 827 831 31 594 126 433 63 705 666 386 383 675 401 790 2 398 453 324 707 511 55 306 196 368 271 158 504 270 751 195 689 486 277 239 283 564 850 665 480 364 731 680 797 151 407 831 604 703 764 718 372 22 389 207 404 158 464 225 743 975 491 222 543 564 133 169 886 410 453 900 195 442 870 379 434 220 766 563 965 100 987 420 173 835 575 598 379 950 275 298 794 486 527 883 914 825 188 898 987 307 561 897 696 70 185 195 547 205 856 765 837 909 94 348 123 672 445 169 152 176 470 974 105 225 48 88 429 867 151 847 665 468 802 750 375 759 388 791 818 996 640 72 150 214 323 193 620 996 626 606 954 456 695 987 133 542 514 515 193 600 912 988 810 997 953 633 634 481 382 142 831 722 172 101 90 658 520 764 757 956 811 596 14 589 59 985 853 799 54 91 962 54 104 294 508 36 954 908 72 134 885 828 868 366 828 796 272 162 726 614 668 49 942 797 736 15 852 718 823 697 719 21 970 210 812 134 264 126 905 119 643 342 685 504 505 73 430 589 240 320 24 469 386 16 49 638 943 665 942 831 972 336 389 844 20 137 154 551 284 715 88 314 883 857 68 791 989 412 527 392 211 769 599 188 842 577 784 64 366 7 344 910 396 585 767 830 392 11 97 831 676 883 282 862 71 782 752 372 485 382 937 383 682 593 769 688 624 744 275 312 959 342 777 622 504 228 679 461 263 380 237 458 77 601 200 580 65 819 71 736 667 216 738 345 75 450 620 101 789 490 607 86 642 755 582 187 258 686 829 43 775 387 6 157 931 254 892 567 607 739 494 595 794 195 648 120 671 119 404 748 617 511 32 556 956 760 539 247 763 256 992 342 688 43 561 752 902 342 133 900 841 187 705 368 205 753 504 769 54 530 914 557 580 561 600 246 687 189 637 510 752 89 478 604 945 179 698 45 945 913 112 421 681 414 596 874 105 237 395 722 246 985 223 13 775 923 497 159 496 708 659 596 935 215 970 897 225 924 707 988 304 66 805 236 770 969 321 43 836 98 468 135 517 367 337 450 671 177 998 921 80 812 350 908 493 40 176 647 12 984 363 772 640 997 596 876 975 435 573 583 691 600 719 957 973 990 988 42 942 14 804 1000 708 94 940 432 406 601 555 468 898 571 647 680 89 324 214 651 42 871 625 565 588 678 132 113 47 237 462 955 487 292 865 518 13 128 940 409 365 809 760 528 618 112 439 432 881 367 891 735 779 805 671 434 80 899 75 489 146 259 308 437 374 436 377 237 30 136 697 580 24 146 243 248 543 770 769 389 602 737 178 455 573 935 203 484 999 327 840 345 493 179 497 720 808 742 923 277 362 224 252 896 232 923 800 461 356 150 620 991 353 450 677 387 281 825 605 56 219 943 870 870 324 339 317 291 412 284 428 351 720 887 338 886 865 434 269 139 567 971 739 309 691 992 591 726 584 201 803 527 244 369 850 840 321 717 649 201 356 143 652 64 746 378 926 410 805 447 985 828 976 168 453 464 33 992 625 850 473 981 331 251 326 282 610 535 15 223 916 400 318 804 212 261 82 701 63 576 512 652 155 764 617 222 60 883 364 965 451 184 980 495 562 974 77 148 697 883 850 726 534 941 541 521 574 41 23 300 315 141 637 385 142 741 440 654 411 638 47 717 997 670 926 724 619 423 697 710 750 696 763 44 109 565 796 927 772 298 382 967 4 765 997 557 225 773 22 874 910 992 772 871 577 352 997 541 926 790 114 270 178 571 9 395 229 63 180 613 419 92 456 371 324 196 884 418 292 437 298 337 708 9 42 10 706 257 501 78 404 712 209 745 662 103 50 663 419 43 846 457 95 488 440 719 992 88 918 168 120 659 330 974 77 442 659 251 199 290 955 459 701 386 800 831 775 731 956 296 570 515 229 99 678 224 330 320 234 735 988 348 508 636 944 985 649 260 531 609 919 113 321 338 330 838 246 821 93 975 140 344 402 342 156 101 208 587 557 109 447 620 110 256 84 527 665 549 720 548 680 813 198 992 338 323 22 222 922 218 499 731 126 175 697 800 382 159 983 267 561 329 346 805 964 887 309 929 471 780 398 463 247 599 550 768 754 105 426 61 716 190 161 363 527 459 515 945 36 748 103 668 593 76 72 695 702 134 118 133 44 380 26 12 544 534 531 919 949 36 500 998 631 958 543 305 629 964 611 677 745 372 572 726 710 355 132 938 509 876 516 447 727 926 145 116 924 717 213 572 980 947 614 493 495 502 890 350 983 644 415 934 545 348 813 885 876 359 540 760 858 627 162 579 579 630 722 903 445 893 858 244 800 104 290 931 325 188 469 814 729 893 361 262 312 757 934 675 409 648 660 228 997 757 902 59 811 946 1 132 640 360 120 713 630 65 592 330 983 412 49 282 265 920 542 304 39 342 782 770 51 342 583 316 831 289 993 335 763 809 879 994 127 880 961 688 176 926 481 167 349 970 503 247 551 916 93 995 444 895 114 980 757 270 883 628 981 851 948 987 439 853 218 786 14 205 495 803 286 826 208 998 295 471 142 190 611 488 801 267 527 652 899 515 746 657 86 227 286 824 87 276 255 682 771 233 118 432 922 74 674 51 905 730 616 443 423 54 596 855 16 443 663 556 611 887 387 431 640 618 22 861 627 949 863 703 660 558 359 724 651 264 252 215 226 904 879 182 953 906 472 653 342 674 483 529 678 704 309 378 369 177 614 658 802 381 827 745 471 516 206 939 727 86 172 637 948 530 56 159 403 688 145 230 424 558 51 492 130 799 55 540 178 190 221 167 186 683 872 577 776 545 530 643 153 593 908 660 667 406 461 511 1000 739 195 931 731 639 445 331 879 395 485 648 136 806 957 301 527 555 245 361 628 677 436 501 947 441 687 819 739 605 290 355 959 624 132 58 705 618 813 781 876 193 786 116 81 794 185 352 842 225 154 251 710 623 170 946 161 95 434 163 189 28 151 891 259 858 949 161 913 531 346 861 498 916 375 44 664 408 72 533 322 222 482 931 696 456 104 187 317 890 421 564 463 601 941 537 210 64 240 247 440 686 880 972 314 417 169 209 708 376 695 325 659 903 4 637 914 647 50 205 816 279 72 990 751 489 562 429 180 2 15 800 895 80 879 127 286 473 464 623 116 769 121 171 192 952 382 59 369 143 646 670 59 234 210 501 130 721 397 127 957 741 450 220 785 869 242 759 158 518 851 267 944 830 889 756 871 11 959 534 990 305 739 980 260 815 15 680 824 548 221 937 394 874 183 232 712 252 700 72 446 79 141 618 193 954 952 7 90 559 768 395 591 478 357 520 355 841 659 254 438 680 439 908 803 986 733 393 165 957 316 101 84 186 141 303 854 306 871 931 143 244 783 636 908 940 373 140 936 29 739 642 788 990 315 141 920 380 431 30 55 523 566 494 436 363 729 552 312 946 486 919 882 880 343 967 551 558 186 85 703 638 397 572 443 613 971 843 527 75 739 780 519 79 639 73 13 35 808 685 615 950 358 138 624 451 525 721 494 878 639 823 568 85 837 665 301 530 819 696 348 966 62 443 596 39 987 759 782 772 756 910 169 329 645 330 943 461 410 71 422 876 734 546 881 453 595 313 537 46 974 521 258 787 928 903 304 150 714 167 431 735 246 448 502 325 713 998 705 253 297 49 412 654 876 545 973 935 448 386 132 522 798 857 109 191 881 330 540 306 507 110 495 746 111 893 810 995 448 17 979 171 919 681 444 525 538 558 400 112 912 719 196 440 139 81 143 855 804 959 361 551 728 534 949 126 627 233 778 825 553 308 173 491 534 242 842 204 842 187 34 752 901 891 568 210 46 288 754 493 241 835 786 176 34 964 48 598 659 670 697 48 817 548 789 74 197 246 60 647 611 807 242 288 968 449 777 878 936 431 120 58 898 149 327 182 900 718 609 950 940 686 957 761 722 59 598 543 250 882 256 580 11 668 927 666 709 14 975 646 669 829 536 940 396 295 499 89 619 423 4 846 696 938 514 977 92 673 772 238 6 634 824 939 566 768 381 471 184 74 150 314 653 835 567 674 289 713 530 608 641 761 438 604 635 502 598 200 838 858 156 863 152 943 792 678 794 129 857 35 589 201 689 123 542 876 27 317 840 200 217 599 848 29 10 771 198 355 450 401 811 776 991 922 25 889 581 537 683 365 548 442 611 220 919 832 324 816 104 22 257 680 933 529 458 409 246 206 849 82 377 476 638 692 228 526 984 952 815 605 675 66 370 213 942 263 549 38 918 945 962 633 898 112 913 931 234 254 747 50 698 257 762 927 237 155 259 685 36 769 598 958 954 401 205 691 396 593 690 194 468 205 980 907 700 412 624 281 698 186 170 246 622 568 40 39 899 218 340 225 419 340 345 702 733 32 524 24 996 833 555 286 557 364 542 624 882 448 760 775 695 292 233 405 142 299 439 934 55 42 834 455 237 34 398 146 458 119 126 734 469 187 299 921 230 140 257 198 521 780 994 319 328 128 471 179 839 430 341 549 837 189 934 665 217 509 529 314 185 669 528 219 926 410 902 376 35 976 89 701 426 373 881 508 410 583 712 184 41 607 49 401 2 635 823 236 50 852 19 379 284 70 812 691 54 268 973 484 718 820 135 110 470 118 650 557 996 497 881 990 58 260 361 208 419 102 784 777 206 705 218 649 533 1000 105 148 757 631 797 16 490 183 407 860 144 823 989 945 381 421 472 318 488 512 997 651 455 891 241 627 921 205 299 796 43 244 632 839 801 764 51 428 250 581 680 262 340 740 911 324 46 644 497 827 279 773 458 76 272 224 856 358 470 718 779 767 829 641 755 373 820 947 172 23 295 371 140 419 603 581 597 26 639 18 675 205 455 836 273 60 380 510 532 256 608 663 125 970 709 222 108 32 32 587 779 997 433 467 611 689 919 900 290 144 699 438 258 513 577 765 17 62 236 710 810 634 785 861 227 629 273 613 53 649 463 277 559 446 880 342 738 47 451 79 355 40 53 931 48 693 553 485 617 564 113 666 47 781 877 974 677 206 570 816 801 231 848 507 356 181 342 999 820 305 668 491 114 914 178 289 438 680 814 352 685 526 60 832 343 687 63 672 12 186 537 125 767 404 632 42 248 369 51 77 710 624 82 392 992 62 583 711 770 776 61 490 777 990 373 83 626 104 293 81 317 200 744 743 832 480 353 860 467 725 550 404 304 227 160 887 304 200 618 389 416 243 844 67 678 4 408 910 812 545 431 815 92 893 60 973 593 631 759 55 120 981 993 808 361 217 369 260 891 554 188 994 252 331 324 85 367 336 179 265 786 774 322 849 260 778 227 802 426 506 817 76 491 513 138 28 491 216 321 510 750 205 457 382 971 31 53 236 676 849 729 514 473 693 169 133 196 356 602 172 164 12 918 931 269 299 204 182 201 748 510 857 241 831 311 747 284 930 457 488 565 232 768 32 817 430 998 393 80 848 730 672 57 423 882 167 697 779 383 764 855 347 231 310 948 50 80 175 6 789 715 557 401 522 331 826 25 221 202 275 976 725 649 347 494 211 690 358 463 64 219 454 926 127 848 446 866 534 635 146 211 165 641 319 783 27 512 402 667 217 55 98 31 482 253 674 613 509 915 275 759 633 85 9 553 324 404 837 692 105 972 442 587 151 904 285 89 391 74 801 304 72 370 997 807 125 583 174 651 521 132 854 66 899 108 853 204 592 832 930 405 299 528 484 228 337 676 765 400 429 457 666 883 11 808 840 411 52 546 163 591 30 986 677 456 442 985 650 324 401 209 711 244 952 604 154 711 383 873 815 164 580 321 686 192 942 682 397 318 856 225 545 251 21 154 194 832 878 728 400 277 176 292 502 556 375 723 705 808 22 190 564 229 890 620 944 623 920 844 207 905 940 566 583 691 342 507 266 772 927 345 380 508 795 826 254 112 18 604 42 27 630 439 841 835 290 411 141 438 232 348 756 671 483 927 885 900 147 957 94 439 873 805 422 672 312 387 17 478 805 75 888 671 884 629 995 877 843 378 846 613 683 999 462 384 277 783 602 218 63 248 295 407 157 260 933 620 292 204 256 751 340 848 846 777 106 877 245 118 779 133 184 780 962 762 386 11 939 308 88 940 994 253 403 394 722 483 156 997 56 891 353 515 478 295 775 327 473 788 327 884 305 333 812 925 214 614 367 445 600 624 521 584 992 132 285 595 383 324 506 387 278 492 703 691 133 786 593 195 136 708 195 319 269 93 586 506 23 798 4 312 327 518 333 635 537 814 533 370 418 325 894 442 711 725 388 978 700 907 60 899 909 293 984 427 412 406 912 510 534 290 254 578 986 404 385 989 640 163 492 406 42 161 561 407 460 326 195 316 135 578 323 204 351 173 73 71 432 123 210 764 670 472 7 647 969 137 323 331 125 960 486 300 40 118 674 826 316 135 270 214 187 865 631 537 750 986 973 712 975 183 11 762 164 854 523 613 18 17 345 730 372 620 875 851 15 735 710 454 911 960 795 583 637 166 414 326 192 101 885 174 886 700 36 471 700 700 429 122 317 457 276 264 789 823 632 583 503 235 505 514 997 725 557 555 571 509 949 291 441 420 408 468 810 750 667 42 902 609 102 839 678 723 939 61 661 113 411 684 606 497 51 196 27 474 221 613 135 354 111 792 748 774 271 531 967 225 745 875 875 44 83 381 414 795 494 204 275 983 267 837 694 579 503 113 909 458 21 337 70 238 993 462 280 752 956 776 39 865 897 43 786 563 535 204 887 218 864 8 255 369 18 410 617 159 288 180 375 179 95 818 218 660 749 964 993 247 491 961 623 637 968 680 265 206 410 720 337 810 643 313 50 956 193 772 748 260 357 312 628 539 465 862 878 293 835 414 373 440 906 518 274 820 62 313 383 937 933 742 425 637 72 316 603 375 535 810 990 399 675 507 895 345 519 777 502 151 122 245 359 730 275 448 394 383 468 914 614 895 104 498 341 358 814 120 807 860 893 632 761 50 629 757 403 896 3 210 131 922 494 613 131 934 168 562 552 781 170 22 620 345 232 957 408 740 270 584 64 864 25 472 287 927 20 286 684 1000 489 871 972 231 290 45 330 395 548 890 497 707 20 849 804 184 850 454 213 508 571 332 588 630 610 86 656 78 872 900 907 377 374 731 912 963 969 764 459 564 478 711 535 565 534 619 783 823 876 380 33 529 536 523 636 425 498 77 741 879 498 983 807 993 978 567 801 409 368 671 444 39 297 896 508 936 352 922 270 750 257 121 912 78 210 263 394 862 566 547 590 125 487 148 543 203 883 121 274 704 181 523 328 464 200 558 397 368 104 869 56 292 628 870 959 594 207 962 313 602 892 558 554 994 443 936 953 331 805 115 558 675 938 732 759 531 461 333 637 397 784 769 649 231 211 770 741 686 303 992 834 141 400 170 621 549 282 523 273 381 548 105 598 734 47 313 599 736 779 448 441 679 67 645 512 296 22 239 813 869 669 63 212 105 455 920 172 261 486 771 331 518 46 542 663 547 398 154 201 816 895 992 770 613 652 724 910 992 263 33 176 619 337 135 563 106 928 182 91 280 874 345 140 624 429 402 394 926 671 970 145 21 950 819 987 344 309 266 759 42 139 147 628 947 509 494 55 658 265 341 837 414 953 121 25 451 431 339 342 295 980 142 793 98 122 757 20 559 997 490 895 65 156 796 105 598 280 885 271 722 778 251 40 344 869 814 472 620 926 224 449 690 58 757 805 390 539 118 727 735 399 146 322 232 797 86 899 294 636 20 896 262 288 250 413 923 493 336 371 42 451 983 861 102 936 87 748 278 310 239 490 106 858 396 238 887 46 847 624 454 170 202 985 206 882 554 181 586 487 179 243 592 44 465 689 128 258 989 183 141 769 679 529 358 322 486 635 34 374 77 480 224 434 475 694 655 666 363 819 218 338 678 78 385 565 131 944 168 586 370 476 789 396 975 440 432 761 13 703 227 35 435 877 722 971 245 161 940 723 16 525 308 557 260 513 900 377 138 756 244 276 688 666 391 570 850 297 497 207 696 522 900 861 509 101 647 868 523 711 49 855 643 667 819 819 563 756 845 277 468 166 119 517 544 252 34 133 654 955 716 641 395 49 667 260 417 577 731 348 311 819 918 239 198 866 263 212 21 902 457 881 63 392 454 623 14 708 89 879 455 464 944 754 221 953 62 182 65 507 266 992 532 808 278 894 679 583 560 524 297 113 974 922 926 963 365 99 861 940 721 780 732 190 8 420 29 125 810 444 924 298 653 513 926 481 664 854 974 188 948 886 56 490 961 829 801 897 732 359 878 581 57 815 661 245 38 82 509 568 772 537 433 143 255 528 71 182 19 542 734 196 348 943 31 166 706 369 471 772 47 635 861 358 875 690 517 912 496 730 412 586 906 872 76 764 525 472 811 238 498 298 575 870 98 913 453 60 310 231 860 583 164 176 114 193 306 329 369 93 818 832 447 121 577 279 40 22 767 706 607 952 370 887 718 100 512 624 938 434 105 31 302 817 84 209 676 175 948 270 907 84 287 919 50 384 602 655 986 632 986 878 645 287 57 350 238 606 661 101 904 409 659 492 213 160 607 474 608 532 712 283 7 796 289 759 332 93 873 418 515 773 864 958 111 12 846 261 875 676 814 537 182 336 979 982 683 251 296 442 882 142 380 445 274 195 765 396 24 757 976 355 644 585 993 146 814 685 134 382 599 976 309 170 600 747 487 211 33 213 381 948 88 539 891 589 476 233 931 690 94 277 763 498 555 212 953 330 188 260 757 910 235 83 496 659 94 761 91 925 272 931 715 819 977 794 139 193 511 520 103 528 511 745 564 941 557 148 880 652 701 353 852 604 351 634 565 850 674 814 26 882 798 364 163 111 731 989 694 516 980 487 56 53 615 49 25 504 158 96 265 159 6 822 681 734 165 807 188 221 878 888 184 909 251 943 655 919 398 182 718 848 709 975 877 629 288 361 869 589 130 553 521 799 311 317 864 747 668 847 5 182 168 38 421 116 8 216 333 956 17 639 410 637 487 482 115 710 655 502 7 265 34 555 360 468 932 683 306 620 647 302 404 494 501 879 596 333 521 84 107 887 667 189 139 767 194 612 588 542 200 659 614 805 944 486 339 199 310 808 572 108 20 845 411 677 949 338 665 999 959 728 406 144 878 250 617 990 479 292 387 776 80 857 219 518 714 745 142 456 696 575 373 354 157 896 63 540 91 888 399 151 67 625 95 344 469 313 783 968 881 590 278 624 301 839 242 934 48 956 871 252 471 327 942 133 991 800 289 556 649 331 944 262 380 705 20 33 865 448 327 913 865 12 789 526 705 286 152 962 440 150 71 595 426 59 109 81 368 462 36 911 511 12 655 854 269 810 257 867 994 795 535 988 462 754 701 624 854 951 208 678 788 54 249 506 125 215 789 449 906 767 161 524 187 491 657 315 593 390 803 372 859 436 214 437 739 255 172 970 619 767 565 446 73 553 897 259 407 180 145 465 412 403 473 324 933 827 548 554 833 820 259 514 625 344 110 403 999 519 209 789 181 794 700 328 263 708 327 890 122 21 816 751 881 521 167 996 647 407 445 253 561 137 232 617 186 226 486 468 918 623 376 929 881 185 615 338 446 81 654 1000 457 241 10 311 871 306 443 101 773 487 601 83 571 666 492 667 204 576 114 713 217 961 981 704 167 218 917 813 180 510 651 599 966 524 567 966 839 563 55 331 312 272 913 709 79 646 478 447 832 942 147 118 27 341 730 200 502 935 142 328 771 673 825 307 880 105 905 535 597 243 489 920 353 386 978 540 646 306 949 456 997 310 296 837 504 617 112 561 316 386 75 57 847 898 236 710 784 757 410 264 753 108 96 4 784 89 18 820 262 837 5 381 468 144 304 168 458 260 176 165 239 555 463 763 972 164 924 885 67 538 377 97 388 101 724 505 222 248 175 827 905 97 607 762 406 721 650 649 838 592 231 370 752 505 446 121 558 728 906 243 482 653 939 986 246 526 959 840 615 904 358 146 386 775 376 730 66 432 990 981 53 825 551 609 801 189 363 765 137 538 445 105 363 493 648 705 57 380 926 189 199 394 30 702 352 999 114 532 216 343 616 721 240 991 349 63 980 399 619 474 826 49 860 766 254 869 825 542 224 602 575 200 664 858 212 554 77 224 462 249 485 372 128 754 70 832 414 986 568 783 972 140 110 359 483 144 733 422 666 56 717 391 194 203 3 544 497 528 982 436 521 381 809 482 470 613 263 789 348 558 136 855 915 642 602 170 136 250 154 207 110 596 629 52 665 789 463 136 309 638 720 176 660 455 205 307 494 265 795 628 7 942 901 344 873 618 899 793 650 607 825 609 974 233 989 949 362 472 277 213 748 908 441 200 309 342 842 905 376 153 535 437 809 260 185 828 265 630 412 680 616 385 718 948 252 132 808 215 267 128 707 978 803 942 693 73 143 230 207 779 485 737 51 630 997 27 876 214 27 716 451 810 615 345 605 631 285 355 851 816 83 828 502 242 162 295 122 864 476 613 412 327 431 294 544 819 154 955 959 677 48 390 262 249 990 282 273 104 545 196 21 537 941 806 508 758 61 497 200 262 576 579 787 282 126 318 887 484 468 26 621 266 787 70 810 271 561 696 488 210 705 71 659 159 423 785 544 548 462 312 201 638 222 418 116 508 681 644 324 288 203 786 663 423 381 33 149 514 318 974 283 19 915 944 843 422 344 382 411 18 848 932 223 208 423 726 489 6 651 107 853 616 298 427 465 492 63 913 767 914 439 386 493 105 746 172 161 286 1000 504 966 740 214 64 973 754 772 159 638 740 938 499 390 487 949 1000 998 735 699 52 969 288 619 619 448 630 939 879 742 930 899 60 880 816 67 252 230 462 540 618 378 616 874 536 960 575 250 425 633 217 737 378 385 938 19 853 760 467 360 728 420 873 831 724 211 157 486 831 225 407 273 599 840 216 506 723 398 674 874 722 703 819 316 370 772 476 250 97 817 616 375 830 334 920 443 901 295 978 290 181 696 941 929 957 842 182 763 608 281 428 951 960 266 231 649 347 528 521 666 374 204 836 858 428 716 870 16 384 847 984 11 443 488 468 297 885 841 124 953 101 230 247 912 229 158 152 617 539 126 643 440 509 786 256 45 892 534 956 833 406 371 150 948 436 472 160 848 386 961 322 274 874 757 400 872 554 315 806 6 943 947 565 877 303 664 173 33 431 115 462 586 122 591 518 300 221 790 683 735 619 104 354 85 812 899 359 187 849 785 657 354 487 668 173 113 261 243 154 35 534 707 438 99 381 983 346 303 185 594 867 158 647 591 401 473 433 489 899 629 582 183 742 987 186 648 104 379 856 288 878 303 329 12 880 566 726 660 853 570 919 950 707 943 787 429 609 385 581 576 785 260 242 487 863 163 283 551 280 870 415 37 789 807 692 838 470 215 390 877 157 144 939 757 692 257 459 343 988 870 129 549 207 204 969 130 476 777 492 594 666 648 998 229 393 675 130 214 477 810 793 997 544 193 45 406 315 570 405 721 653 199 162 848 402 847 888 239 150 718 329 45 95 234 47 250 577 641 700 13 850 355 203 376 338 410 309 206 820 624 612 111 751 152 538 643 158 548 674 902 757 853 277 103 980 508 72 530 207 211 779 225 170 326 730 334 568 948 742 116 456 521 348 227 982 734 41 43 723 336 371 622 5 629 945 102 154 883 205 42 711 46 753 182 31 554 662 104 882 453 726 94 42 423 804 189 663 769 266 48 92 68 905 184 478 4 654 420 245 421 403 947 191 759 320 774 846 365 553 486 691 853 341 616 567 278 680 894 214 999 606 152 799 572 733 885 441 208 105 316 583 935 329 177 708 211 564 858 205 578 363 863 962 687 919 951 480 189 590 209 687 668 957 257 809 484 817 370 766 946 201 429 776 36 643 668 718 722 751 279 116 691 725 718 793 55 109 319 470 623 113 132 154 272 430 747 88 746 155 23 476 102 749 302 611 148 287 26 638 520 740 526 204 316 172 62 878 201 972 545 610 30 877 870 446 765 563 115 195 646 347 262 111 202 859 772 448 600 777 713 496 54 529 89 12 92 995 94 384 453 548 71 774 252 490 458 819 193 648 226 551 468 796 596 298 802 734 111 266 732 888 579 565 361 453 399 192 868 26 298 94 722 162 768 618 671 888 442 424 995 155 668 617 494 737 615 423 323 604 95 119 768 226 800 163 39 930 318 880 253 180 52 8 888 221 859 688 60 344 26 241 690 261 523 435 243 742 513 779 859 141 543 961 39 150 326 799 551 697 955 20 237 935 937 369 723 776 55 760 223 571 158 971 404 489 230 831 249 246 576 566 554 132 222 197 107 107 24 308 32 863 408 559 889 91 609 58 130 808 863 82 333 847 823 42 586 945 900 185 803 329 440 59 228 744 103 471 258 133 341 393 145 233 47 91 140 732 912 288 22 304 728 416 1000 361 387 114 608 830 714 672 452 423 260 283 516 688 402 118 213 771 321 784 496 462 757 451 523 743 671 291 476 423 22 722 97 190 880 878 377 965 122 276 174 416 110 501 651 674 190 842 579 92 757 326 823 146 970 878 28 247 197 321 594 452 935 33 635 947 594 11 226 431 250 656 737 426 140 575 307 556 543 154 520 200 65 169 591 25 775 556 513 520 495 810 347 944 384 267 475 185 911 203 433 1 125 141 775 202 26 342 972 714 665 223 182 387 746 835 514 200 285 887 650 499 934 214 570 72 355 671 113 247 343 915 735 601 802 668 737 851 806 771 4 633 886 155 197 290 747 468 671 198 155 573 32 447 503 98 370 657 654 759 373 262 5 666 685 710 203 545 909 200 115 301 457 825 57 980 77 490 563 496 184 68 325 981 92 884 100 243 568 378 673 407 119 411 823 678 523 296 337 924 409 916 78 421 758 858 291 946 285 722 566 487 703 383 681 967 255 258 138 624 384 31 215 678 117 54 834 66 749 136 96 455 821 621 199 919 207 97 574 53 581 766 688 129 920 644 930 230 882 389 608 588 136 497 791 230 654 194 592 494 273 225 648 322 641 904 244 204 667 783 370 850 102 494 885 932 802 51 188 65 363 349 819 565 942 34 301 4 846 6 494 816 323 908 335 434 57 264 455 299 658 466 133 70 375 312 901 353 970 124 70 419 376 736 615 65 610 562 537 938 58 283 142 677 646 544 806 727 912 659 351 793 973 266 87 935 469 746 572 840 60 732 299 247 162 525 625 98 425 995 269 995 917 679 917 354 766 930 115 270 628 584 601 943 414 715 336 448 606 106 541 411 38 292 863 718 740 25 416 275 960 833 857 489 297 746 332 320 88 172 826 185 710 237 895 482 787 751 692 348 497 705 239 154 45 57 770 812 342 68 645 796 453 658 453 529 810 294 542 915 895 894 629 373 674 309 33 56 248 150 427 721 79 897 482 55 519 415 50 34 699 941 636 350 192 65 763 31 229 82 787 38 944 277 119 726 557 62 661 499 793 412 501 585 731 431 299 45 801 259 32 507 105 149 541 412 928 446 379 752 724 7 325 3 916 200 2 2 424 299 480 769 437 794 654 632 149 345 666 908 788 547 375 806 20 360 649 808 603 341 398 746 952 436 816 540 823 633 960 427 122 825 775 86 43 103 325 920 438 950 19 962 450 973 153 198 26 254 210 536 133 1000 44 603 625 78 721 797 825 12 203 972 862 874 403 924 805 157 525 407 417 630 662 817 524 233 209 469 543 939 807 783 350 153 49 940 671 639 189 7 808 612 619 929 713 302 350 38 55 752 563 258 962 499 709 890 882 903 344 876 263 640 976 739 488 271 650 961 923 280 842 578 356 722 696 50 415 688 496 32 126 917 768 924 751 893 817 166 38 191 724 778 947 234 803 107 732 528 334 348 348 739 464 282 75 560 290 70 260 529 784 368 910 788 582 137 629 498 458 417 749 166 265 254 999 133 55 121 205 656 745 628 698 695 837 83 261 501 607 203 490 357 173 900 385 226 916 135 604 716 128 427 347 161 789 705 702 354 154 105 674 940 725 788 201 305 17 795 351 153 594 306 52 65 845 973 844 78 945 746 798 858 651 559 762 433 730 766 131 826 763 215 405 877 346 274 93 348 839 487 610 493 953 861 571 186 38 735 298 933 447 994 771 705 691 404 165 641 400 175 268 720 221 742 441 797 541 389 307 591 968 680 761 410 8 126 643 273 19 6 292 2 682 784 942 64 788 212 687 969 64 248 191 151 916 82 253 43 683 609 245 260 721 318 82 68 606 507 693 429 392 763 163 173 22 704 145 912 986 245 601 845 174 876 254 681 237 12 424 716 544 846 617 311 863 678 851 191 658 301 14 529 785 20 446 874 845 483 773 107 976 213 615 74 19 676 250 464 855 707 355 921 581 304 136 544 728 887 310 139 674 69 278 26 198 709 369 517 208 130 627 536 268 727 616 585 174 24 631 828 330 486 530 282 770 848 388 767 526 775 862 100 457 952 936 435 717 498 212 689 630 829 701 637 728 911 177 274 320 278 430 359 295 793 848 720 463 227 865 965 692 115 370 738 404 337 969 533 78 235 609 439 218 317 513 275 596 386 339 888 584 536 49 698 589 98 741 689 527 459 373 332 421 491 625 33 296 947 477 44 539 484 729 120 202 529 62 951 413 490 905 570 204 258 165 913 547 491 750 73 679 869 775 749 35 263 31 408 542 769 993 464 798 695 138 519 861 333 497 19 136 572 620 70 127 138 647 197 424 811 291 619 766 670 743 353 315 101 80 822 251 259 639 318 531 251 976 541 421 182 47 660 811 125 785 584 985 661 942 232 421 969 874 437 468 159 748 802 716 848 747 776 244 891 113 799 382 144 849 645 619 745 15 797 887 362 546 336 772 220 15 487 256 528 272 290 7 401 760 864 204 444 504 626 496 263 647 307 607 813 693 489 347 845 515 927 787 681 521 330 446 785 864 968 79 183 959 245 404 165 892 110 1 362 287 499 613 103 325 413 364 759 782 46 449 846 231 70 254 796 279 618 538 101 900 647 475 508 303 778 485 65 593 190 182 130 731 363 905 974 775 404 536 260 935 437 446 212 369 173 40 828 610 458 750 914 403 680 830 629 477 148 253 101 380 275 990 250 447 75 173 462 435 481 202 320 504 58 294 302 106 895 28 499 561 945 780 40 491 764 744 454 501 697 608 314 110 452 887 231 338 820 883 214 206 124 326 72 4 931 844 887 8 322 180 894 501 435 516 971 850 199 618 26 303 5 382 179 88 883 62 735 663 143 661 522 607 908 79 78 616 742 391 888 434 186 983 186 864 54 787 612 446 224 335 971 479 990 341 775 137 327 251 582 577 476 760 366 907 227 931 805 113 621 81 705 289 464 556 543 75 281 74 273 448 380 104 145 174 700 546 180 460 384 163 74 714 819 636 170 586 620 175 108 348 699 567 294 738 567 552 130 81 560 847 129 977 491 887 414 487 426 202 238 537 285 748 650 692 960 998 364 955 83 269 635 911 559 971 419 275 197 59 473 118 267 187 446 986 365 773 43 278 484 45 82 200 857 3 290 915 512 661 654 845 432 616 555 617 807 805 647 506 817 238 215 64 607 77 477 260 622 108 822 823 408 190 412 923 859 96 991 399 490 441 681 710 250 746 788 1000 229 521 59 855 817 239 397 526 50 975 238 563 200 929 293 392 482 84 482 636 773 747 750 967 353 368 783 903 670 783 129 30 740 745 116 381 499 964 651 424 364 665 655 446 721 817 763 706 42 61 198 302 997 418 388 169 947 135 111 348 506 770 420 677 75 791 359 200 656 445 181 172 139 769 816 152 152 884 655 156 191 563 632 678 996 661 457 682 117 826 240 25 249 957 218 964 652 901 522 689 270 781 950 245 203 287 575 958 743 55 715 357 488 572 346 609 287 279 548 661 422 867 422 912 865 627 458 81 923 923 866 923 606 607 855 865 148 136 700 782 635 889 892 486 241 771 627 736 911 52 337 476 244 949 589 435 948 223 501 238 708 631 41 290 123 694 383 578 521 503 623 343 198 890 88 143 744 431 827 233 951 446 46 743 689 802 497 541 63 225 737 976 306 124 37 969 418 921 457 545 936 317 500 336 497 95 814 168 833 500 219 700 23 767 307 216 183 581 564 25 169 925 449 739 599 833 764 85 462 736 466 776 109 913 122 449 446 973 825 888 799 600 350 650 287 91 266 486 637 518 427 411 501 206 992 253 867 911 150 150 883 78 196 805 800 452 881 147 604 563 154 641 259 659 750 272 548 262 15 804 627 159 643 402 893 569 47 900 825 951 227 55 750 995 471 902 687 575 674 143 187 35 696 175 577 56 708 200 517 808 163 611 91 359 918 670 49 493 366 535 608 481 870 422 186 20 597 796 322 894 779 447 179 185 463 908 861 320 517 652 601 669 684 978 959 853 942 958 318 842 943 431 422 432 125 591 524 609 481 553 266 355 746 835 337 714 865 576 181 627 118 335 159 538 981 57 623 436 559 507 981 94 609 454 415 605 707 952 957 108 492 184 292 764 975 336 574 396 21 844 948 731 502 360 580 136 845 132 279 745 912 246 62 202 302 318 29 395 745 838 466 840 482 872 863 489 244 185 31 869 349 349 941 84 310 849 61 957 522 866 236 44 587 887 656 551 454 627 61 400 126 281 864 552 515 23 81 204 500 894 664 15 104 903 609 758 79 224 350 941 505 474 811 834 949 701 359 640 462 147 783 206 505 898 610 798 228 175 753 746 408 480 988 356 326 129 48 169 371 609 445 916 708 477 194 883 788 637 292 496 681 798 237 467 726 213 243 213 80 748 701 952 626 501 920 895 493 757 944 226 282 555 601 110 364 349 950 224 957 467 402 283 357 829 911 907 963 182 927 659 88 87 501 424 967 550 67 206 375 51 376 579 388 379 153 962 865 140 963 467 409 425 166 837 134 886 920 509 825 392 272 538 175 487 492 985 451 733 114 904 193 868 251 288 540 141 295 548 227 715 589 963 699 267 888 959 885 262 645 655 887 535 868 824 448 136 575 781 825 120 598 315 309 651 430 778 354 544 466 41 931 254 924 795 998 553 262 684 235 460 415 1 854 253 111 972 829 43 934 930 853 457 618 920 537 939 569 753 370 576 78 72 760 707 229 936 334 607 81 724 858 638 455 948 373 700 93 886 62 838 205 197 406 845 260 699 106 420 450 556 466 517 926 518 433 43 267 341 384 148 141 818 401 202 553 185 405 558 857 484 156 898 422 771 488 159 807 775 471 878 729 538 146 837 49 631 369 408 859 68 406 526 204 488 183 374 821 949 856 386 724 94 3 7 158 918 680 930 63 497 697 83 256 56 544 534 745 401 455 515 714 301 583 678 14 537 266 107 268 651 69 952 127 15 802 732 310 776 382 411 285 959 414 13 73 123 875 440 235 962 835 46 43 915 834 946 662 53 932 104 812 281 671 19 475 381 148 52 841 359 685 369 32 489 542 50 155 447 622 115 594 115 422 710 724 509 116 350 169 539 980 382 944 779 913 607 581 719 64 652 952 749 519 619 860 635 918 843 915 271 982 444 203 834 925 21 478 763 662 310 392 819 570 340 921 484 826 40 933 969 734 164 875 721 869 676 686 664 773 875 331 840 668 824 525 941 803 764 941 32 206 101 775 890 658 73 722 393 475 629 982 695 395 672 307 783 309 636 487 810 621 489 531 275 304 518 198 370 867 268 792 608 941 347 589 223 37 577 984 282 306 406 184 784 429 278 111 515 766 802 456 206 233 777 668 807 58 346 704 910 90 228 595 369 163 615 646 760 750 529 47 475 26 222 258 184 903 899 556 398 728 318 513 565 763 279 527 443 454 726 806 443 619 72 640 127 562 453 565 311 290 811 557 500 141 397 211 668 839 234 713 125 629 100 31 421 304 601 901 948 514 625 968 646 39 413 766 955 881 77 512 355 850 370 586 63 422 227 750 482 736 761 882 57 363 173 776 926 777 6 846 859 635 476 684 704 662 896 260 617 456 603 572 988 291 344 281 565 743 408 959 346 358 165 932 597 212 848 905 513 533 199 938 170 794 460 568 434 836 534 736 958 71 673 940 326 12 48 4 735 34 628 853 167 233 672 496 866 51 633 586 12 172 597 626 516 599 675 821 45 261 627 863 930 908 782 928 56 894 352 435 766 904 254 650 969 1 484 314 814 758 378 200 376 847 995 1000 54 536 579 731 833 24 116 983 743 346 793 501 842 305 676 236 278 173 210 891 178 921 401 357 308 845 171 406 535 946 181 969 381 297 36 445 453 199 927 520 285 457 105 837 238 647 982 527 832 909 393 77 241 466 931 237 148 920 341 910 780 626 317 333 577 858 810 656 165 354 583 815 494 847 977 227 717 146 999 655 606 351 215 819 870 329 221 684 712 172 722 146 862 33 182 384 833 471 259 305 775 740 458 855 16 956 395 610 184 265 308 75 457 287 671 873 260 192 456 81 644 857 364 549 603 78 828 473 319 356 675 547 965 967 744 424 109 590 280 779 43 332 167 312 371 961 49 244 94 1000 792 177 510 130 672 4 378 754 539 650 905 228 952 191 265 904 554 383 315 744 472 356 493 273 318 759 168 979 443 386 498 670 443 85 768 902 607 884 970 95 798 372 576 324 939 356 763 672 188 35 436 12 856 6 779 6 25 123 457 804 896 608 748 808 677 213 228 391 964 657 828 646 633 732 671 91 95 853 738 403 821 120 37 300 505 803 120 387 756 583 123 234 665 786 923 385 841 388 917 13 677 68 501 154 198 794 334 43 150 495 765 102 129 466 118 604 370 197 611 857 553 721 891 36 554 229 515 16 696 35 441 255 71 334 862 918 83 762 365 85 864 255 896 114 590 821 789 962 782 434 446 33 37 383 852 765 592 415 603 628 796 768 661 197 491 535 195 698 909 875 837 866 194 410 638 52 809 656 667 242 132 960 804 996 757 264 769 695 295 117 893 903 77 542 865 887 832 233 305 346 265 698 265 810 806 233 714 444 925 496 78 586 387 858 866 863 710 266 161 448 661 40 49 466 166 556 597 512 221 270 297 710 379 513 876 673 793 646 885 362 783 140 852 361 837 803 313 864 585 178 441 954 948 643 226 993 268 694 598 284 443 427 871 638 96 897 742 958 401 233 839 313 265 581 554 877 879 601 220 581 199 929 60 235 212 983 814 651 438 880 66 582 561 568 292 932 568 345 556 136 225 102 452 877 298 580 252 616 233 62 708 251 542 326 763 959 252 956 581 777 430 497 904 881 150 954 611 983 41 351 669 285 151 779 92 626 665 925 870 481 799 969 570 141 484 698 534 389 839 809 711 190 976 45 293 352 573 896 729 667 795 467 29 605 409 936 49 391 567 842 857 942 115 376 766 825 619 810 85 646 445 388 451 605 123 806 625 618 887 177 542 501 533 328 83 92 652 514 638 772 566 767 123 624 496 813 48 737 762 783 771 544 334 297 227 305 729 205 131 337 829 510 227 516 93 961 632 994 212 368 635 679 178 309 618 474 768 592 91 567 618 230 119 490 515 945 448 796 270 524 344 53 264 9 573 934 293 2 64 197 32 707 102 913 283 190 734 462 949 891 498 982 422 147 632 707 345 362 739 741 761 993 491 531 670 194 331 956 862 636 858 868 405 951 772 219 686 74 166 527 206 485 771 418 657 167 204 867 734 145 571 402 803 711 926 415 766 461 636 769 896 283 200 490 662 845 841 408 880 750 304 362 893 382 303 968 764 240 114 565 145 856 278 317 836 560 121 283 927 178 645 334 277 462 926 279 936 456 130 477 332 754 729 728 822 741 646 377 43 480 194 828 766 793 855 533 597 963 469 273 558 859 947 589 380 233 277 55 316 129 882 452 714 107 592 543 959 814 755 610 560 701 142 401 248 942 733 91 451 315 84 532 418 510 750 40 910 813 307 605 599 898 73 155 662 936 915 122 234 941 969 347 93 67 806 405 69 872 707 885 124 705 987 941 771 686 549 8 810 220 582 526 62 877 636 967 976 226 826 366 477 868 516 789 312 799 391 988 35 503 154 662 292 456 821 468 748 206 854 81 81 25 841 597 479 404 211 600 568 231 945 211 790 482 356 251 386 366 658 523 778 229 528 282 534 808 949 313 718 726 293 274 842 309 953 657 897 619 236 771 637 855 381 303 731 723 123 941 69 952 388 810 240 593 612 896 287 838 424 713 888 229 910 268 774 365 545 641 480 208 349 810 340 173 883 288 262 18 759 117 948 301 418 93 916 235 964 458 61 388 561 355 416 180 295 745 116 178 419 524 87 503 446 919 137 775 489 738 809 198 820 175 633 187 489 928 521 504 484 398 226 236 190 691 934 683 881 41 543 657 808 37 616 963 534 684 159 9 984 222 777 137 416 783 784 257 272 704 515 80 215 80 835 631 202 853 975 778 417 70 925 686 256 212 741 533 544 743 713 696 967 489 411 174 204 17 993 337 275 675 327 658 232 90 18 245 339 326 320 581 647 176 385 734 908 599 810 217 436 871 835 215 16 159 541 646 814 855 750 435 858 472 169 301 862 903 929 437 765 724 717 453 383 384 375 193 643 11 216 933 512 875 533 537 380 145 469 350 325 476 945 13 589 270 411 691 956 380 136 975 433 724 965 393 778 582 919 903 520 228 195 648 976 114 362 950 662 681 126 981 107 376 665 522 959 690 659 411 140 926 512 151 645 889 27 531 133 6 915 925 261 503 892 958 866 667 377 578 216 460 60 457 551 656 146 696 475 246 818 778 274 636 203 696 941 146 15 982 444 132 809 645 67 104 502 77 631 732 601 514 920 800 537 18 830 520 707 357 1 437 521 5 446 826 698 812 522 57 565 838 221 750 489 693 200 119 801 338 923 627 931 672 962 171 633 887 651 376 36 471 870 102 52 555 244 562 978 791 140 979 224 940 848 532 568 104 943 903 919 984 528 930 749 896 411 668 653 476 385 718 343 672 125 34 268 968 745 964 233 336 711 425 481 773 806 372 84 153 489 180 23 302 585 885 377 904 364 433 199 417 308 469 582 992 985 322 267 383 841 885 335 548 506 321 738 183 252 473 292 688 533 720 461 551 128 392 959 363 717 270 678 6 222 173 629 74 847 243 773 233 657 854 902 434 395 423 771 446 570 403 65 50 126 410 952 38 671 350 973 852 329 605 836 844 330 58 704 597 232 147 920 387 805 150 313 42 44 215 59 330 898 582 756 875 969 612 780 490 186 493 404 969 314 379 102 778 871 625 452 151 526 550 713 450 119 22 591 487 715 847 18 286 534 329 745 975 4 439 675 420 321 556 739 586 123 795 323 960 510 731 938 607 391 493 229 701 941 565 274 272 538 449 407 710 237 449 456 671 624 92 711 322 938 914 631 435 766 812 711 101 215 481 526 916 664 502 708 33 885 42 751 431 210 400 264 468 696 230 596 63 742 679 959 142 189 536 89 605 284 702 645 993 579 524 374 229 93 162 172 768 683 189 860 601 781 79 250 870 750 725 165 826 633 62 905 387 754 506 413 407 669 854 823 645 127 193 81 328 152 602 49 489 826 845 772 279 136 909 357 256 981 526 944 929 736 206 444 790 23 948 831 794 331 568 769 173 639 87 767 482 643 834 387 301 439 604 211 796 620 57 383 692 13 969 620 596 739 324 523 807 729 848 355 943 233 515 63 54 800 577 739 280 443 38 198 124 311 821 609 262 183 799 648 874 669 621 665 505 828 375 119 901 164 459 411 241 769 642 801 448 388 520 752 915 809 542 218 894 914 593 454 802 730 622 720 899 857 729 510 279 209 167 646 943 167 890 496 607 715 345 774 472 623 626 564 587 44 968 856 796 310 705 270 640 293 819 189 258 11 418 942 807 659 256 399 993 582 352 798 754 925 810 932 429 744 33 240 61 672 828 45 846 23 745 494 531 987 86 178 407 232 57 475 374 66 944 895 758 275 629 316 911 746 739 406 247 890 991 483 657 282 987 52 290 635 959 203 230 435 435 237 738 852 728 865 179 5 510 891 541 657 57 948 504 421 41 970 645 344 167 237 748 879 473 146 371 157 964 983 409 75 876 580 295 506 192 140 892 592 534 823 213 577 480 616 989 323 972 554 779 175 37 421 565 31 614 241 530 721 978 762 845 940 353 904 558 300 927 266 372 706 66 915 477 562 205 705 929 450 847 519 592 442 747 587 612 442 561 523 989 656 146 514 872 240 942 907 434 981 298 942 583 936 709 910 438 640 385 95 933 708 763 244 682 246 561 900 980 381 168 933 806 305 743 414 119 541 749 859 753 527 420 379 792 490 544 546 706 669 768 456 51 859 671 606 289 123 284 757 905 345 963 793 379 497 919 436 26 935 658 706 324 913 108 452 154 136 289 835 6 885 22 58 48 639 179 863 292 658 703 2 925 952 827 515 987 247 318 328 147 322 266 705 40 156 657 542 691 246 740 897 191 59 308 607 168 429 606 575 245 345 839 758 591 297 929 584 144 106 795 980 965 699 124 114 550 216 612 332 52 939 589 762 884 870 848 137 668 650 179 440 857 958 858 873 441 8 39 945 446 251 579 686 952 5 255 623 165 146 753 634 797 500 842 676 405 662 426 629 278 376 25 765 985 176 277 271 522 201 940 652 422 855 206 437 613 972 923 112 34 434 862 412 321 116 232 739 487 300 357 220 203 895 41 403 178 60 958 752 66 119 318 157 516 735 896 756 210 242 156 666 363 138 168 537 865 178 783 480 554 885 923 612 94 205 491 900 544 603 786 161 332 297 506 232 971 59 825 922 748 792 133 429 717 334 12 161 390 525 598 908 180 491 860 267 813 909 809 417 451 410 722 657 246 133 103 181 275 443 617 195 825 952 227 944 980 861 180 668 63 158 442 624 572 299 243 888 553 448 635 653 837 910 24 530 334 823 44 1 525 954 172 302 714 525 780 455 365 616 603 27 799 411 577 860 214 626 656 498 919 691 840 607 375 768 337 896 327 754 687 487 148 724 345 959 30 650 421 571 901 548 379 979 899 850 121 835 881 248 868 138 290 931 646 656 556 384 347 251 610 955 23 50 128 442 280 272 899 124 408 281 91 685 964 176 384 164 506 61 668 201 455 345 552 111 376 746 229 23 258 275 969 870 555 248 707 300 893 936 904 958 828 321 795 689 745 148 920 567 76 305 570 335 832 442 23 846 357 430 468 263 966 832 555 92 112 511 831 377 574 243 936 864 854 554 736 775 828 7 593 669 946 18 331 358 484 742 735 188 68 787 146 377 931 57 542 23 581 88 434 292 254 822 230 242 987 980 555 989 853 16 107 283 930 929 1 120 302 43 244 999 885 641 501 822 218 258 483 600 479 153 633 403 118 104 743 944 982 343 154 204 762 765 158 163 835 73 962 108 1 611 606 573 870 192 493 638 864 690 283 533 832 949 272 704 651 709 366 144 612 316 723 733 779 434 133 425 672 469 219 55 930 973 173 718 649 321 538 570 564 798 719 835 946 960 730 188 624 446 498 83 825 352 985 690 712 950 966 30 841 126 450 910 200 426 704 381 689 229 909 618 221 834 900 148 584 643 333 418 89 259 426 551 420 375 829 111 703 812 675 13 149 890 676 301 670 610 928 264 246 29 722 906 356 320 469 413 795 383 78 810 274 155 487 984 43 459 558 471 333 987 153 799 586 335 485 848 424 573 976 341 161 616 822 425 200 412 438 938 7 491 820 919 691 282 265 503 523 729 560 343 687 524 895 333 46 463 19 205 458 98 296 579 494 438 773 548 973 34 17 904 943 526 416 356 839 420 716 631 359 685 790 490 703 420 114 415 988 192 429 509 367 190 93 370 934 415 709 931 715 418 491 90 67 504 83 115 877 221 871 273 87 819 24 888 400 939 679 913 880 841 467 244 249 67 214 758 125 124 878 721 641 743 192 170 208 101 164 58 553 577 269 265 945 91 529 884 986 211 608 760 202 317 906 349 574 576 238 508 223 18 692 908 870 438 368 827 146 144 353 239 50 411 59 439 20 87 597 620 834 457 66 203 513 752 293 343 856 229 749 388 535 902 468 447 767 128 312 332 595 246 185 894 139 130 22 814 419 605 594 15 829 519 424 188 430 995 558 561 661 343 852 707 928 667 377 703 698 347 315 313 395 118 36 325 444 515 908 306 986 820 89 394 898 265 950 150 416 198 504 671 359 47 543 693 389 334 838 971 539 10 629 156 781 30 429 122 695 144 281 268 523 783 298 189 186 900 549 183 830 913 320 42 17 364 189 657 922 272 764 28 733 635 820 585 659 988 687 239 1000 925 456 678 620 132 970 100 751 581 796 248 256 403 546 154 619 109 992 937 110 926 804 738 411 48 673 741 34 554 820 319 289 894 441 190 366 253 478 569 635 452 232 79 335 131 317 174 978 19 384 881 640 922 60 216 86 168 177 516 715 612 557 621 992 960 548 870 398 514 951 440 266 344 185 635 131 985 757 376 845 544 218 150 597 641 8 785 411 575 695 474 357 439 468 604 589 372 926 873 185 572 101 444 563 355 24 960 813 522 219 210 230 605 70 475 424 775 761 66 809 79 282 238 178 103 594 491 582 687 443 505 456 930 665 503 840 391 404 937 333 866 707 673 292 504 546 993 891 600 533 253 728 282 552 116 87 508 945 598 192 115 660 930 40 945 630 808 689 814 850 962 644 664 202 106 633 334 922 873 781 853 765 897 458 551 488 250 180 861 140 203 802 126 130 286 66 412 519 883 471 788 875 421 610 102 691 227 615 330 288 589 278 242 906 495 302 936 415 174 398 312 380 855 880 765 635 301 305 111 456 733 746 106 143 871 754 650 592 806 289 508 220 352 972 341 721 290 468 635 301 673 453 613 559 291 953 254 13 773 746 562 99 275 432 906 963 373 226 236 880 847 835 960 837 974 906 585 868 725 122 7 532 337 460 630 341 948 710 62 3 759 66 365 378 605 413 493 585 321 680 629 581 906 59 272 175 206 976 446 748 673 687 674 809 595 238 50 508 311 700 876 331 623 51 636 138 856 1000 89 595 498 109 392 558 575 452 272 308 158 206 946 213 96 128 317 713 664 571 815 785 949 832 523 518 747 124 792 453 422 182 104 101 171 558 804 396 20 832 471 387 948 281 174 320 256 970 630 191 720 840 215 827 872 800 420 570 583 751 876 762 411 913 408 374 968 447 796 79 755 426 864 620 637 57 870 887 101 921 362 271 861 618 272 128 596 239 704 157 852 521 691 986 359 418 257 747 91 377 487 57 250 233 267 569 674 554 932 527 794 987 215 359 482 995 593 719 661 698 300 51 520 517 549 176 888 989 988 551 607 37 982 90 734 322 373 846 434 169 177 520 473 776 821 731 976 73 392 233 247 686 919 978 448 518 160 358 711 946 337 298 563 888 950 596 983 289 551 567 536 354 668 20 603 745 854 412 439 668 692 899 282 763 380 498 683 314 522 923 15 861 591 844 607 276 357 653 820 609 536 649 433 438 600 683 11 925 876 685 664 77 102 276 457 655 589 80 906 597 196 360 622 475 627 606 223 69 669 123 461 23 992 90 808 75 928 567 917 553 131 118 384 559 220 917 988 174 874 255 813 668 946 228 411 661 604 141 205 229 292 644 204 116 263 633 655 299 101 235 954 738 108 665 848 596 774 698 457 513 721 732 338 792 200 972 790 573 246 55 721 921 631 208 898 82 808 834 254 540 485 889 985 533 132 150 819 146 598 546 918 936 525 139 296 862 580 32 703 574 53 214 764 541 300 304 362 214 918 782 670 710 444 195 567 152 362 127 477 237 849 185 296 725 181 537 660 136 265 332 363 764 236 274 970 17 2 394 538 705 739 663 762 112 640 259 396 847 922 271 269 962 955 506 477 366 888 966 618 631 548 404 327 986 240 655 266 60 666 387 129 858 80 277 120 639 641 1000 565 841 203 612 349 21 117 14 491 609 479 211 620 769 303 718 246 384 776 699 348 340 405 106 430 700 208 794 572 570 803 864 609 424 795 522 734 973 22 17 849 19 350 110 593 979 761 966 583 789 471 95 902 827 673 475 64 502 840 272 755 554 116 443 388 478 864 833 651 392 412 426 798 209 352 632 587 263 293 776 681 855 272 705 11 823 136 448 197 518 136 447 617 20 762 521 566 862 858 765 195 135 646 456 760 489 757 471 386 268 854 958 851 454 93 837 762 396 318 363 598 200 356 87 680 300 7 642 700 922 515 407 480 664 240 596 33 310 472 866 394 730 682 698 790 86 290 434 326 216 478 57 612 432 603 510 565 776 954 416 345 409 878 371 402 174 60 789 846 865 699 994 213 264 926 141 497 221 54 939 976 77 455 750 368 171 137 283 430 158 716 407 984 297 761 306 403 538 790 454 115 669 77 694 583 492 782 19 361 527 521 745 967 941 190 431 868 666 792 559 445 885 533 812 578 103 76 211 832 110 899 896 757 102 544 719 375 600 533 594 814 462 332 726 213 617 151 782 673 213 940 540 486 849 192 723 692 933 168 474 333 215 984 593 828 393 18 466 894 989 187 223 520 643 933 828 264 273 447 381 874 294 409 489 123 609 169 435 494 704 963 565 443 47 251 512 446 51 996 66 637 793 104 277 253 472 434 211 43 510 150 890 41 416 982 529 302 219 816 442 360 800 996 96 725 587 648 693 773 443 631 679 855 225 374 405 832 141 53 593 285 943 860 717 836 866 773 477 945 542 283 520 325 787 521 895 997 182 671 803 27 413 706 262 616 969 676 263 650 886 468 397 33 190 482 763 172 256 865 923 576 518 329 129 987 389 339 852 768 22 754 918 344 480 171 229 998 507 4 754 562 169 119 391 146 401 581 643 934 864 758 666 207 414 101 110 213 703 538 177 72 520 883 214 771 949 60 40 341 822 946 672 851 39 845 550 112 656 583 668 449 228 887 561 582 525 373 298 156 941 826 603 716 604 893 391 834 24 43 967 176 475 806 519 534 284 35 985 445 166 559 712 625 672 473 120 503 283 224 414 578 374 338 937 271 549 144 574 731 854 237 790 61 225 173 805 945 176 630 773 826 178 904 196 979 571 844 775 480 963 98 421 14 350 298 752 63 589 322 612 487 406 379 704 213 63 407 901 812 209 151 891 739 843 36 300 421 522 523 316 45 761 195 144 766 838 111 313 420 231 201 396 8 150 576 337 714 722 34 613 386 373 789 150 279 711 487 305 156 378 713 643 813 945 49 206 767 725 854 87 969 566 349 923 148 270 275 717 572 380 514 966 502 161 428 35 119 520 344 920 430 556 638 971 205 482 152 141 352 255 948 825 637 180 15 167 315 565 944 747 836 535 959 667 515 656 314 267 81 257 502 552 557 457 724 998 352 167 311 253 124 852 763 811 90 399 848 173 306 673 185 65 795 121 12 907 383 724 698 600 487 462 50 275 757 103 920 17 715 817 765 679 878 833 579 241 803 829 861 714 191 889 691 114 334 156 385 802 819 283 16 418 376 565 848 973 977 290 760 873 358 474 4 571 706 263 791 5 957 968 251 99 798 176 410 298 164 892 691 570 968 725 879 701 659 614 115 171 688 61 858 529 735 920 228 79 94 275 259 300 694 451 526 573 228 576 150 890 492 757 64 519 882 907 796 125 325 251 86 908 864 917 374 704 543 822 107 483 316 325 226 523 174 294 569 605 730 63 133 481 72 80 300 250 295 526 964 637 563 688 252 254 487 486 152 371 99 146 718 852 925 990 846 351 992 384 970 539 119 316 38 882 957 643 279 742 342 860 382 462 593 126 329 576 475 853 974 651 293 867 58 907 327 568 735 289 275 891 243 289 591 475 825 921 687 510 637 470 229 676 434 452 701 986 80 103 763 953 293 193 669 615 896 781 649 921 488 250 537 721 910 496 733 967 830 279 914 219 764 270 551 721 934 894 671 149 879 528 564 350 794 337 254 594 469 793 264 822 925 252 634 361 697 125 824 121 411 151 60 535 689 631 346 115 210 610 488 735 118 185 876 45 219 737 170 813 272 902 428 128 672 211 141 890 522 695 191 396 172 710 6 249 179 31 44 76 795 950 461 640 459 633 109 923 547 153 799 111 267 623 802 464 868 253 979 947 677 14 809 905 290 329 769 632 217 908 216 702 223 322 324 902 209 603 205 716 402 778 879 317 307 832 294 701 729 611 98 319 306 265 243 489 587 815 82 234 31 677 241 699 901 882 432 307 380 583 829 801 609 564 510 14 422 211 410 228 466 249 763 986 359 123 354 968 851 940 917 272 4 311 238 249 784 31 558 279 193 902 85 216 742 152 194 105 967 263 648 193 843 291 629 705 252 997 321 446 723 98 359 680 956 554 603 438 739 667 229 752 247 121 798 556 211 942 155 914 91 356 771 412 372 696 103 586 647 443 26 828 960 494 367 297 602 77 904 197 631 289 426 872 571 473 149 758 638 125 121 491 65 312 386 558 157 997 479 587 223 902 168 344 466 929 397 280 719 67 729 707 422 888 262 502 752 54 381 197 857 49 653 253 290 289 270 993 728 191 626 766 411 639 130 554 755 926 834 647 926 303 908 301 679 826 803 907 814 277 513 826 225 248 151 531 418 984 703 774 192 680 359 852 891 464 479 537 632 457 147 393 819 834 611 959 846 102 64 940 779 427 648 354 935 943 716 648 541 910 479 793 320 365 652 542 671 33 870 418 46 666 569 673 882 949 739 153 710 942 431 864 709 450 122 476 165 520 548 76 333 959 206 545 204 644 489 284 90 496 983 179 455 728 401 613 840 970 602 67 34 923 779 504 752 732 437 171 842 57 746 147 930 789 571 402 797 622 410 990 213 251 665 190 673 249 966 727 934 844 59 993 914 54 809 804 67 406 395 695 175 190 91 361 695 448 72 467 206 843 47 235 998 39 392 490 199 512 155 833 474 431 40 848 40 20 517 280 151 360 974 807 222 425 777 306 52 104 382 811 178 335 101 460 783 978 478 626 322 441 954 103 797 568 332 93 861 233 984 494 150 444 836 442 466 711 267 776 473 237 90 424 963 251 609 28 502 769 601 44 381 235 744 247 648 371 989 952 299 903 189 567 114 315 34 620 230 410 811 541 104 348 83 313 693 971 22 674 391 333 560 524 760 626 816 87 800 168 634 668 397 250 393 805 517 178 142 316 187 571 714 85 826 694 14 253 755 613 621 113 409 816 588 216 696 312 264 190 746 894 806 644 460 140 685 603 290 357 546 597 998 313 500 666 230 878 36 752 20 838 123 487 785 248 964 902 104 706 411 591 518 653 176 479 250 8 659 732 304 175 737 778 581 924 265 892 353 430 139 730 902 199 168 455 473 562 470 769 491 346 782 732 93 831 200 777 511 175 618 667 221 396 927 937 517 989 313 831 428 242 944 39 397 654 799 963 929 398 926 953 464 388 383 709 430 931 776 163 671 556 3 363 318 380 576 891 302 36 167 249 405 513 881 209 468 847 510 799 837 803 711 17 686 43 442 660 376 920 237 675 515 589 338 467 404 730 384 952 182 163 931 541 733 68 952 563 984 186 151 542 899 675 512 608 697 661 228 455 346 464 164 559 321 975 342 366 768 96 714 176 589 576 620 633 415 775 494 969 426 73 763 712 980 712 212 48 358 928 911 806 856 50 263 393 568 312 897 939 680 277 764 867 437 915 288 487 571 297 689 974 762 74 154 657 995 704 382 856 657 154 155 33 362 31 82 489 418 89 973 996 529 605 614 876 547 118 258 514 610 268 910 509 690 877 479 72 709 921 897 322 397 562 652 384 578 943 580 124 418 19 979 999 859 971 49 185 857 68 542 278 115 766 788 126 605 626 865 702 923 774 451 556 9 336 116 895 832 963 86 187 922 697 16 418 381 336 517 835 266 80 695 853 755 668 131 393 260 537 657 487 208 969 201 200 80 744 668 743 714 348 62 754 686 358 507 694 620 489 877 209 946 834 185 125 924 961 481 61 333 797 169 413 160 210 28 124 514 833 101 64 568 503 783 986 107 320 654 583 74 44 177 300 700 189 948 892 642 551 881 283 59 910 979 220 67 799 363 413 831 111 207 624 345 328 295 503 76 487 36 173 209 297 271 709 252 458 432 147 481 946 486 874 592 370 135 563 784 983 686 908 235 654 528 383 972 43 923 886 594 958 580 301 682 545 546 779 233 462 781 404 823 555 229 482 54 761 929 827 282 346 166 676 707 627 203 385 182 7 913 406 346 890 960 474 624 378 336 793 510 121 73 264 668 997 556 55 456 534 959 287 828 411 31 136 507 994 737 334 62 631 13 462 665 398 775 273 155 684 324 159 991 525 151 436 753 138 906 693 71 601 751 128 97 520 90 87 81 278 793 966 294 972 418 609 316 12 428 310 34 57 882 302 301 9 360 92 359 739 373 493 149 984 896 934 395 975 938 516 85 162 12 818 417 222 642 857 537 864 170 526 526 631 761 689 783 415 760 578 204 458 591 845 52 602 509 38 923 734 42 521 264 821 990 184 672 24 764 849 333 932 471 872 301 40 464 384 20 409 242 571 491 255 896 616 903 436 701 68 38 537 942 713 108 947 749 499 321 20 982 122 95 543 160 758 649 809 508 519 38 248 362 537 751 171 140 688 218 537 682 143 60 193 121 445 395 200 699 202 177 375 351 840 633 146 503 113 394 863 406 251 928 471 20 810 684 198 469 388 159 799 615 288 681 405 602 131 471 726 153 259 433 314 202 224 51 176 462 942 74 682 882 198 33 499 330 861 778 245 98 839 758 672 949 389 133 95 236 273 677 481 821 312 217 569 713 504 627 351 153 827 600 673 303 753 188 501 284 308 191 192 690 856 359 585 664 718 519 622 702 266 335 357 446 931 281 963 872 412 48 886 295 939 293 272 308 37 698 232 855 301 396 258 915 622 574 120 987 879 775 327 839 520 267 398 568 270 223 781 730 969 296 969 776 461 339 149 810 791 450 391 428 412 480 750 369 757 560 897 864 829 804 627 567 711 818 123 427 315 231 69 587 971 129 66 86 154 104 716 200 87 868 16 228 991 418 660 221 769 369 550 351 343 931 547 314 101 686 538 941 701 255 190 329 165 291 606 541 422 101 260 455 57 375 20 350 994 267 136 569 975 676 596 934 827 651 852 39 879 997 674 667 735 825 51 36 52 988 508 893 226 677 1000 612 321 428 40 975 990 651 54 742 469 32 164 642 908 720 58 482 90 855 732 488 677 155 944 72 967 547 174 235 574 273 628 845 946 663 466 735 180 912 718 565 426 849 522 339 240 616 259 668 588 291 58 299 996 997 386 530 825 244 82 827 292 568 238 944 135 955 223 847 876 215 946 359 664 621 421 366 335 894 238 919 683 467 523 255 228 403 52 295 33 770 625 865 869 75 111 222 372 175 870 306 751 756 685 94 986 362 606 576 444 810 310 290 555 560 835 38 544 793 574 958 67 72 910 43 132 773 738 216 831 687 42 394 524 27 153 662 217 78 213 528 255 864 664 147 430 876 726 630 484 956 113 736 866 851 809 114 275 224 418 985 536 513 46 161 969 711 758 914 125 858 937 125 429 172 689 192 47 929 651 222 337 642 275 841 865 160 54 377 868 931 593 66 300 760 354 807 536 444 8 59 8 728 996 405 703 561 34 474 116 503 586 386 947 743 359 730 262 728 723 238 527 361 447 863 21 984 694 917 277 339 766 89 168 669 77 982 282 147 386 595 70 45 322 434 720 542 941 748 524 16 702 723 341 957 879 86 822 410 988 978 998 556 1 531 775 864 512 726 78 855 97 431 202 889 63 982 293 499 448 948 860 976 467 552 355 779 202 530 497 839 9 580 561 560 100 418 570 956 756 908 320 203 907 841 69 319 493 391 989 598 737 265 666 980 988 682 530 99 627 695 700 318 110 753 29 433 529 704 637 858 918 585 583 709 244 576 788 258 633 562 799 715 505 889 32 65 501 840 79 804 369 802 323 391 915 311 343 578 106 786 69 809 354 296 65 7 659 706 266 746 393 590 529 767 717 289 531 87 135 119 482 217 978 890 695 341 268 522 649 17 315 192 816 302 962 685 145 376 662 889 772 797 877 836 220 798 760 672 762 369 350 753 927 157 133 202 884 706 524 676 320 540 307 255 741 883 692 84 305 581 505 73 275 862 486 478 959 158 723 710 742 507 124 57 481 945 345 86 11 254 973 835 576 440 221 218 563 310 755 704 411 257 927 835 542 445 855 93 989 209 400 819 716 538 569 217 583 682 140 876 83 780 176 892 578 978 877 382 937 640 164 420 20 255 799 415 896 106 61 269 37 956 165 397 251 829 618 878 823 512 41 882 844 500 212 820 152 125 603 562 359 827 747 51 677 670 879 623 896 442 984 696 981 175 905 418 747 887 548 13 337 385 526 190 288 353 833 328 162 443 553 24 199 41 311 753 69 886 175 972 517 520 306 732 73 149 570 15 326 83 174 733 416 900 943 561 446 672 500 937 48 865 493 385 960 24 418 748 421 1 651 316 999 641 224 385 899 243 502 636 36 807 869 811 301 103 264 801 916 571 923 190 257 116 185 44 290 898 910 941 822 47 361 430 961 493 986 662 210 470 38 766 733 899 648 883 95 233 982 401 253 449 576 333 291 311 301 491 112 945 280 399 691 632 515 346 924 384 467 60 308 61 924 722 844 183 936 111 184 896 145 732 884 712 231 901 833 516 580 943 987 682 954 645 993 891 751 678 898 506 333 981 969 844 380 124 226 122 509 260 809 925 901 656 222 877 938 864 333 761 808 844 632 976 547 145 854 20 575 233 830 193 467 51 925 652 420 403 440 528 397 842 465 436 99 468 284 598 787 126 12 971 105 46 395 319 570 820 529 608 881 562 279 696 915 61 951 753 594 311 792 515 239 190 18 440 592 299 110 639 156 366 817 816 682 211 781 198 402 779 90 358 626 620 976 839 471 449 79 210 78 370 272 655 755 44 846 368 704 198 211 438 41 632 898 172 751 138 292 297 710 527 277 703 832 384 502 45 275 381 142 279 412 607 976 592 543 694 988 276 322 683 30 611 620 471 237 116 648 815 161 490 538 628 240 843 749 196 531 156 124 161 226 496 984 125 992 836 596 839 731 698 394 421 332 139 418 139 950 333 18 977 947 454 123 714 687 658 985 147 300 616 300 523 795 762 217 167 76 598 725 244 386 825 43 989 78 240 819 283 947 849 668 62 44 443 824 817 76 370 717 378 588 805 636 323 961 661 128 209 576 477 383 745 649 734 219 853 215 577 450 883 919 797 85 830 429 616 141 681 341 292 4 602 149 515 639 395 247 552 380 851 99 76 523 901 640 377 620 54 171 193 637 598 154 229 880 629 88 282 978 892 162 569 255 974 49 780 380 1000 181 695 954 592 441 103 622 193 187 964 777 192 684 516 549 648 338 236 27 566 214 473 720 911 422 223 242 856 591 834 377 196 791 4 52 81 889 410 91 288 139 58 858 25 714 661 816 551 625 807 857 112 127 518 546 625 645 287 970 28 310 162 859 804 726 521 577 660 891 40 218 348 114 833 414 934 706 50 670 373 235 62 802 500 6 220 371 868 95 456 142 759 902 51 48 178 518 932 747 592 558 260 833 511 307 648 42 430 866 862 864 59 340 81 402 931 762 525 274 63 35 841 682 822 172 581 974 147 850 360 356 834 856 907 96 176 921 600 571 595 720 993 181 113 201 769 277 816 309 163 641 605 834 96 222 360 119 587 280 647 402 526 502 209 236 640 890 264 145 229 611 1000 107 829 573 361 93 271 580 462 418 832 947 356 999 671 376 992 477 454 943 781 499 83 216 11 494 536 613 446 587 369 182 740 364 279 971 442 431 183 609 845 755 311 572 809 309 375 406 390 320 551 984 56 627 6 622 623 693 613 840 557 735 979 434 843 1000 471 355 72 22 717 563 816 919 75 337 593 832 326 876 499 312 413 552 273 401 833 887 57 740 874 304 430 603 213 446 43 224 161 543 42 827 362 47 907 68 703 578 65 329 936 931 884 25 971 688 664 911 636 582 294 42 704 149 660 402 757 523 550 77 824 619 627 139 14 433 938 362 153 4 837 59 366 114 434 792 983 155 628 79 864 666 379 247 201 925 596 121 764 532 763 483 896 823 627 785 330 979 921 611 98 272 36 523 9 889 23 581 17 442 946 747 945 707 616 92 958 401 622 256 578 476 169 687 760 826 879 336 632 130 629 132 709 463 415 313 655 319 780 573 637 718 195 150 220 50 924 469 891 903 66 108 366 468 990 652 263 618 879 142 777 13 29 747 284 521 273 153 604 58 215 890 251 937 281 813 340 622 513 996 281 318 688 951 949 514 720 379 740 7 609 273 929 932 758 523 177 745 748 678 253 98 303 839 95 296 1 528 48 562 988 286 154 576 868 305 967 578 717 315 410 991 848 443 303 42 993 363 322 519 672 290 822 195 778 984 44 792 653 52 885 502 218 779 298 293 260 449 487 565 143 559 593 718 163 491 404 780 473 395 260 778 211 234 313 111 724 285 282 877 684 481 710 484 804 837 723 232 686 409 594 936 241 504 433 573 573 53 918 695 775 578 703 719 193 510 847 361 764 241 711 745 56 992 458 128 880 423 803 973 462 265 563 183 426 959 531 705 622 53 91 476 263 239 774 732 847 179 708 849 210 568 269 417 284 671 27 13 267 186 410 506 40 843 654 582 160 467 114 744 971 488 133 762 532 180 393 761 314 20 778 212 674 896 908 48 57 102 807 126 368 401 15 424 781 426 797 348 908 123 908 645 514 826 882 767 984 143 938 81 449 312 283 147 44 681 691 645 767 622 439 863 795 225 988 889 527 402 571 197 582 19 131 913 41 660 894 55 205 645 135 537 919 376 161 547 342 557 692 872 48 381 20 5 817 572 252 823 646 635 496 471 232 342 849 708 315 100 284 736 129 641 307 654 549 736 249 679 674 930 653 794 556 996 845 690 468 666 816 899 931 711 944 277 677 788 375 817 429 632 161 500 629 227 635 819 303 407 40 847 381 107 440 713 188 309 468 914 602 683 163 942 568 717 73 842 697 500 360 270 757 359 293 658 771 131 679 156 883 595 630 174 398 601 765 254 382 529 773 588 550 830 884 213 188 135 673 975 295 384 919 505 553 401 373 91 451 974 639 983 473 636 789 8 475 465 262 974 969 41 493 548 171 973 88 588 811 164 125 70 716 948 311 252 959 129 442 236 878 174 201 629 736 419 842 255 82 386 341 851 633 577 908 468 125 60 765 419 532 680 796 85 897 20 312 272 925 559 652 519 683 627 47 884 663 691 196 80 236 901 506 389 361 81 776 595 940 841 65 97 291 379 96 306 484 381 179 623 505 529 916 271 537 817 609 730 683 220 65 947 113 557 577 405 937 96 48 237 988 811 331 349 427 105 915 828 521 921 598 616 675 435 835 119 614 727 537 239 89 32 828 68 857 882 920 289 61 531 568 50 990 928 693 125 476 763 832 725 98 487 401 282 921 797 25 378 803 815 993 283 666 721 645 832 903 613 765 945 421 792 847 186 503 635 373 138 504 645 437 537 138 406 72 756 296 397 942 317 903 451 414 916 701 815 221 268 758 970 323 307 26 234 963 563 766 80 171 220 889 68 171 212 393 76 623 458 902 82 835 306 540 776 309 689 350 201 943 908 929 285 10 390 302 969 350 911 667 908 772 141 696 927 288 911 374 638 792 536 750 530 781 931 104 31 80 119 154 535 259 287 469 51 654 177 812 935 420 859 324 956 897 296 699 21 178 461 578 274 730 39 171 90 977 678 794 862 200 588 715 802 27 113 138 969 230 782 904 438 522 507 347 334 824 741 366 93 963 458 781 601 169 301 351 256 638 623 581 199 249 335 420 787 921 635 247 971 764 299 738 494 502 374 483 229 560 318 940 638 272 871 435 201 483 980 604 821 670 367 987 806 390 392 860 426 936 707 524 574 935 171 767 482 940 63 56 458 867 475 160 764 536 62 260 445 564 648 574 147 63 593 730 743 639 6 457 819 501 578 803 993 535 726 704 356 859 168 860 699 939 736 746 252 254 378 873 465 145 555 263 602 840 277 860 128 327 331 768 790 571 837 384 327 729 597 242 400 322 800 533 986 920 59 236 560 518 539 571 425 764 779 197 306 402 948 441 250 542 288 984 300 669 679 849 376 360 711 387 907 260 84 798 821 891 763 24 204 239 897 42 66 474 2 146 765 429 354 296 622 300 87 507 272 405 166 639 453 880 220 886 178 659 307 278 599 624 17 716 981 645 559 979 396 679 767 165 268 412 892 377 194 153 119 712 337 593 46 8 304 476 364 523 948 198 743 84 741 759 912 624 903 148 617 437 619 384 623 481 234 140 294 248 363 196 599 254 67 509 624 376 835 46 242 758 418 58 198 757 902 647 995 892 502 837 720 22 789 327 899 910 340 544 906 246 410 607 953 180 772 843 566 582 506 357 413 625 249 643 510 573 776 621 391 84 115 29 336 791 609 756 776 405 689 627 639 435 34 694 586 665 879 729 219 73 374 800 287 44 513 11 809 657 939 864 789 619 888 709 327 190 670 561 76 762 533 9 128 533 208 364 165 628 29 729 271 874 96 523 58 30 457 351 856 317 965 700 274 157 177 502 613 616 784 74 401 59 652 652 699 505 659 383 772 378 408 765 160 94 950 600 15 23 117 168 713 864 323 977 30 580 556 571 603 787 440 958 140 859 805 529 863 209 976 351 222 693 764 122 69 870 180 999 345 168 674 514 314 480 276 284 897 89 724 239 1 342 875 341 298 437 569 965 845 812 479 972 808 433 218 108 126 313 417 993 973 415 924 451 879 196 972 895 206 798 465 243 850 319 662 361 851 748 266 300 5 24 795 824 789 335 751 993 720 900 989 492 858 86 85 756 500 678 931 876 121 132 50 822 982 815 766 609 840 636 908 687 874 441 366 607 436 828 788 341 528 527 931 208 723 791 238 194 722 149 915 158 786 579 111 736 824 626 28 957 502 935 758 978 161 151 741 658 829 299 329 665 100 214 201 612 792 540 387 709 784 413 94 529 873 235 886 820 604 585 458 695 414 953 225 890 419 111 353 759 764 131 176 149 357 770 906 307 348 951 192 254 467 467 49 866 764 108 282 144 281 481 481 691 79 215 259 904 121 962 190 941 293 864 537 2 656 273 929 274 990 827 758 727 918 895 428 385 971 602 663 779 405 379 571 893 177 876 641 222 415 467 49 908 309 698 394 260 514 70 236 599 885 994 440 887 370 953 370 636 894 802 533 371 711 645 808 72 904 953 742 687 284 521 498 787 496 238 504 604 175 913 551 752 545 217 649 566 501 901 916 591 442 67 250 687 377 305 101 222 761 780 210 402 129 385 570 776 965 221 415 623 755 395 473 673 419 47 907 946 880 788 264 883 613 123 781 44 970 304 392 724 173 322 192 247 71 535 999 436 972 301 39 905 456 238 102 995 589 391 496 392 583 476 912 852 441 17 17 298 250 775 747 487 960 467 812 471 984 489 258 547 617 44 173 172 137 163 467 522 613 402 276 171 784 327 10 248 15 251 757 227 382 707 999 383 809 650 392 992 460 265 613 557 893 301 930 687 670 271 950 918 77 235 331 9 897 583 909 234 609 900 691 473 383 648 410 940 808 800 415 10 276 731 835 287 116 760 650 198 33 703 657 218 866 890 858 189 463 171 298 868 547 787 963 971 886 908 250 581 646 447 312 162 255 548 320 527 386 869 381 483 529 527 22 785 710 412 954 879 855 242 122 873 274 543 154 310 886 997 899 632 486 647 24 941 432 433 515 38 999 89 607 368 302 163 874 894 8 272 272 545 49 250 23 371 418 810 591 3 295 141 303 118 982 349 709 76 714 540 641 115 32 245 224 688 551 610 202 210 590 668 810 698 382 686 716 860 281 830 794 53 233 933 585 406 236 462 536 79 411 65 713 836 356 247 270 744 623 183 56 916 274 474 616 470 764 907 247 540 383 132 35 389 959 424 888 920 739 445 704 549 763 952 782 589 282 383 768 85 706 335 798 962 134 301 803 290 9 183 88 918 326 202 747 715 876 704 568 508 94 494 464 178 855 257 682 537 322 239 928 867 131 521 165 250 784 307 786 529 451 161 919 729 238 754 962 313 883 844 683 362 592 52 740 567 79 147 264 300 82 518 574 477 611 348 39 76 592 179 420 847 835 659 996 309 50 790 970 565 71 115 282 78 522 960 285 292 645 618 366 521 759 848 606 654 515 135 736 733 590 779 193 304 443 475 846 153 633 637 349 626 733 793 101 400 215 136 986 649 533 261 412 49 386 825 187 343 96 43 457 580 391 615 867 788 255 154 334 632 439 555 687 236 613 63 110 92 813 36 434 959 710 818 979 138 796 388 721 870 147 206 851 360 777 119 515 516 886 426 247 317 566 504 745 341 489 7 419 763 827 19 671 329 438 361 158 594 428 161 784 811 933 272 201 709 122 654 532 690 583 781 148 306 945 677 96 268 933 963 717 695 965 509 673 16 749 661 229 843 294 50 375 633 465 867 136 295 912 540 687 297 22 235 443 529 804 507 918 594 659 984 865 19 904 388 269 962 3 55 80 669 494 38 314 699 117 318 687 958 744 862 111 321 923 601 609 136 506 914 760 721 949 260 692 110 386 860 671 103 599 480 592 936 726 984 736 650 709 578 52 144 786 251 425 919 710 755 411 279 850 367 562 520 172 253 666 853 411 174 465 327 7 518 231 721 661 596 184 930 573 708 372 790 29 710 819 992 800 103 257 263 47 372 15 428 647 112 422 908 789 611 409 736 542 663 362 15 519 750 348 990 665 245 827 235 181 99 282 143 279 164 849 440 862 988 106 174 598 47 540 86 362 113 975 835 326 926 344 796 601 56 282 768 167 463 744 575 105 623 926 710 244 676 828 15 188 214 99 433 633 107 919 275 813 747 588 185 604 739 90 470 889 713 152 557 509 577 158 85 765 73 484 738 222 409 778 876 795 490 117 974 606 930 361 85 792 807 666 628 17 530 936 480 69 555 430 414 973 122 96 753 496 374 161 598 220 799 461 566 211 565 585 411 376 538 52 854 709 960 700 291 14 434 954 905 349 378 224 980 215 793 262 26 222 704 139 656 953 698 700 573 906 355 817 308 78 253 805 509 575 166 879 360 175 271 592 823 674 549 746 843 575 1 955 397 173 585 166 432 205 717 232 504 534 100 148 906 684 348 982 956 621 988 628 17 188 887 605 338 769 783 145 825 695 63 493 817 751 732 729 389 849 859 687 470 815 732 20 952 17 547 13 675 339 550 674 777 552 127 673 675 232 413 634 592 122 191 85 207 592 567 808 762 381 934 507 502 942 609 162 893 805 455 96 862 675 568 503 375 734 456 219 609 59 355 769 409 514 516 342 157 422 559 707 895 189 791 240 208 860 880 825 324 227 907 348 757 643 969 78 457 692 431 986 720 773 65 803 730 598 957 820 254 385 180 539 522 467 582 975 83 610 214 68 329 26 212 267 407 313 583 975 735 26 999 983 213 347 282 187 451 867 211 490 596 277 601 707 834 224 513 96 236 691 699 659 683 571 982 305 3 195 968 731 356 277 165 663 98 304 236 992 482 285 3 907 155 833 85 134 989 193 585 85 647 644 143 715 652 945 69 717 74 713 687 208 579 380 614 4 559 591 771 923 553 418 165 567 185 474 10 527 265 375 119 659 300 795 524 294 505 158 604 655 298 814 128 162 745 380 77 343 223 163 76 275 701 286 929 299 944 758 899 985 183 742 768 301 135 992 865 1 99 642 317 133 564 426 868 638 588 227 262 656 315 302 585 791 343 346 644 560 519 677 307 284 596 863 24 954 429 316 556 424 675 610 250 795 461 855 2 831 528 466 532 273 734 375 294 922 875 588 14 975 591 695 201 112 869 1000 182 863 385 695 525 140 281 191 634 391 853 213 228 147 219 912 826 218 163 855 419 608 813 185 957 354 388 469 502 901 149 653 485 512 492 682 235 446 175 171 620 639 886 10 642 941 115 529 631 910 38 830 862 655 669 285 531 844 904 72 216 364 927 809 147 930 308 290 923 303 271 583 867 262 137 30 142 663 479 960 739 971 795 4 404 157 597 919 592 157 319 755 29 335 399 565 72 453 985 14 305 425 564 188 147 343 870 473 382 434 705 967 642 206 353 441 491 630 31 812 298 263 123 439 581 383 59 525 1000 784 439 642 471 387 186 742 247 737 751 90 494 420 866 141 252 614 995 457 112 366 933 603 186 74 918 798 95 233 371 475 77 85 415 894 969 455 727 678 330 454 386 467 583 661 653 633 906 310 36 19 169 679 993 839 85 812 340 828 566 365 546 281 851 258 784 971 942 505 354 942 251 761 329 165 739 260 528 515 143 271 101 282 671 119 465 395 769 470 563 149 963 610 861 423 256 955 171 318 291 182 139 909 867 499 279 865 770 630 142 959 267 277 522 340 170 958 171 689 944 265 859 423 467 379 101 693 364 229 653 201 675 431 115 57 385 345 524 9 762 783 409 713 980 425 570 592 977 791 486 542 481 851 599 477 672 598 239 482 332 941 634 939 809 785 199 570 656 603 270 731 128 111 902 613 588 75 265 7 717 702 990 110 80 201 860 587 232 89 367 830 843 486 831 177 121 165 425 63 599 857 444 872 591 594 528 801 167 798 587 687 361 327 648 923 503 993 91 799 176 43 53 241 885 424 865 563 857 782 897 653 635 236 205 302 246 585 794 224 829 90 959 49 796 873 196 270 346 118 262 777 329 980 315 64 895 451 401 297 943 746 852 306 424 482 253 282 739 214 596 65 509 337 214 282 901 867 253 955 944 144 976 372 990 872 597 395 412 871 735 392 245 64 285 920 965 277 52 588 683 759 340 807 609 785 675 807 237 907 343 680 720 561 379 110 746 70 247 111 250 304 340 496 10 690 452 221 518 467 575 311 110 109 145 429 777 823 166 694 997 956 384 515 721 302 959 919 111 120 917 470 204 131 960 372 671 545 141 338 573 364 527 109 340 522 673 747 649 113 596 563 265 235 479 37 283 596 42 655 188 984 291 796 68 104 103 711 172 587 610 868 861 633 820 157 264 192 82 548 358 11 542 367 892 443 926 266 156 950 162 183 107 146 313 734 696 728 407 811 5 179 972 857 650 462 972 969 132 850 86 479 47 116 63 656 81 98 578 905 858 458 957 643 265 298 798 589 438 746 699 964 663 666 277 543 40 628 892 791 124 161 77 405 974 588 153 337 318 278 404 873 413 81 504 741 691 777 377 124 503 196 517 332 526 323 903 267 390 222 1000 472 537 401 48 616 108 347 292 934 882 263 79 490 603 177 928 738 635 645 789 533 295 246 162 491 118 933 577 22 686 978 641 219 815 463 127 628 813 689 802 205 297 548 765 607 351 258 888 303 584 559 964 960 824 254 236 698 726 365 324 612 574 515 287 802 535 544 98 176 562 506 81 809 356 95 489 297 183 874 1000 722 434 910 419 614 538 602 523 358 945 619 682 817 534 739 571 823 411 123 831 605 95 749 480 966 6 412 534 238 82 222 113 401 962 369 970 41 275 913 684 133 493 502 327 264 714 228 986 386 953 744 1000 715 199 742 481 614 131 400 108 977 912 967 623 666 925 706 240 450 866 736 609 563 667 88 21 761 496 627 754 493 57 605 844 788 860 549 363 745 400 747 532 746 427 58 557 333 741 729 50 567 569 475 458 841 958 58 710 451 682 762 336 157 89 7 20 464 948 876 816 500 851 280 177 422 489 266 127 390 976 608 780 347 857 683 617 597 254 273 642 761 634 962 446 547 12 859 864 551 837 719 372 27 705 54 109 536 512 911 519 574 989 418 106 156 459 547 429 962 834 246 442 232 899 897 888 547 21 272 940 500 570 133 147 947 882 482 472 306 305 51 850 272 160 514 498 728 896 64 342 785 651 804 131 288 805 664 775 540 212 502 770 66 517 26 10 235 417 95 534 937 926 489 652 212 302 958 880 820 18 458 999 798 228 948 730 205 293 145 306 591 197 160 951 17 457 889 314 555 816 106 980 204 971 465 182 872 770 767 196 703 414 660 961 73 389 844 665 699 20 47 777 738 238 518 739 942 303 317 467 25 852 281 113 284 707 63 515 854 28 279 703 388 600 647 496 362 389 797 92 972 402 647 890 588 753 459 949 647 92 924 902 834 537 888 609 781 499 761 290 650 623 442 551 908 386 717 453 385 613 608 951 535 463 138 618 98 665 166 780 398 877 758 787 661 244 189 195 211 784 861 307 431 345 275 106 385 446 380 573 801 843 219 442 776 972 169 417 651 794 793 616 340 643 775 291 715 786 922 478 933 836 136 810 47 211 183 136 173 576 946 131 309 610 205 616 185 978 668 663 339 817 771 952 207 18 128 221 917 114 532 723 885 706 961 496 727 801 288 789 766 990 167 301 509 642 668 625 458 288 258 947 954 63 844 186 26 252 639 137 692 539 19 96 279 330 668 723 749 117 980 509 217 373 812 925 301 559 359 827 230 142 636 113 707 225 466 285 518 77 135 205 594 995 921 820 425 207 977 712 959 23 646 929 842 973 161 48 406 591 964 143 380 719 41 558 480 628 320 325 936 29 135 774 543 581 683 248 332 757 576 350 788 745 209 88 32 293 522 399 989 729 453 39 461 37 938 290 499 406 933 192 5 606 99 23 499 249 967 111 276 233 502 123 418 848 607 79 856 28 554 23 189 892 673 395 74 377 490 583 867 312 893 777 976 46 696 717 391 375 932 416 523 847 19 430 327 423 30 141 316 329 282 347 711 643 495 200 87 566 651 979 629 631 90 473 270 733 936 676 205 873 109 651 895 844 725 395 443 849 923 809 658 211 110 703 363 262 368 677 598 232 830 423 544 237 250 347 421 650 140 699 98 657 184 206 993 630 87 962 170 334 456 7 142 139 318 882 295 620 665 943 995 958 831 991 435 893 436 454 363 921 342 977 336 515 915 339 455 687 738 642 647 711 570 419 432 345 291 294 510 329 635 952 968 454 854 498 596 391 326 525 840 567 170 370 380 387 692 704 51 911 666 299 32 917 329 313 426 259 109 728 719 498 480 636 407 717 601 803 514 802 445 659 645 663 430 292 875 210 961 511 521 323 35 895 297 256 36 907 239 373 371 266 394 1000 585 811 745 795 506 316 125 61 715 161 13 625 902 221 535 528 320 323 553 46 442 233 793 265 891 870 340 553 748 909 51 685 90 401 96 46 805 137 872 943 531 802 2 140 728 451 53 509 840 556 559 165 425 505 416 86 792 813 520 659 994 549 933 111 985 796 288 14 416 332 272 177 849 831 729 595 903 714 157 833 80 26 825 383 379 970 861 11 74 351 994 213 937 231 98 961 834 688 899 365 530 592 303 920 995 829 355 921 403 745 244 306 461 369 245 379 459 178 826 355 836 572 878 873 630 986 709 236 861 500 681 930 956 973 768 441 541 499 24 590 600 237 234 643 428 587 280 5 498 798 352 550 668 382 601 654 907 876 975 942 687 995 137 351 609 196 709 218 953 854 997 467 325 173 437 531 118 255 762 369 985 681 507 31 803 426 561 851 719 579 854 359 471 602 990 585 394 933 713 530 940 271 73 725 679 403 977 283 116 565 802 390 517 538 652 898 120 379 350 405 379 989 568 67 330 259 792 54 996 155 623 853 240 198 739 322 804 815 32 380 833 129 889 649 107 868 614 814 671 915 380 100 866 954 746 68 143 209 830 884 259 270 685 535 688 162 879 741 682 804 533 84 537 870 235 649 699 606 87 750 599 263 857 405 597 611 284 846 646 120 332 62 917 460 898 224 662 906 92 259 806 69 224 227 886 443 324 752 737 623 56 673 587 12 905 263 658 574 996 877 876 887 165 359 568 416 571 686 899 239 869 173 873 282 250 354 993 626 804 540 456 252 392 691 145 690 677 525 177 948 774 924 76 64 606 458 566 87 590 133 805 150 846 175 746 102 1 892 169 849 246 626 513 302 656 567 369 590 214 7 265 929 108 39 217 935 84 907 409 355 117 813 622 375 58 354 981 615 421 340 619 24 629 568 419 923 465 117 438 147 879 503 565 991 352 888 916 694 31 172 650 991 805 176 985 997 234 116 252 550 396 508 550 424 648 120 60 629 510 765 90 403 783 675 662 389 218 445 734 145 626 812 201 963 805 727 847 459 957 101 736 522 448 874 938 519 388 539 787 968 520 785 122 691 405 569 139 267 48 734 556 302 553 76 142 941 502 876 654 575 814 17 278 541 925 219 234 829 199 38 260 327 799 799 155 749 252 521 889 542 842 516 422 41 430 513 469 656 25 522 640 355 924 886 263 224 781 674 362 111 760 826 175 411 959 69 619 24 105 7 587 558 720 775 979 392 872 630 741 616 836 642 585 791 734 280 631 13 594 636 600 266 721 463 334 704 696 558 328 709 597 277 798 596 330 694 79 627 188 858 126 228 853 95 77 724 548 927 884 126 845 929 188 419 389 897 535 942 75 28 544 45 5 717 622 419 336 778 820 346 580 368 913 716 564 338 2 530 941 120 45 648 858 67 472 445 511 690 901 361 492 382 103 29 271 227 849 191 666 841 324 543 796 884 699 191 520 642 409 994 48 342 229 333 431 571 979 101 742 343 905 108 306 798 986 851 961 935 907 716 975 729 793 716 745 982 773 654 494 732 803 545 760 315 827 989 823 16 457 192 847 91 953 900 575 504 832 429 11 122 72 594 786 388 633 82 968 770 63 378 722 529 692 232 411 969 318 989 374 388 1000 188 217 371 976 527 438 612 200 638 608 72 12 626 882 183 529 543 446 352 685 165 367 933 240 654 672 603 653 748 561 246 749 825 730 430 302 951 930 1000 605 63 27 380 135 289 97 639 31 32 524 220 393 857 217 649 780 829 612 636 831 558 122 478 767 748 500 500 417 469 917 821 105 444 366 357 536 223 577 943 244 735 941 590 86 386 382 347 225 465 445 13 943 617 19 951 474 770 351 426 153 478 605 938 28 425 129 374 987 243 135 389 255 788 109 352 268 757 735 254 224 571 832 246 219 533 154 581 894 504 929 370 229 125 18 964 889 312 666 601 385 594 830 546 346 931 271 68 641 866 678 513 404 849 281 607 443 657 415 564 458 249 365 159 983 662 88 414 295 319 351 559 484 104 192 466 223 428 111 586 807 359 428 134 517 85 860 50 614 269 51 737 145 531 502 478 32 246 25 579 81 359 254 603 405 736 287 312 324 656 124 612 998 146 209 631 797 425 498 349 561 857 734 52 751 156 216 892 263 337 388 41 966 983 979 712 588 354 743 1 645 793 947 902 260 944 339 725 2 961 413 303 800 57 561 295 476 416 176 48 97 150 268 814 125 152 790 620 495 196 938 426 728 71 868 336 866 321 772 577 968 606 227 97 632 821 519 793 831 200 402 3 932 458 644 327 745 255 32 82 785 962 745 69 302 421 894 392 606 757 192 33 683 94 962 698 590 781 69 415 45 988 60 522 200 828 870 611 527 578 723 170 645 705 1 90 344 723 12 766 556 319 826 533 453 1 993 351 568 654 645 677 387 695 883 604 375 152 47 8 999 167 799 111 308 81 598 719 581 773 77 81 106 227 768 394 717 132 884 670 129 16 857 910 577 605 2 790 528 742 605 69 458 386 830 586 718 667 211 243 522 807 87 91 202 521 623 706 579 807 779 346 770 223 576 389 741 899 136 300 809 9 725 649 694 336 77 614 842 819 156 121 617 313 596 479 152 292 405 779 123 229 418 539 342 663 636 205 656 453 370 971 714 947 298 719 911 995 383 959 472 564 700 218 211 728 70 366 64 782 267 584 892 50 32 556 149 571 170 651 382 808 585 520 733 866 189 725 471 229 938 448 114 128 22 912 972 859 983 552 571 306 278 551 644 18 782 654 517 964 279 83 959 18 417 165 889 432 630 853 568 9 108 958 316 183 256 603 971 847 8 667 923 543 542 521 518 646 19 489 388 796 527 386 220 962 304 949 59 862 104 993 2 170 651 415 567 437 925 863 322 710 708 324 264 201 364 941 429 231 572 604 413 10 72 685 498 379 140 799 389 833 723 575 279 41 563 729 681 554 809 846 174 528 555 842 225 909 357 907 455 929 719 96 631 830 464 222 983 319 607 721 103 402 562 995 909 65 845 918 233 20 542 987 482 767 192 166 485 277 975 738 851 882 61 940 480 800 445 632 691 314 646 378 159 527 256 750 504 744 20 286 599 711 992 210 94 491 835 95 32 490 154 351 927 221 197 81 323 171 505 569 490 681 992 546 228 132 984 611 730 626 1000 395 142 965 843 7 441 414 820 955 998 353 180 586 992 673 347 868 769 394 65 330 141 156 593 161 94 67 995 695 494 665 152 868 396 160 990 953 815 507 896 793 754 780 580 441 763 140 349 905 259 471 898 377 307 290 643 845 254 445 999 584 82 819 866 12 75 67 241 966 617 336 511 616 156 749 15 460 822 544 255 862 505 377 213 845 393 295 890 563 962 657 169 861 135 495 558 973 576 465 790 602 549 213 137 743 372 155 953 811 380 566 701 165 425 909 709 773 372 923 212 553 103 617 235 547 655 908 993 55 289 569 854 122 445 814 761 5 65 472 652 322 614 306 968 380 427 477 369 656 112 735 832 283 918 701 656 492 636 249 572 881 133 294 866 83 140 839 280 617 684 203 213 262 733 502 795 836 297 244 722 698 739 47 532 398 321 607 176 634 33 729 402 50 438 439 679 679 179 128 377 118 391 105 288 435 667 390 649 920 463 269 357 644 900 896 659 789 246 59 815 37 233 939 770 961 212 841 762 714 178 72 574 663 899 285 138 362 642 780 605 470 435 491 798 310 692 729 145 569 836 246 977 643 135 931 531 483 566 911 604 220 296 999 779 426 338 671 423 944 566 128 940 199 669 174 521 535 37 72 688 361 740 143 481 446 329 67 164 433 964 245 685 377 317 196 940 859 826 708 836 743 471 398 518 770 340 909 742 300 175 726 836 720 356 253 253 233 580 267 110 333 593 205 749 400 24 133 854 164 187 463 974 154 836 116 476 442 310 146 921 261 360 330 465 682 805 926 844 19 348 928 616 904 255 27 763 546 301 934 696 893 411 585 780 583 324 796 686 328 659 542 265 720 433 134 65 314 264 60 641 912 690 78 427 826 284 65 35 495 150 364 514 476 496 497 583 657 82 489 660 230 102 645 702 682 39 247 320 977 386 412 274 573 813 74 3 388 266 940 996 905 764 152 283 575 665 767 948 5 483 421 858 663 460 352 653 257 556 22 560 259 632 108 178 512 534 485 98 908 20 102 75 646 487 90 726 157 775 765 259 496 872 31 268 183 49 862 340 99 69 677 296 442 179 210 498 139 905 304 337 294 456 917 889 445 161 667 884 541 391 475 54 16 932 812 991 672 381 790 595 142 688 934 992 495 95 158 80 454 191 737 933 790 363 578 123 311 484 159 22 156 234 825 346 180 355 81 710 171 827 631 611 847 902 566 381 535 449 148 674 239 294 192 346 836 85 774 994 684 573 790 943 930 115 511 620 275 291 650 622 891 710 902 537 624 380 174 614 972 163 191 53 954 210 418 209 90 192 836 999 623 812 496 202 458 783 439 143 263 200 611 773 903 976 264 38 537 862 189 920 494 780 881 121 455 388 960 977 653 319 400 801 356 572 751 736 321 561 326 875 399 944 12 265 202 406 339 859 806 524 825 226 504 616 676 839 70 139 408 164 347 551 535 101 897 212 72 725 843 580 395 680 324 490 926 351 973 850 14 984 317 820 138 412 923 408 811 715 894 89 863 783 553 437 782 741 505 136 635 531 725 860 883 861 933 376 17 321 214 740 258 327 801 656 576 256 113 376 591 370 503 281 109 52 733 966 319 959 120 926 384 402 112 24 357 829 777 344 898 290 768 352 315 465 834 640 851 939 912 951 373 47 936 854 334 392 333 340 339 82 307 776 788 19 157 706 416 333 448 824 949 651 941 977 718 42 899 609 773 985 512 807 663 262 52 648 610 247 997 910 921 607 554 153 108 21 821 785 855 218 564 471 743 355 393 564 1000 978 894 886 190 854 969 168 281 69 993 874 451 475 526 585 522 198 371 838 298 966 451 726 101 429 763 687 106 705 559 735 164 267 399 652 436 203 724 236 548 123 103 149 656 285 464 889 821 811 241 280 316 908 154 206 124 532 369 431 95 101 921 779 347 12 86 185 372 339 750 769 967 611 980 505 955 926 546 838 407 445 178 31 819 89 928 419 781 19 760 680 463 36 163 268 941 543 972 127 63 13 193 156 944 77 838 455 696 793 205 167 904 159 774 838 472 595 655 893 603 82 926 770 940 549 197 263 703 762 906 315 873 482 449 606 374 606 838 118 734 476 970 274 980 266 279 583 237 629 678 41 176 917 1 353 729 556 475 378 581 151 914 729 820 892 814 853 991 59 378 253 879 635 634 429 418 570 759 111 75 525 296 645 98 80 842 216 781 735 356 353 680 569 94 379 105 341 891 511 966 653 841 700 398 353 792 636 395 722 274 623 501 15 601 481 422 220 571 439 584 175 742 451 602 999 664 735 140 227 661 500 876 998 193 152 428 206 206 866 424 490 927 966 82 423 337 165 778 877 257 491 412 34 568 711 631 592 2 326 140 985 920 361 288 188 3 370 766 781 959 500 536 336 753 545 296 245 355 432 924 927 286 120 401 847 395 519 350 69 527 241 893 787 561 349 417 699 868 976 90 58 493 904 438 750 769 877 511 905 981 768 758 583 286 766 182 401 961 696 452 579 288 310 365 236 349 362 402 428 412 254 593 896 235 997 690 2 248 369 311 155 387 626 246 903 982 685 67 867 656 1 75 157 212 352 620 308 488 518 180 617 478 721 32 869 269 213 164 994 220 957 71 750 991 480 1 523 965 647 750 594 22 95 50 769 580 451 191 669 436 287 705 542 89 149 586 776 211 386 896 908 263 297 658 487 749 834 980 809 272 364 940 885 29 276 767 858 223 270 592 609 511 527 565 374 800 399 290 160 539 239 28 264 334 70 806 953 729 995 367 623 336 665 150 359 648 618 404 473 619 354 940 240 488 737 938 782 68 596 87 165 308 764 457 770 30 991 699 755 246 904 99 862 778 66 687 453 207 512 700 80 958 659 379 635 442 389 328 306 325 92 694 733 741 779 418 46 955 58 637 323 248 416 233 657 399 760 555 875 810 153 166 35 429 29 842 408 444 417 289 176 791 115 820 104 918 213 202 174 959 554 250 704 738 695 996 777 970 814 876 953 983 336 666 252 320 90 423 552 464 558 488 206 134 26 347 307 975 223 93 16 638 111 510 493 760 553 319 960 225 427 792 506 44 567 754 641 691 256 307 219 522 64 210 155 35 288 196 694 824 141 42 225 458 391 52 350 323 811 345 648 945 685 264 214 218 456 825 180 786 171 251 487 77 164 727 8 383 252 523 193 356 190 181 418 829 470 823 967 155 964 312 270 901 628 293 907 920 883 714 790 60 228 449 38 18 476 45 736 101 45 21 141 803 31 465 441 999 942 156 501 660 95 552 94 138 522 424 473 647 220 923 935 955 424 43 244 904 535 126 306 718 330 772 492 23 479 180 219 495 63 724 621 705 824 683 933 629 901 885 527 474 383 807 442 818 206 73 893 19 473 217 899 934 824 369 115 632 442 990 478 724 810 743 166 927 930 697 483 488 793 587 54 947 557 387 31 253 65 327 632 341 904 146 345 432 812 623 469 812 65 427 828 248 433 544 2 255 820 814 180 91 230 514 954 374 688 195 48 908 57 203 25 663 300 205 907 252 781 501 993 939 478 914 524 395 527 265 187 901 114 456 102 565 537 43 947 693 896 316 943 936 881 678 346 277 823 49 674 714 913 93 900 572 646 569 662 868 602 930 414 427 507 478 5 544 273 649 741 493 868 162 42 419 59 346 258 321 625 572 908 390 294 919 945 473 458 889 509 572 813 477 754 544 868 925 689 641 445 872 314 774 636 57 690 461 137 336 932 119 387 193 941 177 396 9 324 61 480 913 257 622 314 592 768 926 189 651 359 435 211 552 77 673 124 258 692 46 189 564 837 45 435 196 53 110 133 717 767 737 256 695 891 770 126 285 198 383 230 924 273 651 20 257 841 545 590 257 627 457 526 477 528 577 432 439 293 173 748 60 420 975 778 189 199 217 538 733 477 599 790 627 272 915 416 519 520 107 681 477 950 957 270 725 981 516 268 571 130 623 149 244 436 280 504 977 565 514 286 266 871 402 709 63 660 812 281 813 675 233 331 758 218 705 880 960 792 946 778 70 301 659 750 895 612 743 242 122 743 333 300 890 601 606 119 710 133 768 671 589 966 506 59 688 707 666 651 337 725 34 281 780 138 62 671 355 909 695 394 487 284 421 377 224 90 856 206 241 349 70 177 420 56 944 745 611 367 952 537 178 647 683 566 659 35 250 193 775 403 439 871 628 112 136 567 50 118 853 370 751 723 896 67 437 239 300 461 942 836 57 527 919 531 468 915 453 321 85 975 447 609 771 224 531 61 767 732 13 859 149 566 658 772 806 294 980 518 682 717 144 505 633 974 957 452 609 638 333 80 475 754 622 103 729 744 610 71 548 141 708 545 168 262 385 560 161 237 531 766 78 944 540 154 125 709 714 878 930 339 502 146 822 85 46 66 560 300 746 363 51 998 549 368 516 277 54 322 732 641 391 119 216 206 345 290 877 552 625 527 904 458 618 413 970 475 972 312 215 326 928 216 209 864 344 222 998 140 109 228 534 719 974 634 232 434 714 549 853 628 651 151 746 241 297 219 973 37 341 876 199 49 671 388 688 477 369 605 466 903 622 181 76 31 857 772 807 123 61 691 984 639 635 228 32 781 112 269 802 35 312 949 139 285 45 289 574 948 733 824 845 994 415 593 977 785 637 871 554 112 806 813 848 223 598 304 937 982 996 926 814 585 499 345 565 300 951 754 478 809 788 551 7 446 185 131 831 608 65 443 868 137 646 611 731 925 102 299 64 843 206 260 162 550 810 61 642 604 576 617 373 36 282 698 420 115 950 534 122 526 316 260 726 277 451 325 626 770 65 75 741 547 721 80 976 776 205 860 669 293 1 880 579 480 740 159 136 124 851 969 61 666 257 647 16 261 859 790 696 883 354 167 890 581 926 387 184 545 89 506 709 828 372 494 514 867 264 897 600 608 256 435 891 374 949 473 952 117 816 759 45 359 380 463 175 157 222 67 328 84 264 436 70 43 894 706 167 74 335 999 706 58 742 214 877 161 280 236 420 140 338 418 94 822 832 653 760 535 983 524 64 899 628 218 301 324 326 853 709 436 111 879 529 794 538 124 24 544 63 202 861 923 569 696 961 823 394 587 453 426 33 635 51 999 197 327 314 613 42 756 828 64 914 454 692 219 339 695 33 269 968 305 903 925 975 793 709 64 669 465 902 515 114 513 626 148 823 336 788 725 759 215 863 199 651 370 58 916 1 139 755 144 706 803 806 268 603 190 771 216 733 794 528 73 357 483 116 73 627 256 764 866 212 203 314 464 575 406 302 35 909 12 520 873 979 806 184 459 684 466 478 558 726 754 721 654 693 461 247 458 178 235 467 478 809 361 559 47 714 439 988 296 758 491 578 923 67 4 439 972 129 664 163 234 480 142 304 812 728 359 247 747 166 525 62 923 435 93 972 380 406 53 97 537 391 488 40 246 150 592 757 937 532 19 302 326 233 417 285 664 874 981 437 917 507 615 351 268 507 993 539 415 626 295 549 800 703 267 169 78 605 131 121 469 318 437 208 936 197 141 358 544 418 338 1000 69 851 611 4 197 916 747 331 648 807 85 742 423 989 136 321 424 774 647 480 812 421 462 605 206 640 957 798 985 544 221 854 908 859 441 686 642 493 972 552 211 755 796 66 628 429 717 792 902 351 640 534 607 497 479 94 336 988 973 476 181 50 227 694 172 588 982 203 281 311 295 327 425 415 944 900 591 986 621 385 115 129 161 368 29 74 721 990 874 994 986 705 193 603 822 322 560 768 831 816 639 193 278 902 822 622 955 374 871 856 461 430 561 61 690 154 929 669 761 22 693 575 409 527 486 470 103 384 549 150 541 116 859 510 471 97 200 521 102 68 218 660 259 237 266 623 768 389 160 816 261 800 888 370 401 980 855 727 611 83 169 837 432 14 964 79 946 241 650 70 230 588 376 689 719 607 937 904 619 732 744 448 897 888 113 645 643 757 517 648 538 593 941 402 343 784 217 527 597 615 367 603 866 918 746 587 219 340 289 652 658 176 604 946 50 27 51 105 841 406 272 949 745 415 144 54 448 369 379 44 989 152 516 176 956 499 841 766 287 98 805 213 33 574 331 758 506 111 832 438 640 739 803 417 433 821 34 798 719 368 99 141 484 99 677 172 651 893 8 414 330 582 599 442 749 673 761 949 919 233 645 202 866 414 638 773 979 204 84 959 138 214 933 382 143 681 213 826 777 324 650 419 785 865 641 486 723 828 409 781 334 786 289 706 266 527 291 362 300 840 834 108 604 666 707 130 31 143 510 588 738 549 744 48 346 992 373 267 931 825 902 104 874 312 975 855 573 309 689 160 978 556 227 330 276 390 542 153 495 308 215 806 970 527 867 130 657 353 457 48 4 404 485 548 7 639 777 681 787 812 252 654 65 822 73 443 548 922 306 757 314 229 863 889 172 723 667 437 748 871 394 775 597 319 770 349 300 535 203 899 79 398 865 414 944 788 662 960 113 392 877 7 852 703 737 410 384 279 245 117 479 687 309 302 885 896 953 563 506 899 591 831 839 567 412 931 207 825 972 353 453 821 748 70 506 239 376 600 486 920 720 237 38 934 419 27 576 432 514 985 756 601 184 621 727 283 56 714 277 732 971 43 705 259 419 2 489 472 383 173 148 746 374 208 358 398 543 883 211 898 585 119 205 568 823 615 120 577 982 589 267 113 444 126 172 686 26 653 695 944 337 698 124 730 21 312 956 971 30 138 790 407 461 361 722 810 821 106 51 882 443 541 53 460 994 363 351 783 17 509 369 595 445 735 221 747 349 561 578 367 317 5 968 200 248 945 418 343 264 621 80 848 746 957 777 480 53 999 929 60 32 411 386 720 934 735 740 391 365 656 178 266 260 880 523 117 179 378 491 983 778 681 683 727 806 193 285 424 125 843 185 247 499 540 771 311 633 618 593 595 135 815 596 356 987 748 189 202 672 255 4 279 88 499 690 368 75 686 721 595 496 330 286 208 786 333 547 157 840 850 570 641 909 964 895 727 883 16 144 291 142 11 766 93 739 1000 554 772 975 366 90 110 803 716 313 646 794 633 676 458 563 798 224 300 589 686 372 739 687 277 488 510 73 887 890 72 774 735 583 656 199 906 416 101 782 333 950 351 833 107 162 399 955 791 289 884 572 16 913 900 723 79 587 178 918 507 580 792 491 175 744 749 298 373 272 825 192 66 167 13 198 784 591 802 75 63 402 866 277 821 800 964 716 552 268 343 874 184 476 793 268 724 317 415 18 208 332 277 936 388 421 398 30 642 948 62 42 342 101 851 436 544 26 687 983 1 632 151 829 89 810 232 547 808 160 15 662 152 433 376 55 255 539 222 891 400 676 91 386 201 284 603 472 545 828 918 343 295 671 386 844 786 963 577 640 707 368 45 693 276 801 995 836 708 712 709 308 892 776 466 54 123 760 647 479 161 683 946 252 539 127 800 421 531 435 219 695 943 220 887 284 943 799 19 414 437 335 115 626 882 520 175 441 821 815 545 696 5 179 583 109 725 665 886 222 437 245 902 655 702 394 867 382 889 256 444 169 498 914 884 800 914 139 1000 251 700 109 649 598 253 669 532 754 993 9 964 710 166 200 613 780 535 537 717 663 91 331 895 736 445 773 727 146 176 499 219 875 580 61 319 592 924 475 609 403 877 854 766 117 316 74 552 31 635 119 366 726 70 670 987 1000 687 971 436 85 923 111 590 607 927 488 49 3 807 887 141 802 500 543 816 606 161 65 185 664 960 634 760 440 870 855 545 117 238 468 526 444 571 543 248 369 222 869 851 730 181 251 434 919 599 356 971 188 22 506 323 305 761 590 252 981 28 496 410 478 368 68 659 398 335 433 932 325 487 430 903 184 333 726 70 268 178 250 363 70 988 886 542 769 755 884 639 222 376 414 965 760 502 515 782 607 848 671 305 147 252 744 122 360 447 265 101 462 604 667 775 377 50 562 199 542 31 618 376 385 481 681 323 443 319 609 148 883 696 464 708 675 151 531 539 221 310 768 938 263 653 670 275 873 566 545 257 535 106 331 871 500 958 873 471 720 171 170 768 235 886 986 618 559 519 530 264 305 9 251 600 673 385 360 471 444 365 864 776 189 542 785 684 620 355 472 655 177 308 291 471 604 562 601 910 707 522 568 407 90 567 658 458 64 242 770 883 800 720 226 158 317 504 284 196 701 210 514 337 11 694 671 24 882 886 825 998 322 232 978 18 714 490 539 765 805 587 203 990 896 713 749 984 537 588 921 307 851 717 252 530 80 695 281 491 579 618 142 266 603 658 571 873 830 203 540 712 407 695 396 996 908 707 737 99 522 528 251 865 266 874 99 669 227 629 751 976 151 52 917 541 953 285 757 850 736 883 405 133 758 853 639 966 402 930 48 281 406 255 113 823 19 505 530 493 971 758 715 676 304 421 716 738 123 304 109 455 585 143 764 982 296 768 471 377 159 534 282 316 344 1000 366 395 22 19 507 624 777 887 720 932 737 429 501 703 814 839 429 477 995 470 642 50 837 118 502 23 343 430 655 832 163 269 939 75 446 406 203 120 936 603 331 962 482 843 339 254 331 387 172 768 291 262 632 171 617 648 752 298 632 122 574 7 252 592 449 52 965 1 406 27 427 508 370 85 652 90 728 938 119 703 191 900 706 555 970 177 997 291 669 433 21 688 9 151 670 843 117 456 94 310 854 456 325 479 866 326 242 288 911 428 406 35 172 398 854 823 905 849 992 341 433 7 294 313 362 329 504 683 589 215 170 379 845 559 379 172 210 241 550 371 654 200 632 66 565 627 508 193 889 702 57 671 424 42 461 665 523 71 167 184 957 858 842 593 12 241 505 510 592 398 754 453 383 671 193 450 788 876 976 611 235 948 289 763 186 73 799 478 287 698 327 633 575 946 266 118 109 155 844 137 76 345 709 415 65 975 820 610 479 632 767 638 975 897 608 889 357 321 569 626 732 995 133 955 276 841 320 642 724 397 272 198 693 927 360 456 728 713 796 330 999 345 267 935 675 477 897 72 715 695 153 84 859 142 694 519 51 686 29 1000 7 417 656 476 188 637 92 411 841 32 193 263 534 111 32 361 658 227 421 660 832 490 314 780 883 653 874 186 372 783 893 790 722 288 367 583 663 580 429 31 147 386 714 467 803 166 730 519 749 118 86 92 575 685 972 525 366 968 206 914 462 559 560 798 530 114 927 401 702 241 979 930 409 841 511 727 535 728 415 127 660 695 510 77 861 917 777 392 536 782 571 881 448 376 480 530 47 330 752 928 582 216 563 222 353 414 609 63 512 364 637 790 890 427 272 426 945 283 558 561 516 235 547 769 846 81 737 288 961 589 668 702 413 46 73 805 995 351 426 196 768 656 618 699 425 486 95 194 911 379 979 606 369 537 340 493 300 126 425 689 638 158 298 188 990 113 501 75 931 974 129 638 680 298 342 602 715 227 82 329 57 398 969 256 263 972 402 988 495 973 397 800 160 394 977 97 858 138 131 927 321 829 339 632 215 915 305 51 923 151 898 499 336 948 53 456 276 387 94 418 480 295 183 977 822 933 813 707 41 608 85 853 518 443 880 349 866 671 877 751 833 258 272 119 84 886 648 478 397 851 147 414 115 395 873 311 94 405 506 262 585 962 288 637 731 629 745 551 181 43 605 357 649 327 227 646 424 729 405 964 133 967 826 381 47 806 326 910 377 73 910 466 97 970 842 368 870 526 952 472 204 407 219 221 184 424 890 793 699 280 289 263 149 880 425 137 203 85 392 49 260 135 28 821 94 710 468 591 923 182 940 150 551 906 618 610 811 112 808 215 899 795 127 594 520 959 713 207 747 208 236 673 944 49 887 703 881 31 764 502 492 356 575 432 2 901 522 88 561 212 888 468 483 219 880 234 999 85 215 81 567 540 651 541 839 219 503 8 454 190 789 470 367 849 85 682 556 491 604 170 514 920 386 981 502 676 63 954 650 424 301 587 196 230 25 70 449 708 472 584 357 177 64 184 145 670 673 703 525 870 870 139 3 268 396 3 824 680 372 804 706 520 780 213 503 596 267 103 439 284 694 788 180 339 464 10 1000 532 924 426 198 151 991 275 594 711 613 552 90 71 567 738 985 787 37 361 598 326 456 439 861 77 710 68 547 37 456 22 933 578 526 648 195 312 786 407 261 57 534 668 74 440 891 433 327 936 637 444 89 384 769 75 190 908 98 174 32 246 609 2 286 102 159 670 445 79 536 949 308 363 645 397 741 851 201 253 544 107 884 63 773 535 723 286 249 575 285 107 196 935 755 19 461 812 852 372 259 164 269 575 156 193 68 479 229 42 122 760 351 25 212 254 815 584 64 13 964 439 306 248 910 450 337 750 80 203 104 544 664 346 756 302 954 156 700 171 227 339 807 267 159 496 845 597 402 822 742 90 344 689 92 805 352 345 833 972 176 837 770 492 233 868 138 771 842 318 241 923 137 608 417 788 262 977 395 761 557 718 690 396 826 185 180 580 916 92 230 145 794 555 559 132 314 388 419 744 777 130 535 211 848 276 206 534 225 759 208 314 251 722 768 117 489 655 547 836 376 420 599 185 750 637 905 217 800 614 710 265 550 409 126 152 515 907 640 85 159 798 8 108 18 470 252 895 775 920 665 97 174 650 245 774 149 816 263 594 510 512 658 647 494 114 867 752 81 610 544 994 682 585 46 823 964 50 140 757 432 288 288 974 497 889 171 570 105 66 436 889 61 458 425 641 3 397 605 604 967 65 461 449 76 399 103 558 727 30 414 336 906 976 999 364 379 102 338 907 95 787 461 324 574 876 587 520 713 407 928 794 80 494 192 41 964 641 721 859 527 430 445 778 78 587 810 155 203 4 527 365 511 31 323 907 469 148 25 960 676 502 134 859 687 664 41 498 793 244 93 370 994 848 999 998 241 149 380 921 140 54 661 273 648 289 161 962 291 776 276 647 720 931 627 521 447 328 29 749 732 84 520 380 261 601 977 134 887 778 499 160 121 906 778 868 806 254 265 325 35 12 462 479 104 996 206 342 146 58 843 915 710 841 126 500 2 586 313 659 723 143 344 880 622 432 455 350 154 187 935 494 265 401 26 259 497 669 792 543 105 872 626 567 476 337 301 133 329 647 541 71 885 70 115 344 819 279 501 361 834 569 678 888 322 299 702 352 828 51 127 530 419 767 523 619 964 558 384 826 683 42 679 614 586 1 607 244 168 355 297 390 250 204 883 432 466 44 371 674 126 295 856 606 377 956 13 613 771 295 437 396 720 165 422 262 39 271 174 776 864 625 983 401 423 746 494 487 441 559 681 16 374 451 183 770 13 676 23 586 63 665 755 485 597 250 674 502 647 954 915 159 89 457 153 585 897 387 528 196 432 489 176 400 380 781 589 627 35 169 757 732 719 458 48 536 786 124 932 930 769 366 579 65 836 430 531 389 620 788 80 683 709 695 538 29 867 134 667 367 288 195 273 587 983 814 176 706 209 74 698 833 24 575 663 773 386 789 128 9 501 251 156 133 482 636 353 351 206 32 978 965 578 419 190 197 634 705 775 864 605 705 782 188 320 865 396 116 689 705 353 231 932 439 573 349 320 449 481 186 454 830 750 396 379 207 686 861 424 172 804 88 450 566 270 82 600 423 370 674 176 128 323 333 848 53 566 92 239 985 1 764 739 398 111 849 283 448 243 994 27 537 744 807 978 509 741 639 414 867 662 656 514 957 955 306 597 115 901 90 471 635 459 21 497 806 771 269 922 777 108 332 757 34 943 212 27 946 257 207 660 533 71 788 618 683 245 489 731 781 671 568 746 721 938 327 442 361 235 787 453 906 718 975 598 470 690 316 120 80 57 87 863 220 243 516 6 513 329 444 945 877 944 668 206 818 791 536 367 382 904 35 747 189 298 803 771 30 797 981 229 249 512 663 171 246 764 472 4 70 532 914 177 337 302 418 436 871 721 84 720 378 618 986 859 642 710 975 814 851 618 811 579 884 377 178 243 160 21 261 131 96 982 479 370 79 315 180 843 756 990 715 124 771 488 944 347 57 601 408 401 663 384 626 894 103 894 933 548 1 530 408 66 923 329 641 436 698 365 312 848 468 314 342 253 452 791 791 191 5 8 744 149 31 203 871 578 154 298 971 406 855 78 522 598 25 807 643 150 229 865 813 823 311 502 238 182 386 449 823 862 21 480 796 323 110 56 577 886 988 850 160 6 485 871 2 339 932 5 56 378 890 790 552 120 609 940 458 354 940 804 90 462 126 540 162 93 940 499 452 948 322 967 935 145 341 319 402 988 238 677 484 116 884 761 505 37 928 268 907 892 927 648 732 591 354 935 408 211 334 336 294 359 368 641 209 473 669 928 153 484 915 120 195 74 962 307 316 614 305 321 642 113 71 826 55 978 699 4 248 676 116 468 248 119 450 546 947 903 231 475 628 99 687 373 984 706 386 776 485 229 336 243 563 534 586 876 897 574 89 640 980 827 837 394 869 285 484 389 613 84 926 540 24 951 722 504 484 538 635 677 304 187 472 122 387 97 709 426 522 519 411 268 223 96 635 887 372 921 301 753 444 363 440 470 463 735 995 398 950 748 647 343 460 580 616 313 672 423 149 736 171 644 941 703 293 847 511 931 541 920 723 483 71 117 392 696 217 200 202 303 19 795 742 770 96 249 489 715 355 273 499 130 277 282 405 918 866 502 205 534 67 70 514 463 965 258 301 438 506 124 771 600 755 974 159 667 620 647 430 843 326 422 442 390 643 376 295 116 52 187 737 243 706 656 867 151 915 563 983 827 588 163 908 134 29 435 961 587 357 692 105 110 569 840 518 381 283 232 724 994 101 634 976 970 447 941 80 618 744 141 424 408 412 772 416 65 437 401 667 338 748 226 109 102 880 445 766 721 117 733 380 822 410 901 917 133 288 336 192 383 150 915 390 438 848 216 504 291 96 336 568 723 801 690 683 108 690 988 878 609 488 528 211 981 643 12 798 142 733 682 377 183 166 484 205 853 657 911 557 469 218 411 211 359 691 697 340 429 382 442 988 753 486 717 35 657 541 729 391 224 596 353 26 665 976 309 17 994 228 24 76 783 295 671 783 516 683 69 747 240 385 393 613 390 339 657 128 195 13 254 907 700 54 43 362 273 734 352 474 760 272 764 583 619 408 688 201 186 159 676 944 987 704 625 514 209 727 76 610 149 749 262 147 324 970 777 503 842 511 854 773 486 199 351 472 43 781 27 528 791 679 170 421 342 924 192 585 779 329 38 123 796 485 109 165 940 224 518 583 579 254 381 966 345 189 271 261 608 788 791 964 107 914 752 717 776 600 940 441 936 77 435 261 475 919 102 953 890 294 203 534 220 58 405 182 65 684 176 222 577 799 981 674 910 639 764 268 744 363 652 452 164 580 81 700 59 357 136 930 469 783 826 168 11 330 38 874 603 24 427 709 220 951 464 980 591 915 259 734 235 687 526 547 433 624 488 495 743 337 661 581 556 489 879 16 94 191 298 711 93 743 8 35 471 641 283 379 178 186 864 601 590 51 205 2 203 722 204 239 842 969 262 755 956 773 565 642 483 733 721 219 252 860 601 903 441 614 880 160 645 608 890 486 560 724 199 267 702 791 8 519 520 124 845 86 836 697 947 232 253 379 388 933 278 921 707 854 897 869 721 27 696 283 542 86 96 986 579 405 62 694 755 120 201 454 700 980 895 776 861 174 233 506 536 821 886 451 88 326 623 509 348 270 886 14 551 36 834 21 320 738 484 404 484 641 459 840 167 301 82 928 556 533 950 779 119 673 576 313 508 487 86 301 775 700 131 441 997 285 681 127 906 262 432 206 543 729 984 434 180 896 387 955 579 477 652 841 236 443 58 90 828 364 713 407 636 290 863 199 613 645 183 470 585 332 215 316 373 107 207 304 460 63 721 75 1000 804 153 162 38 405 590 325 78 666 319 682 19 214 570 45 902 200 314 33 500 263 484 37 798 537 3 277 801 58 290 493 785 50 726 898 304 350 974 102 580 187 834 371 641 993 163 829 804 149 195 866 551 503 514 339 959 570 34 277 796 234 452 804 900 441 470 329 982 416 937 935 729 455 240 919 165 232 922 439 930 499 80 886 800 217 354 675 171 87 542 864 882 4 297 547 490 552 147 672 248 442 923 518 285 101 587 160 987 459 534 126 311 159 866 236 833 893 918 462 41 423 461 387 878 910 264 990 173 595 484 326 609 450 758 81 942 138 767 839 791 594 280 561 860 589 148 473 401 78 986 96 373 333 83 419 378 652 340 279 528 66 903 145 913 164 534 299 456 952 442 35 471 539 740 405 953 896 432 792 576 583 470 718 64 967 197 153 34 222 562 282 528 157 271 808 15 78 208 146 904 390 406 275 272 715 774 305 970 237 281 1000 379 302 712 802 738 93 230 62 467 864 138 271 254 640 359 315 900 434 749 486 668 419 127 485 988 544 627 727 268 569 866 298 620 807 692 668 671 385 813 275 405 877 187 683 257 744 142 935 911 997 658 925 737 4 591 219 10 798 904 821 467 150 205 483 347 768 546 395 661 419 997 84 57 295 624 599 380 805 150 342 995 214 680 214 74 215 724 408 338 235 907 965 442 670 78 562 173 199 559 781 614 999 280 379 468 467 140 470 270 449 449 633 45 898 738 937 149 109 534 375 488 304 587 11 627 724 278 9 542 683 467 886 194 497 803 278 5 117 348 178 851 147 548 152 858 687 896 109 958 286 149 576 540 50 471 442 751 849 285 892 181 939 439 417 238 257 69 970 425 498 727 397 196 379 172 791 711 566 585 685 591 845 343 681 829 732 357 373 949 865 697 955 566 166 79 322 139 450 703 293 126 159 787 559 576 935 49 13 258 697 761 466 709 873 777 636 417 163 919 104 339 331 613 625 341 921 823 796 97 926 286 832 678 32 966 516 767 696 548 321 178 441 657 530 705 307 693 892 189 211 459 22 351 347 538 558 47 775 305 638 949 328 156 858 901 338 459 990 486 715 194 549 721 527 339 264 973 402 171 101 160 147 615 313 619 717 161 59 91 589 125 354 58 611 903 510 951 490 111 450 933 460 770 910 805 243 193 979 884 248 546 160 419 482 576 659 206 589 194 453 360 151 518 580 468 418 997 424 589 71 11 791 94 613 931 2 599 881 127 896 910 408 613 336 644 453 493 848 528 478 754 431 87 675 191 919 529 617 427 586 316 529 911 263 184 991 371 218 801 600 267 282 528 520 106 247 689 759 419 662 339 622 339 868 757 192 762 522 73 26 674 914 865 573 225 808 245 277 688 987 808 448 415 129 242 409 249 466 885 904 250 392 421 48 98 344 180 754 96 736 362 851 757 60 882 901 676 926 640 538 732 416 444 238 558 40 400 774 611 291 518 47 681 602 827 993 18 320 491 350 689 260 161 15 874 397 196 18 953 847 954 796 44 802 51 580 224 750 276 682 108 416 188 962 343 919 565 659 793 441 761 482 141 347 950 437 741 532 517 485 356 18 285 751 106 124 210 802 878 866 799 28 273 550 21 776 295 194 76 44 64 345 984 350 631 119 338 298 811 411 21 870 79 294 92 400 433 9 373 720 562 499 159 542 22 557 70 129 413 309 503 326 408 678 897 938 197 670 865 382 430 845 158 578 682 511 103 151 542 56 398 783 480 799 884 739 674 873 482 161 98 882 493 582 977 394 724 485 581 343 4 64 615 969 459 447 334 684 587 85 311 839 963 295 34 737 472 84 641 885 809 683 303 548 723 888 513 830 629 398 678 453 38 340 875 124 929 574 657 25 25 49 34 236 576 482 621 777 753 874 546 84 95 139 623 435 852 212 777 484 215 290 542 591 349 933 411 845 595 551 164 807 909 411 510 290 830 513 63 706 31 648 544 816 403 732 230 230 858 66 1000 142 799 120 828 154 433 298 389 658 281 576 154 357 470 30 302 739 280 634 26 570 975 992 830 989 312 897 55 357 573 770 141 679 816 210 850 474 253 467 289 792 388 225 165 108 76 230 721 695 719 145 793 120 722 516 794 27 229 756 122 635 77 162 734 101 137 16 242 999 232 719 858 125 32 149 681 913 970 108 343 698 941 783 116 205 101 913 546 934 571 978 91 885 534 544 760 211 854 906 757 53 76 120 369 948 441 700 580 217 765 692 228 847 348 560 202 251 211 401 621 528 299 416 235 163 633 714 360 731 201 76 798 259 422 565 1000 955 419 757 529 477 81 645 361 59 721 980 286 949 858 755 312 4 285 909 38 298 260 876 11 554 954 221 266 319 278 718 638 206 35 915 57 484 563 418 916 427 389 899 384 248 528 269 204 237 627 192 201 937 927 417 138 978 638 237 633 585 596 5 424 33 331 724 822 37 502 639 13 833 758 472 639 137 116 835 106 448 875 285 183 377 53 695 553 265 416 147 637 995 620 39 68 964 194 412 106 211 79 592 857 866 584 191 771 92 329 359 255 887 905 405 832 129 378 838 399 735 702 844 557 896 128 616 387 80 263 660 526 535 582 369 317 682 689 350 796 826 622 136 233 915 851 344 507 221 853 73 289 155 965 690 19 727 194 701 823 991 907 733 935 926 219 384 373 540 15 432 88 288 257 106 589 776 520 351 858 862 11 912 177 595 413 600 326 460 209 317 794 320 35 395 658 479 675 421 715 453 881 521 910 282 730 455 692 834 732 638 182 474 618 571 435 225 302 372 494 617 437 761 536 121 756 512 168 194 902 485 869 369 904 621 366 35 928 256 65 217 481 117 694 825 317 663 899 12 194 673 503 998 552 443 350 382 367 115 339 1000 917 235 970 8 747 231 102 656 906 23 339 194 161 202 736 374 205 647 476 267 461 268 694 738 721 822 463 823 186 239 818 226 622 477 388 642 444 878 422 268 441 76 786 659 249 483 348 339 449 230 252 800 265 274 459 380 464 901 741 228 170 191 97 698 670 775 383 427 421 845 96 307 722 921 59 579 145 147 542 438 838 862 491 717 841 454 344 879 838 892 992 567 514 201 143 930 157 199 172 385 385 722 467 100 558 742 588 740 693 496 770 99 755 867 999 92 381 765 878 367 19 244 534 884 49 596 124 406 310 494 769 865 854 61 808 807 505 377 1 817 460 855 888 624 932 841 987 335 119 88 415 927 766 49 604 719 884 453 942 879 380 65 532 627 705 990 338 215 941 302 218 232 540 272 423 543 33 364 155 827 621 726 810 515 470 222 91 117 686 452 613 118 181 553 11 299 561 300 839 483 622 390 572 330 288 864 464 990 602 365 56 671 180 910 838 589 513 883 257 673 814 942 311 281 525 854 459 758 668 216 664 933 43 100 50 133 589 245 810 345 347 89 664 905 189 816 602 496 239 167 561 32 93 270 583 258 494 981 880 16 719 537 125 18 472 369 657 23 228 702 255 980 63 35 74 629 407 396 706 970 744 205 969 606 862 682 132 331 115 536 291 550 809 228 732 149 635 224 838 817 249 608 904 522 925 687 60 296 737 74 842 471 547 44 896 813 511 829 161 633 761 933 805 500 290 55 30 607 525 740 817 687 990 538 743 852 505 789 153 504 526 666 492 26 68 818 697 584 514 717 299 975 676 609 620 610 109 3 773 906 420 158 993 857 896 188 1000 626 853 533 238 510 131 437 975 516 914 794 534 915 88 487 448 915 149 771 229 508 384 684 363 79 846 434 501 600 619 966 675 555 922 800 675 404 275 806 503 811 614 593 441 510 477 978 82 185 731 284 376 160 45 662 283 52 304 435 378 549 795 932 329 936 688 138 669 444 898 500 828 204 688 612 279 842 971 805 625 824 812 219 490 37 751 755 727 327 727 754 202 297 102 498 993 558 187 734 478 302 724 548 98 533 130 234 768 144 934 791 714 201 80 442 664 112 91 209 796 861 256 973 108 282 277 518 578 871 188 299 784 20 817 734 129 792 202 875 66 81 922 199 598 884 537 872 869 269 556 263 166 420 397 488 723 261 784 369 372 335 47 840 145 756 447 459 79 617 108 195 524 316 650 483 838 60 964 419 841 126 621 86 664 311 978 431 411 512 839 252 446 122 232 383 298 616 754 285 299 220 988 977 123 665 70 833 903 408 313 451 493 349 193 334 22 263 108 314 68 548 242 411 458 243 497 338 505 132 307 503 513 332 762 882 754 212 290 14 143 800 789 864 598 710 260 198 600 966 954 364 6 167 497 793 173 832 96 812 814 34 895 138 292 295 697 360 537 849 776 102 200 461 589 184 40 400 523 20 586 15 444 121 676 984 73 574 516 509 95 39 959 406 454 312 441 987 283 640 90 98 849 615 794 45 491 686 68 921 316 568 521 38 896 947 815 973 63 48 227 400 872 433 310 663 747 286 68 279 409 54 379 359 658 308 68 842 50 333 349 794 968 709 127 196 612 831 681 902 964 316 638 703 477 820 938 46 628 20 704 113 238 975 97 169 233 593 332 351 237 369 859 212 434 856 548 557 990 312 500 97 298 158 535 667 228 44 279 457 644 229 500 460 240 648 235 789 465 875 343 460 563 605 48 644 595 221 999 786 255 416 579 851 866 296 255 322 223 341 49 823 259 888 35 941 811 603 968 240 994 872 405 924 830 787 236 540 348 561 164 614 629 211 846 111 829 399 882 176 864 383 454 593 817 982 24 579 32 735 42 206 992 787 836 101 772 920 334 64 79 29 908 802 848 330 651 84 264 442 166 22 842 968 728 346 64 29 185 540 633 915 29 404 95 75 429 296 513 201 885 47 337 511 715 56 563 43 184 206 872 315 917 351 966 236 50 259 556 457 273 863 951 433 32 614 513 702 374 879 530 585 20 296 342 665 615 795 403 514 531 867 1 781 176 465 244 753 244 773 101 241 313 281 874 176 844 226 553 989 522 540 26 222 93 488 300 236 212 68 357 522 482 627 717 313 860 457 207 228 404 313 743 992 13 800 817 341 833 618 473 111 936 130 816 965 474 157 258 132 978 673 230 398 352 297 184 534 348 377 59 656 985 455 619 37 134 915 641 883 513 165 73 469 266 509 546 786 325 401 485 94 337 489 150 48 771 893 857 840 378 299 635 429 35 474 988 926 527 405 608 984 119 165 735 789 437 456 998 134 777 698 859 82 212 393 263 119 999 606 670 318 88 278 335 449 88 640 498 352 315 841 738 958 305 416 587 81 785 783 371 675 899 88 165 951 60 512 850 506 563 242 983 71 199 611 917 685 120 465 668 929 234 78 174 392 492 962 762 626 797 806 256 470 447 961 128 339 659 238 814 226 106 36 618 477 330 403 619 49 464 185 301 823 765 700 712 757 160 961 886 512 460 476 705 553 246 618 337 514 732 229 568 354 189 47 194 197 634 633 753 656 713 159 682 482 688 672 781 5 23 146 85 962 645 541 94 952 874 913 667 476 955 869 860 711 253 210 452 755 57 417 355 373 4 128 707 755 749 322 308 730 998 533 229 403 368 146 93 12 494 523 937 562 540 728 698 657 608 150 646 217 615 844 575 285 481 339 365 468 300 601 441 761 469 644 861 656 429 187 960 193 283 516 133 716 591 863 88 93 952 264 997 906 60 842 878 484 517 566 734 561 297 846 609 134 120 290 104 239 584 959 683 424 63 406 967 829 827 124 816 710 340 135 641 453 762 362 579 3 1000 726 472 75 573 591 400 323 921 451 442 73 100 782 343 214 793 458 513 909 439 476 603 690 164 324 830 401 472 506 183 480 704 616 60 762 103 188 936 368 879 167 174 75 434 227 147 294 931 381 635 26 702 511 728 85 124 552 25 355 781 978 589 20 495 334 276 187 271 307 687 18 561 499 411 71 392 293 387 258 639 9 426 608 508 704 461 696 684 102 568 343 184 341 694 509 838 850 986 656 173 113 463 143 213 45 409 316 586 794 670 772 500 917 216 523 838 944 216 155 764 528 285 753 808 737 760 831 395 606 286 111 679 645 401 395 454 580 302 530 588 825 123 449 814 353 861 866 998 441 720 744 742 49 300 358 485 892 700 990 639 989 930 971 348 103 974 936 394 441 833 643 574 624 829 506 580 90 888 925 106 719 404 861 733 625 169 38 941 910 277 576 673 506 629 391 415 588 108 817 253 959 872 499 39 7 665 376 303 688 697 294 696 224 458 430 130 227 806 317 163 169 941 438 906 254 572 668 129 366 529 453 778 493 735 945 449 118 248 326 780 994 911 999 859 626 521 83 337 848 30 767 181 461 677 556 1 767 994 378 659 736 414 367 961 538 173 740 820 645 333 862 405 353 84 215 700 466 166 319 831 172 740 974 828 171 981 819 152 510 611 300 919 265 541 807 522 258 764 458 111 80 227 529 877 692 636 632 619 86 94 617 342 855 922 626 778 118 777 158 853 484 968 373 246 620 824 176 496 115 322 185 975 717 482 879 274 987 718 756 868 963 596 878 411 15 372 535 257 994 181 867 935 358 628 10 711 192 653 786 867 54 791 974 747 845 974 399 434 663 281 530 109 733 293 520 388 738 443 906 766 626 393 5 79 828 825 633 184 649 105 735 601 140 635 920 57 603 827 372 792 67 210 932 506 587 496 573 546 106 841 800 183 731 437 687 52 836 327 584 986 531 573 678 143 803 550 739 878 356 929 967 456 702 603 859 598 2 6 845 543 129 59 719 451 105 309 451 755 734 529 226 572 810 24 512 112 385 915 832 117 597 872 201 490 776 915 153 793 151 118 326 665 799 61 17 590 158 823 179 305 29 685 795 435 192 79 772 980 923 96 58 639 627 812 525 843 163 692 697 45 79 564 139 744 241 805 309 588 95 452 928 644 327 863 299 106 824 800 55 354 522 812 271 853 671 774 534 487 116 391 402 208 706 909 227 943 717 972 820 124 946 443 119 583 767 643 315 732 840 117 718 214 994 160 686 944 775 893 566 863 606 255 57 829 332 524 36 360 773 991 562 403 283 12 200 94 349 629 888 188 478 362 748 328 174 519 738 751 546 584 498 593 567 114 179 856 841 450 74 171 547 448 302 700 874 809 427 870 756 890 25 8 413 252 42 921 404 33 217 94 186 721 993 218 594 343 596 635 407 998 189 125 633 998 933 32 847 604 384 520 454 903 453 605 914 502 90 147 900 943 901 163 123 907 326 916 531 343 710 11 509 818 180 352 772 136 173 455 420 890 600 589 314 34 648 382 187 677 71 948 443 720 941 209 280 533 971 507 261 410 464 406 982 887 88 306 923 631 965 777 702 91 901 129 902 766 131 959 390 679 62 700 837 851 79 707 467 422 750 437 743 982 596 583 499 565 862 130 208 398 731 842 947 650 692 283 13 755 399 15 915 294 378 333 3 565 63 943 118 650 919 698 66 965 299 224 382 639 252 834 767 882 512 983 470 998 44 509 845 13 879 496 773 65 966 43 454 742 516 429 107 555 173 99 706 864 133 680 590 877 344 479 930 906 419 547 698 396 453 869 53 713 840 362 629 319 270 282 953 779 929 245 83 875 934 724 223 40 685 940 869 473 713 705 40 787 268 734 987 158 114 513 849 660 579 448 637 307 571 307 250 697 130 884 115 884 980 893 475 207 504 662 105 258 923 620 259 190 15 953 644 471 134 30 363 831 211 775 605 175 904 69 707 617 239 798 561 243 579 625 884 420 739 262 264 786 866 114 391 471 649 622 197 868 308 567 641 782 768 334 505 652 483 285 899 121 871 166 6 853 507 763 926 280 751 875 83 999 333 813 457 880 541 12 969 651 405 265 712 546 685 174 995 634 981 436 174 653 565 708 22 104 698 715 792 196 699 31 659 754 834 800 190 738 170 767 714 798 665 683 827 987 969 725 589 924 869 713 633 862 878 475 665 168 41 765 976 458 88 526 998 203 117 406 244 635 54 84 202 211 55 609 587 989 792 598 361 226 17 585 996 770 465 180 140 720 674 129 925 695 188 3 799 423 503 759 722 64 890 831 954 930 183 278 741 326 546 108 220 860 128 49 244 849 938 375 364 768 902 211 36 262 740 830 187 859 642 170 478 154 297 189 691 791 698 769 452 263 18 827 223 621 592 471 959 624 53 686 952 780 247 780 624 571 201 312 697 116 214 224 269 556 871 327 732 1 306 166 676 89 62 354 942 640 868 998 407 346 707 682 611 615 311 697 801 157 65 866 406 371 1 205 430 272 741 879 855 305 180 843 367 735 732 522 543 671 976 972 725 847 637 673 585 988 57 239 707 829 226 402 343 894 679 679 451 719 257 617 744 478 23 872 85 788 310 307 324 328 231 409 488 740 62 950 849 555 610 145 253 445 171 794 951 405 172 909 386 650 97 206 708 408 214 790 497 330 74 632 679 900 701 422 418 405 684 430 732 598 219 573 507 641 95 269 596 276 221 993 235 825 183 511 93 601 497 561 833 78 107 196 656 92 391 222 270 885 205 333 887 556 655 760 540 728 548 285 500 570 908 588 523 719 358 646 883 208 913 793 610 448 498 840 836 718 376 538 588 536 220 709 13 291 358 536 911 39 868 466 682 570 661 247 719 680 409 75 506 949 776 119 718 728 391 445 814 641 161 396 377 438 253 900 113 227 522 506 823 449 181 986 931 970 808 539 402 877 455 381 456 964 556 933 223 816 704 238 607 253 901 417 229 396 654 105 352 838 315 192 107 88 198 597 228 208 13 609 704 679 463 576 154 538 39 842 345 748 313 518 348 945 641 426 961 340 199 198 482 88 566 632 688 182 506 883 454 59 3 845 942 440 687 9 182 261 233 300 845 710 426 623 436 950 244 930 559 2 913 628 747 186 24 115 714 533 941 227 675 5 937 383 448 257 477 922 865 79 140 591 890 17 208 959 582 672 434 845 198 868 709 44 663 177 583 316 225 549 698 945 86 206 221 354 293 450 411 630 610 66 261 341 475 56 470 142 42 368 385 150 781 759 327 200 511 808 691 530 333 764 557 980 73 785 189 806 909 380 565 881 281 583 352 779 470 102 137 852 882 673 424 923 549 625 360 682 952 246 584 234 631 550 673 493 408 873 201 280 929 154 553 87 798 255 69 543 303 313 795 940 245 107 419 612 737 255 544 772 426 333 293 321 457 313 298 649 209 245 840 999 779 519 611 642 530 351 370 700 986 206 989 214 244 845 791 359 676 302 806 615 18 749 114 244 155 779 417 201 450 702 976 673 47 178 340 322 855 110 673 144 657 526 586 432 552 643 749 453 672 958 379 876 982 255 534 787 517 356 131 50 391 404 240 571 713 506 135 850 209 935 741 188 93 74 648 31 573 73 30 736 144 100 486 676 654 405 608 12 439 674 873 415 210 656 37 141 64 746 234 835 293 781 97 97 50 923 652 36 873 170 758 951 103 666 835 4 713 304 614 372 313 95 336 570 597 356 454 596 458 665 592 751 860 785 22 873 538 765 204 222 281 163 183 967 452 67 999 952 757 729 352 862 700 581 344 940 234 265 414 259 291 136 644 132 548 590 172 956 808 229 633 247 844 860 255 989 803 87 528 6 317 986 661 32 350 864 634 301 429 468 242 293 405 237 619 984 591 495 677 585 617 132 723 201 848 98 517 714 733 224 357 285 953 743 8 953 979 365 360 885 466 926 326 575 300 748 434 418 960 551 983 953 939 585 517 733 116 611 106 938 563 608 950 280 919 402 700 594 273 511 308 942 734 201 750 610 402 510 221 874 292 132 247 979 351 248 422 130 776 36 529 50 750 666 913 625 901 690 529 846 863 783 423 991 477 72 267 60 116 480 577 145 885 625 914 983 61 328 176 402 339 347 134 870 333 122 896 18 718 303 827 865 767 127 490 303 397 383 404 757 149 874 930 303 258 47 942 698 727 496 713 403 693 733 971 178 779 258 566 472 945 411 175 993 407 657 518 537 883 556 153 105 458 880 256 966 364 203 752 46 640 880 201 208 663 123 532 914 764 424 607 326 311 359 736 847 37 503 7 582 627 564 66 96 486 623 921 516 588 351 589 185 11 287 358 409 46 944 902 932 479 392 842 319 754 652 61 264 664 680 243 319 951 296 721 810 347 468 295 630 66 229 239 470 333 471 504 806 76 187 255 420 478 18 551 709 324 900 657 833 461 672 879 374 612 779 616 540 329 340 420 906 413 544 640 891 213 433 223 984 741 510 79 478 13 57 95 461 484 618 737 593 217 663 402 374 504 381 947 744 49 549 119 902 365 782 666 600 481 270 537 720 715 548 138 474 634 476 818 219 153 231 986 502 606 63 108 55 617 49 490 229 484 210 859 467 71 816 176 211 718 196 393 116 903 580 56 83 665 147 131 506 362 330 854 925 815 8 27 981 566 717 124 807 779 729 668 668 548 973 211 899 449 966 728 166 454 272 698 92 154 175 157 884 593 460 826 202 309 397 655 1000 230 795 643 981 685 293 185 488 415 831 739 284 818 56 861 363 602 296 332 46 471 565 64 622 886 49 256 546 752 140 239 485 859 688 370 697 925 973 724 301 428 864 374 783 922 537 512 400 308 604 189 637 139 170 655 924 552 270 365 164 269 307 952 874 640 525 952 687 498 480 819 270 363 447 562 318 985 284 661 269 470 862 841 444 933 418 24 775 108 416 892 926 745 698 170 249 535 718 112 686 59 285 40 863 148 884 283 146 214 592 287 127 140 175 785 259 665 287 479 695 376 241 309 37 534 435 152 456 278 211 999 775 230 621 965 138 605 458 365 366 869 130 999 68 788 892 886 238 327 67 165 451 16 775 675 386 62 569 338 423 580 295 498 430 740 492 264 929 736 755 606 12 632 671 813 914 222 908 356 580 167 857 424 640 705 970 40 190 563 895 698 998 740 455 360 928 808 451 1 447 418 887 151 807 312 521 937 815 207 424 250 908 830 245 368 241 343 519 572 20 125 578 323 937 84 90 526 192 315 292 688 657 953 827 206 938 738 425 880 10 105 815 767 664 10 933 365 627 848 293 998 402 806 124 976 128 52 646 875 761 716 737 686 828 909 59 274 388 111 616 123 720 816 859 998 848 558 83 790 461 520 317 411 445 798 466 919 146 365 733 315 136 805 944 81 407 111 122 830 874 483 648 284 891 985 737 688 627 772 997 662 935 594 775 157 963 351 139 772 785 708 438 394 829 352 326 909 302 474 494 86 959 530 683 598 336 439 721 243 286 148 277 545 702 716 920 727 932 682 492 212 155 908 970 870 673 112 999 408 334 213 757 127 559 976 858 267 221 265 452 695 70 673 838 932 640 557 989 180 197 716 447 759 117 141 101 437 152 733 153 260 702 296 60 125 411 688 22 138 214 660 214 411 481 149 621 12 121 379 542 936 63 805 833 925 345 233 212 750 119 248 268 32 885 66 477 947 733 825 785 89 335 720 515 140 363 967 527 419 347 177 517 513 138 748 700 452 166 931 681 934 991 15 311 272 847 614 446 335 483 284 100 669 262 749 222 514 908 634 77 137 900 358 324 176 798 382 919 374 714 903 871 586 132 222 38 160 952 62 771 2 819 249 39 767 104 834 71 165 2 396 8 464 73 86 182 262 730 145 365 839 751 728 772 865 915 257 890 966 579 514 419 111 806 633 465 321 228 340 788 735 664 535 672 406 701 850 240 457 757 562 111 292 504 262 722 321 630 757 125 934 850 274 195 991 593 852 591 438 541 765 568 5 147 106 990 675 856 871 110 395 496 740 446 139 333 367 464 562 414 151 276 441 8 597 44 262 330 931 274 455 700 473 635 675 104 220 700 491 53 202 577 867 349 296 912 443 901 549 562 873 824 879 661 111 602 143 153 645 349 146 541 463 720 52 103 793 805 455 844 345 854 295 197 644 465 335 691 258 583 377 19 542 828 859 569 283 474 128 471 202 262 242 28 525 75 226 394 531 939 119 919 41 759 120 435 664 194 805 257 752 43 60 570 135 44 92 859 282 18 408 960 132 863 494 314 980 96 689 22 549 876 274 607 895 161 698 350 577 187 432 527 670 255 764 777 136 251 247 920 262 672 107 973 488 376 880 483 557 884 273 225 376 261 822 583 803 850 984 900 890 842 872 778 248 403 291 37 936 196 854 982 247 199 234 427 29 651 633 175 281 468 227 207 438 135 486 275 354 535 673 199 345 186 500 578 409 828 671 877 90 805 736 445 878 230 626 314 886 772 47 511 865 585 967 38 143 723 965 493 787 957 875 699 147 558 159 307 650 486 417 472 34 75 388 802 846 895 852 85 840 440 852 555 777 993 411 22 524 53 806 883 167 695 945 216 525 942 219 783 699 686 976 54 249 221 676 587 458 243 983 758 383 595 332 3 29 49 984 779 118 364 264 650 67 220 916 472 871 159 750 445 691 256 544 537 410 698 117 693 853 330 487 902 930 519 545 707 590 487 826 436 152 93 734 595 317 297 379 913 123 49 214 534 310 776 817 491 9 361 868 885 34 97 871 590 901 246 466 152 574 697 306 853 975 374 1000 101 237 140 11 30 685 345 99 390 782 952 60 79 609 846 564 211 821 224 233 815 655 297 594 819 944 704 850 19 735 510 505 281 306 17 528 501 662 802 241 848 960 831 930 72 254 825 643 679 427 389 63 790 284 588 82 416 976 996 972 984 489 343 110 979 705 839 530 733 84 3 904 771 476 157 431 287 488 248 754 614 961 329 486 89 486 61 228 635 71 782 407 764 490 325 787 185 517 515 443 745 450 57 695 972 489 704 146 804 744 729 189 748 844 641 824 652 181 110 534 907 484 358 298 677 434 435 344 767 250 412 357 235 455 436 505 93 553 529 234 297 654 970 54 891 467 114 263 634 665 248 333 419 926 470 71 889 690 189 819 616 989 865 341 24 659 155 742 536 561 873 781 627 689 54 57 917 491 423 594 835 863 640 528 583 813 847 464 234 772 886 674 153 418 776 811 316 330 555 777 626 169 712 350 97 447 877 844 655 219 389 327 449 498 716 585 223 486 72 21 366 742 622 378 161 428 648 587 606 749 259 777 531 786 837 898 215 107 806 126 376 130 61 821 103 831 109 971 806 593 355 102 617 67 733 162 554 662 978 293 107 164 859 982 633 158 870 871 938 820 241 506 926 479 1 729 262 967 264 904 515 956 422 400 856 276 852 427 750 194 180 263 694 158 967 733 463 518 832 523 343 902 427 812 747 382 609 526 602 548 686 146 239 217 721 48 180 312 307 343 302 98 859 514 245 592 837 109 407 699 879 912 510 55 465 177 366 545 522 687 582 123 24 616 193 301 484 803 795 174 492 310 532 264 912 308 284 608 807 66 673 356 990 879 314 242 200 871 983 956 863 657 619 805 562 99 441 626 519 875 464 993 462 35 964 859 516 934 722 756 542 831 286 164 863 211 269 145 123 173 826 961 946 945 397 403 105 613 437 398 31 335 39 127 635 318 550 972 111 336 20 318 486 944 810 340 138 371 473 343 37 815 449 407 103 853 939 35 319 800 648 897 856 193 941 215 495 213 851 843 711 231 785 669 838 459 375 558 669 664 685 465 881 818 575 823 213 880 447 157 791 897 30 109 613 964 234 315 553 734 926 790 890 103 847 797 614 33 583 206 868 976 804 41 295 784 724 116 52 462 482 311 457 631 889 970 872 62 616 235 402 590 446 315 792 990 40 142 663 824 115 726 756 661 6 174 142 845 377 245 376 531 214 691 101 779 345 681 852 855 35 823 406 8 779 706 629 476 533 842 736 29 32 462 272 243 302 866 673 963 159 666 732 380 941 123 112 630 411 109 889 204 923 951 985 954 841 847 773 818 42 658 449 513 918 429 285 344 803 345 780 960 716 217 577 853 707 453 310 245 368 838 400 151 682 869 715 40 194 575 715 852 993 883 468 445 817 228 514 783 378 940 396 197 365 302 42 255 647 416 135 519 773 175 513 385 10 352 152 859 378 793 866 665 203 887 452 465 966 303 545 795 434 762 624 874 420 233 334 202 723 844 605 239 617 558 914 759 527 970 450 924 757 689 526 461 518 960 709 198 657 299 902 174 369 105 995 280 546 339 357 155 442 362 183 52 365 859 429 879 575 783 958 105 530 890 616 605 815 789 470 389 654 911 252 502 24 647 326 162 428 748 212 897 456 83 709 630 875 358 111 315 85 670 854 26 85 967 324 246 721 276 235 756 968 235 26 328 358 165 278 564 662 993 388 621 475 310 638 302 190 319 890 194 935 560 924 828 692 437 751 429 837 387 675 885 221 752 166 672 308 124 768 842 809 548 391 871 452 956 198 41 820 960 842 164 601 434 752 887 425 459 146 875 7 200 7 986 205 828 220 826 973 592 266 731 73 6 800 55 282 794 365 981 687 14 448 505 5 195 717 119 290 139 84 568 934 130 818 205 403 261 559 285 751 644 210 946 315 887 774 766 742 56 360 434 56 929 2 134 214 488 43 140 820 988 888 253 786 480 458 570 659 713 913 375 61 970 457 496 23 216 407 398 695 712 471 17 352 401 618 842 884 420 830 782 780 584 479 990 762 686 733 836 492 56 152 384 78 470 279 691 531 840 677 675 586 89 848 303 289 366 63 490 152 819 64 539 899 488 658 92 455 494 549 666 171 993 196 112 1000 366 960 153 946 986 228 612 490 742 83 516 39 996 775 160 591 962 75 731 187 884 83 106 406 534 660 84 668 213 645 861 833 235 386 472 792 89 636 834 26 175 227 98 907 934 93 575 375 221 658 221 757 583 417 350 961 550 99 874 557 518 553 216 162 3 897 558 716 947 847 275 291 864 15 853 900 64 746 674 644 887 517 659 397 205 660 56 360 847 610 341 445 908 228 223 577 576 887 713 856 151 148 855 991 256 869 407 247 65 772 314 709 867 842 222 826 52 497 849 797 276 112 854 110 423 466 187 259 48 337 357 390 617 814 891 99 816 298 368 683 517 243 948 133 224 726 92 352 809 510 3 292 132 115 621 981 198 368 678 372 525 549 326 402 889 933 64 829 426 320 893 672 757 288 935 937 423 484 677 668 211 924 501 124 242 74 738 998 780 293 166 509 238 36 383 108 327 225 460 81 695 624 747 323 87 610 779 793 602 563 793 372 722 433 595 507 191 33 871 633 148 868 406 86 27 143 244 188 145 319 519 319 736 331 681 835 523 44 6 234 229 372 517 217 547 630 86 98 874 950 181 178 509 798 487 64 479 767 126 51 64 698 588 5 161 719 555 168 396 475 229 213 274 137 242 796 149 998 953 986 131 861 890 53 480 897 542 849 394 238 484 397 977 565 528 541 386 476 409 515 704 856 629 942 994 953 738 520 579 245 824 436 951 260 367 92 713 502 879 216 562 559 387 60 258 227 932 595 414 302 555 468 494 69 686 571 607 394 328 385 42 200 189 901 938 336 386 578 975 534 744 489 497 631 607 234 69 651 254 125 893 334 258 249 521 800 999 920 588 844 533 276 344 159 763 172 482 689 162 749 952 387 574 173 788 853 330 136 308 4 638 120 951 67 670 802 755 188 620 618 990 650 503 22 876 889 891 920 133 999 732 533 577 737 23 538 211 689 267 213 910 794 720 233 172 107 252 274 717 84 507 230 797 642 666 821 318 630 284 729 494 434 360 966 702 386 938 854 693 102 21 602 421 426 987 136 800 52 690 24 153 346 654 998 712 714 621 775 445 351 698 370 853 493 263 585 771 442 66 186 6 649 698 589 812 633 62 160 707 598 467 743 213 584 656 295 339 499 323 51 389 73 871 970 210 997 286 479 198 313 893 396 374 870 740 185 635 282 408 924 815 803 963 958 85 544 916 452 784 830 783 933 408 366 4 42 617 149 880 378 95 344 712 635 745 626 818 794 161 647 582 643 281 100 493 293 503 805 967 922 282 801 693 303 547 697 395 614 131 347 427 164 693 701 189 865 54 46 835 1 408 532 445 680 6 64 703 957 742 507 505 229 51 476 712 753 527 487 6 345 255 744 169 202 844 899 36 239 866 474 509 286 396 551 563 661 734 794 731 233 987 886 888 415 608 667 240 237 367 709 16 291 233 821 759 548 964 90 150 79 602 263 141 655 894 718 737 461 557 334 344 103 308 245 108 187 827 340 809 864 350 799 647 46 994 768 92 395 533 229 863 75 361 959 628 995 830 21 448 447 883 467 719 461 340 440 350 209 248 205 101 535 503 198 777 188 533 253 993 948 423 206 60 505 756 340 293 559 455 870 82 217 719 482 875 233 597 733 959 7 71 345 112 155 882 316 744 230 876 55 378 509 34 883 672 834 285 661 89 997 548 74 943 68 466 863 639 434 388 967 747 861 435 928 624 9 1000 151 775 959 978 77 475 224 328 49 755 74 755 59 414 484 609 758 218 711 183 607 476 890 563 950 851 104 97 743 159 952 495 828 204 696 523 670 576 577 50 224 995 706 98 567 513 74 618 215 557 532 560 592 320 805 354 449 613 878 310 645 543 519 17 286 318 862 449 492 949 969 780 836 27 155 237 541 943 406 420 394 168 355 981 117 278 568 825 522 781 865 759 94 34 664 944 682 427 724 653 571 731 779 24 843 310 103 297 844 969 277 527 149 63 138 856 429 526 744 807 701 619 954 81 611 472 982 495 353 969 408 465 428 760 628 710 644 519 855 715 630 582 793 921 275 109 62 922 369 67 938 65 152 799 93 449 160 22 371 134 915 653 224 148 397 347 405 903 581 538 176 396 760 267 576 729 874 16 87 906 979 50 904 959 683 835 875 553 480 704 677 773 909 556 29 844 170 192 131 175 109 148 623 590 641 475 891 342 814 273 161 812 961 534 899 580 267 262 225 868 794 338 582 740 154 451 475 715 645 100 179 59 348 969 710 638 87 885 139 314 743 253 568 589 596 184 153 904 605 720 26 870 593 622 728 2 329 946 78 910 224 578 895 650 699 948 127 930 657 152 106 503 728 417 701 407 718 268 796 142 814 248 748 613 401 446 249 462 146 924 348 87 783 350 878 105 292 124 278 46 590 634 557 383 2 337 351 391 97 781 685 939 588 367 826 144 996 682 536 717 83 286 177 852 989 183 25 282 97 326 189 332 292 763 369 206 951 304 839 977 966 944 280 135 351 457 522 75 151 42 774 611 327 916 879 137 218 818 396 466 637 789 944 319 724 817 253 588 987 712 62 511 862 342 394 275 170 251 164 388 570 800 800 34 483 993 235 325 432 456 890 847 73 162 172 177 163 700 907 776 401 786 93 748 36 776 477 174 524 177 485 936 762 485 949 14 444 621 142 220 993 769 444 23 645 537 905 818 454 914 444 467 639 183 690 304 826 317 176 358 810 31 533 980 781 161 75 944 928 43 207 131 15 600 573 823 285 606 309 108 199 226 305 686 592 344 10 179 746 957 747 955 539 524 257 371 28 379 614 919 153 284 761 66 464 632 654 792 944 658 907 950 307 583 85 343 538 55 78 209 624 555 89 644 946 282 457 607 624 498 149 69 528 631 480 469 364 316 553 616 4 373 202 236 581 522 790 731 324 343 548 385 744 966 439 781 973 928 792 201 761 362 859 745 38 344 483 692 156 746 314 910 497 428 546 208 160 348 838 136 967 889 503 429 777 357 471 162 777 160 79 668 249 423 756 259 691 892 397 48 773 691 398 642 910 162 732 733 835 299 143 155 827 668 326 335 217 988 206 755 453 213 298 715 50 34 131 190 104 513 223 24 599 910 673 2 428 629 974 968 141 588 914 854 336 163 421 169 752 527 12 468 976 213 363 294 122 530 420 40 691 516 11 573 517 281 903 798 738 113 988 136 269 292 145 341 169 224 484 695 643 828 422 859 644 456 914 859 946 805 366 835 772 422 411 541 132 858 44 576 92 422 945 193 76 974 361 841 991 5 270 540 138 965 880 548 854 913 297 437 291 392 556 892 318 966 643 143 571 203 941 531 535 555 321 90 945 242 764 929 348 971 476 407 174 425 623 315 168 690 500 521 387 178 550 422 839 949 527 737 322 202 545 780 996 941 953 486 944 713 871 591 345 606 486 390 170 546 992 806 64 384 377 338 729 265 996 549 972 643 369 773 326 607 602 390 608 447 805 129 311 888 415 321 374 3 846 549 826 600 716 869 743 985 227 619 680 376 682 438 730 863 713 502 495 723 268 997 235 935 252 617 644 810 299 281 233 572 426 310 197 315 432 40 537 228 873 220 131 771 352 842 133 254 553 960 345 501 857 323 341 613 966 485 29 256 543 606 685 75 605 208 710 760 517 345 292 187 44 597 35 275 218 642 720 517 393 57 187 561 328 797 746 693 253 803 399 807 566 779 874 940 912 232 56 568 122 641 731 252 586 129 88 858 683 584 358 663 149 796 898 617 268 244 297 104 745 978 606 308 517 823 755 622 768 381 992 77 79 421 43 728 535 460 95 814 759 845 702 773 291 18 919 610 410 956 752 698 155 876 83 394 100 634 170 170 883 304 282 565 53 281 95 106 205 46 832 336 314 168 133 396 515 646 937 895 508 205 547 65 251 324 175 262 343 691 224 30 902 704 25 396 711 403 219 651 38 784 458 523 983 47 907 20 116 81 423 561 32 515 157 521 990 341 379 269 675 396 464 175 245 933 975 807 995 628 372 569 222 879 860 425 130 311 308 901 226 959 126 715 721 330 749 220 414 321 320 449 850 387 735 342 672 316 98 381 5 630 209 6 792 189 232 674 419 111 813 210 965 466 417 540 14 389 390 883 377 608 127 989 320 76 340 512 989 874 148 55 460 856 652 122 655 331 77 959 256 1 590 304 521 514 578 453 85 203 630 558 139 31 915 880 308 332 77 482 922 239 407 849 234 151 681 426 682 981 758 731 990 874 141 55 976 866 378 567 462 377 904 883 505 968 737 912 142 65 808 700 596 679 137 69 505 756 489 987 243 813 926 945 506 15 832 419 900 863 765 257 829 534 990 876 984 977 938 338 435 663 692 904 154 463 251 350 612 743 198 371 197 883 990 807 309 414 980 991 941 443 253 309 642 390 388 687 879 74 531 687 426 5 800 343 137 537 968 487 657 306 57 497 949 875 41 504 163 574 75 288 940 358 182 426 574 761 699 266 956 797 472 508 359 266 725 756 264 129 680 74 907 862 547 539 638 256 142 261 182 688 360 400 104 609 408 762 59 368 772 708 485 782 72 480 316 823 107 391 669 990 534 331 103 956 262 434 407 333 281 318 370 94 160 515 130 403 75 820 670 1000 376 898 675 434 869 334 443 134 887 292 920 991 223 234 556 877 783 419 598 352 794 273 7 488 609 260 100 857 982 221 223 912 907 988 760 880 685 829 713 113 206 500 676 393 796 390 658 243 44 423 453 93 451 786 504 215 471 339 852 106 785 937 473 829 935 616 665 162 76 895 716 770 686 64 196 444 961 495 234 776 300 994 27 236 68 437 983 708 713 554 876 885 532 111 93 528 171 657 39 243 154 799 900 378 160 637 847 674 765 536 43 833 272 203 408 624 267 374 165 995 222 594 17 471 953 687 686 760 851 283 266 293 830 848 202 993 456 500 812 783 824 381 378 957 751 810 177 953 151 648 810 880 285 48 844 786 515 507 496 659 725 946 511 292 132 344 262 512 92 476 225 639 915 444 414 342 398 333 628 287 859 243 165 368 672 296 904 987 79 215 619 348 891 100 89 561 16 860 559 235 37 545 385 958 123 377 721 657 276 677 295 394 886 209 955 943 723 343 225 747 591 189 793 385 294 225 979 575 544 325 832 729 933 214 838 334 517 710 802 901 902 494 377 543 172 148 317 601 660 54 114 648 479 749 525 773 688 357 466 944 209 808 629 280 601 801 790 323 634 804 413 64 329 983 389 519 454 813 597 700 322 97 367 139 730 966 744 318 441 874 176 273 374 668 282 87 287 935 936 786 427 995 54 727 894 312 333 702 631 957 278 89 719 8 149 467 495 831 470 375 386 935 456 753 4 623 97 273 465 612 618 850 504 982 46 768 73 662 57 577 775 620 608 677 135 699 539 823 301 582 463 418 413 97 360 424 760 55 21 594 995 925 651 121 930 188 977 15 526 376 594 782 339 521 180 551 909 325 137 656 112 712 162 230 157 256 983 812 792 882 872 826 39 179 303 455 944 938 581 749 852 101 199 704 719 461 788 332 507 329 789 305 934 885 163 311 687 913 219 156 955 684 50 172 349 605 805 876 506 290 631 950 495 603 236 139 342 891 250 646 138 375 590 25 64 105 972 676 100 440 504 210 56 987 289 81 800 236 399 748 327 399 871 482 180 105 297 760 954 500 420 726 25 594 940 872 374 955 269 662 689 747 925 238 983 847 599 175 445 468 470 522 946 465 707 76 259 688 957 679 227 207 920 654 112 180 754 963 208 197 262 636 798 500 992 104 120 884 826 371 957 161 801 474 334 315 490 773 443 133 954 885 935 562 779 291 641 145 861 927 957 942 917 990 935 583 675 864 681 277 440 66 146 991 669 550 313 235 22 333 726 384 548 580 459 114 981 346 353 732 803 165 336 503 475 711 453 72 188 797 525 30 607 582 800 781 876 876 244 291 506 123 738 327 898 319 551 360 2 415 387 712 343 74 482 915 266 102 229 551 622 673 994 120 433 495 65 391 156 826 936 550 471 978 394 237 293 953 818 376 96 815 669 873 62 388 115 158 355 302 786 485 363 263 44 990 39 162 557 312 108 963 618 822 729 334 788 492 484 925 957 715 137 664 634 481 469 170 407 128 319 210 469 534 1000 900 824 230 861 958 704 33 181 820 483 353 92 907 484 338 343 784 859 818 729 909 838 160 83 639 955 22 302 690 34 770 660 216 191 173 189 128 647 793 918 406 914 523 776 639 254 59 99 253 870 203 90 532 891 995 53 350 727 533 222 490 747 870 665 630 878 250 383 946 903 759 610 549 942 53 466 389 651 390 136 281 210 315 428 819 755 83 627 161 57 670 350 775 589 141 311 744 421 230 478 615 72 322 337 492 789 481 989 54 808 706 510 294 10 185 134 929 241 297 29 342 208 599 11 394 876 669 652 201 529 149 447 851 96 292 280 881 28 631 455 214 46 597 359 610 448 302 453 34 66 256 79 202 313 388 654 359 13 875 43 525 45 81 364 698 83 4 102 566 31 85 779 182 773 543 847 394 576 806 383 880 114 865 840 389 249 891 798 5 907 415 550 419 561 348 348 222 514 110 300 77 147 11 94 658 766 754 534 815 731 679 460 455 228 198 726 47 458 348 897 73 264 700 565 527 627 178 351 314 257 380 565 506 97 118 203 418 414 123 608 426 210 320 759 505 490 259 839 36 538 962 79 850 840 60 492 345 77 411 332 808 695 731 802 957 156 485 141 538 677 852 709 565 991 895 882 22 663 893 65 693 262 824 48 272 893 534 661 205 61 470 693 528 48 123 987 20 452 709 944 311 760 29 719 306 140 509 482 970 483 820 460 819 450 936 884 640 524 535 825 151 842 697 880 81 54 533 327 961 11 259 110 597 79 974 783 778 630 443 133 581 184 926 543 692 31 496 872 438 188 927 199 499 49 326 354 66 571 453 568 482 297 510 144 75 927 736 407 893 294 541 199 511 164 864 727 897 677 622 27 812 74 803 881 125 158 618 972 857 105 937 75 269 951 777 270 618 556 310 354 467 139 124 53 542 431 852 691 89 737 910 855 228 480 945 444 396 489 92 447 976 147 572 899 447 34 87 501 509 97 971 547 627 800 981 469 742 639 703 679 605 31 643 484 615 216 669 317 182 660 612 95 99 525 334 100 603 301 726 755 136 287 352 728 534 77 914 487 131 290 640 129 454 109 371 554 508 140 276 516 742 753 378 671 106 804 387 338 19 605 137 712 447 771 268 66 405 572 411 322 709 873 353 999 970 894 386 269 291 738 363 103 906 888 138 882 62 925 238 544 917 180 155 155 346 925 273 719 297 96 700 580 921 991 181 46 655 163 221 377 610 543 779 226 761 563 624 245 470 933 222 582 369 389 725 965 250 396 267 386 575 25 130 52 761 99 484 839 656 236 535 798 286 675 281 325 264 283 992 428 54 611 195 828 886 298 252 350 420 413 54 96 738 895 212 266 546 948 420 339 493 663 749 766 87 61 677 697 368 583 574 774 672 181 450 937 266 501 485 228 393 630 28 661 265 697 425 306 292 296 144 130 10 948 137 38 948 792 974 593 126 583 584 219 524 714 218 677 744 189 979 792 480 250 82 207 94 658 764 769 753 757 87 631 829 54 245 969 309 899 751 896 114 83 902 994 78 476 12 785 729 400 139 324 541 482 497 390 624 556 170 725 254 37 374 649 566 903 771 495 399 437 152 20 609 880 393 694 653 738 529 522 756 456 924 917 882 931 342 36 338 621 130 321 779 327 638 414 200 60 320 725 581 564 986 140 695 935 326 935 294 5 707 936 664 179 857 591 56 98 854 161 241 30 818 748 167 544 322 147 717 911 334 454 182 707 657 241 297 155 321 912 181 479 943 666 706 28 315 418 293 112 547 839 910 595 936 553 157 772 109 709 349 437 640 715 854 642 449 703 116 783 112 69 122 21 397 373 602 746 750 510 914 237 84 265 799 414 810 102 200 379 750 544 808 413 49 149 943 40 851 999 961 328 376 908 126 353 733 920 784 722 705 871 360 722 584 752 347 837 555 498 629 614 765 930 452 443 355 157 521 372 655 686 544 278 188 919 405 977 495 27 376 254 411 159 390 534 252 742 367 61 824 139 51 2 373 4 999 571 419 767 403 111 878 474 401 392 693 48 433 260 906 989 398 300 598 295 864 904 779 353 530 510 638 104 469 950 659 454 693 675 662 438 629 14 544 718 155 759 598 688 506 130 246 432 852 727 812 153 614 220 664 732 123 797 2 650 404 796 870 103 651 735 752 455 477 901 911 459 904 341 48 930 676 574 631 535 350 468 511 732 983 811 442 51 960 192 626 236 187 493 807 777 349 642 640 399 810 524 347 869 146 780 543 807 202 789 798 987 648 263 286 608 411 596 955 299 533 812 294 177 114 293 390 806 272 728 589 435 592 248 406 347 47 585 668 706 674 632 847 318 541 906 224 346 762 557 442 746 719 547 909 885 385 367 818 588 1000 968 93 331 517 541 726 335 650 109 882 391 543 819 936 521 559 359 269 513 482 270 139 420 86 624 980 345 638 64 521 656 784 466 558 783 756 842 637 527 118 884 507 872 897 924 546 272 151 225 472 321 557 599 603 437 921 278 781 103 709 873 942 998 377 281 512 929 159 957 25 114 481 715 590 965 196 388 78 339 413 955 77 123 198 954 329 987 291 384 438 914 249 178 615 341 254 28 224 280 583 428 109 508 393 955 177 406 483 131 587 999 61 784 158 598 125 761 144 196 313 281 543 853 815 336 494 646 81 751 319 705 560 453 459 292 727 175 240 185 769 924 391 483 340 53 545 196 432 102 339 880 253 184 759 274 111 376 847 578 37 613 429 728 856 368 452 997 723 360 84 51 432 776 238 174 276 10 15 535 58 923 477 395 407 79 419 704 224 635 601 546 312 88 895 353 448 428 153 624 889 933 400 489 603 193 611 703 564 621 487 708 39 404 119 669 237 41 278 55 480 85 445 600 889 653 730 291 451 75 932 254 856 559 157 689 27 355 730 396 949 150 931 995 838 451 256 625 220 788 175 27 617 849 851 134 437 766 88 378 747 522 40 504 480 652 593 786 82 637 894 853 652 710 657 982 302 35 347 906 517 745 527 990 225 394 113 379 414 889 79 752 316 709 834 254 471 388 919 194 85 766 643 268 348 806 349 904 837 550 859 843 186 439 433 344 259 685 447 546 244 601 275 685 936 841 857 956 234 962 624 251 423 27 621 515 91 959 949 77 547 204 725 32 124 688 392 5 847 151 140 116 448 185 843 894 836 518 977 263 973 867 399 930 279 209 395 464 475 375 502 95 922 269 583 287 588 224 572 590 756 740 323 85 760 996 442 856 739 660 453 904 784 172 247 980 652 850 834 74 804 395 971 841 603 28 328 468 929 750 261 422 133 613 111 807 77 729 183 735 555 617 913 43 867 753 130 755 734 432 691 425 846 565 130 267 914 69 702 719 114 737 754 850 258 828 998 865 903 253 406 985 635 841 293 589 581 146 131 97 928 51 657 600 929 285 178 568 867 598 569 800 580 386 723 139 787 733 964 167 155 570 592 189 857 598 163 134 321 942 997 827 767 587 519 761 234 905 132 78 776 986 636 703 820 54 56 386 147 67 133 552 380 4 933 407 378 340 158 767 841 989 928 734 483 240 684 284 810 969 969 792 65 503 278 989 874 394 518 179 913 568 181 413 387 282 596 268 989 459 829 730 143 490 604 548 282 527 852 999 567 10 400 656 139 253 385 372 42 535 727 581 993 243 485 617 806 237 285 891 458 72 690 902 715 537 645 505 47 560 869 504 343 664 739 863 588 823 644 330 539 610 84 137 957 341 326 547 432 925 486 652 884 486 790 837 353 28 356 272 869 830 333 145 571 145 941 571 766 692 318 337 957 458 980 211 355 293 648 756 26 680 309 525 878 73 430 211 66 762 962 574 598 9 78 639 988 301 935 674 259 90 492 675 208 509 539 780 617 117 603 329 415 695 1 597 118 248 897 799 320 670 999 698 919 644 447 869 443 993 712 707 26 279 999 103 874 794 947 977 129 459 408 829 377 596 799 33 916 806 170 851 869 979 186 123 796 689 499 214 343 711 542 426 341 87 549 10 69 372 738 70 611 230 760 375 543 268 984 431 717 331 710 276 357 894 177 313 786 888 963 734 366 127 598 217 193 7 977 279 51 300 986 937 638 477 263 800 751 911 927 123 926 360 820 263 792 734 27 396 129 609 411 904 492 227 667 435 744 911 20 900 318 228 374 748 867 785 781 484 529 675 441 23 405 860 623 774 162 80 564 377 196 91 880 837 594 976 476 735 40 718 463 84 143 61 711 843 338 95 758 458 884 126 291 955 591 346 849 110 452 329 262 215 432 191 490 376 485 383 826 56 701 162 924 843 810 528 455 145 75 905 343 523 508 417 233 315 792 622 811 428 798 391 249 845 578 982 771 104 968 424 192 337 983 430 299 40 462 846 657 886 743 150 497 89 697 311 429 491 56 7 293 620 966 440 429 461 469 9 427 253 619 519 377 788 817 381 285 851 95 124 260 625 42 440 367 833 204 73 350 288 408 240 784 346 141 228 491 25 539 770 190 319 21 80 879 386 166 74 294 378 528 953 225 942 992 262 258 106 464 816 771 662 278 132 311 67 618 379 410 293 265 459 552 3 114 353 249 898 228 614 421 868 974 800 660 562 417 294 318 69 97 86 789 311 587 182 162 93 236 565 266 908 727 858 938 305 19 256 948 354 751 953 249 239 555 599 173 128 514 116 168 822 894 219 287 464 418 269 193 136 534 359 80 936 979 664 390 193 718 422 695 590 915 721 373 521 368 556 967 981 125 380 482 154 93 98 391 404 818 597 879 441 803 577 6 393 517 810 960 107 617 666 153 565 88 740 906 783 270 490 168 539 832 530 144 778 531 769 805 755 176 62 111 420 258 926 335 857 790 35 192 108 240 690 974 162 466 951 358 387 862 784 122 833 510 358 751 20 923 781 717 533 407 787 129 333 838 857 721 245 54 205 295 211 28 37 313 898 603 117 836 502 115 680 159 417 309 12 716 729 984 758 2 596 564 150 267 226 917 432 547 401 813 197 912 578 2 695 71 606 290 72 818 50 521 320 204 36 116 362 957 542 198 969 734 390 592 935 705 917 672 134 700 995 247 81 53 727 320 716 746 970 220 449 214 832 140 968 949 946 282 335 396 643 94 775 694 826 364 100 136 156 549 94 57 898 501 509 995 215 330 152 331 261 776 669 403 412 250 652 790 611 623 305 650 527 870 960 426 620 335 847 845 476 152 245 651 949 420 741 883 229 325 876 382 425 266 456 938 474 561 229 984 392 108 511 891 428 4 191 269 883 159 491 626 706 698 170 29 124 149 581 961 125 513 195 525 928 421 221 247 658 421 148 357 804 222 420 625 264 573 700 62 263 959 25 220 141 321 705 36 128 308 438 120 764 115 549 754 148 708 149 455 143 292 4 920 14 418 213 960 819 151 323 792 7 186 705 443 494 193 281 963 65 381 951 445 114 102 630 249 812 200 42 602 52 900 231 190 266 103 772 23 343 238 841 205 531 532 120 947 105 210 120 335 778 147 964 153 167 509 947 463 863 330 274 890 431 484 221 250 568 589 185 468 139 568 774 988 945 393 590 58 241 413 746 384 27 824 322 928 900 158 875 878 876 453 734 658 879 810 424 354 750 939 188 711 846 616 99 847 919 473 869 428 376 879 896 906 470 392 245 335 435 327 594 749 29 32 256 333 218 658 757 161 422 753 918 188 427 147 637 542 257 998 236 673 979 373 819 705 644 277 306 143 228 547 140 267 660 920 264 807 962 165 188 245 184 425 405 622 445 825 690 778 498 947 583 483 678 203 268 414 608 499 65 126 474 532 644 303 730 617 490 348 519 191 630 830 545 426 717 867 375 838 331 401 944 800 783 249 716 906 758 38 503 397 996 360 481 420 93 134 841 453 368 785 365 498 161 157 528 539 19 371 783 651 837 509 739 36 566 407 937 966 537 64 144 44 286 40 115 270 338 425 789 252 335 677 454 896 708 556 635 844 354 637 486 554 792 555 329 926 4 155 122 572 913 203 213 391 224 925 47 97 205 997 596 289 961 160 84 583 360 241 970 154 159 851 10 878 391 130 733 219 327 38 918 385 410 336 885 191 723 448 700 466 339 126 900 654 775 571 662 880 298 27 240 562 901 854 303 829 84 88 164 252 656 902 278 624 632 228 24 201 216 952 469 963 148 633 141 600 243 658 844 755 599 376 546 671 994 762 358 786 297 336 465 438 164 204 470 83 543 962 725 626 742 988 68 305 356 591 317 585 316 779 138 261 514 941 145 528 568 338 233 917 435 19 138 886 526 926 973 449 464 647 750 223 259 82 237 920 76 876 842 339 634 95 717 435 776 259 379 597 321 471 777 588 975 386 982 123 911 336 291 737 598 98 710 986 889 315 212 801 353 212 716 862 975 254 406 517 383 89 981 774 14 362 153 857 844 842 877 475 512 941 231 485 780 836 86 893 13 730 386 821 726 726 208 58 639 674 306 257 912 54 405 408 115 817 899 719 345 875 521 162 508 556 271 402 160 99 45 721 354 867 248 534 763 201 883 795 638 74 583 359 832 371 853 546 570 179 948 948 593 831 642 146 145 529 356 535 452 747 131 302 890 753 528 735 214 536 189 127 263 563 818 993 435 331 912 770 353 870 185 635 753 175 550 203 571 877 991 880 652 230 675 14 456 482 505 177 851 368 151 979 952 405 389 730 292 263 637 545 878 566 179 651 500 250 279 155 757 321 614 323 420 564 679 411 404 533 630 127 409 140 637 572 770 894 683 340 128 26 338 320 487 192 56 575 989 923 628 248 135 894 508 452 3 281 52 904 201 963 533 111 908 492 449 994 699 919 477 152 430 269 902 151 238 632 70 691 930 455 934 329 377 246 326 64 260 561 92 463 717 36 295 474 118 470 735 997 852 997 373 149 197 373 387 951 751 166 496 192 318 988 889 287 620 469 224 106 882 615 508 999 605 884 296 674 53 366 571 174 698 997 465 891 646 496 139 86 492 84 990 279 876 900 874 117 771 276 868 969 290 665 871 152 289 224 492 377 298 52 835 441 751 121 465 972 427 814 567 228 892 583 368 448 571 538 671 55 991 336 735 280 313 923 453 257 408 501 41 130 447 551 548 298 761 404 666 581 604 392 771 574 475 882 641 889 532 337 929 751 644 59 509 801 42 643 364 512 301 660 423 187 14 674 62 899 975 290 503 423 936 30 270 449 985 652 263 275 204 577 796 274 263 998 217 334 211 677 64 558 11 219 98 751 174 999 997 878 507 262 928 874 80 91 62 827 692 977 913 95 438 483 715 199 779 760 491 682 829 367 252 397 422 796 434 260 349 275 70 256 104 546 530 930 951 843 158 941 100 421 509 58 755 188 993 37 793 604 101 685 202 895 642 341 306 344 448 278 375 454 201 24 664 63 747 231 805 727 743 644 591 545 997 877 983 794 33 824 458 943 916 785 38 275 497 456 519 337 213 389 893 440 130 901 677 715 291 64 149 614 324 521 245 323 783 522 504 177 593 956 107 350 441 387 52 829 792 172 745 677 368 518 154 991 888 711 757 199 835 868 808 60 339 80 598 213 765 354 958 814 4 395 855 706 534 130 991 77 215 610 456 260 231 841 511 644 900 707 278 191 270 608 650 730 473 806 261 425 631 590 554 24 187 769 90 426 43 217 643 981 251 237 47 735 86 199 752 421 654 417 90 488 633 456 437 85 336 923 844 257 536 648 419 770 394 470 421 261 704 842 487 746 909 376 395 752 50 652 917 271 93 915 403 117 788 67 18 95 937 249 204 956 890 534 663 56 186 397 510 722 590 700 364 139 411 79 184 90 381 258 243 610 306 716 269 935 683 275 947 272 424 356 703 737 561 437 904 520 697 413 55 63 738 143 847 607 367 177 569 705 864 992 297 381 449 115 65 242 952 19 871 912 968 469 261 763 84 338 815 354 706 455 321 480 680 317 84 323 114 964 848 231 215 28 886 443 76 72 650 141 685 397 663 246 343 486 199 443 796 892 456 209 37 675 335 512 783 513 509 609 364 993 306 146 624 953 488 320 839 207 181 11 724 493 644 36 147 100 360 649 793 73 847 804 419 538 501 774 656 227 545 423 201 667 921 827 588 252 496 55 185 752 386 405 189 411 546 841 964 407 42 717 105 710 249 783 227 220 218 504 841 166 206 24 331 845 734 134 983 648 980 601 959 124 478 947 220 722 710 429 556 908 814 690 791 463 869 391 744 217 796 48 78 77 787 987 784 149 410 716 212 970 538 431 687 906 379 564 356 221 50 342 947 730 671 470 518 974 184 315 976 764 197 82 219 273 388 262 805 46 221 782 165 866 567 449 191 948 964 673 182 623 612 333 867 861 863 129 630 718 215 186 691 164 798 69 31 848 44 511 848 4 897 728 750 464 654 463 366 756 96 283 193 988 534 921 420 859 879 710 956 803 990 885 719 691 924 731 176 199 936 134 372 509 488 615 123 574 587 399 744 702 564 573 75 388 385 565 737 224 558 301 2 620 655 801 140 841 402 438 209 315 574 878 281 565 574 604 682 642 65 135 261 931 12 127 791 737 104 676 756 51 347 872 736 566 544 908 897 754 224 812 479 559 91 326 863 478 87 160 354 60 792 387 141 36 223 957 6 121 16 115 176 800 824 334 838 145 395 726 157 47 938 367 904 765 788 26 246 41 110 488 703 551 819 814 286 212 285 714 767 956 969 899 271 15 626 899 37 850 622 52 381 336 632 408 601 750 136 686 909 82 143 839 354 316 138 850 354 877 1 539 354 622 367 570 428 131 674 520 250 630 628 149 479 364 311 240 151 114 635 434 101 810 133 620 642 916 903 921 747 112 44 283 926 363 826 374 916 134 418 680 244 402 821 490 36 456 53 977 283 400 363 792 337 780 483 281 971 915 356 662 709 740 901 845 341 450 107 279 560 328 898 814 603 374 667 829 557 126 490 978 132 200 184 693 534 75 566 269 579 103 746 790 382 799 745 146 750 296 874 305 575 942 179 603 237 406 136 511 518 321 78 726 618 490 506 506 165 902 565 563 971 532 127 670 536 795 85 231 503 151 946 507 584 446 565 826 740 914 646 623 765 433 496 880 570 901 946 304 245 17 42 505 391 274 566 280 116 932 928 970 485 37 428 708 575 500 590 820 267 552 551 144 48 234 754 667 108 737 775 561 154 49 18 312 725 478 650 910 250 900 371 366 177 952 707 369 694 279 624 313 190 387 194 441 110 498 937 360 684 206 862 177 187 493 920 167 300 987 425 453 889 920 731 136 807 209 490 636 48 505 777 410 9 359 903 865 962 680 416 943 20 454 932 777 730 659 655 664 843 177 21 835 646 158 764 881 503 841 415 737 63 692 297 329 521 825 55 511 840 795 593 122 701 914 496 743 921 916 61 394 301 73 479 773 854 600 152 721 774 540 459 880 769 337 199 212 527 786 180 877 867 719 391 328 226 323 190 682 306 233 446 133 403 396 136 514 124 785 870 877 890 49 357 512 199 785 36 980 600 457 513 728 50 138 855 466 722 893 705 361 863 771 13 48 20 733 82 453 5 728 92 620 664 868 324 238 278 178 748 330 616 540 786 812 87 344 56 356 937 176 750 551 592 4 356 816 82 563 191 198 71 551 417 792 775 467 325 3 620 364 748 753 753 608 6 73 743 423 478 429 972 803 125 309 328 202 671 38 353 109 157 415 929 7 362 349 527 243 14 523 728 773 794 467 547 352 937 402 849 343 46 57 869 904 700 212 605 390 673 994 378 183 731 704 537 23 397 781 336 707 540 721 531 488 259 18 262 350 106 543 643 515 550 836 986 589 51 6 759 556 973 94 709 61 699 126 952 93 283 951 785 815 265 701 529 426 285 402 944 469 267 349 475 790 838 175 979 715 12 860 931 730 752 348 735 43 676 562 587 107 472 814 250 970 212 183 783 571 873 305 528 855 343 323 935 497 574 204 76 735 230 211 516 85 903 403 232 108 722 764 4 663 395 272 602 674 474 752 615 314 101 301 120 668 957 549 202 465 150 896 432 364 705 376 504 7 174 5 38 533 156 516 826 415 760 97 419 251 549 432 772 842 512 491 886 654 333 46 390 559 65 280 94 7 842 905 705 669 794 485 177 374 149 472 64 34 231 377 998 524 112 308 207 684 198 255 821 805 711 258 355 869 194 386 38 857 398 253 779 464 818 218 571 367 237 522 507 149 840 817 27 79 932 379 566 291 515 300 50 827 94 958 671 336 835 671 594 428 996 39 192 857 89 433 850 345 359 829 729 160 627 238 429 630 300 450 138 178 444 912 819 253 768 15 535 921 978 447 22 269 778 104 58 549 93 277 467 292 415 507 222 543 512 841 752 221 687 777 863 168 577 726 459 68 907 547 392 190 756 665 584 450 68 684 582 992 796 165 368 652 73 979 594 621 749 372 796 593 275 626 18 858 275 496 486 185 298 720 211 213 969 450 613 808 811 877 205 701 460 720 840 474 543 557 423 444 391 832 511 613 956 619 548 113 199 990 908 96 570 767 914 599 60 384 169 67 225 468 53 303 785 853 543 690 245 531 669 502 509 867 173 805 931 179 23 667 691 817 426 220 582 419 482 141 69 197 887 371 758 371 568 286 353 211 1 147 10 12 554 234 2 288 827 292 534 769 771 892 268 938 929 512 55 817 380 828 847 867 787 330 450 718 467 315 442 195 916 419 628 937 410 494 77 795 270 552 432 347 134 704 447 138 820 438 366 213 437 300 368 298 951 399 876 760 910 532 70 852 100 783 493 670 331 922 318 590 854 894 157 641 235 807 407 241 893 513 789 914 195 516 936 159 187 801 918 550 783 431 320 686 260 619 552 479 729 892 53 863 178 824 745 533 398 927 783 722 180 761 631 143 558 185 156 386 315 401 173 595 150 311 304 78 56 339 745 280 424 89 550 103 842 429 177 830 367 832 733 495 73 497 450 683 901 436 701 115 414 463 470 566 424 617 515 948 151 672 386 539 869 283 132 994 759 704 820 200 557 520 575 284 291 343 26 775 505 414 621 379 46 883 732 301 866 49 80 896 337 27 591 28 338 715 241 640 680 99 599 71 358 27 116 553 193 746 8 530 616 775 375 938 590 160 430 477 260 428 273 304 894 863 114 679 251 187 996 490 978 302 66 156 594 380 846 508 450 316 875 317 289 344 134 873 240 627 491 269 587 261 817 161 785 413 214 754 604 904 871 957 738 431 909 153 568 576 851 999 416 593 408 665 116 407 195 232 431 13 378 584 654 305 503 327 648 398 68 860 624 733 308 558 247 596 652 118 852 500 144 649 732 545 967 42 970 670 194 155 405 125 73 807 494 246 108 316 669 386 869 932 542 411 901 285 112 604 983 500 815 406 319 182 745 236 1000 335 795 614 951 49 266 374 514 837 442 168 408 247 47 475 919 16 792 802 769 545 307 956 780 377 149 45 848 650 265 756 765 898 725 815 856 105 565 311 718 225 158 940 843 936 166 345 542 246 808 727 743 838 449 718 991 106 905 579 793 975 195 230 17 335 824 41 347 510 678 136 261 115 10 194 978 963 786 41 222 324 680 457 353 205 306 808 555 900 861 926 374 346 677 125 712 384 663 612 13 618 619 179 291 727 876 126 119 429 670 696 475 145 251 852 805 109 550 938 67 305 829 854 501 155 971 3 660 914 687 893 276 636 828 744 616 898 918 439 789 421 937 331 105 347 536 432 593 81 765 308 729 909 519 399 830 910 891 797 811 890 633 212 506 345 666 53 439 965 742 329 449 527 732 142 450 930 252 107 821 756 159 869 111 788 537 660 203 236 658 728 444 288 850 846 772 913 938 666 470 785 276 177 711 424 11 283 869 707 235 310 866 195 51 690 812 809 674 136 530 906 585 187 510 470 639 760 51 642 254 265 281 561 50 197 306 677 942 390 375 6 629 849 493 627 563 571 867 354 508 84 154 181 632 170 430 994 964 496 190 786 890 197 662 24 382 992 706 617 573 527 85 161 101 227 125 224 601 200 450 124 322 501 705 263 259 21 889 190 773 44 307 922 689 962 382 707 373 291 30 286 371 933 145 657 390 115 595 68 353 670 812 830 569 174 61 871 241 195 358 948 183 340 669 566 419 657 523 610 776 323 236 660 194 263 289 610 747 603 607 238 569 845 480 574 468 187 539 875 814 933 385 743 909 925 775 831 569 317 168 522 285 310 722 896 37 612 716 181 772 230 671 243 483 198 964 484 647 732 507 204 297 612 566 167 56 151 92 526 367 176 904 743 859 111 973 457 336 117 22 514 532 314 741 807 765 391 192 152 657 113 987 782 947 356 217 564 529 478 528 882 757 843 28 319 234 108 67 60 811 256 635 413 243 611 819 409 477 333 879 78 470 496 56 591 875 711 566 356 811 935 539 15 551 344 949 204 780 382 920 828 356 91 794 384 316 581 774 482 602 267 135 470 10 685 490 909 651 916 91 655 39 591 345 112 188 411 119 867 711 372 831 162 127 289 371 92 385 277 4 739 315 995 257 662 722 690 492 236 997 880 404 878 626 847 853 48 893 378 295 112 58 964 705 255 886 658 279 557 434 509 527 204 720 888 175 238 263 25 267 628 742 734 87 882 939 852 939 867 191 340 779 999 230 389 459 429 270 192 844 950 726 319 838 477 9 860 428 948 69 69 763 778 687 900 264 219 221 575 755 230 166 389 275 826 30 509 804 978 93 790 536 258 244 270 138 342 948 270 970 66 73 967 892 386 200 386 326 388 944 852 911 171 38 838 306 59 355 621 192 988 439 851 114 110 437 531 456 913 473 330 197 664 904 404 528 682 998 804 358 198 769 948 787 134 372 646 627 336 887 453 237 830 21 569 372 731 128 550 939 195 759 940 281 879 475 882 344 355 689 338 351 479 629 594 113 610 374 322 611 630 947 432 242 888 830 171 242 660 252 126 59 63 442 865 432 811 460 949 957 755 821 395 116 709 819 812 565 474 475 998 69 879 370 451 401 372 208 392 142 892 857 622 395 710 932 693 3 571 932 45 617 741 910 638 245 50 803 805 589 399 647 759 718 433 458 808 146 188 342 792 594 612 524 653 867 837 3 440 127 579 351 163 883 314 918 146 416 212 523 791 14 818 522 606 469 87 931 186 383 789 190 247 378 39 95 937 723 504 867 190 451 261 249 512 493 685 294 968 816 498 627 649 211 304 265 625 336 749 306 346 515 676 182 80 365 542 855 511 162 885 518 510 248 705 409 657 404 534 142 315 457 993 903 544 142 81 499 334 696 951 966 11 362 834 32 369 979 20 955 138 127 320 229 487 883 641 395 287 175 660 290 799 488 873 590 706 297 950 332 443 294 735 932 450 181 519 34 108 470 838 701 979 95 497 69 328 37 350 116 413 360 546 697 301 430 707 400 134 942 992 31 657 941 884 590 704 301 570 575 326 51 143 857 169 931 873 898 679 69 166 16 985 345 832 285 759 681 82 551 890 167 173 169 577 872 907 89 739 1000 967 725 291 364 168 661 952 653 407 257 202 524 523 679 306 24 315 999 200 179 969 315 544 514 939 799 997 368 511 976 56 626 367 724 467 18 437 874 631 895 92 672 303 98 341 22 806 490 788 101 882 664 854 270 220 433 333 448 453 698 485 169 393 207 298 750 485 91 122 411 361 147 788 863 162 149 588 8 804 993 178 611 846 220 706 676 696 422 222 158 481 244 302 702 840 469 341 955 543 79 536 102 419 380 207 152 557 908 698 607 638 902 477 530 656 542 828 343 206 980 15 415 872 927 129 617 547 533 618 81 56 489 513 774 646 536 310 685 10 292 156 828 467 816 464 316 184 665 216 631 566 852 280 994 211 849 371 385 634 472 653 121 149 927 545 984 72 673 778 136 188 966 131 886 743 417 703 34 802 16 722 998 326 230 148 849 428 315 547 229 169 928 429 809 373 903 670 636 279 889 601 760 310 785 310 720 146 118 962 64 427 901 325 411 531 175 282 679 43 535 663 650 886 762 522 714 525 102 209 72 879 146 998 929 220 968 160 706 774 942 194 548 969 728 551 252 7 933 12 468 285 238 125 442 201 63 451 367 29 105 485 883 989 292 510 384 974 931 894 852 841 114 154 904 220 538 834 370 663 822 67 26 248 892 85 744 275 880 476 622 938 135 559 955 403 118 977 527 370 306 744 47 89 455 573 575 35 738 639 320 550 727 402 732 667 212 987 815 489 120 254 650 64 247 292 355 538 201 687 850 625 96 827 235 916 328 991 440 981 262 468 281 939 756 706 654 854 765 358 910 312 927 260 144 390 395 329 555 505 928 560 634 224 751 940 536 249 304 1 628 306 573 874 92 855 788 319 935 337 494 82 824 213 445 906 463 559 781 570 590 503 237 31 231 44 334 279 31 941 309 109 58 989 767 393 531 280 462 501 397 717 801 23 482 912 109 69 123 650 901 198 668 886 184 186 162 762 35 999 469 748 579 667 19 114 830 446 522 654 344 166 825 75 615 297 192 914 909 619 86 262 15 683 65 720 585 980 156 680 882 473 715 714 810 323 690 639 414 687 120 731 707 8 519 274 28 304 656 959 454 537 952 177 212 633 625 772 926 815 371 209 862 252 608 954 307 927 30 737 9 706 223 850 513 800 485 455 779 298 320 352 488 107 316 150 677 984 434 841 809 113 383 966 443 514 317 252 666 816 852 832 705 759 868 677 338 314 115 788 57 559 849 142 620 739 993 510 842 823 221 92 48 7 894 198 24 458 866 41 262 928 450 120 699 506 576 573 719 563 67 498 369 554 695 368 39 51 639 626 470 800 938 534 980 448 438 281 218 741 814 863 156 870 620 410 756 605 495 326 759 9 862 381 385 340 344 26 757 443 720 808 334 374 511 157 504 566 857 841 583 443 189 940 507 915 117 277 536 676 904 960 691 432 59 72 962 317 821 670 415 217 26 998 824 840 464 639 901 693 306 464 914 669 340 212 564 592 850 571 1000 494 883 893 506 453 663 850 69 967 562 311 765 567 91 190 257 718 569 627 265 764 771 490 972 291 639 523 799 665 478 219 705 958 582 378 184 900 697 704 943 225 120 748 596 812 364 591 532 325 120 801 836 483 96 310 303 446 5 987 348 456 44 684 453 823 873 895 817 856 47 816 471 932 611 562 747 148 602 24 416 476 689 707 570 850 466 873 32 586 302 567 846 934 218 865 677 276 979 668 549 718 203 568 724 32 546 119 284 69 345 524 843 107 780 383 829 894 920 57 412 96 15 656 738 238 808 425 815 16 973 825 401 290 962 124 298 780 928 377 876 184 713 37 68 869 807 378 984 751 788 358 566 100 259 968 956 296 173 494 699 577 351 517 916 683 974 423 579 133 756 531 739 668 907 204 300 14 204 751 683 299 244 301 735 768 571 833 264 456 818 518 285 217 968 685 333 841 428 796 303 711 844 644 344 341 190 897 463 551 127 220 121 429 426 452 523 971 483 896 103 60 246 782 107 676 481 573 544 997 373 987 682 549 531 773 417 358 306 125 828 87 554 132 277 324 109 279 963 419 402 73 183 564 832 869 335 777 917 952 212 219 744 29 154 404 218 381 89 920 213 33 76 105 505 589 457 114 804 508 926 654 106 855 991 469 960 663 639 285 157 149 109 147 236 459 573 92 364 488 136 552 979 419 180 973 217 594 65 43 953 154 283 526 33 913 38 721 97 435 717 268 120 158 574 840 939 398 410 584 545 364 256 658 583 911 609 992 388 837 199 966 212 530 350 779 360 940 343 668 230 938 650 215 45 633 94 240 274 289 906 990 413 576 695 294 310 830 413 124 626 91 260 923 29 470 572 787 721 603 915 480 532 541 486 843 895 660 509 195 670 888 15 423 382 215 236 455 708 915 384 360 357 22 166 820 257 741 995 916 531 706 661 960 465 583 998 440 277 123 512 920 401 294 619 194 256 236 787 120 870 65 750 634 745 344 58 431 585 249 564 541 198 576 666 591 37 103 45 839 421 545 158 61 414 885 667 394 170 399 465 601 796 248 186 980 985 807 965 239 688 601 791 377 826 333 135 351 382 140 554 293 509 104 456 733 506 301 890 206 879 624 686 592 545 319 2 604 336 374 461 201 952 387 990 242 726 442 926 820 959 881 816 717 629 806 104 533 376 826 26 330 876 78 600 332 134 422 248 162 809 692 448 140 278 777 985 845 891 204 366 244 975 202 825 364 236 594 590 332 311 497 212 631 945 757 849 427 561 48 56 205 825 61 476 419 87 335 624 987 902 127 318 874 466 153 183 955 84 576 245 869 297 855 992 707 285 82 798 689 576 396 129 652 210 61 710 529 75 762 871 1000 299 369 194 480 246 99 554 29 697 921 81 766 900 826 703 365 283 204 535 749 177 670 400 992 458 437 257 110 931 231 496 8 909 300 985 215 541 47 169 68 585 251 511 967 822 385 128 934 436 711 30 90 366 919 225 572 660 342 784 978 818 992 916 291 491 846 390 688 545 175 442 68 793 730 702 516 451 520 168 751 623 399 396 584 251 219 862 369 783 756 213 28 996 269 498 731 986 6 290 764 394 993 533 1 79 384 651 211 145 745 407 648 490 24 70 341 861 432 554 392 265 347 247 518 43 746 349 112 972 430 878 913 566 265 632 288 25 832 450 327 830 933 308 381 536 601 82 106 797 18 417 801 138 118 541 42 131 681 460 589 596 612 749 431 947 459 594 561 434 192 115 2 52 18 603 768 876 33 608 243 697 524 189 860 264 587 39 270 407 400 43 893 248 426 784 843 823 546 719 817 821 175 705 663 447 583 380 168 461 793 211 400 916 130 701 766 174 64 285 987 683 770 877 468 932 421 861 428 242 176 853 47 917 302 709 395 923 289 22 341 25 288 273 236 869 507 407 183 713 396 733 90 708 425 370 110 393 184 235 872 405 447 911 775 131 156 462 702 6 659 702 135 207 291 408 630 40 652 932 869 853 117 625 634 280 584 45 983 403 840 689 728 943 59 666 63 880 692 711 264 341 401 891 647 53 277 112 963 954 920 475 786 762 187 244 412 45 768 768 828 619 624 651 139 750 323 694 94 978 633 423 393 114 460 672 981 48 504 598 469 137 835 47 659 625 201 42 541 979 600 547 347 370 345 101 295 452 841 690 301 199 338 259 978 882 81 100 227 216 756 602 773 7 324 963 272 97 313 577 693 606 656 867 57 75 695 174 475 543 550 600 255 587 359 493 239 85 179 46 147 835 341 622 415 544 267 285 332 704 840 182 508 69 814 505 35 519 820 988 440 597 215 980 557 974 508 698 217 770 393 484 995 764 137 835 487 929 334 956 44 338 265 920 8 22 706 269 965 683 226 94 215 684 284 387 826 475 327 326 813 90 916 889 388 508 470 5 151 836 941 978 407 108 245 228 392 462 991 637 852 473 950 949 912 672 770 249 369 259 495 190 35 975 484 344 712 667 812 483 190 243 553 483 734 203 170 760 852 388 107 649 819 501 74 566 33 988 930 789 33 463 154 304 155 574 505 997 764 465 252 679 50 822 597 345 762 827 424 507 193 705 601 432 813 22 100 611 559 580 875 259 515 671 365 551 514 620 636 44 752 318 995 736 712 448 106 98 270 790 372 974 900 325 720 277 373 918 797 366 679 553 454 50 83 149 916 307 99 603 97 572 978 134 302 797 899 99 701 177 842 692 796 757 603 470 418 709 723 184 940 883 680 316 485 179 734 115 162 918 825 344 837 442 984 500 703 190 35 875 315 370 893 607 429 169 226 224 445 577 6 598 669 829 351 494 101 163 433 51 359 742 21 813 7 891 22 70 686 14 699 652 154 123 806 640 548 945 442 63 597 78 540 411 41 232 399 400 961 358 469 996 840 334 673 563 746 515 547 323 815 462 287 387 962 254 684 228 71 812 12 677 416 388 2 668 694 922 973 351 902 40 708 994 467 289 35 307 536 428 481 112 22 669 108 754 751 582 322 487 565 140 690 302 443 195 805 78 324 473 1 158 619 641 458 112 885 677 958 749 355 691 193 814 332 663 74 825 136 494 140 378 722 29 354 723 511 442 100 312 969 850 977 668 985 352 558 30 871 333 361 390 454 873 524 430 598 17 953 351 452 663 112 938 189 556 192 527 781 748 994 607 31 334 957 729 537 622 863 962 53 427 44 812 249 87 190 883 934 281 66 580 598 220 21 203 853 388 494 204 287 935 534 262 948 790 313 344 778 294 843 605 549 638 524 486 73 853 10 303 871 656 380 38 370 36 963 355 359 511 436 247 768 25 472 978 249 634 764 826 67 521 346 615 994 814 413 289 535 598 51 510 240 55 529 572 999 373 268 536 224 572 471 950 612 910 959 521 921 608 594 108 76 435 779 249 340 993 18 525 547 764 921 510 875 143 203 613 750 842 77 929 495 720 249 1000 256 352 486 728 947 942 398 955 376 5 91 197 151 995 947 756 874 268 622 872 3 686 74 875 142 82 671 372 426 300 96 134 316 867 621 766 303 699 440 331 761 218 434 703 566 253 498 887 203 544 656 393 744 487 380 856 353 213 671 870 52 371 635 131 243 624 571 96 847 420 91 800 518 650 206 904 291 484 940 914 334 491 124 836 411 851 499 405 769 918 135 988 62 302 751 247 487 501 333 760 513 417 71 236 324 76 563 66 869 604 738 688 474 450 759 683 175 958 99 413 410 653 706 663 119 377 612 184 871 908 637 758 80 529 636 342 209 625 752 312 249 521 614 801 862 141 725 140 97 390 335 329 615 411 370 602 689 86 139 409 824 570 604 657 464 797 168 957 359 338 795 205 751 323 974 821 454 521 66 476 766 329 677 128 64 662 713 279 411 611 665 16 637 68 23 609 397 678 895 613 988 623 736 275 822 302 365 663 211 246 230 619 807 390 618 215 6 778 348 140 862 36 608 526 864 460 491 681 301 91 966 980 488 45 17 802 901 457 35 996 815 466 204 811 23 472 16 863 525 166 572 986 475 426 519 478 844 547 581 326 255 741 262 432 165 497 267 909 763 170 304 500 709 948 984 326 244 670 761 244 784 917 445 813 389 596 249 828 466 88 598 184 416 1 334 20 801 689 698 787 117 481 246 834 668 821 483 747 66 937 785 545 801 50 587 736 418 630 467 39 904 759 257 692 133 327 714 520 19 349 926 808 893 814 530 899 68 199 673 370 388 9 344 949 188 475 698 334 904 632 780 976 410 677 414 948 422 302 39 718 224 424 858 837 94 192 957 244 128 275 461 785 399 208 343 202 582 510 224 87 697 816 846 826 943 417 986 164 29 863 150 56 856 161 553 601 588 867 657 210 607 591 588 374 762 369 68 408 419 882 989 707 285 325 314 265 199 73 940 757 110 876 851 558 412 188 846 148 210 219 514 553 485 460 441 251 958 310 426 806 344 55 707 811 310 413 248 591 717 638 540 901 668 387 638 257 409 95 228 407 927 34 943 971 494 115 774 331 119 861 419 217 313 452 454 357 161 964 767 260 214 389 665 554 526 703 559 319 902 839 225 320 100 750 185 90 436 790 741 886 777 140 904 689 126 632 182 757 619 800 737 496 976 500 315 476 85 740 341 740 329 225 560 649 392 308 985 464 700 662 222 365 442 519 674 99 163 464 687 709 820 631 302 545 397 913 999 656 649 454 507 115 514 226 295 764 698 863 157 334 950 401 67 277 187 454 546 829 978 610 755 665 234 222 376 424 485 409 452 398 416 470 892 455 624 288 66 467 413 481 153 817 16 136 447 114 634 389 75 161 81 479 435 146 510 257 475 478 631 70 319 286 944 422 584 369 515 995 671 524 615 592 731 514 201 786 306 676 393 816 134 241 685 988 115 57 798 955 835 787 320 938 318 434 568 548 568 297 389 488 505 945 408 711 83 35 554 348 563 439 610 501 768 105 127 486 531 720 837 137 942 414 389 617 288 953 694 621 282 961 3 670 678 573 764 268 836 744 583 875 211 956 337 55 656 690 265 32 86 548 414 309 371 130 574 669 634 846 930 915 586 702 937 139 449 217 348 866 836 935 519 43 487 354 302 593 238 35 82 798 25 798 859 777 772 954 49 28 94 331 38 775 517 161 41 477 97 247 973 651 168 738 804 71 291 355 44 784 122 230 500 665 517 181 564 925 647 54 625 963 590 91 986 268 92 465 576 849 187 758 701 504 210 279 654 760 541 410 321 75 184 918 798 270 416 254 121 268 933 28 296 842 805 646 722 998 576 604 44 37 398 485 322 365 75 654 102 187 108 869 182 892 789 962 147 991 963 59 928 116 525 205 368 781 501 820 560 658 905 603 454 694 977 126 898 993 908 286 767 344 596 277 805 539 407 761 831 778 508 203 830 825 42 275 872 314 1 906 535 581 840 590 441 485 388 578 922 140 778 680 981 609 136 506 290 131 525 64 566 670 957 206 163 529 271 947 450 964 418 570 554 180 801 789 815 733 541 756 957 684 301 135 876 453 685 55 912 435 149 51 371 230 416 702 925 246 610 375 620 354 688 978 934 54 240 174 170 649 307 958 491 901 946 626 370 109 191 163 929 595 633 414 139 264 258 635 273 325 880 665 783 913 266 327 888 516 565 900 665 442 611 870 983 61 525 196 187 288 800 919 106 209 81 746 701 813 608 981 664 993 119 554 58 704 663 900 370 838 310 581 986 235 801 860 609 185 811 255 700 404 57 553 252 418 169 455 137 404 272 539 63 32 744 71 382 390 441 492 414 405 642 686 599 111 170 617 860 270 235 50 371 300 693 698 609 267 582 26 613 156 980 532 942 929 500 595 538 726 697 957 322 232 702 329 480 888 666 588 345 190 433 467 442 505 337 198 821 896 436 938 627 600 948 999 339 925 914 619 541 890 990 359 226 337 647 776 314 28 728 858 280 63 318 966 871 600 25 101 725 481 141 608 495 885 799 466 792 894 482 856 136 200 845 126 870 384 835 348 150 427 297 366 23 463 789 946 718 668 559 500 776 960