200000 1000
218 575 295 960 142 750 541 589 831 281 897 820 919 655 36 829 58 580 112 371 830 910 391 495 157 487 111 656 878 322 120 185 656 724 232 609 585 400 18 378 208 301 339 979 866 963 150 493 351 674 98 629 398 799 693 991 436 405 933 80 911 327 473 726 240 14 608 164 824 70 422 562 682 724 285 604 684 937 715 81 754 855 173 655 33 660 939 465 631 122 493 90 682 89 54 996 985 281 534 168 206 834 58 965 623 585 800 863 355 728 226 922 421 333 145 268 691 938 217 361 819 739 781 55 256 561 808 781 519 765 660 258 814 834 145 682 247 732 147 272 647 409 247 1000 640 936 685 845 370 410 836 440 625 346 67 554 520 357 219 77 522 912 642 811 178 853 726 979 821 67 297 810 37 646 44 807 816 574 302 316 584 996 227 383 49 103 396 688 483 354 133 181 576 873 724 351 502 322 488 731 534 584 143 369 372 280 334 809 504 185 100 677 505 774 453 643 884 386 912 59 304 444 244 625 233 514 727 369 343 767 943 556 962 247 251 670 944 58 105 959 229 97 821 722 195 947 131 758 135 44 897 256 989 448 836 218 973 865 945 596 424 57 575 620 772 872 162 170 383 277 698 737 892 718 495 792 580 614 984 454 839 762 843 700 333 301 44 115 258 922 716 528 623 64 469 38 273 894 457 15 181 896 314 212 764 402 292 201 844 672 280 387 598 191 665 198 433 805 377 269 863 250 351 518 725 321 726 773 2 287 89 53 999 616 143 917 825 290 343 755 887 737 31 523 824 14 858 265 109 331 544 598 876 364 188 401 781 84 111 50 337 83 136 87 932 771 457 396 408 65 856 541 726 988 235 277 1 243 188 715 248 283 129 199 604 723 319 154 225 72 150 981 645 258 145 238 46 729 293 192 640 958 932 481 431 997 370 45 291 393 806 864 555 890 361 728 58 273 22 834 896 639 693 164 259 394 903 454 665 949 925 472 864 94 779 118 670 243 689 335 512 628 816 220 343 927 392 710 771 215 606 971 777 71 760 49 200 440 456 633 269 90 993 871 192 98 810 241 120 65 539 244 512 569 426 91 172 558 519 168 420 378 843 288 864 21 133 887 290 812 268 984 54 459 500 87 942 557 630 385 782 967 925 739 973 162 879 861 508 350 713 429 903 230 852 822 991 246 133 474 422 148 407 14 612 965 318 440 866 599 381 720 186 748 293 690 983 308 670 802 378 448 579 346 529 730 683 301 666 474 882 556 666 95 244 30 894 358 737 952 177 994 912 501 502 584 77 895 382 183 952 621 682 611 824 781 589 391 151 174 991 19 349 419 376 101 829 354 301 942 216 592 954 514 919 784 920 141 72 753 962 783 270 939 205 761 644 801 214 859 275 224 269 15 83 125 150 923 49 781 670 604 515 46 556 929 969 710 465 751 145 415 996 958 171 958 960 960 746 215 263 120 135 616 705 931 794 672 141 916 390 412 738 978 645 722 880 711 229 995 605 944 126 708 275 745 399 37 309 179 82 922 850 958 835 223 299 291 483 520 548 302 305 31 25 509 910 905 542 831 69 736 610 834 970 605 769 575 507 444 419 726 476 865 662 975 12 703 129 919 413 369 104 470 161 599 959 722 522 915 261 992 756 388 528 415 72 176 329 880 896 199 142 722 888 658 671 192 497 563 349 667 123 302 606 692 92 825 472 574 464 715 52 382 307 744 335 228 58 154 970 698 160 73 451 49 982 647 787 95 252 148 107 412 152 354 981 136 442 306 357 504 77 158 928 306 362 965 631 966 350 779 862 533 516 682 274 344 771 359 41 862 898 920 581 953 237 82 256 669 706 487 202 589 645 26 497 467 319 786 984 56 575 605 7 419 683 311 327 235 221 202 288 211 495 946 298 795 495 205 568 746 281 915 151 706 953 325 725 36 941 150 146 475 783 759 688 71 360 666 343 370 473 536 249 960 851 977 572 86 67 650 223 816 327 131 420 517 403 117 969 138 839 925 934 140 925 490 110 350 834 630 551 974 101 231 553 285 168 362 735 944 417 519 207 40 827 350 367 324 917 891 254 186 678 333 915 400 888 528 589 887 242 484 70 269 814 943 275 399 928 111 720 491 919 410 780 410 453 547 379 365 632 912 367 385 350 825 1 476 291 412 290 289 665 353 229 422 615 137 174 902 888 792 159 787 307 835 683 153 415 37 786 673 577 340 950 725 147 646 281 280 555 430 642 91 995 768 963 192 447 462 638 735 224 454 739 957 470 187 565 560 412 212 227 937 757 278 890 656 423 824 286 566 287 834 521 126 272 713 131 101 608 118 575 639 512 43 924 981 856 99 508 230 63 129 438 975 466 31 88 175 792 914 272 401 163 86 293 556 945 122 375 281 868 35 32 333 559 278 219 547 62 857 669 237 341 305 604 893 703 892 885 179 136 658 284 296 462 134 243 481 741 246 975 74 469 387 622 177 184 685 471 62 264 589 824 937 564 254 482 583 91 739 946 587 995 710 956 231 756 122 841 27 119 636 529 95 500 522 358 345 178 50 221 796 793 507 822 279 261 289 885 111 498 536 365 667 948 834 19 599 441 893 322 890 173 837 5 172 154 815 75 57 909 873 234 981 712 958 961 344 348 269 990 166 488 173 725 398 181 458 119 46 595 179 314 372 409 364 121 513 80 550 169 387 377 870 853 410 230 20 950 772 756 23 974 657 130 628 829 365 751 942 189 111 620 855 750 889 312 684 686 977 702 676 101 403 718 80 733 482 703 902 20 46 13 137 969 18 322 585 545 866 623 805 308 583 606 409 941 33 495 423 101 494 503 15 871 246 188 453 542 963 689 837 792 692 113 75 921 587 446 387 204 480 881 467 799 578 814 373 438 421 227 971 779 218 696 145 561 236 904 656 956 973 141 640 728 578 569 980 371 424 850 407 790 816 770 206 798 225 10 688 276 853 21 54 860 147 865 634 774 562 324 180 42 809 249 193 920 148 934 835 912 658 531 567 53 761 17 418 307 399 120 674 962 299 841 220 715 437 703 556 250 569 829 624 531 225 687 86 154 833 809 401 576 278 602 340 229 591 340 201 844 391 872 610 379 893 980 499 244 376 763 689 494 213 423 985 491 711 317 455 470 133 94 735 971 209 599 813 583 175 183 332 93 557 235 305 993 196 248 240 633 903 792 382 397 451 146 675 480 212 945 815 198 470 697 435 594 783 903 77 927 4 115 917 305 308 213 83 867 901 455 938 883 943 617 579 382 266 502 154 271 527 208 61 733 296 444 517 990 788 950 715 663 655 853 797 42 980 488 605 358 60 93 549 129 193 179 1000 566 420 21 436 765 643 198 186 594 913 24 41 761 982 575 724 203 252 378 881 995 1 495 232 323 509 756 597 660 119 754 267 981 629 83 409 481 910 256 744 536 460 638 898 159 498 564 579 860 32 954 901 858 993 670 954 744 108 338 672 600 192 55 646 541 263 10 100 885 438 210 474 191 590 176 754 955 188 665 928 869 73 628 209 624 105 564 598 721 246 451 944 188 781 911 153 106 8 67 538 526 149 81 657 713 437 650 175 602 400 282 629 841 504 994 171 815 450 109 938 829 410 317 981 98 588 267 741 349 971 544 751 728 630 112 558 442 454 421 929 848 211 688 146 465 320 458 771 430 365 371 459 953 453 210 478 356 575 181 871 357 561 172 62 164 794 706 932 609 192 293 524 718 176 643 998 314 603 332 421 397 821 992 48 970 5 857 362 450 884 477 994 857 215 666 209 837 725 947 460 773 6 761 38 551 574 313 862 29 115 508 363 341 493 121 548 573 140 998 472 287 995 663 220 799 717 889 110 822 985 315 385 617 752 722 169 151 545 904 707 626 45 678 916 54 433 901 467 29 120 397 175 88 925 908 763 679 676 772 353 687 973 924 259 766 33 157 852 872 851 413 883 938 530 607 571 892 236 672 525 887 713 287 809 424 759 858 942 985 295 891 922 659 867 518 560 307 943 675 21 478 895 420 121 967 793 438 927 512 376 755 225 379 555 536 225 167 566 882 828 264 194 373 444 767 755 183 780 78 715 402 447 891 505 293 973 878 34 533 325 514 928 944 623 376 464 145 56 927 681 731 539 582 590 587 923 936 412 127 654 977 98 49 766 429 97 709 749 40 866 585 501 401 705 50 948 200 843 102 319 151 815 766 607 753 806 780 584 214 225 211 99 907 353 416 862 23 622 454 892 899 292 608 572 129 623 355 389 989 185 522 841 355 378 57 412 861 306 886 242 379 561 392 1000 89 164 740 911 207 95 559 415 579 363 438 280 229 527 688 370 284 363 471 263 737 37 762 221 187 598 471 134 890 848 344 845 749 362 66 802 650 590 242 541 236 570 512 297 855 87 265 749 402 396 728 684 641 268 480 121 817 781 259 164 768 308 14 983 996 390 754 847 366 699 118 986 842 870 980 594 240 714 716 967 917 823 745 630 698 97 111 725 204 649 368 948 836 895 205 302 158 915 564 278 19 835 708 732 133 18 7 294 494 193 758 89 205 597 122 605 230 618 208 990 775 467 244 712 759 658 127 347 266 447 796 846 856 858 178 505 993 743 312 212 354 833 971 297 589 848 580 952 639 743 485 662 763 455 866 85 765 8 107 892 965 565 796 371 565 529 509 865 728 237 736 381 686 896 849 539 524 78 836 528 587 333 769 215 437 755 915 315 990 223 422 527 530 255 635 792 334 641 842 112 79 800 718 268 223 800 143 552 840 489 210 771 588 167 276 942 687 324 893 41 998 677 949 690 301 560 534 771 65 610 793 86 151 157 310 1 567 487 748 275 326 328 223 167 836 366 351 325 952 885 730 773 12 515 308 962 570 403 870 632 769 288 131 393 337 871 525 918 403 672 511 564 970 871 653 649 654 229 381 799 386 936 316 816 407 244 489 245 238 430 858 347 556 379 651 263 107 627 378 733 482 837 224 555 250 472 789 607 469 767 82 665 644 256 954 293 678 753 79 879 383 958 535 89 782 996 963 481 106 349 267 954 557 394 554 709 599 164 975 318 914 703 530 841 634 935 600 480 797 232 757 601 689 153 23 327 304 836 213 724 500 92 174 316 299 857 437 863 939 507 844 759 595 80 816 186 996 6 226 897 619 122 384 41 851 927 353 826 227 46 636 343 330 309 641 38 842 271 954 646 867 744 415 535 383 131 422 398 424 574 136 99 344 140 982 220 193 705 863 830 350 814 842 822 475 553 124 233 454 509 168 745 452 411 667 163 708 663 109 633 454 146 790 264 250 687 196 770 224 961 669 628 572 477 7 869 611 154 276 279 294 595 155 582 215 994 98 399 90 754 851 632 782 254 371 645 590 521 490 580 589 703 938 425 338 308 983 934 210 509 262 471 653 155 249 392 72 811 410 566 942 774 222 605 752 533 888 10 310 112 913 843 102 862 669 373 989 572 271 559 389 272 63 915 185 817 59 679 13 832 543 224 829 996 484 811 541 546 488 956 758 146 693 951 481 872 853 43 626 878 164 864 969 511 852 29 871 764 696 818 687 50 618 794 1 609 202 92 126 749 745 185 738 219 9 549 18 618 463 337 153 323 141 887 817 238 558 861 779 806 782 995 514 324 975 439 107 616 460 619 792 144 997 641 348 990 826 760 61 100 763 40 292 683 855 232 382 619 104 558 57 861 918 264 759 267 578 604 383 857 712 247 94 987 514 890 443 827 796 36 669 616 455 96 970 590 559 816 296 480 439 629 115 344 748 677 281 280 479 383 727 331 98 959 480 474 130 955 486 52 510 471 716 900 888 345 892 648 4 896 703 858 662 260 577 644 27 822 660 319 464 208 277 125 906 919 638 442 60 828 110 57 279 85 978 664 860 5 607 773 331 585 869 677 875 324 710 575 210 883 600 955 744 179 549 575 709 651 971 54 490 349 333 687 833 889 13 745 834 199 378 658 403 223 174 483 937 341 128 366 836 837 384 720 206 954 104 894 140 877 211 642 592 304 253 702 37 751 714 721 768 72 674 584 10 684 255 834 106 912 525 653 6 579 646 14 192 408 660 298 501 457 631 47 580 578 872 505 619 83 295 475 400 317 189 92 419 20 748 843 86 853 399 244 125 959 852 930 386 373 39 884 718 566 891 963 734 796 801 861 867 438 895 159 543 966 515 575 487 35 496 361 581 80 237 821 553 290 551 794 954 367 717 816 562 540 80 87 263 198 808 768 638 283 52 368 512 336 83 558 973 20 713 498 159 878 958 633 355 514 888 523 505 569 688 691 42 161 960 882 19 738 745 434 212 299 951 395 746 752 886 953 806 419 733 111 795 353 463 8 237 768 291 431 255 941 177 183 474 29 605 416 65 267 865 65 676 293 358 142 233 510 310 133 554 545 55 363 445 943 109 780 564 210 265 361 70 452 563 458 187 591 942 5 885 580 44 254 608 924 307 249 547 668 723 360 773 314 686 896 254 240 691 962 716 729 582 593 199 547 529 200 780 425 445 649 276 892 100 980 838 307 684 863 571 901 127 997 317 480 550 846 666 239 498 934 421 706 230 3 886 893 90 887 381 277 354 686 500 369 783 108 604 876 825 573 374 908 395 982 922 901 352 222 654 390 365 439 980 710 150 248 199 428 816 186 454 489 761 134 930 190 919 860 41 560 877 940 770 458 767 772 410 442 944 925 129 562 797 507 552 495 850 478 3 59 242 506 486 882 558 372 10 327 596 641 616 542 371 659 597 400 113 428 366 938 186 507 182 371 129 153 543 578 708 957 665 615 30 917 344 26 716 813 798 717 589 589 886 929 212 136 949 18 608 447 953 840 712 719 339 379 920 891 209 452 576 712 859 404 154 709 286 738 202 963 317 682 617 328 238 736 231 623 717 68 964 228 451 502 822 563 788 311 319 867 70 134 19 831 308 265 942 149 599 611 736 460 276 616 898 449 354 145 125 554 673 745 290 849 833 901 884 504 533 560 994 612 58 82 484 477 490 189 620 489 155 126 760 960 984 260 392 790 45 732 362 594 926 923 467 340 105 712 226 695 28 150 644 385 735 498 564 925 640 764 938 717 318 354 55 300 866 165 478 335 50 421 302 964 791 282 722 693 176 71 90 415 447 371 967 692 239 276 995 748 188 796 9 215 767 798 916 939 541 482 478 666 856 179 551 604 153 861 856 752 901 229 407 599 230 138 72 814 251 386 395 554 163 38 960 66 277 338 943 502 904 305 335 817 472 858 522 728 218 540 958 556 620 683 603 151 711 180 66 176 836 210 434 702 663 432 248 627 164 447 284 87 911 527 859 881 595 859 544 152 613 959 894 764 440 83 660 201 831 344 77 792 678 799 143 377 842 808 100 965 358 559 540 533 692 946 779 942 974 510 495 394 973 64 677 696 889 330 253 768 343 788 92 670 448 523 535 975 329 377 442 298 745 598 923 733 8 241 58 212 406 608 300 827 878 668 832 968 956 425 313 755 286 7 156 469 363 549 815 951 117 486 583 432 691 541 822 484 405 731 476 782 273 207 942 782 924 751 227 157 515 587 248 485 349 397 362 739 589 914 718 602 417 278 305 134 663 150 906 634 117 603 915 803 953 178 48 832 532 246 158 454 191 797 298 441 570 915 592 651 144 938 228 54 393 973 967 721 904 282 107 220 696 825 137 871 108 140 10 590 703 485 603 457 990 359 146 200 305 361 54 27 159 51 61 378 584 488 107 507 205 147 579 774 243 514 630 142 286 160 381 224 800 264 69 929 298 578 864 587 968 706 793 935 43 64 255 692 320 686 549 232 981 605 774 427 660 295 318 275 619 267 546 738 152 886 567 699 283 205 743 995 443 893 283 899 83 597 748 520 881 693 769 319 276 558 488 290 393 899 650 8 53 543 331 953 116 175 729 69 282 91 7 28 549 663 582 640 450 414 291 879 397 53 901 588 333 286 69 162 818 688 751 701 690 864 173 855 801 920 76 828 13 438 740 606 966 895 721 272 509 775 675 311 394 553 513 651 638 517 533 637 935 796 834 503 822 146 239 278 429 312 745 436 441 380 795 573 456 715 44 937 601 64 634 163 361 801 778 376 310 346 236 611 91 769 287 891 435 510 330 121 535 752 836 475 256 410 37 424 539 896 423 92 680 422 605 277 603 164 641 381 655 778 811 907 982 151 974 513 332 659 541 403 864 958 226 366 635 948 68 815 3 287 35 163 790 815 353 869 192 967 476 67 126 782 324 937 799 30 773 177 717 456 628 989 317 596 514 753 66 918 672 412 572 935 490 522 837 881 74 200 53 77 757 818 232 912 259 912 213 902 212 855 315 117 161 897 797 19 819 140 846 681 367 607 508 951 346 881 24 398 108 373 714 779 260 356 498 175 201 512 51 463 893 649 826 450 752 177 715 620 445 564 405 7 860 537 201 600 336 632 989 152 488 213 253 682 802 733 418 388 722 377 683 91 761 125 997 23 273 426 398 530 231 614 602 73 874 328 729 327 465 496 492 995 52 287 910 893 728 930 761 472 254 354 444 103 590 72 194 168 156 253 498 505 294 895 73 432 164 174 490 550 342 842 138 483 59 852 483 582 336 788 662 331 525 26 331 286 766 934 52 958 104 989 55 442 897 262 502 540 24 67 110 998 124 323 829 703 785 413 634 324 775 111 260 68 811 284 595 168 629 89 850 703 90 418 527 119 329 829 368 902 199 941 883 164 470 490 441 848 230 858 178 237 75 293 232 145 356 550 538 585 832 187 591 628 848 790 126 60 202 301 167 232 158 436 513 556 442 800 855 671 102 596 65 813 466 131 925 97 482 66 442 309 274 897 44 536 810 246 810 892 974 906 319 14 446 402 139 953 668 351 130 849 276 436 915 404 614 986 433 927 97 495 493 917 70 492 121 697 861 61 371 898 674 10 823 831 377 499 665 115 478 836 117 281 74 761 893 921 423 843 427 969 288 454 536 818 763 131 751 283 204 628 136 484 419 624 296 660 373 176 427 58 852 508 775 207 886 554 135 616 705 794 71 620 423 911 743 321 704 237 749 828 71 32 202 49 763 94 215 642 674 277 319 225 428 706 27 92 122 942 575 643 434 172 994 203 890 289 696 874 45 15 150 499 509 684 786 868 545 224 408 308 535 161 764 742 583 175 576 257 908 430 816 799 611 90 301 127 749 413 232 417 381 303 137 279 816 231 69 583 166 84 909 671 520 512 256 626 439 954 999 991 493 442 805 880 101 266 868 801 244 818 640 272 425 799 403 5 161 162 302 777 674 109 609 715 840 265 90 594 343 507 61 74 779 292 664 416 260 977 543 959 185 685 533 538 325 973 942 374 952 973 395 110 23 593 368 996 234 985 916 89 938 730 626 842 501 25 981 903 834 966 521 857 914 775 714 224 808 813 516 746 591 104 895 510 821 813 111 304 765 968 206 16 334 534 830 195 673 298 606 856 172 485 466 865 4 730 288 390 755 62 538 705 154 253 211 1 908 211 149 651 27 447 799 830 623 550 321 984 413 268 859 182 971 859 590 760 404 416 615 414 231 360 851 786 183 125 653 613 181 598 617 106 806 91 970 417 33 316 670 826 224 33 64 993 205 480 996 725 95 370 712 802 328 465 841 4 289 215 703 121 758 348 184 199 983 574 472 121 271 544 957 745 654 585 396 910 965 351 701 661 223 966 189 543 512 346 215 570 776 685 544 39 548 477 715 793 194 667 393 948 544 639 825 332 412 130 990 240 348 796 935 850 23 148 933 890 180 49 939 598 507 690 538 255 681 683 216 927 340 112 579 366 222 569 115 168 640 34 820 101 167 504 738 239 671 467 280 42 413 914 943 967 105 355 5 404 353 923 110 101 171 588 277 957 593 955 720 958 46 326 620 51 15 211 815 626 543 352 601 508 934 941 523 520 386 991 57 986 367 485 786 857 990 413 181 126 895 971 780 776 230 564 27 753 961 547 441 762 676 712 244 338 649 607 461 109 556 517 759 298 52 189 207 712 230 902 662 945 667 135 176 781 418 573 11 693 928 496 521 148 766 534 754 416 571 271 799 968 927 597 113 741 516 942 456 918 855 437 872 900 753 673 300 64 503 200 681 323 419 498 261 410 998 179 760 991 880 107 705 231 670 591 38 666 740 72 61 286 878 703 535 351 954 686 129 760 906 479 976 298 516 184 702 634 593 117 264 158 811 872 579 886 424 332 83 1000 194 884 239 233 356 324 308 223 161 173 106 936 178 430 672 900 633 177 634 891 499 535 40 835 145 97 833 898 193 282 629 179 247 603 851 93 487 552 147 117 298 389 781 901 752 782 934 416 829 307 782 770 165 343 61 596 200 503 964 522 895 722 193 111 380 994 189 31 676 741 665 404 227 268 278 775 384 256 892 548 86 939 44 568 46 325 379 537 55 584 964 294 594 411 416 238 587 397 167 203 107 898 15 344 436 260 905 508 946 687 361 469 261 683 155 191 112 121 866 414 870 842 668 887 278 167 915 644 14 443 872 202 656 860 369 526 699 913 62 24 533 865 314 830 800 353 12 675 636 788 256 501 990 234 134 229 513 271 587 116 445 56 111 323 276 895 622 349 623 77 861 316 79 538 330 860 417 374 101 522 194 306 475 333 510 399 890 871 833 128 1000 191 44 356 735 324 545 341 555 154 452 921 809 994 393 439 129 157 757 448 985 331 393 596 73 578 669 468 590 877 515 218 519 454 944 784 857 953 985 192 609 513 218 379 72 693 960 905 527 690 139 12 403 987 205 889 532 117 887 169 192 118 369 628 479 827 967 277 285 871 187 437 322 602 651 127 367 597 573 403 121 981 96 712 86 562 471 617 438 811 71 648 556 378 370 226 444 848 284 263 206 161 264 747 185 471 547 311 127 248 921 166 345 657 82 833 508 383 107 2 369 332 815 229 323 144 611 133 974 657 250 868 534 388 490 202 419 698 632 603 18 21 756 945 470 174 765 691 984 209 276 12 893 597 494 437 94 307 403 267 147 446 742 538 117 604 229 207 114 520 469 42 578 69 490 319 643 710 326 941 983 357 436 101 543 867 409 248 413 598 554 471 317 183 136 369 288 74 319 600 61 877 879 849 220 657 692 582 438 944 755 345 814 840 672 944 842 39 935 655 134 941 879 880 668 616 646 321 496 868 977 685 26 531 774 918 855 941 63 555 645 165 844 604 144 511 553 921 135 489 659 847 136 229 532 704 454 270 997 233 660 897 758 468 412 994 427 438 955 988 784 3 304 675 910 953 415 587 730 717 619 609 336 550 937 6 914 87 817 238 620 781 777 401 697 230 594 971 834 514 730 19 687 411 476 232 633 1 973 129 373 862 637 742 257 523 344 820 579 733 129 898 208 940 493 446 166 573 288 87 276 546 508 153 224 934 509 648 762 128 495 109 601 557 507 608 583 958 829 455 793 965 899 217 351 287 742 439 641 310 955 487 787 557 914 758 785 222 176 551 963 694 148 929 403 812 680 906 920 921 133 658 610 974 852 428 592 156 89 773 164 385 598 618 528 890 262 304 12 898 77 158 436 690 584 42 730 741 888 858 940 836 602 549 5 293 962 358 334 842 45 152 817 525 734 90 626 124 111 363 377 605 923 276 701 13 209 924 395 759 555 86 255 209 393 205 218 63 1000 207 857 607 678 142 240 781 270 964 673 681 947 441 689 292 583 283 955 205 229 996 959 491 275 414 424 790 420 998 729 579 844 584 517 442 923 323 540 785 950 143 625 760 997 280 480 731 493 316 50 637 247 79 273 134 876 124 199 181 637 324 655 444 991 634 693 273 125 856 467 81 122 463 864 465 308 753 218 114 510 966 356 996 571 519 158 432 244 583 987 966 767 470 449 944 957 147 306 958 106 176 196 357 338 957 107 198 154 586 70 589 868 25 322 190 886 323 133 761 250 549 446 466 433 145 917 309 41 448 38 901 404 770 426 670 340 667 466 260 418 863 835 41 581 519 875 175 811 21 716 120 259 102 650 22 45 331 363 729 508 631 642 397 468 211 369 65 564 616 761 613 154 733 376 419 64 179 734 781 400 735 285 955 29 355 69 933 584 908 368 280 35 923 46 63 611 116 66 892 887 160 607 571 569 259 356 149 328 617 494 146 826 816 193 789 182 336 876 853 731 723 308 67 384 254 631 868 246 724 380 344 955 255 853 550 601 395 706 669 935 450 644 237 916 280 70 261 203 131 30 294 333 62 8 607 308 469 837 584 258 286 882 906 114 151 701 975 460 351 266 550 369 310 140 107 670 970 528 748 230 94 544 230 407 339 751 623 46 803 346 970 657 131 323 960 422 467 894 443 936 606 997 945 363 507 647 321 865 201 368 464 602 628 652 586 141 329 276 19 949 116 813 338 515 489 166 380 187 429 42 577 663 73 696 416 272 339 48 930 110 920 941 594 614 277 99 153 860 447 971 438 620 816 374 458 102 603 511 192 939 603 459 507 396 410 950 27 947 346 532 580 278 22 824 273 678 474 709 798 35 161 838 130 806 999 388 93 356 629 742 846 292 736 32 721 50 69 84 974 612 465 785 173 159 529 70 62 200 134 590 519 286 640 331 19 44 501 164 928 336 821 606 281 56 746 960 231 51 640 723 440 494 919 411 631 955 688 597 424 720 638 643 339 165 43 141 100 300 176 76 541 48 266 814 67 1 967 830 384 537 696 769 215 305 536 885 791 733 886 515 991 440 397 487 973 468 28 471 984 927 667 526 569 770 449 562 516 867 361 862 412 611 884 512 695 794 723 255 518 661 927 800 32 624 301 3 527 261 539 467 894 712 271 788 527 599 967 124 402 530 523 991 512 119 939 162 697 35 836 578 724 347 297 655 484 513 508 819 196 971 379 31 79 405 504 269 29 851 825 385 424 273 602 96 513 616 542 153 205 452 76 263 237 988 805 383 361 246 822 851 212 699 242 426 999 645 289 700 580 959 145 164 608 860 831 693 633 910 255 931 500 158 666 90 154 241 133 605 582 227 349 588 367 746 68 687 143 431 56 460 779 959 906 66 485 622 274 411 237 301 237 599 397 966 626 640 241 85 175 196 393 110 357 85 968 738 227 427 880 680 143 802 34 536 39 348 345 265 375 690 711 616 800 184 877 874 773 255 33 9 828 10 69 846 103 986 584 865 947 409 779 130 464 932 540 413 305 118 650 600 69 491 979 236 912 108 697 553 52 938 9 481 308 330 746 643 831 284 242 594 372 508 137 332 615 443 327 40 910 726 757 780 532 175 266 188 924 93 208 962 43 131 386 628 595 840 213 89 742 109 646 561 826 13 896 327 67 421 622 802 918 481 250 971 121 528 520 962 974 82 497 40 864 991 886 259 273 861 204 502 351 832 614 789 119 352 235 4 893 43 440 301 436 968 657 963 190 46 912 21 363 637 339 99 635 273 331 318 145 516 88 961 237 553 215 929 616 965 850 338 934 790 158 643 295 157 267 309 269 172 156 985 830 835 700 74 715 449 475 733 155 812 511 751 280 174 402 564 45 240 420 937 11 464 322 538 639 690 785 293 817 204 319 274 436 843 330 243 150 554 518 56 547 222 857 30 844 197 376 579 864 871 88 782 578 168 719 254 544 452 234 754 120 944 199 901 968 5 475 267 589 858 939 816 642 994 162 48 104 980 88 764 756 717 417 43 609 932 702 494 83 425 867 360 294 695 963 302 537 998 427 906 233 885 584 520 255 65 226 491 692 725 944 324 169 856 932 572 600 623 240 254 993 739 189 359 471 714 875 960 20 381 724 69 524 179 804 278 705 661 179 756 531 434 497 629 824 546 856 137 483 323 153 606 601 992 293 936 254 454 316 795 983 340 499 800 741 735 197 836 4 911 625 776 846 924 783 983 804 126 630 724 552 529 752 430 461 682 65 596 112 493 206 49 715 908 353 40 263 789 125 410 206 278 367 830 183 163 530 45 501 405 940 705 843 417 886 139 533 424 478 257 56 808 817 761 792 630 80 813 573 235 992 418 555 52 535 216 425 256 188 804 726 47 448 689 314 353 58 258 302 841 371 775 258 973 183 998 669 781 353 825 4 935 343 240 598 540 243 250 146 790 226 211 254 460 564 792 604 582 116 766 404 242 472 668 882 113 721 960 869 458 572 257 521 478 481 622 543 542 530 274 38 311 476 306 878 182 343 750 553 378 482 38 940 814 346 767 454 237 547 300 672 868 219 579 954 791 279 821 633 87 377 332 485 522 203 266 623 736 892 724 677 194 831 299 102 817 131 356 354 596 798 347 203 446 62 103 10 29 834 591 882 358 82 74 889 601 357 89 81 778 398 77 98 481 599 882 394 45 939 516 154 345 363 590 466 52 233 487 139 933 381 739 498 76 213 235 861 218 850 384 670 162 873 51 135 76 963 510 264 430 564 503 654 766 55 632 452 6 402 258 932 289 833 216 344 777 275 573 325 597 497 79 671 132 833 860 614 581 495 280 2 20 882 675 888 144 613 713 383 770 152 294 531 85 815 930 861 432 701 702 836 533 374 425 583 850 476 546 31 436 963 625 682 789 319 659 593 237 635 607 243 921 10 190 204 578 546 658 511 471 501 742 769 65 495 955 560 667 480 82 440 229 82 359 577 299 879 906 166 296 795 10 180 522 486 777 811 998 274 665 406 996 551 4 54 520 810 709 416 729 746 770 482 939 551 184 737 66 120 687 39 908 925 6 591 766 259 568 745 923 872 980 241 291 387 420 684 782 373 688 830 107 663 227 158 243 393 920 260 359 246 241 554 175 51 558 580 203 588 72 26 962 89 536 334 733 639 930 818 380 98 24 356 292 986 51 536 213 334 347 569 94 208 338 188 526 739 676 965 171 256 274 491 896 731 943 469 324 842 233 754 526 627 526 1 210 292 415 42 848 569 938 617 324 120 17 984 512 353 682 472 73 842 860 219 893 559 800 378 845 771 640 859 59 286 729 889 777 283 862 751 175 543 800 524 543 476 184 1000 192 563 960 16 544 564 457 762 617 616 215 262 498 719 100 126 607 850 139 8 314 63 771 845 516 97 766 957 293 827 874 946 563 113 273 747 280 261 814 74 125 319 191 990 868 587 998 793 828 12 899 27 535 170 422 708 274 83 24 447 578 615 231 708 348 979 275 697 832 107 498 825 146 373 708 118 926 753 536 655 536 445 690 743 941 417 736 655 366 149 11 553 466 361 815 567 197 958 71 930 637 607 76 359 436 914 271 101 580 672 557 104 899 698 649 751 548 795 923 485 896 560 534 874 596 891 970 893 207 95 752 262 242 525 300 553 149 923 412 135 846 399 670 221 775 622 625 921 156 814 458 107 109 633 780 473 718 157 798 66 83 771 209 585 388 248 43 229 387 716 366 722 789 996 951 868 152 211 268 213 9 22 387 632 118 20 228 82 328 971 805 301 868 447 560 998 497 418 885 330 493 497 840 439 889 415 742 771 951 929 240 923 830 681 369 265 100 721 699 705 459 316 300 649 659 876 705 343 659 592 395 811 972 608 736 302 652 895 586 321 658 248 472 899 997 249 972 827 834 815 368 997 207 575 391 209 953 869 689 846 484 848 747 178 400 965 798 288 440 542 874 812 569 791 60 902 477 43 588 829 950 509 149 88 571 217 969 499 96 754 93 913 531 201 504 673 597 859 778 823 578 137 225 635 305 369 282 40 258 185 353 980 877 474 394 411 508 464 185 29 400 182 359 192 390 306 138 288 954 633 386 264 641 946 800 722 261 751 973 556 931 903 306 520 94 254 979 172 181 525 536 673 138 666 822 164 814 148 947 1 696 904 525 823 521 329 537 810 195 60 566 435 736 837 245 862 620 59 763 177 79 347 552 841 902 573 827 918 458 200 878 777 440 901 803 516 963 223 155 511 956 756 774 718 760 298 327 987 299 619 443 619 669 176 679 313 540 887 40 785 260 527 256 834 913 488 618 199 469 137 997 861 772 670 695 234 855 791 798 294 288 539 63 973 866 536 889 968 758 29 541 1 478 722 573 669 936 580 395 741 747 851 182 951 442 951 537 940 147 380 19 566 728 480 572 607 481 460 647 814 149 680 840 29 753 2 242 289 84 549 857 420 406 104 137 682 711 464 769 473 83 198 346 564 211 124 588 490 945 743 440 260 506 679 35 480 856 11 422 643 208 41 381 792 575 287 112 195 550 973 889 432 979 863 625 187 172 598 659 14 880 561 550 973 219 787 809 198 291 74 733 848 381 350 557 204 983 340 213 280 703 42 40 125 528 442 42 151 123 779 826 768 159 108 740 192 803 897 698 948 39 592 685 225 225 59 780 447 129 151 893 985 2 366 870 20 716 329 127 307 464 515 258 871 813 798 969 188 256 972 435 740 868 280 879 414 818 433 216 583 375 318 963 154 847 366 70 32 909 592 589 724 343 503 307 302 407 56 83 421 227 598 573 387 376 189 799 986 21 570 649 894 122 749 125 858 71 370 490 206 621 967 10 807 862 781 638 431 167 274 893 100 449 683 456 927 390 665 296 812 75 633 763 691 352 118 367 427 96 81 99 265 364 452 852 669 935 36 687 769 927 562 936 98 812 514 946 891 397 172 461 724 306 332 53 111 557 163 402 73 298 577 113 727 535 931 294 765 962 452 611 600 418 811 870 181 400 121 518 962 385 770 498 365 762 158 745 295 144 296 801 295 366 297 134 556 21 517 996 158 421 778 507 171 217 127 511 391 755 582 746 76 995 23 691 624 678 945 866 791 850 708 391 52 909 407 237 345 281 836 436 774 967 901 335 607 115 453 461 330 699 273 134 929 51 796 440 543 315 769 755 625 764 413 941 593 137 440 55 218 322 109 33 432 636 657 300 63 224 904 196 345 617 181 700 142 748 806 13 677 86 947 678 449 154 142 139 847 140 880 56 771 355 406 911 923 971 939 450 196 572 836 788 940 218 226 479 658 812 384 948 775 397 92 783 690 524 367 756 587 982 4 91 388 503 495 420 35 577 810 774 549 921 990 383 542 811 882 672 968 196 171 933 682 744 720 539 975 339 686 673 120 209 510 391 92 889 898 237 733 576 296 73 9 36 471 231 63 830 160 53 399 710 365 176 134 519 345 787 589 843 832 337 324 530 393 681 994 925 861 717 608 790 177 737 501 498 498 243 139 370 279 332 443 391 119 515 112 463 128 594 9 369 314 336 171 550 276 390 574 545 632 963 143 40 587 537 852 144 539 660 290 858 596 782 298 161 596 621 388 762 640 231 976 323 980 465 356 395 655 302 506 445 888 537 860 255 911 662 427 524 832 771 313 515 87 292 798 52 209 386 88 611 831 579 750 138 902 991 596 202 515 304 249 320 302 320 387 628 439 350 811 125 191 207 162 417 673 83 995 84 1 302 54 246 20 934 912 194 121 854 880 226 773 263 82 116 76 286 553 865 93 10 160 788 385 387 143 524 938 392 978 170 102 656 23 645 683 700 534 569 651 882 885 213 582 982 560 560 708 702 451 938 373 631 948 235 437 414 654 137 205 285 736 749 591 358 818 34 291 428 936 741 349 133 60 123 424 481 203 442 157 632 41 426 140 764 859 10 290 954 420 509 352 316 642 481 258 749 237 700 823 381 472 296 389 583 477 740 203 334 14 75 629 704 831 366 470 165 749 571 240 790 861 119 837 559 66 820 535 599 317 793 485 244 910 494 996 563 179 841 358 33 260 674 931 429 868 75 233 119 511 243 267 78 667 790 191 449 352 881 805 432 259 522 412 637 978 572 131 524 64 829 881 584 130 805 500 373 627 219 352 957 677 156 224 216 286 133 585 829 427 52 226 342 132 34 141 258 699 9 262 985 240 107 326 795 927 346 630 874 299 374 57 195 618 101 254 25 14 62 748 120 117 853 536 66 760 226 202 12 342 6 618 809 230 974 89 357 112 287 772 147 710 386 1000 529 774 29 969 402 852 21 520 614 104 933 185 691 664 862 90 504 918 809 637 202 791 360 785 254 343 689 997 958 56 963 711 963 316 274 727 630 329 94 605 799 496 514 109 192 826 964 666 572 106 212 707 31 513 972 270 592 995 546 94 814 929 745 849 438 853 327 733 813 100 302 730 593 501 35 974 58 406 708 532 793 414 148 372 456 804 886 535 680 694 931 546 337 314 684 436 344 132 973 632 573 256 242 219 148 473 436 439 495 432 873 315 650 895 634 627 675 286 634 763 41 667 265 596 88 620 470 986 127 776 497 977 686 459 3 358 480 204 581 314 48 738 854 145 94 264 595 543 472 529 936 74 292 637 130 876 394 276 571 127 112 662 618 715 992 404 855 210 920 296 401 296 475 371 354 621 640 773 619 914 355 210 256 945 292 633 90 592 625 221 780 528 718 963 632 181 704 233 337 218 979 16 662 211 629 41 126 965 160 198 361 519 235 810 684 871 981 683 525 392 862 98 632 853 981 415 441 252 604 158 306 252 236 693 656 222 380 28 367 600 949 77 504 251 670 630 18 242 713 236 550 410 945 486 651 614 944 214 722 364 455 323 90 747 188 767 930 997 287 266 639 385 721 218 207 880 517 301 158 957 397 800 732 846 219 114 483 247 160 126 273 910 716 541 734 890 773 867 419 393 131 100 969 597 272 8 920 890 752 760 813 205 274 587 658 904 199 867 77 99 632 827 429 137 950 162 304 664 313 632 1000 285 687 842 91 8 949 58 324 61 548 687 746 474 977 867 796 49 958 552 991 54 123 246 382 564 816 89 306 11 338 815 761 625 863 699 832 63 466 178 192 424 8 167 892 311 638 150 902 513 400 313 387 726 926 312 444 351 988 783 384 432 25 331 576 622 202 519 342 672 230 331 674 552 249 345 468 968 382 512 844 197 528 399 814 592 175 835 404 152 843 730 841 917 52 590 439 812 131 978 574 339 772 344 544 524 738 829 17 446 35 234 241 418 889 292 850 670 734 31 508 484 727 183 274 48 970 822 712 316 179 679 995 139 828 784 606 809 227 661 10 438 655 514 960 846 778 706 418 633 978 602 998 511 41 369 724 621 246 509 418 515 864 339 229 446 94 296 705 301 731 878 825 823 244 158 90 781 305 813 760 694 49 27 979 114 794 402 937 502 628 651 717 391 109 337 204 596 188 905 419 242 450 500 777 974 954 104 446 86 304 302 417 672 582 600 758 394 326 605 578 754 650 657 400 476 962 717 622 490 650 63 718 595 869 521 75 241 154 865 436 284 207 73 451 548 305 352 570 325 851 287 898 758 223 491 595 892 695 60 656 144 782 204 114 68 384 297 141 549 396 330 349 590 436 605 416 418 669 630 200 493 224 350 101 575 290 392 910 969 62 190 72 115 514 810 661 103 856 82 779 144 210 425 338 829 175 212 6 653 64 543 824 391 66 887 125 983 876 280 969 124 52 384 370 621 478 465 250 49 855 989 247 464 357 609 584 260 81 588 714 989 102 250 749 84 100 932 511 704 774 882 315 795 476 472 410 94 594 503 397 951 573 429 672 151 397 508 50 274 825 341 120 897 153 978 376 378 410 219 669 213 677 119 242 15 444 714 55 732 639 625 593 717 176 4 482 166 68 144 10 258 56 692 423 743 572 650 532 703 232 148 613 747 451 39 93 161 117 945 129 84 185 293 64 465 695 743 951 490 418 650 992 16 969 709 841 563 924 624 354 647 673 491 632 876 877 333 909 690 251 265 840 324 678 379 450 372 241 753 8 177 96 853 843 90 598 880 289 769 620 19 446 667 107 684 477 708 737 246 466 521 25 87 116 760 544 460 967 678 820 126 45 797 743 759 473 77 644 246 84 903 896 810 165 289 491 111 323 553 74 434 262 955 844 444 229 341 334 380 678 753 817 220 291 846 1 474 679 108 324 501 396 245 735 24 648 361 391 791 153 63 658 415 634 644 609 48 54 29 60 760 149 777 387 456 297 87 906 645 514 566 226 824 732 117 228 14 97 227 121 951 804 604 922 205 339 855 65 539 700 86 512 699 702 818 369 798 871 3 899 838 441 152 123 247 590 885 768 868 608 478 126 666 495 603 926 983 362 255 911 739 181 400 990 455 405 71 289 684 160 790 518 993 159 911 1 747 104 660 289 800 755 929 409 390 814 23 741 401 661 622 918 983 651 619 612 763 32 845 439 136 850 392 669 36 706 988 179 196 444 228 774 15 382 20 326 215 819 747 329 280 531 616 592 509 353 960 602 201 374 147 112 500 644 383 559 211 304 735 237 704 294 301 796 626 433 18 568 134 935 887 720 29 693 933 58 623 820 217 77 970 483 276 624 16 293 275 98 200 971 833 442 17 935 583 315 176 836 897 450 127 610 458 215 186 114 783 704 320 146 24 820 274 493 584 613 206 493 418 421 216 536 254 722 240 530 814 269 137 430 229 979 166 27 361 763 876 582 131 474 990 404 732 693 276 895 710 831 34 946 764 736 810 966 819 21 960 823 164 743 676 927 559 394 175 536 351 81 874 754 169 725 296 743 123 186 456 40 8 371 911 657 679 834 926 710 799 639 821 711 577 329 610 673 152 59 772 362 636 107 482 461 822 685 931 439 82 724 423 405 271 766 663 310 769 985 877 246 710 499 409 184 700 140 150 246 8 758 786 458 942 947 356 674 639 826 890 212 248 925 593 398 152 964 788 994 81 361 1 930 481 57 436 575 912 623 380 245 493 455 866 735 871 653 376 294 322 469 345 466 366 862 90 786 371 372 703 299 344 377 966 156 894 978 211 145 643 668 609 851 530 351 992 280 623 971 64 54 883 577 476 358 678 480 251 329 349 491 530 487 537 388 627 678 735 973 808 528 189 391 5 516 799 342 284 170 527 129 42 579 196 936 846 820 580 758 817 34 189 141 963 22 849 710 57 347 265 535 148 25 991 761 425 995 86 704 562 321 254 616 670 485 721 59 633 495 575 285 464 801 253 181 440 926 297 481 910 272 261 987 969 974 240 500 557 57 730 741 178 290 976 28 810 541 921 693 733 964 351 355 166 491 435 342 968 449 553 607 341 793 378 522 431 600 781 696 607 816 750 117 901 556 896 608 243 466 814 24 796 907 988 99 504 333 535 574 86 866 308 439 996 508 443 378 730 670 981 208 314 693 913 976 650 143 135 305 83 282 153 292 329 552 446 230 752 19 499 582 832 72 714 76 215 613 269 555 108 961 11 750 483 147 718 742 591 394 956 844 734 650 367 419 987 319 277 754 814 564 484 498 206 190 272 267 334 104 325 356 398 646 82 662 421 736 409 382 215 614 259 890 688 192 569 396 451 437 245 993 368 529 708 785 445 619 325 930 202 150 575 248 943 59 928 245 140 549 70 453 781 105 501 681 569 613 589 108 567 298 497 751 164 592 454 653 983 43 759 122 304 193 324 899 690 852 342 327 720 597 863 841 28 547 845 744 298 368 942 247 711 475 115 148 468 992 966 625 383 910 159 725 399 507 498 891 844 179 935 761 309 322 670 973 88 538 503 285 332 920 683 974 205 170 173 583 289 356 792 334 401 963 376 495 688 421 106 634 805 398 364 734 692 132 815 657 640 564 878 133 884 965 248 603 222 266 537 556 630 97 424 941 583 607 42 731 329 637 922 66 732 858 305 376 630 501 238 400 42 405 639 608 808 5 776 383 399 145 556 949 13 512 883 250 963 588 958 26 591 833 400 749 169 270 112 868 678 715 597 795 772 348 16 944 97 90 317 664 880 331 619 573 170 921 228 753 114 828 698 669 228 375 235 716 670 413 791 789 852 706 759 857 740 186 390 239 256 379 994 403 87 896 705 851 785 712 790 594 110 509 64 537 688 126 549 917 748 78 516 240 687 34 778 472 998 705 155 129 63 434 918 207 224 383 105 264 6 214 691 939 605 616 197 814 160 27 387 861 669 622 924 886 540 671 738 971 286 770 920 166 520 467 12 164 762 686 646 4 158 560 700 806 449 184 811 843 791 497 498 110 86 202 103 613 634 895 755 44 151 974 520 506 768 56 898 182 556 194 821 935 150 712 572 307 682 818 21 703 418 288 935 41 614 409 370 572 435 33 219 681 425 877 285 907 881 953 115 631 190 985 231 476 143 702 139 510 459 724 577 710 416 701 983 656 138 48 970 380 210 100 989 719 839 987 4 27 524 245 14 337 881 785 456 53 773 852 218 283 883 938 369 206 407 706 434 281 901 776 447 896 390 750 446 73 363 109 606 182 900 190 558 768 521 543 903 366 464 853 969 651 371 133 883 633 615 989 933 683 501 798 164 478 641 465 887 906 483 915 329 166 970 570 347 717 326 575 58 960 757 513 804 592 985 711 939 321 183 648 576 840 360 38 199 714 707 955 66 373 357 445 854 474 48 598 401 544 8 746 714 894 899 139 638 750 889 484 988 892 711 965 812 169 614 498 105 105 260 284 628 965 851 932 227 761 424 241 346 728 621 606 381 350 937 940 848 685 22 803 476 114 381 638 688 786 920 478 967 195 23 731 187 382 321 133 525 43 519 931 410 306 542 664 440 649 786 62 544 380 303 416 526 475 78 634 386 246 942 110 259 229 110 783 959 976 51 738 510 780 663 296 803 817 869 573 473 865 439 434 413 64 658 543 810 123 979 213 527 779 807 113 598 921 157 854 67 126 591 570 891 959 803 401 791 593 391 761 524 901 59 838 43 693 334 975 123 279 108 260 78 121 773 702 79 838 271 62 10 836 625 604 106 43 719 30 607 665 463 346 995 320 553 185 813 376 240 962 603 802 619 721 316 475 356 453 850 161 313 322 456 759 753 649 98 683 730 9 899 421 168 540 598 670 944 918 702 724 700 199 248 488 447 81 704 154 858 972 130 922 533 258 486 457 33 912 52 107 502 973 921 907 158 361 712 300 373 362 784 535 517 662 713 250 121 432 504 125 386 957 189 666 369 573 245 351 868 312 150 137 349 492 222 612 666 316 783 840 740 862 878 42 317 300 220 436 309 194 427 739 307 595 393 567 308 403 120 506 440 875 630 774 66 212 411 393 125 517 985 468 544 718 865 980 197 628 290 492 734 625 479 302 123 914 83 261 452 864 386 490 308 972 300 929 280 167 856 702 244 81 350 634 107 621 824 312 301 96 831 493 505 789 764 999 533 989 353 951 169 52 833 382 881 806 619 545 899 708 503 238 151 950 724 982 300 587 821 24 581 5 226 802 238 82 246 639 88 134 900 287 495 443 87 290 833 632 452 810 676 991 148 423 741 727 665 857 522 571 759 57 804 661 759 600 231 436 551 74 44 29 483 817 128 603 717 914 697 675 668 637 267 832 314 426 78 56 774 551 543 279 945 976 166 723 712 839 696 31 782 83 586 586 432 270 313 82 50 774 272 848 767 595 219 485 785 446 232 484 252 690 587 929 933 42 225 383 591 723 516 128 637 207 224 836 834 905 439 166 663 301 352 63 632 323 201 312 597 502 709 388 499 228 50 113 234 219 80 901 732 718 126 157 708 346 270 378 440 96 548 838 907 2 901 695 10 939 51 243 700 65 303 466 341 816 457 198 131 638 763 223 462 915 673 262 540 130 959 237 317 579 355 434 788 953 733 989 149 747 470 681 939 432 524 686 662 48 459 576 38 615 466 413 572 388 883 31 796 152 590 712 815 257 499 389 369 796 416 198 571 410 923 893 395 590 517 366 596 591 662 591 767 137 559 781 247 529 31 370 461 983 1 723 758 22 913 86 401 906 538 446 814 759 238 231 190 619 538 118 48 553 5 875 325 154 629 345 307 485 517 862 302 381 80 745 883 580 597 955 384 110 878 515 765 554 769 395 634 945 412 626 181 241 430 160 917 77 764 25 788 450 852 159 335 4 941 960 390 743 602 217 962 24 340 750 259 575 196 927 246 451 585 407 609 110 722 640 790 33 462 785 922 321 13 558 931 367 693 895 625 944 270 147 511 753 705 670 629 87 824 882 450 75 794 823 659 778 922 737 495 939 973 173 538 829 599 628 375 996 64 494 498 729 137 185 391 679 157 738 467 191 59 915 150 679 383 267 831 808 892 564 371 959 402 310 775 634 227 861 780 729 315 205 297 861 555 369 626 690 240 147 889 385 512 763 28 652 803 499 509 589 951 694 626 705 360 876 309 405 964 257 906 842 327 429 792 124 734 298 437 157 940 787 424 586 715 32 212 346 780 735 431 177 497 808 392 330 823 380 872 623 397 724 373 737 213 739 127 86 110 843 649 465 103 422 192 632 483 725 115 790 787 538 324 219 794 741 558 766 775 628 299 990 369 313 956 37 884 726 545 574 139 207 120 901 882 309 378 366 31 672 79 832 224 168 157 441 468 891 455 340 90 164 85 338 5 329 575 85 511 29 818 729 468 412 370 902 363 809 402 285 187 494 672 841 533 313 478 290 467 359 378 125 417 881 893 530 852 987 261 95 294 365 411 620 720 356 444 958 792 431 681 836 520 244 682 756 584 136 949 360 63 855 460 54 157 545 364 559 662 57 245 706 581 961 679 833 655 674 769 606 489 996 392 743 265 926 274 132 331 384 878 784 1000 331 454 899 589 783 892 171 855 30 150 289 265 284 800 877 360 693 497 152 960 583 630 607 804 847 630 773 81 341 490 825 157 837 483 15 877 275 786 22 6 331 56 334 647 310 862 426 711 979 712 382 865 25 403 354 288 932 380 367 581 573 869 543 596 205 118 517 356 717 234 991 309 29 419 377 688 528 79 760 360 363 482 324 593 811 184 383 559 332 785 495 95 493 84 114 840 728 230 974 454 786 412 284 98 792 904 614 369 909 974 643 709 590 335 22 401 236 32 464 536 659 908 189 408 957 25 39 994 943 117 552 372 347 676 492 414 205 547 758 29 387 657 343 739 59 78 740 308 109 41 87 961 770 54 67 935 602 544 929 411 470 88 40 764 710 405 637 779 433 23 557 832 162 781 423 281 788 89 555 726 90 431 259 984 362 915 479 884 574 63 960 684 619 102 254 14 876 698 328 270 488 370 80 203 969 239 639 521 184 979 608 672 541 632 816 168 860 729 829 952 135 731 884 647 461 970 47 311 762 681 444 622 636 101 601 463 914 804 507 3 801 3 546 634 105 170 770 264 297 788 682 220 893 989 548 770 466 713 554 569 115 284 475 959 752 859 576 853 82 599 155 721 991 614 574 171 347 934 964 512 611 800 855 727 229 565 471 272 929 106 687 799 822 918 493 277 332 639 535 420 935 379 529 431 251 918 588 657 415 705 254 373 429 450 376 376 692 446 724 209 391 161 447 896 353 839 428 870 866 190 67 958 367 647 379 999 107 12 626 635 786 760 470 660 176 817 106 160 596 296 724 463 493 721 490 686 954 54 129 161 626 323 43 270 824 333 751 804 811 313 974 137 677 787 56 474 208 716 56 574 643 931 113 58 812 58 149 310 492 915 554 536 8 883 506 783 851 991 280 376 44 466 579 944 305 623 890 979 639 293 18 436 592 511 627 4 219 205 572 220 936 63 576 524 18 500 250 329 22 81 963 645 299 168 155 667 240 747 259 598 488 454 652 877 878 588 71 748 636 109 508 317 869 542 469 325 921 325 809 296 797 73 159 375 841 927 68 328 664 387 395 404 401 573 578 376 463 692 127 679 727 349 86 783 576 812 106 35 743 188 828 629 813 102 364 316 61 408 531 825 511 996 124 81 405 915 630 14 26 342 454 581 957 142 117 216 887 504 998 68 568 36 141 950 312 329 819 902 117 684 852 622 282 482 315 740 90 824 269 34 696 533 94 475 897 669 313 670 745 643 348 220 684 767 310 695 595 558 278 6 995 442 346 855 22 883 744 945 487 619 206 888 467 103 332 772 628 971 160 945 791 202 50 834 318 486 361 271 979 931 501 346 789 357 134 865 897 596 702 719 193 393 400 913 427 386 912 166 217 229 544 349 153 203 653 728 517 228 824 714 711 932 32 822 845 13 673 922 900 539 285 921 693 931 81 811 802 435 433 676 380 608 180 520 817 338 582 783 806 783 53 329 994 232 231 295 604 477 571 561 777 966 239 879 361 132 259 929 129 403 447 92 990 338 904 149 812 432 218 538 136 33 57 153 482 762 684 899 583 498 520 971 271 1 293 222 428 273 579 102 650 502 963 259 81 483 252 425 630 831 279 693 304 497 692 542 641 949 478 748 983 743 37 475 335 205 191 515 821 573 719 340 271 507 461 438 831 744 776 100 340 689 923 988 774 714 31 148 382 475 710 238 625 275 930 510 403 685 468 155 770 201 299 473 758 567 488 667 530 169 977 552 34 648 780 59 57 579 969 694 833 124 829 350 511 517 834 172 127 725 956 268 409 815 755 750 792 677 823 221 192 194 133 318 248 752 272 131 153 523 241 341 54 296 811 29 287 889 283 410 16 980 988 184 893 481 1 760 41 222 514 164 456 475 609 214 702 530 243 116 369 485 389 264 650 277 195 216 12 827 649 890 71 275 757 383 375 606 513 48 896 497 640 297 933 818 423 50 12 724 144 932 479 55 853 193 885 825 418 888 639 552 494 281 958 374 68 106 560 167 920 845 442 914 763 402 616 573 402 826 981 25 545 465 31 609 535 2 232 660 785 279 969 861 892 945 188 560 75 539 257 478 520 661 251 182 37 581 210 198 541 497 479 934 991 43 863 840 861 786 933 18 199 717 922 156 219 463 710 738 18 197 525 508 983 372 595 582 811 999 207 647 490 481 12 602 419 1000 943 706 777 5 514 180 852 120 875 860 383 111 653 521 882 164 228 641 167 5 3 121 53 322 925 437 157 212 85 473 333 401 986 660 258 76 876 381 132 727 244 967 460 513 76 150 718 115 614 318 163 948 640 505 837 76 280 201 496 742 149 68 710 89 86 283 603 130 780 492 299 656 808 912 178 742 517 351 746 786 43 12 277 730 17 283 488 605 291 507 32 31 333 865 900 12 244 611 342 777 743 435 55 180 147 970 787 920 490 111 202 80 699 227 454 293 419 451 274 162 90 187 921 162 346 803 479 265 529 350 58 937 284 806 177 63 546 646 197 458 83 370 627 659 966 757 186 195 686 56 610 688 795 101 274 519 937 846 915 150 951 298 456 131 172 326 5 570 343 615 175 989 274 702 535 260 735 357 80 254 164 874 319 290 366 448 290 369 612 976 848 977 307 408 904 150 179 912 478 807 193 791 979 731 942 369 131 251 625 352 453 561 575 320 715 718 992 264 762 935 942 288 281 903 861 572 709 628 845 591 196 654 189 849 576 453 723 729 482 354 183 483 727 540 198 660 729 141 819 833 344 43 980 140 672 439 524 139 320 806 102 74 325 327 781 32 760 856 240 320 249 765 917 348 105 994 459 231 327 300 108 156 964 720 36 415 693 38 354 695 728 515 924 44 35 599 137 39 965 911 307 967 294 817 764 498 382 796 831 212 195 248 307 526 586 739 266 605 700 37 585 315 278 444 162 349 914 303 778 590 50 184 388 323 373 361 281 962 388 693 586 451 569 878 395 870 986 637 765 995 277 166 789 311 728 377 511 22 959 678 121 565 482 615 382 846 856 822 266 262 13 729 762 332 287 252 609 610 615 976 197 286 124 398 260 470 157 858 766 404 904 711 858 537 59 63 377 611 965 462 693 447 865 447 507 372 277 426 872 552 466 284 77 937 124 669 151 789 743 596 751 593 722 369 241 36 512 684 916 334 394 148 653 742 829 857 322 888 119 522 185 809 570 971 432 18 822 458 535 582 635 662 672 993 868 492 96 460 282 288 549 850 955 828 675 193 470 408 65 479 990 270 354 877 567 607 968 458 737 677 849 962 848 733 372 845 371 845 8 627 440 695 311 687 530 890 506 280 84 995 189 226 901 339 55 364 238 855 99 214 287 248 260 568 984 43 344 656 654 71 958 412 874 65 785 371 793 523 291 158 305 480 718 435 210 508 900 521 4 222 946 373 612 453 462 779 856 818 832 372 492 257 389 467 83 35 502 796 354 887 447 314 510 716 120 192 474 668 940 623 618 915 220 559 996 170 44 937 478 41 493 223 361 656 620 930 310 660 654 432 297 245 622 145 985 324 400 935 197 392 345 54 518 12 128 110 430 519 349 502 676 500 860 555 73 588 519 26 478 446 86 359 865 690 1000 526 304 536 525 32 559 134 252 186 900 249 970 182 306 794 868 440 37 685 442 219 761 569 724 672 950 333 585 510 19 508 954 973 836 276 401 124 993 162 744 254 855 87 430 366 415 819 281 811 76 539 46 337 284 219 612 752 382 805 1000 639 741 95 587 170 615 175 420 948 549 137 490 629 660 2 777 136 779 586 487 354 688 649 496 362 676 853 812 82 994 341 485 405 285 780 588 443 305 271 343 692 135 319 899 684 300 860 121 871 619 413 427 740 722 677 638 253 547 543 993 904 829 218 869 701 416 303 591 975 481 83 923 812 544 212 55 560 113 587 598 177 94 230 502 795 400 168 682 832 949 527 184 936 243 786 706 119 505 808 76 414 196 39 445 10 887 397 867 520 976 966 465 718 1 421 648 844 378 259 77 506 492 114 342 322 407 106 511 268 180 188 821 303 687 738 822 710 313 136 100 434 587 33 408 708 427 57 451 648 402 146 878 388 573 601 891 495 916 65 996 211 751 958 92 399 540 169 720 702 73 894 784 944 697 321 747 562 643 608 924 99 30 516 342 135 805 509 116 521 306 1 882 549 282 624 779 491 628 414 631 350 654 725 721 632 183 7 913 556 730 976 960 479 134 542 299 988 568 658 708 850 488 716 910 496 964 929 245 856 405 224 243 472 148 928 891 692 74 905 480 112 990 88 407 64 111 273 77 190 663 886 803 311 551 835 729 279 952 348 270 268 594 180 733 257 843 973 995 238 549 343 27 597 154 646 130 743 929 54 413 595 26 354 671 305 222 131 838 683 998 305 563 567 950 631 338 330 309 486 167 584 161 348 155 440 387 735 86 874 825 538 523 546 161 784 411 356 590 544 420 713 261 899 717 797 130 657 202 627 672 715 342 287 550 412 27 312 236 661 428 883 646 695 500 511 941 436 76 542 644 105 640 31 373 202 788 84 170 19 597 288 835 617 744 590 331 224 707 126 573 689 765 301 208 456 823 551 459 3 257 388 290 338 366 678 62 411 941 713 822 506 266 656 695 584 937 794 624 75 492 692 234 460 873 720 408 470 383 554 440 267 94 365 114 62 931 529 226 18 232 959 864 813 969 830 588 255 101 95 582 943 704 825 622 467 247 267 100 140 267 466 501 355 22 62 324 788 972 704 239 53 657 191 575 924 540 301 404 890 950 90 104 720 516 470 349 321 896 99 146 536 173 158 374 652 710 977 153 843 914 980 863 700 72 361 825 299 876 561 675 596 609 981 425 658 42 290 401 693 311 426 245 112 910 10 288 527 639 417 463 538 36 988 737 499 422 199 856 145 419 182 140 440 442 741 29 631 757 194 517 926 243 558 916 844 686 471 710 896 962 826 785 656 385 736 383 389 191 392 808 776 261 908 8 942 878 308 23 522 684 957 454 289 551 2 186 105 722 460 400 171 89 866 653 389 813 610 560 427 792 474 984 557 168 471 678 177 726 71 147 765 248 5 292 192 353 447 393 394 455 306 839 347 166 821 465 374 65 305 584 143 846 474 722 425 680 276 107 807 92 637 106 372 684 616 471 539 493 707 881 815 478 614 181 262 965 936 840 625 723 419 230 863 242 120 780 851 319 822 264 135 713 599 892 772 235 72 936 732 189 157 357 998 228 823 961 187 36 970 280 384 946 20 493 970 916 359 765 846 617 128 588 907 798 828 648 763 632 59 344 501 573 785 876 375 860 171 98 651 833 554 500 982 489 566 984 799 24 211 19 609 350 542 321 214 281 67 691 380 890 271 885 954 779 467 299 689 429 574 184 979 92 19 943 564 419 362 609 781 351 326 452 536 755 303 578 487 249 894 269 910 857 580 488 476 537 677 315 22 868 522 424 173 635 86 780 325 861 277 500 411 403 989 742 115 594 58 523 339 288 414 630 941 871 864 994 969 581 603 22 221 439 827 162 529 451 434 391 795 32 787 110 721 379 313 250 786 665 366 774 218 997 894 105 40 443 326 917 741 454 25 536 665 17 437 780 195 186 816 723 931 521 135 859 482 786 932 429 190 842 208 482 105 477 941 209 829 854 615 14 402 611 408 106 596 562 240 496 425 769 810 42 56 251 645 336 1000 798 882 46 185 986 913 866 821 653 212 658 756 605 75 957 935 867 52 487 256 997 84 151 354 291 725 703 874 815 54 926 815 761 568 180 697 310 159 330 47 9 381 16 885 722 925 432 281 708 186 220 888 217 469 559 238 25 521 222 710 478 711 571 330 828 57 84 830 6 538 135 344 454 481 839 453 798 344 470 842 142 846 365 536 719 292 606 448 528 108 842 40 489 679 246 791 175 646 196 398 996 868 64 11 578 359 92 218 901 831 85 62 105 694 457 491 892 435 869 447 109 157 436 910 75 134 8 831 999 663 666 7 869 377 710 59 25 82 535 797 157 888 498 302 196 392 326 236 509 252 816 463 555 294 45 145 122 926 679 770 118 982 569 298 993 202 690 581 363 681 856 100 462 314 151 981 866 592 180 248 357 444 1 75 47 988 184 614 904 473 256 174 842 85 175 389 251 28 325 166 583 619 806 895 877 321 323 915 811 155 376 582 226 161 918 659 226 218 744 848 15 613 280 899 328 392 857 414 590 352 557 193 561 929 938 3 809 444 386 692 883 439 855 382 222 298 285 880 761 347 346 96 694 606 783 400 358 586 159 563 368 810 593 280 306 617 662 83 325 767 934 904 45 102 349 122 996 152 513 64 512 317 558 157 602 644 487 488 582 673 660 4 278 687 687 747 503 209 116 388 388 961 992 339 62 137 245 292 630 194 751 156 756 250 181 257 561 805 801 41 75 660 541 564 678 996 160 528 914 396 57 594 212 89 91 529 680 298 830 424 971 947 691 488 422 235 792 397 617 282 690 41 203 925 696 168 356 350 100 661 816 459 59 836 379 985 914 405 449 519 742 985 556 645 223 398 805 167 424 760 952 124 682 282 510 245 543 405 331 570 341 999 990 876 878 569 310 655 942 301 197 882 379 426 842 693 401 488 205 833 839 435 890 834 981 416 205 717 356 336 745 585 934 355 139 65 326 28 526 393 920 14 98 528 423 905 234 23 144 577 405 752 703 698 456 66 866 170 149 278 569 551 743 408 749 313 289 629 909 517 742 283 832 332 286 103 213 791 695 433 438 739 965 325 190 937 622 702 690 135 595 303 939 477 450 858 612 434 863 696 163 772 449 674 284 212 134 504 972 68 545 372 25 992 56 704 435 459 574 901 918 333 322 660 79 305 362 730 169 390 468 254 542 319 632 142 488 777 672 497 277 591 302 300 959 916 931 673 169 937 461 541 590 628 222 720 412 775 801 623 858 949 593 975 431 620 274 989 406 491 634 647 360 662 756 603 290 280 873 227 80 563 868 279 643 121 781 302 248 431 937 597 220 972 237 269 124 156 100 828 49 121 56 484 358 197 994 501 371 104 644 860 207 355 256 501 958 900 130 459 830 847 514 298 207 425 516 271 800 954 167 915 415 583 796 462 625 410 692 596 962 597 69 225 201 219 773 732 667 647 931 256 6 457 271 959 850 1 135 473 504 954 345 635 235 603 514 211 18 648 623 550 125 595 62 133 707 536 823 673 207 784 775 562 576 133 401 304 227 601 859 189 682 423 624 347 279 286 801 935 972 704 16 888 891 701 685 935 190 517 494 603 855 139 328 479 221 224 265 280 868 6 77 511 358 706 956 100 562 337 66 566 457 77 817 15 134 267 633 126 75 521 946 368 22 362 135 315 242 786 455 887 531 534 688 250 806 734 554 139 256 160 57 437 17 970 585 396 882 528 403 607 885 582 595 370 313 200 504 164 242 514 534 883 661 931 579 76 254 397 894 34 380 879 681 211 210 943 464 199 586 304 781 987 882 230 441 242 337 522 718 691 65 817 594 225 161 692 277 650 459 118 921 82 581 190 96 535 95 601 973 250 22 343 53 961 352 349 788 721 285 941 950 524 670 630 577 699 125 558 993 787 876 14 194 70 791 350 565 137 565 582 35 861 457 813 957 592 782 269 854 496 536 334 990 774 521 339 941 146 386 36 3 535 423 580 833 325 785 472 157 901 427 106 21 18 872 523 307 889 962 906 560 528 288 886 272 277 873 746 371 86 482 220 786 297 762 187 658 772 482 490 295 421 868 711 739 785 288 120 712 188 455 654 949 948 731 960 390 199 92 325 177 545 161 161 729 455 882 770 915 520 453 160 532 53 420 578 717 646 313 484 667 740 716 818 421 366 820 680 800 968 74 482 369 668 752 932 919 136 91 734 331 295 634 40 502 112 957 399 566 119 569 439 482 267 943 50 623 303 31 373 473 101 201 336 321 597 636 223 572 543 553 830 477 512 393 395 93 718 980 666 546 425 436 187 980 20 751 375 243 62 332 404 756 80 626 261 882 209 605 954 124 247 301 258 627 661 880 642 148 165 195 502 565 857 769 258 565 313 816 849 431 822 417 678 764 125 679 174 52 731 823 400 220 19 222 786 399 63 987 967 555 128 648 327 541 472 767 397 12 689 51 149 38 448 497 13 472 712 63 850 192 576 616 516 184 72 412 975 670 779 254 123 689 422 406 460 777 546 505 262 907 329 48 747 838 728 710 628 231 821 767 174 990 141 347 125 730 919 445 253 635 792 705 546 725 201 158 182 353 17 252 881 151 406 116 993 904 2 493 409 783 858 331 268 889 164 843 624 403 155 821 215 327 558 524 580 927 67 871 788 845 489 120 204 689 263 345 391 741 560 657 311 626 248 784 353 803 279 540 406 796 398 320 407 394 922 487 290 461 283 749 242 43 939 77 439 666 935 746 913 140 338 386 955 802 901 964 916 893 957 837 739 7 463 519 231 967 605 376 297 740 63 937 428 519 410 188 779 234 799 666 272 688 683 882 831 806 328 70 443 621 392 510 71 649 990 124 144 616 121 69 939 825 682 663 510 242 850 120 320 327 709 439 918 961 635 695 648 943 973 592 233 612 553 673 245 739 461 380 372 492 625 441 262 327 545 925 673 653 397 336 548 391 221 476 569 29 574 33 963 809 358 302 241 638 923 175 820 52 102 263 497 307 347 866 949 967 432 564 60 197 423 435 812 255 650 516 565 341 937 460 973 10 751 347 447 531 144 598 827 386 281 535 406 360 170 819 268 14 644 411 889 898 893 928 50 572 51 812 230 118 635 723 648 749 155 917 52 435 201 176 603 582 429 918 251 639 722 233 49 153 905 167 575 593 906 812 550 856 865 385 4 884 639 920 564 600 164 853 803 549 837 973 188 518 423 863 566 825 468 194 53 224 229 894 136 902 432 553 148 141 459 852 177 914 280 500 784 178 675 826 537 284 720 626 297 193 422 835 674 476 571 8 418 246 227 150 848 703 996 3 272 678 734 280 301 476 926 563 657 804 392 929 356 194 170 837 64 479 842 743 776 821 705 26 449 137 4 391 571 319 550 355 472 184 219 724 735 497 797 801 895 159 32 218 505 84 14 26 327 639 309 594 575 736 129 709 397 402 279 15 342 267 213 870 603 28 898 427 857 514 338 238 146 916 427 275 92 236 764 433 147 934 175 542 185 616 340 767 331 760 4 655 407 590 895 902 144 279 306 760 53 19 131 922 843 160 652 469 210 282 990 826 926 892 630 471 671 250 548 951 493 27 1000 81 708 185 624 185 581 551 651 702 152 218 94 857 671 260 417 286 279 855 757 971 75 892 991 44 710 751 850 630 272 919 470 8 795 505 742 563 30 919 119 709 518 915 150 307 208 648 754 648 250 916 495 40 841 734 763 426 304 862 669 849 224 235 73 866 234 444 204 465 266 786 757 312 326 364 889 142 193 31 272 168 876 753 35 776 641 640 974 190 434 779 371 435 742 514 943 49 150 531 508 112 722 893 754 392 288 559 353 382 702 804 386 245 863 593 993 734 932 62 938 517 442 15 442 619 940 755 750 872 401 647 599 66 351 813 350 43 229 660 14 214 384 925 64 584 672 216 398 757 627 459 28 803 415 583 394 505 564 653 986 966 592 61 788 264 399 947 687 375 138 13 359 785 180 909 392 901 236 158 117 268 425 208 121 221 252 7 843 563 635 915 216 57 122 895 256 828 407 327 409 965 641 934 150 41 7 552 783 105 351 61 823 263 638 745 489 325 11 580 295 178 1000 500 756 12 331 58 211 663 328 733 108 121 366 239 380 916 75 605 848 692 790 942 272 621 221 430 405 262 481 739 486 512 608 46 70 444 243 854 632 226 936 650 821 801 429 294 26 628 536 340 707 178 115 995 156 106 527 478 972 650 263 438 830 962 402 443 906 602 428 899 242 175 132 418 528 907 700 127 130 696 678 706 795 865 114 260 233 845 669 221 849 731 529 433 843 962 8 323 788 635 982 168 220 979 358 970 925 484 937 459 280 81 857 693 430 520 295 639 868 606 46 801 310 13 465 551 2 347 445 273 549 456 254 947 115 925 56 118 582 95 739 267 876 240 704 837 695 801 291 271 816 961 353 299 229 641 536 157 490 462 25 40 506 931 5 111 308 605 414 355 866 625 510 150 352 3 980 51 344 890 985 860 759 54 166 446 707 123 628 243 910 854 957 684 794 950 182 378 90 963 956 455 648 648 774 483 24 418 528 71 629 857 766 970 460 839 236 516 230 706 822 336 595 531 695 484 945 612 268 381 39 114 255 906 298 923 242 463 159 391 231 202 963 852 607 301 661 795 652 169 688 7 221 580 572 88 651 492 193 250 7 940 713 661 634 468 366 14 317 348 776 445 619 560 174 710 149 144 718 884 193 317 810 337 759 142 716 6 167 48 911 173 751 37 260 94 135 705 746 711 611 195 694 696 405 251 691 463 463 141 86 43 560 155 579 44 119 208 547 293 299 507 136 747 487 127 132 88 210 279 780 111 134 204 510 343 97 773 783 549 428 867 162 676 418 832 377 727 377 199 548 185 542 260 590 490 413 409 3 33 253 155 431 900 471 542 507 514 130 275 394 122 571 930 189 471 439 166 839 518 734 75 825 511 783 446 258 365 269 169 522 667 118 960 235 369 749 882 806 200 15 380 987 297 970 780 123 188 137 37 687 24 216 893 941 410 800 66 625 198 161 549 741 379 574 35 995 273 209 919 845 594 285 672 800 292 351 904 671 522 747 724 351 283 458 46 481 678 680 10 183 828 199 266 12 488 396 54 672 445 945 157 856 481 194 124 662 898 425 772 997 780 72 50 475 943 476 410 961 742 577 839 295 435 213 675 434 109 367 734 119 181 482 509 452 347 616 572 376 112 419 347 923 8 696 130 584 976 316 545 490 36 275 83 197 379 568 651 786 276 920 242 775 789 728 448 511 979 369 26 176 936 912 132 28 707 570 476 611 390 153 678 295 609 55 25 25 1000 444 49 317 134 642 877 391 445 330 756 292 268 360 753 241 975 489 906 130 555 147 464 551 403 312 915 511 558 687 1000 678 148 191 183 815 137 124 828 133 263 110 104 25 411 652 218 125 469 717 844 923 820 108 773 963 45 126 897 535 259 368 465 410 45 383 650 560 521 927 242 155 730 403 722 115 106 441 251 569 922 294 727 216 235 148 88 512 708 303 607 698 687 93 899 74 233 442 290 141 132 496 15 453 73 443 22 520 866 362 758 716 2 737 137 790 962 468 443 552 370 726 619 868 228 313 795 550 533 515 790 335 710 667 19 464 547 344 661 473 459 617 745 519 975 731 642 694 749 466 657 741 274 272 427 736 112 512 377 67 887 332 632 943 659 537 655 158 740 883 958 628 467 503 678 762 17 42 565 115 284 395 156 970 123 190 218 680 59 360 416 870 42 470 401 709 935 527 129 7 70 470 850 851 912 369 281 355 318 656 893 383 400 750 845 324 217 808 340 50 474 882 91 600 873 289 599 353 994 489 442 621 174 792 854 956 380 489 703 722 584 80 971 470 285 513 768 459 418 761 398 395 71 507 456 753 951 334 746 232 279 962 354 135 292 640 915 931 533 469 464 495 256 640 104 9 353 234 496 670 360 43 592 314 770 445 275 576 275 561 482 788 499 470 507 611 335 443 915 590 645 55 686 622 277 787 411 360 119 132 791 188 340 644 81 867 205 959 402 189 992 49 55 361 73 465 301 164 361 843 924 662 649 119 779 23 171 297 364 16 529 956 364 649 920 49 70 553 825 180 635 178 187 174 419 627 630 284 446 563 504 718 192 43 28 265 133 392 994 522 184 968 408 882 537 686 823 965 16 848 491 320 574 728 196 833 334 271 247 732 790 565 737 768 739 212 583 342 588 711 163 159 346 99 96 543 790 862 957 705 448 877 34 29 764 10 722 374 384 609 586 112 724 605 548 148 243 741 803 642 272 205 537 40 788 732 542 795 703 406 949 121 798 964 629 975 277 586 466 483 682 396 786 828 68 797 401 381 989 509 813 85 447 177 436 965 783 562 236 322 655 684 603 892 500 896 178 175 584 62 109 998 268 591 823 516 301 470 65 719 637 4 541 767 735 385 503 813 924 265 629 324 939 741 905 69 840 770 641 10 217 928 488 20 315 744 355 942 557 49 776 267 871 64 511 181 758 665 74 594 49 663 118 599 686 85 407 273 864 745 902 12 303 53 501 211 388 707 589 726 497 548 296 384 608 851 596 543 620 638 985 522 875 556 615 329 354 58 662 420 820 959 527 801 931 593 347 65 178 553 351 305 60 75 90 108 130 693 999 399 677 681 447 632 351 435 145 720 661 393 121 573 568 445 253 526 679 279 608 559 91 412 860 989 573 721 367 448 922 685 697 864 347 710 298 577 995 506 753 263 210 257 919 778 876 802 811 976 336 557 64 431 612 796 916 552 918 669 455 696 163 536 277 642 48 474 571 804 579 141 420 729 314 189 209 27 631 517 340 346 73 708 846 240 576 930 706 888 619 911 984 59 821 651 962 177 587 552 28 716 439 675 756 96 131 512 237 206 173 691 20 849 831 117 344 552 197 536 202 62 290 278 174 334 647 820 406 106 769 671 674 394 207 927 650 73 149 45 704 147 49 614 575 196 555 902 682 717 321 578 179 5 758 503 113 730 526 379 247 84 856 305 486 282 286 875 938 505 765 876 637 249 280 527 239 609 10 186 134 243 135 708 826 570 108 179 565 839 47 942 661 70 733 450 357 558 634 448 502 984 868 645 764 32 614 754 742 483 3 903 135 316 314 970 404 907 382 79 322 982 820 752 980 305 775 334 647 893 789 273 809 737 638 891 133 617 121 813 92 340 950 980 759 954 969 523 759 339 9 389 172 655 35 116 199 64 705 341 868 763 956 490 932 407 184 601 767 990 866 497 369 259 60 559 894 227 618 861 531 922 81 751 881 949 649 1 351 240 967 791 884 655 474 173 951 986 784 855 456 482 755 905 216 534 919 456 516 84 248 965 87 228 239 753 367 665 537 813 834 924 457 812 36 124 970 672 160 183 569 111 404 137 969 398 838 567 426 850 37 797 660 499 913 561 973 723 516 477 378 869 2 782 887 641 380 564 392 694 124 478 395 488 718 581 866 59 151 298 145 957 228 635 389 158 958 249 10 81 611 481 611 409 623 416 148 961 147 285 25 754 668 1 212 850 423 26 348 728 324 463 931 650 187 170 399 289 708 145 428 684 477 906 378 328 918 969 564 520 498 925 75 997 242 470 103 304 256 903 694 662 416 690 565 111 739 67 922 624 147 168 952 98 34 347 871 648 846 419 285 314 403 37 359 764 445 779 722 890 275 54 121 395 813 162 85 686 867 880 877 832 974 579 685 451 516 806 142 151 836 824 473 504 822 646 177 914 287 445 578 322 139 690 569 221 945 578 167 771 554 501 370 932 232 459 807 412 571 337 972 554 966 929 66 825 372 454 674 647 29 67 920 843 129 808 463 696 218 690 18 230 511 899 660 547 834 109 907 137 578 431 634 506 150 240 66 999 197 637 74 226 986 680 311 462 291 374 106 953 835 119 51 903 60 234 528 812 901 39 460 474 164 570 443 680 999 276 83 238 697 19 516 627 731 233 748 179 816 156 314 183 40 303 787 56 226 424 781 638 12 534 921 483 165 378 424 703 342 877 171 389 437 213 53 142 623 238 845 546 891 838 248 882 95 202 381 113 575 291 120 939 769 768 872 799 389 250 225 998 723 456 348 624 22 8 602 584 837 580 704 675 545 782 346 820 939 43 857 564 164 715 688 73 939 131 54 143 602 311 667 333 368 330 953 810 274 63 10 505 285 227 30 561 60 587 953 851 543 924 512 164 651 678 261 154 485 760 72 874 756 679 475 657 718 616 385 253 689 531 432 55 7 601 705 558 940 29 354 954 855 716 154 214 20 779 261 165 508 544 567 502 564 373 425 276 181 693 417 464 75 444 132 796 422 193 910 464 751 675 466 850 610 252 690 227 970 313 500 994 907 967 901 846 115 122 707 179 590 385 962 118 663 878 168 622 642 148 735 481 70 983 241 729 484 232 318 626 601 774 28 767 200 203 24 48 66 158 218 904 474 30 820 541 67 411 39 420 34 438 307 831 82 413 679 68 859 348 495 213 2 665 91 965 33 811 360 220 86 257 715 754 954 234 735 17 311 470 775 532 504 582 178 76 522 645 905 993 682 65 591 877 666 215 26 108 381 719 473 890 373 649 345 623 992 707 449 198 927 60 516 960 397 822 524 521 74 864 716 417 50 353 532 802 196 263 828 392 497 102 437 374 31 46 109 741 887 686 342 681 167 746 280 791 664 211 935 450 169 834 153 915 815 642 142 535 187 230 980 266 56 208 341 33 726 866 524 58 510 194 698 933 741 21 890 234 503 744 434 645 826 23 394 432 459 642 350 336 643 416 469 691 380 97 856 387 652 859 612 879 48 863 205 184 584 375 967 691 620 432 204 77 960 738 563 809 829 348 558 766 930 330 646 538 261 503 514 671 502 525 241 56 274 699 822 644 748 160 193 826 246 274 673 760 978 80 707 211 814 474 489 971 211 437 388 84 633 766 945 426 192 511 540 319 122 884 202 598 210 458 318 728 201 143 501 564 88 103 61 371 563 463 356 533 748 658 389 161 681 261 67 802 295 319 929 8 357 887 916 506 282 239 848 986 894 849 316 318 626 988 392 244 151 140 553 183 739 111 516 661 728 195 837 98 630 341 614 270 805 269 224 782 736 722 941 414 974 352 568 881 106 126 819 483 709 9 968 573 506 266 245 690 435 867 334 311 830 427 903 55 454 426 604 129 738 927 215 570 534 922 432 552 659 357 665 148 197 739 185 349 640 250 759 911 382 10 864 64 619 465 30 123 44 147 700 635 233 592 113 65 508 763 73 697 472 381 603 602 439 585 356 118 375 972 177 508 966 450 985 279 380 983 909 497 721 76 746 359 619 870 270 249 270 547 714 699 563 66 820 799 32 884 74 463 689 347 928 293 306 125 400 993 651 374 766 769 739 596 618 380 3 530 262 905 664 573 672 947 508 975 973 115 955 143 63 240 45 122 642 791 479 540 2 347 859 702 160 575 584 76 474 628 220 655 862 808 334 959 128 136 961 887 468 613 450 819 892 590 952 706 287 202 94 178 586 798 367 455 4 649 598 869 200 449 103 425 874 384 99 866 743 786 341 620 145 319 179 387 479 515 612 629 598 537 318 850 955 345 478 750 938 90 102 679 191 714 903 807 187 611 350 253 32 458 584 795 972 359 405 863 10 664 722 261 453 29 457 708 318 912 860 531 61 208 857 430 201 655 466 153 840 400 17 662 525 914 90 264 690 340 687 772 366 12 196 692 294 154 476 966 79 548 745 173 213 933 992 543 882 439 450 159 719 876 655 887 129 962 729 724 370 600 564 779 749 750 227 673 839 819 727 475 125 886 96 802 210 249 200 753 774 203 808 96 545 644 271 295 827 730 443 339 873 907 292 945 145 30 91 462 249 339 256 260 23 566 409 114 169 95 98 483 541 10 629 105 170 928 113 445 63 715 722 129 317 45 508 454 916 126 778 714 378 910 611 720 890 632 6 294 601 242 984 146 948 96 705 666 777 780 346 812 989 313 711 646 560 829 541 335 84 825 170 861 241 48 211 633 834 235 154 620 924 505 832 764 728 814 314 610 445 117 108 626 239 842 151 781 316 890 259 896 806 949 977 632 745 580 499 803 419 984 129 56 845 617 400 38 326 767 146 894 536 743 865 923 848 294 438 664 937 201 20 484 79 761 466 715 303 90 795 982 471 479 277 126 121 623 377 862 644 349 608 615 626 656 917 377 30 561 654 804 952 360 865 382 677 517 321 670 704 262 589 940 906 210 858 790 72 603 964 138 954 310 10 896 251 673 54 514 649 732 874 794 291 296 891 639 438 623 745 476 287 50 683 796 651 363 985 144 508 16 735 666 674 708 605 152 793 811 997 602 847 5 314 600 824 290 869 680 203 813 194 481 300 212 767 820 145 570 918 661 502 805 559 953 947 334 781 720 734 840 671 603 89 84 842 115 899 743 712 568 661 270 206 643 759 308 699 104 150 700 502 932 926 61 134 150 337 129 469 543 597 342 603 171 276 183 394 966 471 412 101 56 591 695 826 339 581 341 906 291 139 265 892 374 740 443 947 718 397 340 534 949 300 454 25 716 201 570 309 391 356 2 193 77 215 321 875 304 670 887 87 707 862 220 9 551 88 823 634 349 961 503 586 666 971 169 810 214 57 83 251 114 547 768 369 990 505 767 124 74 21 842 516 928 559 593 493 107 533 342 758 879 297 445 26 576 880 869 216 770 562 257 184 578 57 308 492 414 488 42 882 235 858 681 799 835 791 454 938 197 481 381 32 691 181 343 641 667 952 605 384 665 346 922 289 504 328 624 505 647 626 338 104 496 77 28 667 244 92 331 693 330 872 438 505 467 280 51 890 805 341 941 446 801 90 355 102 620 128 419 788 452 322 463 991 950 760 347 537 64 914 527 203 910 850 858 278 188 833 716 579 993 963 320 12 386 264 316 795 832 783 893 274 803 335 641 691 663 92 421 830 49 563 687 843 568 318 295 263 334 180 7 840 599 318 714 341 261 453 117 595 153 656 97 373 623 12 798 216 701 910 754 283 976 671 834 834 410 667 20 205 817 862 561 911 262 261 132 29 240 119 317 724 868 370 323 726 249 726 991 219 716 811 414 915 790 96 784 381 830 557 689 112 460 545 806 180 865 780 883 21 80 69 488 433 400 312 15 680 924 515 454 40 933 203 921 587 423 766 328 21 310 868 430 828 180 343 100 908 711 60 581 944 451 978 279 422 887 964 113 731 304 387 817 666 7 164 819 586 281 905 753 673 627 992 75 934 390 869 16 674 611 246 35 54 561 918 844 445 928 861 604 166 85 624 615 177 176 447 403 567 821 578 980 157 180 394 219 322 136 675 796 192 762 524 867 174 2 883 714 253 624 916 171 279 599 841 787 639 101 672 725 936 887 192 208 505 48 742 279 587 301 338 221 260 866 983 39 408 673 238 108 5 894 141 380 381 594 393 121 902 849 138 210 323 884 966 982 286 889 363 461 945 896 756 568 380 985 587 511 241 666 754 255 56 605 810 845 487 27 570 539 921 873 830 123 392 985 142 667 814 701 360 767 701 765 235 831 104 396 373 918 180 746 873 601 609 736 237 703 983 377 994 454 41 818 766 388 82 486 138 979 157 506 60 305 772 935 781 718 717 269 367 505 234 686 841 907 22 982 392 13 788 354 309 990 15 345 503 174 774 302 887 532 480 60 48 596 730 620 158 140 308 883 45 899 891 880 535 724 8 293 788 852 654 817 97 320 460 667 933 220 945 177 210 456 375 65 761 229 430 94 182 579 617 792 671 894 346 752 869 732 963 237 41 187 317 749 240 415 931 135 503 517 701 101 900 498 386 757 499 64 68 208 349 824 811 373 438 96 13 106 135 562 858 717 225 320 653 754 67 541 775 777 454 739 562 290 163 776 413 201 302 929 143 786 413 84 233 29 658 55 621 256 33 673 658 966 282 992 290 113 621 185 753 134 952 308 800 365 372 877 114 805 657 145 327 709 320 323 128 173 139 533 28 115 320 153 265 572 950 923 827 499 171 121 631 212 763 924 652 987 697 831 220 351 278 987 920 670 848 315 769 902 427 154 542 242 329 652 809 14 527 705 265 437 668 477 694 382 272 58 700 454 958 673 863 446 40 633 342 529 28 872 21 40 462 274 823 465 716 398 610 9 67 992 517 715 448 803 42 440 940 259 19 108 197 128 397 353 69 355 255 350 111 158 827 776 520 537 173 614 283 582 821 37 598 5 141 367 754 183 59 797 562 375 151 930 617 643 637 952 485 408 993 99 975 815 358 995 64 132 495 520 841 368 776 801 161 187 621 246 294 728 959 629 726 307 231 728 564 231 954 557 812 787 615 585 294 312 833 563 863 635 584 506 602 176 322 697 463 471 471 941 978 860 324 81 956 549 385 281 856 182 48 172 807 728 958 408 920 54 406 977 70 956 142 150 506 165 542 807 110 624 75 111 404 330 50 57 10 908 331 684 315 235 328 365 90 517 940 792 924 37 37 627 780 978 730 805 79 482 546 831 96 486 836 599 209 104 404 327 379 766 843 761 785 987 72 272 950 584 203 38 614 1000 885 72 794 309 749 421 230 941 6 102 351 493 367 428 266 532 555 801 681 194 82 821 721 42 415 843 343 484 626 399 590 851 665 702 420 276 381 623 717 905 328 429 790 865 464 404 377 206 72 75 544 587 716 165 190 541 653 747 579 345 448 837 289 947 273 858 384 111 289 901 144 294 119 613 318 998 267 168 39 945 603 59 68 822 187 580 202 233 863 187 614 833 205 722 243 713 843 109 154 453 635 477 602 145 727 130 410 792 237 575 79 233 426 207 488 602 724 521 233 217 812 962 128 71 183 574 280 762 941 499 252 723 967 777 665 895 448 12 651 128 298 604 413 31 489 385 560 44 974 433 983 805 636 680 499 489 735 528 574 217 391 928 636 763 769 530 911 254 933 195 193 506 808 48 773 131 50 331 540 739 323 298 507 624 680 651 959 101 97 208 505 848 736 831 800 304 484 184 323 789 284 172 631 654 32 449 183 540 156 581 8 976 651 77 786 353 70 51 644 1000 515 3 731 937 937 159 138 458 320 153 130 415 240 646 299 281 925 984 691 828 745 934 176 368 276 816 508 512 869 865 214 859 932 50 195 861 479 571 623 398 715 549 846 385 952 943 717 194 160 768 746 405 269 909 993 320 175 510 266 590 321 126 538 15 778 21 216 119 896 81 405 783 448 230 780 193 292 865 458 221 465 734 402 625 212 938 681 798 160 295 733 24 740 262 126 258 142 711 494 632 288 744 501 749 693 430 261 991 92 591 45 667 123 936 478 786 152 637 854 515 134 740 562 97 732 884 848 490 348 340 117 982 289 463 167 130 851 913 939 432 464 486 428 983 580 540 491 733 25 708 114 345 858 760 791 756 273 864 523 81 497 444 802 151 894 46 111 295 453 648 319 26 579 507 355 917 745 606 229 461 97 902 677 844 182 488 62 910 893 549 782 907 533 591 793 43 503 980 496 372 573 629 530 949 268 906 840 290 512 177 142 950 32 836 915 815 135 705 938 426 578 888 947 158 949 322 40 340 416 483 812 889 660 91 827 146 217 658 429 324 103 938 627 926 872 883 513 880 496 333 928 448 617 166 415 80 515 737 315 687 511 106 183 152 123 870 289 70 740 297 582 702 855 166 797 610 589 937 253 417 726 145 249 457 163 432 971 968 424 538 506 995 146 434 616 718 772 422 372 719 891 555 66 263 59 448 449 627 162 927 405 452 159 512 117 321 846 638 583 783 809 908 497 116 991 271 363 201 958 243 725 615 235 507 133 925 830 75 736 994 878 996 737 428 95 377 102 824 893 539 499 761 780 947 179 193 494 45 551 194 323 770 118 2 87 484 485 43 316 232 766 127 787 686 969 853 992 116 116 169 732 231 993 916 691 57 558 199 567 503 139 980 664 428 932 967 913 211 206 623 381 665 50 453 34 996 659 84 485 295 30 554 948 973 98 527 997 363 288 276 565 246 512 492 450 289 311 24 82 428 459 658 491 107 235 715 474 632 339 218 340 498 332 384 497 769 776 256 432 842 567 495 515 591 594 334 563 107 268 5 415 935 823 218 587 871 350 527 455 919 653 518 238 352 648 117 283 917 984 78 561 928 587 392 245 556 529 453 171 580 887 363 196 309 876 324 69 303 219 678 566 422 90 680 939 948 832 165 69 280 942 87 352 817 156 125 449 635 20 403 546 124 572 932 667 617 517 1 686 986 507 255 97 330 38 633 858 128 573 410 419 734 709 129 7 36 608 651 975 398 859 727 62 634 826 301 718 971 236 266 68 400 927 667 864 498 86 380 828 554 572 975 400 669 677 810 48 370 348 488 166 751 768 980 374 756 934 838 410 518 160 422 697 956 689 216 263 898 510 365 225 970 963 210 995 499 113 918 860 391 523 321 899 836 874 690 708 67 222 3 913 414 453 376 850 46 839 186 190 216 278 47 11 90 384 753 960 452 281 375 562 659 881 560 287 596 315 32 902 60 747 818 283 279 754 558 488 617 481 363 999 793 823 500 462 304 299 140 564 26 583 53 248 829 13 217 650 703 359 623 686 36 178 238 990 735 332 238 176 200 277 897 841 655 242 21 176 655 773 974 513 331 606 697 39 381 652 852 4 621 389 807 358 189 735 974 828 620 41 269 210 946 82 289 385 893 316 624 637 99 624 235 103 725 773 241 161 99 870 542 676 253 167 676 26 6 769 516 231 342 128 274 841 69 602 388 486 605 75 377 343 870 254 232 539 951 250 486 3 952 524 405 232 926 382 62 660 997 637 267 50 802 25 216 630 444 337 637 133 807 411 892 856 775 233 359 292 432 285 929 626 700 224 950 237 640 657 751 286 122 596 912 293 574 815 150 744 363 91 693 306 393 366 65 840 622 671 108 96 401 292 353 498 981 312 816 618 584 386 939 908 260 80 404 396 127 843 525 289 695 485 927 31 701 489 965 46 570 932 923 38 522 654 947 789 969 370 529 416 543 661 150 474 172 19 82 307 876 817 662 875 977 789 618 433 704 161 541 949 730 155 897 335 352 557 94 60 828 161 160 631 463 73 585 815 433 959 928 567 409 45 749 441 604 118 201 857 320 165 397 218 628 213 295 694 839 489 522 409 958 584 7 729 838 30 104 686 152 614 380 899 456 958 899 89 934 546 137 657 877 50 824 613 632 858 661 39 329 256 411 433 147 95 545 14 400 798 109 403 560 550 978 416 111 460 863 297 285 264 760 243 659 783 138 440 792 810 33 674 871 523 138 468 25 34 540 832 35 975 83 515 417 663 334 926 875 667 448 314 420 651 853 554 547 376 947 128 63 117 254 948 941 816 517 503 448 94 408 558 630 9 350 711 517 301 9 213 850 806 625 927 450 649 426 135 282 917 612 259 670 948 219 870 227 506 69 575 388 912 734 456 298 162 976 12 939 111 903 531 700 430 620 801 650 741 357 398 955 933 889 830 92 309 267 556 488 361 393 921 745 158 518 200 690 941 874 914 895 83 830 967 246 429 620 379 863 17 508 395 311 129 41 314 547 439 415 670 389 166 445 115 683 88 620 948 586 75 23 945 630 217 474 835 152 330 958 71 78 698 562 829 893 375 719 32 504 437 694 353 502 958 682 341 969 201 853 280 523 107 671 320 819 262 797 748 890 940 760 413 44 510 906 538 189 237 788 695 381 441 483 166 316 702 82 361 628 337 863 205 388 559 79 933 35 733 397 515 871 563 101 640 309 893 249 894 493 162 837 354 580 997 12 579 826 668 152 144 856 901 688 786 262 756 784 590 505 624 783 148 48 913 232 129 458 304 368 240 361 298 681 303 900 396 288 854 384 919 370 504 608 257 438 807 427 320 429 25 983 724 349 840 998 314 713 518 823 401 111 937 849 375 740 941 547 502 532 510 462 282 802 427 31 616 682 913 13 216 199 148 981 584 488 842 979 827 686 387 594 778 764 630 292 729 297 886 7 451 69 958 492 637 902 34 359 65 891 908 381 558 71 973 643 944 470 717 637 472 30 835 613 533 438 584 870 60 21 529 687 887 234 260 563 588 477 240 305 733 698 849 826 365 2 410 308 139 547 999 96 972 81 356 383 772 254 98 780 588 293 297 444 430 73 616 932 422 661 333 526 504 459 942 597 45 957 274 304 954 99 72 751 229 720 477 11 614 890 543 834 935 859 711 249 744 939 142 523 886 593 141 865 188 938 242 294 210 720 167 807 964 915 601 135 403 275 707 19 769 977 31 953 584 264 824 862 881 881 449 27 335 681 266 158 836 540 104 232 934 170 420 148 532 626 180 989 153 986 785 810 448 245 809 17 694 212 505 344 55 134 678 408 731 961 190 265 105 628 652 241 981 292 316 195 853 771 788 929 490 577 254 947 780 238 509 845 338 632 562 812 993 351 224 220 18 136 996 67 217 949 207 212 869 622 92 876 758 774 519 174 320 422 109 173 606 253 40 404 257 747 542 851 713 282 527 802 775 756 183 849 470 287 737 273 78 460 335 259 480 871 608 25 698 761 447 801 474 290 365 137 392 842 282 513 108 168 453 431 842 366 192 626 376 541 841 972 939 492 56 599 795 956 527 665 847 370 83 22 72 412 944 936 218 486 385 508 483 520 813 230 954 22 278 10 841 694 185 376 925 149 307 567 625 22 265 168 800 789 57 245 406 608 463 717 918 313 958 706 985 940 374 822 975 430 113 671 570 388 287 484 536 611 952 901 936 263 839 337 846 452 906 59 969 541 28 543 320 425 372 564 774 329 113 443 773 987 538 791 7 590 182 611 774 200 85 400 981 972 416 844 650 321 88 220 1 555 539 442 149 716 252 879 600 102 789 405 814 874 605 823 768 105 403 189 736 905 546 942 762 988 375 225 420 700 935 382 421 558 751 452 646 253 613 369 603 539 896 486 796 327 651 333 657 132 545 939 126 871 678 847 967 442 69 664 460 659 529 929 957 924 156 837 723 51 157 802 88 534 254 687 326 995 896 136 33 754 565 318 545 993 293 866 77 672 823 296 695 115 728 753 106 792 67 690 370 433 430 384 770 458 277 333 348 772 507 682 530 574 185 181 12 2 669 734 105 174 626 466 55 787 524 551 247 717 257 543 778 313 857 267 494 429 597 37 757 523 414 890 283 963 537 213 489 760 30 329 368 281 476 971 504 109 953 860 640 531 424 568 910 289 331 648 103 607 842 776 672 423 833 379 14 921 306 812 748 914 336 392 60 866 855 505 666 911 959 597 500 340 946 428 335 190 46 93 21 10 470 868 753 757 375 314 551 342 1000 147 978 333 250 977 901 340 399 116 252 676 501 768 474 144 675 217 646 45 478 274 910 248 760 775 862 611 709 94 124 562 642 69 930 985 552 434 248 611 285 613 755 417 823 288 760 253 188 58 667 390 689 187 58 162 709 986 476 514 892 923 883 974 173 743 720 637 111 936 373 364 484 139 297 99 355 656 68 646 34 987 827 548 592 25 100 275 496 979 785 347 221 503 231 248 885 941 186 485 71 623 131 550 351 928 104 104 620 111 417 11 472 451 198 394 201 21 855 393 99 997 814 905 828 887 989 573 984 447 271 521 586 894 784 762 216 942 702 419 503 737 908 981 811 129 128 213 139 970 589 580 635 720 502 479 15 907 174 753 331 76 99 595 787 602 232 53 692 564 539 511 588 495 421 702 543 832 39 793 455 497 12 258 784 802 923 252 802 461 698 926 46 852 557 223 514 457 471 28 213 435 136 429 617 270 735 99 942 686 283 235 499 852 508 622 108 510 15 212 887 982 276 700 230 701 821 373 388 89 70 488 621 963 771 436 223 511 852 280 381 538 512 437 979 418 4 763 645 234 268 249 926 687 789 492 312 859 875 813 878 961 943 97 234 279 134 687 137 389 233 683 184 46 519 669 461 102 655 899 529 415 3 593 358 595 960 979 389 404 338 537 515 496 645 469 469 858 334 406 101 91 756 391 310 556 463 669 561 741 982 364 695 762 575 220 976 808 887 882 440 319 956 509 581 740 181 466 276 11 106 841 646 556 5 7 396 147 83 597 436 953 240 777 968 543 348 106 574 927 207 270 747 767 644 835 424 579 79 112 526 425 620 495 438 595 322 889 4 722 67 256 461 560 213 633 927 771 556 361 682 706 55 858 181 613 138 911 425 727 946 804 834 611 91 935 64 650 912 831 562 194 707 109 836 842 639 155 329 512 778 212 569 579 990 79 672 930 910 758 784 144 963 945 710 217 93 827 803 704 801 853 540 911 420 360 29 267 248 917 487 485 543 683 625 806 525 287 533 232 629 597 374 171 466 971 95 989 740 191 362 378 754 497 161 842 66 405 919 221 868 846 340 163 841 311 984 669 87 200 639 642 971 302 764 231 138 53 136 549 133 922 436 843 321 883 395 54 578 105 423 490 393 689 443 963 146 945 539 308 292 305 710 421 797 961 144 141 634 414 532 838 729 45 434 497 179 408 834 543 510 973 844 793 830 723 582 450 68 157 691 473 992 994 736 714 985 748 673 127 320 90 984 297 378 828 367 366 769 771 658 979 763 264 894 267 748 233 21 235 461 779 662 694 479 956 776 496 479 42 600 457 174 175 393 336 484 158 531 100 576 606 697 439 707 381 203 564 161 396 313 568 576 625 732 175 921 697 106 455 942 346 99 1000 629 65 41 399 380 930 969 10 119 490 453 606 55 445 870 599 85 601 935 651 727 265 127 837 862 163 251 208 807 489 307 522 591 58 802 243 841 13 13 530 581 610 525 262 827 629 527 792 364 30 770 187 243 844 624 847 785 768 310 855 671 589 126 989 864 682 12 959 524 597 370 344 608 137 794 704 677 226 577 102 807 72 80 735 705 205 225 246 60 798 628 776 211 2 622 103 99 461 748 709 704 860 557 124 737 674 354 645 109 128 75 792 811 600 624 340 244 120 162 389 797 166 437 3 683 697 630 508 83 619 601 690 536 386 280 874 576 543 721 501 116 825 435 972 429 857 97 68 973 566 370 553 30 753 275 740 996 926 398 350 401 49 926 425 321 127 485 643 408 478 88 669 609 966 988 669 281 568 785 664 697 419 120 748 671 350 833 463 569 488 875 493 339 542 25 68 296 597 677 994 639 335 840 161 638 670 559 306 608 389 624 159 501 960 52 782 321 994 965 382 744 61 400 590 947 276 867 296 155 357 583 200 433 526 416 574 340 686 263 553 248 987 901 753 655 259 4 538 157 189 865 630 326 182 272 485 959 366 868 110 899 289 800 295 809 808 689 191 84 808 302 226 548 644 668 900 652 353 253 82 956 647 413 972 64 468 473 777 474 333 716 898 625 320 670 360 68 653 713 115 361 135 409 577 937 590 71 508 6 88 58 725 990 131 340 137 928 736 186 142 7 821 113 831 545 175 909 341 927 929 158 321 957 339 26 524 792 743 217 163 447 134 723 356 760 833 53 340 760 327 942 880 13 481 875 970 659 306 221 190 117 18 630 505 890 596 315 306 41 423 347 863 670 49 245 699 626 197 579 519 822 470 959 500 261 336 127 327 944 983 454 789 416 674 436 511 167 838 665 704 436 37 896 761 200 623 677 392 672 787 207 910 616 263 904 349 18 388 889 762 863 174 535 978 850 431 787 887 518 843 259 508 739 941 336 105 5 653 872 994 757 968 752 253 732 464 667 791 896 675 153 125 523 77 798 787 640 83 86 536 295 9 435 484 550 227 532 836 577 252 730 284 104 150 146 162 715 782 71 646 653 198 723 445 750 385 776 603 813 760 957 720 216 696 306 302 159 841 609 662 629 243 857 748 488 592 262 529 504 1 73 72 783 597 492 102 738 834 648 250 814 104 239 820 308 7 391 701 557 269 654 223 554 324 207 336 979 615 44 116 273 93 661 4 794 277 718 921 38 661 174 442 160 771 50 800 331 46 638 59 889 388 506 721 38 325 491 69 616 396 737 19 742 952 384 48 709 558 688 11 290 431 780 871 288 262 17 473 981 196 416 831 190 935 77 551 9 667 828 117 968 828 437 537 560 534 254 255 609 765 459 79 593 527 860 146 601 582 719 506 609 597 559 234 791 338 614 245 118 66 2 45 366 85 412 891 883 453 249 464 90 562 955 599 1000 779 69 351 270 286 703 186 253 343 999 796 227 932 418 785 63 321 112 433 135 19 39 581 173 787 287 954 459 996 702 898 885 163 732 756 399 522 494 6 676 956 440 707 778 573 644 799 48 368 92 534 529 772 743 576 195 511 566 341 969 352 459 657 748 268 863 594 1 105 407 522 883 521 657 466 239 723 291 652 814 566 555 443 893 683 46 252 933 893 890 320 509 564 272 195 286 213 27 312 97 833 569 358 552 217 200 25 292 969 732 843 571 497 634 351 414 402 993 383 988 598 172 944 228 167 164 48 210 162 989 46 287 770 80 596 705 497 542 35 28 736 828 308 105 146 682 597 328 969 505 109 700 450 866 276 489 824 987 655 272 845 226 936 404 122 636 638 197 292 873 888 554 574 199 809 684 951 352 837 799 789 848 959 581 632 662 341 623 923 942 67 559 761 744 737 41 348 222 611 305 312 273 853 987 234 893 288 995 917 669 618 241 697 452 641 511 838 740 397 534 28 869 178 168 737 59 58 79 430 807 706 220 642 649 777 421 926 882 304 527 622 14 855 686 906 456 928 156 362 465 635 123 709 475 923 31 350 957 381 934 432 457 434 341 270 533 71 340 366 278 691 785 751 153 135 402 245 513 236 573 955 257 736 149 142 908 438 251 847 736 597 709 64 207 692 496 851 662 114 691 277 663 367 444 62 474 899 798 126 123 554 914 512 815 937 87 54 328 591 972 753 30 475 41 600 104 770 224 777 789 991 212 655 355 876 464 839 27 174 571 569 117 268 808 890 799 321 161 94 852 885 261 637 265 209 18 652 716 112 648 425 757 878 207 459 134 341 751 122 676 845 399 825 55 210 727 173 231 576 147 173 544 204 655 157 893 896 408 762 370 444 750 286 825 697 107 104 987 577 636 988 28 535 833 117 239 979 739 799 735 472 217 212 956 216 630 583 222 377 159 706 890 915 855 105 910 336 704 662 785 282 806 882 108 423 527 69 964 338 817 675 966 49 873 55 560 754 820 505 323 446 128 180 240 265 938 479 273 875 886 931 116 821 25 917 105 621 585 493 806 282 679 830 2 256 848 115 979 556 305 929 689 383 609 200 309 800 318 746 861 738 436 680 149 75 93 362 117 999 144 663 121 77 176 564 401 347 955 43 147 150 298 989 972 558 810 292 899 818 258 951 77 865 54 722 88 608 790 46 289 574 263 426 869 353 431 346 429 540 855 352 978 368 259 268 362 895 187 831 822 177 315 648 695 517 921 420 265 769 332 378 46 231 978 652 632 631 858 19 398 900 476 602 243 779 719 315 644 477 512 456 920 288 327 868 792 716 807 973 470 259 965 471 493 748 575 217 368 583 205 676 113 908 382 829 993 537 481 369 754 541 737 380 834 189 480 693 507 954 940 251 965 741 946 417 129 974 130 901 472 755 709 271 852 19 294 64 349 355 772 303 483 154 389 114 967 107 721 661 322 148 600 922 9 344 217 10 303 862 637 470 74 160 820 707 485 704 538 591 90 295 379 85 660 966 861 95 863 380 415 260 28 804 949 342 349 908 544 285 416 860 535 38 6 243 937 191 426 602 548 154 609 352 184 803 506 789 33 911 442 569 122 535 607 341 268 311 44 833 726 184 300 212 954 394 154 552 355 710 344 128 73 957 175 875 693 348 334 625 594 700 17 9 537 548 620 921 230 23 346 221 325 717 902 916 695 350 991 799 7 818 370 577 585 834 221 408 985 753 725 535 718 211 115 476 829 638 548 593 8 85 194 449 918 281 739 751 759 304 442 71 502 79 154 857 438 199 716 684 463 724 173 75 911 735 729 389 479 206 410 911 950 88 460 876 59 675 663 60 798 28 411 730 219 605 641 13 206 700 855 717 236 721 430 683 205 802 22 597 932 408 50 294 317 666 239 178 68 427 120 269 43 759 530 185 610 621 345 703 372 350 153 76 829 587 905 676 228 342 940 685 466 564 231 239 904 416 875 875 56 586 902 115 525 555 129 664 549 563 207 103 524 260 222 199 935 17 491 538 907 545 231 396 483 513 350 276 164 578 778 318 460 10 457 57 810 945 257 981 929 904 657 929 18 805 976 767 532 665 495 605 773 756 437 765 952 330 133 96 728 19 847 528 21 418 375 751 281 605 414 485 568 293 32 345 331 888 800 388 97 662 992 266 577 179 109 881 933 568 330 50 575 636 205 523 95 495 708 135 525 807 302 763 841 704 70 533 194 37 237 414 707 55 573 643 996 867 95 65 246 621 819 345 826 660 69 622 625 879 66 367 654 263 961 17 516 943 970 385 738 90 850 123 152 993 19 420 234 752 746 36 87 20 148 643 840 762 376 364 712 31 312 783 909 751 282 932 717 893 650 582 198 492 638 333 966 657 253 142 754 813 136 552 315 169 479 154 389 864 995 995 829 493 402 642 577 279 911 790 736 515 226 436 617 117 760 287 955 162 114 903 728 702 798 519 358 781 405 281 20 957 47 235 585 883 691 81 32 228 170 542 902 429 91 124 799 213 952 879 30 909 307 881 694 290 771 482 736 353 313 317 804 476 907 47 29 125 596 829 358 353 588 142 506 63 648 30 357 412 635 812 243 400 984 274 662 938 951 879 541 817 432 419 678 958 647 393 414 729 686 868 506 865 778 230 411 528 79 723 701 86 154 693 738 991 969 740 402 302 892 722 358 138 536 322 853 1 946 501 814 110 53 364 95 142 56 790 889 35 79 702 365 984 358 381 832 421 960 603 207 140 721 443 98 229 969 595 747 843 189 987 527 950 907 450 723 368 806 793 9 850 910 679 95 198 23 512 851 380 900 823 811 821 563 133 386 190 875 466 912 838 136 899 8 793 599 84 828 345 780 820 619 784 574 581 782 509 454 756 585 116 700 996 975 796 134 699 126 934 840 517 651 632 531 516 970 26 604 787 824 153 348 209 302 74 571 991 659 375 360 925 147 617 448 289 799 881 226 99 513 577 564 907 933 169 44 391 490 7 234 127 187 179 314 454 497 947 471 852 417 447 237 410 109 228 956 395 166 103 421 550 746 623 412 805 206 111 226 203 956 834 253 434 364 572 827 193 987 68 736 143 329 413 286 750 3 943 226 83 832 59 140 349 713 308 280 938 321 179 27 568 351 54 96 159 176 274 963 906 570 864 513 876 799 345 145 113 316 906 397 347 572 810 738 522 335 208 471 370 431 839 249 759 127 998 980 96 458 332 753 551 225 345 796 48 185 911 253 744 966 944 203 551 239 128 890 265 562 980 816 572 615 771 930 62 326 591 681 655 459 882 549 471 562 679 879 986 405 698 980 385 404 860 114 544 639 155 491 581 896 619 402 556 752 528 526 494 551 210 322 644 264 404 755 288 586 333 951 114 783 659 83 594 820 71 669 441 840 99 816 631 41 700 481 112 828 437 620 816 930 780 267 315 304 552 786 35 219 609 95 706 325 645 56 807 502 943 985 282 511 800 92 992 796 926 490 671 220 175 541 785 910 910 365 51 793 233 671 95 893 894 397 161 775 518 51 406 515 619 11 395 155 770 526 787 270 919 469 907 413 224 862 475 509 215 292 290 747 616 607 338 181 208 714 5 485 707 106 445 537 2 791 502 446 760 696 465 122 52 978 353 142 161 174 497 378 431 605 48 391 513 976 612 260 103 740 104 322 126 565 893 513 40 758 490 451 128 708 999 150 774 906 457 75 998 11 70 140 818 424 320 796 205 673 293 278 249 153 338 353 871 638 686 732 60 466 378 342 28 78 53 554 647 866 965 279 137 369 51 673 39 467 329 883 908 820 817 215 205 412 480 277 90 361 329 452 330 32 61 121 143 869 752 343 523 314 869 54 439 935 555 520 993 212 355 412 523 101 974 1 137 747 508 6 560 351 813 296 556 396 363 531 532 980 481 252 826 478 147 579 370 131 392 552 605 240 951 485 993 10 224 13 564 822 470 551 742 445 403 773 827 495 953 943 441 409 202 475 921 462 363 423 969 418 297 416 262 841 838 321 828 10 81 150 508 87 595 880 560 538 88 8 835 769 457 795 837 280 778 211 220 852 767 930 851 956 102 766 138 242 837 204 417 692 307 881 874 359 115 48 937 239 44 801 548 70 742 961 956 676 509 443 432 463 168 113 345 294 885 326 961 780 230 741 745 59 463 54 782 670 45 446 423 506 104 457 726 647 996 888 926 706 553 145 717 361 275 792 224 835 90 733 338 368 259 798 130 164 549 986 15 895 807 748 30 210 772 245 827 288 189 358 682 580 787 403 883 786 226 275 860 323 145 501 535 748 275 946 404 397 381 737 969 714 516 621 113 534 190 458 210 676 146 248 736 447 352 429 203 440 56 91 153 193 550 322 408 654 698 77 157 99 534 645 227 257 300 92 270 892 868 153 530 646 983 11 175 425 321 948 213 807 217 370 561 328 425 425 927 481 320 340 144 938 350 139 240 17 241 702 278 811 358 319 272 658 61 139 531 627 927 298 91 44 623 61 672 711 181 615 965 754 801 816 493 187 632 707 945 834 918 931 320 631 234 705 633 150 654 38 831 481 773 264 843 347 519 753 301 418 44 709 989 628 102 703 913 565 872 919 873 215 238 464 297 810 189 492 33 906 516 780 832 405 95 49 760 387 919 75 197 162 630 991 19 651 838 97 514 611 984 186 876 231 156 865 572 913 28 450 303 345 232 640 333 201 858 967 557 510 100 874 384 57 311 281 715 696 39 133 576 910 976 666 408 672 599 229 590 122 592 690 517 123 689 886 406 649 783 239 174 58 760 446 540 641 14 87 833 606 752 646 761 75 957 644 793 817 709 746 320 831 614 496 492 619 195 854 58 758 400 334 140 387 737 373 672 72 523 214 264 67 972 558 607 592 803 543 218 260 564 178 618 372 327 154 699 407 386 489 31 965 72 990 520 722 173 522 207 894 799 860 465 687 201 527 699 500 334 434 435 405 295 627 709 861 115 511 856 381 709 914 782 778 26 575 90 265 764 285 315 504 644 714 820 314 413 223 630 326 903 927 793 355 750 28 556 873 186 241 523 21 498 625 133 99 393 839 157 921 641 504 166 291 757 863 969 139 509 774 572 378 713 186 322 273 636 304 131 481 619 461 302 785 225 550 131 375 890 942 951 422 625 577 20 369 501 890 246 130 898 182 265 507 240 256 568 825 994 743 696 318 935 424 412 73 860 68 511 890 762 399 501 47 193 782 860 985 670 138 850 184 234 629 20 181 314 369 278 116 173 544 628 30 10 430 677 14 160 194 135 950 246 190 791 95 550 364 679 493 106 28 383 905 847 42 640 480 468 275 732 152 987 450 766 212 616 804 862 603 966 284 864 206 876 664 516 300 980 151 281 236 560 589 273 68 268 227 380 319 342 723 447 896 751 673 411 413 422 126 362 34 96 178 895 244 991 15 450 835 981 693 137 900 384 937 562 326 556 369 406 602 977 854 824 518 168 326 966 374 62 938 625 664 697 110 783 653 699 946 181 17 868 971 214 441 999 83 126 779 518 10 350 905 127 385 435 841 709 464 555 119 889 27 320 604 33 594 568 252 5 745 38 4 493 649 107 792 868 505 888 88 83 203 170 861 446 384 606 824 326 103 165 253 114 90 922 572 794 641 396 715 862 594 980 73 795 161 19 167 878 621 511 180 41 58 787 855 621 411 190 563 998 931 614 621 728 618 955 66 102 249 886 896 914 597 88 378 594 429 653 254 220 913 689 281 511 23 290 968 74 855 550 203 509 678 813 846 491 996 178 951 433 818 346 366 972 281 390 132 113 772 212 225 615 431 872 203 791 735 917 415 625 252 84 21 626 414 530 67 870 588 32 740 397 929 943 281 587 301 501 549 50 736 280 54 641 427 445 378 630 35 564 533 108 419 217 761 645 989 770 246 598 699 359 14 334 726 750 749 98 510 536 451 392 228 609 343 600 754 86 681 454 655 807 891 581 581 881 529 366 166 388 434 814 900 667 749 661 958 446 415 995 360 815 352 24 589 413 770 731 957 557 273 285 923 582 657 966 404 179 784 342 717 120 939 171 671 130 365 131 915 758 34 298 328 264 910 712 588 573 956 56 260 129 522 179 797 532 682 664 233 128 476 568 289 283 737 633 465 27 703 387 391 280 69 282 397 671 115 855 187 90 896 754 619 911 21 592 106 826 784 477 521 306 330 755 771 742 144 652 258 349 646 575 309 919 280 425 205 637 1000 652 430 28 316 138 709 229 767 587 412 702 708 868 460 307 265 362 979 242 759 559 86 753 822 694 765 440 513 933 121 664 595 695 206 586 603 796 203 762 991 438 135 612 665 7 990 206 10 224 713 166 629 762 961 208 632 436 175 26 998 457 47 164 167 834 986 812 184 816 642 913 880 129 175 22 752 696 768 70 562 525 639 247 166 600 363 391 752 719 793 261 613 616 70 552 977 512 914 85 538 15 650 485 611 684 259 375 83 772 395 910 293 359 66 934 116 137 577 627 481 639 151 20 668 254 59 484 893 962 100 657 519 146 706 513 549 588 729 572 656 951 420 743 59 896 366 93 723 220 619 489 408 900 266 633 229 981 598 477 465 456 135 953 140 604 872 727 916 322 169 349 388 812 370 155 267 433 139 478 817 861 545 10 922 195 865 918 40 387 50 930 367 263 727 53 143 790 714 124 390 693 179 578 810 352 405 820 892 347 834 576 528 214 428 37 636 680 143 191 814 531 953 877 30 25 701 518 891 608 816 824 945 119 102 739 543 83 272 224 845 999 501 872 648 904 727 694 444 641 351 888 817 223 461 817 9 316 52 604 648 470 224 884 503 985 982 248 433 506 289 924 863 211 524 944 376 28 33 556 883 919 727 496 67 728 415 328 325 117 631 25 676 100 597 694 645 236 145 63 4 799 634 604 622 831 168 11 299 325 192 439 497 379 471 42 144 93 847 162 673 259 389 947 279 924 356 752 987 947 743 259 919 174 835 389 428 620 467 812 437 338 394 981 697 126 395 469 518 326 713 482 647 956 566 811 246 983 667 873 962 469 758 407 272 169 782 986 850 125 998 137 285 569 408 180 672 767 192 695 870 277 712 494 740 296 353 887 512 531 293 12 435 873 194 815 218 614 420 359 763 35 556 42 228 93 706 778 381 688 946 655 15 743 786 755 345 108 795 922 342 304 614 169 944 909 46 685 797 877 225 828 451 185 673 420 866 833 559 12 898 498 180 509 682 356 259 62 437 891 757 651 9 111 714 88 206 587 186 534 521 335 508 866 776 479 924 212 678 121 434 160 331 326 611 796 479 477 136 396 495 586 593 783 727 621 243 865 540 825 295 396 701 570 791 589 914 380 693 746 349 622 680 901 827 971 906 398 937 279 20 371 313 207 910 981 420 252 343 612 487 24 52 887 618 820 283 879 947 930 206 523 715 924 47 276 322 845 662 363 624 373 627 583 271 737 39 861 788 888 286 523 33 965 520 252 292 238 993 133 742 718 352 320 362 344 764 181 597 457 968 935 158 258 461 218 478 998 95 261 586 957 187 226 307 342 679 805 616 726 701 992 796 83 701 316 647 794 205 886 289 649 21 934 792 328 537 923 973 9 52 997 231 154 138 824 645 410 227 616 221 300 90 317 211 925 741 888 24 288 85 284 784 883 232 86 330 585 998 45 19 605 255 71 929 363 837 754 952 821 373 742 652 672 584 70 707 928 159 861 239 100 128 389 980 599 523 871 898 105 140 634 158 635 108 773 312 346 194 659 507 380 600 971 852 766 492 604 272 376 6 291 804 961 498 149 776 890 13 52 448 594 26 926 783 586 505 728 78 784 994 114 548 83 40 780 687 773 476 33 295 624 892 188 142 778 576 556 732 677 525 972 202 982 707 285 770 602 17 788 24 324 862 589 380 636 229 775 281 391 188 191 432 548 277 618 668 920 487 362 639 43 2 52 25 53 490 320 680 647 505 703 182 623 627 372 232 495 238 892 199 775 911 955 405 975 799 967 612 242 874 216 973 6 935 251 289 883 402 787 314 74 862 815 16 758 477 802 534 64 61 274 553 276 726 646 693 406 494 204 910 230 223 60 389 965 121 542 241 821 445 698 661 833 30 440 409 134 934 135 15 789 615 748 805 509 476 231 906 52 644 898 338 146 937 840 682 137 422 735 894 385 68 819 578 473 949 356 959 795 757 628 435 955 610 275 713 703 507 606 968 979 602 828 637 807 993 51 165 143 621 57 619 998 964 137 196 371 580 534 554 801 439 638 284 809 958 374 472 471 303 675 507 496 835 357 46 156 210 845 290 155 612 6 571 289 155 408 382 79 695 115 804 873 547 422 177 440 980 196 867 271 216 36 222 376 687 184 336 915 90 143 281 546 357 365 43 965 287 280 649 416 100 742 87 987 306 202 612 564 886 747 354 502 268 854 718 672 772 51 139 900 353 156 311 561 134 719 956 293 551 372 250 154 447 423 138 734 347 842 552 744 849 227 901 49 679 705 756 860 36 643 298 354 240 325 374 340 405 946 671 582 622 903 480 741 225 470 855 45 60 911 604 595 492 207 612 845 683 895 645 477 219 298 154 668 79 310 879 146 3 627 813 420 885 138 250 42 436 518 821 791 401 992 860 431 190 687 597 849 770 342 166 205 832 420 735 645 15 502 794 372 562 340 400 749 534 484 114 147 779 440 119 320 520 911 441 732 349 533 311 17 789 261 751 681 501 720 85 746 817 257 772 444 423 35 156 353 13 386 387 728 215 713 490 263 501 963 240 383 848 484 748 445 921 456 945 630 809 735 359 977 226 85 447 315 717 875 659 5 902 609 476 441 918 494 130 548 137 296 164 274 117 226 623 43 247 713 399 832 243 428 270 589 237 244 933 191 932 863 628 443 873 297 353 467 219 900 117 767 992 204 977 448 172 228 362 176 597 728 140 402 935 182 722 731 671 749 211 114 60 298 901 666 56 883 977 554 741 795 629 770 192 538 189 490 762 431 482 764 53 780 558 179 248 178 319 318 473 70 91 257 530 920 970 224 848 614 742 23 286 862 454 880 939 260 291 353 623 50 991 48 981 766 185 626 761 774 43 915 380 516 28 808 887 49 511 217 859 518 347 753 860 199 567 897 991 966 853 525 425 832 655 993 236 117 575 1000 150 870 858 761 245 401 840 786 572 664 619 151 591 854 981 81 357 618 755 320 961 890 254 736 161 190 156 300 589 72 645 800 534 656 730 213 359 960 628 604 686 55 920 509 301 189 158 644 62 262 791 640 286 952 948 937 170 456 610 72 464 410 729 745 554 610 742 398 650 628 721 413 346 555 408 259 603 386 35 518 966 27 342 264 311 667 141 421 448 560 573 102 921 819 827 884 306 376 393 884 714 65 666 38 963 367 55 202 620 959 946 283 309 86 474 91 987 302 339 295 833 768 349 521 670 810 705 342 521 720 35 372 771 820 330 850 420 846 846 952 87 480 322 385 266 710 321 223 181 931 231 365 303 953 969 740 5 18 62 200 921 393 762 530 293 750 423 486 998 61 23 219 803 483 65 839 59 53 503 585 400 994 654 341 687 959 917 859 613 337 20 429 370 960 886 584 898 285 764 548 939 830 242 44 690 219 969 687 200 159 187 993 404 935 621 123 171 467 730 224 510 960 637 909 962 619 421 319 119 910 177 906 154 299 144 875 459 157 119 421 529 890 797 574 181 144 503 604 340 556 177 539 388 50 188 28 543 895 194 70 156 334 764 905 263 469 906 108 484 536 968 61 710 690 893 955 934 305 353 518 6 814 855 999 693 591 996 369 176 884 491 185 300 649 979 826 493 124 397 229 448 576 190 395 477 822 322 639 189 803 82 5 390 566 231 342 77 871 291 169 315 501 69 522 572 70 916 920 631 263 450 800 627 296 460 202 555 383 945 895 872 205 500 671 558 801 704 1000 947 864 828 594 896 117 861 371 785 643 636 335 893 995 905 163 474 833 191 448 775 932 375 842 351 854 433 657 694 176 869 934 675 876 372 2 807 362 704 894 96 218 748 528 524 321 751 567 186 961 628 397 510 351 805 846 798 105 59 624 229 544 740 787 908 368 130 540 930 398 791 692 930 414 492 481 274 870 581 502 48 479 743 398 105 75 18 480 621 572 910 76 42 85 224 474 259 577 586 297 35 623 220 422 304 211 964 687 190 48 725 977 274 569 535 196 284 25 570 691 9 688 907 24 399 949 339 804 368 550 938 51 403 646 321 143 853 764 982 413 313 637 638 5 344 856 170 903 780 990 690 763 474 331 975 921 118 643 961 683 100 805 262 808 515 543 904 335 822 917 528 982 368 863 15 397 434 640 731 706 329 762 457 532 156 648 21 46 17 269 589 442 592 525 304 515 719 73 577 644 464 603 965 664 498 108 243 590 184 571 2 520 286 197 389 589 896 526 101 135 496 364 801 708 159 934 741 805 633 346 358 718 642 517 62 798 444 175 546 348 210 917 467 723 704 255 376 76 659 809 358 587 81 683 23 443 968 376 749 679 919 832 245 594 642 842 873 135 119 415 988 430 113 651 365 963 849 553 929 448 461 795 809 755 118 248 372 573 870 374 839 624 387 674 668 104 422 883 760 817 159 920 190 472 854 32 42 39 55 215 690 764 609 125 329 36 823 233 896 360 774 116 290 64 496 841 144 632 76 223 165 617 850 949 645 117 469 575 489 730 633 726 94 526 449 852 727 218 950 705 103 495 835 166 714 634 304 789 197 692 404 499 4 2 955 991 823 361 837 356 424 277 784 710 920 969 804 824 985 268 853 734 807 662 688 228 116 142 548 813 545 816 316 777 545 798 360 939 193 241 212 684 998 40 287 98 232 596 566 565 194 65 10 193 394 826 375 242 108 529 923 984 118 563 765 12 180 866 527 811 399 374 638 49 679 333 792 427 348 990 334 884 861 434 12 40 462 838 991 784 808 932 103 314 430 939 228 844 855 718 118 556 597 46 909 122 138 557 547 193 973 826 311 203 275 584 337 868 689 536 211 905 11 363 365 133 70 454 131 409 97 521 347 107 96 861 290 852 773 856 323 677 457 710 707 561 11 386 187 173 750 300 55 947 626 661 568 218 413 23 99 943 92 77 162 652 208 997 765 301 100 648 670 220 924 7 926 10 373 238 257 666 870 171 598 412 353 630 117 32 567 582 26 768 649 299 813 291 558 112 275 858 458 733 531 671 67 185 569 32 10 863 272 268 402 489 722 293 56 995 11 183 551 667 937 676 805 824 464 530 545 409 700 253 980 882 444 46 981 601 903 386 869 846 786 969 988 231 976 734 507 136 929 927 824 372 586 599 896 625 509 238 781 112 232 233 13 479 115 251 812 522 63 852 81 190 322 85 793 312 967 301 543 14 469 86 662 306 409 971 988 696 564 642 163 466 67 448 168 795 782 101 256 287 833 704 883 358 246 960 478 293 894 132 91 35 626 356 728 626 615 380 386 564 208 125 439 588 123 917 326 81 8 880 996 397 7 785 988 133 486 807 157 190 16 316 996 403 354 630 110 910 556 24 638 572 272 483 698 261 353 81 244 955 409 824 994 153 974 176 939 550 196 12 107 573 748 117 244 85 667 647 521 343 12 178 50 184 907 612 55 296 778 923 966 729 284 184 311 42 585 136 508 694 995 971 747 585 517 443 462 573 488 567 625 584 672 127 42 682 12 889 422 892 942 597 475 179 247 851 1000 331 133 187 121 245 288 862 441 158 136 326 76 36 928 100 661 996 548 128 59 427 734 564 303 65 167 218 366 720 368 917 87 288 333 841 251 240 643 333 632 249 47 333 655 679 11 378 600 325 162 925 590 184 459 811 685 362 252 34 306 263 196 320 738 767 275 897 911 56 758 247 17 687 993 508 638 392 535 269 926 181 486 311 415 894 187 297 488 935 12 158 751 989 353 966 221 515 840 809 762 780 655 855 216 465 26 263 397 458 198 931 263 458 201 896 880 778 371 139 528 813 985 836 246 86 946 522 747 926 403 438 194 416 104 895 153 861 392 704 372 304 190 669 719 255 482 524 545 487 770 768 222 435 683 411 469 608 21 22 722 22 629 389 486 462 282 90 434 374 966 416 41 179 640 97 696 267 957 541 770 42 509 588 699 711 230 347 784 952 895 199 135 942 510 736 817 378 293 11 458 727 4 777 691 23 190 325 113 340 172 868 32 396 235 952 47 224 643 285 763 764 650 208 115 729 67 326 313 57 266 696 256 509 115 307 136 526 903 233 42 687 902 990 768 520 976 592 459 649 174 307 144 419 526 886 620 90 356 84 271 728 413 705 229 413 713 674 230 874 546 667 878 249 554 869 183 370 228 908 705 826 129 209 577 682 675 198 626 162 548 92 162 574 238 793 121 473 807 855 119 843 886 269 274 636 982 14 623 611 704 324 33 286 661 438 352 640 272 769 644 19 310 454 781 533 567 41 815 906 184 42 106 187 75 306 518 190 537 651 156 996 620 431 984 337 500 473 457 315 679 496 582 950 858 205 951 97 751 468 895 274 980 970 419 947 638 373 183 245 79 729 95 29 431 973 942 966 138 787 340 10 532 671 653 958 693 915 372 863 989 612 255 44 780 247 927 661 132 350 148 91 436 651 330 904 875 339 546 52 546 653 58 542 785 241 700 912 33 66 635 508 206 791 542 387 954 500 658 56 174 409 535 469 780 422 229 137 582 829 688 440 319 206 484 44 417 693 687 468 358 62 621 446 257 537 591 771 291 632 90 494 621 18 849 545 813 278 359 267 547 983 307 467 951 818 398 580 936 493 861 290 103 414 613 282 561 776 987 360 68 309 607 98 802 786 780 824 219 396 395 893 245 866 185 39 77 543 702 261 708 61 48 279 198 740 960 244 79 646 508 89 520 567 593 242 776 366 292 592 288 383 336 435 467 803 863 545 235 530 335 930 952 217 656 797 393 999 228 874 114 934 123 634 261 898 309 201 161 290 176 877 699 61 188 440 616 535 777 93 823 63 489 638 191 424 463 988 870 336 86 588 657 993 539 584 269 151 234 357 398 256 790 380 452 269 178 506 928 111 742 707 84 996 872 96 649 257 116 667 761 170 96 433 593 904 199 373 739 188 905 476 234 394 997 514 409 917 420 499 662 98 530 773 161 428 718 505 413 263 167 592 258 660 59 992 158 181 561 35 1000 649 317 56 15 563 451 696 778 639 104 19 874 652 493 35 972 954 85 347 293 226 90 479 722 925 377 796 125 736 82 266 502 52 899 494 951 521 139 36 523 230 345 134 842 164 552 189 218 385 7 732 860 399 113 840 919 502 903 263 276 488 816 725 460 62 658 334 454 557 200 147 194 972 108 74 781 982 745 291 558 889 81 59 924 513 417 988 960 499 99 116 274 410 503 595 92 699 87 920 247 213 458 886 388 229 541 316 182 687 869 986 248 778 799 705 452 762 948 600 691 899 626 915 891 478 85 788 646 527 378 944 696 640 196 989 680 443 228 846 207 853 868 246 318 271 430 620 349 389 790 212 843 7 446 110 947 157 601 152 625 362 688 415 884 273 543 275 308 65 67 75 764 711 223 19 838 798 75 221 806 157 228 343 401 444 864 567 426 34 120 387 503 434 811 306 343 464 663 135 837 158 18 180 314 848 393 371 988 289 873 467 482 56 967 193 511 608 892 100 914 657 247 846 19 543 420 785 556 268 513 585 699 979 663 150 287 846 473 232 723 974 657 40 3 771 790 633 39 623 699 883 806 451 336 267 387 719 85 252 439 371 916 402 226 464 113 784 390 435 997 969 798 580 714 18 708 916 286 297 123 183 373 348 57 737 931 27 974 963 343 471 551 158 234 802 979 160 196 782 86 347 852 567 946 606 558 2 65 350 257 719 69 464 965 34 398 522 851 925 960 450 791 723 273 472 418 311 320 242 162 772 145 746 412 17 211 708 766 40 248 4 442 534 96 213 475 893 678 625 570 84 52 282 471 723 393 281 418 290 865 969 525 506 379 867 518 352 270 122 557 459 972 192 531 140 406 754 36 124 415 718 395 728 179 615 511 401 311 777 14 533 190 870 614 813 864 971 575 489 265 760 782 769 999 442 519 995 761 358 459 334 513 834 584 177 295 641 361 552 403 277 959 44 714 437 430 352 115 879 597 619 374 916 102 806 439 745 524 494 891 566 19 237 883 205 319 453 101 133 247 60 105 449 349 736 316 366 252 193 263 741 483 690 201 34 483 805 537 830 583 378 731 740 270 210 335 528 181 8 47 440 941 498 690 684 981 997 112 97 783 575 646 499 233 493 305 852 546 962 32 133 717 763 57 104 892 190 78 1 514 765 422 619 948 173 825 750 888 73 687 239 721 314 474 103 305 885 35 943 583 741 710 69 97 778 461 330 786 297 282 80 637 63 139 941 375 880 535 328 119 107 648 147 635 76 20 664 367 913 931 823 409 969 984 304 721 808 218 778 83 533 436 487 595 645 840 458 765 645 999 118 266 242 354 362 460 839 84 798 862 655 379 746 667 228 188 8 18 142 852 24 488 165 818 837 817 679 809 185 352 870 681 233 32 261 28 653 971 736 598 790 548 634 754 918 855 648 854 902 494 907 166 654 101 866 478 262 226 383 805 709 642 371 722 893 720 91 277 441 880 572 88 812 911 758 698 763 52 527 213 577 241 818 392 467 648 629 515 108 772 231 951 564 460 611 602 935 496 234 796 77 171 47 10 810 610 533 496 311 380 891 623 71 933 118 142 581 140 522 933 570 515 211 789 734 152 656 345 645 685 233 206 879 681 599 365 524 967 656 965 381 166 537 516 919 467 870 207 810 236 227 306 662 894 187 169 86 684 224 639 396 33 853 562 957 709 154 753 75 248 955 353 417 968 353 769 82 156 814 91 389 985 888 631 988 603 543 504 701 882 591 551 473 454 369 233 175 930 442 52 387 362 803 541 922 126 669 289 483 14 941 450 160 790 76 941 348 408 786 892 523 921 920 248 874 335 492 829 902 26 791 573 977 98 262 430 991 691 484 489 105 252 880 156 351 280 212 236 137 743 979 629 460 101 936 948 387 612 145 790 749 868 768 824 401 439 819 523 163 387 119 795 927 8 300 571 233 410 319 514 248 168 328 772 397 755 477 934 169 614 293 636 963 779 667 621 444 737 573 383 608 539 388 958 691 286 46 807 598 263 184 76 757 817 53 312 350 156 438 943 543 423 183 514 761 51 192 363 193 302 280 457 952 299 921 133 554 421 186 180 408 886 504 774 763 204 984 669 51 324 208 471 661 803 659 36 907 651 757 137 502 540 478 473 3 657 362 340 91 728 954 545 322 561 618 748 381 122 874 153 369 344 80 924 742 61 701 187 10 196 899 819 763 510 176 457 748 539 3 499 850 282 382 831 213 356 193 641 507 462 906 587 856 249 369 80 607 920 193 672 810 340 465 61 676 699 278 731 814 610 616 713 329 320 296 246 87 871 830 820 230 818 362 690 475 191 44 562 279 621 401 636 719 56 277 492 353 54 129 306 524 490 828 325 537 274 9 526 927 55 46 955 383 86 528 870 459 259 615 641 77 178 37 748 105 401 361 414 971 413 742 465 20 394 927 580 49 771 900 123 285 103 294 803 407 218 839 156 209 71 471 417 66 99 202 807 847 329 919 101 439 817 505 103 668 37 146 387 64 310 93 58 531 353 779 709 284 719 343 349 132 481 660 176 519 322 449 778 163 789 296 370 252 586 933 332 613 424 94 479 493 243 708 158 504 813 513 607 964 311 383 590 84 266 908 286 95 789 554 318 815 498 256 917 735 777 613 621 123 267 456 137 966 125 95 322 626 833 172 229 189 857 887 296 56 998 502 631 56 736 275 346 247 88 99 101 382 939 74 10 183 130 89 570 941 552 20 315 862 386 783 959 342 83 659 536 790 146 922 44 474 174 349 368 832 703 455 853 7 109 73 25 674 410 113 407 38 569 508 583 638 528 439 151 490 701 385 832 732 477 397 457 541 356 267 621 83 522 886 626 861 443 116 485 107 498 859 726 486 161 117 207 887 324 246 782 395 676 918 785 783 991 675 285 505 600 735 561 36 542 657 896 309 745 411 136 192 43 722 331 828 613 675 908 271 507 174 178 324 56 197 976 483 408 298 327 582 877 973 304 225 253 519 274 495 887 584 406 284 614 796 181 812 710 109 540 56 987 187 728 671 747 21 859 655 616 613 707 370 446 980 899 778 243 377 577 216 411 915 947 451 36 760 805 388 742 624 560 939 777 729 7 901 78 93 652 752 702 428 422 746 880 448 579 702 446 251 631 353 503 601 440 796 3 85 229 147 180 108 904 658 459 587 992 971 416 991 135 366 137 225 14 670 390 319 839 755 465 206 217 767 610 550 400 129 277 416 341 125 103 628 915 950 952 589 635 396 972 424 837 959 796 24 115 843 92 27 60 833 215 489 830 931 96 575 975 346 662 496 336 300 272 534 880 280 583 813 208 618 829 262 907 975 464 882 322 366 387 470 301 1000 40 298 27 869 658 145 596 448 662 256 485 966 580 10 468 813 966 463 448 60 638 402 98 660 934 959 617 273 948 956 444 762 112 5 112 759 469 935 227 942 716 948 403 655 897 692 955 316 802 925 621 944 544 161 957 814 689 370 105 789 552 917 329 763 724 927 476 19 869 299 761 817 825 228 722 481 409 496 200 70 199 598 458 367 855 476 224 378 340 331 865 954 331 687 471 840 885 921 990 432 323 393 779 829 766 924 81 338 969 555 593 551 429 972 653 942 324 999 872 578 487 711 594 329 375 532 764 882 887 94 250 523 329 113 220 458 32 492 783 889 91 603 718 253 802 416 966 721 140 141 345 819 337 300 298 930 286 398 98 123 375 961 718 785 490 739 426 730 746 677 208 25 357 847 308 190 501 614 644 88 228 966 816 803 513 438 198 777 344 690 381 223 33 588 438 966 396 12 912 671 734 259 187 53 461 135 583 81 804 38 335 397 144 703 280 227 649 614 350 976 477 193 159 274 767 561 851 585 794 603 647 872 978 224 727 981 605 362 891 812 295 654 228 846 697 547 96 135 411 323 431 615 283 514 26 984 88 759 739 10 415 172 112 373 590 88 259 695 212 292 977 926 78 236 559 557 528 260 923 597 750 109 859 130 994 861 371 634 630 468 872 589 279 623 890 636 900 415 112 770 333 864 991 904 813 995 678 95 143 841 598 896 16 264 775 700 831 505 490 912 514 929 191 628 497 573 260 145 68 403 131 846 445 862 919 996 120 90 839 122 444 643 743 720 662 951 304 707 872 93 518 352 232 311 581 184 228 833 955 760 856 494 972 280 815 208 437 765 413 168 653 249 153 148 816 420 685 254 332 345 138 762 280 604 88 728 704 642 709 260 836 179 879 167 414 578 724 694 649 973 855 987 532 46 992 298 475 254 326 796 659 620 757 35 276 81 512 125 923 538 604 674 337 350 806 133 130 202 861 35 98 122 480 97 280 71 411 225 948 249 291 89 478 851 932 836 29 994 252 370 385 966 402 881 478 630 539 383 471 441 367 376 936 980 845 824 379 197 135 301 630 319 622 465 474 204 688 789 557 714 682 783 593 889 257 975 668 799 317 229 527 401 427 979 612 729 804 774 477 398 36 242 187 91 585 960 628 476 185 920 548 752 747 129 632 319 456 743 320 789 24 548 814 373 690 168 687 996 227 105 146 741 636 344 906 670 842 953 15 197 502 396 166 925 551 374 909 668 776 211 299 102 965 842 394 280 566 151 603 594 501 606 620 41 765 233 168 332 537 746 984 440 570 24 183 350 32 811 679 208 997 464 954 984 1000 342 15 85 71 990 770 289 498 528 213 464 742 70 568 941 715 222 636 970 181 695 586 801 948 928 609 641 565 918 57 819 262 982 300 372 913 512 73 327 465 22 100 628 863 686 535 141 862 994 503 325 604 492 244 928 378 892 853 30 42 469 935 857 784 229 856 329 367 965 514 237 911 523 632 363 180 941 53 446 684 39 801 173 951 175 980 332 374 107 446 127 127 432 748 389 359 561 299 807 403 905 958 262 614 98 269 633 201 421 452 709 998 868 504 322 348 345 780 258 447 497 591 212 975 514 987 740 845 996 423 969 313 856 390 109 155 650 748 372 473 68 397 843 213 725 231 335 134 40 886 78 312 199 132 320 115 469 222 460 409 482 660 682 113 40 302 846 323 312 915 811 654 59 927 685 648 291 398 98 334 802 125 457 95 135 634 903 260 625 877 426 911 645 754 169 12 448 937 975 370 185 644 430 346 63 693 957 160 732 748 777 636 590 562 272 14 197 932 806 902 464 834 468 543 844 681 416 774 974 700 668 841 385 32 393 723 18 552 282 335 805 633 454 219 75 544 395 174 256 792 915 134 969 86 998 535 621 122 665 424 537 570 504 608 692 799 848 60 691 519 445 561 911 510 402 191 398 283 502 46 791 826 339 784 727 326 985 498 104 539 166 244 734 442 454 747 954 482 39 254 227 588 79 345 690 561 237 131 828 557 740 485 341 448 399 499 925 296 610 352 743 224 315 147 297 439 813 995 640 704 4 187 270 484 539 631 702 532 624 542 734 370 48 313 23 978 481 343 905 813 842 933 13 777 254 212 155 181 214 285 470 73 793 909 195 533 551 609 669 178 32 703 690 446 150 268 17 289 136 526 291 214 57 301 367 85 170 161 80 469 867 106 674 864 674 397 363 941 609 356 924 534 791 530 325 155 817 446 788 107 451 321 575 39 259 801 777 874 242 937 598 371 802 936 81 77 359 977 153 64 814 918 685 786 767 403 849 194 995 753 428 723 183 44 668 964 815 361 318 743 536 29 341 391 422 998 726 107 653 463 638 100 376 778 948 931 57 56 132 971 996 601 913 927 915 464 872 378 256 654 91 633 23 637 662 644 855 555 833 269 768 502 911 233 339 314 655 295 878 919 695 334 471 800 479 594 770 166 868 554 202 308 435 277 123 544 885 903 846 56 106 198 108 520 297 611 567 816 438 13 924 899 845 918 23 270 404 860 595 51 763 200 594 223 883 849 680 433 561 52 430 657 851 980 572 899 986 350 354 387 142 967 612 498 220 171 171 74 318 778 479 612 632 604 595 87 26 204 547 266 924 568 843 339 408 303 746 51 111 440 688 575 129 955 41 325 188 312 939 845 597 910 869 497 295 461 803 197 396 523 149 233 210 16 535 460 874 445 150 678 343 252 399 208 667 328 957 69 373 471 288 275 408 512 301 582 324 138 70 728 412 578 881 386 784 438 554 783 912 395 843 902 701 525 861 959 697 469 71 546 876 677 390 811 388 97 665 88 983 350 394 235 490 248 784 305 379 969 490 655 610 712 513 978 227 151 280 117 312 228 434 42 781 836 958 903 540 340 533 477 25 129 983 247 599 682 260 868 138 357 927 396 294 308 395 201 820 302 999 281 763 65 580 207 470 387 744 306 205 113 65 845 573 97 858 632 723 563 192 414 393 118 939 85 667 34 871 627 355 567 473 53 704 703 174 494 580 474 923 959 925 846 237 861 463 436 3 204 534 995 948 285 468 476 35 810 566 247 410 382 388 716 511 797 41 12 616 911 170 29 688 750 404 520 969 634 599 268 674 374 763 938 288 275 363 82 281 450 535 168 611 585 346 501 217 376 944 696 158 472 749 758 898 254 746 885 806 648 114 647 487 703 398 920 864 899 26 811 677 556 718 33 992 814 481 809 639 157 69 228 795 214 896 879 880 191 201 679 957 91 455 835 564 498 479 496 473 463 785 550 444 164 765 540 198 542 497 615 64 683 878 60 460 7 961 802 118 758 993 872 691 957 744 482 888 476 986 161 479 167 163 298 19 587 894 267 138 392 242 727 560 607 221 761 556 572 848 252 171 789 143 453 866 470 130 787 178 271 59 579 815 276 896 997 730 937 134 660 2 886 204 73 706 794 994 275 251 936 636 794 260 618 148 779 753 281 101 701 375 953 721 973 685 95 786 172 614 622 559 433 379 157 515 496 6 632 623 900 827 38 688 188 141 23 456 272 769 691 422 433 208 150 576 726 257 631 474 136 839 981 65 136 454 289 797 729 715 236 392 889 73 124 860 94 17 987 8 657 220 269 596 486 34 676 2 712 712 661 382 946 6 616 613 921 668 179 270 512 793 350 707 236 234 326 674 968 150 536 965 584 63 31 63 231 661 961 622 14 176 298 237 692 401 236 687 471 96 741 396 810 75 265 237 702 337 186 852 700 532 845 210 897 946 98 214 659 359 830 208 9 811 611 448 680 629 915 861 297 106 174 288 246 566 83 221 491 86 792 724 991 331 634 991 301 263 294 316 383 920 25 411 964 905 203 160 489 490 803 546 233 132 33 833 853 235 310 965 483 761 894 290 550 681 903 20 611 774 536 167 598 228 532 328 688 359 621 157 928 944 723 729 435 164 865 412 337 316 365 856 422 440 681 733 982 628 528 835 68 424 458 676 509 320 740 863 876 577 863 34 399 983 121 164 808 539 952 724 294 125 780 558 423 414 149 540 895 899 74 883 475 395 881 129 998 568 445 226 327 588 992 117 123 616 29 454 966 565 706 249 976 938 829 315 776 698 446 196 528 619 218 35 960 545 418 481 348 663 84 307 842 969 109 475 147 290 472 687 866 652 631 517 267 922 388 3 424 689 890 393 389 963 459 358 507 54 814 721 237 398 74 338 584 15 81 296 568 378 386 3 546 144 739 238 154 658 871 640 225 419 322 502 32 942 336 538 778 210 690 336 382 87 275 992 749 291 848 933 332 112 462 202 630 368 528 572 638 37 792 258 176 170 882 115 221 576 463 408 934 476 847 226 904 259 613 931 198 881 17 776 384 26 206 489 128 428 116 448 439 446 490 146 836 984 217 920 819 752 931 826 855 983 455 598 861 962 610 230 870 820 394 819 517 922 615 598 151 804 721 361 344 299 500 616 122 638 828 508 259 996 376 519 17 147 831 412 883 541 191 770 812 88 333 538 875 95 241 509 498 89 85 707 761 95 800 468 190 653 359 422 255 609 725 263 857 963 32 637 598 474 39 678 680 758 484 178 747 828 974 630 34 369 582 522 431 111 872 919 261 128 647 974 325 587 1 916 508 284 155 21 427 837 692 275 975 503 183 693 165 95 307 504 642 274 145 10 451 217 611 238 486 430 894 236 760 476 709 289 245 289 449 722 140 560 196 231 744 573 163 763 69 328 214 59 364 935 709 75 969 117 753 689 605 264 152 635 990 475 212 987 554 625 193 680 187 758 38 793 978 965 757 922 142 571 309 926 782 652 511 64 733 785 416 75 744 320 401 376 766 780 919 593 215 346 903 106 11 608 775 931 395 337 481 59 819 104 702 922 546 426 883 800 156 855 809 943 940 966 595 465 352 451 400 173 276 439 217 912 332 21 148 80 982 523 84 77 166 757 60 597 969 197 259 487 301 742 119 624 403 710 655 229 92 670 366 993 705 984 797 535 701 200 632 716 246 505 417 24 13 257 250 865 610 526 273 117 908 175 677 198 635 725 875 133 813 179 415 80 450 549 238 153 864 104 409 4 906 282 460 908 792 841 395 670 824 780 837 701 375 656 260 424 827 271 997 765 337 778 705 279 734 951 884 168 730 794 18 900 743 718 626 906 231 279 378 301 445 807 226 64 755 5 734 626 704 516 593 860 163 675 938 750 518 215 850 470 892 702 342 744 395 700 5 257 673 109 512 857 589 772 969 213 448 561 804 499 518 948 848 574 756 832 300 148 360 158 188 608 173 289 703 15 422 262 187 46 207 181 620 705 888 569 541 136 454 744 129 690 827 436 612 183 75 317 218 341 122 101 490 740 825 857 720 667 174 351 278 418 606 287 649 176 923 46 618 900 852 606 33 473 839 58 77 386 959 20 332 84 77 551 696 650 984 996 29 608 563 489 912 124 545 349 396 652 681 709 500 838 376 25 641 28 868 972 794 947 215 675 972 977 284 111 909 581 363 132 668 790 208 733 86 864 646 464 319 619 779 631 712 355 453 587 791 500 243 730 672 374 472 951 838 301 63 328 497 420 324 233 318 527 212 582 74 669 179 613 49 378 258 577 131 394 688 283 813 32 214 119 159 120 545 93 741 345 493 449 798 654 222 538 621 607 633 732 954 154 950 172 430 583 655 875 174 788 54 320 997 271 758 64 557 345 335 165 478 806 729 668 901 986 101 848 892 489 301 730 283 441 729 337 902 461 735 420 244 342 392 878 980 286 994 31 510 588 376 503 59 945 649 158 694 194 415 661 432 966 746 316 708 211 216 96 946 414 275 205 88 288 266 218 69 516 127 634 451 98 682 229 65 212 786 864 478 742 517 967 95 835 753 777 950 606 995 379 149 659 62 50 111 627 595 437 16 667 750 877 113 641 663 573 489 485 844 346 549 174 235 643 392 943 33 674 870 327 914 356 116 814 253 160 297 203 720 937 226 682 338 457 621 775 112 150 130 67 367 274 489 831 891 769 342 645 336 245 326 623 779 574 363 647 491 180 275 22 639 49 426 922 680 989 620 679 119 109 763 448 403 567 305 317 613 6 483 758 860 822 790 630 749 782 27 963 176 317 492 758 190 970 529 359 404 960 601 695 746 213 929 430 748 395 918 467 620 332 371 475 630 690 616 137 78 408 262 798 214 917 827 208 166 940 913 697 530 531 278 768 280 134 173 633 985 466 729 31 134 328 633 132 791 2 297 441 913 360 236 980 613 402 193 280 665 269 185 941 900 554 176 990 898 275 898 25 303 66 341 586 547 745 227 23 457 684 429 74 539 814 118 255 988 496 93 832 525 484 780 567 513 938 237 173 865 81 797 872 945 311 345 576 400 808 469 4 976 52 365 105 28 282 282 138 739 142 808 841 213 820 368 38 858 512 905 972 240 200 806 435 372 876 305 499 90 800 439 394 368 341 710 273 637 195 461 392 194 200 906 828 323 506 321 181 732 897 916 369 676 203 169 582 710 486 796 610 624 911 960 526 940 509 889 746 840 106 328 465 269 921 937 843 69 981 589 270 903 245 839 470 476 16 394 659 853 966 770 653 666 98 525 351 433 290 928 505 615 24 916 309 211 812 650 964 752 701 572 888 263 775 210 967 186 637 702 832 953 197 419 842 179 446 198 51 22 796 266 40 134 48 660 652 527 3 129 107 181 578 390 742 281 717 323 475 153 458 858 411 407 276 840 177 86 911 772 740 23 624 345 265 211 186 781 870 172 554 971 335 816 592 969 574 352 554 606 200 708 249 667 225 712 525 264 576 996 884 130 478 1 330 178 825 859 811 973 112 922 145 109 79 429 871 400 466 453 294 922 291 500 41 180 921 932 419 654 457 581 39 358 812 780 764 340 726 575 363 411 595 586 131 43 131 814 476 494 28 182 765 662 233 334 137 90 277 872 930 80 504 758 717 940 906 743 463 188 442 11 592 499 640 195 893 147 317 252 114 468 226 490 886 664 312 928 414 712 407 182 387 193 922 250 624 520 97 354 986 214 522 849 709 482 524 931 10 948 42 281 725 710 758 58 910 273 659 279 107 369 433 970 447 1000 753 481 4 860 117 234 506 401 363 667 424 665 210 202 726 652 728 459 246 701 653 866 392 699 780 456 319 195 671 82 878 825 532 113 574 823 63 707 828 130 526 108 804 923 350 462 421 263 34 17 703 842 497 80 276 24 418 437 487 805 843 399 484 347 829 739 543 55 42 274 543 204 247 98 102 421 785 804 6 43 822 171 871 940 590 298 278 205 186 148 61 168 69 789 755 903 985 499 841 746 402 482 580 850 145 732 613 874 124 175 78 738 256 382 916 202 144 480 53 531 373 735 901 949 265 330 685 723 305 191 919 229 861 470 217 370 612 764 965 135 872 525 656 761 518 699 580 975 371 866 511 606 471 699 196 105 16 643 300 466 127 747 718 635 676 618 817 518 57 163 393 294 90 340 361 233 347 958 649 976 405 832 596 208 421 444 72 35 256 481 441 195 620 355 912 327 28 510 310 503 483 872 268 689 554 769 894 36 411 491 25 363 749 646 963 507 927 417 340 253 506 231 418 402 662 218 335 567 142 279 214 178 476 227 5 555 397 839 568 571 124 870 457 786 575 663 167 578 810 252 129 682 958 381 978 399 888 984 782 343 926 463 884 856 826 28 22 729 487 831 111 434 196 958 538 464 807 461 353 184 557 446 443 283 439 926 562 703 601 863 194 576 987 722 625 868 707 853 251 53 483 723 873 601 841 753 868 67 842 890 160 827 544 367 571 964 941 381 97 448 437 266 435 196 610 463 3 23 14 290 780 109 886 107 248 180 53 246 612 940 67 650 564 103 356 895 195 278 959 776 400 785 768 603 30 692 121 620 947 936 379 953 142 755 31 202 332 685 616 98 123 832 751 288 494 681 459 970 446 851 869 704 940 848 363 907 995 178 436 141 985 499 568 869 696 891 321 969 443 177 776 662 370 729 197 156 562 549 186 726 768 402 441 452 804 620 639 40 202 431 455 918 524 138 106 277 582 587 84 938 917 817 884 21 597 534 440 630 283 911 398 69 119 124 54 861 509 958 121 234 118 517 43 397 546 400 946 37 873 829 330 794 841 564 701 861 298 753 502 676 502 724 885 742 969 559 428 288 181 596 935 859 462 128 505 179 303 383 640 344 115 682 905 669 113 737 909 111 563 23 995 215 489 377 134 795 230 60 588 898 416 123 94 301 310 283 587 450 613 225 508 754 774 73 576 243 358 827 750 218 982 735 426 85 73 254 597 459 859 817 169 662 652 820 708 408 332 267 131 889 63 545 880 77 339 534 246 503 895 386 359 3 809 677 732 913 443 220 853 119 230 716 181 643 248 957 69 880 818 42 376 665 997 140 851 497 895 325 347 687 651 652 984 950 889 989 670 399 13 49 195 546 351 725 758 807 16 832 213 849 351 301 249 812 441 978 135 692 506 761 272 184 975 899 334 524 708 880 405 414 558 267 612 49 860 845 887 238 227 60 210 501 248 44 868 959 833 590 201 513 27 362 255 797 740 888 724 958 543 50 154 272 40 23 768 740 181 946 393 684 718 875 852 253 867 314 394 357 929 867 532 848 31 295 340 739 42 491 362 673 982 550 344 691 824 305 926 636 760 875 157 36 19 864 917 191 698 852 594 364 135 110 581 322 675 148 698 167 233 50 811 827 176 235 2 48 70 811 312 461 102 383 179 416 935 275 218 376 302 98 823 775 524 756 815 595 257 871 158 460 200 82 98 669 918 855 922 270 698 44 525 992 444 916 797 562 609 303 179 223 403 51 299 277 381 375 358 799 395 299 142 65 297 241 688 326 474 412 64 525 830 754 550 665 151 950 285 395 593 615 667 540 669 988 244 894 659 324 925 50 130 611 787 811 250 732 97 29 382 448 843 925 318 840 804 928 801 827 302 763 958 396 501 547 640 220 765 633 526 336 882 850 367 327 238 679 995 299 943 512 567 641 79 463 513 483 330 43 356 499 888 777 296 127 671 323 149 610 166 962 171 13 912 312 108 410 198 18 605 186 770 236 113 264 357 468 515 602 458 940 313 284 774 460 987 399 158 325 319 272 759 294 370 639 435 695 459 728 261 453 688 591 135 536 216 760 694 56 807 521 676 520 438 399 958 563 861 606 287 699 358 523 941 237 872 328 121 310 276 130 700 199 41 801 392 173 157 811 966 134 546 300 374 166 110 732 415 696 184 144 860 346 711 878 696 922 684 30 233 813 393 737 829 367 221 658 82 454 507 213 266 550 196 697 998 761 606 398 529 72 794 743 468 386 831 106 203 961 569 542 13 739 400 903 170 978 2 906 988 682 219 16 683 126 945 669 208 668 620 853 920 849 784 59 519 481 200 232 811 794 493 187 355 444 220 673 97 398 835 875 204 776 587 407 644 611 521 8 864 381 944 57 922 562 154 498 47 737 402 589 318 63 258 86 173 657 971 331 93 50 469 476 360 454 647 592 624 481 700 520 549 266 215 291 475 150 519 643 614 475 147 810 323 997 977 623 499 314 644 796 666 260 3 692 336 28 685 839 483 91 182 473 226 746 185 815 240 457 495 211 375 526 946 71 69 473 756 352 829 515 972 593 385 698 623 86 171 495 542 922 68 4 348 19 365 416 180 973 453 953 747 472 800 235 481 260 332 35 51 425 839 997 912 980 668 584 29 967 636 593 147 213 232 624 74 408 531 417 872 414 729 607 739 946 307 82 770 211 382 178 809 64 27 86 506 775 12 667 217 493 952 281 705 315 640 536 992 979 970 282 902 633 523 872 879 360 258 587 760 688 741 543 214 931 306 877 780 755 900 988 678 658 317 822 749 53 727 330 610 733 974 494 252 966 236 249 978 805 782 778 570 303 717 658 829 100 924 13 832 858 147 98 785 120 851 643 531 487 283 798 875 966 342 847 121 711 288 843 795 923 207 471 738 360 217 870 826 778 570 272 187 798 121 17 549 990 982 610 228 989 718 534 857 159 350 102 896 369 199 571 872 725 286 392 353 393 540 511 951 528 988 572 142 653 502 633 813 578 151 559 872 379 703 910 40 439 844 98 988 514 97 92 437 956 838 287 228 188 522 582 589 891 209 23 54 447 956 334 322 75 293 435 916 640 578 103 120 19 209 123 480 264 901 567 999 627 600 60 650 669 561 992 472 290 151 690 925 702 190 982 503 46 639 910 336 787 978 518 63 645 636 503 973 182 469 870 718 813 510 598 626 67 870 942 926 78 640 273 737 230 152 444 350 608 830 795 683 49 29 33 722 281 460 891 729 273 687 588 257 873 920 7 103 662 185 389 148 741 156 65 835 517 134 408 305 828 991 314 376 478 516 149 343 829 112 894 432 214 974 115 173 353 403 492 883 866 721 153 174 207 901 730 711 407 543 869 985 439 260 307 424 660 503 640 32 579 760 374 206 792 939 837 580 846 107 235 528 321 864 245 834 98 31 980 31 40 570 298 252 250 214 914 43 129 495 487 249 523 963 302 858 76 331 286 686 25 636 97 9 554 772 587 724 35 350 724 745 516 435 906 499 310 905 415 377 456 2 211 179 935 96 763 257 772 798 557 968 290 651 162 852 356 676 779 523 544 88 388 194 179 466 730 827 976 984 640 289 450 361 420 85 892 146 594 772 663 631 678 914 127 491 565 232 206 856 838 403 261 667 339 866 611 891 210 141 502 343 556 27 649 66 689 504 810 175 607 552 927 213 873 979 461 904 440 938 603 483 903 159 432 435 258 624 974 585 700 980 797 874 223 105 944 281 807 744 84 856 540 345 461 130 402 604 443 851 951 910 105 433 151 597 219 376 761 141 481 669 967 432 174 398 856 915 220 289 333 265 911 990 747 648 225 266 391 691 652 258 460 663 527 694 919 587 164 913 247 454 726 330 627 896 557 99 365 690 510 314 647 602 598 737 846 723 179 553 536 373 825 716 474 609 706 29 624 838 898 896 440 761 359 303 634 175 110 426 308 329 804 159 38 792 384 562 605 662 638 454 672 17 203 213 311 833 265 571 261 700 169 969 48 554 964 668 183 57 754 907 920 478 528 222 164 871 763 299 775 232 79 686 410 703 290 942 795 517 698 987 958 979 971 126 518 557 417 148 765 195 331 125 385 770 464 986 588 846 592 811 768 291 51 318 19 379 940 557 846 623 218 113 968 231 575 51 932 715 237 365 820 891 607 908 705 701 443 984 801 371 949 204 541 424 286 140 490 413 408 855 551 691 667 903 728 793 750 852 677 660 488 429 509 566 213 7 813 761 373 980 383 877 308 310 75 38 496 140 641 845 316 176 214 506 194 297 393 623 217 907 396 609 632 224 702 316 102 630 725 428 673 49 236 724 613 853 255 879 760 45 918 396 760 906 709 334 136 288 273 945 525 342 698 922 560 316 649 173 401 638 408 41 770 153 767 833 976 406 386 208 890 129 823 949 971 257 578 878 294 286 650 841 727 354 742 499 210 469 947 50 766 271 926 562 63 33 825 769 560 744 20 792 356 181 569 81 958 332 220 702 224 548 376 405 732 338 440 94 217 183 51 46 546 348 945 327 459 227 341 579 300 461 428 998 840 535 215 856 438 162 140 104 865 59 518 570 567 371 544 634 427 282 731 850 257 335 940 827 574 119 6 365 343 937 478 124 936 192 472 900 917 293 883 727 546 786 561 289 689 296 378 676 243 3 509 322 555 416 992 464 30 731 317 531 785 777 278 988 847 320 119 700 459 933 781 886 580 94 860 216 893 341 837 62 293 517 488 422 341 943 388 491 876 120 620 813 750 219 344 876 205 176 325 165 929 310 42 919 185 878 77 508 371 331 547 52 803 199 153 638 333 741 362 121 321 864 80 885 875 241 203 785 283 237 84 328 608 350 253 98 856 163 988 465 476 982 172 700 290 599 659 366 417 652 798 143 803 944 472 148 935 643 612 690 317 123 807 611 401 388 685 353 320 657 400 421 698 828 956 938 803 418 759 843 189 149 253 573 352 306 568 91 29 301 947 802 173 95 593 113 968 438 409 536 935 230 674 736 460 601 71 108 305 659 110 127 629 415 54 400 884 257 185 697 137 773 159 482 550 786 902 111 373 876 190 800 91 883 825 47 576 279 192 569 571 38 94 876 490 20 711 260 731 399 769 570 234 406 885 966 109 918 76 622 903 654 256 368 524 588 122 488 267 237 361 881 365 620 695 211 63 103 939 495 604 530 519 241 915 850 550 576 232 839 495 555 738 558 932 353 878 577 138 109 744 925 26 767 160 411 715 547 469 235 193 586 273 140 59 775 274 859 837 754 700 86 957 600 449 277 230 670 772 910 908 767 498 846 279 737 933 517 595 409 827 11 306 48 664 340 923 943 239 178 312 159 618 459 307 103 159 640 875 543 502 512 979 891 911 209 165 6 525 716 972 298 853 605 49 503 128 997 676 196 224 791 709 419 58 176 152 465 626 69 150 55 393 202 530 384 316 284 239 711 699 43 397 701 321 363 722 6 38 451 455 289 603 321 166 807 695 325 991 44 443 175 636 256 949 467 150 317 916 772 380 850 233 386 418 783 952 235 356 267 356 4 309 843 737 957 755 413 27 976 163 116 556 678 527 855 224 746 327 308 993 603 754 431 389 555 379 506 892 56 857 58 472 35 621 364 413 790 938 829 228 357 233 881 745 910 792 410 818 437 654 548 701 685 691 50 730 271 122 889 977 869 48 123 888 228 685 356 830 792 841 547 100 190 220 887 459 913 599 483 358 780 792 165 733 377 824 58 11 88 634 10 364 788 580 680 991 728 537 887 601 652 22 846 820 230 127 134 772 538 488 124 498 701 354 212 647 302 197 672 742 431 328 264 582 791 804 173 61 236 452 189 82 523 173 719 5 393 736 560 347 949 338 825 870 735 249 416 78 885 11 877 878 278 774 775 677 20 996 287 8 298 349 730 797 198 455 313 768 345 205 155 116 25 927 305 589 83 709 875 605 949 156 681 7 112 592 853 1 407 134 11 590 777 360 689 753 118 851 46 670 802 345 304 953 558 843 497 241 629 822 631 286 904 571 666 175 769 134 607 2 131 969 320 780 915 103 334 493 135 817 119 350 569 224 56 750 508 976 753 533 76 432 731 285 368 647 589 203 437 297 153 842 897 587 270 122 442 148 409 478 174 166 716 682 925 153 560 448 9 871 243 341 574 7 17 915 592 296 486 804 9 480 758 609 912 274 353 464 999 69 256 129 192 77 195 860 135 551 196 922 916 868 37 582 17 346 331 124 739 888 534 72 551 246 95 625 764 912 684 290 469 284 557 225 489 229 202 181 315 415 885 459 926 666 189 645 48 639 80 494 230 84 898 677 89 364 680 810 34 593 702 408 846 278 725 170 350 760 977 469 862 794 216 124 775 242 610 795 909 58 248 225 848 891 141 909 998 102 582 720 415 225 703 570 638 149 29 671 446 578 265 35 107 232 23 86 2 510 60 354 315 98 709 693 489 809 437 611 22 215 605 84 858 390 467 350 945 566 278 497 371 110 975 735 989 196 214 760 628 476 244 62 193 187 479 672 31 428 468 285 705 768 461 725 298 689 325 734 855 887 118 680 565 69 636 637 119 725 638 623 133 566 449 102 661 209 818 274 349 763 975 694 632 356 172 221 55 570 954 471 827 875 617 223 577 852 116 828 68 973 615 788 621 514 723 156 412 350 718 208 957 572 206 226 324 912 354 964 644 373 307 469 644 514 126 625 838 2 210 158 271 745 408 211 655 96 526 952 228 427 197 756 471 65 708 699 602 313 91 536 898 778 413 861 318 965 885 861 309 476 413 473 11 571 431 102 21 386 438 938 534 916 136 162 758 870 864 697 183 77 321 797 200 452 418 262 420 962 846 345 824 967 836 279 147 749 355 570 953 120 623 750 444 93 218 888 576 471 375 183 148 654 260 302 139 952 151 632 693 582 7 707 29 584 446 961 611 575 836 239 611 565 385 329 556 66 613 567 978 638 105 391 981 630 664 433 456 952 803 699 763 381 261 545 825 353 129 495 833 234 995 74 732 381 496 952 290 946 610 853 4 431 546 552 717 925 230 250 792 216 273 161 640 564 532 231 3 437 777 35 765 137 77 73 278 192 67 605 615 740 354 557 353 599 561 390 751 211 249 374 971 176 466 849 760 384 906 921 783 225 165 452 177 869 141 928 579 58 312 927 352 188 271 453 801 952 381 275 107 430 243 674 895 503 22 967 848 335 433 467 766 387 787 171 412 19 453 538 955 910 272 103 407 5 283 233 798 912 138 634 621 751 910 973 934 773 923 361 509 75 510 129 25 209 902 158 511 13 201 951 927 913 821 511 96 655 774 837 456 66 746 774 28 139 444 355 390 6 593 685 524 596 745 162 803 276 710 841 906 102 223 601 867 730 664 651 131 302 699 15 681 349 866 518 793 908 144 787 754 86 677 704 633 50 96 760 730 492 806 69 721 299 518 531 828 430 654 677 640 333 750 284 890 719 799 789 949 466 145 619 160 357 193 855 999 106 407 605 610 394 294 526 988 723 905 24 178 237 491 75 357 804 745 966 822 130 142 11 47 219 861 218 300 792 276 249 702 718 86 19 796 463 587 599 539 931 228 839 381 995 390 921 375 328 208 634 826 279 158 619 623 336 708 157 177 284 330 404 376 774 900 98 925 185 925 458 539 240 94 485 363 344 862 95 131 47 571 656 86 142 343 358 794 722 41 46 727 378 40 771 926 457 978 974 893 690 514 766 308 55 300 186 579 271 220 285 137 86 662 759 108 713 755 476 448 99 980 640 995 205 104 881 898 127 832 61 320 627 28 414 146 791 211 457 332 391 175 600 828 984 991 342 732 784 929 855 701 838 957 172 544 653 930 905 483 836 463 88 540 551 907 468 680 91 644 67 949 90 558 156 433 128 892 791 280 744 215 65 23 587 544 166 113 7 462 292 54 388 88 680 534 224 622 305 189 745 647 229 498 516 818 382 446 946 487 956 779 825 770 651 562 746 757 374 491 316 791 89 356 411 653 600 251 84 947 964 534 60 789 14 427 691 187 882 942 462 141 282 514 583 358 274 927 644 213 456 808 452 993 127 139 523 103 209 456 76 817 199 753 814 967 210 182 464 869 136 770 843 580 945 416 244 509 393 925 297 139 980 125 253 282 649 101 655 954 603 215 951 575 195 289 47 365 697 699 624 141 968 658 786 269 382 272 637 690 714 163 147 134 575 272 565 877 20 579 833 728 649 631 363 243 56 810 474 265 551 981 850 168 347 123 941 779 274 767 508 749 644 783 736 317 365 641 999 408 668 649 917 710 75 760 314 670 936 692 415 706 843 733 491 107 845 832 75 844 443 368 821 988 36 947 16 802 604 239 603 629 772 708 547 976 558 316 770 848 835 772 63 431 126 47 65 897 893 72 120 56 651 484 761 141 844 730 222 895 363 153 23 773 570 957 708 747 258 576 275 463 201 862 16 618 970 295 98 10 586 862 553 88 855 750 914 485 859 251 487 892 695 182 821 990 284 12 685 992 838 445 923 985 592 377 497 715 898 939 978 693 296 286 926 535 657 313 940 534 472 185 100 806 579 223 370 135 906 915 483 506 641 197 925 623 277 699 249 120 832 223 403 720 283 39 352 504 416 573 996 402 390 125 426 740 165 771 900 199 77 676 40 930 396 137 771 940 116 701 885 80 263 633 27 406 387 976 121 560 753 944 62 150 651 106 489 645 76 136 506 435 375 81 802 771 843 119 957 678 902 189 618 64 988 270 444 705 406 404 629 337 601 53 67 554 335 77 723 367 484 235 419 565 860 805 974 207 912 107 349 103 25 148 46 265 85 260 728 573 59 268 674 510 524 679 736 430 10 739 636 785 931 371 80 788 850 797 977 709 612 585 283 967 69 349 944 685 44 496 507 185 264 374 698 911 269 364 831 916 659 802 703 739 90 14 985 633 857 803 764 825 355 686 425 302 873 198 55 570 141 331 919 900 909 857 80 520 593 347 27 852 422 574 946 751 333 23 682 647 169 418 85 751 769 531 670 544 537 670 549 586 43 663 445 176 845 336 378 323 290 897 975 324 853 9 833 839 657 84 2 907 873 161 872 698 698 943 335 23 630 277 965 655 823 666 660 505 29 588 751 515 950 538 119 722 120 901 132 566 420 134 751 656 901 800 491 69 114 744 242 246 677 273 790 28 310 620 735 399 354 353 39 417 604 404 562 338 598 750 622 611 337 252 995 261 514 565 815 558 537 657 213 242 349 429 546 105 994 543 22 690 487 683 720 931 75 187 902 633 701 616 586 744 304 338 335 38 188 403 923 55 330 72 255 346 47 777 577 916 503 889 269 542 287 153 372 245 418 903 484 842 514 117 703 216 202 686 998 239 495 427 853 204 342 249 31 650 71 402 374 816 705 598 740 171 341 754 474 102 615 610 243 75 375 68 986 162 498 446 274 402 108 799 459 277 967 688 823 573 905 125 169 52 820 409 512 463 973 812 787 520 326 314 622 535 818 100 73 453 304 878 904 111 619 447 494 993 867 1000 701 67 401 192 67 702 823 718 267 748 863 364 825 600 286 126 180 41 29 963 950 138 435 725 908 957 29 152 685 174 169 230 287 217 182 808 385 675 596 913 533 323 188 560 411 801 577 88 362 282 518 151 490 755 720 212 173 882 355 90 771 223 447 118 486 852 267 288 802 790 360 270 302 890 909 213 393 514 905 58 218 468 256 781 786 498 906 945 512 73 721 706 959 525 465 773 328 371 700 306 913 16 77 694 904 470 972 165 889 642 456 681 915 585 571 858 560 296 611 539 919 457 187 492 126 453 735 410 467 113 473 698 932 791 747 531 30 421 461 294 626 742 38 189 344 285 525 686 438 909 432 576 215 42 490 373 292 778 323 592 650 636 109 582 494 951 955 509 466 458 295 540 679 690 590 708 758 937 410 116 644 62 522 747 655 681 152 992 343 221 468 120 785 720 542 820 227 755 589 441 615 699 598 55 821 940 486 586 706 133 148 451 534 207 202 964 763 591 571 422 688 852 893 702 474 972 619 103 478 468 669 418 874 904 572 179 486 804 390 158 226 229 930 28 935 331 299 190 626 933 832 673 127 248 553 697 965 896 902 257 31 346 502 491 173 331 812 549 508 321 856 39 988 211 916 157 20 562 400 32 771 311 942 468 112 893 348 760 930 18 447 715 112 192 673 15 45 839 557 219 641 660 583 92 334 54 132 884 96 871 55 59 545 737 285 804 557 668 234 622 687 928 205 299 855 634 641 183 442 677 457 534 558 775 516 567 119 9 399 41 47 280 687 196 438 91 895 976 677 496 132 872 933 612 13 786 767 55 150 410 750 274 84 551 22 251 776 571 101 388 49 85 901 838 583 436 760 646 333 114 506 793 542 603 860 757 429 477 141 61 342 695 889 472 868 620 440 642 425 481 5 510 561 200 923 582 100 991 240 905 909 992 74 283 944 165 413 878 522 281 925 500 94 421 295 787 575 389 715 871 422 414 564 526 784 711 884 604 867 697 727 53 302 644 4 748 22 117 466 705 561 636 800 486 919 335 293 480 350 459 871 625 398 492 532 947 392 947 385 486 963 851 299 854 595 828 769 620 404 564 929 865 583 405 829 813 74 271 124 607 449 401 297 243 798 378 296 73 247 116 300 698 552 30 749 280 926 578 257 633 48 636 346 985 143 374 784 755 644 199 736 851 153 886 718 805 27 1000 226 515 977 304 163 819 674 288 544 684 335 697 659 442 203 671 782 799 778 569 185 846 275 53 547 920 863 948 412 883 823 584 989 258 743 277 849 61 298 508 869 864 35 752 745 60 105 907 68 352 55 156 139 731 640 186 391 578 72 126 8 460 346 387 848 896 405 380 898 422 944 287 230 263 545 546 187 128 798 989 371 965 475 51 292 798 211 878 863 996 403 389 962 688 186 620 659 369 809 466 553 449 116 196 426 307 160 304 457 31 585 547 474 477 429 362 464 951 643 468 686 725 286 117 781 981 262 317 977 888 73 101 869 794 31 703 240 121 854 493 183 712 861 793 460 177 365 512 819 199 78 828 10 767 33 37 784 471 937 23 20 603 400 935 599 116 435 297 756 461 486 336 996 782 44 345 492 32 736 604 741 460 930 630 75 411 684 726 582 747 275 609 38 396 441 961 981 108 138 301 725 915 413 331 832 553 850 735 971 522 373 434 117 427 366 483 945 828 497 346 60 170 780 799 132 287 524 6 469 987 784 664 788 698 149 171 455 997 435 191 448 747 975 176 55 4 859 818 642 622 857 454 602 517 840 9 280 573 579 578 178 821 672 938 503 376 375 107 688 308 913 757 999 81 538 915 940 586 747 208 226 304 109 826 461 792 260 986 554 622 626 645 135 622 784 383 244 429 348 914 85 344 523 489 234 544 612 958 855 859 655 752 271 560 430 875 840 372 126 906 867 165 550 400 878 36 11 52 363 381 885 765 745 595 279 441 267 383 690 345 310 516 913 878 291 256 157 359 878 165 127 795 16 617 289 80 379 137 696 879 620 783 838 46 288 234 266 822 151 305 659 915 544 821 997 401 315 319 846 285 866 364 938 224 322 35 354 506 837 184 25 518 509 198 988 842 482 83 959 450 307 213 772 485 75 36 26 946 894 785 395 462 168 197 618 547 979 375 956 539 857 625 144 182 270 630 531 906 272 649 724 980 253 490 760 684 608 833 64 791 349 972 614 457 180 266 446 188 806 247 938 33 367 794 956 260 801 500 311 213 181 616 138 753 818 25 988 479 413 797 612 313 661 945 148 35 324 939 903 877 50 860 395 881 423 373 949 852 242 841 82 583 899 601 155 234 521 264 737 913 245 290 301 935 273 794 101 557 752 120 700 619 996 649 845 664 840 425 297 315 185 606 775 962 497 97 560 765 469 230 788 479 805 60 176 295 586 415 551 487 200 801 478 429 755 814 23 161 135 839 473 641 65 350 606 495 20 443 63 206 994 247 504 195 941 152 899 793 316 484 611 411 180 832 858 237 433 625 269 520 889 467 391 894 140 450 662 645 768 699 718 387 920 39 490 946 520 871 174 138 918 795 970 596 379 229 149 23 237 832 37 25 87 197 684 971 835 990 565 450 840 888 415 40 512 752 790 105 808 481 459 403 863 402 679 499 459 75 213 634 22 327 206 946 407 262 120 47 406 332 326 931 465 218 418 330 198 171 493 283 713 292 674 691 249 233 158 565 4 725 744 248 868 764 964 975 664 756 382 854 984 547 926 935 412 690 47 94 890 131 972 224 276 8 429 348 892 144 422 222 431 680 363 779 857 745 10 53 390 815 333 380 701 771 436 817 332 328 756 439 839 137 608 770 763 852 27 176 292 754 278 764 961 297 378 685 407 492 534 277 267 369 365 236 720 315 676 892 383 106 742 849 286 690 335 804 760 307 159 757 319 524 389 171 162 350 267 390 137 571 829 757 996 65 724 490 262 673 619 294 708 826 151 362 108 766 475 685 771 51 726 983 124 385 420 633 660 738 359 970 232 163 599 377 135 290 267 291 928 38 726 537 860 286 767 932 784 106 786 246 912 975 630 406 561 37 827 375 588 649 959 847 583 506 33 282 884 646 879 78 976 433 998 281 924 105 858 714 390 800 111 904 876 51 704 740 567 634 532 337 307 206 611 348 738 507 40 104 697 424 231 144 830 658 354 439 958 254 675 163 713 818 903 7 905 159 951 624 555 8 863 783 614 536 892 237 942 57 807 36 411 263 325 502 797 735 384 182 249 181 238 212 898 63 182 118 341 367 885 259 99 169 477 908 702 618 469 933 509 287 755 962 523 856 617 735 606 766 893 949 512 355 117 953 153 764 760 369 655 120 137 196 762 631 854 931 196 98 586 89 759 839 287 418 60 666 558 135 611 856 179 661 355 990 827 1 467 526 64 758 818 779 821 1000 339 574 713 142 794 525 63 349 745 422 835 721 177 718 868 799 253 797 810 286 159 257 895 719 911 529 199 132 825 76 429 680 751 543 715 794 60 579 622 244 894 662 421 532 130 281 542 501 664 21 643 356 836 624 294 39 208 844 167 39 117 96 195 474 391 748 534 448 577 606 546 385 271 370 212 92 386 407 863 838 419 354 623 176 439 646 385 643 931 87 249 799 912 994 640 691 255 550 93 299 8 262 179 711 402 98 207 921 716 387 921 292 849 114 763 112 782 827 559 268 637 194 226 734 823 444 147 472 709 756 731 136 103 355 340 343 572 895 833 287 35 117 568 324 980 37 531 795 510 114 217 404 48 963 564 194 782 544 745 209 475 25 553 664 257 699 608 454 998 781 679 585 646 249 504 730 285 893 925 478 537 224 823 496 678 113 552 630 137 502 116 821 637 933 256 473 574 858 380 334 434 880 669 650 406 153 269 960 432 814 901 39 279 828 110 431 475 20 447 41 409 83 901 667 249 445 316 394 269 737 779 110 443 406 594 357 738 587 790 246 247 263 216 641 344 621 476 179 1 949 955 2 268 663 175 295 981 479 929 519 795 29 102 149 362 357 497 529 858 21 514 682 312 410 312 91 583 35 166 301 927 211 215 87 629 134 329 747 611 746 665 44 295 516 978 107 50 461 530 623 91 97 460 356 22 930 232 345 486 806 5 521 709 885 715 281 138 576 775 11 655 88 490 85 446 185 825 390 862 833 329 637 996 518 280 731 966 370 408 39 466 776 716 581 373 232 706 241 927 448 700 229 54 11 813 158 270 724 279 944 503 347 892 921 924 830 425 363 261 817 111 343 894 216 751 49 660 98 938 171 693 873 544 741 32 90 692 537 420 217 107 798 776 763 962 911 885 447 619 157 705 246 493 669 323 591 35 450 63 320 582 694 441 754 288 324 554 725 226 684 966 114 576 957 215 83 171 815 816 493 108 729 254 526 65 117 61 358 824 664 565 234 945 557 247 935 628 354 31 699 795 4 300 647 805 998 789 346 791 976 315 487 625 566 689 851 51 751 785 976 968 525 125 124 480 240 34 255 211 227 835 37 152 820 882 533 670 568 271 592 733 714 770 29 455 617 65 661 509 639 14 634 823 130 687 719 414 993 171 24 1000 762 77 841 324 382 987 881 219 83 881 621 195 736 718 645 198 251 488 184 75 164 492 2 444 335 584 688 481 738 906 821 291 163 790 77 739 590 415 986 472 866 970 978 940 541 734 505 261 80 818 889 50 889 332 839 673 569 516 406 868 155 913 983 725 351 785 304 821 948 42 9 623 453 965 965 195 924 25 787 161 964 860 368 624 962 544 846 437 368 408 704 858 967 911 30 375 626 266 797 586 103 81 501 818 368 245 356 892 5 988 308 414 250 489 268 879 262 488 231 584 226 90 140 345 453 954 335 911 712 301 737 292 745 725 927 970 905 258 218 762 622 263 701 589 370 954 968 78 483 996 443 728 252 86 879 975 368 246 654 46 633 51 362 110 230 881 539 212 660 249 442 282 619 829 925 252 508 645 144 967 669 798 143 329 912 414 284 309 223 389 35 964 522 183 345 115 318 979 68 505 501 577 542 229 5 49 735 32 762 262 239 416 682 166 754 191 501 419 172 925 266 423 691 918 406 928 321 575 427 637 426 863 462 765 608 857 161 530 408 720 875 112 523 873 603 11 847 9 691 774 185 547 239 431 244 214 977 131 347 174 523 741 796 999 108 782 889 887 842 62 241 13 136 148 246 643 958 71 119 667 355 338 801 609 236 417 485 61 632 67 795 103 369 195 843 643 205 630 170 925 52 852 339 324 94 497 423 649 163 460 439 621 274 628 414 79 556 303 854 459 825 776 651 655 872 695 871 485 86 359 698 444 249 17 737 429 758 986 990 149 803 319 49 637 821 82 52 867 507 951 634 811 648 335 866 385 592 175 821 1000 328 533 119 567 514 299 833 783 475 904 159 611 853 375 489 642 686 895 217 671 953 383 96 469 328 352 554 772 282 696 20 525 634 143 212 961 951 952 478 466 923 505 578 562 781 662 409 895 515 291 887 563 582 874 375 386 240 229 214 754 874 97 766 471 661 886 414 693 708 920 69 328 602 492 922 965 81 485 414 847 496 354 898 332 38 190 735 695 523 265 812 494 329 444 400 852 946 23 940 39 636 763 371 409 903 135 682 102 762 262 500 531 365 679 589 388 183 543 598 928 244 180 160 677 628 101 204 360 701 113 810 898 220 302 79 239 324 532 233 374 113 298 522 458 387 412 82 441 849 408 89 714 663 675 423 642 827 916 789 991 872 679 79 272 940 145 479 865 998 915 6 992 180 485 454 955 270 986 294 243 991 854 996 823 806 114 943 234 203 868 993 293 550 444 204 268 369 592 716 314 965 413 209 821 53 567 692 870 623 112 910 495 462 435 521 230 542 290 176 804 833 734 671 984 280 924 454 338 997 76 488 96 414 536 304 411 38 925 722 285 722 507 135 100 719 714 111 659 927 231 275 308 570 783 377 313 167 432 940 409 426 575 147 464 291 255 557 961 752 492 594 715 258 788 533 603 689 312 472 918 624 438 718 317 729 919 935 344 597 529 431 712 502 76 738 256 742 253 168 269 176 635 939 648 796 116 398 621 530 569 694 178 576 493 49 622 533 263 160 585 685 832 483 726 496 533 942 231 192 92 272 166 872 256 885 645 33 288 774 939 722 84 689 613 445 996 813 77 138 792 382 59 680 204 202 696 663 137 298 876 148 451 245 714 743 94 414 832 212 629 38 170 384 150 640 416 506 71 585 189 137 118 222 140 657 838 523 243 881 946 911 849 724 863 241 100 835 34 205 606 439 29 902 273 844 524 304 199 858 305 189 143 69 368 845 861 549 4 745 925 770 854 24 179 952 525 105 909 769 459 337 705 246 11 622 897 353 755 896 338 788 251 326 888 42 778 100 113 100 554 271 557 103 71 11 758 342 124 84 419 215 607 636 64 92 674 501 903 897 465 398 287 145 258 699 989 751 927 471 964 405 557 130 742 867 204 657 304 673 542 534 995 416 986 897 922 615 299 53 16 9 992 72 326 282 761 72 566 255 310 615 200 159 299 414 229 321 459 744 877 93 98 363 524 282 977 661 909 998 17 241 77 596 792 620 148 887 875 496 251 370 768 304 931 370 657 632 509 712 503 783 341 569 959 958 944 261 439 861 27 527 115 174 955 105 572 711 536 812 122 422 853 550 759 772 36 387 888 546 302 190 788 944 532 15 20 536 72 462 758 497 496 130 735 199 8 616 560 170 303 451 30 76 485 532 962 890 642 506 732 177 980 391 587 452 772 497 34 104 985 937 320 685 439 474 574 723 528 982 614 718 230 816 25 935 347 353 551 744 608 636 648 819 632 353 964 214 819 955 289 30 442 356 833 788 760 971 982 337 713 868 194 276 794 325 469 771 871 989 767 519 843 878 351 255 336 480 887 241 455 178 2 175 724 25 856 16 967 515 99 532 464 804 911 225 190 769 584 260 306 484 839 458 807 301 232 862 749 964 137 229 480 169 640 948 348 516 538 383 28 721 914 395 850 539 260 350 81 689 391 393 5 290 85 111 347 821 950 814 137 174 837 623 906 872 255 466 478 155 476 57 108 778 135 434 804 708 22 809 697 606 564 463 198 829 983 772 43 656 513 630 405 276 789 282 92 953 960 661 155 362 102 143 754 10 534 186 693 858 208 354 125 432 635 186 225 441 14 425 511 998 134 426 890 113 869 329 715 931 406 267 868 361 791 817 237 920 277 659 531 334 517 426 673 977 238 983 369 945 788 716 801 512 873 672 63 127 415 132 983 478 210 612 198 783 468 243 859 542 996 232 473 103 826 654 963 645 263 573 225 79 555 95 933 100 864 894 427 413 847 38 513 481 673 444 472 630 626 868 334 710 577 162 458 523 472 392 492 441 31 379 516 989 619 376 460 487 483 268 86 419 927 890 75 523 188 66 316 383 782 901 602 789 675 916 612 251 300 396 734 885 340 396 964 779 839 98 621 891 280 491 174 874 83 203 191 898 23 822 281 53 653 262 549 95 316 134 82 236 689 425 206 703 151 385 132 38 285 280 751 262 510 647 428 909 631 211 568 17 971 355 490 609 588 426 145 125 663 278 602 570 269 875 644 655 596 723 727 794 342 933 609 569 415 22 613 756 878 713 264 81 779 533 659 617 340 376 307 278 554 905 832 544 469 772 103 548 538 856 936 617 275 548 331 446 856 700 133 19 423 403 131 950 92 197 967 77 685 419 957 26 24 852 1000 554 861 661 584 945 155 621 177 749 174 247 305 514 994 84 359 346 130 902 75 590 508 848 951 404 174 203 242 621 171 367 424 803 811 528 123 49 299 388 299 274 829 550 163 12 862 455 861 759 355 506 92 178 373 497 285 854 899 605 949 248 609 726 95 834 871 316 265 849 618 875 807 215 731 83 122 629 505 677 996 66 936 676 33 645 434 200 477 362 913 707 383 351 423 343 388 356 191 506 500 435 720 997 360 782 659 844 277 908 807 897 58 838 777 898 727 686 872 356 234 409 436 566 180 679 444 674 243 836 286 279 468 419 603 383 168 836 137 31 286 546 294 920 691 938 675 394 93 392 675 77 876 414 747 438 326 897 19 429 784 837 80 282 137 578 93 577 620 260 107 576 259 919 190 919 156 1000 108 962 599 426 611 28 181 318 86 182 368 542 980 712 975 846 693 214 941 250 627 57 902 45 141 507 452 927 334 687 443 67 343 955 307 461 705 105 287 453 210 570 31 665 925 399 974 665 198 723 207 617 31 519 680 153 766 15 177 366 75 487 675 945 983 914 175 740 957 205 425 32 144 761 673 594 532 446 237 391 497 614 747 676 276 337 709 492 170 35 836 678 217 839 536 978 271 506 402 169 58 996 2 71 529 512 855 183 875 531 499 632 514 238 439 813 585 898 892 607 269 372 472 531 658 839 741 52 587 591 208 935 26 5 759 931 232 175 715 140 685 75 640 55 147 756 183 779 96 676 757 465 509 222 842 344 410 807 588 201 179 89 848 661 889 387 290 308 987 541 253 479 449 533 728 734 347 689 899 948 622 755 255 18 703 973 181 548 777 547 454 84 845 670 382 839 589 145 734 715 961 930 786 465 197 910 363 439 406 301 526 959 738 128 270 313 234 181 639 552 12 27 603 840 276 198 477 444 258 593 46 982 566 922 781 92 782 324 605 341 253 901 794 103 817 526 689 399 31 833 549 909 495 860 881 64 973 873 151 637 881 143 889 823 420 73 427 331 638 110 821 825 364 801 530 825 732 924 373 434 589 935 982 54 438 250 524 851 333 810 543 687 676 518 566 898 492 770 843 865 512 441 439 563 163 864 299 439 357 660 442 189 710 984 544 892 37 833 942 139 332 264 215 764 536 793 566 754 72 557 954 837 58 266 282 796 197 415 24 567 373 659 296 766 722 851 863 44 335 128 389 526 918 949 425 267 105 895 366 998 322 362 645 101 375 805 616 322 357 601 490 909 855 824 42 656 601 632 466 313 898 789 24 196 82 785 202 421 725 946 861 836 207 439 414 748 33 610 94 299 787 106 976 454 993 673 416 328 998 82 548 278 705 73 606 180 784 634 239 811 213 601 754 164 954 638 781 937 960 121 631 171 811 323 100 742 12 666 916 797 468 371 425 500 20 865 4 405 952 541 658 754 593 998 119 988 419 607 983 438 596 758 178 837 664 612 187 920 789 16 437 536 243 598 878 689 786 828 239 282 712 551 798 604 940 913 110 60 36 591 736 17 832 946 418 812 54 704 708 154 952 778 660 333 414 614 699 450 963 372 165 886 292 932 95 621 738 318 879 481 676 56 858 377 406 897 413 557 636 496 717 822 953 539 868 692 165 313 713 689 590 670 365 970 843 590 78 35 293 767 308 367 572 830 891 488 677 268 953 524 515 36 283 617 495 223 398 914 783 669 786 138 855 18 962 591 314 901 897 531 237 519 888 598 789 63 331 766 301 558 142 53 185 174 560 390 134 349 530 302 274 525 957 664 632 559 854 804 368 706 771 194 907 665 384 88 284 983 993 50 933 193 656 318 890 803 221 381 970 188 744 660 247 62 974 23 895 783 397 896 411 437 288 741 973 569 963 1000 372 584 827 413 155 136 435 267 595 777 31 861 270 33 61 570 968 688 703 132 484 348 311 971 202 654 516 151 212 282 756 268 258 677 788 95 495 731 461 332 107 468 314 847 321 398 208 483 216 317 449 904 191 925 490 945 228 248 758 435 381 41 435 137 640 236 785 262 911 847 74 433 452 264 458 898 488 585 783 283 327 147 308 51 745 574 636 249 580 449 213 452 200 278 743 180 32 277 762 367 572 702 273 186 713 833 579 237 570 681 144 899 371 163 686 590 144 611 874 422 964 390 128 886 772 969 780 732 756 616 312 399 405 399 527 50 527 426 667 933 465 906 452 57 730 490 542 789 340 168 48 486 312 401 457 796 986 489 968 378 208 966 529 31 296 936 803 21 721 278 653 835 136 997 308 777 669 769 839 971 661 355 650 911 613 223 494 468 63 310 282 727 696 624 471 207 776 338 243 599 548 889 841 435 11 368 467 234 105 911 925 100 468 508 596 176 247 779 994 347 121 617 389 937 219 693 200 778 496 354 241 388 913 917 164 494 609 592 413 290 680 164 741 925 558 181 619 275 783 38 548 393 496 920 551 134 659 56 51 358 351 145 165 936 521 447 633 995 739 384 95 813 545 944 203 785 136 674 201 17 2 985 846 753 173 372 864 582 835 597 687 585 999 721 673 203 987 676 741 342 646 490 35 874 807 800 780 999 181 737 317 16 927 231 174 308 726 921 472 278 907 271 481 866 982 434 844 481 551 735 865 572 914 577 298 186 855 593 115 705 640 875 585 726 719 937 278 592 82 552 531 985 614 446 117 720 210 49 978 74 296 628 726 391 639 287 316 157 840 665 634 62 869 355 688 360 430 358 785 80 215 748 421 510 945 694 144 850 785 37 1000 970 236 411 720 890 713 656 234 693 610 162 974 92 742 688 3 586 462 422 879 61 828 163 479 479 905 489 22 996 785 857 702 277 536 110 774 568 689 20 629 117 250 97 329 72 74 595 244 466 619 364 553 859 166 575 789 992 753 34 950 67 142 145 944 17 568 385 650 385 379 788 284 982 316 182 158 602 705 213 940 833 656 239 651 486 580 432 17 226 469 214 271 762 610 514 813 864 241 839 460 400 355 829 910 470 374 358 139 554 299 936 736 462 436 696 362 720 817 162 897 623 18 299 152 239 347 82 804 321 151 698 846 895 586 401 988 602 195 284 848 977 6 865 738 692 799 55 26 850 247 147 360 990 585 776 925 965 685 598 352 170 764 305 982 348 486 920 251 675 136 595 678 530 736 558 292 650 184 7 854 401 404 478 763 529 529 583 396 454 585 75 589 447 927 435 266 516 117 79 415 637 323 166 92 471 237 721 442 211 551 553 791 175 11 632 767 671 310 620 569 836 81 817 166 773 841 117 574 244 484 818 872 367 681 678 106 642 842 379 425 523 173 153 691 681 604 309 588 510 329 676 194 997 579 608 504 709 293 370 299 959 413 583 548 307 950 948 251 928 858 31 466 959 330 393 870 951 637 264 724 694 887 170 166 926 23 992 327 210 523 666 223 548 242 550 59 164 295 535 856 776 237 126 190 609 385 379 325 588 715 899 501 906 837 372 57 145 552 455 407 589 365 882 127 3 630 719 323 72 443 441 324 275 90 326 15 819 164 348 615 523 298 827 688 944 82 841 674 648 148 780 645 319 934 330 250 41 740 769 313 398 732 688 265 647 528 422 94 975 795 964 804 152 351 18 146 784 146 34 734 121 204 919 800 132 336 1 180 737 661 892 587 649 374 131 838 241 409 36 642 606 257 799 927 605 49 140 514 147 586 729 396 714 64 582 423 586 154 850 115 613 604 442 595 248 639 123 473 190 952 417 712 558 19 218 272 338 678 149 929 947 760 415 720 724 116 213 50 15 879 917 945 802 509 412 737 113 780 890 717 274 301 668 259 447 327 891 12 506 593 396 9 693 197 745 171 774 774 438 340 817 234 477 639 221 434 554 909 549 30 973 720 533 435 893 68 526 601 982 42 665 292 540 628 861 278 740 192 181 219 704 162 122 306 572 134 778 51 961 886 868 362 474 329 912 929 549 193 147 231 310 278 370 935 99 615 214 135 563 873 179 118 621 426 770 94 864 37 239 226 794 94 460 205 146 522 784 283 100 474 714 552 171 168 805 154 757 425 42 33 463 940 161 27 288 386 232 156 682 766 503 444 815 809 224 184 531 851 994 654 900 432 909 735 457 635 516 798 399 25 742 6 385 145 330 25 108 672 444 226 243 4 813 245 294 90 465 815 341 957 182 477 243 37 436 693 224 398 180 914 315 84 30 223 258 110 785 721 196 622 183 265 238 376 855 653 4 881 823 452 737 133 558 498 156 95 388 708 341 197 486 34 133 293 803 621 623 356 62 26 493 682 766 391 526 988 974 350 697 683 230 499 962 522 334 57 468 393 368 950 894 178 334 241 527 623 9 990 51 172 465 182 225 55 148 475 232 396 971 115 707 195 696 551 211 40 125 27 543 649 44 955 818 262 553 581 61 115 148 707 641 295 726 55 923 112 632 117 793 48 197 94 285 642 978 755 12 365 106 721 144 822 628 166 775 508 616 284 179 390 827 166 474 931 614 142 213 376 842 58 781 849 703 156 391 849 991 278 784 697 371 415 946 544 369 177 80 842 743 192 262 126 950 738 838 681 858 112 7 562 547 169 913 599 3 533 120 23 125 276 15 332 376 584 90 131 581 543 978 294 556 113 27 997 418 484 939 834 209 285 693 986 896 508 899 55 76 747 544 425 255 687 822 31 585 657 379 115 357 457 338 492 964 129 470 358 419 206 536 499 610 879 903 884 76 507 206 277 901 980 885 430 874 423 325 345 840 388 93 356 218 249 351 913 583 658 778 402 928 935 8 615 576 998 895 67 736 128 834 119 917 237 111 913 91 135 875 72 684 269 520 610 512 146 471 487 819 887 29 307 809 848 471 826 706 395 71 434 402 485 132 891 554 406 726 372 548 266 860 843 951 452 194 42 299 368 950 981 755 530 302 152 264 163 632 812 980 793 814 712 283 700 907 935 169 227 839 418 579 234 581 115 752 690 55 391 351 516 575 753 661 956 4 982 746 176 802 549 713 247 217 767 304 76 558 419 813 165 113 112 478 751 772 297 217 685 713 483 614 271 826 757 868 300 978 139 117 927 134 680 607 638 445 989 147 247 677 893 223 439 667 393 77 252 684 593 241 362 521 576 894 261 331 517 58 45 729 584 916 223 946 410 28 932 402 394 135 95 122 581 657 974 344 328 920 35 50 793 939 846 684 665 407 147 114 644 291 577 18 206 889 126 600 776 234 814 865 608 860 363 231 60 426 600 317 568 725 332 746 87 833 805 149 861 186 668 110 901 864 524 582 432 773 392 522 537 154 513 83 618 522 946 565 173 96 399 667 366 475 683 628 266 458 532 369 193 416 862 208 198 494 695 985 639 582 188 959 366 961 979 748 779 864 224 720 346 428 335 978 154 266 834 169 64 516 958 412 192 156 353 697 162 83 797 770 499 633 317 24 529 269 987 214 520 106 532 108 44 813 748 933 553 876 864 459 587 790 323 652 497 832 581 119 365 13 862 684 677 913 288 396 112 57 951 972 567 899 431 897 709 453 966 585 431 109 619 768 273 542 332 962 279 950 532 311 461 846 540 528 497 447 719 672 970 22 846 449 449 319 365 71 218 999 874 875 631 485 577 190 620 95 566 787 129 243 590 872 526 791 694 658 413 46 330 582 113 133 253 641 793 580 688 439 802 368 697 108 838 828 604 424 682 475 292 733 214 776 14 937 60 299 467 947 191 25 876 842 14 346 601 773 817 103 458 613 425 597 500 901 430 830 855 909 997 755 265 198 153 859 156 753 484 876 980 200 84 689 94 589 848 856 533 701 869 426 448 847 878 236 694 827 143 84 949 530 987 944 723 248 424 248 68 976 75 161 195 518 885 8 122 770 968 137 498 578 678 515 429 818 889 219 997 480 927 711 725 631 301 411 397 564 109 636 593 942 493 709 225 650 705 272 829 82 581 151 975 362 171 624 620 962 904 591 769 849 459 492 949 843 923 93 574 578 505 314 527 413 583 115 951 525 761 867 803 532 566 326 46 935 977 581 301 92 700 26 313 254 414 147 239 99 60 33 974 40 249 630 863 235 421 565 594 434 465 411 284 215 543 916 375 145 199 699 787 606 286 510 431 294 702 340 794 174 241 690 12 157 581 854 713 640 811 750 391 131 197 191 354 502 944 456 335 481 749 976 207 752 97 958 272 874 568 394 117 75 227 845 965 226 436 927 535 692 315 549 782 608 606 316 76 657 194 372 947 792 143 340 648 826 585 969 893 883 282 919 341 707 534 7 595 649 115 733 390 157 696 66 686 853 719 370 74 968 933 250 976 20 950 682 43 170 798 982 271 987 240 117 742 360 482 226 597 340 968 50 510 97 391 316 720 988 99 362 577 393 720 577 292 578 625 369 470 974 967 142 829 523 393 346 55 12 198 670 109 518 404 461 431 264 762 443 662 411 708 130 362 832 299 151 79 449 563 735 914 88 935 751 646 245 595 455 190 417 62 557 296 545 286 784 934 774 422 492 641 163 536 262 92 544 674 784 268 204 459 308 464 143 355 63 213 307 378 676 271 723 306 87 979 400 575 33 457 380 656 288 917 1 869 217 882 903 975 118 996 192 813 362 40 549 387 878 364 328 381 569 246 353 916 338 377 139 767 154 243 219 35 957 427 841 814 832 231 687 8 54 865 99 819 977 549 313 542 673 35 691 255 517 130 310 548 975 447 111 284 354 212 158 692 601 956 88 490 95 285 898 831 106 896 517 811 382 677 782 812 199 237 153 623 367 682 297 914 563 339 918 897 812 150 881 203 487 882 66 848 453 686 389 781 269 787 293 397 629 299 503 69 290 884 768 492 655 340 399 612 188 140 596 433 896 327 502 134 23 305 977 700 319 615 958 792 198 272 989 911 16 500 959 793 293 536 325 615 619 746 309 358 3 342 342 14 844 294 299 403 51 738 569 131 928 479 486 132 329 953 2 780 768 104 797 491 162 7 789 795 343 749 850 670 101 721 981 689 284 38 768 504 266 198 116 353 660 568 927 845 524 516 229 440 134 669 714 479 149 39 496 413 126 705 920 545 742 578 395 306 34 896 662 862 344 86 627 66 324 529 309 23 818 827 562 874 883 400 746 547 927 743 328 735 906 657 609 805 358 99 151 24 691 617 313 853 115 456 997 786 612 556 588 534 221 145 396 620 748 136 79 270 250 931 577 158 472 63 518 150 591 215 808 399 91 982 372 181 400 893 73 380 450 720 344 677 164 719 643 270 627 981 637 431 124 688 736 989 866 448 659 108 906 337 981 220 187 450 985 662 506 482 513 804 153 917 95 871 384 615 88 227 703 705 261 291 342 15 559 383 963 651 647 744 765 292 207 571 347 14 360 652 478 7 239 862 940 530 110 263 206 355 40 984 945 980 810 837 925 199 638 263 427 298 804 352 474 369 589 834 853 371 190 980 649 333 838 108 418 8 26 13 237 292 219 447 561 791 67 488 372 382 26 207 823 169 24 923 303 69 604 946 595 959 353 489 866 862 75 759 106 900 481 955 774 592 303 871 716 211 650 795 879 315 494 523 963 533 933 238 536 374 510 275 852 610 924 992 70 99 790 790 288 781 350 190 445 955 144 312 200 535 264 364 986 880 426 171 653 220 332 998 509 535 722 566 500 589 898 286 660 959 905 332 283 335 976 183 911 507 654 290 99 478 892 495 452 884 45 635 520 647 474 237 617 297 154 344 98 347 517 5 107 546 14 293 664 281 998 184 534 638 241 294 861 382 247 444 632 438 298 441 594 978 738 222 685 35 414 517 956 341 242 245 995 8 546 208 224 311 567 416 466 907 57 169 425 815 591 727 528 644 504 280 551 476 669 298 458 261 551 164 40 796 624 101 285 528 534 369 659 687 810 214 434 504 242 134 398 10 568 539 225 104 984 475 270 320 111 592 608 684 153 248 564 32 405 295 81 457 359 688 838 180 906 699 144 486 726 834 588 344 600 433 655 682 109 255 16 424 692 440 233 802 631 716 339 742 805 414 872 800 870 294 426 742 100 525 882 416 975 528 615 937 875 399 199 367 925 316 865 26 206 254 788 17 428 967 306 367 374 530 434 848 221 148 832 993 10 621 731 394 978 139 656 56 154 600 516 998 211 186 913 55 713 442 464 897 344 844 893 448 486 480 769 566 42 892 715 152 130 614 978 713 181 861 109 342 520 97 983 213 554 576 490 267 646 825 180 415 331 77 81 814 686 286 175 315 82 137 248 879 768 910 390 645 514 211 995 892 745 596 968 335 406 817 769 538 577 120 899 521 739 271 705 472 194 68 637 479 73 785 347 309 667 434 219 403 588 218 736 798 274 426 194 236 786 417 340 132 696 779 453 803 566 660 267 547 978 210 779 25 45 513 191 26 9 348 976 607 730 633 927 688 279 44 878 21 501 653 188 763 913 815 182 812 977 797 6 586 306 403 265 701 712 765 205 484 363 488 147 755 74 229 536 38 237 201 654 986 501 172 176 465 486 364 10 123 959 106 262 16 978 476 513 221 711 216 317 807 178 475 140 701 556 667 610 914 209 109 482 289 166 575 225 383 777 614 829 488 379 599 910 78 938 156 476 788 607 930 752 219 947 377 856 912 809 492 775 681 469 831 848 523 545 113 718 999 669 19 140 736 659 365 134 527 527 880 497 169 729 138 531 34 791 91 189 897 438 563 188 839 307 124 322 387 8 425 859 424 581 777 51 945 9 706 908 373 157 850 951 945 925 489 285 64 121 829 149 647 110 115 24 620 718 629 807 473 402 652 524 396 81 146 976 433 164 34 524 209 971 616 931 273 672 883 534 263 144 733 413 500 539 851 640 385 838 626 651 648 520 32 975 974 308 116 925 257 828 456 298 899 244 350 790 291 750 389 307 366 401 62 544 741 742 96 957 144 404 153 364 122 454 737 790 889 837 538 94 872 98 730 362 320 339 902 911 901 93 953 133 184 691 768 19 27 294 297 176 756 558 350 129 837 783 95 343 888 680 260 497 621 302 828 245 755 293 535 442 577 920 462 247 815 482 784 862 142 131 319 452 619 95 795 543 435 958 706 42 597 333 462 881 414 644 489 631 487 146 233 737 112 314 771 203 986 936 537 389 673 60 446 960 802 592 452 577 565 674 164 200 255 559 741 126 17 899 722 842 752 633 673 57 454 676 247 707 273 153 770 264 446 952 850 120 132 377 842 722 419 306 462 403 483 454 101 902 496 10 782 691 717 858 443 783 834 423 463 454 472 588 146 135 584 438 521 357 563 662 530 452 265 268 640 257 566 699 57 584 489 838 526 74 340 658 175 354 163 687 230 569 125 946 381 794 471 956 149 508 453 705 783 930 438 794 500 515 513 108 610 367 973 299 436 496 989 483 254 231 368 600 785 715 578 260 712 593 620 200 509 839 750 875 15 839 625 933 563 595 438 409 992 153 712 576 183 87 577 472 395 829 671 8 921 428 273 959 55 797 621 992 897 934 780 258 832 901 558 968 703 157 812 633 333 55 120 976 785 322 894 598 564 134 780 380 324 709 329 150 187 456 735 636 711 606 563 623 110 894 369 564 57 255 787 763 575 216 748 881 20 964 698 841 350 575 261 746 719 700 340 272 235 744 697 56 40 797 75 428 456 698 638 221 924 120 643 294 634 128 64 75 138 88 462 935 125 881 871 493 707 696 513 1000 908 625 761 37 22 526 274 3 215 465 408 126 463 503 394 551 333 372 61 107 438 250 377 312 711 399 227 968 859 698 583 358 352 756 739 969 563 232 435 318 511 391 802 337 885 316 10 954 269 986 523 571 313 396 530 573 58 78 132 592 482 343 100 422 308 992 571 328 863 465 110 498 641 29 950 968 879 113 195 165 945 582 575 847 769 963 163 192 187 911 988 962 530 173 458 53 770 773 64 942 278 119 494 217 703 294 992 527 447 188 166 305 611 826 524 648 848 575 600 854 809 857 157 239 742 57 838 671 751 988 687 373 719 507 70 314 504 405 926 285 632 618 627 767 733 120 802 146 394 510 552 260 559 58 317 322 60 49 196 467 873 919 289 679 412 728 873 841 353 594 424 166 377 528 904 715 406 806 391 66 552 103 737 41 129 993 142 688 823 733 97 495 825 867 279 311 638 252 727 475 966 226 273 554 14 244 714 830 199 9 106 875 481 776 906 210 195 992 465 314 475 230 942 943 828 983 329 894 373 450 459 129 712 240 161 253 323 540 15 367 72 860 795 577 759 696 753 151 299 950 491 793 23 304 981 565 608 426 257 731 925 275 87 955 185 309 560 244 400 848 119 128 199 376 121 359 915 582 432 523 402 418 446 718 157 188 493 981 406 625 702 609 633 390 499 799 112 724 517 383 392 307 346 493 185 916 75 186 501 587 576 302 271 802 325 707 95 121 794 184 38 409 601 311 610 145 500 988 817 326 241 328 818 764 801 194 224 487 277 494 356 597 101 614 367 947 223 268 109 446 994 996 171 58 220 175 772 127 197 280 752 776 494 732 738 434 329 896 612 35 695 714 250 270 6 755 71 510 471 353 536 383 12 682 36 933 29 21 508 916 895 207 99 551 962 629 889 517 54 74 564 415 248 929 61 569 952 439 778 381 728 986 569 210 371 8 663 755 234 242 816 14 450 332 91 619 24 983 120 167 162 272 532 294 693 62 985 322 834 873 148 258 491 394 56 153 510 934 404 349 637 408 717 939 469 283 483 400 197 672 257 266 749 351 51 65 790 207 895 740 958 455 473 716 396 332 535 412 981 36 442 817 494 929 113 863 803 746 192 226 781 119 4 660 692 834 7 34 297 264 767 513 62 452 899 544 800 168 344 173 348 526 907 901 222 152 79 688 851 363 178 700 133 652 832 94 668 259 305 189 154 257 583 916 121 680 409 840 864 112 875 896 944 174 173 466 509 206 691 605 217 247 563 226 738 865 478 745 959 917 150 53 57 934 898 806 748 432 546 512 64 50 625 519 331 888 935 415 537 762 76 416 45 568 728 755 72 103 14 315 517 887 417 149 688 899 308 731 936 447 490 419 43 148 141 357 333 655 756 704 62 170 223 914 494 638 493 665 570 129 757 782 901 105 715 161 326 139 753 283 794 593 200 136 937 760 742 423 934 378 126 302 81 853 227 71 994 291 28 489 325 48 489 463 457 266 928 614 531 176 600 359 585 590 901 203 564 826 246 962 261 910 3 414 866 341 153 242 848 88 266 286 231 741 586 824 831 979 301 556 995 224 929 339 766 294 99 438 331 391 339 668 340 371 216 648 21 978 4 522 90 144 894 831 800 555 821 806 325 271 329 1000 325 831 247 262 459 85 178 480 792 192 55 4 608 293 751 425 792 815 553 436 901 317 596 621 410 451 184 480 905 29 843 595 552 299 644 901 239 994 937 146 530 707 731 884 198 251 563 943 870 607 796 470 111 854 458 224 442 265 373 286 410 881 863 144 239 206 195 353 421 18 482 593 254 718 198 58 671 695 581 608 160 308 928 537 331 508 726 185 280 405 2 504 514 895 79 720 707 94 476 47 917 557 361 424 39 883 300 345 518 324 992 70 852 298 960 870 801 359 581 595 731 881 528 539 630 894 414 234 404 193 162 625 141 109 510 955 432 786 684 466 485 5 268 236 521 968 275 755 656 142 521 964 407 437 949 357 720 207 423 130 527 601 301 579 241 536 882 416 292 716 684 914 588 902 79 323 443 735 233 229 283 953 303 450 518 163 42 997 915 763 727 979 24 725 214 55 644 352 378 223 750 524 731 325 440 540 616 984 982 317 801 263 370 848 441 361 284 99 391 800 963 196 822 159 861 702 182 938 17 677 560 427 25 779 825 176 169 350 128 687 28 190 662 820 632 952 135 866 696 92 809 464 91 496 115 252 553 762 118 699 172 115 413 882 600 980 93 579 113 583 409 297 335 187 338 296 705 923 45 375 28 822 808 867 859 856 136 214 620 847 850 328 634 948 825 894 190 619 964 875 600 168 561 655 393 350 257 697 341 693 600 815 993 229 108 91 93 410 561 152 721 293 722 584 105 576 456 754 304 120 581 14 988 270 270 769 547 979 924 76 463 774 557 883 623 878 599 261 657 555 954 697 209 694 335 760 974 758 296 98 682 301 677 4 10 326 78 764 33 317 844 693 645 644 723 993 773 730 690 101 509 205 389 342 230 630 644 501 846 463 954 194 786 657 874 91 545 454 738 628 700 427 102 393 773 503 463 20 248 783 711 449 828 728 191 381 812 173 427 433 922 484 704 685 6 768 29 155 52 996 252 404 154 363 455 451 804 625 584 569 41 488 653 544 583 131 587 478 12 864 577 905 329 824 885 106 450 388 195 915 461 292 247 702 138 198 644 962 454 461 810 322 670 204 453 337 1000 990 454 570 445 480 232 811 465 327 329 598 802 475 410 329 396 845 102 699 782 552 11 11 405 311 401 636 737 594 349 353 53 75 490 770 944 321 231 700 432 345 823 491 993 451 290 525 744 622 433 965 347 914 652 67 387 29 155 965 188 10 669 624 741 964 355 587 148 867 181 663 302 224 277 589 134 419 266 954 240 849 658 410 240 409 965 142 16 671 831 888 623 551 414 54 950 428 522 376 446 329 11 211 336 979 480 504 312 540 143 551 911 75 516 684 343 868 173 261 104 590 746 278 95 240 259 383 715 463 638 714 845 677 893 47 342 674 345 611 322 102 799 431 84 933 618 344 336 81 256 772 746 739 60 846 152 717 931 803 257 626 588 617 127 586 132 79 821 7 99 491 134 833 868 609 604 2 937 555 681 779 561 845 543 158 362 102 107 573 734 261 626 989 674 784 509 305 754 482 328 344 453 379 465 908 672 634 953 674 462 763 138 669 871 929 818 831 602 370 155 883 808 886 974 987 711 563 210 714 157 236 483 17 18 219 817 802 201 725 718 390 711 44 994 759 141 180 847 972 725 104 273 540 588 503 57 756 647 831 578 847 695 439 191 955 153 241 146 919 2 468 338 278 706 46 74 255 197 351 976 467 937 66 96 72 498 17 431 798 416 832 577 861 154 533 815 253 173 429 346 668 999 275 16 941 345 629 375 590 442 753 904 653 798 791 130 672 397 874 245 849 74 440 951 331 707 859 990 950 50 346 541 815 956 106 692 439 735 855 216 818 361 415 335 233 15 45 488 369 607 827 127 864 548 501 420 925 671 956 107 415 772 112 481 673 45 339 39 450 422 639 327 319 771 23 109 976 276 383 376 365 154 492 917 661 472 741 920 241 693 936 332 656 391 412 222 221 640 302 930 790 312 991 506 331 122 623 844 955 863 700 805 368 568 563 771 190 642 337 20 653 294 864 852 241 570 10 13 45 162 366 107 826 817 403 193 806 80 667 567 103 170 230 875 192 302 635 942 94 968 105 524 680 743 264 531 459 22 533 949 326 480 270 839 69 575 12 518 456 643 308 28 398 309 212 837 569 31 897 860 964 714 472 349 614 239 276 299 457 341 887 770 834 321 184 60 96 4 843 919 822 234 372 399 535 817 555 64 211 60 717 389 893 337 582 600 817 876 626 797 23 340 276 342 566 850 151 330 793 793 731 850 328 290 304 393 918 827 207 928 195 154 333 365 42 320 709 876 825 26 990 132 360 533 836 899 432 46 274 20 347 494 416 282 923 971 292 785 977 932 995 752 720 6 351 933 943 425 82 257 163 388 322 87 375 257 35 444 623 350 768 548 56 485 541 407 988 188 705 114 540 408 71 769 638 198 442 834 772 610 554 918 823 492 987 521 541 169 37 583 353 972 212 534 218 234 752 422 826 968 724 472 223 805 895 506 533 779 719 247 288 916 533 212 498 116 248 368 442 516 889 249 956 679 200 185 889 893 331 20 257 402 751 254 298 815 881 573 12 475 603 9 857 750 505 521 91 363 132 356 808 383 355 877 540 984 858 603 807 910 767 708 74 959 614 985 486 250 928 86 128 147 443 999 482 265 765 452 812 857 312 575 506 75 481 88 489 260 212 276 305 719 215 506 748 20 994 25 207 385 743 883 604 675 115 233 553 552 42 645 61 183 145 137 531 212 681 944 229 57 439 130 256 231 163 521 894 964 958 314 413 402 191 155 806 95 358 668 973 289 661 56 237 368 217 319 91 855 893 163 533 886 612 463 215 949 123 512 255 981 191 341 210 678 735 395 953 850 3 248 716 484 925 36 535 255 324 124 770 508 793 543 236 373 571 673 511 353 560 243 571 756 438 2 284 882 325 200 884 146 833 498 990 178 721 614 723 60 595 506 631 288 312 260 145 616 940 532 986 937 191 425 355 517 658 814 173 33 256 945 878 745 709 215 384 470 809 720 969 919 856 540 425 450 511 709 834 734 503 853 447 712 300 607 231 440 647 951 675 775 853 844 933 228 192 362 326 64 973 728 326 837 143 274 170 688 28 530 81 714 475 634 94 983 954 390 986 620 517 427 251 541 258 299 477 225 444 699 646 356 826 596 891 820 89 472 876 279 634 509 651 401 288 453 623 990 481 874 488 881 553 623 285 143 575 621 792 226 364 981 69 948 767 442 139 709 142 913 497 384 987 655 976 587 87 623 347 288 908 647 611 799 205 624 639 434 462 505 21 785 968 990 670 80 455 958 795 627 755 92 357 319 862 743 231 586 51 565 623 653 218 701 909 421 984 435 723 906 488 288 690 766 675 281 914 753 273 254 663 238 19 183 146 944 148 659 601 287 995 649 766 803 122 699 752 18 177 812 885 398 699 630 836 530 516 936 347 580 582 437 723 229 843 568 786 783 753 852 207 703 425 71 933 647 522 4 474 495 240 872 197 406 554 873 384 103 973 23 971 833 934 83 476 983 988 116 406 667 141 169 341 604 179 952 218 834 552 609 687 802 26 284 455 762 107 848 771 570 59 668 220 627 259 801 904 529 83 515 861 751 356 430 765 851 222 226 355 454 425 362 527 707 554 3 456 293 228 174 837 913 343 154 432 99 52 672 636 829 58 921 514 717 395 274 723 337 455 854 822 250 507 248 586 985 309 500 878 187 360 445 167 667 188 220 673 737 408 667 512 776 762 257 524 154 192 237 344 388 23 186 533 953 488 776 691 659 21 839 452 954 267 800 290 860 116 895 78 296 942 522 832 756 871 47 93 702 603 241 71 197 156 325 419 230 734 808 920 402 115 109 600 379 100 214 154 376 657 479 227 707 221 695 575 48 373 410 425 16 264 399 992 927 846 205 547 690 823 741 40 113 134 323 913 2 930 862 311 914 432 137 160 329 209 969 396 404 696 318 1 24 40 953 691 303 321 206 990 590 27 855 799 727 734 32 219 114 1 493 439 501 669 9 888 310 64 580 728 205 545 81 75 42 4 42 575 197 486 681 423 853 415 853 710 153 499 522 326 169 772 658 584 348 734 429 636 829 950 120 517 71 575 100 637 711 954 670 862 716 19 175 199 19 305 971 924 461 163 95 633 238 558 448 263 849 960 522 419 578 692 781 939 933 95 978 974 259 436 940 294 481 783 783 134 306 55 936 669 270 16 92 767 12 573 64 130 12 874 708 513 83 574 960 590 970 373 387 418 726 882 486 296 742 610 275 113 901 140 232 961 23 155 984 447 249 800 899 66 921 53 631 277 87 10 133 378 936 435 639 579 7 690 947 371 336 837 423 970 749 884 23 751 105 287 854 950 5 900 67 980 38 158 681 180 276 648 303 833 964 811 716 971 911 121 237 534 897 553 610 526 892 707 211 622 243 620 152 508 620 680 268 813 829 69 214 251 88 738 995 182 133 826 16 374 960 722 320 228 983 710 614 398 148 82 974 733 354 972 212 553 61 1 610 857 654 212 125 118 384 931 642 759 354 868 205 860 756 261 225 648 578 282 460 936 305 872 812 795 546 286 971 84 433 573 768 508 411 41 960 147 512 115 392 691 444 512 273 314 675 21 855 985 706 984 293 749 460 635 426 35 934 738 768 508 404 134 161 866 766 867 715 372 85 35 447 799 753 319 867 92 892 301 876 485 542 61 913 981 585 84 692 672 934 458 467 906 695 486 703 933 147 567 220 3 633 492 614 732 549 80 752 456 327 246 584 509 390 639 33 202 950 215 804 585 990 776 794 420 967 798 774 694 105 175 363 892 212 474 366 667 462 187 468 40 553 42 428 681 772 998 149 872 95 407 909 742 430 880 240 751 728 400 895 346 408 518 607 811 259 6 46 743 524 538 328 531 908 440 435 101 782 390 830 341 821 203 92 833 513 361 323 565 544 329 17 452 827 537 742 728 854 104 555 771 422 671 473 239 607 821 636 347 680 954 876 684 442 804 808 885 872 376 872 106 391 829 48 400 673 101 452 209 609 866 51 609 746 539 473 117 174 501 61 824 757 427 582 606 155 387 65 714 753 840 710 139 997 122 56 80 658 425 993 761 689 44 478 589 56 727 47 481 314 491 656 402 375 478 293 853 243 866 755 771 447 744 189 272 563 135 371 871 225 232 910 247 969 812 255 165 566 736 326 655 87 960 906 733 997 269 177 234 272 367 19 678 444 389 334 593 485 121 86 460 347 979 28 620 633 68 199 361 184 691 376 567 38 639 853 218 128 880 536 337 918 230 736 460 471 651 898 72 652 407 458 998 999 698 946 340 735 650 38 884 233 454 492 820 866 544 229 561 692 167 785 703 54 776 263 605 394 444 3 98 59 219 303 707 372 187 80 323 724 336 274 571 422 639 300 343 77 979 833 679 480 677 673 836 816 84 893 728 780 326 111 436 663 584 81 973 215 538 513 894 403 126 902 558 216 466 166 462 292 639 529 502 152 724 221 211 223 339 533 513 815 763 27 405 108 504 848 612 467 391 700 182 802 306 173 89 144 528 493 523 922 317 334 894 844 856 955 414 413 503 693 237 401 357 885 770 375 795 792 499 560 604 519 511 251 856 644 952 469 660 398 942 920 464 238 302 270 95 170 601 208 403 476 773 896 619 295 327 783 739 498 276 916 131 812 590 897 455 116 694 534 740 484 145 84 227 576 531 271 146 115 781 990 434 987 883 535 936 583 242 274 699 137 454 40 381 665 461 779 818 61 959 226 670 536 236 477 486 551 300 419 290 978 689 25 166 113 928 852 591 772 628 456 729 648 134 259 465 540 405 549 448 845 275 149 194 677 469 413 15 125 245 210 687 306 44 462 527 906 343 861 432 463 998 923 738 520 464 517 742 573 507 886 824 524 83 660 520 429 40 953 663 143 862 344 74 355 782 389 382 407 323 697 334 150 625 685 311 625 847 551 563 37 913 642 765 462 676 957 270 916 237 240 947 445 92 588 979 517 9 9 771 129 413 876 842 545 831 77 888 77 221 875 910 634 353 724 607 848 374 686 739 771 577 421 833 90 538 211 830 53 132 283 517 864 795 89 357 655 304 467 226 110 30 196 968 229 600 862 421 73 144 666 934 56 577 463 351 342 77 284 434 895 353 510 246 939 711 873 802 898 132 613 903 664 389 161 381 201 849 172 787 630 423 49 73 107 645 349 273 62 281 737 322 102 871 13 872 984 765 827 219 109 732 847 46 783 486 55 43 794 400 662 625 274 947 307 305 88 253 893 929 1000 637 119 110 22 137 93 349 967 279 903 412 708 458 92 973 490 108 611 18 503 952 728 422 264 542 19 499 212 552 449 344 847 830 499 700 616 145 184 104 459 829 26 176 898 429 228 274 976 371 741 336 211 46 18 597 731 35 957 99 244 494 662 307 817 249 785 583 879 874 398 834 126 684 373 156 278 183 654 557 764 674 397 942 718 896 159 56 119 233 492 543 778 629 930 124 245 155 749 157 85 700 215 300 674 671 837 568 783 724 963 774 435 19 217 878 800 153 727 787 698 767 457 226 907 698 406 543 551 789 440 591 962 604 960 17 433 837 663 201 227 918 991 778 165 287 287 721 252 339 961 630 568 659 946 607 794 876 626 629 759 26 218 684 313 243 747 396 564 439 419 174 550 889 500 239 708 214 485 14 505 623 954 206 413 571 684 330 164 525 808 903 277 771 273 335 813 1000 723 942 787 418 352 773 886 675 801 565 387 409 473 259 626 404 352 408 854 693 327 554 67 846 527 882 479 202 837 304 667 571 270 410 444 257 849 934 17 404 799 397 444 976 114 799 90 505 959 50 277 559 924 692 299 698 590 65 707 565 468 720 805 16 376 210 727 604 97 801 267 260 479 950 855 974 105 255 707 217 289 836 601 965 540 477 33 148 188 907 205 509 862 189 965 729 184 193 467 774 945 785 367 956 304 870 612 369 880 262 944 827 747 796 360 940 321 384 766 727 860 388 372 52 577 12 820 849 979 254 695 551 359 676 484 346 845 833 12 257 30 790 218 214 995 136 815 178 142 586 381 437 214 223 753 782 325 596 241 790 192 212 271 97 971 935 800 855 52 281 678 796 423 288 639 435 406 377 481 619 801 922 683 995 382 268 786 54 379 122 394 573 57 967 9 380 727 122 226 797 206 987 873 355 946 207 923 243 380 149 348 693 678 519 601 40 539 828 191 376 640 667 519 914 482 570 323 295 579 981 513 842 95 722 940 236 52 404 970 728 175 329 170 225 861 35 279 995 107 505 415 356 702 30 879 654 565 213 321 894 909 617 619 666 929 723 761 287 515 833 566 245 565 22 425 586 276 540 55 66 442 858 355 170 43 15 359 149 904 406 878 430 23 954 512 407 495 604 589 64 538 544 222 941 598 402 336 556 547 14 598 391 508 370 503 673 200 960 771 798 272 697 100 915 843 500 32 742 51 744 785 69 349 162 145 218 658 789 297 496 373 25 321 540 128 941 350 146 222 988 314 960 688 360 624 620 617 374 738 167 753 503 535 280 947 942 89 213 111 788 193 876 946 633 318 380 507 521 732 846 414 396 555 719 314 461 942 805 880 471 60 635 523 466 568 302 896 956 279 98 869 345 730 949 269 626 628 653 816 732 956 17 425 892 247 815 804 693 476 514 36 351 101 766 618 611 948 128 114 685 384 509 29 62 555 928 126 519 972 147 534 151 546 766 132 112 538 55 390 898 912 666 549 983 210 21 394 212 14 799 147 539 215 953 404 552 399 919 86 121 620 628 1 164 962 225 520 864 887 886 2 772 464 618 110 17 282 224 75 979 963 644 769 642 34 452 831 255 735 913 427 477 405 533 567 338 7 744 723 913 676 550 960 307 606 186 197 310 653 459 810 983 649 495 369 104 815 730 135 738 432 184 379 432 2 489 25 637 720 370 337 252 338 372 760 909 308 83 510 518 738 710 319 962 319 476 561 488 209 26 496 191 88 735 711 319 717 770 932 801 207 289 696 886 234 351 197 701 105 106 22 185 113 402 477 295 766 198 528 67 689 12 961 956 987 227 716 555 588 632 621 437 700 869 854 200 992 381 768 871 232 196 160 661 919 817 492 353 369 551 335 268 676 8 767 556 29 95 963 259 195 731 869 327 50 719 899 596 524 26 583 31 781 124 111 611 813 100 139 308 95 43 93 316 362 483 270 573 44 588 116 571 149 544 244 120 403 977 489 587 3 542 137 677 359 896 158 757 847 414 273 874 994 848 534 562 181 415 213 408 181 743 729 648 194 38 641 200 179 786 715 662 192 958 180 286 646 133 887 367 598 55 364 985 118 563 45 350 929 696 255 86 284 634 518 704 128 803 412 366 274 130 187 734 543 775 762 521 198 310 355 767 85 507 902 391 568 120 235 264 852 551 128 619 856 390 303 710 864 778 934 29 418 399 227 134 758 233 317 873 211 725 865 980 170 729 372 888 361 884 889 941 859 630 818 43 864 258 53 222 566 737 875 457 310 316 326 773 600 904 919 608 396 418 933 903 912 13 440 102 57 739 452 13 658 80 259 560 140 830 107 426 752 548 354 423 811 473 578 683 7 70 87 286 741 288 704 706 174 749 657 579 232 950 686 342 95 530 651 245 683 430 679 193 584 603 51 612 5 538 578 461 358 726 787 766 668 654 663 611 881 155 918 301 768 930 66 785 680 845 704 826 446 272 88 506 435 47 38 94 469 204 879 29 450 979 993 924 384 493 353 341 400 713 838 677 68 615 667 682 315 912 828 683 502 113 571 255 159 682 92 919 720 736 370 939 321 33 762 320 429 885 488 127 417 924 720 62 395 340 223 768 613 997 122 321 457 3 911 484 918 922 986 185 598 175 767 148 42 558 908 715 97 681 643 415 60 612 259 616 166 168 64 26 403 843 537 648 308 473 806 325 420 858 319 784 863 598 504 184 277 22 253 468 920 713 766 302 638 814 448 643 840 176 355 203 465 772 553 246 61 300 45 805 660 230 532 339 662 880 713 729 297 59 53 690 177 840 577 275 716 923 681 929 637 684 799 441 638 948 418 682 485 254 290 711 272 309 279 580 309 293 155 424 375 391 477 297 649 950 579 2 365 491 146 90 15 869 97 773 344 748 981 285 656 725 538 549 818 261 793 320 378 718 40 776 6 801 687 667 841 614 892 441 97 4 97 335 198 122 314 890 397 850 100 915 171 165 580 216 187 838 724 611 13 265 627 275 837 523 389 573 508 42 558 495 66 366 824 233 55 414 937 680 671 392 137 911 301 903 753 810 115 183 24 713 671 751 391 28 508 64 680 960 293 94 210 683 483 101 742 600 511 283 854 280 700 737 145 253 702 728 784 485 538 37 549 668 222 775 776 905 673 250 466 370 479 570 422 570 344 563 252 650 523 872 241 160 897 656 869 556 790 956 328 264 720 496 281 153 466 828 90 358 195 420 937 877 163 266 278 274 187 631 502 420 380 784 375 118 546 809 124 855 234 207 407 235 681 948 465 709 145 317 559 775 157 84 261 465 750 674 944 378 687 21 982 525 863 461 573 379 525 400 2 447 320 78 335 763 404 451 637 116 96 581 837 651 56 302 8 7 382 873 397 434 383 881 429 348 116 144 790 807 640 337 795 244 275 72 494 159 961 506 506 300 488 918 744 25 946 322 408 325 154 698 302 912 629 792 861 63 443 69 756 581 693 752 233 610 235 924 663 735 88 907 178 750 808 995 113 736 634 485 900 133 312 66 801 82 442 475 672 361 477 171 896 222 236 939 552 5 407 661 279 405 832 785 293 496 25 36 381 383 422 591 816 442 216 312 638 250 636 361 439 30 771 782 36 505 36 102 820 556 103 800 16 747 75 2 374 736 22 271 384 356 265 755 530 752 217 803 882 520 703 580 164 628 788 7 803 846 316 380 810 696 122 552 28 846 309 264 883 879 956 623 65 248 5 317 986 713 88 274 190 243 809 577 729 200 686 180 598 264 16 518 526 235 510 198 614 957 62 50 617 555 408 249 372 642 313 585 295 537 262 345 755 932 23 432 509 940 509 350 820 492 518 403 701 926 333 458 302 267 333 142 408 520 935 43 44 732 392 241 509 310 284 115 556 378 796 352 147 738 418 947 520 887 990 517 558 511 695 310 177 839 250 468 860 714 137 260 548 499 44 426 21 194 630 101 294 43 908 25 120 542 17 865 57 675 956 678 110 180 720 190 763 472 551 188 998 669 355 412 275 111 911 547 977 998 883 958 878 847 193 193 740 272 425 39 594 34 858 666 660 44 736 589 156 464 700 929 947 325 457 561 359 55 892 839 893 208 93 614 467 256 651 98 231 995 951 923 74 513 595 746 788 387 940 701 251 510 316 631 339 552 196 228 395 309 891 208 856 475 11 17 201 674 998 162 103 192 473 866 897 228 837 822 337 832 747 333 755 747 120 219 856 604 368 695 72 639 417 795 913 341 393 67 667 980 103 546 760 493 182 615 569 931 983 544 362 605 12 600 102 36 254 507 863 452 573 66 108 879 459 841 369 751 248 674 96 115 764 874 601 879 384 59 112 937 389 308 807 636 559 873 994 156 132 82 226 787 253 444 351 218 115 44 107 162 727 899 310 347 488 98 229 975 80 954 808 672 710 804 783 569 559 360 220 118 193 661 858 787 899 816 500 227 812 994 232 667 592 617 885 116 961 600 415 236 605 280 954 70 671 852 836 781 548 457 638 122 77 266 136 394 777 836 802 108 645 262 640 221 449 703 439 982 215 130 179 262 191 69 745 479 887 783 347 575 361 71 955 366 16 583 681 762 530 307 186 540 540 583 821 105 820 520 862 146 147 342 794 615 423 742 354 94 449 753 521 674 619 442 960 584 137 196 762 505 259 795 632 709 960 326 867 462 119 41 134 618 890 431 479 730 37 582 201 878 192 290 103 101 987 956 888 406 444 455 993 587 638 244 15 398 896 669 481 668 63 329 175 778 985 522 320 28 963 527 152 340 977 234 222 141 814 185 902 273 58 800 209 734 188 318 205 439 150 705 535 431 263 863 685 661 335 751 774 835 63 565 763 941 809 111 555 181 357 515 276 156 401 119 942 688 36 884 734 493 666 983 749 759 879 316 831 353 108 768 361 607 392 614 407 28 555 502 254 833 324 262 969 549 896 590 734 225 46 145 17 936 704 935 33 276 882 52 27 164 859 94 492 545 700 797 570 507 310 682 150 204 101 14 111 470 274 351 710 646 441 944 712 860 364 987 473 830 23 872 626 213 71 158 66 982 845 631 657 130 556 621 312 44 720 268 536 370 981 38 244 782 179 767 394 59 379 193 998 146 832 61 545 469 266 676 441 885 918 534 883 966 81 314 693 291 300 667 859 488 675 63 128 925 752 957 748 983 50 534 746 651 944 422 309 633 428 449 662 99 313 304 910 936 408 838 217 172 911 598 598 736 850 811 287 776 85 435 352 799 945 495 451 645 924 300 35 937 105 425 422 336 785 553 128 963 546 192 932 979 583 127 614 862 481 762 969 427 360 762 670 7 799 423 546 23 309 727 76 758 81 311 558 576 808 651 671 930 302 527 753 700 797 747 60 782 25 594 642 670 312 411 664 697 217 404 487 980 832 756 929 947 295 753 636 623 594 931 130 334 952 586 622 959 925 524 754 334 371 583 196 543 756 910 498 559 14 335 886 437 180 954 646 676 618 958 839 543 2 387 816 835 156 852 611 248 989 999 125 213 753 180 46 68 165 364 940 412 675 552 906 74 176 382 113 75 443 217 838 216 875 429 671 366 147 946 193 195 159 99 263 437 73 410 700 41 789 7 539 652 779 769 958 503 192 401 605 499 339 748 182 359 994 260 185 860 408 284 956 729 638 166 45 661 798 470 473 972 157 533 563 113 812 203 671 482 420 607 573 571 875 659 782 139 543 670 782 65 925 731 346 539 825 958 572 265 35 758 991 238 640 113 917 954 410 251 369 224 752 290 318 955 698 771 485 333 740 984 481 197 364 729 724 562 854 295 679 696 544 615 952 391 597 287 401 924 19 485 753 97 969 683 339 630 176 40 45 786 831 691 883 331 616 895 912 121 454 684 398 279 512 519 646 569 960 130 192 992 657 319 429 43 253 784 463 666 858 183 534 157 79 346 756 85 31 487 279 429 965 1 762 188 623 574 773 854 524 739 309 359 496 627 160 571 618 515 812 434 645 769 406 732 256 260 17 407 613 348 357 915 742 583 700 934 227 496 118 205 87 432 287 277 294 663 215 615 301 733 472 769 7 943 286 21 75 728 51 970 311 99 424 199 647 795 471 672 138 314 781 360 78 426 632 560 819 897 204 617 484 987 904 165 916 246 941 961 730 233 914 12 184 460 487 109 490 925 316 782 449 891 564 191 529 229 96 707 228 38 263 735 127 284 385 636 875 588 226 918 472 308 820 683 328 398 120 831 734 205 584 156 231 197 998 378 819 550 241 982 290 977 874 267 907 431 637 584 972 865 938 22 636 374 102 868 655 703 44 469 400 426 861 419 507 508 309 662 427 79 932 147 628 915 316 3 650 872 326 285 146 26 214 264 312 254 964 472 834 129 727 273 19 202 903 82 489 736 651 181 896 718 624 995 266 998 173 720 441 119 891 598 191 736 732 819 353 944 721 507 420 77 358 594 140 81 637 53 702 92 205 448 93 371 36 969 658 313 901 249 851 296 643 180 317 600 544 880 296 300 361 612 14 786 314 149 29 561 621 309 699 941 13 607 446 459 851 1 204 295 807 602 927 544 929 846 2 431 976 723 676 81 721 495 23 972 543 373 359 89 9 256 469 169 469 443 635 129 748 939 801 944 382 835 15 617 237 828 104 911 234 335 326 264 247 544 134 970 642 424 702 890 722 963 11 850 699 280 246 787 387 577 344 289 256 133 432 173 847 211 978 603 895 568 248 348 257 774 817 976 844 848 768 244 236 636 56 968 167 988 707 769 868 891 930 984 651 774 846 558 618 370 655 941 340 794 884 617 634 378 915 213 416 684 996 670 357 455 904 992 494 499 188 875 723 387 899 289 875 597 566 26 580 811 467 117 372 511 814 366 146 148 180 155 328 532 598 353 97 571 958 306 171 683 655 853 196 447 534 380 346 93 396 826 363 841 240 818 246 501 167 53 655 73 98 744 966 544 575 717 273 277 115 27 320 463 672 274 300 362 818 141 843 577 320 491 236 372 246 815 287 204 523 434 73 52 981 147 566 2 236 657 441 253 122 34 501 997 547 911 415 990 792 998 832 657 591 92 577 869 779 422 29 49 104 186 906 404 519 94 693 156 897 997 822 318 375 2 158 948 474 868 465 538 628 126 534 245 212 370 770 231 436 925 879 95 436 254 913 33 679 540 610 82 651 221 266 116 470 402 222 368 50 731 844 427 476 347 116 794 837 34 719 946 243 350 22 138 278 995 576 144 137 256 734 236 643 275 400 574 683 650 182 941 765 676 544 860 197 758 560 706 584 449 755 782 356 59 161 111 152 575 699 428 177 859 626 702 602 56 993 995 725 19 816 995 703 385 811 790 215 672 421 537 149 477 712 854 490 23 262 309 977 133 846 715 231 646 374 191 476 558 101 303 400 967 451 309 474 299 35 538 218 536 194 348 774 561 99 324 912 299 928 548 808 297 915 31 148 853 79 966 236 818 24 443 192 305 524 641 214 232 321 903 430 265 225 857 946 75 251 413 928 774 664 34 278 185 399 877 132 571 82 239 281 855 320 201 502 412 237 330 22 917 855 292 297 184 268 301 889 71 974 542 400 795 449 426 988 673 115 331 340 693 650 756 968 644 38 448 585 473 888 504 684 207 474 666 25 21 741 380 452 483 696 68 346 655 141 920 348 806 593 443 220 692 474 61 356 400 383 365 328 854 7 558 663 57 432 394 314 262 562 929 932 74 170 861 124 489 799 53 259 621 927 987 716 245 822 677 982 581 907 967 541 81 205 273 19 418 339 267 465 540 609 537 654 446 581 680 845 745 976 972 347 133 788 648 567 120 911 344 174 196 599 999 230 957 757 373 677 840 374 125 154 923 51 547 930 39 567 365 254 232 893 312 613 990 129 136 982 953 805 323 878 599 783 968 67 189 31 222 143 517 152 759 677 198 417 964 253 969 726 744 535 185 501 153 259 137 542 491 831 943 351 759 85 306 774 347 676 59 949 485 522 538 72 315 138 581 443 84 567 393 82 600 871 216 123 257 192 161 256 521 484 347 842 259 61 14 11 882 161 962 916 432 145 718 755 867 825 169 873 333 948 859 66 995 213 669 360 550 835 283 796 835 299 494 90 464 980 299 922 860 665 617 200 512 328 58 122 376 944 987 597 889 899 277 610 992 698 476 437 393 146 622 525 209 831 222 582 766 845 864 592 279 310 597 347 713 174 785 756 839 759 360 459 168 928 433 993 980 955 760 523 258 680 190 543 786 241 342 409 36 456 28 219 986 923 235 76 188 290 72 477 565 621 300 807 717 196 824 605 495 937 458 86 307 35 441 861 481 825 361 307 359 277 353 671 285 314 723 281 44 987 970 987 396 989 21 509 738 541 744 731 958 402 914 906 937 688 304 213 110 315 737 350 317 962 273 193 618 152 511 128 102 511 303 176 319 686 94 588 980 393 358 626 169 177 889 592 720 331 120 928 877 103 945 943 712 175 685 53 478 131 734 790 635 63 963 220 603 331 634 272 693 808 612 627 702 351 754 462 931 246 731 982 354 111 68 61 118 624 31 21 918 438 923 967 4 632 290 86 13 834 511 453 257 617 758 327 75 293 70 390 657 102 72 451 871 707 127 248 892 298 830 440 243 732 961 275 387 197 823 425 161 894 740 773 772 288 233 471 644 780 110 708 94 90 160 407 889 105 493 218 375 893 51 178 242 58 975 32 549 686 321 881 224 55 944 693 89 515 172 742 518 472 928 564 673 617 642 532 930 405 766 77 908 998 778 283 782 651 400 989 919 593 538 744 900 424 637 283 128 432 142 928 936 817 758 791 782 823 64 112 738 419 448 606 482 647 454 531 444 474 446 620 811 469 773 807 172 177 524 199 486 370 186 739 691 449 229 818 951 600 418 344 950 361 348 624 455 115 644 754 117 489 550 13 382 160 612 492 129 992 776 682 280 8 950 258 348 77 915 843 117 608 493 224 80 399 90 245 195 696 29 917 260 715 614 786 475 167 680 378 761 147 470 776 545 722 791 281 301 202 724 42 176 959 272 547 88 863 880 44 966 653 874 977 987 584 304 432 533 333 840 135 550 50 379 300 468 359 43 969 445 52 177 733 56 582 205 558 344 579 842 223 996 471 426 240 345 112 824 775 141 311 258 91 375 463 889 964 777 156 148 815 862 4 713 775 41 928 524 591 628 222 856 731 660 720 937 259 329 750 916 400 985 267 394 743 146 298 949 57 774 232 788 453 722 556 268 272 197 903 242 53 738 24 924 445 164 853 833 970 636 635 269 951 676 37 651 902 853 441 71 255 701 244 950 727 507 46 918 398 138 762 553 184 498 458 207 705 804 606 560 642 185 849 948 997 874 260 897 380 73 769 998 534 697 637 109 392 534 388 891 383 612 407 442 966 76 873 532 194 471 218 416 544 65 553 999 300 115 897 974 410 631 28 582 481 629 637 890 256 64 326 829 626 430 688 28 85 625 186 19 93 974 122 334 701 592 424 187 815 806 764 116 260 164 410 230 29 190 55 115 296 497 96 80 177 785 636 297 123 580 229 914 731 696 909 973 523 416 934 390 811 878 271 175 66 858 746 122 294 293 982 883 550 140 166 121 663 244 417 134 593 65 302 960 261 994 125 570 185 213 647 309 527 638 611 309 984 442 641 425 217 812 996 666 513 325 381 632 686 785 24 644 773 318 327 918 609 756 507 570 622 904 96 898 120 559 203 140 513 403 353 218 34 550 170 140 530 497 208 263 907 121 367 865 357 22 659 662 81 893 295 685 384 975 203 558 4 603 828 8 689 34 901 764 685 182 725 261 277 103 99 951 213 537 395 939 333 503 237 373 148 7 826 533 720 404 897 979 896 149 897 872 734 329 471 343 681 637 190 271 536 186 386 753 54 162 701 79 486 756 465 471 933 265 402 970 890 151 339 71 593 504 462 422 59 434 863 898 107 280 760 40 31 742 104 504 677 132 934 13 250 195 717 93 714 360 499 406 291 506 297 696 981 982 564 380 227 958 240 760 493 311 201 124 673 660 886 983 120 191 182 159 449 392 314 629 269 128 465 834 435 884 62 558 560 621 885 105 503 540 394 370 403 544 761 104 144 919 597 612 153 647 280 865 577 917 782 527 171 483 213 139 124 782 541 179 298 950 241 944 326 531 963 723 808 15 743 328 805 671 675 58 145 992 747 466 11 896 332 690 373 816 654 145 90 920 678 688 101 669 46 897 389 920 710 372 571 55 203 264 886 977 132 522 290 654 654 103 313 94 540 1000 663 921 220 297 661 15 320 577 276 558 109 709 473 41 961 735 501 383 168 482 362 146 384 898 132 529 957 438 862 952 614 493 72 211 713 675 873 947 272 976 905 611 576 140 315 454 95 680 322 741 373 731 41 458 329 879 729 658 691 722 1000 367 558 85 871 305 323 138 262 189 734 858 647 469 196 467 370 645 28 348 925 787 51 666 524 506 446 640 867 710 49 476 647 588 232 505 152 217 128 640 876 832 111 519 593 586 705 360 364 417 754 387 778 662 353 544 786 560 339 456 793 253 292 508 101 361 90 619 379 934 167 909 237 509 260 366 940 577 952 319 531 998 961 136 146 498 739 579 601 561 78 571 12 57 52 470 479 623 632 283 680 226 458 137 833 30 191 751 947 827 737 49 192 838 18 255 563 683 155 656 818 783 804 764 559 930 973 276 263 298 785 665 953 298 595 249 289 265 353 962 555 692 387 885 328 708 714 615 997 109 915 106 866 71 702 571 457 931 205 205 381 460 6 800 511 206 936 498 870 197 322 605 109 359 270 784 412 317 668 774 948 965 260 304 842 322 225 701 498 523 190 913 98 585 133 964 825 949 169 174 585 732 394 805 222 382 198 174 931 855 855 670 990 510 274 567 283 576 507 707 842 230 626 142 936 895 431 697 818 271 760 704 800 45 583 512 153 843 189 338 179 650 986 200 662 605 967 587 663 881 424 333 320 767 842 592 393 741 836 267 597 487 9 111 141 577 12 935 648 372 871 445 717 127 274 510 542 427 112 117 821 792 255 103 876 640 432 694 786 378 426 190 116 958 99 520 453 479 219 61 182 401 766 529 33 447 491 922 639 398 879 886 252 924 311 800 758 102 556 776 17 334 831 79 991 483 832 575 526 632 614 948 700 216 234 957 130 848 732 252 264 333 963 221 311 112 722 488 183 632 104 785 841 445 662 597 608 109 126 824 950 710 802 336 995 441 100 143 258 161 32 696 839 397 81 545 810 26 84 96 336 839 958 222 392 695 264 445 623 629 345 523 180 116 236 857 45 821 970 81 293 615 871 240 709 600 115 689 260 17 591 485 613 652 260 574 767 348 477 441 780 825 523 141 998 408 277 779 187 574 884 527 669 837 575 948 305 248 521 896 655 540 880 818 102 20 141 795 561 489 460 652 631 944 505 331 981 763 181 889 109 518 633 618 701 693 900 320 557 775 824 297 315 784 124 100 499 121 68 130 21 373 480 160 36 481 474 45 317 687 808 891 375 735 933 36 366 472 269 671 919 104 532 426 788 474 564 275 202 695 343 459 621 146 718 818 770 959 323 445 31 860 149 752 422 88 231 952 679 292 688 91 591 320 997 775 177 810 212 253 282 672 661 258 232 489 248 161 80 413 476 542 577 89 682 479 635 9 962 203 616 468 923 384 570 817 486 304 524 657 496 194 318 973 679 453 946 726 493 46 49 2 995 485 365 50 645 272 774 663 20 617 226 158 461 205 9 637 244 395 99 871 386 694 151 786 655 815 199 817 923 611 580 780 205 37 910 56 405 185 124 871 832 377 9 172 834 625 254 912 534 16 373 775 240 986 201 722 958 958 18 260 546 321 838 121 411 431 146 965 670 735 603 890 328 16 33 415 73 598 9 248 158 2 282 496 631 910 409 810 914 679 160 976 167 500 300 685 563 840 909 629 827 314 982 544 485 784 212 295 126 328 623 399 592 541 329 263 221 277 159 16 640 994 639 22 799 326 986 815 450 208 141 432 902 863 528 97 361 83 435 629 41 684 411 343 288 242 107 840 494 350 623 495 984 373 739 242 550 958 194 472 230 194 23 357 480 7 637 71 186 547 379 836 783 784 486 898 136 7 190 213 690 868 467 124 750 229 190 208 653 103 467 144 788 612 82 839 368 863 743 478 213 768 977 131 440 454 204 119 302 118 619 753 448 179 872 461 726 49 849 507 647 963 341 293 505 368 116 661 577 442 999 109 371 635 628 481 969 741 785 252 276 269 382 443 916 878 204 533 56 175 860 99 669 620 476 521 991 178 383 717 938 592 766 791 7 494 141 851 58 269 693 258 96 36 475 629 939 127 957 718 388 752 275 974 77 468 151 26 115 515 383 662 5 227 587 421 721 433 220 394 709 666 375 176 528 534 11 57 946 390 543 771 818 499 757 266 583 181 904 71 587 497 868 399 285 10 419 234 601 929 956 390 61 995 112 242 852 983 82 425 789 907 676 310 398 547 119 287 610 658 856 980 102 902 624 716 209 846 891 34 255 988 828 831 489 915 249 503 87 500 726 922 202 867 338 82 129 252 668 401 200 543 469 729 700 592 583 601 630 753 342 513 853 861 997 365 310 92 659 159 162 804 284 833 339 282 77 112 69 960 131 531 380 344 483 91 929 403 47 338 981 486 129 783 342 373 573 877 382 781 643 333 441 985 787 381 886 296 205 88 46 991 413 799 247 682 61 641 121 209 66 541 17 624 860 287 322 166 273 628 301 384 220 196 389 380 779 376 800 461 858 974 367 975 585 717 474 374 221 808 498 802 907 687 428 99 331 820 232 619 790 655 513 663 612 716 130 148 989 943 914 427 534 249 986 743 989 858 573 863 899 357 695 437 560 934 997 439 747 380 865 844 829 617 254 766 66 733 124 576 695 422 504 595 8 811 426 466 897 387 884 280 625 957 124 265 990 813 785 485 655 427 400 471 566 289 914 897 119 760 102 298 679 390 310 942 575 880 196 976 955 472 8 613 328 385 739 26 579 783 902 562 476 847 864 889 104 473 742 722 474 902 938 19 20 876 833 313 145 130 228 48 720 223 84 486 812 348 340 537 772 490 561 373 91 895 330 458 355 660 577 746 278 17 54 566 393 642 332 291 113 622 499 552 309 901 871 424 112 325 759 872 773 944 680 453 369 701 12 994 287 349 654 169 151 880 336 770 874 928 442 73 398 715 860 418 402 163 320 18 90 427 547 505 8 984 709 124 130 568 103 384 256 166 577 406 528 886 651 847 919 426 370 325 739 620 374 235 586 616 876 191 298 544 819 162 462 594 231 14 844 671 448 188 838 519 681 229 941 355 935 988 344 202 778 592 799 693 936 134 636 790 917 986 283 293 36 349 735 464 404 412 81 110 686 521 794 791 195 294 941 198 256 539 148 461 861 620 749 841 573 582 606 689 630 604 183 99 388 534 862 282 311 86 931 694 624 999 992 779 944 873 72 264 693 978 369 375 660 202 120 294 22 176 293 228 475 12 365 395 829 778 419 120 98 594 313 679 387 895 862 520 91 967 481 342 994 875 754 350 406 873 332 114 575 779 239 739 356 649 334 806 631 626 681 433 739 337 17 591 892 758 117 631 612 548 141 741 229 559 21 670 8 122 522 492 246 530 622 712 513 800 636 835 53 168 734 30 884 862 726 548 824 171 410 555 508 561 580 407 361 725 870 900 723 104 932 386 910 923 728 45 48 938 138 145 936 719 942 760 640 380 152 351 225 672 68 392 415 459 578 527 349 562 52 802 984 713 277 864 552 858 47 892 29 772 503 867 387 859 42 469 325 357 755 848 757 528 223 904 918 375 203 797 407 218 115 27 504 614 728 491 359 378 244 191 264 183 72 33 933 905 784 29 934 577 979 236 225 600 951 266 11 113 485 690 796 255 407 613 633 727 141 977 298 853 750 2 269 775 801 268 731 554 780 881 715 387 185 369 324 842 163 597 723 377 768 332 365 430 486 216 982 427 281 636 911 353 64 462 110 952 431 1 599 39 594 892 331 282 254 482 558 869 83 377 990 841 894 540 339 291 182 251 477 278 751 891 483 959 391 542 499 226 620 892 442 563 677 594 387 852 742 638 708 716 151 251 72 472 685 266 134 793 169 630 125 23 900 68 210 724 10 492 4 410 668 124 132 658 831 357 968 363 466 344 993 918 735 618 107 215 994 782 420 525 282 264 643 714 374 57 143 281 479 488 556 520 759 368 809 229 928 470 937 673 134 483 341 349 901 925 397 227 712 705 330 72 638 311 539 389 845 936 836 582 304 433 763 842 83 31 867 503 29 989 790 900 675 138 479 27 730 908 350 178 618 361 620 707 302 88 256 972 617 569 735 96 174 601 638 471 493 683 264 289 34 925 160 52 954 235 902 105 866 166 727 322 798 568 471 569 465 131 872 73 664 59 895 242 868 37 583 711 739 390 273 556 429 590 962 622 262 277 867 27 427 8 130 857 283 505 559 291 422 516 78 988 405 267 944 462 176 3 346 434 323 522 917 261 609 492 967 480 421 726 114 908 380 75 48 447 267 872 813 360 704 660 244 200 145 722 632 51 530 9 685 173 456 712 804 10 355 30 529 96 991 388 656 296 368 851 824 705 454 912 190 710 155 18 750 917 11 344 126 165 205 298 765 306 932 968 829 402 36 273 580 75 978 203 151 406 413 339 463 394 263 661 36 346 203 535 47 394 787 113 420 384 18 972 291 165 855 43 988 135 952 836 618 409 973 361 585 819 728 911 924 195 170 316 448 185 398 591 580 839 304 749 661 93 718 334 3 499 265 170 419 444 663 74 1 679 570 859 636 128 19 159 57 91 684 767 734 683 837 727 423 615 49 396 863 650 258 114 423 745 194 935 19 435 784 578 648 312 947 713 283 517 905 406 80 456 681 707 836 300 598 812 781 937 21 250 920 95 956 63 276 403 872 807 917 646 130 536 290 579 403 739 337 327 795 933 533 267 204 134 45 349 804 952 571 276 125 373 678 919 988 716 348 984 246 462 793 591 251 45 250 392 588 628 724 377 837 798 89 245 90 50 555 971 418 211 714 932 560 259 925 698 465 229 50 446 249 818 792 857 362 68 540 519 429 897 794 570 687 612 132 691 661 636 832 777 962 322 898 249 402 995 121 327 290 139 689 607 155 901 345 932 111 570 417 570 949 785 223 445 140 779 252 263 334 958 610 191 820 863 552 971 747 891 99 109 308 981 855 629 604 568 149 257 863 573 147 362 170 658 798 512 294 81 334 1000 384 244 543 900 847 36 418 46 433 86 167 176 889 903 721 811 298 124 963 757 899 563 760 668 633 327 492 386 242 46 512 96 560 778 21 421 701 868 497 689 901 5 954 648 862 632 72 62 326 190 668 113 967 844 400 546 813 819 928 506 155 231 229 690 505 388 528 359 793 964 369 164 941 758 501 682 185 883 718 476 426 342 899 1 664 933 195 286 670 526 989 588 741 730 838 509 515 975 550 346 680 207 724 104 499 945 392 446 351 484 56 137 438 314 541 426 745 686 479 156 350 105 624 471 143 591 861 392 802 362 555 459 771 666 388 941 311 710 610 204 532 668 993 53 247 707 432 719 95 805 194 750 288 199 291 421 468 26 702 798 968 996 486 259 376 766 761 763 952 315 164 480 300 440 46 284 38 711 53 733 117 588 898 359 609 782 92 666 869 890 557 134 437 619 56 79 134 39 797 934 341 948 124 226 251 417 174 704 332 903 239 26 891 903 336 703 877 563 373 798 2 817 819 759 612 652 900 885 176 236 66 884 228 297 301 662 534 133 515 987 683 35 900 173 150 546 87 849 909 511 536 930 729 547 849 843 925 70 780 480 1000 856 327 560 259 797 984 262 452 713 868 129 340 342 673 996 527 400 492 921 52 921 906 13 946 492 263 650 880 530 187 135 392 519 626 820 179 470 404 754 826 467 130 948 884 817 757 388 284 477 223 562 205 242 326 403 899 265 391 784 896 85 664 652 730 891 812 477 883 490 192 161 248 606 772 247 791 977 489 722 456 68 15 234 492 508 877 723 766 317 464 655 454 49 344 143 513 516 170 247 6 111 560 433 801 890 783 555 600 87 462 364 316 763 996 602 868 513 399 82 998 271 261 517 786 422 857 108 570 307 967 211 411 552 951 99 744 450 7 747 364 427 811 838 733 653 525 164 375 705 249 90 267 187 183 898 585 288 626 652 685 303 266 408 820 716 681 903 394 509 115 762 960 155 333 981 888 642 696 960 223 382 763 144 905 269 733 879 191 658 958 89 951 557 257 876 159 912 100 455 362 182 676 868 391 79 273 564 724 948 533 755 799 57 95 912 828 554 683 49 72 385 221 672 106 453 357 750 94 44 817 251 67 313 212 268 866 228 855 111 990 28 27 940 398 81 23 999 415 70 539 854 366 703 242 680 390 383 467 294 260 32 962 507 573 358 206 583 643 982 655 317 193 411 206 18 110 614 380 51 303 384 570 938 159 728 875 903 165 202 474 958 575 537 671 830 725 64 600 517 66 894 979 225 367 673 960 83 976 850 416 370 462 34 143 54 963 8 804 387 524 566 899 386 269 376 892 619 230 399 677 924 1 870 903 280 595 778 863 708 314 190 898 489 41 607 727 209 859 348 36 265 53 641 371 303 557 923 609 994 318 305 761 272 294 75 237 430 39 777 440 42 935 343 751 786 670 664 450 604 968 815 830 569 538 899 934 285 915 255 469 2 265 442 255 966 865 130 804 766 824 156 974 397 285 585 946 721 59 822 245 45 837 359 981 292 782 218 776 752 679 591 412 18 835 560 464 27 619 333 961 932 982 167 742 325 343 974 308 951 687 40 419 242 836 594 906 79 337 326 431 448 568 775 230 71 140 227 926 515 528 510 578 424 60 467 528 408 235 421 784 56 516 841 432 718 772 887 248 389 144 939 866 15 39 776 290 434 674 228 903 629 828 422 861 443 765 33 868 472 485 617 321 162 783 29 178 233 548 1 847 696 133 21 146 763 205 357 154 718 394 304 252 393 731 857 160 465 364 634 954 694 625 23 390 266 644 998 481 902 760 539 778 296 379 249 404 81 959 786 583 927 223 470 726 718 580 725 556 492 826 314 289 125 630 58 838 418 692 727 25 451 556 476 692 237 15 390 578 305 548 283 36 761 593 219 870 58 413 465 959 112 700 173 778 484 538 139 117 419 961 66 355 440 523 618 163 113 342 449 567 988 964 829 467 68 82 545 290 669 37 436 504 917 364 830 481 299 2 380 734 765 654 9 778 596 346 873 370 37 291 478 723 394 906 852 112 124 162 18 639 196 487 426 815 995 494 195 893 650 523 745 221 612 152 40 861 745 312 830 784 906 475 853 892 165 818 635 983 767 823 514 988 92 698 801 346 672 400 711 584 601 614 734 38 263 857 215 727 111 35 197 642 439 534 239 812 741 987 761 501 940 804 602 924 275 699 944 62 260 45 756 762 607 411 247 543 232 113 601 962 864 428 884 431 606 969 817 344 698 461 526 805 272 671 670 364 596 744 446 790 750 392 327 182 681 270 470 117 246 8 652 832 48 185 484 120 879 37 36 847 932 866 417 609 868 372 175 215 362 670 846 262 878 300 218 104 386 223 23 79 673 314 394 874 69 420 212 7 133 708 740 899 706 893 951 549 234 591 35 224 192 431 55 194 277 165 448 828 485 755 762 139 775 341 454 616 904 121 611 752 776 562 37 896 656 248 180 293 860 246 203 387 935 319 976 956 640 8 466 675 809 239 586 950 220 662 596 225 545 861 73 966 41 617 816 378 32 954 593 469 5 638 449 604 555 388 378 269 961 295 515 76 903 687 75 2 140 602 501 121 656 892 61 445 798 366 839 312 9 359 752 847 312 81 207 707 4 906 992 204 946 771 412 524 212 813 355 114 701 644 300 681 833 682 5 289 375 354 898 379 170 293 162 699 947 533 590 402 17 576 535 469 900 841 634 363 668 220 5 926 727 506 183 504 396 878 992 256 345 247 960 327 411 88 552 171 791 647 621 734 221 762 969 851 427 137 627 487 281 753 555 430 108 920 206 643 461 345 216 945 89 757 341 560 145 754 995 449 472 416 418 694 47 388 966 540 117 919 914 741 975 202 261 316 470 501 661 915 539 280 875 822 471 183 406 177 317 408 803 113 929 467 571 795 958 189 256 334 412 523 696 639 506 337 448 431 239 958 521 984 934 481 241 116 450 552 779 933 802 499 226 56 327 470 834 560 87 823 647 514 728 893 299 761 463 779 570 932 735 463 365 523 542 870 622 311 332 39 827 627 394 534 538 541 287 563 812 961 515 508 974 721 504 713 34 237 4 148 540 683 627 557 898 463 141 750 327 979 366 801 893 345 121 570 953 74 414 236 602 331 609 949 314 769 724 238 392 121 284 21 156 780 636 117 863 619 486 41 915 824 259 672 695 233 403 105 750 324 889 455 649 428 230 430 58 659 481 38 894 883 979 976 46 131 719 396 524 150 346 60 221 39 215 493 535 553 513 681 100 268 525 253 113 305 989 308 985 706 27 139 520 970 397 203 455 904 670 766 288 988 194 237 636 611 494 718 766 980 479 814 947 498 624 487 792 929 616 47 883 314 657 10 43 26 418 782 996 247 120 566 802 753 386 694 136 649 539 924 195 137 394 98 590 986 617 13 826 846 884 970 604 330 935 592 321 810 608 383 643 614 695 414 258 311 635 717 770 37 537 129 671 644 922 396 162 671 967 432 665 197 98 323 314 1000 988 125 571 505 411 156 950 323 389 174 84 315 547 368 476 20 949 636 630 560 946 942 889 379 951 374 84 365 825 669 52 738 494 781 890 205 192 999 478 878 858 844 77 560 577 666 46 397 845 55 247 365 306 618 301 55 73 210 532 709 869 312 372 408 807 979 784 193 560 549 305 223 41 99 170 655 449 680 662 111 28 663 292 970 816 625 72 720 450 911 573 833 535 609 349 376 458 961 916 33 997 439 785 63 953 402 691 687 35 704 177 495 661 180 202 444 686 313 792 514 463 316 675 921 73 755 993 86 246 676 322 859 545 361 726 658 183 36 882 171 373 256 104 762 485 948 48 884 719 201 166 120 864 227 12 759 940 58 297 770 347 725 516 377 937 915 938 412 355 541 760 845 340 233 884 651 327 374 526 327 827 996 764 734 100 700 452 205 259 868 312 614 986 79 772 360 309 405 718 714 828 689 256 975 395 72 936 903 299 953 727 513 446 280 943 442 37 23 442 317 915 81 193 867 613 441 69 373 856 177 605 749 277 826 764 494 869 901 585 579 112 239 160 360 584 150 235 60 801 864 597 649 922 488 806 160 677 167 741 803 737 17 491 555 840 693 303 955 217 598 543 484 646 393 295 150 57 749 458 557 679 175 482 515 559 853 506 159 806 767 402 986 397 710 23 334 657 552 128 277 233 406 601 778 502 11 856 100 10 1 698 737 988 285 227 824 696 246 393 67 836 379 130 10 570 513 313 467 756 375 239 417 838 486 344 117 424 376 669 991 465 288 813 325 96 275 523 203 436 706 643 946 943 582 293 131 785 949 22 839 714 587 251 87 998 530 135 189 391 682 939 288 214 596 837 818 44 809 441 92 616 936 741 542 582 724 637 415 630 19 519 917 391 11 425 203 377 794 661 288 422 200 775 181 840 39 721 54 305 901 201 367 515 5 357 863 902 753 714 588 178 57 342 524 560 799 967 297 557 555 968 379 955 312 48 796 316 388 203 635 831 121 838 251 249 558 127 337 650 26 295 83 682 202 983 479 353 797 683 345 107 312 583 521 125 317 639 996 990 703 314 259 846 933 294 655 659 553 170 12 964 994 176 2 96 277 704 132 62 34 506 181 942 916 878 692 625 909 18 607 588 678 713 361 113 388 154 340 198 13 400 29 737 681 950 109 464 165 525 641 862 27 778 593 413 87 341 496 653 96 411 1000 208 38 318 113 504 866 422 833 162 192 875 910 251 227 817 364 801 494 575 98 25 688 248 585 364 185 252 472 993 403 463 849 614 601 798 164 797 799 816 249 779 348 841 413 516 455 900 454 589 375 453 540 947 665 284 723 427 391 364 364 684 319 319 294 439 702 153 837 719 937 97 679 745 881 827 32 544 269 192 323 323 101 259 589 177 511 481 847 106 680 695 206 124 71 679 343 705 882 970 934 709 734 342 166 100 516 727 801 459 772 715 3 942 169 719 716 665 994 204 621 582 456 464 314 992 217 857 334 516 149 967 233 527 483 110 935 256 518 633 803 670 246 946 420 963 678 644 89 114 572 859 405 471 615 905 756 53 392 431 210 260 720 848 346 844 549 513 632 759 271 378 419 983 931 925 241 657 826 377 998 713 241 303 198 144 316 814 176 585 648 467 904 867 115 627 478 72 642 661 265 336 385 141 381 951 745 750 108 490 392 363 863 610 579 185 257 865 846 166 527 184 772 958 150 502 316 424 606 461 14 170 957 516 566 268 264 252 998 718 771 899 126 886 991 628 605 760 530 604 437 303 323 330 23 337 557 888 290 129 85 103 674 734 598 862 63 795 551 768 431 469 754 355 637 751 460 208 442 548 396 238 551 538 178 427 531 72 309 132 661 546 344 412 778 266 662 734 794 193 776 790 375 984 27 816 71 539 699 573 384 765 171 391 933 851 540 72 912 279 298 35 232 966 418 818 43 166 462 878 532 136 308 698 176 321 212 375 803 803 931 440 579 966 123 265 50 615 258 688 536 578 731 97 335 634 503 12 448 850 132 280 800 337 962 497 199 30 467 409 775 166 58 116 521 568 11 907 450 824 250 208 214 254 14 994 499 233 811 130 377 823 176 515 831 117 544 713 452 361 593 426 788 457 241 878 755 642 686 570 188 280 76 580 406 337 189 743 952 504 344 182 331 854 945 4 2 240 474 461 518 254 906 102 149 30 666 906 895 136 378 256 583 116 189 179 428 779 843 731 531 611 937 165 188 194 151 954 689 972 429 19 425 755 395 695 10 100 826 464 955 570 335 520 44 934 149 778 891 447 180 808 784 192 346 626 681 719 278 447 297 913 866 252 484 475 300 652 655 746 341 496 127 73 645 635 138 460 794 232 933 800 831 209 618 263 710 675 707 780 745 223 209 28 525 730 270 460 693 783 967 291 846 771 35 100 598 853 347 464 916 156 491 816 957 770 113 94 219 807 916 908 33 187 810 478 71 870 756 479 219 689 894 615 284 234 842 370 287 430 315 963 823 740 206 53 966 466 840 540 515 725 799 438 396 712 85 132 901 597 599 850 756 840 139 867 465 535 56 136 645 654 662 776 622 609 205 599 80 617 488 280 151 525 624 674 268 575 88 556 924 844 878 309 860 826 518 529 274 215 339 808 429 709 11 201 99 735 459 161 830 405 796 291 921 113 78 66 915 401 788 716 803 696 303 820 64 594 656 245 325 515 858 492 624 772 747 712 999 769 713 767 89 666 144 686 621 719 558 329 795 458 603 926 225 506 341 525 970 738 515 291 821 298 301 418 687 572 394 892 144 658 77 372 647 234 335 497 537 356 529 272 50 533 51 807 793 792 364 671 508 299 557 893 439 953 807 332 442 983 418 913 534 548 199 326 949 816 222 485 551 167 188 942 36 511 317 74 562 699 363 710 413 167 995 65 619 641 738 126 704 847 314 433 995 203 871 251 711 728 577 300 392 142 319 633 312 183 789 243 864 987 238 870 243 392 543 771 168 686 10 191 557 886 363 486 962 628 175 709 260 904 44 867 188 129 323 553 176 460 960 490 107 598 178 713 586 793 192 726 629 409 546 895 62 421 893 804 650 103 62 36 456 973 84 570 980 775 123 322 726 267 36 558 269 720 129 105 783 871 250 957 858 762 432 606 830 623 942 8 977 18 687 366 451 587 833 175 546 232 763 619 661 554 50 827 894 609 110 586 794 2 225 193 69 817 156 376 533 161 94 374 256 252 776 429 645 557 713 222 18 373 719 458 754 609 782 647 560 569 133 326 989 48 209 398 184 151 525 155 389 726 940 259 196 544 312 686 96 439 193 870 331 394 348 823 342 70 134 666 745 454 553 846 80 525 769 355 6 144 75 865 634 739 342 858 758 658 295 641 329 457 266 371 378 350 980 123 963 884 857 894 141 578 177 293 175 229 721 998 883 479 319 873 809 559 969 122 755 330 914 899 686 969 917 728 85 55 90 673 206 379 664 118 609 376 320 354 266 570 498 143 940 257 142 143 73 205 865 674 744 318 428 144 136 891 98 920 70 513 489 601 449 435 755 721 318 228 547 687 43 829 860 941 805 876 971 797 714 141 649 272 984 229 140 137 489 339 407 120 907 654 660 886 92 512 819 641 994 655 18 246 600 591 769 174 856 810 785 398 174 730 903 787 520 602 63 688 17 474 846 222 172 929 66 938 860 898 772 748 486 413 596 62 149 496 10 814 934 924 887 54 522 286 78 919 894 181 858 748 862 389 118 877 35 323 58 444 173 607 736 136 828 501 20 432 855 115 717 446 888 471 403 440 785 679 809 634 72 281 614 261 869 845 241 347 914 680 419 944 274 565 284 134 719 787 448 57 746 305 104 74 143 440 124 360 210 207 313 841 764 251 181 447 622 450 273 182 591 358 385 186 358 636 796 600 885 750 353 519 396 136 651 600 747 222 483 819 802 284 279 964 478 601 439 960 404 694 838 758 403 651 65 816 320 787 369 287 131 605 850 289 934 31 893 610 127 622 306 502 108 464 924 554 481 84 133 836 633 438 512 38 545 649 620 300 879 763 828 287 167 663 410 311 206 595 887 152 670 658 98 242 527 384 803 83 376 809 674 567 771 360 518 411 844 951 564 854 712 84 887 351 157 514 359 441 617 159 583 39 408 848 270 332 893 702 703 455 952 560 961 464 602 790 197 271 892 517 983 865 560 394 405 945 644 566 398 379 914 164 982 165 720 901 657 294 216 780 260 588 176 33 741 310 85 672 857 118 677 64 567 891 456 870 179 686 506 198 324 464 666 777 820 210 873 289 995 382 1 504 65 736 226 115 957 69 686 73 220 176 102 513 100 118 698 486 136 594 142 956 592 638 660 305 895 368 188 82 130 961 68 747 356 41 470 189 387 847 126 533 127 784 296 641 351 311 961 726 729 74 430 500 589 957 508 393 900 383 18 928 704 499 230 304 393 935 54 112 425 511 467 445 910 207 862 336 388 878 554 854 163 400 245 955 571 210 7 150 383 911 164 958 342 23 1 904 720 28 953 645 775 939 369 972 881 178 978 83 619 641 524 678 705 412 541 568 308 130 361 995 561 920 902 907 261 797 113 61 918 572 425 358 248 49 403 357 922 914 750 521 3 218 932 866 328 576 349 927 545 605 301 794 180 111 995 59 436 894 869 168 132 32 873 15 356 793 773 844 107 224 526 712 803 83 284 934 335 906 610 864 843 421 146 195 204 143 265 383 884 827 810 729 494 856 403 87 863 50 483 862 847 826 352 364 929 697 982 864 811 357 409 88 598 577 572 164 859 919 933 254 296 101 30 316 888 441 855 103 815 347 367 311 483 959 58 245 40 389 669 299 549 289 24 10 467 275 548 382 492 896 360 956 173 732 881 502 697 636 383 131 677 543 675 36 953 288 600 168 385 399 864 563 633 964 473 700 162 772 38 784 577 901 626 740 670 496 712 117 1 156 890 330 494 889 825 240 58 510 985 897 396 313 864 581 636 696 294 953 640 798 508 683 240 969 821 371 293 419 413 47 877 171 121 306 252 808 696 235 446 834 284 636 71 412 788 932 27 895 92 142 78 996 441 407 492 451 956 214 178 71 456 806 620 220 826 123 997 555 991 243 264 191 903 298 935 140 347 867 97 110 272 756 509 638 716 503 753 490 3 765 724 573 679 625 254 450 864 392 453 251 678 261 634 795 97 997 541 954 954 647 651 690 241 867 461 881 887 183 932 851 46 828 11 149 205 7 604 734 989 502 151 27 249 804 697 549 849 964 338 870 575 611 788 186 150 63 178 282 316 789 842 589 376 175 922 410 814 197 152 669 275 283 120 397 995 442 773 900 307 946 161 20 51 624 776 792 989 745 321 50 141 454 484 904 749 508 945 238 997 892 508 268 303 619 314 353 563 100 29 495 194 135 146 676 240 824 522 627 12 11 217 83 813 619 572 899 177 966 992 902 24 366 348 438 885 984 12 902 995 781 267 203 447 897 145 406 249 337 160 58 436 931 601 938 621 805 216 33 271 376 116 684 958 696 324 266 17 236 529 728 996 593 136 478 184 696 343 692 528 360 996 369 987 989 603 433 66 473 48 793 600 128 243 505 870 247 310 380 679 396 585 862 565 533 790 187 141 218 557 900 529 109 655 483 502 954 121 68 243 237 903 439 138 560 177 712 380 131 575 983 235 382 942 766 670 976 464 128 597 443 315 169 682 564 373 194 664 403 226 597 341 171 179 935 423 933 153 512 361 297 712 442 958 487 98 524 3 387 274 747 859 297 846 613 962 81 719 984 601 657 168 744 848 487 808 89 446 332 449 825 376 734 685 315 545 394 120 281 259 787 131 1 63 215 642 701 731 482 111 362 809 758 550 250 1 56 560 934 35 121 297 141 734 844 884 423 484 607 647 666 98 429 344 867 54 281 604 421 819 116 992 10 797 215 613 178 28 525 670 489 85 932 55 97 108 756 735 147 677 393 219 403 872 877 451 877 732 254 527 565 355 878 421 488 989 150 845 461 418 574 40 271 819 898 870 419 17 918 24 973 433 191 830 728 621 256 264 419 364 745 52 100 16 568 524 272 451 623 265 479 473 843 398 490 819 669 473 765 519 886 762 639 814 594 16 1000 571 805 815 929 266 312 122 641 798 764 835 374 189 139 23 798 59 980 97 740 138 368 692 262 344 571 679 410 647 746 760 840 406 504 367 745 535 505 649 866 197 622 617 976 795 945 201 227 188 161 502 456 589 951 419 104 671 165 945 192 562 868 888 997 964 56 876 507 581 398 898 810 958 862 31 80 110 816 424 577 90 51 161 770 309 267 982 657 931 838 781 988 205 207 307 194 42 16 565 284 606 238 244 635 191 637 367 631 214 670 957 849 394 369 789 297 986 167 60 99 488 864 512 144 762 510 742 155 488 769 338 303 549 23 6 165 928 579 577 108 904 264 218 119 225 331 81 486 796 742 815 106 733 741 770 272 921 882 764 52 496 470 184 91 353 992 129 778 605 340 76 941 755 811 997 521 841 488 905 24 635 710 345 308 633 284 487 162 334 765 81 565 662 207 280 1 78 208 805 764 471 797 765 669 276 686 248 806 900 263 74 913 943 959 531 731 739 65 220 716 657 131 124 236 778 64 306 401 814 612 952 251 443 474 659 354 109 438 914 336 940 216 34 631 809 711 755 342 525 188 101 869 96 757 838 566 955 853 403 451 12 959 79 435 814 267 636 814 118 976 934 403 539 495 405 244 592 8 997 544 578 287 986 77 578 753 181 929 950 187 450 853 8 790 15 235 29 593 141 433 872 819 431 900 828 94 903 251 60 361 371 545 164 261 61 313 656 117 958 533 742 180 34 891 492 367 209 701 573 244 25 949 477 62 178 279 863 750 874 83 237 908 328 708 30 99 188 569 688 202 825 935 161 501 624 310 199 188 192 744 199 785 443 71 55 520 905 458 654 685 730 313 361 832 418 960 151 567 956 98 730 192 132 944 429 132 379 81 759 994 155 634 804 762 818 723 478 751 468 601 478 679 579 422 709 165 938 805 401 16 588 501 246 49 694 601 841 155 955 312 43 295 511 289 839 116 328 721 735 249 49 777 954 363 917 765 871 508 277 639 651 452 720 528 20 612 567 890 80 131 115 822 371 884 429 161 848 136 742 100 432 163 832 419 7 35 414 311 537 607 873 264 304 106 846 592 321 83 24 303 92 19 162 661 747 790 237 747 849 407 928 237 35 329 625 76 444 617 368 876 773 843 821 633 17 761 131 796 983 387 754 611 203 261 785 165 598 415 968 462 574 59 314 287 631 418 120 649 715 466 8 473 701 171 316 67 743 631 861 254 935 181 758 292 983 347 827 954 852 548 525 950 252 340 228 896 192 266 906 507 820 753 125 730 392 174 719 903 554 517 157 574 200 184 687 977 394 575 98 765 16 145 313 145 744 676 462 107 195 690 509 159 532 522 415 720 134 114 693 224 694 487 214 352 92 619 799 732 11 773 727 252 147 96 404 541 603 381 191 465 278 359 755 611 962 316 731 156 595 791 743 903 989 48 487 532 62 224 736 750 943 778 964 459 94 367 685 70 107 857 921 798 887 796 900 940 85 568 305 814 279 24 755 705 167 664 485 754 262 74 127 937 84 454 81 617 35 426 138 970 774 928 520 702 127 960 674 428 430 581 545 393 490 919 503 451 476 817 905 238 910 901 247 272 629 476 275 227 315 347 837 128 795 237 385 730 835 344 565 301 497 900 32 694 130 44 779 717 405 876 336 134 577 368 838 963 202 270 669 182 344 923 261 584 36 142 980 472 804 569 542 244 777 172 901 745 393 947 605 46 414 323 999 394 853 693 758 484 143 436 22 164 277 871 147 884 97 603 926 46 831 765 279 605 941 294 451 365 788 338 339 161 660 506 520 499 515 161 937 738 786 948 57 211 31 34 42 494 108 835 344 628 423 725 148 889 948 225 691 445 210 372 278 623 738 440 203 517 556 862 552 798 504 876 598 250 32 519 156 1000 503 552 448 563 443 52 317 646 873 902 668 690 120 617 97 414 662 804 401 284 332 324 587 397 761 934 927 465 285 659 203 734 515 214 198 336 152 750 916 940 67 897 849 496 985 40 972 631 961 141 658 565 782 171 416 909 945 847 100 553 374 830 245 62 56 760 38 871 904 567 999 488 80 208 981 263 81 665 680 320 935 647 424 230 831 986 856 725 998 675 201 292 57 551 906 991 927 25 980 307 949 251 998 798 212 600 359 160 329 119 458 802 807 178 210 341 196 325 112 888 799 611 719 545 702 583 817 493 807 950 793 793 637 984 557 366 769 861 105 596 538 884 336 737 209 350 907 466 705 934 799 994 633 49 860 251 41 217 755 462 285 711 513 464 714 288 57 819 315 283 330 488 199 941 945 153 579 857 157 255 529 456 200 324 147 995 742 581 105 357 840 156 272 151 182 589 410 728 499 457 247 970 993 970 482 843 906 275 37 162 901 98 928 446 373 334 476 523 741 780 314 68 651 484 129 337 174 684 298 171 724 119 785 658 285 509 765 397 432 352 701 187 140 206 103 896 165 823 769 478 538 551 810 971 328 553 433 698 478 713 572 299 625 329 480 624 196 752 348 858 909 563 552 722 379 952 685 213 604 561 13 156 671 579 676 612 939 167 130 803 643 602 931 161 904 590 591 342 571 781 405 202 528 926 678 431 450 955 752 223 48 967 416 596 955 78 495 870 575 282 306 34 499 258 990 763 473 124 103 729 379 752 296 664 161 491 933 343 585 948 396 950 698 51 37 516 88 80 295 417 717 987 679 413 254 207 503 60 331 913 4 86 920 102 813 816 139 399 212 779 915 923 918 563 814 77 559 81 997 484 659 384 607 335 44 25 132 925 704 379 287 316 242 712 522 141 817 876 514 719 482 818 712 388 994 677 229 966 68 653 227 816 919 153 695 904 429 834 649 534 799 295 33 297 378 933 737 304 868 227 669 658 744 577 873 487 729 57 4 199 637 321 251 666 541 183 297 716 642 49 951 564 84 488 73 435 219 749 980 611 672 765 880 5 577 766 846 130 214 627 920 183 50 505 379 776 104 612 262 261 594 300 9 544 388 179 822 632 127 443 249 227 571 36 808 802 253 999 329 589 60 823 814 650 210 29 98 472 389 393 552 1000 495 295 413 349 841 332 655 852 478 118 365 312 422 584 396 814 498 504 89 714 45 973 980 13 456 386 566 272 877 787 486 979 380 205 912 779 366 165 894 610 529 189 85 624 173 183 106 596 503 872 505 624 443 208 415 784 806 355 488 869 510 285 187 506 52 360 821 517 999 268 642 755 289 817 514 630 147 662 801 573 800 33 192 327 8 222 963 864 938 41 425 466 536 589 74 342 226 306 432 972 755 568 250 803 601 295 477 330 295 131 613 440 129 470 749 520 209 902 9 317 944 742 398 374 220 835 582 737 160 510 657 386 690 104 316 626 708 639 365 528 593 779 340 670 141 11 126 650 423 215 496 485 329 460 870 625 906 198 326 494 312 361 107 525 407 825 741 610 424 535 97 123 824 320 298 970 677 141 159 313 12 204 847 821 118 857 330 514 68 15 3 455 494 981 813 663 935 597 667 688 936 392 7 633 827 664 429 242 654 978 74 670 86 29 181 547 578 135 631 986 250 722 106 453 935 580 279 644 890 38 83 420 92 809 71 432 973 8 84 130 524 796 276 38 120 782 415 796 505 356 551 967 271 9 704 807 702 393 151 473 604 237 858 564 723 947 316 973 109 503 357 29 549 857 638 763 108 862 708 202 583 671 723 402 206 633 603 289 38 714 438 58 322 564 841 499 956 977 947 883 395 889 54 146 312 364 991 596 443 197 939 63 900 209 101 370 254 373 972 694 229 40 582 922 712 677 488 211 712 249 430 886 232 173 671 123 162 145 415 931 705 204 368 285 490 388 491 448 515 41 849 76 651 787 197 927 606 65 322 613 466 245 22 267 347 54 557 742 24 255 735 30 819 188 79 633 441 306 577 95 167 17 804 215 671 932 68 463 778 376 872 412 31 660 470 802 525 664 584 863 173 567 155 144 406 849 370 145 167 575 530 792 67 745 197 336 614 806 653 279 359 865 886 959 871 915 282 785 174 932 266 455 660 389 205 251 998 564 954 574 937 322 130 926 603 973 658 728 371 895 433 681 778 6 992 309 111 628 761 30 81 779 244 844 89 97 530 63 155 562 571 615 916 881 920 384 804 269 820 160 61 283 183 588 902 580 616 975 16 555 392 309 264 155 753 359 435 413 95 173 284 626 275 980 445 660 151 166 826 941 940 159 644 20 491 775 687 437 384 680 664 534 110 32 564 746 973 605 162 352 507 150 928 419 488 77 889 180 633 730 41 758 499 681 932 566 223 132 873 424 94 308 439 52 270 988 304 552 32 460 658 386 193 937 168 410 661 328 375 461 312 369 913 938 34 698 474 482 619 694 471 50 394 314 5 512 466 285 407 21 249 728 480 753 281 267 976 335 322 714 677 181 311 309 201 952 378 743 81 446 836 636 562 326 449 528 144 992 232 331 9 284 961 616 788 221 19 786 673 218 623 367 412 897 431 709 650 943 286 217 160 398 772 718 961 123 665 36 480 977 959 866 669 250 353 751 185 735 663 243 70 874 352 817 304 649 599 618 774 110 714 614 620 894 82 299 948 273 162 947 921 970 714 278 781 542 414 981 351 512 576 178 803 368 680 756 89 189 754 977 8 197 52 259 374 878 504 263 654 38 933 293 121 470 458 644 113 658 668 276 339 4 45 650 338 551 227 758 279 454 580 761 826 610 950 392 474 904 716 352 220 455 217 311 343 104 899 554 520 957 83 76 460 220 614 474 387 42 848 621 143 882 115 556 868 111 400 380 239 321 289 904 517 578 174 297 939 872 355 23 408 506 389 21 151 450 549 708 98 770 44 611 206 96 128 980 93 324 629 366 324 195 504 54 977 639 217 709 654 557 686 642 38 149 549 72 561 788 479 504 788 779 538 86 902 789 653 810 377 155 792 45 602 34 366 714 569 852 594 925 998 314 730 343 518 405 174 834 327 286 331 186 665 865 111 639 143 984 799 592 573 959 631 330 703 977 266 683 236 300 214 45 842 807 707 739 76 536 280 383 609 871 794 174 460 55 789 182 628 971 412 451 617 186 207 294 379 216 689 588 916 242 790 946 162 941 113 731 739 580 685 214 968 678 503 925 752 823 785 547 756 696 131 486 231 311 463 595 531 478 576 356 857 137 6 417 498 821 370 848 203 13 1000 242 476 595 270 176 411 560 837 888 562 632 713 886 883 573 143 814 34 298 794 680 447 277 810 476 673 284 973 141 167 703 208 844 680 294 146 856 987 715 709 841 477 216 884 80 371 498 197 567 958 224 484 148 773 262 116 48 576 722 407 780 539 796 983 936 751 77 398 855 386 206 642 600 823 969 189 317 266 628 435 501 892 982 489 859 151 121 309 340 197 127 307 701 853 89 441 529 532 142 365 487 155 325 839 832 31 320 138 300 357 567 359 783 816 18 552 868 745 991 644 283 914 708 232 205 778 726 875 419 218 871 253 394 59 550 574 650 76 955 32 554 350 380 116 588 107 602 716 142 239 704 760 220 579 863 264 233 392 65 209 630 110 123 631 184 345 225 762 335 212 975 987 587 410 282 980 518 190 585 717 268 437 72 501 675 776 899 551 127 337 472 651 26 816 492 643 769 122 139 457 652 233 853 121 191 945 603 971 956 892 535 976 610 564 221 215 187 999 643 435 311 980 677 7 786 997 184 938 757 358 446 996 8 128 679 58 698 788 758 553 467 851 471 928 703 873 106 324 383 928 922 806 651 98 420 564 790 190 250 890 381 570 805 496 689 222 233 265 118 373 60 197 648 167 592 679 293 629 850 438 627 797 202 224 991 213 70 910 939 388 560 540 459 223 608 600 311 455 121 111 458 855 586 573 141 939 265 612 623 905 772 850 23 982 964 249 96 273 128 941 518 989 112 190 306 451 227 841 319 454 787 666 195 777 41 266 773 399 882 999 716 755 829 884 906 213 404 141 673 136 707 409 46 38 193 673 13 561 347 874 243 910 987 73 506 53 76 717 546 212 147 136 286 148 366 646 623 417 163 628 436 796 900 530 119 550 849 606 892 222 652 257 652 565 906 251 445 21 967 712 549 358 137 828 943 967 541 815 253 773 755 611 934 882 512 895 309 496 63 817 920 469 984 460 124 390 665 45 806 553 32 130 797 924 578 929 826 861 921 6 562 130 51 110 58 577 937 594 791 52 673 85 846 159 240 727 384 634 521 431 690 550 204 794 622 94 665 225 434 406 57 406 560 557 914 337 263 817 706 910 259 731 8 159 370 686 189 470 311 467 335 395 854 842 762 868 850 534 889 614 585 18 862 54 149 943 931 782 451 722 846 331 789 741 320 209 59 460 754 236 340 42 466 998 41 984 233 653 240 13 134 306 185 952 232 107 161 433 598 281 879 537 757 639 475 1 952 526 943 870 108 813 647 363 815 206 350 870 856 672 919 211 921 386 762 572 409 709 968 598 266 306 921 769 70 904 64 275 58 607 753 385 13 580 850 36 970 52 674 479 239 229 493 906 83 904 814 166 275 652 941 780 970 673 908 436 449 400 863 887 994 423 151 77 426 865 599 343 954 610 571 76 518 318 850 851 263 891 946 138 833 621 534 436 687 847 858 88 491 558 608 680 352 419 545 631 932 734 340 949 684 807 992 103 541 219 543 192 601 349 163 990 97 171 351 638 52 2 104 537 150 533 694 525 388 374 178 639 241 629 449 675 520 818 957 495 489 380 464 229 167 223 172 816 898 264 836 993 207 884 396 255 838 188 888 471 561 556 188 917 611 337 318 120 196 243 756 76 715 907 547 333 146 209 440 471 974 91 190 357 554 629 850 265 117 959 767 979 20 973 98 66 428 101 453 926 873 152 361 138 660 309 467 497 28 660 834 305 579 6 470 143 184 2 516 88 920 820 862 808 62 752 7 448 442 798 602 371 90 505 570 707 995 254 53 247 47 239 229 841 846 437 44 299 283 299 442 40 577 674 184 15 429 425 142 964 24 80 190 594 145 972 722 562 676 12 423 801 328 11 318 429 305 278 974 312 127 123 699 182 294 904 734 111 381 925 257 445 362 383 547 406 360 480 306 951 565 164 143 945 51 224 519 391 981 750 133 425 197 121 575 191 90 655 894 88 874 366 518 618 388 128 779 278 459 995 40 95 564 811 301 539 461 983 523 293 300 726 71 922 219 281 216 86 381 663 134 272 507 84 89 36 851 406 521 912 669 978 531 883 219 908 774 672 347 889 185 105 298 248 872 356 731 373 609 628 864 587 428 112 422 145 328 632 257 858 564 57 116 421 668 992 865 392 514 648 944 41 755 54 614 465 474 698 357 24 332 109 60 6 125 362 229 312 586 186 649 987 711 463 182 593 719 472 956 372 984 880 685 109 347 32 66 397 427 539 123 295 533 560 434 299 520 907 325 344 883 124 507 872 139 650 157 652 718 533 999 625 454 272 929 101 178 906 316 19 268 131 474 37 464 635 483 267 473 70 79 860 769 106 892 673 690 892 790 52 384 931 523 659 805 577 101 457 688 156 592 69 31 325 127 453 969 103 758 453 606 319 234 499 628 224 914 416 15 582 163 798 608 442 935 749 721 271 216 281 342 41 626 713 276 374 833 715 849 105 976 386 952 818 141 402 84 191 341 137 175 18 853 669 605 362 257 417 60 893 979 283 853 45 159 847 695 573 146 360 810 288 421 222 495 195 844 369 627 758 769 213 199 775 244 183 838 304 777 614 451 543 281 537 469 380 788 487 550 45 936 33 895 52 190 629 526 746 923 95 559 277 97 577 77 745 510 854 961 92 11 910 854 87 333 943 91 979 790 401 526 53 429 635 567 231 960 344 54 105 232 799 212 396 935 25 428 124 244 960 350 597 739 455 824 748 387 819 822 370 200 446 422 854 218 622 275 115 52 986 385 926 481 882 916 978 480 115 800 486 467 500 232 880 917 398 85 872 149 766 82 204 593 335 669 80 14 363 323 234 540 152 305 234 608 149 396 561 401 465 493 46 958 271 205 244 900 836 485 858 575 858 678 677 22 554 756 709 618 738 591 880 586 270 725 326 200 549 555 193 924 265 852 320 117 765 599 222 864 549 181 910 431 83 237 250 387 115 599 505 807 762 33 343 828 779 539 145 37 239 439 919 31 25 728 713 568 263 926 21 292 467 552 116 71 550 780 392 668 252 786 487 841 82 675 279 862 291 174 216 647 14 880 796 910 951 941 565 778 328 623 883 780 449 991 611 806 374 115 81 754 610 981 286 980 512 183 850 913 909 658 775 826 741 131 71 102 758 615 999 562 618 351 27 758 777 753 442 478 266 470 658 476 481 438 19 71 917 422 888 227 135 874 279 196 182 202 420 39 939 950 72 653 819 973 477 562 874 86 963 74 416 401 924 97 134 142 947 555 537 947 70 237 901 318 881 691 230 845 411 67 790 536 946 524 425 844 532 763 606 633 911 750 318 800 992 503 708 710 780 285 801 135 246 710 491 95 307 162 269 390 68 296 107 52 775 496 847 875 595 489 706 829 396 604 337 923 416 489 973 297 948 467 7 674 589 510 670 514 794 738 131 993 17 312 457 473 819 604 395 545 282 833 261 162 52 562 504 267 775 992 612 731 274 157 288 624 185 849 836 969 946 309 297 271 999 489 63 851 238 528 503 668 195 397 980 947 126 312 230 496 979 531 199 962 717 986 864 680 684 433 364 736 349 464 336 395 280 694 416 89 301 259 411 259 718 597 399 285 976 186 597 865 270 59 384 640 692 374 125 464 737 85 181 678 264 751 720 721 824 580 375 233 152 671 182 301 404 893 647 304 970 220 620 118 878 416 695 516 79 367 955 153 910 690 163 403 405 419 238 539 265 73 798 595 826 1000 333 829 255 933 609 530 257 157 197 669 223 287 731 370 449 859 294 816 369 183 148 347 616 181 953 169 945 91 154 386 597 312 59 2 452 752 740 314 572 973 558 123 147 218 69 889 110 182 755 20 86 269 582 410 596 304 815 258 117 982 98 60 396 204 85 389 306 57 954 597 810 407 905 216 334 18 932 171 191 44 646 975 29 678 150 739 81 18 946 155 727 528 642 366 905 908 579 400 537 489 578 333 540 708 137 662 536 463 323 261 850 972 872 156 394 443 638 671 562 25 954 938 765 360 928 309 453 223 63 536 939 218 87 36 90 356 414 246 625 409 838 407 272 823 44 619 45 438 234 450 512 922 371 684 410 982 359 491 941 677 470 387 96 628 766 472 337 65 78 392 358 652 265 905 712 516 986 440 133 193 692 252 349 183 333 174 187 396 86 421 358 302 335 579 744 847 645 711 337 746 346 154 121 132 915 812 913 131 659 173 668 746 768 9 347 442 302 471 55 663 59 443 368 680 909 975 709 374 601 654 68 790 725 982 962 871 527 474 11 614 683 503 921 739 898 199 984 596 231 184 18 812 811 45 14 71 166 31 92 181 334 562 90 4 92 401 896 100 625 119 489 788 339 889 587 657 620 3 748 957 726 628 348 322 742 498 52 441 295 854 942 227 165 924 766 677 932 449 776 110 499 952 806 982 239 980 61 287 387 284 877 4 823 619 878 464 404 51 604 313 509 891 610 81 397 441 408 635 124 342 442 174 825 288 859 644 334 433 2 360 573 330 756 785 128 413 751 525 389 108 140 110 687 839 122 630 278 700 872 113 979 815 97 166 311 877 346 571 382 9 924 928 556 880 306 582 578 479 244 396 133 126 314 268 271 773 207 313 618 368 51 769 502 75 73 495 723 604 626 849 93 590 714 229 935 347 999 332 382 418 95 342 387 832 411 713 126 419 52 905 293 880 301 581 159 958 62 118 249 462 846 794 847 597 410 113 584 629 446 617 665 122 713 887 338 952 864 343 559 479 399 950 424 45 533 496 531 472 668 61 246 300 136 118 128 923 870 838 311 245 979 122 240 610 396 12 61 73 57 38 322 728 349 263 40 893 527 577 663 225 494 757 800 755 660 764 210 790 491 268 511 902 258 604 480 576 598 651 479 569 322 875 719 215 864 580 518 972 947 514 966 856 754 610 213 29 115 272 39 453 920 715 161 754 661 852 172 568 95 517 779 49 487 450 464 82 806 50 922 478 209 236 450 122 978 201 152 389 493 14 632 23 184 314 830 445 856 914 101 181 987 282 558 413 482 354 785 358 666 136 867 854 867 73 886 102 49 902 687 968 524 643 753 328 334 468 987 638 977 564 770 351 596 660 845 160 327 462 378 356 178 884 116 804 599 7 317 244 338 405 457 34 763 407 125 713 730 640 160 669 896 631 4 637 925 265 903 92 843 640 940 404 258 643 396 613 977 58 834 149 500 223 81 329 810 703 923 694 751 759 425 641 549 243 489 118 287 762 899 230 292 732 439 798 47 553 558 358 562 142 797 819 968 589 654 610 28 426 241 44 811 2 141 683 55 62 532 10 154 277 790 967 241 787 1000 644 192 960 210 878 692 436 225 198 507 863 467 968 419 86 410 604 234 873 933 596 648 865 768 245 70 102 421 660 587 21 316 104 925 533 776 896 61 80 94 126 653 208 801 498 348 313 470 967 236 623 540 310 571 900 246 373 609 172 306 422 411 970 658 736 160 430 596 915 438 229 559 346 297 173 213 939 20 200 897 333 226 273 474 779 271 843 801 852 750 237 803 327 818 251 601 329 988 995 479 979 479 297 388 371 425 376 751 28 529 220 173 473 627 614 981 554 914 999 882 510 766 814 109 19 805 612 45 578 400 849 216 1 582 284 530 420 341 139 855 799 87 4 491 918 727 390 826 629 594 946 724 987 963 803 445 219 188 599 389 63 225 437 180 964 136 14 181 703 393 92 52 251 646 946 605 330 442 780 239 333 702 331 851 721 948 890 994 819 605 152 255 815 285 577 231 484 944 867 635 693 916 702 720 447 983 225 323 700 685 118 298 418 168 138 735 375 623 910 907 418 759 840 461 789 49 479 595 884 906 203 986 63 672 953 212 56 724 543 186 539 726 288 446 125 804 775 250 845 248 78 644 961 807 638 291 311 238 395 719 393 519 36 924 984 937 433 308 648 960 585 30 151 769 743 218 285 802 331 430 113 147 469 304 128 54 227 83 849 897 208 641 703 870 742 608 969 724 739 378 919 944 811 321 484 347 202 890 223 260 828 499 754 678 322 635 221 647 470 524 83 471 998 359 411 559 42 598 67 884 374 211 202 922 805 62 61 527 617 919 222 271 815 574 411 473 805 742 242 705 360 970 958 332 70 204 599 419 285 418 826 918 204 743 883 35 965 978 592 610 55 206 731 672 4 848 483 444 331 71 608 573 741 674 704 663 764 1000 5 870 738 548 916 391 226 674 322 787 548 457 427 636 725 626 499 449 834 135 901 560 243 627 870 373 131 244 625 619 750 113 467 291 894 848 375 266 696 832 681 483 619 787 17 702 336 561 167 269 720 378 159 213 451 457 547 132 633 164 160 87 557 644 208 349 7 26 197 425 25 616 481 134 874 758 858 45 315 120 538 638 397 902 193 989 124 606 4 119 393 352 408 912 506 357 574 800 420 389 393 431 242 373 972 680 34 210 675 426 794 512 68 604 508 531 138 527 992 806 945 225 747 135 563 742 514 206 788 694 490 655 778 506 625 762 173 403 224 44 598 590 509 268 8 751 215 75 472 335 663 313 797 480 397 33 635 782 321 250 939 284 495 84 279 854 923 682 566 269 369 683 499 160 632 92 775 353 323 375 832 34 485 356 287 41 895 530 724 667 979 999 899 377 955 771 793 722 33 279 6 719 928 679 926 839 534 589 179 475 431 241 631 694 184 178 678 385 353 215 858 258 530 157 885 890 155 620 115 148 142 488 870 259 610 259 14 645 577 504 613 669 711 834 241 784 191 86 61 665 889 744 116 564 170 13 79 220 222 644 938 342 196 255 555 151 215 593 871 387 562 167 729 274 438 862 407 785 473 89 187 801 28 497 799 175 311 112 854 236 966 581 794 59 910 823 248 219 705 277 674 751 622 983 519 792 666 26 91 994 847 141 66 340 402 667 380 686 484 85 694 606 227 868 823 540 271 54 841 352 754 49 39 180 608 781 469 632 148 744 334 199 506 993 810 683 43 755 589 882 159 44 129 638 883 880 890 465 621 672 408 382 671 483 925 680 69 108 386 304 539 499 563 212 930 703 454 258 365 540 52 111 513 109 267 760 322 55 274 176 39 348 608 861 751 211 509 300 406 224 14 23 681 864 912 230 452 612 253 447 246 697 163 628 459 82 929 506 116 808 296 791 677 110 224 35 641 268 133 49 969 561 339 911 577 532 531 770 420 254 678 627 206 544 980 34 788 81 613 880 96 136 628 597 367 745 556 184 547 906 10 797 809 544 262 338 891 422 761 192 521 894 617 457 568 238 96 68 830 9 881 4 883 572 607 809 688 288 390 168 14 888 66 280 573 952 277 198 275 902 616 233 733 840 915 753 884 539 619 108 738 67 113 592 484 454 500 529 297 730 497 779 69 831 226 309 656 405 951 407 118 29 44 115 151 742 20 711 934 234 757 65 798 127 65 710 777 669 411 865 74 670 519 889 161 157 487 721 121 99 671 828 420 271 636 603 712 34 273 447 147 483 226 843 846 348 515 567 745 928 756 755 465 612 2 476 983 777 7 495 891 65 417 151 143 889 469 87 737 865 436 218 382 487 417 305 629 547 828 363 621 727 412 65 1000 714 708 903 455 404 420 290 926 51 983 203 4 535 321 308 209 47 818 158 664 514 335 786 842 465 170 75 449 288 992 204 223 817 796 471 829 909 937 345 570 60 508 484 982 542 570 397 682 497 33 412 955 329 137 700 567 313 294 845 644 255 309 486 669 937 317 235 294 127 876 914 798 335 980 586 826 886 678 334 512 114 133 961 715 541 991 83 44 789 77 151 861 417 469 765 803 958 46 473 449 590 368 466 204 444 154 650 916 998 852 604 334 254 857 331 759 386 641 120 239 28 269 247 307 678 276 396 68 524 899 23 728 581 692 126 566 602 600 379 239 523 602 905 450 539 122 585 432 300 826 996 12 81 299 93 41 430 894 29 226 315 930 332 425 741 710 250 780 834 184 634 833 15 305 447 636 17 791 564 174 239 141 417 972 818 642 671 346 768 353 226 83 506 415 120 664 349 356 392 809 596 21 668 138 348 104 737 310 626 397 483 454 314 292 337 282 785 529 748 144 503 587 681 337 424 231 59 628 185 533 290 18 948 500 984 660 994 177 816 852 293 952 591 678 287 922 181 725 153 371 444 202 162 651 877 488 30 336 885 944 20 245 835 892 320 543 453 424 652 561 663 573 606 602 456 503 515 274 596 933 686 980 36 311 955 656 883 640 356 311 541 440 479 270 147 370 209 371 913 329 15 419 109 833 122 337 597 336 974 222 620 431 397 624 288 920 561 552 421 44 124 741 129 29 161 436 375 685 15 597 232 359 410 704 415 129 432 165 603 328 374 735 670 930 111 990 325 124 941 905 288 990 404 75 60 541 766 416 776 70 611 796 376 146 442 20 619 286 775 13 872 764 441 755 841 518 929 833 700 512 767 19 535 390 940 487 330 236 170 715 744 502 47 298 343 89 896 143 973 424 633 57 523 452 238 520 200 537 698 593 487 689 36 240 820 914 656 792 121 54 212 760 719 554 214 100 645 984 78 845 840 564 810 925 910 380 391 588 773 219 652 685 339 937 950 34 345 738 771 303 90 378 501 202 865 817 946 592 188 206 96 357 544 282 418 372 87 731 62 612 601 769 353 962 959 700 270 947 988 922 339 426 947 289 514 882 718 673 632 196 891 91 297 275 8 855 634 451 105 876 21 526 862 1 598 185 973 710 26 394 225 59 811 954 774 821 706 568 928 371 633 909 909 278 536 801 849 147 591 269 421 565 451 978 201 535 340 458 675 127 236 358 970 230 327 638 898 672 398 101 442 201 288 918 223 310 598 8 683 739 175 982 142 661 555 360 755 963 294 551 811 493 638 150 343 209 657 883 959 631 599 742 33 530 446 66 949 246 351 178 187 871 611 732 422 724 597 548 919 11 333 363 414 220 684 718 201 400 343 59 484 536 76 467 276 709 2 687 664 587 162 970 130 102 849 771 292 723 697 724 334 443 932 929 197 78 418 893 241 521 939 916 858 62 449 309 789 126 905 184 755 812 565 881 458 934 46 567 690 812 124 413 388 823 312 658 798 377 416 441 113 76 380 238 869 743 988 237 182 23 377 662 431 28 367 916 758 889 663 327 89 961 277 321 768 162 495 688 867 802 527 419 480 545 776 600 954 38 46 665 413 35 104 159 771 572 837 680 358 922 257 196 384 47 691 790 42 539 927 699 535 799 774 261 199 87 429 231 460 421 944 847 309 417 648 714 559 564 295 87 796 997 837 465 132 647 326 422 592 766 120 915 266 223 244 977 435 144 575 874 197 75 840 952 497 865 393 524 283 3 535 972 571 499 404 232 293 657 42 742 10 984 647 549 964 963 887 516 654 443 848 508 954 794 497 861 968 366 250 810 709 10 159 920 867 477 402 677 934 380 980 72 320 436 675 362 2 733 707 713 711 742 811 650 733 299 363 315 992 814 330 143 811 313 592 556 413 47 936 21 209 762 445 113 51 634 33 962 454 149 95 303 681 834 511 162 95 239 824 183 729 620 510 42 296 226 607 571 844 455 734 399 463 90 217 895 957 861 86 398 14 266 47 79 536 38 185 613 420 259 234 11 72 444 372 341 909 214 805 716 259 802 832 317 25 69 98 517 17 393 434 471 444 524 553 563 103 455 9 387 473 969 342 184 794 925 529 282 275 115 141 616 897 56 23 889 849 890 560 768 580 689 881 443 838 313 931 912 137 559 150 215 747 384 466 896 847 100 114 328 559 659 680 88 373 971 98 892 163 815 130 771 134 323 627 497 457 353 453 682 150 570 449 603 715 348 325 1000 856 246 25 276 426 337 991 637 161 673 936 543 346 345 267 795 219 680 21 1 601 772 230 115 111 272 154 760 448 986 204 325 951 617 277 1 508 13 223 143 390 113 760 276 107 659 39 421 880 770 311 470 350 319 412 988 490 965 511 986 16 233 459 643 713 793 662 423 905 156 804 516 806 436 191 816 122 84 733 497 922 260 653 212 545 503 826 936 496 714 355 413 618 400 405 688 620 35 612 371 454 934 801 473 8 864 924 884 825 258 342 399 195 472 599 773 183 313 970 577 47 243 383 429 714 874 351 629 515 816 166 491 531 620 498 33 251 427 399 685 842 321 7 638 353 602 156 278 989 49 704 660 119 17 657 46 30 669 205 534 996 75 762 719 278 89 254 350 691 830 689 698 480 652 858 573 628 659 335 476 770 199 10 586 697 258 453 208 782 461 933 203 619 299 276 699 404 42 205 794 396 796 926 595 197 177 539 129 944 189 158 30 763 850 787 963 871 598 429 415 581 736 243 209 372 838 628 493 878 309 233 615 625 741 636 453 507 958 169 742 74 60 417 990 832 642 334 591 328 639 434 273 773 515 872 760 298 752 269 317 159 640 83 896 666 900 625 611 189 722 207 93 716 393 842 157 408 536 577 253 972 73 420 555 719 325 144 497 859 835 187 259 295 720 729 303 919 647 606 490 155 781 164 359 198 444 752 634 1000 679 133 303 869 941 908 146 14 517 503 714 806 675 189 348 983 204 385 437 675 847 559 802 702 992 726 876 513 96 364 262 761 937 181 874 390 437 966 6 918 665 231 464 582 889 808 68 525 236 144 193 952 326 81 1 664 562 382 413 659 994 159 602 564 756 831 915 875 846 844 819 937 80 975 744 221 428 34 1 443 478 430 30 34 632 172 768 81 673 677 118 894 629 492 286 337 50 419 704 2 229 336 250 562 862 991 806 267 869 852 663 766 107 660 292 45 658 502 226 83 982 781 99 202 248 912 100 357 228 685 903 143 301 16 199 35 410 11 35 82 251 445 918 769 76 625 450 27 381 913 397 687 983 291 809 268 434 549 958 819 96 427 957 366 571 631 560 238 817 416 370 218 502 5 5 813 363 14 216 78 334 933 752 644 713 660 212 682 575 570 326 921 990 665 837 171 960 242 582 785 939 34 368 197 586 497 437 183 687 591 263 728 854 653 871 480 777 840 734 432 646 138 478 985 337 772 311 145 684 42 865 662 780 54 723 941 866 651 92 219 806 923 968 268 732 922 402 626 592 458 31 910 677 189 814 760 566 784 764 639 795 456 728 846 951 650 351 877 919 856 698 678 423 997 118 632 428 132 26 727 639 682 253 687 510 224 16 521 761 478 411 237 235 346 772 471 123 41 517 989 726 911 563 421 28 921 886 776 343 441 368 914 174 227 570 748 584 275 537 36 606 599 954 884 607 335 935 793 898 269 750 291 768 690 603 703 20 247 215 952 307 183 191 478 172 940 984 859 698 515 19 966 938 350 982 49 356 430 166 486 733 933 837 536 868 391 8 677 914 770 67 937 931 367 62 580 745 349 133 965 994 799 979 820 658 168 319 961 774 296 455 58 314 376 796 539 31 352 184 900 658 912 389 108 423 938 365 705 851 437 73 7 455 540 262 390 581 395 229 246 789 647 868 390 401 432 836 416 33 320 156 376 537 662 72 523 573 394 897 755 803 281 844 718 392 608 159 358 657 663 228 714 20 702 439 793 250 36 957 521 502 48 938 487 268 729 113 66 339 62 610 810 973 753 601 154 832 603 361 22 779 102 318 930 987 203 586 812 258 851 544 6 865 317 146 374 511 670 508 660 138 12 638 529 875 746 10 829 963 555 827 468 980 676 818 417 340 461 208 44 763 495 242 38 41 289 44 487 348 316 211 895 10 297 589 347 242 858 320 974 510 3 124 984 661 201 274 786 905 15 869 753 121 435 658 720 175 431 222 958 313 568 208 148 97 110 680 334 263 605 668 385 560 962 571 80 949 160 168 179 934 975 742 552 253 911 301 346 38 981 720 116 216 812 218 452 748 697 899 300 235 748 857 221 145 930 517 492 715 90 265 799 951 884 28 847 260 567 241 437 77 340 387 482 910 220 6 533 717 889 351 103 90 242 143 617 892 369 294 278 467 588 565 711 734 989 376 68 97 972 379 561 704 892 494 622 944 746 335 362 330 261 75 949 322 840 443 308 505 679 982 49 795 255 703 923 988 343 539 367 880 435 617 434 125 223 332 694 156 796 286 743 910 403 172 842 141 20 499 599 734 560 738 981 865 241 386 435 951 109 728 580 606 756 20 837 536 183 670 124 42 306 476 48 523 421 433 804 564 471 472 931 740 904 559 855 39 640 85 791 384 971 724 800 435 494 353 742 241 526 321 406 366 471 972 566 503 469 393 218 103 387 653 611 629 488 389 380 748 840 419 912 240 561 958 547 277 539 57 32 460 130 680 900 418 934 260 568 75 92 364 467 459 766 148 331 80 64 427 686 114 801 950 318 428 621 338 658 379 132 897 448 308 923 853 983 541 667 186 445 171 945 633 495 65 673 248 698 764 267 249 537 632 704 859 775 279 871 138 878 981 858 649 729 430 812 981 826 201 400 943 951 600 815 98 79 283 516 222 32 370 108 316 537 961 255 172 979 196 176 481 841 871 346 895 54 782 651 281 68 537 760 275 816 874 56 634 936 582 362 663 563 271 497 879 378 511 544 484 566 576 867 828 12 234 683 234 516 871 835 375 695 101 203 934 6 446 60 822 536 339 107 584 673 53 104 439 118 188 334 683 944 694 71 876 226 165 235 681 580 59 501 54 575 932 418 656 521 845 445 584 558 851 502 995 194 658 287 441 808 472 155 708 258 242 570 446 977 747 226 1 506 523 768 156 991 385 883 450 892 166 605 791 151 757 750 40 44 869 79 646 498 687 993 602 642 286 517 109 70 78 288 593 452 297 358 368 74 452 895 553 920 254 188 739 293 141 851 9 206 104 816 854 701 732 571 597 735 966 590 873 102 616 698 530 622 594 905 964 203 105 634 777 465 156 145 92 580 645 819 372 543 948 867 516 51 904 401 856 372 502 919 257 748 183 991 317 411 490 304 838 28 918 773 988 717 196 93 622 436 557 900 646 840 43 976 196 92 230 83 926 771 170 809 926 990 551 144 749 790 736 524 178 970 856 376 166 490 516 331 165 112 168 454 893 698 582 645 652 592 828 242 640 327 901 575 215 673 229 599 376 808 274 768 257 976 162 303 139 181 897 423 592 260 312 884 333 538 424 116 620 1000 666 495 740 255 454 891 681 69 557 642 305 375 177 587 481 752 164 167 645 646 805 187 114 265 622 994 676 707 905 356 341 40 388 517 674 77 726 146 217 872 478 138 552 759 350 423 7 918 819 740 258 491 863 306 500 555 119 869 862 898 48 819 376 675 868 339 470 483 821 742 421 66 431 483 326 626 360 9 961 479 943 896 200 250 896 750 842 310 677 982 41 638 756 407 918 272 600 561 249 416 49 914 330 655 565 517 71 696 186 406 23 328 860 911 780 942 268 450 716 60 831 491 154 827 263 665 16 766 574 739 289 140 846 672 403 247 654 204 626 955 115 53 311 200 631 373 882 623 912 406 268 987 621 385 60 612 63 345 381 450 640 944 838 82 190 712 551 686 659 337 251 537 177 973 956 537 237 112 531 374 58 825 703 944 997 544 471 258 867 199 62 457 672 176 88 850 494 473 481 122 16 865 927 670 528 26 544 10 552 838 610 630 112 80 876 894 358 278 927 245 782 252 533 102 300 523 81 342 747 457 711 19 952 94 115 490 183 515 954 767 145 244 238 256 964 434 911 480 763 183 816 633 975 209 797 553 1 543 574 193 466 765 158 75 177 362 13 15 20 209 223 862 68 684 759 448 161 80 826 709 415 794 478 888 290 533 54 989 309 552 325 137 97 730 951 274 308 178 604 480 657 17 703 495 548 615 326 499 945 851 650 259 972 919 732 929 896 35 247 70 187 597 170 169 937 176 8 437 915 172 251 92 105 800 963 978 7 204 872 716 753 644 979 293 878 947 117 704 565 528 205 227 977 222 987 774 41 778 771 708 358 666 190 465 795 577 705 128 225 893 659 554 861 296 844 430 575 674 521 607 600 306 933 670 757 13 583 867 45 27 220 699 444 856 614 220 401 862 454 205 192 600 961 37 856 602 991 117 576 422 580 953 475 808 1 790 927 72 675 827 224 428 411 468 573 799 427 897 843 83 177 25 190 196 85 956 174 576 472 8 178 695 871 679 562 710 230 733 955 268 899 514 120 657 82 439 753 547 153 250 102 866 942 28 522 680 873 637 351 562 690 364 835 108 4 413 817 105 902 360 212 572 570 723 218 412 32 674 6 794 597 856 752 428 4 116 13 776 457 669 359 102 250 5 891 290 117 224 354 891 674 504 648 873 912 562 935 583 172 118 846 103 502 27 114 260 26 464 496 631 712 213 205 294 805 860 160 849 545 148 962 341 212 117 261 18 988 563 703 441 954 927 456 786 392 510 682 763 498 17 672 677 225 440 10 328 49 329 581 585 342 625 293 627 654 347 625 119 540 190 439 365 361 326 833 34 230 620 439 517 201 259 177 847 706 326 616 905 103 250 286 460 579 903 631 417 481 406 331 718 843 308 94 950 59 602 160 706 6 600 493 790 554 312 540 158 926 380 400 615 305 490 497 133 754 357 517 794 498 657 807 828 88 441 915 407 460 747 666 226 837 616 496 628 871 812 438 748 763 149 349 668 734 182 544 1 342 216 242 830 859 273 353 18 840 723 936 922 676 228 170 329 169 458 544 560 328 826 33 214 523 679 467 738 62 465 215 498 662 43 376 737 144 610 475 130 101 636 92 845 3 416 396 993 110 888 816 934 147 807 435 132 934 16 309 895 450 496 83 526 258 873 157 840 602 306 979 610 516 275 812 439 20 437 724 775 438 535 907 750 18 56 311 752 302 47 473 203 16 700 764 362 358 377 577 721 338 108 582 572 276 950 654 524 9 629 561 70 376 651 860 245 546 76 74 676 542 737 750 478 486 50 705 512 193 70 169 652 231 96 714 688 558 284 960 375 829 431 486 410 342 119 54 671 322 585 572 129 417 616 139 690 407 899 935 155 907 532 477 136 286 545 99 342 237 182 542 18 590 575 18 619 527 300 576 65 733 875 495 338 845 202 774 152 545 769 39 492 388 457 448 413 801 778 303 928 865 72 382 926 302 239 202 353 150 614 994 240 762 700 507 368 983 375 589 827 371 162 547 473 232 120 565 494 225 691 328 201 616 879 194 895 440 771 999 358 505 434 160 40 774 401 341 372 732 272 566 612 453 618 695 959 958 254 180 484 971 139 144 881 995 980 24 89 657 973 99 237 553 600 209 375 459 224 787 472 157 142 740 88 220 9 491 396 166 971 324 687 373 362 646 687 597 956 818 812 243 801 753 145 395 492 282 556 53 120 919 631 415 195 790 64 685 172 431 69 685 273 381 387 841 866 1000 152 584 172 236 275 167 927 826 66 107 486 132 705 71 649 758 216 441 614 306 319 958 395 752 142 52 818 889 484 167 706 324 15 420 850 824 236 956 289 139 543 610 91 940 324 298 251 556 536 452 95 162 379 609 124 518 64 863 222 33 781 64 249 215 834 85 969 746 226 299 354 421 246 632 791 98 784 399 41 592 184 806 364 15 144 582 919 690 628 922 911 301 79 463 659 827 684 909 519 50 602 377 739 409 887 694 281 356 430 10 667 830 151 893 682 520 729 20 587 284 38 402 897 39 130 54 615 582 780 663 465 631 43 954 115 845 972 21 711 727 485 501 277 307 488 593 803 694 238 361 592 726 163 763 231 666 908 83 758 829 167 600 93 198 904 595 482 714 56 9 980 93 623 141 300 481 438 668 164 266 528 234 775 39 311 723 776 660 290 36 87 28 589 55 754 243 648 518 866 656 408 45 839 31 239 262 161 769 203 958 6 754 780 476 147 572 61 294 833 996 117 898 605 252 975 375 793 580 849 887 884 662 516 618 559 321 295 917 312 994 278 142 379 615 182 180 804 636 369 212 912 54 105 949 689 998 527 550 522 640 474 861 230 951 353 445 381 714 471 970 188 438 598 604 814 553 419 884 36 624 830 24 24 532 784 65 911 413 785 381 78 967 429 937 770 154 660 464 371 744 772 5 618 176 350 456 634 302 731 828 174 195 294 360 819 169 707 87 971 675 232 539 608 648 189 341 1 100 665 56 777 460 174 344 893 790 768 348 50 475 125 914 138 613 650 652 259 952 280 859 120 97 244 155 737 287 638 650 360 249 875 109 911 413 777 302 308 143 426 81 795 880 544 200 785 995 728 211 426 704 437 555 930 10 905 562 618 370 901 75 706 165 989 372 557 410 528 66 82 368 670 189 879 309 469 472 857 55 797 822 217 386 585 97 505 440 811 123 74 330 713 943 759 177 142 4 601 555 873 462 579 560 947 232 922 133 776 641 734 796 222 778 720 782 165 82 276 365 24 106 559 343 699 31 935 39 535 555 597 124 84 67 379 439 249 437 719 958 880 912 645 822 428 29 86 139 724 297 992 480 35 540 793 874 860 207 872 373 95 596 987 245 749 97 105 773 614 426 272 626 731 293 909 360 93 648 331 678 58 613 377 507 343 526 80 635 394 235 68 688 588 755 478 469 530 764 687 623 367 789 877 886 365 470 222 968 671 629 43 668 536 306 692 338 585 892 747 328 106 573 640 315 916 215 994 291 809 298 977 680 302 377 400 298 287 293 258 676 679 68 681 485 395 943 780 978 332 884 856 826 721 675 613 482 745 609 132 825 417 681 772 780 4 394 352 693 577 793 4 848 75 732 381 177 681 449 442 866 536 448 391 49 526 769 918 478 644 113 989 504 546 742 383 303 272 744 660 651 206 343 46 180 96 798 469 89 117 329 162 541 979 678 943 425 765 201 733 208 971 620 746 544 369 453 126 631 82 524 958 262 876 125 933 907 98 460 888 405 497 474 221 779 327 384 478 128 468 767 596 29 816 319 32 624 332 723 512 559 467 368 905 919 242 22 739 990 321 76 750 199 841 716 226 156 737 592 637 868 984 650 741 27 556 817 80 328 865 638 544 260 602 306 828 279 89 294 237 946 377 764 702 399 299 747 71 12 445 152 129 391 504 234 415 619 72 307 9 36 692 7 204 342 236 703 368 681 373 179 688 940 177 317 33 534 219 487 663 315 816 383 565 345 217 517 92 864 854 343 205 972 347 96 622 314 919 151 240 123 42 265 124 164 642 454 222 466 70 275 407 758 136 398 619 89 454 524 232 91 928 636 2 323 25 640 495 776 613 86 621 770 177 99 993 229 675 866 405 973 757 368 280 412 221 693 117 94 450 607 503 963 690 255 889 570 393 302 304 677 487 328 195 877 875 71 96 651 12 517 987 67 186 263 211 968 183 423 414 142 255 188 391 914 567 750 636 47 555 218 660 88 364 934 669 923 907 592 717 83 892 939 946 18 511 746 961 246 506 72 931 559 469 282 75 589 676 509 564 879 217 260 865 538 816 426 510 234 928 897 623 867 191 785 263 130 574 318 412 918 553 75 565 259 53 429 951 564 354 454 830 227 545 142 602 956 847 724 55 2 1 749 834 26 192 193 59 653 683 199 461 305 273 623 709 904 940 273 886 587 20 792 514 67 790 565 586 176 523 467 912 27 160 883 717 223 40 566 632 257 344 11 352 972 569 208 943 477 484 155 486 137 403 57 888 219 674 423 140 145 889 199 879 592 712 628 710 254 202 375 327 862 875 358 298 331 751 855 861 243 316 297 742 791 317 559 30 49 784 447 838 765 916 101 84 523 700 394 60 245 101 292 878 628 447 43 271 65 162 929 40 360 523 178 730 208 342 766 500 38 648 306 279 973 976 55 29 380 571 762 875 940 521 940 318 176 775 350 560 137 539 129 868 733 682 107 593 250 595 615 730 163 383 699 621 183 579 206 104 357 609 795 762 311 25 641 459 129 473 388 748 572 467 978 854 107 788 426 684 70 115 256 906 241 538 322 59 702 392 184 179 313 673 178 802 148 357 242 681 106 39 526 83 60 186 928 63 634 669 701 448 402 582 812 295 49 505 997 92 130 537 123 405 412 97 491 289 428 248 673 973 59 260 325 700 381 217 861 267 362 530 718 509 491 820 404 520 725 139 59 447 960 274 887 337 942 157 200 294 735 390 914 638 208 659 250 192 47 825 646 655 649 329 612 300 649 117 631 257 109 76 525 198 333 307 134 673 502 486 651 81 957 980 31 256 622 966 312 378 500 252 110 556 28 759 140 126 419 454 112 813 794 214 885 684 857 212 882 16 965 623 291 23 966 198 696 721 150 944 471 279 407 850 673 65 749 359 630 546 344 466 251 253 208 540 593 105 627 311 128 306 58 514 314 91 79 734 123 868 87 220 270 959 428 819 480 142 695 418 844 87 779 529 14 393 670 848 182 957 35 676 596 834 659 998 991 407 764 689 830 629 993 646 911 599 159 831 519 703 386 984 469 541 936 348 652 137 76 181 427 147 381 427 669 404 696 935 939 699 293 452 706 72 792 715 802 125 317 656 949 146 624 467 279 159 659 749 898 476 826 327 782 937 601 946 851 840 783 508 642 543 833 495 125 177 563 16 899 166 459 527 310 476 889 304 381 926 71 211 948 554 768 288 631 864 495 250 928 987 994 710 342 501 149 116 444 770 939 843 885 349 634 780 868 201 23 958 277 982 478 635 88 757 945 825 364 629 852 358 724 203 899 139 747 611 559 732 770 191 668 454 552 760 566 57 892 763 650 80 777 899 324 191 788 811 560 492 269 752 991 320 199 597 996 742 373 375 29 995 442 970 870 575 84 715 267 954 2 1 103 91 94 679 681 941 2 70 569 798 997 26 255 150 524 159 714 848 262 209 257 7 630 219 600 924 478 142 876 867 525 737 783 883 831 331 67 456 556 149 689 450 150 403 18 39 906 305 753 644 8 969 1000 563 708 585 510 629 752 758 424 184 684 960 908 618 595 488 234 42 544 738 126 889 315 525 314 905 592 280 361 64 337 382 607 779 346 983 881 76 975 938 872 429 804 322 167 760 611 949 54 930 956 388 40 400 106 197 371 403 605 3 874 125 466 959 193 559 274 317 895 999 500 736 328 11 706 960 643 158 317 409 742 558 963 313 367 102 589 641 541 216 684 996 645 205 77 354 552 702 861 281 483 668 881 932 287 890 832 475 421 911 370 146 605 75 848 753 227 150 823 977 252 215 994 563 611 952 634 310 379 634 631 386 467 709 178 146 912 633 663 227 21 923 653 930 302 530 806 280 209 540 237 572 672 317 850 11 294 795 940 498 751 462 524 819 377 487 660 571 847 7 5 708 452 314 656 188 399 406 780 311 933 118 939 328 868 200 282 677 818 523 83 1000 534 455 975 772 504 349 153 159 178 902 611 321 432 307 344 787 368 670 972 125 221 73 831 254 19 271 181 608 676 124 443 353 209 553 586 516 125 931 914 237 488 240 49 325 574 398 639 879 255 492 460 197 60 1 441 786 54 585 380 420 622 768 192 608 966 783 223 423 699 48 866 390 680 31 976 941 961 231 766 23 292 565 396 834 294 731 687 218 163 967 955 82 536 347 697 781 964 541 296 62 710 172 253 744 260 625 173 785 961 444 695 553 203 865 172 57 248 633 913 710 374 66 325 609 653 362 933 539 978 282 935 117 634 515 484 194 771 823 107 572 927 558 469 119 380 976 967 659 1000 313 626 276 289 904 613 292 530 840 595 448 858 550 280 634 466 885 154 420 28 471 927 3 687 166 686 478 361 134 462 819 979 653 589 57 594 466 968 257 325 508 278 673 543 911 917 372 398 763 586 14 812 11 844 585 354 999 474 278 280 737 147 590 818 335 665 559 25 240 952 501 825 82 748 443 93 250 29 526 364 4 735 902 76 504 572 398 253 146 141 60 712 88 660 312 922 516 786 155 369 559 304 37 38 793 654 453 109 510 860 826 177 15 464 813 330 851 54 903 371 839 230 150 315 502 10 304 477 384 204 178 769 921 86 378 764 410 699 162 164 273 469 675 484 897 311 295 565 162 192 954 980 518 941 605 46 5 149 736 917 609 499 149 833 860 147 411 308 652 492 613 491 127 361 787 769 843 125 555 940 864 184 846 694 429 658 751 807 10 929 30 166 413 660 928 440 490 147 826 600 591 177 954 310 450 739 579 139 138 261 781 147 408 961 286 756 483 863 660 847 519 885 463 303 971 39 520 272 10 158 893 841 401 290 62 896 988 448 106 475 417 300 839 249 62 766 693 226 862 946 35 576 517 167 255 992 792 382 372 282 903 229 331 840 198 157 762 303 814 255 60 933 957 314 607 61 803 32 427 670 229 116 638 437 405 126 143 804 522 625 733 306 839 594 41 291 762 892 469 212 31 563 543 748 310 545 223 350 520 36 864 656 258 65 112 288 169 904 579 252 864 766 574 376 519 51 172 80 303 441 554 622 738 677 438 152 136 874 73 41 877 278 339 458 963 294 803 380 691 195 658 88 159 409 389 597 795 962 97 542 606 581 566 650 303 721 786 543 550 977 799 520 753 546 439 238 871 648 111 339 845 443 389 321 964 434 357 204 592 64 757 691 70 831 655 873 391 439 963 434 189 852 256 52 183 666 345 161 398 47 931 433 969 527 819 678 721 120 461 277 70 773 833 964 895 284 369 69 195 655 258 61 463 868 168 69 871 853 896 209 177 720 664 826 246 864 429 799 456 673 952 979 249 153 504 781 14 9 662 940 217 373 825 823 355 621 550 690 625 793 512 106 288 128 8 978 354 813 709 459 541 450 681 216 889 47 182 851 240 642 187 161 460 278 867 874 156 714 628 419 351 565 535 738 795 532 831 148 963 265 632 799 240 748 885 638 375 568 420 142 571 689 423 879 964 615 105 168 219 885 236 851 122 922 538 935 769 323 584 315 979 713 603 232 643 233 716 32 820 937 613 498 141 492 917 618 178 261 924 569 895 529 828 619 349 223 215 646 393 207 867 914 116 931 735 220 431 981 74 752 115 55 274 264 681 341 665 349 950 44 441 839 204 831 270 986 815 756 988 314 906 444 868 127 444 906 323 247 18 590 489 196 184 155 25 391 522 533 172 475 158 881 909 152 48 999 616 610 411 800 845 276 179 951 437 652 770 377 610 167 612 715 264 91 276 993 830 585 657 376 382 138 498 42 434 502 627 627 205 866 283 678 530 227 194 102 604 975 955 69 415 513 154 338 491 300 649 761 260 906 800 86 666 252 844 444 127 523 353 795 140 310 815 340 486 834 99 492 643 88 501 995 993 372 905 237 210 862 252 812 660 75 817 323 3 116 780 105 322 183 879 839 138 486 654 966 968 180 397 727 964 230 484 328 845 854 947 886 399 225 37 364 389 30 536 194 727 115 323 796 672 11 120 348 232 634 338 856 699 721 948 685 903 436 178 925 593 468 20 216 808 194 516 749 38 838 701 776 764 489 908 329 135 890 257 932 359 259 398 686 132 487 562 497 576 260 597 84 461 802 706 90 64 206 290 356 970 581 171 130 43 238 373 197 49 570 204 792 513 632 938 819 26 22 331 982 80 163 39 157 259 20 32 83 541 613 922 79 42 841 827 103 508 151 85 279 496 650 49 475 66 140 938 123 697 179 55 468 723 624 922 589 174 687 598 512 494 47 302 706 465 357 595 277 632 747 964 216 560 997 648 681 817 54 667 33 348 529 831 888 519 30 219 349 61 100 738 320 947 814 937 516 172 62 769 768 928 29 445 643 436 739 21 928 406 307 190 199 901 566 957 856 259 955 988 554 624 669 580 223 121 862 383 207 460 492 672 609 661 509 899 38 208 259 41 402 170 385 751 21 206 781 576 460 360 98 214 78 341 462 68 280 339 447 790 449 878 399 228 671 628 121 830 810 881 934 117 977 999 129 594 761 309 160 460 285 181 741 577 113 941 21 610 4 120 457 993 405 206 278 505 531 363 594 556 818 208 179 37 562 115 639 233 207 813 968 707 975 791 921 759 495 540 700 178 606 450 270 381 897 561 544 536 882 35 883 704 634 587 734 370 285 742 470 993 918 119 840 852 552 690 473 231 284 814 536 49 153 160 813 899 808 39 503 502 910 828 959 266 954 788 779 854 339 695 100 493 232 407 481 219 326 752 740 731 829 379 30 139 734 239 275 997 513 866 499 912 577 610 191 969 691 810 588 611 711 71 170 786 920 689 374 830 551 697 613 875 743 856 625 130 247 190 38 645 244 120 192 341 495 692 993 408 296 826 75 54 426 737 243 363 930 849 469 281 285 27 837 548 454 520 610 10 200 512 878 83 19 228 85 640 556 584 634 949 302 273 13 281 170 465 718 51 480 386 222 780 81 232 969 619 301 189 468 205 929 885 543 485 480 6 839 488 233 32 231 934 139 61 680 60 863 334 725 207 593 314 886 241 976 784 777 986 386 813 448 625 730 864 17 596 356 637 461 459 477 531 561 87 254 532 818 761 686 851 929 282 365 93 187 613 829 753 301 765 180 424 331 918 29 460 776 930 176 149 833 9 535 910 74 916 173 56 970 239 828 367 258 383 522 733 945 851 601 960 300 24 861 363 895 742 382 790 710 604 690 146 351 63 777 307 786 847 202 34 150 420 150 177 158 337 848 475 870 134 688 193 664 37 889 463 31 759 747 204 641 381 269 585 92 190 259 209 813 974 907 701 965 31 993 875 953 953 793 372 734 992 438 354 84 73 780 318 239 25 652 717 827 155 417 72 28 374 847 901 891 433 239 341 80 528 503 112 649 355 798 13 511 692 302 576 804 434 448 827 924 338 93 121 726 278 209 168 491 171 990 15 51 999 119 441 40 384 794 390 430 62 346 558 710 715 989 928 128 914 993 99 600 545 434 47 612 275 214 561 535 19 316 584 347 92 402 721 479 569 74 273 463 935 409 755 863 586 336 34 403 741 108 681 393 695 57 552 383 708 516 870 133 247 670 843 448 201 603 424 788 716 920 902 963 164 209 241 119 517 72 918 297 327 848 989 739 123 663 492 365 747 793 931 152 668 416 202 549 320 702 994 12 136 473 870 450 17 139 335 705 962 525 230 355 700 438 987 460 784 384 2 51 357 457 508 408 80 822 517 912 787 39 657 946 141 31 591 426 655 48 43 701 724 447 397 246 342 856 173 339 855 791 707 544 92 336 674 497 243 459 469 724 213 401 479 37 812 835 801 541 975 580 567 607 918 503 954 806 10 674 687 577 889 535 570 944 776 31 248 864 320 143 120 723 160 705 629 730 539 339 840 613 346 854 114 118 440 436 7 284 265 429 446 707 161 714 366 918 54 584 256 860 402 237 88 581 219 213 80 831 230 278 1000 954 594 23 77 310 43 155 687 754 421 8 766 775 376 467 43 738 504 108 158 432 833 167 245 490 576 40 415 387 446 516 94 506 403 436 346 960 467 337 681 686 190 440 648 826 776 88 60 923 72 801 660 535 339 809 736 90 364 114 935 112 917 558 445 392 877 282 789 811 525 772 657 502 413 380 846 181 960 826 335 276 6 894 433 819 938 497 721 720 226 641 849 611 227 212 723 504 827 119 580 121 74 223 14 284 844 329 662 401 683 207 314 114 508 80 265 741 12 695 780 691 721 160 457 136 799 154 413 994 256 767 907 125 115 427 116 794 49 433 510 317 68 80 158 385 248 826 202 210 26 44 847 680 122 20 813 183 980 408 295 341 669 94 246 990 748 137 99 656 377 589 513 826 727 194 13 589 741 348 301 776 28 485 358 129 555 923 5 853 178 558 308 358 936 696 35 772 121 144 468 879 624 886 195 651 441 214 371 181 347 132 996 682 787 54 62 717 753 552 963 562 746 232 227 524 600 935 803 793 516 480 555 348 553 554 201 551 169 253 372 541 807 55 17 957 630 891 104 691 995 475 880 427 877 720 496 739 865 538 411 298 250 42 352 417 101 863 211 12 549 244 156 558 374 925 936 86 981 609 656 431 472 88 164 828 708 155 358 389 260 582 563 390 14 77 354 474 283 188 178 641 253 703 170 963 51 948 441 540 395 657 594 925 845 408 663 805 655 342 18 234 335 105 80 422 389 769 344 58 430 650 770 321 626 328 335 891 764 587 487 737 941 899 219 625 4 38 801 471 22 506 421 434 307 562 472 686 562 108 826 617 101 799 905 140 183 256 229 227 66 480 656 506 408 800 491 749 467 286 544 210 610 915 617 569 676 277 484 582 947 877 677 317 548 583 196 364 372 706 645 709 58 652 507 544 522 688 135 967 206 115 953 440 726 65 970 962 709 66 800 622 579 856 931 930 7 788 434 873 821 30 235 239 560 278 728 165 217 794 647 544 407 970 681 195 999 131 878 999 817 824 50 502 463 263 621 660 995 3 305 509 20 281 700 601 387 411 225 886 823 338 861 240 851 699 953 220 770 379 324 152 755 32 237 491 690 411 341 521 664 402 80 378 260 452 394 438 476 351 307 341 862 227 509 707 977 113 855 871 79 484 739 667 71 150 625 932 852 758 553 939 892 18 846 252 57 245 70 444 491 360 379 951 323 285 23 645 983 149 550 311 170 93 86 867 445 881 278 212 707 153 231 978 687 680 528 567 893 846 985 432 879 653 149 754 896 162 55 561 195 96 406 671 726 832 988 337 106 898 589 368 294 65 524 389 974 559 206 77 556 516 849 775 9 121 505 325 289 9 959 11 60 862 32 216 762 565 275 106 786 797 688 681 862 20 212 628 731 469 498 970 537 622 546 579 472 433 447 927 346 662 209 88 943 358 889 591 605 490 161 672 953 466 524 313 462 632 851 358 494 616 320 558 505 722 961 503 56 909 471 921 535 347 209 377 578 428 584 883 604 349 179 319 320 144 135 89 405 752 960 303 562 61 364 518 826 137 755 525 362 76 104 69 92 54 254 882 806 499 102 250 90 545 228 675 923 576 597 573 841 98 258 780 642 316 588 999 306 643 682 452 887 443 50 373 58 321 169 55 793 13 998 62 706 41 162 227 922 91 161 893 496 620 871 9 21 631 640 406 524 485 179 596 704 637 922 459 429 816 293 258 588 148 489 702 848 495 834 473 996 745 933 17 391 20 657 490 363 635 533 286 755 703 53 301 508 117 19 731 200 837 493 305 541 285 742 593 819 637 500 500 581 755 593 516 937 605 749 680 236 684 37 387 935 186 891 324 599 680 429 182 396 474 162 612 336 559 472 334 628 84 207 62 111 633 298 301 243 119 668 976 836 740 263 7 953 657 127 581 987 556 590 320 729 288 840 437 898 630 199 264 472 911 815 303 844 949 324 162 708 995 576 696 589 135 561 397 739 117 911 723 950 571 702 927 604 948 228 311 317 808 903 927 446 88 748 899 381 191 14 587 558 179 975 20 403 383 788 865 208 102 940 485 70 121 506 856 194 872 533 394 975 179 66 590 168 426 510 382 133 864 415 463 410 583 946 501 607 46 737 167 180 801 603 751 354 135 161 955 632 54 948 810 733 289 891 696 393 507 946 76 721 661 739 426 720 974 309 419 794 956 416 895 18 476 342 435 147 937 184 184 361 315 382 348 4 699 268 772 530 988 296 707 466 756 3 52 263 442 904 610 590 44 842 102 578 462 267 536 211 473 521 117 397 958 542 734 255 860 258 479 994 154 909 47 998 95 96 83 544 173 93 660 398 981 64 110 103 878 498 13 798 529 723 466 154 585 908 384 105 952 690 282 807 945 957 365 225 990 416 980 279 989 491 928 510 930 312 320 586 105 489 733 940 761 548 187 488 999 539 955 779 180 430 481 51 705 132 284 171 486 532 37 366 513 678 464 66 294 748 65 513 798 272 681 22 451 153 555 859 445 871 364 727 774 820 684 778 742 477 735 695 647 378 900 933 970 761 374 542 840 667 903 555 179 155 772 583 461 39 497 14 125 87 789 724 272 644 141 765 253 191 431 720 16 811 18 459 957 649 892 254 74 304 172 355 936 47 258 677 171 995 742 413 507 378 443 376 652 77 516 444 470 578 445 392 692 985 471 188 913 482 990 614 998 572 870 908 58 565 187 569 320 14 566 971 860 386 928 569 40 852 93 203 178 448 729 843 978 577 585 372 655 788 284 936 899 767 851 518 831 6 483 505 106 135 479 350 456 993 70 81 915 773 111 739 521 243 469 62 894 988 854 615 155 958 962 683 497 40 450 540 645 374 593 853 284 751 777 275 752 975 214 577 290 386 900 253 333 938 189 767 350 703 871 384 8 311 845 741 347 359 745 614 230 747 90 380 336 183 210 328 393 954 534 256 727 296 798 697 745 662 548 154 115 268 230 82 830 355 461 848 659 37 142 79 8 625 46 345 382 692 323 283 63 479 971 340 20 858 309 239 801 691 237 344 844 940 214 114 529 551 486 816 61 628 463 970 827 463 122 55 134 64 976 667 84 543 197 765 932 446 819 552 392 71 674 381 749 480 391 864 995 348 873 431 294 125 536 53 357 189 721 92 504 900 125 18 336 410 155 271 501 82 676 261 820 51 353 679 577 395 942 321 736 549 199 689 117 549 279 977 636 729 605 449 419 222 709 518 422 997 844 922 158 873 856 786 721 326 325 799 785 358 704 530 775 815 679 196 458 161 503 361 708 983 550 530 460 743 358 980 774 357 188 747 661 138 69 967 397 956 558 87 245 20 248 7 443 936 572 931 336 179 751 596 841 87 630 438 889 842 557 167 720 621 194 639 23 215 698 539 627 976 653 531 15 468 869 223 712 843 163 169 641 635 931 478 985 859 91 975 647 179 645 15 903 282 609 784 539 523 701 79 81 23 448 972 680 357 505 13 476 221 487 967 285 139 667 788 935 901 303 760 938 242 522 731 322 983 204 250 207 392 649 699 996 686 944 901 194 853 730 948 67 496 801 682 929 444 725 593 964 759 809 487 402 623 437 507 911 949 548 91 859 208 195 569 533 388 332 780 290 570 702 480 137 321 305 336 3 861 694 268 75 567 149 120 363 352 638 902 493 518 862 117 96 239 72 299 221 951 90 93 761 581 146 372 392 949 776 820 586 981 791 640 857 154 472 348 985 149 529 370 139 489 91 218 108 126 832 373 547 904 907 901 979 728 670 195 883 992 733 677 222 505 367 818 752 402 888 825 325 627 417 815 370 169 435 764 505 966 346 305 458 833 217 19 392 255 880 618 163 958 697 989 242 69 516 860 508 131 808 635 309 53 354 522 353 521 204 148 758 839 792 55 20 583 908 469 509 540 574 144 951 401 433 7 215 117 991 865 414 340 854 505 746 648 170 102 95 677 42 91 818 193 344 722 550 630 722 404 630 872 714 838 699 291 647 529 954 113 773 548 849 327 60 931 9 174 761 653 680 985 905 494 236 899 861 332 445 427 951 737 789 68 62 264 622 576 195 71 404 265 955 261 931 361 543 810 636 623 816 380 141 422 883 587 491 969 253 743 894 386 1000 33 878 148 202 817 281 425 575 698 148 266 805 92 64 179 424 605 595 986 456 845 768 806 801 23 343 670 87 200 277 858 392 750 67 744 440 516 698 361 350 765 985 604 193 180 362 160 126 189 547 529 730 441 239 802 197 979 587 624 824 667 602 480 999 96 635 46 97 687 586 130 189 108 774 673 891 39 85 307 716 762 729 272 54 784 971 571 192 656 584 527 125 187 67 805 811 790 228 947 708 972 932 628 174 67 319 987 186 969 209 166 667 547 886 349 879 714 760 793 24 807 759 254 500 83 32 74 356 74 967 724 449 247 181 276 348 232 870 33 112 963 343 364 65 249 168 606 755 22 525 274 291 542 981 740 437 195 236 106 25 424 311 124 156 730 831 502 629 927 584 835 850 746 145 285 779 143 437 761 849 916 868 711 569 216 355 50 870 723 638 102 534 494 789 627 738 33 980 278 579 812 348 238 821 500 654 352 419 633 528 897 363 754 41 809 765 705 374 68 45 590 798 327 791 249 604 249 816 103 714 895 714 823 505 334 164 832 92 915 533 608 591 649 107 571 162 768 719 966 626 678 771 203 765 512 216 756 372 344 379 294 553 176 809 727 65 969 315 847 301 102 419 958 189 993 937 449 947 737 245 158 28 43 765 443 488 499 495 525 284 595 493 858 779 975 815 413 967 822 682 538 173 578 589 864 405 868 381 270 108 277 805 325 858 668 114 201 552 587 180 926 444 653 591 88 706 847 677 572 5 528 830 776 841 236 361 980 89 379 636 749 356 520 752 560 776 802 511 429 403 22 69 241 898 566 875 499 850 104 866 311 146 250 612 572 983 846 602 865 65 504 628 408 10 391 560 623 692 225 911 254 577 521 848 914 295 20 793 396 205 749 358 537 883 467 989 962 555 485 964 322 678 638 310 23 526 875 20 964 682 590 925 59 624 275 370 618 995 627 404 646 247 381 499 146 356 904 719 638 336 677 652 747 778 678 623 441 484 455 101 753 185 528 291 140 527 232 638 713 699 471 788 866 779 405 232 858 158 211 621 292 157 401 327 251 166 907 356 77 491 827 254 796 623 913 972 647 487 788 440 945 230 406 488 658 856 322 325 393 728 352 12 568 637 954 463 828 301 878 7 705 981 620 595 38 849 963 957 102 801 766 598 366 820 826 250 9 667 949 94 109 43 378 271 470 698 561 324 21 462 778 105 210 884 76 800 586 354 740 417 193 331 722 273 201 841 390 287 33 180 407 549 516 61 242 55 291 300 220 346 458 142 967 631 420 494 5 161 997 37 298 674 988 308 438 370 215 253 990 562 153 743 272 309 657 702 645 516 458 564 482 746 461 112 26 919 467 302 35 551 146 606 160 969 817 253 383 36 583 572 363 882 493 30 448 399 999 244 948 977 874 349 16 225 793 186 459 272 324 536 209 362 130 320 213 659 922 545 114 504 762 593 578 235 862 752 632 95 967 755 215 740 337 348 294 431 143 670 353 592 546 96 291 51 515 906 623 455 130 277 571 700 829 628 440 648 845 531 236 234 78 754 342 615 462 200 101 615 437 726 564 629 110 828 289 640 97 310 391 352 774 625 648 657 509 797 135 886 230 256 725 744 946 606 64 221 781 832 572 708 23 387 956 789 89 421 432 933 22 704 481 496 535 642 65 218 505 830 948 709 715 823 35 723 973 538 973 1 230 214 714 904 846 677 605 686 416 674 838 655 187 998 949 444 177 67 678 832 321 707 621 918 704 222 149 803 998 149 556 378 878 850 93 861 921 699 329 265 322 182 239 336 782 801 234 234 897 737 553 374 677 388 360 751 632 236 487 663 571 997 672 623 990 87 194 278 884 528 48 458 738 154 877 871 174 690 224 900 408 404 145 758 639 583 995 622 233 424 570 769 177 913 578 974 504 216 621 545 122 646 431 384 87 418 447 355 64 510 830 995 292 893 379 383 469 922 202 154 653 638 547 659 372 172 271 673 483 316 62 770 795 826 749 215 855 326 614 737 931 984 701 139 953 375 132 546 617 10 422 757 458 593 559 80 838 502 590 38 205 946 455 924 869 298 659 909 846 848 367 833 126 562 231 586 363 820 792 552 653 483 760 673 747 241 681 233 92 624 838 588 727 486 30 238 94 862 878 773 437 943 308 361 108 912 681 423 368 648 230 850 312 184 948 287 403 55 971 7 899 785 191 56 881 276 514 607 611 813 752 868 18 688 603 283 359 63 657 410 202 286 914 420 496 82 206 743 981 421 584 430 303 719 248 759 188 246 545 459 920 175 827 467 415 745 925 567 353 309 662 43 948 258 93 604 119 695 179 139 325 794 425 297 520 910 140 948 918 465 391 92 183 627 485 553 309 355 590 535 945 968 654 604 572 241 415 773 839 182 406 858 231 258 945 851 398 397 210 103 653 301 376 576 794 739 184 750 661 947 246 160 217 235 164 174 748 221 425 254 487 173 397 141 498 237 129 312 182 875 871 148 683 670 326 807 688 427 992 9 425 789 209 10 487 163 441 414 69 647 599 185 668 126 869 107 402 196 584 251 72 621 116 924 316 493 932 274 609 474 472 563 545 434 633 86 875 707 521 728 536 472 429 383 200 42 857 408 662 662 93 407 272 292 309 451 797 874 841 754 733 824 349 70 359 416 767 607 584 457 919 462 152 482 761 225 896 971 147 35 203 368 466 143 526 515 595 810 920 22 699 906 953 427 483 623 98 796 331 100 420 437 723 756 485 631 807 180 716 486 247 30 995 945 502 452 722 495 213 781 535 801 415 209 198 43 904 155 536 387 913 975 243 64 160 732 957 323 838 969 756 504 203 49 422 441 528 672 756 535 124 611 609 217 989 965 586 529 69 445 161 791 684 108 569 358 483 554 599 666 243 508 159 558 597 805 834 328 706 426 167 397 496 453 241 538 26 54 112 625 151 454 527 94 625 551 513 984 370 155 122 30 972 382 732 725 689 292 103 754 429 25 852 399 264 424 880 428 894 546 841 480 167 455 238 839 171 466 230 424 467 499 391 347 247 504 510 145 575 872 578 592 444 297 805 772 143 987 229 330 890 662 490 408 144 148 398 136 799 734 884 586 291 96 286 897 976 169 243 998 20 841 101 536 258 582 259 746 52 220 845 374 246 435 740 550 631 299 1 600 920 26 197 846 330 769 525 333 178 615 832 191 156 706 794 133 588 823 686 237 584 243 650 59 472 964 327 80 470 81 336 384 178 668 552 590 655 982 498 222 181 737 756 99 369 587 28 385 587 883 243 600 54 825 138 334 742 403 38 157 94 926 342 235 330 803 726 769 40 549 269 92 268 73 703 464 851 544 852 944 959 967 43 46 906 850 331 50 142 436 912 655 536 885 483 227 540 230 95 435 446 385 920 297 558 171 535 254 4 939 935 905 825 160 60 505 805 150 293 273 215 937 349 296 730 968 999 406 790 931 675 145 643 178 640 811 167 405 436 192 450 116 3 994 844 916 987 717 198 942 100 522 369 2 206 93 233 875 494 390 338 135 921 105 115 568 735 645 105 798 799 406 690 341 110 5 102 962 537 146 333 881 667 425 770 474 694 495 592 111 252 260 575 681 606 457 700 213 522 416 541 296 935 349 381 234 394 74 280 770 97 447 657 431 532 942 281 216 446 579 741 708 527 905 625 202 294 639 287 799 927 166 431 447 373 586 507 533 681 670 68 679 470 66 699 101 127 355 134 954 389 643 655 852 12 387 110 839 688 839 297 857 943 927 366 236 8 879 297 841 342 307 578 502 954 288 924 167 14 632 675 506 11 15 25 808 133 910 691 30 541 507 853 546 952 185 934 582 740 856 84 836 682 40 134 874 550 731 110 341 529 652 804 530 254 301 141 577 503 902 614 941 391 717 146 885 943 230 73 436 856 363 317 290 446 122 512 954 982 870 966 767 98 844 164 164 298 178 581 299 904 952 338 975 210 977 542 9 636 827 702 31 917 334 117 123 45 508 963 728 947 129 484 973 742 280 175 173 902 901 97 67 915 918 877 22 167 442 577 475 594 606 537 142 111 685 472 348 393 697 622 491 38 420 477 15 373 135 610 260 907 498 894 836 211 93 646 651 867 450 118 725 438 119 875 421 644 592 327 82 773 689 760 451 901 895 358 16 456 408 841 347 197 563 743 915 538 79 707 296 892 116 587 86 303 731 124 467 885 611 628 698 392 806 254 504 693 51 955 475 232 711 775 403 412 2 642 988 469 880 546 433 958 60 250 630 628 626 484 231 112 877 553 263 763 182 305 175 27 476 652 216 797 667 71 579 693 265 584 274 677 387 712 235 188 449 589 48 450 325 528 815 927 392 387 179 233 829 239 308 156 922 176 510 927 276 852 586 428 420 530 351 472 723 251 435 95 492 131 699 443 796 761 835 351 134 646 578 992 499 676 325 388 719 124 453 862 993 666 256 468 614 701 939 910 895 312 245 739 862 774 428 169 676 752 702 735 503 495 801 259 386 218 756 730 887 35 321 484 473 567 586 381 169 388 821 858 897 86 597 603 265 154 381 355 372 23 78 11 789 898 227 504 387 668 820 575 48 715 400 206 941 727 547 460 82 870 121 108 720 841 989 540 278 391 950 230 219 559 925 334 569 761 522 227 549 141 322 693 762 18 139 710 903 286 615 777 464 2 677 794 51 162 562 824 567 900 163 780 864 256 826 13 46 721 881 438 893 596 446 396 293 439 129 434 640 787 616 761 930 76 790 232 65 670 560 661 141 968 565 261 842 658 776 445 786 609 1000 367 112 725 362 777 589 524 734 250 745 825 512 67 208 17 79 483 956 251 950 213 151 499 241 222 45 258 981 622 244 609 703 496 882 297 359 968 982 298 89 974 135 121 235 999 731 528 751 70 455 910 827 136 528 770 799 943 205 543 593 272 582 883 114 652 109 703 402 61 596 893 829 748 38 966 173 628 716 757 309 851 568 851 450 730 180 385 986 150 484 420 223 101 959 847 436 46 69 52 872 161 113 440 663 355 275 526 540 568 619 589 351 10 852 975 90 836 482 209 626 610 624 241 985 643 771 74 980 393 121 248 138 398 146 697 893 777 414 911 344 291 479 458 637 737 529 660 853 318 494 961 943 853 179 326 827 336 829 936 952 346 101 844 451 324 422 765 616 426 601 31 193 929 653 669 778 333 984 110 983 259 182 524 290 328 309 415 852 753 638 119 946 639 635 412 737 355 607 472 133 973 276 669 61 182 104 90 253 380 2 692 556 684 912 179 78 347 826 46 779 254 369 119 498 92 622 784 943 697 808 304 513 343 670 629 476 92 376 546 673 379 646 693 110 492 546 986 208 652 714 250 594 236 402 122 277 318 618 28 720 380 515 43 782 589 159 397 603 109 43 510 291 218 414 858 430 338 903 887 733 833 712 271 871 815 663 86 754 384 40 865 993 459 293 483 10 832 921 806 258 411 361 800 77 965 988 837 336 885 150 911 582 851 765 11 519 852 243 677 501 518 317 320 612 710 476 859 583 884 122 463 561 381 365 755 3 885 969 998 597 575 750 169 363 761 611 807 583 152 504 724 740 64 1 397 801 570 492 917 981 441 782 465 388 717 522 400 510 173 587 892 913 30 866 282 885 416 87 52 197 874 89 25 29 274 951 504 325 136 664 568 336 345 694 804 928 863 890 410 180 822 948 893 464 934 298 74 365 486 438 931 293 75 387 861 374 416 893 342 203 684 448 942 800 509 812 73 387 941 153 136 199 149 271 697 39 1000 40 561 122 754 10 224 253 884 723 212 866 600 376 426 194 849 367 770 811 195 259 192 862 264 154 144 838 471 443 210 559 358 16 864 284 834 244 689 733 164 887 324 187 203 310 308 623 164 411 406 201 574 355 154 814 819 38 128 952 816 621 790 404 521 140 880 723 339 839 222 774 4 79 71 10 281 183 761 333 492 182 642 405 56 541 373 714 309 29 223 301 633 838 633 129 684 693 599 928 156 361 174 717 831 252 833 764 963 287 313 693 161 598 33 346 666 692 529 717 443 664 836 748 266 757 292 584 943 154 88 363 180 635 473 923 215 587 248 236 206 228 48 952 748 981 358 4 127 981 50 323 90 484 611 403 843 64 981 152 635 841 304 850 634 972 419 530 250 403 723 697 245 393 786 741 895 452 742 914 155 296 117 872 435 995 445 542 557 784 159 259 828 132 920 646 902 899 189 537 255 26 659 995 304 896 754 402 243 177 800 794 440 422 514 266 339 297 25 596 462 444 583 607 88 230 688 754 407 682 750 79 660 115 536 905 245 622 633 726 524 674 354 608 273 830 980 557 186 142 643 587 254 925 302 96 430 849 942 153 991 43 151 243 856 74 167 822 852 39 632 34 91 458 381 732 960 410 662 859 892 441 557 513 678 596 862 656 891 765 669 624 579 608 731 579 217 293 322 65 84 833 194 151 840 120 283 189 783 272 232 19 209 780 338 732 140 923 436 615 357 140 465 107 823 343 250 969 763 638 528 127 536 362 876 626 881 738 81 567 339 978 666 804 581 154 350 752 112 129 357 314 358 249 893 569 573 368 370 461 930 78 298 861 494 606 618 411 210 741 547 374 902 536 849 66 762 314 811 403 364 394 386 250 253 220 818 343 850 770 268 287 966 588 419 111 500 265 503 775 775 718 958 940 45 28 222 999 639 161 232 172 703 479 983 482 846 287 288 290 869 353 496 922 95 577 702 891 996 438 906 360 523 700 105 970 471 776 36 14 953 405 448 43 871 809 411 909 177 704 306 922 711 353 714 770 349 411 318 776 945 373 887 349 331 420 670 771 651 387 427 416 157 228 548 731 219 32 577 24 620 295 253 716 276 21 504 182 311 166 926 583 940 651 489 557 1 3 854 609 662 968 520 430 829 255 550 764 221 568 118 146 563 734 139 586 336 48 866 740 526 998 559 125 418 69 617 647 194 936 74 167 184 839 154 904 661 246 614 353 568 470 773 180 947 130 326 346 850 420 605 78 670 604 868 738 883 504 378 114 728 210 210 112 498 148 103 788 287 961 435 667 144 86 945 938 367 113 259 296 111 247 194 633 335 385 572 914 113 242 50 931 917 923 776 96 429 813 461 167 519 902 644 920 776 797 269 377 39 288 253 210 852 433 81 186 585 644 865 393 149 262 932 759 77 69 263 262 813 794 22 908 807 13 864 820 870 347 201 284 895 206 586 241 65 260 498 348 819 673 223 395 619 202 175 309 238 213 955 860 825 652 86 738 165 733 618 859 309 801 589 552 278 841 830 297 679 881 803 864 309 79 209 478 188 438 800 579 230 164 430 164 585 163 178 771 71 505 223 304 946 390 706 935 21 864 745 155 824 47 74 968 887 780 556 875 467 824 384 633 696 246 26 254 193 691 417 92 482 418 689 313 601 881 619 871 571 868 504 468 824 110 517 622 255 744 651 883 302 461 552 825 698 903 925 869 691 76 783 228 39 434 786 746 762 389 987 278 279 953 238 819 491 538 642 166 131 561 126 936 650 255 702 374 499 182 542 7 594 802 4 171 86 302 735 834 60 635 628 623 571 47 701 216 314 161 186 909 82 984 981 75 511 487 414 937 160 11 225 279 196 320 863 256 551 676 664 672 668 45 301 65 420 220 971 477 19 654 954 311 890 633 97 666 672 872 771 50 685 736 7 942 990 951 559 461 133 141 659 536 405 398 581 2 393 837 570 238 761 546 432 588 703 420 133 704 756 391 564 338 574 83 750 710 230 24 595 439 873 656 810 562 975 787 31 995 893 512 288 28 610 523 475 521 316 112 571 578 410 230 601 690 587 939 835 654 968 812 188 48 512 879 104 199 787 504 523 366 996 492 502 599 620 554 718 189 193 208 547 356 525 450 497 143 622 587 105 462 550 538 856 998 53 280 174 917 890 535 171 620 441 507 706 931 117 569 331 270 702 87 643 313 843 876 411 469 161 230 41 618 596 498 682 308 511 570 694 106 215 841 393 712 29 839 585 197 101 802 793 244 218 759 679 388 946 143 643 721 241 202 426 891 771 197 958 679 124 803 690 490 644 111 457 216 897 319 655 609 436 630 640 175 878 219 779 807 193 521 313 755 750 16 108 416 168 541 414 291 132 890 673 555 870 676 593 68 122 100 410 516 322 135 722 383 667 343 81 286 325 385 408 186 831 520 812 287 681 731 546 120 873 601 251 529 133 708 793 364 490 509 278 709 342 951 301 57 221 179 514 258 86 116 788 233 628 582 401 878 466 428 100 783 784 519 183 743 344 874 981 626 678 933 768 816 291 464 676 973 598 204 490 933 958 249 653 766 366 866 466 884 544 884 131 907 925 737 801 887 92 690 461 754 255 381 720 181 179 214 473 477 959 546 620 67 835 45 874 526 610 687 9 672 399 937 439 4 565 524 43 455 216 970 735 428 805 458 277 176 774 1 2 354 942 390 271 807 6 341 320 693 15 607 814 30 11 584 10 263 674 15 724 146 145 452 51 318 52 317 199 663 527 960 161 428 796 379 161 893 844 504 540 225 528 181 950 656 927 424 980 447 547 66 828 843 125 458 648 633 68 75 454 819 852 828 562 557 825 745 498 114 888 515 226 628 375 40 24 483 524 265 733 477 835 180 414 980 865 540 89 364 443 395 512 503 558 39 113 698 56 794 481 680 853 931 581 989 264 916 289 74 533 585 506 560 629 196 553 691 397 975 122 333 132 559 793 357 684 999 53 706 265 898 474 864 31 498 691 352 295 426 163 830 963 748 386 378 875 403 110 227 647 565 365 714 271 720 492 460 603 651 68 795 882 900 171 321 261 163 859 619 314 701 545 267 625 205 304 352 893 65 218 781 162 808 223 84 783 8 498 938 280 939 266 751 910 799 140 570 255 818 798 54 415 102 415 193 641 789 545 366 193 876 237 549 243 780 771 560 340 528 784 372 264 997 539 877 584 171 724 491 52 578 385 822 375 39 989 939 213 305 878 133 470 466 969 191 211 242 244 351 898 575 302 482 665 89 833 765 445 686 73 69 58 86 365 885 594 685 611 605 557 775 235 753 647 458 734 657 684 987 169 613 63 120 288 512 476 323 68 564 450 259 113 787 738 590 488 720 3 648 104 768 885 159 420 115 507 587 435 910 718 194 866 408 437 617 142 375 182 423 121 891 209 361 15 216 13 32 727 449 617 101 970 578 404 251 178 586 25 632 854 329 772 523 808 61 204 116 492 52 340 993 942 102 25 439 11 86 292 850 379 399 800 994 433 871 1 298 765 695 152 369 702 444 452 751 521 304 247 47 907 169 498 51 47 499 304 483 926 51 43 59 264 391 545 491 502 603 380 241 416 338 971 765 202 657 234 23 933 77 128 152 118 186 877 186 478 716 359 358 938 983 728 756 582 478 331 742 213 645 972 960 833 551 684 590 435 981 957 421 742 344 429 494 857 821 369 728 195 246 215 330 343 554 51 378 173 225 393 492 785 793 759 491 277 784 472 451 159 199 766 77 68 467 636 872 568 283 340 272 589 488 378 786 825 983 226 826 651 727 658 526 552 463 679 300 580 287 410 334 130 501 694 144 581 563 561 867 385 811 265 440 885 957 963 753 175 916 189 394 696 540 459 848 127 85 131 509 603 56 532 290 411 369 779 217 867 290 731 87 487 555 355 681 149 324 187 974 520 943 760 530 787 909 405 60 480 686 187 87 952 548 807 778 670 295 75 101 831 317 792 39 677 186 837 926 288 739 111 667 395 719 260 94 592 722 47 438 338 353 611 32 980 277 242 690 139 179 766 962 107 218 476 692 628 514 941 26 891 883 72 788 688 880 163 628 57 875 132 394 341 703 578 834 827 890 121 547 295 654 889 286 659 849 224 271 659 954 127 231 921 686 174 937 482 412 649 771 95 587 136 359 201 395 37 896 801 981 702 857 877 400 524 559 10 878 188 263 592 873 200 356 570 843 405 228 607 290 344 318 569 281 348 220 2 539 345 692 940 328 329 3 224 451 197 347 696 320 797 902 4 903 501 173 612 190 673 897 338 901 910 714 874 477 212 741 77 178 693 358 276 357 572 885 318 23 190 596 305 369 847 921 813 946 514 784 406 838 423 962 576 999 508 54 818 627 3 294 3 162 52 904 160 491 594 12 973 272 651 72 290 354 365 83 449 745 894 84 994 269 98 630 880 547 705 607 176 33 561 86 197 1000 324 673 739 724 86 986 389 289 703 816 131 382 177 512 556 728 558 758 399 204 300 456 60 615 767 739 457 522 128 978 573 100 227 582 104 615 255 534 721 743 316 567 121 482 366 975 95 327 648 132 504 795 682 967 54 618 808 867 959 872 812 689 27 892 384 346 986 304 673 659 670 40 924 941 933 789 141 157 150 941 911 816 77 28 363 209 310 383 339 822 867 550 96 803 48 997 152 253 339 175 999 407 945 669 519 727 19 385 526 606 712 716 176 773 459 818 397 20 176 732 847 230 123 159 900 961 555 689 839 168 652 113 488 603 914 710 469 220 951 640 178 472 559 260 171 694 715 466 652 364 717 682 477 241 339 622 825 309 957 31 130 701 659 730 493 544 424 306 588 909 680 478 510 570 15 194 234 353 104 517 988 767 331 178 262 920 100 398 283 560 897 576 611 849 409 218 420 892 332 36 290 994 858 414 92 184 548 948 263 931 726 901 381 542 917 568 930 562 470 365 127 949 444 471 612 832 258 693 431 456 258 741 522 262 324 946 444 110 572 414 810 257 622 991 494 527 617 594 692 897 746 370 306 419 392 828 303 550 495 34 281 26 690 735 597 637 553 425 244 474 946 976 500 605 746 10 453 619 216 399 13 680 247 914 547 140 143 880 326 946 638 632 57 839 127 423 389 260 787 602 463 142 153 395 883 389 672 840 264 168 751 89 651 322 174 790 86 734 422 599 905 578 691 707 416 874 626 168 521 672 705 192 455 526 16 901 281 179 659 521 203 544 789 867 620 632 742 955 500 912 536 632 107 60 152 308 991 582 259 553 737 486 745 877 673 529 519 399 57 11 775 619 693 332 75 654 713 290 158 81 26 460 722 135 216 990 173 969 340 890 117 428 38 647 482 945 767 370 921 130 486 77 687 415 719 796 127 691 500 93 871 150 668 295 617 644 122 546 747 447 439 134 980 821 882 462 513 898 150 166 545 219 254 78 891 486 594 550 582 896 282 847 492 37 988 522 755 261 467 831 690 755 805 832 243 937 859 494 117 78 699 103 249 958 343 379 467 66 389 183 598 669 73 15 455 191 458 345 748 412 62 277 384 715 984 317 656 428 424 144 305 114 97 674 505 322 14 554 865 591 224 570 996 873 741 654 509 708 491 503 982 52 314 656 583 11 393 811 981 908 342 656 610 140 301 935 44 80 403 649 755 215 385 434 920 407 876 471 215 131 374 439 72 338 210 293 500 600 496 333 655 509 343 387 749 654 232 779 522 454 656 564 220 664 845 770 651 329 382 292 973 154 217 784 606 591 385 596 44 436 701 807 869 374 936 251 774 588 864 680 491 871 312 2 760 349 329 675 976 289 878 904 899 373 50 627 259 318 128 747 450 656 819 405 192 774 970 613 494 298 975 379 917 754 480 134 470 620 729 790 39 6 555 324 583 913 482 137 551 357 812 942 949 114 410 659 108 758 532 572 307 850 879 84 905 507 616 137 12 269 56 917 209 836 697 87 60 301 579 424 86 299 803 275 69 392 683 962 440 897 971 40 889 888 538 787 5 55 540 350 737 286 638 715 606 397 871 739 67 872 806 179 643 40 724 601 770 491 985 366 113 144 277 8 551 553 639 309 513 603 43 737 582 992 586 894 437 543 384 377 589 552 164 320 440 689 797 558 279 302 7 738 263 432 89 182 890 217 389 452 493 762 472 682 513 479 415 585 741 622 417 153 528 241 446 978 465 369 6 204 203 624 626 105 453 17 211 748 213 567 393 363 642 331 852 756 898 658 561 544 997 559 533 8 737 353 382 239 128 922 195 103 835 48 84 487 232 319 750 593 644 663 548 787 472 995 792 654 875 323 979 400 799 365 791 824 297 579 131 388 211 102 492 351 777 955 838 421 94 317 691 348 49 550 780 497 13 355 13 364 68 753 999 137 149 57 240 378 266 71 459 740 52 652 192 600 992 644 994 309 311 597 742 703 774 437 864 297 314 173 184 469 968 664 2 287 730 706 466 420 380 786 734 320 293 492 463 736 215 134 626 129 709 389 151 542 306 675 368 407 829 252 218 94 699 528 838 699 203 490 236 833 169 903 565 359 766 121 346 847 399 463 54 893 583 136 531 111 143 800 159 267 75 514 783 730 496 510 357 303 961 97 358 539 580 694 632 902 555 569 923 166 1 112 272 667 362 294 210 425 46 944 362 880 957 187 172 698 266 900 377 331 656 186 247 579 589 444 401 216 778 842 971 686 227 82 744 499 147 113 996 18 970 442 435 425 574 256 380 339 894 898 206 60 679 760 925 554 662 885 760 221 505 126 617 946 382 844 327 370 354 867 391 614 716 155 80 73 66 265 567 600 762 737 343 761 93 928 717 367 197 408 552 475 84 613 22 303 883 360 531 118 981 688 938 102 194 512 381 704 354 177 173 694 844 892 190 943 548 284 294 41 489 357 136 458 170 161 774 700 652 519 547 936 183 176 432 172 256 71 361 491 171 230 877 147 452 326 909 488 462 176 904 849 713 9 130 170 403 331 806 561 415 354 430 393 987 993 384 521 968 546 313 810 844 204 289 134 692 950 241 986 165 430 430 945 312 214 867 659 89 83 653 185 174 349 869 510 511 344 92 124 688 519 454 295 511 368 538 269 673 516 818 879 126 62 890 31 744 46 958 118 441 804 544 655 86 972 284 965 750 821 404 78 557 872 408 949 651 197 954 786 608 290 758 891 727 279 683 920 289 92 516 464 515 231 647 442 952 7 872 735 356 111 611 220 249 11 817 569 500 228 659 63 57 722 806 255 497 414 539 658 987 630 324 575 700 180 767 553 338 842 70 791 104 210 285 857 84 506 367 939 334 458 686 497 851 740 313 748 264 638 107 435 619 985 732 835 505 341 411 794 573 322 993 388 682 334 106 133 382 311 921 840 706 718 874 22 633 516 265 666 290 812 183 990 969 340 206 695 267 24 300 396 942 329 885 724 849 143 235 548 603 952 61 313 276 766 839 464 938 966 702 142 542 471 689 9 137 553 562 112 81 41 729 428 392 115 161 538 662 640 45 281 595 50 684 439 273 826 442 639 165 441 769 925 560 349 322 184 859 777 388 679 625 600 294 96 70 706 247 239 82 234 776 548 856 728 951 499 949 883 442 493 704 808 789 637 86 435 21 912 869 912 795 454 892 501 68 238 979 126 556 392 47 742 965 583 731 592 18 700 913 242 726 210 447 652 62 172 364 838 655 141 842 49 943 136 605 277 343 625 717 633 519 895 45 335 965 521 80 547 885 256 647 334 189 316 827 735 3 704 677 320 873 801 100 270 593 101 223 757 941 127 459 609 112 153 190 293 943 173 593 135 725 463 598 931 181 662 258 516 437 296 697 182 218 452 256 407 746 530 726 171 295 640 635 711 350 730 397 610 115 66 515 147 548 887 889 471 885 216 521 144 753 830 559 62 470 266 57 812 425 720 906 734 533 742 763 170 988 617 977 736 718 485 48 236 632 440 354 397 614 790 849 559 933 592 622 136 265 324 547 886 927 385 179 97 668 235 654 791 82 209 263 792 295 706 765 155 173 439 956 630 513 819 523 270 91 42 632 129 180 975 53 196 744 2 461 813 854 362 810 273 878 838 747 821 4 294 217 636 95 572 665 567 330 342 125 175 984 475 337 983 276 130 956 644 485 994 193 239 695 513 892 226 146 461 724 964 876 620 223 695 910 829 808 253 892 658 143 932 88 263 110 996 171 131 105 144 749 486 441 964 317 768 387 790 999 694 181 961 222 42 64 413 609 202 303 383 204 989 569 990 650 554 79 514 395 280 7 133 94 486 977 928 386 162 192 178 66 51 249 614 345 321 146 58 98 268 915 244 995 171 644 193 300 757 196 941 398 268 476 312 19 487 577 305 694 638 405 967 6 532 989 661 383 197 770 335 607 700 95 796 682 49 896 910 478 32 309 61 152 946 725 528 335 321 322 420 565 486 740 841 926 680 943 353 946 370 13 854 454 376 445 407 709 358 610 227 925 206 120 129 808 583 574 709 302 252 582 261 807 192 961 850 165 950 42 51 251 558 175 256 900 923 64 368 219 634 941 45 589 886 839 412 74 636 500 963 697 709 970 976 982 197 889 813 621 988 293 786 841 847 885 381 121 387 633 561 740 698 735 866 126 1 221 697 814 693 426 118 451 582 827 472 398 77 419 430 133 33 354 666 626 164 862 476 173 692 129 585 305 996 302 419 853 175 259 575 462 792 231 395 132 680 348 676 387 26 973 74 357 26 556 617 63 717 177 156 314 679 240 462 588 679 488 186 462 349 301 372 58 812 89 161 868 905 130 117 709 517 163 351 789 983 923 656 671 78 478 516 890 36 725 862 771 294 264 96 610 837 504 940 10 639 572 724 640 382 600 831 801 942 981 434 964 464 861 482 82 567 566 145 926 568 188 973 688 234 79 914 380 987 868 53 382 9 413 91 702 982 340 126 594 358 870 652 355 17 270 603 965 946 220 89 326 557 596 117 148 598 299 733 906 606 464 990 927 877 76 563 510 747 144 331 559 482 559 243 857 653 981 332 676 657 429 790 233 489 865 882 473 229 154 790 303 217 925 311 780 840 558 344 977 35 249 896 655 481 561 685 5 141 415 446 257 527 808 696 332 805 484 823 502 95 385 389 223 795 138 748 107 722 549 799 291 86 246 430 601 790 125 377 816 922 898 673 788 985 898 735 5 14 434 210 434 670 411 188 822 721 882 903 653 227 987 238 118 608 410 924 10 393 379 594 461 378 612 76 578 646 845 572 614 786 51 208 192 230 74 57 545 198 467 78 859 887 176 141 500 679 801 92 248 779 987 216 777 546 363 195 102 813 708 349 225 141 775 801 552 992 720 872 442 940 877 640 949 148 85 891 305 18 147 549 665 117 825 587 115 921 270 678 572 561 97 899 331 747 433 387 253 273 455 177 273 402 96 824 129 854 693 84 71 38 604 905 891 667 834 943 102 629 235 384 144 84 484 833 757 609 721 940 336 267 138 8 725 877 531 969 279 128 984 665 782 289 437 737 142 321 934 685 337 762 279 458 385 455 204 232 453 371 976 370 44 955 146 354 306 187 47 896 732 463 731 682 556 80 426 757 935 147 643 954 58 721 573 336 568 429 330 159 592 809 451 140 282 477 911 986 90 230 640 495 801 34 606 712 698 119 912 403 601 917 478 512 815 286 652 602 310 682 475 212 279 524 701 649 875 786 789 862 874 945 123 832 123 659 586 106 164 236 316 796 678 321 468 736 207 376 561 367 584 865 631 469 403 465 990 979 817 626 387 800 463 854 403 113 269 528 869 261 87 59 913 733 887 930 602 531 142 836 48 964 943 818 991 5 657 172 439 171 51 611 779 789 179 806 329 275 284 435 234 930 178 387 60 401 795 56 744 557 383 877 710 771 881 733 996 569 293 841 240 238 53 56 918 240 723 615 211 317 694 245 871 111 386 824 948 364 900 237 804 151 410 880 16 127 879 661 303 26 586 31 526 324 894 404 716 888 505 530 616 478 703 654 80 249 30 247 214 232 86 799 311 724 514 840 963 956 707 941 387 567 216 505 580 285 259 743 454 53 175 128 960 891 704 956 483 507 611 233 360 632 987 593 188 277 566 648 175 155 486 540 589 485 474 645 610 371 841 145 713 969 634 39 142 123 692 782 847 419 640 978 67 440 823 32 690 176 815 378 680 523 533 185 944 640 485 456 258 410 59 43 653 662 896 559 215 139 100 763 664 473 157 969 198 902 648 570 499 9 862 548 927 766 496 410 174 922 736 71 178 514 828 419 225 199 50 338 742 495 511 44 987 163 180 657 294 320 109 760 234 152 234 206 837 839 670 565 172 794 178 418 890 688 8 279 514 61 101 413 274 714 112 489 970 5 939 47 441 452 951 88 450 939 934 664 85 598 255 75 902 233 118 53 159 509 85 595 331 568 197 154 603 919 495 197 887 334 914 342 569 630 723 408 679 498 781 515 849 867 491 765 418 324 9 75 179 74 126 795 375 853 771 509 753 155 69 922 138 529 709 223 696 219 401 93 723 645 209 140 385 947 190 202 425 828 430 193 955 176 533 661 621 354 459 257 24 508 254 461 278 138 701 525 737 505 727 659 553 233 198 409 123 506 971 198 626 996 867 563 569 981 325 894 39 38 299 327 454 134 345 396 564 33 55 179 739 296 298 625 336 661 934 781 868 734 406 252 509 170 373 286 902 119 684 566 135 25 324 721 6 96 606 435 929 104 35 913 271 923 837 682 981 452 622 343 306 418 787 521 659 121 147 51 294 765 312 420 194 807 188 83 935 292 112 787 876 644 876 45 157 439 26 566 727 460 115 389 135 602 265 60 727 761 701 139 907 276 497 577 256 949 278 488 268 893 769 819 740 58 134 368 869 90 482 921 948 304 960 961 42 100 40 889 201 983 77 271 457 119 393 620 295 664 560 969 181 571 363 690 929 646 643 808 150 549 88 702 340 938 585 93 698 720 318 279 707 450 969 809 236 310 291 951 903 229 536 691 696 548 660 942 55 343 790 900 375 706 246 537 360 323 928 186 72 498 780 275 337 109 25 223 68 161 990 570 220 635 157 777 580 751 393 74 963 375 159 964 991 906 251 327 113 526 284 178 834 311 72 841 691 460 792 277 924 591 181 840 51 867 981 670 750 756 177 95 490 564 140 454 676 926 449 100 727 566 865 732 951 225 884 417 427 902 73 145 484 394 554 685 223 538 18 273 963 362 707 422 366 690 536 23 892 865 283 171 401 149 863 637 498 281 855 221 157 285 437 997 458 417 732 276 883 15 351 45 499 505 184 281 370 649 562 630 672 719 463 483 836 131 307 3 762 29 715 154 89 402 289 707 191 307 719 823 56 218 206 429 480 982 645 918 75 580 921 484 767 264 770 827 326 394 696 823 645 195 363 389 452 782 213 327 418 498 487 53 163 219 974 463 958 515 155 495 945 9 556 270 494 71 647 591 285 387 310 959 944 135 234 775 673 516 962 197 478 587 751 842 904 390 21 85 563 790 934 911 827 32 331 57 500 349 51 709 20 523 183 134 253 129 236 755 760 22 619 417 666 987 968 405 138 21 463 558 142 213 233 732 827 70 353 217 621 385 156 558 283 47 251 845 654 421 570 461 273 248 358 797 881 716 114 574 755 661 792 290 577 251 746 72 11 120 752 709 863 27 806 546 393 237 101 37 849 613 653 138 180 617 168 411 416 306 867 513 62 421 939 357 344 376 167 824 25 594 192 363 100 268 999 186 53 235 568 271 5 537 105 551 131 378 684 805 480 39 945 773 12 121 913 331 846 748 230 463 345 421 689 827 119 263 126 547 132 680 407 9 780 60 961 666 14 841 481 495 394 730 60 708 392 170 988 907 323 56 44 106 629 400 680 629 573 536 763 371 233 716 962 162 908 62 582 762 228 712 332 378 746 798 681 866 636 311 983 506 252 604 306 65 823 901 660 67 683 689 209 655 799 901 564 815 420 383 353 64 121 370 744 70 677 292 298 975 899 990 513 538 625 613 709 730 102 917 583 767 336 710 255 455 756 533 465 26 271 818 173 942 931 127 196 710 250 405 74 104 403 202 983 931 742 419 778 300 494 193 72 930 371 400 840 943 281 176 694 519 64 637 990 358 90 928 711 531 419 837 839 219 433 914 700 823 257 505 123 21 517 332 570 630 756 661 376 714 233 472 40 917 438 826 235 3 441 545 250 5 688 326 758 856 954 765 193 539 951 781 216 382 486 900 289 441 496 422 77 424 285 624 328 435 182 261 562 732 463 244 51 764 369 716 895 959 891 867 799 224 804 494 979 678 640 89 344 288 485 335 687 662 590 84 92 863 28 392 340 750 438 937 38 99 202 457 978 784 936 628 442 54 703 193 235 721 984 989 817 816 390 22 984 464 496 535 497 272 989 878 784 211 306 439 728 134 567 222 192 262 496 221 708 979 319 818 723 193 30 789 911 579 565 437 13 250 55 562 645 9 237 806 313 468 547 550 609 364 581 954 2 828 60 348 356 686 288 722 645 963 635 49 221 47 877 726 185 202 753 886 242 213 518 74 119 118 893 360 567 145 51 517 114 537 331 793 25 946 164 455 538 197 366 847 406 81 386 870 106 321 705 662 215 7 130 558 252 267 243 907 238 975 398 493 31 552 483 230 300 784 116 866 105 680 855 319 857 318 830 614 752 236 388 701 595 121 10 715 76 20 366 573 495 191 716 456 593 192 279 854 475 93 252 653 394 783 820 94 86 11 233 177 211 46 418 55 531 547 777 724 324 975 34 379 928 742 165 241 397 297 756 913 973 845 835 119 791 954 312 490 483 659 797 75 411 948 600 943 21 606 717 663 413 984 449 856 602 368 586 870 458 811 481 52 377 680 302 144 245 893 103 306 915 960 863 41 658 258 689 946 219 111 680 883 922 503 422 375 499 86 758 167 696 928 972 155 436 676 763 663 574 543 400 943 915 428 757 396 47 821 467 447 205 963 286 986 705 172 913 607 338 407 882 160 698 909 874 873 951 286 170 793 661 469 776 324 292 537 449 1 463 155 856 202 920 592 369 382 992 796 12 863 590 804 281 835 959 856 591 985 75 499 533 687 441 155 499 513 942 963 738 709 171 595 326 680 954 980 715 750 29 905 14 441 805 679 697 683 556 92 36 619 243 502 986 846 267 37 24 202 648 639 936 802 187 36 492 652 834 276 504 868 972 905 165 745 202 985 211 537 507 409 98 396 740 227 830 397 565 141 612 622 620 653 808 306 52 865 39 155 136 955 98 551 469 577 566 525 4 393 664 570 554 323 831 617 646 146 610 479 481 103 217 425 649 484 429 150 853 516 418 419 874 50 983 155 506 395 311 440 942 462 851 472 989 323 239 993 956 458 630 734 449 176 473 720 758 779 634 365 107 971 648 308 755 775 383 669 702 301 570 17 990 494 583 795 407 401 553 950 724 999 108 344 496 647 880 809 678 645 287 835 460 398 591 917 55 320 93 682 139 775 510 252 343 26 116 890 39 272 211 958 63 945 291 843 889 805 330 186 926 872 794 911 801 739 822 694 970 637 785 244 575 788 479 691 103 181 621 401 986 499 396 11 49 42 147 587 13 870 194 300 908 122 216 38 290 406 709 479 946 491 336 404 444 101 968 703 338 214 562 905 942 142 125 523 665 56 415 805 621 150 178 757 995 211 820 561 563 831 541 818 925 807 499 512 135 553 507 316 275 591 353 636 847 411 141 585 284 716 179 197 744 971 889 751 171 669 279 598 605 27 617 439 543 104 459 724 889 767 733 370 649 93 490 272 357 379 170 84 816 38 89 263 173 556 234 36 324 392 840 95 478 799 319 422 836 527 634 990 863 189 342 682 398 392 741 931 753 799 846 584 532 2 859 910 441 923 210 295 215 190 820 382 997 252 666 859 820 944 368 378 56 171 206 340 159 832 160 565 306 997 337 903 112 114 976 557 691 990 14 334 259 669 598 393 988 161 86 227 261 17 657 926 225 376 532 964 623 468 953 585 792 629 437 589 942 878 20 656 658 136 964 563 725 377 947 299 634 418 763 95 470 840 945 431 132 975 38 685 104 722 141 542 181 486 333 754 895 59 580 128 524 170 96 303 296 242 439 221 172 106 913 256 984 4 250 265 363 51 779 82 374 576 248 107 331 325 362 364 555 847 68 168 577 2 858 668 966 431 948 47 458 676 559 389 725 912 705 112 887 85 1000 509 806 102 260 11 845 429 245 457 687 511 580 567 175 956 712 975 747 842 430 968 286 179 135 110 474 984 524 893 908 320 474 317 653 639 113 80 886 488 48 940 387 626 162 548 474 577 937 461 631 907 545 327 143 227 846 247 438 377 800 842 619 199 603 507 694 721 439 709 5 613 854 898 338 489 200 613 526 168 368 601 694 483 742 224 309 138 634 86 73 687 445 261 960 129 459 130 967 593 869 936 895 81 639 930 833 945 309 883 872 193 435 829 97 75 755 828 474 316 763 738 188 375 263 977 133 90 242 129 637 396 78 237 427 223 420 644 484 714 673 206 359 369 527 74 605 679 836 948 493 146 562 164 479 101 411 662 814 130 243 933 862 924 695 86 503 349 237 719 207 457 158 658 384 553 737 776 632 407 20 862 196 637 357 372 984 19 509 514 54 291 428 673 38 812 251 121 792 272 796 700 344 254 768 656 189 117 416 282 110 573 561 389 945 532 402 206 176 313 221 588 767 615 966 47 467 436 660 562 776 105 534 895 550 891 239 182 640 736 11 226 194 982 544 8 205 848 336 119 821 260 872 539 600 917 435 794 343 484 212 571 691 209 10 377 96 540 269 221 484 135 657 489 279 197 963 891 573 865 586 473 99 878 504 127 271 845 40 516 498 854 535 492 433 57 113 261 486 50 989 399 398 987 840 423 23 583 866 604 63 488 726 956 321 786 646 350 774 382 319 486 218 181 686 599 398 100 225 671 554 438 769 503 281 849 35 460 221 496 495 596 130 224 529 675 706 681 150 588 469 353 738 1 715 15 145 96 147 514 229 301 325 871 429 232 66 312 960 255 400 346 107 586 652 717 683 244 233 394 679 298 117 68 433 404 492 188 88 712 887 632 464 906 777 797 513 739 484 244 171 63 272 772 962 2 570 896 721 573 116 804 692 249 329 549 238 854 40 823 82 709 696 349 740 941 962 81 360 309 292 506 734 713 807 304 842 379 779 288 918 177 97 232 114 833 132 75 15 594 112 948 336 542 268 334 662 322 889 151 288 748 128 341 696 521 894 476 533 89 456 100 485 218 545 968 600 244 336 907 505 675 705 879 139 630 336 917 9 70 224 953 211 465 785 199 458 418 837 492 248 692 546 611 832 923 238 405 455 156 181 345 729 17 339 377 577 486 719 566 945 697 655 861 340 192 663 39 219 306 717 69 516 13 742 641 64 50 810 265 196 568 809 465 916 143 915 925 231 983 685 107 226 374 881 863 375 850 618 633 297 413 370 191 939 393 463 197 39 988 454 610 526 474 263 871 114 53 941 457 154 879 449 527 610 989 626 64 645 915 17 49 730 837 278 585 549 786 41 856 559 866 794 292 61 901 168 916 620 244 641 922 532 250 339 923 919 583 155 285 996 230 772 166 680 170 134 246 508 459 977 633 750 725 18 536 284 359 30 251 459 128 806 832 680 362 50 450 457 710 828 85 125 6 808 249 823 381 75 747 200 730 306 709 546 824 408 71 518 697 142 298 814 404 331 929 455 873 537 23 546 191 987 644 239 497 657 646 516 243 439 879 798 555 953 457 766 270 370 716 612 846 469 641 888 447 427 777 406 838 551 87 801 899 392 772 786 650 814 936 514 375 384 305 553 938 322 203 205 853 650 100 143 592 802 946 237 251 245 460 386 569 814 556 225 184 835 54 499 908 326 524 47 271 674 805 445 917 685 579 43 211 238 148 43 602 70 985 906 40 403 105 922 413 850 739 405 599 980 737 685 202 958 286 171 958 504 580 777 656 223 392 293 68 402 799 301 566 881 480 116 431 808 480 384 261 895 485 502 213 636 788 349 866 953 548 494 176 659 635 413 519 652 108 293 367 410 634 539 922 4 58 737 832 744 410 257 95 880 812 446 85 789 15 170 315 55 823 231 425 116 838 56 308 76 493 447 399 268 562 268 924 989 56 24 961 41 759 13 742 980 17 454 709 706 639 319 572 594 88 462 58 478 529 538 127 593 686 129 367 142 395 780 288 188 72 779 648 975 824 382 311 584 494 402 353 458 55 245 313 192 999 305 827 693 832 960 244 454 944 397 348 57 308 213 793 919 256 894 566 185 530 154 34 839 311 902 421 252 907 65 689 813 772 445 704 702 471 406 337 897 227 965 931 823 680 87 53 708 991 427 488 64 260 841 776 891 451 107 488 333 31 386 899 127 902 653 625 737 898 306 41 801 672 1000 415 127 799 405 755 638 167 65 264 905 430 742 90 13 906 546 479 92 812 232 959 329 571 912 47 693 129 698 411 686 274 570 737 759 585 166 709 950 706 886 556 717 896 321 191 458 707 455 359 274 18 326 328 360 373 254 945 110 510 359 920 365 178 676 125 75 741 129 941 564 403 371 755 473 557 789 640 701 931 108 205 502 828 810 72 835 935 151 186 916 191 477 819 683 342 421 860 168 36 973 450 788 584 611 359 564 479 633 922 218 110 775 167 614 544 407 682 877 272 148 904 765 769 875 581 415 917 826 853 487 256 187 393 571 449 533 197 59 988 889 458 395 543 446 128 721 617 70 435 280 247 847 210 42 468 489 152 679 895 527 193 277 752 622 934 819 866 629 92 102 54 751 784 86 237 236 251 853 612 362 270 510 439 994 332 335 378 5 773 571 194 534 850 843 432 182 60 88 617 635 295 113 49 203 727 100 600 479 555 389 270 837 442 673 333 710 302 577 450 94 656 86 636 702 697 406 482 620 108 352 113 708 377 6 299 936 677 353 583 566 360 35 37 203 712 1000 421 397 629 888 334 972 280 132 70 531 410 811 728 552 702 706 820 132 160 591 797 966 797 985 372 282 661 195 856 190 503 920 821 464 808 872 693 227 61 427 668 558 20 118 4 954 507 39 473 426 459 59 692 87 46 144 394 757 90 79 938 283 969 810 1000 69 325 470 723 662 935 635 833 388 192 533 926 164 918 993 212 716 853 318 319 521 603 954 130 921 888 528 217 529 380 832 988 311 686 322 25 405 334 822 568 648 245 387 640 272 476 355 501 497 512 674 319 918 435 687 759 911 923 388 627 335 332 573 449 862 54 828 292 213 312 477 983 514 920 591 784 618 835 999 979 374 625 208 860 641 102 919 484 633 957 857 209 100 40 268 140 638 349 998 10 212 600 100 450 42 362 667 777 524 627 900 421 53 80 641 412 446 247 987 365 301 680 894 15 418 865 683 411 477 902 634 497 726 493 640 723 780 282 568 586 729 752 361 318 656 906 278 139 604 15 858 519 72 493 472 313 487 981 532 888 217 476 436 933 275 750 946 649 718 754 642 341 834 143 17 531 274 754 428 581 513 719 381 546 677 274 323 146 738 631 214 53 913 863 727 580 22 559 762 169 813 581 422 156 303 565 61 794 356 625 817 329 141 261 267 445 448 166 489 733 924 22 124 460 412 417 913 219 312 779 60 971 447 949 617 159 206 208 430 633 347 731 861 957 878 307 820 969 623 931 207 33 487 584 321 945 789 769 183 323 739 22 916 25 184 244 445 818 774 72 491 29 532 31 351 208 934 226 356 669 668 947 988 628 715 47 984 522 718 498 832 521 823 28 107 678 194 597 761 166 523 661 425 265 621 933 848 46 813 483 619 354 543 897 227 448 864 522 93 551 255 494 180 708 218 159 926 244 203 846 828 861 326 98 656 946 364 294 10 620 413 542 791 316 807 356 377 316 823 494 209 746 235 326 726 436 545 114 502 235 370 590 572 501 187 748 256 354 515 893 311 380 401 462 208 912 358 461 175 63 75 231 280 657 686 495 847 201 264 418 313 773 395 619 147 282 967 502 342 360 528 609 184 512 287 864 266 567 615 797 610 259 855 616 71 124 93 556 347 183 383 254 706 194 1 513 932 52 771 873 638 983 283 70 365 378 959 423 756 366 624 670 582 773 823 611 158 130 112 284 760 89 639 948 351 412 1000 782 724 662 714 68 708 844 189 696 631 833 393 854 307 324 867 513 940 887 916 183 186 874 904 812 121 803 10 634 475 17 127 966 12 792 133 479 57 135 685 24 194 937 916 578 110 739 286 435 833 87 619 18 170 790 151 42 676 358 5 997 53 226 412 200 873 330 629 193 315 515 685 85 537 573 791 741 109 51 95 656 785 326 883 630 534 135 568 66 302 969 518 305 252 560 590 733 804 713 390 610 110 672 479 199 35 833 752 338 48 503 131 495 284 66 603 417 877 518 149 586 390 999 573 95 588 61 267 281 467 450 178 167 504 409 192 538 520 27 667 923 275 509 586 607 106 222 120 457 46 754 88 847 149 583 756 421 594 670 703 306 533 715 131 79 915 573 71 617 727 599 222 732 642 518 526 699 391 854 155 731 956 635 335 58 867 997 815 432 202 256 45 34 377 601 244 838 893 356 417 271 238 94 951 348 765 255 555 477 1 981 549 114 556 260 147 910 293 786 725 697 735 867 745 997 737 602 318 781 511 264 953 822 938 140 877 436 79 989 293 99 746 581 888 237 748 138 268 809 237 363 560 947 646 284 662 809 967 307 974 529 366 894 710 499 535 506 292 798 312 16 295 948 865 177 413 944 72 143 17 288 222 193 490 749 799 812 343 307 952 282 728 414 377 536 693 389 488 412 711 946 643 704 18 558 46 95 366 970 573 597 83 905 959 473 815 519 909 965 48 113 396 829 52 402 539 456 810 828 826 731 98 404 49 383 779 314 855 867 614 54 568 487 342 760 800 499 415 58 970 561 598 921 861 434 616 231 787 457 744 994 398 664 500 670 869 831 859 587 984 72 45 144 6 587 753 98 709 563 217 175 981 857 305 29 779 221 934 117 935 671 334 830 926 124 286 103 157 299 678 379 773 76 849 908 277 396 883 746 711 477 142 438 610 545 372 250 599 600 596 212 848 434 929 193 805 228 391 568 169 152 935 634 959 948 442 412 731 19 578 741 957 885 876 878 896 174 958 501 950 532 113 500 808 33 19 738 396 325 148 673 327 826 831 211 572 772 147 864 46 868 348 360 477 987 618 616 483 609 334 24 886 340 735 731 964 651 151 203 612 615 897 825 658 521 126 989 297 923 651 435 145 645 272 711 300 743 285 404 912 270 636 997 898 649 927 167 536 703 798 700 435 374 981 145 517 148 204 843 930 549 541 779 446 514 764 930 19 246 575 305 558 61 207 587 860 825 837 29 86 241 530 374 964 285 989 903 51 117 701 162 471 993 687 194 914 392 352 643 947 77 749 938 874 944 982 722 953 924 578 882 789 637 891 423 142 724 315 75 483 550 629 717 861 490 158 985 186 451 612 163 811 57 714 934 862 989 684 912 396 671 721 499 631 879 88 905 496 354 584 559 410 746 743 331 335 997 368 375 712 792 41 594 183 536 155 537 927 874 576 505 975 409 330 206 96 308 165 522 963 293 3 40 451 150 686 18 54 791 891 321 45 803 289 991 540 791 480 553 976 709 645 878 747 939 835 399 330 497 334 251 947 413 634 516 822 370 813 485 777 446 963 934 780 322 38 680 366 221 972 961 803 276 2 438 371 361 457 727 380 987 370 578 186 79 767 125 998 762 725 805 276 169 5 826 59 389 712 812 496 182 274 481 902 405 152 612 30 715 610 810 608 458 222 44 180 944 421 989 250 196 180 723 468 80 450 592 882 986 829 780 266 574 151 12 258 502 681 27 609 108 394 956 960 437 851 74 996 321 272 434 320 410 776 891 868 289 96 755 249 356 300 476 725 699 349 657 726 834 746 8 306 811 520 343 993 194 192 156 960 986 101 235 706 681 382 685 6 919 987 186 705 925 626 224 533 317 805 223 365 765 868 332 61 448 764 63 805 965 380 179 303 508 582 886 911 606 875 123 718 930 835 870 567 529 449 469 829 350 854 965 878 177 921 141 283 486 999 900 321 41 62 862 513 694 958 705 153 599 55 434 554 17 463 320 521 345 963 19 902 324 957 778 667 728 501 818 358 635 668 5 73 519 840 79 286 542 194 963 927 996 699 68 75 839 13 805 654 981 208 765 472 796 478 598 343 376 472 296 238 173 277 847 850 909 623 608 764 841 112 950 910 846 690 319 466 303 350 986 591 568 972 446 100 859 171 787 657 291 908 498 654 498 712 343 403 963 353 140 469 235 689 972 711 57 696 176 652 939 873 423 328 503 588 535 159 678 449 721 327 83 497 413 360 837 309 314 800 876 540 263 102 971 179 919 210 426 573 301 261 661 552 741 183 629 343 741 479 239 313 83 506 837 945 416 82 111 125 355 559 296 118 657 314 674 47 194 517 393 167 97 421 202 252 86 267 978 840 126 733 363 707 758 446 367 187 504 370 162 978 943 63 147 865 682 333 908 577 678 455 750 863 699 336 231 893 342 367 56 456 634 515 814 545 956 22 290 475 219 759 231 297 997 200 66 825 141 75 138 977 120 414 24 769 79 888 350 387 71 242 531 504 715 676 215 109 802 257 859 67 984 859 675 640 901 882 43 18 77 247 504 947 140 798 962 494 348 828 400 825 366 573 614 566 786 409 366 902 751 401 100 603 25 603 383 259 508 874 144 764 609 787 264 196 721 343 16 901 867 795 676 321 421 111 977 990 181 372 118 266 213 303 999 58 14 802 851 409 641 851 411 154 463 126 762 913 109 859 144 843 373 522 527 264 296 205 276 639 565 728 334 241 989 696 39 987 88 102 302 834 867 790 199 17 933 983 451 973 884 719 125 650 675 717 848 179 526 623 355 351 291 76 178 666 480 544 573 63 347 510 880 387 888 794 801 373 279 535 103 84 689 707 259 17 553 547 293 324 36 685 589 509 564 373 551 188 654 227 457 830 881 371 80 910 365 359 889 415 297 162 90 576 936 941 880 43 857 228 655 519 175 289 442 455 22 1000 734 263 771 803 690 922 576 603 718 257 257 588 791 649 195 554 872 507 35 654 689 613 210 307 34 772 36 681 250 30 857 953 221 758 138 79 622 978 982 368 861 41 764 697 280 102 87 368 467 151 143 839 598 241 942 105 952 777 578 410 582 388 627 719 699 662 133 450 381 473 490 844 130 674 413 155 566 105 752 106 429 836 306 805 972 9 483 744 109 921 729 650 133 882 734 320 292 440 804 417 26 743 683 107 110 405 652 144 981 15 241 418 188 484 5 343 468 632 622 459 555 749 526 496 851 25 851 332 203 705 637 704 188 394 986 653 753 865 554 762 501 129 891 327 675 798 673 711 354 932 823 962 187 912 284 29 358 871 186 194 808 942 495 637 439 307 439 1 13 55 378 618 663 181 292 734 904 397 941 637 81 473 211 697 622 317 631 197 53 132 484 729 259 396 176 89 750 50 534 597 249 778 432 976 695 265 953 413 214 551 579 994 143 464 427 317 964 599 266 519 733 930 217 257 368 443 851 108 138 127 873 738 947 766 812 760 669 732 476 645 872 660 364 775 82 878 573 126 175 526 644 207 643 911 158 259 358 741 566 817 476 959 405 482 554 938 282 40 810 236 967 73 670 656 133 528 324 563 70 794 201 355 421 511 868 811 657 112 61 914 750 224 667 204 26 52 687 88 971 114 25 312 832 821 652 427 949 864 429 144 643 418 286 109 526 452 228 838 10 884 931 57 924 520 658 772 384 724 403 864 19 924 790 408 651 130 402 747 794 117 369 719 738 343 465 625 98 400 180 487 652 272 807 776 347 538 166 19 887 212 220 798 581 470 308 63 294 604 571 718 486 555 959 974 400 346 543 586 986 819 697 171 43 768 190 334 429 87 218 741 230 633 555 270 328 951 521 849 613 236 522 434 692 699 573 770 991 137 68 61 836 26 130 601 422 447 535 265 213 340 97 882 434 148 212 221 484 482 837 202 974 915 675 62 456 14 655 263 432 270 513 206 19 949 675 910 167 628 516 680 64 259 357 263 857 576 477 309 61 597 924 123 836 499 443 134 224 214 758 336 430 127 964 788 390 578 942 839 819 136 890 640 956 444 373 22 516 806 941 256 284 770 126 904 29 425 28 613 559 271 713 704 152 69 194 228 650 468 570 50 29 21 582 767 604 599 898 468 462 424 213 347 721 295 921 687 746 708 44 101 978 28 503 5 40 986 264 313 464 319 969 715 4 639 686 739 586 850 23 536 34 446 181 35 746 401 837 495 119 605 636 430 89 390 775 552 572 17 839 550 717 315 83 219 497 523 300 474 115 609 898 974 956 951 356 668 987 379 274 183 145 417 127 532 325 393 751 777 266 666 174 956 468 234 201 551 901 580 841 195 479 160 616 335 531 798 936 516 302 561 842 207 376 144 700 200 264 426 161 656 741 870 760 728 805 708 362 790 238 77 335 348 827 56 365 365 593 841 831 467 94 584 73 279 975 36 861 115 61 957 999 889 802 451 831 337 454 281 877 993 221 418 479 119 775 665 779 939 591 247 884 426 306 66 265 258 638 482 881 316 130 185 206 520 961 878 925 779 556 18 894 137 858 28 77 69 644 404 59 567 635 214 185 140 757 769 79 310 962 328 910 747 129 4 217 239 171 867 967 721 938 902 668 20 369 774 836 690 465 608 544 873 311 868 950 936 219 794 52 694 607 780 402 668 318 953 957 546 630 894 535 866 616 626 945 122 173 921 191 205 149 31 198 260 916 121 797 530 723 877 565 898 800 826 721 877 348 325 545 310 344 948 645 980 636 677 542 42 408 258 970 259 577 576 620 890 87 127 605 531 453 364 985 249 90 853 188 813 337 34 124 898 898 621 342 570 588 523 344 383 470 369 911 136 466 334 550 934 928 733 196 960 918 112 814 699 89 901 407 264 925 1000 186 274 606 464 78 855 161 906 459 972 909 658 439 944 899 162 567 445 201 148 405 232 182 105 45 100 982 816 770 783 210 502 206 481 7 933 678 21 645 848 534 453 676 899 575 528 934 522 272 604 465 899 707 703 843 783 319 898 66 177 555 920 618 124 839 962 358 553 632 668 695 170 34 781 761 191 437 249 60 760 363 619 378 267 739 779 75 439 634 727 144 515 522 332 198 602 71 859 622 712 202 561 526 169 16 859 361 295 668 300 626 304 476 425 634 486 268 33 178 663 839 509 936 138 556 907 528 280 88 298 35 515 840 802 728 651 172 285 43 132 325 419 293 563 171 115 116 505 56 933 980 802 17 791 222 5 364 61 178 616 143 653 822 413 192 435 942 248 320 647 768 942 265 399 681 443 775 778 561 563 335 602 752 654 245 640 922 486 481 68 628 103 707 440 775 624 755 8 496 715 44 763 150 501 188 835 103 309 700 664 982 323 243 450 608 190 744 272 114 880 476 117 310 394 399 39 762 494 583 377 671 234 395 44 164 481 572 799 619 744 827 677 917 366 60 178 199 905 496 566 273 43 417 885 71 903 252 996 458 947 139 609 833 984 129 461 957 535 745 124 991 516 51 755 904 981 243 549 353 384 107 941 45 422 752 362 780 569 767 796 807 757 511 167 666 102 696 113 27 288 189 206 903 265 63 769 255 265 649 786 3 133 949 893 926 957 385 330 461 1000 990 183 150 965 545 521 376 513 305 189 625 862 874 647 602 64 380 686 19 80 565 634 402 896 885 768 76 698 239 593 898 918 969 432 316 642 502 802 840 61 497 129 879 316 204 690 869 749 597 79 529 281 875 417 793 106 491 413 588 719 47 103 200 536 217 872 77 421 333 986 27 226 344 934 409 635 478 921 611 100 219 280 135 516 739 301 886 993 501 690 309 806 704 850 340 930 195 672 246 693 156 375 609 530 818 459 830 46 91 986 283 993 518 726 854 761 235 131 811 380 370 699 855 401 61 573 296 265 451 43 846 275 214 657 833 621 252 536 448 235 907 556 27 691 562 70 457 329 633 847 625 340 66 68 496 864 36 597 437 750 363 39 958 857 417 49 151 19 258 580 407 912 677 3 156 627 401 305 725 856 448 992 46 341 965 230 120 344 175 176 712 627 202 778 206 833 64 51 724 750 446 199 205 667 406 442 652 101 473 199 121 485 670 735 360 658 907 750 659 988 30 817 43 205 926 959 953 242 708 789 448 202 232 267 935 271 808 167 678 948 731 177 554 225 271 432 415 391 75 257 114 609 213 260 964 658 855 384 699 343 96 279 104 890 366 450 12 509 472 551 820 908 671 71 932 833 99 6 992 991 341 134 850 890 328 632 971 810 169 553 438 695 481 625 435 60 481 481 343 737 252 37 331 46 441 857 976 994 881 144 664 87 17 675 757 709 460 763 434 514 593 703 842 881 775 842 40 299 536 660 722 717 308 89 226 147 811 686 488 179 75 223 597 188 396 754 648 100 999 118 203 105 989 463 442 488 348 823 428 236 843 857 201 495 434 356 562 142 815 795 676 683 902 632 872 565 44 564 82 606 541 866 759 794 508 216 602 453 17 347 461 465 781 417 815 85 843 998 710 75 196 548 186 512 464 192 296 611 667 640 431 683 845 38 999 657 307 448 863 8 19 829 776 966 478 740 694 377 729 583 730 378 680 683 109 76 587 210 996 309 670 415 631 32 951 500 79 442 249 670 408 433 716 981 345 974 658 62 238 3 699 839 162 214 178 691 622 295 525 857 896 144 736 351 938 920 672 144 92 182 35 274 467 456 869 105 864 673 890 712 307 377 579 562 610 650 829 547 271 961 480 438 351 620 517 721 694 103 587 435 567 927 603 975 305 401 242 102 698 177 154 972 883 779 31 666 559 117 175 366 992 800 367 117 176 247 972 430 187 216 851 951 104 975 245 480 891 764 891 639 224 897 606 393 646 322 38 293 417 179 216 805 109 217 54 885 461 979 265 722 989 739 614 516 480 146 24 208 634 741 369 971 695 654 365 626 197 410 871 840 305 427 84 451 303 412 180 904 970 428 561 440 343 215 528 530 689 153 769 511 569 849 42 106 579 996 721 801 212 971 214 701 39 999 70 694 971 615 262 188 195 702 191 332 129 302 957 92 956 874 192 658 565 169 902 129 312 874 841 580 864 321 292 40 496 86 970 860 935 55 615 561 27 828 962 130 119 999 138 517 466 476 555 684 955 500 393 177 682 279 91 283 136 323 668 873 475 717 392 643 909 974 440 941 186 136 177 202 416 95 622 170 209 243 586 99 693 658 783 104 395 698 744 256 663 299 771 174 561 879 288 332 999 222 596 235 142 375 576 123 565 305 888 258 22 526 732 555 268 132 997 294 107 454 499 619 598 399 202 162 457 899 903 38 849 370 703 747 968 703 140 762 77 157 33 125 101 829 789 485 251 764 696 756 876 919 982 645 919 932 37 730 232 298 65 331 108 671 669 877 399 871 478 793 518 441 234 686 778 577 623 778 648 393 652 607 219 75 617 980 30 470 333 46 27 69 299 833 96 860 196 323 923 469 769 122 790 598 185 708 710 185 522 494 79 499 549 179 787 297 690 75 481 794 995 377 829 969 866 254 144 580 1 110 383 332 276 505 353 102 653 19 143 64 676 9 381 375 251 362 16 592 881 781 9 227 65 141 8 586 952 248 643 605 727 546 105 121 625 5 518 468 38 2 573 425 884 50 769 32 818 937 95 500 397 8 866 471 654 690 493 400 501 492 178 531 469 881 677 502 844 446 986 870 848 685 14 466 993 472 952 663 913 775 295 683 469 337 845 886 341 123 82 777 761 207 468 902 284 469 669 364 652 84 426 413 315 614 761 123 346 998 137 323 64 921 326 386 620 438 428 402 70 353 190 297 93 586 300 601 883 344 844 988 745 889 555 554 281 843 437 634 925 650 285 488 857 852 157 376 239 110 149 575 324 680 371 161 481 75 4 207 469 45 9 120 725 346 768 542 201 813 297 399 250 42 985 995 615 96 130 885 57 92 326 387 138 833 949 437 642 763 118 406 455 820 941 184 328 288 276 504 632 692 48 695 581 121 659 846 53 776 866 834 268 36 558 286 617 6 23 873 551 397 878 292 414 632 318 208 353 259 289 258 591 177 837 289 952 776 281 756 734 862 895 820 163 705 373 609 545 356 195 84 430 761 872 855 844 449 277 124 452 653 197 732 485 287 392 145 668 399 272 168 723 481 177 510 291 901 201 731 824 171 509 207 65 68 573 948 358 852 137 395 227 50 299 271 69 993 98 267 569 983 61 518 114 418 568 448 754 499 694 85 547 868 726 6 149 856 223 329 137 58 7 885 335 172 230 206 883 481 947 908 923 260 332 35 528 965 384 162 673 705 844 683 212 658 379 29 825 63 656 719 262 544 663 672 346 637 551 859 374 153 580 420 964 156 171 168 718 823 271 403 866 741 77 302 899 768 599 707 167 94 612 477 38 571 19 286 510 586 738 744 406 371 293 900 506 199 320 879 511 9 891 334 462 317 665 932 306 546 530 997 110 42 689 409 337 517 248 967 777 833 136 699 843 296 86 822 251 986 102 353 652 962 390 498 685 875 51 862 101 581 710 712 163 756 645 859 761 725 303 551 803 401 836 881 428 539 284 336 713 313 328 700 1 631 230 222 637 305 261 262 267 28 130 182 453 486 403 410 203 29 500 343 770 144 857 421 597 924 652 412 895 123 952 846 267 296 289 811 183 553 807 312 909 498 455 186 149 456 789 824 790 719 383 821 314 725 998 99 12 643 344 654 776 311 545 644 231 590 200 912 500 477 969 485 20 113 98 350 623 728 229 614 951 838 62 462 442 191 813 696 36 527 132 412 130 992 597 711 33 13 144 870 815 695 401 553 133 704 618 870 159 702 935 76 342 148 199 840 712 908 141 453 183 605 437 927 421 339 471 733 937 723 282 420 64 617 407 486 795 870 275 44 417 39 749 784 740 882 287 965 631 667 820 57 896 867 248 842 98 7 555 940 799 945 709 731 539 494 277 155 859 407 835 110 293 834 707 122 712 624 735 350 620 795 162 353 59 476 745 869 323 755 524 363 480 636 305 347 778 117 66 820 808 712 404 709 3 916 211 536 868 126 771 487 240 973 697 483 876 497 1000 315 391 565 720 188 279 633 664 454 570 44 772 743 469 736 910 533 380 342 58 149 59 350 794 778 665 108 7 645 874 21 793 146 642 4 658 906 376 614 810 565 420 326 424 199 871 17 804 429 887 744 84 691 585 639 155 234 356 273 510 382 261 535 571 648 455 355 272 115 108 715 971 149 396 920 483 160 108 497 233 873 104 789 576 314 533 165 413 876 203 721 446 966 695 197 711 572 62 626 867 442 514 227 888 821 572 693 304 454 267 403 221 421 764 209 283 120 847 429 16 372 586 624 84 266 303 701 858 138 901 807 34 68 62 897 982 808 585 377 97 784 708 270 53 875 245 564 97 859 460 405 562 675 767 297 583 204 285 852 684 312 32 675 444 312 120 984 451 953 691 847 307 621 518 221 991 868 168 996 222 581 216 325 735 31 936 629 862 197 539 138 673 630 930 539 11 222 801 474 150 245 684 298 232 335 186 170 439 424 863 13 960 218 756 204 20 140 459 381 415 183 688 455 650 375 875 45 757 763 887 156 111 19 562 716 82 250 883 330 406 727 18 616 162 222 520 405 49 8 181 721 3 59 913 785 963 967 516 107 473 14 861 409 396 284 495 203 337 126 872 369 871 778 823 857 430 907 783 39 58 83 28 105 606 329 676 515 242 479 608 900 706 740 537 410 240 684 70 68 924 955 168 627 682 469 995 621 314 267 826 579 412 242 533 179 320 241 176 168 796 580 958 937 524 849 78 218 52 793 145 416 769 114 539 464 715 161 692 706 560 335 890 623 707 838 310 838 402 890 717 717 893 489 958 746 689 228 664 401 444 307 401 45 807 249 530 850 263 186 456 629 874 963 639 705 898 163 630 597 426 287 702 856 609 452 64 308 528 243 730 337 704 290 676 642 535 390 516 211 210 176 233 930 958 328 214 524 826 76 447 406 905 484 661 862 895 546 442 489 75 92 374 854 263 559 212 302 202 885 336 178 664 455 158 913 996 789 767 447 23 53 656 375 509 209 501 407 961 72 182 475 819 386 691 454 988 554 61 709 496 589 962 589 402 900 998 326 203 522 11 199 769 608 112 400 198 258 713 827 383 724 945 663 279 642 401 298 743 645 435 126 57 387 465 915 196 215 433 154 915 493 969 310 250 399 785 116 810 597 893 703 238 546 661 649 102 873 824 600 442 58 143 737 465 953 99 212 609 677 455 322 920 637 783 464 93 338 617 1000 936 979 798 46 381 318 239 808 760 143 250 927 624 12 988 886 69 948 540 894 276 375 411 534 718 678 313 109 997 803 238 305 528 793 447 273 88 976 518 822 251 29 613 359 269 61 794 405 644 669 969 396 923 36 71 200 164 964 221 892 850 558 164 314 472 309 954 142 53 712 459 455 65 487 417 990 441 900 41 280 637 497 216 481 558 98 183 618 437 278 506 60 831 593 443 867 980 518 328 914 850 944 790 868 300 448 496 193 134 346 255 154 97 661 834 181 872 770 12 983 465 451 994 481 72 945 638 672 540 404 911 209 542 483 311 34 239 655 176 782 649 929 57 23 38 596 281 920 409 169 472 390 893 772 826 562 724 385 56 566 819 936 522 961 636 535 547 544 762 381 378 690 341 835 603 693 644 649 128 80 722 805 994 110 176 918 294 457 535 339 597 495 692 452 271 705 702 654 468 796 846 440 271 151 519 347 459 780 924 756 799 234 766 576 795 180 328 890 4 997 695 564 106 125 230 918 901 849 657 387 9 708 781 763 439 565 214 61 273 711 883 368 503 298 912 173 899 291 402 746 449 701 138 28 931 309 739 243 239 129 919 154 863 326 476 26 542 81 131 835 3 47 168 329 861 30 787 298 732 942 77 474 538 588 186 157 401 190 525 500 227 604 767 852 153 822 127 181 175 947 658 698 96 524 691 942 339 87 817 866 782 677 694 558 1000 505 999 483 900 419 607 398 947 632 712 894 601 332 397 403 853 226 185 869 358 644 982 102 49 181 170 391 533 354 239 479 896 444 610 513 598 492 258 939 947 828 113 422 939 101 149 813 254 994 3 349 451 741 187 983 938 108 91 729 610 302 765 854 675 221 296 423 782 675 641 819 698 155 279 431 462 290 645 749 560 703 618 471 773 384 968 908 412 196 380 892 233 708 8 414 802 152 615 301 750 633 904 209 404 633 679 861 830 67 499 962 886 615 925 643 623 815 995 478 690 669 496 192 961 995 233 831 625 898 992 814 431 488 911 430 324 191 975 964 19 302 144 81 95 934 457 540 635 949 339 527 41 494 873 741 374 607 50 343 602 443 632 207 404 88 653 392 667 567 363 201 284 451 57 745 596 830 141 536 255 11 236 762 595 29 452 532 811 88 382 201 260 880 197 932 129 264 978 487 213 371 797 949 874 907 252 217 260 676 982 961 170 287 479 847 931 112 852 955 864 936 956 311 449 240 755 472 209 705 673 487 544 564 528 934 885 148 634 611 964 217 565 285 853 448 374 276 995 315 724 85 311 574 815 908 634 432 685 409 525 211 737 350 764 296 416 297 641 761 718 780 382 738 823 397 769 142 554 248 79 339 201 60 848 749 614 593 776 458 642 148 360 10 941 448 496 825 412 253 278 757 646 754 275 604 474 207 765 676 327 29 786 149 704 513 735 979 193 601 680 460 815 989 64 524 72 1 706 997 442 865 973 39 983 240 435 104 93 471 182 615 573 772 722 225 73 144 449 219 663 329 730 395 668 879 148 985 912 782 476 717 488 899 365 881 255 358 864 231 649 67 946 311 11 164 885 830 1000 306 380 172 481 392 81 340 409 577 725 140 750 47 321 953 408 290 453 250 126 582 230 149 623 950 889 303 914 496 209 808 900 930 512 16 520 805 235 413 419 461 343 14 207 538 210 274 314 926 239 877 512 453 605 98 441 679 334 532 357 796 311 527 457 927 592 364 19 856 568 830 532 762 913 387 764 331 475 750 796 937 371 401 757 829 836 873 972 400 194 708 874 270 259 635 98 642 341 440 235 690 708 864 830 187 693 542 292 335 797 766 882 201 82 209 733 255 846 269 399 663 436 5 503 78 114 355 483 101 846 392 444 447 181 219 83 829 101 972 26 732 683 952 304 589 455 940 654 191 778 828 674 337 238 401 117 559 855 870 429 91 175 951 629 740 729 140 711 413 652 562 703 559 172 587 318 304 500 832 166 211 747 958 599 557 81 820 820 89 43 29 846 88 303 160 390 251 367 616 762 136 215 290 738 332 369 30 591 234 923 403 64 422 141 249 979 757 403 248 897 743 802 555 912 131 226 371 301 527 950 312 309 754 945 819 222 935 879 421 19 360 853 748 21 420 21 576 941 932 773 916 392 849 980 556 490 650 884 848 912 803 6 237 452 423 340 496 311 116 543 713 952 204 784 89 637 77 234 131 607 539 703 470 274 861 361 73 721 632 96 630 715 103 891 628 876 856 906 783 347 489 823 980 134 768 390 394 754 760 158 598 118 316 773 790 607 130 453 954 370 77 950 849 405 55 814 942 371 765 714 954 770 326 256 355 357 295 483 459 269 823 405 244 911 649 976 211 443 497 981 714 11 806 438 281 261 891 54 747 50 997 237 854 948 462 35 428 789 761 815 925 203 978 42 54 302 784 995 615 794 11 256 356 829 310 675 349 701 115 614 449 756 409 536 20 612 678 561 504 937 894 956 500 751 842 72 873 853 804 680 409 981 228 565 972 221 490 51 940 423 374 52 308 506 881 309 599 25 566 897 606 105 664 224 110 782 930 133 125 651 705 905 744 259 47 10 828 68 592 546 82 277 470 846 526 552 16 886 812 337 777 661 977 575 781 501 750 683 677 7 409 510 958 77 366 334 140 649 391 671 868 132 23 43 440 271 278 196 773 542 387 4 533 619 793 352 604 996 470 774 67 291 118 663 164 635 264 996 210 698 670 514 662 235 133 927 426 153 642 873 689 485 283 749 149 847 562 564 503 74 702 986 830 301 55 329 562 366 984 953 527 923 208 791 677 862 673 951 815 812 481 318 520 38 773 625 675 818 233 640 209 135 232 846 917 405 284 83 279 431 248 605 164 74 319 586 519 545 745 2 596 759 756 159 982 992 56 747 964 516 553 297 568 806 113 540 807 762 986 195 341 124 325 330 102 527 129 783 5 612 61 637 806 858 623 976 719 336 252 581 935 148 787 382 29 309 170 214 950 891 896 140 430 99 78 597 64 766 863 58 663 9 703 405 297 126 413 2 245 301 376 810 844 260 713 48 364 673 12 665 204 168 892 569 993 996 369 195 367 732 394 305 685 274 841 308 147 453 6 974 794 736 124 534 567 843 524 264 853 848 172 979 878 290 547 648 898 859 79 507 731 147 306 438 497 397 602 160 260 63 728 25 351 847 52 677 707 336 202 48 984 528 730 59 802 580 760 176 381 959 196 431 312 747 68 801 1000 978 976 525 834 708 193 579 56 246 631 836 528 33 701 910 74 5 457 771 780 983 538 760 156 102 842 515 829 517 18 985 428 943 455 165 228 84 886 283 157 144 51 300 15 616 973 320 982 604 730 414 384 997 716 104 990 105 678 494 106 23 501 569 801 466 29 367 757 117 661 466 273 944 193 99 46 336 877 945 917 857 428 824 831 579 538 899 252 236 48 61 563 885 179 961 353 247 287 867 236 49 499 450 398 987 42 503 148 641 622 252 154 7 470 370 532 351 400 338 916 306 872 201 65 746 192 474 479 451 596 565 808 423 502 857 97 811 305 954 497 174 170 520 354 447 682 376 392 812 875 484 423 966 286 565 437 719 382 299 317 180 216 820 91 808 669 928 771 518 157 184 787 315 372 678 924 520 912 692 693 511 818 917 864 634 488 993 317 233 293 160 1 746 853 904 354 11 625 790 425 786 71 534 879 538 863 892 978 641 927 602 129 616 656 260 926 71 512 324 160 593 275 618 396 958 926 271 672 203 633 258 348 225 395 912 490 516 605 117 311 338 448 587 762 26 974 631 738 930 385 961 886 318 118 340 6 53 493 163 639 384 863 360 694 608 925 762 577 94 987 3 126 872 918 453 255 850 573 330 116 469 949 601 891 683 975 685 49 133 284 366 938 96 866 658 479 866 699 544 627 820 129 691 373 12 62 584 440 914 661 398 735 913 212 964 314 785 93 869 760 156 246 753 106 117 371 469 969 601 170 64 18 941 975 671 456 314 10 379 301 468 63 18 618 294 564 957 676 563 141 695 492 970 990 309 364 467 970 649 555 844 642 315 565 476 317 398 233 521 124 955 629 113 860 541 186 951 560 908 562 114 720 903 472 55 367 245 273 754 133 212 833 645 196 41 370 236 507 711 554 296 357 267 386 395 669 504 100 159 245 688 622 260 100 107 144 170 560 57 89 739 489 123 473 62 716 507 271 211 566 77 849 503 924 536 259 127 885 505 198 529 701 905 128 868 307 969 602 873 707 406 615 695 57 495 65 959 243 92 419 207 339 386 932 813 768 565 956 805 712 583 379 790 938 293 956 32 724 903 710 66 871 302 839 672 454 627 428 401 534 437 186 612 777 605 632 205 896 718 319 225 497 388 212 981 143 236 419 622 777 694 805 707 913 461 391 63 982 16 804 494 692 412 156 78 395 356 103 989 987 563 244 413 427 94 951 929 739 423 163 981 661 499 570 702 177 219 35 189 435 861 126 673 559 255 545 941 291 591 435 609 295 792 1 703 977 834 540 652 930 233 767 514 513 575 624 370 730 652 55 18 612 297 520 218 913 221 236 512 314 64 998 582 369 645 492 187 498 129 662 701 817 6 309 406 7 746 968 157 242 545 496 119 186 37 352 350 608 252 363 462 853 406 74 458 559 196 339 452 182 884 923 949 501 613 683 190 76 998 202 627 138 23 118 535 73 293 550 177 483 963 302 949 153 65 125 167 381 597 227 364 680 200 529 530 480 412 242 273 698 13 681 985 734 255 427 365 603 480 991 668 65 254 318 266 594 374 594 929 108 345 191 338 392 271 528 449 50 422 340 91 327 117 705 415 308 946 329 709 213 420 139 324 308 628 228 389 243 799 790 286 340 829 331 290 196 36 214 459 316 591 598 457 111 870 886 446 973 22 621 700 624 692 912 755 911 346 193 15 623 558 863 400 86 386 658 855 858 986 840 173 506 42 570 30 692 263 557 423 566 380 777 174 906 857 367 31 594 629 510 7 190 822 670 410 559 893 333 350 713 902 519 206 741 416 735 143 209 972 657 393 838 791 830 229 485 135 460 214 823 581 392 283 830 356 976 780 180 507 900 831 50 593 427 307 752 53 407 202 119 251 330 87 512 631 804 889 744 953 959 393 40 763 850 942 562 439 372 535 929 619 580 459 970 845 553 658 651 862 407 38 959 659 378 246 763 706 148 254 466 771 889 34 758 348 398 985 546 386 257 627 303 109 829 303 340 213 396 199 874 93 418 480 244 397 845 877 549 181 159 32 888 688 891 994 590 286 856 257 504 86 532 652 927 565 921 555 177 97 114 170 716 714 653 261 23 503 947 725 166 232 248 503 292 988 571 443 955 737 723 518 195 615 751 110 582 702 744 786 964 889 525 709 337 103 687 571 448 696 743 229 577 48 248 991 278 884 258 705 61 609 992 667 653 963 658 671 172 549 557 455 800 335 144 190 67 527 994 633 846 209 489 723 822 8 199 506 432 386 633 439 21 691 364 330 359 882 343 330 731 627 918 175 776 476 883 439 28 489 384 253 948 510 161 878 119 87 959 741 365 19 289 501 908 677 935 211 358 711 464 882 762 308 465 605 35 801 590 19 441 964 741 515 394 725 409 637 272 505 687 709 755 851 98 835 417 260 286 690 415 289 83 216 571 981 105 387 975 288 747 157 836 673 532 723 827 947 531 720 937 52 838 431 104 586 566 97 682 119 147 126 938 910 39 977 144 95 111 832 407 325 903 619 490 68 816 898 273 502 243 616 640 307 185 713 664 10 860 249 547 454 600 36 597 695 939 619 199 382 479 309 956 214 182 935 634 734 595 297 552 137 526 576 795 471 219 661 974 147 118 470 297 124 788 634 818 885 366 848 358 375 339 637 10 853 220 613 741 628 120 641 936 853 963 496 211 233 411 616 27 615 987 114 383 493 94 402 189 163 961 598 860 656 739 822 524 321 208 235 368 831 410 169 431 1 367 250 987 607 269 347 861 313 694 694 445 974 323 840 295 478 813 252 894 94 493 210 587 611 770 117 318 213 213 189 256 131 183 797 291 252 622 165 529 135 433 497 937 311 561 149 797 461 51 944 570 329 625 6 345 705 479 183 739 947 152 241 80 10 924 708 877 872 298 607 432 482 149 308 76 697 481 553 493 360 226 663 811 614 55 856 606 534 691 333 148 723 390 763 519 759 242 949 745 595 40 678 844 639 136 420 801 9 501 59 200 695 26 456 411 245 85 648 117 976 875 407 424 197 414 940 562 669 250 195 894 727 512 501 535 334 876 289 582 586 330 492 340 365 288 160 680 829 889 463 465 775 902 808 326 324 693 127 183 37 70 976 717 760 777 814 113 522 825 790 486 4 623 103 857 537 677 969 307 629 554 803 488 924 171 820 158 280 467 637 689 160 67 165 774 971 340 59 38 787 31 727 131 929 256 234 723 930 582 821 371 272 659 384 323 698 132 796 198 146 457 826 962 513 618 839 387 277 816 709 509 532 770 1000 186 949 910 488 244 908 36 408 814 715 179 505 613 933 847 397 930 304 394 519 792 95 449 601 71 765 348 111 90 918 23 841 140 133 457 904 710 429 902 902 751 274 293 309 248 287 398 927 836 345 224 186 640 339 111 983 446 840 616 710 584 790 765 532 186 622 468 780 32 570 893 172 501 928 503 809 797 186 302 386 424 226 428 468 226 204 952 228 650 795 7 180 785 648 812 466 85 346 306 820 894 783 77 285 275 838 878 506 936 840 864 465 422 737 589 888 90 543 414 585 920 702 414 732 828 879 87 500 786 566 634 653 113 246 777 260 284 645 87 738 524 410 793 379 117 128 588 494 178 904 314 392 129 181 454 663 819 182 283 326 806 874 577 25 143 952 381 654 356 43 484 375 851 505 341 318 751 702 141 666 962 830 606 673 520 781 478 972 861 29 143 990 543 532 768 614 230 538 109 52 473 519 567 992 179 834 933 48 289 758 29 560 552 418 380 791 591 743 356 680 733 398 89 441 206 701 916 269 636 816 830 760 659 349 581 657 243 68 365 988 383 378 922 117 461 668 929 758 343 311 527 140 578 403 802 503 635 54 834 742 625 14 782 923 924 313 668 216 668 895 517 635 193 919 358 1 36 595 568 259 539 355 232 660 453 649 443 164 909 481 76 370 508 212 304 907 222 950 491 400 485 941 754 913 284 398 799 524 757 325 1000 57 126 759 901 793 544 1 312 644 821 416 129 948 526 305 152 927 803 340 376 12 558 653 962 262 672 938 631 363 689 523 1 171 216 417 126 925 921 867 897 738 962 226 32 247 698 314 715 143 207 72 776 416 719 976 90 474 486 17 264 536 114 82 447 464 456 422 498 869 94 988 970 311 65 481 669 752 926 725 974 542 225 541 94 199 787 426 463 129 692 330 80 976 880 203 370 891 993 705 696 565 662 730 579 663 558 201 611 943 649 241 255 529 529 183 655 627 851 274 98 283 381 265 406 38 988 193 462 692 186 109 637 908 129 534 893 83 646 165 749 594 908 3 528 722 219 705 434 212 100 895 377 98 52 595 252 857 752 743 645 560 140 494 377 539 708 709 838 914 412 735 352 180 593 113 121 579 821 869 83 627 129 92 768 341 908 762 610 579 210 256 906 388 525 984 405 99 24 970 813 127 289 287 629 527 485 308 706 165 580 206 14 473 399 425 352 441 887 931 685 646 36 13 81 106 245 640 68 189 328 63 899 834 958 704 257 650 643 831 752 967 124 707 306 964 105 875 842 614 411 995 335 751 952 21 810 817 696 75 96 28 666 487 51 335 660 211 10 55 833 587 359 760 844 757 914 369 620 500 46 560 788 195 820 868 872 18 735 585 400 699 365 460 538 986 775 83 21 612 819 620 125 871 831 998 510 950 555 10 97 642 612 552 956 236 382 589 719 229 29 425 461 724 418 747 484 980 606 286 563 164 548 353 515 360 759 331 680 315 242 535 336 659 523 582 556 558 211 781 821 662 326 803 993 882 637 666 509 41 628 130 797 153 482 134 313 219 218 351 493 397 968 990 239 848 36 953 996 790 498 78 596 952 164 830 128 158 512 908 844 444 689 424 864 930 439 942 796 151 38 924 595 968 521 602 827 92 518 390 230 784 626 652 873 408 688 304 918 914 804 287 177 812 442 521 300 428 965 307 249 436 746 822 486 611 373 837 386 114 748 216 321 909 173 736 582 468 570 902 314 147 758 124 102 517 235 44 1000 73 282 209 86 456 800 247 276 552 599 76 364 932 324 21 85 962 831 428 641 683 645 888 720 900 526 773 828 836 300 110 984 506 99 973 215 234 81 34 562 88 535 718 134 83 64 760 485 146 708 644 606 629 301 329 133 690 459 118 353 48 312 37 947 141 474 482 495 262 160 902 493 927 151 541 533 243 775 926 179 684 701 674 731 660 652 314 710 613 396 967 162 925 751 214 911 783 425 343 512 365 246 510 692 950 476 219 470 632 498 892 308 417 466 129 298 145 229 322 568 723 260 181 876 57 880 971 278 564 814 611 968 862 109 630 781 976 688 538 923 119 244 903 26 670 956 68 651 370 797 518 116 181 900 979 149 521 32 742 552 109 388 512 129 709 953 214 317 284 14 34 321 114 117 44 50 603 407 268 97 656 538 130 669 851 911 208 780 630 97 94 667 620 518 143 444 878 62 355 368 901 463 698 154 314 746 542 214 789 603 551 187 318 447 912 417 844 364 667 661 816 937 639 851 222 824 61 67 445 4 983 524 383 824 570 75 512 106 783 955 892 344 82 69 550 796 566 168 405 217 119 923 728 848 640 481 953 283 355 981 313 22 620 645 368 499 666 661 340 657 485 435 875 214 614 914 879 973 883 51 992 116 749 270 525 15 795 257 832 549 759 58 45 127 992 107 947 352 782 714 263 661 300 628 244 22 971 739 837 240 157 298 515 219 122 693 50 365 837 575 120 241 826 443 199 266 680 191 39 168 923 55 248 39 639 938 937 674 741 407 956 154 390 994 517 846 253 570 111 890 450 980 603 958 922 642 600 519 820 494 469 424 727 953 936 66 539 306 631 71 197 562 908 802 856 471 747 264 167 579 94 38 198 17 823 284 687 783 944 470 384 858 665 926 332 705 671 439 530 278 404 672 983 223 313 851 940 563 514 287 943 680 10 457 211 557 793 339 288 840 928 954 842 752 24 765 398 734 42 353 487 383 94 135 456 725 194 598 527 655 178 283 40 134 534 176 251 422 126 279 249 299 733 593 925 880 99 682 388 432 287 531 937 282 176 557 176 397 289 38 144 443 80 737 558 272 372 96 959 154 273 937 643 409 796 708 519 283 292 400 272 154 878 464 19 686 981 659 762 115 820 951 505 34 946 539 377 7 34 747 391 443 159 245 81 254 123 859 332 118 196 339 86 520 159 509 782 562 747 808 773 876 584 886 492 871 176 911 472 613 480 922 280 710 623 545 123 900 987 749 986 647 519 454 422 51 299 635 372 737 388 198 211 887 188 307 865 499 959 852 523 421 182 449 716 619 362 169 45 849 322 581 257 191 278 605 234 833 507 19 876 324 459 882 173 939 35 290 140 390 768 747 690 879 383 415 619 132 564 851 132 307 899 726 361 1000 638 621 307 981 69 577 539 217 797 446 154 398 700 187 430 522 422 401 316 807 227 399 507 915 490 705 718 646 576 34 58 995 16 794 564 118 485 354 58 701 402 194 229 499 606 63 560 657 193 356 115 397 56 137 326 682 845 502 102 885 273 934 227 915 740 544 433 545 334 553 391 93 916 228 90 893 839 754 416 389 630 78 491 783 943 719 686 375 943 685 700 812 821 512 818 80 51 226 116 985 996 549 268 948 23 270 547 45 502 296 28 18 237 155 43 196 585 179 322 239 27 843 174 989 621 7 158 131 763 801 292 653 221 465 60 63 959 909 4 128 408 612 516 258 629 577 134 174 357 887 778 516 133 115 572 588 110 458 17 114 26 31 996 788 112 512 744 923 52 770 244 343 955 25 84 947 317 104 89 846 109 443 634 473 915 841 161 840 189 661 121 310 544 475 936 691 886 773 274 117 132 913 237 212 344 418 851 651 404 241 665 109 50 220 404 539 418 1 596 732 738 156 435 123 161 188 847 271 740 970 481 749 247 812 519 875 239 22 701 684 674 61 638 49 5 974 838 978 945 358 144 11 179 610 669 292 436 660 884 823 877 687 841 753 527 376 329 464 682 313 566 418 115 127 72 706 13 671 531 456 909 363 911 446 40 585 47 638 747 454 903 14 826 865 344 607 396 582 83 217 781 315 343 877 204 775 193 759 323 586 765 564 102 362 72 228 149 211 390 391 981 203 301 103 717 843 399 756 317 250 28 168 194 87 639 172 180 94 481 844 834 71 790 58 259 939 80 551 46 401 758 511 31 753 637 617 575 266 172 963 579 120 704 277 847 824 387 843 611 223 414 547 622 546 185 643 215 664 339 701 743 89 966 444 75 567 838 114 958 221 702 134 533 816 849 413 793 103 410 57 679 647 481 296 284 517 744 685 24 129 340 247 229 376 663 301 908 421 194 722 582 837 844 198 734 748 444 579 764 724 584 513 590 735 588 232 251 448 279 41 445 587 156 611 704 626 8 818 203 409 370 178 630 664 868 683 887 274 904 796 488 74 361 546 840 369 802 410 124 620 499 820 430 14 900 650 140 265 300 474 492 483 399 441 262 589 447 869 854 628 949 996 171 847 43 937 278 159 820 358 240 848 787 965 876 831 256 385 288 790 863 207 258 938 746 897 596 908 930 159 341 682 469 530 367 514 236 557 746 634 603 333 881 64 189 845 629 490 243 349 448 779 506 451 955 902 56 19 394 637 708 797 687 233 174 557 616 490 356 832 494 530 758 464 353 675 676 929 439 157 281 917 167 412 680 558 219 788 431 367 164 28 33 776 769 207 178 729 969 96 257 555 737 306 847 503 127 334 628 835 596 992 882 990 729 438 744 188 584 553 780 737 746 484 552 279 314 237 193 101 221 561 158 795 863 504 238 902 831 384 762 391 82 565 983 632 368 683 360 487 697 914 93 786 619 345 717 928 19 182 180 997 340 20 604 770 675 262 652 779 412 612 380 959 717 243 845 56 275 41 601 586 657 88 399 915 933 234 403 701 171 131 814 712 669 968 692 459 65 549 539 822 960 701 788 192 705 341 247 853 297 575 901 414 942 82 651 351 53 904 600 437 431 114 906 756 683 178 45 562 424 716 815 272 87 819 94 785 643 116 198 648 775 467 814 877 66 609 426 538 33 610 353 486 99 749 809 522 692 689 818 674 518 381 206 361 92 422 695 353 978 419 647 523 128 652 287 216 560 651 914 438 118 921 464 24 971 720 271 442 327 25 107 565 133 198 41 668 447 162 608 607 892 1 835 369 198 188 559 105 947 497 480 283 96 904 199 906 106 73 198 170 150 337 997 723 917 561 770 704 759 454 117 324 513 13 956 990 476 702 86 58 183 72 537 628 209 980 685 807 940 737 240 491 13 300 899 831 171 100 150 800 822 329 752 951 206 418 841 430 369 224 814 588 319 733 412 110 832 364 219 492 816 453 131 943 841 690 592 145 398 731 431 3 123 936 636 351 717 71 185 300 1 56 147 616 348 62 604 546 746 299 130 860 44 568 916 703 717 154 54 669 431 468 612 768 876 176 24 96 759 888 610 27 483 390 592 212 906 852 470 911 570 73 727 129 779 830 192 749 894 778 668 363 365 880 991 796 534 327 865 331 515 44 381 483 751 503 5 667 410 971 373 335 194 469 588 837 754 478 495 812 718 161 198 337 99 662 541 952 811 910 778 971 984 991 484 435 446 746 808 943 852 963 746 454 194 353 275 10 805 641 766 713 281 689 600 71 560 274 867 655 593 156 313 758 926 244 706 360 563 413 54 338 219 861 769 562 331 575 14 175 80 893 359 11 743 408 101 679 105 279 916 136 715 331 485 188 403 399 538 471 633 15 188 872 430 583 729 654 556 65 679 886 36 100 426 670 750 634 677 859 362 911 453 959 203 458 143 228 724 275 785 240 645 745 492 209 72 495 599 307 472 352 254 469 621 581 238 517 188 229 147 659 441 859 40 198 159 887 66 250 386 37 339 228 344 810 843 793 68 384 694 964 691 857 203 169 176 80 81 408 562 378 868 484 479 754 841 7 87 367 433 27 353 996 913 587 867 199 841 835 537 45 901 952 998 549 616 660 313 83 442 545 170 195 256 198 415 981 782 795 70 770 380 500 699 466 236 716 646 928 341 521 738 82 33 885 100 115 413 536 652 433 164 731 180 367 812 3 194 300 727 45 728 13 312 24 304 744 858 863 404 436 313 362 469 244 365 464 95 637 598 718 755 842 387 468 549 887 516 92 605 646 87 839 686 543 188 650 6 778 184 245 293 485 1 602 579 864 639 898 673 235 290 538 268 450 78 954 476 875 347 617 5 295 128 888 31 164 338 142 790 519 848 578 796 95 794 938 755 7 112 30 638 893 476 595 45 906 55 147 479 375 988 302 367 206 534 829 954 99 875 677 72 576 559 889 966 656 939 885 244 634 615 555 498 600 192 459 448 126 539 824 579 782 103 583 359 72 267 174 672 393 371 161 397 933 584 7 848 326 540 224 574 275 106 668 967 171 491 998 254 548 896 908 652 675 598 341 490 414 854 828 764 163 608 946 586 481 885 648 570 849 78 659 294 536 368 248 312 332 57 815 275 480 522 808 114 520 581 380 311 136 327 473 670 618 767 439 102 930 368 450 919 96 313 385 844 960 473 150 604 373 790 857 824 683 796 884 223 389 798 993 954 436 117 654 520 101 546 546 346 596 670 598 325 701 422 53 8 465 860 812 633 737 69 69 124 46 672 394 688 972 708 68 789 989 277 369 544 998 898 186 31 63 535 87 622 299 227 808 679 180 286 403 797 46 213 988 141 288 252 431 798 462 272 620 727 73 909 131 222 690 45 247 763 624 451 38 691 878 69 417 860 962 969 687 245 478 694 457 346 277 773 461 338 284 955 611 83 220 863 821 793 482 8 227 218 201 260 698 850 839 654 167 508 316 257 1000 863 207 25 306 225 683 694 731 412 484 113 444 578 716 967 272 557 771 575 109 261 824 877 363 600 632 34 951 973 624 825 191 370 68 280 870 907 746 782 357 844 30 82 788 527 895 90 341 764 564 783 64 453 342 40 183 995 545 555 537 390 151 766 40 54 320 913 59 832 645 448 309 373 966 376 463 955 30 583 640 493 494 485 504 894 632 916 601 623 759 760 285 928 472 958 959 311 74 506 128 816 307 872 199 654 382 656 161 295 178 970 882 106 799 737 77 454 534 540 849 432 356 528 937 688 817 349 647 236 264 294 136 313 783 57 925 804 814 679 864 252 216 609 809 628 104 656 98 806 672 972 271 734 9 588 917 414 888 581 526 606 383 546 516 230 512 250 158 179 206 302 803 89 369 380 647 648 471 638 166 550 477 25 455 749 915 220 370 364 648 703 135 525 713 364 971 219 100 822 561 920 792 565 77 583 463 963 502 832 595 669 983 828 841 564 58 698 130 2 803 256 92 343 250 496 146 818 532 630 360 494 871 606 643 587 159 670 638 875 281 576 533 82 453 679 508 811 980 664 255 394 383 811 404 294 72 879 450 214 287 31 983 391 468 619 708 326 827 514 147 210 218 304 809 454 928 878 397 306 450 330 247 312 142 241 900 839 843 11 306 301 103 141 26 339 694 845 99 205 515 466 517 288 296 857 16 825 886 661 954 808 360 109 821 128 176 112 195 746 18 397 156 912 417 6 861 719 566 395 911 327 842 734 368 163 22 74 930 26 832 891 223 973 101 992 410 98 399 881 695 387 597 980 687 673 314 925 717 515 283 54 337 957 88 163 407 376 657 952 392 392 268 964 119 263 820 59 285 232 890 366 887 533 306 592 435 426 189 867 285 216 371 830 526 448 487 702 46 102 24 582 791 159 510 329 100 341 356 879 212 29 12 643 834 529 422 735 131 573 732 530 88 587 688 893 83 607 125 647 544 709 861 909 547 25 635 453 576 95 921 395 12 173 983 612 442 721 331 987 392 143 606 149 461 77 42 877 355 944 84 224 172 504 174 787 216 847 528 609 240 593 308 509 688 184 98 330 460 514 981 666 951 115 448 890 213 498 984 443 729 400 522 266 471 579 420 619 551 863 649 60 495 73 593 122 817 983 664 229 172 373 781 988 253 492 789 686 136 27 615 933 903 233 976 707 561 589 54 782 294 772 967 338 462 660 628 596 422 71 596 123 353 61 478 44 342 430 858 953 812 507 728 25 208 199 571 141 521 180 9 46 835 393 181 462 220 955 102 921 483 725 158 708 62 107 498 442 251 729 698 679 595 27 931 267 883 981 251 6 414 37 812 422 612 261 821 899 251 356 767 970 844 171 386 816 78 471 23 330 911 261 298 165 567 233 958 950 228 556 209 620 427 328 569 609 855 565 65 544 340 927 744 336 611 635 639 795 224 515 374 551 10 638 174 638 552 905 185 706 682 832 955 604 966 453 513 759 794 297 422 658 647 748 251 15 62 898 252 605 99 739 515 351 494 264 919 389 285 223 234 494 849 570 709 935 765 802 485 541 437 275 289 729 944 460 834 761 528 251 421 558 118 154 942 342 27 746 722 768 136 54 186 400 564 243 660 433 143 86 673 138 766 828 872 424 616 417 122 464 826 902 20 874 381 281 586 597 127 650 211 239 851 530 897 933 508 423 41 655 357 63 123 789 331 984 816 343 466 371 288 606 877 164 848 116 526 571 778 541 134 494 376 311 459 787 122 634 930 171 253 813 225 448 540 642 310 979 139 385 997 912 67 957 935 54 700 437 924 300 127 467 291 230 194 737 260 315 557 358 388 340 491 877 120 936 296 254 147 128 48 888 826 801 109 435 239 798 658 198 185 41 883 244 693 381 614 524 444 315 330 397 234 994 745 58 188 923 316 156 783 986 834 99 17 360 288 500 422 83 606 537 617 818 85 238 632 432 911 800 600 635 267 968 336 28 775 596 218 45 152 596 935 407 967 854 29 565 96 432 552 932 650 984 850 649 948 478 652 232 58 699 598 403 558 519 796 316 865 307 816 920 671 670 344 416 704 557 4 535 564 993 356 188 107 813 662 680 22 706 514 114 112 360 968 964 587 294 585 223 827 180 69 805 588 999 951 749 747 435 255 189 656 265 257 853 523 844 428 940 934 544 482 118 450 978 877 497 860 503 653 621 495 54 945 889 959 746 442 473 511 508 608 41 756 947 122 43 417 133 377 403 857 54 15 457 295 527 772 490 929 525 428 950 977 499 635 157 451 916 615 553 366 288 700 971 667 94 277 244 57 210 946 449 73 338 124 713 866 276 408 537 891 232 927 594 744 376 431 250 927 84 110 586 828 475 580 306 583 395 861 246 362 184 436 514 360 368 874 970 976 990 797 1 411 376 513 36 139 645 922 673 454 280 401 312 407 692 1000 920 865 648 790 807 206 414 456 900 479 808 620 41 687 352 895 857 587 240 666 116 701 294 593 554 85 24 180 769 484 193 750 148 516 681 165 693 137 177 461 735 720 244 331 458 812 700 756 773 619 486 925 587 799 355 421 714 399 603 428 491 911 680 94 283 912 802 127 124 3 434 741 505 475 916 701 496 794 304 792 396 774 640 766 351 935 376 295 43 858 114 368 204 244 514 318 5 758 539 999 305 454 568 312 819 639 860 732 12 792 894 794 199 465 672 615 690 808 727 152 58 795 960 248 381 653 143 433 880 460 713 623 975 813 169 566 987 115 266 97 237 804 96 453 940 996 472 101 966 10 850 407 625 398 435 590 656 845 322 482 806 65 118 186 550 82 616 225 870 754 561 610 911 298 889 728 843 112 961 676 477 272 941 74 507 718 524 853 405 360 812 869 712 68 242 154 960 269 675 142 98 5 860 572 272 346 246 529 156 857 183 443 585 179 313 676 73 561 48 229 801 235 251 216 705 799 467 166 549 877 386 272 268 780 524 947 582 20 342 615 57 247 40 527 989 725 915 744 600 906 265 739 250 220 488 380 592 897 802 416 797 958 106 392 457 199 488 959 286 391 392 622 33 617 838 872 730 490 451 283 498 432 851 16 451 726 148 906 264 471 741 88 143 829 483 856 398 447 609 911 150 69 971 218 268 994 781 691 833 45 561 855 475 38 910 5 824 826 136 142 531 742 928 250 715 905 297 184 155 649 742 649 210 90 635 917 481 492 332 340 224 412 549 420 27 754 452 407 166 48 730 746 424 555 197 491 67 150 301 903 65 346 121 801 823 654 175 759 282 131 27 482 237 22 947 105 721 288 103 316 650 769 426 161 740 706 637 923 73 136 821 889 927 576 676 838 811 686 746 669 494 967 700 454 423 757 562 948 350 397 142 495 655 101 840 666 887 721 839 996 68 505 93 597 127 835 164 410 958 922 829 572 882 574 641 451 297 350 98 521 22 786 206 624 461 47 690 503 339 361 507 177 421 178 824 230 168 10 977 733 363 386 386 91 788 719 931 118 667 91 964 24 845 520 623 109 384 421 745 826 593 460 639 987 318 351 66 65 649 648 340 823 538 658 298 909 886 611 672 630 634 846 666 134 614 132 686 574 455 520 342 608 485 881 617 524 135 88 276 443 945 990 626 5 823 7 773 282 809 399 20 958 517 188 579 561 783 969 792 595 511 678 40 677 537 872 325 839 657 213 239 681 213 831 269 402 504 376 659 347 506 347 92 859 616 163 138 78 177 666 320 688 806 689 78 959 996 521 416 287 612 84 846 720 366 921 806 3 739 151 762 478 575 573 327 980 458 424 734 346 75 775 369 714 296 382 141 204 555 94 804 692 230 695 281 880 398 346 155 740 289 918 668 573 961 891 766 399 698 193 321 794 475 381 296 794 810 490 919 92 339 944 552 713 251 534 279 99 350 700 619 617 781 920 482 37 709 169 496 16 300 404 396 88 933 712 540 269 351 43 322 164 456 400 221 134 739 924 220 608 918 12 587 401 277 549 636 593 172 536 123 499 468 616 77 623 181 673 260 717 775 252 572 789 147 832 589 32 643 396 411 62 131 29 325 32 195 90 658 617 406 504 511 277 570 307 943 556 519 699 659 790 895 288 136 779 97 173 475 863 613 842 925 948 790 562 406 800 739 236 334 754 813 237 378 335 954 16 971 85 1 840 530 654 556 947 301 156 270 347 700 802 204 795 3 290 490 811 489 902 364 227 518 199 684 494 871 381 560 191 468 24 79 786 840 713 924 930 184 230 666 992 223 585 19 132 678 16 290 429 950 393 481 92 273 200 841 786 464 788 92 912 876 427 374 894 714 433 242 907 146 759 110 817 787 699 761 115 18 370 471 550 518 100 248 561 341 295 601 16 268 602 334 574 862 19 349 815 334 715 580 19 726 479 90 112 603 655 819 120 287 330 978 681 573 426 706 712 700 494 506 23 782 823 529 462 666 373 810 868 980 799 285 533 542 625 28 361 463 937 52 977 75 159 492 170 851 290 858 443 464 403 431 505 879 364 584 93 930 130 714 198 377 341 332 269 925 187 498 884 121 565 851 3 287 616 559 769 174 460 363 414 681 512 124 294 692 38 678 459 361 18 42 819 719 695 333 923 26 193 699 178 699 471 991 734 488 592 1000 388 473 317 754 335 620 705 959 659 359 633 622 439 524 583 934 145 489 668 167 361 747 528 656 452 435 739 122 577 933 637 193 421 897 985 567 824 493 355 972 309 460 597 149 244 935 232 425 684 693 416 467 404 263 465 417 695 746 26 788 180 971 537 784 920 158 739 882 345 199 45 574 498 966 188 676 934 168 120 932 737 460 405 275 10 126 911 158 512 349 855 513 49 86 173 928 928 294 658 126 24 568 212 398 771 902 475 341 857 110 846 918 489 506 350 438 214 443 203 143 263 217 342 190 863 456 808 170 378 43 963 839 170 597 122 771 169 120 339 306 29 376 836 923 640 860 655 779 258 443 2 680 199 112 253 350 563 277 847 845 816 7 408 272 732 230 469 104 465 125 518 536 892 973 198 397 19 186 246 709 808 204 975 962 345 435 897 396 611 143 101 392 4 248 780 916 765 617 709 91 688 997 741 371 862 862 462 706 821 382 470 879 535 375 630 329 833 4 525 307 379 617 509 985 203 955 635 246 468 486 251 542 737 188 495 11 125 161 339 378 300 616 833 633 19 65 707 657 704 706 228 791 283 354 900 145 785 21 163 577 870 300 597 964 89 707 925 514 697 259 72 623 676 736 88 773 341 947 262 765 565 983 168 878 319 77 627 929 551 303 626 610 890 896 869 107 460 406 965 188 415 913 41 493 98 648 633 658 324 708 337 448 375 179 571 821 771 995 258 897 847 746 259 602 638 291 76 700 780 606 402 351 523 111 462 465 953 238 162 540 607 325 643 420 538 800 96 337 800 695 78 942 230 540 482 621 866 86 653 163 646 818 363 395 532 858 779 700 228 615 967 579 858 85 441 39 341 565 709 507 790 449 63 798 407 863 340 93 227 719 598 307 869 683 124 267 515 593 29 618 690 256 361 881 774 3 768 980 108 771 929 343 502 659 308 533 452 110 986 303 633 154 308 256 487 300 76 136 249 633 723 783 814 425 838 798 416 916 452 133 332 127 136 691 952 101 311 558 872 216 312 144 139 359 935 820 76 78 149 952 311 104 595 78 327 774 864 691 832 959 326 140 351 948 665 927 392 903 631 154 800 528 723 267 772 481 246 374 567 477 537 217 796 353 961 505 464 774 270 341 197 988 658 104 8 926 161 924 327 926 411 883 250 403 631 396 893 88 964 664 210 736 575 635 919 633 749 337 467 170 759 281 452 391 373 783 175 159 405 503 822 829 534 6 82 464 669 577 168 257 117 572 955 934 734 662 229 749 67 944 806 516 889 89 608 152 110 628 341 951 597 579 33 660 766 713 528 216 643 708 527 569 141 854 871 827 9 602 976 330 5 13 494 850 262 216 658 110 691 431 274 400 827 163 733 743 566 774 969 574 952 101 312 369 527 222 298 198 482 242 5 238 960 51 624 848 769 250 188 268 792 558 764 270 810 403 692 420 482 151 977 520 1000 895 374 112 791 55 690 492 640 204 565 296 350 348 716 957 893 756 412 550 793 291 688 615 36 985 87 799 811 151 978 962 679 213 542 418 85 225 872 687 44 898 912 304 471 567 767 474 357 3 885 654 18 971 840 748 935 423 275 227 770 108 930 426 707 259 661 289 739 854 80 754 519 35 168 441 367 114 142 821 184 975 451 297 480 513 360 635 339 532 432 752 233 981 564 695 364 763 484 902 42 732 109 414 732 82 752 894 95 822 476 636 69 769 685 227 711 558 998 7 50 756 663 926 355 752 38 541 814 86 71 328 486 345 325 918 430 86 671 378 36 671 893 566 794 570 344 722 358 181 546 861 167 757 370 420 415 545 523 868 576 271 250 715 154 546 612 106 370 184 423 878 322 158 415 301 310 781 793 202 850 909 378 457 831 788 848 687 951 386 475 231 935 409 955 457 44 685 400 571 351 234 326 824 312 424 911 997 34 925 441 86 215 849 789 40 310 991 513 921 193 717 980 970 143 361 240 463 28 805 591 395 6 47 491 329 789 479 51 564 667 56 256 894 593 927 260 504 396 940 939 627 877 787 466 376 263 922 975 218 651 481 372 485 223 678 638 326 152 385 961 542 567 564 354 843 773 423 916 33 108 544 323 487 900 507 30 809 18 181 445 159 110 180 32 198 96 275 636 386 184 16 677 941 89 148 711 320 983 922 147 479 810 525 5 268 697 15 914 78 324 855 321 335 456 505 744 81 971 122 794 316 62 444 743 409 109 757 55 296 719 568 572 613 31 215 902 159 304 411 467 897 865 84 403 295 89 589 170 603 280 573 922 547 676 858 37 721 627 447 657 790 826 673 158 511 741 716 309 486 47 982 492 345 344 576 35 4 337 755 995 149 562 696 208 559 598 37 442 374 726 868 824 659 27 870 881 39 746 393 762 96 456 812 607 835 35 299 547 661 11 981 902 494 528 240 906 511 648 811 963 462 453 91 285 606 969 583 820 840 896 355 135 506 996 705 620 599 125 612 384 81 500 546 793 105 985 915 705 38 644 970 325 763 807 788 300 716 333 603 378 878 684 789 696 794 753 205 611 365 312 525 198 125 248 142 989 695 419 437 513 76 427 24 59 550 523 106 823 485 528 616 97 762 79 496 947 728 237 680 31 241 978 56 424 765 658 985 255 794 579 473 729 955 100 363 234 523 164 751 197 468 664 908 629 513 88 477 837 928 842 824 310 168 481 396 19 57 256 546 951 524 470 483 404 648 701 623 764 834 626 851 355 810 537 137 125 952 461 305 248 909 639 545 598 628 712 218 819 102 863 705 913 77 191 76 620 835 100 723 805 366 330 188 248 693 716 265 205 720 219 838 939 834 174 203 414 36 659 461 953 689 777 232 168 186 772 224 486 903 29 393 854 296 607 451 186 570 396 326 146 171 30 193 510 699 96 156 335 837 428 392 154 387 613 481 525 285 522 827 445 696 680 464 176 618 230 814 487 795 221 553 403 544 98 200 78 160 105 652 769 629 595 30 980 608 709 228 75 148 47 743 541 435 295 245 928 155 821 272 469 822 216 904 994 613 938 991 320 868 11 359 627 177 417 923 537 53 142 553 940 261 461 744 410 321 956 882 502 311 201 100 523 452 517 48 24 936 995 450 66 484 140 662 662 827 687 706 322 358 343 431 706 901 497 340 52 864 309 327 567 852 71 764 976 933 598 753 696 287 289 260 58 589 674 335 442 342 550 428 999 665 306 396 663 833 576 567 328 188 666 665 121 302 56 53 932 620 11 477 743 252 503 477 867 506 984 211 850 194 547 995 423 432 852 190 694 85 829 812 895 77 302 55 366 579 972 89 30 757 80 509 194 570 492 123 97 153 857 875 577 420 460 985 791 279 709 975 911 549 894 148 538 336 602 903 658 740 691 346 899 942 942 511 193 343 789 578 639 887 694 372 403 516 869 635 84 283 670 450 810 164 441 80 896 601 139 427 547 749 538 665 35 648 889 458 445 786 869 850 39 277 832 799 910 396 956 641 582 361 365 182 10 402 267 867 899 209 287 700 470 978 652 359 127 752 13 789 18 201 350 596 793 162 685 140 862 101 617 486 694 873 901 450 416 386 785 676 437 637 682 33 13 686 137 255 31 716 562 430 302 40 763 575 600 256 228 226 442 644 303 20 775 829 148 851 546 994 96 527 644 544 350 368 961 969 691 739 364 78 585 410 74 279 790 951 551 982 298 454 592 995 623 781 335 670 507 618 109 497 542 731 134 369 946 667 47 154 573 806 983 691 154 389 448 787 809 885 937 149 995 130 636 895 421 493 545 384 308 644 575 656 431 357 740 190 466 901 636 770 463 225 722 810 734 776 366 291 444 538 100 593 248 732 468 673 216 232 325 684 357 661 769 166 216 769 425 326 351 651 862 523 811 430 679 133 594 243 298 236 745 234 944 274 307 663 569 466 930 59 807 942 876 186 944 97 930 159 128 89 28 383 368 156 978 704 42 158 895 324 845 320 338 513 107 981 588 526 309 711 528 197 162 741 579 81 98 331 178 520 246 326 726 300 805 512 222 876 395 857 561 659 570 445 950 360 701 820 514 871 594 319 585 854 259 407 971 906 679 803 237 745 598 393 377 119 182 86 585 379 651 921 616 559 705 263 929 626 922 997 871 741 798 413 397 693 516 48 934 19 469 708 12 90 107 852 219 747 529 700 391 607 966 934 779 940 93 33 811 187 671 499 814 56 846 795 411 501 30 693 300 880 335 814 430 231 61 245 113 451 914 79 964 198 805 986 742 80 38 74 550 847 288 469 287 546 607 353 220 153 195 658 793 522 117 294 853 674 771 341 740 213 906 202 349 114 646 725 648 485 524 551 426 219 461 645 89 693 629 263 454 731 724 582 328 125 408 835 394 126 876 675 867 162 637 898 71 642 722 618 480 498 203 715 609 917 631 910 919 862 604 679 726 400 413 783 415 368 859 573 47 987 663 158 306 15 688 595 304 673 941 626 585 893 312 943 689 820 748 663 356 267 21 403 235 467 269 90 467 893 504 511 912 161 796 682 632 748 334 527 745 435 778 271 850 491 312 778 122 204 691 133 653 929 881 178 501 673 34 375 705 805 275 998 863 530 549 25 261 174 360 634 434 924 33 352 840 919 710 340 830 282 949 477 929 634 602 794 543 626 988 621 910 196 632 334 144 730 775 455 239 783 879 982 831 321 480 988 315 613 975 467 867 616 249 456 458 361 889 304 347 167 979 223 219 568 512 188 370 296 937 343 871 635 977 776 971 544 829 368 395 145 420 282 1000 263 348 266 147 111 499 715 862 748 455 419 897 544 366 435 18 747 570 185 403 724 16 143 364 462 220 177 103 929 616 813 837 127 374 559 572 165 366 909 24 494 607 613 1000 569 47 744 64 318 116 187 912 216 67 802 901 8 712 330 562 909 396 131 443 252 989 994 366 703 8 726 787 773 737 61 402 951 647 928 624 130 317 812 932 950 658 366 340 554 965 178 427 963 800 787 176 48 970 793 745 732 742 55 749 247 934 865 361 239 297 661 37 820 699 765 172 944 919 603 827 442 363 450 194 703 238 294 566 279 389 265 543 979 189 514 283 453 627 749 512 955 118 151 485 207 730 381 620 717 382 306 25 787 363 171 585 854 124 609 595 896 867 710 932 409 419 777 988 91 511 506 190 28 738 382 681 372 771 591 973 961 225 896 176 50 542 714 321 549 136 964 147 589 843 475 63 494 164 465 584 322 539 388 997 532 701 701 691 859 252 698 980 520 17 129 492 411 74 714 968 811 950 301 778 332 209 840 150 347 359 352 163 197 173 522 200 931 921 477 132 154 893 386 334 355 533 602 786 607 164 485 740 988 423 777 895 198 719 383 260 404 362 271 210 948 580 949 361 579 385 720 999 526 992 418 906 454 531 138 246 250 285 75 851 1000 342 751 35 100 305 359 316 246 103 430 321 211 88 843 664 625 650 537 490 670 511 27 627 453 171 983 713 550 483 993 718 767 278 245 57 578 756 388 507 974 427 934 275 419 871 362 175 377 98 746 878 278 958 301 410 189 5 334 837 187 927 892 860 977 506 849 576 480 120 911 124 172 769 983 97 877 896 899 694 624 705 839 88 22 582 103 421 731 486 715 510 759 959 917 894 470 812 171 250 636 490 698 5 198 804 527 163 413 122 37 329 752 304 401 706 690 100 324 399 798 47 658 899 139 271 994 274 611 879 912 507 438 178 26 318 749 913 144 629 504 125 7 224 391 14 706 650 136 177 724 804 943 504 140 460 377 115 104 648 34 742 60 137 726 265 451 590 265 301 999 876 449 474 14 872 250 286 413 934 823 145 737 739 699 780 397 750 992 508 191 738 804 292 769 826 819 205 708 148 146 951 406 402 125 723 75 379 975 925 50 97 73 4 318 655 511 59 282 442 337 720 979 256 274 284 271 755 421 416 182 26 86 190 974 253 703 656 479 820 137 182 232 308 290 608 336 86 698 283 626 705 585 219 430 621 630 375 5 781 634 506 517 465 847 25 593 540 180 844 618 54 112 698 40 401 282 865 481 925 143 807 366 552 909 425 547 627 460 447 982 267 277 538 985 492 187 867 707 970 959 399 430 231 157 867 137 207 305 911 727 141 831 874 888 378 70 191 782 290 716 958 22 346 638 636 511 800 220 849 320 615 774 604 862 206 377 436 1 786 123 511 82 460 361 797 118 666 923 622 804 252 538 898 658 417 43 36 286 837 523 473 640 296 765 754 402 372 949 889 539 754 580 117 986 88 321 104 23 951 38 351 239 711 538 26 94 177 962 711 687 831 677 413 183 178 967 890 526 121 419 597 963 82 652 6 214 52 972 128 667 325 972 270 397 748 224 676 759 919 693 954 918 26 815 755 979 478 687 540 770 876 984 520 715 485 331 177 907 753 683 367 365 266 908 49 249 395 957 153 726 17 589 961 176 687 834 825 645 450 735 118 975 98 877 767 185 149 117 737 868 688 17 973 526 404 606 11 937 540 99 892 773 124 320 411 88 254 368 718 363 480 133 508 729 62 352 864 888 779 155 144 762 549 89 378 200 566 339 961 717 103 466 193 708 398 306 288 818 293 816 80 560 420 282 465 467 319 260 869 525 797 880 722 228 586 428 269 944 49 467 731 974 221 972 530 91 677 645 86 778 652 151 464 949 692 877 713 540 917 953 888 79 949 417 661 167 77 366 151 56 771 116 574 450 446 661 717 140 994 265 898 561 819 320 154 727 638 662 609 812 594 447 742 357 719 634 946 176 164 637 299 589 323 135 582 843 318 200 617 458 939 61 257 250 378 277 189 952 627 335 959 814 778 698 347 703 342 932 532 988 495 721 395 63 12 571 624 566 390 779 485 935 124 711 892 680 292 149 387 599 244 92 918 229 750 485 283 173 621 437 496 507 401 895 192 875 752 323 109 86 935 718 830 288 795 377 177 451 523 230 120 801 181 811 838 896 932 582 460 574 256 262 597 134 254 729 246 619 664 292 862 473 668 596 487 796 678 428 475 161 594 611 981 689 685 694 805 715 137 500 732 797 895 140 602 770 661 849 53 827 685 183 22 650 27 350 557 968 664 517 417 440 944 255 843 657 864 740 5 657 722 666 314 789 606 22 605 305 835 313 920 462 895 818 772 74 481 2 339 764 121 237 170 687 87 604 253 98 806 765 739 902 333 217 61 200 114 115 826 260 710 958 897 49 517 371 751 285 72 960 528 596 639 532 826 482 98 866 51 471 749 611 987 797 170 522 863 746 876 346 273 422 884 640 841 546 851 878 437 389 940 780 672 314 628 674 877 878 912 440 569 252 173 278 875 190 638 711 600 977 3 87 627 851 793 92 710 972 588 671 491 975 38 724 650 290 829 915 969 75 282 138 709 799 804 479 595 186 960 43 833 66 764 924 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 568 732 40 441 104 345 793 620 419 481 890 253 293 19 965 320 35 342 292 850 513 354 879 259 853 323 978 714 704 235 204 992 122 25 792 742 99 809 548 61 962 844 944 596 471 262 324 416 839 967 277 902 232 291 286 89 787 241 44 1 648 509 596 463 785 535 44 753 348 680 450 114 890 821 127 261 937 294 585 669 580 795 203 257 778 11 976 434 164 804 281 677 922 615 644 276 760 28 516 510 96 384 341 268 624 728 236 621 293 917 297 69 671 37 104 363 782 937 116 909 523 989 836 646 325 476 414 343 250 621 398 148 506 956 195 65 153 182 619 688 137 400 495 628 405 469 707 734 396 814 179 643 769 831 201 960 899 110 525 250 797 6 249 401 991 900 98 524 239 954 633 542 753 834 558 27 152 445 906 943 957 247 708 335 82 708 618 427 499 612 542 607 674 699 867 427 477 298 549 647 154 873 120 948 155 991 658 611 816 631 536 174 942 840 623 177 386 711 146 930 522 215 174 702 67 251 375 128 283 524 217 533 155 810 581 392 925 147 806 614 31 951 137 826 697 154 474 489 283 972 823 959 287 143 957 347 411 133 778 923 214 69 934 175 79 522 187 710 275 778 567 671 684 547 395 160 112 149 555 441 214 514 337 455 355 395 235 70 445 804 200 167 386 69 508 916 989 113 874 70 268 226 243 791 142 327 597 430 900 812 319 188 621 707 435 977 392 727 474 188 475 147 369 219 559 435 360 426 866 35 565 556 734 179 798 60 895 788 374 503 802 399 217 72 404 276 386 521 195 647 348 306 532 280 290 141 226 333 965 669 83 16 168 493 903 978 887 572 521 704 799 630 29 235 453 766 816 932 325 47 242 579 589 603 137 695 348 662 356 448 990 741 475 205 645 965 227 291 467 941 975 857 32 987 116 941 314 846 639 496 178 940 9 268 920 170 729 511 373 159 755 686 436 169 631 150 119 853 621 357 905 338 497 525 231 306 437 764 792 355 268 330 593 312 315 490 335 778 36 673 220 274 945 862 919 569 638 13 905 712 729 998 679 131 705 250 569 731 315 681 446 981 123 913 382 962 877 144 425 488 743 291 407 145 117 242 590 656 441 292 470 11 820 516 117 274 678 92 580 19 743 278 615 919 428 427 893 345 804 67 839 317 985 957 259 115 268 670 466 467 72 194 819 901 914 444 223 548 299 907 986 836 644 313 175 890 139 192 760 460 298 245 973 146 676 732 277 241 740 393 483 726 117 334 605 516 539 757 851 551 822 613 606 133 939 742 454 48 275 973 346 865 571 128 861 382 434 128 883 995 362 652 960 521 375 659 202 515 582 275 154 505 763 597 812 757 234 566 691 983 845 216 555 380 264 898 723 263 366 615 257 386 629 407 546 18 686 519 727 195 766 765 105 239 646 595 602 419 559 821 395 783 46 271 736 525 535 747 128 764 773 83 254 204 216 293 613 14 286 643 287 86 839 586 241 638 962 387 125 188 316 303 509 35 21 704 906 987 876 666 829 63 264 518 251 545 737 981 860 265 398 704 425 538 916 409 5 205 212 940 170 703 166 938 518 434 192 661 201 125 321 461 170 292 972 846 118 637 503 223 659 526 998 148 991 642 864 447 507 415 678 764 243 864 870 210 78 564 95 263 659 698 256 652 359 217 758 701 607 843 55 674 909 10 725 469 677 383 146 226 471 378 20 749 932 733 489 705 868 11 263 415 293 308 82 514 354 208 464 613 828 723 51 478 619 57 65 535 847 228 631 161 655 677 878 834 118 831 426 764 96 261 392 733 656 712 97 289 489 624 555 776 190 959 702 667 769 601 158 400 242 469 800 911 992 814 261 397 700 371 209 531 729 705 718 110 63 224 112 142 598 998 289 929 5 221 718 634 969 593 400 316 490 511 977 997 467 649 853 73 589 363 208 778 666 773 126 440 52 732 162 182 242 137 484 60 857 807 587 806 931 989 990 501 818 857 161 467 516 821 433 237 191 278 318 767 732 900 827 888 52 528 493 912 924 117 109 963 160 559 759 69 617 143 937 198 623 489 535 162 517 432 612 66 93 815 724 611 818 748 791 224 258 152 497 37 728 451 335 500 247 195 543 831 998 747 571 57 839 247 659 7 954 473 778 576 756 754 493 705 783 26 11 667 462 935 953 909 293 418 599 270 872 981 658 108 135 398 2 294 386 807 197 362 375 993 923 798 973 705 763 276 247 775 864 86 436 843 83 297 663 359 737 77 793 942 585 72 318 885 144 275 689 844 669 76 148 802 375 54 976 372 478 276 823 695 666 295 711 988 775 121 466 103 305 822 7 550 552 513 417 840 592 70 96 931 755 629 602 587 880 449 271 286 178 129 51 96 112 165 806 798 506 581 579 107 261 269 920 513 555 517 234 550 207 648 932 538 203 483 461 261 930 524 943 277 177 755 869 936 771 538 121 778 301 175 881 39 125 424 837 551 669 860 40 100 330 465 307 368 559 272 120 896 732 855 205 803 878 848 199 46 172 872 575 339 5 472 230 93 690 319 470 863 605 827 495 643 44 183 88 592 495 791 626 96 628 285 299 838 510 734 464 886 460 514 517 398 518 123 844 457 359 367 857 829 715 752 89 732 489 155 44 650 283 135 302 298 192 66 213 887 276 119 269 315 809 108 733 816 172 659 532 699 683 388 432 480 652 518 536 138 249 445 84 281 172 27 433 625 203 478 934 302 957 986 402 301 335 839 152 589 997 730 140 570 289 689 516 797 284 94 284 290 256 770 640 396 984 71 145 531 679 388 481 252 351 487 364 447 44 217 516 538 236 227 279 942 182 102 503 320 374 373 946 561 28 171 843 359 637 48 835 714 454 55 296 740 540 81 784 561 362 873 966 256 621 871 735 463 659 894 771 645 20 772 825 939 272 214 789 791 260 185 892 780 661 350 452 201 216 160 388 225 546 42 364 838 14 844 606 59 127 339 729 868 949 296 504 611 43 440 155 333 862 107 880 910 683 844 506 965 917 298 693 428 125 806 418 210 137 429 215 566 750 132 818 166 84 458 545 81 492 486 862 100 810 82 249 7 271 870 299 759 248 182 537 278 481 998 390 850 114 736 85 80 972 40 591 339 727 347 262 203 151 502 24 989 547 342 492 984 975 781 190 827 867 280 134 359 207 881 942 11 889 403 133 229 139 950 821 286 778 487 379 525 999 766 530 489 596 376 485 792 460 514 420 358 117 255 24 836 687 671 870 664 387 652 190 505 75 907 799 792 826 147 604 283 428 192 646 94 32 388 813 438 448 658 786 973 197 445 446 548 61 656 384 535 864 738 12 451 706 626 97 889 945 255 7 280 976 594 251 928 764 778 208 173 171 32 857 911 376 784 359 973 325 986 261 701 582 710 735 612 52 268 728 527 215 384 419 892 866 328 43 422 813 431 934 780 202 260 465 573 444 48 250 926 347 799 188 208 72 751 175 857 897 197 83 437 908 765 993 415 500 192 568 348 470 826 57 56 189 857 553 973 934 731 887 306 610 860 735 286 362 548 114 948 785 685 805 879 314 746 886 963 405 255 873 79 680 706 620 693 919 195 75 553 754 855 147 158 517 31 922 893 15 391 412 82 563 253 238 33 789 743 16 976 256 465 478 486 930 122 13 436 302 325 108 479 233 717 273 675 440 345 57 609 286 367 990 952 969 64 460 214 924 760 823 758 590 177 799 806 82 390 419 369 786 945 392 419 307 894 816 576 390 394 829 653 629 880 807 368 266 50 369 540 293 928 189 208 565 878 936 368 487 732 7 435 548 531 894 397 992 458 757 449 809 296 565 926 110 528 894 305 565 380 736 385 551 848 489 244 673 35 70 500 307 8 929 161 691 722 376 145 32 553 542 582 772 308 647 570 835 880 667 371 489 1000 529 369 951 257 554 694 797 239 29 112 89 269 12 73 323 37 363 359 488 833 58 316 632 701 713 469 111 608 473 502 93 161 566 45 476 754 708 915 376 919 639 468 41 175 563 253 65 716 862 42 46 689 410 469 245 344 458 651 387 428 481 955 252 947 718 775 92 943 253 428 34 116 688 495 89 944 369 636 115 962 303 769 256 196 703 282 200 806 57 459 523 931 169 818 726 760 148 901 581 167 117 999 271 656 340 141 331 312 779 756 312 331 358 123 381 471 463 648 255 679 586 360 677 517 397 54 581 669 21 157 759 19 664 835 282 931 130 846 159 482 722 869 848 936 333 395 585 296 777 796 689 734 350 522 639 351 897 844 789 347 943 623 237 361 82 805 880 793 428 952 859 242 19 503 284 609 806 880 364 459 756 188 452 536 895 725 836 872 325 491 172 131 490 303 326 764 789 677 218 818 124 929 572 762 46 358 436 444 485 678 950 601 125 706 523 617 897 737 713 589 253 197 752 497 41 924 242 487 250 872 867 154 698 595 781 456 784 76 942 234 18 489 774 737 904 814 124 939 54 445 374 461 377 326 15 288 421 288 368 127 71 476 267 314 580 630 243 190 510 261 954 391 604 337 67 888 675 943 62 958 327 519 625 643 822 672 179 616 623 533 488 367 696 108 734 624 542 315 659 406 613 96 23 997 50 845 242 443 403 636 916 789 110 833 143 797 416 60 880 164 437 295 531 677 29 508 493 486 230 424 901 287 386 949 593 101 51 628 926 891 523 657 48 743 465 728 598 606 463 715 554 846 598 430 296 445 527 884 852 219 531 647 295 384 431 771 751 294 271 153 214 701 990 342 589 522 665 832 934 520 299 477 512 20 617 537 8 611 371 18 94 110 676 334 826 818 775 761 779 840 785 965 767 582 470 890 931 681 115 368 360 630 368 694 777 703 651 797 230 698 375 772 700 657 974 197 55 548 109 756 169 763 897 779 539 694 818 652 902 957 888 455 115 321 114 436 763 109 917 85 914 922 715 202 105 615 340 926 27 110 216 787 109 953 851 203 972 945 319 493 870 45 876 738 37 272 757 744 913 489 276 942 420 518 980 69 255 473 880 666 157 884 116 576 641 758 621 305 512 587 760 542 252 314 938 253 911 635 402 320 4 377 854 873 496 380 311 579 200 19 918 971 557 816 901 91 63 836 345 922 102 477 955 9 288 410 445 537 673 366 835 56 229 687 699 846 726 835 759 357 324 634 497 487 498 600 995 403 213 222 345 256 346 833 266 449 635 758 810 156 911 410 172 321 118 40 680 541 569 591 219 880 285 322 161 893 307 371 704 5 353 948 574 72 449 600 907 941 189 683 274 954 296 709 610 510 761 288 532 203 266 657 52 699 660 521 351 929 52 333 885 273 465 325 975 448 790 236 60 894 435 771 677 86 965 353 704 10 997 270 810 663 551 926 128 936 905 450 900 179 422 68 592 328 646 208 251 193 87 560 317 829 966 107 65 917 104 491 860 813 509 395 467 650 16 297 423 459 716 339 626 603 954 478 96 806 162 375 833 132 136 59 33 472 581 687 951 915 885 651 533 279 934 664 43 58 109 238 411 914 859 116 552 775 523 879 144 504 73 770 463 79 954 681 345 820 255 399 781 784 43 838 466 820 799 683 360 444 442 610 254 784 793 950 560 265 202 372 951 721 390 406 266 654 407 991 343 40 506 829 874 11 684 264 239 941 633 342 306 470 968 460 114 425 785 746 486 266 713 239 935 677 445 828 933 230 297 493 196 488 364 723 874 86 31 188 150 940 457 682 686 923 817 916 821 556 362 173 441 25 472 996 669 982 445 942 402 861 95 309 816 899 793 468 543 936 182 43 962 106 26 499 143 581 544 548 882 31 670 487 700 755 788 240 979 109 619 619 57 116 171 625 114 838 435 764 124 313 448 857 261 674 715 133 232 302 64 520 54 860 653 926 18 534 879 229 701 487 127 932 500 83 793 915 731 195 26 932 10 420 94 492 705 382 885 906 144 171 864 245 333 360 546 506 578 916 415 778 918 496 393 292 392 471 429 894 19 414 554 815 761 891 236 889 728 512 983 84 481 677 615 35 408 487 480 511 121 738 449 25 523 179 58 977 660 132 413 762 81 838 123 898 76 204 122 620 707 379 444 675 17 309 775 913 230 219 707 850 430 653 639 125 119 600 347 727 581 979 925 902 425 319 414 939 851 519 738 691 28 39 438 446 378 197 301 627 111 377 185 445 964 296 503 720 322 699 883 177 727 59 13 112 333 291 817 756 28 612 585 971 31 586 743 189 178 214 783 942 463 367 305 165 466 509 82 560 741 686 836 941 634 143 533 12 347 547 686 963 272 682 921 266 293 651 951 739 416 604 528 404 624 470 15 331 371 697 793 329 60 986 593 594 131 580 962 558 200 308 808 267 940 762 958 623 946 439 545 415 230 56 432 233 531 36 246 638 516 648 674 318 15 263 749 889 384 466 53 380 228 835 148 540 386 136 259 191 495 457 202 543 122 73 299 281 777 763 4 21 163 841 415 777 946 44 531 353 96 808 934 598 642 953 760 121 472 70 39 225 948 628 564 391 784 674 585 298 138 740 749 451 343 30 928 506 813 630 719 377 901 586 278 446 287 950 100 487 224 652 218 73 982 382 858 579 726 856 461 798 879 23 221 271 131 240 609 441 96 71 434 223 70 657 223 214 16 921 653 894 848 989 476 881 49 897 855 95 116 659 995 140 844 744 704 246 269 332 595 979 897 903 746 214 835 779 994 661 258 619 96 968 840 563 548 286 628 268 754 584 426 255 396 6 478 839 341 119 896 123 245 963 219 655 204 145 778 482 492 719 528 489 529 450 835 186 528 428 206 326 949 765 642 425 675 867 467 84 817 190 337 738 867 204 692 312 754 817 805 547 738 690 644 218 730 944 773 89 848 387 106 558 508 77 392 20 608 934 717 984 206 1 256 253 734 325 802 872 148 818 827 515 609 477 529 668 633 274 332 541 492 896 497 876 644 19 555 920 571 982 632 869 349 885 261 581 226 899 149 121 333 442 320 383 846 433 220 556 303 102 958 806 169 280 420 383 386 377 443 361 272 943 652 920 939 284 948 828 649 29 944 759 750 325 195 487 874 394 557 452 29 551 887 674 708 840 900 593 322 475 730 852 93 346 693 537 930 222 697 737 862 229 850 201 621 129 535 777 687 556 108 277 474 758 475 166 510 382 515 258 271 26 859 86 202 241 688 298 721 406 61 954 681 99 978 267 233 709 810 264 675 317 714 209 155 374 985 973 445 570 595 339 506 956 831 252 529 778 849 601 499 951 844 541 930 706 476 301 240 734 378 898 300 709 343 154 782 830 687 366 731 564 540 498 888 900 407 262 96 304 917 987 473 410 19 312 730 936 132 384 712 59 328 271 507 313 927 720 591 6 76 155 629 645 180 759 653 154 749 60 820 965 765 826 664 29 481 971 393 446 313 978 595 1 19 76 418 56 471 969 314 530 871 390 449 726 918 769 60 521 706 35 844 158 945 559 353 464 969 86 193 715 61 482 464 374 357 777 380 627 838 294 778 170 747 790 130 509 609 131 834 50 758 792 451 211 631 115 839 174 818 647 166 593 420 64 577 104 755 242 18 234 853 775 579 23 597 528 630 753 986 45 540 75 911 177 790 86 12 829 591 324 159 499 750 611 834 416 128 275 892 966 519 27 471 683 314 284 521 950 789 74 97 836 588 744 530 606 485 242 640 549 620 980 724 193 256 974 575 765 242 747 161 474 712 191 497 796 583 351 622 387 247 309 753 201 925 465 796 420 583 617 989 326 436 283 126 182 412 480 896 512 978 346 88 978 630 603 79 607 533 565 767 877 419 502 25 178 749 425 285 326 770 552 751 129 838 837 417 946 891 284 525 619 724 511 756 331 414 994 543 714 653 348 293 101 784 722 254 553 406 539 390 616 361 539 984 482 864 492 260 854 213 523 344 572 884 40 415 892 129 279 408 723 804 664 676 374 688 655 427 355 346 19 752 134 116 432 267 381 547 534 543 540 38 536 174 278 342 292 114 607 196 304 744 571 461 980 430 261 388 826 866 352 576 596 818 473 942 692 56 228 957 398 747 5 737 962 58 116 981 533 21 112 283 481 427 841 129 387 381 241 769 248 717 896 729 82 625 705 42 743 704 99 264 651 321 964 193 560 28 654 977 67 558 289 48 772 195 834 9 679 582 145 476 32 476 992 562 542 143 463 866 707 298 438 77 441 477 842 171 468 67 601 770 280 24 202 869 784 538 63 340 316 3 542 553 704 42 82 241 658 145 371 526 152 966 183 958 880 235 851 851 76 477 534 662 394 585 461 949 625 198 70 475 254 535 552 686 93 642 391 365 901 241 917 421 308 348 79 274 97 115 77 285 339 433 642 42 783 746 949 608 687 782 891 729 45 791 661 725 601 350 685 13 938 922 702 23 379 318 89 8 536 439 256 764 280 996 844 182 304 655 163 283 673 36 414 467 725 751 95 856 154 198 873 847 176 16 367 255 819 155 393 414 698 529 314 266 464 876 627 265 578 927 802 504 248 304 983 985 655 38 841 165 860 613 146 520 347 668 313 391 727 821 388 551 303 919 713 895 332 86 69 29 783 259 730 113 294 775 146 987 522 723 608 344 860 498 889 198 581 170 802 55 880 342 808 48 7 415 799 32 391 756 987 516 706 239 520 299 934 509 209 419 273 120 775 939 370 456 619 21 868 236 155 88 585 421 677 599 44 351 243 447 159 650 636 414 958 630 782 731 266 385 202 600 376 404 972 172 689 281 922 260 747 511 179 987 397 519 495 114 700 15 980 147 425 450 276 593 494 317 600 577 220 189 710 735 916 130 305 106 645 444 235 696 73 965 720 57 90 434 465 921 395 870 6 655 468 636 628 213 913 722 933 462 267 771 673 860 570 316 138 61 178 227 810 421 960 949 945 449 841 853 62 624 393 723 164 29 144 97 778 343 679 473 427 463 546 95 782 584 101 836 209 530 629 822 108 638 373 842 281 354 36 643 486 637 381 388 164 146 280 290 531 327 864 979 227 200 176 531 314 879 690 591 745 341 578 219 989 537 711 286 864 161 741 610 608 14 699 990 363 731 243 260 410 832 344 341 806 671 545 851 639 572 125 460 322 370 756 927 697 497 86 992 43 608 928 255 292 331 40 342 44 229 610 151 634 437 248 498 274 153 417 874 361 703 275 803 123 836 572 229 968 235 560 651 195 802 22 484 437 606 737 653 200 703 109 624 629 395 987 837 667 297 932 837 907 421 588 784 166 668 878 300 206 380 936 553 386 540 762 948 109 736 454 231 441 347 20 14 457 399 1 960 319 100 281 523 63 268 94 592 633 825 815 69 451 821 111 544 842 105 797 481 276 375 865 162 850 207 235 653 321 677 752 409 37 71 634 133 159 377 471 708 808 449 336 863 448 19 106 342 964 230 624 395 232 225 619 45 429 333 567 188 241 601 957 53 336 452 505 745 339 28 783 395 815 307 456 339 648 438 639 50 803 48 968 487 291 487 194 891 546 218 562 441 431 751 458 225 378 10 966 42 174 469 141 469 442 814 198 226 969 253 419 59 323 67 226 370 284 650 655 211 519 229 173 875 5 970 543 460 84 346 47 297 790 615 626 455 24 839 337 725 2 804 201 97 486 976 361 268 148 539 49 253 907 624 59 522 269 48 946 936 33 863 898 974 661 513 571 545 441 635 740 22 748 206 108 185 595 20 35 170 965 809 644 982 929 510 848 632 807 478 394 264 694 493 670 468 479 529 879 49 6 966 327 40 153 472 102 3 611 42 103 216 757 691 150 499 858 386 108 997 906 483 658 23 223 528 998 342 701 158 493 360 411 387 135 360 246 427 407 497 704 966 925 367 940 509 182 596 635 970 812 436 632 544 409 207 925 903 197 604 911 447 795 451 174 714 438 547 236 684 836 473 780 681 16 920 97 53 456 339 948 491 65 277 57 290 969 483 342 826 601 532 85 359 634 450 231 356 130 500 275 621 947 329 30 128 991 735 471 432 523 200 212 785 145 985 62 168 981 438 397 205 371 723 428 575 837 432 743 590 931 608 990 450 723 661 85 793 903 498 875 121 59 405 617 659 377 352 105 79 464 418 909 55 624 839 953 56 852 640 578 792 463 327 267 372 70 50 899 331 805 764 472 553 452 978 467 562 658 49 287 285 516 144 859 402 784 471 902 344 304 544 972 401 839 327 496 540 27 680 368 909 253 340 244 124 303 890 784 826 279 682 347 841 552 931 255 319 750 843 70 9 932 516 484 855 811 479 611 21 715 40 281 363 983 27 391 380 392 244 594 297 743 70 571 284 221 77 855 31 352 236 625 473 69 743 473 962 468 755 449 888 717 517 691 657 85 872 198 629 340 609 862 782 390 678 248 777 854 954 433 754 764 688 479 494 233 82 82 907 426 46 108 836 205 311 882 3 988 287 664 47 558 802 872 228 527 79 904 311 393 160 732 631 462 801 519 600 835 687 202 757 293 287 688 814 109 802 119 993 639 18 555 53 220 845 723 579 336 399 335 512 631 149 3 447 587 603 147 910 416 629 851 101 160 943 298 706 862 916 194 491 92 794 425 246 807 644 882 148 241 301 102 294 877 627 467 727 616 651 910 465 222 358 89 968 260 941 514 754 956 704 389 24 54 303 313 358 274 779 143 379 267 948 364 643 478 631 472 699 220 15 161 565 791 572 869 246 322 637 38 28 873 503 147 594 516 402 542 551 857 103 954 714 570 647 525 857 131 525 787 967 442 783 674 405 138 380 830 59 68 413 173 350 910 952 910 966 342 500 281 634 75 910 998 894 813 172 709 791 908 220 27 127 301 760 672 607 556 324 889 613 690 758 320 197 437 518 944 391 181 724 44 621 114 193 47 967 922 420 668 224 201 467 171 681 817 114 74 941 49 230 642 855 643 289 85 892 59 975 908 239 374 104 642 556 588 948 852 97 935 742 107 849 880 477 439 472 90 461 854 58 821 460 661 311 776 168 324 894 66 173 49 665 572 633 863 606 803 472 209 569 189 583 133 835 216 352 218 739 15 709 621 912 219 135 360 795 229 128 726 725 751 695 78 308 163 201 20 173 734 731 661 438 560 25 627 899 124 817 291 666 824 5 862 552 908 839 43 776 575 316 79 30 12 758 596 583 843 444 88 914 552 877 427 314 912 335 562 310 771 935 603 734 357 476 89 528 213 415 800 914 298 662 834 758 464 831 517 618 581 768 272 241 878 585 889 748 252 727 215 140 1 604 999 1000 870 164 993 169 407 765 556 199 965 994 349 687 449 343 293 826 608 519 550 794 963 444 992 577 40 30 536 356 691 147 841 1000 245 299 919 669 522 793 847 962 147 611 711 448 119 268 335 531 797 94 741 451 317 753 910 161 973 366 580 998 388 8 127 307 900 80 350 821 376 663 548 190 484 193 472 190 678 465 27 978 401 400 937 626 564 207 25 223 716 39 413 685 386 504 867 54 977 909 524 653 828 298 531 117 420 155 488 752 246 116 108 60 24 434 226 782 227 92 550 906 810 388 408 116 709 804 611 83 294 926 191 611 304 969 730 859 884 399 771 304 520 723 37 531 420 246 885 866 487 819 666 271 229 122 110 949 714 892 176 773 367 169 368 610 316 101 729 928 548 693 786 71 100 304 575 138 558 455 760 904 475 785 390 629 465 848 639 620 984 973 488 634 681 477 359 653 418 826 35 539 123 370 656 645 730 449 861 717 228 553 347 81 261 956 419 263 700 261 976 436 716 341 588 269 660 347 36 918 438 274 825 815 783 57 731 907 458 869 160 464 317 829 30 281 283 399 334 452 606 54 443 337 72 114 612 848 97 77 752 846 187 410 429 282 678 487 520 793 248 47 879 291 356 556 204 175 381 100 610 783 761 599 395 386 889 506 485 330 202 400 384 167 296 32 59 792 531 255 773 954 160 850 476 65 452 961 571 705 17 136 616 717 358 151 928 913 968 359 920 238 148 654 279 617 942 270 570 416 333 439 484 167 173 338 534 592 691 670 946 66 395 618 258 980 5 637 618 565 651 610 592 896 504 624 64 272 820 821 34 37 647 36 699 875 816 168 554 804 726 735 823 296 505 507 631 768 716 851 473 767 506 850 371 34 853 25 656 226 32 708 132 757 263 262 615 315 107 530 373 102 372 507 411 589 843 451 385 489 497 977 302 503 93 147 306 171 994 633 268 414 846 831 620 466 564 557 881 592 819 934 33 414 721 536 245 544 248 704 242 897 478 362 513 190 657 584 354 638 904 734 239 263 903 338 152 591 807 201 281 690 402 331 308 723 859 223 967 872 949 949 450 221 864 776 375 581 407 885 417 238 203 552 735 762 318 418 728 170 317 417 565 852 513 4 341 508 645 908 664 653 416 823 934 305 214 337 700 105 304 644 280 795 954 471 796 444 828 321 881 117 20 518 553 962 914 981 559 234 698 439 346 323 504 135 757 105 804 739 117 474 674 725 751 423 361 245 982 182 823 533 360 1000 990 232 64 786 506 465 475 136 904 646 891 39 788 741 252 53 536 173 469 496 801 942 132 773 60 239 958 168 215 403 489 860 722 168 324 338 646 224 435 233 317 751 680 727 12 650 529 825 450 97 52 468 930 950 48 569 266 712 738 869 987 554 589 248 94 185 994 820 162 721 274 472 888 691 390 331 386 689 532 289 303 549 997 846 550 375 115 878 503 951 705 603 38 123 997 421 312 844 329 466 989 930 742 900 565 419 128 56 807 78 664 543 931 713 2 221 769 525 600 949 21 787 485 836 893 902 491 859 557 340 442 360 998 946 670 243 18 321 322 267 402 222 149 219 23 718 962 318 160 538 195 496 607 326 519 588 172 958 662 188 218 112 782 881 986 335 318 68 286 840 457 787 280 287 448 863 922 580 896 710 288 951 406 349 909 128 243 316 735 518 346 620 799 853 241 186 128 647 970 858 164 476 350 780 14 876 596 775 649 666 23 308 991 424 186 259 790 979 237 1 184 562 968 86 941 453 217 387 904 123 719 812 183 45 331 359 335 553 380 331 161 146 350 776 229 237 283 789 863 816 278 51 307 931 553 545 608 339 206 464 248 508 717 212 414 562 32 591 548 419 108 90 950 349 397 365 898 884 926 754 887 855 150 551 459 420 317 238 420 948 758 695 9 359 313 342 219 295 865 967 229 667 357 761 53 548 79 689 742 707 539 187 854 552 153 607 508 178 842 56 434 928 51 830 54 525 549 78 22 732 501 96 319 963 715 575 323 240 345 921 842 983 940 5 986 213 586 450 836 755 955 481 409 831 729 524 631 541 240 788 233 848 207 405 826 50 797 948 699 681 695 140 966 237 392 439 40 529 891 324 611 483 872 701 87 911 797 458 393 4 909 60 381 436 275 269 450 678 62 269 368 299 238 891 561 491 821 225 78 958 280 28 631 969 715 96 869 431 14 361 639 978 399 934 359 747 770 167 164 120 946 649 664 228 677 885 401 370 135 627 999 137 210 109 342 312 320 539 963 952 136 448 143 140 850 356 453 329 870 877 205 298 981 517 368 506 771 995 652 24 794 780 938 342 745 836 1000 465 394 798 317 384 154 324 399 348 683 99 102 329 194 840 721 71 297 803 482 733 426 134 627 719 949 825 744 512 450 203 950 583 198 284 959 947 342 30 471 960 217 281 168 612 676 503 636 307 784 207 674 890 101 499 201 12 361 840 394 242 474 934 817 205 507 289 397 395 526 539 214 727 768 164 192 491 83 442 660 540 16 96 992 542 473 432 463 813 428 795 954 956 176 769 663 602 504 401 700 645 488 783 30 519 172 2 219 35 353 334 419 268 370 11 74 484 596 622 760 797 951 205 393 430 486 473 584 886 771 829 885 69 795 228 426 505 800 364 906 121 251 257 499 98 656 966 457 829 426 19 407 22 869 798 797 216 188 534 563 798 778 892 665 381 393 737 640 53 558 425 935 165 785 906 328 373 377 232 888 744 543 306 633 504 751 459 218 388 588 784 281 2 686 320 384 47 390 337 943 243 493 215 829 390 457 611 784 140 442 987 926 257 488 993 124 889 309 646 165 890 362 5 690 295 897 104 309 996 695 509 229 726 658 264 368 28 880 500 763 485 167 510 499 825 316 78 103 830 966 870 112 743 260 679 969 996 363 621 976 503 365 978 724 254 314 256 837 993 275 740 705 80 558 569 17 531 734 557 357 3 662 840 958 704 463 150 331 910 826 400 981 818 74 754 245 558 423 744 817 592 191 143 565 425 428 7 980 475 71 662 933 916 926 616 250 811 442 559 563 369 525 310 611 677 797 803 872 271 742 529 987 768 40 619 589 332 972 738 361 514 146 452 772 72 722 39 130 3 256 509 850 100 598 425 651 98 783 686 925 531 503 177 490 984 485 820 579 140 472 281 584 367 886 100 755 361 526 672 349 965 229 467 842 885 833 177 228 24 68 645 994 605 127 118 573 317 197 318 177 415 498 406 320 292 382 807 723 163 972 2 26 730 800 363 584 506 983 477 974 7 356 783 754 784 401 513 536 512 224 165 304 246 345 445 731 344 770 326 114 867 730 650 465 407 379 990 802 866 943 496 228 865 91 421 317 419 330 645 767 381 250 772 537 662 249 508 120 907 735 491 31 708 613 316 882 611 827 883 261 196 142 881 896 989 365 198 359 931 682 832 237 778 811 856 19 727 676 406 522 553 842 607 190 972 695 872 658 519 713 594 145 53 877 98 569 803 56 458 741 525 411 735 559 78 482 30 211 33 550 136 296 278 252 238 827 830 841 179 766 495 126 136 211 779 531 19 972 920 25 417 225 453 392 546 520 664 249 868 878 696 175 405 78 647 582 90 385 977 409 955 991 433 16 287 968 45 831 439 998 393 849 487 754 662 202 684 540 938 948 851 36 653 191 644 457 294 502 890 718 773 705 900 294 42 119 916 309 333 140 728 880 578 422 818 700 218 26 706 136 45 308 716 985 166 493 44 652 442 640 587 854 423 211 438 269 519 280 891 869 992 656 579 398 561 975 743 891 82 880 911 734 945 717 456 682 553 199 381 794 948 658 276 99 62 838 414 872 930 434 63 364 957 341 307 620 36 98 518 365 14 275 400 578 214 65 332 936 719 249 735 4 54 60 168 320 163 220 397 814 974 776 652 921 16 558 886 303 19 206 112 959 4 805 443 39 290 605 939 269 543 641 240 399 872 984 300 345 320 556 337 759 184 895 370 253 102 525 30 150 29 28 434 810 311 282 826 668 161 112 918 294 574 909 4 477 872 648 192 444 416 506 666 262 903 7 100 313 952 703 676 718 70 955 90 474 46 178 771 946 835 616 501 733 15 150 573 28 318 893 199 503 135 416 868 810 727 134 128 498 166 674 442 905 91 946 815 656 971 633 729 383 911 669 176 283 129 985 763 384 697 727 569 942 314 533 614 872 620 311 995 823 653 88 640 689 939 854 200 476 437 205 841 747 796 296 41 583 707 771 866 696 934 364 101 883 73 864 922 128 825 303 439 684 662 768 630 227 335 984 94 895 609 682 993 881 808 228 841 2 954 718 400 645 869 736 342 394 288 943 320 424 665 741 309 413 382 442 190 284 888 878 724 709 791 603 192 51 901 490 956 629 789 972 441 151 262 440 895 578 294 206 963 431 358 492 864 516 870 410 720 653 840 934 412 757 214 155 247 341 18 193 241 903 150 706 667 157 797 482 362 207 655 149 375 166 421 746 897 235 287 321 933 925 100 922 444 61 248 857 254 893 351 770 109 420 58 388 249 765 969 988 796 501 700 482 430 492 560 554 935 644 865 687 376 339 587 524 341 45 262 298 927 555 444 466 790 278 265 124 844 27 654 271 266 704 361 160 686 217 82 428 541 338 352 192 724 329 530 983 425 428 969 412 588 324 285 960 262 180 686 386 569 818 391 948 170 958 787 812 441 713 923 150 970 481 344 485 207 302 833 627 592 492 219 198 51 415 305 762 720 546 630 714 473 667 610 130 405 36 923 904 775 257 951 867 766 578 95 113 713 644 986 679 957 873 799 76 287 106 817 100 760 945 751 70 19 156 927 892 379 649 380 960 464 278 483 179 196 420 479 118 965 939 928 122 410 240 215 307 347 893 386 692 954 95 319 214 728 246 792 119 319 27 3 411 351 68 438 225 706 364 464 545 473 898 475 966 727 792 509 835 598 101 685 973 512 708 818 381 624 56 85 974 507 243 91 444 924 212 591 542 756 16 649 748 47 361 354 277 41 661 704 1000 508 514 650 195 706 653 399 919 235 516 190 531 908 146 997 657 210 904 367 85 142 728 215 842 925 81 826 281 116 744 472 36 306 119 269 379 174 144 454 454 798 4 515 54 418 631 867 125 614 509 960 964 384 172 338 48 774 957 703 953 312 951 880 466 769 852 753 17 230 301 332 902 346 31 382 359 127 566 142 785 490 165 869 871 479 409 782 35 89 516 396 174 456 349 847 463 55 142 560 315 625 792 357 306 132 868 35 942 697 881 581 542 761 577 127 7 205 362 190 13 544 317 239 18 383 355 594 780 368 194 18 18 53 912 466 615 671 564 793 948 862 310 942 65 426 118 229 2 341 355 301 297 339 651 136 911 210 773 249 462 991 116 310 568 692 376 553 236 263 323 167 973 1 838 972 162 467 867 719 567 530 282 457 633 200 670 475 80 976 696 800 706 370 85 213 416 391 428 593 642 750 828 11 232 671 497 800 793 91 417 244 744 269 677 196 624 489 304 992 193 58 461 177 718 456 532 246 772 845 12 278 772 219 827 684 25 362 962 710 242 804 144 866 838 624 711 262 397 548 209 141 521 901 488 430 475 123 931 533 72 589 317 91 996 480 725 93 737 563 799 948 940 447 604 201 951 867 174 162 242 521 37 236 371 315 797 333 729 450 21 715 489 200 622 820 922 771 447 682 199 771 131 217 729 794 625 804 988 402 942 335 335 90 646 569 625 337 48 331 416 279 110 584 380 856 248 252 933 320 477 174 307 624 463 733 344 844 8 741 998 941 714 358 884 205 663 275 746 540 280 635 970 499 544 906 379 574 452 531 798 65 165 713 909 67 142 301 374 696 290 120 702 505 259 756 753 168 806 559 81 958 288 292 613 205 513 338 734 869 294 123 551 625 130 183 473 137 511 603 2 325 384 861 620 334 451 576 503 631 491 960 696 306 967 200 638 849 238 852 544 259 371 95 989 616 314 546 549 357 192 71 739 111 25 644 198 546 216 799 882 569 944 559 751 191 21 329 987 713 965 658 683 186 203 120 134 346 253 666 151 514 755 126 121 112 739 41 435 240 966 693 337 838 695 168 10 932 722 242 69 910 818 901 948 249 19 80 57 45 210 556 335 359 804 278 670 737 825 145 73 64 29 355 983 852 719 793 651 775 511 354 439 835 126 615 883 593 710 649 870 278 47 114 277 283 823 713 886 79 291 883 449 40 698 47 54 983 660 145 992 296 831 633 51 472 841 850 827 294 775 706 144 306 978 562 967 546 147 384 714 141 815 883 45 488 228 904 396 479 645 575 889 296 641 175 480 215 206 75 862 111 896 803 27 176 124 19 333 305 338 502 205 719 236 572 233 552 434 241 563 337 336 33 221 420 239 664 383 76 619 733 667 694 95 141 616 319 649 447 733 645 880 152 393 689 65 462 670 592 130 481 226 721 441 561 811 801 143 240 227 591 495 216 825 459 149 691 803 91 529 136 21 53 243 560 777 28 131 127 257 334 362 463 425 472 892 759 942 967 197 267 208 666 891 697 680 411 663 340 541 837 407 77 334 293 181 900 392 746 307 361 173 596 372 727 479 638 8 652 857 419 892 834 424 158 680 954 701 821 835 116 370 846 358 907 782 549 558 644 270 329 216 476 849 465 945 283 244 710 366 550 259 801 897 837 976 322 479 62 808 12 699 786 925 994 101 556 599 455 423 532 434 527 142 107 476 857 140 744 742 660 342 330 365 803 559 487 191 252 82 466 961 82 805 454 661 67 378 131 617 16 727 897 143 180 79 989 522 544 724 868 560 761 994 234 604 107 209 575 375 344 800 236 654 75 675 803 4 18 794 614 254 816 88 196 785 258 607 528 259 138 45 899 771 614 445 418 528 254 873 652 238 760 889 962 418 515 864 311 91 40 128 175 907 953 585 52 792 375 9 576 845 491 59 617 238 99 590 143 878 558 506 883 376 257 817 406 545 317 268 958 752 601 60 516 821 321 146 444 88 173 372 109 44 989 588 710 752 931 154 404 543 759 563 102 472 276 698 128 608 115 730 221 238 754 369 691 165 526 890 683 761 989 846 534 635 566 771 254 804 381 896 348 332 397 673 379 910 37 46 628 415 181 130 490 643 764 934 121 775 668 238 589 37 427 568 441 895 29 710 215 215 520 857 427 594 64 803 592 595 444 791 339 450 549 544 801 737 295 818 849 718 482 222 232 406 119 1 825 988 16 502 481 992 239 821 142 382 892 769 757 527 988 792 60 761 41 708 135 819 813 519 802 827 860 278 554 798 561 789 709 194 515 783 266 816 489 965 834 810 44 67 299 407 995 348 112 432 786 891 100 944 645 218 682 499 702 361 823 638 329 772 417 754 723 736 143 700 454 656 456 583 370 16 606 214 27 319 597 728 820 706 531 794 411 664 160 952 183 159 601 195 296 843 909 889 481 946 47 337 812 951 672 971 587 434 674 458 434 532 206 451 227 590 108 997 553 862 241 730 482 874 437 968 149 154 598 948 465 912 356 438 531 990 226 947 889 866 192 236 652 630 733 41 859 647 1 759 433 418 41 420 295 270 818 459 845 439 25 858 410 363 843 862 84 992 724 446 276 183 173 648 5 110 841 538 328 654 97 569 368 143 693 276 391 415 904 997 730 435 571 271 59 441 94 43 10 845 527 992 749 503 694 259 848 134 238 301 237 277 576 949 321 718 378 353 794 699 968 659 33 669 136 745 582 601 335 395 987 62 60 458 811 541 112 279 534 313 419 866 922 425 202 876 826 223 595 432 69 8 616 907 678 704 160 290 401 876 425 835 611 709 889 481 460 746 504 791 954 636 462 853 399 59 852 955 449 16 695 23 838 445 752 951 920 162 417 153 679 732 680 191 954 39 330 872 737 10 430 928 817 372 165 681 265 84 101 394 548 782 901 644 246 720 172 101 505 824 570 746 186 877 889 645 341 229 288 227 593 364 309 390 246 961 850 121 936 336 825 466 339 829 626 677 733 96 811 244 693 99 234 726 596 649 476 434 531 121 314 878 256 660 456 142 591 274 899 276 546 592 136 915 609 36 175 987 427 438 332 89 119 138 555 699 12 993 627 685 166 640 578 38 193 763 963 864 177 549 727 868 151 52 249 859 415 784 843 516 64 653 990 785 916 955 897 269 728 911 101 145 162 684 157 757 761 678 65 483 134 959 957 273 434 870 120 93 867 891 345 446 910 280 853 933 150 568 395 524 31 653 644 768 778 501 650 950 219 384 964 522 429 339 315 1000 305 296 8 620 160 171 304 270 837 171 54 349 410 943 328 1000 97 695 762 650 446 584 67 831 314 457 271 763 324 394 946 992 358 660 46 235 507 177 845 433 549 364 203 740 766 769 748 435 866 374 811 323 579 839 969 879 733 715 822 289 857 661 164 364 847 478 603 872 839 681 820 680 394 702 220 126 534 547 839 872 789 559 653 458 95 233 683 865 803 293 537 699 570 380 889 511 794 551 284 12 792 439 823 927 176 705 171 686 438 55 427 791 792 792 123 883 372 743 912 22 326 171 154 990 700 382 830 458 248 493 476 353 205 712 11 414 516 604 503 740 624 955 360 284 352 564 913 754 707 458 935 109 169 502 957 588 174 305 481 110 412 308 450 340 703 494 166 566 637 668 683 492 74 109 303 471 789 13 971 598 584 626 484 151 575 757 59 12 881 762 619 86 68 380 632 622 477 295 524 412 418 721 555 206 506 386 827 945 530 73 680 768 549 130 939 702 872 474 788 22 377 187 953 252 739 962 765 906 259 517 816 639 288 942 708 81 484 597 556 469 807 984 886 885 124 834 196 43 469 901 72 667 181 114 858 396 960 624 491 526 821 331 480 682 611 501 387 946 939 656 649 763 859 192 923 69 389 909 917 555 324 523 43 130 872 989 871 151 321 919 518 854 227 271 790 944 459 835 591 480 818 631 816 571 553 574 492 604 648 567 3 204 907 258 446 368 326 802 816 808 25 521 489 123 120 842 227 880 399 728 237 781 30 236 796 960 442 626 969 712 992 92 948 962 829 177 914 428 499 431 392 38 114 39 532 825 938 759 138 339 242 620 385 582 725 926 322 269 57 612 691 265 461 940 684 868 327 163 703 65 811 871 905 931 986 79 323 167 39 61 22 758 572 623 621 649 173 898 384 810 402 853 308 789 832 538 905 519 877 293 549 336 313 169 184 528 651 504 121 345 634 426 664 992 664 270 839 852 764 239 352 99 370 169 817 965 726 346 231 181 206 681 427 376 561 19 477 324 965 631 369 424 482 94 531 653 276 865 575 894 831 790 70 955 172 972 696 666 573 568 756 378 803 589 352 826 550 453 862 343 7 625 34 792 31 101 401 514 770 140 735 856 936 898 375 582 738 791 724 647 832 570 212 411 887 934 103 201 657 660 839 736 963 592 686 746 196 533 979 631 272 457 22 14 365 905 228 316 32 340 779 432 939 461 416 671 137 958 206 86 71 859 324 442 880 450 634 969 221 219 132 933 424 820 926 988 568 522 576 169 525 226 850 383 336 863 903 348 351 955 136 140 802 314 263 799 957 403 2 24 559 787 868 482 846 490 924 570 805 510 950 61 933 266 150 181 644 11 618 484 580 401 886 224 319 600 481 234 729 662 476 363 724 750 683 52 320 952 887 398 794 560 960 487 206 321 757 816 417 612 525 662 85 349 474 685 839 488 78 350 884 984 214 142 55 576 261 552 329 279 358 317 905 977 165 568 961 828 221 558 750 459 696 572 620 295 305 562 350 23 742 211 800 773 97 602 4 998 117 422 792 958 203 590 610 522 910 624 302 330 824 716 464 628 645 98 470 773 530 251 3 974 613 639 932 324 15 658 605 933 276 894 523 130 41 375 382 716 899 366 835 897 780 599 649 165 278 987 562 538 775 604 313 687 213 709 703 44 24 989 324 663 91 104 747 503 856 649 272 775 338 125 168 185 470 281 311 699 920 593 265 568 976 764 755 731 792 446 464 388 417 467 832 68 671 905 55 212 897 609 297 497 882 716 502 532 557 661 426 281 31 497 280 344 735 181 549 70 382 683 95 991 782 369 859 653 106 741 802 976 68 22 332 59 457 153 799 778 507 427 287 644 855 607 305 90 14 183 278 711 468 36 345 360 162 931 511 911 737 290 411 499 927 653 328 427 43 854 771 874 378 443 778 713 699 464 287 109 166 328 349 306 418 74 138 597 168 680 321 507 964 450 319 72 117 173 378 784 439 947 476 458 803 686 850 969 578 154 375 872 735 746 473 941 642 596 607 589 979 922 629 338 798 698 370 430 660 159 409 334 418 582 645 773 11 824 481 856 825 722 667 457 745 97 182 717 509 723 556 132 903 795 840 978 580 511 419 34 241 153 450 867 265 296 969 236 182 375 628 915 212 570 123 225 408 831 369 179 860 296 738 111 548 8 635 333 374 813 529 416 387 503 20 324 866 358 157 522 362 358 102 293 472 590 644 461 714 629 127 989 27 932 906 780 806 326 923 633 581 517 482 592 869 985 281 399 246 941 144 739 433 81 665 599 468 607 187 902 320 542 363 595 761 308 655 760 683 248 448 74 144 99 832 248 40 578 362 82 623 20 732 272 499 175 672 703 482 122 48 445 527 593 355 925 550 58 672 830 541 750 13 60 333 6 429 562 920 877 5 432 523 597 702 552 767 785 853 58 182 188 741 219 657 892 766 206 187 652 864 752 205 639 942 928 813 618 145 599 854 868 64 121 404 760 145 688 585 403 550 504 305 687 87 302 385 674 302 749 797 87 878 226 816 75 551 386 262 823 849 814 370 492 59 27 947 207 200 703 383 136 523 273 554 661 419 564 58 349 33 908 729 38 678 875 999 937 697 630 646 21 865 276 244 452 581 183 733 566 776 790 529 70 217 709 629 531 130 67 65 488 233 602 106 845 231 274 528 856 610 31 283 396 109 169 149 684 110 480 796 628 309 433 506 787 508 154 932 63 882 963 13 929 89 602 980 195 574 421 344 31 288 383 223 812 844 111 379 974 62 911 471 103 765 762 274 204 852 310 236 317 422 371 641 737 363 956 273 403 106 121 85 810 814 677 762 370 237 957 926 937 640 276 215 798 348 182 734 939 956 821 269 836 507 632 765 653 444 830 966 443 695 26 10 64 985 443 26 483 206 268 201 116 862 25 9 419 29 109 278 801 32 965 145 536 886 305 536 70 561 13 566 910 25 405 310 617 520 887 319 760 797 409 559 777 415 947 370 813 712 255 1 128 297 357 66 759 827 135 923 736 774 48 723 989 471 144 523 179 347 422 879 230 118 352 556 840 755 908 596 424 185 998 330 531 172 56 315 584 290 471 741 271 853 815 172 237 435 175 195 532 190 162 339 396 535 767 29 266 698 759 152 61 892 775 984 692 521 114 18 424 579 302 668 925 65 536 17 338 254 783 934 659 27 981 908 10 536 901 791 378 640 605 558 602 958 861 345 349 574 99 362 363 543 809 751 84 623 199 73 145 883 342 442 7 463 923 993 242 942 555 715 581 812 955 990 242 926 70 79 556 664 597 14 998 579 965 273 649 430 702 281 453 626 384 830 479 776 28 525 605 655 996 624 985 861 859 281 345 275 15 481 720 657 856 109 957 590 291 41 292 95 193 681 516 427 331 176 736 735 263 31 536 860 324 886 829 140 286 861 433 650 279 520 477 981 312 745 738 274 235 407 720 781 325 468 357 807 13 138 468 411 961 878 223 436 675 255 61 360 827 374 196 802 92 555 147 52 210 295 486 252 813 979 886 261 362 935 250 697 902 406 120 128 213 948 579 234 124 840 469 511 37 506 701 145 217 323 309 74 648 640 548 596 526 753 349 882 15 770 47 789 296 141 395 232 293 699 364 997 762 286 450 295 860 211 941 96 923 661 894 719 256 138 276 482 206 714 653 829 471 415 335 873 369 689 328 564 190 361 318 407 382 38 768 266 580 70 663 222 402 456 234 717 840 302 286 131 350 797 27 103 810 4 79 592 848 9 135 37 695 499 68 712 45 54 275 759 288 130 914 646 627 84 509 151 709 708 168 945 572 913 521 398 373 791 883 569 158 175 173 547 237 553 379 467 967 668 514 646 834 510 58 163 704 720 978 300 262 576 735 676 671 842 87 521 787 825 103 112 528 337 451 383 879 376 638 517 120 250 336 823 525 857 19 8 216 10 12 903 818 736 372 8 784 136 754 762 111 714 193 964 713 278 365 389 167 74 679 810 155 455 839 301 728 472 322 259 706 34 76 353 291 715 620 569 772 19 712 322 714 123 304 98 270 905 78 983 241 514 792 954 591 551 181 990 57 738 564 852 255 276 349 534 64 931 680 723 631 181 84 688 506 69 708 702 826 538 410 25 975 67 86 944 668 156 157 958 454 87 428 279 434 258 964 984 914 516 360 389 926 79 65 801 642 489 791 909 319 956 822 86 290 107 439 976 653 420 306 747 785 33 6 665 957 573 689 695 159 324 275 627 476 43 543 344 469 41 534 103 490 564 285 90 471 624 705 458 237 963 146 39 990 511 742 714 316 526 358 79 466 172 827 793 32 499 499 43 503 51 768 292 60 302 359 353 92 575 750 443 581 26 73 969 130 464 854 430 591 910 766 253 197 646 496 82 589 323 556 156 703 188 391 527 15 817 751 550 964 927 108 988 887 776 58 951 87 514 328 295 261 654 317 958 340 115 870 790 973 309 932 269 345 21 465 312 593 222 976 556 756 665 270 653 664 985 939 712 985 648 783 889 209 619 676 283 43 705 474 955 788 741 498 617 908 813 231 888 480 470 945 169 608 954 627 576 120 988 670 579 659 241 266 845 293 283 538 611 900 440 444 688 550 19 62 41 629 923 506 674 279 712 246 777 923 456 499 997 368 603 562 675 933 726 294 271 564 46 450 472 927 61 198 29 134 523 396 826 384 756 94 669 233 591 3 845 473 543 459 570 422 566 728 293 686 678 85 397 214 744 517 217 676 745 317 650 10 687 379 631 808 350 7 737 68 681 53 375 377 651 290 186 873 327 455 111 976 197 276 825 895 791 498 655 100 27 484 435 406 80 207 459 506 162 661 394 681 760 49 10 17 672 721 921 34 222 965 523 262 221 8 62 811 348 284 299 366 448 199 758 496 841 442 217 150 78 136 190 350 70 880 201 214 745 928 658 130 731 58 592 405 209 335 590 393 627 467 359 26 399 446 935 950 418 170 352 833 875 13 161 356 83 513 747 864 273 456 792 221 174 106 589 312 145 626 163 600 961 122 7 865 917 896 382 395 549 417 619 119 656 35 856 175 281 628 665 82 653 145 886 870 789 152 221 203 247 729 530 94 278 314 611 179 479 827 861 292 732 63 98 216 812 513 853 11 757 686 563 112 152 699 512 961 377 961 493 988 583 179 185 808 457 806 882 837 287 964 196 438 419 775 796 120 539 996 688 337 760 126 413 317 957 419 357 789 945 45 257 898 406 731 971 472 957 481 949 221 801 748 666 465 316 180 799 470 916 658 419 63 318 803 807 831 189 429 82 327 901 236 549 227 851 52 839 490 689 516 81 475 780 809 794 427 960 715 107 924 219 884 712 14 847 897 256 156 916 620 745 422 18 240 357 782 738 225 53 236 395 880 309 563 508 637 300 178 798 761 906 992 718 365 515 320 480 944 471 670 351 354 655 479 354 65 510 843 618 916 336 70 432 228 116 985 685 81 431 722 429 810 239 757 524 289 850 592 881 793 902 703 493 505 541 678 151 573 688 191 770 980 785 240 379 596 351 842 382 985 714 567 420 632 626 177 631 417 134 388 912 548 515 348 737 917 397 746 905 832 447 442 287 746 278 525 474 763 372 537 575 12 772 964 288 967 954 869 430 95 330 681 835 409 253 58 291 301 637 182 543 260 823 785 340 342 46 647 54 985 152 3 77 165 930 67 525 629 243 801 834 583 722 113 44 279 996 412 647 246 263 896 938 327 888 110 859 331 561 617 62 594 448 588 102 245 274 257 698 568 9 673 522 190 26 923 172 513 229 371 476 460 720 102 882 442 931 42 300 198 649 300 605 274 648 681 865 134 558 669 378 137 524 696 858 625 203 645 978 950 887 9 528 601 886 455 845 499 255 989 674 463 548 679 473 537 223 338 892 607 104 24 760 236 4 768 77 695 555 176 157 739 316 18 854 749 338 843 751 525 456 418 308 764 193 298 538 312 12 185 526 428 940 100 144 888 904 971 416 826 302 340 310 360 189 320 129 743 460 489 413 441 903 803 16 449 322 648 207 141 624 376 759 787 863 726 958 694 575 96 76 571 896 530 189 831 992 520 95 413 520 930 553 936 938 19 328 814 895 172 247 30 132 588 880 982 387 490 673 918 226 896 352 5 620 377 285 914 7 16 989 163 796 108 295 190 486 348 701 254 898 562 429 580 536 380 917 788 56 94 22 777 608 1000 481 468 449 900 147 570 87 859 438 238 15 434 994 293 607 425 886 693 740 262 499 373 507 988 246 702 619 62 651 959 6 588 993 267 778 333 569 466 983 449 571 54 808 488 618 287 393 411 330 389 450 693 686 39 235 564 199 898 585 995 908 122 213 56 121 620 421 487 706 879 330 863 51 998 935 864 892 395 91 689 805 445 743 31 161 878 147 37 143 703 620 879 987 241 165 714 606 488 459 200 959 374 869 55 104 835 358 143 950 459 491 818 109 446 46 177 75 154 958 687 778 234 640 800 44 203 386 736 654 4 130 337 231 906 113 728 221 357 889 16 705 141 737 986 702 806 253 658 540 59 813 561 218 934 680 360 559 842 471 624 898 629 758 480 717 913 926 596 825 162 30 71 385 164 919 439 61 139 466 888 552 450 182 975 686 259 690 520 482 153 307 771 317 885 25 200 129 418 57 185 95 121 697 505 607 363 82 203 544 777 62 626 540 511 282 179 960 768 579 326 179 535 665 983 250 116 908 714 272 292 331 755 367 819 425 939 207 375 613 297 131 710 9 78 539 974 322 789 303 302 850 898 804 119 858 424 854 259 370 46 531 472 987 366 546 19 254 624 423 617 140 757 92 416 917 579 68 178 264 991 995 278 790 374 656 630 910 247 909 986 311 245 693 988 941 437 813 465 909 412 418 278 490 228 933 293 535 343 713 392 774 110 229 705 779 637 661 348 820 207 879 323 377 39 700 447 787 442 120 280 609 366 682 999 130 821 960 924 358 96 282 773 154 943 541 596 230 172 928 752 812 716 79 191 632 373 156 690 401 890 137 210 749 196 489 754 389 945 518 634 195 331 669 307 104 700 293 882 915 220 931 227 456 79 870 506 365 361 447 980 23 152 987 430 423 579 853 472 345 97 774 829 457 482 55 201 414 596 186 964 486 789 809 922 996 3 343 966 532 452 727 664 215 821 721 347 168 40 132 860 947 284 454 794 773 976 315 420 24 670 681 279 329 831 602 136 746 202 100 986 571 130 201 56 275 978 433 904 881 539 661 190 432 370 436 683 679 11 854 907 701 520 932 849 502 169 484 417 328 142 572 841 530 678 246 741 806 899 203 549 504 715 800 947 657 102 686 890 519 379 779 112 867 814 113 438 962 348 119 611 536 527 407 656 784 408 821 538 453 558 590 89 74 408 702 53 495 416 910 309 315 907 291 703 221 596 714 114 424 904 394 851 275 842 461 518 79 119 59 285 893 406 887 608 22 784 537 873 963 845 759 973 306 590 682 612 17 577 135 88 180 600 211 855 699 263 139 437 54 296 106 810 296 462 367 516 42 434 50 623 990 604 770 617 507 489 470 165 988 859 905 950 263 22 176 234 216 839 787 571 414 184 781 965 974 99 794 720 246 97 652 225 14 547 903 580 852 692 751 511 563 66 655 926 275 47 444 300 945 226 407 234 385 327 71 480 842 779 164 505 820 347 370 900 793 94 970 982 823 842 727 131 35 637 517 631 950 257 775 77 395 356 65 537 841 359 923 190 130 839 453 460 8 811 594 699 747 884 72 890 909 864 132 435 572 627 388 372 404 382 279 196 387 906 842 144 432 164 110 648 686 292 826 72 398 679 356 155 237 386 243 307 673 875 70 250 939 446 159 722 475 277 307 316 752 52 617 968 927 150 453 567 571 64 286 350 754 20 345 654 809 907 925 772 216 628 148 460 626 571 444 821 552 355 315 825 537 536 554 744 417 207 98 682 833 132 494 65 834 985 24 517 748 521 934 97 742 94 962 773 82 845 533 973 555 601 307 218 611 825 881 826 532 36 905 807 262 692 252 131 393 49 97 897 856 825 446 618 875 827 981 797 850 782 471 855 866 321 435 953 608 283 242 495 442 988 564 662 372 262 502 230 355 402 82 899 102 841 955 25 635 977 173 324 738 94 832 369 60 665 376 346 497 473 204 12 20 855 390 867 844 274 56 343 832 890 656 97 403 539 713 754 707 146 642 78 387 679 959 606 327 259 657 767 271 983 153 976 499 359 243 133 40 134 302 117 442 284 508 243 718 796 939 943 132 620 610 542 309 935 315 214 24 998 46 242 412 157 212 597 895 524 755 31 942 501 743 809 446 589 9 532 717 779 755 82 544 674 502 629 728 444 197 451 57 882 10 914 66 898 593 372 230 332 218 854 479 337 234 514 491 708 309 776 15 791 780 940 497 634 270 150 480 496 274 394 890 898 400 273 667 525 544 265 725 379 911 795 890 935 911 472 919 46 402 831 640 329 702 537 363 353 929 990 837 624 4 667 858 509 888 336 410 602 521 741 573 354 529 824 319 705 386 412 286 510 306 65 225 722 213 680 827 654 599 207 881 442 397 824 728 45 290 682 391 330 448 609 579 729 862 104 255 816 891 929 681 315 607 614 393 942 920 497 86 731 329 897 419 779 384 704 93 595 702 329 579 974 66 278 427 296 646 249 267 369 614 739 445 370 737 907 66 453 74 59 208 262 748 818 975 94 415 486 35 502 649 12 465 175 929 814 904 418 835 174 427 345 472 26 488 609 864 911 869 74 956 488 612 867 129 843 106 565 651 559 248 963 358 229 464 539 38 137 35 944 869 818 325 677 321 684 133 585 64 618 725 8 19 339 480 869 259 742 125 723 949 730 94 632 518 735 845 440 809 999 788 462 223 379 131 523 963 177 232 949 221 811 222 157 589 39 706 963 200 300 428 368 106 306 350 367 211 450 620 544 164 308 850 905 160 648 640 309 374 380 152 120 174 349 995 363 85 212 202 271 254 841 579 620 328 969 152 646 494 598 616 363 791 597 525 874 959 605 234 900 925 674 558 159 242 327 344 967 817 958 113 243 545 768 603 821 823 308 527 136 998 427 355 46 967 198 33 890 507 458 465 763 887 917 977 936 440 55 506 773 260 253 485 989 184 537 752 48 923 943 776 905 217 205 711 761 705 279 112 345 258 733 483 984 19 1 784 723 556 850 388 822 909 27 866 639 33 436 891 698 909 731 573 718 105 628 873 341 20 848 765 549 837 309 61 790 209 992 591 253 595 725 28 690 968 618 114 898 539 296 925 494 125 477 94 794 379 869 145 926 427 948 10 166 523 139 75 989 897 278 993 956 425 756 163 567 879 519 407 56 956 743 938 717 81 45 156 641 154 542 569 34 962 920 333 327 596 369 84 874 473 168 187 802 941 670 687 972 97 888 845 150 980 805 312 237 410 28 892 334 851 392 730 430 928 592 873 286 940 587 197 380 649 425 39 113 144 651 421 493 983 217 802 58 895 509 340 715 526 669 395 391 27 154 459 70 904 612 612 854 932 587 591 388 84 270 962 583 788 692 748 297 238 903 395 409 838 672 242 937 10 211 768 229 622 599 535 898 143 511 115 987 362 699 250 800 638 427 97 157 455 139 272 933 76 948 141 422 419 304 524 658 259 81 719 265 40 991 819 890 342 85 396 756 600 197 421 476 472 615 437 36 773 169 571 455 423 838 429 637 361 766 672 988 77 68 962 180 485 4 458 38 461 99 347 380 609 691 988 528 788 678 701 730 687 714 288 820 777 1 888 267 368 750 919 785 803 313 842 236 197 978 139 557 831 73 813 906 178 932 223 515 256 334 598 108 764 195 517 329 135 410 740 846 864 572 977 766 769 987 437 940 80 506 380 72 786 440 191 350 352 836 764 414 747 668 886 867 859 585 587 242 551 825 549 376 197 567 187 658 332 754 677 272 106 773 742 615 414 304 63 428 512 50 115 677 43 124 735 605 922 785 980 709 381 581 838 404 534 534 584 140 3 349 939 92 168 341 557 559 396 508 997 719 123 687 925 11 362 444 621 431 837 386 934 634 282 578 447 23 594 951 448 944 693 393 70 742 474 509 156 565 657 653 823 88 979 605 548 909 764 22 239 298 339 294 90 624 769 907 937 60 659 601 759 813 799 274 589 336 515 128 683 619 398 261 893 377 877 85 867 938 140 588 330 721 28 43 34 766 562 746 744 749 9 886 909 280 988 813 236 924 548 446 170 536 647 483 429 239 27 314 880 940 587 126 931 565 713 868 348 630 985 422 999 512 20 586 219 388 114 318 646 762 354 853 132 774 354 845 311 253 770 57 729 171 107 233 676 509 527 746 830 538 716 372 942 220 574 28 9 162 128 53 790 869 171 718 728 480 257 644 771 84 411 227 60 6 753 790 265 664 853 998 382 863 591 856 115 34 356 385 572 298 677 770 130 311 5 681 740 850 21 176 167 302 934 126 230 665 238 529 489 284 823 957 364 637 902 824 455 11 187 659 833 605 396 51 533 72 869 22 158 618 254 892 787 810 277 529 836 646 280 341 259 859 774 668 735 920 311 764 85 409 113 562 82 675 609 202 443 779 716 652 316 900 663 287 273 468 876 359 176 545 264 793 886 342 628 816 946 758 594 142 475 733 488 173 690 97 622 253 279 789 358 468 831 481 561 623 183 501 200 206 148 547 327 743 970 770 902 688 972 164 6 327 811 286 204 946 735 326 289 987 301 596 387 482 616 282 523 628 494 219 339 314 68 615 449 654 111 683 308 303 255 725 162 795 885 9 715 769 490 155 28 38 711 59 742 993 658 216 297 104 723 183 831 946 164 152 717 131 165 720 425 124 137 310 208 548 687 585 584 772 913 984 622 677 788 368 929 982 108 222 517 684 201 394 365 364 701 906 259 733 387 955 86 337 835 638 174 230 471 317 946 576 158 493 165 593 347 28 768 222 588 640 285 794 715 548 345 941 432 79 95 735 350 399 738 4 729 337 415 220 45 923 318 851 198 971 392 147 715 332 83 513 151 7 33 926 391 183 300 181 965 45 850 669 962 233 740 574 982 581 421 121 692 116 576 61 576 440 623 627 92 13 217 744 902 241 409 371 314 265 981 554 639 714 703 810 776 405 135 444 897 43 694 663 676 22 839 456 492 127 784 125 20 694 645 624 833 491 951 877 984 912 524 193 748 770 112 104 61 414 946 300 202 106 415 833 944 753 127 710 687 793 617 582 770 65 281 463 258 277 370 464 176 972 536 152 611 776 785 730 851 569 328 403 610 504 251 614 508 254 720 235 371 209 928 263 505 987 90 411 551 958 292 77 638 370 197 799 604 607 168 731 577 644 846 511 336 244 635 545 197 415 532 996 627 120 908 372 678 348 801 184 263 503 634 350 806 774 519 107 590 625 268 42 898 66 532 721 259 974 176 139 768 751 22 205 824 241 727 96 663 69 687 283 300 592 836 2 657 702 33 485 207 735 418 892 203 604 113 463 679 470 102 438 236 97 781 884 660 680 606 100 375 511 996 378 46 468 467 86 236 271 296 815 817 863 443 108 108 939 789 348 860 932 35 223 84 837 780 69 698 920 590 720 573 647 530 975 727 968 292 202 744 535 572 277 328 21 357 559 459 97 898 189 975 619 517 743 809 369 314 79 305 9 732 836 524 861 724 177 470 421 715 141 277 46 942 345 699 563 790 134 575 43 515 272 639 620 339 85 150 608 87 935 447 70 599 838 886 844 793 285 687 98 791 608 44 167 245 879 723 371 630 430 991 958 293 180 262 236 748 120 98 933 59 927 866 940 546 605 560 463 69 288 183 318 951 606 146 116 261 89 847 213 949 351 11 677 465 934 705 617 399 237 131 98 958 824 526 660 478 571 225 647 63 817 622 58 474 519 318 974 835 514 853 317 384 361 869 108 670 801 156 632 852 569 711 464 2 707 529 812 231 531 813 482 854 464 395 781 866 461 316 776 805 477 236 721 119 704 135 87 923 655 342 981 753 400 783 693 651 360 567 419 60 951 685 30 121 311 377 406 984 739 842 268 321 202 697 373 914 699 542 653 271 677 777 911 645 304 595 659 383 611 291 895 56 825 8 195 663 78 162 862 658 884 324 973 11 331 645 492 527 346 612 790 129 266 724 6 122 383 858 923 411 224 141 613 125 493 243 785 628 492 723 959 927 536 55 123 823 822 220 605 928 535 140 629 477 752 610 366 255 221 537 21 938 372 944 441 921 328 856 679 84 840 894 70 505 789 836 241 136 699 150 71 489 757 487 129 481 763 791 695 848 411 142 379 155 682 544 397 10 18 439 100 566 824 432 189 417 821 469 661 416 118 62 204 217 647 613 265 73 971 282 348 695 870 572 407 461 87 592 934 686 509 814 382 559 374 180 726 127 920 184 289 893 334 416 841 183 978 996 968 665 110 337 434 190 909 204 532 38 561 434 723 641 441 340 895 314 364 271 970 791 985 452 574 809 280 785 954 213 529 691 972 157 887 240 330 385 950 915 299 999 838 566 943 359 453 215 298 100 776 80 427 174 184 944 593 613 407 140 890 313 43 76 535 912 750 989 881 808 278 436 158 877 583 490 676 255 174 894 615 906 632 438 490 434 312 717 430 196 375 391 781 840 178 937 538 88 405 327 201 457 588 677 599 985 790 365 97 385 819 161 958 698 768 439 456 763 979 476 701 672 737 501 301 550 410 659 10 182 458 637 589 768 728 493 883 37 368 546 378 67 712 675 729 505 230 33 377 444 742 137 706 159 717 820 941 227 942 301 766 305 181 238 128 87 137 892 950 873 179 448 702 915 578 675 427 895 736 858 512 722 734 73 54 607 774 161 53 28 840 319 545 181 760 637 210 369 856 527 447 836 175 639 537 755 324 147 355 553 852 136 810 977 453 781 21 334 101 704 310 141 539 654 599 408 328 238 91 300 866 915 272 534 222 256 917 238 604 968 988 621 605 397 574 59 186 513 990 483 558 580 866 757 995 609 541 320 902 416 855 70 29 451 19 473 942 936 880 406 249 228 908 59 560 211 209 606 565 972 127 316 525 698 914 879 567 856 347 117 129 819 679 269 636 372 702 222 948 542 830 750 696 993 15 321 958 40 794 833 79 896 60 644 929 270 254 380 503 714 960 231 454 564 622 212 566 292 343 872 969 717 312 621 337 89 176 316 350 91 785 64 551 364 54 952 494 548 134 574 832 413 696 937 230 217 51 401 371 831 769 720 272 817 196 525 817 664 734 626 80 59 539 955 65 940 837 380 577 395 41 570 349 636 77 325 492 569 848 929 735 368 16 709 168 471 787 951 531 919 368 203 326 100 320 392 701 154 935 175 985 194 114 233 11 819 560 360 946 207 117 994 375 258 362 394 936 267 193 62 663 605 914 962 664 819 485 667 520 628 808 54 330 504 716 222 304 616 718 18 356 440 446 313 642 480 932 727 876 708 754 808 415 439 458 797 269 282 165 679 256 357 162 454 280 486 812 682 317 361 82 281 589 864 278 33 364 546 789 264 520 287 228 490 110 465 927 508 588 765 41 285 131 533 884 161 728 502 276 767 272 61 959 234 944 567 536 287 716 76 603 277 239 565 581 631 785 686 913 442 185 892 615 802 660 809 603 686 73 600 476 515 165 420 838 587 292 370 418 505 342 617 998 3 627 784 262 600 788 636 612 41 329 666 418 267 676 293 983 684 760 70 571 970 126 299 617 878 964 302 111 410 3 88 410 748 777 305 119 228 954 766 994 216 773 826 11 67 495 559 375 83 329 424 260 215 511 121 912 753 693 180 476 154 639 776 149 541 179 195 291 754 163 158 412 482 424 507 32 528 541 912 538 248 23 610 791 827 241 173 990 253 849 844 41 370 623 999 754 403 618 813 473 247 622 828 757 571 126 38 962 462 833 438 299 133 775 33 440 454 249 185 185 766 627 683 808 304 259 432 60 999 475 91 598 299 828 622 172 735 43 59 599 377 926 94 65 563 247 216 52 882 458 471 625 808 236 279 740 321 950 726 957 464 808 210 839 591 992 66 822 7 398 114 663 911 965 560 474 154 278 445 198 209 622 130 548 514 617 649 576 618 781 103 903 256 892 755 660 110 518 155 765 50 840 691 279 267 790 23 947 579 599 175 505 853 242 479 114 389 467 299 321 703 143 86 77 599 745 440 318 542 32 493 51 517 748 275 31 449 645 753 11 935 702 436 676 708 93 110 580 184 332 270 36 628 537 188 755 308 374 219 982 784 463 934 12 660 500 14 494 164 891 637 326 825 775 107 447 978 47 670 113 163 912 762 18 385 113 577 230 685 411 612 935 461 30 190 969 291 495 92 815 778 435 275 666 953 759 359 700 877 963 82 145 291 74 241 362 788 477 959 216 825 623 695 696 787 654 627 734 756 325 982 643 676 632 625 743 134 770 70 720 422 375 964 411 551 924 813 198 814 201 562 652 977 568 927 788 322 927 838 232 884 354 914 846 551 458 263 743 772 659 76 289 778 478 859 94 145 77 593 755 426 307 421 420 857 724 775 938 468 578 918 129 581 801 746 213 900 636 512 180 158 448 137 983 718 725 608 672 628 27 496 889 974 381 179 405 707 178 302 831 637 72 412 726 251 888 813 149 298 133 487 665 436 273 866 506 300 499 738 178 29 902 827 981 462 834 345 455 55 377 41 574 13 150 817 213 84 183 294 622 826 48 724 54 593 321 64 808 16 850 114 904 65 685 739 851 627 322 930 750 306 548 461 494 172 436 228 275 103 583 982 50 968 757 629 256 958 51 310 551 949 511 297 914 545 690 67 254 335 853 238 478 149 168 337 608 893 946 954 615 412 694 205 821 646 136 401 401 474 337 848 981 803 26 344 402 502 86 886 129 450 235 903 121 954 124 678 812 55 911 364 37 325 927 338 705 829 705 135 458 672 815 722 748 528 423 295 970 445 284 282 526 951 712 528 179 964 10 379 27 884 606 755 413 735 298 388 653 854 892 920 388 805 974 606 443 5 196 380 724 571 254 323 784 452 758 981 277 963 643 961 917 916 767 704 836 601 885 653 771 448 81 596 776 84 235 16 420 887 913 125 572 327 124 938 359 13 9 969 992 268 549 338 531 280 355 947 113 410 185 332 522 224 676 864 756 82 177 182 937 286 839 292 539 715 733 737 205 399 64 249 11 747 775 814 210 476 463 336 23 944 196 985 310 931 66 308 335 887 742 649 31 372 888 362 452 975 223 326 391 46 185 474 545 879 955 35 238 93 293 154 16 177 119 137 507 533 225 589 417 574 793 671 845 5 454 692 12 615 325 927 207 789 665 234 877 950 345 564 491 897 344 370 943 778 457 964 294 750 103 757 909 271 326 901 89 750 258 338 537 221 924 192 564 578 101 401 127 602 505 102 640 517 698 617 292 773 98 904 121 650 310 553 782 644 989 574 145 797 93 928 919 336 75 639 98 413 835 2 734 127 226 465 62 543 473 944 425 204 871 458 757 809 769 605 186 231 324 844 970 449 209 534 413 227 319 58 593 55 189 576 163 805 699 883 87 91 825 218 559 893 187 91 726 969 127 275 661 640 759 975 565 264 196 367 5 298 354 437 547 83 558 184 58 518 486 703 296 450 947 786 129 31 701 444 597 310 829 192 18 128 816 397 645 501 338 920 343 246 820 17 323 508 829 287 958 897 630 813 449 167 163 140 46 830 557 650 875 399 420 210 256 471 987 338 268 698 823 577 387 954 50 289 638 773 126 142 894 990 319 169 304 629 984 415 482 599 253 739 316 733 297 155 808 597 344 298 903 374 542 538 994 147 309 904 922 90 241 756 943 172 556 249 644 232 154 315 833 879 318 523 947 316 887 435 18 547 969 774 605 512 623 657 74 726 84 372 981 74 239 256 109 635 747 884 421 941 179 642 557 595 448 162 42 959 597 840 373 944 158 878 288 625 766 12 355 413 62 185 729 870 618 940 983 38 601 494 24 140 335 196 990 591 177 952 65 735 37 641 441 715 779 943 508 482 824 294 870 581 13 323 990 773 957 53 626 304 235 951 101 744 52 860 50 155 726 885 281 773 962 84 320 514 503 639 571 51 749 46 377 561 754 997 501 91 131 792 659 213 388 829 324 727 682 342 604 704 440 675 175 462 768 426 611 9 258 660 570 314 286 61 225 423 166 764 323 904 108 634 436 380 850 247 641 295 153 575 623 575 912 264 156 175 615 453 95 476 570 822 302 396 578 980 589 253 179 247 304 848 872 206 232 394 244 172 379 544 49 948 638 99 806 67 791 132 968 906 532 528 879 778 247 198 790 794 144 428 788 100 516 595 559 145 697 980 858 972 656 322 896 907 888 675 96 754 471 462 456 187 61 525 651 429 70 705 846 583 130 293 92 7 214 961 815 767 127 634 47 560 870 464 642 730 972 332 971 831 922 209 628 9 762 503 658 289 771 225 342 706 216 767 35 646 901 514 529 745 28 551 514 737 583 742 364 132 111 876 858 45 494 80 711 741 59 731 754 497 252 359 231 704 227 628 643 515 264 579 468 178 964 395 297 266 977 523 308 904 726 991 156 965 658 903 871 797 498 377 938 851 225 321 701 216 96 139 496 789 284 729 871 938 708 71 115 575 438 279 442 243 20 109 443 570 693 173 981 700 771 33 244 909 320 706 654 114 45 493 9 450 202 790 472 283 354 51 500 8 538 259 138 578 746 640 856 417 589 480 853 454 261 307 272 208 126 457 63 357 318 60 471 712 595 868 27 874 786 627 783 671 748 87 614 503 992 881 824 975 249 377 935 970 631 412 392 646 251 189 464 970 343 702 474 590 277 605 160 708 901 883 900 447 52 126 712 586 110 577 839 673 426 260 802 275 160 346 363 246 198 421 460 217 397 911 415 890 7 37 302 516 822 228 516 806 689 420 684 761 836 862 847 455 924 605 1000 523 691 225 100 149 58 236 463 55 664 620 72 565 881 933 301 489 268 24 436 365 453 15 699 85 805 705 865 827 629 2 50 116 843 291 825 706 557 29 813 547 87 468 188 539 63 201 92 84 915 266 239 836 21 753 993 196 724 880 402 352 852 731 165 112 430 523 837 93 57 681 911 288 933 292 729 157 235 896 417 439 156 640 139 55 655 290 282 563 613 119 760 981 270 672 789 195 861 731 715 485 577 407 294 887 440 171 828 249 502 893 536 843 108 226 135 757 399 401 685 467 449 843 35 134 743 629 204 547 820 188 771 343 582 238 389 834 154 981 40 406 862 204 148 845 390 281 893 442 187 551 991 289 769 878 578 763 593 508 180 866 406 923 289 187 870 319 736 932 730 698 974 289 721 499 453 224 536 970 595 958 924 109 958 613 837 743 328 189 256 141 208 536 873 746 477 109 130 498 543 605 926 852 244 139 773 762 690 317 137 56 739 771 770 76 893 404 997 162 395 448 919 225 228 554 664 546 716 434 616 788 741 168 358 915 676 763 7 665 97 107 677 233 133 528 747 685 764 447 94 574 960 880 488 956 957 510 380 741 420 361 237 103 10 839 12 401 909 26 883 619 293 860 193 511 584 249 535 762 218 68 739 641 711 538 798 122 508 126 272 673 179 394 302 614 142 400 22 855 477 913 508 35 654 981 27 939 779 286 833 929 14 655 510 136 583 381 688 677 875 420 236 880 636 552 31 746 373 372 380 807 198 519 31 585 82 472 270 766 982 504 568 357 53 441 560 594 27 802 368 536 907 203 505 949 546 414 981 780 220 962 77 164 637 906 893 139 279 702 760 979 601 820 570 770 798 735 57 632 777 425 313 711 191 728 854 81 27 328 307 63 971 760 273 224 904 833 495 386 97 152 414 127 152 980 1 10 455 418 414 711 142 739 604 84 319 729 706 850 972 499 440 532 752 645 805 146 610 3 540 535 334 164 422 867 199 914 844 855 916 51 703 52 669 728 519 149 100 905 859 896 49 662 606 668 944 488 508 808 933 810 341 642 155 586 210 877 603 969 132 433 84 987 235 117 700 868 517 652 825 352 954 609 430 903 520 248 728 956 295 419 500 175 746 63 99 767 483 837 263 240 766 399 253 349 201 915 535 654 109 683 125 921 690 386 574 856 43 67 997 50 968 888 10 954 520 510 463 25 54 817 843 112 940 804 790 223 996 30 232 514 857 197 172 299 242 279 4 890 306 89 688 481 919 317 159 736 547 221 282 776 502 160 859 218 787 924 977 897 471 263 368 188 718 300 336 726 359 477 216 295 31 157 548 956 601 314 699 734 932 530 118 749 493 734 692 329 150 459 248 256 638 359 944 999 75 398 105 393 230 646 276 471 822 550 400 998 658 995 260 571 531 508 320 967 833 434 770 653 555 227 531 475 860 869 402 628 930 106 598 417 760 787 228 599 688 909 464 836 239 779 94 227 458 177 383 135 765 272 818 481 421 217 922 587 68 379 248 768 38 834 999 430 997 219 169 683 707 155 259 218 110 643 138 699 531 607 305 216 835 433 422 41 739 118 376 121 401 946 557 567 621 965 816 187 641 180 758 744 786 652 975 55 777 138 52 424 920 700 473 446 446 318 884 706 989 718 533 316 483 100 351 326 932 173 41 584 809 992 213 678 195 917 150 426 168 835 925 697 280 699 93 567 179 19 255 692 715 18 674 800 624 316 589 597 105 930 476 116 667 115 25 990 761 879 443 418 363 246 561 368 323 462 932 247 919 656 661 606 560 178 735 525 879 579 194 203 22 588 609 694 480 222 573 718 146 439 569 261 77 726 190 879 959 411 48 164 701 936 656 460 937 443 770 4 899 467 633 780 427 492 764 704 199 230 341 759 541 49 267 553 572 724 769 351 44 205 704 708 109 938 857 917 496 895 183 736 345 210 732 207 949 625 588 258 87 682 369 40 317 59 899 608 256 315 938 457 896 288 428 350 849 69 163 509 969 666 693 841 636 794 719 336 262 982 223 747 654 614 130 514 765 652 425 419 345 492 907 759 117 94 806 813 851 152 573 81 236 326 806 453 264 280 377 988 239 602 482 190 857 740 904 803 723 665 251 293 345 767 93 173 555 994 408 593 293 209 992 289 361 784 68 431 655 646 182 265 54 665 78 105 753 586 431 276 16 862 594 117 566 633 80 178 22 14 81 865 21 723 502 782 650 720 989 478 974 366 615 453 610 159 326 284 981 596 960 772 29 531 532 804 250 218 776 130 261 487 37 88 502 399 209 512 241 366 819 198 941 665 846 1 282 457 162 812 86 446 32 34 621 248 479 847 991 82 275 88 986 512 210 316 185 459 182 405 47 165 206 701 214 594 968 13 983 434 549 889 572 182 8 716 257 712 737 540 884 995 351 523 887 774 692 31 903 816 61 579 255 831 860 441 615 96 28 252 591 142 26 730 59 904 276 116 289 525 95 727 694 593 833 498 672 653 823 368 816 940 673 174 24 52 366 521 38 182 13 421 87 5 526 582 963 216 901 564 171 945 266 928 156 922 83 622 595 129 669 231 444 52 545 713 133 101 887 672 572 661 114 471 580 571 239 835 200 110 694 596 932 89 710 863 683 41 224 971 358 409 639 395 480 880 869 444 246 57 869 684 561 924 852 215 140 843 923 479 696 686 658 851 585 771 997 315 83 54 289 300 952 618 441 497 587 708 10 812 848 125 62 213 501 856 211 851 784 304 25 711 518 797 329 970 466 861 295 222 738 107 316 798 644 995 10 124 802 371 576 570 447 68 686 698 296 489 256 514 250 837 988 259 731 794 795 762 16 965 948 260 273 811 421 700 829 203 796 726 941 767 74 841 538 344 661 49 109 639 711 605 29 420 983 525 458 209 701 292 894 352 658 23 793 758 175 214 227 327 321 738 775 594 759 655 114 599 793 427 754 163 254 614 345 188 46 703 448 957 59 283 497 588 523 202 730 331 133 746 238 75 978 284 576 184 76 465 195 797 775 98 187 917 938 921 863 969 654 842 187 246 39 507 202 109 300 96 990 162 5 178 879 415 892 105 631 707 548 556 972 180 891 104 60 278 139 150 997 406 142 215 448 540 960 266 206 385 789 957 73 651 275 756 64 979 196 344 129 927 523 686 201 907 870 780 953 198 300 176 886 472 693 951 460 232 462 660 969 801 673 427 732 943 730 391 639 2 833 477 241 106 521 470 268 109 926 51 219 691 950 201 130 596 133 385 901 832 591 798 519 913 783 78 919 492 140 569 431 493 987 974 420 898 970 874 327 506 730 523 119 353 213 319 993 976 35 311 726 371 842 804 395 406 677 576 1 124 376 82 661 30 385 301 807 828 10 190 15 462 146 8 553 832 658 818 989 116 587 383 362 382 615 406 187 265 541 838 231 547 585 674 448 80 610 91 898 785 204 236 690 180 807 759 490 861 472 17 117 865 2 407 69 4 365 683 666 248 888 543 117 207 151 902 259 769 840 802 274 281 760 448 371 145 224 299 342 48 437 250 652 551 759 334 636 951 945 413 955 846 384 41 602 47 331 609 746 256 254 184 283 279 168 963 513 415 644 445 529 564 554 648 609 835 254 868 884 452 644 521 942 536 264 753 895 53 941 197 297 319 574 544 330 860 330 953 664 453 293 549 198 521 488 881 573 889 340 335 539 470 230 444 20 433 788 433 401 172 113 157 816 1000 199 912 272 174 420 226 970 725 459 731 281 905 554 464 921 473 676 993 145 793 16 137 832 918 637 999 784 990 452 570 349 572 774 778 1000 77 227 458 947 657 562 371 21 804 400 196 684 359 416 232 729 648 81 93 594 7 184 708 89 231 279 663 870 649 949 852 157 718 275 32 205 79 168 694 582 121 167 133 120 298 653 996 564 163 562 552 501 955 24 554 246 221 201 403 918 116 874 523 396 954 46 99 565 3 938 882 781 229 950 338 645 973 954 861 594 200 899 814 368 987 296 160 46 335 72 703 670 714 746 3 385 334 351 409 324 691 544 906 80 987 223 353 731 65 153 699 893 491 54 644 334 232 228 535 733 888 992 661 843 982 314 733 536 767 734 983 601 114 907 763 297 257 946 519 631 402 419 351 527 593 550 163 42 768 827 123 643 580 872 939 181 384 52 508 805 211 57 579 607 560 114 932 63 934 399 417 139 469 262 382 857 740 861 804 594 218 581 553 303 462 722 612 905 507 771 940 590 521 530 48 650 332 345 86 633 76 47 133 103 567 25 669 954 18 24 573 940 947 178 557 103 409 727 545 919 642 84 770 847 651 271 619 851 820 120 597 38 392 399 917 961 179 189 161 905 158 798 751 977 989 565 715 43 485 235 459 538 115 320 712 424 260 645 559 748 185 735 202 708 653 305 869 451 545 918 623 44 9 107 184 262 479 955 873 967 948 320 964 310 555 258 252 263 313 785 933 1 20 32 353 923 206 242 708 977 768 626 761 973 670 950 76 656 63 17 197 819 720 268 741 534 46 571 354 456 382 729 332 358 382 276 6 234 862 421 1 498 906 394 569 955 944 332 379 412 872 887 889 564 183 445 561 322 470 401 577 563 751 99 546 361 612 865 405 233 9 306 22 867 384 293 83 75 243 20 827 128 192 372 36 465 963 430 286 449 870 680 200 126 364 655 635 984 875 688 214 22 819 401 738 44 323 442 13 481 656 864 255 128 34 545 261 276 909 352 227 820 864 387 788 9 167 990 19 350 404 590 918 993 795 346 16 689 43 631 727 825 65 814 386 921 355 538 420 542 307 337 523 501 468 901 613 990 89 739 710 871 620 284 957 9 513 718 285 790 527 740 150 943 175 76 242 485 983 635 822 561 384 895 584 205 904 965 268 534 116 829 876 853 196 175 995 698 684 33 538 39 875 609 804 175 154 463 623 949 452 771 164 195 194 800 584 239 476 119 745 789 256 705 122 343 736 976 709 695 175 110 258 508 294 719 473 44 451 579 700 197 385 189 776 986 638 157 989 767 369 106 808 456 388 278 546 88 128 678 124 92 761 568 255 742 181 792 607 206 483 767 6 753 442 290 585 175 26 292 821 35 965 328 810 852 654 524 564 323 297 28 963 258 539 696 406 258 908 829 291 418 246 778 483 641 526 396 103 226 719 586 937 185 341 642 963 798 165 777 826 952 709 895 36 879 831 767 518 556 934 934 587 22 995 751 293 798 18 614 405 155 608 203 640 361 812 438 208 411 866 294 277 259 386 116 646 909 34 229 946 169 407 719 32 448 663 691 890 581 649 583 991 24 391 44 967 679 148 288 473 582 437 440 57 603 870 115 907 793 571 675 519 775 324 239 505 711 700 952 343 291 652 849 190 998 111 559 317 222 862 827 133 397 312 736 888 64 698 938 955 402 7 399 915 762 709 314 644 466 420 342 440 534 572 510 74 842 9 11 70 211 964 356 743 5 225 24 543 979 256 328 362 427 642 426 847 219 346 37 740 454 670 297 339 686 409 696 700 315 31 945 312 768 372 498 308 231 491 987 133 535 944 795 257 723 853 683 132 861 704 17 198 937 173 748 168 240 87 778 191 890 987 652 562 31 305 719 654 644 266 562 800 422 258 110 635 233 770 112 414 182 965 106 599 560 997 338 125 803 876 834 30 911 549 987 347 626 738 504 150 239 723 632 718 373 330 991 659 46 308 22 286 917 372 571 26 234 131 186 469 568 316 584 110 775 603 142 575 326 606 824 103 558 560 156 47 222 128 961 829 994 910 633 621 679 563 781 796 134 700 914 899 630 364 667 484 946 38 618 894 843 565 794 949 397 487 925 351 483 408 784 490 59 528 657 413 590 733 379 254 834 319 603 911 41 743 447 465 674 725 77 857 398 201 51 194 123 614 680 764 81 833 965 899 82 294 704 777 766 892 44 861 363 969 963 512 181 218 51 593 598 985 46 188 958 288 158 331 60 351 737 914 563 327 831 183 997 895 95 159 713 684 331 567 795 924 846 547 196 78 134 220 964 976 943 269 715 636 982 983 361 971 87 153 437 900 455 481 749 868 313 81 73 691 548 956 162 811 526 715 467 784 904 444 637 177 782 252 952 527 798 546 712 606 635 315 681 301 458 270 283 20 999 570 738 121 523 70 754 917 155 808 112 999 471 812 454 31 1000 597 969 695 280 953 989 167 239 582 439 451 904 336 942 908 984 863 375 742 570 965 696 259 22 94 677 367 868 298 380 982 677 950 803 684 474 566 578 859 133 201 28 175 71 636 625 340 838 904 85 586 254 810 148 932 84 457 141 909 162 158 162 458 263 49 774 844 798 157 147 845 850 729 401 598 967 185 680 691 550 653 821 877 469 48 822 470 507 648 195 20 545 512 575 649 477 355 791 279 418 956 445 382 346 345 638 437 585 603 524 746 692 868 942 136 385 674 452 833 519 68 890 555 464 492 446 344 442 236 582 327 600 367 277 184 245 33 971 296 67 438 224 98 58 813 687 214 564 711 245 878 5 452 409 446 155 81 964 548 272 376 235 204 685 768 380 307 57 879 356 594 996 208 400 408 924 518 449 195 448 268 845 188 912 359 921 805 836 783 598 616 491 581 56 443 607 238 106 294 749 483 318 95 832 533 427 3 969 750 601 971 339 91 485 57 722 363 291 529 833 525 692 215 704 898 910 547 971 973 990 374 318 587 511 867 123 731 746 157 474 948 259 960 609 319 206 995 786 912 394 912 827 441 64 415 242 864 897 989 647 229 178 554 677 448 893 832 19 165 236 776 520 854 75 887 487 629 708 550 199 326 894 32 187 853 758 4 696 569 743 266 275 528 439 906 124 810 442 928 940 492 961 397 9 731 99 616 180 418 37 648 937 168 9 130 257 986 124 267 711 502 536 505 313 937 188 85 411 274 717 694 64 810 1000 905 420 803 681 23 215 397 365 869 703 172 471 148 420 368 620 507 54 71 912 175 163 74 489 280 654 700 566 465 956 743 91 238 161 728 642 502 397 401 925 333 919 981 644 801 657 26 535 566 180 138 590 566 893 248 650 147 425 111 496 108 798 963 580 788 682 745 949 961 189 330 855 225 506 652 518 73 943 524 634 317 383 3 499 97 951 478 822 141 231 419 77 821 957 310 861 113 643 950 827 152 213 362 275 202 872 161 881 176 615 611 940 444 801 940 881 342 631 159 467 289 562 406 74 275 123 619 783 988 388 578 564 234 12 230 344 741 945 589 171 813 544 628 718 333 443 33 228 784 798 614 195 375 861 264 231 415 737 716 111 955 227 851 691 623 982 227 79 792 797 972 754 387 927 891 433 634 853 181 582 923 640 769 333 578 777 480 482 940 48 701 563 534 474 548 817 770 267 965 148 221 515 873 947 205 832 21 741 867 542 34 641 641 472 984 753 598 840 892 813 263 240 911 349 166 14 487 363 404 883 449 648 582 645 112 302 50 788 551 470 867 790 217 163 701 241 852 725 423 465 428 314 51 544 629 142 983 44 822 532 990 707 528 526 528 733 223 471 322 144 572 415 239 519 391 771 427 360 567 614 678 895 353 413 296 171 574 897 903 903 347 576 585 952 464 804 582 768 707 593 746 725 399 802 25 686 357 290 966 286 650 934 689 485 69 292 337 169 7 553 750 220 541 441 351 724 163 813 666 258 128 199 183 324 564 971 42 781 238 279 97 816 520 191 999 329 895 68 734 364 821 752 963 191 808 170 200 602 373 223 107 966 510 915 340 643 376 794 852 976 11 436 454 777 794 720 496 232 674 836 798 531 184 535 712 5 22 501 612 748 798 710 312 430 995 424 534 299 89 8 916 678 881 559 677 912 532 303 746 196 429 574 63 513 370 348 162 719 493 676 327 3 894 256 68 167 275 799 500 435 690 764 138 221 90 226 740 609 726 877 279 516 530 610 815 125 883 742 924 654 491 312 342 39 221 560 935 301 436 913 39 121 711 376 751 625 652 676 466 286 962 211 422 266 913 152 134 234 207 354 213 862 256 77 877 179 134 350 200 739 918 319 409 636 80 676 140 357 679 316 37 462 1 495 539 626 548 311 118 216 288 580 401 794 139 341 679 691 995 186 131 529 951 376 60 343 519 401 713 502 621 564 363 773 326 442 846 437 925 890 409 323 74 504 489 318 480 154 725 488 401 520 399 588 828 798 674 668 442 798 243 502 521 740 127 787 945 69 660 697 547 420 17 393 794 907 156 466 769 434 606 17 78 491 266 716 428 835 47 890 44 776 975 661 883 351 666 253 260 436 674 344 622 936 627 856 215 697 570 898 634 483 766 616 198 876 51 773 682 180 334 439 399 447 20 442 713 580 602 639 279 92 171 255 399 518 85 316 570 606 251 358 778 115 684 24 246 254 539 805 528 801 897 717 806 532 335 462 886 513 966 858 771 37 692 152 603 888 814 883 819 709 725 614 619 429 777 109 83 621 45 720 502 603 211 597 897 569 182 993 34 984 704 528 62 486 383 942 711 656 575 246 895 300 245 181 845 530 188 225 918 511 883 66 386 458 924 149 240 13 701 756 919 697 851 1 682 718 479 686 468 32 667 104 226 328 644 412 529 817 105 70 567 488 753 704 175 682 473 396 149 328 699 573 143 633 679 804 513 391 985 960 842 452 490 374 49 545 512 414 538 227 608 95 440 425 84 627 663 770 157 683 478 847 172 341 287 783 630 456 596 504 460 68 690 412 493 326 154 311 327 787 697 470 599 157 284 103 85 476 230 641 825 396 941 941 828 724 176 970 649 455 61 376 758 451 793 859 218 82 146 523 991 195 819 106 868 768 620 31 45 672 311 282 951 749 3 789 446 38 138 194 119 20 302 925 508 885 196 25 94 1000 939 517 821 525 683 731 923 111 405 858 749 490 961 421 963 303 839 370 875 985 784 810 420 54 966 345 323 781 506 331 47 980 111 4 688 167 780 230 212 835 634 557 904 601 538 800 957 905 354 245 496 599 858 637 671 691 39 219 451 309 99 482 928 115 674 31 728 885 706 210 530 482 274 71 974 223 738 966 881 604 900 603 173 870 869 973 648 752 133 571 724 277 609 716 864 231 525 73 157 367 642 687 240 428 63 704 927 729 514 100 195 974 164 251 558 584 410 62 884 526 96 867 280 190 21 934 82 926 474 613 363 880 80 816 39 657 714 495 350 757 560 219 373 696 818 841 751 267 641 409 791 477 886 12 581 91 675 512 510 771 59 172 751 318 964 19 754 42 869 569 384 43 130 309 387 830 186 175 88 226 264 955 362 745 257 994 226 707 455 772 752 957 442 120 204 94 939 294 755 900 703 57 826 214 144 492 115 669 915 801 406 576 579 203 327 154 203 961 492 476 899 815 309 544 569 741 161 764 748 395 313 76 426 705 981 889 803 507 964 125 250 75 160 7 205 448 283 195 243 854 320 213 3 892 587 147 639 383 490 433 510 559 205 457 488 286 341 785 909 330 139 850 263 742 522 424 908 856 139 927 819 152 233 264 486 74 551 543 890 236 280 72 941 839 909 820 74 535 579 715 358 938 102 493 967 316 219 367 70 365 89 166 581 441 590 155 194 537 241 754 3 207 69 479 922 565 686 354 914 500 996 195 393 195 86 10 164 336 386 353 997 26 749 977 609 71 202 668 747 709 560 308 992 325 657 878 421 65 790 903 307 31 572 807 593 646 374 616 250 793 508 160 60 602 560 262 631 538 458 826 86 862 352 322 860 435 113 304 955 731 599 888 951 948 23 743 486 965 206 571 659 41 165 527 596 943 377 304 778 194 89 829 87 542 225 500 852 932 357 80 660 484 740 771 516 121 229 999 64 128 898 995 802 105 227 257 765 143 184 101 733 399 980 930 316 755 943 514 220 318 690 689 226 66 41 244 421 846 207 682 176 667 255 327 852 548 96 169 221 890 78 608 956 739 958 794 422 568 967 691 331 680 510 205 29 637 929 992 647 805 682 21 603 940 375 284 125 73 266 561 788 918 742 144 754 652 351 299 294 854 469 326 408 606 650 541 93 281 543 281 706 76 627 277 995 381 523 724 148 400 905 749 949 291 204 188 896 198 115 809 692 3 640 889 558 299 185 888 306 816 674 456 628 872 545 73 981 251 152 200 322 31 44 41 353 144 574 367 27 777 477 745 612 710 644 400 118 709 533 251 398 979 344 208 788 647 768 741 882 721 802 703 156 877 445 84 857 293 828 399 788 832 657 505 63 441 878 233 144 736 21 96 710 537 148 779 105 306 137 759 941 141 75 742 465 243 781 677 318 655 202 976 549 215 330 144 831 169 464 122 453 867 525 259 579 236 266 903 661 848 129 994 60 432 649 464 62 455 255 283 332 577 824 904 540 296 575 419 835 937 592 71 420 441 314 522 767 607 819 625 288 46 310 303 335 459 411 209 965 14 607 958 264 101 278 186 416 514 717 505 312 425 335 613 50 893 399 68 598 223 969 996 810 186 351 859 646 254 782 750 289 894 898 600 6 969 450 239 778 750 376 3 301 375 353 816 597 210 505 122 466 753 100 991 682 605 791 843 110 778 484 432 210 824 84 267 603 265 802 120 247 643 349 466 728 417 548 46 106 882 443 890 254 187 829 109 808 159 588 216 180 915 362 451 304 151 988 783 439 27 326 87 891 600 43 959 171 575 885 828 7 378 324 802 514 836 781 475 205 290 916 512 374 441 84 142 205 680 825 689 11 572 581 20 263 813 260 601 13 408 591 44 984 706 145 223 95 401 82 200 809 262 114 924 545 236 241 175 25 925 307 765 593 341 863 337 307 545 989 755 341 325 755 601 418 950 630 6 680 418 525 845 298 241 18 990 271 555 472 185 962 28 344 589 950 672 957 450 443 182 675 674 172 553 688 191 431 153 602 102 944 774 300 825 172 685 670 167 90 658 518 884 607 992 738 424 938 167 258 639 531 195 238 783 296 925 28 879 317 333 10 145 921 997 622 699 809 765 213 539 142 227 429 480 112 156 715 588 345 995 101 525 877 364 48 154 61 693 795 210 509 299 731 987 559 141 946 159 286 210 512 222 933 170 215 698 269 20 432 557 374 772 747 931 410 977 300 526 800 159 61 24 531 928 446 886 909 123 408 960 627 341 461 129 122 651 595 179 856 461 480 730 419 767 341 807 918 509 253 150 929 671 308 525 655 278 209 235 242 882 48 13 961 801 862 79 912 272 135 615 85 529 676 9 717 324 245 924 503 337 500 151 1000 359 938 864 946 247 314 519 298 799 131 654 118 416 615 523 890 715 130 568 64 493 973 30 828 204 307 343 960 13 890 52 520 226 230 890 721 731 108 669 846 826 179 960 343 719 795 242 578 325 487 962 799 478 574 782 767 872 334 552 809 320 575 631 518 838 310 81 981 662 967 319 909 609 748 573 364 269 743 517 407 895 711 806 238 748 631 415 459 779 998 524 990 24 121 652 38 230 885 573 652 502 50 465 574 174 857 98 753 599 21 318 690 345 230 4 217 517 519 841 309 253 905 316 119 194 414 251 345 658 118 438 266 867 41 584 747 157 969 669 414 600 38 661 45 720 503 862 278 133 891 775 562 244 125 83 15 753 425 773 829 698 440 856 40 65 123 190 993 872 719 596 765 87 787 562 113 234 631 849 385 707 378 434 764 370 493 722 70 756 74 73 503 859 914 943 412 568 16 555 338 454 113 50 117 803 526 516 294 553 129 710 95 314 596 741 14 845 546 582 330 450 15 976 671 272 485 358 661 648 801 751 817 922 96 833 565 858 203 347 825 293 948 938 416 852 297 528 653 295 565 701 168 119 774 675 989 200 414 34 300 659 46 748 386 681 206 317 363 615 507 803 612 388 259 554 991 197 350 41 945 251 354 683 145 840 726 646 167 539 517 446 736 542 351 632 643 330 399 668 220 68 23 961 76 395 573 312 400 625 842 793 151 466 379 727 86 46 10 722 333 749 964 215 621 809 703 818 794 600 936 441 727 892 660 136 187 109 382 787 928 514 588 520 143 957 857 174 260 932 631 392 661 819 566 424 448 317 953 428 778 687 18 66 769 398 15 643 636 998 809 592 152 562 778 50 138 676 706 916 198 97 659 703 709 396 454 936 10 195 359 290 969 245 222 765 857 952 282 543 717 706 192 118 613 802 815 876 646 913 378 935 9 36 772 98 341 934 701 802 332 346 745 853 381 414 646 882 417 812 259 541 93 812 603 454 380 263 13 309 207 772 252 504 839 998 906 636 311 244 302 353 448 689 484 121 383 664 451 50 625 936 940 475 156 132 359 402 567 112 69 853 104 943 823 134 596 791 432 751 864 100 660 447 997 861 467 686 501 402 230 158 220 680 48 294 773 679 490 338 685 73 91 867 527 291 337 53 886 541 333 961 939 315 3 417 969 422 321 346 883 813 663 31 571 997 440 627 330 329 147 103 942 525 945 370 31 967 335 122 821 49 861 972 169 852 373 696 715 69 118 801 201 105 373 979 516 936 22 511 799 188 234 348 28 722 502 125 455 289 650 564 197 646 223 390 424 527 577 168 218 211 978 400 224 806 508 64 87 517 891 424 59 292 394 324 500 683 654 488 308 847 532 926 504 325 606 304 599 249 35 219 955 651 780 401 542 396 180 997 467 949 897 522 883 830 830 943 837 54 705 33 290 509 799 899 942 957 205 347 480 713 263 232 21 469 237 182 375 12 906 353 200 610 721 191 814 86 159 461 247 19 490 861 380 36 533 746 756 828 601 556 718 784 818 807 866 461 279 680 847 373 342 652 748 847 985 250 908 83 719 742 730 861 790 419 45 670 750 721 597 379 745 292 878 895 144 55 488 750 462 737 49 586 443 257 734 875 389 429 574 740 301 845 556 954 236 676 710 325 936 354 763 485 346 745 29 74 28 897 204 684 917 708 944 722 77 729 957 669 701 354 721 894 862 29 662 839 815 933 508 384 716 23 410 32 369 390 937 141 10 175 346 80 947 569 377 139 493 418 995 146 454 866 692 962 820 770 126 27 745 573 786 970 17 214 411 51 20 712 681 728 659 318 136 423 77 288 318 399 638 640 398 446 201 100 117 655 232 448 140 39 108 896 595 760 429 736 953 363 493 351 248 224 501 222 775 428 565 125 246 746 641 443 932 748 645 542 176 826 424 688 332 835 171 835 644 880 597 869 393 655 244 153 35 576 49 228 645 414 368 533 625 52 846 496 995 482 620 501 753 477 304 889 794 691 17 298 430 62 880 370 144 759 885 775 560 825 67 725 779 441 421 747 524 958 746 906 85 848 616 783 580 392 952 819 883 666 988 179 74 464 542 43 837 470 783 462 524 902 840 914 446 680 637 427 265 497 218 494 474 987 269 109 352 880 525 927 858 140 952 745 247 600 226 169 984 437 43 519 429 32 485 16 120 21 252 444 641 147 907 593 771 429 883 794 37 90 205 898 900 258 118 461 842 618 293 612 129 259 475 417 963 953 308 634 653 488 901 292 183 871 874 879 664 365 832 844 197 1000 541 216 300 568 571 710 689 967 849 844 422 588 654 875 883 567 473 20 434 850 631 743 539 90 940 836 580 881 170 47 718 621 346 253 611 768 409 493 756 94 501 876 298 263 303 352 430 507 981 760 614 179 171 36 278 997 977 377 468 246 37 960 868 594 866 446 527 183 115 425 170 534 870 111 366 799 403 791 578 114 583 990 129 121 812 36 781 848 894 53 781 139 859 434 664 6 673 324 86 140 372 463 841 166 185 207 401 144 163 900 930 189 429 662 271 870 28 101 450 569 914 184 214 756 387 989 445 592 677 83 643 257 794 730 307 3 123 650 395 233 182 537 216 841 398 393 422 309 294 759 154 639 89 829 321 490 351 241 43 624 535 453 572 549 929 514 424 329 597 353 530 410 345 868 279 346 501 241 794 601 354 199 994 484 640 113 303 41 485 274 5 899 919 377 680 272 280 811 609 431 257 633 623 277 513 774 997 133 915 877 339 778 212 458 552 393 187 257 219 660 776 10 559 726 188 635 27 192 795 515 953 73 984 149 349 452 474 942 657 544 399 695 860 498 716 47 793 20 474 453 522 311 7 735 313 50 864 440 774 931 829 119 934 922 783 825 559 982 759 553 354 102 358 774 206 162 435 421 854 454 378 783 831 138 678 969 544 292 858 428 874 196 546 368 377 63 928 475 230 459 65 330 874 480 151 249 195 427 28 710 251 433 222 313 214 267 122 220 640 731 975 285 205 896 510 231 457 740 119 518 867 4 286 61 431 447 640 59 55 767 905 460 415 353 330 620 624 65 723 985 330 346 669 46 107 26 13 810 118 503 679 336 885 178 845 512 594 351 731 129 710 981 511 598 705 329 54 540 684 426 46 385 317 664 278 307 299 980 590 323 75 206 501 40 400 569 983 134 636 601 830 215 842 53 253 149 930 286 473 62 55 331 639 260 979 984 387 492 954 891 102 672 363 576 944 932 453 38 956 842 472 648 705 286 104 114 679 427 843 741 847 618 80 719 854 389 704 971 836 492 691 306 879 994 502 716 397 237 256 87 608 369 678 651 664 341 34 987 996 879 184 562 634 613 21 615 831 928 574 950 69 662 214 141 409 139 576 401 921 738 628 863 511 19 177 558 444 865 846 653 832 910 262 625 340 36 628 220 892 723 732 639 282 408 393 628 818 37 16 179 796 532 944 698 989 40 747 262 440 481 170 954 970 922 257 857 270 497 582 727 921 497 727 240 385 54 649 719 148 761 239 985 253 760 46 328 433 542 498 734 138 818 87 370 41 995 819 566 288 92 702 505 481 539 719 543 373 277 751 274 386 265 340 166 142 718 154 126 362 913 342 8 851 59 425 489 733 633 373 598 753 798 18 797 905 531 439 347 652 606 879 749 296 781 697 586 161 748 531 253 208 115 371 906 342 338 222 662 220 697 983 136 100 139 285 95 274 687 519 502 561 451 833 87 837 777 552 352 700 966 437 630 22 123 39 376 136 185 875 845 495 325 881 296 148 880 105 281 280 263 437 537 180 285 173 44 210 663 137 199 274 20 644 339 684 436 660 921 861 888 273 369 419 65 770 115 372 907 940 584 601 445 599 677 20 881 152 888 389 988 262 174 668 951 477 619 313 31 942 936 762 440 393 955 125 560 58 983 490 265 847 433 616 389 550 707 367 70 627 68 444 794 741 147 423 924 415 540 532 172 515 416 65 95 89 531 980 209 807 701 466 224 352 916 410 187 167 912 821 463 45 42 193 590 913 54 666 625 128 607 949 734 184 157 44 658 568 495 455 723 791 731 12 435 337 835 928 961 426 413 352 813 607 221 938 998 969 478 253 49 905 597 914 610 538 532 431 541 228 363 746 484 700 283 737 837 415 589 179 331 889 673 326 380 814 623 275 491 754 165 50 196 894 350 332 979 53 410 391 478 331 26 435 536 583 465 982 689 758 507 730 312 543 949 770 451 520 680 333 973 911 293 584 526 763 823 226 988 372 747 409 890 531 244 259 457 765 937 881 853 617 460 325 927 409 881 140 214 636 370 694 812 584 871 399 918 972 810 656 498 577 581 51 197 152 560 444 151 143 300 225 642 919 135 131 521 638 961 502 339 339 177 749 62 664 941 208 281 432 662 258 6 237 276 65 576 941 688 127 910 471 359 577 120 656 894 251 936 290 975 227 695 552 21 70 641 930 832 777 390 821 824 753 396 405 685 289 424 231 101 125 397 456 619 98 781 819 782 395 727 937 50 222 66 793 54 909 783 585 193 879 651 72 942 147 720 103 642 37 79 795 728 288 766 484 976 200 972 853 176 30 872 967 442 883 112 678 121 687 819 155 94 950 127 912 607 868 326 404 414 311 667 964 349 121 717 883 194 611 974 163 214 607 94 103 994 817 249 411 300 613 469 869 460 865 714 193 25 440 307 71 256 168 945 436 555 365 940 251 304 525 533 720 171 760 645 495 650 727 111 750 668 171 889 630 183 714 427 129 855 469 509 343 539 734 504 616 914 84 809 3 551 953 649 994 661 223 820 230 982 127 408 753 841 991 431 211 789 141 714 389 820 549 568 264 190 715 108 184 641 782 482 796 362 493 388 346 88 356 873 506 535 374 957 221 783 687 791 685 660 487 553 5 197 544 188 588 914 585 243 812 962 354 79 822 463 981 99 435 935 259 361 551 170 755 552 201 645 295 874 817 960 497 638 598 491 847 766 293 182 6 376 78 924 905 789 526 645 267 187 889 928 148 264 380 950 86 543 120 687 614 233 183 967 568 119 566 882 875 641 305 881 490 75 187 380 681 364 177 258 41 761 155 106 63 446 647 782 819 74 888 516 800 37 908 124 62 938 253 149 898 36 447 931 523 470 124 77 401 172 274 930 543 609 769 125 456 778 629 725 529 727 533 719 306 603 701 764 637 677 479 536 509 491 227 566 159 520 858 861 259 902 493 885 197 175 321 141 890 198 386 561 736 807 371 990 531 57 960 831 938 553 945 220 253 872 524 57 806 430 341 349 863 276 322 366 371 912 3 77 795 429 814 235 126 150 945 21 984 606 919 689 522 998 328 277 380 645 859 746 164 27 767 170 262 988 577 837 854 686 501 192 94 109 618 706 77 418 349 222 593 303 44 781 929 79 273 327 982 388 834 633 278 879 924 996 71 719 716 179 236 913 396 99 427 617 89 704 371 444 860 241 742 854 937 38 950 393 476 395 850 725 272 512 241 860 361 401 932 915 5 391 685 334 228 54 498 278 555 28 379 192 395 179 635 224 407 959 407 417 859 114 617 955 855 349 582 239 371 326 348 444 489 259 400 60 485 469 413 733 461 877 614 44 813 641 786 701 907 71 44 466 471 543 189 370 676 33 428 461 580 656 107 860 755 253 42 587 425 886 819 686 423 662 446 25 902 884 21 611 53 268 147 560 833 561 163 947 134 239 886 709 296 131 764 832 2 964 638 276 752 814 677 396 809 915 821 999 905 310 632 913 524 50 241 423 735 208 872 475 359 532 811 474 672 127 612 777 28 502 942 658 198 312 679 352 993 306 820 461 650 488 670 754 786 87 705 523 862 875 31 721 204 288 851 948 459 918 955 373 614 293 989 958 769 501 353 851 346 271 344 458 187 13 234 65 486 362 967 288 967 158 881 862 777 10 542 905 403 995 232 29 422 632 613 481 691 925 734 598 567 868 821 769 626 21 235 447 389 480 743 218 855 784 187 113 544 237 643 101 476 854 67 22 488 889 660 921 9 147 711 269 952 193 773 977 979 357 892 246 18 111 355 325 303 40 249 325 56 185 340 100 215 710 528 898 644 324 718 848 29 7 51 566 911 724 252 800 31 750 278 173 260 622 627 529 366 463 46 314 438 221 69 252 15 279 848 235 675 543 500 974 542 187 19 110 589 473 345 427 419 27 38 970 226 705 577 189 766 658 438 76 882 541 502 587 117 54 97 549 22 643 327 831 574 499 299 769 269 89 528 564 256 789 661 39 346 805 474 11 496 420 305 871 636 247 233 349 112 593 621 743 868 768 639 594 914 212 158 379 6 97 460 890 578 473 895 227 288 978 86 764 106 743 533 403 762 46 438 505 203 376 204 504 251 840 273 887 92 870 221 654 398 704 754 77 136 477 227 997 317 739 949 969 215 1 117 424 426 816 255 495 591 358 153 432 31 999 419 674 336 881 457 595 905 223 632 656 894 228 814 10 886 85 951 225 940 965 375 340 897 873 654 572 273 198 724 125 688 926 558 941 958 900 416 914 552 906 8 67 944 147 201 462 689 806 287 112 278 250 436 347 609 625 232 201 7 370 114 896 254 230 917 486 194 978 224 391 17 185 95 67 911 105 637 128 675 508 257 934 828 753 491 100 288 998 503 11 938 118 669 173 688 155 250 532 280 234 522 715 330 358 575 939 388 726 312 105 330 284 10 506 801 530 543 448 868 771 54 271 947 418 620 993 284 104 121 576 499 292 621 147 591 216 734 234 816 813 981 197 75 71 659 103 887 958 178 362 992 754 482 636 554 620 683 913 505 958 604 262 529 874 591 665 505 527 877 985 912 677 875 757 573 981 144 348 350 387 352 561 541 385 4 800 877 416 924 172 628 823 837 14 264 76 476 733 800 481 323 766 432 358 961 193 752 397 90 156 289 920 735 771 14 239 96 861 417 973 982 909 876 497 8 23 864 904 336 37 562 249 539 793 878 318 991 107 818 75 818 184 848 734 648 531 213 113 284 565 580 770 465 964 113 371 457 816 414 506 528 137 213 488 382 444 358 527 755 113 431 481 179 927 181 863 900 526 162 877 678 911 380 201 926 715 775 779 699 899 225 177 22 768 938 540 153 274 861 372 124 347 304 582 728 498 343 556 879 596 936 716 114 672 984 826 681 837 275 471 814 684 358 403 246 962 317 764 419 889 955 95 945 276 49 846 526 345 665 534 694 181 401 466 392 46 311 296 931 644 489 210 990 250 636 599 256 937 910 850 521 178 961 346 231 61 220 415 379 491 922 851 657 207 483 620 11 421 682 139 27 93 343 836 627 588 260 365 780 353 760 170 204 82 568 643 345 36 659 461 432 289 592 8 640 351 760 907 617 965 412 570 887 162 124 678 911 374 672 245 203 345 684 570 620 717 960 361 175 444 58 160 392 3 642 414 603 64 580 297 654 452 478 362 199 543 806 923 205 26 632 487 672 357 536 362 312 921 402 601 80 226 138 452 779 655 500 387 725 925 657 29 483 95 122 859 596 595 172 432 61 640 313 947 718 614 465 652 562 401 883 37 583 630 546 947 83 984 503 66 423 306 975 950 481 672 997 93 931 317 614 237 538 422 182 707 901 440 277 665 803 436 492 628 61 415 436 720 50 230 722 106 338 956 457 169 94 188 82 463 765 946 712 941 747 244 979 960 796 346 531 347 636 742 326 770 738 249 386 431 705 748 232 593 476 432 356 459 991 819 911 769 129 94 16 646 571 922 472 270 189 84 774 467 918 81 969 325 547 297 538 255 511 970 805 220 607 826 347 738 90 995 38 692 480 412 353 550 57 102 844 870 605 386 611 448 425 125 900 299 749 300 987 504 718 681 260 833 263 582 127 356 613 177 893 201 354 238 6 926 648 579 767 796 738 224 757 305 149 783 294 885 872 855 527 956 192 539 548 87 541 762 111 656 495 429 122 742 870 714 807 818 283 285 594 871 219 316 474 121 524 888 617 541 312 249 334 983 462 859 992 32 20 909 442 247 96 477 817 783 552 730 636 323 136 810 832 360 332 814 898 919 705 388 263 978 517 688 332 401 897 850 855 397 466 102 712 234 81 719 48 4 109 595 874 604 652 120 711 387 446 706 334 428 252 84 106 579 672 197 282 894 380 43 430 755 804 589 697 265 821 839 872 102 438 771 362 973 712 306 678 363 127 535 910 563 532 868 321 279 334 714 122 116 874 422 474 494 749 260 561 820 503 39 780 436 804 846 524 365 142 265 504 360 925 685 115 209 150 920 895 249 840 834 962 584 569 96 322 844 292 808 964 596 419 593 67 79 897 730 775 757 121 962 710 929 128 648 476 773 473 599 972 541 124 690 937 841 890 60 677 712 894 523 865 411 310 723 997 211 178 934 797 177 521 315 727 451 121 143 864 674 484 389 129 787 247 768 573 199 153 985 470 55 698 151 522 981 65 101 507 163 14 459 838 114 493 419 796 720 299 583 992 681 590 764 903 412 572 126 267 654 85 553 402 85 305 779 421 398 85 518 795 934 271 611 22 583 749 663 286 755 465 947 249 835 263 657 445 551 291 364 117 209 141 51 244 8 676 225 868 80 497 43 758 913 322 535 146 528 402 571 409 697 805 365 299 749 948 432 837 499 765 267 102 628 933 66 598 58 596 255 322 553 110 777 314 555 884 118 302 385 617 859 659 8 143 784 505 290 516 320 135 976 593 557 733 793 442 929 621 851 226 333 714 964 554 414 584 277 234 487 807 307 10 910 260 653 565 58 366 134 863 773 623 225 166 694 674 918 8 180 619 724 358 168 306 439 465 946 581 675 395 380 521 60 256 515 92 991 384 761 410 956 951 111 511 96 499 413 407 43 302 2 173 94 528 729 777 154 498 343 126 184 826 96 757 508 871 88 871 307 76 772 928 766 930 576 490 19 901 14 465 404 66 412 121 825 42 442 450 55 367 444 744 466 617 237 346 360 691 210 974 165 446 957 694 270 652 562 26 977 658 473 172 790 230 831 388 112 308 483 926 27 148 820 230 817 134 956 186 377 78 44 368 903 772 467 853 94 662 736 636 708 108 547 368 34 701 283 854 423 662 430 641 618 52 597 36 618 876 229 41 378 805 163 830 402 494 750 338 290 5 798 805 265 608 59 587 656 863 715 154 556 310 821 687 215 918 673 227 209 623 619 311 267 24 928 187 398 373 99 567 65 63 468 820 332 547 925 951 608 126 48 533 412 980 571 390 809 850 313 184 915 400 422 869 347 281 476 348 140 206 578 36 202 865 693 756 779 193 98 392 331 652 839 89 78 385 662 859 879 714 905 848 137 597 832 294 630 659 458 425 866 330 517 2 830 983 653 159 537 926 668 828 395 327 671 202 693 24 923 671 837 799 383 282 855 451 921 974 919 679 218 109 974 682 406 300 796 224 571 9 776 825 649 806 803 97 990 105 401 707 732 513 906 628 209 324 226 563 806 422 932 418 279 156 429 933 728 949 897 89 531 975 543 848 279 42 392 760 171 697 694 586 810 40 944 677 606 646 870 722 304 614 836 53 946 207 853 644 148 234 576 899 172 184 221 431 288 430 38 868 514 569 30 757 587 396 511 520 512 394 21 237 913 331 801 801 377 999 618 248 850 991 891 936 84 803 329 185 853 183 551 536 262 35 441 705 349 281 53 33 823 291 425 104 213 877 503 988 368 218 571 229 63 943 768 943 96 245 341 940 376 946 127 718 416 789 585 712 55 192 999 429 499 757 563 798 799 894 344 795 645 628 566 798 71 312 881 808 188 293 307 222 918 950 391 56 665 21 199 302 764 106 425 736 82 793 753 114 960 861 495 846 46 833 352 360 436 536 284 480 635 892 696 799 209 896 450 321 621 117 905 303 649 468 122 623 87 70 529 73 207 977 711 941 140 941 110 143 45 328 318 218 124 405 149 227 584 541 981 256 233 493 339 477 183 747 778 551 76 258 537 546 525 485 658 929 799 296 21 752 272 38 740 849 307 164 265 165 897 345 718 992 146 760 464 839 290 25 940 528 730 727 930 660 983 553 241 527 221 237 9 703 573 238 579 571 42 747 255 126 265 257 495 431 69 162 802 717 212 406 420 870 903 713 660 66 946 953 624 615 8 315 452 47 558 835 883 987 282 571 662 489 765 852 500 391 798 506 662 590 328 145 572 693 191 599 417 522 927 710 56 300 116 875 863 551 661 570 727 87 871 135 721 750 690 236 376 802 600 347 85 665 448 875 127 307 320 913 25 49 635 364 146 315 785 448 439 207 934 874 796 125 706 513 445 641 50 66 690 458 41 84 865 742 721 770 128 109 128 798 684 892 98 231 757 46 530 490 36 301 110 119 959 222 678 102 988 498 831 905 215 58 862 152 950 460 197 186 830 503 633 427 236 678 342 75 365 368 977 258 225 838 74 518 378 307 996 21 9 730 338 992 398 848 12 999 902 199 706 278 63 648 603 907 310 693 516 205 913 273 780 455 386 737 150 647 431 410 646 464 787 335 994 404 535 78 589 134 455 652 574 243 664 582 991 867 392 669 497 417 723 792 226 314 198 856 221 843 431 710 982 626 752 970 49 773 241 999 593 977 545 856 635 204 948 305 718 851 430 898 583 569 893 764 534 60 607 379 757 478 420 215 492 540 8 344 232 709 865 182 307 275 580 731 779 647 77 558 500 34 688 909 788 281 639 427 485 159 287 822 142 210 335 637 860 591 193 546 598 305 32 770 396 286 453 342 955 700 957 451 912 161 164 315 732 618 426 913 731 222 472 536 965 442 93 459 577 706 829 112 162 546 741 365 808 315 890 188 914 565 312 231 271 368 419 375 37 523 297 664 768 52 332 700 1 606 272 691 632 877 988 68 360 969 463 922 820 184 690 848 526 239 875 254 417 896 316 295 934 878 535 36 114 856 221 21 576 399 214 815 796 383 628 762 895 341 785 876 907 834 935 348 978 499 107 667 655 353 993 274 353 293 71 445 544 895 363 641 806 980 196 688 796 745 145 609 229 472 413 911 264 888 825 481 128 730 643 271 334 713 699 372 615 674 266 993 684 131 603 381 546 839 492 674 447 290 581 225 837 301 805 595 899 324 48 706 392 566 868 213 816 331 991 431 890 518 454 744 716 621 49 898 750 408 167 584 210 912 495 157 296 315 881 620 958 819 994 229 368 876 784 433 814 595 807 549 667 355 888 138 916 32 851 935 640 220 74 933 487 582 460 878 569 22 85 9 819 395 438 226 800 995 69 120 855 623 441 531 676 739 514 652 784 657 656 92 41 173 394 375 477 19 494 993 971 26 104 37 232 830 684 482 536 703 228 381 382 485 248 384 192 410 236 127 72 585 477 827 617 751 873 221 972 735 557 62 106 499 662 656 789 15 332 632 522 576 867 120 456 968 766 262 675 876 323 138 128 866 551 910 955 77 115 954 580 634 970 939 878 824 317 633 122 496 460 424 481 179 944 109 989 63 180 531 468 496 239 605 681 941 981 168 861 701 948 994 634 591 750 328 829 364 921 662 764 301 5 270 86 387 603 589 533 912 100 85 255 291 810 479 118 513 633 799 454 42 927 99 910 756 809 414 290 921 214 720 904 236 700 73 493 186 250 565 157 271 381 13 989 645 763 987 325 219 962 334 944 170 370 448 598 40 810 564 839 1000 325 426 732 354 673 908 439 197 975 213 873 75 732 46 407 356 862 980 217 473 385 645 760 507 173 451 247 258 366 936 906 973 349 803 813 302 41 940 252 165 842 367 185 840 977 912 735 841 109 270 174 594 241 130 668 997 43 85 733 607 649 881 730 55 803 145 606 126 194 98 141 653 686 257 786 243 790 574 878 30 577 693 399 996 942 607 604 188 847 57 348 710 855 363 754 623 21 375 482 917 275 570 110 861 200 671 129 425 132 686 745 75 351 405 231 51 781 619 170 910 604 430 546 132 998 553 627 352 588 118 837 880 175 362 621 546 765 467 790 10 380 947 511 117 667 951 826 240 328 467 880 591 34 289 349 437 767 170 649 110 554 372 560 282 744 447 247 137 649 523 821 329 81 409 933 67 340 913 734 323 782 173 590 253 794 906 630 435 920 479 478 946 320 958 369 80 32 981 693 999 74 323 180 230 284 386 652 375 55 182 412 176 681 719 867 886 695 649 970 878 731 58 363 756 258 396 987 837 768 667 892 171 551 4 771 967 881 965 86 908 721 139 333 46 748 963 388 601 19 766 267 227 387 665 213 455 215 278 392 831 387 477 210 899 897 262 718 622 20 325 805 898 343 801 471 760 499 120 791 990 163 22 546 155 110 950 535 60 945 925 691 928 802 664 335 823 16 951 889 685 821 461 307 791 876 25 42 90 56 658 340 326 288 75 306 666 265 200 983 447 493 829 150 754 965 673 895 775 912 979 443 48 468 607 781 941 564 15 714 210 440 586 28 973 763 42 952 533 323 779 94 335 673 299 418 581 447 587 950 664 331 168 741 14 271 342 124 432 557 738 901 700 758 997 578 120 823 562 296 271 238 670 987 251 595 502 464 774 421 261 156 447 292 583 492 119 486 217 535 719 399 521 152 752 286 65 651 346 359 300 287 598 565 237 568 333 328 549 823 749 465 763 16 446 407 369 658 979 572 897 892 761 696 392 93 700 295 752 401 67 618 976 652 464 352 719 163 81 905 226 876 157 85 854 242 333 291 312 150 561 439 186 584 488 911 505 115 586 317 628 231 159 871 163 998 124 426 952 621 563 978 214 101 350 497 87 468 407 362 810 929 754 88 254 892 512 107 103 170 907 11 279 463 620 381 159 264 428 607 224 946 803 95 342 990 122 156 642 552 786 632 67 564 203 198 152 114 611 242 927 212 14 595 887 46 615 21 727 992 393 492 812 524 665 384 54 483 72 517 461 113 936 851 271 730 698 579 565 602 664 755 916 839 533 980 579 865 138 770 732 584 454 510 397 235 575 157 198 242 854 190 322 430 585 386 777 379 723 284 934 342 134 328 517 862 522 825 666 818 967 636 680 965 926 197 79 395 56 238 445 438 96 68 533 607 650 326 837 317 643 534 793 96 408 958 451 775 780 951 324 350 89 918 251 453 129 505 233 800 179 681 842 129 107 206 925 487 938 790 896 513 194 118 775 993 11 18 543 645 130 381 43 844 694 79 672 26 474 618 762 523 19 588 157 461 641 752 82 328 520 946 723 789 229 284 299 587 3 108 933 616 88 650 526 309 257 119 733 849 276 49 188 610 379 397 307 267 779 636 285 652 896 158 831 154 371 458 526 184 206 350 44 400 997 619 72 396 155 217 891 575 399 680 812 874 521 243 332 902 399 500 15 234 67 788 16 666 987 715 542 809 746 245 737 391 698 65 541 288 416 350 259 560 389 2 294 720 24 827 765 186 348 624 344 508 844 107 465 613 68 914 631 438 311 774 663 380 688 325 313 569 389 792 673 542 673 145 615 58 218 725 466 486 78 141 139 882 233 782 219 606 957 725 282 486 62 965 292 44 862 433 534 776 792 890 718 768 540 715 329 405 691 644 407 771 66 127 15 318 844 662 891 619 505 524 296 105 532 844 566 752 830 411 42 490 966 328 412 545 380 835 696 234 579 262 505 273 703 886 625 971 283 651 348 733 19 199 992 614 481 483 915 692 519 943 387 212 183 878 178 550 666 630 139 382 680 503 449 574 796 965 8 410 234 536 226 337 619 774 479 730 28 653 370 957 831 782 444 514 632 668 524 868 692 796 520 342 731 719 282 557 370 433 146 849 921 439 139 452 915 381 505 11 689 710 807 28 69 779 772 971 51 403 634 970 937 742 539 127 690 824 547 400 440 94 563 965 246 77 493 662 697 958 645 710 686 508 492 780 232 594 399 657 906 881 349 657 521 385 449 556 50 61 691 959 47 451 511 152 331 811 738 848 370 910 748 435 613 250 6 484 177 252 451 652 529 390 543 872 848 90 20 670 381 267 892 56 247 653 515 977 649 330 913 100 434 609 677 46 915 728 869 160 625 364 61 876 803 536 328 681 696 515 188 902 115 728 875 586 263 974 88 95 776 162 330 83 412 91 187 218 100 848 69 627 794 465 503 998 119 893 759 767 494 976 647 58 907 907 967 965 997 737 490 397 151 248 404 900 211 575 534 501 169 993 557 959 691 743 512 528 865 156 172 701 389 830 279 70 554 269 995 303 704 167 153 945 514 151 806 189 328 563 491 489 115 408 502 343 210 615 930 702 4 759 629 878 515 230 84 516 340 478 873 658 200 38 717 255 319 683 318 110 460 537 406 497 584 61 900 493 615 457 552 621 586 680 557 432 351 321 442 555 736 276 887 35 256 787 766 620 25 205 536 665 743 826 454 41 688 662 998 787 287 999 383 298 767 887 290 357 627 888 111 95 551 261 830 550 581 715 169 152 56 810 838 230 615 493 207 574 552 650 328 32 507 684 961 693 598 102 385 814 736 279 16 984 626 686 404 915 14 626 462 77 319 785 820 560 415 81 77 369 350 777 346 928 478 495 345 75 591 355 998 940 744 12 242 440 448 609 371 940 40 436 365 968 641 964 835 838 990 980 117 859 244 3 824 41 633 817 360 467 60 640 624 676 292 312 438 275 610 249 54 482 536 70 519 17 916 89 842 797 437 347 248 455 820 289 758 908 217 991 473 440 921 734 187 53 306 923 289 578 524 299 245 854 664 890 436 125 618 759 354 575 21 685 754 634 737 294 627 88 414 379 549 40 377 262 474 361 181 336 902 983 997 558 449 87 577 112 494 717 863 31 230 226 362 290 158 747 701 753 348 234 537 168 620 389 957 925 272 931 806 881 266 565 645 270 835 866 505 137 125 476 254 261 943 444 72 200 750 220 383 704 809 183 154 917 997 140 807 820 661 777 21 143 251 759 762 351 905 593 482 643 514 106 651 492 570 989 369 612 908 502 546 821 992 736 606 694 316 857 135 527 130 1000 259 424 535 509 355 723 475 321 975 880 665 483 895 704 110 501 845 801 255 49 535 575 60 56 988 910 607 929 100 702 934 681 241 802 144 918 447 215 747 25 687 564 832 78 355 929 265 594 879 732 114 726 434 396 430 272 690 281 351 67 112 729 127 407 415 966 578 808 462 399 864 217 604 550 977 604 373 641 44 194 687 147 646 810 604 795 590 786 888 342 165 288 627 175 484 791 92 386 5 737 119 311 554 164 140 140 975 343 105 266 736 918 417 356 922 519 165 512 523 20 152 971 306 879 337 161 264 315 269 761 49 879 938 234 5 713 158 141 346 41 47 313 281 709 348 52 379 777 437 991 646 683 603 470 454 108 935 823 738 629 254 385 278 217 459 774 120 668 727 722 669 773 703 308 387 484 82 418 111 241 167 183 892 815 321 899 759 204 783 545 757 7 619 102 330 838 788 845 658 680 677 710 889 20 409 971 498 903 806 867 365 460 21 324 298 119 610 39 268 60 671 499 703 965 442 763 579 270 541 860 432 677 274 877 788 321 128 594 754 89 165 912 337 731 254 957 108 296 760 107 271 55 579 819 599 982 469 205 746 1000 492 343 115 961 901 497 140 471 56 560 832 535 813 283 965 468 972 597 434 614 953 963 207 313 665 964 801 34 863 80 964 229 512 191 160 492 299 676 17 348 938 144 849 249 578 42 395 719 841 923 234 845 926 444 631 724 15 936 443 822 479 368 618 422 463 224 795 736 805 583 935 609 362 818 59 81 218 731 548 668 403 818 23 864 933 985 682 5 72 44 903 731 366 488 461 548 842 562 840 249 774 499 670 660 561 624 971 656 862 981 679 560 403 117 397 362 400 489 263 955 1 851 301 530 589 202 320 401 532 36 478 984 388 270 219 793 887 947 652 744 45 697 41 593 753 51 760 670 369 367 883 209 457 306 893 969 192 852 487 861 899 858 951 247 968 45 76 602 6 255 651 64 585 730 894 659 979 612 235 475 23 663 97 438 451 190 51 990 598 894 988 806 502 211 37 243 233 488 948 332 199 518 811 341 831 936 134 889 810 12 415 699 607 828 704 778 399 607 943 194 856 774 630 684 125 116 973 306 212 841 621 252 684 188 448 283 29 464 132 492 834 201 561 200 11 317 814 826 886 864 495 430 827 399 867 872 944 694 704 632 319 44 691 182 558 740 952 145 70 250 451 774 971 919 201 833 51 251 720 179 645 462 338 195 483 219 729 604 453 822 640 258 681 546 716 195 947 37 577 599 954 29 298 97 927 888 991 159 113 509 978 638 496 365 354 102 117 205 612 143 91 321 907 688 651 614 554 716 848 447 189 283 974 825 968 100 504 995 293 570 724 773 870 329 942 475 951 770 572 956 605 904 170 608 140 684 544 120 524 283 438 645 145 525 328 4 158 841 943 919 352 866 262 570 14 555 770 510 36 941 18 969 127 375 232 629 458 126 852 201 107 728 476 493 890 713 821 810 288 64 148 976 757 585 119 257 233 796 829 343 314 539 915 152 348 98 693 597 9 794 985 623 953 472 153 115 750 97 126 841 633 130 394 574 899 432 24 419 881 496 639 240 472 281 37 428 335 202 193 421 28 112 912 889 361 942 588 694 37 283 853 753 406 408 658 195 134 950 803 778 601 816 859 760 469 32 542 576 315 422 825 250 326 856 88 866 586 888 155 440 156 338 945 527 746 588 245 426 539 95 343 826 14 505 832 446 294 824 464 951 205 393 712 735 854 170 965 598 805 982 210 275 69 869 856 773 728 18 816 743 910 171 859 111 718 338 885 61 672 233 640 491 613 219 472 998 842 874 828 654 699 284 789 499 114 740 135 64 663 410 385 318 473 949 68 168 861 303 864 569 147 940 614 223 609 509 483 98 418 973 803 78 375 496 140 526 677 76 100 632 81 334 150 449 446 739 176 5 163 337 92 719 458 195 645 603 61 86 204 321 645 721 522 786 95 524 11 96 547 662 495 92 933 656 151 271 599 699 197 1 316 499 280 623 498 434 572 525 165 394 580 696 245 615 924 24 910 524 35 424 340 735 310 442 624 513 652 450 60 953 451 881 852 904 806 327 110 101 110 165 340 53 379 355 782 920 597 428 192 784 850 579 262 575 357 60 841 396 224 563 187 183 551 875 821 205 592 73 132 39 791 919 849 311 883 411 24 411 971 636 157 341 440 18 479 10 919 20 527 474 845 974 45 468 450 677 533 361 309 268 889 603 601 310 39 43 397 67 179 482 316 505 99 885 941 363 797 4 741 459 347 332 649 423 987 444 726 734 100 560 467 110 965 167 143 69 885 798 353 99 830 670 176 974 990 706 987 671 899 276 714 513 584 702 119 306 729 585 297 29 268 978 237 134 206 950 717 903 367 233 944 849 642 628 938 79 631 41 100 872 335 159 312 926 709 992 255 109 437 368 494 664 614 845 389 922 12 462 936 476 518 968 878 346 124 115 618 946 213 499 393 879 126 705 82 235 434 839 909 691 826 175 582 898 851 645 602 223 565 833 66 294 59 403 439 906 721 465 501 605 435 945 978 851 881 640 442 29 257 352 290 509 488 1000 664 820 262 458 653 196 742 749 537 505 504 874 56 315 762 116 169 847 623 327 32 28 444 190 759 809 751 564 623 686 823 887 256 893 329 519 952 159 49 930 877 266 127 277 572 84 992 30 35 49 261 203 781 882 737 654 214 107 401 172 280 202 697 355 553 101 9 581 161 188 259 775 705 768 446 623 194 457 137 494 517 285 90 835 147 44 517 835 953 573 379 874 872 192 65 242 40 568 876 941 49 228 879 419 736 118 283 743 154 56 869 121 693 333 907 474 259 282 711 841 382 231 394 327 36 841 524 430 321 275 29 426 688 833 800 247 547 73 556 809 282 902 468 447 278 560 829 817 388 769 105 240 400 220 167 604 96 45 539 242 14 312 776 115 878 494 641 592 633 322 711 679 679 628 119 882 711 284 111 854 951 575 789 345 766 586 648 678 310 732 610 85 177 760 343 103 513 583 788 564 783 718 445 518 311 483 653 80 86 83 482 186 447 388 16 922 497 514 774 198 966 790 674 711 752 997 57 117 305 408 562 61 287 281 975 631 381 513 286 887 937 19 835 418 334 90 115 907 679 445 902 523 400 492 903 401 977 841 248 855 483 711 808 436 370 421 605 918 684 9 225 605 263 625 797 937 29 666 899 193 996 711 633 639 279 832 981 24 393 345 328 128 965 937 245 542 504 257 206 454 119 275 448 623 822 375 862 363 93 300 681 941 938 817 745 611 624 936 9 17 672 807 722 607 558 128 620 882 233 376 512 886 434 766 359 82 446 340 397 656 325 422 507 290 721 730 996 286 664 926 342 17 515 989 280 710 987 564 923 739 94 786 847 103 598 310 850 895 580 533 515 2 199 206 438 989 188 310 10 570 906 626 49 431 719 480 513 813 426 488 655 668 459 848 923 352 260 754 627 197 488 466 970 933 145 860 900 806 753 463 70 153 297 277 995 336 477 233 456 890 128 410 970 300 591 533 302 700 414 183 87 179 29 439 198 282 931 823 250 50 645 89 788 649 224 140 424 655 813 786 808 708 239 35 969 366 981 332 743 572 433 407 735 64 83 613 633 876 230 308 116 897 564 777 598 924 992 68 711 179 851 951 723 65 956 965 462 237 697 115 691 33 87 306 314 629 644 152 450 948 78 22 881 578 283 694 73 266 42 264 797 157 58 906 507 753 819 508 235 695 42 535 408 542 465 953 326 713 123 978 193 771 28 499 326 411 625 372 294 6 554 601 82 296 765 614 513 824 149 116 251 57 607 670 313 369 978 229 359 309 705 262 108 349 787 951 810 625 925 86 496 218 839 293 612 48 54 960 20 733 243 816 530 408 658 819 614 713 718 685 4 960 343 105 887 343 41 655 845 341 799 983 826 219 523 107 376 881 583 953 612 69 864 636 220 442 996 193 339 592 252 998 133 977 249 689 588 167 766 66 798 935 320 919 33 598 25 727 770 484 273 97 331 146 467 564 714 207 91 180 945 651 234 958 608 953 738 712 43 502 406 754 412 495 558 218 686 411 190 120 125 795 336 29 333 152 739 567 218 109 154 354 221 45 479 430 91 623 577 390 651 920 563 172 127 786 49 712 821 404 130 141 856 859 739 292 261 702 880 718 650 310 923 361 25 931 708 828 640 316 699 805 374 682 308 738 522 926 5 517 624 453 415 900 726 6 144 38 386 200 79 751 103 821 575 559 468 303 559 514 391 675 53 849 865 908 151 272 841 263 324 18 555 549 191 285 24 969 210 682 780 670 372 958 668 899 308 496 262 121 743 852 521 809 241 643 79 542 926 682 190 467 751 661 990 321 954 349 943 812 402 604 695 690 631 487 912 208 941 765 80 429 537 349 59 801 388 862 931 841 82 304 579 354 729 900 665 971 708 747 636 722 268 558 131 185 583 29 414 176 191 877 298 534 385 769 746 838 478 867 856 470 600 655 5 512 887 110 395 612 416 435 604 872 408 487 657 451 733 594 262 100 247 236 504 889 691 504 303 539 798 424 292 394 207 534 719 414 335 22 281 695 163 44 122 845 506 89 452 595 990 667 605 536 640 30 484 323 309 914 953 923 359 501 740 516 126 135 800 691 377 289 41 127 734 512 882 175 185 368 656 150 225 724 101 70 941 66 679 557 197 79 662 247 220 811 225 108 807 436 16 266 879 795 769 382 432 859 367 339 308 945 148 115 631 264 516 244 848 432 949 42 734 276 312 822 533 839 254 228 391 139 324 624 838 152 184 853 670 910 366 812 785 147 941 191 547 942 891 506 375 394 158 89 672 719 190 256 694 417 96 340 821 890 691 919 147 691 497 648 818 283 224 58 426 4 735 19 664 875 732 844 454 75 425 904 264 238 631 681 337 517 423 398 131 256 632 871 599 187 373 952 549 823 387 794 821 623 948 1000 692 99 783 369 543 469 928 27 193 480 154 50 246 755 266 505 363 269 353 857 183 477 173 196 205 286 878 958 458 514 73 25 367 702 684 302 44 21 385 775 663 315 352 516 340 154 697 324 275 322 216 548 514 142 806 114 226 278 431 620 470 378 156 824 579 593 330 855 908 984 654 200 677 809 796 232 743 485 997 389 966 139 692 243 570 86 979 883 885 679 334 415 392 11 200 66 559 259 138 286 422 15 313 17 18 218 735 366 344 659 328 477 603 752 874 428 925 252 860 929 142 352 216 895 535 640 846 190 921 786 699 582 804 628 974 103 814 23 528 508 643 258 881 559 798 439 950 631 630 717 15 664 607 88 802 809 628 275 983 538 905 599 451 348 117 797 438 909 729 200 205 86 814 614 24 602 237 816 970 863 11 853 24 219 868 824 576 273 494 574 110 214 709 675 934 593 45 62 317 534 86 774 166 698 85 279 197 237 773 563 930 529 605 919 525 940 264 688 116 688 563 663 475 652 934 324 377 188 417 475 317 302 742 660 734 439 4 832 969 436 181 102 490 676 870 286 983 256 621 10 357 775 690 30 804 152 961 1 361 787 292 506 815 297 756 474 544 881 68 638 130 176 664 851 964 815 314 136 288 131 156 354 802 786 726 150 805 783 586 713 366 82 532 5 959 665 978 998 157 430 553 342 5 649 713 552 841 772 950 210 435 812 471 856 137 414 58 791 402 369 422 231 167 619 814 615 216 268 907 768 320 754 715 947 726 612 56 686 818 287 624 355 338 722 475 446 149 632 505 330 993 832 825 603 342 819 188 729 386 272 22 641 845 981 494 892 609 433 574 991 562 837 709 996 687 639 109 472 926 693 202 440 560 301 892 649 479 906 19 391 266 788 597 247 129 401 684 65 249 669 454 479 306 419 374 744 154 307 826 907 224 18 4 204 177 501 774 980 878 957 749 792 723 346 66 311 523 365 234 174 968 891 458 739 497 34 195 144 377 753 265 567 391 766 939 128 378 900 713 854 515 159 794 212 109 440 647 921 37 811 914 450 635 131 876 655 817 783 584 745 195 600 555 152 290 339 294 854 267 141 439 682 806 756 633 826 728 126 385 145 55 820 413 644 106 409 107 960 348 979 865 401 165 362 419 425 112 304 506 735 919 659 551 90 487 488 27 406 420 470 643 429 721 191 297 207 316 794 390 420 105 403 128 915 344 50 829 98 612 338 453 990 954 61 327 677 473 425 530 394 843 678 791 927 659 211 737 552 360 407 901 890 744 869 537 900 810 661 575 263 477 588 185 340 764 381 322 560 945 624 17 120 533 416 786 229 48 166 683 249 726 321 639 968 533 186 585 31 719 786 240 173 829 867 291 476 241 574 232 925 994 454 349 846 119 748 775 681 73 58 930 393 269 2 692 456 761 885 529 85 201 377 71 660 850 272 23 867 764 941 610 205 90 999 781 201 877 724 609 908 452 210 337 410 208 205 89 320 110 219 542 689 937 32 11 882 804 938 333 178 657 621 500 599 183 334 121 385 430 438 400 479 335 479 394 403 956 345 160 764 124 282 985 295 670 770 98 209 785 582 602 708 236 329 246 162 164 301 1 121 930 755 522 509 947 989 524 475 301 514 525 403 541 702 400 104 926 935 632 32 59 428 245 61 186 374 108 953 2 884 997 921 212 201 650 402 916 214 141 544 781 558 797 448 46 565 537 553 311 699 873 615 287 612 204 141 335 186 683 497 55 499 202 335 325 203 773 189 929 654 370 319 590 420 214 352 331 855 882 569 630 464 116 822 517 987 8 677 822 33 1000 842 138 329 222 293 378 170 166 640 180 370 315 44 772 708 732 667 424 90 342 973 583 263 502 617 710 262 156 838 538 215 241 663 525 616 270 708 493 180 532 162 417 995 952 916 988 251 2 994 985 655 434 14 186 227 993 439 82 581 127 702 393 577 785 991 631 105 229 116 500 858 562 404 248 834 118 222 625 703 199 461 274 937 663 280 409 590 589 291 154 817 402 908 576 40 801 455 876 840 890 501 817 772 21 115 763 848 468 45 804 999 938 793 428 472 901 511 651 752 287 734 171 757 458 954 490 733 509 948 422 386 982 102 568 929 227 695 539 225 66 376 168 748 891 665 324 69 791 225 196 676 334 948 505 237 571 949 304 931 116 963 476 33 604 338 641 261 820 557 626 555 363 1 244 519 176 113 34 8 709 71 725 567 495 283 191 709 891 650 586 235 828 415 539 426 988 258 519 943 157 736 465 513 862 829 148 727 58 402 564 231 387 406 723 870 637 177 256 866 11 498 426 708 839 799 168 807 853 887 279 991 199 243 612 824 495 702 133 112 378 950 687 424 113 717 217 315 843 275 203 179 448 52 731 750 962 774 338 736 290 979 914 990 932 32 586 462 473 38 241 328 48 601 213 312 670 396 664 926 776 902 986 573 58 6 475 381 584 73 772 209 307 522 745 397 762 913 92 779 146 314 333 339 340 607 581 542 459 549 360 190 302 411 828 909 551 838 236 661 250 878 130 650 500 347 670 552 121 312 696 92 616 749 902 907 635 895 831 392 192 619 764 868 883 621 657 662 198 842 588 113 627 950 975 909 504 171 219 379 162 179 258 62 848 260 91 794 663 79 970 758 346 759 379 711 778 361 338 935 732 419 450 881 821 956 626 29 280 4 868 349 646 773 87 691 685 888 749 945 426 75 881 47 205 372 493 231 851 827 462 179 307 715 190 231 714 257 371 552 673 783 965 94 56 15 530 682 186 420 849 453 786 175 571 274 359 609 391 772 455 630 39 740 519 69 119 28 785 560 257 995 525 196 589 198 278 36 369 186 876 869 612 198 547 460 833 811 35 688 169 466 75 802 637 333 655 370 733 742 717 776 927 363 963 621 442 568 714 958 991 624 529 574 982 314 821 905 413 136 584 596 970 559 758 20 259 610 165 111 836 160 289 741 246 265 936 130 830 369 696 705 354 877 871 688 641 569 728 819 462 116 534 441 543 969 403 858 21 117 631 956 643 452 586 662 300 610 31 595 726 557 918 279 403 805 773 572 789 901 349 212 561 712 419 154 910 985 525 52 58 359 767 487 484 460 297 215 168 864 841 313 990 918 219 111 418 344 776 757 834 625 281 735 329 581 221 230 696 339 475 342 646 10 145 825 35 620 655 503 183 75 518 949 506 247 768 161 846 395 246 145 414 791 83 638 961 573 902 33 979 692 617 176 150 461 946 598 769 180 477 899 55 182 745 342 890 486 956 541 757 34 569 596 824 172 816 968 145 464 838 519 946 781 584 699 28 180 693 927 28 510 283 410 991 123 946 965 346 299 782 659 575 934 415 58 33 787 370 363 602 32 727 738 650 968 35 590 482 845 736 525 376 280 171 918 326 338 455 978 725 917 443 271 606 95 378 734 214 552 800 573 249 350 801 805 374 18 329 74 736 448 711 986 328 334 449 750 48 831 634 276 822 478 738 405 151 99 191 128 490 582 971 526 170 144 220 139 766 321 930 138 418 667 207 743 498 188 490 112 702 893 154 590 623 877 235 754 77 773 300 307 454 518 313 778 400 466 507 315 361 124 563 154 528 43 435 402 669 205 81 916 387 724 638 794 350 606 445 916 991 2 378 192 62 91 243 372 852 851 800 987 114 348 851 510 279 781 132 374 732 205 203 764 413 14 204 963 738 905 572 920 456 58 866 283 838 90 141 423 426 884 822 945 780 190 25 931 117 118 476 737 440 176 455 728 897 318 315 525 752 245 652 275 448 722 744 950 615 448 306 585 425 121 311 273 670 691 511 15 287 342 883 283 775 740 882 437 721 338 28 214 133 273 865 731 71 648 464 203 680 397 849 499 289 997 783 765 705 316 341 84 739 232 600 469 279 507 147 732 14 700 168 235 512 742 100 91 298 792 118 612 739 835 255 515 116 710 776 568 536 848 565 366 753 457 22 137 62 859 619 729 132 158 771 830 951 477 113 148 772 459 857 92 959 759 535 293 648 471 398 181 649 329 274 170 758 371 297 988 676 814 693 318 707 315 182 560 117 708 683 128 64 29 411 711 931 393 353 728 186 537 794 339 695 150 996 995 64 324 478 996 426 742 953 721 956 41 23 544 890 877 189 110 568 295 854 754 197 287 148 609 556 268 162 673 13 300 548 268 192 179 667 878 798 565 389 933 814 935 817 410 20 738 343 709 637 235 899 108 786 261 53 477 78 471 634 151 195 918 976 643 892 68 941 957 128 915 765 867 297 747 781 287 718 720 619 489 72 537 538 875 880 918 471 963 876 851 698 55 461 887 854 749 145 147 800 75 719 637 28 649 488 631 929 298 940 560 566 76 795 123 346 278 370 945 109 417 639 32 392 50 585 605 345 764 531 501 223 350 389 950 953 930 998 490 864 250 823 954 189 292 876 751 179 359 525 357 762 357 474 102 444 642 999 643 334 672 537 861 281 637 300 48 233 721 315 384 47 713 193 538 979 68 658 971 253 556 261 527 1 171 317 152 259 403 205 727 715 990 81 528 186 270 504 815 526 988 273 516 195 658 221 940 940 904 65 484 212 750 754 661 383 684 220 603 719 890 120 854 406 851 327 589 538 629 202 225 140 509 246 182 270 916 807 673 958 797 810 244 454 866 490 398 277 298 3 896 902 738 572 130 946 707 228 500 188 748 310 492 839 922 866 925 512 33 630 113 181 276 797 836 809 842 360 737 366 124 11 709 271 219 301 613 512 37 563 327 172 447 80 726 753 141 34 560 323 815 844 180 333 856 380 369 669 422 830 647 862 644 367 911 333 426 71 895 637 537 64 216 712 19 917 869 233 934 16 208 429 165 220 949 860 964 269 456 319 808 66 654 216 254 287 443 6 471 341 409 637 446 85 129 605 123 549 224 466 148 503 636 696 686 837 713 709 626 963 828 93 165 789 585 194 804 48 265 873 525 659 797 713 698 799 402 810 434 3 320 81 800 763 200 411 132 158 909 212 709 31 326 890 225 899 170 563 760 138 764 276 567 259 1 68 763 620 325 29 315 389 805 599 315 753 608 453 900 965 512 851 464 48 970 32 758 836 58 271 505 334 619 511 46 421 690 720 671 512 393 254 575 930 40 612 40 807 733 581 375 206 213 787 608 884 591 45 466 702 758 555 593 667 148 165 243 643 939 400 978 951 355 621 286 450 645 488 271 869 372 461 284 961 478 268 765 156 761 793 255 134 112 307 432 524 958 123 860 855 32 11 585 283 647 465 345 198 720 525 793 239 805 472 212 33 529 1000 823 147 939 272 224 374 431 588 369 991 88 694 46 113 637 820 971 285 16 214 524 199 70 209 568 817 189 256 54 90 530 984 882 323 430 634 187 5 280 721 216 589 82 3 351 850 33 515 769 687 176 768 980 561 394 406 571 371 269 323 153 284 927 998 935 265 396 858 367 100 909 265 956 24 611 338 813 472 307 899 313 200 253 402 373 223 835 362 441 112 158 409 228 571 418 635 313 83 839 737 389 250 105 235 610 657 190 762 54 463 920 949 651 627 243 828 337 248 561 456 248 620 136 529 15 421 337 942 912 914 199 979 344 367 532 488 33 616 178 253 607 411 640 910 556 300 766 387 439 877 732 62 917 611 489 289 489 988 485 781 285 164 833 299 212 680 416 68 492 17 541 793 986 895 534 905 6 269 30 257 917 50 816 173 792 905 348 564 655 532 728 945 999 782 572 230 639 36 122 890 528 571 544 637 973 842 440 192 258 513 718 792 335 951 72 428 510 361 945 589 450 54 629 93 19 460 303 70 140 828 7 783 370 562 440 974 236 295 564 236 884 31 837 325 832 696 305 50 796 343 130 767 937 332 89 593 140 396 352 370 999 856 171 190 501 599 983 624 417 973 897 599 652 448 252 631 77 425 276 696 288 360 513 180 552 726 620 666 936 488 218 629 911 138 345 722 807 973 888 117 398 867 522 966 626 607 823 608 879 580 510 720 866 23 254 352 314 917 513 982 713 518 684 15 528 330 594 923 527 166 321 984 980 100 66 805 264 932 586 336 712 124 685 80 247 198 560 731 343 671 971 237 602 337 702 545 777 629 655 507 134 214 539 49 742 511 505 900 754 107 603 273 607 171 589 99 809 183 437 690 799 378 604 563 676 575 692 204 46 270 557 326 545 841 612 461 992 320 997 783 813 971 454 289 438 894 546 456 782 743 462 256 600 845 295 762 311 168 887 577 766 234 668 889 21 16 684 284 531 996 755 446 184 526 945 593 437 656 395 673 581 965 466 576 118 998 151 613 504 279 220 619 311 210 64 372 974 863 79 522 290 356 277 590 329 771 76 141 780 647 629 75 992 414 869 588 421 676 266 913 69 335 354 504 454 645 530 295 223 664 923 680 767 999 757 461 693 412 195 606 826 445 613 714 863 457 405 390 76 724 173 328 382 461 283 852 919 807 175 786 476 905 187 842 364 523 899 300 761 712 842 233 797 453 915 158 59 147 726 189 541 135 647 264 203 973 986 968 71 532 302 782 852 774 985 710 437 245 127 140 462 986 251 185 31 937 280 480 9 280 812 607 201 756 884 385 924 543 347 156 509 358 731 889 49 996 776 186 619 987 898 864 173 781 797 809 244 768 768 514 716 747 701 190 797 813 189 359 249 226 82 843 204 519 329 989 530 604 167 412 110 517 400 735 367 67 613 822 82 936 422 358 468 324 535 530 612 682 852 207 350 689 548 431 150 788 863 183 292 581 566 593 653 288 676 995 602 721 883 906 213 369 318 735 178 716 163 53 479 628 233 177 725 875 670 894 992 280 993 120 883 325 226 739 53 345 555 725 146 659 473 300 170 928 982 615 142 817 248 86 542 645 231 868 363 918 270 821 589 541 661 718 739 577 599 671 175 930 811 514 633 405 757 150 772 26 109 686 436 824 807 469 551 125 612 190 149 956 582 728 998 709 650 63 91 196 877 606 757 10 906 608 140 238 900 704 557 185 715 142 608 394 286 878 55 998 734 687 472 857 674 177 333 998 690 816 288 582 874 467 892 724 14 322 337 894 339 467 566 56 657 47 87 506 306 441 521 683 412 604 840 169 45 679 537 795 869 761 929 489 233 766 472 161 30 827 718 797 613 380 606 566 345 326 510 328 370 693 429 922 220 633 442 700 564 974 579 338 680 498 340 611 400 932 880 844 348 839 907 625 359 448 336 742 466 333 331 576 28 12 143 727 298 194 56 184 70 962 239 75 37 87 338 265 252 640 898 579 423 495 667 519 512 791 364 780 559 939 630 528 891 446 110 368 721 311 798 447 681 272 41 638 859 631 470 532 444 296 154 396 995 831 763 537 455 806 241 121 698 581 469 18 86 690 245 721 303 1 576 310 725 309 552 871 836 725 923 882 860 125 637 590 483 227 840 638 312 492 451 975 432 915 497 771 653 879 88 580 991 165 660 936 99 202 413 114 876 163 848 3 705 313 256 630 534 395 401 722 99 491 768 999 268 167 965 792 85 78 976 577 277 213 664 70 586 776 905 715 391 346 695 73 638 761 337 14 823 855 120 47 896 556 171 487 315 879 429 63 598 844 450 315 464 310 17 551 427 537 556 410 710 498 911 658 316 629 345 454 21 493 57 840 96 818 506 336 843 864 55 113 29 327 929 312 251 509 116 438 869 879 467 196 226 752 269 72 62 351 685 928 873 814 866 834 1000 87 348 601 156 810 568 966 267 317 592 802 912 358 227 436 399 378 438 754 273 747 877 883 964 27 980 802 399 551 150 835 634 548 60 383 27 629 274 875 462 713 343 600 854 297 582 938 589 919 507 601 790 91 520 922 45 803 481 277 299 442 438 587 958 152 789 12 424 141 855 418 451 491 367 116 878 561 544 624 856 268 178 375 886 565 932 27 255 467 865 446 879 944 75 55 152 116 609 961 18 305 743 872 602 569 455 663 131 188 58 682 897 474 421 528 879 521 234 588 431 270 314 249 813 600 778 395 641 627 721 334 196 519 84 78 820 834 804 491 834 309 754 931 209 70 917 374 612 882 544 31 761 592 89 653 245 966 783 193 438 168 838 726 947 619 931 414 933 874 216 671 377 930 828 454 545 403 43 834 114 797 632 464 718 291 484 138 550 945 459 332 859 636 916 645 76 923 441 63 364 418 414 142 573 306 242 251 408 352 451 616 391 170 186 681 112 978 186 922 419 305 236 89 708 4 389 528 323 84 414 651 970 996 116 4 689 157 493 969 872 51 813 625 832 525 110 745 396 789 253 189 970 102 617 735 313 739 955 261 180 341 458 738 890 251 851 892 140 81 298 340 385 862 240 518 796 869 911 189 744 488 915 161 896 467 958 220 663 991 896 486 657 453 546 370 429 223 293 695 54 24 39 314 341 51 270 533 515 667 496 857 589 543 326 417 139 806 483 549 119 503 451 494 265 667 24 994 87 589 408 401 635 8 647 616 897 350 970 891 133 822 845 331 263 753 884 107 651 489 951 433 606 944 992 612 593 663 536 798 195 105 650 318 503 890 989 246 889 525 91 9 679 466 319 904 955 745 793 942 111 25 873 571 304 139 468 965 238 959 777 745 690 558 800 284 499 32 644 432 275 364 395 167 794 625 942 2 50 25 300 826 236 923 2 205 395 324 108 487 264 657 669 250 972 654 100 945 866 539 956 246 703 532 102 977 606 672 503 829 78 370 913 567 714 518 718 265 570 583 286 286 558 876 474 565 936 682 147 792 734 806 61 734 643 624 758 571 394 819 477 151 593 29 935 157 415 180 943 10 331 848 798 896 270 307 509 200 966 606 954 107 478 601 929 564 82 564 583 767 942 482 845 495 558 48 528 746 915 850 206 694 664 855 505 206 929 7 94 682 524 292 968 294 467 368 905 152 134 828 685 516 483 174 849 403 277 567 217 341 274 672 139 823 81 717 816 140 383 569 10 65 674 37 987 397 342 77 230 726 731 466 299 530 48 505 512 178 192 763 318 491 96 763 467 75 169 624 263 581 618 464 824 131 267 291 69 631 268 541 253 425 241 697 341 296 979 130 134 445 276 999 872 108 865 254 908 242 868 954 819 477 594 541 305 733 796 301 644 873 577 836 272 286 928 977 829 835 811 203 932 112 606 308 106 192 122 682 614 520 493 930 272 941 914 411 551 142 129 858 949 840 227 696 826 418 472 488 958 409 769 248 33 365 894 940 123 829 231 465 429 266 900 408 91 661 204 629 279 838 976 704 986 986 454 12 651 420 333 770 59 315 93 594 64 8 111 635 404 287 935 184 952 717 525 392 735 109 753 465 228 877 507 836 697 585 796 7 133 196 16 534 191 663 979 899 57 673 622 652 784 693 29 155 246 411 670 787 414 773 476 918 673 530 209 496 951 799 768 413 447 175 669 262 484 877 885 396 535 778 999 802 373 892 147 169 59 669 103 694 979 178 366 690 294 721 195 118 607 567 745 853 528 761 883 488 546 846 739 554 172 79 162 56 179 201 488 734 281 598 632 404 547 195 351 626 492 262 450 252 203 518 745 806 918 586 985 676 149 654 78 71 110 740 765 122 255 239 610 194 370 494 940 690 264 823 766 503 548 815 528 498 247 274 349 636 643 61 711 69 581 364 886 621 283 103 162 597 275 278 727 796 674 556 907 396 412 146 26 761 129 349 488 527 311 889 168 577 277 307 709 68 358 751 330 708 510 828 700 249 242 130 41 853 650 127 584 71 751 798 686 121 760 209 493 747 727 662 146 67 361 703 277 857 106 455 342 554 282 234 137 874 824 132 92 487 126 96 110 807 177 512 568 861 961 132 646 60 739 232 102 7 538 165 95 534 855 749 822 412 48 737 830 516 989 936 81 961 764 728 306 268 235 643 137 670 955 553 798 422 988 847 211 592 239 244 524 674 348 249 609 570 359 475 146 837 542 287 149 842 356 833 421 351 547 920 935 406 983 215 768 689 786 328 806 374 207 641 378 826 506 62 486 913 545 39 201 85 793 222 34 648 604 242 982 168 551 484 88 334 155 599 888 680 741 914 62 817 63 802 78 691 814 192 14 727 392 570 439 515 540 114 22 541 309 955 975 924 999 825 225 199 958 754 675 277 980 899 808 231 65 787 371 263 917 285 137 140 611 99 4 480 87 238 255 341 44 598 107 385 831 523 792 953 772 576 455 346 456 147 191 148 571 972 347 376 847 167 167 807 200 520 874 845 371 340 876 391 594 327 39 256 928 12 712 958 20 280 294 406 798 28 6 456 37 688 118 330 25 629 1 251 874 131 353 558 917 866 994 655 855 66 985 760 266 728 594 303 731 342 189 886 777 813 306 702 429 19 98 954 560 607 104 337 691 384 98 99 276 485 571 556 351 389 976 399 50 691 323 641 47 394 163 397 962 369 47 230 700 815 368 726 86 508 796 248 990 177 676 698 7 250 155 294 495 452 411 215 860 144 886 884 113 207 524 468 362 757 564 853 468 614 963 141 535 509 359 927 282 26 538 88 918 259 853 523 260 449 967 140 757 258 930 867 755 426 381 465 213 43 486 757 913 112 856 930 791 279 797 396 268 743 16 33 691 734 775 8 729 164 256 981 896 582 397 703 197 303 375 750 605 212 806 239 722 937 747 824 920 490 869 874 565 819 117 779 211 371 867 282 993 516 379 366 971 10 543 793 850 860 99 773 18 666 843 822 406 668 712 159 531 762 72 703 921 81 962 435 930 658 182 367 418 882 929 997 232 810 131 53 865 516 606 91 985 479 264 326 649 322 554 93 943 595 891 705 756 788 3 394 268 222 304 999 918 78 410 555 707 562 840 798 496 721 754 277 619 899 434 317 474 619 670 703 391 984 581 978 124 928 986 524 138 631 175 302 774 374 659 538 506 618 430 49 298 402 235 672 280 134 410 11 832 302 592 540 443 605 292 968 417 642 696 597 363 286 616 564 386 766 944 135 381 241 557 248 322 933 776 12 172 446 571 251 753 338 774 446 316 508 736 118 155 91 608 167 188 127 920 790 453 821 284 890 467 565 975 991 194 489 292 657 483 805 243 72 840 153 316 119 879 229 31 524 334 623 668 461 835 227 464 816 40 478 516 771 605 430 219 652 76 418 708 834 252 621 798 269 945 988 509 563 752 122 204 139 979 613 211 27 793 389 244 708 638 627 678 256 605 989 452 540 751 69 286 496 864 969 306 885 664 380 191 737 907 149 835 540 517 985 232 293 580 651 979 586 183 329 323 524 457 36 380 923 700 428 635 792 58 723 352 471 92 23 726 550 390 133 939 343 515 1000 673 731 426 795 795 371 458 657 7 780 149 442 764 915 396 241 784 469 316 703 145 795 312 449 528 897 917 32 256 971 642 392 248 477 818 746 521 266 158 945 223 312 343 299 187 835 284 100 935 216 98 345 755 241 846 542 669 201 678 888 249 681 909 658 42 926 172 500 249 526 749 357 149 526 606 164 866 857 806 138 525 11 825 480 155 159 655 973 367 980 547 258 721 646 849 153 130 349 520 33 684 427 837 735 301 331 736 660 478 200 275 108 545 12 492 867 138 107 909 886 392 354 339 106 57 707 430 428 119 770 673 881 499 919 123 252 289 570 677 585 145 471 518 763 379 386 491 349 512 59 262 248 47 941 64 862 145 159 590 895 639 370 237 997 193 322 721 569 36 574 347 809 413 17 975 151 250 532 395 145 777 229 28 880 977 948 131 415 431 488 344 315 859 545 42 528 29 528 653 879 664 420 288 500 133 818 647 578 924 888 610 298 893 653 563 859 412 98 374 219 716 69 456 847 235 643 635 706 96 707 869 801 365 640 672 32 127 347 560 741 2 834 433 669 132 165 727 751 631 310 120 523 479 296 658 934 510 392 300 772 30 217 296 171 673 281 291 457 465 982 141 271 602 757 102 848 297 44 226 826 403 683 684 673 680 315 516 257 497 624 827 796 669 719 947 684 638 546 351 200 490 166 807 453 563 508 231 949 683 666 238 318 368 418 318 930 761 338 560 165 459 783 968 760 961 977 371 690 135 581 362 312 107 999 307 508 381 172 754 261 435 751 931 70 64 371 185 265 607 302 550 730 661 58 696 453 98 477 799 660 754 974 357 883 759 310 548 60 840 282 51 430 475 732 431 214 362 630 51 351 773 792 299 986 184 221 522 45 309 490 376 891 913 599 914 249 317 660 461 905 701 98 869 722 566 288 385 482 624 447 982 798 924 508 689 88 130 264 327 639 144 48 739 353 751 972 704 664 655 50 684 196 938 952 816 356 829 937 135 61 316 425 863 82 710 97 387 311 713 211 787 266 277 309 593 811 25 119 194 736 926 530 295 354 433 562 115 171 354 354 119 981 868 367 139 663 160 94 181 735 435 538 613 715 139 657 245 135 673 775 443 934 440 493 500 903 211 729 417 209 187 675 51 863 300 948 955 458 957 710 541 759 245 7 26 573 106 34 330 977 323 568 786 155 398 654 108 227 942 185 139 94 183 181 565 573 783 100 812 839 938 202 787 686 331 453 740 336 961 981 339 802 977 721 447 639 66 799 230 248 793 618 384 548 292 802 378 449 615 598 738 100 508 109 15 833 602 108 150 802 941 329 307 69 634 461 301 90 675 262 270 287 400 863 379 117 399 664 824 386 332 62 112 864 114 239 174 543 428 958 421 13 13 620 694 143 519 463 958 708 600 93 446 56 837 862 80 540 387 323 506 640 930 712 287 360 773 440 938 467 376 447 858 426 571 58 332 454 58 763 414 623 412 368 780 273 191 95 330 497 427 10 489 536 37 800 604 262 681 970 446 425 367 722 726 117 575 715 814 254 884 550 188 184 280 85 644 708 67 605 635 55 488 309 482 760 884 973 836 918 924 872 444 244 933 110 420 886 239 966 524 408 698 260 429 998 156 352 930 118 768 696 975 85 802 373 685 777 345 196 305 921 441 689 248 537 984 499 642 422 481 876 568 859 822 300 438 241 492 923 813 263 575 178 448 170 863 786 969 197 235 171 516 738 488 615 690 731 607 64 451 957 859 569 276 410 987 453 351 499 757 477 529 764 427 890 398 260 839 40 45 224 196 22 467 899 652 636 327 53 677 706 589 401 765 559 9 799 840 112 940 392 1000 284 193 284 829 471 365 368 397 399 151 156 216 472 54 701 53 97 308 282 791 747 160 854 512 19 265 631 635 534 7 955 120 982 22 662 779 394 715 218 338 260 606 224 932 1 354 779 159 712 695 356 116 514 467 849 501 62 52 387 706 639 785 990 184 31 209 451 233 336 512 307 773 755 12 861 456 806 820 614 852 817 24 221 124 673 826 229 315 747 619 728 715 990 465 116 929 678 819 70 582 544 940 803 425 604 759 184 819 649 839 614 277 809 533 140 465 244 12 547 656 980 318 561 943 214 628 866 859 588 331 915 633 5 552 584 679 253 273 748 132 190 406 899 97 787 351 781 271 912 98 910 644 447 352 224 464 633 976 916 27 13 821 482 622 793 317 289 141 920 532 370 165 550 466 650 642 392 640 125 933 169 226 995 940 976 914 192 671 572 369 110 121 667 573 855 413 462 244 733 483 608 687 869 356 363 629 311 849 303 772 163 544 843 651 486 811 353 106 542 547 850 925 928 620 589 723 427 972 763 972 207 121 377 438 71 386 38 673 426 631 179 345 46 224 71 992 286 249 791 254 274 244 60 190 761 356 351 428 921 116 302 540 292 94 864 879 883 800 53 655 46 676 709 71 819 433 429 148 236 677 690 885 32 60 610 826 745 975 153 273 9 181 929 363 138 982 25 40 597 929 917 928 311 85 75 585 89 105 985 913 568 39 707 944 838 375 62 750 257 453 91 637 951 642 612 870 369 59 71 207 674 671 247 925 355 769 567 380 228 887 85 167 249 255 330 472 716 941 435 404 769 353 751 842 308 542 3 746 649 166 993 608 462 224 147 171 181 845 143 234 406 471 334 995 843 613 442 48 591 468 234 73 897 917 568 936 176 981 968 61 252 77 962 399 809 217 660 543 176 233 536 514 611 944 792 845 700 129 707 69 635 408 70 156 436 454 285 572 611 852 905 577 501 154 211 877 381 142 419 410 625 385 344 473 998 437 878 248 348 872 742 956 292 189 374 584 423 656 185 506 40 559 597 180 690 612 458 211 482 25 401 460 160 284 259 449 455 588 803 432 822 579 824 120 319 59 177 235 658 355 647 267 463 477 529 707 164 494 250 970 378 280 603 46 74 963 307 620 211 454 181 460 327 269 842 173 968 343 152 604 181 571 50 748 753 871 96 701 198 983 438 632 100 608 611 517 922 477 391 562 875 646 209 398 427 898 704 262 204 238 826 133 611 192 389 907 428 975 177 675 493 92 238 286 968 9 369 629 176 453 671 64 912 926 920 202 524 299 798 274 585 383 675 506 658 835 375 499 759 295 406 143 841 952 571 941 952 506 402 28 273 493 472 368 714 758 987 787 757 540 544 153 518 860 854 630 379 683 501 830 217 792 208 573 308 804 127 102 550 927 730 727 7 657 434 810 313 361 767 73 6 260 132 930 599 49 390 78 361 874 760 606 813 841 373 22 653 299 674 210 133 326 529 313 456 641 976 448 423 151 310 485 661 478 139 617 212 306 953 634 6 38 234 735 381 646 33 949 252 430 490 809 937 544 47 107 402 89 832 461 655 96 470 935 292 809 985 247 130 616 833 203 811 821 155 683 518 379 716 311 408 334 448 849 555 377 803 724 431 430 813 675 442 773 796 272 305 841 114 937 783 920 824 60 744 644 721 84 155 124 887 629 909 861 120 791 328 378 646 542 408 123 614 129 357 770 895 348 759 765 337 310 291 787 725 186 814 701 305 350 460 966 744 792 20 365 356 845 268 588 19 217 48 904 854 78 686 533 424 379 452 902 293 336 144 288 242 50 393 69 706 112 301 10 128 1 497 198 622 925 791 166 190 108 637 379 471 81 881 265 938 39 148 633 255 286 411 968 477 87 562 688 961 613 579 833 500 696 77 843 450 369 414 328 183 798 368 329 93 97 186 159 476 555 520 776 606 290 413 414 328 247 801 513 579 785 268 954 766 984 975 873 947 657 97 389 599 587 504 845 977 343 969 533 826 460 39 489 540 871 68 664 190 460 797 227 312 223 243 74 269 41 870 907 851 513 633 922 178 198 64 154 456 861 929 996 916 427 137 752 417 100 773 531 297 285 273 226 777 281 43 228 806 824 505 923 748 802 349 210 688 861 792 154 885 547 222 946 512 486 686 932 788 307 92 912 597 666 435 663 604 206 269 522 255 927 753 185 109 33 912 212 92 897 335 359 233 705 729 779 715 120 471 955 212 937 152 675 397 962 802 43 632 957 64 999 730 972 221 908 272 970 795 441 865 747 26 999 783 581 159 139 974 410 191 825 676 398 979 569 884 677 793 475 274 449 566 417 363 250 281 606 238 457 672 394 554 21 371 381 654 968 280 8 807 21 25 810 111 746 841 146 701 39 793 98 357 483 248 545 199 605 118 496 72 348 942 308 915 837 69 660 78 572 653 922 362 943 659 543 590 142 74 817 911 996 256 466 924 574 807 827 495 61 902 832 816 341 892 601 873 816 504 983 477 620 784 273 763 751 286 863 844 362 407 186 184 558 929 8 278 168 462 356 101 838 89 233 812 292 831 170 163 642 281 806 944 844 360 595 71 731 762 790 239 479 543 123 747 497 126 87 916 598 127 495 869 951 946 463 237 406 212 46 233 607 456 300 314 959 211 862 833 827 839 479 120 42 836 124 212 747 95 557 865 90 870 986 255 639 747 504 552 602 727 619 434 226 741 216 677 676 345 498 778 433 119 538 475 474 994 19 941 244 997 268 835 228 448 235 784 756 400 854 725 257 233 222 49 146 573 753 341 693 329 330 965 981 441 466 532 355 773 14 458 522 350 157 776 613 146 444 857 10 666 818 821 889 670 531 444 388 986 234 856 569 308 726 445 785 431 715 231 489 335 708 35 291 544 703 78 266 714 855 426 637 788 571 256 836 921 76 757 285 616 376 801 51 861 673 375 782 907 237 582 902 34 422 455 703 913 65 720 278 696 72 914 496 177 281 251 651 770 494 973 562 646 628 695 983 772 724 139 619 202 901 398 956 97 671 334 45 280 399 129 922 68 852 501 540 353 1 187 125 811 561 213 445 95 676 219 823 5 717 234 12 393 771 588 869 399 754 638 488 388 691 611 380 398 624 784 556 476 577 53 303 24 74 624 771 491 168 543 858 530 540 857 448 886 383 837 116 636 330 139 382 926 431 317 332 593 235 141 559 772 245 976 137 501 890 196 257 524 507 874 996 789 214 925 533 774 759 392 420 725 676 786 97 551 927 912 684 143 438 560 983 148 5 455 190 58 555 945 567 856 430 359 183 178 514 577 64 517 813 505 334 899 856 5 847 993 803 322 329 257 669 315 155 908 617 140 110 189 519 359 713 972 880 890 221 877 985 829 182 598 502 23 497 239 356 800 268 68 641 670 344 608 324 414 449 93 465 232 539 3 805 902 717 430 986 199 696 362 601 979 233 235 392 142 163 739 519 47 301 489 515 986 129 479 611 79 532 732 782 707 707 529 818 325 486 59 685 117 516 534 843 275 682 596 462 973 322 3 850 96 373 467 679 50 496 523 821 355 112 800 415 151 359 260 337 942 33 594 219 331 828 70 207 398 537 633 398 410 289 433 498 894 963 897 920 457 380 76 199 839 549 74 551 977 707 719 253 43 993 367 15 725 258 769 298 312 348 551 314 279 855 280 153 818 973 948 691 724 668 723 739 259 446 838 688 856 256 78 724 181 748 666 77 430 243 650 547 583 428 400 188 410 808 244 61 663 236 214 213 350 336 890 951 720 314 988 646 979 943 21 28 684 440 739 24 7 728 310 135 130 448 149 579 559 516 542 175 87 292 721 408 394 156 691 574 855 446 952 568 290 949 160 726 86 252 386 130 410 546 106 111 895 210 67 221 371 863 200 374 10 868 661 986 138 926 271 216 639 607 618 464 130 712 325 623 523 400 270 230 799 54 805 52 811 690 829 852 285 394 102 847 624 623 590 927 700 699 442 632 613 541 322 881 63 438 237 836 742 749 670 830 918 689 877 988 297 742 216 107 675 759 641 858 418 169 706 54 385 733 970 670 938 820 512 875 884 193 688 854 133 895 849 412 493 874 626 273 805 40 801 955 777 201 123 961 540 106 736 472 586 84 950 685 268 148 648 349 93 243 927 167 224 71 467 598 390 414 658 84 282 868 608 565 253 857 34 243 210 94 792 453 14 836 420 953 122 74 661 241 952 610 82 71 324 802 443 131 253 621 870 137 863 266 206 589 832 851 994 157 639 491 675 640 982 980 159 937 29 654 905 818 928 377 500 784 512 399 544 563 680 112 239 639 405 678 629 478 967 458 320 434 951 484 949 623 659 527 853 253 767 47 711 557 328 206 458 645 801 793 652 106 490 655 424 942 163 984 346 767 732 785 638 756 113 210 241 288 963 666 300 155 62 37 101 737 383 891 569 756 182 899 416 992 184 277 389 838 500 698 876 605 656 756 775 419 963 670 565 133 596 631 958 481 288 581 184 620 172 753 704 164 487 514 958 952 870 478 571 787 882 650 969 583 654 652 848 652 352 725 767 328 10 630 4 555 23 357 701 793 856 617 438 108 523 797 905 133 647 218 159 675 155 298 588 42 596 245 859 431 396 918 145 149 603 228 279 440 253 241 786 543 747 652 272 990 152 774 520 773 815 658 593 726 400 681 485 674 711 1 64 777 529 244 863 549 90 721 981 875 552 121 222 539 699 275 589 606 975 760 763 550 56 44 978 101 208 337 341 148 935 314 803 455 350 212 563 500 60 494 920 371 346 860 636 976 738 144 782 447 3 58 685 388 136 814 623 709 222 671 876 814 592 4 486 108 916 477 35 416 596 192 226 724 472 521 553 642 847 857 68 641 818 159 187 903 999 940 967 435 661 865 77 199 270 737 178 212 210 452 146 504 42 156 813 628 294 98 710 313 501 647 83 768 646 848 323 339 645 358 71 621 839 129 73 579 389 743 177 63 223 4 734 81 670 886 570 326 477 147 787 140 831 131 186 954 389 87 270 452 738 657 413 685 305 651 448 696 205 181 563 512 519 501 309 648 522 234 444 114 5 134 869 533 491 388 598 287 370 997 229 230 948 999 792 962 909 111 300 229 976 172 427 784 876 191 395 141 382 965 364 385 906 433 212 236 168 104 499 818 674 612 726 786 336 567 242 154 357 30 95 328 873 563 352 38 789 603 741 347 537 684 753 891 783 245 314 707 498 918 986 296 179 324 146 212 588 478 689 337 734 662 373 394 84 936 571 333 109 707 20 313 47 231 416 878 341 898 336 695 426 600 329 284 923 768 258 897 161 912 645 601 114 634 222 277 723 910 552 932 565 504 991 606 817 498 105 511 234 169 222 174 590 309 29 707 312 145 366 101 503 399 84 925 16 634 431 392 631 637 276 448 768 610 548 663 1000 972 284 601 373 406 708 549 942 1 886 638 362 780 180 729 782 868 104 962 186 22 750 29 637 44 905 976 943 467 967 438 260 414 989 708 633 106 749 231 643 682 38 24 42 429 194 475 250 201 536 410 680 794 366 426 180 744 248 112 223 206 649 306 675 763 702 293 223 216 132 876 898 577 176 589 438 249 683 635 607 513 209 610 971 265 678 212 206 46 474 602 404 250 813 309 62 669 619 412 193 283 187 198 628 850 22 446 884 954 5 818 858 170 215 950 185 124 237 630 526 585 704 357 446 594 419 564 748 118 884 595 850 491 127 662 690 102 330 182 182 506 758 805 144 624 726 138 93 865 681 146 525 374 148 991 260 904 888 638 207 538 536 221 138 472 782 910 158 270 72 839 370 120 509 152 155 180 542 70 503 940 174 926 37 129 122 17 968 530 30 603 168 260 840 355 849 98 771 111 69 36 365 718 515 120 556 623 606 682 748 452 372 527 990 178 390 401 483 321 229 233 153 257 250 612 633 924 167 651 745 776 853 709 281 773 368 334 957 592 234 926 179 545 686 384 31 690 861 904 616 842 735 241 659 162 457 656 488 266 483 554 782 837 137 303 440 972 188 497 852 995 497 92 574 6 399 836 847 346 192 89 330 829 478 916 821 983 534 121 737 31 196 98 794 441 198 98 807 714 26 700 586 952 885 461 175 784 647 156 969 787 202 755 443 426 652 287 622 352 80 766 307 931 109 984 383 289 321 793 148 626 306 236 529 888 413 141 630 638 209 603 345 902 298 145 121 571 60 973 596 284 200 816 656 385 732 268 813 260 132 457 535 182 132 674 935 56 7 207 849 553 840 200 930 316 841 713 779 859 729 956 195 719 75 529 176 899 173 282 651 153 890 493 240 712 58 824 16 902 305 588 976 200 619 271 423 779 863 602 849 100 67 501 4 573 502 594 714 602 222 737 531 761 421 476 461 705 637 949 861 678 828 151 449 748 68 569 570 161 151 648 660 492 829 290 135 67 792 653 460 762 653 695 525 603 555 691 558 210 426 565 570 60 599 981 529 468 573 208 499 224 209 242 791 540 581 761 48 647 615 509 608 669 962 39 17 791 71 878 146 388 156 802 596 870 525 713 548 309 881 851 305 472 783 892 764 173 162 794 184 258 809 882 669 613 616 159 612 978 439 260 878 415 656 119 58 555 417 851 607 364 809 463 754 384 921 436 915 579 455 469 547 626 507 750 419 806 524 759 715 33 510 288 975 866 813 113 644 127 255 960 139 711 410 605 111 493 620 705 678 264 846 820 116 32 181 66 869 918 559 62 913 482 808 73 430 169 954 568 1 92 649 951 264 135 198 650 549 173 643 230 513 594 565 590 921 982 123 376 46 682 55 93 575 728 432 225 648 462 998 170 723 82 30 744 736 716 206 267 381 551 105 456 968 654 91 264 83 883 383 970 308 187 884 60 744 522 22 188 860 421 220 427 154 89 554 79 449 923 237 259 38 383 80 696 781 461 11 54 956 102 570 561 588 12 354 786 702 18 516 72 565 838 598 659 702 952 994 440 152 699 228 780 177 204 882 576 344 325 514 816 993 329 211 85 225 295 998 700 920 960 316 302 819 504 361 303 287 230 106 743 756 385 293 385 148 590 513 950 112 52 441 67 638 416 446 725 514 963 942 81 963 141 725 776 582 626 277 678 648 202 89 34 624 267 724 698 246 350 779 682 884 681 816 13 961 889 446 98 823 276 47 89 636 713 581 541 218 924 645 606 31 700 798 489 938 759 684 957 644 453 629 413 118 346 770 389 490 544 105 473 121 37 331 194 798 75 261 218 925 190 202 964 752 97 680 422 798 838 982 396 837 602 336 79 391 374 587 340 806 14 856 872 100 880 258 71 676 158 864 624 615 646 608 677 79 843 123 928 830 290 661 234 966 137 879 309 160 988 295 498 707 784 461 955 612 957 821 267 781 549 419 603 912 509 310 422 553 318 680 2 830 883 785 681 55 970 17 842 915 541 858 784 816 808 623 457 749 415 113 820 297 334 752 545 381 86 337 185 161 392 285 969 270 770 620 800 572 490 934 983 684 69 522 316 307 945 420 349 437 331 22 394 782 333 962 93 528 883 369 511 616 633 71 927 135 253 205 817 767 65 573 181 642 532 827 182 772 166 202 78 333 204 675 319 613 820 736 575 937 346 7 741 972 926 922 74 890 379 377 750 635 684 843 318 173 580 106 818 767 329 735 580 813 102 631 993 441 996 796 798 299 820 455 48 819 913 360 522 471 284 478 736 564 761 170 130 978 434 161 583 168 72 31 35 477 778 152 523 412 690 855 921 211 336 143 474 80 391 348 644 71 72 641 780 991 604 980 877 98 599 651 576 537 649 778 307 578 958 181 100 985 982 250 378 904 834 235 492 258 395 594 163 900 760 968 605 357 1 54 525 813 910 635 328 610 928 292 742 365 522 681 532 933 579 47 100 256 996 671 913 468 355 976 158 442 24 732 279 983 283 991 980 602 390 555 903 937 202 151 484 197 67 522 512 451 233 106 589 551 307 883 82 167 245 919 609 912 83 181 934 986 26 277 497 253 326 933 993 332 130 561 140 722 336 953 374 312 280 82 400 49 839 645 437 861 391 596 656 770 655 609 934 212 245 401 274 796 922 78 754 869 102 618 642 708 676 266 633 335 537 167 456 490 976 196 443 881 241 564 809 765 341 83 634 310 805 474 258 351 221 409 384 74 308 887 336 497 566 312 985 830 343 508 966 194 509 39 129 148 330 161 407 569 815 152 865 685 915 324 299 7 990 60 32 997 745 788 904 598 819 145 601 917 941 926 392 948 120 196 199 813 990 363 68 594 51 620 38 349 312 4 39 955 319 338 594 674 883 118 704 804 269 995 391 900 636 682 966 162 960 165 725 432 784 619 699 970 420 726 184 130 289 941 755 477 123 33 502 748 210 521 969 99 536 206 44 860 237 48 989 347 267 385 279 810 24 981 609 453 593 81 201 615 980 280 704 797 760 160 780 682 643 684 96 488 58 948 329 794 45 842 123 259 434 326 290 371 866 578 551 161 708 467 925 712 816 607 314 389 27 715 142 148 759 892 79 261 678 190 174 603 265 374 995 404 512 607 417 201 89 728 909 421 782 488 723 439 897 62 167 948 639 791 122 534 204 257 951 139 769 761 884 588 579 939 928 844 522 642 234 571 279 992 739 8 65 324 873 520 284 529 152 948 812 84 390 909 993 493 404 358 558 927 521 294 591 138 27 20 622 669 371 581 3 432 758 114 196 458 476 99 692 285 6 785 758 30 371 636 445 234 7 368 211 50 370 743 833 934 84 32 38 997 497 500 5 902 932 129 545 180 267 324 130 985 550 179 630 274 915 509 497 441 729 950 608 629 402 84 558 481 97 329 203 165 156 67 198 155 500 743 461 563 422 242 430 593 942 308 273 601 581 89 411 706 448 935 373 996 83 130 622 256 595 589 2 93 46 482 829 609 102 906 181 867 80 170 983 99 282 513 223 623 504 42 276 400 612 515 815 252 46 69 276 872 149 154 231 222 686 298 161 170 512 669 857 619 851 756 48 438 971 423 569 182 967 930 657 350 882 603 62 26 203 364 206 855 536 125 530 590 938 197 342 329 591 85 550 931 765 548 443 225 895 811 687 855 874 618 713 325 990 744 55 994 469 453 334 801 129 413 491 407 826 742 971 971 821 372 975 200 851 905 108 369 521 440 605 134 494 395 183 395 108 637 931 160 123 346 960 671 32 103 160 233 824 379 260 228 348 306 105 935 715 883 633 883 905 672 751 256 599 745 93 366 166 152 487 388 449 659 50 276 442 850 602 953 645 854 204 234 248 85 17 170 306 741 903 121 294 963 426 754 17 150 169 656 78 8 538 959 578 354 703 60 452 185 847 805 367 747 811 193 331 706 461 198 621 417 673 647 269 632 116 476 843 259 214 929 402 436 720 31 837 459 541 689 567 889 35 983 945 331 828 746 267 964 887 289 998 27 973 209 838 318 712 843 981 537 899 988 938 277 125 383 204 412 696 766 408 689 174 517 564 717 381 378 35 475 48 41 883 271 169 691 590 320 843 504 473 378 113 260 379 980 768 981 25 819 674 604 288 13 900 650 596 332 821 588 18 403 443 574 400 842 962 669 164 841 5 715 254 136 498 309 383 361 118 411 719 949 159 167 390 288 649 862 845 401 269 379 905 717 314 822 144 340 746 249 527 775 519 402 308 616 583 965 23 71 774 120 44 21 538 777 665 187 213 495 106 292 171 633 997 648 806 702 976 838 708 774 445 893 10 654 864 224 957 745 390 999 863 997 63 865 706 701 968 84 813 135 397 287 890 463 396 884 963 851 114 152 95 740 64 138 10 895 317 424 332 741 392 275 547 824 312 119 853 857 632 493 457 938 833 885 89 986 623 15 43 979 532 675 800 87 120 900 67 930 973 108 656 620 86 12 804 778 973 126 836 334 846 872 67 192 612 87 342 695 984 444 469 287 477 157 542 804 523 596 809 313 665 590 866 319 961 858 309 462 155 679 577 527 187 9 345 646 514 137 664 612 99 193 368 842 808 745 965 126 948 826 570 143 183 924 719 867 196 29 694 738 214 266 990 155 775 700 800 44 946 804 972 97 721 353 202 882 299 313 296 668 535 932 794 59 55 246 16 95 539 754 532 554 394 438 16 35 995 557 656 210 325 285 457 156 862 877 428 387 175 44 919 633 315 758 664 722 58 863 963 423 376 667 14 373 936 950 494 553 623 621 534 666 740 514 318 666 14 333 949 949 986 615 283 832 477 43 683 327 631 944 982 551 275 985 928 900 429 397 508 573 577 376 12 91 543 535 864 948 941 505 979 985 797 542 43 957 312 533 354 459 911 129 751 674 379 57 142 46 949 20 318 51 4 694 412 475 383 314 430 560 75 39 394 39 780 873 988 958 501 189 609 126 466 300 332 54 192 435 456 134 287 564 778 457 358 947 334 7 852 451 838 238 448 236 560 591 517 32 210 916 581 240 114 534 762 427 157 106 605 507 351 88 243 239 80 341 698 876 205 640 21 998 303 104 187 863 269 371 859 772 82 863 218 967 220 583 829 976 417 328 881 95 125 469 925 178 833 426 18 901 800 173 705 828 943 250 897 916 909 313 342 300 531 814 908 138 645 77 121 130 570 270 951 604 148 905 143 270 136 878 85 173 138 24 237 137 849 903 9 700 405 588 385 261 96 396 640 296 818 104 470 501 895 906 556 85 696 106 685 318 585 547 527 856 266 606 522 245 153 513 362 139 190 503 735 823 10 488 857 161 561 322 757 322 174 495 391 545 323 961 699 930 192 790 444 843 973 251 659 510 108 29 51 230 772 181 718 751 434 343 191 712 533 784 646 94 718 124 309 641 330 603 110 328 871 202 688 112 185 961 568 293 792 511 221 930 545 788 676 4 724 35 867 68 601 449 69 376 963 783 951 467 390 450 19 557 612 59 266 401 366 626 90 580 109 892 813 274 526 383 45 661 551 504 681 601 783 782 498 459 361 197 417 681 344 414 468 310 682 852 370 155 16 791 232 670 521 999 270 628 883 786 863 934 282 337 430 665 27 249 454 466 506 485 345 533 887 438 650 376 654 388 84 906 724 160 965 642 398 116 525 624 279 329 272 944 687 936 745 549 919 517 970 594 496 863 463 749 420 573 277 283 42 164 100 338 643 197 853 734 226 957 611 20 996 204 230 940 763 328 87 456 393 199 794 768 708 692 935 942 978 6 986 690 627 975 861 405 363 940 975 469 203 62 909 730 515 177 299 18 21 912 726 180 956 195 620 438 838 452 919 934 451 922 651 284 379 262 456 152 205 94 124 142 436 47 340 881 181 902 263 471 495 576 57 839 14 30 546 752 699 967 5 135 345 353 575 63 457 890 997 818 959 683 603 567 180 727 673 531 304 751 397 905 204 370 222 952 739 328 537 999 200 558 387 979 215 433 231 113 900 660 696 330 732 363 338 973 163 654 44 203 240 385 12 182 73 362 749 327 834 561 467 562 937 598 154 537 624 573 380 991 928 499 780 46 559 974 616 240 684 962 706 304 446 82 859 869 72 536 926 813 364 360 317 867 732 751 495 219 4 519 32 181 291 511 589 147 987 967 834 426 341 718 34 925 914 734 945 705 982 201 126 540 831 560 178 85 169 205 534 903 106 490 206 442 70 472 962 995 5 714 502 934 721 329 543 442 851 154 761 247 886 920 639 372 348 302 391 614 347 583 999 851 295 79 326 346 385 147 701 701 247 929 789 812 646 140 534 446 498 964 191 802 508 397 637 467 665 577 43 218 807 294 412 276 836 49 151 75 220 53 425 148 527 268 21 337 560 788 73 759 236 443 90 588 261 795 498 904 989 87 262 343 581 758 844 89 713 227 35 832 311 342 388 224 379 858 120 834 155 165 178 85 576 364 900 792 759 507 815 10 874 741 173 352 805 265 141 886 117 79 974 419 31 197 966 112 432 208 709 983 480 812 62 819 797 860 2 31 357 795 821 983 389 593 840 502 387 452 973 809 349 581 908 281 838 705 249 533 605 520 783 143 285 130 237 44 932 520 852 140 692 692 864 188 48 949 901 69 72 597 685 987 903 807 257 121 825 485 393 918 594 343 499 74 309 961 438 33 484 464 618 381 296 281 94 615 265 517 488 817 459 873 816 456 931 423 621 718 810 845 92 210 672 733 366 512 12 271 45 780 939 112 693 595 964 824 272 229 888 815 207 505 728 332 18 536 38 299 119 684 907 285 523 470 415 609 738 625 44 735 120 150 163 109 722 750 911 363 334 444 273 545 88 126 832 825 819 514 246 138 200 58 343 309 404 383 441 107 768 167 370 416 809 401 125 967 861 631 393 962 604 113 340 273 925 621 998 917 122 171 888 586 988 171 882 62 202 320 633 550 584 261 421 683 703 680 830 370 505 604 272 984 101 286 351 250 673 230 527 707 234 393 595 851 977 589 602 299 86 730 951 698 228 391 794 167 825 301 14 361 799 447 341 679 899 373 751 129 724 466 796 375 248 431 677 487 696 616 442 286 27 672 14 172 566 253 182 227 401 304 967 919 16 596 305 429 155 252 574 274 524 369 987 661 837 503 1000 779 271 443 876 159 926 6 999 537 850 129 965 162 268 664 682 209 852 660 99 489 818 887 930 17 806 415 918 750 415 700 899 266 992 391 180 573 173 259 440 977 213 585 369 109 104 779 115 999 374 699 355 814 78 670 877 586 649 911 234 906 611 226 75 485 690 418 889 747 355 46 621 888 23 486 769 365 734 234 850 521 754 952 372 238 387 808 467 561 410 308 384 785 95 374 900 903 515 641 928 728 110 39 816 766 140 298 926 450 187 896 361 686 427 911 477 447 982 533 999 431 540 713 715 67 605 261 332 169 163 124 107 858 282 540 819 921 541 427 307 461 808 146 494 636 140 715 971 152 76 20 429 836 168 866 366 191 594 627 364 452 442 677 456 598 979 703 475 228 462 791 675 243 397 532 923 967 209 508 145 221 978 542 40 484 806 404 895 867 372 558 638 454 947 785 708 997 444 755 292 229 708 988 48 889 997 399 476 25 386 451 613 166 172 9 904 413 2 186 925 756 355 533 319 494 747 183 692 275 887 267 228 244 373 141 363 234 103 775 429 790 896 385 41 220 815 648 53 950 84 898 570 741 314 815 956 958 5 522 256 988 685 420 849 556 688 454 585 245 478 958 665 903 948 257 869 678 859 97 298 557 610 969 814 399 509 367 585 71 197 891 324 800 577 604 395 790 47 900 543 568 689 374 245 489 116 461 401 317 104 162 299 685 50 835 970 411 481 702 716 795 16 993 92 276 725 833 300 166 45 888 160 593 822 35 350 476 337 923 901 839 742 324 152 102 879 118 126 306 26 491 95 776 697 904 939 203 372 258 373 502 395 431 963 989 19 240 611 317 139 868 212 646 606 635 409 101 574 456 331 750 226 798 724 368 281 655 396 359 153 438 584 791 465 346 904 268 384 957 375 42 730 489 108 359 900 243 506 513 143 514 758 658 12 473 843 620 64 629 115 991 682 723 391 445 909 970 473 345 111 429 515 473 137 662 199 986 743 727 878 498 794 300 133 30 197 684 248 834 753 306 280 452 205 892 701 440 649 672 363 942 10 696 834 914 20 467 324 423 18 414 402 18 175 18 105 943 343 945 602 160 130 572 110 967 410 3 310 919 551 700 195 202 646 192 493 751 70 956 266 611 603 845 897 759 443 380 787 431 192 720 375 725 501 729 473 314 306 705 790 351 909 429 383 699 797 302 417 602 797 617 282 735 952 486 473 110 93 437 415 860 710 609 911 568 236 888 485 642 496 136 11 676 303 328 215 115 861 91 813 671 932 225 448 850 864 776 775 86 656 944 666 27 33 582 268 309 779 629 456 58 450 567 743 271 187 396 287 843 887 284 245 773 516 543 930 96 311 831 134 321 906 613 887 84 84 858 838 581 404 480 418 409 183 360 364 663 519 311 96 839 596 246 501 711 711 326 73 975 359 4 626 212 149 834 187 595 233 360 237 550 754 90 739 504 199 858 783 164 951 269 14 607 629 883 831 742 401 702 854 742 214 713 438 487 521 178 359 594 380 296 184 529 809 112 97 625 684 890 914 623 896 340 930 549 15 213 694 401 814 251 340 812 869 855 349 357 229 466 118 885 839 944 902 566 785 854 365 45 91 270 102 985 743 317 910 838 325 108 79 259 638 831 284 537 503 498 324 216 866 394 522 100 774 655 993 346 186 752 529 424 938 376 381 724 591 432 585 683 8 831 129 72 508 235 901 700 294 273 885 759 261 601 746 480 737 66 926 887 803 709 241 150 353 973 778 478 501 16 884 533 569 740 43 359 44 186 252 626 4 567 702 860 842 697 999 710 259 532 384 57 578 760 752 876 167 556 10 98 906 951 203 557 610 129 106 14 953 175 5 546 852 153 494 908 131 233 826 339 155 386 209 724 270 55 686 654 554 69 893 679 393 739 924 823 444 266 289 645 257 379 788 184 985 115 71 278 466 898 263 266 485 147 650 353 143 973 125 77 139 165 681 920 884 145 518 4 515 549 484 996 345 670 483 269 643 872 137 591 399 847 135 381 411 977 80 217 947 962 915 444 20 788 663 892 193 519 474 312 13 603 948 899 963 967 868 777 372 604 437 883 503 916 264 338 761 335 549 708 134 620 245 588 567 520 506 427 646 884 889 362 854 942 1000 60 467 676 820 166 289 489 359 890 865 288 784 311 593 795 913 946 879 344 629 571 436 955 221 7 910 288 473 798 1000 587 135 992 650 447 363 650 288 135 967 462 357 639 571 171 273 478 637 565 888 855 87 423 487 941 218 72 749 958 242 378 541 220 662 194 128 228 267 560 666 556 369 654 61 695 521 789 396 523 111 795 73 402 712 87 46 414 956 467 264 634 358 633 390 744 569 664 95 745 783 38 395 118 678 645 573 160 120 463 671 920 865 396 943 669 690 780 264 547 861 121 983 934 113 684 995 832 118 767 223 126 348 592 982 889 79 827 956 474 610 307 660 116 433 954 315 120 63 943 95 603 548 987 434 163 96 831 464 135 228 667 288 506 38 240 677 710 229 553 40 706 651 853 827 576 963 318 396 220 660 177 791 233 160 790 622 720 898 814 444 568 748 365 732 928 790 427 572 212 396 921 355 613 730 237 108 850 13 862 221 379 632 347 981 249 480 732 144 365 211 372 593 431 837 821 173 378 499 39 101 801 622 256 805 445 753 795 613 891 714 532 872 291 297 332 603 683 623 925 86 50 247 948 349 475 759 776 714 491 409 396 709 842 956 693 773 537 977 917 525 635 35 505 511 613 245 788 180 74 863 190 111 786 91 565 464 193 536 661 352 892 934 344 15 343 186 36 971 654 738 522 391 150 333 410 246 865 712 340 260 221 931 878 288 668 857 837 925 629 39 12 133 595 702 70 743 170 286 416 39 881 784 787 476 19 541 220 77 214 8 623 125 164 849 626 68 282 836 611 627 876 193 621 414 110 437 688 690 584 851 751 302 662 59 337 627 289 615 968 323 856 459 934 376 952 21 724 936 196 534 758 540 359 964 19 467 543 141 40 668 778 46 576 734 856 159 965 918 182 544 358 935 396 883 126 659 422 830 47 626 581 151 860 385 769 903 10 258 358 135 472 767 47 352 778 541 150 277 363 927 86 269 48 268 969 329 7 763 329 249 33 763 351 259 726 625 369 612 331 938 565 356 964 877 905 649 768 728 723 672 258 14 551 314 187 254 254 810 530 137 835 593 610 466 569 712 910 558 284 123 90 45 747 693 69 476 758 234 729 204 652 790 320 819 518 617 779 981 985 905 430 250 270 550 859 430 275 870 966 212 725 847 365 43 975 90 362 439 293 481 412 874 126 559 88 388 938 696 949 101 654 993 947 867 140 640 828 63 896 4 690 873 181 690 803 921 829 465 542 757 29 820 232 131 88 987 694 265 527 345 682 567 318 846 162 415 858 481 465 586 770 377 741 616 248 640 335 487 30 405 445 935 984 785 547 117 358 534 615 207 603 803 83 830 682 154 456 703 766 338 208 443 838 29 813 22 96 756 138 411 175 25 613 248 481 56 127 14 508 646 101 811 776 965 404 188 91 765 432 939 957 477 284 193 865 384 26 228 286 410 71 201 258 237 879 837 898 282 49 128 641 768 142 536 437 993 158 388 884 580 514 115 96 820 376 272 111 195 53 148 159 950 637 999 599 171 994 636 747 633 677 702 193 5 597 396 542 514 163 983 239 515 730 790 651 482 183 702 686 167 638 556 377 667 554 647 707 717 68 141 798 693 227 227 525 569 733 700 932 657 236 684 869 530 318 732 486 936 680 109 569 348 803 457 834 242 861 970 98 23 954 316 923 875 840 74 368 447 517 15 13 353 283 289 779 652 624 983 138 613 193 224 921 798 76 122 140 742 403 460 645 755 67 990 17 551 6 746 439 107 652 329 397 845 938 571 315 33 266 12 404 938 823 3 573 713 776 390 707 32 782 263 310 371 421 114 148 812 952 902 179 133 487 897 578 412 883 883 286 885 946 638 104 550 843 36 420 747 798 727 312 695 308 690 811 314 502 613 250 518 328 103 587 68 18 925 457 983 835 614 56 313 292 71 159 467 311 770 256 606 835 720 751 394 649 838 634 862 950 581 995 417 828 566 292 958 432 917 825 932 27 82 415 939 583 152 514 437 628 111 577 211 779 966 939 167 468 656 876 89 541 705 260 89 804 138 486 812 707 305 558 863 351 155 122 567 526 917 51 148 886 751 443 431 926 644 557 740 369 203 752 394 677 59 612 72 788 719 902 561 920 729 275 640 476 180 216 125 839 842 728 783 675 969 81 730 128 508 907 745 645 994 426 209 154 260 355 170 309 752 728 792 361 466 561 892 819 367 373 298 837 140 66 47 547 135 837 571 383 813 562 952 372 47 95 437 492 329 81 2 947 353 343 955 744 59 319 898 259 910 421 81 271 81 559 525 741 872 982 624 823 285 356 546 420 303 595 765 808 1 177 581 902 174 1000 685 388 666 717 2 600 278 997 752 852 368 121 33 293 298 237 58 14 718 700 772 358 436 1 346 260 427 586 470 483 448 971 376 816 408 921 304 548 451 56 531 937 181 226 190 754 555 507 805 18 885 932 502 174 483 237 533 259 316 208 467 690 29 826 6 901 745 658 391 567 153 4 386 90 381 773 688 953 202 333 403 671 518 931 986 562 638 418 620 531 995 977 157 20 855 386 14 656 485 649 160 803 656 522 130 349 225 86 275 493 461 58 812 948 43 701 549 163 734 232 360 703 237 764 82 73 705 705 75 361 305 842 566 810 930 600 349 17 47 923 127 760 196 160 208 656 450 358 366 65 934 945 21 25 268 840 349 720 327 730 490 603 203 707 488 604 129 122 304 26 574 732 770 69 120 122 401 968 458 239 828 76 348 139 601 393 83 469 103 742 17 931 72 997 83 780 398 355 202 316 883 121 479 143 111 192 109 772 629 796 814 717 934 283 358 725 789 800 973 793 958 578 507 488 92 507 507 593 747 668 621 600 479 475 312 206 467 320 619 341 103 703 844 84 761 369 361 688 457 504 635 891 618 762 62 137 487 39 616 930 122 834 364 386 551 518 394 943 783 98 408 129 398 581 285 155 500 862 59 31 432 236 60 254 290 406 234 580 508 138 701 699 400 683 130 619 865 804 959 294 833 775 588 69 741 302 973 926 260 255 62 763 81 811 983 310 647 76 478 960 608 124 627 769 365 224 219 875 778 878 280 282 289 880 874 267 740 318 912 589 706 419 801 370 631 273 850 686 497 532 964 850 426 727 315 116 105 901 609 991 760 932 303 401 771 397 888 335 543 507 945 461 619 942 5 802 116 55 821 927 907 319 35 720 828 28 810 972 176 290 901 955 478 621 187 557 793 750 275 325 205 836 980 587 713 910 997 138 264 762 940 973 519 701 957 34 420 978 315 574 113 540 138 817 294 155 32 432 916 194 423 896 151 910 152 225 186 748 755 907 539 744 260 172 999 772 678 585 357 955 942 534 206 438 266 545 292 391 929 182 382 656 369 212 559 300 679 343 330 857 830 570 688 103 249 324 968 93 415 536 550 445 30 10 335 160 583 256 504 986 898 56 918 886 179 227 457 149 495 202 186 33 877 326 70 69 352 491 604 903 312 27 427 804 875 389 784 477 821 100 322 202 618 136 409 479 567 694 737 868 767 603 709 535 199 122 277 124 179 432 682 651 823 946 914 912 966 514 571 758 638 764 474 834 993 363 686 164 279 409 793 382 121 534 643 182 689 219 61 568 458 286 91 170 162 886 869 263 245 71 437 242 859 788 668 711 155 222 869 637 9 172 755 509 304 806 430 330 873 8 111 620 801 358 451 686 455 775 4 803 794 536 874 147 962 604 616 191 300 300 867 143 109 370 907 937 606 421 977 487 418 959 452 283 592 766 931 674 881 578 131 626 236 572 753 187 722 956 467 825 156 589 795 14 680 100 638 908 684 539 426 571 808 707 309 238 134 111 835 331 37 374 787 901 559 714 217 936 33 870 219 634 312 951 802 872 985 6 771 251 736 249 351 14 683 118 565 694 471 959 302 764 540 916 815 921 630 114 284 170 940 418 882 550 109 388 63 263 119 689 486 388 753 681 712 364 905 88 997 419 315 486 751 536 424 296 532 10 512 687 872 446 782 27 374 799 24 443 246 674 836 253 76 239 385 271 112 223 495 537 955 160 29 962 358 310 290 556 374 97 395 760 438 693 342 957 440 455 45 703 390 391 940 921 609 809 727 711 267 603 635 703 569 458 327 300 940 45 47 923 799 502 619 295 122 892 229 753 947 654 418 125 923 768 55 935 62 404 541 223 736 182 501 242 818 184 334 92 998 463 625 876 145 603 678 191 45 117 538 547 761 151 437 716 324 5 159 631 490 689 780 508 597 188 652 434 279 793 415 18 146 854 348 545 951 149 830 198 625 16 394 213 824 949 98 94 859 349 944 566 412 148 253 953 976 473 831 702 528 410 264 128 850 785 318 115 650 230 680 14 290 752 91 972 577 619 840 636 289 910 713 113 601 1000 409 698 808 770 894 751 203 784 646 168 512 945 622 784 852 319 184 609 917 126 938 149 55 364 500 851 27 593 741 912 209 277 711 793 487 830 376 694 4 176 606 797 356 901 503 679 350 139 495 97 968 548 184 110 870 711 731 245 853 796 949 614 730 850 661 635 685 750 634 17 313 330 387 381 60 866 166 11 58 126 747 298 764 761 223 469 942 557 116 258 163 276 594 502 634 762 656 914 963 810 819 437 214 630 255 880 331 65 284 643 200 89 300 949 10 589 165 469 422 395 698 768 981 563 609 97 581 366 234 944 507 67 903 445 313 908 991 749 344 325 90 339 167 891 318 588 273 129 847 526 157 612 561 277 449 243 994 353 442 402 149 641 624 797 664 623 639 51 158 821 96 282 407 59 22 68 238 481 484 323 965 881 802 496 948 962 376 377 18 88 296 84 911 718 738 252 993 645 651 94 613 748 614 569 835 967 672 827 289 735 511 544 436 893 373 242 576 865 599 826 534 183 328 111 947 948 799 620 868 570 354 538 803 479 784 986 735 879 401 981 89 636 125 331 423 797 775 856 149 796 203 884 891 307 828 516 638 389 890 761 545 385 162 244 406 633 489 150 696 454 453 743 523 370 224 449 637 311 135 599 60 904 886 963 292 580 313 755 944 87 190 382 98 457 722 489 529 905 614 49 155 352 411 625 232 638 23 839 416 213 927 957 87 330 648 449 910 439 844 455 610 973 445 139 6 892 637 882 282 167 219 713 182 413 143 672 388 662 998 554 35 539 110 867 309 589 459 403 247 266 647 852 365 644 641 97 23 84 463 341 219 166 223 454 868 291 999 494 879 725 618 774 223 18 280 150 173 200 735 933 956 342 627 942 171 934 580 973 476 758 1 937 546 182 525 628 980 777 996 654 382 591 634 826 330 210 123 278 732 365 380 594 430 209 426 269 809 669 447 491 56 765 924 980 14 971 56 845 559 242 117 212 907 558 234 77 353 830 891 287 941 148 234 828 693 610 103 213 861 397 544 125 44 359 959 330 683 956 22 197 134 208 669 523 106 67 680 738 122 4 400 184 360 649 354 290 216 537 129 551 977 929 79 671 143 767 270 767 16 393 481 551 731 732 244 986 567 494 95 470 828 101 23 53 615 143 612 915 204 109 300 873 186 39 885 581 36 469 487 798 284 135 995 613 149 224 353 982 475 788 864 207 742 302 55 157 336 144 7 311 684 683 465 380 604 770 248 831 892 321 438 11 580 394 944 836 344 98 530 461 392 971 296 197 30 787 904 829 699 58 411 486 159 337 562 442 655 694 316 62 810 899 421 278 472 511 795 987 440 236 462 788 190 690 721 853 307 825 35 966 679 58 641 38 808 231 138 756 90 723 934 221 591 161 47 85 648 876 173 278 384 881 315 676 666 264 655 832 449 891 824 414 231 244 638 353 230 232 964 460 214 855 830 408 248 225 585 991 654 322 604 511 705 82 628 633 652 57 403 270 347 677 124 138 331 671 923 100 438 490 952 936 612 756 596 903 310 602 898 286 977 645 649 251 858 199 897 624 373 889 75 718 79 932 332 949 495 428 546 601 99 921 552 841 782 803 740 337 858 421 801 149 837 620 961 91 348 738 613 322 721 925 940 125 886 101 550 47 796 393 838 201 982 715 681 367 502 787 101 731 792 912 455 135 592 463 905 745 941 168 184 215 41 427 251 226 178 436 947 44 828 761 484 115 917 861 805 129 366 743 160 305 783 449 885 811 263 462 931 754 770 405 9 470 354 138 521 312 659 108 837 325 40 248 953 509 706 626 113 622 936 352 217 147 64 294 958 260 11 396 701 722 617 881 954 140 336 629 692 297 460 291 368 881 634 586 888 554 441 122 977 885 615 467 618 765 380 58 411 808 321 60 177 386 815 474 475 339 665 883 209 235 764 253 100 289 15 897 573 233 743 763 848 866 973 953 155 766 142 853 145 328 520 836 208 652 569 649 552 353 258 271 645 349 923 672 192 438 740 43 794 369 266 390 101 655 31 465 276 865 154 939 178 106 134 352 372 24 562 540 225 378 426 332 837 280 258 67 254 839 424 909 862 449 552 313 174 436 1000 26 2 262 209 641 121 206 259 291 96 219 436 651 952 450 36 288 924 672 97 257 418 73 405 251 202 801 776 578 29 35 565 4 377 701 874 55 610 341 305 339 510 251 140 953 392 614 451 405 35 35 148 691 834 586 651 177 3 366 845 449 998 87 703 90 353 663 716 913 853 61 384 332 919 99 212 687 549 347 755 356 690 781 804 167 213 107 428 204 912 226 693 456 643 492 743 763 183 655 581 322 144 230 999 485 37 146 685 530 282 93 83 754 294 87 800 88 882 930 178 174 54 752 414 642 701 925 91 407 106 217 445 895 653 9 33 915 561 579 235 983 581 293 233 565 642 297 946 494 50 894 442 447 684 868 982 785 437 46 922 887 675 241 554 675 649 214 978 647 428 573 832 48 526 968 444 173 366 889 772 73 577 404 4 255 144 497 222 811 643 886 715 433 37 788 540 942 5 989 175 923 466 816 709 279 82 16 118 796 959 259 349 388 878 381 424 641 264 1 248 544 353 446 454 598 646 502 671 718 908 725 590 556 385 800 214 985 707 196 598 960 804 815 298 609 740 673 720 868 578 192 831 572 368 595 8 265 465 723 948 201 643 417 437 441 881 330 192 427 404 342 617 348 606 506 104 931 367 841 133 624 134 460 911 60 35 966 674 584 835 683 520 149 58 587 395 994 292 491 531 86 639 229 66 885 1000 965 341 853 744 994 355 228 921 425 355 23 149 514 486 740 66 476 110 566 495 96 696 909 228 982 218 346 335 899 684 466 370 635 129 1 793 352 479 436 110 493 800 436 398 883 448 598 756 171 734 306 425 662 37 618 427 772 821 917 75 843 317 225 962 571 353 955 98 367 243 472 644 154 129 951 739 68 43 299 237 826 983 642 205 611 855 109 539 497 394 231 158 915 646 193 59 759 18 421 942 582 109 301 390 32 262 551 380 608 187 147 908 784 25 754 914 287 513 9 588 697 581 170 953 464 257 1 977 944 476 169 511 320 720 607 375 212 781 701 532 207 211 677 938 496 179 351 243 665 657 538 224 249 938 246 388 130 57 624 171 17 134 347 125 670 847 531 935 81 29 32 129 863 428 519 366 589 692 311 778 584 45 685 528 217 87 593 399 606 40 91 580 859 566 426 413 177 312 184 29 841 664 395 201 205 385 848 448 52 466 157 260 615 472 630 560 600 197 208 452 483 537 530 828 784 409 891 929 23 369 14 565 144 693 278 14 729 338 393 537 688 792 93 637 941 254 732 475 641 838 791 866 729 531 447 157 847 565 399 661 742 574 972 427 114 239 434 337 995 216 770 973 338 924 957 401 375 749 106 364 782 595 557 213 220 411 28 770 892 988 373 829 624 747 10 485 808 709 386 276 65 638 679 991 870 62 994 688 370 473 82 426 989 339 787 902 970 496 822 234 371 991 499 734 744 44 962 521 87 657 990 436 621 776 382 736 272 416 524 549 44 869 292 730 395 805 536 821 729 77 364 337 849 797 347 227 769 134 660 733 641 910 573 263 501 100 615 108 369 715 465 653 231 794 634 330 216 485 465 909 53 891 601 228 566 274 195 740 929 112 420 545 874 596 604 455 880 410 825 46 261 46 913 79 395 907 833 4 629 563 93 69 927 88 679 209 394 240 366 894 623 246 955 358 919 205 827 630 887 751 416 840 593 743 355 343 155 904 111 342 598 18 407 442 903 83 760 312 137 56 219 795 418 876 489 742 31 90 925 826 830 982 844 592 668 213 814 245 282 958 396 684 95 168 422 597 183 865 10 749 212 695 291 469 441 126 335 848 583 420 351 860 751 340 782 479 669 797 661 614 505 180 370 115 515 31 870 305 535 412 626 234 451 674 55 843 585 471 669 921 357 577 262 248 651 814 557 318 78 564 402 177 79 886 97 833 618 141 794 690 846 566 35 907 983 198 714 196 926 106 520 308 827 744 621 407 293 443 556 241 22 682 532 365 304 499 121 797 474 244 584 471 580 799 567 599 705 130 811 965 248 822 120 971 584 3 240 393 97 7 484 862 495 474 822 994 856 469 628 116 818 607 609 958 703 706 915 772 72 84 377 862 301 648 554 857 504 776 312 953 33 882 669 928 457 889 468 80 579 412 688 839 322 796 152 974 66 748 331 978 443 170 22 316 584 44 422 681 901 389 950 330 186 790 200 827 328 555 75 554 21 122 350 706 808 574 129 887 73 225 359 857 715 638 123 892 439 790 203 294 536 735 333 880 636 749 484 160 733 752 313 432 22 828 624 100 532 177 266 582 813 783 257 672 383 445 257 957 69 362 471 687 595 58 345 345 235 331 242 404 916 527 773 374 441 375 74 258 418 700 528 693 599 766 733 125 4 928 309 182 245 98 31 554 607 988 931 133 455 475 99 88 226 269 431 369 847 298 328 681 495 228 782 841 980 777 112 640 337 117 27 837 624 573 746 115 753 841 675 261 492 588 754 660 273 434 248 98 701 328 153 911 957 329 876 111 515 171 604 263 640 855 168 344 188 873 138 276 502 832 707 512 489 282 728 755 910 465 15 681 210 720 780 214 887 529 663 824 897 674 283 749 659 386 950 604 745 352 896 798 200 271 808 809 906 641 247 412 607 192 240 622 229 878 263 245 119 277 44 113 230 529 576 595 580 392 650 839 257 220 193 708 391 674 238 383 685 807 969 618 800 721 357 21 21 51 797 575 820 873 701 517 415 690 547 938 885 684 676 294 689 701 366 590 649 460 210 124 710 351 746 600 775 333 671 767 174 740 983 808 857 484 740 972 872 155 688 142 464 750 523 287 620 376 883 646 978 322 742 91 67 37 448 672 998 303 188 412 151 768 457 859 188 276 869 307 640 867 716 477 112 910 904 761 940 139 765 87 761 507 149 778 845 236 292 274 761 26 920 800 761 318 513 517 567 92 300 382 630 974 711 38 578 925 909 271 614 60 799 674 228 274 172 40 321 292 703 471 106 431 915 325 450 749 207 950 632 1 391 171 361 516 256 362 759 539 820 75 917 475 481 315 278 574 934 961 299 210 801 275 412 120 32 404 88 130 275 675 772 384 830 925 904 506 370 661 721 144 792 47 337 58 777 758 156 793 47 530 864 555 915 976 29 337 85 272 417 882 621 976 865 968 29 82 716 634 275 883 61 526 754 790 87 11 344 972 284 975 70 474 621 115 693 131 166 848 34 283 208 103 846 997 793 259 70 806 526 926 544 756 96 916 797 461 219 200 865 531 322 446 551 322 901 169 608 575 928 417 693 879 276 700 165 847 813 45 131 946 896 336 746 135 76 101 854 671 293 133 228 145 717 325 374 542 598 949 705 312 930 103 9 213 483 378 624 526 189 979 291 44 461 248 19 391 402 868 613 261 807 197 575 63 810 169 28 553 459 258 860 611 118 989 12 857 694 278 210 545 873 71 687 658 330 469 518 606 601 339 892 746 891 901 812 37 175 391 911 77 1 752 329 847 886 901 359 144 561 125 524 864 397 374 744 549 751 964 461 475 5 590 172 423 955 583 908 64 926 425 594 776 921 651 680 49 858 392 253 564 968 454 572 305 722 230 798 302 889 262 175 579 912 875 406 807 739 852 332 648 365 951 769 342 916 564 22 997 556 653 19 765 846 636 657 29 988 759 653 496 381 936 571 826 663 825 610 123 380 100 208 257 525 428 597 787 792 47 201 379 818 904 695 128 927 977 191 779 646 523 496 878 89 112 169 747 198 352 4 94 662 473 58 354 748 208 876 81 269 478 825 888 590 165 9 121 159 160 963 464 173 205 921 185 186 550 797 243 620 400 581 43 292 636 53 806 785 176 50 937 152 264 214 565 259 442 870 652 224 202 109 310 483 780 706 112 592 135 798 966 497 662 359 575 215 966 310 271 143 275 555 840 275 854 53 208 904 983 656 470 426 618 636 568 645 832 343 821 132 104 781 657 535 118 304 502 9 797 185 673 542 133 747 864 401 234 129 239 385 983 137 403 19 170 589 360 278 262 746 819 687 170 907 750 811 465 688 986 873 938 481 947 41 520 777 399 23 345 918 844 995 773 934 808 232 209 843 322 905 530 193 214 759 467 853 342 661 266 564 808 477 877 372 239 88 577 677 447 236 602 923 35 696 958 557 687 464 51 690 77 610 116 717 389 655 412 948 361 524 488 900 687 587 619 762 769 344 957 951 358 700 993 812 501 633 357 988 3 575 752 929 795 141 975 49 872 747 340 252 385 10 824 738 306 371 380 164 288 656 700 106 461 825 782 349 543 840 721 135 787 467 427 990 571 123 540 841 142 617 446 683 791 292 591 739 27 898 3 217 219 526 523 954 194 685 10 587 477 205 447 258 321 689 471 272 885 876 808 719 330 72 306 852 341 388 572 594 477 513 174 171 77 664 959 142 595 728 304 948 502 656 795 676 230 310 420 285 817 284 585 765 776 597 528 488 751 161 765 751 135 803 188 596 453 605 413 709 530 673 322 798 892 767 296 216 333 310 333 85 797 776 536 568 16 212 33 712 953 127 257 168 44 717 274 741 219 688 293 333 935 821 745 182 813 673 767 869 554 584 912 34 84 102 302 65 357 319 277 49 57 744 816 854 101 269 826 390 895 306 674 293 679 126 751 10 233 791 759 36 690 108 131 669 239 561 640 361 23 983 178 423 355 704 910 552 588 577 175 795 170 943 250 760 852 651 389 710 901 322 476 156 832 854 283 441 591 800 743 251 786 235 70 549 500 442 371 684 460 342 683 105 905 152 62 261 72 216 946 309 661 52 765 392 804 538 615 668 127 302 494 879 154 380 858 178 320 452 277 515 519 800 401 672 5 895 802 584 557 40 765 660 354 75 840 928 908 534 894 716 817 73 274 543 583 88 121 473 870 621 934 125 768 78 326 677 78 235 713 839 475 950 844 827 354 695 472 125 729 84 438 467 49 456 2 289 566 641 722 4 507 275 170 909 325 137 164 53 221 130 365 339 4 935 279 451 89 104 67 483 114 635 518 394 299 814 244 207 987 950 901 281 522 270 287 371 986 906 340 557 875 494 892 563 394 140 832 441 806 992 122 35 931 518 124 504 593 564 630 949 733 824 646 473 588 327 674 249 977 874 288 729 952 49 189 900 434 882 522 689 55 481 346 51 203 101 918 946 139 423 15 211 827 434 582 714 882 691 400 594 689 986 396 385 215 368 535 822 610 203 896 720 987 407 599 228 757 29 154 907 396 74 964 596 994 710 327 779 12 77 576 633 303 689 914 801 283 815 208 578 589 955 753 368 883 645 350 302 318 131 807 216 937 405 96 485 662 965 777 427 328 222 390 725 381 543 436 962 492 497 797 817 970 628 181 887 442 153 619 552 524 748 929 62 562 707 1 212 191 628 569 33 956 675 973 219 176 918 375 298 661 733 850 829 229 593 723 411 562 758 821 181 764 308 270 162 755 31 903 469 313 179 717 434 281 134 847 821 340 295 477 784 829 916 168 770 425 200 285 745 669 293 863 130 225 564 8 952 437 904 707 818 988 665 914 569 703 866 590 180 455 247 545 330 389 172 403 638 360 967 510 262 404 821 705 977 672 452 760 55 959 992 921 676 32 396 320 965 88 619 575 96 165 277 435 431 692 431 508 349 342 455 256 584 396 855 945 566 89 994 350 334 104 61 4 435 76 141 933 600 778 7 522 942 87 425 7 712 362 710 551 238 53 428 351 966 871 158 702 836 712 379 158 382 583 463 44 854 405 877 600 698 484 662 133 142 622 261 631 375 834 296 756 580 703 708 699 975 90 330 577 879 277 258 735 281 237 74 936 969 81 807 357 366 793 432 514 627 117 468 880 367 584 904 201 726 594 49 623 181 418 681 684 121 562 827 342 780 118 903 110 784 571 617 211 444 718 868 797 989 829 501 839 460 65 971 774 813 203 808 30 78 934 225 450 463 258 229 509 157 396 518 502 476 709 733 616 973 493 18 988 526 444 724 769 559 35 981 811 543 265 6 82 675 759 69 451 782 502 270 358 852 145 362 585 15 578 700 439 546 67 498 549 940 461 888 547 106 984 98 959 182 183 694 790 343 100 616 665 901 130 145 654 600 320 119 810 304 53 630 128 569 152 935 898 658 37 251 983 921 683 958 496 621 105 676 426 339 646 744 947 394 23 238 184 684 993 624 340 816 900 996 721 827 613 60 753 142 108 727 953 183 629 764 38 914 127 527 397 597 852 975 345 20 910 755 589 115 99 522 3 755 15 198 678 244 6 402 908 967 800 675 328 742 830 244 572 282 427 928 528 409 735 190 978 437 542 506 235 610 982 547 315 281 68 509 285 769 43 270 134 170 523 813 173 960 188 936 725 476 422 338 782 633 274 580 133 860 889 185 913 523 706 689 607 599 853 584 740 821 819 403 343 671 786 372 183 186 281 281 349 735 362 729 534 496 504 916 234 619 911 463 693 381 72 796 688 578 546 686 360 348 453 896 638 22 329 144 406 96 464 485 141 188 779 492 89 552 166 738 538 372 698 395 331 805 636 954 824 185 646 333 640 753 805 430 928 131 739 694 229 68 18 908 800 434 691 238 556 302 866 359 625 283 195 691 956 803 539 476 771 796 564 752 804 943 961 637 915 648 317 271 885 469 282 335 476 10 146 793 365 904 106 684 90 219 605 232 875 127 676 924 27 378 896 761 512 781 765 397 713 640 163 111 70 243 267 340 421 815 107 390 851 388 27 869 3 918 418 89 420 309 706 550 948 512 598 396 586 862 8 857 342 822 224 962 866 449 803 301 815 364 496 989 191 473 798 169 772 500 900 605 585 560 908 837 690 979 412 320 903 739 421 73 408 583 665 288 512 522 447 860 872 799 25 163 48 538 718 181 325 539 952 224 784 718 444 377 176 33 108 222 908 695 322 568 640 656 607 156 749 343 15 396 868 591 835 720 567 876 661 48 740 181 15 431 909 598 554 894 336 19 723 215 936 604 907 40 502 700 303 821 968 501 274 180 112 961 467 36 706 565 968 742 373 303 163 614 473 464 76 487 334 107 59 153 726 527 470 731 789 97 849 533 652 694 512 796 445 832 563 281 910 514 83 853 171 188 909 212 889 843 332 490 870 286 96 260 598 93 334 408 622 360 455 205 847 452 858 653 716 439 258 669 538 211 540 687 14 150 986 291 384 875 49 292 155 303 820 124 639 93 300 89 857 33 630 108 174 11 949 35 84 79 919 680 558 432 263 214 288 658 915 97 369 470 356 811 585 332 152 491 986 397 639 911 672 495 254 154 676 818 29 23 880 612 319 815 433 393 931 566 355 934 94 880 328 946 108 71 827 314 524 917 576 330 894 833 221 893 958 626 428 674 672 992 213 603 810 915 113 219 142 809 409 983 635 873 147 721 471 420 939 235 600 115 415 644 888 551 368 698 208 510 584 359 329 899 861 545 735 198 254 764 130 252 446 613 251 576 600 574 536 74 728 817 778 371 193 510 218 181 222 132 87 347 119 660 645 553 22 649 163 42 417 694 69 442 224 883 893 361 968 941 716 395 903 43 229 25 220 450 283 293 122 533 325 810 352 996 690 170 853 512 874 388 18 853 911 667 206 285 827 843 56 395 639 496 726 99 258 921 221 226 906 709 200 516 898 584 5 229 998 2 176 465 896 652 805 675 614 435 28 445 174 493 150 374 84 955 752 439 382 21 953 442 393 424 940 902 439 123 913 767 245 755 348 463 343 942 806 545 934 696 824 870 932 789 357 936 630 778 519 662 170 388 323 911 525 783 778 909 857 805 216 815 424 388 943 279 324 622 158 79 489 166 616 845 101 4 989 428 336 828 85 789 606 798 589 465 110 847 886 542 73 689 369 269 235 837 529 92 182 627 288 495 469 965 469 165 487 418 164 167 592 332 499 902 11 266 624 3 972 292 189 830 268 318 702 161 582 796 145 692 709 509 228 309 75 605 825 475 822 807 26 350 173 864 663 434 385 776 687 231 447 324 825 79 963 731 625 7 85 859 246 208 400 696 755 629 304 683 471 11 393 626 732 738 771 329 504 498 362 1000 770 970 845 914 274 477 686 394 830 265 80 902 373 836 709 382 216 136 330 373 181 86 6 301 367 735 548 781 249 707 488 410 847 146 755 307 851 58 184 447 337 34 930 865 553 794 513 555 663 854 15 522 906 859 881 915 625 407 338 925 130 331 652 881 493 588 863 319 929 221 709 355 944 886 835 103 463 275 423 523 271 806 489 817 419 612 939 867 474 276 635 986 436 952 887 77 376 183 35 41 289 430 183 506 474 348 399 709 601 160 235 330 610 38 43 525 652 189 959 426 828 819 423 497 259 346 735 218 924 906 650 225 116 955 277 171 698 941 374 18 400 770 244 926 793 879 948 505 385 738 990 15 562 294 25 366 667 527 536 55 644 44 529 387 687 210 198 302 293 225 181 847 118 892 897 815 441 660 181 806 571 659 960 387 924 730 585 127 359 750 77 378 349 780 657 72 518 889 239 51 611 25 434 5 57 315 965 131 973 279 497 155 544 730 631 328 968 642 589 999 134 641 700 980 993 741 997 109 329 795 281 264 97 238 499 848 176 707 65 605 792 316 931 686 102 529 52 659 893 341 973 503 313 923 506 204 944 835 798 947 151 686 646 390 514 956 456 958 28 970 749 736 234 716 385 924 902 393 239 889 779 994 117 402 658 723 752 982 799 643 748 418 740 825 163 172 571 432 677 921 624 520 674 632 559 906 253 468 165 112 949 606 289 851 77 366 830 213 273 506 104 447 770 815 60 548 342 285 182 22 872 495 879 108 318 876 851 540 609 984 928 146 393 855 237 979 762 916 815 254 523 166 763 77 117 708 16 626 430 737 106 319 171 314 418 378 827 987 413 268 768 205 502 707 748 753 562 598 576 449 776 244 657 287 207 413 576 527 612 337 567 481 723 394 936 799 65 279 712 391 826 42 824 216 857 461 100 525 232 935 41 246 721 712 315 741 149 799 879 447 627 197 658 913 366 651 534 266 428 368 995 737 214 857 244 4 460 389 559 319 234 867 616 182 557 467 873 233 911 36 423 100 945 492 754 797 749 640 255 391 947 183 924 239 62 157 843 212 713 184 778 632 563 266 207 789 373 255 703 300 950 389 821 94 807 506 240 973 470 254 29 228 340 94 619 619 506 503 518 896 676 937 881 355 815 978 238 701 315 841 621 106 647 932 949 68 433 307 847 533 832 520 97 583 162 648 808 397 364 983 100 586 927 336 965 851 475 953 316 233 921 790 135 131 46 667 614 1 274 113 858 957 230 520 389 185 698 943 450 834 574 26 368 953 497 826 269 345 677 920 364 351 603 567 751 89 44 526 600 155 965 416 908 791 167 107 864 544 84 116 7 996 323 9 236 583 550 797 12 213 836 473 232 371 145 65 696 334 252 698 740 363 116 790 472 826 827 699 639 400 30 63 514 11 583 272 176 665 729 264 154 113 122 728 663 811 389 138 353 298 591 769 566 262 796 937 668 556 466 427 237 284 457 26 307 424 178 949 980 605 890 721 257 451 341 955 765 858 542 494 447 75 774 763 209 964 895 629 275 7 747 714 373 161 638 865 232 95 810 492 992 874 215 430 791 474 389 629 1000 695 567 911 175 741 8 493 109 407 467 389 488 864 801 560 99 763 853 346 733 267 282 129 374 163 210 732 53 158 671 465 435 121 75 533 636 720 873 839 395 282 871 663 810 104 550 922 967 506 175 900 721 702 381 148 713 600 792 641 437 898 184 879 574 38 771 985 418 258 420 225 166 151 408 247 150 87 234 265 273 924 431 198 13 391 858 730 900 186 681 583 794 988 174 894 162 354 792 306 651 974 969 491 728 652 599 635 754 336 565 173 168 684 299 329 74 189 422 706 683 494 878 98 2 384 94 974 966 207 540 97 907 700 781 717 638 199 669 271 591 134 634 386 181 14 178 265 315 324 200 361 741 198 446 681 218 361 120 167 419 137 692 394 784 651 87 40 309 643 692 190 467 520 925 501 30 789 976 359 935 190 939 660 149 566 716 415 685 910 385 925 944 526 169 808 843 999 971 255 527 489 24 988 605 820 160 162 493 226 584 232 769 316 451 968 902 802 559 603 662 432 730 667 830 981 64 524 408 620 224 366 636 949 66 763 51 592 279 4 46 471 823 928 866 550 198 690 828 711 40 665 93 916 983 353 913 926 145 706 903 615 138 178 63 179 863 636 315 554 657 111 106 813 894 815 917 976 639 332 314 362 121 806 212 80 203 340 249 842 369 587 352 208 527 620 69 444 864 936 138 20 939 391 413 238 843 161 142 132 799 322 251 298 47 946 263 897 187 799 678 438 381 530 657 610 891 38 708 359 959 78 33 812 697 13 517 199 799 525 930 601 312 732 944 92 327 868 428 446 471 820 200 293 601 798 858 516 721 650 229 375 993 657 564 286 975 798 446 404 241 395 448 115 741 190 233 975 904 720 308 302 409 231 11 344 424 907 421 404 238 216 483 171 589 432 105 156 957 420 228 477 568 367 216 322 992 39 803 636 551 233 512 560 645 694 523 650 560 847 518 450 322 977 524 470 573 674 221 233 931 921 48 138 541 15 176 826 617 732 111 888 437 21 510 778 134 949 547 141 397 548 421 22 225 382 961 905 480 535 577 467 981 376 187 492 719 207 256 366 62 526 909 780 66 785 410 844 206 904 324 457 995 2 758 809 594 559 771 310 805 525 535 969 67 606 411 26 337 162 428 158 364 183 479 748 255 928 764 941 316 640 562 584 309 73 524 103 278 706 50 762 488 587 651 79 752 615 135 666 827 390 367 716 533 181 111 98 988 91 227 223 824 807 335 762 400 194 410 202 387 921 74 134 250 314 471 70 71 889 226 532 538 44 574 276 281 669 931 558 729 883 422 737 300 979 576 216 298 459 304 557 928 380 302 774 753 85 168 499 732 124 249 847 848 119 742 722 820 356 716 619 716 59 807 309 687 562 214 998 539 609 954 943 17 858 293 747 456 47 26 613 330 981 751 67 347 785 114 836 302 783 500 143 602 332 645 151 869 796 814 527 534 554 349 204 456 417 665 73 852 271 622 448 870 69 220 322 671 224 736 574 550 541 903 936 953 731 475 428 790 734 232 323 657 740 270 588 889 222 878 161 468 721 364 497 976 728 621 947 393 140 788 859 320 356 660 119 650 273 204 393 876 992 657 427 943 375 722 855 902 373 674 210 844 118 541 322 690 668 920 277 645 984 240 54 978 747 278 475 316 885 104 556 583 126 385 86 479 412 115 955 688 684 714 350 904 141 716 429 249 964 510 636 890 191 41 155 456 762 825 601 715 210 451 634 766 747 98 258 573 838 162 856 682 315 897 40 288 159 766 86 236 950 388 796 351 699 119 466 375 991 929 275 574 214 471 274 342 152 690 1 187 175 701 164 812 59 492 3 623 791 64 437 73 281 714 413 86 462 700 274 402 893 986 102 113 597 673 598 189 610 693 571 207 425 960 499 502 659 808 401 151 678 788 282 647 666 239 734 957 455 52 214 853 681 701 71 401 559 378 823 675 76 553 921 512 438 905 761 630 988 366 599 781 258 127 291 738 216 700 774 174 262 200 860 567 628 974 458 529 396 847 118 565 297 43 822 938 564 497 71 545 758 657 444 641 14 711 53 855 584 117 574 639 441 167 613 130 288 263 371 897 29 519 34 376 847 938 277 488 764 336 246 102 821 712 976 108 785 50 807 652 746 821 384 425 957 450 994 47 818 561 141 697 740 859 212 145 227 473 619 163 683 341 175 675 70 729 935 874 843 195 898 471 62 777 88 837 549 856 914 849 100 716 810 838 814 44 23 350 315 404 565 722 64 786 809 989 325 981 223 899 745 943 60 948 151 224 139 518 637 652 748 649 928 531 824 899 223 537 344 203 16 72 348 158 169 885 484 497 32 263 245 44 741 262 675 250 69 545 165 679 96 673 283 638 857 772 432 467 853 798 175 707 423 129 494 137 981 661 433 938 398 366 252 446 661 863 929 854 804 165 347 64 222 196 856 104 158 124 915 825 532 546 748 299 333 55 57 807 917 389 610 943 911 921 904 506 785 834 568 223 895 964 465 934 875 953 561 724 218 510 718 232 821 902 343 260 16 211 520 37 114 884 474 769 582 599 617 702 576 749 793 892 411 839 296 307 677 127 88 722 429 601 656 129 877 474 933 465 706 402 639 645 404 191 668 580 47 541 208 982 493 75 92 812 497 512 752 704 410 475 790 22 211 713 49 22 959 659 357 795 905 155 792 667 455 118 836 876 245 277 781 453 790 725 98 568 629 666 478 133 218 418 654 200 723 703 870 269 416 143 663 195 325 132 943 788 672 512 74 953 879 4 173 478 888 563 631 992 222 362 513 397 799 974 378 963 349 611 863 217 907 258 508 823 316 9 242 812 838 240 307 19 508 835 581 891 917 494 182 170 733 25 461 522 739 663 263 33 624 683 48 582 417 759 308 717 571 366 692 606 532 887 762 649 178 168 993 215 6 517 527 239 280 397 396 638 35 906 124 143 413 239 430 687 412 584 171 136 811 800 885 976 776 122 962 690 235 812 73 903 284 626 221 22 449 944 186 989 460 742 511 498 651 243 884 544 268 206 996 94 970 79 921 853 252 876 329 435 920 225 576 417 70 634 218 630 99 938 899 712 81 922 82 133 606 997 348 577 767 845 375 461 822 335 95 750 167 407 163 451 524 307 981 796 552 730 318 279 27 762 643 426 418 243 185 751 657 156 920 84 240 270 176 538 165 251 876 106 398 861 815 266 241 876 820 685 393 496 270 896 115 518 665 115 683 440 945 437 816 889 182 25 392 266 874 83 545 909 753 749 951 640 327 705 495 200 266 7 167 94 214 328 571 743 961 16 318 578 182 766 135 289 220 976 13 777 916 938 166 368 429 95 577 547 636 716 119 825 2 476 278 117 350 710 313 44 464 642 696 751 395 312 837 520 638 991 258 763 270 588 819 305 156 789 555 704 48 35 427 554 975 258 488 982 651 931 90 200 216 924 988 692 518 80 823 547 542 669 998 391 674 683 433 121 156 879 837 191 422 914 567 65 303 275 702 96 734 162 334 927 467 607 623 687 934 911 182 705 709 777 416 733 795 749 839 309 629 397 741 409 51 306 356 537 830 350 780 676 288 775 500 59 463 417 771 258 459 398 404 512 568 117 532 366 961 51 54 759 5 728 299 672 313 871 707 938 234 891 364 414 43 974 477 183 112 143 91 469 835 853 441 330 775 111 595 762 606 994 424 937 334 390 196 216 535 891 471 63 866 469 473 701 881 499 41 214 526 566 942 584 533 709 881 899 187 198 745 928 331 800 433 437 36 51 111 44 357 510 902 284 915 893 21 430 914 151 16 632 367 767 767 797 253 620 246 858 239 363 300 394 325 584 435 659 278 224 64 683 847 91 33 582 950 478 825 570 428 978 932 347 446 332 948 891 959 434 85 738 537 161 989 741 859 574 996 336 485 543 991 447 776 539 796 831 158 630 388 769 182 146 80 976 566 481 11 267 133 847 966 497 196 9 396 844 783 923 619 286 843 350 54 583 696 833 807 472 137 306 650 625 651 990 460 787 533 312 307 38 79 807 358 321 955 155 35 544 337 912 100 277 490 641 477 546 20 568 366 991 774 976 660 761 379 39 802 47 666 92 994 521 336 202 23 662 767 69 401 853 327 590 2 697 569 603 717 301 426 236 252 403 324 54 18 29 26 926 977 528 822 473 255 80 305 875 684 46 49 931 278 775 984 437 685 897 583 382 432 553 9 477 34 30 960 405 979 564 846 389 606 642 833 663 581 607 683 486 819 71 957 538 301 757 857 767 598 156 305 286 209 368 815 124 727 643 913 288 754 980 163 223 761 891 718 687 665 617 8 158 954 349 187 578 662 286 158 2 18 393 110 304 62 634 89 613 102 299 383 681 136 948 302 613 284 397 956 161 305 203 709 48 473 940 188 816 522 36 711 520 75 953 206 969 275 430 358 617 79 230 184 63 125 975 155 819 248 654 749 420 549 107 269 476 193 166 608 408 294 852 567 318 835 345 120 580 573 655 283 132 110 548 444 895 954 515 54 473 724 601 49 130 449 19 107 290 354 644 34 490 903 185 346 353 804 225 724 111 387 499 43 287 569 361 978 433 26 418 722 900 303 943 891 8 485 774 643 973 760 693 792 923 65 68 302 654 639 442 817 907 794 186 723 44 158 659 254 426 575 227 910 140 117 173 546 484 379 78 993 692 842 906 683 758 485 280 451 708 260 969 751 185 673 166 452 923 397 677 301 564 46 630 519 225 551 611 468 235 466 980 867 98 124 898 370 824 776 183 698 545 404 491 29 389 921 330 773 921 519 3 52 592 904 855 620 377 936 286 707 261 636 732 286 245 127 66 433 748 762 121 619 400 710 272 285 142 166 925 163 766 21 469 655 650 272 546 618 394 371 761 367 840 133 178 851 831 945 87 957 6 184 794 518 796 929 167 469 931 482 30 752 399 852 769 24 121 457 817 265 553 905 123 494 872 752 296 391 80 630 581 701 907 789 891 727 543 232 487 504 748 111 396 928 20 834 151 899 621 796 507 894 141 468 239 630 349 477 183 5 298 480 495 107 956 655 204 882 562 671 733 547 564 217 836 484 778 552 687 309 297 417 280 370 849 335 544 249 956 78 878 339 575 470 698 470 609 738 82 166 271 86 277 937 551 340 938 847 999 904 56 101 112 708 402 623 824 412 618 96 845 681 747 749 232 540 342 967 616 4 450 706 602 460 355 134 334 311 795 972 310 41 903 885 927 694 527 266 309 452 35 664 867 241 766 665 724 142 201 193 138 894 99 199 901 270 221 895 530 735 385 442 978 443 658 737 990 876 284 449 157 565 171 802 665 827 164 360 828 984 158 256 228 322 377 205 940 608 886 720 478 360 123 312 503 692 387 802 928 28 596 396 730 13 401 9 785 982 398 747 311 517 938 1000 337 241 726 663 72 697 634 471 4 477 187 570 983 345 958 293 497 333 100 840 920 552 219 541 551 579 468 215 163 590 202 608 487 115 923 283 551 151 410 158 984 132 461 327 885 976 824 837 125 768 402 553 663 64 825 413 725 748 615 463 598 512 774 541 198 66 845 315 370 730 730 998 814 609 474 100 435 684 496 584 88 617 538 257 977 532 952 131 47 459 593 210 926 947 833 14 528 245 852 437 221 815 823 1 982 464 189 951 288 680 105 166 953 200 180 590 715 753 708 55 471 941 498 921 897 457 481 129 145 704 67 926 377 983 581 97 459 669 450 483 327 957 592 391 869 236 697 383 736 541 789 106 379 477 413 667 812 989 700 779 785 248 999 495 638 215 165 24 515 568 109 364 901 938 339 644 303 846 331 392 462 66 991 629 200 289 232 133 12 12 817 186 231 714 435 71 538 601 772 828 54 673 255 359 100 768 91 876 518 420 4 221 133 571 671 569 125 996 794 322 548 45 30 544 742 437 624 980 520 222 762 974 918 931 909 209 995 983 270 742 734 767 432 524 120 195 133 879 906 336 977 997 962 873 504 93 232 120 586 451 946 136 980 829 679 551 340 968 345 385 751 228 446 240 246 525 576 951 106 221 71 628 839 99 996 7 773 85 257 335 384 716 611 636 712 413 467 486 253 175 722 763 164 810 588 90 865 892 957 733 677 698 123 923 408 904 135 389 955 208 324 71 352 557 124 149 592 840 177 232 470 212 539 868 490 497 542 758 227 983 908 965 723 357 309 802 837 634 874 851 718 297 526 626 35 789 69 19 464 668 817 442 321 689 660 586 714 506 908 7 987 938 461 260 367 692 804 77 820 300 630 910 277 68 496 188 956 762 227 656 433 399 255 227 910 111 194 877 959 54 830 407 941 88 506 540 580 550 835 218 66 674 735 516 452 897 801 251 839 212 294 358 363 917 353 996 384 323 747 803 451 701 198 234 74 895 196 670 401 680 209 826 223 398 306 680 698 441 467 311 628 956 786 72 149 212 459 569 579 928 61 310 100 303 950 173 806 340 858 384 157 413 945 187 96 508 835 437 202 12 939 518 251 373 765 955 166 829 42 981 161 409 338 294 784 863 890 597 914 997 54 546 767 824 180 758 575 376 687 250 147 828 1000 27 751 866 825 774 849 127 122 342 832 831 860 270 648 467 185 136 847 323 39 160 191 818 611 247 879 284 750 642 939 556 314 949 119 493 480 1000 490 225 141 290 41 295 928 105 264 563 148 248 597 179 714 234 562 25 494 431 196 963 722 606 250 792 916 508 817 891 43 405 796 128 526 692 687 965 648 914 614 360 682 599 628 589 34 70 705 404 793 788 655 982 784 868 394 253 498 670 391 898 8 659 579 221 327 889 74 139 176 995 501 131 768 633 570 481 551 867 785 339 397 788 230 947 574 676 122 189 546 709 459 561 318 992 309 487 202 622 406 677 486 485 999 100 983 484 301 212 638 489 593 68 110 928 370 782 225 782 55 213 70 476 466 445 854 259 621 865 844 977 224 721 390 639 609 450 213 278 585 51 190 518 400 269 809 918 44 209 538 215 332 652 108 170 809 191 895 674 126 625 207 293 304 707 9 910 75 500 845 662 918 396 923 495 624 429 337 489 750 598 45 77 902 597 579 639 15 775 411 419 679 406 479 264 664 129 523 860 816 374 571 650 567 62 527 892 623 480 5 381 360 926 255 468 961 677 880 335 375 539 408 773 823 974 423 573 422 146 13 496 241 432 903 159 434 322 499 929 1 275 445 424 709 306 723 326 568 344 642 841 916 307 673 447 613 60 696 238 877 410 584 615 953 530 962 435 443 27 739 530 627 533 784 517 795 699 733 665 391 673 300 215 451 224 610 317 105 557 198 893 88 297 355 974 940 62 270 867 747 475 493 765 360 272 522 444 348 804 634 251 250 927 143 675 522 572 385 379 386 793 492 974 521 41 221 804 694 959 956 799 59 641 959 855 649 517 232 696 903 594 999 196 99 773 183 157 738 793 161 729 664 157 699 762 403 200 90 920 694 597 217 260 948 942 901 761 743 667 30 441 536 680 589 417 303 247 336 348 290 150 607 84 396 161 675 283 943 262 693 776 105 733 646 787 594 841 890 840 398 988 606 644 571 874 227 627 962 298 398 22 268 685 634 763 206 934 285 352 664 67 32 118 171 810 22 719 724 739 727 518 691 802 822 739 214 601 45 776 958 845 198 29 452 507 564 902 886 93 467 301 490 673 395 983 23 95 254 999 699 432 921 219 201 907 939 22 526 925 86 174 698 783 65 100 283 891 122 9 99 440 160 889 861 553 264 576 903 787 992 686 938 218 215 215 1000 774 329 450 989 182 27 515 191 921 363 194 408 85 397 391 860 133 317 783 390 94 175 347 594 477 748 715 874 988 649 296 332 216 324 204 21 295 352 931 88 825 763 268 293 375 692 996 926 411 428 10 860 683 264 53 228 708 366 702 852 168 547 949 127 947 874 468 551 164 616 896 905 178 538 177 917 852 406 958 958 954 966 39 536 916 830 644 12 800 197 213 201 897 35 597 296 143 15 227 278 869 706 612 967 368 648 947 457 821 283 509 333 957 328 856 669 322 259 135 955 839 157 274 767 18 687 729 186 730 534 618 351 352 354 209 704 663 233 755 551 527 97 526 983 293 500 452 131 372 732 466 134 703 985 167 732 774 710 756 336 164 285 129 413 564 39 678 326 763 387 4 536 888 375 737 438 804 835 574 982 69 71 249 681 53 299 528 553 721 42 119 294 189 524 523 110 180 343 668 188 426 346 451 100 560 64 715 608 444 628 973 379 941 294 614 382 918 81 505 919 50 18 839 82 138 641 144 122 680 747 999 484 918 179 249 7 891 236 909 573 734 517 138 164 566 671 585 76 177 894 844 666 474 942 393 49 745 630 147 819 563 42 680 235 102 310 852 313 116 898 151 383 990 183 882 799 633 5 263 538 690 447 450 333 595 60 552 743 841 746 558 224 885 796 938 980 752 163 118 966 853 536 778 722 552 298 746 866 651 976 281 61 794 195 48 706 673 195 424 74 726 742 918 212 443 906 786 676 27 941 108 557 334 326 426 678 459 816 343 102 530 791 750 863 753 868 546 856 687 65 913 22 141 941 924 582 349 45 598 568 62 161 725 781 306 479 149 949 102 326 475 419 506 344 855 635 281 844 87 915 946 879 987 776 936 324 891 357 254 522 94 831 653 179 456 506 1000 294 356 781 733 312 478 672 797 239 221 868 424 602 282 411 597 267 72 741 911 535 284 539 446 943 978 97 53 863 617 869 921 214 757 84 502 865 476 851 557 576 325 895 940 517 151 785 685 683 389 635 242 34 978 361 346 154 707 124 825 513 274 799 746 345 243 248 124 713 482 98 546 804 346 876 197 384 820 912 625 445 854 355 101 28 457 206 722 70 973 32 588 680 982 911 657 110 606 435 147 408 606 64 320 472 740 650 836 471 360 533 576 619 383 284 789 952 470 692 481 697 252 624 264 956 775 111 800 691 870 326 709 204 633 994 178 235 511 844 232 415 253 895 250 110 791 253 445 148 306 344 424 32 315 129 837 131 237 699 518 15 193 414 356 816 485 239 227 414 955 939 205 260 160 485 232 267 145 742 223 330 325 137 873 609 755 899 275 524 54 707 687 69 291 275 251 412 18 612 912 642 358 157 264 950 276 385 686 573 761 378 850 374 500 809 239 954 297 717 369 871 80 99 260 935 320 930 500 686 4 427 954 973 554 894 288 849 691 437 539 671 511 663 811 70 621 355 709 374 40 304 235 754 939 125 338 942 143 599 749 584 851 693 859 973 576 824 278 220 791 147 649 654 668 471 555 531 216 71 361 15 832 342 44 844 939 255 937 973 418 938 627 629 59 107 543 244 704 62 687 861 308 856 109 847 28 348 658 672 447 530 814 283 752 780 81 225 582 629 753 730 415 988 981 559 656 881 750 360 160 205 252 887 398 217 357 770 80 465 888 970 382 337 250 896 25 564 240 825 804 880 657 386 843 177 88 727 626 479 917 856 729 450 470 199 217 165 360 725 107 874 579 804 74 434 866 1 872 686 347 117 765 716 236 601 886 390 286 421 500 36 962 229 451 697 605 913 577 91 277 30 855 442 143 650 135 103 68 671 996 177 632 478 998 262 375 677 200 528 781 715 229 570 589 928 711 509 187 489 44 177 173 75 979 324 398 992 337 959 81 47 888 30 302 707 86 32 711 240 378 328 845 91 451 149 485 261 574 916 310 359 245 633 306 81 984 221 617 792 596 88 493 495 236 84 796 323 809 638 383 427 730 209 768 972 514 251 11 449 421 157 291 373 177 946 471 594 276 654 79 910 340 503 949 341 52 557 277 709 366 31 383 461 618 752 435 516 799 823 888 507 661 683 386 847 900 768 904 468 464 977 909 496 649 580 805 30 993 650 1000 227 364 151 93 216 288 62 948 269 68 215 213 589 860 381 826 737 161 231 924 277 664 20 970 166 570 60 773 256 389 84 216 85 800 412 281 97 174 537 966 693 489 610 689 144 545 52 968 443 437 693 93 756 28 743 367 489 903 436 377 894 329 245 665 570 569 6 735 660 778 770 178 248 97 910 92 936 790 217 622 482 115 167 387 411 130 293 572 734 561 541 466 519 351 292 16 464 553 812 933 675 278 609 758 987 659 541 943 403 961 253 417 708 834 27 844 390 298 506 510 273 156 477 468 816 448 208 442 480 579 462 46 613 937 587 526 511 701 293 728 601 79 799 487 602 396 934 125 769 268 452 701 283 912 111 360 397 236 26 979 626 139 504 767 927 499 137 128 123 638 806 715 803 929 799 834 772 785 876 748 34 937 807 54 395 936 530 236 844 931 888 507 59 156 846 541 910 430 484 671 989 273 861 386 159 647 375 876 934 268 944 432 317 217 961 795 257 324 771 637 291 72 73 285 339 617 113 56 489 362 193 179 375 824 54 363 66 809 989 116 549 748 543 314 129 394 55 971 459 918 405 706 495 462 750 578 914 325 922 327 572 836 414 585 896 2 311 913 948 244 991 624 239 971 597 342 164 608 426 345 888 782 545 465 285 651 388 201 212 369 135 390 727 742 711 399 542 747 560 696 163 548 817 458 649 962 506 498 565 394 207 229 826 931 777 501 278 954 195 325 183 387 642 372 290 287 950 19 30 522 38 264 581 917 553 626 702 53 161 859 79 207 364 170 936 317 836 973 943 292 409 564 492 86 582 860 910 806 895 530 128 177 569 783 355 550 272 606 442 467 283 342 741 296 784 649 105 24 692 728 13 641 997 903 491 72 578 206 581 291 763 495 738 777 375 739 386 161 889 261 162 775 77 294 860 613 88 16 67 810 308 426 147 793 481 29 581 436 303 978 999 551 318 476 865 219 685 415 556 942 936 344 333 525 506 210 821 57 262 419 917 503 96 461 656 931 823 432 59 701 145 100 332 189 690 626 269 61 186 652 439 355 438 912 506 520 314 724 110 685 95 529 900 916 371 920 3 737 285 573 578 634 220 699 102 397 24 968 705 450 138 134 661 772 310 731 747 242 990 207 406 823 847 12 351 103 921 893 307 857 271 694 303 756 162 977 170 708 492 599 737 434 932 631 391 495 432 428 653 643 241 607 472 651 848 89 716 221 543 497 942 941 780 402 178 265 253 788 329 651 242 455 31 113 930 833 8 784 908 717 536 276 44 610 530 1 565 856 606 989 869 183 86 367 360 890 268 943 749 774 371 946 143 756 799 233 529 168 57 93 762 645 86 49 493 358 316 861 657 154 240 35 48 941 268 311 281 487 61 588 880 463 38 18 249 729 291 363 311 674 341 608 890 17 132 49 312 536 823 998 583 897 614 503 879 844 240 133 501 541 831 809 363 751 907 404 273 534 508 560 711 772 739 618 240 856 870 882 746 389 800 459 270 87 132 785 234 458 42 765 771 790 184 156 303 374 222 826 122 681 974 170 186 895 642 655 663 596 334 844 435 675 757 879 421 807 816 58 282 451 898 97 862 729 887 464 221 556 845 9 698 288 249 38 357 702 556 274 135 417 167 92 489 790 271 197 280 941 351 903 812 714 763 237 717 685 835 256 974 479 161 462 943 270 180 628 907 344 6 954 199 351 962 59 768 273 801 655 305 189 550 251 879 867 366 475 85 29 266 223 977 784 361 734 476 612 510 80 176 275 187 660 802 526 75 241 702 640 616 693 657 358 914 22 158 799 622 278 834 699 282 153 108 860 393 136 664 840 67 474 601 274 764 786 549 110 821 390 16 462 175 291 599 243 79 151 517 314 213 624 665 1000 342 350 387 682 107 340 738 521 442 426 907 518 601 494 159 458 310 667 581 662 132 403 486 535 198 381 915 375 593 87 108 146 610 977 494 514 464 291 43 283 781 695 511 447 486 902 671 91 832 700 589 124 810 388 923 220 490 87 87 990 671 112 918 103 533 584 940 259 207 213 971 509 689 418 805 712 587 793 189 306 675 512 988 300 230 812 377 167 303 183 617 726 878 288 630 726 926 162 618 803 12 470 876 753 444 239 435 753 178 88 901 226 659 515 372 644 570 52 275 793 14 272 995 377 265 320 123 79 535 418 118 794 253 271 406 33 265 289 316 172 947 909 224 627 172 386 582 264 162 780 311 623 743 587 101 153 904 225 682 534 941 492 84 20 442 355 506 43 379 867 682 308 421 654 457 966 6 404 657 896 340 230 510 671 501 791 119 328 246 691 199 818 332 217 222 420 845 616 398 742 646 323 210 557 728 989 641 148 47 424 329 27 203 982 286 741 970 920 23 562 442 418 97 234 936 177 805 90 57 305 491 885 464 8 470 379 28 899 631 782 451 593 557 400 86 204 825 124 867 770 463 464 864 173 247 958 667 920 749 881 145 990 165 952 628 187 189 661 75 537 951 60 172 614 630 309 453 327 237 402 464 876 669 425 100 354 441 463 695 33 823 554 655 889 757 535 849 354 786 617 650 998 428 422 155 633 188 842 822 101 857 730 655 912 235 870 767 477 884 631 617 278 580 872 196 289 613 857 591 662 617 506 457 553 400 659 682 776 625 191 990 556 520 766 702 862 637 590 674 632 363 157 277 392 806 885 638 942 907 25 633 3 769 578 473 301 488 110 925 13 528 42 199 304 645 542 252 635 707 808 702 326 184 937 512 117 653 481 262 653 634 848 283 957 697 809 318 579 271 33 529 254 735 975 145 482 194 714 914 687 814 269 208 635 902 496 990 584 291 65 658 952 566 931 587 560 934 238 185 369 53 700 183 216 969 902 751 377 507 541 299 18 871 951 768 625 330 474 487 519 626 705 563 713 698 785 95 845 504 787 142 729 755 203 749 327 709 989 353 958 964 637 728 424 829 495 826 515 601 966 978 630 891 951 49 465 719 991 886 343 690 214 271 520 500 442 454 298 486 304 739 214 796 857 22 463 139 698 834 925 998 441 812 865 756 875 150 819 262 152 131 70 181 510 155 856 412 696 46 562 472 61 279 486 599 927 808 647 373 849 628 6 450 475 233 229 516 129 275 651 83 192 154 477 354 660 786 583 263 850 925 381 26 280 721 161 585 473 230 831 307 541 94 245 523 418 269 30 506 800 956 10 748 49 921 532 22 48 323 817 698 573 718 587 470 84 6 290 988 144 516 175 692 69 37 239 261 392 888 514 58 496 860 156 211 340 244 541 614 816 475 740 824 794 970 418 295 124 599 687 611 897 913 468 157 27 88 585 255 400 19 938 484 7 712 933 914 805 484 399 766 960 712 954 529 708 151 285 761 148 731 514 487 342 177 176 262 239 988 981 721 487 316 366 811 235 189 728 299 913 697 327 510 444 380 265 647 646 40 914 5 410 489 485 355 386 109 81 77 57 537 192 7 312 976 406 658 430 585 551 33 996 303 496 518 123 183 213 484 166 52 167 830 249 576 879 836 720 976 32 310 71 49 108 931 401 678 403 338 775 564 225 735 21 579 473 238 51 332 820 687 854 546 55 346 806 27 61 206 883 562 984 802 132 161 537 554 698 973 299 52 579 964 918 303 552 996 446 913 964 765 398 831 769 911 178 261 696 168 283 782 674 690 944 531 39 754 272 561 828 267 485 760 11 916 968 578 935 254 999 812 956 98 426 780 273 497 164 983 753 611 555 820 246 226 31 683 736 209 916 209 656 183 413 474 636 691 785 122 831 109 398 141 768 379 607 288 760 277 245 727 906 684 893 139 213 582 420 893 820 503 898 219 837 931 753 854 997 957 200 205 268 34 849 842 857 864 880 26 267 410 60 856 97 636 513 64 159 8 807 205 333 447 788 276 741 930 95 129 184 974 519 228 502 100 994 797 854 256 436 257 90 761 945 320 948 676 137 510 277 976 233 605 204 902 110 574 231 475 822 31 904 254 389 390 475 557 31 760 681 169 491 642 680 851 19 756 121 376 289 124 639 318 397 581 501 483 491 794 442 906 25 477 360 386 63 645 500 651 594 866 924 592 612 675 632 947 181 538 331 224 846 849 262 136 316 246 422 185 391 739 754 60 236 560 950 856 154 508 355 432 77 416 97 873 688 322 262 514 823 908 885 841 648 429 812 975 755 548 861 878 624 196 421 659 432 532 595 532 226 414 635 947 295 377 818 193 114 791 445 278 236 204 71 176 42 832 76 767 474 776 190 70 279 569 515 131 389 125 924 215 920 20 758 613 38 998 899 431 195 350 786 939 719 543 751 800 470 329 273 272 487 571 18 136 61 915 278 773 346 278 481 416 663 819 263 271 228 573 111 238 876 850 366 198 65 167 344 160 707 49 753 122 258 467 643 73 479 463 808 640 632 78 247 151 614 464 845 520 332 140 412 939 897 816 884 536 21 941 670 828 622 760 996 796 627 364 502 389 606 473 117 360 119 774 915 43 57 504 852 701 254 37 965 682 161 165 947 308 826 522 228 947 985 78 234 359 144 878 459 360 438 586 662 436 929 452 388 483 867 104 670 98 172 684 608 332 924 857 263 713 91 794 605 686 481 314 686 374 205 200 464 812 383 486 419 841 685 859 485 637 443 454 385 599 749 964 217 591 99 351 939 836 134 329 242 834 941 264 734 609 851 234 341 104 609 724 706 824 340 135 509 371 44 257 664 783 1000 548 907 873 99 228 860 229 345 667 551 105 844 562 654 488 149 54 270 768 740 639 734 955 15 958 160 791 648 31 707 728 316 526 262 690 122 87 185 592 748 661 442 362 704 956 726 550 384 28 840 231 986 737 109 295 77 655 51 417 955 628 301 733 41 38 220 482 692 939 192 296 799 302 364 209 455 915 389 37 809 886 51 49 77 777 621 973 638 360 339 865 287 236 518 134 592 929 277 677 562 151 392 903 527 497 196 133 508 191 122 35 126 451 211 656 85 527 645 932 548 295 914 903 850 186 986 263 373 919 792 138 223 963 861 202 637 72 690 392 722 767 518 205 619 241 835 9 778 292 656 777 117 25 214 524 379 598 108 808 873 552 759 989 96 35 18 96 380 417 984 590 894 969 911 861 81 762 383 633 55 849 700 667 610 34 410 520 838 170 811 129 225 241 467 629 44 175 516 447 772 886 226 81 888 739 594 640 460 115 670 63 423 526 87 460 689 531 33 607 84 806 778 372 424 333 894 900 447 352 44 475 312 501 958 453 745 147 747 849 290 938 212 427 737 473 214 224 10 832 577 358 132 54 118 443 252 1000 189 936 719 564 314 441 661 664 181 458 12 460 701 785 338 625 695 549 586 511 4 418 880 520 120 997 986 996 904 434 121 610 858 609 286 881 570 21 428 228 828 796 913 386 87 614 313 514 280 918 56 431 442 770 70 956 169 550 30 520 85 942 916 605 535 11 815 693 539 676 283 96 372 56 139 767 38 420 558 828 676 588 807 459 25 459 781 25 44 537 963 298 891 861 756 819 510 64 402 904 569 934 273 625 571 490 318 365 617 3 31 619 468 564 287 679 244 22 190 99 146 46 474 198 371 564 414 160 878 435 89 546 509 508 177 286 57 836 997 221 709 500 917 711 383 265 208 928 161 198 255 95 999 105 901 67 410 206 824 131 175 613 807 96 205 721 955 22 344 458 194 118 490 832 953 988 366 506 275 713 244 488 21 37 888 777 605 203 209 314 754 324 538 285 273 801 668 458 248 734 419 243 314 121 219 116 273 732 858 514 162 314 53 832 114 746 85 439 792 225 813 30 175 928 54 473 315 189 659 93 386 569 341 451 457 504 450 288 683 898 38 511 708 245 341 970 810 61 315 489 564 282 389 643 88 279 701 730 246 814 811 586 889 211 326 223 13 398 748 759 718 118 707 219 133 643 366 544 118 487 916 249 25 220 700 41 97 327 704 978 938 869 203 13 999 382 343 279 509 796 30 517 177 593 147 363 951 276 122 297 66 925 506 108 913 276 724 691 299 332 66 222 778 491 294 825 418 537 165 391 358 860 684 175 743 936 781 232 416 463 967 481 917 965 977 611 283 765 35 896 423 495 581 474 156 926 461 817 846 383 444 525 236 882 390 891 764 691 589 398 474 428 874 588 964 763 104 505 211 386 252 349 448 954 657 900 644 600 937 942 371 302 239 440 495 426 644 113 265 880 385 807 310 28 738 997 176 698 336 480 222 687 529 518 155 596 529 34 67 387 276 552 519 554 501 987 512 38 589 314 444 663 820 177 265 574 781 953 532 942 998 821 813 693 696 223 897 824 297 366 275 180 518 930 956 23 101 767 157 594 803 888 837 828 800 800 202 516 267 697 873 669 803 645 465 83 84 257 400 278 353 964 539 92 749 766 672 808 730 404 385 238 173 164 814 262 190 602 689 86 924 853 919 369 738 326 961 198 763 717 429 676 932 509 794 646 605 621 64 696 247 134 739 896 382 162 835 779 8 548 742 82 98 76 371 170 865 358 530 626 109 83 448 516 799 292 714 974 52 744 786 2 752 351 601 444 229 21 73 72 349 496 794 120 525 949 142 322 854 777 342 906 541 814 923 919 72 39 49 89 27 444 624 429 894 450 178 545 848 242 58 281 516 257 67 893 646 523 970 649 7 671 667 185 289 311 93 828 875 171 670 459 107 885 216 13 7 438 388 453 300 555 459 373 80 179 354 270 799 13 6 482 780 424 597 697 716 115 472 72 488 493 10 71 95 174 427 939 151 872 70 345 597 561 557 370 32 144 191 736 886 597 979 90 652 768 549 867 313 499 252 90 977 318 28 968 476 540 774 814 397 772 455 278 44 536 625 713 583 713 572 599 673 24 505 661 59 333 984 671 408 754 78 153 793 48 26 285 499 757 171 817 445 326 58 337 433 595 258 657 403 37 801 788 151 536 582 797 66 911 660 397 395 38 566 815 915 769 48 127 590 999 753 947 86 261 684 610 924 543 70 9 572 475 937 459 569 894 927 91 66 471 769 580 604 673 913 126 822 121 891 116 778 851 604 279 793 83 690 937 367 443 585 907 507 583 396 492 722 68 96 349 615 441 525 133 267 979 822 61 742 130 236 898 662 306 994 160 790 153 439 520 483 90 421 395 531 976 409 478 413 945 206 556 335 340 505 729 462 595 62 238 708 336 883 286 328 796 504 725 56 328 645 534 981 275 230 866 52 697 900 833 580 502 508 521 830 742 483 60 118 40 727 665 766 906 173 436 577 43 283 158 815 247 275 481 799 229 170 399 748 462 426 120 520 524 541 609 689 275 783 255 708 992 480 466 370 322 160 560 380 499 34 652 982 792 165 58 374 420 783 887 42 983 31 42 425 797 592 169 482 258 886 745 192 903 819 974 241 24 739 998 146 764 383 917 75 81 63 528 804 484 438 983 559 955 222 300 67 542 540 924 506 61 477 372 283 424 789 979 954 114 331 816 712 856 867 303 337 803 909 713 564 136 599 307 876 956 323 718 780 484 499 893 695 605 262 603 404 580 511 71 600 867 428 347 269 497 628 404 406 942 935 400 121 263 602 25 622 830 492 54 508 18 13 674 833 4 63 440 624 548 309 261 363 391 95 776 976 554 890 545 228 677 381 709 781 483 517 637 64 269 256 503 937 90 242 764 991 897 683 607 193 656 631 822 917 600 562 162 199 57 949 596 947 163 21 538 989 108 921 961 974 379 306 72 418 965 313 766 602 261 679 870 353 645 472 271 492 427 663 23 875 81 839 83 290 541 159 259 207 463 607 190 43 924 581 11 896 428 318 861 635 945 747 395 65 866 360 30 590 4 65 659 981 985 113 700 837 450 39 945 832 106 671 945 697 816 353 405 149 388 867 407 336 982 237 172 442 554 723 46 568 284 740 553 116 296 484 205 892 225 726 42 833 733 979 882 33 568 718 443 699 365 29 952 578 764 669 719 533 810 482 917 909 218 554 934 465 804 14 328 576 96 432 577 721 324 25 861 307 964 581 682 414 298 946 112 138 397 638 468 559 232 671 105 691 296 59 93 42 859 146 12 65 198 891 270 309 284 230 899 982 884 605 152 812 367 872 136 552 682 405 156 111 290 83 147 337 682 366 892 905 987 374 925 196 114 697 620 19 117 281 522 853 497 209 708 982 923 825 933 247 554 307 982 340 506 598 576 174 171 250 899 342 493 128 986 559 274 642 246 200 241 742 190 477 316 630 322 130 768 575 800 938 282 995 770 616 594 511 345 405 296 547 882 456 107 774 940 693 874 200 751 384 589 30 989 270 667 867 636 582 966 380 747 883 52 463 211 661 98 874 608 6 992 333 400 536 959 840 458 762 61 897 369 610 244 381 970 964 915 614 218 310 753 742 994 535 232 979 338 71 703 420 565 695 927 702 566 557 423 934 836 799 360 429 509 715 623 181 447 634 5 777 462 405 584 411 785 754 517 535 747 256 927 75 569 259 278 246 339 377 54 332 172 436 808 160 363 565 711 385 378 214 547 925 87 948 412 600 787 161 73 72 769 929 677 476 753 1000 807 114 458 430 500 518 626 611 7 771 842 483 180 426 694 961 874 77 372 124 792 172 274 267 537 582 665 710 716 431 815 694 503 610 649 367 526 452 589 731 385 920 756 275 15 713 984 478 383 625 835 497 351 945 680 770 997 591 689 195 402 167 838 506 476 154 56 149 906 436 875 77 636 327 91 267 676 404 143 468 718 866 197 366 441 641 695 123 503 578 274 917 291 453 957 45 294 25 962 525 377 331 780 671 500 173 31 628 370 77 475 346 789 551 727 747 371 220 568 24 629 705 801 625 546 372 837 126 710 820 647 897 211 675 323 247 686 688 642 748 173 268 317 150 412 649 86 737 87 46 585 263 936 493 172 308 764 47 723 410 148 75 555 414 680 176 701 979 255 18 927 820 162 237 997 249 782 385 437 903 721 93 816 29 769 843 600 177 204 27 479 171 294 167 368 298 376 64 829 731 215 859 358 821 277 410 193 652 858 60 86 907 696 338 64 595 370 289 99 958 687 869 294 93 827 60 665 974 313 94 648 615 266 715 155 778 35 222 692 187 585 344 987 255 779 99 842 389 534 65 437 507 110 882 836 702 219 159 541 127 83 569 12 831 256 459 551 432 281 852 609 994 226 864 763 74 426 605 876 700 680 781 795 412 817 37 216 687 789 973 416 122 798 956 484 75 49 911 198 714 198 205 568 79 913 562 599 331 419 431 381 535 169 51 664 559 736 361 146 449 566 507 317 116 990 208 99 564 318 204 854 673 533 590 131 623 968 958 25 602 340 916 605 495 134 737 313 542 252 364 13 683 933 250 476 961 123 199 562 205 208 785 897 570 957 141 190 941 429 898 712 820 214 636 257 740 124 53 834 611 690 797 382 395 657 599 145 820 512 727 298 727 750 393 111 938 24 159 808 284 583 250 831 802 908 197 911 636 719 108 309 673 733 754 800 745 909 507 325 805 397 487 577 882 747 680 929 947 156 289 288 827 382 145 749 972 268 19 796 498 203 161 72 140 476 163 369 352 453 403 437 787 714 656 892 67 893 536 806 442 234 294 856 710 463 406 868 154 492 785 215 305 675 352 358 767 859 71 22 238 498 805 764 840 303 223 606 452 839 835 976 124 136 76 357 212 48 686 648 19 409 260 944 122 944 712 635 829 659 217 271 40 24 509 930 789 904 255 749 810 220 18 528 731 394 604 975 995 344 274 799 67 123 488 203 572 77 120 85 683 145 420 831 85 963 194 19 262 757 32 69 703 375 572 315 159 753 871 391 125 784 38 971 211 214 850 566 167 584 75 445 88 145 781 52 917 607 58 409 120 721 551 294 914 816 450 113 926 310 562 941 594 802 611 771 267 472 663 198 72 64 128 669 126 665 154 672 617 139 899 517 261 674 586 680 799 660 326 95 345 285 332 36 780 980 766 346 565 197 804 878 738 741 85 565 278 504 203 593 656 494 321 771 765 827 755 927 429 373 786 789 59 433 822 859 514 35 735 623 149 571 186 952 871 32 877 30 91 358 459 300 516 749 270 152 525 351 5 753 208 544 783 593 618 762 249 117 423 989 798 558 266 33 593 65 272 623 379 717 504 589 498 60 847 991 379 621 770 996 576 187 703 301 212 709 960 101 205 233 819 528 492 699 334 411 586 315 930 363 37 645 277 306 264 594 323 42 913 611 732 928 989 754 108 672 173 3 644 770 113 715 901 881 171 633 652 572 677 531 625 724 336 630 720 754 55 968 285 10 8 562 961 41 909 318 345 48 431 601 230 431 867 30 956 939 713 186 581 134 246 175 750 456 364 353 597 958 74 38 960 958 144 815 571 653 435 321 954 687 154 878 564 230 572 332 381 343 498 278 937 377 816 84 646 375 421 595 829 995 956 932 237 9 232 159 623 307 166 33 929 188 719 142 476 749 156 740 685 1 361 351 960 380 980 361 769 48 876 588 417 590 570 795 889 24 408 20 919 509 191 64 156 837 615 283 745 408 848 23 158 157 682 814 124 411 934 799 28 445 668 575 29 615 356 12 1000 806 708 431 973 738 893 637 18 379 499 894 524 94 418 124 626 190 412 770 549 529 553 498 9 233 133 160 614 564 361 433 969 194 79 658 809 990 206 214 627 212 161 982 974 688 476 153 191 131 292 344 193 485 611 639 151 187 380 157 93 830 361 397 447 54 903 179 320 417 824 860 579 625 656 793 582 648 882 508 498 86 11 39 355 902 903 933 808 471 98 593 985 454 562 593 659 846 687 230 680 340 685 793 469 344 26 874 572 835 253 126 48 493 493 995 264 1 330 764 797 179 48 415 613 541 506 834 287 218 326 871 584 433 865 773 480 560 102 719 757 775 685 713 412 388 542 854 432 269 277 679 42 654 79 583 885 170 650 2 600 244 430 113 933 493 12 253 140 729 123 351 395 945 937 489 865 970 931 200 144 64 188 849 502 782 405 80 987 88 689 75 762 163 31 861 154 328 809 811 731 139 972 799 870 865 602 772 353 879 573 182 212 604 650 280 920 973 211 928 492 494 998 42 959 394 995 808 948 330 507 976 448 526 296 908 393 825 977 45 325 502 39 626 269 735 251 215 589 392 166 927 98 617 345 221 774 1000 667 137 21 536 16 924 785 89 921 262 83 1000 114 384 747 489 726 770 348 309 482 251 133 68 469 965 41 442 195 993 746 911 226 442 578 359 40 429 472 231 305 882 657 211 965 145 542 213 642 261 819 210 208 366 98 72 564 268 147 941 809 813 24 52 434 973 773 313 489 944 881 146 543 304 803 267 7 790 689 26 569 723 959 564 373 492 664 84 67 745 164 829 992 762 54 405 673 604 698 23 56 150 347 647 3 43 200 295 725 419 794 442 132 909 301 946 19 834 183 811 879 865 659 349 23 630 926 869 365 71 437 419 399 176 410 385 166 232 269 720 475 958 868 735 988 551 539 500 831 420 879 843 328 809 730 456 904 762 804 896 161 993 373 759 490 360 202 966 826 337 517 931 599 708 111 156 857 538 779 750 480 805 769 315 535 138 629 84 1000 934 206 222 531 999 241 527 260 512 450 647 541 507 470 935 874 203 129 294 404 669 848 357 95 648 831 47 50 836 697 107 103 361 770 126 971 77 759 439 560 287 588 987 7 770 913 922 481 776 716 109 659 581 953 214 811 564 769 809 394 866 175 692 926 565 416 757 1000 471 519 188 558 764 186 105 325 499 928 843 732 829 778 372 690 744 236 1000 101 403 76 392 652 802 376 386 132 770 360 858 835 355 434 645 268 25 910 694 440 229 502 869 466 782 996 340 84 613 626 266 308 494 574 8 655 546 221 488 246 535 97 510 901 462 949 771 49 825 553 230 260 806 924 935 346 529 238 347 806 147 582 302 27 327 989 861 379 842 659 872 24 279 928 779 532 999 189 652 92 903 686 642 224 426 465 877 510 293 54 651 857 352 989 275 654 559 577 230 87 302 217 921 562 803 204 910 468 851 701 964 702 221 430 193 164 391 196 850 402 878 968 579 738 439 967 805 167 459 88 634 153 960 565 81 768 516 639 742 677 725 355 351 41 119 777 997 23 518 910 140 342 874 944 725 945 378 308 87 643 634 338 436 257 948 251 594 919 440 24 512 594 756 561 454 454 628 508 674 827 802 327 78 761 575 777 441 173 678 647 174 809 506 176 884 377 550 366 991 356 105 851 588 920 277 105 570 466 243 679 618 435 471 843 471 447 744 147 166 825 415 127 504 15 962 366 681 185 279 548 286 994 643 799 863 102 705 945 199 325 492 330 251 816 316 929 525 670 735 29 572 52 475 489 378 300 447 99 417 502 193 404 134 573 78 172 613 813 972 556 973 149 578 32 202 491 65 454 562 363 339 479 126 551 76 561 939 232 944 443 758 49 244 492 642 765 927 692 726 119 590 324 50 551 132 535 358 773 651 803 451 691 248 650 709 576 762 756 772 46 208 434 691 475 210 364 403 69 907 971 654 826 974 483 941 783 459 663 542 709 349 182 562 990 659 227 211 698 465 52 36 709 117 795 12 673 464 890 361 983 54 707 585 427 240 284 98 678 648 510 504 401 468 33 600 671 956 503 273 334 247 400 618 989 385 837 700 923 774 986 170 747 466 45 264 422 874 885 209 614 259 1 759 775 621 894 743 478 736 686 366 725 786 547 300 207 855 410 85 195 856 817 352 793 504 531 949 19 621 514 101 757 870 326 185 795 575 203 996 116 319 332 895 850 355 306 714 244 110 618 866 970 252 752 967 916 420 678 222 183 771 368 643 61 202 921 461 845 287 945 342 710 628 274 645 274 566 742 169 566 372 860 462 80 118 95 638 319 994 688 208 956 31 993 122 236 953 866 631 971 137 307 926 612 993 745 727 635 43 412 431 481 604 147 346 450 545 533 989 886 699 640 795 910 869 444 741 217 254 338 583 173 207 604 459 111 851 740 686 876 314 758 168 516 888 206 597 858 756 188 552 831 907 225 153 56 692 291 697 827 148 793 217 319 969 401 412 891 439 537 897 361 922 355 742 75 895 32 565 568 450 340 275 3 549 17 148 825 528 467 602 124 397 185 155 560 474 956 266 455 108 796 160 951 405 616 180 976 855 302 86 398 139 38 347 493 162 597 540 636 664 743 961 924 705 972 178 522 143 141 151 449 902 275 590 296 841 951 780 525 511 376 867 840 386 415 638 821 103 276 138 116 650 219 970 790 425 479 920 972 102 163 710 774 587 41 731 453 771 798 771 437 691 609 175 671 993 107 77 257 971 603 524 303 74 817 325 51 323 727 147 553 6 889 979 532 241 19 414 874 941 223 470 852 200 249 227 527 104 941 861 656 327 559 262 728 435 450 18 873 425 300 193 708 800 394 68 624 133 720 548 81 184 728 426 854 340 421 633 330 637 707 965 160 908 470 162 138 562 880 619 639 782 936 510 72 389 970 405 326 860 509 347 530 85 775 297 893 445 538 56 52 403 459 133 562 695 631 771 715 377 644 296 507 58 914 919 69 984 859 281 36 435 24 61 996 88 908 629 691 318 479 607 780 22 216 29 663 503 778 607 459 121 261 624 758 92 403 976 885 944 673 676 451 94 505 668 72 6 788 854 174 977 227 303 598 302 767 487 624 142 40 38 391 479 870 772 488 231 243 769 200 461 346 314 813 715 333 84 292 403 465 896 989 708 762 940 520 485 495 679 318 604 701 353 788 418 391 594 569 675 101 116 810 626 879 47 94 52 601 176 903 530 126 346 659 588 150 4 546 360 322 839 47 949 638 846 770 690 700 918 501 17 575 983 822 778 508 59 948 609 777 533 152 210 239 652 919 70 626 335 918 836 861 958 1 145 284 295 454 664 244 149 5 606 351 98 853 958 583 36 267 356 543 852 920 625 94 747 978 43 956 359 560 289 715 46 771 158 8 524 290 762 197 978 889 473 574 84 71 861 692 833 3 218 494 345 917 206 133 887 699 433 748 40 230 514 655 220 640 379 384 566 259 218 192 720 570 647 71 197 1000 644 165 74 835 216 725 86 773 829 441 450 507 400 576 519 923 848 415 94 242 784 736 418 284 545 936 755 605 59 331 559 628 50 981 935 362 651 962 813 579 878 175 792 925 424 69 18 554 596 861 206 124 285 139 259 832 508 398 550 49 248 566 184 18 988 156 663 305 128 129 382 141 233 732 798 929 839 178 556 246 886 674 483 77 104 408 56 524 130 815 789 227 589 348 91 278 558 86 80 534 540 903 946 278 829 778 388 664 125 33 523 908 994 684 731 190 749 447 119 974 734 703 192 978 932 298 268 70 920 654 670 373 72 754 400 492 222 962 304 491 179 899 489 3 18 46 349 903 847 248 716 338 315 108 91 351 438 765 660 287 953 964 196 934 307 329 984 656 480 155 637 128 328 90 536 641 872 894 701 876 315 170 161 100 259 982 937 90 24 20 158 506 988 104 634 338 419 195 663 907 350 277 130 542 468 248 872 114 666 158 561 598 879 783 754 917 443 668 130 759 92 760 835 285 449 55 594 342 679 448 927 773 575 479 137 941 97 639 753 147 367 188 198 782 604 208 548 427 501 468 173 919 604 592 249 122 301 513 166 1000 698 194 973 238 205 30 716 680 391 328 293 340 545 938 257 208 715 785 436 130 777 814 321 803 681 990 489 869 298 536 121 554 346 75 44 277 662 43 296 539 512 599 486 784 661 350 571 17 934 511 961 83 462 299 791 541 579 266 979 808 321 487 7 738 684 748 104 700 616 661 856 909 294 254 775 393 938 546 728 285 592 226 289 976 601 128 177 39 992 134 76 807 855 430 866 938 480 461 359 822 773 77 213 300 73 467 235 958 847 625 457 518 563 10 757 921 809 283 642 178 213 589 502 56 582 865 935 415 976 535 302 198 428 541 707 681 669 386 225 30 97 267 869 422 905 905 969 36 643 939 373 771 89 153 237 723 573 141 908 260 61 80 226 772 837 510 854 116 7 347 487 580 120 809 391 4 431 701 950 853 158 950 811 979 61 746 796 818 336 891 765 426 216 882 215 795 185 420 11 667 206 842 544 773 895 641 406 405 271 418 849 188 486 830 328 485 749 51 918 228 83 41 231 729 834 509 404 313 136 282 220 269 943 256 371 950 611 747 862 4 150 863 647 251 329 48 610 927 1000 503 378 328 824 99 552 811 622 524 531 69 506 843 170 614 655 869 32 965 433 561 641 853 757 964 375 918 474 107 199 866 428 758 441 911 953 803 997 512 791 662 267 99 518 584 963 896 648 834 337 142 102 303 297 633 565 629 181 408 443 993 471 628 549 889 523 504 883 871 816 957 155 534 931 743 176 123 320 976 825 697 453 10 561 806 960 305 922 135 211 609 159 230 357 571 828 173 862 547 350 46 512 386 975 996 916 905 849 381 397 914 113 728 487 601 850 185 164 795 373 173 485 794 610 645 798 332 34 91 275 228 715 520 157 72 810 615 157 388 29 736 789 130 815 197 489 203 531 338 680 204 395 873 380 599 101 51 325 856 923 699 410 480 334 700 620 612 269 871 968 998 840 158 106 292 805 973 918 144 233 766 30 495 763 625 28 735 82 585 54 527 600 821 573 416 957 633 576 93 507 661 453 26 368 547 799 754 177 652 888 715 254 832 642 359 101 743 33 1 218 366 6 449 292 894 452 601 891 857 572 466 968 710 111 249 897 703 499 111 126 239 35 502 470 639 972 928 205 762 975 469 17 981 919 786 276 288 347 716 38 810 353 657 136 614 222 673 932 220 705 828 956 467 414 931 651 857 478 444 245 266 932 788 604 193 579 586 47 343 782 871 825 500 400 864 151 615 205 163 853 869 373 628 974 952 579 234 800 305 326 952 39 743 423 768 61 10 574 49 459 75 731 239 922 879 910 793 692 297 279 781 799 915 700 215 105 899 804 644 289 482 527 561 607 677 724 198 243 134 378 471 984 625 554 147 426 312 763 841 552 422 445 551 541 261 673 175 632 322 261 886 351 741 54 400 262 558 416 252 126 584 92 740 703 16 291 741 138 491 648 193 638 155 698 790 438 249 644 478 584 191 379 694 381 950 929 537 551 299 968 344 746 107 252 430 468 220 222 99 421 597 933 109 230 386 358 454 141 931 440 541 929 672 284 341 334 359 372 220 577 128 502 288 9 194 676 857 394 507 710 518 397 273 311 284 473 907 378 352 31 273 340 5 267 983 222 507 786 73 445 540 436 698 597 434 636 18 552 254 803 685 80 123 467 802 499 506 651 562 930 748 933 186 750 121 466 435 422 352 750 310 274 554 539 712 624 187 484 855 523 399 838 982 406 588 563 473 534 798 857 206 78 127 291 49 775 423 825 625 616 378 880 765 142 317 38 845 848 916 744 459 141 839 196 753 810 594 755 873 409 234 794 795 430 951 498 484 53 508 882 885 875 111 710 989 788 168 627 352 848 26 214 929 182 529 541 384 985 592 909 628 911 878 483 633 201 201 470 259 596 596 817 659 186 691 867 605 672 663 981 952 786 156 350 528 17 263 567 617 783 151 528 159 367 611 666 621 483 416 748 837 254 315 995 614 839 173 45 693 65 13 664 886 671 518 820 345 24 682 912 318 978 206 705 777 643 121 923 157 412 520 848 396 769 995 169 874 68 146 470 451 906 756 961 309 618 208 435 801 13 775 406 245 901 323 583 752 869 718 991 439 160 375 828 460 296 63 895 978 903 964 562 257 504 273 508 422 772 279 170 744 979 225 197 297 874 92 214 811 294 414 276 414 452 691 584 696 135 294 616 574 855 924 462 958 164 958 538 861 263 876 539 639 375 881 229 978 41 879 906 319 960 412 350 790 221 657 34 254 397 104 905 254 250 613 899 682 815 256 814 742 37 272 836 275 478 269 131 301 663 620 704 888 101 488 926 351 601 172 448 564 292 136 361 67 576 392 624 686 498 966 701 706 24 946 985 64 655 998 932 540 2 373 865 968 801 289 262 163 876 52 925 982 703 193 675 88 365 410 449 260 744 485 5 913 493 914 493 664 479 608 566 436 212 22 867 999 124 117 815 645 511 934 812 907 799 461 563 935 890 538 168 552 599 836 371 426 740 23 621 686 494 365 523 474 744 779 714 579 550 535 156 261 992 634 881 878 697 125 76 858 585 300 270 250 382 660 683 133 565 163 991 56 424 128 996 475 955 947 405 466 831 177 774 806 381 265 25 551 797 334 637 902 436 439 815 250 320 360 662 890 171 684 610 154 429 169 682 144 481 376 424 615 281 628 277 906 874 435 104 121 598 407 515 281 957 118 125 429 386 462 138 552 357 334 136 680 763 106 992 479 873 912 46 900 421 948 82 798 597 828 549 717 499 412 487 6 391 749 573 797 260 513 367 804 825 203 737 118 113 656 279 105 738 487 107 374 271 959 184 884 194 168 174 299 61 394 83 791 870 356 428 586 61 553 725 238 432 266 672 828 771 642 842 144 668 948 882 672 606 523 357 137 590 170 384 89 718 669 427 835 26 63 99 162 69 928 54 26 213 614 97 17 283 906 601 468 478 142 721 248 859 246 19 59 778 182 696 254 601 172 100 344 508 685 143 670 261 155 241 945 284 863 526 793 564 819 119 114 278 537 25 607 516 297 711 618 17 422 807 216 992 85 362 447 511 503 966 647 192 230 402 618 838 467 364 789 124 774 854 137 337 21 470 606 308 294 440 32 553 584 38 823 73 64 393 934 26 130 520 126 385 490 448 779 503 243 596 459 35 436 958 122 896 818 12 176 909 22 518 238 378 432 878 338 293 177 335 822 473 486 494 297 809 535 176 812 974 554 644 864 655 158 932 712 547 892 467 745 390 701 199 728 339 482 412 545 970 230 527 227 629 198 960 324 451 896 733 711 753 681 608 668 209 5 705 319 51 876 466 336 393 306 650 838 727 84 774 265 101 541 997 380 277 146 913 265 154 217 588 607 828 126 585 250 403 34 888 666 107 49 632 115 882 887 726 631 228 509 658 753 434 668 65 15 28 127 721 228 144 198 497 274 109 42 68 437 438 512 391 793 929 114 499 497 373 38 25 797 169 100 218 225 651 525 94 867 644 997 622 87 59 824 684 859 291 592 442 636 26 2 580 85 135 936 122 453 672 17 19 126 40 155 447 330 931 35 312 333 566 172 494 541 337 662 13 587 90 603 250 924 739 701 165 556 753 881 966 511 195 948 884 376 254 163 78 980 207 838 826 91 292 838 201 332 903 137 856 800 45 627 985 722 705 332 706 912 376 362 568 874 165 305 712 446 402 565 953 58 649 967 205 991 743 523 637 753 336 2 487 878 378 924 700 781 712 254 380 792 695 374 40 224 273 191 420 83 914 616 915 244 379 518 79 937 98 104 129 570 908 739 805 153 710 122 322 781 918 967 294 180 711 24 181 417 970 955 995 513 178 903 372 646 623 779 87 901 110 957 523 592 975 37 988 469 354 718 597 498 521 512 904 60 705 17 332 133 36 232 50 240 133 786 521 930 730 834 655 137 383 928 764 25 431 660 514 191 251 98 356 548 187 624 768 931 606 318 486 335 132 338 81 819 291 207 175 311 557 196 981 791 243 719 489 586 5 11 641 644 558 403 261 719 226 560 362 336 265 916 511 74 47 440 993 868 623 227 653 274 781 704 107 882 628 922 12 489 541 460 426 75 856 773 214 89 921 803 931 897 666 861 554 353 888 755 52 911 28 558 287 140 326 391 14 576 748 699 232 91 244 590 982 291 947 21 581 436 149 787 19 926 902 665 235 936 529 719 415 902 427 274 121 805 436 939 574 963 392 781 858 826 252 193 870 757 832 996 639 905 699 403 933 293 302 589 65 407 269 711 823 719 111 734 719 928 961 831 307 814 631 707 155 105 324 103 691 783 374 668 902 738 450 748 108 243 763 313 947 183 951 738 51 898 878 521 237 988 228 465 729 595 35 225 807 953 669 688 195 843 247 845 218 56 607 636 425 848 620 10 656 151 97 423 256 354 422 412 253 389 359 928 199 449 289 833 115 714 159 194 686 576 138 716 138 212 688 741 985 862 168 473 353 911 444 956 190 208 451 471 234 433 597 725 49 922 878 837 776 663 214 200 276 700 342 166 339 544 716 3 501 495 460 88 523 739 725 189 752 615 686 820 776 208 110 674 320 446 201 241 184 857 388 373 302 53 330 196 1 964 371 73 767 759 817 169 981 335 823 556 663 283 996 153 714 344 308 139 744 692 330 146 502 776 993 803 127 153 954 998 650 974 107 404 110 272 141 948 234 263 785 26 145 499 567 903 849 867 3 692 217 802 508 650 907 935 508 322 479 136 908 566 641 348 937 581 884 169 33 294 617 579 531 790 631 634 937 206 492 296 783 715 390 247 171 191 692 159 73 278 592 206 822 617 204 480 986 260 121 688 311 764 831 713 511 530 663 203 355 339 360 680 139 661 934 536 568 876 434 500 464 944 441 713 83 98 765 547 742 870 368 775 423 817 534 442 218 920 949 817 817 684 296 434 308 822 49 977 536 317 887 317 241 528 550 31 551 74 713 801 477 939 376 443 264 620 730 509 57 909 58 897 874 973 707 975 925 237 379 729 529 677 553 149 935 237 864 342 720 368 294 293 450 710 220 320 169 490 563 573 387 674 507 349 627 861 694 36 651 304 134 237 1 19 169 36 744 175 528 157 323 130 86 42 527 7 931 975 973 327 822 937 321 556 884 453 67 169 277 550 3 725 13 419 579 693 440 726 542 472 737 793 238 940 654 640 91 595 959 483 956 319 178 528 418 397 408 119 668 937 116 182 208 91 768 11 909 925 805 557 31 126 173 748 123 672 349 863 974 740 103 862 48 194 736 152 199 560 177 451 141 227 524 74 197 92 439 301 51 569 480 390 173 328 780 213 397 464 392 416 207 640 94 647 233 670 33 446 642 476 776 712 440 685 996 82 946 568 213 809 955 250 371 603 248 43 114 212 410 535 782 780 280 517 527 755 498 663 761 41 571 47 622 585 394 819 312 355 872 516 64 766 908 365 833 79 216 949 536 754 343 659 842 3 401 907 125 355 679 838 478 466 363 798 882 178 552 329 532 798 761 601 473 680 286 631 497 228 969 74 968 685 426 612 52 75 985 190 617 929 230 252 558 847 325 605 161 740 273 578 360 445 882 886 276 61 181 671 172 562 968 957 648 320 711 768 630 447 435 641 736 869 238 952 807 575 935 419 266 399 746 649 111 996 704 522 64 346 159 376 235 24 539 510 550 977 776 777 551 779 550 938 692 307 470 639 643 92 121 834 56 823 48 138 205 321 614 917 125 764 750 265 654 413 79 643 305 723 104 156 159 37 285 809 394 279 407 815 630 535 244 303 388 966 722 3 829 327 873 991 988 689 292 193 556 545 540 500 31 808 824 140 610 574 8 363 751 282 609 580 831 610 91 867 423 21 809 781 10 673 229 982 754 347 441 878 289 186 254 694 657 16 674 370 750 659 930 75 808 986 301 552 436 818 560 601 360 373 736 990 748 194 726 517 303 37 352 712 213 177 114 856 813 712 852 337 14 350 98 174 929 258 29 395 134 941 636 181 290 368 972 735 727 449 981 338 268 356 461 729 680 917 221 388 212 872 695 31 993 673 781 917 934 800 41 430 241 44 948 584 180 759 795 822 981 286 722 296 394 47 719 445 541 561 761 336 172 815 932 204 708 469 218 178 832 252 752 918 851 316 528 254 386 452 972 315 465 296 131 834 294 400 357 353 640 414 733 692 847 444 422 168 590 481 312 43 182 637 347 919 285 53 920 873 168 195 651 462 877 564 163 565 555 739 710 679 815 89 935 967 980 21 325 307 912 636 853 597 956 739 115 446 446 201 584 380 493 481 110 978 184 137 575 447 210 583 387 553 785 985 237 373 631 688 965 238 86 108 185 532 892 566 652 449 466 300 868 806 976 943 892 450 944 959 440 558 204 321 719 346 391 923 965 461 251 996 910 156 263 816 112 513 962 511 328 196 771 192 969 833 871 616 693 219 777 597 85 838 118 943 220 999 568 179 510 35 658 171 83 924 799 562 878 693 940 316 929 855 410 434 290 412 568 745 824 853 469 475 903 812 245 133 530 897 603 240 694 166 403 193 26 61 317 89 33 46 6 418 934 463 718 364 94 96 62 380 903 286 887 658 452 812 487 72 26 239 35 629 323 309 549 529 109 730 915 428 535 618 514 912 770 542 284 836 922 134 114 963 832 469 661 875 814 801 488 601 43 16 430 740 350 436 217 918 168 190 527 167 689 806 173 423 550 748 741 740 742 762 70 31 88 526 292 503 920 606 666 220 924 867 419 363 840 880 724 91 884 528 396 89 437 535 422 507 53 436 336 280 468 38 607 715 961 956 584 942 64 210 502 832 535 815 333 246 509 467 228 901 456 644 594 367 30 230 506 495 192 954 379 673 113 148 687 633 390 236 823 470 423 716 949 997 675 278 499 140 355 154 771 333 895 930 480 794 5 135 217 684 497 536 174 791 559 730 32 629 439 317 617 10 942 287 753 493 557 165 624 583 277 894 145 317 135 998 709 909 774 328 442 660 60 977 147 86 451 936 547 141 969 748 966 775 649 934 708 450 942 372 257 386 882 827 115 866 923 558 409 655 450 509 563 734 550 579 934 426 167 215 280 756 598 389 40 295 294 94 688 288 150 371 127 262 726 55 115 462 233 378 320 686 180 865 193 266 856 574 471 97 682 249 228 739 768 270 482 42 897 110 483 162 966 558 46 352 404 465 576 852 311 655 677 160 965 640 989 349 955 236 792 509 331 300 95 126 705 663 895 651 580 342 937 454 776 433 806 193 781 496 435 42 939 730 473 484 608 649 108 358 658 915 187 790 416 691 544 703 959 610 859 521 55 267 785 924 200 460 131 90 289 516 141 279 725 879 768 247 533 366 903 627 723 692 476 490 751 96 172 205 820 716 879 78 169 509 975 600 401 852 747 578 553 806 401 255 798 136 625 75 907 666 702 781 128 1 880 85 43 809 341 722 504 538 429 629 492 703 488 911 48 394 875 59 328 164 719 930 418 825 479 703 325 972 235 509 861 390 757 477 876 685 94 821 973 469 581 961 221 376 127 349 624 324 935 396 617 902 990 196 791 17 745 730 764 550 360 312 86 688 123 993 776 725 611 320 99 71 463 965 265 59 711 534 587 920 148 291 108 326 945 799 425 61 804 669 760 344 627 194 693 669 872 435 336 823 92 523 737 392 418 649 935 574 715 481 334 960 684 574 643 73 667 409 617 58 192 917 14 387 318 519 488 732 219 245 34 821 398 328 897 530 520 123 71 661 404 462 754 342 19 795 925 207 233 243 416 111 579 628 827 524 17 866 601 499 398 675 319 635 588 671 675 419 672 819 259 704 27 707 359 537 768 914 136 230 103 74 155 437 284 726 705 291 640 627 869 424 828 895 143 321 415 250 655 834 937 663 906 939 483 700 181 129 191 238 927 947 853 552 939 536 732 15 675 418 69 484 94 880 718 766 63 844 647 224 50 386 903 825 886 627 717 260 382 352 40 211 783 616 827 147 397 909 862 219 452 725 84 396 243 10 590 498 287 184 589 296 101 22 45 563 14 745 979 814 922 559 574 33 713 129 272 310 891 998 516 655 270 10 963 735 220 13 734 732 76 477 672 964 785 967 207 903 728 913 414 99 458 609 937 257 939 729 597 648 560 437 476 995 326 563 113 374 227 919 761 553 830 409 987 582 900 793 957 816 158 639 33 80 28 712 979 626 860 30 865 43 532 285 584 304 452 374 232 668 199 572 624 209 791 870 900 549 969 952 714 557 562 37 246 684 340 32 603 811 804 241 484 982 868 515 893 408 516 754 524 430 520 56 338 769 350 882 839 58 866 276 386 503 76 592 609 846 922 118 468 646 985 660 126 569 176 847 26 863 775 683 635 899 966 311 931 96 866 900 636 338 742 569 141 105 716 573 984 611 379 925 132 156 996 633 832 524 677 305 183 607 912 589 944 490 226 514 583 722 203 948 801 399 140 31 24 322 21 401 303 656 126 295 590 429 265 199 183 759 131 43 786 322 749 928 582 621 819 444 341 231 514 337 513 185 372 499 868 148 388 214 975 920 62 938 178 851 343 431 180 904 631 273 759 394 558 636 970 95 201 488 698 461 598 632 435 285 352 372 968 676 146 449 383 997 567 691 942 39 669 327 713 780 533 969 175 10 829 383 24 875 93 805 909 134 766 521 746 629 737 441 386 900 984 442 522 928 284 458 626 214 21 499 238 676 648 378 429 214 976 882 666 151 798 43 77 451 527 337 634 27 349 352 952 539 153 483 100 45 913 409 956 931 101 911 343 201 4 964 496 578 414 610 824 458 426 119 919 39 383 25 814 351 731 916 305 306 662 419 721 370 582 124 159 850 474 388 773 810 127 525 953 900 96 390 936 62 920 981 218 650 799 961 482 53 821 508 376 604 308 697 554 798 897 602 513 600 501 572 879 104 371 683 513 900 748 426 759 996 61 780 6 9 109 139 70 213 37 998 699 695 445 978 256 685 834 222 442 508 339 322 462 194 842 521 315 888 999 466 772 774 569 829 428 705 666 495 833 507 715 596 495 907 764 120 492 128 280 8 213 238 39 259 928 233 276 740 543 821 282 321 487 40 404 39 577 146 523 920 253 30 993 78 141 251 988 71 282 149 375 388 38 34 192 357 522 593 59 716 825 961 514 343 600 391 5 670 925 238 385 220 317 911 964 331 899 53 470 634 897 371 479 970 75 554 411 280 908 248 640 298 335 268 243 328 250 388 812 93 96 792 65 747 510 30 722 550 528 877 864 49 503 495 682 924 858 884 748 778 561 106 23 738 244 755 960 381 804 438 112 42 462 991 51 858 95 198 793 85 798 114 168 228 446 391 578 807 263 259 545 913 879 462 118 690 515 762 175 634 388 295 766 446 188 826 891 810 586 590 943 392 432 737 167 46 719 476 867 427 170 263 775 193 43 279 698 598 594 40 115 379 994 800 953 259 220 318 860 665 371 724 25 220 690 443 715 732 400 576 223 931 585 568 59 72 538 729 610 598 934 249 397 857 280 796 512 395 116 357 90 458 204 206 994 833 742 209 100 655 910 696 51 987 921 909 747 704 660 890 621 62 51 778 214 875 273 380 79 303 297 8 372 830 331 360 792 922 93 635 419 606 291 112 35 148 686 887 587 564 746 760 514 471 360 387 30 7 521 843 927 561 312 317 814 344 583 232 845 847 573 520 287 558 476 953 241 922 271 371 886 612 873 862 942 243 884 579 549 67 882 843 627 58 555 229 477 136 726 871 56 307 959 736 101 771 777 492 410 895 961 875 724 280 539 198 375 259 221 147 642 710 625 120 527 289 661 256 257 467 208 629 541 995 888 818 122 248 219 580 991 166 167 676 317 566 562 595 490 91 851 572 526 444 135 476 962 973 695 424 253 430 117 74 386 109 777 261 753 236 751 400 544 845 545 140 383 595 787 419 888 221 821 5 461 206 557 710 335 551 450 762 548 366 815 672 588 39 735 669 535 464 556 354 23 162 282 814 974 763 532 519 560 427 206 289 170 741 26 773 43 787 395 209 681 870 472 778 900 752 74 54 617 195 687 857 498 119 601 180 912 772 219 498 842 777 130 219 181 606 113 706 273 836 771 46 791 568 491 385 272 79 724 804 508 594 755 949 184 38 693 463 423 961 502 330 552 923 696 369 480 757 120 504 721 315 325 153 319 119 84 962 595 996 763 681 446 41 552 271 959 459 938 623 397 43 147 7 171 148 383 369 555 189 81 312 593 767 339 781 531 947 427 303 714 52 805 981 98 478 367 429 199 937 353 977 58 685 40 711 60 904 850 289 66 336 164 583 586 316 877 997 358 440 464 793 616 189 795 718 129 289 704 244 78 966 172 984 340 896 32 362 666 38 94 428 842 198 953 570 267 576 483 485 952 952 865 200 674 543 301 75 835 194 646 303 628 835 107 766 414 276 829 684 425 673 510 252 208 558 604 586 573 645 492 276 311 529 18 26 225 511 300 560 776 975 231 775 558 108 655 794 461 941 570 345 74 433 563 379 94 717 182 160 45 281 626 981 393 830 724 61 206 618 508 913 307 369 466 951 760 448 568 837 14 74 750 979 777 899 676 318 271 745 641 887 352 687 23 305 279 810 907 26 966 755 359 590 817 4 879 562 960 362 157 614 136 423 602 615 1 109 877 813 886 982 292 27 447 225 331 138 628 999 865 810 550 702 395 933 623 814 277 633 338 934 895 997 824 826 497 557 637 796 290 618 699 112 42 75 619 387 927 310 375 270 501 803 418 231 648 701 743 11 370 983 181 400 1000 351 244 733 347 93 788 270 751 965 390 592 298 891 340 931 877 255 614 547 463 434 243 717 378 530 608 472 725 895 751 827 596 135 828 473 477 414 742 344 552 841 597 440 808 485 87 804 39 139 650 5 49 66 762 335 10 931 297 117 823 677 113 469 542 749 991 315 775 936 570 754 399 666 410 594 803 76 695 957 793 331 925 11 362 679 444 451 344 117 660 716 641 423 777 506 740 205 576 727 928 625 585 221 400 544 818 763 68 156 563 156 148 636 391 522 637 402 22 792 481 67 821 575 787 346 884 246 23 843 360 142 859 77 974 135 375 295 310 182 263 900 556 430 335 971 295 52 649 290 860 977 878 136 306 761 357 547 992 946 339 957 129 279 510 200 449 222 82 570 643 530 441 880 245 802 501 942 611 111 520 562 456 24 983 719 365 586 855 889 207 78 826 176 820 983 735 730 56 661 159 86 181 75 997 997 676 223 616 752 849 499 472 982 51 979 803 272 824 318 79 297 360 394 981 999 440 253 118 274 704 11 600 792 28 133 169 81 879 851 222 967 948 259 400 534 806 348 725 717 778 204 95 369 649 628 862 400 947 560 864 741 861 562 365 638 720 193 248 462 720 491 459 900 311 617 112 864 629 901 812 86 811 411 351 888 676 776 641 893 853 533 192 128 369 1000 807 293 387 762 171 77 799 390 393 770 904 22 627 280 402 554 153 688 115 204 154 478 941 450 882 685 437 606 496 746 807 159 556 228 483 473 933 3 974 353 606 52 795 953 573 512 229 307 131 956 772 124 964 172 79 389 760 528 258 660 527 374 360 79 448 709 485 941 851 968 653 526 364 418 404 810 59 228 400 18 559 559 209 391 893 6 39 252 276 965 524 52 967 127 207 551 56 221 165 156 962 146 790 291 762 330 12 850 204 515 595 147 613 837 841 513 789 889 623 422 165 437 339 799 318 125 355 222 165 935 310 395 353 373 907 642 114 485 704 844 205 662 409 584 784 647 834 478 106 202 554 50 227 421 937 999 721 998 219 868 945 794 377 915 291 425 306 769 196 999 450 576 924 266 558 24 223 610 790 401 629 120 941 595 166 5 94 827 644 975 549 72 605 209 586 185 502 808 140 777 567 258 960 192 861 586 231 1000 803 805 864 875 509 123 796 813 648 575 691 245 40 610 426 824 865 983 309 381 585 246 338 431 276 613 970 897 815 961 979 147 30 783 265 192 752 315 587 705 36 465 670 489 799 354 426 518 881 460 824 701 848 808 844 14 755 889 467 590 79 929 253 413 196 537 345 687 803 503 506 910 324 265 652 108 544 183 433 998 697 195 164 408 468 9 932 690 536 261 927 310 372 361 536 45 984 96 69 603 218 384 804 475 33 283 689 679 858 648 194 302 424 162 487 175 856 207 139 116 572 414 239 747 98 975 807 49 547 446 841 192 958 107 491 227 526 567 296 142 210 450 457 345 575 404 225 930 75 61 414 241 342 608 982 897 485 695 173 425 413 334 341 767 69 443 2 591 679 528 721 781 306 275 259 750 9 796 603 183 247 670 352 428 489 178 773 52 407 531 672 605 293 777 511 179 489 926 998 658 45 920 648 285 739 462 34 943 707 196 671 829 94 456 957 371 921 869 887 497 225 87 57 579 328 280 77 755 196 93 919 965 24 849 899 812 61 943 585 558 380 848 755 985 549 949 251 21 591 344 783 80 846 973 127 965 419 981 158 561 393 631 45 752 771 39 182 68 455 361 884 213 562 320 246 870 97 1 279 898 601 823 484 963 607 701 977 703 72 352 29 476 987 987 907 36 799 939 178 707 325 922 901 343 975 61 987 254 216 145 134 499 858 708 621 526 479 737 571 518 729 82 826 734 588 283 811 90 596 569 348 95 733 194 444 874 763 104 61 305 621 612 682 328 645 678 591 899 81 13 146 825 447 447 886 259 66 347 600 921 300 974 2 438 199 314 857 303 799 165 358 778 517 799 816 404 976 928 231 846 896 24 720 57 739 435 777 339 154 941 31 803 455 257 877 374 7 22 697 25 947 27 458 274 977 920 605 576 137 453 403 363 850 492 708 933 429 997 694 609 587 694 840 220 445 1 15 57 318 228 885 937 292 815 621 654 211 594 35 73 52 813 590 912 896 77 126 149 952 28 4 476 715 650 594 48 260 553 151 876 979 688 697 249 87 321 556 261 228 863 191 551 648 873 207 188 998 906 456 365 965 778 453 658 234 13 265 526 335 286 53 662 144 153 592 828 832 278 408 609 305 600 608 47 226 92 681 80 624 404 927 828 358 251 115 964 946 875 729 162 823 465 753 150 587 459 748 109 592 145 854 82 630 481 660 54 27 369 677 108 118 95 65 209 608 452 623 294 665 222 366 636 339 380 153 973 613 391 837 427 173 703 737 592 325 695 53 101 396 562 63 712 434 758 999 211 929 932 965 842 335 146 407 798 270 960 499 580 748 931 246 467 674 816 740 244 430 177 697 583 191 485 516 130 623 632 780 700 997 637 518 626 495 58 643 949 186 707 877 915 319 751 548 278 990 709 608 290 828 467 344 806 636 572 926 526 709 633 304 452 330 350 143 919 996 515 859 460 255 141 59 709 683 57 386 921 245 703 699 644 724 806 269 344 855 471 192 952 495 103 855 57 243 970 508 480 773 508 416 930 311 509 4 787 841 969 612 747 603 964 491 377 768 72 940 638 675 952 931 935 784 797 67 674 426 212 215 549 140 599 54 644 896 484 367 454 59 326 373 858 728 401 176 235 21 665 506 329 827 741 936 718 368 347 297 324 706 261 438 893 31 570 138 804 905 225 224 883 268 855 23 127 101 17 741 245 551 988 111 688 313 560 651 263 248 996 497 727 963 207 929 588 39 743 271 544 812 13 344 481 60 558 587 75 632 275 967 12 602 192 719 2 338 495 168 298 683 284 648 941 664 660 846 877 570 431 676 481 946 714 385 543 809 904 678 737 381 644 944 698 374 437 864 59 851 214 705 323 134 919 466 545 90 60 661 532 510 202 96 673 83 847 511 582 884 536 931 241 39 226 318 245 776 860 64 803 232 824 684 182 608 844 114 322 402 574 359 540 276 76 191 6 574 64 598 724 386 773 907 209 692 93 78 111 127 712 839 835 713 594 425 195 2 298 820 840 780 484 687 809 528 69 859 758 694 41 390 78 252 279 913 36 791 483 255 725 142 829 9 802 438 834 394 470 891 125 742 69 564 850 606 754 578 249 551 510 580 976 781 703 668 695 357 252 503 347 86 577 838 996 431 473 153 424 572 401 542 617 917 274 176 207 343 562 795 329 795 610 354 804 91 904 742 462 538 675 694 917 746 285 221 951 581 663 56 458 841 503 80 919 708 693 804 912 349 543 1 488 593 118 906 754 147 182 679 514 592 523 30 834 318 630 843 912 384 692 611 480 436 685 24 960 620 421 770 130 714 350 233 689 533 28 92 580 74 217 32 46 696 959 880 928 633 469 331 229 101 799 711 72 86 963 667 797 287 423 881 297 351 987 236 495 589 554 170 522 965 433 429 227 297 306 434 273 509 585 964 223 725 756 827 66 469 613 946 738 95 870 46 999 895 197 520 542 238 525 436 252 413 784 415 495 803 621 670 647 410 875 278 114 87 615 617 905 431 756 795 813 124 424 880 603 694 867 35 14 608 288 581 556 653 183 934 546 776 563 844 83 630 599 697 371 533 74 531 101 633 486 368 103 323 408 233 900 308 917 280 143 526 620 468 909 509 557 882 300 722 627 88 921 794 494 62 689 734 358 603 827 357 613 679 27 372 228 417 311 259 814 232 376 557 201 220 592 107 881 673 96 10 18 599 758 485 751 115 635 160 896 565 423 559 888 219 856 312 619 160 354 590 870 220 263 897 55 342 417 110 717 478 744 311 874 479 590 247 720 628 400 935 344 327 929 37 978 552 954 568 249 446 515 882 536 856 242 792 606 940 632 286 675 906 864 813 833 237 802 87 461 30 984 426 697 115 959 662 319 616 346 42 663 366 496 668 293 635 677 960 385 475 792 664 875 588 193 903 143 479 623 744 554 992 2 924 502 241 125 683 366 763 486 614 488 842 483 670 789 818 16 540 24 887 54 418 450 652 59 194 654 908 269 37 943 608 487 716 874 40 45 758 816 554 294 360 594 854 258 784 659 576 783 37 539 312 740 26 97 967 67 823 619 715 175 972 1000 6 971 554 72 542 174 938 606 148 606 715 587 820 769 575 185 147 243 826 279 882 834 606 409 131 144 380 935 472 60 84 475 960 195 624 876 892 340 455 141 403 453 727 268 515 640 548 725 335 1000 972 897 543 55 486 434 938 58 254 876 468 406 137 933 99 292 158 511 817 241 57 267 161 632 301 954 281 51 298 193 572 274 292 486 926 391 850 591 253 971 744 378 885 252 315 254 604 689 959 354 557 724 594 482 153 173 252 154 484 94 582 77 822 867 239 268 492 776 71 760 310 415 591 427 401 66 739 403 327 135 87 695 181 893 803 976 380 744 971 554 648 351 694 368 177 500 56 671 685 603 856 944 534 843 63 273 233 453 768 257 319 292 219 574 932 449 278 364 23 30 989 786 654 849 749 526 333 378 101 748 571 502 305 719 993 553 128 118 109 742 169 788 718 139 169 55 760 79 360 911 723 21 459 747 659 144 748 464 371 2 487 24 773 791 921 713 231 573 483 83 942 495 972 269 479 460 948 938 930 985 152 323 344 131 940 927 790 73 785 103 427 129 483 869 673 596 659 93 830 665 396 855 724 973 125 913 51 403 155 207 94 223 390 154 643 722 745 414 67 30 114 115 392 378 68 302 142 615 802 998 795 164 637 28 134 135 163 433 372 966 654 113 38 770 345 954 447 709 405 857 134 694 5 155 884 640 357 165 279 645 106 461 441 994 666 345 673 607 354 535 71 149 460 784 824 790 779 90 416 738 929 121 475 720 432 886 423 300 999 715 633 421 681 42 350 948 781 542 437 16 653 604 626 797 661 12 157 134 221 811 716 810 168 436 193 610 864 68 818 772 571 888 821 140 810 392 158 629 287 586 229 191 267 470 59 836 361 603 408 275 194 103 844 161 514 566 196 663 895 823 494 361 603 694 831 588 955 178 598 594 48 470 989 792 990 431 184 239 595 491 507 955 425 39 342 841 988 301 170 776 722 703 42 357 187 169 728 863 20 111 519 86 309 71 743 267 708 536 698 846 971 916 830 348 926 89 883 600 725 91 124 283 700 354 743 104 405 986 859 615 627 803 375 439 97 543 414 37 450 411 686 438 71 87 639 782 170 684 781 329 851 456 680 441 434 9 163 322 227 522 967 896 186 839 309 443 190 82 361 208 810 938 448 1 813 54 602 11 234 782 280 967 539 983 509 295 742 264 850 525 372 676 369 863 635 77 759 691 724 177 379 621 876 888 769 475 650 774 551 412 377 994 517 460 614 671 575 741 402 919 359 618 916 991 816 782 889 833 299 100 500 380 717 918 725 258 71 769 419 528 625 141 742 330 444 157 119 381 958 370 199 683 824 739 506 616 10 125 593 526 352 744 512 856 879 187 190 139 680 200 47 816 217 236 117 282 141 272 331 310 707 427 503 549 482 144 197 107 420 485 22 664 251 544 4 174 394 219 853 156 258 399 817 447 741 703 814 217 70 369 455 720 813 481 554 17 196 809 913 844 339 808 145 837 246 316 644 185 111 73 189 971 96 768 395 895 444 296 681 791 333 937 692 922 743 295 128 147 304 279 682 973 660 235 195 698 695 98 643 45 917 92 614 829 576 65 430 828 359 920 310 61 555 921 923 120 862 557 609 195 794 209 675 816 300 271 854 51 498 458 478 235 52 915 304 839 603 338 510 901 576 698 320 52 259 804 424 280 729 219 7 968 574 759 222 20 851 234 74 957 414 493 448 319 496 230 304 780 460 477 805 845 321 434 723 593 401 945 642 648 155 779 55 953 830 931 676 408 786 234 491 954 422 680 357 598 882 863 976 942 217 185 538 603 243 294 642 942 308 941 37 216 916 436 853 732 922 962 600 330 762 696 101 29 287 411 94 837 993 808 960 136 678 714 927 994 764 156 676 676 442 251 790 997 549 14 266 514 685 803 435 574 515 192 870 505 859 23 654 552 104 350 149 124 602 286 46 85 857 292 865 311 76 175 736 477 263 902 743 658 935 153 596 141 184 959 985 492 140 802 328 554 991 4 385 132 217 484 136 48 680 585 259 910 28 719 249 266 789 245 665 709 258 435 572 371 793 417 573 628 539 348 53 482 133 684 821 492 485 732 406 959 168 953 725 898 354 986 327 723 768 854 685 61 539 911 793 598 166 370 427 496 546 333 854 910 512 986 296 138 932 508 309 643 772 378 159 874 10 855 882 685 369 18 716 868 335 999 545 402 305 261 763 7 248 226 238 977 379 742 371 471 896 242 890 209 585 648 38 735 472 913 76 356 710 260 499 655 856 882 244 787 85 759 945 428 384 158 541 205 607 173 840 756 623 437 674 639 754 503 808 409 808 271 670 685 358 566 382 687 814 794 45 511 671 558 978 487 888 906 261 251 455 718 915 761 214 664 44 593 382 198 444 954 593 822 842 535 171 395 284 281 858 976 414 940 778 860 671 483 978 468 275 976 440 82 900 88 477 511 167 963 952 895 71 299 274 920 189 964 871 945 563 731 160 605 180 232 986 357 787 436 827 424 516 293 196 133 292 556 704 781 213 828 63 128 489 628 112 718 56 464 347 322 81 23 793 699 797 579 469 475 693 446 483 764 541 321 225 338 615 262 656 575 493 605 594 771 182 730 673 850 60 94 750 477 933 216 59 8 828 526 445 208 841 101 81 3 403 847 432 509 811 478 307 531 8 986 345 839 691 773 793 398 243 883 617 82 466 454 782 413 638 104 521 296 801 133 436 201 292 560 277 41 904 605 719 489 662 168 65 886 86 898 893 277 744 973 834 349 413 403 506 292 877 906 427 848 426 210 853 229 374 956 595 18 714 865 781 887 588 244 58 951 27 192 542 440 107 129 102 501 218 574 725 470 256 185 532 997 315 866 422 294 888 485 164 102 728 409 403 804 275 386 93 813 429 688 156 985 595 231 344 234 923 289 390 996 975 708 351 526 698 67 460 266 609 715 965 478 898 723 585 310 824 834 306 65 255 342 906 510 977 360 245 91 205 291 557 502 175 677 685 789 849 77 903 4 664 853 945 138 690 108 396 698 882 632 286 961 337 705 413 561 202 615 522 418 46 676 923 61 461 803 608 234 655 284 770 326 731 318 409 950 937 447 82 333 721 203 154 308 776 369 605 578 691 346 838 816 506 997 386 132 18 454 139 522 262 201 213 478 79 751 169 242 395 506 407 490 878 940 762 290 949 401 493 793 20 773 520 429 288 525 376 199 909 480 267 196 834 863 65 26 23 500 455 647 712 569 764 379 396 343 155 119 822 151 324 717 158 452 984 233 628 99 512 526 159 5 43 666 94 558 558 617 14 900 82 139 351 756 277 613 768 395 183 133 352 489 227 604 203 905 688 216 755 902 789 916 105 418 158 196 233 12 668 157 481 40 597 717 90 830 480 270 477 454 81 650 804 215 687 854 497 352 716 928 358 992 845 119 191 982 245 885 549 715 546 862 619 129 511 397 65 404 940 482 19 280 67 44 108 494 279 792 491 774 798 881 715 9 267 393 510 989 222 784 646 436 69 992 504 791 689 49 37 751 277 41 100 75 796 966 5 659 372 923 223 512 993 305 629 630 464 569 546 766 928 24 19 905 122 637 711 710 751 838 897 140 88 659 147 319 295 8 286 348 181 578 480 755 447 121 782 958 305 13 236 138 889 721 488 434 256 307 872 584 35 56 671 441 673 186 593 132 49 479 322 434 523 446 598 588 923 568 375 445 678 794 786 82 886 690 53 962 105 634 621 426 862 621 452 165 726 872 942 582 799 49 617 705 664 694 770 923 930 927 997 945 396 463 938 426 661 614 758 121 51 158 341 996 761 496 955 455 71 372 194 729 731 559 39 17 647 90 850 54 426 556 285 114 442 231 980 61 41 589 253 661 198 979 261 87 933 983 958 613 387 949 803 244 700 95 681 457 403 757 969 543 544 565 529 261 53 54 295 408 797 584 255 278 175 202 694 451 346 484 259 879 282 567 289 965 638 477 426 569 947 407 353 856 242 909 963 829 455 5 949 395 114 948 476 611 326 71 759 428 184 666 436 633 807 637 249 932 283 220 316 825 577 787 691 211 783 980 889 530 165 916 564 734 513 429 483 498 241 509 406 40 857 378 599 767 35 580 576 989 159 973 845 973 950 319 367 825 910 845 247 833 376 949 3 863 289 79 951 874 184 596 90 933 653 551 801 679 382 857 795 244 313 269 399 132 938 252 245 935 561 92 818 929 553 831 526 577 150 839 808 352 395 560 821 394 584 454 704 522 929 42 197 597 108 972 76 724 508 90 319 38 842 739 577 631 479 382 393 787 642 613 29 517 944 126 922 576 838 599 64 598 14 508 616 806 524 980 509 366 937 732 321 894 769 673 499 79 441 927 819 577 985 905 537 988 964 546 782 401 472 274 426 205 114 403 684 283 236 980 548 410 430 674 478 600 666 404 442 237 583 596 744 300 755 306 626 192 758 289 332 577 700 896 313 547 908 256 12 623 71 474 163 622 175 640 272 811 478 417 35 206 729 798 316 983 259 543 714 132 211 202 1000 510 164 296 81 734 676 207 766 483 404 134 236 237 297 79 849 249 803 381 792 831 413 338 100 960 624 691 395 67 908 72 782 909 907 473 657 590 153 806 945 707 394 410 807 834 593 59 753 816 347 386 350 419 22 32 760 389 983 480 508 530 230 879 729 854 813 540 736 100 104 720 181 31 276 802 271 127 741 87 829 585 139 662 884 134 731 357 707 998 986 437 476 109 554 957 587 508 307 460 986 14 106 360 511 363 597 191 233 174 986 314 92 655 31 447 183 978 169 534 215 138 526 325 925 277 706 975 565 345 532 93 119 601 247 426 32 185 170 789 637 693 1000 57 638 843 905 343 688 814 422 380 303 528 95 720 968 501 965 189 160 786 901 674 949 921 505 560 605 403 56 695 829 779 207 167 991 745 950 436 305 512 672 884 740 751 17 149 2 756 248 946 628 127 34 364 941 940 562 512 555 234 788 549 560 127 926 776 516 287 983 538 28 537 689 742 15 101 575 246 157 295 25 429 977 669 536 117 874 936 398 919 957 274 675 237 5 980 714 780 553 689 781 478 736 452 244 733 541 100 864 117 479 332 530 9 35 309 125 387 723 911 518 873 788 960 386 485 647 536 561 268 393 124 753 419 911 686 540 598 606 136 991 174 466 267 233 970 976 333 455 563 604 319 564 56 504 987 979 565 770 417 465 271 291 546 237 919 992 515 226 277 686 451 959 250 152 44 879 864 859 10 627 40 20 691 19 209 801 291 216 448 902 784 109 604 732 851 36 630 402 72 335 219 594 754 427 633 992 885 752 670 333 671 412 698 19 466 81 741 750 771 922 404 536 575 136 695 879 154 259 587 378 160 552 593 898 753 143 797 760 551 143 892 256 295 971 444 339 603 761 204 32 631 319 700 845 759 368 891 318 885 982 380 287 224 872 891 622 509 940 232 356 660 626 323 936 772 127 871 251 45 482 805 645 204 169 384 959 213 525 334 160 507 215 675 285 650 453 194 583 964 761 570 465 409 511 342 91 925 896 915 936 495 176 430 377 158 664 364 461 580 60 125 486 857 348 737 476 553 127 456 457 150 562 396 109 719 778 706 44 427 867 94 427 599 516 183 631 722 278 185 348 706 20 417 698 388 168 677 795 713 629 474 886 567 211 757 103 361 364 175 39 701 639 731 627 273 937 9 75 911 268 195 103 500 465 356 761 418 936 712 251 115 565 180 542 946 916 145 671 318 21 966 859 309 739 61 401 637 478 644 920 393 347 691 546 236 112 408 324 255 439 190 901 133 902 685 846 534 302 194 29 788 438 75 745 910 667 388 445 170 595 405 941 588 481 180 720 644 603 536 380 198 936 251 338 483 41 149 93 846 322 431 94 163 457 777 910 23 127 648 747 257 863 902 701 562 427 671 590 522 303 890 352 331 728 199 378 554 668 343 262 249 953 245 408 284 146 598 632 665 165 917 101 739 76 74 580 226 759 186 838 492 395 437 235 739 495 514 342 84 551 152 726 872 676 407 827 122 126 422 878 88 673 443 130 359 484 738 440 958 295 211 698 781 481 226 912 59 258 332 984 21 655 547 862 624 459 143 270 536 645 737 314 940 612 757 234 813 432 149 396 323 826 851 233 617 166 518 954 321 681 381 480 239 771 681 241 448 641 716 658 47 466 973 569 314 907 338 395 367 534 732 161 280 285 735 28 760 634 231 114 945 875 589 957 504 547 982 162 278 41 148 287 496 163 424 509 520 476 952 923 435 722 724 289 550 959 477 652 32 479 87 583 430 84 51 448 114 340 898 38 864 496 570 259 827 968 36 818 39 409 614 881 590 931 232 137 111 415 371 23 737 551 500 900 500 937 403 914 814 320 659 28 400 618 651 440 274 842 568 116 657 664 291 167 667 470 828 253 370 735 15 90 160 604 259 230 168 448 380 219 979 305 544 495 19 547 647 266 366 334 430 88 863 466 59 329 781 789 877 8 821 362 666 516 93 617 841 563 708 701 629 221 848 651 661 786 436 205 26 691 275 435 840 821 588 664 846 923 682 946 74 240 211 224 300 900 536 90 973 10 967 729 18 555 153 583 977 906 594 859 251 948 615 913 131 774 818 545 235 714 619 772 145 889 455 909 477 315 769 567 91 951 339 692 544 925 616 603 43 938 499 619 575 487 235 693 939 403 311 703 456 288 54 992 291 420 892 216 857 471 659 381 442 896 263 261 47 466 339 803 537 778 975 652 628 448 171 521 383 144 826 977 466 313 884 601 463 692 639 255 650 324 543 338 565 557 77 268 497 696 899 105 851 79 759 626 501 326 391 881 513 581 415 373 386 141 896 382 856 327 842 965 638 412 661 744 304 992 128 755 149 322 420 408 869 42 132 61 70 171 965 81 189 483 870 691 261 928 524 526 753 237 451 755 846 138 782 357 245 285 709 174 721 620 481 793 846 704 507 765 147 336 470 966 18 750 92 463 806 733 709 329 174 979 128 113 894 852 246 926 981 192 360 516 756 396 806 581 16 900 124 138 164 678 335 815 384 656 805 344 917 708 662 185 455 730 987 121 518 909 12 877 585 591 988 211 398 697 1000 231 918 819 775 116 393 118 379 389 279 673 478 229 760 836 701 754 325 570 496 866 70 74 796 307 773 704 316 518 302 865 792 68 614 992 439 347 783 958 582 493 458 626 743 300 114 844 667 843 889 773 593 632 25 838 914 857 743 582 925 361 56 488 773 998 300 266 415 976 823 453 238 818 860 703 77 998 640 474 923 997 512 576 198 632 184 297 995 68 581 23 189 255 643 704 540 498 644 559 64 364 485 336 295 659 988 895 881 861 248 927 412 94 454 860 213 787 797 34 170 52 228 429 304 601 206 779 509 255 289 908 839 25 360 266 112 150 213 505 444 564 411 891 326 243 563 660 943 710 930 668 372 70 157 427 605 404 448 454 295 615 650 109 289 126 100 10 896 961 485 902 680 533 943 309 339 50 772 801 121 893 390 150 351 965 560 773 786 256 984 443 600 814 633 566 270 974 382 184 143 936 437 655 779 536 140 1000 849 165 97 631 416 725 488 259 975 46 702 628 224 703 827 851 96 222 811 998 251 873 429 641 556 635 804 9 999 478 329 719 604 22 661 884 588 159 57 99 280 547 602 68 701 254 799 30 994 722 449 642 540 735 838 216 439 281 769 42 572 348 813 472 223 815 783 21 243 849 551 676 746 528 518 448 217 762 399 517 130 614 359 42 795 235 437 955 229 70 161 882 610 547 321 868 696 622 571 487 303 298 687 404 111 489 412 982 502 698 847 910 910 376 704 35 26 752 496 26 52 533 688 578 124 662 533 240 484 929 997 209 753 91 526 18 158 87 691 205 374 379 744 680 722 883 345 83 604 783 277 422 816 985 149 460 754 69 221 949 819 135 806 65 22 877 57 854 744 781 932 866 546 881 714 522 387 73 406 190 262 684 330 944 731 670 345 448 195 297 306 661 174 476 676 658 228 287 992 783 317 399 846 236 560 827 259 476 751 250 919 162 399 983 329 487 717 749 393 621 567 584 844 882 958 532 153 410 703 160 98 428 112 94 243 154 566 281 87 418 944 129 392 923 291 378 169 368 152 223 129 854 698 714 914 882 132 424 136 374 923 341 827 29 415 8 930 754 278 663 572 596 68 658 956 650 529 14 561 422 592 270 474 253 928 945 620 962 502 141 208 108 564 324 739 433 853 170 798 442 35 197 970 616 483 503 681 807 243 159 380 36 148 305 988 219 232 593 241 201 63 991 70 844 986 279 962 94 738 601 665 477 538 974 168 534 992 762 851 141 375 422 290 266 286 496 224 83 778 591 36 931 553 126 877 314 566 405 856 514 203 276 743 77 210 213 492 367 344 121 716 206 49 638 3 968 340 177 776 260 337 769 350 805 488 639 542 208 23 939 803 38 68 899 693 125 317 301 532 37 547 695 93 257 407 531 286 236 501 771 549 126 326 270 936 192 129 562 871 64 926 817 719 502 952 856 1000 372 319 29 249 645 780 337 477 425 808 177 113 30 881 57 337 261 969 846 121 601 137 680 706 572 356 490 792 548 211 275 638 922 766 242 218 239 962 172 408 327 226 983 904 389 152 641 869 204 868 561 541 904 26 545 441 382 155 825 574 988 153 328 726 653 211 357 557 635 393 941 553 211 857 256 978 71 904 722 310 674 717 941 930 11 266 42 469 175 539 69 262 219 952 920 160 21 252 147 364 323 775 656 941 737 246 936 114 692 890 856 48 194 403 464 918 783 957 233 717 393 179 542 581 237 649 407 523 16 162 147 680 602 453 473 537 738 150 136 699 693 302 958 43 235 618 631 554 465 100 15 335 915 245 180 58 617 652 938 792 918 445 557 409 470 438 753 61 431 692 249 483 362 927 884 713 169 637 17 195 540 847 123 366 456 241 297 851 522 372 877 912 49 148 980 647 770 817 602 763 119 557 119 18 291 783 421 559 347 142 596 651 798 858 669 661 444 568 39 518 431 985 909 485 824 596 90 580 832 448 529 523 577 962 276 658 83 554 966 907 493 335 773 838 696 359 525 40 531 289 746 942 191 126 587 552 1000 252 383 893 985 135 443 456 184 423 118 586 66 871 2 897 739 597 798 817 690 793 213 352 98 241 150 144 267 891 250 773 602 113 385 898 309 525 14 462 110 678 960 8 241 301 142 232 596 424 618 58 654 389 661 429 914 923 213 483 284 347 378 553 143 936 491 433 310 312 822 526 486 463 963 176 547 165 508 279 168 937 173 788 635 570 187 408 707 200 555 748 33 4 853 365 459 159 723 16 168 519 147 815 886 439 379 177 432 602 35 293 8 873 230 901 894 915 709 693 437 649 904 423 699 800 753 227 515 327 995 262 246 922 330 848 980 912 302 959 1 225 464 58 851 518 266 128 821 50 470 457 412 502 666 750 181 846 934 670 67 191 12 480 411 641 871 468 226 738 518 989 999 238 479 616 53 153 964 858 56 797 681 822 90 260 63 421 913 589 731 340 230 996 807 835 820 442 473 513 475 796 796 130 129 453 346 629 619 648 938 804 742 324 929 679 226 646 775 828 666 813 337 457 663 730 18 193 778 820 655 237 764 889 467 690 50 651 715 339 811 952 767 993 673 403 682 63 376 679 817 524 796 204 276 973 135 788 530 842 51 928 132 757 18 737 561 388 806 45 374 845 160 408 286 515 805 923 880 279 17 795 388 82 367 288 801 645 322 353 876 195 901 60 407 363 294 646 943 693 746 241 247 585 253 236 603 312 205 325 159 799 441 888 670 546 228 848 394 55 657 689 80 667 671 627 68 553 656 819 326 634 5 345 699 163 346 762 408 97 630 564 992 530 23 995 989 273 888 532 25 109 467 920 60 753 20 209 332 445 440 635 421 690 653 579 759 788 406 875 32 558 247 432 922 410 532 495 330 57 402 763 649 859 806 610 434 332 930 898 831 524 750 414 654 720 381 285 630 336 45 577 585 965 835 880 251 400 127 436 971 90 816 705 996 217 748 79 743 437 200 64 778 803 389 264 369 596 36 42 283 502 604 128 650 719 719 731 550 119 5 756 731 147 70 8 845 166 331 305 470 80 713 534 399 159 20 349 729 416 647 718 632 364 21 318 37 467 884 773 556 94 48 564 280 812 336 445 968 795 866 841 61 978 468 84 613 710 150 216 590 562 775 142 815 948 455 176 392 128 135 290 552 873 691 339 772 648 128 308 885 735 144 505 230 525 511 705 593 610 250 656 229 216 429 147 167 683 143 634 440 347 264 703 846 730 804 825 93 97 231 759 134 420 99 352 461 14 750 952 131 922 313 682 631 339 676 357 236 990 771 259 740 110 755 302 56 890 647 204 548 407 528 758 862 800 338 62 328 12 394 356 79 187 899 849 690 561 643 571 957 287 703 456 319 137 321 75 300 641 23 182 243 110 994 731 528 353 869 762 191 278 650 225 515 227 777 872 650 538 922 291 999 720 275 537 290 460 594 881 186 531 778 355 681 407 123 11 149 18 126 577 349 236 448 619 270 438 595 119 431 177 609 396 203 647 141 626 839 670 154 231 378 689 878 266 115 689 184 733 639 729 629 264 113 815 87 387 479 612 285 749 180 85 778 343 978 829 798 296 497 128 733 950 60 811 34 855 130 762 237 511 952 415 346 206 359 104 688 624 344 862 823 519 141 743 596 340 261 282 691 98 595 939 300 223 474 145 980 752 408 205 618 68 619 187 441 17 237 58 564 501 717 872 356 799 399 507 665 148 406 257 501 760 451 495 566 347 212 80 336 184 410 645 974 838 372 186 420 94 512 424 485 278 213 401 806 852 470 719 725 497 630 962 318 890 849 920 83 693 785 25 458 432 987 947 162 446 987 264 467 949 765 939 953 728 826 822 161 970 197 557 77 72 388 925 475 511 63 513 159 857 895 913 639 127 614 747 722 322 10 913 491 527 434 260 759 369 157 431 119 928 18 151 697 348 755 231 516 792 55 492 381 530 70 393 523 438 260 844 265 228 642 550 588 158 788 483 291 433 347 135 730 860 275 660 182 179 488 12 851 195 608 210 429 520 264 322 120 925 526 619 753 52 249 606 672 720 966 804 614 301 237 965 775 278 239 614 448 613 193 47 198 357 827 371 4 846 564 123 500 369 121 661 759 177 913 445 523 592 409 25 138 568 803 189 840 152 750 295 386 239 347 971 983 970 679 942 634 595 321 753 858 653 835 167 598 838 829 402 653 907 836 388 257 982 953 203 610 289 14 577 693 247 905 875 617 793 117 703 927 917 952 429 968 62 227 941 757 292 829 870 33 745 925 789 679 691 531 544 804 663 685 41 349 206 374 365 972 429 457 543 227 981 87 372 665 748 576 690 494 859 39 743 554 917 652 996 789 374 858 380 797 127 881 140 59 895 325 561 955 136 831 841 366 981 566 701 352 894 21 502 265 835 809 168 281 193 913 531 557 792 659 984 896 873 927 184 835 191 988 349 475 532 57 687 139 344 943 459 28 556 523 869 962 724 168 437 48 42 937 366 432 843 314 239 934 841 22 851 41 689 46 389 788 146 965 922 951 63 214 880 649 369 742 378 780 520 926 699 329 456 623 904 942 833 285 63 525 844 673 74 808 708 183 734 336 890 214 262 964 662 275 943 109 637 232 34 411 366 978 97 410 980 539 704 753 961 285 869 233 549 246 408 773 435 438 345 21 304 820 704 12 444 422 245 108 66 910 656 363 960 185 965 806 802 449 908 62 190 204 533 476 421 793 278 929 905 806 307 903 403 156 963 445 585 123 693 619 224 853 951 151 430 67 721 101 411 909 751 501 726 777 540 620 79 823 829 882 739 236 534 856 304 870 56 128 656 687 757 719 525 843 221 884 764 858 277 228 578 832 697 571 194 89 661 21 279 524 938 877 245 373 667 827 368 213 945 926 743 794 73 379 677 902 972 380 572 575 579 543 312 90 361 704 926 380 602 49 186 387 267 179 907 502 869 212 370 562 108 92 914 861 667 405 542 892 954 470 888 749 497 876 522 86 207 395 146 824 475 979 599 148 695 534 662 631 351 338 596 543 158 371 959 192 953 171 729 445 160 541 29 449 539 697 870 553 520 391 896 883 243 568 817 337 388 128 680 313 452 283 698 350 566 850 596 233 240 986 386 126 613 254 134 827 578 969 507 378 416 263 456 80 644 888 390 386 81 241 881 759 937 10 978 921 515 732 408 63 319 375 800 246 210 404 575 791 49 82 101 272 612 92 460 207 829 491 288 798 330 471 839 414 839 370 505 666 25 462 684 117 490 539 743 445 231 624 534 139 853 540 557 287 487 794 648 447 323 807 886 711 78 56 317 151 768 841 750 439 999 524 282 362 685 481 270 691 133 546 766 26 694 164 198 742 789 174 698 507 542 688 506 82 807 936 94 743 738 758 110 223 821 416 708 435 789 659 706 856 755 615 416 400 750 837 235 106 390 471 57 542 473 246 505 250 852 101 542 875 592 60 484 84 194 476 223 498 755 338 687 657 592 177 16 606 824 921 799 217 935 454 401 509 568 427 986 271 317 603 649 960 50 207 913 134 41 940 924 253 452 241 333 630 623 320 126 549 330 991 131 198 58 616 717 618 497 961 9 479 124 329 345 118 736 378 37 717 495 956 312 100 858 955 802 469 762 641 704 974 541 585 155 44 453 673 405 783 975 391 122 787 66 860 73 787 77 550 941 154 825 994 830 108 115 192 58 907 56 522 874 808 944 431 130 726 361 13 361 623 727 876 207 712 71 343 656 474 101 956 390 101 233 926 274 425 394 810 168 967 337 789 310 135 674 625 265 305 590 781 464 47 379 881 147 697 427 189 582 741 91 533 135 724 165 257 66 137 871 656 284 239 565 573 144 858 224 180 576 58 342 520 450 5 756 613 384 444 91 771 946 595 10 279 660 158 688 102 496 155 785 866 453 285 238 10 406 347 801 367 158 60 800 453 170 339 661 452 15 544 463 738 332 674 640 156 453 951 713 486 940 407 619 382 381 210 935 784 351 186 643 516 381 192 107 740 137 253 930 780 926 283 698 522 961 740 861 156 423 988 509 946 914 158 576 399 579 357 573 71 889 81 862 197 616 62 826 695 284 802 302 996 454 992 181 957 239 484 439 367 264 52 250 102 327 84 678 55 815 693 967 26 1000 219 568 782 102 725 930 830 615 788 4 210 105 397 265 458 445 619 518 195 816 363 567 913 420 892 547 366 452 348 8 480 840 955 238 347 366 255 684 544 173 332 162 325 598 315 893 407 513 690 907 239 764 676 265 941 747 545 903 287 587 815 568 581 924 788 721 658 574 619 787 684 102 1 290 431 398 224 543 58 17 736 357 907 386 192 612 930 902 822 8 635 396 917 752 259 281 63 247 266 390 874 25 265 287 82 586 948 75 96 35 737 341 293 871 232 889 274 25 762 466 844 611 838 559 219 748 999 228 419 3 918 299 251 160 390 31 641 921 287 22 274 445 990 610 583 42 447 431 774 340 726 176 342 704 264 771 168 641 826 414 261 617 307 265 810 697 103 776 347 562 24 88 125 458 245 461 122 923 171 835 12 644 9 801 584 75 556 200 615 770 769 350 886 357 367 777 875 198 190 330 775 415 927 688 497 875 378 651 126 252 21 373 185 678 312 720 520 442 514 493 673 252 907 941 504 734 400 8 957 33 359 73 133 60 167 83 787 499 594 584 287 205 172 257 206 689 405 144 91 904 984 138 153 583 102 348 892 121 108 357 928 289 904 778 463 5 423 293 66 709 808 472 776 44 139 621 565 820 954 873 890 904 704 285 477 380 31 279 612 171 218 520 84 469 492 644 658 247 975 193 741 524 341 203 203 507 638 380 442 416 797 498 75 455 787 347 994 743 16 218 60 382 987 8 507 992 259 987 593 796 985 181 876 525 685 122 397 757 123 391 752 268 590 531 750 381 409 717 663 768 947 494 54 216 785 588 124 933 970 776 496 897 143 96 420 519 357 18 288 117 208 49 879 938 294 25 459 737 376 549 693 744 629 773 969 807 824 5 793 778 893 321 321 362 770 318 30 840 357 237 582 660 632 108 174 260 649 259 82 486 445 424 452 396 864 186 290 542 408 729 941 844 936 569 686 846 228 333 696 408 1000 398 771 710 560 433 700 741 410 582 8 464 653 21 541 985 806 189 517 474 493 529 273 257 514 86 676 111 999 208 605 965 791 219 969 516 333 978 222 19 606 570 420 33 742 812 7 422 202 32 281 704 531 78 57 808 173 724 457 386 301 77 297 97 307 849 116 401 733 318 549 100 874 267 255 423 75 110 24 768 529 248 552 266 957 907 409 555 968 512 911 211 886 334 566 745 357 328 94 182 105 892 109 279 379 915 456 406 194 4 409 771 642 278 814 571 579 474 386 775 664 572 157 533 100 475 175 453 370 402 955 87 156 274 520 133 122 185 609 205 956 915 460 605 466 80 854 914 370 858 867 610 885 956 330 762 529 227 974 433 908 893 160 431 294 987 157 994 145 507 75 779 733 543 266 986 421 268 862 659 192 601 60 135 348 616 482 143 113 251 679 14 162 168 122 134 480 981 728 434 219 792 507 487 468 762 188 946 655 520 814 605 640 861 353 522 645 38 508 312 59 202 836 827 860 554 913 458 756 839 877 806 792 855 593 692 351 825 937 850 862 582 179 666 524 301 284 139 474 734 65 410 58 880 550 579 865 415 308 597 494 914 842 208 345 717 353 295 807 964 465 328 638 177 775 142 75 340 976 922 852 468 660 730 626 778 960 606 723 555 299 221 140 802 95 138 478 151 131 53 698 798 772 245 457 555 499 687 98 70 75 214 9 827 345 356 596 214 384 337 405 824 308 282 885 541 813 795 106 995 198 818 337 161 742 238 230 62 776 550 136 821 462 283 490 702 643 579 432 677 360 846 520 91 286 764 428 377 719 330 774 567 74 362 640 752 703 448 410 224 834 367 558 947 274 182 587 106 877 166 576 474 729 793 176 203 618 353 466 410 151 696 891 251 658 830 783 679 615 760 924 984 594 196 271 53 507 456 108 376 706 551 739 323 428 49 780 938 118 628 877 481 215 514 931 621 328 607 147 657 441 467 87 562 803 213 573 431 860 595 302 454 386 474 100 777 853 522 993 810 510 288 84 180 263 159 449 878 369 405 893 930 902 158 792 828 635 899 748 120 992 22 244 129 62 790 860 673 812 837 811 430 399 869 97 193 927 398 32 666 45 948 388 363 825 87 295 169 305 329 705 909 955 557 975 654 676 700 196 57 766 878 173 291 713 312 19 439 712 319 432 357 142 324 267 101 125 999 816 534 756 773 337 883 97 88 696 447 763 456 692 594 358 861 174 740 463 159 888 897 272 479 532 490 650 431 212 579 731 365 624 475 623 972 519 437 737 694 889 796 854 215 78 864 219 643 476 829 791 312 842 198 214 196 615 297 473 281 123 683 84 275 576 460 948 670 788 318 752 920 520 808 681 12 614 247 861 703 299 933 956 593 943 631 410 902 888 990 598 717 623 511 161 8 64 478 651 421 685 896 486 742 780 449 38 550 133 110 630 42 109 931 758 253 381 409 264 523 728 177 639 542 674 727 204 865 606 607 649 321 192 277 598 994 409 152 888 824 452 626 772 505 135 502 19 578 926 864 860 647 621 218 359 917 291 828 867 648 503 115 495 904 106 328 199 129 472 350 284 358 144 822 208 722 303 656 452 432 797 499 657 687 494 163 789 552 267 26 301 94 498 757 900 997 620 164 683 410 348 88 312 12 985 280 931 195 911 533 156 150 749 227 870 309 843 916 552 210 324 201 405 614 250 924 31 979 605 135 765 848 169 154 23 454 474 5 803 441 102 335 600 843 29 48 867 531 893 287 72 854 55 880 549 467 934 667 425 604 54 77 981 571 293 42 495 614 438 409 721 190 513 802 436 792 635 587 12 101 141 236 581 654 453 228 696 703 528 135 547 537 321 879 179 834 863 423 865 68 477 920 521 106 724 477 859 570 2 717 637 197 611 293 341 558 677 383 218 903 985 247 867 981 550 777 865 481 458 118 435 320 4 670 403 487 340 784 709 70 873 862 31 139 310 58 45 841 543 750 216 855 335 869 407 228 36 826 44 324 902 472 615 787 945 203 842 970 486 613 697 297 840 38 656 270 31 682 189 512 945 565 118 989 914 804 690 805 835 905 149 663 260 942 196 954 751 421 429 276 185 270 458 997 132 474 20 408 531 509 368 876 251 859 259 160 385 704 645 490 844 558 957 63 10 289 737 847 869 247 44 23 207 772 973 340 562 94 652 811 320 309 819 74 194 491 967 885 840 366 48 322 520 543 920 853 409 407 575 187 976 167 3 843 770 302 218 64 293 959 959 20 840 726 962 823 751 252 587 232 885 6 83 234 367 888 393 144 647 565 529 733 770 315 720 251 291 6 853 498 646 424 209 262 184 66 277 685 259 533 441 361 64 325 493 809 926 344 86 527 278 884 893 743 96 66 10 413 674 803 613 696 418 918 910 259 865 24 271 943 832 336 6 448 366 585 899 949 643 356 69 626 257 940 112 158 352 280 409 602 61 12 643 615 308 290 984 573 500 814 439 793 244 52 849 229 242 966 858 642 704 511 396 742 174 937 913 357 162 738 208 323 161 368 573 396 167 618 584 38 198 518 866 829 713 813 780 891 898 117 723 856 26 879 914 723 452 753 771 369 642 488 414 639 368 586 365 32 434 606 461 24 549 778 55 437 777 440 762 683 805 842 311 973 551 960 587 398 407 30 925 31 779 57 930 779 651 340 239 767 696 891 62 149 714 987 148 113 31 63 836 304 13 203 279 28 265 291 924 165 187 205 935 274 316 221 233 45 242 971 24 603 898 338 123 239 964 742 996 8 331 675 493 413 166 80 396 617 904 9 840 253 460 493 863 86 766 241 165 931 411 429 755 370 375 418 625 482 640 835 380 984 614 922 451 921 710 248 37 615 293 243 2 60 221 920 719 985 256 730 472 600 49 629 417 328 296 828 83 951 229 790 98 227 193 988 738 724 93 209 252 6 482 616 706 147 395 677 388 430 136 49 215 11 872 183 987 563 706 503 316 134 166 836 949 740 427 205 285 749 466 766 955 357 790 836 397 840 440 826 182 627 166 815 185 727 699 914 405 384 840 291 191 737 599 338 476 862 658 719 22 344 147 994 374 696 795 749 517 502 70 7 674 554 83 815 660 236 54 288 75 95 520 202 815 967 277 755 908 767 836 498 156 602 812 803 669 870 612 351 10 229 582 134 253 546 684 888 182 991 274 950 106 371 553 692 676 309 450 632 648 600 844 333 442 415 205 427 436 268 808 649 881 11 794 618 76 122 175 752 700 614 374 656 830 964 697 373 710 890 782 614 441 625 874 127 84 857 640 309 599 634 301 4 782 844 564 784 825 501 119 150 856 207 680 360 832 224 263 930 494 805 21 841 762 948 570 515 735 593 68 156 723 69 798 900 694 863 54 441 402 62 889 451 828 636 728 795 794 920 592 153 672 262 966 414 490 975 755 901 526 484 296 146 256 470 207 729 116 742 867 284 555 149 155 552 256 237 349 540 875 867 534 842 95 902 724 263 836 335 512 42 715 76 700 465 505 32 163 268 829 151 682 167 24 81 757 896 294 934 934 546 745 9 271 17 876 172 369 975 291 513 696 6 690 631 916 343 15 573 444 503 656 583 979 445 191 781 923 333 686 752 819 665 621 394 385 350 488 15 442 698 379 500 395 966 637 436 659 508 618 664 844 329 747 62 815 98 348 433 257 520 710 587 712 335 768 534 804 399 224 169 775 436 651 449 426 457 994 308 228 151 78 136 252 702 310 351 683 273 855 153 285 583 647 208 763 680 233 44 263 495 6 939 322 577 56 515 442 737 705 207 299 367 321 779 423 109 901 875 675 506 534 829 965 648 857 257 172 755 833 934 317 509 87 651 429 671 960 815 765 33 118 820 873 141 838 648 247 20 101 666 988 504 467 911 945 65 108 600 472 703 497 514 298 204 502 732 293 707 764 446 338 182 280 584 439 312 692 1 239 841 208 968 620 401 688 152 961 703 105 321 963 511 480 995 301 421 75 210 83 343 272 395 763 536 660 727 400 919 595 115 28 91 784 223 204 566 383 859 537 123 7 172 691 712 848 370 974 365 644 777 401 284 601 462 278 105 167 348 71 333 650 890 649 535 81 359 721 145 170 375 755 293 322 602 686 524 362 920 132 849 376 454 22 67 196 514 807 820 216 464 114 140 738 459 312 453 270 5 764 776 181 17 838 805 671 95 999 625 581 733 503 300 694 90 91 661 193 886 137 354 715 513 930 750 917 602 879 925 535 821 136 137 926 293 38 606 764 339 149 720 55 539 903 357 595 814 638 777 867 488 696 935 651 686 368 949 895 986 7 811 255 173 627 849 890 8 978 693 791 565 607 575 803 842 307 785 935 571 809 698 225 920 569 610 325 720 559 941 433 911 229 260 773 777 888 522 309 530 383 971 361 490 136 459 954 610 296 295 440 46 799 733 535 542 889 746 993 437 707 52 628 912 332 53 121 904 386 783 262 372 495 875 958 526 790 702 653 389 371 323 960 69 813 925 384 581 306 870 367 798 806 981 568 923 934 577 716 383 810 978 297 786 830 923 562 960 621 156 730 268 507 518 46 245 217 710 20 744 957 417 97 461 385 299 619 838 357 71 160 837 382 820 610 671 385 419 564 974 38 738 7 498 807 412 463 738 195 519 237 274 177 393 67 790 990 641 573 365 881 1 626 526 366 99 954 176 683 545 764 8 441 238 998 87 791 419 51 117 542 539 48 934 286 977 482 903 150 500 545 3 437 849 829 980 787 885 112 303 47 115 679 481 995 687 502 821 596 59 390 215 246 940 815 233 398 797 712 96 180 622 652 101 82 157 817 357 616 588 736 275 425 174 749 250 672 471 750 538 180 941 393 1000 160 358 117 332 335 543 361 301 852 271 136 962 423 166 689 265 433 758 41 49 633 106 626 979 212 971 172 924 894 361 928 577 985 877 808 333 691 840 787 685 796 625 475 663 56 689 450 355 584 311 818 155 325 115 393 839 914 88 112 535 808 767 558 46 232 491 533 751 827 906 495 195 960 22 526 542 835 224 903 320 253 805 577 224 261 338 925 951 730 91 249 725 473 854 903 642 318 256 749 957 815 524 914 73 393 861 693 653 406 192 112 789 916 833 79 307 581 802 407 920 714 405 124 19 78 811 898 249 554 208 661 758 582 892 902 372 479 967 767 213 551 96 122 281 937 513 167 520 531 7 571 564 293 486 398 741 960 641 849 299 808 444 561 620 283 976 951 767 890 100 114 207 4 602 938 645 106 506 711 146 798 562 510 317 277 745 948 707 115 459 448 539 353 510 869 274 231 361 109 235 196 151 121 543 48 747 34 759 676 184 253 471 856 20 219 789 479 981 481 719 178 483 181 997 653 508 368 737 667 752 244 316 909 274 348 85 992 121 87 910 806 459 399 729 431 528 759 764 677 557 354 674 900 502 874 511 604 844 304 209 475 611 504 235 588 259 943 172 923 828 100 525 393 919 373 833 77 530 178 342 881 831 736 704 356 896 282 419 181 607 408 473 505 570 607 442 703 993 880 794 573 373 244 666 85 173 656 57 757 641 929 304 563 337 397 578 95 878 509 259 489 775 555 665 807 873 641 259 586 589 36 428 935 833 350 199 707 446 555 901 993 986 423 179 216 576 765 455 206 707 25 417 459 503 737 969 441 882 410 93 762 156 169 139 561 456 235 460 849 916 844 964 793 782 8 36 183 259 755 233 776 312 141 600 479 195 90 363 785 508 759 478 34 177 332 285 931 943 269 873 139 692 209 115 841 895 343 90 712 859 40 23 697 456 923 95 889 566 256 9 219 997 739 880 883 894 925 957 763 544 677 882 272 46 652 634 541 689 875 145 133 298 705 416 155 299 376 214 20 736 219 706 75 878 918 678 544 608 808 550 987 121 829 484 454 930 115 769 728 518 309 106 234 503 593 335 258 210 408 854 141 431 659 156 67 996 793 151 553 493 52 470 904 904 831 903 272 832 124 466 839 39 474 317 855 893 91 276 644 865 7 934 709 808 520 360 98 730 95 386 749 623 304 672 833 933 992 588 464 395 109 167 131 805 588 541 345 570 73 253 288 361 272 577 752 783 708 953 331 926 466 951 701 349 739 602 126 864 927 132 72 462 449 959 971 462 653 60 557 255 431 129 160 520 764 929 687 370 108 551 781 480 171 726 636 961 713 827 806 591 187 509 197 126 468 730 354 489 171 75 232 870 789 30 9 12 383 817 478 960 652 88 795 44 62 842 572 117 696 100 141 82 982 254 861 736 154 972 504 110 354 498 84 130 195 958 694 666 15 422 989 892 700 430 217 460 503 80 155 49 945 964 756 556 549 545 169 138 941 672 197 946 445 805 120 662 817 337 395 452 684 434 41 664 673 226 53 413 157 763 786 274 514 286 141 986 166 557 135 615 339 919 14 58 190 494 654 749 419 672 767 680 341 275 300 610 51 132 344 875 198 646 690 617 433 916 68 882 466 293 342 417 83 528 886 543 617 349 169 144 637 970 290 713 837 592 168 957 401 615 836 611 540 488 120 504 862 452 14 77 554 111 38 896 618 190 504 873 339 6 129 508 74 493 875 807 846 154 640 678 469 932 495 8 111 867 494 26 713 518 647 676 689 271 384 645 721 762 581 19 585 29 197 566 94 394 8 168 653 18 296 439 871 142 572 631 517 248 300 627 515 884 194 930 803 779 340 662 287 277 790 272 564 411 909 162 868 260 59 629 588 519 131 923 724 923 830 862 249 865 548 453 565 800 714 730 480 201 218 746 375 332 792 951 263 969 821 845 430 662 249 910 556 821 269 773 395 265 225 994 479 699 402 474 294 78 86 211 111 587 198 684 752 616 666 363 785 970 10 733 174 750 804 251 803 939 387 861 583 20 998 892 994 103 416 808 859 627 451 131 608 672 455 215 754 337 234 508 512 87 890 947 950 312 758 567 386 459 816 410 889 20 833 253 981 478 926 145 753 7 923 494 731 981 459 369 598 27 424 228 621 453 94 539 307 514 920 947 68 985 897 11 858 458 963 220 348 890 117 595 730 236 436 957 752 110 208 817 499 924 790 290 592 813 162 336 655 245 156 201 251 52 943 798 722 153 660 624 585 505 171 525 640 692 921 219 768 160 648 488 945 788 753 689 567 174 195 974 530 728 658 612 919 216 597 527 534 697 761 849 949 501 776 177 117 827 34 645 823 140 879 503 109 455 899 199 786 677 223 207 69 553 330 444 599 518 605 31 133 857 751 56 1 301 400 15 754 558 168 366 989 65 572 249 555 526 541 811 311 192 319 826 873 415 478 261 533 199 812 802 25 542 178 222 486 391 170 55 929 480 528 608 204 983 815 970 618 337 464 570 326 964 509 712 640 855 70 628 974 823 412 623 995 596 86 892 898 547 28 252 274 275 231 184 456 175 595 836 221 796 456 605 312 627 231 460 805 941 235 502 799 598 29 76 800 512 721 771 103 459 487 312 404 720 542 814 801 752 392 505 2 928 797 699 369 845 519 282 370 697 387 18 851 12 290 254 745 657 25 83 946 451 646 565 106 703 822 854 566 799 251 743 254 378 450 238 827 95 180 516 607 412 979 823 479 357 968 587 521 628 556 65 488 590 721 256 40 736 419 38 885 289 955 770 694 863 31 822 619 125 607 320 783 511 120 55 795 443 354 690 261 816 984 930 240 725 747 259 926 98 941 607 659 234 230 877 589 114 724 119 365 152 861 816 985 671 676 398 222 24 585 293 716 434 973 420 108 529 600 444 663 99 61 134 309 678 671 858 33 944 903 319 574 814 795 939 572 235 650 912 803 370 530 300 441 920 86 932 450 587 753 472 938 498 814 977 750 232 302 627 7 737 890 391 673 377 400 901 310 753 69 551 73 60 949 876 768 451 670 135 147 649 896 158 548 58 693 264 804 801 356 587 351 313 979 211 420 668 953 724 643 795 778 705 803 881 293 160 333 781 521 753 517 229 830 619 770 1 92 774 504 928 640 605 764 280 21 995 504 928 700 369 511 378 732 391 344 23 743 160 982 903 198 172 59 868 777 200 746 61 262 285 38 11 131 281 659 953 626 125 236 845 687 334 108 119 621 195 15 989 756 827 715 718 547 978 883 717 1000 651 206 461 312 886 65 306 247 875 759 43 547 870 262 929 133 430 117 341 960 834 293 446 652 246 249 168 814 493 412 239 658 219 23 256 365 487 795 965 633 833 365 14 233 312 131 814 272 808 483 533 792 483 659 331 594 870 878 326 196 368 261 153 941 363 769 907 967 194 503 619 585 104 359 500 490 849 349 924 382 497 317 662 942 639 278 411 167 211 78 208 646 816 254 858 666 993 672 911 785 932 391 906 849 404 270 747 448 178 430 709 40 311 469 339 758 905 90 383 71 810 942 256 922 223 551 201 191 465 134 160 432 793 510 786 302 808 840 383 806 204 892 850 369 175 673 995 811 64 249 684 131 215 519 820 406 595 899 934 570 430 185 75 566 716 99 110 979 31 780 375 603 43 801 319 553 61 929 616 673 80 80 475 122 398 752 513 962 844 201 240 468 952 920 873 364 707 324 910 713 354 524 369 632 419 496 213 367 148 919 621 582 66 5 136 252 37 867 849 161 818 237 201 47 544 970 588 934 210 711 338 559 384 520 557 907 78 817 389 888 336 637 724 795 777 845 816 763 517 819 154 224 424 202 882 770 212 371 788 273 208 689 424 686 968 326 458 38 265 414 324 176 662 852 20 395 474 787 273 473 962 648 505 854 584 770 190 430 989 404 612 155 458 246 904 935 793 990 280 349 58 919 742 863 26 893 144 153 999 168 62 318 381 717 154 789 940 797 881 313 169 55 771 933 153 497 506 945 151 749 213 978 564 408 882 728 118 277 764 131 253 458 336 145 709 844 103 474 625 95 8 621 561 947 565 196 426 189 138 808 664 969 165 86 7 411 97 646 324 228 791 206 581 510 101 471 341 975 521 672 11 230 196 117 907 163 921 967 58 800 282 819 663 153 22 393 872 400 315 288 594 329 292 412 981 792 781 376 23 593 174 797 322 853 727 709 329 455 792 828 461 341 579 409 143 569 205 794 910 434 555 20 73 308 636 473 199 105 616 937 666 682 467 555 894 89 671 7 982 620 709 790 611 205 156 435 55 45 158 889 737 922 657 414 188 90 330 811 138 995 343 213 433 905 302 819 42 424 178 800 197 803 265 558 260 644 920 3 353 447 221 180 616 790 493 102 315 13 553 62 848 710 249 42 108 241 254 104 108 605 632 528 935 337 216 366 439 711 464 591 501 762 522 596 370 815 436 747 925 499 452 27 138 930 563 751 409 294 640 486 922 351 352 519 827 282 971 54 882 508 9 666 122 437 952 263 329 579 464 54 927 98 562 503 289 804 485 686 79 2 97 755 900 7 233 376 731 278 138 312 756 910 673 995 112 528 630 457 772 178 451 486 669 893 966 75 311 31 381 299 146 136 281 345 439 205 241 213 362 552 247 882 236 110 934 772 710 342 7 635 436 640 832 573 571 77 810 66 923 282 481 770 156 791 118 1 103 918 787 500 309 397 247 944 676 356 544 571 813 540 64 211 320 346 252 613 779 206 291 396 573 889 132 906 772 359 43 815 801 71 491 557 26 691 937 289 41 694 74 570 48 871 220 594 781 975 882 711 858 625 108 859 343 696 437 445 20 725 864 352 332 566 136 956 55 936 302 477 767 47 925 29 375 340 616 186 483 413 886 973 106 122 234 20 770 771 61 801 875 781 790 965 383 623 815 84 764 302 133 453 242 460 189 44 612 656 249 167 717 811 142 418 664 868 843 272 497 686 465 733 131 514 88 318 261 301 417 754 158 645 26 993 396 441 828 845 367 930 58 539 969 362 411 848 52 157 720 786 619 471 955 32 846 949 3 152 550 192 445 363 333 608 491 221 440 363 868 815 319 157 571 762 848 929 921 288 427 517 779 799 459 670 639 592 447 92 521 476 738 693 382 915 108 532 762 690 375 840 878 416 575 679 731 883 425 902 881 803 230 121 515 83 7 691 688 96 624 834 923 394 345 56 88 547 467 966 815 36 667 314 400 692 352 726 519 255 501 903 147 620 966 392 650 682 597 623 764 191 116 320 278 695 16 189 1000 753 868 488 642 150 550 49 99 587 280 841 804 456 600 616 403 872 660 571 343 399 584 821 309 985 887 143 333 967 38 477 643 503 451 276 347 581 924 637 6 769 630 624 644 343 420 156 551 765 995 295 754 680 481 465 492 305 814 617 104 712 564 200 664 299 839 199 742 923 29 426 63 317 126 347 595 592 975 333 326 617 679 960 165 934 241 979 295 118 175 792 180 143 185 279 432 910 955 280 373 72 988 241 364 504 404 646 631 200 692 219 435 488 503 671 126 21 18 745 27 508 36 572 45 109 939 805 158 974 502 734 886 403 190 703 122 471 171 986 281 228 751 153 433 495 362 899 380 479 367 203 438 794 718 490 366 602 126 725 597 288 539 577 883 924 252 807 367 907 539 170 344 871 853 532 49 649 538 610 316 765 643 901 697 555 219 612 587 411 1000 245 111 350 779 131 619 509 991 840 622 930 935 812 944 853 949 186 68 368 257 600 682 869 595 253 305 994 959 778 404 452 897 642 431 720 460 323 188 793 428 879 938 766 758 285 230 193 985 220 196 953 103 962 491 618 218 512 863 502 458 815 201 361 883 32 123 235 331 824 464 61 792 435 59 454 132 423 496 494 846 171 299 550 289 601 139 549 431 639 187 688 231 855 164 66 802 14 344 381 272 525 11 770 108 521 218 295 854 592 847 615 269 729 959 134 27 596 28 455 578 933 980 23 950 424 101 675 865 619 216 115 674 397 965 362 368 502 282 997 216 24 545 34 920 824 933 30 599 62 310 802 933 558 491 132 723 466 712 718 667 968 901 599 928 778 346 959 842 366 430 516 426 912 475 881 903 480 42 265 750 568 973 795 110 301 770 836 690 480 121 510 82 64 245 14 105 617 685 297 496 601 217 168 65 157 295 244 204 943 833 642 263 245 155 204 21 24 835 771 839 799 342 509 433 708 399 869 507 454 265 241 303 6 244 766 11 972 493 181 886 839 677 520 708 572 218 404 575 708 987 599 535 773 931 252 33 435 573 339 718 818 203 7 647 68 232 575 915 715 461 235 576 252 590 9 206 434 986 77 30 918 305 728 826 572 273 225 473 792 607 175 412 281 940 426 64 11 862 872 690 598 274 46 912 441 590 682 740 47 515 938 367 743 230 219 775 236 925 63 416 627 428 946 828 691 684 773 253 235 385 906 819 335 659 214 174 654 585 627 975 17 115 253 793 646 994 411 663 964 987 861 805 105 308 985 470 761 954 386 212 716 542 437 178 516 616 177 787 475 710 525 315 327 609 814 512 865 874 479 934 344 411 460 950 564 975 99 818 909 559 116 642 299 159 618 717 572 690 559 797 85 388 808 192 879 463 655 463 453 69 118 634 198 386 63 193 402 129 862 781 562 457 249 240 98 731 883 91 798 701 737 431 357 280 853 342 2 329 165 798 970 142 69 853 190 193 328 52 373 878 606 243 870 446 163 661 958 319 975 485 703 278 290 777 965 157 50 448 480 171 912 401 844 691 844 671 186 881 81 897 561 599 580 927 294 204 83 554 882 591 9 629 894 735 609 165 21 531 656 994 557 282 841 762 432 721 460 204 454 737 464 748 293 39 165 779 668 239 589 125 225 21 257 281 894 551 956 392 621 341 545 926 277 554 853 546 853 494 850 143 239 957 919 611 934 240 952 800 340 81 523 578 359 319 821 572 474 423 918 665 924 741 301 522 472 148 160 265 100 910 975 386 908 829 304 414 442 338 747 458 965 210 678 986 856 195 750 228 51 560 300 985 971 924 831 984 961 430 353 367 448 937 855 566 620 858 996 751 534 846 408 811 95 228 488 567 479 304 630 600 816 221 845 919 416 614 51 511 71 68 281 280 55 716 909 534 497 303 180 896 355 805 157 379 666 91 605 604 145 775 910 96 432 792 985 150 433 759 117 728 699 7 970 752 767 332 478 175 154 29 135 973 408 616 716 276 183 198 505 760 695 471 134 638 134 14 923 701 54 863 522 255 606 128 945 561 778 651 370 578 452 209 314 256 430 713 75 417 888 108 362 518 590 310 588 407 678 496 812 539 537 991 384 611 106 775 317 576 841 927 123 650 312 911 360 160 673 271 65 718 521 13 661 339 793 343 9 145 153 80 658 711 846 410 788 15 703 677 885 978 116 724 60 741 265 438 618 451 22 998 725 977 703 134 143 288 798 525 729 251 593 64 625 249 776 35 877 954 717 89 738 848 393 892 716 685 65 637 682 869 603 207 438 464 367 415 996 998 984 565 182 256 162 778 468 53 180 433 1 959 602 692 371 28 261 619 256 972 577 38 601 170 908 988 800 426 351 780 886 754 600 529 30 578 227 670 748 339 636 94 568 795 965 457 442 282 229 378 331 742 707 533 186 623 369 103 383 552 716 885 968 290 490 285 322 553 475 98 665 723 814 310 415 929 839 998 40 135 915 867 615 827 146 820 893 366 823 876 434 301 391 610 662 880 745 979 97 787 51 596 290 502 377 492 701 895 167 701 230 140 960 858 253 996 985 612 380 324 27 952 506 121 652 686 552 68 913 754 759 50 234 323 315 117 341 10 43 105 216 759 559 847 183 479 650 854 933 502 237 645 3 193 763 382 293 586 814 509 569 311 531 139 152 765 760 79 892 303 80 899 943 31 728 238 754 149 575 268 6 400 173 336 419 684 276 219 210 523 291 325 759 533 620 432 438 915 366 798 380 324 99 843 75 251 266 990 186 645 284 896 36 273 783 204 101 590 885 252 300 993 754 178 640 2 985 818 97 448 227 836 3 202 380 407 912 612 161 209 7 329 656 893 33 624 484 736 463 715 199 756 823 931 203 177 344 95 274 266 739 303 74 119 414 365 68 262 886 398 831 38 959 817 364 706 37 264 908 973 484 859 479 880 143 989 267 332 65 68 448 611 833 133 978 681 526 507 234 292 652 816 551 394 113 370 841 572 621 367 681 630 748 170 889 430 898 819 920 184 627 387 637 719 708 112 881 560 702 429 748 696 658 27 782 292 159 666 872 205 574 742 343 388 897 867 823 42 664 532 714 612 431 68 618 717 990 502 517 135 557 337 54 165 187 435 103 230 654 370 185 248 799 892 417 531 553 383 774 559 84 64 229 125 10 859 996 454 666 207 163 197 641 237 864 750 121 792 765 682 872 618 965 797 678 666 468 154 281 152 220 919 486 447 695 141 826 352 328 229 479 30 985 269 183 61 914 821 268 550 414 702 568 899 458 291 873 655 404 988 448 296 308 763 925 232 63 60 437 876 609 658 494 363 773 681 618 666 757 254 693 671 736 77 545 925 364 54 749 108 287 378 51 624 902 777 207 950 277 573 97 947 743 843 133 335 411 687 94 338 836 75 573 357 976 464 709 466 250 132 943 215 50 444 728 662 370 414 64 355 31 317 370 217 278 790 124 445 980 88 161 616 161 923 908 759 119 671 548 134 600 609 697 674 395 11 387 646 119 130 338 784 888 549 935 835 538 765 8 740 408 194 708 480 879 955 47 959 72 139 930 203 159 14 647 663 84 678 365 663 471 873 692 967 675 583 627 394 769 489 917 600 586 479 33 74 920 244 990 606 835 538 654 645 906 771 541 920 799 530 788 957 138 462 289 744 610 732 477 276 103 734 480 533 416 680 85 957 403 237 716 574 715 550 309 642 654 375 684 534 119 404 252 99 720 720 655 167 917 569 349 542 945 753 567 376 31 573 260 25 755 250 168 775 660 147 380 574 856 403 112 560 729 739 856 339 359 117 607 422 601 932 549 792 86 388 75 773 217 395 583 798 909 874 841 396 176 698 501 560 102 762 352 481 552 378 495 580 601 221 753 543 705 701 574 956 520 526 843 143 661 834 220 587 461 437 651 321 245 665 154 306 390 533 859 948 1 249 681 558 254 880 61 905 113 732 155 989 270 855 449 468 871 888 553 469 467 282 47 190 967 482 46 539 878 532 367 224 482 558 908 508 316 192 651 934 61 71 348 451 787 963 184 878 885 628 311 132 629 516 711 450 300 821 367 48 191 195 326 30 29 767 412 211 858 504 553 761 800 396 339 684 760 688 704 599 58 665 389 590 871 190 222 87 319 356 216 698 159 658 287 820 643 834 62 303 290 739 762 329 611 84 865 721 321 24 789 129 400 779 535 553 443 655 303 837 549 133 560 317 477 889 857 522 146 88 323 572 99 592 999 720 785 826 515 344 268 752 311 184 854 757 22 229 495 279 803 667 553 792 288 197 299 116 8 962 394 191 213 181 812 520 478 48 542 410 264 521 25 51 712 477 723 820 33 139 895 919 263 173 143 535 932 109 401 20 509 259 572 814 993 927 748 199 370 209 744 211 987 964 500 232 257 525 200 719 572 595 459 664 747 661 732 788 870 523 557 85 756 794 782 172 480 67 442 613 172 305 708 637 559 102 274 675 597 482 159 265 943 483 773 153 560 596 285 597 634 953 731 222 438 160 627 167 42 901 122 216 158 622 556 632 867 767 582 447 998 592 273 13 993 98 759 553 32 791 161 381 361 998 503 421 31 796 552 38 420 215 93 725 19 409 167 45 67 337 562 511 637 639 27 422 66 682 226 261 801 60 656 82 22 301 36 260 533 906 625 268 826 561 225 101 883 397 148 670 1 583 431 173 240 731 504 391 434 11 171 844 135 15 640 843 345 810 696 280 36 269 213 168 929 918 853 115 744 252 385 733 204 403 820 140 449 329 913 243 901 227 1000 719 668 369 420 567 808 346 29 565 299 306 396 322 608 831 658 798 435 382 836 109 731 632 38 978 742 726 32 499 217 813 765 162 367 763 420 241 929 763 47 939 804 413 116 884 730 466 765 536 604 114 968 917 670 28 716 946 866 794 173 646 292 158 986 109 53 72 677 222 44 530 107 415 155 501 501 203 783 611 645 748 66 253 225 622 542 939 297 945 849 647 114 93 833 762 175 302 795 824 872 21 556 613 503 698 488 595 196 150 837 581 870 684 735 843 385 840 100 781 397 909 210 830 717 975 450 504 700 687 965 566 631 23 279 960 214 741 860 32 133 225 821 673 253 999 433 537 452 72 622 474 860 609 822 581 75 897 297 992 8 165 730 385 597 680 146 389 637 506 437 389 231 982 256 82 879 184 384 94 607 880 119 975 30 860 336 677 517 97 286 880 965 293 542 947 319 440 51 383 559 419 317 644 17 656 262 807 33 978 714 503 645 702 226 485 773 743 31 642 375 155 328 488 193 91 988 113 13 453 438 593 952 39 820 210 825 615 431 805 50 533 494 922 628 922 93 723 423 807 791 270 506 767 171 307 744 187 13 46 624 745 50 931 929 487 552 430 148 69 177 612 892 907 776 625 973 911 890 94 322 382 502 854 692 980 17 381 370 992 914 201 514 628 209 139 241 672 622 282 945 174 814 602 645 673 209 139 964 472 561 376 243 27 370 525 296 978 506 584 36 544 600 593 40 532 250 973 897 444 468 526 976 494 897 336 766 875 866 619 487 749 4 464 541 701 239 938 45 387 516 503 717 443 461 370 48 674 38 417 866 43 233 922 862 831 137 786 587 509 753 134 231 196 62 883 375 911 19 632 11 734 481 334 87 802 749 367 148 650 378 96 559 97 708 259 727 929 839 384 420 730 243 491 398 413 22 343 932 152 744 500 2 755 99 221 324 790 168 24 456 466 895 387 211 541 773 542 125 72 576 171 935 541 182 251 574 388 881 979 738 634 96 227 303 59 523 256 301 120 396 792 925 115 486 462 903 290 43 198 988 492 532 172 677 931 865 659 659 504 975 583 771 152 326 739 603 755 742 479 30 702 292 289 762 94 926 469 310 544 265 515 401 257 13 714 297 71 9 107 700 40 155 550 167 996 550 445 265 566 131 191 604 179 391 527 730 337 268 790 115 566 445 676 326 387 626 819 949 378 248 219 385 406 833 332 740 364 429 297 600 142 369 725 981 689 80 945 249 75 985 28 145 390 598 982 803 244 78 947 784 850 862 247 937 999 819 105 211 309 830 7 804 247 990 680 523 565 528 79 959 933 514 278 615 483 428 900 406 776 23 493 245 813 114 207 944 795 136 612 766 264 730 455 418 371 467 850 944 826 62 649 151 6 388 121 459 830 105 353 230 147 316 327 683 359 209 876 527 513 331 776 48 49 547 589 84 662 377 682 296 941 943 319 678 851 73 987 143 838 534 888 663 786 607 329 759 388 35 644 626 270 718 17 412 409 115 349 259 984 258 299 195 109 113 590 530 516 168 723 21 330 343 747 361 187 175 658 83 77 506 357 206 527 654 338 372 793 245 663 201 757 297 418 918 501 861 922 728 555 399 270 424 714 726 114 838 606 928 882 873 2 561 496 481 926 210 444 827 145 581 128 726 45 776 257 205 203 758 757 78 23 408 798 412 47 944 26 733 372 556 712 664 251 786 85 166 776 634 39 920 716 978 119 656 59 977 504 199 862 346 893 282 611 583 163 369 497 17 616 353 574 863 9 234 299 96 687 335 373 275 799 104 906 337 641 509 928 518 217 735 8 190 332 729 506 292 27 950 843 889 341 784 506 444 170 219 669 997 944 182 173 628 929 975 702 575 612 617 908 589 674 852 445 584 611 427 516 79 482 562 882 739 841 140 13 825 816 928 736 360 365 9 515 309 627 320 78 696 855 40 977 476 361 735 975 693 999 448 393 370 346 590 149 415 929 520 755 88 720 169 200 64 895 515 112 715 709 767 788 929 38 302 750 903 383 226 66 161 74 81 186 495 405 758 451 451 100 915 721 1 69 576 442 562 373 541 415 432 674 4 407 825 542 865 3 415 276 323 543 971 627 165 672 15 215 675 203 921 796 235 50 413 383 222 395 269 674 577 861 544 636 262 87 115 246 253 375 945 753 673 131 396 249 359 829 655 905 595 392 197 931 20 607 100 502 411 402 44 118 994 561 176 132 352 98 821 736 490 180 597 787 800 443 909 993 266 853 641 645 12 658 839 374 351 67 599 715 175 98 603 818 7 850 393 695 992 797 250 779 101 727 877 878 477 953 469 172 515 244 939 738 110 93 744 25 384 525 490 519 388 472 545 595 214 462 709 597 215 466 292 923 156 936 616 932 552 616 352 46 54 462 186 505 484 284 735 388 696 493 508 94 784 795 959 104 493 200 979 961 425 933 467 358 137 330 929 526 839 907 92 768 255 31 17 991 543 796 872 149 415 751 171 251 435 310 119 433 473 856 431 544 366 90 329 842 706 984 693 132 53 583 776 972 995 528 502 908 890 97 179 232 578 17 391 726 437 761 745 641 499 454 732 265 266 579 942 452 80 680 33 981 828 442 232 330 157 446 534 116 151 341 156 385 530 617 728 515 141 812 773 378 364 831 881 310 325 460 918 515 960 327 521 497 405 982 505 284 391 949 630 637 880 55 623 94 293 513 483 640 375 719 369 172 649 145 137 176 437 61 130 92 659 29 962 581 176 290 191 409 328 53 945 962 412 671 428 405 247 815 26 798 277 739 322 131 382 399 912 517 931 778 662 510 194 316 155 76 802 212 75 909 629 746 371 258 292 259 858 180 89 954 129 306 901 726 622 777 930 98 690 956 912 379 613 756 125 415 34 881 706 350 568 499 631 814 725 311 476 287 165 626 926 426 409 557 436 605 159 322 713 97 235 562 829 485 596 775 816 211 955 216 696 143 78 280 399 506 767 76 421 765 761 447 979 685 56 737 981 303 708 658 273 491 654 632 447 975 761 982 12 72 652 737 756 776 925 316 242 479 202 635 732 301 451 21 146 442 80 238 730 971 403 590 58 331 107 219 938 998 711 337 85 239 746 308 974 770 174 970 742 769 262 373 503 168 699 777 752 488 204 477 462 449 98 327 323 524 617 127 315 647 147 584 230 730 69 577 166 331 925 840 855 628 921 804 3 128 818 897 924 508 451 421 859 219 937 277 103 676 922 535 590 5 350 968 515 487 54 415 651 324 256 794 887 229 93 85 620 752 826 795 609 319 839 654 530 823 302 310 796 126 944 832 575 782 389 636 476 820 179 309 82 291 415 298 931 569 2 225 511 932 445 921 49 211 913 267 737 874 481 751 951 656 731 814 288 65 936 867 561 19 983 724 189 309 807 389 30 552 713 299 631 51 899 966 472 480 34 476 110 35 139 338 169 566 212 208 799 11 638 731 145 847 865 908 984 317 469 170 995 708 790 903 252 682 555 269 910 306 400 110 632 304 212 165 218 106 847 140 547 967 563 311 823 900 480 443 504 830 12 684 81 866 999 287 403 392 627 830 605 872 129 498 641 576 631 197 455 619 914 398 476 656 236 344 811 132 32 930 799 84 290 816 819 487 561 574 55 677 176 306 680 524 452 468 858 132 837 299 848 703 614 907 23 452 366 785 106 330 872 421 896 32 208 267 857 957 787 315 767 782 199 600 852 491 448 52 30 679 6 129 54 115 966 462 879 183 105 791 117 542 150 438 204 826 286 941 869 258 483 635 141 777 152 453 142 661 349 322 202 407 93 275 752 141 264 696 860 446 241 277 779 994 159 139 912 18 706 604 558 981 674 296 355 825 107 464 600 251 328 193 274 234 427 63 993 642 35 595 373 804 902 840 522 572 48 241 318 973 722 219 988 227 637 260 804 326 642 607 433 289 154 574 438 867 213 652 191 73 362 242 339 967 112 440 725 10 379 302 96 669 159 5 827 786 977 6 183 202 724 534 246 396 783 468 489 488 830 87 40 785 816 87 641 23 577 700 826 152 547 711 898 518 482 427 274 710 297 56 805 665 28 174 15 850 631 582 225 300 761 952 524 425 618 827 138 689 846 38 42 759 461 668 877 381 328 475 580 493 622 739 160 335 990 905 786 420 250 888 271 613 998 935 346 284 843 996 259 976 69 802 362 597 878 44 855 667 204 209 305 421 586 21 364 634 839 382 185 189 813 460 112 627 690 606 860 384 24 690 228 531 483 581 309 866 50 972 890 89 221 27 6 720 545 791 749 725 371 233 943 916 985 416 106 377 337 414 987 210 648 711 300 811 105 284 134 17 164 331 452 658 675 742 585 360 70 188 399 298 93 191 788 532 18 28 641 452 162 174 807 23 49 432 257 722 525 409 820 357 54 282 846 114 215 848 119 912 612 102 401 421 62 515 457 604 694 778 746 419 103 560 750 387 207 801 723 590 8 234 19 65 1 769 254 962 83 650 436 684 800 438 147 869 188 354 905 331 183 380 767 67 103 727 604 982 72 240 566 250 952 245 915 966 104 309 173 949 126 85 345 493 809 318 752 593 399 550 720 655 968 500 169 330 197 498 311 748 187 763 287 947 514 954 518 513 102 394 774 907 378 601 649 487 31 854 882 562 270 538 270 941 505 111 759 275 459 887 53 367 297 630 796 316 279 945 307 216 929 66 466 322 116 854 639 587 313 758 501 944 556 335 399 842 400 694 34 456 792 968 325 919 847 758 508 910 821 857 710 807 894 730 117 443 950 925 893 171 311 367 523 836 837 849 365 557 63 768 713 783 532 482 457 609 671 693 113 63 929 44 526 339 543 574 730 143 47 980 468 155 440 534 984 197 115 509 741 558 151 45 147 583 242 349 874 424 724 719 804 968 45 70 341 76 826 66 242 775 842 520 649 560 262 417 771 502 521 52 119 640 280 390 997 891 419 735 225 394 223 66 907 894 431 748 477 904 233 389 864 973 907 446 541 387 327 473 515 128 70 528 511 193 419 687 396 479 81 391 971 953 843 623 507 684 753 359 415 546 596 416 934 116 259 58 819 723 615 931 982 346 972 175 298 109 212 27 38 556 296 85 818 536 272 837 443 820 305 150 944 408 362 2 623 185 1000 347 710 9 27 229 96 231 612 61 380 25 439 567 75 672 810 262 431 756 435 978 34 275 221 571 753 481 962 444 367 561 607 560 898 223 111 948 194 531 245 26 36 388 644 349 188 170 807 65 449 428 392 722 939 346 838 519 32 719 435 474 985 699 164 368 455 672 97 131 892 544 473 940 432 71 403 845 945 516 572 659 659 572 477 820 5 58 646 456 613 96 16 522 992 444 435 953 635 616 902 350 523 930 948 20 333 758 643 445 843 551 446 697 3 672 598 701 670 451 586 601 29 862 480 20 881 166 834 103 38 652 697 814 628 299 432 873 257 150 566 786 310 706 267 972 422 865 987 47 790 83 956 393 46 470 32 177 80 28 333 774 637 829 934 244 174 271 26 631 353 655 43 845 656 661 25 773 583 554 81 393 476 95 888 247 9 210 162 184 590 552 2 582 728 94 177 892 193 40 919 102 285 385 302 899 900 969 4 732 601 167 565 86 216 87 937 50 195 221 786 105 8 574 525 917 751 369 92 428 415 318 429 466 264 163 616 389 44 437 820 739 713 565 642 961 663 726 443 816 792 512 799 879 265 14 48 178 1000 12 713 118 117 412 420 605 545 286 673 20 407 264 378 943 886 761 750 340 437 529 41 685 24 798 384 143 329 973 294 530 170 612 106 781 654 526 340 819 83 899 430 207 20 194 964 297 145 489 334 623 32 966 600 768 186 90 377 114 577 373 436 106 708 641 24 873 140 139 729 117 19 777 704 301 928 435 785 640 178 770 98 176 742 901 194 267 74 491 901 226 778 989 136 321 168 659 29 615 895 749 521 100 10 740 102 636 407 478 635 366 542 274 799 612 221 518 511 139 715 832 856 482 770 29 585 407 361 964 666 312 368 644 60 10 710 163 573 135 606 281 509 723 757 648 149 469 201 828 517 85 587 353 209 966 67 298 759 110 100 142 232 146 476 595 425 253 476 315 689 904 338 434 897 472 132 726 877 205 522 11 813 961 592 96 899 545 727 659 120 490 642 121 504 387 512 737 633 411 253 370 596 742 554 706 89 966 530 738 49 669 846 948 450 521 107 672 473 747 843 317 645 478 635 593 869 358 367 32 139 46 395 663 900 830 175 169 359 49 774 176 607 749 848 406 801 90 912 181 724 759 859 921 433 253 857 911 919 99 119 554 181 823 633 97 32 533 276 129 54 153 76 741 999 917 408 721 489 75 353 550 763 945 473 334 618 351 495 379 778 408 869 865 997 827 547 623 297 927 806 870 806 895 476 731 523 181 829 360 449 13 221 164 973 80 252 764 754 641 781 390 898 281 705 629 196 511 107 395 863 390 483 683 763 38 623 541 125 673 851 942 749 28 892 873 614 987 787 432 381 559 524 413 988 826 598 219 793 655 928 704 973 382 72 5 33 121 777 666 120 197 149 32 609 369 543 797 640 454 440 428 382 893 362 120 460 931 667 857 401 287 565 703 847 758 720 776 624 598 911 998 98 502 849 758 983 911 699 836 143 118 382 956 140 349 693 1 324 994 745 551 442 80 728 705 307 312 895 615 529 538 76 940 740 904 183 853 575 309 364 634 281 260 239 922 621 807 836 540 894 36 580 392 899 560 5 466 242 564 276 12 711 182 692 893 963 884 597 625 644 891 439 450 447 995 729 466 592 304 5 943 346 333 834 590 298 52 561 113 373 934 401 584 847 92 41 146 380 220 66 633 659 245 91 396 827 279 456 126 353 851 821 253 44 616 756 506 802 37 440 66 764 416 272 636 896 604 667 634 101 978 415 369 124 856 726 787 839 4 691 445 669 788 153 960 41 207 517 644 730 942 197 705 571 834 159 120 282 562 580 732 563 405 351 659 684 764 132 783 629 833 730 728 490 461 991 724 393 475 355 878 14 254 946 203 214 589 283 417 521 545 958 147 662 875 970 528 847 982 816 724 577 201 743 834 977 475 706 745 18 565 603 376 728 152 631 463 278 570 560 365 368 157 626 959 613 704 471 558 470 250 535 836 281 73 122 920 135 380 368 664 964 600 525 798 892 999 193 364 910 428 759 409 765 82 446 682 746 969 258 317 824 204 113 534 536 281 418 708 306 635 615 210 67 598 860 464 676 260 53 504 934 355 338 891 103 292 271 313 322 820 161 134 33 658 433 45 119 808 154 336 573 109 483 896 204 754 70 328 375 911 170 492 767 747 371 380 606 329 560 944 773 756 806 57 353 366 8 402 29 146 834 42 350 20 698 791 574 929 368 146 177 392 396 656 402 986 374 427 879 824 226 928 410 574 473 311 952 771 695 640 846 586 151 809 677 130 545 307 134 220 963 168 355 288 285 657 731 346 512 465 454 629 304 100 422 314 808 816 140 533 913 670 370 508 342 368 549 244 391 492 761 325 660 341 102 841 77 458 43 730 90 653 972 487 948 919 206 368 301 434 886 449 661 994 310 132 262 878 833 775 462 888 784 739 353 900 692 326 170 814 780 549 721 812 897 11 892 192 142 244 276 602 826 351 306 657 445 259 193 75 828 308 532 400 278 925 473 699 366 141 522 588 355 689 830 432 813 848 821 986 570 511 810 601 837 90 945 279 486 41 926 583 633 33 99 887 456 987 800 253 632 92 527 971 145 262 397 566 365 863 458 662 812 8 877 37 449 635 817 856 922 364 952 154 535 106 125 332 65 986 100 190 441 296 537 394 49 881 991 498 753 571 114 457 479 117 52 489 885 58 210 106 278 499 925 983 363 77 380 133 510 124 594 280 509 468 796 493 128 181 43 348 7 430 960 636 72 470 908 37 867 144 158 349 899 141 887 928 383 41 120 93 493 911 843 500 935 226 248 621 952 910 322 13 824 883 277 537 48 173 485 611 752 371 772 727 587 141 918 677 831 643 11 12 424 425 180 308 320 252 313 271 97 940 348 324 453 436 787 731 968 488 104 351 991 750 788 513 520 26 49 202 354 780 200 607 498 957 83 610 494 727 512 917 525 612 692 261 30 799 263 804 641 388 736 338 930 282 978 141 852 778 998 575 710 126 118 507 725 141 131 910 450 53 506 244 224 924 404 909 204 429 167 79 764 712 923 233 463 297 6 494 103 633 548 691 1000 11 541 429 55 841 255 726 991 424 890 724 65 559 181 10 179 588 627 131 477 198 900 826 62 304 679 596 416 806 705 894 71 776 328 589 136 973 837 753 550 535 713 418 907 368 567 404 517 950 320 761 434 459 736 553 982 982 797 123 833 667 972 757 914 65 35 767 528 709 586 638 455 271 294 856 343 232 69 465 241 618 472 749 962 191 244 208 58 791 584 315 567 303 885 642 688 834 302 979 637 686 606 257 231 202 660 357 627 827 943 615 713 435 26 176 949 223 581 341 716 296 598 168 947 941 693 359 844 991 69 713 759 192 330 161 366 214 503 199 348 58 282 308 216 22 814 187 799 174 494 481 280 373 563 752 488 988 230 742 956 590 686 199 722 847 694 924 483 330 925 339 573 25 131 342 208 930 405 290 754 479 310 805 213 171 432 164 137 843 434 228 12 991 203 609 687 735 803 685 570 405 161 755 66 266 899 707 397 712 86 279 598 935 262 33 959 583 424 374 250 763 383 370 58 277 465 701 459 340 848 814 86 334 860 577 526 838 321 193 845 993 168 578 177 917 391 695 44 254 963 574 308 946 800 390 508 152 984 382 225 476 833 988 663 964 762 59 130 270 412 752 939 432 565 461 664 520 417 293 354 566 53 328 969 655 883 904 579 287 462 682 102 180 952 174 182 248 263 69 637 576 865 541 814 73 924 777 332 132 349 89 24 791 615 471 759 776 144 477 702 731 669 777 7 982 315 881 209 528 579 477 609 852 170 673 948 690 3 303 923 934 6 152 567 750 653 30 392 650 767 138 96 893 684 71 425 583 828 580 203 848 183 627 647 112 692 18 953 409 854 334 796 430 953 438 437 632 47 845 413 847 69 750 629 593 371 648 422 481 657 672 125 332 177 932 173 530 648 305 756 25 958 901 270 511 181 516 49 453 635 371 27 701 101 457 207 312 484 603 394 473 425 195 217 69 10 757 165 628 558 757 155 504 69 745 335 342 403 411 817 617 298 381 835 74 508 254 781 45 611 939 229 161 758 872 75 929 266 903 770 335 898 635 318 851 451 391 920 611 829 912 730 757 942 284 237 651 647 491 795 688 717 27 128 191 805 593 808 473 175 400 49 871 601 399 503 128 90 604 731 552 796 6 985 702 367 517 474 208 490 830 428 664 41 506 699 68 980 463 66 265 20 446 266 820 920 107 361 191 63 427 66 605 413 898 434 374 194 692 96 752 161 587 711 674 501 804 466 580 613 505 907 267 32 688 102 829 322 327 699 742 917 810 176 940 400 63 134 156 643 950 732 980 552 691 614 954 384 98 696 471 939 480 588 314 167 528 790 756 237 519 845 556 159 553 109 354 439 650 415 224 545 840 195 783 799 914 755 918 173 119 943 280 887 81 444 761 12 320 673 708 179 337 365 709 988 487 809 488 254 905 705 952 522 796 84 858 883 261 637 743 935 158 160 398 623 359 718 7 285 255 249 134 721 414 712 70 424 90 941 282 701 233 881 347 782 614 43 835 604 656 216 248 83 89 81 443 481 926 753 913 984 19 518 126 533 258 981 150 69 911 268 787 435 383 909 489 371 976 696 714 923 342 308 194 517 763 650 277 331 344 440 71 604 366 405 307 426 114 565 665 142 965 606 907 719 440 932 518 173 675 151 1 511 59 966 358 140 713 698 833 735 636 989 353 730 598 601 305 222 147 529 585 270 35 400 223 932 150 281 627 851 493 263 50 362 61 480 950 692 309 23 329 751 99 333 155 118 290 306 504 169 905 142 804 930 888 589 280 522 322 751 47 655 387 693 764 565 975 256 743 915 292 430 476 472 659 389 250 297 388 333 304 304 884 645 752 266 599 264 173 27 554 541 974 820 644 129 901 502 921 128 832 365 113 206 863 166 89 32 145 509 41 318 655 585 796 141 621 334 688 808 988 886 363 894 705 921 5 866 674 297 591 970 519 190 204 235 951 59 819 875 303 679 765 756 488 95 927 690 920 210 341 124 706 852 643 752 638 407 333 967 405 420 723 84 762 61 521 378 169 870 692 255 573 775 661 324 556 196 512 881 360 559 946 856 491 406 700 289 144 491 826 958 985 475 611 914 439 454 570 971 418 594 583 461 286 844 167 650 947 965 883 898 428 957 17 232 650 662 235 52 605 321 867 217 108 771 5 787 51 805 177 207 30 845 511 616 266 402 379 713 469 885 469 393 794 960 703 926 423 855 485 583 292 210 625 130 828 678 172 148 982 73 349 220 982 379 987 841 158 273 413 746 357 369 30 305 101 108 927 475 996 791 98 642 709 762 131 199 408 821 150 414 394 694 652 574 50 629 338 166 967 294 562 610 757 829 60 305 370 978 469 683 692 982 643 367 488 903 929 136 606 835 265 635 906 734 955 422 424 885 503 709 568 971 125 785 634 588 184 233 551 741 94 970 426 58 843 527 650 697 16 322 987 74 6 697 451 215 104 843 753 890 378 901 201 447 751 863 729 149 586 387 164 519 778 710 78 615 925 478 201 243 946 917 110 748 402 670 557 410 483 733 696 816 525 319 434 182 826 87 305 715 921 389 681 202 186 370 377 176 555 37 132 494 370 849 979 79 47 988 897 710 154 899 751 174 325 493 140 643 946 842 296 211 70 85 998 507 195 643 766 893 685 446 124 139 508 971 274 643 964 812 577 491 226 109 264 676 624 917 499 371 894 649 993 258 641 994 812 236 574 777 77 162 621 665 549 689 185 861 957 343 385 909 305 238 289 624 462 574 487 163 777 529 8 550 244 899 765 861 950 358 853 805 138 718 791 842 274 611 279 105 129 642 822 609 237 23 580 646 747 647 168 784 939 67 531 430 400 277 23 753 383 788 994 830 386 758 680 922 530 260 427 86 11 734 278 750 46 754 21 428 123 830 124 705 566 765 41 443 34 494 173 463 577 500 652 93 827 682 331 959 615 427 534 733 992 110 945 787 789 194 427 584 172 290 947 1000 941 955 282 252 966 744 115 928 606 705 935 368 567 617 363 885 611 170 20 753 941 833 663 781 763 353 615 486 959 368 926 121 54 748 597 635 32 401 41 653 689 514 838 695 561 392 173 423 386 248 503 332 115 221 184 393 789 39 740 842 431 299 231 399 857 271 922 613 967 1000 312 386 940 127 661 801 147 740 480 658 108 340 869 894 77 561 617 156 89 459 758 368 402 78 625 373 547 696 762 989 922 573 927 875 280 180 612 253 272 875 392 31 896 377 658 366 48 383 308 318 44 665 969 618 867 308 623 625 358 575 591 775 614 623 680 649 995 663 377 9 578 585 606 890 424 110 710 646 671 264 391 110 105 19 623 868 362 13 618 267 918 36 376 879 216 152 257 543 909 808 988 841 146 203 181 283 916 605 475 649 235 101 861 922 869 342 758 635 955 15 940 109 406 396 191 248 837 587 569 214 629 194 557 211 316 646 86 618 545 792 105 903 516 111 399 145 473 531 50 658 684 860 935 364 629 1 535 422 919 603 878 986 47 109 577 934 350 784 669 723 325 72 16 884 982 165 108 944 975 872 579 280 803 390 195 526 412 141 298 703 276 809 330 204 696 839 730 897 846 474 339 923 328 774 916 170 267 147 96 832 641 49 841 680 734 445 917 800 510 437 100 774 358 206 627 987 698 171 792 571 547 389 406 394 52 800 297 635 489 871 753 641 625 855 313 486 1000 469 66 569 144 606 857 594 288 556 878 362 822 572 634 785 811 560 852 598 123 904 364 654 881 323 924 786 633 715 235 994 67 770 567 410 902 422 295 582 404 409 868 89 315 454 656 108 259 273 293 587 484 257 482 699 819 749 111 647 836 498 507 875 705 816 704 505 474 597 394 568 671 623 112 789 999 90 770 662 114 313 385 937 107 6 793 888 500 203 555 879 803 338 490 907 480 722 582 293 481 947 879 151 150 472 892 346 208 192 870 524 462 63 288 340 459 989 479 870 911 521 933 278 3 220 504 669 508 84 273 535 99 775 104 284 295 918 495 475 242 18 115 203 606 20 957 384 383 93 351 862 605 363 997 692 800 633 434 829 112 563 155 256 478 901 497 679 576 976 386 583 175 692 760 145 188 491 645 863 875 189 711 152 478 442 370 203 893 887 856 121 642 889 673 693 439 963 728 557 677 966 366 504 872 486 508 67 730 679 778 940 794 923 649 758 131 53 324 878 935 383 82 501 748 739 872 36 854 1000 978 710 544 427 737 869 685 709 764 983 976 735 982 258 403 880 319 122 649 981 993 615 774 646 254 632 141 23 353 427 220 463 770 48 49 36 331 651 32 320 865 427 524 86 730 784 826 761 367 591 492 812 464 87 63 618 156 546 543 847 633 413 596 166 130 734 818 282 487 148 522 325 818 94 478 981 193 678 118 580 263 928 503 729 611 783 611 575 127 330 652 53 554 942 44 127 261 545 507 792 929 454 593 691 618 550 217 500 409 412 749 912 245 142 134 198 481 269 7 431 275 589 442 632 168 775 385 705 479 267 248 505 202 981 359 484 238 940 821 837 727 855 632 402 703 139 927 341 193 808 565 719 166 993 672 880 722 778 714 365 397 827 815 311 621 424 770 31 270 622 302 875 729 252 864 215 319 568 314 648 355 329 177 440 239 654 849 169 349 368 832 633 872 425 11 492 564 263 119 873 977 785 962 492 413 790 989 61 237 985 802 223 965 911 278 293 249 689 683 174 14 465 436 12 751 619 154 851 799 845 717 874 401 678 534 601 726 221 477 724 184 722 303 933 351 155 899 8 509 429 467 473 176 417 535 376 591 974 32 298 597 328 337 101 854 137 501 504 713 34 149 976 520 449 648 333 962 502 781 261 495 545 580 381 283 728 231 662 472 859 920 732 778 534 273 979 110 209 166 764 474 371 177 938 163 566 854 435 130 199 406 571 196 946 686 642 871 118 42 688 374 435 113 998 740 807 787 501 994 846 378 312 535 825 257 339 707 503 310 161 308 534 282 171 866 182 398 93 315 361 848 654 37 83 226 743 230 720 287 757 293 397 479 259 604 654 132 179 144 535 762 732 422 286 312 166 506 362 329 487 698 9 23 66 217 468 545 184 549 694 3 306 170 988 866 288 699 821 468 538 933 678 302 86 552 602 705 115 376 888 624 327 122 638 95 114 899 339 652 714 25 187 724 213 330 613 709 612 851 34 513 202 360 309 134 629 747 161 139 169 346 317 741 31 369 265 334 489 209 199 812 460 601 16 730 186 864 240 924 369 854 604 888 985 721 625 153 276 633 709 847 437 223 670 478 361 308 875 796 346 937 450 277 20 233 84 19 997 361 867 145 427 215 828 490 120 916 957 725 341 735 705 791 407 934 73 950 569 825 491 710 981 451 245 475 565 88 499 382 83 488 256 941 693 190 557 68 397 679 290 608 398 713 827 160 934 989 742 794 346 206 60 788 609 250 299 994 312 362 31 715 35 666 805 619 966 342 112 249 497 345 556 758 717 34 537 2 645 615 718 936 808 926 818 311 581 189 174 596 96 702 385 1 763 986 638 114 549 745 460 592 336 763 163 188 305 677 174 525 349 658 666 398 732 846 448 445 549 581 200 511 333 696 628 989 243 998 115 2 839 451 120 520 495 894 999 231 278 241 797 97 575 138 26 180 616 136 439 742 701 968 201 578 328 65 976 601 312 318 994 936 330 706 61 324 244 942 730 956 956 438 662 337 612 647 467 898 774 387 68 187 546 187 814 364 162 981 613 427 704 162 601 136 220 622 809 45 545 285 519 825 590 966 372 473 973 454 190 344 491 420 950 173 763 628 654 935 758 850 277 488 544 35 918 373 932 153 359 134 6 578 701 26 311 86 895 708 106 692 950 48 668 114 320 587 248 100 949 324 648 416 474 74 812 681 274 662 768 624 999 976 245 934 415 297 665 367 574 696 384 348 353 983 404 231 689 600 841 466 152 404 176 675 323 699 550 691 588 4 663 96 541 243 36 677 636 519 61 572 875 684 598 293 996 125 365 479 915 272 926 29 723 203 928 671 117 548 729 505 366 529 591 411 451 661 17 525 892 65 740 264 287 287 675 598 716 2 376 232 92 469 810 209 773 223 51 182 156 212 548 164 625 459 204 491 648 778 955 505 440 274 791 279 897 231 387 89 753 286 806 292 167 281 793 42 85 871 73 898 740 273 463 315 409 574 963 426 713 192 239 818 148 971 766 350 599 526 714 212 879 549 979 818 195 76 145 705 87 774 928 763 784 411 269 747 874 842 771 134 165 868 83 227 232 371 722 529 364 667 292 635 629 533 462 670 387 745 364 862 723 534 440 394 190 104 476 680 767 823 196 308 893 217 296 963 207 226 143 919 155 393 224 891 946 983 773 108 623 62 239 957 195 169 310 291 5 734 501 24 413 993 816 958 820 919 523 765 10 540 958 145 833 565 712 496 980 222 345 293 942 944 838 333 80 1000 657 911 884 661 22 736 687 648 943 133 843 142 198 12 320 58 546 132 473 118 726 971 286 900 660 692 425 900 770 943 62 618 54 112 773 133 539 826 953 609 451 910 625 23 20 15 218 279 139 775 650 458 809 612 361 900 348 343 213 475 132 326 695 183 648 150 841 97 962 364 515 228 99 954 175 768 602 431 138 338 377 12 729 244 164 746 479 389 965 219 569 306 406 539 616 945 935 581 568 800 451 261 891 29 379 196 217 288 183 541 973 892 994 72 952 543 83 887 746 184 402 265 59 518 412 978 531 753 398 385 365 209 742 394 632 984 615 504 681 611 696 405 813 467 927 52 876 678 978 704 750 381 272 776 913 273 802 742 249 572 338 439 832 720 763 738 496 105 228 525 338 704 976 603 252 305 26 559 691 458 655 580 564 102 877 260 651 73 997 879 619 47 827 859 538 706 920 483 73 328 188 925 962 408 599 315 559 917 494 928 275 855 148 607 275 232 531 57 500 473 604 111 111 492 516 804 386 86 519 468 377 703 30 715 630 161 792 240 104 5 793 504 330 183 23 654 674 720 995 229 609 675 191 104 140 831 891 93 697 219 13 545 200 486 772 550 864 260 493 183 596 74 599 440 622 826 836 824 139 634 158 872 246 373 695 952 535 748 433 658 893 612 650 1000 973 924 483 984 560 81 102 989 745 793 608 148 920 556 640 234 588 633 518 468 309 713 711 435 195 893 704 747 512 344 148 543 320 225 966 465 22 799 609 64 952 693 199 771 73 274 642 209 513 517 942 516 647 233 777 546 329 640 781 502 181 507 95 506 442 56 268 681 252 233 289 393 305 634 508 182 67 725 917 366 87 848 508 803 75 182 221 812 123 591 480 41 784 339 19 688 76 497 928 386 760 456 29 106 78 37 361 890 204 412 120 763 67 310 458 131 933 174 458 938 876 302 425 667 410 460 971 953 912 422 385 411 901 670 907 61 392 640 360 719 801 555 971 181 273 619 577 622 3 651 272 336 507 370 239 476 160 115 29 921 468 358 812 954 1 680 610 749 372 278 989 768 763 33 82 881 870 198 409 125 796 595 637 261 734 996 994 770 857 749 843 743 94 112 975 85 567 127 234 264 498 919 141 139 966 424 216 200 942 11 318 848 679 546 620 717 986 41 7 881 472 395 602 27 130 781 379 325 906 732 87 487 362 212 2 938 642 787 63 167 602 583 214 183 640 740 497 355 304 384 328 984 38 87 649 938 16 916 16 671 606 915 361 990 506 276 677 369 830 721 737 693 230 988 465 121 741 696 216 175 279 155 837 636 862 12 543 287 906 597 665 893 211 227 705 210 197 199 352 321 657 753 257 621 496 728 503 865 653 148 823 638 275 427 47 87 163 54 773 323 901 640 573 169 802 679 817 904 37 597 419 751 387 436 746 612 93 195 121 808 641 315 782 532 914 467 435 210 662 894 967 231 76 8 291 340 198 592 54 994 57 442 252 958 899 976 981 311 191 293 598 573 825 456 379 105 394 489 47 572 197 286 264 462 517 773 618 920 884 757 794 675 714 87 133 691 940 183 366 466 752 515 143 127 946 374 289 705 865 458 878 256 815 269 231 948 15 882 130 161 994 458 767 722 585 294 734 422 143 278 851 617 829 867 910 935 250 272 870 637 374 225 334 259 294 772 767 305 491 371 401 532 454 393 355 205 182 408 50 48 887 885 282 896 663 623 793 651 630 958 604 98 294 517 345 844 527 684 461 753 301 398 367 466 156 99 687 692 917 486 23 475 306 337 434 150 98 975 19 849 808 333 991 208 889 489 193 558 768 627 205 636 324 550 450 512 1 630 64 876 331 173 291 606 333 922 936 618 664 743 80 987 941 279 812 885 370 34 219 887 75 312 596 968 447 762 635 118 464 964 208 843 121 976 76 187 293 967 181 265 254 251 725 301 478 654 570 430 49 384 934 935 868 762 637 670 702 336 22 723 857 145 694 249 437 906 635 705 175 858 726 941 795 254 894 157 386 310 718 861 317 183 562 96 240 457 942 551 415 301 965 890 354 169 853 123 503 858 526 678 545 958 597 516 593 848 187 278 450 996 416 19 725 161 640 913 315 310 949 212 116 380 406 327 938 542 11 190 473 150 810 424 20 123 55 501 311 500 245 952 514 12 879 296 666 653 996 145 663 37 639 588 391 48 695 247 931 905 311 163 264 731 257 484 630 722 205 65 455 357 172 344 837 317 581 946 840 721 889 218 909 147 278 980 380 908 31 91 530 480 121 460 390 552 756 401 585 828 174 834 20 215 612 340 950 383 996 294 199 447 882 563 301 698 311 649 57 531 206 319 313 652 62 702 282 450 399 243 257 566 816 611 268 822 948 938 242 821 356 874 241 2 992 470 673 524 441 779 852 618 345 196 678 221 986 7 540 196 3 622 356 991 351 943 827 515 536 411 851 210 180 473 940 604 148 979 568 814 572 176 590 420 802 259 316 633 758 650 393 675 419 745 436 264 431 434 575 56 180 698 244 162 458 698 882 124 92 780 281 530 959 697 725 960 687 408 208 849 338 633 582 869 617 134 331 248 572 816 564 1 369 762 804 585 523 90 579 891 281 627 41 587 978 742 441 977 639 805 308 111 684 810 824 278 766 741 757 515 753 320 567 886 133 112 595 244 123 538 364 363 814 576 248 549 283 701 21 341 34 393 460 571 770 498 437 803 126 59 667 528 696 965 816 890 644 1 450 213 125 660 682 108 577 736 814 253 147 980 580 420 257 378 749 324 168 481 804 30 475 372 449 6 232 519 441 485 999 712 746 122 288 899 539 508 802 273 293 620 856 820 139 441 955 308 272 331 547 446 842 223 205 91 208 235 44 120 374 977 730 685 157 962 71 325 423 694 83 568 344 863 845 245 249 323 167 81 639 104 975 904 812 658 429 574 414 141 295 380 921 91 323 236 668 624 813 44 251 524 870 773 858 897 523 671 437 277 134 585 952 705 509 236 923 995 491 126 354 64 672 627 148 433 78 864 640 183 200 542 994 588 488 598 255 211 555 182 711 712 245 924 943 286 205 658 545 880 82 685 9 530 358 647 478 312 58 541 497 77 386 189 412 665 59 186 10 915 349 568 632 193 528 80 625 862 888 982 760 60 792 764 307 476 176 83 550 503 539 206 635 975 298 944 733 787 99 223 761 827 391 943 673 857 103 737 112 164 851 1 524 656 656 710 494 611 94 383 99 619 240 122 200 391 225 636 489 929 945 313 304 995 587 85 843 152 814 564 181 950 855 988 689 337 305 492 522 866 357 5 819 892 210 583 155 126 815 228 99 69 713 222 660 891 472 852 955 11 178 899 505 667 619 14 940 951 667 848 752 13 443 646 51 87 679 602 850 978 585 32 344 658 267 548 217 359 630 930 96 184 540 122 657 889 149 578 363 230 919 978 81 47 593 701 459 234 741 542 492 679 46 968 117 566 395 879 912 747 772 694 889 568 388 222 268 107 167 563 150 871 178 504 349 661 256 283 108 266 578 961 686 904 362 657 70 123 76 971 742 711 658 865 103 32 932 878 104 646 430 751 488 271 536 723 246 818 665 278 422 669 73 825 261 733 688 620 8 837 780 166 238 650 27 203 837 816 752 969 393 366 252 42 254 466 787 754 826 34 822 349 725 960 723 224 697 839 637 217 89 783 94 86 47 190 904 864 729 780 115 790 928 769 805 173 97 942 116 463 274 805 552 836 602 812 205 635 161 705 132 313 266 573 227 635 586 14 753 606 761 309 293 849 359 971 261 560 366 804 519 681 334 824 891 590 275 802 466 125 8 954 996 104 875 446 961 295 222 696 219 887 288 520 847 420 267 579 929 833 397 429 801 463 922 396 782 338 979 824 833 73 722 821 9 67 65 455 803 508 60 647 646 915 214 816 251 770 125 736 964 997 144 855 98 201 772 936 88 77 817 283 140 32 245 222 195 393 548 632 729 526 719 444 270 464 528 881 948 905 338 27 782 678 573 346 613 904 949 688 33 273 943 885 580 413 120 871 427 164 195 378 803 187 639 478 35 893 134 619 278 197 264 283 212 276 118 355 769 571 713 590 83 170 515 945 628 520 349 576 572 420 6 139 861 843 1000 732 160 628 476 371 680 996 667 414 509 233 503 340 725 61 194 305 774 201 23 42 108 856 912 525 811 635 494 832 443 394 54 966 34 738 726 805 843 479 887 965 262 329 39 698 19 540 279 126 685 314 15 185 663 381 982 764 156 607 24 269 170 930 584 383 49 913 732 215 95 205 250 802 156 158 839 623 280 229 852 305 769 335 872 216 286 878 870 924 819 864 724 236 61 614 40 128 885 605 823 926 483 886 261 468 792 831 38 203 80 683 146 979 932 803 5 478 708 898 841 894 733 235 155 431 644 470 860 876 339 277 281 244 685 887 181 214 962 583 7 700 456 620 800 864 7 266 24 47 665 387 415 632 132 240 141 45 920 257 507 29 609 813 661 831 552 423 890 271 903 614 969 516 742 349 925 648 13 670 258 460 136 670 17 759 394 575 414 975 464 757 171 210 106 802 913 866 821 803 886 204 437 839 463 557 608 914 281 676 843 64 130 224 719 117 399 227 714 152 921 536 926 837 833 683 339 735 913 839 128 652 262 755 664 291 402 809 315 832 163 62 890 302 356 869 148 266 17 281 505 304 163 935 682 265 596 300 513 227 15 457 627 621 557 254 878 125 434 229 140 189 826 396 920 542 938 546 300 463 25 486 116 167 597 989 932 246 687 271 330 321 429 167 250 105 742 495 411 788 417 97 939 772 489 107 57 368 316 621 283 741 587 125 303 345 203 213 693 690 80 679 966 330 532 786 539 435 317 880 545 92 733 944 644 967 264 531 862 542 153 985 388 45 41 965 984 409 31 9 603 67 704 538 437 240 503 261 830 564 945 15 171 145 739 230 71 958 57 210 273 532 130 282 622 205 638 900 665 526 10 400 293 936 924 203 887 699 444 907 311 195 187 769 173 661 221 221 206 897 676 278 894 939 82 198 524 419 115 441 868 163 10 237 390 40 92 389 614 529 813 941 221 80 27 917 289 842 569 788 228 165 942 328 421 829 151 134 852 428 627 310 857 440 794 674 925 705 508 569 135 690 668 965 967 726 277 129 656 956 752 736 471 493 169 422 483 382 399 233 556 200 41 273 303 563 888 345 65 140 748 560 673 486 49 116 834 609 84 821 810 189 61 128 355 131 460 691 933 776 364 586 415 192 308 624 390 758 465 132 794 483 405 195 509 675 369 789 99 899 346 507 361 827 660 893 895 969 72 437 805 488 757 43 583 295 377 650 96 359 761 178 164 103 134 290 559 776 62 560 606 314 645 334 307 849 535 951 788 694 539 177 820 808 162 720 510 955 590 472 98 930 898 383 21 809 399 443 729 82 525 450 319 604 763 187 343 385 814 751 463 593 152 286 13 84 858 774 867 401 512 407 256 508 603 821 619 388 700 219 735 199 241 17 362 819 681 423 136 212 233 832 966 650 598 247 476 834 320 367 363 539 663 711 758 59 427 306 326 511 624 43 84 170 788 172 190 504 152 890 409 559 57 816 774 946 937 302 79 349 753 320 456 155 12 653 473 255 439 19 146 424 152 172 364 769 440 880 328 871 658 771 771 157 730 890 955 694 409 270 361 41 298 348 813 778 712 884 336 262 477 60 167 417 337 883 348 253 149 92 319 109 588 692 512 307 657 362 350 131 96 842 265 676 850 556 910 912 233 909 592 986 195 865 553 642 944 700 526 29 488 34 572 318 804 42 871 471 360 444 718 533 542 67 668 422 107 49 114 147 670 168 332 162 681 26 169 809 873 221 381 442 107 394 413 897 67 642 437 817 945 332 73 956 277 563 871 901 492 782 856 219 625 934 815 450 779 746 906 896 237 709 795 97 391 377 88 499 950 905 311 133 219 113 135 525 394 306 442 273 673 770 135 291 453 626 756 14 813 461 995 882 510 635 128 443 785 645 165 805 859 882 578 415 119 186 497 22 318 377 537 103 580 17 322 348 319 794 58 312 97 941 456 93 82 449 75 438 16 911 837 246 412 330 878 298 307 226 865 16 471 728 588 668 937 608 111 483 462 57 581 961 787 216 295 54 126 955 563 581 94 902 528 64 108 59 31 310 817 874 578 826 396 7 100 983 3 228 362 128 697 151 755 727 459 702 904 248 657 238 868 196 322 281 606 474 10 158 668 440 816 944 71 687 911 849 906 440 629 101 861 82 504 998 969 14 816 320 86 139 617 943 546 134 588 324 961 595 866 137 636 46 967 793 311 827 500 479 45 603 593 207 973 651 675 78 127 457 563 395 548 1 301 749 207 875 586 853 63 206 964 407 749 608 448 834 922 734 918 777 146 853 130 755 89 421 440 153 901 312 978 604 200 203 771 16 665 835 365 239 975 570 834 986 928 715 496 218 975 791 659 435 735 221 215 244 718 526 408 313 270 618 269 845 647 513 701 275 734 688 561 303 96 682 783 469 133 788 337 831 530 832 10 472 944 501 238 33 369 108 238 555 55 512 795 248 220 69 737 107 815 823 901 335 465 663 6 259 546 83 579 584 313 954 851 275 888 258 72 522 26 424 599 385 753 805 577 206 231 437 595 249 13 766 697 436 204 839 361 619 424 481 61 827 513 845 861 807 112 691 328 514 651 403 349 380 906 324 900 652 807 410 531 360 518 207 620 437 847 751 198 769 799 831 414 437 263 69 447 605 916 48 432 334 839 763 779 459 691 707 83 678 812 55 393 854 640 439 269 301 975 594 616 503 348 591 432 809 852 355 30 443 806 887 178 311 456 434 997 315 136 370 560 850 218 419 219 480 234 784 9 968 347 713 343 90 276 667 308 291 110 84 422 139 658 307 269 446 751 384 198 309 158 318 345 812 476 616 514 835 773 320 288 427 139 993 908 232 151 744 915 572 415 346 379 973 657 706 959 36 851 49 55 540 69 380 910 847 350 828 99 764 759 15 814 464 637 842 321 776 625 566 314 739 772 359 470 38 615 101 248 31 914 522 846 941 624 962 746 651 674 476 399 12 11 469 949 18 54 808 261 529 596 932 222 676 897 538 132 979 734 314 457 893 695 622 250 121 242 496 509 133 405 715 18 746 551 129 489 886 121 827 25 332 687 571 42 46 864 353 856 819 199 893 18 398 573 812 205 886 197 3 543 398 168 616 606 726 324 488 551 457 830 711 210 464 718 445 220 39 260 699 19 203 335 882 916 822 698 449 553 519 260 20 565 37 989 535 265 782 771 703 781 319 688 806 693 998 434 671 877 42 934 332 478 915 505 505 738 56 455 13 20 579 12 885 617 929 721 717 539 129 476 632 463 2 570 413 581 773 818 766 737 644 923 975 513 16 339 753 429 18 804 57 938 106 356 165 231 277 590 789 226 287 483 521 971 955 492 300 694 744 217 84 479 233 607 745 779 999 747 418 635 817 143 616 149 234 579 129 524 895 816 513 843 860 822 426 870 327 575 843 917 609 308 296 907 24 263 305 851 824 938 988 247 448 905 22 359 983 365 304 579 383 861 550 836 551 148 695 61 391 18 291 525 840 765 382 256 267 114 881 469 146 968 482 814 930 801 108 539 2 281 253 997 315 367 706 240 742 990 624 710 696 434 676 95 972 426 925 664 537 557 847 189 154 523 599 92 454 273 344 834 281 440 566 449 910 10 20 40 514 28 365 212 512 881 643 165 781 678 975 311 402 772 524 126 590 141 986 598 289 997 648 461 292 862 379 676 859 351 456 998 348 497 422 899 14 532 395 217 919 55 238 807 943 996 744 963 237 420 492 519 256 339 300 246 140 346 917 44 380 775 594 258 841 269 35 646 439 183 924 72 389 449 415 891 343 8 799 853 26 561 305 164 242 926 503 269 351 857 330 271 588 134 659 523 553 423 146 950 76 791 57 665 882 723 660 483 32 49 645 661 240 109 128 637 187 991 395 409 614 207 27 597 661 733 424 446 387 261 378 127 849 811 61 556 853 830 668 288 549 979 554 678 849 81 255 950 907 75 220 689 312 865 81 293 198 380 891 146 348 527 330 501 331 904 446 518 227 143 947 520 654 155 179 787 846 890 271 325 255 59 978 879 668 810 182 311 630 852 355 877 380 7 910 127 326 98 204 328 715 57 29 570 828 65 579 762 465 653 548 768 305 679 393 932 116 176 692 884 974 954 917 708 559 751 606 770 341 601 266 54 743 265 674 27 883 483 530 969 704 330 551 941 273 384 479 515 242 483 412 876 469 157 607 616 522 129 131 232 349 757 729 394 678 949 26 961 749 735 391 205 831 485 159 234 62 171 387 340 80 533 275 797 208 441 61 516 754 145 557 399 987 206 568 547 654 496 846 211 802 174 906 58 926 707 608 753 607 631 538 73 843 245 389 584 953 968 310 382 917 142 537 342 109 957 545 627 308 522 130 544 475 430 179 20 928 106 649 309 729 665 415 165 133 652 18 437 922 213 852 457 758 360 187 878 715 448 733 996 148 375 597 567 941 445 630 656 197 145 293 959 455 952 785 67 912 781 778 619 199 294 7 936 828 155 545 34 131 639 204 212 926 820 739 204 962 140 110 190 408 698 851 685 472 608 414 357 222 430 583 39 619 277 263 86 548 661 783 475 586 346 43 914 775 177 643 997 216 795 654 667 576 618 753 573 529 28 793 240 749 833 659 127 786 535 655 431 235 152 355 617 908 701 305 918 953 376 220 643 468 255 908 557 996 171 852 174 522 545 577 487 706 113 348 360 75 806 178 947 269 902 242 263 451 799 254 475 74 347 933 304 836 973 401 630 54 702 498 698 935 328 679 159 561 336 88 32 894 975 626 728 199 645 662 2 162 288 243 285 416 575 951 650 764 460 588 684 586 372 290 146 803 127 625 242 658 829 218 884 474 339 178 434 610 948 660 538 323 673 694 676 914 516 281 786 982 456 43 849 526 781 404 650 425 268 101 145 451 120 346 754 496 53 927 152 979 583 417 998 175 954 983 607 961 659 622 82 230 9 946 449 622 481 433 159 327 846 322 492 547 610 222 613 143 775 782 102 516 742 216 616 512 872 710 616 327 908 616 805 440 810 60 286 323 759 645 711 291 402 195 944 5 817 326 677 118 914 553 233 745 938 408 731 151 760 341 905 749 557 816 209 355 171 668 734 304 29 600 96 865 161 113 566 349 37 663 590 461 546 594 392 849 259 133 928 474 661 701 700 19 464 196 159 367 351 861 532 432 708 720 360 759 345 607 177 690 205 705 131 583 901 561 599 146 857 578 184 496 833 225 848 927 608 38 982 440 831 987 306 182 823 357 243 414 792 681 855 72 878 867 777 770 920 769 380 295 9 567 295 629 311 170 582 749 71 27 717 419 600 745 52 670 452 649 560 405 544 682 999 498 595 785 18 491 952 720 546 266 893 215 553 686 458 44 587 419 620 492 845 559 228 287 826 240 851 362 757 520 102 733 6 932 513 263 838 275 391 613 778 14 501 394 874 502 236 511 591 565 723 955 884 561 845 711 481 5 759 798 824 622 462 954 106 888 257 893 396 681 709 965 290 590 612 700 286 147 105 156 356 923 556 559 509 541 158 733 679 376 344 47 286 701 81 855 129 533 566 925 290 469 161 316 904 336 984 480 618 441 185 181 108 1000 673 832 927 162 27 926 159 913 84 503 417 476 139 910 407 425 912 333 993 47 488 867 860 263 986 432 245 710 612 901 452 554 682 599 925 284 577 776 829 721 103 172 626 248 86 772 586 724 862 337 408 203 55 186 163 901 364 554 818 122 689 626 893 702 166 880 317 111 830 348 166 471 79 353 686 27 228 511 711 5 621 98 45 335 44 919 494 437 703 184 600 543 845 208 542 123 422 221 200 97 243 792 511 143 975 868 479 2 757 864 417 118 660 82 59 498 216 587 656 893 224 105 685 734 173 411 991 574 955 302 571 811 639 207 713 663 270 233 62 708 609 714 38 142 808 249 498 484 168 651 534 878 368 60 803 256 651 358 453 107 520 549 258 763 96 586 741 966 721 663 58 27 380 828 921 926 324 860 738 932 431 924 623 868 294 456 669 217 322 588 481 110 976 574 280 129 80 21 839 574 198 16 738 642 6 723 831 455 853 958 285 486 992 832 166 698 40 319 806 621 771 451 550 455 457 513 793 883 857 874 470 940 830 738 49 646 521 951 527 9 872 200 534 824 403 980 205 679 556 873 331 180 150 931 775 672 866 297 117 395 492 507 740 956 255 717 34 997 71 803 161 63 893 971 503 437 119 286 420 365 617 552 19 78 553 188 151 149 805 671 143 46 409 470 477 591 780 997 812 518 463 58 421 311 290 598 450 619 853 583 115 368 476 753 208 944 440 444 286 30 466 439 703 258 40 718 390 25 222 767 542 242 842 713 239 922 574 267 855 249 288 745 101 155 553 687 380 42 441 278 118 739 15 963 114 484 921 25 504 305 978 143 705 180 341 74 228 124 576 802 797 213 265 584 813 638 242 56 340 15 985 315 219 558 847 930 842 223 312 439 939 569 584 122 666 117 202 118 509 294 832 613 422 114 707 755 110 371 211 261 269 360 683 791 475 26 545 530 215 907 571 580 266 215 8 685 29 804 579 961 539 333 312 410 93 122 295 544 578 764 965 950 526 323 487 636 98 463 555 895 338 794 438 544 12 639 317 176 418 930 542 210 689 516 720 527 475 671 60 154 777 232 344 136 965 977 865 357 792 952 287 131 785 535 948 183 259 181 378 738 649 907 662 368 792 545 47 972 617 428 431 808 405 359 55 358 550 556 432 944 255 6 195 725 500 767 521 304 724 715 385 947 752 497 931 396 913 340 739 71 667 797 597 42 291 239 880 518 594 97 605 114 416 904 652 63 556 139 884 395 414 988 636 126 364 357 896 457 922 300 255 59 208 107 656 356 431 951 124 997 671 885 535 681 10 702 642 594 672 175 467 704 858 558 838 425 11 18 620 507 828 922 308 378 675 312 699 583 886 379 500 102 656 528 431 229 891 435 345 215 937 468 326 31 398 214 15 965 29 961 711 811 439 911 108 661 525 70 381 52 992 992 705 969 969 576 567 288 92 782 78 94 670 951 245 151 751 395 484 978 373 634 995 431 382 516 437 824 436 57 810 578 991 596 717 98 93 43 585 275 448 290 628 704 70 390 205 897 244 767 87 319 818 358 621 50 359 39 723 23 253 917 462 249 504 591 200 145 940 650 921 493 885 851 929 652 532 302 459 569 944 666 150 712 391 573 166 199 247 93 790 866 316 815 976 788 686 843 904 696 833 767 266 145 37 162 46 436 370 92 151 456 656 25 991 549 181 223 163 107 361 131 60 783 49 809 465 305 245 257 750 740 543 311 304 19 43 461 452 524 35 53 462 562 486 342 291 639 227 14 17 955 313 855 204 804 120 955 222 963 996 94 643 22 577 961 89 240 912 880 117 744 28 223 502 934 65 358 860 88 430 862 934 939 345 44 649 396 909 499 911 58 437 493 894 92 373 215 211 173 998 439 149 930 182 702 125 510 868 163 820 77 573 579 643 805 110 987 856 455 772 830 624 101 803 924 653 349 455 643 94 32 517 757 510 523 327 909 564 659 434 685 277 40 707 40 208 596 28 341 958 481 715 957 147 113 891 639 338 539 461 911 70 963 216 621 460 265 711 226 368 116 142 185 549 671 53 181 13 977 922 406 933 478 569 278 232 946 517 342 317 882 678 288 757 668 252 147 194 990 386 23 996 964 769 657 924 417 559 193 668 116 591 949 39 20 20 315 649 484 217 46 459 374 326 70 205 204 688 7 186 683 706 106 673 81 838 257 242 569 301 656 574 958 120 792 494 845 389 443 918 821 632 774 427 393 371 696 845 326 236 764 624 497 912 533 432 376 182 30 352 414 711 791 601 262 269 835 305 633 681 207 333 3 924 788 192 148 498 461 86 443 442 178 59 32 791 927 249 520 146 45 836 731 805 54 995 437 694 597 516 812 925 749 149 611 931 470 818 265 467 77 297 434 573 193 208 536 319 298 536 614 37 448 733 795 539 39 137 192 381 464 934 656 349 681 113 42 821 292 662 356 606 323 98 931 838 590 57 938 364 685 18 982 411 187 958 658 264 917 792 707 115 89 5 89 248 190 1000 337 685 995 962 85 845 793 1000 991 595 465 753 787 49 77 338 178 686 552 777 494 145 436 652 291 344 452 373 89 398 228 154 468 305 169 476 767 240 921 498 454 223 899 376 79 613 672 133 388 945 543 681 869 677 508 590 363 851 972 94 61 88 105 771 207 314 374 450 116 610 22 230 286 653 475 819 679 633 125 807 781 162 515 159 43 988 110 583 176 902 27 121 749 735 97 763 322 733 876 663 569 773 949 377 241 818 415 8 162 329 499 624 248 438 215 296 813 979 175 707 323 247 471 246 749 638 81 179 861 622 337 2 27 790 126 57 567 179 544 792 656 919 651 822 629 473 809 373 226 350 191 256 577 947 714 91 846 165 835 172 336 918 970 957 244 747 512 557 317 130 483 119 548 473 159 393 581 536 811 333 712 33 533 707 166 210 312 57 865 701 433 869 397 723 700 575 15 518 958 844 148 734 511 981 491 98 255 64 175 444 1000 663 639 574 160 755 690 209 352 334 791 171 181 388 167 60 684 927 938 767 387 74 888 806 924 280 807 100 752 306 77 469 130 256 291 623 123 391 823 1000 830 569 917 755 412 46 93 263 969 67 351 684 821 768 3 607 174 410 731 290 492 856 302 157 657 791 897 597 642 368 165 672 777 575 548 679 342 828 735 689 107 767 289 139 537 359 189 908 367 304 333 455 727 341 496 972 670 817 691 20 155 955 420 44 767 229 196 91 656 7 167 28 78 324 18 881 245 285 218 630 854 534 655 131 584 869 683 723 930 613 219 774 333 45 162 890 994 2 119 643 497 491 55 912 30 72 208 731 250 668 712 198 128 46 919 844 422 634 258 723 90 601 176 645 354 220 396 144 591 628 136 218 259 830 416 826 172 945 377 192 316 888 870 653 159 666 859 281 986 802 685 606 928 474 805 205 405 559 121 796 907 348 673 787 243 356 371 146 740 132 298 886 371 656 48 416 872 759 716 352 125 767 941 735 350 700 697 945 979 747 788 932 172 325 502 300 484 787 660 498 515 834 537 122 429 245 911 188 760 234 354 470 961 207 492 290 464 656 877 408 274 753 391 819 154 353 255 809 20 883 209 297 580 466 289 768 691 309 263 848 235 352 364 80 248 842 689 39 473 339 261 439 132 649 270 936 198 3 462 669 171 901 507 945 128 608 434 269 448 186 797 556 230 507 870 473 821 772 53 95 706 303 44 296 707 47 819 302 426 80 784 232 252 552 154 341 53 688 404 959 507 736 573 680 172 673 533 202 598 119 49 555 641 194 860 35 967 575 559 757 964 450 855 112 922 477 802 397 194 542 347 926 958 977 400 742 523 862 272 872 913 741 6 662 615 74 308 625 740 77 23 472 473 769 300 490 474 428 1 71 838 260 794 763 904 352 81 23 770 278 86 454 676 283 207 890 225 741 370 941 277 779 547 299 69 949 818 712 710 308 547 715 347 946 412 829 215 967 606 693 814 476 991 4 106 4 505 97 770 258 819 589 496 180 832 849 747 923 655 895 721 261 223 536 489 478 692 180 982 163 87 67 129 488 670 44 262 214 386 794 428 326 659 207 768 602 43 313 39 725 668 808 294 301 352 469 721 225 91 854 243 923 450 653 171 688 295 80 816 114 842 405 845 270 783 107 36 777 549 769 748 704 167 596 683 188 53 730 116 653 311 372 699 979 645 810 756 372 272 594 282 366 108 712 401 486 962 801 853 770 29 725 820 390 236 281 268 654 263 72 423 146 298 13 255 940 433 40 298 735 572 893 666 233 454 434 927 767 642 957 511 595 902 304 244 872 686 118 483 461 327 818 453 203 729 694 766 424 990 492 485 111 976 665 261 822 879 799 71 282 612 416 780 26 926 46 743 155 312 369 403 290 674 109 737 211 189 548 29 181 68 583 55 824 561 283 28 578 116 940 732 80 101 634 776 920 60 413 386 422 194 211 188 293 46 715 944 975 198 477 312 812 676 989 885 597 940 954 825 806 955 20 983 582 387 374 998 334 756 284 168 404 497 607 754 148 818 638 924 211 394 228 630 795 686 208 376 702 524 133 774 158 896 359 274 398 202 897 469 399 719 248 60 147 648 393 815 365 232 695 69 295 38 797 528 774 499 161 758 426 464 868 255 85 610 972 338 765 456 400 120 361 400 387 46 303 474 26 85 132 789 76 676 519 911 100 271 240 22 545 369 7 250 259 797 582 891 592 946 808 421 359 709 550 121 53 396 703 961 958 449 171 866 764 423 51 596 447 594 656 213 419 250 431 988 627 646 135 204 327 26 765 371 523 606 314 804 429 733 228 471 950 604 958 277 566 634 694 982 7 834 915 172 62 450 907 809 540 23 483 23 517 139 137 804 22 864 435 954 996 60 417 214 724 656 784 72 475 423 965 624 244 531 156 323 756 995 569 186 203 188 778 844 397 778 493 554 126 895 179 154 179 823 483 483 162 395 803 365 94 996 261 598 716 893 620 843 198 556 395 614 589 85 303 82 143 842 786 669 212 843 391 887 897 428 725 817 572 800 296 343 698 998 550 879 525 110 433 432 35 238 134 258 14 158 756 73 537 399 138 372 172 255 116 186 574 597 399 823 1 704 56 966 414 95 664 754 934 158 14 164 627 901 860 793 985 328 409 289 751 706 441 892 817 333 118 853 777 669 81 833 665 173 407 478 120 931 172 294 113 754 810 499 241 644 387 414 543 155 440 448 302 386 220 61 922 567 606 69 762 945 11 658 578 246 337 78 556 587 240 119 616 529 990 602 732 578 779 50 660 559 272 440 980 254 380 427 357 813 153 472 772 828 577 863 673 283 717 396 371 23 631 154 352 159 83 203 86 256 621 42 578 241 157 18 456 497 403 584 391 512 198 351 762 46 375 387 496 49 338 532 831 462 610 628 659 200 687 44 370 372 639 26 914 50 796 284 775 26 324 584 761 462 804 117 204 74 760 50 493 320 28 82 82 329 588 321 675 501 798 800 487 803 828 6 116 258 312 958 875 907 882 298 266 739 712 329 931 321 394 616 871 181 669 887 683 913 785 468 817 961 902 983 855 794 935 520 605 91 563 843 563 215 618 986 100 879 751 455 529 812 8 34 428 36 985 986 316 475 262 224 901 929 215 861 835 893 216 987 521 158 740 526 688 986 170 39 573 816 783 581 530 399 227 171 313 536 722 927 583 728 863 426 766 980 882 923 452 429 748 63 141 863 943 736 712 835 298 497 131 986 989 519 701 545 638 305 999 428 173 386 406 920 519 931 981 110 475 12 45 796 775 830 434 744 818 665 959 694 833 539 891 818 121 459 145 969 674 932 569 662 540 947 173 877 773 207 389 967 360 958 975 786 720 575 875 949 482 111 691 705 904 20 909 481 575 726 82 378 720 997 884 467 204 611 867 938 519 670 495 164 294 757 128 460 689 899 427 723 668 252 597 934 186 374 978 377 569 606 3 835 968 488 530 433 540 124 90 345 204 366 452 894 488 167 829 858 894 930 644 388 716 681 45 927 244 700 479 333 839 42 194 839 168 400 492 992 611 88 518 495 853 577 205 549 239 440 31 553 540 759 366 341 842 72 436 740 25 802 723 721 787 253 733 731 178 262 374 869 878 480 191 953 912 84 978 101 745 399 188 878 632 836 256 749 178 857 474 11 873 619 572 849 664 44 297 302 132 389 663 763 496 381 936 761 468 949 358 147 658 137 374 574 965 938 291 533 512 64 948 288 466 404 529 633 813 505 889 894 718 239 301 201 444 143 230 302 134 210 11 852 227 543 889 195 197 330 845 441 211 376 756 513 286 564 429 586 394 987 847 812 458 98 948 378 800 577 370 325 683 211 163 1000 326 595 324 620 786 996 208 490 95 590 505 505 352 172 51 721 755 319 340 805 244 264 479 711 56 353 189 655 667 515 244 924 175 622 196 592 66 897 300 373 143 791 441 130 934 16 888 224 224 74 609 418 551 31 946 142 130 987 328 832 416 906 365 538 384 859 600 855 456 388 896 679 221 571 619 756 600 345 980 178 313 449 275 839 353 863 606 796 728 544 804 241 43 957 762 394 160 124 345 332 439 522 50 586 467 332 490 124 402 572 150 962 2 201 421 166 78 682 207 229 103 607 816 342 431 258 625 161 677 817 929 485 879 574 363 989 690 556 592 564 646 449 982 212 298 332 622 496 602 657 687 194 795 425 655 605 476 158 435 19 36 967 21 456 158 807 880 412 394 636 289 494 312 654 236 899 209 430 271 608 657 151 275 463 346 463 247 761 611 348 431 171 910 108 100 412 638 506 698 97 101 130 451 201 564 791 38 694 14 199 797 408 540 879 280 480 25 564 16 444 15 191 111 483 549 398 888 28 481 394 821 630 478 835 498 923 580 813 794 56 482 55 32 889 347 208 289 158 691 319 729 896 751 937 828 225 55 803 561 64 532 378 961 944 949 348 845 571 734 234 611 968 572 808 767 315 174 655 954 36 321 674 314 32 848 836 586 411 661 359 793 827 203 448 973 406 703 391 141 498 626 891 953 600 707 210 8 104 585 145 590 487 193 13 450 252 96 369 472 664 582 506 558 887 379 203 820 857 329 19 627 411 613 494 210 682 537 501 473 130 338 723 696 664 279 913 827 542 629 226 504 457 661 96 74 360 275 81 782 834 393 591 489 722 965 84 114 13 982 457 654 201 989 536 128 588 54 822 22 806 302 279 440 414 619 720 775 448 502 454 323 376 286 805 121 201 890 93 669 713 36 601 853 184 246 637 889 650 102 382 344 69 162 856 754 482 432 777 436 288 359 507 513 267 85 765 420 796 143 500 856 998 304 227 52 462 825 671 663 842 254 517 859 203 450 299 736 352 254 574 910 804 391 321 648 835 140 2 70 891 973 225 762 547 15 145 461 342 413 193 646 580 879 269 932 759 813 240 421 476 377 519 218 640 892 124 230 393 39 834 277 215 762 695 185 67 461 560 256 239 985 733 978 306 212 589 115 445 280 424 496 248 805 746 73 666 863 541 176 754 994 988 992 900 698 926 675 118 836 532 289 821 564 469 40 906 88 526 493 150 299 389 601 354 288 337 701 14 515 411 475 371 985 878 472 498 992 312 800 945 916 265 654 872 757 80 272 658 605 701 240 955 719 259 683 287 584 461 61 718 882 446 829 315 992 515 186 304 645 661 410 621 409 983 35 849 427 635 557 666 12 177 450 821 111 214 247 670 169 487 313 676 10 267 340 602 298 188 928 485 513 386 221 979 567 84 78 538 96 761 324 892 573 231 108 326 303 820 80 947 910 338 773 52 63 801 910 673 65 734 127 697 324 399 797 517 293 83 384 133 838 572 880 178 631 403 409 738 908 763 148 3 803 407 679 88 595 370 964 829 385 635 319 945 135 276 823 551 336 578 817 367 403 946 191 24 539 405 212 54 610 668 370 428 164 722 603 965 630 868 378 514 669 612 847 743 771 620 722 683 49 661 355 416 588 845 140 31 606 66 278 215 398 954 260 340 448 270 644 63 81 820 13 863 668 279 480 277 610 466 115 126 6 64 207 682 671 419 744 572 509 813 768 631 598 336 949 528 789 454 282 404 942 685 445 829 708 313 127 123 157 590 301 841 15 378 856 409 136 744 808 456 195 310 818 811 584 842 618 198 341 408 485 825 795 313 345 456 368 982 166 203 521 991 397 179 909 738 546 894 39 896 686 445 824 23 717 275 315 687 813 658 741 491 926 173 812 976 768 670 557 960 61 674 383 467 238 389 219 496 528 258 91 201 128 173 199 921 586 391 617 565 895 245 826 260 235 684 105 887 367 307 451 68 352 95 19 687 436 255 185 395 161 302 181 754 950 293 10 84 866 910 679 473 752 380 484 761 489 350 332 215 898 64 25 261 513 250 647 138 761 795 180 228 151 654 175 715 368 996 458 102 226 617 451 250 810 400 443 640 774 50 347 72 270 136 924 361 662 184 213 853 304 477 513 669 79 560 131 677 123 281 745 633 14 466 20 532 970 991 341 540 705 543 54 831 459 816 751 199 411 981 438 418 916 378 829 188 913 348 750 29 503 956 25 555 682 712 616 368 273 824 608 700 155 328 76 403 559 395 581 252 763 411 675 744 283 769 403 444 355 332 683 23 801 599 118 152 873 751 228 400 320 803 843 418 700 928 949 1000 840 620 821 512 386 893 371 344 291 164 296 402 444 496 601 530 705 420 771 961 6 533 517 946 85 830 594 474 999 229 81 815 596 363 95 376 537 517 388 647 415 794 204 467 605 762 419 951 434 963 168 788 910 110 402 548 25 976 810 170 301 951 589 417 981 243 713 581 127 619 225 162 198 166 483 300 917 551 237 785 642 645 258 386 864 775 43 951 586 730 667 944 334 954 228 709 514 242 465 645 358 50 542 736 417 139 121 216 626 998 791 346 719 754 103 534 275 811 863 996 645 8 801 243 132 586 668 774 809 547 817 278 271 43 295 628 235 226 408 69 339 484 848 271 657 645 407 16 24 587 878 362 776 191 132 626 525 924 931 117 72 372 566 810 127 834 256 585 137 865 556 221 200 234 782 603 971 558 549 213 411 176 128 648 16 17 216 310 857 131 808 482 787 501 100 677 3 882 29 763 755 992 202 690 954 901 130 598 537 743 94 322 564 963 808 826 120 528 16 445 638 536 810 984 166 546 27 668 702 358 570 191 191 672 476 160 446 335 430 230 460 723 638 192 985 542 777 704 979 789 713 419 179 790 326 560 990 879 203 681 355 198 620 881 51 881 694 697 779 704 967 355 599 664 844 115 970 968 767 130 723 631 139 187 266 455 716 577 365 70 569 826 62 863 271 627 214 831 996 812 265 787 395 486 397 209 420 834 236 211 84 103 69 761 890 335 28 478 982 94 240 815 257 956 486 599 788 152 676 795 642 7 951 796 555 599 532 851 536 914 226 201 229 100 831 851 709 387 975 700 487 961 868 991 156 870 854 672 892 339 337 912 97 184 582 443 424 470 534 190 931 310 497 631 683 529 832 451 98 72 94 261 220 246 547 573 728 449 137 624 567 334 254 440 366 823 788 235 517 183 662 308 626 513 791 421 56 963 849 920 949 131 690 825 273 180 645 529 347 69 190 656 999 614 899 479 75 805 311 652 415 326 710 820 8 639 750 246 464 435 358 582 388 555 264 724 172 119 605 176 41 153 496 770 482 319 38 1 823 301 320 122 434 267 263 199 885 795 245 564 749 439 201 722 711 728 612 118 898 269 73 373 374 715 118 106 710 186 295 989 479 216 145 691 977 948 238 916 142 655 803 418 928 829 920 782 812 949 46 975 155 537 6 741 618 703 521 870 728 52 392 904 662 658 267 490 909 868 338 575 661 940 730 457 772 599 576 410 94 218 588 653 899 142 271 256 276 180 675 581 39 384 626 920 206 917 325 950 973 722 813 806 310 423 145 247 922 582 430 502 683 431 501 360 203 976 632 786 372 465 453 320 620 959 661 917 962 722 118 187 490 512 756 245 599 29 705 273 57 497 523 271 203 203 738 971 712 706 835 472 205 636 196 250 909 313 800 787 767 417 129 602 191 237 646 21 222 630 538 352 125 491 817 428 916 216 140 404 52 448 272 535 403 514 922 325 494 784 678 268 840 943 209 556 703 676 449 698 92 198 697 95 34 644 537 428 993 264 538 615 852 920 950 938 74 885 817 222 740 267 630 566 232 771 326 337 960 378 701 746 233 213 957 365 875 411 810 621 343 111 817 744 991 515 662 920 127 186 39 494 119 716 287 119 638 35 853 325 652 500 946 554 344 532 962 273 234 800 10 540 972 528 725 382 277 852 322 955 230 781 589 300 857 439 743 2 685 773 836 826 31 466 471 525 334 998 350 214 76 754 641 642 939 1000 60 271 496 258 554 541 332 575 446 739 91 394 13 667 497 667 521 69 177 596 282 959 724 805 797 610 27 625 158 82 78 582 846 11 391 564 141 166 26 465 210 425 259 418 975 82 27 871 488 209 951 267 570 625 332 502 246 917 436 844 572 431 629 76 799 604 184 804 607 634 63 188 116 593 899 203 356 686 651 103 756 398 332 301 852 534 777 73 462 363 288 947 455 900 20 979 102 732 813 914 82 54 450 252 197 476 4 874 739 652 37 647 29 967 810 330 309 946 234 417 768 715 551 106 785 369 353 820 217 950 925 553 685 389 979 491 454 15 613 621 512 620 715 194 286 598 785 470 942 192 38 831 925 857 850 282 315 859 256 238 649 231 252 667 798 832 957 792 823 320 978 514 412 341 638 312 487 905 466 214 479 57 696 996 456 389 507 205 928 51 386 474 538 181 247 194 485 968 390 28 565 274 752 216 319 969 763 612 899 999 897 379 777 763 332 327 4 153 492 964 162 863 829 564 617 524 423 271 325 967 527 159 815 626 773 787 87 572 848 847 808 157 919 700 653 503 781 351 841 818 606 744 640 519 683 642 692 101 289 408 568 167 554 481 378 76 199 572 511 628 333 155 830 115 399 792 969 641 318 555 940 52 199 17 215 346 914 845 937 670 883 248 913 157 708 130 385 133 95 470 548 5 478 566 385 821 655 849 797 567 670 754 611 98 1000 347 573 605 277 109 270 283 563 880 848 61 938 314 444 718 186 430 528 835 19 835 862 854 294 325 606 362 230 285 869 1000 111 622 790 81 437 435 518 312 353 191 49 609 598 496 470 535 388 111 467 904 153 869 639 448 538 278 131 622 926 52 173 900 989 375 555 93 375 631 646 447 79 937 121 837 901 618 440 193 377 582 908 190 436 11 784 355 392 465 952 87 818 805 314 523 49 208 390 523 860 514 968 406 66 925 194 414 347 259 653 222 874 762 530 542 786 810 69 102 582 406 728 417 632 151 43 301 204 23 842 597 831 334 76 322 268 358 774 244 577 761 845 294 784 673 707 699 362 45 414 981 488 676 850 596 294 845 351 362 732 903 688 415 546 74 745 959 985 934 754 459 260 904 363 788 953 814 987 492 584 396 931 233 609 800 956 228 859 762 554 107 385 415 649 990 223 570 148 18 546 804 67 971 191 428 60 426 124 801 242 242 329 550 916 856 400 888 282 442 135 896 464 899 34 749 764 498 769 462 407 79 873 269 589 711 691 657 22 258 615 276 178 954 490 62 999 890 376 757 50 577 708 535 708 328 22 474 964 793 347 427 544 353 921 560 443 592 860 292 562 619 303 185 611 962 980 165 288 968 516 707 783 236 326 470 118 539 575 554 179 541 37 603 189 688 297 701 415 327 409 507 429 401 901 710 777 435 90 645 215 226 895 511 149 644 830 477 676 594 656 662 806 152 120 939 190 929 689 113 959 258 874 171 907 859 669 33 938 665 301 646 326 427 603 585 433 575 662 410 152 327 473 592 606 985 357 203 35 596 539 442 726 948 549 629 526 893 698 41 862 980 202 221 290 220 967 886 388 645 977 577 555 645 575 41 440 298 118 848 980 949 403 93 245 897 814 858 368 586 767 728 502 515 695 820 739 2 760 652 846 660 46 484 294 427 290 676 429 683 620 635 289 986 239 292 817 639 977 315 252 741 330 450 998 242 812 860 365 325 902 614 166 376 856 368 762 933 5 667 108 882 553 807 305 621 923 487 487 379 292 340 552 710 318 281 30 840 906 486 967 320 198 885 421 337 933 315 443 703 483 326 28 977 185 820 72 356 534 914 687 519 493 332 384 180 424 229 813 391 43 412 82 767 236 871 241 822 333 374 902 89 84 514 883 942 269 955 840 369 31 66 28 996 689 29 459 250 157 303 376 796 853 330 349 83 15 474 896 348 804 365 399 449 543 807 787 238 479 327 294 642 305 223 530 335 524 678 357 45 728 421 304 424 651 270 616 577 153 393 14 744 772 500 734 275 673 279 563 756 94 713 125 189 720 888 799 508 656 491 926 371 973 933 947 440 739 224 821 990 18 639 46 457 72 951 748 73 192 143 484 554 285 351 342 816 13 884 331 8 480 478 467 843 859 142 596 110 91 346 599 359 403 809 121 587 446 1 784 1 302 333 5 684 971 593 941 361 440 235 369 358 331 779 879 699 623 503 843 805 916 559 303 392 772 42 707 211 277 738 849 434 803 196 17 453 88 566 46 318 185 181 636 68 306 979 851 561 575 534 985 914 235 204 19 664 240 878 246 214 8 467 591 236 799 283 52 551 402 150 48 815 781 673 551 459 294 60 700 259 79 812 679 975 669 297 677 51 147 155 594 899 380 990 835 977 141 883 89 494 966 586 245 151 192 207 481 339 260 976 643 79 385 114 985 810 329 208 147 452 181 128 216 460 799 352 610 415 486 454 497 813 49 610 581 894 695 714 371 221 536 991 638 612 663 481 466 885 281 250 578 728 441 694 138 861 950 538 561 877 366 471 587 368 260 166 722 951 67 572 637 964 396 495 140 591 912 288 361 902 624 502 660 589 391 100 274 444 479 888 176 145 533 859 286 608 374 628 773 838 889 318 230 285 420 408 284 639 352 858 598 103 470 904 605 189 473 358 487 626 606 371 623 340 630 960 167 496 536 164 523 759 682 121 435 450 588 169 43 432 415 281 182 281 810 869 742 832 474 515 284 393 14 899 80 220 392 282 141 501 51 106 410 104 189 607 215 685 747 322 332 993 118 7 266 384 340 420 257 539 790 521 657 554 489 879 881 480 920 87 528 295 289 429 610 675 45 948 683 633 575 492 30 468 666 653 108 776 457 462 312 179 420 396 922 366 708 37 998 725 452 163 302 279 826 310 804 374 296 37 417 834 15 701 234 842 907 32 937 818 334 261 46 90 806 607 903 110 550 74 432 620 951 656 590 474 171 989 328 591 502 814 836 332 109 930 54 242 174 374 841 355 897 287 379 270 98 973 386 44 755 314 789 76 347 29 209 317 799 95 312 647 414 555 249 131 857 450 244 508 203 404 523 817 606 553 88 437 988 918 489 240 390 114 975 65 570 634 837 892 883 552 790 996 188 340 240 242 856 854 663 276 441 262 585 332 358 254 272 918 985 936 518 227 163 864 348 972 958 812 977 168 344 113 624 691 901 768 151 721 633 282 20 123 419 195 196 910 705 501 606 298 165 718 191 524 295 372 81 826 955 485 841 596 788 199 87 739 957 113 475 342 990 197 454 566 249 980 856 28 530 761 784 893 701 678 589 251 861 840 594 660 4 845 779 461 497 582 608 630 457 511 240 591 555 270 229 743 146 1000 787 528 85 6 835 841 871 93 526 651 174 170 11 880 185 95 712 843 121 476 144 911 614 626 926 478 421 632 846 879 139 877 692 996 559 584 230 177 543 380 902 598 942 607 866 693 600 589 126 634 315 644 640 528 617 448 167 406 625 423 562 161 742 259 817 457 841 92 182 47 290 256 914 642 661 827 974 118 350 632 440 665 559 116 92 209 470 248 220 856 963 150 198 898 634 781 486 997 849 492 629 522 37 218 979 412 375 16 867 172 864 614 535 487 278 803 127 207 447 117 796 656 974 70 349 428 872 624 186 825 504 925 32 417 117 919 935 173 710 720 967 653 713 334 997 315 540 729 485 82 523 605 181 238 748 186 631 351 387 215 500 577 196 941 162 397 171 294 24 600 195 474 439 690 958 278 235 991 20 737 991 702 712 944 297 737 320 1 155 937 6 748 841 537 466 949 778 969 690 210 817 616 9 387 924 917 75 369 595 12 67 65 963 144 932 683 826 753 186 39 101 545 567 63 797 184 349 836 151 514 835 545 550 974 815 766 512 490 982 249 974 759 388 775 761 914 670 2 191 961 498 68 219 805 567 238 513 715 512 370 882 488 409 537 330 455 360 234 236 85 698 597 884 532 463 923 305 550 110 649 809 448 60 235 789 761 739 659 534 255 326 846 912 196 577 451 958 902 398 414 229 633 569 463 823 858 689 829 587 392 381 992 243 164 72 333 807 636 955 807 837 459 719 149 246 109 175 493 713 152 54 793 988 382 282 424 548 916 891 995 405 870 772 411 797 698 647 386 658 424 380 713 737 216 640 991 345 696 731 91 629 925 591 649 605 129 721 132 61 505 949 416 725 285 921 372 942 541 792 940 887 630 67 205 427 593 785 613 283 59 95 471 957 572 493 50 608 143 48 848 121 964 24 71 703 132 713 226 50 1 96 742 996 76 483 918 443 806 33 751 935 609 190 511 839 625 622 700 158 551 259 362 99 668 784 228 709 232 593 310 147 420 20 306 760 869 873 898 947 272 491 129 625 502 93 548 137 18 762 45 128 69 136 326 702 178 958 694 790 492 310 165 235 293 283 361 166 263 633 426 269 382 479 943 393 101 656 83 127 904 816 619 486 866 186 590 756 992 857 483 14 762 642 135 76 911 444 169 713 709 31 942 944 179 542 931 206 938 969 233 778 422 262 186 821 442 375 118 446 680 882 99 50 884 562 192 387 325 594 636 406 70 759 975 293 696 943 425 543 320 166 401 523 494 438 527 454 867 822 141 990 715 838 817 449 772 687 813 992 645 180 677 580 3 242 978 194 90 832 707 189 798 46 190 791 971 382 329 475 958 129 236 324 49 948 400 606 279 545 677 667 977 133 415 762 499 217 889 516 846 124 319 242 564 607 924 983 359 551 628 893 788 61 218 185 66 659 911 506 704 787 290 285 660 869 288 41 709 230 746 906 189 701 13 384 886 357 84 695 876 530 505 445 559 683 554 441 436 602 633 287 61 813 973 111 476 776 888 656 386 369 495 143 949 731 916 681 601 217 511 411 787 555 915 941 349 205 335 394 437 372 471 72 448 685 960 847 765 312 473 949 755 834 753 551 508 518 900 895 439 886 817 845 325 128 794 698 468 541 682 608 199 298 162 341 888 664 62 228 432 249 962 457 917 907 545 924 849 411 24 221 35 709 315 689 817 232 372 712 244 194 232 970 775 929 438 581 689 210 116 565 545 1000 352 357 454 436 922 664 463 578 106 601 928 341 431 578 776 301 42 60 657 126 129 55 594 316 13 267 945 943 255 605 799 787 251 136 114 928 950 49 983 442 637 597 841 983 343 918 210 408 471 545 370 554 680 362 799 296 389 238 836 943 742 241 766 977 339 871 508 41 142 667 197 448 413 825 371 776 552 36 994 763 503 666 639 519 576 517 425 321 203 700 542 40 569 751 544 469 278 630 230 313 286 935 966 361 397 201 168 782 772 343 553 25 759 699 470 119 167 138 997 321 665 22 387 945 59 756 261 258 343 1 895 745 549 311 436 657 15 967 175 662 603 344 820 867 541 550 196 311 703 221 810 688 776 895 958 192 337 307 155 53 384 159 77 156 929 311 173 243 475 565 133 624 568 586 99 287 829 868 528 429 209 851 277 731 234 900 722 167 161 254 692 924 635 448 679 306 286 363 111 439 134 499 324 937 853 358 633 151 57 270 333 711 964 272 804 134 784 823 847 930 115 349 862 883 800 926 344 800 259 82 303 604 139 792 974 164 472 801 100 694 598 88 205 10 65 654 313 910 124 501 413 805 700 487 966 132 976 878 659 56 666 231 20 196 906 740 248 374 791 198 63 417 271 47 44 525 432 878 747 714 644 876 368 541 930 215 753 747 213 281 42 228 104 626 419 707 524 726 558 486 58 694 364 684 310 537 28 280 794 336 863 651 395 94 562 951 218 961 674 261 674 916 128 945 588 841 757 818 786 315 225 925 273 154 444 862 745 519 109 717 211 691 4 447 572 357 3 231 683 822 733 255 967 10 234 783 542 705 948 94 225 556 654 383 853 921 996 958 596 233 216 505 783 24 574 132 715 617 815 761 670 738 416 821 565 944 178 518 273 229 532 657 395 991 866 251 863 737 79 160 130 592 187 118 901 997 283 107 282 907 585 797 912 293 238 500 427 697 997 210 142 963 884 444 794 394 593 400 127 723 344 989 109 587 532 519 926 966 493 262 676 271 988 801 579 943 288 913 610 237 134 641 750 955 957 982 466 747 929 479 130 680 175 967 606 228 705 694 177 640 1 366 286 238 746 797 574 627 342 510 290 500 147 250 886 518 393 360 153 214 353 899 674 846 82 617 965 168 693 664 327 297 32 779 692 712 693 484 71 189 61 730 739 286 769 813 379 128 255 301 592 584 212 899 939 304 443 440 578 848 201 660 28 632 73 751 806 524 497 556 576 49 572 341 414 273 118 178 494 145 907 523 686 937 160 429 557 594 454 986 614 667 832 357 411 624 945 371 944 723 207 725 678 157 368 752 934 751 992 696 212 151 235 859 745 479 641 426 79 204 692 746 170 831 651 3 292 104 62 8 416 578 993 150 294 975 422 521 734 726 823 50 592 358 688 555 267 681 490 155 329 286 520 892 651 679 43 112 95 865 281 849 847 26 27 650 635 75 199 399 685 514 104 158 43 51 142 33 293 930 342 197 302 196 729 761 761 663 319 540 225 382 784 255 939 612 231 458 369 849 880 995 14 516 683 766 169 138 358 913 524 242 497 981 202 595 220 466 818 10 29 122 85 194 458 14 989 777 486 610 224 885 980 708 42 694 122 653 700 850 307 640 411 520 665 310 668 699 591 564 928 738 651 841 522 544 314 123 256 688 279 618 637 128 723 973 437 350 680 954 497 185 754 144 226 19 516 815 253 649 245 409 613 966 640 561 147 961 243 611 330 852 38 833 133 894 210 512 151 557 724 975 550 40 596 411 858 52 457 448 95 805 131 426 461 447 954 131 265 559 691 173 56 38 914 905 808 451 433 64 975 847 527 465 516 542 271 740 152 206 646 58 70 865 477 805 368 908 331 579 33 245 784 391 606 628 735 922 870 636 118 771 632 213 466 290 278 938 667 567 292 136 130 929 423 851 840 842 49 376 163 59 14 554 554 617 927 842 516 291 385 793 786 859 289 370 857 242 358 743 129 882 238 177 276 368 610 886 371 558 258 503 203 600 829 916 794 403 37 187 626 125 451 894 981 703 581 71 176 750 520 160 56 708 941 941 419 560 422 75 694 185 436 697 472 931 820 191 413 340 377 53 924 179 637 413 790 807 211 27 527 250 44 359 13 383 61 123 623 638 786 156 262 491 565 200 534 929 555 387 174 107 602 488 220 33 799 337 867 185 461 28 585 42 709 77 355 478 53 996 521 402 19 428 53 711 378 510 282 164 497 286 602 49 472 753 218 238 486 174 382 692 403 887 331 26 1000 748 197 418 605 777 538 520 802 605 912 662 173 980 1 614 373 86 665 476 1000 423 365 244 237 387 124 943 22 700 14 501 207 230 37 871 575 340 561 390 86 483 638 534 556 570 431 3 515 367 618 982 459 756 540 804 324 210 138 816 856 522 217 677 373 279 201 732 397 301 744 287 803 264 771 313 948 871 834 597 947 251 675 504 924 454 281 1 257 825 852 91 237 884 776 264 941 329 583 685 312 561 791 406 849 514 360 74 953 227 6 552 383 116 773 474 949 577 174 555 391 734 276 641 174 546 260 137 493 469 949 449 281 34 879 653 580 366 963 73 857 288 814 617 876 601 445 613 343 562 984 949 433 18 106 331 166 775 781 878 880 401 321 873 351 638 579 189 455 577 616 505 65 441 640 705 663 487 875 583 33 330 346 299 20 90 658 149 609 876 873 971 990 2 657 404 606 910 721 734 966 311 900 279 824 909 431 555 701 194 299 981 566 575 481 193 4 317 719 516 889 87 172 751 696 101 450 930 743 696 616 818 709 632 365 211 207 517 648 637 659 106 641 422 993 109 651 9 64 18 938 240 105 203 309 231 930 250 373 923 234 560 527 330 685 434 477 635 712 530 487 598 560 431 41 230 242 454 934 488 287 18 707 58 534 129 222 766 612 894 473 295 315 749 943 972 715 197 930 352 806 607 585 572 1 890 830 916 132 904 45 411 38 73 545 710 324 458 557 630 610 413 210 177 189 707 524 104 108 717 225 782 615 1 632 429 683 884 699 521 738 699 368 105 270 692 220 216 746 867 551 917 236 503 846 384 969 736 981 978 481 764 724 57 774 458 319 657 488 524 337 463 919 419 589 103 831 465 936 395 462 255 877 259 294 493 480 525 64 254 117 450 518 669 759 863 724 499 256 940 791 720 352 82 267 711 658 217 954 973 329 489 312 181 630 483 889 208 657 467 158 924 255 833 54 180 441 703 457 751 854 325 512 424 924 217 571 416 963 171 718 609 521 594 777 987 196 767 227 402 710 939 631 77 766 878 827 186
