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