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