100000 10000 111 705 808 24 69 858 961 122 980 60 362 419 196 833 141 306 223 523 590 47 800 314 340 444 551 304 225 983 164 77 607 642 947 855 881 815 369 949 431 561 435 280 963 355 247 217 806 789 244 637 937 285 135 438 973 590 340 906 625 514 587 707 844 396 680 791 602 289 633 693 810 632 808 835 259 336 909 896 613 141 13 388 159 426 266 12 149 447 902 333 180 761 540 227 130 922 103 179 357 806 940 460 805 277 561 964 154 146 364 693 519 44 60 666 561 454 970 250 37 348 582 369 709 976 69 584 9 257 434 232 569 133 22 220 666 795 126 264 968 182 255 267 27 504 492 482 227 444 922 218 976 857 824 869 374 820 972 898 64 124 676 913 376 446 879 595 223 286 302 271 846 520 621 270 694 568 379 491 804 780 396 165 350 719 318 78 661 524 612 585 809 169 326 372 249 682 867 237 835 879 28 705 251 601 729 838 485 990 396 319 27 2 506 297 473 697 499 319 273 513 351 397 217 226 877 641 814 918 929 380 172 665 359 584 124 370 825 773 567 701 385 585 985 329 832 587 435 920 729 727 685 482 232 154 559 623 632 129 562 579 551 597 687 565 827 319 803 966 517 559 98 286 960 611 992 340 961 987 90 184 411 432 326 833 321 865 736 547 527 304 959 581 245 690 902 500 236 410 46 677 453 714 588 751 457 698 913 182 442 851 22 12 394 561 961 746 401 410 459 410 249 306 966 2 157 218 404 407 700 906 181 135 127 795 827 828 594 528 39 948 323 106 771 337 684 876 741 83 838 140 526 645 897 408 497 106 750 95 68 31 762 60 141 399 541 955 282 164 296 477 420 111 879 734 809 915 452 930 302 61 505 201 715 891 141 970 271 238 525 935 759 112 27 800 663 40 835 709 354 141 642 790 677 666 354 453 61 645 331 520 982 196 113 239 530 105 326 589 651 469 958 41 528 325 806 130 201 681 824 319 578 126 32 106 327 608 121 519 2 661 945 782 54 936 489 441 775 87 40 714 994 253 651 357 280 62 977 740 984 226 894 184 84 327 350 114 294 533 261 27 719 265 414 35 988 800 214 178 952 35 990 669 984 146 692 337 329 891 115 489 376 993 771 83 604 323 295 145 571 488 878 255 345 29 987 975 285 740 819 479 93 633 87 919 854 487 695 761 117 62 458 917 958 677 133 527 365 868 818 765 27 175 272 322 40 391 349 362 493 901 939 718 266 363 395 950 317 81 183 830 602 807 555 448 138 873 264 338 572 678 924 239 966 598 701 939 283 824 385 604 859 27 654 790 939 383 29 34 738 801 300 690 276 292 866 540 962 30 543 556 39 498 53 325 289 583 721 866 570 324 544 486 505 738 929 900 3 103 916 3 631 617 116 291 204 80 551 513 171 69 641 432 766 289 812 105 410 506 55 50 847 397 756 638 168 971 766 281 644 516 841 272 477 602 653 32 422 149 467 993 435 833 616 1 854 165 445 905 856 51 867 557 815 314 322 970 586 575 282 436 328 287 884 614 906 333 587 951 200 219 193 75 751 540 424 929 172 142 566 638 956 390 35 750 575 623 900 213 85 897 542 165 264 100 744 289 802 351 966 177 610 708 8 565 756 877 118 72 700 95 477 15 169 556 260 695 469 649 389 703 63 756 146 837 957 114 15 828 247 628 311 216 376 236 499 792 551 287 888 224 633 656 50 465 579 788 53 3 409 412 234 999 538 569 169 78 661 594 443 994 63 343 588 371 429 44 729 352 780 807 207 500 908 251 837 887 93 109 446 644 236 681 974 129 364 959 188 892 214 372 532 680 770 361 879 285 379 806 269 367 399 232 563 89 805 825 805 643 872 322 999 296 672 535 505 199 432 358 49 71 567 202 922 215 491 337 564 631 990 648 591 948 62 775 457 90 927 213 939 491 424 152 497 631 708 119 281 563 204 240 242 270 105 974 736 201 269 374 211 982 104 621 641 362 176 584 296 41 977 178 187 730 390 636 11 992 385 950 546 947 804 128 228 950 949 951 770 18 629 941 481 363 996 434 678 857 183 824 501 224 700 565 283 933 227 464 516 64 789 421 682 938 607 107 676 786 951 933 914 554 585 168 150 883 197 461 896 422 806 58 234 172 93 255 648 498 203 35 958 786 787 567 338 955 993 683 265 352 982 859 320 640 373 475 222 904 264 461 386 479 994 322 638 175 916 316 787 176 822 437 795 326 252 599 565 6 262 966 603 959 660 351 375 78 377 148 817 666 217 68 520 772 822 539 773 93 574 133 783 826 192 623 516 177 86 982 281 705 414 873 294 631 812 582 187 494 393 129 540 536 60 877 43 218 170 29 328 136 322 990 712 696 654 171 222 300 650 208 27 139 256 179 905 86 384 965 625 268 806 468 651 150 390 463 960 636 277 495 207 758 550 510 47 340 497 411 138 475 397 34 151 756 383 795 663 25 408 902 492 31 323 398 516 396 63 979 117 226 491 86 700 976 316 57 801 416 102 776 653 906 167 820 23 735 252 151 827 388 170 638 919 302 558 167 493 348 645 88 102 880 816 681 451 28 708 392 677 655 804 758 771 346 888 434 158 330 792 994 576 734 288 637 750 60 834 521 729 672 976 512 501 392 847 973 298 832 310 493 453 314 47 450 763 827 176 840 423 955 192 285 552 972 978 290 718 650 315 905 841 256 664 977 300 368 325 165 76 6 134 729 68 296 432 709 808 397 174 69 463 287 1 420 596 710 833 968 245 682 241 90 17 18 258 898 68 922 228 837 983 71 50 156 861 236 758 122 1000 13 32 592 807 608 137 331 749 896 479 435 733 484 769 516 102 563 647 561 781 583 29 846 246 181 716 628 17 158 603 835 61 192 892 269 577 523 633 718 147 273 295 193 848 159 345 918 100 581 838 150 152 264 71 828 482 874 166 117 788 414 563 750 852 915 859 210 133 438 600 7 76 729 658 445 547 963 372 578 674 607 61 446 810 853 431 917 78 649 775 484 364 897 168 161 935 807 496 571 62 56 851 820 282 335 886 889 966 386 534 542 739 124 247 197 702 964 49 503 627 761 866 95 113 403 964 976 1 242 742 77 445 129 752 592 996 580 967 209 193 64 362 972 272 250 858 598 638 264 967 219 119 686 428 240 355 985 24 175 495 58 171 762 864 673 494 298 893 46 869 287 776 177 136 99 97 239 598 402 769 718 54 602 901 850 55 621 763 876 234 551 79 479 334 893 64 114 188 624 639 114 910 543 594 534 649 185 464 70 535 652 176 734 165 574 828 465 223 525 575 244 468 722 902 346 204 438 462 304 28 386 152 973 23 201 894 196 290 937 762 965 441 629 359 472 955 478 649 496 944 656 701 954 59 587 458 712 398 523 743 849 93 126 150 248 811 845 795 988 751 318 280 733 959 561 962 504 572 323 362 233 208 152 199 654 902 539 24 442 221 826 20 861 814 453 518 854 531 153 334 558 287 720 244 632 43 732 196 323 773 115 157 798 471 7 867 106 269 639 37 437 673 69 905 206 794 140 245 675 988 892 897 847 749 886 185 21 304 391 7 303 391 211 736 271 177 945 647 152 890 122 142 391 815 280 695 832 207 43 760 423 167 122 393 895 420 488 584 634 541 187 740 112 124 873 12 41 808 774 357 209 870 469 87 553 832 61 109 570 695 640 203 31 873 162 588 190 233 523 782 537 37 533 61 170 750 995 238 423 775 832 122 493 46 478 765 366 84 334 744 694 815 690 608 971 898 839 589 577 736 29 751 563 121 57 559 613 868 818 488 461 526 168 411 701 65 116 521 555 26 684 709 395 999 543 189 688 407 134 386 53 962 249 409 864 424 156 933 66 53 374 262 575 305 493 649 3 539 559 662 145 525 620 11 270 460 555 935 395 175 59 933 108 546 687 106 842 57 374 99 806 374 855 955 970 156 745 701 93 170 106 575 710 448 918 797 646 637 124 274 502 715 617 390 999 336 534 984 617 779 128 202 387 825 398 625 965 617 625 801 604 35 534 896 592 211 684 702 341 209 421 515 105 450 525 648 802 717 336 884 75 473 220 305 172 94 856 861 748 407 441 900 97 970 375 311 271 338 595 834 642 762 431 139 280 431 712 492 141 19 497 251 211 940 927 968 139 592 273 794 395 855 333 441 507 186 890 969 471 573 294 157 514 602 483 377 939 528 488 420 365 138 394 145 989 616 922 704 245 279 407 91 218 108 402 170 222 696 379 50 555 347 616 126 249 974 733 849 98 139 439 475 522 779 168 344 278 694 69 902 558 628 596 541 670 752 559 963 194 513 10 425 213 383 887 500 980 941 655 966 518 918 878 889 492 245 94 833 371 319 711 48 2 971 681 193 648 777 69 106 877 555 717 46 64 593 317 172 223 957 442 922 62 633 540 111 458 526 451 29 95 914 55 218 20 136 513 78 61 444 137 194 554 424 767 925 877 374 234 605 465 685 770 709 542 402 160 755 612 848 96 324 918 231 493 885 942 822 627 222 658 124 114 477 864 517 422 552 529 424 262 218 663 828 251 611 653 645 681 961 314 19 279 582 727 100 438 111 799 495 778 898 829 496 828 875 165 379 143 361 588 801 955 704 575 903 946 303 453 940 860 251 123 813 265 624 839 10 87 722 932 944 950 159 725 955 881 385 366 165 239 948 312 324 257 476 239 498 286 928 630 334 122 293 430 119 962 296 752 676 237 622 719 357 963 737 968 740 122 572 194 333 612 775 946 426 162 75 683 22 202 70 877 422 931 29 493 571 732 717 926 433 24 41 661 987 466 973 582 226 467 918 543 945 473 671 844 492 107 77 762 314 500 360 279 163 576 867 916 626 235 791 413 137 545 142 629 342 793 363 584 655 842 423 293 234 829 324 797 33 752 896 118 560 553 273 949 454 694 631 194 125 15 349 426 623 514 215 40 800 931 602 158 758 615 84 416 254 608 286 524 858 337 870 20 598 957 440 321 329 246 906 371 311 285 148 217 715 462 306 31 97 7 449 496 359 311 997 225 729 524 495 890 805 447 654 890 58 5 559 944 363 92 952 691 618 361 634 147 116 82 166 817 18 455 729 820 412 441 670 305 509 376 560 391 417 921 906 449 844 443 217 165 321 970 763 804 612 243 578 333 288 601 833 811 939 538 793 685 347 140 973 559 668 797 945 218 875 146 932 42 578 802 725 318 201 797 927 255 354 87 485 260 347 105 945 370 556 781 659 86 641 72 855 251 934 573 334 892 805 919 855 979 417 62 786 887 797 458 878 463 336 978 317 437 726 803 759 133 365 662 751 437 88 600 267 758 23 143 107 416 275 565 679 763 756 280 941 149 364 156 54 934 245 337 938 265 877 516 771 849 496 670 653 511 649 465 701 608 53 855 43 912 425 605 133 120 942 197 877 145 961 322 959 159 365 772 522 751 534 427 681 415 688 5 657 539 860 369 940 464 194 153 587 423 188 161 17 785 646 486 286 184 553 643 84 464 598 583 8 67 14 263 857 391 253 142 127 311 368 139 520 705 204 506 624 755 511 884 64 953 441 758 469 242 44 517 723 517 608 267 156 252 82 454 239 737 553 567 70 550 394 827 233 761 815 98 652 159 694 60 635 999 707 258 310 524 223 531 177 692 560 670 705 234 347 107 938 707 658 737 480 109 903 780 125 496 515 388 639 979 849 412 264 63 125 645 164 827 840 320 680 258 773 759 797 741 955 137 537 977 490 694 768 942 826 415 766 316 810 507 331 81 557 437 108 42 904 346 232 855 94 892 660 443 289 650 682 410 883 936 110 600 170 255 829 562 17 596 445 245 1000 967 914 994 799 469 834 877 106 595 749 538 155 771 864 2 87 516 377 854 554 870 910 272 920 355 471 853 711 815 890 924 641 159 903 425 178 998 720 508 884 689 790 166 155 132 311 291 537 768 262 73 10 273 838 795 669 535 865 501 281 297 606 379 465 839 720 659 216 254 564 971 491 366 783 639 706 628 163 102 406 625 249 946 968 60 732 302 267 725 809 97 406 930 165 676 703 851 170 423 390 340 645 833 217 95 718 636 157 979 518 384 450 478 417 630 516 680 306 465 111 346 702 73 268 415 36 856 789 207 9 670 886 387 381 357 915 186 312 554 122 122 48 318 82 590 195 268 690 504 473 787 738 746 889 726 539 459 460 134 890 571 173 73 579 271 670 808 805 727 736 249 861 185 645 489 545 398 40 150 431 528 876 485 982 33 229 498 960 670 698 440 133 887 715 508 547 923 466 736 49 578 119 35 934 329 728 348 964 428 487 271 546 254 592 998 710 781 149 219 455 174 994 182 807 789 902 527 273 846 566 289 458 24 670 528 866 199 958 852 844 222 404 344 217 343 212 722 418 563 886 268 883 656 809 115 2 154 891 444 56 575 776 813 236 916 790 72 190 318 420 355 234 771 841 989 462 326 664 199 631 961 704 547 846 858 158 38 180 402 46 933 686 941 391 743 746 257 470 138 623 64 913 304 317 800 578 508 157 657 942 733 217 21 671 645 235 75 960 675 731 178 702 201 149 364 525 429 728 853 617 779 27 395 46 649 837 918 795 708 720 262 100 830 554 550 121 766 225 452 591 313 992 851 51 20 101 687 183 85 683 666 822 853 183 74 606 355 278 62 724 126 260 547 461 947 458 119 897 840 162 542 328 982 308 533 980 384 369 736 452 598 644 637 870 381 122 321 314 658 658 209 540 963 488 86 934 537 291 590 984 773 162 359 601 172 702 542 788 457 410 169 242 823 58 19 886 380 945 581 425 756 609 630 776 895 281 926 647 343 658 388 148 558 223 905 135 845 126 679 482 391 755 888 200 702 468 535 61 369 184 260 968 148 947 759 577 154 55 164 532 71 250 277 720 401 91 38 514 481 413 823 840 451 861 468 942 373 392 350 136 406 725 538 273 657 963 881 737 814 61 847 726 557 308 268 349 966 45 908 404 463 123 684 157 997 763 339 652 174 532 649 320 222 69 34 624 531 768 119 746 43 135 810 429 185 667 825 49 184 883 35 545 514 352 880 324 829 286 304 751 772 329 953 350 363 725 443 80 654 42 193 152 210 326 459 210 99 315 124 70 866 760 806 719 499 975 697 453 27 276 338 839 682 78 770 582 124 110 281 727 58 168 187 666 477 555 95 225 162 280 725 100 852 773 98 85 879 883 533 222 406 809 774 659 458 753 396 960 423 366 187 693 637 695 288 136 32 446 129 434 473 87 196 338 223 601 395 220 142 749 596 494 628 984 817 778 500 825 989 299 156 616 978 450 60 626 818 581 991 224 450 253 367 934 152 73 308 854 574 272 811 287 849 916 953 777 86 137 827 162 893 274 65 465 551 969 43 846 452 575 913 384 846 941 161 799 747 609 970 151 531 861 882 331 481 229 840 497 836 490 129 257 160 682 677 728 703 894 622 222 332 354 468 684 950 708 589 974 612 263 799 582 871 282 89 264 435 799 27 643 195 328 70 598 562 216 423 240 179 867 134 276 351 970 509 625 557 851 345 481 994 358 546 157 276 861 753 80 987 721 640 752 663 762 307 786 767 341 301 862 1 814 161 714 910 369 982 838 67 770 835 216 233 204 911 590 540 265 111 438 310 381 810 252 554 845 911 634 160 234 908 995 866 669 886 593 570 809 744 345 485 739 232 735 417 349 765 576 686 344 453 823 259 788 960 255 558 172 537 707 951 407 256 344 494 658 872 595 546 308 163 301 263 37 669 651 138 698 691 886 704 239 15 901 185 431 21 207 404 294 741 198 934 129 534 809 702 348 521 192 551 173 98 536 107 699 910 784 390 405 389 290 688 19 662 124 106 862 940 443 689 342 662 774 309 546 887 180 172 194 201 673 349 926 440 838 898 556 724 384 953 32 395 313 402 698 837 941 989 34 448 721 798 911 364 754 328 196 435 993 746 617 525 258 686 575 969 354 831 245 497 598 108 254 314 936 385 566 999 517 528 146 492 464 191 267 887 459 107 327 650 685 916 884 417 746 103 82 52 798 2 715 322 938 656 442 123 118 427 517 167 428 118 940 253 952 380 855 459 733 426 664 388 264 62 630 741 712 958 879 761 531 212 302 338 927 67 524 864 617 269 692 298 302 680 395 521 625 420 289 168 579 643 112 773 195 439 401 621 445 291 634 814 180 284 848 975 579 305 496 812 248 467 892 659 716 110 815 958 677 745 961 981 993 689 356 144 780 939 864 278 738 975 90 388 829 114 762 807 180 896 864 92 563 304 604 344 97 674 911 176 1000 944 166 600 541 596 443 499 153 125 627 369 910 461 323 297 278 570 527 655 682 324 900 314 276 771 889 901 172 186 52 946 557 646 537 433 430 970 352 110 225 544 286 472 859 6 554 790 17 569 84 949 992 343 875 811 452 522 990 455 516 118 724 714 607 309 424 405 311 948 187 395 16 507 796 886 859 150 356 81 5 552 524 626 929 167 118 612 462 583 438 639 653 515 424 579 612 810 108 561 351 221 447 191 230 740 943 956 644 900 159 213 929 438 9 202 394 39 43 153 354 650 352 822 204 359 780 951 4 924 762 462 34 655 587 331 369 456 515 311 1 797 616 925 323 483 139 459 246 558 902 266 251 13 531 7 124 725 805 19 164 750 312 468 938 508 366 557 153 107 375 942 978 822 864 728 573 997 493 452 167 864 730 247 93 221 16 533 907 574 718 319 542 780 187 95 330 446 411 827 193 411 622 453 746 313 132 406 80 824 193 949 808 197 486 375 381 523 511 725 382 51 140 745 200 885 338 895 34 583 779 224 985 346 738 67 995 513 4 561 970 844 696 801 224 42 598 24 174 50 180 373 308 93 941 654 535 286 79 797 590 898 265 413 815 29 804 142 1000 740 362 703 350 143 9 442 747 658 469 990 208 866 563 851 231 866 39 799 631 662 607 440 208 452 771 377 396 628 776 348 178 256 324 259 987 585 488 470 519 243 689 598 947 607 900 460 582 793 556 705 788 227 80 633 955 959 983 776 128 342 275 189 688 978 568 760 527 276 33 841 620 735 938 153 255 817 774 252 653 484 838 573 665 245 146 151 152 905 115 417 383 936 92 583 920 168 176 211 136 445 767 644 325 459 608 209 850 274 627 854 117 932 542 481 600 478 462 598 495 491 551 911 739 283 593 929 95 233 28 865 765 171 839 228 12 509 657 127 412 14 859 109 518 615 914 557 595 815 763 754 653 670 307 516 77 764 404 572 252 396 628 363 351 259 870 383 423 108 592 295 339 91 9 788 975 336 496 976 678 61 890 905 947 391 704 308 145 121 209 870 847 73 488 294 217 143 878 163 561 611 833 352 783 323 238 204 238 89 25 367 415 334 829 924 467 407 503 745 296 364 749 82 844 537 467 800 799 798 855 451 799 816 848 973 210 536 810 663 772 460 906 663 300 625 316 596 999 155 939 544 809 271 924 581 651 554 101 508 278 532 132 766 724 306 434 663 149 375 928 401 700 90 882 749 929 873 58 262 837 694 224 652 963 217 863 968 611 346 394 99 229 407 786 426 425 875 482 564 99 794 737 213 538 854 264 517 485 965 886 459 399 31 855 880 52 592 90 824 471 224 80 406 226 627 691 915 535 398 323 536 796 568 104 891 771 555 738 291 839 529 392 807 635 310 689 981 2 836 81 519 99 326 868 950 398 326 572 580 351 503 880 187 386 854 690 334 974 323 763 803 291 230 672 935 619 95 500 726 96 422 102 438 823 779 11 917 800 102 373 568 121 80 892 753 724 292 759 670 868 395 621 592 158 789 127 450 451 35 89 353 922 967 870 45 459 886 244 806 841 21 946 459 254 760 415 10 438 769 609 165 914 124 400 183 664 461 593 14 162 100 457 340 916 613 360 344 536 678 850 969 78 270 426 995 462 233 132 563 504 335 553 707 365 637 65 316 843 408 531 545 360 741 559 732 35 557 526 66 943 284 641 427 144 637 719 599 896 9 668 509 476 317 726 839 371 826 680 432 129 321 494 774 329 632 870 743 490 698 475 396 709 212 493 307 279 444 149 952 430 510 621 319 1 795 297 718 395 23 839 571 430 13 667 265 392 290 63 796 810 775 315 921 719 666 565 515 826 753 429 674 383 393 541 627 456 983 956 838 590 394 724 701 846 980 562 335 68 69 178 616 148 247 976 221 335 886 531 26 369 158 499 35 325 955 135 248 74 424 526 771 245 166 659 337 297 716 593 507 223 241 36 481 924 8 243 183 877 498 391 310 880 298 878 770 664 800 593 146 288 947 478 318 919 439 578 973 183 593 269 672 520 430 111 862 645 56 24 196 90 793 520 444 287 865 323 876 414 119 789 845 68 33 652 104 965 952 374 815 340 446 106 215 166 684 240 728 617 397 136 252 777 272 771 57 498 886 279 249 241 6 776 595 507 140 407 442 881 221 791 374 966 247 974 476 574 807 819 881 390 136 539 777 702 437 131 413 965 970 243 443 381 946 522 850 123 499 451 102 643 896 41 955 741 638 641 152 736 34 755 3 237 673 760 247 417 696 587 629 278 283 162 383 61 952 189 435 57 146 733 582 600 817 28 781 183 560 895 630 616 683 765 775 902 497 825 308 234 124 4 535 675 220 958 645 565 787 388 333 898 594 662 316 265 528 872 90 407 113 86 793 400 191 171 408 717 900 522 10 904 934 445 378 864 489 134 196 748 243 237 930 354 632 138 627 294 994 121 948 511 235 289 511 293 413 590 345 435 467 666 877 967 70 217 511 379 684 49 507 401 331 521 379 41 508 907 932 796 672 512 962 165 94 296 440 40 564 819 474 123 625 58 116 796 650 662 16 258 5 199 593 969 589 842 431 486 643 448 247 159 974 229 799 451 443 632 322 26 500 512 192 10 203 588 771 93 160 190 309 679 3 218 844 975 27 484 362 222 387 274 280 618 280 923 466 778 73 948 502 260 821 749 379 234 731 220 578 648 959 118 912 236 572 228 899 817 117 485 549 383 307 118 15 546 801 459 164 267 366 424 670 331 760 252 607 753 933 79 503 866 455 769 580 306 623 246 944 646 312 55 294 547 480 610 223 994 47 812 407 223 929 225 246 401 39 270 80 570 10 946 684 14 997 867 238 5 649 483 581 656 248 214 449 51 162 174 479 497 258 542 108 12 679 873 680 720 567 344 501 934 287 60 222 348 997 330 933 218 799 445 666 761 907 396 489 298 555 278 296 905 488 994 256 965 829 466 55 512 268 171 527 173 213 303 401 209 783 381 856 521 23 492 947 122 606 572 707 107 700 433 106 94 18 976 322 604 864 741 994 649 34 697 811 599 415 686 660 30 475 813 944 66 442 250 336 340 593 110 589 781 585 381 518 592 148 347 327 943 710 411 206 266 665 331 327 949 333 137 95 93 765 254 171 485 994 559 719 299 122 46 550 406 568 423 63 688 777 465 678 3 547 968 239 58 748 624 962 480 982 195 106 287 781 922 396 944 178 73 652 572 991 969 391 992 514 452 624 944 495 330 808 158 483 290 436 472 714 500 755 513 532 587 787 378 958 27 789 102 934 785 134 522 151 86 274 493 884 860 558 340 674 747 9 624 364 90 241 481 624 311 21 800 232 304 640 370 97 180 356 196 359 814 540 787 474 251 690 330 412 921 409 147 872 153 10 628 426 890 807 971 65 161 336 310 714 968 153 591 158 751 501 868 974 644 2 175 729 463 234 377 566 507 852 296 618 49 770 945 627 665 27 950 711 863 982 94 485 70 512 782 266 940 896 709 735 387 864 497 128 824 54 633 691 486 232 877 910 241 589 876 409 995 994 587 871 299 850 492 652 983 354 514 8 155 519 731 893 614 131 872 137 854 435 177 681 670 282 675 297 474 416 412 741 683 245 356 460 38 998 611 413 77 795 79 99 486 480 255 193 850 875 133 439 895 102 453 856 812 704 375 425 923 361 104 527 940 651 152 833 664 815 135 284 865 291 421 494 419 99 932 615 695 943 824 474 80 748 125 651 968 254 858 182 708 255 882 720 734 75 932 121 72 387 311 978 682 219 155 356 876 416 554 747 720 966 875 462 556 33 340 11 681 91 136 931 253 245 398 920 862 386 32 359 438 426 868 258 605 122 521 111 722 633 213 247 148 246 431 752 304 665 870 297 60 530 571 240 243 55 469 709 206 495 297 573 913 924 909 44 851 178 713 377 464 110 562 236 246 229 542 170 26 422 805 992 333 57 599 675 995 365 256 453 515 402 196 968 376 761 211 954 687 237 430 332 678 850 24 31 957 60 15 496 16 30 19 702 938 422 697 961 110 743 548 486 479 355 632 630 975 887 269 933 903 301 682 936 89 71 186 702 252 668 901 413 718 199 841 168 484 778 201 929 858 101 709 97 349 694 414 390 386 362 285 555 893 907 826 333 15 183 703 323 556 811 401 672 965 335 782 554 284 425 836 108 457 760 5 980 326 923 25 148 299 2 931 339 419 146 156 648 103 638 255 151 336 174 610 521 536 979 677 145 101 541 32 787 20 551 808 554 978 444 470 570 37 711 732 1 209 842 974 844 740 157 708 818 819 152 743 987 447 546 561 886 726 533 529 885 580 63 774 603 531 110 82 30 817 565 774 533 96 138 963 216 521 47 389 505 810 566 398 299 129 559 965 568 977 275 741 918 868 859 446 719 658 933 552 224 481 174 676 986 900 486 3 472 169 445 404 790 85 258 290 155 868 913 165 841 184 252 949 869 52 281 697 547 986 507 877 66 580 727 208 588 384 38 836 95 628 673 814 472 700 20 752 192 574 848 406 376 885 41 974 420 832 341 990 5 250 303 583 2 72 358 343 305 121 625 278 746 112 310 562 678 463 300 527 375 739 772 571 798 347 276 969 318 196 611 831 884 66 701 263 931 922 326 614 996 172 270 166 143 161 667 688 18 641 830 132 408 175 258 445 344 212 341 871 510 789 633 128 353 836 922 706 899 199 119 304 965 289 227 115 864 770 44 379 76 436 735 725 490 322 130 406 291 494 572 65 424 305 144 237 893 87 993 663 727 296 391 423 278 18 160 136 415 47 672 711 964 274 651 744 155 193 32 325 13 381 380 608 747 734 488 157 441 51 989 347 135 426 421 604 753 440 266 114 466 376 160 397 826 797 454 695 22 434 526 617 70 915 24 645 359 893 944 886 917 755 652 476 659 620 138 735 702 910 339 22 370 362 949 423 481 467 765 449 906 368 124 178 793 693 983 824 347 918 722 302 383 192 738 845 720 447 220 531 221 54 813 935 103 971 48 511 560 743 293 484 493 906 832 12 723 63 644 280 166 420 718 8 278 666 597 884 119 646 907 307 415 872 311 755 844 307 263 262 407 928 273 531 720 521 9 2 351 178 972 101 149 368 952 919 765 615 188 14 624 414 306 118 628 293 572 538 384 784 457 174 718 593 531 713 880 933 878 983 611 53 483 151 796 222 374 851 655 117 796 212 843 422 424 590 284 536 884 527 374 174 272 330 689 482 675 155 87 631 555 762 154 426 497 731 819 447 774 845 175 534 602 855 966 386 870 959 141 199 199 725 775 578 710 491 158 572 600 939 545 649 128 688 788 737 468 861 795 236 542 119 51 891 709 31 856 520 713 836 375 260 92 418 694 749 205 561 857 607 710 269 675 225 212 299 248 922 136 701 930 625 839 670 130 887 748 11 352 472 129 716 658 189 568 432 733 712 592 188 380 570 914 61 104 714 821 820 744 632 977 759 302 623 594 309 480 594 610 590 505 148 65 626 234 506 900 77 12 35 786 779 363 780 765 555 860 351 187 732 103 628 900 612 780 309 990 851 478 697 175 413 248 889 678 462 474 186 699 926 842 637 263 690 821 51 284 862 502 285 391 802 618 648 704 379 116 659 967 123 200 662 323 561 572 272 724 660 436 799 361 382 863 830 322 36 375 385 253 289 950 912 881 405 340 435 395 546 192 341 529 520 898 102 65 25 469 762 230 271 341 772 604 671 277 21 479 66 201 255 466 585 506 159 688 904 717 663 513 577 401 810 777 256 809 7 868 89 485 703 944 970 314 230 482 346 115 255 500 661 902 407 900 527 938 355 560 120 635 191 876 595 569 866 575 921 231 679 468 261 303 491 845 966 839 242 886 376 135 338 60 517 351 203 84 48 58 632 96 370 559 647 662 497 192 848 20 112 134 775 666 18 645 204 482 478 600 977 897 937 544 958 625 450 926 390 218 428 384 860 323 88 387 565 334 94 200 523 464 596 822 362 995 772 341 766 883 797 26 443 382 791 335 135 167 34 263 38 917 420 306 258 75 210 266 280 825 618 24 266 616 272 665 681 909 208 879 430 503 295 486 802 321 197 795 304 107 327 512 244 71 856 600 761 127 370 921 270 887 967 710 213 632 613 504 552 673 620 508 236 743 261 153 30 87 436 245 815 976 659 611 372 12 77 537 582 145 258 270 810 39 277 506 620 314 548 844 997 599 10 859 60 645 838 331 752 638 531 577 490 977 768 953 858 455 159 119 600 558 60 956 637 529 925 806 576 118 486 278 355 186 892 657 109 40 188 955 879 671 579 261 449 80 281 418 18 64 820 577 884 50 146 283 606 438 21 697 609 450 126 941 208 212 668 100 877 57 178 342 314 226 448 348 428 485 982 816 725 764 996 920 618 657 741 684 655 746 414 334 933 51 208 949 648 499 739 91 406 193 577 669 82 96 55 173 909 933 300 20 197 882 714 761 390 24 646 794 686 284 818 867 280 131 663 469 267 795 979 713 297 411 363 652 795 232 760 809 114 992 456 924 211 728 982 974 712 913 966 632 582 279 748 361 723 554 904 917 840 805 564 617 587 877 233 845 985 815 599 125 182 387 234 185 194 391 971 96 46 127 889 732 688 746 619 437 402 202 542 730 995 629 649 475 899 571 216 222 192 423 821 674 744 310 62 62 797 312 94 34 995 554 559 760 19 466 245 12 263 325 78 944 976 654 156 856 806 764 75 574 326 217 541 65 610 164 153 91 918 749 123 215 177 325 908 62 991 269 303 446 938 49 499 240 285 237 154 798 389 20 348 210 391 646 213 837 951 523 438 145 633 867 937 435 320 921 770 586 439 851 298 367 524 707 573 127 876 115 448 340 180 65 794 656 910 559 524 624 462 854 216 171 689 63 490 473 309 674 180 503 640 693 993 183 185 857 772 646 266 306 850 108 685 998 883 229 653 786 700 546 2 367 911 904 584 29 184 876 967 518 904 137 641 467 461 329 280 108 108 745 839 443 710 51 121 440 533 310 253 95 196 990 49 279 101 573 392 940 569 732 516 922 478 561 17 22 30 421 835 232 181 816 866 880 491 344 432 849 438 123 635 598 175 883 378 715 39 590 529 663 610 536 376 187 848 56 981 201 135 58 471 833 384 933 275 664 702 260 73 3 287 691 698 208 804 782 673 723 904 982 401 387 981 251 689 26 493 499 564 286 322 883 918 512 866 491 875 460 174 873 917 518 906 624 882 608 996 6 257 573 181 350 189 626 422 393 557 294 147 346 258 421 507 795 802 690 618 120 384 359 793 173 22 501 1000 652 278 788 539 337 183 167 992 473 785 833 775 629 442 936 355 719 381 480 866 933 113 203 651 759 369 675 957 328 381 802 917 81 582 431 788 990 344 268 806 811 974 681 829 87 886 638 150 702 64 450 679 89 265 738 825 110 465 733 533 599 820 787 122 403 148 652 576 147 760 767 870 740 547 925 993 59 619 60 408 676 716 933 597 564 965 354 878 41 412 52 140 248 5 14 162 47 330 548 777 179 199 266 691 44 899 189 773 256 878 762 193 302 282 210 43 702 595 827 671 589 323 223 667 400 309 773 242 8 877 177 895 366 67 972 527 575 722 247 709 694 920 854 364 528 727 553 203 179 169 215 764 888 517 913 311 650 491 262 702 722 755 976 782 158 521 675 327 96 809 834 69 316 461 130 197 597 246 68 181 13 143 968 912 540 489 578 357 880 263 362 38 137 5 754 1000 808 759 781 585 379 81 641 783 714 278 125 191 522 684 809 442 177 739 313 431 65 254 998 356 174 601 933 802 227 539 49 267 425 666 67 925 16 236 164 385 488 911 922 398 986 951 385 127 437 630 386 243 12 222 730 667 11 309 426 187 519 494 295 190 807 474 744 179 400 147 205 820 221 673 387 403 537 367 831 333 907 721 732 926 148 2 418 404 812 846 542 748 469 496 346 602 990 178 44 771 62 768 603 67 347 1000 946 573 875 124 59 724 172 877 161 629 412 515 817 230 511 117 50 488 415 301 527 741 592 609 471 256 276 469 177 243 682 216 412 871 155 774 949 59 405 323 78 368 43 899 942 420 83 845 973 727 382 779 643 868 452 413 964 289 992 770 321 368 409 493 803 417 645 691 288 901 719 147 61 611 766 820 931 186 955 100 533 857 918 496 213 14 151 236 526 258 208 503 772 113 859 256 24 322 360 454 966 531 505 319 279 174 207 734 436 477 936 457 152 116 769 600 977 431 261 322 68 926 756 89 425 255 368 356 969 868 128 256 974 12 949 590 469 570 740 178 110 940 431 825 769 654 788 240 857 836 420 709 903 242 827 933 796 251 566 31 918 360 792 791 72 502 469 183 903 495 585 590 104 220 207 227 110 395 121 237 4 938 134 709 827 915 89 768 457 870 624 203 74 82 299 693 224 198 370 513 198 438 15 348 831 938 794 39 44 869 877 736 828 911 428 134 689 786 159 823 395 634 449 368 361 22 751 965 339 384 833 946 306 541 878 359 287 555 675 680 202 178 913 767 475 472 241 169 850 295 916 646 819 668 891 787 190 916 745 229 893 275 47 355 279 95 312 836 173 961 399 78 458 175 348 461 473 679 539 934 117 45 680 943 47 809 211 431 74 317 195 670 917 478 715 629 552 329 450 261 29 690 36 836 964 173 87 717 242 452 859 66 100 708 513 494 236 242 570 586 216 92 124 532 812 156 937 6 926 500 847 254 732 476 312 388 992 28 67 252 442 961 947 280 928 973 259 660 229 887 413 407 989 700 927 957 655 663 479 659 104 942 627 533 234 943 681 565 317 270 87 683 158 802 955 295 227 512 694 938 903 277 564 306 323 32 400 992 557 586 831 11 835 434 155 586 976 904 317 809 20 757 177 624 148 13 155 126 348 856 346 241 43 574 200 525 4 145 720 921 766 327 954 157 609 885 72 214 270 590 403 179 177 899 653 93 460 56 546 266 359 67 948 579 537 548 96 546 209 917 856 867 332 872 565 420 672 928 788 667 906 559 532 164 789 608 171 634 294 617 718 380 372 736 691 558 503 990 858 900 810 783 833 587 912 541 860 134 718 896 597 345 653 718 834 321 125 811 634 745 326 607 288 473 168 263 231 609 495 633 953 104 147 628 613 930 806 803 206 684 543 11 509 49 52 97 303 859 559 548 256 102 98 618 77 943 249 10 526 823 273 660 200 759 581 271 16 398 1 322 293 257 422 372 259 144 778 476 253 130 50 280 527 815 337 16 475 956 175 746 682 788 17 191 349 217 491 433 547 125 238 55 248 83 434 857 812 509 423 108 460 998 238 806 744 543 942 758 396 271 196 289 265 127 463 724 62 557 557 881 876 976 653 389 986 266 649 670 572 271 79 222 275 374 186 286 267 853 56 840 111 395 22 57 67 144 153 588 163 576 398 287 42 357 764 210 140 596 83 144 443 151 294 666 62 69 490 616 215 102 337 491 883 605 601 971 324 999 735 54 530 82 316 22 78 417 240 104 114 552 574 154 815 120 594 609 84 871 693 395 31 586 174 425 876 436 95 366 521 742 903 607 69 496 697 210 861 795 14 292 667 154 746 48 822 398 290 142 369 808 690 371 492 945 475 697 523 275 170 822 50 440 724 301 747 427 188 438 587 190 720 168 449 993 137 463 503 167 474 834 256 216 306 595 530 415 533 709 213 311 105 353 190 280 904 703 482 442 923 42 103 86 619 818 658 862 263 767 760 693 821 524 950 544 828 142 540 824 564 218 399 840 652 338 642 52 131 521 362 321 293 385 154 402 930 455 183 280 932 113 925 568 381 624 814 472 675 696 708 614 319 783 216 5 427 440 492 2 447 404 486 378 219 600 185 874 477 643 889 449 173 839 193 808 246 990 336 901 651 566 320 64 862 732 234 620 644 434 92 118 302 29 748 711 975 361 43 703 193 728 151 823 597 382 899 891 887 900 491 775 847 319 267 115 778 58 910 64 950 445 191 3 706 175 145 487 282 545 768 314 797 603 437 569 5 327 696 579 473 529 603 879 588 465 661 385 335 638 688 556 137 366 95 927 210 622 320 60 510 116 580 939 616 597 590 218 395 22 805 849 6 977 847 547 104 330 652 738 459 401 114 426 141 538 2 992 215 779 63 494 647 279 458 440 772 290 689 1 999 138 490 258 986 993 913 507 987 284 779 870 30 283 291 303 942 390 493 548 83 585 341 991 381 478 287 947 727 317 182 17 542 389 755 642 503 895 297 7 19 953 93 118 216 65 949 632 890 902 99 349 932 684 460 870 910 576 8 825 390 716 999 404 265 932 138 803 552 784 197 1 935 578 30 687 360 430 992 434 289 281 889 532 846 761 69 924 715 326 243 783 377 230 614 772 476 233 858 532 465 268 699 676 742 96 956 358 958 994 137 373 391 30 131 438 348 488 876 247 683 580 302 921 91 527 723 822 463 729 928 759 153 869 979 37 289 86 801 553 203 470 722 609 299 384 727 562 255 94 454 288 41 759 118 704 928 479 75 709 2 385 718 856 479 461 964 875 488 625 293 318 420 871 545 995 767 639 919 579 230 126 636 980 827 591 679 86 77 198 6 242 591 830 505 679 374 92 310 105 428 169 370 752 463 694 148 265 661 435 42 655 160 934 932 357 50 463 257 848 610 723 44 369 500 722 799 335 137 752 454 601 107 553 904 761 815 14 80 311 965 286 606 740 917 326 969 416 241 336 548 665 788 986 866 658 502 889 876 142 671 427 428 39 613 497 731 486 61 531 634 11 581 882 816 357 736 59 344 779 251 862 716 126 818 688 894 118 548 889 412 233 981 80 490 556 934 296 108 123 201 130 465 305 590 299 103 989 977 875 472 156 440 426 592 358 873 416 691 330 729 28 17 396 82 407 866 810 227 938 177 914 736 809 988 56 89 968 500 777 218 731 142 739 59 948 153 366 437 879 916 324 972 266 136 696 643 581 811 248 534 688 354 181 410 584 579 899 520 293 185 330 151 450 91 958 743 648 678 930 40 131 288 389 526 198 712 440 974 876 896 443 306 102 456 799 900 592 130 660 942 57 929 639 96 226 276 726 310 952 675 228 376 135 342 24 762 416 908 962 526 97 338 507 509 456 779 146 64 593 99 818 450 604 481 124 201 698 120 126 579 680 639 622 613 799 785 845 166 64 784 217 945 849 386 144 391 856 160 831 809 914 330 717 173 42 663 450 182 960 135 213 313 414 68 707 98 167 630 541 242 865 627 264 357 650 649 465 588 622 384 855 530 698 277 862 566 570 958 15 393 602 191 485 809 841 982 637 912 816 303 495 760 37 740 357 794 343 64 607 990 661 717 370 220 922 944 902 633 450 884 799 767 68 678 689 704 745 391 457 977 34 6 755 916 712 326 200 942 945 43 468 877 450 347 951 659 565 970 415 189 151 939 489 511 343 50 593 918 301 666 918 410 180 327 358 229 679 969 190 245 342 440 599 59 130 316 607 123 867 51 667 798 56 889 209 851 494 153 523 606 356 262 851 470 737 924 15 645 915 319 271 237 764 766 106 258 612 916 412 619 282 236 46 907 30 57 772 417 21 332 112 407 315 76 831 120 745 898 915 451 930 638 223 540 17 802 86 290 672 988 679 383 545 839 501 442 676 212 612 977 714 425 185 372 832 889 910 95 487 470 658 500 34 188 444 542 987 822 580 638 315 617 235 690 716 189 274 846 703 735 12 789 493 248 544 980 555 493 486 25 799 229 488 399 68 108 267 325 517 63 597 43 559 858 877 681 660 893 918 983 592 800 760 345 566 198 918 918 562 988 509 586 551 215 387 972 414 95 793 985 167 557 530 679 865 269 663 686 58 103 999 208 639 479 299 269 636 978 832 357 352 123 474 985 716 909 863 245 635 370 988 860 900 752 129 44 58 633 20 205 19 45 201 544 488 909 578 290 482 527 291 774 720 959 501 67 17 262 250 358 450 815 815 47 422 256 884 308 228 543 746 187 970 234 672 13 7 975 646 336 191 309 190 127 636 628 331 907 500 565 989 967 252 747 479 249 401 207 2 549 942 19 823 472 586 608 125 589 226 327 886 336 245 508 629 101 532 943 98 497 108 527 101 231 525 845 791 177 448 619 441 887 118 329 133 783 229 748 818 625 665 504 670 891 655 67 820 129 297 453 291 262 317 452 744 644 154 904 332 573 515 19 642 418 504 584 585 928 657 852 924 455 682 753 953 399 532 713 499 654 236 289 340 820 379 252 125 937 387 537 649 298 702 593 443 355 80 628 850 123 575 488 502 555 139 11 216 778 845 585 28 560 751 849 326 77 899 739 31 690 841 348 839 280 872 834 901 537 207 960 185 560 247 908 369 677 516 68 12 453 768 58 500 107 851 189 516 714 602 86 563 552 6 776 340 454 161 587 648 303 334 227 275 932 933 973 768 269 6 203 329 193 317 172 724 432 463 466 162 676 849 93 896 713 482 142 385 753 144 621 71 316 541 24 833 610 586 303 741 457 757 91 195 864 323 802 464 993 826 313 307 216 821 788 412 268 533 131 234 20 214 80 920 169 314 649 554 133 85 317 626 984 695 545 2 990 985 634 293 197 71 568 986 387 796 670 573 588 231 401 673 79 568 452 606 662 860 657 453 731 957 491 315 298 161 644 44 561 767 747 578 313 993 536 665 94 829 894 365 800 953 753 114 522 83 524 632 520 700 679 303 86 330 539 250 484 252 577 274 40 923 172 551 362 666 377 996 142 255 167 482 505 876 283 529 819 423 374 66 977 130 92 419 534 788 176 25 457 190 643 324 784 409 553 99 221 802 934 992 908 178 266 729 923 78 861 132 692 860 346 972 398 502 841 801 741 622 414 922 558 225 567 700 131 31 788 667 785 256 852 711 831 181 265 715 266 92 982 580 488 216 338 620 679 634 385 270 431 539 427 238 909 443 545 686 889 355 802 825 695 385 711 645 29 395 173 150 309 559 663 974 729 969 260 963 98 790 498 112 282 426 447 802 543 408 120 324 188 823 950 351 26 840 553 16 787 68 851 833 424 854 539 900 990 454 594 807 506 644 131 732 409 436 381 215 738 630 716 605 879 965 409 511 332 989 769 157 521 707 506 489 988 838 399 552 562 969 441 272 58 962 808 606 704 587 447 920 707 56 21 403 505 245 709 230 682 274 562 166 960 525 349 881 94 984 596 747 323 762 520 878 731 197 423 172 834 613 220 811 470 700 291 46 384 735 677 812 834 520 92 392 184 876 39 932 964 279 536 105 36 518 822 416 219 131 287 67 591 160 580 593 544 191 13 554 288 59 92 845 479 638 938 749 478 601 388 769 122 962 280 809 129 93 852 794 878 656 206 571 730 47 39 19 834 853 926 39 6 842 354 779 627 855 959 730 326 337 602 457 272 719 789 880 935 172 79 15 88 466 768 443 181 476 218 276 301 465 106 869 866 800 937 65 557 226 159 762 83 637 849 611 610 309 610 376 519 588 71 818 555 234 485 605 558 647 155 614 4 48 558 370 955 426 570 161 507 178 412 305 422 173 90 864 345 889 175 606 188 779 642 345 13 982 632 417 536 573 743 55 876 782 40 53 221 481 625 314 491 597 536 212 828 502 664 80 111 768 147 797 495 560 506 306 351 704 18 811 840 143 749 164 213 546 522 695 444 245 841 603 584 604 604 976 24 492 865 297 680 607 402 573 889 163 947 590 428 140 635 784 418 112 506 924 444 191 749 173 214 756 446 343 649 660 772 922 945 175 71 198 369 244 422 812 72 61 656 18 826 223 746 321 395 161 750 146 614 407 80 225 746 215 811 578 87 307 348 172 286 813 33 227 138 436 967 629 952 384 669 870 896 753 962 776 551 628 602 490 985 225 302 347 841 122 338 712 950 384 836 73 83 311 406 835 899 423 882 590 802 906 189 747 630 703 947 343 319 780 972 161 501 2 483 507 974 488 501 847 210 432 332 800 765 662 868 902 322 838 971 829 345 798 874 977 990 119 151 50 111 930 718 468 56 761 650 311 931 340 290 429 953 478 396 584 217 282 154 789 291 184 205 587 320 879 664 473 713 743 795 120 815 315 720 462 300 788 256 700 396 673 778 534 134 310 591 159 734 900 839 695 425 183 205 982 49 50 613 474 357 891 447 865 647 471 235 677 421 122 945 65 409 113 71 426 695 294 976 457 85 109 518 308 342 242 433 739 817 650 343 837 427 186 669 640 860 718 889 545 474 637 959 550 220 235 147 591 788 101 743 988 517 956 651 922 756 170 63 899 234 968 373 816 796 815 99 990 951 680 418 185 524 684 982 545 785 730 61 879 641 482 253 497 397 177 402 566 584 690 766 293 227 814 396 647 114 166 303 623 292 663 174 841 313 930 347 336 160 466 249 825 380 810 201 914 799 422 945 654 466 662 19 487 673 479 831 448 33 11 445 978 322 258 186 154 599 161 654 444 507 436 103 652 625 815 287 376 153 313 328 285 186 216 395 538 47 112 802 973 694 227 15 245 369 780 338 289 95 696 810 677 66 497 267 357 312 129 427 638 250 876 227 561 926 467 412 944 893 718 923 231 304 439 864 897 849 872 582 735 396 547 760 708 972 471 379 578 263 620 157 827 59 550 511 703 619 515 266 121 649 428 867 134 784 117 941 476 799 964 197 997 283 420 448 338 577 267 759 950 54 139 709 90 689 670 147 163 43 749 277 455 993 497 646 451 658 823 750 584 128 273 667 672 807 841 634 881 824 924 21 68 178 571 205 841 178 637 964 219 731 283 150 496 402 91 665 534 153 682 959 230 48 852 617 264 196 239 564 536 455 128 134 34 930 552 823 335 44 355 196 710 340 870 905 916 883 242 470 334 828 711 414 437 568 3 621 600 961 802 788 952 715 337 770 987 372 582 842 128 174 737 437 694 115 44 248 787 750 752 530 65 692 528 454 103 322 4 498 90 351 826 275 566 257 777 204 564 314 625 518 647 801 474 229 903 123 479 785 564 287 993 64 481 243 994 680 520 387 696 5 278 274 682 257 246 465 785 455 991 434 697 368 797 648 433 707 345 306 889 103 590 624 216 742 230 289 24 545 626 666 523 595 585 559 789 181 847 385 776 83 400 805 282 622 757 927 600 278 606 155 832 743 962 603 989 438 504 787 896 910 263 861 450 96 965 53 89 694 202 850 253 90 823 601 957 483 57 426 378 687 66 139 590 756 794 647 134 636 262 109 447 195 586 880 519 690 141 625 118 826 159 525 49 138 821 813 889 154 665 452 882 264 119 432 578 824 652 628 18 303 242 135 932 595 144 734 784 32 812 927 163 587 824 714 252 345 904 74 225 507 639 671 511 202 297 520 991 980 297 636 679 272 5 53 275 845 477 881 684 537 115 812 891 858 7 41 397 901 793 757 857 506 252 444 787 83 545 328 487 641 614 227 836 168 238 537 56 490 485 28 588 819 86 469 744 612 359 802 689 929 70 44 832 537 288 895 55 218 300 753 152 83 214 236 828 137 697 888 578 738 297 602 455 405 518 140 967 661 445 333 430 850 770 249 336 737 642 84 396 54 978 389 744 508 996 330 806 978 242 396 673 611 426 235 875 106 590 324 967 283 870 755 109 766 96 262 841 95 350 222 864 886 974 977 839 206 929 399 370 532 479 419 160 894 201 808 488 684 899 258 763 895 726 866 29 6 282 109 356 259 967 655 985 626 680 466 306 723 918 247 344 422 290 634 369 829 693 955 893 324 934 103 931 962 381 841 657 722 867 768 388 100 751 206 921 193 664 985 313 406 860 833 338 862 185 417 594 500 533 663 636 394 764 307 678 703 863 428 645 683 592 21 259 449 44 371 432 670 843 991 388 950 567 861 200 970 434 182 811 491 868 571 648 582 989 913 68 528 86 881 596 956 332 622 624 851 532 215 651 690 429 334 202 373 341 148 323 855 91 643 313 416 868 810 199 161 658 674 51 908 102 428 358 29 109 340 599 1 248 667 330 959 727 976 205 447 471 836 838 576 147 601 814 435 862 547 329 851 547 47 568 137 776 564 490 372 921 373 540 159 495 361 511 503 849 855 427 779 220 733 959 710 659 251 307 449 116 566 898 142 480 280 641 412 992 85 553 172 439 511 849 323 958 333 359 200 46 971 967 187 846 228 2 624 906 925 185 973 901 726 431 358 512 284 47 755 249 260 205 887 277 372 860 396 747 171 744 109 457 217 298 481 199 281 324 818 575 818 991 908 294 182 715 870 928 245 11 328 48 243 595 573 402 18 558 931 239 430 111 779 338 824 822 361 776 807 900 530 365 228 986 537 1 602 332 314 372 617 293 75 466 248 775 956 689 300 518 51 450 303 760 639 507 598 720 887 170 258 5 496 309 819 907 984 854 473 966 497 873 68 183 209 111 471 592 719 642 159 282 365 756 622 524 203 631 367 192 304 691 937 346 584 390 729 193 96 328 661 888 740 960 275 804 378 571 910 329 871 841 695 287 211 691 256 948 327 902 10 972 13 266 575 440 168 474 122 456 644 887 260 227 87 240 815 729 623 781 247 733 726 472 409 409 944 4 129 8 634 20 938 404 866 823 988 394 881 82 125 598 594 834 621 512 654 80 840 708 456 557 288 765 651 179 427 653 925 374 265 137 697 937 794 605 656 832 618 286 113 256 100 136 207 707 994 937 620 632 841 232 239 853 144 132 288 925 122 379 91 5 886 121 157 239 305 340 525 394 382 822 312 230 306 754 148 464 656 907 127 52 541 775 117 624 869 993 401 273 755 770 942 245 328 773 486 642 971 81 706 918 341 507 721 994 725 548 904 289 294 152 807 296 660 378 536 211 68 80 885 969 582 642 479 859 894 191 379 600 249 970 446 170 383 172 45 940 660 29 874 930 192 465 191 528 736 928 166 639 333 871 568 571 843 678 495 370 156 944 692 714 297 179 945 39 411 132 351 799 404 260 758 495 357 987 341 975 965 640 909 121 923 739 231 688 457 108 940 504 277 642 285 42 283 1000 861 364 652 962 474 143 140 159 588 467 922 489 622 901 789 66 79 400 733 266 37 647 640 799 433 834 794 896 143 217 103 461 335 675 106 811 375 681 236 185 376 572 799 712 576 980 263 585 466 850 245 589 900 252 363 448 215 17 163 832 12 259 485 642 68 396 686 834 784 504 981 403 49 89 300 713 242 185 162 162 856 203 406 732 589 508 544 223 200 108 776 285 175 549 474 498 420 351 240 354 601 465 845 955 420 793 441 731 690 764 680 219 840 270 308 824 295 485 444 536 346 324 770 797 880 550 968 466 259 470 4 203 711 380 6 940 49 985 92 179 391 383 53 784 559 455 775 503 323 10 701 38 695 608 384 383 783 691 120 441 373 618 911 567 111 81 440 533 157 538 915 335 305 522 352 579 279 163 179 930 595 830 674 260 338 55 106 894 543 452 38 693 161 66 562 734 771 43 769 409 102 122 340 885 60 909 198 390 370 114 937 781 296 223 434 287 178 858 160 796 76 773 180 350 267 272 399 70 425 911 796 864 150 281 390 838 905 944 114 958 742 394 279 247 662 565 140 331 633 146 241 959 489 551 375 812 318 941 392 807 278 956 367 863 698 333 140 185 875 529 916 476 770 846 397 293 845 734 253 410 862 799 153 847 858 948 890 605 842 676 218 320 562 981 285 809 941 543 61 751 470 581 547 599 773 561 865 85 449 156 876 469 534 816 891 979 383 651 535 506 804 150 477 966 299 507 34 314 807 140 812 840 925 858 515 11 269 549 561 172 159 711 611 75 610 759 756 926 904 111 718 746 357 195 74 620 934 574 766 451 344 805 382 657 998 902 378 178 968 87 538 763 516 599 73 917 224 336 593 729 823 4 383 161 90 865 312 765 953 927 883 329 55 364 895 115 465 614 691 427 540 861 301 329 485 721 983 706 438 98 407 720 429 216 392 492 721 581 296 526 115 763 722 570 118 36 361 641 999 147 525 855 587 499 815 911 136 209 174 827 154 771 712 37 802 62 371 674 216 585 791 141 482 67 965 775 621 555 458 64 558 398 638 794 73 826 565 766 436 288 858 946 149 507 573 625 429 708 173 336 335 299 331 183 81 515 312 951 346 541 783 223 612 122 943 14 672 589 877 858 2 63 577 488 917 3 224 10 209 687 857 950 867 6 530 442 791 566 512 415 132 223 162 875 121 929 479 774 41 78 451 505 640 595 110 315 631 256 678 85 484 276 751 953 477 769 728 788 242 520 524 740 104 153 229 230 715 600 915 577 800 536 315 657 301 598 756 152 397 777 758 565 539 770 534 521 449 544 957 568 478 146 913 578 379 897 566 577 733 863 972 894 315 306 543 749 381 842 866 808 12 450 625 527 799 196 927 459 706 131 401 560 823 667 85 394 495 451 27 117 327 963 527 703 68 594 749 230 561 215 595 157 11 119 907 956 168 531 887 337 185 563 171 694 931 424 247 240 760 478 212 178 859 161 261 762 1000 576 667 891 231 634 547 461 54 237 609 836 604 206 137 11 2 487 843 62 50 226 972 194 45 129 302 629 116 377 107 828 630 242 740 988 753 55 889 964 970 793 482 866 935 112 810 271 516 450 383 896 130 337 696 242 355 708 626 973 212 126 524 853 153 451 671 385 756 264 803 690 736 907 218 81 649 480 573 387 729 519 240 73 712 985 426 238 301 330 425 957 319 70 75 750 798 806 940 774 547 28 16 438 883 630 49 362 263 730 789 763 261 587 318 593 720 187 777 48 526 986 956 999 632 342 743 555 135 124 380 47 334 868 763 295 424 966 860 648 515 264 745 966 708 860 436 786 300 94 668 392 575 97 493 20 518 261 638 278 691 652 921 730 255 288 992 420 803 391 11 888 405 593 782 436 529 586 466 598 153 544 725 20 864 367 763 374 361 553 660 521 891 883 282 842 221 533 516 863 309 691 619 195 58 506 92 29 617 144 823 715 344 831 753 518 959 497 91 254 543 946 114 677 829 670 548 242 868 692 616 916 538 65 100 419 126 34 728 146 715 517 824 151 931 124 233 882 209 588 856 955 729 85 887 753 867 582 268 995 916 921 322 633 208 10 279 305 918 207 883 662 365 435 482 195 849 90 883 129 56 280 967 707 356 604 809 608 826 336 783 988 923 149 525 881 478 920 197 810 75 341 777 644 640 535 584 502 693 591 752 615 96 308 944 595 909 245 865 439 534 227 525 411 424 471 617 29 142 416 888 610 189 934 886 900 895 576 783 973 922 934 73 731 785 325 413 558 510 918 894 751 441 396 700 607 268 985 625 873 714 937 961 762 44 960 204 523 125 787 144 966 594 810 852 46 552 416 290 519 980 877 953 139 769 151 530 671 867 655 745 290 713 174 770 848 93 210 534 643 43 833 280 674 50 428 150 514 387 221 975 266 885 606 759 674 94 668 915 749 160 900 266 216 370 991 616 234 709 941 836 315 272 785 919 21 833 830 369 18 945 983 610 628 302 446 167 616 943 484 40 962 20 873 377 311 889 416 141 63 271 441 745 947 929 669 285 920 140 378 200 624 920 431 652 402 749 689 245 845 936 468 660 150 604 785 779 175 185 167 29 176 138 512 721 378 712 210 416 212 925 263 308 953 686 391 782 741 834 553 370 555 217 681 454 893 726 614 103 152 476 339 521 868 851 953 593 616 218 698 465 751 310 128 444 292 836 391 309 525 643 496 863 35 4 468 150 603 423 496 323 485 92 378 377 152 766 880 976 130 405 161 606 154 575 235 871 398 214 313 555 16 479 957 315 877 844 65 984 939 232 637 337 882 261 714 784 749 962 275 511 713 874 90 687 735 378 876 591 108 691 871 21 147 604 172 201 803 749 383 855 283 929 865 160 619 450 966 476 205 896 269 322 98 599 662 912 602 314 625 851 296 242 74 363 567 261 967 498 679 471 610 662 560 17 161 566 548 569 412 463 755 430 618 253 311 710 567 157 298 435 271 176 422 817 860 523 227 155 64 536 244 649 514 88 259 494 152 816 164 856 939 476 441 325 315 705 287 63 757 684 622 601 704 486 104 523 538 638 799 221 184 656 702 911 192 233 165 959 341 4 411 749 223 254 182 380 692 583 45 306 160 82 775 211 900 250 864 374 980 644 665 48 33 933 781 805 603 253 291 393 878 307 740 945 74 840 754 558 967 48 106 217 475 423 73 850 696 437 80 103 692 623 903 545 485 291 335 907 417 414 444 204 171 580 493 115 203 183 198 761 242 858 803 317 489 400 299 45 150 933 41 633 139 509 516 499 971 577 635 830 18 319 99 987 680 16 150 660 511 48 149 119 598 595 552 724 295 106 301 513 791 481 813 113 848 6 39 603 259 522 507 945 730 922 452 721 41 380 519 337 177 934 17 386 724 598 657 227 60 267 845 66 524 302 962 302 170 444 727 286 448 627 563 886 572 105 30 652 328 255 915 260 164 689 287 702 243 794 461 127 468 954 782 798 660 452 218 49 101 121 312 84 205 861 843 961 416 488 842 391 813 478 931 884 52 290 139 701 218 352 388 670 101 78 116 565 894 522 288 366 78 852 436 556 696 965 460 178 539 744 49 690 779 180 743 543 384 742 14 249 216 468 724 232 174 986 166 810 912 46 784 645 549 463 521 25 689 57 849 671 846 242 777 481 642 671 430 453 678 241 224 774 942 324 793 410 375 894 636 393 66 721 338 526 665 76 125 998 687 523 939 395 440 512 427 153 104 73 922 401 191 901 615 14 619 216 899 503 217 403 766 831 414 996 249 608 250 885 924 971 900 569 632 267 259 967 10 71 899 626 237 707 691 795 937 969 757 717 977 951 115 510 368 200 190 342 615 983 758 19 604 429 55 795 685 955 757 377 730 667 450 743 443 237 837 893 717 777 474 93 747 351 582 11 102 291 205 310 628 290 564 411 71 165 86 730 768 532 53 358 12 527 26 895 689 64 397 269 153 158 929 492 709 546 919 828 213 983 131 129 744 313 603 473 15 620 585 307 918 939 256 686 437 975 775 475 272 175 683 499 372 771 826 383 758 88 789 733 903 207 655 279 619 263 585 111 526 482 114 876 962 962 447 79 137 63 53 755 28 24 355 496 395 880 980 187 618 534 950 980 848 145 746 2 520 440 496 907 945 311 970 877 105 409 863 613 875 987 502 904 373 157 277 359 540 862 420 98 528 962 547 741 932 906 5 34 837 50 349 811 84 53 449 104 440 637 874 405 328 262 857 145 315 569 48 611 240 694 816 564 563 382 172 399 383 432 572 897 173 43 711 689 730 85 247 880 626 396 271 205 622 988 627 896 395 638 660 97 906 119 566 243 811 557 300 412 845 534 442 86 765 914 427 630 437 40 908 997 817 906 69 64 154 242 28 186 742 498 879 748 191 450 479 35 242 452 294 347 577 465 393 382 906 845 278 360 36 841 7 106 595 687 989 751 27 514 543 184 884 130 220 2 534 916 306 961 127 430 730 595 368 891 377 656 234 475 793 40 662 396 102 824 377 894 806 574 372 530 290 984 172 463 353 608 530 36 301 348 856 551 681 962 513 840 402 48 821 165 484 353 601 374 183 464 413 4 684 261 353 350 612 434 248 653 15 893 36 25 33 490 416 387 899 323 422 476 494 619 428 39 912 907 570 814 116 555 771 818 675 786 786 721 734 293 982 259 448 65 141 936 630 123 246 988 17 527 418 504 498 930 841 896 89 119 909 424 289 277 723 203 389 520 557 226 507 983 806 644 796 147 865 354 535 179 391 1 35 385 294 22 434 531 609 710 270 265 454 104 993 775 282 201 452 766 478 450 118 529 425 488 789 583 983 804 850 557 789 784 368 976 855 346 213 951 184 974 882 270 299 546 634 801 73 398 155 960 706 543 994 225 190 62 268 557 405 349 611 701 981 210 910 437 865 745 303 205 995 776 939 556 372 467 263 272 665 439 796 803 513 933 184 651 18 332 145 378 893 239 850 924 470 277 392 51 727 334 842 534 534 827 1 574 313 11 758 159 609 838 874 20 442 237 671 851 273 815 92 757 525 488 892 897 285 995 448 720 189 65 750 654 62 617 885 181 584 678 371 274 576 420 929 272 389 875 79 496 373 790 620 303 833 888 900 908 49 580 503 396 280 199 803 745 415 94 106 228 890 697 564 682 168 818 268 179 375 664 240 98 341 107 368 700 833 870 478 968 623 478 198 877 845 672 655 337 902 767 176 123 868 603 762 137 628 450 995 499 504 896 361 814 590 595 248 209 358 138 873 920 955 294 921 868 26 19 516 48 276 66 237 500 199 102 461 894 47 602 950 319 843 78 374 268 651 317 550 663 786 876 390 960 193 100 278 605 62 179 662 33 808 183 849 851 82 259 732 659 89 515 151 865 852 837 982 525 464 783 252 784 31 547 896 341 263 632 349 853 146 694 663 788 976 384 964 340 948 241 374 171 740 645 568 779 483 38 431 886 650 704 71 191 787 279 423 347 304 923 484 614 397 235 765 131 381 821 982 187 346 815 62 528 746 245 235 953 341 396 515 816 278 440 108 634 780 570 804 731 489 921 889 601 485 259 446 844 735 794 129 147 675 756 806 165 464 196 748 177 782 686 803 230 635 70 586 972 297 331 707 711 306 922 237 160 309 344 572 609 375 91 661 281 583 498 412 492 842 856 932 64 595 713 984 578 45 112 768 121 958 236 856 40 340 297 924 388 460 335 516 753 996 770 782 479 508 786 390 385 172 271 923 771 540 666 785 176 953 706 950 224 409 611 962 149 416 724 817 797 408 570 963 118 766 323 300 585 833 842 411 421 273 231 942 736 205 343 609 809 416 280 87 141 589 980 756 1 868 126 624 440 681 651 728 509 923 779 23 48 268 862 611 586 303 318 668 789 376 806 526 447 779 20 553 315 759 525 263 512 682 894 599 204 286 221 653 277 515 801 306 808 681 752 474 412 227 646 822 220 242 617 790 886 738 870 288 427 91 359 22 63 854 627 665 661 179 426 417 990 15 808 10 212 840 540 858 744 656 223 387 95 145 942 254 989 634 758 949 904 740 704 21 845 620 651 583 852 375 593 279 915 307 916 226 942 446 982 367 310 662 2 424 605 491 537 354 401 606 329 224 827 893 908 637 776 152 653 773 601 41 494 95 573 29 621 925 416 620 810 217 116 3 959 195 121 430 386 906 475 413 290 754 735 645 196 623 69 175 155 590 861 723 490 912 849 621 732 863 989 538 992 469 884 933 934 780 469 895 458 963 211 813 481 997 86 109 756 527 412 170 111 521 128 737 985 823 614 929 781 671 767 728 428 217 732 52 341 617 671 875 814 593 566 162 120 404 638 210 474 259 90 764 260 599 51 610 854 191 886 712 158 621 373 430 428 624 546 416 123 811 140 605 206 705 48 107 605 715 179 681 669 976 764 262 209 183 518 482 693 169 56 7 641 802 153 303 475 835 158 176 130 282 861 964 686 266 967 528 37 373 570 705 939 77 371 944 874 786 420 184 254 294 451 915 130 474 44 102 528 698 503 770 493 576 47 203 724 514 874 340 819 80 659 578 676 486 196 979 189 136 423 697 383 745 208 367 560 765 179 954 2 62 40 640 195 868 872 456 667 717 71 322 108 925 472 634 393 722 810 536 518 122 228 760 207 158 883 690 879 580 155 792 867 307 609 190 760 588 510 404 959 947 26 330 331 549 919 296 769 85 344 83 876 315 293 325 295 377 703 594 28 390 786 654 976 341 762 359 540 424 390 631 382 852 650 274 759 403 65 590 944 190 436 808 836 726 24 342 759 538 67 10 941 44 656 421 1000 147 621 132 128 488 546 314 932 793 554 907 937 382 602 487 200 849 469 761 61 595 451 829 30 585 245 58 312 163 410 217 66 69 313 115 171 986 297 592 154 206 321 96 628 818 124 228 802 253 861 964 8 927 178 107 445 395 991 479 242 216 80 386 564 226 821 674 715 872 739 426 401 35 212 413 948 948 453 308 73 664 892 645 939 234 744 676 840 196 763 111 867 481 666 207 974 661 363 381 762 92 662 951 296 893 658 809 760 317 189 884 757 834 291 617 981 442 294 914 805 53 786 45 766 188 386 764 904 929 26 99 63 569 434 145 217 596 772 238 6 604 900 351 338 880 676 393 49 587 610 759 615 119 149 682 888 918 692 630 148 436 924 896 845 345 642 251 628 197 432 360 193 588 415 71 426 485 78 317 652 704 909 891 299 835 235 258 45 813 183 86 245 655 88 800 474 978 865 371 762 927 168 905 707 458 871 722 842 296 18 860 671 467 895 152 835 432 684 40 12 455 542 39 780 149 818 553 977 920 936 98 162 484 870 97 310 659 917 782 112 103 136 413 621 538 881 881 80 509 61 757 161 810 999 239 512 500 357 409 951 843 535 896 144 446 209 353 490 757 329 505 146 93 902 922 949 226 652 212 196 749 209 737 908 122 19 923 511 356 733 806 668 795 686 23 70 944 271 237 5 748 184 447 383 349 226 364 962 857 41 100 89 589 270 708 145 266 343 433 472 896 835 356 92 357 829 984 739 602 860 186 165 412 194 613 773 794 12 288 479 839 612 440 289 663 564 346 225 989 683 954 263 794 798 786 626 934 113 369 906 610 876 226 853 640 833 924 708 32 442 19 525 803 541 699 680 705 70 332 404 564 466 667 518 114 340 921 894 722 148 901 286 422 272 989 83 984 619 697 725 296 15 328 572 500 513 102 553 472 590 868 93 10 178 861 169 929 681 318 179 935 750 204 426 110 411 58 679 753 9 196 587 379 848 710 784 173 221 538 96 982 882 641 437 467 935 213 521 271 813 640 81 292 451 54 474 983 766 4 458 425 754 64 970 346 734 605 368 146 168 561 480 866 152 990 284 264 538 274 652 544 375 385 600 268 640 132 397 866 790 730 620 240 341 281 577 890 742 687 895 447 540 41 473 548 492 654 232 986 413 505 657 609 27 440 142 854 974 180 995 644 980 350 543 870 56 342 292 548 888 754 754 639 411 705 47 592 143 8 298 859 829 889 972 828 188 36 333 605 503 454 573 246 257 559 691 483 148 937 771 640 999 387 249 843 366 467 892 472 895 709 188 230 139 339 43 672 670 752 815 259 278 96 679 311 658 185 125 298 142 514 571 449 20 193 660 607 771 641 949 989 986 200 144 45 770 704 503 240 27 303 60 36 777 361 867 126 258 105 556 972 675 193 305 465 29 225 330 609 28 889 21 699 403 283 203 792 320 661 404 670 469 915 838 608 832 17 460 766 753 551 267 846 878 752 588 251 777 867 308 21 458 630 524 474 588 683 360 366 195 914 332 770 883 175 264 638 172 663 300 804 176 56 418 819 741 738 844 583 844 316 181 112 765 303 271 144 116 649 412 749 812 686 489 229 657 776 663 144 622 299 371 304 528 543 476 318 892 873 263 396 470 758 412 89 659 906 807 96 981 865 347 488 793 800 574 827 275 165 580 396 756 951 210 651 748 513 56 760 495 96 670 27 989 954 887 11 811 590 643 893 522 620 960 934 634 625 835 862 974 764 430 973 232 572 102 107 276 27 948 456 132 370 793 461 43 990 366 522 593 255 848 799 750 845 168 846 300 608 646 832 558 97 697 306 928 315 126 320 576 416 292 526 321 177 629 632 805 430 172 985 545 733 504 84 828 851 982 704 198 57 577 875 909 739 506 473 806 668 173 287 400 280 287 513 251 507 556 895 340 532 851 846 799 974 198 24 232 600 592 774 803 753 555 49 585 781 696 625 568 513 3 982 262 111 468 814 444 193 672 119 399 569 744 392 681 111 126 739 919 308 925 78 202 254 653 18 827 560 235 200 491 249 323 468 861 525 139 773 871 224 2 320 809 19 481 263 604 266 446 473 758 263 718 318 624 852 748 90 507 495 114 372 849 308 147 447 393 483 987 889 927 945 171 415 413 794 447 97 300 462 162 507 302 223 598 975 950 522 618 415 422 771 36 964 633 215 477 894 354 207 511 807 180 356 192 226 786 903 902 957 316 907 233 667 315 361 343 115 347 469 63 128 650 347 584 69 111 502 948 945 516 392 875 604 428 546 725 533 749 482 558 206 328 108 305 335 840 350 763 824 557 944 873 61 468 19 582 218 64 263 486 654 304 589 399 623 921 921 911 81 477 449 596 31 233 839 229 204 979 613 1000 280 869 409 306 920 367 620 231 963 31 672 744 963 812 381 345 130 741 428 474 130 215 274 131 737 776 649 964 666 278 967 815 359 670 518 325 720 52 369 314 606 133 977 739 576 177 361 975 307 816 132 940 97 669 298 528 23 4 999 880 542 191 163 477 403 411 135 395 959 541 408 780 109 246 573 915 948 661 463 891 295 195 883 507 675 282 733 475 311 363 299 119 395 137 351 434 929 982 537 269 594 256 607 264 930 407 951 178 213 874 559 190 778 546 305 409 304 668 15 859 258 367 876 352 908 236 389 300 19 759 345 402 798 697 851 7 636 343 772 461 490 916 36 465 240 262 570 376 228 882 589 679 966 724 400 65 259 380 257 605 518 865 790 660 310 564 337 540 754 59 520 860 775 19 868 237 517 234 696 359 907 656 27 920 632 285 900 718 763 748 876 973 183 321 497 33 995 542 368 774 830 749 977 231 466 979 203 777 317 995 384 224 749 479 764 211 235 879 287 32 376 898 109 968 44 768 918 830 490 831 696 654 210 709 404 252 555 406 681 289 931 282 152 247 265 196 851 741 128 490 600 775 916 814 690 225 308 109 170 741 807 328 350 422 415 263 71 173 814 16 960 653 953 924 584 686 321 745 861 382 105 987 996 891 109 258 392 684 69 562 858 65 130 710 110 79 803 487 614 678 135 120 227 666 779 479 388 749 152 299 882 533 94 704 643 780 721 496 638 639 104 533 140 51 811 158 518 935 110 717 200 816 447 230 213 997 125 319 504 113 219 764 494 80 621 132 758 438 929 524 866 928 859 615 103 429 913 298 217 713 512 468 753 525 926 554 574 219 962 177 443 706 281 255 683 969 102 468 917 902 415 472 402 190 991 253 973 159 395 177 814 40 848 830 771 49 207 90 153 795 770 897 328 192 495 460 613 225 737 771 925 340 526 839 688 791 235 991 128 566 109 660 690 182 347 128 584 308 614 844 348 462 260 720 596 302 392 507 426 514 147 667 163 65 260 340 439 716 92 910 831 571 178 452 227 761 281 673 133 731 78 111 677 275 892 345 740 181 981 239 459 634 849 685 473 101 95 613 500 786 783 745 766 139 608 820 359 892 875 527 504 226 805 298 785 323 742 667 247 937 70 673 307 114 153 399 859 420 514 410 934 900 599 768 144 527 299 47 42 933 415 855 650 128 127 913 570 581 897 334 422 717 164 414 105 262 712 507 29 353 980 542 418 354 884 324 315 368 499 705 368 438 199 735 372 36 283 299 171 577 343 566 574 104 293 450 321 592 778 700 206 282 366 464 904 949 619 332 870 530 441 873 417 326 227 784 945 178 716 988 755 949 561 314 208 914 623 894 738 821 697 875 273 741 656 362 23 245 311 297 956 512 602 422 972 583 402 958 924 320 61 759 745 122 613 472 212 427 32 184 296 116 545 888 138 2 358 523 220 428 855 413 743 660 1000 98 131 578 607 33 429 456 877 490 218 556 189 723 808 557 210 245 276 960 464 69 219 743 209 321 671 13 132 474 351 219 949 309 933 674 388 497 298 310 670 741 183 728 608 514 5 700 737 641 714 976 80 428 130 665 496 766 445 744 319 857 647 175 450 231 387 835 743 627 68 307 201 622 667 68 826 936 28 639 839 607 507 347 602 424 809 665 296 209 931 637 590 46 243 675 782 780 69 883 247 461 235 410 971 218 419 18 379 466 97 646 769 114 75 895 356 22 158 589 134 808 392 991 633 122 673 156 581 530 76 623 693 437 741 1000 345 823 102 739 163 968 29 860 188 59 845 315 478 548 967 738 117 773 178 544 672 991 298 882 417 123 749 30 290 901 737 708 869 518 842 772 843 318 167 708 205 531 344 577 279 513 873 713 108 792 857 180 816 736 623 60 394 905 117 534 739 173 38 512 444 127 47 726 22 515 226 22 784 303 645 362 103 479 312 991 848 248 898 31 217 388 976 293 536 50 764 44 466 143 116 403 369 660 899 816 269 626 379 601 413 258 537 444 996 495 296 837 711 304 340 736 519 246 895 186 441 222 197 959 146 813 495 559 714 440 131 99 431 304 403 811 759 111 851 140 504 122 777 487 259 532 555 383 119 805 697 24 548 404 776 582 402 637 854 550 680 622 267 590 757 849 500 238 353 734 420 76 163 52 341 415 649 371 636 157 913 745 9 880 507 18 54 305 220 911 736 851 354 593 437 315 69 36 570 182 726 352 32 757 171 471 968 675 20 772 10 591 63 871 823 326 938 274 412 111 895 545 621 931 609 248 681 116 197 7 946 724 823 993 170 584 308 888 879 393 534 850 463 68 120 385 568 485 708 703 628 4 575 669 557 16 94 162 540 133 669 703 405 861 599 602 960 116 792 519 337 288 712 787 116 252 930 605 799 739 321 685 630 112 47 356 879 640 326 96 337 132 382 880 914 537 541 178 744 189 684 523 693 283 656 767 881 149 585 46 944 805 804 310 128 617 911 36 305 668 237 125 23 622 923 331 79 21 512 459 974 159 672 169 820 44 70 458 10 804 167 730 367 982 569 186 918 737 801 381 509 863 59 295 29 88 735 145 589 658 521 239 688 521 190 668 761 394 535 329 848 147 193 77 658 605 558 198 480 594 604 671 638 618 701 115 993 697 716 352 639 16 68 43 894 151 17 502 480 288 504 430 589 578 451 226 970 238 140 687 692 452 797 649 636 588 503 717 276 150 612 605 901 432 918 861 132 730 42 75 233 24 994 854 470 670 190 430 991 364 576 487 99 396 908 134 347 824 278 159 286 854 35 117 788 743 987 127 562 686 749 70 395 688 744 160 498 121 522 441 733 845 417 652 604 725 335 713 563 881 626 504 536 724 872 782 931 887 402 859 769 173 249 965 65 24 253 266 640 325 24 255 725 558 96 184 840 732 96 911 860 884 869 140 528 630 534 217 373 683 580 790 38 440 288 101 561 370 215 130 156 864 874 733 135 563 932 963 320 652 455 104 729 453 853 392 692 586 531 666 265 129 119 692 233 450 844 416 531 664 712 886 674 756 144 664 517 309 181 349 585 370 795 303 333 516 505 826 975 65 967 597 820 723 710 530 965 390 543 604 389 638 940 694 763 678 240 730 950 142 89 893 491 585 571 466 1000 821 641 560 139 547 93 443 63 854 63 387 191 235 399 835 169 793 243 188 687 976 321 258 42 454 34 227 918 99 727 832 657 372 522 704 619 945 796 575 119 297 950 957 897 586 453 549 512 748 512 623 438 900 34 63 361 498 254 417 771 386 301 215 221 761 731 985 873 188 334 770 390 643 992 623 280 701 560 797 355 992 569 343 560 723 726 134 782 547 769 865 14 6 136 334 960 45 159 681 513 214 267 705 855 160 841 824 119 736 189 207 869 242 867 787 756 898 69 956 947 423 223 836 177 18 805 480 2 677 994 958 972 151 505 436 373 341 638 231 197 113 373 751 568 831 156 236 802 593 622 121 375 620 654 940 638 951 986 213 143 985 912 298 772 716 862 407 764 959 60 762 674 357 514 614 125 360 47 564 680 400 40 777 351 457 574 87 770 662 704 956 676 256 832 812 655 526 459 799 400 596 314 392 129 164 505 495 851 176 879 104 520 944 37 6 509 809 633 389 669 728 182 15 337 966 287 98 615 564 157 822 789 524 113 473 902 5 211 806 742 744 711 268 611 310 809 142 255 453 254 574 728 106 80 836 502 666 236 480 758 399 648 371 768 594 475 512 372 34 17 234 510 750 748 767 750 484 389 253 191 906 405 959 183 741 692 19 470 792 616 105 566 177 474 160 79 98 577 575 374 688 943 661 134 752 644 588 904 44 256 239 203 708 159 16 452 205 973 962 816 259 460 478 337 12 517 255 391 927 655 489 797 863 450 962 699 691 642 440 274 39 314 990 499 729 684 141 368 40 936 218 637 734 731 672 342 824 621 916 855 618 765 38 788 915 858 732 381 897 508 221 863 763 215 470 541 398 455 733 737 633 192 221 752 304 580 787 574 596 577 900 808 304 167 71 490 94 531 424 956 597 560 963 34 435 74 864 912 637 377 279 52 615 31 370 679 565 431 972 20 468 300 749 102 520 187 865 988 265 953 977 441 313 903 363 609 281 220 786 628 299 880 625 791 347 972 305 444 435 963 586 571 644 968 721 216 53 911 611 977 267 738 948 2 887 784 35 624 845 135 432 855 700 309 166 986 712 731 302 419 387 420 733 128 37 65 41 131 414 899 698 485 96 847 680 382 277 433 757 986 738 80 163 641 526 13 285 27 207 836 96 431 879 945 905 137 915 677 697 179 2 559 507 618 393 333 3 444 536 763 706 258 224 150 301 887 785 810 315 870 543 789 530 96 273 4 380 94 576 921 648 74 977 916 401 745 692 632 784 306 993 705 745 178 91 317 873 773 277 262 355 937 85 782 101 792 767 56 95 198 107 816 777 68 452 877 504 480 100 149 235 5 655 254 570 345 465 452 966 171 3 95 218 19 253 255 235 420 272 298 108 925 643 393 967 118 942 510 261 520 666 570 4 946 588 873 358 69 963 957 393 45 489 824 665 218 182 967 982 446 799 448 791 562 851 18 177 858 736 464 346 722 708 464 188 335 16 341 910 975 267 784 384 317 990 958 540 419 630 414 288 894 234 426 445 801 420 679 321 326 514 964 139 858 533 83 994 785 216 573 175 887 293 811 252 813 844 234 320 581 567 507 78 698 66 413 709 926 442 972 282 557 309 413 336 887 843 906 878 781 536 760 128 763 356 730 218 686 782 283 870 432 563 160 287 522 295 838 553 494 565 853 227 230 815 674 336 112 978 924 335 637 319 479 179 397 359 753 137 514 801 721 418 890 235 585 577 171 134 21 945 976 6 545 694 249 547 295 197 815 868 877 425 891 446 412 248 89 736 72 318 307 417 510 533 174 173 130 913 145 984 275 839 878 960 463 17 770 111 630 853 656 404 437 249 800 883 135 323 893 732 271 149 782 557 922 59 456 511 745 80 700 728 200 714 413 334 845 839 436 716 250 179 17 819 710 64 681 850 983 288 205 9 656 266 687 926 992 483 741 324 65 332 214 531 67 298 578 2 639 795 449 564 493 880 813 46 596 258 194 647 592 134 198 624 358 492 218 204 651 552 412 682 746 139 953 151 683 929 648 639 163 222 681 544 531 807 60 612 43 271 487 804 714 394 675 824 418 160 473 88 967 881 285 652 708 533 149 670 2 279 469 768 614 855 975 647 953 486 666 23 804 615 122 545 293 614 438 543 953 13 129 174 395 207 556 167 576 338 73 778 455 496 728 293 423 326 633 986 955 673 382 715 632 95 265 365 869 34 564 626 254 568 860 415 917 91 898 58 140 205 859 325 549 566 419 585 315 107 572 629 519 18 838 574 31 318 32 560 254 959 961 148 271 551 225 131 184 34 207 83 514 529 705 19 79 949 137 273 339 423 956 808 5 837 479 551 954 421 681 497 222 234 44 512 847 43 410 829 5 46 332 307 592 858 945 520 822 510 555 220 416 220 106 648 725 441 4 954 800 964 792 851 814 217 863 504 186 355 897 211 183 303 560 914 884 263 953 129 492 45 3 874 354 612 685 655 244 694 878 843 728 110 102 314 90 80 160 710 937 108 310 437 639 335 757 931 486 908 209 750 32 580 247 366 841 406 392 436 367 435 927 263 632 926 83 910 595 708 971 13 954 254 674 194 748 156 728 535 80 290 317 810 370 251 637 394 522 286 383 474 346 869 574 144 253 464 662 132 574 850 719 450 990 602 712 426 710 599 288 512 845 50 556 799 727 212 961 954 749 216 709 723 464 912 815 591 811 877 202 356 224 689 566 298 837 834 931 688 942 957 307 733 72 872 377 368 220 949 469 549 467 870 476 456 595 738 485 59 830 919 338 742 125 906 484 639 133 799 852 118 922 474 659 652 796 605 41 324 736 924 694 137 524 478 792 353 488 802 828 905 226 822 874 176 274 937 525 808 361 167 873 595 387 776 4 951 193 977 152 40 782 963 346 386 348 945 10 314 332 107 431 197 509 495 468 984 553 442 786 439 610 413 465 693 304 294 2 290 520 533 752 787 605 241 229 207 1000 173 16 27 186 157 274 161 82 802 150 610 271 421 909 306 720 550 163 702 183 918 901 918 976 928 777 725 877 196 890 380 629 310 243 290 737 62 893 787 52 205 204 17 565 699 437 217 895 440 749 272 761 49 444 914 467 542 25 957 531 697 250 691 362 52 858 411 278 473 830 69 818 151 197 958 144 452 895 527 479 458 236 925 949 647 422 403 434 28 557 507 244 576 13 606 746 838 702 961 94 557 533 612 754 891 815 232 692 598 995 899 470 684 548 452 70 224 520 413 17 946 244 732 634 442 596 2 815 462 65 4 119 147 792 897 308 446 811 705 134 166 918 880 994 202 634 544 20 220 583 355 311 418 95 228 878 883 668 373 919 684 7 441 835 408 910 891 104 568 1000 355 756 833 573 318 484 54 882 620 70 422 923 239 766 195 541 702 619 185 763 882 932 148 464 852 420 479 242 967 65 504 234 519 262 455 172 686 128 970 153 436 72 622 750 972 869 355 56 716 841 177 561 76 327 53 880 261 238 4 684 176 267 380 195 742 622 740 666 191 407 595 922 630 494 452 101 118 818 626 834 317 219 196 820 409 986 103 977 310 784 444 466 279 895 462 878 974 794 271 582 292 497 265 196 844 90 831 861 458 232 403 360 724 219 657 179 806 514 616 376 341 629 740 834 768 535 582 765 122 66 23 337 371 69 980 265 862 438 835 140 155 52 554 277 409 418 279 841 617 141 710 935 650 965 551 859 78 678 328 396 668 503 382 490 997 45 893 625 797 964 533 102 168 618 737 279 813 580 323 720 930 435 562 402 101 678 219 893 844 897 708 362 919 329 709 748 231 815 362 663 394 555 225 493 267 506 958 798 571 987 873 30 490 278 74 170 742 817 780 235 1 614 312 94 102 893 31 211 766 502 961 608 602 402 589 927 698 281 559 850 57 497 263 739 586 50 154 824 206 290 996 576 71 302 994 538 42 842 869 917 558 149 975 771 741 876 501 44 151 563 451 105 667 344 939 640 712 658 634 442 524 800 678 25 389 661 377 107 129 774 367 931 892 388 405 314 335 721 489 295 434 385 965 209 418 2 638 550 687 118 105 276 920 848 573 509 490 16 795 716 618 722 114 117 724 311 202 43 38 510 130 291 31 330 554 747 435 999 523 255 950 569 306 469 364 287 29 282 852 709 382 925 72 227 889 903 76 273 443 573 994 625 297 20 817 736 667 397 609 16 841 829 885 477 736 587 475 404 558 284 761 208 945 630 439 274 353 636 480 548 912 617 469 152 751 472 42 403 463 126 287 287 535 143 551 775 973 600 878 631 528 237 502 435 649 275 270 785 595 329 926 400 833 300 443 161 273 447 400 470 583 217 682 236 974 255 35 365 386 745 292 490 3 609 375 927 58 769 874 398 884 362 414 771 636 509 8 530 75 990 626 995 617 360 60 450 22 782 247 509 765 761 806 606 916 1000 737 366 875 636 735 207 902 328 745 37 923 554 394 555 308 54 429 559 357 44 376 944 300 556 347 151 749 94 10 711 131 193 426 917 653 16 582 566 955 939 10 83 195 135 672 818 538 587 185 655 820 793 847 150 409 917 724 47 939 488 462 348 924 15 400 443 151 859 849 173 804 746 509 27 181 57 461 669 526 604 971 171 837 175 505 185 166 119 61 535 862 300 152 368 818 305 342 782 424 957 165 948 819 108 526 849 20 440 833 421 924 681 48 624 668 444 638 194 146 318 502 647 81 947 435 510 948 547 679 964 334 799 415 867 54 2 872 340 161 451 319 876 531 437 3 176 350 94 142 871 513 638 625 694 216 50 784 695 147 437 468 853 951 167 51 896 928 691 898 105 64 147 464 354 701 415 34 624 307 931 672 320 79 786 984 845 424 741 323 230 633 624 141 308 398 406 215 237 9 138 978 260 968 753 612 33 623 199 332 779 122 217 899 226 483 317 544 710 137 471 120 287 131 187 490 33 570 122 96 791 79 878 837 738 500 718 585 746 776 560 590 767 90 919 811 493 924 66 249 805 775 27 768 863 956 145 260 886 104 410 581 648 846 278 868 649 376 587 639 47 869 654 479 363 897 219 165 536 649 223 594 23 656 822 402 247 843 301 490 299 432 614 593 321 811 884 266 954 108 233 20 372 714 892 222 941 709 882 30 680 499 116 155 234 904 760 551 58 450 674 331 918 616 614 534 587 512 178 851 769 890 270 92 695 105 419 109 393 711 912 115 277 7 461 628 133 488 335 304 33 360 988 14 484 340 651 197 894 996 76 441 537 887 925 485 785 346 863 904 885 654 383 604 237 11 476 961 164 271 90 328 119 666 441 178 463 25 312 192 380 36 696 935 249 760 192 690 19 712 917 170 238 569 152 494 745 357 758 538 884 654 874 510 724 935 78 141 918 536 792 944 340 202 859 517 648 788 63 17 261 853 388 724 666 930 844 314 209 694 197 27 413 895 314 67 566 806 731 586 650 474 151 349 302 145 772 633 449 765 979 812 442 912 764 647 261 727 643 629 722 519 112 869 966 268 224 273 897 725 582 114 966 184 461 987 659 8 86 661 680 99 309 461 888 861 841 997 993 888 812 117 324 379 800 99 78 761 703 358 375 713 605 970 979 600 99 950 199 512 567 900 120 189 394 908 629 934 327 288 694 929 466 358 921 323 197 308 226 500 655 106 781 981 865 941 558 616 118 994 75 109 454 788 368 333 109 88 68 24 101 2 752 33 990 791 209 400 133 42 718 863 992 77 156 369 41 769 187 751 593 476 145 68 566 809 557 187 454 364 910 219 338 59 775 130 233 377 646 976 772 190 258 753 85 806 266 391 202 974 563 601 599 568 254 781 584 230 676 519 345 281 213 440 178 545 500 436 859 157 262 86 461 938 190 5 394 20 153 204 39 269 55 11 5 60 256 560 680 781 665 419 259 217 848 629 193 35 956 319 380 688 558 419 228 63 312 907 506 768 22 762 232 272 566 582 815 94 59 853 71 132 755 774 95 966 476 346 819 507 632 410 940 475 325 839 306 408 796 67 968 335 319 470 462 735 365 506 635 52 385 52 570 87 864 70 303 605 310 906 330 199 144 148 591 394 833 433 105 169 759 12 972 85 425 670 199 544 512 476 456 321 199 946 516 278 608 440 538 839 814 100 2 945 408 346 575 490 316 530 507 56 448 503 922 230 343 641 417 202 55 311 8 62 781 193 564 505 570 880 871 445 396 325 421 123 394 590 593 892 857 370 770 261 72 45 687 939 180 837 627 901 604 533 934 912 219 99 778 514 271 507 978 137 303 769 847 571 698 845 147 163 436 296 9 198 273 756 728 310 243 468 889 872 861 516 51 390 146 985 728 109 906 839 301 933 449 661 232 551 394 965 631 251 556 426 340 351 13 181 266 314 612 77 933 98 981 793 16 494 374 964 952 396 181 962 909 91 513 184 251 852 59 826 153 608 446 4 761 877 30 756 203 756 716 855 211 957 420 15 524 785 657 81 455 188 152 580 125 786 677 779 981 850 279 463 295 374 947 638 992 380 82 441 308 269 731 973 532 613 670 874 655 288 390 633 297 693 375 719 64 196 339 116 971 566 283 905 365 747 95 203 796 36 816 72 197 159 969 523 621 617 777 335 44 450 789 940 786 875 479 964 815 564 516 292 900 346 374 827 362 54 286 15 992 108 995 335 21 287 389 380 434 667 282 716 446 260 143 61 342 295 866 103 226 326 645 163 773 590 405 76 359 482 478 381 344 364 491 27 213 202 472 778 648 548 752 281 764 691 499 429 619 524 623 489 688 672 152 706 541 923 944 535 922 373 897 14 518 558 533 570 691 321 909 415 977 720 192 342 93 355 628 555 315 490 81 454 191 292 589 494 755 993 158 283 865 74 367 181 360 683 785 210 572 251 929 754 18 863 139 184 158 114 225 588 546 755 124 574 993 366 320 103 410 481 124 769 253 451 11 452 842 491 525 696 25 539 1000 795 418 377 427 34 681 952 947 997 627 757 872 509 456 331 587 698 911 527 802 163 103 238 37 756 554 322 42 887 205 137 393 122 721 797 712 896 812 535 504 86 648 118 924 963 786 181 176 194 221 86 248 643 697 129 645 128 805 297 103 629 2 732 453 684 638 535 603 315 173 253 506 739 733 328 358 785 603 300 611 376 849 374 127 944 202 499 890 918 973 930 504 615 261 185 907 100 211 658 543 910 154 188 481 370 728 969 644 166 474 612 972 670 493 370 285 478 504 689 482 61 942 761 402 216 48 218 302 305 682 607 290 371 366 18 921 267 265 383 702 290 804 205 875 196 572 286 145 622 954 768 919 918 1000 998 613 652 58 187 932 30 738 82 437 924 578 292 948 128 176 107 177 533 709 683 659 390 655 891 873 516 777 922 659 66 222 480 9 796 785 117 986 697 882 724 795 293 688 265 863 206 433 221 469 805 258 979 806 942 296 603 388 610 305 610 62 320 690 863 799 793 74 858 169 486 309 406 797 9 309 391 958 865 689 743 936 891 264 691 325 524 733 446 187 712 505 683 351 496 639 364 717 714 746 609 606 185 546 2 664 274 710 656 726 488 697 77 521 839 69 945 144 930 782 772 971 572 266 65 667 472 734 395 347 502 297 447 652 956 103 693 983 177 678 1 297 770 367 742 383 576 426 350 982 393 63 852 6 396 712 259 157 287 135 736 657 19 751 165 904 347 717 664 677 428 225 315 964 311 560 634 942 363 829 205 207 753 466 492 150 162 934 19 77 289 391 208 930 374 432 951 115 836 667 924 666 932 407 845 446 422 980 843 817 600 260 993 366 284 259 251 690 339 720 440 859 174 314 85 498 583 576 716 821 129 278 655 209 352 660 724 257 215 480 582 853 275 688 432 899 308 222 353 138 753 176 476 993 933 210 492 811 695 501 384 108 545 858 166 923 427 970 307 466 585 771 857 111 649 808 82 895 240 597 65 773 316 395 988 149 759 142 688 446 986 452 260 983 512 81 246 863 434 214 40 314 324 681 741 547 952 185 165 571 931 397 815 517 893 176 885 770 762 614 502 822 42 530 303 431 940 476 240 745 654 751 337 704 534 843 382 353 567 668 579 709 215 959 703 687 326 612 818 124 822 519 273 884 743 730 434 618 751 732 953 65 747 91 739 770 653 210 811 307 175 572 440 753 523 177 81 124 256 258 631 958 220 245 760 528 351 239 44 5 326 486 998 297 690 15 661 629 979 844 47 488 236 206 868 775 178 217 365 935 445 191 744 513 905 77 711 369 673 231 832 707 749 421 462 20 584 228 559 733 776 759 321 559 924 533 321 696 137 969 112 419 728 634 780 870 594 253 290 515 539 212 211 159 7 944 891 5 927 917 521 97 568 925 671 227 714 440 951 160 481 11 952 448 751 732 159 975 377 142 807 219 753 40 953 857 909 808 124 361 68 130 527 620 191 99 885 99 444 308 674 196 12 290 483 246 559 71 505 758 113 329 57 80 176 505 150 227 482 418 323 496 611 544 570 248 430 626 731 426 147 656 579 578 469 20 67 841 886 803 319 978 705 580 56 866 818 68 221 335 35 708 612 998 177 877 745 845 158 34 640 458 710 500 395 585 738 834 255 729 800 515 924 352 397 489 617 241 775 661 656 779 5 293 632 237 362 322 754 885 747 903 504 892 972 809 873 215 960 829 73 138 364 438 476 860 535 687 647 52 855 570 102 700 138 828 88 172 530 408 294 718 118 613 761 943 934 587 143 950 111 318 8 81 522 262 144 365 713 753 465 754 42 906 263 571 478 10 584 40 491 328 406 700 1000 452 146 527 759 140 253 153 805 308 621 244 554 622 975 956 61 236 825 747 282 666 275 547 943 800 987 378 138 177 838 807 713 489 319 218 465 736 759 228 600 879 161 7 563 934 263 579 535 141 722 186 118 561 670 358 18 616 839 137 890 1 31 633 494 496 984 849 705 51 693 32 182 480 863 901 262 200 925 689 417 641 423 679 905 66 894 461 273 51 210 74 955 189 950 351 817 927 661 207 584 716 667 950 453 135 597 301 145 693 515 959 362 75 94 694 602 625 967 62 511 117 441 180 198 458 955 21 482 16 768 596 246 240 507 189 770 270 935 556 835 95 622 526 896 95 865 973 661 850 639 575 775 780 418 879 646 791 992 363 784 371 368 910 20 228 835 937 770 785 450 876 125 350 107 319 920 647 574 474 318 693 831 151 424 173 419 810 399 616 595 127 995 155 551 433 951 943 488 27 924 432 54 307 938 716 444 418 218 793 864 772 152 492 294 690 123 670 869 612 45 473 439 266 977 258 429 15 236 688 845 317 249 215 999 287 307 947 103 192 786 115 463 982 212 579 569 204 252 121 195 326 647 197 116 819 530 865 551 728 895 546 617 295 56 107 548 736 108 441 73 831 795 530 649 84 162 381 685 458 566 66 290 92 489 40 392 302 565 546 874 19 150 783 976 453 231 636 766 743 883 763 296 765 524 217 332 225 526 336 841 968 683 370 605 31 962 197 290 146 874 559 620 274 13 412 258 991 483 71 199 7 88 898 862 98 365 912 840 541 658 586 283 419 532 504 834 106 860 456 738 713 33 743 243 708 240 948 892 834 435 1 678 700 105 718 770 460 918 721 46 320 658 981 672 495 908 800 329 675 860 961 487 935 1000 419 57 795 154 807 777 693 374 197 385 675 308 417 283 222 708 586 161 36 435 354 321 964 105 69 149 821 697 227 862 316 501 78 961 618 887 746 763 898 191 356 290 385 562 302 297 489 673 346 114 146 412 873 942 803 855 308 167 86 92 287 410 229 618 76 237 214 871 615 960 969 327 302 747 644 287 867 252 950 192 204 57 102 94 369 498 413 402 203 502 876 563 513 127 273 927 39 114 118 223 6 922 605 405 742 402 544 229 904 427 148 287 732 640 253 895 878 804 302 619 117 930 972 534 585 234 691 32 160 94 593 225 153 375 96 702 916 15 247 182 504 21 506 894 812 122 724 523 149 656 672 441 689 136 182 118 229 736 273 878 277 657 469 762 457 719 666 460 658 344 92 401 217 834 521 469 22 182 474 520 643 146 789 141 884 203 566 111 208 164 454 771 631 20 190 547 534 953 58 256 665 259 614 559 758 678 166 704 281 453 482 704 448 317 611 839 405 428 926 724 939 256 679 592 787 469 627 698 586 632 384 870 206 521 284 986 335 867 158 778 834 425 76 785 155 619 233 902 313 763 60 902 889 950 30 850 450 449 257 664 503 164 973 422 441 876 224 877 179 369 349 643 700 743 91 392 51 243 286 10 412 795 166 419 175 22 609 311 992 440 261 89 734 354 923 33 839 420 756 470 132 867 325 457 950 217 689 289 847 885 860 218 884 676 599 456 38 94 29 849 825 848 622 864 856 201 992 100 332 848 227 652 546 573 20 56 961 330 377 40 7 542 811 390 611 248 104 601 871 725 284 891 923 481 172 126 535 627 217 787 44 217 451 79 709 41 691 729 294 419 422 750 236 382 528 900 748 867 905 645 363 918 135 823 935 631 547 217 884 936 312 982 836 766 665 207 403 413 777 963 393 806 177 97 709 18 524 161 736 407 520 780 665 637 165 630 485 565 450 403 304 59 751 23 589 883 669 473 479 182 38 419 313 871 531 82 589 748 729 572 43 571 418 448 866 927 383 867 878 509 513 570 512 10 179 403 105 552 569 377 29 305 15 401 139 931 205 838 36 172 524 655 343 986 927 788 352 300 122 352 905 787 192 902 734 794 501 802 275 948 985 16 966 956 554 504 928 654 337 445 648 516 938 117 446 211 904 732 552 772 756 746 227 467 418 815 651 900 534 808 498 212 77 272 302 781 867 846 483 321 2 819 852 392 372 793 282 886 617 109 699 474 115 160 964 110 644 855 565 161 648 612 746 426 829 132 503 258 386 131 302 977 992 578 863 257 108 676 625 111 946 291 458 115 927 183 451 756 143 945 394 655 574 249 253 879 2 746 242 623 571 442 829 730 762 988 224 304 865 572 384 817 26 799 765 40 139 312 787 944 342 309 745 241 662 233 840 669 400 295 944 883 261 786 239 97 142 105 219 965 873 444 453 240 917 581 770 597 129 799 561 353 619 247 738 134 425 117 254 512 705 200 266 755 65 263 28 350 8 956 76 285 496 887 995 147 394 272 754 31 303 291 839 81 541 908 519 270 366 273 34 584 699 520 59 891 412 942 192 567 189 744 277 972 836 889 212 782 452 383 162 666 989 65 596 640 245 475 563 339 619 649 591 585 122 942 954 670 93 445 604 32 535 690 278 714 494 338 703 925 501 502 557 957 71 624 610 426 541 608 812 322 955 381 385 626 662 759 602 510 390 406 300 687 743 529 968 495 496 361 294 146 839 387 198 66 82 779 584 924 668 179 298 251 83 270 911 195 884 986 135 368 230 243 357 850 570 296 994 250 905 365 213 737 880 739 80 574 282 616 39 275 827 82 785 349 400 647 502 611 862 286 726 512 848 978 182 893 796 269 68 388 209 17 386 112 375 189 755 76 92 388 261 480 532 148 395 979 862 96 779 197 780 344 526 728 659 78 674 247 76 38 828 837 808 624 419 414 608 323 151 170 585 211 623 116 333 665 199 936 57 406 647 866 14 165 743 211 226 602 950 366 259 125 824 3 723 668 854 628 834 615 485 884 231 667 99 823 721 578 968 561 711 223 185 688 526 106 209 925 695 415 387 295 841 24 528 158 165 787 546 206 793 692 318 273 258 752 349 299 770 223 225 498 381 420 537 125 749 795 813 70 133 819 248 173 550 827 694 715 115 245 165 852 899 441 452 661 628 145 366 62 520 518 969 531 337 353 687 99 321 871 763 406 894 326 529 438 230 216 943 726 491 858 262 243 717 104 394 519 927 861 373 960 609 233 5 556 924 824 753 708 989 800 698 641 418 376 321 824 526 190 191 440 165 776 368 414 304 194 7 31 259 553 786 130 884 469 455 470 327 423 444 723 952 939 242 480 972 625 164 538 933 14 972 16 793 259 507 207 895 385 713 554 481 85 44 290 258 771 932 680 921 852 799 488 538 125 344 733 558 189 833 30 662 493 341 361 174 925 930 601 835 220 588 239 869 970 683 534 678 472 712 959 974 166 305 337 299 984 83 476 486 514 252 108 359 807 149 645 880 799 242 155 560 330 406 359 699 358 834 172 766 499 486 423 520 104 895 329 686 199 614 86 985 276 138 376 746 484 597 380 975 309 124 296 584 23 20 707 425 760 184 157 943 156 573 721 228 584 432 519 422 703 876 343 261 790 403 223 588 497 967 62 621 792 19 268 371 111 744 673 457 362 763 841 667 514 118 193 253 777 62 32 514 527 17 963 981 357 20 825 905 770 746 185 290 723 885 794 148 636 233 2 340 207 18 325 577 666 954 114 260 562 403 920 418 943 165 448 751 476 190 400 723 477 148 89 475 914 742 501 110 957 336 926 59 88 113 417 83 206 460 992 507 472 890 752 873 874 708 214 399 912 615 190 895 456 547 258 256 485 136 315 990 865 912 351 719 147 519 14 13 447 522 372 32 9 280 989 770 158 710 893 272 880 180 313 815 166 779 611 186 633 51 900 415 147 150 244 171 958 423 102 59 3 575 375 816 692 610 624 334 916 470 327 488 769 861 137 826 923 387 610 471 382 390 592 42 596 749 36 783 862 464 104 152 270 337 422 548 567 164 845 602 494 4 612 187 829 421 608 698 6 240 902 211 165 410 881 558 438 407 470 954 945 596 109 680 616 810 691 618 137 602 980 526 709 641 80 93 58 719 230 433 207 901 905 823 679 343 100 271 993 386 916 33 259 178 411 65 325 931 306 776 140 360 233 427 597 47 193 730 349 106 35 146 457 77 490 257 144 935 298 25 322 571 103 329 38 835 204 439 681 274 461 397 525 103 269 823 223 274 658 787 681 399 211 974 983 666 529 578 713 493 923 92 312 808 516 589 511 761 348 936 969 229 811 817 146 195 837 637 398 334 273 878 126 771 644 936 873 188 446 401 29 343 997 43 895 234 224 592 105 849 163 938 47 650 400 702 943 213 352 633 444 856 752 826 625 8 936 566 753 708 567 852 29 22 649 464 348 29 416 444 58 239 224 935 506 947 392 934 249 937 463 996 873 115 288 997 491 937 631 531 882 372 408 874 157 908 764 570 759 420 497 546 849 430 93 266 57 195 566 721 482 225 478 880 580 976 27 959 127 672 422 859 367 450 459 199 837 957 996 747 90 161 135 169 517 624 894 610 209 891 534 567 879 336 330 663 209 996 69 25 107 723 590 569 114 983 149 593 766 987 47 167 809 880 648 64 243 12 185 968 657 69 903 691 545 175 422 301 752 459 585 323 350 653 387 231 507 202 642 184 820 282 970 880 787 694 124 121 562 999 101 471 670 584 295 563 502 777 789 52 977 354 315 624 379 950 772 625 261 282 482 691 602 464 406 561 122 135 632 73 63 996 586 530 234 813 936 844 614 915 918 227 286 710 664 283 809 414 851 255 505 383 764 269 294 81 895 925 404 415 722 965 159 639 678 964 693 971 722 40 295 379 37 232 226 705 743 449 705 473 260 378 876 782 180 322 755 254 447 693 949 111 801 444 548 732 661 3 143 52 408 150 776 334 718 30 375 257 254 346 142 946 814 321 1000 983 199 186 998 812 837 478 917 435 888 340 191 216 310 101 734 622 403 99 132 443 616 944 88 210 393 373 547 542 177 860 662 124 331 24 92 186 873 700 505 907 187 159 432 948 954 848 452 871 684 894 378 203 875 129 371 97 880 969 628 516 207 762 35 569 412 204 194 73 515 319 370 866 345 192 752 801 636 148 719 712 370 655 166 169 472 177 777 989 48 162 237 600 708 802 549 102 469 988 491 4 921 872 148 993 718 270 195 30 83 370 868 391 20 473 37 434 689 797 448 111 396 681 358 707 626 481 884 688 146 835 504 128 576 22 330 693 721 406 902 836 383 637 103 622 902 585 471 363 995 447 153 642 51 434 398 946 6 258 316 400 337 35 207 827 966 430 170 708 5 131 220 991 947 607 608 637 347 57 998 615 887 749 52 626 299 380 233 292 89 818 39 559 709 952 512 904 99 170 934 384 947 503 135 873 682 574 513 393 717 814 718 446 67 867 1 604 111 111 220 929 336 301 780 737 849 993 922 969 619 97 923 113 205 66 690 733 944 752 467 942 964 107 103 279 934 271 305 486 904 238 139 500 704 492 890 59 583 980 963 144 571 634 807 131 270 181 198 372 125 957 814 772 659 553 944 144 99 478 317 512 9 242 620 240 820 665 173 9 333 569 53 379 248 209 12 412 538 713 167 215 370 388 977 910 454 157 90 379 647 254 588 30 481 937 948 239 429 704 321 985 172 233 91 126 22 335 464 977 919 334 943 694 814 408 847 330 179 920 255 159 982 149 270 581 686 288 511 90 395 995 466 466 326 139 111 55 279 892 754 330 892 535 269 350 18 965 411 775 397 657 84 127 722 244 142 328 482 559 484 358 512 149 493 392 516 181 712 893 201 644 942 53 405 206 4 208 195 644 943 60 47 206 463 112 239 299 422 566 50 886 950 129 794 332 357 567 767 375 283 124 817 250 629 941 526 691 872 368 244 143 585 215 592 284 252 932 627 88 112 921 697 187 208 199 355 138 78 88 996 663 399 522 865 755 449 518 58 758 174 956 921 139 392 869 790 934 882 910 316 762 139 758 315 283 111 80 191 357 774 594 918 467 488 790 560 751 810 831 189 324 189 397 28 374 607 239 255 268 319 966 218 888 888 663 131 859 850 97 545 89 240 893 149 451 688 806 90 513 459 389 99 121 368 480 343 238 32 336 763 946 369 581 463 924 420 226 114 625 714 489 261 774 22 502 326 153 861 509 347 797 937 156 66 275 9 90 863 711 99 670 266 818 991 622 74 41 932 353 562 91 706 756 310 811 233 891 195 507 879 466 605 877 2 581 117 596 985 840 15 915 26 949 870 572 489 67 201 987 654 77 142 409 846 980 970 985 910 423 279 137 842 671 191 65 831 499 56 316 256 375 325 672 818 8 668 597 293 874 904 710 10 199 812 113 923 649 504 893 191 25 313 337 380 648 560 298 564 451 458 996 573 451 133 530 856 219 491 424 298 764 221 118 534 460 746 188 968 660 851 131 400 958 186 400 570 903 327 690 285 114 490 706 717 341 951 191 212 340 632 211 726 732 866 84 570 430 590 775 604 127 775 389 807 9 722 503 367 179 384 14 470 463 775 744 924 530 305 38 965 683 667 186 382 56 428 561 427 988 983 302 92 232 442 885 853 654 566 861 928 759 367 417 375 750 475 607 968 985 378 385 304 431 411 965 106 479 525 464 432 987 6 201 89 831 811 118 882 746 762 964 787 24 162 677 668 750 449 640 83 527 372 362 244 990 852 426 728 263 156 212 264 492 979 659 974 877 918 537 728 633 325 353 474 740 983 550 296 899 697 166 551 215 392 40 799 591 289 477 915 874 294 624 91 202 867 82 290 130 989 102 994 286 838 115 451 598 244 779 409 941 263 56 237 387 629 445 847 976 131 3 199 829 123 359 659 794 153 778 805 820 237 269 5 726 644 192 108 827 619 80 771 803 115 998 360 763 949 186 7 476 262 178 692 162 89 626 281 282 775 162 231 913 203 220 774 495 822 930 381 702 847 558 121 780 261 82 935 639 977 484 920 641 670 417 530 617 458 439 883 75 909 900 864 625 116 432 718 943 94 917 842 142 586 53 69 993 142 362 436 916 885 124 175 492 920 144 962 106 229 118 793 658 516 540 764 413 972 471 762 392 970 806 905 45 108 578 664 568 421 151 162 631 905 574 941 381 855 441 387 556 627 7 151 665 966 95 670 730 904 527 451 590 128 667 458 559 53 190 809 157 389 565 860 173 887 948 444 66 414 909 437 57 819 514 667 341 496 214 43 295 123 930 314 918 249 688 429 619 848 403 654 705 828 817 994 827 229 440 374 367 285 567 192 539 732 584 437 508 313 53 893 882 77 533 975 916 769 142 14 386 562 85 160 149 617 532 704 418 699 476 688 410 635 647 31 448 141 962 68 541 802 172 617 365 832 970 291 495 508 221 627 544 54 423 89 160 336 766 707 299 557 608 744 122 803 292 457 997 426 341 908 430 101 394 901 431 785 132 670 227 488 265 754 684 446 969 175 42 742 490 896 871 673 211 463 555 484 919 732 692 384 130 1000 420 202 986 8 260 845 90 238 179 354 888 874 95 372 778 81 122 596 833 583 732 876 563 579 829 942 387 524 765 256 156 374 872 718 484 534 445 40 972 699 908 356 818 846 266 333 696 626 426 659 31 147 953 925 468 470 289 105 186 123 129 176 2 400 657 160 868 508 561 171 955 996 501 456 772 169 762 843 894 612 618 844 408 494 439 237 174 308 740 468 629 887 222 598 312 963 483 611 19 637 939 369 425 56 459 878 815 936 247 402 767 500 819 487 364 602 494 831 890 297 183 345 126 406 115 127 865 722 991 97 714 658 251 118 344 335 188 327 454 561 707 52 227 101 699 153 845 318 145 717 940 567 939 153 789 596 689 740 379 663 457 574 845 259 481 777 987 742 453 876 561 458 601 209 842 922 873 782 737 846 544 175 254 943 728 908 623 415 467 159 565 601 129 662 620 822 217 968 271 24 898 570 564 964 664 760 604 117 232 499 662 725 323 13 195 261 875 677 664 81 449 989 417 114 443 318 435 226 588 546 834 381 714 374 520 936 68 625 345 685 265 194 666 66 264 287 881 624 685 811 198 133 363 193 506 81 247 626 310 611 502 640 433 255 865 918 511 653 372 378 505 164 643 771 570 840 341 237 327 75 237 596 844 782 100 205 141 644 501 796 752 493 243 166 713 725 206 111 935 420 665 870 307 121 533 4 223 985 782 344 885 833 280 253 18 181 332 21 434 147 522 907 786 587 462 363 918 463 550 816 137 580 115 799 456 428 906 651 816 172 46 454 125 91 933 359 598 369 767 718 73 33 458 291 98 383 243 338 455 341 220 924 717 822 265 611 588 879 330 467 327 29 395 441 89 667 783 324 996 721 994 801 971 184 55 563 330 147 349 337 680 823 587 304 531 293 859 22 363 566 763 673 201 753 505 514 552 400 595 599 223 872 34 531 462 594 443 831 781 591 774 164 749 475 559 519 942 938 522 477 358 768 730 131 667 90 216 376 46 258 628 718 683 750 57 524 734 906 218 91 894 215 839 535 161 816 446 275 51 373 994 222 715 935 356 551 400 370 297 66 929 544 463 570 723 195 1000 350 207 748 723 659 110 544 801 315 338 204 288 57 20 502 36 988 517 344 136 962 170 333 572 594 51 531 92 945 163 276 284 428 317 917 156 953 53 201 925 663 81 983 446 787 114 438 645 144 78 692 950 97 992 598 25 493 105 984 352 128 311 738 61 256 13 667 32 743 398 783 699 482 470 10 32 621 326 787 245 727 66 754 13 922 54 280 411 979 190 222 259 69 659 948 40 776 987 947 546 909 387 815 608 71 172 523 413 892 434 594 981 352 304 144 782 570 907 730 19 657 349 756 809 589 866 190 722 321 956 559 251 317 742 877 981 727 623 890 461 308 947 252 713 434 331 716 927 929 434 57 674 695 492 474 558 404 126 732 24 17 701 821 69 82 858 982 493 344 403 908 204 966 402 711 633 558 389 722 489 168 320 870 220 78 589 461 279 153 514 841 122 312 978 833 991 920 354 431 417 432 725 189 682 871 209 41 876 872 434 59 691 521 120 544 547 956 409 793 959 773 600 494 228 212 801 532 15 45 908 771 772 906 27 717 672 743 948 740 461 898 951 495 911 322 476 156 658 882 139 486 4 728 291 308 298 842 139 216 764 726 402 411 421 695 465 252 996 280 494 232 188 780 679 951 46 157 335 684 72 104 673 649 588 523 920 60 692 954 556 340 645 733 736 281 710 790 341 721 427 86 176 926 286 157 922 783 291 501 20 738 429 177 818 436 81 597 118 789 138 714 317 158 341 739 944 143 547 802 36 386 900 233 884 705 364 981 821 483 471 255 770 989 829 440 826 658 279 521 307 122 54 633 676 159 840 981 422 633 425 858 108 312 484 628 75 89 590 122 165 414 657 147 327 427 689 643 794 113 882 806 300 61 667 212 396 437 470 907 54 799 807 20 629 17 55 531 907 534 626 670 23 149 18 334 768 585 892 713 929 125 160 445 639 545 813 770 852 211 154 91 701 465 498 978 240 823 296 785 288 507 786 479 731 536 840 470 598 332 460 780 300 911 285 713 284 617 66 621 38 595 35 178 778 67 130 466 375 581 816 843 54 82 752 193 278 891 32 915 125 98 355 171 949 31 677 147 523 91 443 553 794 453 379 565 70 896 716 604 510 69 468 799 809 613 345 231 337 7 275 551 263 386 354 518 591 341 858 774 885 47 949 509 886 493 64 694 808 333 500 194 247 275 69 682 963 791 225 745 186 840 599 226 361 944 216 31 439 130 853 755 589 33 208 715 961 455 877 981 187 255 132 918 428 891 727 847 788 261 576 633 590 652 24 448 799 180 610 682 142 459 437 995 20 279 72 440 343 689 628 485 902 168 830 473 130 886 639 345 424 989 393 627 109 457 801 939 253 267 823 143 421 290 70 231 727 574 527 334 792 584 782 869 920 81 230 274 952 737 732 171 931 967 258 598 772 395 238 852 161 549 500 593 669 338 456 358 724 389 961 669 788 583 983 985 399 768 49 916 498 184 891 405 835 869 521 765 754 941 549 151 61 857 922 442 981 747 303 351 534 199 153 155 210 31 809 178 930 138 132 796 894 476 75 306 965 559 924 14 560 512 988 990 525 2 176 489 553 964 578 417 722 872 92 911 687 217 691 657 874 772 142 131 464 863 403 590 108 663 242 178 174 197 20 535 740 621 999 118 688 794 713 111 21 18 940 177 673 24 297 991 887 68 297 523 977 289 99 259 39 839 583 691 224 529 788 455 206 646 53 469 243 265 752 24 948 542 660 808 899 191 281 368 31 893 99 188 287 197 605 613 794 703 977 293 109 122 786 197 912 599 132 805 299 362 822 792 160 673 264 965 273 53 656 603 177 951 444 755 897 572 488 831 258 125 58 111 612 737 263 727 134 414 513 136 56 596 6 380 930 594 233 807 637 567 951 75 226 391 380 345 405 895 540 463 836 413 315 328 837 725 620 502 219 647 616 237 187 769 133 243 60 250 833 209 529 196 285 313 794 69 221 622 166 723 331 235 325 825 784 458 977 508 304 196 482 773 500 401 655 453 112 784 347 830 538 107 877 269 158 286 33 504 974 452 623 500 879 173 650 313 62 736 263 368 658 373 902 915 437 41 125 639 580 340 292 907 552 554 347 109 459 708 22 899 207 441 30 102 687 159 654 760 253 805 492 149 502 739 940 485 493 707 303 169 502 483 995 780 337 711 163 277 544 196 843 788 957 887 2 882 313 805 475 76 886 4 342 834 779 272 269 896 941 256 243 865 616 153 704 481 397 394 307 330 328 715 348 423 475 348 707 721 318 867 29 730 420 408 500 287 900 511 312 935 254 341 790 550 243 390 113 675 226 829 956 8 858 613 584 311 626 230 295 3 334 369 116 151 383 416 664 225 681 20 73 765 56 967 268 833 785 414 523 534 549 929 449 29 710 953 586 100 881 993 109 419 578 565 911 8 381 598 421 345 758 514 284 195 323 724 127 540 511 455 606 765 190 645 951 812 937 933 217 148 56 800 488 557 153 95 912 638 383 23 758 221 945 454 54 450 681 375 396 88 804 35 28 96 289 26 275 732 32 13 641 582 978 14 988 510 997 872 180 15 275 823 748 187 550 420 110 328 540 126 111 263 426 976 32 987 664 547 834 74 297 205 675 6 358 537 508 28 603 633 898 1 273 108 319 117 631 267 390 299 679 285 591 917 962 840 655 441 186 368 206 64 589 930 544 697 780 105 71 879 866 442 4 977 552 441 398 163 530 231 854 678 455 401 772 481 660 209 279 645 663 191 171 969 617 41 941 2 495 89 373 813 142 456 337 394 227 480 509 633 560 444 755 480 69 684 579 401 819 31 126 667 654 63 410 561 128 930 447 121 163 509 401 65 689 147 703 469 566 413 763 981 629 992 800 95 877 604 818 366 568 29 893 360 428 122 327 764 752 891 50 253 342 334 810 308 381 346 505 681 201 842 621 821 12 939 289 552 217 920 436 938 558 630 631 519 346 944 46 84 319 809 174 756 640 725 47 434 336 785 100 698 366 541 768 764 114 823 80 761 388 397 445 573 965 672 226 922 577 224 904 148 539 576 326 652 861 443 171 647 794 157 527 607 636 122 620 660 26 733 825 515 604 497 439 152 184 121 325 922 211 858 819 801 830 342 319 703 651 691 109 824 313 409 612 978 192 692 652 483 481 545 628 213 846 630 331 46 441 875 729 895 916 709 281 151 652 735 867 778 900 356 674 372 375 973 208 110 953 639 567 943 226 842 313 898 121 933 248 299 639 973 941 84 578 9 257 726 228 274 845 67 322 283 457 184 927 526 599 383 383 903 721 394 611 252 942 852 599 888 616 425 295 2 207 934 869 184 456 154 119 989 144 596 128 727 707 612 330 318 292 432 865 790 72 850 542 643 872 226 842 439 814 626 694 9 319 794 909 223 538 426 181 403 247 832 725 807 866 395 274 701 226 495 150 487 86 742 17 64 707 948 265 789 70 274 214 91 961 945 482 376 927 561 435 367 782 144 254 767 155 161 37 143 390 740 139 562 565 405 421 212 80 202 7 364 745 460 418 15 934 892 514 355 292 880 446 173 301 716 347 376 261 266 485 682 437 870 388 317 837 195 967 397 239 172 420 704 729 233 815 92 933 517 903 725 529 657 635 45 369 724 678 235 518 983 968 889 900 480 835 815 532 108 692 720 268 669 586 98 654 150 327 30 668 321 882 590 911 291 870 303 484 856 423 2 297 928 332 350 317 521 594 456 946 119 157 985 169 922 449 405 201 402 399 190 123 901 193 931 158 404 691 354 271 997 851 859 416 657 845 272 176 686 593 910 264 113 628 911 358 834 649 138 841 580 529 605 323 808 790 822 864 883 837 635 156 144 843 384 366 369 511 772 303 433 984 544 274 223 528 847 650 361 702 816 564 323 922 324 329 901 469 174 167 842 39 517 212 940 864 463 214 956 573 698 163 780 812 84 441 409 810 58 884 760 763 419 283 769 533 638 234 4 89 818 317 279 352 709 856 304 327 339 935 388 852 407 466 294 564 195 685 658 309 5 937 934 869 765 492 199 592 512 610 469 20 830 859 225 427 741 223 153 393 926 692 843 862 79 679 541 100 755 438 166 943 935 119 407 224 740 91 50 654 797 586 232 260 837 898 682 692 782 504 593 219 705 589 338 559 290 615 603 67 831 867 227 443 978 171 442 754 322 172 357 126 704 993 634 518 529 806 31 36 942 970 487 82 178 28 166 377 697 306 806 958 793 203 37 865 594 631 551 40 554 939 743 795 467 287 182 394 986 968 364 401 675 951 217 28 112 98 784 361 824 949 502 214 544 869 178 806 899 55 514 976 78 911 703 79 603 273 294 181 191 850 94 167 39 421 156 478 757 511 415 901 548 904 808 738 662 132 909 795 962 402 631 754 534 446 556 772 287 842 931 288 483 348 11 974 212 677 282 670 139 478 937 680 256 532 463 514 136 292 669 960 488 295 278 391 792 545 779 537 322 546 409 812 499 921 230 658 589 769 8 360 219 491 842 839 52 355 364 933 522 236 1000 836 800 517 504 765 378 737 317 114 246 480 786 230 312 399 360 695 370 164 931 196 453 416 332 574 725 799 663 116 22 57 553 311 704 210 41 177 469 457 835 276 865 891 332 616 601 951 504 284 435 677 541 701 667 836 512 508 876 565 3 206 863 680 940 903 158 767 833 641 6 271 193 724 490 686 306 327 579 483 97 428 482 893 738 854 768 212 734 755 24 142 40 369 417 697 333 629 73 53 213 627 151 603 504 482 26 363 124 385 722 178 329 789 106 516 149 740 603 916 608 634 410 510 985 79 727 731 383 33 555 244 536 377 285 986 306 817 181 685 672 971 855 909 18 419 518 350 823 649 508 306 110 804 940 567 685 727 235 664 798 150 401 219 505 416 903 582 416 121 178 297 946 162 370 952 974 390 562 255 995 434 888 893 966 349 566 81 379 853 620 553 691 357 247 30 855 36 719 194 104 617 22 461 941 892 628 127 409 862 889 260 201 543 639 944 808 795 214 977 582 413 21 404 160 953 3 164 225 961 864 584 45 322 815 143 23 597 163 932 580 767 318 263 827 468 85 265 435 245 416 716 998 119 493 705 725 815 359 981 971 336 426 501 579 14 379 236 23 653 819 37 722 107 306 962 409 322 711 863 569 543 373 565 471 930 663 68 229 950 580 648 734 913 719 428 72 345 109 487 744 207 569 730 675 651 434 912 934 980 641 479 270 427 985 799 830 640 140 905 579 146 84 902 682 825 661 200 167 525 723 228 555 609 600 711 757 432 836 825 861 817 180 813 757 298 867 461 695 439 687 509 679 731 143 835 305 159 771 52 191 562 346 291 546 838 472 528 524 222 588 352 597 820 169 363 350 277 383 819 785 132 531 630 923 892 592 503 348 24 347 915 964 800 165 525 693 449 312 741 296 760 383 76 296 495 781 538 181 156 338 228 756 864 388 910 111 751 584 375 920 572 500 413 425 147 275 977 126 361 413 228 851 278 600 593 322 122 208 777 666 571 474 849 833 990 77 451 770 542 908 389 68 86 189 999 602 130 68 277 503 512 5 443 478 509 720 965 10 549 663 65 401 263 702 300 842 693 71 481 578 449 465 370 607 351 724 676 833 878 184 239 623 880 168 340 892 103 914 893 273 248 502 693 811 779 784 550 365 719 383 911 794 539 431 449 156 809 243 672 916 267 971 359 126 490 599 878 657 56 707 958 692 398 862 319 532 319 923 793 3 994 718 98 341 632 831 534 478 846 957 62 453 580 671 385 845 155 944 352 148 224 140 352 404 779 82 440 470 820 933 651 392 696 146 749 254 485 554 867 198 100 583 908 742 924 744 499 713 693 833 221 996 980 884 30 46 74 635 895 173 204 606 262 87 267 780 457 355 607 564 288 291 267 823 636 825 506 559 406 784 424 517 734 443 101 397 123 439 827 60 913 465 335 511 444 559 594 184 766 33 950 978 439 280 424 942 369 292 724 807 145 621 999 163 364 943 896 100 557 658 949 572 293 863 348 93 900 971 221 782 912 921 396 658 671 400 303 233 455 455 249 987 679 16 709 424 862 270 70 904 793 474 756 306 129 354 256 74 118 448 93 683 166 742 62 546 278 700 614 146 611 689 620 648 364 172 171 829 284 337 65 261 750 760 745 378 53 229 297 359 687 370 144 497 256 248 773 745 748 780 908 527 20 408 64 793 857 870 421 732 141 708 746 419 601 421 757 807 228 34 989 67 44 810 731 60 355 627 888 586 463 806 489 451 157 101 533 361 140 915 974 822 730 487 774 216 587 854 587 822 166 647 384 59 279 923 299 797 9 923 852 681 114 422 73 484 918 822 463 214 690 548 220 335 298 406 923 574 817 98 452 918 21 962 915 544 109 440 805 686 417 213 731 992 1000 697 465 847 980 544 510 186 281 332 16 511 200 313 594 421 397 671 959 95 834 14 631 772 471 366 953 822 251 272 300 187 913 763 510 409 243 303 55 963 803 671 705 705 410 215 524 60 628 303 702 313 26 26 432 41 731 67 375 84 984 501 697 505 990 4 760 334 139 158 762 203 686 210 52 954 774 226 260 877 387 743 864 284 427 658 153 915 260 339 263 116 129 544 366 848 687 406 912 969 105 961 598 909 452 551 542 777 557 915 992 871 956 383 756 765 38 81 82 404 276 866 353 949 985 279 162 399 544 781 534 197 856 630 604 410 993 241 168 531 981 998 788 370 206 129 435 441 282 88 569 652 572 13 366 992 529 320 670 640 612 240 310 179 351 868 663 528 18 162 803 800 1 838 962 261 489 437 331 519 524 685 417 651 371 766 392 693 763 689 712 687 645 111 10 89 98 837 36 349 954 667 547 995 642 520 377 647 525 94 401 558 768 931 721 565 484 411 453 417 700 226 284 254 683 348 599 595 688 329 537 176 668 354 999 598 78 106 234 676 59 159 591 629 311 613 822 537 949 468 45 762 946 912 931 438 631 264 584 510 841 404 142 405 322 878 425 563 788 211 826 833 339 311 501 732 431 907 916 886 759 279 401 729 727 1000 420 121 145 492 274 361 493 74 445 169 848 451 938 128 354 820 777 395 890 41 667 955 621 435 691 564 671 448 83 188 824 92 7 853 376 343 13 931 206 532 466 502 452 282 164 836 514 269 629 342 661 224 946 804 67 842 106 277 241 867 815 903 788 404 13 320 256 816 453 500 678 389 344 343 903 539 776 363 277 418 710 823 777 862 899 439 711 361 302 862 339 609 136 799 472 331 453 57 204 103 79 866 127 157 857 593 259 682 515 220 953 862 145 961 82 446 127 915 991 84 329 983 39 970 93 526 535 558 526 542 198 963 410 172 622 328 149 870 486 382 734 522 101 354 375 857 732 198 793 402 488 439 698 91 523 71 33 754 988 898 878 660 11 860 407 809 667 120 346 847 144 26 639 531 889 326 90 13 43 712 926 575 470 269 1000 304 453 437 391 872 838 521 859 441 878 803 516 915 927 483 784 290 300 863 348 493 573 200 299 889 41 734 537 806 356 997 114 494 158 143 282 498 350 625 193 14 890 438 488 974 391 192 112 482 736 654 275 311 713 757 300 336 902 479 698 933 981 744 7 366 628 792 261 674 610 87 242 212 994 619 573 922 567 703 628 967 341 349 15 259 394 379 953 221 312 698 287 391 717 924 175 363 831 484 222 803 562 497 382 527 18 313 82 939 405 227 947 242 454 86 397 381 516 932 489 896 600 353 33 69 933 959 691 342 604 159 16 308 631 239 47 290 827 722 918 767 583 464 999 357 211 490 550 518 949 503 878 615 118 474 598 230 16 589 13 271 1 454 691 966 513 375 958 23 760 79 305 535 819 53 234 213 376 415 622 312 229 351 165 288 800 892 145 181 719 381 546 664 295 594 936 182 579 453 688 315 776 185 786 857 424 94 46 27 96 34 694 823 901 909 648 632 815 61 217 92 187 405 749 718 92 165 281 870 109 281 613 10 382 845 219 736 474 455 362 70 41 399 235 854 487 623 398 217 459 328 924 376 701 851 704 671 345 965 100 307 751 682 412 753 518 955 943 243 870 7 55 454 928 934 238 978 328 630 361 305 569 572 684 431 945 20 185 368 948 174 56 91 323 785 248 732 900 609 553 709 640 449 637 951 907 467 71 501 94 969 651 34 506 951 418 848 147 773 775 194 741 756 741 781 572 530 831 510 908 783 848 949 233 760 933 198 171 110 369 130 139 229 321 9 480 687 379 14 278 459 449 797 185 867 564 724 283 51 849 673 617 407 263 939 414 24 665 738 362 249 246 938 869 401 114 651 70 795 794 668 758 300 314 158 533 542 920 278 813 543 285 620 845 875 479 413 196 525 979 196 986 231 727 274 679 414 439 472 283 899 28 416 28 18 805 440 736 601 557 105 306 57 314 492 767 927 890 971 1000 766 499 371 825 196 83 567 120 130 953 586 86 907 71 534 851 698 118 546 536 281 210 990 383 332 145 729 66 354 40 760 75 173 977 830 740 472 398 33 991 789 496 995 781 24 177 979 940 617 321 680 229 198 831 591 597 300 912 39 127 92 818 297 418 265 511 271 357 353 779 150 324 29 379 335 837 950 897 601 673 384 977 451 729 308 275 716 398 187 303 487 981 90 365 490 224 485 30 432 681 529 292 704 212 390 410 607 72 217 972 646 359 941 392 632 82 631 669 352 54 221 488 433 351 761 842 80 239 988 336 736 696 361 580 461 466 536 979 2 553 17 940 202 370 188 417 463 456 271 897 613 724 908 820 391 267 717 408 752 662 946 360 142 44 442 65 16 686 325 530 954 791 877 259 799 908 451 630 886 831 91 644 894 432 771 112 442 32 948 173 212 175 618 498 908 468 979 53 712 730 95 900 959 837 735 347 524 720 871 933 362 964 29 837 785 128 332 229 995 934 343 334 967 741 635 934 144 93 162 379 96 795 869 245 832 642 783 707 759 86 890 803 530 435 782 528 822 238 738 265 254 275 108 938 252 705 609 199 456 328 415 945 193 955 650 559 674 809 671 530 842 576 835 383 144 49 533 252 458 360 633 811 931 716 77 310 754 287 66 599 943 494 874 630 659 453 557 862 783 571 27 434 196 955 24 388 579 306 127 690 618 124 988 110 60 90 540 633 520 242 79 276 430 899 262 434 223 357 928 179 877 988 680 287 840 391 693 736 205 641 77 627 803 252 586 325 220 88 811 549 773 273 737 436 597 272 267 602 169 282 101 426 412 808 844 499 447 656 922 207 77 306 905 710 848 465 96 333 391 701 140 52 661 363 597 529 684 122 736 970 324 359 654 60 580 319 374 193 416 893 268 683 483 865 174 232 448 397 212 606 367 252 97 992 841 626 474 690 702 331 148 270 558 81 243 394 118 631 4 3 283 222 529 807 756 603 967 441 379 854 584 401 668 287 76 167 928 105 682 101 244 837 20 468 327 339 351 806 395 936 923 68 640 150 878 702 904 30 74 680 208 410 527 31 379 701 973 59 402 412 116 473 608 617 411 609 850 540 493 891 461 169 518 144 192 768 132 738 989 286 795 70 752 483 738 640 94 455 824 432 223 656 364 159 587 925 20 255 64 915 586 648 649 648 927 888 211 25 939 820 476 360 967 684 379 862 994 799 295 381 315 714 629 999 474 486 32 946 318 507 808 142 531 114 108 113 709 31 941 958 341 377 754 11 481 401 209 556 779 522 957 904 676 999 473 99 947 74 779 905 54 515 669 922 816 773 736 635 323 51 178 329 776 189 375 56 994 996 103 783 921 229 738 380 343 678 216 905 17 935 625 650 104 61 265 950 301 687 834 188 336 876 370 353 876 961 99 315 245 109 916 880 182 813 296 642 123 904 36 323 574 513 468 204 837 914 440 402 81 873 658 579 273 888 637 433 672 812 774 30 521 803 397 388 367 133 542 351 946 372 405 861 324 117 882 607 167 579 80 588 51 85 407 123 370 13 245 695 864 887 977 759 985 8 767 574 346 483 637 965 400 491 691 690 593 105 345 356 963 136 442 892 244 539 875 605 975 68 305 33 213 288 42 406 767 605 856 221 660 220 757 901 825 777 324 640 485 528 70 92 711 417 676 850 3 579 973 822 102 885 10 164 610 919 989 536 146 485 84 704 638 518 909 769 164 701 868 468 594 462 526 59 958 985 347 115 667 595 41 787 627 826 252 594 658 473 471 416 120 763 489 357 966 974 574 569 204 674 444 403 403 518 742 273 943 5 662 87 550 329 845 175 495 215 344 221 586 195 856 217 707 263 757 701 778 300 949 905 972 367 466 529 298 758 515 647 630 55 569 267 61 109 929 921 225 536 303 301 891 950 480 773 958 948 478 158 3 237 909 835 603 292 663 327 243 944 635 643 138 245 27 160 504 150 61 794 18 479 938 693 691 297 198 361 518 517 643 758 392 712 384 505 445 752 421 943 859 945 972 485 110 659 619 909 235 46 357 347 148 86 894 510 926 207 51 822 83 492 364 678 985 221 382 833 802 322 396 650 735 739 168 215 405 871 261 935 624 114 371 480 389 202 999 531 842 106 133 836 560 400 409 261 328 391 532 474 305 632 874 706 275 602 247 998 37 320 899 511 172 531 2 424 635 24 903 858 760 768 657 445 641 912 831 545 157 599 532 126 330 755 878 663 504 877 130 758 414 767 888 69 653 570 923 625 220 969 220 574 414 81 360 705 769 671 265 236 233 488 875 785 578 931 101 571 410 282 926 422 894 314 454 738 537 198 431 153 193 737 799 615 914 468 102 44 792 780 273 767 15 323 732 450 121 304 899 572 212 271 346 156 213 486 383 359 42 176 91 807 121 617 254 439 248 344 336 550 696 343 368 744 1 99 387 728 840 249 481 365 763 296 178 66 287 421 630 210 69 942 204 315 852 661 886 26 628 523 39 305 14 875 522 404 738 169 75 214 839 13 788 864 817 146 52 541 630 144 8 943 663 825 257 140 224 587 667 340 324 149 904 939 124 896 672 148 648 131 662 958 988 767 198 488 712 786 204 975 481 69 488 492 272 472 647 441 774 315 141 851 627 13 858 191 963 539 976 299 517 814 869 351 306 659 984 738 188 739 1000 293 617 533 605 148 780 528 570 469 708 833 675 93 872 745 547 249 267 337 442 246 418 921 783 541 714 607 620 458 448 142 233 506 479 117 979 486 715 622 839 249 568 669 574 949 336 287 187 142 67 723 167 420 17 962 896 773 799 611 665 846 281 738 455 832 950 762 612 579 296 317 353 248 626 8 626 87 458 463 293 298 498 456 925 366 166 341 806 574 76 683 332 330 579 218 854 30 567 990 312 46 314 214 150 881 189 738 952 653 111 136 360 49 918 520 669 857 12 253 498 89 971 97 913 704 579 270 788 684 962 950 820 684 353 935 628 221 643 304 892 617 941 112 155 585 182 783 264 699 771 154 580 543 775 594 902 543 887 157 372 819 69 150 921 808 314 131 593 706 993 12 544 955 647 843 40 985 812 763 30 934 416 280 57 167 244 809 451 1 660 725 872 774 974 341 119 739 45 968 789 126 175 787 77 256 625 676 706 976 822 293 925 476 117 521 926 986 41 683 471 690 845 409 450 176 639 676 35 570 151 295 614 105 374 718 487 552 23 194 496 145 344 314 903 382 480 567 329 90 472 291 811 361 20 150 205 970 962 574 819 584 845 917 685 472 540 895 214 620 20 421 257 941 595 365 834 792 828 394 828 331 751 622 573 990 721 983 485 561 225 170 126 76 556 131 455 624 80 90 165 908 898 635 904 620 496 106 618 246 241 911 69 791 564 829 587 345 608 39 98 619 69 140 122 881 278 678 762 823 105 874 245 78 430 171 156 996 219 994 289 949 331 274 274 639 449 327 453 693 408 21 808 633 723 815 515 122 649 18 960 131 247 907 19 946 941 85 936 497 176 520 269 703 752 952 954 746 725 186 760 325 211 23 442 294 496 333 322 257 767 704 852 120 721 267 181 604 359 89 512 660 726 35 559 953 765 977 317 299 748 329 944 17 885 889 864 424 918 341 768 686 843 511 267 652 441 825 753 556 430 695 546 472 140 216 241 769 464 426 811 93 303 294 949 293 74 362 403 38 609 22 710 613 226 195 885 329 750 1000 133 192 174 258 914 584 368 712 658 500 458 351 436 881 146 785 617 592 215 398 865 736 633 555 21 883 1 764 655 193 850 999 990 487 701 195 92 350 614 817 443 669 764 962 712 557 217 703 305 237 779 649 212 560 458 413 947 472 502 493 442 145 2 534 702 496 166 225 860 995 272 885 288 184 191 632 310 249 590 976 284 357 584 611 26 147 821 968 775 710 195 586 313 222 617 573 128 399 390 990 861 183 647 441 777 187 276 244 30 143 726 849 400 829 679 973 296 728 114 231 65 492 152 403 992 717 673 309 488 201 875 337 411 363 203 116 160 13 201 812 274 577 402 686 142 36 91 994 688 784 425 814 813 52 166 480 51 511 422 29 886 791 279 221 904 270 392 55 786 657 343 629 181 207 323 947 822 941 126 630 844 908 858 460 537 819 553 155 994 324 574 493 834 158 518 238 948 701 915 540 311 512 132 459 866 29 401 465 920 694 443 203 799 176 265 987 955 975 651 430 847 564 366 676 853 692 606 809 238 924 521 516 613 580 351 21 826 700 385 782 936 676 751 492 129 77 453 735 314 171 119 546 987 914 572 757 689 955 520 100 66 723 138 919 706 782 28 778 791 820 67 613 970 77 76 922 764 766 376 132 403 61 856 248 726 623 551 181 173 305 771 926 19 542 748 49 776 720 476 784 124 228 815 449 345 922 498 982 674 130 542 610 6 430 528 392 26 671 713 624 635 347 433 693 759 881 599 747 990 238 228 129 571 589 849 159 257 648 906 27 293 373 480 616 556 968 55 585 619 73 980 956 725 313 756 809 580 883 69 258 218 473 128 263 288 779 324 369 627 763 894 584 81 331 300 74 513 165 88 258 40 268 117 144 880 211 887 122 142 778 489 585 537 532 588 732 695 438 689 32 351 116 658 433 138 309 775 373 371 337 946 570 1 635 877 941 567 453 295 990 21 666 886 684 122 186 976 683 932 83 323 562 470 63 814 311 101 482 417 791 913 259 92 686 64 727 743 715 94 316 667 488 538 519 741 605 900 848 16 153 38 994 660 875 197 3 439 601 885 286 311 922 819 86 208 228 492 376 780 497 697 679 198 496 43 220 763 3 353 852 490 652 217 711 275 218 578 455 510 218 470 482 508 313 424 30 538 59 710 504 196 835 351 662 880 678 468 325 817 643 688 550 37 415 348 604 810 49 431 792 971 142 429 810 883 632 688 455 512 615 49 138 561 660 297 731 284 205 278 3 255 363 980 971 782 424 118 611 426 692 827 204 450 226 967 278 690 901 913 750 829 950 844 145 847 1 15 262 974 242 644 303 249 73 921 944 573 838 961 342 185 589 809 801 854 954 966 168 266 847 325 203 475 390 807 531 941 243 118 837 219 768 433 695 101 897 892 436 777 665 204 331 158 921 649 147 704 715 418 439 927 646 919 803 992 274 642 836 164 317 379 213 779 955 96 873 353 42 621 987 818 124 626 571 600 869 293 360 834 438 200 562 956 112 953 876 850 255 338 758 783 479 620 222 597 309 644 578 867 799 895 417 566 870 146 295 631 218 454 68 136 260 739 461 591 488 525 106 723 750 824 892 253 57 188 816 886 28 355 648 121 421 961 357 878 384 384 194 17 732 631 79 427 994 955 232 233 806 23 688 357 427 414 396 932 961 359 297 486 754 756 657 272 271 642 579 409 48 269 549 83 174 983 822 526 870 423 429 641 972 263 902 580 187 887 833 358 470 687 744 525 180 415 920 288 281 331 830 448 46 887 367 467 49 323 587 767 216 690 198 668 533 767 613 625 508 427 643 112 276 190 219 527 890 329 427 18 116 561 447 362 311 46 712 686 510 260 344 246 92 78 382 493 6 114 684 432 452 636 647 521 535 577 296 734 848 474 883 429 82 230 712 543 947 82 960 516 900 946 236 455 683 628 619 720 930 916 1000 648 244 825 989 217 717 394 99 368 986 207 800 726 247 385 750 367 991 806 458 658 989 845 319 75 805 389 757 597 106 732 512 467 549 765 502 174 216 99 880 566 417 512 982 893 469 500 195 373 878 516 448 810 468 166 138 330 203 225 235 67 838 586 263 179 231 737 112 457 139 322 931 224 53 835 748 264 438 457 376 72 628 429 477 795 255 887 251 283 901 473 848 737 51 397 355 739 891 477 87 226 677 740 119 959 598 439 36 315 445 340 273 395 141 567 608 667 990 964 484 770 219 787 388 70 930 9 374 464 746 148 686 176 313 87 887 961 668 351 214 686 811 921 526 850 694 961 219 202 307 75 618 477 834 676 430 661 59 903 781 200 37 794 696 341 684 168 987 297 849 757 907 852 672 367 334 786 137 790 594 77 536 74 623 878 55 734 292 472 263 590 757 221 841 556 613 56 607 939 997 894 91 732 297 837 451 82 797 424 787 177 276 690 157 646 260 770 540 371 142 172 498 949 131 525 673 777 592 181 464 350 382 303 868 471 46 253 401 837 432 605 217 970 374 175 481 240 330 778 993 24 185 19 840 241 272 347 615 462 221 908 683 851 658 309 103 978 888 308 362 596 867 603 968 651 209 820 145 213 109 530 226 348 730 443 392 140 240 899 216 528 711 159 271 311 500 990 80 795 931 285 807 375 361 477 77 914 493 895 605 837 178 936 574 896 902 727 48 860 18 574 589 552 62 712 941 946 606 32 925 419 182 168 185 834 708 925 228 474 782 363 828 682 421 2 877 614 459 233 246 936 139 924 974 673 371 922 342 492 871 503 610 1000 489 351 210 586 577 967 120 602 886 105 161 592 102 623 882 619 977 643 602 721 403 219 479 866 755 718 237 406 947 939 352 273 303 199 960 479 875 370 471 17 554 292 658 50 323 969 273 603 479 654 985 907 981 943 967 462 428 141 812 34 259 562 843 233 275 935 687 596 347 548 459 899 178 681 739 604 873 44 663 141 579 747 748 334 238 902 692 48 622 99 285 410 244 607 341 876 540 796 336 43 70 122 33 324 439 65 271 412 656 816 165 530 983 658 166 48 592 778 731 163 184 938 294 54 457 937 710 605 906 78 836 729 382 474 687 258 554 155 126 197 675 20 605 827 934 899 157 118 518 774 15 846 184 695 197 100 795 41 164 234 539 249 31 494 75 995 462 917 175 273 102 624 518 418 773 91 148 575 267 255 728 729 603 410 715 35 820 674 542 666 615 992 846 686 694 312 222 683 251 376 535 592 693 16 459 118 252 137 180 944 701 671 935 221 398 55 909 859 235 485 355 95 30 522 859 248 855 453 79 280 141 663 180 859 642 957 616 920 621 515 536 960 698 290 358 99 146 466 481 882 692 864 45 684 551 30 704 882 186 130 724 488 966 948 395 931 124 334 304 866 761 732 199 935 46 268 415 388 800 948 765 560 202 238 80 911 40 9 167 985 48 510 673 77 250 184 457 141 883 11 551 580 73 906 908 726 761 28 645 973 869 715 413 695 112 357 716 105 639 131 84 203 186 984 152 472 869 28 916 403 543 926 971 586 592 567 559 95 899 478 121 765 623 770 535 820 472 212 948 348 976 233 770 744 425 531 513 24 76 438 283 207 974 333 679 523 440 195 942 87 979 149 747 116 96 322 778 512 577 889 989 1000 406 69 740 196 622 639 484 41 545 770 683 769 371 753 458 685 65 904 81 384 253 39 828 297 309 635 116 336 322 372 599 451 311 153 207 694 511 933 889 146 251 619 279 51 292 740 267 771 206 899 35 333 788 756 449 288 190 300 543 998 928 389 697 329 57 420 263 284 566 241 894 989 926 237 426 345 343 733 405 383 973 295 472 278 419 631 365 14 426 413 34 362 46 764 717 645 757 319 241 354 532 523 627 900 41 632 813 676 613 611 187 779 904 408 22 245 961 504 734 600 697 642 889 458 514 302 837 931 927 651 940 231 554 88 209 482 444 247 941 64 532 761 27 21 209 858 984 863 969 901 576 544 650 363 717 650 290 447 300 492 624 974 618 664 746 73 933 123 236 450 162 983 571 786 667 335 175 974 911 626 771 484 339 41 343 840 326 620 750 646 61 693 229 53 366 417 570 894 7 12 187 981 485 749 175 937 50 954 977 916 469 479 353 454 757 261 460 416 914 448 735 94 660 482 476 855 755 703 535 800 100 182 600 923 178 497 835 554 775 9 115 271 314 773 169 902 271 539 14 574 438 686 175 119 372 809 789 900 482 73 642 195 219 752 632 552 993 884 354 792 496 969 121 183 966 102 148 113 105 776 147 450 41 881 289 30 555 299 740 834 281 606 773 909 31 695 527 47 897 32 203 958 578 952 757 353 680 427 112 495 178 762 565 418 876 192 358 359 812 836 670 998 871 82 639 818 807 61 750 283 490 625 761 733 921 661 898 872 204 952 465 938 882 983 726 565 337 458 251 868 963 181 792 9 940 792 946 481 4 106 575 988 927 217 623 104 195 357 376 312 770 461 912 83 455 48 88 631 672 103 607 506 814 797 62 264 8 529 653 594 660 644 505 875 385 301 782 861 132 560 769 870 807 68 885 218 18 210 487 908 375 353 520 147 670 530 33 335 129 365 191 929 323 709 299 572 727 178 362 999 347 596 808 36 47 960 915 496 410 403 319 780 26 7 91 190 798 982 791 390 514 996 806 869 16 518 219 13 794 464 317 548 111 441 544 940 577 32 200 196 693 340 736 456 120 991 122 666 870 496 99 686 836 893 318 247 666 341 677 972 131 328 757 340 771 711 889 937 124 970 99 559 501 719 342 33 236 321 967 581 875 372 984 132 522 983 487 204 178 94 899 706 605 760 90 763 243 550 583 978 655 42 419 730 502 18 840 952 140 679 421 147 248 745 136 836 475 726 263 993 847 896 598 409 875 327 529 834 485 955 456 99 703 236 320 462 673 987 333 431 223 833 726 669 112 329 988 198 998 294 129 385 465 242 979 312 199 704 747 36 678 166 808 202 901 923 556 541 234 500 7 569 977 906 679 437 876 338 945 325 437 56 986 151 255 847 75 469 59 94 895 101 920 219 887 404 527 354 466 138 320 91 263 876 286 152 594 68 916 273 180 514 264 447 584 987 584 825 741 181 794 569 465 517 572 21 363 293 1000 198 956 396 996 1000 29 435 773 602 591 155 56 945 962 5 42 375 925 945 511 186 425 140 15 918 400 523 41 879 341 636 612 427 939 546 553 906 773 608 153 402 687 761 858 362 319 982 392 805 133 354 94 139 540 26 927 897 903 924 875 617 382 53 83 415 64 790 941 564 240 866 49 849 421 760 110 390 933 839 640 638 104 675 347 11 488 197 927 243 813 850 639 275 420 889 844 331 282 179 158 592 451 67 989 426 262 121 12 714 224 409 270 368 107 527 554 640 343 304 919 247 103 706 287 349 789 969 958 693 816 614 123 940 292 932 756 575 379 797 476 125 419 860 988 49 62 734 126 540 784 825 476 287 41 890 407 266 446 497 333 94 531 104 518 990 117 812 600 296 568 116 587 835 141 211 56 457 717 518 725 671 340 817 576 231 702 957 877 455 338 313 254 259 441 390 795 829 806 18 295 495 189 827 883 724 443 286 223 157 592 682 485 23 356 937 428 643 74 309 220 799 611 325 768 160 902 203 901 291 295 805 34 763 112 40 105 212 291 617 425 942 507 142 353 117 135 115 588 776 841 84 480 311 480 975 921 730 781 979 275 534 398 894 751 616 279 395 792 895 417 817 372 818 596 143 666 428 79 368 605 866 517 65 395 450 339 136 341 196 434 627 692 596 609 840 432 292 887 53 514 256 705 877 157 633 662 921 453 476 530 744 434 791 109 66 723 827 259 511 4 574 631 820 675 929 875 668 107 450 159 464 361 504 708 234 803 610 72 833 296 753 331 380 920 320 358 70 118 977 458 289 315 238 451 806 821 223 303 703 631 148 178 117 667 580 672 618 917 172 36 702 954 851 42 902 949 880 444 841 821 50 21 821 420 96 762 869 119 75 162 579 48 733 573 833 321 898 932 717 667 425 216 234 318 730 351 986 429 730 49 17 1000 980 833 149 486 559 234 850 837 775 4 788 283 635 609 974 980 960 917 483 422 46 634 150 147 647 785 634 884 737 260 297 293 520 750 252 818 737 581 767 225 992 871 583 853 451 949 614 935 717 930 803 658 142 553 84 830 838 143 980 807 576 555 128 234 78 777 28 89 144 761 498 753 67 61 597 232 982 211 823 318 456 101 405 997 775 286 834 241 965 973 268 807 230 705 726 961 539 376 630 320 211 523 971 557 182 599 78 720 212 946 772 690 199 353 89 260 703 689 844 21 194 716 407 887 535 132 963 823 249 415 325 116 40 214 658 573 559 487 860 664 988 353 580 441 481 440 466 539 262 121 395 748 572 465 238 661 999 285 18 545 484 431 374 385 451 901 100 60 985 743 387 960 990 429 539 377 646 481 993 734 649 104 154 290 711 341 307 330 337 708 997 893 632 501 143 97 414 631 156 16 441 785 737 392 635 393 537 22 755 784 733 490 214 408 673 406 865 592 330 333 151 651 370 938 133 335 69 234 8 736 961 976 423 83 609 287 651 150 653 678 922 478 238 80 109 848 437 435 964 392 285 316 582 398 346 773 388 867 983 865 545 135 523 376 488 183 298 141 931 230 488 648 473 629 916 885 83 728 963 350 406 605 991 291 27 310 15 648 739 83 169 839 935 923 819 890 385 802 892 192 144 136 361 861 349 177 715 736 824 939 852 264 101 71 30 390 419 556 758 739 579 387 924 333 24 895 229 374 321 586 998 44 29 541 336 199 511 11 523 49 200 535 10 398 320 354 447 602 653 681 873 628 796 666 831 641 189 470 103 776 535 551 927 982 510 322 362 70 830 352 356 294 985 30 911 816 226 319 504 705 614 78 729 697 877 807 978 673 234 736 221 498 997 85 986 68 622 860 913 53 85 220 741 164 40 974 940 956 718 848 110 159 826 928 647 667 373 809 789 720 562 607 553 216 377 120 849 293 295 880 702 594 713 9 370 73 548 949 900 663 204 572 742 448 993 827 870 3 116 225 457 324 425 55 880 178 125 495 175 195 680 438 54 932 19 145 215 638 744 464 618 687 233 971 232 511 259 272 280 463 59 82 436 317 736 21 810 818 446 189 526 626 755 459 699 937 685 676 26 578 663 236 800 446 282 865 611 553 735 487 720 802 387 139 836 529 463 368 626 959 795 65 657 798 115 828 113 710 588 848 226 236 682 727 842 973 583 168 166 623 406 819 580 461 297 680 876 172 548 433 833 222 566 389 681 681 286 478 187 642 686 975 937 348 126 470 253 638 995 926 146 437 375 292 172 94 739 684 193 466 710 564 941 884 361 404 628 766 152 84 728 445 974 53 640 522 810 740 354 143 687 327 720 304 173 581 14 461 687 657 49 830 560 1 750 404 543 496 833 908 617 163 348 129 811 867 76 182 817 834 503 546 191 968 199 563 716 559 497 885 325 274 915 155 52 882 400 706 119 986 35 351 425 964 785 31 737 368 641 484 571 278 798 35 935 23 813 344 163 71 919 360 315 862 902 717 488 959 960 297 245 22 593 512 30 183 204 472 474 39 36 172 4 993 699 279 737 464 986 830 202 675 7 765 375 575 948 344 907 625 134 767 586 45 94 855 786 181 986 965 122 590 773 147 535 708 961 800 698 740 75 975 118 854 960 482 222 211 825 286 78 520 121 430 161 419 930 751 10 39 863 818 875 478 772 886 402 691 313 285 68 151 787 497 872 938 546 567 429 930 640 810 133 873 415 488 489 468 197 642 150 578 970 604 408 996 661 495 593 531 690 132 665 843 304 700 151 390 944 506 342 915 929 237 895 985 191 538 89 433 401 402 533 247 563 119 397 241 814 706 46 482 393 363 359 6 377 150 980 524 795 446 889 163 775 780 674 193 477 588 5 96 532 756 717 521 227 646 708 69 419 475 728 41 614 908 873 7 968 749 133 122 268 703 371 45 765 850 872 59 550 95 928 768 90 7 360 103 487 255 37 353 556 558 643 771 671 434 674 80 415 976 737 148 433 680 703 734 372 412 655 959 872 281 740 655 18 19 438 134 498 384 893 34 891 996 989 847 119 948 363 557 343 176 473 652 49 827 199 863 417 67 944 201 564 912 579 940 797 482 181 295 301 215 50 531 21 131 222 523 523 944 250 663 69 821 592 684 259 592 736 643 265 249 281 220 641 784 657 158 772 346 868 850 776 25 768 827 616 29 900 404 625 176 441 858 863 148 946 329 19 882 48 708 719 285 558 450 286 69 532 43 184 315 568 872 471 525 197 214 667 505 972 223 783 253 708 248 817 24 73 971 148 997 951 913 320 842 284 158 707 850 118 827 139 388 695 640 646 675 435 204 88 809 626 439 568 745 21 384 762 843 859 812 831 782 561 875 885 937 751 367 442 7 196 168 524 652 934 723 110 114 730 229 151 230 897 914 252 60 613 211 202 911 799 604 531 575 430 87 159 233 997 105 604 435 267 785 378 77 385 445 913 195 938 713 710 360 572 88 869 110 887 918 515 557 940 478 59 292 965 287 489 519 154 406 768 562 66 230 270 179 141 842 624 152 386 601 618 435 196 641 991 280 333 779 401 163 419 390 690 717 646 178 223 97 116 41 850 272 599 357 931 509 397 218 957 438 877 42 574 978 223 117 864 70 408 633 535 704 922 668 922 65 19 518 294 487 279 849 28 248 708 810 828 14 540 172 168 390 745 465 14 404 527 846 112 557 840 71 297 617 650 343 941 584 266 386 820 53 9 611 419 279 409 59 718 643 128 799 661 468 323 835 1000 788 529 185 361 115 447 476 64 541 326 712 206 456 624 744 403 931 320 929 450 663 982 667 82 667 640 846 338 164 175 171 880 492 762 807 183 995 757 845 669 608 856 957 84 362 758 794 598 109 10 852 791 479 683 622 298 441 834 151 100 715 153 790 919 949 361 271 485 194 426 699 833 328 536 591 988 551 578 168 507 808 945 22 570 310 287 82 347 456 72 642 855 117 829 957 508 108 83 718 337 869 498 992 786 213 878 973 607 748 582 224 816 483 250 170 220 657 860 407 727 346 236 585 280 260 44 207 478 803 687 498 59 438 231 828 191 804 109 11 40 720 114 31 400 631 934 849 590 802 632 155 721 986 106 201 476 497 553 994 312 346 502 368 238 970 407 809 649 318 258 307 772 687 174 201 732 533 402 822 912 942 607 561 553 301 693 516 794 477 505 213 132 741 92 473 660 652 155 540 565 278 97 973 901 727 308 937 53 87 732 653 285 751 231 197 493 258 170 125 744 58 472 804 898 796 128 22 396 80 332 486 741 689 764 731 217 852 766 845 386 904 888 547 441 928 734 141 796 401 167 308 620 244 928 269 349 481 693 137 505 468 243 269 646 859 666 444 863 842 15 489 791 751 462 216 663 259 12 843 843 989 770 877 956 56 100 461 390 250 102 344 77 620 346 594 76 235 127 324 567 906 713 854 743 317 670 933 512 695 956 544 637 300 743 876 682 418 488 749 894 305 478 766 807 486 172 866 353 495 685 849 413 916 582 18 134 232 147 567 681 533 85 58 786 317 729 254 624 263 565 129 516 788 292 607 126 956 986 638 222 915 545 984 954 583 405 898 984 740 695 31 75 387 165 353 361 693 74 150 619 454 327 891 689 527 554 793 908 330 855 689 917 511 876 632 149 507 850 517 5 113 452 986 497 102 733 110 901 563 334 645 767 76 367 34 79 280 655 268 434 210 880 81 279 784 92 630 384 742 857 132 608 971 276 226 537 511 939 343 702 677 316 688 27 497 20 866 634 907 779 691 632 27 426 392 830 704 424 444 379 446 731 467 535 397 412 65 660 175 112 288 92 880 466 298 773 621 200 119 523 96 865 227 147 713 754 645 226 218 947 653 538 437 252 423 456 400 23 405 22 787 522 772 97 147 64 122 278 278 82 467 454 136 136 387 993 643 630 54 761 669 926 880 431 232 639 702 575 829 229 113 966 669 552 261 893 421 287 146 812 441 345 713 389 345 333 184 25 17 911 979 617 905 96 125 904 248 793 902 896 817 75 89 469 706 100 428 27 667 219 999 265 115 483 705 998 241 64 997 25 668 782 895 781 226 255 566 561 477 194 102 536 590 858 513 865 845 878 606 284 956 573 23 623 18 715 132 843 155 941 402 52 84 319 57 245 782 116 691 366 296 449 505 84 859 773 798 850 636 619 255 166 83 299 801 457 354 115 230 190 222 89 375 885 697 281 818 984 94 203 611 156 353 328 462 64 814 533 114 274 232 790 480 13 114 611 577 69 225 282 165 113 936 628 817 959 715 386 371 46 728 475 456 539 155 900 462 166 248 61 484 275 383 32 722 290 686 290 991 809 828 924 947 101 166 563 284 110 956 288 965 756 847 250 84 977 390 886 560 130 352 127 129 941 564 824 831 852 833 846 253 105 91 147 212 187 51 197 145 272 740 15 504 467 734 334 387 368 514 899 716 557 627 272 731 139 962 137 636 361 989 57 603 744 406 726 605 15 134 225 240 476 807 588 676 422 437 271 951 710 744 677 356 965 844 184 738 437 784 30 25 994 237 990 224 39 271 315 421 245 414 200 745 258 880 201 374 1000 43 402 46 897 655 406 802 443 1000 97 412 847 889 290 206 207 147 912 786 259 177 42 87 884 610 784 627 689 507 160 588 976 763 552 195 389 104 15 706 387 548 972 747 305 531 566 419 623 206 772 283 779 264 151 836 113 973 825 710 445 524 139 703 57 234 341 898 722 998 789 373 497 701 41 109 753 19 718 285 150 418 877 581 678 110 812 821 670 845 37 891 704 369 186 263 271 599 653 934 968 574 581 772 393 194 39 858 779 924 476 973 702 944 641 448 21 84 797 982 255 195 28 855 528 913 143 700 558 11 192 701 774 516 674 60 80 40 963 808 971 311 768 553 696 232 827 262 556 163 923 587 336 118 259 388 60 294 784 366 891 471 265 603 919 908 270 869 490 124 37 418 645 82 793 317 856 299 647 767 126 301 438 530 116 58 339 368 18 55 212 291 693 561 801 834 290 584 913 154 739 653 264 510 574 108 732 749 909 61 712 365 50 556 355 777 604 426 558 922 901 811 170 433 690 118 765 371 242 883 321 4 18 499 735 302 950 297 377 621 229 687 248 813 857 221 938 935 334 127 953 980 317 584 7 650 852 227 272 73 139 838 992 785 5 824 589 928 320 889 652 562 572 209 288 570 654 727 711 225 412 512 477 210 821 774 825 357 122 722 244 8 79 345 99 705 597 695 385 284 284 563 996 778 59 594 416 747 190 870 47 579 519 736 937 754 916 357 835 508 603 734 547 417 786 98 36 35 67 729 960 661 201 914 992 534 214 608 246 444 148 231 927 418 378 914 198 884 744 80 42 498 465 771 487 105 990 178 237 713 289 590 62 772 62 964 960 187 652 513 529 798 336 663 649 953 392 153 410 54 190 803 698 233 692 629 513 68 496 374 373 505 754 357 670 216 673 174 649 674 920 4 802 436 734 496 628 857 664 915 219 85 487 293 535 557 754 723 646 925 512 421 394 823 863 201 568 740 788 843 569 231 996 656 969 832 346 52 967 25 220 585 819 587 409 483 592 437 303 120 302 373 412 359 223 648 854 823 398 823 617 478 415 432 224 19 520 885 368 312 165 302 849 747 926 231 451 779 201 970 403 340 683 496 87 895 212 990 256 319 158 60 870 541 172 857 328 814 782 896 219 217 994 814 912 977 499 268 25 413 867 522 339 221 337 123 610 407 585 708 470 396 233 11 233 693 761 497 934 233 838 236 638 398 19 355 909 544 74 568 142 203 27 400 848 769 909 51 388 307 239 919 755 353 957 111 11 339 999 346 476 993 963 464 748 888 648 958 752 77 402 198 757 765 832 662 334 779 143 739 21 397 713 331 982 663 769 109 906 700 854 499 608 323 85 86 651 100 397 730 994 292 386 709 377 851 930 856 98 773 187 757 143 578 394 145 195 711 446 740 564 483 459 508 15 179 736 429 922 353 387 176 827 562 792 27 433 282 47 777 596 275 590 457 549 66 229 965 459 942 760 645 152 548 794 23 234 339 250 462 23 658 662 588 975 781 310 738 149 306 304 899 663 534 356 563 537 929 837 411 160 639 618 341 273 560 397 243 639 874 308 267 389 454 712 616 793 146 833 830 65 740 944 505 773 943 449 364 904 834 10 733 975 642 753 959 112 892 524 485 161 452 136 287 114 83 495 491 148 551 232 276 107 824 260 848 810 979 219 890 262 584 221 793 586 696 537 374 485 674 775 152 273 146 141 152 818 360 445 210 90 259 765 329 392 141 955 236 747 806 65 649 698 243 927 411 316 495 906 568 806 585 337 705 558 350 112 510 239 741 432 225 427 402 931 160 982 61 710 830 825 876 320 979 323 508 883 923 117 706 276 67 423 772 242 939 958 963 47 203 948 699 745 686 775 193 378 370 743 714 616 771 55 383 173 810 622 96 265 216 630 746 32 738 389 687 21 255 976 1000 647 605 511 132 781 805 582 434 928 810 86 905 624 917 297 832 207 434 318 767 102 514 505 255 61 520 844 937 945 221 69 275 286 210 833 3 552 877 184 868 203 797 553 54 301 829 255 277 571 812 656 563 113 355 346 873 628 523 966 900 719 673 592 827 680 308 893 463 379 268 788 469 575 828 749 806 933 431 952 942 68 289 741 725 395 143 235 144 268 163 262 258 958 587 287 512 432 702 805 984 359 987 474 411 618 515 831 697 127 819 808 271 643 537 18 654 228 834 836 359 361 540 183 61 259 47 736 988 406 248 285 613 205 660 607 594 667 472 623 772 963 175 681 492 425 237 311 834 618 150 476 196 306 550 995 484 239 980 316 108 585 494 786 645 880 848 499 294 524 168 939 427 705 54 730 626 551 152 5 56 923 108 993 744 368 598 345 401 958 917 33 610 761 7 728 84 104 721 306 493 858 158 445 438 322 243 382 719 533 659 818 828 214 921 724 303 98 517 173 278 90 412 633 788 352 938 167 604 648 477 867 315 963 977 147 326 303 332 599 300 562 901 701 885 160 898 887 658 225 892 783 648 682 93 653 410 398 422 631 379 233 21 325 163 873 390 954 342 729 902 253 104 157 844 136 701 721 222 978 627 330 104 856 52 258 801 806 618 681 969 891 429 96 954 784 373 526 595 942 824 230 341 207 360 977 360 585 523 945 60 760 704 95 333 236 103 387 983 145 387 221 481 242 687 271 364 383 516 785 748 605 562 536 452 671 945 519 163 837 453 837 760 975 250 933 823 147 996 385 171 357 546 593 296 789 644 238 738 523 495 328 638 262 526 112 947 54 457 550 350 489 395 56 508 860 397 982 359 333 773 292 361 608 968 863 225 785 234 962 187 916 866 428 382 778 363 486 59 189 857 393 899 311 237 140 711 176 358 654 950 881 107 910 431 919 702 478 579 123 339 258 188 580 3 54 619 266 624 131 880 953 191 453 229 183 315 875 40 151 755 758 191 153 656 862 167 647 604 747 972 819 973 128 189 429 130 663 310 884 752 424 374 698 587 662 370 103 445 695 665 962 968 467 620 700 833 236 659 74 363 324 44 863 364 934 287 723 909 250 725 972 678 33 585 859 534 485 378 140 986 333 839 15 789 807 759 881 476 388 419 523 247 233 595 818 255 510 448 866 593 692 470 244 962 696 970 728 722 16 615 447 12 878 507 649 104 24 947 432 389 278 538 981 529 291 644 809 667 69 336 902 431 79 681 934 508 294 411 957 71 181 518 669 360 349 199 580 845 781 773 794 884 998 658 123 708 534 202 818 100 463 71 60 535 726 403 782 260 369 992 733 372 514 570 532 995 851 95 552 145 825 201 245 151 547 212 719 748 486 494 674 4 470 785 809 235 874 83 291 424 76 744 299 788 157 447 818 454 166 250 337 126 316 459 795 126 866 614 144 738 535 387 765 244 948 648 774 828 744 239 411 469 631 583 217 480 55 654 186 103 385 379 965 363 982 984 217 692 961 546 199 870 633 382 325 879 685 103 362 516 193 388 118 663 465 152 537 358 782 567 953 500 723 619 650 486 99 506 439 872 438 105 397 859 958 606 587 138 344 920 94 410 173 975 939 513 677 957 55 133 588 248 520 375 585 978 987 582 189 990 804 249 812 822 930 677 601 685 460 845 494 275 59 264 443 812 109 600 364 876 625 863 584 796 432 428 574 170 68 126 68 93 456 646 373 551 586 979 286 557 246 786 64 248 613 32 572 309 248 573 728 162 636 752 445 737 689 17 488 48 875 238 54 865 383 67 197 944 487 709 101 982 610 73 16 741 228 869 552 659 308 289 356 146 300 654 654 808 203 302 704 350 777 45 607 801 73 361 26 397 329 431 1000 652 277 226 590 475 494 597 396 570 57 436 437 795 724 936 710 260 480 942 175 632 436 969 529 625 651 275 738 25 742 947 39 303 891 122 494 631 176 204 189 10 339 808 506 562 691 523 197 428 895 844 479 528 920 194 748 574 293 653 421 200 773 184 994 764 204 521 374 624 945 904 943 589 48 674 461 966 789 474 133 684 743 845 764 88 306 853 248 218 278 465 271 559 81 40 922 654 111 343 753 70 479 492 342 734 482 350 79 415 560 354 193 787 667 742 486 227 117 951 19 714 659 471 519 965 404 445 48 50 608 101 990 586 786 492 200 512 276 981 879 405 134 537 902 574 674 19 740 739 689 193 346 201 712 257 194 807 621 50 18 438 886 336 759 529 87 26 755 704 857 636 901 829 568 777 842 840 434 339 594 287 47 885 646 192 448 783 184 853 516 943 124 987 64 819 275 796 659 292 274 513 820 590 178 701 637 962 395 146 23 457 933 256 903 223 455 81 740 637 597 713 45 324 421 817 361 371 181 831 369 808 280 81 250 985 510 488 968 512 402 686 29 593 916 397 44 28 993 379 470 269 174 109 192 955 413 554 344 226 390 415 818 344 423 209 580 70 741 926 154 58 973 557 893 16 874 443 533 941 365 953 604 321 870 152 365 226 400 19 617 998 460 273 519 361 326 435 275 748 774 332 749 268 607 383 724 224 171 486 16 164 343 350 738 811 846 490 546 157 952 596 800 595 628 536 748 899 160 833 488 543 659 861 610 824 397 459 101 301 74 139 208 726 477 177 852 931 390 334 335 217 641 761 929 858 991 807 199 716 212 376 414 599 190 828 86 962 566 480 124 919 689 858 344 331 365 114 527 405 258 975 76 905 832 563 319 393 155 506 793 752 855 986 299 775 935 776 138 617 664 444 163 497 293 592 70 60 270 150 274 811 994 998 149 964 38 253 516 542 25 725 577 455 197 150 875 880 837 29 16 932 191 531 932 299 334 858 780 863 393 859 935 339 746 304 883 907 117 420 420 820 640 881 890 382 98 850 537 89 6 629 465 53 395 855 76 595 394 691 452 259 604 981 267 107 275 502 355 706 815 991 900 485 19 780 870 602 528 654 475 97 883 47 253 749 494 301 44 782 849 897 397 434 13 744 203 875 450 5 385 430 562 971 73 640 16 150 679 260 686 81 534 826 504 297 132 550 859 814 534 444 402 563 243 405 277 529 203 616 168 480 607 66 530 52 616 583 19 674 971 919 293 252 178 615 6 105 109 191 473 610 710 837 370 88 490 400 134 393 365 466 952 402 266 89 969 420 436 144 973 417 203 666 648 328 538 87 763 25 778 635 343 998 732 94 771 247 675 895 731 914 346 873 484 565 500 572 713 33 978 49 55 895 322 13 79 917 121 205 262 102 309 562 849 577 720 858 194 649 411 926 622 562 855 836 656 333 225 669 975 273 91 649 429 284 164 747 125 659 288 320 497 82 80 864 813 721 630 548 6 183 428 995 676 177 763 676 188 70 414 350 520 108 701 880 30 666 710 370 207 551 643 320 991 569 308 190 495 227 919 804 284 655 12 542 501 427 229 621 868 77 697 697 15 194 959 30 162 14 867 439 982 896 361 262 99 183 982 933 300 871 244 474 235 204 607 627 324 672 476 461 960 486 477 928 173 539 247 462 564 656 352 428 217 293 37 480 298 53 838 884 313 613 777 313 931 497 125 816 749 198 40 622 961 482 443 398 568 403 999 771 430 97 866 280 468 440 743 589 389 822 654 325 640 511 849 31 102 150 9 24 507 90 371 464 175 655 49 664 497 865 719 643 716 554 614 652 746 1 465 117 264 988 795 294 10 762 161 41 643 739 267 190 25 156 710 406 199 673 399 663 609 997 61 630 110 693 726 797 514 350 474 232 822 379 721 823 868 574 335 369 698 997 231 884 420 796 203 593 57 683 579 208 692 333 92 841 215 329 512 345 438 250 374 860 249 949 114 64 12 743 256 698 681 226 670 397 517 101 850 62 458 387 6 75 843 259 898 214 271 119 442 633 183 290 188 391 774 26 553 630 139 942 695 184 340 663 82 867 287 729 228 930 256 952 955 347 921 494 168 559 962 118 569 707 388 928 435 71 503 211 651 271 88 487 25 845 468 745 501 662 605 672 358 780 28 794 788 283 386 835 644 126 671 679 133 981 111 932 433 408 93 627 452 486 55 278 651 559 259 903 56 736 699 221 94 767 208 1 965 762 640 52 976 593 235 728 41 248 771 771 665 817 675 944 884 521 381 945 262 211 762 638 270 821 761 446 379 56 87 565 537 441 796 479 755 698 136 461 629 372 922 776 269 517 374 633 532 391 763 519 969 791 227 448 470 784 36 874 159 417 482 840 642 762 841 455 403 890 432 418 374 240 158 601 126 727 259 730 6 402 2 848 634 478 197 595 40 431 206 422 667 505 555 477 61 143 504 783 586 706 143 867 260 476 976 866 918 177 873 495 726 120 848 62 249 915 790 145 640 767 584 824 134 487 893 917 914 845 655 656 896 435 670 143 920 515 548 806 974 85 594 578 487 68 59 930 59 985 883 146 832 999 161 586 549 609 239 196 340 810 157 935 484 397 939 995 534 481 195 907 592 359 221 300 907 815 479 681 494 321 489 897 185 89 693 255 33 811 161 539 290 550 83 529 182 690 960 74 461 980 353 222 134 954 524 355 453 546 156 339 128 75 376 662 170 250 842 458 440 977 509 771 223 715 936 595 626 43 866 15 130 958 773 720 253 458 318 107 23 254 384 378 607 181 44 291 764 949 453 301 874 227 534 921 832 253 322 888 866 821 361 30 888 425 763 780 455 620 965 751 283 737 328 963 558 949 69 405 408 345 615 700 754 228 608 675 79 38 278 324 284 364 438 341 285 815 264 539 148 269 160 585 910 81 4 715 923 805 87 718 497 463 353 316 865 999 52 820 71 374 711 90 653 210 330 227 75 106 987 18 125 178 689 338 791 352 721 444 953 896 836 256 214 906 930 841 616 747 53 307 764 135 401 674 508 167 847 869 346 974 102 842 782 40 906 631 846 454 664 384 321 205 176 968 462 499 348 521 99 378 750 295 648 545 974 501 401 47 435 159 329 17 278 433 703 995 36 117 41 53 549 590 95 504 157 634 652 381 114 700 819 647 710 919 56 148 855 435 481 367 498 997 769 567 974 501 139 114 275 761 437 973 24 927 106 285 42 576 648 802 171 36 902 505 534 406 218 738 192 984 130 698 59 604 692 902 51 148 626 639 962 385 88 583 731 555 366 685 329 1 163 266 471 675 584 979 732 854 10 49 519 308 194 142 655 65 924 230 371 928 929 13 106 807 499 222 725 394 84 935 940 825 564 376 396 362 931 504 153 636 849 459 33 903 180 688 193 607 159 923 171 129 638 161 24 170 508 22 3 880 309 704 688 381 283 526 484 964 256 602 737 61 995 159 509 191 671 629 384 991 273 861 698 668 834 758 633 316 620 13 406 955 106 445 303 405 341 502 523 255 819 294 155 57 648 831 153 717 225 347 937 882 597 734 109 878 16 466 24 998 921 782 754 943 819 222 260 234 506 564 227 901 748 989 15 721 661 153 677 82 482 166 254 892 574 896 35 293 745 232 576 860 709 721 859 917 898 211 62 229 902 922 205 795 935 77 817 839 949 25 256 584 752 717 252 953 414 474 339 854 886 474 421 552 306 663 763 786 891 325 559 155 103 278 209 218 8 244 818 715 521 326 257 565 630 523 979 477 698 192 825 111 115 504 60 648 529 895 594 191 106 888 997 875 79 769 13 182 679 148 579 60 813 128 428 399 928 155 104 794 407 401 107 426 896 33 677 474 602 107 52 349 956 195 440 615 175 822 38 336 970 139 389 503 443 129 218 542 457 577 40 915 356 581 512 683 87 562 960 978 180 678 817 260 30 463 883 258 72 986 234 467 996 777 737 376 908 814 140 638 464 154 541 851 983 525 846 292 780 223 140 145 241 435 725 600 399 593 98 75 234 189 743 1 847 352 959 16 447 384 746 178 15 865 457 383 468 894 175 322 316 289 553 452 448 202 727 332 893 10 149 248 505 737 645 980 194 128 947 720 189 378 225 487 320 473 927 807 289 656 576 69 112 732 816 655 506 444 710 341 580 13 182 326 911 284 743 476 552 415 401 241 824 332 897 338 739 63 400 845 86 344 503 646 638 544 613 912 812 141 560 879 89 601 652 393 902 321 369 522 468 667 474 688 654 703 53 56 812 655 510 237 682 625 616 505 15 10 799 414 553 610 702 581 458 726 663 543 752 761 136 21 698 253 54 127 302 759 982 415 427 588 17 695 151 955 954 561 19 984 462 540 680 96 498 387 554 37 3 607 753 936 125 846 740 785 903 957 802 86 963 422 913 273 575 395 135 349 864 646 766 833 96 834 200 508 761 705 630 901 893 903 373 324 52 245 273 737 798 844 769 970 714 434 172 387 681 463 384 764 79 263 658 377 956 285 345 989 286 226 501 228 856 625 377 707 301 35 457 653 124 983 787 466 586 75 781 360 942 368 365 515 321 798 741 814 815 657 721 122 463 660 704 884 268 848 179 18 692 103 117 112 555 381 620 920 999 303 965 545 386 469 159 482 982 561 110 687 881 251 365 608 537 634 404 816 135 573 436 384 679 633 432 641 408 51 73 635 332 1000 145 402 700 888 571 761 104 842 650 703 994 819 639 283 48 441 523 108 372 357 201 345 867 415 620 571 991 195 152 593 176 793 776 836 231 621 517 922 87 105 691 840 99 576 172 99 147 652 184 728 262 513 801 882 309 573 673 175 571 779 674 141 733 165 449 352 112 348 154 598 939 638 562 390 704 27 311 882 304 24 327 734 209 809 597 793 493 501 457 354 687 761 294 131 870 609 694 842 361 149 111 21 987 643 470 744 375 972 796 581 777 480 663 66 963 273 883 537 903 426 382 7 858 871 183 62 907 751 315 711 678 107 423 96 524 322 64 585 71 358 559 2 33 776 234 575 76 76 691 62 731 758 828 933 573 995 122 819 676 904 337 312 674 376 883 58 436 218 173 304 561 245 790 774 768 921 932 17 107 282 104 478 460 159 310 716 916 204 820 760 39 77 278 728 102 153 999 623 893 209 768 762 435 312 757 367 128 38 674 341 929 342 58 488 313 680 717 25 377 375 334 482 757 241 269 663 722 123 143 519 648 706 903 653 747 199 851 527 534 608 169 558 87 409 888 63 317 592 893 829 708 390 452 142 227 241 710 836 585 278 898 14 412 364 870 325 351 53 952 199 947 486 268 619 522 449 378 186 968 821 34 326 597 717 771 939 563 547 728 921 473 153 857 747 545 382 134 809 860 125 121 919 221 515 461 912 713 436 456 144 670 590 510 122 597 680 580 923 519 37 930 517 319 953 357 664 792 657 779 884 553 696 331 835 741 353 411 393 398 206 327 345 710 182 265 254 101 52 832 459 89 35 135 367 807 845 44 811 596 798 574 372 780 308 184 682 169 974 409 773 310 138 994 492 613 648 714 525 503 666 583 591 504 888 605 81 924 870 152 492 961 329 452 368 161 222 971 790 199 594 581 947 193 843 857 293 134 11 10 519 463 963 533 19 370 796 155 933 182 181 312 299 527 309 639 905 881 48 663 546 21 33 513 390 142 513 224 282 289 258 535 424 236 847 495 832 446 553 566 740 61 189 488 406 593 708 934 726 854 510 387 801 460 747 698 915 756 322 231 957 530 302 397 589 937 649 908 859 457 623 846 188 558 233 681 361 410 730 979 869 771 459 138 122 41 123 232 464 203 850 20 382 508 389 750 783 555 404 302 418 13 225 835 46 263 940 443 147 156 189 438 125 40 249 62 391 126 232 539 244 963 638 482 298 510 764 347 687 188 504 423 179 415 359 578 261 990 278 135 207 458 856 213 225 263 591 738 640 665 162 254 368 787 740 53 637 336 503 800 414 564 976 241 954 775 349 12 165 873 898 902 595 58 155 6 241 632 314 843 90 228 708 356 840 933 239 663 789 566 460 85 298 351 731 264 163 472 539 319 786 135 801 589 961 599 455 200 92 325 233 330 420 638 278 846 307 357 862 824 220 386 911 742 654 330 967 204 19 126 201 155 351 989 535 486 488 127 331 772 588 796 238 39 736 543 126 361 568 900 819 466 704 323 143 79 749 845 253 391 447 112 740 819 165 385 187 848 98 754 809 264 721 133 764 862 14 721 497 135 262 285 999 100 163 755 346 447 673 601 100 630 939 241 757 172 987 887 84 273 14 639 147 709 565 764 969 730 417 208 491 64 126 821 155 43 599 162 26 880 451 275 500 632 80 351 561 690 3 559 61 154 831 831 507 195 15 958 215 131 43 369 117 900 85 393 673 340 285 876 924 465 499 478 100 635 578 697 498 423 627 192 1000 411 187 149 543 688 83 835 219 166 310 487 435 676 432 163 941 666 891 73 678 464 146 12 804 9 426 550 917 648 718 209 926 932 391 5 859 391 709 342 593 211 979 920 924 115 444 687 632 437 863 426 394 48 456 706 33 897 163 374 492 380 357 750 486 535 47 376 336 28 968 481 601 249 730 581 657 678 522 578 667 643 19 274 300 807 68 460 409 612 228 983 988 857 191 357 547 761 940 769 68 634 692 913 761 120 794 287 717 795 551 432 783 530 634 268 585 203 282 721 188 560 916 176 9 750 14 500 389 127 510 690 296 52 416 520 122 384 300 900 422 287 24 301 240 978 511 37 609 895 935 582 100 295 756 930 906 452 943 694 61 531 343 564 211 85 637 685 415 556 415 801 590 589 868 389 410 790 162 927 252 15 778 786 787 184 914 995 926 853 811 20 414 556 51 952 759 904 154 164 797 182 866 752 719 504 566 636 284 409 606 834 454 480 576 432 958 416 890 967 979 840 488 352 634 182 655 58 812 455 220 978 275 782 389 215 695 504 799 654 835 837 247 237 492 216 57 278 590 440 358 456 508 365 739 360 757 333 375 200 194 975 252 759 963 304 526 404 947 611 608 113 678 524 653 219 506 101 681 715 844 274 296 623 519 898 641 880 502 268 27 631 300 902 522 240 401 151 401 500 10 521 574 231 870 612 7 321 542 632 364 439 306 43 333 81 307 204 6 671 318 107 476 892 375 881 164 882 631 333 717 503 547 998 266 56 208 15 957 889 10 852 361 587 640 727 715 331 933 48 560 535 903 862 2 288 386 104 573 458 288 66 600 439 118 502 766 780 737 419 193 225 709 140 880 439 154 958 712 679 995 973 951 70 251 537 619 866 190 508 946 768 600 354 27 370 387 588 847 889 81 790 791 644 378 309 162 588 792 905 110 440 891 118 270 754 355 866 753 911 680 109 692 605 425 381 864 653 136 638 825 230 164 33 626 284 597 46 478 843 366 825 685 283 940 433 874 323 132 613 843 410 792 270 96 280 704 893 898 277 814 158 750 947 122 448 878 643 280 939 451 462 250 535 198 336 949 497 99 365 636 585 109 718 687 223 258 713 54 660 318 613 330 746 236 86 281 215 304 480 589 607 750 250 754 223 957 636 600 250 242 537 672 648 486 503 612 534 731 17 294 601 970 771 951 339 1 85 442 666 461 523 782 904 207 93 37 860 19 207 984 800 42 690 865 345 569 832 271 738 268 767 798 629 999 388 623 512 407 756 102 804 504 601 996 822 543 50 65 399 206 283 638 407 626 399 833 400 245 567 110 713 717 617 301 343 868 283 433 38 774 97 700 238 79 802 861 868 37 684 782 2 117 647 648 167 190 708 679 529 605 489 582 23 52 948 581 106 616 928 256 302 195 747 5 756 933 444 283 684 248 93 249 155 183 148 975 791 45 491 344 374 156 635 998 897 269 22 478 29 586 672 464 63 957 370 625 786 905 334 713 727 641 419 585 669 730 746 954 465 81 303 492 905 831 495 640 884 816 348 434 177 573 510 171 217 18 204 552 204 699 915 969 896 605 89 980 327 550 405 572 146 49 879 826 839 933 307 157 700 536 529 22 890 532 790 171 768 739 522 751 198 765 243 489 289 798 637 303 723 505 981 402 653 259 271 466 849 764 569 572 921 628 568 83 171 380 741 537 200 494 600 45 673 159 499 541 243 163 502 998 734 281 661 263 345 764 38 754 910 69 423 936 45 952 957 928 774 647 377 11 297 332 521 42 486 293 764 911 872 115 63 964 20 914 794 320 43 445 49 276 977 470 436 268 269 614 950 994 583 10 765 172 203 932 883 358 337 876 156 188 653 738 921 92 221 50 289 366 261 520 407 6 779 675 561 474 313 482 72 217 454 683 490 300 41 780 324 277 670 204 111 211 919 88 595 721 507 806 389 851 866 510 880 901 692 281 272 313 221 810 989 671 746 948 512 907 653 802 43 222 462 742 432 648 302 552 833 881 273 998 396 601 782 326 488 323 925 727 710 867 678 989 310 713 59 298 384 825 284 394 915 406 617 81 80 408 401 18 806 637 396 586 545 918 445 83 129 551 426 552 74 580 440 525 343 392 40 671 792 669 257 171 778 920 292 266 758 937 447 908 574 951 629 142 73 331 371 572 970 63 428 146 907 257 999 114 872 639 906 700 526 167 660 829 378 971 358 532 6 703 608 33 380 551 584 763 859 942 104 230 803 734 99 3 728 290 283 541 374 793 453 487 348 690 936 99 785 937 458 323 141 498 585 489 742 923 385 707 674 259 882 790 302 66 635 706 134 859 205 186 690 164 969 807 934 68 77 872 877 834 711 607 79 478 941 971 839 434 722 737 93 832 455 496 27 641 786 552 839 489 138 793 42 151 901 124 503 996 798 887 781 61 897 405 431 641 720 862 833 743 174 233 970 999 286 364 635 279 227 445 184 566 334 528 218 588 437 155 51 254 713 319 414 98 403 119 716 632 804 357 296 677 473 949 824 853 26 519 41 546 121 485 232 319 901 799 397 225 928 70 104 377 636 727 726 502 748 419 474 291 63 929 382 525 554 432 654 308 769 125 10 770 957 922 947 857 102 300 287 167 818 969 580 372 427 569 205 176 760 849 886 673 442 589 285 729 389 502 566 777 623 366 563 797 371 170 65 642 538 530 565 579 324 206 547 483 762 497 419 158 308 546 94 715 78 205 894 603 535 590 294 565 41 422 846 997 60 139 27 884 107 566 57 353 902 871 368 590 569 914 331 551 435 414 868 911 71 697 574 218 513 127 648 631 962 503 927 532 315 188 788 221 654 615 657 288 98 763 582 60 506 112 290 575 98 517 674 645 940 430 307 707 140 305 673 975 43 991 330 777 786 543 325 146 494 525 381 37 273 420 510 415 516 205 284 766 369 17 709 658 676 1000 804 456 39 134 647 862 254 501 679 493 114 131 666 346 867 632 66 678 756 271 390 188 84 106 443 683 174 612 901 842 434 795 465 115 32 843 151 749 427 861 246 312 800 523 350 607 1 419 347 39 825 607 503 92 112 892 971 284 385 347 710 621 23 796 27 793 568 864 583 695 72 456 302 796 277 582 162 274 705 646 706 377 773 607 28 713 456 377 96 37 539 49 251 686 593 370 880 714 166 253 414 34 110 955 482 750 77 54 263 304 557 136 629 765 463 321 151 326 480 643 766 986 823 241 99 712 723 685 952 109 251 102 744 153 268 767 959 326 112 869 76 637 35 678 348 567 824 923 677 511 181 713 933 173 886 15 623 424 216 840 694 75 865 949 765 199 587 515 711 209 992 852 139 60 35 813 763 186 491 600 617 385 916 894 385 200 197 134 648 385 630 617 858 179 822 956 174 200 736 871 633 675 656 152 155 232 82 428 437 680 253 954 162 882 476 963 337 210 758 669 648 360 754 98 157 333 331 110 533 998 412 277 745 99 547 481 315 958 787 636 715 903 857 541 808 941 187 14 242 21 174 690 979 915 709 961 356 665 413 153 320 766 231 736 651 551 440 491 634 700 603 228 437 936 258 716 654 878 677 394 380 906 303 209 238 487 218 633 829 243 436 28 769 261 147 632 914 236 235 6 682 690 222 733 586 54 259 156 854 271 436 287 965 512 726 973 126 10 262 41 804 481 192 351 188 492 251 587 275 538 12 592 518 544 47 79 168 592 713 404 6 821 658 545 716 88 954 250 571 326 222 518 576 302 141 218 615 632 838 497 640 228 745 539 392 472 348 936 141 751 73 62 228 177 142 897 746 445 177 143 761 60 564 456 809 967 589 872 695 956 784 385 306 490 580 163 819 349 975 850 389 794 565 388 593 687 990 547 622 130 958 648 656 57 549 994 284 307 285 944 957 5 907 507 757 810 813 187 42 164 649 432 294 727 636 516 191 524 122 399 558 213 529 413 71 223 670 958 602 68 606 948 689 737 773 257 195 472 904 280 641 218 279 839 860 640 918 472 69 472 729 176 525 312 808 436 343 537 794 308 475 425 397 950 911 806 684 443 315 785 318 621 105 848 845 139 903 797 438 110 599 597 239 1 754 60 581 732 860 710 970 60 400 371 938 366 202 991 438 60 894 866 641 672 753 124 833 135 527 713 790 266 536 88 530 256 450 674 294 782 383 561 60 34 493 525 471 914 904 667 551 309 957 959 870 741 606 453 377 725 900 210 143 230 441 788 833 715 497 397 557 60 263 581 201 691 802 5 216 452 543 756 704 965 578 770 592 201 730 60 822 207 918 841 890 992 488 680 494 424 958 144 608 365 263 861 373 821 627 853 208 417 905 598 150 226 574 161 348 124 466 528 649 459 43 22 372 749 490 879 596 900 854 839 113 17 497 145 646 664 40 969 274 413 760 786 449 188 447 537 416 404 704 372 160 978 932 475 960 815 124 63 516 453 781 373 736 973 418 759 428 546 474 86 547 486 198 788 606 633 331 659 606 122 723 33 451 684 723 899 788 908 944 876 266 52 479 127 641 194 105 687 307 106 301 116 971 357 577 335 994 276 424 984 994 629 3 404 687 552 484 436 916 335 123 342 199 451 4 621 683 535 424 491 299 718 604 999 601 814 446 206 448 211 662 445 66 383 544 819 464 909 290 833 170 803 916 448 129 349 652 20 984 605 202 171 769 439 588 358 228 639 509 506 729 621 109 209 787 33 285 13 529 61 239 896 299 785 754 449 829 776 128 685 793 165 879 394 903 817 756 618 549 274 714 150 705 3 63 536 474 212 126 868 125 549 684 380 28 274 892 41 936 572 447 932 178 774 632 197 489 616 616 952 980 181 442 961 836 137 441 891 353 407 616 256 494 788 448 165 482 433 653 923 951 538 956 673 85 230 752 737 747 577 750 22 104 566 154 98 466 716 771 636 79 825 370 296 890 802 155 580 970 336 230 688 66 257 971 186 822 882 944 773 170 96 451 32 219 419 567 704 11 583 334 780 950 489 507 933 677 198 454 30 243 861 308 545 76 13 948 828 360 332 766 117 569 858 687 816 78 996 124 989 296 73 354 20 613 850 813 46 906 173 338 552 989 649 532 910 250 28 671 814 42 879 953 849 635 175 153 458 844 213 998 364 926 370 942 809 486 654 929 270 575 986 807 216 867 246 796 210 867 257 348 838 21 933 452 480 16 136 671 971 258 256 913 574 917 984 992 255 794 706 206 608 261 562 71 467 242 200 521 664 322 741 791 30 515 273 814 338 184 496 377 683 426 315 135 427 408 296 743 362 288 329 322 188 693 690 724 538 93 354 341 12 753 172 361 954 235 785 978 582 220 173 365 895 952 769 405 497 65 156 126 743 372 925 886 205 44 893 627 176 976 48 535 198 248 613 934 272 530 610 617 453 906 401 359 276 378 721 929 757 50 736 288 675 209 632 207 872 211 651 864 487 649 389 602 187 694 61 109 881 226 287 639 773 939 308 486 67 560 780 76 209 620 391 431 40 227 77 717 905 36 808 355 558 430 500 444 255 801 670 513 105 992 927 524 153 978 505 727 458 138 445 664 111 979 919 849 657 130 92 414 305 407 495 317 257 352 219 393 945 679 494 261 712 901 26 144 560 777 31 357 51 318 391 700 344 836 362 287 633 225 11 655 778 852 721 875 277 587 833 169 605 370 980 308 294 779 357 570 328 995 637 281 929 462 135 524 159 90 835 809 978 970 385 288 422 884 381 622 708 577 334 853 821 521 413 887 55 297 320 898 180 135 507 437 152 248 449 260 102 34 132 673 664 188 291 753 701 413 634 197 14 754 613 751 912 237 725 528 680 498 931 890 288 35 986 370 601 694 540 545 372 911 556 446 403 820 261 361 915 222 837 170 114 269 625 638 870 441 466 48 837 316 409 342 601 227 450 619 928 418 503 748 547 628 380 609 593 110 408 124 148 935 181 995 346 752 162 121 679 324 43 641 127 529 613 16 731 80 887 829 884 973 733 254 494 688 993 307 652 105 295 13 876 830 228 327 730 932 957 347 788 656 854 827 779 629 264 650 582 499 795 463 349 122 861 218 985 252 519 476 600 692 786 941 216 168 837 899 678 423 609 910 897 810 545 957 672 900 697 317 395 242 134 202 982 615 587 882 113 668 157 244 773 494 750 706 764 699 317 869 780 886 199 492 980 877 950 588 849 445 55 287 885 437 951 759 212 85 318 246 114 820 110 824 256 857 871 955 864 575 921 401 104 553 736 566 105 21 611 478 229 258 117 46 967 873 141 379 956 139 396 144 608 505 801 182 42 525 182 983 916 409 688 491 337 616 562 225 766 588 286 382 179 884 910 210 956 268 864 403 624 624 701 949 418 825 686 809 999 303 248 362 593 3 760 154 401 212 732 750 290 696 603 326 747 917 577 148 228 454 483 186 39 81 647 259 522 965 533 540 94 86 846 267 828 896 544 286 335 248 367 770 981 702 765 875 488 848 989 475 920 457 75 38 325 707 873 981 755 670 120 703 114 377 592 777 287 185 918 646 12 998 136 479 196 742 144 419 772 454 411 629 952 782 730 68 701 736 557 354 51 183 389 97 180 115 898 16 869 21 324 114 304 493 797 647 965 147 407 775 678 163 588 466 628 115 124 492 22 888 928 725 915 69 789 783 618 662 697 276 513 278 111 525 770 301 41 139 333 354 227 360 895 572 785 460 326 31 582 207 614 447 677 792 688 82 678 721 44 918 154 609 625 129 221 931 262 33 938 928 614 619 103 870 972 251 157 95 492 760 496 295 811 286 958 666 993 316 542 418 614 556 978 623 386 444 10 311 665 282 438 433 53 745 991 740 563 527 3 756 698 733 767 522 519 107 198 337 947 540 504 453 905 418 472 496 725 812 39 504 655 211 659 669 876 815 421 637 792 140 179 477 130 534 680 771 636 946 11 769 258 32 791 527 796 146 532 735 818 510 434 104 667 174 963 106 341 813 650 983 649 16 865 587 241 448 457 784 898 33 506 324 950 567 494 198 676 334 201 449 841 741 851 139 1 145 274 517 840 920 710 894 740 190 163 81 102 240 9 16 204 858 769 211 391 217 696 862 311 679 582 722 822 882 478 989 793 634 125 494 768 127 360 462 662 854 486 967 206 561 483 362 749 719 381 645 56 753 400 227 543 192 218 389 561 152 830 796 191 152 983 297 838 915 523 5 466 687 993 102 911 570 100 124 214 984 805 26 691 272 43 684 281 941 885 253 244 1000 841 139 392 760 958 474 843 785 784 22 457 948 768 609 308 380 865 305 110 135 783 248 840 884 336 861 348 733 529 49 284 972 494 489 493 400 210 72 546 7 46 672 745 806 957 676 426 970 388 305 170 771 269 149 553 675 891 302 200 205 910 241 509 71 849 624 807 348 933 289 134 478 215 631 966 999 369 598 978 10 333 298 333 859 709 346 596 124 235 675 419 818 271 976 282 382 104 614 530 413 850 998 393 879 755 812 721 573 268 228 419 383 752 872 88 196 634 600 916 392 638 505 33 53 859 785 925 679 949 273 332 823 712 991 816 164 462 39 131 501 104 209 179 448 146 301 31 554 478 372 717 842 373 144 732 410 943 792 267 978 259 316 338 277 308 641 174 829 437 288 360 375 334 308 140 11 211 795 456 309 108 864 354 210 468 416 292 377 412 933 24 911 486 921 359 879 510 374 967 181 947 308 259 301 855 967 311 379 307 430 747 521 406 75 176 774 895 736 444 298 494 230 699 232 951 866 662 166 496 618 410 51 402 332 851 546 540 234 38 56 98 80 139 888 406 522 46 868 536 180 376 804 988 624 715 327 615 274 828 105 185 667 167 167 993 345 180 349 195 194 963 302 147 516 40 18 196 123 734 740 348 310 323 2 91 33 252 194 543 152 753 40 524 499 932 581 1000 370 868 585 105 894 551 994 312 473 316 24 760 67 215 59 598 452 544 967 588 1 551 23 9 740 272 283 96 551 70 269 197 62 36 379 449 549 108 667 540 773 582 255 84 827 625 372 95 781 920 738 171 241 238 160 667 735 679 960 9 580 150 868 469 144 158 667 391 577 145 16 354 199 526 403 75 680 735 875 988 90 464 324 270 996 148 275 418 798 226 104 998 785 703 102 529 464 884 101 884 8 908 289 502 87 659 784 818 45 338 41 491 119 242 947 576 448 136 287 460 793 214 945 849 832 741 474 285 264 59 387 318 389 809 390 594 32 179 810 478 112 175 344 597 843 533 363 508 751 57 855 846 891 543 463 746 810 293 287 269 373 785 904 688 166 404 94 131 429 915 140 509 525 31 279 248 685 799 717 912 861 120 153 75 410 593 855 234 428 601 26 119 823 416 598 538 149 399 586 601 646 485 939 956 59 59 146 372 619 40 510 222 855 818 528 104 349 710 248 216 321 920 100 576 708 420 924 447 269 546 458 69 442 295 347 325 765 191 41 174 569 298 588 940 440 681 28 281 746 714 727 587 626 488 322 143 468 201 514 52 857 280 68 457 171 958 553 837 626 547 550 292 936 149 456 759 667 237 235 354 342 896 894 134 640 480 137 871 678 835 782 162 465 38 161 683 104 334 988 593 565 666 396 733 169 881 408 850 210 374 967 227 496 980 378 318 438 699 774 666 964 814 291 473 782 721 127 921 368 501 709 400 416 750 294 668 396 5 944 608 327 106 234 263 455 761 381 883 455 282 516 807 384 865 897 897 983 156 562 675 928 240 202 852 925 193 136 144 256 745 280 168 277 418 281 680 249 493 951 578 442 115 567 579 46 681 552 495 133 870 508 701 297 988 31 615 298 515 819 565 246 668 917 846 979 513 225 414 539 167 274 78 689 989 947 422 579 349 948 946 745 695 330 289 926 66 719 897 664 654 828 91 815 629 763 43 377 650 571 860 294 429 989 792 648 327 760 902 206 781 545 505 551 729 571 448 636 249 417 715 63 760 978 674 599 875 243 267 133 326 728 703 878 331 733 79 154 536 640 90 649 818 219 62 795 967 928 367 552 983 294 626 160 954 841 419 134 984 332 255 800 351 378 702 270 197 912 168 186 182 653 543 166 314 221 692 892 531 288 28 721 260 836 193 93 596 944 477 677 105 403 244 681 455 523 586 148 96 643 897 172 776 24 757 783 443 209 430 621 682 143 788 83 38 378 970 617 668 433 818 46 13 561 965 313 560 607 660 290 566 183 515 565 508 105 954 475 412 558 639 110 558 163 816 621 298 385 699 793 357 723 955 979 364 763 53 74 814 772 179 880 982 749 253 144 377 584 311 220 489 846 587 636 168 994 613 836 146 508 264 79 286 794 965 502 703 106 707 223 67 751 795 106 657 347 390 161 397 622 748 839 692 637 675 231 696 422 712 515 499 343 667 367 680 838 283 316 663 166 984 660 318 202 543 408 854 142 618 396 772 360 841 470 644 553 738 907 369 144 864 303 475 597 108 860 216 737 75 538 214 443 407 402 853 839 799 14 167 469 223 31 557 43 451 878 902 485 481 501 187 81 434 73 860 980 794 179 38 240 65 778 348 91 863 837 30 876 427 830 665 15 295 764 243 531 867 125 616 404 658 550 532 30 569 723 76 767 943 538 159 72 122 251 490 700 747 807 180 763 583 179 764 954 547 602 62 191 926 663 658 614 338 920 630 950 775 755 135 843 101 398 68 934 348 275 513 356 559 188 742 32 472 440 763 622 346 243 673 35 883 963 648 14 106 536 698 414 87 934 317 999 944 364 301 610 832 394 5 779 460 979 637 132 641 109 770 966 317 638 989 763 250 493 692 944 142 618 883 994 588 735 95 584 473 387 605 571 166 212 362 236 578 64 763 122 22 609 787 369 597 618 318 13 851 180 676 415 643 378 738 486 692 85 370 762 458 183 369 212 357 885 622 828 944 190 805 377 720 849 656 746 735 108 108 378 292 463 940 288 500 949 899 406 784 487 960 902 112 161 549 262 60 911 478 918 615 566 265 696 267 157 822 650 735 385 431 451 296 254 240 457 346 240 538 54 401 255 796 335 1000 318 454 947 322 432 514 736 510 116 822 350 476 175 26 230 264 635 942 235 254 617 854 723 164 958 28 188 770 821 423 502 44 397 355 905 721 102 842 600 166 543 938 294 80 96 833 564 484 102 189 912 798 492 953 722 127 148 287 960 9 934 428 986 267 510 120 791 47 810 221 863 874 254 230 416 628 187 334 327 628 789 873 144 270 654 938 353 870 281 880 960 927 940 971 335 406 325 402 529 592 331 165 504 474 594 206 727 116 78 17 786 413 802 919 46 593 313 731 861 305 352 978 167 439 386 382 744 229 561 942 64 636 205 534 430 298 727 471 501 239 447 900 42 347 753 499 766 664 256 368 91 344 933 727 188 873 240 818 902 271 266 885 500 196 757 707 658 121 18 594 574 720 1 506 558 97 556 921 482 584 564 697 39 975 655 238 503 81 217 710 111 327 481 743 625 741 796 670 209 749 811 542 162 196 953 159 67 19 289 932 874 441 243 766 17 97 132 337 228 116 916 850 30 812 509 472 123 286 97 183 606 874 559 175 675 490 358 104 979 416 590 787 215 489 175 643 21 644 50 336 386 687 218 293 523 287 262 541 210 481 507 18 84 337 472 132 948 409 711 243 197 864 953 439 574 568 932 956 975 6 719 198 360 288 345 758 424 279 130 255 266 633 994 797 207 428 107 15 65 309 9 841 526 836 263 977 993 285 415 263 990 710 956 73 387 763 879 506 794 397 232 47 445 881 399 82 498 117 935 747 526 472 298 909 363 336 849 197 811 175 668 628 666 174 181 294 648 35 282 198 576 228 400 758 458 538 777 210 934 800 942 489 920 324 30 459 314 233 238 416 46 327 524 821 125 671 959 768 497 639 978 206 755 877 597 626 6 925 198 838 873 343 921 683 240 289 773 273 677 344 762 498 550 956 393 990 747 531 687 455 87 243 133 382 843 478 645 96 588 587 958 236 318 379 871 793 210 666 969 236 731 151 257 704 399 81 272 424 402 690 21 862 177 984 714 541 683 332 378 935 578 154 534 433 274 468 309 432 770 230 295 835 564 382 998 793 768 722 84 345 193 265 77 250 575 813 281 486 602 517 293 183 250 550 793 295 691 954 255 385 963 391 107 875 202 276 932 908 380 37 15 863 531 102 527 680 366 459 831 412 340 560 946 874 581 266 939 437 75 195 416 10 260 786 454 183 97 279 226 889 947 291 463 188 276 494 372 856 128 97 929 886 688 883 810 120 446 270 83 788 308 989 64 355 72 455 788 358 90 952 289 273 653 908 765 174 614 492 754 529 784 485 243 568 800 905 691 23 672 80 653 35 180 751 570 679 154 160 158 223 593 31 923 697 382 60 284 362 800 107 821 454 426 980 49 570 940 804 996 874 99 530 186 969 623 752 74 400 459 573 613 61 974 539 402 768 940 356 512 797 787 664 894 56 822 482 373 33 857 288 997 950 141 317 748 686 845 978 748 960 754 868 624 347 492 237 649 979 494 747 858 642 6 145 764 304 768 816 912 653 969 383 952 416 635 46 494 19 847 340 62 282 286 14 630 154 971 652 969 159 749 904 603 982 950 470 751 779 10 640 365 385 452 585 181 462 250 774 967 854 820 71 480 118 422 589 341 422 612 133 634 351 152 802 959 171 457 784 131 750 27 483 472 475 529 673 314 954 218 312 684 832 639 762 659 948 170 549 606 458 534 579 968 242 582 914 345 218 529 628 883 495 67 969 470 661 76 149 646 777 799 498 391 54 671 770 137 205 448 875 385 468 424 581 584 383 771 602 225 763 407 253 175 166 661 838 388 656 475 291 497 538 360 377 870 840 901 975 989 701 308 537 295 866 175 623 525 49 757 559 375 274 664 593 894 527 92 949 463 396 920 262 923 402 813 690 671 911 64 636 279 427 669 254 69 784 292 985 422 298 594 556 330 243 396 507 635 781 19 689 838 218 366 175 603 273 473 132 959 524 321 947 622 717 737 708 61 311 133 832 803 883 64 858 752 385 296 957 390 983 261 795 105 785 588 272 826 154 749 910 582 879 862 734 300 710 533 916 77 763 538 311 657 510 773 633 142 753 651 941 459 772 492 491 823 71 16 829 766 138 931 956 289 250 105 280 268 936 185 345 179 307 66 136 889 32 617 825 797 29 728 795 777 224 705 834 315 952 82 876 82 525 591 838 115 517 699 568 745 801 53 303 489 518 235 647 834 682 899 209 638 431 519 675 794 360 234 535 97 954 478 930 899 383 968 974 93 130 810 463 28 154 994 558 673 621 168 784 344 720 579 804 141 182 578 105 34 19 152 6 568 657 558 198 943 49 287 954 323 1000 91 156 539 463 563 28 425 790 701 261 105 769 232 172 437 123 150 578 630 415 496 35 477 488 414 181 881 521 892 172 877 970 626 308 673 767 517 617 359 787 19 10 960 870 384 401 440 210 50 464 335 128 623 958 889 768 227 175 364 69 583 671 855 985 882 280 887 154 588 805 682 33 420 16 593 594 679 21 580 946 849 141 876 19 100 845 207 139 271 73 96 356 729 897 777 245 421 252 428 47 201 65 760 475 910 20 813 19 825 190 614 752 289 924 818 985 462 718 53 970 55 718 962 765 237 10 54 446 601 675 17 294 970 675 500 472 405 44 739 861 646 874 228 681 688 225 500 972 385 481 774 293 784 41 274 774 558 431 650 473 940 453 244 519 70 748 957 277 966 656 773 560 893 212 816 23 610 63 77 469 466 662 531 474 961 702 429 206 68 643 389 379 266 156 640 410 595 121 709 244 80 106 893 673 311 113 956 941 813 742 971 793 178 697 451 483 70 967 84 646 900 527 567 900 965 918 969 926 582 882 175 516 164 324 866 823 569 947 907 491 19 684 564 941 767 333 195 953 150 148 694 762 135 957 484 627 787 167 950 256 20 641 527 445 342 425 597 72 379 543 264 968 152 368 7 264 364 887 910 275 465 61 876 231 308 966 852 60 245 884 580 827 3 125 394 219 707 775 796 528 472 862 883 260 224 291 677 714 689 174 247 8 945 742 631 233 533 768 491 424 182 604 991 495 523 417 784 677 924 708 408 924 694 272 376 652 101 211 52 978 57 280 707 381 158 312 296 596 879 878 288 337 889 167 377 435 974 384 135 542 774 104 678 811 14 33 542 973 115 692 612 640 739 497 114 45 655 290 284 18 564 687 522 666 365 97 273 830 362 479 416 709 77 205 919 799 344 911 986 518 818 616 627 587 578 498 988 564 825 788 638 906 217 259 17 756 697 753 920 141 384 927 191 834 932 488 696 212 891 845 102 711 956 336 721 267 182 952 34 649 141 359 803 766 24 310 635 959 52 689 442 932 505 855 796 246 929 839 556 638 887 861 975 198 810 644 247 824 200 754 130 799 150 609 814 132 187 737 110 527 188 830 325 299 540 193 546 933 47 68 891 443 877 948 41 566 645 737 679 103 637 433 89 181 244 926 68 905 248 224 627 340 801 420 354 508 801 14 829 150 846 417 189 117 498 682 584 617 83 515 98 99 448 681 19 462 646 296 461 527 658 195 705 553 259 664 140 950 452 263 779 192 297 793 253 865 229 521 628 333 235 899 263 26 963 392 456 155 804 566 346 21 114 19 782 534 637 871 336 84 539 290 326 357 104 70 399 500 687 113 703 410 910 614 119 629 886 420 139 165 626 47 37 310 599 22 734 48 688 205 394 81 483 610 471 694 136 835 124 26 1000 541 152 462 355 91 149 244 603 882 704 242 695 326 425 662 711 886 864 650 263 24 865 236 884 132 545 349 514 25 600 682 290 729 595 523 445 449 638 697 825 822 732 487 489 404 385 825 701 477 465 669 594 383 979 497 216 179 713 521 794 650 66 179 338 763 82 668 559 5 441 757 506 97 1 184 165 126 584 586 479 484 287 11 342 549 811 919 401 694 317 705 72 731 839 297 842 811 116 310 372 697 485 68 340 852 890 937 3 249 166 116 579 992 549 758 103 56 970 750 478 928 357 461 180 701 32 433 104 479 939 666 230 69 360 512 720 928 909 927 150 897 315 779 517 41 234 529 110 622 181 50 963 748 359 146 309 962 345 387 509 419 442 392 186 210 529 902 554 128 221 3 639 276 659 564 961 964 302 424 645 310 573 199 873 922 924 383 992 208 176 230 123 482 449 989 448 470 738 899 925 892 235 763 279 342 283 417 172 308 619 595 463 174 500 27 118 237 947 661 870 288 522 644 791 702 53 21 404 870 451 33 483 615 383 509 746 911 758 759 669 789 914 970 929 565 88 665 554 485 193 960 36 408 528 683 70 254 128 638 234 645 909 762 523 671 585 428 546 747 900 530 83 869 745 915 649 224 426 928 586 26 601 588 687 685 757 605 736 775 22 965 573 930 425 179 461 738 636 773 837 941 103 941 791 86 604 515 382 927 868 149 768 822 982 785 382 9 996 692 151 850 810 810 899 831 335 659 51 39 180 586 503 706 376 111 195 409 480 749 466 322 515 983 534 77 214 167 163 339 253 525 186 341 825 590 208 205 978 817 784 662 713 713 660 260 223 800 961 380 467 312 404 927 927 27 103 802 704 684 746 43 107 434 201 405 453 509 711 402 293 327 994 763 162 451 231 932 326 282 524 231 271 901 735 667 990 617 197 35 493 382 986 49 527 90 822 582 448 150 747 589 623 601 159 232 76 264 902 669 984 635 324 862 983 967 17 2 695 751 887 212 946 890 495 359 371 851 792 789 588 431 983 135 870 825 368 302 438 707 662 880 219 993 534 122 457 358 172 753 60 965 59 71 711 831 626 561 114 372 302 16 143 899 800 746 570 926 771 777 648 199 65 886 194 834 595 654 835 405 301 956 726 61 38 544 5 874 928 430 206 159 185 941 456 641 129 364 251 773 28 919 349 154 770 210 651 134 930 598 443 466 823 193 107 957 712 182 176 15 195 942 459 465 100 962 572 981 995 472 135 496 488 746 4 932 23 873 421 843 362 345 55 43 677 393 490 695 66 661 597 174 863 70 723 856 681 619 893 321 914 328 873 790 323 117 804 373 725 23 862 324 389 656 395 359 213 352 775 637 715 58 141 419 627 290 335 907 109 850 616 317 629 88 656 815 489 624 859 30 744 121 563 994 978 182 645 542 802 715 409 729 969 530 741 911 558 947 337 543 441 27 295 73 436 989 170 584 554 483 965 18 809 256 613 102 854 59 99 580 745 433 693 732 70 770 526 673 811 827 634 530 10 17 141 505 745 591 148 21 792 399 493 693 45 39 651 86 75 242 487 279 487 741 18 37 312 343 25 127 794 253 813 35 947 745 8 371 351 636 613 387 962 836 614 885 723 983 446 175 195 705 1000 70 57 903 576 161 166 334 231 488 426 452 637 881 678 875 931 78 964 582 511 387 505 398 719 188 847 176 280 646 651 629 297 886 458 182 965 700 88 622 722 257 962 601 663 633 116 581 418 127 479 481 42 323 232 38 742 350 494 56 488 216 810 703 548 441 702 397 711 460 47 85 134 927 580 620 482 333 958 430 435 564 651 620 988 739 18 769 789 332 775 430 761 256 899 663 286 726 555 125 327 527 588 91 241 461 984 374 773 131 205 435 939 641 675 495 274 439 174 745 953 119 575 318 73 329 732 826 391 845 909 412 941 129 495 450 400 238 271 145 317 109 587 253 6 694 77 215 666 359 844 881 185 628 919 737 334 918 780 537 177 864 90 825 491 192 3 933 211 811 367 496 279 772 510 55 549 535 887 866 791 464 545 422 358 171 731 208 991 450 102 498 796 446 256 801 724 580 932 704 983 436 776 430 637 774 667 692 726 274 962 62 676 574 295 726 576 921 76 210 2 140 642 622 906 831 544 57 647 592 226 873 607 325 390 438 439 550 1000 240 403 624 896 197 747 520 871 82 757 873 888 676 663 130 677 176 333 684 155 88 417 58 508 765 358 687 603 729 289 188 114 701 205 152 620 968 112 736 425 419 97 703 445 763 168 774 272 613 280 530 206 135 985 666 732 593 74 906 697 865 277 190 801 859 693 723 122 254 949 175 430 366 600 30 699 559 837 557 769 393 636 139 186 413 354 47 554 911 120 674 195 449 826 117 347 203 152 596 316 811 934 199 663 685 972 483 360 445 97 349 256 340 409 819 635 229 336 339 623 343 406 380 182 317 78 818 931 308 270 151 151 20 617 477 594 675 692 892 256 514 75 956 846 208 252 66 839 511 625 113 992 725 179 992 391 994 366 268 1 748 419 941 554 787 975 929 49 768 95 566 143 236 805 884 837 429 436 326 540 609 963 356 223 689 757 319 793 544 108 537 255 884 761 24 577 207 319 359 97 739 178 106 553 114 981 572 817 862 64 248 699 857 905 638 754 677 970 474 703 981 382 93 222 702 566 689 880 970 926 100 693 485 574 226 593 416 492 347 192 695 674 777 362 887 783 474 832 365 443 481 11 230 63 973 271 696 116 443 684 524 665 954 450 754 913 113 984 917 490 449 257 208 750 695 876 553 612 178 468 185 161 886 264 270 940 739 985 320 263 512 650 494 24 369 950 57 908 835 914 391 656 748 1000 336 354 148 280 463 594 106 674 887 550 738 937 171 123 164 458 590 653 62 573 85 40 503 872 760 23 206 93 560 921 228 220 762 759 6 397 767 456 297 629 675 322 492 145 170 736 717 722 909 522 736 963 579 842 628 17 122 612 841 538 995 345 262 115 291 502 458 108 812 212 468 960 325 565 675 862 143 52 91 262 910 422 398 344 341 55 284 482 434 390 682 240 288 234 601 644 347 625 760 414 464 4 147 449 644 973 831 792 291 739 862 479 146 59 573 876 131 693 905 158 837 819 488 786 457 713 518 472 855 292 277 392 788 436 334 489 905 874 302 245 874 81 234 687 83 631 732 76 804 274 769 738 542 461 232 169 894 697 7 743 162 772 576 189 478 48 114 908 564 458 386 260 894 399 815 779 894 798 118 482 773 317 936 850 953 402 111 824 251 73 383 844 914 725 375 156 357 207 889 730 10 69 1 757 802 477 205 435 268 158 406 684 265 244 67 302 815 9 966 41 671 682 106 781 422 765 93 542 31 877 313 526 451 627 68 287 558 720 834 416 467 506 139 132 288 543 507 408 156 393 142 650 108 217 706 705 851 211 407 141 883 640 427 19 512 273 686 832 623 256 757 861 998 643 412 952 52 527 206 801 623 76 150 684 802 800 640 730 221 617 211 141 263 415 631 767 317 446 695 472 945 861 551 623 709 843 445 279 973 279 934 192 817 681 902 145 2 764 469 475 972 543 531 905 258 840 106 991 992 220 433 903 838 292 907 724 154 517 188 523 418 84 122 920 561 481 725 100 333 472 717 63 704 632 447 773 440 777 734 140 955 619 372 145 638 656 960 804 797 460 861 902 972 768 754 20 165 128 964 386 845 618 254 725 977 950 991 778 728 798 927 869 162 916 6 219 536 77 799 581 878 446 875 209 365 553 396 650 999 204 397 885 553 739 993 130 223 503 314 18 44 639 592 799 418 811 244 974 695 289 281 302 494 142 276 180 23 780 174 311 358 493 956 756 836 169 974 509 870 894 534 321 293 225 465 705 358 398 401 992 392 558 122 450 569 965 416 325 612 457 13 815 76 243 523 776 120 19 106 473 705 459 238 105 277 658 281 959 402 426 815 177 703 674 668 331 526 336 824 148 643 919 718 313 691 660 56 96 230 77 355 780 673 678 109 625 583 333 61 464 39 447 167 256 590 127 510 867 353 979 740 233 684 826 472 217 319 243 616 313 588 882 44 776 757 993 960 228 739 735 823 483 328 673 101 888 470 90 273 42 776 378 432 638 645 82 471 343 827 321 780 215 632 825 206 686 641 56 66 588 950 578 815 525 311 108 442 159 600 238 442 971 850 794 383 355 675 474 998 762 319 443 169 346 40 66 135 35 940 471 365 988 640 519 887 64 34 412 222 792 65 243 198 605 696 269 1000 803 427 293 690 812 385 76 712 700 158 347 759 10 89 610 461 422 913 798 64 377 369 988 345 279 931 795 657 280 582 120 334 340 866 553 846 608 852 168 743 888 490 82 392 912 669 91 923 131 525 790 539 695 306 17 958 987 967 956 314 393 963 706 520 142 598 666 220 847 570 93 518 828 299 531 654 691 413 98 451 498 992 362 664 342 228 670 508 593 178 896 44 114 638 39 937 898 525 971 936 935 941 617 262 392 130 408 741 784 728 800 562 696 812 731 570 137 35 441 762 682 215 415 340 52 957 784 53 220 876 351 535 147 41 194 386 238 169 569 658 268 683 52 678 424 616 268 760 587 158 469 951 368 238 181 875 218 613 236 697 424 109 808 764 974 960 177 852 580 920 247 770 861 13 244 502 205 602 588 313 291 488 928 107 757 90 489 759 383 845 631 756 403 421 302 875 853 550 675 461 276 265 774 776 61 404 81 762 73 276 630 910 873 549 118 233 907 28 315 614 728 845 297 786 412 939 348 457 460 9 711 714 810 940 513 969 57 20 268 580 198 494 339 995 465 954 91 403 189 128 948 28 154 647 56 312 199 85 459 282 890 105 231 852 161 657 842 448 928 627 46 858 389 428 947 415 841 107 640 612 109 890 290 540 721 455 53 601 317 250 655 579 707 847 86 414 117 404 116 391 905 78 527 608 675 17 508 27 707 227 521 448 595 28 636 159 591 682 520 935 465 548 675 960 181 392 680 524 578 583 567 591 384 121 319 893 833 551 98 675 113 394 141 379 83 487 830 918 406 509 68 154 485 485 731 73 400 817 83 709 511 67 222 215 393 126 126 220 333 641 769 933 92 452 416 636 337 36 935 903 111 110 683 429 625 868 199 157 13 886 868 74 774 560 811 144 179 84 548 420 127 221 256 28 991 643 154 210 226 374 400 727 252 375 110 325 65 905 141 351 501 544 686 796 1000 51 143 811 635 964 797 41 684 844 852 681 916 681 606 277 226 318 863 931 402 889 553 242 174 591 310 193 192 30 234 143 168 672 438 172 452 179 452 703 711 427 910 752 645 963 693 338 820 46 598 587 23 966 27 766 173 954 917 767 782 817 425 688 42 198 618 141 84 639 837 160 621 439 376 703 664 629 130 475 35 636 264 110 638 474 667 134 979 538 425 49 765 837 378 742 909 393 447 249 693 311 121 265 427 792 950 839 435 698 777 748 414 184 190 419 450 884 806 692 399 552 172 982 304 617 432 94 92 576 584 804 636 10 423 943 328 741 959 28 88 598 746 337 724 316 904 171 571 63 593 242 847 704 537 415 197 552 836 623 746 545 39 810 76 545 52 495 157 765 629 39 934 219 690 296 49 264 996 900 227 139 745 616 721 998 507 995 26 978 116 430 684 331 625 695 948 113 467 23 673 58 782 288 856 813 189 822 391 741 677 306 798 548 255 680 467 834 512 125 423 333 810 279 580 940 951 225 618 986 385 860 272 978 148 179 306 881 979 250 41 414 164 612 707 723 768 512 455 813 319 463 185 7 758 279 170 866 827 83 359 87 801 983 732 253 802 221 853 619 470 471 107 407 789 458 65 105 510 177 9 132 607 735 7 421 929 908 693 448 12 439 93 838 456 521 464 931 598 377 719 108 50 440 241 542 195 570 972 616 910 803 987 417 285 89 587 380 913 979 792 19 739 772 589 909 184 772 6 602 100 566 786 388 384 618 619 177 234 898 724 607 166 384 986 782 473 807 359 644 721 963 321 554 813 368 291 195 337 345 120 735 118 812 195 873 791 502 323 764 811 82 300 366 932 900 366 634 734 544 197 952 791 55 587 637 655 548 877 845 897 401 825 563 296 264 972 143 532 111 469 609 818 41 587 463 163 684 997 450 518 768 993 326 298 775 580 353 240 761 712 152 907 247 299 523 314 958 106 371 484 64 163 622 132 596 17 886 315 272 984 951 642 863 305 14 846 436 830 774 76 9 106 715 367 674 590 138 503 466 283 771 214 366 602 986 683 978 640 547 511 823 271 303 101 339 6 133 613 552 71 482 633 511 137 567 563 32 394 135 274 19 559 470 461 425 672 963 130 803 223 257 148 308 955 7 159 596 325 533 773 502 921 197 766 293 374 850 26 638 837 274 851 468 588 266 858 122 747 503 266 881 626 688 679 821 257 338 576 628 402 209 678 374 99 74 138 699 296 590 791 80 461 730 322 946 391 993 872 752 554 793 982 798 833 623 18 540 885 970 529 903 21 827 676 329 530 465 961 126 306 44 327 645 968 604 453 684 559 605 969 99 151 48 950 797 673 808 905 908 892 216 37 822 263 284 504 640 201 586 248 913 449 852 622 814 675 515 248 312 697 219 733 97 1000 39 962 255 594 280 699 300 819 916 416 158 753 938 419 182 180 726 849 480 8 950 676 422 283 852 904 181 705 509 417 411 947 691 700 825 562 402 910 838 731 232 274 802 974 590 450 320 512 834 111 543 618 546 306 79 974 864 505 118 772 806 803 827 500 78 551 224 969 455 719 370 833 730 129 989 618 666 148 770 354 419 600 952 629 365 361 944 465 655 817 992 419 440 522 432 438 296 443 373 809 733 48 362 777 373 862 654 122 20 873 764 906 403 541 505 333 183 146 208 933 14 106 22 882 574 830 169 124 363 4 237 718 898 670 117 661 305 710 624 308 130 610 420 489 614 49 670 632 245 462 548 529 371 500 976 245 125 69 464 491 393 574 6 156 41 545 809 150 189 584 877 592 423 844 902 626 250 601 881 778 402 620 506 464 442 589 444 142 761 667 535 506 97 794 376 326 274 527 311 753 885 749 646 551 584 463 73 989 555 440 106 924 110 922 206 286 326 292 451 435 908 575 382 875 823 293 942 201 199 412 728 549 351 21 29 550 92 855 479 10 665 378 683 909 192 195 837 463 110 925 949 686 593 459 223 457 15 230 837 126 846 244 760 417 649 954 606 769 987 391 54 765 308 660 834 403 200 590 151 748 666 555 39 493 220 695 642 127 902 690 519 171 575 393 107 136 243 557 536 962 173 482 111 128 717 819 155 972 650 294 706 403 89 483 396 968 466 88 107 359 210 453 606 847 828 160 889 746 314 954 253 524 894 718 95 662 844 62 36 588 692 224 873 410 336 899 709 788 175 248 293 101 549 671 711 732 338 155 41 417 513 398 492 531 351 925 171 397 890 729 551 737 853 369 618 342 893 346 444 589 735 937 190 721 31 247 770 16 101 3 839 386 784 423 345 452 752 427 915 64 381 75 295 919 648 638 800 894 630 204 894 393 10 649 593 142 972 793 451 606 191 4 251 435 336 898 733 282 781 301 96 103 979 168 139 96 229 704 54 107 389 583 842 995 719 974 226 152 995 826 858 354 800 354 185 215 580 749 264 345 575 834 865 812 3 617 475 806 145 828 354 86 161 455 278 362 512 340 67 710 917 659 870 789 404 64 558 590 793 507 490 587 86 171 530 208 976 310 736 947 460 623 783 941 469 386 115 748 348 619 739 868 50 507 728 691 253 107 541 91 625 115 535 254 485 722 31 240 283 28 302 500 400 166 666 387 100 181 540 208 672 19 62 611 844 110 925 449 261 706 809 244 980 132 679 818 50 235 978 255 562 509 35 742 292 870 578 58 459 794 272 585 785 299 153 662 504 112 65 681 547 360 497 627 724 853 444 780 583 53 976 662 104 50 78 748 244 602 641 521 523 154 895 117 219 93 642 283 205 162 856 935 930 217 146 233 99 395 11 317 29 511 180 391 137 541 32 490 782 108 801 472 395 371 936 520 910 231 221 377 654 529 914 341 934 679 649 199 567 322 709 94 750 415 70 939 724 967 485 978 558 522 265 474 626 72 691 184 797 565 186 400 46 901 632 476 892 773 562 668 487 476 553 981 304 841 419 157 396 487 75 335 512 521 479 431 214 290 880 521 874 516 130 85 848 422 260 138 364 420 100 288 657 630 932 572 371 469 66 750 863 451 119 344 581 979 993 677 790 749 37 145 645 383 879 715 232 454 713 168 378 519 160 115 519 427 879 945 33 720 613 59 629 834 692 570 836 697 828 684 961 16 869 369 288 723 687 200 866 1000 625 193 801 540 495 174 82 636 927 614 57 78 950 971 750 340 604 307 513 159 261 831 173 841 55 244 27 901 458 749 428 988 243 182 955 89 515 631 610 464 225 584 450 259 628 198 440 570 812 40 61 226 835 571 173 345 948 866 4 867 206 932 754 887 357 398 327 422 992 191 500 483 382 148 549 115 31 913 521 772 343 663 28 492 129 402 422 482 309 222 587 246 701 208 31 947 636 514 600 174 861 27 897 935 706 792 100 943 242 583 567 372 424 966 819 975 877 608 462 943 199 286 888 671 125 944 786 817 300 498 973 575 559 345 569 787 738 16 980 756 594 572 473 47 680 875 661 547 261 294 778 789 421 434 284 133 112 781 410 83 836 394 531 276 35 597 945 433 237 370 61 941 34 799 864 509 411 25 736 915 727 395 832 834 101 981 940 821 596 864 398 924 545 531 901 409 247 468 718 949 640 536 420 276 148 667 262 139 336 294 89 981 279 414 765 429 295 708 164 653 486 756 755 606 107 78 413 641 822 389 736 504 921 830 901 982 611 367 934 536 689 620 710 80 490 142 744 231 472 953 730 481 264 243 54 955 760 5 975 330 422 371 784 644 935 423 798 688 12 601 72 785 317 563 194 505 463 574 28 14 549 203 935 770 86 733 254 745 101 660 405 94 598 607 381 353 777 966 957 745 842 533 889 301 707 891 386 394 664 507 728 530 312 280 759 826 750 709 586 669 627 145 163 689 490 22 86 63 910 769 845 805 833 902 162 332 466 281 510 291 423 561 778 417 650 589 789 644 480 850 997 609 12 235 197 727 927 104 830 629 163 812 127 492 375 901 407 722 475 442 842 243 371 431 481 531 493 358 6 287 667 572 36 612 737 297 196 348 467 760 447 699 578 244 749 85 533 781 467 481 471 644 381 692 334 305 617 637 276 354 533 941 321 896 622 990 264 134 418 759 131 659 243 433 712 684 629 461 530 270 591 889 503 314 395 427 208 685 887 705 138 417 117 568 786 943 825 856 851 485 175 662 488 578 102 443 411 705 613 558 593 573 800 293 101 388 840 371 22 475 12 6 139 446 732 389 530 427 690 269 101 283 703 15 663 480 464 678 446 575 470 73 982 298 635 188 596 836 81 812 446 784 817 649 507 572 27 967 959 409 921 895 988 298 794 770 191 695 449 547 810 114 656 468 520 236 250 598 403 297 82 665 383 564 769 702 452 330 639 94 18 953 493 690 812 703 565 691 1 176 798 738 447 522 487 865 272 611 375 309 201 128 941 143 304 932 993 563 737 235 100 675 335 374 955 56 756 493 392 187 630 757 111 294 670 655 57 905 23 429 663 460 60 92 450 530 706 168 111 733 320 399 39 470 349 327 863 312 824 25 77 607 952 133 578 731 621 412 828 608 621 357 973 593 511 240 732 395 583 1 329 952 77 525 873 982 328 932 110 144 18 944 552 681 72 545 72 334 651 162 45 698 517 136 970 858 55 780 578 102 360 965 857 504 898 698 659 328 999 232 151 669 480 338 279 202 364 781 130 647 377 217 203 307 496 937 649 423 224 154 915 940 347 161 505 229 729 747 155 230 883 437 406 157 477 622 144 287 875 200 802 240 867 694 134 306 195 917 212 71 749 164 452 687 21 827 511 964 225 902 405 812 996 459 156 599 132 616 894 968 919 645 359 84 897 180 80 522 426 403 768 407 780 879 522 212 527 176 762 389 901 323 517 126 234 834 324 520 683 361 442 108 902 74 407 641 423 172 979 324 622 174 115 145 761 693 400 912 375 948 407 759 208 695 340 302 28 223 563 335 838 395 325 842 446 662 894 832 605 692 100 256 981 681 535 134 98 925 28 409 903 17 6 794 421 251 963 183 116 572 313 475 736 509 109 642 152 105 645 913 265 601 957 339 312 789 443 888 117 414 304 743 442 693 140 837 673 870 418 153 516 246 486 997 143 343 569 360 381 134 849 426 730 39 362 391 613 663 390 822 731 912 411 837 984 837 255 109 642 289 740 766 161 101 511 822 412 606 343 298 817 932 923 676 198 692 479 592 657 75 792 600 446 568 825 424 747 745 274 776 932 991 816 224 141 769 62 389 780 971 985 537 800 863 761 780 19 698 932 217 157 269 448 264 300 553 788 91 521 172 386 808 319 145 187 159 744 356 312 722 71 973 633 605 447 74 36 603 907 314 935 164 524 230 635 782 626 106 878 383 379 826 984 810 144 588 357 413 90 151 709 4 894 556 190 320 373 231 457 177 930 906 639 537 363 924 504 417 867 316 521 645 642 708 211 455 640 692 687 722 701 124 518 905 1 466 833 568 739 127 976 902 812 650 30 696 271 780 480 232 681 513 42 808 86 424 444 836 23 298 778 455 625 370 139 584 79 220 763 53 984 295 646 341 327 730 757 610 821 736 261 140 424 493 685 189 382 299 316 200 641 154 775 112 480 620 660 47 215 828 136 235 962 493 64 669 393 316 152 337 86 648 953 65 156 696 561 581 545 950 345 798 61 81 155 700 565 891 301 253 536 590 506 329 188 241 376 589 860 426 146 762 36 656 834 649 486 512 957 184 293 630 495 78 949 392 750 234 831 986 461 979 181 830 798 149 17 329 475 863 679 821 378 310 992 874 72 333 833 859 312 925 487 927 119 138 359 863 34 627 797 107 617 112 261 248 588 11 396 29 944 431 38 870 2 177 19 836 893 568 994 605 223 361 113 151 228 384 965 273 790 964 394 366 67 87 890 935 553 561 210 877 643 538 384 592 253 491 750 358 216 8 855 435 868 76 638 998 968 781 332 330 317 812 248 951 429 694 396 483 153 293 449 78 768 762 425 879 848 731 532 141 660 734 816 292 59 801 504 531 636 918 385 91 185 893 781 488 351 576 12 816 747 931 958 324 903 52 28 86 205 305 623 802 978 792 667 393 697 685 758 585 785 66 199 665 175 98 564 4 977 836 592 9 273 207 769 721 749 27 40 511 601 337 42 982 365 216 591 576 461 496 849 452 703 114 449 805 565 581 46 414 720 674 128 601 573 158 878 529 100 114 742 225 724 582 777 212 470 546 313 361 278 242 858 291 172 348 387 432 705 545 663 318 764 649 58 784 545 597 449 816 147 792 282 169 720 103 728 564 677 917 380 198 640 941 520 354 566 266 335 709 720 68 138 778 53 355 673 325 468 649 1 481 956 903 536 958 927 573 543 652 461 841 853 520 840 227 707 741 690 472 795 517 23 49 209 939 253 588 339 67 468 79 814 850 53 681 118 441 205 205 145 563 71 412 893 220 268 932 590 770 788 398 397 165 946 312 651 887 313 237 560 392 940 988 659 266 513 188 532 904 571 776 755 31 302 721 305 314 547 115 227 608 132 514 571 344 797 641 70 712 490 665 878 930 416 6 873 755 231 479 634 374 291 7 218 14 442 18 847 586 5 63 216 841 404 991 249 893 567 170 447 873 571 685 970 428 973 580 847 998 427 726 532 756 249 97 745 365 598 555 696 322 961 81 94 555 484 802 936 79 83 714 313 459 788 680 927 39 693 897 571 633 791 77 464 33 987 5 486 130 670 863 996 480 629 584 305 731 31 476 1 68 238 176 541 567 890 82 997 571 233 423 114 588 635 805 426 902 675 535 267 298 575 870 211 67 87 641 818 824 636 467 741 20 752 726 275 713 830 820 988 128 216 482 301 907 416 159 116 600 609 595 314 485 424 49 759 313 129 522 480 740 498 97 342 354 3 314 378 194 543 965 707 665 516 213 107 95 766 236 311 374 200 482 833 15 994 884 656 420 23 470 578 975 572 285 154 630 984 416 761 736 676 199 286 595 916 909 480 816 410 540 120 600 152 545 608 272 136 337 7 318 270 607 91 587 435 806 414 848 966 92 207 968 422 76 710 864 41 151 784 950 328 18 130 213 815 59 415 324 35 815 498 466 808 548 307 515 808 933 952 766 257 347 652 110 597 829 906 647 588 622 504 343 986 210 363 737 395 89 125 100 956 613 481 988 230 159 763 979 674 974 729 192 603 764 870 427 432 802 14 704 202 638 670 432 723 57 490 58 685 725 567 266 614 238 323 336 899 840 5 730 27 434 693 31 812 235 172 766 368 556 181 689 906 41 919 816 538 183 960 454 906 564 406 200 833 459 244 411 346 927 417 366 820 999 62 772 607 772 519 925 716 935 810 978 972 858 859 876 928 950 610 340 369 1 108 506 284 65 795 494 218 163 340 898 361 97 66 957 947 551 79 930 680 116 94 982 3 177 372 375 677 777 499 207 350 975 98 772 326 796 301 309 84 527 513 370 177 361 509 763 945 786 344 226 133 893 154 127 903 800 860 506 294 972 998 928 848 196 519 65 190 646 963 986 64 398 599 176 776 355 953 162 165 812 151 2 306 160 10 303 339 426 297 357 577 823 75 618 539 763 614 788 270 879 894 134 123 829 86 846 506 798 634 44 147 980 843 414 650 226 810 218 413 268 81 585 60 741 469 604 878 112 624 15 364 849 779 173 459 857 687 840 810 767 474 646 651 778 167 914 255 46 442 974 921 991 430 591 742 597 360 534 678 983 371 959 742 588 324 663 685 347 27 813 352 971 726 986 381 66 475 150 295 926 743 718 417 356 792 923 199 796 549 835 652 275 776 798 408 979 608 150 137 475 257 149 962 890 616 258 950 66 89 783 100 717 777 777 350 409 545 669 309 821 642 170 188 460 735 834 216 598 411 119 81 315 708 644 765 850 562 376 606 877 330 252 47 336 574 272 689 866 520 329 776 42 826 314 644 290 54 607 691 301 325 518 370 885 58 94 385 560 825 705 576 416 341 563 75 196 295 452 494 993 574 315 206 205 756 282 790 372 936 386 582 351 93 43 799 325 144 610 513 61 864 211 876 400 459 347 473 493 873 463 147 446 655 532 825 464 591 581 749 62 350 847 388 483 358 497 873 323 709 317 185 674 537 855 910 736 333 215 811 885 620 696 962 202 50 348 51 275 901 685 375 406 350 966 87 750 638 581 252 524 707 351 474 400 782 449 117 203 109 841 278 979 300 801 57 587 451 621 19 674 553 129 154 865 37 808 637 552 124 781 615 60 5 786 396 516 553 354 35 580 6 399 163 17 666 535 944 642 831 405 97 260 715 460 125 753 455 636 575 519 279 783 357 634 481 364 928 309 303 350 667 184 706 431 631 661 646 334 622 374 168 40 716 623 361 904 717 543 718 540 779 200 759 796 104 885 239 248 353 815 279 446 39 906 531 262 106 841 343 370 624 76 257 74 512 64 682 300 746 192 749 229 246 437 195 546 625 876 282 644 80 813 52 750 971 889 417 106 954 135 280 547 606 478 816 747 506 378 44 726 914 907 71 847 478 151 26 696 281 127 346 363 633 594 152 947 773 921 503 355 310 625 509 232 721 471 912 446 34 651 56 217 256 562 451 300 623 811 299 914 571 87 762 68 222 973 404 169 744 967 718 395 976 977 433 433 622 180 528 500 501 276 267 280 314 262 380 633 854 73 538 413 331 217 417 932 907 496 846 48 72 528 311 788 8 228 503 879 296 556 926 887 232 194 972 39 238 81 453 680 575 851 994 97 358 688 435 767 814 910 12 35 551 401 35 704 29 934 449 981 412 164 752 39 977 338 774 866 399 629 863 643 190 387 724 757 895 720 890 579 349 103 556 972 792 904 495 604 885 498 371 177 659 357 406 931 621 473 55 113 94 401 88 424 120 351 463 805 754 458 335 420 590 476 532 269 409 260 230 299 938 111 800 182 87 134 241 940 905 103 526 436 878 751 114 549 208 404 278 234 828 240 286 423 11 459 69 370 406 214 262 894 111 264 53 581 791 600 774 120 956 561 36 400 857 402 881 240 417 827 530 926 452 623 34 242 263 885 282 488 491 829 817 859 557 862 137 698 279 792 888 647 981 407 580 979 257 902 563 69 964 903 934 220 434 585 167 896 509 368 638 584 500 982 120 317 774 446 459 520 201 405 231 769 330 290 662 59 187 881 606 74 85 300 141 142 588 694 918 748 843 107 871 858 842 219 205 573 767 687 480 636 28 718 722 94 759 973 811 773 214 500 391 448 935 564 896 769 344 905 798 181 869 191 312 928 212 120 631 236 933 633 754 424 809 999 92 721 923 58 178 687 101 61 545 813 271 841 38 579 860 372 285 779 734 315 404 461 548 741 951 605 335 861 872 760 644 767 651 760 513 672 450 366 745 223 888 457 339 736 854 509 881 842 325 103 763 649 755 205 7 163 291 701 195 52 356 981 160 863 531 232 302 132 207 81 703 769 719 139 137 128 987 311 888 686 151 609 745 812 956 258 302 877 731 159 700 608 214 362 429 137 969 71 769 1000 608 18 370 182 229 637 549 311 480 383 941 782 653 546 410 304 42 485 784 676 615 501 666 977 790 352 993 470 814 896 381 982 557 229 726 186 381 933 16 509 298 915 945 757 386 488 352 790 795 404 348 636 496 564 695 316 761 793 425 540 452 319 104 135 35 460 790 442 938 8 945 62 179 525 737 385 240 478 126 918 350 387 51 95 949 621 757 450 706 467 966 370 246 60 175 225 763 244 437 752 193 550 564 326 747 231 972 47 507 539 199 205 215 25 739 10 696 156 836 774 368 323 293 971 236 170 284 236 806 706 167 397 491 14 199 667 705 383 403 735 84 979 206 787 440 376 505 315 604 959 402 824 713 222 187 63 957 17 67 895 131 867 549 353 35 907 448 876 636 957 374 57 675 962 231 426 916 793 296 460 30 259 266 339 210 872 66 497 955 314 922 28 109 225 826 690 782 417 627 859 988 755 348 214 292 394 617 147 541 288 30 465 785 696 142 546 18 672 358 386 604 716 597 230 749 585 664 644 420 133 961 12 46 95 100 700 159 216 345 218 159 97 467 638 70 805 573 93 6 28 944 424 874 372 19 287 341 785 524 886 527 894 890 40 232 679 654 75 123 473 887 235 905 421 8 450 499 928 58 153 314 425 467 564 578 503 148 372 539 615 770 221 88 527 960 324 496 550 579 56 152 143 759 693 883 126 238 392 285 384 255 234 147 919 681 25 186 362 95 845 722 428 201 482 414 754 332 852 964 64 679 929 391 509 677 132 440 196 926 395 508 296 514 353 722 758 837 129 357 211 606 714 632 34 164 451 962 737 345 248 522 540 371 282 78 951 389 201 317 922 94 172 785 943 767 274 567 886 757 154 510 619 271 891 918 559 199 569 807 235 613 382 810 801 313 587 9 762 892 925 936 34 261 613 813 915 563 657 880 919 774 291 574 15 865 417 180 967 530 425 58 946 534 16 271 401 434 243 482 448 69 794 633 574 937 84 994 627 699 600 874 914 885 798 831 643 688 748 549 190 840 668 669 430 852 738 930 444 920 253 175 568 852 92 158 958 874 625 453 87 537 130 64 782 641 482 432 410 879 236 731 307 63 256 967 467 711 753 348 926 656 832 835 359 919 311 939 301 342 249 286 850 406 235 930 81 789 888 1 199 111 669 518 599 779 575 402 225 759 983 203 245 902 467 928 682 292 541 980 552 667 994 260 971 298 885 943 953 300 503 164 198 117 272 184 968 375 600 96 27 871 759 124 937 135 710 135 543 411 150 943 399 433 879 568 458 617 393 477 620 463 993 787 723 140 246 950 895 831 235 364 351 84 695 421 799 326 638 173 425 543 97 813 432 670 488 386 33 16 149 94 867 757 626 247 897 692 86 880 790 145 846 100 137 306 565 340 98 355 880 766 602 311 601 670 892 331 813 189 623 934 111 252 525 550 430 112 648 111 999 873 787 418 836 63 645 847 536 171 556 386 569 513 287 555 358 84 593 77 804 249 429 842 561 850 530 261 135 398 434 283 92 408 237 277 979 442 607 851 28 733 311 730 132 439 328 76 628 914 849 757 62 886 835 601 884 262 11 667 760 946 17 75 925 382 969 494 308 433 987 198 844 845 523 159 398 116 198 72 222 903 773 52 971 880 54 93 110 871 730 987 562 225 503 186 5 98 252 261 944 974 36 826 552 830 772 127 391 969 56 632 747 518 470 542 84 739 732 854 889 869 705 799 474 320 722 411 302 80 589 147 178 487 47 635 953 899 934 987 78 592 959 773 959 962 849 677 499 743 84 692 537 801 747 187 154 980 917 987 482 260 689 644 496 266 929 301 25 679 68 498 544 915 440 657 323 761 547 818 372 43 875 611 799 80 655 73 102 946 562 912 161 320 150 853 443 207 571 913 722 334 948 797 590 419 513 696 823 786 911 188 612 823 933 30 173 104 107 235 766 198 433 501 692 588 235 67 402 397 2 876 449 238 265 82 435 68 666 11 747 24 603 996 922 233 32 126 863 505 398 267 330 348 56 499 443 571 281 214 384 106 824 746 199 441 680 916 849 145 804 834 971 846 331 478 347 125 369 329 884 870 59 319 232 442 48 247 379 577 841 340 521 759 824 388 242 23 16 232 578 138 89 942 724 670 866 433 4 420 777 23 705 62 865 248 676 911 571 446 981 12 364 953 283 70 357 792 36 691 712 162 709 705 574 503 746 191 952 513 354 811 5 163 186 23 141 375 432 734 935 855 64 229 139 25 618 449 42 92 749 199 574 293 917 122 805 172 984 408 610 68 766 317 214 279 929 108 62 991 783 267 158 503 925 32 894 146 31 340 404 293 910 502 900 383 856 589 388 160 904 964 433 426 291 756 724 249 393 37 323 531 592 428 541 392 71 630 373 77 652 275 485 722 78 357 354 989 661 388 312 105 320 817 509 283 584 631 975 116 949 170 815 624 906 59 602 805 369 695 160 251 383 326 727 294 943 66 427 847 149 407 659 980 159 559 407 35 81 187 534 741 815 7 528 835 30 802 506 508 457 911 871 205 655 931 964 634 65 555 533 283 360 709 75 610 581 532 45 158 168 825 517 131 430 361 787 951 744 724 268 564 579 130 65 175 304 557 587 591 968 336 461 902 454 814 136 329 298 334 442 872 605 118 541 225 438 695 759 130 672 712 709 800 783 142 994 411 643 349 558 507 95 475 450 794 168 257 923 89 349 877 55 556 267 964 848 233 133 328 822 672 280 307 531 456 826 57 158 685 606 589 91 92 958 470 660 854 163 632 131 526 496 415 200 731 165 895 866 452 163 154 781 285 603 55 532 161 139 9 304 734 970 771 174 667 199 122 34 237 372 289 631 486 335 926 494 861 433 398 956 76 821 101 547 295 191 279 28 130 658 936 469 623 898 589 531 305 11 153 248 945 134 160 604 168 77 251 771 395 841 92 60 249 153 313 893 167 755 970 84 243 423 177 899 721 625 361 90 458 919 541 530 844 50 297 959 220 916 521 950 169 242 682 634 110 481 134 413 977 732 291 996 152 803 186 328 781 849 603 185 288 378 909 806 527 134 221 563 967 89 822 2 787 515 129 788 332 401 817 250 457 570 617 689 253 365 215 556 107 385 920 949 714 417 200 504 790 333 438 34 196 191 804 51 481 864 739 138 814 980 763 110 31 713 818 407 409 436 282 893 752 415 759 612 844 356 573 214 15 497 743 193 308 800 907 352 246 940 860 88 417 881 986 179 155 344 87 291 275 746 14 202 365 969 38 93 429 180 903 199 299 669 200 595 244 382 320 714 478 257 689 122 143 99 979 401 556 555 60 385 504 945 373 630 691 154 102 607 488 224 85 314 829 749 610 334 250 7 212 817 830 682 755 321 434 249 907 961 219 263 196 824 594 686 384 95 72 427 971 351 705 598 159 182 828 429 660 581 99 382 79 700 955 436 686 22 525 595 643 480 811 45 649 317 306 894 345 726 495 594 168 116 983 894 120 698 425 162 522 554 927 885 643 982 594 590 169 893 996 185 649 237 920 953 858 723 201 958 410 4 150 54 372 973 981 781 372 772 548 189 34 833 291 424 295 723 67 525 304 225 159 789 562 215 680 398 156 941 221 869 176 495 873 414 188 270 304 716 591 271 53 722 649 558 64 573 968 458 884 449 818 610 831 652 104 273 457 96 705 489 336 270 413 524 674 42 131 555 708 130 922 311 33 67 991 518 281 945 590 902 250 465 433 40 528 153 761 414 834 507 354 809 310 351 666 248 336 302 649 631 149 164 376 617 500 868 129 36 903 782 785 209 540 281 124 762 581 975 244 804 163 683 501 536 322 300 64 980 330 362 95 76 589 66 477 732 45 315 147 570 819 393 909 481 796 398 934 303 549 751 252 90 791 921 53 646 364 22 791 384 372 419 376 211 101 861 339 563 664 412 483 897 243 3 180 989 244 250 464 231 501 229 813 990 54 314 974 808 411 919 384 751 596 125 833 154 532 284 991 281 965 539 240 216 595 887 752 364 940 123 553 262 998 688 277 569 188 139 331 76 897 439 219 859 676 210 821 487 319 535 972 338 13 361 196 289 271 843 453 308 306 185 4 192 971 589 186 725 242 148 708 497 798 921 281 503 530 329 146 947 1 440 834 876 291 963 174 191 527 204 14 996 464 244 660 599 470 77 134 66 751 336 560 935 975 419 234 271 823 399 2 853 890 269 603 558 256 280 697 35 906 444 433 420 364 480 427 283 131 377 870 444 841 929 460 278 685 810 3 30 895 109 44 506 897 323 104 693 165 488 642 859 180 326 433 91 41 155 474 208 148 875 485 75 711 811 364 720 519 674 621 14 742 942 401 276 21 724 753 739 2 660 357 155 33 469 670 500 988 494 210 754 202 942 854 888 557 714 416 961 3 69 156 653 238 13 672 180 201 722 211 782 286 453 688 757 613 405 710 458 991 512 287 413 140 671 649 174 268 989 198 465 14 183 986 917 548 732 247 869 533 80 966 683 189 667 451 310 949 347 743 659 284 57 438 107 332 417 51 385 36 277 946 392 858 852 489 700 109 265 663 638 785 456 687 859 656 174 790 263 808 189 605 359 4 58 44 902 208 768 203 981 908 396 440 202 430 16 577 888 942 716 912 192 566 461 398 74 329 120 181 955 387 968 341 805 483 78 742 757 622 138 717 580 901 564 743 382 146 24 606 805 600 860 398 372 592 256 585 938 524 79 213 471 822 226 463 552 741 830 150 216 457 511 970 502 532 279 356 888 72 597 944 375 963 286 664 399 143 720 112 858 722 295 987 287 847 819 5 150 841 97 52 496 710 108 639 741 611 584 261 473 745 940 160 54 366 280 668 534 891 178 315 263 387 337 899 614 728 866 538 255 190 78 160 95 381 728 947 656 308 806 322 688 159 131 216 271 802 511 993 749 512 764 41 25 608 782 485 137 875 285 789 434 559 248 712 902 707 518 283 80 851 227 24 42 898 551 157 580 469 397 749 519 886 274 313 42 684 113 672 269 283 540 811 623 258 877 110 95 93 993 133 322 580 64 844 321 301 749 784 813 788 926 759 736 315 451 123 401 990 164 579 371 543 934 192 830 964 789 718 738 703 5 193 235 765 667 179 399 93 882 88 554 662 73 833 591 247 80 350 480 673 729 16 68 344 109 7 895 997 944 809 719 385 724 238 90 609 692 406 292 858 783 780 23 768 862 907 625 174 970 507 634 710 15 878 377 469 410 982 109 786 21 895 515 305 339 236 87 573 159 370 773 161 84 979 717 49 465 164 409 683 266 293 482 898 894 998 464 907 616 486 392 521 504 841 94 12 827 507 240 821 873 814 148 205 164 863 650 594 149 670 425 317 643 514 988 968 283 394 729 868 951 268 983 470 969 387 122 613 147 531 112 166 867 495 829 89 593 373 372 895 709 934 379 461 491 526 819 753 93 626 43 260 460 966 434 539 543 426 964 577 614 566 819 663 595 308 32 193 62 853 721 168 819 687 355 546 10 782 427 964 928 824 415 243 971 895 194 271 105 809 577 807 813 627 194 73 834 317 517 328 75 657 460 562 559 63 437 865 779 15 116 293 941 605 726 607 552 735 195 20 197 687 623 916 31 547 265 273 342 56 183 21 848 785 440 638 314 615 537 899 704 14 47 20 907 712 169 196 104 431 170 156 115 153 804 419 72 579 47 888 552 283 761 914 366 265 177 514 957 984 28 275 898 106 239 248 85 858 953 2 652 21 253 486 764 162 791 918 184 875 302 477 242 318 197 603 124 277 902 198 484 942 890 601 986 228 747 422 652 665 111 815 60 364 260 154 604 6 865 478 472 915 608 143 463 132 934 907 800 446 701 87 664 190 391 150 353 382 119 261 338 943 102 994 228 356 247 65 519 992 498 674 513 142 973 636 22 596 144 478 811 845 766 816 510 309 399 814 91 51 702 734 453 217 72 335 312 995 665 407 29 729 836 868 602 803 370 993 876 252 440 166 380 256 475 282 772 412 544 596 623 674 714 408 14 563 616 584 560 336 769 299 507 4 160 131 51 636 435 940 424 300 205 750 306 831 781 667 127 6 32 253 277 265 16 924 268 119 510 385 649 919 945 523 373 602 566 543 193 643 228 634 1000 290 655 726 831 730 471 582 293 190 578 762 847 280 464 343 807 395 368 428 594 960 41 615 822 519 222 41 281 652 291 392 446 986 916 77 442 189 724 111 269 577 559 606 643 897 869 129 641 41 677 556 454 783 932 171 102 318 683 589 633 815 578 4 284 789 85 846 93 357 189 303 840 853 316 41 125 732 84 117 313 180 693 205 653 148 486 440 253 837 234 475 693 139 476 935 428 843 326 748 687 233 904 533 779 423 381 989 535 665 178 932 419 958 340 690 524 485 513 543 757 793 628 535 394 934 148 447 439 610 163 561 833 618 982 377 505 473 210 419 983 111 933 373 345 563 868 985 5 217 296 427 503 714 125 920 341 589 198 124 107 509 740 5 753 869 476 789 432 10 733 254 337 678 788 723 998 313 99 40 641 918 223 704 332 982 309 190 840 338 183 472 762 51 281 172 911 940 534 142 984 484 758 308 24 662 241 584 421 185 160 635 74 729 84 334 865 419 877 437 710 818 973 799 749 790 903 486 302 163 584 990 395 726 40 281 967 951 231 284 265 987 788 485 314 17 679 98 562 421 505 535 52 763 214 77 243 593 957 576 477 100 611 927 80 518 522 278 834 386 527 822 32 152 67 2 600 561 390 807 976 825 211 316 494 345 377 863 990 921 921 141 342 916 72 999 689 29 248 163 964 124 303 634 851 580 202 667 940 772 178 223 658 518 61 649 416 620 956 440 732 570 447 982 879 611 497 890 830 440 576 44 174 693 940 405 817 996 94 62 685 242 921 94 488 119 191 424 255 305 429 928 242 978 802 30 240 433 370 303 956 981 999 639 952 6 46 270 965 62 306 168 702 94 386 387 688 506 375 194 23 421 906 663 409 9 552 44 273 222 659 449 643 370 879 829 795 414 331 109 901 834 908 29 744 361 15 581 886 564 948 106 574 497 475 49 843 918 85 915 642 157 703 844 559 451 53 601 301 932 288 286 817 518 956 224 465 79 688 214 962 136 194 488 807 732 845 855 48 903 453 751 103 132 115 86 933 112 16 793 503 716 968 36 964 438 283 968 967 726 878 543 454 533 454 370 910 112 25 596 301 374 10 763 768 919 840 283 345 125 583 829 966 921 305 27 567 157 961 96 890 731 845 526 226 469 251 626 81 97 406 421 296 495 482 923 867 413 603 298 363 671 330 462 172 778 767 439 143 917 640 269 976 415 973 694 465 362 907 462 36 14 878 512 755 607 898 781 307 70 205 154 920 320 698 909 29 692 421 37 396 138 622 392 308 510 359 239 684 623 538 761 20 800 682 712 315 521 38 743 626 525 551 508 41 580 742 849 535 123 364 506 322 766 931 651 287 538 226 65 556 82 352 288 808 603 970 710 592 107 969 434 799 916 185 933 193 488 416 958 675 725 37 514 77 278 3 247 211 915 990 700 328 767 480 315 458 498 951 437 166 687 387 169 133 322 275 805 751 789 753 53 622 761 999 334 537 977 822 8 63 709 223 459 640 684 189 62 902 893 943 161 773 700 720 266 608 957 268 172 224 10 970 958 872 308 666 379 526 842 791 728 247 187 484 9 874 797 17 763 94 805 823 104 522 891 277 118 275 50 495 280 986 484 546 970 703 156 39 830 166 590 955 644 797 16 211 681 512 283 506 124 658 578 993 12 437 613 138 810 9 106 657 75 474 802 254 910 916 812 268 537 827 290 929 568 430 707 137 837 582 684 362 520 339 697 491 512 895 152 461 176 944 780 797 134 124 625 81 908 974 553 737 410 243 900 725 198 560 957 207 90 247 178 631 220 299 704 318 532 249 295 831 407 255 336 126 928 508 97 735 652 942 228 2 319 549 421 463 963 282 522 123 711 886 244 538 569 523 846 160 710 77 168 788 239 264 992 95 105 377 373 957 400 314 876 670 92 722 445 202 656 771 520 619 513 167 460 991 704 413 954 82 960 89 226 160 338 353 173 121 41 330 232 367 438 898 940 875 494 356 923 934 534 5 215 205 982 972 635 508 371 581 443 101 692 641 78 475 519 560 488 102 343 977 857 75 785 942 790 463 144 276 390 684 380 555 506 258 105 830 130 751 354 957 50 301 563 834 961 103 626 17 67 401 853 679 761 653 456 165 85 201 360 706 840 311 780 855 74 520 397 441 507 458 306 321 893 707 759 732 572 320 689 881 524 482 972 622 715 911 637 293 286 217 176 278 688 184 107 819 737 682 735 33 172 260 542 488 461 902 520 437 683 530 780 511 45 197 521 176 159 851 365 30 299 324 79 686 936 696 843 886 257 360 723 268 844 770 82 642 190 936 658 699 849 860 895 42 191 433 84 213 367 98 633 611 350 772 514 588 517 112 187 879 591 998 74 197 333 148 290 385 555 245 337 446 696 129 634 345 330 476 677 33 81 362 622 440 712 433 255 792 98 254 262 946 406 432 760 610 794 608 286 396 442 439 982 428 496 479 33 29 405 676 705 128 284 726 480 249 432 165 856 756 442 617 649 719 65 672 158 217 232 517 406 964 358 394 269 608 36 389 275 972 401 437 546 401 256 142 284 280 496 805 237 248 686 282 682 686 281 382 523 401 343 360 552 793 134 131 784 880 236 540 386 659 58 781 264 886 570 179 913 233 343 554 657 135 670 309 555 248 125 706 409 799 939 827 938 349 986 611 558 818 395 828 83 459 409 472 683 69 579 215 143 712 617 32 40 337 336 321 997 171 865 186 97 500 470 405 364 21 773 850 876 326 391 863 490 115 254 190 248 71 81 361 149 359 73 821 59 646 758 108 593 590 332 216 276 720 346 602 636 164 340 40 873 251 863 294 407 586 236 306 180 633 413 256 137 18 764 798 154 507 6 666 786 208 964 563 247 316 744 605 487 654 35 29 263 242 996 691 604 801 741 742 746 713 71 874 839 987 250 11 815 513 295 50 638 799 347 80 127 992 214 413 111 491 916 280 800 180 598 189 821 628 590 582 11 651 613 762 305 926 316 916 328 354 264 539 471 549 665 64 433 745 689 363 925 301 589 635 598 670 399 77 621 923 35 96 806 361 222 311 376 350 347 532 224 797 959 993 763 425 390 730 924 969 683 910 125 410 720 243 422 48 914 233 746 448 482 137 854 20 372 910 104 368 807 879 736 451 357 77 786 996 319 285 348 616 306 163 12 268 469 118 709 918 825 247 966 464 639 788 908 229 738 678 739 597 653 490 749 67 895 778 961 133 562 305 444 983 229 897 961 352 816 136 235 403 272 666 851 62 828 340 531 830 676 296 744 885 99 795 595 835 672 303 786 636 409 726 205 70 695 571 183 529 739 369 202 599 701 328 57 135 21 410 319 720 371 742 553 893 545 435 611 454 950 549 485 921 673 730 285 144 352 950 365 748 382 963 648 7 162 703 536 472 37 742 426 322 418 262 240 961 652 169 379 1 14 791 715 862 26 112 564 863 644 492 704 12 809 275 688 515 183 764 897 411 70 618 24 854 264 360 794 581 167 889 954 979 828 173 968 399 404 157 32 155 626 897 160 24 382 992 374 776 384 705 450 249 191 179 87 499 760 741 277 496 943 39 159 409 26 636 180 863 477 564 833 122 856 4 996 133 592 99 760 392 953 344 585 162 118 389 680 26 63 681 81 403 353 636 3 94 4 141 813 3 754 766 595 384 89 339 983 620 992 142 870 939 657 832 10 150 906 655 520 371 736 873 484 205 268 581 690 871 459 730 831 45 110 746 469 136 6 701 456 397 851 287 296 798 700 572 991 774 602 102 525 700 194 322 888 659 990 615 940 718 370 501 618 377 990 594 917 644 399 381 405 448 922 362 296 412 898 929 989 574 299 102 852 328 238 985 940 203 193 956 182 352 364 423 705 854 795 379 135 404 733 90 539 473 414 399 718 684 518 560 177 784 326 466 566 814 896 58 419 92 419 129 419 553 244 305 147 941 234 517 333 465 30 677 734 60 223 146 631 491 394 357 24 681 317 451 412 359 617 21 647 223 703 709 460 99 72 541 257 978 525 721 675 41 267 608 947 75 398 60 475 375 889 844 300 347 226 62 653 762 916 297 540 261 980 131 446 773 781 569 303 623 724 841 332 614 497 587 339 763 514 611 732 121 975 242 158 881 195 762 996 887 538 590 484 825 254 487 763 598 125 945 150 208 803 280 1 459 498 558 685 12 406 195 207 97 238 877 555 463 381 961 781 839 405 302 519 830 63 808 960 992 173 399 114 245 414 472 88 425 35 182 670 329 66 698 356 938 105 230 794 523 118 189 582 52 873 517 898 765 840 919 872 214 911 48 582 159 178 714 173 959 928 92 841 742 134 696 128 395 604 876 47 465 361 260 874 743 789 838 726 38 913 198 937 651 334 114 743 491 611 851 379 786 46 875 18 839 130 373 404 475 20 168 60 909 479 469 395 53 220 717 713 291 342 999 725 238 3 7 359 845 634 943 31 26 70 926 373 804 970 100 527 699 54 853 8 74 811 820 10 332 722 745 169 409 844 426 637 680 83 669 577 409 512 332 935 855 641 397 336 29 514 71 882 676 948 341 645 533 31 89 107 30 155 837 853 158 756 417 174 141 319 984 946 100 12 314 607 447 104 119 533 609 534 873 714 560 18 536 115 659 360 280 46 252 692 804 398 432 26 94 806 526 353 271 85 925 898 674 471 300 195 553 603 194 162 239 32 601 619 632 501 804 616 281 224 106 696 516 266 296 392 175 712 163 483 17 866 21 522 575 793 425 27 17 229 752 148 643 856 983 767 655 291 394 14 705 372 317 150 979 324 595 338 21 462 458 168 242 857 521 482 422 68 663 622 402 927 777 809 347 440 100 707 565 688 127 308 60 337 431 354 127 523 130 41 103 706 345 819 978 969 77 242 336 202 661 145 691 44 522 856 26 138 838 287 309 611 849 353 557 396 42 712 733 804 584 331 969 120 542 130 612 947 297 421 864 344 125 24 465 285 494 803 195 399 709 148 909 634 577 137 366 452 210 326 347 279 548 770 90 552 796 680 916 799 231 749 956 591 359 264 989 287 552 571 490 224 350 756 164 207 428 830 151 969 836 359 590 936 268 462 586 104 163 474 662 891 660 127 191 818 134 782 773 913 754 809 235 923 433 593 788 637 994 865 982 312 886 944 538 258 699 48 963 474 128 453 561 405 500 10 954 409 954 711 988 751 881 42 70 654 616 769 251 874 767 909 266 308 364 189 50 503 570 265 598 918 300 365 676 7 623 110 474 238 976 245 932 781 154 752 38 375 632 357 599 408 558 316 993 159 910 676 208 732 306 926 913 351 217 557 174 368 99 63 255 793 269 753 417 443 715 709 915 417 711 104 455 23 872 513 345 329 955 109 821 458 680 545 269 458 756 416 78 696 486 633 959 338 263 662 6 778 855 1 877 473 31 971 500 648 884 623 856 495 437 924 503 834 32 628 157 921 680 668 164 754 796 242 938 708 416 458 847 682 121 819 25 574 902 175 359 562 130 343 755 384 2 718 785 626 70 736 929 288 265 58 711 761 344 204 514 643 807 129 714 749 905 470 801 406 373 518 477 232 678 626 369 605 926 69 106 667 364 260 353 289 266 584 636 410 459 51 860 382 135 376 12 110 778 113 277 404 226 653 300 557 319 115 593 674 55 693 899 891 207 521 886 869 65 447 914 257 686 13 436 288 306 437 427 354 326 394 854 487 736 286 610 997 2 45 344 611 815 639 731 506 475 363 161 767 145 308 140 626 572 921 809 868 33 627 76 651 307 931 724 135 234 99 802 380 563 893 283 837 173 800 715 418 204 751 989 594 326 754 304 144 480 492 339 325 447 767 20 858 58 628 852 532 278 176 7 38 4 411 158 855 236 737 144 546 408 839 642 62 1 970 113 42 608 158 673 854 394 19 811 286 310 109 165 846 577 531 254 543 682 194 923 193 430 380 836 99 228 261 167 293 711 24 907 530 269 656 755 988 826 200 466 567 546 930 305 802 354 241 144 914 357 443 9 845 746 46 796 637 658 849 840 446 401 5 232 717 566 454 150 970 984 179 746 54 937 724 382 320 962 496 472 895 280 936 208 749 691 279 33 356 765 268 24 322 565 336 84 168 61 498 594 436 304 595 498 237 22 653 469 236 265 438 994 922 976 517 537 605 880 61 105 74 801 29 39 724 365 269 382 253 291 179 181 714 494 679 267 67 420 681 35 563 405 759 453 111 227 154 693 920 490 173 752 192 485 655 740 108 388 503 633 624 745 431 891 743 831 539 411 302 291 470 752 102 323 277 166 673 817 234 151 602 782 694 916 294 237 896 579 502 830 321 653 137 154 863 680 571 254 540 361 896 984 111 724 327 289 625 44 497 654 584 572 572 195 880 752 478 907 579 510 334 45 276 757 390 65 220 409 459 914 941 423 383 267 708 12 52 852 181 868 913 190 296 487 495 975 155 355 754 244 262 202 502 854 841 810 701 691 562 235 594 947 692 447 802 144 43 793 479 26 410 487 559 183 928 383 489 605 150 845 42 331 408 637 81 216 406 448 825 103 55 939 662 723 550 288 879 998 699 7 816 921 273 224 346 160 483 499 747 537 994 752 52 348 758 86 468 314 544 811 543 290 288 13 42 307 185 127 31 729 108 272 774 686 337 76 912 764 959 533 665 968 93 497 722 358 980 413 454 424 797 464 699 595 17 359 680 650 671 122 526 217 876 448 491 773 91 312 874 968 97 552 243 540 17 736 894 628 545 735 814 141 216 816 171 24 786 39 782 965 677 158 147 513 710 546 503 710 34 10 66 98 575 236 800 132 171 604 327 527 445 821 377 137 116 362 98 310 5 286 699 198 800 530 620 816 647 664 50 397 294 608 563 653 42 189 669 817 33 837 720 821 564 529 68 854 682 427 914 648 661 198 410 291 982 819 2 958 340 496 900 344 703 75 269 708 240 614 201 866 284 742 416 771 263 648 16 982 608 344 240 85 263 953 483 343 336 198 6 255 309 98 484 466 63 391 369 683 848 689 77 168 706 434 562 965 901 322 325 192 860 900 392 902 345 937 519 798 367 316 305 622 735 28 649 736 812 868 204 119 925 872 23 370 951 34 736 755 644 385 244 761 650 413 807 213 186 730 104 888 884 226 684 971 322 425 208 54 326 712 79 447 832 21 990 710 434 115 969 420 700 438 991 859 993 753 447 551 143 221 904 737 324 101 203 288 293 472 746 740 692 597 512 305 875 782 409 245 884 131 777 997 762 980 82 980 768 950 850 112 388 851 844 208 178 195 282 222 844 140 562 757 828 934 820 886 212 226 889 893 572 330 775 999 938 948 589 981 311 398 896 754 609 542 587 14 533 168 939 287 380 38 147 123 165 441 999 46 807 800 700 946 141 186 363 489 464 279 776 207 973 603 773 82 531 323 636 313 715 775 648 666 531 95 109 436 474 13 112 958 87 30 891 794 696 622 361 216 925 344 497 204 365 825 806 309 201 774 163 878 28 278 551 370 955 19 54 40 402 15 286 633 283 886 920 701 237 530 933 292 943 106 969 223 999 824 908 714 591 219 764 886 622 695 267 53 108 109 376 880 830 813 672 822 826 464 72 290 843 819 173 416 981 533 882 665 883 177 951 52 399 393 417 844 771 525 670 561 631 392 184 455 715 16 598 142 723 865 336 834 899 338 112 322 304 342 120 667 785 788 590 757 794 553 54 390 678 97 147 584 386 257 380 60 84 491 228 913 802 950 314 769 827 571 208 488 239 530 509 927 371 927 781 153 675 214 959 313 89 732 581 577 277 802 215 27 543 466 166 812 46 225 798 558 139 689 849 438 900 957 843 722 392 207 372 994 874 540 973 483 234 580 128 270 404 104 970 498 349 525 890 84 977 735 462 998 173 9 517 269 864 183 218 741 425 310 95 170 533 742 684 713 420 182 639 965 73 900 195 73 747 218 613 654 53 10 826 436 104 914 780 489 249 384 564 519 176 853 421 882 672 791 382 567 975 831 32 42 118 498 228 3 672 616 43 361 164 320 719 996 397 679 58 934 308 781 395 980 10 776 25 724 953 524 90 49 405 742 884 374 745 75 398 469 961 651 115 627 12 205 530 573 172 969 747 816 444 736 861 767 574 607 213 713 226 46 360 592 832 399 6 563 48 322 416 106 110 268 650 218 237 769 113 462 316 528 840 489 555 792 354 521 734 39 679 777 663 44 396 753 514 233 801 366 465 26 302 236 566 468 738 730 157 589 770 331 519 955 579 954 945 358 271 495 353 915 130 712 512 118 508 808 526 15 946 442 541 487 167 901 328 60 247 280 234 642 775 603 374 168 69 206 593 120 337 917 78 812 78 456 835 375 506 775 343 242 726 386 135 679 478 958 701 961 889 538 827 397 431 274 106 358 849 772 660 502 181 80 491 206 805 938 889 90 999 140 440 849 774 610 966 687 983 298 121 883 348 242 346 176 933 381 11 62 261 570 26 199 374 713 289 42 237 800 269 55 398 307 986 312 292 774 542 134 619 620 391 578 48 189 232 185 798 712 499 997 22 463 314 524 995 821 469 380 984 314 762 558 637 607 815 271 159 486 892 911 494 299 761 704 92 179 878 289 275 600 706 976 51 440 201 782 909 54 836 182 954 981 976 907 767 985 397 512 104 245 973 950 92 941 308 500 365 42 522 377 663 623 863 903 918 886 703 436 979 80 263 692 661 467 267 132 846 127 951 699 713 986 233 130 226 534 888 170 832 328 190 788 748 820 820 655 579 167 308 575 647 433 387 883 65 184 20 22 208 276 96 543 420 663 928 565 182 61 826 840 271 380 873 837 866 865 772 771 236 446 977 791 956 995 5 481 365 104 758 698 543 133 659 173 530 952 603 108 977 692 643 485 678 882 862 374 588 672 504 739 681 943 45 776 187 637 882 830 277 954 779 144 409 969 652 664 118 366 269 232 582 522 971 864 842 562 64 709 590 346 349 921 568 651 811 710 56 912 629 847 746 51 672 976 630 565 793 168 952 485 561 365 14 621 720 348 157 121 848 9 269 665 811 719 497 513 754 101 968 752 280 150 440 273 951 914 610 990 714 542 557 430 477 166 27 548 985 929 354 816 976 643 780 388 782 533 61 437 491 479 529 206 557 690 556 523 96 30 397 822 213 518 50 77 150 781 229 864 579 179 211 112 939 959 204 848 386 196 112 224 58 68 818 116 885 878 636 748 980 331 579 5 62 623 169 148 897 45 299 837 664 33 99 378 492 629 20 867 609 789 317 456 237 541 909 970 57 527 194 109 791 152 116 130 529 909 458 840 289 452 148 765 790 150 464 626 724 891 540 319 739 887 470 55 447 318 974 257 943 307 939 494 678 833 108 472 521 906 776 626 946 682 19 255 668 823 517 621 82 938 220 269 118 123 331 862 716 683 792 186 47 220 657 960 503 610 889 916 776 372 501 485 309 687 580 75 144 739 942 35 868 98 975 438 495 974 552 467 459 29 558 794 87 318 90 171 402 189 255 492 393 473 432 668 431 930 290 951 935 152 902 925 152 382 140 284 873 741 135 720 231 313 39 607 118 32 792 54 854 717 823 375 637 682 745 689 801 853 393 938 983 785 243 329 378 720 567 272 226 476 503 878 157 421 999 642 994 601 706 417 149 143 737 702 140 288 935 134 35 646 272 553 676 151 553 90 474 864 43 841 900 207 743 526 384 6 12 718 136 698 916 572 49 725 902 811 329 311 798 674 446 378 783 641 800 989 581 10 336 513 68 731 30 548 124 533 292 567 846 209 873 472 791 3 598 785 381 564 477 568 314 645 488 402 351 325 125 452 850 229 141 533 962 909 776 126 983 642 175 468 181 323 344 481 396 87 611 579 774 578 933 528 652 752 239 703 783 141 320 517 270 738 867 124 504 396 133 312 490 280 522 966 614 122 56 326 359 598 882 580 350 367 112 230 665 526 764 500 390 170 501 13 757 464 332 914 645 735 76 925 207 41 591 861 38 567 308 928 677 5 10 644 502 291 415 131 392 493 488 355 866 703 61 359 36 185 296 841 164 677 202 998 73 992 544 361 643 376 576 394 92 466 433 357 954 461 142 526 399 194 59 948 201 236 79 231 123 48 437 567 875 102 669 470 954 69 785 313 84 681 661 601 140 346 849 533 175 644 454 269 304 305 99 41 996 769 480 611 683 101 7 197 894 643 573 56 247 130 384 332 495 44 769 497 61 455 746 677 321 634 639 654 643 768 560 538 49 626 702 354 986 215 442 235 943 503 209 859 284 941 642 635 179 924 962 881 601 473 866 699 130 516 350 521 753 313 562 537 773 609 426 891 32 675 196 652 69 578 140 165 143 330 365 674 802 763 530 317 365 716 786 123 642 822 442 864 76 331 739 883 335 614 805 270 184 246 600 316 491 288 597 424 257 43 984 679 88 933 72 155 73 691 765 159 342 416 521 46 957 667 271 177 52 307 986 928 243 802 224 729 925 495 542 173 286 723 452 263 99 458 172 219 908 523 70 391 250 186 106 902 344 297 453 621 344 642 481 492 112 706 256 335 158 591 243 51 597 761 628 493 640 69 128 890 425 790 179 162 898 217 900 457 945 310 489 238 339 742 405 300 976 125 967 25 6 327 425 762 37 622 406 444 904 213 540 305 907 589 210 176 89 885 940 717 247 650 671 917 245 22 881 223 677 160 853 799 675 969 865 404 608 353 720 900 377 300 258 965 630 870 966 612 621 784 499 727 176 250 808 794 729 589 985 711 302 556 815 396 585 18 183 744 653 140 64 948 528 208 960 999 272 638 806 595 83 537 297 761 546 147 237 872 152 290 868 223 567 221 151 916 616 457 971 340 120 489 993 958 920 165 12 479 512 246 932 69 850 319 643 643 684 631 968 872 4 365 511 265 99 385 279 907 999 391 320 34 590 952 362 573 545 877 315 33 24 721 509 757 249 445 386 886 809 539 878 1 875 126 491 229 622 378 210 984 363 278 621 889 638 313 746 11 614 488 81 865 533 61 709 128 583 477 894 565 680 935 40 422 446 919 522 467 493 350 587 916 86 125 643 119 353 157 225 6 717 304 235 78 514 567 570 209 725 592 27 372 305 636 346 904 128 319 197 530 926 965 630 944 350 632 514 545 406 265 646 17 177 658 467 113 398 816 945 659 833 1 624 336 302 159 327 419 358 147 641 414 733 319 947 184 27 80 939 130 610 680 370 104 362 278 428 558 668 935 640 765 344 693 673 544 774 288 36 516 548 283 395 539 444 51 279 328 800 94 444 32 25 38 389 919 841 273 60 141 560 637 624 220 278 115 545 420 980 589 154 85 416 705 602 710 970 156 57 967 48 889 651 166 440 719 101 446 455 735 731 204 734 500 991 981 54 61 659 301 137 481 37 838 45 550 222 908 386 780 652 787 41 339 122 487 798 406 164 826 842 216 298 750 979 730 229 580 312 821 732 982 924 195 343 770 421 543 911 285 983 384 164 137 197 421 517 197 573 761 163 431 184 303 283 991 26 160 104 853 545 405 267 129 29 469 780 140 560 671 550 914 482 804 697 481 899 452 650 145 774 625 647 536 199 386 386 213 888 115 257 19 676 460 679 331 55 403 296 106 238 915 923 340 842 440 607 525 208 800 916 167 975 878 575 687 863 786 828 437 264 754 837 728 359 780 750 991 372 18 495 379 653 965 369 513 249 819 885 936 338 111 4 967 17 800 467 527 751 223 403 1 14 975 379 634 716 295 857 584 751 183 448 431 394 280 215 146 387 36 277 31 865 361 159 108 369 559 927 417 728 955 666 880 742 138 32 690 876 131 140 227 311 39 674 558 926 606 700 764 480 643 463 590 198 881 554 206 717 758 191 739 908 73 902 729 541 440 444 846 844 898 235 832 124 565 333 741 279 572 232 709 411 537 739 233 182 713 10 197 29 22 246 726 527 529 826 920 680 169 469 700 290 621 723 891 383 472 443 493 862 494 826 969 895 954 942 177 949 752 883 747 1 698 806 153 811 969 344 974 589 971 6 470 526 476 433 286 808 122 362 440 44 484 952 952 992 650 686 268 368 534 852 206 125 18 520 540 811 98 109 84 808 342 847 515 847 966 55 948 164 897 674 349 808 969 268 134 481 209 186 399 707 420 345 716 227 201 206 613 777 831 170 360 482 550 947 948 758 478 153 911 407 522 26 271 584 414 355 990 421 857 512 300 776 554 307 755 523 557 15 908 102 813 74 273 550 942 343 52 881 406 78 889 494 778 867 88 689 659 458 797 650 521 180 299 448 576 270 499 693 991 490 135 829 741 118 818 357 959 556 27 884 982 188 592 464 395 138 854 708 522 439 715 753 596 48 796 278 477 146 787 120 423 400 627 340 450 966 208 532 188 645 166 358 273 234 897 100 382 783 992 141 528 538 362 478 677 6 130 315 530 487 525 408 385 893 822 261 355 517 430 542 593 921 187 764 246 311 412 895 379 874 483 188 246 941 607 153 379 756 896 317 815 615 671 227 197 897 944 530 513 76 698 781 486 244 159 157 508 916 41 677 233 78 906 766 842 81 624 202 737 781 763 854 582 977 262 671 898 333 462 120 23 237 611 622 234 61 895 215 23 575 71 136 607 775 700 347 931 710 734 529 766 963 847 219 219 622 59 873 704 545 904 444 311 2 780 164 477 468 910 806 594 624 470 322 650 911 678 752 690 39 505 855 486 428 814 365 83 158 150 320 101 400 318 731 72 512 343 60 683 477 225 870 727 339 532 536 885 45 371 475 386 25 416 145 156 596 118 770 627 815 188 413 820 788 281 706 926 309 369 735 559 236 676 310 474 25 391 218 160 777 436 653 783 564 423 20 52 631 704 146 258 647 173 696 251 286 315 807 441 146 574 684 243 107 279 407 860 206 737 933 259 477 429 747 499 495 265 131 67 96 478 36 644 813 589 847 365 62 862 414 672 219 40 267 211 382 547 451 773 799 565 181 372 236 259 505 931 9 963 731 902 847 535 742 867 312 796 466 111 569 223 483 1000 92 673 988 574 178 924 379 870 516 709 851 705 83 504 668 27 662 858 829 202 278 665 212 69 263 854 345 677 831 385 412 89 857 888 699 44 408 919 543 589 469 598 726 422 97 738 335 591 934 852 128 418 179 587 538 417 596 938 294 99 669 714 645 86 751 740 457 94 834 410 34 648 35 274 77 986 917 979 789 824 981 872 929 615 191 137 821 37 296 982 487 154 591 602 444 597 108 856 279 961 930 796 636 907 640 74 523 541 536 17 73 887 169 219 836 942 230 754 959 131 450 359 882 845 240 587 586 361 679 718 43 766 31 230 795 735 685 360 720 325 384 40 220 539 956 546 547 402 899 993 764 440 63 249 614 893 826 476 751 189 745 525 994 287 873 818 1 655 553 231 33 174 139 262 167 757 71 546 502 838 198 78 158 748 934 995 576 578 172 76 206 405 90 550 151 480 78 71 530 80 779 979 742 158 573 370 213 179 541 832 650 813 459 647 629 976 578 182 806 866 657 790 787 688 879 200 831 963 317 620 144 467 831 297 188 889 433 142 121 771 248 810 827 100 542 23 407 16 863 798 803 197 944 980 508 228 404 935 435 286 198 241 667 6 221 718 361 533 870 665 923 389 473 487 621 277 916 738 53 145 844 765 928 549 389 868 848 583 118 180 685 708 714 582 803 890 943 545 275 365 244 230 44 783 269 92 951 311 561 954 873 705 281 580 624 469 655 557 156 850 88 43 278 962 197 595 581 958 198 32 641 873 319 956 238 803 114 239 82 233 760 157 482 747 831 167 864 189 629 889 558 825 343 862 974 809 316 209 264 580 41 292 617 188 508 43 278 521 536 42 311 277 850 107 103 302 656 636 351 700 397 903 466 880 936 499 42 878 907 238 433 246 880 373 656 283 515 714 124 959 192 224 325 974 472 261 84 21 326 595 298 581 373 49 454 12 814 754 42 863 347 658 669 501 924 144 536 891 436 931 228 175 888 779 562 181 299 528 739 35 879 602 41 755 862 971 384 420 391 261 113 416 861 939 281 738 227 398 514 796 972 38 542 52 488 68 955 558 335 908 951 938 690 299 73 140 824 772 414 655 596 364 631 456 565 46 961 961 327 548 467 80 939 562 129 53 596 221 552 471 832 315 69 906 2 140 401 13 569 959 767 542 57 514 50 34 553 115 857 339 92 847 588 160 667 214 95 813 179 453 654 959 816 806 40 452 227 429 116 961 238 939 648 711 107 122 999 829 947 792 122 550 694 824 503 625 168 180 645 495 161 518 788 131 46 634 656 401 4 928 276 423 447 320 14 336 130 948 432 269 828 478 727 992 705 375 985 581 451 183 770 773 726 402 533 836 4 632 96 393 668 602 31 317 767 210 159 114 607 558 435 739 762 596 110 391 984 586 331 360 967 630 367 620 137 127 71 864 699 566 75 569 514 604 156 665 149 602 431 827 715 640 20 139 805 149 68 653 710 138 62 486 217 832 336 863 11 661 787 377 857 783 570 109 251 276 100 334 898 30 926 266 141 579 767 699 270 226 13 682 125 385 830 589 815 308 288 924 839 400 603 463 136 805 282 350 287 494 227 627 770 34 40 20 224 339 696 130 2 516 372 665 43 289 504 460 233 882 892 616 214 581 722 719 760 770 641 519 667 591 910 816 818 572 706 131 578 808 233 323 856 411 320 900 89 804 117 123 941 407 475 744 640 926 634 120 886 896 419 406 803 67 132 528 43 221 583 419 872 186 81 167 536 770 185 628 290 396 242 241 963 433 469 617 852 992 528 671 169 511 728 196 371 19 790 329 879 253 455 900 924 511 783 154 222 369 692 383 227 167 963 710 954 617 847 419 290 860 384 738 219 650 2 333 456 337 998 315 732 453 594 265 115 192 518 555 201 56 726 380 346 128 253 955 880 904 469 231 364 811 165 748 407 73 554 164 565 984 187 101 172 572 27 289 878 90 763 297 936 420 944 991 892 145 453 199 166 472 443 530 691 921 266 13 676 848 946 80 295 69 951 529 600 654 931 304 922 874 288 313 880 468 508 817 171 967 861 232 554 315 367 729 279 397 709 131 541 825 466 923 568 356 119 260 309 342 411 180 248 809 993 195 912 678 771 393 682 147 10 710 923 65 105 555 533 501 835 151 662 313 432 612 669 263 690 245 172 228 559 677 664 209 921 940 405 225 668 125 344 603 690 467 617 841 711 702 757 969 835 703 645 802 269 176 249 743 980 594 930 10 264 639 602 154 278 701 135 10 4 693 74 559 551 850 822 211 457 58 858 804 801 412 776 312 64 870 293 939 741 915 478 756 355 806 920 87 302 342 282 342 233 550 647 690 622 362 910 467 610 217 221 336 87 587 378 831 782 663 558 793 901 76 314 866 880 102 453 267 785 740 756 185 59 171 402 767 261 307 226 210 231 87 268 879 774 497 145 273 493 105 504 705 440 681 264 314 176 55 823 408 790 77 581 439 783 53 124 63 402 585 511 322 829 925 540 767 977 236 729 351 789 586 893 956 237 700 953 711 757 359 431 516 395 861 978 621 973 255 103 793 938 813 576 753 349 569 600 284 98 285 709 785 888 542 136 388 942 412 995 244 709 471 168 896 724 295 626 879 920 773 712 730 260 486 684 837 479 839 212 886 112 333 107 394 907 918 942 260 350 683 402 590 916 628 352 444 37 233 46 347 820 1000 318 449 345 833 667 379 609 644 554 11 789 274 423 711 210 711 186 459 432 883 253 390 776 576 85 154 718 88 839 135 73 7 834 378 872 767 216 595 160 897 743 101 617 834 281 483 189 106 982 651 819 205 5 383 546 536 873 306 944 785 195 514 801 859 431 963 566 428 137 542 40 218 989 944 164 390 554 601 514 724 943 401 855 681 75 515 187 863 18 400 691 836 685 102 218 469 784 928 952 911 87 730 656 574 595 482 806 70 8 497 821 53 308 17 863 744 50 956 905 114 187 103 89 853 639 890 519 699 700 516 37 344 693 241 241 833 868 55 24 134 703 439 383 681 656 268 312 352 593 889 862 325 721 527 537 699 425 152 318 835 643 374 874 954 166 19 53 687 66 819 414 716 641 386 311 834 977 767 442 147 397 948 570 264 776 621 897 240 821 127 770 596 225 88 453 976 110 179 794 771 16 983 618 950 114 421 785 581 373 512 2 118 835 366 693 645 793 36 535 594 18 436 127 894 640 198 308 245 596 137 762 19 5 96 151 330 479 898 393 512 522 114 240 7 68 656 491 686 393 635 231 693 443 4 747 604 846 500 853 635 467 662 278 150 485 751 210 152 212 545 640 221 982 52 735 576 833 737 979 403 45 920 343 855 565 470 76 324 671 455 383 729 896 290 776 657 96 913 809 47 660 226 350 454 156 376 279 69 374 467 102 191 987 182 157 2 736 831 681 398 968 842 218 935 918 365 369 946 149 67 171 679 588 181 979 140 430 700 603 460 331 599 947 914 131 9 659 765 236 509 752 43 991 453 615 525 260 727 677 531 410 319 500 854 874 871 420 399 545 908 565 589 929 774 101 980 127 443 570 61 424 502 98 315 758 214 380 751 513 324 731 596 911 516 706 122 475 630 171 318 316 290 674 854 767 702 85 511 514 378 680 358 694 629 133 636 420 169 256 987 363 565 576 810 862 840 463 898 48 548 403 349 262 463 533 267 975 42 994 33 263 451 704 516 747 643 934 69 488 320 998 620 636 536 46 658 640 533 140 605 878 143 610 558 635 449 599 869 105 751 271 823 92 660 497 367 12 50 497 539 154 213 767 854 339 890 714 828 752 512 996 790 523 190 261 852 224 367 888 118 254 765 399 843 587 295 573 888 663 571 448 106 259 500 531 268 794 360 257 740 165 618 496 832 204 618 764 727 415 350 135 317 462 961 365 927 660 896 703 290 634 974 650 40 511 360 974 41 673 214 406 259 29 654 707 902 687 828 149 753 851 700 715 985 686 469 616 711 530 495 539 251 632 818 548 65 201 686 704 500 843 634 467 665 628 166 558 477 222 299 417 575 305 370 741 164 695 27 231 522 463 943 140 947 8 133 278 166 890 341 462 462 256 208 67 380 233 976 872 98 860 389 381 22 226 396 561 858 194 470 435 445 119 140 64 393 289 405 18 619 229 810 716 307 720 920 392 818 806 853 490 132 379 441 64 600 103 267 225 667 839 992 965 287 744 152 138 743 666 284 663 866 647 703 71 621 281 357 723 702 18 593 755 805 135 86 302 169 368 890 159 987 888 13 206 877 47 265 880 533 638 184 95 236 221 607 161 661 948 777 500 790 662 990 200 260 843 955 461 968 433 386 807 484 265 733 212 655 556 478 887 190 427 735 746 273 385 314 115 226 449 897 506 726 10 494 915 367 869 445 268 212 202 621 936 332 560 49 63 296 679 460 125 568 911 332 244 550 867 873 772 394 160 842 269 170 874 241 458 947 611 301 612 931 827 169 656 33 563 776 155 956 54 720 996 38 112 840 541 904 461 155 408 367 983 230 197 982 263 106 984 743 145 890 983 108 525 776 512 702 433 591 819 67 201 736 918 690 442 896 805 161 957 708 109 186 576 200 74 152 782 76 351 355 449 392 800 674 657 475 555 141 705 865 319 689 273 450 393 986 629 449 97 291 504 583 235 28 497 342 962 214 146 563 711 127 836 573 858 314 246 849 417 717 598 992 527 946 196 808 29 867 193 645 988 150 163 470 602 565 269 280 30 695 232 580 761 109 728 889 494 276 742 28 518 156 3 845 317 631 192 231 52 123 173 756 804 717 596 260 299 603 837 507 252 512 795 528 558 339 201 74 938 872 787 829 652 38 206 420 593 726 1 531 967 674 433 275 639 458 771 762 874 745 643 426 570 629 374 904 270 309 619 248 193 158 469 300 666 369 450 221 108 343 358 876 121 534 361 301 952 480 161 184 338 258 255 112 552 393 850 200 621 884 55 585 481 157 875 888 592 2 112 61 335 471 783 450 739 453 334 857 39 146 70 938 74 455 885 901 426 817 914 6 646 930 786 287 838 211 774 913 244 751 769 487 323 87 192 794 920 904 13 775 715 929 115 878 672 594 769 447 867 625 775 91 259 353 890 4 801 828 538 750 881 56 208 165 517 839 711 947 754 45 645 618 756 141 247 253 238 95 407 304 235 262 496 196 178 691 369 95 308 813 941 123 65 770 455 891 781 768 739 569 86 855 674 763 689 595 621 895 740 997 394 15 384 208 829 119 705 519 410 930 770 180 101 406 561 395 181 859 361 297 451 236 97 379 705 143 330 253 899 645 910 807 908 171 303 682 915 936 124 366 966 198 775 862 789 525 842 541 87 566 416 668 310 560 303 790 300 998 634 117 846 1000 857 208 403 905 448 303 456 145 105 440 541 717 646 347 879 791 219 530 4 342 446 51 122 265 772 53 864 380 528 899 556 320 107 746 823 516 299 296 445 273 503 478 652 421 543 534 92 202 823 604 397 905 857 447 463 814 794 482 208 101 791 155 896 148 617 401 125 689 903 670 597 220 275 429 400 729 392 18 839 941 463 152 752 942 377 19 74 931 307 60 200 122 864 695 398 226 542 231 164 580 782 246 759 999 404 12 313 390 155 400 437 108 527 836 147 429 936 786 520 932 767 482 85 640 183 71 841 717 607 888 617 57 385 660 738 247 952 342 120 981 541 387 729 576 424 609 881 628 797 58 29 749 599 213 746 957 672 517 826 975 948 63 951 821 546 258 441 837 155 914 544 3 533 308 153 307 1000 195 867 756 584 986 207 622 54 316 12 124 744 200 1 350 596 819 902 930 153 935 239 66 811 884 804 983 66 651 141 957 848 811 153 519 35 784 246 184 834 987 361 982 808 232 306 217 403 467 870 88 806 327 600 773 790 821 831 56 489 64 236 353 324 408 275 447 567 442 861 644 529 424 991 109 689 697 569 804 961 754 911 961 6 611 1 51 918 804 12 339 56 34 1000 476 685 493 296 757 507 961 125 730 449 94 566 789 734 71 940 97 580 708 70 936 90 248 847 432 295 27 389 836 934 202 662 410 71 827 702 137 980 737 910 268 310 188 720 356 874 752 156 157 677 61 818 563 750 788 201 636 35 900 972 518 524 701 382 978 714 557 747 840 102 57 413 126 647 369 878 928 231 644 922 232 639 301 412 415 551 108 545 442 502 169 544 396 353 691 274 757 341 377 931 389 325 125 66 843 923 150 921 148 963 407 881 257 738 621 77 684 844 10 829 886 561 460 514 566 759 479 583 651 969 138 617 215 986 304 293 889 143 289 515 638 789 225 503 62 390 837 104 383 792 283 994 494 175 410 188 760 81 883 958 745 555 9 855 984 621 263 702 321 444 490 78 54 709 805 982 66 330 117 400 282 369 571 984 948 164 81 321 38 804 743 768 37 545 842 274 793 473 801 266 104 787 378 143 214 634 125 485 454 31 308 369 990 88 552 213 519 621 78 821 876 997 897 826 730 285 131 883 923 809 635 116 448 427 593 405 796 913 483 414 881 31 180 380 682 480 621 471 180 623 981 546 403 843 112 16 577 443 191 203 776 677 491 751 430 350 856 518 179 367 106 337 42 283 505 521 867 858 405 345 66 527 885 577 592 20 356 669 468 537 989 708 730 668 189 248 799 930 738 153 866 434 466 270 233 432 272 394 593 753 861 144 586 778 479 791 298 865 411 458 370 890 107 867 491 290 755 902 372 962 503 387 411 339 33 80 921 457 445 382 901 660 715 540 955 3 221 534 976 933 675 571 656 976 801 739 847 632 706 471 615 731 982 841 476 528 809 323 899 833 386 996 253 405 876 917 190 917 116 568 129 342 686 16 489 437 156 689 831 548 4 90 634 451 843 141 261 677 599 5 324 121 614 45 437 661 976 898 921 522 889 305 362 89 115 300 104 246 845 132 699 199 372 269 832 716 322 759 178 334 357 449 243 983 956 515 502 119 691 964 822 195 881 193 383 824 228 672 703 147 229 472 721 731 350 998 228 433 841 372 717 391 118 696 667 277 718 250 510 515 683 841 585 671 731 263 394 841 446 928 685 338 1000 618 52 955 204 56 481 620 818 815 554 614 154 875 275 759 823 827 165 294 903 142 953 294 267 808 791 900 528 431 699 895 330 322 832 406 786 358 626 862 786 243 551 951 164 502 573 554 495 280 596 714 675 823 537 24 268 495 327 760 101 967 762 961 169 893 698 144 168 830 650 617 848 318 181 965 359 378 894 448 416 232 518 915 149 945 498 73 605 970 463 729 827 240 764 340 375 190 344 482 953 102 46 980 957 427 822 541 496 108 35 119 620 845 213 853 770 634 84 764 963 532 387 387 275 45 583 781 855 767 613 534 722 712 711 196 815 489 626 33 400 402 365 9 759 583 221 713 350 617 971 519 903 629 35 398 336 349 16 856 141 236 437 810 709 157 833 499 879 698 960 285 539 72 512 881 555 233 715 260 410 956 115 631 497 722 608 156 354 430 901 324 338 582 942 81 91 413 722 423 783 326 493 831 995 407 446 502 522 294 960 461 271 143 614 820 16 572 369 916 560 484 118 672 674 282 619 928 991 917 747 494 581 709 813 866 65 182 27 495 47 869 940 408 720 15 106 641 374 605 853 688 54 186 263 957 528 28 130 237 630 198 509 142 853 48 999 243 17 359 259 706 323 340 464 772 523 188 855 329 320 481 676 947 991 304 769 517 978 39 988 866 176 561 385 468 789 188 314 102 432 340 445 273 620 865 14 686 949 785 576 615 487 677 415 772 135 66 457 302 84 176 272 285 7 683 652 558 798 957 541 55 134 576 459 814 132 995 149 354 255 702 372 522 629 326 1000 208 290 716 801 931 556 688 311 315 877 908 3 209 148 498 193 67 306 124 71 848 250 600 433 274 303 803 850 301 859 811 169 953 683 419 998 503 279 140 852 36 524 448 357 593 186 761 72 862 61 603 576 21 514 128 153 675 695 887 629 657 695 834 530 346 69 937 798 983 552 131 613 33 348 256 810 260 256 100 654 952 386 183 646 371 813 873 977 742 976 702 734 162 174 807 642 243 281 847 70 889 70 520 542 366 964 65 495 588 632 328 208 400 169 425 682 929 874 821 978 278 493 671 825 838 886 6 162 55 23 864 785 17 120 585 273 896 475 696 890 59 875 485 663 560 47 937 765 505 220 334 495 420 995 652 426 322 537 912 946 512 364 678 599 495 827 512 230 468 260 180 492 955 875 363 66 840 788 583 699 460 869 639 964 365 408 701 730 146 607 984 789 221 415 927 826 309 987 543 721 591 480 85 497 494 866 468 431 716 770 923 315 323 703 992 790 870 291 194 167 686 93 380 430 115 873 161 557 543 419 566 577 286 431 953 257 347 597 716 226 26 797 226 402 823 671 614 519 394 508 643 781 625 758 608 83 942 80 929 671 206 258 250 110 234 745 699 373 598 868 492 190 480 218 691 539 789 934 115 533 801 927 320 37 89 405 749 217 8 848 966 87 345 25 445 856 745 61 440 284 740 353 834 959 78 127 443 835 847 709 129 793 776 68 585 137 707 199 143 711 403 226 86 398 630 655 258 852 88 177 51 612 152 729 31 69 203 973 366 65 12 667 199 187 980 174 812 802 304 968 808 485 667 693 515 640 922 811 332 263 741 30 849 60 925 369 263 48 73 820 266 600 525 294 974 345 915 370 917 359 761 288 183 538 324 991 370 60 787 102 525 626 581 239 60 703 649 843 796 529 78 664 202 943 334 687 627 529 815 519 395 356 278 853 599 526 753 388 215 352 660 202 433 735 751 277 490 511 953 934 46 75 443 16 535 34 69 998 416 101 663 901 917 811 699 210 999 846 674 893 122 79 152 561 564 389 544 545 858 32 159 676 75 949 404 490 387 263 219 903 551 973 226 36 813 834 759 508 31 388 268 371 258 431 757 369 378 246 594 266 360 157 308 271 875 929 937 935 318 150 18 57 317 756 737 845 460 79 628 421 780 726 699 886 765 958 590 762 12 387 893 765 877 738 250 146 965 636 763 470 230 71 541 535 891 51 715 922 808 689 526 330 455 591 33 906 124 407 215 186 916 606 268 914 210 479 417 401 485 982 558 319 552 331 454 124 563 722 372 413 957 637 701 21 149 728 144 371 867 870 287 582 872 778 213 524 432 581 963 72 712 316 953 208 224 389 210 335 759 354 422 690 673 110 867 189 658 48 281 259 863 700 596 262 311 295 715 566 506 574 984 371 671 909 889 866 731 255 133 52 945 327 615 651 648 890 333 312 527 135 848 448 400 688 36 76 924 551 820 910 452 509 253 138 280 566 375 705 485 848 286 625 42 567 219 824 950 497 576 223 242 249 815 499 890 897 439 278 617 523 138 845 829 142 817 750 354 777 392 123 613 885 265 923 597 929 37 535 343 771 523 231 342 613 294 796 590 887 116 569 499 558 470 177 612 715 802 103 26 489 664 900 324 200 646 996 371 271 708 996 668 101 314 643 517 926 152 711 958 706 240 643 681 69 562 858 263 873 362 645 10 539 217 705 132 768 412 560 510 379 74 185 238 51 685 768 711 580 761 710 676 543 242 812 80 814 436 94 308 36 360 916 728 420 743 370 42 312 115 580 623 840 177 344 943 939 168 503 766 604 665 434 527 535 780 609 355 362 842 909 139 267 444 392 541 352 906 854 914 154 457 127 428 322 520 251 787 131 551 765 148 472 900 683 70 538 440 39 648 717 798 276 143 605 89 440 48 47 129 711 81 613 585 317 738 422 761 123 819 603 181 130 433 5 842 678 714 620 621 633 603 434 547 642 356 139 116 383 439 307 370 102 652 371 794 408 905 154 689 875 659 624 958 397 99 334 257 758 659 744 457 847 693 530 960 352 455 923 426 339 32 297 557 934 454 754 295 768 897 945 894 94 62 858 940 753 445 118 528 408 51 763 86 16 537 741 328 271 881 708 855 10 902 752 201 709 207 165 542 838 668 601 557 963 942 603 437 867 899 23 496 752 568 719 879 551 260 376 379 506 952 179 610 531 947 195 838 416 242 242 405 655 329 760 234 618 67 426 743 724 259 977 556 453 939 697 731 474 227 457 64 488 581 184 609 231 35 112 440 555 614 292 646 355 827 960 203 147 329 262 18 44 852 777 47 616 597 515 449 785 406 774 872 594 516 251 149 259 644 33 272 769 648 21 103 214 918 270 99 167 117 261 260 592 661 248 481 911 353 485 647 749 250 298 624 521 692 989 389 685 293 858 809 743 712 620 600 529 34 774 884 259 138 846 632 47 310 614 740 59 381 108 383 602 268 482 538 116 602 932 840 571 115 240 91 293 554 336 102 176 30 263 810 741 167 967 383 217 66 7 696 149 280 570 264 481 109 338 390 294 60 115 13 445 438 481 210 298 617 468 653 494 68 897 778 778 542 382 568 550 967 278 40 21 370 745 668 757 634 379 867 712 17 738 901 711 744 614 233 439 447 717 781 114 514 255 572 466 821 441 575 15 747 922 303 915 698 47 896 799 190 491 535 253 203 610 419 451 450 142 779 847 924 329 387 158 993 425 805 319 122 350 962 772 153 209 838 482 824 335 641 352 252 736 588 650 981 803 960 27 378 304 117 148 871 399 669 118 81 658 236 639 993 298 642 120 791 242 61 511 490 88 717 232 490 170 125 863 954 29 530 279 388 856 179 784 521 302 84 573 9 19 724 851 255 518 854 358 245 460 363 904 810 72 102 675 603 912 467 646 905 533 602 901 841 654 803 508 340 747 533 39 62 463 901 514 328 269 658 770 262 717 99 169 827 877 467 24 666 727 766 553 835 931 442 727 958 15 332 621 118 981 658 587 7 264 698 77 995 747 287 528 555 679 611 62 411 656 728 384 608 158 83 317 611 410 520 646 390 471 376 53 851 50 387 42 710 622 982 773 383 612 995 692 476 372 122 496 913 886 839 8 848 60 222 673 259 736 291 137 136 562 216 110 221 57 4 382 4 866 611 491 842 158 634 669 787 530 275 651 525 363 243 799 978 600 242 998 731 512 179 837 825 707 489 87 587 898 518 221 405 73 853 174 619 97 174 918 859 237 8 756 339 687 605 887 14 682 876 549 443 83 118 859 232 589 372 825 717 448 57 869 270 624 657 420 212 648 530 611 45 413 142 21 137 980 675 189 78 440 491 904 930 460 65 757 1 339 435 706 859 605 122 515 599 910 287 25 436 102 698 192 76 794 930 743 750 171 388 660 364 637 441 210 213 808 458 739 73 93 527 992 128 863 710 801 658 93 3 722 751 469 194 210 805 757 793 743 84 866 400 703 639 909 18 395 87 545 367 884 250 758 94 792 13 438 969 221 751 984 222 364 479 107 502 273 990 63 228 332 206 242 521 525 818 826 25 293 153 717 923 319 753 810 447 720 727 83 795 699 216 299 11 191 963 170 296 324 319 56 415 363 618 319 396 21 370 437 159 675 101 519 761 2 839 547 882 516 761 634 772 497 278 137 435 303 373 867 306 494 389 212 209 721 172 856 765 324 565 961 151 358 446 456 221 779 355 589 942 819 678 19 568 267 397 491 319 671 48 693 254 924 533 366 517 56 458 794 28 903 562 212 341 517 804 972 252 369 753 430 236 285 846 955 672 118 564 257 417 792 751 459 399 312 324 834 98 351 939 992 913 602 301 868 627 808 933 980 801 829 549 141 151 562 831 955 140 478 338 198 202 9 298 990 386 261 496 283 949 603 989 614 493 468 203 941 634 724 461 942 337 646 445 634 302 845 160 641 82 467 984 345 467 716 847 824 328 635 460 972 447 316 865 973 990 808 361 35 719 34 29 309 490 909 253 727 65 352 266 202 397 103 19 267 552 244 652 431 862 596 859 744 564 904 929 801 670 194 323 33 678 30 233 348 283 617 997 487 534 496 989 309 543 675 31 653 521 723 302 919 209 281 130 757 606 162 135 298 170 976 976 562 923 922 514 556 901 953 556 106 808 684 687 187 259 254 986 769 367 815 493 195 431 160 685 43 764 752 666 325 865 728 809 927 927 387 206 639 592 122 67 179 259 96 29 324 450 220 230 596 603 502 930 14 326 50 448 292 813 624 603 690 492 618 683 431 812 89 631 70 781 824 645 610 895 427 867 91 128 762 936 160 625 416 795 246 748 630 309 568 484 672 289 939 45 553 679 52 685 32 199 641 184 694 755 603 313 474 775 817 190 594 478 402 647 410 286 461 834 75 593 513 665 10 292 115 905 100 107 823 981 174 43 928 255 191 1000 190 825 15 425 6 879 286 193 247 410 158 841 318 186 42 365 586 502 662 519 806 644 627 131 56 767 961 907 106 664 848 363 582 322 351 4 925 757 952 991 723 231 614 946 764 560 693 142 735 816 623 987 931 68 485 356 714 51 411 857 11 126 83 312 995 731 757 372 826 661 135 823 383 806 148 755 398 937 63 871 940 842 171 433 637 740 843 597 337 943 876 62 334 481 537 54 252 778 148 155 81 454 733 643 147 666 253 97 806 454 529 669 221 644 3 20 656 238 409 774 363 240 261 675 749 756 58 769 848 399 140 903 615 938 174 477 786 550 599 795 271 72 884 430 129 886 73 343 662 615 23 889 821 504 808 30 618 326 171 659 702 466 670 979 500 277 486 683 510 842 295 347 951 441 139 516 305 377 833 218 800 748 432 568 596 609 845 95 244 365 638 969 788 502 749 439 505 65 652 411 139 669 909 740 17 996 252 77 875 823 549 21 316 175 525 398 395 639 843 45 340 185 670 39 31 488 254 422 622 85 995 240 527 527 701 745 320 467 505 683 655 254 500 38 254 918 75 624 865 94 129 201 615 155 468 79 119 371 780 174 96 153 305 774 651 5 900 644 642 572 701 787 20 542 432 286 740 982 856 360 729 367 244 62 890 72 877 823 480 959 695 537 831 365 520 836 17 519 176 423 820 734 270 181 866 156 72 964 462 723 165 924 216 59 753 122 544 23 989 323 37 392 769 281 348 341 968 181 768 658 940 764 107 739 511 482 89 821 436 674 342 421 28 715 802 639 298 760 60 892 833 225 741 548 663 557 529 662 152 369 306 195 193 382 161 451 461 682 678 903 976 740 678 176 795 822 856 447 675 652 729 983 62 443 166 694 653 133 903 551 773 352 374 926 430 411 70 193 399 487 773 579 712 230 652 477 905 904 572 719 964 706 986 720 313 866 734 812 995 400 302 971 654 781 863 103 75 160 466 680 708 493 296 114 695 330 509 293 398 72 339 969 899 700 807 517 758 285 280 136 891 578 754 407 996 985 125 741 590 846 472 602 696 280 899 305 860 967 794 601 27 222 507 340 175 55 773 585 151 973 554 472 470 289 242 525 582 396 526 627 548 407 396 706 257 331 934 211 691 473 262 573 161 50 981 913 549 33 895 846 332 482 783 588 698 304 75 92 820 348 503 711 514 413 912 655 206 986 720 642 40 22 128 686 399 601 198 270 439 980 557 627 67 664 859 101 229 671 370 954 19 977 151 762 381 506 267 681 963 796 397 621 444 856 303 786 746 427 220 660 657 355 720 749 453 54 125 432 996 542 728 18 187 607 281 51 655 921 686 689 798 485 185 37 826 189 144 735 916 45 22 772 36 868 28 659 591 487 570 726 496 286 620 675 166 729 813 926 769 819 654 727 910 991 934 336 407 976 883 312 216 669 282 779 383 663 657 319 613 191 27 764 660 835 54 972 763 510 949 406 233 951 235 1000 724 254 612 346 707 976 344 177 705 801 198 457 827 702 662 605 549 957 978 651 180 73 806 189 452 673 180 352 802 903 749 604 107 418 469 45 750 483 85 992 257 527 966 1000 431 470 945 667 483 477 908 740 745 419 533 236 742 530 76 656 934 162 526 224 43 142 266 895 885 600 480 172 12 348 287 38 770 174 91 789 793 689 465 934 402 727 655 980 873 449 480 425 107 788 977 946 760 942 656 562 927 152 596 288 620 124 722 790 193 204 652 497 290 565 399 728 214 116 945 218 689 828 405 566 850 70 598 240 977 982 778 473 121 595 726 915 166 172 677 443 501 732 929 337 911 458 193 29 547 150 28 625 920 769 756 58 333 417 535 458 713 747 801 370 717 462 77 408 910 720 611 541 71 930 277 98 701 602 54 65 868 147 917 961 56 618 103 987 256 969 359 343 993 414 278 994 565 873 795 582 667 384 707 253 113 478 524 230 287 187 189 767 107 262 846 320 320 801 36 408 69 478 378 375 803 995 583 185 606 646 607 956 612 335 557 500 709 754 393 456 43 745 229 840 959 707 56 821 803 535 256 895 454 729 867 309 428 440 671 790 213 421 197 821 157 197 737 887 54 554 931 167 907 598 343 239 782 424 359 598 320 272 929 21 10 407 316 961 313 449 954 33 937 309 351 180 869 692 499 988 664 759 212 949 673 503 899 412 968 663 781 68 584 341 599 164 879 998 689 89 807 270 403 706 979 83 653 813 528 223 4 533 94 65 464 942 589 481 288 631 549 311 842 341 136 233 552 139 686 576 682 750 269 396 741 325 154 316 255 861 589 412 262 157 8 444 768 72 67 339 417 320 761 237 929 34 157 881 767 832 31 587 640 103 948 916 419 572 761 701 640 346 877 668 467 231 973 82 115 24 738 392 504 628 134 946 232 755 524 7 488 319 992 998 481 966 931 37 250 563 5 618 85 133 981 538 5 236 866 46 969 524 409 515 241 846 113 956 875 587 989 94 943 926 888 84 197 755 508 951 640 996 26 833 954 384 935 179 554 406 143 515 289 410 866 898 94 917 987 929 466 594 691 219 986 228 181 287 446 120 135 556 42 191 802 542 348 912 41 600 861 531 406 656 524 800 200 222 510 363 642 36 697 671 215 895 769 924 849 747 106 171 706 253 253 211 945 596 670 966 220 237 294 224 978 500 429 23 207 983 888 851 217 926 130 337 841 264 686 304 648 880 693 844 319 857 480 691 844 641 981 175 327 204 285 412 509 434 926 281 779 219 609 399 306 854 645 846 486 726 814 570 922 976 369 151 374 652 208 603 683 804 303 689 724 640 20 755 380 337 564 672 449 645 678 120 511 269 543 418 806 23 247 418 126 867 918 332 355 212 972 720 431 598 502 698 856 971 821 485 151 356 101 608 946 975 947 177 963 947 323 502 781 558 479 246 325 57 423 530 748 129 54 958 986 148 964 407 679 95 465 603 82 350 178 946 343 660 990 106 92 651 679 707 97 535 488 638 791 526 193 602 240 632 345 30 329 469 183 641 577 48 915 62 90 107 575 523 367 831 407 226 983 60 72 505 885 110 777 642 449 72 879 600 573 465 522 803 807 406 921 635 660 351 617 307 253 162 119 534 961 531 452 908 696 558 415 979 75 996 995 688 474 6 440 301 437 401 936 630 405 664 733 923 54 235 707 233 787 136 323 620 473 451 569 545 687 985 848 535 33 19 66 865 171 773 668 931 479 123 976 229 896 795 394 150 948 89 329 309 555 594 211 497 249 177 605 340 5 465 585 390 841 735 831 49 444 282 512 345 538 593 244 561 669 32 549 297 170 625 964 430 460 562 217 291 297 78 176 4 756 214 893 846 147 124 375 774 551 479 4 531 597 902 363 870 995 366 117 319 237 181 50 348 789 327 477 882 176 793 219 606 100 525 55 680 139 823 73 749 590 264 252 677 850 19 449 747 975 535 510 963 254 723 186 928 623 239 251 298 303 962 193 804 446 111 37 201 463 942 230 815 708 612 722 929 850 811 175 325 591 696 709 434 385 987 25 518 737 151 799 425 606 769 771 490 542 10 715 70 267 9 871 464 501 614 272 9 274 215 137 941 335 1 564 594 393 295 415 421 894 59 296 280 469 841 289 386 465 734 359 277 695 839 441 257 989 243 751 3 866 694 797 38 606 281 57 626 351 382 629 974 944 438 417 472 239 250 625 591 258 222 960 152 713 514 790 508 912 800 589 709 341 57 171 272 417 314 456 263 586 527 673 284 798 862 647 719 321 221 829 618 624 48 297 758 519 250 699 236 128 166 144 391 747 170 656 258 275 528 723 632 199 14 444 730 689 130 191 418 757 584 574 701 380 972 875 189 271 412 428 927 167 63 910 398 406 370 409 257 743 78 193 966 483 955 801 246 732 416 862 556 391 908 994 748 738 426 309 957 1 783 881 449 83 386 888 365 35 729 973 89 679 443 156 124 495 869 992 56 3 302 506 722 864 217 405 255 866 680 864 865 114 119 875 238 436 974 533 575 93 225 140 323 685 536 91 641 399 185 470 858 164 524 470 596 627 284 962 361 598 211 566 495 895 175 360 139 37 683 547 809 648 282 647 789 651 292 909 788 703 452 204 429 175 231 378 6 363 876 596 473 363 121 685 594 325 367 728 532 467 968 538 743 333 284 572 911 46 624 748 344 703 779 57 722 759 780 723 303 721 618 698 46 106 529 506 709 441 161 497 149 73 610 898 383 984 566 539 166 650 420 919 370 184 601 809 772 64 924 123 963 917 726 834 466 164 321 644 569 823 834 635 766 378 555 634 990 703 280 970 662 476 299 859 718 116 623 994 767 757 143 394 962 121 225 524 493 624 667 15 948 920 236 166 683 985 905 212 493 567 274 54 713 827 625 644 201 624 810 906 972 706 196 374 776 822 325 74 650 480 926 765 339 953 805 516 151 292 424 484 594 281 447 203 675 671 70 107 112 20 703 830 901 624 391 245 685 987 402 235 452 682 300 421 147 133 816 284 796 842 401 567 862 405 13 310 856 869 462 907 966 889 988 934 950 421 953 481 287 161 237 153 801 707 406 434 452 259 689 641 849 759 485 974 468 710 894 771 806 385 877 603 629 416 682 838 387 395 246 986 476 620 140 740 256 853 626 265 446 308 254 226 699 492 385 569 22 985 74 845 279 920 316 298 230 436 101 852 23 719 86 889 662 286 526 861 548 178 385 115 556 540 767 990 911 753 198 24 197 109 276 684 394 718 234 484 127 905 1 681 7 241 870 191 900 923 915 83 303 510 955 54 298 282 906 908 840 329 17 189 46 600 793 626 616 410 401 199 72 61 490 722 923 123 11 612 573 9 537 785 830 579 775 38 437 851 116 424 487 306 975 337 201 206 967 35 423 167 544 8 8 15 304 389 959 48 885 591 911 78 939 275 346 922 492 245 543 201 126 490 935 126 110 377 708 919 398 571 448 743 273 205 640 722 226 245 69 864 121 329 428 677 765 196 444 2 599 937 731 227 262 564 80 928 431 48 393 849 777 895 640 957 577 348 571 578 154 734 980 735 288 905 863 79 711 17 699 146 354 450 761 574 879 306 974 787 618 702 956 758 730 852 172 405 908 127 853 747 376 229 447 241 17 716 332 492 102 946 882 267 637 760 82 600 584 749 431 118 665 721 812 830 288 530 917 346 404 568 776 665 57 953 316 738 284 416 587 517 534 866 386 427 742 342 581 244 770 902 771 451 199 514 995 61 996 128 267 552 788 447 477 699 737 554 757 8 804 373 532 220 811 210 883 875 655 508 117 791 780 621 145 863 644 499 845 346 836 973 185 137 376 339 558 534 306 682 980 425 724 651 636 927 494 94 215 601 881 268 894 991 341 97 303 382 207 143 728 688 489 938 976 317 519 892 319 15 613 651 246 548 710 82 612 362 258 526 30 191 20 83 626 472 983 980 404 458 689 709 51 848 715 258 238 462 984 931 531 951 782 425 736 516 263 899 459 793 159 722 115 875 204 390 375 204 193 868 765 830 306 505 285 619 964 48 693 708 84 318 881 995 569 464 453 740 860 841 649 658 841 43 948 332 286 393 900 616 284 537 720 86 78 196 904 994 803 954 771 934 242 697 506 238 732 642 90 942 393 710 470 839 247 684 165 329 543 636 976 30 986 154 514 747 791 202 384 859 528 163 375 416 159 678 588 878 408 958 679 835 780 512 742 944 676 265 376 58 810 223 729 195 333 39 165 612 878 402 677 976 34 426 943 772 617 444 768 161 643 5 984 389 885 532 96 747 158 418 607 818 123 263 536 952 344 403 101 386 230 530 330 837 828 364 797 956 23 772 947 692 779 220 829 135 385 205 935 329 961 998 401 973 406 341 335 583 213 756 835 760 41 177 657 622 117 18 990 842 397 500 403 358 393 891 1 495 446 766 382 182 12 719 658 342 688 47 183 378 993 675 13 929 288 84 136 452 865 85 289 40 775 335 865 654 169 611 673 737 111 556 527 88 325 432 502 627 429 824 516 176 427 786 462 715 575 373 600 742 153 286 651 800 80 865 576 412 451 428 154 251 288 789 167 963 861 584 455 441 641 557 4 95 559 770 622 231 224 149 864 383 794 940 125 654 1000 102 8 702 924 418 133 397 992 460 866 531 235 194 43 380 683 477 291 319 682 174 197 337 259 183 727 914 78 178 89 162 872 935 47 204 871 485 316 217 315 356 965 447 592 896 391 84 868 793 421 32 766 363 220 492 110 257 823 216 20 304 666 716 795 345 845 507 711 659 700 674 718 189 224 242 753 371 717 791 1 330 574 923 728 245 656 955 573 415 86 574 11 793 77 338 435 811 337 438 515 526 642 4 982 235 471 588 803 304 27 855 907 554 618 516 234 876 385 812 236 858 739 694 250 847 827 212 712 392 449 645 190 348 266 900 712 228 329 982 869 800 555 696 423 11 197 484 826 320 59 323 451 520 761 271 313 335 928 218 694 858 72 707 392 88 820 492 530 582 861 690 155 607 926 982 733 37 602 608 891 732 514 608 260 539 470 597 679 423 733 362 121 5 152 198 862 28 687 82 270 341 429 586 604 472 292 284 754 73 874 948 399 263 574 957 483 971 810 181 306 415 98 658 590 939 969 697 21 708 925 719 856 263 442 929 790 276 572 35 35 619 304 595 562 504 429 657 994 157 750 658 828 975 374 718 924 246 160 313 578 715 239 969 291 323 934 54 122 561 736 920 68 655 963 33 836 989 686 969 782 36 782 166 783 32 698 449 866 52 493 367 787 553 104 357 264 417 329 321 117 196 878 535 270 123 727 769 859 85 810 206 210 992 119 748 721 937 343 589 7 640 459 539 959 822 505 586 272 241 173 36 887 565 853 608 598 640 706 807 701 36 675 370 8 947 347 950 717 613 522 854 383 823 760 86 567 412 596 834 127 305 164 2 353 204 827 753 73 160 394 779 139 987 303 106 213 23 346 406 28 109 893 534 823 138 704 457 41 298 188 58 381 242 784 539 965 835 727 656 911 729 432 915 883 960 743 996 66 276 501 803 436 212 337 971 572 952 650 732 400 537 432 815 270 414 189 93 521 30 970 342 492 432 709 49 523 690 200 637 136 546 530 900 976 200 951 622 476 297 765 76 481 632 996 122 557 438 689 742 87 35 288 603 746 866 733 444 498 58 666 921 306 82 503 887 387 110 249 670 811 41 603 545 73 267 376 107 798 470 453 843 505 856 877 386 336 991 868 61 745 731 717 703 957 295 391 292 815 584 421 992 564 483 464 828 477 357 22 365 638 877 901 501 452 167 96 361 579 993 500 85 87 286 629 640 378 371 509 458 171 611 201 645 527 957 230 168 542 831 974 131 347 231 725 458 803 144 311 303 328 325 204 11 856 788 418 713 481 875 404 967 224 884 825 86 223 768 715 309 136 279 639 53 247 824 624 523 494 54 249 709 271 82 38 208 506 734 300 42 646 461 862 380 738 332 587 526 726 417 459 977 792 561 32 511 152 207 458 616 609 980 517 140 486 931 39 830 810 986 449 296 177 627 553 485 642 282 377 173 570 933 753 565 286 908 214 713 950 145 54 726 833 769 360 340 35 23 550 965 464 707 270 36 111 44 956 29 10 398 140 279 914 27 587 37 838 355 649 750 873 606 251 647 861 771 596 405 505 48 114 841 496 357 57 388 799 791 52 36 934 181 962 495 421 440 924 764 809 44 884 751 440 218 708 17 843 709 119 817 439 988 568 221 394 317 705 572 307 14 139 283 938 60 205 228 192 135 870 215 748 64 883 559 858 625 388 406 904 20 706 321 369 766 250 712 920 653 718 303 618 897 183 687 918 102 592 597 223 145 400 485 181 764 418 649 368 31 833 981 67 594 506 532 522 392 484 618 624 849 450 470 498 224 644 967 617 575 558 764 532 971 704 15 939 339 247 637 577 971 665 566 978 27 942 458 167 135 717 64 520 728 571 499 425 202 390 688 274 334 150 6 466 332 912 912 227 1000 520 539 585 839 323 505 504 281 910 212 306 366 651 785 909 863 685 346 974 382 920 475 649 293 151 101 269 284 231 956 84 778 848 454 652 462 113 46 760 962 547 188 778 321 569 805 862 952 799 806 808 507 11 455 328 336 787 707 398 52 450 772 737 529 44 890 469 812 622 158 852 430 570 952 414 622 517 922 973 342 409 189 619 20 203 350 97 717 837 714 737 920 925 398 874 26 6 629 324 158 745 664 952 986 917 370 26 917 230 586 275 213 830 31 841 141 243 938 481 630 860 973 985 655 81 34 554 696 901 888 53 21 877 255 12 837 237 782 413 464 108 635 960 874 450 143 103 947 338 80 462 852 376 514 704 10 624 224 27 84 584 744 800 774 327 775 32 688 853 803 851 123 788 429 246 398 307 799 585 872 625 614 410 796 49 899 22 839 901 791 809 914 751 960 79 544 247 453 995 52 246 860 326 412 375 473 406 337 911 561 468 706 358 483 630 210 943 991 76 704 35 617 50 525 368 132 12 591 564 699 979 844 817 453 815 164 121 136 440 399 564 15 750 227 586 812 466 36 112 470 639 258 559 748 459 513 791 114 568 774 298 497 799 293 276 593 28 428 474 797 495 969 407 173 184 819 387 422 245 33 780 505 976 950 526 131 336 887 488 119 294 834 488 248 109 243 969 382 5 119 67 310 139 1000 732 219 931 940 79 151 293 725 253 402 100 40 541 906 129 276 880 156 563 778 421 154 179 522 683 519 878 265 105 814 593 34 573 28 283 191 767 683 188 634 313 950 119 55 736 648 170 351 589 758 184 978 802 586 483 627 963 406 623 341 922 966 99 332 574 136 308 62 16 415 802 460 280 868 48 964 596 130 482 57 710 523 298 798 99 918 514 981 317 813 732 515 703 902 837 648 873 588 596 334 310 927 642 473 410 490 610 238 924 893 365 480 308 680 481 445 88 122 894 384 278 105 76 828 389 541 265 847 972 885 572 866 439 51 360 298 882 271 927 870 997 945 90 93 648 554 83 155 535 83 784 584 441 997 274 498 3 840 188 65 878 316 241 372 288 339 512 594 336 425 621 99 419 384 611 581 183 917 154 187 871 539 490 251 245 843 311 547 638 43 434 55 701 270 79 822 754 815 12 867 921 154 815 181 356 221 967 247 185 864 334 567 624 96 504 613 142 693 578 906 944 719 667 546 658 814 903 129 360 835 605 67 56 589 625 727 498 560 866 728 939 450 479 726 717 123 698 999 721 570 631 278 4 99 29 665 72 807 132 323 868 226 184 871 94 824 216 143 319 312 203 291 424 239 317 404 600 714 983 765 77 263 244 214 768 151 237 846 123 648 398 667 93 822 426 646 802 333 620 493 866 784 75 805 448 45 207 596 388 735 272 172 888 969 904 680 134 256 358 306 884 903 663 805 790 643 667 540 214 967 842 70 263 430 65 609 810 638 768 576 585 393 852 216 101 351 412 882 916 327 860 390 20 995 829 975 129 667 142 833 139 480 492 701 837 900 790 720 378 339 782 96 854 934 523 185 507 310 511 683 396 31 127 678 884 415 664 117 418 584 651 902 732 924 213 717 144 895 918 343 209 681 546 134 695 730 839 199 959 647 36 767 570 622 962 834 645 898 745 211 656 798 26 913 792 141 464 716 303 780 366 736 579 913 29 789 503 897 202 434 192 267 566 293 740 96 461 819 972 516 721 63 533 802 361 319 171 424 119 961 559 267 897 758 885 562 462 159 564 1 154 206 269 868 353 319 449 371 71 273 668 835 95 972 268 853 736 960 469 522 700 778 588 194 935 8 163 641 55 317 526 826 989 379 627 743 462 154 619 488 173 997 828 294 264 110 932 88 126 907 925 393 874 709 631 882 731 495 904 914 555 49 315 57 249 669 898 828 170 883 600 489 53 477 753 122 213 220 396 464 86 28 513 395 203 282 128 849 32 324 92 745 869 546 633 306 482 227 324 732 144 709 44 963 964 505 131 197 399 269 166 186 314 53 650 971 83 396 194 482 991 238 696 824 324 741 53 412 736 638 535 57 464 838 66 903 91 172 87 843 328 753 676 404 665 108 236 202 778 35 24 615 324 599 769 272 456 364 125 270 360 744 104 593 599 870 416 337 583 242 101 174 306 469 745 376 430 934 37 180 627 823 356 64 601 72 302 299 238 861 971 591 313 46 579 620 504 788 450 503 608 577 221 645 661 607 975 316 624 762 286 588 544 735 808 697 846 840 562 121 47 34 413 255 535 46 628 627 93 767 437 279 452 200 550 826 216 824 459 11 148 468 50 560 932 587 346 361 727 363 678 917 622 790 668 863 486 377 630 580 381 684 785 394 273 697 490 833 899 602 151 384 417 50 902 706 271 233 326 205 107 837 278 825 725 659 593 246 432 314 170 104 406 555 977 355 996 90 203 914 764 86 585 865 582 462 476 687 19 209 778 495 186 882 276 723 298 856 174 564 932 818 113 855 617 420 820 847 857 66 675 179 210 558 810 352 877 471 917 702 607 920 500 345 648 414 956 799 327 421 556 176 57 119 564 232 295 591 731 375 563 520 214 389 378 653 397 147 914 480 94 516 988 902 472 233 11 921 43 742 249 885 725 803 65 387 494 189 927 355 960 158 750 97 928 741 522 778 698 587 799 509 85 674 407 915 913 458 924 660 794 139 50 918 574 137 211 92 363 993 990 151 506 969 574 60 940 19 338 560 591 323 572 642 287 758 713 44 753 605 653 886 233 410 40 754 47 979 5 820 615 249 449 610 680 570 479 844 946 382 845 816 5 713 660 719 796 867 345 957 195 10 111 830 701 138 127 948 187 296 447 710 802 4 901 110 292 906 382 122 875 377 468 520 585 473 147 666 237 820 163 383 998 147 406 272 573 838 128 708 388 259 470 31 166 798 596 192 930 951 941 629 34 620 795 344 230 523 652 726 974 43 649 716 711 834 137 925 509 661 67 723 618 14 31 552 899 504 558 715 698 393 429 234 131 633 289 437 636 584 233 987 500 316 723 667 675 831 128 598 547 65 763 156 194 816 284 842 565 647 717 331 821 324 442 692 180 77 221 768 442 793 495 484 267 929 988 378 260 26 986 1000 82 396 448 267 621 421 744 948 749 852 864 63 27 711 414 123 103 616 274 91 862 507 683 435 503 356 761 426 173 200 415 155 246 919 554 8 160 914 925 803 207 616 630 675 101 299 574 356 221 180 418 680 67 519 600 945 51 319 476 705 367 642 100 426 207 296 61 474 427 992 34 113 229 735 454 297 444 31 281 862 999 28 550 622 989 748 730 419 447 490 540 503 101 801 120 370 547 863 166 306 320 456 422 925 296 321 207 125 343 926 94 853 626 4 971 909 634 352 165 268 138 801 338 400 835 225 102 962 85 912 285 214 559 576 604 127 469 108 382 171 213 340 188 372 277 308 881 653 852 49 712 589 366 596 371 390 150 879 311 589 865 708 610 311 789 938 190 32 855 573 58 502 633 665 823 910 262 875 839 360 357 958 558 960 721 753 237 178 969 444 377 29 2 723 741 308 588 481 709 991 734 571 951 617 274 496 510 351 52 595 852 2 637 392 403 925 756 782 739 551 606 725 505 874 17 715 595 873 568 492 456 235 923 708 949 829 1 355 966 391 689 558 922 929 920 412 429 354 42 604 69 531 503 489 904 881 505 854 433 935 9 69 459 431 206 436 543 335 782 957 919 271 363 313 260 980 962 234 488 291 825 992 436 996 591 936 144 224 506 409 70 637 733 653 600 113 62 692 341 674 265 974 623 511 954 537 778 833 515 726 722 766 771 293 873 70 849 585 589 894 617 139 101 52 249 48 278 342 281 537 975 148 634 330 929 752 847 645 784 631 569 642 644 117 901 977 386 404 768 868 160 994 991 993 962 476 430 69 950 663 454 524 437 589 201 682 913 944 592 326 87 223 447 455 24 430 947 793 266 890 825 649 87 172 825 683 145 108 469 895 350 269 57 247 130 624 736 422 566 363 66 71 376 134 856 930 770 130 982 544 142 170 891 750 23 693 483 700 314 30 137 452 482 185 234 223 335 558 112 986 565 813 30 653 10 309 129 231 670 253 526 830 291 440 643 943 382 100 869 600 620 332 593 657 429 440 543 672 344 62 139 71 565 398 919 27 167 973 322 701 209 848 956 329 264 833 417 626 555 90 828 274 689 896 473 112 564 846 855 864 586 398 390 447 172 388 678 383 20 456 454 439 34 49 538 871 645 125 229 534 617 471 199 728 249 424 248 358 146 32 689 977 453 150 373 870 609 944 899 435 226 377 16 299 561 124 90 125 233 372 697 412 776 964 362 313 287 7 685 411 863 259 863 267 729 20 415 706 867 108 867 896 357 47 421 981 269 111 878 533 496 339 696 717 547 767 541 54 181 52 269 989 487 627 962 977 958 419 82 982 438 515 515 221 510 877 338 35 626 838 997 718 415 123 517 157 880 423 948 279 604 83 547 769 252 432 23 309 610 150 556 47 410 35 503 661 478 606 639 751 149 381 651 198 916 978 265 664 501 539 619 589 441 54 923 757 519 537 450 413 114 707 672 51 558 799 505 22 519 306 86 494 237 774 156 287 189 765 5 379 157 957 770 1 286 125 618 309 862 922 685 716 632 248 604 804 890 915 581 718 602 801 299 214 925 175 373 117 456 477 623 228 485 691 555 154 851 600 264 156 923 860 723 814 939 793 838 204 281 489 881 504 903 570 965 629 976 48 383 913 152 14 1000 559 312 703 156 474 302 534 457 538 40 309 415 102 890 378 212 18 880 852 85 413 331 748 439 747 403 578 939 109 536 429 359 446 401 756 918 814 231 968 877 770 748 789 713 414 664 224 797 793 61 11 808 194 581 332 392 150 699 828 947 843 364 215 28 833 804 966 574 628 305 896 116 820 194 929 910 922 948 86 424 268 101 415 908 398 816 363 8 812 659 349 500 688 963 683 626 119 669 799 161 673 345 813 798 665 145 568 503 699 31 815 624 821 635 267 196 341 114 96 478 104 283 829 967 850 931 358 508 385 700 953 332 637 774 479 866 412 887 700 236 642 643 331 798 376 370 44 197 733 203 172 816 394 191 242 398 351 44 834 326 235 595 870 479 929 314 974 175 617 419 225 965 30 638 703 57 920 934 893 897 904 506 716 151 263 131 10 612 216 942 407 55 103 972 27 896 194 861 642 972 372 994 912 581 822 572 277 85 574 305 219 691 433 964 656 686 81 385 191 78 187 582 118 299 314 629 915 131 119 262 235 222 515 364 696 731 420 111 704 508 666 149 552 636 432 89 331 738 998 355 852 347 295 467 485 199 22 146 664 439 86 576 751 360 189 885 964 421 427 656 545 152 867 582 700 833 545 784 26 595 946 194 204 182 4 596 88 41 3 420 476 348 708 131 687 373 579 21 858 560 115 187 214 298 362 380 922 415 680 772 808 744 868 368 653 709 214 854 593 255 686 170 854 419 124 489 118 121 949 859 115 487 463 384 878 551 845 771 777 935 364 359 964 27 564 401 738 630 526 302 461 588 958 785 979 522 597 460 308 663 749 764 149 320 504 469 275 657 666 323 447 776 977 288 648 864 669 450 670 798 556 492 910 375 941 777 119 838 116 668 232 28 630 395 8 725 364 586 213 401 724 283 745 813 685 938 849 936 663 45 378 758 455 509 936 266 604 79 795 832 899 882 831 261 685 815 733 751 990 237 778 543 789 47 337 785 554 791 156 898 598 233 57 708 772 245 874 236 69 109 441 463 672 192 488 493 381 973 720 313 668 799 302 134 162 708 228 739 778 30 705 280 540 739 162 376 885 335 303 689 982 242 167 933 779 817 677 850 626 898 176 942 955 973 1 211 74 793 316 817 401 412 489 572 552 518 357 970 990 419 356 900 648 682 448 793 741 586 383 178 402 288 576 863 939 384 730 546 781 951 844 307 448 889 463 758 883 184 292 491 500 621 199 416 941 960 391 990 100 477 730 607 63 337 217 408 766 286 562 744 772 449 443 684 834 391 132 194 278 201 388 307 181 494 493 502 797 921 251 765 826 742 959 822 213 503 797 612 184 760 638 751 961 90 311 722 907 107 222 282 324 190 439 746 595 900 531 144 413 402 872 144 136 671 835 36 893 593 424 512 249 152 606 239 383 267 308 25 186 942 518 609 131 740 448 360 755 958 919 325 634 590 37 291 155 585 553 906 670 136 706 993 577 572 512 979 88 660 971 50 650 825 259 906 344 391 723 767 346 838 97 836 995 54 873 75 836 743 374 163 945 809 369 793 779 907 644 963 285 402 43 176 397 696 932 966 611 954 596 497 607 517 196 687 423 537 786 831 553 895 733 479 221 60 702 893 805 274 434 341 418 919 250 637 790 744 349 882 80 551 657 202 883 155 596 98 922 378 123 848 485 538 449 47 154 640 361 624 245 471 99 633 88 162 851 68 886 216 637 812 515 902 949 975 587 482 311 959 252 478 266 831 729 80 419 902 590 723 493 736 137 180 4 74 552 491 279 931 236 36 221 980 634 138 455 944 322 460 604 78 720 689 66 717 330 618 504 360 325 2 999 727 586 933 576 879 858 415 968 412 206 68 211 713 826 7 54 167 514 127 452 283 188 511 73 115 374 584 161 468 512 202 426 204 324 352 224 583 331 877 742 162 778 482 776 773 148 667 626 545 266 340 412 1 436 779 315 893 42 842 186 135 639 159 696 57 333 952 857 950 919 335 788 806 431 675 725 656 104 828 876 856 313 86 269 753 411 594 617 281 540 547 3 691 639 47 248 97 695 359 896 546 645 689 284 269 340 524 210 860 644 637 232 333 283 101 876 368 734 692 71 996 146 95 124 157 995 806 785 418 91 962 357 837 175 428 684 146 522 606 417 647 643 323 873 520 406 843 31 167 316 824 436 791 280 806 192 107 191 718 546 883 550 186 534 171 363 384 829 410 496 237 540 858 489 488 382 557 191 340 836 796 686 24 791 333 23 561 184 119 753 959 205 455 424 738 729 89 265 34 321 49 681 407 491 544 449 752 979 866 654 564 67 259 517 774 690 200 492 612 934 820 271 849 670 608 650 67 732 609 602 105 890 455 370 108 51 726 33 369 40 30 424 264 415 84 881 430 774 979 78 699 246 824 776 452 80 108 750 658 129 765 262 585 501 834 301 842 84 153 188 178 649 533 728 521 89 207 629 935 629 719 662 972 887 66 833 8 827 364 948 122 112 273 111 464 784 599 802 726 517 802 325 890 954 954 963 739 381 635 926 8 443 622 119 63 346 339 294 989 965 229 927 875 191 644 979 66 510 684 5 307 847 874 640 707 123 655 848 613 507 192 826 44 983 845 774 525 699 674 662 371 864 379 553 416 740 273 849 818 581 355 569 192 46 429 563 126 254 892 264 161 58 65 610 884 576 211 968 655 183 280 286 237 917 233 640 336 710 758 527 779 800 674 806 642 910 852 815 871 306 675 894 470 293 749 345 489 929 441 994 601 999 305 357 824 353 401 174 747 115 105 653 853 859 121 958 225 519 769 763 194 408 149 941 348 255 593 992 318 388 489 91 869 58 251 799 430 905 784 632 834 114 852 249 159 972 329 130 702 209 250 856 19 799 995 527 384 469 616 118 587 345 749 161 227 853 180 315 351 552 670 649 45 135 680 672 866 228 523 388 203 501 592 304 356 517 565 976 98 191 502 157 13 783 664 171 538 173 257 786 631 673 816 753 574 23 978 181 901 637 199 377 658 274 947 368 420 109 419 417 63 412 873 301 176 128 623 787 977 49 756 316 921 471 608 21 180 523 481 224 961 815 732 266 409 386 458 769 866 920 330 226 932 552 408 226 213 278 486 236 908 895 994 897 528 242 979 629 26 876 165 840 623 35 418 248 930 365 511 530 976 673 37 798 656 463 794 796 38 309 682 437 51 357 11 597 711 441 653 335 625 131 242 848 702 230 398 460 404 33 74 658 9 969 168 703 660 409 864 992 728 884 38 986 958 574 414 83 411 909 253 660 203 837 335 643 336 647 950 682 212 608 480 139 904 122 914 840 650 579 680 442 383 523 963 920 54 696 451 791 984 744 321 266 532 106 264 285 607 897 777 206 632 664 182 424 823 158 477 293 939 509 176 807 677 408 584 59 222 858 686 626 923 941 247 677 99 685 507 606 306 515 895 972 346 726 611 22 357 696 506 579 312 160 297 630 591 962 682 874 315 342 327 112 121 724 8 896 882 514 537 327 283 931 640 193 374 666 113 757 370 359 515 582 834 216 886 424 244 545 296 597 221 857 285 389 995 355 924 626 986 817 707 393 312 515 979 918 209 956 101 464 539 829 141 181 186 473 571 726 851 831 503 786 477 904 726 530 905 369 441 935 898 296 433 404 654 86 62 203 16 378 193 249 429 89 922 544 968 453 218 313 108 911 575 79 190 566 988 12 689 283 530 797 458 441 13 618 181 604 751 191 937 421 835 403 192 673 647 686 509 940 988 268 739 773 836 913 348 801 590 787 890 764 792 367 504 136 944 944 135 472 638 601 48 434 181 763 708 875 887 112 592 611 9 801 824 36 890 485 153 369 321 778 889 108 990 701 508 25 757 293 136 887 224 163 877 147 754 950 932 158 722 109 653 68 791 401 23 241 395 300 879 590 102 50 384 300 626 837 304 940 619 831 575 451 115 96 409 305 667 143 702 648 868 143 392 36 237 85 862 525 583 912 658 870 704 636 115 9 289 897 883 990 473 28 254 10 120 553 469 971 152 809 661 940 769 948 874 299 934 655 776 881 143 272 437 726 887 366 942 538 745 83 312 956 232 197 433 92 513 17 26 972 295 744 909 165 403 502 366 440 686 624 771 376 621 786 253 505 895 964 53 898 804 41 410 752 812 443 255 968 317 695 535 251 959 784 578 470 296 955 443 256 943 421 950 230 620 681 827 972 794 921 378 998 59 651 161 429 447 495 202 291 3 562 80 78 832 547 470 964 616 120 324 645 687 91 118 737 96 467 295 883 276 949 297 783 238 232 315 677 837 750 727 8 401 108 722 365 317 893 804 573 605 146 448 580 227 996 610 835 607 779 212 373 454 548 70 735 44 941 828 165 774 18 981 491 119 964 685 982 545 203 446 231 288 951 682 387 145 913 709 641 796 263 123 991 295 849 515 769 933 893 316 540 748 737 145 5 823 6 77 524 909 866 36 845 244 386 12 349 3 139 16 465 794 60 285 155 376 371 982 61 65 397 543 950 520 279 698 890 831 193 327 282 177 73 851 608 630 910 603 333 742 506 69 982 566 122 658 964 708 452 645 7 178 797 255 486 359 606 796 642 958 761 247 651 986 733 220 319 489 696 480 805 957 267 263 3 427 671 747 273 511 594 199 647 140 412 886 580 607 282 916 549 396 186 361 594 606 484 247 247 601 519 505 8 878 694 612 442 411 604 130 210 457 643 821 584 358 122 217 355 550 448 651 406 309 992 380 446 562 41 238 86 844 347 191 62 414 135 562 608 271 411 636 984 786 116 112 7 142 80 975 399 715 654 887 92 582 76 456 759 667 988 883 736 994 226 510 167 703 275 808 759 831 286 754 555 958 870 633 51 19 116 258 528 221 988 556 2 722 521 536 89 359 582 821 926 814 272 577 180 371 757 647 981 937 498 28 507 900 289 130 556 695 920 613 258 842 735 450 136 19 205 113 64 782 288 244 216 274 82 510 563 550 88 655 412 401 662 394 924 21 634 666 329 573 120 637 357 309 291 533 584 837 856 357 971 230 178 203 297 51 254 536 516 916 704 466 629 158 670 496 296 603 338 151 484 43 931 134 431 847 857 281 986 123 484 238 922 353 694 283 390 161 295 821 772 665 538 452 335 848 480 688 781 579 24 586 619 594 554 782 542 288 78 703 207 980 577 13 896 556 102 654 880 513 701 266 462 609 746 525 928 314 79 240 740 675 421 141 738 630 179 666 826 589 795 737 250 566 153 802 818 232 536 38 16 556 638 882 602 81 675 124 840 681 121 885 257 424 53 509 17 575 529 381 783 702 359 528 79 430 740 770 104 566 700 147 21 274 355 744 102 888 587 136 654 397 625 573 848 716 387 904 331 490 991 214 740 765 974 165 610 385 496 209 617 499 564 404 992 749 473 595 17 477 687 906 975 101 802 54 407 339 37 747 711 112 252 262 959 335 683 130 985 654 272 580 559 929 882 515 362 75 616 345 194 862 904 160 998 456 864 225 33 6 277 692 117 911 766 358 869 853 584 727 437 937 271 914 745 638 238 723 632 802 779 3 956 837 434 430 330 437 182 614 474 899 178 116 134 919 337 135 741 919 322 896 476 529 626 917 722 906 771 236 892 758 154 902 502 87 1000 596 491 480 989 186 324 165 650 852 133 841 847 453 966 225 295 454 215 879 986 610 438 697 971 472 312 760 521 327 445 548 527 226 921 861 656 48 527 670 943 421 400 921 139 683 968 800 927 349 702 41 864 242 558 349 280 433 36 129 729 482 198 514 887 681 376 269 671 862 644 214 865 786 590 202 353 408 106 817 625 109 445 484 424 941 111 276 333 875 650 836 978 396 105 712 394 899 832 406 612 198 477 443 438 655 500 753 987 302 574 438 954 614 322 13 335 670 827 92 498 974 621 113 977 869 610 978 730 450 424 670 131 704 178 440 461 778 242 936 351 825 867 796 515 225 161 975 509 391 695 140 681 126 39 459 645 694 754 958 458 128 429 502 615 93 147 329 464 776 223 707 933 37 734 590 834 916 612 482 219 395 289 485 768 112 665 638 551 688 536 481 515 973 511 397 749 309 793 534 504 642 637 1000 680 271 272 482 128 644 40 574 209 432 855 929 792 37 750 71 930 538 654 934 451 396 420 660 405 246 852 980 780 967 970 443 66 673 863 496 649 765 143 158 930 542 886 61 698 970 834 606 180 895 625 244 81 540 748 516 950 572 290 88 847 655 388 372 691 469 378 257 412 538 940 776 547 411 968 823 668 33 331 520 988 631 214 622 91 353 263 350 199 428 726 761 229 689 488 850 869 737 542 150 954 917 529 199 726 30 78 784 488 490 474 229 59 732 684 859 192 631 72 678 28 495 826 811 780 716 857 630 192 768 484 846 285 493 971 142 97 328 218 933 5 698 169 182 773 564 29 517 890 123 590 148 8 386 603 687 864 140 432 151 256 200 924 702 879 538 695 767 934 651 809 135 41 641 383 229 842 911 567 685 957 236 376 47 86 8 633 760 230 546 407 112 726 386 83 925 672 610 576 246 271 463 725 268 322 887 179 279 311 561 934 537 542 326 445 342 931 224 599 859 9 488 529 591 174 138 542 112 358 544 313 984 34 249 322 128 959 219 437 37 614 979 596 819 543 883 959 185 499 397 861 911 246 11 567 917 824 491 369 605 706 601 666 588 534 751 700 601 57 882 274 963 644 987 620 924 505 771 963 88 176 443 420 235 659 723 545 969 569 310 252 407 52 454 551 893 591 627 462 715 786 293 499 759 16 184 255 143 915 205 594 747 839 436 683 467 191 895 40 392 307 319 401 634 965 287 284 628 981 588 712 939 344 377 358 948 222 717 952 359 151 447 726 203 468 558 751 146 478 588 419 644 231 664 939 659 420 358 754 254 907 585 659 538 963 284 241 745 624 352 283 6 869 933 610 30 445 610 376 780 301 177 565 141 406 123 820 963 405 10 4 75 409 206 870 393 705 607 491 929 879 274 162 690 46 946 40 361 1000 392 359 645 365 851 487 801 538 25 415 951 921 584 14 747 32 607 874 180 791 591 620 71 235 983 978 817 351 216 166 25 445 789 837 427 899 771 278 413 399 303 177 283 264 655 479 861 254 361 481 558 262 180 895 395 578 717 262 519 438 412 736 31 535 279 914 768 495 40 159 376 322 834 991 90 146 626 508 362 193 242 946 174 723 519 634 308 774 689 575 67 719 879 192 874 105 928 656 693 693 205 184 436 894 676 509 407 354 947 192 149 760 775 281 682 636 41 223 95 674 599 385 898 174 500 682 515 992 524 988 534 413 393 373 771 583 401 438 38 37 355 67 580 538 932 693 573 508 380 972 174 589 157 571 419 968 723 475 32 19 261 282 341 5 326 759 416 601 50 871 67 644 46 173 159 106 103 791 497 579 293 703 924 488 23 866 117 613 285 429 774 144 898 190 574 856 213 115 527 181 927 363 49 742 505 648 948 616 347 278 12 613 900 913 339 177 932 774 683 535 140 352 6 672 202 255 312 423 857 911 451 723 106 137 614 904 925 410 841 34 413 531 257 869 257 572 815 39 447 171 739 543 919 934 48 1000 950 463 555 622 902 683 550 314 420 824 577 137 819 177 13 247 374 271 729 15 707 856 201 310 69 338 494 535 201 253 212 119 333 893 507 469 377 385 662 871 37 8 943 75 108 435 43 394 680 579 411 342 146 444 855 423 35 932 329 134 145 278 533 881 836 742 23 204 437 419 772 684 314 412 968 753 203 721 52 243 983 474 880 817 784 653 19 168 830 359 324 677 401 732 13 953 577 136 446 202 426 267 963 30 454 822 657 263 893 809 325 498 605 744 892 962 144 420 625 449 187 420 669 974 715 59 776 771 1 195 757 735 175 535 313 565 466 85 778 560 267 609 788 56 968 99 365 750 118 332 278 563 633 857 421 385 872 205 278 873 133 793 276 479 121 420 912 186 445 559 744 708 350 354 146 557 290 251 571 728 770 178 398 235 379 747 508 627 788 954 270 858 45 335 579 862 314 477 800 795 87 301 605 296 712 124 930 483 861 56 117 190 704 91 420 174 927 635 869 279 748 842 985 159 837 638 883 666 613 265 932 843 936 339 984 311 155 171 685 663 763 944 404 672 398 162 559 314 941 270 56 602 998 966 783 660 756 124 605 645 495 574 591 780 741 23 396 886 176 377 872 131 711 242 485 379 242 790 569 371 643 816 364 603 687 569 151 312 493 328 266 312 498 776 457 13 632 153 672 953 534 389 639 759 105 952 522 819 266 630 451 628 209 719 423 559 442 297 157 885 288 373 29 458 614 34 944 42 642 837 291 896 500 31 844 305 336 846 960 623 551 692 139 382 957 562 552 759 258 132 550 543 314 611 17 92 646 911 618 932 529 303 676 666 711 78 463 758 436 667 954 518 758 968 166 819 475 582 81 935 574 813 393 628 952 87 195 715 986 692 205 362 312 465 594 328 657 685 571 741 367 781 639 765 970 694 693 399 910 404 416 835 806 500 650 222 435 530 730 345 60 43 923 165 127 388 870 118 870 553 345 499 501 307 702 857 822 266 977 280 316 616 272 511 214 781 324 355 816 840 962 833 807 875 358 812 409 621 12 574 698 430 186 664 391 164 841 565 593 35 58 557 472 71 551 364 960 387 420 742 474 887 407 100 961 687 371 737 929 971 183 384 749 703 484 898 255 107 470 922 241 553 608 97 885 487 929 923 814 103 736 941 29 221 881 155 857 830 653 392 889 180 171 547 717 748 340 66 90 23 181 528 464 714 701 829 424 953 104 579 782 976 669 983 576 585 997 528 728 11 27 43 961 82 798 325 131 359 729 558 857 743 573 585 144 164 419 482 624 634 922 950 877 650 98 603 958 459 562 208 510 319 567 219 160 376 891 429 79 197 393 632 803 44 144 661 9 678 838 736 560 606 863 532 166 15 7 51 318 602 706 91 778 315 300 455 74 257 279 685 462 196 853 618 507 933 483 807 733 293 430 696 155 898 621 558 275 819 485 51 733 173 466 300 786 902 802 849 218 200 183 168 222 754 709 466 559 121 886 571 94 940 465 170 308 978 194 784 261 776 540 985 69 367 399 205 981 456 338 517 725 993 286 749 68 426 387 943 144 959 841 966 164 527 845 104 250 674 732 380 414 1 344 255 879 181 188 860 169 809 199 241 166 228 880 212 326 226 486 27 315 895 867 928 789 706 274 899 397 956 282 608 122 74 261 889 780 497 806 911 504 319 722 2 194 680 601 230 113 19 838 717 339 816 478 159 998 16 300 926 996 840 178 104 976 949 90 258 82 916 724 565 314 65 182 252 768 635 543 864 706 490 559 810 18 355 399 646 264 209 788 182 826 788 974 161 695 9 614 698 570 345 58 236 476 28 528 475 854 719 823 200 51 873 6 466 324 603 115 102 787 324 857 764 640 855 468 457 789 133 909 673 278 685 121 872 702 256 926 192 22 834 257 897 699 845 88 109 921 26 230 762 350 852 272 461 930 106 246 469 104 1000 270 874 81 518 406 562 326 942 8 229 377 322 421 239 828 721 106 816 578 589 425 374 13 714 636 89 345 23 391 798 862 776 780 337 705 421 220 297 694 784 92 374 367 768 764 595 300 93 789 208 478 448 156 247 61 590 729 82 632 262 331 580 719 237 176 44 354 180 993 834 287 456 611 353 107 989 590 68 207 497 991 296 89 774 107 691 538 852 570 816 24 82 57 401 327 942 295 393 938 10 280 925 612 504 489 157 241 314 325 3 351 229 576 133 319 540 708 732 758 56 986 321 307 863 200 757 301 73 883 386 891 323 723 104 904 362 907 171 776 588 738 340 37 63 576 262 354 855 136 162 63 191 474 136 241 804 377 753 733 448 713 122 783 267 722 507 669 578 729 988 284 459 321 160 719 191 732 186 836 177 564 369 753 89 744 723 407 240 807 647 979 845 95 986 539 380 339 571 371 416 662 395 952 487 136 899 10 312 247 125 372 806 810 324 559 846 123 260 353 360 109 60 95 944 827 479 715 576 69 589 180 795 154 212 958 134 291 926 496 717 418 164 190 824 752 708 607 206 919 265 583 890 52 740 347 941 457 671 375 588 743 521 282 743 245 426 692 59 453 957 91 304 619 795 667 386 367 944 463 829 760 467 552 265 26 337 160 850 385 639 753 144 559 176 85 12 821 577 988 501 984 860 77 99 130 254 704 739 771 541 31 611 573 371 988 294 904 855 537 321 646 369 943 330 633 382 458 864 513 317 497 495 862 372 615 133 623 845 671 532 999 138 896 373 981 333 948 702 699 849 787 857 674 931 253 900 539 852 467 106 2 185 421 779 706 589 642 481 298 739 88 378 832 166 419 721 118 611 543 8 343 915 608 298 937 288 365 395 703 388 976 305 628 244 8 142 781 441 713 862 518 553 966 546 313 88 641 222 152 787 83 389 262 224 531 180 122 466 519 684 768 84 495 109 682 593 739 402 916 87 555 395 547 275 234 130 132 892 654 196 621 546 182 451 630 431 361 910 707 363 483 837 749 179 988 678 865 971 255 590 93 33 764 583 542 636 397 370 101 695 960 936 651 492 475 62 215 980 721 324 448 320 188 437 804 212 987 276 15 710 106 482 650 671 759 547 292 1000 935 86 171 933 13 590 146 296 387 49 177 771 544 554 440 370 946 627 153 593 818 220 949 525 567 722 694 66 177 811 705 675 268 47 268 505 668 541 338 587 384 100 229 974 281 230 402 526 286 324 866 783 484 675 82 613 877 56 167 629 481 177 256 351 773 888 621 957 800 248 869 130 430 244 414 817 521 28 105 11 462 234 247 195 179 364 512 312 977 62 726 674 494 293 400 585 726 403 723 241 332 383 186 786 728 404 743 921 249 484 828 262 599 620 108 814 882 951 282 571 928 947 54 483 672 385 700 605 295 561 249 618 456 567 63 851 345 762 559 7 98 495 903 331 726 256 293 829 350 806 426 415 760 511 691 499 613 66 214 210 118 41 315 613 163 68 809 530 102 645 251 555 248 453 713 703 671 668 453 901 25 268 485 862 306 763 80 856 655 590 360 213 380 697 178 824 649 97 273 228 653 157 959 418 468 503 187 317 242 36 164 1 450 548 782 38 410 937 536 746 191 880 398 349 340 702 331 208 818 135 743 124 441 385 389 470 806 471 471 179 472 39 329 162 780 597 637 332 822 615 234 128 476 254 989 575 685 506 214 792 975 741 422 512 926 85 550 703 920 887 544 143 45 459 158 724 955 212 439 462 756 294 117 20 949 878 428 739 347 556 999 402 498 183 995 68 348 347 583 904 612 666 216 960 419 48 815 605 386 708 714 578 667 716 737 960 377 538 512 567 376 833 668 483 382 442 183 275 128 480 560 112 858 976 218 989 725 773 432 711 168 750 581 270 993 119 419 156 980 216 645 395 946 9 832 220 585 8 233 853 345 447 826 90 578 702 882 529 774 1 823 361 307 391 549 241 513 924 184 133 58 342 110 724 956 891 159 290 589 672 753 152 382 940 678 807 782 413 478 888 415 253 617 930 242 937 663 531 814 143 136 697 932 506 863 546 259 266 643 772 171 325 711 19 305 524 350 963 28 864 292 281 876 348 202 646 139 404 385 503 834 46 524 305 165 431 180 975 493 490 20 926 369 303 865 926 957 925 629 136 702 939 213 102 359 607 195 294 538 239 768 104 964 113 377 464 483 25 708 537 36 403 74 200 41 861 226 672 436 71 859 575 258 873 558 591 852 816 812 884 569 431 385 708 512 986 481 809 112 897 426 586 185 258 374 692 452 395 804 444 408 238 814 906 386 543 480 920 291 499 709 739 866 110 946 959 58 390 655 394 26 387 603 245 581 150 326 352 914 947 526 568 626 893 744 518 160 330 537 556 702 292 626 3 929 5 968 963 673 273 278 471 832 269 256 264 329 903 499 69 427 951 22 779 34 93 204 823 41 613 668 847 301 362 305 595 882 484 149 971 462 418 322 783 971 746 38 894 179 977 372 723 579 361 751 252 853 9 967 993 306 839 553 342 755 918 325 822 71 838 596 416 993 626 273 39 501 244 136 512 477 459 145 765 116 681 84 487 698 62 143 817 242 984 206 492 88 807 373 153 600 921 661 294 145 978 902 670 756 603 580 450 244 606 862 737 673 140 731 448 793 81 407 544 25 831 529 751 575 717 786 310 288 30 57 767 750 865 585 711 183 783 185 611 587 524 262 705 613 447 794 476 751 649 619 554 667 784 128 942 900 853 814 969 871 534 150 1000 334 284 19 914 125 289 172 925 404 24 348 348 932 784 947 145 992 922 554 943 573 473 979 807 442 407 627 118 296 44 435 400 119 945 944 244 623 56 337 295 702 9 461 880 658 386 639 495 139 355 976 209 20 412 389 408 327 881 22 865 271 550 553 379 785 784 951 667 1 816 203 928 711 211 937 91 663 511 271 68 925 213 331 12 405 554 127 159 119 292 818 16 525 804 577 190 450 877 159 783 201 324 785 648 985 775 664 540 203 400 641 60 565 592 985 183 605 830 813 655 226 814 421 612 776 381 617 715 702 504 798 528 511 559 942 17 120 833 209 755 85 392 93 419 353 526 265 766 506 715 783 229 176 977 584 466 908 21 727 852 108 162 383 793 784 845 780 534 446 838 426 625 841 960 109 295 264 585 754 851 978 342 103 653 704 322 405 567 389 165 674 291 405 504 417 736 339 323 339 606 53 903 872 81 168 223 816 760 499 276 772 930 950 498 97 807 568 769 824 108 412 527 37 676 171 215 791 501 1 324 787 361 490 320 850 811 991 243 9 765 384 779 472 754 167 341 20 521 385 213 833 421 465 614 106 327 661 639 331 836 211 111 859 148 79 883 968 785 754 521 692 617 328 379 321 225 485 235 385 249 730 503 691 252 894 747 981 624 534 270 986 479 768 337 566 197 102 425 838 987 982 15 612 795 600 869 385 321 346 823 455 501 64 734 544 130 743 328 664 970 75 897 26 743 298 891 476 425 440 215 550 673 457 641 783 701 760 637 157 127 577 472 149 894 223 411 99 280 638 692 542 24 29 795 874 603 956 305 118 831 803 401 98 187 508 430 105 315 802 166 263 180 477 606 189 642 571 2 230 907 536 299 667 491 789 161 778 310 276 776 919 950 382 33 289 931 217 333 880 189 705 62 44 548 621 149 39 818 617 132 763 549 610 658 273 187 100 704 791 666 758 153 490 263 690 621 857 430 229 10 530 73 476 96 973 709 206 40 618 821 983 135 573 425 325 751 988 425 434 176 411 355 499 742 785 569 400 346 93 828 870 186 155 557 903 92 187 568 305 944 827 143 315 187 6 456 263 519 378 481 476 58 195 900 219 136 125 498 370 445 206 267 411 681 856 7 258 185 25 956 238 791 920 951 480 897 664 804 129 751 798 818 745 606 466 939 480 206 563 406 981 716 640 744 719 33 985 474 364 150 117 964 788 149 734 320 773 462 716 767 820 586 304 138 367 853 41 957 200 261 771 860 498 590 681 136 691 718 821 585 618 964 639 236 298 873 896 727 139 909 72 421 353 677 100 435 698 356 695 887 382 937 882 368 833 758 857 808 585 278 538 102 770 133 867 67 325 714 284 380 536 95 519 454 794 715 959 658 289 208 717 662 523 837 772 658 803 941 999 131 293 237 105 97 376 849 370 413 416 165 335 74 911 65 652 549 997 1000 691 157 70 352 847 376 20 565 681 352 411 924 472 310 29 796 982 839 74 385 600 883 864 34 535 319 5 151 478 861 12 678 77 535 435 987 190 255 175 527 496 437 188 980 924 840 747 670 662 644 1000 609 591 295 345 321 345 414 586 210 358 526 422 261 154 860 246 964 78 973 555 303 163 339 397 632 857 30 493 502 164 373 983 331 248 985 847 68 876 128 15 528 264 404 953 838 433 74 203 165 794 818 577 787 694 879 892 683 6 905 371 349 342 833 921 945 41 791 5 47 646 357 865 298 789 362 888 216 318 148 528 674 477 408 721 150 180 10 319 840 970 52 888 377 805 780 857 166 876 879 819 7 227 633 657 29 987 814 423 497 11 876 675 908 898 69 560 316 257 380 875 731 837 235 959 914 188 228 510 845 395 545 563 507 52 960 291 16 633 2 940 484 970 237 607 637 202 706 906 223 672 894 750 143 154 299 773 432 143 18 799 554 431 59 200 497 526 232 170 27 442 172 770 726 741 170 299 659 1 62 372 531 532 493 431 141 608 54 697 795 904 938 812 879 498 322 824 153 394 407 867 956 61 17 339 224 518 275 127 377 147 813 63 582 469 974 629 382 556 494 79 150 878 916 570 364 767 158 855 112 509 13 587 142 563 240 814 974 482 397 993 909 99 888 500 701 675 3 262 125 916 719 803 395 283 834 872 93 432 444 750 940 306 20 3 262 290 426 39 606 398 13 879 471 939 24 670 653 598 317 38 982 265 844 447 297 159 196 753 698 875 206 79 457 554 701 109 81 513 290 338 494 13 735 167 369 804 456 283 429 305 120 204 791 435 254 278 944 475 811 69 953 228 974 449 485 437 819 142 16 502 497 29 599 802 42 303 888 640 503 124 619 342 240 476 183 933 881 732 635 122 572 468 534 390 702 562 77 31 70 702 666 74 713 231 334 572 92 498 53 807 30 652 469 585 223 637 779 398 386 269 78 8 197 956 151 741 263 923 753 636 689 938 577 417 907 516 505 686 192 828 402 27 164 464 18 884 609 308 227 192 247 637 934 522 799 820 466 314 860 326 23 122 508 815 474 918 761 801 797 513 423 63 302 93 54 581 925 826 428 221 221 865 248 377 180 596 383 461 981 293 207 251 526 556 534 578 174 466 97 552 864 305 521 308 455 418 103 511 36 201 174 340 352 906 383 580 722 561 737 649 612 831 74 937 314 632 878 279 23 304 880 104 728 9 834 471 666 841 931 25 346 538 434 272 55 1 533 370 170 847 190 590 311 819 630 685 993 690 508 427 285 182 985 38 863 415 884 238 430 166 878 890 130 94 764 376 46 199 106 397 906 529 706 173 567 713 865 501 773 599 877 12 896 191 754 295 48 611 34 927 252 376 171 965 666 992 739 700 823 67 318 480 499 193 359 635 577 591 727 239 720 666 464 563 447 923 782 719 885 693 422 59 52 902 414 224 742 53 294 992 282 430 930 510 80 705 23 645 209 867 202 352 41 638 687 536 660 499 948 45 667 867 194 313 300 820 459 375 907 918 230 485 556 252 114 799 855 765 186 356 243 758 757 117 78 767 165 539 673 809 39 602 591 877 827 864 269 961 374 905 802 932 584 80 137 667 58 472 92 746 753 781 409 650 23 137 489 168 551 40 402 40 176 945 447 939 883 219 540 973 998 606 111 356 157 855 432 555 718 310 489 199 547 564 280 452 404 419 524 723 76 416 795 296 931 856 153 912 439 119 334 820 942 66 300 789 18 331 361 472 497 873 375 561 994 432 55 734 704 772 332 887 631 340 504 292 8 13 149 910 988 700 222 678 546 867 713 108 952 970 242 865 482 147 597 723 717 217 483 251 420 11 656 843 956 348 773 204 1 934 838 812 317 188 473 874 64 596 105 650 152 372 425 233 513 18 445 4 530 632 72 793 466 417 735 111 222 516 961 829 49 816 419 224 96 920 331 720 92 250 901 176 828 785 324 656 744 778 36 760 153 978 43 447 841 586 461 916 27 687 39 861 71 349 822 75 528 620 67 736 291 734 736 965 109 177 90 333 608 865 314 891 843 126 744 70 882 622 495 140 116 540 184 924 664 730 506 798 590 981 63 695 115 747 785 855 567 270 944 892 959 183 716 676 393 409 824 417 757 512 967 727 305 847 471 849 243 691 555 384 466 396 657 760 382 280 572 381 996 608 763 749 289 628 353 176 378 533 720 404 978 40 667 500 538 875 220 221 203 495 26 195 984 522 746 554 609 125 679 601 424 244 599 962 743 259 647 422 150 616 299 700 52 20 615 937 724 505 253 422 586 111 299 216 669 629 66 806 469 147 144 927 890 863 916 139 687 712 575 413 329 244 229 888 640 369 431 665 858 173 81 806 421 241 973 550 358 704 407 557 712 688 526 619 860 276 844 699 609 522 409 622 67 348 19 830 73 87 668 508 244 992 129 256 570 23 613 917 752 102 112 982 493 254 296 813 555 91 709 153 609 163 75 719 654 840 661 696 24 901 484 604 822 864 625 486 725 512 408 719 208 642 778 4 674 759 22 181 791 381 809 479 288 236 595 572 534 540 590 563 383 855 541 712 196 16 734 119 364 283 963 370 1000 342 942 613 939 352 292 945 618 411 394 895 656 945 607 701 653 422 187 696 789 565 823 601 214 436 376 398 417 765 972 461 832 179 375 269 746 834 420 211 24 911 184 815 853 416 670 545 940 539 404 468 71 55 518 90 739 318 814 527 677 249 25 113 933 883 896 359 431 805 778 739 7 740 512 927 966 592 117 812 905 354 504 500 99 37 691 183 93 205 374 597 794 286 996 969 183 545 343 353 21 116 689 148 124 552 289 68 814 632 366 29 743 311 778 137 910 752 916 609 418 810 277 686 369 650 965 815 397 502 239 224 886 510 797 165 746 719 944 362 856 345 733 707 511 859 456 804 946 58 467 99 766 5 811 239 935 416 886 573 260 650 781 97 208 811 875 678 98 878 587 775 51 947 913 840 593 881 533 800 309 529 83 798 407 176 547 648 436 261 149 738 4 688 307 589 127 30 151 82 382 378 956 227 948 119 836 518 681 692 869 841 398 460 448 640 717 782 188 694 865 576 545 465 675 469 965 653 414 758 741 406 12 946 168 764 453 291 531 344 322 710 631 463 996 163 193 674 734 205 992 915 889 574 966 970 189 762 243 157 935 186 208 318 880 338 585 373 760 841 187 693 121 614 414 795 410 451 178 268 674 838 627 535 897 611 617 908 382 130 279 232 20 930 41 224 530 121 937 357 911 990 132 442 533 754 580 276 691 93 935 506 83 924 373 212 49 1 850 918 571 446 937 459 364 151 399 899 939 544 992 332 533 153 606 73 668 196 170 525 701 32 504 305 652 862 143 597 57 595 465 701 622 958 449 128 486 44 286 175 488 972 709 391 523 464 974 912 228 1000 844 274 117 254 57 295 28 799 260 162 437 323 601 309 539 725 765 690 272 709 753 635 816 900 200 117 436 969 620 557 847 773 339 862 950 744 655 893 728 742 258 479 208 580 610 701 326 406 796 695 576 334 301 121 807 875 76 764 977 669 618 741 943 419 918 816 117 143 197 664 774 904 469 425 913 407 407 956 234 973 645 45 520 427 224 958 462 222 242 394 440 348 884 825 631 368 309 170 748 449 582 699 690 859 186 429 419 77 828 825 274 599 769 385 78 940 518 96 926 546 686 710 26 407 998 57 574 517 216 554 916 595 156 369 835 137 627 999 441 427 152 221 134 132 969 941 756 803 822 940 863 319 11 975 585 84 870 862 965 471 809 887 809 479 395 226 776 928 210 920 409 139 559 959 580 455 688 136 377 238 196 186 406 484 349 518 335 696 743 303 76 808 87 595 274 568 775 406 191 115 475 429 469 248 584 5 139 46 564 92 46 332 670 827 967 920 579 367 616 175 52 615 763 515 587 388 792 999 407 697 659 629 592 947 23 972 724 65 187 779 605 46 465 906 323 229 357 661 971 726 60 873 602 356 995 623 958 775 525 657 709 392 917 995 306 721 712 437 898 830 227 410 550 27 965 915 770 34 687 975 817 464 249 559 972 931 657 255 272 122 536 960 392 150 661 265 496 111 186 15 315 357 152 966 562 340 168 381 908 591 476 426 93 765 810 281 906 771 194 834 341 440 997 571 892 423 893 10 632 971 263 851 819 871 114 480 919 294 745 108 512 841 344 411 847 15 288 876 481 903 699 804 672 847 237 140 319 781 428 761 161 973 479 302 501 803 229 104 315 773 205 384 223 209 714 47 936 653 838 362 208 402 747 837 81 125 441 424 226 498 781 599 739 439 889 979 235 35 550 992 696 645 927 770 455 125 762 47 162 455 56 513 369 210 318 938 373 232 921 129 296 557 276 433 299 703 36 92 262 269 757 830 559 8 979 581 720 561 103 220 330 385 646 796 869 652 661 407 603 752 320 378 564 156 699 22 290 187 373 755 261 841 214 232 257 18 412 813 693 145 627 248 645 564 197 174 642 213 954 942 41 651 881 471 681 471 526 910 546 421 571 465 21 973 974 450 214 154 120 549 879 277 475 742 358 686 735 476 318 177 139 422 549 113 895 73 956 444 144 884 55 167 898 818 959 431 870 878 333 926 849 801 193 738 987 333 791 492 293 466 786 386 364 426 295 637 400 967 716 160 387 932 183 413 927 926 746 572 274 878 863 645 281 553 976 871 441 297 749 204 948 476 471 891 385 282 369 648 998 998 515 913 186 77 409 400 105 622 108 446 156 411 66 60 252 418 810 80 819 323 757 804 270 92 781 386 715 25 384 180 521 852 366 28 56 942 930 10 921 189 98 326 17 640 149 634 616 74 414 902 200 46 367 977 581 451 540 132 532 719 819 553 76 748 747 845 76 132 386 390 663 413 614 395 660 66 348 327 759 912 504 443 243 320 953 731 462 556 299 192 62 921 669 489 758 925 502 106 85 3 698 701 728 200 194 676 420 249 118 668 540 422 598 409 462 243 770 451 899 681 596 812 918 5 905 417 487 398 514 806 430 881 192 227 846 833 761 307 747 909 98 568 823 883 619 452 591 323 818 430 823 95 248 671 269 962 550 887 47 608 775 843 949 129 251 812 98 951 740 403 472 349 545 191 138 731 338 504 3 645 435 247 842 933 138 274 625 829 203 881 163 969 439 678 822 275 885 803 178 576 130 21 780 969 7 340 498 953 549 974 731 999 222 16 119 7 564 362 982 323 414 901 769 760 267 231 625 486 150 582 205 120 169 161 723 697 815 595 386 814 603 164 14 813 305 556 190 573 481 881 345 712 491 160 326 559 850 678 333 154 453 511 200 701 121 473 450 297 516 960 573 651 602 29 722 403 245 549 359 3 887 965 228 110 151 717 970 355 420 264 496 841 914 174 3 557 278 592 977 76 567 301 94 641 694 243 671 170 271 159 442 986 787 503 593 238 34 328 467 192 20 398 353 679 78 194 155 999 749 853 12 20 228 305 485 845 565 306 713 282 576 987 832 956 524 387 400 686 418 557 306 12 831 757 332 127 461 716 976 49 934 152 183 217 147 941 259 350 336 781 91 46 122 884 582 165 694 21 949 497 704 298 992 874 863 576 442 395 202 584 562 870 443 142 596 934 616 494 571 992 38 56 874 926 963 713 579 157 300 76 617 620 969 696 634 24 438 543 120 39 386 639 729 380 543 920 568 600 613 826 963 532 916 721 53 618 805 897 752 119 49 920 184 517 97 818 267 993 962 45 405 482 325 408 75 644 910 817 864 363 192 144 555 231 928 450 799 698 678 484 824 669 103 116 462 402 787 517 122 590 606 494 65 547 39 716 379 645 848 122 293 655 600 156 456 509 72 405 181 277 598 656 439 154 797 612 480 833 58 732 644 772 94 496 951 621 10 547 924 559 483 897 748 777 890 51 961 439 70 505 530 153 840 308 392 29 271 518 416 583 369 343 56 73 833 922 174 715 146 798 139 216 837 577 108 178 99 72 184 894 83 641 284 945 758 463 606 838 876 891 800 908 420 661 463 330 508 660 172 716 685 125 951 612 221 917 286 48 273 3 17 568 141 989 656 59 589 492 234 773 395 60 41 449 713 907 680 32 615 514 601 360 557 238 407 766 190 401 48 930 301 898 146 320 99 617 205 328 778 723 709 287 274 671 521 956 856 429 593 988 86 527 659 425 14 546 148 359 957 534 68 806 144 775 365 403 13 415 171 803 545 520 613 283 974 595 950 802 579 783 118 809 715 336 254 475 170 838 159 131 130 842 201 599 850 831 156 261 431 880 514 99 66 615 748 735 573 911 670 583 971 518 819 201 345 647 42 386 678 270 132 396 224 165 876 450 779 994 946 104 486 288 310 802 935 652 400 662 928 548 899 326 267 607 141 98 956 833 256 28 598 954 830 520 315 942 13 956 245 443 603 488 933 201 304 455 509 809 809 938 777 364 633 503 162 389 187 294 539 984 158 371 207 867 732 642 70 280 262 305 983 455 196 963 820 503 414 857 5 240 300 22 712 332 874 651 522 465 490 632 508 428 955 945 803 466 209 971 712 225 95 145 692 752 226 406 385 148 532 438 398 537 270 423 815 130 49 624 325 106 601 478 155 349 157 799 560 697 30 96 122 162 252 11 386 333 311 622 647 564 68 307 927 293 915 106 60 364 860 719 726 56 933 472 113 12 355 974 54 371 741 828 846 965 105 283 361 635 250 714 979 907 527 115 647 605 908 316 377 750 253 55 682 75 7 401 991 617 900 68 993 417 216 137 38 390 215 515 690 679 623 332 991 911 807 797 427 189 190 455 105 886 41 558 916 23 256 708 606 663 126 594 42 150 328 766 909 273 770 9 957 226 605 646 172 226 906 397 220 676 876 180 210 467 809 34 283 368 9 667 704 726 476 534 1000 523 726 383 618 676 156 31 136 633 4 528 637 936 18 971 323 760 630 836 469 851 317 581 860 191 75 542 537 354 422 421 349 887 135 324 727 546 828 627 702 965 861 926 459 694 166 329 694 35 729 199 244 371 752 592 647 355 101 612 896 269 679 135 387 457 5 387 414 270 149 115 345 428 560 601 524 138 357 84 799 59 717 124 395 689 931 704 66 418 915 806 77 195 405 150 956 631 272 975 182 394 717 877 442 309 899 820 475 309 975 548 133 680 447 1000 938 381 192 647 735 255 695 538 241 830 854 851 348 235 244 372 633 380 240 515 699 811 513 344 691 317 84 517 279 510 164 469 958 93 46 872 703 158 305 662 125 502 632 629 546 955 930 835 254 315 422 52 518 60 517 113 426 338 848 17 454 483 732 332 318 709 947 850 935 951 204 261 447 71 569 41 697 10 596 922 531 107 822 117 675 606 846 404 676 78 265 533 921 655 340 59 7 93 210 761 293 532 125 765 80 618 690 63 597 349 855 294 405 195 638 478 609 216 85 187 269 888 342 330 864 4 234 403 24 726 162 208 348 74 744 226 457 763 146 308 397 930 317 902 62 741 484 723 826 223 71 771 403 560 578 923 839 833 611 194 338 927 717 40 272 28 52 359 587 492 57 590 746 760 215 395 474 754 792 691 176 547 875 884 772 925 366 185 459 941 873 817 350 3 909 244 537 726 910 527 854 253 109 322 999 943 467 201 354 671 54 246 300 920 897 823 455 53 874 58 658 971 246 516 994 141 800 775 975 463 501 436 583 847 199 357 315 171 308 24 131 908 717 408 268 716 453 49 794 80 544 97 941 968 501 880 5 841 469 841 766 611 703 371 69 858 267 456 819 636 215 2 598 395 239 365 731 248 550 541 231 25 42 537 165 541 746 29 188 18 497 608 975 298 394 965 590 400 262 235 933 618 780 667 255 905 237 837 432 967 944 670 679 567 898 668 548 234 806 37 538 577 140 606 499 63 490 983 421 191 836 175 501 24 741 951 994 735 560 94 302 306 282 388 847 970 155 279 301 968 166 938 793 954 648 867 898 474 220 862 106 346 633 950 556 383 149 135 755 678 283 132 9 159 803 58 1 347 154 318 953 172 131 24 111 984 109 816 742 442 320 486 612 155 832 654 120 495 149 778 191 454 196 789 562 865 906 549 871 270 299 373 321 382 849 874 961 438 506 302 155 514 857 692 660 443 886 344 174 758 82 135 443 482 114 183 175 953 817 452 292 554 619 834 43 161 107 220 493 129 40 600 365 114 34 823 675 308 231 859 1000 991 941 334 656 931 854 654 206 363 37 242 876 696 621 72 930 934 813 905 793 486 333 244 871 603 295 254 678 659 569 812 43 297 657 133 717 83 854 630 287 356 452 377 398 836 830 785 854 606 285 806 278 826 204 571 135 100 142 642 667 869 89 339 492 172 752 81 212 294 226 462 976 412 804 347 878 548 784 160 798 502 533 473 455 908 357 687 273 207 151 721 194 542 46 889 465 276 271 931 963 645 707 934 87 638 62 917 645 463 125 241 871 808 673 290 933 231 389 110 248 113 245 539 335 246 416 765 207 611 739 58 948 908 995 431 767 719 985 697 993 921 21 921 430 192 508 970 724 322 214 990 91 16 45 601 724 661 103 404 71 955 55 846 759 449 781 143 951 186 530 659 364 628 99 796 826 811 300 155 590 633 737 465 236 710 787 438 380 937 911 1 652 785 75 382 13 9 675 712 413 671 170 677 181 247 784 30 741 825 435 10 436 727 404 623 658 486 126 766 881 237 127 24 439 595 650 963 769 486 283 548 722 127 108 15 219 613 857 40 614 211 12 932 328 993 245 530 786 581 834 374 889 79 399 343 501 506 945 753 276 820 784 950 719 782 341 207 914 269 114 500 113 501 197 365 516 216 388 140 43 933 940 96 919 232 657 628 598 361 536 782 97 610 352 87 704 215 873 446 544 667 485 287 844 120 348 787 860 149 948 425 410 413 746 415 198 420 666 831 328 200 731 535 870 633 251 35 566 652 984 493 244 606 262 190 676 748 472 236 191 492 768 483 988 249 520 740 753 943 826 171 89 197 677 104 999 529 27 814 355 981 193 501 738 908 786 618 530 154 301 89 733 25 51 346 318 767 245 870 501 958 328 910 563 659 11 574 135 163 447 722 133 102 784 769 724 649 930 118 505 910 371 391 658 605 87 688 109 990 967 920 638 657 484 34 15 50 202 436 912 450 281 652 507 728 27 71 528 833 486 907 946 104 571 343 684 720 832 1 29 642 815 533 803 252 246 147 197 431 439 612 215 42 702 599 752 302 34 979 557 535 773 540 110 216 633 688 469 937 813 282 487 941 695 128 212 570 384 763 524 688 743 636 822 120 618 346 903 783 599 617 453 951 662 257 802 116 473 944 647 552 700 813 479 299 534 382 581 329 987 246 191 770 348 846 555 62 800 246 635 169 374 264 564 73 768 17 133 544 212 945 809 435 917 212 157 532 25 934 120 360 995 743 325 787 492 191 202 727 905 908 220 833 105 386 291 815 635 213 119 338 829 411 654 133 938 177 554 565 835 98 106 427 703 397 767 575 201 341 222 210 131 771 220 423 356 513 331 899 794 123 705 961 995 128 997 471 919 268 926 509 254 409 432 548 106 661 562 393 257 512 174 622 683 170 183 793 737 214 942 443 596 507 898 104 615 999 684 2 2 658 418 943 765 179 346 540 646 335 273 356 974 972 932 640 585 693 529 178 343 560 470 142 873 689 803 762 26 668 781 918 909 5 821 203 44 237 510 851 323 128 865 673 490 428 609 263 952 740 535 578 453 133 987 490 403 989 181 493 346 668 547 21 545 747 482 438 735 825 620 303 330 696 114 818 169 426 533 41 729 378 732 971 758 123 802 236 648 275 387 806 631 893 402 253 921 643 33 166 550 490 169 696 519 214 766 654 349 10 313 732 613 132 896 372 680 8 965 299 413 849 150 955 975 424 130 266 389 136 284 810 440 924 295 446 978 850 904 478 301 182 261 945 323 232 686 716 897 296 946 297 258 329 296 404 505 23 214 793 212 800 663 662 600 74 359 322 240 599 470 534 704 793 287 548 235 245 425 338 520 554 989 401 954 796 876 817 685 288 701 400 121 205 841 84 661 648 259 960 397 70 272 597 112 386 492 799 814 7 470 118 570 196 650 420 417 680 883 914 359 292 729 994 85 516 757 496 221 55 28 527 144 539 348 583 628 673 440 505 444 915 890 718 514 975 434 811 124 396 81 241 592 485 43 679 246 884 775 901 320 288 212 366 33 17 139 18 883 50 443 264 698 15 240 144 991 233 478 915 961 92 94 844 120 704 92 919 718 988 486 144 473 833 427 582 997 504 420 350 119 413 163 529 126 157 192 291 597 552 528 182 183 234 803 830 892 22 410 836 409 446 988 307 171 78 939 115 906 443 363 72 980 490 781 684 681 265 945 140 439 249 764 785 23 562 737 132 191 150 40 980 130 659 497 816 733 496 785 613 135 960 46 462 770 107 39 431 124 613 674 584 806 20 553 552 607 571 891 311 97 69 241 734 544 766 131 882 75 842 910 82 42 742 191 765 251 217 84 57 272 601 196 909 37 648 706 913 425 62 84 51 508 822 257 433 878 213 509 966 867 157 634 92 95 599 986 14 397 893 439 783 89 727 879 116 610 765 419 436 906 661 138 407 79 814 454 360 527 874 837 352 757 387 21 836 157 72 335 535 860 171 18 474 606 424 219 79 784 484 832 201 908 952 978 797 373 309 778 766 514 914 290 903 630 52 154 328 292 524 272 693 661 302 726 34 633 685 852 984 652 905 87 138 198 911 822 753 705 268 754 454 67 714 213 78 900 990 568 231 735 465 423 67 223 957 990 450 463 982 787 905 127 53 419 794 438 141 407 997 481 561 156 938 944 995 457 950 652 269 874 556 808 582 668 490 714 742 176 701 66 209 702 996 879 289 680 628 648 860 454 653 337 723 550 46 744 597 893 576 691 313 855 938 982 477 574 36 818 509 3 155 504 495 168 897 9 629 478 170 978 513 608 59 485 635 836 125 556 716 885 528 660 690 848 282 724 725 6 850 814 690 975 512 564 475 295 129 529 930 103 271 804 928 765 69 3 127 877 420 307 992 171 124 947 341 862 910 152 477 685 143 757 956 737 117 393 149 410 566 967 226 777 811 31 475 466 105 395 532 698 969 340 377 839 866 373 878 277 116 19 776 46 845 481 77 869 408 358 130 383 288 644 207 38 343 1000 993 954 430 56 207 28 315 681 726 469 616 350 279 748 340 87 867 739 431 204 448 238 449 112 835 765 151 289 690 604 846 409 211 523 960 412 624 911 809 143 665 704 64 777 402 613 924 996 25 810 515 828 222 101 519 135 913 11 700 386 802 86 431 101 976 7 42 502 104 47 214 111 599 136 523 693 631 596 477 237 774 229 36 775 646 545 149 887 366 567 355 702 60 451 33 2 346 92 90 874 822 575 335 597 409 751 666 4 237 460 820 76 126 571 327 979 804 461 626 159 49 603 801 235 146 134 302 378 549 904 542 883 894 928 943 921 824 310 949 330 862 544 164 215 149 40 28 111 108 853 245 943 321 87 271 822 586 578 890 249 863 199 482 606 527 871 163 425 300 130 513 365 641 541 5 781 837 293 857 813 239 32 323 443 899 111 671 895 757 374 661 52 149 374 271 756 13 968 368 896 818 406 682 220 816 883 243 222 223 774 347 821 330 387 843 759 176 569 988 134 297 107 565 159 218 967 868 705 96 266 405 540 916 598 830 430 676 892 743 375 417 33 63 31 916 517 692 588 675 160 906 445 859 317 90 42 934 154 997 814 700 595 65 651 547 312 351 928 558 820 756 793 588 149 648 60 195 54 833 462 325 644 359 80 968 463 261 146 759 754 698 190 363 343 512 905 529 851 810 726 569 571 621 678 280 613 388 458 48 546 128 83 822 705 657 595 609 303 717 856 641 132 817 238 142 5 232 654 494 776 863 88 114 165 936 194 796 296 657 136 927 202 552 263 120 63 337 156 979 697 39 679 196 220 823 897 820 187 767 36 471 409 747 157 988 297 927 990 695 900 136 482 577 64 848 268 116 42 769 313 421 909 632 526 321 603 620 145 421 312 667 659 141 842 751 371 964 987 410 419 266 358 871 761 490 572 582 671 141 848 849 131 194 872 687 653 855 256 770 584 282 542 554 326 296 377 469 616 869 766 269 642 617 107 489 443 370 818 121 984 330 599 993 769 776 398 284 311 401 595 134 264 510 856 943 913 793 79 871 876 540 402 659 520 921 212 173 65 442 367 913 950 913 91 868 198 305 852 666 882 598 750 352 88 198 233 955 573 726 936 599 805 765 479 31 991 583 649 712 912 983 5 677 385 964 601 888 455 121 487 708 691 259 997 568 784 637 62 751 708 170 390 823 587 77 998 509 29 380 858 71 740 354 445 512 890 698 197 974 75 487 868 932 391 277 956 508 479 880 51 752 739 194 299 634 579 3 193 838 311 546 680 63 15 301 239 154 38 631 171 487 134 632 899 438 632 683 294 230 622 477 962 658 145 12 461 687 181 429 585 508 530 454 747 494 287 303 202 880 364 225 397 341 657 596 145 990 863 320 59 780 998 188 868 215 44 39 58 203 407 699 433 404 905 449 154 891 824 13 214 781 715 905 30 757 226 759 489 980 268 906 656 463 749 691 462 928 967 59 216 440 756 301 66 306 280 696 532 669 485 189 826 963 691 454 975 560 133 642 756 272 298 792 872 375 725 563 270 729 287 298 292 328 575 541 149 749 972 513 678 358 724 509 791 540 95 412 526 647 961 835 96 519 928 583 756 52 995 673 291 984 15 352 194 242 226 194 471 182 610 833 823 823 343 222 745 631 718 100 458 385 670 252 272 795 881 557 965 574 536 280 767 901 237 148 624 787 506 399 675 580 172 154 207 468 219 589 182 792 322 200 933 567 448 499 71 653 554 980 663 561 599 609 264 870 738 84 66 881 608 872 864 561 901 255 237 329 307 970 254 314 573 291 919 772 402 90 202 350 40 721 532 94 799 666 542 64 432 971 312 335 284 148 493 250 918 819 981 112 524 791 231 827 942 302 113 67 343 449 440 663 3 649 813 918 519 499 526 846 620 624 769 87 39 970 251 768 47 860 845 761 37 12 851 379 874 874 428 777 277 444 221 541 340 111 974 141 700 747 369 354 967 254 439 369 308 773 521 991 114 635 971 817 176 201 810 675 495 887 901 96 647 752 824 598 513 872 355 600 295 974 735 133 302 992 664 232 174 673 782 279 812 590 10 883 348 889 160 567 339 450 158 272 276 841 713 534 996 781 870 813 90 894 897 289 592 851 802 813 14 302 567 213 918 691 65 744 335 822 26 479 181 739 668 341 649 907 90 401 105 205 567 695 460 885 429 781 285 533 259 564 467 690 136 18 754 830 812 842 199 902 55 294 277 565 464 463 195 158 800 57 889 838 889 572 1 252 828 554 66 861 887 754 451 965 611 932 554 122 641 191 290 119 919 730 795 612 650 673 835 365 19 220 323 130 5 73 907 876 38 855 832 32 79 475 229 241 3 466 731 449 376 426 925 924 283 94 17 829 732 667 696 185 450 816 513 175 991 344 86 193 560 786 640 821 297 685 331 690 899 138 822 435 274 988 300 721 524 627 933 241 983 561 129 135 3 689 179 570 391 766 467 420 720 173 490 869 882 875 970 227 225 717 153 945 67 354 374 155 388 638 829 621 329 97 148 987 972 751 385 928 110 614 532 183 804 275 236 919 758 412 762 360 112 904 744 47 192 72 824 321 517 808 800 835 939 233 391 946 906 575 541 884 231 702 970 601 235 18 796 195 666 764 984 775 277 103 439 818 970 923 604 284 861 355 14 456 970 84 311 734 623 558 985 988 575 234 989 601 195 907 652 611 638 778 365 566 326 75 103 428 718 8 573 788 365 517 818 201 343 176 283 901 798 763 116 848 747 203 763 570 285 111 901 684 492 931 396 56 206 819 909 847 18 631 802 500 728 807 249 650 110 879 21 698 369 350 508 730 988 759 399 292 656 156 163 960 332 682 222 849 630 9 849 632 281 453 184 580 131 588 719 988 353 387 60 368 457 445 675 53 49 906 846 41 469 443 632 645 469 289 229 570 684 520 673 112 766 491 750 110 932 601 220 999 816 770 443 353 436 451 90 812 293 65 215 715 10 1 716 15 742 921 952 982 800 296 936 619 303 930 422 638 186 485 430 131 449 49 425 788 137 309 107 560 234 926 224 899 799 569 312 978 746 422 810 834 564 884 337 107 60 52 880 766 223 93 178 955 851 397 127 617 223 353 692 877 235 966 329 429 516 663 113 713 678 413 63 841 270 406 439 17 932 590 451 696 138 14 199 591 762 542 62 338 54 760 489 858 33 824 66 491 372 170 777 347 427 803 45 538 719 761 536 272 947 578 288 186 598 922 283 884 814 187 398 658 38 118 7 87 245 932 82 574 132 810 319 14 332 632 756 456 94 686 401 592 174 997 807 982 961 573 58 268 576 849 275 440 150 32 507 131 17 163 123 947 686 680 775 955 632 576 773 232 753 681 633 14 134 616 438 958 627 772 214 428 143 631 483 686 910 447 741 913 682 854 932 177 448 295 783 62 245 436 825 736 639 443 644 147 575 406 495 218 832 986 970 247 180 759 229 234 889 238 239 649 242 970 85 278 949 436 626 283 465 550 779 874 381 599 908 342 659 528 378 462 728 379 920 549 769 520 55 513 745 562 944 278 136 771 637 691 574 233 417 545 938 538 976 556 393 800 297 265 653 21 994 336 716 653 931 327 630 600 335 623 938 622 628 661 426 310 651 219 350 562 393 539 179 248 134 344 785 993 861 105 331 746 587 303 266 836 237 309 382 705 320 145 120 736 75 160 127 569 298 839 753 404 482 635 711 528 52 172 490 675 816 582 648 923 22 958 40 904 412 919 982 104 890 157 360 723 22 70 994 740 388 10 42 953 273 824 341 876 106 85 910 184 873 477 751 881 96 200 534 838 765 711 88 470 756 936 582 87 974 707 786 370 804 788 384 233 209 84 836 104 608 88 89 318 60 966 660 330 150 753 717 692 120 1 969 729 56 241 211 437 880 286 81 668 581 389 732 618 154 935 190 660 744 905 499 235 588 866 915 632 683 627 347 136 749 25 94 619 229 357 460 784 192 530 678 261 822 277 650 196 259 603 529 910 178 836 616 418 987 719 146 438 654 810 168 58 65 774 503 995 540 258 111 891 834 683 966 595 779 593 824 155 196 963 556 84 401 576 846 542 426 64 824 765 934 104 392 55 806 258 210 802 393 255 395 165 18 409 596 840 675 825 884 128 375 716 269 583 122 290 480 37 790 562 755 72 164 250 924 391 849 193 856 10 127 626 680 33 948 459 434 133 870 230 355 761 282 23 563 664 74 234 795 681 624 100 164 954 252 580 827 862 160 424 757 329 985 734 820 835 817 531 73 715 330 320 229 251 243 725 265 226 951 107 944 575 920 765 581 379 595 657 74 890 874 311 59 871 403 769 385 429 929 23 858 790 91 226 838 608 396 62 779 948 321 644 70 443 868 223 278 191 504 401 112 368 111 274 699 434 339 545 997 902 621 712 16 377 935 560 898 71 237 900 507 37 377 595 323 160 942 129 569 637 535 892 515 952 730 130 132 51 269 479 138 291 737 286 28 551 378 721 908 727 850 2 645 175 694 711 180 739 515 760 61 463 11 287 943 882 956 203 978 217 257 987 178 828 231 124 831 710 373 776 944 130 119 686 435 37 444 651 728 488 560 42 800 262 739 969 1000 510 713 311 955 952 102 997 429 650 909 91 620 338 109 351 291 308 805 628 951 369 687 477 945 57 876 224 609 794 810 890 962 998 260 165 405 854 778 893 222 476 511 233 996 68 23 593 229 632 177 820 718 885 983 522 877 785 275 524 95 713 22 874 813 207 3 982 3 811 86 720 744 545 468 103 867 411 785 732 605 115 587 144 856 310 513 992 438 487 806 246 458 10 26 152 196 161 725 112 673 883 864 299 586 661 33 38 779 868 816 595 800 651 7 241 819 28 740 161 684 640 681 128 728 340 1000 40 741 489 767 182 66 100 311 281 334 591 24 192 584 64 553 429 289 415 453 115 651 254 852 968 85 303 961 792 628 617 166 92 133 743 338 761 21 960 767 506 301 222 620 992 246 492 116 951 853 576 247 465 209 695 867 294 335 405 520 625 46 452 719 517 467 367 752 373 581 250 723 704 419 479 500 197 935 541 86 475 195 794 484 340 287 861 142 861 961 981 203 872 764 475 205 288 528 59 248 392 77 375 62 168 662 19 139 456 842 730 113 296 733 447 398 365 797 577 659 21 244 799 402 952 126 116 588 720 919 232 338 152 611 40 13 859 274 622 283 411 567 281 222 462 629 175 32 532 64 632 947 846 781 10 563 413 739 109 682 197 44 399 80 73 31 725 459 254 655 647 924 773 278 408 25 211 462 334 380 153 470 966 211 311 733 118 219 608 34 255 259 114 207 311 868 986 945 492 886 586 614 703 65 442 706 818 646 841 537 879 294 643 741 497 650 428 523 100 147 142 251 759 603 303 684 898 970 110 918 253 669 314 162 39 641 639 478 440 961 972 547 376 286 485 911 394 270 568 446 218 677 631 486 36 484 857 355 268 536 915 74 590 164 568 996 696 804 447 949 355 206 648 209 758 771 982 698 566 620 423 421 285 396 693 731 369 325 588 554 657 246 616 30 946 251 932 941 685 220 897 4 399 689 959 90 138 497 687 804 609 148 594 598 539 548 193 989 358 607 239 578 909 257 455 312 448 301 381 223 940 353 239 854 889 613 93 971 431 162 283 418 247 110 650 692 1000 289 385 832 207 784 673 91 803 147 257 286 83 503 181 873 985 322 440 25 316 50 612 686 182 723 540 395 280 726 841 959 394 890 231 485 573 339 682 777 447 303 979 946 154 595 621 216 212 302 35 902 553 641 220 930 601 416 78 255 5 153 724 117 550 981 689 85 141 719 473 988 65 31 28 448 914 897 927 949 952 928 644 865 380 239 754 43 951 451 845 520 507 537 271 83 207 115 24 118 844 42 760 2 956 787 957 827 307 437 432 979 66 66 495 533 210 767 605 285 546 98 503 529 87 905 887 19 624 481 336 735 104 779 663 993 85 205 424 571 840 894 546 315 689 260 584 366 402 61 441 246 349 487 564 17 69 494 392 357 431 654 939 325 678 626 568 266 314 763 22 243 534 118 177 929 347 715 340 194 162 774 51 727 854 755 181 621 498 968 37 98 214 885 585 807 188 385 248 804 966 533 747 339 439 798 501 254 510 88 204 953 156 127 640 978 566 288 670 280 651 970 117 248 345 122 323 678 724 673 41 896 362 978 835 143 440 113 546 48 723 350 201 11 713 11 233 771 968 937 771 582 31 833 295 615 955 255 540 285 616 161 956 336 419 736 765 676 278 366 619 140 403 173 761 359 545 234 738 672 835 505 88 132 795 238 146 387 307 352 678 147 835 998 416 421 334 429 620 432 501 63 191 359 128 8 45 547 440 840 719 187 518 203 181 153 514 20 98 486 696 909 202 919 870 145 134 900 774 51 398 745 471 391 331 126 266 798 216 978 259 154 364 914 122 987 14 804 534 84 850 174 988 925 989 659 263 657 289 303 743 557 715 788 377 904 835 361 472 890 799 610 135 43 752 59 150 834 90 690 44 770 728 861 325 563 552 871 541 138 674 352 169 123 140 954 959 381 534 490 726 539 988 683 67 643 282 293 656 363 453 181 930 676 870 547 721 225 496 311 214 904 298 943 715 31 847 148 913 474 910 867 838 56 472 406 857 403 706 888 407 987 270 202 648 862 124 594 547 658 926 346 866 306 492 197 537 603 682 211 354 841 90 411 367 31 393 379 56 187 594 385 389 363 106 715 174 562 19 347 189 923 584 654 154 691 551 847 388 40 629 906 563 979 615 927 468 270 290 650 919 946 145 898 349 43 533 523 973 842 593 497 197 925 614 435 245 204 372 94 34 996 186 531 244 357 681 980 943 302 75 689 425 224 677 996 213 430 72 706 416 232 234 601 596 404 793 459 935 342 207 387 185 662 237 701 762 786 975 638 613 95 817 55 116 904 589 327 135 759 971 11 749 335 344 381 575 873 430 852 870 300 477 551 144 804 94 195 291 659 247 271 32 347 179 524 127 476 436 424 452 213 238 841 850 786 885 148 619 354 404 965 593 149 805 69 220 105 826 179 436 702 922 291 873 9 340 196 617 950 671 345 992 313 346 213 826 567 419 266 747 794 445 462 698 241 201 941 421 838 105 128 393 296 890 505 269 601 405 636 297 341 977 921 956 708 770 801 445 788 699 789 842 545 133 587 2 528 82 341 397 224 126 356 876 268 424 68 195 735 358 803 156 91 615 369 687 339 13 515 697 140 998 662 110 836 646 670 362 444 525 56 331 290 524 26 571 65 436 828 742 980 292 129 662 308 243 709 3 591 464 598 437 830 159 3 372 675 189 163 351 858 347 470 270 506 390 373 960 869 88 630 48 957 293 498 973 69 448 291 98 483 670 364 625 802 160 797 834 699 562 981 809 926 520 415 137 24 527 255 120 170 640 300 863 33 78 459 589 117 668 30 164 42 320 914 874 401 695 111 63 488 538 298 562 570 3 459 97 562 47 156 964 466 608 430 143 601 636 741 135 232 835 301 122 283 805 562 562 168 662 64 890 466 944 715 839 858 78 913 721 113 21 513 363 862 194 870 627 649 267 606 888 172 906 18 432 517 884 552 873 523 521 132 812 3 983 122 59 830 179 217 108 774 501 546 92 282 947 994 31 981 385 564 83 688 953 927 314 229 958 274 264 660 882 104 512 347 220 772 241 596 635 137 452 51 5 442 233 655 350 664 711 128 916 263 305 803 978 172 499 436 421 515 934 767 840 808 832 162 116 522 209 822 775 34 410 145 683 258 53 632 442 94 879 805 331 993 989 694 319 849 512 629 627 198 370 976 130 90 511 343 751 44 277 834 823 588 656 406 770 925 324 20 99 287 734 243 472 983 757 938 480 851 993 30 794 934 884 637 709 755 318 366 728 438 953 379 664 303 4 988 617 142 286 413 922 546 291 473 468 264 886 330 251 971 873 552 342 867 218 653 953 349 945 491 370 996 191 345 734 516 579 573 51 408 384 145 640 342 28 243 32 365 586 954 777 162 870 733 680 401 65 806 221 738 944 154 48 268 334 456 764 994 437 965 904 996 845 75 47 974 558 754 610 651 797 346 704 767 463 648 744 939 59 789 137 513 387 837 279 298 158 222 165 389 103 319 765 132 137 31 409 318 690 415 328 964 754 413 81 470 582 486 147 19 805 163 91 199 451 926 44 825 981 812 421 232 959 966 461 251 451 729 439 441 992 325 372 923 729 966 783 737 748 408 582 790 777 629 258 440 597 690 873 252 916 335 451 749 240 36 332 537 455 875 712 110 120 910 416 53 462 999 430 417 45 921 679 580 588 191 705 718 189 53 655 448 281 286 60 85 484 328 237 292 353 783 718 86 633 337 121 538 618 152 675 365 539 220 634 178 939 821 773 910 77 86 158 932 469 736 474 432 315 269 100 285 972 580 671 294 576 249 388 940 185 946 938 219 911 264 841 8 322 264 90 683 800 238 782 74 558 958 648 269 676 436 654 437 434 275 625 258 76 468 930 142 278 23 371 666 766 741 878 430 839 403 951 863 745 856 130 424 850 89 525 206 435 723 51 110 124 411 532 136 268 786 185 809 432 956 683 962 805 667 293 375 982 125 242 836 526 123 19 242 489 119 1000 37 407 103 71 666 445 833 637 495 618 862 826 230 586 385 501 929 931 300 324 998 310 285 862 222 628 462 682 454 340 722 5 128 555 977 737 863 283 499 400 477 191 519 290 495 632 823 551 465 440 418 866 493 306 200 59 280 5 76 461 954 502 989 945 871 114 840 308 831 70 872 661 954 360 618 859 597 183 780 661 640 464 334 754 823 400 164 88 288 144 884 866 487 294 658 978 346 202 618 180 689 613 557 467 898 73 45 425 784 198 546 330 123 302 604 788 164 21 1000 675 477 720 142 541 805 885 82 190 169 865 446 730 202 428 747 111 319 163 37 384 58 14 512 198 882 313 436 461 101 878 622 694 486 145 294 77 435 229 477 644 633 943 747 89 592 963 701 610 875 19 777 794 52 298 571 785 991 374 423 61 367 164 375 774 556 889 580 125 793 901 69 91 136 602 242 777 807 361 709 51 441 355 910 647 974 344 149 176 492 181 351 832 669 407 564 675 681 116 758 422 383 546 488 850 953 935 729 257 903 574 960 264 982 628 288 731 174 313 935 617 646 914 246 748 903 327 678 863 349 170 759 680 454 204 6 60 982 387 209 634 285 101 661 560 733 304 292 100 3 740 274 470 228 711 995 51 654 82 223 893 909 31 349 560 548 671 799 759 884 296 987 712 112 748 65 705 125 403 900 444 153 801 881 719 327 832 875 510 344 39 979 335 930 74 762 557 912 984 488 993 299 999 581 925 519 239 549 205 457 718 708 914 243 564 224 383 889 339 40 281 271 61 357 857 900 497 344 135 250 778 370 844 433 26 278 744 59 932 536 809 599 953 320 899 422 967 948 917 434 484 677 111 478 387 12 632 704 681 733 410 998 318 830 625 792 430 727 405 732 448 673 472 179 109 562 500 555 563 807 93 13 371 20 498 999 400 892 798 750 405 384 468 804 62 376 544 282 579 44 109 528 694 172 710 768 791 101 217 121 421 718 221 496 154 92 824 771 378 838 533 394 430 204 486 266 273 112 498 693 940 349 750 480 188 2 597 319 948 594 428 714 78 445 766 317 290 519 601 605 955 11 274 601 612 700 467 398 201 657 280 225 367 153 161 711 453 422 246 863 788 55 645 891 109 732 468 567 464 271 592 280 310 655 500 835 438 699 891 214 211 398 509 438 141 269 782 392 406 527 826 293 142 339 867 399 164 292 141 402 257 121 501 887 833 318 626 344 249 923 955 612 73 890 867 775 206 287 859 11 129 830 844 343 348 944 336 577 713 430 2 276 440 736 456 160 94 214 800 562 655 789 376 370 913 410 239 862 901 96 535 871 118 99 635 692 189 919 368 173 383 998 114 755 263 403 391 473 167 954 823 748 65 181 986 796 910 985 202 560 327 442 191 388 912 554 297 189 722 978 539 931 840 25 591 415 192 638 741 71 202 815 329 930 17 306 873 921 755 962 484 358 609 869 610 951 421 397 154 418 8 154 128 252 294 336 370 686 362 953 756 489 497 364 302 208 828 180 202 566 525 498 454 831 660 35 136 234 843 540 15 847 74 804 868 338 546 56 620 835 4 31 46 213 407 528 409 776 58 983 564 1000 67 332 535 106 812 611 836 313 976 117 864 467 967 671 109 799 140 293 94 539 742 602 234 251 175 462 628 849 366 762 444 191 649 586 239 306 875 775 767 981 989 386 590 706 381 133 521 688 392 894 567 194 55 271 491 61 235 1000 818 302 345 630 191 147 896 415 518 464 864 710 896 893 474 610 732 434 492 897 799 985 432 418 627 616 995 200 432 575 555 408 7 265 770 524 112 589 296 690 183 470 567 269 109 402 592 384 413 28 199 584 221 454 148 921 360 665 60 191 31 773 392 445 767 555 983 50 834 489 681 262 194 679 305 426 301 321 350 80 731 288 912 736 856 255 604 34 919 390 5 89 646 567 733 778 432 811 590 826 459 377 705 477 604 473 440 519 987 655 151 439 495 412 983 234 81 221 820 633 540 964 337 914 436 582 9 355 526 147 787 255 209 720 668 737 993 516 774 55 951 930 253 715 593 356 71 536 275 831 758 640 191 548 843 259 123 245 11 993 103 774 433 846 214 623 242 575 998 159 218 387 276 594 947 631 319 717 630 567 795 951 750 990 783 231 363 418 224 170 792 84 15 549 668 200 233 639 753 925 976 161 178 346 60 947 232 533 994 874 180 737 554 912 383 820 856 345 276 906 998 898 665 467 460 432 366 696 755 565 737 486 531 343 696 638 260 179 202 903 622 295 4 749 981 2 466 145 347 147 658 917 449 330 778 508 399 413 469 493 556 227 808 817 166 925 248 836 27 459 164 502 601 410 873 268 279 986 126 837 276 811 193 896 349 128 301 736 418 147 602 254 650 82 484 313 88 204 534 614 110 98 706 456 98 234 156 520 117 206 312 238 863 280 811 615 667 341 324 92 416 109 712 89 10 533 632 247 43 458 984 811 723 466 512 317 806 610 913 279 422 751 232 172 170 786 29 986 513 131 984 505 378 106 669 795 572 475 418 313 605 39 194 905 797 893 224 575 287 518 140 830 840 839 22 936 476 738 391 510 412 733 857 182 60 268 614 558 401 35 868 623 993 781 886 316 493 464 33 362 419 740 316 376 998 325 801 332 33 849 410 112 230 913 615 349 756 843 537 20 610 411 678 476 64 860 184 92 632 99 108 522 153 386 550 215 106 923 723 563 418 605 846 887 792 138 995 822 924 76 35 753 315 931 545 418 717 596 566 407 807 891 197 397 392 426 107 24 185 865 953 521 379 569 614 562 229 394 349 467 218 257 323 608 908 95 877 503 947 988 193 211 55 378 293 662 568 304 300 677 778 300 944 576 329 578 106 62 902 612 813 925 715 757 124 345 533 776 742 270 512 458 921 383 868 200 134 260 284 54 304 425 465 626 797 815 788 678 843 369 355 153 781 295 431 542 815 806 382 17 862 834 419 911 767 801 569 365 604 13 767 70 300 539 77 471 207 957 696 423 106 175 189 938 85 353 499 403 812 286 681 182 571 221 470 212 155 97 313 417 960 775 385 285 619 398 945 63 499 688 995 999 762 10 174 868 522 136 531 889 333 616 675 540 546 840 464 116 757 384 132 61 48 786 301 106 2 985 798 42 694 164 22 898 903 58 306 246 677 651 584 887 180 613 393 870 946 496 840 699 304 735 725 258 322 94 505 527 813 726 316 178 390 575 316 611 429 157 516 190 734 782 816 967 959 648 426 861 747 104 320 946 576 744 993 768 726 278 818 941 674 343 137 989 22 655 650 703 317 92 663 206 433 488 430 828 999 164 661 479 379 387 724 575 143 341 601 434 854 302 839 213 365 154 509 544 368 652 765 210 159 915 22 56 791 378 1 907 674 925 903 381 596 249 93 311 300 222 514 519 502 200 824 990 38 799 439 776 517 237 699 9 112 89 912 594 925 128 28 987 219 908 330 35 641 801 350 930 391 361 69 551 110 458 310 414 502 140 582 360 379 6 379 187 434 716 211 219 182 506 656 63 78 278 345 169 473 962 622 728 584 333 669 545 418 911 555 487 393 892 915 676 498 118 411 229 156 3 203 121 455 162 500 358 544 986 727 166 446 505 720 291 541 170 594 755 603 646 64 368 746 840 21 966 573 751 854 671 283 831 760 926 583 119 543 484 52 585 929 531 202 912 59 137 327 743 285 946 95 61 166 101 730 868 202 796 111 851 854 692 316 546 286 225 535 777 823 56 192 703 313 271 128 63 123 623 630 59 462 443 990 963 348 711 223 94 836 618 500 894 511 217 354 304 68 478 56 776 294 314 623 43 382 885 997 946 282 186 736 212 444 407 57 609 49 278 405 101 602 734 816 316 108 714 961 510 316 75 659 764 858 243 796 235 665 244 526 822 425 956 70 638 933 629 673 512 648 478 77 434 285 443 848 258 814 548 870 348 343 111 457 672 754 923 369 64 273 225 578 413 415 587 85 64 265 776 660 766 640 67 250 992 110 438 75 194 710 42 686 948 440 248 685 753 712 881 46 923 280 975 96 378 951 860 194 637 731 212 722 954 900 124 818 587 642 703 241 256 407 102 869 623 452 44 402 46 603 578 150 97 73 489 597 584 575 45 762 218 437 97 21 626 38 17 275 7 792 69 385 737 214 37 933 82 397 684 698 11 696 270 350 295 839 906 978 460 169 110 704 13 471 980 129 153 619 503 60 95 826 9 110 650 808 892 994 701 868 256 206 597 175 143 259 580 421 629 940 129 971 868 936 849 991 762 576 465 363 171 475 306 412 20 995 808 257 659 270 253 208 925 800 402 675 334 802 360 4 502 900 115 688 523 512 828 115 743 199 61 524 192 304 719 344 570 756 937 141 419 890 626 175 754 851 80 499 807 944 627 169 306 571 86 573 773 397 30 632 40 740 618 561 990 608 378 338 260 626 461 946 125 773 296 537 155 313 773 310 954 299 829 302 182 746 593 762 185 408 747 682 19 450 207 933 574 322 893 810 295 501 651 598 282 393 968 863 866 106 935 560 896 962 519 544 204 99 352 978 772 679 522 634 925 863 194 731 614 310 7 72 384 209 204 978 232 3 688 834 449 768 237 400 922 154 777 328 907 534 672 153 926 835 653 272 700 267 164 711 651 249 521 349 72 925 287 176 222 671 727 12 373 85 576 366 790 122 260 687 232 517 275 724 448 737 425 253 664 585 520 426 648 548 757 65 201 729 720 852 463 301 970 912 125 702 366 683 675 895 571 610 509 168 113 736 587 307 4 269 466 578 344 7 615 44 13 429 525 45 296 790 363 333 677 743 269 268 342 401 25 921 578 186 335 535 121 28 65 330 867 293 695 205 334 10 100 396 446 66 481 107 729 473 820 135 666 328 716 627 609 401 783 558 291 229 275 639 696 683 485 244 793 193 268 350 816 429 995 425 669 230 138 481 457 977 924 406 627 591 23 448 682 81 978 60 534 624 617 59 557 982 346 792 37 80 696 928 455 866 945 781 553 745 719 318 213 384 706 154 496 46 247 668 406 234 726 249 277 432 424 302 615 166 708 174 715 169 900 762 687 851 689 693 33 528 283 110 937 475 197 801 920 997 734 377 443 651 810 613 380 316 725 775 704 772 846 548 61 841 852 335 186 718 447 405 99 937 350 163 187 392 66 983 1000 874 367 93 807 882 919 215 526 432 616 787 132 50 839 996 581 355 591 666 243 683 507 53 434 919 528 449 721 891 955 400 143 123 860 343 96 648 823 646 279 107 100 347 618 880 542 699 706 60 33 836 86 217 770 543 581 903 115 471 6 416 498 730 720 616 568 832 233 336 741 356 667 653 323 317 866 155 160 540 541 884 940 971 274 97 356 215 67 858 26 212 101 486 276 365 370 580 535 127 165 398 556 469 418 257 264 375 511 752 214 264 355 377 987 709 423 977 268 415 206 762 220 893 323 718 211 743 404 771 876 463 223 999 732 438 708 565 126 811 446 724 842 883 733 697 448 705 997 796 15 568 762 903 681 264 2 208 69 584 106 220 617 968 602 829 786 205 996 837 319 212 991 274 720 968 540 12 561 576 144 15 326 508 143 379 776 952 169 376 267 417 915 227 849 791 121 68 241 865 559 217 437 553 585 200 531 46 798 996 892 239 201 105 394 378 71 578 131 152 622 464 414 248 633 871 986 661 537 469 543 215 703 119 694 913 909 410 730 911 657 864 118 269 929 724 286 693 704 396 201 807 905 397 774 658 288 174 205 576 815 716 86 477 130 391 291 816 19 432 461 976 846 796 213 523 626 830 877 643 530 317 341 289 176 435 9 82 587 878 75 381 38 421 684 321 978 871 127 423 238 432 941 492 242 686 702 677 7 993 81 635 32 850 747 173 918 157 687 922 22 419 798 335 98 514 718 992 250 447 918 517 523 572 711 350 642 251 379 324 590 813 788 339 341 157 560 74 220 853 281 142 414 513 379 356 892 833 273 943 957 205 641 1000 511 764 280 684 705 372 226 824 340 829 658 351 89 846 271 766 667 599 745 876 843 586 652 884 920 771 932 927 320 273 448 358 447 396 961 115 260 509 760 442 807 365 99 51 161 979 326 43 696 609 55 720 974 543 917 662 157 143 44 245 878 868 412 761 41 364 476 94 323 517 264 271 159 362 344 902 143 862 677 916 508 167 345 7 973 696 984 144 222 19 872 418 166 893 871 458 143 741 213 151 545 366 794 817 763 665 701 49 610 778 176 787 977 112 915 164 405 638 351 796 343 389 70 865 721 66 434 190 783 874 158 914 188 868 860 863 721 52 252 263 247 184 754 387 845 109 277 645 786 679 76 716 848 878 104 629 484 974 35 731 364 260 337 26 296 707 632 248 400 942 144 61 2 144 306 62 622 667 450 926 540 975 244 967 934 494 161 875 67 573 112 189 218 485 967 288 441 194 503 516 825 553 53 305 567 772 690 162 493 615 316 245 578 194 263 28 644 917 86 701 931 6 243 161 211 349 661 242 935 94 507 966 865 564 244 762 427 233 563 506 173 937 746 529 620 765 487 457 357 819 109 453 498 614 379 745 909 848 591 928 215 992 307 907 471 929 624 620 568 912 89 787 299 719 566 542 66 622 941 87 614 16 263 432 119 535 117 357 907 279 253 939 340 857 36 515 959 200 284 110 718 323 542 82 439 481 23 34 572 22 512 708 848 77 580 461 438 793 187 796 498 705 96 336 631 623 513 668 333 205 915 14 762 586 25 649 63 720 219 739 255 146 987 835 857 538 455 930 371 386 645 904 701 269 173 423 227 657 954 816 227 472 102 200 527 951 379 193 792 717 604 876 113 669 478 791 23 854 177 910 940 170 856 173 264 514 812 488 874 703 592 698 549 354 639 908 260 856 751 587 353 907 533 941 932 35 805 471 381 748 366 996 841 367 40 109 559 538 430 580 400 341 736 719 130 182 573 33 625 556 382 25 297 880 378 885 69 716 376 230 476 566 360 489 88 412 485 570 594 555 362 331 279 346 569 763 740 95 909 255 254 400 524 927 985 21 755 812 190 636 779 329 75 829 963 241 306 91 578 840 40 828 480 369 153 508 705 894 583 160 558 300 545 892 558 312 866 630 249 66 755 445 240 365 593 284 614 488 657 992 398 122 831 167 904 303 219 955 595 978 655 863 299 399 772 557 499 333 759 212 901 203 576 988 998 748 991 526 45 150 995 567 951 172 488 416 296 274 215 453 710 521 778 738 809 791 118 330 688 838 825 533 337 201 136 837 494 960 212 46 335 28 61 233 81 269 695 580 646 770 207 673 382 844 523 477 195 474 33 752 332 51 591 66 897 315 981 997 740 545 323 481 253 219 953 70 607 486 648 837 756 69 142 447 715 467 931 882 200 878 350 910 554 835 824 858 782 732 173 897 674 12 742 114 271 712 462 922 601 288 197 734 552 664 569 553 723 407 290 283 127 660 592 416 923 620 287 111 184 581 45 841 913 660 901 495 740 456 224 840 905 316 128 182 18 183 733 32 537 614 549 389 559 52 104 28 770 406 241 961 285 339 865 344 242 655 326 71 114 347 267 669 18 115 410 497 449 56 35 941 216 986 153 425 651 289 751 719 700 941 975 355 506 413 349 312 777 328 140 208 4 219 325 3 50 895 974 731 133 150 492 261 640 633 590 16 54 92 754 204 239 789 53 643 637 627 695 4 428 447 750 136 389 996 331 803 514 472 660 963 850 472 967 486 767 519 58 659 394 457 799 682 370 177 803 350 337 331 271 246 450 924 918 94 181 256 51 438 522 170 308 682 338 65 264 896 238 503 779 928 871 323 499 217 452 632 438 46 366 929 233 958 837 948 221 750 778 637 125 832 158 685 926 977 952 965 402 705 951 692 202 673 417 429 716 289 844 488 370 284 495 579 378 434 47 333 398 98 391 491 367 127 542 920 975 42 178 23 353 102 654 790 756 531 716 418 120 546 598 428 700 187 667 985 485 438 62 862 680 145 970 671 408 88 885 703 948 943 481 655 602 355 701 734 404 50 868 710 312 392 304 197 951 731 260 327 536 715 619 750 393 396 547 879 752 301 313 100 893 549 326 285 118 184 84 705 521 337 550 619 84 749 2 72 799 353 347 533 468 142 427 796 369 983 393 248 970 129 184 652 917 996 433 624 398 626 497 26 829 864 382 476 630 287 4 619 469 95 132 4 358 430 741 598 383 536 158 901 739 292 903 95 107 841 620 817 838 50 788 552 633 955 631 995 84 908 276 248 471 848 801 598 214 772 636 642 371 81 594 83 496 57 568 551 780 637 577 543 620 260 419 682 267 248 785 165 318 473 287 838 708 982 274 798 978 336 585 168 894 864 949 250 948 402 662 178 760 736 426 631 593 207 981 480 332 91 714 765 388 396 638 584 674 918 320 497 660 442 361 649 374 404 974 204 890 174 518 170 624 559 456 771 703 575 695 741 779 250 89 70 194 907 630 362 889 14 340 666 839 419 168 211 407 566 276 752 227 966 946 81 389 81 786 903 446 432 531 874 585 891 148 81 319 67 101 558 238 854 513 590 619 112 592 819 445 863 846 718 257 512 757 424 956 784 936 761 972 171 803 562 795 646 77 908 342 920 669 417 782 712 455 263 425 395 757 881 540 540 304 333 213 541 132 853 783 64 993 278 593 759 620 950 9 902 929 510 921 808 348 213 215 515 985 29 920 920 826 564 500 982 825 137 305 801 405 726 36 969 266 454 912 748 49 2 525 67 524 823 467 201 900 353 581 327 842 968 190 756 442 947 884 389 905 480 3 567 331 962 42 522 768 719 589 79 586 428 956 857 614 42 96 899 903 497 812 663 836 744 482 990 90 859 932 953 250 135 300 180 457 175 680 51 437 230 896 692 857 384 387 635 753 598 979 219 25 981 577 552 785 342 733 490 147 714 825 557 268 50 758 277 527 958 33 410 826 287 126 718 372 431 873 655 988 212 47 215 490 770 588 533 29 162 547 397 252 989 557 725 678 745 191 263 267 529 410 579 734 740 259 529 8 314 24 586 601 618 227 185 105 147 367 496 895 940 673 73 73 543 438 42 32 402 108 448 214 169 568 784 862 797 657 60 795 541 666 367 876 271 968 686 332 323 183 407 392 79 972 926 449 339 147 330 757 403 709 648 85 315 724 56 417 845 532 849 674 835 363 609 757 364 336 233 272 175 655 707 773 635 304 396 583 742 560 767 897 325 586 255 586 193 784 312 380 11 991 743 712 503 668 387 214 36 735 702 598 66 814 964 541 717 120 919 853 439 740 851 886 542 161 259 150 834 710 677 594 930 394 500 875 305 753 631 462 373 603 1 168 775 175 355 182 480 140 808 305 499 563 116 451 349 223 909 878 91 129 564 380 32 195 693 403 573 694 924 597 96 440 781 465 801 642 127 575 747 425 297 328 272 170 151 116 706 820 353 207 338 657 101 894 144 154 218 906 634 375 207 623 552 348 666 74 753 49 288 862 655 498 1 549 587 752 349 165 587 179 653 293 65 227 583 817 678 488 609 175 714 960 60 901 286 792 635 755 557 160 933 963 886 357 40 806 909 619 978 488 89 913 12 703 799 145 755 177 222 124 175 737 897 785 73 375 39 963 518 280 834 125 922 190 590 242 593 616 62 954 305 572 494 531 947 894 458 971 772 156 250 26 917 353 391 206 101 593 935 756 666 241 911 443 745 936 912 97 212 908 922 236 216 219 119 479 398 413 913 37 59 228 288 391 691 87 652 766 694 208 932 296 189 31 85 367 575 784 632 78 597 331 163 444 824 299 410 284 558 223 988 162 959 183 974 943 412 208 181 494 149 271 282 248 90 895 957 629 877 853 795 427 342 461 844 400 710 89 199 17 495 207 524 106 381 88 591 705 905 738 733 397 109 827 283 655 975 942 123 947 52 294 751 271 85 922 772 136 223 574 247 260 210 40 775 394 298 280 234 654 67 863 791 360 453 751 242 711 128 92 780 399 743 934 994 572 21 639 100 162 698 737 592 832 23 628 84 89 778 457 987 979 505 963 564 987 624 671 395 19 872 482 707 468 534 414 847 706 588 33 828 37 939 868 474 90 604 573 903 921 315 437 988 657 884 353 367 855 307 968 755 469 661 555 67 144 348 422 131 640 851 69 127 163 9 253 36 390 960 145 31 608 680 306 943 636 752 984 861 278 641 220 355 373 892 998 106 317 258 711 778 584 530 306 257 175 920 507 832 973 53 688 562 783 714 854 185 887 458 149 405 381 51 919 445 328 222 251 97 251 459 305 505 324 457 455 574 237 835 742 451 343 206 32 456 642 377 901 303 100 532 639 107 354 232 512 850 637 923 903 542 304 505 422 154 944 415 657 480 498 765 619 109 764 143 359 300 691 303 710 187 680 422 97 172 989 451 156 31 229 398 188 70 556 455 665 91 509 365 573 561 270 656 776 724 887 879 227 841 188 379 639 523 604 140 619 977 54 608 989 321 731 838 526 954 509 251 952 612 601 564 802 501 973 688 963 199 200 818 736 629 969 118 289 117 435 877 64 65 335 260 606 468 847 376 455 637 892 654 666 142 188 84 462 941 89 484 578 123 448 933 351 639 36 30 879 651 64 143 656 505 105 448 531 644 127 432 530 574 776 909 604 706 781 48 127 327 392 545 874 869 852 911 270 511 482 214 569 317 679 567 999 19 40 789 377 940 214 926 804 633 317 125 731 387 673 865 234 692 589 290 787 504 751 134 912 981 197 824 681 304 659 788 695 914 258 134 785 757 622 241 141 58 890 403 80 760 571 246 327 461 917 345 621 525 495 556 413 71 22 678 473 37 20 16 190 985 864 173 555 927 15 361 268 803 273 633 20 351 808 829 404 531 315 692 936 958 470 553 885 311 512 209 902 476 402 21 14 224 82 936 451 453 243 356 538 664 707 314 784 334 73 87 185 313 616 347 385 355 634 400 622 921 396 281 56 281 781 905 819 550 616 862 537 121 595 629 966 746 473 828 566 337 788 149 727 522 13 315 25 372 250 410 413 303 315 516 706 464 407 948 529 869 391 660 267 566 41 717 280 166 855 470 555 319 661 859 84 780 134 92 509 341 39 451 328 917 697 397 636 761 882 341 298 322 200 204 263 843 291 379 759 15 547 303 161 201 293 234 780 85 135 882 385 209 309 114 409 764 273 715 211 95 792 472 631 144 247 324 592 796 249 918 698 770 815 308 558 820 289 694 371 809 327 366 739 431 824 113 871 310 267 230 537 271 451 516 988 334 976 70 784 800 424 298 584 556 419 185 386 373 150 644 325 577 516 777 105 446 399 916 638 127 18 272 715 667 662 115 833 416 324 778 510 791 365 817 633 612 922 97 141 255 742 648 454 932 547 567 792 328 944 583 771 203 908 203 34 652 869 594 600 113 570 303 802 670 624 356 819 288 774 423 479 749 818 287 954 194 918 492 714 802 681 275 866 826 683 439 558 923 926 547 719 436 242 602 387 112 54 270 148 36 683 726 610 121 94 32 18 125 827 813 220 154 757 769 370 371 610 264 498 863 129 956 583 764 346 76 328 739 330 464 724 573 685 668 857 633 24 802 701 757 585 310 604 10 460 295 914 706 466 401 856 767 460 229 42 774 585 39 250 448 135 94 436 762 292 117 466 120 664 365 143 972 791 243 900 263 71 596 357 897 579 375 641 549 543 791 171 239 653 387 693 357 176 919 525 105 564 622 428 633 926 435 461 668 796 99 451 424 891 599 753 916 928 942 511 698 215 984 840 833 692 666 683 96 982 767 596 178 635 300 881 140 184 503 761 468 47 339 77 913 616 340 481 824 982 153 419 241 844 445 882 151 286 990 720 753 407 356 796 702 903 55 628 235 189 813 67 518 46 536 607 434 323 762 126 445 440 846 829 453 131 635 488 361 792 654 70 451 200 1000 682 663 538 467 755 869 157 195 763 551 912 901 258 859 685 895 602 939 894 906 824 384 530 65 308 818 421 597 583 745 288 847 113 509 452 89 7 523 477 723 158 34 86 677 24 993 270 334 887 457 483 956 908 459 953 37 741 192 295 914 238 576 769 183 980 98 712 606 2 735 991 955 297 846 492 693 310 441 509 556 34 885 664 661 205 987 165 413 512 396 321 28 199 132 761 926 52 498 503 701 427 322 37 391 467 727 122 462 841 552 848 49 719 226 310 804 400 498 685 312 801 305 396 704 261 383 588 7 471 227 641 783 140 455 100 133 722 654 138 832 647 726 147 25 161 828 707 251 322 440 484 947 697 655 825 946 637 95 895 301 55 826 94 939 439 18 802 604 757 951 653 136 118 470 748 847 747 293 299 831 926 12 511 583 942 742 479 708 1 911 147 848 822 791 51 347 681 66 923 781 705 710 27 27 956 424 735 571 47 883 30 409 234 188 494 899 826 949 932 972 393 721 711 304 604 246 623 863 881 267 450 827 295 528 75 927 577 420 647 276 504 797 927 64 52 225 933 873 475 742 163 837 605 878 483 602 536 961 553 73 228 813 567 79 229 511 232 297 548 750 61 603 264 856 61 200 547 709 357 284 193 801 899 619 909 468 897 720 961 481 114 942 629 287 694 409 645 267 494 593 420 256 58 102 498 484 316 443 638 94 72 146 216 966 616 235 908 594 218 174 119 752 312 106 531 946 536 484 150 386 268 703 372 61 116 557 283 472 202 89 943 7 621 853 782 587 700 53 297 150 502 279 293 775 801 51 255 689 326 221 361 588 339 933 100 666 587 639 600 842 329 697 911 832 817 926 499 130 799 338 779 560 612 947 97 518 918 410 251 112 447 534 59 806 800 880 865 27 264 949 942 540 444 534 166 835 62 202 754 954 230 380 940 639 154 855 5 828 950 744 566 26 881 439 627 300 177 281 470 178 590 600 582 874 86 61 194 361 469 798 153 535 495 207 144 127 962 682 204 866 282 86 913 671 928 144 185 434 18 105 414 730 803 190 43 235 220 381 3 618 701 870 251 417 609 213 317 702 279 908 353 31 348 43 59 876 602 670 260 481 753 693 24 387 788 550 399 958 688 905 572 542 856 415 240 319 313 152 814 133 213 620 616 910 15 576 301 959 545 160 51 487 522 753 881 28 162 540 859 641 714 685 661 706 544 183 796 22 194 497 418 858 908 428 969 425 723 714 520 42 881 409 373 195 156 969 760 415 823 42 26 373 650 800 264 898 768 958 589 100 213 408 551 830 785 177 84 295 200 390 187 682 452 221 998 82 246 792 740 734 946 165 736 485 521 200 610 876 530 906 544 622 635 981 848 737 816 70 645 964 915 709 390 783 227 505 542 695 392 271 453 67 206 771 378 26 301 213 483 701 367 400 9 456 745 262 107 930 529 543 964 970 693 185 923 687 32 990 335 139 535 785 489 430 685 682 739 362 532 734 466 438 519 154 839 984 474 697 607 279 815 203 295 624 206 765 105 926 480 711 888 440 313 214 388 490 523 837 593 667 604 174 124 609 376 421 680 53 78 7 399 509 854 98 526 85 797 61 156 28 890 16 691 592 654 250 165 517 747 466 945 728 121 901 823 558 654 496 353 94 100 800 393 359 862 457 685 575 58 718 777 141 728 289 365 428 783 837 557 110 13 60 5 151 515 524 519 704 356 788 301 850 865 916 972 444 697 225 75 530 963 244 867 217 693 499 850 386 972 22 83 853 187 919 976 297 542 202 914 455 205 564 79 427 11 254 89 212 4 58 771 248 386 954 267 240 965 680 941 165 331 372 80 644 421 670 270 959 853 426 236 379 761 168 744 413 515 98 951 617 939 995 12 237 662 140 234 257 755 62 651 286 154 587 277 887 500 411 741 735 704 542 890 672 692 733 59 146 732 501 356 333 52 896 22 929 506 604 1000 296 283 967 513 388 713 364 753 257 465 765 17 755 165 986 27 746 910 401 887 301 12 810 255 654 608 933 649 795 207 536 511 653 918 500 149 505 335 244 660 699 12 67 538 930 562 443 784 810 155 105 771 399 926 70 671 705 315 41 768 998 544 61 243 247 436 298 682 913 208 195 434 455 406 760 182 831 277 312 438 639 196 31 250 474 587 501 273 41 847 140 835 930 778 377 633 488 383 847 211 166 95 563 978 717 437 423 871 106 963 452 643 246 731 220 304 19 994 803 253 66 758 607 610 659 807 708 675 554 372 287 780 352 139 546 371 148 523 599 246 865 610 832 554 586 631 993 671 998 242 122 280 27 592 934 847 96 215 470 402 590 750 514 215 355 1000 422 88 207 47 570 25 372 476 490 689 357 316 421 502 495 688 33 921 250 974 708 859 584 719 656 580 501 788 837 833 654 415 909 551 414 42 285 882 186 675 416 30 936 456 334 789 817 582 717 736 430 641 641 40 971 78 775 891 503 526 103 56 438 221 698 498 959 230 350 313 832 211 452 931 398 933 788 146 259 191 304 534 569 262 625 456 626 500 518 950 838 390 94 741 988 428 913 183 562 791 242 987 409 692 275 18 541 312 520 931 564 866 132 873 104 584 581 880 674 908 960 957 321 149 626 966 672 575 731 604 17 5 709 477 653 987 250 931 511 352 193 511 868 178 910 779 104 981 896 303 949 827 948 635 522 528 691 348 965 203 655 562 649 418 235 229 17 739 936 422 477 27 875 810 387 371 191 115 692 191 434 380 535 924 115 564 6 2 322 203 136 117 498 314 810 894 574 125 597 110 10 936 767 339 114 426 995 818 224 988 746 164 139 498 69 449 295 358 163 930 856 440 480 630 576 376 625 669 242 395 157 301 465 823 323 459 203 648 161 834 435 823 402 481 136 440 285 266 754 644 108 126 647 372 134 631 387 162 460 783 964 567 299 929 19 76 51 453 234 724 713 38 416 303 684 651 96 560 365 173 918 647 668 709 666 406 456 275 290 309 961 608 532 536 815 52 559 333 609 576 520 906 13 548 865 703 856 480 635 705 292 851 420 287 300 159 176 940 626 835 383 293 80 720 164 91 1000 510 954 439 845 903 287 688 436 744 440 938 196 484 184 534 375 850 79 75 101 162 590 223 335 371 246 199 208 380 342 983 246 734 704 706 583 761 909 329 151 352 464 462 432 335 377 132 130 386 307 818 95 444 975 412 424 554 304 520 537 757 134 737 275 575 745 402 292 150 372 590 301 854 980 757 181 148 363 979 580 525 336 795 889 347 750 359 279 761 852 704 245 435 983 430 56 267 416 259 872 645 811 197 469 936 492 770 82 804 45 917 911 595 72 957 121 721 963 595 853 506 593 121 629 573 440 434 714 93 270 695 232 526 705 814 689 252 480 659 846 35 176 6 428 184 145 998 60 558 510 443 885 515 338 89 263 986 456 97 521 298 963 813 647 590 246 98 577 129 598 280 49 122 112 546 820 345 142 698 396 444 602 790 815 268 994 450 872 744 124 773 442 501 835 626 290 862 643 806 873 539 288 612 625 933 143 544 833 926 423 627 960 221 263 835 787 514 329 844 802 863 334 176 898 949 745 456 856 949 644 766 801 812 910 295 268 59 247 828 572 695 234 949 495 720 992 280 136 340 677 114 853 791 223 573 289 901 329 315 29 168 305 225 527 878 958 455 627 943 687 95 378 949 355 344 594 250 309 983 770 397 245 494 682 779 583 972 95 437 893 638 393 161 311 849 924 451 745 610 359 381 496 959 86 677 356 854 823 874 55 193 99 190 440 227 661 769 509 389 351 303 512 7 267 607 965 874 966 777 901 567 285 574 612 984 60 965 773 280 851 780 989 113 817 467 442 125 380 558 775 249 499 261 686 633 99 227 348 24 516 759 705 650 194 584 805 856 682 388 434 65 340 757 579 190 581 503 612 807 371 751 218 657 248 494 438 617 917 144 856 374 92 126 44 446 160 874 114 72 676 641 65 752 395 298 235 804 571 664 191 129 12 713 384 324 168 930 133 831 324 58 471 750 486 290 843 128 944 906 625 888 378 896 770 392 99 768 435 697 857 164 979 265 292 961 225 69 206 684 174 931 791 52 589 444 376 910 238 414 550 516 451 116 537 475 130 447 353 792 618 583 873 222 199 156 267 988 846 852 318 29 685 752 971 255 725 709 690 746 405 145 574 469 767 93 600 85 260 841 295 564 831 842 703 382 450 225 177 590 204 155 766 851 976 761 527 805 856 802 315 550 442 507 699 112 583 921 621 28 965 596 209 587 99 637 774 132 306 787 309 673 774 617 254 446 695 849 108 283 578 939 469 130 964 467 872 781 454 841 582 331 166 781 800 463 149 884 989 675 319 569 154 28 181 119 232 114 511 847 465 13 54 887 558 161 919 365 270 772 262 433 306 92 332 165 709 66 236 290 519 489 787 389 85 424 888 975 10 851 377 191 990 756 510 467 594 535 992 278 697 991 402 185 750 408 107 296 792 901 536 13 129 710 649 305 637 878 805 496 47 308 734 435 615 782 643 268 66 976 907 240 994 422 373 717 45 909 341 653 368 263 955 46 236 964 710 855 267 654 574 425 645 792 340 658 841 612 929 94 565 253 205 815 2 920 26 523 738 533 87 904 474 347 562 107 919 846 827 882 74 229 403 312 534 83 937 896 935 642 942 112 760 49 50 904 945 611 88 295 310 549 475 316 834 266 424 119 493 618 965 358 949 776 784 639 179 428 111 603 824 63 890 186 580 496 197 120 281 220 757 308 478 523 617 884 967 53 432 82 138 969 945 468 817 375 561 331 159 603 475 671 907 526 8 352 684 248 441 306 300 662 505 427 312 148 93 223 635 184 725 777 638 971 220 119 552 488 791 442 28 201 155 480 83 996 64 373 940 65 784 677 324 432 258 213 481 606 924 322 124 657 550 564 780 789 422 21 35 924 577 566 544 714 194 323 567 245 98 346 580 504 430 495 666 780 233 17 666 833 768 684 282 184 473 255 104 996 689 857 205 180 80 269 665 933 458 226 146 580 371 41 928 603 283 919 798 103 126 367 846 446 172 536 795 397 326 214 517 671 763 207 352 422 165 171 444 391 973 644 82 557 554 199 658 113 696 435 45 982 778 398 318 507 716 281 974 914 89 362 444 919 592 217 83 808 279 542 134 905 203 808 591 153 411 213 482 884 68 401 72 928 302 434 301 688 604 405 360 908 403 12 317 655 732 139 299 427 680 629 453 173 553 557 822 800 502 816 230 659 887 159 20 138 83 804 471 618 100 563 902 194 623 179 968 363 815 294 204 706 862 137 546 964 280 6 546 475 980 665 722 566 210 149 452 631 263 521 854 514 187 586 78 723 177 360 402 521 392 541 122 431 780 975 836 875 38 430 974 896 484 891 965 618 362 761 380 650 489 371 533 681 905 789 778 872 416 206 459 421 668 791 342 322 35 789 70 238 572 90 855 633 380 986 744 557 73 794 449 273 597 624 251 841 575 765 753 179 456 666 101 73 538 432 494 416 731 700 432 313 505 194 107 796 713 388 632 787 857 821 80 491 830 700 801 163 271 574 422 20 954 149 505 575 348 254 911 893 439 78 753 678 944 870 170 737 908 897 601 453 864 405 591 403 598 517 698 213 837 186 242 191 543 253 178 183 837 913 888 868 565 710 398 376 443 18 751 427 493 633 703 897 615 851 212 904 200 204 863 483 749 126 817 704 153 646 288 494 608 780 335 257 607 937 383 558 398 739 678 129 316 459 173 971 240 59 415 26 891 499 165 886 223 22 388 597 753 859 594 223 28 104 402 6 387 442 831 712 564 62 156 812 308 572 409 908 470 36 591 969 221 984 185 877 590 237 414 826 649 918 14 916 845 880 57 152 357 511 664 236 198 451 111 390 355 601 718 779 163 184 287 738 644 198 294 568 953 681 645 184 750 153 873 54 974 773 757 639 603 9 895 90 355 64 804 927 644 971 777 859 13 277 596 169 535 302 419 633 112 521 21 73 349 469 574 753 499 864 553 493 422 300 818 787 639 220 502 120 367 814 460 174 772 854 832 678 11 646 685 656 666 126 731 329 723 355 25 575 547 764 356 499 232 384 768 60 755 156 249 101 280 372 758 523 543 756 224 100 961 768 207 990 58 138 16 793 1000 522 110 350 759 57 942 457 536 274 760 592 642 511 296 962 344 551 142 99 266 155 572 42 611 905 303 234 321 995 224 502 480 238 277 589 495 34 622 454 806 373 270 619 743 409 894 322 935 601 911 173 224 662 730 580 304 581 714 878 214 704 888 976 100 578 671 119 266 621 849 742 471 612 866 696 827 949 772 769 802 26 543 30 63 578 196 87 118 840 110 970 815 441 674 235 972 606 70 475 413 549 358 991 263 251 619 506 452 289 122 908 731 355 283 283 163 827 881 654 984 493 722 294 139 504 807 470 872 952 428 105 976 565 752 999 248 905 81 365 342 818 103 367 562 411 665 972 506 248 255 171 910 932 951 111 162 887 797 60 600 307 417 394 179 747 730 681 912 974 933 682 949 780 495 747 497 423 839 6 109 82 496 820 993 57 572 452 168 594 112 79 265 959 936 448 965 988 483 117 761 90 191 516 92 190 104 710 834 998 345 268 125 533 344 813 274 42 693 419 416 424 985 464 594 978 196 720 812 153 353 770 691 493 619 58 533 823 878 885 484 650 479 467 348 355 645 326 991 711 164 444 779 764 866 544 416 777 476 12 567 935 114 398 188 878 667 223 154 49 755 937 191 820 688 575 840 648 868 958 540 96 28 733 722 315 938 458 97 554 617 993 589 745 388 635 462 801 606 47 470 181 496 67 881 870 198 155 344 980 61 783 805 325 744 49 291 944 973 87 381 616 982 208 447 370 635 791 550 31 166 312 514 319 313 745 875 599 499 694 79 485 74 9 254 60 14 993 622 721 959 942 681 257 623 464 277 35 263 985 424 908 551 817 855 724 654 423 864 163 211 500 526 523 16 120 546 71 297 335 958 273 112 251 483 946 914 160 319 716 847 95 993 817 621 314 777 224 35 691 725 7 958 88 850 849 12 104 621 459 618 195 869 249 659 426 595 65 546 279 685 567 633 260 909 580 357 282 340 366 31 111 763 934 603 511 78 789 526 333 500 503 378 320 66 687 353 482 454 218 826 725 965 279 184 555 673 924 289 417 851 269 539 878 197 825 359 623 117 511 999 47 733 864 839 99 562 655 83 744 106 959 670 195 938 107 736 952 690 714 372 136 554 62 766 401 400 759 737 632 27 839 35 190 855 66 596 476 616 51 333 822 699 119 478 470 921 553 501 696 788 110 600 432 776 641 222 362 384 79 676 225 355 919 497 340 895 353 932 239 123 275 373 136 231 416 10 362 545 867 950 649 313 4 244 149 246 461 243 697 442 486 883 505 818 689 377 210 626 767 487 379 127 831 358 926 875 322 560 625 182 130 625 756 553 451 475 502 70 117 181 703 662 653 400 58 758 299 638 13 924 724 998 634 273 993 725 898 123 194 545 1 126 954 250 993 169 410 235 224 729 668 765 517 411 731 69 691 679 38 531 721 439 758 745 742 537 460 423 918 29 43 435 797 763 503 638 802 932 790 913 261 780 305 526 893 203 89 192 361 200 267 936 609 158 411 103 382 813 604 899 542 157 665 236 213 553 30 380 692 698 346 932 854 567 926 547 984 448 48 905 842 345 873 181 146 147 996 638 864 320 555 623 407 983 886 496 980 335 922 139 819 356 903 626 295 30 570 966 179 3 12 225 309 127 286 585 745 687 805 237 762 5 939 646 405 160 745 441 31 842 447 345 500 526 25 997 486 835 827 640 110 907 176 595 202 123 353 834 776 674 667 285 766 468 495 354 309 998 193 76 803 455 434 662 953 670 145 87 83 135 804 527 35 708 552 80 927 933 768 455 283 760 613 731 558 288 819 812 470 541 205 683 218 348 50 85 545 149 335 438 404 148 844 715 902 504 438 949 698 196 155 317 376 657 62 650 978 373 462 366 108 303 963 974 20 344 353 661 563 520 515 803 978 475 48 211 28 392 986 29 866 968 868 458 118 528 731 127 549 323 953 545 623 640 345 321 922 328 783 169 284 114 533 524 549 293 141 468 502 523 178 757 660 260 906 843 114 267 560 137 130 217 515 338 218 221 1 929 905 215 422 637 512 910 555 63 819 906 936 719 575 738 827 395 122 625 307 200 990 513 207 562 147 92 248 826 69 355 450 427 337 646 892 523 201 466 740 338 446 106 588 676 559 344 822 745 205 927 97 335 221 362 792 839 799 988 975 475 21 408 741 843 997 731 37 223 417 516 644 6 874 471 829 936 759 565 22 636 746 217 606 762 672 163 543 181 388 512 78 875 863 208 787 223 552 558 224 606 365 475 743 713 230 291 570 786 136 140 430 790 380 24 693 646 431 942 969 795 489 349 107 24 990 486 542 518 388 682 803 201 62 599 724 300 972 477 943 503 150 977 417 614 15 159 751 158 127 40 514 339 705 676 607 928 578 499 699 686 894 650 57 107 243 497 932 639 987 238 799 611 352 22 236 265 183 106 161 960 723 510 57 140 944 796 960 931 384 655 916 547 68 947 395 599 765 54 104 17 765 472 830 901 308 508 711 361 592 977 181 614 83 357 917 103 916 660 384 958 791 258 931 346 119 550 33 314 730 353 424 479 143 282 366 256 412 551 740 121 455 254 499 721 982 353 303 543 5 852 482 735 978 659 971 515 938 563 101 32 218 367 822 900 157 239 84 950 887 103 682 374 231 35 690 710 183 621 300 107 460 976 598 384 249 876 105 367 131 75 251 105 206 729 530 352 861 419 866 626 932 515 225 309 978 2 804 394 885 454 469 231 776 731 669 290 530 98 840 144 373 174 253 595 783 69 503 95 807 945 23 487 523 134 765 829 122 287 468 484 548 471 796 558 422 178 95 321 501 846 88 186 360 111 644 995 921 865 875 530 853 674 601 434 558 694 981 123 509 725 336 451 23 665 648 923 110 657 711 900 513 33 569 947 130 673 726 259 318 98 576 968 322 992 824 400 394 762 779 704 281 444 150 424 905 126 362 238 798 877 810 796 692 53 895 346 53 175 35 219 910 732 58 977 365 384 452 765 899 419 374 32 683 50 857 992 812 791 389 724 696 912 134 370 213 328 25 767 996 512 124 798 691 173 897 630 971 679 136 294 482 104 984 800 867 217 441 680 379 957 668 553 362 561 630 827 646 790 639 25 597 599 984 883 739 606 122 843 293 164 277 753 713 416 632 341 956 507 316 168 936 727 443 980 458 109 757 726 535 68 493 835 871 498 627 239 479 885 389 521 619 873 460 851 399 756 471 383 458 377 342 457 36 87 382 773 598 278 661 715 901 540 8 527 447 852 93 257 513 423 192 556 443 992 674 953 458 937 740 633 595 109 363 558 107 103 712 853 903 699 618 943 116 18 996 521 200 743 826 632 313 64 963 232 181 963 443 984 138 84 265 894 100 822 252 511 317 190 204 976 467 698 245 949 101 165 638 505 609 932 493 336 267 807 894 384 934 479 388 350 329 273 647 830 415 535 617 431 680 321 939 655 4 95 193 408 643 954 904 483 895 922 523 797 900 360 413 865 452 856 581 701 976 771 22 949 833 511 955 353 366 972 395 47 116 447 1000 699 512 842 727 612 464 662 695 237 544 54 248 956 5 698 14 268 899 511 371 841 459 224 366 508 110 933 560 653 702 654 827 705 215 452 65 253 631 701 101 737 927 922 465 102 799 932 322 464 741 705 555 787 89 612 718 96 481 63 652 288 97 516 583 324 909 60 429 793 834 620 463 798 964 827 121 375 626 486 19 239 67 501 436 149 607 111 814 583 681 961 620 643 81 296 507 62 329 276 677 629 496 882 377 461 605 653 227 957 346 413 57 709 972 710 395 18 765 632 907 780 272 335 668 386 102 942 234 265 746 88 312 314 140 163 464 660 806 391 115 888 873 999 188 5 867 596 575 59 307 340 701 192 90 836 747 365 861 569 92 962 279 134 328 36 736 505 979 55 231 958 848 679 791 275 183 681 676 778 917 336 596 519 816 569 490 757 236 45 985 835 162 740 331 22 680 16 657 962 79 688 519 852 626 89 817 753 891 618 901 332 240 593 877 329 795 76 233 241 897 783 376 384 736 158 103 715 880 294 867 128 878 334 785 740 545 686 379 833 853 627 16 250 665 745 819 393 768 853 958 82 714 505 497 125 258 863 6 587 223 432 132 683 846 279 488 758 480 11 82 440 449 596 604 245 457 901 815 995 299 71 809 614 95 439 898 78 366 138 4 926 682 858 27 290 595 27 570 815 750 847 361 757 764 65 109 784 633 433 631 39 157 424 501 346 560 949 233 936 87 132 232 78 537 894 579 797 261 258 242 99 358 888 961 822 981 901 842 226 964 735 820 907 774 123 388 366 362 504 229 493 819 568 161 660 604 942 416 14 308 596 418 884 271 925 133 171 197 777 154 735 716 902 148 903 239 46 722 238 906 4 11 765 769 762 917 684 867 862 718 433 418 613 344 152 271 255 296 440 970 597 956 851 156 302 664 92 698 161 49 33 729 591 987 904 930 697 133 705 825 834 966 563 783 233 213 235 709 930 189 816 650 835 539 323 850 745 193 611 214 559 741 146 800 653 773 73 751 933 601 752 251 291 735 995 472 31 993 832 903 612 688 727 839 858 151 338 144 70 514 692 17 860 315 464 742 531 307 618 967 40 708 508 846 797 283 849 138 685 55 459 679 114 738 753 108 557 378 213 945 383 862 42 80 617 678 136 789 746 736 860 834 467 140 527 27 557 448 829 208 616 265 453 695 929 391 374 35 742 101 804 744 186 322 318 221 870 982 143 580 972 451 514 12 372 31 243 881 292 675 486 803 72 537 193 336 881 415 421 29 23 225 771 684 795 354 131 273 415 411 614 67 260 746 76 427 357 980 590 735 676 92 375 152 227 476 245 294 943 904 311 802 234 785 404 403 767 312 123 796 739 252 129 578 381 178 475 73 726 691 183 831 212 681 375 497 352 291 928 783 916 577 34 561 871 585 611 349 87 222 678 905 874 681 599 775 931 212 877 884 327 90 528 943 482 894 907 733 866 57 272 406 568 246 622 500 835 189 709 17 95 644 76 581 306 606 53 317 232 724 1000 205 85 568 367 755 224 869 358 732 457 348 850 331 576 543 911 429 854 464 627 398 536 980 96 168 944 81 308 930 433 869 185 883 369 808 936 879 701 942 286 218 29 690 533 855 593 398 315 414 586 868 245 752 391 121 178 588 904 973 854 311 915 229 237 400 931 757 27 996 634 191 779 902 548 696 620 490 188 584 858 349 855 818 447 816 463 500 847 498 272 889 351 997 918 42 578 456 46 419 370 440 66 628 874 270 726 42 662 329 134 794 651 451 74 331 801 766 697 819 123 565 708 727 328 209 835 74 528 725 871 992 312 292 531 338 907 452 833 346 265 271 25 484 250 909 337 922 167 451 66 151 436 105 126 289 826 93 148 754 34 731 961 251 294 408 366 393 181 851 538 955 488 882 594 452 17 812 608 812 679 131 269 272 722 342 586 514 60 928 665 281 557 819 398 90 312 947 411 236 712 113 557 391 761 496 784 251 150 760 934 65 298 311 180 927 618 338 515 360 34 898 782 535 132 536 131 494 977 8 895 830 839 724 184 296 959 641 946 630 481 717 697 511 313 332 314 854 244 121 457 232 23 124 865 142 463 698 937 83 468 524 343 596 704 835 459 737 959 946 467 986 637 636 152 428 958 638 943 493 225 939 196 549 195 333 301 431 423 468 225 409 687 943 772 802 750 187 786 133 35 218 805 43 54 260 292 838 181 382 527 21 376 682 338 608 148 342 741 405 792 319 867 256 920 19 299 460 54 565 791 957 960 570 928 869 763 805 628 179 672 398 16 292 615 468 680 361 852 419 535 438 880 215 537 929 155 637 820 924 214 408 595 483 686 476 334 134 517 108 860 442 191 699 366 619 298 432 718 791 337 902 881 590 696 858 417 194 587 54 57 472 583 965 556 748 814 403 886 784 992 320 59 12 472 662 443 979 480 538 223 48 612 911 374 397 188 830 737 187 495 546 328 971 639 311 722 599 65 659 969 295 1000 827 37 252 612 46 643 529 972 361 45 817 791 181 840 700 710 965 654 487 707 956 192 398 490 967 709 817 450 623 827 910 717 341 469 218 67 35 714 538 252 614 639 147 614 223 327 677 106 621 522 781 240 924 841 860 180 647 842 499 789 618 47 909 90 12 221 993 532 112 867 419 513 702 148 108 458 707 976 390 356 49 591 878 367 103 784 585 953 286 253 68 293 751 247 856 884 736 389 348 89 266 97 215 517 965 139 814 139 797 554 949 261 621 940 535 367 871 678 541 407 376 558 30 963 419 41 856 501 117 831 951 550 234 227 775 845 854 634 225 604 992 224 695 993 32 884 865 468 689 249 620 126 323 380 444 756 881 978 960 95 180 25 798 689 197 479 745 307 130 277 615 668 85 533 57 163 378 47 315 895 643 509 630 233 131 920 426 220 981 834 747 233 703 685 959 191 501 517 209 817 122 583 748 477 280 882 458 896 803 202 153 642 572 867 148 813 462 235 149 10 322 90 640 939 580 97 534 287 770 636 529 922 567 969 496 810 786 321 122 548 116 333 323 783 176 525 336 882 927 208 820 568 380 797 249 174 385 187 204 87 292 339 860 564 598 532 104 584 216 123 607 491 228 707 913 164 761 343 920 207 927 192 952 271 781 483 415 406 382 870 302 47 56 190 485 380 400 515 890 687 263 610 458 749 386 29 836 630 811 898 739 940 323 732 267 347 170 635 539 292 650 195 576 755 926 295 821 137 971 667 686 448 949 829 91 951 182 727 960 415 71 216 802 510 935 865 190 392 773 567 614 721 529 32 920 143 198 734 861 342 688 497 590 23 993 319 832 902 89 250 340 873 250 995 599 279 160 317 512 394 948 333 190 297 260 91 473 527 382 738 567 925 352 147 433 769 378 370 808 41 901 271 901 112 606 169 540 928 790 201 336 292 261 864 784 380 468 154 929 730 883 576 209 577 826 883 127 870 314 933 703 819 563 330 449 400 664 458 40 521 706 752 792 162 714 590 96 314 975 832 595 830 962 383 663 916 902 86 483 300 977 127 527 401 244 652 374 29 290 714 981 313 333 507 474 292 232 630 783 828 973 316 9 904 446 471 920 834 611 414 601 763 487 693 92 445 706 817 627 297 878 285 181 318 578 560 193 245 230 967 878 537 551 774 615 677 597 935 794 640 493 895 100 472 811 359 254 821 199 409 964 861 343 797 337 735 907 258 639 420 990 635 740 221 737 582 169 479 308 621 164 251 262 542 764 688 828 724 981 627 93 686 350 787 612 113 663 188 837 370 861 739 917 796 993 262 419 25 799 228 281 144 696 689 669 627 482 531 649 311 903 253 493 136 158 71 362 742 367 607 716 256 855 106 431 279 391 21 680 298 90 824 164 816 530 85 851 124 615 832 939 851 215 974 919 942 7 249 474 459 836 23 153 178 392 92 733 469 811 35 379 249 77 208 330 807 614 599 468 787 210 825 665 946 280 706 212 431 93 176 723 114 196 363 583 751 84 587 352 986 863 517 33 501 309 890 461 673 832 191 338 394 696 361 491 682 64 709 437 450 539 881 783 264 630 998 637 311 641 275 496 703 876 685 204 768 678 137 789 576 662 164 97 665 241 83 588 819 860 81 151 962 576 754 651 524 599 963 522 425 702 632 577 436 944 846 190 997 711 555 356 644 504 697 788 401 796 635 321 536 8 536 703 94 883 951 472 399 499 704 726 314 726 261 798 475 969 751 879 993 399 5 963 251 90 920 598 811 448 17 390 423 808 124 329 856 72 590 926 248 239 275 104 499 941 362 892 989 530 744 721 15 343 246 116 756 269 895 544 587 91 353 982 340 818 654 535 318 371 121 231 761 33 357 120 753 667 996 449 414 695 942 61 1 365 409 983 519 292 627 738 584 264 658 912 223 285 920 587 912 344 639 317 947 394 247 370 773 49 2 744 545 848 664 145 493 450 371 463 940 273 560 916 575 911 849 582 955 978 247 363 447 165 557 257 95 212 516 473 339 722 346 680 313 861 969 92 421 163 806 232 730 315 453 399 678 207 747 879 627 416 600 136 619 211 247 870 472 584 527 156 171 271 384 996 479 86 54 191 668 266 283 129 940 402 558 910 719 956 459 258 691 682 309 332 413 854 963 499 751 892 411 59 754 35 684 453 843 875 985 200 739 750 354 942 240 579 874 957 149 632 837 621 656 865 956 240 306 231 883 293 544 715 312 814 736 186 587 964 426 606 881 542 202 315 992 778 263 589 152 495 679 218 315 424 242 806 967 636 412 879 807 346 635 467 937 5 249 888 669 995 776 319 358 700 637 784 330 91 193 385 323 749 494 911 878 338 154 198 348 678 918 517 353 396 410 442 120 590 280 997 748 969 483 911 217 948 318 142 778 147 768 158 967 359 829 904 419 939 394 331 833 972 703 338 470 123 646 300 732 96 272 878 735 674 578 233 878 195 172 936 613 385 715 518 173 149 780 368 451 996 502 417 867 857 908 983 563 57 915 623 85 474 769 907 665 280 468 772 874 229 822 484 966 790 66 743 202 141 486 326 160 527 134 118 356 712 95 669 924 934 190 953 613 563 319 981 352 61 227 800 824 307 362 671 111 1 840 341 796 706 440 569 732 315 479 425 946 47 169 868 292 712 562 154 943 165 516 228 529 658 91 996 740 327 20 516 377 776 797 667 894 880 281 112 298 143 680 149 428 679 260 554 565 152 978 714 665 319 275 217 317 580 633 295 595 60 920 783 486 430 228 906 845 782 741 134 514 781 519 538 546 399 291 946 909 594 977 666 666 755 517 34 325 654 669 742 991 612 172 470 1000 560 473 393 533 342 969 81 897 170 646 326 682 47 915 688 893 11 447 971 495 564 240 151 447 218 27 422 441 227 437 508 125 925 218 861 845 898 185 491 887 473 939 888 618 406 859 604 614 32 202 725 824 738 120 627 860 298 217 351 371 124 495 873 75 420 655 439 144 5 219 192 495 547 42 780 327 207 255 349 49 989 776 689 529 485 231 55 659 202 98 67 590 180 567 699 217 562 233 883 816 824 493 894 129 341 567 410 19 51 333 724 700 97 753 838 389 222 462 400 875 551 580 432 641 941 605 794 490 652 337 594 254 970 891 327 44 396 74 49 176 739 741 500 923 719 320 772 85 244 246 781 112 467 937 665 603 15 897 173 303 243 910 262 73 452 200 589 818 562 157 564 577 356 994 492 339 126 64 918 583 715 952 499 733 109 324 246 703 554 587 99 645 117 358 844 957 542 953 910 180 535 606 975 435 386 734 439 624 385 205 926 33 615 537 826 723 721 624 729 64 670 978 430 807 912 949 498 683 817 412 858 668 372 832 42 902 908 152 662 214 776 914 774 428 278 478 860 346 767 183 446 775 455 893 772 619 949 216 801 989 414 766 242 925 124 192 82 653 764 178 324 564 511 163 897 159 637 885 580 93 583 844 103 896 397 175 574 406 626 964 15 668 501 557 804 249 714 891 928 344 111 236 374 801 820 15 97 747 726 224 807 516 485 634 797 868 430 196 919 894 50 902 318 663 478 473 958 95 490 710 119 817 665 484 836 547 959 553 338 114 724 191 131 604 155 522 208 401 544 597 831 560 167 84 761 923 686 787 510 777 459 61 881 250 121 160 109 689 28 802 276 397 471 804 14 42 917 5 794 167 602 751 330 512 759 464 629 589 955 655 658 127 313 849 401 399 637 517 529 544 266 708 318 237 960 651 118 108 690 162 685 54 173 140 897 141 618 352 506 402 812 658 384 71 470 722 245 979 82 294 14 327 794 185 886 475 363 882 997 113 629 454 214 427 742 980 280 633 397 665 325 303 294 9 946 478 352 713 837 966 253 732 973 178 62 54 97 79 599 252 761 408 479 152 910 705 408 847 935 276 845 692 632 149 781 639 913 959 69 207 542 620 622 982 32 167 69 182 350 950 492 606 800 420 735 111 101 166 440 632 10 651 95 21 683 517 398 994 504 629 675 372 601 568 623 794 216 221 811 293 1 51 500 392 813 69 137 118 188 877 545 742 427 294 999 570 14 315 632 216 953 572 625 608 484 433 360 858 429 494 482 787 748 173 258 794 660 433 143 369 391 837 227 77 879 548 505 710 660 331 579 146 442 476 186 94 890 712 848 672 472 650 189 511 301 766 180 63 461 184 60 949 427 131 557 803 415 296 580 216 499 845 182 12 119 181 538 958 750 717 357 885 280 180 387 172 844 795 888 564 24 450 626 697 796 811 438 473 874 553 234 944 750 422 523 31 143 320 149 607 649 961 682 910 166 633 23 323 864 535 786 939 534 987 799 277 330 278 782 851 882 744 587 756 29 312 146 399 654 23 787 758 886 135 344 841 664 814 262 842 10 309 430 952 291 278 539 315 778 618 910 717 478 625 520 53 828 452 561 344 997 459 533 527 288 648 22 570 527 758 258 83 721 850 356 403 58 317 737 819 845 10 978 569 299 771 53 240 224 922 301 678 623 48 597 890 348 397 467 980 291 121 377 589 50 448 335 60 216 307 782 846 200 933 764 356 184 143 200 698 992 862 111 508 941 239 602 845 653 80 868 367 931 23 898 88 32 86 266 33 545 742 678 573 213 201 898 23 648 26 816 361 412 278 804 721 58 696 60 18 755 460 799 989 643 881 235 590 143 385 527 252 340 339 996 293 241 581 91 465 144 783 986 826 38 844 786 397 311 119 578 963 495 354 830 482 304 823 274 518 641 690 825 876 363 426 553 617 880 753 675 504 130 441 179 121 705 143 87 817 483 751 479 647 335 114 213 643 44 832 852 753 849 886 677 598 515 798 537 389 663 840 326 213 88 847 598 107 914 219 281 54 79 410 366 688 547 21 749 415 987 81 838 997 907 171 486 27 1 749 989 246 942 787 824 466 477 497 78 65 365 326 968 118 203 776 103 164 544 602 405 72 744 693 608 942 301 103 437 429 428 810 360 537 816 666 134 576 785 44 928 134 839 109 875 86 585 854 661 793 86 940 963 434 334 620 340 97 755 414 560 85 214 699 55 794 882 505 10 673 63 52 509 956 278 992 84 476 492 850 937 747 296 481 223 598 777 919 534 483 496 140 343 970 632 84 501 880 350 501 263 175 858 365 984 674 329 538 547 376 207 570 712 777 822 451 160 499 875 372 550 178 430 112 757 318 86 680 340 103 462 674 595 110 375 838 577 416 428 173 475 210 965 225 128 861 546 415 767 248 482 802 223 255 811 311 859 812 205 651 423 742 978 630 777 514 763 439 501 517 723 115 556 482 973 405 218 329 932 552 654 686 865 892 404 797 1000 801 967 958 952 406 928 453 474 992 227 477 91 636 550 832 708 368 769 323 487 53 826 305 473 530 142 638 298 290 817 806 878 867 10 3 873 372 566 341 118 681 101 195 875 222 930 794 586 763 643 884 380 856 245 498 822 59 832 945 795 567 540 151 249 713 912 637 51 310 956 945 600 18 136 828 646 448 640 254 773 311 977 978 545 465 874 301 771 589 719 395 128 587 710 329 864 731 510 386 632 482 271 462 366 870 558 359 909 839 829 396 28 300 956 79 675 504 334 762 86 129 188 969 369 654 172 258 67 170 372 72 436 841 236 254 522 653 36 176 970 799 104 340 838 521 858 728 67 742 274 916 152 122 513 221 573 156 886 930 996 801 658 501 704 431 686 738 850 397 581 631 714 527 741 930 652 553 533 903 137 402 916 984 949 736 400 966 82 414 994 867 161 265 487 911 163 171 917 482 104 222 304 339 1 192 284 711 139 189 816 41 195 553 531 43 441 564 345 941 524 396 184 833 864 22 568 227 603 684 576 509 104 753 431 564 655 116 855 853 390 601 420 159 502 633 359 683 438 922 55 352 514 296 513 515 47 706 25 793 662 293 389 873 557 429 492 722 747 553 703 198 307 691 824 485 897 562 993 392 971 201 843 88 141 127 281 682 661 408 369 955 108 420 625 643 657 319 681 517 150 95 617 993 757 412 190 141 993 213 289 966 125 191 602 478 288 908 704 684 208 557 225 559 580 442 340 348 104 901 331 593 441 256 979 12 559 848 705 591 44 111 245 676 143 657 708 339 749 831 617 769 950 293 652 681 446 186 791 603 688 419 277 917 599 897 606 561 766 996 834 347 136 539 836 462 316 385 900 45 218 949 326 160 100 530 612 34 892 531 994 897 373 114 142 167 33 869 420 843 482 83 743 972 475 72 310 706 558 115 512 954 643 206 84 463 744 832 686 494 348 961 18 368 80 392 654 254 554 698 10 339 645 787 493 699 972 755 320 243 719 561 205 739 344 112 762 487 137 706 328 124 105 560 852 177 311 525 662 156 634 297 889 429 388 153 460 869 240 271 903 998 307 670 622 527 305 581 362 592 188 395 36 10 659 765 856 338 652 903 744 314 304 304 772 762 114 956 265 107 684 846 72 925 80 63 766 157 510 169 471 249 54 45 34 942 676 124 740 162 933 149 275 899 687 190 48 149 393 280 295 757 451 876 615 250 965 113 367 133 989 833 336 529 404 347 65 406 201 513 124 679 253 470 918 757 458 899 656 599 187 616 865 313 422 158 266 929 501 141 898 949 783 975 687 537 79 113 506 617 383 276 997 475 930 326 960 896 382 23 155 692 51 119 438 348 536 423 924 313 114 188 54 498 332 967 796 185 766 838 724 375 139 706 314 481 920 986 530 103 265 293 306 830 451 917 348 766 756 115 835 595 698 588 706 25 880 226 324 717 551 68 546 386 305 762 897 342 374 427 390 601 841 465 637 690 196 676 373 954 290 752 635 664 827 392 642 645 347 845 887 627 479 673 577 725 268 229 63 90 953 354 973 953 292 575 886 920 455 388 787 915 448 272 235 934 365 956 776 345 351 307 884 819 888 629 723 3 800 322 405 500 821 111 616 798 256 605 381 845 48 777 658 117 960 245 448 188 655 13 346 668 282 862 93 580 419 99 277 807 872 716 9 700 314 474 925 446 392 965 800 135 803 47 508 815 666 819 810 620 209 932 870 800 465 176 440 283 728 580 293 948 106 726 808 622 299 117 630 261 417 778 754 483 991 321 720 171 875 996 349 507 497 261 465 549 156 837 711 296 915 33 905 639 662 351 826 228 411 540 989 965 734 439 26 998 950 92 471 949 705 21 80 98 44 330 441 597 763 495 782 124 438 509 841 768 718 414 767 958 547 250 114 884 512 292 793 552 259 970 652 149 676 4 366 346 582 812 421 678 890 80 432 999 22 969 724 904 55 75 443 335 685 734 455 147 826 333 951 36 982 542 598 277 144 651 220 783 686 615 264 749 784 873 437 223 208 141 205 801 63 924 470 275 407 757 489 611 32 111 205 830 308 737 778 653 728 213 283 430 492 859 36 219 124 782 214 399 344 824 435 79 692 988 439 781 930 683 729 289 228 607 754 133 721 431 151 472 913 502 501 90 560 143 621 133 215 557 79 386 45 265 672 677 596 237 837 154 873 532 241 83 977 682 881 609 899 593 683 32 869 943 58 234 749 629 131 932 801 846 944 658 661 876 126 545 376 575 504 518 633 705 402 235 386 656 981 899 796 189 798 749 698 545 207 47 622 991 855 178 701 471 98 92 682 80 91 443 391 843 531 948 662 706 356 155 733 320 933 569 903 617 836 346 948 727 547 942 625 364 552 399 114 565 618 187 756 876 181 728 451 783 334 229 44 479 272 218 60 545 252 844 53 622 764 718 40 616 509 999 693 995 369 832 355 690 878 844 994 271 791 565 876 34 957 712 891 893 557 102 140 124 100 227 520 380 130 97 978 841 495 121 550 253 311 456 919 931 563 925 947 156 779 328 158 526 300 547 418 953 299 454 889 564 394 443 190 681 802 681 565 827 780 911 91 868 220 764 180 669 280 990 253 479 586 365 31 275 455 207 952 969 763 53 332 142 35 224 435 699 82 956 670 727 191 909 14 247 702 665 803 380 848 675 375 869 944 681 966 715 504 825 59 481 739 415 118 326 393 294 882 415 299 51 605 872 521 867 193 779 833 93 73 79 737 76 300 1000 69 644 61 713 49 333 598 375 899 763 300 376 214 918 940 890 221 622 116 48 599 817 624 691 948 468 787 956 683 361 182 603 288 901 617 16 1 766 535 146 986 538 352 3 475 352 381 352 64 596 447 496 258 202 51 450 7 933 382 701 825 941 772 846 788 374 380 876 331 924 558 218 963 242 414 706 247 760 661 503 809 966 610 195 919 645 829 727 183 672 5 665 192 47 54 905 396 876 926 723 392 705 441 891 31 603 608 342 200 798 858 253 566 616 547 1000 360 300 745 242 235 541 563 927 896 635 254 155 466 153 502 451 367 47 715 533 664 225 732 829 760 227 601 836 410 353 960 809 604 902 730 473 410 971 37 673 722 2 300 306 853 101 915 277 44 66 385 863 552 46 200 307 617 206 398 741 597 859 199 77 49 830 352 147 876 622 340 847 729 614 233 142 757 175 278 364 257 504 758 24 993 299 9 779 543 836 138 552 820 966 671 631 461 96 646 854 925 594 887 169 688 485 27 247 839 363 586 180 107 233 251 418 602 936 986 288 445 694 339 387 314 763 916 777 99 151 182 877 822 838 656 321 909 642 9 564 51 253 599 946 498 743 288 777 936 609 110 19 961 111 163 203 834 726 772 564 40 818 506 233 724 108 361 773 762 148 58 948 675 57 569 835 542 716 836 404 249 787 76 568 102 102 683 802 866 911 538 661 730 642 416 635 228 807 738 4 187 484 386 289 116 824 787 948 610 654 683 958 330 560 818 905 866 695 854 160 951 202 99 446 944 117 616 85 293 683 41 568 949 688 376 979 330 377 12 146 980 67 7 587 554 666 638 786 430 576 388 711 195 593 830 37 994 586 170 692 704 739 135 522 432 891 881 378 551 675 674 311 670 589 934 88 81 643 564 243 293 222 631 128 847 258 672 135 244 733 642 162 834 293 344 965 662 53 345 445 592 251 386 161 30 880 805 429 139 994 230 316 267 807 264 890 316 815 886 360 776 297 492 178 351 261 450 481 702 130 348 829 178 677 623 462 441 695 452 254 783 840 985 119 680 615 453 99 733 730 913 994 979 634 866 788 627 16 114 175 498 911 568 97 44 670 157 522 952 410 850 746 142 783 676 875 501 963 652 641 621 378 14 612 662 798 197 902 996 59 269 945 467 564 299 764 527 36 628 517 400 615 46 74 356 461 274 7 892 174 787 439 331 316 735 272 907 290 889 323 117 449 771 65 242 63 184 477 88 934 897 498 677 776 793 690 78 695 684 101 669 910 478 713 928 70 813 183 112 420 848 800 241 819 782 308 938 46 872 122 630 612 190 138 787 608 681 397 193 226 936 844 273 808 256 219 945 653 379 895 402 237 489 677 817 853 523 728 933 227 614 593 609 38 280 249 771 798 220 916 783 95 418 272 2 386 669 607 616 973 779 403 887 443 245 884 913 312 141 202 717 13 395 46 738 229 743 155 677 539 269 51 983 584 568 336 891 898 656 767 490 36 608 390 172 632 762 577 959 30 949 381 565 357 693 193 942 272 485 427 168 6 619 886 376 496 247 896 263 960 768 219 232 874 731 274 376 510 473 929 145 539 729 36 647 148 343 123 191 36 649 538 248 21 976 883 942 370 854 928 553 304 237 578 705 2 159 994 864 619 605 818 966 760 46 217 782 821 933 389 36 439 977 212 56 792 243 898 47 781 958 127 212 731 568 775 456 936 213 480 509 50 537 992 93 765 396 160 695 281 990 888 367 488 843 103 738 195 876 729 987 621 652 256 776 668 880 408 613 825 676 764 369 2 968 209 844 645 408 55 789 576 883 769 449 43 148 324 895 922 812 64 646 94 251 994 407 959 281 993 727 778 121 660 322 501 522 406 925 710 634 341 439 730 775 59 761 85 603 689 961 397 871 136 363 930 537 920 617 672 161 927 224 779 869 490 469 967 51 381 623 540 20 788 155 806 843 438 233 321 558 230 175 318 23 332 925 967 707 445 869 112 216 855 501 332 512 684 197 865 453 753 258 758 849 159 468 611 994 789 712 172 249 806 62 583 54 635 435 518 734 290 77 258 305 839 436 184 35 305 548 477 967 393 409 798 238 509 849 87 74 523 196 89 175 895 755 822 784 696 428 49 567 87 365 610 449 365 465 747 69 306 276 567 244 388 61 113 823 590 855 960 329 865 128 705 927 775 92 19 975 500 251 958 936 121 940 759 582 996 975 503 907 466 142 793 969 65 343 724 735 927 881 294 329 910 207 201 193 304 81 668 995 66 937 539 857 776 401 97 864 907 993 109 748 659 817 350 558 849 484 307 963 722 328 998 768 79 962 76 724 422 49 864 547 411 570 362 512 182 209 103 466 89 322 307 8 367 142 765 530 567 153 811 957 579 491 413 856 613 528 444 503 416 88 394 666 785 79 813 160 520 771 8 927 133 813 120 960 898 164 109 615 130 921 315 366 73 168 645 263 516 919 788 802 742 646 984 194 9 716 541 542 232 655 676 737 168 526 440 54 288 198 457 910 698 373 557 68 836 459 900 293 218 414 112 741 696 948 136 245 804 702 997 278 58 320 731 367 596 525 451 682 617 893 431 350 129 353 35 501 102 857 476 128 738 776 702 576 724 492 599 558 525 585 291 395 459 110 803 903 792 760 429 582 40 134 91 479 575 649 226 846 115 977 417 53 2 420 512 213 506 630 459 858 698 269 299 658 834 771 627 1 23 583 202 279 872 921 842 603 312 633 163 711 312 608 121 281 717 935 472 392 169 794 342 7 678 105 164 282 907 362 762 301 23 639 427 506 983 86 899 737 544 720 530 510 825 986 420 218 955 749 414 634 351 79 446 107 237 69 499 185 361 739 91 409 924 937 17 877 90 458 127 149 172 350 965 267 305 381 424 447 180 371 200 841 464 200 938 420 672 829 353 257 272 670 50 135 256 971 825 608 888 766 694 109 978 419 33 363 123 157 512 951 185 723 436 569 359 129 712 119 904 247 315 29 997 808 795 981 340 453 769 111 543 122 341 606 524 640 146 521 810 508 35 894 634 430 275 718 383 902 675 174 547 127 891 391 612 363 606 715 720 50 835 112 299 825 951 195 860 502 997 750 920 777 503 243 926 785 524 867 13 135 796 438 246 196 785 685 340 146 849 844 843 113 295 487 458 424 998 904 739 525 560 12 88 609 857 559 488 333 52 308 672 266 680 550 791 194 347 503 72 459 953 249 225 697 488 311 739 734 746 10 450 203 698 612 533 47 579 55 661 455 977 785 593 373 292 747 429 748 991 880 154 154 928 11 400 794 411 879 781 451 273 215 733 615 271 879 960 979 125 931 93 115 448 750 324 152 798 393 193 329 443 463 912 571 301 434 778 720 291 917 963 603 851 87 39 260 382 261 389 499 367 874 949 142 863 53 687 827 45 36 195 686 284 893 527 302 957 868 637 882 806 514 928 324 670 117 885 378 999 8 27 153 303 437 407 114 537 353 751 199 554 680 313 232 841 683 47 502 360 833 280 969 856 166 691 485 38 129 687 172 593 207 930 879 945 833 530 261 579 612 62 256 902 335 200 585 622 288 11 777 66 874 394 913 124 980 922 201 168 44 296 276 603 824 537 663 829 507 746 700 772 222 850 379 411 276 970 144 166 980 35 43 274 471 50 835 644 146 387 307 641 910 775 867 200 384 930 389 60 746 273 796 774 981 68 976 273 76 517 186 351 358 2 244 618 596 943 596 390 183 457 92 837 672 917 687 844 716 634 318 570 930 450 165 717 466 667 348 608 184 569 183 207 68 846 859 734 9 990 912 292 968 354 900 660 856 783 7 200 244 128 324 746 862 427 27 842 901 820 720 605 515 674 60 774 3 492 249 504 934 794 728 964 98 865 621 41 571 197 447 96 260 902 754 41 652 43 291 847 39 566 85 538 821 833 155 501 60 303 521 285 926 989 230 723 134 783 185 327 58 103 190 185 683 941 580 582 950 469 525 629 542 452 964 794 546 928 4 461 112 748 451 371 2 588 99 9 117 448 738 940 713 427 852 942 681 707 701 312 746 995 587 142 274 276 793 584 831 26 663 884 6 495 113 825 975 742 785 281 218 517 977 982 168 230 734 326 782 876 912 771 227 60 17 177 981 699 239 618 214 778 378 656 30 153 345 707 441 830 466 215 234 902 568 275 638 158 1000 708 530 315 767 759 148 395 491 378 196 960 127 947 450 102 198 535 315 453 111 303 22 466 160 716 326 584 786 888 525 168 541 714 124 904 96 369 154 999 483 726 658 530 259 587 941 125 194 265 906 888 248 140 189 102 657 143 693 364 941 134 962 279 810 464 559 712 212 875 540 78 919 96 618 780 954 336 921 77 213 427 591 347 814 35 857 595 213 168 356 627 5 397 466 399 579 487 683 844 511 994 299 676 476 466 561 673 669 915 769 901 921 420 508 45 903 439 701 385 479 548 604 369 952 62 474 814 947 243 864 130 106 362 217 861 441 611 582 273 884 171 499 385 231 975 290 871 309 306 167 719 110 467 726 452 533 138 137 30 783 350 414 805 23 622 737 519 855 742 319 769 72 759 668 321 906 601 228 309 123 877 179 1000 196 106 755 935 699 468 173 356 841 473 340 566 617 91 577 978 408 256 677 906 305 688 890 857 16 712 722 61 258 130 294 504 661 91 628 554 307 497 277 954 405 985 733 567 90 90 807 98 415 335 991 869 42 333 296 715 79 189 736 581 102 806 891 325 464 540 22 604 108 991 223 941 211 888 33 175 208 713 581 861 480 332 593 616 193 117 279 723 143 28 611 904 700 313 534 48 519 776 659 472 512 305 931 214 459 725 158 211 265 610 179 557 818 971 925 485 800 799 637 787 678 909 280 124 248 913 942 546 756 488 877 151 991 907 209 557 696 155 455 266 146 871 900 710 520 686 448 424 693 827 819 952 435 129 137 51 351 833 116 167 607 137 887 130 636 134 53 414 800 527 78 824 570 802 309 631 7 360 488 292 280 80 513 868 701 146 582 61 515 856 933 145 626 674 223 500 280 983 868 673 905 966 367 860 335 812 521 949 77 773 692 612 716 759 635 532 785 848 995 19 136 670 857 704 912 711 558 456 563 1000 221 42 445 861 146 780 824 943 257 158 396 916 678 774 427 69 378 524 768 683 752 446 251 303 830 891 822 293 111 974 665 509 793 588 443 170 735 683 866 102 749 620 28 603 11 832 564 550 945 250 233 710 477 643 588 628 25 95 275 828 27 842 631 133 971 455 194 983 648 700 32 548 693 531 651 581 234 138 173 238 305 29 880 921 918 829 167 643 449 751 627 351 12 974 348 290 322 93 243 666 98 135 421 371 554 277 128 997 725 377 903 319 939 228 632 562 681 873 461 586 298 246 883 752 842 604 812 448 82 105 804 43 425 392 218 532 987 648 650 126 182 209 106 480 50 258 796 877 207 6 856 110 303 910 106 488 29 871 326 563 885 146 377 113 588 346 711 516 285 774 344 215 608 301 709 158 302 55 459 374 330 141 129 2 776 555 152 177 759 907 912 790 299 476 744 425 428 302 77 440 683 34 39 956 197 349 361 869 972 437 675 735 872 899 812 432 364 787 614 366 367 900 31 487 129 394 26 598 726 894 858 345 362 520 465 314 308 477 766 833 698 698 404 159 221 880 668 523 72 27 258 723 441 396 203 971 685 507 179 562 171 954 553 306 873 596 76 564 358 91 684 247 509 548 426 521 568 83 991 630 938 821 57 982 896 14 58 81 20 473 326 572 147 107 891 50 90 813 437 420 427 230 183 542 433 880 812 3 286 600 39 938 67 295 641 614 430 520 297 368 89 172 354 947 676 924 939 889 883 114 106 776 850 715 75 927 470 848 775 192 763 83 213 488 914 848 758 938 941 517 815 539 783 16 474 442 16 987 795 868 234 708 642 853 673 213 383 914 549 603 862 191 258 859 41 659 386 360 768 526 408 171 298 881 911 243 13 732 765 913 784 47 357 440 805 823 513 538 310 564 355 4 533 876 734 734 338 375 320 530 833 115 829 310 488 806 847 331 426 599 83 790 908 273 781 14 510 763 990 405 235 298 37 278 310 434 75 207 375 585 407 981 455 318 232 744 793 33 314 796 238 681 419 331 927 891 281 599 111 643 675 195 322 904 802 573 955 392 698 539 628 82 844 764 429 863 379 628 786 514 242 240 64 208 313 869 761 272 872 186 108 183 196 744 315 531 628 919 90 77 756 648 96 416 690 207 864 209 86 283 772 934 438 966 330 586 517 170 649 69 656 867 539 850 954 946 286 994 60 652 906 352 630 241 856 104 111 831 666 227 528 126 165 48 514 368 669 672 968 173 468 181 37 967 663 767 751 806 828 287 431 13 269 332 936 176 895 47 927 929 698 545 300 524 111 458 191 727 448 393 685 503 487 845 627 496 880 364 711 434 582 983 729 373 80 859 660 649 208 510 762 329 531 675 103 172 880 878 433 834 1 29 479 413 931 100 310 179 171 646 916 479 314 759 139 74 260 159 346 597 343 854 948 556 60 286 915 551 867 885 979 339 646 824 486 83 541 202 423 944 661 691 719 423 574 340 512 496 679 185 212 745 935 85 400 97 764 427 676 108 624 96 567 760 970 542 473 285 651 212 369 282 447 402 297 81 99 946 551 380 426 87 58 786 554 194 80 727 924 75 809 80 582 247 621 581 89 291 611 761 998 963 65 180 776 479 333 376 228 476 589 536 776 913 44 191 631 197 419 604 67 568 91 426 375 793 866 50 687 845 365 435 199 472 272 197 633 250 432 194 874 516 684 306 688 92 901 655 703 499 569 219 163 52 579 958 913 507 695 84 418 78 400 689 825 312 263 746 571 766 868 587 973 350 234 985 278 326 877 723 535 856 29 424 212 445 708 292 48 454 366 271 692 72 610 202 539 161 454 862 534 919 412 692 998 917 746 119 977 52 233 344 928 819 35 33 914 773 158 952 443 656 698 754 407 71 267 31 666 668 755 366 698 509 579 341 776 778 396 46 359 551 711 443 829 315 324 543 188 622 998 814 784 84 39 467 378 740 536 948 826 896 735 374 252 178 276 739 839 247 261 769 617 644 548 768 479 579 476 242 181 809 259 228 707 199 683 421 936 754 62 547 32 365 17 169 861 748 858 990 745 911 185 383 170 121 854 43 918 500 492 239 778 617 309 338 402 288 753 968 854 25 219 722 175 304 796 548 127 551 801 298 229 527 641 357 569 553 422 938 554 172 906 125 191 860 827 134 358 532 254 785 961 843 321 409 783 581 108 384 660 474 534 563 297 800 604 626 202 796 83 230 953 740 655 388 232 669 342 623 881 140 496 719 577 762 142 281 369 189 932 369 29 518 110 978 675 566 4 672 545 653 550 384 848 526 911 369 905 460 243 495 32 161 564 595 677 781 101 550 904 379 292 405 891 427 560 712 167 94 307 577 126 252 816 620 425 84 93 691 721 477 282 205 994 812 307 44 115 824 856 198 836 406 104 945 52 214 538 699 885 680 484 738 217 296 489 550 364 981 895 109 116 884 500 664 878 105 19 287 91 744 88 184 585 158 393 906 684 37 641 115 227 883 315 839 603 18 914 153 227 335 218 624 271 503 250 618 977 649 747 842 738 999 560 367 123 370 876 223 334 329 751 123 500 851 965 4 214 161 442 862 751 250 727 185 103 868 301 145 456 150 257 676 437 929 243 384 99 431 185 615 284 691 145 149 448 381 252 792 341 489 450 858 837 185 703 801 436 454 410 608 610 699 588 530 806 719 449 437 973 419 432 466 883 827 830 299 847 212 855 198 492 121 206 369 90 960 949 707 888 472 457 710 783 555 975 883 458 624 232 767 458 1 310 196 629 158 442 54 156 903 824 737 939 88 307 290 779 498 94 697 330 683 213 496 272 227 741 660 696 730 415 986 309 990 752 443 920 56 55 636 788 477 837 646 50 148 679 938 692 894 419 284 474 127 364 637 615 147 767 252 425 509 905 840 747 251 122 889 469 18 988 167 212 149 739 763 699 969 493 393 667 941 915 902 874 819 383 784 724 116 510 49 73 327 104 817 205 920 825 81 617 669 989 483 284 682 883 825 428 467 951 909 99 159 841 498 729 157 198 814 878 643 514 166 576 814 246 976 325 489 984 333 589 667 652 193 497 983 267 356 542 41 834 750 15 972 248 593 215 818 784 950 939 966 698 637 828 894 981 466 454 367 480 214 659 542 511 906 79 174 875 26 687 561 510 839 348 695 557 307 165 976 793 46 328 961 416 107 407 906 381 705 301 103 279 507 483 521 816 241 213 198 399 192 129 804 125 11 852 529 349 457 812 106 408 164 165 292 406 419 494 968 327 122 907 51 145 10 437 284 229 51 399 51 557 453 934 427 877 949 661 231 975 281 831 236 423 295 734 809 998 987 397 382 795 856 515 262 154 384 945 792 412 434 362 500 989 704 147 658 918 28 479 679 998 137 458 740 628 977 984 742 746 598 250 811 23 965 730 768 323 261 936 399 738 851 555 900 804 69 157 847 619 701 444 413 35 385 964 430 148 584 195 469 774 602 515 55 410 641 137 797 98 972 400 5 388 68 943 851 117 879 27 349 315 899 898 144 679 844 911 246 525 151 341 556 481 191 293 558 610 459 817 123 659 610 25 255 157 61 950 98 696 978 945 362 322 101 31 274 536 717 804 890 705 929 961 545 329 922 30 446 901 212 560 640 535 628 915 625 160 950 668 394 371 429 911 291 757 503 416 93 444 160 11 768 345 970 94 580 62 89 581 529 608 364 254 760 335 660 271 118 494 50 725 845 387 475 503 994 437 753 339 984 124 786 742 99 899 547 238 343 568 980 10 232 796 113 119 501 182 812 519 421 181 515 814 702 170 886 567 925 715 339 873 718 744 83 971 987 230 771 473 431 69 229 509 903 598 818 418 381 927 975 11 59 327 938 29 280 456 440 567 869 523 664 877 330 394 45 259 542 312 100 981 242 619 999 637 397 341 107 263 589 25 286 983 427 972 740 149 80 453 975 410 965 156 916 423 211 375 38 453 924 509 412 270 764 2 855 404 614 401 663 26 81 173 503 378 718 351 223 507 313 760 479 892 314 260 230 337 434 664 291 33 135 724 438 716 979 9 310 920 146 807 671 568 457 999 551 131 90 950 503 358 363 601 166 220 4 981 267 884 500 603 755 327 719 331 671 616 367 967 884 714 717 799 537 558 239 450 584 565 272 619 856 288 432 955 952 733 644 332 711 420 259 864 543 274 549 454 662 582 744 430 47 671 512 204 761 98 874 826 691 550 751 195 633 109 649 82 694 644 129 537 783 258 315 125 714 78 16 570 44 332 490 697 932 115 249 438 883 21 126 696 601 562 460 567 597 299 495 841 518 151 645 729 518 784 823 815 312 134 416 486 464 606 36 134 692 628 575 227 132 394 789 613 475 963 528 774 182 225 711 587 231 270 194 966 36 428 120 826 195 292 38 853 992 266 961 968 307 435 183 990 688 408 574 665 478 386 561 272 540 229 393 499 563 580 709 204 199 450 378 478 816 968 881 541 864 739 240 475 808 874 951 810 102 761 476 971 323 760 442 393 564 403 90 871 903 650 96 610 786 580 271 894 214 644 158 566 752 257 165 891 368 822 274 626 769 951 84 952 987 319 296 168 439 198 203 510 818 261 547 712 269 42 882 588 648 77 578 656 104 740 342 751 881 242 186 723 272 224 616 210 959 501 708 303 890 59 647 540 185 53 882 2 601 967 402 329 722 828 464 879 875 54 789 215 129 865 758 594 257 427 319 638 715 868 595 544 527 225 342 797 436 288 795 135 526 984 595 326 252 741 187 117 68 549 8 277 101 503 216 96 962 584 346 349 701 1000 815 370 570 432 227 944 612 453 449 501 569 886 891 316 703 159 911 946 826 538 100 814 74 476 524 138 96 900 588 568 748 534 960 164 248 861 340 744 289 782 452 582 746 166 351 292 371 440 998 336 831 299 937 452 157 440 883 488 244 265 343 775 303 871 536 740 600 555 7 833 623 449 280 13 641 934 612 902 489 974 714 176 640 713 124 548 708 696 367 722 778 40 731 925 66 941 926 221 442 548 349 709 32 304 276 604 955 450 816 330 491 897 68 610 237 808 298 551 317 186 884 114 500 372 50 433 179 820 581 581 525 226 147 16 399 645 515 476 684 957 866 374 218 274 313 593 592 685 459 225 546 867 28 744 775 662 958 292 1 785 251 97 386 284 751 438 546 447 360 57 156 454 656 996 326 523 460 41 605 539 125 330 701 87 381 549 669 755 244 231 35 406 397 21 9 218 728 105 270 776 284 74 520 262 684 23 833 762 730 241 869 339 850 216 478 839 763 637 284 147 917 881 710 981 851 653 784 833 423 985 529 172 142 948 819 186 576 25 385 915 35 511 283 857 610 194 369 840 388 460 758 776 369 457 182 364 593 614 917 282 183 478 539 572 990 807 665 798 340 609 897 104 282 455 313 245 907 776 748 213 24 970 679 141 696 477 678 923 938 881 714 71 963 243 712 571 171 613 769 813 41 448 763 220 690 602 944 925 326 149 460 132 999 181 92 879 731 745 547 752 627 760 169 945 448 486 824 768 476 576 545 819 143 875 556 436 362 992 330 451 534 711 650 141 148 82 958 278 574 805 369 708 563 812 720 653 148 322 489 167 466 653 726 769 397 240 249 943 781 790 651 789 509 5 927 479 207 809 219 606 729 169 367 189 290 851 399 29 703 879 26 129 442 691 458 49 635 453 329 99 263 533 780 59 809 971 390 158 711 60 440 899 681 230 906 378 719 487 221 39 848 795 678 285 526 838 990 731 594 201 268 338 125 621 843 328 876 230 71 311 171 806 907 505 706 38 587 623 154 602 6 848 51 345 441 607 825 382 786 785 996 598 766 402 500 719 536 718 514 656 922 942 821 92 566 316 130 956 996 510 493 67 545 192 89 632 425 726 815 576 132 442 616 520 369 688 240 524 488 398 914 213 977 380 884 288 156 540 397 937 945 416 608 274 44 519 361 890 629 330 851 912 968 332 627 855 286 439 756 155 98 87 356 922 413 944 147 200 521 508 754 475 168 610 118 629 910 214 494 335 573 791 246 77 97 758 346 220 286 710 300 224 396 687 743 504 953 667 755 174 55 568 775 198 16 997 452 309 733 695 511 799 758 763 757 688 121 468 59 708 92 411 543 490 73 457 962 667 487 922 660 876 949 711 89 996 911 298 522 14 622 800 156 409 222 137 434 14 297 786 847 689 197 439 508 932 540 37 667 904 738 684 298 452 576 26 127 528 93 942 638 738 157 526 762 88 571 391 343 318 431 86 326 90 86 468 486 485 651 249 346 86 177 677 908 578 372 794 363 269 438 724 768 391 801 29 228 39 361 33 896 931 301 862 949 375 933 725 219 989 697 736 171 483 384 77 758 313 287 285 7 32 708 924 771 662 168 255 533 221 606 306 655 656 175 509 195 113 453 605 720 254 25 397 984 392 395 455 152 794 653 651 202 688 998 859 100 302 786 431 491 596 201 687 642 842 360 523 496 266 317 428 877 315 389 876 269 82 881 326 816 91 985 547 213 138 369 96 13 769 208 889 106 53 557 312 682 43 66 822 863 378 136 295 334 904 108 590 4 879 761 67 401 89 702 358 777 740 495 802 303 872 415 396 797 507 558 712 220 901 519 280 598 468 624 855 828 759 764 535 109 161 632 775 321 361 199 133 350 724 983 338 948 40 769 727 643 200 130 760 871 546 370 337 168 138 705 346 953 27 467 645 41 22 54 511 628 610 409 206 1 391 388 613 224 475 232 271 894 553 77 24 371 162 641 923 550 276 686 396 774 433 938 579 665 940 254 32 438 198 132 51 319 211 305 772 845 868 80 526 64 415 192 888 385 981 304 855 722 14 609 572 887 513 670 785 406 519 265 28 982 629 431 925 672 439 908 403 611 613 703 989 503 511 553 748 305 549 138 815 924 357 723 628 197 471 39 361 556 819 970 838 143 48 126 277 59 57 853 661 710 261 71 763 924 200 905 680 629 948 357 528 765 503 667 492 37 195 28 336 520 587 753 695 469 356 569 757 258 705 289 433 697 729 336 624 868 213 578 545 619 535 214 817 724 230 851 503 439 131 82 966 979 120 847 805 249 394 241 122 875 729 185 749 790 495 220 795 899 596 140 565 247 805 618 787 859 641 937 256 644 925 113 25 134 42 201 997 639 448 306 173 79 49 97 384 534 575 687 80 58 806 237 981 313 989 229 596 177 557 891 438 73 344 402 430 530 15 270 930 735 472 938 457 812 744 436 241 419 154 482 711 254 996 861 389 358 461 871 760 749 432 226 67 814 101 106 730 183 892 752 1000 189 17 797 322 579 875 239 367 744 345 952 720 90 344 342 575 100 588 954 621 838 58 745 36 327 397 589 103 413 748 341 457 307 971 265 555 176 47 251 907 512 842 102 766 169 89 829 274 611 972 543 568 209 218 532 712 126 459 707 758 506 114 523 718 537 347 997 737 89 720 95 467 366 688 31 121 919 189 321 756 667 372 761 549 263 753 224 967 969 241 920 930 718 810 143 304 687 676 35 327 924 176 413 11 827 671 646 954 773 427 582 729 659 869 642 11 237 839 703 545 395 249 871 222 38 249 890 751 584 948 428 516 681 807 264 766 165 922 252 562 877 435 633 717 313 494 58 606 291 647 835 107 161 551 683 747 736 514 648 701 20 324 855 752 972 682 812 681 666 843 628 315 619 63 670 455 559 222 302 693 194 448 929 857 198 846 285 80 295 771 978 685 166 620 250 837 528 233 932 162 299 634 566 365 620 414 182 339 98 345 971 704 310 567 55 769 855 743 392 766 147 632 869 444 174 263 681 725 693 598 676 665 316 737 149 20 750 549 958 790 654 561 962 290 241 515 664 706 498 338 764 24 39 769 551 996 595 245 132 97 255 315 46 459 468 265 343 357 371 314 602 246 731 676 859 403 412 513 655 841 722 726 197 46 676 280 119 858 352 833 114 4 764 768 517 746 459 642 622 907 2 702 866 792 507 516 364 325 141 894 994 370 590 117 685 610 460 760 492 645 646 895 136 61 694 33 663 525 284 115 580 83 928 352 455 255 22 854 368 209 84 230 33 788 439 527 672 84 997 848 669 119 190 197 221 155 513 565 562 973 67 555 561 637 344 712 604 558 660 975 718 138 210 663 890 241 427 94 6 351 937 716 889 126 398 368 190 999 587 314 564 11 902 668 302 495 303 368 451 954 360 820 168 497 418 812 704 656 579 439 136 476 244 973 207 663 896 14 164 12 808 679 853 732 143 935 788 946 411 627 378 573 514 84 187 85 268 486 780 185 842 619 919 113 589 406 646 195 605 172 634 224 626 796 455 330 996 419 979 234 644 272 990 95 589 401 251 818 222 509 223 68 632 599 894 987 963 559 533 376 512 722 37 412 392 41 580 104 21 762 128 331 527 388 325 114 394 17 557 984 506 837 753 805 500 15 638 735 982 10 737 761 158 714 1000 490 180 205 322 514 369 305 624 223 154 302 683 680 794 694 675 198 139 457 649 710 281 756 409 125 197 738 240 50 618 192 453 134 322 997 517 702 108 478 568 150 21 635 54 460 208 263 314 626 743 603 273 109 111 790 763 605 927 571 765 656 708 724 884 298 469 898 308 176 327 530 624 958 440 602 960 477 532 111 16 658 249 180 685 683 743 319 660 583 120 91 259 990 600 652 406 814 246 772 909 884 30 166 228 267 174 870 135 567 275 343 622 576 513 625 298 54 573 174 941 801 782 467 397 374 861 251 662 888 744 494 421 669 831 327 573 792 173 193 579 730 959 906 263 103 40 194 185 362 642 986 221 576 225 222 947 655 982 306 308 593 416 138 766 783 966 288 161 947 529 671 528 126 754 102 846 468 22 14 374 924 131 131 212 619 91 700 22 687 163 553 331 27 737 363 134 626 76 248 323 883 287 713 888 444 286 830 215 922 229 543 348 367 227 484 862 535 760 204 216 512 170 460 694 886 616 938 896 956 94 575 621 988 722 397 666 757 851 942 836 118 801 731 585 990 837 682 157 686 52 674 454 955 583 341 394 525 251 917 59 301 552 749 998 708 596 474 600 680 740 471 371 333 312 967 10 261 121 66 569 626 522 996 373 869 281 68 519 506 190 355 508 981 761 572 278 520 240 81 226 888 150 58 266 573 774 942 489 111 196 849 574 770 583 932 353 272 975 465 113 267 461 966 591 919 754 517 617 506 197 58 221 356 390 790 292 24 371 839 122 161 782 285 617 891 190 619 822 677 807 354 255 129 455 375 222 587 21 549 945 377 97 152 251 332 983 411 49 453 376 845 151 882 554 167 669 424 732 944 372 669 465 427 94 995 305 22 508 199 45 588 129 437 582 633 64 147 511 628 293 509 271 498 411 605 905 402 286 676 392 537 766 640 298 697 48 290 418 928 109 962 943 739 921 67 951 187 764 725 769 398 2 838 721 199 547 882 618 992 425 264 743 170 979 489 707 702 559 127 827 829 719 512 136 894 77 450 963 916 209 199 857 270 354 191 856 934 941 676 132 851 616 966 198 848 440 711 934 528 938 953 387 272 699 217 488 764 824 717 733 603 21 222 493 699 639 542 193 972 456 270 400 916 44 919 170 477 451 983 31 553 64 959 732 799 155 375 372 79 247 347 877 830 674 229 361 815 922 111 914 91 903 604 574 270 359 847 382 731 653 230 160 434 725 497 223 119 856 832 352 38 751 133 956 176 343 943 640 355 246 351 924 212 159 966 633 165 424 885 750 259 270 168 947 289 706 648 756 548 801 921 131 257 296 172 456 503 361 37 71 784 934 105 231 885 918 228 598 111 38 368 156 7 855 301 672 10 182 700 187 625 907 499 227 219 864 852 795 802 930 894 172 506 187 329 129 741 424 3 495 671 779 505 813 293 485 354 765 135 497 964 588 801 917 406 93 116 785 874 722 741 3 387 530 983 269 222 416 293 797 46 487 119 602 282 652 621 66 788 864 504 581 378 770 893 378 868 568 296 13 364 144 802 746 297 685 704 882 527 32 389 845 696 221 955 882 63 731 476 40 296 11 33 15 296 664 648 208 867 74 42 892 823 990 363 784 968 374 741 415 919 682 230 304 100 987 393 460 737 435 731 180 723 498 191 205 336 868 63 206 575 127 563 930 75 625 893 430 361 391 492 694 563 203 594 710 651 178 282 210 938 482 58 477 604 613 901 932 942 264 5 148 188 117 940 297 362 631 444 852 685 526 78 215 497 465 82 815 258 977 12 829 794 807 97 539 613 533 136 481 937 645 535 315 10 696 922 995 426 543 92 939 849 283 742 695 950 972 822 282 347 114 596 983 704 258 520 981 769 97 579 712 132 806 544 710 212 145 323 392 878 815 792 430 404 287 330 113 746 187 912 943 815 93 215 516 186 683 880 727 231 825 479 367 753 185 514 565 344 676 289 218 161 565 950 650 561 426 132 222 516 248 6 20 778 126 198 884 740 675 59 573 706 552 567 733 876 31 880 230 693 868 440 713 640 297 797 715 272 124 340 3 240 691 896 254 482 221 320 8 275 80 54 738 993 690 986 868 564 718 570 310 415 620 370 519 400 127 796 803 368 128 828 871 71 344 519 752 8 944 669 57 924 163 478 677 150 311 919 766 900 610 915 429 218 813 443 857 129 941 697 519 919 720 108 551 488 47 551 991 513 382 706 916 680 339 407 459 32 727 674 236 45 357 678 874 667 718 94 724 959 825 433 534 18 255 139 169 677 834 576 911 733 501 549 194 683 16 693 111 211 822 961 132 546 747 469 607 290 204 798 426 596 668 586 883 61 896 887 426 959 843 678 428 656 831 401 82 250 618 188 416 382 752 712 734 592 777 587 368 427 121 187 854 44 430 29 512 104 373 624 615 493 587 303 805 226 590 645 203 313 740 213 807 963 91 516 604 358 87 97 373 408 482 673 965 117 360 649 416 527 267 893 926 882 694 625 427 403 618 142 362 397 44 417 803 982 670 618 366 68 878 352 725 617 867 422 662 704 504 310 44 550 944 646 77 682 389 303 420 579 667 299 440 872 998 356 63 939 185 780 680 151 924 121 791 975 648 563 499 149 693 60 741 580 596 651 841 671 527 947 523 48 991 100 963 51 727 115 366 973 522 73 152 413 53 524 970 178 513 548 756 106 856 680 516 298 841 958 74 928 692 795 702 498 540 481 846 439 903 927 335 325 303 314 160 332 697 575 675 857 386 651 335 806 700 374 307 681 390 397 240 850 750 891 206 830 219 703 310 17 996 347 88 51 205 940 354 596 535 279 290 618 63 153 797 535 832 393 543 160 94 462 629 367 702 473 665 220 667 844 999 758 723 542 809 82 402 113 670 727 26 562 769 170 37 776 821 740 625 944 117 890 442 989 769 350 899 365 630 470 328 1000 109 933 747 977 841 325 236 883 167 81 348 895 777 724 454 27 143 183 521 868 632 569 259 595 693 593 251 324 343 655 148 848 215 73 805 737 218 919 138 912 952 284 66 774 270 836 68 920 753 754 766 416 475 720 482 34 339 803 638 805 987 894 852 355 89 907 827 652 533 882 82 490 572 375 905 205 782 981 520 828 761 395 545 122 428 705 780 419 777 846 520 283 209 971 484 621 891 319 269 851 425 186 53 854 570 861 334 797 883 946 149 157 221 380 52 128 104 487 493 797 122 896 392 339 190 777 67 579 332 542 345 647 84 373 88 579 361 418 316 568 588 580 844 684 989 285 456 462 179 615 876 890 431 215 625 829 692 25 194 493 156 396 731 977 236 416 567 147 123 663 439 332 559 316 818 832 927 516 256 833 126 570 718 560 23 733 859 127 679 28 64 172 81 589 651 240 603 35 144 894 533 458 692 36 909 733 276 469 718 882 92 97 882 631 526 304 357 759 594 985 828 634 817 538 884 28 609 417 307 291 444 41 353 161 215 167 294 801 918 313 50 325 815 849 501 22 346 485 363 495 734 526 675 483 457 693 976 456 88 412 26 958 82 57 473 944 596 223 196 630 776 388 529 902 103 89 538 488 395 933 164 236 234 243 860 132 799 165 872 94 48 351 556 371 944 639 624 161 926 390 729 791 102 55 129 275 539 803 149 15 786 653 279 305 79 244 14 233 846 98 886 743 223 36 101 358 728 625 468 72 63 356 9 602 882 165 479 777 396 342 444 926 390 341 499 534 184 809 436 709 895 457 256 408 735 527 357 358 506 328 326 677 303 492 597 312 705 455 625 176 494 798 433 192 508 798 884 141 276 950 214 799 339 544 595 898 437 170 61 436 642 375 811 49 110 566 666 562 957 524 976 431 583 592 40 755 61 638 751 825 267 930 682 396 490 371 982 323 35 423 717 419 19 1 358 632 98 171 488 858 48 220 706 285 74 701 812 316 347 948 85 620 807 639 498 837 531 998 528 859 906 744 301 28 802 945 565 380 196 257 949 691 496 655 299 931 408 415 821 31 231 564 500 315 737 146 659 194 15 928 925 559 972 76 218 683 92 3 918 239 98 233 650 994 70 165 468 599 308 152 366 483 210 437 236 226 108 288 52 617 283 581 487 596 343 159 612 450 90 850 143 977 979 240 351 193 964 858 886 8 49 619 420 529 186 479 652 514 78 969 501 765 595 163 379 656 98 662 304 563 383 466 381 720 147 362 27 197 958 394 236 948 553 278 44 669 949 383 219 950 278 947 231 685 710 388 68 36 449 679 376 683 946 427 544 187 738 187 916 597 913 972 471 550 222 7 368 464 384 48 362 882 166 877 422 355 879 740 582 815 40 843 693 840 794 707 860 276 307 288 34 34 252 79 455 999 519 188 955 963 617 882 116 139 169 178 1 284 906 278 885 726 921 705 150 616 204 999 532 881 708 299 462 730 369 8 339 19 157 451 281 968 470 385 107 884 967 590 295 92 105 138 996 409 555 766 901 687 546 535 248 259 214 330 829 626 387 795 640 439 856 764 943 476 548 854 161 697 321 958 523 486 276 839 462 763 933 715 507 479 302 114 712 457 801 705 172 335 210 308 245 378 604 20 277 162 791 946 877 368 952 698 548 624 986 379 422 268 876 899 988 578 613 822 367 220 182 354 926 658 809 937 332 808 711 305 20 46 912 785 790 106 954 330 111 394 184 9 548 894 10 291 958 496 526 615 905 601 870 463 583 878 390 251 475 75 41 538 13 385 178 899 253 915 532 348 786 759 602 751 454 63 154 509 159 343 571 599 981 619 137 105 617 892 120 260 353 76 578 796 182 987 412 864 146 599 77 912 848 852 368 5 230 630 619 75 161 403 685 662 453 581 921 747 755 764 124 457 773 843 29 610 266 781 814 725 231 67 350 648 718 869 976 610 352 367 234 817 676 790 261 38 385 193 731 868 640 789 800 666 18 722 179 201 181 555 597 889 447 52 931 411 376 831 824 175 721 539 53 784 755 625 976 342 296 800 970 150 740 675 951 13 11 475 502 547 191 973 938 711 205 375 249 918 921 908 443 200 98 727 693 799 188 934 511 366 959 255 324 124 263 714 641 4 602 560 865 329 684 936 192 362 968 315 202 7 682 921 41 913 809 761 955 572 102 169 713 383 459 351 980 89 451 961 464 550 545 542 650 317 844 862 488 656 935 294 134 982 249 588 719 278 829 566 962 98 691 863 690 748 111 736 236 557 68 738 390 570 876 813 192 232 742 655 348 478 845 303 267 765 282 74 743 939 587 913 753 929 281 26 908 224 515 352 485 572 856 782 788 221 158 874 10 170 158 626 489 228 721 189 969 192 519 170 135 28 627 964 936 334 810 756 84 152 376 362 939 720 317 424 580 812 650 46 760 485 970 852 712 855 5 520 512 65 896 850 375 723 865 810 8 385 174 608 147 722 352 413 339 140 205 384 783 48 797 846 91 986 76 362 423 104 578 762 536 237 328 364 322 568 196 303 430 524 749 600 733 317 861 743 154 838 92 467 260 406 802 940 231 961 166 54 917 665 517 413 27 439 859 276 490 99 915 59 987 29 738 620 26 255 402 79 24 24 480 418 952 104 299 392 650 863 599 114 568 734 276 800 288 241 355 312 243 766 861 200 509 435 70 80 466 545 428 242 695 244 743 287 161 74 931 791 261 62 391 357 449 370 483 5 234 783 238 85 80 908 769 118 746 413 691 553 910 722 431 632 937 682 289 206 195 418 904 703 788 889 167 834 796 538 638 98 20 358 215 247 52 815 555 457 540 457 118 748 29 593 776 399 310 839 324 982 752 490 840 274 111 403 597 806 200 542 570 548 702 164 423 69 642 457 900 389 592 307 414 600 295 298 803 413 27 968 169 197 459 782 358 522 240 159 372 291 987 912 331 141 203 955 584 292 693 513 761 265 191 697 900 141 275 560 437 619 357 768 689 918 909 135 22 391 162 82 19 878 518 333 141 816 345 89 663 395 932 687 716 896 63 146 943 434 960 394 178 580 283 9 386 550 52 5 68 420 78 56 33 414 456 910 78 326 891 486 151 245 606 67 631 340 665 487 454 636 653 811 941 832 592 285 721 682 657 741 800 115 84 458 41 749 8 871 664 324 465 231 250 675 766 601 823 236 705 232 821 504 64 379 683 674 451 963 780 610 356 927 238 469 622 172 580 437 42 270 569 7 37 379 706 375 614 705 986 486 977 79 862 730 975 761 724 33 552 473 944 330 262 850 419 468 729 229 155 110 90 887 608 25 591 144 228 573 19 609 658 931 769 815 755 936 580 205 23 956 541 427 36 906 893 542 763 239 756 981 978 215 548 729 4 496 670 220 562 794 438 774 249 848 336 258 429 590 814 714 378 518 155 737 761 354 498 609 803 298 833 941 616 604 852 849 168 373 686 309 503 849 705 352 580 563 44 665 967 458 971 866 975 881 139 478 803 788 416 557 705 480 368 749 82 803 60 187 782 318 689 327 314 694 632 781 618 714 880 326 114 962 650 723 371 311 24 891 211 58 867 629 647 747 327 272 395 750 755 2 73 948 974 630 280 502 863 888 779 147 625 294 29 335 753 715 311 649 319 594 791 815 516 256 780 967 645 978 765 304 526 372 592 376 7 486 234 94 655 270 245 553 385 946 561 393 83 378 989 381 978 231 401 583 756 996 110 15 70 270 778 219 122 173 812 797 899 557 326 953 585 127 383 665 503 765 437 912 236 276 181 49 229 962 424 901 866 866 243 647 802 776 381 95 377 25 499 153 764 818 732 132 738 91 534 116 894 143 765 658 466 435 250 476 1000 179 906 477 507 819 595 464 869 40 762 6 359 162 387 90 23 267 113 621 149 715 60 310 970 401 5 173 740 769 222 396 987 626 98 304 613 929 410 517 7 121 121 794 403 655 35 120 653 39 309 102 731 858 369 141 663 389 758 607 114 14 105 396 12 595 107 488 296 807 631 76 433 826 340 253 306 911 902 603 366 922 712 81 492 366 181 271 393 183 671 404 748 178 111 884 765 834 194 250 425 88 795 992 695 302 801 217 775 444 965 721 433 646 6 780 978 881 734 306 406 58 717 136 247 143 243 450 483 695 887 645 484 77 625 872 371 215 580 410 779 565 59 496 257 694 716 325 53 711 283 954 894 507 751 351 995 169 186 300 781 406 823 656 117 794 226 112 968 970 922 651 593 554 354 771 522 404 117 525 649 158 324 483 411 405 893 843 821 373 961 868 325 913 667 891 376 547 529 862 914 940 359 956 75 861 225 488 9 401 227 960 482 402 312 397 563 284 614 865 83 232 737 488 411 719 285 404 467 462 521 910 992 297 420 468 338 212 43 147 267 532 447 975 190 367 185 548 80 61 230 801 903 162 168 808 930 428 410 305 624 459 428 573 665 442 12 78 101 329 738 614 469 351 219 554 225 655 235 720 414 296 741 472 679 83 839 382 711 728 137 921 166 835 710 369 225 921 585 823 203 162 34 878 930 183 880 95 259 84 257 108 228 512 325 199 484 631 279 649 846 146 241 13 982 228 811 144 675 913 375 95 422 577 908 429 8 248 277 204 174 508 195 424 520 24 395 66 564 658 847 475 687 139 921 314 136 256 299 303 759 677 797 983 411 427 189 162 493 184 155 646 38 351 677 691 75 85 473 745 97 902 992 192 159 807 133 88 490 461 91 796 464 489 195 777 469 347 274 302 408 595 902 822 68 311 625 820 347 283 802 225 142 646 984 222 795 904 784 347 429 499 62 98 989 888 430 362 809 667 857 133 990 62 381 653 223 835 367 586 975 510 238 960 189 970 203 807 307 937 464 364 969 781 694 972 558 555 823 660 698 76 731 126 536 961 26 108 592 836 252 817 546 962 186 582 672 160 922 14 4 265 614 671 693 745 957 396 983 11 34 420 257 606 717 158 152 287 416 831 25 834 389 582 175 699 436 446 626 332 796 130 125 926 153 287 725 885 296 561 709 876 271 248 999 236 622 594 152 255 118 251 524 905 307 150 161 584 308 356 936 265 909 675 441 163 650 62 224 862 881 472 43 99 824 374 283 653 740 816 584 966 911 789 831 283 767 9 718 446 148 873 325 323 332 921 873 785 524 531 461 666 849 286 729 766 618 284 662 840 149 590 958 788 609 794 527 904 257 906 141 538 655 920 316 534 998 751 524 425 97 810 447 302 293 268 53 956 909 1000 180 1 701 663 235 912 183 753 897 890 389 243 388 428 9 994 717 729 103 43 897 430 14 599 568 592 252 187 863 253 82 541 44 254 735 861 838 445 524 862 52 469 384 389 922 334 617 182 568 789 881 423 828 961 520 974 349 521 856 154 444 89 950 481 631 351 457 878 237 607 80 39 948 149 780 888 935 967 344 757 963 649 701 194 981 112 802 6 409 35 987 831 738 515 731 12 329 564 637 895 719 538 843 333 788 174 81 676 450 312 952 80 293 136 593 486 139 714 79 782 325 767 345 877 724 569 871 83 77 21 837 986 371 179 129 868 851 440 689 119 188 91 903 359 146 118 631 996 416 342 858 647 503 4 731 988 647 828 237 669 766 892 769 162 504 907 985 272 646 570 849 523 844 85 125 97 776 224 348 392 208 286 234 738 31 64 282 562 395 796 315 218 765 133 222 688 993 967 215 792 427 844 574 912 842 155 175 111 441 895 26 487 250 938 133 335 596 524 300 583 601 173 398 968 636 290 69 420 899 195 942 55 339 864 754 805 537 437 724 449 668 702 943 389 62 357 175 448 60 367 607 274 281 835 24 104 571 313 19 632 286 998 579 828 13 802 103 99 861 530 247 320 565 973 604 866 596 645 566 963 913 868 253 760 569 382 879 853 811 236 664 661 801 675 730 872 927 523 383 931 732 711 449 495 736 753 766 643 877 287 694 613 990 742 479 244 55 984 42 98 696 981 908 614 303 16 286 906 705 855 446 779 303 43 508 8 352 492 716 992 403 868 857 292 906 741 331 900 485 546 431 133 231 418 869 344 54 498 828 727 10 796 17 237 574 569 908 635 256 548 446 476 722 673 19 407 952 922 794 118 253 600 741 299 558 810 661 253 783 153 191 276 448 202 266 986 1000 353 995 505 617 768 614 603 554 262 771 617 374 422 660 91 617 77 404 601 941 237 434 456 434 597 909 46 573 182 738 522 882 389 881 47 805 386 273 462 527 720 33 789 357 799 670 15 818 675 912 826 529 546 616 295 369 254 60 312 749 173 64 681 27 304 385 295 80 160 634 334 618 311 740 577 768 11 725 621 356 691 108 156 337 767 361 132 20 397 632 94 333 135 223 185 236 629 326 888 779 90 779 708 133 297 233 220 535 166 126 984 688 293 888 857 460 302 191 865 267 311 969 872 131 192 68 447 272 423 167 911 107 524 98 634 516 229 207 845 479 53 333 294 712 508 536 937 890 395 800 983 95 667 913 502 107 777 212 21 136 812 122 139 28 535 393 152 701 715 678 625 889 253 979 721 82 153 85 153 423 433 185 247 747 821 923 18 370 528 342 53 671 428 306 274 109 858 231 498 737 397 563 620 725 391 877 427 725 196 509 737 506 347 680 81 126 225 170 404 655 750 193 360 552 887 828 378 723 841 339 600 889 971 140 873 755 242 802 497 221 25 658 451 843 883 281 763 999 177 1 405 951 78 114 449 296 373 62 778 312 671 738 872 687 615 796 531 3 531 565 761 433 644 953 600 408 317 777 567 5 237 293 208 689 285 462 935 828 786 876 347 472 634 292 459 353 264 770 517 377 186 729 985 139 499 104 61 149 806 590 542 910 480 611 64 63 746 467 451 141 499 738 637 772 297 874 556 526 769 208 705 990 891 26 633 639 101 419 489 604 299 710 819 53 606 222 87 138 365 950 320 244 535 701 982 593 888 452 702 791 109 880 113 792 210 374 726 372 548 804 423 980 126 480 943 299 867 961 362 660 708 721 610 905 330 673 572 763 509 649 351 407 846 427 867 844 860 551 938 189 915 532 866 516 698 460 348 655 877 912 602 414 499 748 722 464 990 738 420 743 977 42 422 304 767 492 85 961 774 522 2 511 111 335 783 705 922 675 397 669 210 517 632 322 705 684 62 651 495 371 966 307 955 227 942 343 704 488 132 759 958 990 923 34 161 302 777 843 649 798 58 410 87 659 740 807 34 558 634 61 700 457 146 596 106 704 301 604 113 301 305 712 621 183 550 392 752 6 449 919 177 928 938 249 241 426 71 44 422 987 40 625 873 322 144 707 863 626 751 189 898 233 876 519 47 659 918 193 837 625 219 228 850 892 887 800 313 380 51 742 18 811 377 520 509 246 36 460 832 629 686 1000 156 38 518 127 936 522 27 196 280 522 544 508 662 329 290 184 563 621 488 149 247 356 540 65 847 466 904 955 597 907 416 184 386 729 491 426 795 989 191 938 456 177 815 143 924 787 726 430 235 425 649 734 688 999 418 695 242 294 575 898 97 988 933 534 22 919 219 706 430 804 492 167 327 196 61 957 527 684 824 435 85 91 376 785 105 564 504 555 511 630 489 508 730 294 289 442 672 675 876 971 173 862 165 47 886 544 833 539 100 295 790 928 89 296 237 569 763 291 900 216 470 625 595 472 289 739 692 245 69 745 319 898 7 323 851 214 971 506 777 503 637 21 120 467 116 922 88 759 733 482 565 502 10 184 605 656 312 620 205 17 375 153 102 613 589 579 248 212 792 342 658 56 178 807 629 782 961 214 788 317 145 513 424 331 655 802 405 46 979 142 378 477 489 260 128 980 636 225 563 808 677 874 521 388 289 611 785 186 448 942 557 892 371 293 718 255 757 60 389 358 635 297 383 320 816 642 648 858 822 773 286 799 714 45 374 404 100 568 947 761 674 76 352 143 681 536 691 325 736 519 254 814 521 553 872 922 994 757 303 984 401 6 391 732 931 368 713 573 770 555 61 150 826 656 781 790 158 593 456 390 27 529 140 226 439 313 152 879 327 154 686 136 230 486 227 279 692 402 227 357 51 32 889 838 484 209 228 349 633 855 555 931 9 579 182 90 451 536 868 877 993 361 119 605 893 201 263 569 810 908 273 826 883 601 61 697 152 749 517 921 665 217 467 404 783 672 908 827 602 434 685 388 381 622 829 65 957 132 353 937 653 190 462 905 509 619 978 74 324 473 54 665 699 997 716 819 337 6 577 127 904 682 254 207 731 615 658 634 377 991 966 73 855 599 148 257 323 50 390 96 883 768 599 401 362 653 954 207 361 288 972 451 308 516 801 638 721 276 706 531 389 151 190 832 576 625 436 550 112 573 713 437 530 803 554 234 435 334 165 376 750 965 612 230 641 804 285 881 431 694 561 611 761 26 83 354 224 593 538 443 527 135 480 349 639 647 705 424 912 855 849 862 400 240 986 169 790 539 465 566 203 535 355 881 120 662 632 800 918 234 866 828 72 28 852 154 872 80 598 992 212 641 270 871 200 815 453 669 564 300 673 221 272 132 332 657 68 921 130 129 635 684 125 536 650 297 49 325 48 353 914 328 877 369 289 924 623 873 46 105 291 273 424 851 218 121 608 451 403 701 838 143 863 477 770 509 481 416 769 873 961 430 76 559 935 153 441 593 40 675 597 566 783 200 50 13 90 229 588 292 721 880 338 177 796 154 794 711 945 68 117 66 237 738 682 829 558 152 283 160 454 461 202 53 115 946 723 309 169 801 534 786 753 644 297 319 141 206 709 625 512 394 906 690 396 168 479 761 752 521 226 48 805 530 702 269 863 498 216 956 279 577 550 236 129 977 540 94 293 334 203 53 675 333 971 31 832 189 958 102 629 71 895 428 693 129 777 583 328 997 863 610 381 295 545 433 657 703 116 272 49 260 751 986 332 91 855 47 661 519 352 84 425 9 787 941 425 746 479 211 88 796 679 805 47 956 769 580 420 694 432 762 309 289 476 567 611 999 207 327 256 333 703 344 531 715 836 708 268 295 470 366 866 74 971 449 484 524 598 299 753 336 32 899 952 66 16 4 233 398 591 686 836 660 60 772 924 591 641 792 704 342 881 523 627 473 181 849 604 898 870 10 524 290 51 81 827 196 67 295 863 544 179 295 767 913 237 875 779 416 73 424 695 720 594 168 766 173 358 627 568 802 473 299 431 931 121 979 182 108 77 141 652 119 159 789 47 301 488 576 221 981 29 95 937 618 21 863 598 903 695 277 260 764 212 141 525 869 782 396 839 938 101 660 446 116 411 453 353 762 905 870 245 877 321 34 615 218 176 527 903 809 832 469 260 389 48 105 659 873 617 987 477 54 266 431 864 973 77 390 81 276 472 383 26 29 829 337 517 979 459 310 103 889 59 867 650 205 587 927 105 700 784 261 702 343 872 736 853 166 307 76 972 346 431 785 420 749 249 583 346 184 631 479 750 496 773 969 256 227 565 674 522 146 351 64 311 749 37 985 89 706 79 624 613 290 582 41 89 20 13 960 271 140 706 785 786 864 853 993 805 387 193 604 509 608 790 775 936 897 772 954 767 238 17 951 963 122 888 407 556 242 285 161 214 195 706 294 883 538 753 780 193 432 306 916 251 931 86 756 666 456 448 290 507 405 653 48 554 46 319 604 259 249 570 847 871 203 605 991 116 555 851 650 985 21 684 680 260 18 250 49 598 876 313 411 903 694 364 916 468 906 535 644 505 856 472 332 762 718 598 985 10 686 748 494 779 234 584 498 599 419 491 460 218 733 878 868 680 365 336 682 46 455 69 165 145 493 303 569 113 296 142 96 885 994 119 90 492 686 479 56 718 668 284 837 758 970 108 795 174 44 932 450 703 586 647 328 885 938 56 570 917 874 549 679 360 712 719 839 142 600 959 722 610 489 380 400 404 807 549 283 442 506 953 812 431 862 265 73 189 409 781 556 777 498 687 983 748 391 696 640 215 489 606 5 327 215 560 728 180 356 114 588 747 388 709 925 143 662 12 705 605 663 890 640 975 610 485 388 592 94 228 50 473 431 730 809 409 295 25 307 844 823 757 31 751 40 643 615 488 563 54 988 521 612 867 782 813 269 753 810 1000 861 744 691 809 255 150 874 970 400 532 82 524 363 508 960 762 314 193 78 574 992 947 625 565 245 716 800 687 473 89 748 622 810 725 47 552 805 532 656 461 554 787 85 659 864 418 760 878 518 895 919 364 52 413 729 975 419 44 860 362 332 915 124 464 338 863 19 962 738 735 898 678 677 661 299 995 422 536 637 149 162 937 990 896 775 850 903 78 221 632 502 400 421 41 858 692 93 431 73 786 824 713 635 487 737 61 26 910 196 768 872 207 573 646 900 419 710 279 131 224 281 543 176 442 389 781 2 686 844 464 596 847 327 333 623 127 824 632 21 744 839 606 7 343 1000 646 883 110 603 342 409 605 95 433 549 959 267 768 607 442 565 660 349 147 346 80 606 546 838 193 310 130 811 53 81 621 167 75 501 868 716 17 696 75 948 215 209 381 932 416 912 34 707 24 878 839 998 838 401 634 824 395 959 552 804 503 222 783 6 89 104 20 723 893 872 117 193 363 372 92 235 660 793 167 704 552 266 776 944 696 640 587 718 960 532 686 637 608 901 345 24 274 485 262 817 841 23 382 885 26 795 786 704 458 801 940 158 598 695 968 20 460 103 767 243 205 708 562 255 344 490 209 876 718 311 636 249 719 234 23 25 427 844 151 779 247 37 784 351 91 431 880 388 768 207 528 459 984 356 579 213 730 351 20 292 601 227 606 300 853 63 742 984 402 204 998 129 347 558 575 359 115 814 753 931 951 338 1 336 373 645 439 28 184 838 853 905 532 455 534 647 608 813 357 316 208 327 444 851 612 170 356 431 617 918 541 267 234 136 195 857 590 37 42 920 600 859 419 152 922 815 315 760 73 250 626 984 172 768 699 298 374 654 64 515 23 109 16 423 294 955 685 490 569 206 700 109 974 316 557 434 165 682 804 954 412 756 803 556 289 312 666 106 961 650 981 587 329 246 979 564 840 955 688 399 959 633 112 628 889 242 143 563 586 226 1000 95 379 889 10 68 983 108 226 291 577 157 295 245 391 727 373 549 550 527 912 29 556 786 504 857 563 479 476 483 735 609 26 172 353 449 629 206 156 600 239 846 119 215 864 398 398 982 305 691 209 389 324 600 183 354 522 444 773 973 846 207 666 981 687 434 37 473 400 715 34 121 442 150 693 313 646 703 964 192 483 504 726 369 381 579 652 406 50 300 870 842 109 664 727 239 900 963 461 683 856 732 934 889 526 889 181 668 153 25 264 598 582 278 182 46 717 321 805 38 246 834 867 652 480 50 56 652 802 123 447 853 266 975 67 271 242 155 617 671 391 380 902 424 530 612 581 316 264 278 430 332 115 1 665 652 206 943 903 301 472 61 811 566 701 166 908 945 368 327 156 130 75 122 548 923 214 403 644 993 13 124 9 891 795 133 904 428 972 618 902 476 736 902 432 924 773 782 821 476 730 913 442 10 510 709 874 145 105 913 219 634 4 933 399 836 517 573 353 533 906 869 704 210 461 705 566 592 248 812 361 221 866 636 504 133 270 91 622 352 50 513 122 247 653 993 377 244 720 178 932 13 857 403 712 884 606 749 338 14 741 404 310 82 287 320 717 315 493 465 735 589 712 571 462 348 481 595 855 758 472 683 633 406 115 314 713 263 789 204 847 401 571 500 931 329 127 605 542 402 380 610 289 824 515 545 550 513 483 196 790 444 512 923 631 660 736 501 184 236 178 854 485 236 237 182 747 926 265 363 902 256 458 292 475 835 563 92 527 960 281 96 391 922 270 361 987 805 96 26 551 581 240 937 659 401 665 689 481 103 879 838 473 857 314 523 624 493 992 500 10 41 84 570 68 63 144 535 732 337 440 414 632 114 328 480 716 160 664 546 775 392 611 586 955 892 572 551 203 99 1000 334 798 390 975 968 555 783 603 371 437 546 28 537 342 308 437 885 229 887 406 779 632 56 996 491 855 689 818 952 865 500 269 11 29 970 23 571 382 723 657 878 87 170 783 273 287 440 155 151 930 313 273 923 946 884 909 667 770 219 776 70 694 808 623 756 705 557 252 706 600 429 761 325 719 163 631 950 75 734 26 693 292 346 137 588 221 54 875 642 196 645 307 310 947 510 190 31 138 822 101 76 991 193 81 522 741 464 596 215 734 884 1 671 608 125 460 761 617 729 723 99 846 167 412 691 714 185 732 630 719 161 127 819 438 876 64 595 856 911 66 322 267 405 663 851 537 405 502 95 175 201 819 262 311 776 915 530 811 990 477 61 727 220 888 330 685 247 863 582 684 119 518 916 967 420 938 807 421 724 374 408 431 91 357 422 166 366 132 684 200 172 371 274 432 734 319 973 373 116 33 228 497 443 249 485 175 118 130 611 74 516 909 167 452 690 47 872 333 459 651 772 936 648 367 766 248 329 71 437 977 525 210 73 300 904 805 832 586 89 324 660 167 332 131 324 28 305 995 884 481 336 608 469 219 272 456 501 841 452 984 671 71 760 800 253 922 27 325 160 775 460 51 849 55 759 695 275 797 722 239 460 993 518 625 58 883 448 513 248 28 503 202 373 544 57 421 252 743 699 812 813 889 671 601 452 777 561 16 979 550 403 348 562 40 127 54 279 543 838 984 187 804 272 316 333 986 728 361 462 619 453 224 556 739 459 461 123 888 412 218 296 258 534 275 983 242 641 335 23 717 803 396 87 842 885 533 25 706 44 701 893 133 430 473 272 359 683 230 142 832 798 334 839 137 300 952 208 807 572 217 743 560 160 887 682 705 663 270 412 166 643 320 817 615 743 180 288 503 68 374 332 60 604 484 703 805 844 441 74 238 178 889 65 922 460 875 644 583 657 899 785 197 527 893 354 783 742 527 564 496 980 777 43 308 335 75 733 140 923 622 496 518 816 9 354 530 870 525 18 613 494 46 666 364 265 687 202 773 791 601 568 694 927 402 267 935 249 406 906 721 229 916 443 643 665 5 958 67 552 380 443 343 149 82 816 630 198 909 304 29 757 284 740 519 688 760 306 229 663 997 1 526 92 226 529 728 297 459 171 27 237 71 23 663 110 515 680 163 348 44 823 310 788 469 122 695 673 240 27 396 857 450 730 657 879 970 82 617 688 685 702 422 866 937 559 329 547 488 586 268 968 596 163 899 877 705 336 152 654 580 67 416 430 752 77 451 518 708 407 314 549 150 31 284 197 923 180 306 891 300 804 700 592 84 773 947 772 116 902 110 156 419 378 261 914 169 65 969 524 280 712 780 438 906 173 966 213 197 106 764 636 786 164 664 982 740 701 365 434 595 537 922 271 504 82 171 280 919 25 370 935 851 892 844 214 653 244 272 617 934 398 522 821 222 236 859 779 202 663 112 830 703 190 545 294 1 507 239 209 266 903 869 712 774 181 240 600 870 358 510 42 134 804 386 211 522 129 555 288 186 234 421 754 751 953 782 994 684 649 675 768 383 673 276 327 698 5 624 556 645 637 918 631 653 460 121 28 485 583 439 828 288 656 932 725 347 91 769 841 629 317 455 324 700 356 395 541 422 571 53 865 619 74 255 42 404 754 506 412 836 849 203 456 225 969 550 148 375 427 976 304 86 496 429 556 462 659 204 559 225 85 864 625 292 587 204 419 824 706 277 606 532 356 148 454 692 457 446 867 729 778 571 336 186 592 193 243 693 641 49 29 443 721 89 567 316 962 222 901 691 777 819 145 766 140 483 700 76 311 226 353 113 995 661 829 998 672 915 146 253 821 645 140 794 918 19 892 357 55 758 336 256 862 966 554 208 842 956 668 844 848 432 169 450 16 597 283 214 931 453 430 327 235 976 224 329 578 86 803 109 343 791 487 604 276 881 769 142 357 991 967 454 335 843 609 296 472 923 818 478 757 43 308 139 298 284 826 980 869 794 650 337 645 228 109 85 127 730 42 837 157 385 919 163 419 760 921 379 910 710 225 839 734 138 231 309 331 970 179 183 113 666 8 96 340 617 991 750 38 832 776 202 472 62 975 371 859 979 713 159 922 841 456 66 939 329 175 108 267 419 710 962 775 61 521 315 791 592 306 446 36 98 81 947 365 270 53 831 612 225 237 10 229 911 719 894 87 507 1 765 663 764 829 329 7 455 63 532 400 963 868 423 83 976 972 390 34 995 230 710 144 303 334 989 341 980 974 861 547 999 972 213 767 431 517 954 939 795 347 643 301 619 28 595 595 26 380 705 584 797 538 802 782 151 260 69 328 752 442 749 420 338 305 139 764 372 348 314 943 294 327 990 424 935 689 193 218 126 562 244 917 112 118 834 523 59 247 715 277 300 199 786 407 98 459 71 938 408 120 181 663 777 137 254 48 758 219 518 744 317 290 766 340 206 267 104 730 836 297 513 34 771 628 934 824 349 236 826 141 244 950 821 511 715 438 642 71 150 193 82 839 317 560 239 417 362 247 973 248 618 955 826 12 771 554 331 960 274 501 627 999 832 641 556 620 56 440 975 957 262 541 94 408 354 524 50 921 754 263 919 623 724 186 289 287 541 784 686 608 861 778 702 976 935 256 356 878 415 869 899 88 382 115 798 481 166 140 433 927 758 887 356 584 257 467 816 427 573 961 164 388 976 660 304 602 968 953 338 577 882 435 837 499 126 162 660 466 39 954 246 478 798 783 812 444 969 751 837 736 384 377 224 624 509 894 675 261 918 10 923 840 88 919 984 971 228 730 183 348 2 434 659 7 698 702 318 924 319 312 373 384 361 194 14 564 454 832 980 808 680 56 648 404 200 462 906 385 860 603 568 52 326 5 514 351 114 167 702 240 287 736 650 481 820 36 305 228 939 270 711 361 937 391 385 275 799 686 575 152 660 814 877 519 215 68 576 637 868 52 133 487 723 804 652 897 598 436 829 166 912 536 804 325 443 435 355 261 93 58 33 168 17 313 464 906 665 999 98 261 36 97 505 94 986 117 58 735 304 295 996 240 314 733 572 757 157 87 310 645 892 237 496 112 933 519 164 447 897 379 736 927 895 255 334 135 330 244 89 592 672 841 775 420 160 607 177 30 632 674 926 992 35 641 439 425 37 821 748 186 980 677 966 359 91 410 64 320 207 52 571 837 662 46 749 873 297 620 39 544 919 226 61 619 910 942 487 78 702 335 241 681 791 645 959 963 39 223 9 919 772 963 155 14 556 290 194 664 91 546 587 669 655 390 757 86 731 395 518 501 837 711 658 217 99 143 441 706 906 557 458 972 262 451 657 507 975 416 883 968 189 482 523 250 798 321 118 513 57 783 773 966 924 814 646 944 87 552 515 967 135 720 289 200 57 994 593 157 732 888 402 375 264 235 293 623 966 841 240 523 615 299 810 606 547 998 366 884 318 991 587 435 451 2 184 227 243 140 35 846 701 571 746 924 231 751 386 873 949 89 145 524 401 562 23 468 924 102 774 285 441 27 672 624 877 771 941 35 410 601 106 365 647 638 200 454 346 238 492 614 241 663 821 392 344 884 550 433 744 155 736 28 460 416 231 809 669 26 721 746 7 799 837 657 934 662 74 336 107 31 78 169 986 982 276 421 722 129 154 55 987 744 684 89 828 111 355 337 811 459 15 38 654 421 241 205 685 915 651 240 904 733 963 377 199 714 233 960 694 635 100 78 44 925 154 692 95 833 629 870 808 805 865 44 213 839 622 150 450 858 526 473 503 611 2 749 393 203 428 611 326 791 393 384 638 445 625 537 920 402 796 552 273 423 942 249 821 114 964 64 468 821 307 408 851 340 361 49 758 120 814 540 158 574 795 356 816 671 834 959 933 363 382 687 215 721 134 69 174 950 200 567 856 779 461 415 793 271 473 497 30 307 532 233 963 20 295 519 765 670 546 398 663 369 650 844 462 685 26 616 128 80 750 469 152 750 804 257 379 135 807 372 603 932 349 830 54 975 840 372 261 567 799 386 132 346 687 965 96 126 108 356 51 179 966 829 680 895 428 391 572 999 751 313 945 637 420 336 211 682 62 656 894 44 226 149 933 834 389 919 61 102 182 378 908 556 288 4 501 285 892 692 312 881 181 372 284 613 597 461 845 972 332 250 693 808 81 134 487 725 191 642 492 315 502 632 424 956 162 422 245 776 88 778 605 36 605 700 466 578 185 661 747 83 177 675 154 118 825 801 606 648 190 552 420 864 726 156 534 194 590 405 353 434 584 848 622 220 973 974 500 772 929 181 775 256 277 163 493 909 634 748 781 625 71 400 761 36 679 382 222 111 536 491 589 352 512 989 476 545 145 258 117 815 880 755 252 84 607 841 201 815 573 223 387 427 393 92 858 615 854 430 113 543 320 327 577 837 503 963 104 390 906 453 367 437 715 223 495 990 487 117 471 92 484 428 432 28 289 476 133 709 205 428 531 549 293 535 101 485 956 185 371 20 329 788 477 440 188 953 365 964 13 856 691 12 967 548 804 81 602 258 397 923 599 722 456 901 132 61 471 150 545 534 962 250 341 315 885 935 775 100 346 26 573 137 793 341 277 46 57 981 176 753 916 923 232 923 526 219 550 348 321 718 172 977 683 306 594 405 794 685 147 61 26 813 521 600 241 509 684 78 972 543 603 742 955 194 609 342 929 449 93 751 293 695 985 350 859 194 401 45 252 826 29 641 400 799 465 835 413 834 700 312 745 894 950 637 539 299 76 615 920 54 20 844 534 720 993 615 208 855 286 487 71 514 478 552 10 348 8 375 370 268 409 928 572 328 562 779 279 945 472 483 303 683 693 133 966 6 655 941 958 907 696 681 115 196 798 735 941 728 579 582 527 236 82 386 467 576 3 587 850 194 508 304 162 393 207 759 564 829 641 623 726 743 480 661 871 351 588 635 952 491 758 662 220 442 106 75 439 307 625 203 390 896 624 949 958 625 291 166 891 963 487 361 936 349 229 542 849 77 165 120 660 636 543 703 502 825 800 635 906 770 232 690 353 67 444 392 982 641 108 13 45 501 574 142 947 845 514 308 399 308 161 781 469 478 868 773 237 325 178 595 903 173 818 39 202 86 31 881 840 160 723 596 942 261 468 376 895 640 933 351 15 96 190 246 169 204 395 407 925 101 492 900 92 376 851 99 127 381 582 801 720 124 825 176 337 651 119 439 786 817 828 81 183 600 581 780 389 563 217 339 70 797 257 272 42 829 838 586 798 424 779 931 562 880 940 66 306 841 320 624 678 136 880 268 715 495 486 527 914 767 155 916 873 349 155 748 199 781 212 64 674 537 292 759 76 677 871 411 36 970 191 18 368 275 196 120 819 465 387 505 190 872 715 210 12 722 706 355 857 790 63 394 316 942 686 730 905 949 965 792 245 173 92 857 740 389 805 685 289 163 229 974 554 384 118 857 659 72 667 627 496 205 142 864 856 529 161 914 563 993 482 732 897 433 674 390 879 439 451 223 909 576 462 425 231 193 283 822 104 3 307 678 253 621 635 281 51 254 966 326 32 717 781 476 618 974 76 554 938 710 583 8 124 915 974 13 719 77 197 662 80 255 374 577 394 516 575 935 869 996 68 572 685 997 313 329 668 197 237 179 573 788 741 232 687 420 610 542 241 109 627 216 787 102 767 438 616 90 644 791 925 82 189 355 781 716 586 597 28 185 904 491 898 595 305 716 20 472 18 940 395 296 835 236 921 23 602 831 541 91 550 197 713 273 695 155 566 812 798 825 28 720 323 730 288 784 89 362 47 809 87 730 300 584 816 534 789 886 944 328 203 493 361 1000 88 267 835 557 526 292 224 514 535 100 360 149 499 622 131 608 679 631 387 354 549 502 396 788 202 583 586 382 734 928 25 169 230 433 601 909 916 544 848 28 793 503 560 929 161 842 189 758 138 448 288 8 234 974 759 157 109 557 342 539 333 635 456 864 539 931 578 305 806 236 137 944 8 854 534 442 8 756 162 90 393 89 52 731 490 592 902 219 388 21 917 998 241 410 454 669 133 543 295 736 572 658 677 601 751 576 446 212 951 508 938 248 704 334 39 67 515 77 393 558 531 321 25 854 235 525 530 79 998 235 564 850 248 932 480 134 241 134 877 121 275 515 928 303 26 380 425 418 856 589 522 239 992 785 730 208 694 375 564 494 180 743 369 287 144 274 983 456 422 616 930 267 995 118 513 604 212 220 159 586 501 929 651 720 4 295 6 860 419 422 171 326 785 533 643 276 740 514 80 334 22 505 828 381 505 388 888 962 784 28 884 480 370 602 573 443 741 823 351 363 318 65 743 639 665 445 96 445 310 494 646 852 968 491 734 197 303 764 594 124 70 873 848 241 303 118 68 426 890 161 444 542 76 526 902 878 99 807 930 570 637 55 13 671 32 459 868 415 17 854 195 479 778 441 913 844 699 937 59 157 759 138 735 198 608 686 863 697 946 376 138 668 696 970 208 548 449 256 23 364 820 723 513 27 941 889 828 37 977 876 701 18 980 88 664 831 791 511 854 49 888 468 571 597 650 394 750 337 381 255 389 337 227 518 216 904 361 812 940 950 840 152 770 153 975 646 489 777 39 62 624 8 319 77 375 788 161 641 835 521 495 981 776 794 35 335 142 362 998 102 503 541 737 934 110 800 387 815 800 118 335 28 554 425 647 331 72 184 979 358 722 676 883 296 641 414 82 478 334 721 537 391 86 318 462 636 292 384 793 304 31 999 609 884 134 787 288 791 29 367 981 135 319 537 756 129 996 413 876 627 59 233 888 639 104 616 889 396 1000 798 567 187 227 213 462 672 412 399 567 527 631 453 718 676 49 800 930 51 947 700 519 582 337 547 436 574 1 709 355 194 102 964 730 72 976 427 95 8 392 254 441 789 701 374 54 884 470 877 293 973 421 600 202 912 750 635 405 440 286 507 756 335 869 100 433 889 856 198 130 364 342 787 483 777 27 734 370 188 343 927 957 15 942 966 796 235 286 706 969 980 991 163 824 790 934 321 313 309 170 936 554 402 923 293 453 175 784 771 414 846 455 622 339 691 963 305 271 301 903 643 462 878 178 568 448 351 917 635 108 326 240 739 605 584 863 539 52 895 155 850 232 608 512 908 467 896 751 331 282 321 348 101 783 306 55 198 74 497 112 586 819 983 922 768 165 287 574 649 919 648 50 158 696 228 750 100 250 888 292 466 798 683 162 522 298 79 279 713 408 42 46 423 899 734 91 682 780 571 31 514 745 670 48 937 757 365 356 75 571 307 801 433 31 457 866 964 515 370 142 3 372 147 581 701 762 883 811 377 577 92 687 900 811 824 657 439 62 557 835 792 197 348 97 968 901 420 599 569 31 167 951 815 195 659 958 20 144 916 361 215 940 197 181 762 406 501 352 126 878 141 152 743 1000 953 779 194 305 542 50 631 295 978 325 684 798 434 545 747 158 234 820 582 59 777 73 578 643 567 87 165 418 471 811 179 838 103 611 879 70 743 118 753 445 86 415 973 452 963 253 222 365 805 97 574 297 297 940 273 762 132 179 401 967 283 68 636 116 103 534 235 370 150 750 670 969 829 789 19 450 403 658 783 643 246 699 834 586 886 157 875 660 569 726 759 197 19 938 591 3 656 201 26 820 664 732 101 809 12 88 143 768 709 770 259 241 107 739 683 902 379 682 591 580 721 513 666 438 508 926 782 324 771 296 620 2 520 901 410 367 634 956 359 854 769 684 429 171 30 310 522 274 957 383 873 37 817 84 289 720 89 443 546 556 290 151 740 475 503 132 672 806 392 824 293 778 917 905 726 846 93 745 22 108 235 944 162 418 885 693 779 442 850 386 853 175 991 392 855 37 42 461 25 421 249 491 493 964 826 280 130 763 778 794 820 51 994 210 95 517 144 338 756 146 965 331 59 290 218 287 392 329 935 390 826 564 439 725 667 934 484 57 876 281 622 841 232 475 209 141 561 719 123 992 904 164 573 530 336 18 255 744 855 45 918 691 47 553 554 267 619 417 594 392 581 556 819 642 57 821 189 940 546 760 640 995 621 830 932 742 832 22 277 433 522 815 688 150 968 777 102 71 173 579 10 495 1000 783 933 744 357 566 919 503 674 856 702 151 305 568 176 662 210 150 998 817 976 779 470 261 698 193 853 477 494 979 779 86 396 243 710 442 11 224 994 617 677 151 576 626 139 787 858 420 368 567 333 123 119 302 260 986 455 252 524 616 740 803 127 910 886 908 22 828 302 973 229 603 755 155 643 328 105 355 10 410 762 752 382 99 849 556 129 105 543 897 560 788 537 472 767 363 821 342 52 772 828 162 906 203 603 44 227 2 997 87 941 928 643 209 485 943 199 761 920 648 647 563 177 755 439 703 402 164 256 836 273 164 484 874 534 220 778 758 915 511 637 179 939 335 212 809 150 53 699 386 430 134 579 819 113 454 520 662 426 61 692 693 752 186 837 658 29 574 380 739 917 778 184 543 710 692 543 696 926 478 119 795 401 245 14 417 494 144 186 599 175 234 598 646 893 582 802 445 588 214 263 726 683 595 165 584 903 59 360 676 200 630 536 220 57 412 637 242 787 420 157 356 375 113 18 168 940 806 63 1000 370 933 224 749 102 209 209 277 612 353 6 183 219 654 810 458 22 60 922 119 373 896 782 595 747 419 82 499 664 627 473 688 607 218 814 555 591 416 137 182 341 967 409 63 121 840 147 698 6 867 886 427 726 191 196 741 918 713 163 772 777 465 79 510 208 400 112 695 10 922 473 95 345 312 349 378 219 520 508 737 161 354 382 854 772 858 67 778 176 564 75 150 558 827 763 159 869 499 92 441 770 65 761 137 815 437 179 166 404 565 635 779 359 645 145 225 660 249 840 803 174 662 158 857 824 723 456 968 146 415 21 663 587 702 360 187 556 640 847 179 876 284 73 498 247 932 162 577 382 677 876 55 866 308 611 184 515 355 494 992 649 863 418 168 176 571 627 643 32 771 692 262 529 335 853 596 71 736 384 443 830 245 319 3 574 393 544 423 554 543 627 176 845 360 897 393 954 703 466 190 770 362 88 280 883 166 397 605 458 471 983 79 722 128 372 420 30 724 918 123 901 664 604 691 106 972 952 44 80 948 483 111 300 489 322 70 932 167 682 747 152 354 910 758 789 558 618 177 281 631 792 642 141 305 937 39 43 558 473 648 222 995 853 685 134 165 837 959 339 913 854 585 404 232 929 838 284 50 61 383 14 426 613 286 771 567 962 130 334 285 181 194 817 510 867 85 383 9 833 166 229 549 415 768 921 960 279 279 853 981 68 99 860 902 758 253 373 233 267 785 152 380 315 818 886 453 56 855 964 116 672 934 668 283 515 239 806 779 974 341 155 845 983 477 368 609 587 306 600 653 950 460 593 201 480 115 510 485 647 47 860 803 236 661 617 709 95 610 776 980 430 517 614 817 196 519 666 444 25 195 302 825 169 393 159 969 954 807 426 919 177 801 799 372 793 200 69 324 693 837 272 422 569 588 323 861 200 423 805 395 490 182 702 874 849 506 600 572 649 505 179 361 82 993 40 789 920 962 582 171 725 154 198 156 272 366 58 539 205 330 91 372 694 572 663 430 346 865 735 375 55 316 186 241 188 535 195 933 27 64 588 365 225 531 762 632 525 729 889 562 976 136 708 236 591 334 146 108 802 479 997 120 142 813 826 556 923 832 180 932 669 306 591 215 968 310 699 758 787 621 85 653 292 305 894 146 513 683 112 406 406 564 979 586 525 453 178 562 881 985 128 846 329 508 193 112 356 867 305 129 558 375 172 684 226 935 98 757 533 477 63 50 749 42 737 515 869 574 283 673 409 967 492 911 665 75 313 938 854 21 618 685 704 34 612 642 125 41 76 26 147 842 145 223 573 450 33 694 929 328 637 26 808 238 212 333 603 852 529 868 170 74 647 22 725 377 827 945 654 665 315 304 305 418 15 973 285 688 20 569 936 871 558 491 221 348 422 274 819 418 522 883 602 717 159 65 8 759 656 8 628 82 406 413 286 494 671 317 512 164 75 113 212 368 566 95 663 426 838 453 662 496 77 512 177 297 58 830 937 174 872 797 796 366 345 930 321 114 891 672 118 791 362 381 381 401 216 593 506 676 746 649 145 634 138 346 506 429 437 605 796 962 989 651 442 105 573 340 311 11 245 637 655 266 637 206 562 771 695 437 555 841 753 104 531 900 486 592 724 876 923 397 756 23 566 23 472 833 168 200 793 489 368 442 254 742 857 837 298 815 447 581 267 783 770 522 729 207 50 703 636 784 100 68 508 999 588 612 803 287 581 214 958 304 407 50 326 747 545 126 526 548 624 576 915 865 306 944 572 244 805 2 364 832 226 278 550 607 769 37 138 147 219 984 483 596 898 729 799 50 336 847 69 432 901 496 29 13 38 613 67 137 31 520 962 35 245 392 67 238 717 607 669 264 824 55 719 774 743 564 225 816 266 221 236 279 641 103 533 359 230 600 978 807 216 326 465 410 614 634 243 461 676 58 178 988 477 567 647 941 635 515 50 611 873 469 247 762 551 200 129 472 407 719 982 622 897 528 619 283 653 937 745 811 295 403 163 391 943 296 1000 188 839 771 379 846 618 598 831 863 165 228 425 523 244 692 994 759 996 114 604 913 870 183 639 293 675 97 716 973 746 66 451 646 916 358 351 714 94 819 475 571 228 137 317 814 95 396 904 54 473 923 804 479 226 436 752 178 387 946 343 398 140 764 722 100 72 713 503 276 559 126 587 770 305 147 826 350 312 350 745 113 323 479 995 168 552 53 663 732 504 858 245 175 273 33 701 454 717 440 508 935 767 77 130 582 152 683 699 264 738 464 257 855 481 468 269 715 921 703 680 17 753 90 922 49 184 655 344 737 96 186 284 765 224 291 882 154 118 290 357 622 945 924 795 738 587 593 786 717 859 731 546 735 857 338 894 339 604 395 940 841 571 867 340 716 962 134 3 217 218 660 83 320 809 361 393 281 408 765 24 913 819 733 319 305 404 786 636 223 262 985 223 147 498 771 360 217 892 400 334 221 882 444 283 922 61 244 507 944 694 700 625 150 1 930 280 679 619 687 373 515 551 441 514 148 608 783 885 433 510 487 395 312 436 875 800 432 743 503 567 530 539 466 770 843 881 123 80 87 667 290 924 977 793 17 107 422 395 665 480 345 886 416 62 384 481 938 557 758 510 352 371 795 409 170 244 365 439 271 124 298 774 509 869 286 239 56 130 483 826 617 3 957 919 554 627 755 901 139 227 321 776 435 437 661 63 557 218 672 512 904 521 732 374 195 274 943 541 814 269 106 96 323 474 805 394 505 577 312 132 943 123 417 624 720 269 666 788 724 592 558 474 342 934 356 336 283 527 915 546 117 6 19 842 985 224 41 257 859 144 69 477 689 725 902 127 90 360 951 933 281 21 646 949 950 213 73 135 656 746 965 772 200 972 995 874 645 118 450 632 483 839 347 73 611 490 571 339 924 163 173 714 743 591 550 724 553 491 280 155 908 536 454 509 865 709 693 969 783 121 149 798 727 322 740 163 814 266 105 580 939 474 811 784 168 24 563 433 405 661 827 915 442 603 966 822 499 257 321 379 463 670 276 545 45 1000 282 949 140 1000 357 45 90 130 611 685 35 639 513 372 711 467 575 248 998 322 87 669 492 444 748 701 918 146 155 921 79 988 360 972 572 399 960 876 433 208 5 584 111 837 178 327 28 220 680 156 980 444 199 211 176 7 634 770 37 477 747 263 243 990 892 752 224 50 420 48 700 684 703 943 946 187 692 88 349 235 859 399 187 53 661 539 669 178 491 279 650 168 899 152 309 497 794 739 519 819 945 940 208 617 996 663 628 64 215 74 514 136 865 244 541 187 46 680 530 936 811 574 803 488 931 802 921 834 281 182 584 169 998 729 542 975 682 445 551 421 958 973 643 522 386 657 554 309 517 121 778 162 413 870 418 767 628 990 96 343 30 232 904 175 342 67 624 55 775 482 134 39 591 874 814 840 759 869 465 346 415 604 48 8 328 589 14 808 341 673 406 929 832 654 987 531 717 571 573 635 979 277 329 147 829 418 425 931 722 427 882 27 365 868 640 465 761 832 968 926 523 932 317 843 763 637 455 611 939 313 76 55 415 74 580 402 287 828 134 550 360 352 391 814 609 207 558 365 935 771 140 810 552 217 875 606 396 790 978 524 320 201 50 365 59 31 40 987 206 721 420 212 765 315 859 70 855 712 563 787 898 203 638 916 213 136 147 290 892 949 465 345 861 698 127 276 35 751 88 985 986 710 678 957 628 314 459 19 651 531 848 494 594 734 512 257 846 259 899 297 558 287 583 174 554 763 591 964 144 653 720 36 778 673 742 416 118 151 910 499 187 214 666 400 831 799 620 518 919 822 160 986 934 403 330 113 129 915 551 469 127 540 878 63 186 672 785 648 970 654 82 907 930 893 552 541 29 943 820 150 426 432 365 239 238 713 654 271 223 370 36 311 847 289 194 632 12 898 714 386 4 768 833 698 886 223 634 336 806 870 702 679 304 827 421 432 480 752 760 201 192 602 929 278 950 207 145 412 588 864 870 252 170 995 334 431 241 81 562 591 203 11 628 853 818 129 89 372 613 595 893 113 566 155 729 430 785 451 365 841 795 725 512 488 163 748 360 400 64 767 292 247 52 351 919 928 183 410 311 989 43 495 669 186 856 845 683 210 589 342 170 520 166 279 730 836 867 323 531 115 85 677 566 569 979 439 935 903 93 671 125 487 430 802 137 735 807 212 759 548 135 125 755 933 263 807 10 454 767 885 999 701 412 916 50 8 576 843 402 404 459 32 33 782 223 667 203 56 961 342 808 804 357 440 770 213 258 112 812 323 527 25 231 795 863 439 101 339 507 12 809 237 941 806 137 938 183 221 480 623 760 484 339 761 878 411 622 127 15 795 968 407 125 740 77 72 168 626 861 502 385 307 802 352 855 818 868 320 728 516 528 34 450 478 174 65 532 932 466 980 455 311 967 514 802 203 185 928 109 536 240 779 739 84 948 337 457 329 222 420 411 317 505 973 759 751 983 639 994 924 256 592 619 861 841 12 75 974 726 383 299 408 661 110 249 361 233 823 220 811 394 881 935 993 264 669 798 644 245 952 81 241 623 465 520 294 379 542 472 400 489 625 389 549 418 700 802 687 324 118 43 479 566 283 875 873 258 766 701 170 466 269 403 392 601 48 652 120 441 846 187 702 300 528 481 739 684 968 742 440 86 958 360 717 41 672 667 73 334 571 749 876 166 571 735 709 14 221 98 229 883 681 258 758 717 820 9 954 406 889 405 850 670 974 947 580 434 893 571 866 446 524 87 648 287 814 75 166 51 824 320 738 324 671 202 138 674 604 147 238 756 773 164 199 967 405 269 261 526 108 91 136 53 705 852 938 218 756 89 798 85 520 254 489 19 311 677 136 254 155 992 421 263 563 506 381 965 746 625 693 613 494 266 698 86 583 170 333 638 151 406 645 233 604 515 147 13 43 381 486 246 721 662 759 614 865 523 579 242 671 763 660 8 52 35 563 501 54 32 814 227 119 198 137 167 313 368 123 723 844 98 35 708 902 277 571 668 601 521 560 686 127 922 432 767 741 934 70 257 141 648 801 943 959 27 51 370 184 811 591 712 380 319 173 864 169 543 473 431 150 765 268 421 435 310 372 251 140 242 775 634 813 588 371 667 568 712 17 749 696 275 71 109 862 158 25 556 928 217 889 472 376 937 87 873 369 149 871 227 561 282 350 77 652 980 869 148 146 335 25 551 389 346 718 422 701 648 762 361 115 560 797 873 423 884 609 117 36 650 928 331 666 675 895 419 696 861 713 601 573 664 22 670 109 6 717 326 977 374 385 748 918 236 531 911 927 78 837 689 111 898 971 374 482 12 664 589 525 147 788 251 855 688 54 192 35 25 237 444 179 733 34 786 459 623 981 55 128 594 493 708 546 465 574 904 665 299 647 811 974 425 7 801 858 764 627 414 715 167 355 913 659 907 204 868 37 565 350 76 911 537 483 363 149 167 769 412 58 792 329 519 255 781 269 941 937 319 869 616 223 943 679 495 877 572 59 912 455 799 530 911 826 524 128 809 561 557 992 423 479 337 127 176 841 641 752 857 761 628 659 672 906 23 684 820 216 873 949 210 89 547 203 889 976 769 671 413 658 112 767 259 695 863 514 762 492 316 716 266 871 195 766 570 255 652 944 589 364 524 171 100 987 425 87 374 862 324 204 361 996 609 98 534 849 247 344 780 817 580 895 708 815 988 551 669 169 947 770 194 415 878 54 628 574 405 965 862 256 299 382 265 449 962 477 596 395 388 958 299 350 997 93 856 453 403 902 632 495 772 137 102 168 799 713 244 387 714 881 12 929 620 236 644 566 477 146 679 142 315 920 200 267 74 601 655 777 423 363 265 477 318 11 773 87 203 724 180 728 755 947 983 357 833 574 263 625 117 98 425 884 83 591 730 764 917 585 565 727 666 309 626 606 673 545 576 698 417 294 438 217 901 867 280 380 73 296 634 299 218 600 246 156 847 117 860 828 981 860 443 775 260 681 610 457 125 607 444 581 564 882 810 331 150 30 241 946 406 534 662 120 205 869 433 728 596 336 454 437 131 938 802 641 241 323 268 640 976 362 926 41 50 421 25 993 660 505 265 456 693 483 359 477 987 293 479 211 722 981 560 397 998 197 685 687 529 690 628 298 186 133 778 853 606 433 981 726 939 17 978 763 599 757 958 267 501 983 612 674 729 651 57 114 664 425 233 72 352 827 985 897 415 614 376 609 237 644 612 724 174 477 819 951 526 484 163 542 894 679 220 249 469 689 350 31 530 132 733 386 895 104 13 763 565 406 732 185 10 292 335 915 722 132 190 703 345 962 108 35 972 580 629 401 995 263 782 934 835 467 883 496 530 52 172 344 760 410 210 711 445 430 264 491 753 55 600 18 989 706 924 668 157 594 794 328 763 110 923 424 518 194 400 714 929 117 785 444 812 641 128 258 612 847 971 14 504 788 367 312 738 100 345 493 811 58 553 907 217 51 833 225 391 697 789 369 467 153 891 741 639 475 592 817 25 981 135 425 989 469 414 472 45 601 574 307 295 912 965 618 43 559 381 84 786 892 827 395 635 913 100 439 245 459 372 82 539 355 172 60 45 716 598 42 138 622 391 44 90 661 35 152 120 369 717 488 157 618 36 667 935 931 461 154 844 462 472 530 650 478 919 749 752 613 174 488 508 195 198 677 438 186 496 802 375 256 626 41 445 192 327 939 895 187 220 202 413 236 641 728 205 747 543 927 785 2 488 966 560 686 529 519 910 176 210 751 979 176 907 983 151 829 84 87 899 114 921 350 989 876 589 552 483 646 210 261 414 204 909 731 882 276 662 760 441 746 950 388 887 208 151 985 383 419 988 531 629 250 460 477 816 796 979 553 41 73 383 40 674 801 131 63 529 23 43 772 215 754 870 228 364 623 796 731 352 462 652 281 764 544 860 447 208 960 598 304 117 246 776 764 421 420 926 441 258 718 74 554 291 518 377 843 887 826 709 498 484 256 347 217 844 733 435 126 698 525 711 356 244 894 869 586 260 805 616 666 373 175 441 434 863 971 506 317 714 431 975 423 646 817 185 801 136 649 795 34 278 465 294 117 610 605 136 989 138 866 466 794 803 396 929 552 660 751 488 508 79 673 581 147 492 974 304 860 521 667 685 30 851 618 541 515 840 505 641 368 793 964 731 30 161 527 218 335 507 583 339 640 60 448 623 857 49 116 225 628 903 742 894 666 523 213 883 208 34 987 797 802 15 261 605 347 77 602 274 823 403 226 845 591 120 513 412 386 413 948 918 771 239 249 497 40 365 747 457 613 34 527 191 188 183 353 61 67 726 828 312 952 825 214 285 342 589 985 188 340 748 179 785 235 85 306 320 598 29 423 944 503 676 3 855 849 100 143 742 561 683 16 64 225 337 833 342 800 709 652 215 867 984 646 873 116 131 421 784 638 991 793 867 113 708 953 963 605 654 442 146 722 567 529 411 335 208 398 220 460 68 100 806 437 420 637 664 147 317 248 423 850 991 213 976 453 286 758 791 867 816 551 135 174 186 844 723 586 932 756 78 273 8 744 246 524 674 29 132 852 679 388 587 332 424 725 723 990 337 71 482 266 656 292 193 636 244 805 739 978 731 445 493 15 203 409 201 128 894 781 174 250 206 618 785 150 65 739 695 658 869 353 686 781 909 894 999 902 37 702 481 249 498 983 794 184 546 108 509 502 51 234 455 950 425 410 66 131 727 735 477 606 998 158 50 551 225 148 104 248 763 347 934 294 940 724 869 718 944 730 885 427 205 292 796 884 162 934 549 670 570 950 197 928 738 354 15 220 648 337 772 593 184 719 737 336 317 707 62 640 359 490 149 118 880 362 778 399 110 833 223 733 759 336 709 760 342 238 637 623 75 625 306 366 590 617 300 133 674 181 646 445 211 875 600 106 50 547 396 791 893 138 985 601 91 834 501 317 820 772 602 214 994 92 404 97 897 120 142 977 351 948 413 939 983 844 135 65 129 714 201 256 860 185 902 160 607 475 533 578 997 135 953 131 500 822 780 812 516 736 152 127 977 671 279 371 577 370 268 941 105 62 942 970 734 117 626 32 570 807 610 188 621 346 663 124 842 626 170 529 507 909 857 88 133 102 369 840 47 438 943 56 669 714 873 886 210 67 574 867 375 140 511 467 370 659 608 181 196 927 462 278 54 954 829 668 204 534 983 927 903 282 98 664 750 199 612 444 924 187 643 524 471 24 588 667 658 800 749 32 109 549 817 87 86 441 44 359 589 343 652 5 436 767 484 843 240 290 129 94 689 420 493 383 986 44 476 631 552 417 247 539 601 973 680 875 485 991 1000 499 918 342 898 673 1 38 826 121 703 776 902 195 968 763 10 375 837 916 151 129 502 560 162 925 513 885 920 372 345 757 724 540 412 939 1 264 840 122 98 193 7 573 639 874 216 506 161 2 897 646 113 477 693 553 529 450 989 482 538 763 519 641 370 289 464 297 986 35 804 209 511 501 913 378 418 26 882 294 878 574 522 681 931 484 535 261 619 728 771 685 434 7 15 795 590 697 666 753 709 54 465 453 497 465 533 674 584 691 149 759 346 353 3 190 287 590 906 305 853 478 889 417 152 928 180 565 569 613 178 371 428 752 188 870 820 477 674 512 449 546 295 669 773 407 360 466 125 228 486 974 762 585 735 5 298 829 126 409 327 924 763 23 101 428 323 712 668 850 302 903 952 70 580 110 523 476 983 339 30 51 757 171 191 735 228 517 29 854 170 593 95 894 782 936 544 600 570 889 717 308 952 71 611 408 946 282 765 748 121 801 20 90 813 404 491 991 396 500 583 503 921 934 97 171 485 959 508 658 582 115 914 729 941 358 445 831 288 82 752 49 101 407 149 476 181 462 931 446 622 969 719 239 74 71 947 459 99 911 649 560 269 685 310 351 702 91 861 256 185 568 117 834 599 606 537 991 449 477 823 587 754 558 321 798 171 598 18 143 847 746 911 666 427 156 639 859 160 404 440 397 534 465 833 983 819 190 164 58 190 700 341 834 433 3 13 882 318 52 766 139 563 500 256 6 580 494 172 46 149 661 223 404 37 937 999 792 324 524 724 391 628 240 547 287 78 115 611 810 934 179 850 26 717 453 156 244 658 121 232 426 439 206 578 484 364 457 83 234 284 794 892 141 752 912 802 715 800 161 380 349 687 925 656 701 30 869 482 816 109 946 307 27 900 556 75 662 243 246 628 594 62 372 568 609 720 682 126 556 31 651 995 816 882 121 356 520 881 750 784 11 272 165 151 230 827 301 65 139 546 115 747 74 596 253 790 40 779 410 857 915 165 138 996 40 497 694 618 648 773 374 436 336 961 281 587 562 731 213 558 791 492 822 399 469 632 49 954 623 961 496 436 571 729 587 482 203 65 992 787 607 241 810 80 601 820 948 537 68 689 874 560 988 974 801 35 305 977 918 960 656 549 183 488 269 28 184 33 351 304 924 889 815 724 682 540 499 77 342 844 551 947 467 586 839 883 961 266 840 377 634 520 856 729 999 12 502 146 681 862 169 487 193 459 243 786 140 54 53 45 35 718 682 474 450 262 695 229 35 829 7 768 897 800 496 416 935 211 309 704 193 333 706 497 680 679 116 592 904 39 204 561 782 642 897 422 925 934 960 245 693 751 946 349 494 972 866 963 700 520 987 792 985 781 862 11 816 374 108 29 492 550 455 760 810 430 355 597 50 669 331 550 779 615 158 625 22 883 410 242 730 265 291 328 700 304 939 465 613 389 715 2 224 632 122 870 695 245 806 956 541 756 149 101 686 48 246 608 46 254 500 209 934 223 951 224 436 662 408 248 486 23 677 727 354 867 726 45 599 923 293 847 745 605 733 731 418 614 128 976 104 580 654 871 205 238 107 59 329 765 970 268 1 764 6 697 898 523 112 220 713 843 212 329 547 232 750 856 336 381 787 38 937 658 221 188 59 889 93 98 906 629 569 870 219 563 738 68 472 328 685 979 116 861 252 648 5 801 101 820 530 450 411 493 317 240 229 192 764 367 856 17 796 291 309 606 576 587 57 305 782 627 251 801 61 133 744 906 428 900 118 962 882 838 636 34 36 450 71 204 229 526 342 450 33 243 820 190 781 150 408 481 237 601 480 69 821 743 917 355 147 496 729 38 751 653 243 131 475 887 535 812 115 992 434 795 367 596 198 520 233 119 195 348 14 111 68 649 162 218 76 322 103 907 788 647 762 728 472 369 991 681 962 663 624 811 824 147 192 1000 696 166 808 357 740 595 953 896 250 384 774 732 912 715 878 106 70 261 558 774 202 70 185 436 15 789 451 205 818 425 105 157 981 354 363 725 923 242 47 528 742 806 537 435 815 341 733 201 643 433 11 590 19 283 309 831 594 727 547 317 577 850 979 269 972 961 987 215 548 164 504 801 980 833 560 970 266 133 155 489 241 548 137 418 740 303 515 415 802 330 472 424 973 253 561 996 423 365 253 183 47 774 553 517 331 872 36 554 726 619 425 355 522 427 14 377 989 883 361 217 753 240 579 341 517 889 761 503 787 16 542 686 981 380 594 662 79 306 12 173 875 904 10 385 730 457 554 661 614 454 269 421 838 450 706 703 921 424 898 631 950 245 385 719 978 813 777 56 722 225 235 302 748 830 837 972 201 19 141 983 716 21 467 199 556 759 720 112 74 980 321 744 772 471 942 96 165 822 584 528 593 970 255 986 176 359 339 270 868 152 201 546 557 809 320 579 846 890 37 786 140 115 897 711 462 928 125 917 677 356 20 902 893 979 221 85 494 34 406 6 954 706 139 838 751 924 676 76 123 296 489 322 634 80 213 683 95 933 827 490 518 220 274 469 444 232 951 3 964 817 272 863 50 211 778 612 912 795 448 832 554 684 548 46 466 353 203 608 803 569 783 838 531 377 841 927 557 521 385 661 964 696 110 139 619 972 250 979 960 750 700 219 879 281 176 891 247 2 883 937 756 796 206 681 434 78 265 878 213 988 25 720 427 256 534 687 527 425 473 959 736 284 412 832 89 944 298 149 769 455 557 613 215 784 801 286 443 314 750 653 876 802 62 379 881 349 374 306 60 805 67 43 272 949 97 553 832 441 847 225 443 843 366 80 14 891 996 958 776 274 569 407 969 921 485 144 347 359 495 216 670 161 339 260 398 456 131 246 220 482 547 523 892 34 163 296 877 212 284 549 696 183 778 829 522 662 793 538 915 34 795 831 669 38 560 581 12 677 668 885 493 957 538 460 84 329 783 769 897 243 263 621 352 462 758 207 760 65 938 722 965 627 502 422 469 814 395 558 804 243 206 193 816 825 200 837 32 176 783 463 986 989 519 153 491 91 965 919 856 655 633 395 435 836 102 838 638 257 135 867 325 604 55 209 345 195 172 403 901 985 562 590 434 872 392 498 646 250 221 345 754 503 43 383 714 295 45 678 910 479 269 515 963 310 918 910 196 492 546 900 550 684 49 478 859 550 330 42 883 55 678 973 915 628 946 265 844 221 937 57 837 627 705 761 448 115 572 245 63 334 368 985 576 205 78 284 299 409 930 500 968 964 394 333 704 997 588 906 624 334 427 114 354 262 486 714 918 629 700 65 514 525 422 351 120 356 336 580 338 504 362 817 908 534 71 929 314 263 357 109 40 890 93 842 144 397 561 975 156 161 311 751 426 54 806 477 938 704 761 980 490 942 904 731 974 15 938 109 839 520 157 266 96 586 185 609 462 860 880 748 678 336 294 476 749 686 342 949 252 16 544 796 388 978 328 5 619 669 653 947 509 449 830 130 718 915 473 188 122 93 95 673 872 729 223 38 495 871 442 579 860 488 719 60 672 958 808 525 924 493 178 466 41 565 277 459 812 994 329 235 658 115 148 891 760 704 109 775 313 455 539 405 817 715 674 516 19 879 984 430 142 359 145 425 593 816 560 172 244 380 801 340 319 865 619 933 513 637 992 295 356 529 892 470 262 68 773 499 394 350 35 921 22 874 858 639 112 801 275 477 172 831 996 199 593 334 641 198 2 248 574 300 64 555 937 947 936 381 804 292 873 765 607 273 831 868 409 722 316 337 82 14 172 985 866 113 850 37 408 201 705 625 475 493 738 977 345 448 310 897 964 167 627 750 243 95 883 532 809 567 712 969 938 249 146 488 702 746 307 100 168 802 100 558 942 171 383 779 135 578 945 881 938 614 756 132 470 186 552 489 922 454 280 823 136 296 464 347 66 584 789 788 816 689 636 696 463 776 98 702 227 113 689 32 602 66 210 37 12 256 257 649 786 386 954 88 488 545 73 753 547 807 198 964 734 429 355 566 875 937 739 696 918 269 8 8 255 653 160 844 794 748 608 907 737 638 833 871 972 192 615 521 28 337 842 768 958 519 843 186 109 314 900 711 214 901 460 488 356 88 230 524 287 724 764 615 166 109 550 145 227 696 39 634 539 506 555 813 420 439 424 331 231 576 890 255 114 240 548 619 881 91 975 991 377 955 973 389 282 509 744 287 623 389 760 74 276 798 826 175 294 637 665 253 180 543 777 830 3 371 48 803 714 357 146 417 32 59 225 909 496 506 411 805 971 269 416 924 315 322 853 254 337 43 907 550 96 133 995 338 402 369 490 850 816 586 321 126 820 894 185 708 313 16 442 784 530 992 578 219 678 509 256 339 388 758 63 132 530 519 295 526 34 604 90 63 856 683 617 238 836 429 502 294 859 945 711 108 138 58 901 925 211 72 881 981 386 419 88 319 905 487 183 352 822 596 397 316 391 517 758 605 494 696 524 46 236 441 41 908 317 991 808 477 315 926 348 643 616 27 721 446 800 542 144 554 399 822 863 118 682 840 890 33 671 707 993 122 938 808 677 315 287 767 35 435 975 963 95 650 686 699 191 869 415 225 133 233 518 386 236 532 788 881 439 273 959 13 733 757 476 275 657 743 187 593 45 773 983 698 288 249 40 750 780 725 692 28 489 202 732 853 786 176 480 408 66 327 187 378 117 165 660 963 717 182 234 823 856 185 968 884 424 245 803 924 654 675 491 787 698 45 880 233 49 288 585 945 59 745 74 613 652 393 633 66 195 905 543 791 802 992 211 723 748 893 62 609 931 939 315 669 860 240 972 322 125 199 52 862 410 313 600 386 108 686 608 860 403 445 516 162 310 772 789 591 951 290 650 291 638 219 745 841 13 433 428 231 77 190 893 480 986 607 715 779 382 796 796 947 371 820 676 133 929 58 399 471 828 474 534 182 44 838 562 905 185 957 615 243 799 447 613 827 108 61 233 806 997 458 797 712 461 474 255 149 928 583 758 273 816 493 641 156 991 990 78 802 626 691 19 940 811 447 439 469 575 216 322 913 928 770 343 458 31 585 192 820 506 21 529 221 351 275 986 81 596 298 514 208 720 370 337 945 101 562 288 979 59 568 807 590 817 569 367 86 768 238 500 907 240 94 79 941 129 358 8 253 668 147 115 305 862 574 215 836 831 59 961 131 480 246 114 624 113 238 8 593 955 510 415 342 868 955 480 199 137 178 965 969 263 607 13 18 838 695 828 776 920 828 404 675 542 464 215 510 822 183 504 297 107 952 607 453 575 550 642 785 373 379 436 187 545 103 306 52 4 636 387 646 929 806 855 191 777 49 461 918 702 719 162 244 545 817 243 862 712 821 419 761 24 805 680 308 671 776 834 436 486 970 881 950 425 794 727 986 757 571 258 851 150 137 144 967 724 977 263 615 97 83 964 220 195 585 929 132 976 898 914 133 471 578 202 778 364 716 796 873 377 826 247 381 988 967 566 829 583 26 849 295 39 560 135 773 851 809 648 990 231 596 299 967 469 985 271 9 96 345 749 143 577 813 354 340 869 651 745 116 625 83 998 120 425 358 253 613 960 727 284 38 596 97 934 850 644 614 740 735 88 617 385 799 722 143 637 325 122 779 425 300 333 531 655 509 327 767 956 364 948 854 214 980 390 910 475 294 304 732 800 12 812 233 67 677 720 352 666 704 524 887 40 705 230 131 174 854 108 316 580 326 730 788 689 590 650 596 323 73 681 436 573 563 107 988 769 968 832 92 221 195 638 81 276 758 837 473 22 58 922 617 48 438 816 732 887 234 863 753 670 415 84 910 104 412 820 97 324 277 495 727 575 651 93 421 967 758 806 307 923 311 849 433 590 590 677 97 149 409 275 101 496 112 603 331 619 574 968 552 304 814 144 477 371 237 66 359 170 326 555 824 147 987 393 960 751 394 33 381 766 296 914 356 575 473 883 799 173 291 705 930 789 19 212 331 571 860 432 112 523 280 853 320 349 60 712 796 751 932 749 203 110 521 371 291 340 482 46 308 387 268 811 971 247 406 961 556 554 497 538 870 671 651 342 344 794 966 886 789 903 646 229 84 974 361 276 344 725 741 763 874 728 550 202 461 684 849 896 535 963 425 376 853 501 824 739 809 917 561 517 608 437 939 343 289 714 465 603 681 389 323 630 66 621 180 398 66 820 61 701 783 234 784 583 552 215 124 375 571 941 132 965 506 660 707 784 46 89 428 949 844 883 624 613 568 167 685 459 281 460 523 803 543 687 543 143 94 2 679 710 187 438 224 417 341 882 138 866 270 394 458 617 88 132 72 631 119 826 728 259 89 619 955 76 790 81 622 78 66 222 568 23 912 392 243 971 428 356 650 91 477 495 98 581 703 789 694 769 940 897 53 30 875 851 278 330 185 953 584 321 320 737 712 82 615 30 542 841 753 528 315 160 931 332 391 544 107 420 892 761 202 310 181 913 235 481 16 916 337 904 136 538 465 590 868 693 796 950 496 678 408 416 358 747 290 323 669 134 416 694 847 670 760 770 816 530 58 164 173 439 19 213 234 883 781 38 233 671 967 943 255 495 736 474 9 249 377 99 371 204 940 210 627 478 728 805 124 52 145 311 421 432 351 367 515 13 107 493 714 841 691 541 839 32 40 761 961 504 964 495 795 566 612 5 627 438 878 802 471 562 108 413 203 427 609 725 424 373 631 69 780 265 645 181 422 547 331 290 364 468 156 910 436 228 758 578 797 63 528 197 246 206 347 912 560 602 722 26 141 429 313 813 73 79 182 117 982 256 71 849 377 606 527 735 298 223 753 977 949 928 596 277 731 371 750 186 38 239 794 520 865 232 307 3 583 851 746 839 429 522 904 257 1000 14 109 952 881 768 427 251 398 80 67 360 15 160 118 365 282 231 58 640 456 551 608 273 426 206 705 214 867 24 482 299 36 146 210 771 506 793 301 49 359 539 855 544 817 191 465 829 699 247 679 269 648 288 248 482 888 78 641 87 174 530 634 353 772 469 103 347 306 607 267 66 109 4 539 764 525 966 866 68 893 229 482 630 537 462 40 592 663 553 683 402 17 238 321 929 672 522 448 841 791 115 124 107 890 413 305 898 692 406 346 955 258 743 552 259 853 77 335 529 429 210 955 654 187 588 915 120 598 760 650 509 60 612 971 874 847 56 70 842 786 469 407 715 698 611 805 124 152 777 507 893 488 877 882 69 214 505 905 61 939 622 87 405 118 175 444 484 324 638 840 132 150 631 138 54 557 727 582 977 308 86 118 660 989 488 6 528 619 695 891 18 320 218 819 340 912 497 675 501 419 780 21 142 452 833 843 890 606 981 139 147 554 880 814 122 213 914 670 822 122 185 243 737 801 106 326 550 216 411 631 830 439 894 809 498 111 651 866 806 780 421 341 482 795 664 568 24 652 688 930 831 203 364 395 383 920 234 62 172 979 453 767 784 998 624 89 45 176 15 598 520 382 219 425 380 327 330 127 564 36 205 10 283 969 704 519 228 667 8 618 272 515 801 485 778 193 745 733 436 409 616 125 194 511 746 191 149 17 344 959 134 352 349 18 773 387 845 971 43 34 496 270 408 682 625 338 858 802 899 301 14 273 718 143 288 140 14 100 365 696 286 810 129 78 559 392 720 721 954 338 457 388 273 303 793 38 294 64 224 586 374 15 491 342 535 694 345 73 536 978 697 161 699 501 141 546 564 506 468 743 717 920 52 791 286 196 606 318 48 361 753 390 105 647 898 72 190 984 613 12 450 273 325 487 86 924 489 656 912 700 982 215 400 904 315 793 853 836 647 658 970 101 80 98 323 695 913 429 159 701 298 745 313 98 845 666 525 931 299 646 979 569 634 76 305 533 654 796 28 974 21 953 434 673 425 118 105 229 731 661 296 185 904 329 796 902 831 704 216 875 439 226 874 517 774 923 856 878 535 178 224 984 864 266 63 436 983 265 788 75 702 130 736 184 669 12 241 919 62 793 385 182 324 596 569 395 369 344 469 935 847 137 132 978 59 461 773 963 328 46 154 851 715 278 4 272 718 747 54 576 345 898 385 158 329 641 37 957 98 253 684 15 894 664 903 747 953 712 310 256 180 111 733 605 311 961 420 9 149 811 632 575 10 8 439 289 650 241 513 836 910 376 220 873 156 103 639 980 498 737 517 982 689 110 376 540 675 312 913 178 990 202 774 431 819 231 261 169 304 415 975 724 412 295 406 145 590 112 658 592 756 355 11 532 357 793 273 326 592 522 426 57 11 292 669 267 139 166 574 775 361 816 815 667 342 101 176 904 298 638 938 32 329 371 455 84 446 370 300 825 331 241 337 699 156 809 210 665 468 823 816 104 625 923 246 431 965 79 413 918 721 815 408 830 648 283 851 17 836 289 556 721 631 533 28 765 493 693 155 183 720 792 176 990 244 785 729 787 527 235 501 337 219 881 827 286 940 141 790 206 101 277 822 251 298 84 252 705 35 446 165 165 769 200 485 962 194 404 927 970 497 715 651 684 12 590 703 920 879 113 588 881 482 907 241 827 109 289 673 226 119 488 534 803 737 895 276 566 565 639 84 143 731 949 850 795 833 208 495 882 433 739 31 503 733 225 534 772 494 937 50 692 777 92 18 46 793 715 387 622 734 194 811 691 384 212 136 655 77 191 87 475 561 475 16 662 44 427 452 245 96 595 881 412 489 452 942 95 119 32 710 517 786 928 676 495 589 365 232 388 350 338 268 385 70 583 107 438 401 498 7 475 382 782 649 711 834 965 67 484 501 590 216 380 448 494 683 654 967 959 542 315 380 939 100 987 655 417 831 999 283 25 927 888 176 567 548 852 37 115 329 331 653 249 992 715 282 200 517 437 561 811 335 825 88 872 613 789 76 501 771 517 5 523 878 854 617 987 668 756 378 180 528 251 709 302 137 549 951 854 493 488 18 568 681 517 40 362 584 450 622 843 415 724 55 545 566 567 166 560 643 84 671 562 706 741 751 687 684 375 547 432 169 208 4 445 890 126 115 301 964 42 381 12 187 890 518 892 539 737 459 698 539 241 286 215 29 292 252 404 121 533 182 603 826 66 359 176 514 173 629 142 837 488 923 764 887 383 801 583 190 612 167 234 165 233 121 418 707 300 407 247 331 624 296 341 145 734 249 193 239 838 961 750 876 715 181 125 29 379 277 694 255 135 264 541 519 746 865 602 149 301 530 636 324 132 376 668 438 270 898 220 831 689 989 912 89 350 572 383 754 496 641 81 17 476 278 964 845 405 601 742 828 56 693 87 683 874 610 256 862 489 40 767 276 328 967 387 442 253 667 204 536 633 832 94 8 137 8 65 944 561 20 655 114 612 805 211 218 780 185 996 937 932 921 875 92 295 668 721 537 386 240 178 966 276 813 103 283 897 231 519 671 395 622 187 793 324 836 150 206 189 149 517 537 773 338 377 688 849 751 648 665 607 303 717 114 395 45 435 800 21 291 745 378 142 34 396 733 212 988 886 870 513 641 16 795 97 562 412 309 763 772 414 324 713 191 247 433 810 932 274 120 320 655 536 322 771 539 714 779 880 606 431 48 400 298 111 998 478 986 174 292 296 503 58 460 545 773 913 594 967 953 164 857 616 982 397 165 284 801 369 424 103 696 658 486 15 571 549 373 972 256 265 434 88 906 264 257 394 412 471 792 294 422 453 874 844 31 68 386 752 203 636 238 724 279 415 923 393 767 734 23 695 609 555 110 372 698 871 523 505 514 125 229 901 953 648 284 701 184 502 491 175 169 118 844 80 863 52 228 943 70 985 129 451 547 730 917 736 74 575 455 6 983 312 726 645 683 960 303 829 587 256 555 270 301 166 190 66 925 139 885 49 844 728 38 584 62 243 712 746 581 80 717 19 796 54 311 58 488 118 565 743 664 765 923 169 638 606 110 542 153 256 651 453 652 748 828 342 783 546 438 190 519 931 623 806 984 951 481 788 351 409 90 962 498 824 573 548 163 212 32 783 682 548 797 835 929 530 287 716 603 230 813 833 931 161 687 606 973 48 515 159 39 936 574 705 784 106 597 672 902 520 652 650 333 582 227 872 93 962 216 712 449 366 747 730 342 870 241 915 675 332 637 554 430 223 725 814 106 591 703 731 674 625 360 553 225 202 276 156 15 333 589 966 81 353 288 922 913 791 784 835 80 631 616 276 30 305 834 258 237 793 318 762 270 337 324 880 895 205 778 925 883 485 957 128 809 439 260 516 479 109 501 564 271 317 504 225 299 599 653 349 607 865 975 389 820 912 607 333 391 911 226 857 721 179 73 153 616 512 443 448 858 532 199 157 869 604 405 345 907 634 586 18 590 948 446 579 62 391 409 328 523 932 746 116 104 704 173 774 484 406 387 677 415 542 503 983 976 619 705 800 567 189 512 859 538 334 139 422 78 10 375 268 925 469 87 485 637 142 808 675 307 259 849 793 736 138 60 227 106 938 884 36 515 960 285 552 257 863 495 913 46 938 965 660 99 881 65 189 855 643 995 784 234 133 414 571 179 26 765 839 370 760 106 468 207 878 297 963 492 799 551 983 821 514 688 84 779 41 679 204 924 105 975 279 971 834 863 983 474 748 271 45 396 296 388 322 434 810 420 207 576 51 774 612 520 762 251 168 884 754 768 933 308 838 349 972 935 681 779 101 482 965 864 720 769 981 893 40 961 644 538 161 820 284 270 524 38 407 81 474 979 575 794 630 796 931 51 316 575 475 398 316 575 535 6 818 324 376 16 526 943 709 272 760 120 64 784 690 740 124 228 876 750 311 895 349 423 691 162 4 707 684 507 399 755 246 413 532 698 364 125 901 690 739 258 118 722 499 942 587 159 986 430 991 340 945 814 230 269 165 982 270 844 146 72 296 242 86 893 655 805 237 938 957 810 489 633 887 391 988 661 350 367 433 135 590 595 493 682 274 476 93 50 458 250 438 665 146 850 286 797 620 116 4 855 641 616 780 870 622 576 421 799 797 80 71 84 995 808 143 55 222 432 399 896 267 240 495 244 762 288 216 658 664 165 997 803 539 865 262 293 388 937 723 704 160 610 949 410 882 649 632 92 211 873 29 560 332 971 313 987 8 66 870 158 632 586 262 617 867 672 492 254 340 696 430 784 453 364 386 361 995 457 255 872 838 470 953 659 904 281 86 594 688 235 510 389 872 815 378 844 544 206 338 348 138 74 223 306 528 730 348 685 71 591 256 975 195 346 998 100 747 333 234 805 882 871 188 585 850 865 1000 489 795 466 993 935 985 53 15 628 489 5 333 525 391 516 387 521 747 878 772 539 19 107 358 476 50 151 538 294 388 817 221 321 326 456 732 822 408 860 716 934 810 773 737 669 183 244 91 928 161 412 555 286 249 570 569 928 677 442 931 530 713 359 716 429 410 210 676 913 841 669 116 902 33 949 990 303 978 471 642 983 104 191 332 187 560 607 654 852 443 868 522 265 80 726 378 347 464 940 243 606 113 217 876 170 973 448 9 54 271 191 99 144 1000 983 728 42 900 543 67 238 200 438 937 368 548 947 465 452 96 861 758 562 148 174 466 863 560 337 306 866 141 588 285 863 178 270 832 644 503 986 305 524 808 63 912 238 344 903 24 793 379 545 677 324 208 391 883 915 333 59 304 267 946 728 856 317 174 494 43 53 985 665 823 358 847 895 897 258 318 806 536 264 716 193 763 45 608 712 351 92 909 691 591 4 596 146 869 83 10 233 268 236 919 564 204 258 922 367 115 344 850 914 582 353 324 9 63 69 743 50 577 686 743 765 562 738 195 146 496 160 851 601 294 537 174 224 444 93 904 278 932 83 440 487 423 67 805 965 242 77 589 255 483 106 557 706 605 680 334 984 932 117 551 477 980 215 759 437 60 682 500 59 990 67 295 895 633 111 150 53 882 711 623 626 759 471 441 309 356 587 228 8 621 276 70 757 591 200 103 828 705 343 431 281 649 130 13 831 638 513 220 281 329 677 290 821 174 598 319 472 758 925 76 196 920 129 737 923 801 520 846 827 58 994 254 460 614 150 2 498 473 288 835 375 58 418 459 366 774 715 630 756 676 213 704 567 236 690 455 905 497 852 458 329 897 878 45 403 353 502 973 476 998 769 125 49 748 916 134 43 606 99 23 552 345 640 935 772 852 919 549 945 774 709 556 75 532 965 910 645 101 286 984 140 526 747 401 88 725 139 13 658 609 595 220 168 411 640 593 307 988 60 411 43 478 965 489 503 875 217 242 805 283 196 319 653 318 640 435 147 776 220 747 968 393 118 247 667 241 76 96 346 101 237 804 121 91 506 762 174 488 78 300 449 53 777 636 660 924 495 830 92 74 101 925 341 770 860 468 172 802 490 241 642 710 302 246 844 681 772 3 16 653 329 510 766 48 492 497 478 387 225 656 275 752 537 934 485 7 382 296 353 547 836 325 99 818 655 97 435 424 813 987 877 91 528 395 243 632 626 509 945 164 601 311 354 406 527 867 653 119 753 665 829 174 187 467 685 865 843 252 262 872 936 518 691 747 387 715 323 958 315 985 554 516 540 101 485 420 111 998 801 779 362 383 160 144 897 117 330 718 374 888 379 578 910 181 814 176 728 398 415 447 693 829 751 595 831 173 171 636 523 739 198 120 2 306 709 682 700 464 985 972 985 729 235 69 956 968 158 162 658 442 298 857 354 134 82 242 495 877 321 392 348 526 15 253 567 948 415 193 753 509 133 612 836 548 319 483 534 681 511 78 797 16 939 123 958 560 542 159 779 672 859 732 58 195 696 294 752 913 27 344 234 762 973 736 916 742 519 39 540 693 909 333 782 551 891 41 732 896 833 417 106 858 567 186 766 191 739 214 18 850 438 229 129 911 863 730 987 986 240 651 252 459 567 710 170 535 336 997 965 833 616 699 356 214 678 398 94 180 71 171 654 318 896 311 346 468 475 270 831 802 98 653 586 227 540 677 29 808 736 946 309 296 368 311 498 231 375 343 137 558 30 688 760 919 485 324 857 43 579 206 540 325 652 3 341 48 777 730 939 285 383 19 643 130 490 76 197 317 265 552 103 984 323 865 80 152 443 138 599 940 906 124 596 423 822 673 505 128 314 743 982 452 501 832 282 163 832 270 429 803 259 83 557 736 193 635 227 146 732 798 15 18 658 434 253 305 125 282 409 705 104 258 719 881 238 859 555 995 727 347 689 127 943 289 832 352 424 648 24 766 574 391 681 466 25 223 220 165 902 873 169 337 992 324 346 322 869 17 809 367 244 571 406 504 85 168 46 388 533 814 205 895 604 794 684 628 344 190 890 63 63 363 384 265 895 718 738 957 561 721 705 209 942 242 551 875 960 933 274 522 248 458 603 217 397 416 30 192 884 532 209 337 197 5 519 158 83 928 743 12 849 256 518 16 976 613 94 98 204 243 384 92 927 876 803 731 398 374 694 266 438 524 525 211 835 170 210 908 394 416 715 956 127 812 80 782 997 767 798 108 718 195 592 535 961 386 630 794 431 416 378 854 113 751 833 434 865 948 142 87 819 349 27 178 274 676 743 26 203 372 290 490 146 357 102 901 461 23 984 732 66 374 36 678 321 21 897 346 736 210 326 163 780 281 850 106 673 171 160 137 300 479 779 684 629 225 355 956 963 580 698 182 210 153 463 317 172 55 310 337 611 690 32 650 17 351 78 587 637 180 230 814 579 917 872 911 469 215 150 296 965 804 890 950 98 398 898 816 707 432 213 909 613 997 312 936 945 793 461 458 766 300 862 676 625 28 521 978 758 149 383 15 837 625 161 510 188 697 510 901 284 562 661 247 85 939 565 995 317 302 757 802 905 238 762 117 409 560 138 943 568 821 910 409 217 451 633 960 119 648 143 894 695 487 327 715 714 315 746 793 41 218 466 267 686 783 625 783 509 191 534 947 862 815 444 64 565 16 874 124 377 979 83 762 882 523 409 393 756 635 989 84 427 299 278 927 220 279 379 875 928 511 313 164 425 803 844 420 101 853 219 143 106 759 596 93 641 340 487 912 28 509 669 900 239 624 158 294 553 334 568 679 568 743 232 199 312 180 995 514 783 462 203 686 613 130 58 345 593 355 175 161 773 908 215 150 940 67 649 783 405 820 9 281 865 882 229 685 649 910 478 89 773 907 526 458 162 969 444 295 137 539 559 684 978 404 134 954 478 231 580 817 25 337 872 791 770 844 981 200 811 57 919 249 563 121 354 3 61 851 415 423 282 810 589 742 261 71 751 148 533 461 208 112 491 29 641 230 604 22 154 216 808 610 299 713 317 994 140 918 581 562 205 751 717 609 198 401 815 417 770 631 404 639 565 92 600 769 260 788 92 575 244 502 619 556 34 394 906 686 883 75 68 721 53 184 261 436 990 107 403 89 709 549 643 521 797 345 453 835 844 803 416 954 181 458 523 550 176 684 772 586 933 750 201 168 979 700 101 68 112 118 387 712 80 909 608 305 881 843 984 318 135 555 786 114 46 900 633 710 648 664 424 562 56 78 375 417 829 251 759 46 572 738 723 916 726 205 703 599 740 488 947 503 853 466 965 635 987 668 36 370 926 429 281 307 797 3 131 800 998 600 704 474 868 568 434 218 767 498 58 336 934 970 550 376 624 946 746 375 951 336 4 73 901 172 261 971 233 95 902 853 610 692 477 333 304 809 482 400 198 574 454 837 572 804 709 309 237 304 914 593 928 792 459 34 811 928 705 863 674 115 853 917 573 733 3 434 663 713 989 624 370 496 151 494 701 819 414 292 453 860 274 535 22 137 279 322 775 150 902 885 887 128 623 929 300 953 936 982 349 198 98 890 868 74 392 863 29 441 14 206 934 266 428 458 385 370 409 728 452 650 654 663 249 42 763 864 782 161 556 915 267 513 530 301 487 919 558 638 443 98 610 215 265 572 736 459 97 922 673 402 342 141 126 849 198 894 752 230 739 824 525 221 393 704 68 509 911 473 175 370 191 926 232 615 113 318 400 341 618 725 478 925 491 497 980 682 408 568 295 400 102 841 710 253 87 627 765 139 613 833 951 878 566 215 12 793 484 472 51 13 200 208 311 602 859 509 818 655 408 275 460 546 197 155 238 375 368 521 821 291 544 338 100 294 195 667 229 219 969 936 184 145 90 717 204 405 600 935 562 816 362 1000 775 13 860 555 663 151 679 188 957 493 537 940 501 861 873 1 940 152 609 169 361 737 599 710 15 614 88 499 153 687 18 428 901 332 14 205 544 685 161 150 861 387 579 682 520 138 695 705 34 854 263 392 22 478 897 815 91 641 405 518 66 444 109 836 601 621 717 557 585 530 236 860 854 595 498 347 756 959 927 248 958 817 177 284 279 486 591 516 377 221 488 690 905 482 28 994 335 205 59 136 932 954 182 934 967 596 834 351 679 319 451 892 926 56 911 955 604 529 634 176 149 822 265 584 186 564 418 114 277 666 244 976 706 39 701 880 688 220 64 271 237 351 775 361 487 242 362 15 877 750 913 404 712 880 88 768 829 804 653 517 84 430 901 408 547 21 580 147 108 511 891 401 120 365 166 4 853 557 784 811 877 659 559 516 715 442 980 801 510 649 978 425 168 226 88 687 126 354 455 435 25 620 701 200 2 258 394 920 774 746 377 610 350 266 207 248 948 451 854 904 420 333 414 115 816 318 80 252 660 176 192 261 694 864 516 171 632 690 379 166 635 214 729 738 407 465 475 903 627 409 375 876 58 795 691 501 547 193 681 662 844 72 971 105 471 659 61 668 73 642 997 346 72 936 820 274 279 712 313 82 759 33 307 569 789 587 478 729 142 437 876 990 257 31 179 605 479 140 766 262 446 316 276 700 212 64 577 182 729 852 410 954 261 298 264 370 594 602 950 432 54 300 623 592 250 777 68 553 905 130 197 287 744 834 430 325 504 791 24 405 278 816 585 218 741 750 335 132 818 735 785 285 636 637 650 99 380 98 404 821 564 123 699 258 110 97 105 10 846 575 693 247 800 244 325 717 610 31 682 49 744 204 103 536 365 332 273 693 264 190 171 460 947 752 883 115 302 868 927 737 152 742 671 890 37 340 698 692 554 327 387 936 999 430 973 55 223 510 614 846 257 78 462 215 418 858 757 68 536 150 792 64 186 652 143 548 341 350 347 30 773 465 226 904 520 179 512 574 580 948 293 546 746 294 113 17 449 381 517 44 264 578 456 290 837 216 167 445 945 682 972 339 791 392 772 254 52 221 270 263 879 815 137 619 162 240 915 627 682 25 113 964 592 761 467 581 849 129 740 433 452 507 590 330 800 452 841 146 376 685 480 9 628 352 97 503 819 890 605 471 246 440 361 681 286 828 568 120 354 153 608 423 593 675 795 30 918 619 745 452 932 945 156 988 787 125 450 621 139 390 983 928 993 111 644 376 45 152 724 293 851 837 499 181 77 983 627 791 825 102 846 150 683 100 837 608 1000 754 79 790 789 210 191 464 361 938 594 741 254 278 275 574 147 297 194 797 809 673 273 488 626 488 289 964 200 402 426 768 236 588 787 589 797 127 99 596 280 79 799 210 1 809 907 479 436 559 96 219 406 66 324 57 242 989 942 313 432 431 692 876 859 57 178 31 6 364 460 856 549 722 596 362 991 224 62 65 738 11 858 472 827 597 982 671 859 918 284 662 148 494 863 168 472 360 290 622 602 587 761 182 761 971 725 375 494 89 780 862 8 267 147 220 887 830 443 668 368 828 453 995 41 812 661 176 907 337 922 706 324 271 8 783 904 50 572 235 260 322 88 549 496 310 34 906 362 625 696 291 901 594 434 739 993 214 241 37 685 175 95 678 473 491 642 960 635 302 623 521 92 995 795 99 848 911 115 93 852 17 21 398 517 215 67 405 513 60 906 148 237 92 309 925 409 730 763 680 385 536 360 174 612 224 909 578 601 593 919 797 250 236 728 371 718 828 476 158 924 749 362 851 48 686 801 453 228 517 542 659 892 949 41 699 120 546 174 531 508 868 635 707 629 487 392 422 99 240 376 798 770 15 879 272 861 908 297 105 578 622 236 467 50 333 764 108 504 634 657 250 703 510 223 256 376 980 480 394 54 51 877 127 182 476 152 533 665 369 28 26 554 823 863 373 730 63 785 309 785 222 642 463 106 550 323 871 74 112 896 477 806 250 755 107 328 624 92 536 107 849 486 439 498 532 999 461 233 933 831 590 585 635 773 779 653 946 160 880 301 645 208 32 804 568 132 711 107 430 953 418 293 699 179 628 788 796 533 96 969 421 745 908 507 823 304 37 724 246 390 529 303 114 754 695 351 838 473 21 836 930 898 525 940 873 209 940 950 18 915 221 874 305 93 724 198 108 185 528 209 359 158 811 719 978 658 776 170 712 943 864 776 810 30 687 129 972 441 193 853 560 736 287 996 778 354 919 643 551 653 945 738 893 223 168 586 678 858 965 622 817 473 756 224 103 538 774 66 91 329 646 850 40 340 99 585 452 274 897 370 883 859 743 790 401 307 132 862 947 892 367 976 363 296 162 241 753 434 109 225 443 293 909 81 309 618 675 310 545 475 833 837 111 603 179 257 81 526 392 672 117 831 352 56 179 192 203 982 347 568 410 484 428 866 382 896 789 358 444 139 481 971 862 70 55 311 898 545 674 7 374 216 462 694 947 635 790 357 199 332 65 138 15 136 201 978 810 478 250 60 435 481 970 29 706 537 133 919 149 275 245 341 304 484 404 637 585 734 616 435 883 453 617 467 374 308 494 674 314 938 884 12 550 507 30 970 964 894 632 761 147 166 956 437 209 796 245 484 420 241 22 859 191 138 857 810 895 428 829 17 411 478 859 935 968 105 425 37 639 748 741 359 224 263 878 775 349 581 579 901 632 359 934 60 483 504 626 314 340 963 545 992 239 714 876 258 820 626 810 145 58 902 61 469 26 414 524 909 283 724 87 465 762 972 412 888 456 854 847 99 4 635 318 616 409 246 870 521 125 405 463 617 667 825 3 644 204 808 47 622 538 954 310 897 232 589 556 715 84 364 448 892 581 19 773 649 492 940 775 420 325 122 11 859 835 413 281 953 369 339 160 111 674 598 894 370 711 414 64 996 200 70 678 382 235 805 397 330 333 2 404 595 433 4 398 531 260 969 555 475 783 970 357 913 376 148 23 676 179 929 964 14 221 982 410 906 352 856 662 904 759 152 200 360 748 3 106 606 85 199 347 813 12 463 983 440 638 77 625 866 235 272 916 104 340 446 7 984 57 380 664 988 668 145 246 692 627 94 458 77 557 401 295 579 810 421 331 503 962 867 944 726 318 496 134 891 576 314 864 834 703 531 862 535 94 299 994 50 742 128 162 676 497 627 740 127 802 324 39 152 830 232 132 267 483 334 309 10 172 282 924 188 78 183 326 600 995 882 961 764 410 74 956 291 203 604 934 162 881 898 295 951 760 265 475 364 80 742 639 853 542 959 971 188 263 562 990 834 969 982 83 204 75 875 336 21 121 374 705 123 858 683 631 498 172 916 544 853 232 247 198 581 467 197 703 163 445 393 795 986 575 732 593 269 998 525 676 660 617 381 319 51 864 880 453 83 936 747 759 226 354 149 145 89 41 822 876 916 827 583 316 419 581 109 309 447 704 595 566 943 766 252 889 171 720 338 529 149 767 919 238 527 313 462 807 121 233 951 705 226 256 979 272 58 680 85 884 745 364 967 991 694 925 930 730 447 386 928 669 39 954 195 341 383 751 474 910 229 71 138 658 974 718 512 645 212 652 114 827 656 851 242 605 354 960 15 770 692 552 210 234 457 24 609 927 195 907 16 182 954 745 670 559 379 209 5 33 794 418 897 467 1000 472 523 175 900 765 71 636 470 860 621 330 762 549 536 853 670 660 733 530 322 75 282 449 346 929 424 395 658 729 104 952 360 236 158 788 461 735 678 365 571 965 229 507 700 77 488 354 417 298 766 618 1000 706 527 775 858 468 602 988 886 485 919 735 733 655 94 640 246 361 384 284 917 185 241 470 431 668 457 482 387 102 281 531 685 670 34 964 279 895 779 415 889 33 409 433 587 486 886 728 153 641 597 922 21 822 737 581 815 562 336 61 302 476 626 561 658 786 23 575 754 55 360 640 115 547 127 156 606 99 16 684 333 477 648 451 881 516 649 912 690 202 620 402 274 459 837 823 200 176 282 349 682 980 495 930 895 549 131 600 35 305 701 815 854 429 254 633 986 528 672 998 894 91 157 34 50 36 181 701 977 47 802 952 966 696 139 97 522 735 573 778 567 209 782 30 146 583 226 219 735 379 858 7 197 79 202 630 238 162 74 214 603 882 126 246 739 141 58 313 65 805 239 655 293 212 173 152 704 120 680 176 541 8 68 42 842 362 32 28 419 801 356 237 28 212 621 728 980 647 400 695 261 23 142 697 283 113 122 328 452 753 402 503 473 915 732 746 123 247 378 438 755 39 898 759 65 678 638 218 65 113 98 443 456 754 428 822 98 804 386 949 426 380 191 251 460 566 693 544 32 896 185 935 257 578 167 612 883 756 409 228 40 716 280 512 280 793 545 253 482 366 538 19 471 634 643 99 283 246 499 93 196 869 930 469 966 383 859 866 311 755 955 774 165 989 190 571 824 416 294 337 403 498 35 529 176 743 685 679 243 269 923 919 661 437 427 134 96 379 386 843 266 549 252 453 433 636 161 576 22 770 135 213 481 478 659 956 405 451 986 841 808 267 874 945 164 412 530 449 244 784 798 359 416 584 418 712 9 32 221 304 918 217 8 908 981 528 195 325 709 893 373 453 697 746 222 951 215 70 482 980 334 21 302 175 547 560 435 559 202 693 486 902 365 963 284 824 201 224 860 387 814 790 792 750 182 850 333 254 734 213 828 592 13 805 322 520 618 409 113 181 57 139 181 735 175 329 724 862 652 85 62 567 872 206 262 490 380 533 419 278 939 336 136 636 840 208 391 597 195 898 914 500 558 393 383 61 744 205 863 38 415 705 603 850 978 979 474 376 393 237 125 239 373 561 161 758 328 846 44 570 524 309 34 639 708 387 8 66 806 438 889 944 409 771 451 819 52 620 928 66 276 787 314 639 230 167 104 636 28 493 181 770 128 211 872 986 950 570 668 633 8 614 456 75 243 997 279 739 260 118 280 361 592 497 925 840 428 330 201 872 679 815 63 618 178 472 71 388 678 687 90 465 365 869 680 879 452 192 396 491 367 56 780 14 2 259 927 209 375 101 124 210 438 827 259 737 29 462 334 396 309 158 611 626 556 909 728 55 681 353 241 547 543 83 175 921 236 899 816 86 499 155 627 78 221 602 37 141 411 535 766 949 225 317 565 905 892 738 806 15 898 159 274 106 117 485 609 405 53 542 673 728 462 747 956 363 794 78 708 431 883 642 209 607 749 510 544 110 337 490 183 3 595 636 598 936 942 236 107 231 773 226 989 465 921 8 122 277 303 850 684 893 149 761 908 853 915 104 284 419 449 899 633 891 712 47 189 422 454 83 374 310 857 390 768 954 873 462 147 997 347 259 693 632 351 528 696 764 853 735 259 395 40 486 229 818 64 175 411 113 771 811 375 619 586 902 984 153 848 397 856 204 704 145 89 149 940 867 935 592 309 160 956 342 200 403 714 489 713 247 884 776 610 54 825 415 806 440 651 875 363 311 498 694 795 883 741 109 584 215 228 724 692 451 933 700 574 329 16 838 341 568 203 487 148 192 914 143 884 123 998 13 38 370 128 129 387 208 419 200 590 610 95 731 957 131 165 501 366 248 217 281 679 293 779 620 414 883 957 199 940 245 291 542 230 607 126 522 273 88 503 369 739 397 973 334 425 515 555 581 626 657 177 74 679 655 497 873 818 687 694 738 536 630 311 212 175 397 146 116 915 913 1000 734 969 768 962 315 15 922 834 769 644 774 493 544 865 533 435 169 21 228 506 160 20 528 449 597 836 541 529 180 993 589 907 101 737 231 832 74 395 935 605 243 993 784 777 788 629 108 803 809 455 818 19 132 673 362 438 573 691 201 973 693 370 307 999 918 220 871 730 796 725 982 968 968 962 184 612 706 918 156 285 502 627 34 933 832 50 116 655 47 522 901 765 693 400 799 418 586 633 644 82 493 567 574 585 41 230 390 202 674 595 943 796 110 320 817 41 4 40 530 329 557 292 321 795 371 783 187 856 920 973 798 226 706 932 863 131 261 799 874 487 979 447 417 380 401 486 616 188 5 797 408 955 27 931 819 401 179 385 65 375 542 357 267 293 341 469 505 382 433 987 680 884 506 743 447 808 57 141 944 11 662 46 509 189 549 434 340 134 570 756 34 840 57 637 454 69 678 413 767 684 59 829 144 485 667 183 479 409 394 79 345 92 593 586 626 59 593 360 587 374 779 656 942 887 334 964 629 752 34 671 410 530 219 200 134 265 348 90 346 59 534 809 675 373 997 908 294 60 684 475 458 532 264 130 176 653 825 795 839 210 838 919 800 815 794 212 66 374 844 98 328 686 403 921 270 124 435 810 491 706 437 68 294 722 85 890 212 490 299 556 301 26 433 78 25 584 800 653 372 585 85 339 448 832 585 457 790 929 616 841 458 925 638 183 153 730 607 750 710 869 820 651 990 953 835 535 979 4 982 39 159 972 998 339 192 827 19 907 485 20 210 115 312 257 315 295 741 605 823 103 349 468 962 260 834 535 655 368 145 613 688 594 870 100 455 870 891 314 143 77 167 793 868 280 375 38 676 919 460 351 906 637 363 147 721 952 735 404 789 491 954 389 848 56 404 533 615 368 506 560 727 40 770 82 509 961 688 919 12 354 501 528 314 970 874 909 139 888 627 761 268 830 998 299 96 838 653 103 819 744 43 55 125 362 121 5 246 785 241 894 741 288 510 231 879 131 394 513 29 376 261 541 318 410 214 396 372 558 403 479 503 78 349 957 555 980 566 286 721 129 189 176 464 531 607 764 302 585 575 999 136 436 768 369 869 884 694 912 313 97 402 573 441 246 186 524 418 622 604 3 935 34 638 208 130 999 23 813 350 6 564 810 205 256 540 740 792 683 828 334 137 310 859 59 639 180 378 106 157 230 728 542 983 738 168 605 912 715 149 608 903 695 581 356 213 172 782 846 597 490 208 569 962 494 409 761 678 56 99 410 963 700 129 420 14 281 899 821 808 123 537 115 617 568 263 984 329 766 425 720 400 757 908 168 182 736 96 885 117 696 740 268 472 617 744 503 956 549 701 111 329 115 162 679 945 877 797 373 392 157 383 709 33 486 918 202 665 938 635 129 716 481 783 287 49 651 576 870 981 39 732 263 636 3 376 641 987 383 81 45 937 171 798 873 834 669 376 637 766 887 100 844 938 14 818 931 938 430 42 805 58 255 216 385 162 139 223 573 839 12 745 695 672 202 537 599 201 882 794 952 933 759 846 183 88 407 339 77 751 810 120 811 150 364 646 668 787 682 482 821 7 255 936 616 728 37 131 450 753 134 934 368 724 561 192 937 566 197 655 583 969 194 989 350 621 358 672 529 200 244 931 879 201 445 446 658 5 686 533 446 475 800 823 67 396 873 61 869 166 741 485 327 978 513 196 520 577 865 701 413 900 18 977 895 132 612 288 594 843 160 430 712 273 398 623 55 394 827 839 737 209 866 459 556 857 353 47 997 406 545 138 531 909 557 540 741 947 444 514 988 613 98 733 526 545 878 610 817 266 497 871 308 172 356 690 888 284 888 354 241 714 667 447 12 137 700 490 115 503 195 412 755 170 1 136 116 530 35 310 721 461 216 207 379 853 378 387 731 411 254 320 446 11 308 910 62 514 58 825 257 155 242 483 317 943 863 16 996 551 398 249 920 513 882 802 969 473 127 3 552 323 74 974 933 617 551 217 592 31 150 320 801 92 213 949 283 980 136 106 133 228 25 510 632 145 414 541 206 149 468 493 626 601 520 167 136 160 458 633 837 404 88 402 797 469 285 728 298 621 849 277 675 403 515 400 422 175 909 432 352 536 581 761 334 601 107 867 646 212 987 809 583 169 490 226 305 739 641 115 921 248 799 289 568 980 751 820 89 395 572 597 417 6 279 586 993 86 561 172 289 410 57 714 848 691 346 33 320 904 153 786 287 155 43 312 197 229 834 95 258 251 931 936 171 756 229 572 713 503 859 405 182 194 221 803 738 120 648 313 250 75 359 633 785 586 651 426 226 412 143 333 653 451 487 962 362 726 954 510 637 270 848 708 553 130 307 679 852 897 472 450 836 363 24 181 89 955 666 724 14 655 175 878 81 339 136 872 423 875 841 166 43 309 543 19 8 163 633 805 84 708 45 180 753 683 530 554 253 874 926 439 762 215 187 442 542 872 331 629 531 194 863 487 102 449 247 979 840 20 43 352 551 43 931 654 871 990 296 204 409 205 714 493 498 990 630 121 762 244 548 109 269 274 186 922 994 428 682 796 427 101 683 29 185 265 924 84 239 495 22 775 927 532 56 934 835 29 935 840 980 448 445 923 490 470 411 310 536 617 631 211 486 832 25 110 178 241 106 174 205 339 499 841 485 197 926 985 579 789 661 279 447 585 255 987 614 576 859 209 92 708 558 920 792 429 164 95 142 875 388 52 343 937 515 450 188 517 911 9 556 82 844 161 620 608 777 915 459 16 382 956 542 706 765 51 632 495 599 770 463 906 787 988 699 628 38 704 146 629 927 175 604 14 879 755 162 811 835 521 845 647 908 587 738 177 159 760 903 764 146 613 175 308 197 899 362 464 461 939 581 178 157 423 769 432 733 660 399 382 256 189 402 66 669 397 268 808 290 816 741 93 159 721 78 535 893 756 252 728 484 928 540 588 14 892 946 176 701 668 471 760 858 975 88 34 138 59 724 549 997 731 857 728 393 617 214 555 815 655 624 719 792 254 413 421 223 77 827 939 123 167 734 823 337 856 691 349 867 930 461 107 513 227 389 709 312 583 823 849 74 824 619 257 605 83 741 765 451 775 780 719 758 654 2 566 876 219 474 548 794 329 574 84 691 984 475 32 455 265 466 382 443 78 711 49 170 114 37 920 441 953 814 283 114 280 764 524 409 6 462 377 442 993 303 563 414 76 747 77 389 385 285 575 710 610 925 963 205 492 984 464 122 468 616 408 590 697 777 535 845 926 714 346 931 739 942 399 543 735 738 640 453 428 36 43 999 469 166 168 776 211 10 389 654 306 439 986 766 424 239 478 338 822 29 696 151 977 896 436 603 154 116 562 602 853 872 540 667 29 66 926 457 684 991 167 640 948 964 486 581 216 962 194 403 737 894 140 510 394 855 455 688 451 865 352 173 894 564 732 128 296 576 134 186 240 725 317 997 342 149 355 752 272 36 968 744 153 84 561 28 451 815 418 221 981 663 226 113 237 842 25 244 78 400 97 969 248 333 931 919 953 892 179 925 696 130 94 34 364 654 543 403 889 755 416 176 291 610 279 748 425 986 955 390 77 78 600 220 530 696 578 326 491 545 515 388 786 177 610 8 82 529 993 693 297 708 496 444 510 481 817 578 241 720 846 996 231 899 359 553 441 164 469 818 727 345 967 875 893 75 293 172 235 448 126 783 473 285 776 163 793 761 527 112 4 313 85 185 399 442 138 599 494 204 377 906 929 177 993 602 970 22 768 206 837 838 511 526 738 350 533 279 668 3 710 911 180 425 57 878 631 438 554 756 48 116 322 711 520 70 541 486 839 152 213 922 975 450 93 413 32 786 952 692 972 804 255 381 695 363 812 480 469 245 667 398 786 796 63 502 161 639 887 569 76 559 812 865 164 109 930 1000 952 307 913 936 777 659 681 884 931 801 942 641 106 74 676 206 589 916 509 183 471 716 126 85 113 642 237 533 253 700 741 21 36 520 264 378 139 543 523 339 248 104 546 864 264 500 131 355 527 272 70 45 654 227 56 609 86 461 499 145 239 744 773 503 413 228 823 147 527 416 307 687 138 393 958 901 782 980 39 904 677 448 610 125 559 962 515 327 139 641 771 456 416 447 299 933 67 215 882 986 585 216 511 503 649 460 884 496 343 949 451 164 715 789 313 755 903 878 110 347 676 288 420 689 181 614 282 433 734 912 82 353 342 361 154 990 257 247 178 559 659 295 520 11 568 71 620 863 633 560 107 553 542 715 835 212 496 153 826 547 709 701 532 595 27 530 113 559 943 779 447 802 5 937 397 690 849 392 232 999 73 574 609 781 74 336 285 415 242 164 918 900 16 555 862 486 457 583 449 416 405 49 490 667 942 757 305 739 400 799 62 512 368 266 246 294 531 565 730 859 143 992 934 290 691 637 467 725 16 435 846 853 761 135 566 571 51 735 752 77 208 493 808 763 775 504 986 750 141 723 295 231 44 746 543 171 214 123 585 3 787 536 465 426 715 683 685 872 234 354 101 551 811 173 924 204 339 322 641 742 253 506 33 853 716 60 889 948 320 355 145 127 454 522 944 943 570 372 107 860 591 951 196 926 971 28 219 164 967 554 852 768 734 26 919 318 96 488 920 564 432 449 128 731 444 241 982 290 355 202 474 7 960 317 80 309 467 254 465 884 599 840 398 681 277 483 932 301 59 170 162 719 166 738 831 107 267 227 312 733 83 934 851 30 755 547 601 971 332 684 644 965 650 358 947 358 746 651 644 330 833 728 233 273 135 227 59 485 515 854 831 934 401 995 57 197 551 145 551 507 644 432 458 912 810 152 98 450 87 781 426 256 141 426 275 238 996 97 452 511 698 42 272 135 182 430 420 715 889 286 608 41 823 192 13 424 576 20 756 440 169 213 32 247 859 426 167 384 858 704 780 822 619 213 354 606 682 10 885 264 903 60 579 224 677 908 563 398 962 316 389 474 243 783 468 360 584 312 316 716 211 171 419 93 969 698 557 324 955 178 530 656 361 262 439 518 570 307 224 873 21 23 811 441 544 666 636 417 329 317 110 711 133 287 325 23 173 662 960 60 715 73 287 720 875 272 737 929 96 1000 747 870 388 58 394 494 580 523 548 826 269 905 304 495 628 114 474 236 418 486 521 497 839 966 25 749 739 207 756 571 437 912 143 101 502 884 604 519 821 248 266 603 910 43 64 292 759 524 863 97 709 798 882 737 648 686 720 874 930 521 151 622 472 892 996 375 829 198 434 480 759 457 655 185 298 192 680 587 938 372 348 137 739 947 131 298 921 262 237 560 203 281 43 83 644 645 543 591 343 429 687 417 428 109 439 126 60 614 783 213 562 803 654 209 18 527 106 826 774 88 808 968 681 503 353 663 117 912 991 304 422 665 663 8 771 684 921 90 299 254 353 905 416 413 841 449 96 925 54 559 883 386 341 409 41 437 263 584 762 644 731 101 30 64 23 222 298 824 745 356 415 6 506 539 310 102 430 480 2 196 565 790 26 129 864 754 939 422 520 591 887 707 877 117 858 981 33 408 809 44 608 626 663 457 512 682 963 230 956 55 360 987 956 553 951 446 991 747 149 306 472 884 616 110 478 957 805 458 30 668 328 941 956 28 244 383 163 529 25 254 753 80 405 80 66 859 105 993 492 893 357 336 80 384 21 157 963 270 508 19 778 210 995 668 638 218 25 311 588 340 636 969 964 106 576 803 537 405 916 488 472 129 527 223 849 267 909 965 742 807 93 222 877 673 829 640 687 910 818 971 109 687 73 419 65 894 38 607 926 996 905 829 691 37 491 637 720 393 170 575 13 909 945 309 582 529 189 145 922 24 342 929 259 174 665 834 777 687 84 395 631 597 272 428 329 737 861 79 68 485 675 959 625 83 865 335 493 727 454 40 157 781 745 936 907 313 658 928 684 410 500 358 731 694 358 864 909 856 566 34 847 419 301 84 184 106 898 296 967 452 441 668 40 659 469 151 176 230 5 410 810 352 666 879 757 758 358 934 523 35 250 203 99 693 289 360 852 622 948 681 404 970 322 953 504 330 20 522 713 783 206 682 36 376 274 607 783 538 779 620 260 953 450 923 496 642 619 744 833 700 929 234 663 821 575 101 109 96 346 454 518 378 230 868 297 91 757 638 237 984 408 514 726 261 930 594 565 634 447 674 76 164 857 321 465 197 75 643 602 444 525 779 918 190 84 883 184 546 543 458 985 30 266 389 87 68 169 429 958 349 456 430 633 898 835 758 332 425 795 152 145 299 965 317 846 159 303 799 726 832 19 44 98 70 511 181 162 698 584 493 541 803 381 814 326 9 968 422 194 836 678 146 276 970 635 7 272 801 911 788 315 413 282 727 933 926 423 937 315 193 766 559 561 868 490 293 377 819 183 845 113 321 845 851 989 131 756 570 198 77 26 515 868 255 528 11 970 997 241 444 978 853 927 161 902 398 583 705 596 713 403 127 988 293 792 326 498 29 473 493 243 319 721 459 601 661 362 74 842 354 396 350 492 977 913 396 805 716 35 687 880 870 538 350 236 475 404 788 754 501 483 504 429 228 563 879 666 608 519 459 556 674 521 334 238 510 2 360 350 106 954 696 13 759 727 29 802 796 565 794 79 924 981 844 24 819 629 811 726 469 236 667 826 758 26 653 800 532 705 339 968 950 103 888 508 956 864 307 676 504 701 506 192 364 122 595 469 446 710 179 840 500 221 366 28 30 410 716 406 612 736 733 823 1000 683 453 9 558 578 940 153 916 6 953 434 659 317 953 677 668 290 650 350 505 592 326 184 894 328 463 577 82 834 209 633 943 690 445 470 672 989 668 613 982 156 610 447 164 770 231 302 301 842 798 374 633 489 766 704 157 57 703 974 167 978 431 109 225 3 398 99 417 419 554 612 663 435 347 845 573 270 143 949 196 820 865 60 1 680 327 688 662 385 653 1 620 73 149 347 487 304 311 156 428 202 537 965 572 622 224 908 393 188 933 401 61 812 279 371 734 644 773 817 58 596 41 873 564 647 154 44 190 648 730 270 166 358 309 79 983 210 564 951 934 540 600 798 140 601 30 206 351 1 391 759 323 947 708 327 854 446 466 445 869 94 262 679 173 198 490 885 840 495 976 73 406 423 861 778 357 448 404 108 570 164 90 261 334 23 532 102 119 222 943 830 209 984 461 858 119 356 340 942 841 105 33 193 557 473 736 50 149 895 178 190 319 45 95 302 261 384 914 425 575 575 112 465 889 284 964 607 512 862 30 991 805 934 758 588 723 141 810 823 606 410 21 578 665 371 246 934 182 19 203 554 577 438 249 540 950 237 320 332 13 918 356 61 408 171 256 989 312 729 339 221 221 935 58 379 278 124 747 581 222 988 36 768 357 73 365 823 342 501 114 578 561 158 90 911 429 482 194 140 433 496 619 370 532 105 543 63 196 578 20 786 424 781 609 583 840 106 953 140 695 858 656 933 720 274 642 510 271 180 790 196 191 703 990 115 829 427 687 123 828 558 536 85 49 994 900 318 303 317 522 624 650 696 421 875 181 675 378 440 643 53 73 766 971 943 285 914 187 17 993 588 132 942 430 287 388 925 377 837 365 889 719 574 974 991 402 693 543 153 414 939 39 340 490 755 592 760 202 736 266 283 13 422 663 750 157 557 302 911 842 882 870 416 731 871 621 446 37 927 499 973 840 738 168 307 202 409 626 673 904 959 36 343 228 451 199 909 205 701 429 792 118 648 766 559 354 664 659 224 225 986 48 802 9 306 549 97 305 602 317 74 875 875 165 7 25 892 199 170 863 172 382 967 839 820 870 233 628 449 26 775 500 396 927 189 40 653 28 242 90 967 510 124 130 967 832 732 816 264 268 679 930 928 84 457 206 154 244 94 604 837 278 666 924 270 348 584 395 754 526 730 608 252 361 660 555 944 56 680 978 220 582 960 626 326 38 393 37 222 827 715 145 831 563 86 834 412 394 819 641 954 109 227 590 446 202 410 139 164 915 643 581 515 447 468 553 550 386 76 444 443 244 267 560 22 94 272 789 482 281 102 294 486 356 678 49 130 38 109 786 94 548 266 597 836 187 3 165 986 367 392 510 478 996 386 51 675 268 348 182 494 826 160 339 789 168 957 746 709 183 673 672 514 477 671 945 620 22 33 726 690 136 6 707 604 899 718 973 738 781 83 221 477 461 615 506 683 38 931 667 612 841 723 984 554 827 712 94 742 226 970 232 537 938 483 64 816 823 207 481 682 629 473 95 365 327 653 599 339 777 886 372 194 936 73 32 526 523 525 916 562 729 719 279 866 103 941 583 876 48 632 865 861 553 938 987 79 930 446 359 913 198 824 520 874 944 942 108 629 967 647 437 758 721 291 687 829 54 234 812 820 487 592 930 841 840 442 413 903 800 553 871 549 249 522 191 26 231 858 110 366 209 866 177 936 251 143 933 196 519 259 11 116 398 676 302 938 949 432 295 49 595 154 996 21 57 533 569 279 536 338 326 604 320 934 352 990 262 928 993 708 850 53 549 380 596 34 32 420 952 598 763 126 767 265 744 559 80 414 450 342 833 817 690 107 727 187 18 673 819 990 799 267 111 896 439 969 138 373 660 325 312 338 609 39 389 957 61 331 664 479 366 42 62 918 600 270 463 278 541 402 529 144 727 228 841 341 294 460 291 5 160 505 209 108 215 2 720 83 513 665 910 10 239 260 350 20 571 14 873 868 632 100 935 576 948 257 1000 950 635 53 45 411 853 525 740 27 390 459 725 96 696 108 160 586 837 920 370 936 778 779 506 704 609 539 229 296 271 299 105 323 386 2 323 961 53 875 189 385 710 851 811 879 349 134 209 1 667 973 594 489 921 111 25 867 923 329 32 627 666 318 993 703 18 453 176 435 176 983 418 161 206 953 390 889 169 981 534 82 410 613 730 545 398 708 110 424 224 232 796 477 701 737 942 54 976 711 352 595 508 491 428 96 873 633 953 199 325 25 162 403 729 311 754 646 925 1 317 703 850 698 709 233 875 675 188 791 473 542 927 936 976 733 84 741 873 636 764 939 51 290 104 576 437 974 344 805 408 705 410 848 170 713 952 627 673 447 896 992 481 119 857 601 509 493 480 458 89 377 267 610 706 672 720 459 308 72 315 650 300 201 765 432 175 685 306 850 983 680 900 452 962 180 608 293 56 399 205 407 343 773 463 998 595 836 57 704 756 420 222 418 710 375 301 296 531 553 421 91 505 611 821 515 685 88 391 200 401 250 267 151 921 437 708 271 987 237 940 546 231 712 222 648 232 547 500 667 894 613 238 87 415 776 579 654 947 599 333 248 244 409 904 34 996 739 586 989 831 408 789 542 734 362 776 443 237 189 932 736 890 192 290 573 765 874 926 880 176 655 748 258 361 129 147 963 527 653 587 956 920 338 106 791 676 46 508 527 893 337 19 868 86 531 794 213 173 989 258 896 212 570 544 774 595 732 455 60 177 389 797 215 281 241 17 908 95 655 982 278 867 754 969 586 581 926 21 149 843 492 515 881 220 681 241 483 111 773 140 272 633 356 294 248 244 432 828 410 873 579 566 522 390 775 662 861 939 915 243 378 104 451 153 249 664 743 517 751 522 273 314 313 747 71 433 572 403 819 34 528 369 786 942 206 111 562 539 389 919 738 416 377 644 800 164 890 110 723 444 46 955 272 704 81 957 93 977 828 932 653 857 516 869 466 625 581 413 389 249 617 41 359 476 588 123 806 618 794 932 89 169 917 488 739 253 443 104 985 173 396 526 576 263 56 20 966 645 646 231 125 996 751 953 234 352 634 626 735 703 773 923 691 307 396 697 751 402 628 44 12 219 406 487 849 776 906 14 830 4 369 126 730 38 790 133 932 719 479 768 262 971 17 966 540 783 824 888 549 929 362 648 795 205 201 607 652 303 908 34 813 600 766 781 678 553 150 565 559 541 240 695 511 840 325 322 448 826 783 298 379 686 505 993 760 23 775 888 650 987 88 376 715 885 45 98 799 62 82 536 495 216 920 442 122 158 42 618 458 598 174 484 329 521 855 688 661 485 650 828 878 492 580 440 624 684 717 159 983 51 709 730 475 328 695 469 647 926 792 475 414 414 928 372 236 101 589 768 54 240 297 387 1 417 96 461 556 891 655 213 991 996 193 533 84 811 493 81 134 979 709 397 246 442 110 372 108 4 55 32 157 993 34 937 137 35 69 821 54 739 805 578 806 185 724 218 239 850 992 732 431 734 519 323 647 442 474 986 355 601 120 611 457 408 438 394 613 881 281 156 771 315 917 1 878 493 996 501 397 54 358 805 798 119 233 939 142 979 101 582 348 960 825 476 677 305 693 827 768 780 557 490 307 83 574 201 54 69 718 661 51 982 338 321 652 605 587 21 758 802 951 363 754 147 558 254 345 686 104 479 114 808 602 205 534 398 787 667 654 399 671 133 347 806 172 468 744 985 198 342 6 468 133 40 747 787 821 669 475 869 947 878 471 283 672 185 789 887 499 256 725 886 271 929 333 32 853 107 265 982 952 50 220 317 177 961 278 757 768 598 101 723 994 266 634 1 860 44 171 772 569 581 300 961 291 261 911 219 398 654 406 992 458 592 894 405 617 185 79 379 158 368 456 775 226 769 54 371 518 308 51 476 31 261 983 969 411 832 608 586 447 627 250 919 487 33 14 569 665 165 567 542 484 511 850 413 968 613 214 313 996 111 575 87 749 305 77 567 789 951 781 804 471 208 173 695 645 920 178 634 896 26 234 476 697 574 22 571 552 345 915 447 930 458 223 1000 227 542 257 636 999 754 28 993 193 620 703 987 542 131 459 196 748 43 995 995 753 51 607 154 652 76 65 760 636 591 338 405 399 50 761 646 906 972 207 793 839 253 180 180 819 293 837 825 887 246 205 449 483 732 479 54 714 546 903 647 389 583 683 744 805 743 509 880 62 135 977 977 107 755 673 662 22 241 100 850 1000 447 595 326 671 69 860 518 965 656 752 319 672 580 771 312 133 811 768 802 349 82 680 962 308 73 192 88 972 790 754 177 923 409 409 692 840 442 60 44 227 841 148 682 414 783 131 570 534 325 725 203 166 853 712 712 393 957 443 696 583 142 852 619 318 775 792 80 897 695 990 166 100 284 276 384 624 514 769 846 625 803 583 876 943 469 576 816 209 761 158 632 867 320 935 877 433 864 493 36 364 33 493 977 604 263 87 116 564 531 860 327 162 969 176 873 336 376 864 736 292 230 567 828 916 1000 17 470 680 682 635 228 977 455 395 891 917 696 819 888 50 21 230 288 965 406 554 552 184 212 568 758 413 351 104 135 117 282 792 703 125 357 567 991 862 797 138 478 202 72 382 365 885 788 82 242 342 673 158 935 995 433 407 542 169 993 880 574 283 335 941 416 450 43 566 896 233 65 1000 611 687 277 232 386 418 71 123 70 121 392 779 574 203 596 231 329 865 386 584 401 9 200 927 674 420 229 939 12 384 330 247 735 281 882 870 773 547 948 670 231 337 582 946 746 351 683 189 819 92 487 149 716 784 384 981 209 22 151 224 991 367 502 853 544 527 495 256 173 400 854 219 428 34 31 402 833 257 366 265 142 935 121 998 468 177 103 37 114 91 694 757 51 609 970 197 693 526 485 388 489 899 408 555 52 365 953 654 535 208 36 931 22 906 102 154 889 242 299 61 644 330 188 897 654 113 458 486 97 194 214 635 239 551 261 162 924 218 303 639 363 745 71 469 195 203 633 759 85 794 675 804 325 8 856 571 115 640 490 250 575 852 338 982 480 970 284 19 207 513 234 609 565 520 133 358 425 696 570 233 295 757 453 427 184 704 139 303 27 862 236 112 966 321 361 893 419 142 309 236 837 853 934 317 881 559 121 916 845 554 494 701 653 591 980 828 130 53 853 717 33 267 856 292 244 17 243 99 722 796 488 274 439 934 124 644 758 513 839 22 890 207 420 854 105 243 890 516 7 689 1000 730 245 777 587 364 157 272 591 344 320 757 682 227 549 917 148 487 953 265 500 742 534 673 673 556 266 213 739 212 776 503 661 658 755 850 762 948 771 538 926 809 231 195 358 689 60 13 744 396 130 271 591 467 999 631 196 728 269 589 374 481 159 854 697 174 477 426 584 172 956 768 527 839 694 491 872 308 764 773 806 173 86 878 656 446 356 918 604 100 479 935 459 547 320 963 860 666 359 373 511 307 202 831 679 312 353 621 914 34 191 872 604 374 960 354 983 21 991 667 202 729 22 567 686 491 854 712 209 224 478 630 730 489 878 763 349 898 757 201 933 834 409 676 204 707 54 564 142 766 165 611 601 197 405 446 834 213 470 266 917 232 468 852 888 66 895 928 424 439 162 152 917 97 182 885 564 428 80 973 925 790 985 919 187 464 614 328 149 949 143 559 569 265 836 627 256 199 849 355 403 287 870 424 180 460 585 189 208 375 769 271 856 451 150 529 737 378 330 418 464 425 899 756 894 347 320 976 391 551 166 385 973 81 876 493 704 473 253 106 430 227 713 494 96 719 856 778 651 538 682 198 305 716 67 235 193 457 150 399 493 799 432 37 52 854 776 183 16 766 2 993 343 409 252 333 354 918 236 617 731 723 522 416 96 511 510 429 846 651 709 360 408 957 618 368 378 17 887 772 536 56 838 184 176 31 491 594 232 549 102 797 409 843 428 577 301 537 644 514 751 951 967 698 902 922 524 506 485 31 562 666 80 70 59 517 850 684 276 708 983 518 871 923 837 224 487 4 136 121 616 686 707 450 427 348 205 536 954 684 260 279 610 694 615 231 158 993 852 654 818 998 999 27 492 603 351 410 296 411 253 746 32 562 265 577 305 848 451 354 439 522 203 277 4 520 239 213 313 49 699 54 493 64 289 250 530 389 140 606 6 196 813 632 215 750 81 588 182 330 798 689 652 98 227 73 779 685 714 175 409 121 791 777 44 57 547 426 692 221 999 479 185 271 61 30 710 58 342 227 656 279 823 228 235 334 686 668 810 854 442 558 783 617 183 232 897 900 172 668 127 318 307 35 914 1 723 856 833 986 380 845 779 322 830 318 889 120 174 17 500 412 589 536 224 947 999 56 882 225 426 62 390 361 318 523 935 734 58 294 35 677 625 761 309 401 387 793 546 390 181 275 53 580 173 211 185 682 911 395 270 271 232 902 646 887 693 873 540 286 905 855 986 805 636 572 178 901 853 855 742 956 172 456 927 176 839 710 135 603 154 937 850 944 744 658 276 646 750 879 207 897 700 641 98 104 581 610 316 479 517 51 964 678 997 272 107 447 533 307 487 877 184 861 461 90 559 716 829 37 179 540 201 814 822 972 37 660 28 645 887 97 357 458 638 976 18 923 272 840 23 447 882 536 709 987 662 415 104 754 653 668 890 653 158 871 786 752 50 350 778 677 899 549 665 105 876 724 192 414 909 533 553 340 396 263 973 172 655 462 681 49 711 991 558 264 259 879 44 100 812 165 931 404 404 797 511 862 126 399 348 977 163 125 891 99 831 70 257 339 141 41 478 30 703 812 962 983 32 785 234 565 916 826 981 191 364 866 104 759 419 876 927 581 669 327 385 651 473 902 441 654 991 287 493 368 328 464 588 137 832 676 20 39 703 492 751 971 567 654 23 594 937 23 551 546 725 942 809 29 471 849 842 467 737 368 771 659 316 586 683 984 43 103 511 234 465 794 926 833 642 380 898 501 746 243 955 932 124 592 188 52 786 937 355 830 827 515 78 715 891 924 698 912 104 438 64 798 794 203 105 145 852 401 561 145 456 627 47 805 349 844 287 27 944 407 241 535 403 99 52 183 446 76 736 816 857 360 39 127 226 182 770 549 939 860 111 940 323 211 924 908 986 601 651 182 440 678 703 564 272 138 121 124 598 869 143 682 42 61 597 53 839 519 919 89 309 159 522 421 111 932 77 664 940 884 606 207 382 958 837 145 409 525 332 301 335 837 268 993 508 345 33 812 624 868 828 32 844 877 281 144 157 678 6 463 397 12 453 317 284 528 848 169 321 902 612 459 946 990 714 428 258 696 105 455 888 785 190 920 47 472 984 478 610 121 135 790 721 52 157 213 809 503 501 272 497 908 661 842 955 663 994 466 669 287 533 610 955 14 946 74 516 895 961 869 310 454 552 12 671 993 914 829 868 804 697 124 568 273 542 79 39 978 277 107 881 800 41 634 924 500 770 318 603 24 536 673 359 481 670 32 553 505 245 807 669 389 545 810 292 151 469 587 103 582 427 259 511 579 692 736 656 389 735 400 938 720 24 378 321 726 170 503 548 461 866 624 213 919 22 782 859 18 408 670 28 872 384 288 487 507 491 7 551 76 796 958 958 142 336 756 28 346 226 550 111 905 563 320 669 277 656 684 107 618 332 197 259 812 365 775 572 5 146 683 142 114 598 500 10 393 842 309 702 386 182 136 953 641 201 603 744 145 447 440 199 365 471 819 261 388 536 583 760 122 755 450 843 1 320 227 672 624 186 700 362 320 198 893 128 740 228 276 176 503 574 161 270 603 797 78 374 576 989 849 141 4 509 589 67 622 123 521 621 525 187 434 364 485 523 644 349 635 726 887 597 457 396 500 832 666 81 242 459 510 1000 508 718 290 602 731 549 562 226 196 991 850 892 458 559 320 237 54 934 570 704 553 228 169 852 425 394 732 492 83 450 156 912 381 832 277 271 384 885 196 239 503 764 987 324 584 385 292 177 47 365 96 669 354 315 499 448 322 832 174 793 909 461 311 293 646 776 936 565 609 543 776 166 362 470 823 965 737 272 883 356 23 117 939 753 928 257 987 33 472 887 484 376 256 470 37 611 525 300 741 750 128 437 592 344 617 823 471 62 218 739 630 924 57 813 39 128 7 882 552 428 127 870 569 33 197 188 41 435 895 820 38 51 184 337 769 140 402 915 583 951 950 13 96 765 298 977 738 943 973 111 961 286 782 789 399 661 301 398 893 708 743 521 455 630 372 964 187 672 715 853 902 705 362 916 244 663 499 852 455 798 693 243 706 809 775 661 877 45 53 121 653 657 502 893 293 986 141 361 888 293 955 408 476 559 588 354 998 755 137 839 357 892 830 8 982 527 254 330 479 781 29 304 730 165 815 551 324 835 908 282 781 662 197 948 784 854 659 532 267 298 472 180 538 514 809 683 531 541 826 990 946 341 597 572 588 335 261 378 457 245 437 807 772 899 257 457 165 648 963 273 612 69 763 597 708 598 489 120 426 698 155 250 838 870 903 638 942 249 725 35 744 258 579 867 860 956 502 774 633 404 45 893 76 598 96 785 471 198 767 909 296 403 492 765 453 65 267 399 478 931 547 997 512 357 105 638 657 203 49 843 545 36 424 309 179 232 136 864 978 779 285 381 99 621 12 836 248 483 241 27 605 680 619 430 962 604 859 341 626 953 254 797 763 72 973 364 428 209 145 171 359 524 991 885 84 677 389 646 444 206 411 928 358 896 671 204 316 530 855 629 272 366 283 195 56 817 788 265 350 603 577 431 934 689 665 609 956 532 484 367 260 305 227 879 23 365 701 86 830 83 355 66 134 255 464 547 18 507 376 744 391 264 797 335 167 819 314 440 76 388 674 125 6 268 743 624 909 177 517 51 470 826 775 263 457 73 136 188 96 373 89 871 950 369 405 720 232 251 378 118 161 688 287 583 509 437 195 527 510 672 977 986 935 491 186 325 86 91 184 482 767 296 149 153 701 779 535 346 974 414 348 928 942 426 924 103 210 126 504 348 813 924 434 304 102 62 419 341 41 717 190 778 409 736 773 782 401 971 810 282 711 318 647 518 308 262 375 859 167 67 963 191 674 203 373 898 90 628 316 460 236 270 778 42 803 384 627 563 63 315 519 424 136 345 51 1000 863 372 503 229 358 445 226 581 837 177 386 251 606 380 982 48 233 448 504 152 527 616 158 809 90 670 408 610 942 789 729 446 485 462 84 208 770 704 521 537 615 836 718 761 601 921 761 48 506 808 702 455 560 125 8 556 904 173 715 76 993 892 257 517 175 433 119 977 30 683 979 993 250 488 799 205 805 732 556 177 680 81 901 866 486 612 75 578 155 525 489 661 371 114 303 494 322 24 467 785 245 151 645 461 618 92 156 560 692 399 509 707 379 353 191 445 989 163 114 789 760 381 453 730 977 519 263 608 507 724 918 410 780 579 93 203 456 921 949 839 524 971 747 36 979 461 554 665 901 861 405 751 468 364 994 469 446 577 451 227 963 56 850 654 937 929 947 998 870 345 761 769 895 334 337 71 100 60 447 492 11 374 914 17 689 267 318 395 28 219 930 499 915 726 341 237 129 220 917 837 192 347 526 248 529 873 443 261 593 696 36 471 907 815 873 931 572 29 198 76 618 835 498 177 82 685 270 84 396 820 995 463 863 890 29 776 768 838 517 564 865 547 425 632 282 473 517 219 333 428 256 564 139 570 809 997 530 226 20 555 223 980 186 811 761 844 609 46 428 626 102 707 130 88 538 721 120 747 578 870 238 205 210 923 544 202 685 77 808 523 867 791 509 977 538 440 311 889 218 557 125 806 746 313 702 28 359 970 289 34 466 630 669 919 973 87 678 288 416 280 223 149 702 386 952 134 516 48 70 971 565 964 229 609 309 945 744 88 735 384 838 42 738 98 863 130 223 200 591 390 863 694 322 741 986 801 407 339 636 520 353 735 158 313 750 749 846 669 971 336 493 19 954 463 716 464 996 348 329 621 355 694 131 604 148 66 831 633 368 736 655 939 92 124 539 118 295 97 246 777 378 703 124 148 62 910 88 100 982 857 238 846 868 526 315 282 502 868 456 104 706 470 750 760 460 235 252 290 361 530 220 38 882 135 846 178 226 625 854 688 261 145 382 748 739 904 167 886 64 922 809 963 626 875 862 307 476 861 620 401 699 852 583 874 729 481 473 288 138 101 895 296 530 533 727 293 64 738 724 146 638 251 64 242 594 966 121 594 232 446 923 996 372 559 725 653 405 866 701 20 453 154 458 726 132 510 38 128 180 47 50 559 926 326 749 770 871 862 467 892 94 25 949 287 808 455 394 944 799 838 605 994 180 450 929 429 934 658 166 394 6 692 591 305 943 787 32 66 965 579 725 842 886 553 385 128 217 53 468 1000 715 794 733 259 809 288 788 580 844 909 88 154 250 931 923 340 758 471 486 487 254 167 599 955 128 324 217 235 731 427 486 621 302 786 744 761 551 505 66 347 142 116 608 438 460 204 464 90 189 421 170 571 95 11 733 665 948 525 259 466 746 954 563 113 337 746 40 322 602 850 916 755 602 344 994 911 556 921 995 507 837 756 956 76 533 654 41 419 332 78 985 277 199 323 942 172 412 517 570 709 29 397 460 159 83 785 958 71 889 745 496 795 712 681 693 920 864 805 738 903 807 788 145 398 755 35 601 837 332 389 321 114 529 631 410 497 677 429 143 804 899 400 813 704 73 633 136 917 906 539 611 10 431 207 384 100 950 412 783 606 540 974 692 322 271 735 971 938 994 302 679 339 969 862 749 891 656 186 567 299 10 885 324 547 753 726 314 557 170 209 675 512 987 566 10 127 584 86 462 474 889 8 689 904 85 753 818 296 201 242 899 54 789 1 58 599 171 727 297 194 879 608 144 757 459 748 368 273 413 728 795 789 194 855 861 347 463 72 981 6 9 484 67 739 137 118 232 53 87 396 266 920 108 370 508 591 374 742 724 772 584 311 458 355 532 619 70 762 169 34 679 652 427 981 811 360 427 547 586 544 368 402 303 231 435 346 706 800 112 322 35 584 972 205 934 47 3 750 458 609 518 104 150 847 141 487 821 350 933 113 42 704 69 953 16 326 83 504 258 470 970 191 673 206 732 213 504 703 844 123 786 467 261 303 626 494 968 731 520 96 146 852 970 268 325 846 421 809 848 753 367 400 557 977 344 633 141 866 37 971 434 362 975 255 229 793 61 939 317 663 787 779 391 611 482 723 943 111 124 77 305 728 591 589 977 288 647 603 166 33 786 84 149 552 300 995 226 146 924 802 987 454 446 221 190 581 292 612 262 436 743 796 446 392 843 490 111 57 993 274 412 72 683 490 252 929 255 748 974 161 324 709 161 506 581 140 128 29 78 803 732 138 318 992 338 436 261 860 115 577 989 265 894 740 914 351 813 58 678 183 509 227 451 569 483 878 359 685 732 480 175 30 608 528 338 740 170 851 957 316 103 166 730 484 47 945 376 540 17 629 43 96 248 743 43 30 110 324 615 906 685 249 713 876 29 460 762 485 570 25 424 799 80 184 547 293 759 615 351 698 868 725 363 713 756 950 495 850 22 98 103 962 467 632 766 891 65 828 193 220 546 126 396 417 220 523 273 667 180 939 247 432 591 764 420 333 119 494 75 886 690 534 181 650 216 746 803 977 291 933 498 596 64 97 121 207 411 707 774 859 568 62 296 295 223 482 384 204 200 257 204 315 799 173 673 667 167 942 857 255 699 676 93 968 324 867 671 38 257 915 801 240 100 113 754 402 233 984 742 416 658 328 809 182 892 966 3 704 119 16 318 968 783 55 979 593 893 93 587 782 369 530 432 334 402 682 75 299 660 682 127 782 684 923 336 67 321 966 642 206 245 600 240 753 706 425 338 873 851 419 165 572 214 907 741 994 532 926 218 987 130 856 608 867 855 398 795 215 881 662 571 302 576 291 221 486 987 273 736 908 775 426 704 878 970 977 472 966 597 856 808 676 7 523 770 357 782 892 490 581 357 500 489 436 492 6 623 865 814 532 187 111 856 214 887 524 201 926 994 511 680 630 171 428 920 614 531 743 301 9 576 73 154 919 323 556 708 476 647 416 542 523 143 420 100 613 417 397 377 912 102 581 29 256 226 942 347 285 895 386 991 86 137 101 934 278 29 813 268 959 135 518 718 636 861 959 475 540 616 640 923 77 293 531 573 980 711 687 154 698 15 847 163 614 977 773 901 583 8 581 113 615 518 622 48 869 776 717 259 449 647 667 423 529 271 641 314 239 278 302 813 16 681 576 437 849 872 674 306 558 584 655 451 363 608 100 461 208 125 757 673 678 501 6 908 325 372 438 52 923 24 610 380 261 820 817 670 709 526 414 72 526 518 262 625 263 588 875 955 278 724 974 32 100 122 531 423 580 630 901 5 113 388 583 336 975 138 908 852 526 744 654 90 1 697 540 378 900 258 981 362 987 483 616 860 505 474 903 900 150 455 461 225 295 83 857 946 139 210 815 673 424 762 248 415 93 577 316 588 868 328 417 750 98 361 267 799 569 231 186 895 722 188 876 8 770 363 256 638 792 434 858 910 241 188 452 71 257 326 98 323 730 462 789 156 1 780 670 631 291 377 287 180 69 286 851 2 368 723 727 145 881 425 991 525 770 495 657 683 544 303 681 356 467 399 100 528 30 841 906 32 556 976 660 220 500 157 185 301 310 502 460 942 122 346 505 921 861 182 565 850 636 456 249 668 778 730 304 980 706 621 346 83 53 709 688 583 150 528 811 50 594 409 693 36 610 492 837 313 476 352 44 652 271 131 437 264 476 541 697 473 952 723 239 100 27 217 968 592 125 907 107 845 962 795 654 734 962 548 718 722 862 213 711 740 592 817 980 180 478 130 407 779 894 917 936 755 60 269 172 700 584 493 9 129 930 660 135 473 898 684 581 689 642 474 319 437 31 116 406 950 734 764 619 111 369 563 919 983 708 423 484 62 973 650 244 870 550 604 767 759 558 361 109 497 480 395 941 82 203 755 559 698 251 125 846 323 602 245 161 209 861 950 996 859 570 200 58 969 209 815 629 335 501 933 154 654 155 877 231 396 369 978 91 677 603 163 525 824 375 250 757 415 266 459 21 74 660 299 929 321 707 8 939 979 281 953 221 641 348 877 729 699 404 793 738 79 272 879 71 653 985 786 946 51 462 748 531 160 962 449 972 147 363 867 390 909 91 394 432 125 691 588 293 624 875 605 706 588 180 722 321 971 176 417 108 811 144 796 264 901 359 710 988 115 613 844 201 761 772 383 411 894 975 490 666 999 453 983 244 657 151 49 815 130 68 135 153 45 171 808 833 101 642 328 270 783 812 83 288 492 952 908 140 657 999 350 729 170 19 460 999 855 800 358 384 691 322 952 581 835 53 360 945 488 638 496 618 857 889 113 927 480 519 26 664 890 511 347 942 247 133 790 20 819 809 133 539 665 470 65 74 677 823 528 121 666 896 623 413 754 303 819 949 206 723 635 829 121 156 61 969 609 457 402 581 905 225 632 132 962 958 380 271 797 636 236 948 944 245 383 470 528 992 941 143 755 988 148 21 130 50 147 850 624 948 440 241 978 482 499 765 842 478 696 872 293 865 73 309 762 194 824 942 933 588 941 267 257 212 461 448 599 315 693 58 496 108 27 202 598 993 186 6 654 15 571 882 730 529 96 464 355 507 631 782 617 740 147 837 810 470 796 578 620 941 432 643 404 131 695 999 66 950 622 636 53 260 973 191 173 400 266 150 397 381 872 806 27 751 217 773 809 464 620 726 145 206 440 237 814 735 428 975 577 45 512 906 789 821 755 196 598 23 367 974 441 367 780 645 700 714 171 762 23 315 64 722 773 14 78 245 129 252 739 426 631 757 397 819 133 90 347 655 461 468 107 14 190 17 930 663 963 52 197 568 536 315 893 589 533 378 399 89 906 300 107 301 485 524 325 694 634 31 784 112 208 873 225 795 62 467 711 525 739 48 845 629 925 598 8 224 231 403 639 382 7 508 637 436 344 941 131 260 701 801 830 18 419 730 282 133 168 728 775 555 182 781 7 596 545 349 453 361 980 691 558 670 937 968 82 237 935 506 748 603 989 546 512 222 227 343 511 49 104 352 95 411 851 637 456 969 710 724 259 738 734 142 780 701 152 445 873 851 115 701 567 448 467 901 88 286 240 408 177 727 681 93 42 917 310 405 472 411 308 276 154 466 595 219 725 669 634 997 636 111 153 665 730 586 90 508 412 849 258 780 897 293 715 650 912 703 700 467 579 99 564 815 916 484 142 339 730 793 209 464 454 622 846 839 509 475 407 446 764 906 993 806 798 856 810 542 437 197 242 283 159 367 872 168 290 488 191 576 603 43 367 20 851 964 26 44 235 734 772 485 778 386 159 634 822 669 433 183 801 565 599 698 948 279 242 67 325 771 828 31 123 673 219 178 905 176 594 116 937 472 794 215 372 519 654 193 966 71 937 54 656 233 491 929 512 817 132 602 788 105 139 41 811 28 36 659 801 885 819 654 399 962 932 710 157 192 141 74 277 419 562 881 613 931 266 496 1000 778 216 594 525 672 360 88 282 985 912 242 419 976 908 199 341 992 515 313 181 63 339 378 839 557 350 87 152 350 525 753 963 673 358 729 483 707 144 738 900 879 1000 386 92 854 437 469 141 33 540 153 772 55 438 354 870 876 244 56 107 745 395 432 153 192 957 246 324 186 293 536 508 354 166 280 366 561 95 708 766 211 266 221 580 446 217 700 27 418 174 40 77 937 916 111 402 589 215 73 923 565 931 795 521 607 375 585 948 77 413 298 911 123 1 385 955 655 996 313 158 501 45 395 788 597 790 216 562 885 120 926 861 733 831 911 244 90 309 403 916 621 698 27 865 942 778 383 8 797 173 881 380 295 693 830 836 674 935 202 889 815 770 626 784 808 490 662 226 614 189 437 733 10 424 671 478 265 267 664 500 196 775 691 308 70 996 961 343 906 590 605 550 114 297 531 231 853 968 426 356 821 632 158 405 24 934 564 527 91 306 923 534 757 711 417 939 84 497 493 395 414 925 230 305 25 576 755 393 553 488 813 175 574 215 432 178 438 331 553 685 40 849 992 568 794 119 788 121 242 776 543 376 987 274 567 396 390 379 557 422 361 997 690 965 3 602 537 853 49 720 782 160 307 467 896 490 78 72 384 114 672 188 5 27 575 774 431 996 404 718 775 240 956 298 734 248 894 358 156 752 986 658 656 170 569 799 386 130 43 389 395 439 271 497 254 957 573 933 88 717 465 225 920 837 327 341 724 191 38 431 659 250 532 956 957 641 662 892 607 234 299 725 940 472 404 906 152 344 471 589 693 916 735 429 466 784 694 237 569 814 137 20 472 476 367 537 180 607 635 532 908 973 28 691 312 330 612 212 633 95 879 679 422 93 5 114 229 560 282 953 437 396 416 459 841 67 554 486 7 980 387 621 783 325 697 918 86 634 166 589 310 110 891 102 761 397 765 780 513 179 109 147 74 912 425 667 522 95 716 766 933 804 562 314 219 867 541 597 505 806 27 113 968 516 692 515 543 507 858 694 411 934 326 464 44 926 232 757 288 136 641 974 127 717 768 270 332 85 528 572 297 455 908 956 609 228 413 220 839 488 473 221 504 494 901 28 288 315 512 505 405 574 194 33 251 434 527 442 794 820 639 90 443 55 151 655 368 742 145 308 114 253 294 392 586 621 646 676 59 706 518 439 853 908 369 882 685 76 538 421 529 37 947 841 890 191 735 440 452 108 845 289 515 625 682 422 60 839 192 422 632 564 990 827 1000 690 650 49 439 490 16 773 73 492 480 961 594 449 829 676 981 543 796 601 312 723 861 845 268 397 304 41 593 832 941 221 537 219 907 391 724 162 890 226 402 144 747 593 212 825 592 712 210 78 875 938 381 573 610 294 933 997 430 24 490 495 283 705 278 961 20 320 143 145 546 737 274 719 385 460 790 121 755 381 81 759 692 601 729 100 297 74 704 527 816 619 230 427 388 209 382 806 725 399 371 312 676 234 889 707 925 956 893 195 612 426 535 386 502 806 803 188 77 928 161 819 398 18 80 408 2 139 486 923 256 947 789 511 147 552 180 758 548 667 656 667 740 908 848 829 722 645 14 362 115 449 903 568 124 555 73 352 486 758 558 273 417 760 832 930 688 556 559 911 361 615 654 772 64 79 527 578 825 160 907 118 450 836 874 118 982 595 20 765 486 642 38 582 620 5 683 692 39 761 738 367 365 449 698 923 181 496 658 86 31 17 616 325 348 53 587 826 847 452 412 53 436 468 922 141 176 65 923 121 659 933 684 848 151 373 103 934 678 492 582 264 309 881 312 333 399 789 504 857 501 70 322 367 542 994 680 161 367 526 81 236 165 519 690 843 592 943 347 453 700 192 870 825 710 689 474 25 416 494 799 2 369 669 393 423 872 216 865 94 446 301 787 921 779 740 797 295 551 675 781 856 144 10 113 736 430 851 84 247 365 705 998 784 985 701 687 572 860 65 760 836 12 514 184 331 666 150 421 804 296 233 458 134 278 393 966 918 273 148 683 25 327 266 977 976 949 999 87 617 162 970 653 633 469 299 137 428 681 523 250 257 713 309 72 813 273 860 642 369 874 163 980 681 131 392 931 881 118 674 760 986 594 692 750 16 185 884 138 371 661 74 857 937 351 797 489 248 242 679 136 964 338 546 32 206 219 852 327 959 111 382 73 767 267 495 824 938 50 531 852 625 345 592 849 693 350 84 88 346 689 9 227 57 339 501 508 615 550 359 891 50 574 502 70 140 547 610 878 831 251 691 475 69 390 586 305 351 615 337 286 277 981 9 134 239 655 399 651 563 596 589 573 394 314 676 992 503 381 56 982 999 158 948 962 513 189 732 885 483 677 189 344 548 511 677 845 798 880 331 576 467 225 486 220 223 352 820 927 276 166 646 588 664 126 163 309 173 613 457 19 299 116 995 358 587 277 208 137 369 267 681 61 405 313 609 333 770 295 371 589 108 667 56 797 525 236 645 956 490 454 242 746 447 146 81 345 101 236 702 559 914 676 322 606 564 102 572 264 510 339 52 437 21 248 144 311 274 659 573 315 954 988 947 858 450 807 269 508 577 614 708 237 296 489 302 37 649 466 522 729 790 48 595 881 710 515 987 541 830 18 987 402 502 443 663 89 962 969 802 458 314 556 688 276 941 525 977 118 33 774 875 255 29 25 931 333 500 985 513 254 102 351 161 523 518 640 882 237 176 621 550 42 205 585 272 181 899 65 686 213 609 865 196 288 798 594 21 231 689 434 655 384 238 967 883 410 836 600 970 510 416 635 658 886 136 847 500 340 779 23 205 98 667 69 622 361 873 626 116 270 683 611 803 812 665 511 777 344 682 59 924 551 861 14 860 205 168 479 623 479 636 573 932 998 629 403 214 294 88 172 246 99 916 182 227 614 254 724 899 741 77 791 89 404 483 164 964 835 774 777 184 355 656 303 690 151 179 773 460 752 864 346 715 320 865 361 778 657 647 470 191 901 105 967 515 557 576 89 925 446 954 372 731 884 273 339 291 835 783 798 41 266 42 917 793 93 509 215 780 143 144 742 772 798 758 452 635 307 215 46 961 219 452 503 631 532 899 631 318 268 850 467 1 203 890 516 547 436 193 216 358 263 950 52 856 65 103 82 728 865 337 836 285 641 434 128 367 138 806 346 234 135 715 941 384 986 307 693 404 350 44 247 951 680 478 308 976 807 242 542 723 736 944 220 738 289 507 56 5 331 705 59 212 180 540 275 912 767 844 549 852 703 702 456 139 46 138 238 149 737 292 436 303 460 411 971 203 380 230 665 129 620 274 473 704 891 27 775 5 406 776 186 928 594 248 49 1 409 164 978 670 522 328 272 621 421 438 69 109 817 545 145 584 87 337 160 388 733 420 480 114 90 867 204 795 151 235 709 247 694 696 579 448 459 403 819 557 640 866 906 301 470 377 204 704 562 216 835 437 855 295 562 970 252 989 190 410 214 848 608 849 233 297 487 49 699 432 448 510 181 634 71 949 944 591 352 718 875 651 168 235 219 495 684 989 482 780 846 173 650 574 937 290 228 839 204 185 924 253 693 137 63 654 804 165 339 418 617 53 175 7 269 225 679 8 66 440 188 404 667 680 49 468 12 676 643 903 586 468 605 217 854 155 848 530 75 629 217 598 967 427 902 623 448 633 36 3 874 885 281 585 589 744 471 422 567 305 288 716 10 482 503 372 950 256 387 984 683 233 707 615 293 740 366 342 725 417 711 583 804 419 526 443 336 909 246 879 636 145 674 332 529 61 988 70 295 617 981 327 989 869 404 926 561 84 319 105 376 735 459 494 39 883 826 433 988 288 364 344 29 194 700 333 146 499 329 633 89 792 397 139 472 20 253 909 402 149 136 726 289 179 47 441 430 279 901 550 243 357 716 383 923 800 476 519 646 400 932 123 669 315 437 196 993 244 13 102 345 523 617 538 894 536 843 4 11 850 119 642 383 283 808 42 259 356 544 362 577 682 432 4 842 373 1 20 521 897 516 645 639 170 700 733 180 206 708 778 137 197 422 357 610 929 788 67 929 302 625 264 229 337 49 630 841 42 683 134 950 604 418 37 323 591 250 383 478 967 992 24 986 524 803 762 542 508 299 682 814 985 786 898 73 736 608 457 396 68 683 232 916 116 905 448 427 431 427 213 878 578 126 565 620 258 579 534 521 605 265 94 515 351 125 576 873 158 619 635 55 321 687 164 50 69 794 567 205 936 638 940 110 617 676 799 675 924 237 853 991 860 234 841 352 337 364 767 745 985 490 352 220 755 607 125 543 447 143 178 982 934 380 225 405 363 214 595 148 483 964 354 371 139 61 291 316 304 311 204 909 271 258 2 709 729 526 586 602 366 649 927 925 579 927 670 193 157 215 270 191 487 360 578 5 391 677 552 737 24 307 454 910 154 236 751 929 889 561 348 185 844 854 812 822 782 596 648 286 798 603 355 407 194 468 908 757 135 144 104 916 779 75 100 224 134 289 183 264 880 524 142 46 195 880 961 858 894 923 320 788 697 889 350 816 134 293 825 473 395 849 420 413 788 537 706 316 584 65 449 625 240 86 356 579 915 910 539 102 764 395 395 1000 467 487 554 322 572 553 755 180 980 561 602 534 190 54 673 930 321 310 208 628 514 405 667 488 984 593 112 58 869 16 280 879 342 722 429 245 334 277 750 331 492 263 169 680 493 656 581 308 276 930 787 328 713 830 594 518 425 740 634 549 325 187 13 205 399 201 531 516 208 390 401 697 933 198 635 408 828 137 110 921 900 988 226 616 83 968 229 462 442 831 476 518 329 993 71 290 3 245 169 946 705 848 299 798 317 181 624 692 432 722 312 546 9 328 175 758 760 836 793 290 852 92 442 826 596 971 946 584 351 961 696 500 217 582 400 281 524 32 223 950 901 297 438 415 311 744 933 558 723 403 401 179 870 985 560 195 210 25 901 938 116 617 642 311 852 129 480 188 152 727 756 321 19 304 112 126 148 208 910 158 164 489 465 817 777 398 873 984 903 582 294 589 755 377 779 344 670 547 547 744 122 472 486 100 884 598 497 152 736 201 617 704 127 166 105 410 544 143 732 813 190 439 267 327 168 450 145 798 870 141 852 881 813 656 662 519 66 977 453 768 429 647 339 245 729 753 938 403 719 448 296 503 177 12 357 933 358 682 578 443 282 83 91 958 80 920 204 555 262 970 547 468 485 235 825 637 415 189 810 909 142 712 215 615 254 135 102 300 355 527 411 123 335 161 829 156 5 2 358 702 71 771 649 901 938 963 512 144 953 55 820 925 46 860 440 206 607 301 872 925 184 612 860 946 308 271 142 264 329 943 623 166 82 123 760 420 952 828 477 930 366 453 892 497 727 557 863 188 415 539 8 775 62 137 597 321 368 342 963 400 243 9 887 848 315 375 7 792 174 217 765 381 436 523 222 923 777 21 909 691 516 596 926 762 505 553 516 250 975 176 543 649 469 897 747 398 296 732 916 4 920 253 755 314 811 436 314 587 334 143 871 268 647 917 336 705 872 385 89 593 700 483 624 373 970 598 254 414 803 665 176 48 848 496 964 926 628 978 800 977 819 533 313 384 467 584 75 195 126 2 160 488 194 429 66 152 257 540 873 879 38 195 835 598 138 822 962 657 801 530 536 129 16 340 221 5 669 461 518 569 252 561 389 65 389 209 378 501 373 37 841 891 947 786 33 562 699 445 265 105 712 354 136 858 24 522 902 518 686 604 501 67 844 637 954 553 221 44 746 42 882 197 969 666 403 495 358 715 21 267 623 919 608 616 811 920 317 287 62 519 233 130 918 593 784 152 252 25 664 962 118 56 442 891 248 480 998 45 133 916 161 952 301 463 127 371 13 674 3 680 343 490 187 247 478 663 611 538 153 817 345 195 674 844 796 564 241 455 43 896 371 709 460 159 668 107 517 298 521 538 548 218 430 137 713 460 725 412 28 748 715 627 627 293 282 414 829 553 554 564 741 552 518 90 787 992 445 667 62 13 207 734 311 510 103 603 195 197 880 510 64 46 837 37 386 63 708 835 955 690 933 15 85 311 517 922 169 407 363 870 190 762 577 941 11 230 88 983 240 844 596 573 73 645 612 542 597 719 786 11 410 164 195 831 152 416 850 716 535 453 356 785 359 65 319 422 271 660 420 758 213 572 75 287 40 613 869 278 646 179 717 496 148 247 696 528 993 393 45 33 713 319 64 659 370 24 622 426 234 510 968 152 988 9 429 999 531 75 671 249 528 42 562 363 299 788 487 453 137 117 574 833 911 783 776 228 679 591 798 557 873 169 587 569 356 847 283 685 125 216 227 924 380 553 256 283 412 596 470 169 551 296 751 736 603 623 781 833 75 557 393 468 312 735 512 106 470 78 615 347 395 220 541 343 70 628 138 117 555 182 248 975 889 986 181 380 256 105 143 194 875 734 409 119 976 933 910 241 711 777 111 580 888 436 907 528 580 751 663 146 96 356 890 191 348 79 236 352 849 837 89 595 256 105 338 70 150 237 597 224 357 966 990 354 833 287 971 266 320 823 275 898 980 547 208 289 69 188 739 905 81 439 48 923 721 743 920 752 462 600 678 7 137 60 554 59 305 360 844 290 525 759 734 689 448 142 91 918 39 106 909 477 233 573 268 637 148 831 609 288 223 868 936 898 907 766 968 660 970 189 432 548 312 472 676 913 900 34 585 382 400 879 911 354 544 640 324 265 221 195 825 435 472 20 983 192 290 91 61 847 236 217 749 61 285 404 264 509 99 394 8 791 916 107 162 995 324 704 108 265 292 73 714 101 617 373 758 602 222 40 478 545 373 115 920 667 52 393 950 166 644 508 661 385 685 114 357 9 538 521 498 224 832 236 90 348 749 92 588 835 744 772 881 994 903 1 519 952 214 589 866 745 440 812 452 11 302 220 968 742 907 545 792 995 636 787 617 795 774 468 158 314 966 26 969 245 9 336 778 465 534 722 62 523 22 39 653 734 913 815 720 52 792 47 797 651 133 983 118 560 306 399 756 183 62 17 957 32 361 692 335 915 48 598 970 629 493 111 807 233 985 879 26 195 631 145 801 973 337 961 795 629 72 321 982 276 223 6 105 517 971 440 326 977 333 61 661 747 725 828 572 670 39 236 196 266 470 131 988 260 798 238 369 626 782 835 915 794 989 94 608 196 582 232 441 885 985 910 516 718 620 748 490 906 201 74 369 303 667 992 983 377 800 437 299 981 994 143 586 212 618 161 547 323 768 793 370 647 457 165 432 735 590 583 885 817 719 161 486 400 127 375 526 42 810 900 884 612 69 354 802 27 668 90 499 356 409 805 561 829 608 360 779 93 885 425 385 88 804 671 944 91 599 385 684 751 527 10 995 411 123 90 195 597 277 17 788 991 915 430 674 103 95 8 834 998 429 987 564 718 250 318 30 187 806 682 990 405 385 651 421 890 552 344 684 894 20 88 255 25 200 833 579 635 586 123 589 480 456 658 402 788 476 168 680 691 684 891 473 201 605 912 28 709 611 649 384 81 230 930 755 784 622 21 132 707 714 277 912 146 500 728 519 168 156 773 56 52 849 281 800 666 657 629 308 690 164 176 360 482 199 829 595 940 124 585 382 616 808 941 362 573 478 287 360 324 120 200 740 905 183 467 499 877 692 425 194 898 8 257 576 117 830 941 391 188 399 463 444 87 646 779 381 211 850 208 129 26 440 593 218 108 64 981 596 795 758 754 856 808 19 5 166 631 238 627 963 60 907 719 366 689 401 687 835 396 609 156 982 453 539 207 794 916 43 220 259 512 371 554 746 2 275 887 416 242 639 335 600 556 493 734 537 265 390 914 498 303 890 831 876 659 110 849 321 361 604 997 915 124 813 989 119 342 342 477 334 790 275 613 868 284 99 618 345 596 933 51 451 418 246 347 274 33 179 390 94 283 741 590 274 192 880 703 104 584 726 956 859 943 382 411 657 636 797 751 485 661 476 333 513 38 542 153 202 642 970 517 655 73 355 724 491 241 508 628 236 536 313 481 246 965 935 549 540 747 29 393 923 523 556 717 961 174 81 61 779 894 247 857 586 854 221 567 265 40 262 530 749 952 703 989 673 84 779 631 157 245 583 124 857 595 12 585 242 600 309 211 888 105 848 304 468 394 106 72 750 919 124 580 505 789 4 413 705 677 365 165 319 599 308 628 667 618 796 679 790 755 470 802 226 203 670 199 724 87 625 867 597 385 594 357 456 35 934 713 923 418 973 192 929 843 919 937 994 786 230 917 714 121 892 595 575 778 751 227 877 532 181 299 411 665 115 237 756 762 472 324 637 881 773 822 621 539 524 164 909 276 289 194 326 805 850 911 653 631 91 198 412 987 19 693 775 29 766 766 610 790 634 955 734 45 416 195 601 590 738 799 721 873 273 10 540 852 51 692 90 84 201 703 835 132 581 710 413 854 634 469 41 302 319 737 10 602 81 879 280 720 751 428 487 192 136 63 103 697 235 977 517 398 881 830 533 530 516 445 922 1 42 714 335 376 449 368 543 55 928 128 974 726 226 676 969 474 173 91 877 573 342 275 677 675 609 827 787 290 40 598 721 185 671 399 178 23 476 997 91 172 415 214 943 835 20 65 883 307 865 358 67 748 181 938 91 761 38 217 854 198 689 842 124 499 481 192 255 552 253 341 287 843 858 71 744 242 214 925 284 352 522 114 676 468 975 436 476 802 653 539 491 529 723 567 417 752 826 598 14 983 975 618 391 870 688 965 334 772 837 598 335 586 307 197 212 155 583 438 982 907 983 302 529 757 164 538 800 628 251 483 319 259 153 414 5 148 608 73 342 783 332 331 105 892 333 619 950 754 142 568 385 408 736 769 850 501 315 542 917 212 593 208 307 748 241 613 730 750 332 63 525 552 766 667 862 590 238 305 238 799 318 194 961 813 544 614 542 324 1000 666 582 268 753 95 871 479 51 739 319 117 771 835 547 81 614 838 543 623 717 168 33 6 49 708 104 710 362 524 113 607 793 248 803 146 106 416 623 345 675 422 889 715 879 146 597 597 248 7 667 899 312 162 570 536 869 228 361 503 290 182 878 537 981 669 584 425 520 209 603 324 78 271 812 699 35 338 46 334 862 782 326 2 146 998 188 571 19 350 391 956 300 207 379 737 501 901 876 555 82 989 454 54 126 397 705 43 258 286 287 221 148 957 992 504 16 251 522 566 684 960 105 745 880 885 364 586 729 192 150 601 454 301 96 896 637 771 734 861 676 99 360 553 828 233 955 959 891 810 191 950 60 614 425 820 324 621 490 234 28 920 472 77 220 549 417 601 613 885 763 444 979 63 561 310 280 11 730 626 632 107 349 569 587 401 134 214 844 517 188 752 893 426 655 18 465 595 520 174 550 615 704 10 749 681 681 510 744 20 954 84 642 462 536 94 952 792 513 825 136 966 548 361 750 745 195 301 944 500 874 215 639 951 896 985 59 768 288 59 816 950 349 71 907 752 732 777 708 422 29 585 267 511 568 356 669 930 37 775 894 947 479 358 995 935 896 582 321 925 853 331 100 802 889 609 96 535 214 356 206 99 560 276 897 517 789 310 251 614 97 521 3 696 526 958 219 439 707 56 645 623 283 409 569 287 531 346 955 720 749 541 743 882 915 442 496 473 897 210 887 272 890 370 682 529 285 791 772 791 228 398 999 647 327 621 81 565 413 618 515 578 163 287 374 128 850 165 608 884 236 325 198 824 162 773 634 979 247 614 201 987 905 31 261 534 306 372 641 123 323 447 128 545 380 399 781 215 245 361 912 653 694 828 999 676 307 96 33 383 826 857 809 778 681 877 447 228 352 95 466 136 687 888 612 959 419 62 374 181 485 984 71 611 993 240 366 422 427 209 149 274 338 479 622 251 308 553 790 408 89 752 546 879 918 431 831 565 304 242 855 176 261 34 997 241 478 260 144 256 397 914 384 78 683 635 976 569 569 962 142 250 301 608 476 110 433 845 443 484 820 802 590 147 67 236 584 962 176 435 669 859 684 553 109 704 448 959 585 189 7 391 13 744 230 123 592 901 657 525 705 666 441 745 933 558 222 605 575 570 368 91 127 799 894 546 286 87 855 657 1 483 697 839 731 576 595 399 459 342 289 198 55 393 577 282 817 748 221 21 437 625 135 99 929 37 625 545 828 545 879 621 31 320 138 71 203 331 619 136 771 341 527 869 256 272 239 234 24 316 874 824 222 271 887 572 378 395 565 663 775 283 493 814 342 134 519 928 964 52 109 155 627 516 598 966 384 511 702 666 541 674 145 464 480 817 752 403 272 130 193 163 740 250 806 509 747 799 253 927 349 929 836 634 289 303 509 806 436 651 509 491 5 732 713 889 215 44 913 727 369 576 614 847 945 28 380 944 643 226 395 41 805 922 507 410 323 595 467 312 575 338 56 145 394 942 441 119 254 620 992 804 984 486 981 908 2 593 45 126 458 787 259 196 310 963 394 400 835 791 510 673 37 832 54 924 866 937 967 56 900 270 247 753 223 474 890 947 385 238 309 120 309 529 672 189 192 675 393 670 18 396 515 734 530 37 754 797 577 668 817 66 26 410 983 424 627 70 740 766 494 402 328 235 17 573 105 758 727 844 645 471 267 779 364 154 275 203 916 304 934 87 322 412 250 413 78 731 940 75 280 828 213 677 803 510 940 997 337 70 23 290 563 285 191 497 747 667 745 990 562 303 932 414 18 618 762 332 372 768 922 113 727 885 68 589 619 343 648 231 89 337 35 995 39 9 814 185 339 356 883 40 783 221 419 704 530 714 16 620 61 352 138 29 876 140 584 188 679 454 169 790 993 584 690 8 52 638 912 835 904 684 303 608 838 766 219 2 277 887 201 421 485 17 212 386 687 103 840 678 225 869 828 466 230 977 391 971 304 546 108 818 750 143 987 684 611 393 900 778 505 932 511 788 170 417 349 345 270 34 982 406 772 35 298 551 559 454 3 924 443 580 819 662 501 778 355 94 598 53 460 186 814 416 248 935 902 981 555 774 152 333 955 200 331 908 180 423 391 580 128 941 748 23 156 763 685 546 800 123 238 838 714 980 839 905 430 374 920 676 578 436 919 678 506 259 652 334 377 441 593 152 348 785 641 107 720 789 476 993 295 309 989 898 268 638 901 74 500 242 861 394 2 348 755 257 810 869 342 28 949 878 453 851 74 119 215 638 770 404 726 724 698 613 81 738 742 399 307 850 819 998 59 901 736 654 721 795 569 356 334 546 442 735 47 740 683 199 859 192 358 149 69 888 314 601 347 315 556 959 898 294 865 118 796 164 832 702 91 271 610 498 340 615 515 883 927 354 813 615 446 807 401 170 680 124 668 393 596 381 121 671 580 504 52 443 928 567 617 812 373 221 246 708 469 955 973 710 910 25 197 548 772 343 644 108 348 822 282 238 992 96 662 298 468 305 336 63 431 301 806 857 648 9 247 387 531 514 65 153 720 615 946 543 813 41 824 355 386 743 428 399 337 315 930 757 815 542 263 997 224 584 745 775 131 449 126 945 675 129 10 23 988 57 141 98 84 297 771 588 324 198 382 586 539 400 38 471 474 62 669 154 707 393 474 885 541 409 247 696 603 272 27 707 256 22 611 572 656 757 387 187 346 120 44 354 554 381 817 463 523 716 593 885 176 646 878 698 762 943 440 220 652 133 363 411 782 431 597 505 792 405 486 933 197 983 326 188 694 613 78 957 105 959 527 479 780 703 387 294 7 419 31 832 518 998 90 998 403 279 966 414 572 619 965 442 316 810 495 347 910 700 697 721 980 799 410 513 319 989 806 565 465 80 757 59 492 17 746 169 353 90 409 234 76 217 561 99 586 72 489 38 804 362 649 17 766 778 308 181 578 157 209 10 945 593 394 817 909 622 333 199 264 514 264 427 575 991 878 831 30 420 984 91 257 800 477 395 610 120 399 925 569 346 44 917 952 201 49 507 43 694 320 959 84 350 986 203 377 836 508 758 865 272 527 430 22 632 669 381 905 815 693 554 473 48 85 738 999 362 232 744 351 932 251 599 855 337 515 396 570 19 963 657 182 812 371 826 202 363 253 748 513 529 711 646 799 657 893 744 386 904 663 788 714 652 282 404 172 945 748 558 974 405 332 139 908 796 25 229 575 422 716 772 29 805 224 382 538 48 576 748 79 59 641 10 370 918 361 172 681 66 336 969 207 434 305 560 333 711 635 568 970 444 185 525 941 332 38 247 885 278 475 296 239 948 507 702 428 425 628 771 300 715 154 123 925 370 304 259 981 146 252 631 715 107 156 810 808 11 353 6 585 960 593 731 582 613 525 472 620 643 531 56 647 551 60 260 87 735 706 468 141 798 292 64 317 34 934 235 446 126 946 295 9 5 651 354 481 881 156 162 280 875 704 533 242 834 246 896 871 126 55 663 324 112 202 374 976 820 882 3 349 255 456 533 774 947 569 714 427 37 347 627 819 84 967 152 902 836 311 474 66 529 535 619 817 290 174 609 244 839 325 698 711 881 561 486 158 45 866 749 932 376 424 34 785 350 42 364 940 438 4 903 687 111 158 543 876 153 531 604 612 649 182 790 979 460 748 280 443 839 712 989 844 217 927 366 742 451 161 543 323 547 346 383 188 293 480 219 532 485 105 11 255 119 185 344 786 778 296 202 158 870 876 1 374 179 189 440 330 863 871 553 651 978 940 942 233 177 791 581 109 749 720 696 742 722 118 873 429 689 163 860 210 6 185 216 147 671 504 187 479 513 373 306 387 128 345 453 958 195 628 942 856 301 746 780 506 611 473 993 109 664 424 291 796 859 862 619 378 24 109 905 29 787 709 392 2 869 657 803 830 265 301 157 816 339 713 125 830 7 75 779 799 911 652 262 712 127 123 951 253 763 43 685 323 508 272 157 795 27 652 272 497 546 981 865 395 6 126 221 177 208 642 46 823 744 657 350 820 618 602 399 748 295 176 14 857 288 948 521 999 164 888 622 315 607 197 68 647 722 885 791 657 750 369 745 48 469 314 245 288 901 877 548 186 940 996 924 361 659 737 981 796 865 655 440 935 608 238 216 535 715 574 64 984 183 766 601 833 276 359 692 847 235 981 794 163 68 142 659 528 596 15 265 996 967 56 600 943 144 111 671 327 980 1000 592 349 298 957 326 656 178 434 501 620 466 959 384 626 954 728 118 245 651 567 41 905 913 354 484 973 384 654 575 336 283 391 2 412 705 11 69 308 560 997 80 859 507 77 218 676 73 776 944 116 380 259 339 817 809 501 203 766 297 623 454 397 290 304 587 322 684 748 512 723 569 598 974 310 478 783 134 750 578 421 216 504 472 877 41 656 575 705 710 735 879 971 175 453 754 271 649 206 699 881 627 812 157 110 130 618 507 807 765 403 84 106 794 956 3 838 921 976 534 519 865 683 497 953 655 572 243 75 221 24 754 671 974 176 455 173 251 22 112 578 832 863 496 143 624 268 113 995 122 401 873 600 185 800 814 190 310 527 818 412 76 20 438 278 5 487 543 801 329 313 884 579 850 292 73 144 466 654 118 767 604 927 52 850 680 742 778 157 919 240 672 23 66 787 707 47 351 63 902 366 413 61 612 298 457 300 371 477 73 177 411 951 902 122 738 27 810 612 318 494 508 704 974 336 168 671 684 347 844 384 42 652 208 107 273 613 737 791 167 694 465 83 3 924 159 93 839 586 818 170 4 153 391 563 43 164 889 228 744 730 643 108 905 582 191 857 207 956 586 992 608 276 792 56 402 221 462 592 232 131 497 751 673 750 317 24 739 554 857 83 623 332 529 698 610 127 104 894 339 4 938 585 489 240 748 383 871 241 460 230 202 39 53 720 933 110 949 890 507 209 312 804 473 694 771 539 475 216 489 836 395 967 863 948 846 502 793 714 373 109 520 33 741 838 47 49 427 183 269 472 372 103 561 489 288 797 196 316 886 718 675 773 613 384 873 491 869 127 91 390 219 591 85 954 836 523 875 727 66 699 613 633 957 94 372 747 861 727 361 925 810 537 202 498 178 318 721 363 757 185 601 929 608 186 641 514 448 29 668 549 731 749 653 470 435 29 896 656 568 999 431 442 753 935 43 565 50 518 231 272 120 810 406 40 893 940 38 969 393 621 634 570 750 620 987 134 69 329 701 858 807 106 71 128 349 329 811 804 370 309 398 807 504 940 373 240 437 34 372 644 929 824 314 883 457 281 695 510 593 377 570 870 888 675 76 913 217 554 870 10 256 310 366 170 935 718 763 186 678 846 353 7 690 890 951 907 18 291 681 562 589 562 339 555 532 513 245 450 659 679 175 929 34 907 19 296 625 979 863 562 484 933 986 364 94 304 360 214 38 420 979 17 698 669 179 374 293 187 315 74 708 464 275 383 790 644 834 928 717 687 748 335 817 884 346 634 247 615 802 64 752 848 71 447 858 220 653 389 559 336 691 225 890 39 670 149 126 45 311 117 1000 972 37 975 809 619 129 739 704 54 851 643 668 786 125 352 783 568 833 562 366 566 943 886 136 748 491 834 578 253 782 746 329 826 214 135 397 149 941 253 51 401 670 927 139 417 96 995 772 845 663 540 473 367 463 803 580 292 146 424 826 845 822 594 826 917 435 548 281 636 87 915 35 844 212 242 77 549 412 886 950 760 987 919 39 571 36 480 538 227 950 214 608 459 607 153 909 220 903 432 516 91 779 56 230 313 809 383 543 928 736 751 796 699 332 886 850 410 975 352 388 293 385 952 622 237 348 579 710 923 802 442 717 22 481 439 876 776 727 917 173 239 713 17 961 997 712 15 542 411 45 137 891 113 352 544 783 789 239 319 413 242 289 45 990 55 13 862 740 133 408 342 184 553 813 749 884 763 772 996 806 378 420 653 891 198 407 546 905 593 709 229 980 471 825 351 150 293 688 840 914 214 273 172 39 586 149 286 254 559 468 339 477 285 676 900 662 604 67 668 890 810 834 448 138 405 849 662 276 275 145 993 41 926 168 79 747 448 906 89 82 488 306 187 855 523 984 357 269 714 55 25 458 778 474 927 501 916 379 135 853 790 548 932 908 715 478 342 404 552 598 525 112 844 86 772 677 74 883 605 378 762 646 701 391 632 981 689 27 847 459 390 644 969 469 449 135 548 435 432 885 104 566 541 299 328 881 366 190 585 700 3 114 845 389 129 36 980 962 531 430 570 314 550 381 745 111 224 189 340 652 283 93 377 961 37 793 721 396 156 618 820 793 180 502 704 72 923 809 107 470 486 315 512 873 899 30 252 669 302 969 74 597 402 873 997 616 488 796 364 5 203 445 439 357 30 96 438 57 563 661 219 775 813 786 1000 37 110 525 807 872 401 483 372 741 790 100 419 252 269 348 74 273 947 723 196 595 481 598 677 146 735 244 430 570 915 999 579 429 169 524 109 595 825 352 275 945 251 494 220 553 350 230 466 22 654 650 944 149 305 770 25 147 833 614 629 189 151 914 361 23 745 243 58 942 948 397 953 720 628 988 426 131 523 425 799 792 887 458 799 679 949 147 988 925 68 174 962 784 662 428 114 868 664 148 16 203 23 315 285 614 286 506 720 949 841 902 250 973 935 784 923 394 565 733 705 394 94 898 728 350 759 995 161 864 196 371 664 651 462 217 29 892 633 728 51 316 442 156 851 796 843 934 305 259 538 618 860 215 414 65 541 504 919 309 719 114 757 467 227 93 82 367 682 690 400 276 833 629 70 169 321 88 397 38 14 825 810 868 965 283 142 238 517 925 617 353 742 787 914 209 254 77 194 231 918 737 444 197 675 444 210 516 812 502 955 693 835 949 373 890 284 877 276 787 311 419 308 493 568 689 777 731 716 418 611 994 358 583 124 472 516 118 963 544 21 650 869 103 993 56 854 670 108 403 902 383 923 753 694 236 171 920 485 757 382 507 135 17 192 329 997 207 247 508 250 912 40 9 449 725 817 739 978 552 379 534 42 902 279 41 455 402 898 305 802 733 422 717 174 526 960 967 309 51 416 979 170 301 822 507 934 460 586 197 627 640 184 474 62 272 275 392 9 206 560 152 847 493 542 754 609 385 187 234 142 567 652 605 755 150 430 131 980 99 285 176 226 495 57 555 954 917 804 486 635 631 184 618 637 558 703 90 471 5 667 536 887 923 571 834 948 939 886 885 255 330 209 941 730 580 944 1 302 872 434 785 14 859 478 458 442 726 993 198 701 970 930 695 112 298 573 32 839 326 931 81 950 23 308 820 54 875 531 323 955 197 952 590 84 727 952 992 779 975 529 625 482 578 862 481 639 537 248 121 132 452 503 433 438 464 890 455 384 905 10 763 940 683 755 22 937 269 414 696 141 852 874 618 615 682 192 70 345 464 236 579 122 648 397 906 395 673 549 348 88 368 471 650 24 600 416 785 113 263 426 480 60 450 742 869 136 414 576 304 371 185 405 158 646 981 883 654 829 632 92 158 803 279 382 371 609 160 292 112 8 5 870 586 912 795 542 159 527 119 839 163 56 12 148 874 429 226 586 375 357 575 500 779 487 222 30 221 715 315 784 906 285 641 854 414 680 547 605 992 928 573 52 97 115 930 353 124 150 745 282 444 11 251 896 678 873 345 577 209 247 220 209 882 635 48 886 647 518 118 365 451 925 131 231 3 624 532 334 702 605 370 569 431 852 891 478 865 592 834 138 555 911 874 825 245 937 61 658 362 14 603 67 978 817 531 142 591 608 802 931 126 239 386 661 609 374 580 715 233 346 699 387 414 691 91 343 935 309 599 472 473 457 97 601 726 859 226 952 899 551 882 696 385 803 681 127 391 189 667 607 514 43 961 446 519 650 526 380 943 280 977 471 440 41 206 94 446 110 228 888 622 68 867 415 983 484 758 576 177 445 250 648 481 847 195 494 376 239 767 794 64 359 271 624 858 653 939 943 175 763 796 426 373 31 975 397 605 220 209 899 406 587 429 653 400 725 519 846 873 940 191 127 856 854 326 661 79 470 624 187 688 651 465 670 380 87 571 248 850 277 187 815 193 92 717 51 17 332 955 361 829 871 66 706 395 100 211 242 541 337 825 585 577 331 47 411 390 198 413 64 373 251 636 781 87 359 601 139 776 344 339 134 448 67 574 636 287 224 464 56 897 789 87 653 643 346 808 777 972 637 889 523 635 490 405 866 696 396 623 834 89 890 845 159 984 697 953 809 141 202 286 755 432 827 711 670 309 751 327 470 174 789 521 781 997 401 637 436 515 29 504 28 672 31 114 524 162 209 133 742 874 76 719 803 664 12 835 222 27 662 879 746 766 30 777 589 264 104 109 950 515 629 440 896 823 53 794 997 771 657 560 536 749 847 846 882 238 273 362 750 834 387 46 542 136 100 706 383 423 515 277 883 983 674 382 418 550 722 318 182 2 413 152 730 790 889 6 717 246 335 415 744 375 772 261 114 151 668 848 590 221 860 634 26 542 887 288 59 583 644 580 674 664 411 675 976 433 294 591 398 112 87 566 792 412 109 844 64 522 858 9 340 315 661 626 434 246 375 244 439 234 456 651 154 419 544 709 851 934 96 918 854 4 626 299 77 850 504 199 227 66 33 113 745 723 538 467 550 276 147 491 525 43 626 659 81 559 871 88 887 911 294 523 563 168 626 785 516 200 355 79 631 543 103 537 1000 633 423 81 505 1 790 573 220 409 965 859 833 745 970 444 987 326 259 719 875 454 575 87 762 223 328 300 805 364 271 468 480 235 376 219 130 174 389 870 575 619 630 196 863 211 156 448 271 222 892 611 822 886 6 343 803 29 380 446 168 467 801 178 593 127 393 18 932 170 378 566 660 44 86 113 716 321 987 315 52 729 473 67 190 624 687 79 238 357 694 946 666 30 902 836 206 391 620 217 851 47 252 57 769 770 453 962 771 325 689 53 605 721 348 120 563 982 929 460 764 690 566 794 718 282 660 81 275 376 270 221 539 978 544 93 772 888 257 840 500 957 219 15 584 67 75 166 17 389 316 877 419 70 195 163 38 351 914 692 774 121 196 378 109 162 407 370 866 609 343 782 720 703 923 859 611 201 764 934 519 123 111 816 231 193 97 942 818 145 74 675 187 910 116 903 861 960 260 949 499 192 435 51 38 701 80 972 631 611 567 217 522 673 168 336 353 162 397 950 437 535 934 339 446 789 869 852 349 543 844 189 991 987 214 716 180 201 664 960 408 667 542 991 204 893 155 261 247 4 37 730 209 311 296 987 327 113 785 172 49 133 380 27 41 461 644 650 174 92 494 919 569 348 36 701 563 432 710 467 729 147 56 341 784 405 535 537 677 151 393 451 977 251 430 240 420 515 457 124 482 397 858 637 773 358 192 821 422 214 333 989 820 734 897 291 250 98 492 840 556 119 348 405 642 217 442 199 105 898 195 99 552 361 847 904 105 24 2 794 603 104 865 325 222 268 828 118 927 398 196 934 908 474 765 899 785 634 477 711 29 595 758 9 460 718 505 934 326 143 285 873 16 862 662 977 373 156 96 182 961 597 680 18 433 10 35 383 100 368 153 55 49 564 787 830 850 796 769 676 562 650 553 123 314 161 854 595 719 654 294 49 36 718 563 632 524 209 448 702 601 218 868 918 932 98 329 304 764 340 733 624 445 982 301 524 935 632 400 373 636 173 241 947 916 198 332 93 781 655 704 799 523 233 394 460 864 910 457 731 409 6 845 673 292 962 835 236 371 464 464 866 538 53 404 249 591 764 161 89 785 313 597 830 707 385 638 941 49 11 117 715 893 579 19 248 655 893 799 506 728 407 736 160 782 325 981 446 829 90 319 807 635 777 185 554 566 521 308 288 362 928 134 221 30 930 801 626 24 867 594 200 616 1000 287 454 371 921 151 53 380 841 600 90 712 633 351 479 992 546 596 580 486 8 354 500 223 50 367 75 559 714 216 553 416 948 259 62 932 460 239 928 441 821 825 688 405 657 794 18 667 459 617 976 815 528 749 75 988 966 436 850 617 827 752 380 472 88 908 396 171 891 648 749 639 833 353 589 893 230 290 819 770 647 370 167 622 362 185 677 507 284 282 102 633 779 969 134 219 600 154 256 362 887 337 313 256 302 489 707 746 109 915 577 109 227 680 442 954 496 641 662 677 669 739 491 336 133 854 662 800 87 558 876 355 788 842 574 838 722 629 60 91 433 382 398 133 480 446 922 923 646 217 13 365 755 67 703 733 730 285 629 537 636 441 962 23 185 27 768 815 545 633 350 680 470 235 782 584 645 240 981 492 147 936 619 789 285 907 252 73 740 650 929 588 292 874 32 509 815 822 950 113 730 604 445 644 176 992 14 327 786 376 615 180 52 933 356 758 447 450 188 358 949 796 765 244 804 577 584 693 45 839 634 902 611 873 921 589 937 193 512 491 608 86 304 530 401 103 457 617 318 451 622 770 825 426 374 878 848 539 306 783 997 782 243 6 284 48 406 308 534 256 484 299 866 895 684 832 73 35 887 124 573 789 43 405 271 12 443 34 33 124 618 416 119 313 23 433 28 589 955 327 707 138 946 943 240 748 303 56 689 851 534 19 470 456 731 18 567 590 835 828 135 128 500 12 380 691 463 122 893 86 711 657 330 799 545 967 382 179 861 393 592 629 958 630 342 486 667 623 627 388 951 480 803 672 157 410 487 530 803 562 430 577 338 694 820 514 175 400 577 879 963 849 825 104 86 385 962 319 642 399 643 526 944 238 517 903 527 303 593 193 461 174 23 358 921 567 538 44 18 909 379 977 149 236 707 939 603 999 847 579 307 505 322 155 178 408 879 562 32 753 774 77 531 224 741 767 788 212 71 933 327 884 7 258 688 26 454 247 349 575 590 479 913 115 281 101 40 845 10 92 119 436 877 578 641 280 720 590 103 655 507 515 435 834 411 109 558 796 390 311 609 447 95 513 73 69 410 771 378 755 303 485 577 116 276 371 437 902 948 583 141 930 741 706 145 903 690 96 759 275 275 634 86 500 12 394 362 790 655 152 998 207 52 461 60 791 948 640 931 426 832 879 90 448 801 108 965 435 664 226 89 976 956 22 255 840 247 243 67 124 59 565 201 135 321 570 575 617 681 260 63 738 673 653 619 862 57 17 440 463 720 724 395 462 394 706 275 333 719 938 853 617 420 934 161 794 342 661 739 29 971 144 645 331 81 464 368 332 881 228 329 216 824 553 889 858 662 217 102 892 524 19 496 497 63 805 474 540 760 381 185 424 529 64 451 212 3 786 738 133 49 114 794 512 246 866 831 823 292 137 699 226 70 585 144 835 683 688 707 905 658 532 833 681 863 272 694 885 128 338 375 895 290 510 29 717 867 582 857 844 692 177 733 355 2 416 21 202 317 125 999 86 276 639 193 738 895 520 225 789 756 153 856 730 122 259 436 767 941 345 832 132 362 627 103 522 963 239 912 78 585 402 610 899 466 325 7 36 624 555 406 124 500 17 917 798 145 786 710 412 189 734 884 669 243 280 801 379 373 591 361 929 376 720 725 917 724 820 138 165 452 916 64 533 406 363 383 710 315 137 363 411 313 81 267 391 556 625 718 101 570 353 13 744 838 287 955 331 606 451 965 528 679 348 767 214 314 379 68 120 749 192 614 173 725 492 990 884 492 720 523 689 37 849 937 425 171 30 443 404 755 799 498 641 702 825 809 68 67 85 912 766 107 801 985 254 979 427 629 994 126 917 581 155 715 669 235 872 908 625 404 683 570 424 13 259 515 833 114 731 374 737 272 894 804 627 728 712 934 300 792 369 629 700 204 157 587 656 559 610 718 349 319 373 711 300 80 206 581 726 996 942 819 675 285 719 271 719 347 16 359 652 724 943 266 791 207 246 830 709 680 706 43 829 648 602 482 679 340 723 114 396 542 620 554 610 786 927 271 169 295 280 505 471 885 338 516 148 648 938 547 771 941 831 913 671 363 105 516 84 577 623 601 659 444 78 398 49 162 541 140 414 288 726 772 598 961 782 905 446 540 12 232 846 358 769 512 223 879 331 329 902 935 197 39 741 800 84 29 57 209 60 550 655 408 515 572 141 632 266 391 915 876 642 826 655 303 434 336 816 290 744 243 814 809 877 978 154 388 116 580 338 862 992 185 575 332 286 920 37 759 729 756 39 424 764 543 833 555 582 716 241 630 979 483 684 754 994 17 252 682 7 831 974 548 440 384 950 996 343 562 798 517 286 389 544 731 675 675 69 130 99 728 326 56 894 741 559 610 850 656 673 324 789 725 106 746 30 334 70 601 239 76 321 892 177 429 22 976 47 479 33 529 697 79 83 725 323 949 861 275 990 409 927 388 477 18 938 174 399 929 348 497 470 437 940 258 41 808 449 960 659 512 628 604 141 267 886 911 762 415 394 52 868 672 453 108 307 291 348 289 448 844 45 519 173 535 465 898 614 967 418 226 335 578 512 582 763 591 725 546 500 52 373 789 864 404 946 647 687 378 796 781 267 182 153 92 991 43 598 37 501 342 629 937 396 12 324 251 460 963 737 671 550 354 28 51 8 339 498 122 467 730 842 675 115 597 646 516 904 433 452 168 382 725 174 564 143 170 426 128 228 122 909 686 781 402 761 676 239 156 591 150 734 591 967 885 733 37 512 596 669 2 797 170 796 743 813 745 249 201 331 739 548 959 185 405 758 924 169 149 541 750 203 718 467 327 425 111 914 525 987 417 936 906 690 851 911 262 474 283 136 414 703 643 257 780 836 940 482 567 195 745 967 293 154 352 979 792 801 443 514 793 815 934 961 935 303 692 419 526 866 187 19 636 846 99 825 988 158 829 903 905 210 226 955 356 636 363 532 350 9 422 537 336 541 44 685 837 42 356 724 180 636 948 481 300 994 83 274 881 538 100 930 734 513 624 421 323 593 75 471 895 654 7 333 115 711 968 945 52 939 566 199 255 939 165 967 958 875 579 575 952 618 13 850 857 148 623 218 551 937 206 614 996 334 129 602 659 778 906 926 595 737 240 791 273 964 883 616 809 378 871 805 803 577 862 571 671 346 387 977 358 452 412 721 156 492 338 556 691 867 39 255 277 39 63 98 167 915 570 806 955 192 892 796 119 428 388 930 292 549 659 895 916 461 959 468 668 305 958 815 2 773 42 136 73 95 883 608 13 739 50 929 55 966 653 950 729 9 308 129 916 73 945 991 74 325 499 38 950 82 649 70 925 104 117 841 874 170 159 378 474 607 906 523 632 627 358 206 376 477 718 146 213 209 903 220 656 426 960 165 983 867 789 380 51 193 909 427 16 618 651 347 726 198 130 723 885 407 684 551 660 892 376 358 615 874 333 605 390 432 328 367 589 665 18 188 925 869 539 909 114 57 89 309 992 680 408 151 758 445 892 608 998 213 621 121 788 389 734 527 667 701 887 240 540 912 278 188 948 187 106 422 31 633 575 187 675 651 740 212 579 646 814 700 948 737 500 841 885 340 474 141 619 864 469 398 463 346 117 121 310 374 264 118 683 278 496 682 546 934 370 715 654 121 644 46 980 708 324 992 839 985 169 596 544 321 112 139 819 826 155 392 572 8 182 360 421 142 366 726 39 135 702 96 303 500 764 217 944 55 113 451 946 828 440 962 506 857 325 12 406 190 451 713 129 982 276 332 353 807 829 333 249 898 761 300 269 345 132 791 35 852 818 710 325 570 873 56 985 323 223 279 250 175 713 795 667 957 983 159 306 523 761 616 190 415 339 853 761 537 265 174 772 744 9 717 407 476 453 70 778 598 681 17 275 893 54 981 322 444 298 671 408 516 853 85 238 540 22 682 37 40 762 143 990 393 128 550 529 811 721 351 677 624 478 2 36 782 129 428 96 65 20 710 752 817 593 28 901 142 787 986 572 890 15 420 304 837 417 789 459 19 456 778 316 991 871 824 513 240 138 275 876 659 415 405 159 319 341 7 61 536 212 324 572 686 488 855 953 35 964 189 236 392 229 740 95 533 180 930 596 437 685 873 192 212 548 968 584 302 88 788 886 730 137 405 741 177 514 485 36 365 110 642 474 787 836 662 995 983 503 218 785 270 79 43 242 929 387 769 694 650 560 557 144 587 433 884 465 509 65 369 85 342 194 565 935 895 582 12 139 680 442 817 587 780 840 716 547 745 985 151 341 34 440 97 483 209 846 417 35 233 613 213 148 997 172 728 182 382 673 182 658 179 461 290 730 783 513 817 441 717 115 335 729 178 265 870 958 678 330 504 957 702 898 377 925 312 41 460 662 787 787 521 59 676 715 488 493 125 630 965 408 329 31 122 601 799 269 221 157 542 738 644 174 273 700 842 666 251 768 224 824 493 550 988 539 768 802 363 739 238 725 184 643 31 7 828 828 471 288 305 36 175 555 684 546 297 994 24 758 639 565 965 763 606 808 224 994 787 967 47 229 388 216 444 600 138 580 433 70 731 782 159 586 358 972 598 348 710 215 997 38 711 148 119 479 165 622 407 690 606 747 120 691 397 437 761 598 192 110 894 175 823 814 208 369 933 687 934 887 479 265 37 178 729 236 454 303 885 732 292 58 412 385 5 763 463 387 104 489 600 527 446 84 680 248 622 891 270 704 374 2 621 196 495 908 298 369 245 448 749 939 557 910 647 55 534 975 441 706 789 458 415 276 908 957 338 533 256 705 322 257 244 24 112 406 258 756 699 507 942 493 106 839 468 514 723 94 561 769 650 634 563 305 985 923 650 268 696 921 316 455 613 125 432 786 8 883 502 188 134 437 11 67 708 217 818 731 727 231 284 161 793 111 750 475 841 771 982 795 541 495 867 730 755 600 748 640 158 792 822 205 599 721 430 325 46 501 475 386 350 334 765 442 291 949 734 643 895 705 121 472 975 521 250 988 759 686 588 227 305 294 468 612 301 396 892 131 476 125 586 986 936 716 538 677 909 625 608 756 197 348 472 10 131 601 113 662 846 819 340 85 246 809 563 484 297 748 733 219 405 216 533 537 97 637 812 461 379 761 952 280 486 64 767 559 212 611 629 722 337 210 325 778 645 838 529 99 110 965 872 790 306 225 99 890 435 912 326 156 306 593 375 734 214 110 335 921 555 45 153 76 481 407 358 647 194 163 437 786 196 551 651 795 217 962 457 468 964 249 121 569 586 943 698 502 857 720 715 797 546 774 965 303 573 462 717 955 454 377 423 608 411 427 945 573 21 329 295 747 510 999 290 159 888 959 271 396 959 12 566 535 479 132 472 651 932 64 187 270 254 597 64 974 407 758 359 579 21 60 103 543 348 671 857 442 646 373 398 89 392 505 151 605 589 940 608 363 534 190 998 459 778 560 233 15 417 486 146 675 158 363 687 718 945 393 637 73 550 494 896 819 591 591 797 796 216 230 649 345 828 651 457 711 90 221 161 39 778 954 183 760 813 810 102 681 847 508 562 995 718 895 449 8 162 1000 513 720 26 843 872 693 923 633 275 276 453 323 475 718 871 710 431 155 289 661 216 717 116 287 43 177 45 673 104 429 877 198 109 691 443 5 527 772 423 76 101 487 376 820 147 987 106 713 755 546 450 411 156 882 926 556 960 194 266 243 374 242 640 496 558 903 50 156 987 238 487 523 538 694 424 745 491 244 962 408 975 418 643 255 70 337 758 151 407 605 416 530 433 374 424 34 445 907 38 930 569 605 387 634 321 159 267 546 814 636 526 966 572 159 441 531 383 937 86 703 716 183 629 757 841 890 788 3 975 617 119 11 407 848 494 968 684 882 87 337 131 9 197 3 324 421 976 990 40 662 670 797 445 720 426 268 535 805 95 522 612 917 826 520 77 66 852 162 400 727 312 347 953 666 172 835 369 812 924 726 881 892 300 523 915 957 800 414 810 157 108 122 99 690 886 363 906 801 609 636 180 870 787 596 151 772 255 709 82 854 805 222 179 282 998 574 296 959 420 723 835 633 648 778 641 414 70 750 130 835 7 314 795 110 365 55 755 520 18 406 974 253 552 855 802 74 771 342 847 908 760 520 948 927 834 963 861 23 933 953 4 537 420 450 387 917 701 656 610 308 555 599 703 167 55 94 710 800 511 904 760 284 503 656 641 907 915 484 431 412 46 8 461 357 432 770 366 483 928 25 503 253 845 32 849 531 552 903 599 444 976 41 756 102 936 618 493 595 969 993 845 742 873 934 556 327 768 206 722 251 579 679 335 762 670 304 246 893 761 329 385 769 520 360 383 724 520 27 34 324 994 662 536 992 396 138 288 94 760 741 11 358 211 839 274 825 850 822 534 663 980 800 819 401 379 358 50 707 576 911 27 411 166 459 881 218 849 75 187 804 48 152 439 565 619 46 304 714 310 175 373 958 740 606 713 157 596 689 491 373 23 110 817 199 517 433 187 500 261 667 397 918 552 257 442 580 981 273 456 121 88 158 377 705 524 761 162 699 483 800 53 892 284 417 130 208 506 78 798 15 39 700 463 475 340 566 951 987 43 541 500 673 641 279 694 957 605 35 346 564 373 574 787 669 201 121 725 376 9 920 766 814 399 378 91 880 285 985 61 51 767 470 749 593 861 767 235 246 496 258 65 435 656 808 637 784 537 97 202 304 355 530 757 813 213 500 434 496 438 725 705 369 355 408 253 586 388 931 362 318 543 988 215 822 937 220 123 845 31 453 627 313 119 206 88 447 563 50 377 51 354 346 100 821 207 565 105 418 545 529 237 612 202 619 684 154 524 380 10 870 762 717 964 337 74 901 879 924 54 187 29 254 541 532 461 672 321 916 919 224 712 156 253 958 389 852 485 378 997 348 271 974 247 365 109 254 549 814 86 73 190 286 752 42 507 169 748 690 678 854 209 857 76 880 229 683 433 698 5 635 730 624 499 746 743 905 523 10 302 664 369 215 397 979 695 187 508 700 401 353 306 322 383 404 52 561 299 273 325 902 312 173 514 416 734 167 209 101 952 990 38 625 507 468 949 940 628 566 511 658 358 567 657 156 564 783 924 906 69 823 484 110 210 97 521 990 767 255 764 633 48 764 575 729 989 166 814 535 184 216 224 856 994 132 396 174 444 140 913 704 475 434 124 359 108 569 766 595 169 281 896 185 145 692 526 80 114 739 749 116 481 387 219 268 511 612 834 807 53 543 158 269 596 22 777 533 788 302 956 220 784 402 136 232 184 863 740 446 605 18 870 254 822 181 950 274 697 285 738 415 1000 601 244 794 281 552 482 983 16 107 927 109 952 411 307 569 236 515 433 396 396 341 88 474 573 540 930 977 862 239 590 457 993 540 668 153 838 572 521 919 906 745 595 978 459 725 761 797 798 633 615 880 22 747 837 804 645 680 261 443 554 748 644 75 424 260 661 898 115 525 613 534 81 554 627 187 83 556 212 160 346 97 75 209 734 863 70 604 765 121 287 929 248 295 67 413 553 167 308 798 948 594 813 338 112 121 901 708 410 938 879 575 989 249 585 719 12 918 725 593 231 673 160 360 324 905 672 795 356 264 814 828 367 846 568 159 778 328 856 270 721 365 289 287 103 911 574 893 277 786 411 518 775 166 98 222 232 263 69 831 225 411 667 94 63 25 737 572 881 812 863 742 414 452 461 806 576 913 875 830 218 636 546 359 146 310 697 309 745 759 376 39 403 670 192 264 240 497 772 506 647 38 346 663 169 103 829 316 88 254 63 853 825 497 845 969 700 979 487 754 482 752 625 250 367 332 715 777 261 212 958 577 876 143 837 104 937 433 762 805 340 787 795 280 312 104 572 894 611 527 929 537 116 707 717 495 529 504 456 26 442 313 103 536 956 445 82 237 322 744 877 576 324 163 87 830 917 235 574 836 647 172 949 865 96 211 874 1 233 721 110 849 786 314 50 420 41 213 261 105 398 219 861 58 245 732 538 558 174 517 983 938 337 77 251 4 124 305 448 728 61 987 68 583 977 127 640 387 899 418 172 709 78 249 148 996 719 839 745 908 111 701 489 802 170 149 173 910 983 498 234 48 456 863 103 964 313 879 246 957 737 403 143 979 846 288 210 671 551 836 378 339 47 409 344 898 561 770 328 726 34 250 891 342 727 982 421 195 720 574 935 835 918 345 479 996 79 15 175 232 91 832 829 349 366 780 899 906 72 174 323 29 804 553 353 286 367 273 393 720 755 316 261 535 416 370 439 567 815 789 136 879 766 227 876 246 869 240 20 672 826 894 454 828 261 406 573 483 130 882 610 475 485 67 293 89 882 165 503 880 399 83 216 775 323 664 607 251 182 907 98 271 257 829 541 96 936 12 957 785 163 36 324 943 215 384 884 41 922 238 385 870 392 993 656 391 333 611 728 165 461 620 216 143 245 497 431 458 743 73 183 575 563 401 609 217 8 271 586 639 787 686 240 766 251 654 32 753 985 6 98 216 342 213 410 294 710 986 877 691 552 20 797 35 865 362 762 254 476 463 96 559 554 758 539 755 269 260 610 764 632 648 518 673 538 746 979 323 740 94 311 373 850 559 313 44 893 307 373 468 52 220 173 715 499 396 859 82 227 872 956 913 335 583 381 93 37 428 701 208 168 79 788 147 368 216 724 994 323 252 33 612 887 861 933 398 648 217 904 564 495 743 892 281 476 532 855 806 708 666 28 148 913 343 167 761 480 237 617 623 687 773 127 751 254 923 720 634 721 306 595 876 430 873 931 351 898 580 725 139 391 264 598 478 936 882 789 114 570 540 147 169 23 749 850 49 810 522 347 71 833 772 641 629 170 146 659 81 410 426 158 496 11 750 225 719 987 785 705 442 647 256 589 736 537 149 127 578 176 449 90 334 612 85 247 488 471 565 982 173 171 694 632 73 369 439 23 906 980 165 739 70 603 585 320 566 287 680 693 675 130 654 52 853 236 934 386 474 809 717 122 742 902 712 159 10 887 569 756 810 230 770 436 598 179 960 151 382 318 276 315 698 867 160 350 189 545 10 445 273 5 713 336 81 231 336 886 151 186 320 879 433 930 364 277 371 707 46 112 468 409 718 661 642 541 101 422 524 761 517 526 582 566 99 759 874 598 69 557 941 736 893 529 85 140 363 410 932 667 480 146 749 595 589 895 84 326 644 951 627 481 989 928 191 799 625 455 738 589 881 241 719 698 562 102 72 531 922 319 974 748 443 991 143 339 569 257 358 476 347 917 248 250 82 589 37 502 522 251 839 978 633 168 745 892 517 947 616 360 168 870 554 44 31 922 96 344 247 384 619 180 856 286 293 321 905 453 620 83 601 969 580 531 354 686 230 405 232 610 460 575 62 957 805 947 953 188 994 388 529 622 775 986 954 944 722 642 525 660 936 460 77 662 408 54 917 288 666 885 507 858 154 529 513 963 512 116 332 225 254 551 398 554 474 816 698 941 884 511 782 666 694 659 704 87 963 222 739 225 920 403 508 966 681 682 813 616 783 195 747 136 797 326 992 817 918 390 174 759 543 222 67 266 476 191 735 357 642 577 998 399 829 940 10 599 861 848 28 976 610 590 702 702 758 944 861 269 631 676 203 588 314 497 666 18 347 465 898 936 783 560 948 872 241 604 916 729 336 878 708 836 765 494 633 250 529 353 615 173 904 920 669 624 832 907 231 322 650 768 224 582 522 7 908 537 794 870 132 25 24 584 92 596 342 701 441 500 480 335 296 191 15 60 501 677 73 358 634 979 703 433 159 28 465 873 480 365 376 872 688 796 297 979 924 741 37 198 353 483 619 570 228 681 93 263 317 22 989 72 467 530 267 316 320 353 779 541 150 146 152 94 982 30 649 621 719 14 743 722 485 369 961 307 849 208 625 903 767 856 55 336 356 722 89 611 300 750 609 948 382 150 875 672 98 635 958 230 985 127 106 262 654 520 83 310 802 80 331 480 534 632 693 346 989 85 457 366 998 40 752 423 871 187 863 760 621 705 734 536 254 546 480 721 928 496 310 645 431 319 304 12 37 382 184 409 435 92 657 986 416 195 993 235 649 757 940 13 48 338 124 119 731 787 887 537 409 761 168 664 337 196 299 146 587 919 453 834 435 865 480 726 676 915 33 429 403 812 239 898 182 367 973 931 589 273 904 33 500 240 559 72 629 816 177 6 878 412 720 775 42 478 201 149 440 90 573 802 118 947 394 475 881 970 911 466 214 447 322 680 925 850 546 72 929 659 478 674 753 151 331 259 328 648 366 142 309 195 360 752 844 870 707 814 548 670 997 874 606 696 13 112 606 866 461 189 111 899 298 964 684 393 982 243 961 603 372 925 108 36 402 111 940 648 128 755 328 199 745 905 92 246 334 170 993 681 716 607 195 617 119 725 686 961 372 513 585 957 298 578 457 367 502 599 197 555 965 580 183 609 212 844 353 301 687 878 424 297 707 541 881 615 244 461 555 887 939 738 315 814 262 906 881 179 835 126 378 33 269 253 519 497 745 659 473 722 492 758 155 764 759 52 309 530 211 575 97 862 610 181 41 912 314 637 897 673 290 955 146 188 564 952 32 404 941 42 460 930 781 325 880 898 726 306 703 270 230 937 935 769 180 996 666 158 20 963 542 541 114 148 99 731 726 931 911 126 760 9 769 997 147 662 872 168 584 496 490 428 947 50 391 785 257 288 861 370 244 355 657 663 492 667 958 425 554 153 230 521 431 755 870 827 226 336 209 836 513 835 120 655 908 906 521 401 54 731 175 601 921 244 358 372 41 382 698 689 995 728 601 853 337 920 925 330 304 386 611 870 337 254 933 525 718 64 268 499 77 824 674 611 988 822 647 216 679 712 916 683 381 191 35 152 870 726 340 403 900 809 700 532 155 678 650 859 459 702 131 505 147 614 956 225 217 206 568 272 366 509 634 837 471 97 943 909 64 761 933 126 558 314 31 637 951 463 632 509 690 551 547 448 667 442 322 443 736 67 43 336 967 426 847 903 847 486 889 133 596 811 230 264 574 53 497 840 976 88 840 707 674 5 806 478 465 758 59 934 385 499 905 716 48 505 677 665 943 376 424 867 409 718 750 174 750 901 371 901 737 966 399 958 795 33 589 911 548 702 860 892 518 730 395 49 311 215 855 719 188 251 547 687 926 753 865 992 126 138 636 934 700 383 277 257 686 102 510 229 34 489 610 564 746 75 245 276 63 111 487 590 698 661 347 517 935 36 372 418 869 729 349 7 166 528 807 602 254 43 480 127 359 701 529 564 684 238 830 679 506 802 152 587 738 874 34 284 359 230 459 930 314 884 886 754 289 882 962 236 459 697 150 656 622 94 322 442 180 486 32 514 510 123 936 336 185 62 971 879 831 413 161 421 150 77 908 89 63 61 239 153 682 402 797 645 393 311 88 577 473 139 660 330 892 175 988 820 920 34 741 79 204 79 960 759 567 642 982 744 80 209 782 520 108 352 160 18 342 1 412 305 547 221 910 838 304 590 564 650 612 245 472 90 391 550 25 562 553 943 730 217 144 828 782 950 593 559 953 798 866 59 489 788 15 490 420 905 213 244 118 334 706 160 701 581 699 605 395 98 738 227 32 276 506 478 618 497 371 122 212 206 409 773 926 767 179 76 994 911 618 182 168 520 41 940 344 394 599 701 596 506 955 687 350 87 604 381 668 656 586 544 614 987 579 194 601 419 665 272 123 800 463 759 239 523 252 263 633 616 464 829 268 636 115 650 786 594 298 450 451 577 457 831 891 127 614 888 174 793 62 716 640 907 487 610 75 133 211 821 897 907 145 376 329 121 721 973 401 938 193 22 863 371 270 379 360 685 766 564 827 865 98 830 646 804 56 816 931 858 984 87 486 683 315 104 604 919 485 694 416 976 866 492 807 883 15 375 969 89 448 946 464 390 159 814 592 434 532 457 327 386 342 226 161 671 636 832 425 139 13 50 31 137 906 742 378 26 935 472 195 805 151 383 394 627 389 311 336 664 234 123 467 507 263 928 592 792 777 590 342 206 959 121 31 171 141 669 829 714 146 554 36 355 175 510 714 674 829 172 909 85 900 749 606 772 779 275 974 579 341 25 764 196 514 240 521 592 81 645 1000 497 156 911 353 15 255 574 47 304 8 261 419 647 318 736 773 318 347 725 665 977 644 629 153 695 39 145 110 796 863 192 551 293 203 155 870 773 291 149 956 616 715 643 113 834 508 375 847 489 109 453 29 265 674 327 633 1 782 667 596 438 31 175 623 328 610 377 256 993 661 490 188 631 972 258 270 973 255 411 864 570 344 807 272 133 490 272 833 197 400 268 793 533 166 618 675 823 645 142 832 970 83 252 23 233 638 520 903 488 530 662 415 990 19 331 63 754 847 657 712 148 20 467 304 218 249 572 16 217 916 148 23 38 483 664 46 993 52 546 411 1 337 878 904 809 336 812 566 933 758 295 453 495 749 245 52 427 914 903 51 405 754 78 552 559 626 537 123 544 686 271 326 482 385 551 881 317 289 830 928 521 89 503 117 987 1000 748 196 378 509 802 138 643 122 471 335 699 507 51 887 811 686 149 164 6 869 857 524 157 520 10 362 202 681 659 418 411 114 55 282 170 88 722 663 991 999 311 187 425 93 854 302 931 560 174 356 87 479 556 556 690 805 680 175 567 149 100 759 450 953 773 650 929 656 237 391 529 218 291 107 919 595 35 78 452 311 347 703 926 121 285 294 855 937 45 578 667 272 740 799 30 110 235 783 440 375 90 472 412 182 814 254 682 23 223 834 73 328 641 744 314 844 237 762 342 191 609 585 958 700 167 483 999 934 88 889 75 911 458 84 120 139 724 429 211 893 291 618 505 921 226 395 437 202 286 164 74 881 336 766 600 534 776 84 417 516 423 27 602 902 294 281 938 661 126 957 210 609 773 520 229 553 207 178 912 519 610 81 266 392 566 995 685 908 782 990 320 762 938 687 743 636 4 417 683 632 295 407 787 641 728 10 234 516 858 482 824 126 903 58 28 584 799 958 39 185 527 276 591 401 66 735 321 499 179 843 401 635 381 917 463 662 590 711 726 977 959 456 60 258 923 681 784 504 731 634 358 440 456 934 207 711 123 660 853 610 952 379 224 520 53 702 582 964 358 141 787 491 928 452 902 168 969 108 465 285 388 598 218 194 27 107 530 755 626 268 723 15 179 924 395 377 957 142 980 802 561 924 257 210 51 124 875 949 472 520 634 388 740 283 609 330 585 687 246 573 320 6 414 350 352 600 102 822 181 135 989 382 465 348 403 205 380 729 32 465 757 428 43 494 705 312 368 829 223 578 406 826 797 82 818 424 457 576 261 223 923 894 463 968 415 359 417 294 667 238 42 419 758 328 315 159 223 955 665 920 307 328 533 447 371 568 618 268 558 421 210 847 646 734 271 231 25 869 150 527 328 699 96 682 246 385 147 630 484 991 311 780 850 522 384 942 484 457 853 561 641 788 499 365 229 738 245 731 860 696 784 851 194 258 721 537 449 739 38 343 746 234 898 671 291 695 468 619 819 3 266 579 714 885 51 731 834 773 109 508 811 531 668 197 557 356 899 737 984 14 300 712 632 944 326 93 849 107 779 331 742 462 985 753 282 755 754 341 264 385 280 23 707 392 545 28 152 485 246 561 83 865 623 945 497 127 679 116 763 364 401 959 208 784 727 67 800 819 539 408 678 30 946 299 372 294 108 263 315 432 159 76 412 390 540 257 385 300 260 412 337 468 380 959 896 885 538 721 108 635 967 49 657 175 20 530 812 529 808 981 733 402 305 142 88 258 30 407 285 865 293 165 469 716 903 83 691 394 202 249 202 517 24 906 40 59 514 915 732 683 701 480 614 56 123 291 749 697 108 3 960 627 378 29 75 61 651 355 606 82 881 915 426 774 78 1 528 845 830 956 498 217 796 883 133 824 207 102 537 737 470 553 708 362 884 691 940 567 589 509 870 377 282 31 758 101 487 512 208 873 881 768 471 512 972 430 944 408 125 937 156 770 635 873 363 911 521 145 110 638 452 566 60 650 890 16 39 806 354 500 348 649 79 684 856 481 663 975 901 779 332 325 158 700 476 221 597 614 145 679 552 837 829 368 127 861 694 182 404 987 102 657 426 191 893 700 8 492 115 165 407 125 128 987 320 490 805 229 983 688 16 462 686 329 829 51 509 62 115 490 686 140 515 821 397 212 340 392 78 291 790 827 889 485 641 867 267 379 398 821 481 178 57 597 963 408 422 817 46 817 3 7 148 596 225 652 172 458 355 964 435 491 638 192 253 127 930 52 195 276 198 692 751 708 208 166 149 450 766 573 115 857 417 321 559 146 370 753 333 203 921 47 534 303 800 239 406 923 983 305 887 922 196 31 232 496 885 231 88 47 577 144 839 553 2 71 978 258 716 72 412 702 844 178 614 271 687 87 786 868 776 840 101 820 929 771 281 663 348 65 897 279 122 170 750 917 836 889 576 374 283 174 64 475 368 572 469 110 645 681 216 726 741 887 221 719 169 86 27 520 819 953 848 398 552 998 510 423 897 642 678 722 379 647 669 371 265 57 894 470 413 768 340 513 587 264 910 707 57 234 257 47 2 674 959 802 279 135 633 988 530 777 213 297 917 323 543 793 319 609 822 83 993 226 633 897 200 463 625 354 103 898 279 633 844 265 257 310 148 446 242 429 548 861 525 86 296 319 718 158 83 301 18 239 275 200 432 877 3 390 429 234 656 156 777 334 518 350 461 900 464 50 509 318 839 904 922 720 552 75 402 731 521 162 35 437 690 637 16 704 35 540 718 612 776 456 984 707 343 884 98 268 65 948 299 816 769 244 878 366 66 259 110 280 228 288 349 285 261 244 661 973 46 888 371 119 833 164 794 773 515 135 364 832 783 554 237 681 793 802 522 710 483 240 324 309 993 756 447 441 526 947 999 287 911 946 468 231 939 355 138 232 207 866 296 843 217 304 562 622 625 638 999 848 80 159 124 222 968 332 734 407 651 843 663 994 332 157 427 66 747 252 902 266 789 428 328 166 547 154 177 906 436 477 593 95 962 649 815 689 453 477 735 629 572 269 528 462 923 217 664 282 296 544 549 974 601 180 128 145 237 952 271 372 847 982 635 913 337 682 247 953 29 51 657 307 959 123 640 874 160 546 26 831 586 890 526 231 405 74 783 588 471 630 456 687 222 218 212 862 755 537 65 745 355 322 303 485 931 499 899 3 815 567 312 947 109 356 298 411 461 285 230 792 240 526 341 633 27 616 934 188 211 101 128 805 1000 990 43 191 743 285 571 76 473 726 629 82 252 999 433 113 844 908 789 840 133 970 690 822 595 603 768 598 931 770 196 343 313 234 219 583 129 198 706 882 520 687 381 394 190 554 209 765 104 180 314 258 51 645 423 27 542 313 513 157 58 953 454 987 568 708 882 222 327 894 357 292 148 777 979 45 9 756 14 353 859 293 100 80 73 736 631 111 977 53 608 215 644 982 69 722 894 950 879 76 30 176 527 760 53 800 111 937 763 101 880 254 95 953 964 357 23 117 748 15 813 21 512 858 754 805 806 145 643 32 612 888 580 692 792 620 609 974 351 856 103 803 336 305 157 6 312 628 701 63 244 407 62 261 737 342 411 51 216 272 455 334 294 840 273 75 393 763 739 833 807 186 255 103 545 628 608 852 21 144 883 528 769 524 961 129 81 210 650 447 902 939 179 515 403 647 196 828 122 112 31 340 732 254 552 483 729 355 80 775 930 737 31 34 482 781 245 162 558 651 4 115 862 496 387 962 825 2 169 526 258 220 728 886 186 256 346 450 950 751 457 799 247 628 552 579 405 148 509 591 420 250 779 298 753 864 444 285 616 445 471 831 682 332 222 158 160 807 922 213 776 460 206 864 564 266 613 821 137 539 476 746 136 760 276 252 59 725 18 416 582 709 256 21 933 636 950 982 101 737 562 458 272 417 174 389 345 954 780 392 600 387 766 376 713 575 506 886 795 622 244 579 420 990 431 531 518 145 667 442 170 479 579 538 475 934 312 92 585 897 643 255 854 728 778 740 822 478 83 888 653 467 347 422 11 56 928 543 717 922 231 697 393 979 217 465 808 419 467 197 322 421 883 365 233 110 431 23 513 812 746 687 652 345 303 613 718 898 379 504 31 226 53 888 209 804 866 456 804 200 148 724 944 912 267 625 794 949 469 795 251 614 500 400 855 561 391 760 321 993 726 999 759 768 23 914 231 886 522 764 354 254 5 604 769 247 488 55 906 420 475 212 60 325 261 661 376 52 118 701 970 182 231 945 726 994 452 430 747 31 345 863 583 539 366 218 549 974 790 997 99 391 465 657 869 285 672 437 934 825 518 524 236 73 450 783 37 318 278 105 847 331 719 539 130 399 605 578 112 206 988 209 900 800 796 432 387 207 415 827 970 429 862 969 116 111 515 907 699 974 237 881 375 144 781 341 254 82 449 716 176 37 249 219 547 292 213 276 50 674 144 22 23 835 308 409 259 825 343 835 299 818 276 731 794 628 661 605 76 526 425 741 255 563 135 822 910 503 161 299 182 504 575 2 197 279 263 627 337 986 71 500 229 930 492 791 994 373 24 955 921 149 514 609 398 397 265 937 545 804 957 313 359 653 178 683 587 682 817 124 976 669 254 656 343 841 946 180 978 72 344 918 995 653 913 638 79 28 971 641 393 696 456 586 176 93 483 381 365 850 281 561 604 888 83 694 852 388 426 646 319 79 350 345 662 319 69 434 851 623 979 967 682 628 214 798 384 941 388 70 387 229 822 852 155 577 302 555 866 256 140 638 363 883 591 545 440 576 281 383 318 599 976 280 664 118 115 718 655 718 861 888 900 489 702 54 665 136 390 210 843 243 462 52 251 539 449 888 520 183 859 236 63 666 155 309 799 619 902 793 549 319 485 33 445 905 89 176 860 928 47 90 48 153 61 429 68 885 130 113 476 717 651 909 958 628 275 954 43 388 193 704 237 633 103 458 148 144 219 15 667 398 10 544 663 738 974 88 881 920 330 571 20 373 833 530 543 909 314 362 854 565 695 760 325 459 274 959 988 310 888 923 79 360 507 831 117 435 893 374 125 844 751 290 153 739 669 596 650 709 515 989 615 48 665 33 257 930 123 277 530 203 743 875 407 229 838 215 523 668 84 83 399 280 963 428 26 816 455 16 872 498 63 781 46 883 614 945 53 655 137 225 969 129 918 483 374 25 791 793 823 810 614 225 244 631 733 149 333 503 227 128 646 120 25 1000 773 143 991 466 935 852 719 289 136 547 42 425 387 837 280 784 701 391 536 793 963 878 144 158 490 652 338 289 779 125 614 480 595 309 698 944 266 929 80 847 449 891 652 848 665 250 433 804 381 606 273 931 444 932 560 534 135 922 752 784 763 358 308 844 521 946 708 121 297 52 688 705 515 198 803 685 120 248 81 952 462 934 465 621 846 110 224 721 213 346 182 790 386 298 451 368 36 61 162 839 355 442 805 753 997 377 333 593 925 759 89 304 512 300 738 396 595 898 815 197 375 67 510 752 447 706 366 446 949 260 130 126 847 41 579 101 574 426 763 896 638 467 977 835 779 990 564 389 882 378 679 415 880 352 717 794 186 885 628 852 221 500 236 57 530 620 689 241 998 876 966 469 939 450 645 502 162 981 849 469 161 341 93 281 105 362 501 496 57 280 809 336 385 693 391 504 169 245 473 486 306 941 133 476 294 415 454 660 686 184 878 204 943 179 304 21 865 542 285 562 320 465 473 103 494 388 914 952 607 219 895 594 126 961 527 677 40 900 572 8 569 699 838 23 507 997 369 991 669 832 988 212 361 365 70 443 35 406 667 878 227 422 640 70 389 843 446 771 683 722 544 102 107 779 504 193 139 334 274 919 981 542 668 101 387 366 743 44 244 807 367 520 821 581 802 326 988 934 378 802 647 237 546 728 30 3 650 941 775 50 596 541 458 247 774 799 888 974 493 874 138 40 847 213 76 321 172 296 46 334 173 548 82 423 853 300 850 503 115 516 524 724 313 388 368 587 184 760 651 710 680 719 420 318 524 701 171 533 569 148 9 715 908 997 783 255 265 773 291 631 660 318 400 337 88 482 816 549 149 914 613 928 340 589 187 587 682 314 475 366 351 408 212 70 519 874 190 365 612 317 975 646 816 308 601 632 722 291 245 687 708 536 612 832 544 672 726 847 965 944 917 790 696 603 180 488 482 910 680 18 885 921 216 955 481 919 429 895 24 295 181 355 396 23 552 87 75 108 98 999 218 647 461 696 571 73 480 572 899 414 224 898 952 464 78 570 725 392 590 835 113 703 354 75 339 935 146 522 839 458 269 293 95 263 746 667 228 120 522 845 752 411 616 872 603 524 545 740 906 978 781 48 795 422 344 398 139 370 878 453 449 881 605 371 730 344 266 444 470 138 470 807 908 248 74 349 395 744 550 727 676 622 631 464 913 52 650 94 337 621 537 766 723 79 717 642 811 670 750 437 780 144 928 424 271 567 378 714 413 403 906 670 89 779 972 865 795 2 103 756 242 906 625 256 124 480 303 67 48 398 698 56 873 295 981 69 304 270 276 346 688 240 941 33 499 580 890 728 125 683 58 877 445 868 567 6 911 17 31 751 943 993 439 735 989 214 220 999 803 960 2 873 872 785 888 195 60 699 654 71 844 770 299 56 16 768 946 931 805 695 344 584 314 745 261 631 338 208 855 390 793 949 20 554 678 155 979 213 433 282 756 38 331 473 992 960 994 526 628 383 408 947 194 130 620 846 640 55 119 17 3 655 271 273 442 497 702 444 361 260 222 224 510 774 961 550 621 372 701 116 578 28 95 130 721 687 646 166 433 141 825 946 742 514 916 611 767 661 982 884 794 738 529 255 860 525 190 37 282 912 703 406 150 310 744 809 163 434 355 604 496 186 932 754 821 602 556 552 944 70 154 767 405 188 594 297 989 548 893 734 205 415 194 430 367 626 444 534 638 64 851 552 519 673 690 562 453 391 569 233 163 950 710 796 470 47 97 791 504 141 81 563 154 544 333 642 472 227 63 705 659 559 855 512 747 126 231 850 304 905 883 668 150 273 366 45 874 284 603 352 378 54 957 314 114 85 186 242 19 629 988 412 540 896 872 123 788 4 478 813 301 186 858 397 506 197 815 189 363 632 405 828 588 988 257 954 400 948 147 130 941 425 715 80 245 172 951 356 776 888 878 464 940 5 368 310 836 510 853 248 33 926 872 266 280 177 271 872 490 757 355 70 324 463 233 238 604 147 332 370 495 296 836 16 230 748 391 742 579 433 513 626 569 21 342 494 490 534 988 152 465 621 281 502 833 734 479 189 197 286 536 335 457 718 237 423 797 221 31 740 370 44 958 607 151 244 119 454 865 129 855 554 915 242 713 410 289 334 318 290 383 401 716 648 541 133 144 693 994 145 639 700 478 907 782 432 331 994 941 822 590 10 532 330 774 375 168 466 98 723 974 316 155 221 347 171 454 959 441 319 35 231 475 324 629 406 575 240 720 194 144 908 738 540 739 266 259 814 914 909 601 562 912 34 596 729 295 926 374 321 108 846 393 114 864 941 60 817 235 402 586 375 598 332 548 62 975 313 907 885 417 839 917 16 534 298 119 110 951 879 528 959 548 601 786 950 220 283 853 144 226 342 496 201 491 410 410 105 289 733 14 915 88 93 441 220 990 592 673 874 133 657 888 537 751 412 67 779 214 344 971 664 806 977 180 749 426 190 375 544 767 457 163 913 107 235 154 621 702 355 577 981 126 329 708 164 599 126 149 297 106 170 23 850 758 994 246 208 882 757 577 941 723 542 512 535 974 979 388 23 2 312 927 193 876 96 955 692 688 180 783 54 954 589 321 274 713 155 839 597 313 513 37 20 881 735 27 694 485 851 219 713 675 625 411 405 314 173 161 367 724 615 998 846 89 255 836 287 510 279 199 18 669 956 618 325 107 293 2 454 918 573 395 724 226 666 847 321 919 77 95 906 808 417 359 301 503 317 473 277 448 604 835 242 402 296 500 854 716 614 702 376 287 318 309 303 758 942 946 75 130 182 83 807 699 142 308 602 728 559 959 116 28 217 272 813 892 449 215 718 767 600 32 939 163 394 181 64 665 147 901 554 965 511 662 929 142 748 703 344 337 858 115 233 16 699 448 88 928 976 777 355 440 950 704 374 110 611 732 550 28 470 201 995 80 6 342 137 583 374 699 95 885 964 84 363 965 812 387 245 84 127 115 108 169 272 643 602 80 947 380 630 447 108 894 995 977 240 490 540 14 690 970 850 716 861 276 376 951 588 989 408 279 10 975 114 319 969 683 173 33 577 991 969 144 977 649 473 142 288 408 955 742 233 980 720 515 396 119 894 488 105 955 544 264 160 170 421 871 156 316 569 925 528 83 983 299 639 659 31 187 96 889 109 79 289 606 892 654 520 909 304 756 99 531 606 608 51 504 373 668 87 869 433 622 59 766 104 997 688 2 227 727 725 65 226 231 874 655 78 18 681 46 899 732 622 775 411 780 6 29 669 220 637 419 702 178 533 676 778 311 466 61 554 588 183 669 961 176 823 551 168 876 830 557 661 992 670 321 266 907 378 805 399 436 236 914 821 423 712 201 221 262 104 763 526 761 402 863 378 988 85 589 736 2 866 712 869 984 806 575 725 729 51 582 917 589 704 36 226 70 679 846 692 797 89 701 28 161 916 542 624 332 140 322 895 210 303 554 982 782 676 378 144 300 281 417 180 396 463 763 298 792 756 6 518 687 626 476 393 225 561 423 289 582 82 864 556 933 90 786 5 308 307 340 505 871 670 526 786 845 205 194 208 66 940 737 113 56 676 37 271 867 320 839 729 184 933 801 503 819 15 536 993 174 76 689 74 746 444 896 598 837 288 447 523 824 214 723 319 450 163 435 480 610 10 151 661 240 334 641 677 961 889 256 680 70 867 812 28 173 171 378 991 505 352 547 90 566 922 453 328 33 164 814 689 503 121 47 174 988 431 424 14 812 752 413 474 732 726 800 684 808 521 531 208 450 797 154 970 696 29 741 63 200 189 636 127 867 242 897 248 86 764 61 875 380 507 712 739 964 45 88 403 104 665 186 207 692 684 781 256 754 174 864 374 333 1 232 308 837 683 718 683 27 618 17 764 885 516 729 753 780 675 272 886 507 41 326 340 171 777 203 146 288 7 92 11 884 289 898 314 928 757 535 787 384 904 184 499 917 179 885 984 580 975 385 43 327 797 920 25 816 822 875 635 314 102 949 918 849 712 512 338 706 793 836 453 993 579 61 756 243 88 643 800 288 224 151 957 924 508 720 663 613 464 240 146 902 72 303 57 153 293 300 373 597 955 4 864 586 83 580 221 520 703 7 518 779 97 845 658 261 717 947 35 491 429 504 566 78 692 676 442 328 185 765 969 211 981 551 819 180 737 953 831 664 715 332 804 926 985 784 529 473 673 988 914 558 535 821 686 681 32 764 720 511 760 763 971 329 639 650 798 759 284 132 619 653 404 825 578 943 990 345 938 578 402 614 191 588 144 619 683 437 719 966 325 505 779 510 519 594 536 130 223 734 694 620 870 211 113 328 407 416 211 318 460 835 906 636 850 749 739 851 935 962 969 265 751 381 727 603 363 510 11 327 557 883 189 354 892 217 71 386 879 282 38 92 759 598 350 637 712 598 560 226 500 879 60 283 5 375 434 728 42 901 376 133 768 910 840 288 971 15 210 785 480 914 796 822 856 697 201 17 890 826 483 444 112 913 126 658 772 693 117 454 479 481 213 570 201 503 989 202 446 146 403 154 652 22 924 130 973 44 716 317 288 22 781 923 525 286 316 70 373 422 264 27 904 252 195 886 10 38 60 240 855 519 187 387 504 295 13 864 770 760 745 242 955 989 980 40 576 438 120 59 36 580 632 212 30 264 858 467 916 108 158 328 766 25 588 948 521 861 10 278 833 521 170 176 632 401 226 220 820 217 282 387 944 328 489 581 959 33 386 720 913 825 368 740 304 57 378 726 435 477 997 610 430 225 606 844 45 201 827 859 135 365 50 299 813 126 615 282 572 129 934 307 536 512 991 83 615 317 273 50 152 765 182 894 474 597 348 368 83 591 986 390 42 253 418 547 440 165 72 396 38 159 492 320 881 703 699 220 784 248 948 714 140 393 822 348 930 842 661 410 109 278 371 539 651 382 905 466 346 95 308 892 382 97 283 626 349 955 348 974 269 178 984 468 448 248 340 792 950 836 47 280 338 554 903 362 641 812 848 329 430 521 737 764 575 376 722 134 21 584 645 405 236 9 536 732 592 127 436 818 832 109 897 109 797 687 329 935 945 55 948 957 610 711 603 692 509 222 563 82 872 86 207 349 591 372 716 831 14 992 632 856 117 118 219 513 51 672 152 97 298 96 693 341 873 39 759 774 6 727 980 354 998 186 654 300 469 763 702 645 442 98 305 259 117 978 222 172 876 631 81 990 214 286 491 618 724 987 745 9 432 311 504 37 110 961 56 801 395 651 206 935 582 981 656 373 284 473 87 849 255 897 957 613 950 908 644 312 748 174 93 208 848 116 496 548 963 973 641 969 339 336 388 1 252 666 608 448 568 804 381 786 122 242 115 106 683 216 970 504 871 197 153 959 102 453 652 471 552 614 419 889 569 786 943 451 411 157 385 38 692 253 818 438 772 198 231 578 976 86 777 95 538 3 708 639 994 405 621 380 263 91 613 206 847 527 450 211 216 691 861 669 325 69 824 643 575 593 577 442 530 938 670 125 58 81 250 413 340 515 672 471 688 742 371 561 820 405 764 54 428 781 804 861 803 341 647 530 479 303 354 443 269 43 185 43 107 593 789 632 383 206 234 722 978 200 730 519 20 154 394 802 677 76 710 929 456 98 374 76 521 391 214 120 508 108 845 74 456 953 632 954 540 958 505 548 121 32 724 98 652 413 658 706 636 333 578 301 268 406 255 223 889 241 531 868 44 999 798 436 289 488 824 994 421 830 373 548 103 405 53 278 288 238 934 962 89 103 114 268 337 2 767 447 548 753 465 207 715 235 165 486 499 273 584 440 105 777 271 702 851 535 993 906 265 372 363 673 106 608 495 93 394 757 732 467 387 516 589 23 825 173 54 202 379 512 405 60 300 768 726 189 696 830 449 429 845 801 609 638 934 15 712 114 735 610 511 914 381 848 360 798 679 797 982 475 880 515 422 678 170 71 877 861 900 154 681 548 754 525 27 954 232 504 609 378 768 144 208 218 385 823 367 339 491 549 315 108 258 226 76 531 15 901 853 556 456 41 895 410 465 590 568 377 187 354 93 519 916 985 523 788 976 337 23 249 92 353 277 419 677 318 282 836 196 437 632 714 374 535 258 759 291 168 641 438 40 811 131 744 605 962 956 803 281 299 962 857 888 348 875 961 149 829 148 597 627 614 594 81 556 713 888 17 324 118 658 595 361 344 422 395 250 361 818 51 579 838 953 966 807 594 319 109 999 152 144 904 684 458 656 998 819 592 911 344 545 898 595 912 829 853 730 157 13 12 105 166 82 388 323 507 409 359 538 715 396 906 838 158 495 686 836 939 829 686 56 53 997 522 573 748 502 762 184 480 973 730 463 170 87 980 847 17 774 26 411 991 144 868 891 217 654 12 623 596 623 243 336 762 974 113 907 201 61 84 230 58 705 470 643 601 139 740 129 505 731 911 85 319 919 582 507 224 72 723 551 905 647 711 355 417 244 226 439 857 451 101 10 679 685 179 950 603 232 528 216 675 260 740 66 966 815 102 652 739 490 994 880 283 586 952 475 234 504 443 564 406 992 78 331 675 243 944 131 450 162 64 226 240 11 277 869 151 623 649 261 862 11 178 664 137 760 164 176 158 5 940 670 43 343 891 869 324 302 178 699 548 990 410 717 574 299 588 287 775 273 885 554 279 93 299 319 57 294 695 103 425 866 554 485 266 958 120 707 790 661 304 457 123 938 714 577 607 542 455 184 688 123 13 512 177 285 267 919 2 587 187 16 400 88 309 898 255 837 426 190 993 511 786 29 691 812 76 909 717 943 546 5 353 859 178 804 673 734 606 681 901 515 670 336 399 624 723 548 422 873 104 611 821 631 170 852 464 979 926 978 348 562 13 106 744 562 172 388 435 893 818 555 449 33 478 776 368 730 565 845 105 991 138 93 159 213 371 473 955 403 974 867 400 983 938 49 927 402 213 85 801 243 653 612 961 182 684 759 191 592 145 374 29 844 759 71 734 436 425 823 49 608 343 142 523 622 645 276 985 272 735 24 516 941 172 327 343 250 145 248 165 430 322 450 59 969 236 132 885 103 254 389 914 552 395 692 496 639 803 819 62 355 419 692 362 829 574 699 732 152 810 597 894 899 401 896 824 823 924 239 31 693 23 359 994 635 892 862 439 377 843 339 830 259 422 592 466 30 277 166 497 75 47 400 75 317 149 77 637 816 699 676 187 724 486 94 935 494 102 753 797 283 348 731 239 968 419 58 599 532 256 696 54 26 552 102 110 967 264 156 237 806 826 424 287 56 613 721 977 359 826 234 509 757 648 930 210 991 953 174 577 172 916 439 246 159 561 479 376 148 810 633 876 301 131 708 215 836 590 451 762 801 392 839 716 352 339 803 794 773 100 201 187 819 145 985 104 867 750 540 28 364 305 518 866 245 701 401 489 144 921 903 607 539 184 282 336 493 562 64 15 897 219 490 795 115 507 953 92 149 985 792 348 459 83 671 757 464 584 283 146 366 173 524 234 545 61 330 713 864 139 690 836 890 964 623 561 715 463 78 709 268 230 272 716 164 559 817 49 933 113 666 822 286 231 11 678 844 513 404 1 780 258 657 236 657 267 831 657 173 41 110 451 795 958 370 222 677 161 342 94 376 367 398 775 292 510 401 431 832 77 285 901 291 662 44 145 234 81 211 142 850 699 450 666 45 298 481 528 329 403 785 577 598 432 18 703 724 570 87 496 765 11 149 823 495 575 267 388 177 134 473 364 781 963 787 316 194 465 681 968 281 987 334 68 696 468 17 654 132 139 408 876 889 337 739 450 548 592 244 273 395 584 418 297 620 606 451 418 568 812 886 82 297 781 1 814 855 417 849 329 676 412 70 361 409 893 517 910 237 308 160 825 683 34 996 281 133 78 641 922 768 974 155 652 508 255 446 87 705 82 678 811 744 241 992 328 677 716 495 233 802 461 617 217 335 536 502 423 561 841 421 430 507 962 262 522 529 730 896 190 171 738 418 946 414 871 375 296 962 252 788 233 786 377 329 300 681 673 183 942 871 138 385 483 33 138 593 438 718 989 986 893 96 246 275 193 705 43 236 61 593 759 959 991 85 800 424 754 925 996 242 495 230 933 200 565 110 833 607 378 799 883 20 173 444 6 139 399 612 62 58 55 62 339 80 368 291 339 796 24 578 7 716 185 407 63 773 840 335 603 352 267 808 795 748 927 849 569 394 183 299 356 336 334 321 50 974 852 391 57 317 439 539 806 596 433 814 70 24 364 825 277 938 812 701 896 852 429 226 843 778 207 371 626 22 118 347 410 684 321 231 545 334 230 440 81 840 719 596 652 131 77 599 154 70 564 944 104 831 162 215 814 8 912 657 522 277 649 686 968 661 926 1000 398 40 278 367 307 853 605 657 252 153 965 291 596 213 636 13 958 791 705 230 813 677 620 889 509 297 806 752 157 109 514 396 627 709 510 337 613 978 162 941 662 494 181 597 850 79 667 669 568 286 914 200 330 332 885 686 91 341 949 14 129 599 660 325 626 871 437 128 575 462 182 211 403 737 37 966 344 430 338 506 540 843 543 516 589 171 529 166 896 90 102 885 700 36 246 841 669 611 487 819 49 913 264 551 299 406 616 476 594 684 111 647 392 710 371 507 118 583 354 845 787 668 812 118 944 324 285 477 724 484 807 834 583 100 650 488 58 453 287 764 413 343 380 944 886 465 908 699 331 432 215 19 229 785 22 572 810 702 140 491 846 478 906 268 206 396 194 571 347 7 27 821 698 185 517 368 175 492 343 218 325 881 984 198 39 265 593 99 507 28 685 16 324 257 85 705 846 760 68 619 861 880 885 833 294 779 356 509 950 61 918 118 895 732 397 818 838 984 385 865 582 940 305 131 847 306 44 599 946 814 865 370 242 212 949 567 565 987 760 709 159 351 876 764 700 145 602 434 835 778 601 629 883 805 613 991 316 29 957 481 258 330 426 3 869 228 820 634 715 541 950 24 365 760 416 768 526 213 893 76 824 987 53 78 263 987 768 752 330 457 673 257 25 936 762 442 477 962 126 949 71 858 535 167 90 547 311 462 425 126 466 146 515 522 732 194 715 54 99 301 743 957 834 299 195 970 46 284 877 13 156 168 400 911 788 875 463 783 485 754 947 906 269 99 425 517 511 773 534 856 330 21 522 685 263 420 751 681 60 348 471 78 879 261 639 927 688 821 868 682 800 6 965 614 701 627 834 368 94 705 714 388 512 530 69 124 916 806 740 705 265 46 893 676 34 281 231 89 722 383 901 785 76 862 990 315 996 447 430 585 301 282 204 131 112 966 576 648 323 897 353 245 257 566 721 1 487 115 168 663 199 827 617 983 343 174 968 864 282 125 670 808 934 4 254 629 75 181 817 889 660 518 833 342 160 318 766 170 536 737 349 550 268 746 333 229 669 987 506 814 152 19 835 821 179 392 56 172 96 651 807 60 363 279 469 455 700 352 676 769 938 557 776 797 749 665 169 210 403 443 757 875 850 676 62 18 529 207 649 394 61 150 84 36 130 844 55 378 226 467 82 605 968 780 653 478 629 206 831 694 982 599 832 810 359 785 933 631 936 494 257 255 984 463 538 205 776 410 465 708 43 131 477 804 938 461 406 765 508 902 205 481 334 10 642 297 990 865 525 425 291 800 377 328 471 581 744 306 991 294 254 240 169 359 666 796 243 784 110 102 338 932 437 559 608 553 64 15 748 537 828 438 995 117 117 333 606 951 661 43 511 238 907 269 415 977 887 867 293 30 674 730 520 864 996 618 313 285 106 980 694 214 530 767 159 261 783 499 454 40 637 452 690 907 227 26 828 85 261 244 914 988 916 229 294 582 812 494 176 117 31 717 829 983 709 564 213 640 31 277 850 843 604 522 214 841 352 458 296 610 810 806 71 604 371 27 7 328 210 529 89 26 277 771 910 371 525 69 377 926 876 194 620 817 858 384 305 784 358 57 156 251 826 54 108 444 332 509 86 573 271 181 661 672 152 226 726 834 490 690 387 315 409 131 200 220 307 929 634 507 264 295 304 663 588 800 312 999 51 426 660 661 241 799 573 5 819 835 417 916 957 933 302 948 870 824 124 969 83 120 510 252 125 764 801 886 267 541 914 781 584 133 428 437 821 4 837 42 926 56 380 312 117 405 137 501 20 736 678 352 626 564 999 714 604 119 766 757 159 339 36 951 223 843 754 309 851 878 32 487 16 959 280 483 230 964 182 67 421 692 565 625 691 721 757 816 793 141 429 316 433 885 86 17 220 802 749 346 362 920 97 688 967 237 566 488 745 593 494 853 964 251 963 616 668 986 122 269 310 515 656 280 537 81 154 754 918 752 707 214 741 490 234 422 331 834 552 309 735 980 357 501 780 646 223 572 529 404 16 790 911 942 876 324 726 979 722 360 551 430 762 99 742 986 590 489 188 319 811 634 188 948 520 392 914 977 369 952 596 342 497 787 285 641 259 874 382 743 213 731 526 230 863 355 628 963 740 793 657 728 914 97 762 773 848 929 693 814 120 803 520 359 18 87 77 645 636 166 304 333 584 1 537 25 491 49 854 128 55 491 540 820 849 84 460 924 662 450 987 690 816 934 381 741 722 639 701 306 434 94 852 776 628 448 776 295 612 927 163 391 504 110 948 985 297 610 418 124 190 717 780 295 234 341 663 491 784 649 507 421 275 381 588 273 868 448 541 210 303 393 142 886 951 758 859 656 378 370 120 657 978 970 647 68 667 342 577 319 320 716 283 618 90 394 260 325 326 530 127 988 153 830 843 755 827 784 682 292 952 6 952 886 540 526 914 410 344 477 49 467 657 770 434 904 679 855 885 776 890 773 641 818 918 97 809 153 619 633 182 248 601 604 396 253 952 464 392 17 719 954 220 417 307 342 262 373 454 413 815 25 82 502 537 363 780 833 291 315 432 437 77 990 702 201 138 956 239 751 656 179 194 661 308 994 753 767 497 753 736 984 542 153 712 178 74 238 138 157 92 523 695 450 719 331 67 914 796 823 409 439 711 818 990 614 14 198 340 657 747 467 803 336 69 221 92 535 78 552 286 885 508 553 220 437 660 475 703 141 867 630 793 795 840 397 708 171 512 375 29 647 623 501 301 526 488 563 761 487 91 306 675 383 335 227 406 621 798 910 593 322 56 399 353 959 392 355 918 145 57 605 350 622 886 974 117 501 208 572 774 709 310 344 963 158 257 542 107 569 750 618 852 3 148 701 5 402 592 143 47 134 81 24 656 468 900 594 899 520 439 272 106 615 954 181 977 474 181 765 968 27 336 267 52 223 657 596 988 282 394 743 896 978 160 816 860 37 772 780 377 801 285 462 694 948 275 313 624 877 819 48 271 769 327 152 136 411 451 654 431 128 81 202 290 769 823 587 518 745 803 808 746 71 473 472 305 78 55 382 957 533 301 546 327 258 767 523 102 654 870 187 114 372 474 777 288 238 225 414 426 974 507 499 683 605 376 149 466 87 740 293 474 192 684 463 646 486 937 819 973 613 179 715 884 803 7 576 849 748 822 612 760 162 806 931 807 236 947 703 410 103 92 499 431 822 629 300 299 541 898 567 129 6 736 129 935 655 7 246 380 501 114 187 348 19 631 268 564 253 976 551 66 870 455 177 770 191 446 824 867 704 712 371 680 374 428 402 768 584 676 147 938 317 510 389 75 565 783 163 408 439 755 352 782 508 71 62 318 336 78 811 229 344 717 292 220 299 721 862 425 415 126 621 242 306 144 614 356 608 937 187 838 502 321 233 811 634 235 493 264 367 394 292 252 8 762 561 790 155 124 471 664 66 577 249 628 275 215 755 139 672 403 863 914 398 192 96 230 37 627 389 6 725 170 206 33 247 931 468 875 212 134 457 841 972 633 436 848 198 633 52 584 97 129 960 568 129 159 865 343 382 293 505 908 974 478 374 470 737 890 155 258 700 279 92 392 193 503 225 865 666 695 92 187 520 205 831 833 935 868 876 808 747 868 950 153 87 996 403 125 613 52 880 27 276 318 729 788 851 890 966 748 521 742 830 779 536 908 357 235 144 345 833 940 616 452 496 987 867 123 685 935 724 861 419 149 381 956 666 718 848 910 459 35 887 358 35 189 673 903 482 954 461 425 535 58 248 272 442 527 33 413 161 156 899 605 409 340 281 762 735 865 775 496 150 95 606 128 908 257 473 559 546 789 124 567 928 127 587 470 79 520 835 962 308 733 175 899 398 328 538 276 932 532 940 11 881 978 537 927 531 427 232 321 289 160 695 450 132 315 42 152 994 38 732 992 169 757 944 379 147 557 624 401 298 51 583 412 562 586 687 54 813 217 170 775 950 407 258 680 993 738 566 890 113 980 546 890 763 789 396 374 783 712 554 687 659 849 468 698 340 889 351 485 599 816 1 892 954 416 706 797 863 91 593 75 24 619 730 729 784 240 490 91 140 868 977 306 823 515 555 609 959 862 566 109 963 456 342 890 934 347 852 616 30 262 563 348 117 408 373 488 833 749 776 374 876 542 667 834 44 922 1 27 381 861 423 199 112 49 306 195 743 898 818 492 21 611 865 724 822 210 558 747 114 791 788 403 332 102 328 305 675 280 925 594 391 944 787 424 206 725 591 613 170 927 562 135 490 684 594 50 3 247 246 221 441 340 118 194 313 83 588 244 279 627 588 462 34 153 227 227 46 558 868 364 127 496 342 108 639 784 53 818 655 621 964 531 212 738 576 235 371 768 91 458 395 867 888 423 528 974 200 297 71 840 927 663 912 528 520 298 612 207 167 725 424 775 617 90 436 221 8 629 784 889 797 732 794 854 1000 643 270 705 685 325 142 899 61 117 838 462 676 16 73 588 447 925 627 511 695 788 417 616 897 523 902 723 532 332 820 490 301 898 642 320 409 548 215 531 454 621 595 176 116 671 893 692 483 407 753 353 21 828 111 503 902 317 765 436 651 606 177 808 565 716 520 129 225 868 828 386 433 595 660 294 123 423 899 521 805 832 33 448 358 312 151 410 64 149 564 982 203 108 984 651 495 580 114 146 832 573 494 6 913 326 348 890 744 87 241 771 27 994 267 165 274 885 917 396 379 608 460 700 489 978 102 626 369 382 668 409 661 782 994 376 560 719 680 996 312 989 572 569 136 30 337 562 341 942 397 310 975 295 773 622 65 73 964 714 457 463 135 233 6 146 641 64 34 738 870 605 292 460 70 185 228 586 925 250 235 615 468 53 784 206 602 777 697 996 786 225 872 748 206 353 473 391 460 421 188 232 724 662 123 664 401 565 130 411 526 631 83 256 483 66 957 534 134 3 83 225 37 575 210 179 624 963 26 314 409 862 687 158 803 768 372 121 102 544 663 285 174 145 861 221 87 457 44 796 980 142 598 796 839 335 801 308 90 260 430 27 194 346 71 557 469 95 241 936 383 735 973 52 924 758 70 656 360 530 390 338 828 266 520 148 429 776 287 824 799 79 680 235 68 267 953 124 953 767 381 681 845 773 93 152 270 531 88 265 554 954 900 650 895 500 17 647 909 583 261 793 949 467 906 753 614 2 955 500 965 342 844 710 656 304 452 27 307 613 283 744 910 355 879 287 196 967 757 488 143 41 641 186 571 793 750 363 114 442 955 109 134 552 920 695 880 92 814 706 377 9 516 527 664 698 679 657 198 541 447 822 65 751 80 283 274 73 238 435 770 819 198 457 589 299 447 223 719 779 955 189 981 593 704 568 305 425 564 641 399 165 872 938 828 964 777 74 196 293 500 725 362 711 143 39 787 273 180 977 497 421 490 701 507 495 500 695 441 23 465 8 443 974 727 433 623 294 834 491 819 794 80 892 648 849 704 505 76 679 136 141 848 592 883 277 119 689 246 933 20 588 975 215 251 418 68 824 961 310 724 222 938 772 613 44 992 34 848 280 785 138 40 363 516 393 586 634 178 43 13 286 805 110 764 589 711 878 713 908 619 823 459 497 542 940 985 549 880 17 123 5 408 77 685 928 424 643 338 730 693 85 775 884 102 883 874 496 433 597 942 665 80 133 756 780 709 787 10 14 377 963 770 306 52 90 899 159 821 286 34 666 496 268 539 43 418 951 988 312 535 401 945 531 336 679 204 660 198 371 894 402 206 231 52 232 81 671 663 305 619 13 975 128 1 416 139 855 106 138 497 191 969 510 153 87 138 264 17 898 578 716 355 307 247 902 465 630 833 140 812 29 83 142 101 440 395 463 112 328 428 6 260 710 703 670 238 510 345 301 812 677 981 460 621 246 128 639 239 285 115 607 749 95 231 887 835 727 19 789 741 524 564 270 775 723 663 837 272 202 548 611 102 559 822 899 429 693 671 571 229 73 973 991 368 844 445 776 598 70 930 357 159 406 981 355 801 433 905 62 790 588 356 152 12 419 774 61 848 71 352 701 898 537 446 356 486 200 273 373 263 485 619 527 609 747 891 489 80 305 878 404 202 584 199 388 212 195 628 341 420 364 459 655 112 301 601 40 232 422 989 911 493 515 539 371 575 414 675 378 881 825 441 308 241 875 951 956 83 578 742 470 813 692 905 683 638 302 360 336 382 736 166 617 18 49 296 573 905 867 105 980 943 462 838 772 559 247 791 314 343 367 840 647 796 991 33 612 260 473 794 495 3 967 263 566 507 617 314 25 781 896 912 343 43 275 402 545 476 221 24 528 918 606 477 919 952 328 536 82 624 290 332 569 422 957 597 428 179 442 814 759 632 989 867 239 709 203 552 257 839 577 41 389 839 372 562 408 69 869 55 592 623 388 171 426 549 936 783 736 282 396 446 500 304 203 460 44 198 228 808 986 753 914 512 900 108 818 865 496 348 991 47 233 957 732 950 559 242 295 773 425 249 571 159 882 324 635 912 607 520 324 303 537 806 577 588 475 782 249 982 860 969 213 996 618 516 318 49 573 531 130 196 75 442 881 872 719 208 712 775 77 863 526 299 112 941 574 779 837 232 492 62 72 547 985 800 40 716 775 667 786 921 129 306 474 909 138 469 711 30 704 729 968 535 28 399 783 50 191 170 436 530 587 912 152 57 262 489 666 606 788 968 665 855 901 619 47 750 520 417 462 444 363 427 624 39 381 416 528 79 22 788 286 189 697 496 664 23 836 325 983 327 890 604 646 894 979 29 154 913 877 954 693 842 692 121 671 484 664 63 482 892 970 451 967 781 842 679 263 420 172 383 660 198 195 152 193 719 220 87 898 468 1000 333 402 254 429 842 550 350 250 841 379 802 879 564 216 115 955 363 159 984 341 240 497 55 284 966 114 403 224 623 747 839 664 591 49 268 518 639 192 546 812 304 881 551 930 340 31 487 968 304 646 843 56 674 928 650 681 45 677 344 799 148 998 226 141 126 144 8 648 476 60 48 443 288 207 581 231 695 210 406 812 122 506 867 413 495 948 616 336 39 568 939 631 816 870 290 103 554 655 220 172 299 80 541 877 386 680 256 233 695 375 952 494 703 634 534 457 599 334 953 820 116 520 52 725 882 685 712 176 970 61 58 562 576 908 470 299 639 931 459 985 868 462 961 357 271 15 870 270 588 825 47 21 921 255 195 318 854 518 526 950 85 67 562 180 81 485 743 741 160 351 38 778 325 875 562 250 411 809 190 156 99 996 594 791 913 801 536 86 242 551 837 278 337 584 515 919 340 8 796 433 584 952 8 658 619 615 571 384 845 503 323 176 393 477 592 687 947 171 491 149 93 191 322 407 592 737 265 69 797 982 482 11 766 463 73 625 305 67 775 998 315 405 70 262 7 319 266 713 848 287 30 18 146 6 114 826 988 488 396 331 527 974 494 877 944 499 964 40 845 228 103 314 195 98 117 193 537 381 231 940 886 396 796 548 503 943 989 676 510 444 920 77 981 249 258 4 636 552 53 971 797 303 77 157 268 721 71 942 754 763 554 439 127 116 619 37 5 554 888 960 988 446 556 817 468 167 180 73 467 335 320 88 729 492 185 501 206 118 932 582 320 57 918 459 735 226 492 901 227 426 762 753 632 141 905 480 23 869 347 768 515 236 556 660 945 648 460 995 80 443 805 128 168 328 496 860 37 836 268 13 993 686 215 104 595 21 755 792 463 366 364 783 300 482 148 692 305 715 696 719 358 829 139 88 566 634 229 424 352 654 474 392 288 549 784 898 815 663 206 534 832 793 438 422 654 148 433 965 914 125 255 414 903 838 252 264 488 442 637 272 578 128 895 538 37 644 708 571 956 536 307 696 695 789 536 737 850 456 505 309 38 287 308 726 408 513 42 593 727 173 868 148 974 219 118 252 492 811 244 109 270 509 883 999 75 947 515 453 926 595 986 359 180 185 841 255 9 914 243 756 221 873 726 581 493 550 673 590 138 228 271 513 438 879 968 597 931 256 646 348 158 818 940 588 282 747 673 10 587 32 932 657 258 669 549 748 317 95 839 567 601 81 324 426 46 424 819 334 887 588 427 362 217 906 809 127 896 578 482 362 549 976 598 603 477 644 200 910 977 221 234 174 665 994 637 519 744 545 955 768 889 339 654 457 808 801 548 222 975 685 963 689 988 513 805 100 11 389 258 827 729 255 927 385 796 863 502 851 962 850 238 415 70 669 905 800 592 631 352 568 999 995 900 727 351 888 735 23 463 7 151 468 832 362 565 311 399 37 796 262 878 696 538 979 426 864 472 448 509 656 379 971 193 826 608 498 18 459 789 235 812 467 875 799 184 973 412 60 123 265 772 557 591 959 177 960 514 305 613 372 690 74 382 859 183 244 404 390 713 155 686 732 649 963 742 50 830 170 646 16 754 74 764 144 173 96 842 408 738 871 416 126 476 233 334 878 850 804 957 39 56 191 515 35 98 935 767 817 216 792 132 247 291 450 60 349 129 624 858 767 987 114 546 567 976 415 362 3 902 842 313 238 252 922 733 604 699 861 162 939 885 248 864 874 139 744 304 337 850 949 974 228 283 16 250 199 412 219 562 525 703 849 444 374 709 234 780 482 260 324 471 301 82 629 740 786 26 224 669 607 456 48 811 391 162 951 342 370 280 399 165 826 859 358 74 587 824 967 347 823 461 708 184 900 460 593 64 664 817 708 688 701 130 67 213 409 123 572 593 442 895 646 502 306 706 426 162 371 67 10 989 146 160 65 943 422 184 531 147 759 153 309 125 482 145 593 743 444 848 392 546 129 23 360 805 855 498 947 471 478 834 77 715 688 221 514 280 623 584 495 532 8 397 398 985 583 394 776 550 565 447 408 529 864 510 914 272 986 462 948 733 948 393 56 671 162 583 512 4 880 4 81 435 509 374 689 84 749 847 403 133 443 9 877 267 209 97 364 754 720 773 730 58 767 242 357 457 426 35 678 164 772 625 96 374 760 611 267 153 681 993 648 11 748 634 220 170 596 326 536 333 732 275 172 390 85 636 177 76 621 107 332 552 139 220 538 981 346 79 201 621 466 628 877 883 165 776 698 113 868 953 846 909 862 133 186 852 522 734 760 731 430 675 442 671 884 263 887 384 424 642 199 80 266 889 605 975 689 896 920 772 746 23 888 503 683 881 894 51 251 78 24 754 542 108 559 363 376 695 168 571 574 776 364 361 85 358 217 321 518 339 139 117 784 854 194 366 236 410 686 348 893 607 945 177 932 809 300 299 788 300 722 837 283 883 390 542 27 306 975 391 641 40 506 401 377 983 114 899 375 685 648 596 553 894 885 993 465 428 133 936 470 184 732 54 897 961 92 445 926 510 987 724 740 677 446 150 159 3 216 902 40 720 272 837 236 930 79 605 870 840 594 176 135 329 624 671 661 408 466 961 645 254 147 753 556 545 834 859 77 568 583 348 863 672 939 792 29 965 696 296 570 398 390 418 828 418 118 781 752 321 610 739 711 881 850 942 49 199 596 17 366 337 105 307 268 771 968 997 266 617 605 735 344 31 296 123 881 164 49 625 532 256 384 158 209 494 846 443 164 426 151 40 558 996 708 233 159 116 527 984 866 696 560 739 373 460 56 841 583 758 179 170 935 851 701 204 48 564 166 714 763 958 298 592 720 563 2 788 993 395 506 823 566 691 800 236 365 518 701 50 142 590 115 980 536 804 399 202 339 651 355 739 345 949 881 123 819 536 67 646 865 799 546 998 469 261 509 116 808 798 711 641 571 365 795 364 484 683 324 62 479 146 242 39 170 951 515 866 248 668 270 317 989 76 673 575 274 391 746 703 873 373 59 152 792 676 209 686 798 743 768 707 381 967 123 596 952 751 695 916 675 516 902 312 432 7 393 850 86 403 561 798 806 291 419 407 463 969 775 852 825 910 504 876 423 18 423 962 698 470 599 834 177 805 854 369 892 635 519 806 977 353 821 653 476 395 859 353 680 237 41 368 163 957 285 887 133 173 209 825 146 397 272 388 187 515 927 943 925 54 288 147 844 412 582 381 969 204 241 933 439 479 722 331 245 499 36 90 533 688 19 567 858 974 360 330 745 154 439 12 293 125 970 162 323 769 888 298 52 834 712 200 269 730 739 565 858 617 425 762 749 357 2 231 881 728 96 656 392 135 346 793 763 16 268 578 214 300 434 534 517 654 938 423 577 636 726 524 914 261 304 18 908 205 636 225 936 100 972 528 341 79 378 768 625 755 813 283 210 310 822 823 8 190 978 977 850 378 22 733 479 529 106 663 744 953 523 266 307 254 643 310 711 187 520 258 543 743 396 536 505 835 695 991 507 973 983 998 220 992 805 217 527 428 311 554 733 652 920 690 806 284 1 601 382 824 174 738 296 942 109 512 502 393 258 802 595 69 168 763 581 408 901 203 957 125 29 884 935 434 562 15 383 289 851 390 859 211 348 943 388 75 477 203 997 260 790 212 97 658 382 952 668 890 678 461 696 171 742 723 810 428 115 574 618 645 296 182 22 489 154 93 316 557 318 628 206 710 291 9 335 76 599 126 562 371 733 155 638 64 686 431 962 883 93 187 341 781 45 279 584 823 288 8 378 309 176 927 783 19 5 239 427 724 812 983 73 91 854 888 749 284 108 29 323 558 680 280 274 72 450 931 899 585 941 439 233 220 57 532 294 954 286 221 323 164 397 848 793 541 675 869 84 49 557 930 169 734 745 804 643 260 37 292 373 17 871 667 501 878 291 478 40 274 632 542 101 653 802 955 625 253 347 2 766 432 509 526 213 454 248 613 328 959 140 845 275 29 341 689 994 593 108 522 914 268 498 692 364 770 963 99 341 754 791 413 878 54 175 885 44 822 665 666 149 908 915 769 437 257 966 841 924 577 909 225 688 121 415 609 844 978 413 812 574 712 892 287 674 778 75 98 131 332 7 149 440 976 759 531 149 25 132 403 586 188 249 155 188 349 644 430 663 106 331 851 963 907 429 181 189 751 187 371 962 354 762 519 451 696 559 423 242 26 906 481 743 128 986 802 686 119 516 707 401 587 443 166 92 430 604 999 269 332 583 344 662 999 756 843 899 679 621 119 816 399 658 795 235 352 860 776 804 380 674 124 283 420 696 263 549 64 701 702 11 434 517 683 366 137 670 850 682 698 682 890 728 707 72 207 265 435 779 603 4 610 137 284 214 344 595 852 765 735 768 92 375 687 706 359 77 275 222 336 615 264 441 566 403 962 1000 914 208 758 293 692 929 280 536 224 301 791 712 346 409 350 229 332 699 482 737 292 687 303 405 553 281 43 612 954 754 217 584 905 473 690 435 598 540 886 592 445 572 33 666 567 970 369 602 133 261 407 306 92 377 223 420 519 501 776 182 602 473 792 554 483 635 560 649 756 678 224 204 449 121 152 366 383 722 271 78 420 629 298 319 428 615 984 475 764 129 185 245 538 961 929 808 970 222 214 697 952 693 585 829 300 888 901 581 766 998 515 716 86 944 834 544 489 101 131 709 899 322 905 846 272 813 573 192 778 51 437 957 496 63 261 451 158 434 709 696 707 159 491 770 500 711 187 583 334 823 562 275 217 872 965 467 901 434 688 493 903 552 423 659 989 536 48 424 923 992 301 886 719 770 168 415 349 441 91 25 301 671 789 585 26 794 725 843 38 596 431 219 252 352 694 525 378 760 998 256 652 28 929 467 346 125 938 747 711 347 460 597 265 861 371 384 604 26 1000 377 303 557 870 831 286 558 1 934 928 911 360 210 533 428 357 351 838 776 67 31 207 243 642 747 880 120 499 285 502 937 161 250 138 265 584 423 960 122 809 406 326 572 469 717 273 758 155 731 396 101 894 208 308 753 578 157 907 34 464 225 539 504 682 141 111 772 159 236 886 796 218 671 20 363 378 634 543 224 697 554 829 533 643 981 538 68 240 458 280 949 907 85 958 5 425 341 31 817 931 837 721 548 647 46 300 773 964 623 276 5 826 317 420 615 497 47 252 421 14 197 884 261 873 734 309 442 518 311 142 858 268 742 700 847 614 200 543 366 249 851 331 264 171 739 997 899 267 802 938 693 337 826 61 135 28 434 725 26 172 719 760 618 414 204 685 473 419 580 443 944 816 570 427 926 994 142 748 110 180 140 150 991 897 268 536 985 682 10 733 947 233 784 440 217 543 611 33 558 42 294 111 689 801 764 5 908 779 431 857 400 980 269 570 332 625 379 258 430 190 332 629 964 894 825 261 827 222 595 711 168 653 125 975 772 901 993 958 373 305 437 418 280 996 183 582 424 897 75 500 933 525 689 706 500 521 557 353 755 1 239 531 440 252 463 659 621 191 305 880 537 864 627 645 203 771 466 690 189 215 933 355 572 740 6 904 248 962 727 786 854 667 740 265 750 959 359 6 821 550 835 663 558 746 104 369 743 142 23 85 535 879 900 272 128 903 701 605 250 83 899 298 355 833 513 838 755 779 300 323 412 496 216 19 880 302 119 249 162 662 353 585 570 175 900 80 514 118 341 185 569 810 498 887 649 442 360 838 773 122 127 893 329 161 15 10 230 259 344 595 618 379 881 233 594 734 545 167 12 909 352 265 976 998 425 235 274 537 355 763 799 148 75 435 45 426 879 44 805 3 996 401 62 783 347 25 374 319 190 476 802 384 227 873 402 424 624 196 292 705 619 499 288 626 522 524 291 755 756 543 845 93 101 411 933 108 353 878 976 67 270 705 886 880 553 577 56 993 818 908 201 468 991 953 303 922 258 15 458 813 27 515 133 162 2 479 97 635 542 439 667 154 928 839 596 522 193 291 903 735 444 591 497 444 115 428 957 302 976 83 470 663 65 461 339 10 555 614 439 570 791 808 152 160 501 455 830 219 428 523 67 313 53 24 912 152 302 781 88 583 428 862 814 738 840 747 653 437 388 565 194 606 906 930 211 950 733 63 59 207 157 830 601 940 955 269 392 718 205 140 869 826 456 362 709 241 156 724 573 520 375 474 18 292 608 732 338 736 848 61 880 3 341 269 495 313 433 693 99 810 422 242 317 974 803 650 865 570 920 830 122 120 715 8 485 378 77 630 262 713 999 520 174 724 181 123 306 598 879 980 692 480 185 540 257 595 215 589 335 210 851 360 20 640 770 876 900 656 451 171 751 184 89 27 65 537 338 718 444 945 653 533 48 25 65 36 773 571 357 306 880 334 993 684 591 713 118 707 860 27 984 462 767 767 597 226 462 399 460 258 793 2 233 484 193 311 632 442 152 479 915 102 759 571 172 693 710 936 342 789 394 786 781 704 864 44 62 482 1 981 401 3 660 863 15 34 603 511 444 141 92 556 665 930 108 467 283 211 503 768 725 981 268 686 695 59 299 524 83 685 925 756 703 390 710 344 746 927 609 734 5 761 126 146 858 121 340 678 126 310 405 957 417 913 451 405 407 858 949 916 238 714 900 118 558 354 366 974 260 978 152 37 818 781 444 21 756 882 414 16 521 431 798 688 662 388 445 569 541 619 644 875 453 835 451 345 891 194 718 940 912 561 772 725 894 468 441 636 685 745 49 614 760 319 513 893 939 31 544 992 903 197 488 35 861 853 947 195 676 28 748 183 512 205 765 264 321 773 924 16 426 177 980 173 249 72 423 129 229 158 765 26 300 372 684 283 486 36 290 564 753 114 487 464 628 578 347 529 788 146 840 119 361 542 343 481 185 780 889 482 276 147 358 690 658 557 449 544 417 795 419 647 186 891 95 946 410 464 840 271 339 733 659 195 998 627 727 845 317 647 282 12 497 797 111 781 985 22 320 331 818 946 704 760 413 328 15 33 907 442 555 766 471 176 573 452 508 896 957 310 87 944 955 278 208 439 905 403 254 731 649 629 894 228 783 610 525 577 27 771 120 628 382 505 399 129 340 188 657 110 974 505 123 931 232 419 186 536 103 317 799 576 4 5 81 904 438 441 646 585 923 597 662 492 757 258 220 697 700 928 558 209 683 326 825 583 205 902 919 685 340 334 957 634 252 998 900 199 8 554 496 985 772 482 190 806 738 898 731 738 448 278 264 512 911 520 560 58 613 324 978 819 619 265 75 482 741 121 695 92 703 398 996 1 461 878 321 874 179 342 348 450 199 543 384 66 952 996 326 29 424 141 223 179 719 462 73 532 352 220 206 260 827 413 335 817 60 917 54 619 701 57 33 12 579 603 774 14 974 703 33 950 696 641 89 111 866 355 338 336 57 353 675 831 16 228 426 24 678 45 438 367 411 553 947 231 985 882 923 369 772 735 485 612 185 611 833 359 264 697 584 839 661 215 853 802 751 226 553 828 505 824 773 138 295 913 58 285 557 804 612 587 52 657 525 991 865 418 603 831 264 144 286 618 296 711 397 200 428 33 376 172 918 743 985 230 791 106 622 983 6 499 853 53 909 61 205 603 228 496 103 976 268 488 283 641 174 19 6 736 1 865 69 177 341 729 69 846 347 289 479 820 533 471 563 718 697 608 752 210 629 202 237 918 263 275 731 265 928 708 741 990 885 335 590 985 71 231 990 493 375 39 131 822 74 978 4 273 683 869 81 626 957 822 585 921 90 241 931 233 502 828 457 698 826 563 732 70 605 219 301 5 74 420 693 192 959 940 610 271 605 581 456 335 652 367 193 18 947 340 68 733 991 903 551 197 754 712 725 634 908 383 249 816 838 884 636 14 982 473 102 138 166 704 344 276 667 838 584 913 530 249 66 919 630 876 218 135 878 940 411 501 58 332 951 546 30 48 402 917 536 379 812 425 893 281 54 751 543 427 416 966 901 471 487 921 258 143 240 935 343 942 331 721 766 341 737 883 443 752 314 344 483 345 982 239 242 315 497 220 252 262 267 799 994 822 79 211 250 910 566 419 754 920 664 755 923 750 642 216 361 228 604 902 634 107 696 504 247 263 686 180 332 115 654 916 207 176 428 805 446 955 880 526 715 364 620 405 149 709 888 791 299 714 426 328 826 65 75 214 2 202 762 134 439 174 517 777 274 592 859 203 64 501 733 999 896 351 70 951 419 965 206 430 467 202 824 162 705 639 353 52 916 73 584 393 536 35 407 301 432 855 529 505 404 273 486 1 931 965 183 330 28 597 120 477 850 10 7 21 759 960 886 655 460 251 784 279 944 600 229 950 963 606 216 918 370 428 448 479 698 627 101 414 21 974 648 955 879 335 289 794 711 687 971 56 717 750 601 360 605 595 1 434 700 360 395 826 777 643 266 319 797 442 219 201 87 586 586 196 603 954 51 788 450 220 377 278 766 350 603 51 459 395 486 986 758 758 319 660 859 577 164 18 518 49 763 785 479 875 189 901 962 182 858 190 392 845 453 674 759 413 353 3 612 533 629 416 182 511 457 171 673 190 759 896 32 951 87 895 763 14 250 463 652 451 804 372 254 728 423 159 9 917 737 68 365 285 535 577 149 581 816 277 511 769 764 852 705 476 99 23 257 25 383 221 227 257 822 805 659 175 513 979 947 916 771 569 855 340 941 773 852 969 996 95 752 847 357 598 485 272 678 470 784 798 174 971 880 128 731 616 458 781 931 895 816 66 167 357 180 982 835 694 508 797 858 892 396 307 507 224 249 443 846 757 138 451 935 685 448 744 470 429 41 976 782 672 302 248 638 78 489 415 643 814 277 3 590 679 326 2 432 885 279 929 14 986 99 572 462 402 673 201 947 297 812 772 914 810 523 171 121 487 581 456 227 403 29 849 407 561 465 882 637 96 377 815 651 855 639 844 894 1 45 850 535 220 443 853 303 384 900 818 802 720 939 172 236 57 468 531 903 994 135 243 959 603 625 241 68 450 958 826 631 792 276 560 614 296 99 629 127 880 80 195 466 144 885 24 296 838 68 665 195 50 792 422 555 384 421 769 956 722 302 961 980 146 2 912 50 884 884 522 60 382 766 436 822 569 11 24 253 663 93 630 846 53 597 911 115 136 581 180 596 639 228 409 572 93 292 16 664 718 421 634 713 795 544 619 224 361 94 630 223 22 256 1 806 462 62 626 65 546 813 621 707 744 414 115 553 650 202 197 950 257 571 378 862 14 29 79 867 446 383 90 290 638 718 203 212 599 178 458 752 441 223 968 614 819 41 621 791 227 707 813 626 804 432 125 307 142 761 499 656 238 848 907 826 180 46 398 110 293 691 242 1 33 235 482 963 683 764 781 59 731 825 522 46 554 996 571 864 16 650 960 904 260 732 9 67 623 937 315 745 153 358 264 413 412 523 297 333 176 714 562 735 881 869 210 197 592 249 800 20 705 722 806 335 722 836 186 962 640 43 906 867 413 488 15 568 886 853 594 731 883 487 129 929 118 991 340 791 691 350 680 890 385 903 859 309 557 427 534 998 945 724 107 483 38 321 413 996 872 622 822 248 418 534 619 771 337 792 408 939 872 285 780 298 667 606 491 587 295 159 225 640 642 513 139 245 718 892 674 120 391 968 814 264 54 589 997 351 720 666 618 552 612 744 315 683 65 195 720 746 845 996 72 561 714 827 487 941 712 654 813 334 645 642 589 935 146 397 442 298 949 840 8 431 382 564 310 522 945 538 57 671 741 139 277 920 757 58 712 239 19 941 407 527 907 964 614 881 982 283 924 62 863 947 306 918 745 582 771 438 432 868 839 923 445 413 387 877 224 375 425 128 589 951 378 360 218 931 395 633 330 580 247 176 802 571 38 642 432 319 799 782 190 184 381 827 949 160 239 64 81 737 914 431 42 102 564 321 423 101 349 641 368 25 540 196 937 391 313 649 256 896 93 153 998 485 467 934 485 337 127 579 785 867 27 796 844 465 660 400 915 313 673 191 756 869 494 374 508 81 333 772 317 688 535 72 535 217 123 11 821 491 761 502 756 434 721 383 255 682 946 970 840 713 773 751 76 833 896 914 315 43 912 397 600 650 540 470 493 240 14 185 561 539 832 227 250 728 336 307 836 896 997 534 248 982 839 437 731 629 109 586 285 59 652 458 687 213 746 456 609 206 957 879 751 974 522 523 793 809 473 227 141 347 7 878 803 242 913 444 309 734 33 854 756 727 388 774 290 222 399 240 226 322 702 191 868 319 973 180 477 835 703 676 186 859 364 481 814 553 794 897 142 12 800 224 907 315 322 968 608 490 515 385 748 420 604 91 344 326 790 403 685 354 380 606 843 671 629 259 277 103 122 356 843 20 86 631 767 914 356 390 251 812 549 295 954 104 649 872 35 870 504 342 334 461 760 915 265 798 401 448 826 330 295 433 701 801 512 140 724 143 88 267 669 227 984 770 362 605 710 729 157 548 358 527 408 421 945 41 91 427 910 601 351 664 712 618 401 782 743 517 130 683 882 383 466 986 864 722 73 676 149 76 695 718 505 863 650 642 182 968 389 90 471 72 101 923 974 262 168 829 245 791 227 94 85 495 233 475 852 940 192 866 898 52 706 174 314 204 551 233 589 148 742 999 686 839 938 674 410 941 930 864 885 649 133 164 915 462 1000 29 193 846 80 504 243 250 858 224 588 341 21 22 994 39 270 777 540 468 496 313 328 499 159 79 288 99 440 14 1000 423 706 584 8 792 685 646 643 767 187 509 292 688 2 42 749 551 706 469 483 538 9 878 938 450 177 547 854 232 147 399 721 845 747 174 552 112 760 951 707 55 98 559 80 924 281 244 637 739 578 149 597 520 623 286 238 329 633 171 424 511 799 281 535 533 180 622 258 660 422 979 335 220 963 261 725 257 409 934 921 366 264 286 301 578 323 489 19 382 822 277 925 539 282 213 96 657 940 409 730 301 103 572 349 480 802 587 57 785 592 591 310 541 903 870 561 771 301 449 480 275 938 779 973 438 890 977 40 377 644 232 666 223 568 632 41 45 786 260 906 887 284 105 473 94 191 995 613 13 353 787 992 615 79 50 890 925 610 631 200 418 481 588 957 38 931 772 109 695 268 422 145 964 298 659 507 152 303 725 750 121 697 792 322 232 686 848 354 376 852 24 348 921 721 354 995 99 20 958 695 767 125 778 290 165 405 679 60 719 751 171 925 210 766 582 678 734 431 429 551 722 153 734 387 481 829 721 630 290 354 964 845 115 933 174 846 428 118 809 318 710 953 58 687 799 30 170 701 79 283 681 736 576 586 751 742 992 707 514 201 79 940 516 43 982 26 975 616 399 233 511 723 772 49 283 657 217 131 510 761 117 595 795 960 180 989 569 165 256 668 583 702 561 202 718 108 334 644 252 424 342 83 863 928 616 593 90 596 982 358 603 534 251 30 620 136 645 48 862 132 53 238 380 975 134 720 661 386 592 360 938 530 362 368 502 787 694 604 615 634 525 567 787 929 549 821 907 710 600 306 198 448 118 284 476 32 778 781 273 193 148 455 580 488 385 886 409 996 255 419 982 815 358 462 689 9 837 421 780 127 539 34 923 576 695 723 291 35 650 620 495 296 552 679 668 491 878 117 725 271 982 225 186 916 1 272 988 588 38 918 491 47 573 713 402 80 359 825 967 986 756 429 145 557 161 256 439 26 861 3 903 136 923 508 947 361 214 426 459 47 947 398 312 363 497 630 474 708 879 975 565 396 388 383 136 891 468 776 150 280 465 523 172 405 789 987 498 429 226 166 160 954 139 678 170 485 918 660 635 267 764 21 133 345 132 316 207 422 484 643 927 690 240 67 801 550 695 346 615 860 342 769 532 371 570 948 963 413 860 115 179 667 407 788 375 187 465 651 202 791 610 499 192 245 658 742 157 234 602 663 230 473 464 115 391 724 320 670 457 218 527 579 456 730 984 772 292 94 160 301 78 243 209 554 276 559 756 336 451 230 881 878 947 416 571 444 244 70 167 351 408 178 391 303 261 713 217 40 889 482 201 255 445 421 105 523 374 310 444 336 814 955 915 477 658 512 642 538 729 670 95 959 864 922 549 863 381 252 210 421 112 558 972 545 124 800 975 352 132 248 330 662 394 375 708 510 411 793 470 951 960 240 28 970 640 428 24 861 695 254 566 789 320 241 887 234 444 906 158 981 526 690 679 745 1000 612 280 943 774 903 612 808 64 559 712 587 500 1 762 631 951 665 438 276 693 438 289 516 750 875 332 142 415 347 968 419 932 680 468 588 263 805 742 316 572 580 79 265 165 947 763 330 76 527 249 494 430 578 780 262 723 316 56 382 834 432 316 968 591 395 566 343 128 536 984 277 292 817 507 953 383 205 517 30 186 213 626 696 164 121 38 751 690 696 123 453 432 417 848 217 105 148 712 907 324 742 92 27 812 774 463 401 614 578 279 803 160 315 907 819 509 988 647 183 641 833 978 405 429 248 350 93 998 403 771 310 175 739 87 386 774 700 353 116 560 599 150 112 826 462 677 771 74 749 791 15 226 461 767 994 392 362 804 936 464 963 157 481 286 990 35 526 863 760 867 855 169 460 931 125 740 940 107 453 379 883 790 687 854 237 993 338 185 65 398 990 707 668 701 214 325 508 456 97 694 292 677 486 136 935 346 677 889 199 163 645 188 991 258 639 621 668 495 232 322 144 668 14 326 914 402 306 61 226 157 244 947 210 315 605 892 448 423 211 417 834 909 623 575 61 970 589 16 89 753 831 20 305 811 238 33 772 443 385 273 357 985 468 381 821 382 702 76 850 263 766 805 591 944 252 484 7 813 926 834 854 691 883 168 444 234 437 13 795 90 380 514 627 986 557 180 588 709 719 295 539 24 705 122 773 624 583 857 137 459 108 699 489 178 116 500 530 631 116 699 338 860 593 847 975 575 423 555 587 950 400 699 597 660 754 354 613 958 594 752 371 857 430 153 771 249 745 71 727 736 196 353 403 848 218 502 513 776 890 96 917 784 370 849 633 345 729 516 121 900 478 675 501 17 537 968 565 983 546 616 219 146 396 422 195 740 766 760 611 910 539 689 109 418 937 518 819 435 833 42 887 186 244 510 512 390 915 835 296 771 965 586 572 827 581 1 816 705 678 691 795 183 590 285 890 456 389 429 829 67 181 300 330 753 716 319 939 863 120 551 244 514 468 188 356 28 914 21 581 917 677 658 812 671 936 703 503 805 660 332 749 190 496 41 669 637 797 56 278 959 522 519 459 524 801 946 542 381 628 453 738 584 81 833 855 869 128 458 741 305 877 379 751 380 269 204 915 677 642 702 494 811 39 434 470 981 550 237 180 109 126 761 835 418 249 261 679 281 20 883 710 233 905 367 123 691 742 139 479 463 17 839 756 337 845 940 539 547 629 122 966 688 348 335 392 191 16 716 735 563 634 9 77 80 226 410 699 641 725 543 821 445 369 84 549 928 572 411 930 178 203 725 185 547 318 452 959 326 193 327 875 670 712 776 690 700 55 477 15 631 590 714 497 594 316 525 958 413 638 220 859 516 634 386 580 960 222 226 160 235 894 909 414 977 184 299 979 292 163 252 833 183 343 580 226 575 18 464 6 436 829 278 774 894 213 937 311 485 420 812 817 303 654 719 720 606 88 698 288 848 897 813 841 228 675 613 392 106 127 299 969 380 533 185 628 131 324 122 98 423 852 310 836 97 519 198 633 817 990 291 495 828 741 100 395 276 955 211 385 263 34 542 524 941 459 60 88 969 791 697 142 52 616 655 81 411 303 764 958 226 236 291 76 766 644 446 618 456 553 206 761 83 421 755 36 973 638 80 772 559 604 882 549 432 151 199 96 229 386 231 623 499 805 560 850 151 887 893 576 894 192 167 76 675 118 244 982 124 250 512 8 616 635 569 903 125 105 173 690 894 249 222 269 440 295 533 605 488 922 694 99 854 284 602 159 325 780 943 264 827 932 625 193 596 34 145 359 828 393 822 329 771 19 227 752 652 117 658 212 698 400 970 408 666 757 702 99 633 86 49 771 359 34 541 531 91 45 41 929 395 636 482 657 485 211 173 848 76 471 245 107 153 754 571 688 288 641 507 425 712 95 255 720 295 900 614 96 364 51 909 268 400 338 273 198 82 820 937 629 327 486 426 728 629 344 676 484 582 422 430 477 992 366 270 893 918 193 673 445 472 884 70 822 764 880 317 743 498 665 247 798 348 880 780 337 615 686 54 804 845 908 544 491 400 982 197 837 601 36 330 970 580 92 230 386 137 455 782 976 392 586 191 706 407 511 806 265 625 821 623 391 54 918 281 627 352 397 148 561 419 107 519 545 164 175 24 472 300 541 680 266 848 997 862 394 145 314 779 597 689 938 401 893 152 839 764 212 723 778 97 158 158 684 387 679 780 154 105 456 471 810 521 511 643 464 210 913 866 17 426 702 564 119 252 974 913 580 301 701 528 802 961 564 375 872 518 113 690 829 593 397 423 561 407 673 642 104 415 85 116 948 156 103 113 331 688 117 215 767 851 806 864 670 527 306 569 710 178 628 869 342 900 9 494 331 229 93 20 683 333 442 705 953 260 211 674 405 577 933 216 927 317 730 216 793 77 246 467 558 963 649 48 294 933 926 921 438 860 926 172 859 159 321 765 31 456 5 485 649 568 390 308 314 499 191 297 632 992 730 305 3 654 72 395 267 187 424 844 625 781 277 758 270 764 569 77 992 736 814 210 50 488 49 196 222 453 347 178 914 316 940 420 764 825 464 761 295 1 144 427 138 548 665 731 415 955 892 202 783 554 781 895 109 194 993 129 876 88 231 207 373 676 990 775 668 473 820 115 798 76 262 708 144 120 30 780 319 926 735 983 47 457 373 669 93 733 432 863 145 453 687 447 420 164 205 982 521 654 727 695 345 625 135 270 685 588 142 750 288 432 828 997 733 689 813 621 342 530 985 362 604 577 609 100 866 588 366 744 567 629 578 832 376 412 191 197 893 579 965 896 16 777 681 510 414 58 198 438 104 120 697 966 335 599 956 262 108 198 103 133 26 893 137 972 695 687 364 516 842 625 779 410 208 117 267 881 52 336 894 395 410 644 232 75 181 489 257 587 756 202 725 895 520 955 425 30 406 39 668 626 838 278 92 975 750 447 248 692 77 866 138 950 478 533 903 287 333 916 677 20 522 399 833 341 672 221 353 906 705 537 668 864 919 700 608 360 10 47 393 820 286 547 278 119 933 814 836 977 439 713 578 466 205 642 438 595 967 785 671 572 289 799 382 719 171 619 593 525 746 401 949 369 446 204 685 144 478 878 493 435 201 654 157 472 535 344 498 489 232 987 367 210 770 946 356 553 955 135 17 445 569 289 784 609 528 40 617 394 132 770 336 300 126 627 989 59 312 108 115 485 814 566 50 585 535 569 544 357 94 964 236 253 894 183 81 480 6 294 131 521 746 503 21 621 627 703 879 570 795 389 57 9 39 611 887 864 545 273 583 891 700 782 215 710 837 11 429 356 885 769 266 747 72 433 36 182 968 312 557 825 320 701 270 24 810 341 949 108 832 937 47 242 327 666 203 194 725 699 1000 100 422 511 221 231 865 201 838 210 175 414 250 513 130 715 320 127 409 17 816 613 267 93 616 32 873 535 33 521 502 952 361 911 660 228 936 916 273 100 173 42 668 344 635 281 713 415 327 629 216 106 470 343 893 419 895 827 940 956 717 94 883 219 47 949 482 48 243 978 755 79 546 49 16 731 643 469 479 783 292 177 404 849 385 168 4 101 960 188 453 94 357 941 659 322 722 280 502 746 164 505 256 791 233 654 106 129 836 864 83 161 578 557 464 143 504 628 378 170 185 312 383 145 228 625 576 321 844 970 575 978 597 290 210 604 488 95 299 104 756 984 704 210 334 190 489 525 466 369 656 801 522 423 968 325 852 962 288 49 929 111 778 864 845 369 808 433 604 968 103 905 694 833 141 555 439 893 802 158 50 13 498 733 37 343 221 484 147 151 475 163 669 115 395 47 782 776 436 316 902 518 871 285 694 177 996 415 33 135 690 753 399 601 195 937 240 1 312 889 838 894 27 822 31 533 363 694 358 170 960 282 658 18 403 22 45 158 367 511 892 348 29 601 555 334 703 122 751 359 151 428 849 950 133 303 418 898 698 636 6 831 696 599 223 454 575 253 354 408 592 197 890 275 848 782 133 138 893 108 551 798 50 419 100 489 540 874 231 638 680 230 769 189 5 38 825 128 322 164 39 917 207 104 673 867 587 579 418 885 770 406 284 876 471 949 928 168 253 315 57 357 543 433 822 589 1 635 819 203 119 583 330 841 883 659 95 793 330 176 564 34 550 756 358 698 314 849 310 96 559 503 18 360 512 983 472 33 967 859 973 822 26 447 89 364 327 465 259 233 391 503 196 704 119 64 412 61 126 923 562 811 789 30 478 486 945 963 795 128 57 996 577 781 892 362 460 987 402 482 744 332 123 324 691 649 840 478 616 423 64 253 135 118 146 265 380 112 229 470 579 616 651 501 471 518 48 524 334 48 390 660 343 849 442 991 845 947 941 638 692 517 664 679 595 196 912 963 230 703 265 462 693 440 699 510 879 210 725 97 822 172 740 232 804 454 22 930 395 252 911 565 784 966 166 272 42 622 400 526 234 558 792 882 987 998 633 963 172 23 650 309 960 881 537 718 931 529 46 920 112 574 848 31 978 56 505 798 146 684 342 276 568 748 806 201 215 64 332 462 395 75 908 598 96 935 42 392 401 188 252 532 963 143 367 956 66 636 252 834 295 682 100 509 332 895 208 109 643 481 439 651 441 567 976 15 771 100 550 460 107 732 497 299 76 758 802 277 688 694 632 456 972 644 476 631 613 555 226 678 286 383 515 280 371 734 649 826 104 752 751 784 38 773 734 226 362 798 772 9 609 67 167 59 18 387 541 482 878 272 908 628 100 609 109 262 377 658 789 147 336 276 920 724 967 496 306 522 662 390 719 361 263 229 935 793 5 403 737 976 842 513 760 765 579 845 488 141 299 196 953 123 449 101 344 398 959 800 706 207 931 10 102 665 323 408 821 486 560 952 611 312 804 356 392 658 249 434 145 727 47 194 299 722 437 336 510 111 27 646 690 452 468 715 795 897 647 675 388 809 271 302 144 335 92 959 701 522 538 880 789 821 527 115 978 65 398 148 710 824 166 29 327 655 93 430 449 657 449 396 267 500 614 872 254 868 36 269 734 110 354 206 293 821 894 758 754 253 47 289 703 326 583 860 465 300 701 827 962 763 15 184 600 15 190 321 718 431 664 249 713 511 402 744 279 95 887 437 23 718 572 532 369 460 994 120 723 371 396 869 567 357 589 139 223 190 927 930 861 825 924 103 504 558 593 421 388 161 645 665 247 477 825 510 25 149 226 351 324 754 5 191 826 574 926 752 844 714 53 465 811 852 187 764 112 50 323 631 422 725 297 457 804 465 542 926 707 212 462 394 8 3 367 447 469 859 278 295 471 509 267 221 134 497 998 299 510 522 977 889 404 694 538 487 170 296 496 234 456 593 184 673 775 272 751 17 788 976 387 666 682 836 189 647 82 619 403 327 847 123 613 53 396 317 39 911 657 789 950 65 422 729 872 217 806 22 78 147 164 13 851 598 925 23 350 224 491 887 711 930 73 898 84 176 26 915 749 207 121 877 222 519 30 577 974 70 447 529 572 253 909 141 135 533 490 396 117 239 198 958 121 990 689 290 115 822 219 888 226 617 584 114 878 774 148 953 873 709 727 116 205 468 124 838 72 233 963 251 664 203 218 301 749 401 318 825 349 717 775 103 959 106 149 722 538 888 418 720 195 471 435 25 949 707 404 216 206 674 354 499 989 521 297 57 522 675 755 281 64 875 142 687 817 213 312 895 528 509 65 355 281 212 459 622 712 798 784 86 413 273 502 584 434 346 172 659 929 416 942 664 603 839 169 331 24 658 844 697 781 337 721 87 808 601 243 200 993 833 74 614 488 214 489 513 897 544 798 814 877 754 466 258 238 441 996 240 899 629 211 899 308 368 207 129 20 836 902 914 580 417 47 677 395 303 293 283 567 125 635 333 360 66 437 480 735 591 935 889 154 403 344 113 711 130 121 75 507 21 486 913 162 715 45 672 676 351 998 103 595 283 731 303 55 269 285 918 813 948 770 603 533 141 328 312 75 179 878 910 300 99 54 922 370 738 317 303 116 598 127 41 737 59 59 143 921 402 332 638 513 736 988 248 993 348 366 907 411 590 969 269 161 781 874 279 733 148 984 83 660 105 426 779 831 907 409 303 81 425 193 605 49 964 178 721 890 575 584 904 795 468 434 457 859 985 695 710 128 371 272 766 776 337 15 338 999 482 543 44 286 263 677 756 697 150 310 139 356 747 789 412 987 629 139 447 398 499 838 986 638 51 247 470 316 625 371 906 782 634 367 662 371 553 879 155 622 866 543 93 50 104 259 146 581 95 105 204 987 436 383 505 543 219 721 224 228 158 820 782 343 115 428 854 6 745 853 897 12 761 148 774 151 197 888 679 297 721 373 791 742 269 466 68 999 215 502 100 389 390 641 564 364 72 590 406 151 881 120 577 893 171 787 416 460 297 437 597 628 534 457 543 604 595 795 638 208 662 264 221 109 171 305 532 780 355 853 509 468 396 257 228 27 681 22 560 560 206 605 258 213 146 204 502 57 659 620 714 369 403 323 612 481 620 158 733 890 541 578 733 584 679 371 869 953 548 792 478 629 477 481 100 454 60 986 614 636 446 719 709 821 903 774 347 48 168 245 894 149 938 553 274 167 130 897 356 244 247 61 406 159 574 1000 841 702 636 175 537 636 750 513 447 442 899 945 222 522 154 313 523 8 292 890 408 168 101 237 213 278 374 781 424 390 871 704 624 630 706 249 814 499 32 80 129 800 977 255 231 61 529 807 428 509 975 962 956 620 521 112 984 248 424 993 750 263 50 855 41 917 690 696 61 337 115 657 584 584 994 739 926 913 462 990 24 684 493 816 504 130 249 653 877 511 972 627 781 929 844 43 791 679 922 98 711 919 26 823 172 290 832 172 114 498 450 851 43 241 964 484 901 499 513 266 845 982 18 180 474 717 33 493 314 81 47 520 159 843 508 204 962 237 76 248 701 311 489 222 535 416 298 572 690 280 106 512 713 27 530 722 735 49 40 579 245 262 626 663 42 672 45 621 734 954 129 724 153 585 258 988 82 604 167 747 727 298 222 681 498 557 242 566 663 84 549 435 338 965 175 122 580 323 428 87 287 964 900 31 431 831 310 151 594 985 385 753 316 386 309 391 59 822 688 716 355 874 799 721 744 472 293 217 629 692 122 374 723 103 453 765 692 671 637 692 817 533 755 408 893 690 822 84 879 474 463 943 429 623 168 515 231 686 891 449 809 899 855 378 604 127 184 900 24 757 912 600 457 378 771 791 997 807 562 394 874 680 464 484 893 129 55 570 596 361 697 701 91 332 905 466 284 655 861 342 654 40 786 32 348 202 669 664 90 747 353 280 53 268 943 754 956 34 971 430 857 653 462 196 446 720 155 329 792 902 645 616 419 956 463 976 873 559 695 448 522 706 370 737 13 816 143 619 694 1000 236 345 271 238 194 714 661 672 709 171 45 658 440 72 605 537 351 492 602 548 668 30 456 131 291 514 9 116 192 368 120 467 64 782 900 378 379 273 494 225 304 643 847 43 882 399 256 64 279 412 689 918 831 282 208 832 292 519 829 815 731 893 684 750 29 824 49 904 925 632 896 514 534 672 784 468 307 85 137 698 171 870 690 851 908 715 677 380 354 376 621 813 272 518 393 777 75 46 501 891 74 384 714 87 175 256 731 97 27 792 469 358 975 431 354 826 497 401 870 28 433 453 984 856 784 752 750 288 934 220 777 809 704 357 200 547 167 945 765 110 176 652 874 694 550 984 587 208 156 225 342 65 330 263 824 892 914 619 878 973 896 552 163 6 54 843 700 3 703 11 109 5 725 942 698 578 771 1 460 567 93 500 858 778 526 117 191 94 846 407 222 467 329 109 385 651 953 665 716 734 789 286 247 884 99 363 297 451 542 400 319 177 969 351 789 592 807 534 594 415 146 782 979 905 329 160 875 884 102 847 876 71 640 436 739 859 917 358 762 555 140 2 501 210 729 979 528 51 74 121 565 283 327 433 700 155 686 454 337 626 21 794 74 134 11 668 355 995 391 630 713 157 155 750 176 311 556 570 504 789 282 712 170 558 408 551 573 232 842 260 743 552 145 857 434 716 56 876 763 49 171 178 630 284 446 629 340 346 871 529 970 266 282 945 550 17 248 921 972 495 664 912 710 807 356 590 996 466 513 585 136 692 182 716 4 748 497 655 900 727 147 537 57 700 245 776 574 243 243 639 904 338 792 841 993 109 810 361 999 115 338 567 602 171 111 508 448 592 703 798 146 49 139 405 657 768 286 21 1 154 406 625 199 346 758 151 314 838 487 25 216 531 659 384 922 702 367 728 287 936 877 643 212 952 622 249 653 328 517 945 431 583 746 377 404 182 778 643 450 920 885 508 669 617 573 523 66 263 10 384 292 376 921 582 967 281 58 450 423 150 950 987 288 558 203 23 972 354 277 286 1 875 588 578 248 23 271 11 186 260 565 527 795 950 898 494 977 96 671 27 338 650 494 75 97 36 492 40 78 739 499 74 493 560 805 999 573 854 340 36 308 949 410 109 697 328 571 67 106 575 265 963 954 243 422 918 340 592 502 8 831 6 454 721 956 623 5 502 631 686 789 666 482 814 997 212 994 225 624 500 643 678 799 252 364 858 76 792 791 488 357 345 547 952 510 218 571 730 793 838 144 472 147 349 883 80 238 453 568 568 979 828 270 876 690 374 665 1 61 491 330 103 468 688 756 669 987 931 784 968 890 381 267 139 805 683 873 184 951 876 147 963 169 908 332 315 862 977 97 402 402 544 790 687 416 698 331 356 78 148 153 696 242 799 224 786 172 214 367 56 814 455 168 188 315 524 177 608 134 857 735 423 835 660 241 585 658 187 502 297 8 59 865 713 556 213 363 159 143 740 725 820 950 148 901 366 517 367 934 33 790 789 544 313 594 596 738 319 307 903 891 332 691 812 456 533 837 355 949 432 560 63 299 967 969 302 272 222 896 395 985 819 134 817 111 428 171 78 916 380 104 847 5 305 723 106 642 617 288 660 694 593 608 781 454 745 685 547 293 895 265 954 759 78 437 782 465 631 381 273 843 314 980 743 701 225 169 719 19 233 568 192 860 856 615 456 106 871 976 496 829 728 705 130 638 55 936 106 855 800 371 774 368 403 543 83 478 316 113 731 530 864 812 979 652 452 85 881 855 788 945 469 978 41 2 9 764 710 132 421 561 872 753 600 438 377 383 393 330 293 132 362 548 799 132 604 685 92 339 625 649 284 438 643 375 475 253 868 651 901 168 548 284 483 223 897 84 792 462 772 85 411 984 213 882 755 863 223 487 2 120 745 262 289 423 661 160 200 985 486 817 822 170 704 133 391 468 501 608 672 708 343 385 119 226 25 476 44 437 320 308 878 879 726 303 934 890 226 840 710 323 458 7 612 39 104 30 943 541 102 640 673 798 365 68 881 938 555 572 586 754 987 529 446 676 514 158 769 988 567 939 91 994 361 392 298 517 160 252 474 686 774 953 524 80 479 66 179 651 55 658 47 861 263 840 732 957 577 228 235 91 809 594 748 942 202 955 802 643 410 136 874 288 686 670 218 312 34 491 168 326 885 326 925 311 203 73 216 879 127 71 592 401 165 102 841 300 533 357 376 147 587 31 436 258 906 674 838 683 74 3 240 534 191 383 474 41 825 866 259 352 975 130 749 582 783 614 802 642 679 103 382 590 913 686 608 289 385 375 658 432 447 943 843 554 983 807 451 944 806 91 618 560 508 360 778 675 187 571 558 10 71 866 516 139 607 896 386 924 971 108 889 189 695 359 222 786 850 602 236 24 208 499 371 43 397 742 851 313 542 772 281 113 732 366 910 224 272 54 679 94 367 493 764 482 541 201 507 232 965 58 40 947 849 745 138 358 94 832 590 263 521 758 56 823 272 958 415 787 173 240 663 419 543 307 460 287 28 2 133 830 675 829 998 311 790 802 419 707 19 306 999 999 839 862 515 71 193 199 305 169 946 458 582 502 193 298 733 830 581 731 761 654 983 58 962 637 421 848 360 747 264 779 250 482 357 295 385 968 158 681 222 11 386 539 625 670 755 323 866 504 788 297 823 307 799 242 6 927 340 218 962 258 27 814 306 666 328 99 988 909 503 767 792 553 547 742 230 115 462 43 150 210 958 561 428 208 908 16 694 398 671 522 710 995 533 963 429 838 654 798 426 390 770 577 557 85 580 265 685 292 189 681 226 685 295 381 619 672 333 667 933 252 869 929 508 7 821 991 716 320 671 211 169 411 357 507 631 955 129 484 115 27 17 990 346 976 491 435 245 942 756 821 128 205 876 336 551 601 665 92 74 48 371 457 299 906 198 725 727 915 367 464 601 971 109 624 550 958 35 917 124 431 153 455 754 883 12 995 939 351 15 657 996 647 256 651 191 968 31 394 881 184 514 123 872 222 562 957 631 960 540 483 763 920 63 512 16 735 758 327 946 550 616 181 707 128 45 164 176 843 914 319 1 24 141 912 818 458 863 548 512 267 250 867 961 629 639 517 215 9 141 118 347 842 999 719 281 589 665 970 485 672 401 138 923 724 631 922 552 117 573 633 883 441 442 922 805 885 931 157 999 716 46 10 82 915 407 394 558 631 774 315 251 749 174 776 420 304 833 124 219 412 821 722 260 296 291 549 675 519 538 401 816 420 466 424 69 238 513 861 745 895 36 411 177 529 738 517 584 1 598 866 643 69 623 289 796 654 624 630 123 243 112 697 787 380 116 559 392 429 222 675 597 357 657 403 426 50 91 657 777 571 40 488 890 409 862 634 850 790 235 723 321 923 91 403 485 11 166 207 372 879 767 71 634 335 843 802 362 69 929 771 863 218 497 312 493 773 609 560 499 426 351 404 252 288 931 429 208 848 198 675 199 891 142 730 323 59 388 354 500 464 514 523 190 683 685 445 528 427 264 849 761 476 286 330 341 85 974 16 577 539 218 835 66 284 637 310 29 50 185 449 183 265 750 515 907 893 386 44 85 479 620 163 696 763 558 702 506 954 728 394 750 641 129 693 765 743 440 419 735 37 314 325 612 200 865 321 537 688 277 870 538 303 680 171 594 117 978 953 196 18 687 645 753 913 29 844 420 521 636 692 155 17 471 444 539 391 147 30 183 212 658 324 773 151 630 53 598 618 115 294 205 498 682 249 209 624 260 371 670 62 189 304 727 940 263 977 115 473 795 170 360 406 252 781 897 632 466 58 430 41 285 16 197 775 751 792 890 535 159 557 124 628 763 918 486 553 800 464 878 292 305 190 844 849 508 863 958 820 514 798 266 10 771 128 233 557 580 45 329 979 176 502 327 1 929 398 249 864 363 118 213 701 611 308 787 831 163 19 86 869 469 882 662 498 168 578 412 120 338 85 173 119 273 305 994 936 872 587 335 500 860 314 613 851 368 348 636 71 910 134 956 415 344 231 107 250 389 851 531 827 810 574 178 855 492 123 44 31 837 56 299 656 871 226 510 71 536 600 479 313 270 989 447 435 937 257 216 972 692 393 625 687 207 765 414 474 18 288 579 634 488 424 308 635 286 5 976 966 975 715 691 459 572 446 360 251 198 378 1000 665 888 420 300 788 81 984 29 971 951 292 522 625 76 194 657 369 566 897 576 556 820 263 48 582 880 470 946 495 143 230 978 95 186 356 904 373 63 462 487 453 932 392 824 878 746 714 253 398 266 302 142 628 172 674 388 22 789 648 183 7 444 55 135 245 243 103 586 406 774 926 512 102 399 737 402 214 52 769 234 528 305 293 547 286 141 11 431 255 790 141 750 550 189 933 279 232 452 342 572 96 418 209 809 646 398 284 522 784 537 356 797 503 680 959 147 148 77 10 73 70 21 995 370 6 479 456 136 277 29 712 199 835 381 256 946 310 51 556 727 550 362 112 191 76 458 253 105 247 337 935 170 593 836 296 966 934 553 282 810 783 158 189 923 38 32 236 654 429 76 264 842 792 904 879 756 84 169 930 855 326 674 979 513 630 692 139 196 452 298 583 340 689 484 295 463 113 653 619 525 247 960 77 661 14 837 551 124 944 696 387 741 440 369 748 272 450 360 356 109 224 178 920 924 154 41 818 331 642 409 151 360 247 12 622 329 332 281 722 420 190 966 271 113 253 185 798 801 206 307 915 229 885 862 125 286 77 366 637 52 751 399 171 32 523 826 707 995 651 888 681 645 591 750 773 918 872 193 70 239 239 541 323 747 549 686 298 990 435 756 529 891 190 775 170 275 131 738 789 593 249 732 206 306 140 554 600 741 558 712 966 98 121 726 32 843 560 230 471 292 119 463 816 501 838 138 740 648 352 570 944 146 475 745 533 406 904 114 783 329 745 107 105 657 884 583 388 289 402 829 35 831 925 155 987 553 417 566 727 977 763 94 346 603 487 211 773 170 419 684 903 146 319 147 244 901 596 267 251 590 854 343 593 163 820 372 722 198 306 599 461 558 333 189 6 458 813 272 608 103 432 850 159 784 467 320 864 824 114 894 42 677 117 956 241 562 350 302 81 489 875 290 372 59 643 346 10 633 617 800 911 172 464 808 268 985 27 221 126 979 527 268 824 966 59 491 712 787 48 283 753 398 394 452 959 660 958 248 717 944 223 443 562 422 14 573 102 64 131 952 64 227 624 319 795 738 944 345 137 270 346 561 141 588 355 673 667 399 105 559 36 464 963 952 632 25 393 65 560 848 880 304 395 35 403 513 622 710 170 430 652 74 33 291 146 505 860 259 944 181 952 351 709 643 614 21 550 761 555 354 577 497 623 954 528 157 10 565 923 400 589 238 729 102 492 402 918 877 624 61 512 684 498 93 166 789 515 672 765 355 158 941 10 573 393 448 484 627 930 831 522 949 563 598 547 641 111 608 794 339 442 711 326 357 395 487 672 538 436 377 157 711 269 124 177 304 721 664 166 911 709 321 840 790 516 86 60 379 949 836 513 259 176 566 175 221 529 257 399 536 806 486 948 290 845 452 927 478 961 550 72 478 946 278 811 823 853 603 86 269 879 721 514 25 363 528 744 232 841 358 950 928 870 423 550 905 920 247 256 168 837 899 92 623 523 733 189 981 984 26 966 13 477 375 471 175 254 636 276 567 561 949 598 687 629 208 469 893 487 560 943 546 919 281 486 610 185 317 840 782 589 518 320 895 714 116 62 813 179 543 428 181 671 522 272 720 373 854 557 250 869 200 871 407 57 81 313 239 885 16 111 823 782 74 655 810 675 991 650 689 365 388 28 522 536 32 454 766 214 183 991 241 815 854 969 927 137 117 443 946 552 68 973 976 624 510 722 948 64 918 783 285 780 757 641 461 749 67 876 468 707 524 382 691 449 406 993 370 598 914 890 533 391 250 417 366 385 385 56 679 879 166 225 979 148 861 985 791 539 510 208 36 190 460 177 988 913 8 989 671 79 417 823 722 320 147 602 766 573 327 161 998 796 152 333 53 34 703 912 454 838 867 974 331 93 686 103 538 311 923 363 237 162 551 453 129 343 4 970 489 57 692 58 464 57 282 903 176 997 116 91 481 372 61 138 956 666 577 986 441 123 302 470 864 80 427 900 306 959 404 682 72 77 780 995 964 955 22 993 28 902 814 952 742 226 417 515 496 175 486 374 500 305 676 389 604 312 227 615 432 810 684 504 734 263 211 526 246 545 902 611 113 714 646 647 570 807 264 937 432 671 207 987 517 90 862 553 838 835 72 458 852 809 332 194 864 624 847 868 846 126 621 723 969 909 46 146 154 568 123 643 907 981 935 594 109 172 131 892 957 993 345 941 462 813 317 128 298 150 977 357 697 686 571 523 356 580 582 637 6 341 184 700 191 315 40 703 572 26 207 95 280 345 46 711 743 771 323 776 544 311 672 312 908 930 608 772 293 561 905 357 558 323 45 514 854 954 408 71 325 476 458 684 128 349 178 88 189 184 892 983 350 320 536 684 250 418 466 499 800 375 863 568 249 663 905 602 124 559 813 104 138 904 253 724 818 905 821 458 976 503 998 126 591 859 953 54 559 9 755 651 364 174 590 827 87 378 730 170 491 746 997 561 471 296 345 423 58 558 15 418 670 460 629 182 688 277 675 975 702 84 708 878 251 961 944 419 664 126 171 376 722 607 123 356 239 308 162 347 886 504 730 682 443 837 14 565 960 997 958 886 453 132 459 870 834 272 513 797 40 358 455 134 4 974 489 804 310 108 650 808 748 57 922 321 497 552 800 267 348 959 810 847 353 266 259 384 331 773 773 364 772 182 608 363 419 688 119 380 532 170 80 227 191 416 689 962 540 781 446 887 689 667 657 822 704 794 283 380 826 828 939 224 320 48 296 801 77 956 509 184 266 183 217 102 712 80 681 768 581 58 942 550 740 483 598 809 137 381 566 707 326 672 967 272 214 724 560 745 880 294 679 559 493 741 898 628 433 560 530 349 171 244 703 17 54 70 425 796 148 710 196 604 84 989 335 544 649 589 316 869 785 388 633 551 16 354 838 774 492 110 855 749 175 408 752 53 549 487 549 594 74 829 810 185 102 237 469 336 253 327 180 228 431 409 513 157 728 726 856 152 606 926 253 557 293 158 690 875 402 800 381 329 536 256 827 136 791 845 606 960 412 376 72 860 320 699 103 877 426 845 781 82 981 891 559 65 995 830 217 160 710 242 117 833 491 684 505 730 579 860 111 579 697 613 510 296 752 55 131 741 505 996 534 825 701 9 617 698 555 224 676 446 360 1000 726 52 89 135 77 4 178 22 220 844 734 867 100 417 117 686 385 300 540 794 990 343 73 581 844 229 661 595 935 168 57 748 394 921 235 958 832 252 725 488 257 220 753 474 799 407 422 776 987 656 929 474 714 972 59 876 4 474 388 151 297 993 511 649 54 582 563 408 866 786 137 904 560 374 349 142 677 533 526 965 830 319 324 830 182 196 513 349 169 192 824 413 530 966 569 619 381 741 404 709 680 513 149 226 278 764 30 81 740 818 90 437 129 469 521 681 460 608 545 899 856 976 699 852 466 191 213 40 218 372 210 358 247 988 573 38 91 193 706 597 348 320 21 42 806 460 786 666 36 879 423 491 39 994 63 859 9 440 85 305 194 964 685 829 708 507 79 315 421 332 338 40 34 990 60 78 344 253 67 61 421 707 273 971 614 369 4 992 545 36 783 209 945 185 104 336 640 393 162 115 783 602 458 502 250 961 439 733 238 680 272 59 43 939 774 265 939 924 684 486 34 798 374 141 24 46 989 200 613 113 622 640 998 231 525 788 544 671 703 589 110 205 919 823 440 387 388 288 391 418 43 484 412 223 595 556 135 235 454 854 955 390 239 804 356 960 530 207 985 436 103 228 743 403 973 611 2 667 444 592 396 499 587 983 66 206 813 744 722 75 983 447 24 477 757 889 824 741 538 949 926 846 556 731 32 245 766 264 570 257 604 70 98 298 718 618 879 119 489 669 996 833 391 778 534 455 742 341 574 962 431 482 676 1000 910 781 104 785 891 894 710 60 249 949 253 411 789 645 143 187 905 492 874 618 235 48 690 86 538 716 666 51 841 238 107 101 865 711 752 338 962 1 640 23 712 607 264 148 60 449 323 844 728 720 62 326 610 670 101 854 944 490 761 165 289 924 215 103 305 213 947 885 100 573 901 712 92 486 207 544 63 382 93 39 411 425 393 880 30 555 130 565 870 315 382 475 116 417 983 759 48 711 594 323 40 877 200 653 773 879 592 227 259 458 314 557 669 129 280 59 500 659 521 704 647 352 473 983 203 998 6 240 102 549 947 461 401 869 321 841 636 100 781 821 154 25 453 521 102 545 723 445 89 292 831 867 443 25 915 657 771 815 405 826 105 853 478 722 941 610 496 290 778 447 678 518 968 987 726 618 173 436 778 642 772 312 913 982 953 609 831 594 776 882 196 740 575 411 98 834 638 815 626 625 429 714 305 163 708 1000 195 560 750 587 384 937 518 350 129 172 440 987 28 391 626 454 576 510 778 820 530 387 482 722 824 226 514 843 363 635 618 885 298 23 883 381 313 903 812 705 185 299 366 387 964 92 379 703 246 893 521 113 29 146 871 698 192 368 651 373 911 705 923 578 939 716 128 195 580 270 147 221 432 675 1000 961 322 307 204 579 411 531 958 129 14 900 78 164 751 396 34 733 59 83 137 497 83 879 371 167 252 565 647 485 341 507 432 429 570 519 704 549 42 31 166 16 206 840 267 272 467 796 689 433 134 527 585 816 208 745 392 94 951 945 615 783 260 587 48 580 608 913 334 711 588 121 156 784 684 687 168 932 984 594 610 583 502 868 734 596 709 200 834 169 570 140 381 530 63 617 20 970 581 47 858 995 95 144 798 920 39 253 232 910 259 837 168 807 28 711 616 225 821 312 673 720 609 146 872 710 145 994 270 438 809 954 210 630 165 804 663 731 234 774 211 188 856 952 83 943 568 992 661 447 478 20 334 310 685 833 47 800 124 309 178 655 327 263 674 309 98 622 404 791 178 708 875 786 637 303 559 399 734 773 965 772 94 706 335 23 814 192 892 658 692 923 859 547 453 920 832 810 778 130 817 629 633 371 361 499 228 154 556 187 471 399 490 513 184 684 929 993 521 359 920 990 652 578 336 149 578 239 401 798 290 589 531 515 743 909 348 568 101 823 657 254 68 370 428 219 120 31 836 431 878 73 612 637 938 947 310 546 551 120 548 443 545 372 442 849 382 492 748 701 758 830 666 175 498 65 66 946 658 732 203 899 47 197 537 238 635 854 755 250 191 452 103 153 343 883 349 219 528 139 519 564 11 440 877 759 860 768 417 480 785 367 263 341 131 302 674 243 67 96 575 155 524 588 44 538 920 590 935 585 418 896 734 423 123 87 730 833 499 357 948 516 613 89 454 303 902 21 146 5 865 660 575 221 919 538 448 860 284 454 402 155 900 209 55 204 910 755 30 866 715 170 988 210 359 448 100 432 622 451 160 222 935 60 528 614 160 768 615 676 266 200 239 896 17 132 915 504 322 613 984 929 83 257 601 569 340 104 961 632 541 907 326 737 483 764 772 736 527 645 438 128 611 615 275 533 996 144 880 527 696 698 606 445 748 479 188 978 313 913 598 57 804 820 934 885 153 967 998 965 372 594 815 505 856 720 498 847 991 61 705 179 708 595 452 890 753 926 710 465 288 279 409 667 679 599 237 348 579 675 703 474 95 695 313 116 979 955 689 873 942 279 464 461 467 784 47 271 977 444 846 128 222 72 903 365 898 350 695 970 683 113 341 292 567 128 317 624 125 591 939 779 559 951 363 610 401 281 849 468 953 607 546 675 112 228 575 616 815 912 804 687 900 64 994 834 968 125 195 787 17 367 603 710 271 628 380 890 228 442 452 237 697 484 42 624 821 847 820 243 798 625 476 529 91 474 126 678 712 354 230 300 751 48 597 212 736 335 490 159 608 398 645 837 152 357 358 503 651 227 629 879 146 761 112 564 944 898 989 2 582 985 860 58 574 695 723 571 18 700 200 1 956 722 117 127 364 467 11 279 893 449 667 329 736 207 10 396 16 771 493 872 388 81 115 624 137 996 255 163 811 399 309 520 790 309 923 46 170 531 441 716 38 934 15 982 631 455 481 104 158 887 199 85 901 568 730 876 454 370 247 919 581 472 575 743 589 692 615 129 688 504 969 950 418 165 888 427 379 254 605 649 960 5 70 156 546 88 105 227 671 674 531 285 61 566 428 723 511 758 946 408 48 480 478 207 822 384 744 595 594 516 402 486 847 934 57 547 465 550 602 320 232 633 205 889 749 949 233 688 439 218 583 203 128 403 722 385 89 49 893 288 550 46 400 802 686 924 550 14 520 862 61 749 369 69 726 75 533 435 234 354 90 408 996 467 912 299 772 905 978 839 291 793 134 12 109 245 843 421 178 512 682 17 701 883 155 50 562 126 961 492 702 820 486 757 589 653 338 858 202 324 904 204 900 306 785 473 381 851 798 419 914 589 158 386 722 208 778 695 384 694 494 708 321 721 40 738 956 569 577 954 356 555 248 17 220 599 849 910 719 915 596 36 250 615 950 762 248 658 285 497 721 400 849 553 470 849 118 804 783 782 223 826 344 947 774 190 955 987 497 489 764 55 884 42 307 923 729 301 351 458 57 918 89 631 152 300 117 3 24 152 59 311 815 237 600 172 608 998 858 748 254 204 115 230 908 13 925 927 604 198 388 77 850 759 299 350 948 3 674 643 69 224 742 644 758 843 87 88 609 610 713 480 479 90 148 647 714 836 341 199 460 994 998 964 34 70 955 534 863 784 978 378 152 320 267 561 227 60 518 399 356 935 838 651 723 356 711 63 901 780 747 234 172 942 414 635 420 102 337 868 429 347 132 311 517 934 97 590 136 587 257 550 35 193 491 182 686 620 437 904 782 416 562 91 973 96 490 292 107 567 149 194 710 733 961 718 536 575 434 393 550 357 665 913 7 345 13 278 237 356 521 585 671 822 6 347 833 119 684 974 990 998 128 703 97 48 926 275 177 806 189 838 810 169 112 764 652 877 655 297 659 581 545 85 84 466 897 700 501 826 439 318 602 555 614 255 488 228 876 892 915 655 560 216 393 327 773 734 830 880 45 196 71 308 608 727 983 247 299 5 124 860 229 360 750 469 799 768 814 998 462 32 144 544 305 674 130 427 46 94 979 548 703 637 963 946 865 576 337 27 840 992 220 675 274 172 977 555 25 569 280 609 366 800 859 776 53 84 136 685 616 189 556 676 817 620 811 828 808 970 380 657 887 838 562 188 630 957 744 301 834 898 698 26 44 368 469 497 244 308 443 860 70 463 171 81 331 338 197 708 291 664 748 350 227 573 687 687 906 891 443 521 332 77 746 592 451 686 243 105 722 327 627 345 749 157 228 42 631 843 32 35 249 309 199 532 161 892 570 263 637 471 825 477 347 770 746 934 672 433 646 57 404 933 408 612 837 217 261 528 895 107 102 225 682 554 863 738 19 774 393 566 769 797 288 208 783 361 70 756 75 174 958 97 485 538 955 218 486 575 721 406 672 495 176 796 941 191 48 215 461 29 236 602 893 432 142 637 940 605 909 582 801 465 788 379 818 527 168 464 657 526 100 58 557 460 209 134 371 64 688 872 424 178 160 801 70 577 789 150 946 26 258 831 904 385 897 539 519 108 625 709 243 238 316 651 147 364 464 791 722 177 739 491 380 629 905 600 111 61 511 215 452 627 539 539 46 360 566 816 203 676 518 21 509 736 825 530 780 517 797 555 459 828 481 115 228 631 114 324 95 509 853 388 100 211 347 167 264 875 18 706 593 969 31 692 544 804 807 437 118 48 103 690 886 717 429 718 735 924 695 270 940 119 361 159 7 544 343 208 175 649 823 990 317 328 940 751 285 198 85 532 315 871 170 676 59 383 645 629 493 88 930 104 472 564 995 264 974 700 195 66 837 908 139 295 688 465 184 790 214 889 241 435 696 345 809 445 846 205 991 271 255 5 833 174 838 307 519 986 852 398 195 217 473 489 656 301 323 562 32 557 661 614 486 702 446 972 599 34 635 718 365 62 208 303 440 636 549 221 435 413 284 37 674 255 135 20 729 361 680 13 941 429 642 717 21 919 29 267 642 777 995 969 202 681 152 815 663 864 615 8 158 963 702 61 736 223 777 881 532 177 46 484 880 343 359 849 108 945 748 743 718 279 655 416 251 863 609 524 852 931 691 704 847 617 130 70 988 831 753 11 431 720 800 159 485 979 880 618 631 101 277 90 995 81 954 77 934 778 710 454 550 218 252 634 287 540 674 837 695 821 725 767 770 36 639 802 919 51 944 209 540 655 968 932 995 666 211 736 121 669 541 694 901 59 444 541 681 990 357 75 426 676 685 251 710 69 714 62 74 693 767 272 922 195 885 518 30 289 986 942 472 332 63 408 552 282 832 424 77 118 787 7 801 234 12 390 261 720 755 654 690 667 380 531 739 512 780 309 418 434 798 742 682 722 59 585 938 179 311 349 939 770 711 944 924 142 485 638 234 466 761 388 5 536 155 534 902 444 369 247 11 699 53 366 679 525 846 131 453 553 531 469 337 116 735 778 366 453 991 638 257 610 345 261 147 885 570 867 784 99 16 134 44 416 977 800 591 954 92 183 541 254 401 298 634 450 830 464 21 973 826 889 818 543 73 170 551 393 158 987 424 392 936 820 257 995 714 422 845 170 663 984 212 406 451 884 675 287 866 490 873 200 577 43 899 902 818 571 712 536 438 494 231 749 67 447 948 877 181 541 393 682 423 512 331 852 216 126 778 757 55 770 413 606 33 283 410 574 772 866 457 33 186 341 214 174 190 283 799 419 864 501 909 897 987 60 31 100 691 913 742 75 960 299 371 1 907 332 285 642 422 527 159 113 232 1000 879 564 431 828 964 964 40 462 698 747 693 555 611 716 476 566 762 773 702 708 881 959 148 222 361 822 876 395 664 301 495 387 236 886 695 508 967 250 925 245 576 881 128 765 867 358 432 919 86 546 442 962 381 898 186 39 992 418 960 911 645 407 587 650 928 433 406 605 116 17 151 396 652 768 708 237 736 233 923 441 836 787 485 561 676 997 765 795 108 351 675 377 614 153 922 437 110 625 185 471 25 494 773 126 297 885 297 321 791 5 135 997 170 981 408 9 278 100 78 309 792 27 597 570 836 419 203 879 147 723 412 586 758 511 544 661 613 635 726 753 155 925 250 435 704 832 900 434 839 877 601 133 888 826 820 624 122 107 946 129 827 50 274 84 573 239 624 776 811 305 535 337 542 72 522 245 777 622 451 750 602 228 680 566 427 504 666 750 196 588 744 983 269 49 714 869 785 464 30 500 41 792 525 672 798 264 768 800 866 251 147 716 644 961 190 89 673 604 655 133 53 449 159 512 276 130 266 483 245 812 956 231 909 31 916 202 544 730 137 340 438 44 476 653 981 989 842 877 531 256 892 164 926 243 855 557 250 72 246 246 69 228 898 925 726 857 49 387 917 621 260 928 96 844 722 375 905 305 499 545 687 530 471 84 132 230 988 33 308 512 117 465 666 608 899 768 611 791 809 993 797 789 760 415 806 303 507 596 386 335 391 886 859 638 971 763 70 940 313 233 73 213 909 43 230 788 492 130 961 841 120 998 856 732 77 963 125 287 365 681 769 628 695 569 331 346 601 972 460 637 269 683 37 515 839 32 122 573 721 800 881 74 915 316 995 681 214 675 314 895 299 651 710 752 90 425 39 451 816 457 34 557 396 398 880 59 802 180 502 913 940 958 579 475 203 909 371 977 384 766 751 72 555 83 540 347 150 456 275 453 67 780 573 403 946 647 900 732 389 574 298 703 64 275 999 450 542 357 12 429 664 198 710 745 339 310 747 397 982 445 881 567 411 184 732 398 598 470 990 452 336 766 377 830 197 141 419 759 962 556 971 505 316 455 980 965 294 666 964 990 131 81 901 539 569 166 738 873 309 651 582 752 267 390 464 991 59 612 9 645 130 690 117 920 632 19 652 601 212 492 852 10 659 174 795 398 342 718 1000 310 479 245 563 312 554 202 518 572 699 346 994 893 864 396 640 760 14 396 967 939 20 140 201 695 214 387 907 581 722 125 367 904 766 287 689 579 191 461 243 995 340 189 322 679 709 363 716 656 343 164 482 484 427 451 723 864 179 68 460 915 437 346 824 469 519 300 6 918 860 528 984 252 318 672 179 22 229 362 789 171 884 717 101 874 782 238 16 719 282 284 997 643 481 161 442 976 652 825 357 422 293 969 454 941 562 891 488 435 17 937 493 931 553 860 778 994 433 475 148 152 330 111 768 250 702 10 905 689 537 69 874 765 590 761 227 735 236 209 6 214 72 481 771 851 589 749 895 38 500 407 23 138 696 656 365 410 888 992 956 159 532 586 601 871 910 472 570 487 192 855 627 798 757 513 689 427 922 957 326 507 131 967 832 213 202 204 991 719 697 238 490 389 310 535 649 372 132 482 785 111 299 81 286 266 654 804 734 852 306 355 929 676 318 414 808 788 275 471 902 129 60 271 83 530 987 929 465 493 109 612 130 130 725 521 45 604 545 854 826 41 883 678 505 934 57 392 860 92 929 622 501 872 373 732 161 740 557 99 98 864 822 877 163 320 80 835 683 363 184 719 419 232 487 989 810 567 175 976 797 617 796 199 337 36 288 813 621 752 265 391 859 955 512 852 707 826 809 949 411 485 348 650 308 79 817 561 34 490 717 728 246 136 328 682 986 774 896 509 154 108 934 724 67 131 232 49 20 618 583 358 399 27 606 775 968 623 392 781 688 131 886 483 23 747 7 950 175 156 450 998 963 35 341 842 514 808 2 431 429 830 865 423 497 97 134 167 552 525 27 222 313 105 591 365 941 945 232 922 476 267 154 764 664 961 779 423 764 91 765 318 681 704 106 727 151 188 558 562 539 107 516 409 59 144 530 335 76 153 547 145 399 925 913 627 438 191 142 607 858 217 470 577 248 963 507 786 413 646 547 156 579 268 390 40 535 16 706 40 249 616 321 846 533 741 988 935 320 838 94 397 85 960 589 422 985 60 988 979 40 552 829 761 558 814 787 80 140 1 17 453 163 346 877 647 614 990 802 672 178 141 95 432 572 995 326 5 211 527 103 415 947 268 858 202 406 729 804 384 826 159 242 274 209 731 600 928 171 242 933 895 854 267 638 56 616 887 182 937 915 190 791 587 228 900 656 423 166 807 274 722 904 25 581 706 395 636 519 937 998 975 51 223 415 175 983 832 545 511 76 360 502 529 769 991 362 846 104 789 168 416 78 3 970 318 233 747 664 630 613 102 621 451 553 419 887 677 18 974 946 681 818 855 75 611 250 349 598 904 620 847 249 695 281 403 64 27 492 733 994 612 895 879 570 480 392 268 938 945 771 181 308 567 942 405 763 716 171 930 860 217 232 552 157 717 969 637 132 344 103 602 113 287 600 37 878 822 214 219 158 858 683 738 629 617 941 586 976 887 985 940 380 744 780 722 326 793 961 172 552 960 816 929 924 211 759 196 814 465 964 782 64 287 817 791 463 225 942 100 521 782 477 297 70 460 157 255 553 928 135 142 547 113 816 243 660 981 48 715 298 172 534 841 752 313 554 181 444 528 939 417 426 886 870 815 834 980 441 767 191 949 73 224 738 110 652 522 320 302 725 447 74 270 726 65 815 778 938 677 280 420 54 8 398 383 140 904 571 881 170 613 406 76 98 762 789 490 71 341 859 639 553 313 78 893 341 835 528 772 901 387 450 117 11 539 198 977 86 302 768 895 236 570 350 996 427 626 903 667 795 886 122 710 789 800 129 477 233 623 940 204 504 995 778 273 547 541 613 545 775 546 355 413 308 999 980 424 480 549 982 129 807 674 948 832 652 140 378 902 164 244 160 404 169 140 798 746 80 341 651 542 778 918 300 499 658 977 54 811 543 299 580 906 785 845 869 278 489 548 863 156 237 86 815 265 916 561 92 898 893 835 715 602 109 51 151 124 673 146 976 109 393 608 756 543 782 604 355 371 95 87 743 797 559 339 782 498 614 577 749 636 332 415 474 215 575 957 857 67 865 76 679 404 973 102 755 192 179 752 378 449 922 337 383 835 358 123 161 918 921 762 447 309 663 907 882 820 95 75 993 975 880 762 853 924 887 314 933 889 607 408 48 986 767 610 590 301 82 288 758 420 920 786 418 559 296 866 492 722 788 755 719 663 480 205 47 152 721 971 219 869 90 943 660 459 910 790 18 10 836 711 479 575 654 766 702 705 988 606 25 608 909 892 423 485 89 767 607 778 420 532 138 752 985 32 659 673 531 420 775 760 975 146 113 443 807 380 413 418 247 560 802 419 303 84 384 113 755 41 96 579 837 522 817 517 315 280 562 770 6 638 387 87 500 910 652 710 211 167 718 933 944 40 566 337 551 167 633 43 311 622 168 8 286 387 326 848 831 441 893 759 247 134 699 982 211 652 510 373 368 336 228 155 459 386 812 584 65 598 279 2 663 402 828 767 94 674 535 674 734 218 920 831 463 1 752 184 882 418 537 28 969 722 614 296 188 919 954 522 141 351 717 526 884 126 544 666 861 255 597 360 158 275 543 749 490 505 345 507 934 521 167 80 704 429 124 841 301 83 803 889 382 673 287 250 62 764 470 238 248 187 379 323 245 361 777 223 999 205 197 986 104 559 137 979 1 123 207 191 325 375 535 410 798 799 615 953 577 688 421 460 262 421 261 367 358 384 561 332 141 158 230 314 347 160 931 383 496 838 652 121 849 376 78 771 44 149 328 502 869 447 368 843 316 21 264 169 603 669 228 165 869 683 760 566 418 676 423 554 145 311 176 79 519 121 400 258 18 378 846 44 171 423 22 747 782 128 616 660 867 698 240 719 428 178 496 764 852 387 671 114 59 693 503 88 324 767 840 449 497 592 115 481 822 227 119 509 573 148 582 746 455 51 957 96 205 856 716 31 108 437 272 781 543 352 226 579 759 164 669 553 153 403 777 675 159 19 292 140 501 66 851 357 274 490 453 372 321 998 765 505 712 71 90 452 202 892 835 383 614 222 262 110 384 60 410 90 908 363 324 17 383 290 325 361 697 443 37 428 514 662 881 85 64 497 567 816 883 988 715 485 882 718 540 711 797 55 984 691 587 776 940 478 51 138 864 829 255 825 424 897 567 175 177 696 196 214 846 253 15 654 777 400 959 285 208 676 490 769 496 575 506 143 397 117 782 405 985 984 389 365 616 194 888 149 816 118 636 569 959 442 420 492 869 477 62 864 704 195 420 651 373 478 553 933 398 653 143 113 720 54 248 324 118 303 20 400 318 117 733 614 664 591 677 615 253 778 23 715 736 466 258 906 291 911 769 893 851 996 180 959 270 264 58 630 751 193 558 711 355 103 963 350 564 822 951 528 109 873 135 891 800 907 199 19 255 531 194 619 207 535 948 214 309 247 490 259 432 138 927 409 244 954 581 282 3 797 820 82 438 733 489 164 44 735 581 746 187 639 521 147 321 318 531 350 240 569 931 655 614 468 132 700 401 760 280 805 182 520 877 80 465 75 838 329 275 450 551 680 976 11 712 225 310 894 292 830 656 375 252 240 481 222 823 753 395 287 700 452 731 981 410 773 610 285 297 494 862 603 345 15 268 930 946 995 790 529 189 351 766 430 142 550 850 774 903 39 721 846 626 647 912 20 950 449 684 972 484 361 606 177 426 776 530 114 146 341 339 44 308 764 666 417 224 386 442 595 383 631 191 712 79 383 671 360 984 111 133 832 575 303 328 803 48 207 580 513 605 37 526 498 420 390 641 846 298 470 286 999 875 175 917 738 770 315 614 982 697 928 706 787 625 694 371 151 561 536 464 195 696 266 817 417 602 310 356 132 306 948 172 935 709 165 843 131 629 99 707 687 34 393 243 508 915 911 420 385 282 429 74 699 715 834 912 655 538 980 33 220 320 38 311 332 521 95 63 90 202 744 80 684 977 27 919 908 561 498 498 754 623 6 741 9 248 492 447 275 616 937 883 38 981 613 650 287 662 566 329 218 453 512 467 668 813 30 26 451 375 683 452 748 14 784 606 635 519 687 608 977 145 154 148 387 379 454 386 19 24 690 12 874 435 510 898 922 195 848 350 808 313 92 187 573 336 822 282 317 373 880 172 534 790 709 551 78 598 841 523 129 116 923 23 462 85 564 725 644 184 615 136 161 166 226 806 652 479 43 437 789 154 193 308 69 696 783 167 736 62 602 712 380 916 947 676 789 962 544 989 566 47 218 94 827 88 644 205 824 707 920 603 597 903 303 235 469 268 530 111 326 901 641 966 996 93 883 375 419 131 59 4 905 173 16 800 670 867 439 245 766 924 172 468 440 602 7 911 853 573 591 816 355 686 416 764 218 366 281 564 539 107 606 999 217 631 624 657 882 450 1 366 10 250 817 220 704 30 903 885 292 924 252 426 145 669 998 512 648 636 88 718 720 118 102 958 115 569 631 681 409 830 481 768 505 360 381 99 640 618 965 627 672 627 569 367 708 154 881 880 905 839 832 874 576 229 364 975 511 593 256 524 751 73 915 497 157 626 681 821 681 404 2 635 965 22 504 859 526 559 534 459 847 187 96 65 474 697 41 331 762 177 840 229 713 572 901 844 285 465 556 585 578 243 8 122 162 122 828 544 704 767 343 484 715 360 917 638 130 599 444 990 181 647 620 153 58 255 852 521 65 313 748 121 578 953 566 99 787 736 764 837 962 52 709 241 953 227 71 335 715 136 585 408 656 822 281 309 685 62 797 736 825 505 353 286 764 144 36 132 837 569 175 822 340 365 404 935 288 406 357 543 969 964 679 391 498 144 173 927 732 875 596 506 505 337 24 548 885 850 671 993 89 254 641 32 754 466 515 731 131 778 349 757 623 997 10 518 22 578 284 472 860 75 730 496 813 987 334 535 699 193 897 235 579 236 484 811 922 759 546 461 134 691 985 313 857 954 795 592 564 608 795 581 749 439 948 233 603 649 609 570 99 879 737 732 364 346 593 4 207 344 697 695 770 492 313 719 632 113 317 185 634 417 746 686 769 897 753 179 161 999 910 445 999 346 316 48 391 213 538 296 386 36 331 824 605 528 528 543 448 792 559 251 411 7 284 905 138 468 642 924 848 623 801 863 901 726 714 232 907 405 780 739 3 579 857 358 916 642 744 195 83 509 336 303 306 27 273 687 389 273 876 200 259 668 211 627 422 858 116 304 249 700 574 55 24 71 623 727 56 299 568 597 729 619 882 302 585 149 978 440 205 937 124 757 491 412 312 468 538 54 837 194 763 610 838 794 405 627 92 833 828 634 39 426 982 249 890 940 200 782 629 997 684 318 548 477 759 671 841 54 580 795 891 209 368 827 611 278 791 20 4 338 853 282 568 713 481 928 130 19 39 510 270 23 692 501 783 591 464 374 131 504 853 653 917 992 931 751 480 461 853 202 886 694 84 888 904 563 912 171 86 355 238 453 166 899 133 26 477 726 242 72 793 84 622 566 270 949 805 190 178 245 365 858 442 736 964 404 548 39 215 483 451 966 525 18 357 805 504 150 359 942 508 129 817 339 847 73 774 967 802 936 930 618 64 355 251 26 299 435 876 73 212 19 358 202 906 425 896 503 57 839 255 514 647 496 727 63 794 939 512 834 646 573 969 673 993 872 839 293 69 498 109 849 773 150 8 217 114 900 775 350 518 292 718 686 696 306 180 613 521 566 7 760 958 419 642 498 742 1000 428 250 331 587 140 786 141 542 767 692 757 652 13 619 700 175 247 637 244 265 997 758 708 429 880 655 987 276 182 466 271 861 446 151 467 743 734 213 942 701 119 790 64 244 92 489 668 591 566 104 502 61 53 839 425 525 203 426 290 354 470 840 534 883 52 682 431 9 624 271 947 954 976 919 663 784 636 193 538 365 60 27 364 257 845 739 813 404 782 846 161 852 807 260 61 892 733 736 238 641 859 236 915 649 73 531 885 821 347 847 366 745 148 509 788 996 550 385 169 343 802 39 757 349 179 39 893 18 691 976 584 292 917 875 187 18 56 306 813 628 276 398 297 680 844 760 10 104 355 557 357 229 9 207 181 295 287 930 944 443 848 573 225 519 788 639 723 195 802 547 843 391 547 49 534 588 797 759 85 389 550 656 51 663 737 388 973 207 235 116 379 431 568 4 899 689 614 925 60 357 481 339 369 802 902 601 203 946 915 372 844 24 328 769 216 302 448 260 402 323 375 788 484 280 922 556 160 902 537 455 976 366 399 340 345 788 867 54 385 899 783 98 169 753 894 680 725 828 420 205 988 133 540 743 162 246 650 167 56 276 842 808 134 504 289 753 783 640 144 32 897 967 390 639 497 637 730 803 939 786 459 605 261 138 706 858 414 680 403 698 603 633 815 511 805 550 10 900 214 225 217 69 495 230 396 829 471 666 915 946 455 373 266 165 63 380 210 717 532 990 80 903 277 3 680 892 330 741 120 319 314 563 277 227 202 429 505 912 171 612 540 389 821 290 581 791 908 530 191 314 309 746 946 745 741 916 120 406 675 228 657 633 624 126 835 911 356 595 47 999 721 91 605 172 184 993 211 455 947 393 692 980 334 542 303 348 734 24 801 842 272 427 357 378 636 139 682 451 502 655 693 97 542 409 671 933 201 131 856 595 537 70 371 396 631 543 178 712 612 589 277 447 108 560 83 50 248 152 738 485 2 480 631 539 57 291 524 715 664 219 975 978 435 712 501 38 966 799 897 909 499 475 30 468 664 971 230 55 702 286 851 53 539 677 670 922 878 605 432 377 190 494 264 779 783 261 560 269 534 682 873 705 621 53 610 341 116 390 208 59 13 410 228 780 612 732 114 765 59 653 890 335 154 385 29 768 188 905 324 77 816 706 424 547 905 371 807 285 604 840 463 70 569 977 497 268 599 564 662 478 942 332 95 658 46 604 93 578 833 498 45 873 933 696 950 788 254 855 355 103 206 490 240 571 752 605 96 92 724 909 408 162 836 570 615 79 130 85 374 262 949 834 299 426 207 959 403 513 249 907 911 618 948 905 619 572 976 798 395 796 520 640 356 834 832 969 487 532 947 545 936 890 999 92 111 784 598 26 798 763 399 40 693 121 581 379 405 299 854 794 64 17 196 860 606 277 399 436 403 39 76 806 759 199 329 349 51 215 597 928 996 144 165 598 803 939 923 784 935 439 887 267 184 127 45 22 548 800 606 98 517 346 671 301 458 234 258 699 416 176 949 780 49 465 887 496 608 64 928 551 160 438 135 210 779 602 921 545 562 853 580 425 594 899 910 520 856 108 322 760 147 194 131 650 255 352 289 165 594 926 803 983 895 988 623 119 423 27 476 56 580 478 293 568 649 46 430 468 236 478 456 792 82 983 883 745 617 349 587 384 958 674 35 723 416 174 265 638 413 816 811 802 291 833 720 248 356 437 325 81 552 181 745 884 874 910 962 660 923 999 956 831 764 81 994 778 277 444 223 866 681 959 836 530 810 620 265 323 89 734 977 915 314 57 113 622 863 823 610 542 866 709 557 739 292 580 622 252 9 8 363 817 782 510 702 744 704 945 236 202 700 322 573 491 487 493 640 946 449 717 605 213 47 500 872 337 622 522 676 297 669 670 767 886 607 745 732 683 921 164 609 817 8 950 260 855 703 801 196 615 402 740 556 120 168 814 590 307 822 811 798 237 238 350 432 540 494 846 747 906 258 373 672 7 416 808 536 958 59 65 716 423 17 84 667 940 171 56 141 665 387 921 869 399 486 512 22 732 755 786 700 472 693 357 85 425 275 76 44 333 651 365 824 412 146 961 270 189 616 113 788 297 912 146 649 247 557 279 273 942 173 653 996 210 175 249 150 311 569 407 421 793 955 544 105 23 906 647 654 726 989 15 398 937 497 644 758 849 974 676 702 113 514 933 435 816 707 264 298 524 42 357 529 759 220 849 264 686 929 434 304 529 539 149 917 126 960 767 418 302 562 429 104 348 364 118 321 426 271 283 404 282 722 546 261 922 695 594 673 118 339 114 313 837 803 577 373 788 346 547 446 823 255 655 225 414 259 627 88 236 159 30 448 806 771 763 75 233 147 47 908 334 205 935 19 744 810 821 55 107 830 416 715 749 738 939 135 446 89 158 859 610 814 743 309 631 404 565 348 705 701 415 448 942 560 750 245 46 101 69 644 484 908 321 625 464 505 488 212 441 435 252 685 355 8 644 993 394 93 873 290 743 40 651 656 303 859 970 377 310 325 757 437 60 682 675 668 499 476 964 489 266 769 623 935 582 78 558 688 799 580 274 119 395 632 491 401 695 335 179 753 549 231 37 727 445 253 673 472 508 21 1 89 493 21 878 828 209 913 278 668 852 66 822 231 113 553 543 787 359 697 333 175 119 613 276 763 971 445 444 824 676 385 686 221 946 279 78 457 189 835 377 660 355 488 458 28 404 513 424 260 397 950 396 837 88 953 864 639 666 777 262 7 620 784 108 909 142 392 62 796 818 886 568 497 231 14 712 32 81 932 694 866 44 52 450 505 548 126 255 589 558 718 515 96 806 603 792 860 936 219 103 356 16 313 93 275 77 746 374 425 453 859 753 670 40 646 391 439 963 385 448 153 449 978 458 36 876 617 946 111 81 697 247 551 948 1 610 587 11 949 514 999 481 871 460 419 175 2 94 158 113 188 228 58 627 52 765 264 633 951 535 802 914 722 757 756 167 569 68 833 238 134 711 35 555 821 701 635 65 405 249 691 499 351 94 818 647 762 498 140 762 448 237 394 608 90 208 702 133 132 981 53 872 413 260 581 523 705 794 665 281 365 346 505 116 540 207 381 99 826 936 868 613 743 65 988 508 204 837 822 308 228 957 243 320 13 404 817 445 935 633 858 402 127 593 803 469 925 657 18 570 92 135 568 987 570 938 622 607 379 763 229 654 590 700 53 525 650 485 156 384 962 802 697 227 156 235 923 551 116 710 11 622 40 334 740 164 185 397 98 123 848 283 432 943 676 752 4 964 770 942 205 893 183 142 106 59 291 641 401 383 204 498 380 225 165 351 17 828 688 991 819 1000 339 430 843 391 499 795 813 450 321 109 765 466 642 68 184 477 738 491 840 337 271 615 197 565 736 352 440 594 458 197 891 744 410 96 590 730 611 372 309 284 487 718 666 904 360 160 31 310 659 565 479 443 985 613 1 78 295 484 330 813 795 194 451 645 96 505 334 8 27 834 257 681 728 86 445 354 845 203 56 141 291 829 291 643 790 938 851 9 715 709 561 661 818 142 753 236 296 103 465 298 568 211 60 676 712 442 444 993 3 869 690 209 166 426 767 290 864 613 347 38 268 191 577 507 505 935 430 658 290 285 13 813 473 924 506 204 714 974 521 895 548 684 556 282 386 567 754 285 860 639 547 379 75 999 421 251 299 656 17 303 210 482 339 94 218 362 773 534 267 41 935 52 838 610 813 911 434 662 499 590 785 359 445 344 917 381 299 201 655 793 149 331 378 602 524 683 215 513 614 582 718 739 361 391 52 132 979 225 689 122 245 858 942 235 12 814 250 474 738 292 189 479 149 509 211 971 651 209 983 543 693 354 316 893 595 728 631 893 280 696 837 968 634 319 567 301 37 134 682 606 298 714 575 286 187 822 468 816 634 903 594 949 817 424 135 616 433 328 529 704 974 117 409 745 997 120 843 648 511 117 2 811 983 128 420 336 419 91 824 340 415 675 999 377 91 151 551 139 645 530 352 13 78 659 422 604 282 230 381 271 461 711 475 530 897 782 975 327 216 911 507 449 446 441 450 449 900 486 653 568 778 137 64 924 230 235 622 339 574 827 674 13 910 373 217 109 691 26 405 238 787 334 800 368 695 812 481 74 372 808 62 401 168 517 227 155 535 468 641 956 358 748 84 895 383 807 334 685 206 268 239 372 977 657 425 963 145 874 327 269 850 52 713 970 470 514 58 582 907 862 471 805 634 690 538 193 516 477 734 836 596 586 251 762 456 685 83 511 591 128 946 429 982 78 523 724 929 857 488 949 268 589 480 668 287 749 74 978 121 622 742 961 459 593 549 850 477 981 505 413 581 392 678 886 326 194 268 914 43 628 325 336 376 678 443 182 428 321 339 682 255 18 426 250 440 756 988 955 488 350 124 510 796 308 786 521 741 158 125 407 94 968 981 287 267 229 631 214 212 791 745 492 159 783 768 194 183 895 848 67 910 92 305 545 676 649 849 223 67 586 113 47 929 514 365 448 869 541 25 573 362 697 975 530 295 131 227 174 796 445 659 579 460 247 716 703 198 5 85 677 35 452 769 352 181 102 910 777 723 394 595 72 364 55 47 980 658 271 802 214 568 704 304 165 983 655 937 763 428 906 835 771 823 376 660 312 464 810 480 261 612 973 301 71 529 235 667 78 878 295 787 839 631 964 596 192 526 765 480 187 634 313 806 169 358 695 427 226 578 655 685 277 609 966 499 52 179 760 536 995 60 526 379 121 646 755 605 207 111 157 279 870 336 329 634 591 903 78 745 364 134 682 316 793 282 969 661 60 874 478 635 870 763 866 941 200 555 156 29 6 8 298 244 125 167 405 938 502 315 55 404 680 281 223 236 179 809 320 364 970 163 399 361 333 95 969 114 872 766 943 585 850 567 657 427 765 918 360 525 668 662 906 605 912 697 610 338 305 447 195 512 913 730 190 971 184 158 171 510 710 374 380 328 415 622 418 731 870 695 29 328 590 244 935 865 227 831 725 591 417 955 198 536 594 669 245 747 963 979 192 97 985 504 272 164 569 942 934 969 341 838 545 472 940 385 893 697 831 627 40 325 318 531 402 801 382 596 834 123 971 5 382 505 179 289 45 733 55 247 359 396 474 397 455 320 195 508 644 789 866 252 531 62 829 287 285 484 570 35 378 870 998 912 598 844 911 193 146 218 80 620 405 214 394 944 472 930 205 342 889 85 553 595 943 954 892 478 812 607 645 986 509 722 621 717 60 804 259 543 245 255 382 561 19 285 775 996 456 248 393 851 16 897 172 638 601 327 753 799 803 40 491 69 221 329 36 788 847 9 740 271 712 464 255 487 945 657 844 199 461 392 212 209 214 346 72 264 56 236 194 648 454 714 559 548 693 499 429 594 895 307 683 559 734 225 972 75 670 999 835 444 644 574 548 992 443 157 878 836 868 230 745 138 576 517 990 167 608 89 273 673 139 912 639 871 449 232 449 526 485 102 149 940 710 98 577 184 138 941 289 525 959 345 45 505 432 712 457 491 913 431 343 163 268 670 7 85 975 536 246 69 89 282 282 877 176 35 53 837 222 839 464 539 913 947 785 9 435 205 932 94 186 861 500 929 126 822 658 711 804 389 246 779 543 303 518 104 589 405 729 939 930 186 968 197 302 995 127 256 209 761 328 463 257 527 641 161 152 455 749 759 300 981 895 418 612 201 3 527 395 55 607 689 830 798 300 728 492 879 230 415 333 580 837 359 15 161 816 396 84 262 332 862 120 286 215 419 401 411 379 430 593 206 710 110 455 951 214 119 512 735 502 646 348 554 555 273 367 459 893 511 220 483 619 207 897 780 735 599 234 403 508 368 710 35 797 106 39 290 861 339 725 941 380 687 151 336 201 602 791 461 255 291 568 157 143 76 659 106 703 600 682 575 835 272 165 221 837 13 726 742 947 92 923 843 882 862 505 388 564 170 611 694 637 614 463 680 784 597 972 7 944 763 857 917 717 538 582 364 788 988 36 734 430 898 336 34 559 233 476 875 571 430 494 832 997 324 137 804 713 520 393 76 172 436 436 362 876 484 812 367 945 522 252 839 591 62 637 42 102 292 29 703 974 753 210 47 445 550 362 629 783 566 683 352 5 889 828 8 376 224 454 564 916 943 592 575 652 162 933 559 523 377 118 463 487 219 35 883 105 205 108 655 99 798 103 900 965 808 141 197 142 454 784 740 85 583 255 100 247 73 813 228 515 121 187 996 228 286 730 27 349 486 775 907 100 488 632 666 676 397 923 884 660 56 782 509 715 466 381 561 613 873 111 391 645 72 561 525 742 62 912 842 200 266 671 693 560 37 650 731 1 26 189 321 959 337 318 605 459 766 634 930 145 911 191 732 326 580 879 817 832 651 617 381 958 247 76 123 538 472 659 35 336 704 522 311 613 987 310 117 279 858 739 591 401 77 606 785 605 232 707 842 447 475 398 222 765 123 838 201 290 258 22 553 719 272 66 838 294 862 258 656 275 306 846 207 462 173 397 208 482 415 62 733 978 964 137 625 918 52 802 666 458 950 982 946 166 954 963 943 622 678 679 767 799 283 303 793 554 348 678 178 148 145 365 145 866 524 651 265 132 180 799 585 56 886 972 720 427 641 556 220 386 135 925 895 878 882 91 297 44 127 589 693 190 526 97 898 570 724 29 284 574 995 529 500 603 811 952 799 929 795 615 215 848 611 554 527 960 888 683 694 976 850 528 439 171 889 722 43 743 981 573 471 849 311 948 768 81 442 440 3 924 642 898 883 231 387 527 168 556 272 492 918 81 81 704 491 998 418 767 919 648 751 844 535 690 990 453 487 221 40 857 741 12 665 64 66 796 887 35 33 675 466 457 840 991 695 297 547 671 476 606 810 484 940 573 890 873 127 982 337 181 92 139 829 243 529 838 920 575 777 816 566 413 372 220 751 501 952 367 908 822 808 382 499 419 294 758 142 61 786 463 568 311 503 765 272 646 623 259 650 796 471 522 516 872 660 65 289 778 863 982 167 160 522 235 87 529 560 319 879 406 138 83 361 636 429 77 20 423 611 997 938 746 373 456 805 234 702 740 438 726 528 331 38 358 338 151 486 940 213 379 605 498 293 211 440 991 201 867 366 836 234 926 727 370 581 816 472 414 324 803 377 731 289 375 458 291 632 333 529 79 445 132 41 268 545 277 553 618 316 385 329 823 146 370 474 446 446 655 116 633 178 821 367 28 638 649 116 698 793 605 567 984 312 943 615 130 796 292 34 612 670 398 580 621 413 700 544 938 852 547 768 211 136 335 7 323 348 57 621 577 213 628 108 246 547 500 635 986 414 77 967 773 37 24 543 653 169 286 447 233 46 943 803 226 350 303 203 954 192 944 638 883 358 696 287 699 961 18 146 36 995 25 863 258 265 760 211 477 361 381 492 423 355 651 278 655 620 849 39 691 259 252 479 204 987 871 56 660 203 830 975 792 916 93 345 116 202 394 344 524 750 318 353 249 963 809 423 531 249 329 350 805 193 831 883 970 901 347 935 309 893 124 193 432 391 350 926 306 622 715 532 484 999 6 324 756 571 690 473 733 161 969 874 79 741 618 742 144 677 879 412 172 254 593 81 237 52 575 119 482 539 255 379 475 594 409 795 704 545 90 358 88 679 155 822 431 161 549 710 403 139 112 421 517 565 430 686 359 696 141 230 804 532 619 608 538 645 809 456 827 645 453 252 615 40 669 579 853 684 156 697 430 477 881 592 762 947 1000 131 965 962 108 746 834 653 187 655 336 827 144 487 960 528 198 956 818 857 40 658 561 633 442 716 365 827 583 315 129 545 694 844 515 103 77 810 394 221 797 637 528 574 958 637 22 892 189 525 740 631 830 616 511 105 380 700 971 390 148 218 956 42 484 381 243 65 334 666 680 533 93 553 921 389 679 367 777 728 103 554 786 178 914 85 937 383 533 490 450 164 326 463 348 163 156 860 772 227 755 611 938 838 760 208 737 27 567 375 879 922 954 965 368 656 200 530 248 591 658 53 710 68 695 33 323 228 141 278 594 415 972 327 924 816 803 625 661 839 566 698 828 209 374 398 941 169 248 54 162 158 747 255 732 729 773 503 143 192 254 547 396 415 781 446 152 411 841 487 621 271 243 429 838 199 625 527 210 417 996 31 841 920 864 638 970 128 236 304 926 920 505 988 274 505 986 124 909 53 124 785 437 513 369 720 857 212 375 339 507 760 395 76 111 229 187 891 686 495 521 481 505 591 123 813 298 529 695 619 591 169 230 548 402 762 87 657 410 466 226 781 289 775 112 581 918 367 432 645 697 444 627 789 694 709 306 710 58 742 155 605 180 752 728 127 41 981 121 69 544 974 33 22 43 433 974 608 683 859 580 66 298 788 406 541 597 1000 153 783 797 633 288 811 974 805 69 53 24 432 441 538 205 7 567 982 491 365 604 807 34 924 703 552 714 612 968 807 799 158 512 385 69 911 518 277 222 293 950 204 367 510 364 965 610 430 546 419 272 44 575 46 638 135 281 165 718 261 525 703 205 181 864 571 882 813 58 425 258 516 896 19 532 693 108 136 240 828 33 944 430 529 153 583 796 850 873 51 942 780 493 122 92 16 8 785 9 395 30 455 864 535 479 261 908 941 72 28 527 337 604 999 747 897 51 5 531 926 160 178 955 542 220 402 260 212 301 386 450 629 559 217 515 931 76 971 886 158 157 97 582 773 959 921 927 262 779 151 647 775 654 977 427 351 780 892 570 359 754 282 582 132 138 482 198 957 484 580 213 749 90 721 80 247 593 42 813 230 846 849 174 432 981 212 465 597 670 203 460 934 784 165 531 272 905 69 7 158 839 699 744 447 860 229 368 155 815 563 255 700 869 901 834 625 544 879 296 72 267 572 184 53 279 912 185 193 286 120 122 965 792 592 622 543 147 276 853 295 262 835 929 992 330 365 174 426 143 741 135 637 888 430 667 717 925 555 847 67 485 794 839 300 484 81 44 628 626 590 614 288 743 820 49 51 896 967 654 367 257 216 913 391 797 348 491 494 301 882 453 857 692 722 265 729 602 302 666 244 903 86 408 802 247 542 583 530 298 439 82 37 826 875 195 47 999 376 56 515 617 492 801 996 754 880 389 925 17 584 655 294 794 808 605 245 318 591 721 8 805 794 274 507 706 348 357 346 179 349 692 198 3 72 175 998 388 967 715 352 754 711 836 23 679 45 453 519 731 961 741 159 37 245 113 998 755 822 838 657 194 999 195 936 454 399 93 712 799 389 725 810 687 668 460 423 361 658 140 859 151 544 180 83 415 552 640 179 140 328 964 298 856 660 544 523 655 935 137 438 127 741 414 375 222 882 19 49 513 666 959 549 342 972 303 429 377 376 843 3 281 193 897 260 45 719 118 754 905 189 26 455 903 714 389 92 386 707 137 723 515 593 61 694 39 28 821 251 532 219 965 112 533 780 395 18 474 190 164 434 445 288 100 825 681 827 547 528 921 708 991 39 336 185 213 257 652 813 811 987 983 376 980 805 757 846 315 100 609 183 88 970 543 956 452 423 403 282 118 760 901 236 576 211 671 979 585 747 512 818 379 150 300 249 762 848 305 156 464 532 139 452 894 491 7 557 363 968 882 632 953 874 783 114 34 338 351 127 849 980 613 91 367 548 448 987 113 255 397 513 353 40 183 89 593 603 480 189 348 979 656 456 714 258 172 359 324 638 491 426 111 93 343 199 879 370 127 146 294 156 169 297 463 269 270 494 368 920 853 730 459 196 347 439 807 8 193 696 784 611 831 60 956 345 197 80 146 472 677 410 990 235 654 199 267 76 923 858 285 547 566 767 595 419 823 796 735 565 58 4 613 176 489 880 600 4 715 883 643 513 456 937 372 191 406 46 374 886 501 806 78 650 692 170 486 62 639 212 489 933 477 684 196 209 665 818 292 328 330 50 957 300 887 180 884 545 677 98 884 691 786 509 71 465 558 732 542 31 450 140 324 420 508 988 215 257 527 322 909 406 86 471 14 742 998 208 624 724 834 110 35 371 572 696 843 438 426 140 267 252 866 750 93 944 100 642 669 395 587 684 666 735 114 647 400 740 754 198 614 668 786 933 506 868 640 791 243 34 919 907 592 343 85 6 808 274 243 237 461 135 405 296 848 387 20 300 766 939 780 361 591 243 587 354 991 21 177 220 853 115 195 358 560 574 3 732 457 555 695 856 554 697 721 149 697 70 530 66 909 938 861 385 176 631 293 39 188 303 32 168 266 853 588 445 1000 794 554 950 324 264 492 270 544 31 285 258 880 289 479 918 84 925 542 627 366 607 734 949 503 357 96 497 827 518 406 361 445 390 457 318 465 421 508 506 661 53 874 855 864 431 484 475 319 591 245 141 522 838 235 352 228 125 155 458 985 339 501 535 884 981 210 728 537 796 139 862 324 175 121 360 524 458 447 259 963 660 490 813 456 84 685 673 931 165 483 139 89 488 751 735 756 532 591 607 381 903 125 389 850 265 305 201 765 74 168 433 552 33 462 160 948 330 490 314 800 381 455 390 614 523 956 91 264 368 290 838 981 263 773 505 380 817 255 904 910 503 217 673 510 502 523 313 19 634 174 710 961 876 844 705 637 354 358 575 514 325 117 880 602 559 772 708 36 410 622 265 101 44 690 640 125 81 247 438 939 169 124 417 672 693 857 963 738 444 99 351 354 832 589 768 863 868 176 451 506 484 398 952 127 294 159 956 319 406 171 822 985 930 551 876 56 943 147 983 973 561 709 432 443 257 567 114 598 53 708 837 570 731 692 976 251 31 482 536 176 621 125 520 380 685 479 968 817 760 918 253 848 25 706 517 448 657 844 360 8 422 284 296 945 949 575 255 523 910 795 910 304 330 414 849 685 234 921 841 718 921 280 237 331 883 214 841 904 377 619 558 344 659 752 3 39 767 993 479 764 407 909 171 410 803 384 883 925 313 696 439 101 383 517 930 192 191 914 835 856 653 133 298 542 136 487 457 624 991 817 370 881 111 849 724 853 969 656 137 41 835 161 409 877 77 330 260 137 135 17 458 959 321 199 255 475 579 244 742 961 702 116 750 896 855 992 788 161 88 924 7 738 472 260 301 411 471 543 171 869 892 605 414 450 972 782 368 90 991 331 374 511 797 235 580 669 455 28 533 959 717 982 677 351 43 725 188 310 268 545 775 84 674 325 956 502 493 266 417 931 931 70 229 229 87 389 900 151 460 174 83 757 645 104 612 602 419 996 866 416 216 161 463 10 294 240 806 392 153 955 392 603 551 807 353 147 403 857 865 855 371 535 906 461 30 952 635 92 302 747 72 906 603 617 810 473 231 866 775 956 893 109 124 782 648 500 377 345 737 165 213 167 473 192 519 196 747 688 881 605 725 356 425 707 950 512 171 688 750 999 375 775 774 910 24 407 778 185 178 200 710 748 39 235 402 744 903 194 31 200 838 501 971 264 246 285 448 549 43 398 625 239 330 715 341 440 632 703 628 525 968 570 12 429 442 470 501 195 135 592 183 644 848 545 894 623 755 505 723 885 235 812 954 575 158 704 559 770 638 403 329 357 153 1000 326 30 3 307 838 981 345 275 52 754 365 37 667 535 220 263 720 536 427 321 952 608 508 22 425 609 150 695 628 536 570 357 942 182 796 446 241 174 24 823 858 595 756 165 549 64 540 844 553 267 728 142 859 988 629 856 499 744 163 842 698 137 411 452 135 428 623 626 221 322 666 789 480 548 866 995 607 617 433 492 933 302 883 80 409 512 556 554 398 160 136 482 658 631 169 921 575 168 485 415 307 121 556 992 4 570 650 403 985 400 945 399 422 384 290 642 377 453 273 394 301 573 650 647 363 635 950 572 507 129 841 851 86 899 686 42 494 410 395 212 551 702 670 995 697 923 157 370 71 211 559 578 384 180 926 412 786 591 229 622 942 865 393 160 474 233 84 305 975 587 483 29 157 552 934 639 63 621 116 428 672 572 727 311 764 620 315 382 205 853 349 290 313 117 809 195 929 390 387 91 531 626 746 609 326 129 79 392 904 106 607 126 176 62 771 233 22 289 888 77 346 501 684 139 548 367 589 236 979 660 367 76 483 352 554 779 589 922 242 159 926 593 365 716 166 664 456 310 418 981 77 342 362 402 906 276 790 237 492 595 160 222 793 456 445 411 990 655 289 759 825 617 85 801 535 566 960 602 187 767 140 606 731 751 329 240 92 308 576 331 7 187 132 266 624 362 541 580 404 871 811 308 344 413 82 9 672 330 398 813 982 261 53 866 668 244 5 795 964 563 988 173 57 982 211 876 136 483 340 931 452 990 823 798 33 388 170 21 696 613 511 368 710 173 37 519 658 704 655 957 386 877 244 545 225 913 211 43 936 702 261 315 7 890 821 792 868 162 224 511 121 615 974 567 839 274 328 153 400 254 884 16 835 879 571 990 245 697 681 448 132 404 916 47 956 673 869 425 978 504 694 977 493 597 231 649 873 580 150 949 415 580 185 26 24 621 989 146 171 877 79 44 470 386 414 687 497 605 733 934 997 443 349 729 634 449 476 657 344 77 691 443 631 923 350 272 641 208 809 828 102 308 144 609 424 290 365 581 490 203 448 690 815 613 14 754 313 679 506 628 959 833 495 408 101 403 218 235 967 30 159 917 801 976 963 982 537 609 575 264 128 21 400 178 791 866 522 713 590 295 14 398 140 62 383 509 467 931 413 483 423 754 456 774 944 851 969 729 610 354 891 694 917 590 526 525 960 488 452 311 487 772 791 102 28 127 800 599 471 375 241 137 387 554 345 299 953 313 216 175 717 926 702 779 309 702 118 147 397 662 448 197 40 693 493 756 517 476 231 596 160 529 705 107 781 784 5 72 75 575 385 683 976 694 90 924 829 894 829 920 276 200 512 604 296 221 816 986 175 560 630 14 849 447 296 327 255 360 699 236 953 27 625 37 406 563 602 481 605 207 734 416 255 817 241 500 580 379 151 989 740 280 393 986 357 445 383 990 544 735 755 31 330 479 558 275 100 25 277 340 680 783 843 537 109 777 247 659 607 883 921 134 684 351 45 847 133 178 51 85 144 92 315 755 395 918 403 469 456 580 142 75 486 521 760 484 814 458 518 965 95 696 319 852 316 972 914 589 95 714 352 650 333 251 475 826 165 403 757 672 914 824 417 372 352 321 973 306 705 759 67 449 633 404 338 135 450 492 81 539 778 389 177 956 707 480 880 420 563 186 665 300 534 380 24 418 790 366 267 91 772 437 168 642 931 849 335 474 665 800 43 439 694 115 211 433 241 651 465 520 141 855 851 202 605 499 983 719 731 61 266 441 194 687 597 774 886 294 959 582 157 531 11 355 131 659 899 258 223 724 756 567 820 20 415 540 515 731 399 150 930 540 64 496 486 756 53 658 87 891 772 564 880 105 452 811 847 182 677 858 675 945 729 333 372 1000 775 221 678 495 672 238 422 657 374 31 914 488 816 61 567 741 554 893 533 232 811 114 563 79 846 659 953 499 612 132 372 616 422 772 655 959 537 765 511 246 168 405 29 649 8 145 45 375 647 429 57 31 243 196 498 748 593 397 509 889 741 629 93 594 510 957 949 365 452 981 939 823 812 374 47 12 243 547 552 881 885 569 336 968 245 741 890 349 131 965 983 827 533 435 675 449 146 766 800 355 401 56 944 968 295 627 162 421 470 124 609 810 982 719 317 712 6 519 631 147 494 131 566 531 238 566 649 402 423 920 399 444 269 382 887 694 862 684 799 314 45 24 521 957 129 85 672 55 20 185 267 329 659 56 39 530 739 190 938 839 3 199 721 444 808 780 522 946 737 498 182 937 882 713 65 783 289 160 77 104 474 617 507 362 2 178 210 296 517 91 138 689 313 51 101 774 260 73 439 746 497 376 179 376 116 27 123 786 797 805 400 866 756 176 910 28 495 273 458 824 697 717 523 819 547 478 409 48 833 859 383 421 227 488 272 481 946 935 530 144 171 657 578 607 143 876 507 832 578 375 915 527 615 296 227 776 730 36 899 494 307 330 497 376 188 886 535 107 315 889 437 786 646 524 164 906 17 301 1000 844 156 547 466 722 310 344 135 526 575 131 433 750 993 892 363 347 389 970 892 936 174 254 854 250 555 202 568 503 146 828 894 128 914 800 268 337 900 494 125 490 910 285 528 437 248 493 552 714 798 389 12 452 838 713 117 110 237 95 308 30 112 929 705 387 948 77 485 502 152 708 219 608 183 960 513 756 276 718 100 767 567 153 652 898 291 39 905 355 659 450 657 255 241 490 384 262 119 538 704 416 137 952 475 328 500 217 46 436 273 865 112 492 797 210 88 405 661 791 134 55 126 293 199 467 402 82 831 24 735 752 316 865 388 829 502 445 968 238 180 636 63 738 230 873 383 768 547 924 366 44 949 237 390 721 981 230 465 844 939 208 649 272 69 546 478 552 624 188 143 654 659 598 368 464 162 911 465 570 812 631 896 855 61 683 350 631 300 582 504 796 905 131 754 875 346 103 406 201 727 225 204 716 483 387 293 513 958 648 951 632 916 315 311 877 401 268 798 348 361 69 154 169 806 241 175 679 831 625 36 303 979 963 428 303 629 914 826 762 564 107 525 227 508 476 733 19 55 220 745 369 453 68 924 287 430 398 309 26 745 24 643 445 248 963 984 870 509 245 734 955 378 603 408 595 669 411 478 571 288 848 839 669 59 644 717 179 749 606 301 770 183 999 571 663 242 235 327 532 157 186 613 906 281 734 55 766 869 790 155 308 441 484 157 339 236 400 771 31 360 497 852 263 154 42 787 558 636 237 772 224 506 277 36 206 50 559 886 961 138 913 888 784 897 592 846 819 420 270 928 224 899 289 165 397 378 854 121 441 671 725 684 518 178 903 904 982 660 147 223 21 816 24 639 199 41 859 999 941 970 453 709 116 809 782 163 583 881 398 396 621 7 612 719 220 588 101 710 129 27 575 694 417 965 17 577 573 347 756 849 889 532 63 135 207 217 563 411 260 283 459 206 507 694 514 470 868 862 763 623 672 277 414 470 666 344 254 669 928 422 610 110 451 566 899 544 805 483 985 428 51 61 383 330 150 631 105 74 248 883 825 929 277 535 103 478 635 393 919 409 309 689 155 229 867 546 777 814 499 313 445 848 174 154 460 876 75 869 637 886 972 406 35 345 141 366 783 197 86 629 43 241 539 958 339 469 400 811 431 404 112 504 628 969 156 242 564 455 60 186 345 671 859 528 164 949 171 951 255 577 674 465 658 549 267 612 224 330 573 255 641 226 264 365 939 71 406 440 514 830 915 691 663 624 834 724 888 590 77 854 186 151 676 245 787 306 962 507 583 332 811 902 433 51 239 702 576 466 11 130 933 349 186 192 684 684 412 167 814 31 462 915 66 267 847 564 948 671 721 722 875 417 899 476 255 680 612 671 719 762 820 567 211 942 24 999 238 965 383 878 325 857 740 18 780 115 987 171 833 660 117 314 90 528 656 911 150 783 817 590 601 643 730 618 754 224 564 419 657 50 621 864 557 345 8 432 973 928 345 835 102 108 571 897 813 287 846 15 65 512 962 270 58 199 105 606 781 792 28 540 539 309 400 71 497 452 67 749 638 354 834 968 571 234 528 71 886 943 119 248 925 957 527 768 409 930 554 745 935 864 576 391 142 2 209 812 194 675 246 762 621 840 864 13 240 539 483 779 260 359 216 66 67 793 810 610 436 801 7 886 644 936 142 165 863 797 950 191 695 782 79 848 748 989 180 949 528 686 419 695 111 668 152 1 257 620 107 592 746 744 714 503 700 456 162 837 432 307 965 134 482 491 996 469 59 869 211 423 605 765 944 824 547 52 862 237 542 478 281 934 907 791 355 746 862 613 450 607 611 237 576 643 594 468 66 30 474 817 205 78 582 624 254 934 500 293 932 989 615 621 277 238 35 713 450 883 435 126 537 82 64 921 750 192 273 122 670 601 659 2 861 386 20 650 982 508 181 298 647 769 5 372 661 108 432 816 709 704 214 485 653 549 272 448 681 908 9 357 281 975 333 634 513 205 235 813 53 156 491 590 985 702 394 923 437 766 846 539 581 146 581 893 723 105 97 195 916 236 66 732 184 785 90 772 262 921 718 844 28 980 212 229 739 334 333 410 426 899 556 679 828 867 555 297 813 952 446 801 935 944 42 19 74 438 142 479 929 636 155 55 898 691 348 547 209 357 745 105 696 264 606 930 887 373 110 361 958 473 591 471 706 51 738 761 349 877 940 772 423 429 245 199 867 282 582 599 964 969 441 113 173 8 997 133 885 962 485 169 991 591 756 530 170 637 943 653 837 476 191 875 693 198 142 508 752 681 228 919 35 196 63 802 138 977 888 915 705 148 974 119 837 802 577 395 859 202 422 486 99 889 572 980 400 103 712 884 176 521 203 148 581 414 29 140 259 88 604 130 580 543 477 304 508 733 609 158 725 104 283 844 165 666 199 699 700 598 326 109 106 921 933 253 753 478 300 255 273 686 834 843 988 111 893 889 323 921 537 867 232 892 513 772 423 43 73 257 654 972 596 803 60 49 15 915 223 738 325 482 651 20 857 573 643 329 381 744 127 560 800 216 753 460 73 254 6 901 842 368 146 764 43 540 28 660 302 891 565 343 775 902 218 968 46 770 67 409 458 357 596 121 964 910 282 853 992 564 774 285 933 747 483 522 138 976 922 560 222 686 521 116 692 212 454 824 499 492 696 243 516 621 750 718 525 323 605 479 175 149 863 382 395 605 610 152 564 596 217 43 43 587 926 736 71 73 777 565 972 711 277 289 334 144 433 519 649 145 511 719 941 113 183 423 579 435 393 991 407 535 114 488 850 730 419 873 323 88 845 538 687 394 445 894 474 337 181 593 702 785 19 704 318 877 464 906 952 212 437 688 971 339 718 156 250 611 925 562 363 619 528 297 464 895 262 494 438 545 519 20 537 607 485 616 403 42 895 312 401 415 436 775 699 228 495 214 71 312 916 420 997 398 519 496 784 55 709 754 573 274 430 543 676 168 611 79 427 903 413 771 391 187 953 791 628 467 274 85 845 251 230 835 563 377 583 233 951 593 160 278 318 760 465 805 899 60 316 890 99 319 381 781 946 159 83 34 302 927 237 605 369 326 593 867 671 702 935 404 661 44 111 253 607 651 950 499 314 612 691 647 636 213 643 261 437 23 124 649 309 724 716 187 855 837 488 99 917 452 327 806 878 204 537 131 238 763 298 42 427 629 879 557 640 546 471 884 348 922 650 502 793 573 789 451 446 511 194 234 245 971 596 968 138 700 705 539 971 721 797 369 109 712 806 578 306 207 73 910 780 81 207 89 647 996 941 513 168 860 370 945 677 690 28 651 58 421 310 67 542 715 570 467 920 356 510 614 959 599 733 442 116 48 438 529 421 65 198 831 648 315 617 541 357 9 109 405 351 943 50 683 528 386 61 770 895 542 726 277 482 921 695 32 148 478 726 896 172 651 579 782 165 9 95 73 282 67 702 229 616 987 739 992 28 734 417 550 234 951 848 109 584 347 467 174 832 541 499 148 238 520 204 35 696 595 899 12 199 915 913 448 75 906 844 268 117 819 189 773 315 469 609 198 399 991 526 459 617 159 245 732 676 374 385 260 267 3 639 431 200 358 493 764 867 150 115 442 200 78 157 866 206 874 761 157 32 12 318 171 119 452 350 323 148 457 635 879 305 898 282 428 628 261 791 271 467 247 132 860 482 221 70 106 826 142 220 462 579 738 559 342 252 935 239 292 815 789 689 221 197 390 732 356 958 321 13 605 987 448 36 189 679 351 789 42 553 772 175 629 194 239 135 98 253 220 425 804 931 283 455 57 340 315 578 929 288 871 291 744 607 725 637 342 245 713 805 415 714 200 481 101 819 262 561 894 56 829 536 788 336 752 647 756 593 650 284 853 454 494 849 194 4 455 102 484 981 570 843 603 467 869 403 343 371 698 717 420 570 623 448 840 729 480 846 536 257 881 643 332 26 976 702 271 574 324 176 966 949 530 974 570 939 112 479 611 76 629 701 403 786 867 619 209 820 202 209 23 120 558 486 745 585 100 354 219 255 213 798 513 216 956 306 302 27 19 606 982 229 158 249 46 111 601 526 824 770 590 734 142 3 420 260 490 568 622 995 811 526 20 520 290 336 805 639 535 810 878 533 617 459 963 686 972 678 607 686 646 427 962 929 563 601 404 68 484 807 858 326 398 398 970 927 489 940 249 954 588 651 478 998 18 621 143 485 596 624 408 23 312 33 411 325 127 132 540 257 504 451 818 1 632 399 680 388 130 496 777 801 690 442 680 830 758 214 241 351 123 894 135 47 555 356 842 883 780 587 679 803 314 765 857 966 351 367 640 635 415 917 456 203 606 273 540 514 543 670 790 45 926 174 708 425 129 242 184 329 35 932 27 141 621 505 9 731 801 21 385 540 141 896 285 500 410 414 676 341 310 357 16 547 960 516 116 46 790 686 140 468 678 47 977 866 242 989 486 322 426 646 395 279 644 993 300 388 867 93 503 477 820 785 47 842 318 935 182 590 312 973 629 205 85 468 647 564 974 746 705 789 457 416 221 78 933 698 320 409 100 761 232 215 268 948 625 237 222 703 218 294 669 779 675 832 370 124 682 733 980 623 105 502 154 575 440 111 453 33 473 349 973 174 402 346 28 708 989 756 27 13 752 9 910 806 449 990 171 825 828 830 773 380 889 444 353 658 118 71 706 166 154 846 866 375 81 849 201 687 252 354 786 118 925 600 778 454 685 827 347 123 936 427 257 158 78 531 364 272 647 302 103 837 338 555 238 904 607 915 84 173 155 529 713 585 206 721 673 311 219 80 272 988 88 159 617 596 969 93 937 243 534 257 972 238 735 435 381 663 510 535 50 418 155 474 444 888 223 332 74 402 499 10 886 613 42 894 749 329 892 30 69 800 170 582 346 24 824 231 627 230 598 654 267 974 398 733 54 687 886 212 973 229 191 198 754 778 119 435 102 308 665 454 402 599 973 565 438 472 484 552 847 835 925 340 579 734 658 834 66 499 868 400 542 103 76 523 805 67 436 322 507 586 896 388 996 897 715 680 895 963 399 453 54 638 28 614 87 967 889 757 710 632 449 948 191 920 641 761 951 290 412 930 224 855 133 718 789 533 331 518 931 346 773 391 919 937 508 756 251 744 416 4 761 979 943 924 427 539 474 743 207 347 731 788 871 275 20 126 799 147 211 158 478 810 364 442 823 85 519 259 640 282 546 481 997 951 545 835 332 912 74 895 228 871 218 793 6 594 934 993 88 253 252 745 658 761 369 326 63 582 602 917 375 68 803 271 700 231 751 39 217 573 909 977 613 127 419 93 429 262 369 239 76 128 826 655 139 842 300 179 831 427 29 641 410 138 383 790 226 796 741 749 263 229 157 67 256 316 893 285 476 772 488 329 744 650 651 904 628 286 692 555 489 955 16 285 309 949 560 524 450 799 368 649 410 403 931 991 362 993 776 91 441 547 920 548 544 164 520 89 522 871 667 203 460 702 135 908 811 290 381 474 468 712 213 154 660 888 334 119 249 193 25 641 134 442 719 120 514 170 894 968 621 971 194 231 814 150 449 822 855 312 76 846 419 419 326 621 880 411 290 865 598 938 169 577 894 718 179 949 610 147 543 32 506 89 186 459 919 313 501 937 224 725 470 493 779 688 270 472 918 892 511 310 632 937 408 679 380 589 646 776 806 329 973 710 636 835 191 859 180 877 329 314 29 361 276 817 645 784 875 773 68 907 199 462 494 199 912 604 670 737 844 953 491 294 792 409 187 64 207 863 978 991 926 674 809 729 304 868 287 587 544 935 754 87 847 910 123 898 655 460 940 319 882 706 99 32 491 241 536 749 193 665 540 815 623 568 638 6 839 395 992 245 362 207 385 762 245 760 240 640 262 132 21 920 374 797 258 731 534 118 174 38 110 489 97 717 805 800 50 363 283 774 814 11 97 893 349 544 371 422 234 167 759 994 682 540 564 358 318 257 414 198 979 377 85 744 619 676 228 814 62 999 914 343 476 712 517 784 795 276 153 320 381 794 856 663 444 513 692 327 39 471 197 971 157 552 216 703 150 256 930 967 691 391 674 963 657 122 796 157 583 501 976 826 793 631 80 323 331 990 828 318 409 982 909 898 780 280 582 647 149 13 26 647 466 819 998 307 632 876 475 96 232 189 613 7 298 989 962 433 851 272 912 320 53 169 429 299 613 18 718 728 624 53 335 422 998 701 839 717 814 800 373 248 409 736 30 351 922 9 530 802 448 994 219 261 55 12 755 414 726 144 840 376 893 241 458 690 27 804 491 297 562 51 715 962 431 57 441 890 332 739 812 10 480 88 366 498 155 264 592 76 466 468 16 181 160 710 753 701 275 650 614 30 333 289 676 836 837 300 235 93 979 108 765 468 106 849 619 699 792 549 171 877 921 738 963 806 970 152 201 871 361 488 167 427 85 905 78 807 361 983 919 888 439 393 539 239 847 993 467 498 606 962 601 535 735 37 185 714 455 239 350 13 16 866 518 437 224 477 112 278 542 888 86 984 631 655 783 248 208 6 88 158 86 208 350 270 134 8 846 75 806 751 771 274 325 743 414 684 343 132 256 207 386 172 727 887 342 264 693 289 825 580 98 955 101 827 557 943 428 843 242 715 921 323 515 74 346 156 737 477 538 29 560 142 676 324 361 207 1000 378 145 214 995 591 971 535 109 780 369 821 528 804 172 998 328 823 747 800 868 271 591 701 831 572 601 283 727 373 798 32 582 805 138 593 551 921 508 77 416 843 538 20 602 419 484 160 620 481 391 75 544 947 629 476 497 73 348 29 48 211 898 45 769 607 673 695 343 125 889 968 209 630 740 82 411 850 773 576 168 967 780 29 754 624 644 713 849 232 550 18 265 475 388 760 679 804 639 454 352 842 958 521 149 128 769 780 887 53 392 310 155 268 629 731 127 290 850 769 883 207 141 391 435 204 889 654 237 455 106 533 492 402 165 150 723 550 702 170 523 478 700 838 381 34 904 383 705 308 260 396 861 469 513 708 290 830 62 536 725 785 48 194 953 640 865 873 951 742 361 814 334 324 372 124 861 206 568 874 90 99 833 538 295 964 725 106 894 835 921 979 710 156 212 841 951 340 654 930 865 996 379 134 30 796 527 9 513 580 224 39 910 766 712 269 101 651 482 854 389 438 550 383 113 824 976 618 447 549 799 519 832 519 469 804 64 472 673 129 517 533 53 809 840 900 183 903 237 692 780 589 38 143 370 229 548 433 769 759 171 965 674 858 74 751 985 767 270 167 13 679 373 187 896 279 25 332 990 193 960 636 319 206 957 55 812 339 648 735 506 626 683 749 616 293 93 575 607 221 52 525 224 917 492 613 79 102 230 860 290 75 491 382 841 609 210 336 195 386 415 692 476 971 347 508 303 320 572 23 116 989 919 931 457 333 937 169 835 814 384 870 122 758 764 551 545 552 60 770 208 4 488 413 467 617 843 695 904 437 345 386 48 370 176 670 650 215 417 548 180 904 80 768 464 344 590 630 841 264 743 234 921 544 241 84 903 111 385 234 424 361 414 774 948 760 525 745 94 587 350 417 925 972 24 599 507 168 782 982 992 112 293 510 437 26 117 903 346 185 900 944 931 897 867 956 1 130 196 569 889 800 501 10 790 53 376 925 242 650 672 602 215 866 274 819 185 887 205 309 270 795 153 662 198 646 560 520 386 39 740 206 951 499 823 169 871 11 631 773 892 1000 615 501 413 459 126 477 846 963 378 249 337 534 600 561 854 50 803 854 681 320 352 716 545 115 803 330 940 47 569 377 840 529 659 210 550 436 799 918 90 843 626 239 443 755 687 41 471 602 393 689 711 5 396 278 243 393 348 390 819 519 905 43 957 472 269 244 908 44 49 877 579 167 15 794 544 626 579 877 98 537 220 765 173 551 420 968 791 891 68 136 228 249 697 939 249 23 26 452 691 875 823 445 204 840 189 354 222 494 389 76 712 693 688 941 250 604 269 73 199 92 868 154 927 406 268 888 932 37 720 515 327 302 427 110 748 157 699 857 683 448 557 504 186 976 350 215 14 384 11 867 571 108 771 441 410 183 463 595 191 58 438 90 201 541 965 989 389 556 170 795 76 954 721 316 861 902 728 739 153 522 749 967 115 654 723 333 698 709 632 76 212 948 377 155 936 409 434 815 506 568 532 798 977 557 52 467 836 992 954 931 546 511 522 319 500 982 1 544 2 944 45 757 891 966 204 348 514 520 343 387 452 740 728 50 931 599 198 833 674 956 261 48 640 133 609 251 782 398 977 941 921 670 26 263 633 148 657 446 932 357 819 89 91 568 212 448 565 488 434 768 726 118 727 88 304 330 736 100 406 114 761 677 892 930 21 79 163 960 564 568 213 504 561 213 553 636 417 70 445 261 544 238 27 718 314 181 368 218 233 688 137 994 580 846 105 288 889 504 817 458 239 756 332 865 932 493 208 810 818 457 588 11 464 788 787 901 932 572 915 289 876 798 404 298 278 980 483 214 394 414 503 470 42 489 229 81 863 145 553 895 585 453 290 62 237 499 339 954 74 290 160 962 326 232 196 243 943 649 312 415 821 270 668 440 306 294 925 550 273 139 197 527 293 61 750 237 903 756 512 255 461 161 874 227 318 541 97 287 879 974 120 625 882 37 77 744 763 447 95 489 853 2 213 411 319 965 510 261 846 266 870 766 759 263 624 230 893 382 259 851 863 188 574 498 992 576 679 783 801 558 64 151 233 873 121 46 946 907 602 753 635 342 8 531 874 641 562 405 369 255 428 473 524 418 681 566 764 87 81 75 213 98 123 485 840 597 896 280 457 867 426 546 101 227 676 844 227 415 127 34 830 894 972 897 137 25 951 558 875 67 8 889 874 710 91 803 264 571 988 935 603 563 211 931 908 318 806 109 379 116 345 830 36 206 468 532 974 197 929 925 967 809 647 34 826 827 358 283 890 495 569 180 970 267 551 729 593 117 56 412 265 993 206 246 323 600 792 218 638 2 995 473 156 695 757 420 483 353 90 349 605 951 520 940 603 363 615 628 283 148 127 796 101 419 643 987 725 268 832 93 948 734 549 11 680 151 261 728 728 978 253 670 773 869 300 603 59 575 773 506 663 442 806 327 811 563 455 43 50 450 122 191 605 855 805 611 668 434 513 920 460 734 797 513 171 878 719 245 676 678 778 881 525 182 765 640 566 366 883 760 688 706 504 414 121 540 75 367 149 519 920 657 78 743 356 24 883 435 100 853 203 980 855 519 637 908 881 179 108 932 278 727 298 350 297 731 83 918 477 199 54 848 879 664 292 319 458 176 120 334 875 863 68 533 129 594 983 981 495 720 13 495 478 398 144 419 780 967 875 173 990 900 669 827 345 945 172 104 204 801 704 18 732 182 561 765 311 978 877 396 310 693 193 332 941 945 125 30 655 459 3 141 647 261 41 916 35 780 74 106 421 661 161 69 346 642 874 694 538 797 844 158 320 274 212 498 485 936 851 11 855 994 305 823 296 26 539 846 133 277 980 837 516 544 255 604 342 943 618 243 331 965 869 764 556 981 490 321 175 953 287 906 750 852 632 84 546 135 856 767 982 119 665 545 360 219 35 520 761 711 41 287 803 319 816 667 19 122 272 220 858 824 857 326 216 140 218 215 577 434 298 96 114 29 515 200 180 227 149 18 217 914 86 966 169 819 596 960 657 214 106 831 492 40 644 876 451 233 607 847 243 387 370 112 742 273 266 271 446 77 253 219 148 401 554 472 242 559 396 760 22 793 186 529 528 450 129 257 922 996 179 384 350 499 794 493 89 964 840 441 824 204 315 95 746 458 798 557 980 300 695 482 195 527 826 466 147 150 207 341 816 495 190 69 728 487 253 980 359 467 779 160 654 600 46 263 771 624 92 220 61 749 375 685 155 540 606 652 59 731 594 715 638 736 320 37 883 622 952 863 565 576 445 296 758 87 362 755 368 724 703 382 88 54 878 616 104 632 685 875 852 704 704 497 636 993 21 457 310 992 529 896 86 930 12 8 830 258 175 462 838 454 988 220 73 92 629 162 19 281 858 528 87 884 493 408 776 492 863 513 229 186 278 940 928 155 495 505 356 538 773 128 101 105 640 600 890 586 69 766 870 401 74 536 552 950 539 195 756 912 193 445 445 176 890 990 694 364 447 7 610 458 523 722 161 315 865 511 501 716 676 691 833 527 419 465 42 544 71 67 414 736 632 763 523 882 435 707 563 37 478 152 234 433 780 870 685 449 291 585 356 183 787 173 559 271 195 918 167 195 844 412 188 299 240 723 839 492 779 746 726 480 869 321 861 620 511 803 592 976 235 103 566 587 200 203 15 548 23 421 226 807 123 230 164 924 577 503 638 918 79 127 548 585 291 29 820 338 387 864 206 569 698 547 653 379 125 489 734 393 889 734 260 428 15 311 954 657 104 892 841 63 415 977 397 849 210 117 79 176 109 60 497 988 484 730 127 630 311 116 433 266 850 114 440 406 347 355 586 108 768 408 630 548 281 290 608 37 955 282 22 439 772 593 682 139 946 817 78 58 501 526 275 863 200 849 781 624 351 160 913 836 980 215 408 30 345 378 150 358 345 803 101 746 377 39 658 909 225 164 956 530 721 886 797 254 240 968 12 273 568 650 100 193 417 44 45 283 814 401 708 566 484 788 546 463 738 270 160 167 392 931 571 621 624 213 833 901 351 498 683 209 798 648 527 539 161 255 884 527 365 716 455 364 561 193 529 479 491 438 184 200 564 772 590 853 708 933 327 709 539 554 842 695 273 628 574 216 414 426 829 664 138 343 358 345 717 558 80 244 162 98 319 714 553 854 445 919 713 757 87 171 85 334 54 374 896 70 360 383 122 581 257 988 321 384 877 184 937 152 46 855 731 570 390 21 889 473 534 587 24 483 149 765 923 807 687 190 442 348 865 357 345 238 371 238 450 950 607 950 456 565 671 51 517 147 904 3 82 454 450 490 300 555 789 830 502 223 203 396 181 979 34 168 92 361 84 274 174 636 809 242 233 320 208 986 396 755 364 629 159 197 168 411 194 677 775 1000 912 81 598 413 188 688 52 48 914 74 527 380 830 32 382 410 643 632 853 124 787 143 672 491 820 34 634 888 440 115 114 20 622 323 858 903 602 391 825 814 880 711 9 33 192 796 459 842 637 787 286 879 616 946 42 565 169 601 752 150 913 286 168 722 476 180 798 905 176 81 998 134 932 41 401 65 326 706 474 174 46 38 792 135 660 679 277 299 664 886 248 83 3 351 155 995 228 791 120 221 224 275 639 453 8 521 966 449 208 735 569 901 346 35 503 580 940 781 459 509 448 615 289 755 943 952 842 941 399 798 841 881 276 279 762 941 366 906 370 67 368 700 187 476 400 251 877 885 479 973 481 542 111 606 803 418 292 397 440 918 468 900 265 780 179 407 749 761 76 566 534 93 922 695 351 915 900 468 331 2 790 249 868 212 402 937 343 850 864 124 983 871 523 901 287 829 214 393 272 324 324 435 417 224 580 147 831 426 30 143 81 281 316 190 20 718 628 881 902 133 748 80 942 310 686 703 655 216 720 854 920 941 643 825 718 397 32 519 909 736 338 565 7 837 560 311 642 164 25 237 398 33 683 128 122 322 192 594 891 996 755 609 870 659 718 883 161 190 253 318 272 815 924 952 188 779 145 420 240 857 342 995 742 237 736 197 906 347 702 894 859 124 28 661 659 829 459 21 776 991 522 431 534 142 118 241 811 469 10 247 340 868 732 462 339 429 670 4 696 991 640 42 774 256 996 836 645 897 510 712 511 682 893 181 73 138 384 571 555 557 602 91 204 180 665 146 714 334 658 800 261 730 448 85 348 42 555 405 991 746 435 359 135 507 609 70 655 369 918 954 955 67 687 728 761 108 228 677 487 836 852 745 477 106 8 35 904 497 100 443 958 10 820 209 9 705 827 576 284 633 402 381 807 808 768 99 208 50 89 71 512 837 642 469 682 804 159 995 989 905 16 993 291 583 241 5 546 607 501 390 482 774 197 854 722 144 783 407 739 939 93 448 167 416 672 780 170 490 605 472 434 122 911 952 370 293 578 255 208 144 149 26 918 322 962 432 137 898 21 823 45 339 778 317 916 313 920 963 910 663 97 346 46 517 222 181 916 830 565 841 197 187 705 980 553 744 19 888 469 746 492 63 241 983 595 749 745 194 980 59 688 648 228 270 824 575 934 150 198 167 563 283 53 674 366 547 269 859 577 575 967 91 533 307 173 551 260 685 361 906 13 556 350 480 994 707 857 774 671 534 355 88 303 132 661 424 664 325 542 605 540 840 824 263 874 856 364 954 145 15 287 939 289 96 872 72 803 557 100 549 219 22 625 386 150 430 132 782 338 540 539 247 860 795 337 67 810 695 984 188 819 58 982 498 178 756 459 650 276 304 886 268 452 894 585 550 985 549 309 714 348 93 629 739 984 528 234 316 906 257 460 341 648 341 293 906 56 118 891 992 533 993 485 503 467 236 946 782 901 853 551 867 139 395 819 684 852 671 49 557 31 685 819 285 3 890 784 165 451 916 171 790 475 675 145 852 193 915 445 350 289 225 97 61 621 273 200 31 173 604 846 578 426 176 634 553 756 865 449 14 711 60 918 418 744 739 806 914 956 432 965 735 940 583 500 125 785 870 242 396 689 287 69 153 601 703 787 915 664 171 320 398 278 583 249 615 952 953 376 161 628 373 238 614 168 951 105 237 430 887 836 199 939 813 639 59 71 490 528 797 659 853 372 602 255 432 552 873 177 852 351 556 892 210 278 368 223 479 639 840 558 46 513 820 480 151 501 347 621 204 166 435 574 82 213 530 150 535 591 899 70 589 470 773 783 799 135 983 792 612 249 887 1000 117 75 727 261 392 373 348 5 633 929 490 186 587 809 120 759 712 858 576 966 437 823 88 190 644 349 231 792 293 644 961 139 318 629 216 42 621 262 388 972 675 235 717 509 870 16 140 152 836 308 208 370 76 84 642 431 177 171 7 572 432 852 215 767 314 665 244 781 534 667 590 160 457 370 321 792 197 95 738 933 328 355 269 967 760 670 168 720 38 717 481 806 429 380 51 170 573 485 589 710 404 176 912 658 887 890 632 935 470 227 802 654 86 750 107 436 717 421 271 926 537 363 190 661 826 6 479 68 475 171 30 115 993 495 279 46 518 646 709 177 792 316 599 656 66 294 904 56 731 168 361 25 151 244 889 881 13 828 391 686 996 344 563 128 862 564 733 756 198 302 762 72 322 488 52 158 192 898 318 283 92 65 410 369 17 493 674 287 847 901 448 36 104 648 147 165 594 912 764 738 29 158 291 188 494 669 115 965 850 612 197 730 765 734 719 931 108 975 606 258 274 862 50 680 360 851 836 689 75 801 701 164 278 181 699 58 581 262 665 849 115 727 739 47 347 543 599 898 180 754 273 178 283 739 994 589 532 433 351 270 842 785 984 245 629 338 935 41 753 496 645 131 169 933 554 834 935 771 653 172 630 245 696 807 772 259 121 997 210 313 341 730 412 237 933 586 717 979 933 301 5 325 21 210 693 997 179 682 24 746 300 244 314 419 561 502 141 374 894 88 726 746 367 685 879 510 882 485 45 26 837 906 19 742 475 702 362 504 165 454 336 707 323 257 348 544 454 836 378 393 780 102 321 80 174 457 650 555 272 836 394 33 579 901 503 829 889 564 35 63 220 975 505 733 658 704 108 544 881 562 839 2 804 788 987 76 108 493 338 236 410 846 244 783 590 350 6 864 177 379 752 728 302 477 645 893 567 784 357 372 144 45 130 584 745 660 670 705 520 337 31 387 234 240 791 996 983 920 437 566 613 117 434 842 859 15 883 405 268 650 760 366 582 571 956 378 721 358 838 613 633 776 633 330 225 183 58 220 674 784 659 470 11 908 870 352 901 968 534 173 316 58 359 541 137 680 762 608 885 620 635 301 401 522 528 639 47 940 450 661 798 8 373 326 152 462 531 606 556 277 599 860 526 294 876 356 883 947 972 974 975 824 28 484 699 177 736 74 425 420 359 865 202 46 557 786 754 519 304 789 526 390 655 104 774 109 634 444 486 183 163 912 167 271 397 717 751 338 592 651 161 962 879 319 182 17 247 185 360 784 176 239 817 468 866 324 268 683 259 423 1 611 951 126 811 980 807 846 93 751 104 427 841 921 983 433 231 109 48 436 883 156 296 335 867 495 624 219 78 920 643 118 760 645 945 876 424 649 190 369 866 216 265 590 571 209 460 521 475 755 684 212 553 884 217 723 1000 640 107 913 781 319 521 714 378 338 142 529 242 394 315 296 531 358 461 935 456 144 944 645 869 786 150 741 985 184 61 671 755 815 278 907 845 758 230 434 147 425 454 703 42 508 513 816 590 435 108 171 886 832 570 23 298 399 204 102 560 144 257 355 41 691 783 494 891 980 124 731 396 488 517 646 256 995 75 57 56 565 809 961 424 728 870 626 758 845 308 702 235 104 331 263 807 113 31 575 403 200 719 597 628 85 202 805 518 131 352 735 626 122 531 87 175 287 271 370 306 689 556 253 554 792 722 736 881 975 50 167 375 866 123 56 961 666 419 261 201 770 407 295 930 952 405 5 8 978 436 679 272 901 301 208 468 891 73 127 302 453 654 191 640 894 758 194 427 687 104 67 492 633 547 8 685 422 416 105 380 448 133 732 933 218 104 916 434 854 984 645 972 289 228 312 481 142 946 238 510 204 113 526 38 680 878 775 8 739 815 144 312 919 71 25 902 220 417 522 9 316 975 214 188 803 7 818 169 442 943 706 505 570 301 129 692 600 453 884 69 395 880 632 259 505 691 251 871 526 874 67 447 954 400 958 527 453 12 182 71 492 220 351 202 310 579 971 561 995 185 737 370 806 181 383 757 693 128 285 374 224 213 312 711 96 3 319 171 962 330 671 605 215 724 51 528 874 686 725 5 507 226 785 598 205 25 571 1000 608 894 15 251 612 771 942 78 85 577 642 119 328 559 700 970 681 575 690 555 454 558 509 801 591 499 755 779 719 823 187 698 230 312 409 784 628 634 36 86 914 259 43 519 303 978 625 718 151 62 44 555 6 667 300 431 562 925 723 633 119 57 626 318 377 151 81 586 516 85 405 410 953 685 77 880 637 93 453 466 301 749 699 416 773 489 475 529 702 986 685 406 388 770 850 966 703 694 564 145 326 759 611 922 646 678 701 760 888 369 162 915 235 14 150 323 409 984 5 142 879 509 268 103 309 376 149 578 925 14 60 468 763 843 430 880 851 683 626 264 52 193 773 64 983 879 720 738 24 791 614 997 413 571 77 278 282 357 146 172 863 742 317 532 443 789 474 956 77 265 505 542 282 605 93 826 499 525 532 31 384 610 591 33 765 988 141 412 480 959 645 34 601 812 269 669 422 954 565 21 835 125 465 430 275 871 814 96 72 589 573 208 439 889 9 431 321 954 348 637 962 730 426 228 996 550 572 952 997 996 919 286 893 11 81 677 198 544 907 536 626 673 948 126 831 231 565 489 310 470 13 486 654 503 959 853 89 489 745 145 884 969 64 343 107 21 728 778 430 55 406 627 605 619 887 789 211 575 997 44 154 903 72 129 414 656 481 545 257 726 251 782 197 987 771 60 99 611 456 385 271 428 126 758 666 609 983 443 388 175 413 601 229 463 327 904 260 223 975 404 315 903 498 268 197 158 220 558 550 391 407 922 486 761 386 908 597 681 248 461 609 482 901 339 461 412 907 563 376 945 338 723 446 844 21 895 730 686 383 966 623 341 562 852 873 496 676 342 731 125 919 262 188 908 716 358 574 635 307 835 348 962 640 346 959 498 29 735 874 769 129 61 176 650 806 297 11 185 16 343 226 89 741 734 394 52 67 924 769 713 694 970 871 919 777 188 132 254 358 595 446 309 41 757 985 907 635 428 186 357 102 481 63 936 191 727 855 498 739 112 808 198 905 158 246 815 472 852 636 80 818 473 256 804 911 697 188 939 385 56 20 338 344 7 128 457 332 308 592 711 194 522 485 893 371 795 695 496 333 171 6 854 222 367 563 790 272 911 222 598 818 653 581 908 374 706 281 308 467 839 592 177 115 412 277 69 288 981 609 65 932 17 43 250 820 220 869 37 773 706 951 532 545 286 698 793 403 362 29 970 532 473 991 196 978 490 297 908 658 361 296 914 934 142 860 816 908 807 234 882 694 496 478 222 493 218 55 787 534 891 422 254 324 584 367 859 69 766 438 404 685 77 577 327 643 641 290 868 277 113 672 471 554 101 177 497 239 969 971 78 160 912 875 719 660 404 848 470 149 643 626 960 362 781 463 464 209 330 205 221 172 885 868 252 819 253 304 745 462 672 851 525 171 148 905 803 607 350 779 856 696 398 998 200 130 831 550 797 35 903 412 254 247 662 434 802 239 187 66 892 761 434 583 410 897 226 297 466 90 619 90 714 356 710 107 599 840 545 740 535 978 988 244 809 531 463 308 165 462 495 893 700 317 918 444 812 716 554 656 388 982 320 370 550 514 789 563 470 600 954 895 377 422 633 515 755 947 47 576 613 370 400 709 822 644 981 748 681 295 900 397 713 397 507 368 26 162 649 424 605 322 47 763 59 106 142 577 580 877 365 803 662 870 744 61 894 382 869 802 743 345 706 395 789 661 790 513 989 9 379 537 272 302 371 914 903 418 8 916 980 73 216 193 820 88 28 107 486 494 552 992 944 616 28 687 914 637 701 206 964 461 715 165 580 349 259 468 817 734 646 354 279 319 166 694 864 453 426 381 986 495 831 901 883 332 37 602 995 649 375 898 779 722 208 703 181 389 903 633 704 631 203 729 8 407 79 335 716 399 665 976 801 176 317 680 458 185 323 201 882 569 13 139 650 240 853 637 284 544 83 508 36 123 299 190 178 394 981 590 613 863 885 762 296 957 305 713 828 520 503 418 22 242 634 400 166 866 186 800 927 120 127 428 130 141 939 444 625 485 970 825 734 406 688 460 631 459 616 107 331 321 689 767 777 945 803 648 123 972 57 179 601 2 712 21 375 21 927 654 350 209 33 901 989 589 345 686 320 363 117 411 587 617 873 1000 22 164 417 408 30 815 46 661 432 522 755 208 591 759 56 564 668 383 990 785 890 386 602 907 973 568 859 321 811 328 969 607 530 813 123 72 6 896 613 164 515 698 394 195 381 37 290 68 647 846 832 759 760 540 482 618 712 613 4 113 199 84 125 905 35 1 771 714 624 14 500 192 232 802 93 136 172 626 871 31 102 699 11 315 339 315 539 561 871 610 459 120 882 652 89 690 484 245 49 848 302 344 507 689 523 54 63 213 107 175 71 523 663 400 32 350 997 349 535 740 901 659 128 21 803 270 730 591 154 494 586 990 745 558 920 282 80 881 197 202 632 150 373 328 251 479 914 126 658 809 368 562 440 693 845 276 863 729 956 534 317 403 436 466 975 958 640 531 450 353 758 195 395 260 263 750 228 1000 910 672 841 614 721 184 298 458 781 220 325 440 640 107 762 686 884 489 934 410 540 496 660 605 61 184 169 53 598 743 195 96 237 978 683 408 371 941 697 87 854 72 139 771 626 460 606 969 358 61 100 719 489 760 403 605 491 974 494 35 151 403 498 150 229 922 774 219 98 330 630 197 850 310 249 15 448 161 838 277 314 417 703 414 12 791 510 836 73 116 747 944 152 594 573 917 680 927 100 259 747 455 756 953 1 385 886 949 402 832 214 661 583 314 414 373 25 157 54 154 860 71 940 959 901 162 286 748 669 965 927 920 36 774 574 772 240 615 578 118 834 479 561 132 259 995 214 323 546 188 447 732 945 297 945 907 68 473 437 447 164 637 218 627 380 569 770 330 390 728 630 905 473 424 992 531 794 574 405 238 488 251 867 748 898 942 970 513 970 423 743 764 978 239 155 702 505 371 510 572 690 460 988 617 972 458 717 385 200 873 17 293 894 346 118 103 36 630 927 249 474 671 393 979 989 681 721 919 872 309 929 330 895 860 606 209 160 561 147 669 232 143 218 95 832 338 467 255 312 594 44 122 128 141 917 900 58 231 22 99 917 231 285 534 253 951 947 470 881 880 661 543 474 519 585 418 472 739 457 175 408 754 162 80 252 568 472 237 124 307 500 440 188 604 966 848 816 412 618 990 462 101 739 496 317 650 860 561 768 61 138 306 138 350 796 833 412 18 843 805 187 403 131 629 848 582 771 757 673 50 305 956 202 261 474 212 841 366 803 183 102 122 420 324 826 116 966 746 430 632 789 803 156 721 422 799 438 334 942 115 712 307 274 762 767 167 332 410 963 199 170 855 968 247 835 949 513 148 937 136 860 906 773 699 564 50 365 746 113 455 591 563 787 206 475 482 73 343 489 67 430 862 792 383 938 524 111 890 72 408 566 691 961 495 707 204 767 504 277 673 600 583 88 105 238 302 825 776 611 801 846 276 510 55 645 217 111 927 264 155 46 847 121 633 860 759 168 841 725 879 353 800 234 689 751 324 833 694 957 989 373 572 714 637 856 791 61 808 566 519 417 48 188 781 813 292 286 981 236 696 438 894 373 83 70 337 98 665 639 691 27 158 843 104 172 763 552 340 350 870 533 443 730 363 738 6 129 943 99 757 261 366 338 149 751 935 710 996 331 130 591 939 345 718 587 547 22 394 897 946 736 492 296 83 917 496 240 182 34 676 2 221 343 605 353 818 426 581 730 197 382 139 399 818 478 418 274 148 618 453 84 337 399 133 692 289 520 301 198 361 358 797 575 468 455 710 915 249 172 660 248 100 680 565 189 797 338 320 706 944 945 637 619 49 165 947 171 733 142 756 577 86 174 483 594 991 658 251 487 260 613 963 294 436 348 397 104 247 496 10 361 368 416 242 941 67 200 854 938 847 5 331 794 516 6 93 193 952 176 243 340 387 957 437 537 40 554 955 788 209 464 795 634 742 889 210 926 318 885 544 480 429 145 531 192 670 150 349 213 58 423 881 412 924 798 467 33 428 891 643 693 239 764 865 352 968 611 684 175 47 155 413 177 255 59 475 189 740 562 198 450 361 975 24 771 540 402 627 446 278 590 468 593 833 381 587 261 203 417 922 838 345 948 262 965 282 279 459 986 240 477 739 501 312 351 683 68 10 877 505 918 398 884 118 34 187 481 936 247 966 995 15 402 243 906 777 627 699 188 11 116 741 305 545 906 583 490 409 500 259 306 513 314 44 517 946 569 873 25 466 574 116 634 671 207 908 573 329 279 81 290 73 631 56 374 774 503 259 411 159 21 407 197 712 124 315 417 201 231 826 300 391 995 820 828 966 799 495 360 126 20 176 524 221 311 995 229 619 896 560 387 92 522 886 568 237 25 744 10 689 361 241 47 62 360 668 845 815 9 700 451 901 536 672 354 775 456 371 826 163 718 180 891 793 412 771 994 301 728 305 869 724 798 540 166 233 242 58 144 15 588 232 846 6 681 385 391 396 710 558 492 58 656 609 826 272 59 286 980 519 919 570 525 101 582 289 1 585 31 79 468 839 496 602 547 677 654 943 139 421 696 585 797 699 721 714 60 673 317 266 624 688 609 933 58 491 182 714 130 156 867 463 125 64 426 182 320 469 820 768 220 118 550 115 433 129 390 145 704 719 835 455 459 211 477 416 818 328 826 77 113 408 431 998 98 282 722 533 790 936 636 369 636 83 490 681 832 294 159 933 84 576 883 384 209 756 570 48 256 920 706 246 189 660 182 663 252 754 170 511 76 842 260 109 544 772 329 44 568 927 682 967 187 563 89 666 5 497 205 577 357 607 748 203 703 437 792 237 249 979 871 377 940 458 129 303 825 29 603 624 854 733 842 424 396 210 721 152 295 534 980 897 634 526 491 83 372 875 161 814 670 865 523 419 268 418 616 391 911 30 473 298 295 698 650 379 628 269 579 406 729 967 563 986 383 90 494 529 458 828 382 511 529 899 289 750 213 49 799 265 500 133 783 257 99 736 555 268 762 511 661 180 962 453 641 798 568 665 519 815 178 10 707 178 574 584 889 68 33 200 108 643 207 665 135 397 291 995 634 760 928 676 557 643 743 416 20 719 614 390 904 152 535 234 180 234 364 436 381 566 202 797 525 577 900 575 425 655 843 133 155 297 278 258 872 410 341 694 496 4 100 703 395 272 911 124 773 275 52 449 749 939 947 350 668 563 805 337 295 299 4 586 360 934 890 700 95 506 172 872 850 418 415 176 388 751 366 888 418 202 146 63 351 95 336 669 793 88 750 330 348 533 177 982 11 34 585 893 709 61 550 232 332 733 714 961 655 808 278 977 337 248 322 530 735 60 388 679 923 655 745 977 971 257 684 133 125 160 631 827 791 48 736 734 558 473 871 300 781 771 514 449 420 69 363 504 70 724 2 503 493 154 551 17 707 839 489 555 719 496 478 678 125 552 925 193 778 618 140 786 479 955 193 21 457 8 264 689 757 589 777 48 789 707 301 958 862 703 146 559 330 164 568 956 71 450 606 143 854 724 609 597 627 588 310 99 28 155 779 457 196 313 896 726 308 577 977 479 473 977 892 438 141 772 558 909 8 650 155 988 448 184 70 914 240 143 355 515 943 529 1000 209 610 804 315 955 387 792 982 989 418 83 26 253 360 900 716 394 499 516 130 446 645 950 731 827 111 122 619 742 651 263 785 635 118 417 997 626 681 519 780 242 702 232 419 229 680 733 249 84 220 39 964 232 942 472 985 4 751 240 434 657 214 670 417 197 865 45 160 275 574 698 785 543 248 997 48 458 588 67 486 376 781 122 141 144 821 589 815 332 808 403 734 890 708 181 680 799 487 312 485 294 358 703 408 424 521 594 307 20 252 994 208 523 995 721 856 739 633 682 97 247 649 477 754 342 275 917 243 490 419 986 127 225 256 542 751 257 581 139 270 536 927 714 482 798 912 899 693 760 326 823 832 491 239 40 170 558 981 49 133 688 961 373 269 558 823 602 367 395 622 227 952 248 427 522 779 963 845 604 238 615 213 77 461 227 530 223 759 860 774 220 614 115 578 463 282 884 212 171 741 184 263 292 679 211 497 748 369 38 226 149 351 652 342 30 587 806 764 821 405 245 656 36 521 691 942 680 559 865 644 436 174 418 402 639 656 274 219 850 241 901 510 875 848 210 971 408 869 987 997 307 169 888 484 33 47 225 958 789 874 669 14 5 398 397 783 609 224 656 880 123 140 521 655 275 548 390 414 57 758 3 29 815 956 638 826 336 807 709 913 24 90 363 877 104 529 90 304 8 973 469 366 492 713 129 904 528 893 851 540 586 849 827 257 564 377 497 35 616 764 964 300 525 162 288 721 750 935 669 943 370 335 609 804 880 861 514 32 349 326 294 920 500 561 613 97 588 612 188 188 895 45 591 686 504 332 218 644 253 297 686 724 634 36 414 663 995 344 355 171 501 271 349 16 621 927 442 853 305 609 243 188 876 254 142 279 403 72 117 753 756 905 665 583 16 972 124 608 714 521 825 974 855 649 514 949 389 55 797 925 8 521 873 214 490 953 236 864 404 23 560 537 304 334 730 889 850 352 841 537 378 249 704 44 894 960 199 136 359 318 887 561 904 19 173 609 574 357 121 855 146 664 719 580 225 568 798 668 476 195 868 125 461 327 346 589 988 440 717 99 597 128 463 310 373 357 491 997 436 616 59 5 159 289 475 980 321 313 942 624 710 745 629 955 535 181 479 547 159 714 407 249 523 144 706 822 747 993 344 547 189 183 540 136 571 932 39 566 488 729 201 45 412 374 503 995 312 319 248 761 417 827 992 495 377 362 581 957 48 972 991 680 716 413 499 847 254 270 875 401 44 54 501 749 395 709 139 41 645 283 811 182 434 166 113 544 392 832 887 412 98 803 985 780 475 783 232 357 20 631 817 509 930 713 635 451 895 581 812 294 47 786 859 669 230 106 708 322 167 227 23 84 843 469 469 555 320 727 194 249 605 971 298 106 619 690 37 278 671 319 68 245 182 713 768 942 192 977 272 660 77 528 898 80 199 648 524 276 786 878 956 28 582 291 848 291 326 258 171 947 618 787 900 933 774 826 217 963 58 768 55 740 669 462 723 8 46 229 627 606 580 614 789 454 53 361 417 299 148 912 163 458 385 176 576 514 258 938 672 152 774 672 396 859 443 891 678 481 711 993 593 457 849 613 406 138 749 551 272 533 652 664 295 686 559 828 926 620 103 28 955 626 77 168 142 589 63 278 344 303 96 500 861 274 903 970 320 202 4 821 322 13 397 53 24 171 624 937 900 551 329 49 524 240 323 789 775 579 40 904 430 867 387 1 238 837 220 788 543 41 523 420 129 604 827 76 56 30 362 767 653 350 247 444 753 376 567 503 309 95 399 36 74 388 54 854 57 968 747 669 439 558 998 356 677 735 269 353 451 872 313 468 374 13 425 602 744 884 967 229 212 461 289 510 353 451 727 633 3 642 598 596 846 750 481 759 798 650 848 784 355 237 647 951 650 549 375 45 898 455 261 985 827 998 262 836 584 581 242 37 847 565 732 243 484 805 892 590 922 844 989 577 303 263 47 74 107 917 139 13 935 22 246 489 616 149 726 917 763 595 404 760 713 22 291 649 479 24 356 990 706 351 273 258 24 108 598 288 722 44 625 434 953 814 461 526 691 826 503 429 845 683 625 374 793 554 184 632 382 697 169 496 632 982 231 640 336 1 843 271 508 804 881 951 388 264 307 378 60 417 104 66 368 557 348 565 753 183 422 434 806 440 203 262 98 18 270 506 737 631 866 702 453 608 425 14 387 838 233 874 377 4 114 398 618 770 185 18 643 433 130 143 910 772 778 405 36 955 12 938 466 380 483 648 983 904 581 306 300 883 8 580 427 319 644 13 213 831 345 1 69 97 919 463 637 193 990 841 740 908 285 419 270 245 695 108 455 982 620 656 195 945 347 798 435 187 666 958 674 969 612 198 462 731 606 730 272 868 164 318 684 550 197 879 792 620 938 641 41 145 164 85 838 294 180 787 44 501 762 455 980 52 27 984 862 995 367 788 597 102 70 11 877 136 357 350 219 560 56 974 141 875 608 521 44 401 882 295 333 83 594 628 715 43 577 124 585 882 493 938 933 145 660 698 287 590 376 258 188 824 873 639 102 128 427 987 696 376 615 295 929 78 832 839 127 692 925 751 734 475 312 32 636 52 86 87 158 987 759 735 758 82 403 257 914 633 400 632 190 36 621 420 300 802 301 136 810 976 612 376 324 160 811 379 56 688 404 728 739 635 348 803 906 897 454 625 334 84 921 970 38 103 787 818 566 986 31 271 496 67 127 534 774 429 358 742 371 768 97 778 521 163 175 244 869 34 275 262 763 989 482 176 66 792 809 801 368 852 994 838 403 171 48 884 272 154 303 695 296 773 25 690 676 93 521 825 539 327 960 961 43 725 581 906 601 221 44 92 373 17 247 854 905 819 790 490 255 834 295 879 252 755 971 924 438 199 405 198 960 962 218 828 216 646 165 878 510 43 296 458 74 623 707 598 719 571 44 653 678 751 373 727 948 60 213 18 256 30 584 182 396 913 202 156 404 929 891 601 308 887 166 543 487 207 18 601 118 476 584 472 724 233 999 671 665 141 678 991 970 310 126 843 563 513 984 37 398 764 630 34 149 894 707 407 933 61 335 335 834 609 877 991 457 488 663 205 396 765 889 451 130 313 622 200 900 605 248 793 288 985 718 619 385 522 721 162 226 941 891 364 673 50 848 522 111 715 279 743 923 150 512 995 967 857 562 676 341 392 411 236 192 766 469 763 65 336 88 528 42 256 507 474 604 225 271 356 856 880 829 9 279 361 863 608 527 556 401 437 643 512 482 397 892 608 549 444 197 769 212 269 30 481 640 952 358 672 506 52 170 738 813 20 2 945 356 549 471 475 332 336 157 330 410 419 410 812 342 432 928 761 589 948 334 628 571 361 74 700 907 677 538 359 685 108 555 456 42 744 937 114 711 775 43 345 246 401 711 935 661 369 83 114 170 803 196 692 87 273 297 836 952 405 868 522 940 727 951 980 689 987 141 86 334 866 923 438 665 324 997 469 743 206 833 150 41 846 69 107 81 285 686 147 80 142 707 298 161 398 943 818 977 77 689 989 162 779 211 432 739 149 544 459 691 725 663 554 229 890 97 634 74 434 940 447 702 526 152 201 406 634 950 122 978 710 314 552 152 12 65 867 456 261 418 50 197 767 349 35 695 568 170 920 151 491 224 636 830 385 634 250 801 848 875 869 432 408 251 830 687 588 806 643 337 591 435 901 283 545 761 991 35 195 398 17 565 758 680 474 513 292 455 208 765 790 278 686 939 54 865 555 620 38 741 307 873 85 464 713 428 195 992 476 914 276 703 139 465 586 228 653 657 998 927 906 488 726 766 652 838 573 977 511 607 281 482 71 782 369 993 415 738 943 237 328 637 434 698 555 898 293 80 185 510 853 322 30 213 271 441 215 365 856 978 447 166 585 730 906 348 523 768 111 202 167 979 502 873 758 524 766 891 903 441 411 473 510 273 112 790 460 908 687 173 605 680 452 709 46 653 577 619 682 102 504 970 872 231 395 653 608 504 819 850 615 320 456 414 80 179 990 427 665 751 954 98 74 251 347 428 646 51 507 995 608 654 128 768 879 535 228 107 782 898 639 20 287 590 948 485 744 896 913 351 732 166 953 745 546 104 718 971 518 567 518 783 972 23 342 73 790 586 286 965 335 295 597 264 22 613 677 232 220 69 832 991 818 365 60 906 161 241 782 760 635 68 390 407 412 245 605 268 850 176 258 337 575 426 659 5 379 159 882 361 130 480 291 73 150 513 639 483 861 659 706 67 746 263 690 651 647 314 395 307 538 393 765 800 839 169 14 119 606 674 815 981 835 263 391 535 822 915 221 611 566 305 918 821 65 559 931 16 120 57 298 504 386 583 653 2 320 886 757 747 620 923 8 904 324 242 182 539 637 11 838 23 835 60 993 293 486 73 686 675 558 263 28 935 680 51 475 587 208 772 388 806 328 511 693 42 201 920 65 218 540 264 452 343 827 748 879 431 688 65 37 760 202 96 471 344 576 379 667 487 517 444 380 745 416 230 596 915 427 124 686 816 925 891 472 847 500 963 293 257 953 595 998 292 292 403 743 618 651 977 63 671 651 123 531 492 242 747 692 942 128 19 482 288 18 196 155 47 622 56 640 255 799 122 736 819 112 400 105 15 888 481 920 845 749 552 378 257 159 937 643 142 781 500 337 713 94 687 144 207 819 616 969 18 676 470 460 469 315 563 452 307 553 857 879 361 791 650 967 77 832 194 640 633 923 21 960 591 690 642 20 731 40 384 735 29 844 811 124 523 167 840 908 532 335 575 884 375 327 195 253 614 485 632 951 609 65 523 248 485 978 924 751 406 274 186 154 647 742 776 201 278 860 864 57 779 300 64 589 472 190 872 539 307 737 822 667 767 498 134 18 98 921 628 601 501 140 685 575 262 575 355 691 43 431 964 606 889 968 704 856 119 608 949 72 16 169 821 498 9 566 991 408 646 657 464 781 841 520 243 144 334 426 510 233 782 227 84 26 270 237 66 675 357 392 756 682 424 212 762 656 180 831 296 159 928 188 68 325 439 501 59 772 773 155 387 971 679 917 749 848 917 225 390 586 296 381 228 428 508 432 226 771 423 297 923 381 966 648 314 321 79 681 310 521 255 528 372 628 126 908 748 310 636 607 485 164 229 303 367 530 788 419 672 707 241 505 892 894 459 966 194 696 415 129 619 566 776 904 476 542 519 192 859 13 499 109 288 271 765 499 529 78 231 433 163 368 404 916 344 104 966 49 512 993 331 800 206 350 136 73 551 604 189 110 630 453 926 316 14 410 844 365 307 817 654 580 431 361 785 166 451 649 24 321 577 708 468 252 595 352 219 559 101 682 834 744 322 183 689 608 23 467 722 199 443 743 425 938 759 583 135 742 830 112 642 460 370 174 975 187 700 478 6 785 512 907 358 201 150 316 815 723 424 261 730 919 142 483 515 767 634 289 576 593 988 945 253 993 452 197 971 276 994 12 592 410 638 201 975 954 492 475 989 478 736 21 653 933 255 10 748 204 203 551 694 865 601 651 923 658 952 783 944 100 14 21 600 158 406 111 38 334 138 131 672 96 314 816 918 166 305 889 812 912 970 608 621 762 929 662 206 828 780 679 788 243 447 946 309 560 550 93 376 425 588 678 773 392 42 710 324 834 522 879 150 104 443 650 195 844 139 543 549 113 430 729 17 548 709 847 248 551 27 475 780 765 293 39 779 69 725 7 256 175 209 434 202 772 325 194 802 526 137 200 135 175 113 765 500 127 67 1000 679 258 10 968 122 106 831 416 937 19 23 813 231 811 207 790 695 711 503 110 165 791 846 275 260 965 381 583 868 806 242 637 223 183 537 316 532 988 212 498 755 89 218 173 967 789 615 295 940 602 547 89 69 375 745 129 438 969 773 446 186 985 971 286 30 952 571 569 828 731 408 752 675 75 690 512 209 342 618 80 524 465 883 112 129 950 31 79 758 994 337 571 186 63 917 896 485 375 305 811 755 521 324 576 267 234 442 405 675 874 791 782 709 861 162 893 777 537 958 90 945 460 959 706 817 235 771 898 234 393 794 415 709 282 497 469 526 42 62 60 247 31 590 984 693 199 304 863 974 591 231 407 162 662 184 340 247 561 770 890 782 585 758 182 657 64 753 388 545 632 278 458 596 588 7 923 956 678 779 141 148 534 880 502 302 106 146 64 501 866 765 520 867 703 936 507 657 879 532 234 677 232 56 850 584 148 399 991 175 523 900 139 402 598 293 981 592 398 478 608 692 68 381 525 949 65 404 663 681 560 875 158 137 296 774 402 475 507 365 469 900 560 278 638 904 350 627 747 888 643 473 402 893 789 549 662 447 547 84 162 718 931 175 960 108 578 505 799 720 39 61 986 483 110 306 807 492 509 264 470 987 184 114 13 283 907 329 372 46 963 764 63 843 230 748 97 940 59 75 95 598 103 292 140 221 149 407 732 848 839 414 531 644 992 268 652 686 731 10 21 625 934 20 969 681 96 42 136 884 421 939 514 147 171 56 623 563 250 757 79 916 883 890 718 877 283 138 302 871 588 864 269 304 231 99 189 862 583 983 623 147 149 140 315 788 923 317 130 915 62 231 303 810 1 429 103 848 466 162 233 241 947 422 997 502 378 491 499 684 400 579 463 472 922 744 746 364 786 373 612 155 432 850 196 969 766 148 959 644 703 367 439 775 215 652 759 966 651 917 166 47 167 877 268 942 105 191 941 351 317 161 464 300 531 967 720 742 632 122 942 545 415 899 389 360 987 115 600 217 325 140 323 576 980 294 675 652 739 891 712 967 668 343 656 725 43 780 686 328 339 587 394 712 202 514 58 442 103 346 382 247 139 145 27 895 294 349 307 397 314 554 983 940 15 660 11 363 810 333 81 529 738 961 710 37 82 908 527 907 460 138 699 179 565 629 976 121 79 723 415 338 983 866 380 241 200 202 902 481 688 704 564 677 77 991 443 844 952 682 946 33 576 717 307 32 986 113 811 822 611 958 915 411 472 388 847 479 189 854 356 372 169 383 663 418 761 797 802 598 483 741 944 406 258 165 456 221 572 851 701 941 975 93 27 4 791 436 942 966 816 343 202 758 158 999 897 403 644 335 340 123 766 270 156 162 236 846 198 580 406 461 283 693 947 247 337 608 413 445 150 831 343 846 574 556 450 223 851 349 641 913 372 515 222 541 387 786 161 390 468 11 957 421 644 624 345 192 658 346 582 3 498 395 275 488 384 222 882 255 380 461 595 93 118 883 685 414 200 172 894 397 378 88 902 463 992 989 720 716 236 777 11 502 933 243 938 781 60 20 19 577 966 837 490 759 600 542 324 288 256 227 119 647 710 648 27 235 260 904 66 478 41 393 397 55 284 911 209 493 353 758 66 265 217 191 992 249 93 689 543 191 55 413 926 149 418 872 303 124 647 781 944 434 874 724 993 803 150 187 757 74 336 483 583 536 653 880 169 96 739 504 224 725 244 134 872 300 66 533 997 371 898 663 654 661 88 252 882 194 921 344 372 272 664 997 808 425 34 699 735 205 967 294 630 278 253 215 663 310 348 488 906 426 38 872 333 983 13 170 716 82 893 947 175 886 199 179 312 87 989 449 526 409 272 493 800 714 202 59 460 825 660 512 793 659 816 518 20 419 254 478 327 293 835 911 279 389 35 876 869 788 714 843 281 627 531 748 87 303 516 98 189 95 501 32 588 646 455 599 637 719 419 204 555 621 102 40 670 941 299 584 848 201 878 36 467 556 44 627 474 528 706 880 762 555 387 156 825 586 312 304 387 857 783 631 547 778 188 419 751 874 353 476 805 172 314 441 136 271 950 792 462 249 103 713 966 853 853 663 258 897 699 862 349 351 851 55 303 132 745 562 931 714 918 243 162 917 682 878 810 563 459 382 889 785 523 376 983 438 971 396 875 17 716 556 658 763 637 166 149 711 652 214 694 292 343 314 645 223 136 816 937 527 627 8 605 529 402 672 265 231 932 369 578 218 424 279 580 542 94 880 347 873 109 222 54 816 978 17 662 320 731 872 861 517 352 352 206 872 435 810 486 621 138 175 929 924 991 354 35 496 275 113 782 947 253 995 128 163 125 393 376 847 947 831 172 587 691 659 772 585 25 741 169 606 376 334 78 114 384 855 612 383 828 135 921 828 668 605 330 643 493 377 937 7 147 20 699 454 627 690 507 746 316 20 291 714 778 707 770 476 269 438 799 482 997 456 99 678 47 398 853 200 888 996 392 715 961 979 73 939 151 965 843 611 525 367 630 654 408 635 534 826 161 742 822 298 149 353 131 782 207 462 565 212 750 287 950 749 767 187 259 659 852 3 104 726 472 867 790 75 471 927 900 58 807 450 946 717 634 433 878 254 734 726 493 55 903 354 827 464 780 767 807 773 582 900 607 86 819 285 184 334 756 657 843 23 859 479 362 659 664 288 870 895 603 488 544 403 625 323 184 140 180 777 23 125 216 476 571 924 476 354 776 855 867 668 347 349 357 386 683 610 452 900 385 627 655 54 579 211 287 578 700 276 547 532 628 749 346 737 95 505 897 352 552 750 959 789 654 27 264 493 387 573 371 499 630 924 519 956 313 885 663 693 278 256 630 458 309 649 986 147 119 6 787 930 158 226 408 99 208 863 68 783 825 872 687 882 215 803 120 875 161 294 147 290 942 153 966 844 534 132 278 543 893 539 160 131 310 534 865 208 903 276 883 199 624 35 697 320 529 467 217 563 855 260 545 685 680 827 959 327 368 892 922 597 503 681 877 667 207 304 889 550 625 706 837 477 720 394 973 811 973 98 68 862 231 40 807 678 254 326 108 413 647 38 459 700 878 591 348 927 314 83 797 69 65 876 47 629 770 555 277 619 355 375 67 872 415 474 297 138 642 290 425 419 583 15 66 112 167 868 192 169 961 693 208 332 317 31 857 248 132 871 86 390 797 465 946 567 334 338 223 81 727 93 345 581 173 600 733 970 508 501 47 399 794 307 237 655 278 349 359 227 125 517 529 462 735 189 860 765 971 72 206 114 549 564 945 86 714 954 838 650 178 695 908 744 385 957 130 595 932 788 343 258 629 538 460 775 678 818 192 461 229 156 774 858 779 867 978 64 988 576 104 583 141 822 754 353 63 511 639 781 762 157 797 701 20 947 735 772 487 169 434 753 101 949 448 364 429 452 151 44 699 290 670 445 925 915 970 606 967 929 327 770 795 612 385 701 242 736 11 989 517 190 107 555 436 422 625 652 712 981 251 662 598 861 556 38 832 894 231 391 47 173 866 739 853 668 169 136 429 524 59 661 538 843 807 682 219 153 230 741 268 986 729 325 411 550 995 750 31 582 149 103 938 482 703 909 632 835 55 678 669 406 819 355 502 772 630 763 461 305 290 229 812 815 356 350 546 916 873 370 559 809 559 892 779 155 184 949 781 165 437 29 578 814 567 337 453 635 133 745 933 548 329 226 706 304 872 655 480 535 639 868 474 923 308 244 99 24 614 281 175 593 415 159 267 139 497 285 76 404 441 27 690 318 796 479 203 112 457 75 74 915 188 361 221 759 941 22 939 353 527 349 843 147 530 253 494 587 412 584 362 68 864 644 915 330 133 80 945 750 60 866 494 463 2 335 907 905 463 575 302 620 923 944 86 538 105 337 387 48 781 911 775 615 726 331 865 974 11 58 419 253 549 971 608 885 425 430 402 354 167 290 44 15 977 636 620 213 868 29 801 191 927 884 624 323 902 750 957 519 822 757 976 504 528 253 801 924 259 739 73 518 927 426 389 396 931 935 142 794 341 195 910 600 245 620 868 294 737 330 971 322 802 848 446 280 891 159 354 757 513 59 516 369 230 690 527 145 74 533 533 105 685 520 815 174 312 708 894 896 530 694 803 615 923 909 810 970 188 686 164 893 462 743 854 246 405 220 196 342 632 158 346 949 321 637 319 92 634 497 948 288 203 932 483 6 162 784 783 671 388 269 360 854 482 801 362 960 732 143 679 936 980 617 403 703 710 842 387 72 293 682 1 640 858 917 579 437 708 437 428 647 152 100 4 916 369 310 301 494 609 442 176 234 840 924 552 884 463 549 244 596 199 910 645 962 554 814 849 728 140 545 434 170 19 509 343 91 574 70 736 577 779 763 920 262 678 434 870 273 460 730 155 952 377 106 762 994 463 498 826 218 438 599 295 800 64 6 57 781 468 946 801 37 745 250 452 288 344 18 544 447 264 561 757 788 221 179 780 183 808 135 784 810 383 698 77 863 204 771 116 386 53 992 585 238 257 340 26 64 26 956 638 637 270 335 455 644 104 846 656 59 792 6 935 206 130 354 372 60 641 183 568 290 715 414 127 91 700 39 7 938 564 925 700 175 964 142 186 386 791 979 16 583 728 173 800 631 635 105 352 740 792 199 461 210 100 200 870 556 845 543 961 803 106 772 443 183 995 74 530 877 314 462 165 908 620 281 53 340 909 922 765 991 555 56 449 353 798 893 401 272 511 170 339 76 279 758 915 272 889 79 37 178 362 653 344 293 828 318 805 786 605 509 174 739 720 340 116 523 159 382 596 920 821 663 55 494 191 737 336 328 950 339 655 525 329 545 103 134 359 962 143 375 295 172 253 396 672 130 463 557 768 975 442 333 197 702 273 688 285 944 335 943 712 742 114 935 533 972 285 888 279 275 97 207 35 80 329 327 494 222 966 226 629 518 752 800 855 343 678 511 160 439 758 173 662 99 990 719 160 244 745 476 703 762 801 974 857 426 960 309 227 645 189 767 867 926 323 72 761 802 386 987 806 444 592 884 719 370 471 462 726 797 562 481 65 865 94 851 762 164 437 777 941 548 529 595 164 341 929 976 791 246 434 793 327 995 805 735 397 800 671 660 30 341 264 43 588 831 11 450 999 994 348 655 981 411 94 78 113 860 307 804 703 242 621 305 793 993 214 15 511 639 407 189 117 500 97 274 248 372 170 597 189 948 225 23 376 568 664 384 683 97 764 545 482 369 50 504 158 426 281 465 984 348 868 649 749 536 385 290 260 944 37 999 392 222 891 151 962 924 6 732 726 622 775 861 674 253 158 691 489 249 345 885 947 51 116 919 32 925 111 694 892 340 762 975 437 369 604 242 739 131 859 110 754 443 23 188 442 126 817 491 719 339 20 500 740 7 404 258 735 925 457 829 872 910 67 747 729 894 465 279 904 481 744 961 433 720 880 330 402 256 541 299 345 418 325 917 821 2 131 818 810 660 753 16 236 95 607 243 756 515 170 721 336 629 217 588 571 308 926 57 543 330 576 173 116 107 299 909 616 754 407 70 749 449 342 298 926 8 191 300 298 563 132 416 582 518 353 42 761 400 420 822 6 95 167 128 243 819 367 283 419 227 604 752 963 707 945 418 931 388 254 40 669 730 333 99 132 219 779 984 740 445 237 975 488 52 167 682 406 949 780 942 750 686 423 217 887 320 164 238 940 169 577 511 117 544 948 471 369 58 466 866 495 211 774 636 42 203 500 244 80 590 407 510 997 855 272 595 59 870 513 875 4 56 529 395 648 810 437 756 858 415 772 712 723 247 702 180 87 569 610 16 493 70 860 764 260 388 832 530 570 404 380 850 323 684 36 145 877 798 173 491 572 273 550 558 850 251 583 725 858 817 564 274 191 321 772 528 319 924 216 228 996 58 789 315 683 814 203 673 856 30 990 22 310 552 736 254 249 110 658 343 182 580 642 476 110 785 434 551 833 944 273 276 441 121 457 751 21 485 256 245 269 943 611 507 1 10 44 991 295 21 184 975 719 103 101 15 767 674 711 821 778 966 588 440 289 715 94 826 594 833 670 287 979 963 612 85 539 568 859 567 347 706 556 318 407 432 924 545 505 389 881 262 326 27 419 166 506 795 785 913 68 65 146 854 400 529 560 454 107 731 277 407 32 643 586 859 386 325 364 557 128 599 869 727 547 896 665 396 200 955 972 975 546 629 413 401 194 572 922 817 547 755 442 285 391 257 406 252 87 21 126 189 530 56 138 661 185 88 818 246 71 851 113 851 870 32 789 954 145 820 582 395 609 662 85 195 623 88 257 275 691 586 357 792 498 57 411 906 892 224 715 189 530 228 765 648 509 85 930 971 344 154 985 119 371 917 152 11 206 533 728 763 306 917 292 375 440 511 793 463 645 462 138 103 394 864 537 208 842 577 311 435 912 745 248 84 350 792 280 804 172 124 325 462 53 274 179 725 136 918 940 801 674 459 389 270 783 767 592 942 303 379 858 200 581 815 490 838 682 556 859 524 826 139 418 901 158 841 828 701 273 816 591 601 780 291 682 179 474 232 188 258 401 496 802 785 645 960 545 915 175 58 871 194 837 365 992 618 173 30 583 684 587 207 688 378 741 989 139 752 39 245 998 556 517 979 327 968 451 199 343 252 968 622 561 40 834 393 811 807 258 837 115 423 463 743 380 371 763 203 156 41 204 718 588 922 258 189 817 206 856 271 841 644 858 179 884 149 404 750 905 553 761 897 426 17 709 842 746 657 427 712 206 800 491 914 47 697 373 106 377 204 522 927 273 264 182 86 351 253 39 612 766 505 49 110 928 747 747 703 48 530 214 83 897 489 191 895 289 627 332 796 661 211 640 50 936 792 262 671 655 224 967 464 498 675 726 263 686 550 588 537 816 462 29 125 768 19 185 936 275 680 866 328 656 929 281 81 887 770 750 808 733 743 19 151 167 795 716 158 7 840 339 476 519 490 722 436 424 341 693 913 414 995 789 780 594 17 298 777 192 630 146 104 390 988 490 976 90 101 836 828 691 28 882 524 615 919 261 462 66 86 566 969 679 489 949 134 855 320 648 28 888 337 354 588 699 831 249 930 818 1000 974 972 626 258 14 262 923 277 164 377 687 725 18 33 953 652 551 151 55 582 754 611 493 977 630 453 466 155 559 414 649 647 319 326 74 879 800 741 687 343 310 892 780 209 761 380 770 456 258 893 796 361 336 959 282 486 679 169 807 385 678 940 949 981 96 858 388 639 338 539 291 857 198 329 983 59 3 630 416 936 669 336 610 928 265 407 285 961 54 683 851 105 557 141 201 4 655 454 540 824 747 327 593 296 356 994 144 466 808 928 764 996 843 367 282 930 337 954 840 255 300 286 398 24 340 992 867 920 449 278 469 656 502 708 332 143 658 759 660 878 628 118 646 199 645 817 282 362 918 193 703 44 660 146 183 429 642 293 429 784 959 931 244 256 979 51 67 477 917 56 94 871 659 777 423 655 433 721 725 453 333 149 114 77 323 626 779 280 777 906 107 127 843 710 927 956 8 236 790 460 629 808 878 318 913 386 813 450 297 122 62 269 990 841 354 198 920 865 921 281 175 602 651 356 250 323 193 291 329 118 301 474 398 210 484 612 218 23 714 485 31 828 273 197 681 930 184 350 265 536 737 711 689 964 338 16 909 526 380 648 512 322 842 365 444 898 764 840 851 729 3 545 916 427 994 139 3 31 458 140 524 812 597 802 711 213 184 269 996 247 979 539 49 259 136 612 979 496 220 798 342 337 838 790 632 786 143 165 129 992 547 1 408 685 696 660 15 627 634 999 992 745 269 152 536 191 925 674 668 530 190 346 718 232 380 608 877 732 637 451 859 520 434 925 316 977 514 720 862 220 57 148 807 654 735 923 407 81 696 736 720 770 153 50 307 761 517 519 958 284 878 132 971 645 871 788 571 955 434 1000 746 929 79 655 907 84 444 461 438 311 922 478 307 382 357 621 750 691 528 997 49 393 816 483 912 845 448 873 975 619 410 129 685 826 316 85 984 684 55 501 194 515 835 250 974 106 706 94 221 663 940 701 640 55 823 661 79 826 420 143 830 312 932 740 160 684 795 9 674 586 920 64 247 575 255 8 180 580 155 531 918 851 249 7 146 816 930 544 133 672 812 812 508 672 723 888 606 196 250 122 425 576 735 120 923 332 21 763 656 757 278 726 490 711 744 828 409 656 90 498 854 803 824 797 689 995 335 863 912 384 926 793 841 656 468 995 419 379 783 872 451 128 574 709 471 658 60 29 10 942 576 776 940 914 763 16 297 571 226 187 701 834 889 1 175 579 548 793 773 997 357 57 224 234 705 98 928 388 864 642 465 723 467 663 773 666 457 987 739 128 619 491 147 973 332 94 236 607 483 778 62 117 991 551 785 906 643 145 919 218 978 671 962 848 215 806 646 597 630 194 579 797 518 581 821 986 685 41 488 558 888 185 980 223 575 184 863 778 437 822 442 256 934 270 75 705 5 570 566 713 961 672 373 384 660 645 276 72 838 123 178 971 626 137 55 380 981 649 813 920 862 117 960 210 767 68 555 733 808 984 191 517 68 494 908 842 829 918 97 62 142 377 455 706 193 451 659 114 212 582 901 359 391 205 543 389 119 56 442 604 570 678 436 170 979 211 608 766 2 650 108 838 925 741 39 555 412 966 265 361 275 581 203 848 301 848 428 465 323 520 43 276 2 954 569 907 69 738 151 971 298 34 593 629 41 164 515 10 337 305 377 977 401 380 265 138 958 556 489 397 154 125 551 755 337 78 586 732 835 634 502 540 682 912 199 375 648 73 346 518 674 903 192 838 420 456 472 174 666 105 587 932 264 845 879 741 711 537 544 516 272 73 356 976 546 932 157 974 248 367 815 580 435 438 747 320 81 695 582 625 299 945 525 634 7 552 667 739 345 244 522 102 210 443 484 729 345 487 646 526 769 660 827 328 993 118 544 18 108 597 64 806 375 614 960 698 310 350 554 281 415 671 929 629 309 279 868 831 915 576 94 407 460 609 695 696 334 913 975 39 425 691 542 342 878 375 466 324 178 950 698 492 126 291 785 657 793 47 645 257 701 39 343 848 969 216 10 944 535 362 211 8 342 36 257 680 843 984 814 505 524 825 387 773 729 232 131 490 957 851 960 923 693 154 141 102 125 165 692 35 99 260 861 488 65 931 881 633 858 944 829 285 245 696 909 871 648 994 560 447 442 559 53 850 189 92 205 694 904 497 631 68 13 306 591 275 171 137 968 822 801 343 141 577 898 557 851 363 688 476 740 630 43 419 649 211 656 121 766 598 699 987 962 438 136 486 818 74 510 680 738 172 920 625 792 160 321 335 840 5 681 789 325 937 949 683 586 372 364 822 502 415 392 891 547 486 409 919 112 789 756 897 570 235 503 870 415 938 160 6 189 411 925 249 218 47 873 71 694 595 832 175 658 464 902 15 603 435 974 948 57 635 738 258 457 701 349 549 780 55 239 455 258 950 728 662 280 872 614 963 656 558 224 548 70 909 584 545 213 861 732 676 459 419 831 667 140 261 968 806 476 177 354 257 367 328 229 924 865 42 474 669 675 285 306 23 694 580 280 745 283 235 150 749 732 201 868 939 101 421 219 583 784 193 334 811 695 220 254 391 969 182 184 375 918 686 990 419 150 721 15 25 877 843 765 938 901 809 218 770 842 680 193 120 236 850 554 302 874 343 703 601 187 15 814 366 175 354 895 82 87 161 110 24 613 92 48 722 485 127 686 415 633 757 520 139 317 162 766 227 265 145 702 233 614 185 84 915 749 247 57 794 307 684 316 324 318 62 703 714 510 839 508 502 221 991 815 721 744 575 661 779 662 747 126 839 711 731 402 975 422 146 598 893 264 535 531 996 548 636 2 579 338 33 520 58 738 104 867 47 475 572 226 996 87 480 77 859 275 607 271 735 755 970 502 352 611 249 378 554 780 340 583 207 767 264 374 142 476 357 226 588 794 290 766 829 929 957 215 119 911 848 226 493 795 157 127 793 836 974 595 166 929 286 808 829 856 464 982 627 731 343 971 112 222 60 821 151 648 695 907 686 666 293 933 805 105 717 145 143 630 177 849 198 358 22 205 931 90 357 326 838 923 161 293 333 995 711 384 437 766 854 985 296 237 169 51 532 642 97 933 602 591 492 532 731 197 988 475 665 657 378 984 745 953 852 784 364 612 206 610 291 303 678 739 585 33 878 137 397 745 129 498 726 634 914 150 575 243 521 674 758 837 356 265 816 432 871 1 74 636 119 624 394 98 309 188 754 780 581 952 142 10 768 819 82 730 990 254 328 740 784 116 719 519 546 263 823 837 38 947 775 339 955 860 922 182 712 374 982 656 640 516 834 303 222 277 356 265 607 256 14 724 683 819 900 313 229 466 71 130 841 243 603 5 172 633 914 633 855 482 507 190 519 907 506 153 542 60 652 713 270 717 497 697 205 681 452 668 16 887 633 18 213 747 884 900 411 269 636 766 257 679 916 651 217 287 370 208 255 71 631 895 774 752 44 705 880 255 865 645 293 462 570 658 6 251 261 723 510 130 31 276 784 343 676 746 499 860 483 687 734 612 223 173 636 401 560 942 128 927 396 979 117 65 69 805 776 238 312 389 696 101 261 172 390 659 387 260 33 718 576 883 542 906 420 758 529 496 501 50 685 409 190 573 716 550 119 887 65 843 427 816 465 374 370 98 476 252 876 742 285 980 876 734 331 732 25 412 384 761 557 752 806 781 526 566 310 718 280 621 899 175 450 367 696 449 505 684 510 440 677 715 695 148 912 662 314 78 250 653 794 90 937 393 94 901 269 682 973 897 476 389 941 671 634 969 793 425 817 104 312 822 295 242 10 587 965 315 989 436 971 230 269 150 491 85 83 824 756 250 414 849 826 465 465 704 53 91 923 766 147 527 507 487 857 755 593 449 384 263 68 999 158 517 902 138 292 305 607 941 535 72 127 858 676 307 67 90 167 198 357 72 250 232 346 603 900 141 932 350 322 618 440 760 987 510 499 204 345 346 561 508 432 839 855 349 1 326 322 254 821 619 435 873 3 225 778 926 549 93 593 292 726 457 15 609 998 682 470 504 717 674 435 626 798 182 145 32 265 374 456 708 943 677 447 266 546 741 535 516 354 450 801 949 561 479 822 440 689 379 364 349 428 317 690 45 902 828 117 398 614 400 549 316 807 218 269 821 415 279 229 491 624 184 808 900 302 777 63 530 879 355 624 511 9 999 695 249 840 563 699 808 373 787 179 752 180 538 456 528 463 579 254 637 69 104 910 200 860 481 754 428 795 570 874 45 286 222 847 26 977 960 3 624 262 539 212 145 398 944 986 187 112 208 376 272 742 769 598 195 305 623 342 818 345 364 188 972 701 407 810 452 212 682 557 973 432 70 942 86 81 760 431 933 385 176 307 571 869 220 21 542 32 777 372 451 980 493 572 531 977 188 973 427 466 187 445 332 141 870 447 38 298 781 393 337 852 560 813 72 383 831 347 822 70 397 174 332 847 155 626 602 590 562 373 227 327 113 819 330 762 285 188 521 929 977 432 185 850 993 684 349 161 278 857 134 805 77 692 223 207 466 458 579 146 872 612 759 893 795 403 721 932 804 404 332 354 868 708 184 552 214 935 148 683 34 286 915 138 83 221 802 677 801 49 379 791 462 591 359 774 370 390 523 149 731 22 607 182 580 564 897 831 395 479 918 680 338 461 61 869 199 271 403 863 863 130 775 853 419 459 813 99 370 146 704 701 493 347 284 402 346 829 5 303 321 522 363 871 933 943 889 464 127 220 400 17 480 1 802 566 445 362 231 925 759 889 918 172 477 3 16 485 323 480 732 500 349 110 314 871 825 327 504 361 398 452 810 109 46 865 600 791 60 504 625 360 916 673 286 696 363 898 51 199 842 599 974 660 140 139 224 634 91 135 998 656 397 734 58 955 208 90 548 723 954 212 809 6 693 338 577 365 13 99 961 713 462 231 281 917 108 868 821 855 634 3 315 381 647 883 7 652 452 798 699 897 541 375 115 523 659 856 748 939 328 929 947 248 868 196 241 838 534 949 364 363 229 821 799 66 860 574 194 987 428 5 265 436 492 604 935 555 39 298 989 846 20 203 351 128 722 474 393 446 929 230 373 788 441 910 715 7 510 45 841 163 807 91 26 13 723 100 840 857 923 351 752 775 4 218 864 498 907 847 184 730 652 299 902 596 39 188 798 218 834 579 505 88 449 711 690 991 711 826 696 79 890 683 982 903 612 124 137 69 460 493 208 746 270 291 526 405 947 210 834 648 24 294 538 272 623 835 331 273 108 33 722 28 15 414 990 688 356 901 918 862 965 572 972 800 288 971 662 879 730 439 264 976 38 901 281 178 526 397 642 617 668 578 567 311 625 814 286 430 731 658 604 516 670 365 122 944 953 967 900 641 955 962 518 640 689 858 1000 452 679 490 96 620 984 842 365 759 554 280 401 566 725 199 204 129 853 674 208 161 733 675 988 852 978 882 956 566 286 856 408 455 284 626 856 384 3 165 74 160 785 58 108 836 450 549 810 293 647 678 59 462 414 116 917 545 611 844 331 870 830 351 291 261 320 683 120 388 71 92 210 913 357 902 540 921 612 853 299 281 643 958 373 994 7 335 928 176 27 203 659 832 546 504 909 208 405 113 3 625 597 422 89 216 383 322 466 950 317 391 318 493 186 639 178 759 821 233 532 849 150 629 266 725 679 300 693 584 662 995 395 16 148 745 364 494 37 874 622 235 480 472 901 994 52 244 154 816 380 50 298 895 835 868 117 113 321 53 150 968 893 347 273 779 651 965 673 791 927 374 948 492 706 892 478 351 323 129 583 989 923 954 114 677 563 500 589 828 939 60 171 13 216 916 244 905 153 974 768 644 293 987 520 765 143 478 382 202 929 199 501 570 259 403 382 49 947 626 43 44 690 685 948 873 44 262 250 830 667 428 966 280 394 50 585 302 27 171 884 414 972 779 237 366 433 387 224 125 951 312 373 466 148 690 512 277 721 397 490 876 635 279 447 804 784 440 548 264 155 390 77 913 993 285 503 530 417 857 155 211 336 681 77 922 974 544 432 524 690 145 497 531 953 300 970 325 507 534 297 706 478 780 99 773 923 354 76 541 280 754 398 641 671 603 699 802 634 557 201 845 335 700 372 912 304 708 345 83 174 278 197 470 758 893 515 729 556 954 322 972 606 17 984 334 163 355 269 501 752 25 684 408 525 936 634 611 691 575 767 711 629 474 522 779 868 46 581 355 63 780 985 333 413 734 582 653 781 127 54 476 743 398 140 390 969 465 822 712 314 760 865 462 821 913 454 176 950 461 769 595 474 800 448 112 801 597 3 157 206 10 428 70 233 132 775 146 613 502 806 259 298 9 353 234 762 798 476 643 511 72 207 996 849 410 182 781 766 295 553 555 669 87 455 929 876 801 194 265 971 443 28 569 175 757 368 627 254 686 121 367 658 154 107 875 604 920 619 957 404 692 682 382 230 639 554 577 507 292 4 562 944 793 768 987 494 747 655 736 930 339 582 895 368 848 616 498 475 359 751 667 533 14 280 55 329 412 298 202 362 311 128 318 522 313 983 746 630 679 544 533 183 11 990 188 418 314 103 689 465 405 398 330 977 997 250 957 512 137 53 707 713 452 451 889 469 959 841 708 293 674 766 109 589 250 774 550 437 270 544 951 566 263 373 338 34 244 489 935 532 23 74 752 19 307 207 21 356 972 658 208 130 203 257 324 121 123 447 517 425 859 860 482 33 954 630 697 954 53 153 212 433 81 382 779 592 14 707 197 77 212 120 201 892 1000 211 868 265 762 341 729 270 489 598 994 409 426 886 876 269 514 240 57 703 464 797 672 115 625 111 658 239 298 422 778 849 73 257 803 501 550 314 240 237 26 898 572 321 286 334 787 876 112 405 319 150 282 510 266 218 36 36 730 821 113 605 791 847 102 508 745 904 749 204 856 589 54 778 540 151 699 529 190 939 273 394 843 342 398 245 839 485 929 887 458 268 497 459 509 79 194 420 899 202 601 569 448 211 63 904 913 278 127 463 124 940 210 30 197 759 281 9 76 806 596 801 221 510 535 55 903 249 802 741 624 193 569 393 534 29 761 29 214 938 257 646 38 595 111 341 248 365 961 333 219 7 593 27 333 621 478 267 961 319 767 103 233 136 43 500 290 994 138 562 963 797 250 594 917 11 217 163 78 39 235 936 627 451 920 697 548 789 698 913 55 233 906 423 153 584 46 934 335 364 924 404 605 458 815 731 890 269 119 502 235 893 414 989 42 754 665 577 951 982 556 260 491 371 690 586 22 314 720 492 953 13 464 298 187 664 100 788 430 374 164 31 302 268 909 194 792 304 853 941 178 24 798 406 88 494 324 754 153 915 802 337 937 108 4 420 962 376 50 585 400 595 87 343 22 744 710 30 821 673 558 376 483 321 722 923 618 188 833 779 886 125 412 529 88 145 541 83 134 16 22 534 188 52 943 45 316 540 788 424 20 667 371 779 317 512 147 788 446 943 190 967 774 315 968 744 210 438 815 31 203 262 301 650 71 551 977 461 455 224 879 918 126 660 243 693 589 630 168 843 239 976 188 426 227 636 459 177 673 735 828 55 9 31 672 859 692 753 461 577 474 444 699 294 217 196 152 842 486 728 79 662 828 600 794 908 848 10 884 424 417 141 571 891 475 722 849 719 617 375 890 770 246 855 761 982 719 654 278 230 259 577 97 222 399 667 797 146 636 504 576 741 131 785 496 428 459 485 313 882 295 192 899 266 411 251 321 906 202 515 436 681 463 145 558 470 820 859 830 636 219 207 407 435 958 374 346 821 501 951 695 431 868 195 537 993 365 251 53 271 819 643 742 713 475 378 496 981 844 58 286 702 876 478 94 730 80 134 659 485 701 111 85 404 747 820 822 856 799 717 515 587 530 132 301 712 582 899 175 541 107 464 27 740 676 490 693 120 916 646 843 163 325 728 986 366 179 287 597 433 291 690 779 880 690 621 26 141 952 589 340 466 292 628 358 841 943 413 743 126 925 752 586 701 96 716 539 615 522 96 395 976 54 280 686 869 54 899 177 11 408 129 15 54 245 622 73 333 602 900 342 930 199 227 367 733 240 736 42 391 513 682 162 328 252 434 244 876 796 370 370 211 73 546 207 318 664 645 129 628 586 642 482 311 475 275 239 950 747 80 706 308 171 86 676 613 433 736 707 335 397 448 779 588 141 764 864 594 439 266 291 495 801 825 88 702 923 591 790 323 94 257 657 503 826 658 541 517 545 341 782 903 795 616 704 377 181 765 338 525 158 645 668 747 257 324 808 348 183 554 416 858 844 78 677 765 278 361 151 26 708 1000 551 853 11 536 655 546 391 652 982 414 323 211 323 805 381 663 290 130 969 78 6 832 115 465 267 809 9 784 398 355 626 276 203 847 693 438 76 205 813 243 135 364 132 611 632 425 508 97 526 351 117 320 213 613 638 769 760 310 424 807 157 510 617 798 289 580 373 648 127 160 799 72 780 487 314 879 992 97 843 853 857 996 555 10 24 444 484 648 182 425 809 940 762 942 795 90 41 886 852 426 554 478 909 988 483 871 878 103 827 818 593 575 936 404 396 129 299 78 793 346 489 784 198 353 93 862 182 283 281 257 452 847 890 930 223 858 47 845 639 478 543 194 819 163 884 917 957 585 975 848 160 119 347 613 249 439 744 134 420 998 533 681 378 355 911 996 88 747 912 120 881 31 565 642 622 887 475 611 465 520 505 829 162 786 221 460 975 308 618 286 364 719 805 580 834 658 602 946 541 44 533 380 115 921 335 930 697 610 900 418 776 442 910 166 992 549 933 235 687 787 398 748 157 700 282 368 979 194 717 223 21 73 609 986 782 285 756 461 927 582 759 876 755 27 159 132 580 138 310 10 711 602 20 324 11 852 109 242 574 938 432 31 422 844 508 393 597 314 198 383 545 250 108 464 416 78 974 444 193 104 887 622 107 58 211 921 206 120 975 256 709 999 590 6 263 765 698 654 739 823 795 442 142 269 496 469 701 607 418 957 468 275 403 164 116 209 892 373 482 164 309 90 987 854 292 759 359 446 300 376 681 593 116 193 925 856 501 945 605 763 820 660 698 572 410 880 158 782 822 104 327 791 723 805 409 574 680 108 89 498 914 898 161 135 221 31 447 645 538 450 111 869 383 18 792 758 411 363 691 854 757 745 863 211 450 218 805 344 596 700 123 404 600 58 776 46 960 137 212 930 458 458 80 712 331 901 252 494 683 993 416 906 888 628 182 85 597 981 847 910 721 896 469 989 814 772 830 42 664 282 934 609 412 154 931 1000 194 285 755 756 25 892 548 105 861 185 29 399 401 620 366 168 105 331 133 894 673 942 362 737 608 488 480 808 636 907 781 953 837 722 579 155 915 15 793 906 396 152 543 195 168 313 90 395 149 179 744 652 160 825 121 226 312 568 766 660 54 737 824 720 970 195 956 922 8 617 850 885 637 892 200 449 190 316 13 837 895 747 219 632 333 345 345 11 355 704 556 160 690 150 550 457 260 162 490 861 358 784 870 301 663 721 847 13 734 534 607 621 758 389 356 203 709 176 105 732 188 578 580 114 52 409 766 365 897 847 854 564 939 244 873 971 116 538 356 707 299 541 527 206 357 518 729 183 755 200 416 714 160 970 209 760 726 233 508 374 386 716 601 232 585 663 705 586 173 458 2 696 739 925 94 622 887 838 165 425 848 447 445 948 769 267 731 107 856 958 467 655 248 53 427 989 606 311 128 514 984 570 825 181 234 306 40 894 484 579 815 198 391 946 246 203 572 143 278 499 27 186 734 519 739 234 404 722 356 972 344 899 644 966 171 96 996 846 990 142 762 283 399 502 965 46 630 78 142 554 827 838 658 530 51 410 718 678 889 47 345 675 557 393 748 295 731 687 408 848 897 94 510 435 259 427 98 567 675 941 990 801 81 120 632 303 481 724 748 698 278 78 343 355 765 576 53 420 907 925 192 531 58 862 215 175 934 45 216 812 796 370 488 468 857 42 356 384 447 454 14 312 900 55 741 129 406 863 824 176 289 963 227 528 631 96 453 58 696 803 369 699 781 867 129 658 258 736 376 928 821 857 915 172 101 199 902 475 525 412 343 399 91 893 673 420 706 563 391 640 636 850 629 820 833 18 155 740 309 712 447 527 409 916 686 553 810 196 334 308 251 37 257 889 45 438 922 635 990 298 358 169 617 975 637 563 378 668 217 575 547 675 783 330 157 926 725 277 47 531 993 933 899 566 656 380 956 657 536 537 257 303 498 470 120 334 440 396 175 556 875 623 771 214 561 612 685 402 578 415 88 391 815 32 604 677 544 231 945 623 693 553 188 933 102 364 746 111 297 761 790 58 104 542 971 327 489 990 436 956 937 528 917 471 154 25 170 569 941 266 38 167 853 241 59 815 583 386 683 478 546 960 26 602 541 703 891 661 503 406 669 401 117 840 363 695 98 536 71 384 149 428 502 311 794 34 269 654 283 651 277 223 247 77 332 676 125 277 554 23 434 662 344 548 207 982 582 583 73 155 562 489 207 273 629 452 630 146 71 972 342 616 275 454 989 660 688 926 927 905 231 99 624 679 426 71 353 445 705 387 177 139 149 687 469 305 651 813 349 1000 268 393 952 422 397 758 873 196 921 484 572 944 469 820 752 295 784 270 334 823 322 206 524 500 817 404 980 807 50 828 1000 641 426 17 950 154 557 132 375 782 46 110 675 153 392 814 705 491 183 433 21 625 60 506 251 377 299 329 306 937 461 261 7 5 816 624 492 929 776 603 829 232 30 541 119 260 9 963 403 704 151 260 129 774 688 980 920 459 668 836 279 300 524 381 931 21 803 745 618 395 607 28 277 390 627 235 497 743 971 951 586 54 962 510 214 41 675 773 920 300 970 723 130 476 434 341 742 755 650 43 74 932 647 862 441 641 800 74 86 426 176 224 794 44 712 336 754 166 791 255 637 634 62 211 597 961 582 391 233 331 68 806 266 745 667 109 563 434 402 133 881 869 223 189 665 143 355 141 484 337 749 315 610 955 936 417 596 584 625 625 734 233 338 968 479 295 422 82 586 636 218 520 611 235 285 863 78 880 560 248 711 710 86 621 663 538 177 838 463 921 340 897 1000 61 480 111 231 733 388 645 703 325 491 390 117 563 740 33 64 645 650 407 847 601 893 700 631 428 882 831 502 200 43 747 449 220 498 151 775 616 386 258 19 639 948 3 892 990 475 230 973 685 285 222 400 473 784 435 18 556 696 159 686 730 549 95 317 882 892 468 164 835 948 972 882 862 678 421 231 90 373 66 812 641 927 683 329 699 557 673 746 153 554 717 453 267 645 351 918 902 354 66 67 320 564 333 630 90 353 803 84 250 545 554 765 82 927 199 526 165 69 620 342 232 635 304 999 678 99 604 686 555 554 333 935 667 119 324 187 894 496 170 207 611 219 562 925 949 170 540 659 710 220 480 32 404 884 739 944 621 812 473 345 661 136 599 574 444 786 375 249 213 293 103 287 576 143 67 523 416 477 835 660 439 110 143 612 143 790 620 754 379 440 557 923 177 841 269 252 780 401 931 543 783 57 292 458 211 591 298 50 377 711 624 716 70 767 346 917 262 284 667 3 722 135 523 777 908 354 901 440 981 42 717 816 165 179 501 947 854 381 512 450 824 497 549 101 59 262 388 574 466 882 205 758 354 755 629 406 940 853 519 555 977 654 646 154 968 765 187 9 70 7 114 717 334 628 893 715 525 403 459 942 381 2 324 96 940 754 878 86 353 455 326 399 392 716 520 782 552 372 99 811 65 947 168 968 880 479 372 983 513 854 662 219 937 600 844 965 300 193 872 853 910 383 604 238 783 889 708 781 81 696 588 513 546 151 899 30 159 302 795 557 989 655 239 669 153 806 108 175 527 133 528 948 757 573 695 862 798 753 210 151 766 628 739 32 591 868 208 317 619 170 421 599 528 72 884 373 636 453 702 86 84 193 1000 233 630 581 230 9 928 739 640 481 606 286 59 254 182 543 424 174 990 685 638 628 600 760 887 879 804 951 504 825 978 704 444 483 974 483 931 143 216 67 774 286 4 804 150 780 610 891 357 167 796 423 522 264 904 448 425 789 702 688 770 611 122 341 533 764 846 946 350 147 26 826 94 971 185 837 831 588 514 250 245 498 822 428 536 828 826 576 662 655 832 236 422 533 730 382 36 339 499 920 701 144 738 285 942 734 686 134 741 179 913 560 121 464 131 28 1000 375 372 856 167 280 652 593 764 653 62 790 526 890 696 525 668 692 344 205 328 814 518 142 681 138 358 701 326 174 127 282 321 190 296 840 990 631 885 282 885 709 928 594 465 625 926 601 770 163 842 526 183 948 700 172 448 577 629 596 351 899 288 164 745 688 312 27 816 791 95 822 384 415 205 99 874 973 253 589 764 962 483 435 2 115 245 447 159 47 587 84 816 301 26 328 148 402 134 428 562 156 402 397 688 655 939 817 843 175 250 478 550 435 286 402 108 564 38 639 96 625 507 576 109 501 228 333 536 459 518 545 784 190 59 864 55 315 785 446 371 205 253 77 350 498 161 305 668 190 165 823 144 523 798 141 787 650 988 472 883 908 816 468 98 485 9 278 898 895 573 806 202 988 87 305 20 692 31 688 599 789 66 313 879 834 291 211 250 339 452 525 807 455 129 287 621 97 275 441 824 191 958 710 785 869 48 591 577 621 331 921 948 204 94 23 509 372 109 645 621 743 28 309 763 404 803 854 747 96 664 153 197 41 650 606 954 7 761 497 950 39 165 587 215 92 877 740 257 223 491 677 686 480 738 125 506 181 18 294 88 543 734 504 853 482 583 962 527 317 541 648 854 418 142 838 404 293 10 285 304 461 557 553 71 464 285 394 795 439 490 2 250 622 378 944 835 853 64 841 71 421 292 276 325 344 166 950 996 335 858 395 765 664 501 87 954 399 256 153 674 509 60 960 768 417 712 729 917 438 417 254 488 246 101 333 682 366 503 74 924 656 385 537 735 97 885 799 638 160 623 829 21 89 454 886 775 572 787 321 602 702 363 360 814 766 133 308 66 785 347 68 823 407 907 397 109 159 158 912 416 969 208 399 809 892 83 597 900 584 867 442 589 283 410 318 608 845 721 900 433 612 934 936 747 256 73 330 298 112 396 43 716 786 872 963 744 449 442 287 82 723 386 519 354 733 997 273 184 904 879 649 46 528 626 463 922 348 885 527 229 487 190 276 118 361 635 664 875 151 215 122 406 837 919 463 911 503 32 27 962 806 702 866 400 333 309 744 54 250 932 865 559 550 46 192 462 398 726 274 156 224 249 661 260 680 314 946 511 389 268 142 31 97 888 382 224 560 86 839 999 835 898 140 995 630 472 173 831 968 526 625 28 358 160 27 912 274 225 950 913 899 998 26 859 943 533 934 225 303 761 205 201 269 522 866 540 532 682 151 459 363 401 996 68 198 114 169 707 591 273 420 668 985 67 240 952 849 417 702 932 993 545 161 615 76 893 654 689 584 20 641 75 715 12 430 416 673 94 671 156 859 550 549 476 952 560 410 282 136 323 457 508 207 159 989 145 723 622 290 57 749 948 173 836 640 795 275 621 568 180 244 636 789 541 754 295 537 733 850 264 986 160 197 151 613 542 45 488 314 157 246 671 64 115 708 661 808 29 563 188 503 672 808 878 236 775 485 844 100 104 422 838 709 724 997 478 90 871 95 69 208 983 598 868 982 844 115 607 221 409 713 386 855 644 944 477 683 984 460 772 524 443 911 914 177 778 429 318 622 308 704 840 292 236 99 659 352 349 436 389 211 561 885 252 545 803 138 28 550 283 61 449 770 127 182 572 820 322 948 605 290 632 422 566 642 24 390 458 1000 550 130 842 146 242 454 820 215 433 338 126 751 930 119 899 413 202 595 956 461 229 682 841 237 756 566 512 940 952 969 246 908 586 822 748 611 705 975 210 828 984 394 891 549 825 982 480 460 937 273 39 801 103 885 4 307 363 966 668 34 414 712 154 221 31 746 268 580 592 242 439 206 61 49 810 11 5 321 598 478 350 889 488 339 787 585 896 56 91 698 894 629 581 899 132 327 489 279 746 813 531 320 473 537 682 251 168 414 747 364 554 830 473 250 884 110 179 465 880 268 963 144 405 774 609 12 624 214 626 678 641 825 595 547 996 462 117 486 413 56 750 910 766 111 735 483 633 157 450 466 242 12 590 434 758 723 886 849 236 893 602 270 824 650 325 131 491 982 618 107 746 281 956 447 854 480 468 375 980 374 686 241 54 980 33 870 845 1 217 874 384 944 37 990 333 315 846 30 967 191 228 866 497 549 1 612 525 267 981 165 595 335 662 484 96 446 563 729 498 552 318 244 419 972 580 665 164 934 182 419 57 747 758 147 206 194 924 10 154 629 149 63 73 49 174 325 163 90 257 153 321 743 783 318 702 527 452 804 549 545 125 950 513 270 243 605 773 533 701 468 504 436 846 319 427 681 659 859 779 751 988 642 367 259 410 878 919 938 27 685 137 46 860 810 453 458 543 606 591 143 414 808 713 851 170 844 422 441 692 731 9 120 443 95 221 694 919 550 88 435 768 436 476 960 614 797 645 565 302 334 297 271 43 872 850 772 739 700 105 330 737 25 404 907 850 401 647 716 847 942 743 617 112 14 408 478 33 712 77 228 317 976 585 427 121 988 362 577 249 169 308 255 49 809 674 885 545 450 419 940 159 470 102 166 131 57 146 710 564 153 341 822 836 36 576 600 890 940 190 147 338 47 322 707 85 631 871 235 342 331 581 250 318 907 635 345 382 961 549 738 899 150 764 961 873 906 504 265 888 719 404 184 981 506 123 772 111 412 842 480 404 248 711 806 552 144 179 278 202 524 197 706 625 17 548 621 887 346 992 668 540 324 17 273 177 966 691 881 880 33 582 631 994 987 302 269 450 234 194 389 362 763 269 557 900 431 429 685 183 616 489 144 758 190 636 993 481 638 679 90 968 942 100 144 697 801 909 764 193 531 801 281 543 658 23 697 190 54 675 267 212 515 888 7 440 615 853 889 666 807 370 657 403 963 30 739 797 694 587 527 242 990 952 757 899 64 57 706 749 122 447 694 558 272 740 509 209 732 759 956 395 251 73 109 889 264 399 957 848 739 346 116 667 617 100 385 875 671 987 501 172 943 420 500 171 988 155 763 44 758 884 916 424 90 146 802 451 933 559 792 570 185 834 276 913 15 321 818 624 85 228 695 88 125 131 605 433 30 667 38 576 27 352 637 650 61 126 320 989 868 490 557 125 429 240 501 863 58 746 319 171 612 717 505 129 945 612 396 6 258 773 506 335 751 131 14 970 785 210 757 25 822 611 363 508 519 315 136 57 85 600 517 860 780 40 521 815 273 192 316 714 745 167 410 342 570 6 943 626 766 360 664 277 671 320 251 952 661 67 218 175 420 536 353 125 370 823 995 947 467 966 985 94 951 76 936 394 822 892 461 157 568 10 630 432 305 746 171 653 369 27 374 169 243 780 501 839 873 256 345 591 902 164 24 560 27 636 285 831 711 232 63 801 57 632 36 861 294 130 655 962 397 795 277 752 293 796 469 928 527 140 131 438 913 331 670 507 828 514 702 35 697 343 224 904 371 842 843 883 87 951 278 223 117 656 225 660 1 325 350 132 280 174 751 713 275 290 665 650 897 975 408 45 577 804 531 404 399 411 50 45 100 277 159 559 15 485 362 605 994 761 615 721 689 968 441 940 719 302 749 729 728 427 518 251 554 978 277 978 518 791 532 980 171 985 531 459 950 10 573 632 475 313 165 690 411 50 293 64 666 75 347 8 184 706 707 8 999 369 60 938 601 831 285 627 354 746 836 881 14 462 61 132 108 821 231 945 714 286 285 277 909 230 691 252 642 280 9 359 822 115 942 127 473 226 747 183 374 234 335 509 250 991 426 134 415 796 793 76 598 455 834 900 742 58 292 762 344 344 735 539 853 843 677 993 140 663 783 321 628 504 81 398 673 561 90 596 919 429 335 789 550 609 487 511 716 355 335 588 91 278 146 152 563 161 6 293 248 288 278 187 219 253 449 661 944 556 379 365 892 837 983 833 491 685 528 631 566 808 173 153 575 541 23 217 455 933 526 413 959 654 773 818 848 365 435 432 110 468 245 27 378 256 30 423 399 917 44 776 656 334 689 452 485 818 225 637 157 502 877 87 270 457 981 334 589 850 513 898 167 922 527 164 152 815 833 202 759 154 257 715 577 706 619 368 451 406 71 482 563 234 818 807 252 24 905 76 34 174 383 158 255 985 763 777 810 794 369 417 718 419 89 203 522 433 208 186 290 939 201 352 755 368 407 325 262 679 385 961 934 364 915 68 324 496 121 514 690 923 555 225 815 719 497 424 939 140 381 944 707 885 456 529 84 436 10 210 442 22 901 178 45 934 77 408 366 859 66 720 7 657 490 765 270 925 43 258 290 119 69 773 710 875 533 601 345 681 189 72 544 411 131 401 710 338 302 777 987 434 144 673 15 670 88 815 309 274 582 749 148 862 546 381 193 972 41 133 497 321 714 920 871 799 206 566 981 377 580 471 194 513 832 442 438 250 449 713 900 863 689 248 561 64 885 473 430 684 320 773 106 759 651 302 391 320 602 969 732 985 519 159 575 31 56 158 229 180 456 591 511 980 355 817 921 584 384 886 585 373 724 370 533 984 270 104 874 430 273 524 468 486 248 92 996 662 84 981 425 333 85 92 426 287 264 108 788 928 555 309 941 129 617 792 752 256 311 420 43 477 338 442 829 660 115 361 793 259 581 525 830 131 783 164 179 664 794 187 589 202 383 636 616 179 351 268 804 384 479 331 699 899 961 882 933 813 750 52 997 438 583 882 100 683 439 484 637 208 876 355 222 32 134 726 43 69 93 155 892 551 406 959 22 303 652 657 492 435 682 731 277 808 116 697 604 457 742 127 703 204 846 760 694 621 85 805 760 529 233 115 755 898 761 637 323 455 486 571 737 253 677 716 882 272 868 193 537 685 4 712 424 64 148 727 893 465 714 338 686 978 99 244 232 88 855 739 201 995 545 451 872 425 91 39 339 737 690 716 841 122 231 122 423 413 122 273 740 48 920 266 394 104 716 123 827 451 100 52 761 282 108 104 218 800 396 119 229 705 747 477 414 525 877 238 936 36 253 401 963 246 93 218 198 127 288 659 226 358 329 854 447 960 473 410 396 906 102 243 888 740 209 692 933 283 522 101 901 446 672 303 894 150 636 279 22 84 18 13 379 579 148 686 493 336 421 920 870 910 475 867 131 129 152 85 477 647 284 348 639 797 15 309 311 786 961 199 769 546 379 346 719 638 526 33 433 142 147 912 334 144 743 78 60 31 662 816 190 690 426 136 604 156 703 464 187 733 631 829 43 246 591 243 896 506 156 343 628 980 371 280 548 582 882 232 459 469 100 348 170 283 560 244 48 379 217 67 904 182 916 953 132 466 233 750 739 976 683 969 194 273 40 465 278 449 277 227 83 295 466 446 667 20 260 523 888 832 5 811 760 592 142 521 811 453 275 963 581 232 912 354 252 63 741 768 957 776 203 564 512 270 968 902 547 118 510 431 777 379 530 556 664 330 948 300 708 711 953 472 585 54 230 958 498 659 179 756 920 74 232 270 267 584 166 753 541 827 281 879 920 169 949 137 896 903 487 503 713 861 756 632 974 199 956 309 459 170 834 972 780 435 49 291 288 48 197 406 679 676 481 249 700 785 951 2 769 292 505 499 738 904 157 408 833 341 840 500 273 711 820 918 660 313 595 292 737 13 218 950 156 487 954 308 74 665 673 850 305 588 297 5 373 543 793 792 747 343 629 905 171 380 344 207 618 631 203 391 719 379 892 706 552 519 823 208 738 987 718 899 492 490 583 984 33 390 120 407 984 978 693 180 23 526 111 341 897 575 771 902 924 741 577 969 185 622 55 12 887 920 968 877 693 583 949 909 972 944 711 833 445 339 891 257 313 322 764 427 166 513 945 242 818 411 94 954 315 143 342 978 458 84 766 691 528 983 257 764 39 457 415 391 912 219 138 752 67 120 273 990 103 921 290 44 483 136 983 11 8 488 697 539 921 422 452 14 848 267 468 332 11 148 724 783 311 51 728 656 653 655 398 893 38 493 127 229 718 496 733 445 400 837 596 195 535 536 37 863 906 36 936 325 855 351 356 198 866 518 556 113 852 631 597 551 139 876 360 229 356 607 457 850 462 951 255 683 349 808 612 98 838 869 669 505 697 645 581 417 725 989 35 145 369 740 351 420 140 8 419 455 427 190 183 730 679 904 968 30 709 668 486 932 639 384 908 416 249 511 945 315 46 643 178 142 254 99 420 50 2 963 81 426 551 941 627 866 478 641 288 515 273 326 902 891 525 232 903 49 814 429 677 384 394 651 196 665 397 192 92 667 436 744 972 595 455 962 480 150 934 352 592 598 10 491 527 901 278 156 929 616 771 154 248 302 109 18 158 569 503 850 874 180 836 228 880 213 125 796 103 215 723 116 35 130 216 501 317 113 148 969 246 662 775 679 875 531 995 902 52 316 402 872 881 296 876 541 478 28 764 55 496 899 364 127 114 94 540 48 171 799 761 864 193 150 955 675 798 202 730 271 829 349 776 799 93 757 401 757 984 848 575 498 813 310 555 678 658 73 464 197 23 685 801 256 500 399 999 596 977 347 798 463 826 238 101 258 967 708 618 85 826 455 881 664 886 981 292 223 865 724 413 318 113 623 29 329 323 131 691 699 222 192 2 905 768 17 289 407 156 151 420 596 132 582 238 135 87 733 246 114 218 394 154 311 454 589 284 450 114 714 872 132 800 361 810 343 665 786 711 593 387 333 800 212 887 292 742 605 284 440 680 213 26 326 101 108 633 786 312 35 331 444 442 137 855 467 238 209 375 53 852 404 251 268 701 44 535 982 28 543 992 118 127 672 789 225 589 913 637 682 308 331 465 346 883 808 875 178 781 440 847 872 806 844 520 432 781 765 940 191 568 254 528 827 591 187 939 154 972 268 590 822 393 479 39 212 334 127 732 834 338 865 793 767 883 182 62 736 507 281 869 234 631 441 264 135 372 67 761 120 37 985 238 61 282 694 901 527 999 54 441 745 13 342 425 423 300 179 413 907 704 870 333 719 107 409 830 454 436 22 258 953 180 83 607 928 718 990 666 164 517 947 627 734 941 253 134 203 190 119 533 589 862 293 372 119 400 116 66 343 953 10 470 301 433 231 731 201 548 875 132 12 726 958 9 336 790 401 723 487 519 724 692 144 244 687 493 977 945 485 718 873 752 74 299 313 744 677 977 703 473 900 951 402 421 189 453 203 491 78 99 825 774 615 818 586 553 389 166 627 304 426 331 269 200 158 805 679 296 954 770 687 28 130 429 745 40 696 200 946 249 636 916 118 22 260 632 669 331 378 903 991 599 510 336 189 482 82 415 348 296 60 225 597 648 755 620 246 408 208 643 982 85 733 702 422 658 211 465 117 25 886 121 984 816 534 349 765 719 491 627 574 140 564 900 140 268 968 277 573 211 373 479 132 875 599 517 261 85 894 473 749 377 209 355 91 675 854 876 81 931 642 723 334 902 935 860 471 358 172 743 594 812 280 381 418 787 823 826 719 170 782 494 998 382 50 541 330 972 177 740 464 428 741 397 371 555 694 952 178 53 140 14 43 970 583 680 76 388 512 582 969 979 310 353 410 738 122 7 916 540 155 507 821 724 464 799 535 578 26 369 937 845 896 647 134 454 400 519 571 677 106 728 889 231 178 801 69 245 851 519 773 897 365 804 71 108 535 822 293 250 789 782 445 598 351 180 705 457 583 193 511 644 829 736 801 947 792 196 136 31 26 107 617 447 360 36 918 17 48 770 821 482 684 735 834 286 623 754 342 626 656 101 81 281 388 805 80 317 159 690 227 469 582 545 355 858 537 486 308 715 236 476 902 531 960 756 59 426 164 943 686 906 214 651 396 240 246 996 643 715 861 988 266 814 701 588 484 896 146 734 487 546 916 138 347 331 690 118 44 977 814 539 247 691 829 949 563 257 639 22 261 989 314 494 445 388 37 172 77 658 785 281 377 973 315 154 132 964 448 159 267 446 463 490 786 843 769 989 60 84 545 975 285 428 96 365 134 318 362 696 450 453 400 968 168 394 940 264 410 589 595 506 895 697 963 525 513 732 767 307 636 108 787 236 195 299 397 763 532 530 631 472 47 567 641 53 430 798 533 413 880 575 393 31 712 416 689 75 742 700 312 788 90 865 639 344 553 970 314 638 496 520 473 921 577 593 602 64 881 318 358 664 737 148 98 686 937 327 554 660 380 639 460 781 581 466 13 490 321 29 830 602 394 91 109 175 900 212 950 244 310 882 61 832 261 535 39 705 118 363 330 993 633 261 115 674 57 264 980 101 47 676 611 676 302 550 320 793 893 141 981 761 229 715 39 256 458 572 800 401 63 349 244 164 646 981 640 544 989 968 932 868 966 630 869 195 253 885 479 14 546 234 245 371 63 696 903 391 951 598 433 419 321 981 417 45 280 3 181 484 526 265 99 361 152 474 49 81 614 903 931 428 228 705 590 270 388 594 763 326 878 773 139 269 396 91 914 953 36 140 551 471 121 577 847 938 924 356 460 406 31 767 575 785 280 835 290 166 102 822 619 358 727 243 352 3 937 702 307 737 735 473 253 432 931 913 712 702 635 695 719 85 354 619 678 934 444 909 4 979 357 1000 77 832 682 568 80 394 646 898 605 175 162 741 311 708 59 762 242 631 129 165 784 602 647 796 830 38 374 63 817 751 368 67 482 512 677 694 639 138 139 910 376 650 635 283 922 435 877 268 741 306 940 165 417 100 603 825 167 886 801 977 507 199 26 56 154 175 130 394 130 895 385 307 385 593 502 815 733 518 950 42 333 226 94 406 581 186 781 520 844 634 420 175 107 94 923 943 189 111 407 930 901 822 578 942 787 6 95 7 210 457 184 141 279 260 60 917 770 578 588 660 438 300 178 150 667 709 186 743 780 127 308 940 649 313 913 676 180 98 83 951 949 504 678 729 991 652 286 473 830 890 26 189 616 877 550 442 283 479 993 765 361 116 444 175 337 423 281 320 364 464 834 736 391 299 562 620 167 558 898 843 557 355 218 273 899 523 366 350 144 44 769 827 106 1000 192 746 315 216 164 763 526 724 123 809 605 19 272 257 466 310 53 264 986 713 966 516 219 873 791 35 166 286 277 55 945 148 835 391 945 47 634 511 539 503 945 746 781 163 322 21 44 281 218 996 925 842 431 694 34 317 299 121 102 300 249 876 234 688 353 644 787 742 959 184 173 303 803 655 530 667 308 125 519 825 996 611 809 276 194 913 512 237 358 264 269 278 293 663 263 933 158 152 625 870 324 758 248 154 213 985 232 964 699 149 954 34 411 846 184 81 998 346 208 900 416 130 606 658 549 168 153 954 910 491 476 373 484 418 748 386 911 289 594 321 69 700 542 835 824 927 229 121 137 19 665 469 750 106 207 708 419 685 188 163 112 305 4 582 663 632 27 381 751 290 56 84 560 677 206 770 894 888 595 70 979 463 905 312 4 190 213 726 495 16 17 335 888 231 156 277 366 404 446 716 841 359 871 424 465 35 876 101 410 521 810 65 936 591 167 273 779 219 497 561 71 881 529 481 211 448 825 94 199 808 195 724 483 830 836 6 625 671 31 181 565 461 286 371 110 722 439 867 408 976 461 734 449 554 432 240 488 473 949 696 87 115 659 9 674 102 352 555 414 513 157 820 210 106 228 801 221 346 476 767 838 548 51 716 233 189 120 258 112 668 578 177 283 496 875 969 902 746 191 632 309 788 462 775 860 564 822 883 422 825 560 394 403 668 985 936 465 736 246 542 866 833 29 652 334 470 818 860 887 891 912 21 950 868 142 48 998 52 202 34 318 904 471 216 976 806 595 405 94 545 315 706 909 858 242 289 606 135 593 821 313 844 936 146 397 298 207 184 962 190 801 21 435 657 771 892 735 935 282 466 15 673 859 101 143 452 925 912 284 442 686 10 727 98 428 225 231 354 146 45 165 901 526 483 750 864 258 351 355 116 757 968 669 792 459 387 988 147 500 628 289 24 842 593 55 382 612 873 683 239 30 803 885 242 826 307 99 622 884 155 341 946 501 881 516 478 432 158 490 517 22 115 59 740 920 303 930 261 983 225 913 729 341 920 971 518 62 109 108 355 50 165 429 282 450 6 698 534 325 834 485 24 29 870 235 657 79 57 856 928 746 140 594 508 655 156 850 768 222 687 240 983 656 430 739 272 724 927 810 900 313 29 835 791 889 62 325 340 581 37 153 100 765 369 762 912 494 526 337 686 665 914 424 412 148 506 317 123 243 553 695 173 872 138 84 9 867 411 675 825 40 395 598 352 818 545 394 919 396 111 770 162 600 169 227 191 744 985 546 716 656 298 342 526 465 62 10 129 226 702 316 198 478 4 650 411 591 749 693 597 411 962 318 883 850 822 126 891 212 824 942 654 297 612 580 994 984 647 178 504 1 893 672 682 273 348 692 678 3 113 136 217 389 210 626 324 730 399 800 85 148 383 398 46 178 568 827 114 71 49 424 587 287 989 260 414 905 763 291 877 946 278 368 939 137 479 628 1000 166 184 588 700 954 534 32 632 993 99 994 438 933 332 957 690 885 900 680 198 764 111 574 339 710 780 315 491 13 37 792 305 103 280 603 676 216 272 146 83 281 596 672 446 623 550 494 887 462 240 818 386 437 343 859 418 553 232 265 245 394 395 144 683 663 440 789 714 87 69 545 355 15 41 267 284 8 749 789 518 75 521 542 410 829 425 661 652 824 750 322 78 191 936 198 535 126 599 264 29 512 120 196 459 285 319 232 889 287 841 927 708 811 838 558 120 861 68 493 749 382 832 967 167 98 900 556 517 281 951 433 999 521 59 153 859 319 506 985 693 558 554 870 97 819 494 343 27 470 99 104 186 647 651 937 652 368 826 150 572 226 366 847 590 825 194 744 484 163 902 919 139 125 629 119 757 31 95 223 20 616 407 359 362 482 29 77 340 878 624 739 419 650 140 741 303 391 940 142 942 808 358 452 367 218 678 202 852 317 465 795 762 177 365 132 552 241 566 589 30 689 524 808 542 932 186 654 953 437 927 501 386 587 824 498 592 755 277 244 485 410 113 818 117 817 769 58 672 211 443 706 639 677 284 656 509 862 376 334 60 13 279 862 159 72 409 185 657 223 385 193 986 918 759 919 736 283 803 983 206 142 786 149 322 99 226 207 836 724 367 920 31 660 43 265 410 595 685 347 493 598 204 565 657 724 562 80 64 319 128 312 934 284 665 408 56 180 441 794 885 739 829 883 791 367 299 753 199 959 375 297 310 326 688 346 263 709 619 772 740 641 704 646 535 772 857 981 485 740 422 205 429 186 588 194 145 401 706 998 719 410 287 860 350 924 304 878 866 469 249 354 921 224 802 69 882 495 428 991 125 685 132 748 638 279 154 404 671 338 37 379 987 130 577 899 597 55 339 834 663 928 587 137 738 138 278 169 367 43 133 154 465 691 846 319 728 568 7 304 414 225 471 260 952 942 479 531 477 420 351 349 364 600 341 458 182 677 776 563 642 337 590 464 52 937 612 840 504 211 364 524 663 607 87 441 326 271 696 248 845 96 884 131 609 751 62 404 934 662 331 860 451 745 514 55 324 537 942 974 47 173 552 711 547 431 495 668 774 263 641 500 857 225 280 76 10 2 550 307 921 225 450 561 244 222 953 296 1000 945 329 473 929 256 739 152 454 440 559 940 742 222 534 177 355 348 16 104 949 838 615 513 697 478 829 493 606 733 150 60 412 123 152 515 246 930 156 122 997 450 862 419 59 284 808 337 698 617 510 633 81 227 399 437 971 819 408 484 79 930 203 603 161 915 400 840 672 382 143 103 323 746 205 581 728 442 564 228 29 815 380 961 394 97 481 187 223 325 671 174 165 707 589 318 472 122 12 813 918 7 214 360 634 451 170 864 428 732 737 43 579 588 913 765 323 199 631 820 807 790 519 946 801 797 364 386 316 329 827 33 724 617 926 319 878 477 288 259 402 171 761 657 337 465 868 863 202 352 601 446 866 53 475 924 213 293 508 494 945 175 424 946 445 609 437 5 2 399 257 688 542 848 136 969 1 321 553 743 38 770 123 213 595 365 801 606 964 57 968 246 829 644 4 703 661 413 790 490 385 793 623 99 323 950 752 672 966 784 691 954 956 518 31 734 753 707 346 832 209 127 883 802 314 723 43 282 880 520 742 936 63 883 439 578 72 592 888 828 847 764 625 154 373 843 351 89 772 919 783 755 516 407 839 173 890 46 587 996 895 630 768 232 328 57 507 436 517 338 479 806 612 232 570 247 23 755 907 690 856 664 231 516 73 873 500 986 643 376 454 894 165 102 703 608 355 571 801 935 641 30 545 353 638 812 362 112 704 426 673 696 481 628 650 897 106 638 27 266 860 710 527 759 728 272 632 573 1000 167 748 69 813 561 188 979 212 499 241 52 859 17 757 464 387 911 712 888 642 604 106 634 14 192 281 101 313 807 896 10 745 930 729 266 596 590 894 693 462 990 138 985 155 928 355 109 992 727 810 189 15 115 927 368 798 406 641 730 944 38 413 478 133 849 61 262 173 606 625 298 974 266 429 131 489 286 937 427 621 59 597 479 108 448 669 9 46 37 757 850 837 543 863 622 783 539 312 667 948 295 383 495 797 854 648 331 728 500 761 259 460 855 103 753 185 958 471 477 418 938 120 555 991 665 430 958 655 686 932 863 469 253 361 450 965 633 896 726 926 133 266 919 486 857 729 965 142 27 310 574 763 634 936 100 679 701 150 190 138 763 955 816 685 82 448 520 223 106 400 256 275 80 498 159 887 250 652 57 658 826 65 674 556 13 871 544 154 829 445 972 854 238 878 906 496 400 817 264 506 948 270 533 414 408 550 3 67 469 28 330 700 573 654 709 181 211 295 549 264 279 640 533 37 534 970 880 53 184 111 771 999 221 403 580 280 369 785 641 817 311 837 86 311 22 667 473 845 431 422 961 337 733 35 114 86 796 852 795 156 614 269 345 314 296 904 877 571 784 543 77 463 388 934 202 532 805 859 330 67 172 300 767 471 109 770 177 383 365 384 99 945 644 580 999 462 668 795 44 218 60 973 251 303 757 336 462 114 844 54 350 149 834 868 460 185 193 625 907 258 31 607 210 134 206 191 145 597 80 312 342 417 513 103 540 351 510 894 864 228 43 929 682 6 165 590 126 767 559 322 167 502 888 526 429 287 640 582 305 229 802 738 396 571 503 586 252 26 9 625 131 992 229 723 254 743 251 436 747 143 899 51 885 775 780 685 1000 239 356 16 823 880 283 21 384 874 937 166 845 963 696 180 879 449 762 22 785 901 907 663 746 898 796 317 792 587 451 441 672 691 648 969 290 162 736 991 724 400 206 54 257 675 981 14 675 558 407 721 649 490 778 142 151 686 784 24 268 619 28 908 262 84 599 185 924 704 507 542 91 924 612 501 685 827 251 87 216 685 723 588 602 105 803 78 719 277 632 631 368 733 373 33 35 328 305 911 842 807 574 365 613 471 559 255 786 707 850 595 144 853 521 100 283 665 994 929 43 721 126 368 54 183 317 727 183 497 739 699 528 659 365 986 345 713 781 240 189 922 123 952 383 866 825 125 290 206 107 424 679 80 764 746 368 590 105 577 911 866 908 655 644 209 560 640 500 703 732 730 939 632 816 12 338 941 249 790 408 485 935 862 496 910 233 45 407 687 966 806 996 998 331 135 642 748 656 273 649 143 468 134 82 137 394 511 97 760 657 974 560 673 462 957 364 314 376 246 460 929 30 17 726 346 865 691 327 193 864 249 25 398 234 242 670 400 341 346 163 759 562 661 910 489 324 817 778 307 729 886 808 216 519 304 370 938 979 993 309 257 121 884 963 780 462 971 193 495 171 911 231 951 137 324 261 974 602 772 929 977 79 623 308 859 270 305 699 539 17 854 885 963 370 769 174 891 503 123 723 578 280 265 128 692 248 689 638 88 230 829 896 659 628 662 749 1000 694 421 575 868 116 316 875 369 449 380 200 52 687 912 45 731 949 859 804 374 45 650 764 512 263 237 3 573 417 608 689 658 402 901 637 814 284 189 620 125 629 445 290 219 580 454 331 352 29 947 31 359 45 951 575 865 940 269 996 794 221 97 487 284 17 681 800 186 970 991 60 779 394 605 190 265 590 215 217 624 395 765 287 940 686 530 545 684 216 78 352 320 181 111 819 91 434 908 415 924 450 489 929 539 367 747 348 252 218 584 772 548 998 102 732 563 628 685 442 585 398 418 442 745 379 502 701 902 722 326 132 431 497 878 582 824 956 528 288 533 471 436 826 480 62 87 415 900 984 209 730 898 203 408 121 637 697 403 913 565 97 268 82 800 280 761 60 509 299 618 486 50 592 906 663 951 310 387 779 597 519 608 97 237 82 862 228 238 803 637 818 215 111 249 984 629 506 162 338 922 320 233 412 182 168 961 625 702 92 753 282 583 247 163 275 529 229 461 860 757 204 528 914 60 776 19 479 671 752 249 155 321 5 130 493 480 654 776 256 269 723 518 999 712 288 246 313 461 666 170 240 29 663 339 864 347 40 457 276 399 953 655 959 71 247 119 734 198 125 78 38 282 962 90 582 121 3 58 173 843 714 185 164 115 708 525 382 67 302 657 234 518 88 461 540 918 335 587 932 412 674 201 602 179 525 517 156 793 813 752 996 980 150 919 302 110 153 647 800 128 995 577 679 500 267 237 736 229 439 616 861 52 633 626 304 661 656 277 177 236 479 808 253 98 48 95 245 785 776 853 865 672 576 811 450 647 930 818 199 637 766 795 347 81 952 550 272 810 285 847 816 980 408 583 728 949 694 779 660 646 40 111 700 336 59 737 250 213 352 276 91 224 828 307 168 422 596 841 995 444 814 785 754 637 611 719 827 406 613 632 462 616 241 783 11 844 689 562 618 158 908 561 361 247 934 186 492 739 547 352 453 921 29 587 228 904 468 269 929 903 127 271 562 407 134 393 837 315 307 977 354 123 680 114 80 235 700 434 68 717 665 119 714 966 426 79 722 156 551 660 795 593 352 7 18 444 82 506 59 790 561 610 803 533 856 912 132 499 994 402 395 784 368 517 624 550 113 583 964 916 560 682 899 85 139 103 989 77 451 242 650 305 846 509 295 473 570 709 61 23 763 997 880 138 416 860 755 914 702 446 946 231 483 76 427 359 553 482 284 412 86 534 831 896 82 685 596 793 695 796 378 721 657 493 306 13 347 294 415 91 284 382 922 394 568 51 695 89 479 557 951 1 665 520 908 498 357 319 899 366 871 460 67 756 928 121 987 632 197 578 231 20 186 883 849 692 525 722 271 172 671 948 764 770 242 712 709 483 701 985 992 214 978 198 693 119 312 611 850 576 788 94 895 93 555 519 858 311 881 716 40 544 969 601 219 456 921 741 779 198 438 660 340 599 577 578 419 257 545 416 680 756 65 621 44 546 826 162 381 550 471 525 367 893 944 686 789 937 555 125 659 362 346 198 505 768 298 527 590 281 917 553 111 596 550 223 704 216 92 618 983 127 197 859 100 913 358 573 121 472 111 693 529 157 772 688 566 800 475 143 28 58 113 837 470 132 60 835 715 228 538 180 361 855 421 222 811 313 598 873 184 844 442 554 99 982 252 938 922 92 352 741 166 356 531 143 213 290 800 759 853 302 610 599 378 173 954 316 470 909 71 339 175 619 870 29 15 112 796 220 353 640 124 242 807 852 418 44 153 545 754 963 896 976 136 978 3 662 448 879 65 176 2 563 192 204 531 140 977 234 426 177 270 780 357 889 97 224 648 584 146 672 962 450 263 76 558 388 506 621 830 422 183 33 165 143 700 435 450 830 559 518 133 517 288 489 262 806 485 336 502 9 678 710 593 802 910 762 140 953 758 24 919 604 611 327 945 291 934 681 698 710 859 106 146 284 780 906 696 602 590 293 189 235 563 951 697 296 410 599 493 877 716 898 851 611 806 584 598 520 782 743 149 919 548 838 782 109 320 237 319 265 499 646 730 46 566 134 101 697 277 735 880 69 250 401 326 29 860 466 353 78 684 348 729 625 929 748 893 316 827 146 313 108 587 944 36 668 230 200 18 898 372 980 884 398 158 865 810 676 406 912 41 770 145 966 869 963 479 28 530 240 510 238 940 760 948 712 519 827 523 45 255 201 37 420 153 624 844 265 313 190 191 150 757 310 109 522 142 453 364 194 480 559 120 547 981 656 319 748 266 482 129 585 497 52 792 302 471 854 451 683 158 635 677 632 402 85 769 945 129 616 945 389 549 529 93 915 653 766 319 427 733 334 420 323 679 913 248 121 665 217 858 928 404 769 255 343 71 746 903 26 199 719 660 676 680 179 947 751 608 162 717 716 212 926 588 241 751 39 235 681 393 297 172 734 361 112 940 366 692 150 399 698 879 914 38 87 222 123 937 240 926 925 746 301 22 229 916 402 649 135 137 94 101 256 699 890 590 949 77 98 374 761 615 780 589 290 584 641 518 720 128 27 312 96 330 797 37 285 323 998 267 222 721 792 338 911 533 587 158 202 207 643 844 351 868 404 664 526 584 70 181 683 425 693 895 898 625 225 323 133 740 661 55 62 127 240 870 401 106 249 122 765 120 616 498 850 581 424 766 351 242 664 905 277 819 236 230 725 230 481 173 803 864 297 345 183 989 684 812 761 31 273 643 254 170 251 54 569 673 879 894 367 782 859 751 956 95 118 435 247 921 679 552 825 829 155 769 762 811 93 285 773 233 929 229 945 475 121 350 318 434 105 843 313 587 621 303 918 249 387 809 561 778 585 138 450 99 814 795 281 205 484 267 8 103 842 108 996 888 12 520 895 828 356 928 322 137 5 367 887 327 464 641 131 486 973 524 38 864 721 224 387 385 565 940 382 807 447 421 969 87 425 93 665 385 197 907 294 50 32 271 936 858 500 863 445 520 448 71 46 493 252 806 787 377 164 997 757 222 883 42 395 578 474 814 633 552 861 79 96 793 519 404 836 424 426 74 703 516 573 770 933 327 557 52 612 479 998 673 448 92 610 294 472 65 834 135 951 855 677 75 910 320 983 836 152 185 197 563 726 166 290 785 438 587 437 347 568 707 387 186 444 53 797 586 655 993 453 933 324 393 265 952 191 993 50 399 454 105 476 301 731 738 967 236 424 270 849 651 539 292 264 501 898 769 536 278 681 742 701 92 633 322 357 479 100 949 941 82 354 399 636 721 751 5 579 459 971 616 588 258 912 490 308 844 936 915 861 116 972 650 901 471 410 810 429 834 917 655 400 475 690 50 138 144 735 936 833 984 170 435 249 732 444 820 494 36 271 705 514 439 189 543 923 496 415 942 114 382 816 865 43 130 689 378 291 61 585 115 805 537 272 253 438 304 486 380 903 594 814 495 424 137 652 215 785 196 805 874 122 119 127 538 543 802 390 660 631 220 169 68 398 630 857 330 724 156 516 404 870 780 345 285 996 942 861 81 73 162 751 81 565 859 633 845 634 913 967 693 909 229 393 472 582 325 302 957 376 282 481 829 865 628 438 181 250 325 105 54 558 855 20 541 126 229 513 885 135 562 251 307 383 798 568 604 956 450 430 25 566 531 47 506 724 634 265 934 547 167 520 392 867 841 832 478 95 208 360 29 251 481 731 673 575 143 377 622 459 403 977 496 369 394 690 898 563 125 962 68 192 830 729 608 352 535 549 161 767 911 16 555 203 163 443 237 465 484 232 156 884 370 477 966 217 499 910 824 386 838 81 824 472 948 742 384 461 859 297 187 783 349 307 663 698 704 199 491 996 417 493 15 276 851 776 469 450 203 21 724 694 19 546 448 782 532 889 790 817 118 701 647 29 657 587 836 452 86 97 19 140 186 385 713 338 175 239 544 440 533 824 476 107 310 667 752 359 831 960 794 657 579 743 150 666 458 257 454 676 343 328 88 690 465 648 191 180 954 193 520 668 695 597 144 377 570 106 80 72 522 776 800 338 147 665 10 62 446 154 642 318 143 317 609 121 718 308 875 6 562 385 92 546 652 918 661 383 921 861 589 965 197 184 290 62 120 634 628 24 893 327 1000 906 731 55 239 999 828 82 875 681 203 783 932 420 526 579 220 334 487 141 367 777 967 176 743 54 865 542 71 823 859 944 789 516 785 34 42 241 565 991 351 19 711 425 285 159 591 291 129 100 846 166 429 673 717 768 751 43 11 851 914 57 564 210 312 914 885 149 867 470 747 114 76 22 527 117 42 417 183 630 796 418 732 60 365 436 265 386 522 253 200 689 47 267 889 408 517 350 123 633 239 748 419 209 301 704 556 188 642 860 215 831 132 683 821 138 604 984 160 815 197 508 435 783 731 323 661 189 255 804 235 498 857 899 766 620 684 433 192 492 993 486 238 403 698 385 284 931 954 898 760 818 797 155 971 716 872 980 578 431 526 273 506 847 633 596 462 790 56 458 804 445 711 44 811 320 710 334 448 573 285 789 600 252 799 467 273 421 964 434 283 878 368 400 122 472 736 792 637 634 683 388 134 975 770 702 691 627 600 214 847 298 449 539 351 676 457 961 320 759 348 689 321 814 569 913 994 555 513 724 152 605 757 380 457 716 586 436 121 551 625 454 998 500 68 25 333 165 842 501 403 766 930 288 971 636 625 492 11 226 830 907 294 215 242 410 794 785 121 354 151 702 165 775 800 702 849 769 692 344 757 579 476 849 17 876 479 907 952 553 162 521 689 527 318 56 828 522 730 491 951 839 789 206 736 979 98 958 79 278 468 35 181 960 320 380 102 502 998 54 314 102 348 396 233 283 218 373 574 700 220 481 698 401 608 26 207 401 974 30 89 490 851 236 983 315 592 246 393 109 418 312 388 450 518 649 432 756 211 948 663 160 849 834 767 777 241 227 646 124 676 355 574 914 150 740 419 782 452 504 180 639 628 494 231 314 465 860 462 684 696 306 322 309 499 79 553 138 659 513 842 917 525 878 310 890 405 694 485 276 824 110 353 584 288 850 154 228 820 167 643 669 871 314 900 948 909 259 561 803 1000 624 511 465 609 739 921 583 410 743 196 936 980 117 402 38 559 966 131 776 382 315 321 306 843 927 834 333 31 339 136 553 240 255 223 378 468 377 933 794 953 345 652 353 1 905 726 421 931 747 114 978 546 973 707 180 63 662 137 715 212 622 390 116 464 901 650 966 246 78 469 226 335 474 949 370 817 415 705 803 916 158 694 275 593 350 782 149 904 563 411 97 116 77 940 40 524 885 291 812 150 85 935 873 520 759 856 199 300 279 144 108 302 741 165 605 392 644 218 636 246 617 27 790 468 492 972 813 14 643 270 161 59 760 785 220 574 377 759 135 550 540 518 438 386 970 990 591 321 241 930 20 219 2 289 954 626 59 801 122 696 18 708 377 377 972 189 100 321 376 488 687 882 512 695 892 624 988 36 28 777 633 520 429 784 565 350 715 324 397 634 901 666 643 707 869 149 830 520 751 388 346 205 804 128 82 121 8 481 386 465 72 920 580 460 871 341 912 324 134 749 548 3 687 618 333 345 638 829 342 242 673 964 940 913 249 500 502 162 189 704 628 102 690 915 481 919 286 49 413 126 317 367 539 691 402 117 702 419 854 644 976 313 549 139 133 716 747 759 857 488 765 152 54 849 447 601 688 675 22 405 81 415 93 517 318 394 545 149 809 325 891 62 4 25 380 703 841 262 254 973 71 617 226 974 3 716 345 338 408 352 905 330 524 800 517 122 751 336 299 755 645 127 524 400 521 578 552 123 873 957 492 202 924 780 915 394 128 912 2 728 217 958 252 44 480 473 57 375 650 650 103 809 436 750 64 700 303 527 149 185 847 449 600 220 294 102 451 401 337 908 914 869 10 30 836 222 777 175 427 221 534 433 996 659 145 421 812 226 367 463 231 676 119 578 204 29 623 415 581 471 545 56 975 835 492 763 74 880 302 643 777 410 21 358 621 124 883 112 34 963 9 919 397 568 684 934 561 680 598 316 825 285 866 753 671 309 32 751 280 383 573 120 488 574 204 508 453 56 374 976 453 642 244 864 378 517 77 405 673 914 760 123 135 794 675 178 599 121 818 561 356 292 245 902 651 283 162 761 838 123 918 710 346 575 723 738 256 745 899 916 672 542 389 69 186 647 695 866 630 659 275 58 805 614 588 507 481 111 366 654 189 956 505 587 769 41 762 533 273 696 704 281 783 804 190 624 97 291 905 196 624 252 618 428 22 559 232 986 888 222 161 18 749 699 472 742 400 70 3 317 504 77 71 173 757 770 722 380 273 719 771 64 162 213 503 809 302 701 550 203 97 945 970 290 252 82 942 852 471 160 122 401 81 543 229 123 25 484 745 170 524 984 243 634 998 112 132 257 821 996 410 632 589 193 802 897 975 315 160 280 297 500 237 957 860 458 942 840 462 503 433 524 940 399 743 764 5 831 477 386 226 618 687 385 941 386 607 44 351 69 605 674 642 242 914 827 227 718 56 295 845 165 208 864 735 785 431 277 163 653 191 819 787 418 801 663 35 541 556 148 38 681 88 962 604 926 561 133 837 735 355 456 483 356 254 137 962 669 370 112 735 64 594 406 459 142 551 570 975 959 87 696 152 205 98 397 255 540 144 979 718 394 585 447 833 805 879 124 241 742 916 51 573 262 223 718 282 16 616 155 999 814 990 677 902 912 625 899 921 259 707 178 921 657 717 712 721 636 21 485 10 716 332 316 375 270 726 280 539 891 735 702 228 14 44 578 519 135 934 897 278 721 590 262 412 851 543 231 242 438 466 795 300 454 693 676 888 394 200 265 999 805 56 550 922 188 50 673 469 615 269 885 828 842 725 740 301 664 416 233 474 708 673 162 346 355 74 386 764 940 538 162 243 274 511 351 407 363 90 142 711 634 52 513 318 978 1000 98 567 776 694 230 275 698 786 345 601 174 556 246 388 168 880 383 148 270 589 422 42 445 698 888 80 750 731 75 863 55 686 405 143 256 825 847 72 955 605 107 218 819 412 292 778 237 693 198 923 974 628 131 52 969 922 742 189 421 255 755 475 452 261 880 975 205 990 488 143 469 384 667 603 342 696 333 124 251 911 960 93 869 733 92 385 85 469 721 164 785 575 555 318 194 476 696 454 854 112 174 88 576 28 49 920 222 128 333 595 143 674 329 253 779 205 900 557 802 933 992 831 274 886 110 648 403 164 406 695 125 468 946 936 164 29 741 417 134 396 952 383 202 438 926 471 692 113 173 367 696 376 441 830 305 32 924 681 23 71 50 1 30 431 567 225 920 130 707 418 667 746 175 788 515 875 293 638 755 852 991 803 208 815 356 544 497 388 745 738 635 260 564 405 930 346 1 384 953 763 35 13 947 55 738 41 34 268 632 898 938 709 494 468 305 500 984 412 291 410 29 338 26 864 827 997 331 992 43 966 132 493 939 908 874 880 171 450 404 541 858 52 20 986 542 736 757 42 681 190 698 893 577 970 327 553 257 901 438 816 38 435 807 708 203 205 69 928 604 946 187 794 517 72 471 979 161 702 958 100 158 241 812 667 190 631 516 9 578 524 538 865 328 454 186 796 175 753 221 381 135 55 592 136 937 873 487 588 5 901 702 510 833 898 456 284 652 671 508 978 877 288 161 335 512 667 637 786 208 596 911 508 106 801 56 536 617 911 245 254 362 724 395 725 357 773 313 121 567 325 230 889 737 681 780 66 899 223 601 596 444 760 89 952 150 603 811 752 292 679 242 856 634 884 292 699 540 401 752 480 378 235 743 14 612 92 866 835 764 673 779 358 644 477 932 297 379 45 507 189 513 153 463 204 5 408 972 833 995 980 701 928 449 355 475 194 71 278 449 242 216 881 406 577 83 692 806 230 302 649 25 419 920 30 653 892 351 776 68 972 121 197 582 514 436 370 694 352 495 481 32 759 346 37 638 215 480 466 282 994 997 478 536 200 242 216 155 855 450 784 921 542 429 690 500 568 982 865 166 180 937 444 610 936 61 90 325 64 476 814 953 226 891 572 856 2 885 71 233 291 346 895 939 76 142 490 786 589 560 262 298 268 294 887 879 249 349 751 64 211 272 558 647 95 608 350 740 273 651 907 647 444 720 702 610 769 360 468 254 795 384 571 937 404 292 937 483 261 955 584 782 948 173 699 508 382 680 805 267 4 191 539 470 734 845 508 894 160 69 666 40 249 163 518 370 132 976 792 755 615 577 678 330 876 517 572 64 305 360 828 511 483 449 749 995 735 548 823 606 885 657 124 463 276 794 776 900 136 498 268 141 437 981 579 541 162 936 290 467 541 197 600 568 106 485 777 124 131 439 791 234 264 95 828 754 116 629 190 283 818 229 16 766 341 398 699 423 819 547 970 208 973 152 685 270 162 83 475 477 757 260 617 333 940 158 165 94 79 173 244 532 643 307 622 418 258 463 98 470 884 89 784 529 742 394 559 310 46 231 506 332 253 148 335 572 124 977 788 555 583 768 772 59 239 883 903 606 548 556 306 74 204 734 118 815 455 61 562 518 504 929 254 120 901 673 181 873 621 164 922 186 988 947 333 24 279 987 263 879 377 455 940 79 774 837 213 605 661 934 63 587 792 256 249 843 91 425 363 163 273 339 834 331 97 650 245 564 192 781 347 466 494 746 353 126 688 209 451 133 114 624 801 341 67 778 503 59 605 770 772 400 507 408 249 995 597 367 340 541 612 471 814 619 540 950 864 123 683 461 594 653 662 820 488 848 228 560 207 80 848 733 280 772 713 653 645 323 237 752 450 930 580 95 844 483 249 443 265 744 361 599 881 350 737 305 550 38 578 41 302 561 507 354 239 192 56 696 70 639 278 245 357 330 756 935 144 633 949 661 236 408 560 5 843 344 359 745 216 594 387 231 178 628 632 263 468 34 900 610 895 245 131 904 667 554 865 833 960 8 158 10 694 276 589 709 581 882 872 606 809 150 861 155 870 334 218 86 187 524 533 289 64 324 229 188 476 373 868 709 966 378 916 406 660 707 848 91 59 773 327 313 415 955 522 933 566 513 118 729 765 217 650 58 295 911 837 529 143 365 76 103 991 390 670 803 142 755 683 540 99 329 165 255 322 91 275 127 57 605 102 361 291 286 420 584 145 275 338 422 576 568 281 509 152 149 405 966 654 330 33 10 386 794 270 216 890 487 173 617 589 358 913 458 220 980 570 173 54 931 510 220 15 56 361 862 605 380 689 763 434 459 657 606 320 166 588 670 331 7 286 660 894 534 738 214 165 377 262 308 540 57 86 769 416 283 366 694 147 521 975 101 205 73 832 573 332 876 712 101 401 47 88 193 564 748 78 326 961 480 884 329 688 718 399 170 832 845 457 803 222 477 806 917 152 657 336 406 654 107 323 926 241 938 343 962 363 732 591 653 526 552 284 360 218 839 962 971 937 206 666 530 398 8 685 892 617 780 67 720 129 549 131 711 429 104 840 595 222 297 732 422 952 672 50 99 774 534 514 552 360 695 860 191 393 750 525 627 711 153 458 681 291 690 852 286 372 147 879 59 352 970 615 669 559 153 792 905 425 43 293 717 351 566 99 904 193 958 633 337 757 676 855 522 831 513 796 640 112 928 291 955 586 814 96 296 388 816 203 237 524 657 561 558 257 102 460 182 191 105 497 923 338 929 656 530 1 520 810 655 866 704 741 543 22 606 218 77 68 893 708 925 609 312 327 92 801 249 722 865 302 83 790 251 12 228 504 366 217 317 698 510 804 664 592 889 164 28 593 304 332 1000 898 479 295 492 761 237 173 568 909 767 125 465 872 802 563 557 383 947 728 333 749 730 75 545 404 964 255 269 71 466 838 939 892 690 60 396 380 278 482 84 690 192 974 656 602 906 707 570 160 535 625 920 647 644 357 658 552 506 711 700 337 861 628 257 182 62 933 177 831 759 9 780 672 45 4 705 381 201 950 350 37 994 683 135 609 870 769 974 664 664 311 772 258 268 214 197 138 612 768 244 735 495 834 388 175 891 929 572 79 786 341 639 496 797 374 620 152 908 440 378 66 351 949 408 121 552 571 34 684 371 775 72 812 568 965 33 229 845 192 549 583 277 12 411 987 101 453 40 595 484 230 901 302 712 551 918 755 166 122 614 218 941 421 158 450 980 947 889 849 385 926 723 1 857 444 730 752 974 439 641 349 460 801 463 801 800 888 857 379 694 643 484 918 407 907 375 761 361 424 907 521 384 607 666 476 690 780 782 579 195 154 673 144 620 59 627 942 525 921 380 71 987 710 633 256 321 895 268 831 792 136 357 222 797 447 659 278 238 363 729 591 368 983 481 484 357 441 557 824 628 758 781 326 713 789 380 795 529 416 649 856 712 923 789 17 233 416 2 359 630 342 388 358 925 620 177 158 379 268 391 380 701 170 711 690 319 388 897 786 478 965 11 614 462 992 811 370 558 574 668 102 975 703 731 628 151 623 148 979 474 221 635 655 372 175 433 70 485 86 799 799 900 793 338 831 492 915 506 851 434 967 710 422 139 961 617 681 273 279 933 738 732 930 844 572 103 118 233 489 503 404 683 312 961 295 490 52 532 498 472 997 225 229 898 321 51 901 875 614 970 167 778 262 974 80 891 386 799 865 584 751 629 635 838 225 238 150 392 711 962 710 627 183 406 631 318 486 563 53 95 441 246 138 611 646 556 538 86 936 344 882 179 653 232 729 646 553 430 317 917 166 898 967 31 777 570 919 658 514 451 860 680 339 823 977 295 529 240 668 488 983 16 58 48 689 818 18 130 933 974 596 890 803 889 703 720 793 56 809 515 780 461 40 585 369 855 881 201 15 852 325 280 87 956 629 68 95 272 972 201 534 388 819 410 299 616 659 769 667 108 933 664 599 911 760 119 969 91 243 764 920 525 345 569 971 445 649 780 400 260 624 814 364 869 164 654 459 871 551 417 508 976 750 330 964 908 378 309 683 584 609 16 759 944 848 967 662 157 819 310 586 8 372 579 881 87 534 688 809 469 887 939 137 178 459 505 719 849 306 944 791 757 402 689 860 288 322 617 58 383 804 257 166 714 801 208 871 387 830 488 74 711 404 248 594 92 929 297 665 626 677 544 922 629 298 586 287 808 228 702 220 587 622 671 750 492 564 369 924 912 216 187 986 752 339 267 243 577 496 780 433 421 493 921 687 577 142 639 323 653 376 830 95 676 418 416 588 322 13 771 374 348 941 439 825 761 661 241 370 756 926 274 858 780 800 14 832 411 536 270 591 601 193 397 108 411 650 455 460 675 450 4 823 606 518 129 426 755 956 434 174 535 148 654 614 989 666 473 331 634 145 513 503 478 748 929 343 313 837 597 543 978 840 715 801 601 737 391 123 657 101 415 308 174 509 529 313 309 645 805 432 995 407 15 872 772 514 465 332 635 197 523 229 432 865 375 858 928 803 120 184 5 341 435 416 246 89 209 187 998 179 724 277 545 629 203 819 822 931 256 958 323 349 272 108 637 234 470 930 359 167 177 416 358 261 125 738 772 900 391 98 82 120 177 822 339 690 835 731 74 37 356 255 586 829 643 691 98 891 433 481 73 408 143 539 326 903 502 642 537 95 429 201 426 705 88 827 807 923 663 328 882 805 658 789 48 363 118 354 660 987 196 425 429 271 958 438 655 753 312 434 539 595 454 623 266 714 796 912 810 945 822 946 578 481 613 801 200 807 844 239 515 858 249 59 289 908 564 588 796 708 250 714 284 581 49 588 743 415 650 612 139 873 670 934 453 461 982 913 151 287 924 394 656 854 62 15 50 478 314 410 728 920 654 208 815 820 570 664 364 182 19 403 17 959 795 39 25 178 303 692 216 201 825 619 839 964 202 878 683 661 751 34 193 697 347 987 500 394 618 259 664 23 360 868 644 177 952 417 498 358 231 359 940 986 992 194 394 419 30 932 322 486 170 911 305 480 662 541 390 920 859 402 68 219 735 814 110 697 59 480 112 165 124 356 396 853 395 918 985 150 537 906 45 155 192 173 217 411 784 748 372 91 307 750 300 880 235 966 836 22 578 936 97 736 226 905 867 154 637 698 130 782 891 584 25 866 278 728 311 85 734 438 368 321 925 199 80 708 22 986 306 264 940 120 571 447 108 554 259 151 790 144 925 172 578 521 466 769 717 711 105 250 53 487 12 499 338 23 708 292 246 815 272 452 577 319 961 7 271 743 578 109 285 580 649 551 977 524 794 452 222 203 299 52 745 468 472 601 60 533 148 778 333 388 399 715 155 467 321 457 665 572 392 961 309 595 802 843 117 732 915 610 803 896 534 147 758 427 793 560 424 266 102 684 820 311 754 638 94 559 897 563 159 172 372 456 571 154 878 790 507 466 822 11 254 302 554 309 638 640 591 230 306 64 4 599 738 322 864 878 694 668 939 957 74 782 475 818 318 314 46 973 291 78 712 309 37 551 266 990 114 869 648 671 718 680 580 209 41 137 2 329 404 445 167 467 184 916 394 785 738 202 876 989 910 688 887 561 333 927 545 977 906 353 890 914 747 904 763 865 157 347 631 487 322 733 576 666 635 673 151 187 177 674 933 81 165 907 772 829 420 616 172 98 346 2 162 550 222 57 397 573 567 930 142 823 936 720 136 954 171 33 310 596 166 409 963 702 548 405 546 204 99 525 498 250 682 26 169 723 807 932 256 716 469 634 329 736 250 566 763 951 924 555 213 497 249 592 608 394 320 152 672 752 600 196 898 882 87 918 769 897 939 372 731 897 81 344 776 534 508 35 92 785 322 841 960 606 978 135 1 524 546 918 704 944 207 847 331 173 820 520 715 778 345 18 876 402 99 762 405 18 150 920 393 42 891 966 421 425 887 924 90 997 614 633 120 264 665 581 904 591 943 534 585 811 571 638 10 105 286 161 538 545 851 735 951 73 426 330 430 455 7 240 646 141 252 268 953 994 29 628 981 395 169 507 10 788 265 21 214 497 380 612 835 77 233 425 426 968 819 820 779 974 57 46 70 426 835 781 2 522 69 679 974 838 685 212 525 988 788 624 828 300 934 861 232 920 564 196 416 235 750 664 600 178 65 147 501 519 721 911 963 123 511 999 877 216 692 778 88 875 665 335 423 880 370 343 486 46 671 31 662 18 758 81 639 687 560 62 311 242 239 796 616 933 10 443 694 682 805 91 300 68 265 512 785 128 844 757 685 484 150 646 381 468 563 224 773 568 88 334 264 777 825 575 739 251 321 18 834 40 569 338 859 492 455 809 583 737 660 807 179 347 145 155 389 779 241 960 275 45 190 787 366 960 436 783 715 180 829 14 789 273 858 989 621 167 795 793 530 902 690 274 602 195 907 564 899 717 981 640 499 384 481 874 201 768 686 52 829 597 518 634 231 700 616 349 727 869 554 310 564 279 376 425 507 782 12 200 857 354 238 275 680 597 254 192 557 945 369 168 207 58 272 720 95 268 473 510 71 859 653 69 438 7 778 201 217 57 783 335 883 22 359 306 148 79 591 771 520 498 699 204 666 479 1000 556 843 417 488 110 352 51 418 599 763 335 257 371 10 243 230 700 746 622 748 461 104 239 214 874 221 308 243 355 290 912 594 789 412 140 77 978 823 281 25 133 143 964 527 740 877 284 413 753 478 341 379 616 945 591 803 74 976 749 766 479 110 946 404 368 731 222 185 275 445 194 613 538 728 679 209 888 258 732 589 377 857 778 572 222 950 267 675 61 346 606 498 445 51 236 120 550 803 345 614 332 14 178 888 731 404 19 271 219 439 518 2 318 875 714 276 742 26 63 18 152 323 155 78 384 934 100 751 263 826 529 9 437 799 549 328 56 415 296 860 232 872 317 661 945 436 354 783 379 502 395 904 210 941 418 813 934 274 88 185 994 754 207 140 656 888 954 150 46 739 703 656 10 49 163 606 54 746 90 312 950 648 151 961 477 911 300 199 113 992 223 967 852 244 368 485 810 917 328 716 423 202 345 52 272 177 121 552 319 136 820 156 866 560 324 718 466 627 520 455 24 935 684 354 703 197 269 411 363 872 294 415 481 168 883 140 168 852 242 354 916 91 817 224 284 347 245 954 326 121 547 358 694 664 635 922 68 568 250 622 505 47 986 266 40 569 292 573 572 51 831 224 239 253 520 88 968 62 631 957 596 77 361 957 392 192 71 675 523 751 11 179 192 347 438 52 726 980 68 387 82 983 13 754 237 432 85 714 818 62 857 165 424 722 306 609 950 182 880 82 328 255 409 104 407 538 771 27 421 565 793 767 862 566 462 36 158 238 789 205 14 738 598 423 128 724 928 610 224 741 107 589 991 219 799 581 157 389 547 267 352 646 598 530 645 286 951 912 234 911 254 989 863 120 221 692 935 845 638 387 51 666 981 992 261 647 334 147 137 650 51 46 702 619 187 75 88 853 127 275 794 283 923 455 727 604 231 18 933 870 885 744 336 828 36 677 369 529 95 864 773 996 153 486 422 773 249 891 215 976 53 451 106 24 550 242 814 882 509 139 889 959 595 276 191 234 899 728 633 792 769 666 260 966 635 968 658 107 792 338 630 852 639 494 467 222 661 850 186 451 57 910 138 474 341 979 245 255 996 77 671 379 111 682 549 992 424 210 626 877 602 28 632 942 337 888 289 673 95 461 733 655 651 29 276 612 472 691 451 369 981 900 354 721 873 925 612 336 138 259 97 758 469 516 760 420 518 28 591 148 890 399 491 948 437 918 61 266 710 503 144 120 854 9 947 267 845 243 488 905 505 708 254 595 948 318 729 708 797 340 949 405 156 58 528 270 13 737 294 62 683 941 348 843 260 256 492 817 712 69 118 373 329 76 594 278 996 407 265 477 378 465 25 8 349 594 90 2 648 93 735 866 568 977 13 961 38 502 123 867 837 278 207 235 47 27 380 779 480 449 109 615 29 715 918 639 297 783 368 787 838 270 782 294 759 454 945 460 246 143 213 176 834 28 808 96 381 311 835 87 250 234 135 745 984 94 363 683 486 352 174 963 393 22 201 855 863 260 573 116 848 717 629 363 180 596 380 704 981 165 958 305 408 454 595 238 797 111 822 332 412 191 763 906 112 357 516 546 693 861 315 167 224 413 496 800 571 654 257 381 691 650 18 439 899 786 886 356 790 495 419 847 398 605 313 280 692 23 490 732 839 88 671 619 309 576 429 901 343 619 418 13 389 296 266 356 510 339 761 118 509 593 818 11 859 293 906 425 779 854 851 513 792 942 735 819 271 16 718 508 185 407 634 44 667 841 437 123 280 769 91 120 770 162 543 807 224 139 623 955 861 625 168 337 426 154 882 787 317 910 925 217 290 345 528 869 614 594 716 768 71 724 522 525 232 349 238 845 215 404 764 903 995 231 682 834 275 219 245 199 888 382 693 865 864 296 86 128 856 163 450 685 53 488 747 331 111 746 183 371 884 880 243 39 964 908 961 64 978 424 429 152 886 994 489 678 954 907 80 172 924 719 521 266 68 342 399 950 816 762 260 592 870 521 653 63 253 444 457 59 120 127 933 998 282 711 273 792 218 783 956 264 924 58 559 877 8 592 92 704 966 38 333 211 840 443 213 580 127 305 640 736 596 589 689 768 570 274 121 739 651 512 123 692 505 246 227 148 80 855 586 141 213 931 665 410 942 126 939 814 302 431 270 573 263 772 133 76 802 292 18 961 381 392 263 30 138 315 412 426 349 34 751 562 88 37 872 105 979 656 873 482 180 687 491 749 295 642 119 339 987 752 928 461 515 795 943 163 526 37 294 73 67 388 105 481 287 315 678 827 974 921 69 903 618 807 206 192 384 765 489 467 362 845 419 59 716 293 30 194 941 997 621 551 158 681 213 443 130 741 386 895 422 700 870 19 510 217 540 535 433 92 431 186 783 72 539 873 93 698 589 696 703 851 754 167 164 470 95 804 610 607 841 236 93 967 18 764 536 431 602 949 746 639 567 150 55 321 525 243 664 113 937 617 118 733 499 358 313 435 190 233 962 537 242 170 560 974 248 309 771 743 161 691 106 644 522 735 632 546 655 195 278 903 910 632 538 8 931 70 186 516 653 550 351 304 579 177 216 196 482 592 541 877 966 34 593 469 502 351 732 697 503 357 591 379 368 336 448 867 34 5 98 339 679 50 376 876 164 128 955 625 656 490 880 453 34 123 601 563 736 227 912 811 413 415 875 954 664 863 17 474 752 632 581 366 240 737 685 880 246 24 706 469 932 163 542 734 944 679 199 462 6 123 501 701 406 893 544 431 887 140 533 59 608 736 452 77 53 226 806 798 152 833 813 493 236 960 58 732 252 69 895 829 343 829 812 80 347 954 937 576 548 274 137 96 163 537 725 807 129 927 624 406 992 112 954 687 991 791 552 99 86 571 431 478 326 404 434 505 737 527 75 240 74 346 490 518 43 157 638 249 43 379 397 101 821