10000 100000 844 874 339 315 819 918 627 936 350 429 709 773 294 672 91 70 846 701 361 343 426 176 926 445 266 247 34 212 987 224 753 343 94 419 641 524 364 110 746 497 312 195 800 277 778 384 68 981 775 293 280 353 105 853 787 510 206 547 859 99 656 659 410 976 928 276 97 710 285 505 530 635 421 9 124 686 770 155 6 634 652 993 876 34 580 926 572 196 866 26 52 2 917 135 822 811 957 535 936 762 736 478 399 783 803 336 649 509 333 96 974 432 515 532 911 364 853 336 463 627 878 983 196 371 894 246 673 842 178 682 542 422 750 542 336 557 678 586 213 742 821 61 936 454 546 370 436 544 341 904 472 985 141 550 924 601 523 251 155 560 428 814 893 288 171 689 555 814 796 30 484 528 702 620 715 296 549 14 427 465 773 776 135 654 22 510 110 901 288 77 9 640 644 319 95 20 958 589 823 689 233 61 725 13 907 653 832 662 61 737 158 811 517 256 543 306 970 582 722 490 409 304 348 302 506 406 349 546 240 603 334 974 565 545 853 298 744 93 242 747 328 605 926 163 511 920 632 896 44 47 543 490 206 575 995 3 567 732 442 257 536 852 894 434 580 430 842 758 528 706 69 166 305 208 927 571 919 106 752 745 11 240 707 839 334 88 581 60 163 120 230 761 220 90 60 26 160 739 676 442 726 326 609 578 121 933 490 88 547 137 126 837 543 425 609 638 628 443 794 299 854 140 587 464 422 619 575 987 421 959 941 557 503 370 961 126 887 491 870 567 108 499 126 823 656 763 175 269 4 604 353 848 722 138 223 837 848 509 1000 313 886 424 83 296 404 528 266 643 763 765 458 648 743 354 541 238 487 971 135 114 561 222 676 284 895 360 244 664 429 242 921 877 924 792 546 101 525 331 274 194 209 21 578 711 727 369 182 469 230 29 636 838 481 988 755 215 697 50 327 888 274 624 488 238 939 440 703 112 307 579 566 729 428 884 559 107 476 5 724 522 501 88 181 803 665 317 746 654 535 127 305 199 728 719 120 984 916 206 581 241 765 776 673 526 513 777 544 384 925 373 541 560 462 615 803 853 837 840 835 528 365 549 193 275 257 851 835 362 192 108 256 502 107 715 279 642 415 573 906 424 915 645 525 342 360 698 110 113 421 954 882 997 189 899 205 926 872 522 61 761 6 937 970 844 883 690 288 304 50 472 446 337 393 975 305 526 571 173 76 712 612 391 761 731 986 323 222 117 334 355 612 386 152 581 585 516 817 419 440 372 899 818 145 366 560 171 761 294 269 953 567 32 117 188 399 673 427 977 381 150 263 75 184 85 589 944 819 646 844 49 304 861 129 725 472 304 957 49 518 664 79 542 375 895 462 950 910 907 194 917 710 787 736 888 308 281 73 151 402 40 267 280 355 694 148 290 812 597 764 262 252 823 106 175 516 592 211 706 563 971 235 675 512 683 383 323 628 578 49 179 106 943 226 546 768 175 479 610 292 844 530 672 283 407 846 402 223 677 466 21 431 196 900 912 506 268 845 11 855 659 558 633 835 609 611 271 973 789 659 797 780 877 472 270 727 777 136 277 463 157 181 545 644 51 48 556 527 431 634 258 347 572 114 754 469 912 380 971 311 275 246 933 359 981 487 368 789 761 416 571 97 578 77 694 252 736 34 764 866 918 337 620 584 124 293 575 666 588 464 608 167 39 743 758 673 826 662 878 861 810 114 10 755 449 835 430 78 855 128 250 790 68 372 634 887 250 5 142 781 736 918 910 146 477 352 625 745 20 46 791 482 7 573 187 622 47 723 794 976 327 445 321 595 15 589 653 347 875 219 839 347 787 736 91 205 359 127 694 634 586 873 846 964 413 361 511 232 371 643 635 530 885 720 273 709 963 594 590 660 30 638 96 192 13 513 924 643 114 452 340 124 709 179 773 806 801 184 510 75 111 881 844 297 346 714 252 581 149 884 533 234 187 12 406 317 844 815 465 404 314 429 225 29 701 246 910 577 823 458 401 924 219 668 367 648 777 547 678 722 843 526 49 803 537 17 136 917 853 388 352 730 400 920 33 133 674 964 50 777 892 19 205 179 866 396 863 512 554 836 569 63 273 80 409 83 518 689 933 767 24 291 477 193 716 746 677 428 141 307 810 70 955 848 69 508 892 183 117 70 298 687 39 984 850 149 983 983 886 670 191 758 907 82 304 468 782 889 101 808 883 385 958 225 652 116 304 909 376 876 560 469 937 36 542 315 896 515 540 279 126 244 701 708 592 738 45 14 174 15 907 285 175 141 54 595 206 892 452 370 626 85 866 883 356 33 371 704 541 775 950 335 760 64 46 894 621 307 163 635 164 429 164 220 669 459 968 387 441 754 436 406 778 640 693 953 27 403 240 21 947 78 976 729 233 969 469 508 510 516 873 728 225 506 271 764 295 523 83 531 398 705 870 730 543 200 206 29 445 631 697 311 328 151 515 659 88 762 95 680 778 132 155 336 679 918 265 64 202 298 462 535 567 251 713 966 467 175 37 396 36 733 922 396 583 836 531 179 806 504 27 744 380 666 33 485 632 658 913 978 764 215 884 781 652 301 436 668 166 384 142 483 351 962 662 116 50 826 984 523 185 218 605 975 305 497 798 452 321 874 240 865 549 627 47 774 554 794 366 557 984 776 968 957 238 286 633 817 445 273 720 394 181 446 19 129 927 830 144 54 21 221 449 880 943 728 189 373 137 995 992 653 445 433 693 816 4 845 307 159 780 683 699 226 947 672 743 796 876 47 658 193 645 567 790 730 404 115 246 819 620 171 346 477 979 515 429 816 892 65 354 685 858 902 345 978 264 531 629 562 868 724 899 66 935 236 418 456 346 564 439 997 28 894 624 193 527 725 289 150 23 623 79 944 701 107 849 363 553 425 144 204 985 532 508 409 912 990 772 78 369 252 95 4 869 845 776 320 830 150 238 611 114 966 240 579 686 616 849 327 901 953 147 14 191 762 623 239 546 41 298 510 106 500 902 760 865 945 741 89 594 187 163 161 926 923 816 566 756 872 400 186 363 455 895 411 531 641 281 139 115 858 466 568 506 933 586 226 303 89 955 799 212 610 281 741 346 400 55 118 49 847 393 994 158 911 703 986 370 331 173 653 685 813 756 397 787 468 136 756 846 255 12 324 694 253 305 2 218 56 433 738 964 533 188 507 669 393 190 15 216 911 964 544 812 492 541 938 428 557 369 205 151 171 214 270 569 380 276 198 271 891 476 820 671 56 482 521 687 967 154 938 640 253 132 887 778 917 504 752 643 236 381 70 938 435 564 392 542 728 395 557 345 379 774 83 561 546 293 525 440 233 560 836 764 699 132 139 921 946 755 984 562 640 406 34 955 57 774 413 867 581 749 191 699 989 853 399 653 269 56 995 668 644 709 609 575 147 498 59 138 284 455 388 959 477 625 461 625 234 938 496 50 824 463 883 983 489 279 396 992 381 298 84 203 786 394 829 39 401 638 414 582 294 710 906 195 356 388 277 812 967 675 550 75 510 538 198 102 855 265 313 152 976 426 495 241 862 464 865 979 475 950 166 362 533 211 204 303 682 21 482 688 1000 500 115 418 349 548 338 354 557 411 395 37 665 353 636 734 206 238 662 124 785 125 394 129 235 670 917 752 330 317 603 943 313 328 108 961 904 860 687 398 40 435 717 65 795 663 621 430 18 850 661 416 94 152 646 935 687 866 512 534 294 2 858 482 575 443 589 813 927 70 586 55 805 418 271 811 456 440 325 237 363 976 692 597 123 659 129 275 795 616 569 355 500 40 148 63 102 695 589 765 782 236 958 874 976 97 487 187 262 21 564 820 211 282 424 27 100 901 323 997 425 834 544 88 229 449 387 214 404 345 167 196 157 98 66 16 26 272 398 231 606 592 942 110 276 874 638 811 129 760 237 390 522 602 822 313 672 26 708 230 575 122 581 761 202 265 431 355 560 903 390 193 399 132 923 6 781 937 535 296 671 621 146 727 463 807 176 799 234 408 250 170 45 424 411 504 124 128 845 532 849 670 900 172 69 505 281 977 107 678 149 821 563 94 385 888 390 548 233 183 135 182 5 866 222 45 187 383 370 647 151 326 932 492 275 885 414 284 732 342 625 126 431 16 211 247 885 148 528 564 975 245 380 646 687 869 371 376 383 390 193 799 888 373 600 834 841 754 632 324 293 492 40 523 81 182 998 220 885 958 616 973 724 158 110 928 23 13 264 808 391 352 43 124 799 576 989 941 947 988 912 498 491 277 233 341 456 659 811 834 734 63 383 773 675 283 313 424 753 788 825 259 623 131 818 227 406 342 655 173 173 753 788 818 316 200 143 369 102 669 51 711 256 663 434 759 481 820 855 475 683 954 55 662 799 162 989 533 479 102 625 95 24 923 537 204 621 519 809 187 47 185 901 130 435 797 451 257 758 188 561 51 710 590 979 211 842 185 251 214 980 171 291 448 402 8 561 668 921 513 81 554 507 918 734 636 520 983 814 789 14 795 34 787 575 687 421 55 410 164 185 979 540 824 757 98 303 371 616 64 629 689 110 709 795 765 71 106 539 404 846 563 312 192 357 237 427 779 951 391 788 29 99 251 804 407 606 811 52 563 279 233 527 13 375 256 345 739 111 946 742 348 494 882 703 301 365 408 798 3 505 827 118 818 138 94 954 314 879 1 10 555 123 528 647 321 842 239 907 927 127 91 611 181 824 621 125 272 230 348 766 925 96 163 487 82 379 578 773 160 215 485 464 498 467 214 562 816 778 834 721 695 85 536 216 326 620 88 86 691 622 873 175 715 684 720 193 219 720 502 875 201 151 606 385 340 467 950 938 538 273 577 809 102 588 676 394 754 718 264 669 47 22 539 166 415 525 238 170 963 470 608 174 992 524 34 478 846 256 498 159 743 442 95 606 421 677 394 278 149 6 399 568 845 762 326 347 135 860 595 400 946 123 683 68 411 703 305 592 824 933 934 599 334 710 86 768 262 271 318 783 674 772 986 306 426 56 818 691 479 858 878 130 72 418 366 570 511 221 754 607 150 137 230 921 368 662 893 386 682 442 743 432 326 36 255 427 224 763 409 438 273 26 984 748 70 437 57 666 376 557 196 528 987 153 930 322 268 998 67 521 431 100 619 847 869 919 741 652 36 280 309 974 1 548 979 980 496 227 636 832 184 382 353 432 924 8 819 78 623 500 11 280 895 794 369 956 768 704 282 401 426 132 894 186 51 43 580 668 369 371 631 216 113 251 689 340 955 122 843 921 227 360 815 207 5 815 208 365 755 125 395 351 129 117 987 243 399 731 365 704 488 966 916 494 427 606 310 587 466 737 108 160 599 847 55 817 952 478 760 164 957 248 449 871 1000 223 888 811 736 622 506 494 400 899 34 140 485 382 468 412 164 474 692 960 744 257 853 540 190 198 458 544 891 326 258 265 264 742 866 38 991 938 108 536 566 487 481 201 782 547 47 799 523 792 540 467 672 240 858 155 741 434 798 364 777 5 941 663 800 736 374 994 800 865 562 974 986 739 158 197 475 999 465 960 796 776 471 673 861 574 310 532 43 464 157 707 21 882 35 741 517 996 379 437 504 41 774 888 102 301 863 996 163 111 188 719 340 405 302 488 985 834 575 159 6 769 18 440 675 796 310 285 375 701 45 526 825 818 407 522 129 293 151 339 787 306 997 746 412 66 81 772 651 529 161 942 293 997 172 89 900 594 61 992 101 202 544 52 3 725 27 639 722 756 913 164 349 513 210 876 356 571 104 966 292 328 615 307 670 13 134 575 249 10 946 600 422 340 529 42 353 878 685 368 30 926 440 1000 633 529 495 48 187 695 610 677 25 693 763 580 369 995 309 313 312 70 479 661 434 712 656 409 303 806 336 164 540 61 365 640 573 654 699 217 905 23 845 994 474 881 307 64 904 944 672 989 902 948 30 679 567 987 921 916 747 511 793 980 977 461 287 746 835 346 481 569 2 424 289 10 535 52 147 347 847 903 569 277 82 395 442 86 164 501 392 831 73 665 647 683 526 446 573 259 844 75 60 511 354 864 970 410 352 372 984 504 225 829 650 565 494 978 224 893 506 20 817 676 412 747 192 663 725 271 300 147 934 971 445 65 538 680 288 641 448 82 554 883 635 680 728 691 58 341 159 181 6 626 808 220 733 717 171 93 720 451 748 517 367 353 827 200 191 108 786 785 669 420 327 443 378 400 938 590 109 205 787 615 206 774 539 734 251 790 843 251 935 310 323 54 992 64 203 94 522 770 412 946 775 863 80 48 729 12 386 681 841 625 870 85 941 471 822 673 324 933 791 516 291 15 472 699 669 839 513 268 813 346 181 550 776 345 840 600 377 875 452 199 531 667 627 698 881 508 366 170 977 90 920 617 840 203 262 147 855 358 605 800 647 210 917 273 495 932 325 407 510 986 402 376 921 543 745 104 80 327 827 358 985 641 335 681 986 433 776 167 788 234 738 111 711 375 897 635 189 344 415 26 644 361 338 94 859 519 24 266 628 209 834 549 865 747 742 270 932 684 299 751 15 623 959 881 769 345 566 613 896 545 819 849 54 578 819 443 849 398 177 751 979 106 723 431 289 192 434 450 835 528 58 182 486 303 329 283 927 63 554 83 270 137 372 766 284 455 11 676 851 791 449 985 156 934 723 103 149 390 832 602 263 774 29 249 896 703 943 344 785 200 927 779 770 637 647 597 235 682 603 485 975 676 739 104 725 927 528 312 241 906 11 957 909 171 487 69 913 725 80 398 255 256 697 632 701 922 889 859 308 281 178 604 949 369 990 689 586 476 290 18 972 887 280 135 986 648 638 571 399 42 583 544 132 893 346 64 170 339 735 510 970 365 329 75 879 466 891 752 426 213 541 794 763 697 946 353 601 856 718 155 390 770 424 260 773 948 123 924 372 129 138 308 695 10 102 922 845 25 28 840 373 531 160 97 708 862 301 341 407 410 626 381 707 11 630 717 580 468 236 567 799 27 148 178 433 775 152 670 839 361 486 819 727 440 596 629 872 643 941 582 474 506 298 561 832 936 123 238 207 916 861 845 557 890 598 526 229 65 300 710 672 924 624 337 290 763 814 511 677 606 206 633 756 598 737 423 262 80 634 288 188 829 365 923 283 421 716 711 345 135 581 963 756 500 568 30 666 903 246 177 395 456 131 241 497 198 888 85 987 329 367 841 187 180 888 564 185 217 295 755 565 118 474 559 217 200 385 131 967 838 372 371 548 822 890 355 682 664 448 607 168 136 983 761 677 263 365 846 608 227 213 552 509 668 648 550 250 992 827 957 262 821 590 432 152 578 79 332 583 89 244 838 473 37 417 696 833 101 275 761 10 307 804 663 952 414 439 235 770 869 249 121 927 252 274 997 170 380 516 826 471 615 197 683 455 210 274 985 821 464 188 910 811 983 140 59 764 587 234 589 951 646 415 238 171 385 798 747 703 307 505 582 891 583 33 796 585 334 265 88 944 869 884 52 178 611 603 586 317 294 744 388 852 453 860 486 416 300 312 400 269 322 543 577 970 156 668 49 971 65 190 450 185 79 528 445 77 569 491 437 592 146 180 551 177 989 418 756 845 431 374 112 502 815 103 481 61 1000 448 494 478 517 622 630 403 456 661 236 410 834 308 372 833 433 805 249 939 700 485 199 103 658 437 864 395 549 282 102 731 738 774 185 507 684 870 757 150 571 513 444 889 702 356 293 687 233 699 329 138 999 816 891 245 654 96 704 8 961 13 752 60 299 300 480 341 922 81 917 726 339 891 21 631 695 316 581 165 442 879 391 478 792 558 699 917 309 449 760 633 906 814 980 421 211 31 958 217 882 654 583 115 940 222 255 252 542 637 108 360 478 736 732 267 21 923 152 736 703 264 491 352 37 785 848 66 49 437 689 116 77 215 722 79 36 335 458 403 808 522 866 274 358 248 30 647 104 489 405 707 226 571 454 88 857 36 767 107 1000 14 871 334 233 80 393 916 882 511 354 216 999 575 231 496 319 447 982 248 357 465 790 941 328 53 969 620 15 193 209 541 814 469 989 563 595 805 462 478 268 503 577 391 270 290 869 12 920 345 511 996 473 942 492 393 120 604 855 833 321 651 880 40 84 713 914 40 879 239 136 525 133 541 961 952 361 585 999 628 266 983 110 737 620 904 19 111 613 59 742 575 803 833 24 166 515 435 259 666 492 41 723 50 977 951 373 413 824 651 453 16 443 448 622 334 235 963 288 931 142 806 437 843 115 111 601 6 942 102 238 100 891 343 427 86 398 820 768 300 707 510 652 172 303 576 271 549 156 515 81 596 707 783 320 85 919 303 649 840 225 563 298 402 367 563 957 42 63 425 474 327 797 774 100 456 995 569 610 456 615 429 911 33 854 406 577 508 706 218 33 99 698 123 699 996 572 368 602 854 109 858 551 22 401 718 431 916 546 984 62 599 194 700 221 257 243 51 799 223 541 453 510 306 886 502 256 248 635 195 87 493 847 15 792 552 340 377 666 654 21 626 492 325 596 518 785 569 466 255 941 323 291 53 208 353 143 815 283 454 275 981 106 915 798 386 802 401 89 76 551 270 436 373 784 105 590 405 421 106 837 420 941 542 801 605 900 843 583 580 329 398 164 340 176 200 102 351 870 226 664 460 187 288 910 203 256 207 189 310 468 468 37 888 71 754 312 427 612 279 10 952 291 743 543 937 618 368 665 957 454 422 580 1000 98 465 846 164 154 158 107 676 528 266 213 509 31 481 134 262 344 566 335 864 221 94 587 868 499 872 207 163 382 620 250 803 348 764 382 193 470 809 291 246 949 249 5 491 803 261 89 280 801 935 947 563 295 176 268 398 890 93 428 572 253 544 877 373 62 833 887 374 134 990 203 677 711 627 667 188 636 799 511 626 157 704 737 156 591 271 264 573 30 638 193 665 327 861 573 129 100 250 905 828 859 109 83 553 90 153 532 47 833 377 582 571 158 522 192 47 630 223 691 725 59 680 424 268 477 732 60 500 839 314 863 823 625 563 862 700 839 565 139 814 938 660 555 13 597 802 178 191 179 770 94 337 910 758 476 101 480 603 690 394 87 441 582 753 774 151 591 582 676 525 740 736 990 781 135 972 13 824 424 964 440 868 738 118 471 90 349 176 616 744 440 647 835 280 217 434 561 957 399 254 852 18 699 527 961 906 144 91 724 646 448 698 461 665 684 823 863 319 338 390 415 55 672 336 680 677 112 687 522 149 297 471 40 513 643 816 726 221 406 749 37 24 126 552 532 503 358 702 434 980 142 332 938 192 400 320 117 624 583 55 354 862 956 188 240 38 7 6 559 82 170 535 451 150 691 519 261 31 68 757 40 312 196 554 431 249 921 381 501 126 279 19 324 730 416 925 746 715 909 813 564 997 633 883 248 902 528 444 520 89 707 973 221 988 715 636 155 964 59 441 851 777 93 736 113 893 820 194 332 978 731 284 727 433 498 238 748 869 356 618 101 108 72 575 172 197 305 749 639 430 140 45 570 481 683 75 150 534 602 631 551 848 267 703 53 772 815 148 773 444 286 497 816 880 352 78 511 634 310 297 405 163 224 794 227 623 755 234 449 171 367 90 20 162 60 559 144 522 476 126 547 723 608 739 563 862 915 418 372 420 828 158 751 590 925 667 695 510 936 785 563 99 665 845 31 572 444 685 562 342 327 658 151 695 726 963 988 162 108 557 966 10 780 438 914 621 803 579 656 290 643 739 181 186 839 608 590 769 197 407 782 301 476 195 389 40 719 733 8 46 222 792 18 270 430 287 833 172 835 337 618 38 951 652 420 694 318 928 194 643 555 76 715 847 967 246 453 924 297 234 344 113 913 952 141 152 374 48 422 142 441 710 339 941 267 657 563 481 490 410 611 133 252 997 875 461 766 86 574 716 500 673 513 233 142 25 199 347 228 887 590 477 480 999 952 173 124 70 158 954 264 904 447 953 587 650 804 813 149 455 777 302 791 469 81 301 883 112 115 173 455 971 524 413 743 665 184 223 817 6 944 94 975 920 55 929 163 799 594 890 35 272 87 133 657 293 896 321 501 658 640 570 211 796 282 674 601 105 340 31 142 169 472 650 519 307 783 428 302 823 506 983 716 409 120 176 225 524 868 694 738 292 547 12 416 80 870 940 855 237 691 757 612 52 534 734 940 473 593 342 371 203 842 714 577 246 910 469 363 771 517 859 20 134 678 889 386 383 265 804 943 353 298 55 161 96 828 164 579 370 704 830 21 659 38 737 251 509 21 365 149 175 501 461 25 24 581 631 363 95 852 270 646 377 752 572 334 465 90 383 839 867 46 893 227 901 726 864 621 993 751 272 348 407 34 29 315 481 311 940 294 740 281 62 250 886 911 863 974 584 904 89 325 18 114 730 848 255 457 274 744 461 507 610 147 894 126 734 556 246 265 501 570 915 418 540 42 141 671 704 780 945 679 181 793 749 424 515 418 115 96 780 770 541 570 909 457 673 583 750 246 13 108 426 681 649 519 533 645 801 198 30 482 601 392 846 87 434 510 848 184 97 563 329 860 350 557 969 811 37 523 513 904 931 592 788 473 339 521 114 335 895 775 804 85 633 689 165 83 618 701 677 925 695 499 881 320 896 30 992 299 748 899 602 836 889 47 36 340 603 580 436 599 249 233 507 695 112 380 70 99 303 497 320 144 458 849 870 141 229 575 329 508 848 93 700 721 508 893 312 44 372 703 638 343 82 509 702 852 997 443 179 810 813 416 625 837 667 499 562 83 26 222 233 54 5 880 545 48 527 529 383 888 622 340 289 980 359 227 505 115 481 940 620 537 300 511 298 437 306 81 512 284 373 7 826 608 3 267 205 407 442 100 98 592 713 294 653 980 742 332 83 80 911 65 919 131 451 259 351 190 104 537 594 553 166 216 857 45 809 710 485 345 573 925 606 723 732 874 917 357 380 683 25 915 910 442 272 586 489 201 856 480 288 181 1000 102 358 489 245 366 439 197 52 640 198 365 469 6 606 778 724 373 989 304 676 337 257 466 69 73 669 215 6 627 562 10 173 162 770 973 559 471 201 365 753 732 7 188 578 652 155 976 30 304 753 490 75 802 317 596 323 519 734 578 359 328 521 229 109 901 398 867 944 603 18 611 20 727 659 458 372 145 675 149 621 259 564 335 628 600 735 571 80 551 626 120 986 25 164 178 509 9 2 83 796 872 232 617 546 679 228 545 837 732 137 996 256 905 88 817 55 652 264 49 110 128 386 861 81 354 619 532 512 357 762 370 152 371 636 919 452 807 260 358 511 645 157 418 674 313 786 370 119 403 309 272 694 835 200 972 599 739 109 133 382 464 261 372 315 162 412 145 867 637 70 175 88 381 642 795 371 470 83 815 130 744 312 931 502 774 81 624 790 645 37 820 134 680 237 345 30 776 9 78 801 466 550 910 859 351 370 208 108 423 194 439 930 601 26 318 787 696 722 272 130 78 312 675 756 459 26 869 781 505 582 780 995 286 673 325 500 94 38 247 651 161 603 700 176 320 841 793 544 248 178 564 166 679 860 822 166 116 410 177 36 916 270 17 757 882 54 137 263 805 221 602 64 579 121 627 384 159 114 546 761 855 255 682 82 253 423 289 852 735 139 405 974 992 442 433 489 589 208 991 811 252 627 702 162 601 482 413 459 187 738 11 863 937 649 253 601 452 444 329 656 588 760 668 422 160 367 407 29 753 266 754 929 234 480 337 939 220 76 993 749 121 829 710 293 163 277 974 106 769 399 702 775 296 578 273 362 567 567 391 756 458 344 159 486 507 550 704 108 291 879 665 184 859 483 680 982 398 244 758 945 594 908 372 277 132 995 465 881 774 936 910 413 900 647 314 198 79 772 644 144 647 340 87 792 64 826 215 753 264 546 947 310 414 368 468 60 530 279 365 255 944 928 499 661 550 77 901 592 279 863 686 533 586 25 591 665 355 14 450 421 480 489 439 586 521 756 377 523 197 653 728 940 586 860 636 767 690 63 516 262 523 471 357 767 712 338 602 585 681 950 703 414 426 406 931 462 674 292 172 847 971 263 788 778 421 320 778 291 912 414 258 210 360 661 324 355 332 650 405 817 57 518 672 490 789 142 115 778 575 968 391 887 759 469 706 209 124 578 888 939 904 960 419 684 726 446 794 948 790 837 193 819 338 362 761 239 217 223 575 280 295 439 193 790 136 659 91 862 646 587 744 263 457 326 845 729 453 20 547 938 311 515 942 538 363 432 127 117 205 742 158 531 599 440 44 835 982 766 874 251 711 37 711 741 748 391 773 706 558 723 623 612 71 1 176 776 908 625 683 658 500 892 130 365 624 322 846 748 402 138 4 592 647 668 478 753 326 771 991 77 2 342 253 901 658 398 167 220 60 333 550 996 217 724 189 885 108 340 112 397 177 70 545 334 595 466 596 883 229 622 936 525 305 538 53 220 311 747 873 100 823 356 685 426 420 974 957 195 266 657 583 129 303 119 607 107 17 66 533 69 918 700 612 220 426 512 606 457 112 948 903 695 782 445 648 673 133 692 38 625 853 56 615 374 351 366 574 616 473 151 938 13 890 964 647 740 60 125 424 731 440 453 746 678 243 859 307 980 434 211 441 568 827 986 321 375 897 600 903 649 642 381 536 126 439 709 812 555 389 69 320 583 162 25 114 704 56 360 85 17 251 541 457 147 620 870 972 833 339 446 785 463 145 526 252 6 179 913 932 457 307 331 692 640 773 120 195 696 224 603 208 867 211 817 29 726 337 834 387 736 184 728 501 312 345 420 935 481 487 465 754 79 353 747 998 128 927 779 164 439 815 509 301 272 288 712 11 45 794 699 303 900 264 561 843 704 417 299 163 271 422 856 480 657 419 633 377 391 322 176 868 92 973 109 69 977 330 395 811 183 263 462 613 431 528 940 61 708 215 932 880 754 164 25 315 831 404 408 851 150 140 707 50 760 92 713 703 854 826 312 794 375 277 912 470 913 191 315 629 398 393 387 246 364 709 429 892 192 914 907 512 408 314 239 709 166 319 716 785 917 869 345 336 397 524 948 323 976 668 381 661 921 949 107 696 841 888 924 15 624 534 950 978 118 333 208 956 319 301 140 799 18 594 523 842 720 125 185 209 485 943 614 289 275 704 289 751 55 8 950 621 75 473 343 93 103 968 360 111 333 287 399 81 713 592 693 835 934 514 713 901 39 929 639 156 76 338 572 414 799 491 724 641 437 865 319 610 744 648 491 158 646 803 229 690 585 500 59 736 586 730 155 573 95 671 493 862 274 292 422 906 564 285 373 620 387 724 731 759 655 513 834 538 531 15 594 811 684 786 879 501 641 380 557 119 719 456 232 903 488 987 510 989 910 344 108 946 54 579 847 136 265 199 972 214 946 550 67 565 651 916 961 771 459 625 534 319 413 467 792 986 639 537 194 298 795 447 532 913 240 692 555 531 345 775 76 169 66 523 337 182 934 845 967 178 577 285 440 520 518 832 674 205 438 792 263 946 880 478 412 639 898 802 730 902 749 559 966 245 750 244 422 689 222 924 476 180 928 214 449 951 3 255 313 237 502 163 527 843 651 771 544 647 532 634 380 805 779 701 400 149 693 292 22 626 771 120 385 339 12 769 427 362 317 183 393 756 321 575 567 210 808 812 433 249 731 811 613 168 921 1000 266 182 527 228 538 777 728 150 395 71 306 917 141 502 723 873 344 876 503 420 349 488 964 443 454 351 709 456 150 152 714 398 832 904 710 130 496 94 601 579 328 574 126 942 663 350 258 492 80 426 672 79 756 772 370 940 851 410 184 579 502 85 681 356 246 752 233 199 947 540 955 357 132 295 344 767 845 515 40 584 782 52 308 213 592 414 947 199 479 984 90 39 253 105 350 553 39 290 219 86 794 806 886 903 915 467 207 603 365 113 910 295 829 333 968 299 725 940 471 101 678 85 528 419 70 227 87 767 201 10 632 826 788 246 305 872 892 711 496 168 899 447 835 331 995 976 595 279 220 131 370 434 712 269 261 989 772 602 661 454 99 348 594 908 27 256 412 141 846 568 480 824 709 26 114 669 856 671 520 756 6 210 138 148 775 32 777 859 875 351 321 273 143 833 786 304 92 645 281 155 908 803 938 66 144 696 892 270 67 556 256 406 580 521 647 209 8 927 961 223 562 291 814 44 324 718 679 57 993 463 941 295 472 749 488 592 20 247 969 343 29 635 899 657 424 893 393 907 845 614 658 523 830 73 723 654 836 261 103 430 574 522 81 305 482 471 963 330 238 228 875 553 516 349 706 252 17 742 699 476 313 683 444 835 635 516 422 959 736 114 988 673 555 763 562 780 532 599 716 985 316 834 953 220 986 339 637 435 381 194 347 70 970 111 325 768 533 628 366 877 751 474 7 5 850 629 593 513 932 217 594 824 303 997 68 659 487 469 927 272 472 115 501 39 951 689 526 269 248 546 445 451 683 588 372 196 162 667 910 390 975 240 852 168 181 45 57 301 510 402 760 138 180 604 661 837 295 477 522 945 463 940 39 354 448 29 297 970 646 862 151 707 284 823 985 569 234 459 959 113 233 105 254 697 353 579 545 410 554 964 777 675 543 92 559 689 681 631 354 939 801 785 209 185 100 434 291 801 985 902 686 2 910 35 127 105 908 447 20 898 353 71 936 776 674 524 802 981 785 864 202 451 927 353 435 299 291 255 208 9 277 49 332 964 868 126 793 223 118 439 438 4 348 827 11 869 63 39 647 309 702 125 9 832 753 241 798 892 647 478 757 134 458 823 477 184 794 904 286 180 315 831 110 871 233 757 470 419 116 968 940 61 808 470 27 504 785 211 674 919 887 361 738 924 402 927 76 863 219 310 70 776 127 634 243 709 711 583 239 441 169 820 425 260 38 87 605 828 663 927 592 102 563 89 513 928 157 250 1 298 314 37 796 463 334 483 567 747 237 557 325 125 457 263 341 813 729 917 620 23 97 703 956 888 325 237 336 296 248 711 546 272 234 210 302 680 88 918 428 658 182 393 49 628 883 494 241 718 879 48 869 226 363 944 453 934 60 507 70 423 346 951 877 53 115 208 780 866 830 380 279 752 374 871 283 591 802 470 815 45 120 321 435 252 553 451 136 547 927 917 296 132 581 62 416 852 923 830 474 652 189 786 827 491 900 407 888 765 750 300 18 777 167 488 912 960 538 238 894 39 334 656 991 355 109 459 144 773 324 393 708 862 793 538 339 112 909 673 184 908 481 5 88 867 287 391 759 427 942 425 281 175 20 474 219 812 663 525 999 419 76 591 349 707 263 943 595 106 300 377 698 309 270 867 26 648 861 95 348 177 267 90 983 250 186 507 746 513 852 483 523 196 988 608 964 128 339 609 657 364 908 261 145 96 993 978 538 733 785 40 263 450 456 393 422 270 120 574 343 438 454 205 861 742 634 714 356 460 94 661 481 943 204 368 140 738 431 39 398 902 832 548 733 686 625 675 258 921 911 840 349 380 240 687 795 911 552 695 507 448 256 794 823 634 704 875 108 977 832 514 62 713 586 647 606 656 619 708 4 881 245 412 550 682 648 841 627 801 211 895 305 96 117 656 450 654 466 966 507 815 654 399 255 368 569 239 730 96 75 729 241 413 613 684 631 463 112 590 598 609 947 780 146 126 829 828 674 225 778 290 364 363 399 381 252 489 517 662 780 994 291 618 440 924 659 556 37 427 459 206 434 218 730 592 842 522 242 731 558 186 541 979 893 939 273 647 76 501 276 721 277 774 913 297 824 500 327 321 670 660 515 92 973 455 843 163 84 357 254 226 417 305 625 302 102 333 319 905 75 670 615 829 820 68 362 979 658 323 975 100 646 887 999 523 314 385 131 727 787 282 692 529 781 681 782 850 874 942 979 132 129 242 59 76 5 647 826 48 298 86 8 916 981 201 871 108 359 581 985 237 799 222 776 232 313 115 605 231 212 554 684 57 998 176 772 128 802 335 505 538 7 27 91 363 304 719 823 637 630 361 2 403 95 681 993 260 362 142 233 660 223 572 878 719 403 740 546 980 796 997 768 616 61 685 885 544 702 657 364 218 786 992 702 860 234 575 476 509 100 335 94 304 516 250 505 499 346 462 311 749 397 684 999 524 917 561 201 484 361 805 678 955 89 451 402 221 130 300 216 532 415 930 700 267 232 51 186 121 199 47 974 63 665 893 235 795 984 21 136 359 589 11 35 74 900 86 197 615 137 861 286 692 780 182 993 852 223 630 292 629 363 882 479 18 170 461 121 454 403 655 124 667 426 935 821 802 657 31 902 237 242 980 601 838 537 203 433 614 919 533 116 931 296 703 896 862 570 684 215 614 995 946 536 301 180 731 116 349 973 665 124 251 128 948 138 278 18 489 446 439 307 870 285 799 419 847 507 496 447 628 533 28 262 832 553 586 839 812 544 458 214 275 336 851 176 472 545 548 486 236 15 818 555 16 955 36 194 944 173 771 661 532 143 695 85 323 545 752 330 946 911 433 57 963 886 759 695 79 212 478 859 279 996 958 416 320 332 210 431 27 928 780 206 237 643 280 918 380 713 697 158 551 72 58 9 486 479 6 591 569 216 479 494 658 151 136 738 429 210 478 528 448 87 789 894 812 772 642 809 569 93 669 387 781 612 828 614 140 430 559 40 246 996 84 337 631 639 215 87 407 328 855 875 352 970 295 875 266 17 433 663 740 362 51 89 35 881 66 366 627 304 306 9 607 477 822 899 102 275 921 262 964 961 467 90 984 839 874 850 454 820 387 732 335 499 627 610 981 529 10 522 868 25 166 74 378 809 971 890 498 286 244 396 229 582 349 146 248 864 396 403 909 222 609 526 465 73 283 915 695 255 40 984 921 309 491 535 89 355 572 936 981 934 801 664 249 566 915 101 847 886 333 318 477 480 440 164 927 770 622 764 285 526 525 304 775 106 268 384 890 350 310 366 869 795 973 59 780 345 639 342 738 24 2 138 331 875 147 644 404 577 197 789 750 690 260 598 923 104 633 470 412 570 314 453 655 962 548 882 486 927 618 236 313 883 162 667 982 814 704 988 816 110 765 253 934 177 612 378 697 357 214 896 48 792 550 947 287 357 536 943 128 877 497 802 608 984 328 448 454 438 179 92 30 767 345 367 16 865 492 810 40 866 10 764 717 432 720 692 327 366 183 364 317 772 566 716 882 925 841 774 391 695 875 788 787 389 268 112 160 595 333 352 908 796 643 82 203 11 466 436 750 163 571 910 659 635 286 755 219 258 252 575 125 538 757 955 868 763 358 503 694 199 238 48 852 564 507 373 152 573 507 623 465 578 737 182 123 875 815 258 913 708 91 774 612 465 789 998 905 956 333 241 278 759 262 992 709 403 904 762 808 997 546 433 475 126 46 748 414 254 54 222 973 762 243 268 110 70 191 217 88 591 690 633 951 17 915 163 480 926 139 40 407 235 537 112 100 163 940 561 618 995 496 311 566 888 518 906 489 760 335 344 209 537 949 951 50 375 751 596 908 395 189 340 805 267 556 190 149 594 920 637 650 698 238 887 104 784 722 50 312 150 348 918 580 240 523 149 937 172 83 753 675 552 986 973 445 589 596 52 666 619 540 225 43 33 492 820 619 793 283 173 649 657 928 360 299 355 864 136 574 978 810 497 90 317 767 993 470 107 949 378 822 317 5 443 415 339 730 398 662 662 875 477 624 793 679 436 833 548 953 505 773 24 563 857 478 170 332 657 946 165 942 509 313 752 172 496 895 871 516 713 722 558 539 91 647 832 836 5 361 52 798 760 971 254 119 349 996 846 311 756 779 641 420 562 912 86 517 779 585 265 492 395 106 526 921 943 610 263 744 616 174 75 163 714 295 901 308 14 837 591 759 654 202 373 557 779 557 684 173 750 534 393 861 739 560 746 200 461 870 366 961 107 786 898 962 246 308 986 571 404 942 451 500 443 397 884 532 628 985 390 875 474 273 246 286 451 746 717 313 781 221 13 214 513 407 378 711 930 703 659 744 94 350 907 895 401 264 456 190 982 134 803 589 953 788 474 170 117 151 209 37 846 979 54 116 707 826 292 984 929 922 60 428 972 74 657 457 871 264 342 936 83 868 860 837 351 453 257 620 44 715 462 964 272 296 740 615 748 918 505 221 310 384 645 978 862 776 271 241 852 959 289 525 653 831 203 701 467 873 448 540 973 307 436 97 786 750 413 396 212 957 982 753 45 995 445 510 671 653 894 972 915 568 483 662 611 198 958 527 482 47 261 398 858 871 648 16 832 441 67 460 599 957 304 133 936 79 952 149 702 703 876 943 135 245 409 78 285 974 259 336 402 105 583 13 600 197 469 663 767 601 440 559 386 601 770 929 976 489 26 822 475 211 20 37 119 415 480 400 105 762 643 22 759 490 833 174 806 861 726 481 289 897 184 261 178 723 125 9 215 263 198 89 501 511 321 508 813 790 23 887 265 981 835 643 4 920 629 5 929 500 542 548 956 975 962 233 302 938 590 312 396 597 520 972 977 213 320 606 50 893 861 621 315 551 698 884 311 446 575 796 619 79 474 497 713 845 601 984 109 115 185 237 774 132 678 716 94 405 876 626 629 544 206 390 988 421 179 131 287 516 264 828 656 805 991 126 892 25 678 959 322 719 460 823 826 201 239 714 49 397 899 985 247 115 474 164 562 631 519 895 478 457 385 989 921 111 326 435 234 984 511 810 573 991 486 512 796 48 90 300 416 86 44 13 681 156 605 928 96 46 914 757 616 187 68 758 197 643 298 655 125 890 328 810 655 362 234 109 920 586 926 801 135 527 79 223 897 755 547 984 215 465 617 990 636 880 608 31 347 848 490 199 642 695 196 652 362 283 976 754 669 570 670 631 525 79 100 846 401 717 685 846 152 794 860 142 413 224 759 848 948 4 813 841 543 924 261 928 734 932 595 430 687 244 679 685 63 966 58 725 811 580 953 767 85 833 696 620 579 288 482 833 530 968 161 222 355 941 778 644 884 464 482 579 787 784 161 52 144 447 801 228 446 28 348 112 55 211 687 636 178 989 517 891 294 73 950 82 682 91 878 988 996 828 64 169 538 102 440 906 97 285 138 157 315 369 122 605 202 972 390 489 827 111 734 273 836 301 296 792 205 199 365 829 624 300 423 231 969 221 848 311 163 337 500 42 398 650 877 902 59 537 792 841 229 239 170 823 443 910 788 976 960 401 913 749 294 858 394 793 621 693 189 220 932 428 750 606 105 448 781 678 224 924 964 290 539 230 4 220 281 29 67 595 111 277 222 424 548 813 954 525 222 208 7 273 478 525 429 799 870 821 877 403 142 700 417 771 893 551 488 799 622 495 323 538 431 209 877 736 451 567 275 310 448 666 731 862 835 508 770 853 352 662 535 827 400 204 961 33 553 366 172 337 928 841 307 229 322 692 165 925 324 76 195 401 905 66 175 590 168 120 297 320 121 946 571 900 753 81 890 453 393 921 992 591 584 818 710 712 199 290 627 203 604 463 39 928 533 573 579 806 417 114 169 511 806 140 258 533 400 833 985 129 541 690 376 687 78 408 571 343 889 472 284 667 448 108 615 976 212 46 269 446 273 585 805 392 219 93 608 327 411 929 790 279 766 109 466 757 723 403 536 668 841 326 5 785 990 254 733 264 283 246 336 408 78 306 495 630 962 649 489 619 342 659 620 120 501 716 386 442 161 5 956 462 103 514 694 918 590 295 777 945 107 921 300 533 197 696 35 343 387 521 802 639 526 535 788 120 669 912 423 987 425 806 581 991 535 519 239 584 367 286 467 404 865 72 98 142 124 39 257 36 938 886 789 382 649 6 180 126 432 465 592 650 268 416 701 201 263 887 408 755 283 192 175 138 245 831 857 955 49 681 738 285 861 860 227 426 16 285 118 158 135 361 555 371 108 359 902 40 81 86 347 751 572 750 548 807 132 864 174 802 862 81 99 478 631 940 275 400 223 939 664 293 493 582 987 891 855 356 62 362 798 921 684 621 401 395 812 115 420 211 395 237 538 586 612 279 230 491 659 239 260 494 691 137 232 696 466 627 41 859 696 493 703 506 272 727 610 772 976 990 52 729 796 83 304 662 542 911 226 377 431 93 391 647 569 27 953 977 792 777 94 747 789 347 854 828 280 806 203 687 674 543 463 539 292 965 249 710 705 71 879 454 622 764 966 316 464 607 702 595 580 404 166 623 369 141 787 681 571 331 284 557 297 940 211 758 124 789 554 554 910 588 586 800 982 429 177 688 53 793 116 746 84 226 324 989 65 732 522 538 885 515 182 406 162 805 632 605 656 242 445 427 406 264 586 664 696 394 581 593 207 129 630 349 225 620 570 750 575 312 585 382 137 477 985 744 197 712 588 774 862 180 540 107 412 982 873 388 269 823 517 360 245 653 903 1000 81 106 343 482 611 360 233 552 506 827 620 287 985 204 901 217 575 155 614 610 301 108 862 460 721 725 107 307 766 90 767 857 351 575 355 229 761 97 125 713 626 252 959 651 825 647 273 151 571 657 419 451 223 182 158 116 14 616 276 805 591 770 656 226 325 666 129 504 681 306 922 727 595 876 713 362 429 20 200 640 877 930 684 847 664 994 32 705 966 498 220 792 412 849 14 391 267 440 701 787 205 459 889 229 121 223 60 36 70 351 310 731 303 716 108 966 276 671 239 811 689 873 386 882 204 223 309 58 211 492 619 284 27 129 999 955 776 696 784 370 81 339 5 849 167 286 801 913 300 516 108 898 607 437 270 697 713 472 279 555 633 77 542 349 452 175 247 391 224 661 323 947 132 888 96 204 471 30 136 32 691 126 838 889 566 108 377 440 496 52 169 325 694 615 603 161 261 601 336 478 899 553 124 79 848 482 528 768 315 101 395 149 255 506 948 787 460 519 104 412 208 978 483 264 834 888 76 193 334 777 530 104 436 456 580 905 788 3 902 43 412 630 862 246 333 142 766 893 136 786 605 71 296 524 792 383 83 935 372 668 251 444 630 302 480 549 937 165 118 210 863 316 223 892 798 898 591 811 768 310 644 155 941 424 314 44 495 702 607 609 642 610 800 298 515 646 616 492 260 457 586 215 855 88 719 755 600 156 268 810 151 835 403 446 654 361 893 62 766 897 263 454 880 245 375 165 716 540 939 930 141 470 415 337 466 109 729 645 990 505 359 443 67 645 766 710 950 471 404 776 187 159 515 743 346 624 161 530 339 278 194 328 399 290 495 467 958 271 610 480 481 947 449 430 255 263 993 441 512 223 504 962 472 306 728 598 622 718 423 237 924 343 338 577 923 62 777 580 76 659 63 706 817 211 79 735 342 13 829 671 973 917 483 521 120 846 396 964 390 910 529 221 403 110 745 223 164 101 889 415 356 710 188 539 626 303 269 854 721 809 602 951 944 994 996 730 740 903 827 112 317 206 216 49 960 71 715 342 926 940 137 663 459 550 988 301 153 79 251 601 439 714 717 353 558 324 990 339 407 148 16 744 347 208 71 315 518 191 561 332 856 109 809 670 272 105 177 365 550 123 981 822 699 349 440 704 470 639 689 407 755 913 630 483 291 41 967 121 733 580 104 382 89 30 777 18 154 17 137 856 154 260 983 645 640 588 935 697 3 656 855 34 312 176 274 126 927 776 177 792 146 954 460 504 926 601 215 274 660 487 281 466 359 746 607 749 227 517 793 559 52 651 149 131 956 891 525 915 253 28 266 751 286 191 441 518 644 91 818 261 13 817 162 69 684 293 175 472 768 307 203 50 343 266 484 971 337 183 971 595 92 358 422 318 754 980 645 449 652 815 294 106 236 565 912 581 309 211 571 424 13 802 285 988 441 639 989 594 641 764 171 885 67 838 896 823 345 302 569 962 324 282 454 810 262 721 644 624 953 989 182 190 345 664 623 854 626 446 24 767 769 606 157 564 277 812 843 630 340 265 725 747 455 179 881 708 72 57 665 625 550 812 335 895 37 702 457 841 954 85 907 80 455 675 782 99 34 456 532 178 319 337 931 576 47 810 28 963 872 871 448 834 709 481 894 322 76 118 30 963 260 459 110 308 59 526 98 40 768 922 953 896 573 313 121 587 530 422 810 844 303 85 915 161 220 691 251 768 560 356 836 69 302 697 913 771 493 251 355 73 340 726 852 298 238 68 735 190 22 178 471 326 694 148 806 291 227 63 257 363 233 890 861 506 273 486 347 282 550 577 217 451 91 534 68 347 663 817 469 693 297 625 20 683 308 50 593 306 876 621 510 388 344 442 28 473 235 511 894 981 464 687 818 738 382 42 716 369 688 54 833 658 733 411 701 636 692 170 84 819 688 927 353 863 676 939 431 620 62 675 623 346 268 887 378 404 128 333 398 441 689 525 276 397 908 532 356 585 99 329 378 274 446 671 80 209 457 866 156 257 102 654 573 879 6 643 37 216 339 114 183 164 565 927 251 334 343 540 524 866 811 553 784 374 774 284 491 221 105 73 75 929 31 893 219 405 937 756 413 923 357 658 386 780 175 255 316 424 349 786 891 259 783 559 397 460 569 193 821 291 682 293 776 491 962 877 730 937 942 287 605 733 556 376 685 428 344 49 850 769 439 438 460 36 599 130 142 432 217 247 867 224 839 772 226 368 716 988 8 789 536 442 577 485 716 842 765 952 397 646 351 253 497 58 525 851 944 430 716 498 561 973 162 505 32 610 461 461 207 24 320 634 583 791 832 702 655 359 534 465 897 98 675 141 469 929 542 792 349 815 853 187 515 766 538 920 811 520 959 154 137 31 791 6 642 548 595 876 594 893 912 419 790 843 157 983 327 594 829 967 885 698 190 727 349 131 523 217 172 815 141 401 31 745 725 432 757 441 287 397 338 489 246 286 807 244 661 619 305 986 967 85 775 48 140 373 44 991 258 501 492 180 331 630 854 352 650 714 697 968 55 935 401 886 118 480 940 503 838 391 950 587 275 83 258 916 80 893 786 691 447 249 273 424 316 524 136 370 779 47 526 852 232 21 400 514 832 771 735 58 676 666 729 366 996 517 960 320 905 934 549 826 452 367 658 231 507 114 240 537 965 180 669 267 363 221 524 335 616 280 824 762 205 411 881 228 479 33 216 89 509 217 879 728 589 57 105 300 453 579 970 376 992 834 691 462 273 1 365 496 833 399 460 438 848 399 807 957 48 238 980 342 484 722 543 806 309 144 219 20 427 338 708 101 580 642 802 562 17 290 762 621 280 937 72 795 392 587 366 458 956 976 184 361 650 490 24 814 709 924 306 416 453 663 702 854 165 898 579 647 600 516 764 830 442 386 154 913 963 697 778 413 133 139 903 86 818 55 733 75 806 711 206 516 702 825 84 183 587 658 894 448 44 569 867 308 149 524 412 257 164 555 721 1 329 84 684 121 869 619 374 749 288 572 638 512 114 984 70 801 408 237 738 357 321 718 393 198 371 846 363 54 533 477 545 895 418 884 91 625 885 230 104 206 667 741 814 132 697 815 983 541 372 726 951 669 931 38 574 971 937 645 180 883 334 863 119 353 974 273 348 871 18 488 531 515 485 496 375 716 34 324 845 82 271 617 922 668 828 305 83 672 639 943 588 92 348 826 148 132 69 896 525 969 12 992 911 385 138 440 399 261 19 983 246 542 47 11 66 431 609 743 991 337 141 972 187 596 214 831 810 384 361 308 955 186 436 489 285 953 674 122 159 260 365 820 461 526 927 142 424 836 463 507 87 315 223 173 157 18 898 427 352 743 744 880 148 77 50 252 63 656 258 893 413 271 531 827 684 694 185 488 306 46 997 637 445 849 282 193 135 676 29 669 797 68 680 677 185 642 630 698 99 565 22 611 875 305 507 627 579 196 702 994 370 207 391 460 842 207 772 720 338 772 861 455 395 186 44 780 301 164 982 877 380 833 906 278 150 887 108 871 600 361 101 675 187 487 749 782 418 822 843 541 585 881 386 234 619 581 82 496 611 632 778 339 259 699 475 122 210 246 582 748 705 821 252 575 520 531 466 945 323 530 579 968 992 23 333 24 99 218 284 194 493 780 20 916 466 359 326 111 141 188 538 172 436 337 162 529 105 56 170 136 222 853 2 25 673 735 388 942 815 206 461 693 789 808 879 624 674 585 688 326 260 182 968 306 191 9 292 386 292 323 378 424 508 409 193 508 759 926 261 284 927 224 226 62 734 766 225 698 476 531 730 176 783 807 74 115 758 550 2 597 141 686 961 419 213 813 339 251 634 792 181 582 397 305 805 669 285 592 616 481 568 956 488 922 504 504 441 954 204 784 896 498 753 921 89 362 277 287 254 84 47 254 365 541 168 928 229 883 25 681 933 106 660 410 864 262 238 121 302 109 397 437 415 341 937 99 332 782 629 64 173 179 276 42 427 499 137 453 29 816 131 909 256 941 684 554 56 760 521 31 985 436 901 877 476 452 181 213 430 673 819 686 549 977 549 339 686 208 218 867 30 257 935 468 324 405 216 477 163 124 779 915 154 99 645 996 482 155 606 515 847 309 636 806 363 678 759 434 3 99 229 609 635 319 482 444 660 168 511 675 512 742 615 982 50 326 696 346 766 683 884 24 369 162 685 631 512 139 912 187 224 532 39 403 362 581 83 597 619 279 285 177 922 468 349 566 253 303 407 201 858 718 676 650 548 471 272 154 357 466 657 999 943 488 899 344 726 284 186 504 6 432 421 993 766 795 701 107 28 688 919 453 227 173 234 120 987 748 21 685 573 170 317 512 501 805 975 468 72 345 262 458 981 943 909 958 120 52 558 453 547 412 457 571 37 396 716 930 755 10 70 736 845 358 121 125 927 668 539 148 214 379 421 251 405 183 278 870 551 181 245 553 871 567 889 431 816 564 312 93 81 275 23 593 262 171 165 330 708 654 784 471 287 788 793 544 805 719 129 696 316 576 523 418 406 770 703 668 449 336 737 668 181 655 267 761 525 636 629 327 374 172 977 30 319 737 683 397 571 925 411 874 880 257 823 765 24 712 693 416 672 27 162 107 924 189 410 616 671 429 189 357 554 373 56 890 955 148 992 495 625 442 33 363 563 441 83 20 369 588 395 726 746 775 508 870 44 455 489 537 804 613 993 436 549 564 91 241 619 783 35 811 246 597 563 699 326 146 1 546 440 121 835 189 95 534 727 157 8 233 889 812 702 456 286 13 878 406 230 602 965 422 623 252 152 348 464 261 930 605 156 701 791 755 404 572 591 599 143 601 980 749 502 40 980 756 699 622 820 614 207 283 450 740 108 137 990 106 607 555 715 476 499 152 827 595 616 671 773 156 255 71 895 367 305 979 542 246 532 920 849 137 425 58 485 457 398 511 125 628 25 738 770 859 488 625 127 899 240 779 445 246 240 182 875 598 338 944 129 45 164 427 643 315 839 257 788 709 603 878 555 8 516 709 640 128 92 831 87 793 909 697 795 74 981 958 926 690 912 950 620 737 678 301 565 83 242 701 489 373 728 795 83 137 428 408 761 876 111 580 665 216 73 573 399 52 959 623 603 874 863 794 524 379 667 3 10 627 423 868 648 77 351 585 776 603 732 263 826 654 724 328 804 149 892 259 525 290 993 753 26 450 818 502 688 427 743 438 318 317 313 501 445 791 383 776 237 516 892 221 262 113 533 834 187 506 748 715 499 490 781 536 284 803 116 505 896 73 122 39 868 824 327 969 271 619 447 923 955 606 482 804 109 63 82 590 958 594 351 665 155 363 516 358 46 394 587 866 404 122 866 415 665 789 856 561 80 263 459 360 485 362 476 964 58 198 978 714 663 479 507 865 164 715 871 36 684 768 386 263 1000 58 733 405 143 826 57 809 380 77 160 654 812 144 65 772 267 137 530 40 225 193 950 118 291 776 423 24 252 437 276 359 200 973 990 204 222 922 496 18 607 654 17 13 857 701 788 699 428 621 331 848 696 490 272 202 793 108 693 961 642 785 581 635 775 790 425 78 583 24 655 410 277 318 463 139 556 230 506 867 535 640 110 236 669 17 558 752 108 547 340 145 911 23 452 210 529 657 508 918 812 996 17 794 887 550 852 598 621 54 711 794 143 720 653 219 739 123 744 509 358 660 198 700 300 941 796 343 662 222 121 916 732 725 330 768 645 701 623 54 709 485 536 590 818 42 10 850 329 438 438 557 560 15 111 893 609 819 807 946 887 970 872 171 500 140 295 997 846 280 511 951 273 704 374 653 394 771 152 979 635 245 589 26 636 777 823 42 847 627 131 155 361 353 960 205 214 687 578 402 561 62 671 739 523 685 614 757 932 29 261 615 834 609 533 272 312 760 31 290 739 607 982 645 303 269 25 679 858 743 344 650 432 909 386 571 657 408 480 856 818 619 361 356 31 309 120 539 74 428 130 278 794 5 416 642 948 517 636 507 382 82 94 689 514 514 78 689 702 430 400 466 280 322 276 357 64 615 451 818 100 151 849 468 374 563 667 585 930 583 586 417 296 123 162 74 901 337 348 899 977 924 893 832 791 882 656 757 124 308 410 360 767 122 757 259 492 452 875 649 734 997 453 648 926 612 600 800 914 118 293 627 833 163 928 802 42 767 361 191 194 637 151 878 650 222 881 778 959 66 357 823 58 90 7 469 416 340 265 787 967 406 70 712 444 69 724 523 409 983 689 147 640 392 58 484 422 485 531 905 13 171 657 630 716 875 90 793 60 233 296 45 115 956 110 105 381 817 632 66 242 279 345 274 875 814 527 708 569 644 623 95 451 168 823 733 589 828 142 89 67 494 111 397 46 690 414 433 844 462 913 703 100 732 408 882 575 724 781 323 528 782 409 410 834 249 445 79 165 337 679 635 122 561 647 917 110 146 365 192 4 516 796 955 972 263 907 1 45 330 237 909 742 11 853 852 967 656 456 24 210 7 143 363 459 615 533 653 314 862 64 373 460 257 899 670 737 307 992 727 401 883 903 401 345 36 188 127 281 149 645 283 121 282 758 577 687 846 270 429 618 391 71 572 20 290 389 203 862 693 181 753 255 521 170 49 614 913 798 545 302 505 867 387 367 871 644 985 871 572 419 282 443 943 481 115 215 741 305 419 894 823 146 402 889 974 25 551 472 636 522 721 587 144 633 803 792 324 679 23 362 95 569 616 442 335 15 624 768 999 3 442 761 220 610 772 675 525 567 585 831 533 371 814 910 117 416 476 125 891 568 36 835 828 852 970 579 334 971 662 206 348 102 260 253 102 333 931 152 864 126 382 568 374 823 146 976 98 891 627 474 761 778 347 540 575 718 906 919 10 846 580 860 752 498 995 300 756 758 986 688 818 255 242 142 184 214 512 631 917 122 992 255 903 606 887 447 965 347 791 705 687 276 798 490 305 435 911 88 705 718 378 899 54 25 850 86 188 133 988 552 201 311 549 956 450 797 629 170 554 728 707 408 431 938 441 7 574 755 824 480 332 861 187 373 836 649 62 391 98 390 642 312 567 964 752 196 968 359 566 199 524 677 935 9 955 330 908 952 49 963 39 618 312 166 736 159 818 962 468 652 83 822 824 396 556 877 572 365 605 772 746 648 138 599 811 567 220 524 180 460 21 189 882 453 443 34 64 1000 510 739 475 573 852 529 66 608 688 514 718 921 878 703 679 724 150 265 376 913 470 145 164 783 882 932 569 570 641 700 158 528 196 552 108 542 631 695 425 894 970 654 29 16 696 635 528 569 300 81 900 947 84 31 456 93 404 741 524 932 713 73 44 977 613 529 246 995 409 674 474 280 41 271 734 85 158 981 184 409 516 19 765 230 594 527 43 163 168 412 191 2 317 97 502 381 218 721 663 447 982 469 879 828 571 579 395 73 340 71 748 357 121 458 903 124 491 592 540 817 782 288 330 434 180 229 485 181 24 806 911 44 567 952 324 416 398 311 131 329 355 45 328 882 429 68 101 614 196 215 931 489 597 793 104 451 348 108 208 220 981 727 834 317 470 199 323 515 899 392 80 509 857 724 8 728 422 920 74 589 539 168 60 147 940 5 341 207 507 63 773 599 833 702 485 940 55 292 854 247 583 704 361 941 551 730 480 649 865 502 410 969 486 921 953 917 309 2 24 992 454 142 582 270 958 991 365 390 819 58 963 914 402 945 776 564 294 343 404 702 447 196 316 558 76 66 189 365 862 138 262 347 335 451 60 619 881 302 778 545 637 489 549 479 941 281 56 835 656 350 287 380 166 782 415 883 203 952 855 735 925 779 99 800 119 962 318 997 499 408 790 909 887 506 86 840 792 321 207 887 29 219 541 195 709 490 488 521 932 723 242 748 811 884 367 81 807 19 750 597 795 436 917 272 294 14 457 478 125 41 422 599 521 140 65 765 18 861 676 944 479 957 642 613 16 857 648 780 846 886 345 858 701 18 700 760 110 649 910 355 479 34 277 102 171 203 517 546 41 489 259 919 519 60 688 388 120 690 199 819 746 879 908 501 38 379 994 344 712 130 222 796 753 509 402 407 671 727 840 967 951 731 101 225 244 356 692 114 500 917 225 121 726 879 797 40 334 432 30 7 538 704 121 616 317 565 297 530 277 671 151 121 303 234 912 140 378 450 468 914 573 34 355 964 294 213 914 225 752 88 757 364 633 533 541 313 933 840 26 570 560 761 86 267 842 486 845 283 94 865 123 177 716 160 774 587 419 826 765 619 183 812 728 998 82 622 87 508 66 430 947 267 328 99 262 262 308 666 357 497 396 530 49 454 838 186 322 934 919 568 875 717 278 369 993 39 463 652 151 134 673 573 524 935 534 524 505 843 364 167 608 417 365 821 377 356 464 970 673 784 11 54 5 30 865 86 414 174 938 916 584 999 568 783 182 638 754 242 583 354 592 393 121 157 624 96 486 530 674 3 657 907 845 517 66 945 780 789 544 499 793 23 91 212 268 331 150 286 83 72 778 410 734 42 442 974 655 906 555 62 373 222 952 66 564 474 856 657 313 470 418 629 541 917 617 800 840 217 167 344 315 516 665 54 418 69 404 666 638 986 686 733 3 69 868 301 34 936 452 871 903 680 768 39 976 49 99 46 348 4 746 436 230 15 526 281 453 84 902 635 877 550 443 262 303 591 6 211 686 392 164 74 119 305 974 227 28 837 452 878 240 774 104 356 957 540 752 759 378 17 848 393 176 446 979 577 976 541 852 658 994 138 98 683 845 251 246 845 688 294 749 839 653 147 238 926 970 613 450 221 233 565 390 400 525 233 246 265 321 998 213 79 983 371 22 558 819 671 145 649 524 835 718 323 868 679 304 550 913 867 577 50 720 505 93 114 780 142 219 51 12 405 41 134 605 758 169 670 914 847 821 36 490 224 55 257 828 390 179 268 695 572 440 580 94 804 404 476 853 414 558 820 404 963 31 427 120 686 506 860 535 504 816 698 788 518 304 599 652 504 25 521 465 10 340 278 306 810 946 625 164 953 327 705 291 346 750 983 203 430 747 903 30 88 257 484 468 181 893 544 53 902 264 478 827 627 937 637 676 83 437 984 597 258 301 965 997 813 828 617 462 75 822 506 74 36 691 665 184 736 120 439 642 50 175 788 310 946 6 106 823 298 795 365 288 803 879 131 342 67 478 185 710 857 481 863 102 973 95 488 921 811 448 901 515 930 468 37 302 900 820 161 206 85 714 763 944 696 70 954 727 729 700 168 201 932 603 179 685 803 289 382 525 696 878 456 924 515 816 198 113 311 580 697 181 724 331 402 366 877 316 773 122 769 688 482 57 869 275 110 523 160 12 656 14 649 483 712 788 118 191 520 275 602 8 551 430 22 785 693 359 380 474 315 589 784 816 652 826 420 817 143 407 537 35 12 920 364 893 633 157 744 936 888 965 169 50 484 78 615 720 685 297 848 236 154 268 443 594 32 897 394 709 714 488 610 587 238 911 678 206 648 408 107 462 357 374 869 785 283 638 545 899 38 84 314 363 195 779 72 325 283 939 44 145 885 250 756 266 188 507 200 246 403 405 602 915 662 703 676 924 887 762 412 706 881 1000 561 513 815 445 382 975 476 625 327 39 483 749 862 580 226 69 655 462 95 946 834 234 18 248 962 950 740 88 599 170 282 534 692 849 95 107 430 659 727 557 889 796 797 308 793 499 479 429 625 186 887 13 873 145 944 359 854 543 882 283 784 314 757 534 942 759 156 618 970 862 948 421 423 937 161 757 864 693 561 1 318 922 679 852 78 388 602 697 929 337 875 670 685 868 845 925 30 253 89 440 730 898 199 305 6 363 79 571 795 533 835 439 755 856 474 161 118 631 463 526 299 455 641 5 642 19 15 800 553 445 758 178 978 750 328 314 246 105 356 417 206 409 481 78 595 180 714 857 177 33 758 923 650 997 11 267 124 733 629 374 918 279 799 264 34 941 92 284 570 111 59 257 340 254 742 502 34 593 11 453 796 213 635 354 519 567 94 573 393 805 68 215 375 521 313 232 825 948 936 34 831 964 39 753 636 355 576 524 853 516 299 588 621 776 733 660 46 804 596 21 76 935 60 277 835 19 404 938 452 777 480 273 522 554 860 769 138 619 349 406 467 68 322 249 581 157 122 989 405 813 792 158 453 11 620 132 178 928 591 111 669 970 404 77 844 984 339 830 337 496 343 473 265 505 553 43 748 225 314 374 269 191 604 133 342 601 214 47 415 924 65 938 794 398 98 54 669 927 902 176 835 881 590 650 310 715 977 637 978 435 207 677 205 140 37 192 899 162 74 846 679 76 150 457 756 347 350 939 798 899 784 682 250 27 761 72 129 832 516 620 858 170 160 725 158 755 896 102 608 915 979 851 509 835 779 835 150 850 669 733 59 997 705 811 634 239 827 256 882 64 545 93 980 136 389 330 70 372 174 104 867 487 656 982 538 843 50 885 587 862 185 608 327 482 840 693 530 777 798 871 361 773 777 471 633 911 462 62 966 80 234 349 998 628 336 678 360 310 845 525 476 437 809 699 665 602 632 368 456 1000 487 679 168 653 287 563 503 130 158 982 569 907 284 880 32 161 185 160 53 928 751 944 370 71 147 404 989 771 433 807 856 509 543 271 404 553 92 367 668 801 522 980 593 248 730 587 288 322 35 75 380 690 855 100 884 858 831 883 36 179 744 91 856 484 261 547 853 585 259 889 599 446 574 854 149 612 334 629 37 541 371 736 782 690 561 22 447 525 712 665 223 422 683 305 918 87 77 683 847 19 51 314 723 107 419 213 692 542 222 433 268 144 188 989 539 35 658 909 926 408 738 103 538 752 610 667 86 48 622 576 382 874 665 338 839 526 910 660 28 581 482 728 90 482 408 466 682 938 345 404 724 343 780 1000 933 528 768 257 85 170 997 704 987 69 327 264 61 525 691 572 57 942 603 610 918 100 160 322 596 663 19 826 526 736 382 753 960 258 840 451 445 712 431 831 402 953 914 642 901 208 803 28 638 596 425 114 584 2 919 425 811 399 513 93 580 5 767 976 869 838 891 450 657 800 298 56 693 376 964 96 340 98 967 437 38 72 350 30 976 875 634 704 155 47 467 52 143 559 50 286 916 55 555 892 176 683 988 246 664 94 869 253 645 690 139 466 399 199 429 390 38 591 462 27 416 197 578 908 51 486 854 844 683 74 182 118 737 38 53 7 23 330 826 973 771 361 702 363 472 119 785 540 867 963 596 323 430 673 180 825 45 649 582 185 942 458 291 134 309 739 72 261 75 999 984 128 45 600 996 912 651 30 314 529 292 484 492 139 989 6 417 461 493 851 421 561 657 83 143 236 682 665 551 612 424 978 918 760 365 257 139 99 373 967 927 87 761 648 174 162 58 236 270 369 79 450 986 255 606 21 494 91 369 910 179 252 188 7 758 342 724 86 249 798 501 841 242 153 379 8 138 542 987 537 372 39 397 482 203 99 583 402 735 712 160 416 232 942 243 874 421 780 304 848 602 147 880 369 248 251 156 716 88 975 491 823 319 920 865 664 2 720 712 769 417 162 98 365 260 895 260 489 697 463 712 31 483 601 453 130 606 946 638 36 352 588 365 382 921 536 951 487 351 574 270 879 321 206 474 543 754 337 205 604 839 64 641 513 423 696 981 101 578 987 40 752 824 335 485 372 240 322 115 331 450 767 158 201 634 478 125 562 285 81 752 621 120 36 270 377 838 864 294 735 312 230 200 249 250 546 538 839 752 384 320 922 188 783 269 268 878 257 314 701 387 329 877 53 382 905 647 447 331 424 218 153 6 745 50 527 270 8 241 161 893 539 12 790 499 814 230 466 143 442 312 911 928 866 733 603 357 281 997 968 664 268 203 667 575 328 845 702 570 765 996 264 452 612 201 983 786 927 574 279 565 157 750 899 447 432 455 155 477 295 289 294 652 188 214 219 65 6 860 255 108 97 447 158 314 114 335 572 697 896 803 503 69 540 126 577 57 478 179 887 321 909 130 278 403 716 662 745 187 870 524 993 639 909 923 651 633 961 611 777 939 325 744 35 438 814 59 44 792 422 126 196 752 140 251 706 294 3 888 293 542 221 433 524 537 365 149 578 669 526 617 777 985 751 771 562 547 419 898 37 198 596 622 993 1 381 714 124 500 590 761 900 9 81 742 22 536 180 787 91 360 568 895 3 771 170 337 48 845 54 111 520 866 4 779 243 325 787 973 970 846 88 336 782 387 701 212 107 929 221 395 857 383 225 892 107 112 188 159 530 194 684 305 788 777 945 509 260 361 988 990 310 901 23 563 769 718 518 623 732 706 115 148 653 72 653 743 966 858 321 45 405 346 566 675 458 321 651 820 82 603 249 242 909 47 494 38 950 786 899 902 61 448 473 546 391 852 822 615 905 973 998 540 414 901 862 351 881 951 218 524 501 820 24 693 791 171 626 835 72 641 673 54 309 959 582 589 64 172 291 67 806 812 2 791 54 217 870 520 702 474 110 491 762 995 793 233 882 462 180 616 813 500 260 129 334 511 957 987 834 84 706 885 123 85 448 876 424 811 456 632 346 9 986 754 474 938 206 900 443 992 462 121 563 739 274 589 199 496 141 252 772 210 871 874 980 254 872 180 836 969 334 70 54 516 196 798 708 804 413 664 997 249 989 719 889 123 966 427 309 670 460 608 788 171 492 253 768 938 54 514 277 600 270 523 138 347 224 216 658 152 997 398 779 551 230 921 317 650 313 761 370 759 145 598 819 726 263 835 35 744 382 277 932 233 657 204 977 497 259 843 960 91 460 257 275 596 900 175 643 764 844 468 115 36 81 963 575 401 220 133 455 56 183 528 927 884 588 644 489 459 794 310 169 559 750 985 258 927 984 743 902 818 46 752 275 163 581 698 278 632 463 215 771 587 769 932 159 501 246 527 585 247 949 683 84 833 760 736 577 236 818 378 395 829 362 258 838 903 119 561 512 775 78 119 82 925 761 136 697 130 288 674 751 226 169 75 31 271 509 763 352 99 770 617 315 46 379 374 766 978 659 776 805 601 555 775 496 183 182 444 160 246 400 227 839 448 652 39 399 801 408 551 593 651 875 757 605 939 952 544 818 636 208 35 936 478 728 775 654 890 515 686 21 777 997 420 374 739 164 447 154 392 451 597 11 773 295 460 245 885 189 542 958 574 717 284 558 742 770 207 175 722 13 983 722 846 389 53 869 863 457 344 708 187 247 536 605 119 642 63 294 214 803 51 948 82 935 735 860 541 154 523 482 181 785 470 780 298 681 493 910 289 170 927 108 755 90 851 293 701 626 430 278 422 80 225 121 689 747 856 273 694 854 521 421 796 637 92 274 337 619 2 892 152 677 519 935 131 466 440 687 180 304 797 859 29 591 864 135 732 623 555 832 758 894 443 334 130 668 215 660 147 84 95 46 7 797 578 830 548 17 926 464 239 150 390 807 280 908 405 250 238 94 83 408 651 790 27 10 756 135 754 503 646 569 729 221 786 229 72 365 445 767 462 513 83 371 760 749 820 760 162 767 126 103 262 197 374 398 675 865 900 256 539 735 460 946 531 174 539 575 792 322 669 450 912 560 981 766 161 804 129 241 229 502 365 386 128 305 335 778 820 602 308 283 172 348 74 19 921 480 206 265 419 610 368 871 562 740 569 624 393 210 759 490 953 140 954 19 132 150 475 195 930 261 292 885 296 547 416 748 930 770 890 191 152 983 500 666 275 590 991 83 456 171 304 684 930 462 344 338 896 903 413 925 33 218 488 778 621 470 677 41 311 65 279 876 669 129 546 43 35 758 442 207 233 776 804 305 579 611 721 598 971 423 508 16 859 434 377 149 453 357 973 613 560 770 100 220 661 433 388 766 742 368 885 111 27 451 608 640 889 259 698 980 196 720 237 656 773 839 379 678 814 317 759 52 555 260 548 677 247 676 511 486 438 843 247 411 93 750 314 550 16 167 920 949 673 158 685 887 151 621 55 522 59 618 450 459 279 756 485 911 308 492 301 408 394 42 888 954 882 934 498 329 851 679 422 821 865 552 551 541 608 466 863 258 954 421 215 232 726 642 959 8 184 866 924 590 749 530 927 517 315 758 179 368 26 822 30 157 319 73 874 221 171 110 158 322 348 385 396 224 103 178 625 448 18 761 571 598 388 269 655 899 24 37 498 916 652 430 734 917 6 859 361 992 985 921 406 160 347 134 827 980 469 208 319 835 792 295 248 159 636 468 904 28 562 741 772 809 342 496 250 194 877 880 793 676 120 173 895 583 493 211 925 373 97 114 629 817 930 438 772 864 536 741 526 280 242 84 369 241 896 318 53 473 61 125 950 614 484 415 294 255 554 687 264 129 851 364 390 842 548 128 922 500 994 468 372 728 24 816 922 373 572 227 802 169 710 577 760 636 488 511 834 936 513 169 236 179 571 73 873 776 537 916 526 690 381 376 421 49 767 905 522 41 736 871 737 225 511 812 281 635 373 68 715 603 4 30 815 763 853 530 5 762 418 367 854 124 62 816 350 981 266 16 507 557 300 98 451 110 878 401 241 453 392 700 378 767 149 522 749 548 945 471 482 349 102 140 472 539 979 128 44 19 714 453 434 237 193 193 926 983 641 893 998 996 699 329 723 494 631 546 874 393 926 312 672 187 386 283 136 340 303 318 495 788 315 414 934 234 322 368 746 125 839 757 935 451 485 119 218 709 735 200 443 997 797 682 630 535 288 957 686 886 416 184 878 345 241 637 908 215 590 342 502 287 882 494 685 919 803 725 891 969 103 427 969 21 29 118 808 742 650 353 895 898 198 862 437 179 602 442 819 545 319 776 865 476 57 77 883 642 190 782 349 161 903 145 88 831 79 643 130 910 392 952 639 913 350 703 272 989 221 50 508 50 879 850 529 843 952 732 910 40 565 461 860 812 240 419 634 72 143 521 310 230 385 52 292 338 381 803 148 595 864 665 994 442 892 960 373 152 992 509 701 661 676 8 42 374 841 691 541 642 997 437 599 798 231 824 404 646 312 204 152 310 124 943 643 516 43 233 757 373 991 17 715 74 963 517 433 829 248 924 813 971 77 991 426 833 620 707 379 379 467 574 407 260 262 168 389 525 177 299 451 786 777 463 667 443 442 362 224 418 118 63 961 170 476 282 61 272 587 842 134 794 705 755 643 876 869 841 741 751 369 328 710 534 639 93 466 778 313 92 243 471 612 395 960 382 828 719 518 174 187 106 581 298 251 816 984 626 218 840 498 191 329 93 251 412 187 939 956 709 841 96 290 766 977 757 689 876 353 597 272 397 887 470 777 814 211 729 740 666 387 674 553 869 436 170 609 144 214 226 592 251 322 508 557 695 866 371 712 583 2 537 502 840 507 621 826 180 745 700 700 252 478 552 102 898 435 438 396 422 157 521 909 569 147 900 460 179 685 319 622 763 388 639 579 129 140 827 8 944 154 537 730 170 918 114 703 335 856 351 733 190 930 953 150 581 730 1 964 985 583 390 150 453 576 248 696 458 742 944 208 450 25 373 527 181 112 952 465 112 509 980 440 720 522 932 369 620 873 986 176 602 147 200 139 889 673 779 211 23 751 575 736 199 15 219 415 382 407 491 636 9 770 921 231 65 981 45 939 538 413 763 982 396 714 768 976 165 246 400 725 517 62 554 749 636 465 836 466 116 599 455 434 163 563 733 957 581 143 435 205 584 656 642 979 473 711 110 882 826 423 434 223 89 914 723 914 713 130 849 17 163 596 827 221 298 362 36 319 501 206 923 349 711 875 133 523 751 431 76 492 889 764 439 881 213 206 209 359 908 609 2 968 9 684 88 801 144 374 707 440 985 540 277 490 446 375 17 675 765 63 677 469 717 739 298 365 119 930 612 793 660 845 515 220 412 496 550 205 938 940 543 133 569 13 135 736 727 279 441 878 698 292 967 539 291 758 135 957 571 65 591 103 949 654 926 794 998 706 225 776 448 921 86 136 636 362 504 362 597 783 330 550 903 981 394 607 931 200 163 625 36 795 748 109 280 811 515 661 71 214 333 179 596 804 232 318 962 223 300 810 11 921 226 927 482 280 467 474 493 371 347 687 20 937 353 490 111 934 344 728 962 573 452 748 196 656 215 861 594 9 642 811 828 97 810 138 730 942 449 992 427 457 138 909 340 186 690 892 4 49 93 163 477 98 785 144 337 240 654 119 865 870 427 202 768 287 701 914 247 937 780 291 366 690 640 322 845 98 507 365 77 614 245 746 742 70 413 295 335 798 486 227 411 810 944 833 789 519 341 693 850 197 639 251 221 640 349 463 489 79 595 338 853 76 540 589 628 356 797 218 719 208 649 555 468 721 127 79 606 161 192 651 261 942 318 281 157 108 173 885 121 205 977 808 146 51 881 51 376 263 900 687 204 553 924 918 470 78 958 92 533 869 492 804 695 998 633 171 370 90 964 681 384 655 143 532 934 632 919 786 528 796 154 300 445 643 646 260 631 80 331 724 487 81 561 58 817 639 40 796 421 838 66 137 635 357 927 501 842 260 322 673 413 706 146 658 429 780 648 375 533 358 882 867 485 749 709 266 804 478 727 179 146 454 411 647 328 785 167 997 687 815 702 100 820 854 824 607 768 622 431 976 159 977 257 590 614 750 1000 707 916 121 707 743 707 335 361 26 378 964 289 390 562 820 772 565 577 565 686 111 153 43 164 336 968 915 231 705 709 42 239 331 370 792 445 655 135 245 498 559 844 8 948 605 949 31 825 133 928 606 562 894 86 694 969 663 757 367 826 152 703 38 36 543 499 837 173 277 508 263 345 396 13 14 179 222 960 877 370 557 411 573 709 212 766 61 233 513 346 399 640 906 733 427 313 844 725 915 628 170 268 647 848 955 710 845 193 968 390 784 156 558 819 69 905 113 338 51 974 755 937 166 951 400 370 363 988 137 930 4 546 223 398 6 416 76 364 245 891 701 14 52 218 719 509 248 140 242 390 422 326 793 258 968 872 830 299 383 572 920 102 88 587 524 337 218 673 922 743 919 896 57 687 139 25 751 902 597 352 657 53 134 345 621 689 779 403 999 332 184 545 32 555 318 87 699 224 257 533 629 644 637 878 366 866 945 115 396 83 734 723 387 898 519 359 765 687 282 97 517 353 823 174 204 215 527 735 753 617 722 478 48 984 189 755 279 462 963 798 62 291 510 94 988 249 828 933 618 470 81 44 139 250 977 839 340 264 868 637 819 678 396 943 640 225 847 406 414 311 348 518 480 531 4 387 588 568 875 555 587 702 691 816 511 8 467 313 914 901 693 151 552 385 508 242 276 858 180 134 837 128 166 316 309 688 34 794 485 85 340 112 96 516 586 184 637 653 739 223 718 934 792 558 576 418 294 105 98 180 276 787 696 836 865 734 28 25 799 995 688 836 975 276 672 136 496 322 75 639 676 107 246 82 936 930 895 443 904 850 778 112 463 330 170 582 170 375 616 916 194 320 43 999 435 302 9 498 635 241 689 382 990 442 944 755 540 651 316 696 156 692 382 281 987 179 868 232 237 92 340 400 456 594 822 98 481 874 775 462 661 835 878 163 530 70 99 914 220 193 222 901 916 310 945 27 685 446 72 537 820 166 154 13 795 712 78 658 535 618 153 914 472 14 468 438 577 386 234 314 29 983 566 205 677 873 397 7 78 430 517 381 420 738 804 711 656 393 56 109 284 46 732 406 540 192 193 493 528 205 345 862 3 319 916 57 224 924 608 902 944 100 665 401 880 58 43 125 837 428 5 569 595 854 685 182 408 182 369 99 74 82 958 451 308 1 956 592 799 953 77 600 275 329 643 322 769 256 469 384 466 155 30 226 421 253 490 272 639 66 686 325 994 395 759 489 488 214 120 804 114 218 821 397 428 241 117 28 234 737 195 198 941 20 604 235 499 175 396 452 308 294 736 554 184 529 117 50 307 386 910 825 12 312 509 774 798 605 974 946 857 185 64 782 124 796 909 672 686 887 479 292 14 93 374 358 573 676 996 166 546 576 103 71 391 721 923 561 246 118 316 336 200 826 30 150 425 794 974 83 133 581 536 831 347 483 808 38 950 109 178 565 953 628 253 578 592 262 755 454 185 396 365 488 286 140 42 956 280 190 504 830 56 242 893 34 105 798 336 838 467 379 412 538 404 155 392 293 802 295 1000 489 435 983 747 565 357 619 800 905 251 569 753 21 363 756 682 117 380 946 381 277 66 169 729 801 77 785 973 64 106 509 764 773 719 483 767 873 679 236 347 410 391 726 443 473 225 571 558 796 886 882 769 324 720 611 973 999 707 20 266 623 259 166 451 79 206 862 633 862 211 444 207 395 433 989 67 97 758 395 991 632 153 806 464 560 765 620 352 133 790 427 637 977 807 765 893 373 255 700 629 158 596 288 313 903 712 430 252 313 283 52 781 985 54 935 15 105 175 369 986 639 976 322 604 682 285 4 19 310 929 947 337 784 209 671 866 638 931 682 961 498 374 46 134 588 901 433 659 736 526 110 414 979 186 214 547 625 311 184 841 479 300 775 64 139 377 676 872 238 768 388 533 670 98 850 921 969 786 633 989 479 122 580 438 392 524 119 620 424 849 219 618 402 990 442 831 988 664 820 889 792 532 4 97 408 877 71 958 502 340 328 339 191 672 595 587 116 784 683 126 510 100 774 313 622 756 780 802 26 387 201 490 532 358 24 100 701 885 505 823 678 652 703 993 955 38 871 24 835 780 712 905 695 909 627 548 107 642 256 164 79 736 263 170 757 281 419 766 159 619 584 226 606 35 721 663 269 870 95 53 636 694 929 590 468 154 521 176 800 464 599 504 915 472 401 153 333 852 878 805 472 734 833 801 264 853 217 267 810 526 712 912 417 793 504 624 709 370 831 913 340 402 999 88 147 182 356 98 180 491 209 153 615 408 719 730 491 495 609 787 254 356 861 47 786 414 514 706 442 553 110 267 645 435 535 528 241 987 195 294 439 682 685 481 421 36 692 172 699 387 648 901 734 153 159 380 982 519 486 767 177 912 496 837 963 758 238 708 639 12 999 913 143 794 430 64 222 617 286 533 69 53 643 348 749 216 610 971 879 243 871 363 774 135 168 867 697 361 529 385 195 40 794 75 439 119 159 474 511 989 153 587 416 832 545 323 335 678 484 489 108 744 48 768 863 589 402 865 995 10 51 927 660 889 633 641 558 123 39 183 975 25 560 622 266 514 312 979 678 547 766 985 287 958 541 369 630 602 841 62 860 113 56 145 178 838 272 180 886 238 811 44 86 676 193 791 620 697 889 238 424 172 19 952 867 589 310 938 919 625 242 855 762 76 524 303 878 949 270 51 135 222 502 506 688 701 940 340 256 86 889 373 72 789 2 224 408 718 317 865 2 173 870 236 271 728 858 535 732 549 493 693 742 643 248 108 210 111 193 617 369 347 417 879 848 326 441 248 507 885 140 223 427 427 924 381 523 387 118 260 712 973 456 873 170 623 700 712 874 582 899 354 222 42 743 777 40 639 205 942 259 334 561 15 909 699 941 761 599 722 616 146 68 971 179 900 174 133 948 575 548 698 189 954 680 574 663 140 773 879 67 861 297 815 555 253 516 619 182 1000 888 67 917 83 566 620 818 352 753 280 27 820 906 929 122 723 18 365 706 590 568 920 466 382 5 79 3 537 853 623 862 328 804 600 236 129 426 302 301 815 604 169 43 856 330 833 390 593 488 701 631 677 462 892 74 342 21 918 272 773 304 789 785 472 962 701 867 687 832 155 590 62 570 73 928 637 837 670 824 171 86 828 676 818 717 603 237 866 923 631 90 269 199 735 386 532 668 255 969 385 363 444 998 696 138 31 734 990 388 681 452 238 482 693 316 207 975 18 156 301 452 150 332 399 887 144 904 464 556 229 17 828 821 674 712 732 467 983 237 172 618 223 608 904 165 615 621 978 376 3 168 229 773 621 46 332 161 756 266 416 415 872 456 475 400 609 792 637 247 713 979 252 214 926 740 495 407 154 326 363 272 108 214 801 711 313 744 125 655 789 123 50 37 470 643 290 933 543 766 983 437 694 380 43 596 82 435 850 651 191 866 636 731 520 282 556 185 940 295 553 263 283 266 288 746 495 597 948 878 747 680 176 481 243 981 963 957 410 608 901 22 817 619 628 167 904 87 554 966 85 339 966 975 91 114 455 307 729 713 75 466 486 478 299 188 598 798 618 226 269 436 197 166 448 276 357 986 285 880 424 223 532 216 353 96 636 118 9 460 107 619 345 556 305 620 713 22 716 436 575 156 371 187 604 926 321 765 978 133 965 886 222 395 935 814 470 984 770 185 368 132 443 958 539 173 61 56 960 957 789 628 168 521 729 68 539 733 545 930 518 465 372 296 470 148 641 810 966 236 487 875 152 871 557 308 686 468 125 720 270 139 364 111 425 936 212 717 646 924 587 220 549 560 735 784 900 352 643 167 810 870 74 928 292 360 539 764 183 492 172 921 964 520 635 274 653 461 926 744 210 451 881 137 925 836 155 444 806 604 29 685 735 693 63 400 312 377 480 629 411 576 28 229 909 562 810 529 795 440 793 567 542 409 512 522 247 554 403 567 702 315 979 265 275 686 547 719 913 953 171 730 85 931 36 546 240 469 950 528 68 935 429 935 331 121 584 986 784 112 542 655 51 634 1000 130 314 729 762 380 18 113 520 142 697 485 760 468 384 213 204 413 992 399 2 354 750 199 138 121 555 980 80 207 932 790 353 446 103 731 532 624 512 957 6 926 671 795 884 298 401 858 106 858 921 92 720 896 534 276 366 538 120 348 227 581 151 442 744 576 917 758 513 135 810 595 113 332 702 922 523 383 461 102 541 24 365 91 387 425 147 104 922 679 395 123 159 794 538 312 422 330 920 659 386 525 486 281 812 302 564 105 958 956 62 90 491 785 65 180 264 631 451 313 762 567 846 136 298 339 493 820 89 13 660 236 285 607 980 224 182 704 585 781 348 593 814 239 253 804 188 449 390 705 443 706 524 841 431 418 87 877 987 825 648 211 5 29 94 784 400 88 381 938 943 425 990 801 590 388 25 998 460 620 596 654 493 520 435 989 569 322 966 137 750 714 754 561 381 934 931 144 934 974 573 332 156 633 308 532 545 471 953 871 147 775 742 882 218 263 646 605 692 646 136 841 152 35 300 820 293 856 546 255 692 166 38 677 338 600 990 47 692 430 593 751 670 624 489 79 947 604 217 728 811 804 321 98 697 608 618 619 116 932 375 671 410 114 550 29 438 889 921 498 502 291 401 638 540 878 619 1000 29 842 1 983 44 160 755 22 132 834 838 34 529 960 797 239 649 177 529 742 73 328 11 804 960 976 223 862 297 987 462 91 934 49 368 997 71 97 230 130 15 531 375 332 560 352 823 835 756 991 1 66 313 617 268 902 887 737 727 286 476 119 987 511 181 970 674 639 592 232 873 766 333 290 895 651 493 277 142 114 739 456 176 908 728 44 687 678 400 61 625 277 848 124 123 975 207 596 881 595 992 466 816 165 300 831 812 79 967 349 565 792 125 418 922 813 595 276 723 431 91 714 82 521 906 966 821 399 812 314 912 963 335 602 491 808 483 260 326 2 735 997 238 527 788 367 457 40 38 895 565 625 283 196 387 82 398 50 179 616 4 973 591 283 946 60 272 242 365 959 944 111 32 820 434 898 481 100 507 596 954 310 472 717 839 867 98 983 793 703 775 897 31 630 757 814 599 420 270 2 120 140 131 506 67 951 302 883 230 15 806 733 279 558 519 790 230 779 678 410 246 25 294 266 67 953 338 829 434 146 451 765 460 604 651 732 757 175 274 364 861 584 620 968 800 870 270 653 985 908 82 329 334 129 152 208 504 591 357 944 279 449 185 389 904 245 433 754 138 849 736 908 734 756 551 616 219 109 42 388 957 25 366 642 448 482 23 358 660 662 800 310 514 794 534 953 988 533 65 704 26 1 741 821 265 611 564 642 843 119 416 98 944 319 439 635 497 406 419 505 34 494 768 268 798 631 597 205 635 675 434 262 729 634 415 651 992 913 103 785 626 211 256 645 722 432 844 219 850 443 467 416 518 615 776 130 154 647 673 165 51 420 732 261 289 692 929 696 448 117 917 900 739 336 776 619 570 865 23 8 400 984 507 741 151 710 526 206 289 435 42 818 909 578 898 647 796 867 625 696 552 261 804 935 52 276 631 756 52 731 28 895 288 377 26 522 355 572 248 185 73 280 17 166 595 469 817 99 349 115 177 212 899 486 816 697 83 417 705 686 712 382 464 676 892 265 360 535 731 141 223 545 828 302 242 53 456 491 356 258 549 678 366 826 328 330 974 373 343 64 611 331 126 667 59 298 84 49 71 869 982 90 745 538 500 55 565 578 297 416 613 148 617 686 492 214 340 453 325 840 148 336 394 555 37 804 756 626 790 176 34 904 660 685 574 362 549 58 138 424 354 151 832 906 122 421 113 782 172 34 927 619 669 889 783 259 936 912 348 146 182 350 685 951 950 970 808 348 388 644 883 896 363 270 129 30 166 399 259 838 514 175 119 424 63 90 689 145 767 688 334 430 249 715 593 428 625 99 13 949 681 930 148 254 189 784 758 909 532 213 406 657 422 625 236 784 508 175 447 977 255 950 934 288 334 289 325 534 459 87 113 271 722 305 793 132 353 89 779 521 724 172 539 31 894 126 338 32 494 465 4 728 332 891 393 960 217 557 15 146 94 830 647 693 591 442 955 232 415 287 199 352 481 521 412 769 292 326 818 12 648 285 695 761 930 372 356 43 104 278 507 928 194 311 138 830 481 570 134 304 497 255 128 237 930 743 413 80 98 890 391 662 953 199 137 749 40 668 402 182 250 326 456 110 630 389 188 670 662 389 358 131 298 439 528 6 797 518 444 752 620 940 1 626 791 785 278 662 459 854 229 243 496 202 379 387 727 535 920 747 630 543 946 403 342 225 650 930 86 243 593 454 253 528 313 539 821 862 677 252 512 25 323 456 42 860 629 577 980 99 620 649 407 547 306 353 929 718 85 158 612 462 38 710 678 197 664 645 914 151 941 431 284 571 166 501 610 824 847 125 586 811 277 302 201 647 352 557 168 728 955 419 457 763 49 943 102 578 599 988 341 661 973 558 204 240 32 245 446 307 583 87 727 628 494 927 385 670 899 224 155 222 607 121 937 115 486 460 711 785 399 960 313 535 478 167 486 705 889 383 260 277 485 493 13 744 580 607 108 782 511 778 108 601 251 582 180 780 295 186 472 600 645 697 563 253 566 192 467 610 324 403 80 707 214 270 164 70 534 99 691 78 176 851 267 126 191 890 483 612 834 707 67 765 756 973 536 87 410 376 375 675 25 897 129 39 273 408 456 107 925 95 526 713 927 177 721 633 755 640 93 932 751 46 537 570 633 567 335 316 851 762 525 599 225 763 173 256 119 739 247 329 739 592 517 9 16 424 871 988 994 572 164 780 518 157 847 20 253 382 482 870 166 873 263 407 381 526 55 386 941 564 389 903 379 887 976 616 881 654 115 783 693 500 92 432 218 649 51 545 299 1 307 725 920 87 667 937 227 909 236 384 714 549 515 664 93 846 995 836 42 848 297 460 958 447 649 777 634 176 607 30 761 988 364 27 237 737 334 391 221 891 879 616 221 57 847 871 907 386 921 965 223 773 290 215 966 977 209 342 395 334 64 120 922 718 695 101 823 492 251 549 858 30 541 862 891 873 819 278 668 441 825 301 733 996 771 265 58 314 751 877 229 696 569 559 263 835 591 481 105 96 25 956 29 416 887 529 9 684 601 175 128 130 73 862 866 225 995 179 955 542 41 171 575 906 986 957 207 522 238 937 337 929 55 648 109 171 827 289 136 992 324 272 564 200 635 591 555 867 769 339 142 424 398 205 575 327 31 781 649 947 659 597 387 391 473 330 58 538 451 845 795 766 187 684 281 317 624 591 80 328 975 385 492 467 499 465 739 818 61 39 684 872 132 108 151 866 159 807 182 896 173 960 581 797 445 495 84 587 427 118 505 99 203 171 341 531 321 349 303 948 611 112 267 601 932 791 288 450 924 773 241 653 907 926 539 266 709 869 80 973 510 481 335 703 475 481 159 946 71 598 693 981 13 814 255 411 988 164 219 306 700 332 312 20 354 801 300 169 22 48 98 491 258 199 708 930 122 409 967 980 276 2 92 707 873 7 502 809 499 100 326 217 910 43 73 541 626 465 931 113 437 654 663 116 881 633 476 482 947 862 799 425 277 430 173 125 436 945 407 18 428 374 536 257 989 354 1000 678 22 479 875 940 654 709 656 259 780 667 167 950 291 790 904 229 140 679 939 520 87 332 56 371 138 716 725 588 189 135 534 14 976 368 332 494 332 949 584 228 26 482 496 541 751 60 429 523 854 369 858 90 105 422 552 825 344 699 61 649 962 367 692 695 158 882 149 633 458 472 439 27 652 187 30 718 154 59 110 514 672 301 88 428 90 12 284 576 242 415 787 718 657 252 596 178 111 115 761 104 601 741 707 935 273 855 106 142 894 305 789 98 107 296 722 813 648 926 821 928 508 295 321 247 628 935 290 239 472 527 819 563 275 492 735 263 821 353 255 623 20 700 397 256 492 510 391 70 664 315 404 824 504 561 811 450 970 787 341 157 878 364 609 493 522 233 47 546 611 724 752 669 447 380 822 717 228 821 27 343 541 584 385 784 615 114 699 523 96 29 382 352 259 270 929 616 807 706 121 986 981 230 886 656 280 854 822 297 149 569 360 447 323 626 513 564 60 758 987 839 757 715 527 548 37 419 320 453 598 495 816 762 136 819 192 736 811 119 73 44 221 236 409 223 757 834 10 176 534 908 532 164 942 823 945 933 300 554 514 529 441 659 40 128 30 11 874 309 991 621 62 613 759 221 977 871 59 27 904 772 72 571 367 513 151 275 207 583 226 761 760 704 388 796 531 127 159 521 205 104 816 719 492 797 246 176 945 151 739 426 852 91 521 841 166 813 133 227 624 858 967 961 135 47 188 597 333 323 582 90 474 667 597 219 16 855 840 727 77 731 574 635 869 688 999 244 615 191 3 506 362 664 926 695 272 332 4 130 959 79 658 256 230 915 751 62 229 424 9 301 65 108 987 116 669 162 357 432 935 303 89 77 595 364 86 162 475 757 829 191 127 81 635 527 700 207 861 364 94 673 900 89 602 191 729 746 746 490 362 984 990 952 927 311 409 867 84 46 609 134 650 244 195 635 227 149 1 306 773 18 156 470 300 449 598 315 1 361 532 609 62 269 823 470 635 462 174 644 78 141 10 72 113 991 643 427 291 720 760 567 105 823 619 828 107 654 991 689 12 140 507 211 930 406 691 177 95 868 700 761 801 688 674 915 833 570 262 754 890 523 502 260 509 535 945 284 139 285 68 818 485 821 993 508 33 425 791 561 544 612 801 749 16 632 689 538 859 360 492 814 801 246 682 498 979 841 809 192 646 736 344 123 811 363 658 641 200 960 112 493 550 906 213 15 63 469 336 491 203 672 716 796 836 16 233 619 714 705 355 805 902 899 598 677 171 915 48 628 859 808 476 499 130 424 747 844 914 748 640 577 918 940 394 556 496 549 661 312 573 13 663 11 73 618 868 253 263 33 812 494 583 42 133 146 127 34 152 1 492 570 362 108 696 219 818 782 551 290 377 104 4 23 125 947 28 7 668 245 708 984 84 882 167 138 314 991 572 46 486 786 354 605 488 22 8 304 901 808 223 530 367 324 189 770 661 599 669 55 742 617 814 351 848 118 709 671 194 648 820 800 549 331 856 914 408 714 313 247 623 82 436 827 894 430 118 460 254 454 131 167 582 757 711 113 916 552 757 50 243 720 562 894 395 118 341 335 132 491 470 791 942 393 353 308 998 624 549 955 907 161 218 100 674 134 16 656 179 308 882 433 118 735 996 961 314 928 390 622 43 233 763 572 211 947 762 115 979 968 786 737 650 912 18 605 802 36 774 838 193 183 615 862 163 480 793 300 75 592 982 796 143 445 157 122 115 420 444 135 885 257 830 737 56 386 10 358 428 519 430 524 882 216 907 494 614 509 826 595 247 121 856 859 46 895 109 153 75 144 726 466 956 823 342 691 237 891 430 755 347 184 73 627 167 469 455 97 789 968 105 824 980 924 27 297 91 87 172 394 255 855 859 159 449 911 711 158 678 574 333 494 499 893 713 607 534 70 688 85 110 240 874 983 290 300 751 916 767 531 425 240 920 680 138 439 581 365 522 743 944 978 71 285 470 452 717 823 441 500 713 396 942 294 294 179 349 415 521 131 750 506 588 664 669 574 641 486 357 816 824 161 542 406 479 136 497 611 1 120 427 963 721 508 953 480 599 363 438 385 537 281 448 550 203 617 230 912 449 885 555 864 420 74 323 431 729 33 799 685 564 84 29 962 94 387 541 979 524 919 124 379 473 128 609 528 445 547 201 377 181 384 902 219 569 655 432 776 33 257 598 148 97 738 943 607 75 916 637 515 272 672 694 743 710 453 847 862 497 884 224 565 413 569 370 897 58 153 99 80 632 593 48 537 846 661 824 708 606 375 569 171 191 80 20 105 1 252 578 124 735 5 880 827 7 301 478 648 246 473 891 870 758 912 72 225 890 656 116 108 656 144 659 968 723 34 224 829 965 97 791 530 111 974 114 278 473 806 118 173 991 429 217 105 887 433 25 952 348 360 800 198 989 98 426 691 796 627 794 304 727 202 377 662 761 701 996 702 236 542 706 31 992 473 47 137 887 665 577 155 652 310 496 165 472 843 802 646 232 382 444 574 93 229 462 607 834 295 594 280 457 616 731 589 424 609 145 907 974 287 305 453 604 216 867 325 194 407 912 193 433 2 303 3 106 423 245 346 740 491 262 78 857 738 266 330 274 986 808 282 722 669 233 699 341 886 491 125 970 24 63 272 117 796 299 377 159 773 377 792 895 344 412 544 951 633 447 24 79 270 325 280 594 407 511 850 946 277 829 14 610 720 959 628 163 174 136 882 248 600 593 823 995 295 933 560 436 592 485 100 618 364 389 595 13 467 452 714 498 621 128 437 51 420 583 36 517 372 545 313 774 513 146 746 392 983 177 763 624 302 261 840 39 425 950 545 754 660 207 44 706 431 889 479 980 610 1 237 188 406 109 161 381 421 317 738 684 255 178 505 266 386 19 178 361 635 927 456 109 599 863 272 682 509 393 464 808 57 119 738 848 316 130 950 602 951 699 775 23 542 225 860 511 910 379 401 374 227 266 654 301 23 642 316 140 271 256 925 374 411 972 847 923 38 682 740 663 930 493 51 165 195 452 928 120 464 500 224 825 195 567 212 851 923 844 840 427 188 100 444 27 552 529 237 513 188 638 816 503 750 776 742 402 591 330 588 537 174 654 512 80 308 66 331 759 246 357 978 176 171 228 120 648 431 278 333 470 731 263 369 845 1 149 207 119 243 215 506 633 741 354 207 105 260 553 371 238 453 506 167 799 335 871 935 999 796 14 618 738 759 117 383 877 522 460 609 415 907 686 118 991 435 661 115 733 97 598 770 961 417 752 925 300 507 180 291 188 611 673 359 56 996 93 973 79 257 486 11 212 162 269 245 989 279 340 184 268 55 827 185 856 418 970 150 931 753 387 571 67 469 945 131 193 490 58 647 620 179 155 461 283 8 240 160 87 421 140 970 299 806 170 544 984 20 38 83 655 939 914 111 952 547 319 343 32 526 793 672 102 804 7 169 2 981 956 201 15 187 809 485 850 828 605 781 37 162 640 362 500 353 533 606 351 357 735 177 924 594 769 610 65 198 581 913 76 703 735 698 868 338 994 118 620 785 943 688 359 194 737 403 621 979 221 979 572 566 320 534 370 672 402 7 708 489 11 637 350 903 179 332 378 343 781 174 118 579 770 192 903 511 620 479 48 739 178 58 350 334 885 555 891 466 853 871 526 147 207 929 241 943 701 548 406 397 549 808 578 206 334 931 310 389 147 867 726 584 218 389 756 995 185 252 191 395 38 283 521 132 420 941 294 229 106 935 409 360 52 979 178 572 3 77 229 589 724 142 223 419 287 957 552 4 860 106 447 64 866 123 550 26 376 897 590 855 352 529 319 569 264 967 83 120 814 180 520 736 206 68 513 139 1 907 380 308 540 20 931 828 340 273 237 694 901 212 558 56 478 90 640 724 489 272 171 516 701 822 575 318 982 117 306 58 773 288 114 152 10 725 54 370 333 553 412 456 749 482 39 354 854 61 18 474 429 828 396 668 917 405 264 574 281 369 609 739 717 368 930 606 934 763 978 176 690 661 540 834 440 181 165 892 944 23 258 588 150 120 301 548 4 140 464 269 207 443 313 670 351 751 837 360 580 911 136 106 794 375 766 726 932 622 891 211 653 837 132 38 952 181 274 381 23 745 800 456 448 809 481 382 521 35 929 727 932 919 666 189 858 878 114 829 311 104 631 844 990 481 444 484 998 401 262 420 713 212 987 187 3 70 336 81 926 158 133 821 458 151 476 304 7 434 702 988 451 504 142 300 664 976 7 610 850 14 555 695 150 957 829 170 716 210 76 675 744 995 596 889 746 564 353 23 181 506 745 295 301 759 140 182 10 487 695 817 225 962 908 382 138 680 631 522 639 976 244 24 859 892 88 319 424 68 804 880 537 479 732 966 188 662 829 739 155 686 662 205 239 194 941 599 589 322 223 675 714 581 421 316 891 726 131 205 157 618 254 70 713 343 965 526 74 254 124 183 14 627 228 677 74 380 282 284 188 540 517 632 832 868 739 138 30 249 747 885 69 291 318 750 106 631 551 521 232 532 89 728 473 979 280 595 944 472 354 745 158 481 407 70 421 43 753 737 79 531 728 715 390 880 625 280 122 746 57 217 152 757 611 745 683 237 469 456 843 56 191 533 687 194 360 838 41 183 620 527 400 91 993 547 8 798 97 708 961 752 487 727 34 561 696 124 264 359 776 411 521 396 17 560 181 49 539 313 348 860 323 94 538 586 167 419 567 28 683 479 4 132 794 707 172 170 947 233 777 317 563 402 189 815 371 407 593 234 890 226 595 620 263 144 920 428 85 325 221 176 953 178 515 16 165 395 201 860 451 860 265 292 541 767 80 724 790 1 632 15 113 297 893 178 521 786 539 871 592 321 98 617 622 142 476 522 452 737 877 262 649 61 508 398 610 784 577 901 682 749 747 717 159 814 18 134 51 733 337 604 819 108 191 54 478 771 267 12 28 654 990 570 857 102 299 546 658 534 90 997 37 951 475 757 655 48 81 277 413 704 483 679 476 591 679 595 502 403 490 495 876 241 199 264 547 826 434 503 845 976 504 888 442 55 797 180 353 140 889 544 275 873 94 149 595 843 351 970 363 867 437 426 803 865 517 25 577 298 962 197 11 658 832 366 836 196 315 953 478 799 353 539 284 802 566 131 332 661 185 53 363 639 901 456 35 119 250 487 434 49 97 458 98 159 104 741 549 518 170 255 633 18 784 109 440 971 831 509 380 807 366 754 617 52 942 911 276 692 438 666 644 713 313 529 465 95 767 808 114 241 795 697 874 1 626 421 562 87 395 258 755 618 94 133 915 211 668 317 806 175 680 603 811 475 102 754 930 513 486 213 452 176 526 827 498 395 254 860 815 286 772 333 157 873 22 127 855 995 114 487 660 80 305 64 707 127 441 396 523 493 179 134 589 381 877 347 742 191 644 534 773 97 70 662 5 103 799 512 154 80 955 623 511 861 753 214 753 573 726 6 483 244 696 698 308 893 887 144 521 324 941 537 720 793 128 754 94 548 880 837 258 535 22 607 626 110 487 786 420 772 292 629 598 50 431 590 682 947 829 488 717 980 372 817 555 608 380 65 172 197 204 594 317 91 159 578 756 503 117 901 316 380 79 103 861 834 87 344 709 75 499 716 106 664 838 339 783 795 27 249 553 537 483 494 118 848 269 726 600 832 501 543 336 181 574 449 378 667 269 876 955 581 153 962 781 145 448 402 713 675 818 247 496 527 218 470 712 307 812 710 642 56 731 294 270 692 733 65 658 962 519 106 137 565 317 598 545 825 184 246 108 549 603 731 420 282 161 47 165 125 946 174 257 767 522 784 938 942 948 939 228 19 740 779 238 108 212 3 66 941 427 465 454 324 422 387 985 452 331 34 554 903 868 267 804 686 432 584 171 815 91 783 510 224 848 696 998 273 891 665 236 904 432 992 946 217 805 819 791 940 700 816 369 850 473 428 469 959 363 256 229 69 4 591 377 64 232 298 476 384 479 750 868 832 507 409 884 959 889 688 610 249 695 406 822 976 813 638 10 970 360 438 114 420 363 749 600 275 973 874 426 498 386 291 83 641 30 944 399 798 519 882 416 126 216 575 139 552 169 1 147 650 165 74 64 874 63 184 105 852 911 833 180 192 152 223 370 442 184 386 952 144 485 834 38 127 499 340 981 194 415 598 49 515 144 544 698 614 367 169 126 333 443 285 600 194 68 373 675 898 307 437 679 501 78 851 868 506 681 540 5 75 852 697 282 874 833 898 273 361 32 10 452 689 724 965 816 7 644 513 190 839 940 767 922 596 831 925 303 256 505 74 861 273 874 334 768 376 160 420 691 910 912 104 699 986 3 528 740 85 450 907 931 268 154 328 80 334 993 673 140 745 67 917 671 894 671 100 351 571 335 505 713 606 379 617 325 993 792 431 571 209 529 711 707 315 504 245 719 764 18 514 597 175 604 65 35 110 837 924 204 566 64 82 289 171 701 500 16 983 434 844 140 308 72 633 328 355 121 921 734 430 643 154 730 444 902 488 519 104 625 825 804 412 17 227 735 457 610 748 577 382 96 452 268 878 333 416 733 469 18 534 449 777 419 506 52 442 570 123 412 140 545 146 547 621 663 373 922 920 770 709 417 700 193 677 774 754 624 284 815 247 434 408 983 250 125 353 580 998 766 615 293 321 25 403 768 143 394 609 503 172 265 131 502 704 590 979 408 332 633 25 582 457 928 426 189 695 84 318 32 532 405 146 982 342 730 106 269 42 519 288 356 396 7 338 189 135 378 143 850 664 15 853 528 772 341 346 379 274 835 726 822 848 199 355 809 293 554 619 950 774 577 280 802 54 253 285 331 14 265 733 876 896 489 665 475 820 605 284 218 193 391 689 669 872 341 585 437 896 9 716 396 383 934 459 726 164 845 208 47 355 487 60 801 442 956 342 807 597 271 661 589 390 804 142 328 246 217 628 18 874 223 376 747 394 589 733 378 972 848 991 272 426 721 255 987 759 573 429 245 855 701 194 406 510 141 579 562 771 217 541 949 320 683 181 726 25 639 919 45 419 200 732 642 467 581 377 811 142 523 381 113 279 364 974 318 863 998 248 495 566 490 510 946 1 266 690 243 288 149 565 32 443 193 758 490 384 886 776 699 463 68 214 429 443 323 95 605 797 784 80 402 146 494 306 177 768 95 416 563 608 194 810 175 976 790 353 787 966 393 127 843 709 733 619 268 755 91 216 797 652 777 527 490 779 12 833 407 909 417 191 85 591 634 917 556 129 629 798 711 166 555 103 772 577 533 107 840 650 884 642 807 825 756 196 378 650 43 766 238 176 700 315 680 860 751 11 762 50 920 468 687 255 393 908 40 589 996 201 90 279 590 941 450 20 965 114 864 918 217 346 484 798 43 593 243 643 577 498 118 259 867 638 165 836 633 221 995 539 207 658 345 662 155 131 905 162 657 738 244 503 498 46 334 677 840 166 79 411 299 936 185 367 176 609 305 534 52 367 712 698 426 740 130 745 805 265 190 14 285 664 852 562 589 329 313 155 330 731 475 264 459 762 475 771 655 677 124 410 854 214 293 422 598 415 116 178 558 472 862 592 595 878 817 791 274 123 596 556 349 756 673 413 531 97 12 609 778 448 109 574 336 563 623 998 590 958 809 872 369 758 82 891 127 490 889 704 598 326 903 707 964 212 527 1000 493 189 236 257 208 497 60 961 35 143 317 340 447 657 335 974 717 953 389 440 140 560 91 603 592 443 96 685 382 449 443 933 760 536 544 579 979 148 671 962 88 88 68 612 448 117 752 732 110 320 590 819 427 728 586 562 411 725 722 108 100 505 255 75 828 322 384 906 244 534 362 442 544 577 644 799 1000 771 29 630 741 993 815 421 118 966 119 23 312 777 961 356 688 800 818 324 573 656 904 155 81 412 89 328 723 49 914 673 667 661 39 380 459 498 671 602 28 411 133 119 149 24 65 273 473 246 568 857 317 184 490 582 350 701 248 333 702 778 282 939 352 584 156 782 368 756 210 498 123 779 981 878 579 220 832 130 773 318 411 577 944 539 695 559 547 218 753 615 420 631 665 45 273 301 706 812 267 781 443 364 959 42 33 194 325 780 957 618 997 578 91 600 88 806 637 479 374 949 223 301 255 792 768 641 472 859 440 704 552 88 129 160 250 267 861 423 152 482 220 558 591 602 193 761 546 896 39 611 933 655 77 978 399 823 902 241 519 879 665 621 524 33 298 992 766 32 457 637 500 913 572 629 335 703 20 443 861 567 824 324 128 65 53 270 642 339 134 244 569 127 549 821 529 260 544 359 122 378 395 664 970 920 97 764 707 645 275 830 768 999 136 652 548 818 325 848 337 690 474 590 867 937 73 67 589 507 793 665 189 662 337 767 8 637 826 626 198 195 71 983 900 522 988 936 75 648 605 764 314 957 939 797 694 875 193 628 733 869 728 371 375 79 530 486 859 664 434 117 148 371 555 31 605 418 961 76 342 403 816 243 310 717 276 334 853 466 986 855 965 959 557 316 265 995 938 483 742 111 340 671 141 924 869 931 712 958 329 665 486 759 374 539 884 419 74 116 114 939 957 604 978 285 219 404 53 865 400 637 305 848 619 886 337 268 20 680 369 647 961 136 188 177 811 94 377 695 317 333 569 411 675 777 921 770 148 279 459 868 540 608 131 763 478 73 967 333 298 874 851 454 533 557 996 94 677 599 898 651 618 361 602 506 821 191 263 29 656 117 600 604 52 225 792 642 565 460 414 644 324 234 520 720 525 771 140 660 588 351 441 475 33 855 448 230 314 702 177 835 77 524 270 455 278 417 988 501 717 735 944 745 326 29 768 221 242 926 941 986 810 388 556 270 817 364 52 69 585 80 850 467 289 595 169 80 217 475 667 38 580 122 438 728 196 488 464 193 65 264 422 163 265 391 305 649 13 657 687 178 103 38 390 16 703 372 21 348 974 950 981 90 782 803 772 560 445 435 517 73 360 8 93 408 361 352 749 505 100 230 932 940 352 564 910 230 740 57 213 64 998 297 416 534 400 4 133 721 147 613 4 285 184 291 624 338 124 809 466 149 46 623 300 315 567 92 265 117 183 863 90 794 709 827 16 731 345 24 541 406 696 782 707 996 311 698 929 391 440 120 350 496 125 280 239 444 795 88 77 153 116 733 289 842 66 326 534 285 128 310 332 899 43 282 99 319 289 331 490 369 786 634 836 374 299 578 704 940 40 170 893 322 538 226 714 523 689 665 2 271 469 363 210 605 626 644 813 4 593 15 436 199 966 793 186 745 973 483 158 454 756 593 855 333 634 124 832 499 93 1000 205 814 398 396 302 790 404 291 257 988 248 257 946 551 616 499 448 845 54 268 407 51 795 893 277 540 856 772 677 950 369 201 459 827 900 299 160 746 455 64 498 606 435 371 294 157 427 860 150 480 268 669 346 586 962 476 948 647 899 460 301 979 993 45 179 350 145 957 849 18 720 993 11 72 13 383 770 332 158 125 113 497 779 996 235 115 253 288 848 146 614 465 455 692 664 740 985 974 188 527 878 260 306 90 817 651 838 412 597 1 977 917 588 65 29 695 642 41 294 8 624 109 778 857 135 249 817 922 994 565 216 656 537 53 719 709 523 351 67 819 112 116 27 841 778 656 213 175 466 671 171 381 666 133 724 625 564 514 916 994 232 410 163 915 985 787 483 934 332 375 799 197 971 117 518 503 396 421 389 917 618 417 823 688 829 20 170 412 301 895 438 423 944 939 143 73 213 577 370 156 700 555 565 448 308 7 273 698 73 39 889 994 463 200 926 391 795 981 172 724 275 130 382 439 807 441 189 34 182 809 161 381 103 74 549 556 761 734 92 321 701 321 664 4 311 847 607 821 760 6 746 665 449 796 94 2 208 945 17 422 950 112 184 347 109 41 649 231 447 927 99 506 683 630 799 429 384 277 144 812 461 873 128 684 334 864 371 569 42 984 138 469 73 871 780 427 757 67 4 623 89 41 804 683 539 579 829 711 787 901 334 972 305 441 360 362 566 612 433 546 22 963 591 501 135 654 550 513 239 717 146 227 535 167 472 872 458 310 790 833 366 628 937 297 412 172 719 80 722 137 799 456 533 368 786 331 361 665 836 366 833 766 122 528 439 996 866 442 637 256 925 121 600 144 741 584 989 761 445 703 620 259 981 821 914 20 248 285 729 183 552 206 609 656 789 617 60 638 441 265 321 54 203 752 285 905 746 825 333 544 612 604 233 985 109 51 637 732 241 996 388 822 327 292 685 427 329 745 613 716 800 804 405 349 759 155 914 633 645 91 883 140 444 257 433 79 629 272 637 521 14 118 977 447 225 665 831 767 341 621 339 550 944 18 205 932 43 682 122 824 11 421 258 491 425 561 1000 241 250 874 691 471 724 220 695 500 328 229 304 93 497 996 19 124 287 434 170 992 57 220 170 80 134 649 782 165 700 337 862 381 140 672 439 916 29 808 580 789 830 208 112 613 224 519 562 187 840 604 293 432 602 572 803 474 936 230 922 199 28 673 851 323 434 78 10 390 587 149 921 94 757 998 776 837 54 499 261 991 6 542 507 126 29 914 435 125 347 554 177 28 653 656 529 625 613 340 837 705 669 394 854 849 82 356 633 717 94 555 489 731 752 82 397 766 171 323 682 399 84 550 473 455 559 227 282 366 316 769 129 467 659 73 162 196 779 231 142 962 191 809 942 61 601 90 435 266 161 335 548 700 658 178 269 812 662 140 246 360 835 671 130 349 787 322 16 303 219 615 810 12 964 782 855 778 710 987 282 885 851 94 265 462 833 584 579 840 229 915 789 200 903 446 224 44 947 778 236 33 724 424 503 258 323 373 320 267 460 113 326 306 644 577 48 959 119 212 447 533 874 450 125 51 935 599 379 924 296 634 834 254 205 143 318 811 624 299 911 602 670 405 246 175 235 98 288 309 990 476 215 855 387 686 439 839 284 885 618 816 197 856 734 801 224 217 364 376 701 634 136 145 308 700 388 25 40 329 392 424 261 896 590 791 742 290 534 816 506 382 896 573 308 189 54 562 347 845 657 604 49 898 956 597 693 313 693 166 630 542 849 169 73 334 402 429 523 631 45 608 833 969 417 729 369 831 963 747 221 573 295 701 450 871 77 392 543 74 950 246 193 325 228 619 621 490 949 241 297 419 83 609 234 776 546 251 965 597 427 531 708 571 833 521 808 452 218 487 956 325 303 301 578 221 629 628 159 610 160 526 766 811 499 690 891 263 157 647 461 318 777 923 467 544 791 868 264 574 689 394 492 308 877 49 739 38 485 397 607 244 402 29 378 194 290 786 85 118 44 689 585 992 875 983 950 414 785 187 647 970 279 825 727 608 810 101 49 47 970 303 776 871 40 875 429 349 231 676 497 411 980 606 95 981 247 994 775 349 131 297 718 444 208 906 936 378 861 787 737 132 233 572 954 615 143 53 790 151 298 785 803 618 184 894 397 687 17 368 702 657 636 58 652 16 952 201 332 127 761 69 826 966 268 832 919 192 976 562 92 285 540 796 743 525 12 179 467 429 655 806 11 773 856 177 443 414 877 886 474 806 198 28 18 933 916 58 238 825 973 66 114 757 688 602 829 919 92 941 292 875 821 807 163 164 213 456 638 763 980 75 846 1000 136 385 864 22 876 107 886 122 442 341 799 675 300 330 250 314 459 294 145 985 918 850 36 447 929 171 923 281 759 759 230 461 666 35 787 95 78 536 677 505 834 921 500 726 561 873 288 876 698 394 348 10 435 380 660 430 177 250 834 846 221 667 637 55 21 263 513 920 630 152 516 616 842 448 605 764 883 617 481 597 893 561 394 306 571 696 471 536 714 567 655 604 444 172 272 586 368 637 539 88 478 301 993 833 922 304 192 261 945 825 249 55 300 663 267 740 724 208 237 468 700 942 62 74 303 814 640 308 24 558 223 788 409 681 391 895 733 521 300 514 456 102 546 715 956 264 578 750 526 332 409 346 606 102 825 683 82 628 126 852 284 808 343 777 785 103 74 55 750 163 430 371 197 142 946 882 954 203 97 552 834 212 776 582 320 884 172 296 990 317 778 867 202 6 557 631 373 312 553 223 820 402 670 318 319 224 143 766 81 615 319 995 87 80 6 997 896 259 412 313 264 426 3 14 337 133 802 981 23 630 88 722 405 80 470 435 511 141 797 760 578 293 863 490 636 207 681 248 69 983 677 275 994 255 277 489 664 644 796 972 605 855 518 456 352 829 3 909 589 529 748 853 396 70 993 25 808 367 225 952 597 597 962 501 197 154 30 506 302 252 948 852 132 216 533 510 627 144 901 392 843 320 842 130 361 237 532 399 312 550 511 977 542 921 568 386 308 383 231 66 901 978 98 579 958 765 514 83 190 983 166 441 666 712 967 77 47 932 27 694 238 114 196 383 861 909 723 615 331 905 301 409 468 264 701 760 542 466 163 935 22 945 267 582 483 804 991 627 982 696 288 420 140 418 694 427 659 480 66 511 391 47 690 655 859 685 87 585 753 236 424 347 770 676 59 301 171 461 638 107 851 206 489 112 467 28 399 240 181 980 198 565 567 52 397 967 982 612 263 874 231 276 309 627 682 622 429 793 918 585 510 193 480 73 139 954 889 755 2 98 347 230 318 876 657 145 962 896 461 415 482 794 847 75 997 779 540 250 460 22 694 579 987 428 833 6 869 516 215 920 698 473 186 698 932 28 181 395 454 932 352 851 277 510 373 630 348 550 485 855 688 852 720 532 372 920 512 557 308 168 973 589 916 688 347 156 316 835 693 541 866 273 96 575 808 521 459 933 711 412 880 581 780 101 281 87 507 619 109 735 14 197 918 691 292 458 92 132 656 144 735 868 918 958 988 395 637 762 161 478 555 805 351 223 940 678 501 289 366 825 905 795 921 512 562 994 472 190 729 154 701 224 236 809 733 958 654 877 565 729 141 892 326 179 716 344 469 606 270 91 349 893 546 638 16 246 938 813 69 708 22 108 28 497 331 229 860 91 855 524 11 899 656 63 794 190 461 832 374 789 454 54 9 505 557 212 160 395 160 967 264 66 467 790 754 468 880 347 581 708 796 259 861 827 197 497 604 421 472 227 732 194 55 70 644 100 540 406 464 19 652 200 777 105 850 347 296 519 526 557 290 493 212 494 210 978 276 874 195 29 693 442 778 318 494 265 724 823 692 39 393 104 57 912 692 44 125 684 576 273 271 344 964 807 802 703 71 45 864 421 600 909 31 389 490 289 593 581 510 352 849 332 401 425 638 445 748 387 500 985 912 515 187 963 612 549 895 112 520 843 847 760 922 920 257 855 511 385 421 928 829 895 954 499 920 582 56 965 601 856 408 959 729 953 734 897 535 784 623 759 571 173 915 80 574 846 279 9 357 461 209 278 3 296 760 915 337 224 952 754 934 891 644 226 756 385 940 778 981 234 371 453 164 370 100 28 785 95 570 218 363 673 292 656 589 191 600 445 542 182 741 571 450 521 495 472 134 719 82 959 220 936 964 341 10 602 476 20 535 774 849 845 430 962 358 78 19 313 530 150 465 201 250 372 224 77 20 624 109 385 626 655 791 683 625 264 152 937 747 761 249 916 743 175 378 276 793 190 243 494 873 133 980 891 594 71 839 954 127 953 290 457 407 167 957 459 243 953 496 392 460 390 324 767 370 451 251 56 645 294 513 592 996 702 721 722 892 569 79 157 701 415 807 512 628 958 475 742 908 39 18 188 288 618 717 768 806 264 39 796 340 833 290 739 387 265 631 41 162 23 110 601 55 833 522 398 354 631 717 198 230 715 596 973 992 414 629 934 233 737 674 105 832 713 877 630 282 137 711 344 510 48 108 264 553 255 165 315 586 6 914 463 365 219 2 41 333 92 699 867 547 832 502 516 447 489 542 189 276 117 879 423 587 691 280 222 632 106 675 278 465 553 796 314 606 777 661 393 754 272 565 951 75 946 791 885 215 273 690 838 170 361 195 190 126 547 920 147 179 946 430 534 566 934 608 149 454 684 300 986 358 971 26 806 892 215 684 579 874 288 786 993 518 369 274 262 173 861 224 425 726 201 958 639 979 466 990 351 731 312 208 844 631 238 40 878 422 251 755 153 545 957 444 410 565 707 711 412 677 166 648 686 969 573 450 990 481 527 611 47 985 154 954 107 825 788 572 404 213 736 229 279 434 685 811 563 945 970 83 921 75 510 621 586 758 495 273 636 731 654 446 670 516 761 997 994 361 534 275 977 590 41 582 590 721 443 525 981 537 968 60 389 152 924 339 819 89 380 434 716 446 866 229 485 36 952 799 668 743 571 801 702 298 693 348 114 480 24 141 657 616 940 12 460 904 676 103 942 503 226 272 908 77 968 156 617 110 813 460 603 50 888 229 579 559 374 429 245 969 762 249 731 930 293 815 590 615 252 226 714 926 319 692 468 651 793 562 769 857 463 57 940 502 288 360 900 917 354 100 395 926 152 873 911 57 851 510 682 13 933 232 466 702 367 309 59 973 224 778 735 555 242 83 514 798 486 776 469 919 456 743 539 376 879 82 677 1000 724 901 500 365 736 38 565 641 438 24 444 782 274 764 32 350 261 598 281 838 262 752 993 176 208 998 211 701 395 350 782 655 845 880 132 825 661 792 605 651 162 481 921 657 1000 274 838 440 199 19 792 396 722 336 15 955 684 816 575 726 325 272 494 477 806 128 139 798 325 903 22 349 384 859 68 809 322 544 394 660 133 908 888 899 250 976 918 807 683 492 305 807 525 216 391 13 671 589 618 801 990 484 798 478 443 633 769 228 274 896 642 66 455 200 715 93 905 268 850 72 511 573 935 258 602 690 598 667 224 69 745 773 356 191 117 812 221 653 479 958 199 787 194 615 7 467 738 679 191 398 753 844 935 304 269 330 655 97 790 246 539 242 936 790 246 717 507 309 752 688 242 577 688 551 907 404 275 659 193 367 476 813 425 71 42 267 11 940 203 829 72 805 740 472 790 827 532 265 570 903 480 768 89 786 155 688 859 69 403 627 262 680 210 640 123 607 886 523 870 697 471 681 5 690 354 674 131 53 990 728 473 935 651 21 814 92 873 412 676 886 724 650 103 458 718 351 208 817 879 89 925 362 5 480 548 558 287 224 556 459 245 506 51 119 305 245 800 987 648 695 452 664 13 490 382 60 539 676 733 537 59 974 248 77 598 701 258 8 378 366 187 222 572 127 870 506 979 922 485 32 605 548 378 353 375 475 177 202 95 387 611 996 952 454 918 565 473 916 162 986 171 579 374 548 543 383 55 902 224 222 683 960 671 816 250 59 349 62 991 610 314 761 569 959 580 442 47 52 92 758 800 440 322 173 91 873 627 362 104 117 520 809 157 193 924 147 4 457 939 189 236 558 2 801 472 654 242 49 136 514 251 896 511 740 292 992 885 789 83 464 468 642 668 969 112 863 108 621 39 661 979 289 880 279 785 56 681 727 496 904 609 855 967 788 466 906 375 401 595 829 612 85 36 929 559 316 720 948 955 462 451 878 790 713 490 606 843 313 544 73 867 215 704 662 217 962 90 116 345 700 579 511 846 2 582 66 352 4 236 492 784 13 707 22 708 752 604 152 286 697 740 6 783 743 94 351 636 187 276 813 439 816 161 349 4 397 341 988 558 149 274 820 25 312 434 689 407 340 115 116 702 954 568 204 315 768 462 397 348 151 712 271 442 354 173 358 112 223 181 559 402 27 582 931 390 181 738 190 580 21 456 970 941 857 108 702 383 200 746 634 328 190 119 862 235 559 311 14 519 961 223 840 401 510 162 324 559 916 985 16 721 8 914 727 890 324 905 4 385 844 561 805 2 378 492 616 449 30 80 107 244 609 924 500 6 996 404 957 993 432 13 335 614 793 461 143 707 236 446 295 910 774 671 242 10 962 539 297 812 719 535 598 922 143 80 761 471 102 992 309 530 662 401 103 715 438 439 644 265 880 319 905 7 453 223 999 220 553 814 852 701 553 382 352 368 99 854 898 379 534 329 509 987 644 846 218 706 900 788 327 475 88 209 665 663 264 425 787 51 963 681 724 634 45 471 220 169 704 474 557 774 934 211 947 618 55 223 580 862 528 962 686 761 235 756 220 430 906 942 124 879 539 662 771 701 372 756 311 823 287 325 525 208 518 691 722 442 334 435 411 947 408 654 197 726 379 210 633 281 676 754 88 14 138 968 207 186 122 140 894 149 529 159 889 717 699 806 825 556 646 418 204 274 23 398 733 710 26 118 797 96 51 971 307 717 12 664 767 422 674 140 228 573 270 329 975 597 684 664 825 143 501 933 73 645 410 570 961 564 500 285 670 306 763 977 849 517 399 612 42 94 986 953 318 877 152 515 277 832 957 365 312 701 532 207 151 212 9 558 323 351 446 935 56 73 338 895 231 936 654 671 506 85 171 401 272 530 63 814 490 909 258 636 440 634 922 734 497 55 654 42 56 87 421 365 693 882 440 544 865 755 471 836 730 6 618 984 630 465 852 27 633 204 810 775 621 576 383 627 989 643 623 42 329 726 648 595 452 62 910 561 46 388 221 288 617 923 332 360 180 993 485 144 100 267 608 271 486 186 107 652 517 650 704 172 326 362 565 860 664 56 29 332 333 166 157 831 142 650 605 912 260 89 412 905 494 397 669 755 248 979 545 930 896 325 529 744 806 366 584 585 565 49 814 848 795 831 902 91 499 803 604 795 872 469 170 50 814 523 529 831 403 884 585 175 133 645 517 815 421 874 560 615 14 580 910 170 506 944 810 99 687 334 798 661 646 512 79 919 1 26 667 805 393 602 818 601 380 258 639 664 107 502 961 556 135 39 213 764 791 795 336 949 705 253 169 630 561 278 655 401 760 220 29 213 809 88 723 457 441 281 297 415 245 119 124 115 665 219 922 207 289 191 620 375 618 277 860 653 572 412 633 47 639 848 604 115 342 359 562 798 37 980 694 918 772 984 80 85 356 216 45 641 866 684 307 947 151 414 696 322 629 465 20 115 646 373 383 358 948 964 875 605 572 611 717 121 90 982 707 215 839 191 758 143 63 912 303 506 761 750 554 856 679 503 433 738 665 506 118 435 146 489 898 441 84 73 108 1 101 657 390 511 510 971 833 489 577 968 642 688 267 130 831 726 244 982 398 758 720 519 532 489 18 560 922 900 904 122 270 417 158 529 7 727 933 455 29 104 304 250 864 959 501 707 898 625 589 790 578 645 665 996 588 225 492 999 93 37 394 479 121 850 894 132 83 128 607 122 447 948 394 589 498 973 155 538 123 126 183 699 200 192 437 81 851 200 515 125 573 681 108 828 424 556 505 325 530 743 294 68 253 892 640 961 137 2 612 881 251 500 511 218 680 903 360 306 415 285 578 312 900 415 241 916 676 801 247 376 92 445 186 946 100 31 135 539 416 306 578 413 6 16 672 308 95 925 611 224 387 997 745 464 527 960 281 792 894 79 960 810 5 94 346 275 567 802 331 920 706 3 907 672 107 651 73 516 617 690 15 112 230 396 644 401 614 514 19 53 868 2 528 808 149 483 51 415 31 22 373 866 954 577 214 969 85 136 710 132 127 506 292 972 533 346 213 128 418 828 568 870 329 699 901 170 118 733 854 521 256 846 887 437 40 271 905 960 930 912 497 556 655 976 118 267 599 688 599 41 245 437 997 96 35 647 442 559 6 838 561 346 628 666 364 482 470 83 818 691 911 497 107 84 121 802 637 491 254 448 223 559 739 613 426 246 231 346 282 390 942 577 456 727 949 239 923 422 424 464 952 992 507 203 292 211 11 42 600 38 154 435 116 700 475 499 716 485 652 962 368 888 903 302 858 344 307 865 794 450 68 359 428 410 480 771 416 316 365 592 70 14 681 476 795 377 42 460 427 565 566 461 300 825 387 656 581 359 975 650 606 140 765 5 515 331 677 95 469 620 563 346 878 884 109 641 724 107 161 255 319 727 669 676 553 584 97 255 799 880 783 313 990 41 377 724 604 557 11 861 383 336 209 274 872 681 561 610 168 741 478 101 691 301 532 319 360 901 609 223 662 485 434 377 915 252 664 185 548 148 61 295 776 745 759 486 513 248 385 78 60 576 414 5 350 87 468 715 203 985 908 262 307 198 672 654 243 724 334 394 478 830 585 180 565 1 677 160 735 944 12 330 916 111 588 388 401 714 286 680 452 423 654 523 579 386 262 420 607 714 228 738 375 416 464 884 923 818 89 558 964 651 773 629 243 51 902 18 263 90 906 768 951 430 826 569 628 131 976 702 849 947 621 718 440 687 172 242 869 88 972 806 145 41 209 67 63 183 841 102 143 770 688 594 461 783 30 523 258 438 621 392 42 383 36 612 26 914 296 986 915 472 117 444 524 74 812 597 558 493 952 999 876 607 161 621 952 859 847 345 539 52 6 703 79 890 811 734 779 49 974 788 18 186 552 438 21 498 622 429 445 189 958 174 818 44 814 217 722 975 706 322 912 475 779 604 876 146 933 371 985 764 527 327 227 92 469 965 502 536 944 753 969 588 40 42 91 446 267 481 478 22 735 519 727 455 891 646 948 498 281 419 511 858 694 333 128 701 541 757 522 143 712 388 273 67 789 580 282 921 830 643 149 39 4 145 660 814 353 59 18 728 38 900 549 737 144 203 271 781 109 118 50 537 152 653 618 32 991 798 487 189 572 330 727 487 822 979 881 943 221 885 842 437 583 291 475 972 513 298 405 226 244 74 495 479 501 77 161 54 400 651 846 67 547 832 122 349 70 313 176 290 726 687 215 754 43 432 248 247 130 420 68 867 781 122 417 597 170 37 383 867 187 713 537 492 63 777 615 105 340 498 40 533 920 799 209 10 84 371 679 530 843 118 131 914 865 560 731 215 572 592 401 27 895 232 240 955 393 330 24 596 937 142 537 209 562 469 754 66 991 60 560 752 733 52 767 513 264 954 389 898 700 359 588 429 178 707 228 617 501 465 217 111 496 525 848 279 320 270 854 438 835 750 267 769 706 118 881 916 797 194 668 508 888 247 546 708 759 366 70 936 334 285 886 662 865 337 171 503 40 292 880 961 928 700 952 746 811 992 918 516 696 627 153 684 192 474 560 869 230 33 862 8 2 771 778 77 259 177 753 186 940 317 790 20 268 128 432 600 111 89 496 877 595 562 292 956 223 680 930 985 862 288 535 61 530 394 414 23 613 633 462 736 414 152 195 674 582 909 515 754 113 117 156 48 957 360 268 596 154 813 785 734 613 203 669 707 633 370 646 784 97 157 599 963 202 584 929 400 458 74 339 34 744 336 438 865 614 764 698 227 216 762 238 855 384 596 98 802 336 860 894 116 61 645 885 484 126 3 384 615 758 218 266 642 776 258 95 933 86 340 373 288 321 800 865 38 323 86 850 995 852 723 574 768 599 427 208 748 745 623 136 775 367 366 736 200 728 547 455 101 877 349 417 33 435 123 876 336 839 102 833 481 940 479 105 860 225 460 677 229 867 143 264 421 790 420 570 529 718 966 982 2 194 605 155 64 859 645 198 698 401 478 463 965 766 101 64 55 737 384 846 28 4 494 889 53 508 167 746 665 163 840 882 86 132 111 584 28 303 910 258 816 74 272 656 980 653 152 598 91 548 154 567 346 573 413 995 669 538 43 356 626 157 96 649 288 205 772 479 325 939 860 514 519 15 300 766 879 847 714 568 466 428 143 218 642 101 902 556 239 789 241 944 637 925 428 88 906 371 680 880 651 359 223 626 305 109 429 953 964 483 324 424 339 276 987 520 424 887 456 888 312 592 97 910 115 188 276 818 941 177 166 618 91 653 771 897 593 455 601 371 131 576 684 202 264 475 242 673 584 36 85 905 853 106 111 849 963 339 128 328 604 698 771 925 633 323 680 273 562 332 305 389 252 647 129 237 992 484 999 463 434 914 167 910 980 684 835 402 627 208 597 15 767 726 431 78 743 650 989 522 267 484 936 343 136 906 9 103 947 64 788 899 106 443 950 845 104 422 481 534 584 897 827 721 58 93 640 551 574 774 216 728 175 212 33 800 413 951 985 870 680 274 518 471 205 536 704 216 217 449 947 323 32 113 895 947 597 117 360 836 548 418 111 97 348 808 79 14 839 858 974 523 154 654 347 376 520 250 436 832 922 819 281 778 745 731 971 272 660 62 94 373 737 774 29 796 511 906 105 883 976 690 134 593 306 633 629 43 660 260 722 116 226 925 275 143 992 327 202 560 311 662 927 898 121 210 447 856 616 214 196 204 579 501 753 396 318 859 607 840 774 784 305 760 923 991 590 51 807 626 454 694 816 106 387 970 232 723 36 452 226 370 804 829 640 595 383 971 88 963 332 631 724 903 342 657 371 19 858 854 507 823 205 593 811 767 39 312 275 522 437 980 613 272 602 118 461 951 900 69 739 392 223 107 581 962 955 734 270 702 879 575 395 172 175 190 467 117 56 890 582 41 582 58 129 157 670 702 82 704 304 664 743 911 37 345 653 212 379 128 83 411 408 546 214 428 55 169 29 594 707 576 190 183 995 125 540 890 14 149 584 216 271 72 446 704 351 217 92 209 606 265 136 528 653 936 985 441 562 166 571 319 69 442 239 270 192 761 344 406 683 791 982 940 886 741 567 384 82 85 215 443 477 518 886 472 771 1 631 31 983 963 292 856 849 238 817 855 618 663 925 206 87 801 552 99 376 274 326 935 224 527 164 616 26 93 186 362 983 592 138 401 656 846 96 337 187 179 246 12 978 717 24 984 272 445 794 498 897 50 105 792 445 476 478 880 945 448 512 184 234 728 33 295 112 285 666 843 670 861 91 581 882 540 887 733 585 902 367 789 582 724 567 301 868 846 76 703 24 447 569 675 319 388 523 486 410 221 374 322 7 13 865 359 879 913 608 707 721 350 267 992 319 552 700 899 290 254 135 117 838 941 830 50 773 17 150 831 185 962 147 721 987 7 230 266 16 534 605 359 252 614 531 440 510 949 882 678 446 607 112 200 330 423 483 852 731 600 615 360 342 832 502 818 476 415 704 798 48 4 78 626 51 454 525 3 328 458 747 154 916 581 845 731 610 892 480 200 637 377 199 944 650 696 561 102 14 922 792 869 337 396 908 234 170 78 219 709 183 436 158 328 489 538 458 362 805 674 572 421 663 690 307 551 577 889 992 73 87 512 578 732 376 815 507 218 457 356 592 15 900 630 197 812 798 307 929 361 187 80 569 887 634 589 836 174 811 303 711 219 532 697 855 357 209 628 793 244 915 159 600 49 297 473 786 896 182 593 852 622 630 308 219 200 425 267 782 848 944 69 333 414 200 733 359 530 43 697 946 347 682 608 663 512 685 326 312 842 35 408 223 156 327 314 737 10 966 216 860 549 478 527 994 568 217 293 265 266 613 373 322 893 379 632 6 890 224 4 906 520 893 798 173 330 250 653 724 130 230 649 292 696 399 854 43 793 426 753 571 670 650 329 390 856 999 931 455 664 569 693 159 68 436 696 604 171 674 640 47 278 287 46 802 940 249 956 352 318 174 326 249 509 423 75 405 566 59 896 572 541 802 183 68 121 769 878 136 530 641 649 689 866 858 651 608 930 165 550 527 258 867 270 671 370 574 475 666 131 373 778 784 949 881 992 506 648 201 755 175 573 907 544 925 133 639 305 501 976 13 234 373 149 542 39 625 463 499 620 435 968 675 118 75 693 787 290 31 844 325 50 70 124 167 558 592 631 223 213 9 675 87 596 435 222 124 601 610 103 253 865 874 170 524 870 970 731 570 580 718 730 139 93 146 744 518 788 182 679 966 222 724 936 16 82 68 160 262 874 452 894 822 904 881 476 117 115 390 321 59 624 306 830 310 160 362 756 415 1 982 963 550 151 824 325 771 268 119 576 855 615 198 163 640 632 296 925 630 421 732 575 708 763 962 554 796 431 504 533 193 59 199 149 565 128 23 1000 183 341 958 653 356 803 9 759 334 483 734 259 7 471 765 75 917 160 528 183 49 562 980 406 437 346 911 504 216 628 262 738 909 957 989 705 388 504 188 134 469 369 157 830 193 718 752 908 546 528 559 59 994 776 121 597 353 624 957 70 116 198 453 670 999 553 575 366 775 160 135 698 285 996 121 587 807 333 410 540 588 557 110 504 216 991 73 664 732 340 477 356 754 99 281 388 406 137 217 227 5 926 700 940 685 445 562 930 539 855 700 275 780 994 354 490 60 347 454 554 627 559 205 731 222 748 472 559 998 161 486 187 435 939 940 767 747 619 964 889 157 468 781 951 370 973 389 710 24 32 771 783 727 327 184 965 655 73 515 944 248 413 725 69 529 565 937 519 208 430 754 649 660 805 909 933 143 493 659 806 237 934 599 577 65 63 220 355 760 113 486 656 541 210 216 532 433 744 617 15 634 308 867 852 449 237 372 758 689 998 292 860 439 731 813 289 984 212 989 104 422 346 572 439 15 171 498 464 605 977 576 697 865 436 823 567 304 569 579 240 913 968 234 56 142 23 737 552 383 41 700 936 342 215 582 947 734 679 119 934 783 28 524 177 990 576 388 579 628 819 480 825 866 186 145 362 377 767 568 938 671 5 589 126 225 257 657 179 529 961 39 768 743 709 224 337 12 983 143 90 199 765 436 305 304 120 886 609 454 448 823 895 530 972 503 948 852 729 595 803 407 917 574 477 1 62 645 712 928 421 979 907 966 229 762 499 305 847 828 174 550 831 638 709 180 971 890 946 216 437 250 197 234 301 124 392 121 982 226 311 320 262 875 47 723 588 149 535 86 27 748 508 254 233 268 186 330 429 944 591 824 496 447 324 733 578 133 792 196 448 500 373 357 916 363 4 758 910 800 89 561 27 764 331 693 221 659 158 519 14 774 538 987 509 95 133 22 383 155 423 954 467 443 98 352 881 58 391 979 941 307 971 658 874 645 591 176 946 682 652 570 373 370 53 721 90 621 574 800 932 153 910 517 985 179 37 680 577 926 931 962 172 732 979 849 129 148 902 99 191 370 262 512 570 305 896 237 584 886 166 252 175 894 155 268 549 213 704 834 648 270 709 337 394 718 964 46 924 549 297 153 725 415 488 783 204 363 481 30 432 885 161 135 563 439 695 122 489 382 738 135 402 908 318 35 376 727 524 980 511 246 839 537 299 931 640 77 786 507 105 530 677 963 351 171 588 633 714 464 914 344 528 520 654 885 60 593 116 218 711 87 36 805 69 709 572 547 81 883 997 269 109 379 297 15 29 653 608 184 53 11 32 906 101 892 748 112 577 782 582 680 916 367 869 758 557 434 233 34 133 457 397 303 639 361 306 502 512 261 651 333 823 105 664 264 408 891 987 812 226 5 17 911 453 323 497 49 356 24 318 458 487 152 931 138 254 396 202 3 242 518 618 284 292 537 88 350 460 186 540 190 547 405 840 488 64 789 97 575 359 516 848 92 238 680 235 659 915 274 687 215 550 446 805 333 908 503 886 848 537 225 777 689 302 134 691 923 239 224 957 301 198 747 647 956 531 726 321 211 671 913 206 807 900 376 288 523 188 720 549 958 200 518 101 409 968 778 931 114 586 484 971 433 454 73 164 900 112 302 313 29 24 818 40 505 702 500 195 56 627 854 762 727 600 935 301 445 168 551 670 797 577 393 420 226 540 396 694 166 328 414 854 792 430 14 194 767 46 564 49 711 321 500 950 444 658 29 275 851 611 557 46 727 756 898 560 359 85 557 16 668 766 589 474 984 62 518 590 18 244 289 883 651 478 32 446 514 973 903 665 22 831 984 81 531 594 330 780 118 95 957 737 216 995 193 630 155 301 596 784 675 865 9 504 446 323 330 964 248 453 819 136 81 559 623 211 10 261 947 894 498 11 438 541 112 69 394 953 607 682 680 901 748 177 787 797 508 328 562 435 146 404 340 78 242 122 572 395 313 964 935 828 122 568 518 85 107 664 885 604 877 478 66 183 52 974 781 973 573 474 546 988 377 832 974 801 808 24 461 492 639 861 568 55 481 13 431 672 986 359 907 745 515 673 593 862 207 301 315 475 271 1 732 962 488 982 526 449 475 701 177 705 919 8 776 855 452 719 685 37 555 126 561 227 234 510 213 717 297 686 238 800 105 543 35 500 358 94 288 75 171 791 207 999 38 268 340 563 345 585 385 918 16 349 268 658 495 147 110 270 712 91 176 573 296 443 555 187 929 175 456 932 222 885 236 532 342 356 257 848 115 467 238 65 852 245 61 998 541 864 115 919 392 245 360 696 667 324 541 520 889 54 463 787 762 746 931 665 480 410 215 436 16 429 173 115 755 802 185 35 614 494 860 283 493 567 275 960 919 95 816 656 389 10 958 280 985 64 988 822 654 531 980 657 763 15 469 698 319 162 631 919 488 942 833 351 562 638 948 454 513 674 249 68 524 562 502 959 840 482 181 935 391 34 289 457 344 255 395 612 453 502 704 223 940 152 955 1 108 980 263 911 201 633 164 253 496 239 961 589 990 55 420 28 899 387 541 721 50 342 409 925 574 925 545 278 806 622 737 425 716 177 332 928 581 630 17 240 866 705 599 883 490 33 198 857 962 993 504 488 188 167 323 444 752 309 369 687 508 469 392 534 395 378 740 793 830 891 533 78 198 316 350 40 630 581 874 340 68 548 576 796 112 424 462 394 879 703 370 196 207 944 335 436 531 405 573 486 741 916 751 966 989 799 217 338 671 525 549 692 941 659 155 225 898 551 416 566 998 384 518 168 356 910 678 377 989 911 786 657 375 702 480 306 453 319 472 498 59 114 475 913 681 220 171 817 977 763 373 756 581 997 421 721 315 623 832 787 244 787 539 894 709 526 533 171 870 790 409 134 201 510 669 210 156 98 940 134 404 721 906 428 650 462 675 723 665 572 860 452 876 787 555 235 918 284 838 867 908 843 75 109 545 919 847 800 766 159 374 455 127 792 313 214 185 787 189 5 553 420 64 295 483 93 437 529 233 410 451 17 416 98 900 33 99 470 911 566 812 119 365 98 641 353 349 97 762 954 318 821 88 319 847 761 647 778 864 985 470 532 318 566 335 346 344 609 701 865 292 73 183 550 394 236 874 226 500 682 919 988 404 435 871 969 596 755 284 449 110 215 297 146 873 748 745 860 421 572 422 328 396 427 189 968 59 328 904 827 200 384 285 773 78 198 354 352 939 449 485 256 87 878 15 331 368 844 820 617 714 114 907 440 5 175 93 11 118 823 48 762 411 223 66 968 207 138 347 798 226 153 701 330 775 570 530 181 560 450 186 185 158 955 712 825 733 831 365 365 244 970 161 891 86 913 245 8 627 443 598 987 232 18 400 126 198 462 688 396 87 48 28 183 895 835 253 40 352 49 491 563 559 285 28 818 780 51 862 854 497 342 723 526 394 437 15 208 804 489 509 357 250 972 22 847 78 388 485 41 4 307 276 810 859 124 673 919 217 186 297 210 5 622 199 616 242 690 459 452 775 135 96 140 774 27 605 691 98 916 203 807 980 55 524 926 445 120 701 778 108 752 394 430 812 206 47 689 973 53 22 760 980 746 209 632 598 884 806 503 276 45 44 941 75 682 759 7 15 18 479 688 991 161 180 202 567 29 197 648 537 26 95 221 891 236 737 438 979 233 298 3 202 525 279 279 232 550 854 982 321 624 56 22 755 350 242 852 791 32 990 768 610 909 557 906 414 210 242 546 769 877 347 20 763 984 86 88 127 939 750 78 185 659 479 450 204 119 227 585 309 52 987 771 828 477 783 448 70 478 43 852 501 938 52 752 737 942 961 109 966 988 597 20 199 941 184 75 243 881 573 173 8 968 691 631 528 338 583 264 511 284 74 156 672 654 95 297 717 577 493 610 794 3 340 155 883 78 592 66 255 500 972 48 680 781 353 128 671 179 508 320 173 483 189 479 479 787 389 731 825 672 495 148 824 127 330 461 449 614 621 83 337 442 594 430 622 33 322 398 158 192 342 9 135 818 830 158 177 440 945 298 540 402 67 701 693 369 732 693 411 882 996 501 857 7 567 5 961 619 857 978 256 273 818 55 616 506 32 994 485 677 757 751 545 743 678 798 883 229 829 875 185 851 71 152 958 845 301 607 498 499 487 428 17 282 4 500 961 821 373 181 674 922 356 382 927 524 126 890 597 552 263 607 193 780 395 464 460 891 441 655 230 582 196 646 932 991 290 753 201 801 711 470 283 676 426 573 635 127 630 302 172 316 238 306 912 373 814 408 32 659 54 527 26 590 687 179 543 938 170 594 921 759 318 978 999 511 198 877 434 513 173 148 674 728 947 675 34 259 401 719 946 913 614 597 579 727 341 965 302 4 282 679 641 940 210 278 948 825 969 461 370 962 408 316 910 514 572 958 167 792 324 619 130 919 875 687 617 648 960 30 579 684 107 750 813 90 597 278 669 90 796 93 796 84 563 145 71 554 274 503 999 261 727 555 282 6 648 43 863 596 668 277 956 900 747 243 569 708 532 269 425 80 252 952 182 532 41 438 610 158 220 254 608 455 141 700 326 891 26 603 833 336 108 392 728 776 348 911 567 592 951 975 98 395 338 418 244 216 941 692 495 194 530 937 100 356 285 460 657 280 22 829 872 724 710 271 654 483 433 581 600 485 942 321 189 497 611 910 796 17 252 464 555 561 919 978 954 619 210 504 453 454 370 993 757 772 218 966 835 40 918 678 441 293 807 740 597 550 909 127 372 137 421 663 904 914 744 526 885 82 585 513 661 968 745 706 545 454 526 191 435 83 776 515 354 275 441 15 875 911 33 829 844 344 51 309 244 407 61 879 939 26 781 591 375 2 972 957 183 609 486 39 205 702 827 637 93 183 435 826 542 881 117 464 6 991 894 403 638 696 552 320 116 478 816 132 558 845 93 153 330 688 880 667 991 302 745 71 107 496 831 149 441 714 615 289 854 264 791 4 954 231 918 929 379 24 229 359 809 450 667 374 593 621 455 721 422 729 250 338 754 612 132 246 334 809 887 174 34 506 203 394 937 620 307 266 489 562 275 498 663 687 282 302 278 977 564 37 198 400 694 5 249 201 94 960 603 970 167 293 429 373 757 859 285 788 583 62 296 288 759 982 542 707 506 481 329 408 145 817 480 89 560 614 452 357 494 247 340 84 627 755 667 418 4 648 694 367 725 336 503 1 473 761 104 842 85 784 605 586 365 478 984 136 236 491 361 443 961 912 25 206 161 636 46 559 347 634 425 558 719 660 26 161 447 753 852 640 564 289 568 279 44 107 461 524 240 290 688 98 132 920 709 76 55 803 968 68 666 951 269 302 56 6 951 818 897 936 676 372 59 214 259 100 65 374 14 315 271 774 608 798 418 771 501 275 456 476 517 299 299 836 989 851 20 194 393 685 705 566 945 158 850 22 789 334 81 543 398 941 702 422 989 782 953 342 720 481 971 512 511 254 488 272 535 520 92 183 612 318 765 636 97 270 777 844 566 570 739 736 392 783 433 417 114 361 693 622 730 607 855 966 798 429 401 579 331 196 491 270 966 20 707 17 500 263 300 53 150 735 153 580 259 828 780 834 110 137 834 104 752 839 362 605 401 926 252 754 919 290 505 321 26 307 913 927 909 710 778 788 365 630 759 542 945 954 797 612 535 572 842 934 925 105 561 241 226 680 658 154 62 573 450 46 856 228 694 600 60 697 542 178 443 230 890 105 469 589 899 341 393 924 496 26 842 665 816 774 74 193 292 268 184 447 480 609 748 732 384 777 628 499 527 950 607 266 745 259 349 899 189 525 265 377 423 857 917 582 283 851 174 275 351 418 77 210 399 836 12 158 638 916 401 676 838 979 233 191 993 303 881 825 402 652 986 752 314 208 695 24 689 517 806 712 106 635 846 400 87 606 140 321 833 914 21 202 678 611 487 445 846 606 139 982 11 26 914 917 424 72 908 124 539 124 851 245 120 44 981 766 474 538 13 131 906 399 57 54 660 782 513 164 979 758 102 27 940 196 784 543 863 335 308 739 286 797 620 500 647 830 87 849 776 199 745 159 595 179 565 410 130 354 755 829 900 840 295 285 66 856 42 52 57 311 468 260 82 19 568 728 414 187 613 964 504 889 872 945 71 221 742 619 159 916 757 33 276 756 264 723 959 822 672 632 450 459 716 600 178 667 470 138 462 321 643 905 203 749 89 953 313 45 459 121 299 1000 233 835 330 18 42 902 364 716 994 630 12 518 469 884 632 539 667 559 338 213 289 729 556 595 11 956 981 171 173 982 177 45 363 780 142 827 19 877 127 466 127 554 761 308 397 605 430 529 134 661 40 937 903 210 253 663 518 662 286 566 357 373 564 148 18 243 633 732 318 120 792 567 104 428 93 960 489 656 630 374 575 599 341 602 160 993 103 463 423 147 738 735 438 982 117 819 370 312 554 39 360 708 909 858 518 813 124 91 312 605 197 803 647 1000 119 346 160 339 543 889 743 927 305 19 1000 376 39 200 439 823 778 755 425 64 826 349 925 420 305 404 267 49 347 320 833 18 459 297 496 44 838 828 942 59 729 602 974 311 735 375 999 578 488 369 9 933 218 199 765 772 460 688 721 490 37 776 12 278 104 514 750 587 719 370 796 343 342 788 123 133 245 703 835 496 97 226 353 234 907 307 264 511 815 16 465 643 632 180 264 134 468 501 295 846 85 64 80 13 883 424 461 33 443 906 499 987 692 709 630 103 757 582 451 642 418 996 575 816 558 318 329 756 979 702 144 437 703 243 462 376 116 380 557 764 618 606 68 106 575 852 425 15 168 516 258 962 967 725 133 753 103 221 334 964 28 779 228 659 519 164 233 387 881 324 323 480 580 431 239 620 116 287 96 695 752 644 329 840 594 616 954 197 773 841 735 370 539 980 608 516 964 70 78 219 261 899 724 920 267 991 315 340 549 154 51 476 229 605 701 98 35 433 905 888 209 851 685 784 733 47 377 943 818 969 475 312 964 632 925 451 988 648 260 536 39 310 706 963 580 528 862 294 636 593 941 694 736 47 35 987 4 66 271 890 663 591 910 440 451 455 755 181 980 408 533 600 89 377 168 628 765 473 741 400 130 136 322 631 960 943 670 320 356 524 152 564 408 7 283 716 859 193 966 158 290 346 759 66 156 315 342 237 952 413 923 51 153 316 515 519 540 267 727 386 636 185 381 360 769 934 574 507 823 936 672 962 142 644 904 303 917 304 671 110 537 392 514 980 281 374 149 675 458 737 107 339 114 545 518 196 804 60 103 57 682 478 292 449 397 912 761 806 168 660 302 213 72 282 605 870 530 465 463 307 383 832 594 455 192 769 722 311 74 505 431 67 376 243 642 103 556 473 636 1000 472 194 627 237 168 868 497 137 54 378 467 218 595 160 145 855 350 630 909 998 920 907 855 746 210 322 119 433 408 20 781 987 126 93 223 188 215 177 815 38 837 914 252 896 101 522 225 985 604 795 472 223 502 743 58 210 678 132 356 469 430 946 422 193 789 625 67 120 152 453 711 993 792 875 507 381 191 306 799 318 651 70 575 212 895 257 818 832 557 323 530 794 588 384 965 871 157 980 20 692 253 793 79 991 730 462 550 705 734 348 234 523 273 674 259 273 667 934 691 498 445 435 847 382 466 260 521 384 629 9 496 164 850 117 379 706 673 16 84 52 123 191 287 14 425 287 716 140 683 67 324 631 553 47 109 525 392 560 386 740 379 915 568 4 76 36 247 519 496 926 33 685 562 818 564 321 8 894 59 940 858 928 492 410 874 381 560 750 352 884 500 975 585 922 763 576 700 564 678 585 424 828 744 294 188 861 963 795 295 962 319 461 90 160 393 744 992 614 978 12 85 815 895 190 581 650 6 249 497 132 206 851 354 504 74 78 477 228 149 984 359 803 126 88 210 944 845 716 559 529 111 568 482 917 891 585 32 678 20 183 316 889 703 439 546 655 211 168 326 804 982 131 606 557 291 746 377 659 849 848 209 237 932 680 615 809 804 373 425 170 441 184 165 765 710 352 157 270 85 862 251 251 625 96 760 649 358 574 576 411 316 433 653 226 766 452 228 370 557 213 484 851 757 295 177 523 248 516 38 65 67 387 986 77 609 218 248 386 135 10 838 386 891 170 288 571 85 990 913 85 250 495 315 460 172 576 895 462 364 925 661 555 674 494 561 191 644 574 679 785 169 946 609 451 840 75 864 143 425 253 396 45 119 236 634 218 459 935 383 105 894 373 608 472 920 8 601 95 876 747 560 636 658 720 114 690 285 33 611 56 738 968 799 330 920 985 93 698 944 537 806 657 40 608 235 566 833 183 827 19 684 247 22 351 823 874 573 287 138 518 298 101 622 884 980 493 719 968 357 849 848 288 328 9 367 417 392 498 464 474 931 538 751 422 365 182 756 55 495 983 154 787 792 927 809 105 718 984 957 155 616 914 957 999 215 231 968 496 323 514 271 552 880 371 810 558 576 397 797 14 512 301 968 127 896 209 948 318 268 418 867 548 639 112 707 719 913 89 122 161 20 24 715 735 118 258 457 124 652 551 704 967 356 351 439 361 388 127 733 950 331 652 615 248 28 713 296 846 672 992 439 850 605 641 566 972 526 808 444 752 732 220 630 206 284 234 841 47 95 982 593 473 751 49 513 631 491 271 803 125 696 15 287 57 879 110 873 671 784 170 630 394 337 492 848 788 134 747 764 634 145 481 628 67 463 649 435 512 82 4 337 94 383 429 637 129 121 985 1000 360 731 946 765 103 691 94 99 178 25 235 618 500 308 727 814 13 385 23 992 236 256 78 939 154 274 182 115 810 100 650 731 947 616 924 625 279 643 454 865 271 467 109 795 439 794 926 29 939 287 554 307 157 220 894 423 76 621 837 428 501 531 116 28 557 614 782 593 491 476 69 136 678 979 138 858 429 201 675 445 879 480 34 942 821 953 501 828 435 803 738 151 539 971 898 429 734 627 962 154 227 423 311 637 914 532 832 30 357 599 298 524 197 302 1000 846 276 742 598 541 176 763 981 659 480 953 328 634 154 712 889 584 740 763 29 262 242 219 683 647 715 589 332 832 233 66 335 931 729 619 373 461 290 557 706 834 830 13 56 186 317 964 401 658 104 993 510 332 766 268 340 194 295 596 442 646 425 576 301 558 144 490 253 670 851 798 175 330 787 214 193 266 66 713 22 196 810 231 17 489 319 343 845 621 834 12 118 757 299 630 401 816 260 241 678 442 136 902 936 829 901 917 974 313 46 85 351 600 90 378 890 680 872 5 106 901 818 927 282 318 49 466 983 368 883 570 748 100 120 73 543 145 420 797 805 289 770 395 2 745 572 418 208 728 529 52 810 48 317 535 729 223 486 301 499 668 412 31 291 850 225 418 463 64 263 150 214 283 502 356 201 753 980 893 669 294 562 306 809 841 389 677 996 805 584 468 585 758 178 79 191 404 168 120 954 700 594 741 750 443 749 839 201 403 420 631 767 646 535 83 885 227 939 611 563 770 583 14 894 243 315 975 719 318 950 620 76 134 383 713 39 897 639 438 394 459 20 786 74 433 893 234 819 249 204 548 87 785 918 849 352 791 226 615 551 552 455 223 769 596 981 277 659 296 278 751 891 462 943 601 195 646 424 240 108 342 606 208 893 578 776 361 288 550 873 779 500 398 760 474 979 345 730 803 666 134 675 640 342 375 627 181 383 876 202 571 997 371 628 391 764 458 710 605 377 448 468 108 997 944 778 513 460 601 467 915 160 573 950 85 906 377 845 987 259 906 70 351 325 312 103 353 831 285 530 873 758 55 307 332 80 483 131 933 525 146 258 450 189 101 22 753 962 442 772 328 201 809 980 93 532 783 483 632 353 673 890 455 259 602 941 644 221 454 640 472 604 751 858 840 995 495 668 548 30 374 892 214 625 436 473 638 668 423 291 720 805 495 693 708 513 402 209 116 241 252 689 380 738 925 613 71 698 68 191 534 24 554 662 50 324 760 657 646 422 542 397 492 453 707 445 753 551 179 821 672 87 56 539 49 961 759 39 291 40 786 202 224 256 726 694 44 832 369 505 181 748 815 291 95 859 200 152 342 253 964 341 751 722 746 175 896 808 867 516 4 206 759 389 43 181 294 236 469 519 381 85 48 348 772 511 237 404 645 328 344 169 870 487 565 45 644 153 728 814 716 694 152 159 406 558 786 445 754 184 52 18 911 792 4 380 564 322 383 496 351 99 178 79 956 664 102 322 393 279 63 369 86 602 650 341 994 33 268 316 217 189 80 750 559 487 702 234 483 339 846 999 422 380 997 878 855 562 158 775 160 91 203 448 318 535 165 101 975 151 536 263 903 155 577 320 852 483 415 458 875 597 456 43 676 397 425 762 262 601 990 904 387 961 738 997 854 817 314 110 520 94 864 175 715 995 890 725 888 42 24 709 780 218 71 380 781 697 953 106 713 723 632 457 257 120 834 190 620 407 1000 871 278 708 620 445 900 910 858 634 113 419 660 507 11 131 80 846 216 660 536 120 337 957 447 692 828 683 349 221 278 737 690 896 603 242 597 364 325 560 250 649 765 9 396 622 490 174 568 202 28 516 591 255 956 972 748 820 825 638 234 670 251 112 547 675 400 838 59 831 901 179 129 823 740 560 923 268 738 894 593 817 98 920 348 444 494 493 293 500 740 907 401 178 858 509 692 72 454 443 326 342 127 896 671 486 835 89 416 679 154 447 207 835 767 444 495 812 789 524 741 383 593 307 403 328 911 456 440 500 294 674 434 580 672 57 70 388 404 409 303 707 755 5 269 337 132 939 323 254 54 980 880 30 696 751 918 627 442 230 455 419 235 149 809 37 655 802 850 370 851 309 435 213 59 891 413 827 675 712 172 506 713 605 615 547 246 71 270 984 14 970 418 852 657 528 771 411 820 981 773 789 168 907 541 269 252 855 740 420 36 937 921 386 855 896 865 128 649 275 969 715 959 555 408 68 458 989 577 679 689 34 181 103 85 978 741 889 599 581 1 871 387 351 953 500 229 781 790 964 889 659 720 193 801 155 548 745 372 511 725 146 492 742 251 840 102 48 289 184 365 236 756 766 261 175 400 964 677 960 363 408 206 327 304 406 562 620 675 329 32 908 351 761 849 312 699 999 817 956 863 434 927 653 748 793 696 773 546 915 980 634 898 677 431 866 334 86 340 467 852 504 614 344 325 899 388 712 705 504 545 4 325 711 105 735 759 392 735 245 689 473 525 110 127 758 386 823 745 156 111 460 521 815 268 772 174 481 389 527 349 588 377 267 659 347 269 572 433 582 30 651 558 975 140 932 996 132 317 235 724 383 600 53 170 891 643 956 659 65 142 409 927 199 720 637 80 1000 592 932 162 571 761 675 277 393 587 508 460 676 167 640 134 268 162 317 556 81 925 594 114 309 39 554 724 490 726 264 362 711 596 267 64 658 39 758 493 42 475 183 138 529 645 638 863 153 894 936 14 201 353 959 831 242 927 608 236 971 413 837 506 716 20 663 452 891 179 796 453 998 44 383 348 333 854 310 343 893 843 107 997 127 866 604 390 886 361 105 972 877 649 400 488 480 763 938 696 336 620 135 989 191 933 648 31 958 37 337 338 810 627 35 328 328 970 144 963 892 692 734 242 697 382 24 513 410 779 106 134 783 675 808 832 931 108 890 572 894 124 323 996 427 301 288 252 891 697 736 30 601 235 485 715 798 993 778 13 766 196 257 158 398 824 897 99 964 977 893 372 211 564 223 662 915 139 441 338 573 86 736 120 360 486 785 856 287 722 917 315 498 110 629 941 837 234 123 765 116 700 436 410 756 121 140 371 941 198 492 764 790 356 485 728 867 380 299 128 133 552 5 5 820 378 349 891 747 94 85 197 580 170 888 787 295 744 54 730 889 743 573 228 778 710 933 625 687 150 454 666 910 424 973 824 928 686 642 111 22 856 514 8 8 325 802 495 996 563 650 661 480 794 377 467 722 622 589 552 708 986 853 883 449 588 699 666 408 22 411 752 821 293 201 166 388 98 384 562 427 101 471 211 123 245 324 724 909 795 772 416 760 104 419 316 3 750 980 730 554 382 171 170 417 640 216 881 705 820 792 13 245 638 82 356 994 881 949 887 14 716 117 382 189 846 208 760 291 24 642 800 558 634 706 826 855 139 988 109 434 43 726 188 879 225 410 981 799 578 993 645 40 707 983 401 369 893 475 270 456 515 15 82 828 724 345 447 746 246 385 360 381 829 98 803 742 293 909 953 257 103 244 914 129 132 327 669 386 123 807 656 847 868 711 546 196 912 600 744 166 791 500 340 101 461 517 258 245 834 75 183 889 201 1000 436 789 183 608 752 321 677 649 573 194 4 959 170 52 39 799 402 611 749 238 575 735 55 952 453 942 417 46 216 878 329 768 691 77 310 908 122 458 657 909 843 725 460 88 630 279 751 707 302 317 841 331 491 134 395 747 978 692 799 196 888 635 701 265 449 478 598 821 989 724 70 812 36 114 84 77 96 682 631 978 980 75 836 2 690 98 64 98 781 556 438 941 234 88 401 738 584 112 595 657 723 964 194 62 265 538 622 62 129 817 277 297 46 12 225 251 117 633 84 895 286 340 28 929 263 159 219 111 654 108 667 549 275 373 524 701 697 478 640 474 563 791 877 385 952 610 408 922 365 458 411 662 812 378 349 292 766 428 584 468 820 90 348 695 721 323 200 846 688 631 498 371 64 816 611 186 11 729 426 863 912 745 578 617 271 992 964 22 585 296 656 745 850 214 244 258 990 168 335 759 672 200 261 90 512 192 675 292 244 829 562 664 631 359 414 10 510 197 875 44 700 305 955 369 909 173 577 108 807 959 490 841 756 66 897 209 830 535 432 260 278 559 216 536 199 303 352 885 737 998 741 645 759 565 515 556 920 454 269 759 661 329 772 724 787 355 421 119 332 534 854 532 744 541 726 666 589 546 64 605 387 325 766 607 170 360 499 762 141 22 701 743 18 908 84 232 849 570 327 772 487 980 964 763 382 696 130 918 389 321 279 424 795 90 685 513 184 714 157 752 243 85 966 69 254 977 756 970 455 408 789 178 856 915 195 663 113 343 117 172 565 388 775 456 564 998 72 660 940 904 48 559 443 200 956 637 159 955 179 56 441 435 176 320 655 844 424 219 451 656 123 462 455 397 160 743 874 49 866 858 773 536 380 968 688 770 570 724 909 848 477 664 873 701 412 816 857 818 283 884 160 671 972 253 840 23 863 787 853 452 556 115 681 223 87 576 694 179 5 396 306 523 237 792 190 646 661 600 53 937 419 147 210 32 737 987 317 571 336 960 116 477 396 793 799 527 30 365 775 550 389 13 715 270 91 345 715 886 745 72 127 507 611 700 528 629 490 922 77 968 223 592 482 328 96 221 216 288 964 804 940 223 822 440 350 5 590 282 449 365 807 563 397 168 664 298 978 17 427 503 639 154 412 430 961 716 520 686 577 962 114 94 317 640 202 981 262 466 405 428 709 682 242 810 155 432 175 922 934 210 792 355 699 339 956 982 579 387 454 631 951 852 651 253 586 270 739 216 44 810 94 369 911 110 315 279 528 880 920 685 792 244 90 316 622 563 859 799 209 633 107 449 821 133 262 810 144 496 253 494 227 462 824 505 845 846 274 193 326 720 236 840 964 530 611 750 698 309 911 447 457 920 342 424 994 607 176 91 22 189 764 957 327 603 100 912 238 947 139 282 848 75 606 419 188 182 654 74 320 908 32 685 78 565 888 46 484 869 373 860 59 435 929 327 386 706 637 504 920 631 427 144 977 445 139 291 822 518 191 58 687 204 161 290 953 661 339 777 755 85 148 563 116 456 68 340 666 687 862 819 242 227 643 935 254 264 794 783 628 509 860 98 748 763 731 318 455 603 457 296 60 160 725 328 475 527 161 561 815 945 707 864 169 207 607 330 297 586 130 538 304 669 714 151 536 476 379 33 59 899 361 678 150 618 216 859 368 893 769 893 207 234 765 224 166 103 846 267 918 276 186 635 480 86 679 834 6 449 680 729 318 134 929 722 834 952 40 66 544 428 538 11 805 307 435 483 887 885 553 211 776 737 696 656 940 600 410 405 666 581 39 608 369 90 865 591 56 675 344 608 25 428 596 490 981 980 646 442 889 205 546 157 700 48 277 375 642 416 827 915 540 389 431 339 592 542 783 471 441 875 16 877 79 339 951 223 717 437 502 612 929 907 825 476 344 628 698 559 338 935 766 469 72 879 814 779 129 481 754 568 376 797 426 925 156 677 718 120 234 225 250 918 438 869 770 678 556 823 23 182 584 45 636 483 293 275 14 29 593 873 212 791 759 748 23 996 943 430 422 404 638 851 536 790 395 957 741 381 762 497 907 607 945 213 570 136 210 606 897 22 995 420 783 587 691 417 462 381 536 632 957 308 839 573 317 664 30 138 564 467 291 652 712 269 326 170 147 152 5 152 769 412 950 27 348 866 886 174 479 964 954 192 286 960 809 643 118 640 840 63 982 387 863 167 361 836 282 824 323 473 909 110 672 211 138 627 304 381 191 689 213 315 739 618 418 539 810 368 845 429 711 988 792 438 177 677 845 875 788 497 278 35 892 234 624 579 573 543 766 817 241 646 892 136 729 296 613 801 551 526 466 624 437 659 939 581 462 350 255 583 635 594 182 589 336 434 812 767 234 128 228 158 482 652 724 849 632 398 911 152 868 168 232 94 778 610 856 93 299 481 309 103 613 131 70 615 85 334 535 387 386 523 194 517 836 537 315 678 214 549 337 680 397 435 184 824 49 19 697 518 93 553 775 778 354 245 225 46 335 305 446 768 995 129 491 45 747 398 354 162 393 230 534 894 907 19 570 266 190 36 937 561 53 449 524 143 749 784 6 833 682 52 49 798 125 346 598 781 125 94 893 516 715 292 616 500 347 694 27 47 709 299 732 128 454 612 682 687 399 605 817 481 703 632 360 846 460 69 492 384 743 117 920 572 295 640 335 439 644 377 797 77 656 424 21 783 609 636 314 646 318 468 400 688 692 707 358 84 945 78 569 226 777 836 240 541 796 428 176 652 682 809 526 207 369 9 430 458 651 184 190 955 393 907 409 409 797 394 684 627 628 998 726 493 901 180 327 775 196 332 822 128 160 642 658 964 812 643 786 386 111 81 504 122 433 690 335 444 228 37 568 454 721 408 700 904 721 633 865 951 832 152 93 771 174 191 653 756 285 524 495 643 304 9 444 296 789 362 413 580 392 293 22 200 41 818 258 609 743 753 490 928 269 595 852 953 233 368 318 434 397 528 781 792 101 345 827 950 571 199 707 954 361 605 268 729 388 937 878 667 664 611 501 438 95 909 179 702 157 785 650 189 986 772 432 182 665 273 888 558 216 482 543 858 155 836 520 461 875 294 135 686 920 433 984 467 700 755 841 697 104 116 555 398 161 676 588 858 152 661 793 160 878 758 82 168 410 669 361 395 649 538 332 566 399 446 987 565 620 462 328 19 510 86 203 268 868 618 807 157 44 381 49 731 218 170 132 354 49 157 139 724 882 980 334 593 391 763 790 661 640 199 74 911 293 699 886 707 578 465 454 48 926 80 654 723 702 63 676 129 375 883 265 824 713 359 121 172 129 164 496 338 30 930 93 625 582 721 284 805 992 153 329 1000 892 907 335 498 768 358 410 244 567 908 76 77 880 925 359 190 797 628 405 194 171 142 261 690 468 546 788 713 418 538 924 469 588 646 274 74 413 20 243 294 993 789 474 634 538 421 508 521 759 805 470 646 238 329 774 259 780 955 580 689 334 389 999 344 415 118 361 168 53 636 854 490 556 603 77 23 729 981 863 658 431 117 479 792 247 812 515 239 337 477 721 990 995 575 501 564 930 955 484 700 855 703 300 359 375 29 67 130 977 826 448 427 378 355 689 894 208 479 693 956 458 236 651 99 352 850 353 582 606 9 520 640 497 832 153 582 859 670 494 518 186 435 477 124 572 979 77 653 798 211 966 974 930 427 46 905 147 691 704 776 10 599 247 325 584 944 571 406 447 976 314 342 802 597 178 138 768 214 488 481 464 949 890 426 912 515 423 181 945 788 350 668 244 384 317 853 867 656 901 762 252 189 857 745 463 977 754 843 682 480 597 446 337 491 949 828 184 774 252 377 716 179 149 854 163 533 611 483 190 880 25 981 805 161 878 382 17 876 105 49 134 441 582 221 197 453 123 323 841 508 495 538 23 726 188 877 695 970 521 238 671 315 653 600 788 740 148 636 387 4 674 146 318 244 205 618 948 170 399 996 927 394 543 797 622 109 716 436 25 996 629 127 389 851 814 666 517 926 198 22 126 993 418 702 412 519 627 429 694 360 120 635 810 544 669 433 654 661 342 791 371 887 679 627 95 396 857 473 852 956 16 410 779 400 431 240 584 829 259 291 714 685 605 175 12 289 295 379 738 152 866 589 326 151 128 872 623 94 821 988 790 805 602 798 877 832 38 808 168 16 414 126 897 735 491 855 246 801 212 438 207 974 114 680 286 398 543 404 195 177 353 311 659 294 818 668 720 355 207 595 865 919 945 450 844 746 305 149 778 760 593 379 641 976 275 5 867 165 422 889 592 159 476 490 82 177 182 926 418 454 794 380 969 230 716 966 294 453 6 338 200 808 833 340 784 445 762 171 863 980 249 633 933 855 961 268 791 91 492 755 961 160 205 986 840 798 454 125 588 939 619 912 246 121 951 781 153 601 513 642 122 574 590 77 153 595 837 577 504 862 167 456 735 422 63 539 77 182 307 554 913 709 671 885 931 914 221 902 620 238 516 84 202 360 607 665 523 174 864 819 781 972 813 849 961 475 587 583 349 359 607 272 195 722 817 507 447 93 658 906 985 621 571 540 65 825 688 638 803 932 879 737 988 3 733 14 752 425 517 255 755 915 176 423 879 149 378 846 975 945 874 680 971 989 56 676 905 932 27 440 111 248 74 893 717 457 91 570 965 756 973 65 872 706 215 636 544 129 311 487 999 665 489 799 254 513 346 292 730 670 592 46 110 276 502 382 717 596 69 275 847 62 245 266 70 651 419 594 838 575 501 700 182 742 431 752 720 433 990 894 172 90 718 715 319 233 183 659 611 576 618 191 694 343 494 934 9 98 424 270 48 159 340 825 202 118 684 133 35 416 565 186 915 740 443 673 60 480 648 507 643 328 229 822 567 177 34 760 866 840 508 375 378 845 325 149 686 317 744 525 312 281 706 669 164 934 544 139 429 613 781 144 183 253 536 470 415 189 230 422 892 843 739 556 500 879 930 104 259 871 290 23 171 601 102 726 400 88 222 783 430 73 383 316 682 839 816 343 459 430 940 454 769 891 253 539 183 787 953 987 252 833 490 22 57 695 992 692 998 113 571 475 139 524 130 437 771 469 578 336 599 597 457 337 723 455 557 850 42 919 892 770 524 744 579 572 913 929 175 69 510 53 557 673 605 2 86 91 82 639 941 813 826 65 870 597 440 306 943 781 300 980 599 683 126 13 910 540 116 846 858 25 424 162 813 354 133 329 274 5 256 988 31 831 759 33 492 153 73 963 725 565 622 113 19 412 321 335 590 772 750 299 500 336 384 855 972 780 59 91 608 969 617 383 716 492 779 150 505 595 146 139 495 718 666 377 581 681 907 95 572 404 825 8 724 9 801 695 824 216 932 75 724 96 591 71 337 274 804 636 53 991 303 306 35 240 988 565 608 205 752 26 354 401 763 323 708 870 883 360 189 714 504 345 140 460 631 579 620 954 392 668 383 317 581 719 571 974 967 782 611 866 917 605 520 865 771 810 845 150 743 809 332 487 265 122 743 954 746 4 272 584 676 342 871 521 138 18 649 545 383 93 555 762 518 391 675 346 454 869 360 124 89 596 583 699 667 594 11 279 673 943 630 48 907 80 766 3 540 697 827 541 107 428 119 60 338 195 279 659 523 837 32 221 932 826 15 359 268 338 65 93 217 577 940 956 750 750 707 192 528 419 531 389 739 989 422 507 915 697 985 734 140 513 851 648 835 714 116 911 677 473 711 749 635 999 211 983 302 711 919 499 367 419 923 613 90 102 374 705 791 527 467 125 548 15 59 520 957 493 981 430 292 930 347 95 468 574 934 73 92 235 621 527 539 201 292 440 533 152 476 595 94 545 856 621 927 280 403 663 310 646 999 14 871 549 965 15 407 654 481 415 701 459 748 317 815 283 353 385 441 359 201 716 287 739 247 946 429 717 589 95 858 843 374 691 581 261 392 402 972 170 337 544 342 403 536 275 212 303 50 224 104 563 331 869 269 422 433 772 977 989 108 110 556 454 767 67 967 935 255 475 636 881 374 498 851 445 678 450 515 114 35 270 351 199 757 598 771 239 478 336 335 129 472 374 777 911 369 844 726 128 869 516 795 799 273 801 564 912 425 416 898 167 768 763 338 296 440 131 809 697 636 335 14 586 857 991 587 611 428 890 833 270 86 196 965 82 136 616 480 641 33 498 162 298 10 730 749 776 875 338 239 917 213 596 30 719 844 886 74 762 560 28 657 190 477 717 551 571 289 717 540 720 342 728 365 709 230 530 849 792 821 937 267 659 954 690 912 372 145 379 791 356 619 452 957 642 323 456 66 669 828 933 915 513 997 659 389 804 158 952 921 421 497 563 895 959 751 599 258 973 825 289 672 412 319 65 33 937 391 81 479 882 668 371 419 944 360 852 774 433 838 367 315 792 529 782 625 663 702 502 317 181 783 61 778 558 488 463 65 840 534 512 353 259 220 627 322 116 615 230 709 463 599 885 493 189 61 349 532 998 390 783 577 470 314 209 351 428 625 273 974 938 917 466 323 646 418 614 24 10 235 538 610 163 346 588 639 226 486 856 588 390 244 940 330 155 933 149 20 876 176 847 963 556 870 602 972 763 831 226 603 694 637 136 401 284 108 117 371 919 627 144 998 875 9 935 800 207 967 75 734 37 346 875 476 284 121 824 121 402 861 382 918 487 671 935 448 870 30 334 15 576 237 233 278 100 75 653 461 488 669 184 486 741 705 650 786 435 948 70 192 215 678 699 925 194 572 599 313 698 497 932 647 662 242 353 13 813 463 138 227 649 543 968 390 642 504 425 360 383 632 99 158 457 633 791 865 961 756 466 88 508 425 585 109 208 188 430 358 341 359 170 427 876 640 974 316 170 153 439 765 887 226 694 183 742 885 469 388 277 263 482 406 286 925 629 542 855 436 753 504 72 58 344 244 479 263 60 509 328 911 265 780 654 332 531 797 877 598 749 420 374 270 971 950 45 157 465 229 595 785 525 717 796 309 101 51 792 22 63 103 815 142 646 775 721 129 504 379 156 759 446 620 902 221 217 185 182 988 798 508 505 732 120 563 687 430 890 203 321 902 795 719 928 14 615 734 797 774 239 856 245 999 819 351 181 822 339 927 98 859 326 592 983 381 53 145 833 160 287 245 770 126 62 285 811 326 570 111 355 108 708 576 926 679 199 842 684 226 464 289 450 800 828 137 16 364 430 340 172 708 529 458 176 444 366 689 918 312 849 765 266 330 344 993 795 796 530 601 285 751 865 37 922 458 343 577 668 1 908 8 379 441 290 868 82 663 786 862 957 420 276 373 640 725 426 152 776 876 564 738 933 225 462 21 316 489 229 506 768 676 301 656 451 724 69 503 529 734 517 310 235 360 324 747 100 385 518 321 740 112 482 509 623 677 295 271 224 725 514 339 217 227 451 40 61 101 588 601 314 319 127 8 733 801 190 328 407 337 693 891 201 738 95 698 214 647 170 793 491 289 891 723 742 586 543 597 615 274 366 434 929 443 338 801 797 573 423 27 349 771 33 148 867 934 51 74 507 922 974 90 611 137 346 744 126 695 242 437 298 280 502 803 209 919 220 9 561 655 911 274 715 179 430 76 276 504 288 398 547 453 909 548 131 255 817 675 713 652 950 525 346 586 888 298 593 922 971 938 756 858 465 158 90 13 749 177 324 794 5 229 433 648 873 785 479 8 506 437 427 102 556 301 554 516 249 301 500 677 857 735 916 699 517 210 144 408 396 433 212 215 813 293 390 1 226 925 638 726 104 145 394 553 649 380 93 980 152 426 980 364 835 726 127 89 383 101 674 478 81 820 68 146 208 69 960 503 711 977 919 76 158 708 315 398 150 541 103 292 394 355 301 293 584 733 20 749 247 565 391 384 503 357 376 748 151 133 708 730 419 696 485 856 364 35 495 785 354 377 805 324 155 795 305 264 7 739 41 715 219 868 507 602 299 561 231 161 1000 639 595 82 869 815 730 135 184 38 936 302 599 887 844 484 213 43 843 313 685 576 506 554 425 612 396 969 33 29 842 622 508 506 323 860 343 576 104 420 929 831 957 820 888 80 526 824 525 125 895 679 984 712 82 550 621 831 154 369 937 838 853 867 590 654 428 178 373 634 84 760 245 873 771 485 936 346 325 577 886 319 258 529 162 752 57 823 853 857 744 780 469 641 79 644 91 120 213 486 294 278 402 586 509 921 420 181 49 846 931 222 333 385 210 692 508 828 516 111 991 446 786 256 359 94 580 347 753 454 617 141 380 125 695 810 462 886 49 801 406 435 549 522 101 990 471 789 456 337 450 331 89 335 643 237 709 971 880 767 830 681 772 615 271 96 999 212 588 704 529 552 693 297 376 123 204 761 582 912 796 627 45 486 413 302 302 718 763 950 78 266 3 356 555 560 380 462 516 702 682 659 433 119 831 266 760 421 76 37 385 916 506 623 93 973 664 469 683 319 873 488 784 963 94 160 220 395 572 603 823 69 75 204 305 433 289 717 124 768 842 358 733 566 259 554 831 442 468 334 934 693 336 165 692 153 196 791 344 621 648 684 784 228 64 481 349 421 81 234 772 47 263 830 883 513 873 38 112 805 222 673 991 585 42 106 888 270 10 510 244 854 858 967 830 865 804 63 798 828 931 901 21 45 348 660 483 141 914 849 180 319 847 780 386 510 500 307 532 447 721 143 397 397 847 815 373 411 327 698 958 45 647 656 675 534 404 351 915 694 108 474 667 46 312 749 764 480 555 130 135 73 762 504 953 671 650 414 396 502 465 656 441 779 914 758 236 898 287 28 762 780 771 388 820 752 736 433 10 322 518 331 90 663 133 315 102 403 454 732 156 980 222 961 493 776 632 312 688 815 907 139 485 979 31 291 903 108 174 389 897 644 188 581 563 519 131 722 324 131 27 577 264 539 942 292 127 32 904 387 331 73 671 793 958 226 347 666 915 256 595 588 964 94 466 274 673 912 223 780 926 906 71 227 387 54 218 320 993 453 573 270 558 640 306 878 845 704 595 505 963 387 248 11 68 884 521 939 310 501 157 541 893 427 295 60 318 604 63 237 832 682 537 180 486 508 29 745 216 759 55 914 260 929 631 60 66 901 624 679 214 507 437 972 547 233 443 181 685 1 729 791 697 411 499 962 495 853 104 935 881 31 977 778 792 601 216 390 671 123 83 345 850 231 364 794 954 80 623 890 66 216 590 812 415 817 170 200 782 113 733 836 775 453 168 318 198 953 29 576 579 483 619 183 811 510 381 165 82 74 237 711 512 761 379 764 558 974 195 844 289 298 383 769 11 228 492 824 810 69 81 185 352 186 123 164 679 815 993 734 764 673 479 111 491 757 945 483 201 288 622 654 746 650 778 145 655 474 611 73 356 825 793 912 176 461 825 41 159 662 910 853 232 234 332 810 458 607 4 205 21 501 402 7 695 793 950 285 473 240 59 134 962 693 810 203 29 268 98 594 249 227 937 441 797 449 635 981 751 295 780 692 619 297 808 39 726 171 714 421 358 423 43 841 377 809 454 558 435 904 429 987 985 726 40 479 519 213 208 910 456 850 584 461 795 530 37 972 320 372 849 480 764 941 277 954 545 570 711 574 987 584 84 38 59 766 211 215 847 250 867 169 27 863 882 504 207 571 94 447 454 626 532 207 334 790 349 222 777 636 146 500 775 421 646 432 726 367 462 870 962 585 958 2 418 388 456 453 118 166 326 573 246 399 817 845 720 248 584 314 37 157 503 337 540 55 210 83 907 461 573 181 673 612 79 235 623 608 615 106 830 995 259 521 418 706 676 18 452 924 162 120 531 592 958 728 280 813 454 531 289 293 807 590 594 520 412 440 142 418 434 724 857 756 949 256 371 254 463 995 140 376 801 329 513 256 256 593 744 55 770 183 152 148 513 711 338 778 767 254 526 367 425 521 464 110 179 481 905 958 975 492 990 247 727 223 850 640 380 432 266 680 853 596 181 667 822 135 77 677 10 521 813 265 570 314 943 767 823 329 53 584 863 558 856 941 91 559 415 351 290 685 248 417 506 296 781 813 827 471 105 154 482 774 486 14 426 468 968 170 11 16 567 646 912 453 263 149 898 103 67 144 266 475 296 158 939 730 924 718 555 69 141 314 309 179 728 956 262 323 495 322 380 975 107 808 807 651 111 598 976 818 329 334 329 350 596 440 452 941 36 924 807 480 913 669 461 799 869 801 872 627 741 810 785 687 698 884 650 136 819 53 495 515 504 997 185 860 228 684 76 961 4 597 34 829 159 122 180 312 20 117 393 737 907 826 852 181 240 680 145 594 686 326 953 246 705 310 222 931 355 86 405 216 133 545 225 267 527 499 190 689 574 634 400 124 429 558 774 331 465 497 164 223 344 752 981 929 108 7 117 531 645 100 137 749 24 204 225 753 60 454 552 92 464 560 904 239 30 859 621 457 518 853 418 739 566 853 565 160 854 619 658 193 194 531 59 19 780 757 327 342 312 260 964 887 931 643 583 407 769 693 799 682 983 905 752 760 610 836 603 12 45 697 846 541 444 208 245 167 22 218 678 816 179 978 907 905 398 806 439 396 309 428 39 99 934 408 965 313 715 222 887 180 647 13 883 662 659 228 555 878 194 716 279 239 880 135 373 540 430 995 524 48 339 928 298 448 500 1 375 409 371 202 889 306 858 246 262 904 655 206 503 925 765 447 777 627 127 104 123 144 254 104 332 148 564 820 310 593 311 934 282 607 995 380 107 272 954 244 839 834 751 94 504 34 947 888 647 858 606 503 517 648 469 742 571 864 58 701 17 311 274 132 868 788 448 267 46 350 945 213 76 68 152 862 817 765 234 296 768 65 109 494 863 730 215 477 466 377 201 663 839 17 435 749 885 729 204 11 995 343 285 426 771 906 471 357 50 854 135 725 70 80 173 761 522 401 341 505 448 658 814 428 916 726 832 189 900 232 91 393 95 689 804 604 378 748 815 257 490 229 530 416 419 982 902 921 157 53 438 717 483 552 922 503 766 886 216 829 827 916 586 761 67 881 659 320 438 608 509 257 971 244 288 948 537 998 579 374 205 561 301 813 104 631 352 531 669 350 239 37 257 868 948 461 319 624 733 810 137 294 342 149 38 606 864 562 648 97 343 903 9 564 250 116 616 97 806 449 523 241 976 549 246 254 203 91 619 851 938 178 887 890 889 762 817 529 140 950 312 254 600 86 494 820 678 706 427 629 4 218 941 121 132 429 319 966 859 258 373 528 407 814 320 944 743 703 574 612 272 839 118 224 747 770 469 532 520 297 213 53 187 280 331 577 34 578 462 200 4 845 481 881 206 604 398 385 769 940 284 331 175 924 717 827 795 781 427 451 351 533 844 239 553 378 162 784 545 307 649 280 514 357 71 336 547 632 773 597 231 691 443 129 824 104 315 897 325 750 302 137 725 292 251 264 461 266 332 459 1 69 103 468 958 829 518 315 327 952 143 967 805 357 799 975 879 605 669 54 79 426 889 853 390 561 234 973 445 205 561 989 496 954 574 376 705 610 517 273 712 660 374 864 14 902 485 323 908 741 31 108 339 442 593 881 321 983 173 836 393 23 534 519 718 665 756 878 793 822 558 79 123 394 702 272 777 954 50 31 268 262 59 146 770 881 157 577 273 369 936 457 396 56 948 18 51 964 502 323 799 607 376 312 521 298 638 877 412 816 57 153 623 715 95 209 896 668 550 581 427 675 259 951 658 579 205 940 452 434 231 605 333 778 864 738 841 530 623 179 895 578 591 917 508 418 566 372 605 345 381 618 994 58 655 285 444 819 387 366 431 292 356 830 564 350 733 701 297 55 548 799 701 761 42 275 364 443 521 627 541 242 322 699 707 922 977 119 481 576 587 424 230 31 370 305 853 599 337 177 587 647 738 148 315 646 962 574 533 42 989 690 403 947 117 53 202 910 357 707 985 641 185 825 581 836 966 371 384 861 205 786 926 635 571 173 320 511 45 987 299 488 742 688 279 171 991 794 249 390 239 849 553 412 139 214 296 959 83 615 611 44 321 247 624 824 956 551 131 624 742 955 674 374 868 656 650 235 923 430 604 894 580 507 970 777 938 467 335 826 871 520 207 849 698 861 491 561 247 112 138 197 9 382 798 766 953 209 674 309 916 115 120 662 65 163 72 767 276 225 106 373 804 489 420 484 534 141 481 573 457 710 45 823 749 685 202 922 661 651 564 445 841 878 824 865 820 424 540 590 180 46 375 893 33 788 616 169 241 606 887 610 963 758 935 365 993 956 496 766 609 770 831 495 96 862 75 762 115 644 172 185 989 298 639 722 435 142 66 613 34 540 114 578 146 326 782 745 238 935 233 854 622 915 460 547 652 209 910 442 234 831 77 199 418 322 927 87 939 983 34 48 767 818 88 769 303 934 262 209 77 537 605 30 303 583 887 143 645 580 690 289 810 131 213 383 881 75 478 332 853 345 889 197 549 174 833 320 838 596 53 870 661 947 296 582 181 337 267 859 716 806 484 376 632 38 347 792 199 280 483 867 415 167 475 415 10 923 352 287 561 497 963 97 829 261 755 601 168 12 241 474 28 8 302 88 955 299 386 694 73 551 760 65 541 59 340 597 790 922 287 513 94 403 397 683 679 957 451 256 810 866 233 798 600 806 560 763 702 568 297 602 560 837 833 224 371 869 494 395 352 411 917 540 428 793 839 43 723 827 245 988 651 370 86 695 322 379 151 210 308 876 871 979 883 802 769 763 203 666 353 834 282 473 15 160 22 325 502 517 312 468 422 180 126 486 632 299 47 459 496 362 127 58 372 881 739 764 917 247 972 96 487 452 299 476 567 91 819 922 785 885 606 816 489 412 726 572 910 409 823 164 751 623 39 753 386 367 308 623 617 634 756 328 26 138 286 276 12 541 797 194 184 26 15 607 283 275 859 552 145 461 720 71 121 443 115 26 780 62 977 799 499 250 249 22 874 166 299 378 440 451 552 683 837 592 204 611 400 363 952 876 773 478 404 478 568 579 136 224 738 573 560 96 758 4 478 93 76 577 584 307 175 101 860 264 32 644 133 23 622 297 263 774 755 858 639 969 281 403 889 23 742 872 602 601 909 987 587 457 418 991 313 61 409 663 455 784 836 97 106 656 383 572 882 759 841 194 654 27 71 620 629 744 14 274 412 381 141 484 74 177 720 764 745 185 540 7 774 213 517 591 886 661 780 684 820 941 204 914 615 67 281 687 125 591 656 954 253 348 593 424 708 759 204 695 511 973 266 783 557 982 245 826 228 446 46 693 882 566 765 782 193 640 120 386 694 599 174 509 75 212 295 746 464 165 525 880 905 772 95 71 26 46 528 208 56 631 275 772 18 703 534 596 656 24 718 120 864 174 110 634 107 246 779 521 354 235 143 433 273 307 16 441 854 17 33 926 421 958 974 277 93 222 428 655 444 412 636 944 935 993 401 738 437 847 208 701 723 410 662 750 431 812 659 724 204 102 276 670 571 268 40 165 196 951 886 690 772 334 131 417 419 413 606 36 261 748 481 932 767 769 106 273 986 241 321 781 572 33 20 552 796 773 556 901 652 267 878 706 296 677 40 288 867 601 766 598 457 369 176 944 878 965 514 263 160 235 391 555 9 927 224 951 323 9 964 724 440 634 333 174 366 820 771 222 20 142 202 760 387 145 306 491 780 946 460 265 177 198 260 583 72 809 494 982 377 992 705 209 379 677 724 391 803 735 543 330 598 465 324 945 7 185 372 849 221 333 384 151 118 661 46 109 425 481 781 693 149 105 617 211 411 257 573 406 527 633 6 498 42 651 343 896 355 299 224 474 47 633 193 89 981 122 550 369 15 503 536 912 215 472 952 579 317 326 542 753 705 331 504 917 865 705 953 667 992 577 443 12 87 27 798 314 105 985 891 731 870 204 996 271 427 985 517 780 859 983 126 738 225 395 135 685 92 500 196 245 396 566 7 275 93 440 947 232 263 820 886 712 59 461 642 107 197 673 899 962 404 577 238 733 688 598 302 602 86 28 666 181 206 281 950 957 328 546 473 332 138 765 265 459 900 384 373 343 486 226 806 479 344 86 258 149 207 492 209 580 141 987 827 577 40 326 764 800 874 854 417 40 868 346 461 601 648 217 342 14 230 744 645 685 351 998 480 486 923 313 976 68 352 157 636 978 848 129 281 73 987 264 997 109 521 565 824 247 117 537 201 988 826 858 507 142 650 96 952 781 630 405 837 64 124 354 452 150 413 153 913 299 307 640 188 489 399 634 903 283 941 931 749 358 744 329 910 297 798 515 601 170 384 893 657 89 832 572 703 268 707 291 247 803 185 807 470 789 745 907 318 640 753 820 438 462 619 547 475 759 642 955 686 130 406 178 988 830 130 920 184 138 675 842 677 310 285 882 521 74 654 276 337 755 107 398 663 309 250 312 280 995 324 570 653 104 496 597 624 957 364 527 483 316 173 536 754 4 855 822 119 648 317 338 367 294 722 781 325 132 522 206 18 361 797 358 800 223 104 446 78 262 508 761 526 749 559 307 470 563 298 204 860 92 564 600 895 523 370 405 701 675 113 707 756 512 23 981 359 460 282 976 53 835 339 316 501 570 248 350 174 973 102 928 146 864 242 28 505 486 808 184 163 213 172 903 297 968 330 932 351 892 924 448 538 147 7 665 776 121 736 621 962 636 750 997 113 960 225 913 110 360 50 356 412 607 785 388 248 91 444 313 875 638 208 858 818 483 86 558 266 412 829 424 422 631 480 415 978 116 712 905 509 135 926 863 677 978 427 842 280 174 335 307 271 841 51 49 358 201 998 956 541 331 996 861 40 981 239 686 952 106 120 585 647 751 709 394 850 744 606 654 759 460 275 562 956 220 489 841 33 884 9 191 144 648 373 935 822 960 863 660 614 776 123 560 30 528 794 958 174 870 306 108 595 530 749 42 650 339 802 920 64 574 800 343 2 733 261 360 743 876 931 705 338 555 936 429 959 523 150 972 33 814 670 873 905 150 632 118 781 47 657 646 456 35 318 882 938 663 349 857 32 179 612 772 896 387 694 809 460 268 777 652 992 547 225 41 478 386 540 334 861 872 184 535 829 667 91 409 579 646 845 236 57 800 83 935 42 831 392 394 929 867 129 214 700 13 816 722 123 548 260 91 890 349 423 404 785 220 304 396 980 146 780 677 537 613 553 210 896 90 284 86 846 512 291 824 418 813 259 739 430 928 267 277 76 705 543 977 18 202 269 25 948 5 213 410 794 215 993 414 678 599 321 579 658 180 854 627 68 644 837 743 603 983 947 920 112 210 79 425 90 466 609 2 440 437 925 29 579 831 183 637 523 653 52 980 180 539 79 432 528 355 644 100 473 448 772 541 418 566 799 108 689 245 113 13 885 152 62 745 142 187 251 964 999 623 426 99 419 177 401 419 556 123 76 323 406 770 551 342 452 754 404 328 689 880 183 605 174 433 554 397 381 774 618 564 745 395 936 515 371 323 715 424 760 991 483 635 208 327 219 967 59 534 974 796 295 648 224 670 802 586 686 344 676 640 285 599 320 702 297 365 938 435 609 507 838 748 343 762 674 633 902 156 295 610 767 844 558 682 382 393 388 565 676 2 196 9 369 707 819 46 253 74 452 873 238 449 317 446 568 510 22 859 116 749 132 630 770 55 134 959 867 835 905 6 459 228 892 539 760 703 953 435 94 908 847 220 334 308 764 966 288 408 525 44 201 694 62 928 481 611 465 510 789 580 916 567 603 345 353 370 916 977 7 122 229 554 447 186 230 55 959 203 950 639 282 405 630 539 234 718 321 978 634 578 481 3 498 526 255 42 815 793 236 923 672 521 7 17 918 70 911 72 471 545 434 459 451 84 972 57 658 803 933 880 396 826 116 623 683 99 116 778 73 899 589 209 4 535 69 625 892 998 902 430 465 748 575 151 366 800 235 559 828 3 88 927 799 755 319 21 766 236 749 432 319 670 724 343 519 346 412 377 675 1000 661 851 791 139 986 624 898 233 635 195 627 741 564 578 842 450 732 851 208 874 118 131 423 196 322 224 405 930 14 245 645 724 533 519 283 866 297 280 874 213 821 879 447 377 878 307 83 647 379 546 146 159 847 119 296 267 209 351 691 700 618 173 595 187 710 456 362 738 540 230 6 378 680 289 688 522 160 550 323 89 566 139 24 708 701 624 636 980 215 986 382 298 794 427 324 241 145 563 420 760 330 480 110 100 756 796 116 584 883 196 622 565 94 201 108 107 242 653 442 897 613 588 314 856 969 820 624 413 240 311 478 728 874 701 301 170 937 875 976 241 392 53 964 151 616 508 326 989 316 862 315 24 824 362 676 551 391 126 528 678 447 141 713 670 618 163 686 861 796 675 930 89 889 961 988 259 411 552 35 701 868 858 158 231 523 813 646 470 686 616 710 183 601 426 731 408 797 646 257 797 424 681 469 456 922 693 450 660 600 558 443 928 629 899 815 303 824 520 595 342 230 141 482 338 800 510 653 480 843 490 213 594 130 509 591 766 513 486 658 795 515 374 516 856 384 504 203 83 908 107 655 444 772 361 259 326 132 158 917 676 2 232 608 342 461 666 155 7 337 966 219 930 347 92 933 389 291 834 484 584 383 980 223 3 612 710 948 439 94 132 591 859 684 196 467 824 801 994 332 784 75 844 302 326 99 990 420 512 193 785 356 869 234 755 976 514 678 727 417 851 673 1000 649 319 525 236 705 601 906 293 933 623 695 115 902 850 719 265 233 893 673 43 123 296 552 929 265 57 222 743 140 140 441 909 331 668 272 916 678 264 353 944 8 162 821 44 982 928 582 575 131 121 852 344 750 209 51 674 629 149 424 141 796 221 861 385 136 35 766 246 11 406 298 328 837 178 402 589 883 565 192 880 862 677 721 378 795 488 621 704 34 80 589 601 403 998 485 66 389 802 733 946 899 433 509 23 558 497 41 789 240 276 573 480 997 419 989 190 247 936 396 268 261 392 747 875 328 97 947 593 201 57 587 66 253 31 446 282 889 838 140 213 17 431 349 44 713 552 467 975 773 131 211 403 589 815 856 381 449 760 329 519 163 847 374 548 50 347 404 652 407 54 243 714 830 576 964 706 612 466 943 19 341 82 211 546 186 294 191 821 525 485 454 377 777 165 584 491 804 135 902 637 15 684 154 566 493 42 257 518 810 349 845 684 583 61 84 689 854 880 51 121 738 560 660 316 204 635 143 923 652 794 88 680 251 946 52 267 728 626 211 106 207 838 818 528 83 777 137 661 214 138 639 78 539 388 849 218 783 415 366 463 721 438 66 567 392 642 185 444 195 367 734 678 395 15 555 247 76 436 585 467 419 784 668 632 217 437 723 695 896 600 969 442 87 728 404 701 656 89 91 956 729 810 695 465 18 389 559 229 427 162 671 974 359 431 573 262 912 874 74 611 809 403 233 208 813 981 673 22 949 87 619 830 681 525 550 278 115 666 805 33 29 236 566 545 307 583 18 579 80 538 131 989 575 564 388 100 451 432 223 660 768 772 63 414 532 902 868 168 543 391 190 275 267 907 882 56 342 597 259 815 845 36 318 968 486 798 467 612 940 433 282 540 514 582 717 42 840 45 762 732 632 870 673 535 453 750 157 906 348 690 349 457 987 68 549 438 16 141 288 42 232 277 449 548 317 876 238 198 577 662 886 217 606 885 313 332 75 631 775 721 310 565 102 474 403 874 699 117 654 280 608 852 194 584 292 361 27 718 231 420 849 314 20 623 146 705 492 582 580 595 766 296 766 48 75 475 230 126 50 526 820 412 556 276 907 647 202 86 327 364 667 138 848 306 913 412 250 670 316 393 570 227 692 287 358 416 718 615 174 244 92 689 432 261 964 353 846 875 949 90 781 551 253 282 123 996 697 972 479 882 718 988 295 221 175 592 695 148 313 291 674 930 792 358 694 182 474 664 905 899 938 204 378 599 22 48 676 386 714 361 29 832 545 548 667 227 555 270 867 233 230 656 633 11 436 408 662 545 535 7 717 618 758 625 366 640 340 107 847 534 26 915 570 898 588 639 680 405 880 60 395 850 113 12 89 697 295 742 489 212 465 702 792 99 739 36 160 614 831 283 375 562 130 230 367 484 897 108 556 188 53 59 207 556 818 903 887 805 246 210 152 154 50 185 391 479 628 718 653 83 216 378 737 856 395 597 78 528 662 74 962 752 719 715 620 557 930 287 505 935 875 866 369 909 180 231 128 20 326 629 111 531 810 570 45 503 57 943 334 941 682 383 328 576 647 218 588 11 414 818 720 68 214 295 976 794 243 993 130 641 338 456 900 956 693 895 441 697 509 768 955 863 728 463 477 815 941 619 182 649 550 772 939 142 410 455 293 138 187 747 273 518 202 313 306 782 571 299 480 230 682 849 242 607 42 657 624 141 222 115 22 983 70 831 204 950 336 429 312 141 539 806 471 419 537 71 398 618 150 333 49 896 332 396 570 199 801 301 705 677 969 28 999 260 94 876 995 20 322 884 303 813 517 577 714 768 803 832 811 889 841 702 123 846 784 786 15 959 392 724 796 101 218 566 203 235 333 78 718 951 116 443 443 812 564 530 80 199 178 557 866 659 341 770 409 171 758 51 332 508 369 377 378 479 623 320 124 910 412 604 780 393 777 182 57 24 708 214 543 796 610 270 762 465 765 250 207 658 178 458 675 31 112 870 213 382 953 509 768 984 186 633 284 6 91 181 686 90 986 266 107 894 931 853 827 311 446 673 779 750 434 179 332 390 69 682 973 79 650 373 448 688 239 834 667 433 614 845 269 550 731 555 974 336 908 861 716 490 578 975 619 236 954 65 646 70 527 896 61 271 754 931 593 884 583 410 986 334 630 660 107 506 850 549 707 979 790 270 130 695 426 269 420 170 525 448 842 598 713 322 853 979 992 321 644 523 916 44 293 313 654 268 438 335 417 663 326 216 719 914 92 876 533 4 671 35 189 420 626 885 562 284 583 379 916 577 213 614 779 487 50 361 775 904 957 768 363 341 167 143 373 223 568 734 340 40 117 7 342 96 601 73 525 222 970 566 233 967 762 904 504 683 172 894 129 761 619 579 859 391 666 193 904 688 557 288 398 548 899 754 126 896 492 430 475 378 643 658 229 505 48 822 382 881 960 743 953 602 715 730 90 644 829 57 506 793 98 508 200 561 302 744 880 205 49 443 754 755 754 44 161 146 234 612 649 493 38 148 96 229 624 355 717 881 376 640 741 114 345 321 261 14 340 484 397 656 770 680 385 213 78 411 705 546 741 424 615 462 962 54 696 734 564 688 951 919 24 190 87 917 474 13 45 589 843 641 44 912 725 183 274 139 312 146 192 482 99 80 492 294 588 569 108 338 199 391 620 265 472 70 540 408 916 871 118 18 903 777 688 236 300 937 712 362 109 162 340 741 560 959 572 160 683 794 495 117 6 847 352 662 835 41 502 484 593 335 336 591 588 143 42 758 558 20 165 312 402 850 216 794 444 283 951 1000 229 586 388 635 295 298 767 663 258 435 647 917 768 58 831 329 698 135 474 506 746 164 180 247 290 84 61 479 914 620 51 223 687 478 735 625 287 429 991 549 212 306 832 361 705 51 598 842 694 974 449 535 237 203 275 961 10 477 990 478 292 388 275 886 484 895 936 564 909 258 838 167 82 455 418 601 557 264 213 528 537 421 913 109 893 231 849 920 110 110 716 470 641 379 114 949 871 434 705 717 499 175 299 601 593 424 925 715 722 600 183 136 732 243 624 624 890 184 140 858 809 819 291 572 546 580 103 352 731 662 384 50 433 662 452 142 334 175 798 36 205 201 134 98 387 191 140 116 444 159 731 846 251 380 97 472 192 595 7 555 467 945 69 744 692 549 111 741 259 754 156 228 608 295 684 270 868 977 964 121 5 881 371 150 573 530 606 473 399 79 666 61 252 126 253 840 804 720 612 58 249 82 16 164 583 728 779 197 110 660 128 161 529 457 985 362 791 770 555 53 280 946 16 856 829 594 927 47 431 465 85 126 706 659 602 985 168 457 447 508 394 726 121 201 720 565 560 771 698 985 46 532 958 959 32 95 533 775 559 938 675 871 242 759 90 575 165 58 819 905 701 528 975 891 171 530 298 16 215 888 743 688 169 857 764 425 557 197 537 936 986 807 868 523 122 750 901 495 648 541 756 977 156 476 664 601 43 97 399 730 177 367 749 117 141 921 697 775 245 9 676 342 845 193 878 450 284 478 888 694 862 742 19 443 373 882 169 753 288 809 842 757 114 677 146 179 962 231 124 322 987 334 263 472 271 845 111 944 480 715 860 360 969 671 78 777 229 999 899 951 534 522 39 63 887 987 496 901 949 857 426 631 415 364 517 780 406 190 488 301 964 642 517 60 861 300 432 426 422 165 348 92 819 826 920 345 350 355 494 553 753 261 442 961 530 659 886 334 34 554 905 561 750 749 13 440 768 184 172 191 725 419 628 408 767 575 205 701 770 309 386 652 876 632 775 955 426 372 380 732 336 590 128 249 196 295 181 208 213 525 928 877 801 27 640 649 174 161 570 356 662 407 652 735 590 436 315 980 486 292 459 670 461 134 915 111 445 22 618 97 367 781 3 82 778 37 649 613 316 18 478 58 304 39 859 609 236 915 622 391 570 858 617 371 635 55 318 288 309 684 54 799 908 461 880 429 702 284 546 384 735 275 681 210 386 916 546 323 664 711 341 384 884 854 871 317 465 461 54 10 651 406 831 221 469 851 539 396 323 410 311 84 109 930 796 434 549 187 376 859 524 408 659 749 195 404 824 649 87 935 787 325 573 500 433 674 143 183 688 372 255 370 492 558 683 327 165 481 429 156 280 53 73 925 742 545 190 119 474 763 855 98 142 778 537 366 807 705 290 623 249 690 872 829 631 825 936 554 269 998 619 80 42 120 858 246 458 373 817 877 30 440 162 881 66 117 270 384 547 340 669 436 641 301 491 410 204 509 269 994 238 862 606 949 882 882 289 160 684 681 599 18 684 51 799 7 844 973 37 75 61 847 309 698 8 435 664 428 446 407 190 152 68 126 803 186 24 325 396 847 882 442 711 654 361 724 135 764 287 18 581 863 160 686 932 568 936 341 101 436 410 235 805 22 475 317 551 311 868 162 670 14 621 898 295 951 385 688 59 718 634 909 541 634 289 664 766 797 725 513 511 847 14 491 554 334 380 372 68 697 871 355 61 504 377 847 799 363 612 355 554 455 467 42 80 728 296 54 126 956 976 649 288 187 217 393 847 170 68 795 67 33 822 65 566 71 929 791 199 951 766 755 796 155 230 574 891 231 323 203 844 49 848 988 422 960 154 711 277 831 674 132 806 802 306 964 74 360 483 316 335 578 841 395 228 316 213 280 522 140 677 204 227 309 178 120 174 157 425 456 438 471 111 850 793 881 829 251 905 228 428 49 287 830 392 123 855 797 23 826 327 670 109 838 991 427 265 585 224 39 589 110 751 833 329 535 167 154 108 67 149 2 922 653 241 295 88 414 414 196 135 436 93 884 189 344 681 388 152 852 516 733 141 433 948 824 305 250 861 158 22 834 509 178 113 931 471 657 670 514 191 153 777 610 399 584 486 181 303 997 336 786 100 185 956 479 527 558 174 759 127 126 31 64 273 969 709 877 226 247 607 507 453 775 83 321 835 138 357 470 598 50 943 195 515 649 241 410 334 437 60 699 950 22 320 122 108 532 384 913 703 64 127 402 887 211 94 284 767 915 958 500 538 249 167 225 341 751 719 97 300 420 488 685 599 911 147 437 266 229 777 259 281 402 210 684 759 543 642 462 542 599 52 479 878 561 880 453 943 246 1000 408 114 81 72 688 448 166 213 719 307 39 444 178 584 361 363 469 121 94 192 14 908 905 434 417 90 196 906 946 889 623 811 999 800 495 230 806 967 695 266 890 118 968 872 985 257 524 477 666 29 960 523 19 18 837 180 450 870 947 618 1 485 648 274 637 98 328 696 781 328 263 702 803 442 557 188 888 703 423 384 83 754 361 612 940 438 221 1 190 998 581 392 680 394 355 308 847 73 883 128 486 814 367 746 731 892 202 306 904 737 914 679 52 987 138 342 242 306 46 116 861 824 907 468 746 624 432 283 268 339 811 176 623 797 64 181 84 412 496 285 296 725 959 607 288 353 167 341 14 966 178 56 355 835 62 890 130 972 255 295 926 311 36 76 763 66 188 443 464 992 934 136 996 723 212 61 726 730 492 685 247 322 582 637 929 451 235 669 39 693 604 311 316 344 393 218 142 355 965 575 878 760 515 70 388 965 107 960 183 361 130 468 155 869 711 692 669 566 73 939 301 507 366 200 839 656 802 620 943 241 712 702 434 949 557 77 750 758 913 926 559 54 898 406 746 338 613 911 362 783 373 520 802 471 423 143 667 693 456 420 294 122 438 286 612 41 599 509 489 144 171 823 573 226 244 878 324 373 90 98 796 82 725 437 967 329 993 489 651 40 917 921 940 136 627 969 120 191 90 964 169 748 15 387 189 987 780 229 603 487 408 630 865 45 407 164 378 151 310 629 597 245 284 855 279 196 646 738 409 527 876 17 710 757 901 817 167 210 877 813 988 628 859 661 641 382 14 588 982 426 832 938 938 929 174 961 328 203 136 129 73 831 102 629 878 300 143 298 286 11 790 429 969 173 86 484 544 914 314 288 447 736 22 503 934 972 883 256 146 160 878 401 13 388 391 313 728 648 881 149 228 233 926 697 77 667 952 440 624 677 845 910 939 89 78 132 98 781 675 286 657 951 134 770 639 187 378 330 821 888 690 72 981 168 691 568 664 47 654 828 230 12 31 664 33 644 292 901 787 922 124 944 224 596 1000 861 982 584 369 566 473 725 504 649 997 855 270 255 953 83 558 696 944 964 216 471 428 736 30 39 50 824 55 544 817 782 343 551 603 536 548 337 774 39 19 193 617 359 72 962 245 410 971 412 498 824 131 787 420 567 541 93 124 267 617 959 475 504 364 918 348 804 246 400 3 605 422 439 318 85 802 799 173 102 741 575 352 536 852 497 91 60 691 591 63 815 346 634 625 570 313 371 767 144 675 285 892 461 243 935 825 563 277 701 968 259 402 888 320 374 919 824 579 315 428 230 797 420 724 18 356 323 67 156 918 136 146 219 739 822 188 399 400 674 887 641 822 164 976 793 578 757 729 456 847 336 121 564 926 63 703 273 709 344 499 213 470 422 894 363 995 948 881 742 535 790 949 660 706 918 471 496 29 588 558 555 33 710 857 684 961 452 890 312 389 299 868 75 894 427 642 114 326 673 448 653 598 778 897 575 304 385 119 534 962 219 610 108 336 905 856 461 489 75 874 41 275 523 659 312 217 54 483 80 401 243 582 305 895 124 183 767 530 73 706 485 446 501 776 640 58 803 968 431 496 711 696 668 728 365 844 685 836 52 799 239 396 677 757 686 187 717 294 81 854 202 794 821 611 514 682 533 760 703 692 535 423 558 73 18 591 336 849 330 145 24 497 47 676 972 383 868 202 774 872 652 534 116 879 202 451 337 871 792 632 850 291 151 219 887 175 707 765 860 115 493 444 758 119 887 414 623 903 714 111 993 325 413 512 808 74 949 312 970 914 790 85 13 811 117 668 744 881 977 670 102 905 236 468 500 560 888 52 88 282 957 586 966 730 677 803 50 757 424 910 287 522 490 749 2 325 664 546 682 361 438 463 755 562 83 116 350 367 352 290 845 817 329 724 664 183 450 420 469 423 790 52 181 942 857 613 933 748 641 253 986 435 713 120 658 326 343 63 736 88 813 238 114 362 775 837 690 307 976 397 776 580 678 559 818 828 353 30 493 299 878 766 859 560 693 377 898 80 192 544 664 513 2 218 837 60 716 735 609 146 71 723 260 170 130 820 680 179 47 987 103 239 394 291 651 961 792 824 32 792 453 612 983 51 584 630 516 720 791 78 245 881 258 532 686 16 361 680 14 216 228 354 520 887 652 488 514 161 587 783 748 424 280 658 559 537 658 118 94 715 393 865 20 577 145 351 952 571 260 878 142 194 226 502 46 992 842 233 997 327 914 877 279 454 343 117 5 735 138 197 908 585 732 429 863 172 290 929 868 703 985 400 267 163 838 618 502 372 171 50 938 98 410 967 242 627 483 573 211 123 891 288 478 619 771 871 48 805 24 32 595 294 537 397 564 279 677 133 250 817 831 688 731 593 453 27 843 336 221 131 528 554 419 646 991 994 859 642 733 653 943 10 554 767 342 413 750 208 205 380 956 46 276 181 621 772 648 948 493 165 111 410 124 86 852 604 622 277 888 84 187 690 726 200 175 937 307 185 448 423 600 286 5 322 792 111 450 902 496 202 897 291 359 942 291 540 423 13 535 745 997 102 955 351 486 272 585 820 615 747 384 554 410 360 327 413 811 291 908 188 279 310 367 187 654 187 963 573 110 402 908 913 986 682 690 140 411 368 80 175 646 77 334 837 947 968 57 277 711 778 189 537 295 33 86 221 867 372 854 746 211 571 251 130 594 423 442 822 535 366 148 634 736 63 531 560 353 438 32 154 720 133 258 521 74 713 983 898 527 466 630 866 685 56 270 894 446 771 864 544 187 586 396 221 245 628 887 996 712 827 989 866 607 355 155 788 771 962 732 600 789 538 944 407 177 325 281 117 563 556 673 583 380 770 7 258 674 48 486 304 852 243 374 436 648 356 6 811 551 700 550 474 349 607 95 614 567 261 851 362 808 777 195 619 813 981 292 314 169 350 919 252 971 339 166 42 557 19 704 158 510 56 963 612 148 287 602 67 443 145 574 196 921 47 20 854 348 829 44 831 723 825 322 470 103 60 770 120 813 348 642 438 908 68 298 289 356 339 995 386 291 30 646 176 765 249 512 594 805 630 222 910 317 581 484 870 759 107 889 15 71 910 911 160 321 973 377 283 593 481 799 579 868 210 31 912 147 712 534 653 965 311 864 86 710 811 190 980 452 753 797 655 784 43 605 671 709 81 342 515 760 740 207 497 976 868 615 486 209 798 879 674 932 493 219 898 497 822 520 893 708 240 506 701 174 940 702 943 804 420 547 548 127 369 410 834 121 582 877 983 915 705 867 941 730 97 381 364 528 128 467 87 711 61 679 728 265 83 180 509 130 249 573 922 56 252 950 453 158 857 151 19 350 313 851 203 689 103 296 993 78 574 554 548 334 256 497 920 58 183 606 180 780 209 872 824 209 959 427 723 192 800 486 297 640 7 880 854 207 232 126 725 901 441 466 348 161 826 755 141 452 448 41 185 756 586 811 348 831 750 50 819 465 556 669 652 23 978 814 773 999 952 804 272 27 963 640 422 258 193 161 830 748 897 608 787 125 250 68 720 312 456 855 160 866 183 736 18 84 613 558 997 631 853 194 593 158 230 777 968 727 67 379 77 406 720 974 193 733 467 91 142 435 147 42 590 272 694 129 499 501 50 352 515 542 955 457 79 363 428 738 719 165 1000 781 138 889 414 711 260 348 805 156 919 438 721 422 508 314 783 362 881 743 824 934 169 365 92 627 830 370 731 788 475 166 888 93 71 860 215 48 861 805 768 161 353 540 522 442 733 734 580 72 357 268 351 984 292 645 517 862 39 12 554 582 577 255 198 669 927 379 750 47 663 185 595 570 684 147 77 173 113 218 915 67 61 499 649 616 644 434 92 148 927 746 316 412 852 43 47 591 571 698 887 175 232 752 856 432 889 322 212 648 944 127 287 953 65 86 281 257 114 443 58 151 324 887 628 9 883 931 810 649 442 159 710 300 780 31 894 859 816 820 468 885 966 573 823 255 520 899 331 174 901 688 781 464 1 533 505 780 794 628 500 855 381 184 873 303 588 668 395 511 349 670 700 843 808 199 676 55 263 208 638 11 648 808 186 519 44 688 722 728 554 528 838 936 753 276 32 976 730 66 554 496 475 274 806 103 404 463 540 902 158 858 245 535 825 474 127 909 914 741 622 557 260 214 771 799 442 591 929 985 758 914 251 512 396 263 268 578 34 99 400 552 729 717 592 808 575 442 265 911 948 518 470 990 21 566 335 573 776 234 369 486 42 882 405 395 256 461 755 391 621 529 324 585 449 308 542 5 625 729 644 294 217 409 554 2 629 971 634 963 928 164 650 6 586 957 83 366 152 543 242 894 57 709 881 410 268 413 965 207 307 125 820 579 514 773 476 295 708 515 334 701 280 565 823 968 777 96 167 319 7 485 836 476 873 606 37 110 447 478 303 122 836 102 548 97 459 901 60 766 850 847 568 663 832 248 791 437 648 966 11 432 20 525 398 959 856 153 776 356 358 92 174 98 958 598 649 907 483 578 271 433 134 580 781 500 540 704 491 926 262 624 934 385 566 549 10 22 329 712 115 334 901 541 435 608 774 469 879 866 82 95 935 399 946 576 662 931 330 403 348 987 967 899 113 495 452 842 789 279 296 573 856 66 612 173 534 110 244 550 450 406 269 710 741 903 280 950 611 51 283 200 138 325 852 894 742 332 660 671 602 619 221 162 597 403 470 775 151 447 189 651 980 175 68 957 613 273 726 592 969 883 280 674 124 931 559 483 106 297 872 899 898 672 752 164 81 325 178 114 535 575 783 248 919 351 905 265 386 785 431 292 831 438 263 909 85 481 756 68 441 107 729 833 505 695 222 590 342 886 395 11 693 353 711 555 700 782 480 922 721 592 671 372 137 59 33 856 888 582 891 979 996 580 746 840 586 431 906 703 990 964 748 121 184 351 390 460 120 678 858 858 200 185 32 196 787 499 1000 162 69 114 48 607 141 279 490 185 960 669 501 108 239 77 351 966 357 190 435 676 256 968 945 277 583 839 422 592 728 690 216 314 63 533 247 381 935 663 960 175 673 157 444 224 345 302 112 833 503 37 85 868 456 123 738 311 590 970 649 729 246 191 474 930 700 543 994 576 216 696 539 50 661 307 892 600 716 650 474 400 844 393 781 11 513 22 632 711 337 292 265 900 947 666 661 650 464 364 28 171 827 558 357 145 274 236 570 377 621 690 70 147 684 113 716 71 913 775 280 684 220 876 198 994 346 518 239 326 812 579 28 423 744 545 814 772 876 36 333 54 694 7 55 872 622 15 627 874 764 116 315 717 269 262 906 13 951 281 786 162 104 664 663 807 726 28 922 999 541 831 865 781 77 992 699 347 73 677 672 856 323 640 926 871 639 103 530 260 281 76 231 152 762 959 197 158 590 206 367 159 789 727 554 354 989 342 664 88 363 229 960 471 431 504 834 758 557 87 435 819 348 530 346 847 40 196 269 638 783 835 959 466 876 375 30 296 943 250 820 367 340 4 508 832 131 814 803 203 937 199 26 52 874 159 662 162 187 121 821 240 245 316 723 723 105 21 973 417 339 724 615 1 485 152 280 469 968 450 537 678 614 194 282 663 795 591 24 237 56 440 654 151 635 233 299 79 416 47 80 429 464 793 933 743 459 831 741 254 665 585 5 558 530 979 176 19 833 12 86 482 811 695 680 13 354 785 891 448 31 106 874 22 888 334 31 965 701 728 171 411 275 478 164 526 794 18 530 420 523 975 923 712 667 980 274 108 818 880 759 541 273 913 530 212 324 562 631 676 728 919 265 327 800 499 879 851 788 314 461 309 287 874 805 193 901 636 46 201 40 87 189 288 316 458 343 296 302 615 55 13 961 12 193 647 325 294 425 586 707 171 203 427 434 186 485 132 48 619 950 176 775 175 823 371 725 977 466 417 690 117 68 474 61 156 890 420 883 77 426 196 528 15 165 577 503 813 137 236 581 935 769 901 864 823 632 117 286 715 458 384 188 914 91 489 109 597 912 346 491 633 841 763 909 107 925 984 583 210 471 615 639 597 78 420 942 691 912 225 558 307 629 841 727 645 41 236 232 864 217 757 248 690 282 718 49 121 390 252 78 4 982 315 166 917 572 870 807 963 236 602 151 202 16 747 231 652 329 397 496 214 74 88 423 405 992 420 324 331 407 646 726 884 655 729 13 144 947 921 73 274 391 19 346 252 486 16 340 839 764 350 400 859 298 328 319 548 253 338 144 195 844 306 521 615 129 957 524 832 784 83 411 80 81 484 54 911 823 672 822 23 862 317 958 84 661 40 60 399 728 551 339 326 958 541 448 834 429 691 380 938 414 322 161 611 874 479 782 325 613 369 335 378 511 789 552 916 146 921 523 510 10 416 813 761 23 428 156 261 454 134 301 44 186 194 944 95 682 400 49 22 341 745 506 657 845 468 360 813 712 512 82 505 630 735 1 645 537 248 119 476 456 281 650 621 606 390 462 979 616 323 447 828 344 718 196 528 915 670 548 506 171 255 298 909 431 883 687 626 996 749 141 406 301 49 785 114 41 595 359 392 827 732 917 175 867 500 647 667 463 305 761 599 588 462 870 288 959 143 366 538 982 478 724 479 437 142 74 837 73 7 847 70 402 419 915 27 17 59 795 167 918 789 845 991 4 164 277 571 198 497 501 220 936 966 845 659 483 482 489 14 13 523 300 131 35 991 545 959 687 710 418 336 667 658 830 652 571 194 254 221 674 695 927 327 585 335 893 216 264 860 150 79 96 34 887 199 470 285 530 907 612 663 861 323 699 15 453 66 378 40 860 943 278 542 496 609 875 772 606 238 339 27 127 506 20 700 375 581 683 618 613 41 111 593 730 673 220 266 627 324 10 163 303 883 728 550 886 907 853 539 507 131 946 824 486 896 294 108 391 662 986 624 821 484 638 356 166 898 352 207 76 67 602 368 641 23 702 272 711 623 824 721 906 363 731 932 927 873 926 214 214 785 4 334 174 52 102 729 370 880 155 166 593 203 699 877 322 606 562 466 237 702 240 105 824 103 154 488 204 90 321 628 557 64 551 344 933 306 732 428 229 651 948 129 288 811 251 50 24 535 560 698 630 574 461 257 798 335 569 308 411 488 46 363 754 434 998 356 388 384 738 603 412 830 826 735 829 489 254 378 539 247 72 796 454 969 743 104 469 494 192 951 491 260 433 712 171 169 80 103 341 577 795 813 435 371 616 314 502 759 24 293 34 190 511 166 538 660 676 596 926 1000 799 380 658 854 308 377 742 905 649 450 251 730 279 461 622 452 904 918 905 106 829 173 533 846 946 271 916 260 478 577 715 181 369 626 210 651 387 14 715 198 233 578 369 932 493 324 255 975 605 637 540 318 258 960 894 794 219 579 755 820 380 86 817 23 517 313 206 17 188 243 46 190 899 904 374 865 402 782 517 929 490 731 924 762 589 701 213 202 509 21 911 750 583 341 264 825 78 121 524 109 240 879 281 537 829 317 774 980 515 577 297 439 889 59 300 121 262 974 158 865 778 295 142 500 690 41 708 828 733 609 395 353 470 366 671 70 747 606 199 963 13 141 768 942 783 23 403 696 666 31 982 603 312 461 267 406 80 147 861 835 10 997 496 32 137 259 924 914 765 148 286 82 509 193 303 742 655 724 230 338 874 369 261 991 477 776 717 927 204 186 170 421 354 385 62 897 231 268 126 684 491 501 203 419 543 609 198 991 558 492 39 577 414 265 453 680 810 353 158 694 176 865 386 744 110 592 700 981 634 301 708 410 886 613 107 959 666 241 12 551 607 187 47 137 771 46 320 836 104 200 502 342 409 233 353 525 313 665 843 156 122 337 35 573 542 152 365 636 67 76 626 180 176 808 469 88 604 512 756 114 165 770 595 598 797 201 997 634 206 779 834 682 404 392 468 364 891 274 862 848 603 868 891 614 210 864 43 895 834 295 656 699 18 675 581 439 87 608 387 520 158 759 565 569 882 735 385 72 638 145 783 665 182 931 917 608 928 907 354 349 392 432 733 885 938 18 582 502 920 993 842 969 757 487 358 396 979 155 746 514 767 466 313 812 729 497 295 75 897 371 207 135 276 50 905 955 39 162 54 62 122 150 540 779 905 802 212 938 888 97 995 752 632 224 97 159 922 493 611 63 414 930 30 199 183 207 352 619 75 487 265 461 807 407 971 385 720 442 642 220 56 68 75 56 574 696 944 692 776 200 668 389 612 186 834 336 213 529 593 849 884 108 850 680 463 629 608 442 546 892 528 963 871 855 540 271 488 937 595 904 618 932 510 119 706 686 466 734 830 499 350 114 281 510 785 157 813 815 618 345 361 374 518 191 683 630 676 370 485 28 327 563 935 440 433 346 439 954 978 531 350 513 728 410 218 203 484 620 197 320 199 131 535 253 372 749 318 858 992 339 528 51 183 479 908 764 996 452 791 155 563 686 617 601 730 364 909 335 711 990 424 4 637 637 247 187 478 310 612 559 428 503 751 697 218 315 210 36 901 767 126 91 44 439 774 569 286 243 358 412 904 353 656 594 184 461 334 386 879 497 499 497 86 988 637 902 481 420 707 550 697 720 622 545 649 182 467 834 54 598 262 169 914 58 133 476 330 629 286 382 849 249 219 697 500 491 744 301 510 940 232 92 671 722 396 817 24 36 491 939 853 222 976 234 248 478 925 857 712 744 774 347 389 644 985 765 951 674 383 127 51 592 619 858 595 736 881 99 343 17 38 884 940 175 961 824 102 378 717 127 147 541 520 975 166 222 992 410 809 257 581 903 552 55 197 14 440 483 964 633 163 165 727 276 903 610 707 572 753 868 458 455 45 455 595 205 749 207 385 289 632 343 877 171 427 538 885 610 338 949 495 632 362 604 692 407 347 186 738 761 252 521 192 451 74 870 621 697 669 178 973 117 137 221 246 788 782 386 400 445 74 909 255 351 975 347 405 626 530 31 69 117 483 271 965 870 757 418 62 883 205 3 615 180 551 67 476 63 47 709 185 823 534 444 466 351 851 732 712 531 74 691 916 317 605 334 980 241 192 950 383 858 441 607 434 626 791 21 890 851 470 325 48 595 304 417 893 664 245 85 372 389 962 633 295 667 170 539 466 592 351 213 222 165 717 426 959 508 365 686 862 58 44 208 973 23 836 743 427 486 294 877 5 534 566 376 907 610 596 14 342 270 353 841 814 112 702 975 471 758 711 268 943 386 945 355 146 907 374 265 842 747 613 185 778 411 832 477 78 487 713 946 121 840 178 875 86 871 489 717 100 93 559 812 129 472 501 426 9 641 984 162 157 929 817 708 611 588 738 617 539 691 427 45 910 5 940 642 240 602 137 961 611 625 320 206 760 906 779 307 630 472 490 605 728 977 186 159 454 502 893 67 822 290 856 804 879 29 762 26 871 162 293 775 707 942 557 658 257 171 37 319 675 488 858 764 767 789 678 660 652 140 258 925 472 782 458 139 707 571 481 893 67 37 712 813 12 452 507 782 733 903 971 127 435 673 755 303 272 758 820 622 839 198 652 711 648 387 551 162 995 498 988 812 323 95 397 815 741 260 319 10 555 325 474 468 353 497 326 662 8 245 712 378 348 70 237 426 234 609 501 343 269 682 251 134 367 120 563 79 959 297 628 335 304 919 500 816 729 968 132 906 902 389 201 585 969 949 858 211 182 4 47 368 718 319 782 776 623 746 643 663 547 635 939 870 272 928 311 581 824 565 277 306 900 666 727 455 334 742 159 263 637 406 449 3 45 353 991 741 464 683 996 975 897 437 732 781 984 143 510 305 61 114 271 313 93 208 510 939 718 750 781 250 334 524 591 431 186 431 960 467 206 199 779 790 96 980 725 869 201 819 300 87 676 482 530 305 909 915 17 27 323 183 596 234 927 540 174 782 857 178 17 231 773 362 658 305 238 250 241 511 290 846 793 46 269 152 288 332 919 267 857 515 350 735 103 229 711 970 16 836 648 283 192 818 813 910 581 129 588 703 638 91 922 751 231 103 554 689 641 404 344 731 750 976 186 626 559 856 331 548 30 970 231 582 510 284 294 512 280 409 414 621 20 303 56 14 669 480 114 5 304 616 128 366 730 937 333 560 296 487 631 450 476 439 152 613 828 368 591 917 693 3 736 95 734 296 197 251 325 62 815 693 116 847 4 239 864 128 701 447 924 655 854 362 733 719 905 863 433 425 645 778 33 354 496 393 486 831 83 579 42 209 957 565 530 823 758 238 792 1 873 64 538 890 961 595 880 628 598 405 187 276 320 54 557 249 808 155 565 237 934 682 784 764 928 918 773 247 298 78 346 381 498 63 791 523 627 872 190 602 281 405 348 845 154 90 788 978 851 327 421 419 591 117 800 942 180 236 689 682 844 136 75 655 715 778 193 674 585 574 79 564 180 18 156 281 772 681 38 78 406 115 134 605 155 787 822 946 606 736 620 434 18 219 584 81 839 548 950 17 358 896 667 379 324 368 592 14 623 95 973 319 755 999 582 244 229 893 939 272 362 230 383 383 994 278 914 340 778 275 776 466 790 871 876 576 486 749 369 481 859 186 471 64 22 248 201 425 334 399 379 335 989 709 186 423 675 147 165 581 38 190 341 741 75 2 888 881 125 308 342 324 561 390 35 559 395 324 493 270 852 161 968 565 188 568 464 234 470 978 765 217 897 674 586 119 595 187 171 292 410 267 5 854 260 880 529 488 576 434 812 115 212 353 578 515 175 574 959 124 579 282 983 118 188 777 668 507 674 295 296 616 836 542 758 114 92 704 813 447 573 620 341 894 398 842 464 805 634 823 5 323 59 610 599 698 953 41 810 393 942 673 512 421 491 655 567 512 590 647 819 533 684 361 21 757 540 941 389 840 510 769 138 206 469 117 685 927 301 829 429 142 597 472 607 898 679 555 504 921 515 710 449 551 515 5 801 242 38 325 673 600 298 885 368 95 612 569 527 22 944 45 710 245 252 87 218 629 283 834 592 927 123 505 785 975 118 429 955 385 987 789 966 968 98 54 632 733 986 799 792 215 653 211 184 935 433 471 507 483 419 27 605 745 938 365 151 613 691 85 51 901 958 36 767 992 56 465 24 847 410 20 900 344 593 159 815 541 728 152 533 115 636 414 459 627 982 567 849 729 299 995 480 620 394 770 687 446 2 742 146 671 420 933 467 786 743 975 961 256 990 347 545 582 918 871 747 553 672 720 302 438 361 437 190 839 390 721 789 432 275 803 600 785 518 504 604 575 881 21 915 582 83 495 411 762 672 998 801 428 882 266 913 461 297 365 896 597 531 486 944 901 770 809 273 425 92 451 609 979 436 645 598 288 109 905 358 798 365 533 930 589 514 550 731 488 578 11 667 650 917 118 724 670 477 383 234 606 906 268 278 526 383 993 181 366 465 886 38 312 842 757 782 31 641 735 925 792 99 62 63 242 475 648 749 696 695 593 505 207 317 825 263 293 18 891 294 656 206 427 611 526 700 143 23 833 833 626 382 629 39 23 573 349 838 229 901 979 305 222 593 946 17 991 172 413 228 258 51 145 602 274 193 129 836 356 890 265 30 488 70 868 422 395 653 546 760 228 710 140 569 365 699 292 994 259 718 888 470 714 823 633 199 903 385 262 648 652 310 793 766 109 149 533 194 886 137 293 995 188 815 493 527 228 491 279 159 95 814 531 55 16 374 617 241 226 41 716 819 353 776 329 740 927 557 160 964 489 573 430 551 847 833 235 678 676 384 961 455 314 602 113 890 401 699 105 53 261 682 340 456 223 46 441 62 165 330 428 802 765 696 604 301 945 109 89 182 533 853 909 989 285 154 418 647 694 295 52 174 508 509 813 235 867 911 875 108 523 634 826 381 399 684 72 507 763 243 778 385 759 356 205 242 392 755 182 549 917 969 517 29 612 996 354 784 479 639 16 188 367 646 121 640 31 563 51 439 447 382 116 938 73 868 252 289 396 874 131 661 32 420 297 157 819 122 906 857 979 203 277 614 262 643 217 519 603 377 16 57 328 791 678 782 72 320 110 328 165 328 238 298 333 797 479 806 547 29 683 715 2 405 555 937 41 942 738 434 885 118 121 151 521 47 800 586 864 747 669 157 796 953 345 393 839 68 317 469 504 40 255 570 245 362 759 128 398 936 138 715 563 678 488 929 164 45 824 33 910 149 530 447 586 604 359 771 990 362 25 245 965 995 976 114 773 664 531 826 39 507 395 716 306 234 933 510 72 681 40 224 615 719 814 400 345 404 114 207 759 35 352 154 180 990 239 88 276 747 965 658 994 569 313 131 650 709 58 214 396 497 576 98 265 603 61 682 461 686 281 410 639 713 235 913 815 207 313 841 186 311 806 304 392 147 664 610 958 151 714 498 736 740 222 994 744 699 4 826 367 302 549 253 107 162 656 678 894 116 207 491 672 70 210 859 508 115 422 614 870 677 627 378 411 15 639 824 352 747 625 213 364 875 585 236 770 964 839 705 55 535 673 801 52 298 157 173 484 796 675 530 268 384 37 462 137 288 819 898 302 547 979 184 742 855 204 629 906 923 211 988 139 141 466 79 457 797 809 331 381 451 601 552 403 253 697 937 674 247 146 43 443 872 32 108 513 375 698 753 575 404 296 245 626 829 642 792 73 39 961 813 950 220 204 27 723 269 215 899 439 672 781 146 739 69 357 167 241 168 251 737 233 122 952 409 35 76 669 135 851 390 273 982 249 733 21 857 815 870 533 697 782 271 365 301 880 782 237 242 232 529 482 195 219 363 700 530 307 18 574 376 641 976 395 250 848 486 471 98 946 339 849 359 853 757 330 991 226 554 364 556 140 424 470 168 397 901 305 329 810 536 649 240 196 580 166 558 890 984 900 476 444 355 973 685 21 75 530 688 109 410 287 226 227 268 190 834 85 211 368 296 691 220 730 907 875 817 761 312 821 103 646 685 356 61 137 675 267 792 241 442 832 3 536 973 704 346 477 670 772 729 44 346 146 563 952 681 642 999 619 97 973 557 421 388 892 106 81 548 292 976 398 750 8 250 157 780 640 55 15 325 550 316 374 450 854 584 89 567 510 613 520 998 185 811 713 157 201 836 243 455 706 88 463 426 472 715 37 835 181 832 36 663 23 870 640 593 190 815 30 889 720 794 55 604 37 383 493 889 963 573 915 992 995 395 975 458 241 254 531 511 337 723 405 494 869 844 30 517 899 856 247 659 656 908 779 674 191 499 239 613 482 381 800 164 348 629 431 599 324 84 126 699 19 784 785 250 924 925 380 14 435 250 417 865 13 996 396 43 282 779 229 396 275 818 729 258 299 181 979 247 620 664 214 858 456 233 859 928 857 537 636 878 97 467 557 426 743 847 550 868 228 502 125 453 152 219 617 872 126 760 965 211 998 575 389 422 197 564 215 273 670 467 523 293 259 518 246 92 306 367 795 489 603 853 445 947 459 12 108 962 869 277 124 498 211 425 774 595 52 115 392 219 367 469 366 109 934 776 446 475 530 390 431 176 80 818 435 675 138 475 11 724 848 584 543 718 144 657 152 874 710 661 878 697 8 406 733 106 147 384 946 121 826 296 226 757 394 152 369 629 138 200 314 801 106 748 447 494 597 446 658 445 886 266 314 258 152 427 64 174 548 154 474 476 193 570 870 730 318 911 47 71 710 949 158 951 738 73 138 399 676 808 227 824 727 387 628 638 877 826 455 56 683 890 450 261 738 331 613 167 653 520 62 31 340 457 638 88 652 4 327 21 409 841 93 142 787 283 737 304 337 905 437 933 519 513 615 561 144 583 503 332 798 282 18 320 136 564 980 179 672 169 510 100 331 833 809 31 999 40 960 956 274 260 201 728 549 288 996 325 885 95 929 857 170 380 602 640 962 995 653 119 490 603 961 953 359 360 234 802 171 778 616 746 778 195 423 103 664 57 264 141 313 574 282 27 985 868 821 898 86 903 17 180 946 609 510 772 784 719 651 223 41 202 963 180 671 533 592 79 883 697 607 828 691 484 137 361 487 530 236 706 783 686 299 732 643 187 903 407 106 320 837 34 563 45 735 484 655 794 731 680 657 334 199 493 290 506 925 139 872 620 67 669 399 964 882 90 827 412 745 532 590 822 349 940 93 213 903 428 31 545 81 133 210 454 28 222 338 8 970 655 695 372 205 710 373 324 49 662 585 433 98 153 688 138 399 867 578 390 149 459 335 267 919 330 674 136 631 653 201 200 681 572 625 537 114 877 848 107 876 569 301 952 545 909 527 364 900 155 580 600 774 150 734 713 237 299 557 730 618 473 60 573 863 527 974 720 398 724 289 218 608 196 217 103 230 970 560 457 926 657 996 830 428 280 670 32 59 994 609 196 849 367 91 151 897 867 15 72 364 975 941 558 819 71 692 629 317 960 8 857 834 762 791 204 53 84 392 143 385 161 135 22 839 659 164 188 261 726 883 141 44 640 977 848 665 63 158 147 767 94 602 918 209 414 658 31 169 280 313 392 22 778 974 334 633 931 70 955 154 43 963 21 315 264 743 779 64 101 847 267 74 648 886 107 466 991 594 473 214 418 103 235 794 806 47 766 600 425 531 17 542 519 366 954 34 79 294 645 983 204 833 287 271 681 224 996 245 609 517 659 481 553 692 81 256 273 421 117 111 800 91 379 272 395 917 550 326 824 308 51 885 587 151 85 764 857 371 43 845 354 208 574 330 409 127 295 835 641 896 875 177 964 110 561 702 325 168 633 816 310 643 182 660 473 440 448 286 719 570 296 285 520 876 41 145 727 616 387 120 266 641 637 125 827 747 423 664 724 605 603 100 20 907 798 851 928 619 989 110 5 879 986 518 650 558 812 615 511 588 64 651 952 246 679 433 564 579 291 269 864 591 289 983 974 686 338 473 870 231 433 747 398 380 989 823 916 54 462 243 445 897 285 603 999 676 92 71 559 340 492 917 720 955 374 100 108 487 229 319 38 749 80 125 316 311 139 426 581 853 355 352 690 893 879 681 771 881 754 668 677 792 763 779 651 516 192 438 929 555 832 348 649 647 113 936 312 346 508 533 310 786 319 84 555 999 700 778 716 784 217 869 250 682 455 452 135 735 823 654 986 512 726 399 625 514 971 857 289 929 325 372 485 395 733 387 680 601 941 438 412 165 427 634 177 520 102 976 88 735 257 479 638 419 969 32 911 153 340 926 254 100 516 579 246 404 654 210 361 601 122 984 509 219 721 216 720 803 614 740 963 853 334 319 88 809 801 899 772 969 461 750 62 123 956 48 488 799 347 888 330 805 355 668 623 709 214 634 77 461 358 962 732 537 402 307 769 974 208 303 902 226 71 274 712 662 524 520 39 188 348 359 366 613 334 321 949 45 474 768 312 369 960 179 897 542 293 250 496 420 688 778 854 865 697 886 943 440 799 865 724 59 404 466 48 885 769 198 968 973 306 518 493 423 825 207 470 658 806 955 97 391 655 5 475 629 302 822 3 550 989 291 831 689 212 734 944 825 613 870 857 970 125 448 807 631 808 109 458 637 174 602 269 719 666 738 467 309 915 873 618 674 527 809 757 382 751 360 795 543 62 156 699 956 544 374 675 331 521 85 825 809 811 57 973 338 762 732 346 230 282 266 791 748 220 886 606 284 524 277 573 822 665 256 465 758 402 183 822 850 217 600 177 334 352 492 543 166 305 408 313 808 459 532 372 250 10 534 455 513 503 469 307 268 457 13 656 158 731 897 997 728 493 832 768 717 156 459 36 50 421 814 796 788 216 954 870 93 232 217 107 285 680 180 528 301 832 939 780 141 911 708 716 391 253 25 527 143 905 794 639 270 177 22 243 213 967 374 497 712 69 295 2 143 527 567 619 111 936 389 95 35 225 699 183 218 187 550 989 31 621 24 583 359 563 569 241 459 630 837 679 153 76 165 357 251 365 505 578 717 773 264 763 788 938 565 696 909 880 85 941 461 166 844 454 230 617 39 403 639 823 367 566 900 676 599 159 727 795 514 741 629 118 619 71 445 635 699 949 323 102 734 288 589 336 373 258 3 154 765 391 502 9 71 997 307 195 264 200 335 926 542 508 420 472 802 593 965 859 436 112 522 297 257 564 869 252 456 498 445 34 476 516 600 968 672 545 138 723 562 886 711 613 797 853 28 187 862 863 413 80 379 237 195 332 168 370 406 237 247 742 968 47 291 314 967 174 972 968 222 503 247 261 949 657 728 569 405 567 380 779 862 116 434 149 511 616 554 134 729 581 987 901 294 527 225 413 292 520 346 778 218 963 414 74 153 31 543 383 776 865 456 131 807 103 773 80 243 7 396 435 964 330 95 915 680 941 680 106 420 494 80 897 468 371 633 483 102 296 736 644 724 903 257 121 533 971 522 935 270 50 930 744 435 910 313 604 403 585 667 56 534 514 433 116 344 614 853 723 881 89 20 866 82 694 584 784 631 549 526 531 964 923 741 580 9 452 768 846 698 22 381 301 331 325 611 779 192 170 528 719 8 339 957 21 737 45 184 595 440 242 654 16 430 441 885 467 111 805 747 289 246 436 984 271 735 491 580 514 865 133 422 530 610 706 888 95 749 749 581 689 581 248 313 15 58 871 21 984 216 762 608 461 993 458 796 184 489 170 102 457 576 627 935 891 945 790 672 950 777 53 935 27 770 514 953 286 168 972 462 516 550 37 298 381 24 873 26 93 799 837 52 405 501 744 501 645 444 222 589 263 559 494 955 810 897 515 612 125 412 117 645 429 542 805 637 895 370 698 337 949 468 427 845 888 663 664 573 350 569 852 493 714 856 240 315 287 36 288 903 115 545 33 148 908 774 399 15 301 555 712 329 747 197 389 727 472 344 715 263 989 655 260 377 278 280 539 954 279 92 895 445 48 184 625 603 787 954 499 41 126 721 623 762 352 843 266 124 185 903 205 998 120 460 74 650 363 26 652 291 330 500 729 631 762 810 585 348 725 687 732 619 202 408 188 740 539 665 553 718 609 532 213 957 133 850 673 460 237 150 521 339 378 966 849 872 831 86 762 494 728 820 140 702 350 790 758 471 843 97 72 650 419 828 652 254 821 504 862 196 737 969 711 142 698 304 179 421 738 563 640 862 557 54 534 993 43 981 569 460 287 632 850 292 778 386 517 146 203 475 602 774 504 73 798 898 344 254 757 164 292 635 264 287 941 789 161 566 306 472 252 223 39 833 515 969 280 171 919 431 937 783 473 469 814 783 143 13 536 441 869 581 130 299 141 652 121 130 334 280 75 836 384 930 245 207 114 230 202 789 782 381 681 722 992 707 558 388 800 271 984 775 254 78 440 811 429 552 298 358 248 944 770 264 579 772 871 886 470 680 585 863 65 744 196 107 312 59 204 205 684 428 637 723 239 217 493 914 736 541 168 733 728 50 911 436 114 495 719 190 393 585 997 670 213 660 158 268 500 826 62 514 126 635 794 323 311 602 272 753 362 795 581 468 91 944 953 672 486 116 602 664 579 343 788 353 676 155 474 210 649 266 89 199 218 501 625 299 900 692 54 388 971 119 633 866 228 91 463 696 272 246 578 996 512 946 30 153 885 121 16 920 13 987 660 109 876 367 600 39 418 343 607 831 842 826 55 131 171 845 700 442 20 602 580 60 432 577 459 666 823 752 349 514 654 847 5 964 783 911 930 990 566 676 428 818 679 660 793 695 362 41 48 698 251 236 121 545 117 675 312 767 873 951 478 884 787 427 927 995 363 31 944 465 756 464 933 831 911 256 632 424 198 975 2 236 949 346 707 309 298 24 204 655 462 992 579 214 654 602 728 355 734 734 840 893 280 812 218 302 16 993 66 444 83 953 277 196 878 428 544 464 642 619 773 10 518 451 210 169 614 391 456 677 371 969 820 269 501 143 335 748 602 796 926 599 689 929 513 802 820 431 63 163 601 693 599 288 639 465 10 274 72 822 17 4 736 793 941 33 449 900 176 270 873 125 871 429 338 373 580 547 17 40 247 151 974 626 5 348 917 623 730 58 37 463 872 970 238 72 229 933 98 449 47 665 373 725 619 372 282 683 667 555 676 926 372 552 16 357 940 969 680 539 276 815 978 623 44 332 740 751 283 948 473 574 211 626 435 951 770 305 921 286 296 30 728 609 220 539 330 152 661 849 614 591 744 286 831 493 68 834 406 904 700 2 385 723 849 682 615 71 105 114 669 791 452 394 66 960 21 180 232 433 709 44 510 358 304 835 522 437 418 853 554 530 518 852 724 109 573 286 64 351 549 76 182 647 469 198 989 978 539 943 340 389 701 176 194 742 853 849 369 780 595 458 392 414 981 966 990 832 721 561 435 3 215 108 80 371 220 346 761 982 674 551 556 350 103 355 347 978 779 126 999 852 401 136 266 299 826 5 49 849 735 716 309 724 210 698 409 585 918 197 842 366 383 865 85 466 10 732 101 534 916 225 377 342 111 719 280 866 366 428 489 773 396 776 267 341 506 923 522 821 903 962 999 537 341 814 670 893 553 227 36 42 7 395 471 16 403 624 338 451 854 392 152 408 342 842 467 222 389 415 21 584 815 924 147 326 206 834 600 59 681 101 678 552 926 485 283 571 774 127 617 605 694 332 612 137 73 979 666 416 53 385 834 204 227 493 249 823 706 653 50 651 168 745 576 211 263 479 71 608 738 763 18 328 937 220 828 251 25 961 311 285 765 409 157 232 809 478 92 114 971 675 267 463 264 970 806 498 736 35 148 852 97 35 230 227 976 69 964 902 89 305 436 511 983 766 492 998 138 973 508 882 63 241 361 317 494 285 394 252 322 299 221 27 649 934 128 892 341 714 34 876 889 336 679 564 215 162 895 613 771 286 533 317 531 927 34 53 237 718 881 257 920 273 932 532 942 903 900 611 998 635 368 934 1000 482 921 977 835 988 967 513 407 142 578 165 950 388 991 637 793 409 970 90 78 575 133 182 450 757 795 559 775 879 280 771 593 447 480 959 508 389 676 663 708 183 880 253 919 955 938 728 303 385 239 344 267 521 669 691 243 666 945 941 107 594 865 399 418 803 598 50 148 728 109 259 736 543 476 277 154 894 259 493 531 621 52 248 818 656 289 957 217 711 500 900 153 508 91 841 287 581 757 310 602 519 648 744 591 293 943 892 268 2 768 150 905 119 380 78 477 839 463 984 259 331 620 618 35 547 556 318 501 375 561 956 360 566 999 847 119 485 495 552 457 912 418 142 25 619 75 680 718 324 58 788 865 363 150 739 543 364 876 566 89 134 833 929 311 681 1 260 524 523 285 481 804 571 964 57 991 680 583 398 131 198 737 726 731 201 100 852 769 472 479 120 827 876 724 651 789 885 708 256 150 434 830 42 435 543 415 814 70 299 478 105 378 337 894 950 527 99 532 497 493 756 135 201 83 132 678 203 942 522 683 135 69 542 736 898 968 274 566 206 500 882 263 141 141 340 174 268 445 656 756 670 898 500 935 439 110 956 621 293 761 868 504 539 636 417 973 15 100 586 623 85 752 969 662 758 508 92 449 117 843 126 258 327 565 837 159 128 594 651 721 762 51 746 321 302 487 356 750 319 374 424 546 50 479 697 197 659 503 263 467 613 224 158 141 810 628 609 890 320 95 592 686 37 648 359 906 227 806 820 908 119 410 425 295 377 131 694 285 411 517 259 823 573 820 506 922 331 314 544 567 445 950 239 286 291 803 713 308 712 682 174 548 634 747 217 178 897 342 731 683 21 622 577 515 646 270 698 759 752 899 504 595 869 782 448 27 164 488 402 714 934 471 476 673 684 1 584 589 235 768 380 175 510 788 596 497 241 108 737 485 430 678 308 904 290 105 918 773 80 822 864 986 497 818 442 673 665 160 76 565 905 558 639 538 846 515 821 342 53 90 214 370 52 152 495 737 565 405 489 82 500 673 669 295 520 317 81 272 883 667 905 134 922 663 83 820 424 725 524 877 45 452 501 571 357 412 354 238 637 254 820 108 813 766 153 553 935 576 982 98 13 798 929 452 972 118 525 308 22 635 552 553 758 662 665 684 126 114 248 720 576 40 77 942 708 156 116 805 621 556 391 644 967 749 845 860 216 748 985 810 997 973 164 96 375 250 786 486 869 512 882 151 394 911 370 797 757 577 950 922 204 557 839 658 959 418 707 83 357 88 178 290 737 511 250 730 708 93 955 827 296 840 900 24 329 411 366 918 896 793 551 641 376 7 216 157 956 761 691 697 648 138 331 799 19 866 643 777 609 464 68 45 764 88 656 531 720 325 544 443 879 575 374 978 73 881 772 163 605 262 206 92 186 400 358 844 883 259 877 221 165 468 1 538 981 996 148 754 166 203 943 780 149 822 571 451 189 236 31 69 360 59 618 724 91 54 895 697 619 23 93 227 161 117 740 430 736 191 75 586 970 45 944 12 55 65 719 570 6 947 304 563 217 692 198 261 936 214 198 203 164 1000 703 498 664 806 517 421 537 102 956 145 572 657 805 162 608 757 727 370 2 966 392 980 792 71 378 673 659 751 142 289 258 776 397 572 749 866 57 975 805 170 335 20 390 235 573 532 675 789 521 94 768 541 881 264 621 879 484 152 41 669 492 122 235 347 644 641 297 224 915 475 816 336 116 111 230 459 274 251 144 901 607 291 256 976 810 875 395 284 116 598 431 777 769 510 360 965 974 957 380 695 166 988 112 921 670 731 593 403 791 373 650 114 255 145 94 853 299 519 758 741 119 876 256 503 174 800 216 444 298 371 742 945 760 214 307 747 682 644 994 513 398 515 883 981 148 453 862 830 964 341 994 184 205 710 444 885 114 272 320 967 135 48 321 981 849 990 112 613 691 154 251 804 175 892 708 269 535 305 91 664 958 497 869 766 965 51 886 923 885 381 487 583 545 51 784 130 380 439 131 398 53 327 652 161 573 767 9 968 332 949 495 986 127 216 840 806 984 165 780 450 985 213 564 722 951 813 4 954 503 928 668 177 794 481 29 777 142 641 497 779 618 590 103 219 931 13 741 256 528 234 349 382 782 153 919 802 173 348 474 595 66 549 680 976 136 624 928 549 536 993 362 951 43 749 452 691 966 587 201 11 351 58 924 515 629 198 758 37 38 728 426 226 622 615 857 218 432 626 483 850 674 802 222 669 963 585 241 172 988 627 75 921 497 889 435 74 848 977 874 211 838 878 60 587 317 654 294 292 995 94 406 829 444 880 142 552 770 342 703 305 559 528 158 423 220 945 308 648 953 306 531 413 147 195 662 836 558 535 304 706 788 305 301 357 608 223 559 930 387 84 766 174 783 728 916 96 571 816 208 109 400 679 336 952 377 604 776 69 177 29 802 670 337 125 605 195 211 172 816 601 248 785 723 937 377 855 630 516 53 994 629 884 666 429 956 626 357 691 262 221 76 310 591 900 315 522 202 271 78 164 810 19 148 939 411 117 388 960 586 159 870 40 290 369 337 497 770 445 963 802 543 437 779 267 863 728 954 207 490 998 8 622 419 128 769 819 936 74 996 166 33 394 889 342 801 514 615 148 595 756 727 238 501 472 190 875 576 146 712 716 885 643 480 730 253 170 213 506 607 136 879 270 139 68 799 700 174 79 876 380 153 296 417 27 331 611 86 986 666 825 357 154 917 630 965 750 442 989 163 923 658 280 683 537 554 649 172 522 761 149 206 193 569 530 457 26 16 885 27 525 952 997 168 662 140 786 367 436 201 41 784 913 759 214 463 986 353 567 546 725 879 977 183 526 78 98 29 29 224 592 614 129 222 792 612 630 690 241 888 492 13 762 338 477 34 713 65 12 960 264 579 190 371 605 820 214 257 899 464 169 333 186 683 495 8 414 428 820 533 124 92 510 673 41 609 875 851 648 145 188 258 685 457 388 392 536 569 678 461 315 91 14 114 23 380 378 654 316 41 856 572 25 308 149 829 516 438 962 158 511 885 256 421 129 878 524 957 533 1000 815 620 960 371 412 537 978 687 268 927 42 390 182 150 320 910 560 980 726 772 16 122 780 353 260 727 182 790 368 621 772 998 636 869 149 149 612 665 445 425 825 694 17 200 549 460 216 918 277 543 67 539 742 193 204 800 357 96 75 333 551 335 78 981 806 78 331 536 189 946 526 374 715 215 988 708 331 656 278 974 236 81 15 801 877 381 990 950 542 104 202 690 157 826 596 139 634 175 859 601 937 665 776 339 869 817 359 855 628 98 328 881 52 706 780 174 442 318 258 554 674 726 724 264 400 646 715 490 71 182 915 501 391 196 375 152 513 181 477 59 619 587 99 280 483 364 30 228 618 315 321 83 325 69 756 606 550 115 391 896 20 476 918 348 430 669 256 743 879 562 758 571 506 479 222 153 960 513 397 508 865 876 51 470 942 795 818 314 395 85 647 690 208 235 262 773 325 884 194 204 18 245 769 554 59 33 303 689 200 518 240 284 418 360 217 888 663 341 933 261 48 927 98 97 240 67 212 402 669 886 177 957 983 78 324 62 329 579 858 984 872 991 863 700 751 986 220 418 988 614 278 628 997 250 111 945 93 347 747 567 156 499 730 585 282 192 5 446 492 985 485 128 391 83 325 83 255 501 504 657 568 772 712 592 247 308 722 78 12 258 959 317 82 280 142 569 629 935 390 183 52 917 758 573 91 826 492 22 57 539 722 289 458 543 689 622 511 700 111 985 807 371 713 467 730 451 749 990 726 329 794 194 373 647 540 66 666 533 178 543 888 640 322 94 511 356 237 102 221 283 274 129 842 329 893 772 55 304 959 616 736 880 359 42 15 222 33 872 23 226 418 334 687 850 39 779 761 218 252 127 880 906 788 476 216 612 640 452 791 996 167 204 249 444 258 486 360 54 816 509 183 735 799 297 146 636 154 938 338 897 145 500 451 202 546 854 97 346 3 685 133 983 303 955 521 467 772 182 467 439 842 741 292 580 57 107 590 588 816 812 881 733 983 728 695 38 653 343 655 904 903 614 958 390 246 271 422 498 697 763 476 440 609 869 871 392 106 801 869 894 692 952 951 660 201 430 391 219 706 819 392 439 354 497 658 84 478 535 344 597 962 306 855 626 726 754 463 943 562 946 540 374 627 947 247 553 130 213 309 655 259 457 84 969 181 689 691 964 209 542 333 515 289 360 735 250 953 195 870 348 421 318 948 746 508 699 12 662 331 360 61 484 723 824 571 712 556 634 200 479 26 127 33 465 840 46 470 378 400 926 296 490 907 113 670 343 156 698 925 708 484 557 688 539 667 40 849 547 435 884 221 141 534 60 341 451 543 163 752 574 26 885 168 524 374 394 244 821 859 414 112 20 47 876 339 106 722 114 767 520 854 250 415 507 956 839 300 561 915 235 658 705 198 869 794 305 405 813 12 88 631 503 602 538 337 725 669 498 558 603 144 189 934 645 737 339 10 970 931 811 762 341 580 850 994 419 294 803 184 894 754 688 21 425 984 232 796 707 392 660 217 828 433 768 367 3 802 717 155 789 612 627 901 866 349 788 865 382 178 231 843 590 384 723 862 773 411 14 531 482 843 586 951 387 269 44 925 851 254 44 408 484 918 640 314 275 650 67 885 797 228 744 176 150 218 869 667 681 792 30 748 59 629 667 657 970 306 602 612 1 772 868 152 393 631 560 525 320 147 808 580 635 170 26 715 756 155 356 164 653 36 77 29 278 787 33 633 511 892 866 342 191 135 489 16 264 133 680 268 43 613 776 720 227 145 335 971 11 941 774 170 65 433 919 102 158 296 646 196 360 199 322 741 319 318 312 965 543 678 717 799 759 328 164 61 320 935 634 273 795 953 786 759 167 135 307 677 978 816 912 297 849 505 291 131 326 511 110 223 593 178 937 422 877 785 981 361 245 580 67 445 415 496 931 797 196 822 861 115 677 811 82 341 284 649 986 171 671 769 299 930 696 756 279 576 567 566 551 785 618 170 229 572 597 249 598 54 24 427 711 227 434 577 743 319 699 47 508 244 558 409 200 882 389 362 944 24 599 913 411 975 937 152 264 125 32 225 39 814 722 189 381 439 999 821 435 859 426 284 435 742 997 107 214 517 272 812 201 373 371 457 264 808 872 4 627 59 129 271 233 458 108 253 753 825 664 203 432 372 965 134 707 988 638 426 808 369 839 32 623 385 925 116 671 108 116 925 791 243 767 501 685 589 991 97 835 839 411 546 62 131 634 539 159 821 190 567 838 211 800 433 989 705 909 22 231 224 841 395 15 658 686 425 918 588 706 916 738 496 202 164 220 615 649 828 330 161 337 654 171 55 630 917 406 168 949 27 819 697 440 259 834 969 562 489 120 93 222 612 715 429 257 948 954 820 750 508 138 66 744 652 163 423 862 156 837 731 751 451 869 161 183 172 578 322 316 576 270 846 375 385 81 570 476 268 89 679 367 383 292 38 457 572 940 482 986 250 301 269 110 373 524 556 809 610 843 58 326 359 504 788 996 618 678 555 131 810 118 240 721 707 55 10 262 563 287 893 911 277 272 175 98 652 753 113 924 826 416 745 751 670 914 272 390 975 613 171 762 618 721 922 453 911 728 579 407 281 690 515 714 641 747 298 738 453 496 484 726 799 695 609 1000 103 134 849 308 473 926 715 35 294 783 785 373 909 552 550 888 603 70 249 476 181 145 728 331 434 957 95 898 457 169 243 710 288 835 974 263 407 986 995 58 101 446 826 624 479 429 176 11 150 110 236 666 695 320 342 162 51 8 470 757 257 969 181 573 348 555 466 757 985 551 444 793 1000 830 923 510 111 481 365 619 963 898 731 984 644 844 938 691 96 253 645 386 871 624 879 843 867 306 917 702 402 513 509 624 225 488 734 973 548 576 756 117 380 604 115 69 788 614 973 259 430 482 839 948 347 618 820 937 624 250 240 300 558 329 412 334 793 337 799 458 627 500 247 48 844 881 222 32 255 830 548 889 892 490 507 459 683 784 327 617 131 653 660 992 18 81 205 743 559 416 831 682 844 424 187 642 425 620 811 963 505 297 603 993 141 726 557 581 989 990 120 192 900 463 273 902 945 489 880 49 727 399 924 603 708 243 647 348 78 515 166 680 850 523 798 46 559 315 717 717 45 125 119 283 308 582 298 124 466 273 77 416 684 800 404 418 100 986 538 595 429 694 865 9 585 701 576 388 793 569 834 209 278 879 372 861 922 106 307 672 527 557 281 470 259 713 833 439 620 895 691 769 789 844 680 617 677 96 567 432 154 70 16 678 105 337 398 985 442 448 33 946 439 443 966 928 809 416 265 970 246 505 997 915 527 493 671 36 45 88 140 234 498 694 562 825 618 939 167 203 494 160 631 933 876 480 756 905 187 776 876 338 160 234 411 102 19 917 747 963 198 71 488 172 282 769 387 132 235 966 819 137 35 801 904 989 916 601 81 794 863 293 383 394 317 552 548 332 236 829 462 748 821 319 207 570 439 407 437 203 662 993 466 326 654 174 299 89 551 727 805 593 571 772 487 200 577 268 79 211 880 404 970 664 683 129 132 974 448 101 778 732 128 746 190 171 376 287 210 501 143 836 21 551 530 226 80 673 577 765 49 90 761 107 934 808 977 387 24 850 795 51 992 139 203 931 820 931 679 554 629 976 718 681 563 963 439 80 283 447 427 292 527 472 429 191 904 760 711 283 975 775 959 664 300 756 763 130 157 375 318 794 694 518 494 316 741 556 72 573 507 278 331 517 359 647 105 265 859 41 875 627 118 583 383 541 474 685 323 493 579 657 604 33 226 258 321 172 223 276 854 548 774 458 606 775 111 55 415 762 599 540 762 858 385 895 437 913 482 551 340 543 398 314 898 378 239 208 934 3 280 466 455 941 684 201 369 425 916 610 947 611 303 865 771 884 620 353 840 959 48 829 835 119 175 300 143 776 611 918 654 233 992 689 921 933 268 627 518 173 47 407 704 944 294 668 809 527 571 710 878 348 406 976 364 204 181 70 733 927 769 745 937 311 315 502 119 636 64 394 409 245 216 227 679 674 594 931 744 6 571 462 863 108 729 33 71 779 721 535 973 886 609 441 811 507 3 285 470 537 399 915 743 683 210 800 202 254 52 540 965 618 792 287 862 282 97 714 428 950 16 921 952 518 224 751 91 639 290 926 487 986 955 523 101 464 731 406 161 642 413 230 12 121 125 824 805 333 253 528 79 400 812 558 949 832 365 293 186 298 966 973 392 424 421 881 350 886 284 40 115 712 404 445 637 759 100 199 890 941 214 676 613 471 616 310 220 305 818 764 865 432 874 866 577 777 608 345 537 813 147 947 95 346 576 238 902 610 413 153 634 723 219 99 33 422 79 887 335 442 742 410 57 68 112 90 745 931 645 239 598 604 483 113 800 605 57 698 439 128 309 409 194 715 496 344 684 928 679 241 676 606 216 379 16 191 822 442 565 353 407 678 601 974 251 109 845 272 190 369 196 804 163 658 862 599 904 25 770 989 478 193 314 932 250 767 594 15 492 476 719 219 586 576 626 747 901 147 517 673 43 554 190 846 897 128 424 326 330 597 485 583 902 418 265 932 318 855 201 385 371 44 69 496 368 759 423 633 667 890 459 111 14 603 501 341 828 723 692 563 905 908 764 936 935 446 450 488 296 526 41 930 738 251 835 270 802 290 27 535 655 158 754 152 969 911 297 944 895 274 575 669 512 161 837 184 88 341 894 382 878 542 468 92 754 715 660 355 84 676 693 522 54 52 305 771 722 539 914 775 322 996 449 401 377 125 854 391 800 126 639 429 485 432 966 179 729 67 72 450 385 609 533 539 462 286 328 679 15 150 660 744 567 940 890 485 112 501 579 397 195 683 388 140 166 410 153 817 661 326 404 650 321 58 829 114 535 954 163 466 388 739 201 249 207 305 509 302 632 954 936 475 701 714 841 995 20 988 14 919 862 802 37 246 495 182 77 418 4 81 25 824 639 176 403 92 777 471 302 315 537 600 937 796 655 115 206 243 426 617 973 198 430 749 32 389 374 157 523 33 821 811 35 567 212 339 734 160 964 952 986 860 203 211 236 516 298 726 400 649 195 390 829 835 404 635 392 93 655 49 272 119 438 760 175 723 748 776 681 762 612 336 212 857 518 774 109 865 214 331 468 892 207 41 109 289 878 852 258 235 692 950 756 243 151 299 179 495 137 677 588 258 559 498 886 177 865 763 88 575 623 34 358 462 54 511 405 613 897 717 362 801 9 915 71 372 405 600 856 595 687 124 143 804 402 487 533 803 922 315 23 99 392 930 292 989 836 819 196 557 794 833 842 381 83 226 896 233 388 322 529 968 329 369 84 970 319 203 29 85 904 996 890 316 133 388 566 315 250 683 566 667 997 849 126 605 339 556 374 171 238 277 7 898 101 573 804 683 473 11 741 637 151 550 458 10 729 591 786 374 602 554 236 792 420 949 456 631 544 459 263 692 110 123 938 255 316 632 694 631 968 84 423 554 978 776 464 221 925 177 782 549 443 343 555 446 561 581 176 878 621 887 775 515 455 59 477 412 13 311 468 329 514 830 504 581 80 842 267 873 383 223 110 418 686 66 916 991 405 866 472 153 182 541 431 864 44 412 486 642 477 456 653 158 299 713 572 777 79 711 764 361 384 64 459 379 958 476 811 597 507 680 304 666 590 765 312 816 248 251 229 629 574 863 909 798 856 346 268 77 909 413 342 83 388 220 51 842 562 837 285 823 743 42 587 779 132 162 270 943 689 876 762 384 529 265 891 952 394 905 159 129 313 903 125 82 726 513 968 362 375 837 800 100 524 33 274 512 679 826 563 59 468 431 709 108 623 229 907 118 120 896 199 493 430 824 611 917 872 17 316 481 810 425 926 4 929 301 928 756 34 227 552 315 507 880 718 32 399 630 433 756 157 812 769 699 801 708 331 230 332 711 602 867 928 983 538 127 743 138 953 179 123 955 353 493 632 413 986 566 54 372 224 878 963 394 256 579 587 253 674 239 58 854 987 121 336 266 804 451 156 467 792 372 321 232 483 186 450 373 170 71 567 93 74 122 728 762 934 419 31 109 361 340 651 882 294 198 331 445 653 553 844 283 667 283 735 743 904 436 643 812 776 656 786 106 253 743 735 894 454 292 289 752 332 731 190 948 750 855 899 510 282 753 432 630 593 846 471 430 686 568 886 733 772 141 53 920 304 876 225 832 968 326 892 635 116 414 160 792 119 336 254 379 719 964 390 701 927 477 62 643 667 855 149 649 204 837 676 750 156 778 678 305 994 769 395 988 314 835 602 188 159 14 581 594 995 481 336 543 458 357 390 984 477 917 58 530 597 408 631 394 371 158 291 107 959 977 276 32 899 84 619 383 305 952 648 271 612 31 254 488 997 217 561 185 6 503 602 920 251 962 179 478 278 892 205 423 193 443 599 224 760 167 584 420 104 682 191 920 400 797 581 291 415 16 938 547 419 393 941 261 235 159 531 752 884 890 334 248 464 701 200 641 413 210 905 574 872 627 410 22 527 374 193 279 639 618 387 454 643 33 889 820 418 899 110 883 229 601 127 43 135 990 344 830 618 311 53 4 161 669 608 722 87 862 454 7 900 285 762 555 322 256 106 762 940 748 626 30 478 635 780 581 379 104 377 219 125 971 384 416 372 834 741 584 973 978 104 56 581 415 792 624 352 784 377 628 245 674 596 496 263 40 835 205 532 311 312 934 846 319 3 273 752 414 464 957 569 517 710 966 466 503 149 163 291 561 356 848 968 986 237 67 459 509 634 959 852 162 418 580 647 152 973 484 189 465 390 280 962 672 578 382 405 731 388 747 196 230 751 170 677 523 463 978 127 482 482 659 464 705 942 372 221 550 159 821 338 900 505 372 367 11 859 772 113 65 419 127 699 554 546 568 373 451 595 624 375 121 219 552 256 304 48 780 26 341 737 914 429 61 34 761 478 937 520 832 881 718 800 156 533 585 778 250 808 47 716 659 234 204 106 83 675 530 807 309 621 324 869 139 84 41 500 162 654 535 531 517 380 701 502 514 713 904 211 75 521 985 714 244 387 941 521 338 483 452 542 282 788 471 980 927 879 788 156 972 464 762 861 650 930 467 697 248 617 442 841 839 78 240 309 221 484 270 688 144 359 422 404 940 68 42 124 299 464 429 46 876 716 384 509 160 559 681 674 129 866 580 509 365 786 449 865 289 447 792 762 432 342 112 197 439 527 491 972 623 459 586 80 276 696 619 1000 381 772 722 616 84 330 186 145 205 688 692 834 501 272 802 190 474 633 174 110 979 889 139 720 82 325 912 941 498 287 626 764 38 416 54 294 930 392 215 612 872 90 51 737 34 280 953 959 269 729 490 785 263 363 39 624 354 48 291 769 831 263 376 954 149 771 450 154 376 443 183 788 187 677 576 758 815 795 798 885 377 847 980 127 53 304 688 58 1 559 447 398 112 572 782 135 209 727 518 959 472 121 380 119 955 60 686 883 389 134 749 170 984 132 307 824 310 405 804 140 106 213 573 717 117 425 427 285 547 428 217 455 396 363 326 81 568 23 871 49 70 232 905 130 480 316 937 948 622 208 681 917 53 299 669 165 461 812 315 219 194 277 652 997 382 674 415 34 256 788 17 492 11 76 81 469 302 846 149 603 755 294 130 230 599 481 119 988 274 201 331 120 581 472 906 294 111 596 331 500 60 489 190 628 790 973 342 986 5 196 612 317 349 451 365 947 651 412 270 79 971 797 882 953 696 870 495 941 152 912 706 623 989 181 256 55 528 611 183 334 771 238 322 528 415 148 462 152 192 51 404 41 903 15 850 190 7 77 849 219 673 702 224 320 101 641 605 349 770 87 17 514 947 712 809 788 894 528 611 38 634 359 653 692 20 132 211 522 359 224 266 860 100 606 506 614 413 980 275 383 318 294 782 939 6 378 57 424 870 666 928 340 651 459 337 535 459 417 843 664 488 231 9 584 144 380 832 379 384 439 375 703 805 768 514 361 864 213 304 745 882 632 925 694 813 487 331 312 144 961 180 11 689 913 811 752 973 259 463 232 336 158 956 719 202 319 244 948 159 27 763 540 355 981 635 540 847 381 309 535 968 122 156 457 459 838 166 674 464 911 776 586 980 324 749 216 424 713 948 134 313 606 910 459 505 473 946 336 458 303 898 961 566 674 501 802 952 195 671 861 488 580 952 930 875 610 80 116 286 544 181 740 449 689 183 563 241 298 482 406 954 140 44 504 810 154 800 772 622 296 924 724 960 939 874 231 645 213 400 961 451 174 168 916 574 680 321 293 415 235 824 681 903 665 44 29 932 355 635 981 176 672 37 389 225 954 639 239 23 71 578 659 610 314 233 129 474 556 71 360 639 191 282 197 870 725 366 425 419 189 70 160 573 464 911 408 995 587 160 167 837 256 477 192 805 635 570 224 235 2 920 389 922 597 211 617 980 323 661 567 87 322 716 271 983 122 784 518 573 453 194 626 813 66 641 269 979 588 198 342 565 690 14 695 402 314 584 387 731 644 956 238 75 969 442 617 333 852 82 468 68 935 863 488 585 585 589 99 455 34 456 463 584 335 12 970 403 516 672 387 810 188 881 56 551 358 775 651 100 761 642 771 252 697 689 690 922 968 59 265 404 169 395 759 833 671 533 418 8 460 490 464 917 876 969 415 732 791 620 316 805 708 632 492 93 79 182 424 228 937 21 634 585 699 608 923 272 961 448 792 416 464 643 815 36 295 823 994 683 34 765 577 184 271 825 87 882 118 236 175 167 807 16 905 874 345 548 599 483 553 464 531 598 826 621 482 349 804 273 137 38 28 121 491 771 963 479 489 803 130 457 328 799 145 837 296 657 369 745 76 783 148 931 594 558 424 749 566 359 438 347 115 900 891 26 760 978 383 294 527 692 661 806 951 81 614 358 249 544 661 280 903 61 282 159 609 189 433 478 839 560 457 904 58 951 712 224 141 160 18 650 538 559 140 161 703 924 701 163 706 818 179 561 524 989 705 8 597 139 225 496 663 131 634 93 300 582 86 881 11 553 427 263 376 368 559 719 994 577 75 954 977 840 289 507 764 338 624 689 465 863 310 334 800 147 943 565 523 413 736 112 368 319 317 147 290 264 164 413 870 760 59 977 628 996 965 735 359 893 826 52 170 636 981 874 484 611 519 6 473 204 994 445 545 795 648 489 712 711 322 184 846 175 835 763 458 969 45 83 689 853 333 707 270 426 387 795 496 373 242 539 953 149 507 743 690 854 498 442 354 393 224 252 551 264 313 553 617 176 507 177 731 464 311 252 526 812 303 595 773 815 81 433 951 87 616 788 368 761 129 514 211 15 520 812 380 750 967 144 445 438 836 602 635 235 379 93 87 30 926 670 827 270 264 851 199 150 77 443 351 130 399 797 298 839 171 343 350 331 780 49 200 865 849 621 802 164 162 683 99 175 372 396 533 144 200 988 166 233 970 163 751 423 891 340 297 294 445 309 734 124 148 946 988 556 826 905 703 354 166 141 839 326 502 90 881 256 491 478 454 468 350 115 514 835 906 568 714 195 200 916 953 845 3 966 492 558 20 431 574 374 848 681 118 399 778 872 155 400 123 763 703 608 102 760 100 149 940 234 561 56 485 614 785 105 640 720 35 44 617 634 413 622 732 955 19 522 777 797 73 4 893 484 693 736 749 76 471 554 578 209 333 6 220 956 927 233 842 112 469 127 217 458 448 836 285 961 969 863 97 407 645 539 18 272 522 787 252 167 601 722 758 273 631 23 355 756 415 71 1 135 316 548 643 669 710 419 922 197 986 727 89 171 831 129 581 920 373 76 850 189 271 942 190 503 64 477 285 288 406 153 243 771 807 87 517 339 982 339 767 795 842 441 980 607 665 894 228 823 422 745 207 239 378 636 960 887 34 74 799 144 197 18 110 243 581 244 838 952 530 521 147 953 653 466 207 446 894 795 840 768 392 914 28 629 612 554 453 950 62 367 231 759 917 174 632 345 997 621 925 862 802 544 387 561 203 136 532 183 541 156 466 749 316 454 589 603 763 344 364 106 158 116 96 318 368 270 445 390 160 933 741 423 725 953 239 618 809 940 95 750 780 833 948 890 934 678 315 957 660 58 698 573 434 643 95 112 862 771 319 262 858 625 855 817 416 979 991 460 556 995 364 380 977 230 80 942 419 834 168 854 997 808 36 682 713 987 7 308 262 44 48 318 197 298 434 654 997 460 170 705 421 741 310 435 167 494 548 884 619 6 439 677 172 486 289 895 162 251 908 508 867 632 775 252 637 891 811 565 549 9 140 640 716 261 490 535 752 894 396 950 866 631 631 348 262 82 469 856 172 470 220 164 869 858 289 864 642 699 374 560 194 237 13 537 454 908 313 363 763 479 466 275 705 638 956 903 546 701 681 955 91 590 675 378 127 521 980 557 730 28 648 245 244 27 985 217 815 474 608 646 531 999 447 59 66 263 638 497 28 773 954 758 654 792 494 437 329 573 643 500 153 144 518 295 246 409 324 613 34 644 374 917 181 241 23 560 653 777 452 144 199 472 453 241 998 561 646 866 971 467 229 794 406 965 23 354 626 139 570 649 501 354 528 289 550 264 104 733 979 868 253 324 748 164 893 260 910 48 590 572 770 610 219 207 403 954 499 424 724 616 920 390 667 215 972 519 609 221 376 628 342 379 217 687 565 150 858 93 920 815 639 961 441 201 412 503 226 270 389 303 579 825 6 519 355 213 271 867 713 212 476 539 753 487 755 574 529 835 444 847 322 155 163 377 181 815 818 842 826 149 676 551 13 41 631 261 258 717 968 155 933 581 15 155 743 19 418 869 910 810 804 345 471 182 313 615 419 846 352 430 274 996 175 706 782 654 866 534 614 542 47 521 767 381 45 194 662 600 870 137 554 460 47 988 419 1 61 172 834 372 768 726 466 707 517 599 992 20 849 269 298 554 788 401 968 613 904 293 60 311 453 428 708 155 794 389 746 479 901 224 152 340 924 280 165 858 398 974 362 285 859 348 992 728 320 20 151 512 738 196 999 992 457 310 292 702 296 755 338 283 326 977 611 555 558 844 600 70 944 215 949 160 711 246 469 577 635 133 815 189 357 577 185 349 555 479 898 950 292 284 263 501 723 798 736 192 986 292 225 680 948 441 57 65 654 203 250 122 179 12 705 31 872 146 838 393 753 651 577 290 66 143 642 933 164 742 198 951 405 510 429 839 531 670 218 369 687 799 65 665 695 175 162 595 350 32 9 721 11 607 100 82 647 847 802 442 945 42 836 805 294 441 738 929 835 37 886 26 545 427 936 443 974 121 328 381 71 844 422 534 704 414 488 735 264 198 679 561 384 448 946 658 359 790 684 967 688 768 337 657 621 402 903 619 565 969 189 562 147 962 806 408 652 611 487 450 772 979 47 424 521 708 915 414 308 505 297 82 267 870 594 800 965 467 658 427 702 524 340 964 307 57 463 633 161 831 325 925 625 143 781 268 577 117 661 402 127 437 284 962 553 300 749 522 773 343 931 13 461 153 153 312 869 589 944 866 386 428 298 739 415 848 422 100 950 213 567 147 574 307 42 29 465 448 476 123 469 880 329 168 9 536 949 710 61 132 512 750 316 823 713 724 108 681 773 193 901 702 63 866 594 540 331 592 80 257 484 615 30 934 922 193 310 127 776 384 634 612 639 754 713 9 841 825 560 850 668 133 257 104 906 252 250 992 641 694 963 295 292 74 749 194 402 546 407 855 824 417 918 457 134 64 872 725 96 534 798 657 459 772 839 555 14 979 719 432 175 954 234 773 395 862 551 158 633 176 513 295 965 488 792 772 425 3 539 421 130 149 525 349 349 295 119 998 596 397 183 924 214 243 208 881 8 110 810 205 529 571 5 998 273 514 336 902 782 752 43 416 484 291 888 590 536 795 969 233 783 425 486 14 262 940 555 767 529 762 277 907 971 47 578 41 963 57 437 445 198 460 752 646 46 148 465 935 55 617 879 389 689 353 911 734 326 766 232 327 55 226 232 602 914 655 968 142 250 347 65 195 793 572 780 66 398 151 457 193 698 157 170 666 990 162 862 731 54 54 577 803 283 903 746 789 733 444 924 446 381 237 358 477 202 212 947 400 230 264 376 480 302 2 813 345 704 964 555 40 823 91 239 310 855 665 220 708 582 816 927 200 595 698 312 760 788 196 111 320 91 632 479 799 19 309 734 511 245 385 936 151 875 221 648 338 895 26 879 836 334 928 816 323 795 470 786 806 598 461 947 983 908 251 164 581 557 895 680 658 793 760 4 498 82 944 639 244 865 554 248 565 813 586 856 698 392 734 813 664 465 571 422 792 91 678 403 359 898 764 946 210 592 242 623 798 345 743 677 119 902 113 809 93 420 611 832 728 570 608 923 85 870 749 728 285 657 462 587 665 1 823 534 82 68 39 499 706 594 378 741 950 927 932 178 25 229 193 904 813 813 856 347 307 994 341 667 118 968 651 106 688 219 852 397 562 226 849 37 741 37 165 601 263 433 764 398 273 974 427 999 448 226 761 261 746 696 105 778 667 575 931 970 991 111 942 976 553 829 997 214 826 621 977 457 446 994 439 543 81 631 968 181 289 445 449 163 697 632 270 43 677 868 972 649 307 41 85 432 530 732 952 778 998 166 590 391 365 704 836 237 36 845 602 68 102 631 604 572 794 939 905 781 668 990 340 145 75 415 306 202 832 718 659 535 418 976 921 126 970 78 842 259 178 616 240 390 31 286 367 718 551 295 456 267 643 816 548 111 721 96 429 827 446 847 986 609 326 558 640 357 858 923 209 693 654 70 661 739 777 781 156 722 990 718 579 451 180 939 590 102 846 921 674 836 823 157 534 883 448 879 56 464 966 372 33 914 665 390 859 767 464 941 496 356 356 11 690 788 992 171 184 914 22 115 509 746 530 442 799 668 601 279 519 152 991 628 122 733 572 198 820 656 418 214 832 858 614 927 285 334 607 641 812 557 729 158 628 688 693 224 933 210 392 416 494 435 217 717 20 658 600 215 70 959 267 488 311 698 874 207 12 865 426 85 896 634 846 834 438 200 493 514 877 574 25 188 919 311 474 194 655 198 267 533 47 927 140 216 368 239 506 118 241 174 560 978 728 322 735 518 565 997 235 373 613 734 339 821 410 500 694 647 227 120 874 251 276 293 907 118 598 975 129 104 503 99 295 660 433 44 802 924 382 404 70 872 770 223 476 473 566 422 102 219 592 895 608 491 873 110 235 430 816 591 602 904 479 114 7 736 733 617 510 606 908 899 463 335 385 257 626 322 428 263 586 618 427 847 648 663 782 992 723 563 296 47 103 183 977 541 446 333 821 577 377 339 931 712 434 391 149 677 308 931 805 628 535 277 304 440 602 321 39 860 696 230 627 535 208 447 638 569 100 442 858 291 625 836 936 150 400 624 968 628 316 699 694 465 930 369 632 358 238 344 40 629 118 476 497 947 773 211 748 683 652 951 158 518 58 239 384 645 912 868 923 128 720 846 561 557 545 508 217 525 787 716 970 464 330 313 247 619 843 644 387 636 950 424 45 9 372 610 397 221 568 445 540 950 815 352 414 664 249 260 770 954 62 637 368 710 711 778 446 660 812 807 968 981 743 910 388 672 784 18 583 616 517 198 440 838 178 703 888 776 291 569 369 776 662 213 653 597 739 751 504 306 492 286 590 332 515 493 910 121 410 217 599 100 264 684 149 231 328 827 306 257 775 141 259 568 730 326 268 898 770 488 45 713 597 760 259 110 273 151 115 675 798 586 479 699 537 245 511 92 988 542 102 72 300 414 870 587 129 800 351 321 704 278 968 234 742 945 468 581 858 972 896 530 878 755 679 955 986 959 900 320 399 172 327 210 458 67 85 53 985 148 817 137 829 774 302 714 802 647 437 905 387 236 623 958 520 142 348 439 90 793 588 527 552 412 741 205 539 990 690 671 22 841 866 8 243 768 44 820 243 610 442 214 421 512 832 245 305 585 890 237 167 716 552 444 465 344 938 285 942 847 766 225 431 55 719 424 684 318 418 33 526 234 498 602 894 345 59 83 328 248 109 864 942 519 590 124 475 365 955 487 301 170 900 904 953 643 240 600 944 74 838 177 928 352 842 324 767 951 758 385 352 416 314 123 533 484 28 224 180 915 84 681 521 740 885 248 863 323 395 641 572 881 611 902 434 974 961 193 620 157 626 267 582 544 751 325 438 655 571 80 148 581 907 279 58 926 254 851 466 159 234 764 94 912 275 454 446 253 675 242 891 978 400 503 241 304 825 747 634 920 670 235 524 483 176 205 832 900 446 992 2 471 260 42 670 947 803 453 972 798 101 903 350 124 976 410 576 143 351 434 188 505 28 425 149 235 433 644 419 494 449 923 962 405 336 486 273 669 987 354 780 294 250 483 31 298 813 529 355 680 530 406 591 926 860 831 595 592 173 963 566 123 923 153 923 837 926 520 308 965 929 216 596 51 816 125 616 300 302 559 195 216 216 102 459 477 980 821 556 730 579 347 991 145 662 34 990 77 379 698 533 532 663 319 866 552 816 433 812 640 333 824 488 801 40 199 766 523 524 76 17 937 900 20 598 185 92 51 200 859 911 28 986 336 778 527 575 597 660 823 221 167 689 785 717 236 348 357 951 778 867 115 591 572 216 322 624 987 729 815 887 513 788 861 841 637 812 17 561 708 470 91 95 34 245 292 593 226 550 128 703 734 948 232 501 22 533 663 951 867 38 276 256 399 139 902 87 294 560 403 876 696 973 75 200 149 340 541 478 337 117 59 742 667 786 591 558 974 159 896 337 477 724 385 483 108 103 311 316 673 316 212 618 454 264 695 587 744 178 503 745 466 17 334 121 257 895 408 736 275 399 832 656 257 174 814 16 944 555 294 225 544 710 95 268 874 986 563 838 765 800 37 710 36 896 449 352 261 24 925 614 274 895 479 447 808 555 206 593 982 77 766 421 870 585 169 547 838 684 102 127 708 975 843 495 603 806 160 365 569 904 994 972 625 121 8 691 972 382 32 655 16 867 761 813 810 360 840 374 353 134 802 822 345 328 643 845 54 904 559 367 314 187 270 810 208 631 624 502 44 243 71 107 950 599 29 61 65 877 325 787 420 556 37 219 19 93 544 1000 357 126 193 479 915 275 34 640 985 486 537 405 365 377 61 289 659 991 65 355 537 629 421 393 350 190 445 228 217 781 369 64 875 537 63 698 257 237 423 81 197 496 18 429 645 219 875 651 152 506 648 635 746 54 14 234 685 237 587 261 301 875 722 593 329 637 495 666 870 611 492 338 559 209 567 856 453 945 234 436 413 24 475 611 259 280 455 286 683 122 935 53 532 83 370 767 598 307 387 598 72 273 639 118 425 650 150 539 408 715 2 298 833 103 465 613 663 42 878 557 550 107 71 193 490 911 804 698 448 515 730 387 134 903 572 54 103 75 896 402 765 163 131 361 419 482 900 386 163 375 348 29 31 700 732 626 341 350 249 670 333 541 970 362 458 472 382 851 364 476 345 996 973 336 79 520 287 736 89 245 597 432 501 363 916 925 103 935 581 881 676 325 958 771 344 402 773 957 858 844 620 932 220 166 875 454 309 322 527 670 349 885 985 600 184 422 845 125 872 396 407 742 411 498 206 631 530 188 201 207 24 362 315 840 706 992 343 458 388 370 313 539 104 788 1000 45 515 481 714 643 153 324 145 734 381 902 356 607 766 693 870 532 909 899 196 615 967 544 639 119 606 224 254 170 761 557 756 142 520 658 585 93 19 584 740 50 494 558 81 821 633 904 225 140 403 646 67 277 984 476 429 362 165 656 677 728 418 140 426 686 47 362 382 543 19 8 539 224 559 902 455 288 779 455 143 229 941 664 347 669 343 734 197 410 192 314 100 537 534 213 893 131 139 396 813 430 362 942 868 894 168 609 317 242 811 439 113 976 459 136 304 738 992 646 198 151 402 622 620 19 349 223 103 97 354 231 176 841 365 381 834 855 954 370 582 47 365 875 383 542 548 9 498 491 164 311 189 14 462 28 993 452 284 89 390 439 674 278 641 851 574 972 806 840 636 65 90 888 545 699 682 727 822 606 279 936 411 587 471 222 691 575 448 178 806 749 48 114 342 357 979 86 514 590 963 263 962 604 507 822 146 201 906 652 100 922 806 348 966 162 817 339 510 980 111 279 452 348 543 756 344 890 255 109 406 623 102 744 846 793 495 251 636 746 912 447 507 750 253 134 78 693 131 393 438 898 403 4 831 994 819 802 255 829 883 478 242 996 308 213 706 664 583 52 941 767 226 280 806 578 164 591 57 115 372 288 754 680 3 487 823 272 256 744 986 753 906 218 124 134 158 454 998 770 794 998 190 434 801 806 887 88 283 257 400 580 587 605 548 455 657 928 614 119 454 221 261 158 955 409 350 469 259 603 33 62 105 448 193 702 369 768 255 84 957 96 122 589 187 418 932 174 622 6 121 800 99 774 342 28 405 479 165 778 892 227 164 784 917 395 131 414 149 800 255 671 568 898 603 145 148 439 227 179 691 664 728 337 116 716 272 114 790 721 322 929 97 393 651 270 475 213 59 937 40 719 516 554 814 552 770 745 759 850 228 706 751 517 678 692 452 561 743 726 674 966 286 17 721 922 811 862 952 484 290 310 880 997 897 179 76 498 447 525 596 848 660 235 818 632 350 622 486 944 269 546 980 104 276 757 102 879 681 725 68 806 40 884 708 465 250 584 627 161 384 985 373 862 75 889 155 134 853 87 347 331 319 495 857 735 76 324 129 346 979 525 918 644 294 688 189 294 646 381 340 369 435 903 208 281 919 992 681 122 419 373 293 999 689 847 925 650 340 12 60 440 48 706 741 933 376 96 825 860 281 835 269 286 238 312 570 312 779 85 645 325 584 595 379 4 52 606 826 766 874 770 390 887 386 763 809 53 155 803 875 656 4 319 287 167 934 489 201 724 368 346 296 20 282 365 168 611 576 327 8 278 955 672 2 533 705 155 61 192 753 359 342 168 144 300 446 775 712 186 295 13 936 708 364 809 498 429 223 694 828 604 805 688 513 416 807 111 632 232 608 752 463 553 846 795 892 747 937 409 770 988 424 954 942 261 327 738 514 562 973 628 747 520 561 622 259 912 602 177 438 855 844 35 563 939 256 554 165 487 831 729 383 375 557 796 716 132 356 488 149 756 954 258 255 914 540 4 633 1000 768 163 637 627 890 593 339 990 79 631 662 326 540 474 352 976 353 860 130 470 629 514 463 23 43 84 697 163 418 222 984 219 546 843 660 574 376 111 455 685 29 730 689 106 884 511 806 937 938 755 11 867 178 98 748 304 579 567 57 73 512 97 873 41 648 272 839 506 285 947 377 143 978 41 978 191 752 604 646 310 738 191 397 189 927 358 646 835 105 302 839 592 519 574 117 412 856 584 644 877 253 916 642 1000 838 307 753 383 272 158 108 726 90 423 362 703 459 247 661 92 147 851 689 24 459 18 308 878 290 727 65 405 391 945 233 347 296 240 158 695 402 343 139 168 790 927 628 740 939 628 888 121 417 986 692 933 125 786 917 954 755 381 234 544 126 195 251 145 240 853 347 430 187 998 831 488 666 736 859 850 938 48 985 970 436 791 200 832 334 423 346 147 978 855 653 46 406 806 52 533 927 851 522 665 782 440 980 995 695 893 72 899 731 84 292 33 891 907 868 162 834 519 551 376 361 648 383 533 484 483 759 881 876 73 51 781 457 431 514 259 27 308 77 209 2 358 949 198 308 8 532 20 809 27 403 913 90 804 138 364 739 962 238 669 359 355 414 122 743 920 1000 76 77 270 982 591 904 907 722 845 226 977 939 482 160 715 553 959 942 126 840 446 553 734 892 914 274 7 960 35 299 813 673 11 892 266 613 435 668 380 470 924 354 112 16 287 737 243 427 974 707 585 730 684 302 358 853 113 522 625 312 805 420 301 468 916 671 20 495 412 402 173 343 199 600 794 112 452 4 881 965 239 438 209 829 229 697 869 969 781 571 88 319 615 931 687 688 329 483 723 477 693 924 179 24 906 973 668 351 796 607 128 509 94 812 13 69 558 977 639 695 422 608 344 71 842 442 701 109 369 831 802 920 143 1000 576 704 497 761 458 639 883 561 171 263 326 187 975 835 797 904 518 298 712 272 434 682 686 755 642 327 591 586 377 484 908 822 332 384 848 295 323 177 146 31 144 574 650 941 753 591 973 753 526 677 663 525 246 316 838 180 962 263 596 762 390 819 250 440 713 343 455 141 999 398 799 737 576 551 495 818 142 397 504 473 63 347 416 880 192 946 184 591 96 842 963 67 874 153 646 900 436 774 717 537 912 660 995 399 152 552 494 303 252 958 681 716 124 429 455 374 993 415 254 745 193 999 772 399 368 736 832 875 907 516 793 393 342 230 708 777 506 742 589 10 232 274 969 362 132 781 537 886 928 153 815 876 106 219 696 53 474 582 859 850 503 873 728 493 460 620 335 900 394 148 840 189 854 33 990 765 609 919 369 273 534 512 150 173 57 552 619 882 563 1 434 574 29 274 539 324 900 15 456 702 686 985 38 136 324 399 650 747 377 840 839 535 114 680 705 312 409 683 965 748 472 375 97 840 489 53 69 215 552 883 867 791 999 861 568 453 845 672 945 471 175 557 227 736 627 916 907 792 975 208 426 347 353 943 479 893 336 413 964 590 882 531 454 32 482 278 562 404 246 477 342 477 29 26 876 342 453 526 414 36 262 515 61 977 927 518 297 423 969 966 606 492 522 469 813 986 427 196 66 180 430 647 416 217 777 930 293 669 349 919 352 428 392 981 866 729 500 916 591 986 446 995 800 873 171 922 156 586 953 607 875 485 970 987 332 238 237 869 417 180 875 691 761 317 519 394 970 547 724 338 558 164 101 791 977 289 49 965 572 686 74 845 541 792 676 242 998 910 284 689 620 784 801 956 571 416 508 272 601 63 359 455 845 188 601 185 824 995 749 883 824 59 960 8 234 538 485 819 879 321 500 254 994 956 316 565 909 57 156 657 682 547 387 418 77 36 385 919 751 979 300 780 630 732 469 258 163 496 884 558 993 409 789 503 153 751 935 9 141 691 97 748 45 323 779 190 422 515 647 807 6 84 475 422 67 988 438 476 365 465 681 38 278 428 299 646 942 559 715 253 185 474 48 159 950 462 630 147 432 521 928 633 227 692 507 539 741 143 719 160 709 253 481 273 770 836 851 677 805 346 62 597 476 725 639 14 654 967 191 402 340 517 638 917 760 477 860 805 450 954 683 306 970 773 525 952 54 818 873 658 507 656 657 421 401 952 433 578 24 623 352 312 697 104 693 543 43 868 83 88 900 808 198 102 311 156 125 149 754 792 481 873 329 758 404 450 144 669 208 345 38 808 147 732 834 336 489 555 659 432 496 297 336 84 135 504 537 998 397 281 68 384 595 232 58 381 530 150 223 562 712 384 182 354 966 696 424 290 689 897 968 342 427 876 295 164 263 808 15 675 941 685 718 267 852 507 807 901 208 918 247 845 67 278 862 256 907 807 393 786 471 935 320 658 870 326 657 884 713 73 885 239 737 869 412 405 648 4 968 919 673 110 186 517 881 587 959 373 871 589 149 481 976 542 822 959 51 4 784 552 835 957 500 30 540 421 374 118 717 180 543 77 817 362 745 864 515 776 597 860 281 249 151 144 54 108 876 207 85 206 26 651 286 846 721 584 855 196 103 454 799 462 122 411 276 357 861 995 461 655 818 308 18 304 493 556 768 739 866 513 849 428 517 89 689 653 661 853 446 443 29 20 530 851 142 227 829 297 216 242 97 533 552 431 148 511 65 845 803 877 185 869 532 780 608 158 665 753 237 384 365 889 685 822 917 585 512 348 347 45 434 425 698 612 233 922 342 512 35 591 753 896 19 331 787 634 391 289 276 947 973 350 343 95 280 923 196 241 665 551 786 229 670 378 183 206 820 142 663 467 377 697 66 10 581 583 926 405 297 893 123 787 978 944 914 618 6 560 768 494 929 377 634 803 433 594 332 81 853 850 862 109 326 941 843 315 866 334 7 832 183 540 199 504 51 634 983 57 231 978 94 939 148 468 97 677 918 497 616 973 179 791 747 867 666 732 777 481 156 120 143 427 222 782 891 319 903 160 602 756 83 756 239 960 879 164 919 211 505 527 865 672 822 566 691 35 626 659 338 906 545 851 264 315 489 671 688 820 493 761 796 386 193 935 246 807 909 506 984 35 759 437 824 102 759 350 160 492 425 302 423 525 804 915 176 139 829 331 335 584 720 693 79 307 932 174 536 260 576 688 777 174 951 627 985 26 769 94 5 61 291 764 693 989 570 885 992 294 359 917 463 349 16 97 126 27 765 17 15 729 147 406 307 578 744 268 48 990 372 627 340 34 411 744 856 407 219 123 118 601 452 555 630 414 54 635 916 817 624 40 426 517 482 302 865 477 676 910 854 223 546 975 364 329 238 463 714 641 987 922 111 720 731 209 133 349 880 524 521 593 906 257 383 285 467 875 619 832 128 524 981 81 711 758 576 638 250 964 204 782 136 796 63 396 227 640 51 303 263 430 81 539 588 842 101 81 873 736 397 630 915 452 101 481 475 984 938 29 213 370 284 723 468 619 993 959 757 463 162 869 343 369 72 979 837 462 106 718 6 652 887 541 829 938 918 440 207 55 841 696 308 47 978 288 593 844 650 479 399 721 85 482 276 96 764 54 105 2 45 790 738 943 839 678 762 990 796 231 75 462 772 563 905 810 232 940 846 400 506 397 57 417 47 36 594 804 909 273 275 315 927 247 752 527 467 818 560 614 804 185 454 397 790 62 848 712 635 986 865 210 587 350 591 968 15 425 960 848 106 617 505 969 139 740 516 307 634 63 559 555 77 854 162 799 310 347 385 996 474 216 963 771 323 110 947 4 580 552 206 284 511 563 961 92 119 480 190 953 48 254 211 421 219 515 639 615 460 51 45 268 746 610 659 367 556 569 740 157 635 189 201 313 433 50 371 62 535 20 459 812 961 836 821 305 322 487 941 543 767 68 505 972 116 916 690 510 454 589 878 194 839 806 766 790 978 503 293 8 356 318 588 211 751 518 969 38 141 15 416 829 322 1 773 213 650 284 351 264 866 79 954 551 161 706 709 104 747 149 176 932 438 204 641 12 157 500 662 209 888 505 293 717 287 912 30 578 164 957 671 250 910 229 446 387 287 712 582 437 458 825 843 2 116 426 90 650 42 877 19 212 470 81 908 294 811 507 424 944 751 22 566 723 555 193 930 149 699 513 56 311 381 84 116 184 150 224 682 291 71 17 605 269 830 4 427 148 632 531 279 399 776 243 88 802 358 440 135 651 669 487 850 292 537 721 119 842 272 398 348 612 603 499 92 612 895 740 392 220 545 458 390 348 910 427 477 851 598 241 614 527 516 384 351 22 919 84 739 868 376 463 783 32 164 136 544 439 700 252 249 43 150 520 135 993 10 90 250 46 595 230 320 77 441 260 816 141 494 378 325 732 996 559 121 632 713 369 703 86 845 258 691 699 293 266 283 233 758 923 726 921 878 644 99 72 38 475 927 646 301 743 119 901 522 202 830 787 321 380 529 841 315 506 626 90 392 992 302 376 123 120 770 642 466 794 102 500 291 391 218 720 903 930 909 433 234 111 747 792 951 337 297 654 33 922 398 902 876 590 419 70 537 389 537 673 323 310 825 42 518 352 208 339 632 744 629 452 325 544 442 192 89 9 254 697 366 410 562 139 486 505 366 679 947 513 616 16 810 738 474 925 440 522 116 38 225 447 484 869 686 267 790 554 867 216 959 726 159 1 164 24 694 574 154 984 557 63 850 274 192 280 318 585 895 860 215 483 473 780 400 860 424 969 791 816 901 593 626 120 656 413 432 25 174 673 556 40 247 803 374 414 895 838 46 621 721 372 282 30 919 817 561 321 26 331 957 546 123 957 404 71 513 542 875 564 336 518 133 422 459 656 820 188 677 708 792 551 646 162 523 57 579 938 684 776 30 212 761 389 762 661 378 453 277 715 696 973 57 419 995 326 753 998 748 41 803 796 23 562 884 948 898 878 350 179 919 394 822 651 610 382 824 673 99 590 921 666 519 827 209 679 413 705 888 882 801 926 863 690 421 283 115 112 121 354 16 814 75 47 853 833 487 993 163 754 653 425 613 184 195 786 970 36 209 3 720 770 181 696 976 777 265 108 431 779 377 50 657 144 761 888 755 982 496 301 210 381 937 887 195 2 344 607 927 498 13 384 487 148 865 459 370 883 436 132 366 565 49 605 725 566 510 775 486 879 433 711 928 850 247 175 969 972 78 449 970 323 186 988 296 642 604 313 718 964 675 78 511 792 518 116 245 735 645 774 691 561 618 555 705 114 291 636 186 154 120 422 992 54 417 981 903 122 415 304 907 218 884 56 140 404 112 504 648 33 176 365 379 635 365 988 497 84 87 830 383 594 402 484 651 393 609 822 716 949 817 264 284 624 252 331 524 936 292 418 911 59 410 754 616 704 581 810 847 677 727 919 814 571 572 54 695 123 819 826 1 423 415 90 123 872 360 550 854 636 180 892 244 929 48 839 609 924 591 202 966 961 571 384 575 263 70 995 969 820 674 451 860 430 69 405 512 928 736 90 908 802 198 435 659 724 541 147 381 723 882 167 406 183 299 808 747 649 763 16 566 136 524 553 130 94 836 52 151 413 768 297 847 317 996 192 488 715 431 420 172 266 264 821 98 99 652 207 513 235 749 933 212 227 986 386 651 110 805 72 812 277 902 472 107 973 310 498 773 77 372 556 686 692 571 89 348 865 655 597 542 639 56 76 275 852 864 772 999 67 84 668 593 889 2 748 191 306 793 175 550 26 318 100 86 708 756 808 489 840 686 105 184 677 819 217 183 920 228 788 127 32 771 319 787 114 744 307 815 391 108 702 118 868 401 169 686 326 940 659 775 298 175 792 665 689 653 304 32 67 357 685 171 428 999 550 197 114 819 401 974 805 901 229 308 666 172 61 913 869 205 641 862 282 347 142 738 455 958 647 572 981 43 696 978 496 781 607 23 710 398 875 871 552 421 505 939 127 465 318 866 718 898 975 541 448 572 824 260 303 494 115 270 639 740 282 343 493 680 933 584 826 675 859 967 111 957 791 624 41 375 596 608 321 983 50 20 430 27 315 823 321 358 652 744 176 758 224 894 926 7 427 800 526 117 10 198 280 620 590 823 920 239 124 121 642 198 259 297 159 16 941 109 557 538 984 513 974 617 587 931 409 85 238 5 231 71 780 61 188 272 86 432 683 507 604 329 556 955 862 567 216 970 147 975 598 97 152 646 509 207 562 204 768 823 744 259 125 72 226 293 912 203 522 280 327 645 668 179 933 119 211 64 24 381 259 344 177 49 729 2 685 497 507 891 400 476 449 940 127 683 591 551 351 849 830 945 659 648 982 624 760 367 509 90 468 193 429 508 47 630 791 933 807 269 403 586 842 878 329 506 411 571 39 995 11 943 772 187 52 635 344 642 489 194 153 272 499 472 19 189 15 489 343 566 932 237 983 480 916 306 723 140 740 950 568 915 596 996 616 257 554 961 919 747 591 91 41 630 352 801 333 675 827 838 510 276 940 664 645 13 520 873 405 11 190 149 692 692 286 848 641 207 791 109 420 723 602 602 471 247 702 934 367 974 79 445 422 909 806 455 815 836 852 381 788 767 973 283 739 236 295 935 632 258 90 40 30 640 338 758 938 347 567 120 270 199 419 731 844 176 316 229 120 97 314 231 854 30 384 344 673 598 118 766 615 517 405 182 97 751 335 799 49 130 615 738 295 65 168 725 997 647 176 848 971 170 229 247 461 684 25 361 74 616 21 870 181 408 770 517 609 875 504 182 143 691 972 802 815 904 936 430 23 811 915 332 300 972 784 412 468 19 165 883 418 713 15 474 957 630 562 441 821 310 713 397 477 33 742 246 971 731 349 777 423 422 216 369 495 698 74 307 460 643 760 287 652 124 691 940 334 61 607 223 663 152 217 478 100 687 745 318 237 770 231 469 241 214 364 889 948 243 433 623 988 901 504 498 62 276 511 74 193 509 183 468 67 146 813 252 359 820 862 394 5 682 771 170 107 240 533 551 448 627 268 923 35 679 5 59 106 350 15 276 307 141 488 3 437 515 718 206 192 245 138 764 824 16 377 322 78 701 771 245 152 265 826 99 731 531 894 421 655 441 625 633 978 524 336 821 197 256 229 490 98 260 674 258 768 643 423 574 322 144 577 812 842 504 406 845 895 238 975 454 886 781 238 95 995 833 813 594 252 314 620 671 582 917 633 259 805 861 633 475 103 635 413 82 245 430 233 815 530 660 76 939 491 927 782 244 109 967 709 11 241 308 854 319 779 517 579 146 776 60 789 577 753 921 401 918 311 526 356 347 530 557 203 866 47 361 719 154 885 143 411 310 84 4 470 953 333 837 641 636 455 689 371 292 853 631 446 490 758 687 522 802 971 158 837 570 57 98 292 409 166 269 223 743 725 798 88 394 257 824 690 321 556 360 685 124 380 232 510 466 80 825 986 818 959 588 510 326 887 828 189 864 602 563 898 361 712 98 398 170 1000 213 184 35 989 315 41 106 15 83 306 159 229 799 680 322 404 326 369 215 526 180 571 261 269 600 344 178 965 908 780 806 513 166 276 768 71 455 969 179 361 180 407 877 764 893 916 255 959 903 479 491 737 111 88 186 2 195 225 417 713 551 787 558 276 34 526 235 271 845 992 757 231 859 468 518 549 369 79 198 744 930 612 88 326 943 65 160 319 834 985 326 659 582 919 793 137 125 672 963 996 512 908 567 797 944 137 794 283 426 606 229 403 800 701 455 525 459 816 263 534 841 441 474 468 150 480 672 601 170 184 254 912 145 745 612 461 155 8 111 165 471 256 873 180 37 244 888 592 687 638 338 174 719 761 523 808 895 54 962 740 777 823 733 649 632 207 848 215 437 366 709 86 76 498 376 892 218 202 840 858 220 761 214 289 372 638 553 844 571 396 528 783 47 553 866 366 933 150 500 441 430 955 231 422 44 209 198 431 218 104 357 555 567 690 819 872 227 276 955 786 843 665 521 724 582 447 714 271 198 85 935 108 510 647 134 909 323 337 393 563 210 411 709 741 406 161 915 418 569 356 41 147 188 178 526 232 405 172 277 223 539 606 832 605 348 660 682 923 685 942 798 584 354 349 918 784 275 168 506 574 764 171 278 662 802 297 874 47 533 785 392 966 132 282 457 782 999 38 354 30 466 218 720 842 367 934 840 391 954 881 749 46 48 169 346 431 547 537 613 793 59 409 205 741 127 351 222 612 290 424 699 482 59 452 125 282 686 190 202 954 565 213 412 326 282 903 681 348 90 416 576 467 895 255 215 34 638 493 298 491 860 831 580 499 274 470 521 650 242 444 330 57 581 329 845 25 504 812 735 289 270 696 562 408 106 787 563 824 933 813 682 521 439 968 525 78 979 163 157 466 675 57 878 924 409 69 55 707 205 276 698 764 981 214 846 455 19 484 457 695 897 745 949 868 919 305 720 320 510 391 809 767 35 625 928 929 9 319 187 39 52 716 354 99 689 275 822 935 998 58 289 346 889 158 218 82 32 149 195 808 159 938 480 669 130 893 729 51 769 402 636 490 789 460 644 742 693 404 350 904 280 438 704 390 72 52 494 651 183 963 684 516 708 749 180 964 370 120 91 592 624 492 200 82 887 555 402 943 149 6 53 877 56 770 822 560 577 674 73 406 869 552 541 354 722 728 978 771 234 439 73 345 408 659 942 473 150 391 209 724 524 189 278 867 815 14 846 713 598 312 981 363 61 490 316 727 454 983 16 16 574 911 77 477 536 162 548 669 406 347 476 430 582 678 165 948 788 754 864 630 961 728 108 386 450 718 128 474 731 864 706 826 845 576 420 848 70 333 47 606 534 460 230 666 247 779 262 971 160 326 564 784 126 666 267 859 828 741 925 993 368 669 629 232 254 609 342 677 877 551 612 834 351 199 284 631 32 520 319 148 323 173 797 760 217 68 652 349 607 976 696 713 902 745 708 415 28 842 997 459 839 877 301 820 265 335 428 349 113 393 1000 503 950 696 333 910 845 160 13 56 904 491 586 87 105 381 929 430 992 273 296 639 99 414 110 983 974 54 790 161 53 838 897 676 323 62 255 369 46 823 9 333 904 929 761 301 493 300 509 523 909 786 821 493 868 811 351 115 15 525 871 907 988 560 574 933 234 851 738 749 284 868 463 464 848 839 514 765 312 928 97 810 396 961 664 475 210 744 906 122 842 851 995 908 967 129 606 943 300 578 738 822 340 272 24 994 466 652 755 243 179 640 688 498 602 478 813 673 245 460 420 159 388 119 970 943 858 520 402 248 324 496 995 476 799 892 802 700 204 805 843 431 462 55 326 263 974 918 162 822 627 615 996 64 616 917 612 119 225 594 904 912 201 947 648 715 746 788 439 667 891 408 370 431 477 874 214 181 171 24 873 200 166 397 488 865 427 711 873 983 557 5 444 144 387 28 812 1 689 686 732 719 459 781 780 306 284 564 431 351 127 16 579 616 531 794 573 689 975 193 392 959 249 738 689 198 517 110 627 227 741 716 226 823 163 544 972 316 461 338 749 561 615 474 846 956 796 425 197 359 696 245 468 850 823 391 706 777 258 961 6 292 473 705 993 773 771 876 201 857 479 320 706 92 91 36 494 486 579 336 578 687 315 30 278 459 98 49 552 293 702 295 896 272 33 308 545 276 281 960 128 751 7 151 64 487 965 90 225 838 45 584 862 226 454 104 923 713 555 763 48 750 105 22 35 971 741 57 502 544 921 61 685 437 796 394 482 781 907 280 340 546 744 145 462 289 601 566 984 705 542 543 285 625 42 837 32 787 74 258 983 359 332 306 150 86 175 350 901 183 893 364 603 580 58 809 881 934 118 847 302 118 373 382 471 264 407 287 508 114 621 604 365 366 651 977 435 927 638 328 226 160 473 263 2 345 590 969 288 828 344 854 584 613 443 589 248 564 631 731 20 732 680 835 69 273 762 533 811 224 750 973 953 889 387 710 880 487 59 515 136 223 852 44 359 29 110 951 460 467 89 992 493 199 872 430 398 843 43 936 324 194 82 668 983 758 20 453 310 166 777 544 385 744 348 187 741 860 633 413 115 116 706 820 948 897 558 711 337 66 458 398 193 417 721 376 236 738 912 223 970 28 625 571 233 105 365 580 472 582 304 526 993 90 984 586 619 187 365 701 983 81 401 189 154 902 946 95 619 834 471 866 608 188 713 510 607 414 769 928 785 119 818 685 558 884 104 966 275 576 961 896 733 487 759 180 456 267 500 350 631 840 903 653 98 232 118 272 831 228 464 119 285 829 989 530 351 719 133 556 374 511 727 985 232 983 170 937 826 238 913 587 935 92 429 276 931 600 236 639 913 57 168 996 795 666 501 687 439 365 989 452 669 178 871 672 111 115 180 932 845 583 804 458 893 703 912 618 888 57 783 501 686 726 155 741 734 850 480 677 233 217 428 810 453 290 256 951 615 428 591 690 466 262 908 84 571 528 877 591 190 327 524 390 407 289 851 665 871 290 833 509 301 639 136 528 831 848 734 523 299 646 375 731 779 848 874 324 477 855 378 505 528 972 581 172 175 65 58 18 568 646 326 516 709 634 949 610 840 552 103 825 244 473 716 248 579 853 403 149 64 539 417 954 637 572 405 151 262 708 501 305 86 352 484 691 273 937 713 783 554 725 357 959 63 147 206 293 872 679 654 509 316 496 980 757 303 209 843 196 895 653 753 550 638 51 483 347 676 144 982 99 21 488 754 363 110 987 588 473 174 196 54 481 924 698 449 946 798 593 93 565 162 776 47 320 813 295 51 168 606 705 822 790 617 941 558 385 886 785 465 265 765 842 660 802 642 814 591 427 1 627 713 955 33 391 782 364 782 108 811 931 904 436 234 467 66 661 381 22 554 263 226 318 238 144 990 407 774 698 647 303 644 786 628 634 53 597 384 29 839 144 629 30 305 540 929 681 18 570 720 146 483 869 266 207 178 39 492 588 599 340 212 473 608 153 212 652 921 108 192 963 467 386 68 664 13 84 822 514 431 17 468 601 564 291 266 288 673 256 178 967 387 782 932 751 768 135 47 213 675 12 358 611 488 538 232 142 969 393 78 52 517 536 768 502 37 150 235 722 281 131 539 763 17 460 651 909 483 240 64 724 932 409 602 687 88 707 645 933 299 517 248 517 698 136 327 499 308 950 889 767 386 215 95 99 50 150 290 480 254 310 694 778 547 727 901 243 916 76 24 237 595 818 260 463 827 688 900 342 897 221 172 873 517 239 60 469 779 629 204 35 704 561 769 491 493 495 652 536 647 555 439 14 206 42 345 194 887 469 77 2 522 856 462 467 729 860 800 231 119 469 599 880 739 896 843 788 722 519 570 568 22 235 133 109 353 983 962 229 74 846 710 915 319 655 698 568 717 61 352 629 313 131 984 788 811 150 373 862 395 930 537 140 448 755 926 230 542 923 832 146 682 912 286 23 24 932 106 74 926 509 904 600 643 273 446 411 667 439 543 122 686 899 58 140 547 477 56 739 172 50 619 879 163 965 885 437 758 7 132 13 459 862 831 51 453 686 313 789 558 39 208 894 432 145 732 800 764 560 978 143 935 721 434 895 547 878 418 766 406 700 5 719 164 116 940 744 587 721 525 267 407 639 999 94 396 346 201 177 124 319 993 111 504 755 264 942 416 387 752 127 68 848 805 590 778 826 657 243 32 541 848 941 929 645 508 885 308 366 399 527 967 808 328 693 518 87 26 164 991 790 66 972 198 241 989 210 679 706 898 141 400 770 726 753 217 99 969 594 72 180 732 434 460 419 876 999 374 141 421 986 60 689 60 828 216 724 803 738 113 590 115 907 838 302 525 111 482 563 637 777 835 38 68 997 916 464 464 49 559 568 379 398 245 951 863 316 593 516 499 385 427 348 533 8 19 819 843 816 590 749 669 302 441 455 201 934 995 987 574 583 811 933 836 758 121 691 222 367 561 119 602 16 53 379 970 694 161 995 11 831 460 710 567 785 177 52 321 555 772 379 144 380 910 463 939 488 74 589 437 76 42 926 774 593 28 959 165 151 965 914 644 450 283 286 20 516 964 665 263 729 524 68 382 212 40 55 971 796 747 855 639 228 657 14 352 235 431 112 875 868 136 16 78 930 851 877 936 881 188 286 257 750 201 322 992 260 178 453 948 170 581 539 64 498 521 79 429 273 819 732 276 936 975 154 407 411 28 957 749 658 236 46 504 419 179 230 839 410 606 175 597 684 372 939 723 216 384 911 868 572 28 262 712 421 278 940 254 136 537 205 218 119 870 708 760 100 621 940 475 667 523 458 673 878 598 660 833 679 467 651 375 65 393 471 707 600 33 804 733 238 756 413 251 743 56 127 189 526 771 471 947 607 634 313 937 852 238 257 756 786 225 602 596 561 838 62 666 870 58 146 108 288 336 657 15 829 426 319 297 758 376 528 160 230 428 27 728 502 556 261 7 346 352 41 587 492 257 91 992 363 53 108 178 918 715 575 693 729 136 5 137 828 640 133 424 61 842 595 775 518 457 382 467 953 408 110 666 546 738 43 301 846 186 222 914 235 620 875 763 429 75 879 520 64 601 635 503 281 989 303 781 484 438 137 6 11 891 841 304 621 261 663 18 773 992 698 344 921 360 474 890 571 323 481 28 735 815 80 514 342 38 220 59 860 851 353 717 100 367 912 224 872 432 371 598 553 284 651 356 843 473 182 270 310 974 263 809 917 142 319 496 746 481 687 728 497 278 909 775 376 409 579 58 178 580 140 973 403 483 629 955 43 574 857 442 123 980 840 475 685 649 129 874 636 891 26 658 947 241 480 304 705 686 407 976 736 538 586 959 489 735 843 971 158 514 216 269 130 729 522 245 753 555 514 718 252 591 550 282 215 57 736 268 932 550 162 863 529 43 387 692 230 326 413 795 692 977 445 204 943 416 50 874 477 772 503 307 189 396 630 614 859 780 976 580 761 626 326 187 850 339 827 315 824 351 698 413 893 427 841 612 562 467 756 645 885 443 486 681 263 913 422 511 650 61 577 799 577 559 923 64 362 50 623 402 107 813 922 708 264 293 848 57 853 24 114 707 698 631 892 422 127 973 189 163 591 692 705 620 607 244 582 262 426 418 928 894 656 64 605 634 874 736 352 153 583 756 929 3 358 206 806 398 202 805 580 824 107 937 138 547 136 869 510 608 192 938 328 564 465 159 788 582 430 994 578 51 930 345 593 399 772 744 990 36 325 572 693 8 90 676 11 790 512 766 60 74 35 683 666 558 162 425 102 415 928 284 282 31 134 832 396 968 5 977 95 205 241 140 197 742 468 822 362 10 248 145 834 211 452 127 125 910 556 392 186 963 502 773 454 912 847 389 115 627 209 268 669 358 928 587 712 139 128 714 806 521 824 999 906 384 23 250 132 100 18 573 555 45 815 870 982 627 986 220 903 754 887 431 384 221 223 868 946 906 634 158 43 34 116 203 105 391 666 846 460 946 947 506 580 484 713 703 762 445 349 190 219 715 97 852 701 611 815 117 545 613 318 635 899 906 166 813 756 43 702 992 514 72 233 116 240 252 425 924 441 606 606 528 346 957 596 713 726 590 75 134 963 878 462 891 414 501 803 865 867 669 377 326 307 521 698 147 177 98 938 834 232 416 947 838 87 129 250 16 994 489 461 982 428 286 107 774 269 213 794 261 779 953 805 628 271 815 563 328 502 334 834 30 861 168 854 753 980 200 764 279 546 105 842 715 915 248 315 991 361 943 501 941 222 736 218 580 748 43 760 583 356 494 843 464 672 181 796 239 343 707 270 337 499 671 948 642 309 744 384 967 280 297 831 207 708 740 102 23 615 590 36 291 96 557 223 166 52 45 14 671 168 464 137 580 931 578 810 591 915 919 551 417 900 467 893 377 365 332 598 7 643 754 741 246 704 720 376 817 132 736 834 933 993 680 97 868 60 879 510 790 342 193 926 989 953 249 278 694 473 190 610 52 879 591 376 848 622 826 717 544 505 474 18 197 909 393 970 328 799 717 294 693 341 502 562 458 735 517 909 450 538 420 49 227 75 77 632 981 324 481 619 243 526 231 652 942 200 144 984 305 96 311 898 605 395 802 200 676 925 497 702 557 843 655 470 718 73 975 502 231 592 627 659 361 985 642 440 404 187 755 44 349 689 360 195 901 806 255 904 613 967 503 636 782 258 728 196 63 624 785 23 836 589 227 300 694 512 238 83 24 491 367 930 740 643 914 305 557 922 798 810 96 490 990 234 507 614 167 974 917 223 913 171 424 294 87 627 468 605 898 60 871 511 795 165 992 884 590 949 397 206 229 242 549 230 759 279 473 299 452 801 860 563 348 436 285 579 650 51 336 311 558 816 452 770 940 335 999 487 128 730 489 31 727 258 475 519 769 473 294 482 290 372 339 975 384 234 795 775 7 902 470 674 91 231 190 178 321 788 438 394 536 72 569 215 467 741 264 501 724 332 245 83 794 511 917 868 627 776 983 862 18 111 797 262 719 841 324 661 532 75 993 57 711 506 356 736 449 775 530 195 902 598 982 368 890 217 563 214 249 883 241 977 43 833 856 16 310 489 826 112 746 743 228 183 378 897 688 310 227 706 263 146 205 6 994 881 585 920 749 60 903 422 461 17 348 159 882 832 46 194 683 747 407 914 339 303 706 82 929 607 374 505 602 305 391 447 6 598 191 288 528 773 91 90 686 321 151 436 438 255 281 966 163 267 786 740 961 289 1000 327 372 46 785 708 769 601 238 430 571 441 683 770 741 318 220 709 893 177 610 239 637 182 434 566 123 962 403 414 652 138 313 366 921 202 459 98 732 431 35 778 115 527 724 310 735 888 99 110 385 526 267 506 485 875 954 713 501 372 141 869 683 649 749 283 702 311 132 462 419 601 812 21 476 507 414 73 794 673 875 828 153 253 306 684 560 996 769 573 596 429 244 962 648 112 245 845 404 631 940 896 15 15 712 657 794 326 994 128 391 148 356 173 77 863 302 294 841 68 792 611 929 88 247 223 176 486 715 107 613 766 816 801 187 810 524 861 77 550 727 658 364 186 666 871 965 246 314 578 590 466 186 463 651 884 949 25 373 122 60 705 910 217 668 52 863 94 175 187 141 427 404 194 957 950 85 649 994 889 697 139 51 958 730 764 636 163 910 668 557 145 382 988 118 275 557 990 741 37 833 348 190 402 347 338 680 516 753 816 137 862 927 791 297 820 133 898 50 513 696 249 133 409 735 461 406 496 153 219 929 446 736 450 293 336 253 773 837 448 396 222 228 354 80 375 520 336 149 670 684 121 187 50 720 829 363 600 780 38 932 725 698 358 562 690 327 429 845 185 752 545 265 801 122 59 63 556 741 801 754 63 116 978 863 807 52 551 625 286 876 922 298 722 831 330 425 874 994 359 579 757 76 284 180 666 926 508 753 472 84 427 367 476 370 907 792 924 456 65 536 405 978 509 983 845 223 540 447 843 963 269 449 306 754 213 800 220 216 375 488 496 488 500 913 619 863 245 98 760 867 878 532 420 407 250 789 538 584 520 691 164 809 607 806 393 945 880 484 857 448 764 152 530 798 633 300 692 848 866 615 477 485 519 68 427 73 878 40 788 895 513 761 221 281 166 272 250 269 629 605 366 84 622 367 553 937 85 475 187 14 948 515 301 135 398 827 390 591 929 835 711 529 430 432 751 669 480 435 146 97 311 374 476 630 782 555 665 264 135 438 72 576 471 117 333 39 842 220 752 848 42 658 605 575 454 510 729 226 625 324 79 838 646 598 231 656 130 99 623 311 931 548 58 38 831 413 480 692 906 997 98 933 73 326 881 182 898 229 857 81 84 992 73 501 41 758 618 589 70 473 435 575 998 835 963 390 897 259 590 626 474 614 179 670 863 289 296 194 783 555 544 280 144 1000 60 19 396 955 91 9 811 718 764 343 758 161 428 201 333 921 476 488 478 686 299 838 402 780 914 17 412 409 379 705 190 390 380 167 544 333 709 945 399 662 232 375 418 627 300 159 3 858 791 153 137 513 479 23 614 349 850 772 109 271 540 62 852 881 444 357 429 876 618 561 332 712 796 631 942 21 792 989 612 436 861 31 61 957 76 216 922 540 280 838 121 72 374 492 688 651 969 635 738 64 799 783 244 23 524 376 978 723 24 383 1 317 886 143 628 529 523 555 73 462 395 585 997 44 1 429 289 443 405 803 889 763 680 308 980 620 201 452 471 946 493 566 284 696 863 151 690 93 977 362 840 49 477 654 871 709 200 54 406 215 97 827 872 545 982 502 536 598 886 529 140 399 887 444 194 647 795 302 724 29 790 310 41 775 770 805 433 96 968 429 263 206 85 261 73 200 286 999 886 13 661 49 642 143 809 156 853 84 465 22 625 451 453 839 108 941 509 360 899 780 393 417 493 94 137 863 495 114 916 327 903 791 735 980 800 47 385 592 994 28 352 711 495 943 591 517 999 817 91 211 666 48 428 87 363 876 269 694 183 690 721 324 503 22 225 627 437 39 799 725 929 79 523 403 956 708 895 437 17 124 546 679 588 903 442 665 966 96 447 440 21 413 705 367 596 665 613 775 670 757 12 479 980 502 449 883 838 91 953 45 922 45 868 676 629 73 576 757 850 327 899 861 977 696 208 597 335 994 28 640 322 815 29 99 509 89 821 450 935 89 831 468 635 116 381 820 370 400 342 973 155 104 434 882 981 384 143 36 26 46 71 337 591 994 796 425 924 799 248 583 965 158 442 117 68 907 854 662 434 2 870 363 624 339 813 195 977 451 605 219 699 53 789 873 78 574 15 526 127 144 753 39 741 308 679 34 308 7 795 973 808 990 927 804 254 684 475 833 734 100 133 661 654 183 671 357 993 50 837 489 493 844 915 918 969 693 798 507 179 238 569 202 325 676 140 361 491 550 39 493 648 227 98 15 120 182 309 894 297 769 482 974 290 436 878 112 769 989 503 871 592 468 843 294 525 507 229 894 263 509 447 820 487 574 784 906 268 74 309 509 571 252 266 237 866 823 727 660 352 175 275 311 636 848 662 279 52 985 220 86 835 848 601 715 859 841 507 790 936 977 75 835 689 568 765 338 242 696 731 370 296 988 481 915 86 865 624 656 78 116 582 645 771 5 914 502 793 607 297 251 215 252 605 678 958 603 112 95 384 1000 945 988 721 617 579 475 288 880 496 122 347 187 458 839 366 253 399 540 135 786 311 92 22 214 594 309 92 302 798 75 288 488 327 348 429 881 314 75 939 622 668 476 423 55 118 806 309 646 974 632 908 272 425 942 536 749 831 44 938 531 528 703 988 197 488 555 154 80 912 794 353 60 296 633 718 823 751 132 656 377 950 841 603 598 720 495 409 611 894 489 769 149 133 909 537 800 224 789 990 769 965 494 560 432 721 45 208 721 773 580 951 955 630 702 938 447 68 249 460 708 558 280 720 925 336 162 926 23 956 8 579 414 116 202 664 417 383 282 224 279 820 909 876 245 890 639 794 422 239 765 909 410 811 405 440 35 256 268 568 191 67 124 491 278 569 922 475 424 11 70 480 662 555 675 759 88 648 884 153 907 4 13 874 24 684 849 82 536 784 85 510 317 910 823 294 41 516 771 367 300 964 842 883 694 802 843 513 323 145 393 294 887 40 894 836 236 798 584 676 902 458 939 200 450 251 430 325 252 768 601 618 704 804 215 394 195 528 70 21 415 25 888 533 505 168 96 38 832 457 34 528 841 39 711 32 717 999 494 139 321 226 490 62 500 283 191 233 393 425 438 515 175 108 60 321 439 19 52 821 807 328 994 865 916 109 900 224 523 312 741 82 707 160 478 435 825 561 859 877 80 362 579 600 618 922 872 238 539 766 382 751 741 790 610 425 577 58 985 706 409 756 536 559 74 616 595 944 694 370 397 181 372 77 254 131 648 466 298 457 939 295 445 498 620 602 109 957 772 733 36 776 312 467 841 849 919 976 604 228 765 825 257 896 693 435 754 273 390 366 655 635 147 172 740 804 657 976 881 758 735 717 388 654 952 746 807 585 357 137 264 511 511 639 362 588 243 421 532 158 799 597 930 85 726 824 800 198 687 816 624 161 255 648 696 807 708 993 628 469 688 720 31 393 919 173 685 640 129 930 393 324 470 751 855 936 363 199 254 621 611 738 376 868 12 211 901 825 554 12 724 245 75 613 324 276 70 43 31 175 762 401 287 212 826 494 658 912 55 358 698 936 671 6 92 723 712 650 375 989 582 484 769 586 299 819 413 487 288 319 736 987 648 711 191 863 888 761 852 915 931 441 413 910 315 464 203 478 324 644 686 699 429 807 579 979 440 491 716 16 914 661 614 775 837 737 250 447 728 469 538 123 640 616 245 310 968 668 416 85 177 738 884 194 518 138 155 992 34 892 121 443 523 980 483 163 826 743 666 279 650 842 143 465 350 734 224 354 857 206 799 601 52 66 567 106 947 25 223 808 723 272 610 823 206 84 185 614 868 696 611 390 681 946 869 18 269 334 582 594 288 105 18 778 787 62 463 629 29 423 224 339 390 816 162 743 123 546 687 567 320 189 263 278 308 1000 426 666 661 413 246 554 324 711 486 95 935 846 22 748 458 318 595 152 462 855 185 544 852 558 548 290 857 1000 747 571 327 290 445 525 314 578 713 240 632 967 640 116 986 516 587 883 614 247 828 767 921 537 834 590 221 757 44 422 979 316 754 996 747 792 890 329 642 763 91 445 38 518 347 220 978 900 87 196 270 522 154 553 699 558 966 821 700 723 528 343 852 933 132 541 244 16 849 704 147 849 576 407 388 430 961 24 766 916 42 304 286 876 406 435 794 749 869 206 792 401 44 627 787 686 974 539 693 508 914 495 508 548 423 652 354 633 499 195 472 580 875 556 620 549 388 537 888 214 477 704 296 585 426 243 304 854 429 736 396 575 47 546 952 188 588 724 316 613 296 186 545 181 364 454 282 641 658 673 996 673 972 376 190 128 814 452 171 445 515 47 918 173 888 495 43 841 704 12 957 182 671 517 900 509 595 350 222 992 58 23 931 640 809 171 844 693 368 262 147 74 380 778 37 260 775 324 408 940 895 664 159 269 922 280 607 280 193 263 244 640 503 835 713 244 893 432 143 692 574 7 500 585 358 398 552 492 451 852 999 469 823 884 50 104 447 566 995 534 40 697 319 702 82 918 171 452 262 158 186 135 838 69 580 106 935 210 236 326 265 798 93 79 519 867 810 259 39 551 934 95 399 269 742 486 871 300 681 38 392 470 515 64 328 52 656 966 259 70 887 223 848 179 599 757 623 88 862 744 29 239 285 541 229 323 190 831 796 174 690 80 827 513 753 802 853 40 410 677 944 998 200 680 284 558 298 962 586 470 567 495 879 546 114 264 993 877 53 160 108 338 222 422 914 537 651 331 99 656 85 993 330 980 142 987 713 683 796 951 79 88 443 544 849 409 980 325 273 15 973 631 713 821 972 136 452 90 638 195 702 126 794 211 170 309 16 727 564 386 430 842 951 837 24 732 300 514 777 943 36 995 342 737 673 322 560 966 581 277 755 211 220 130 516 898 610 926 2 232 389 547 958 622 233 308 705 691 855 40 349 725 528 919 337 917 274 328 411 517 699 50 674 286 510 470 247 336 710 979 486 873 851 842 707 370 394 521 919 342 595 150 320 528 405 890 784 747 284 732 726 116 738 477 620 215 983 946 524 852 583 290 835 224 188 197 701 499 429 561 758 533 423 542 362 410 780 70 238 669 443 229 716 155 740 879 688 145 442 592 572 308 130 493 640 757 766 179 501 738 667 258 460 874 140 287 537 232 508 598 144 505 747 18 404 314 902 304 699 950 122 109 21 87 245 980 727 755 154 616 233 627 588 503 657 323 745 861 812 87 744 834 807 921 533 512 477 329 7 796 401 562 889 438 276 74 891 175 260 319 476 357 556 914 368 982 10 687 758 456 34 958 677 400 939 206 883 262 49 184 406 445 695 278 323 458 40 94 469 793 625 84 570 289 689 623 284 885 747 474 368 907 609 647 721 842 67 558 175 854 698 425 516 373 747 953 22 73 208 754 765 57 426 189 889 863 368 584 630 756 661 792 947 721 151 344 478 563 55 677 294 82 584 227 661 609 413 246 493 661 452 610 312 188 803 635 900 474 198 582 586 675 330 663 848 821 228 22 122 493 274 909 816 731 996 386 578 746 372 727 663 445 124 470 272 272 185 166 568 137 767 543 231 666 786 961 11 109 534 308 502 906 453 172 269 147 832 483 647 929 914 725 666 460 204 267 575 629 1000 780 880 632 36 357 882 317 267 399 225 219 230 344 65 914 162 799 993 911 29 490 462 318 876 434 71 428 398 459 760 952 401 903 700 98 617 343 892 639 495 85 101 268 757 697 815 992 10 415 427 60 458 832 372 771 894 765 829 156 23 748 521 957 805 775 354 242 997 839 684 270 894 851 620 866 527 436 383 850 375 93 67 237 130 328 169 666 156 258 877 376 366 798 624 983 999 417 30 30 139 651 576 577 528 561 968 830 364 609 151 780 662 459 921 688 532 416 384 955 68 462 484 559 581 259 229 665 762 867 272 436 50 836 140 114 39 921 340 605 937 15 802 437 217 699 18 457 342 211 815 396 336 167 745 353 47 353 732 853 73 107 111 966 802 343 45 141 899 636 949 225 252 686 891 667 106 721 924 84 874 888 206 977 490 2 9 626 795 942 136 267 140 827 934 665 686 826 256 65 320 521 962 366 987 800 933 524 26 824 84 425 389 824 632 71 442 625 862 209 245 739 374 524 435 643 459 435 336 168 858 2 46 188 235 55 911 476 564 23 240 241 240 675 252 366 841 803 215 106 957 558 529 672 515 58 818 422 524 975 562 105 957 292 807 410 547 8 269 549 668 46 727 772 289 587 489 337 379 740 461 687 544 772 708 853 480 380 449 723 27 343 444 909 267 536 277 123 78 313 17 667 811 850 845 328 216 405 623 381 638 703 648 940 991 432 863 210 714 66 1000 56 55 393 546 229 529 524 333 127 112 614 445 209 302 282 751 924 886 274 189 989 399 492 357 810 213 169 17 306 99 34 488 536 142 956 564 745 196 984 78 819 611 413 977 244 518 207 47 665 553 315 718 298 49 867 12 986 333 143 960 993 314 440 169 612 202 874 507 494 877 544 487 174 429 941 797 700 804 766 634 274 617 542 701 280 988 416 183 527 438 799 506 877 529 57 254 878 592 439 217 582 87 97 303 162 530 507 391 446 74 235 65 949 887 773 146 94 291 430 617 10 902 504 497 59 872 622 342 274 632 281 112 418 404 796 420 605 847 423 379 223 519 754 937 243 974 845 176 180 441 994 10 613 1000 567 812 999 242 73 88 612 697 836 311 34 16 282 56 341 767 632 382 181 983 67 489 848 698 502 215 939 125 609 143 858 13 10 327 193 325 635 826 213 123 305 862 833 281 84 759 286 984 823 438 123 882 405 727 41 49 519 25 862 416 603 791 231 14 481 815 258 58 796 677 573 809 463 176 370 680 979 559 939 174 873 772 91 219 881 893 510 94 482 251 855 757 798 578 692 218 51 694 550 497 723 107 733 616 72 420 173 763 919 279 450 686 801 503 441 587 234 116 90 890 679 65 4 778 217 37 852 513 962 563 389 827 585 637 974 753 477 504 8 182 377 774 305 4 300 795 656 571 824 502 539 125 180 767 599 417 725 973 858 794 174 495 267 811 398 999 507 602 672 94 396 978 110 294 457 266 365 449 721 109 707 331 316 704 339 845 668 947 623 225 956 658 559 851 348 362 372 713 938 248 216 958 216 650 268 412 177 28 335 269 309 21 804 97 93 463 580 159 184 887 448 462 732 776 598 991 930 965 871 322 950 377 905 989 978 864 281 603 521 461 562 278 50 596 510 388 618 647 691 754 952 231 27 438 627 370 740 423 861 663 913 650 850 868 167 678 311 286 88 527 159 632 358 761 923 898 366 107 90 712 706 895 450 851 682 185 665 631 21 509 106 787 538 33 289 221 905 479 861 208 106 720 287 863 204 849 801 671 771 88 788 58 701 415 850 583 664 155 762 846 514 882 511 986 824 320 645 342 195 273 85 802 442 209 188 616 83 840 312 636 460 697 916 702 78 411 797 866 955 723 281 77 594 172 252 678 174 854 703 870 529 10 129 682 659 468 840 29 974 217 938 621 49 109 708 28 828 47 381 758 594 642 530 99 598 700 385 915 676 783 950 631 367 250 812 602 631 220 764 904 256 635 190 430 206 692 176 335 452 151 258 259 363 430 68 649 171 803 631 99 822 207 341 991 723 626 290 644 715 704 956 254 413 129 754 112 730 4 520 355 483 591 267 110 542 678 191 593 205 880 970 229 36 99 207 170 434 801 361 389 660 534 917 441 595 544 42 494 151 51 528 974 368 486 330 115 902 516 565 115 848 284 386 110 217 179 656 552 822 218 876 176 516 878 401 939 827 241 263 44 409 175 66 773 904 170 620 700 770 309 657 120 169 382 9 522 539 957 637 541 177 843 561 933 680 33 673 201 811 282 681 71 201 818 835 845 215 972 891 795 600 777 405 497 429 149 833 478 512 270 909 299 479 141 127 797 192 227 663 890 123 589 194 75 360 373 693 909 40 106 847 625 647 622 465 17 400 941 998 809 185 404 769 587 768 26 628 222 487 150 895 841 897 1000 429 278 554 378 994 110 821 498 730 748 466 577 590 751 919 34 921 840 935 893 216 584 6 253 245 173 570 155 946 422 306 752 100 101 360 396 804 979 514 178 651 987 175 829 669 676 777 973 247 423 325 160 122 443 45 478 170 249 414 609 854 11 577 842 19 769 964 760 563 266 777 689 955 355 568 305 119 380 209 142 998 736 213 775 469 91 301 502 519 893 557 184 448 251 778 388 465 846 349 745 477 372 641 705 945 609 222 254 8 871 632 325 97 943 53 685 747 779 30 993 340 68 536 912 149 143 424 705 700 997 961 439 440 861 766 998 573 215 388 854 544 636 124 843 979 120 503 680 266 80 337 554 52 441 378 100 630 415 774 852 932 265 562 410 319 614 25 632 603 435 275 79 234 197 569 976 620 279 459 624 592 508 97 617 552 945 968 126 387 630 855 969 295 200 438 648 563 956 198 882 548 392 378 491 276 634 401 77 673 530 184 952 446 933 143 45 906 187 665 536 166 321 136 830 124 960 772 709 956 34 538 66 60 282 328 551 662 180 284 653 842 805 26 202 573 39 794 168 930 30 337 944 115 221 767 330 473 825 4 897 66 71 336 857 40 617 731 50 540 614 503 383 44 172 372 510 398 700 905 491 244 350 32 404 544 13 437 898 302 370 195 828 255 733 697 79 212 6 560 414 434 972 507 179 464 605 951 215 796 944 319 30 330 678 356 660 750 988 199 556 661 7 300 772 771 326 215 328 94 167 230 293 621 111 41 280 12 867 951 548 153 423 242 477 164 223 388 950 509 356 93 472 921 37 795 935 603 105 267 489 227 719 699 503 98 291 12 325 221 382 40 642 218 344 290 538 97 147 298 523 563 176 713 345 270 92 819 26 353 131 919 432 811 683 775 514 747 356 882 832 38 27 616 705 619 808 665 602 284 594 190 655 95 116 346 834 623 857 829 797 160 903 721 555 859 705 274 439 399 994 544 323 719 298 788 374 396 30 161 37 232 651 275 226 708 528 680 226 515 680 912 668 709 433 845 256 942 686 472 745 590 233 584 204 831 871 163 366 591 42 793 824 283 507 596 822 510 580 568 203 894 974 703 189 284 883 277 206 490 77 834 318 363 929 812 367 839 430 513 59 387 145 320 354 159 623 778 185 636 627 919 435 245 132 449 219 185 345 872 284 905 440 564 341 656 275 716 677 510 365 379 898 839 299 62 907 614 431 996 500 507 813 666 482 89 581 240 907 81 289 323 28 520 247 263 63 245 118 825 117 782 439 716 862 536 998 580 339 345 171 367 114 160 487 79 226 891 675 691 395 925 293 398 183 711 761 352 261 13 894 478 648 222 240 392 777 177 575 145 700 485 131 898 91 908 726 609 594 304 577 801 426 204 79 612 467 796 896 671 454 462 375 232 87 514 545 287 627 583 904 349 72 147 13 488 323 251 349 855 919 630 326 431 510 80 219 888 912 517 437 853 195 133 497 853 278 476 962 925 31 929 744 33 879 6 258 355 86 626 320 284 503 123 651 264 768 840 61 235 767 884 48 29 806 46 657 248 291 537 990 675 247 495 890 601 871 10 222 904 445 864 325 975 548 277 242 767 951 792 839 292 650 937 28 840 384 423 744 814 137 3 519 582 500 521 404 344 894 279 751 458 688 614 341 639 224 694 358 841 888 809 319 703 202 65 8 65 838 582 971 490 983 973 211 400 568 91 686 97 55 740 616 355 310 953 895 327 719 291 591 334 311 120 302 478 150 874 519 236 428 554 616 114 820 35 338 465 713 572 826 610 469 578 219 207 479 313 962 326 399 805 583 65 816 80 436 515 236 663 722 446 136 795 638 469 554 142 2 712 885 941 293 675 412 543 845 82 58 501 98 604 128 477 325 987 764 625 100 273 70 436 170 75 977 71 328 466 336 686 58 971 572 953 740 287 995 523 79 339 419 272 299 225 616 260 626 795 582 622 135 118 200 872 842 824 547 231 183 425 168 589 30 655 276 372 800 520 902 607 267 422 390 10 109 860 291 298 631 419 338 691 679 323 556 624 55 254 883 993 581 902 383 797 229 622 797 77 147 808 559 268 508 760 696 195 887 79 710 239 661 777 947 714 32 225 596 309 372 907 15 285 776 585 409 570 141 34 612 969 952 93 74 997 204 360 665 714 694 342 821 947 177 325 908 680 23 3 229 590 349 68 80 493 170 454 973 188 240 323 949 647 225 916 939 927 479 104 901 216 355 998 730 240 304 606 405 104 930 706 910 544 987 867 460 906 826 860 484 668 213 88 99 369 876 241 94 165 277 407 840 484 680 823 530 626 449 308 63 420 306 144 765 220 290 591 560 858 185 31 924 338 797 892 898 225 766 993 610 275 372 728 922 909 392 690 583 318 555 853 95 53 104 978 188 391 326 862 542 717 779 21 583 85 552 347 645 209 284 108 96 514 750 301 137 969 210 987 383 450 19 93 178 56 619 562 251 228 250 887 829 610 931 399 895 965 702 139 130 73 67 94 965 616 340 472 308 642 886 437 787 788 451 260 12 975 354 88 722 97 528 911 182 821 229 858 449 668 241 114 383 537 256 827 867 377 232 126 830 529 201 754 286 353 213 200 59 443 346 846 638 626 240 379 605 636 264 439 99 77 454 882 558 393 371 234 415 911 18 529 933 792 286 590 526 242 812 873 87 640 353 541 915 349 90 631 191 713 402 62 418 717 46 310 819 356 745 259 440 144 594 264 647 226 648 180 417 16 485 892 4 584 901 943 967 816 582 542 771 760 537 542 295 990 345 863 205 171 515 188 819 956 408 955 19 732 541 784 23 516 471 456 164 884 534 216 110 286 213 157 968 416 475 698 82 526 991 242 339 123 7 998 102 441 890 611 503 911 894 154 735 271 918 561 590 598 111 730 497 685 618 132 10 459 455 793 288 241 705 763 186 171 469 489 9 696 20 603 556 58 615 417 9 57 433 6 443 406 377 861 76 319 508 333 487 590 458 981 243 914 759 138 238 461 224 299 902 791 918 288 431 180 750 164 81 551 400 379 214 674 58 958 739 168 737 829 840 569 465 161 11 300 78 365 839 462 276 932 608 673 887 28 759 770 27 431 931 685 620 804 521 129 714 976 621 290 607 367 248 409 719 463 837 379 225 191 99 127 392 540 493 617 360 621 592 280 836 309 71 720 822 144 361 104 727 965 189 397 964 35 155 710 836 691 346 260 537 872 475 267 814 493 229 911 645 976 51 631 89 441 197 423 542 861 441 761 281 475 984 851 194 532 662 88 803 700 62 215 72 480 891 909 465 699 590 689 146 909 665 798 171 192 921 485 881 913 247 429 742 96 322 492 627 173 26 821 722 280 623 274 635 270 549 28 605 941 755 488 230 309 89 565 107 669 770 251 113 464 814 447 49 408 671 61 345 720 249 101 752 136 767 898 852 914 732 763 312 72 320 442 536 329 938 37 668 774 408 963 699 376 956 974 207 188 413 874 4 909 79 722 610 680 869 126 599 725 552 406 194 230 277 457 570 311 94 152 418 298 827 665 678 16 966 893 169 749 208 71 853 558 647 840 904 531 599 784 841 862 279 570 799 749 944 362 749 865 544 44 403 623 716 380 235 778 396 994 77 961 193 118 513 519 241 840 595 395 413 528 819 115 158 722 745 410 83 364 502 568 5 887 846 724 469 799 664 336 293 352 485 98 761 470 426 759 831 967 626 486 340 529 724 141 84 395 594 498 900 115 770 938 431 67 2 538 970 744 470 555 710 205 762 428 971 957 135 914 488 450 514 378 858 789 997 560 26 338 924 122 688 716 870 505 766 673 85 384 116 305 137 846 416 981 93 809 4 715 495 139 70 948 22 627 712 790 743 154 624 910 222 862 224 370 600 349 626 946 990 434 780 48 372 268 230 259 911 42 127 939 847 385 226 748 889 923 3 661 538 775 529 509 271 38 240 930 626 604 219 432 16 166 364 602 180 674 495 270 400 118 585 586 125 510 411 53 553 246 901 820 600 824 265 242 740 905 294 918 973 141 992 808 116 818 554 428 405 946 566 343 508 858 693 54 412 894 113 198 184 396 355 788 679 900 915 293 310 734 812 315 944 622 343 601 571 765 240 534 25 732 948 662 447 797 498 800 881 589 823 410 156 108 529 907 949 762 649 322 441 509 628 777 623 511 763 60 143 114 116 502 234 454 616 303 879 365 689 795 421 925 494 328 920 520 718 846 197 159 598 304 813 219 940 210 955 504 194 524 583 851 628 771 131 137 145 887 400 380 322 834 969 965 380 1 800 638 144 243 126 780 116 795 722 702 377 132 195 767 936 731 450 67 901 221 300 685 736 316 598 337 702 716 385 801 665 157 686 785 461 55 944 117 686 358 257 760 139 895 284 291 667 734 196 782 58 611 180 284 628 396 999 303 428 87 446 718 836 357 557 697 538 788 575 810 131 875 194 814 564 644 82 551 669 12 138 351 458 877 900 705 150 362 216 677 753 381 641 36 985 338 602 409 724 364 190 493 608 775 237 506 254 180 513 767 50 605 465 823 254 659 99 271 777 223 48 621 122 234 787 380 913 203 414 396 52 156 899 712 560 743 75 485 58 752 15 458 706 570 939 746 471 52 64 803 171 268 594 564 638 925 649 832 680 629 315 376 957 966 568 908 310 92 528 837 207 247 399 316 1 979 762 617 465 745 703 22 177 40 345 344 649 264 703 449 285 186 466 470 615 742 533 794 489 172 961 177 109 111 72 15 288 227 713 580 808 350 157 388 711 321 612 31 200 597 84 193 38 554 197 753 443 247 333 170 719 603 60 102 175 511 991 935 929 536 244 26 348 712 870 794 160 441 50 404 230 223 159 203 380 669 368 318 284 966 600 544 620 997 838 489 308 35 988 338 2 524 736 296 447 446 657 279 755 476 140 787 466 629 601 28 984 554 607 864 934 371 464 617 108 641 276 60 706 594 679 202 50 503 615 643 565 999 201 402 538 582 338 879 920 963 688 185 951 574 258 233 343 921 298 307 12 321 738 198 368 727 993 273 273 4 123 413 191 942 11 744 907 999 725 712 652 556 490 256 377 617 204 915 730 480 753 493 24 964 671 23 260 213 613 993 958 697 245 79 527 279 767 346 670 31 115 265 608 587 624 693 254 543 423 735 673 995 667 476 468 486 984 360 493 818 620 917 201 979 637 484 484 528 834 235 342 354 262 886 319 570 762 227 523 163 1000 494 600 401 493 828 261 864 243 257 195 192 668 818 112 760 921 541 811 303 436 479 94 383 227 780 946 946 484 602 853 644 639 934 539 900 866 170 368 236 814 870 108 923 420 509 584 625 819 862 515 852 802 239 733 821 759 421 585 272 156 148 799 742 637 593 378 821 210 712 3 320 635 444 60 636 643 230 67 49 535 754 237 313 825 466 281 619 411 332 388 838 680 808 549 471 509 17 626 528 126 270 675 211 230 657 793 657 836 999 308 585 351 235 23 790 298 792 973 783 46 821 765 774 311 766 979 227 152 107 570 342 437 581 230 630 373 233 773 198 119 143 826 805 481 998 7 625 75 604 565 975 316 688 6 399 282 151 407 236 502 784 447 894 864 634 671 51 504 931 732 647 953 300 361 173 422 418 323 473 728 277 649 751 825 280 332 599 162 551 26 810 967 664 26 217 836 474 703 853 740 892 668 963 890 866 687 833 772 70 666 912 532 144 246 83 471 609 112 208 275 467 199 134 127 361 158 30 960 486 835 538 411 681 638 981 355 66 318 291 172 218 857 30 324 762 1000 244 961 752 895 908 509 112 642 759 977 720 548 55 122 10 925 443 103 535 867 636 382 750 787 735 348 445 55 278 433 78 160 536 540 879 158 161 834 42 38 192 888 916 619 638 437 443 798 812 385 433 794 3 650 856 238 289 476 956 421 634 293 127 646 981 204 588 206 892 144 27 18 664 333 144 420 491 194 250 709 292 213 927 527 302 888 767 576 562 459 111 523 132 518 349 109 487 179 811 174 970 158 72 286 603 942 138 706 898 394 3 922 668 429 197 438 158 485 312 91 554 290 459 769 245 287 158 721 318 256 593 122 920 156 138 294 44 300 636 466 485 505 703 138 517 64 534 112 249 530 75 163 373 765 578 294 972 810 866 201 737 596 672 74 103 768 680 984 704 997 370 755 5 215 832 712 479 70 17 948 661 943 465 631 86 326 726 381 724 244 182 104 912 925 325 40 750 977 943 342 254 918 601 86 360 710 776 431 995 897 711 42 622 866 263 969 350 425 203 793 109 911 210 30 965 445 475 403 609 704 714 805 794 844 41 331 398 674 908 959 622 732 324 242 815 242 809 986 892 257 382 615 839 611 568 905 600 141 154 377 272 757 293 619 949 810 444 66 534 560 132 771 379 648 715 753 771 695 515 758 168 845 94 309 48 823 571 279 933 616 801 280 607 8 161 222 407 989 234 677 820 892 441 898 20 658 98 880 897 250 488 436 597 453 515 22 261 904 92 960 920 479 844 127 487 131 344 755 110 904 391 933 692 15 688 901 869 251 183 316 317 934 639 260 49 366 235 238 74 959 779 21 615 940 942 46 516 416 877 785 826 216 57 693 426 871 409 741 582 490 67 644 938 973 482 295 62 895 200 520 111 556 264 369 957 203 271 535 755 890 884 742 950 885 676 897 841 788 104 391 50 363 120 779 989 538 877 200 840 678 277 160 48 307 719 933 312 988 779 116 363 87 788 842 884 813 252 810 471 204 557 370 106 180 334 897 448 310 501 606 972 635 759 174 436 246 312 845 668 107 121 788 541 232 875 685 5 102 250 45 417 464 415 575 58 601 466 257 477 526 488 881 622 800 523 616 215 358 925 96 746 267 846 552 869 211 127 869 874 558 549 94 457 540 583 28 560 213 516 805 255 939 676 670 904 983 422 582 528 329 693 37 165 600 755 903 54 315 651 954 808 514 964 19 22 255 411 312 157 147 246 719 786 690 494 52 78 414 92 618 157 454 792 275 685 380 854 806 514 295 823 620 959 756 686 840 433 846 429 859 4 309 128 987 59 486 51 923 554 105 588 350 634 676 77 136 731 795 212 505 588 548 594 619 967 309 21 230 67 351 29 840 31 577 149 786 409 114 385 514 2 876 896 63 488 575 81 269 236 476 816 952 757 842 774 850 249 459 333 3 857 503 592 736 554 835 436 116 128 806 416 683 121 828 172 570 794 720 982 124 816 534 467 881 319 228 916 525 427 227 157 192 557 169 343 774 263 624 893 552 747 344 132 22 112 61 833 916 677 631 99 990 301 143 149 936 998 360 774 417 103 756 423 32 797 151 638 883 545 775 59 413 976 613 427 10 833 760 154 752 367 678 147 728 424 179 44 134 162 692 190 906 72 407 24 98 572 559 398 185 496 260 862 552 267 768 293 350 764 932 927 747 178 298 662 439 480 95 328 925 505 484 893 792 155 337 489 156 866 591 381 49 134 356 150 645 588 93 945 586 238 876 650 553 152 135 51 645 776 453 503 38 924 549 834 857 535 286 271 473 540 837 357 868 787 957 212 881 461 751 234 1 865 867 320 750 699 414 814 200 626 68 57 477 195 597 477 960 145 109 902 710 431 498 943 270 190 958 374 796 503 415 657 643 825 62 779 195 639 762 876 147 423 529 724 360 700 229 897 588 921 796 184 591 669 950 353 463 702 656 703 879 49 520 994 480 995 997 554 424 41 349 640 499 871 89 509 287 820 899 810 527 542 125 804 934 247 988 884 893 653 291 502 492 667 382 101 23 303 172 20 60 456 609 619 127 179 481 130 98 220 465 10 365 456 490 724 321 981 434 76 308 218 929 302 721 98 523 532 926 512 299 516 206 555 968 170 474 526 641 752 128 723 706 954 521 407 80 662 655 510 39 373 704 829 679 282 477 756 733 525 488 77 511 865 326 478 785 798 799 307 671 8 115 233 264 690 866 879 292 688 342 865 533 905 569 377 916 146 860 796 928 576 189 14 63 729 420 983 492 553 220 564 942 525 813 181 886 115 942 841 461 570 101 46 115 668 396 666 735 347 436 20 487 255 594 603 420 748 136 10 319 211 774 931 359 706 224 824 601 94 703 444 38 699 572 178 261 81 932 125 962 335 252 562 964 476 727 916 590 811 279 50 250 873 50 403 55 529 27 737 92 805 384 944 917 87 630 963 417 503 281 116 164 724 56 828 818 517 155 511 272 698 438 298 12 92 213 616 58 958 460 978 415 737 227 117 608 288 92 597 950 167 377 512 580 771 521 464 216 49 815 51 731 624 693 920 712 821 673 494 720 62 420 981 926 640 46 487 392 428 703 884 568 930 906 714 918 311 643 313 515 103 580 537 289 671 134 285 794 100 684 711 601 938 822 575 896 334 619 812 165 352 373 298 874 264 640 988 315 749 590 26 95 1 118 231 80 595 763 371 380 530 530 733 602 854 689 233 115 972 722 337 925 392 964 619 971 504 555 264 490 86 184 514 188 821 748 953 544 692 547 897 288 315 78 538 613 512 711 87 758 233 516 390 478 303 778 214 953 298 818 927 355 167 772 890 364 974 965 672 800 363 661 867 337 955 303 181 64 921 867 21 430 859 562 559 887 967 15 775 539 55 394 331 49 735 170 285 238 492 748 237 958 725 480 222 772 718 78 608 545 475 708 169 816 37 893 794 50 212 455 666 479 700 148 850 440 575 782 714 436 725 971 212 104 669 306 777 185 217 690 894 973 84 447 147 204 857 743 250 768 454 939 36 416 875 734 805 729 173 838 683 909 223 799 739 638 585 737 37 746 720 70 413 986 550 102 891 609 699 719 185 493 471 24 168 755 957 560 227 731 864 762 19 951 967 802 59 385 213 166 378 650 664 118 35 356 842 60 981 147 540 582 13 79 54 999 210 989 646 703 650 205 154 546 13 408 492 977 868 64 530 994 78 525 92 495 955 828 944 143 986 563 190 628 828 727 820 519 351 947 253 693 449 865 858 740 277 673 15 458 550 187 465 132 22 473 93 135 415 924 501 475 763 582 196 111 556 908 678 929 631 510 612 838 622 339 545 673 155 215 310 494 127 883 369 783 926 22 393 345 535 700 175 402 110 604 227 74 688 669 386 260 540 717 115 801 92 806 123 139 733 715 123 808 334 680 473 165 455 212 394 42 948 997 315 347 284 636 787 292 770 714 502 786 254 919 279 772 532 816 769 874 739 361 309 341 200 766 65 185 63 270 861 473 687 784 337 434 647 116 993 493 178 885 273 384 118 526 515 636 490 986 289 155 815 896 924 551 518 4 950 763 733 839 27 340 613 950 5 15 539 198 728 109 353 511 477 45 39 538 526 497 342 642 825 619 516 512 633 509 879 332 89 872 289 969 789 241 286 378 157 61 834 264 62 720 407 799 929 908 368 531 392 252 105 343 486 311 520 455 342 291 376 525 651 354 170 886 573 163 650 425 5 828 258 200 857 213 271 359 506 558 191 90 23 777 79 227 158 699 53 993 817 198 880 592 699 631 231 797 231 574 281 782 79 586 710 354 753 873 908 86 568 990 634 134 302 552 684 262 766 709 869 143 623 693 877 175 687 531 272 163 62 30 65 754 726 779 952 423 539 965 825 920 290 139 483 145 852 55 374 411 644 893 544 111 766 422 405 181 964 285 234 345 950 347 596 635 339 117 1 168 294 95 655 390 340 171 939 504 292 720 926 802 82 815 726 212 573 846 606 6 191 151 106 53 875 26 323 43 682 107 737 589 490 884 403 220 437 263 426 758 654 806 127 366 82 649 210 669 126 670 269 623 155 415 463 7 700 312 945 670 453 455 64 905 875 143 62 170 587 353 779 593 925 434 730 72 351 803 969 969 691 641 402 279 585 944 183 92 584 923 141 392 134 788 764 397 833 225 989 304 915 353 726 908 448 467 816 271 567 201 45 70 870 973 160 890 217 625 277 174 471 153 171 107 784 983 799 935 7 900 787 406 409 497 87 398 517 807 226 753 416 84 443 529 954 458 68 773 286 58 600 103 241 582 110 15 844 733 638 303 204 240 407 112 26 137 909 395 991 506 825 566 831 167 7 677 816 165 867 521 385 540 282 440 369 42 974 670 772 755 71 942 535 132 465 690 503 254 883 979 42 168 564 324 16 42 61 339 87 966 337 443 495 289 40 519 494 302 295 328 717 696 302 940 724 51 717 464 253 744 553 811 248 833 881 538 235 56 888 927 547 304 505 667 664 920 349 798 373 344 714 874 586 958 678 30 184 4 512 214 736 999 282 149 844 399 875 404 198 776 365 294 383 398 1 277 310 370 538 960 821 148 270 661 676 473 200 171 442 826 610 772 503 210 404 947 465 513 752 383 393 567 348 955 472 688 973 603 597 140 134 826 762 948 331 938 102 751 333 791 400 481 417 744 352 239 100 988 911 232 664 865 558 454 679 149 293 707 239 464 519 916 494 336 963 281 438 129 493 794 35 174 945 96 850 386 714 987 416 174 728 440 187 595 772 923 726 125 95 993 19 70 471 82 682 66 730 247 988 154 364 559 729 47 871 482 380 724 69 250 503 999 533 27 17 280 476 40 342 695 508 944 352 269 940 262 165 394 857 449 149 321 190 789 924 491 961 705 683 380 694 398 664 776 172 120 881 700 556 590 58 596 23 376 688 484 747 695 543 117 924 127 406 555 359 46 788 248 996 459 691 289 44 61 982 954 838 607 76 137 904 11 164 259 788 795 475 640 573 108 124 716 792 411 991 438 177 205 746 322 238 37 290 182 951 237 18 352 702 161 982 804 636 919 573 385 684 839 442 991 538 973 142 703 49 581 552 876 625 163 262 558 57 375 238 515 377 305 439 503 426 209 26 64 521 56 384 460 604 633 880 631 647 934 61 432 1 179 338 829 978 666 377 521 879 112 6 498 601 273 268 455 401 118 853 729 64 731 870 191 112 921 842 369 934 113 829 803 981 92 468 259 694 28 305 40 766 90 359 568 828 731 715 799 771 343 497 924 675 321 600 64 200 187 691 759 913 491 430 995 134 54 189 23 12 208 274 437 140 347 692 232 648 837 136 442 796 893 420 76 14 573 96 94 423 880 697 742 449 235 82 975 207 749 958 266 218 422 276 802 78 688 807 300 115 729 800 219 790 745 793 477 55 419 681 320 869 567 831 683 732 559 725 871 632 782 174 71 656 297 876 89 952 158 952 236 254 449 30 715 983 574 624 620 459 418 79 859 630 805 264 302 142 769 757 797 996 209 53 661 289 513 895 617 510 956 867 741 129 146 255 974 180 816 355 623 402 840 319 833 70 696 379 54 477 944 779 766 739 958 584 41 561 747 776 930 701 191 331 474 174 896 545 727 856 916 402 838 210 867 814 334 403 237 871 535 362 181 92 129 872 763 179 45 34 404 309 367 650 967 470 401 618 696 922 261 447 3 663 500 110 122 406 877 326 674 53 881 870 863 597 423 828 676 690 596 706 122 722 906 554 343 128 584 398 470 444 750 865 36 127 332 366 677 652 79 482 683 715 300 857 976 838 610 354 278 401 623 190 651 638 819 649 120 517 886 295 503 35 697 949 407 172 280 770 732 437 786 261 95 915 415 423 506 129 508 11 22 806 441 618 753 233 42 554 803 415 331 494 887 577 507 949 830 527 271 1000 626 831 469 345 862 823 875 958 835 704 848 100 727 605 439 775 251 19 38 382 637 58 679 474 81 114 425 595 972 461 494 738 506 985 305 79 787 412 201 402 276 225 79 735 475 185 715 632 329 576 693 485 481 80 646 263 652 528 98 426 350 627 163 695 287 487 255 752 797 599 530 348 732 933 595 593 257 459 56 373 574 660 311 586 547 269 70 91 756 942 2 548 550 784 320 307 855 447 392 806 14 861 363 712 565 995 541 700 839 554 111 400 232 591 504 842 778 522 10 236 293 337 631 986 467 243 210 888 534 75 598 295 192 611 293 187 8 167 594 76 455 608 56 441 109 337 464 173 491 35 688 972 437 888 256 130 687 961 9 307 181 83 508 309 108 163 526 961 547 79 259 413 383 309 193 781 388 125 404 355 798 47 462 624 435 366 344 176 508 865 624 515 866 874 844 284 721 680 586 337 134 449 713 504 673 202 564 629 777 319 106 248 728 301 35 217 296 316 208 930 627 786 943 899 646 449 918 31 834 912 966 73 645 193 341 725 39 928 218 736 58 236 590 593 941 495 438 188 779 226 793 937 42 468 883 952 92 224 766 738 960 305 670 863 492 670 619 20 422 828 835 665 568 268 792 596 673 308 165 302 78 12 816 117 328 895 301 264 121 264 93 263 360 761 289 573 493 149 450 374 473 12 967 871 134 664 657 358 119 540 705 372 127 55 491 99 68 545 548 383 695 204 640 445 179 515 367 698 525 634 483 103 498 619 815 525 136 968 511 862 525 471 709 426 91 387 360 916 532 114 612 603 252 822 664 515 801 359 564 728 552 124 423 464 154 859 482 215 41 445 577 485 338 302 8 62 853 323 557 907 645 443 632 481 876 77 73 215 150 171 977 144 460 885 1 14 871 345 843 974 220 769 329 537 358 829 27 723 533 536 655 292 657 493 551 417 274 504 682 925 754 631 629 884 350 560 482 968 141 453 140 614 774 475 244 199 562 696 558 987 540 550 768 126 811 841 528 451 651 738 488 550 544 255 630 200 283 444 833 171 673 503 994 352 166 800 573 34 462 715 776 421 982 675 389 704 143 455 714 169 274 821 576 269 767 704 176 340 950 612 757 999 703 111 933 84 919 624 232 893 261 121 469 354 874 483 786 255 871 167 149 541 441 310 456 183 41 510 826 197 633 164 904 482 952 306 258 450 545 991 245 97 728 370 731 32 894 276 524 913 588 853 25 21 187 409 477 455 430 834 460 433 369 830 571 618 883 141 215 933 62 822 745 949 328 168 804 769 446 496 319 515 293 920 721 562 111 607 522 985 614 63 81 50 73 642 986 263 712 263 551 126 146 73 31 912 821 932 30 444 858 868 904 211 268 200 668 585 309 96 781 938 617 556 554 956 753 621 766 654 887 532 322 378 365 245 110 483 125 644 719 484 199 363 987 550 35 975 282 283 536 337 879 281 100 479 574 20 755 327 51 274 754 483 784 987 25 350 944 157 886 357 77 2 468 746 895 369 204 206 403 881 858 375 101 43 522 179 338 511 302 983 252 936 172 788 939 778 583 407 587 310 401 104 453 937 807 720 861 208 977 897 598 921 771 318 377 636 657 209 969 692 497 388 934 922 461 406 364 70 819 544 176 162 714 573 456 483 317 220 510 301 517 61 916 103 54 595 77 778 663 202 392 316 217 582 341 940 667 347 324 433 633 35 779 689 735 146 116 206 686 36 458 229 767 294 78 119 116 360 432 875 922 113 563 998 897 494 649 186 715 758 1000 387 940 972 800 603 424 641 55 282 324 512 949 354 313 439 81 879 892 134 530 924 173 909 7 701 654 392 827 353 242 38 946 635 725 791 947 925 680 222 520 597 348 581 89 187 238 71 749 225 971 353 596 247 489 593 236 301 689 404 774 103 975 550 213 709 993 398 401 409 610 541 196 557 555 7 227 11 74 544 793 432 111 265 159 267 104 837 286 309 579 508 192 729 715 375 131 473 929 602 594 120 231 969 662 870 665 200 866 495 275 526 52 305 524 438 951 396 571 310 969 566 378 395 124 396 387 512 112 918 30 973 503 714 546 876 50 746 34 117 63 114 190 89 380 197 599 918 122 82 953 781 198 720 50 710 406 42 610 766 84 790 133 849 764 453 408 361 860 385 201 151 578 732 798 138 116 884 615 307 756 553 97 924 19 186 110 440 450 13 49 958 296 782 277 106 458 176 106 154 904 620 427 32 514 498 519 968 728 930 202 208 357 952 719 209 230 106 609 642 618 660 872 304 309 454 772 465 33 149 588 702 257 416 689 710 410 36 575 849 608 605 369 537 230 582 50 76 951 515 122 8 372 854 705 309 752 708 697 594 53 806 467 708 403 391 355 581 760 810 896 639 534 629 964 739 51 152 322 371 669 598 699 646 135 918 955 5 983 474 434 36 837 450 469 621 898 849 284 729 262 616 962 892 543 815 981 921 215 104 214 621 396 653 44 453 760 601 538 259 578 772 476 594 308 127 386 629 545 121 577 988 79 280 540 394 887 160 29 117 406 716 55 370 941 528 681 798 496 132 362 123 501 874 524 936 342 253 738 933 47 557 690 917 462 631 574 224 654 224 137 649 764 223 116 185 214 943 725 629 379 578 298 876 852 58 954 219 515 325 734 524 663 811 912 901 345 957 510 341 744 912 879 530 328 334 312 765 925 726 985 361 131 43 214 126 665 661 636 649 454 863 917 932 591 263 817 288 269 881 59 312 132 542 534 122 556 259 943 463 903 578 988 944 52 985 623 632 57 57 654 755 208 855 932 184 948 511 861 347 27 682 826 733 612 199 53 10 380 883 486 350 29 580 712 748 591 863 456 831 491 436 815 587 905 381 406 233 775 945 236 666 505 52 880 615 736 761 833 247 772 863 403 323 304 744 871 381 16 983 114 228 416 403 703 522 366 695 663 330 524 381 146 900 541 961 764 526 934 222 929 410 173 785 272 290 488 225 919 537 905 226 534 184 295 388 875 80 508 547 812 318 203 372 747 31 587 495 386 295 943 221 230 144 391 356 926 683 934 276 522 660 26 444 239 273 787 571 116 734 380 212 343 276 259 621 482 731 526 169 732 918 668 757 29 391 940 744 340 340 496 125 840 281 140 682 456 228 420 105 307 651 62 241 494 621 991 327 993 948 455 477 616 785 203 188 555 936 556 377 220 229 919 329 402 221 660 192 566 499 790 846 488 521 91 903 220 914 328 721 322 307 552 166 789 106 183 94 235 89 2 480 455 56 419 492 258 521 865 885 8 152 529 75 191 333 284 410 365 981 867 344 78 834 426 518 822 987 687 985 798 538 770 16 753 390 720 34 707 135 572 276 361 159 158 907 33 596 787 170 499 726 978 295 111 519 555 161 292 275 774 952 686 561 566 892 629 401 117 502 20 558 759 758 648 340 884 407 274 455 878 429 466 801 210 8 714 696 650 827 235 29 427 230 769 128 119 376 786 768 228 125 678 482 828 61 787 58 377 725 966 957 348 942 640 49 563 447 842 220 301 696 800 642 200 671 79 476 638 148 418 597 974 821 444 20 612 119 222 266 163 619 727 582 169 190 88 607 795 947 168 561 369 568 1000 133 447 520 998 602 804 463 753 387 330 454 732 542 14 288 466 369 156 796 839 128 700 559 533 928 476 184 671 312 641 950 151 54 383 917 236 77 977 401 843 518 296 298 984 523 428 866 908 548 582 587 90 672 138 755 301 636 558 473 239 328 116 497 801 541 23 556 362 398 868 72 732 559 312 901 509 40 881 675 316 83 644 48 488 382 987 219 159 436 199 971 720 529 97 65 939 126 489 8 747 138 365 536 709 211 976 310 555 872 784 328 22 13 33 129 201 38 860 55 299 837 540 18 580 280 283 708 744 707 273 330 829 793 365 970 313 187 378 585 182 393 386 678 626 746 857 737 35 764 222 391 878 397 960 931 220 625 694 193 649 504 799 316 892 539 707 816 35 90 113 851 32 783 264 246 533 335 63 97 540 435 630 718 809 980 819 243 356 55 711 601 414 612 296 504 508 280 471 530 701 297 205 615 94 576 920 235 877 290 570 420 923 777 528 24 814 412 766 591 587 692 401 774 502 524 227 338 227 367 689 615 5 971 148 865 188 859 2 81 515 558 649 120 928 458 137 588 871 53 205 112 666 462 144 346 560 440 926 285 618 528 688 61 702 336 951 57 39 795 579 666 887 167 76 472 236 490 98 403 384 530 381 727 776 883 548 264 474 366 663 467 563 81 785 270 184 648 365 439 400 573 652 17 255 349 942 353 392 52 67 519 729 773 140 389 493 135 688 948 778 412 127 538 639 486 614 691 887 572 477 615 903 60 145 594 995 47 573 909 231 452 198 422 166 703 852 434 31 171 749 767 169 13 377 144 967 248 615 719 709 508 691 733 451 658 17 493 17 665 932 621 56 124 925 404 91 38 544 330 711 937 978 79 879 425 214 201 266 684 696 440 902 201 480 288 435 38 37 644 922 303 260 132 572 249 230 432 271 706 216 612 545 824 304 337 718 723 924 220 195 531 982 278 502 306 953 349 542 239 536 594 547 144 474 822 869 846 132 925 807 519 796 692 586 674 962 140 802 271 896 366 414 709 199 813 330 134 104 533 670 307 753 9 407 928 800 16 968 89 645 19 779 673 614 138 931 861 348 278 225 428 322 821 931 532 636 240 659 830 886 984 570 823 127 783 355 287 123 20 163 650 525 753 935 775 995 528 416 489 210 103 670 803 861 20 385 474 440 667 343 387 37 289 477 941 148 289 953 742 376 247 464 354 411 868 552 398 467 995 350 638 991 869 646 214 698 731 61 34 875 634 503 670 195 682 953 72 94 914 455 702 752 435 399 289 333 558 339 616 393 444 434 166 425 770 984 449 939 312 363 696 450 902 375 175 397 931 38 982 258 209 704 89 834 793 348 371 987 624 408 297 751 591 386 923 410 448 39 211 120 10 273 75 123 613 703 436 173 805 416 801 511 471 594 245 452 477 338 595 980 960 678 444 710 854 729 470 893 310 654 594 562 682 677 702 943 101 444 750 373 491 911 828 299 92 196 159 790 698 755 489 918 5 130 352 465 246 796 724 222 97 825 393 394 759 110 958 123 400 520 284 980 458 520 853 641 452 802 463 585 49 118 798 319 790 322 286 864 169 625 210 515 107 780 278 299 916 696 746 575 624 818 655 32 791 100 686 143 653 399 353 613 880 472 58 134 277 40 725 371 269 140 194 480 518 96 721 958 702 420 499 282 373 416 344 68 320 277 628 637 756 29 221 106 405 797 9 1000 635 994 311 462 596 917 630 970 252 214 1 221 778 605 47 460 120 943 708 85 607 126 334 68 512 512 239 831 68 839 561 945 97 377 349 633 712 893 655 856 283 894 62 472 734 450 620 879 91 907 358 804 585 219 165 291 901 153 21 539 859 578 376 571 102 838 605 304 794 435 60 556 352 674 383 840 732 783 519 996 199 484 461 277 73 871 653 352 573 88 912 570 112 241 859 365 982 429 600 729 403 835 128 777 631 739 31 437 245 257 208 244 332 897 188 662 601 643 498 916 633 524 679 311 72 590 560 633 290 132 992 65 681 477 938 864 598 502 836 232 675 319 8 600 459 577 471 710 191 605 178 383 898 830 310 141 730 704 89 722 946 95 434 18 569 311 117 858 806 726 957 962 542 686 262 134 538 182 643 751 226 932 343 738 992 318 681 90 33 801 814 221 550 90 89 814 233 69 31 692 672 456 696 788 447 821 198 568 843 648 776 986 430 979 839 387 798 223 653 669 185 462 799 611 858 790 287 259 844 951 214 472 137 558 337 560 915 595 940 148 135 225 359 889 224 131 416 603 851 446 607 72 476 614 911 180 567 679 465 395 161 622 670 957 728 682 352 990 978 295 528 171 355 321 774 367 487 798 556 627 318 988 665 193 515 921 475 986 946 4 85 841 836 50 621 886 852 400 753 344 62 565 244 140 361 774 994 359 642 253 580 675 813 902 827 760 264 963 589 203 912 124 504 968 306 22 118 224 701 955 687 55 716 449 156 74 177 684 632 151 98 777 824 855 444 837 238 971 922 699 758 661 363 347 121 617 504 522 839 273 329 793 428 878 879 719 223 385 159 21 520 740 852 584 89 382 161 714 769 189 895 504 949 376 485 153 599 524 366 494 260 882 539 454 621 266 712 788 914 276 947 194 727 889 430 493 483 162 291 589 240 956 185 295 571 491 699 780 121 808 349 868 162 659 487 546 673 171 934 973 189 36 301 294 755 613 285 892 558 350 217 487 322 879 172 431 184 614 732 69 150 551 493 808 344 591 963 175 199 386 157 377 950 503 402 119 333 347 544 396 620 268 274 909 76 430 976 568 212 425 993 450 832 562 955 328 989 542 577 405 900 418 739 314 886 690 588 712 703 245 559 434 544 316 491 107 3 941 6 23 780 766 521 51 478 680 757 202 573 497 236 442 142 905 92 79 50 75 815 142 155 732 39 87 955 709 633 265 352 837 936 198 411 197 691 556 823 680 585 457 747 782 871 103 27 536 40 314 958 434 441 583 529 149 676 889 410 255 348 80 847 384 114 71 560 5 818 328 176 545 526 547 218 80 566 298 104 469 340 271 540 122 43 283 791 267 852 302 974 739 821 714 848 962 496 155 953 129 530 517 506 507 63 532 149 956 904 386 184 298 985 979 524 873 300 686 221 564 384 98 831 329 946 615 364 725 28 596 480 144 289 531 201 942 927 864 547 965 207 665 15 749 984 731 240 859 940 13 938 134 969 419 575 444 544 371 788 65 635 593 546 699 771 826 543 47 755 302 509 386 351 769 693 154 582 744 516 942 689 953 744 695 878 498 13 136 474 100 71 815 584 177 376 202 362 815 731 886 556 701 843 14 908 79 486 802 422 710 900 752 126 34 908 598 416 358 10 639 730 562 722 966 204 75 706 597 78 559 143 982 377 218 457 384 561 628 855 450 36 154 517 910 721 678 584 128 612 341 453 234 230 140 157 630 354 881 321 876 862 272 39 976 916 175 417 821 751 619 175 458 836 199 481 965 738 133 907 586 222 661 770 30 900 513 375 682 274 450 517 418 542 65 405 145 807 539 136 586 284 787 815 109 97 686 639 879 102 548 883 446 600 583 573 469 820 648 521 194 852 989 217 734 561 364 591 705 696 79 951 589 834 434 832 22 303 598 993 97 174 785 631 887 479 104 406 191 311 700 119 479 436 455 645 691 200 350 70 645 798 616 489 815 517 92 265 80 606 991 987 260 998 272 323 791 382 408 797 996 368 637 797 607 889 621 674 9 859 241 825 878 714 54 660 412 659 414 845 101 932 474 2 635 270 899 964 471 514 23 588 278 325 350 511 651 806 822 223 746 454 276 247 953 982 813 652 522 648 855 167 224 133 151 380 964 508 589 266 171 77 549 955 182 458 55 226 517 406 418 787 127 311 208 713 152 678 599 736 827 547 672 502 300 236 186 738 991 945 77 761 6 831 702 455 569 873 231 825 192 218 92 302 111 904 561 980 255 295 946 659 434 434 215 446 460 374 336 977 175 989 689 719 468 463 680 286 9 921 955 106 761 819 618 927 697 78 287 197 809 101 34 940 444 964 169 167 469 187 305 34 10 193 922 517 82 536 988 674 503 929 65 408 205 283 458 389 127 672 67 294 367 266 258 943 895 488 803 949 870 45 630 280 153 34 594 903 741 141 511 318 369 841 260 801 814 274 846 823 589 571 200 601 379 228 861 201 11 57 941 1 984 63 644 338 318 121 622 132 774 704 981 566 949 257 544 880 973 343 542 784 612 733 630 922 945 800 765 171 82 712 640 298 18 310 863 272 693 576 280 843 493 541 994 707 112 869 399 997 814 559 714 989 334 534 425 274 255 817 79 486 87 472 463 496 795 31 355 487 100 804 862 806 500 341 15 177 530 924 263 816 389 208 229 404 734 365 719 93 218 50 154 748 847 790 623 166 758 433 882 215 807 463 223 837 508 500 895 813 164 939 49 602 584 971 545 923 99 478 116 175 55 20 3 271 841 773 765 524 358 823 617 9 112 544 839 975 841 338 990 743 58 763 677 524 289 717 143 502 966 509 211 993 872 23 861 774 380 405 111 458 409 49 931 40 644 519 352 570 469 720 480 538 133 969 759 759 302 440 386 402 593 410 214 951 537 536 699 191 419 545 706 219 165 354 264 119 579 830 173 794 12 589 231 483 168 841 858 385 452 808 738 895 33 391 894 560 284 298 243 15 997 814 142 433 233 326 238 189 510 24 82 238 933 530 392 42 235 983 693 818 39 785 617 85 792 114 892 896 587 317 75 859 371 473 557 386 544 855 711 182 566 392 485 916 491 130 762 820 433 889 579 948 498 3 255 574 562 78 772 739 137 679 781 33 93 438 449 755 798 482 670 718 140 659 380 725 496 473 544 993 251 539 674 501 948 913 894 106 595 344 451 166 76 427 505 778 816 287 285 289 60 434 823 671 100 408 580 574 796 789 678 49 24 210 332 935 611 318 648 263 267 704 635 187 82 818 888 320 309 625 16 960 903 269 80 91 879 313 985 299 143 431 648 681 419 719 808 868 624 646 242 724 550 770 705 998 543 850 679 781 735 756 200 938 637 189 517 644 248 251 787 46 325 587 798 230 25 66 575 11 712 66 971 339 801 504 134 32 615 396 431 911 683 362 864 667 585 164 29 754 774 411 54 607 965 36 206 589 584 451 470 561 863 54 819 124 927 880 326 402 616 386 268 869 43 426 52 978 730 746 509 624 832 658 183 191 469 561 251 780 781 147 861 819 888 782 272 488 769 263 858 396 789 793 91 158 697 329 215 594 958 67 951 28 189 356 100 82 101 905 767 982 582 534 631 953 335 717 976 524 947 990 588 477 246 116 696 671 947 567 455 783 288 403 758 867 877 217 148 893 149 647 949 624 243 61 163 223 479 222 726 699 119 573 590 15 557 447 866 177 270 913 124 286 417 377 644 561 52 80 742 297 577 934 809 19 672 450 308 784 980 934 215 413 209 10 716 413 262 376 929 215 682 819 963 400 869 75 584 861 474 920 5 281 478 716 163 705 21 115 960 627 506 428 52 449 342 646 178 48 627 951 394 367 458 109 794 706 134 224 843 10 738 563 682 752 952 851 106 365 479 655 879 795 693 19 441 148 208 986 807 909 791 402 462 933 600 421 58 531 813 85 714 78 495 790 650 944 691 516 425 926 461 598 171 905 921 422 245 638 675 345 785 488 628 522 391 951 265 629 224 580 71 101 417 154 274 585 123 182 514 353 707 604 720 737 427 538 214 551 711 11 267 646 719 909 175 127 449 41 811 903 458 731 882 550 416 508 598 992 164 371 445 707 27 506 895 838 418 933 655 546 554 192 953 621 681 857 112 3 722 671 774 859 200 898 917 142 678 591 636 444 896 174 362 298 686 502 724 305 573 585 665 131 988 900 662 179 132 588 742 227 701 458 128 663 468 802 857 945 684 149 916 257 856 648 368 319 836 215 227 678 256 206 761 380 754 490 735 311 290 226 503 189 494 507 440 350 629 905 388 669 737 560 915 877 947 685 872 707 117 518 8 417 695 72 957 328 98 690 749 152 946 215 554 541 309 415 853 774 915 171 805 312 749 390 250 461 922 790 459 333 998 422 819 767 516 57 274 926 966 481 93 472 135 80 985 443 334 297 550 324 667 713 701 253 948 903 593 396 265 400 61 628 48 748 761 524 191 391 948 961 897 707 304 132 123 858 289 356 567 314 796 842 555 974 305 450 988 935 266 189 916 652 251 148 726 890 349 860 229 715 262 782 175 643 11 358 590 466 62 89 939 432 623 200 928 976 282 262 321 912 695 637 955 651 107 528 617 683 527 332 722 115 941 136 849 413 860 256 483 921 875 924 579 187 65 760 92 972 660 302 268 605 595 539 194 267 652 483 7 345 926 553 895 225 311 208 859 749 720 626 763 679 244 329 630 493 917 6 391 367 490 443 157 977 748 115 482 145 570 479 744 554 373 1 25 320 771 729 222 678 427 880 644 218 584 539 369 737 573 527 171 300 609 40 28 990 923 24 567 897 869 94 113 686 798 63 952 872 379 125 961 713 708 868 578 56 108 462 349 324 954 414 403 348 233 12 59 564 986 196 393 760 756 40 595 252 540 749 390 151 28 974 514 253 13 154 508 517 254 339 723 919 858 860 268 929 569 321 504 326 358 495 403 93 365 278 49 208 377 780 759 823 84 497 952 631 609 844 63 762 950 651 213 653 82 909 296 134 708 97 14 183 458 792 525 893 321 54 221 554 739 370 85 456 627 634 719 433 466 911 920 488 913 369 465 147 882 935 315 931 843 48 874 32 632 137 675 182 828 327 680 333 321 738 590 145 893 365 914 592 543 465 476 994 678 829 747 426 256 39 761 918 344 72 136 790 830 261 869 586 92 326 364 189 309 772 596 960 133 424 382 85 620 608 731 708 161 527 487 977 254 712 842 825 69 212 564 923 40 662 569 753 749 964 894 766 966 230 712 159 877 485 74 206 639 463 765 231 129 216 240 876 134 908 822 77 574 283 585 55 369 521 356 356 509 995 33 972 473 548 488 871 824 330 710 198 769 486 546 493 321 426 689 803 990 622 936 802 208 752 22 57 503 51 313 388 424 642 133 848 366 594 921 36 677 586 690 475 949 693 976 359 114 391 807 272 630 248 702 452 973 339 563 304 454 710 194 221 264 306 788 735 221 66 127 259 682 1 274 666 430 719 99 28 806 654 761 28 548 590 844 48 521 265 14 391 228 310 893 702 990 146 374 911 43 682 530 752 238 136 724 217 714 373 949 392 551 373 689 585 912 439 562 982 411 278 195 908 210 279 51 792 160 536 758 142 587 441 841 268 680 478 658 856 728 313 356 124 234 661 403 476 114 227 369 524 328 754 933 862 468 412 851 206 431 305 97 917 950 998 108 677 586 317 441 289 845 175 616 356 534 924 562 9 642 707 167 257 467 483 497 937 104 626 690 765 997 920 471 715 419 493 999 183 900 680 84 227 239 116 342 359 24 702 341 697 143 611 21 123 60 645 58 873 925 269 790 949 612 776 540 904 988 332 900 123 19 387 411 935 161 828 519 817 959 47 166 9 435 317 4 360 60 887 697 664 267 716 162 341 923 273 843 463 474 951 163 144 475 768 959 779 66 814 926 267 975 80 458 171 5 466 493 351 385 258 155 547 707 772 433 727 439 239 159 703 779 350 743 657 412 685 733 270 821 271 730 686 996 132 398 810 310 152 658 888 107 251 983 776 155 145 358 514 956 20 769 826 88 943 466 280 185 984 29 201 928 492 174 53 209 42 647 848 238 125 655 525 40 476 484 647 72 149 757 31 884 599 274 581 470 738 477 400 638 427 896 251 879 489 602 175 630 172 282 162 281 521 326 201 806 315 229 767 994 663 39 805 12 449 101 866 518 851 962 664 263 727 543 62 809 327 84 125 690 662 247 171 197 727 226 920 49 217 27 948 267 108 285 368 403 898 311 260 16 815 432 993 312 528 605 5 268 792 646 301 229 84 699 735 166 669 487 754 281 487 446 341 339 225 153 421 569 837 756 205 774 790 945 481 279 433 550 514 875 977 726 519 927 695 271 48 378 759 320 114 464 543 68 865 394 771 215 825 153 690 788 346 460 715 482 574 638 764 612 398 416 322 790 642 732 976 802 422 76 890 192 759 849 599 958 62 724 656 337 235 413 654 37 451 563 852 401 240 270 154 549 34 438 777 310 166 185 249 837 801 13 709 161 549 665 687 841 106 617 136 861 576 499 721 230 615 24 12 442 545 93 718 397 841 978 681 655 463 399 109 633 244 246 202 126 729 560 715 147 215 314 974 24 802 598 325 84 198 617 458 711 233 967 424 608 532 499 756 150 39 211 62 528 247 766 55 439 567 101 40 65 705 634 33 304 631 112 150 803 911 477 357 641 224 836 141 21 44 350 426 467 602 410 196 858 430 298 756 577 757 166 842 492 98 623 635 631 81 217 111 626 111 363 912 520 914 437 366 145 401 933 368 212 590 864 820 633 776 987 565 326 616 411 433 575 533 48 397 474 473 206 573 587 840 577 675 499 348 774 148 171 102 477 710 292 163 452 874 705 936 26 238 725 206 957 689 198 838 342 301 668 335 879 503 36 95 510 251 836 86 867 979 908 475 289 506 997 477 447 934 450 934 646 328 487 736 556 108 909 609 939 414 725 666 900 240 445 503 600 524 737 385 583 22 762 144 67 287 116 359 373 441 358 87 333 923 301 389 573 728 746 29 489 272 691 21 44 984 875 713 300 429 90 630 31 777 226 320 411 733 552 454 864 133 220 3 493 856 912 331 112 168 849 733 325 340 519 852 544 589 444 863 908 431 679 880 306 823 18 48 149 953 686 867 638 238 796 610 553 600 940 375 997 789 191 153 432 684 407 328 979 975 899 148 262 417 680 972 164 991 235 801 311 287 288 456 848 485 520 415 570 203 766 125 862 42 161 616 767 739 305 211 325 439 671 629 927 872 774 928 525 806 994 727 90 514 725 957 850 968 290 412 428 577 300 99 540 596 723 367 111 570 38 101 934 219 308 259 1 198 31 510 364 230 661 637 252 94 787 541 958 644 890 136 894 832 105 256 865 518 445 4 337 399 876 15 672 933 555 540 319 241 675 259 102 927 361 768 463 327 823 645 755 129 722 24 921 253 527 64 132 872 874 937 666 998 802 265 251 795 550 406 200 611 511 287 412 57 353 965 806 604 586 989 248 941 122 686 376 882 790 44 758 234 314 476 156 153 220 578 951 318 688 5 288 984 957 599 695 68 122 136 181 250 169 47 725 80 700 39 769 888 603 411 745 250 566 628 888 954 79 572 431 511 949 863 659 480 591 271 907 606 977 514 743 920 305 983 811 443 13 61 551 936 950 42 853 631 843 40 477 590 789 763 240 908 790 926 247 583 833 558 41 835 672 436 474 156 67 788 688 175 837 579 107 849 369 247 834 325 673 326 554 890 496 666 866 26 949 65 453 487 79 948 470 849 325 812 346 236 634 327 727 725 345 778 580 37 473 547 622 212 338 972 636 939 638 228 241 775 936 14 695 434 800 897 15 2 239 590 678 536 539 786 743 923 366 555 330 136 276 279 330 337 995 158 766 731 432 993 524 129 232 831 803 815 684 499 545 547 149 115 750 133 464 176 724 239 186 780 613 220 911 45 900 293 104 539 342 160 444 225 333 535 420 588 377 551 628 667 824 864 589 492 298 329 748 326 453 28 396 624 262 265 325 275 24 784 924 39 381 296 848 851 21 953 283 868 917 517 531 544 473 473 602 765 352 138 713 868 458 115 575 607 452 92 231 326 198 405 628 439 13 336 140 775 117 330 824 826 523 456 948 192 970 174 583 157 9 528 951 800 891 507 401 424 79 262 998 14 606 781 646 344 636 616 906 151 661 865 110 795 775 264 438 227 527 970 398 116 548 978 858 946 979 493 596 451 18 489 466 123 428 436 354 726 766 561 228 604 231 221 243 466 74 21 940 365 643 842 341 310 412 137 419 367 792 112 902 293 495 127 708 103 681 857 435 141 661 195 811 150 253 979 522 958 679 257 157 824 725 369 172 741 104 706 440 752 379 745 367 847 234 518 878 381 539 763 563 422 234 869 684 469 241 594 195 535 508 895 57 512 797 725 163 79 946 479 754 439 691 598 192 687 480 756 783 378 76 150 524 331 734 207 98 363 781 957 153 214 559 716 382 830 902 394 316 201 76 857 897 281 747 113 959 207 710 272 393 395 573 526 199 213 20 931 509 903 916 982 488 48 280 926 814 63 590 785 534 680 609 402 843 925 108 634 184 130 717 856 421 949 974 502 455 200 265 6 134 196 583 717 585 315 899 466 875 643 49 601 253 871 449 777 341 126 946 562 544 299 963 140 143 71 133 161 27 240 9 461 758 637 304 443 369 169 424 651 801 181 871 510 278 757 541 773 631 159 487 83 686 482 544 1 683 478 812 529 749 53 364 734 645 70 461 314 919 927 195 115 642 396 260 232 675 957 107 774 592 930 424 109 85 560 607 492 215 355 433 696 69 94 772 695 688 425 528 460 60 879 817 194 277 412 781 585 379 466 798 439 650 735 937 20 236 579 337 751 413 248 33 425 255 534 564 168 411 759 412 732 485 163 320 222 16 480 422 23 454 970 351 402 466 404 566 256 212 636 31 593 208 496 645 132 130 485 428 897 457 88 976 307 384 191 274 947 703 120 470 712 899 250 948 736 107 994 521 272 348 469 108 101 365 125 413 429 982 744 300 746 910 356 411 521 437 988 847 936 564 215 577 218 618 583 563 602 107 257 962 852 933 114 129 417 397 349 774 465 773 155 68 586 673 289 61 582 284 562 316 769 704 744 737 871 659 657 360 110 1000 352 958 384 202 252 220 533 45 865 99 556 730 810 696 400 970 498 259 592 946 471 266 22 29 941 629 178 781 311 957 889 812 784 257 574 565 560 306 891 135 464 148 844 861 919 880 377 802 777 395 541 678 547 93 317 810 876 877 783 683 671 68 612 301 987 942 308 639 207 538 493 954 638 559 610 285 286 946 369 37 780 519 977 345 586 771 128 220 486 547 914 126 952 168 7 726 521 898 360 666 142 412 603 771 908 174 194 256 349 897 921 967 156 345 395 222 879 127 789 837 91 438 983 572 44 177 897 573 494 657 807 388 53 827 676 453 996 751 166 906 539 698 696 924 303 308 697 760 42 276 44 258 880 413 272 86 349 266 76 306 293 867 512 338 730 81 118 323 657 629 493 658 35 321 75 254 584 644 401 958 408 468 893 992 294 865 637 257 596 486 327 681 57 425 941 341 418 368 58 606 896 848 901 137 464 610 665 194 812 776 102 309 617 304 198 414 193 854 62 407 393 921 611 166 229 289 367 741 448 795 68 14 984 565 372 628 256 147 200 925 284 810 688 646 247 168 284 828 212 542 13 836 930 373 902 856 620 476 892 524 461 722 62 188 239 477 53 264 653 500 889 111 364 578 303 152 518 13 516 4 676 10 913 528 962 485 706 546 128 99 751 598 245 834 121 233 91 131 689 803 682 485 570 28 377 98 607 609 867 996 134 525 162 852 257 396 203 4 26 525 56 402 616 527 869 379 686 329 117 131 749 315 859 803 701 956 579 891 408 146 919 912 166 722 30 723 142 965 657 677 360 83 889 911 752 257 77 232 28 944 668 248 723 761 683 755 662 39 97 762 639 623 356 539 645 175 957 483 979 62 866 193 862 408 757 491 290 67 156 124 326 470 473 829 468 795 814 638 563 522 195 325 818 481 959 257 265 646 939 841 312 470 44 536 707 814 922 960 598 454 234 413 499 643 156 485 598 901 218 676 10 214 228 515 44 171 907 54 507 736 755 284 87 847 244 217 486 730 321 841 599 768 746 246 991 853 660 493 627 160 935 809 183 514 717 237 549 170 138 290 303 62 273 322 402 879 197 455 219 851 82 9 920 900 21 829 98 723 546 394 564 518 470 578 833 558 387 917 759 108 292 975 813 713 296 837 560 795 535 306 363 810 732 548 338 873 235 843 951 369 977 703 823 876 873 734 668 940 201 135 579 462 758 295 862 498 905 9 951 626 637 818 631 264 923 494 81 350 105 561 670 463 67 121 715 280 874 189 159 20 237 620 229 555 791 901 582 476 925 61 280 892 81 411 610 774 865 958 155 231 635 746 14 948 709 943 269 788 186 763 240 893 444 78 278 919 300 838 752 959 338 960 547 729 981 571 214 149 230 617 192 407 377 156 631 668 440 696 518 748 47 680 285 285 482 288 241 699 457 134 352 95 208 322 921 555 520 834 78 621 623 54 778 887 929 968 749 127 458 766 136 845 361 635 999 116 38 386 379 768 494 93 533 532 378 992 507 212 742 604 336 592 799 237 178 594 156 472 431 920 912 99 866 273 778 156 230 482 461 25 192 135 652 678 900 948 734 551 931 827 668 999 611 387 809 371 447 260 990 421 774 477 130 926 568 252 161 699 825 613 599 197 66 161 87 292 247 225 92 719 208 640 166 88 224 349 199 737 466 881 115 602 91 940 842 146 732 787 626 602 130 391 220 79 46 290 195 489 960 151 766 88 551 284 522 241 643 658 817 601 595 320 968 323 368 917 136 945 110 703 547 379 272 609 706 866 645 312 900 625 750 538 711 326 898 445 764 276 809 745 736 795 869 244 844 823 387 298 199 192 513 935 372 139 950 807 711 443 452 977 872 476 875 89 375 773 27 603 655 600 748 611 961 559 295 538 329 234 227 407 928 489 813 975 658 209 911 902 465 419 833 883 733 315 591 781 79 641 544 233 315 231 1 868 833 952 429 581 848 498 569 707 543 200 994 958 350 189 966 122 549 848 623 990 68 825 944 991 914 920 558 795 164 706 139 224 766 44 2 422 226 410 646 186 234 63 539 843 471 977 515 297 79 704 697 875 38 195 555 273 763 45 856 773 74 656 863 894 232 929 324 77 514 573 28 143 44 578 649 135 412 436 713 820 634 788 679 278 380 506 525 467 182 670 548 257 489 772 494 1000 122 411 460 279 195 973 318 236 128 116 484 944 712 189 56 800 713 113 677 867 189 682 943 776 506 164 304 243 259 462 668 679 380 905 921 486 300 468 837 171 145 268 923 167 116 759 751 613 898 882 269 511 341 918 138 500 548 411 907 106 68 579 741 561 258 294 390 456 192 56 333 616 17 548 916 673 361 405 485 180 17 634 874 428 66 136 849 211 552 690 113 427 642 555 737 853 404 178 109 51 172 427 862 523 931 677 315 598 287 138 791 421 570 863 216 391 17 554 679 323 837 491 829 412 171 96 679 191 715 57 867 984 687 603 260 360 7 741 190 270 652 429 793 801 891 489 202 164 208 627 463 367 372 777 40 393 374 482 759 316 140 486 429 718 586 698 454 739 692 911 336 133 681 709 250 543 727 166 607 67 420 875 794 708 489 106 736 474 83 470 135 66 242 678 345 387 589 671 698 388 495 253 320 187 146 598 770 388 992 33 51 904 913 977 380 950 59 667 490 315 310 583 109 148 169 579 616 714 478 385 536 290 866 335 157 346 743 214 979 947 86 462 471 460 766 19 455 670 145 218 115 130 148 968 350 453 455 938 202 376 530 443 237 14 859 136 667 526 999 380 907 986 612 881 369 386 296 894 736 920 795 706 863 400 851 520 353 440 47 499 175 853 783 307 818 953 38 81 652 849 158 30 403 680 237 103 718 766 538 765 253 323 216 592 73 615 651 546 24 419 976 814 914 620 41 193 224 542 176 71 960 384 279 656 524 68 806 781 606 724 793 417 485 408 256 419 636 122 865 690 192 194 582 902 131 499 149 96 206 390 428 119 944 978 657 75 661 529 78 73 262 893 948 502 437 53 457 457 333 254 192 251 645 630 785 431 982 777 652 802 766 869 436 204 264 91 455 712 743 711 473 78 519 845 55 459 927 806 206 810 961 668 721 854 549 234 258 711 941 990 813 357 474 877 121 446 935 98 226 542 517 63 334 177 655 22 381 366 527 504 186 606 612 6 213 185 436 180 751 941 791 895 49 217 886 322 383 265 521 772 140 21 293 919 605 846 334 373 130 245 219 480 217 221 996 85 938 106 372 41 744 428 182 31 543 651 693 184 360 23 851 883 498 826 888 204 340 796 634 13 437 11 610 572 658 766 420 918 712 312 933 790 635 692 541 12 476 412 938 734 341 56 337 180 912 625 685 563 988 831 298 155 207 389 480 103 348 524 644 295 226 533 339 676 487 233 54 8 366 104 182 793 167 35 949 567 73 630 581 796 203 129 746 949 288 770 64 525 80 349 36 854 996 50 346 686 283 276 386 12 126 624 105 654 108 479 836 799 390 612 992 556 449 610 22 72 683 58 72 3 711 592 184 861 807 247 71 948 841 214 505 753 41 764 911 123 906 836 411 939 83 943 785 688 193 748 701 375 312 116 701 41 981 581 401 615 946 429 512 236 677 134 322 197 215 830 788 444 956 300 744 579 357 210 977 50 60 620 20 65 13 455 501 417 377 379 116 362 306 28 767 376 978 837 504 547 268 65 715 146 347 321 861 242 676 345 125 25 592 75 544 862 982 352 519 29 88 294 567 293 689 219 694 214 781 74 816 368 548 802 732 775 11 728 96 444 855 245 191 278 899 886 439 509 645 81 160 362 600 814 169 441 391 855 892 570 552 286 466 705 647 920 189 872 564 642 266 140 955 928 474 604 762 247 866 903 300 895 21 917 928 447 583 236 204 827 368 171 651 724 581 883 967 66 589 330 362 600 356 726 923 73 687 606 604 25 206 136 955 375 368 65 732 902 203 39 65 688 769 572 672 21 472 245 535 68 721 187 931 688 724 833 156 342 760 910 920 106 158 783 312 126 488 839 271 964 764 584 379 592 196 409 978 21 386 704 543 184 284 919 523 17 156 746 800 540 355 495 740 583 888 440 317 930 968 353 248 249 174 847 91 172 618 780 743 755 806 49 26 49 339 311 354 757 462 905 889 767 84 85 779 473 991 834 292 758 215 691 834 971 372 870 956 81 102 781 768 286 850 144 891 754 673 802 846 558 610 864 705 95 151 204 549 544 288 603 808 406 864 503 132 803 816 9 739 979 83 783 46 136 908 690 228 354 74 259 563 582 334 489 625 650 642 922 478 73 337 637 178 609 589 218 849 988 778 929 440 434 455 807 597 935 308 227 277 279 106 205 605 342 356 605 93 349 846 492 961 582 722 382 775 382 816 719 78 674 247 642 747 1 529 327 892 288 137 505 312 941 871 654 426 683 580 570 469 500 822 994 318 323 886 352 698 118 198 169 352 292 304 186 807 40 664 134 30 613 102 442 463 15 190 544 510 899 657 178 865 674 955 149 639 398 891 48 778 954 869 629 933 975 496 331 257 706 911 738 276 365 427 766 320 748 376 970 978 608 995 444 573 321 828 364 376 934 817 879 507 408 858 212 256 430 832 652 535 582 517 69 47 675 980 689 793 181 494 530 758 724 883 898 344 930 73 672 314 14 918 211 832 874 165 973 279 599 51 194 372 852 294 123 904 446 606 757 826 324 331 338 909 113 30 667 850 706 229 457 972 937 478 529 38 84 723 676 922 337 889 33 167 884 469 564 258 693 912 403 596 403 627 7 753 374 269 161 792 841 564 924 215 857 990 602 297 972 669 36 557 158 889 731 80 384 571 188 772 952 626 260 410 152 994 479 414 520 454 233 38 892 692 268 391 773 497 463 306 676 398 750 57 995 249 849 700 96 370 87 691 190 815 581 680 854 713 72 580 115 999 216 938 36 878 49 875 835 418 165 582 209 122 330 807 427 263 228 144 451 618 385 957 377 979 976 476 891 681 924 976 673 250 998 157 560 230 676 12 139 495 543 240 865 768 4 988 490 536 161 112 456 355 852 342 473 549 318 778 941 82 41 477 936 890 164 601 649 163 302 661 748 161 496 232 643 188 507 20 980 718 658 213 875 55 471 576 232 35 961 126 250 993 623 554 84 814 616 596 627 350 913 725 994 767 445 789 51 512 143 740 940 678 963 703 635 317 653 686 603 100 857 361 357 563 196 57 454 999 839 974 298 800 841 138 608 519 411 189 107 558 596 110 506 12 771 370 297 592 997 817 246 582 790 907 503 445 66 1 881 867 389 386 50 52 249 80 653 521 156 553 286 4 914 313 922 10 393 546 500 301 661 804 398 166 268 375 125 875 666 834 268 600 625 954 96 268 704 361 445 153 270 444 443 92 769 754 768 584 193 438 482 381 585 944 754 503 654 559 41 906 284 625 767 609 949 602 316 33 751 468 23 346 681 690 298 16 732 52 756 178 401 191 683 170 571 652 253 587 25 550 556 674 725 109 357 91 399 772 721 990 543 130 379 663 947 112 540 447 627 633 599 575 712 163 321 983 117 660 274 345 36 111 673 238 152 165 998 452 927 974 565 633 577 584 610 48 344 977 4 188 59 428 211 776 636 301 758 131 262 875 35 261 943 84 730 621 45 890 738 113 760 811 211 228 883 720 606 666 702 197 906 794 440 120 216 358 859 499 519 177 5 289 718 260 217 68 865 7 970 504 573 179 218 540 507 678 721 86 446 411 950 823 907 412 57 486 622 472 895 884 844 187 218 137 30 696 129 799 851 540 588 81 467 789 158 71 436 4 596 334 49 991 173 458 283 616 954 825 241 828 323 112 466 209 26 554 160 904 588 28 263 303 307 52 499 700 490 350 370 626 469 189 751 716 244 146 337 572 724 783 690 345 168 659 872 114 760 630 277 666 380 605 367 340 506 659 532 86 483 392 23 492 561 146 678 819 607 408 980 842 139 872 134 880 550 736 899 704 696 535 207 734 128 563 473 597 803 328 311 464 269 680 122 678 442 283 448 128 848 989 711 424 477 57 447 485 217 174 899 615 275 732 512 672 777 231 159 123 472 981 132 195 53 151 918 228 9 733 823 703 86 607 798 282 768 495 864 978 88 26 104 971 736 498 75 278 931 79 644 472 203 354 661 126 842 981 569 272 197 486 234 828 241 436 153 986 956 400 629 716 411 582 785 125 627 824 952 774 860 738 324 780 681 578 12 235 440 935 674 749 763 588 247 66 721 661 382 55 537 144 224 862 448 326 388 619 893 490 593 363 81 158 371 640 58 224 720 917 628 53 639 559 124 434 142 943 612 682 449 601 610 338 57 468 492 968 847 496 553 267 349 264 927 908 75 442 597 884 552 150 556 797 82 584 277 765 423 333 172 686 309 956 45 42 749 94 752 616 537 34 578 127 635 866 728 817 758 784 913 4 77 216 434 404 517 886 87 14 531 796 315 45 929 573 562 979 587 270 95 760 909 253 147 573 721 252 104 591 738 159 561 790 939 434 471 289 730 432 478 569 866 431 710 435 385 515 202 322 461 101 285 917 95 42 691 581 541 998 677 240 711 662 485 893 415 793 62 16 542 852 667 746 772 888 212 739 746 838 579 261 416 866 245 489 569 227 733 758 949 10 928 640 395 181 910 523 304 299 626 305 206 688 736 31 281 1 698 253 631 300 51 440 660 729 377 230 624 95 285 634 254 763 309 401 513 371 160 58 308 335 241 654 479 585 736 502 15 993 460 617 879 989 18 525 393 262 671 656 31 839 419 187 98 309 686 918 917 90 324 731 636 570 8 159 803 4 168 409 679 775 819 648 519 723 784 587 239 451 118 755 740 314 855 535 534 404 521 302 227 53 678 98 147 829 287 243 896 764 604 953 340 24 561 442 355 297 797 788 337 912 411 487 874 65 637 195 386 926 187 634 37 867 299 223 260 498 77 245 108 193 591 403 372 795 118 33 978 257 177 971 978 174 84 794 78 742 203 792 232 109 88 569 8 681 12 528 200 747 898 562 163 112 604 832 544 233 983 860 729 254 793 185 665 712 670 868 34 637 300 567 364 248 953 15 766 147 671 822 371 150 161 817 454 944 508 638 614 430 721 777 5 142 614 574 280 488 853 468 226 889 978 917 872 513 604 547 781 971 759 821 226 371 778 551 455 808 636 929 461 417 404 964 597 744 490 366 563 696 454 154 507 38 531 578 446 967 454 772 903 456 647 708 361 206 94 20 1000 213 453 840 716 979 243 656 46 11 649 773 215 52 71 95 394 418 778 810 160 456 111 241 142 878 693 474 545 399 974 8 59 570 831 391 912 281 26 912 813 756 440 451 857 25 976 459 888 350 739 607 904 256 496 570 925 393 418 56 278 591 907 380 772 687 7 686 527 630 192 633 896 390 563 932 902 929 927 441 574 572 344 445 580 182 303 577 948 265 478 927 989 537 192 982 213 79 393 115 897 897 805 397 319 683 240 947 181 772 7 987 825 52 963 444 193 878 280 726 227 124 572 463 718 46 640 285 329 273 845 844 644 393 678 635 237 260 612 767 121 124 34 677 896 699 64 738 715 478 62 240 499 76 827 614 873 808 290 246 85 72 982 559 987 982 323 97 76 925 717 871 451 441 928 812 56 560 979 283 62 818 908 336 272 227 779 301 235 484 965 484 735 880 858 430 169 956 832 950 206 900 859 778 975 377 570 440 967 641 420 339 539 878 184 246 93 808 622 243 643 677 187 404 429 117 293 134 793 653 344 609 713 928 111 525 408 103 796 650 138 659 109 161 942 177 911 576 325 959 591 415 897 804 995 637 662 736 588 102 1000 645 563 387 297 542 457 854 66 556 970 12 568 694 414 848 422 992 391 892 33 45 282 431 944 153 862 219 219 882 399 770 109 59 162 720 616 708 310 689 387 591 423 467 551 295 332 452 259 436 290 161 232 839 285 962 735 894 714 839 859 371 925 554 694 654 811 216 578 56 750 914 388 45 643 850 841 601 844 420 793 570 982 286 483 845 539 859 19 764 67 771 255 944 536 126 643 997 293 747 286 100 176 41 747 593 494 530 370 372 712 71 727 911 612 186 849 621 788 771 365 984 423 856 524 364 351 208 380 258 670 616 837 338 458 626 306 549 424 971 951 518 89 137 447 433 584 74 889 612 479 787 665 736 428 955 569 588 425 153 771 465 866 126 158 35 719 912 483 832 63 318 101 164 136 323 247 934 122 529 979 265 460 616 457 966 68 156 629 684 169 259 313 110 764 762 245 772 219 739 961 992 171 398 411 722 953 181 720 153 743 962 419 553 670 419 798 553 176 773 636 134 69 748 693 874 206 138 750 357 180 605 450 821 725 376 578 896 30 411 3 111 304 510 260 742 225 265 598 970 491 951 268 840 576 480 85 838 149 798 769 458 717 751 373 740 922 360 614 13 153 920 155 716 134 277 787 329 724 820 362 564 690 264 873 792 597 16 657 50 665 329 682 974 808 93 41 792 240 894 105 585 11 746 349 834 541 451 699 770 232 545 917 261 267 757 542 145 271 882 831 683 678 957 528 368 921 756 98 614 241 421 221 638 558 964 308 532 321 14 39 870 98 947 485 906 452 707 536 362 923 995 959 118 861 859 741 981 35 630 162 377 419 537 205 485 978 329 258 158 433 75 241 874 64 871 99 696 95 943 675 311 222 673 342 561 884 209 743 293 367 385 127 726 239 264 377 972 143 695 408 428 816 936 651 137 353 416 181 709 232 976 27 996 804 289 657 733 205 868 817 18 647 5 485 287 842 68 479 17 22 900 80 518 617 827 258 938 460 742 585 78 122 642 84 222 157 966 40 366 375 149 900 192 188 867 372 304 269 162 19 261 410 789 652 188 473 956 101 743 243 378 463 476 198 399 821 675 55 543 972 564 276 698 445 455 947 101 505 326 284 280 261 776 68 585 704 536 6 264 977 96 1 205 868 974 609 476 939 241 382 206 104 417 371 256 48 990 187 256 782 3 731 811 566 583 287 466 342 248 761 243 793 140 39 567 325 607 599 597 264 215 764 782 613 969 471 348 945 453 136 812 421 398 283 420 737 118 103 94 774 752 911 739 264 175 322 249 415 456 483 266 267 425 829 358 355 24 677 496 355 110 500 101 107 978 923 281 994 957 522 659 188 304 786 695 279 249 20 329 992 579 516 187 133 518 238 510 398 328 342 13 756 745 715 330 719 432 377 774 959 381 896 82 341 929 942 455 490 902 719 227 736 381 857 755 541 757 113 266 649 805 395 941 194 664 702 1 957 266 608 194 175 673 439 950 90 941 853 886 315 70 568 459 727 699 122 407 948 791 577 50 526 131 806 169 896 882 934 452 453 426 394 838 152 917 111 744 999 107 173 332 548 111 785 545 796 71 613 801 864 226 531 778 437 562 366 564 955 940 856 928 783 961 586 780 971 552 502 23 184 260 787 610 504 730 660 308 263 345 393 868 303 203 360 619 31 528 968 727 176 598 558 613 956 537 556 968 499 937 838 508 736 296 827 346 940 272 553 285 423 221 158 198 552 943 856 953 262 889 372 511 852 200 85 51 67 317 288 74 908 237 299 482 108 567 281 695 423 662 928 800 57 450 685 446 982 720 749 259 901 157 766 633 990 329 878 196 150 775 564 734 135 434 340 595 554 782 186 941 972 344 725 11 110 506 739 210 92 739 230 970 604 316 906 183 727 915 406 246 618 499 86 532 200 841 897 828 548 834 539 968 961 462 770 552 326 675 421 198 691 321 333 216 304 821 636 369 575 987 913 179 408 74 321 708 766 516 583 632 361 530 361 515 787 65 715 991 252 298 309 683 298 780 258 29 916 548 305 742 153 773 888 937 536 326 733 572 937 217 287 198 784 830 206 767 852 444 449 137 621 267 554 243 336 758 131 830 950 241 708 223 586 472 207 377 166 925 89 735 172 373 436 214 571 222 857 541 27 171 584 225 134 746 232 260 84 295 30 109 698 989 280 941 453 475 106 880 109 634 303 248 2 309 544 730 985 976 120 548 333 209 855 920 246 270 442 776 821 429 115 622 21 793 502 291 768 257 436 565 749 888 870 31 452 67 574 483 185 590 600 256 472 329 456 865 920 142 702 420 792 493 476 978 771 153 823 717 475 490 733 152 539 758 928 486 108 239 662 492 955 894 79 852 900 477 818 914 153 806 795 93 657 516 792 81 304 396 223 349 44 218 173 318 152 753 358 3 794 956 107 874 847 475 270 300 571 831 437 918 611 570 942 795 549 729 874 170 330 146 984 882 258 552 570 108 538 117 758 400 975 48 854 569 518 781 375 218 687 753 596 173 909 930 357 417 628 616 824 946 965 864 553 46 976 377 982 352 40 475 443 715 293 631 227 235 116 820 2 28 482 207 792 912 53 448 620 73 400 404 107 285 235 464 315 312 659 381 1 246 363 877 231 577 749 232 732 685 464 429 334 292 65 944 237 191 622 913 214 405 712 168 427 404 502 529 170 549 356 636 96 115 774 746 559 905 452 41 717 722 201 662 94 780 958 47 423 132 997 505 807 319 944 690 647 708 236 661 4 106 332 673 715 851 786 318 420 416 437 555 717 421 559 454 505 906 745 350 282 541 565 177 168 507 735 542 537 111 511 433 740 655 588 526 313 521 652 252 768 34 148 113 634 989 935 328 646 706 568 500 648 693 874 115 449 162 413 450 364 957 324 933 213 935 442 420 768 509 252 676 260 958 958 200 120 9 155 189 118 568 893 693 248 804 352 9 924 922 84 374 510 419 431 598 892 139 735 675 131 506 740 868 720 113 842 53 891 95 904 506 689 665 856 401 138 62 65 881 189 529 69 661 55 658 502 364 631 383 850 851 865 870 133 381 265 289 568 152 245 793 553 261 381 341 237 152 13 462 573 441 692 95 316 405 629 839 141 269 596 86 183 422 708 39 109 292 857 45 124 932 852 275 240 756 198 833 479 682 189 705 264 898 694 464 697 235 596 655 112 423 201 926 893 401 813 592 771 635 769 516 276 668 439 694 359 453 900 268 799 72 882 825 578 275 748 516 558 682 279 472 946 651 553 998 446 206 723 580 891 526 390 356 367 182 756 67 266 881 616 113 225 803 837 669 942 528 19 345 736 395 551 975 639 549 134 239 16 197 544 280 919 438 689 855 339 510 887 147 963 160 486 232 191 96 107 623 686 207 221 924 983 765 819 794 15 945 811 829 761 426 447 220 568 426 442 228 53 207 209 420 169 513 247 503 744 913 356 108 537 512 630 953 947 521 851 59 735 49 719 165 369 999 495 537 6 167 578 31 798 179 432 199 911 280 302 714 440 176 749 872 787 104 426 47 161 816 193 186 871 275 341 961 83 494 182 835 991 824 389 167 301 41 533 400 531 163 310 935 693 64 567 73 666 379 140 127 45 443 422 32 103 462 458 368 188 527 541 880 507 378 39 75 773 809 26 611 135 117 535 298 563 901 457 53 928 452 516 258 848 624 736 880 397 906 904 23 669 116 855 767 754 956 575 848 313 241 419 737 775 250 559 475 820 864 988 467 498 554 279 223 292 294 628 82 512 61 636 830 369 949 296 861 371 9 260 922 52 331 169 916 794 762 219 96 389 790 482 96 312 432 643 31 92 532 16 223 788 289 158 785 947 428 187 751 908 579 256 217 894 754 318 529 412 92 100 695 202 865 789 414 726 8 484 347 584 61 278 581 860 203 657 332 573 44 22 867 374 78 694 443 977 24 286 881 428 825 168 619 529 396 672 38 258 115 404 299 801 87 162 195 314 459 35 749 648 473 895 293 90 30 318 50 724 965 617 643 350 917 727 12 939 492 10 502 193 716 868 822 560 579 39 728 590 764 670 527 364 773 303 737 711 300 260 232 332 976 304 758 367 610 450 143 934 962 164 301 591 88 23 328 441 310 522 79 821 579 102 789 980 868 254 911 840 320 808 987 863 384 393 72 186 543 795 237 650 466 962 314 925 50 827 326 136 365 430 326 634 296 311 888 255 255 614 393 437 201 177 465 298 590 396 477 924 309 111 364 888 446 392 430 934 398 512 801 731 463 275 186 338 190 374 855 441 877 141 234 92 393 543 536 166 589 690 269 833 405 791 378 865 546 512 583 508 926 362 409 52 243 733 863 799 841 737 885 212 372 630 409 239 711 329 730 687 821 694 732 576 491 53 252 15 862 84 730 27 857 814 38 928 767 765 15 344 484 220 760 326 298 645 977 612 360 976 891 21 185 330 953 347 69 654 518 174 56 167 663 600 661 53 918 540 89 857 887 900 48 791 572 142 189 11 387 889 721 326 826 142 171 192 857 451 644 266 217 956 564 640 689 137 451 688 805 458 807 323 220 559 884 440 936 403 310 191 754 780 449 977 189 810 121 889 586 63 295 821 600 10 600 364 359 262 874 465 159 687 786 84 170 124 947 911 511 265 105 859 41 21 809 44 867 452 88 787 960 856 555 98 492 496 32 881 72 265 880 427 273 408 938 782 260 941 285 899 606 131 774 903 149 462 1 619 915 92 201 111 75 215 533 795 595 851 949 732 186 674 795 832 31 25 864 81 64 443 141 438 440 159 397 993 979 346 192 474 732 846 272 364 75 385 981 691 260 593 350 649 126 999 862 867 626 540 576 379 162 812 646 934 278 12 326 122 992 382 520 395 204 758 499 179 478 86 386 978 113 677 245 756 163 22 436 807 763 389 956 990 284 887 455 628 418 620 135 175 696 34 456 330 531 490 19 628 691 925 794 214 947 549 382 185 516 998 724 134 605 794 236 454 232 306 66 190 651 562 96 516 100 51 376 132 827 82 794 70 754 550 307 216 843 475 845 99 210 585 231 834 68 891 878 312 916 775 11 461 423 786 422 262 946 186 145 624 864 593 252 158 709 706 723 677 151 391 582 612 117 484 416 252 709 297 955 601 632 334 360 534 135 45 507 485 939 666 628 659 697 443 934 875 664 512 686 526 111 691 930 644 960 262 516 189 417 423 474 639 24 253 286 158 270 123 363 687 53 167 650 173 405 308 690 469 99 511 248 121 138 12 422 144 624 588 966 908 594 354 679 912 150 582 916 936 135 98 757 144 547 914 327 736 219 341 223 950 877 265 218 429 952 402 50 56 907 108 168 24 593 438 766 365 81 960 608 787 898 521 433 722 379 950 63 180 619 412 429 7 930 453 324 580 502 971 96 562 751 706 986 538 104 333 916 805 401 716 772 244 747 605 272 813 639 417 311 895 813 621 497 40 775 92 712 673 593 745 105 707 695 701 773 968 428 866 767 109 272 461 946 977 798 676 426 685 723 599 620 409 745 513 830 390 364 990 994 562 206 335 688 902 176 616 533 178 457 619 617 758 352 557 302 338 307 917 552 912 259 482 288 468 447 221 277 122 762 765 94 251 862 376 421 843 631 195 761 366 52 978 333 694 110 679 897 804 666 727 285 455 415 876 579 291 131 593 348 263 640 391 784 427 939 400 543 627 297 723 743 111 843 37 374 801 597 718 369 667 769 868 212 883 826 532 72 885 423 323 508 481 529 339 470 833 528 480 545 924 547 83 393 629 671 294 199 794 148 205 595 100 640 383 182 350 298 417 968 824 29 447 333 201 185 99 890 812 159 38 491 846 982 163 839 36 622 320 766 748 268 322 987 112 640 972 910 834 509 729 15 816 899 742 365 596 553 554 51 243 126 309 673 634 781 585 41 652 113 567 381 178 321 750 216 781 351 414 580 738 426 522 470 123 7 252 268 41 621 49 733 784 953 959 875 104 159 478 678 339 957 817 690 257 122 976 610 454 542 652 886 448 967 199 751 278 129 530 505 707 992 913 229 835 267 28 162 328 134 497 322 621 840 575 610 739 803 239 375 68 856 359 101 453 12 938 220 804 302 646 903 263 198 188 902 254 128 416 515 592 771 174 725 51 193 512 591 181 891 423 116 852 233 463 593 177 975 67 737 699 595 371 802 159 74 723 665 885 513 535 525 62 81 260 366 196 943 638 27 4 253 638 14 701 784 478 151 655 150 897 340 966 170 365 698 333 686 373 370 925 524 327 95 919 541 460 883 88 286 366 917 327 435 113 218 209 871 715 808 926 580 702 39 459 400 673 947 448 289 192 481 955 890 557 242 279 378 445 34 235 197 540 293 912 96 723 967 804 699 966 268 568 145 956 40 536 639 461 79 69 812 642 376 710 36 242 592 518 41 132 942 687 9 621 285 372 127 190 527 940 343 36 675 130 642 735 128 666 147 78 605 992 711 6 230 288 346 37 322 889 536 482 794 490 342 477 663 765 805 96 85 738 796 854 688 255 495 866 702 339 594 839 75 423 690 183 29 805 894 480 856 344 732 913 922 584 358 331 576 663 523 661 927 538 935 906 990 752 864 506 50 260 476 196 280 947 23 974 225 149 572 151 984 497 348 235 789 282 482 34 380 884 613 555 973 831 36 56 398 394 392 279 389 203 105 319 852 779 950 169 600 978 522 424 919 289 432 77 527 240 433 713 841 651 955 251 732 209 281 505 770 927 784 2 334 603 159 799 457 224 443 947 442 677 158 831 489 912 830 440 407 778 843 623 235 196 650 881 454 785 567 549 692 221 555 331 465 895 199 703 769 991 310 569 912 188 732 928 55 127 530 178 573 104 502 451 769 736 199 296 328 282 4 233 952 369 980 310 751 531 216 712 504 99 763 355 696 110 641 85 710 975 383 893 384 317 928 289 814 744 702 467 413 869 320 299 870 374 996 581 735 553 950 96 852 668 745 189 196 874 577 424 788 861 520 9 683 94 756 579 539 612 614 849 389 342 895 472 55 413 64 602 11 720 557 857 714 203 715 976 756 182 21 178 468 326 804 305 823 129 775 100 799 846 841 444 668 364 715 14 36 26 393 876 464 312 599 532 995 215 799 247 879 294 376 657 316 95 211 989 110 440 920 191 36 147 462 560 727 14 312 657 946 732 624 52 56 223 804 956 252 721 468 169 235 87 697 850 707 956 787 333 630 306 136 231 948 95 702 701 566 739 59 969 364 218 836 614 681 143 365 489 651 743 772 191 573 578 956 632 821 507 996 393 813 350 590 290 57 416 667 612 737 98 604 826 402 942 316 291 96 546 306 980 487 966 511 404 571 162 201 499 565 193 405 204 74 564 237 442 292 598 80 60 656 104 913 659 131 315 129 891 222 52 349 67 175 373 624 184 862 745 902 274 108 967 298 104 637 742 61 713 343 911 357 962 309 78 88 926 59 102 278 537 855 198 728 588 370 159 661 818 781 613 57 186 398 578 947 49 343 353 21 231 403 604 424 990 325 614 421 261 34 141 243 607 305 978 619 360 757 87 387 257 886 550 348 518 712 768 516 754 578 214 40 889 171 370 439 125 816 859 332 922 358 560 177 231 450 454 57 639 524 565 951 986 149 768 194 147 739 334 111 184 18 606 363 792 126 134 942 549 761 376 327 684 199 590 691 560 670 951 318 191 944 637 125 148 788 890 297 724 669 464 219 614 536 703 951 484 43 498 661 746 859 448 186 864 630 771 865 388 327 67 420 72 887 41 816 413 674 164 54 213 102 336 134 775 440 763 12 555 797 789 591 95 594 92 500 439 597 627 713 855 11 756 662 1 774 797 183 54 460 125 252 416 256 751 314 47 261 963 573 97 853 936 806 559 303 336 648 897 972 777 367 386 29 903 286 859 438 233 87 623 632 381 951 155 349 771 102 712 296 806 35 510 37 907 29 904 284 407 89 238 308 533 917 18 212 896 24 140 929 86 898 867 706 660 956 707 377 559 548 175 784 996 254 72 6 216 642 478 617 373 477 19 102 977 92 57 822 233 33 703 658 675 630 537 803 34 196 453 472 261 842 662 251 885 450 576 230 245 382 218 873 219 367 639 397 545 447 992 474 578 35 171 573 265 733 532 996 297 351 839 370 336 986 573 883 109 455 367 911 956 22 705 111 128 921 832 938 46 583 902 301 165 305 341 682 819 875 43 282 784 139 379 856 448 943 114 107 893 921 125 83 118 814 633 837 512 656 304 798 446 439 321 624 959 843 345 438 657 565 957 972 108 879 988 453 892 350 248 490 387 235 437 299 438 298 435 202 384 935 179 752 626 948 693 322 573 229 735 503 618 210 223 512 605 882 695 281 134 426 937 552 699 939 996 540 235 41 77 39 157 769 806 211 342 912 243 134 162 394 476 441 1 760 726 62 563 581 942 957 921 737 900 539 315 728 126 145 13 517 203 366 556 721 736 280 45 693 457 666 81 761 166 452 260 618 619 545 348 887 148 359 145 725 304 964 468 387 921 992 647 77 111 408 848 309 414 232 718 455 625 461 882 323 903 294 262 159 965 210 734 83 48 598 18 145 586 381 111 326 879 875 326 751 494 575 744 169 965 834 395 752 687 443 943 222 217 322 165 853 11 385 950 978 311 871 973 252 668 118 597 908 182 611 893 720 696 919 588 245 19 745 870 122 62 341 409 309 937 17 496 345 274 558 533 496 16 464 698 137 822 781 878 689 977 317 22 380 833 880 848 206 88 261 519 413 219 277 334 168 308 14 42 490 86 503 158 28 862 554 402 15 34 791 200 323 616 649 127 577 113 802 502 508 415 140 956 966 601 768 156 477 601 790 182 533 269 232 422 786 462 658 339 550 469 937 355 769 821 773 250 481 864 590 310 193 285 756 834 292 77 814 902 734 89 119 31 145 397 278 969 451 606 856 695 938 722 673 791 99 269 437 135 832 734 781 760 711 318 580 659 376 125 545 420 31 534 527 498 59 549 906 521 711 177 231 188 258 850 712 116 55 998 23 42 706 810 171 189 258 344 262 95 882 628 448 567 91 620 262 981 456 323 460 753 142 674 964 162 533 806 898 9 322 926 288 252 157 398 961 995 496 20 5 161 567 418 514 205 917 172 437 226 635 305 659 391 252 637 431 172 409 688 451 249 744 238 445 846 999 530 784 933 391 870 842 728 833 941 92 151 768 422 570 390 167 352 82 185 994 334 373 939 75 352 172 624 851 797 337 674 39 842 201 234 310 658 99 478 546 941 623 872 414 987 518 639 881 529 838 134 668 482 57 8 769 46 410 620 921 924 846 713 613 269 704 531 508 922 497 913 54 371 710 846 762 127 290 213 679 337 932 594 679 410 176 939 573 844 301 641 757 866 893 57 73 828 158 863 239 139 831 662 554 100 411 995 849 646 437 377 239 672 608 779 245 21 274 524 169 191 916 111 964 596 461 336 77 954 962 546 902 45 306 309 317 625 21 985 774 77 639 423 215 23 470 520 810 828 409 604 510 99 70 244 833 315 378 251 630 540 348 770 799 116 84 951 763 245 524 349 747 479 942 764 564 540 614 675 981 471 704 719 192 468 109 137 209 334 67 69 94 360 750 606 6 183 471 583 541 925 625 353 314 988 470 32 183 265 827 10 687 978 505 879 413 261 587 16 779 820 585 482 113 134 253 759 338 530 93 112 20 193 302 183 118 545 884 655 740 872 535 762 323 312 274 507 113 966 427 98 337 86 340 602 823 989 338 424 41 227 242 407 9 255 220 704 361 484 637 433 234 828 222 948 115 744 854 651 172 37 842 116 250 281 673 380 296 231 794 637 907 866 522 982 162 771 177 223 470 99 606 749 353 464 106 243 369 50 460 822 829 164 163 577 993 447 644 729 765 917 646 234 672 538 298 815 907 664 759 318 572 744 589 740 793 197 731 771 286 730 909 755 419 455 443 619 117 889 765 565 476 317 431 674 291 983 428 761 547 772 257 487 988 172 286 679 504 284 675 156 362 114 20 446 733 580 15 698 190 19 823 588 964 992 737 634 810 459 420 682 177 313 671 168 911 978 897 790 36 487 141 96 463 336 195 720 981 684 685 264 573 667 848 492 562 374 252 965 612 787 470 290 997 346 486 60 732 985 3 408 976 285 164 576 24 218 289 760 72 922 768 525 218 61 786 872 521 93 142 932 691 558 88 10 100 71 867 556 5 83 317 647 773 103 684 902 721 130 151 416 789 151 690 870 489 225 605 181 657 43 1 897 890 613 384 285 972 127 721 849 124 848 797 639 569 223 161 614 498 868 645 254 918 458 689 914 685 660 637 688 371 913 281 440 238 442 668 536 946 786 764 72 413 944 832 666 660 631 371 900 113 979 487 761 909 33 352 283 454 248 143 833 878 210 25 969 644 392 427 920 315 980 264 147 818 650 953 867 794 475 976 871 433 680 23 459 348 440 894 119 552 780 898 192 326 286 864 349 810 804 820 154 934 708 427 481 156 262 853 647 218 908 461 416 678 597 660 623 352 217 481 348 596 396 426 628 81 18 716 765 150 138 377 111 938 177 785 608 103 197 753 179 115 590 308 336 135 610 599 569 21 222 424 907 145 523 381 605 203 298 98 279 890 905 749 902 756 654 419 842 37 322 467 570 803 93 904 715 55 992 391 810 435 959 486 181 670 999 97 37 893 350 849 177 202 490 837 615 713 232 721 106 961 622 807 62 962 129 623 560 149 705 400 993 211 618 293 641 975 359 907 66 891 199 816 157 319 497 860 798 41 628 577 596 433 767 763 233 939 873 815 229 678 430 90 192 828 282 152 102 190 534 209 671 769 501 825 930 582 634 175 512 800 880 495 946 605 873 469 120 412 459 601 393 149 419 79 573 216 450 964 458 860 344 978 233 360 951 683 529 372 795 668 926 321 853 396 584 72 599 348 257 237 448 185 537 340 726 525 655 489 915 14 880 968 465 545 536 465 632 950 680 127 175 372 573 402 745 135 821 789 603 916 560 571 595 247 371 58 695 32 154 645 330 832 161 729 917 855 978 189 528 471 445 282 601 571 983 622 286 600 159 862 16 339 462 787 432 679 802 818 896 748 1000 244 533 735 242 29 550 29 446 413 728 177 99 368 647 632 621 464 162 779 169 35 866 840 549 541 284 550 987 43 26 159 145 867 966 325 414 203 367 224 139 445 362 599 859 797 788 9 901 638 952 767 460 272 580 744 441 483 336 470 182 181 582 531 883 872 513 607 961 352 341 530 118 714 473 604 373 375 429 711 253 122 336 977 381 86 777 671 103 957 650 416 988 132 650 902 708 979 703 470 602 993 527 903 300 752 624 443 194 699 170 636 842 80 102 369 961 586 522 970 717 380 352 846 982 837 341 76 889 138 119 811 972 702 735 858 278 307 192 729 278 739 987 645 280 23 650 967 979 689 191 314 680 581 406 734 186 278 59 506 916 464 833 859 962 26 716 770 801 538 85 841 936 999 414 355 161 390 15 766 973 258 40 525 913 181 873 426 518 492 693 54 808 884 519 726 783 141 904 784 607 652 587 180 217 478 784 486 952 917 187 970 354 383 599 984 336 209 703 578 853 752 130 58 241 890 758 755 466 990 424 912 605 152 907 351 726 328 156 710 166 542 926 675 134 716 849 378 711 39 158 922 680 414 268 882 596 749 644 945 142 917 109 146 220 560 946 743 584 556 165 907 175 787 459 178 802 150 674 383 634 262 989 102 693 289 823 595 683 152 687 637 103 514 128 436 994 874 972 561 973 188 841 269 651 820 891 142 732 657 457 470 634 421 662 277 915 425 370 682 15 8 353 58 627 26 931 502 421 980 891 354 11 947 950 716 550 644 597 725 74 83 646 596 264 124 733 281 67 257 660 373 250 29 930 430 706 326 48 547 159 250 104 703 280 909 696 179 446 5 411 822 300 713 450 598 355 273 746 47 575 398 506 60 609 671 309 246 464 422 422 981 232 502 947 132 469 361 583 82 635 345 614 350 25 645 473 460 320 774 992 23 202 325 771 970 292 985 344 669 479 773 769 461 230 41 191 258 157 424 858 502 257 115 50 947 718 46 447 991 504 701 985 830 62 600 588 345 478 692 745 633 738 147 847 299 579 214 919 286 397 163 819 913 822 342 995 425 75 743 130 681 281 148 50 20 53 554 854 3 529 137 313 140 1000 266 384 297 6 5 597 797 519 667 68 855 200 644 79 671 829 560 180 799 204 931 810 611 533 207 43 91 164 719 795 170 861 646 126 977 98 769 793 40 794 558 509 404 641 781 420 759 844 720 595 163 203 769 631 257 578 654 348 405 700 950 736 810 293 792 751 562 573 919 134 37 854 124 253 82 917 925 150 582 862 696 872 584 405 416 335 959 561 586 700 501 635 35 94 411 890 591 768 520 214 307 868 722 221 518 466 951 651 174 145 54 82 487 873 277 542 79 628 509 418 724 64 948 660 84 465 773 400 792 509 212 625 664 202 620 243 192 722 246 531 640 817 753 234 878 836 226 140 910 983 333 588 529 38 132 17 63 427 266 222 905 65 461 743 332 254 276 329 977 991 767 911 236 83 182 107 264 796 889 9 128 605 542 230 345 953 618 869 56 802 29 855 127 380 470 933 439 703 894 637 125 59 637 631 687 450 171 755 787 316 674 506 278 338 458 190 317 370 64 585 415 107 505 202 502 127 671 820 538 84 443 18 43 433 821 948 410 53 259 159 595 145 60 230 655 531 444 100 5 61 877 746 285 483 897 13 639 928 402 654 356 119 585 618 308 687 334 787 740 949 844 654 833 787 562 417 987 216 995 860 235 162 429 562 408 693 923 126 422 358 535 134 720 113 411 201 27 311 791 540 405 320 574 773 164 516 371 713 737 984 840 924 655 421 743 307 347 810 846 980 663 987 817 888 777 134 137 592 231 994 350 663 701 138 182 965 915 517 985 303 733 465 142 530 315 778 917 955 838 37 245 845 542 878 924 214 826 802 983 412 370 805 55 124 468 497 666 777 60 320 256 665 38 998 444 272 494 75 166 235 811 667 636 60 685 444 128 650 753 781 367 281 294 763 895 690 257 599 235 977 607 152 574 837 359 463 931 142 799 208 798 614 60 923 523 627 91 178 189 253 793 764 889 859 766 649 556 713 607 336 683 79 723 560 771 295 66 163 532 350 491 64 860 802 650 527 228 679 339 351 147 245 891 613 15 900 335 955 642 988 238 798 50 828 209 192 11 353 987 309 826 93 482 361 691 22 310 594 711 750 327 806 116 387 582 111 726 245 873 815 662 250 331 242 874 860 821 754 943 584 765 107 291 819 867 576 845 726 147 969 636 826 893 175 97 10 770 542 442 1000 121 843 256 43 532 927 198 862 683 842 506 475 301 335 38 845 675 593 974 233 154 973 77 901 555 57 322 150 470 945 424 982 660 592 799 427 407 250 668 271 355 778 868 59 973 519 648 120 619 901 886 464 255 711 251 529 775 627 63 526 314 941 348 321 668 542 707 36 512 162 918 285 862 989 195 600 431 241 51 284 253 191 805 434 699 521 738 107 248 879 713 729 59 792 55 133 144 965 732 97 983 937 182 813 150 746 356 804 312 449 744 860 347 293 691 250 107 869 745 578 710 358 754 888 35 797 590 142 973 699 698 682 240 358 857 248 369 250 882 24 406 113 426 356 545 254 670 820 736 680 827 195 214 606 750 9 569 219 253 29 271 1000 9 586 454 237 348 309 26 476 720 814 476 683 108 590 797 951 804 96 269 339 337 341 415 899 661 923 638 158 508 987 163 445 190 385 180 303 603 198 22 911 212 397 545 188 169 629 351 279 405 527 433 851 21 536 887 53 310 698 947 1000 120 278 264 224 948 678 879 97 841 862 874 384 113 709 131 338 89 309 740 270 497 302 602 473 834 243 277 217 269 169 534 455 90 343 744 201 844 995 699 873 236 780 134 905 281 680 170 890 707 308 812 445 981 50 335 462 809 761 853 98 804 348 735 434 193 374 485 121 340 339 106 572 50 909 15 241 195 978 579 5 431 627 134 65 356 697 256 540 491 349 289 493 901 402 913 984 301 771 428 139 788 195 712 281 266 733 812 157 747 797 49 352 542 247 244 973 14 625 115 937 711 514 672 344 765 861 716 183 921 838 368 60 947 355 782 120 60 866 175 301 54 885 542 9 132 845 802 346 360 829 230 552 770 880 985 104 243 322 281 914 875 880 34 382 536 942 800 821 534 128 277 653 275 305 879 861 776 124 833 744 184 350 771 720 304 540 843 897 540 339 745 598 564 771 338 402 46 99 641 902 44 649 244 454 164 766 819 814 563 124 265 295 852 405 825 42 768 571 158 764 968 256 50 118 270 219 243 66 601 97 936 645 913 620 242 991 518 151 906 410 686 201 98 669 304 151 486 659 681 934 615 20 470 749 835 23 50 448 866 500 160 377 369 946 724 62 385 280 236 944 672 554 490 952 864 925 597 813 420 824 702 959 773 142 123 629 970 452 856 601 943 488 307 644 502 937 198 83 340 366 873 569 463 205 378 4 81 561 373 678 588 437 305 922 456 369 738 883 295 9 657 436 803 531 569 682 532 182 600 34 812 561 389 159 902 819 704 189 350 997 342 246 221 920 256 83 641 133 584 446 925 983 95 833 301 830 746 797 449 625 498 134 363 128 55 838 276 938 106 261 240 229 760 198 489 438 722 862 922 32 722 285 486 369 321 407 719 706 258 419 640 627 766 847 383 682 840 697 550 733 72 17 943 163 101 127 873 188 89 610 466 663 965 378 518 212 547 415 952 748 317 573 943 312 560 426 420 472 553 961 714 620 289 187 897 564 258 458 458 353 16 775 632 24 847 98 440 987 366 133 623 406 63 869 856 640 3 491 104 718 620 558 200 911 220 163 736 757 139 96 57 184 488 337 722 92 210 128 300 412 718 992 212 200 307 295 249 691 953 887 690 923 566 781 316 267 538 774 86 538 235 142 742 611 928 93 866 97 466 220 917 449 859 391 963 628 105 129 174 442 270 441 314 511 777 854 380 888 916 769 74 966 753 693 667 713 661 122 830 186 782 262 599 141 97 574 143 206 199 282 475 580 855 731 237 179 302 256 577 22 862 171 98 870 355 451 499 847 409 467 92 737 54 276 981 103 15 138 616 868 677 311 752 840 261 621 614 614 485 730 648 863 541 997 617 683 901 827 653 242 80 904 950 940 449 641 931 66 560 363 656 732 573 518 800 52 976 347 268 273 309 727 936 938 697 287 911 832 620 760 684 151 489 230 92 659 602 92 976 897 951 883 568 433 788 553 125 818 300 533 557 880 984 25 838 474 517 509 111 927 608 469 18 450 534 493 672 404 132 933 173 580 957 959 400 219 160 484 611 489 697 702 641 67 714 211 599 836 454 428 743 192 819 637 696 325 729 910 659 423 17 86 221 585 805 703 523 277 231 876 179 525 518 911 82 200 6 781 529 102 492 574 788 370 417 900 282 509 297 887 482 658 800 386 774 567 896 656 712 791 453 558 567 431 396 801 477 515 837 308 684 644 758 993 125 316 220 62 935 23 370 737 211 223 941 102 42 841 262 461 609 659 810 842 552 95 660 166 366 95 585 243 728 434 12 196 105 605 250 801 220 686 382 181 913 437 54 356 195 635 626 944 494 24 697 576 208 417 801 128 179 233 912 524 87 231 804 915 336 653 531 987 393 967 808 260 250 177 907 429 434 60 584 68 347 736 638 414 32 620 848 863 840 738 830 213 77 364 718 980 79 18 811 167 215 222 440 423 582 75 488 657 494 819 634 497 928 677 478 433 823 784 231 546 958 836 579 95 416 632 838 475 178 437 638 515 537 466 982 23 389 390 579 834 992 251 732 271 6 78 852 758 785 679 450 486 319 587 33 627 978 948 68 90 810 557 848 276 681 591 244 187 546 362 1 261 66 841 123 836 63 610 247 931 784 474 896 891 850 276 619 900 859 681 1000 120 444 623 447 347 250 815 23 580 617 408 344 837 272 856 425 60 420 662 624 451 829 5 614 324 404 562 146 338 812 646 97 369 572 515 198 164 767 197 964 284 961 659 525 326 487 410 769 49 465 366 515 475 305 450 778 110 899 976 46 226 499 985 536 276 569 336 570 615 499 954 152 416 396 251 319 952 995 239 183 422 667 561 665 653 748 168 476 280 592 950 218 829 924 93 90 458 903 551 769 28 257 837 586 707 941 147 402 9 999 211 715 984 374 947 298 6 482 801 636 642 666 732 260 397 815 706 179 677 317 245 545 935 49 103 673 463 167 232 343 765 192 396 154 704 797 790 224 429 794 399 267 461 392 779 507 33 361 656 3 764 324 299 965 586 831 439 534 487 222 867 863 516 463 210 443 253 739 905 78 869 141 220 161 175 210 447 330 9 721 352 53 29 808 63 104 501 615 119 38 560 451 343 703 423 863 486 757 352 473 284 879 214 968 965 363 978 168 697 375 802 319 418 675 453 977 732 350 953 322 145 411 596 951 872 706 214 28 733 426 946 663 9 7 547 308 599 117 571 589 223 150 527 638 987 94 45 566 11 116 802 782 291 407 137 980 923 683 953 232 871 653 452 743 936 594 795 353 44 387 66 106 769 547 229 359 702 3 562 265 220 515 377 705 262 550 261 556 974 40 152 823 265 139 180 317 11 98 105 682 962 49 422 451 798 855 248 883 617 688 55 962 337 275 432 50 98 916 573 714 722 307 75 507 474 903 311 629 47 820 449 313 862 265 610 247 216 557 948 216 809 951 665 180 790 952 630 653 780 506 580 380 131 515 159 607 849 793 550 566 184 341 546 410 729 408 946 465 415 899 405 478 78 821 188 92 830 643 332 126 360 24 762 529 454 307 383 855 359 774 217 356 696 702 155 530 782 87 751 177 548 933 122 635 853 815 212 773 620 66 195 984 481 28 811 866 19 454 587 68 341 695 375 907 72 99 845 555 697 627 449 235 964 285 932 865 924 639 808 589 582 570 496 111 930 732 625 386 440 367 868 229 993 878 36 355 664 85 205 447 134 337 68 11 483 970 242 382 289 630 80 47 408 307 340 61 541 537 731 788 769 726 339 35 877 582 15 287 894 601 547 14 703 973 263 872 135 187 72 909 320 712 645 799 363 818 660 47 481 291 142 509 509 441 481 134 81 924 757 790 95 358 136 270 898 670 61 924 923 625 877 207 918 705 903 143 307 96 675 120 18 896 615 271 162 708 118 22 996 248 704 120 267 40 88 101 332 256 815 840 607 613 519 20 173 804 899 878 113 226 720 844 126 169 50 910 178 453 771 554 669 262 488 949 855 800 949 865 443 773 637 108 422 228 941 213 622 882 215 493 641 131 893 299 805 992 534 628 158 957 521 751 348 594 135 235 940 962 413 893 579 496 132 574 542 603 327 680 361 54 242 629 220 251 963 368 315 733 762 340 553 179 138 758 370 949 349 580 982 986 595 292 230 128 779 95 504 709 620 118 476 53 90 907 997 581 547 808 445 650 52 256 654 148 7 229 907 399 440 989 255 502 195 37 973 851 14 917 731 327 146 886 900 786 800 751 802 425 572 666 798 547 708 600 463 290 31 961 519 922 599 197 598 190 95 135 524 146 352 501 454 339 152 298 650 607 644 280 934 859 396 843 681 968 688 285 345 331 479 778 626 504 262 90 71 149 384 941 656 480 955 262 39 480 432 760 517 975 586 968 229 674 613 838 376 720 36 698 224 83 811 459 285 176 230 778 793 168 621 589 99 450 79 722 707 419 881 805 896 479 401 438 534 361 630 692 995 769 288 81 63 686 984 9 404 958 749 206 509 916 349 568 99 194 114 112 194 969 11 17 792 277 751 325 129 101 414 796 549 840 982 388 612 835 605 129 875 887 294 923 315 626 745 616 389 300 297 324 10 973 583 812 474 626 454 123 618 808 674 548 421 704 543 482 751 850 242 521 142 462 646 835 751 518 481 350 933 775 765 941 356 621 719 80 558 257 577 64 238 544 649 418 711 33 708 605 72 743 513 622 911 529 725 412 859 227 539 760 790 192 552 727 528 447 691 760 423 773 20 205 692 336 486 165 40 513 13 364 555 879 948 999 334 291 341 882 817 699 242 342 783 921 669 482 497 236 124 791 220 948 328 961 969 731 60 646 237 975 605 86 595 85 23 295 927 516 537 203 992 418 373 327 152 90 353 339 427 581 865 127 696 156 337 662 832 442 461 909 537 694 909 273 85 488 352 45 205 725 487 203 258 460 487 803 714 509 131 615 28 70 581 849 779 401 422 376 413 160 525 50 124 692 418 513 613 130 395 367 709 794 831 525 195 911 917 425 681 745 42 530 644 146 212 944 710 470 437 19 778 69 233 669 594 94 162 772 488 826 153 591 237 678 103 767 495 596 4 348 959 701 276 204 617 878 352 609 219 124 694 848 362 943 27 607 793 460 336 609 981 36 29 834 707 648 345 540 617 323 892 94 368 182 829 53 741 427 722 214 146 30 587 217 63 919 602 282 274 753 297 232 155 788 232 575 306 534 539 969 198 244 248 920 325 20 128 341 312 665 37 644 362 822 875 803 408 557 123 671 860 315 342 80 595 822 105 290 180 776 739 806 630 180 259 212 928 188 826 289 754 172 166 893 644 228 280 565 884 823 513 346 228 49 429 902 677 999 286 883 394 591 204 653 380 888 517 464 688 255 409 948 460 821 976 159 859 392 677 808 985 162 965 178 836 362 297 263 866 253 864 772 129 18 490 67 541 5 989 667 347 753 637 923 69 123 716 899 806 146 898 811 755 608 623 907 737 501 945 657 634 547 685 116 341 125 943 364 13 669 324 476 764 748 565 882 614 757 739 474 339 71 488 828 992 223 723 708 185 756 176 193 779 150 136 965 688 774 56 619 905 910 531 440 136 947 677 837 998 409 158 337 942 846 249 37 822 203 920 609 80 894 715 42 986 300 425 65 80 445 150 481 469 42 926 310 639 402 674 674 789 461 253 640 929 175 797 311 243 316 745 203 212 713 813 283 260 262 657 234 133 994 482 401 795 358 932 378 538 343 162 159 262 799 867 660 769 441 690 329 32 709 192 513 78 716 102 728 256 572 19 871 443 722 989 641 387 353 875 884 899 294 170 394 861 925 169 754 748 399 461 646 622 143 12 368 128 314 393 887 718 335 535 95 474 779 853 720 467 458 306 388 532 488 489 78 572 134 222 937 564 946 203 588 167 235 283 539 204 328 523 811 412 477 602 952 77 109 839 161 68 943 35 304 204 926 204 372 367 757 218 694 733 547 220 654 117 715 38 261 718 885 615 11 622 611 359 594 861 585 258 345 378 67 483 754 325 695 395 180 193 790 475 319 766 86 576 923 594 278 696 199 60 954 625 552 11 970 525 548 328 842 795 483 81 277 590 498 467 820 221 71 768 634 16 363 797 553 688 750 169 375 62 637 30 734 707 346 991 572 598 730 300 109 395 60 753 448 600 271 826 620 958 119 13 42 615 560 72 793 959 82 716 374 416 859 820 24 487 561 167 786 126 976 855 673 895 748 788 465 776 960 974 765 487 606 591 768 473 884 825 76 433 1 359 399 774 147 150 166 122 145 559 828 513 617 89 694 705 793 442 558 238 669 300 821 684 843 497 394 266 532 865 464 962 858 264 448 740 246 36 758 445 419 23 854 124 635 523 916 592 724 362 349 513 863 563 929 314 260 655 638 912 482 662 996 384 392 27 126 863 911 935 768 297 502 998 414 909 657 480 859 693 107 745 417 805 478 911 137 968 251 229 475 646 175 624 324 871 115 798 493 222 26 567 743 391 975 51 97 683 507 644 183 105 583 731 156 289 497 42 625 86 859 296 327 275 408 129 395 672 439 525 200 608 786 699 438 271 920 899 700 473 99 252 595 60 643 495 946 669 480 681 129 116 830 123 395 211 457 856 210 680 326 398 55 265 235 472 494 153 829 338 104 848 923 224 986 954 726 895 632 32 771 472 491 865 259 710 507 326 25 966 613 651 87 80 906 294 110 863 396 613 667 609 730 620 725 748 802 375 300 536 735 107 588 895 174 526 727 722 383 241 779 130 413 144 151 216 833 212 240 815 652 786 894 870 479 446 650 932 40 598 562 438 526 526 873 460 742 481 979 786 918 837 407 792 825 415 491 989 893 179 861 998 760 348 857 422 780 315 690 513 327 951 460 225 375 132 19 214 144 17 618 249 41 13 836 903 6 726 833 230 132 482 94 278 628 89 510 293 256 126 200 759 62 826 320 621 508 765 524 581 915 668 896 527 672 248 624 309 128 974 743 578 826 664 923 849 499 757 370 180 399 526 447 61 942 772 204 776 9 235 736 262 129 46 109 717 60 967 264 495 677 494 916 350 947 442 610 141 724 437 437 871 888 875 345 148 755 133 991 754 212 134 265 790 712 96 258 326 689 295 611 228 766 89 807 190 441 540 910 105 134 227 562 642 197 147 56 230 734 394 108 302 868 924 680 727 362 804 526 643 132 186 932 589 15 906 223 215 806 51 917 587 278 684 920 44 599 656 624 139 86 461 868 892 656 175 72 101 702 724 889 780 704 989 640 865 434 75 214 471 141 194 694 780 125 174 376 932 171 208 498 369 185 289 378 702 268 551 771 451 742 18 645 717 938 992 441 958 160 86 328 217 740 776 93 984 847 183 963 586 109 261 45 890 948 875 633 214 14 495 291 598 66 333 246 862 475 247 425 986 865 775 435 233 894 651 207 451 757 294 822 703 227 855 652 471 86 324 948 839 213 147 702 105 941 389 701 417 950 643 459 190 199 118 484 556 828 654 72 6 320 433 135 128 992 892 384 584 22 634 278 491 333 690 331 544 866 584 371 427 405 873 887 827 229 712 617 565 439 526 757 311 666 70 786 62 515 793 932 918 407 302 380 259 187 64 905 30 762 414 417 812 260 930 511 752 831 697 177 272 625 982 950 43 539 341 917 910 980 432 795 233 959 638 870 67 496 127 35 540 594 433 452 766 564 313 520 639 331 154 415 747 55 356 168 31 389 930 896 59 442 975 326 120 739 210 243 483 819 480 354 312 248 614 763 461 583 441 153 716 63 15 50 639 35 651 143 919 797 340 976 229 667 775 140 425 899 148 133 485 872 258 523 883 942 161 636 366 654 5 267 623 988 342 947 318 181 676 318 818 7 864 681 96 386 333 397 509 171 415 914 95 52 104 670 360 344 547 102 193 905 597 206 869 694 138 219 668 781 833 491 682 425 544 651 643 119 272 186 509 130 769 512 536 708 182 560 92 379 507 119 681 492 620 664 856 493 16 249 651 813 683 656 740 923 577 725 595 892 194 739 265 98 612 660 23 35 892 682 467 697 352 738 284 944 386 794 240 161 723 847 630 696 989 821 41 307 653 714 499 400 398 487 902 158 49 895 512 957 710 70 495 291 820 167 993 788 442 190 77 481 939 855 600 685 373 319 445 601 883 558 679 251 29 147 951 324 214 919 364 837 610 214 284 515 16 89 328 658 177 417 624 703 687 284 429 646 191 138 369 872 438 306 691 907 478 671 563 983 866 514 421 972 370 20 903 245 525 722 326 489 534 878 248 610 777 137 135 335 604 111 67 110 91 206 838 992 37 259 738 699 486 790 309 958 141 853 596 363 552 434 366 623 767 573 81 606 949 78 921 571 140 229 692 626 518 640 102 147 859 438 239 632 503 220 870 901 732 740 610 80 280 614 538 244 837 732 82 869 183 813 199 998 641 176 509 656 292 712 318 617 969 994 42 758 422 75 455 122 284 210 667 840 289 308 61 754 125 799 590 982 285 802 340 336 180 768 567 384 861 413 164 307 6 359 676 78 485 437 614 219 908 445 533 106 626 415 202 206 772 381 361 646 573 296 540 2 621 660 659 57 170 537 612 676 877 105 1000 706 988 643 824 33 763 371 846 405 766 741 605 316 284 219 942 163 44 430 895 878 128 769 948 423 267 986 797 517 660 477 483 934 358 543 994 702 666 239 290 696 534 286 720 803 376 596 118 488 140 758 45 930 675 489 469 368 833 557 27 345 570 343 325 458 907 341 11 371 596 119 715 107 911 349 755 276 297 841 699 11 480 383 400 792 280 756 115 943 284 858 548 232 834 604 214 669 903 823 253 618 298 846 468 149 360 452 51 129 990 418 543 641 339 771 772 131 847 656 852 101 256 35 809 510 331 298 693 26 573 901 606 790 664 267 619 78 613 38 555 791 798 620 174 734 325 61 87 679 176 915 632 635 541 857 75 672 492 483 609 394 998 893 39 549 606 452 879 136 111 809 855 532 724 194 162 39 697 361 577 678 267 611 696 627 889 969 540 791 50 715 423 439 536 334 519 898 24 356 116 55 397 421 501 771 66 238 679 39 197 239 849 534 779 340 233 821 505 184 758 645 373 704 642 252 366 833 433 613 528 295 830 304 163 867 442 351 29 473 424 335 355 709 457 135 415 495 773 271 485 211 80 629 78 795 29 392 397 774 277 112 612 261 500 487 819 180 349 970 805 2 250 11 381 75 189 462 83 126 754 489 47 591 140 466 727 527 738 513 377 100 846 317 108 598 300 505 639 445 187 266 613 168 12 715 870 536 502 958 507 853 950 136 987 437 149 707 472 176 289 374 649 538 598 387 579 687 434 462 888 185 884 336 976 908 659 310 545 715 218 487 957 871 488 975 717 18 339 123 758 660 654 136 828 695 191 918 786 938 753 6 18 901 980 42 486 154 656 148 936 438 88 587 289 762 748 899 765 147 904 860 87 183 35 260 590 853 556 508 15 229 560 280 766 801 348 519 240 777 456 620 28 907 10 457 815 113 796 810 700 863 926 764 788 320 439 683 213 672 134 530 437 756 938 205 658 411 416 959 755 19 277 944 767 874 753 641 570 539 158 769 490 818 876 728 373 863 11 274 773 38 326 320 26 549 358 353 776 414 969 374 532 113 962 788 250 236 139 570 533 454 549 630 673 782 82 586 369 303 51 570 803 381 129 858 45 784 519 419 396 371 263 273 563 333 468 990 928 273 423 899 475 345 826 766 158 310 679 40 284 828 893 57 430 134 828 507 512 600 557 507 620 725 154 61 994 393 692 647 594 154 873 351 225 373 87 605 782 895 273 926 667 1 207 60 588 107 803 768 841 834 416 582 207 370 744 999 347 593 433 656 230 14 376 478 405 460 303 299 463 248 426 229 512 634 861 469 737 2 44 627 791 392 891 933 854 730 45 619 943 130 413 128 310 712 477 236 263 606 129 86 173 981 896 883 167 973 712 348 2 420 325 843 236 743 365 399 922 84 25 290 439 184 147 574 329 95 91 379 914 301 77 448 367 746 287 120 73 548 995 310 832 999 613 154 290 187 54 835 415 147 922 251 49 416 681 672 227 956 696 18 987 804 986 656 754 287 911 203 14 506 654 480 457 847 23 133 851 437 998 310 151 204 55 994 537 627 303 10 793 760 197 178 240 47 357 994 941 404 308 463 785 206 629 398 603 418 802 601 700 505 676 458 406 536 167 812 975 888 511 775 911 821 822 537 20 241 529 760 140 32 347 219 734 622 391 429 448 125 5 532 810 386 747 802 703 350 109 802 518 185 626 463 250 267 158 55 633 140 779 503 436 424 151 967 744 876 988 247 590 401 336 131 470 253 920 811 294 994 566 237 115 345 364 26 126 557 515 692 677 610 752 31 415 825 797 139 584 584 633 732 456 386 325 722 96 159 116 15 484 160 133 720 109 139 758 146 295 584 886 445 745 261 91 632 933 309 807 659 660 365 707 76 267 106 628 30 579 907 555 450 455 781 592 840 912 392 115 628 252 357 655 162 402 57 957 465 254 703 349 894 6 606 235 339 350 874 213 240 70 416 892 118 574 302 545 104 107 556 29 781 28 701 857 981 206 724 641 494 249 732 892 624 414 507 402 121 107 957 166 390 336 225 600 29 504 127 842 602 393 227 752 921 803 136 512 720 145 664 859 243 333 939 459 816 597 58 793 203 577 595 906 85 213 527 109 985 276 485 314 454 89 257 399 28 453 783 86 258 501 764 182 362 53 504 460 844 687 517 737 643 427 713 5 483 923 490 288 402 981 616 191 232 717 819 987 96 149 851 754 113 800 870 686 10 679 22 343 764 570 895 43 35 752 454 851 626 654 456 258 722 895 414 236 211 876 115 381 995 116 222 530 342 908 901 300 67 192 27 693 553 814 554 446 784 339 971 449 187 192 794 427 65 652 895 501 312 123 382 969 492 375 851 943 979 505 542 435 554 426 818 943 705 797 491 33 768 930 865 569 650 764 609 101 196 618 807 9 219 455 138 419 548 965 464 301 592 892 876 326 497 175 441 860 704 851 176 940 1 900 731 214 239 912 949 676 516 531 702 822 93 547 181 709 112 896 502 768 919 710 148 805 431 733 411 332 112 231 54 406 712 2 141 598 344 315 370 645 767 113 115 79 675 766 265 385 416 297 986 492 399 728 466 236 319 794 844 532 355 180 955 74 267 141 315 77 372 327 17 152 795 482 990 893 695 321 884 445 241 225 203 941 786 627 771 540 903 768 543 52 270 608 199 275 81 677 722 7 259 923 370 607 74 14 505 648 882 417 409 187 749 319 627 927 523 653 582 477 715 626 229 773 904 810 864 419 796 533 862 267 999 295 581 420 690 377 400 265 725 903 342 643 903 27 575 484 783 140 68 62 54 562 603 835 930 314 609 712 752 452 857 264 254 997 952 420 150 967 776 378 523 965 778 154 370 345 792 602 274 592 135 925 480 840 952 792 636 596 500 948 725 955 812 247 29 238 23 254 51 434 411 396 918 821 452 976 403 96 734 559 791 559 799 602 520 310 475 346 331 655 729 552 256 63 705 784 750 532 373 337 312 529 846 831 191 781 193 163 616 290 953 927 376 851 841 158 244 74 931 704 501 405 21 657 214 527 109 113 875 145 674 75 915 161 151 772 330 252 865 339 955 914 23 245 478 130 145 809 739 515 203 505 921 274 859 697 8 200 384 135 94 328 509 634 800 79 246 125 894 478 29 373 244 602 393 654 639 547 588 869 559 538 405 965 311 311 539 570 246 903 45 374 136 427 474 940 403 534 873 561 168 415 811 866 369 311 433 298 88 101 696 493 817 128 945 97 664 158 489 69 250 548 488 53 517 726 38 13 865 222 665 958 606 868 909 829 757 351 709 873 326 741 262 658 201 45 552 755 512 878 740 614 751 919 411 859 856 235 157 33 471 705 399 984 885 775 709 128 21 587 857 816 592 202 624 649 771 37 558 729 427 251 868 461 705 604 449 424 232 925 670 504 240 74 865 493 125 854 945 90 379 440 913 705 144 525 93 743 982 981 613 648 86 350 149 223 109 947 533 529 94 3 662 645 268 858 637 468 341 63 232 781 130 707 923 240 974 859 882 838 654 194 961 293 276 676 351 904 516 86 771 832 153 280 945 612 681 879 237 191 723 331 185 416 216 846 197 155 994 189 436 768 337 766 634 647 47 57 851 121 235 303 502 6 973 367 507 142 938 710 225 937 343 47 348 143 932 343 659 280 284 754 822 885 820 566 359 319 555 632 420 267 637 883 748 407 415 259 772 807 937 469 747 899 713 385 266 204 235 677 283 995 299 871 761 96 606 212 293 974 172 683 661 232 878 171 444 722 719 238 223 2 218 175 485 337 818 886 605 198 2 749 908 565 39 556 451 140 776 593 379 200 318 182 465 894 874 302 238 803 358 630 474 782 39 74 952 903 63 939 276 408 728 184 311 542 835 567 139 399 658 571 927 381 593 552 259 346 529 271 200 306 959 750 554 921 246 219 272 53 214 889 328 732 775 225 602 427 372 876 127 941 831 779 781 343 758 257 167 526 868 333 403 231 915 287 809 78 373 266 48 793 238 232 844 635 602 570 977 262 385 129 123 259 640 820 612 971 42 48 500 104 311 168 903 283 920 146 384 167 945 386 970 889 897 864 395 289 119 413 33 300 976 325 588 916 733 850 790 786 751 968 369 305 409 96 522 193 536 766 582 608 363 106 567 847 123 248 965 943 173 645 421 597 780 56 967 384 640 29 822 788 451 128 279 107 962 706 58 609 954 291 244 188 515 832 309 905 918 42 90 347 545 515 420 400 512 229 647 926 583 357 579 286 735 712 162 828 241 837 285 471 75 593 828 231 272 628 536 319 766 32 634 316 262 728 749 167 738 385 71 950 72 425 725 166 648 633 25 176 522 358 832 852 563 40 299 914 101 465 393 770 930 433 100 68 24 380 394 691 399 457 973 639 862 786 722 771 209 46 566 648 510 938 278 310 840 114 850 137 569 711 324 286 764 812 982 664 642 484 150 532 870 805 881 217 264 165 119 996 701 747 643 770 296 425 122 660 647 318 782 250 50 110 810 426 785 199 534 233 137 958 189 624 39 637 736 681 669 136 98 298 741 807 437 969 574 612 150 840 808 141 373 335 874 927 634 116 416 156 163 991 245 514 203 107 230 48 376 164 519 110 771 282 315 624 233 46 464 520 317 950 685 26 454 702 430 668 900 703 130 119 624 884 77 263 494 475 816 46 390 204 36 409 684 587 678 184 311 732 57 598 239 610 451 357 807 670 803 722 707 248 27 670 133 803 801 96 460 695 666 791 108 677 749 8 150 990 842 542 741 548 962 26 338 782 792 757 553 198 921 784 97 795 885 785 894 636 256 219 360 764 940 575 640 466 135 487 60 122 953 961 838 190 206 844 721 723 836 406 655 573 546 499 786 153 879 195 355 65 255 933 374 627 293 902 123 445 94 293 360 919 786 454 965 369 137 181 169 172 373 499 179 328 928 737 495 404 212 993 398 141 66 316 884 849 277 512 265 623 757 261 816 614 246 17 476 639 109 531 596 530 434 756 29 804 143 29 316 994 243 287 846 929 380 567 914 689 267 402 580 148 623 378 723 321 821 233 651 855 911 348 954 289 376 279 512 57 193 440 720 555 157 986 97 640 777 233 170 182 354 679 229 984 320 55 237 443 912 220 288 785 17 320 193 670 820 643 950 946 178 989 480 966 589 676 865 240 473 878 861 903 198 516 954 813 465 751 699 979 268 218 804 861 101 456 35 629 642 15 906 7 898 337 760 933 779 592 347 24 261 744 638 439 69 693 860 686 244 958 896 217 263 415 413 655 351 797 633 721 102 921 294 370 162 35 685 319 800 488 58 296 698 615 831 585 225 515 145 104 530 422 382 721 235 893 766 94 465 761 504 629 600 513 79 730 125 64 552 417 334 991 689 506 834 600 460 100 119 791 438 68 192 141 60 750 198 732 613 765 48 29 116 15 250 350 944 373 899 740 547 795 156 218 642 348 492 509 185 319 101 376 723 569 906 386 370 133 51 498 535 434 601 489 368 874 324 457 615 890 874 506 298 46 117 207 234 227 377 135 884 80 334 581 711 305 847 19 510 427 464 561 772 818 166 239 189 481 839 393 197 818 945 389 127 468 720 773 691 669 156 334 400 655 716 322 239 509 731 877 125 68 391 284 773 689 866 126 699 825 866 984 745 831 6 882 844 781 46 774 291 226 847 88 310 129 386 58 278 476 358 623 525 73 623 995 603 924 940 537 738 361 760 699 44 755 151 573 187 447 579 108 665 465 550 481 518 881 84 731 811 772 402 151 777 888 568 535 655 663 315 354 46 242 647 731 178 674 51 869 230 816 878 600 471 735 885 270 701 665 50 356 860 334 406 216 212 565 35 535 607 368 128 501 172 323 156 109 85 956 836 238 186 959 620 545 763 242 330 213 424 448 533 805 984 375 530 374 794 803 903 32 462 820 733 123 758 530 283 953 184 748 246 697 809 532 916 276 2 724 118 394 760 892 879 32 395 325 898 112 357 713 562 545 687 469 634 863 716 829 575 837 260 234 487 171 343 933 955 15 907 213 903 22 284 890 495 617 577 953 590 833 493 100 90 499 81 945 474 184 546 472 43 879 534 911 297 782 470 359 131 655 795 99 958 500 286 768 313 969 432 608 974 255 183 462 168 908 603 307 806 570 355 871 975 437 666 646 860 91 573 281 230 805 805 946 12 200 287 80 161 719 174 977 890 845 144 468 364 589 204 636 640 601 875 660 168 133 168 730 78 940 807 383 322 272 869 284 827 539 102 484 635 387 758 967 629 484 501 127 791 184 971 226 245 523 9 463 655 402 376 734 787 88 270 346 889 343 403 951 560 860 304 431 771 413 787 786 891 967 939 588 424 856 701 706 234 986 617 471 173 209 864 912 734 533 932 235 73 41 584 350 330 248 611 873 972 974 873 19 243 183 146 341 901 144 978 588 543 921 208 165 747 12 280 800 495 568 125 250 994 663 901 724 791 452 297 857 803 556 357 964 385 605 703 360 444 520 388 470 685 524 816 806 731 380 272 925 939 973 164 771 59 809 980 195 772 380 646 627 854 203 939 464 263 881 212 229 281 366 479 552 220 434 392 904 388 359 673 1 648 815 993 625 898 861 393 850 13 550 107 136 235 44 246 848 496 679 747 471 405 62 108 102 33 658 27 240 591 232 633 359 10 439 587 719 955 548 922 133 645 53 428 978 88 850 646 354 583 276 516 743 482 540 178 95 990 264 686 203 645 372 786 295 955 653 850 486 647 725 938 95 279 966 695 832 622 644 967 590 255 950 694 95 512 583 654 292 196 625 627 23 949 459 509 619 926 105 762 49 685 348 453 138 266 120 710 769 74 18 535 193 89 73 40 989 31 512 721 199 89 29 967 377 76 519 222 124 994 604 499 841 676 950 437 327 210 875 330 602 406 387 952 324 676 96 262 230 185 915 814 558 979 127 465 509 352 228 655 457 593 26 312 664 849 526 799 648 124 365 867 558 166 4 559 14 892 313 369 370 153 206 109 204 518 636 251 489 962 171 632 902 599 281 487 813 411 451 484 718 100 102 663 220 307 586 308 836 403 267 175 393 198 606 172 122 430 384 425 271 397 317 592 648 524 959 854 922 197 152 760 78 594 189 267 128 137 774 264 788 960 125 374 337 101 169 61 1 605 211 914 240 939 381 373 50 835 806 371 792 569 810 776 457 367 65 626 904 53 908 590 706 670 699 811 254 718 614 176 97 95 759 26 123 692 646 453 199 36 479 475 275 229 124 436 974 457 740 48 861 694 461 353 345 132 145 820 775 488 95 234 180 494 40 192 830 744 604 356 671 551 86 129 509 591 32 407 276 128 884 288 323 128 864 313 301 822 71 443 302 336 920 439 470 309 351 582 76 298 844 309 985 644 748 360 179 590 562 520 886 911 361 432 730 70 773 702 700 66 563 78 393 247 27 883 974 817 61 492 607 484 189 650 206 642 284 726 342 759 922 202 907 376 539 31 814 595 484 860 472 480 678 723 763 638 103 671 104 279 343 14 608 753 99 586 715 118 249 298 891 799 708 731 579 884 148 988 804 672 583 592 85 26 491 900 423 196 146 407 311 125 576 360 263 448 424 45 537 183 48 627 273 363 550 448 172 43 409 593 445 848 849 238 484 331 696 509 780 522 381 765 464 633 944 31 807 121 700 94 585 404 38 643 511 71 582 969 507 216 542 443 794 422 435 515 38 405 74 312 455 814 965 253 604 713 858 408 174 406 287 267 433 513 325 79 6 979 187 314 450 396 798 173 706 658 735 700 599 738 60 63 830 265 86 320 373 180 876 484 822 112 399 553 549 876 722 905 338 465 172 874 696 84 964 213 908 80 418 19 603 679 88 716 170 714 653 214 492 332 585 726 218 84 300 626 573 530 561 727 839 650 212 64 469 774 854 525 295 144 956 642 230 383 526 526 4 531 168 312 746 361 359 770 294 907 562 282 62 222 667 999 668 779 936 292 892 115 949 326 839 588 17 618 17 466 648 37 15 669 408 255 827 717 362 232 655 454 573 838 727 843 575 313 551 222 602 352 210 189 912 457 1000 59 140 871 721 998 415 545 776 305 52 920 92 75 390 152 803 588 921 75 62 110 697 546 688 689 728 457 307 57 671 465 754 38 92 106 831 765 40 37 105 569 896 501 867 467 284 46 798 591 459 133 231 559 379 834 100 774 736 320 256 760 141 894 585 519 114 997 900 610 304 895 106 344 541 354 281 41 62 266 229 614 53 176 798 445 853 785 667 873 764 101 665 153 183 313 297 444 340 967 288 831 770 26 340 592 370 738 171 734 342 954 632 460 982 111 451 413 720 786 66 173 717 857 919 737 870 199 788 781 640 197 470 652 290 935 374 554 830 843 953 197 673 116 879 204 663 584 297 633 213 747 204 299 90 479 709 88 567 705 696 503 553 295 336 24 290 532 882 743 424 866 413 819 388 272 365 126 40 874 802 620 831 719 26 467 211 882 164 434 509 662 278 656 624 609 758 487 665 793 608 971 340 389 488 76 735 414 69 235 957 559 401 797 965 269 939 443 415 147 110 50 622 782 34 803 61 585 111 913 969 917 354 876 759 346 777 81 240 477 211 265 775 261 52 124 381 496 822 754 114 741 462 654 588 69 15 106 540 113 395 575 950 335 532 938 412 841 102 789 848 394 866 864 166 306 439 767 335 150 630 815 683 396 538 131 519 292 465 5 708 205 108 773 40 673 529 111 87 567 27 218 846 40 8 347 139 376 462 815 98 488 744 144 624 879 869 737 824 107 746 20 504 20 738 101 535 284 495 952 278 354 476 474 851 239 74 197 45 151 531 471 733 772 264 166 289 830 559 795 451 211 279 517 519 678 899 711 803 721 586 32 60 317 241 155 378 691 257 807 262 585 279 994 620 935 404 185 852 631 229 312 588 930 439 915 236 343 552 252 319 702 951 487 219 25 734 735 845 948 809 325 839 520 41 168 897 698 282 117 501 476 811 826 105 306 740 264 916 700 826 587 826 186 532 44 765 417 1000 264 787 741 394 711 961 421 909 957 433 852 582 524 486 850 664 392 59 523 910 501 347 452 477 153 369 979 894 985 493 357 838 405 34 13 15 663 365 487 717 592 87 105 53 283 421 79 325 707 277 648 495 458 66 601 367 814 679 96 13 440 949 948 574 641 2 744 624 248 844 113 113 202 534 849 473 780 511 496 190 686 261 748 93 15 31 564 27 64 370 705 482 3 929 387 151 138 611 30 788 34 177 418 489 742 387 278 682 384 805 780 74 406 91 179 69 125 33 678 761 674 489 824 912 686 151 219 917 719 541 168 879 666 524 614 287 777 46 503 877 442 902 227 411 97 810 896 479 499 2 536 104 49 362 74 161 587 380 107 217 314 633 394 570 650 961 406 56 783 744 390 437 587 72 465 333 304 285 327 636 406 619 394 173 435 726 622 74 124 342 720 178 314 630 271 441 137 632 961 987 492 996 934 297 730 392 197 564 644 430 70 41 768 628 786 928 470 332 389 221 628 817 910 44 282 206 338 820 59 651 329 262 677 415 224 449 920 43 747 571 474 270 91 959 632 263 249 872 974 50 97 329 581 68 274 730 366 539 480 198 953 918 841 268 217 156 811 821 362 313 491 614 227 26 250 427 666 626 547 107 688 833 43 883 374 448 889 620 764 619 498 454 718 100 564 897 159 418 829 938 90 584 524 612 335 447 960 938 803 631 283 984 24 863 778 26 901 469 35 966 163 624 256 120 449 186 717 588 127 166 671 289 258 477 332 34 906 684 628 672 953 205 677 807 991 208 192 390 141 762 472 37 704 689 297 17 774 363 658 576 302 299 767 671 6 332 542 617 718 813 81 678 202 402 92 127 138 821 756 808 763 808 228 661 66 978 605 280 482 976 850 166 869 332 684 306 191 768 801 218 39 594 668 160 692 907 746 936 580 736 398 80 662 608 620 355 63 816 355 747 414 338 344 221 22 378 792 522 442 567 535 470 901 740 553 879 737 925 845 323 432 881 78 675 351 810 191 797 259 151 353 961 995 48 131 747 856 901 643 135 811 275 363 873 76 672 179 620 670 752 488 292 155 699 352 648 597 99 191 939 232 400 486 592 579 213 125 87 547 124 295 715 461 280 997 733 563 75 730 184 162 376 530 988 628 577 96 60 27 553 27 609 606 956 428 628 919 822 490 516 925 205 978 895 425 285 498 747 270 303 171 600 915 290 81 207 700 764 188 187 966 417 862 643 693 126 586 229 55 780 416 118 117 232 463 801 541 929 349 228 257 528 618 850 534 316 949 53 486 35 989 656 371 903 578 471 611 615 725 30 798 797 960 897 900 108 910 595 744 326 484 781 634 309 243 217 930 794 639 890 333 239 28 726 683 773 832 225 181 704 744 43 422 633 67 869 746 323 903 743 971 4 552 836 600 438 787 593 489 306 844 816 236 27 35 9 69 695 90 861 571 768 232 173 950 379 770 431 655 758 276 104 665 618 382 820 468 932 957 580 477 218 580 40 52 306 357 896 145 765 724 3 644 832 708 687 144 358 28 192 160 115 92 790 536 622 170 321 614 329 237 337 149 14 854 14 943 902 467 488 675 743 799 630 410 509 27 947 974 522 113 108 248 749 122 344 122 154 399 872 977 281 244 45 513 780 618 488 433 304 830 228 108 303 532 908 411 971 161 151 609 749 846 593 555 907 172 757 156 132 295 494 623 916 152 368 489 378 290 556 442 501 345 631 597 212 694 530 16 371 158 841 221 212 616 795 242 712 439 111 709 806 66 988 535 206 474 344 629 802 962 872 578 795 568 153 37 990 470 26 838 778 58 182 782 837 593 940 345 348 85 296 991 870 531 428 50 468 338 549 104 732 82 205 384 887 808 35 911 372 893 898 646 176 246 86 323 801 420 196 560 46 11 359 835 391 940 295 561 718 52 90 568 26 731 977 557 98 579 705 427 695 803 2 797 640 609 315 889 317 364 979 161 668 881 973 872 648 141 208 683 490 160 210 526 890 427 355 918 244 349 616 587 24 255 189 24 715 510 690 537 215 466 219 673 194 844 605 209 248 491 918 500 496 787 522 797 843 447 414 836 606 326 130 471 901 599 104 707 501 430 744 804 297 230 429 516 87 283 431 500 377 312 191 47 437 575 108 14 738 448 946 587 422 28 937 775 355 180 867 670 382 502 834 72 719 135 811 125 876 150 152 391 319 443 306 866 554 744 923 668 108 216 70 285 430 907 690 147 115 590 952 882 262 369 433 688 446 984 389 95 48 551 387 600 373 226 991 448 803 224 647 89 384 862 99 870 965 673 304 572 687 292 981 635 902 91 284 572 232 375 715 854 805 734 882 916 578 800 981 70 293 829 706 876 781 261 962 219 671 135 790 206 835 749 78 660 420 993 47 743 617 834 771 993 926 220 855 706 308 455 420 452 418 488 271 745 560 503 261 589 579 405 644 919 140 168 245 875 126 93 935 956 695 585 450 377 787 650 929 275 986 426 888 789 31 806 167 944 587 698 539 127 202 220 718 579 384 605 733 62 625 641 164 215 306 605 664 555 1 886 387 143 427 419 601 962 625 331 197 588 97 857 776 410 768 618 955 369 675 799 189 307 684 807 63 31 442 530 124 187 490 940 697 197 539 116 540 576 635 496 414 492 58 221 546 397 102 913 379 623 216 688 825 122 851 118 466 243 981 580 92 234 294 203 21 334 887 98 768 892 344 883 992 225 639 811 150 503 32 792 774 446 583 474 696 331 342 972 607 83 361 92 8 681 25 695 466 287 841 532 900 276 523 942 874 604 95 3 851 947 212 690 711 249 935 850 490 20 693 854 891 453 629 643 807 162 363 158 107 367 670 450 779 323 710 178 755 847 297 126 580 769 187 803 821 51 378 530 104 359 856 215 388 786 197 360 89 634 920 521 57 691 106 223 409 973 864 362 934 420 3 436 548 99 516 137 584 479 235 761 65 113 763 754 292 129 975 505 715 429 606 753 782 606 810 858 430 850 553 98 38 922 840 739 774 861 493 114 487 864 178 25 951 606 926 210 927 704 435 387 636 690 537 191 437 922 224 163 237 702 371 893 566 663 281 123 261 454 94 160 858 240 895 607 670 102 578 119 372 500 255 405 54 623 348 630 897 773 258 234 472 938 241 296 377 775 979 497 327 376 90 813 514 581 223 550 7 666 20 203 643 249 287 454 342 528 223 727 19 929 257 34 496 531 613 597 756 765 754 422 26 598 445 889 188 841 100 314 164 399 130 121 174 500 520 573 712 464 972 251 837 339 677 340 540 20 524 664 119 890 138 39 816 294 394 507 10 550 492 693 979 90 884 920 202 872 413 934 275 797 228 858 842 56 640 294 432 754 496 778 815 163 818 278 878 218 969 24 352 924 482 6 66 631 715 794 726 380 976 492 652 892 221 621 605 524 912 703 212 818 269 555 928 678 50 435 593 460 128 822 206 946 68 878 726 867 325 948 760 36 340 340 352 314 216 62 672 556 478 860 312 172 591 540 664 730 744 502 464 622 799 565 225 944 584 410 940 307 858 644 271 318 778 76 491 336 47 966 882 361 831 645 525 43 466 786 8 875 218 704 982 117 821 931 552 443 917 197 714 365 986 109 16 69 523 846 620 972 864 523 925 648 457 260 144 957 36 388 162 910 584 962 454 204 68 706 602 24 761 979 58 904 235 315 806 283 742 478 768 225 756 112 282 94 574 585 314 506 162 680 58 630 321 157 161 679 816 988 273 509 596 95 236 505 151 922 541 895 197 104 833 323 993 418 642 293 102 242 6 81 764 912 561 675 201 116 95 567 144 392 943 906 432 875 756 222 411 488 283 302 572 77 176 894 583 152 789 369 21 851 906 971 231 9 104 18 879 359 708 594 997 308 640 726 360 373 536 584 498 337 206 50 763 129 984 433 863 658 896 364 76 449 945 327 396 513 347 139 472 571 520 870 745 350 177 691 217 130 394 118 701 466 934 501 556 602 961 357 932 136 397 487 102 236 519 947 130 519 158 420 47 865 14 115 582 449 393 251 715 174 620 730 225 383 132 205 319 91 437 747 814 266 914 360 996 713 424 433 102 738 692 783 381 256 292 477 454 17 615 341 720 653 209 529 245 652 831 319 336 308 598 755 571 9 266 123 380 556 724 189 861 721 596 960 200 200 49 834 844 932 373 886 485 962 734 148 512 214 141 284 712 360 734 452 140 318 964 145 918 504 668 979 210 390 877 864 888 4 410 690 545 352 332 53 419 326 325 251 967 900 974 364 423 165 460 804 800 685 884 406 249 393 207 568 594 123 677 480 324 916 217 250 544 571 524 805 170 812 622 73 37 66 399 367 52 377 109 979 573 60 322 444 734 377 56 415 47 4 538 511 988 234 26 437 45 759 109 297 11 548 606 881 198 557 987 589 930 60 622 247 295 945 880 368 772 274 147 317 352 450 129 237 980 866 102 686 387 953 820 429 422 739 927 857 380 324 957 399 64 735 271 733 879 218 33 640 16 79 832 845 134 758 894 512 172 34 307 628 265 903 755 329 87 741 792 662 301 649 233 149 365 266 508 390 196 854 65 475 360 212 862 346 355 105 649 69 371 174 125 932 639 779 616 809 863 737 537 209 307 605 453 538 358 892 6 808 996 937 946 772 767 202 785 321 319 654 730 773 276 768 989 573 700 388 188 392 39 293 586 74 410 692 251 878 674 88 802 752 104 192 812 642 347 465 147 223 742 496 48 809 514 21 145 910 393 812 5 363 28 250 178 864 181 28 279 108 522 898 696 82 300 559 153 43 426 698 382 921 725 222 938 325 368 776 525 401 666 530 149 903 314 348 318 196 463 473 291 114 195 806 732 981 752 918 747 71 369 481 172 584 184 666 691 124 780 681 549 177 885 909 193 775 932 856 898 348 563 73 964 221 884 586 360 590 574 814 160 76 728 197 512 175 654 752 143 478 466 561 788 500 728 175 908 443 793 652 273 838 99 278 808 281 561 959 689 33 180 793 140 570 157 741 749 162 235 607 613 530 939 244 645 165 305 58 120 425 143 92 388 324 264 564 87 649 332 200 693 54 976 645 849 432 403 261 375 873 952 70 471 22 98 544 130 884 77 809 684 757 757 9 477 550 812 232 301 900 680 719 567 143 303 518 453 44 866 705 814 893 909 593 711 67 773 890 25 100 91 676 646 813 18 275 435 744 338 740 341 776 376 421 395 394 306 918 385 692 393 800 283 286 169 400 554 140 590 510 521 899 329 71 940 439 192 920 430 996 225 613 832 810 308 843 762 358 415 614 880 699 861 885 686 337 362 942 417 424 531 406 4 910 330 639 983 885 800 990 76 184 683 309 942 272 116 705 467 217 881 194 327 509 732 244 451 779 142 745 133 661 509 819 60 800 44 886 296 103 60 519 419 51 49 284 488 245 249 878 417 914 507 532 664 302 427 33 23 93 442 317 812 971 28 219 54 253 301 443 478 26 396 854 421 919 407 189 28 829 485 26 515 732 591 369 496 958 442 943 39 111 974 830 672 875 30 245 271 843 673 921 854 99 642 668 779 834 858 865 547 832 323 715 708 527 455 140 247 75 132 476 178 429 397 14 807 780 850 628 902 933 114 210 94 321 15 127 355 386 244 358 521 312 684 822 914 318 736 659 738 624 676 785 246 172 868 818 256 900 263 571 114 333 237 109 715 359 915 14 631 696 691 274 87 17 319 164 49 418 679 940 791 779 254 257 366 48 621 260 114 605 976 915 391 836 593 615 18 134 487 140 736 596 17 662 850 476 818 314 111 22 495 634 117 252 254 192 370 656 547 488 119 795 586 652 213 883 816 856 654 400 428 6 961 836 874 1000 882 168 989 696 617 885 19 345 313 54 901 859 874 736 651 382 439 915 887 377 779 806 768 373 247 734 710 905 645 977 975 881 592 788 482 235 629 157 848 184 77 447 512 587 753 955 322 299 43 369 221 894 741 466 559 909 507 591 967 97 581 584 770 998 864 942 507 235 802 583 7 354 284 886 73 511 262 468 531 496 51 66 595 913 948 593 560 883 185 897 83 195 728 969 625 318 938 638 318 89 426 626 902 793 238 826 299 706 935 636 354 554 927 908 349 772 28 274 48 468 337 998 201 216 736 829 238 87 915 625 480 156 586 649 183 475 70 577 286 185 296 145 622 322 993 909 384 734 356 308 823 566 310 253 740 485 840 30 948 651 988 272 523 228 899 73 145 135 67 597 273 731 909 900 836 111 730 490 455 904 940 999 680 751 530 951 236 653 594 171 1 635 948 636 386 131 894 391 177 400 27 173 168 427 954 481 642 227 547 219 904 978 573 961 486 483 127 836 836 124 460 139 339 460 602 739 693 389 617 341 908 583 509 493 985 890 850 654 780 23 39 687 36 462 719 492 586 731 776 818 228 212 728 317 468 149 798 617 424 82 872 921 778 298 11 651 796 359 767 332 332 111 309 713 770 508 726 947 656 520 920 496 809 294 25 461 135 20 285 578 430 356 147 5 503 742 133 861 438 807 448 151 928 149 105 22 538 227 193 894 988 892 55 235 200 986 219 157 573 920 528 117 18 216 593 717 53 733 698 355 101 72 488 51 660 510 877 380 649 711 569 604 368 732 289 373 780 579 137 713 570 454 324 37 58 426 828 304 512 231 831 63 791 951 408 348 371 401 877 496 318 695 457 382 842 30 812 230 622 601 28 452 490 905 22 965 863 690 95 553 684 632 230 526 104 644 718 850 564 675 93 231 965 93 551 342 894 430 547 882 700 248 387 193 614 209 729 476 135 853 181 831 673 667 981 30 152 366 496 85 728 659 343 126 711 785 539 543 204 650 978 557 740 422 182 389 862 8 427 861 188 21 533 121 429 241 631 993 908 454 857 939 467 254 316 687 56 750 23 511 385 702 32 5 962 29 456 559 630 253 909 854 102 61 746 396 161 119 451 25 475 696 574 625 459 611 463 475 437 15 879 581 180 704 378 166 876 854 31 988 264 611 891 169 366 537 664 481 313 53 628 640 469 355 354 572 788 22 454 281 940 357 763 541 134 826 332 761 125 709 467 779 460 993 756 212 910 334 989 661 579 44 749 727 281 604 452 525 778 926 88 505 287 358 641 950 785 275 468 548 193 356 918 551 859 772 832 711 851 418 388 946 511 744 395 764 913 717 336 541 692 237 444 375 127 845 458 856 810 260 830 805 243 773 376 571 333 255 771 821 932 335 997 720 284 199 596 769 366 435 563 467 210 502 42 109 62 250 33 808 272 780 768 129 946 387 118 973 803 55 39 51 830 129 107 37 282 675 361 684 826 902 547 330 891 742 830 593 716 275 690 515 25 24 600 30 882 991 576 371 182 967 460 779 161 873 528 32 944 201 543 42 98 276 887 865 645 569 257 48 515 431 949 650 879 542 998 644 227 934 228 980 365 355 229 100 964 982 574 217 649 511 979 539 622 782 167 190 363 442 971 953 479 590 284 57 374 904 45 771 872 455 204 551 338 602 386 407 455 200 709 457 989 668 94 825 83 733 815 319 730 149 335 780 867 112 683 12 670 308 2 472 997 862 180 748 624 982 996 756 864 181 663 123 225 43 739 498 330 930 911 310 634 538 293 529 593 57 258 798 96 294 802 900 42 386 175 265 964 248 243 64 72 275 89 196 5 671 178 827 903 162 138 114 980 918 526 358 392 598 395 850 422 960 195 40 13 432 887 649 829 950 846 459 347 741 879 935 263 99 622 137 604 746 116 534 142 849 596 139 333 831 67 610 911 618 35 88 953 918 495 414 437 452 83 272 206 528 807 133 478 946 672 347 406 215 971 740 43 965 969 333 923 360 251 527 496 495 502 927 494 776 685 45 211 905 365 724 991 153 635 845 174 425 666 124 664 383 716 909 841 860 126 800 248 916 257 12 963 128 252 373 261 5 794 798 643 984 373 667 932 182 344 561 176 133 368 133 150 633 970 309 887 19 53 412 458 251 954 391 711 852 552 594 599 960 482 272 711 991 725 511 68 118 91 154 870 849 798 582 668 101 123 482 534 176 432 979 677 800 514 170 58 148 791 357 164 760 66 505 525 281 720 712 439 857 413 924 129 522 3 675 165 754 22 814 98 622 528 330 963 631 471 991 451 530 151 849 160 171 456 430 608 544 58 242 266 309 650 467 762 263 373 446 559 742 632 700 569 211 718 843 645 540 492 859 557 791 879 695 700 835 649 446 543 996 549 314 529 400 47 490 12 160 931 514 928 148 603 170 343 815 73 359 812 148 644 341 564 562 108 979 432 300 973 288 604 31 62 835 838 236 200 995 700 120 320 906 125 569 277 992 694 361 376 585 184 656 147 690 724 615 693 73 496 505 75 887 797 107 328 825 873 158 169 387 377 844 43 642 700 768 406 158 588 10 881 437 699 288 807 72 756 741 124 547 662 268 127 635 396 832 355 275 322 16 4 376 678 302 706 2 840 182 62 206 393 302 523 629 276 523 898 129 924 129 108 665 884 919 860 436 670 768 940 941 150 294 350 96 607 145 905 490 741 588 262 354 580 503 712 599 273 956 584 882 97 576 804 177 966 135 256 761 694 798 28 738 818 180 235 157 494 26 481 641 736 30 514 359 600 701 160 231 322 712 741 426 178 592 501 702 740 865 279 482 584 418 459 643 34 169 892 696 139 550 782 468 941 629 226 789 764 410 616 958 427 674 204 312 172 770 263 71 955 182 520 720 5 316 157 339 459 658 190 979 585 30 395 917 65 740 75 955 752 591 767 656 89 454 636 203 124 873 879 402 361 441 73 310 802 125 596 518 28 41 893 644 951 552 486 373 565 901 166 679 973 57 310 191 345 775 566 486 282 863 374 728 538 762 619 102 373 776 116 171 463 721 313 291 275 344 881 183 79 690 910 413 305 452 229 974 681 870 699 452 19 280 450 427 218 697 348 608 375 758 393 97 440 507 604 124 608 82 303 820 853 704 297 81 85 428 813 640 10 53 250 508 697 390 758 983 819 812 954 551 337 52 44 646 995 756 763 111 209 937 835 939 804 925 630 972 796 927 459 586 616 51 472 517 193 447 706 65 235 98 65 984 657 999 617 899 645 800 555 937 394 497 110 101 45 467 98 15 48 185 960 426 359 311 54 10 370 556 464 66 96 347 97 569 567 123 541 422 400 250 58 709 814 627 49 876 420 575 716 907 940 298 918 957 130 57 348 639 980 814 362 344 655 970 355 893 367 655 410 664 207 7 529 898 465 808 627 818 141 509 849 481 297 229 723 698 966 492 99 623 656 12 206 337 340 828 874 784 982 79 588 985 175 122 424 569 742 230 151 463 591 538 697 666 234 498 395 41 309 319 357 5 638 326 556 861 521 541 759 840 884 465 779 484 446 218 136 887 902 781 143 966 764 831 765 203 509 61 936 99 577 966 870 52 806 10 270 211 958 90 977 64 622 147 535 675 762 970 866 922 722 441 374 389 85 449 882 2 880 342 398 289 357 449 249 569 476 604 560 739 881 758 73 750 599 791 842 581 299 820 57 824 69 248 456 751 930 619 649 847 614 778 415 262 787 209 444 388 304 764 28 169 974 936 191 252 782 591 87 212 825 81 872 70 163 209 315 958 600 960 335 135 301 671 677 565 685 486 43 382 758 715 268 209 311 834 914 256 620 778 985 185 460 9 647 31 185 21 268 594 698 527 891 715 220 766 832 379 848 88 405 11 326 342 555 71 456 384 319 360 695 313 189 57 738 866 284 506 501 317 152 422 595 19 620 215 428 735 625 239 832 171 504 89 674 564 183 581 773 925 834 190 898 149 228 701 244 152 966 162 455 234 401 340 620 436 579 470 717 146 880 841 63 857 767 6 203 268 131 722 420 338 598 579 325 626 739 729 396 480 850 654 429 349 477 477 922 441 286 504 829 438 427 430 354 358 468 226 158 814 184 755 868 708 590 284 909 861 132 339 550 977 506 404 727 242 626 402 585 902 473 757 526 72 946 273 339 664 944 867 432 585 163 578 957 87 486 760 847 801 505 755 948 93 903 92 767 616 149 683 864 293 44 44 966 187 204 987 258 820 589 693 546 131 369 582 818 107 744 179 753 87 835 570 193 878 1000 172 934 890 353 922 99 28 118 19 712 68 653 730 515 622 241 624 51 426 81 207 191 113 146 881 956 472 774 70 83 613 232 629 110 320 202 289 292 300 880 917 836 558 803 841 378 801 414 590 342 199 832 639 14 219 772 548 765 517 286 398 408 914 380 172 577 488 917 427 165 947 74 940 426 274 121 412 915 687 187 342 575 867 79 418 212 323 45 44 25 620 811 83 825 631 885 300 759 514 844 964 564 946 866 126 487 698 62 865 278 315 110 223 548 34 741 163 175 956 889 544 788 558 710 171 695 581 913 19 543 317 171 557 741 955 948 635 254 971 190 857 622 83 431 106 477 710 345 6 850 902 725 60 15 234 551 202 445 971 807 558 897 340 530 832 164 340 329 612 756 569 895 736 980 609 227 727 267 451 389 465 381 432 846 364 295 790 579 25 575 341 116 227 175 966 165 962 952 316 935 632 866 686 976 661 740 614 539 461 241 321 360 40 215 411 748 511 866 808 77 988 373 940 46 345 971 883 499 418 60 478 38 426 856 693 26 367 210 501 469 664 948 720 819 389 658 613 477 41 831 791 814 242 945 180 344 219 631 750 770 314 922 30 885 448 139 734 834 568 70 135 739 177 468 330 76 852 757 472 240 604 117 17 955 91 525 242 801 800 184 239 568 772 104 356 779 51 57 722 719 670 268 48 64 433 131 740 715 506 277 927 877 253 294 16 617 409 505 293 142 679 382 951 80 54 230 930 791 856 971 259 949 355 205 74 374 686 694 664 910 266 635 303 756 224 624 865 404 149 183 378 774 172 9 80 58 398 544 755 821 327 116 78 275 282 162 768 922 322 159 811 268 290 881 814 798 457 809 748 114 922 757 714 881 864 599 411 677 483 254 933 784 453 188 30 796 487 326 945 227 100 111 548 344 838 829 116 467 603 878 319 584 141 474 140 124 64 781 907 831 735 897 804 953 67 833 355 139 315 622 396 97 608 397 416 623 720 713 936 474 35 901 633 992 775 744 90 682 619 30 620 314 612 271 423 822 319 437 508 669 274 434 806 591 138 772 521 450 89 762 435 553 666 568 84 918 29 149 679 242 948 704 635 964 60 729 361 145 238 96 922 713 645 177 443 785 717 25 414 278 377 230 431 590 765 84 515 835 925 250 339 741 843 98 475 928 383 235 629 665 82 198 91 51 617 554 926 375 535 985 129 647 103 720 912 100 754 569 981 361 122 966 788 384 888 184 773 123 849 261 665 111 196 671 530 548 853 566 595 925 200 599 213 211 228 243 984 386 601 89 307 692 76 611 713 274 229 199 321 50 891 901 643 893 50 213 747 169 146 522 65 181 939 758 707 416 227 948 211 630 491 922 84 459 842 763 830 638 322 120 346 72 797 57 751 359 75 961 99 541 86 682 419 951 55 934 151 445 815 62 770 208 458 52 680 712 934 292 471 35 914 109 509 697 726 519 800 577 902 71 121 374 78 960 521 389 551 117 145 611 29 460 986 327 40 736 190 583 677 899 700 199 894 488 596 158 352 86 988 698 509 161 367 116 24 185 122 482 841 322 857 287 419 610 464 16 708 70 901 703 142 5 708 362 975 465 617 410 689 505 186 600 810 801 750 841 448 507 623 330 533 183 622 680 746 156 381 664 635 574 779 75 956 545 413 45 238 471 450 172 270 848 648 741 56 246 890 952 794 415 600 836 74 571 358 297 429 857 860 750 139 819 593 67 806 910 779 589 515 979 514 139 654 106 536 93 381 611 673 27 621 720 404 34 862 912 731 768 985 69 262 626 140 421 200 1 920 451 601 698 56 122 442 187 283 131 517 880 226 471 599 537 941 861 953 121 146 44 218 578 653 308 349 106 653 208 74 187 872 750 561 208 91 363 482 697 934 729 90 419 221 969 762 931 242 593 242 357 143 202 493 165 123 310 264 148 130 927 663 969 111 96 19 269 153 972 736 896 93 118 56 648 310 86 99 1 467 516 107 405 288 533 837 499 58 468 790 60 467 145 126 547 358 965 512 123 28 543 895 581 950 595 252 830 776 468 642 236 79 24 306 92 889 747 831 573 149 632 89 433 112 585 571 720 419 975 107 802 876 828 966 356 319 790 709 962 670 742 750 292 421 885 35 446 907 707 579 512 408 791 138 244 876 817 327 743 172 45 380 878 209 911 784 61 848 548 162 694 87 943 493 864 188 407 927 343 900 943 785 790 72 57 857 104 477 617 769 759 713 670 547 34 683 144 469 227 320 248 723 324 918 638 509 955 188 565 124 959 278 368 979 414 884 651 105 964 851 61 474 401 895 254 502 155 940 67 348 591 719 941 803 289 181 316 953 138 96 787 228 939 94 800 367 154 828 834 822 676 309 843 566 643 686 591 739 785 685 995 426 391 353 687 465 426 517 553 546 496 177 592 145 355 408 478 337 31 770 463 121 124 308 632 605 580 980 590 604 109 160 130 936 162 276 188 494 261 889 986 676 210 609 159 671 395 507 45 390 911 425 548 18 444 812 935 439 867 529 247 9 250 902 94 755 877 331 748 55 659 978 393 776 788 205 84 107 900 754 250 797 541 367 964 377 19 398 796 965 426 308 73 24 639 325 241 668 228 352 763 439 921 147 454 522 249 318 842 115 850 587 767 702 742 958 466 366 489 303 715 143 79 924 187 964 126 770 979 408 507 17 30 4 496 547 619 397 781 866 587 928 873 855 414 533 769 5 445 968 439 888 389 39 986 138 883 933 310 315 515 676 610 107 863 586 749 841 975 94 579 865 92 689 294 18 602 595 617 243 837 806 110 408 985 192 498 734 662 657 703 304 629 988 339 282 381 422 796 365 526 625 772 474 532 672 45 547 857 630 798 502 456 297 651 860 675 500 444 339 587 382 801 438 312 74 563 323 10 289 59 647 234 952 856 403 59 40 887 264 189 494 337 200 607 897 618 773 77 752 659 263 725 469 731 822 392 630 147 623 877 50 149 155 557 162 3 962 557 579 755 152 587 525 633 251 863 667 142 229 868 322 567 430 857 893 25 395 315 972 185 707 991 748 206 226 899 757 764 820 319 468 477 98 342 6 968 919 21 948 763 609 897 735 339 276 541 540 139 604 971 599 41 497 624 878 895 541 665 384 609 368 73 207 484 622 944 997 390 241 11 683 512 414 650 303 170 910 34 582 360 145 473 789 471 507 455 42 490 736 684 377 493 5 818 554 356 393 430 27 249 993 67 265 720 344 36 119 781 680 243 423 276 212 567 467 708 288 715 147 755 283 595 449 845 534 219 381 109 491 844 482 721 900 11 80 880 630 869 737 167 280 538 726 337 767 284 704 540 723 558 221 563 184 674 69 325 403 986 619 633 313 577 653 470 187 419 366 83 556 494 519 811 753 347 910 800 819 885 190 501 719 595 196 710 1 60 230 346 814 611 743 152 114 339 269 972 822 245 85 793 657 7 43 489 19 7 84 65 616 895 659 141 366 835 167 984 383 214 424 432 496 226 935 337 317 926 582 98 858 27 56 777 14 350 520 123 621 676 125 213 192 491 563 770 689 215 764 662 557 626 97 545 389 245 733 640 63 792 112 117 178 318 574 974 310 78 130 37 608 179 595 246 657 56 67 567 932 943 349 338 284 401 19 755 393 121 2 875 460 880 885 2 305 641 336 655 226 629 312 580 902 471 385 436 808 195 361 171 815 430 649 271 874 499 177 937 502 141 871 895 875 701 996 279 811 946 199 356 425 238 88 275 930 440 90 443 680 773 990 333 986 677 475 484 412 517 88 330 167 804 869 957 235 366 361 232 223 892 732 486 938 492 605 853 392 346 286 589 464 174 188 509 581 219 461 259 329 167 606 262 300 935 727 950 126 426 710 340 813 864 295 333 166 164 910 563 97 747 816 467 908 693 723 593 489 426 726 973 253 600 990 256 715 882 299 309 934 460 111 115 337 638 834 811 210 972 646 131 551 402 913 686 459 828 615 238 702 513 322 525 182 700 942 735 247 721 104 827 644 273 600 458 838 962 60 288 480 545 502 860 478 626 708 570 951 258 125 935 625 615 541 275 244 432 22 744 224 846 657 290 701 845 63 199 220 889 704 984 698 849 550 982 680 656 899 964 789 838 533 881 772 762 926 160 124 714 892 781 96 906 394 436 927 331 531 436 756 623 772 209 6 597 917 405 89 321 148 47 797 17 482 839 427 383 922 263 513 434 581 403 529 861 353 569 308 145 245 73 946 61 112 275 871 291 254 766 555 249 480 534 154 638 382 708 456 660 392 412 354 915 703 95 458 134 462 109 41 4 720 813 65 105 981 170 959 915 735 38 822 618 793 793 675 859 588 4 40 478 645 149 843 30 965 389 565 181 677 100 277 644 61 807 55 441 121 24 341 804 620 260 885 247 146 637 999 828 658 702 343 585 807 130 358 86 880 590 56 316 605 844 172 420 323 599 720 58 63 601 532 316 12 262 892 354 920 530 328 640 104 133 700 178 773 973 376 983 610 269 83 36 811 791 368 97 784 101 393 729 110 450 780 473 618 627 483 725 191 300 344 119 331 202 865 293 924 120 378 107 726 58 883 936 480 23 212 622 310 904 651 832 776 497 704 320 842 175 341 975 131 534 89 301 956 314 849 924 463 532 237 864 88 822 748 267 684 274 667 892 120 516 287 468 939 967 144 933 553 467 702 220 495 799 931 530 617 63 187 672 241 220 164 179 999 267 136 115 24 39 815 393 996 907 672 268 528 130 987 378 95 392 79 32 561 930 325 263 327 189 317 924 389 389 273 395 275 919 520 136 955 746 730 170 163 572 891 263 556 200 74 231 545 48 62 253 33 439 954 540 102 156 808 646 976 758 111 457 235 359 329 529 121 281 317 768 896 80 191 914 685 998 820 482 563 58 11 851 697 169 316 53 84 381 453 391 66 810 692 416 956 226 453 798 427 629 567 771 567 738 684 792 305 334 51 944 90 632 256 802 578 691 263 674 695 767 3 385 810 249 134 93 881 26 386 62 897 326 702 22 459 642 877 57 874 147 338 42 310 374 805 497 340 391 200 844 305 727 245 968 107 389 279 247 568 891 853 266 331 47 545 91 203 584 211 769 48 275 881 910 325 574 214 971 401 441 323 459 874 399 319 168 529 311 576 965 302 349 576 766 32 143 552 375 145 886 576 712 354 563 878 877 576 679 991 94 280 307 391 91 599 426 133 420 557 125 305 440 772 530 482 842 340 592 200 987 280 61 632 907 370 930 46 314 82 842 888 513 346 886 412 413 311 323 18 758 735 546 252 599 686 173 787 928 820 330 777 470 541 658 360 417 874 841 921 946 237 123 196 403 694 522 732 112 416 413 462 407 797 741 86 217 635 535 337 751 828 954 45 491 220 668 477 762 605 187 338 37 420 322 856 120 24 712 469 450 321 156 369 759 972 727 971 501 205 776 768 186 138 121 594 841 910 186 677 354 384 614 9 762 917 649 860 79 778 983 847 354 350 203 146 263 244 151 683 62 306 437 224 573 979 265 649 507 649 844 941 470 563 774 805 654 806 9 390 262 161 847 136 87 552 7 27 571 283 979 941 927 360 930 660 27 403 325 115 869 930 913 625 209 21 674 809 62 889 439 748 608 876 119 797 363 301 932 584 132 150 628 519 58 770 863 131 75 977 850 792 371 833 109 502 117 651 641 241 123 473 688 708 459 409 523 710 613 564 371 561 979 145 602 374 331 114 844 919 359 281 47 854 674 147 442 732 960 870 827 493 821 141 173 34 597 512 924 612 988 314 953 238 157 872 201 1 508 863 741 769 950 250 662 584 77 585 538 289 999 91 568 21 912 486 186 154 148 430 998 329 536 219 456 758 768 477 534 744 656 689 925 793 650 282 673 71 314 625 675 502 407 386 348 69 172 597 404 362 308 728 964 266 894 804 923 358 131 606 343 926 867 954 774 654 495 729 223 700 13 466 364 172 301 462 24 312 4 388 570 649 42 472 772 578 562 742 143 850 291 898 246 557 709 103 986 228 576 348 666 558 386 41 928 531 326 394 166 614 366 599 749 14 901 686 747 603 21 843 160 935 90 726 229 314 377 944 671 453 863 879 735 82 504 184 348 452 480 140 280 349 527 904 126 978 349 245 123 945 503 110 496 130 306 592 216 515 575 455 98 59 244 510 113 738 959 514 313 670 251 112 592 919 61 424 488 361 278 391 93 799 383 843 512 988 973 85 785 10 941 150 453 769 45 365 117 655 275 754 246 762 413 673 983 107 554 862 815 200 73 460 878 267 195 557 41 535 166 360 174 101 215 276 285 161 551 194 893 521 341 544 223 351 8 358 473 560 535 590 887 623 285 161 153 528 595 926 420 855 355 495 138 930 554 714 954 991 947 494 54 974 69 549 310 485 182 10 241 691 282 2 722 710 178 176 475 720 512 199 629 799 493 3 419 82 451 914 970 707 521 786 342 276 593 81 680 749 335 162 827 196 930 109 971 520 509 975 799 560 161 401 480 379 429 321 999 338 447 235 550 917 982 541 668 870 455 865 726 209 516 692 305 803 518 541 205 692 139 319 811 862 959 569 120 863 550 506 887 53 153 751 936 780 683 890 882 392 265 688 182 626 313 500 118 483 698 831 446 341 329 788 512 335 310 749 487 977 974 578 548 915 499 447 46 564 519 530 697 601 996 210 196 796 848 244 611 851 186 918 666 931 373 260 416 138 95 720 282 309 668 816 778 356 890 121 245 317 50 330 62 57 607 234 698 356 887 290 405 227 78 463 370 434 397 671 744 796 151 100 744 128 201 579 570 167 72 463 496 866 813 144 753 616 916 879 198 604 11 190 619 804 487 601 872 218 603 637 398 675 711 762 993 112 395 133 3 670 88 768 572 805 645 985 889 146 211 959 518 69 498 591 989 595 285 830 738 256 84 743 888 520 684 418 385 945 564 645 132 866 345 78 997 441 954 118 610 475 60 245 408 247 635 884 195 660 244 865 970 185 278 356 575 384 796 822 715 991 443 795 726 300 729 667 139 948 779 393 671 467 303 108 45 671 715 523 508 825 304 248 128 715 833 2 312 429 537 187 522 332 580 28 870 169 813 680 897 917 861 684 737 846 234 838 323 111 347 405 750 810 444 323 998 919 392 900 785 392 798 437 833 315 671 27 528 465 707 350 522 898 931 678 288 612 934 652 314 110 87 444 996 786 895 377 527 467 658 435 72 57 809 314 923 697 682 925 412 557 223 667 309 585 58 79 690 393 988 790 695 749 555 122 291 982 729 287 961 626 645 807 263 491 477 809 512 264 144 718 276 378 421 489 454 393 72 314 959 947 728 908 831 207 714 19 49 152 76 46 385 177 360 64 221 438 453 794 284 55 211 353 121 816 25 32 517 812 995 934 720 651 810 34 474 96 543 929 25 956 224 722 87 717 222 530 309 175 353 344 235 358 716 283 708 661 974 839 813 495 920 867 719 954 884 6 352 465 211 261 265 103 276 157 329 698 199 297 995 333 920 263 199 566 185 287 778 509 935 325 932 171 328 386 457 685 669 755 456 938 706 665 381 805 949 802 489 950 725 852 174 809 579 644 37 455 570 691 527 520 784 457 204 575 921 858 415 674 944 839 873 446 650 96 931 12 655 694 815 244 280 831 8 508 526 636 668 499 530 282 835 436 235 248 968 501 50 708 974 550 54 734 415 767 519 286 146 271 282 43 799 236 699 327 771 206 21 873 15 296 246 356 240 840 428 440 795 970 701 859 665 945 102 717 161 886 813 699 555 884 152 605 372 806 413 295 567 104 807 279 88 774 322 273 35 710 324 97 850 702 603 456 75 302 894 674 870 103 698 27 420 128 412 612 614 308 900 504 472 837 592 537 901 149 689 654 359 383 618 381 151 824 405 837 894 444 332 225 913 732 753 37 903 931 846 577 237 400 709 48 531 137 977 542 717 86 920 390 626 448 353 677 977 313 673 440 8 406 415 374 803 558 67 147 437 13 828 670 640 817 231 967 678 956 354 218 96 668 808 87 930 163 554 547 548 296 198 246 515 576 750 188 543 174 384 950 544 387 680 194 313 8 332 571 47 912 318 221 17 82 478 290 909 894 661 969 284 148 326 85 617 472 403 772 444 512 588 213 946 188 635 57 144 509 582 545 458 448 352 939 935 279 559 173 214 875 287 243 31 597 824 934 575 142 471 247 258 322 71 192 211 977 567 235 889 847 881 921 135 227 844 312 10 346 366 819 656 347 955 966 7 346 665 48 535 565 39 809 38 947 768 957 236 68 225 382 52 537 996 297 183 79 817 337 64 48 583 209 854 796 652 362 345 464 668 293 952 37 83 850 597 113 531 259 255 457 211 262 404 291 416 402 977 863 35 224 217 419 217 451 313 860 163 298 277 82 549 496 733 855 159 32 650 558 903 296 28 400 694 584 526 242 255 461 227 615 699 842 454 60 524 789 49 37 16 632 92 538 92 697 626 561 257 225 934 349 51 86 681 472 725 787 729 235 448 412 712 495 695 851 731 412 315 469 97 664 753 480 563 70 628 711 94 934 663 214 558 418 762 885 933 223 597 826 528 211 803 657 175 143 199 129 883 184 946 391 255 236 463 553 70 804 368 628 837 450 73 470 770 508 724 731 39 484 391 86 525 20 205 272 217 660 84 347 851 219 370 914 816 414 238 886 882 559 134 414 37 720 945 894 970 659 211 133 288 998 77 363 55 412 405 729 287 276 893 25 286 33 519 790 73 161 757 569 471 64 268 382 593 662 693 77 48 333 603 838 563 842 231 861 976 6 358 960 462 483 532 58 39 878 783 584 400 924 468 975 955 933 598 678 479 993 578 306 805 200 778 693 936 521 319 906 483 646 800 132 342 850 109 934 858 596 172 827 551 205 439 522 650 159 445 293 925 352 523 585 290 290 616 750 558 903 973 867 953 852 824 235 198 955 969 672 854 208 164 835 117 633 251 355 915 562 276 873 440 293 961 842 743 860 440 886 682 933 74 465 521 957 546 560 24 890 684 769 373 921 162 730 272 798 620 7 63 670 679 884 761 567 957 539 780 214 204 626 585 703 889 143 723 239 855 395 210 953 810 120 339 120 919 429 622 383 588 179 476 945 460 524 467 611 389 882 323 101 234 234 665 19 32 961 502 614 755 508 683 266 683 414 26 926 467 57 266 438 629 23 818 453 219 359 378 702 307 490 351 294 403 259 262 82 905 709 519 917 22 195 19 174 243 539 216 203 396 286 573 980 718 227 538 907 182 634 433 195 158 164 328 226 596 602 363 161 205 387 61 932 640 552 712 860 987 358 837 705 841 383 430 224 873 991 210 614 116 981 909 891 22 633 949 189 493 314 671 907 657 455 276 239 878 830 322 303 182 174 345 431 255 216 951 179 556 10 178 210 234 501 240 412 598 507 525 462 757 755 4 408 71 233 10 330 694 812 234 883 385 510 835 244 720 85 31 134 740 113 542 921 349 358 408 990 9 753 116 887 839 935 841 14 946 154 257 711 521 320 913 465 760 886 187 814 456 331 316 637 825 550 905 874 451 825 940 155 564 837 697 418 879 970 887 646 343 378 403 375 988 973 537 328 612 1 643 271 677 295 991 644 936 447 559 727 504 375 323 210 333 172 385 265 524 809 223 300 802 246 945 5 312 554 253 503 622 489 381 214 256 105 166 382 395 521 893 838 55 610 497 5 51 9 951 60 498 65 157 369 951 127 730 200 243 605 467 967 730 617 804 382 46 599 700 136 901 371 285 147 243 689 134 831 29 299 901 987 461 743 533 788 872 22 948 263 632 752 449 60 886 63 599 791 234 990 155 442 835 674 335 509 538 196 647 725 416 318 371 606 110 16 656 693 415 25 665 724 468 205 681 847 437 176 286 74 584 148 328 227 777 87 572 70 467 851 343 381 398 270 108 477 63 348 320 986 440 215 425 394 948 547 433 495 772 170 385 897 340 594 850 756 555 837 557 314 631 876 523 548 16 279 441 38 921 234 833 816 192 653 150 419 414 284 278 496 70 161 78 37 279 914 178 876 67 137 196 897 863 911 531 14 79 165 344 347 439 544 686 996 833 415 150 892 114 794 189 42 864 99 331 913 883 258 441 7 468 9 81 11 60 356 45 559 387 830 188 168 965 679 343 915 225 731 709 395 690 923 573 68 1000 568 632 904 974 281 992 639 418 598 516 58 178 645 246 263 740 23 630 398 204 243 449 787 344 43 741 642 946 999 198 810 783 531 252 800 415 158 24 298 16 414 573 17 584 583 44 486 598 823 802 206 247 58 409 417 859 440 890 755 290 386 750 3 329 119 364 324 230 69 647 671 181 33 188 183 961 658 456 406 836 652 630 253 525 455 578 833 528 186 923 795 363 599 990 715 65 295 455 975 927 202 353 624 773 345 597 474 359 890 507 790 254 878 437 42 520 53 49 553 598 909 929 490 905 258 9 773 466 448 879 642 788 499 180 147 839 681 62 476 758 969 621 357 893 179 81 350 193 647 898 586 879 869 833 618 768 134 505 97 674 845 340 758 264 185 674 514 106 146 366 36 996 955 504 361 192 230 260 1000 878 504 989 164 85 504 48 126 340 418 134 448 931 438 518 476 762 328 922 137 733 823 102 626 111 227 436 549 784 852 372 816 853 23 31 780 224 227 634 30 943 372 379 114 716 922 476 142 729 344 982 404 638 269 684 47 645 121 98 663 404 518 137 272 172 31 991 393 991 726 816 655 484 144 338 697 928 674 558 566 783 742 738 457 265 692 538 543 171 363 16 112 136 467 290 439 719 444 754 810 127 339 281 294 265 476 49 892 799 337 193 589 152 578 32 351 787 341 13 441 477 539 804 542 189 601 710 37 34 910 93 24 173 945 398 480 542 231 702 372 592 626 171 409 364 238 676 252 185 526 64 980 62 391 337 53 684 505 549 133 272 258 903 84 638 174 975 800 487 93 290 677 698 628 574 800 886 891 668 990 114 331 721 963 386 604 625 6 874 554 939 396 170 315 880 577 941 742 762 543 775 105 514 422 211 968 987 667 926 844 37 361 138 276 821 857 957 711 330 815 313 425 483 354 728 461 703 736 948 572 114 603 430 204 157 488 842 437 8 680 458 276 787 480 816 327 141 425 799 985 936 79 146 861 229 521 785 722 595 583 478 228 870 519 918 717 873 170 197 842 247 857 230 852 11 811 261 75 804 545 542 841 365 640 389 62 773 368 104 203 587 74 841 742 721 140 159 485 773 726 653 526 612 305 376 686 132 20 788 337 174 615 69 492 681 957 423 331 672 676 147 501 598 169 971 208 913 93 321 611 155 514 563 973 405 309 734 496 487 876 39 248 961 979 213 96 707 816 896 855 810 426 327 110 323 849 204 22 590 578 794 148 300 409 815 620 452 291 964 990 177 707 79 319 974 406 220 556 615 630 559 983 473 296 427 633 396 126 172 916 653 600 683 845 598 6 298 21 200 209 744 142 763 767 782 324 48 862 479 676 224 156 979 201 186 821 517 854 20 209 586 991 948 431 725 915 782 473 123 558 390 967 963 623 8 695 265 525 108 686 783 90 748 518 217 677 297 1 243 783 755 713 387 526 556 270 997 590 879 61 11 125 75 675 41 545 127 949 784 123 124 748 988 418 66 546 69 181 345 915 5 732 814 451 1 806 821 70 158 819 452 276 735 35 733 810 894 451 900 838 402 316 427 223 498 100 839 190 359 405 458 630 871 824 683 333 583 917 54 698 283 878 485 939 819 246 389 874 8 497 527 881 392 169 823 102 412 343 599 902 202 423 561 105 131 847 363 940 353 314 526 762 577 658 72 788 169 447 159 518 363 827 33 1 540 979 222 842 794 619 872 365 345 451 172 732 988 815 256 518 473 475 452 151 409 764 965 731 12 946 363 812 884 221 600 133 15 758 520 930 15 546 385 454 682 557 488 35 215 337 658 173 623 610 563 959 142 724 210 114 86 288 792 976 462 146 925 307 46 272 844 721 179 161 51 438 871 845 705 83 447 37 467 491 59 531 445 819 230 100 631 797 922 515 479 931 602 697 325 874 831 249 12 47 601 125 921 44 591 125 62 472 555 589 558 284 257 219 70 372 449 45 959 381 105 318 828 221 881 641 215 112 838 630 236 11 372 344 187 877 97 87 644 662 8 785 913 18 793 766 958 694 653 811 874 672 899 807 451 781 294 698 537 372 50 386 993 113 85 505 897 141 384 192 369 106 984 391 362 856 673 609 20 417 245 693 306 605 110 105 320 563 103 592 612 439 413 519 976 273 731 745 748 563 147 95 992 689 648 142 689 395 474 269 87 265 798 322 856 846 139 405 475 755 430 439 102 605 134 92 99 481 184 335 836 70 317 393 194 69 898 938 370 933 782 318 433 343 276 411 680 974 712 63 900 349 743 961 480 980 981 642 157 864 30 483 348 256 140 47 789 495 558 813 72 489 693 346 441 271 631 288 358 818 717 444 456 288 191 7 611 691 623 916 387 215 494 707 377 669 745 853 137 42 428 695 5 394 304 232 943 508 654 613 225 95 249 257 7 361 292 924 648 966 497 672 179 563 562 226 836 648 518 828 911 64 304 698 558 686 595 438 757 100 204 785 94 591 123 173 369 881 98 959 911 635 407 437 196 521 197 961 129 983 317 263 620 556 670 628 31 487 926 95 145 566 440 99 402 322 901 325 835 747 936 997 239 35 35 978 509 191 507 108 312 692 716 645 366 381 526 644 313 337 261 162 150 98 368 400 107 400 75 611 881 551 49 278 20 967 347 743 591 54 829 520 557 791 741 914 685 362 582 343 742 322 296 483 89 817 654 834 531 348 457 843 900 34 546 706 441 411 429 702 926 632 222 679 258 936 255 205 383 324 64 673 209 900 648 312 571 593 134 657 376 698 444 449 721 579 415 753 249 368 392 184 80 363 674 461 138 423 319 27 212 206 770 356 704 901 298 564 590 87 209 32 592 952 846 29 755 954 221 7 684 356 513 836 276 871 213 503 920 469 400 830 642 861 898 711 720 158 817 353 124 578 547 562 380 339 861 311 254 452 582 217 816 231 799 874 285 176 490 313 954 424 447 404 224 187 945 92 775 904 477 197 211 475 854 633 503 331 649 880 899 744 411 929 808 386 142 291 17 632 592 338 146 691 317 17 774 698 661 62 569 277 905 719 294 279 221 363 927 669 943 379 935 588 318 538 230 537 739 166 409 737 885 490 955 151 277 911 229 602 506 527 359 100 826 107 228 340 929 483 994 914 149 344 439 141 968 498 594 484 366 496 542 836 579 309 623 100 682 149 61 966 156 581 867 739 725 687 892 378 691 871 412 392 149 712 265 999 187 962 512 11 118 249 413 682 705 976 561 377 565 898 230 332 289 102 252 297 616 447 272 805 984 128 615 540 445 465 74 785 406 703 216 684 504 88 551 494 731 310 80 124 740 773 632 420 160 172 853 317 666 743 694 223 805 410 329 637 986 553 982 100 676 188 77 206 886 148 476 673 909 431 827 97 301 769 122 30 860 909 917 78 309 754 619 729 846 601 605 474 483 160 361 767 402 35 844 359 490 896 204 44 470 91 644 153 190 269 518 82 759 832 798 985 510 129 943 308 795 84 145 340 475 625 689 708 634 655 126 211 911 249 620 996 258 212 202 295 617 711 483 94 43 174 637 772 99 64 532 879 155 845 548 629 744 660 300 880 65 196 519 971 648 806 17 458 825 838 431 273 412 266 309 422 742 601 535 889 144 482 164 554 3 269 813 164 833 672 207 919 167 403 912 329 178 993 313 383 460 87 764 799 912 671 54 510 663 516 925 203 563 296 742 452 27 968 152 174 886 349 130 576 539 866 650 370 709 595 799 37 711 17 690 390 900 674 181 300 254 119 684 164 501 137 395 328 265 455 747 312 552 918 798 607 954 938 159 933 919 228 692 622 199 157 178 678 212 289 299 64 316 52 423 63 752 660 241 953 768 246 355 33 321 639 944 930 673 242 737 652 421 114 742 436 311 321 284 807 469 26 233 295 752 847 417 708 447 928 52 234 668 995 894 481 688 842 428 853 210 121 254 764 84 874 192 152 880 154 982 457 636 344 338 337 547 560 672 397 840 492 281 787 72 730 587 104 995 550 143 475 66 471 659 671 552 956 176 854 839 970 576 893 255 318 512 520 697 895 108 174 542 607 371 387 384 16 34 918 482 126 634 659 190 20 560 435 296 356 184 599 437 257 172 102 10 932 509 461 716 484 453 800 474 402 122 461 311 712 678 138 266 216 428 871 430 743 847 330 605 665 154 837 202 579 450 202 735 665 92 126 940 463 997 589 516 106 856 678 433 613 267 368 868 980 813 852 129 334 965 184 282 964 414 293 753 486 257 179 456 104 783 815 366 597 490 104 278 163 264 125 164 105 569 737 680 363 917 727 257 385 661 769 289 871 982 822 383 148 8 504 240 114 595 172 882 670 929 144 42 986 928 514 381 173 421 613 201 747 429 6 350 398 981 143 613 464 334 491 832 429 306 388 644 97 956 524 755 821 339 387 80 157 300 797 156 204 120 668 446 565 680 311 843 511 155 494 996 228 368 443 850 387 632 126 276 598 469 750 275 169 970 976 540 945 304 90 898 810 184 236 223 515 331 949 515 498 721 217 618 226 717 200 381 189 695 679 824 752 398 175 448 356 244 501 373 827 199 723 901 683 605 695 673 696 625 201 726 72 729 316 403 749 55 603 914 636 611 904 728 336 645 761 337 223 634 310 224 57 608 661 131 860 499 266 908 408 249 34 378 566 77 394 407 685 562 156 795 907 340 413 249 643 538 814 771 777 504 420 934 848 317 713 417 909 879 923 987 828 651 838 197 54 112 384 668 501 249 554 8 123 858 476 877 974 589 204 807 466 203 517 474 113 200 391 639 838 42 775 518 361 417 826 808 232 469 165 922 439 882 336 911 920 589 9 221 713 814 598 290 543 309 68 487 64 384 440 393 575 125 280 428 827 851 71 571 269 779 500 262 835 897 474 481 213 940 875 755 870 489 920 267 431 545 236 905 149 216 948 494 17 291 302 695 875 655 279 921 480 101 215 21 420 915 101 99 866 987 969 55 491 881 457 877 19 31 972 159 215 864 961 603 446 802 232 861 744 922 96 99 532 111 909 668 150 935 651 753 829 634 515 301 752 651 599 340 740 611 532 919 855 233 842 627 713 692 106 573 579 382 371 695 384 832 692 182 508 862 792 794 126 575 146 508 959 291 24 488 447 474 931 287 429 679 974 232 365 889 943 294 201 840 675 719 410 775 253 439 694 308 652 365 13 864 707 705 593 813 454 832 626 927 402 391 761 68 553 877 486 765 370 505 643 634 674 585 293 413 195 86 93 828 897 107 824 841 119 314 417 225 516 221 543 328 731 219 753 118 53 345 434 364 556 69 69 939 720 163 689 142 550 682 314 667 61 754 98 243 640 488 760 739 604 948 903 537 938 406 671 538 34 574 818 250 132 702 120 17 276 313 830 374 23 792 715 368 349 802 810 980 396 209 367 237 176 925 817 444 491 663 285 934 388 251 865 88 417 582 214 87 457 72 530 732 647 859 640 27 570 865 200 674 837 152 8 276 707 428 170 895 879 388 851 243 263 686 76 371 266 711 26 443 28 463 282 297 424 170 88 373 695 94 182 696 547 325 505 79 371 807 282 867 597 256 491 339 810 238 124 544 189 238 647 858 496 874 508 46 510 647 960 457 830 581 71 396 75 699 404 118 991 448 525 169 326 632 190 92 993 682 38 663 696 43 287 76 522 475 427 69 221 508 81 529 277 811 614 902 896 729 229 32 334 935 440 604 360 84 185 661 40 948 692 378 911 692 247 860 141 198 629 754 512 555 783 976 684 125 988 747 527 737 890 526 19 448 123 97 416 325 63 63 938 995 620 761 648 908 637 113 656 477 930 839 31 339 660 308 125 622 708 430 145 226 811 437 153 570 14 953 50 545 177 153 743 235 936 641 636 380 23 41 647 125 93 48 396 118 749 920 133 40 621 464 110 268 905 471 571 464 840 135 385 450 591 731 573 843 545 131 19 329 514 93 716 133 468 534 146 13 406 493 669 729 557 657 373 698 215 158 327 957 466 732 73 471 17 100 550 300 264 45 450 676 829 908 973 240 278 132 41 353 422 518 857 388 883 471 135 258 117 192 40 709 807 807 607 480 759 192 987 247 382 164 195 611 973 353 592 718 256 177 998 364 896 708 937 876 531 970 219 654 558 497 411 358 372 486 189 117 133 57 248 177 892 507 987 903 733 738 449 919 333 146 639 458 881 379 223 871 191 596 620 408 254 340 609 921 521 976 492 485 523 821 443 486 151 149 321 256 12 677 169 39 711 461 260 902 905 241 889 462 570 27 107 961 638 866 147 657 818 295 807 305 17 653 73 779 681 803 699 51 648 615 274 244 733 334 966 299 503 321 544 453 235 740 544 897 941 361 23 438 906 712 427 181 602 718 75 144 631 826 355 531 732 965 11 153 48 95 30 515 612 198 343 981 816 1 524 364 200 664 827 415 157 133 515 339 788 32 250 980 753 93 258 452 472 709 758 373 937 416 535 171 811 980 19 558 949 156 8 292 261 142 409 291 428 540 559 766 859 70 642 34 327 605 992 243 128 102 407 208 970 121 367 620 51 59 926 40 203 858 399 596 150 529 647 685 231 137 955 671 67 233 896 107 953 272 972 975 444 955 195 866 727 952 273 605 398 968 575 668 800 53 467 825 920 778 5 931 166 835 897 284 992 290 595 751 331 968 130 367 851 528 620 977 235 580 471 836 985 639 374 225 27 987 494 939 222 7 364 227 881 204 862 218 911 3 273 560 465 205 413 643 812 34 460 577 501 198 658 587 879 686 227 887 270 298 587 599 627 411 156 86 722 730 113 154 850 322 407 191 547 75 18 20 926 833 962 517 218 960 357 342 992 573 738 112 449 536 844 830 434 407 963 374 706 851 85 938 568 468 768 189 284 694 853 220 518 117 960 958 180 237 721 643 787 403 600 119 713 574 63 404 48 739 265 551 443 440 165 675 606 300 137 572 50 777 69 616 393 610 804 933 119 704 671 858 54 761 986 282 480 819 618 232 972 225 865 593 685 94 640 305 710 471 701 817 140 296 849 1 965 881 738 523 88 594 812 195 146 104 524 551 42 262 383 68 835 384 750 410 490 418 54 352 425 794 178 450 48 876 398 575 216 860 592 714 469 539 720 278 388 564 537 816 998 287 240 995 722 767 170 712 361 102 44 927 847 452 818 639 363 832 839 429 226 854 820 155 371 452 126 35 643 294 854 725 809 722 492 473 75 457 657 841 662 750 591 317 468 307 702 462 166 977 175 770 252 266 36 64 775 581 817 610 249 764 855 891 349 381 480 866 950 443 554 570 942 172 799 806 539 730 437 94 353 432 979 954 480 162 165 213 334 671 554 744 845 331 864 222 217 709 930 370 114 807 541 345 966 443 425 719 593 209 646 462 366 212 504 387 325 193 120 894 778 745 557 831 155 640 419 5 784 300 454 119 25 33 957 895 862 499 396 131 449 238 687 367 818 81 916 606 364 866 202 104 784 925 942 787 606 468 237 345 881 129 16 136 683 987 551 802 226 233 539 609 707 758 194 246 5 313 90 124 34 805 956 184 654 883 230 406 939 68 16 190 551 522 620 574 253 782 403 289 345 722 108 818 350 287 334 306 971 91 473 489 244 714 702 52 814 65 997 129 868 180 556 109 23 701 579 321 878 523 328 312 729 153 638 286 866 606 176 643 718 936 591 835 637 243 381 77 773 862 804 176 222 59 444 291 533 719 492 581 924 186 746 542 286 921 806 469 990 729 603 203 514 628 516 931 812 27 88 9 79 30 470 705 306 713 815 249 455 937 466 590 358 364 934 620 546 260 920 675 37 68 850 991 686 957 87 555 380 249 48 30 551 42 309 158 386 564 166 506 16 864 659 483 447 632 573 526 372 956 347 861 890 844 56 846 913 618 32 781 920 317 158 490 611 283 61 861 315 773 291 367 678 143 214 641 207 257 148 536 888 491 847 13 927 141 440 170 362 47 4 649 42 831 41 121 867 622 838 483 872 498 594 742 265 427 286 779 843 112 184 913 255 853 840 264 116 182 679 904 505 670 37 89 853 172 669 602 595 759 969 674 10 333 611 907 863 789 877 724 695 672 276 540 770 313 531 734 509 162 23 651 765 413 337 427 521 394 524 257 604 604 498 411 555 472 755 13 166 232 515 304 881 250 513 692 659 317 467 608 588 231 268 842 216 301 920 438 345 208 337 512 83 3 589 880 668 363 7 871 416 480 65 474 995 609 949 746 569 324 605 88 533 24 539 418 450 411 109 428 376 384 478 258 985 722 461 551 153 474 313 549 930 126 171 914 26 826 135 323 26 726 895 658 499 554 439 26 908 751 402 43 550 390 845 221 16 590 844 527 354 981 110 699 990 546 845 793 902 901 820 511 409 797 963 871 931 387 379 22 427 857 656 711 664 70 849 800 989 757 364 911 406 814 284 716 393 75 816 264 314 903 619 973 268 155 497 77 454 712 557 141 316 566 206 887 818 621 883 887 632 576 765 547 706 208 358 956 179 139 58 633 535 701 827 596 86 793 557 572 151 911 686 652 607 610 21 782 619 884 908 197 172 608 466 491 317 469 284 51 383 792 629 3 28 319 839 833 816 117 640 768 790 525 387 161 244 109 801 918 90 82 584 964 322 249 482 926 808 105 599 370 592 752 377 329 735 702 687 907 561 434 328 983 758 990 336 364 515 655 25 398 165 217 998 305 731 159 1 435 803 341 375 284 828 349 170 943 982 154 419 983 840 406 488 229 948 923 179 50 935 920 323 763 638 377 644 636 493 907 662 985 658 928 450 612 37 515 159 9 926 775 768 935 464 260 255 664 513 602 687 393 73 641 890 159 79 605 523 921 210 575 686 177 96 861 518 793 646 889 596 719 509 71 234 624 67 919 446 213 171 95 304 615 104 131 220 243 678 985 408 540 998 957 27 934 58 622 349 541 400 744 272 980 268 490 531 736 996 627 579 622 985 397 860 865 859 802 640 153 271 759 460 33 646 194 869 579 384 60 351 453 261 305 904 458 931 40 679 231 361 888 80 395 880 880 379 497 46 16 306 582 790 897 785 639 163 411 703 147 487 344 693 937 751 138 766 503 600 14 827 517 997 74 521 519 686 988 380 908 486 254 365 982 193 831 891 991 184 597 693 442 112 982 741 566 611 531 312 327 309 253 547 268 780 746 602 446 655 373 904 452 303 636 161 428 342 771 547 880 108 951 861 818 902 152 128 622 772 697 401 28 365 865 324 25 692 594 440 743 647 45 813 561 876 197 539 107 986 618 155 79 772 776 387 549 233 510 93 297 771 693 583 75 730 216 379 760 950 999 818 895 812 18 175 673 382 938 78 185 486 939 703 893 521 58 48 626 22 310 172 534 450 907 547 345 328 332 381 127 384 144 12 328 668 559 606 282 280 996 772 317 251 532 916 779 736 108 677 687 72 272 381 463 116 5 365 926 249 378 800 42 990 116 892 445 614 575 814 704 331 71 577 915 604 48 919 734 763 299 56 500 437 457 783 712 582 436 630 830 306 840 620 80 647 5 175 984 68 327 616 237 466 766 969 945 222 302 900 484 760 572 561 847 385 235 265 771 851 719 271 180 404 151 757 300 206 644 801 601 802 663 401 908 222 850 194 442 461 762 520 195 108 188 163 620 140 551 214 969 672 188 876 707 19 814 99 226 751 567 556 647 709 497 64 420 597 409 659 448 130 422 15 360 221 53 454 474 805 787 616 215 358 550 227 98 123 184 459 434 60 630 962 894 816 329 967 763 530 567 822 405 961 188 640 864 933 956 720 424 806 815 750 42 334 356 819 350 521 838 973 425 945 558 883 677 197 575 14 973 820 718 601 624 139 559 991 545 215 343 361 163 965 933 278 888 679 435 953 651 810 799 198 326 8 948 241 827 814 848 876 233 516 992 545 316 984 759 884 553 394 663 722 703 436 79 593 639 436 903 370 869 777 21 109 238 712 298 485 450 49 276 326 299 454 937 573 359 723 981 21 210 260 399 325 539 987 706 204 594 885 68 516 255 698 7 299 348 993 547 970 233 536 219 577 431 518 381 850 101 431 23 471 898 92 496 165 906 90 134 16 347 951 917 349 519 777 423 447 277 592 288 404 335 195 341 98 469 698 811 991 863 398 657 834 700 232 727 717 58 991 550 631 850 876 3 724 464 334 588 908 553 722 219 325 156 440 578 134 717 270 175 764 661 781 920 676 809 779 514 691 199 128 303 815 823 233 308 968 679 159 525 928 340 460 149 909 128 393 785 653 334 407 741 722 256 110 131 727 45 850 455 434 206 595 832 66 216 847 650 140 515 954 895 99 44 109 325 57 545 263 635 603 47 452 437 798 290 183 938 491 903 165 645 373 701 278 745 788 621 350 884 299 113 378 556 747 295 191 117 267 313 326 813 569 169 863 233 112 220 65 622 754 13 173 697 662 563 950 773 473 663 42 159 350 167 114 229 266 59 842 94 441 722 308 920 36 274 618 572 836 75 583 79 876 369 656 683 744 538 274 459 611 471 873 273 513 180 989 34 954 630 172 332 840 32 570 845 526 214 238 414 235 410 999 426 310 975 919 109 62 695 635 562 593 779 131 582 218 782 990 403 139 801 785 897 341 289 114 6 723 382 235 52 378 900 424 941 681 241 110 734 403 171 941 262 348 185 420 278 396 125 309 659 58 817 314 344 264 846 80 803 833 930 165 490 13 366 761 500 205 422 388 716 671 708 328 528 542 175 947 542 557 490 511 447 3 309 105 708 845 44 329 350 811 584 647 653 510 108 687 135 245 538 160 991 879 331 694 355 911 209 29 316 995 817 567 653 901 193 104 345 96 236 690 326 779 897 675 971 145 558 358 611 263 158 248 805 71 272 75 944 778 882 374 766 742 283 834 674 422 153 644 199 63 289 80 364 965 100 966 302 849 845 302 229 757 966 750 584 372 42 9 849 886 188 87 898 230 938 485 959 687 61 576 822 929 104 492 5 998 547 942 987 70 548 136 720 74 475 945 525 537 127 727 200 220 543 858 619 966 640 770 763 717 339 32 575 931 319 404 642 384 377 195 275 756 226 424 453 25 402 176 437 550 700 364 981 109 307 548 813 467 62 838 762 652 718 412 584 924 630 975 731 513 71 200 793 802 88 131 481 352 906 140 169 183 215 450 404 121 786 77 466 417 765 140 533 730 750 941 717 403 928 972 240 625 162 79 925 662 436 86 174 731 667 675 6 866 452 63 168 474 677 925 436 386 728 666 658 705 217 94 884 143 928 2 610 825 93 9 207 14 92 7 596 219 254 74 176 114 605 486 932 153 539 952 739 829 617 184 265 278 126 386 432 447 211 488 435 527 49 923 383 636 67 189 805 142 779 304 72 423 52 788 53 993 533 68 520 611 403 954 491 418 387 745 462 432 721 540 223 390 767 3 248 506 88 301 616 558 226 548 632 388 107 30 703 45 394 795 910 114 324 559 43 85 194 276 624 91 110 757 194 460 206 766 553 746 558 631 475 829 245 920 620 920 607 86 787 401 12 508 870 720 543 13 598 500 521 898 275 896 545 954 58 852 675 361 254 799 733 420 543 789 431 237 55 306 599 624 209 191 911 799 758 206 610 894 317 73 745 607 205 502 41 890 868 802 923 547 882 243 556 623 119 17 717 661 105 400 822 425 696 968 526 287 611 316 678 976 438 26 775 970 816 639 669 333 313 105 341 613 989 829 370 268 156 253 688 291 478 57 947 568 562 814 283 674 52 498 382 584 845 330 153 108 597 843 957 459 340 594 693 624 643 542 143 753 817 831 51 379 397 395 261 996 342 261 565 654 501 114 267 44 247 996 741 985 301 574 901 785 216 103 144 119 324 50 74 464 502 619 135 677 675 104 757 163 941 218 112 997 815 150 227 656 952 802 996 279 585 770 614 214 451 117 863 824 349 642 420 522 740 312 475 675 92 65 682 788 886 296 803 993 912 908 656 398 294 947 604 975 628 695 753 223 827 613 613 242 469 981 409 739 761 544 420 217 898 271 671 519 44 25 934 79 868 960 80 962 31 180 643 831 635 288 774 832 112 745 980 4 522 547 449 141 324 738 492 209 919 387 682 336 135 558 862 546 205 395 263 722 525 93 270 967 466 565 43 367 501 968 90 237 155 584 414 600 394 94 687 880 205 318 211 31 682 144 755 35 546 634 340 126 421 356 146 277 813 240 625 57 52 673 32 167 949 880 105 828 446 435 789 96 182 825 421 505 565 644 126 57 543 960 838 962 699 979 661 795 290 872 531 856 867 302 433 28 437 171 958 888 34 683 629 926 800 99 339 315 336 324 827 538 938 74 525 428 281 788 96 501 391 450 244 540 733 173 84 925 115 103 31 102 928 717 914 71 41 704 727 264 263 339 344 934 353 254 969 159 108 106 375 895 302 23 849 103 573 954 718 242 907 461 560 763 952 701 418 992 229 840 553 92 132 992 328 876 95 120 575 773 560 254 769 303 823 267 649 955 147 745 934 289 918 855 180 788 115 993 698 927 600 163 782 527 272 321 889 512 624 182 6 179 158 829 178 815 547 226 397 856 906 281 904 182 727 764 173 843 248 909 290 689 211 885 78 889 81 600 165 37 382 493 904 669 806 186 168 972 183 374 481 333 478 293 71 477 816 323 970 450 322 616 935 939 216 350 581 687 625 959 11 517 81 281 460 880 936 287 230 206 350 398 125 802 972 481 135 485 92 703 94 131 277 173 252 583 733 470 295 218 328 6 224 977 444 204 854 881 192 512 577 771 48 742 684 767 498 478 621 693 311 359 646 119 322 67 626 926 170 802 284 699 94 503 101 810 588 234 943 394 145 929 496 785 40 733 461 813 537 386 567 489 177 89 317 47 607 277 461 852 432 513 7 30 405 849 975 569 177 44 160 797 45 354 552 663 495 795 14 709 956 682 535 734 580 197 340 97 554 582 898 867 900 34 872 558 714 875 648 754 412 607 654 543 674 440 878 603 99 161 905 708 455 650 325 563 177 279 180 986 397 644 127 882 212 66 794 486 312 564 798 573 869 736 351 442 789 293 21 229 523 461 66 241 924 261 932 906 618 692 570 125 143 67 937 637 968 88 939 267 378 102 817 304 474 509 419 817 355 276 529 162 927 358 619 76 837 189 513 495 845 339 332 863 616 699 445 962 840 181 446 224 160 842 812 353 988 28 355 56 863 270 49 924 67 64 490 750 216 11 220 727 705 7 142 569 463 842 556 501 194 861 433 250 453 343 797 925 571 838 827 824 514 262 464 315 150 984 10 864 605 521 759 551 128 350 894 288 317 334 408 26 746 985 549 493 601 163 571 655 85 151 924 89 989 689 946 642 554 931 113 999 313 399 10 230 117 403 651 690 627 504 92 384 197 309 116 623 309 429 998 323 762 38 878 911 926 233 688 613 154 268 983 403 283 610 569 40 952 764 591 821 537 254 183 562 781 39 214 131 173 796 298 290 563 432 301 195 9 955 608 10 635 601 513 296 499 220 624 403 946 921 843 412 968 319 588 644 90 649 97 366 210 636 494 217 919 656 557 839 925 825 252 9 113 918 161 556 175 735 820 587 714 8 668 859 302 970 859 530 942 325 25 795 404 57 906 223 894 146 458 702 79 431 404 39 569 370 873 644 219 333 135 61 560 474 633 217 459 290 914 737 605 216 785 675 760 254 95 851 238 54 983 543 20 688 91 168 317 72 337 842 499 592 520 960 317 275 791 480 968 652 750 956 54 179 422 585 506 979 797 494 551 331 225 143 921 485 472 292 421 162 502 940 100 219 278 841 247 958 415 929 516 864 437 465 499 298 451 654 159 255 111 704 456 508 476 466 980 720 124 10 575 535 648 488 945 990 320 124 418 394 943 322 764 259 964 754 183 344 21 720 459 629 831 348 531 805 506 347 873 892 766 83 703 369 909 556 547 942 270 481 635 608 850 576 554 18 485 750 570 786 498 731 697 556 433 172 82 458 820 641 64 49 621 48 306 760 129 511 244 316 900 595 725 408 101 387 673 376 620 846 529 477 46 401 789 208 539 335 720 181 852 831 832 812 432 786 733 880 954 731 502 126 939 204 673 27 151 32 239 887 645 531 115 588 385 334 514 123 631 669 548 118 742 835 260 225 500 350 328 926 668 747 528 380 55 526 80 351 41 780 553 12 796 460 371 20 949 184 737 635 115 941 149 357 807 154 719 737 932 747 202 260 949 262 426 277 361 471 440 754 530 196 21 605 16 760 514 685 465 634 349 521 551 389 339 503 535 418 656 410 696 385 314 871 727 203 944 431 701 733 828 321 139 502 361 574 347 547 310 917 249 939 337 757 378 125 28 802 363 832 609 761 146 127 26 683 476 609 962 409 892 947 503 819 634 8 478 751 910 402 198 951 605 688 677 893 140 449 241 297 988 103 139 414 840 231 943 114 897 805 19 561 663 923 522 568 414 959 844 83 543 452 16 215 944 198 478 676 503 999 310 145 851 833 191 275 49 67 672 745 924 985 193 269 834 849 557 234 693 427 923 817 760 984 582 852 40 831 526 671 697 365 834 297 9 472 783 419 611 189 295 763 636 700 527 327 722 730 895 713 477 916 504 891 823 484 153 54 359 44 448 312 931 914 413 838 738 318 739 366 592 54 499 319 97 116 474 422 396 337 242 256 780 734 326 883 531 385 369 25 630 827 239 234 290 92 552 474 619 968 445 822 786 334 129 211 640 529 898 318 93 420 763 787 108 643 378 73 104 138 791 12 29 616 92 966 830 744 134 692 685 163 622 375 120 379 40 847 271 583 994 997 734 358 967 384 490 865 813 620 230 833 62 65 153 117 301 844 62 555 79 359 611 888 254 144 922 283 926 717 997 239 732 848 6 903 540 609 528 160 302 612 992 785 762 544 813 586 75 66 569 896 64 547 120 7 630 72 845 728 997 34 499 987 569 579 455 360 354 951 233 721 180 928 765 903 863 4 898 249 572 608 154 97 485 134 529 933 932 75 730 335 805 982 515 13 801 392 674 480 874 932 242 518 48 657 400 704 568 141 931 724 719 594 653 465 900 669 388 24 368 516 589 328 765 566 937 760 881 521 717 446 686 552 919 662 474 751 202 206 904 342 243 862 832 977 872 383 477 457 954 413 748 528 818 917 303 317 276 864 541 941 408 281 580 617 186 544 220 995 222 233 595 874 546 686 892 340 47 407 330 1000 668 189 737 938 898 104 211 609 139 416 611 670 741 73 124 715 481 643 471 530 491 471 302 319 223 962 319 637 927 944 66 519 481 51 26 615 19 681 476 160 819 159 410 542 485 89 72 300 305 586 846 802 223 379 310 485 931 866 347 144 943 357 543 61 420 602 520 581 3 178 446 963 216 724 276 815 204 9 583 609 355 861 138 425 492 727 214 339 151 505 902 843 640 390 838 950 367 993 35 867 10 249 177 651 334 521 843 57 272 767 722 875 379 730 538 647 211 460 985 256 474 522 754 662 749 286 530 430 397 714 705 58 625 566 618 175 255 954 979 930 661 859 869 310 597 245 22 284 12 47 228 581 506 817 245 859 779 899 952 609 67 639 97 929 357 590 754 749 359 863 712 697 161 805 31 117 324 848 161 382 56 402 455 87 720 378 34 471 672 296 480 321 798 452 22 992 362 579 706 870 934 165 484 13 348 317 194 577 776 773 21 848 53 167 977 291 930 764 789 512 287 33 91 865 162 701 83 844 87 349 686 277 210 670 212 368 251 526 205 893 295 338 174 575 848 778 802 419 547 160 352 347 818 808 438 609 448 374 646 81 187 518 447 720 604 441 265 758 251 46 28 125 762 126 714 229 71 787 752 641 291 461 192 673 998 785 102 780 889 528 403 524 956 545 424 881 161 638 477 158 7 303 895 598 203 40 852 102 134 398 5 129 970 75 88 199 550 563 426 751 277 746 293 988 424 645 788 980 836 859 853 24 306 196 151 84 977 522 244 487 211 303 939 19 792 911 530 990 999 387 517 42 590 863 155 984 270 715 356 912 466 776 534 478 173 874 982 521 555 218 232 332 135 344 1000 617 286 959 869 824 459 994 835 872 210 776 213 533 471 157 774 972 101 80 883 310 798 197 681 55 130 796 21 752 525 752 592 237 264 322 630 547 428 121 876 505 983 534 482 5 98 109 370 959 779 538 191 29 898 838 748 422 40 155 96 536 668 751 628 464 461 366 647 714 681 384 533 411 473 463 970 963 908 769 274 654 664 654 626 670 30 879 76 398 60 33 400 725 114 959 573 449 683 901 627 129 730 731 129 975 921 282 190 306 41 747 802 211 229 578 723 267 262 10 788 408 313 64 691 279 117 108 498 115 624 910 173 888 221 87 10 281 921 177 330 429 16 344 227 473 153 21 348 41 945 58 365 422 699 561 380 690 53 61 518 220 534 958 309 352 389 536 412 48 864 642 512 537 521 444 286 880 817 184 87 134 964 114 63 976 916 387 126 74 315 582 355 633 189 480 862 72 189 939 316 899 314 785 518 168 56 678 254 437 633 295 172 879 680 95 101 848 320 985 823 283 214 572 245 180 421 24 364 659 352 312 170 441 538 850 713 467 299 513 553 199 210 504 691 72 953 470 100 189 811 719 286 665 923 569 209 585 752 349 530 827 739 17 661 762 966 705 451 298 579 758 496 551 24 81 753 136 386 130 764 466 201 561 177 23 53 303 657 682 623 294 422 533 25 911 595 366 913 346 172 333 988 612 304 452 737 250 991 730 209 200 963 562 23 343 591 687 701 380 940 177 47 554 751 306 265 99 537 182 346 613 326 731 790 101 254 712 953 574 18 342 554 224 752 224 956 316 350 452 691 342 18 218 81 790 902 27 822 726 814 235 544 901 947 746 39 684 261 925 830 90 836 871 121 588 994 245 536 76 469 450 445 184 21 146 181 75 528 168 315 695 500 539 272 957 385 242 64 629 925 88 354 299 175 491 799 527 117 531 502 910 358 796 439 488 472 328 857 515 683 518 269 481 608 45 612 128 365 700 753 606 997 600 907 50 212 813 127 417 369 339 560 864 994 305 848 427 829 573 390 288 141 256 721 244 329 726 55 445 245 220 136 775 272 405 966 268 500 752 836 398 982 59 377 851 496 115 302 844 388 686 857 614 772 684 682 914 702 914 29 137 231 899 594 747 119 56 882 763 363 16 934 795 61 166 78 55 957 220 755 17 760 233 740 813 153 78 818 649 457 281 827 680 52 941 131 338 465 65 907 791 319 964 332 690 473 570 148 220 677 512 497 432 445 518 917 840 396 930 874 21 563 100 187 219 172 704 708 106 32 695 600 178 863 3 627 236 671 894 613 207 998 569 48 172 268 25 304 411 728 205 778 232 572 728 8 961 278 23 718 913 869 547 446 265 62 152 735 534 373 50 349 842 881 493 607 25 860 331 805 332 835 113 953 46 679 430 504 72 809 483 880 356 213 295 216 273 652 503 70 74 38 47 314 764 818 260 806 441 140 341 591 887 370 782 498 499 366 390 484 22 153 354 606 398 267 294 591 343 595 910 640 593 798 297 780 9 602 364 99 541 677 891 820 155 299 699 708 81 659 773 163 300 534 837 935 806 607 259 284 117 454 197 833 573 324 321 158 608 169 985 547 2 946 511 691 30 841 940 504 948 984 884 920 52 406 437 348 539 286 213 435 324 504 520 628 728 574 4 302 238 175 743 817 207 344 995 714 250 550 610 85 316 616 878 452 988 188 387 84 184 755 12 571 850 958 962 490 777 687 684 92 174 689 584 858 92 89 379 690 428 324 39 181 411 706 139 242 695 789 155 550 220 735 774 810 465 967 779 686 37 308 135 363 576 351 500 482 925 457 936 693 576 282 253 791 540 765 196 555 61 950 589 702 61 764 712 405 725 642 501 56 804 259 460 313 657 79 78 678 959 835 467 778 468 658 195 651 737 415 362 758 976 708 116 218 365 598 935 68 526 632 937 456 159 185 434 232 85 521 28 579 557 893 623 868 440 1 594 236 961 814 576 537 454 740 570 547 969 987 745 589 907 336 926 309 29 34 885 511 178 536 609 341 853 229 264 291 734 858 774 507 293 990 206 480 228 245 790 237 961 552 404 753 312 912 652 841 77 774 189 909 937 771 11 697 826 886 222 364 656 642 263 161 307 491 691 212 152 132 403 588 328 744 187 354 202 181 576 516 308 283 268 111 345 462 697 862 788 504 439 422 736 255 289 291 41 941 828 690 689 58 214 239 136 587 775 866 533 53 434 809 681 726 423 373 336 837 667 667 454 769 720 570 896 884 445 684 585 322 911 84 808 615 400 293 882 773 223 88 407 583 987 365 258 702 941 651 357 756 736 921 474 257 125 992 426 793 74 295 60 59 290 303 680 751 727 73 74 883 230 762 338 152 505 718 953 362 846 9 162 314 798 139 727 724 535 594 387 830 673 625 618 724 778 138 649 36 80 712 72 163 174 776 65 128 857 219 162 500 603 159 577 23 175 442 759 273 557 834 285 922 428 899 263 291 434 936 490 233 106 149 455 381 711 907 116 32 54 572 515 87 116 295 234 598 509 251 546 475 21 635 340 708 321 834 491 441 561 970 431 718 564 855 174 853 47 426 664 125 657 494 36 197 455 492 501 463 440 197 86 477 641 358 699 330 714 382 975 532 136 494 548 103 772 256 391 273 548 370 90 960 785 742 873 135 505 230 10 517 809 365 647 380 241 115 788 122 924 805 906 741 595 370 476 976 268 174 58 751 973 11 324 662 726 425 810 627 812 566 234 759 252 72 113 681 376 757 949 507 936 420 750 381 652 537 542 274 503 118 974 937 67 554 981 444 372 930 283 446 366 421 337 753 880 986 493 446 442 945 888 230 711 642 551 535 128 13 840 846 987 184 301 730 745 59 758 308 608 793 509 855 300 210 365 291 812 70 997 831 81 836 736 215 7 379 879 684 922 273 298 556 531 142 456 51 373 407 304 230 461 256 750 464 881 174 80 479 724 534 977 54 607 617 9 409 908 49 61 958 715 876 99 729 598 127 236 135 259 638 394 34 255 840 428 368 348 815 757 472 120 305 629 412 422 736 451 245 790 928 881 672 836 689 936 629 791 961 598 844 408 513 796 712 331 916 751 490 78 717 256 321 26 839 265 785 696 127 681 862 812 522 239 48 835 509 300 775 580 856 74 501 99 688 82 118 516 241 889 645 414 212 223 488 533 674 327 469 115 40 464 96 577 478 213 187 529 852 112 42 589 964 646 534 377 495 971 665 17 604 984 802 727 370 700 775 467 751 444 929 422 398 14 45 982 105 577 87 572 130 797 154 932 279 626 465 13 975 507 294 749 9 532 505 976 179 86 489 744 838 829 121 748 217 827 363 349 1 208 516 981 512 977 291 742 548 848 87 464 338 865 157 679 430 1 1 985 137 63 303 16 552 504 342 329 732 578 463 152 378 154 747 164 735 242 92 337 95 632 73 765 989 956 565 971 955 589 275 573 13 130 650 531 655 238 703 272 47 330 494 840 996 843 525 592 923 146 589 422 406 441 592 658 462 172 444 502 475 521 527 586 390 674 168 635 770 212 36 43 405 600 737 966 910 221 176 563 690 190 744 334 573 379 594 981 774 300 316 865 725 550 420 676 326 970 182 893 538 538 149 489 617 827 454 434 262 29 500 98 947 571 38 73 505 912 586 418 169 781 706 726 495 427 436 876 532 184 897 95 599 548 920 426 402 682 843 512 5 128 903 785 215 301 589 198 875 178 38 155 680 614 814 452 293 477 329 384 721 439 908 694 186 305 966 947 136 344 885 68 470 548 571 25 65 72 483 260 910 908 970 614 408 93 965 90 37 194 608 330 661 386 406 639 949 479 575 782 898 611 950 76 941 171 813 211 1000 389 138 986 272 704 654 226 49 281 424 415 193 268 408 440 315 285 840 488 216 967 345 780 445 977 243 914 737 173 520 835 684 674 841 369 455 643 659 465 268 797 893 315 115 501 415 886 219 902 814 936 576 163 260 150 361 496 789 281 260 503 869 679 985 58 610 925 246 691 351 248 644 968 738 167 137 91 492 112 442 868 103 369 108 722 45 469 565 681 480 192 159 110 879 505 572 542 730 795 176 505 64 267 372 940 95 252 574 766 848 790 889 2 492 144 291 638 429 161 729 780 745 547 112 442 113 625 604 517 364 203 19 188 40 693 458 574 950 515 94 491 255 202 720 853 13 872 767 120 475 439 713 173 329 390 871 922 701 23 453 96 643 264 59 257 494 875 130 119 554 85 780 603 697 585 653 127 279 923 318 240 469 913 93 730 291 175 83 698 757 867 977 573 585 677 683 863 855 349 804 280 825 824 828 956 807 901 275 346 369 555 162 189 950 871 653 673 623 564 661 746 264 983 767 753 182 423 266 420 138 632 551 770 574 291 128 265 769 757 949 584 576 250 818 92 975 391 775 325 202 924 82 709 877 986 968 84 84 436 499 144 222 414 646 743 906 904 449 155 676 26 897 492 189 605 903 130 214 687 310 435 798 188 957 321 895 655 404 810 814 315 349 636 120 680 35 380 869 495 930 405 652 229 216 920 682 538 271 349 558 655 801 924 351 505 389 213 222 226 935 948 505 780 739 535 328 640 294 956 862 206 542 253 26 703 440 42 409 495 767 244 366 935 812 608 76 5 811 124 752 101 603 43 449 305 39 407 131 429 106 99 777 346 513 394 993 360 261 962 769 344 441 992 779 958 646 24 853 478 97 76 43 806 257 671 643 784 468 290 882 579 836 444 867 288 738 868 707 370 988 728 565 406 186 143 389 343 807 231 229 562 448 424 358 994 661 744 155 491 239 958 544 290 595 328 865 113 669 139 880 436 750 437 936 914 338 878 199 528 562 675 874 579 741 666 599 303 68 936 669 984 164 158 5 471 936 756 213 610 636 734 374 689 51 815 328 750 556 437 891 300 188 968 301 623 978 161 331 429 329 915 907 974 759 738 897 700 596 587 500 685 5 955 132 131 583 707 671 849 629 4 569 43 361 674 434 434 753 908 694 104 821 983 176 786 623 774 396 74 678 986 307 978 997 306 996 227 843 232 397 778 877 258 78 742 88 991 893 769 121 127 492 678 265 441 642 152 266 686 249 802 961 75 277 349 587 609 29 96 76 346 493 353 668 193 136 149 816 981 621 668 599 480 303 294 226 986 936 165 644 266 624 17 212 776 314 598 47 731 657 118 604 338 59 892 62 462 607 479 174 876 300 534 848 952 244 925 740 643 460 904 757 92 280 360 192 946 390 295 608 348 71 802 21 586 156 642 851 458 539 222 468 662 441 596 322 410 19 783 229 799 842 521 365 564 875 829 254 332 269 863 967 571 711 746 496 118 382 998 363 847 578 97 730 680 429 412 985 656 198 763 404 846 104 215 521 221 951 44 796 110 391 170 572 352 253 954 496 902 89 414 581 567 118 982 126 177 565 655 866 306 424 636 1 527 64 542 874 706 781 717 210 456 835 414 88 152 321 851 508 604 610 340 757 808 781 78 157 431 406 766 124 198 191 611 60 92 426 2 782 910 702 542 665 391 204 90 885 653 979 702 917 360 16 811 679 949 685 232 589 785 838 872 455 76 377 260 921 834 868 196 898 19 362 98 220 853 671 853 819 125 445 714 601 788 430 530 19 607 354 242 267 695 541 20 468 52 811 233 400 53 859 959 209 155 41 733 954 806 670 415 795 894 284 859 68 761 43 167 999 340 508 212 999 668 775 834 307 482 537 342 300 588 806 562 834 787 802 957 288 642 361 508 721 33 59 935 168 189 467 683 782 278 257 568 716 518 868 954 532 205 316 751 156 685 686 361 64 148 843 415 318 49 880 95 660 397 27 250 399 969 755 445 921 955 976 502 769 533 166 716 731 128 684 362 158 306 76 188 121 633 87 13 765 732 223 503 4 692 697 601 469 914 198 908 134 959 470 105 19 376 750 112 919 518 891 82 231 988 380 183 441 344 546 962 884 886 129 274 347 116 674 145 342 994 16 623 500 105 703 488 690 694 820 423 568 274 134 615 270 963 78 477 315 525 733 127 308 331 346 662 934 672 641 135 664 665 422 607 435 518 963 576 145 60 268 570 138 834 800 177 541 910 513 812 380 786 224 933 673 297 92 227 978 342 317 213 484 780 962 981 941 1 496 950 498 302 170 82 278 57 750 453 866 52 573 66 100 665 688 771 219 448 40 615 499 445 234 194 177 381 341 333 745 781 111 559 884 980 820 517 393 926 401 916 620 487 388 55 891 971 479 781 157 161 673 534 697 200 331 689 110 752 615 18 147 16 126 416 605 883 70 308 510 126 733 908 833 186 17 598 525 650 639 230 670 222 758 227 895 767 174 35 931 723 350 892 409 806 831 53 618 225 962 635 852 180 35 169 437 737 996 909 990 457 592 323 269 211 847 541 702 176 238 129 923 45 89 113 676 481 374 266 58 999 582 135 483 174 937 336 182 383 772 143 813 983 74 422 277 565 542 540 756 207 218 799 945 160 171 448 416 600 389 329 844 861 678 512 848 117 750 739 512 195 193 807 572 5 533 596 65 174 66 485 161 544 548 318 153 735 327 759 943 34 882 306 841 956 509 658 244 324 989 821 523 192 865 896 222 679 729 391 290 740 968 580 421 380 886 891 853 937 276 384 680 854 580 212 859 856 363 670 799 861 404 259 577 237 648 137 639 990 498 289 345 534 825 877 908 60 493 944 844 330 877 712 68 633 826 235 614 906 436 877 76 481 909 180 146 877 912 261 358 777 70 504 570 407 365 794 33 881 253 751 22 69 294 667 988 721 735 729 80 618 972 712 923 245 395 246 666 102 788 683 820 912 40 842 41 622 869 408 159 181 54 832 343 132 332 765 131 251 38 505 138 832 208 205 116 103 656 647 585 836 295 82 794 648 214 982 151 56 827 188 719 728 489 208 921 254 818 741 253 760 61 738 173 669 996 282 152 763 407 606 223 948 336 664 782 780 228 872 936 527 476 276 680 867 979 503 428 385 732 703 594 410 906 445 495 948 581 902 317 611 468 148 136 247 740 18 159 73 577 606 357 675 365 14 187 548 304 993 168 483 993 320 852 1 863 508 837 979 458 455 387 247 982 174 534 951 981 911 953 523 706 953 986 921 147 311 386 227 498 604 429 121 853 359 209 893 399 751 542 345 344 593 642 412 319 641 147 718 510 68 690 917 59 925 90 972 214 377 323 323 971 208 764 14 617 482 225 347 421 438 575 416 911 649 520 795 106 373 281 243 113 122 764 283 511 119 871 244 863 954 448 179 807 852 247 619 258 238 960 52 472 446 528 89 142 614 667 577 183 435 570 171 20 293 425 37 305 724 11 465 665 287 360 424 248 204 351 958 365 954 53 291 749 64 846 170 794 88 620 327 583 22 524 794 328 851 519 229 276 851 990 958 63 282 258 207 291 354 246 317 356 606 769 784 541 457 470 649 747 446 918 326 34 58 555 441 757 748 765 483 833 236 678 618 22 728 177 231 89 452 643 593 52 12 427 570 470 522 329 128 340 351 612 651 381 335 941 287 654 927 136 460 691 392 530 673 589 581 473 139 95 405 201 553 466 911 771 762 718 664 147 156 517 62 655 795 590 144 70 137 760 907 282 645 658 168 607 894 845 566 577 601 16 565 760 960 785 125 771 221 949 610 28 775 607 199 420 227 483 614 114 542 750 835 400 471 985 329 965 472 949 194 71 510 446 851 843 411 244 112 169 249 329 398 101 566 79 668 370 68 642 109 106 348 696 992 332 871 651 610 656 695 661 943 84 107 996 277 725 306 789 323 805 767 199 743 699 858 707 965 528 345 258 664 971 976 382 221 587 640 443 652 54 712 623 387 597 329 634 517 713 857 181 260 451 48 853 447 993 388 777 790 174 511 148 399 772 89 853 924 838 397 934 744 848 641 330 866 951 368 329 29 696 814 270 799 117 984 401 961 186 691 29 340 301 489 859 720 268 859 487 321 713 378 45 59 892 15 922 274 239 638 1000 745 460 137 709 350 753 315 937 919 231 151 554 398 911 308 845 335 977 702 414 979 665 690 860 61 849 110 718 274 479 214 408 781 286 928 361 86 309 924 432 996 425 346 616 783 849 432 390 503 818 210 432 439 653 9 967 525 528 380 433 268 592 958 461 911 789 249 825 722 49 344 535 34 684 667 688 919 268 983 813 83 364 490 437 595 224 891 329 655 589 508 348 684 430 111 843 524 300 879 130 951 562 744 588 737 206 186 375 901 160 354 641 907 570 694 481 901 388 630 336 935 995 771 137 632 671 595 63 166 178 567 832 807 65 184 956 350 300 574 400 759 610 165 708 21 250 193 682 256 260 912 859 266 814 277 444 631 590 695 585 272 88 869 496 639 361 182 315 883 143 468 296 911 603 685 321 736 331 983 368 905 180 952 840 339 564 746 827 848 212 212 255 415 275 983 333 626 551 364 818 295 483 652 727 824 968 939 594 412 753 796 826 725 762 943 198 95 24 369 837 603 144 219 467 233 111 971 751 560 334 953 890 167 370 995 360 541 701 230 135 699 571 111 509 626 401 303 387 902 929 238 513 834 474 166 465 793 884 97 78 551 44 419 2 850 454 487 415 369 907 438 719 882 446 770 189 64 902 130 433 621 895 452 986 208 864 221 142 103 236 6 946 496 998 188 844 39 134 249 190 2 743 85 554 143 135 580 912 398 122 875 832 988 502 166 744 806 195 15 944 967 616 821 198 53 180 791 506 756 286 122 549 377 875 332 642 435 572 213 985 434 871 82 683 657 804 854 485 771 992 619 829 325 898 470 684 476 901 117 253 836 361 972 42 725 170 559 896 805 547 635 697 617 85 388 614 289 460 561 680 246 946 932 465 604 4 584 841 210 984 160 273 298 378 347 962 23 869 429 509 631 148 510 184 267 544 412 670 138 543 615 245 142 875 988 853 206 585 588 111 811 205 225 719 336 793 541 73 723 2 692 694 797 362 777 843 891 746 222 17 1000 307 799 731 326 883 588 734 581 220 426 251 392 157 779 511 120 272 524 592 886 494 547 741 102 878 517 530 359 37 414 94 907 761 319 271 551 659 993 111 481 168 871 214 229 144 809 711 865 200 516 553 623 443 641 441 583 227 853 318 28 454 196 372 467 408 360 751 534 2 406 164 547 764 36 661 157 709 964 315 777 660 954 296 437 537 397 152 638 639 590 738 775 208 978 457 765 209 708 246 354 918 908 157 580 889 979 691 387 364 68 215 277 940 903 710 922 604 923 887 4 616 288 325 830 543 25 360 423 28 723 851 575 754 443 87 86 529 578 816 523 816 673 6 850 528 992 132 640 421 828 37 506 233 370 729 776 345 669 446 609 928 955 726 99 944 440 415 595 501 857 844 861 21 686 191 984 996 604 289 293 608 122 328 533 707 5 671 558 110 867 445 21 99 996 821 551 521 652 65 910 220 65 352 15 399 38 688 737 251 910 398 757 713 281 1 808 725 650 38 697 781 401 59 350 23 782 456 120 741 594 175 132 30 826 691 880 111 991 857 526 727 121 143 894 886 544 783 381 859 493 419 421 996 334 198 530 372 620 975 356 797 322 565 32 397 745 246 187 331 82 421 937 120 5 284 940 611 243 490 76 444 606 236 455 716 489 668 297 404 732 800 624 825 25 137 957 715 961 886 864 264 721 876 667 957 7 17 939 222 994 31 645 68 382 634 25 411 586 925 932 300 300 225 975 272 54 548 867 652 65 676 505 471 847 685 675 437 1000 446 400 920 352 397 790 315 681 293 144 925 604 953 65 578 92 445 377 343 201 567 260 945 831 926 307 870 922 570 33 896 409 53 894 168 21 440 813 237 128 103 901 604 381 946 63 940 981 807 528 80 970 605 246 737 819 649 93 231 61 246 295 643 330 499 875 605 904 720 647 74 865 194 925 921 520 146 537 939 94 145 52 536 433 570 987 379 353 11 375 751 935 137 633 837 31 361 913 768 529 458 4 513 603 314 816 502 124 830 92 290 101 149 659 442 223 513 951 824 429 909 830 165 45 203 710 121 434 386 828 930 168 915 291 894 556 312 734 739 275 539 6 857 808 847 628 50 583 753 223 699 683 472 263 563 582 230 892 405 423 431 110 464 159 293 722 984 511 422 635 531 970 927 809 688 489 335 782 832 317 726 780 717 44 940 381 268 184 806 296 883 335 597 354 541 338 502 31 648 505 244 484 601 493 74 240 353 796 861 939 455 570 118 293 965 56 329 900 885 875 654 515 804 464 37 457 773 280 219 569 855 872 618 778 246 523 715 7 360 751 529 4 115 786 883 391 383 241 684 3 296 903 328 262 27 372 35 505 60 698 363 713 240 951 348 723 787 224 71 995 318 260 694 742 224 955 234 654 364 895 850 757 489 26 213 616 574 829 528 176 920 82 374 960 232 105 148 116 785 851 462 328 419 197 748 595 631 421 985 431 620 283 906 725 735 43 274 362 520 594 285 52 316 795 631 44 905 34 350 423 264 267 567 56 519 22 697 652 28 305 448 346 735 969 400 963 937 506 616 291 716 4 986 255 912 443 929 121 687 634 378 156 327 483 255 335 353 33 248 969 841 952 746 821 215 626 587 257 341 313 529 449 602 938 291 812 217 226 727 751 871 197 86 698 910 39 176 584 415 722 788 297 279 893 853 916 545 642 628 341 278 182 846 474 831 194 98 344 664 362 634 191 904 485 440 326 486 20 25 642 161 955 543 974 930 699 107 176 103 682 175 454 963 146 833 318 306 519 804 540 650 558 140 645 564 572 495 341 633 840 458 894 212 234 143 323 272 650 544 602 240 93 520 946 966 953 695 232 629 734 811 346 654 846 195 407 675 847 880 538 319 668 697 981 987 775 359 67 604 82 947 23 205 924 682 251 936 628 868 802 501 599 860 881 991 191 7 503 427 963 899 510 423 880 321 554 482 763 84 36 442 222 794 273 81 218 754 894 735 869 742 271 279 616 278 380 895 442 73 306 634 704 404 443 64 179 552 58 835 687 202 493 721 549 819 710 726 881 31 865 965 912 155 812 166 366 806 691 349 952 457 553 122 532 496 240 200 351 218 917 344 659 828 518 790 527 33 296 216 383 153 574 698 423 604 584 451 916 251 423 847 313 290 408 349 82 23 816 709 560 931 274 703 400 262 901 581 131 621 364 529 191 74 71 258 118 262 826 648 814 991 846 677 250 825 455 629 588 106 370 378 233 977 558 225 902 103 664 602 552 754 578 830 46 340 479 629 525 329 891 298 893 907 400 864 760 249 706 688 201 188 825 486 906 451 271 943 509 704 967 368 634 123 939 596 275 652 494 242 356 218 166 582 158 593 567 337 176 860 710 601 217 529 716 65 706 867 394 36 35 889 51 617 306 724 69 998 686 50 698 608 223 469 64 959 240 254 494 39 774 222 609 895 88 706 286 53 427 885 891 581 832 883 301 4 574 19 567 523 43 646 664 365 690 297 817 990 581 669 942 199 534 536 768 677 653 718 609 770 390 175 700 386 151 662 880 971 414 334 688 653 728 838 60 618 923 606 905 744 993 773 631 528 356 896 790 888 172 903 36 718 587 247 491 299 192 611 220 873 111 752 426 712 508 70 453 31 288 547 654 354 947 297 429 720 66 120 834 614 246 350 450 944 530 551 745 538 119 659 597 226 934 203 22 22 457 482 259 165 144 215 804 435 717 516 377 723 343 550 654 590 175 919 884 97 479 591 936 281 754 268 975 178 839 975 596 852 481 377 640 495 852 590 853 406 759 364 377 395 108 519 709 952 513 158 86 185 287 428 351 856 812 47 132 495 468 760 333 975 364 187 573 96 88 240 882 176 487 732 117 286 892 122 589 684 519 327 269 373 300 413 641 13 936 419 212 269 626 295 924 492 506 944 12 600 841 49 231 296 419 521 688 392 526 368 733 33 788 170 706 386 765 995 932 629 464 847 479 900 536 629 885 53 112 1000 562 678 230 817 111 79 986 200 929 100 289 398 382 213 647 16 219 396 38 98 481 418 162 306 846 408 594 661 633 395 359 123 712 633 726 849 764 310 434 439 818 760 939 306 632 307 53 263 798 705 52 605 349 177 791 903 151 644 328 34 392 567 858 156 123 846 325 702 371 670 173 393 941 512 54 899 350 432 814 129 751 39 942 30 806 463 594 447 349 593 59 451 838 870 71 759 180 311 351 176 92 75 762 601 631 325 608 287 379 683 462 807 896 903 347 301 391 784 45 46 970 676 172 581 638 493 784 179 787 82 695 524 238 366 618 344 242 234 651 122 311 946 861 832 673 486 790 486 42 748 732 868 264 919 435 778 374 203 817 121 520 93 544 376 408 733 846 190 607 416 835 95 375 356 696 815 583 327 713 866 197 620 185 279 263 975 807 192 474 308 582 256 730 331 956 208 886 132 67 468 42 286 388 393 665 697 222 987 173 471 743 839 846 809 810 874 118 345 538 88 773 327 929 70 353 118 921 315 639 277 710 545 497 450 409 778 880 3 762 380 852 973 759 441 978 456 76 859 791 853 19 183 727 951 318 107 582 513 940 503 504 416 592 993 531 344 911 4 587 284 879 336 615 651 258 644 388 527 261 799 32 312 605 62 485 568 916 85 76 629 510 334 212 46 204 825 491 524 46 978 239 491 543 626 348 730 874 818 410 166 568 60 180 636 53 784 650 422 103 817 807 922 397 454 645 3 815 168 543 120 859 975 345 330 294 110 943 145 885 628 163 79 786 121 375 916 965 359 110 478 592 992 881 260 454 480 486 96 91 854 903 108 813 558 633 412 245 9 973 228 355 714 847 216 568 664 913 591 165 86 941 446 18 359 355 509 938 80 960 756 624 168 398 571 172 200 637 33 754 594 404 235 738 402 287 795 128 912 230 322 363 734 641 861 460 394 351 599 18 358 768 672 822 622 448 881 452 371 670 269 148 270 305 994 913 608 602 831 214 205 605 723 81 108 621 78 723 148 474 358 816 151 571 148 661 226 718 554 724 100 367 659 852 959 627 943 689 19 994 785 611 225 44 505 902 98 277 677 170 77 740 606 676 335 634 681 607 501 675 705 226 844 405 715 413 264 130 464 29 474 941 959 433 900 448 466 527 296 37 152 513 782 100 186 507 307 430 439 582 984 336 73 360 474 109 46 836 779 157 32 97 630 445 685 44 430 704 473 237 729 578 517 42 400 474 4 990 650 87 953 109 170 397 145 492 107 938 711 586 650 394 740 850 732 507 762 437 839 953 219 379 852 181 812 108 666 228 466 330 424 892 670 720 195 423 756 5 590 182 729 29 676 785 409 668 498 512 358 948 255 877 646 225 388 229 750 880 869 332 170 605 902 936 565 44 929 955 680 85 3 804 709 262 634 914 912 64 559 802 201 858 561 616 711 888 809 528 234 38 715 157 637 984 803 379 538 435 614 695 110 582 461 803 139 28 529 145 983 284 497 797 804 546 453 342 557 21 606 145 241 497 363 181 529 255 149 697 2 536 133 737 564 757 677 117 755 862 801 2 883 795 97 996 687 132 565 191 30 115 139 649 709 965 286 969 975 473 632 413 668 982 299 187 497 244 882 496 193 38 23 657 396 707 912 147 624 248 75 781 919 408 685 199 650 637 349 865 605 647 531 509 62 822 80 998 14 512 809 454 159 643 340 280 341 223 529 330 272 528 902 840 781 133 445 49 505 309 748 341 613 144 307 915 676 765 279 206 343 407 490 639 769 953 441 144 899 84 252 561 193 66 899 962 815 555 992 615 822 315 858 782 977 489 708 235 759 177 93 866 598 89 312 497 376 751 763 58 910 602 251 645 826 370 946 492 928 623 52 520 688 612 515 81 74 434 227 634 617 124 46 71 752 122 561 133 857 937 312 286 37 697 417 651 327 894 116 159 266 168 19 225 284 554 901 666 801 877 217 325 390 170 382 75 705 516 814 24 477 247 270 357 706 150 787 258 446 225 966 504 344 84 844 418 17 221 315 731 785 932 859 394 500 162 146 269 957 776 915 883 45 871 752 838 357 268 543 280 413 759 19 633 543 753 790 386 218 677 515 196 791 459 122 542 914 886 817 130 207 942 922 423 605 803 37 85 391 871 738 940 627 896 874 849 10 295 699 740 908 127 658 830 836 858 630 416 985 430 594 777 482 845 136 445 50 605 358 993 569 767 60 663 992 502 917 357 817 923 561 277 185 902 206 780 981 832 714 752 490 797 407 826 964 925 585 177 623 393 974 129 534 276 954 131 665 622 394 531 40 209 519 875 286 590 462 826 358 351 214 561 813 746 108 643 157 877 210 642 168 481 655 315 117 681 567 655 289 76 169 434 620 917 329 168 264 447 538 8 392 874 926 376 355 784 444 242 483 181 75 810 484 741 975 545 689 818 5 525 418 83 404 164 199 801 794 313 321 287 439 899 810 904 501 141 817 294 614 417 834 280 537 769 828 809 615 872 392 244 767 336 161 366 497 576 929 103 999 139 302 942 217 588 107 880 186 647 312 379 627 185 18 815 912 23 235 686 598 23 795 825 538 130 583 779 779 342 598 634 390 59 804 716 752 27 303 879 626 322 936 220 841 820 467 282 229 946 512 552 346 156 852 238 710 149 971 548 493 357 699 364 594 439 898 109 492 458 489 657 148 671 511 734 108 876 742 573 841 385 902 740 533 666 57 762 67 910 484 994 640 43 985 613 370 574 969 273 343 193 220 516 564 785 87 309 507 186 428 790 269 447 120 849 985 709 125 90 669 258 635 538 252 612 913 491 519 473 203 527 387 345 284 793 474 881 210 379 401 69 832 791 351 604 335 593 367 569 764 444 353 75 509 711 296 984 835 664 145 519 171 74 504 643 359 818 1000 132 76 938 893 485 281 134 322 578 616 540 312 310 369 270 310 490 162 181 654 314 650 384 679 811 775 328 759 858 563 959 710 711 607 626 657 232 999 322 535 571 391 475 47 140 95 687 585 310 573 298 504 574 629 554 714 360 243 221 934 808 874 425 478 527 528 658 903 527 204 137 865 774 941 478 560 424 879 116 133 284 939 340 458 404 730 165 941 431 995 28 244 66 874 110 825 237 780 968 533 96 517 628 683 940 795 632 451 790 731 548 986 623 283 886 310 682 706 392 775 521 667 880 232 123 930 322 219 380 521 71 250 996 557 395 41 485 811 440 210 23 342 459 80 859 376 947 20 326 1000 112 942 91 158 193 984 560 473 617 863 735 595 892 315 845 724 321 836 327 174 806 237 340 386 720 56 891 275 522 855 494 801 135 270 708 685 939 183 744 458 754 942 68 47 153 347 830 185 955 743 773 552 781 435 491 620 628 695 471 466 511 706 243 787 548 924 40 394 218 894 822 46 380 285 804 153 260 1 23 809 960 503 934 782 665 924 391 683 256 652 806 102 987 141 774 927 392 16 933 266 253 668 683 623 888 48 534 375 600 250 651 541 581 84 230 483 54 593 12 180 608 540 253 287 826 938 985 545 124 15 407 482 864 616 924 114 403 538 569 590 64 271 122 15 871 615 447 543 98 515 951 692 253 684 480 600 107 906 979 399 440 593 5 974 890 719 11 922 376 805 74 76 845 865 748 486 908 512 858 34 1000 11 121 806 752 703 30 832 961 785 289 411 213 423 68 127 882 771 85 195 736 606 74 144 157 581 58 299 605 787 792 628 402 467 985 411 180 770 315 96 132 161 886 664 405 140 16 937 758 48 439 293 681 672 461 883 821 509 759 882 745 654 125 96 775 230 1000 186 965 479 147 516 848 543 453 340 234 960 764 278 826 610 136 152 466 825 458 449 966 761 624 521 365 176 581 629 450 381 96 983 571 267 236 700 359 637 10 39 864 334 887 475 163 654 359 726 505 385 655 629 860 290 996 157 316 319 989 184 997 687 239 187 681 163 321 147 571 120 805 485 580 423 178 686 698 706 863 72 504 814 698 898 513 470 194 536 294 497 883 103 57 77 566 155 943 779 898 911 194 744 896 280 303 4 788 983 503 203 676 188 367 316 550 401 635 422 653 116 370 722 449 894 215 902 658 554 209 776 653 37 50 712 535 661 22 907 613 900 327 868 386 182 772 436 298 490 399 71 646 568 80 666 346 630 606 980 999 418 778 147 178 330 604 132 468 488 136 594 45 148 498 113 680 762 574 426 74 222 72 318 625 731 17 867 385 910 241 296 682 914 187 48 429 419 132 580 334 73 65 552 423 897 104 130 704 747 129 324 19 894 546 12 946 241 586 344 201 701 397 281 331 883 126 252 478 530 530 362 157 893 271 783 527 698 374 886 562 527 150 861 571 581 252 544 323 260 687 497 534 672 350 891 955 702 563 25 120 820 310 691 639 445 200 462 645 172 104 863 756 889 55 941 794 682 689 62 492 337 462 873 546 650 447 818 564 70 162 53 210 323 117 622 338 223 531 715 701 516 334 104 407 178 775 670 697 250 743 804 732 29 899 476 370 648 91 414 185 167 667 320 333 199 874 500 281 748 306 912 337 439 699 652 657 560 206 541 90 503 163 950 331 561 47 190 64 335 964 762 831 344 145 980 536 506 684 348 2 747 658 549 122 554 111 494 312 315 918 435 680 989 26 959 118 856 932 598 975 253 405 100 192 789 929 313 797 632 820 347 177 56 159 952 246 104 325 179 31 458 674 957 338 114 804 42 261 459 142 882 107 127 594 986 904 278 641 96 742 774 99 218 234 674 494 950 230 514 207 498 705 673 330 390 693 587 306 815 77 316 326 588 509 10 85 182 435 2 120 211 537 473 981 251 400 942 229 979 794 868 680 146 473 382 295 781 334 112 880 785 906 508 56 914 590 630 364 100 461 463 769 180 359 144 67 438 643 277 951 481 430 167 400 442 951 878 584 402 55 688 176 506 532 676 399 284 979 785 48 693 90 644 887 238 9 355 816 441 197 205 228 405 790 96 285 207 447 243 377 613 662 101 745 710 897 464 573 243 127 600 451 184 626 925 711 473 194 950 18 78 400 856 358 984 180 566 290 722 512 950 262 877 262 123 173 987 830 876 665 854 230 567 50 390 572 452 366 620 934 83 882 959 879 589 632 128 114 272 462 384 895 179 260 546 332 953 569 527 515 781 478 682 843 131 658 140 525 376 341 134 40 967 415 282 612 123 824 500 866 472 898 308 207 855 220 56 495 477 681 687 542 8 422 900 796 772 935 355 371 841 992 699 887 219 603 214 910 78 864 633 310 615 52 678 58 116 260 327 16 99 420 951 201 765 757 131 14 645 35 652 843 654 820 815 943 167 842 874 443 877 581 168 91 902 561 746 8 47 346 962 776 935 60 572 826 972 130 221 525 465 897 419 529 49 546 740 97 376 85 152 547 876 213 258 463 575 886 526 263 745 852 907 422 382 978 540 490 113 227 625 801 844 187 631 295 527 681 120 222 508 845 146 415 614 631 199 69 277 998 362 474 942 270 228 959 814 202 409 689 769 115 502 239 2 67 673 428 282 984 537 417 868 264 767 887 611 76 245 959 642 245 715 717 737 485 902 367 122 653 232 724 622 170 471 95 355 663 27 679 509 273 739 824 923 253 596 320 597 532 742 944 818 974 340 783 816 790 969 951 649 553 437 808 932 714 326 407 686 475 602 290 92 532 493 39 564 15 410 255 543 500 651 495 567 836 66 619 339 930 699 99 694 119 261 91 281 724 606 533 314 788 856 242 833 335 777 149 324 213 216 669 454 718 287 713 219 170 46 726 345 621 576 597 635 69 635 143 603 110 169 812 606 669 564 204 250 251 899 931 601 620 640 34 56 848 215 321 241 802 553 698 25 784 970 481 181 124 362 799 918 138 75 234 862 845 334 271 96 235 739 110 817 304 257 797 817 293 339 786 117 327 515 485 616 837 753 766 548 758 785 826 728 923 949 5 440 797 297 294 36 525 502 185 323 277 953 45 973 355 745 387 363 703 330 186 876 251 589 45 112 389 779 791 649 547 367 964 979 463 957 775 56 847 498 458 216 147 214 598 351 163 732 860 975 370 620 942 911 988 155 239 267 929 660 690 799 936 328 62 417 686 896 128 352 938 438 818 526 807 834 124 567 642 117 676 377 191 238 572 967 752 560 403 40 188 587 689 701 9 24 262 856 112 269 36 890 547 907 438 431 693 878 55 1 249 690 836 40 576 834 451 76 708 636 499 589 241 171 136 688 404 467 488 658 410 345 977 470 127 290 26 78 980 396 981 511 697 72 990 332 576 129 364 151 123 239 518 338 877 986 913 55 72 307 928 552 799 343 196 486 634 181 512 494 326 267 924 421 975 598 259 339 572 674 539 94 133 314 367 451 77 55 742 448 583 108 512 373 777 874 670 698 761 783 796 708 277 910 8 335 734 793 245 321 261 998 414 872 293 590 254 584 729 712 903 313 173 229 182 977 451 126 999 362 607 447 602 242 191 538 789 881 82 354 156 382 530 893 827 9 538 929 362 532 712 995 648 208 973 925 630 632 694 490 502 630 451 946 135 618 599 650 735 293 528 770 32 259 630 808 166 620 463 479 829 376 173 996 749 251 294 73 682 750 932 291 98 487 880 200 996 351 315 452 669 474 695 536 630 161 118 811 640 398 558 900 226 966 887 242 511 494 380 11 909 715 380 317 932 778 298 146 328 840 396 892 980 524 590 582 404 951 168 695 956 480 379 219 978 670 291 677 286 388 580 413 937 358 573 150 511 136 170 654 172 291 50 305 388 215 971 938 463 808 175 726 231 243 290 107 684 796 993 842 30 484 312 73 398 803 7 512 406 330 243 271 470 965 223 935 198 619 745 793 343 329 146 277 366 930 708 433 140 529 678 489 883 695 288 349 878 560 957 818 107 267 79 175 734 201 97 766 856 21 490 669 199 777 856 850 493 96 445 442 624 53 279 96 358 699 373 878 708 673 266 27 625 973 308 384 356 318 42 548 207 462 906 472 156 791 696 516 112 123 44 35 339 397 930 663 176 787 691 238 611 878 166 196 554 430 442 350 573 993 832 526 128 150 635 196 616 598 530 16 815 494 473 733 569 608 823 979 338 601 284 860 764 322 890 799 512 199 914 826 90 302 254 112 764 832 102 242 181 82 688 612 439 803 774 65 635 437 159 221 154 598 617 869 873 926 61 215 497 480 626 318 46 827 149 400 188 431 6 166 146 256 42 481 991 678 804 48 904 900 196 122 872 845 211 370 439 570 923 602 109 242 949 731 673 65 791 934 321 92 606 227 248 825 241 455 389 396 490 481 923 697 376 513 791 949 643 178 410 536 992 377 746 562 370 963 740 9 338 701 343 560 377 6 955 441 938 826 368 642 783 629 713 961 539 517 458 238 790 971 841 125 313 995 76 794 534 682 292 444 827 496 380 353 382 540 379 930 370 525 646 787 516 530 217 917 850 711 715 442 631 927 897 341 93 37 919 185 56 923 217 789 535 37 634 448 315 198 869 622 94 694 497 68 221 724 622 593 923 559 635 710 551 947 992 671 565 78 273 461 363 871 517 258 362 800 470 388 245 832 440 506 676 639 479 497 772 907 969 334 444 537 515 873 91 573 38 429 224 259 51 267 912 865 665 22 663 850 790 524 531 434 115 228 186 108 263 422 674 757 568 327 804 384 49 523 969 26 681 59 320 986 512 522 696 414 687 946 931 272 185 193 91 833 150 199 310 824 483 458 74 234 709 578 989 919 366 225 550 504 45 675 159 350 445 402 554 814 366 619 419 475 731 224 702 487 154 310 876 716 414 217 199 139 188 949 275 813 602 953 952 800 715 60 902 91 378 483 170 782 874 865 336 348 166 390 989 801 994 182 629 680 641 874 109 319 884 328 46 387 663 388 120 172 501 523 869 334 651 131 656 359 783 968 459 322 800 468 936 200 862 144 506 677 384 620 218 682 967 168 528 855 617 580 326 961 444 834 632 19 819 30 179 613 265 337 822 498 575 253 172 468 835 659 804 81 633 696 146 801 136 651 264 441 718 456 532 881 473 490 890 31 913 457 365 432 840 25 575 804 529 646 538 424 104 468 569 136 829 663 626 807 372 136 229 75 691 441 843 570 12 893 538 491 563 532 863 230 23 371 795 463 513 391 305 545 785 488 137 591 170 431 625 592 316 721 831 640 476 316 769 357 428 887 396 237 739 73 995 107 936 954 355 126 736 878 254 16 718 481 456 484 568 318 562 482 605 713 755 687 833 422 202 386 521 854 368 274 949 678 266 2 228 742 587 405 483 19 838 111 324 524 744 664 229 623 589 270 203 891 240 491 384 860 356 416 945 804 936 483 795 87 443 625 147 31 739 602 678 767 792 278 258 423 92 839 278 653 302 954 493 978 315 655 690 988 397 650 397 40 275 360 28 829 309 566 115 708 16 708 522 555 597 996 386 948 300 465 293 439 236 786 951 489 166 393 507 936 592 281 711 73 106 331 830 733 715 360 414 933 848 32 364 650 783 739 194 352 272 418 986 70 514 50 702 107 733 268 475 483 842 153 868 755 66 403 563 269 106 533 997 953 144 29 20 257 559 55 636 560 580 495 312 6 159 458 848 571 480 739 862 607 955 994 573 411 41 738 443 80 657 561 396 850 921 831 161 248 158 659 917 897 703 789 672 835 943 438 782 335 151 282 45 928 904 342 885 450 935 344 155 971 722 480 576 179 97 22 686 122 346 656 755 346 151 62 658 155 629 674 709 26 811 824 173 617 751 217 881 768 997 191 14 333 64 909 931 28 804 925 430 294 746 38 974 742 610 8 289 176 938 935 291 61 608 697 813 772 736 665 332 792 871 739 808 295 50 722 61 682 791 320 701 294 25 26 365 222 726 608 419 990 172 24 105 261 854 405 680 569 917 758 464 653 171 212 921 477 54 644 65 644 38 850 734 311 836 249 797 954 871 751 405 338 314 286 870 891 828 919 502 801 799 272 537 511 306 565 562 340 897 451 720 774 659 163 659 342 583 985 322 81 950 718 47 613 817 621 918 650 650 49 825 1000 383 597 251 659 738 903 12 990 458 942 312 171 415 474 905 475 762 537 38 933 156 203 479 735 541 605 646 943 870 836 861 246 161 148 813 156 973 219 396 601 230 730 534 337 961 720 894 159 459 248 278 303 408 417 803 804 571 689 827 44 727 733 626 25 48 494 684 98 587 587 128 54 71 122 250 549 41 101 147 185 772 69 254 313 666 883 339 112 585 741 736 973 140 217 894 27 210 339 468 736 711 689 172 266 892 946 709 27 929 592 34 913 877 468 863 118 708 750 971 59 225 97 100 428 254 585 117 743 441 473 182 584 111 25 500 2 906 442 762 702 38 767 245 180 666 49 19 131 835 636 23 908 36 190 936 488 188 659 455 842 663 38 99 937 607 243 762 264 302 133 746 362 260 297 617 775 274 809 458 593 3 617 925 376 393 34 904 742 170 144 178 762 464 765 600 522 391 921 958 700 394 19 343 625 346 841 92 301 964 666 544 552 425 398 160 196 105 526 123 272 985 796 122 118 111 704 815 593 589 65 76 971 681 308 262 924 832 213 22 719 797 775 870 123 513 532 280 881 524 680 169 936 531 203 155 332 655 239 578 449 665 930 62 801 128 793 368 398 745 895 167 411 374 25 911 824 945 399 807 695 569 385 707 29 674 125 229 611 551 777 613 884 138 29 930 884 411 967 886 716 978 322 530 190 929 37 145 434 420 856 31 573 914 883 520 424 363 590 870 45 154 804 103 43 302 63 621 987 662 492 484 176 976 306 742 462 5 248 361 82 681 702 786 129 149 541 492 363 750 679 539 435 229 683 59 8 655 313 686 85 23 191 137 382 107 983 106 156 82 578 108 822 142 211 108 311 879 240 565 997 673 467 622 845 753 685 957 260 69 709 817 453 733 76 502 93 450 112 161 483 148 602 434 106 493 365 593 981 818 905 707 122 409 10 230 842 616 159 417 689 572 173 43 199 93 57 436 949 565 764 556 872 985 673 658 889 622 737 935 745 314 551 566 63 499 951 323 101 598 669 992 616 543 63 248 380 569 671 37 428 344 304 347 504 742 907 512 147 85 488 837 388 912 578 298 932 147 380 656 942 94 326 805 947 966 474 48 681 187 321 507 516 352 573 288 340 162 992 719 102 359 779 415 799 962 131 234 499 656 691 457 377 899 110 388 520 21 616 994 570 674 965 87 377 419 781 613 174 885 334 92 262 749 91 38 992 634 870 144 295 608 492 965 77 322 909 238 79 415 915 575 218 886 702 225 606 899 939 821 575 322 263 397 556 563 114 981 348 173 884 579 113 984 525 214 119 900 89 250 708 640 155 147 900 557 829 694 856 386 427 808 666 200 496 623 362 553 730 422 650 101 858 828 386 708 293 147 130 411 445 991 561 987 315 325 144 421 850 663 144 532 912 82 228 146 4 699 413 949 408 661 652 456 337 422 531 687 37 821 71 314 348 334 780 184 157 332 296 769 26 385 963 225 853 788 463 384 222 792 601 431 361 189 485 661 30 59 155 269 865 985 702 70 920 49 701 464 652 501 960 951 427 211 907 591 97 976 305 481 90 38 215 261 38 505 166 402 136 868 114 25 536 778 153 92 698 865 283 945 264 334 310 273 452 33 976 246 907 48 872 131 607 307 368 356 32 116 515 211 712 757 137 183 116 960 512 142 1 462 279 343 12 997 573 78 535 333 860 547 121 577 399 618 976 797 858 178 357 68 186 67 578 361 307 223 265 937 509 978 472 996 531 760 955 610 221 94 930 155 158 797 914 211 598 668 957 711 184 528 452 16 16 332 68 42 493 28 278 462 43 713 77 891 650 983 264 61 564 382 8 86 901 724 495 633 59 654 754 71 320 251 111 589 682 789 405 53 12 877 684 427 864 139 221 548 653 40 731 914 43 802 406 963 285 209 517 551 953 501 18 305 764 761 744 128 757 933 560 722 937 972 95 609 759 107 454 535 885 371 172 265 182 540 382 502 808 805 190 563 109 153 385 984 514 941 903 835 924 407 390 911 555 78 247 99 108 614 768 295 106 596 373 447 427 368 205 819 658 690 375 615 609 913 575 57 87 504 683 750 282 97 16 342 625 441 660 942 578 690 521 358 139 974 16 608 127 740 735 771 613 370 411 975 142 305 85 819 747 12 194 919 991 424 108 185 970 150 186 925 104 12 637 544 983 64 90 333 108 333 751 93 418 656 140 794 384 215 825 846 69 754 544 568 473 172 764 643 668 328 558 344 968 679 776 387 631 705 549 724 598 21 748 15 568 392 953 412 228 761 97 270 17 605 524 203 55 840 251 769 182 252 376 468 298 329 235 84 831 618 655 445 854 124 815 349 9 683 394 838 32 516 50 597 38 455 239 958 696 652 689 562 863 353 752 280 345 262 323 911 173 505 773 147 77 314 910 359 410 227 762 652 598 370 982 942 430 296 971 740 661 675 180 809 750 333 990 863 523 904 484 64 907 435 400 353 244 243 513 610 619 337 245 402 641 634 470 855 283 371 853 594 655 809 190 523 137 759 592 194 242 387 937 417 650 743 291 565 30 568 869 317 727 867 91 28 510 992 281 436 429 959 310 850 975 259 607 731 748 125 615 20 57 556 370 600 815 962 303 304 93 902 837 386 107 879 917 919 890 655 235 414 536 775 873 220 966 956 385 311 40 625 280 367 132 682 664 948 412 751 498 805 390 406 677 344 807 496 742 194 816 289 448 897 483 981 121 534 352 34 659 352 981 559 262 728 519 358 784 962 987 784 295 533 435 481 947 559 151 147 486 457 903 69 13 537 254 167 611 731 838 71 575 556 313 669 992 763 412 450 901 361 354 363 932 290 971 317 228 205 279 942 452 370 490 574 384 10 867 87 895 445 787 586 35 368 673 678 702 415 164 816 868 920 358 651 129 104 977 54 887 178 91 3 910 435 577 480 743 653 376 939 711 142 859 195 326 985 300 886 362 256 818 783 925 6 214 256 280 786 693 815 898 958 183 177 426 780 237 598 77 417 846 442 369 418 505 814 979 706 604 68 911 692 121 297 268 511 449 973 291 494 289 911 145 162 620 669 567 293 343 756 437 293 944 722 835 174 143 115 61 66 665 491 820 902 751 574 756 545 626 260 96 648 888 200 893 962 683 662 506 346 238 700 971 723 348 988 528 929 684 202 702 57 968 719 6 128 435 13 182 601 316 726 670 513 865 648 415 367 405 548 683 559 795 124 506 314 354 379 259 137 176 948 147 836 701 994 201 424 875 860 727 779 657 859 360 443 997 568 198 753 427 451 352 74 407 542 963 361 575 98 564 464 303 959 796 898 303 237 565 910 509 704 688 616 23 167 158 574 178 628 230 472 367 683 982 907 50 100 266 279 145 630 296 148 447 233 291 591 799 944 983 210 40 443 689 869 840 475 689 493 932 778 800 488 456 489 783 372 362 95 913 748 274 357 708 249 155 736 312 896 181 831 753 753 968 66 304 156 930 359 242 749 561 84 72 808 917 175 345 351 302 737 810 626 104 884 964 594 676 349 763 328 409 114 818 600 223 736 822 44 212 648 76 432 48 310 279 445 364 924 51 704 53 266 539 880 923 988 669 103 434 73 362 177 1000 200 29 404 682 78 206 279 71 565 614 700 213 71 525 482 742 104 668 421 657 871 359 991 832 651 240 467 10 119 209 531 564 755 978 543 284 973 380 170 113 682 148 831 651 747 494 863 595 330 455 782 566 119 482 52 597 397 199 111 935 995 827 580 301 313 612 791 466 427 245 76 564 651 342 377 229 210 678 501 850 226 413 275 439 53 668 553 183 303 319 659 734 297 644 91 949 933 846 53 574 953 723 697 466 520 316 39 944 548 725 167 277 789 451 384 947 831 173 198 697 270 877 867 56 514 359 95 613 755 321 959 1 284 266 207 225 981 741 46 494 196 220 900 434 590 78 996 503 879 227 19 202 577 620 750 723 345 12 170 507 503 467 389 803 518 258 199 592 206 724 479 373 49 826 1 862 193 200 931 679 595 809 21 261 663 885 510 154 499 877 15 435 801 360 731 500 338 433 336 345 388 900 150 307 758 871 707 306 8 384 981 480 899 470 876 755 542 334 33 218 210 405 58 642 427 593 12 415 985 169 54 210 460 424 820 468 156 10 364 450 265 135 341 147 511 976 613 249 740 33 856 685 958 426 983 784 587 589 334 660 934 179 236 315 526 46 753 872 792 464 798 322 614 851 545 375 757 25 287 715 57 510 800 762 893 263 337 45 957 231 2 663 475 645 919 251 34 320 968 889 999 694 203 735 230 572 929 117 787 298 934 577 873 538 830 879 727 43 875 901 706 149 457 471 177 680 240 658 598 563 809 856 105 578 889 631 233 660 573 69 538 657 120 563 835 757 402 881 755 867 210 747 452 201 397 369 811 386 344 8 539 535 770 847 658 583 481 202 262 910 151 997 388 550 880 367 107 562 998 35 841 929 863 801 398 569 304 894 416 684 313 652 910 741 216 928 944 853 422 921 830 122 448 289 122 434 877 205 699 485 158 373 964 719 651 794 500 447 683 4 342 127 649 258 397 491 788 641 159 391 790 589 612 440 450 98 490 70 26 806 69 818 881 36 926 721 17 812 720 709 916 25 972 22 983 66 114 693 65 846 945 70 473 262 946 820 821 349 680 181 288 81 670 375 461 831 329 783 465 944 766 636 548 772 482 239 981 418 644 606 77 43 18 603 415 941 245 89 792 664 342 837 142 891 664 33 954 881 1000 377 759 348 398 367 539 700 858 191 786 978 376 839 472 525 747 711 769 356 636 152 509 941 429 107 93 450 402 379 376 781 472 954 978 61 223 776 528 170 590 357 926 325 99 675 220 739 69 188 315 715 844 216 167 800 38 617 360 690 195 20 463 804 991 42 434 389 6 984 999 191 770 957 378 220 212 751 446 980 517 722 402 781 698 137 765 335 7 823 582 368 990 624 694 517 608 20 838 107 233 582 171 477 840 157 714 879 30 489 345 254 671 108 802 66 916 67 489 587 755 477 657 362 403 710 666 285 115 639 391 862 79 537 271 471 901 359 528 390 577 634 327 37 381 311 692 651 604 727 213 273 753 736 765 246 864 116 175 709 914 230 356 296 136 794 307 211 420 844 100 272 963 76 788 809 709 592 887 1000 444 577 387 240 151 876 360 349 473 642 53 355 234 334 733 242 861 297 46 717 16 884 134 531 583 556 552 645 35 256 93 385 939 658 16 910 179 974 416 634 391 422 201 911 577 67 597 210 435 394 825 699 721 42 936 17 930 641 931 695 209 407 50 652 55 650 468 230 693 386 534 86 66 209 362 760 424 568 742 342 929 51 357 121 138 596 897 556 628 294 909 203 653 679 975 215 366 750 544 317 70 442 412 356 785 811 960 381 711 997 530 138 43 706 721 112 755 661 4 96 747 194 887 713 377 76 157 817 538 779 180 100 825 956 318 232 756 515 989 721 186 10 953 526 8 766 795 415 65 896 188 90 488 813 886 982 746 493 834 420 598 286 258 849 433 859 250 30 918 580 61 876 42 331 583 888 59 187 281 293 639 144 122 401 787 793 718 123 144 894 557 743 418 829 371 334 732 530 123 263 889 688 594 891 247 285 237 200 236 322 148 244 342 503 365 446 331 157 395 323 685 232 224 904 74 471 349 989 571 368 491 941 329 65 915 971 534 959 633 235 829 154 40 708 999 68 147 552 232 839 973 49 588 766 376 135 2 58 50 255 245 283 447 738 833 611 354 977 373 113 573 679 692 573 547 396 491 193 344 37 22 929 239 549 17 419 329 963 832 399 656 621 869 339 107 797 669 302 562 558 259 312 622 682 665 96 532 178 476 660 862 485 73 127 269 194 195 482 812 237 508 523 148 801 897 908 415 413 287 543 530 805 462 499 333 247 832 192 661 602 955 513 691 719 96 908 446 378 921 588 150 998 231 930 206 744 353 219 774 449 13 753 176 640 469 322 94 451 952 681 351 360 52 339 573 396 115 682 738 66 242 164 853 176 627 724 162 818 199 324 113 358 119 297 324 801 280 408 781 788 533 292 328 229 539 205 79 62 136 595 664 814 863 748 864 484 755 848 588 946 899 843 392 34 27 938 542 251 523 976 628 155 398 310 368 81 449 841 238 830 696 708 843 449 26 453 658 631 746 265 498 509 912 652 584 640 209 156 375 188 487 66 226 857 688 274 948 181 582 288 117 926 32 891 708 461 215 837 56 5 233 930 403 942 722 274 487 302 456 890 876 911 338 648 329 344 924 585 439 84 896 379 776 618 916 186 289 545 151 89 838 781 20 348 526 775 745 30 456 561 473 31 675 532 30 363 267 892 372 302 610 64 799 72 26 669 340 766 320 526 583 453 465 678 476 531 467 177 24 367 159 617 882 166 658 956 563 646 912 760 819 667 900 618 986 9 608 939 909 36 231 369 966 416 75 888 711 484 87 993 86 272 16 734 509 157 709 617 587 236 940 670 923 890 849 612 692 289 857 606 770 493 476 176 692 57 860 497 9 688 206 282 115 796 552 279 20 723 249 716 481 466 493 901 187 169 763 431 796 139 769 237 59 859 157 265 484 503 873 144 936 813 396 544 720 681 48 377 706 534 785 567 92 515 64 92 814 121 813 233 528 905 699 807 419 269 845 812 454 990 817 90 6 769 760 65 663 197 204 982 695 815 765 640 100 299 964 344 477 754 606 190 617 675 388 889 36 392 235 753 484 304 561 245 306 270 678 125 800 369 256 961 978 932 257 797 95 499 563 212 560 778 247 627 628 519 722 779 939 550 492 335 183 914 37 76 518 791 893 303 919 394 254 952 54 952 414 41 822 150 470 93 825 730 407 868 371 386 539 307 666 670 159 192 716 788 89 905 504 768 970 849 39 840 214 246 322 921 315 332 835 340 983 939 463 351 883 346 722 207 134 894 449 255 431 577 310 125 46 896 927 370 1 482 390 318 5 191 986 147 994 938 848 672 808 191 570 387 515 995 981 125 205 513 20 344 28 901 875 538 164 50 898 3 682 527 140 840 951 631 314 810 701 44 815 27 837 496 277 492 893 9 570 210 742 374 335 859 404 449 360 774 867 311 109 210 592 93 845 77 894 510 737 17 368 366 289 676 33 510 664 421 88 413 676 395 694 659 650 971 664 904 704 67 586 277 251 644 247 393 520 831 661 640 741 64 205 940 110 647 35 582 307 921 608 138 314 969 318 154 24 391 293 38 939 835 108 264 625 91 485 85 918 300 652 183 617 699 570 716 436 135 996 412 610 484 440 910 748 704 97 854 560 928 963 158 904 371 803 409 203 569 635 657 222 391 664 912 435 476 921 603 601 57 210 764 627 902 200 776 472 62 859 442 742 163 511 153 936 393 790 19 471 894 603 296 264 528 687 189 43 987 346 925 489 691 85 586 780 236 292 599 449 433 824 335 176 153 434 623 199 749 849 902 591 739 816 671 752 589 790 717 40 33 505 307 276 926 854 82 199 779 779 3 804 987 716 233 582 507 12 895 510 103 912 662 793 903 140 619 567 119 799 184 148 924 401 482 116 370 772 76 698 814 520 667 733 313 188 315 88 225 304 827 730 855 23 817 219 970 589 119 169 757 922 794 842 877 659 533 96 473 154 860 328 846 625 191 457 731 579 542 288 170 649 756 419 782 542 74 340 142 721 334 534 165 579 97 487 241 381 233 692 375 692 417 280 109 103 72 731 807 194 20 832 525 775 361 25 503 307 62 271 263 651 683 478 699 971 207 785 837 549 951 30 922 282 904 102 691 467 577 156 616 396 166 193 815 733 41 966 134 162 102 688 469 741 289 917 197 669 94 127 831 889 494 566 99 383 268 750 794 808 161 978 578 732 729 755 452 365 233 531 760 724 83 313 714 214 524 628 692 184 474 767 487 522 776 886 311 492 475 272 924 171 567 211 728 974 104 719 649 337 561 51 512 276 448 718 578 223 748 372 902 540 148 799 612 290 774 727 55 312 233 912 988 698 27 205 819 339 971 962 295 144 552 833 457 810 460 438 831 108 131 281 888 516 956 968 732 765 857 523 234 952 892 329 615 199 758 90 46 849 74 95 240 347 156 337 22 331 420 52 653 107 563 57 959 222 405 762 727 128 235 38 20 734 59 991 68 783 107 913 368 333 554 260 633 856 812 318 957 799 746 696 853 242 665 410 358 337 830 637 348 728 905 734 819 279 146 958 515 210 462 206 39 41 525 952 600 442 952 208 990 21 929 158 826 432 570 114 931 607 930 75 829 121 538 267 829 15 200 116 751 112 68 300 687 747 450 928 280 316 569 758 176 800 64 293 946 930 482 68 465 725 775 165 720 301 539 195 438 467 803 532 399 890 59 836 375 896 394 878 308 7 624 154 534 431 563 630 78 690 258 324 714 708 412 140 110 66 922 552 715 45 676 292 611 488 401 938 955 68 404 670 678 490 294 164 796 61 912 630 287 872 576 853 122 1 993 522 945 418 631 625 312 153 323 741 452 452 725 381 48 37 549 700 793 310 507 360 185 647 206 369 624 677 999 197 292 166 432 625 981 739 778 341 480 164 819 589 324 609 793 180 323 907 120 936 88 40 933 116 561 415 20 548 531 541 593 934 752 580 256 174 921 996 215 724 574 390 195 708 618 507 840 657 552 308 308 549 499 49 319 37 880 13 811 922 436 199 208 758 780 179 624 788 128 142 394 29 985 243 136 296 571 52 271 916 469 811 115 760 98 757 496 27 722 375 954 330 904 875 840 519 750 865 302 773 883 124 507 796 264 444 491 853 483 783 941 881 91 85 593 130 615 121 266 663 109 343 181 268 479 212 740 396 610 973 148 231 708 191 773 937 553 336 876 541 530 631 754 710 725 202 202 996 926 168 555 900 623 441 487 148 619 2 246 774 95 605 64 393 930 758 57 224 874 811 406 59 595 108 343 100 838 623 226 154 105 661 14 656 183 667 108 689 743 573 702 723 688 806 634 494 683 495 85 848 117 24 297 760 585 267 203 538 10 456 969 924 801 289 250 68 323 796 787 961 860 382 316 148 746 99 375 111 654 629 97 482 890 603 937 544 935 774 919 429 752 247 928 346 377 872 58 722 264 855 375 253 201 40 606 108 152 902 727 114 456 38 495 795 452 7 814 682 481 477 443 717 337 760 565 120 528 184 330 227 680 137 649 147 354 735 135 34 437 347 361 776 906 482 757 827 696 719 978 796 544 209 18 817 593 705 877 682 396 112 614 989 436 816 612 486 652 260 73 828 408 574 488 935 678 288 837 662 831 393 271 567 339 971 116 594 899 565 364 907 337 44 202 19 414 120 827 434 139 738 538 943 44 733 424 696 61 114 594 975 433 104 306 888 820 707 560 365 491 904 399 226 300 690 204 631 845 416 561 883 789 181 463 163 764 385 107 636 275 312 512 684 322 77 705 71 431 394 870 421 68 147 477 490 38 652 933 18 636 712 856 388 627 521 267 549 522 855 460 530 828 146 793 95 439 88 584 419 3 626 740 978 574 285 579 606 709 512 919 653 868 252 429 582 494 546 107 11 289 594 358 561 73 335 727 355 627 205 829 875 280 269 561 309 531 897 989 366 859 426 796 356 297 509 477 156 709 373 453 821 796 425 424 362 732 889 716 847 710 557 503 620 43 292 224 762 561 264 484 265 737 376 864 765 770 365 768 586 696 386 274 134 750 371 907 238 269 124 146 283 813 184 691 520 50 838 617 503 708 905 834 906 291 172 220 102 520 255 473 886 364 816 82 981 667 429 745 888 149 465 704 924 277 326 381 84 890 555 500 459 896 776 260 211 29 651 55 396 53 495 939 86 13 79 416 850 814 44 487 303 549 970 270 127 327 306 131 973 573 170 994 732 185 739 605 528 890 29 834 25 302 564 95 716 280 79 471 248 218 284 382 753 364 710 319 648 313 769 722 413 307 830 452 413 785 746 505 430 306 717 765 348 862 188 559 237 971 600 972 396 311 842 828 722 717 22 319 257 571 617 381 113 525 819 934 263 49 845 660 766 97 403 41 424 83 44 696 982 288 166 596 181 368 429 773 824 869 470 728 595 151 594 491 885 448 809 642 731 155 532 574 291 856 722 255 255 749 270 790 150 183 326 202 543 657 416 424 420 70 539 143 135 628 552 369 322 796 183 759 652 144 692 524 832 610 130 31 957 77 10 686 529 84 221 29 550 215 243 459 907 343 137 301 20 32 516 71 64 624 407 322 7 522 763 937 50 123 212 431 904 251 469 434 794 632 996 128 829 257 306 562 132 107 832 297 922 747 921 85 299 804 799 642 409 288 291 923 926 669 25 335 114 857 190 724 968 848 516 666 92 530 958 214 319 499 316 392 552 542 419 36 442 779 464 238 96 129 766 951 303 484 990 525 663 429 742 36 295 516 806 212 892 77 734 816 362 459 585 705 672 273 745 355 676 731 163 18 431 56 291 965 152 957 443 736 768 491 431 610 71 897 475 436 70 77 667 4 619 743 984 42 346 16 337 960 432 413 408 214 967 505 933 194 550 738 337 841 573 626 386 108 881 837 601 119 7 865 329 300 240 542 216 994 317 661 289 441 422 625 730 125 617 375 332 967 236 455 480 771 65 400 94 832 567 97 368 585 545 654 521 161 778 922 827 501 139 578 75 573 273 269 104 414 800 653 600 242 890 924 149 951 820 136 164 846 637 196 665 117 972 992 336 968 264 329 831 507 57 112 781 643 143 904 26 695 868 210 950 656 187 912 734 907 11 804 156 47 394 881 189 658 985 880 867 510 139 710 641 994 398 593 93 298 337 282 482 133 238 282 775 419 269 855 639 478 466 152 490 893 3 87 467 960 89 163 586 660 769 178 103 381 728 487 109 477 477 450 493 827 524 695 671 164 232 31 477 986 856 463 969 771 688 709 186 720 66 715 447 933 603 711 837 628 67 804 404 529 632 171 74 869 519 683 350 75 35 372 898 189 74 659 150 707 836 357 850 50 759 18 631 25 305 304 3 788 304 956 458 691 184 632 3 24 762 695 902 905 691 184 595 139 522 316 896 329 181 681 425 120 16 372 243 193 432 793 914 576 378 97 602 418 687 532 42 606 553 380 513 366 793 756 541 627 905 732 987 535 780 32 310 441 682 282 339 627 225 273 232 454 16 330 519 425 941 900 819 841 29 606 984 552 747 859 644 55 580 599 763 272 954 920 127 7 866 600 527 992 863 957 100 891 914 774 53 155 301 903 693 611 433 344 750 517 198 229 235 363 804 363 934 293 252 345 623 766 519 363 232 34 856 483 692 647 30 179 849 386 9 268 867 73 102 614 154 511 286 352 179 595 5 218 422 260 821 650 970 125 165 5 7 541 177 673 775 142 570 32 159 721 309 72 130 485 309 968 377 653 467 350 92 473 797 466 437 798 355 743 759 236 796 427 676 484 745 929 490 163 368 413 459 480 133 94 696 850 139 526 801 2 26 361 901 72 843 642 954 232 168 847 726 654 257 320 773 659 853 494 2 848 979 15 264 392 548 590 832 647 893 60 348 81 494 822 805 44 315 945 464 958 375 857 774 246 722 295 689 984 468 124 953 38 346 284 342 687 891 374 898 826 568 362 869 35 321 264 102 1 356 675 864 494 300 154 166 19 105 600 841 400 352 463 842 659 630 868 805 98 712 363 686 837 974 171 787 152 584 424 296 333 258 461 212 892 729 3 965 920 34 210 315 766 204 18 401 375 742 195 188 467 681 751 442 343 699 236 363 447 287 538 474 597 884 165 592 562 58 213 829 810 534 186 47 522 32 168 141 888 426 820 526 545 7 150 783 923 825 220 182 804 527 945 203 174 418 816 998 616 506 741 384 440 430 52 305 883 436 704 759 857 320 103 216 334 526 780 779 385 155 369 708 338 24 549 305 298 397 577 56 317 484 196 259 386 52 661 748 61 980 303 911 597 709 216 215 851 890 358 759 430 353 852 576 781 965 708 801 271 125 131 454 834 224 798 588 606 628 858 837 861 521 480 355 754 114 92 476 152 460 224 970 777 15 871 484 243 431 810 449 108 322 96 331 245 145 459 90 307 925 820 427 786 971 305 526 954 833 836 372 526 625 4 857 783 888 980 635 748 668 578 684 872 924 223 319 275 430 763 463 21 519 612 384 61 371 613 185 761 411 779 253 82 399 123 774 981 317 705 512 821 414 975 406 395 79 612 14 130 284 784 780 696 119 399 696 402 247 918 236 732 300 203 929 19 518 33 290 178 313 469 640 870 457 141 680 673 59 202 465 438 18 347 333 911 875 200 292 347 772 926 625 969 374 798 588 996 549 397 978 500 581 376 971 309 160 31 706 472 253 359 944 236 131 504 992 632 65 556 238 564 817 228 275 443 794 200 704 853 139 867 721 689 618 969 50 725 986 582 614 571 682 406 225 939 404 165 618 111 851 209 43 536 219 888 808 214 405 161 199 169 204 650 313 934 377 370 37 196 440 29 416 906 396 885 393 683 433 814 498 526 938 847 257 955 523 451 773 624 772 629 516 116 847 185 609 904 607 615 695 497 619 242 55 154 86 206 116 282 437 617 127 556 847 259 832 478 958 608 169 155 38 393 213 779 574 619 754 683 143 693 764 427 333 665 781 349 687 304 351 971 709 320 659 954 556 147 511 199 938 821 89 519 687 879 583 984 61 852 894 5 849 677 611 784 65 571 943 688 66 651 123 22 935 219 225 868 842 512 113 240 24 195 187 85 656 493 726 70 78 305 379 723 547 823 821 563 549 440 225 472 657 628 210 50 130 262 411 361 943 974 790 772 43 94 576 951 908 769 808 393 195 639 327 420 829 274 636 609 563 224 393 720 455 131 777 846 823 249 346 491 775 133 403 865 660 79 505 412 489 341 417 970 56 3 601 903 786 691 344 848 387 93 935 514 97 679 914 98 694 666 217 776 5 729 614 824 924 942 374 439 292 533 599 59 573 329 301 754 522 387 671 857 577 219 227 919 456 742 74 711 648 347 737 905 400 94 525 636 147 692 310 113 86 570 883 316 49 748 652 523 704 48 249 859 352 678 738 436 682 918 571 695 971 679 385 995 873 575 906 169 373 393 142 81 62 624 145 243 763 297 34 442 504 618 492 738 512 284 465 345 449 697 251 458 8 896 565 133 356 132 440 829 666 118 316 785 296 370 683 979 471 858 415 800 764 873 766 396 341 594 811 484 622 963 192 303 360 544 683 328 276 555 436 477 510 910 229 884 289 512 844 965 974 888 899 782 705 1000 241 228 705 943 180 524 609 360 913 138 244 239 947 248 34 911 18 191 852 391 421 757 96 414 928 599 484 217 777 120 291 195 712 57 678 967 157 210 214 20 282 147 3 434 392 180 402 576 606 679 415 3 424 103 547 14 616 484 496 306 344 662 305 942 551 448 146 165 539 498 669 762 377 919 711 783 998 78 733 467 374 535 378 148 252 1 12 477 824 629 730 317 905 492 950 782 632 456 697 112 105 451 404 275 37 594 581 830 535 847 229 129 907 510 387 804 615 977 200 558 936 848 774 947 880 734 593 205 289 921 898 720 788 174 180 120 897 687 42 929 62 282 390 124 728 484 694 601 744 128 405 381 933 372 664 20 276 717 781 995 15 704 840 938 388 540 428 948 536 324 293 179 534 801 98 627 426 829 92 391 326 826 169 661 942 852 480 204 414 49 973 374 674 647 249 755 674 8 319 130 126 856 337 848 323 613 986 326 828 415 147 256 767 780 172 56 172 398 890 348 985 733 163 933 19 60 787 557 782 535 117 531 412 451 427 574 502 393 445 134 861 603 426 562 399 788 397 523 443 723 832 697 123 709 977 771 720 634 745 371 682 976 280 842 416 387 249 902 657 541 691 235 102 403 987 702 610 364 850 919 428 491 671 439 737 13 747 510 88 602 171 364 865 585 476 739 741 697 66 40 214 329 736 547 371 776 297 549 671 469 705 430 763 258 584 838 807 575 500 220 304 245 849 285 272 530 617 340 923 100 621 379 236 464 397 128 252 933 815 603 606 669 491 961 430 726 52 442 34 309 241 285 790 988 990 732 194 633 202 467 988 533 620 836 922 941 103 406 229 618 506 293 292 288 235 837 231 339 904 423 653 574 886 871 734 984 209 38 422 25 903 35 946 126 768 779 2 781 76 343 292 628 651 304 258 5 819 538 435 274 494 922 840 145 776 922 74 502 508 239 158 342 504 580 864 647 26 253 315 950 592 680 949 983 297 258 618 256 372 847 67 419 630 79 662 870 521 94 930 960 140 793 430 506 612 850 994 199 637 381 475 957 511 680 306 776 700 131 996 11 258 283 134 465 814 259 398 440 717 540 705 380 210 404 996 542 405 1000 321 462 609 232 871 457 582 380 364 841 238 145 591 217 180 161 217 58 926 880 733 459 476 688 442 717 556 270 201 788 281 939 52 570 102 444 206 881 344 925 797 400 337 994 953 143 619 892 335 280 985 848 42 596 549 561 494 341 942 704 63 841 313 336 832 205 801 285 66 57 19 10 355 228 796 656 901 68 906 657 11 917 133 767 363 41 824 663 945 123 429 400 714 943 409 996 714 1000 717 418 258 986 689 773 144 717 967 445 523 495 48 712 790 950 818 294 819 677 104 294 276 985 785 68 132 404 717 288 205 862 813 333 952 936 541 334 874 779 291 626 54 965 2 48 741 495 687 15 961 966 942 137 815 460 597 325 745 633 414 746 875 867 771 748 907 488 526 828 773 945 552 240 351 942 568 151 80 22 915 205 882 333 842 323 618 569 524 843 202 174 949 333 577 384 175 34 647 434 473 679 427 680 834 525 309 171 606 384 993 972 622 786 900 399 513 414 88 819 137 896 503 15 949 173 215 952 193 814 78 406 603 805 918 995 698 861 729 676 760 223 427 475 455 668 217 269 807 515 266 57 115 933 871 338 733 241 316 740 668 764 731 276 411 271 261 677 892 814 759 371 787 102 215 699 15 615 64 159 368 514 948 534 642 727 906 620 110 908 413 608 808 304 254 479 109 950 395 400 18 887 960 596 945 419 292 59 900 34 501 795 972 117 548 966 98 190 642 129 177 316 333 669 543 772 641 849 6 160 760 866 370 765 763 199 617 174 135 504 862 209 215 758 209 440 164 761 249 981 71 483 909 988 539 225 436 34 266 346 752 281 630 134 509 912 840 372 92 782 161 981 693 735 857 647 530 224 353 122 846 597 64 823 107 620 637 172 227 641 63 922 183 664 171 413 617 608 137 613 809 368 979 687 728 831 516 969 581 93 777 850 225 885 866 568 974 265 860 829 759 328 931 273 152 179 926 272 993 413 733 599 854 382 236 547 742 46 268 975 946 940 486 762 2 229 963 799 69 737 527 173 993 44 792 644 38 613 646 163 585 877 960 766 617 43 329 904 545 844 984 325 180 922 263 270 194 205 615 341 270 617 873 163 440 613 926 703 212 523 434 987 105 220 254 983 956 425 271 384 450 748 765 979 560 705 27 682 747 652 592 22 547 695 813 575 990 879 315 626 545 480 210 687 795 779 228 292 299 33 800 587 609 299 456 143 112 213 327 979 988 599 252 606 264 98 207 664 153 208 919 643 305 958 219 337 702 26 362 473 757 987 956 866 788 692 707 328 898 847 35 341 15 144 806 58 479 110 146 240 441 520 806 420 211 845 77 222 498 349 545 712 234 139 808 169 24 110 88 891 250 247 808 854 143 678 840 424 548 399 105 324 526 478 510 528 193 394 319 838 397 802 657 270 170 13 710 915 207 162 445 782 366 872 251 931 236 879 641 708 241 589 618 136 712 887 19 598 846 963 301 936 579 812 429 393 855 522 944 407 502 243 962 685 136 561 340 798 379 358 606 660 394 378 389 865 804 491 559 564 419 591 465 7 63 664 697 264 637 470 3 287 633 673 607 894 993 873 715 409 301 85 917 625 885 576 575 134 599 805 226 782 473 238 78 211 466 84 136 1000 243 74 872 203 730 254 838 722 548 569 537 640 91 894 962 17 364 271 220 419 523 656 653 713 293 64 800 397 566 812 473 811 208 20 731 963 36 249 80 259 480 550 261 973 500 388 419 298 352 47 537 540 957 577 275 619 152 507 734 869 735 755 991 117 814 990 536 870 868 696 602 911 293 452 561 717 969 623 777 912 557 211 659 732 679 412 115 988 4 46 454 578 33 730 602 458 152 138 767 297 164 39 70 841 693 823 889 982 556 471 3 876 594 783 140 117 80 244 269 413 18 571 122 37 867 879 857 78 732 925 596 934 755 229 79 425 277 447 775 863 531 887 335 549 185 210 430 407 104 814 83 945 374 349 664 528 559 320 382 558 628 899 768 446 454 427 702 553 720 632 594 108 343 172 573 701 448 630 155 349 426 129 674 458 507 460 174 229 372 213 19 191 529 972 592 913 789 462 309 858 910 647 550 605 907 426 447 381 192 869 353 849 399 343 263 288 808 764 620 219 387 271 632 662 466 997 958 752 329 226 872 389 990 807 427 426 634 454 186 420 725 716 58 419 299 78 54 954 898 772 682 893 314 487 887 430 968 718 550 95 667 165 938 913 915 372 769 325 765 313 865 744 156 684 522 974 311 21 691 596 702 94 160 114 718 49 135 982 728 541 685 745 992 856 538 762 105 402 919 697 198 949 901 185 553 898 932 660 469 499 674 991 109 696 490 412 538 536 795 686 706 671 623 40 812 53 675 605 317 461 332 564 812 25 554 661 457 544 92 624 213 705 683 278 462 306 434 875 91 296 77 29 218 308 58 795 42 399 347 592 879 891 633 12 408 81 212 679 224 245 876 379 764 763 781 210 642 909 809 618 309 268 490 36 308 412 714 196 876 494 778 863 970 436 969 339 145 405 42 126 224 916 963 603 550 503 488 396 15 377 360 99 88 499 620 395 511 993 243 264 812 910 482 335 675 524 127 51 448 469 100 81 823 357 618 588 995 704 655 709 107 138 291 985 868 549 985 617 433 263 548 112 367 834 171 15 747 70 544 645 736 969 196 440 261 545 882 293 809 136 769 5 161 897 120 33 877 450 239 868 393 3 736 332 231 807 92 174 449 436 670 470 886 956 593 654 258 330 119 251 764 406 166 208 69 907 171 909 807 927 191 858 667 579 187 207 659 818 822 760 661 554 139 831 627 653 168 547 188 179 720 820 523 265 149 875 808 554 849 119 535 251 981 112 667 959 22 386 97 181 807 33 550 510 560 343 777 524 840 79 382 555 908 245 110 66 468 436 184 551 360 358 958 132 879 123 114 984 502 372 553 52 37 987 660 863 441 673 86 180 113 436 198 835 774 25 493 319 299 227 64 333 930 127 433 243 711 827 216 66 435 765 859 865 791 743 243 20 272 394 461 595 284 740 258 242 921 554 595 721 849 135 626 916 218 779 396 620 891 738 500 545 874 245 46 209 719 537 789 966 3 365 698 698 556 398 884 714 950 546 378 490 193 579 41 532 267 817 776 443 182 823 101 711 93 273 341 666 496 510 49 881 865 511 353 404 755 461 61 175 512 88 373 632 190 631 707 76 206 832 232 787 517 734 26 248 260 696 443 957 154 82 795 332 599 766 174 88 715 426 469 181 571 41 606 247 423 703 123 692 329 73 921 575 860 574 382 398 253 179 819 617 752 102 264 16 885 681 352 204 855 456 849 864 317 407 281 451 449 134 658 382 265 332 543 964 232 250 32 135 683 586 383 778 787 925 91 945 37 779 951 896 751 689 689 129 446 792 253 100 245 531 9 495 954 653 436 391 451 157 873 417 995 869 747 343 968 113 726 154 940 943 521 344 943 874 208 976 640 903 79 423 709 829 596 448 856 302 58 693 473 955 913 761 910 876 559 842 932 699 607 100 908 459 435 209 47 953 127 352 99 614 68 902 372 270 224 485 624 467 874 97 412 300 593 830 321 660 501 318 280 338 268 97 701 893 576 86 440 715 76 394 780 375 744 63 511 605 425 521 78 401 707 427 323 672 468 605 503 902 361 668 75 486 720 506 931 30 213 69 524 259 433 28 454 217 201 895 891 399 888 130 1000 901 888 573 628 779 420 925 635 79 205 811 781 985 690 489 851 99 584 510 202 81 832 595 359 296 910 766 527 5 377 284 962 379 843 400 125 628 700 353 468 145 922 549 570 88 664 591 871 940 780 163 109 505 923 607 817 778 507 36 114 475 61 272 60 314 220 10 528 823 498 185 367 557 245 737 218 98 794 388 298 777 158 228 107 749 781 850 943 891 625 359 599 934 793 656 488 894 676 668 454 985 791 935 877 24 980 268 875 878 145 638 466 403 10 369 517 544 906 573 686 818 700 438 433 315 415 335 589 642 603 411 360 506 755 974 28 289 318 276 791 278 677 303 234 800 633 831 724 940 912 820 8 759 316 118 197 371 336 305 130 223 691 653 655 744 297 810 333 270 699 111 319 214 54 236 207 798 498 781 435 127 289 256 879 799 876 445 175 87 658 11 827 615 544 146 638 462 128 112 347 197 742 52 333 882 405 369 488 469 68 600 830 967 458 430 541 538 610 94 498 12 464 967 480 650 194 153 267 943 131 948 613 556 249 705 29 896 475 188 50 441 738 232 665 188 484 747 394 48 980 913 397 218 666 730 647 415 546 323 492 424 639 440 624 954 475 125 877 481 202 526 819 118 479 592 487 783 643 161 294 616 217 344 22 76 597 821 276 288 490 533 585 993 676 131 234 666 922 367 589 464 677 551 205 541 264 248 244 521 841 440 222 265 400 501 106 890 621 58 565 986 516 752 588 860 945 110 714 854 911 146 992 474 77 271 314 500 324 6 718 59 150 246 604 14 746 968 590 589 636 479 569 869 97 583 32 532 197 700 177 549 860 949 741 865 792 62 622 750 954 230 163 837 571 884 895 104 610 657 202 970 176 908 971 748 268 946 338 250 637 824 338 240 933 640 826 89 73 358 312 183 67 922 732 863 331 528 417 106 967 833 643 208 596 789 237 346 943 43 326 897 67 498 487 731 928 887 662 359 861 149 596 951 792 452 900 267 618 286 340 712 42 393 386 345 517 935 146 302 661 505 278 575 885 557 910 303 658 307 459 837 793 630 606 438 562 182 247 510 505 160 846 177 570 231 802 812 298 208 191 399 639 246 86 648 769 123 900 327 636 182 890 146 97 620 717 533 72 280 145 200 672 347 300 758 216 989 116 537 977 959 721 278 116 853 516 566 880 149 593 8 267 595 116 195 163 73 394 964 451 64 728 333 820 27 496 595 993 922 935 427 407 876 986 204 771 143 695 681 482 28 315 606 148 611 50 633 962 152 626 356 674 977 885 664 473 634 613 346 366 479 786 269 440 501 267 191 538 878 733 316 268 24 503 547 913 478 802 784 188 936 471 269 771 839 765 713 808 124 455 651 326 421 788 835 791 917 647 158 706 829 445 64 130 340 744 239 949 658 978 946 5 154 742 796 693 466 568 331 908 446 278 176 765 439 575 85 839 713 280 777 358 154 455 42 490 236 139 276 128 155 995 720 654 707 632 699 13 913 396 426 320 566 997 940 899 997 63 311 717 260 645 865 757 839 166 476 620 52 310 850 895 625 919 753 587 139 870 830 932 975 716 444 600 287 781 515 737 185 809 799 114 186 709 966 784 307 764 277 535 40 637 244 229 955 399 199 365 600 776 771 320 179 879 586 279 283 416 425 947 163 761 966 234 31 865 446 172 309 308 87 912 527 569 1000 435 987 161 448 630 720 886 231 13 884 648 436 924 107 479 31 953 169 87 938 951 329 853 577 290 789 554 626 269 654 846 24 632 336 923 617 893 344 17 770 290 672 425 131 179 616 382 775 748 498 592 221 17 610 707 948 696 700 551 512 804 781 365 912 537 433 723 967 305 452 665 996 966 780 560 581 906 12 607 306 481 100 99 281 589 318 460 885 174 381 412 782 619 119 805 158 453 445 133 257 235 641 738 562 825 751 503 688 418 746 231 60 433 242 444 938 146 562 989 670 663 249 306 597 608 461 228 56 669 708 76 109 130 775 439 27 398 286 319 992 57 850 765 813 474 558 12 881 242 542 81 6 203 970 862 703 965 289 953 952 658 114 410 793 618 18 1000 201 232 170 424 809 838 696 472 283 622 68 199 261 717 751 884 159 879 770 995 912 756 685 109 762 669 725 303 143 845 863 391 353 348 827 650 63 290 699 749 51 38 180 521 438 253 327 688 130 161 188 23 979 197 440 873 916 137 778 321 465 314 437 685 801 110 174 130 348 774 339 708 888 860 480 318 946 656 507 750 716 904 759 815 194 578 275 859 805 991 518 293 455 851 560 241 669 43 143 173 159 161 751 441 894 776 693 518 597 970 45 793 173 243 910 256 525 362 538 216 707 671 157 999 763 595 801 641 236 866 471 984 204 752 301 814 46 792 734 813 707 912 547 165 154 436 916 673 387 990 814 150 326 222 888 676 754 738 71 157 389 167 104 194 416 224 652 332 261 287 724 104 717 296 31 229 856 542 774 234 815 288 784 919 909 261 961 125 497 526 580 889 789 326 919 606 921 527 217 670 639 259 150 934 951 92 610 658 537 698 419 912 956 742 689 721 959 37 258 238 318 550 161 55 771 21 670 777 681 935 694 729 311 632 543 791 428 352 164 521 709 689 754 494 780 939 343 595 29 657 106 529 464 642 998 626 120 330 301 252 863 821 38 881 261 39 386 298 889 375 701 596 869 631 400 860 495 410 429 302 580 777 432 752 505 453 886 608 794 337 49 604 543 121 602 893 161 952 742 502 274 508 130 703 265 629 542 554 878 485 478 26 153 798 768 601 409 936 605 510 304 749 137 972 618 241 685 419 506 242 16 68 756 630 512 421 715 667 504 887 715 580 284 262 515 44 752 264 429 724 945 722 97 709 815 145 888 535 668 975 457 945 840 854 12 995 950 234 244 31 764 375 767 462 840 592 510 917 183 354 305 779 196 775 820 679 431 216 620 474 796 133 411 467 784 26 492 413 533 896 951 945 447 708 674 452 460 83 365 862 353 693 371 153 159 140 494 59 236 893 313 289 776 564 907 795 405 864 206 581 874 318 222 378 428 695 833 646 503 366 430 634 363 385 485 241 237 44 96 814 197 790 256 364 418 557 437 404 618 176 228 751 353 185 675 435 56 930 503 97 83 562 188 482 858 426 146 673 81 395 614 676 428 845 335 514 938 517 908 69 332 973 364 733 685 530 448 738 855 871 61 570 802 142 35 934 959 888 400 222 43 173 737 687 573 291 841 861 94 739 62 790 503 81 410 876 795 659 685 769 979 812 251 851 205 899 700 263 648 18 226 948 447 274 612 330 405 741 453 87 160 320 464 439 875 588 953 309 249 879 699 726 582 497 975 590 203 648 874 901 932 523 720 977 514 123 286 572 959 636 595 299 298 615 614 889 28 616 277 693 618 879 841 119 36 289 89 944 307 270 714 795 215 272 594 384 211 642 914 249 69 385 711 369 993 43 379 781 975 574 845 306 193 902 443 213 690 354 894 218 252 437 288 703 467 428 610 725 185 667 599 378 270 427 44 480 751 897 537 204 9 120 947 24 565 640 209 445 824 910 740 515 199 765 603 580 503 620 585 294 742 562 607 429 900 333 952 854 893 851 325 979 530 442 839 368 465 530 812 280 927 502 70 62 247 803 398 505 379 436 820 748 603 310 506 779 289 466 501 775 339 308 339 31 280 896 124 4 350 973 942 281 903 626 181 380 479 82 160 937 517 657 151 66 405 107 31 275 616 976 503 103 341 663 795 186 23 687 301 139 745 756 983 81 784 156 13 120 744 321 367 116 206 608 661 487 854 751 867 254 981 332 875 708 671 28 725 805 277 377 530 620 136 54 758 841 664 510 514 95 730 283 49 869 439 723 274 505 837 19 440 386 188 857 851 670 62 970 656 133 863 677 463 118 601 942 278 122 194 198 800 11 589 147 706 743 260 557 261 832 169 408 175 628 208 976 484 963 578 139 185 977 715 43 891 272 964 661 279 350 176 872 585 282 373 63 619 380 406 328 592 572 366 604 620 388 349 814 89 227 659 74 931 821 869 616 674 107 384 704 566 389 471 266 762 37 978 619 333 411 918 204 932 856 146 148 740 79 901 830 712 871 544 442 340 875 172 312 601 170 165 208 124 491 50 95 493 12 204 189 200 302 845 482 5 409 155 164 913 176 174 941 829 112 690 470 210 537 263 123 558 506 343 965 939 523 315 866 662 121 94 469 498 970 97 922 283 248 307 99 831 327 161 138 836 472 138 670 552 959 843 721 647 190 61 531 573 118 233 141 247 890 127 279 981 856 647 6 965 854 614 316 879 73 432 63 90 750 658 199 437 15 814 590 18 190 66 225 386 954 108 227 690 970 952 765 81 218 492 185 983 415 146 184 772 15 314 548 326 909 488 432 120 511 897 926 338 501 951 217 638 162 263 345 986 824 41 66 880 626 224 591 457 474 871 129 9 521 831 919 547 10 328 31 202 283 861 902 740 805 398 508 783 976 930 604 358 602 58 911 492 533 889 475 989 869 521 31 806 473 554 206 96 79 74 607 259 737 135 953 289 817 120 233 988 488 949 366 267 302 321 950 301 752 783 270 631 387 293 323 396 109 67 441 25 205 339 727 7 685 644 71 852 918 723 958 911 606 374 342 143 437 410 958 753 824 149 753 481 697 561 368 513 385 716 95 462 871 812 806 723 536 624 631 795 214 493 802 280 254 120 737 366 383 605 755 522 724 745 582 588 383 129 915 366 340 923 525 805 696 106 201 295 77 677 852 148 369 650 312 56 644 867 195 543 646 856 727 16 501 156 172 637 317 886 113 747 864 509 739 628 817 492 13 762 229 740 372 948 42 94 321 545 163 4 371 550 923 59 907 97 534 466 658 369 497 899 615 294 534 419 18 933 946 854 150 836 809 173 122 800 686 424 844 392 464 920 88 572 363 271 992 817 103 834 392 814 723 601 927 880 865 389 831 549 155 882 601 307 566 754 562 202 989 904 243 6 925 232 789 635 802 68 712 965 613 385 181 590 82 858 814 621 558 171 108 988 52 685 96 604 749 30 321 969 804 882 14 926 377 277 470 985 693 214 28 377 935 267 1000 569 200 329 375 153 580 815 1000 326 179 294 779 429 999 6 61 981 536 224 674 35 710 336 433 959 590 564 212 897 542 36 953 325 795 192 127 455 920 828 108 149 903 169 501 579 424 383 76 65 422 111 222 446 662 657 90 793 729 977 622 864 350 393 12 916 838 742 739 394 749 301 971 698 287 283 834 213 824 894 929 427 766 624 206 902 744 523 138 550 528 149 50 348 177 784 108 491 229 646 452 168 213 108 19 727 998 600 183 972 373 340 470 350 389 697 624 283 539 581 786 270 369 151 849 152 257 812 229 516 809 865 99 514 339 80 307 229 709 662 858 355 575 140 580 847 555 812 435 633 185 418 975 279 792 475 169 67 683 327 7 166 85 378 705 787 654 903 642 531 795 564 893 345 881 299 496 592 714 253 589 395 609 565 208 560 866 721 11 111 92 120 489 550 17 637 261 148 704 43 647 591 226 884 706 467 112 516 794 989 731 348 184 305 315 391 245 981 280 983 869 72 441 102 336 950 571 3 211 132 652 902 488 886 219 355 868 986 838 698 714 72 552 373 542 694 143 975 688 146 608 894 482 163 828 629 530 219 214 114 98 658 69 720 764 892 897 540 716 869 260 978 137 215 520 884 457 45 513 947 960 413 328 204 266 118 60 943 238 694 797 247 97 799 634 710 978 464 92 169 166 454 743 963 956 786 787 718 319 359 950 661 316 164 205 993 488 144 561 9 759 976 487 5 720 304 331 761 603 162 594 436 39 766 145 857 103 691 460 554 363 75 270 879 406 672 643 805 918 304 875 67 317 143 910 792 804 701 635 778 57 870 59 646 793 90 907 190 198 513 181 774 128 795 170 463 129 39 74 184 55 427 426 897 257 351 590 617 393 539 231 792 35 789 474 914 480 126 479 607 599 222 901 640 221 525 22 815 369 701 938 155 204 20 80 456 219 866 777 31 787 629 913 636 210 877 651 18 391 476 331 70 561 218 657 298 483 828 1 745 595 30 862 884 248 857 699 71 204 467 152 734 52 355 306 604 387 156 716 27 592 278 787 52 773 896 95 557 789 621 883 348 466 519 451 827 908 282 820 730 123 153 875 765 269 966 140 720 395 66 782 472 855 138 826 823 829 463 538 262 746 706 102 738 409 94 756 667 745 566 442 307 764 82 736 673 148 257 377 48 668 528 154 78 700 514 467 676 170 156 385 903 24 756 105 821 982 229 108 869 422 885 207 345 249 776 450 17 59 758 215 915 919 621 980 203 596 868 945 510 681 848 989 79 110 366 338 664 869 4 863 531 211 752 586 503 674 175 782 929 986 466 712 707 60 680 246 195 717 247 160 678 681 855 156 839 882 556 881 242 825 102 977 294 198 841 35 487 824 140 937 189 652 324 314 814 572 8 666 402 178 770 969 4 480 737 249 307 774 106 679 863 427 539 777 131 649 623 768 118 199 902 790 441 512 1000 443 519 514 503 687 579 460 919 161 689 990 599 852 442 165 53 627 742 786 660 399 206 352 975 173 387 370 197 495 2 893 966 517 805 436 835 258 483 34 933 195 618 537 270 965 310 881 475 491 391 324 970 915 146 906 934 879 537 331 389 154 674 27 982 923 89 231 255 746 625 676 793 237 283 318 790 642 892 627 987 223 811 816 373 161 195 549 635 966 291 290 422 317 92 960 282 312 324 453 270 653 270 940 751 592 910 710 1000 855 400 252 968 349 194 493 34 255 638 402 231 932 340 275 471 734 53 186 56 432 412 332 38 242 596 391 699 481 86 598 31 489 146 913 691 436 351 449 999 594 276 440 997 837 493 559 189 822 669 930 957 33 692 197 972 417 38 72 562 382 505 40 659 725 472 211 822 631 575 426 165 614 390 258 64 76 266 982 215 146 996 403 668 512 482 77 560 459 830 101 295 758 742 139 477 31 719 279 517 837 934 769 977 221 914 640 622 170 132 386 133 376 575 191 795 850 6 806 528 422 689 277 561 95 720 372 830 318 163 41 555 560 812 994 296 675 344 840 147 334 186 631 825 629 977 714 565 415 744 84 245 981 381 539 358 471 932 229 795 748 185 714 992 212 546 349 687 397 154 175 433 312 583 830 754 684 709 911 58 498 239 807 142 930 866 666 199 710 433 311 967 335 265 192 385 838 130 838 259 659 574 496 690 720 796 250 561 818 137 595 874 980 190 392 393 421 832 620 464 221 611 136 245 165 658 651 998 838 547 600 134 214 168 291 960 829 800 923 546 157 430 401 915 588 296 479 678 304 114 676 337 280 575 126 431 399 435 466 777 314 778 143 527 737 434 739 546 691 449 225 205 493 537 105 81 766 141 185 730 334 823 317 280 916 789 835 841 612 411 703 972 33 613 346 521 203 370 919 107 863 977 376 13 290 101 508 256 615 68 960 312 196 846 775 749 215 814 863 979 606 198 792 697 392 656 457 814 91 764 464 570 986 49 620 792 787 369 184 779 988 225 297 719 34 356 591 531 946 408 870 516 254 157 43 705 637 118 733 694 274 98 686 757 877 419 590 982 382 886 15 776 582 941 771 483 483 805 766 750 911 813 982 800 364 747 743 933 558 102 135 777 695 109 278 529 531 563 197 772 898 649 994 205 248 798 324 426 116 440 74 658 537 444 812 528 721 163 59 842 721 600 215 538 622 767 256 786 820 534 286 175 448 419 591 532 4 74 321 726 110 587 562 577 665 628 11 888 589 856 909 886 442 171 893 201 884 995 378 876 233 618 676 931 815 936 212 721 312 983 682 785 749 25 585 92 571 493 808 10 250 574 322 298 62 532 206 399 599 877 276 148 137 203 175 615 821 785 477 660 678 206 905 621 399 964 232 490 79 503 224 755 635 499 806 771 512 581 404 293 496 120 416 272 286 15 984 352 580 573 133 86 836 254 865 167 258 915 74 936 297 379 562 559 475 220 544 274 59 655 970 881 552 80 446 745 427 485 654 240 310 500 169 68 463 692 820 336 406 502 228 475 877 990 594 329 901 66 438 281 338 553 446 510 544 879 924 262 477 595 283 298 624 941 705 800 944 735 749 134 31 233 343 1 826 318 885 214 572 503 418 3 359 605 800 356 704 279 26 160 455 856 3 568 231 297 16 262 957 744 111 406 750 142 120 419 337 947 197 333 682 599 43 209 43 128 116 564 261 465 950 94 2 398 588 787 386 202 206 484 454 527 24 692 363 970 539 774 479 828 426 613 951 900 221 815 158 969 375 992 580 52 97 966 775 774 269 137 64 960 97 11 181 389 191 311 836 846 861 70 816 541 472 728 639 443 184 646 254 360 237 537 202 3 762 645 363 83 808 229 200 44 641 956 894 278 218 357 174 842 71 333 911 616 540 556 560 916 595 970 361 503 420 946 662 268 449 510 513 568 720 526 810 850 657 896 520 54 374 497 273 14 48 879 514 532 709 899 337 933 828 602 234 811 570 738 305 124 815 575 614 699 347 506 918 57 329 172 924 721 86 841 566 778 402 283 928 351 29 635 769 140 543 839 661 810 29 605 695 756 270 903 52 526 732 767 435 244 536 799 962 27 375 969 29 836 699 770 814 258 670 857 839 755 777 555 15 536 189 286 768 353 865 793 221 291 278 666 69 396 29 506 457 640 678 716 68 558 525 441 43 881 605 277 931 442 138 376 80 823 486 865 394 657 920 757 296 981 282 681 71 905 889 739 243 795 960 42 680 206 282 659 242 548 753 630 415 561 714 905 358 625 366 543 706 192 27 857 828 129 772 45 897 245 257 515 803 683 111 372 434 280 896 831 340 70 534 596 872 551 841 234 874 657 136 474 591 127 169 451 803 543 701 395 670 243 849 758 126 859 793 775 497 993 150 520 284 858 423 460 707 202 174 912 217 173 953 601 80 91 416 755 618 786 55 871 877 78 340 30 88 523 371 368 287 667 381 160 780 679 892 193 853 271 767 734 834 141 93 649 568 720 675 12 666 882 672 704 735 372 273 910 218 354 323 501 545 186 51 167 632 776 220 974 372 816 177 511 724 988 192 656 557 806 621 916 706 505 664 378 225 793 621 871 586 880 121 661 312 296 317 48 842 151 968 315 344 268 570 233 870 388 107 448 744 506 923 585 165 629 556 93 936 184 424 385 559 309 473 196 552 598 748 855 261 445 324 517 990 642 458 3 804 107 848 745 689 993 614 238 231 438 378 699 400 327 156 356 729 596 262 788 361 426 377 501 357 318 940 122 661 2 646 300 347 832 182 664 241 773 149 720 165 818 421 812 181 965 800 14 370 639 221 153 643 757 730 507 560 558 286 680 873 741 40 324 363 437 823 330 949 578 326 298 882 876 921 392 450 95 252 705 984 466 723 481 124 136 843 250 661 437 762 113 494 910 139 137 194 89 783 323 963 39 297 997 459 55 621 953 15 783 926 148 184 842 730 473 389 899 205 660 792 312 669 597 424 894 6 896 284 925 1000 265 231 522 304 741 238 119 511 77 551 51 586 645 826 220 44 639 938 772 803 702 363 697 674 106 745 76 210 825 639 826 957 255 193 851 317 566 343 242 659 269 584 145 114 671 71 838 168 705 400 199 858 838 885 401 42 82 362 66 51 520 690 162 905 224 625 810 508 513 974 327 442 111 161 230 985 939 722 947 507 397 689 175 733 538 522 828 781 376 431 985 229 678 478 495 24 990 490 152 536 27 907 962 615 645 293 598 850 297 870 273 853 57 534 605 223 763 364 512 877 779 287 753 348 718 762 178 850 873 380 182 428 421 450 496 150 446 118 920 524 421 947 254 434 103 752 363 882 569 377 435 584 635 942 540 388 630 959 946 427 246 374 51 850 866 495 965 512 367 528 874 632 620 297 700 863 297 443 434 332 957 586 640 46 516 461 852 607 657 901 877 272 205 500 115 76 592 1 432 972 551 295 154 201 448 917 981 24 255 545 730 862 214 429 391 282 623 67 620 157 922 835 765 399 85 770 721 894 165 908 189 644 205 602 564 919 634 208 365 64 779 877 979 374 870 662 692 703 342 438 814 407 984 134 648 211 133 558 675 301 95 386 844 757 346 158 355 866 4 120 171 584 305 548 28 562 280 396 126 956 76 691 906 503 199 553 338 828 974 320 921 906 643 765 562 299 956 840 668 63 131 850 851 213 997 855 822 800 948 209 641 470 396 984 524 298 981 637 542 389 204 163 359 294 741 765 356 114 815 831 548 946 439 402 707 366 822 419 328 81 920 703 990 721 168 39 287 806 953 303 310 733 683 517 423 658 989 618 114 245 311 999 641 590 434 41 688 60 741 309 49 650 604 928 766 310 165 109 487 796 520 926 864 815 650 801 518 213 680 555 172 659 943 297 381 597 964 402 733 533 238 845 926 841 502 672 615 463 1000 508 564 863 987 965 385 528 793 691 552 761 623 156 999 286 749 111 294 600 524 30 255 811 196 922 651 748 596 333 575 929 554 474 547 611 136 114 208 745 138 356 809 492 543 590 644 997 17 10 810 412 646 823 682 307 234 979 740 322 106 114 391 130 402 360 573 87 820 320 853 261 706 171 164 815 976 54 263 658 200 313 3 239 138 184 809 876 384 292 448 516 890 282 789 586 218 476 27 415 214 827 998 310 787 231 164 820 271 623 743 896 713 480 844 844 675 758 23 750 828 987 3 329 527 953 255 881 982 292 894 224 981 771 151 987 788 921 591 947 470 229 47 885 927 360 203 976 850 356 126 692 652 90 448 522 421 280 539 65 48 900 141 6 226 914 171 278 709 6 876 415 58 156 144 198 534 605 617 599 684 96 818 474 267 312 428 297 229 225 260 294 321 684 691 658 617 231 941 989 732 570 149 646 370 886 738 277 338 509 779 228 713 342 88 754 315 459 423 35 431 289 281 478 234 217 686 73 802 11 67 579 811 537 725 164 75 673 525 789 599 361 558 110 250 503 879 94 489 795 939 12 595 332 822 975 59 815 737 958 323 391 531 874 755 786 130 928 862 6 735 751 185 89 827 144 464 140 315 897 970 308 508 617 721 582 447 237 789 858 583 420 275 135 174 722 576 755 947 258 697 662 799 315 517 792 529 797 467 941 382 678 742 407 9 286 110 961 252 561 533 907 411 832 701 449 397 519 914 506 620 719 484 89 237 891 477 949 143 22 819 732 933 664 30 145 120 636 619 167 449 755 193 471 698 797 250 302 774 364 596 205 442 933 21 683 635 37 715 18 456 367 528 118 5 255 253 708 647 464 256 735 663 945 345 490 537 45 407 563 252 487 28 320 358 717 99 405 877 860 209 202 949 987 316 836 513 730 337 736 65 178 108 218 219 242 633 432 247 293 781 444 664 640 602 660 327 732 177 628 841 890 620 758 177 919 688 835 985 404 184 178 180 541 757 264 894 776 511 173 980 372 966 664 341 890 460 184 284 577 613 576 46 552 623 251 386 891 503 928 274 348 713 497 65 459 184 280 862 377 437 177 970 149 27 597 300 461 377 15 843 257 778 341 776 795 716 896 266 96 962 131 979 977 342 138 113 497 998 116 769 579 354 672 566 336 541 28 800 492 546 608 927 191 136 279 482 428 314 215 284 239 780 221 287 472 900 601 53 431 18 630 360 123 809 697 718 387 988 962 705 12 647 243 537 198 508 9 183 127 821 84 764 754 556 970 20 179 281 63 811 693 201 815 219 417 68 182 414 40 800 321 639 148 316 379 758 169 940 114 997 426 429 545 18 88 144 622 609 943 922 708 225 749 187 913 99 338 374 143 149 384 607 503 852 840 809 22 287 786 632 494 295 180 819 850 485 548 858 984 208 174 773 84 999 953 673 325 226 683 639 649 919 958 569 681 813 330 919 548 221 172 598 289 315 783 791 207 902 744 659 632 537 253 699 333 716 411 159 137 780 585 463 618 943 293 22 25 185 950 208 252 621 194 496 196 877 598 317 336 413 261 156 543 520 812 436 541 938 698 6 650 316 96 212 822 828 164 463 374 4 111 601 392 511 85 495 869 789 542 895 532 325 527 614 522 435 619 456 568 960 957 701 322 52 196 967 365 545 839 539 743 716 727 421 311 748 802 967 449 192 458 22 368 336 850 752 386 69 59 95 518 759 535 412 374 601 567 292 703 590 347 649 903 924 970 465 992 637 445 44 392 77 492 247 559 427 571 598 711 620 481 703 909 908 789 771 477 652 946 91 655 871 114 171 93 304 608 957 297 624 824 316 386 898 471 227 389 551 580 618 919 305 415 384 63 221 871 844 864 979 374 583 853 197 569 178 75 318 523 190 362 601 829 304 860 756 270 79 64 118 907 598 712 974 183 248 702 634 347 59 471 34 29 311 757 646 623 411 555 426 398 719 243 921 850 755 142 639 901 820 293 20 782 203 123 859 269 482 423 107 152 18 170 184 859 469 365 6 316 582 517 140 480 469 807 661 16 720 91 746 202 541 833 992 512 746 366 142 689 958 92 47 668 587 629 50 984 648 64 473 376 679 9 158 631 712 486 199 720 934 816 298 802 271 418 770 913 936 991 442 796 1 154 11 657 119 230 31 113 699 444 612 340 482 725 999 746 280 483 602 451 916 12 167 738 42 668 540 747 717 906 158 947 840 374 744 682 405 834 881 189 298 736 869 764 576 197 784 444 933 150 260 878 678 669 30 996 33 49 286 713 280 857 164 765 169 638 552 983 164 338 258 195 404 5 862 976 877 875 41 16 86 303 168 517 80 221 821 612 415 816 746 568 241 720 318 256 670 61 851 380 12 778 57 405 242 506 545 984 539 232 867 698 990 874 701 208 847 338 912 314 939 473 600 308 644 82 777 940 463 123 636 75 490 30 4 583 737 762 624 212 109 779 536 141 304 653 263 893 279 168 166 460 211 698 964 380 427 880 362 565 389 683 612 1000 121 50 422 231 287 914 137 740 989 89 215 727 205 246 433 617 536 406 694 811 26 178 835 625 839 517 697 383 331 844 273 868 87 576 296 189 679 675 832 967 996 709 732 922 750 199 162 517 609 548 69 447 600 342 155 62 191 214 959 567 439 483 76 29 65 675 846 919 56 119 650 842 487 204 412 433 467 778 3 242 825 769 954 654 384 533 606 843 229 671 810 948 951 244 925 982 894 210 358 980 149 743 556 494 898 720 86 13 856 849 109 786 725 666 852 953 512 664 975 272 554 134 451 576 357 291 134 369 697 860 826 720 644 499 379 859 294 347 990 145 468 457 393 528 8 731 910 530 252 961 954 572 348 41 558 149 633 835 910 138 726 673 75 735 355 312 772 924 798 119 663 497 884 624 610 609 411 974 672 328 445 276 692 350 154 627 832 156 902 510 873 767 123 292 451 179 74 189 341 917 212 602 591 420 545 530 525 623 984 557 929 436 698 868 733 431 468 113 954 79 310 206 293 396 414 714 156 248 340 373 300 132 20 241 489 625 227 651 264 445 972 233 806 703 714 554 297 682 115 59 318 366 58 896 557 981 18 857 487 526 655 103 895 30 759 644 100 678 36 833 991 580 89 199 577 186 176 244 17 756 516 380 768 892 95 687 574 241 736 857 301 89 812 223 179 497 404 96 799 321 571 756 932 529 818 884 428 246 982 225 13 615 854 960 990 451 893 902 310 760 102 954 139 849 337 906 403 745 909 353 973 305 949 879 590 120 255 949 274 758 415 826 458 82 498 175 959 414 153 624 571 710 195 277 226 988 27 294 523 86 870 432 170 106 705 300 496 278 715 646 673 468 739 739 532 499 939 212 477 856 746 746 750 846 425 154 643 231 569 13 902 722 358 563 828 121 180 660 150 232 97 838 3 338 818 494 194 603 416 295 315 405 668 329 968 471 363 613 437 448 212 102 697 505 131 247 532 265 558 609 806 127 289 908 361 786 324 156 717 745 197 366 667 534 800 79 143 733 781 588 982 547 646 935 289 32 759 801 19 21 107 973 657 719 565 881 214 35 807 38 5 506 213 208 132 65 986 432 98 950 386 4 857 483 524 231 413 82 585 549 548 742 306 842 754 462 608 313 397 115 456 856 547 614 279 420 734 394 5 28 17 700 120 870 510 24 131 559 861 509 696 929 239 660 188 778 775 458 888 919 75 600 429 428 329 739 182 34 394 409 863 416 551 130 20 923 895 511 671 397 468 274 739 648 738 745 234 191 487 408 407 544 541 54 375 955 480 850 826 280 118 383 66 699 194 187 485 548 744 374 541 167 806 861 192 813 766 602 868 397 777 944 739 751 38 808 151 115 128 384 731 159 668 266 151 557 126 821 657 934 989 652 95 882 359 257 151 789 425 410 197 824 644 645 965 236 665 307 316 517 129 2 234 952 770 934 155 199 461 370 339 246 830 2 666 951 588 374 313 214 587 989 289 995 982 832 535 726 566 523 125 774 700 77 192 394 756 871 253 180 509 839 113 280 337 682 431 54 331 188 277 804 634 889 237 433 299 882 698 789 387 370 983 517 743 756 543 28 883 125 924 398 106 949 537 942 257 447 380 239 59 711 869 544 475 485 133 150 170 34 608 673 141 444 383 302 411 585 105 917 540 836 305 829 955 450 815 267 869 537 182 606 450 929 906 525 732 421 725 584 775 168 918 228 690 476 88 358 825 54 865 302 54 293 355 508 752 386 766 819 765 271 437 489 291 412 169 541 296 754 296 635 821 976 95 815 81 430 218 366 767 469 67 805 973 422 121 343 546 664 44 143 987 87 873 503 964 169 548 505 357 848 206 852 256 635 896 359 670 449 717 822 390 77 858 533 41 29 595 891 928 201 162 95 406 167 700 916 692 216 193 129 838 20 967 151 171 783 340 903 340 426 529 274 704 479 338 629 649 309 699 266 311 199 519 889 323 863 204 720 283 580 679 769 380 490 553 527 207 971 981 450 906 194 845 134 266 860 724 678 837 705 534 674 715 715 517 498 335 319 908 521 570 41 379 366 480 141 323 798 150 289 195 151 752 624 950 129 370 28 466 457 783 336 549 860 604 146 457 405 444 93 230 693 761 36 408 437 181 45 865 891 734 299 97 830 338 653 187 119 155 897 696 537 806 479 279 970 803 446 122 315 555 101 943 587 618 906 372 480 31 567 576 747 227 564 746 470 218 806 818 775 825 98 668 101 945 212 45 344 646 763 746 314 62 661 174 967 714 40 867 841 857 994 390 770 312 784 309 547 41 394 35 426 947 53 822 800 851 206 991 813 900 348 801 679 75 580 853 43 291 745 23 368 418 836 21 858 976 400 871 518 999 385 374 676 913 628 582 951 67 386 603 44 341 413 656 752 850 285 799 791 322 626 480 566 311 96 179 109 675 418 155 582 168 686 722 205 968 61 240 502 535 632 827 622 745 311 573 194 118 119 242 941 765 497 937 508 483 552 967 63 851 593 210 649 84 74 927 896 160 899 6 36 24 726 786 607 548 75 500 548 968 775 582 20 461 777 773 518 46 466 992 657 317 406 603 57 253 617 618 83 276 158 400 577 585 928 413 566 828 90 433 623 115 367 761 369 33 591 184 805 6 762 399 672 754 912 812 39 604 596 529 64 722 359 395 970 810 675 727 244 665 919 433 522 811 654 891 422 175 291 440 338 289 913 11 745 416 967 102 641 710 838 44 374 929 666 246 42 487 514 746 476 824 761 866 571 132 966 909 192 900 955 649 584 199 502 924 219 795 916 883 168 850 367 652 75 321 36 816 863 827 462 380 889 352 1000 848 426 969 214 112 669 838 792 674 44 828 793 324 90 331 950 421 502 60 583 560 650 867 459 829 495 459 528 268 550 74 85 265 220 542 207 277 490 4 173 59 246 342 813 340 972 245 250 885 12 344 56 192 185 434 817 297 475 322 885 254 260 991 802 881 809 523 125 152 138 790 677 478 60 915 280 225 828 515 216 513 709 256 155 783 510 802 846 67 181 798 661 979 85 106 880 448 861 141 151 532 682 424 285 931 690 796 300 877 644 879 732 649 534 430 26 939 117 402 720 764 882 255 405 764 287 430 64 547 719 4 341 794 475 474 888 750 531 56 153 807 311 467 948 56 725 425 394 368 377 250 125 728 241 179 901 198 805 345 818 552 197 457 718 155 1 370 344 75 338 333 849 166 115 818 824 930 262 109 815 370 215 480 630 364 167 731 294 597 583 223 251 849 214 368 554 566 431 804 729 738 145 786 134 830 856 493 295 704 175 137 978 402 75 744 659 786 459 51 326 806 568 992 381 588 43 704 494 770 861 3 834 797 445 488 331 880 967 25 791 731 599 11 693 471 245 631 822 467 567 601 275 550 18 200 640 404 150 269 980 725 814 124 48 396 302 884 848 883 404 88 746 549 569 564 171 522 134 734 108 969 740 625 316 590 731 505 519 485 979 778 731 621 877 352 336 123 714 247 539 993 358 348 215 230 247 955 778 657 554 562 3 974 420 288 516 978 824 837 684 14 528 722 292 119 102 794 584 885 779 561 36 660 435 134 327 830 710 118 375 346 610 176 957 131 638 203 321 193 201 356 574 257 563 138 566 366 493 465 467 507 521 426 396 979 997 176 771 767 700 357 896 904 75 41 645 787 945 449 300 201 343 236 246 715 275 218 489 181 309 919 56 457 198 940 450 50 548 902 4 760 798 499 965 607 938 820 8 135 993 564 361 175 456 339 281 890 960 344 814 22 560 611 961 882 169 30 15 535 697 759 822 360 921 163 71 8 24 250 778 197 355 939 388 177 441 588 748 586 373 997 271 592 945 125 206 918 618 201 923 158 477 422 509 847 849 735 150 404 935 826 944 519 793 857 580 194 682 413 130 490 962 895 200 905 468 442 925 817 504 299 333 22 208 890 360 346 37 824 979 699 572 189 507 239 831 266 249 862 513 362 826 531 652 856 453 27 561 901 697 814 505 430 312 421 733 149 655 655 852 876 830 796 135 282 462 162 329 773 456 256 978 458 1000 806 894 86 936 348 52 388 7 417 319 515 72 950 204 742 469 751 675 920 672 773 803 923 940 159 659 373 648 984 529 555 869 351 489 273 84 350 819 866 361 46 750 69 329 614 24 445 326 795 105 967 85 303 72 199 938 487 970 191 461 870 624 781 364 27 909 601 62 250 829 235 404 109 941 28 460 80 6 632 848 272 529 842 815 806 834 646 962 702 60 726 189 970 102 537 899 333 58 330 560 103 973 794 838 213 340 426 539 303 954 910 951 635 88 681 532 974 115 45 679 385 986 72 471 226 874 406 927 594 908 73 339 160 424 19 945 567 868 609 551 89 867 213 897 583 48 867 107 410 717 931 117 539 303 432 647 327 663 778 843 432 976 689 791 820 910 698 673 97 818 94 190 448 207 66 627 953 23 291 246 815 329 884 3 58 594 772 32 903 71 114 80 870 939 818 373 163 546 785 104 639 83 880 223 992 478 181 26 927 758 127 673 398 365 451 275 530 338 670 790 204 269 32 644 514 489 220 107 357 402 914 522 305 699 744 931 982 524 818 250 71 763 151 239 529 603 78 592 119 872 998 881 923 777 936 268 345 889 787 149 532 362 718 945 777 751 281 757 593 403 988 905 728 745 517 431 614 132 913 976 711 840 796 935 943 889 856 711 670 516 59 883 59 41 391 72 578 680 798 278 926 577 802 197 723 898 831 57 707 603 896 932 776 279 420 474 571 367 266 346 406 1 780 568 456 124 670 599 366 134 889 55 193 443 580 765 818 41 48 822 794 328 991 213 891 434 226 755 288 860 482 223 275 595 833 85 396 705 896 502 254 890 484 740 778 255 441 290 807 899 471 487 193 139 425 431 164 130 152 293 723 742 616 836 571 406 372 584 587 699 57 212 805 711 375 382 934 338 89 313 351 536 48 221 764 178 272 232 110 978 241 570 131 265 163 321 63 57 244 609 422 58 379 188 435 623 101 412 321 72 683 797 94 716 130 14 752 734 119 552 540 638 162 977 851 29 553 957 508 921 34 369 841 614 927 568 994 117 940 795 682 924 203 317 639 816 838 814 126 343 601 137 606 247 825 305 80 849 296 681 301 385 282 962 805 883 923 951 715 455 227 660 267 981 809 301 307 276 178 377 877 347 212 765 727 684 873 666 638 844 906 241 493 250 237 561 556 988 952 817 348 579 803 892 323 790 732 843 262 926 793 552 264 772 55 150 457 252 294 958 27 315 727 840 418 287 70 224 821 470 502 746 784 278 283 559 969 541 191 3 154 220 714 539 913 489 326 523 407 552 61 662 2 522 943 154 977 768 712 326 545 958 968 838 741 642 808 785 370 298 140 924 273 431 745 329 173 390 257 115 294 713 90 50 959 224 280 876 582 984 958 895 884 141 449 743 523 278 447 660 461 178 731 958 729 257 362 144 910 115 659 265 180 801 697 688 134 760 118 992 283 727 872 166 487 634 789 909 440 426 727 618 957 194 268 72 689 586 282 126 825 664 526 936 814 680 400 744 850 315 487 665 229 515 834 762 401 88 729 635 793 458 351 441 2 722 573 656 546 746 201 934 568 415 291 868 800 959 354 786 792 343 368 390 772 244 810 686 780 84 944 572 360 475 21 474 201 794 713 128 400 161 556 476 607 548 829 57 848 938 57 709 56 922 20 812 714 34 250 369 884 701 442 471 950 447 132 190 611 392 203 808 736 406 844 803 698 562 970 50 109 804 423 965 646 192 356 977 357 490 434 786 533 502 216 898 346 842 145 588 520 699 460 828 862 769 774 93 663 611 347 441 750 278 356 407 438 403 247 148 230 802 163 100 892 363 346 419 425 753 540 649 298 236 201 261 915 365 770 882 351 183 67 732 556 809 486 399 374 454 445 766 770 370 933 567 350 400 521 908 605 13 652 616 688 456 657 421 397 511 786 402 642 930 582 107 657 164 598 250 762 642 853 569 743 699 300 543 832 392 267 255 865 926 565 908 755 687 270 702 696 262 815 512 735 553 880 654 697 976 364 791 205 990 68 11 216 94 572 394 29 454 629 722 685 640 788 470 911 193 290 760 422 319 698 166 691 253 418 609 174 24 22 908 101 704 881 861 57 339 946 458 760 369 418 756 263 113 728 698 686 267 791 944 285 412 27 132 844 254 916 344 376 916 846 766 660 290 906 2 256 923 713 50 819 578 267 920 842 44 314 805 885 93 308 122 712 740 165 875 182 452 57 424 491 164 326 922 227 26 522 125 331 970 415 357 306 809 882 90 766 505 891 944 111 663 403 149 227 702 315 826 246 486 641 750 476 654 373 889 476 286 988 350 704 701 130 484 292 664 728 141 820 373 231 834 767 387 901 899 638 216 854 722 964 888 137 928 660 12 216 351 969 8 9 510 616 932 59 335 774 513 536 27 365 119 560 76 83 128 93 905 424 632 157 782 852 649 358 768 737 653 897 117 663 652 525 112 575 32 433 257 210 431 950 120 926 145 204 169 837 616 332 514 585 828 1000 353 274 835 425 948 808 711 730 521 562 572 655 837 607 230 280 379 141 403 155 61 371 391 704 582 417 467 814 318 477 843 542 620 541 833 860 751 443 612 291 398 577 508 622 830 315 759 918 33 294 722 386 549 671 828 574 648 866 264 822 842 606 101 958 948 492 953 765 760 133 191 748 475 538 225 703 665 802 948 305 715 879 617 346 948 797 358 886 410 674 417 146 211 816 396 621 217 479 556 559 393 938 631 125 317 132 895 466 833 402 279 885 794 546 910 979 954 307 968 822 983 397 266 336 913 220 290 905 593 404 568 810 643 488 867 199 958 173 842 887 456 462 890 778 30 648 256 172 626 766 239 638 324 359 877 807 231 271 961 416 585 140 526 711 267 70 511 619 803 548 661 359 992 386 313 828 23 682 520 348 309 373 111 968 307 863 988 285 743 171 164 781 651 952 932 581 446 711 703 592 658 323 446 904 71 5 298 627 747 977 495 862 56 817 406 906 488 353 41 463 197 468 830 531 34 277 601 569 18 645 79 229 100 491 416 981 408 893 501 784 531 191 648 172 314 143 971 718 920 718 986 545 40 442 648 159 483 987 320 638 454 953 361 816 890 647 44 224 636 690 656 255 623 57 40 41 583 238 746 550 860 963 594 564 58 597 337 975 468 629 628 87 980 699 55 390 749 783 403 206 107 617 54 719 792 308 493 289 469 636 313 165 939 326 561 393 455 789 971 39 492 160 920 740 525 519 925 319 745 336 547 654 376 630 694 951 240 329 316 573 126 175 944 449 584 916 181 489 915 986 851 862 749 578 628 744 108 235 726 402 381 128 371 82 494 286 951 274 769 135 942 283 944 926 35 480 640 511 198 834 304 473 454 397 122 825 456 869 184 835 880 969 88 284 810 64 513 694 672 332 760 377 538 482 858 210 7 31 581 462 995 699 596 913 371 23 858 2 936 374 20 670 415 102 893 42 895 783 398 241 777 84 501 427 563 969 398 229 299 571 39 272 315 908 106 726 509 559 668 478 7 915 963 764 980 648 870 649 727 679 196 997 740 467 285 221 867 205 824 183 648 672 481 310 18 441 980 772 251 206 740 652 607 710 745 279 582 330 655 992 513 965 371 568 771 833 818 205 727 218 403 867 382 168 661 136 528 669 413 190 212 556 92 567 724 798 997 468 987 557 17 513 383 744 247 263 887 904 934 791 713 886 438 940 120 600 874 766 219 582 179 486 711 501 561 244 464 258 271 75 398 465 132 297 298 75 411 427 734 370 224 21 463 707 737 661 244 781 321 306 470 861 810 625 376 170 325 155 225 232 755 372 748 398 853 765 815 909 634 916 960 487 390 490 91 368 690 315 335 11 392 164 369 12 805 881 251 588 758 93 22 128 662 649 470 966 710 311 767 964 250 475 619 691 798 23 417 31 463 704 247 278 378 54 462 314 308 134 390 352 175 502 916 989 97 116 617 509 32 779 880 841 254 674 773 541 433 262 498 315 302 156 640 784 107 266 512 120 169 92 973 931 854 317 429 286 363 808 551 428 828 789 59 799 930 711 541 896 351 672 732 27 511 725 254 774 635 158 885 691 432 769 19 320 891 235 206 124 727 463 774 398 141 87 371 786 743 404 926 252 869 993 854 212 872 536 713 459 949 682 349 740 773 125 10 143 957 768 982 60 459 462 124 682 684 28 548 823 513 418 590 903 421 917 515 392 545 433 825 591 145 223 513 408 59 851 91 58 822 305 598 970 784 357 99 680 318 696 832 729 480 456 384 711 75 282 442 110 816 884 78 760 596 590 920 795 875 260 415 581 69 681 896 731 417 121 856 293 731 175 316 28 428 617 464 756 128 258 414 177 355 491 937 843 151 753 99 996 174 881 725 293 980 388 499 225 733 563 732 769 471 811 890 953 619 302 602 150 504 239 678 856 536 759 736 243 518 829 150 8 344 935 468 162 875 37 192 510 641 687 96 191 144 203 455 362 305 834 774 657 792 57 327 530 940 679 535 147 596 146 271 701 635 397 155 274 822 319 202 553 95 167 918 314 583 87 798 497 582 948 203 629 17 162 601 579 511 809 711 532 632 531 299 490 365 638 465 722 7 867 566 2 880 167 94 542 631 209 538 102 545 973 935 760 444 576 993 803 600 959 617 825 716 698 89 40 498 706 529 921 159 78 905 374 731 733 141 111 207 101 582 689 703 756 709 637 524 140 125 793 940 299 570 471 443 742 163 471 723 135 235 988 352 629 380 767 582 456 551 509 208 590 169 72 850 448 32 52 769 296 407 879 340 294 689 674 896 561 73 183 427 693 539 327 373 410 876 371 47 476 506 144 354 860 767 838 42 899 283 924 724 492 214 228 699 332 771 707 536 487 988 960 67 967 157 545 649 157 611 252 11 34 624 631 806 476 516 389 923 255 75 960 229 111 408 168 586 143 450 617 878 762 243 84 532 410 72 741 894 674 228 534 348 411 588 713 647 201 396 710 633 512 96 679 863 443 982 231 355 188 674 698 783 66 733 943 495 282 147 55 322 42 614 386 901 921 101 695 981 100 482 891 632 774 570 585 59 364 764 737 197 965 218 409 395 44 866 671 415 68 284 505 630 267 204 286 663 328 160 784 794 44 692 370 248 188 807 529 53 914 646 321 417 410 50 745 932 475 604 967 745 170 76 399 168 667 843 437 832 69 696 882 467 311 666 165 530 941 756 384 445 807 405 391 761 256 783 12 816 224 755 96 555 887 96 316 114 368 807 653 772 531 786 239 917 420 997 311 513 572 33 76 985 274 167 893 220 180 722 580 297 938 53 320 460 473 306 937 621 59 457 131 958 675 85 965 540 778 758 546 688 459 517 229 802 393 272 178 439 208 718 912 259 939 459 652 271 141 353 774 991 906 487 4 358 763 975 206 646 984 797 419 87 910 434 915 570 742 381 809 767 43 831 17 543 522 818 504 865 888 671 443 948 962 829 714 932 932 21 50 538 867 366 280 871 788 934 223 707 792 525 503 784 769 278 244 784 11 207 729 111 789 744 917 384 762 935 207 352 641 332 47 654 752 425 687 323 872 925 990 494 216 683 685 605 197 571 142 559 920 73 611 737 372 834 680 479 299 819 160 630 146 2 951 853 544 810 424 189 725 843 583 839 422 97 267 91 707 956 685 967 826 539 316 246 209 562 19 704 532 492 831 360 296 42 560 183 806 914 886 491 531 993 593 321 78 686 998 578 302 137 866 916 912 915 358 302 955 890 53 666 293 532 57 132 423 440 33 85 425 823 622 986 559 556 861 961 433 413 601 755 812 704 902 343 286 632 780 197 531 86 4 42 660 278 595 38 185 872 921 531 533 448 485 270 352 135 505 371 914 204 518 461 95 618 755 722 90 291 282 3 448 672 611 15 444 339 778 209 954 996 102 797 929 826 611 329 152 269 304 386 21 928 1 181 394 667 365 791 536 338 972 445 866 206 677 134 857 981 111 654 481 907 296 576 172 238 737 577 583 423 328 957 448 127 880 603 126 757 339 278 366 333 608 877 415 354 150 473 468 806 629 662 900 73 143 823 326 828 229 924 526 847 47 117 201 98 999 298 916 534 749 26 981 379 754 227 106 178 961 239 431 243 27 123 985 462 160 140 814 608 364 99 960 145 417 152 765 399 353 278 809 644 129 18 50 136 815 709 181 221 890 813 476 447 79 443 142 378 999 893 562 874 202 407 209 892 117 320 990 390 242 391 50 435 243 328 23 196 770 913 992 549 385 556 578 610 382 544 545 710 402 628 434 899 151 439 847 410 936 643 312 689 330 947 341 456 474 45 830 14 4 503 115 84 413 557 975 310 133 498 804 464 103 643 145 682 913 25 922 602 783 802 467 406 352 544 957 70 401 886 340 454 338 435 774 936 236 934 319 533 959 639 964 401 863 692 353 236 121 431 813 258 866 653 556 177 420 471 513 601 865 49 364 558 169 331 200 321 342 355 838 165 741 864 321 516 914 554 122 918 613 669 972 754 223 460 549 597 383 119 720 832 579 571 128 599 982 782 176 460 659 234 319 536 227 443 803 501 871 77 757 715 781 14 840 364 61 567 903 595 125 382 431 252 356 292 637 823 906 314 353 819 13 460 579 929 530 983 809 644 988 314 629 458 526 647 476 252 227 245 791 839 709 442 581 164 505 403 883 237 581 803 716 242 129 115 608 742 157 735 5 101 742 474 134 26 602 310 333 708 783 556 683 591 14 459 993 957 179 717 109 923 723 546 597 667 149 907 335 691 630 386 851 88 249 543 469 27 65 420 65 616 782 692 840 441 622 645 720 218 592 222 641 987 340 655 68 370 714 82 984 568 61 546 974 501 291 768 770 919 902 191 495 985 213 648 757 645 757 783 927 44 143 451 113 781 395 875 278 226 343 862 68 683 531 843 429 628 460 877 929 432 429 824 368 98 904 742 10 484 804 965 717 767 647 122 11 694 125 976 554 120 309 656 343 936 985 841 900 975 883 280 321 698 66 53 18 510 991 950 808 868 564 583 271 2 176 973 816 4 269 323 436 914 934 77 52 839 173 395 19 429 683 823 828 623 398 783 139 87 537 29 124 238 850 723 737 525 750 92 411 932 429 973 759 575 327 467 801 515 450 7 807 299 205 818 948 746 911 997 190 139 613 212 67 729 699 248 93 1000 997 182 186 80 990 683 846 771 873 774 86 834 981 789 528 646 13 423 591 393 217 138 265 646 317 475 358 687 444 548 591 278 344 952 803 411 200 583 668 581 140 727 59 668 437 154 499 314 465 935 368 981 563 133 434 443 205 445 844 401 358 168 533 658 28 128 84 517 885 469 851 694 824 71 914 899 790 270 286 817 745 555 324 702 877 682 692 933 917 724 564 683 538 993 759 263 308 911 810 1000 481 71 894 286 452 933 710 488 304 697 333 263 52 605 554 896 436 105 978 404 340 984 415 656 610 59 983 568 226 196 193 763 819 797 317 192 735 394 384 611 769 563 927 429 291 321 227 211 137 821 403 443 271 271 423 891 99 547 282 575 229 178 276 248 228 746 316 676 173 472 786 311 468 945 847 764 237 994 646 651 314 877 505 974 180 33 127 231 363 565 454 946 529 56 535 713 706 957 318 857 887 660 99 685 835 768 63 209 456 542 460 566 680 36 103 657 775 620 420 693 190 123 802 762 925 506 60 849 168 490 215 807 801 999 751 353 938 242 700 223 18 587 760 28 611 745 555 686 67 829 7 888 129 323 608 510 881 56 667 205 944 608 245 945 198 320 31 353 307 216 772 399 488 958 164 503 105 579 760 984 965 287 371 241 663 510 434 503 534 587 179 68 822 478 464 327 71 559 767 966 853 990 356 445 237 235 19 923 141 652 42 231 202 59 778 234 579 37 254 554 171 571 400 971 973 603 250 491 526 928 846 220 473 784 440 276 886 383 581 152 628 739 353 341 488 913 460 135 351 100 640 314 986 26 507 528 646 728 546 615 379 256 342 884 957 961 743 563 381 458 879 164 586 105 680 752 324 335 345 655 683 49 243 574 928 325 460 127 346 475 662 352 436 508 205 4 611 386 976 41 144 963 269 224 887 524 79 413 316 713 159 893 784 418 682 149 390 23 973 766 433 724 657 713 608 537 247 753 699 827 681 46 230 161 258 687 416 679 844 276 451 53 1000 355 897 885 266 398 488 530 766 365 362 822 212 219 967 889 412 20 849 959 541 922 101 245 900 647 239 2 879 353 913 784 750 922 668 924 352 686 198 15 453 331 978 548 963 437 710 886 594 643 285 218 701 478 269 793 493 212 599 327 718 445 154 158 32 218 725 149 174 179 193 180 860 532 48 268 26 669 335 279 945 691 256 659 406 1 58 985 501 425 220 472 113 790 656 389 966 792 550 941 208 522 876 814 383 489 82 849 542 221 369 894 545 671 923 842 286 365 464 796 752 717 368 615 625 8 647 53 114 150 858 268 265 138 959 992 517 55 224 122 201 656 833 787 690 216 166 578 345 389 11 391 634 953 793 86 109 230 830 862 339 591 436 975 125 328 792 304 999 538 448 406 761 667 808 775 957 191 89 613 26 809 70 62 770 497 579 819 4 878 911 521 259 295 501 559 584 895 295 532 639 87 690 510 117 345 497 755 698 852 53 406 791 63 409 176 216 396 536 921 245 118 839 377 670 352 322 648 233 979 862 266 413 938 68 449 195 649 742 341 939 873 689 157 999 477 926 736 604 710 955 15 310 103 744 736 75 287 132 160 232 999 595 272 204 249 827 678 231 770 681 666 918 79 729 911 845 438 20 570 717 810 687 674 888 270 999 880 423 361 823 335 540 335 764 201 498 37 361 6 772 559 496 842 229 170 152 87 503 386 506 131 457 414 337 964 575 108 949 400 316 717 100 128 933 579 24 265 439 683 293 149 580 670 763 797 971 392 719 127 316 801 69 870 395 426 353 607 303 264 390 738 703 863 419 947 860 895 544 327 170 127 134 119 334 329 25 936 99 997 54 341 955 18 25 963 951 122 539 417 129 920 469 369 968 863 762 326 391 392 435 617 517 63 892 755 803 65 265 41 318 441 223 944 164 794 805 35 875 626 398 568 146 897 392 648 314 555 544 410 501 14 616 917 728 114 676 962 186 763 762 626 421 795 24 30 16 138 109 360 531 474 839 786 3 662 305 817 800 554 404 123 737 103 114 633 827 435 114 765 311 156 27 716 445 833 743 788 480 290 831 863 549 154 991 649 32 574 422 142 9 330 132 630 782 117 924 79 500 800 641 659 989 350 539 91 797 244 570 822 269 46 569 416 761 789 226 229 965 36 221 433 548 679 451 293 936 132 6 913 475 196 759 85 677 425 6 244 694 873 209 328 583 125 161 927 485 58 848 275 389 402 441 577 437 658 322 884 34 513 409 616 419 950 849 54 864 421 143 686 862 960 704 952 959 612 684 966 92 175 435 781 284 139 239 478 504 669 98 671 902 43 656 229 73 526 681 197 236 420 767 917 905 603 500 890 79 348 370 384 472 898 507 885 994 362 376 962 959 545 224 777 586 692 580 869 294 108 866 168 941 536 899 38 706 176 391 8 941 31 350 811 741 906 157 421 734 779 488 526 776 513 319 584 853 78 790 828 9 431 386 459 410 177 475 986 732 274 261 442 954 905 115 469 129 55 231 308 769 702 332 857 241 3 158 707 87 587 792 965 953 309 577 588 677 975 911 162 109 926 454 996 665 285 623 492 92 459 255 204 554 747 433 76 271 677 31 18 748 913 556 621 981 764 999 595 561 557 428 167 237 262 202 339 708 147 428 592 2 917 159 889 840 903 380 802 572 48 786 701 724 457 911 789 154 730 314 826 810 786 416 299 457 803 83 927 868 117 49 218 514 984 417 833 65 306 706 310 477 533 342 802 928 685 985 793 192 351 569 445 773 418 239 559 903 730 211 778 741 626 962 774 287 34 982 571 848 79 812 627 952 1000 741 475 604 338 135 66 688 372 115 148 881 561 173 28 675 929 963 480 578 284 795 248 76 703 652 380 397 780 279 908 819 650 491 161 345 482 332 671 911 34 969 761 671 203 548 163 232 25 674 734 149 153 955 979 721 673 542 17 256 990 5 897 304 512 851 382 269 546 236 502 923 54 764 418 624 697 474 762 761 240 120 807 204 186 495 45 66 25 539 135 235 270 177 925 536 447 527 211 367 263 372 740 107 910 416 107 140 38 524 280 864 188 92 531 574 12 202 962 632 929 42 795 41 145 59 675 927 467 384 767 147 168 449 399 585 768 646 80 316 854 709 20 715 657 519 142 189 235 501 389 498 384 269 317 997 7 251 449 266 265 348 241 168 31 576 857 639 532 130 945 862 759 837 7 641 424 403 759 880 429 829 364 118 564 330 24 363 360 583 132 850 281 787 53 53 676 566 975 309 313 864 735 584 35 605 414 816 122 456 287 287 99 524 145 255 627 11 427 378 348 410 485 727 215 392 654 132 379 586 767 776 880 103 535 953 130 249 879 996 281 886 136 313 972 53 42 504 529 199 895 969 324 91 978 101 196 388 219 722 490 961 455 897 240 975 189 544 655 238 364 465 183 140 383 283 754 999 402 807 884 978 478 492 102 675 763 43 746 951 82 652 157 104 78 928 362 148 630 4 98 339 955 79 890 849 762 293 807 210 692 253 92 995 389 391 849 233 484 394 61 370 899 187 146 538 326 296 373 917 720 965 990 369 594 451 443 491 338 760 235 650 456 568 629 387 108 465 53 966 114 365 692 639 156 600 566 84 540 162 964 783 814 750 414 481 62 116 314 655 407 898 754 273 623 186 563 972 416 22 346 428 687 547 812 487 94 131 845 255 423 40 779 408 770 646 31 909 894 673 977 278 280 326 754 539 856 643 748 457 838 304 430 231 450 799 876 130 168 832 561 972 438 662 468 221 438 929 929 296 853 420 137 916 345 117 157 921 633 685 241 449 235 547 374 30 350 143 757 920 729 640 483 334 901 675 602 237 403 392 905 885 764 878 212 536 641 668 273 215 892 709 744 740 243 362 46 162 857 774 723 603 711 791 101 102 791 341 203 460 418 743 859 643 446 900 142 956 839 436 365 978 593 633 45 283 459 893 208 148 174 564 261 688 62 47 879 945 170 455 364 130 998 972 178 739 775 1 364 844 840 898 677 767 418 703 640 919 462 812 183 279 493 530 629 142 379 792 754 652 815 775 581 905 924 369 962 985 936 47 202 539 541 192 519 270 473 684 354 820 943 504 767 939 228 108 761 625 733 150 726 103 726 524 452 604 766 394 185 247 100 327 367 613 138 895 560 289 959 859 766 628 982 547 303 297 731 317 766 605 666 92 615 301 904 476 623 53 692 493 978 911 357 230 317 374 137 545 634 141 188 8 421 754 171 344 894 464 698 561 27 892 685 399 798 316 137 641 673 692 223 664 538 971 372 719 159 398 595 174 159 181 708 905 224 962 779 144 731 425 330 691 842 901 251 494 637 778 96 633 892 141 130 384 513 914 926 886 361 693 737 177 282 276 548 483 730 835 946 934 439 497 256 328 305 258 116 849 991 417 326 962 583 179 228 452 743 85 79 349 221 198 304 215 493 191 680 608 669 129 423 536 602 459 339 597 201 14 721 842 711 343 159 831 891 308 369 789 312 338 402 430 430 217 921 45 921 350 218 723 408 125 21 168 670 476 740 769 733 736 202 846 138 739 984 112 166 793 783 702 727 102 713 888 157 884 8 915 955 884 927 351 27 323 512 325 92 488 707 7 593 206 35 59 636 807 358 120 525 30 678 406 402 356 372 643 113 617 925 805 860 977 187 460 646 966 733 231 643 311 268 891 641 172 420 362 254 961 32 72 531 79 6 486 777 573 830 929 940 964 725 234 589 369 735 338 489 520 997 472 856 612 178 206 188 23 717 991 27 131 260 723 662 391 472 599 209 177 288 511 199 667 863 773 44 111 380 820 165 81 143 576 132 312 830 614 47 660 61 512 433 700 451 413 588 446 12 885 526 389 408 498 629 54 862 77 525 66 770 859 217 210 54 177 1000 862 498 135 266 679 477 72 63 711 724 679 994 520 341 968 515 233 924 53 57 355 217 465 456 564 554 270 879 736 938 862 464 22 857 870 962 599 174 192 460 694 259 468 132 63 349 48 757 816 776 489 83 792 853 342 305 968 348 835 349 384 660 565 492 130 543 180 34 960 373 430 993 292 413 790 629 636 171 488 296 379 8 249 541 124 402 51 107 901 345 990 642 188 90 10 275 875 384 194 871 548 974 126 175 539 462 320 601 186 782 243 546 855 936 30 191 917 844 611 571 815 239 36 751 759 959 47 987 227 916 723 822 354 659 687 876 216 729 973 583 58 153 932 367 739 100 67 499 11 362 30 892 591 404 138 439 976 695 284 206 725 70 693 641 128 300 949 211 222 154 147 608 162 302 502 235 344 655 230 770 304 430 484 610 755 790 912 615 377 417 141 842 505 955 291 892 304 161 161 771 12 83 299 946 128 734 880 320 390 907 889 461 263 69 855 263 792 206 414 382 188 206 401 786 235 373 195 551 126 115 725 105 546 924 260 816 364 847 245 419 902 732 784 815 707 735 681 775 696 887 147 216 646 728 535 18 753 307 536 405 121 524 922 769 39 633 349 128 537 668 674 790 814 595 794 341 943 864 367 49 376 430 619 333 457 291 986 573 490 707 984 634 993 781 477 578 234 407 539 63 244 303 136 909 877 540 161 250 446 862 778 113 461 352 365 719 281 589 145 204 502 898 858 790 839 846 819 778 603 94 230 559 212 446 56 157 414 300 481 323 921 644 985 373 428 918 116 450 552 516 494 405 904 871 335 961 432 173 961 659 903 317 867 389 808 432 183 611 179 246 270 487 109 300 506 931 676 825 574 68 758 847 86 354 454 383 696 242 823 917 273 149 250 351 525 140 383 683 315 943 765 16 761 210 181 262 757 579 9 616 649 591 364 264 576 155 708 406 30 580 776 46 417 812 232 988 266 299 491 938 366 553 216 645 483 31 168 751 68 531 608 700 345 423 310 433 537 258 565 710 883 617 196 159 423 233 438 342 670 871 418 39 259 779 137 891 299 810 791 174 346 300 791 148 375 567 56 298 40 50 467 424 461 119 469 159 500 558 919 7 514 234 21 354 895 39 945 832 981 15 931 151 954 440 459 106 869 544 142 846 87 470 266 801 782 449 123 94 117 426 226 27 182 894 93 161 657 803 750 522 685 774 753 477 743 895 448 225 280 104 929 312 850 587 942 366 35 85 373 515 258 569 455 436 784 388 530 908 600 926 978 336 250 773 277 944 102 785 799 320 970 491 30 181 352 531 618 932 617 274 174 482 632 779 434 732 907 830 242 502 190 163 221 182 110 482 800 618 28 429 692 738 853 634 627 656 609 495 952 560 502 503 543 101 194 640 240 296 773 802 272 2 216 629 581 325 492 500 228 709 586 245 436 949 449 330 109 120 504 344 357 154 618 515 102 54 381 183 455 370 418 32 74 463 856 660 335 130 332 162 94 853 840 464 853 723 402 997 203 142 794 330 222 306 251 955 27 889 662 267 957 112 761 863 240 521 325 403 346 171 147 815 690 169 93 659 140 232 434 341 486 637 194 44 445 31 600 335 67 289 114 966 375 72 830 581 224 367 817 845 713 50 216 784 164 939 163 286 571 931 210 470 580 172 796 638 80 170 858 430 463 46 754 383 440 913 24 707 815 637 293 906 22 171 243 420 118 129 751 411 514 530 371 841 932 266 622 516 477 268 712 882 968 594 673 664 560 603 248 717 211 697 944 25 848 395 838 394 798 790 730 557 888 861 800 365 250 617 640 333 981 566 124 47 566 978 833 819 191 909 693 211 762 98 584 350 265 616 172 370 775 777 1000 46 1000 314 989 993 445 404 369 698 243 595 334 558 224 117 850 400 125 23 596 837 878 146 327 864 802 363 925 968 19 913 444 94 457 440 476 989 338 785 956 980 454 403 959 82 67 974 452 157 287 364 397 541 644 174 837 348 824 343 449 649 113 864 710 873 276 322 674 378 757 835 429 75 362 803 190 153 768 224 993 320 319 39 440 40 777 668 865 891 72 614 609 980 507 633 372 16 892 98 644 296 785 366 176 999 591 58 136 990 776 586 681 15 405 445 163 474 828 203 565 906 755 172 475 680 758 305 840 437 204 635 167 368 547 23 673 699 989 734 736 645 680 608 960 681 497 312 333 721 47 834 742 39 151 760 123 267 553 223 682 486 399 835 281 442 543 45 978 929 945 400 23 424 866 52 228 223 71 466 345 563 638 839 242 892 593 874 931 996 1 983 291 515 767 851 657 689 71 691 564 259 420 523 458 984 628 475 215 725 817 837 178 17 428 470 288 830 92 540 775 423 725 210 730 772 686 884 75 346 349 319 195 75 631 164 606 966 843 985 195 487 944 979 627 705 76 22 606 740 426 735 174 627 565 325 732 609 592 250 189 832 901 925 385 241 576 162 132 47 428 291 559 396 777 447 441 788 7 347 223 869 744 687 589 848 316 982 120 995 366 691 890 165 903 322 688 597 303 321 19 490 458 800 656 345 506 575 753 764 416 791 826 779 326 858 792 867 552 339 820 820 722 938 38 656 640 260 687 618 826 589 772 785 812 543 993 554 10 614 251 297 916 435 216 904 56 753 305 210 282 79 441 971 996 923 614 128 253 570 256 984 947 345 938 668 183 546 85 40 250 97 403 263 102 297 536 765 468 764 742 63 36 587 606 739 44 191 906 565 942 849 639 92 669 46 512 887 226 475 35 262 701 933 592 754 852 153 641 123 964 43 493 322 86 527 538 575 967 179 469 214 65 59 909 611 777 783 72 838 242 245 670 974 932 461 47 514 35 543 907 46 850 720 356 449 688 359 386 729 452 715 819 105 725 469 901 469 183 92 885 721 32 858 851 22 685 496 158 716 129 74 986 920 103 691 917 887 480 914 314 556 280 361 659 539 791 37 613 849 504 267 391 20 58 925 944 322 340 258 624 767 646 894 275 223 773 976 377 848 404 614 978 825 819 480 96 84 143 932 898 744 349 456 441 533 66 348 859 825 759 35 655 415 519 797 527 182 653 122 313 339 81 1000 359 912 678 486 544 403 566 182 154 988 83 208 960 54 118 245 871 678 694 486 536 964 161 930 803 336 193 512 7 155 191 826 296 323 800 557 354 397 436 767 753 63 469 233 274 882 459 740 312 62 507 682 319 325 721 485 104 402 376 784 939 909 471 272 506 431 991 705 286 428 865 455 414 617 154 579 395 552 658 890 548 437 554 399 941 971 17 408 72 231 365 235 552 233 719 541 712 604 66 639 105 290 116 265 138 11 48 290 394 851 306 923 233 96 969 595 612 121 349 267 470 65 540 457 882 657 852 129 477 236 52 502 766 55 252 684 315 59 304 190 698 253 332 182 629 946 457 589 695 842 987 628 904 99 453 161 321 105 444 125 954 742 915 794 999 808 830 210 562 247 172 481 468 928 967 113 784 168 68 813 263 261 18 24 111 200 160 523 601 347 190 674 109 777 734 195 536 73 123 744 621 363 749 116 863 392 300 101 976 122 507 267 473 423 826 815 461 955 911 25 119 883 212 896 477 808 1 377 247 747 890 971 499 322 468 57 446 988 134 197 364 238 369 821 536 595 658 500 314 139 765 806 745 64 553 822 814 766 287 691 215 179 998 992 574 560 359 584 230 311 702 112 451 818 456 597 942 659 250 706 542 221 923 871 337 936 703 461 262 873 797 53 842 403 208 804 436 26 853 95 650 909 840 373 990 48 734 229 887 465 330 899 662 465 621 782 318 201 187 23 301 925 859 889 88 48 62 811 130 29 162 789 596 686 978 501 111 678 549 893 819 5 31 20 156 950 237 171 188 737 882 272 57 791 871 180 601 25 467 739 360 350 59 352 313 999 759 99 988 132 804 974 920 170 729 735 451 551 797 346 597 706 828 664 523 351 365 161 13 788 85 938 677 47 615 976 254 327 991 49 259 314 712 874 383 753 721 584 676 430 889 57 720 697 907 46 643 599 480 949 874 978 207 878 86 180 348 502 537 949 655 232 356 580 432 759 210 163 695 270 315 420 182 910 324 399 740 412 975 398 502 621 1 217 705 269 40 709 89 265 866 291 176 630 447 653 715 80 333 426 257 172 658 954 46 177 607 897 836 820 197 259 366 753 584 852 125 977 985 362 702 622 860 385 778 199 267 986 452 605 771 954 493 984 503 216 380 823 114 517 790 94 567 267 661 684 573 721 12 636 808 579 531 602 604 920 584 383 362 101 703 323 454 455 922 400 493 209 922 52 542 457 691 907 772 662 252 570 643 58 864 988 85 167 166 638 752 841 624 50 672 92 746 541 517 883 944 817 252 409 115 135 305 83 795 77 197 122 684 717 230 993 389 638 243 868 50 233 117 695 713 231 970 682 909 452 540 770 965 1000 634 304 765 479 478 457 432 913 338 50 586 73 799 702 486 646 754 736 178 698 860 527 152 695 793 158 601 877 765 979 200 323 566 840 582 562 568 470 476 161 930 761 646 944 265 212 940 7 138 538 179 665 302 146 512 814 635 469 534 607 611 37 441 497 655 741 29 973 388 385 710 906 317 179 682 871 555 246 73 755 206 501 846 434 162 3 361 835 922 736 514 715 582 740 144 162 495 561 180 436 245 894 91 403 223 814 876 24 298 660 490 837 222 154 493 577 483 537 685 42 218 316 443 712 197 257 65 396 28 398 933 567 657 402 129 745 22 275 262 750 102 412 268 622 263 209 213 998 581 193 800 294 808 281 723 887 913 244 423 530 222 538 363 64 29 528 302 897 610 182 337 827 530 258 593 817 893 556 790 618 917 402 891 567 719 875 264 351 640 706 388 297 945 566 236 307 561 427 961 181 666 559 32 152 918 904 958 4 47 469 527 136 471 449 787 201 621 801 799 429 632 1 251 314 978 329 64 986 493 734 120 455 926 400 508 359 244 275 595 251 171 268 794 183 573 249 386 273 141 353 376 676 688 420 921 760 18 794 175 520 484 186 335 667 540 233 379 945 390 736 433 312 949 699 678 527 337 803 791 610 153 349 920 671 95 269 854 466 792 69 755 956 639 893 14 817 192 408 432 117 673 313 821 401 518 224 130 273 677 331 579 208 740 927 133 686 448 555 640 696 561 508 894 17 57 849 772 445 924 89 773 268 245 604 191 390 938 446 909 851 524 591 452 988 649 83 705 841 457 219 232 264 443 283 51 864 796 345 704 554 690 314 539 8 991 566 409 815 959 938 418 483 724 475 560 324 695 222 805 60 507 890 685 159 34 641 544 658 805 458 508 798 577 346 98 808 577 316 302 301 753 665 51 401 519 533 343 106 364 437 354 905 487 281 343 998 299 985 403 438 305 762 845 695 201 26 514 177 85 159 879 838 65 94 712 333 444 583 22 879 653 215 172 731 859 342 633 589 597 762 929 595 812 540 616 760 209 530 109 754 454 65 844 167 126 335 731 915 210 881 927 542 601 425 479 481 151 537 381 149 305 12 529 956 818 478 273 29 541 977 467 932 194 714 302 770 447 163 811 51 685 87 455 775 822 346 255 195 182 402 190 137 375 458 783 335 698 168 736 862 558 871 11 766 681 163 812 86 229 55 861 620 499 922 305 493 856 697 81 283 387 681 130 672 171 657 700 100 859 878 56 460 175 874 718 905 615 377 946 814 395 582 188 486 283 211 771 348 926 97 696 664 208 988 875 47 513 287 457 243 366 491 871 748 359 351 834 762 364 915 1000 499 637 899 61 911 171 141 424 588 195 981 670 619 602 211 685 372 918 628 288 105 488 550 574 658 781 102 743 196 912 713 833 684 667 358 117 835 973 396 349 802 424 386 509 225 678 390 363 612 501 941 924 811 771 920 23 129 60 714 41 466 27 343 76 692 599 687 942 157 782 661 571 533 508 575 487 578 844 855 802 955 556 946 539 333 79 888 305 807 600 846 343 973 557 979 675 291 607 636 707 498 504 380 179 653 104 624 778 954 199 598 124 288 56 649 261 642 682 52 690 466 530 769 744 532 227 181 288 618 533 724 703 133 280 1000 777 612 811 662 968 179 748 645 455 679 875 89 641 197 511 328 829 73 660 146 15 480 116 957 996 714 408 77 896 847 424 545 658 930 786 263 180 98 528 681 502 565 481 663 178 362 310 983 19 24 46 863 283 656 555 672 495 805 188 3 749 855 512 517 750 308 530 516 270 963 663 755 692 533 403 417 995 546 350 160 386 846 849 844 221 706 815 300 315 961 68 307 876 134 196 143 106 88 642 444 575 997 669 521 653 576 672 550 526 662 365 723 299 23 423 738 393 742 928 796 386 621 811 412 873 758 833 705 688 100 886 704 547 12 696 323 300 643 289 103 108 533 481 709 329 516 509 719 137 419 244 412 838 350 296 609 831 460 664 38 73 110 260 117 955 586 280 417 96 930 534 619 455 186 665 722 955 632 355 681 251 223 842 509 490 896 456 446 165 28 394 174 193 609 905 409 69 292 358 141 709 413 528 336 243 675 547 727 748 651 967 3 492 83 970 724 804 723 795 448 576 753 315 69 892 526 791 432 921 631 182 564 425 825 223 419 201 825 536 441 81 724 569 187 711 98 483 197 65 712 350 758 836 785 841 583 94 292 53 152 306 368 682 653 74 383 920 106 108 106 305 330 514 271 44 803 35 878 927 7 297 577 438 286 851 752 770 593 876 587 819 297 576 987 503 372 479 209 778 366 562 735 249 510 503 975 690 276 528 155 327 489 975 261 623 703 293 926 318 824 825 655 649 493 376 485 734 574 900 130 462 608 27 40 398 195 292 810 284 709 849 270 937 903 907 582 918 500 278 107 88 565 710 889 346 510 415 744 225 730 468 864 518 431 579 322 714 176 26 108 357 512 67 303 704 635 420 666 651 542 959 618 770 466 182 156 61 811 850 250 606 775 51 424 426 243 614 563 851 21 286 881 416 994 330 23 66 764 964 795 117 286 880 984 410 303 565 412 986 2 155 671 51 352 782 609 933 744 258 216 60 269 191 717 936 372 594 515 510 703 861 742 132 575 691 946 301 780 340 480 407 6 629 763 485 184 418 331 701 674 508 363 442 380 92 820 257 718 955 749 71 462 226 848 925 966 360 232 116 568 587 216 862 950 308 344 558 750 732 794 306 281 755 950 261 124 906 594 405 627 482 725 846 227 861 89 498 573 802 263 759 254 389 227 660 360 881 883 532 606 623 160 549 402 486 868 330 423 717 262 843 465 260 358 151 228 853 209 590 325 112 779 873 728 802 372 361 836 841 188 494 280 815 314 651 652 569 746 395 691 469 569 394 310 306 314 117 563 957 9 60 534 45 51 813 32 254 345 412 394 70 245 583 953 42 432 333 338 184 266 552 332 517 908 13 808 239 167 785 203 109 159 905 857 645 113 442 238 321 412 775 692 85 102 80 223 867 550 913 584 59 388 947 808 106 358 198 468 109 497 874 151 124 658 47 478 398 127 485 517 598 721 376 892 666 154 328 662 941 894 595 278 274 940 14 341 172 654 949 15 237 147 314 726 480 728 687 710 289 175 382 892 540 742 261 569 407 673 507 813 947 317 305 756 410 743 259 468 863 191 692 658 996 765 847 163 742 44 812 103 478 814 225 45 584 17 506 301 755 47 676 648 308 85 468 520 698 276 722 913 121 328 596 196 398 798 345 636 12 884 765 792 414 882 485 653 417 915 31 865 745 444 606 599 137 917 814 805 887 198 175 775 206 117 354 876 943 87 322 110 315 687 853 997 291 87 819 597 477 116 437 998 611 170 860 390 215 668 359 266 477 735 628 660 195 732 536 730 401 436 4 997 571 635 695 637 971 182 540 612 717 458 104 851 892 993 499 426 204 766 257 917 531 287 864 597 742 555 622 112 214 626 751 673 886 970 493 763 139 885 170 293 385 508 88 490 417 165 892 984 32 816 327 858 376 657 664 895 762 572 156 258 882 947 231 684 375 348 888 675 895 860 796 840 465 623 677 655 875 679 899 723 934 114 222 818 863 395 552 375 422 558 202 830 114 966 918 385 433 289 498 447 520 651 652 393 442 419 999 492 981 189 888 696 898 780 835 628 635 427 819 677 994 199 798 903 509 896 586 792 42 229 107 899 722 772 350 422 34 23 806 281 250 964 34 48 746 640 629 377 478 90 360 691 870 647 70 220 700 858 787 875 443 285 924 217 681 313 833 194 973 643 903 412 158 542 89 470 150 716 408 295 712 91 312 881 186 361 725 313 783 190 723 113 701 911 858 961 576 41 158 917 385 446 591 201 581 342 476 741 646 464 950 95 889 576 814 669 161 172 706 778 899 36 861 53 367 66 885 769 497 953 623 475 201 365 645 577 306 559 942 977 770 943 24 22 333 642 729 987 162 878 151 38 402 632 339 638 714 195 279 582 544 700 626 107 693 526 603 728 185 599 814 849 244 159 244 255 895 604 924 503 129 409 569 619 757 950 395 311 200 261 361 571 624 754 781 642 192 59 407 523 166 878 482 584 945 277 398 660 715 954 808 794 779 862 637 151 754 550 381 471 984 448 918 3 621 500 941 455 606 468 148 189 760 52 895 537 69 681 254 642 83 349 59 266 233 671 444 687 537 961 127 786 275 52 911 245 870 789 889 127 429 151 332 646 4 968 368 677 620 463 329 959 560 867 869 532 450 569 372 215 963 343 575 448 727 466 571 751 665 134 878 539 551 938 513 514 136 556 457 964 52 369 224 914 719 11 508 503 728 385 595 456 480 350 702 939 699 354 797 304 839 126 281 864 262 582 960 3 940 714 946 352 517 988 627 107 230 998 639 267 111 620 165 414 35 467 63 327 613 238 560 819 862 12 84 618 337 164 692 177 396 119 330 954 277 63 652 142 136 539 212 806 714 91 680 230 241 878 412 210 486 980 228 445 284 230 212 259 450 202 577 798 735 353 690 353 507 609 965 498 906 193 903 247 222 311 460 726 68 219 77 893 939 200 151 769 574 916 254 898 883 718 174 905 748 186 770 997 574 434 437 713 422 967 925 634 729 289 295 574 195 26 269 95 945 847 870 993 361 536 788 45 844 324 86 25 669 152 397 856 865 182 690 724 103 517 791 766 267 682 257 499 203 586 146 110 105 923 50 323 338 936 196 891 419 717 728 412 282 955 459 657 243 829 774 818 71 973 513 543 157 277 951 122 771 62 279 400 249 854 640 718 156 370 530 869 841 560 967 192 258 130 228 955 591 578 720 657 655 309 197 319 323 92 705 177 257 464 392 321 441 118 354 462 125 524 336 745 673 434 22 410 8 70 555 282 672 342 213 603 62 347 609 476 423 392 226 511 431 658 602 653 369 972 726 922 513 42 237 326 914 478 733 625 773 220 940 992 210 25 282 47 110 384 439 296 666 622 740 254 642 943 124 942 741 659 633 206 665 822 124 276 144 141 928 686 923 18 107 654 649 249 407 215 189 184 380 706 529 353 289 835 234 455 859 71 607 719 380 645 418 801 334 165 374 65 13 252 501 900 103 122 936 56 239 428 580 88 915 343 460 261 784 843 282 947 580 889 20 607 488 108 805 755 552 853 340 742 241 238 51 602 646 972 367 52 474 910 704 230 464 525 849 158 496 35 577 694 421 407 389 645 339 947 717 392 855 72 971 451 903 813 927 176 948 69 479 963 125 994 452 380 666 849 387 782 366 372 734 313 24 888 197 308 102 166 840 588 182 227 580 724 869 841 509 812 306 466 921 195 617 208 185 108 943 743 880 700 767 856 531 405 120 455 50 118 386 236 43 795 331 690 443 928 392 491 131 63 853 491 86 56 315 833 990 130 985 717 318 783 346 706 921 265 757 624 814 29 326 23 933 201 172 796 275 915 961 968 463 847 548 833 489 195 82 284 255 189 743 976 371 612 128 74 52 986 187 950 670 587 439 754 610 591 511 972 317 938 930 168 523 607 541 349 336 46 897 256 888 583 131 782 661 403 697 692 269 730 372 530 127 232 913 510 30 850 488 973 170 818 192 566 313 613 728 887 760 705 200 352 301 58 804 441 247 626 605 849 966 374 596 803 882 919 626 672 330 518 337 235 970 827 750 230 441 243 623 867 668 944 137 745 223 476 54 795 746 976 807 275 574 703 774 687 183 807 624 666 944 881 223 588 620 242 558 444 784 76 353 111 298 769 73 488 573 141 136 342 45 250 865 22 382 14 950 121 58 146 74 417 588 728 584 520 199 691 616 754 100 928 435 460 743 448 742 604 919 365 75 139 165 388 757 202 238 390 906 82 1000 509 213 408 531 302 447 767 104 451 780 810 885 973 492 310 348 191 968 981 651 32 119 192 601 293 68 353 106 717 525 653 477 216 665 367 347 660 363 770 19 787 632 578 452 783 174 725 361 439 427 408 786 106 103 977 912 594 743 665 648 540 944 342 263 722 824 621 867 237 13 375 410 486 71 870 777 238 852 668 395 229 708 976 102 69 950 607 603 837 396 777 351 147 718 160 191 604 50 202 765 145 475 419 40 16 43 388 839 655 191 551 395 487 390 722 128 425 14 462 885 200 322 558 263 279 77 693 81 177 150 520 154 757 786 598 646 266 713 429 321 205 821 912 930 792 925 16 838 586 597 300 527 724 90 533 799 124 630 919 488 827 117 197 649 910 208 372 958 842 209 907 78 76 788 365 372 628 220 585 106 660 771 223 961 401 438 814 474 346 376 969 16 455 803 744 204 586 507 474 341 594 71 201 87 85 876 674 232 859 692 180 827 943 987 475 798 855 643 289 83 975 216 420 438 764 229 581 513 61 366 86 430 491 783 713 508 675 70 30 966 422 859 119 783 763 848 887 535 22 210 118 319 2 676 311 994 245 338 863 905 94 722 564 53 598 156 666 574 606 900 724 624 151 758 343 741 475 652 252 940 370 349 192 898 962 254 430 419 877 82 766 383 296 796 411 908 374 820 940 115 759 825 522 861 210 770 686 916 826 120 847 754 759 929 851 610 935 770 159 529 170 332 919 52 845 305 191 961 758 707 397 679 205 753 820 894 363 241 523 869 830 903 431 166 358 767 479 123 812 78 373 175 176 529 859 613 104 741 123 438 799 703 725 521 494 793 30 853 855 616 719 569 230 519 355 696 248 548 422 967 249 631 552 379 808 970 414 966 24 338 751 393 9 175 830 234 752 734 236 890 487 472 978 700 825 299 721 919 744 622 1 357 504 719 743 60 157 293 601 431 649 755 690 935 234 154 73 710 324 934 520 572 487 26 23 27 585 781 459 385 511 100 315 992 75 283 302 848 61 844 800 268 510 226 256 56 698 669 405 7 159 182 423 449 969 215 316 180 737 263 8 235 1000 925 140 54 315 333 261 237 227 104 443 199 579 408 23 636 259 443 351 68 462 932 61 166 826 489 789 333 746 374 995 728 890 227 537 626 9 387 722 885 201 160 826 561 624 297 442 680 624 528 411 493 730 406 417 817 192 380 570 421 693 16 426 480 196 706 367 348 11 719 306 758 276 930 602 176 539 113 498 156 789 817 748 459 805 303 755 666 459 732 103 354 624 810 937 524 252 134 566 267 897 195 862 306 631 522 152 154 378 968 705 85 124 176 183 665 549 24 95 284 32 282 677 201 422 488 677 655 15 157 486 739 778 541 715 250 376 330 341 205 732 286 341 456 781 597 459 557 240 398 471 44 557 529 800 690 757 266 842 748 872 853 30 950 60 648 91 375 764 143 222 561 123 549 574 783 261 752 272 967 856 30 827 55 659 746 273 95 938 697 303 501 893 241 538 338 581 559 975 87 567 417 791 328 559 146 462 412 44 697 819 595 47 23 66 784 125 410 766 916 719 486 222 874 494 165 826 796 593 523 986 21 198 921 574 71 333 523 992 952 229 320 626 486 695 900 613 233 499 610 982 314 341 394 314 892 256 383 266 715 526 208 63 536 824 144 274 82 31 603 346 297 919 852 492 915 896 772 883 547 582 390 487 183 730 934 723 277 615 591 277 546 155 352 360 863 217 759 572 378 679 888 111 465 406 181 935 591 374 372 754 703 686 294 223 315 25 595 477 758 122 518 33 152 715 747 936 164 739 293 746 522 640 420 958 997 104 674 596 269 64 491 620 110 495 644 442 169 921 35 94 514 794 82 313 227 39 719 457 708 990 259 631 360 448 163 180 716 664 672 452 482 310 118 724 660 993 343 277 679 185 689 923 331 785 148 553 752 635 981 525 415 543 135 697 39 43 919 668 112 91 401 356 295 366 873 380 255 190 699 723 464 883 602 864 93 904 577 700 898 141 465 545 1 8 762 840 840 505 488 631 702 446 297 849 796 500 448 398 312 869 127 200 134 618 626 927 241 13 369 297 153 876 294 210 185 831 214 965 372 799 843 774 645 849 904 588 497 264 718 804 961 828 31 731 447 392 63 8 228 852 175 900 708 920 152 475 663 748 844 253 123 916 968 29 57 799 747 191 711 964 260 243 956 985 946 995 243 653 67 633 818 965 413 59 374 564 760 198 633 996 166 284 563 371 630 947 65 132 574 99 987 514 130 51 774 793 946 530 246 569 747 781 659 399 341 461 382 962 724 975 291 407 403 280 930 682 584 647 99 583 963 908 529 631 731 990 1 696 770 425 254 250 999 698 568 405 436 201 404 370 700 481 964 779 382 719 336 717 354 725 747 330 265 252 325 359 797 211 196 823 242 551 386 844 265 343 757 844 245 120 891 1000 519 629 912 847 263 459 691 99 587 573 330 912 73 887 598 795 859 167 80 99 41 403 798 560 403 523 551 983 841 270 958 888 114 210 588 376 536 306 254 221 799 175 779 218 799 770 971 695 198 545 906 598 873 149 460 189 704 694 510 971 662 218 327 84 173 313 555 598 75 947 570 248 921 790 292 221 623 279 653 758 325 290 506 922 824 454 82 269 269 883 441 360 744 564 568 406 254 77 313 883 586 637 176 691 802 79 95 835 872 878 962 980 409 72 29 554 943 608 391 559 203 283 633 36 507 142 920 501 177 659 875 385 121 675 873 659 320 66 268 646 626 783 691 915 19 205 737 473 484 705 951 361 556 27 216 826 422 314 65 676 777 298 346 990 17 364 400 1000 856 630 969 958 278 978 203 381 733 401 837 894 787 800 99 73 647 310 759 606 135 703 606 469 316 387 709 1 49 925 357 70 268 710 699 956 146 607 852 463 189 517 869 920 142 512 561 16 745 188 9 650 252 900 771 326 165 322 814 74 442 25 924 844 987 447 983 298 421 210 166 764 618 196 383 179 536 911 314 18 492 205 395 346 568 863 307 597 177 972 890 819 502 773 971 431 572 576 12 811 728 528 698 391 970 753 89 546 130 884 268 343 675 844 870 906 467 806 769 503 768 429 33 536 216 430 129 833 190 667 437 135 123 927 435 41 694 402 819 238 198 571 342 592 629 461 629 993 811 438 680 315 81 564 502 514 471 327 397 280 55 468 289 917 179 698 86 318 629 455 243 170 750 49 420 704 971 582 821 360 687 99 195 249 850 527 695 140 115 611 642 699 190 105 229 610 457 995 931 38 853 729 302 876 394 665 303 333 813 77 797 83 658 989 100 603 454 286 941 123 778 696 789 798 394 534 164 314 598 952 1000 589 317 496 152 730 778 943 900 694 912 290 609 205 221 328 308 938 899 256 380 558 265 639 350 986 854 431 541 280 744 478 40 912 354 938 397 720 231 93 971 689 248 285 677 140 76 303 438 262 282 362 279 711 994 706 132 137 870 518 539 302 670 167 60 86 847 491 41 947 909 768 874 904 287 875 618 260 751 356 442 694 620 674 492 897 401 683 250 22 326 747 262 205 241 448 534 987 231 660 904 381 824 926 224 845 259 273 966 912 719 365 484 80 699 755 644 920 167 137 971 49 387 357 367 132 245 181 387 964 794 300 284 512 210 420 474 171 756 265 374 947 501 319 278 466 446 110 355 867 828 377 96 672 955 513 811 122 559 891 953 34 958 661 202 298 187 169 229 148 91 487 705 730 297 209 664 126 427 881 469 121 678 348 374 589 749 178 470 16 385 15 294 575 103 697 283 142 485 810 719 103 369 378 69 370 809 730 219 746 632 916 947 268 229 489 369 634 222 845 956 8 651 888 123 728 203 739 442 202 875 416 312 555 832 77 578 348 360 658 553 671 153 850 571 845 675 150 943 405 291 594 721 458 261 968 919 683 684 763 80 178 403 825 908 930 854 974 424 642 601 943 203 295 502 982 209 503 986 12 936 317 427 781 163 987 911 289 81 967 893 747 53 183 175 957 531 217 188 729 581 373 339 800 608 306 20 75 439 21 710 78 646 965 661 236 324 10 499 302 491 826 888 29 86 963 334 614 761 914 546 442 890 422 336 371 680 433 499 410 441 904 78 683 893 584 642 253 619 735 687 155 897 810 139 586 903 119 845 576 365 27 709 646 748 688 728 384 542 312 926 785 996 744 655 599 709 938 478 966 238 125 558 934 659 192 843 792 621 518 259 634 945 189 598 372 750 502 460 876 725 963 324 33 989 128 497 572 174 165 851 732 876 678 384 722 887 694 755 459 723 350 268 811 569 728 291 353 293 611 521 96 749 223 89 118 791 602 819 618 893 588 82 918 990 116 432 632 386 484 278 951 974 559 641 375 146 538 352 505 566 879 534 581 824 46 239 385 475 801 765 682 415 6 580 794 527 550 966 266 642 570 361 567 854 194 272 493 451 730 271 920 144 713 191 821 767 826 381 407 5 796 863 425 580 864 232 964 995 35 134 608 269 620 756 826 614 743 910 615 220 958 657 456 968 489 302 734 685 732 293 778 428 838 773 858 23 194 119 883 539 669 108 72 375 412 898 550 222 455 373 222 742 611 892 956 264 697 711 204 64 549 930 887 375 850 907 697 596 988 245 748 155 479 169 677 140 250 452 604 199 838 911 254 649 585 257 518 968 699 643 523 897 136 624 776 670 376 604 583 268 401 538 382 748 427 645 259 97 692 572 24 828 269 930 914 636 32 9 155 556 309 741 741 710 561 564 287 970 402 867 778 274 438 10 893 573 408 460 728 536 795 563 179 300 335 492 572 755 34 577 611 130 543 561 862 90 507 504 658 681 332 420 928 460 150 244 386 226 533 663 757 195 987 220 202 328 686 32 503 500 940 591 34 198 30 776 329 170 934 32 311 39 765 125 121 248 500 229 90 744 807 838 53 582 616 78 333 865 36 492 539 654 227 798 344 436 986 240 411 576 882 852 457 135 385 224 902 654 521 150 706 378 215 120 909 508 266 987 518 601 435 779 361 666 766 96 105 244 165 107 589 556 39 403 584 51 178 342 386 332 833 871 381 353 186 421 380 523 654 950 145 1 943 360 313 102 790 615 134 664 630 549 559 471 501 526 122 942 827 630 540 652 149 57 186 467 474 849 899 792 235 560 361 718 622 19 887 82 489 169 149 257 452 592 906 347 850 458 775 629 181 183 675 148 21 386 657 638 420 395 462 544 317 683 679 830 250 299 309 549 413 402 664 583 186 506 731 154 480 642 405 466 277 996 306 647 631 425 358 259 287 243 80 855 981 77 336 143 100 622 546 344 857 921 335 954 134 738 244 247 328 249 925 338 595 172 619 936 465 186 549 262 273 817 457 189 439 627 532 54 297 965 950 422 610 841 44 166 729 599 181 664 230 47 181 917 694 233 491 683 155 545 152 417 243 687 21 24 678 312 315 399 110 556 249 911 204 999 557 753 352 43 796 498 780 305 733 522 270 610 763 956 107 193 735 631 915 233 778 904 654 157 390 639 101 867 135 820 541 765 597 255 915 405 777 420 462 401 487 57 606 263 503 672 59 542 463 662 960 568 658 871 590 95 595 986 218 285 954 524 269 519 389 960 544 237 631 971 772 614 33 369 307 503 561 266 345 703 723 390 791 749 606 574 790 549 710 996 145 202 584 360 136 623 814 257 186 790 624 152 345 245 675 481 866 681 238 820 351 793 72 367 125 270 718 545 818 52 136 782 147 981 785 653 490 523 498 707 986 81 690 791 769 556 889 410 418 104 971 405 255 53 177 259 470 870 958 760 734 753 158 394 494 469 699 304 243 403 754 656 910 648 1000 969 234 316 931 886 466 919 836 731 320 881 265 510 487 725 777 377 100 173 355 417 723 503 885 407 123 660 223 401 412 69 51 320 785 287 67 636 113 216 575 234 830 920 802 930 842 296 550 265 754 433 353 526 796 999 216 693 218 217 639 62 426 345 351 843 738 976 984 795 348 419 522 204 303 683 40 974 40 149 239 606 630 160 649 578 992 590 620 257 519 652 480 17 740 136 164 557 327 235 246 870 812 183 258 224 790 922 77 787 497 319 583 90 534 111 401 131 146 633 507 804 188 805 774 986 976 619 763 830 884 706 866 299 408 310 614 250 213 41 732 452 729 713 729 17 777 235 234 111 44 170 163 448 816 266 817 103 922 475 772 669 139 463 8 180 123 183 191 235 350 870 152 943 554 987 192 612 928 136 947 594 803 623 248 367 837 693 399 780 41 898 394 544 703 812 319 122 775 938 648 107 974 165 158 660 46 272 781 199 746 541 600 656 43 652 435 782 763 270 957 287 852 863 772 611 214 209 539 47 894 136 680 290 941 409 578 363 693 156 364 431 82 291 622 128 509 457 355 98 682 801 782 772 947 595 61 9 473 530 118 161 407 734 732 727 621 799 953 455 883 886 884 832 950 587 771 780 325 457 430 633 20 221 438 85 41 442 707 679 805 635 91 702 839 810 443 119 325 951 754 460 397 691 274 18 357 26 914 957 746 35 77 871 325 657 489 645 756 759 145 154 57 530 625 410 88 459 53 585 582 438 785 220 175 692 382 327 978 413 976 903 172 156 181 647 859 255 267 752 847 200 198 855 319 70 114 257 216 927 809 9 678 573 117 829 251 235 115 660 248 239 270 368 426 928 997 563 906 391 823 37 986 331 632 200 536 972 689 599 638 19 410 658 219 92 703 12 451 460 104 714 946 125 227 321 366 345 737 482 208 157 277 109 995 5 664 831 877 580 555 967 952 983 994 798 966 996 13 447 684 722 12 94 158 277 755 773 278 97 216 677 468 692 923 996 365 431 451 712 31 661 307 283 625 240 665 457 196 158 709 167 412 372 265 475 389 663 994 889 822 614 849 530 431 416 650 657 187 115 483 820 268 75 856 179 14 550 434 259 736 942 484 395 843 600 181 961 285 512 214 321 175 955 58 431 776 429 145 452 139 631 576 998 833 204 152 115 220 417 505 262 245 71 917 970 863 754 217 44 522 599 266 209 415 866 998 399 643 533 773 388 172 761 985 658 517 283 965 333 580 800 448 492 708 86 411 938 882 953 393 852 569 510 679 864 622 177 563 468 485 320 540 917 323 285 931 973 711 729 833 175 838 389 323 104 759 326 405 711 343 100 248 193 905 249 233 744 548 404 938 49 33 157 848 565 18 654 752 251 125 993 796 499 191 297 995 435 454 65 889 342 999 976 734 810 342 108 498 415 43 499 952 761 883 790 792 987 882 88 127 691 736 193 804 168 840 15 742 593 12 4 979 808 41 608 718 449 592 552 979 380 294 463 2 721 738 856 630 819 806 458 427 12 645 391 183 398 91 955 813 984 832 186 490 34 20 511 581 829 69 182 556 950 472 763 262 528 589 553 763 587 982 670 212 628 52 627 762 836 554 920 292 536 202 275 324 29 579 380 61 52 201 280 619 688 729 192 871 539 960 352 988 374 816 748 756 731 132 604 508 199 887 756 322 576 341 793 103 336 683 12 498 636 921 404 135 693 222 472 76 637 70 151 827 307 909 687 770 895 309 33 913 974 557 240 101 200 425 727 605 815 489 243 342 14 135 29 544 204 294 849 592 441 90 896 636 708 249 947 725 947 268 880 139 173 84 260 634 643 822 459 385 801 248 431 666 73 365 183 105 741 263 393 34 677 263 760 674 155 124 107 698 48 522 38 231 946 18 995 33 46 737 963 355 187 572 339 630 310 193 749 938 330 6 950 985 674 574 202 416 659 56 408 226 438 716 246 792 575 296 150 623 553 88 795 118 390 132 16 495 720 456 72 449 987 299 29 218 619 462 333 602 471 499 723 842 731 762 370 950 943 690 801 765 106 531 607 5 371 390 812 980 84 895 226 341 866 795 76 40 645 482 950 97 120 375 822 994 249 275 199 592 535 56 733 866 395 32 319 460 926 440 842 922 437 60 383 473 112 29 995 793 875 335 617 98 926 298 884 471 59 806 785 967 822 66 20 668 877 714 442 217 536 764 227 227 368 942 959 852 308 964 664 486 916 337 296 907 271 402 46 113 405 460 902 671 859 363 198 288 989 35 501 672 817 140 32 596 750 103 661 557 244 708 417 175 42 216 902 657 34 998 149 987 758 560 18 47 397 281 571 730 322 739 487 207 804 785 651 894 267 467 750 275 7 657 533 369 423 108 15 297 710 291 64 191 46 907 763 197 591 832 428 946 806 243 708 775 996 821 639 110 381 502 2 17 579 556 123 197 87 41 461 18 943 498 597 282 218 557 580 580 349 989 453 396 911 910 690 196 789 226 797 862 651 598 433 267 261 310 839 267 906 975 722 801 940 511 731 651 341 389 404 76 581 513 601 699 109 952 388 899 974 807 292 855 105 874 137 515 150 256 779 201 302 412 111 754 912 620 722 765 791 405 248 990 612 319 209 431 742 588 661 898 786 516 365 241 919 517 978 794 85 303 654 705 839 573 541 603 382 926 988 223 214 428 772 851 122 775 528 311 706 350 812 395 952 947 478 364 229 46 265 694 792 977 368 594 690 100 13 475 532 651 85 171 35 465 251 283 44 926 957 16 875 132 2 794 651 397 924 35 708 617 140 143 513 14 791 19 725 923 185 966 405 548 747 771 532 958 969 603 475 906 893 340 89 464 39 788 991 942 761 764 599 783 519 729 462 359 770 312 957 142 302 852 879 754 497 787 512 374 185 208 294 441 636 255 852 645 585 887 247 459 147 465 939 39 624 251 577 154 729 61 122 468 595 241 928 784 376 489 798 206 494 1 493 50 513 533 324 910 691 550 96 155 939 172 411 763 114 894 444 247 543 356 731 530 502 15 450 200 230 839 460 344 598 96 268 83 326 298 978 969 608 457 799 462 408 246 818 649 447 42 836 391 707 229 917 253 820 482 940 311 689 261 798 703 64 740 337 157 680 865 16 146 369 923 715 398 409 372 314 181 938 24 501 447 176 431 295 10 259 294 909 865 153 903 3 614 121 45 375 968 540 439 335 184 113 258 404 416 914 168 720 405 372 852 595 160 781 543 252 521 706 755 176 595 545 926 515 197 703 954 459 592 630 325 697 772 70 217 835 284 534 2 679 243 152 929 250 690 475 269 15 189 764 521 917 549 964 185 419 217 868 781 80 485 999 987 818 889 389 371 105 574 811 54 180 478 579 506 319 849 456 152 847 298 850 964 944 143 974 526 453 44 303 433 608 753 274 355 391 300 363 562 199 45 743 583 447 143 740 362 481 863 278 339 934 672 906 643 146 824 401 724 328 163 612 62 180 290 157 325 423 165 16 385 460 484 223 994 572 751 921 366 418 939 823 871 663 824 203 49 571 843 927 70 816 896 125 661 644 344 428 995 44 520 630 28 572 159 855 349 662 576 299 396 203 719 389 528 472 574 10 856 431 263 573 753 206 421 539 988 821 222 738 475 533 44 241 650 894 250 836 665 363 848 118 581 944 845 972 793 459 896 668 736 577 627 13 931 396 833 788 543 570 912 382 222 379 744 792 852 191 839 90 101 448 312 763 908 846 578 697 485 681 401 349 692 62 233 964 307 188 75 261 572 252 612 836 302 225 611 851 771 792 864 273 578 506 248 700 47 318 883 648 221 716 585 684 603 731 376 745 57 824 749 876 168 486 126 868 796 538 811 545 716 641 124 607 291 844 43 335 467 763 170 616 922 1000 395 933 354 508 477 608 553 41 300 862 411 868 656 969 364 69 377 276 571 42 165 724 36 843 1000 515 654 334 966 586 548 89 643 980 673 13 971 464 846 247 569 245 507 526 126 482 697 642 610 249 435 49 205 124 488 661 361 883 888 866 716 801 119 152 145 461 804 734 194 851 733 852 426 809 202 499 346 473 166 123 902 649 913 302 712 495 184 457 146 27 87 59 80 920 989 376 262 108 591 354 384 198 274 212 363 800 908 930 705 914 264 784 151 446 885 500 119 688 260 363 828 646 657 979 195 263 236 777 860 523 617 864 893 81 76 110 796 591 159 385 534 109 219 564 499 220 611 641 444 651 296 268 454 35 840 826 613 464 625 765 914 458 97 351 724 394 811 580 645 771 918 529 556 532 825 2 364 251 404 363 803 141 710 758 279 891 958 304 140 637 414 565 439 758 684 450 781 140 894 311 834 909 436 92 59 538 189 672 453 868 542 294 931 192 723 150 400 861 660 21 249 159 862 990 904 374 483 950 897 10 120 615 514 889 540 17 760 956 574 885 56 206 533 40 688 366 877 748 410 113 800 826 24 648 155 433 384 368 868 752 136 49 262 248 75 995 833 317 517 473 952 332 161 476 156 687 7 957 977 170 550 283 579 272 675 88 475 723 96 438 587 952 183 390 275 78 746 860 823 11 568 993 333 825 256 942 836 179 434 932 990 127 457 144 463 761 931 954 100 138 440 328 763 649 710 682 888 470 534 784 529 29 932 563 468 50 785 331 749 911 495 1000 929 913 706 740 664 152 400 814 424 76 837 776 464 121 384 486 648 82 676 614 958 578 387 967 285 768 294 504 465 342 425 22 57 417 167 610 802 686 200 279 809 264 665 503 648 171 195 284 498 760 296 27 816 217 661 821 419 13 45 52 502 833 342 953 213 988 218 5 899 397 895 7 136 292 81 834 702 833 905 975 315 310 170 954 207 175 973 808 332 113 881 916 657 313 198 409 139 687 998 982 9 160 556 333 621 387 460 850 809 884 45 543 560 383 30 985 133 878 98 839 114 908 253 579 889 995 378 360 572 122 48 440 687 461 644 933 493 893 570 483 880 61 509 688 431 64 443 897 892 560 746 182 896 965 370 850 44 551 764 886 245 611 734 521 711 577 517 576 998 559 662 949 369 782 744 502 194 789 494 687 735 69 918 830 913 404 561 189 385 596 580 95 467 154 571 301 818 182 71 464 732 804 493 823 18 318 7 740 403 836 265 152 39 321 552 897 253 513 264 338 450 775 984 902 409 616 804 852 455 422 84 935 193 248 851 75 602 420 589 549 622 815 72 560 539 486 19 902 917 938 624 653 936 144 767 829 782 220 336 313 370 120 32 801 570 275 401 949 754 170 760 774 831 328 294 860 210 844 199 954 28 324 327 263 581 906 910 933 378 465 20 475 324 919 809 661 454 906 956 126 383 386 900 760 171 989 983 836 593 168 93 18 118 552 256 503 370 16 423 329 991 617 395 837 149 704 482 401 106 829 153 173 56 275 757 904 184 493 735 92 527 521 762 675 356 274 16 637 818 437 997 443 106 121 872 647 27 790 713 16 869 380 962 232 276 889 767 551 8 465 296 307 114 120 153 770 31 153 896 227 828 871 391 142 904 310 890 707 721 460 808 11 697 749 647 933 3 496 861 547 898 398 571 101 992 23 383 999 858 260 202 758 126 447 255 977 396 749 281 288 460 79 976 288 426 571 894 19 176 784 553 55 20 561 543 825 142 144 955 979 323 470 600 56 851 246 594 589 815 979 518 242 429 719 385 704 856 320 452 621 217 78 363 672 995 765 223 596 724 517 361 107 323 241 124 240 567 852 191 70 244 755 222 73 46 13 750 466 471 168 241 754 787 288 343 670 863 625 873 874 791 900 278 178 834 610 331 102 639 782 687 826 662 947 700 498 241 343 514 102 405 741 282 281 381 881 469 983 704 477 248 342 192 636 229 68 931 46 846 411 297 271 831 208 59 959 121 375 713 253 588 790 62 545 775 948 228 57 705 743 242 958 599 975 3 867 266 747 775 910 448 113 245 551 483 55 81 938 140 687 901 438 343 695 173 271 247 823 715 725 552 746 313 289 389 691 788 30 681 55 135 274 490 558 350 197 755 149 498 784 874 600 749 613 811 792 823 68 303 674 791 858 990 54 942 730 671 373 141 427 688 884 876 779 8 366 406 337 873 645 234 915 544 654 890 591 939 240 179 883 161 848 525 981 925 386 246 599 711 181 103 295 235 478 126 814 386 971 498 699 564 458 354 856 587 430 355 490 725 243 712 503 159 898 666 897 64 150 5 264 113 90 751 652 393 835 577 633 85 423 905 566 701 197 550 632 693 560 577 433 771 592 751 75 769 434 107 722 362 408 656 590 461 746 270 61 124 806 647 998 747 694 200 287 322 941 646 298 489 96 80 270 855 488 885 426 363 989 204 78 741 625 216 295 416 564 163 242 756 705 816 573 80 468 950 655 279 392 692 746 132 783 841 118 338 464 93 185 843 67 60 92 581 818 825 321 301 994 811 688 870 947 40 627 14 601 561 521 754 309 612 146 766 5 763 584 446 668 71 705 340 823 853 784 351 626 437 404 474 892 881 716 780 556 432 569 506 690 410 27 228 140 36 780 473 633 481 198 211 994 13 657 432 212 647 863 900 56 12 603 581 110 812 775 365 267 463 294 82 301 870 579 402 655 807 904 302 65 467 795 232 964 551 858 559 232 800 959 279 839 671 595 732 563 732 627 807 970 484 788 565 511 159 709 505 217 366 649 192 480 577 224 459 605 90 378 505 108 756 128 553 605 89 605 739 497 540 432 586 284 49 734 845 925 36 671 935 619 855 950 203 843 896 899 83 930 495 284 202 904 626 140 342 815 708 394 161 466 440 874 279 990 488 40 75 518 919 530 514 250 62 77 514 913 791 435 534 710 472 714 697 330 590 904 690 667 700 182 471 634 314 782 828 293 4 401 935 749 440 332 621 824 674 137 780 577 904 390 815 32 110 111 969 836 252 55 706 939 412 709 320 114 597 522 275 860 787 195 932 948 329 269 827 436 910 265 921 39 92 565 522 248 529 122 488 343 537 799 605 434 347 7 146 360 885 440 860 129 121 792 64 703 867 320 138 548 161 189 390 450 900 981 463 674 709 468 539 6 603 290 95 747 841 689 352 923 529 751 126 764 115 409 411 360 431 200 241 305 47 862 93 773 371 503 745 365 439 946 554 86 245 742 271 85 552 289 167 924 371 502 478 338 157 611 655 399 59 943 747 366 663 863 198 819 749 402 71 31 509 480 199 702 272 16 597 944 511 607 210 539 388 656 834 102 161 976 181 96 563 718 244 358 944 845 21 73 771 860 587 391 695 763 314 592 937 270 434 672 156 796 859 335 482 931 97 527 143 27 82 284 635 555 626 638 447 971 586 77 70 569 975 891 728 358 818 586 734 940 412 778 9 322 972 933 518 972 769 916 861 821 89 341 246 701 612 982 388 378 470 414 352 127 662 253 746 419 403 450 317 257 843 858 40 194 488 56 618 539 262 542 44 522 95 147 268 93 505 25 853 995 603 69 361 322 835 516 59 476 966 335 738 412 618 2 775 943 913 389 776 414 206 167 429 29 185 108 977 530 983 586 713 110 116 714 102 49 582 659 530 951 732 403 476 711 50 588 246 278 300 598 531 462 622 596 340 925 57 928 176 623 804 508 924 642 879 807 425 847 488 497 742 570 446 644 802 257 767 771 956 834 883 462 942 183 352 491 706 650 869 800 100 573 109 682 606 644 3 183 680 475 164 503 439 658 545 96 512 128 279 454 804 754 497 20 465 124 856 613 848 584 368 193 322 381 653 253 975 614 189 808 524 969 502 192 820 789 830 94 693 425 970 917 879 706 58 270 368 145 919 922 304 582 834 817 332 451 878 20 842 883 524 812 889 573 233 15 119 42 553 616 140 991 733 162 244 546 43 786 562 996 759 395 150 501 919 882 273 125 436 722 14 1 285 134 895 669 937 117 16 392 151 577 397 290 992 696 492 186 859 737 637 520 920 231 65 739 7 960 238 855 513 48 201 790 197 966 973 636 255 551 378 942 37 511 552 819 109 149 402 955 802 751 310 652 685 477 339 580 994 899 987 276 53 950 270 375 754 976 991 691 844 154 886 261 216 307 902 527 472 682 1 896 108 584 760 635 59 6 717 414 163 241 152 140 916 69 531 341 84 842 360 362 220 576 888 849 907 205 714 52 365 468 112 885 176 866 327 415 321 55 31 93 915 338 773 667 706 89 972 181 195 560 708 755 909 489 815 789 389 528 282 707 71 774 830 560 887 804 276 610 682 891 668 852 593 592 348 246 934 790 34 347 806 90 13 512 107 78 687 554 211 519 76 539 765 657 453 101 659 239 912 592 838 653 226 695 622 65 768 88 353 579 726 241 434 749 852 760 319 945 894 884 893 589 839 442 357 696 155 210 139 504 87 414 117 472 652 64 213 645 358 214 422 443 600 73 298 327 157 186 466 343 480 494 520 417 25 20 418 622 853 680 55 31 136 93 63 709 496 410 228 476 57 505 850 521 282 667 732 268 132 930 252 692 473 644 393 533 305 979 540 421 385 205 217 436 44 28 943 755 614 220 845 771 204 760 733 986 722 200 340 776 822 505 809 620 540 273 59 640 486 763 982 343 200 107 210 164 66 963 3 822 590 537 987 919 143 428 294 373 217 587 396 683 560 237 508 927 773 114 909 514 892 581 226 180 994 706 688 190 617 971 81 328 640 53 826 144 126 519 801 618 601 611 756 139 534 447 958 710 368 858 338 656 922 868 203 1 85 680 532 941 445 259 909 796 972 394 761 93 339 429 373 581 375 673 240 622 447 877 954 576 384 253 942 967 203 269 751 17 320 977 147 225 862 63 711 813 994 371 437 283 794 685 621 65 575 722 207 820 892 990 587 785 600 453 912 763 894 742 383 593 811 50 199 780 566 887 376 106 828 161 482 307 454 115 179 877 538 23 261 49 79 517 763 304 802 472 518 596 279 200 257 434 217 853 301 626 448 889 56 542 53 540 633 890 287 411 931 203 685 261 244 503 308 555 515 402 856 417 50 756 18 724 720 203 692 668 888 770 88 520 36 769 969 433 697 656 838 536 754 108 118 424 569 982 336 842 69 501 243 76 474 305 125 887 400 834 782 723 189 684 595 500 347 680 491 743 546 438 975 685 712 984 653 252 932 122 458 480 681 962 949 490 46 17 155 638 752 176 281 259 471 996 925 400 876 579 627 956 258 854 865 449 517 612 622 940 333 446 791 121 209 788 608 439 470 844 603 682 58 319 916 250 401 91 739 782 955 528 936 918 690 66 939 388 31 388 816 981 291 515 476 871 632 815 703 764 424 258 120 111 324 312 876 856 568 436 830 359 841 790 820 322 453 846 478 703 800 671 586 430 144 900 751 365 696 926 988 840 630 244 622 990 173 586 317 881 289 775 176 942 89 655 556 211 472 984 692 213 88 365 933 65 579 184 111 623 293 269 382 981 711 93 959 976 160 601 985 226 711 906 358 870 569 121 244 275 936 607 416 142 494 733 603 718 610 897 857 169 865 46 909 714 191 338 563 561 727 791 395 987 118 3 258 482 911 830 397 794 922 585 636 44 605 792 643 867 812 388 673 761 976 134 693 94 257 295 17 391 612 821 657 481 327 610 499 70 455 727 905 624 651 406 445 634 442 215 558 420 990 980 438 936 254 64 372 189 963 312 394 282 858 434 550 813 771 649 762 868 976 627 481 250 518 841 710 128 140 549 649 39 913 862 541 107 141 112 368 224 728 534 948 94 419 159 334 65 512 697 864 771 377 165 689 201 774 779 172 899 498 94 219 384 602 271 762 752 102 774 848 166 107 587 432 242 132 281 525 105 995 739 989 723 348 612 601 250 16 506 624 37 983 638 207 658 835 272 972 734 26 828 917 156 625 735 281 604 869 200 82 180 165 294 922 74 345 407 687 970 96 809 924 225 438 72 52 81 32 726 126 373 741 547 35 998 255 534 845 450 355 385 687 313 612 270 176 324 705 207 561 143 199 795 945 340 768 679 859 262 672 405 474 385 947 698 606 326 714 8 204 508 287 573 287 906 728 545 391 26 872 109 686 600 818 78 727 552 966 331 397 215 875 945 82 20 352 933 376 427 962 555 754 42 449 128 191 290 548 105 296 642 656 153 792 385 535 500 870 384 879 696 91 961 332 478 652 626 845 613 956 599 256 366 930 313 66 564 522 48 302 228 880 850 271 962 486 964 548 247 424 969 694 181 947 748 913 119 786 714 984 266 177 636 374 438 88 219 723 714 888 300 833 133 491 878 185 704 478 19 661 498 209 569 607 22 257 976 19 945 411 850 108 262 457 52 967 696 780 265 709 300 647 947 416 304 858 582 822 605 395 146 109 191 193 99 211 869 353 29 202 524 265 287 734 647 587 687 724 621 499 177 819 241 994 799 141 627 792 482 421 986 127 360 56 165 141 595 65 91 317 78 150 876 442 453 510 361 341 868 923 95 813 326 37 43 232 19 200 477 690 519 35 24 844 818 733 8 505 953 210 338 842 107 938 951 865 277 100 797 700 242 114 585 398 309 265 508 275 815 285 424 955 581 945 202 112 438 139 767 819 144 906 115 47 706 155 346 401 849 374 11 918 803 787 29 69 535 70 600 986 685 752 107 138 170 853 294 22 201 60 53 442 412 6 309 83 148 157 865 511 530 262 917 73 474 831 238 223 46 298 968 847 111 589 787 13 623 619 620 291 292 523 367 235 491 726 507 206 477 481 817 131 70 118 232 726 201 882 190 644 33 363 169 803 748 702 179 563 585 453 111 537 524 980 88 821 550 850 362 287 244 543 315 789 801 941 583 473 39 697 316 848 555 457 346 999 352 313 170 185 952 693 999 411 407 457 893 266 797 503 687 591 437 648 935 964 904 562 803 159 692 223 69 943 60 593 627 86 265 143 879 680 59 486 974 108 38 399 61 438 699 786 575 996 784 951 930 853 622 755 335 961 680 822 304 664 967 595 926 476 943 737 679 604 893 925 282 729 57 152 768 649 858 786 870 61 270 930 491 878 419 777 49 317 167 79 988 95 283 231 616 4 116 63 632 160 429 547 15 292 879 752 974 575 49 813 934 842 936 171 916 58 935 507 925 109 636 396 787 867 190 780 15 86 751 666 106 771 501 254 844 279 427 618 466 460 407 281 303 904 150 9 766 218 535 570 410 46 149 160 691 189 782 253 160 879 529 70 437 34 930 843 937 592 161 52 35 706 383 484 753 460 117 326 42 831 949 150 794 609 580 369 26 873 321 456 299 373 243 251 508 580 777 997 656 925 16 10 889 285 754 278 365 909 189 468 55 548 505 437 134 573 431 28 893 378 599 771 865 732 721 849 227 124 792 126 553 498 647 566 820 791 910 548 303 620 319 370 481 584 180 733 175 907 968 311 649 397 762 750 368 511 713 111 810 776 711 857 195 851 941 473 322 10 194 888 189 937 922 305 532 439 203 523 5 451 95 157 86 401 134 321 194 290 430 27 168 984 888 795 152 707 151 403 917 419 522 305 501 856 241 404 77 43 915 494 180 996 89 603 903 897 452 597 884 843 890 890 387 68 403 922 767 487 885 164 764 897 824 899 926 451 13 543 667 821 730 346 262 971 717 785 169 384 540 235 174 662 81 742 541 766 514 315 593 717 722 350 606 492 749 37 47 506 43 827 683 940 744 823 294 826 544 595 562 468 759 763 782 412 141 890 289 402 586 585 340 564 714 824 415 607 664 189 922 466 233 479 288 171 951 183 955 372 504 924 401 527 955 508 958 482 869 897 816 584 791 704 403 254 225 596 355 854 812 151 359 602 696 311 224 903 590 254 704 101 605 130 882 197 355 722 115 432 539 961 331 943 810 860 936 145 89 331 468 67 187 897 835 46 461 365 930 669 74 541 448 912 970 167 493 426 681 944 975 528 693 250 277 320 371 459 613 81 152 807 38 336 65 783 308 894 15 931 98 608 628 606 716 213 12 458 27 734 604 193 609 422 222 743 200 773 359 561 950 152 505 276 902 250 253 272 262 683 555 646 777 111 983 44 474 413 762 117 816 894 679 252 529 80 794 83 408 841 667 631 779 953 933 750 24 685 628 977 225 821 214 51 776 967 207 972 824 389 268 456 798 809 537 852 204 670 938 526 129 259 27 318 121 457 111 255 263 863 424 547 523 138 128 237 365 11 517 399 811 669 804 836 713 627 679 960 865 889 624 644 404 9 6 280 230 557 976 876 37 481 178 965 387 498 799 461 396 310 490 356 481 13 191 357 533 86 228 9 209 268 32 406 999 595 9 206 652 95 181 247 305 712 883 882 647 484 596 120 173 958 773 887 218 288 212 80 121 421 445 306 640 281 390 635 818 29 183 650 256 921 41 332 937 778 368 770 433 22 803 87 631 854 506 454 10 276 117 978 790 123 223 325 969 438 435 997 954 144 76 627 221 940 584 802 12 578 527 721 928 914 104 545 788 735 757 936 203 104 198 94 241 482 75 362 404 198 684 662 351 510 223 140 100 60 571 824 172 135 587 861 380 149 795 584 436 338 625 12 729 748 31 123 373 570 528 522 289 250 748 697 164 936 504 438 907 776 402 95 16 810 331 348 662 686 915 328 563 323 645 63 930 900 841 929 151 182 322 839 208 803 137 29 200 521 949 601 88 520 838 716 62 850 766 425 145 609 229 712 44 413 187 11 200 27 678 335 245 569 745 281 393 417 667 854 544 493 769 34 611 81 382 423 890 287 964 157 908 373 525 183 548 969 983 523 260 652 122 882 988 212 669 812 330 964 677 139 686 478 517 752 740 639 335 199 401 452 705 809 946 113 560 609 810 803 108 585 906 757 3 93 599 74 846 513 949 671 467 763 561 339 987 729 380 889 958 929 494 15 925 313 777 172 113 530 518 161 653 782 74 992 495 801 631 234 979 46 759 57 645 555 174 432 306 105 538 336 390 811 509 898 309 201 366 235 689 611 494 686 323 715 544 212 346 959 848 64 926 893 879 737 401 726 564 221 424 695 628 95 632 93 874 221 377 385 112 675 318 683 40 871 210 899 989 46 238 677 506 487 293 574 209 866 806 322 13 597 860 177 514 25 456 508 131 465 51 142 251 193 668 49 600 157 777 28 833 242 410 191 303 295 197 747 102 632 545 264 339 865 419 845 610 354 375 8 191 392 675 865 198 108 168 503 909 49 74 552 789 315 648 201 224 996 189 120 366 366 298 295 854 551 979 5 340 517 422 968 391 435 993 175 491 355 372 106 714 542 898 400 133 169 237 701 838 53 407 799 749 561 135 181 771 404 706 443 36 868 449 606 963 741 199 141 351 14 284 616 373 2 772 47 133 451 376 972 303 847 127 840 462 27 639 535 527 52 531 227 122 131 285 269 537 99 26 905 856 352 223 439 184 596 683 174 352 53 642 336 719 888 52 385 754 223 499 683 587 544 76 653 984 238 835 551 584 38 554 860 704 472 927 675 466 412 635 36 879 655 675 686 298 771 535 753 104 362 540 553 7 568 40 709 365 235 611 464 634 306 942 78 120 986 11 89 985 997 97 279 916 834 540 737 25 25 328 515 676 235 900 929 673 571 715 303 794 516 876 839 322 786 193 402 246 177 527 122 504 274 777 773 462 339 494 736 248 492 584 127 178 665 95 726 422 46 507 507 418 119 390 572 601 396 875 878 104 821 690 896 924 41 15 575 341 1000 820 692 450 334 536 567 199 565 853 330 217 698 511 692 429 665 959 755 816 541 957 100 180 295 425 364 654 648 117 127 915 351 375 429 738 753 989 812 526 334 926 325 782 733 430 68 583 62 904 683 726 515 684 294 39 716 757 769 576 184 630 405 442 920 906 548 425 549 861 901 792 959 512 275 239 539 758 652 965 330 14 88 135 642 191 380 593 98 853 908 472 617 771 625 348 946 170 742 596 800 999 651 938 950 772 474 502 389 476 269 822 114 445 399 638 35 422 5 109 396 666 817 358 588 234 114 449 332 808 588 35 404 954 906 910 856 882 259 914 585 659 713 695 636 461 292 41 81 610 21 597 580 333 475 416 72 960 545 104 329 892 783 268 817 714 63 200 248 103 280 442 292 967 541 640 387 506 737 146 921 321 961 140 33 623 195 743 634 88 346 83 138 413 268 814 376 746 436 421 961 949 149 846 506 584 617 67 658 847 9 99 443 65 611 882 555 28 192 589 909 563 816 700 636 628 958 785 683 198 862 746 307 348 592 692 579 830 411 909 806 492 611 814 78 721 887 889 855 37 636 224 898 735 738 310 95 294 904 229 873 426 688 888 931 315 804 349 937 600 756 442 268 414 92 131 577 551 667 494 827 935 969 549 50 611 490 887 560 621 535 809 476 542 544 600 501 772 503 313 233 936 620 547 438 815 94 209 485 483 484 683 753 489 61 454 977 693 68 40 774 410 277 992 186 906 432 376 666 663 707 807 321 968 303 380 236 97 938 250 407 384 37 138 255 39 356 259 705 967 694 627 5 650 490 699 769 726 885 471 917 579 826 798 714 989 821 235 145 151 678 920 364 754 123 945 965 927 12 629 428 499 457 897 685 35 119 828 133 222 767 926 783 369 272 921 613 416 311 728 247 585 902 109 913 828 73 709 697 37 514 837 795 900 412 554 197 607 261 122 240 993 886 962 132 730 94 266 720 77 54 20 862 197 508 524 548 133 508 590 136 243 833 848 587 510 707 847 143 417 496 298 427 832 867 404 625 133 154 509 96 185 318 627 975 661 809 492 580 774 49 664 191 182 397 968 277 862 708 846 334 990 292 726 501 397 42 533 661 246 570 378 595 947 154 763 769 251 666 927 589 945 318 29 607 735 330 547 746 824 525 396 171 489 569 377 410 442 764 117 117 325 482 266 492 293 389 725 662 508 915 367 821 951 50 524 28 164 44 103 715 887 722 889 874 209 711 449 657 957 298 85 111 648 24 623 431 987 776 941 293 825 394 665 567 148 268 906 528 49 300 212 246 659 274 854 555 929 592 640 395 641 444 183 522 269 383 623 98 985 468 913 878 622 746 998 544 221 284 386 569 184 888 998 79 96 464 345 551 545 588 501 951 51 938 387 685 662 413 665 270 6 710 516 548 121 677 546 4 37 767 475 314 808 607 554 345 64 416 364 199 452 364 936 240 761 175 106 964 217 456 419 772 859 246 28 315 870 352 834 947 487 229 380 959 80 716 598 801 545 692 88 191 82 303 207 233 272 834 964 223 838 547 109 393 7 145 883 739 878 630 431 381 257 244 855 28 116 535 848 628 984 16 829 807 105 567 41 993 895 543 15 647 272 513 686 103 508 130 377 93 836 171 853 481 982 365 398 345 710 667 423 845 24 308 886 159 834 773 270 217 447 246 957 721 21 520 752 980 293 470 768 973 449 337 827 530 801 651 819 849 367 614 325 866 698 162 677 929 750 584 96 485 19 622 294 292 692 831 326 686 57 279 910 584 1 679 901 634 62 551 750 203 788 437 246 974 778 272 474 417 877 312 372 240 478 548 202 517 468 506 778 731 706 761 45 138 932 588 581 136 36 805 153 675 28 949 159 212 300 353 879 970 128 247 979 364 180 951 412 277 719 504 397 770 881 940 684 558 715 609 597 58 770 833 814 56 18 266 815 395 443 810 689 128 255 555 280 651 118 848 746 518 118 246 974 764 366 77 311 355 207 54 469 235 987 631 39 413 824 601 998 148 341 507 502 268 871 510 256 391 302 14 465 419 586 840 534 325 955 311 861 816 320 550 962 711 179 926 752 962 536 621 821 451 335 621 679 790 487 272 491 555 825 631 789 702 662 544 882 186 628 157 63 964 928 677 231 759 905 299 889 797 802 257 421 924 293 249 172 852 211 787 28 612 786 426 404 456 862 447 110 393 780 835 107 872 521 577 759 26 75 3 855 148 989 5 823 838 360 926 263 154 694 884 911 258 312 592 652 511 826 940 99 434 750 416 153 809 874 585 395 845 836 758 586 669 847 921 452 300 945 279 371 494 338 846 387 632 116 800 297 879 426 247 505 693 950 411 485 222 292 93 571 295 488 154 166 541 499 492 815 407 638 117 507 896 422 230 143 742 623 222 93 783 671 583 987 867 574 441 996 352 808 159 374 182 639 217 446 111 239 729 167 27 919 231 72 62 536 333 691 532 66 559 740 710 480 319 291 966 234 834 942 5 923 70 776 199 995 703 204 386 868 647 87 489 375 824 155 518 482 973 727 464 639 881 759 464 63 404 291 186 455 658 378 375 532 980 480 723 640 481 167 551 747 686 740 486 44 375 756 555 89 255 296 964 192 927 584 368 982 190 397 851 726 312 993 917 55 650 356 297 496 448 652 342 818 959 184 919 164 756 194 475 659 157 656 520 952 304 21 428 724 759 184 991 538 157 406 135 6 693 803 159 171 714 628 49 681 178 910 683 542 342 612 393 680 481 951 605 300 842 135 223 334 378 928 489 582 331 915 961 885 504 359 424 624 457 303 416 403 17 168 791 227 715 463 939 617 758 24 884 206 144 789 276 282 314 826 123 967 98 928 10 436 545 757 870 575 574 961 47 386 409 482 103 597 799 129 385 944 105 133 632 60 810 505 834 656 456 200 719 854 233 929 163 483 15 572 406 50 523 564 103 823 649 228 760 536 186 42 277 616 415 109 657 232 214 10 587 70 668 253 580 45 423 258 557 660 87 671 540 772 611 191 605 415 796 941 716 543 504 302 585 879 213 932 359 362 792 593 74 798 577 35 365 73 799 217 851 974 841 622 1 268 356 360 961 806 929 209 605 530 906 445 506 528 449 279 25 965 820 577 983 293 127 229 140 933 221 683 828 927 444 450 552 885 104 365 180 961 624 839 706 950 929 235 931 408 546 339 608 999 394 2 236 88 276 170 938 279 612 906 901 859 217 290 505 240 47 126 737 734 378 896 464 463 638 694 333 527 540 911 229 736 835 564 407 422 313 230 561 625 457 886 90 968 470 126 697 570 175 739 731 124 373 651 264 403 787 829 363 220 117 870 795 313 40 338 46 25 518 602 333 584 992 949 740 298 168 246 732 851 745 674 128 517 504 565 495 870 535 984 159 796 106 30 203 474 949 262 563 493 476 131 496 425 302 184 965 92 221 169 120 121 437 676 807 516 546 162 243 505 686 718 906 721 316 980 29 980 711 97 840 588 954 706 317 890 628 148 991 148 75 832 63 612 146 905 371 701 847 759 249 980 678 493 379 519 445 763 270 276 911 866 7 922 627 431 793 776 526 912 732 231 890 642 877 815 165 261 689 156 827 792 545 882 37 587 704 354 17 251 438 315 903 95 370 388 65 834 360 170 998 976 737 382 436 208 699 583 737 590 301 261 539 386 120 822 168 269 837 433 228 463 750 604 183 790 734 152 289 956 755 651 456 664 848 278 178 531 602 984 117 104 516 317 550 294 578 675 484 411 110 521 56 227 715 473 394 930 413 302 836 923 811 46 799 77 280 597 472 992 588 744 438 554 557 159 356 506 728 302 394 411 108 730 120 482 7 784 200 135 912 854 576 980 380 900 163 334 556 593 454 291 3 227 852 345 496 171 333 212 363 784 176 468 870 736 628 189 647 464 724 677 766 920 273 130 354 59 352 80 701 145 932 5 827 790 535 461 427 58 259 938 837 675 533 850 614 231 829 209 493 46 814 555 871 817 988 857 57 793 349 648 217 162 954 607 232 984 389 464 876 6 970 994 10 819 635 537 976 279 786 223 671 256 582 78 24 897 98 140 42 999 129 321 941 996 442 659 281 619 364 385 515 116 557 605 502 843 609 196 223 440 605 54 135 764 882 65 702 829 381 792 122 655 715 616 890 898 250 964 330 345 491 473 538 186 372 317 854 301 437 162 699 927 336 448 728 979 500 109 628 128 751 943 469 829 529 35 23 416 15 878 570 125 109 747 662 589 101 132 722 754 428 490 381 382 551 74 648 448 114 488 652 449 668 145 390 932 90 126 618 220 138 539 363 715 530 495 93 177 573 103 870 419 786 245 661 945 931 652 571 379 382 556 936 722 667 107 287 53 636 216 507 920 351 980 930 856 735 786 571 505 39 750 728 274 678 651 519 730 30 944 560 816 81 628 870 323 915 508 294 570 943 8 162 759 552 223 212 336 476 783 7 335 812 912 857 688 41 659 48 258 520 255 988 460 927 591 191 642 421 720 61 892 746 907 753 623 461 753 395 437 354 210 326 896 853 402 573 143 983 396 521 190 307 795 666 761 672 886 763 70 248 842 867 658 644 337 283 493 387 265 921 726 603 891 801 704 712 51 870 896 761 621 437 83 413 445 14 466 624 392 952 721 242 23 816 682 530 599 711 21 566 334 476 48 745 185 305 726 963 278 195 588 18 414 585 101 674 949 525 348 436 569 832 732 232 691 311 710 781 68 640 565 107 265 249 363 658 877 904 729 252 632 847 112 700 519 913 369 72 396 830 847 330 208 745 807 420 202 286 331 956 24 430 178 878 193 412 508 804 192 139 378 549 568 146 432 704 844 662 462 140 48 406 898 757 457 270 805 460 441 971 363 254 75 616 751 768 923 61 993 227 890 824 750 758 694 335 719 183 335 473 87 228 81 834 126 855 99 100 981 958 361 592 529 832 611 894 83 27 132 533 689 857 189 470 986 75 57 925 348 914 337 398 330 284 924 476 403 887 425 555 431 403 964 846 789 250 493 617 521 569 50 465 806 694 865 713 976 654 167 733 275 891 565 872 41 736 443 516 272 190 292 966 790 884 497 88 912 72 485 189 518 637 218 470 168 357 595 764 484 714 994 928 610 762 730 336 11 421 470 997 287 963 490 671 786 386 581 380 929 441 137 478 926 611 817 998 99 626 708 88 143 852 853 111 793 644 567 193 23 534 99 376 483 505 94 794 697 69 132 673 303 275 564 943 898 106 453 358 382 414 905 965 490 409 745 310 651 495 424 36 506 811 707 122 439 630 180 990 275 617 213 735 956 175 571 667 136 619 38 485 15 358 610 769 79 138 795 665 327 493 483 766 23 567 806 744 250 813 852 75 437 114 12 867 872 25 479 664 659 914 287 951 670 188 488 485 663 451 668 789 600 726 823 339 298 5 405 254 537 863 196 379 625 407 852 212 398 125 104 28 337 812 938 170 747 34 819 606 454 288 217 381 838 324 148 319 307 414 200 300 55 455 786 694 156 375 601 769 486 428 811 752 61 78 1 783 108 307 553 79 797 852 439 713 277 637 654 175 266 37 377 759 856 113 483 218 660 928 412 592 904 683 203 624 72 884 293 408 572 282 713 292 170 164 194 76 223 428 673 351 80 260 428 750 219 793 88 650 901 165 140 253 219 931 901 231 373 922 662 556 506 658 118 688 241 227 743 672 607 210 760 146 520 970 306 350 797 862 852 129 920 531 718 583 559 965 269 117 529 310 770 570 114 477 586 98 106 11 666 200 921 740 159 978 481 304 840 629 591 417 660 611 373 440 65 182 775 841 799 757 237 533 591 113 501 328 666 357 341 569 945 242 590 496 677 787 165 675 163 272 229 893 414 15 361 798 184 279 678 832 747 41 710 538 785 801 840 105 101 558 419 816 529 126 97 802 6 894 160 723 159 377 704 114 808 940 653 269 408 849 253 605 860 490 499 453 150 284 647 342 130 518 939 919 26 965 770 77 829 775 47 270 262 7 115 389 714 103 393 663 301 29 976 679 668 610 99 550 93 221 797 627 301 337 133 595 365 771 640 112 973 452 813 709 551 146 289 299 450 296 312 182 735 857 469 383 965 982 852 119 680 128 596 403 533 800 898 900 906 996 677 397 498 64 475 775 375 303 295 759 379 818 397 117 911 338 449 847 716 123 842 730 278 390 7 292 699 314 512 678 439 546 351 847 468 350 184 581 898 545 490 488 950 815 489 988 194 329 303 562 113 178 532 371 608 396 673 949 638 289 680 112 360 691 11 630 615 2 269 25 928 942 159 872 621 206 280 780 910 203 919 284 922 275 264 910 98 601 145 261 489 417 7 799 490 717 745 298 488 99 624 128 520 63 250 356 150 937 324 677 626 184 197 761 657 127 17 544 126 306 890 218 648 930 514 377 104 152 137 37 180 388 59 181 381 798 148 722 168 830 468 855 552 572 811 677 260 278 858 16 780 124 3 697 524 145 435 98 758 693 726 22 477 276 934 177 845 499 31 748 933 328 680 183 848 786 69 973 889 769 681 260 285 443 437 880 23 512 198 230 238 708 878 151 9 398 992 72 138 89 120 462 39 239 261 118 170 18 409 579 550 316 659 890 498 566 994 866 653 398 109 174 681 91 666 797 287 189 775 873 743 313 342 706 102 63 188 550 224 543 800 818 608 668 788 905 968 126 953 86 337 200 119 801 487 872 391 577 144 999 865 64 315 601 938 290 432 104 768 193 57 129 763 45 138 207 938 327 395 692 466 269 559 993 975 138 404 981 283 265 118 20 862 214 751 255 240 794 433 296 442 826 892 793 874 44 113 973 678 501 887 470 693 513 30 565 990 181 646 65 920 368 94 893 168 549 954 340 824 530 731 82 287 369 982 255 344 980 357 586 851 774 330 455 393 671 924 720 196 466 172 92 697 82 919 453 259 605 383 529 413 2 617 866 353 347 204 947 447 953 18 745 495 950 652 244 687 612 990 904 346 141 397 754 330 444 282 237 874 508 877 176 809 109 390 766 558 186 747 658 861 167 815 913 447 194 665 141 911 222 381 519 882 592 43 101 287 703 733 134 284 322 18 583 31 936 817 15 987 411 542 296 926 353 169 778 264 268 286 35 110 364 84 378 497 416 459 249 533 73 428 878 330 405 400 954 778 934 116 857 183 241 710 248 820 240 560 197 841 407 717 957 636 9 819 787 312 964 225 959 328 36 393 730 825 750 633 733 550 790 113 93 704 453 790 412 579 72 668 460 771 103 305 213 9 896 171 979 376 216 372 957 69 665 7 394 583 982 508 700 408 428 951 738 919 171 934 682 859 526 212 924 347 419 878 3 531 735 33 795 411 622 636 73 485 292 47 79 279 608 188 679 406 904 99 193 93 836 607 105 17 609 529 412 828 788 664 371 612 794 153 29 332 738 371 554 194 209 383 265 795 315 54 342 977 825 395 381 537 290 337 683 205 289 637 815 203 730 159 629 587 458 322 987 737 6 949 619 428 733 651 330 669 364 640 915 184 679 370 975 925 451 758 385 18 877 460 693 406 972 929 380 861 41 335 277 895 389 991 745 432 352 235 730 784 954 852 98 811 781 694 502 68 47 724 654 572 560 923 189 875 549 386 213 633 952 103 54 176 105 815 102 641 484 925 765 226 362 609 612 592 259 138 853 999 926 699 461 809 903 319 784 863 302 728 904 4 341 750 225 711 710 810 92 692 225 183 214 777 468 749 644 733 996 211 150 333 795 50 546 573 342 202 789 868 707 967 573 642 271 840 530 25 411 435 452 596 174 756 702 73 1000 127 514 1 56 421 722 554 910 752 872 528 476 272 219 225 791 113 312 814 586 457 247 906 41 686 611 29 719 599 349 249 725 989 881 398 669 421 216 594 928 535 169 201 751 371 898 953 423 935 447 934 211 148 718 188 33 579 469 402 775 302 401 801 593 512 418 621 445 202 641 725 956 713 479 416 656 186 577 650 423 438 505 303 504 646 184 61 187 97 869 520 233 950 801 181 375 686 159 448 860 771 245 806 56 749 828 488 249 906 609 832 320 561 46 729 958 934 377 648 147 68 51 747 277 899 280 550 678 353 928 628 644 861 502 327 917 396 649 118 68 798 276 360 163 263 988 536 221 806 302 703 790 809 294 855 403 667 519 665 401 364 62 530 343 532 517 390 16 328 171 553 115 628 186 117 603 182 26 770 584 798 192 770 547 447 169 257 454 68 280 266 67 147 390 212 362 221 697 962 528 851 656 758 858 662 911 778 862 904 255 541 165 35 587 733 839 804 490 39 473 830 384 676 220 306 371 648 285 438 246 331 829 789 35 904 535 283 417 442 291 214 44 640 927 696 320 419 926 395 213 247 858 419 678 255 840 215 756 635 558 211 530 570 690 660 602 431 94 619 446 459 964 693 918 222 584 792 747 812 939 976 807 485 607 650 541 710 772 562 959 187 899 890 957 281 432 68 931 395 959 49 468 314 640 888 147 476 9 62 927 853 25 455 662 711 46 218 200 789 535 409 190 743 659 38 647 871 130 727 56 93 918 99 709 598 973 90 401 494 580 314 156 484 485 47 146 758 864 301 442 999 740 234 947 454 113 978 661 564 474 431 883 370 465 636 685 791 588 257 833 868 79 607 190 400 54 522 493 185 901 802 969 390 669 295 527 466 856 332 307 76 671 912 186 306 418 272 268 244 699 157 71 597 475 179 482 154 457 103 202 472 285 767 166 653 426 762 146 69 858 172 665 1 164 951 660 474 871 681 698 221 15 422 981 499 81 826 302 749 546 154 725 717 464 794 800 193 940 789 9 399 377 421 786 44 587 295 57 232 707 872 398 463 239 967 241 454 428 124 537 11 362 785 651 646 511 225 278 592 28 114 965 69 613 925 652 976 872 215 906 302 832 24 178 474 636 951 711 703 80 438 969 372 864 210 121 316 853 600 992 650 494 808 21 75 218 234 390 920 991 886 779 569 920 785 389 810 400 885 82 547 227 69 746 749 699 675 750 298 505 358 941 514 641 769 22 392 417 17 195 726 704 770 998 655 547 912 964 926 618 46 379 933 163 441 720 53 696 772 773 198 785 971 269 773 207 750 236 807 490 679 675 809 34 304 877 960 906 208 943 403 971 598 698 918 935 874 602 839 439 518 332 52 665 842 778 912 549 696 252 145 123 542 364 232 482 553 991 884 65 661 531 219 769 47 778 423 902 922 674 943 722 950 458 142 397 427 51 375 751 769 554 758 588 745 413 123 131 840 906 870 744 753 187 188 140 487 970 871 966 103 894 818 107 79 162 371 403 811 285 736 476 418 833 52 754 52 662 641 1 782 776 581 142 929 803 734 1000 322 197 450 765 288 254 390 574 636 423 663 213 720 201 101 298 959 523 426 114 473 14 892 78 110 247 980 25 687 198 338 284 846 692 634 725 823 79 873 58 605 429 156 239 129 850 313 993 457 518 584 153 654 528 473 64 837 540 47 113 14 269 774 733 856 416 470 764 916 260 86 484 976 36 509 772 360 117 978 526 387 415 218 686 242 519 148 758 52 270 718 815 796 486 601 715 592 757 629 26 759 383 94 999 698 826 609 734 726 300 728 224 448 130 518 307 580 681 953 711 808 200 791 908 982 426 448 442 150 423 764 358 14 12 13 845 844 595 485 898 933 236 834 537 917 178 974 484 915 634 702 119 635 893 878 392 881 632 191 644 791 153 71 556 176 67 829 19 393 342 833 210 871 36 941 454 112 730 51 343 754 339 154 454 605 419 655 766 239 123 602 837 548 413 304 218 110 286 760 579 769 87 496 757 748 737 132 354 69 871 529 134 669 518 63 905 35 514 419 658 138 118 436 874 737 353 78 922 685 96 508 982 221 947 500 905 855 355 270 921 938 657 259 527 663 65 203 661 793 839 987 473 748 344 344 893 176 593 167 821 25 40 232 117 334 591 505 899 201 895 981 428 534 217 715 168 426 923 830 160 186 968 964 411 502 329 490 978 552 657 683 290 973 270 68 296 350 737 999 763 324 980 515 485 656 404 413 39 584 581 31 512 842 312 413 355 593 103 633 102 100 272 709 207 55 515 854 931 223 756 995 723 821 560 268 75 271 598 429 825 254 778 345 988 623 150 233 449 578 907 224 96 67 144 932 417 749 174 621 383 332 764 870 807 638 133 967 889 779 5 646 724 340 593 963 964 369 68 105 315 116 445 918 183 188 54 634 293 358 873 200 986 838 445 556 691 490 129 366 946 231 865 504 85 998 282 250 142 681 168 247 639 994 244 680 997 611 615 393 722 226 521 992 713 317 786 522 133 489 61 444 317 489 381 589 348 357 769 343 468 698 122 675 1000 175 250 390 317 804 199 856 16 447 306 234 302 490 3 507 410 65 126 843 678 173 569 949 412 575 907 36 86 47 457 986 897 339 725 380 826 712 976 922 514 125 451 707 801 474 313 938 353 670 96 765 788 979 77 4 881 434 222 274 561 70 764 655 503 601 660 578 809 100 786 648 558 157 341 648 716 733 275 889 835 197 970 499 990 782 150 867 984 872 523 809 921 922 32 752 673 431 727 450 144 97 915 401 973 842 459 350 796 97 828 406 594 900 130 814 33 438 614 990 658 999 767 229 40 856 707 154 913 845 182 370 743 731 32 900 922 260 280 209 559 419 636 946 306 318 213 859 392 1000 631 179 294 163 790 405 382 97 528 1000 351 723 870 806 273 196 917 991 639 472 521 599 458 749 230 603 933 912 166 947 800 194 437 876 758 790 151 643 660 19 1000 588 24 621 309 379 208 527 895 95 852 436 983 468 973 396 611 764 807 997 992 925 966 967 451 73 777 550 157 420 529 689 341 304 854 353 904 252 896 979 184 55 556 461 866 788 288 352 239 942 641 608 103 443 994 195 398 703 8 783 809 764 9 108 838 331 296 51 303 199 887 991 191 662 561 735 838 534 513 776 754 794 617 921 989 905 217 558 768 655 338 100 321 152 935 487 104 194 33 785 811 601 324 431 929 532 160 334 463 451 981 502 882 19 547 397 603 867 689 770 417 654 205 467 31 111 943 439 268 720 91 998 540 263 540 931 806 206 361 529 827 625 136 151 33 69 435 210 759 183 539 314 765 980 710 629 211 494 68 30 802 436 125 889 86 218 253 444 848 504 248 853 926 266 970 212 147 374 786 945 364 34 326 101 521 406 676 7 99 560 706 869 531 104 173 674 561 545 555 264 200 619 987 300 865 627 335 673 46 326 255 137 786 53 763 627 502 360 237 91 413 413 578 620 427 908 473 102 961 136 217 889 290 987 487 658 391 381 114 84 641 183 121 179 793 534 215 531 484 131 247 431 762 749 349 641 773 670 516 665 847 278 211 731 731 755 640 794 910 109 722 319 149 429 74 819 816 530 386 452 642 43 635 581 500 501 562 771 383 28 934 824 707 579 800 138 491 289 505 808 151 854 505 58 203 335 572 67 596 986 158 41 819 547 973 508 837 621 504 394 173 313 654 577 677 314 341 999 506 902 920 873 989 963 37 167 200 310 853 462 832 548 326 975 781 514 389 870 605 364 653 161 91 407 140 938 273 556 826 373 24 685 212 410 986 443 803 12 684 977 489 679 37 814 114 433 805 692 8 773 197 728 210 119 810 40 812 42 266 719 104 939 185 865 285 707 850 647 441 764 647 776 225 173 88 21 395 346 353 164 500 747 716 908 947 551 112 719 671 940 556 263 934 266 905 51 663 147 581 201 17 358 732 196 747 770 936 711 209 224 170 261 963 582 539 4 821 406 134 653 21 845 867 675 893 404 176 209 302 167 170 575 461 39 425 132 61 255 287 770 102 135 909 350 801 507 471 677 638 903 304 432 581 772 139 188 101 806 307 548 471 896 578 684 467 508 227 269 784 214 145 621 917 416 929 999 317 848 808 507 766 789 128 179 661 83 703 867 156 478 385 808 927 71 845 946 387 139 958 310 714 48 25 959 116 420 94 968 98 130 652 970 263 940 311 942 289 599 222 497 757 11 290 975 68 416 982 847 386 425 408 421 448 79 681 263 937 328 150 357 264 6 645 145 35 523 113 579 732 466 998 759 364 330 898 850 473 667 666 282 524 218 560 272 864 284 10 442 278 210 172 425 639 23 668 45 555 35 815 466 628 267 403 469 924 116 105 271 999 866 926 75 894 665 448 668 335 274 17 509 549 958 753 426 468 973 209 838 117 823 87 731 369 896 568 685 246 998 854 300 482 562 291 564 402 968 983 466 31 970 315 874 793 226 43 429 946 691 568 527 185 258 614 528 768 285 890 189 716 115 495 281 10 405 500 382 955 561 366 860 261 511 392 268 372 769 544 998 68 791 163 7 23 104 882 803 898 48 627 498 10 98 297 477 816 178 889 502 660 470 803 357 459 411 398 91 649 486 84 446 872 599 615 110 566 855 948 998 515 628 398 551 565 305 755 396 69 951 640 156 554 978 709 139 447 69 574 949 955 757 849 714 438 722 767 630 346 854 268 573 612 997 631 414 148 54 883 73 989 642 176 651 387 580 180 409 267 744 837 549 3 479 22 845 8 561 730 218 539 27 222 267 150 124 202 855 340 541 233 446 425 365 80 757 678 29 376 408 51 594 149 204 927 367 129 658 961 182 250 758 837 7 231 394 9 280 80 365 328 880 812 122 1 874 144 94 897 306 334 994 960 966 426 655 608 325 36 700 843 47 144 875 135 996 999 454 943 129 830 143 961 183 436 772 43 765 601 994 58 239 503 843 421 390 574 515 657 881 354 899 748 567 822 83 627 296 836 545 948 993 615 979 187 245 36 753 7 438 781 100 706 926 231 718 259 739 701 343 672 167 730 888 330 971 773 369 709 489 122 631 799 569 132 873 625 484 297 657 821 907 388 184 419 426 579 797 468 255 14 768 165 894 121 802 185 642 996 46 623 534 325 67 355 59 322 48 412 96 433 937 818 133 915 279 238 251 288 902 37 327 991 352 855 412 673 121 818 585 860 899 31 204 509 956 350 474 726 996 622 935 241 583 589 726 592 973 482 177 819 716 770 695 778 203 499 714 166 913 56 719 785 477 253 292 907 48 708 116 349 485 185 459 48 168 288 920 255 214 289 548 717 302 265 961 792 107 448 808 90 826 155 542 879 81 636 290 524 723 65 425 125 248 163 647 64 778 758 293 14 653 55 435 513 987 750 513 286 963 799 780 220 74 268 87 493 583 888 985 960 295 170 86 693 943 209 929 108 347 239 355 635 112 346 871 374 490 918 386 654 620 637 832 460 788 370 867 545 829 52 484 404 931 259 824 882 175 153 146 700 458 769 496 576 520 248 244 290 202 828 857 655 837 296 343 1000 594 512 452 723 713 72 107 256 180 923 762 972 778 493 453 400 104 509 788 78 203 522 284 151 72 386 905 649 104 812 214 98 917 620 180 385 961 937 60 645 5 989 751 302 796 421 176 369 793 157 529 60 106 566 217 277 959 554 459 216 491 358 340 719 67 410 148 35 492 762 744 189 266 892 639 315 997 518 861 651 212 321 115 97 92 458 53 229 165 466 920 220 233 435 506 28 692 718 771 49 292 803 281 127 957 345 767 497 36 12 75 763 73 733 394 39 567 9 652 658 267 399 470 321 420 7 236 320 752 585 703 758 172 934 99 901 16 384 647 334 632 554 882 103 360 6 988 185 733 793 728 10 930 553 829 505 768 858 56 801 492 654 156 608 954 86 632 586 387 194 389 816 720 909 824 679 873 911 662 30 954 883 904 422 813 995 598 214 202 332 281 26 797 60 796 770 912 608 958 727 967 788 425 243 430 757 334 63 356 496 215 948 477 898 947 938 968 19 377 639 827 697 33 561 187 914 136 615 265 905 403 436 814 252 273 354 456 342 227 683 295 669 592 516 219 278 660 813 637 216 117 694 158 455 890 967 768 427 661 574 912 427 903 630 60 831 470 906 381 53 3 759 193 384 849 336 841 600 534 78 457 481 33 6 342 120 133 612 710 878 981 784 22 588 855 898 332 937 791 144 162 601 280 23 231 713 698 32 490 677 224 149 383 715 129 199 704 244 57 407 466 310 729 405 777 745 217 594 215 952 722 850 883 854 390 40 235 534 136 896 691 564 981 421 738 941 279 171 841 708 561 835 913 276 88 477 233 360 977 458 808 939 24 741 639 930 506 694 354 542 605 293 215 371 244 967 892 574 598 459 90 153 47 868 107 793 239 396 62 879 367 626 746 804 768 71 198 732 715 298 740 599 311 615 850 212 311 115 103 483 527 666 844 69 839 960 548 233 829 846 131 568 231 421 20 668 545 292 69 756 349 134 988 75 647 417 83 244 430 919 80 49 379 380 551 506 353 14 907 795 816 95 436 506 359 521 6 740 727 676 477 721 226 107 881 319 487 120 284 438 783 467 828 386 126 367 529 605 147 880 252 667 462 139 572 784 212 719 163 663 603 58 226 847 102 512 285 141 19 422 334 347 393 577 713 157 616 930 718 468 434 712 648 170 419 514 870 853 389 572 79 818 916 528 857 603 442 46 446 392 601 336 172 110 836 678 435 756 205 526 763 975 645 650 439 340 896 874 52 63 266 615 571 319 131 106 33 341 820 68 732 30 202 230 292 170 205 149 834 748 524 713 190 80 94 451 329 318 280 324 700 310 563 844 215 561 195 987 662 720 914 884 354 64 895 92 742 347 513 722 971 399 209 632 859 62 699 897 545 993 150 59 620 165 359 381 507 9 804 855 429 123 616 141 879 672 122 986 775 829 395 690 502 165 62 458 821 836 886 78 270 847 620 585 724 38 529 969 73 751 247 561 197 622 140 546 75 841 131 709 984 791 932 587 43 299 568 659 920 889 177 994 155 98 847 695 349 969 315 945 738 867 123 885 928 784 820 423 792 213 791 464 12 893 181 650 30 17 531 465 299 718 48 116 796 438 978 263 407 494 171 178 216 242 990 802 735 601 925 542 723 420 500 567 400 459 33 814 969 904 661 418 90 147 366 252 340 154 799 708 660 505 778 994 451 73 597 737 129 211 450 836 115 941 603 602 980 688 642 393 233 130 572 493 315 552 825 656 44 694 408 660 806 930 206 102 223 448 860 871 92 633 119 679 127 481 500 197 600 377 251 278 429 657 30 723 74 943 303 722 280 82 556 14 577 653 613 710 652 806 146 767 898 429 436 182 407 961 801 550 190 720 455 614 752 561 92 826 588 767 850 175 185 618 907 539 304 554 531 630 311 199 102 116 497 350 915 701 667 559 89 313 271 602 504 420 223 805 421 49 164 276 606 628 207 433 971 778 840 687 482 471 540 280 143 386 164 667 300 327 86 695 668 629 621 611 470 433 549 684 840 908 522 715 921 508 722 292 397 405 92 599 725 713 502 330 225 419 515 331 17 50 457 423 476 317 885 933 815 460 815 203 326 349 629 629 828 722 903 91 231 201 957 102 809 749 442 139 691 766 288 731 960 856 648 122 946 756 192 44 759 366 303 14 785 97 828 799 97 411 43 218 554 11 864 551 343 562 296 86 290 89 643 250 176 500 78 474 329 962 748 146 387 97 840 224 112 406 376 752 439 370 489 640 650 573 245 964 574 96 361 841 586 128 591 792 63 222 904 363 912 762 669 712 816 466 133 378 938 511 445 339 334 61 987 232 310 7 910 161 333 412 435 718 691 670 162 701 463 141 876 466 328 478 285 521 489 491 114 546 773 216 299 558 476 510 831 630 143 361 469 102 238 856 964 180 91 870 415 18 711 584 661 301 304 869 59 431 500 14 57 304 190 259 873 845 674 819 905 376 728 867 408 409 817 113 268 534 968 147 937 186 422 506 735 413 681 687 240 823 297 88 888 249 770 571 431 463 331 141 382 619 860 817 230 917 429 215 450 803 627 924 197 267 33 251 870 52 98 236 625 683 72 859 333 409 765 140 841 164 675 598 974 817 551 684 934 330 130 867 268 159 695 640 785 160 400 653 881 574 50 163 220 723 84 880 984 445 673 972 119 727 293 255 937 795 919 495 407 527 167 537 665 478 930 367 476 421 943 396 176 300 23 267 611 733 173 437 826 853 748 813 506 362 597 155 235 790 318 648 477 638 84 850 599 564 729 18 641 139 528 171 585 208 340 606 633 1 686 351 502 385 264 676 679 231 741 894 152 412 331 604 275 682 447 804 193 272 254 107 951 702 723 815 773 725 87 228 635 370 545 881 775 787 889 276 966 385 48 224 396 491 796 114 817 215 156 743 397 393 365 934 988 766 959 640 606 997 983 587 340 110 93 620 143 266 464 605 824 199 851 613 725 957 777 146 526 803 582 898 819 245 783 508 798 616 845 600 810 462 322 686 782 646 603 763 572 193 96 570 506 870 676 99 92 590 747 672 232 944 34 503 763 194 473 378 657 57 178 274 482 916 392 447 575 691 996 119 46 749 45 834 8 190 953 687 314 739 116 416 784 543 230 672 972 456 549 162 478 565 1 721 309 858 225 907 358 121 816 369 40 534 750 19 789 141 986 328 146 839 94 528 256 267 845 136 766 268 411 556 38 806 867 66 594 691 827 491 450 66 944 981 477 975 481 316 525 466 566 760 539 747 216 830 309 764 771 885 423 678 19 495 997 71 569 323 825 942 147 290 950 442 418 636 983 298 524 875 31 3 421 167 311 935 816 339 202 560 439 752 456 96 390 852 475 313 959 805 256 642 884 646 757 868 81 515 186 537 903 723 524 841 791 377 728 885 55 963 791 663 296 105 580 247 364 628 241 172 501 797 168 534 877 916 837 700 155 445 122 40 86 180 469 397 833 534 671 927 549 947 869 520 276 625 575 96 501 362 969 464 382 31 689 161 478 884 317 693 141 225 353 198 408 177 170 635 68 927 17 883 632 220 107 118 133 130 645 413 298 275 334 379 516 722 583 57 64 166 997 584 875 452 250 817 964 416 860 413 522 903 438 195 898 900 515 692 983 242 517 780 251 496 916 871 391 317 141 323 695 443 806 777 509 2 575 447 133 814 130 565 417 808 414 165 444 76 253 796 777 83 582 214 115 312 899 55 563 827 737 963 741 614 173 999 284 5 526 563 701 947 955 565 296 976 357 940 509 305 967 766 906 419 297 147 828 241 981 469 332 440 28 768 221 596 952 761 862 453 245 200 196 43 807 901 556 950 900 756 336 232 777 838 602 676 264 976 918 254 863 863 736 977 999 351 623 114 510 159 193 538 495 550 396 584 504 594 858 743 114 88 954 182 249 661 890 75 803 287 469 48 49 783 667 755 748 66 487 861 123 654 502 730 65 140 222 289 727 568 934 365 590 146 250 124 467 3 137 120 258 453 946 382 709 290 665 153 803 91 472 594 426 414 526 666 103 665 649 810 56 862 158 897 732 149 718 873 736 279 172 900 126 970 259 649 599 289 976 963 232 464 843 823 463 952 619 977 585 377 927 184 563 590 177 51 148 934 938 283 787 156 386 669 226 464 852 517 706 195 952 952 489 124 250 42 407 456 928 924 969 557 417 3 61 475 886 171 960 12 872 695 521 610 67 909 98 838 651 864 12 101 236 298 569 879 222 995 655 73 309 68 609 667 484 439 742 667 241 350 224 389 990 954 940 292 652 739 613 397 415 367 747 453 992 245 999 506 914 998 109 905 126 104 542 635 264 439 955 984 564 929 304 808 389 642 254 376 158 700 998 33 578 859 86 565 138 362 935 678 601 739 130 720 788 608 470 460 83 171 443 249 654 322 550 953 905 359 703 49 583 653 620 822 960 324 467 170 597 577 328 503 814 629 455 555 782 858 667 479 673 479 867 19 34 182 221 785 346 365 620 671 597 694 881 837 781 327 426 745 271 858 528 776 510 283 514 546 591 565 185 613 386 942 169 105 502 630 194 191 477 716 933 285 703 726 599 124 866 332 277 606 10 538 249 20 300 392 78 644 4 549 596 608 827 98 550 22 337 744 617 73 793 177 251 452 682 618 691 467 155 126 594 26 938 664 819 428 337 559 761 378 859 945 465 261 990 22 353 551 160 746 839 380 885 646 244 906 897 536 843 312 131 412 441 857 233 60 975 289 425 559 956 913 996 117 480 531 23 168 405 59 339 791 241 442 793 344 356 31 796 43 696 891 102 269 214 938 647 47 911 327 910 11 975 886 77 491 389 788 344 88 835 486 255 807 957 313 368 421 729 624 905 994 765 124 185 219 593 357 420 758 497 265 435 225 245 888 910 526 204 924 849 447 926 1000 558 251 191 759 644 286 593 779 459 371 161 885 647 870 248 202 941 854 269 722 109 46 650 834 836 414 524 448 357 432 282 276 769 387 194 300 926 541 526 445 523 541 335 14 275 140 286 966 75 925 971 214 987 686 645 651 349 62 788 96 238 798 208 894 102 1000 792 493 899 320 203 389 82 802 888 218 42 675 964 555 288 393 529 82 64 853 816 530 598 26 882 851 184 317 598 312 399 268 669 376 245 297 839 76 305 149 467 181 993 559 324 153 845 664 347 514 493 735 494 271 963 486 954 686 226 494 344 36 266 81 988 543 761 317 15 720 840 677 610 246 306 305 746 782 103 318 27 448 463 890 390 660 721 752 972 666 739 254 896 676 816 551 678 558 834 431 41 347 848 394 4 813 847 441 820 241 385 625 320 918 745 133 985 597 945 260 737 373 153 330 49 541 213 146 227 54 643 397 269 340 866 343 556 7 151 955 312 385 467 108 274 291 467 457 461 224 601 329 566 107 718 595 394 189 964 487 343 161 313 764 77 970 788 290 759 39 528 61 763 937 75 193 629 939 375 585 904 116 585 143 18 888 471 198 134 387 615 11 100 665 137 198 78 429 477 409 458 195 485 850 796 248 18 653 90 168 326 811 495 300 669 391 731 411 336 534 795 314 54 732 135 949 744 296 306 608 89 161 645 532 423 353 909 23 844 425 491 376 376 394 542 852 309 764 139 926 376 734 486 659 260 617 397 643 573 186 217 753 450 804 950 447 341 433 507 764 766 987 945 617 493 168 484 125 106 158 234 64 296 653 413 493 424 781 693 500 456 952 20 482 76 649 63 876 537 732 663 970 209 499 801 477 170 291 912 596 847 579 993 565 778 10 145 980 384 659 956 918 79 716 95 505 302 100 370 596 511 556 340 640 357 745 45 458 891 645 954 66 347 599 747 512 678 309 39 44 182 207 766 545 465 349 823 293 123 206 215 240 247 929 8 670 489 273 682 411 877 436 680 12 746 699 6 128 121 524 739 875 733 493 744 939 282 302 696 94 421 283 205 507 595 213 980 542 408 460 44 221 839 9 953 124 80 677 780 709 983 303 589 128 160 336 518 211 417 40 936 534 332 136 602 414 211 718 839 712 45 625 438 997 703 34 523 490 128 917 971 301 808 976 311 698 596 738 81 735 333 370 276 582 116 67 23 862 688 766 174 767 742 899 162 226 159 148 274 603 59 305 721 230 353 500 821 458 255 355 581 270 708 132 664 182 173 859 972 307 270 311 486 105 311 600 536 560 27 890 808 665 387 417 502 117 802 305 454 196 18 427 791 885 864 565 471 941 983 493 76 524 338 161 654 56 587 622 221 999 174 520 673 370 15 59 409 646 572 998 977 797 890 880 659 47 767 26 528 324 775 119 690 854 38 298 970 655 228 70 377 349 455 893 462 481 971 682 111 533 64 4 716 112 871 590 311 71 249 43 299 860 610 255 557 358 457 875 791 333 28 173 957 134 241 577 482 49 108 847 194 999 447 967 896 353 278 572 80 835 896 691 135 112 332 324 305 493 741 478 453 306 245 66 722 102 607 799 704 346 257 713 213 771 863 442 977 640 586 7 805 30 184 745 776 311 242 872 635 492 314 721 123 948 629 923 891 552 246 273 268 230 565 585 920 533 249 707 449 647 733 790 99 523 760 364 349 583 66 69 124 427 419 749 572 33 792 879 501 337 144 248 400 575 92 476 753 513 732 309 595 180 404 460 276 807 109 741 954 627 194 744 543 969 508 298 664 934 86 94 912 609 186 103 349 741 335 892 198 48 147 405 331 103 876 537 579 610 60 770 152 975 218 465 948 370 563 423 881 171 784 258 233 696 141 423 997 34 561 38 667 648 494 317 738 463 141 632 890 612 130 719 62 317 593 295 381 283 63 145 932 677 255 435 301 371 554 44 661 708 976 158 906 508 386 983 184 475 156 820 999 534 54 272 927 536 695 201 215 521 92 201 230 182 776 172 689 723 93 456 982 606 606 738 489 759 554 309 769 545 114 967 746 326 81 260 898 757 250 855 335 153 708 421 520 879 442 131 944 698 551 300 270 405 655 616 339 541 623 27 252 781 20 374 460 361 124 621 881 728 456 120 687 723 700 685 519 595 281 822 389 604 198 497 469 525 47 443 654 535 600 571 451 859 523 583 682 31 562 787 95 625 506 833 369 647 829 988 890 558 469 96 315 752 304 83 581 683 874 209 352 249 6 185 186 237 122 66 221 771 22 950 882 816 752 48 404 118 255 905 599 81 229 401 632 298 895 316 435 646 206 612 104 547 888 992 170 43 444 732 123 594 866 24 420 112 629 121 212 281 254 619 507 220 512 293 630 772 943 927 777 847 523 371 401 949 586 302 994 325 659 535 266 154 915 627 80 557 327 168 413 33 523 203 542 175 975 680 794 285 984 985 752 846 484 863 990 849 757 495 68 912 834 457 915 604 27 386 375 125 552 119 415 118 917 886 802 549 456 981 822 688 238 477 796 834 522 361 670 962 837 74 964 494 714 209 378 841 786 487 232 798 374 8 507 720 309 659 220 39 897 492 383 771 150 758 304 941 259 930 164 958 220 907 507 986 910 734 548 996 693 69 450 8 834 948 364 367 777 227 445 111 824 337 741 515 28 551 18 914 12 75 25 244 912 680 676 681 806 727 713 641 938 691 224 614 555 397 380 607 439 277 4 428 109 363 264 218 450 293 404 385 266 48 452 429 440 297 908 654 255 108 630 136 412 395 506 924 822 669 275 733 911 703 456 654 734 244 777 640 518 62 312 674 950 551 279 353 873 146 951 761 543 405 515 764 869 494 446 175 36 123 536 927 349 367 321 428 670 304 195 248 141 153 169 667 314 350 738 33 190 202 77 225 281 305 42 257 864 347 174 555 737 202 343 840 876 992 992 51 363 965 695 490 820 151 842 69 390 515 127 822 499 488 990 659 493 761 926 696 293 16 214 664 758 213 344 413 881 509 660 137 120 540 240 496 352 403 719 798 226 272 313 151 488 603 471 111 822 766 801 696 761 274 429 108 398 757 117 341 586 841 54 657 461 172 763 831 138 766 2 456 536 20 721 179 151 100 126 635 220 634 915 643 901 991 551 219 927 821 580 418 949 441 162 716 461 69 552 237 927 152 828 286 81 41 976 984 147 496 801 617 774 736 46 944 550 143 731 789 691 463 306 567 191 265 301 535 632 672 284 511 87 618 83 26 438 151 122 637 363 799 978 784 549 52 666 293 549 882 137 387 507 615 113 778 212 86 546 982 978 275 555 67 371 149 221 5 836 824 283 348 132 297 206 830 293 514 873 248 524 441 33 228 493 921 825 450 349 584 93 321 56 625 50 104 765 28 61 889 756 693 1 793 204 267 177 823 655 512 857 256 61 142 919 298 680 509 192 750 376 3 160 741 850 849 664 932 522 969 831 881 94 727 743 822 969 142 205 643 880 549 563 339 301 927 674 825 286 671 623 582 787 974 597 599 393 148 521 572 950 847 328 486 946 211 808 707 234 152 480 159 729 206 826 757 749 651 957 87 960 230 60 844 340 799 539 426 260 440 684 483 818 533 180 156 757 723 323 458 347 338 46 799 488 998 389 839 886 708 695 951 664 999 154 151 257 79 506 388 132 594 934 8 6 94 183 83 6 790 868 157 22 84 472 592 327 351 436 580 424 981 641 991 919 746 100 992 8 986 296 765 187 179 978 664 935 267 439 919 365 474 995 566 784 374 353 354 736 43 714 859 344 145 605 848 623 507 269 134 897 638 324 916 226 273 162 841 177 188 178 562 838 19 144 204 773 635 411 729 290 144 960 858 613 581 910 260 636 118 875 767 682 951 923 566 392 904 260 923 479 331 680 579 569 841 42 993 582 418 236 13 973 292 729 514 25 412 403 352 483 391 505 842 506 924 91 547 684 493 889 995 298 168 763 160 960 907 806 28 919 853 563 825 51 340 240 274 567 491 184 437 393 953 372 22 639 949 941 488 527 795 822 336 774 909 212 833 279 731 366 760 442 330 531 812 336 581 574 652 241 606 277 209 933 669 361 494 269 556 35 476 831 194 235 366 529 252 909 870 173 182 870 100 529 157 151 626 327 407 608 144 573 302 335 710 276 975 995 940 648 558 54 64 747 819 422 935 755 2 373 243 129 327 549 252 931 258 649 71 471 681 271 392 165 456 630 1 702 170 514 282 24 429 641 346 246 180 435 565 350 255 328 476 676 270 374 308 567 58 275 713 538 29 712 970 964 201 276 660 123 841 955 716 268 3 636 99 215 239 571 709 751 717 916 314 744 738 921 750 439 404 930 326 561 742 235 552 852 373 66 564 822 696 358 553 826 802 169 13 28 850 367 208 413 139 976 971 58 123 67 198 370 757 425 363 496 571 144 413 897 924 765 684 3 140 589 207 775 143 445 44 336 633 629 895 743 465 55 595 781 170 173 494 684 339 954 649 885 159 432 337 625 376 115 471 857 686 586 409 26 624 484 339 528 980 722 221 785 373 176 199 736 997 100 824 391 487 889 764 793 711 583 742 259 129 740 198 686 578 939 802 179 517 766 594 100 892 847 882 526 254 117 331 808 644 47 775 348 689 475 292 494 674 886 441 679 578 845 658 975 636 142 564 457 73 517 693 935 325 436 319 784 413 933 934 929 245 680 765 23 822 644 315 317 836 335 544 611 705 159 443 708 627 272 817 798 486 29 271 721 455 454 899 723 211 599 457 556 737 257 451 799 53 496 791 539 683 575 228 528 252 673 469 978 152 769 505 892 337 4 510 502 676 149 982 498 288 948 881 900 572 208 336 771 686 61 158 622 936 387 464 736 979 914 271 832 695 887 207 373 698 895 570 895 630 27 752 889 55 791 146 681 19 375 938 670 581 345 123 220 506 758 120 876 856 442 104 295 418 989 731 508 674 826 306 133 510 819 858 327 756 800 937 960 797 921 571 385 370 88 939 373 60 593 863 627 547 497 584 970 121 290 911 780 812 431 264 619 781 989 127 170 876 346 869 889 421 333 851 985 524 805 967 69 991 523 308 647 807 234 583 729 525 460 937 690 310 419 185 693 39 432 790 305 964 14 731 184 651 884 654 554 215 152 891 924 341 44 898 851 622 559 453 192 585 856 815 217 207 68 37 238 812 228 143 177 704 184 864 670 560 487 726 500 371 131 811 398 411 761 598 323 326 683 541 550 673 8 642 715 783 633 970 335 730 509 536 627 628 914 710 650 50 134 517 797 106 955 640 410 721 110 392 555 918 938 959 97 408 802 169 642 213 57 310 769 181 466 216 205 573 106 734 633 593 187 190 100 637 653 869 777 315 372 547 709 186 651 176 728 323 878 790 277 15 647 646 338 302 805 121 65 220 574 12 265 771 55 275 479 252 580 826 889 551 869 610 47 40 70 759 468 326 948 294 409 177 288 8 552 787 544 432 362 91 817 796 489 802 814 217 408 580 810 598 274 601 45 721 955 413 871 403 896 318 559 429 193 961 15 831 540 380 866 768 846 4 329 132 584 470 591 851 928 109 411 3 490 200 694 934 793 837 703 838 263 190 30 316 304 520 172 486 240 324 932 107 440 956 929 307 375 331 141 607 518 834 384 246 541 315 909 272 478 424 782 524 39 622 427 177 368 667 848 920 655 552 932 964 744 16 805 975 682 1000 68 598 939 826 213 705 883 855 462 279 528 587 982 251 271 669 819 967 654 348 406 470 876 759 138 183 343 601 206 276 649 429 969 195 409 745 700 49 530 342 684 911 216 183 864 344 23 904 997 20 595 440 129 348 50 901 706 864 666 562 732 40 721 634 546 553 174 307 661 144 89 44 206 961 737 590 229 846 222 460 723 319 634 775 242 506 308 465 378 135 246 30 92 399 118 959 550 118 626 853 632 753 94 5 917 117 562 718 292 609 233 387 664 728 384 244 627 822 76 989 352 968 638 602 620 848 753 985 860 297 293 435 598 815 60 55 163 203 954 334 833 851 363 745 600 403 47 798 438 630 264 644 364 703 819 780 280 224 602 283 79 1000 521 222 573 616 805 293 764 829 435 985 243 89 666 959 592 727 597 615 364 550 80 304 222 634 421 622 358 622 753 173 263 104 402 307 255 783 386 141 747 220 759 746 628 762 333 194 870 964 787 209 102 110 11 258 107 756 547 335 978 822 221 180 742 716 450 604 251 559 266 780 205 842 708 960 250 112 850 221 110 342 610 217 534 599 522 676 925 812 422 103 850 415 602 197 862 141 375 405 116 618 225 852 598 341 126 4 22 969 396 45 843 548 955 88 204 279 2 435 58 827 609 183 295 948 188 279 714 329 345 821 691 810 69 601 412 689 245 457 150 872 702 649 692 63 592 728 506 314 597 434 266 68 697 158 749 856 35 189 418 338 27 520 759 811 108 410 641 513 564 107 277 435 874 450 513 258 97 306 760 799 558 860 249 201 880 495 702 991 672 720 589 207 992 90 267 983 935 788 873 652 151 686 341 466 383 478 279 985 864 989 993 432 112 148 466 807 278 354 625 993 370 458 501 870 82 434 203 84 949 112 265 206 599 965 295 293 784 887 128 157 716 446 882 395 243 787 16 885 953 812 668 954 512 671 188 634 761 439 130 12 345 674 443 832 547 768 859 394 33 71 548 323 192 650 902 87 453 10 228 423 485 699 177 210 912 58 934 733 399 470 921 973 687 36 222 786 356 389 140 978 560 748 505 996 362 116 984 573 315 641 669 295 825 174 290 546 865 4 946 224 325 351 7 226 923 289 520 416 378 791 829 463 926 303 434 11 296 388 896 990 98 616 116 792 456 876 31 585 55 234 5 149 56 210 402 172 679 42 181 319 522 834 683 813 270 714 163 28 798 119 504 652 138 437 571 313 77 367 722 20 211 197 952 238 270 282 35 242 854 894 84 712 67 21 94 956 690 801 724 713 906 925 219 929 839 484 744 877 98 730 667 418 892 441 986 918 609 893 222 290 228 291 281 615 150 736 956 426 833 686 238 78 382 890 977 310 984 675 141 578 869 818 658 670 443 839 63 576 501 228 766 23 968 179 185 135 200 73 383 465 736 987 631 143 291 378 109 728 743 48 852 372 312 146 112 629 826 635 627 913 163 107 309 696 689 467 804 431 312 309 460 755 35 454 222 124 823 511 130 306 438 716 329 63 349 129 685 399 442 574 818 903 281 780 199 736 182 454 234 413 911 566 991 241 328 773 298 474 935 941 127 168 882 329 169 183 508 8 777 702 130 882 629 728 488 466 806 129 17 62 415 176 125 68 854 645 553 594 275 227 117 823 742 1 43 839 52 58 528 774 783 218 685 597 835 110 995 718 234 827 543 713 446 604 442 457 6 910 995 72 985 674 771 374 997 494 179 689 712 294 519 949 622 642 261 383 603 684 67 545 80 16 453 784 410 715 615 447 469 567 209 604 38 748 402 718 375 368 640 932 853 24 558 989 986 183 228 315 756 925 561 186 797 792 468 996 380 245 45 279 625 977 798 264 948 466 191 265 715 118 605 84 959 49 124 453 17 506 811 916 873 246 143 720 434 982 690 72 469 54 762 855 443 914 798 573 976 857 661 113 335 723 971 548 480 925 237 492 799 785 374 549 788 212 250 157 15 280 105 649 398 86 302 753 675 736 621 696 843 285 88 369 441 959 320 271 571 871 748 499 674 481 599 22 112 862 828 885 899 777 724 427 647 564 233 278 89 720 141 121 287 317 195 167 962 164 77 605 629 662 98 674 99 736 713 618 307 63 978 939 446 294 954 406 345 191 107 858 780 51 967 705 619 109 629 567 668 991 913 462 937 325 570 163 573 788 875 709 846 616 966 681 338 777 399 335 93 958 510 281 653 99 420 272 442 698 716 498 941 921 254 753 547 54 436 825 790 588 530 421 771 456 99 875 870 537 870 936 870 714 3 513 794 115 275 466 113 223 210 733 414 791 439 305 394 678 23 398 102 898 810 871 757 297 573 937 546 914 601 265 983 292 885 884 598 244 68 456 162 418 635 29 161 145 281 374 162 752 617 196 719 655 319 218 729 906 868 845 619 238 490 651 659 133 682 235 148 776 972 719 224 341 66 427 156 222 352 169 809 811 322 660 189 223 297 118 857 504 148 871 473 320 646 178 721 698 848 110 48 754 481 186 434 658 680 921 235 670 174 368 653 671 487 123 578 198 51 931 650 157 208 770 506 915 628 171 861 800 234 71 309 388 960 595 195 342 824 839 86 858 109 750 528 103 594 991 619 817 254 544 250 151 948 330 886 989 451 766 372 973 424 397 235 669 281 750 74 832 854 676 191 887 381 810 503 548 270 785 189 870 47 730 362 960 236 550 318 958 955 395 343 786 936 11 634 260 943 330 247 17 37 619 798 576 649 667 158 32 824 219 361 49 306 720 553 166 323 445 129 729 613 748 154 490 209 515 104 709 475 778 500 894 700 623 257 401 814 566 177 630 532 4 276 243 100 894 38 142 151 928 776 183 407 282 677 755 364 115 289 215 738 96 833 668 707 466 912 275 144 136 777 547 78 808 955 379 737 458 415 261 814 212 563 1 486 385 330 713 975 785 829 518 798 379 127 854 75 168 290 633 285 696 347 349 215 171 583 7 962 819 219 303 906 285 154 988 953 417 358 373 965 977 270 697 84 5 600 48 132 889 29 860 546 863 873 983 186 542 454 541 230 807 353 727 537 225 310 820 904 844 376 478 591 598 446 208 766 230 952 881 168 705 521 713 635 618 215 59 403 495 640 704 192 797 647 626 934 120 144 153 669 165 799 73 869 98 824 168 614 536 32 17 935 980 543 658 477 976 339 359 330 852 639 226 586 362 880 647 589 732 668 812 536 424 762 425 819 577 742 575 958 169 318 778 737 111 146 286 303 324 292 341 165 836 972 179 819 830 263 420 329 611 712 288 382 304 804 798 791 676 556 667 81 410 609 723 34 815 316 548 409 676 507 973 600 850 727 126 301 198 491 649 815 491 340 787 437 950 304 340 481 583 553 328 359 487 891 584 503 496 369 659 824 836 551 842 711 580 941 432 692 311 622 56 894 714 411 936 43 239 85 648 591 486 107 753 14 621 806 799 174 517 477 360 391 55 567 633 636 274 959 25 689 478 548 896 150 481 220 499 618 536 461 369 166 439 224 368 82 163 703 789 289 274 731 258 612 437 352 472 553 871 269 55 77 644 251 107 865 187 278 563 48 674 704 910 54 628 778 693 876 914 976 677 235 241 692 164 190 906 229 136 787 270 55 77 955 516 511 991 692 92 87 987 969 959 486 385 192 218 473 784 705 830 793 547 791 532 841 682 366 435 610 845 376 337 416 108 195 176 512 55 238 912 977 534 590 629 508 446 253 422 252 15 9 240 702 679 664 504 84 507 16 621 640 309 720 435 37 644 243 20 796 536 196 32 918 666 77 814 377 941 385 445 470 165 20 497 76 126 205 129 83 528 876 752 849 373 718 428 713 324 473 260 581 209 675 559 81 994 119 694 265 725 556 276 116 967 44 219 478 744 64 496 902 284 706 887 774 528 245 985 572 369 339 645 116 554 29 259 986 417 948 783 878 122 399 311 32 871 822 414 21 236 763 703 538 695 629 177 416 269 421 445 469 555 462 171 809 82 602 176 379 638 231 698 547 556 709 28 700 113 845 838 562 400 863 626 630 521 172 250 905 200 555 726 838 162 172 584 884 550 236 646 397 838 947 955 498 569 440 194 31 485 498 966 455 689 708 892 316 244 672 232 791 797 571 988 358 852 158 956 72 953 407 403 407 2 985 168 491 34 137 583 511 315 362 649 29 269 344 387 234 933 474 915 888 916 470 18 436 872 428 223 341 818 254 326 416 207 657 295 510 909 653 726 804 600 192 245 206 797 5 557 422 30 542 866 450 267 152 120 414 887 385 241 648 242 493 770 197 680 163 736 400 201 693 790 247 409 656 610 632 700 350 668 400 161 886 491 46 365 548 997 150 27 717 630 589 59 634 612 579 532 377 415 395 445 757 10 152 1000 589 738 70 890 804 641 692 469 196 371 237 121 33 971 343 7 984 230 510 484 958 521 793 873 256 800 705 656 910 96 753 87 310 938 572 253 872 873 957 758 467 52 1000 57 718 446 386 392 18 525 355 411 315 734 365 744 908 393 197 356 444 187 220 737 293 690 323 298 783 50 976 933 228 581 712 821 340 497 902 545 129 91 490 184 877 998 735 481 356 500 860 211 138 27 188 267 937 800 133 564 428 76 935 681 23 496 797 824 44 860 760 247 437 451 379 569 545 591 736 945 383 513 300 441 952 838 353 561 500 67 674 930 561 914 772 639 255 540 200 844 915 234 858 186 493 912 69 404 874 822 293 196 292 418 205 47 320 233 268 80 362 447 368 199 310 687 490 547 990 847 362 167 930 636 249 89 30 61 524 659 925 49 320 467 698 747 236 69 494 216 144 469 172 53 71 843 227 517 392 343 746 889 457 990 450 982 81 519 450 874 16 625 333 29 356 214 219 633 715 402 705 968 73 277 614 719 894 612 581 572 140 714 562 732 243 632 220 915 725 979 664 583 32 894 231 440 320 867 39 878 671 509 218 686 495 634 514 372 24 454 671 543 178 680 770 985 830 762 441 372 853 455 948 506 6 455 37 508 757 66 509 535 615 39 562 355 841 582 833 848 639 385 214 622 970 464 98 878 893 869 639 210 704 478 904 830 231 728 822 175 856 604 262 548 147 408 80 43 940 226 45 8 955 604 257 347 789 88 420 156 620 670 421 33 352 529 509 842 446 894 262 724 851 752 964 879 523 807 783 388 751 134 802 174 340 231 626 433 348 399 610 118 325 480 395 144 452 758 589 151 846 802 378 395 695 639 546 879 403 984 403 693 590 735 54 257 386 600 703 760 293 826 727 484 860 687 931 616 139 702 265 467 542 227 169 31 549 956 738 702 928 856 459 371 129 942 155 223 959 57 431 790 790 435 320 828 108 45 166 203 127 685 216 683 97 298 898 810 439 621 874 380 122 141 674 130 808 640 69 641 165 321 581 141 941 765 348 845 939 442 372 847 503 596 997 89 629 864 272 842 582 191 573 277 880 300 892 968 78 47 945 820 724 851 388 467 173 320 46 405 332 705 747 303 796 238 238 290 232 342 508 39 909 472 798 937 202 436 350 528 962 414 310 236 400 397 570 30 563 849 672 16 440 812 697 194 989 362 208 916 144 739 664 642 932 357 885 610 798 459 742 473 656 38 75 281 911 93 842 955 52 224 540 579 26 969 5 211 12 991 908 198 805 215 733 857 532 906 94 382 11 345 440 9 842 304 235 507 974 553 34 750 546 74 788 286 701 875 100 416 562 193 495 777 600 780 727 785 480 821 85 474 826 365 304 675 444 252 235 994 571 616 382 8 91 248 327 713 952 303 637 965 917 425 18 246 751 31 678 341 30 660 423 298 413 166 120 713 785 610 907 168 113 457 445 824 225 194 796 130 369 430 932 88 63 767 565 348 200 775 669 42 287 219 6 878 675 731 481 669 798 736 535 903 974 159 378 484 308 38 499 821 724 683 15 526 479 739 780 807 342 742 126 396 61 953 730 17 613 8 664 964 183 303 210 511 659 559 231 973 92 481 325 127 990 290 3 697 193 300 725 53 755 551 738 239 499 928 366 233 588 932 150 580 502 272 604 413 414 29 337 723 610 255 213 880 268 350 818 758 406 674 634 105 656 885 805 433 54 49 466 921 849 551 27 866 267 507 568 332 728 800 314 538 58 434 129 614 979 489 271 923 968 181 65 586 648 541 995 556 486 412 787 913 792 885 478 317 654 732 105 949 99 700 943 248 273 565 260 77 759 501 910 167 336 204 863 645 806 630 24 40 111 894 805 953 251 471 994 974 587 668 53 611 185 535 70 375 591 594 887 152 263 472 92 44 599 339 521 499 235 320 757 525 537 562 773 573 953 242 765 267 122 843 756 985 651 168 753 471 450 284 654 377 249 275 811 558 424 94 219 676 374 197 587 671 116 671 326 353 820 238 536 927 147 749 163 853 628 497 789 866 510 320 509 580 132 595 740 883 396 336 623 648 867 107 367 813 749 947 336 200 347 965 519 433 327 834 456 664 705 70 304 280 648 584 760 593 43 934 680 325 597 820 896 775 816 116 947 841 222 955 424 472 509 495 790 716 747 485 613 398 68 567 851 846 242 454 437 184 513 214 572 621 882 13 420 10 202 677 778 221 958 823 703 216 945 612 530 802 563 280 10 704 38 123 456 713 399 956 977 638 508 831 160 619 430 462 806 961 768 195 999 306 493 919 292 527 299 612 696 107 846 851 497 36 925 17 469 529 390 733 153 727 740 812 473 101 503 207 118 440 925 242 919 806 2 175 484 482 969 23 953 472 492 669 385 225 926 599 179 527 396 114 588 458 320 127 710 718 500 699 682 206 476 480 193 939 706 504 120 744 454 782 57 224 54 528 734 238 141 657 375 343 463 196 560 853 693 54 284 513 123 713 558 373 912 316 684 908 880 75 901 959 500 639 555 628 697 16 251 662 743 387 953 870 747 727 506 343 962 454 207 256 510 781 916 418 520 655 582 492 49 65 403 507 412 217 735 772 607 214 433 937 349 795 296 61 452 3 842 383 407 600 96 645 437 8 194 626 134 503 260 996 962 919 121 200 209 270 404 896 309 654 164 62 31 321 852 204 516 819 125 883 700 215 867 800 316 953 856 666 983 555 396 812 771 187 796 775 467 956 559 146 556 618 145 765 873 434 553 593 176 594 844 352 978 259 561 162 468 77 187 178 603 576 815 192 637 113 181 168 856 326 505 516 608 831 836 676 653 396 930 706 947 596 205 30 448 279 942 21 775 528 281 222 331 2 427 400 752 86 115 855 789 306 626 164 19 332 927 859 797 52 816 913 601 696 426 849 718 480 353 946 530 302 792 439 679 75 940 31 70 141 921 433 924 875 389 752 738 270 465 931 421 2 839 503 605 436 691 194 522 942 508 132 734 739 892 18 294 141 962 61 665 501 985 661 902 189 361 370 415 892 377 641 970 371 693 113 192 129 612 398 188 482 313 921 278 957 268 75 5 658 328 409 645 909 977 974 900 866 134 472 526 864 219 99 87 216 335 847 709 448 384 69 216 766 409 113 109 226 744 496 713 84 809 487 870 490 392 269 582 151 845 849 338 874 461 612 599 608 305 701 307 497 541 522 621 271 211 861 338 984 611 669 529 19 675 596 783 927 214 77 903 924 934 657 716 695 605 649 35 111 552 289 329 292 664 213 769 532 885 59 47 424 620 935 408 837 566 339 277 350 749 103 593 74 982 151 596 492 481 717 473 780 616 945 537 305 593 791 729 209 289 326 904 520 776 241 857 914 456 302 876 190 706 407 264 391 832 992 550 923 907 349 271 485 799 259 61 791 126 473 144 609 226 142 844 336 322 91 980 206 468 480 995 279 26 533 984 920 624 974 837 52 871 913 4 331 491 998 513 579 904 540 548 424 840 276 77 876 770 306 808 179 576 507 729 191 287 590 262 315 789 378 512 698 901 106 311 624 144 620 255 857 998 47 399 199 876 452 750 69 752 690 917 240 294 563 255 787 892 717 534 949 220 513 869 242 358 460 121 853 267 106 566 894 147 886 640 939 683 149 554 71 344 24 961 10 306 467 851 352 441 654 634 411 808 906 277 872 855 534 46 504 104 347 625 52 673 274 240 55 3 370 442 455 541 782 601 480 788 288 239 804 46 276 597 334 786 753 743 189 516 645 86 203 946 688 452 474 980 411 733 472 903 948 142 509 531 122 703 111 166 156 439 565 640 774 407 505 593 113 969 821 257 772 378 223 228 287 109 457 201 655 330 373 143 55 273 531 368 2 878 61 923 686 371 570 343 204 277 88 895 496 339 686 504 636 448 557 992 810 834 841 884 412 371 704 96 919 470 715 476 387 88 104 189 352 103 755 670 190 158 771 64 415 643 624 633 36 841 884 712 224 248 131 732 545 373 974 511 941 824 708 46 664 754 236 557 943 605 368 935 756 500 443 970 150 437 14 10 595 583 109 275 820 817 95 94 596 30 589 923 826 702 528 174 808 941 750 739 771 662 163 152 140 757 118 442 748 914 190 734 292 990 608 392 247 790 442 851 788 869 739 747 564 536 249 129 355 773 723 300 261 382 461 111 984 322 371 990 10 126 118 936 509 82 243 262 803 995 868 484 808 335 777 447 974 683 347 191 357 505 358 130 800 187 188 19 215 421 516 129 844 757 165 398 470 935 271 112 859 15 270 538 238 577 455 101 850 566 497 344 732 936 748 469 696 455 714 133 950 26 265 477 202 135 840 720 494 786 683 978 800 491 560 703 188 393 223 449 675 958 227 818 605 850 989 331 954 287 753 283 699 570 260 270 853 413 280 799 40 102 785 960 50 187 926 31 774 208 892 137 124 808 349 826 944 64 384 943 927 287 77 756 508 455 282 55 347 575 115 800 606 339 782 59 37 333 514 48 785 469 987 665 65 264 739 559 282 797 812 297 622 540 9 398 933 629 97 584 932 179 524 190 548 143 335 76 606 359 405 642 818 65 96 721 231 62 392 148 635 327 452 433 675 792 268 173 944 242 878 48 659 124 48 374 699 802 316 910 734 389 589 691 400 378 561 238 998 476 81 25 199 833 179 731 150 18 245 831 467 616 955 851 559 37 503 584 924 407 33 674 197 744 614 551 919 252 228 972 844 805 351 920 431 343 641 159 475 898 503 684 260 513 91 275 937 799 850 411 516 395 877 957 960 206 433 980 864 16 362 275 506 187 96 105 791 529 271 18 40 914 656 500 3 510 60 315 366 127 455 503 575 937 665 195 244 581 973 894 665 706 220 173 207 386 961 880 987 776 19 86 359 674 294 974 446 742 328 139 872 300 41 107 528 317 473 867 743 428 57 873 345 861 860 621 6 883 620 101 525 201 216 140 68 763 773 288 421 403 987 414 659 609 440 401 482 561 623 124 620 412 72 389 120 727 858 91 712 173 163 459 266 621 844 226 589 816 14 592 713 462 295 656 505 621 762 346 663 438 319 322 69 31 463 264 730 91 788 650 893 185 392 333 799 42 709 430 914 194 940 55 64 288 600 987 840 1 876 913 263 711 910 492 170 730 271 457 558 894 581 623 295 984 178 80 905 469 350 415 994 263 372 26 582 40 339 196 537 80 191 187 163 966 944 247 873 644 441 511 597 521 601 752 951 783 342 15 379 441 571 44 307 407 622 510 586 206 847 401 126 640 276 431 988 421 362 731 537 227 930 898 334 832 748 190 294 218 501 224 291 102 557 95 42 514 756 769 488 933 76 823 88 878 560 715 372 51 401 171 237 393 942 502 884 796 279 946 841 917 432 82 34 108 709 812 690 957 247 679 594 385 586 298 217 456 161 170 555 911 193 764 524 865 534 188 128 955 516 220 703 218 375 890 868 373 225 750 133 506 158 610 202 308 172 823 26 856 68 7 222 319 466 169 858 840 186 68 736 623 732 279 464 802 169 419 85 825 109 66 875 819 362 616 775 52 674 11 420 399 964 885 582 61 18 608 675 463 228 60 841 468 803 854 370 228 323 898 87 769 89 135 873 514 389 378 484 658 48 803 775 193 919 936 916 930 376 29 394 177 26 762 917 345 69 468 79 669 443 821 777 784 739 1000 29 71 684 393 813 369 52 191 880 182 355 152 183 158 338 413 40 359 352 860 994 801 94 281 832 850 596 294 247 228 725 402 960 193 549 387 799 807 768 502 689 731 463 930 341 346 962 30 654 47 286 540 716 302 438 987 965 230 669 754 578 571 972 851 819 544 205 238 872 964 740 479 298 770 159 909 592 706 128 983 972 788 538 365 826 957 941 326 852 532 463 974 288 659 842 438 324 951 939 43 443 460 892 183 556 264 922 279 507 451 464 528 275 786 616 639 813 198 493 207 295 716 597 304 497 955 133 921 812 48 400 138 559 444 864 601 405 271 404 751 801 405 642 609 974 214 397 89 442 646 535 691 543 669 478 64 578 800 502 677 777 73 182 76 347 758 608 920 313 805 339 14 774 165 586 784 557 448 254 369 909 366 919 897 212 698 25 197 291 157 563 958 154 515 481 944 854 204 689 764 725 422 29 600 522 310 506 849 857 600 981 958 838 809 218 391 496 245 874 667 814 307 417 278 996 776 699 671 266 306 865 692 171 986 408 747 439 924 914 395 987 130 339 380 926 248 123 974 97 576 627 116 348 250 235 255 774 902 867 676 255 171 732 848 623 785 154 788 962 341 452 84 863 251 35 449 442 20 91 914 286 120 481 99 607 533 200 956 462 664 340 612 271 193 667 11 440 449 343 251 419 721 83 280 229 865 266 136 933 225 2 689 804 863 362 344 272 889 148 757 829 982 76 140 976 310 521 912 38 596 7 625 371 845 745 987 947 981 452 968 500 25 975 537 736 504 96 214 865 948 725 178 701 272 208 635 101 95 592 263 191 958 950 246 387 482 844 3 888 424 33 119 474 950 163 759 762 809 657 446 817 299 616 375 921 666 800 876 926 606 117 768 725 979 417 557 139 878 932 450 366 789 485 974 836 920 437 574 575 351 992 174 967 595 908 398 534 328 623 653 864 300 309 57 362 910 938 922 969 193 945 848 341 957 723 745 299 881 103 379 805 354 717 22 979 839 810 340 162 498 393 426 573 995 156 395 81 144 629 699 911 218 799 767 960 326 926 580 975 284 991 472 946 652 141 628 513 937 598 172 802 802 87 959 257 992 107 874 937 306 330 808 180 243 29 442 479 228 297 924 463 253 457 17 328 844 584 163 291 473 835 771 373 907 793 165 873 309 685 504 894 380 685 659 792 122 669 706 76 255 833 936 989 202 217 861 171 527 381 972 401 221 864 644 619 144 836 880 778 43 413 416 596 709 81 460 876 894 618 732 986 829 31 847 731 135 344 175 988 1 643 570 388 891 390 824 951 913 475 129 677 530 850 334 83 580 752 595 311 539 20 413 242 741 772 742 455 342 573 159 734 572 656 106 514 504 745 816 92 25 521 698 641 228 203 512 952 766 855 533 551 32 414 370 288 720 831 776 533 549 126 538 542 900 352 687 600 957 297 654 393 721 541 507 499 132 632 878 576 443 638 688 884 921 451 870 371 873 690 104 288 793 652 276 483 37 489 472 901 962 776 650 479 614 764 548 312 488 61 169 864 296 593 218 757 936 681 563 840 758 771 974 795 629 235 301 833 323 381 394 693 517 494 488 538 788 391 522 592 464 728 383 838 535 906 638 924 542 98 275 587 185 612 316 621 861 213 820 722 416 811 719 275 928 419 383 82 497 122 371 240 43 985 729 80 248 120 112 27 410 300 868 561 125 62 120 88 743 775 37 636 870 350 435 553 293 523 480 602 689 692 35 700 273 446 945 257 112 110 95 1 947 898 153 940 942 979 386 273 660 595 70 185 22 181 833 710 740 216 633 828 982 785 496 353 925 164 865 195 789 860 806 587 177 882 474 383 124 196 923 364 208 371 408 804 15 950 397 996 828 515 424 911 487 666 792 663 443 300 747 941 970 659 665 938 837 218 124 249 591 843 820 834 41 342 931 330 803 101 44 74 125 118 500 311 153 118 901 776 318 517 336 724 318 868 96 164 841 102 199 753 661 139 154 503 604 86 823 673 56 401 983 614 570 875 921 588 131 72 173 936 20 550 431 529 875 695 27 311 762 2 188 705 190 804 13 500 212 498 167 122 307 677 481 101 272 362 902 458 603 582 308 43 185 155 127 542 220 878 917 173 349 765 99 475 495 391 824 147 33 727 85 392 192 993 662 58 901 222 821 845 135 957 533 575 425 462 798 267 911 995 356 864 254 404 106 82 56 732 893 874 358 501 911 782 779 960 221 138 260 501 356 201 112 868 99 740 491 18 177 44 726 82 409 996 197 336 498 766 477 465 24 531 963 254 166 167 177 468 332 252 805 974 464 841 458 118 970 35 217 577 75 935 956 397 658 541 562 472 800 38 177 579 724 41 210 184 807 935 704 716 575 256 515 431 455 454 300 327 713 966 402 414 525 873 858 260 386 398 747 987 19 409 753 707 853 123 376 598 578 116 230 763 962 706 648 747 525 76 393 471 952 846 575 202 27 58 98 100 309 537 242 17 956 792 902 254 686 607 864 125 88 38 940 560 666 266 4 37 406 370 230 834 675 904 211 346 327 170 366 874 978 729 460 572 26 990 167 720 187 452 876 240 896 670 280 89 167 263 47 510 691 784 816 285 241 486 118 789 221 998 544 446 256 735 234 900 7 632 876 807 776 69 630 223 363 371 258 879 829 261 906 376 426 262 352 447 639 107 75 293 26 422 233 778 382 592 934 641 345 910 574 697 402 882 899 994 711 780 915 737 864 965 818 241 118 130 197 441 414 911 45 125 511 575 610 972 493 881 692 733 479 132 617 280 319 952 751 487 274 477 184 569 36 99 197 261 556 249 1000 170 24 87 587 378 659 991 482 882 951 302 131 272 111 844 319 713 830 686 966 244 160 983 155 302 250 376 542 1 839 193 868 665 407 578 455 764 921 442 144 50 750 826 289 878 189 645 142 109 958 949 5 648 168 747 622 818 954 70 777 282 507 292 653 316 35 811 982 611 648 813 711 888 278 808 261 424 618 386 699 616 543 901 433 400 387 861 512 476 808 773 321 390 481 466 50 516 436 983 988 594 526 719 232 651 673 448 450 238 430 35 482 4 737 686 28 180 722 630 955 960 828 467 461 269 236 120 784 663 311 908 611 999 255 142 823 931 902 898 846 48 1 347 36 55 614 188 924 517 639 535 190 234 44 478 773 831 544 730 414 497 970 173 260 212 280 419 880 710 844 902 81 298 427 270 763 456 850 954 2 869 862 602 663 733 283 225 235 838 790 874 843 785 644 798 931 602 145 634 326 647 113 935 178 276 368 902 921 336 573 872 338 536 837 711 51 50 839 19 800 372 248 684 844 291 340 461 608 647 398 173 476 453 458 422 589 913 357 666 545 631 388 429 942 105 828 69 276 451 749 408 952 261 446 433 347 572 222 838 554 492 289 481 773 838 555 197 709 44 727 222 461 768 322 983 232 909 380 889 845 283 868 804 694 788 503 241 500 878 669 19 180 980 608 10 392 888 560 223 253 544 63 99 97 377 189 696 717 351 714 144 711 549 811 307 135 285 824 283 487 10 320 566 635 390 947 177 339 751 914 705 390 367 907 966 326 764 388 276 906 548 759 727 69 521 187 821 51 582 175 463 810 4 608 309 640 956 776 251 272 477 567 559 342 801 822 556 198 502 835 618 30 708 924 43 920 43 994 311 568 555 351 819 811 949 455 503 908 36 292 584 100 393 864 900 537 917 777 951 376 971 849 820 978 284 901 512 235 61 328 411 884 710 156 688 444 849 566 752 970 951 774 571 352 654 401 877 588 921 749 975 747 948 449 707 77 822 408 908 23 798 637 311 611 230 480 967 882 938 389 843 827 367 166 707 903 857 497 937 275 168 564 101 583 690 735 765 851 788 638 542 708 798 364 683 948 418 352 949 235 520 68 820 732 530 670 362 705 360 40 164 472 210 563 760 659 753 88 329 190 474 779 190 81 65 231 803 157 705 23 524 381 733 381 815 63 35 158 132 455 642 255 266 138 720 329 866 583 629 469 386 527 262 957 64 772 752 628 690 401 844 655 447 699 317 496 926 695 932 870 685 677 198 679 920 808 505 159 771 366 949 310 937 864 143 473 641 511 811 740 304 185 358 894 937 582 511 867 478 990 220 361 951 714 518 945 484 981 33 780 639 180 197 775 182 455 720 631 735 662 786 370 565 988 638 599 907 513 916 899 794 591 742 503 649 674 838 573 242 573 243 821 134 336 429 699 850 561 806 744 554 553 198 787 541 433 735 70 150 27 344 985 790 240 269 155 514 275 20 80 972 352 819 183 440 156 730 899 544 729 327 176 34 221 462 425 755 537 152 767 388 196 494 20 896 324 387 190 924 947 339 614 501 973 444 462 167 639 609 72 562 485 905 699 912 683 519 880 276 665 464 36 612 891 907 539 780 133 673 574 675 641 739 105 965 757 862 216 128 738 678 448 615 234 825 513 748 515 178 751 507 719 643 434 202 215 407 529 906 743 875 943 28 932 727 644 338 963 136 735 184 585 472 964 582 606 115 709 490 646 789 644 285 446 992 947 935 759 174 3 849 705 391 657 530 640 104 262 36 877 546 551 504 249 457 501 919 631 831 311 902 775 874 43 969 261 893 481 476 570 172 183 716 472 821 602 56 252 948 927 344 260 461 354 913 122 796 877 425 53 994 591 76 337 661 726 678 533 636 816 40 380 791 724 864 783 418 850 242 106 855 410 525 669 130 239 380 879 878 661 177 181 596 56 382 176 639 409 274 480 581 893 967 359 807 530 885 474 541 606 673 448 991 391 678 887 883 759 448 663 823 140 267 121 769 782 3 485 568 758 326 322 883 888 222 137 819 921 739 108 185 927 712 151 722 314 106 52 594 490 878 278 296 949 746 61 897 951 461 618 287 34 758 699 542 616 778 735 814 286 613 593 401 120 596 494 799 597 945 544 214 583 909 676 502 208 553 971 341 992 82 243 125 561 304 760 797 440 519 518 543 73 484 466 432 86 898 312 238 526 504 183 69 881 812 347 582 748 393 931 370 17 83 423 890 233 107 264 266 603 197 41 679 954 327 434 558 893 2 646 241 849 662 759 199 773 208 216 684 321 924 606 191 851 229 332 294 490 785 162 791 861 276 875 567 764 204 49 851 188 738 497 435 990 135 988 516 924 714 466 855 918 37 418 334 30 674 970 482 679 160 996 244 325 98 747 38 841 128 765 428 529 298 679 167 367 48 250 296 264 176 892 187 322 858 516 25 382 387 230 118 654 456 117 658 957 607 639 312 653 687 274 365 773 374 607 332 502 305 159 245 624 139 60 62 708 870 633 417 785 249 886 833 83 316 993 30 730 836 621 137 792 187 22 481 526 248 671 386 779 193 75 969 902 349 756 558 853 541 173 657 268 822 602 818 169 36 696 27 213 723 411 89 407 198 90 368 22 332 826 517 117 606 507 320 587 633 381 473 744 348 825 46 541 875 780 370 329 579 482 821 649 280 131 341 110 53 896 506 994 379 574 109 529 233 218 28 985 684 745 228 298 202 116 557 703 471 200 877 828 854 213 366 880 50 738 539 925 116 942 755 425 449 893 766 79 757 389 106 637 491 821 58 667 577 692 251 392 681 584 409 896 372 895 802 89 999 354 345 436 328 639 132 237 65 973 587 164 522 412 921 607 241 920 348 741 906 198 819 297 493 498 397 492 629 410 411 87 735 933 436 640 174 810 633 338 110 100 262 237 879 538 863 370 462 700 195 194 650 593 986 604 657 437 441 398 386 541 676 583 997 489 95 546 895 897 497 882 567 886 478 794 616 312 320 780 466 108 672 805 915 357 82 588 850 938 451 382 793 249 868 199 929 601 460 650 869 156 784 542 951 667 244 172 434 267 643 7 849 252 611 872 265 799 52 865 583 395 504 223 964 754 982 816 54 206 98 741 791 655 679 104 518 454 449 39 77 870 717 92 939 992 600 807 134 348 958 511 5 758 13 358 150 722 577 869 574 884 469 908 263 221 824 824 716 284 874 100 397 126 909 496 546 486 599 557 80 160 123 497 219 312 111 823 971 859 438 422 662 903 805 195 212 259 865 617 798 70 1 762 949 947 210 429 337 300 741 366 849 198 716 148 278 998 126 403 179 110 181 136 710 667 154 241 387 690 995 713 167 909 992 419 839 70 790 417 925 27 325 275 234 701 391 779 987 849 641 561 234 585 936 936 356 708 326 611 452 504 985 24 291 795 695 539 695 841 732 414 78 342 73 405 809 318 27 465 999 974 639 735 438 18 875 6 868 218 396 313 526 20 464 319 147 850 278 232 280 129 326 492 832 654 658 158 875 391 423 31 687 107 548 941 278 192 437 695 890 474 157 231 72 327 477 645 69 938 719 601 710 558 37 218 548 843 196 616 260 338 265 502 969 742 158 390 592 170 922 517 398 227 908 799 238 642 726 732 124 662 872 583 576 584 392 679 706 784 58 663 754 894 281 162 997 496 607 771 25 36 49 5 574 572 364 339 992 635 177 130 631 635 242 647 993 71 615 363 810 920 836 185 401 82 927 18 871 966 795 467 741 56 16 881 351 884 357 310 911 512 341 751 462 502 983 183 646 296 674 218 188 796 568 564 429 37 170 35 835 297 875 569 339 435 292 267 801 320 46 601 140 231 973 585 187 69 923 466 515 761 394 532 184 316 310 888 640 78 325 654 423 342 572 557 286 420 266 134 567 123 800 806 788 459 430 290 413 308 569 703 202 983 416 528 561 682 280 41 196 547 724 795 229 141 817 28 680 395 323 132 656 684 166 610 17 936 470 547 147 329 170 370 897 485 389 704 49 503 629 716 836 812 134 895 910 841 658 611 478 391 778 286 173 710 238 535 21 931 143 362 134 673 315 740 837 954 896 94 173 375 472 222 2 994 250 67 893 390 914 184 524 345 693 421 547 889 818 188 81 521 756 858 576 508 368 477 323 626 981 830 626 141 499 810 303 760 120 707 826 94 804 298 562 384 957 147 700 573 274 718 477 87 548 119 344 45 195 411 736 768 98 965 474 976 564 870 2 727 579 784 116 321 798 436 410 98 885 421 486 358 687 902 798 276 967 231 746 527 127 894 412 581 143 116 622 123 385 163 557 954 321 816 244 838 854 774 750 543 878 397 599 770 946 697 57 944 883 967 210 163 738 134 751 764 210 509 791 598 38 470 784 530 107 388 28 161 980 465 223 696 960 654 673 322 407 911 513 561 645 679 843 479 568 577 682 816 615 389 154 844 534 263 78 88 520 234 965 45 874 65 925 454 966 369 166 779 194 833 816 927 398 260 504 536 662 837 540 763 713 935 381 685 626 400 339 393 105 130 820 598 637 173 316 103 170 852 941 247 943 572 205 699 639 79 670 511 223 845 842 817 200 204 324 372 764 431 21 381 943 117 330 695 105 951 700 895 707 532 815 743 227 10 180 702 357 403 116 327 223 778 30 402 890 208 207 724 591 17 525 333 973 307 482 816 484 640 348 449 515 364 397 35 943 5 351 115 114 277 730 822 193 145 853 906 877 667 238 342 767 817 417 403 704 518 850 619 218 819 190 813 718 947 605 684 249 398 32 986 677 460 509 243 288 653 18 333 715 807 906 830 995 903 814 229 357 491 493 360 714 801 827 76 21 765 234 337 351 87 123 326 138 928 856 655 758 708 48 364 227 111 16 940 59 298 588 807 781 509 840 115 272 501 266 545 169 266 710 908 354 707 103 855 257 374 645 367 35 387 855 753 359 695 382 192 650 459 250 916 623 802 472 979 891 837 413 674 694 690 710 14 178 925 970 276 741 78 51 94 466 807 555 6 613 329 652 920 249 510 628 843 880 118 364 881 160 923 273 517 818 398 994 19 451 75 634 882 458 513 581 815 31 889 795 915 143 801 710 657 972 723 175 546 982 592 700 218 768 227 306 981 10 713 675 631 863 436 437 472 608 168 801 63 687 760 483 91 485 446 17 401 739 502 342 295 681 373 633 365 4 132 882 330 972 489 698 987 499 192 971 462 725 133 200 831 635 609 859 455 954 689 673 418 404 836 672 233 870 394 825 1 811 379 178 886 366 735 568 281 96 638 197 582 307 301 664 743 300 925 817 372 837 188 746 732 169 928 148 242 660 528 45 920 715 80 91 68 816 576 298 179 973 462 410 899 254 26 163 133 772 398 588 559 321 363 121 318 43 958 39 607 364 778 783 357 371 668 286 894 743 865 403 181 973 119 808 52 986 214 772 619 900 420 696 311 332 194 944 344 303 281 719 548 699 185 795 163 266 645 215 771 63 272 523 957 938 133 159 321 903 621 537 761 670 34 811 933 210 271 55 10 174 764 502 780 456 467 828 200 481 831 935 687 674 869 350 487 195 218 597 777 490 322 985 810 203 56 817 898 594 691 743 46 998 66 170 563 395 948 390 706 24 462 969 530 911 79 882 940 860 668 573 766 814 962 290 854 138 993 673 210 296 108 813 78 666 175 883 43 336 604 183 661 822 638 864 37 824 90 201 682 215 431 409 376 398 119 881 87 111 172 457 626 824 938 909 585 620 373 503 564 618 967 331 860 430 702 450 734 185 518 565 784 145 936 710 712 75 18 918 730 346 438 880 57 202 141 111 541 986 783 884 821 208 211 789 317 253 839 429 8 114 943 702 97 460 679 513 841 761 782 105 535 506 828 931 851 821 824 108 870 618 482 860 153 289 774 428 933 383 834 473 172 587 109 227 990 623 247 900 207 666 259 802 326 855 405 846 395 926 643 364 921 343 421 66 111 64 361 17 977 740 805 895 408 457 835 80 74 629 345 858 536 515 345 752 288 483 72 752 186 440 722 126 966 781 721 754 916 10 85 265 214 257 81 732 824 309 935 355 788 630 73 449 57 370 178 814 326 621 467 319 398 38 973 798 455 344 125 455 244 909 315 506 769 373 246 95 925 255 520 553 700 134 555 226 493 969 319 878 29 174 81 14 798 310 197 404 843 31 553 853 837 230 299 724 981 695 658 677 927 535 20 871 112 382 773 36 68 607 893 882 593 663 494 662 974 227 926 392 353 290 5 735 418 836 608 367 30 49 698 23 509 202 918 453 212 585 169 766 20 198 130 204 626 93 420 531 146 500 374 708 663 752 927 683 263 72 513 444 895 876 357 381 364 945 752 858 805 796 935 814 612 239 589 666 655 60 523 242 38 569 534 841 562 153 172 996 596 993 430 635 51 475 97 107 597 645 578 920 17 60 102 719 285 169 293 424 913 966 303 109 854 276 433 12 267 60 10 968 311 470 455 716 585 14 542 24 183 415 984 318 199 962 503 369 411 656 859 509 485 226 846 850 219 830 685 846 481 151 862 246 428 272 98 301 300 149 528 301 889 252 703 287 588 89 212 565 621 299 130 335 642 378 611 122 609 714 788 746 136 644 453 886 180 622 447 241 460 795 895 705 869 129 557 662 566 797 15 431 529 251 527 460 910 308 579 743 499 427 176 984 886 875 1 63 362 88 671 225 688 172 153 428 335 894 454 674 674 566 780 268 529 398 279 839 650 288 515 483 787 453 447 655 711 994 883 461 80 678 296 940 486 752 522 375 107 300 690 926 228 806 216 934 810 127 67 66 391 382 619 767 457 592 52 756 307 143 263 544 617 244 437 998 114 403 137 216 387 230 500 452 900 915 721 56 391 791 374 747 728 436 276 995 819 900 100 812 866 271 9 683 967 285 197 22 952 937 707 218 86 508 438 567 995 852 995 270 151 818 997 161 581 335 21 798 313 312 858 315 739 412 242 697 269 156 667 548 391 472 312 294 826 148 223 307 761 694 645 862 159 379 907 197 119 180 879 687 194 833 612 451 528 234 735 887 46 718 249 721 299 733 899 293 873 535 669 762 700 584 71 463 518 228 384 742 435 404 808 479 889 150 479 320 293 711 788 990 859 898 903 224 213 580 594 949 634 901 728 279 491 329 189 611 433 648 910 347 652 955 361 785 338 97 72 142 337 867 246 632 853 630 127 375 349 311 811 862 683 966 15 805 661 758 597 257 51 174 33 521 819 840 601 1 598 530 680 773 845 808 287 262 278 474 747 113 298 790 687 745 315 347 754 250 734 239 337 427 421 496 565 731 497 191 903 298 735 156 551 568 858 382 712 750 127 193 547 279 264 209 559 650 827 692 158 968 341 383 474 27 554 313 919 85 415 585 321 231 989 7 405 113 826 32 515 233 312 116 334 45 447 410 213 826 189 909 866 727 303 886 67 264 319 36 441 851 784 713 881 254 808 306 692 313 511 166 828 761 416 70 144 216 169 988 355 379 290 645 703 439 29 738 195 743 841 915 136 602 681 428 629 262 713 118 996 722 617 331 839 663 752 148 600 290 50 859 493 646 345 654 563 336 746 97 521 924 897 564 807 481 375 375 853 449 314 847 521 964 433 189 877 826 909 625 821 947 309 591 347 930 268 798 716 48 113 810 919 948 845 884 327 877 648 496 613 847 368 868 595 938 735 562 53 880 120 17 686 801 916 305 342 898 695 694 914 884 851 608 132 799 898 189 762 715 926 930 91 78 650 740 271 1 195 606 209 532 959 146 484 985 965 457 745 244 219 237 252 764 347 726 700 12 375 797 800 625 908 201 854 696 984 687 401 886 535 516 93 165 452 352 671 491 794 763 707 689 691 164 949 75 43 434 287 714 186 625 831 575 231 170 238 793 798 800 534 344 454 583 672 915 313 859 225 667 513 674 798 481 55 179 197 123 298 11 315 381 850 345 439 354 940 627 390 79 906 905 291 822 264 120 767 916 318 593 12 166 443 687 322 215 655 271 288 277 115 859 821 877 766 965 373 903 436 14 195 154 226 730 753 316 927 357 167 831 930 836 852 974 816 51 348 898 225 918 972 537 700 312 639 594 321 373 482 845 907 573 876 37 598 150 403 724 921 779 286 355 481 554 34 529 720 364 257 900 221 512 648 720 874 718 549 69 999 357 998 885 359 151 415 221 182 303 368 910 431 869 700 800 497 468 199 67 792 669 197 444 641 637 728 936 517 761 420 976 609 342 373 529 132 414 475 812 143 878 926 887 63 289 656 232 16 708 520 406 747 484 112 547 427 634 343 194 616 870 613 723 172 32 284 674 368 94 917 648 707 154 830 546 331 415 484 339 811 610 750 38 925 579 629 107 215 755 458 290 619 62 992 815 467 329 728 15 75 50 87 706 834 342 614 722 93 372 269 512 710 226 21 30 301 245 380 213 600 858 52 465 833 940 836 97 493 730 12 179 414 236 339 332 274 452 890 940 192 568 194 61 341 8 232 975 24 750 715 434 308 775 930 538 477 957 183 334 532 8 65 913 265 756 841 849 197 221 593 626 983 189 539 562 734 257 746 265 70 638 937 617 334 460 259 854 747 520 252 600 168 320 345 125 443 277 215 204 715 214 540 720 952 806 245 463 219 348 431 769 713 251 674 275 268 534 441 721 175 813 128 214 287 64 832 374 843 468 164 292 839 717 10 148 690 699 24 772 603 250 690 517 969 992 458 729 260 997 159 115 89 344 452 243 37 549 780 813 455 790 506 378 32 909 686 653 471 626 290 510 523 712 605 612 618 722 421 531 557 672 387 940 376 589 666 162 566 403 555 62 592 925 383 582 904 71 183 873 483 665 985 484 222 776 441 619 625 997 923 310 734 388 236 759 253 964 772 938 327 956 451 28 191 500 712 663 85 593 164 556 811 919 468 333 278 912 91 386 117 561 704 992 581 283 934 591 918 704 707 23 843 503 512 10 103 304 420 191 4 366 287 673 195 521 415 21 469 312 754 470 29 107 45 148 623 518 782 776 568 203 609 576 671 665 456 731 96 685 152 392 81 524 18 676 36 291 72 58 941 447 111 640 921 933 942 183 386 234 216 657 226 120 909 437 931 667 238 239 265 465 674 35 80 231 539 178 941 290 964 949 720 913 858 468 428 368 353 632 594 322 843 590 905 353 237 216 106 922 40 1000 240 383 401 169 414 481 875 703 379 44 335 936 121 429 472 398 879 15 607 853 545 915 629 869 810 254 17 342 85 176 85 75 736 199 768 213 944 157 901 116 406 394 340 441 289 290 650 873 989 263 486 327 175 460 525 567 138 26 697 94 343 891 983 138 527 209 554 146 135 981 782 307 920 86 561 196 968 542 24 698 63 249 876 493 843 239 236 505 431 671 434 732 881 594 204 317 398 607 491 43 364 849 96 742 799 930 398 491 490 386 197 396 6 472 139 263 526 11 743 58 188 477 208 186 60 794 528 565 238 465 47 268 941 8 82 674 793 441 148 893 690 133 238 769 94 452 393 386 385 877 723 670 760 937 596 277 963 928 642 555 720 902 166 904 980 914 206 344 825 989 462 747 198 821 764 439 585 898 706 568 134 987 20 620 897 936 875 838 155 37 20 719 993 876 522 630 42 54 470 36 645 213 958 352 571 900 424 881 618 811 381 950 797 179 688 547 68 314 954 249 576 861 119 498 163 9 117 572 868 587 957 841 37 992 187 630 468 756 992 994 34 69 734 38 453 700 138 229 810 789 382 464 231 412 577 311 106 833 473 363 972 668 987 699 637 794 885 49 400 696 439 484 46 664 742 404 542 520 506 178 378 112 813 354 701 925 548 897 119 818 367 951 666 101 524 29 138 26 612 156 526 105 339 637 46 114 303 672 565 142 430 464 47 807 606 334 649 170 892 112 425 767 48 25 420 793 250 595 465 996 327 357 723 50 915 154 817 222 747 370 921 747 750 385 842 70 965 533 322 676 516 595 146 872 929 574 890 450 168 115 932 702 293 469 885 33 939 971 121 636 880 659 237 593 226 294 139 145 627 474 830 920 932 34 333 607 339 770 548 753 278 171 270 73 59 444 124 608 136 832 218 852 347 417 690 91 123 130 639 7 361 35 337 394 879 386 815 857 174 140 950 711 998 767 407 368 348 840 752 835 494 365 337 14 440 65 24 644 716 412 389 432 280 532 478 468 634 236 525 216 909 540 921 398 371 447 189 481 621 638 108 742 490 705 115 311 736 508 136 648 880 148 680 665 812 639 50 948 229 204 897 309 684 261 720 308 208 603 567 307 193 525 84 483 474 424 413 612 547 768 317 363 684 284 298 591 359 358 791 750 467 537 755 567 909 28 776 160 184 363 328 992 843 954 863 963 128 602 848 371 804 680 365 691 648 103 759 691 810 794 36 957 349 314 586 829 93 404 383 541 505 104 273 25 307 759 646 163 565 834 842 402 706 168 608 220 421 281 938 192 509 516 301 919 817 2 390 620 457 557 90 338 619 231 966 789 301 579 537 803 620 213 361 750 798 806 160 103 863 800 633 64 244 996 24 524 357 954 717 443 916 841 865 725 23 921 995 244 642 312 471 948 895 752 627 486 926 415 192 582 855 486 411 116 215 138 470 49 758 659 310 963 807 561 624 224 799 64 835 311 599 229 255 190 592 93 785 685 96 489 539 160 144 307 533 983 708 824 645 765 796 620 287 15 916 428 273 797 535 972 99 66 237 634 187 495 846 616 876 621 232 869 599 751 765 607 763 202 421 776 293 374 308 761 114 797 32 114 747 399 436 311 541 185 409 855 857 983 385 202 510 100 460 128 807 908 710 225 573 230 811 20 453 542 852 503 25 597 934 272 345 684 969 470 293 722 414 414 430 967 475 692 613 235 710 798 677 49 443 738 165 794 26 628 56 273 15 219 124 256 65 481 258 238 541 154 603 100 639 273 763 940 582 220 706 888 162 989 508 392 175 7 175 243 229 39 622 142 591 445 257 143 451 132 999 124 111 431 523 335 627 784 33 789 493 448 615 881 126 155 203 233 346 935 143 252 569 919 731 828 801 641 242 525 594 157 476 391 697 583 1000 274 889 248 13 838 601 571 952 133 675 590 510 374 418 14 274 82 699 146 753 959 712 107 268 638 168 882 146 391 339 502 661 218 62 199 639 969 689 301 737 59 927 663 821 256 101 288 296 552 339 215 496 449 131 12 525 266 663 113 810 429 201 216 727 738 314 170 577 356 362 206 589 314 555 115 108 473 475 792 582 253 783 436 446 438 579 17 564 601 810 704 372 376 534 451 61 429 695 255 355 437 229 579 756 636 109 831 114 875 341 592 447 471 646 211 308 969 87 961 514 871 38 784 296 939 276 463 390 689 896 249 666 912 742 49 186 425 405 53 376 457 289 482 70 775 951 192 607 769 275 208 575 674 471 956 492 407 714 345 819 400 771 735 729 675 15 3 302 873 526 496 59 539 554 221 273 385 297 760 186 49 3 425 626 216 324 507 494 364 622 970 135 75 511 903 348 128 175 919 524 291 213 240 293 389 259 365 486 79 281 972 692 90 743 615 440 99 180 963 912 527 309 728 348 672 307 400 890 325 660 985 127 900 807 790 706 48 710 461 675 916 682 418 710 829 394 154 979 87 37 914 600 622 463 508 531 281 515 933 594 882 447 967 103 702 392 714 529 509 637 181 146 148 494 734 524 344 374 772 825 151 444 521 650 410 145 169 387 266 722 398 748 483 333 535 647 272 453 527 261 891 158 558 973 796 180 203 188 468 140 474 998 921 142 535 937 459 427 385 998 507 544 58 171 643 590 475 642 379 201 311 5 19 721 260 743 150 905 81 282 125 35 51 724 81 962 454 860 624 612 524 845 735 292 789 213 130 747 642 391 55 142 207 499 316 990 334 527 503 167 590 169 156 260 363 267 12 454 10 953 520 894 989 827 282 617 134 761 876 854 593 561 642 773 874 79 863 893 429 533 664 851 388 730 550 386 331 862 623 143 876 484 499 983 656 784 530 871 259 451 215 961 915 556 748 861 714 728 370 103 836 814 151 650 368 383 797 520 974 971 826 491 627 204 183 970 175 56 924 49 124 336 12 143 250 670 44 100 365 996 494 23 692 196 451 725 18 555 181 363 865 327 690 169 593 71 986 394 225 781 617 446 766 185 509 940 469 229 555 54 359 17 38 913 22 666 813 196 39 221 788 366 172 442 722 682 396 661 948 195 574 440 396 638 467 906 235 644 289 449 40 420 600 609 385 535 691 604 392 298 154 269 342 945 573 858 419 243 235 253 82 125 491 401 183 560 139 438 352 817 251 336 88 990 188 953 484 211 259 245 143 832 557 881 220 217 559 640 386 997 571 254 960 122 649 711 617 918 812 669 688 348 101 739 231 422 101 30 5 54 490 809 834 50 767 69 456 725 893 155 997 221 525 270 315 907 102 702 565 604 342 311 571 968 678 425 522 872 492 821 988 107 62 66 925 141 244 465 957 46 709 686 836 109 204 513 322 870 947 269 881 175 331 855 616 121 237 858 336 187 450 327 970 989 58 993 922 740 33 530 4 258 861 911 790 829 200 818 248 610 263 810 845 2 623 832 345 483 924 828 511 430 262 553 374 574 625 68 539 332 178 659 355 628 797 421 887 835 880 847 206 824 317 786 366 171 673 423 573 892 192 503 311 135 14 721 881 264 460 162 758 138 188 211 228 812 893 995 896 863 933 755 846 366 62 72 113 906 599 446 695 575 31 16 554 634 415 365 394 501 739 912 902 820 9 100 714 676 299 645 729 406 529 649 61 269 112 227 456 403 52 418 879 218 150 167 460 841 484 939 937 858 887 267 282 412 119 844 561 606 431 913 285 511 752 979 253 941 412 49 476 324 953 629 178 302 804 803 874 888 184 345 40 15 886 498 239 283 34 901 58 956 226 259 920 678 77 295 510 308 329 751 534 360 656 617 120 764 127 75 544 529 378 527 554 871 356 50 239 281 233 643 958 176 31 535 528 264 388 429 152 502 764 668 98 888 314 372 726 262 444 138 450 614 548 410 856 537 596 821 38 211 188 139 411 490 220 445 565 644 528 162 259 823 97 599 660 283 933 757 611 36 7 496 762 222 627 837 625 155 289 751 233 641 497 683 448 7 47 235 526 61 648 329 529 256 473 543 285 747 180 932 738 574 822 710 875 392 758 302 274 985 125 801 711 136 578 889 287 586 744 855 315 262 926 368 329 983 149 559 62 805 345 467 655 329 245 530 149 964 419 555 286 944 260 966 659 246 406 748 427 854 655 392 822 359 611 520 246 423 160 103 530 394 241 712 31 254 800 889 415 634 337 204 331 492 1 703 515 160 141 11 786 322 562 147 556 512 717 205 283 500 30 44 430 851 82 959 717 704 935 103 371 920 328 692 67 992 176 409 693 544 946 103 121 751 877 621 792 519 195 955 739 810 35 910 875 593 731 241 307 590 672 29 470 264 64 147 79 293 572 526 46 131 951 99 53 412 478 758 458 121 94 557 149 538 608 199 345 265 287 396 674 395 242 286 183 402 663 865 446 616 84 473 246 63 215 702 180 632 315 67 554 58 705 847 131 606 939 655 696 211 889 880 925 161 668 209 271 184 341 695 69 307 342 972 782 97 537 997 765 722 217 416 972 910 694 569 368 488 949 50 200 348 969 367 687 349 318 760 810 637 502 414 394 846 260 905 821 207 675 114 756 82 285 391 156 102 109 515 242 399 460 548 938 7 880 671 938 182 833 577 932 940 537 662 456 202 300 77 868 633 773 256 321 64 765 946 772 772 193 155 532 56 649 562 308 420 836 957 296 146 317 938 685 507 595 879 288 214 715 335 3 347 173 71 753 431 400 518 772 688 99 911 43 945 2 770 940 560 859 598 631 200 663 999 66 417 964 186 186 6 901 559 708 704 500 582 667 212 680 534 92 331 372 59 900 187 59 876 495 254 313 64 848 826 294 623 585 79 19 152 135 445 624 539 13 53 837 358 225 38 685 213 767 781 477 35 411 294 352 910 469 915 296 929 111 756 193 91 930 75 58 240 52 99 659 255 228 613 171 425 344 174 384 918 113 557 57 207 280 300 344 476 604 913 808 839 391 237 80 203 661 504 947 280 634 645 676 690 708 860 599 996 488 804 373 273 827 735 839 126 746 921 689 270 895 144 795 860 522 504 861 190 470 191 68 489 758 337 92 1000 861 10 561 383 963 740 125 43 907 325 945 877 561 568 388 388 912 815 62 835 161 146 521 221 455 338 433 70 563 405 42 74 574 72 322 422 507 710 924 779 849 807 831 634 480 887 985 931 668 125 685 40 589 663 580 754 330 498 570 788 80 351 84 118 520 244 72 846 574 80 627 130 446 481 651 495 876 971 887 286 552 830 465 488 427 670 955 929 735 427 843 463 389 690 212 849 755 359 467 58 977 815 146 612 930 406 796 308 365 990 535 298 954 543 88 299 862 373 830 728 26 588 451 176 156 642 912 313 242 340 501 978 612 677 975 666 794 911 502 205 867 569 695 773 19 239 608 67 382 573 199 375 167 601 779 800 207 255 716 739 287 77 105 690 400 737 759 493 80 293 607 526 564 943 329 371 391 222 687 912 440 269 953 568 750 686 573 944 293 794 792 899 688 722 292 131 127 358 237 956 511 364 257 535 728 914 223 293 234 904 437 546 610 411 35 580 642 579 900 595 144 234 33 282 593 780 464 665 784 390 573 837 616 250 708 21 663 303 273 579 439 843 466 1000 480 138 203 842 719 166 188 961 232 216 812 419 321 355 938 391 300 732 638 386 773 993 263 867 956 888 774 342 469 45 26 315 888 104 670 384 341 415 901 647 278 238 544 662 43 27 515 222 653 273 46 220 559 877 574 129 331 595 165 302 514 922 292 133 504 14 712 581 290 336 102 137 962 578 362 133 138 93 315 420 161 780 317 240 294 162 215 499 203 859 314 270 189 644 655 973 453 464 649 366 177 950 860 496 329 404 236 301 835 903 397 330 452 219 53 179 210 961 9 620 27 496 510 48 759 121 348 88 336 869 471 553 451 962 893 396 84 404 331 140 546 27 12 197 616 194 603 650 973 720 166 81 884 727 509 14 45 284 225 424 205 434 594 112 749 241 545 771 917 791 867 375 124 206 337 190 897 905 421 701 399 232 752 378 681 110 430 283 596 667 811 377 748 238 630 338 418 456 269 695 290 543 976 227 965 358 741 367 69 151 314 842 675 709 977 760 73 600 128 896 695 796 669 198 283 747 34 756 296 541 833 563 78 259 528 147 522 312 414 286 432 606 986 534 931 863 72 11 740 432 821 741 558 122 666 684 116 805 113 266 628 97 532 30 637 755 518 807 614 111 198 328 406 701 945 918 290 444 533 894 982 715 456 810 560 427 138 324 367 934 939 155 304 457 949 95 40 470 547 806 200 24 831 453 446 306 790 724 483 181 848 92 294 42 2 101 537 397 336 100 724 906 261 286 311 90 65 870 805 473 861 103 641 146 100 713 512 671 172 247 713 710 285 709 584 946 976 494 928 462 18 693 589 661 392 796 956 770 468 956 387 473 143 209 759 725 47 558 763 630 558 352 605 471 242 684 636 83 620 552 515 309 926 887 547 530 268 675 288 538 715 559 488 596 216 581 253 725 529 259 509 107 894 181 26 134 229 594 116 820 156 468 866 429 458 504 812 999 391 600 982 743 291 573 305 499 101 421 809 452 763 193 985 454 915 818 10 854 898 391 447 163 861 110 642 109 988 242 760 263 798 730 855 534 858 732 763 372 544 196 229 264 150 191 381 290 840 350 416 147 853 519 344 861 131 618 148 496 155 150 477 885 413 754 795 700 789 433 62 775 97 93 414 80 602 971 820 170 340 920 594 429 858 37 880 846 818 673 556 78 496 934 395 59 229 167 755 101 135 85 794 269 712 795 296 24 215 525 582 152 81 640 629 291 494 497 247 799 50 311 372 10 224 438 426 84 680 917 885 611 444 753 456 304 254 894 622 656 674 87 123 543 85 877 326 227 211 438 236 607 415 84 880 246 553 964 897 414 300 621 40 858 994 329 505 643 700 858 206 241 247 845 558 270 581 169 474 98 376 69 51 177 836 722 114 916 367 29 585 380 626 206 755 195 27 954 188 359 794 393 60 632 62 192 924 933 449 164 457 155 905 796 578 860 365 511 556 705 499 405 715 982 696 159 229 252 756 573 866 132 223 949 346 698 709 748 71 301 455 13 818 630 858 329 575 462 956 912 578 654 380 340 231 346 310 147 167 821 499 605 749 200 997 874 682 198 423 646 914 782 231 54 415 996 134 647 93 894 553 461 964 449 102 631 280 233 396 165 805 282 100 634 45 985 39 433 775 485 160 631 438 537 385 833 368 183 934 452 486 682 429 441 741 856 369 189 389 567 93 975 641 593 66 49 349 197 686 398 386 602 16 935 540 743 611 507 249 868 751 347 501 588 502 245 591 666 482 210 11 416 230 631 174 228 77 373 932 923 167 701 564 79 197 835 131 917 429 522 533 682 58 658 700 851 905 282 887 433 60 682 731 44 493 891 667 889 420 432 495 620 46 849 575 783 25 711 691 405 75 290 638 728 972 141 325 545 53 657 462 561 203 26 16 772 960 94 116 825 246 253 697 299 146 229 524 175 21 906 798 912 564 956 947 721 858 266 273 490 263 45 363 363 860 659 249 786 850 686 266 869 39 320 763 385 969 434 527 287 858 721 845 246 468 615 873 787 659 192 429 674 904 14 42 914 832 754 770 129 1 438 109 788 708 181 994 104 172 6 275 306 388 246 124 251 443 35 483 464 856 401 142 556 239 616 143 174 389 38 493 569 966 280 461 29 727 959 566 869 369 251 319 69 905 359 353 32 792 386 838 772 822 72 63 477 117 729 333 828 777 822 570 153 864 266 851 16 16 768 31 933 502 358 195 826 990 357 596 790 340 421 591 601 983 992 336 853 781 430 645 368 43 950 45 244 908 944 307 500 645 30 864 507 177 594 458 2 496 454 740 620 884 259 615 96 337 517 669 204 999 783 917 907 459 177 886 249 551 705 553 233 386 843 265 139 762 143 935 302 312 835 71 433 469 186 196 878 364 524 382 853 457 497 582 547 778 402 616 334 268 895 846 340 145 976 421 798 743 206 867 229 675 972 647 630 232 167 355 543 908 247 908 801 156 275 491 475 196 75 855 553 82 59 918 697 4 106 610 561 81 417 361 194 109 653 252 352 605 343 116 196 558 717 718 434 55 123 454 432 341 28 508 97 614 124 771 803 654 845 669 793 958 446 426 10 298 215 630 228 796 351 126 523 471 49 180 783 197 56 297 314 969 962 220 621 348 415 641 718 795 894 335 680 217 398 983 621 193 947 952 367 538 676 294 910 524 950 585 78 559 152 879 335 106 504 539 390 761 220 239 881 455 775 407 439 618 913 873 646 869 370 360 371 229 130 834 365 522 235 805 463 375 711 559 569 155 960 125 779 285 804 209 900 292 662 598 680 108 107 629 933 224 274 143 439 403 400 248 378 816 667 917 353 791 275 819 532 487 730 955 109 823 261 299 592 114 213 503 201 791 262 87 931 361 369 254 576 902 446 651 80 169 518 502 412 414 341 245 193 469 712 902 251 790 435 50 834 116 116 252 380 701 562 853 381 903 784 363 802 930 36 221 885 953 794 97 626 841 258 604 823 854 571 532 979 7 997 606 827 187 308 182 95 571 739 531 217 261 112 877 405 787 640 195 49 767 957 127 383 593 689 516 869 500 339 418 901 300 999 566 989 43 594 264 250 769 211 824 699 333 537 17 608 224 550 96 91 735 565 381 863 132 92 129 256 670 213 71 50 989 639 556 565 854 509 665 482 525 130 496 762 130 619 271 214 321 794 414 876 153 371 952 147 796 249 5 419 94 958 256 757 519 886 823 1000 970 458 92 242 967 31 299 894 274 367 806 529 619 944 115 175 422 401 528 184 680 642 760 39 213 933 206 533 144 579 952 762 847 118 852 782 421 698 676 119 718 513 694 170 258 111 381 622 546 353 846 348 389 751 13 477 943 375 269 405 664 915 145 827 792 60 414 878 293 740 296 372 935 31 830 749 225 184 559 976 901 725 252 221 326 163 157 367 91 963 909 955 452 247 93 882 984 490 219 38 722 299 211 943 69 249 603 977 87 93 678 246 989 700 451 526 612 136 424 133 642 580 185 114 615 722 726 83 974 834 261 484 444 214 295 649 770 395 963 856 582 732 921 698 935 834 767 881 915 761 980 137 292 963 650 369 431 14 362 762 223 485 81 813 551 305 234 536 1000 870 299 331 106 886 325 693 328 721 104 25 168 475 304 481 791 228 521 476 947 908 833 622 395 14 47 593 953 645 990 600 497 948 824 286 13 572 679 49 730 227 881 64 511 666 400 202 54 39 636 972 144 818 704 44 932 109 469 275 320 870 731 305 222 356 626 108 156 772 765 400 27 996 991 82 557 522 669 341 407 649 981 882 278 568 758 91 362 482 844 181 972 358 765 691 110 127 859 373 900 932 529 437 977 376 177 959 214 573 114 275 294 473 958 19 113 469 523 235 898 129 594 161 68 218 157 983 629 524 571 297 275 18 231 408 804 253 962 272 231 126 140 401 462 307 833 526 844 633 195 923 350 385 608 942 849 430 311 656 156 925 78 640 360 519 584 5 724 928 65 797 768 767 364 532 422 984 587 327 536 973 190 462 376 422 885 844 455 647 43 720 634 365 320 810 226 74 746 484 50 286 497 636 354 577 822 569 913 486 297 670 978 301 831 741 899 435 401 301 288 48 586 590 981 127 626 953 58 635 936 195 147 361 847 932 654 653 386 373 368 176 324 256 938 195 380 124 901 726 297 442 65 76 911 330 566 252 263 780 205 621 159 26 814 4 967 835 91 433 278 189 988 393 581 879 644 656 477 220 395 939 187 520 78 260 996 498 897 943 914 105 239 699 750 503 332 917 603 340 13 758 437 145 161 521 681 963 64 623 371 302 429 796 434 550 392 342 800 545 654 38 23 680 605 436 400 8 94 299 749 405 596 380 735 261 264 535 914 252 717 950 79 685 170 991 474 961 484 796 85 970 566 501 426 567 44 804 753 963 319 14 376 209 951 567 741 851 755 933 655 218 905 150 125 66 36 14 224 383 925 605 865 154 212 963 151 883 205 810 185 631 434 512 860 248 969 799 457 874 890 713 650 120 678 773 127 862 41 340 303 649 65 119 713 163 664 308 276 78 195 940 943 764 487 29 903 160 4 518 109 606 640 521 145 760 850 437 942 535 408 489 648 706 843 898 289 30 402 697 775 202 586 609 213 329 434 629 11 136 763 970 894 617 395 670 188 706 783 447 313 609 397 530 313 738 462 217 268 72 422 738 271 656 323 506 438 586 57 196 233 919 962 315 264 109 193 256 928 409 525 166 217 420 643 465 463 216 398 148 649 823 498 427 278 520 939 307 400 478 179 854 464 206 160 318 141 850 395 409 586 841 433 588 401 197 87 313 552 229 806 682 52 337 382 191 921 920 180 176 384 19 428 541 788 172 207 505 302 270 714 619 897 173 942 432 819 896 515 536 715 896 189 940 761 847 738 879 19 426 730 898 325 662 640 857 989 293 209 871 859 840 620 546 81 94 291 62 859 366 735 783 33 259 578 266 823 120 31 375 714 732 32 419 541 34 751 751 303 987 860 51 331 920 26 891 848 29 520 181 134 636 615 986 911 640 754 882 685 945 207 272 376 331 712 834 146 61 94 40 427 188 284 720 17 893 443 488 448 780 473 241 165 808 310 207 547 177 125 963 473 877 420 21 291 210 349 644 423 315 424 365 516 867 464 812 941 714 13 678 36 731 324 799 973 976 734 341 212 216 251 738 49 68 289 899 186 735 648 802 737 420 493 805 432 689 975 618 291 822 166 937 770 328 149 542 903 493 684 815 287 98 38 434 547 569 445 347 717 188 513 406 414 730 80 878 621 254 550 223 448 409 278 182 942 74 225 824 116 439 238 544 566 166 785 323 801 895 981 672 713 998 493 694 600 178 956 816 112 469 514 966 631 944 297 47 86 666 927 566 124 538 258 722 86 820 7 192 34 454 849 818 116 672 470 841 202 214 367 837 911 605 228 908 44 934 124 540 415 858 800 285 790 947 806 794 82 826 117 593 668 69 562 64 21 709 60 651 419 158 304 532 222 873 521 324 263 429 508 793 778 606 974 118 59 636 73 482 888 60 425 977 610 681 107 280 766 31 16 406 294 924 709 33 141 29 540 495 250 551 232 990 602 167 814 654 536 937 451 279 237 318 452 474 807 423 939 491 396 156 239 781 69 456 655 205 666 276 916 839 319 789 908 935 434 337 313 766 104 516 316 673 34 6 976 771 344 611 474 690 432 589 70 622 606 82 713 526 859 462 389 472 649 714 228 989 271 59 571 793 401 190 81 603 225 423 489 764 182 269 717 899 447 300 84 60 499 677 433 334 739 263 112 842 723 716 395 297 31 19 612 8 616 196 288 136 912 82 99 950 376 940 575 805 608 562 41 71 42 852 830 80 289 683 74 811 870 177 809 359 880 604 937 147 953 260 713 127 563 144 68 497 767 483 838 869 151 961 583 217 693 52 205 972 732 968 935 540 122 807 312 329 153 37 803 24 465 256 872 603 166 188 667 754 783 352 124 730 862 973 236 266 514 296 775 388 920 918 888 437 546 985 906 314 174 396 173 279 91 586 760 887 50 220 468 219 988 884 12 282 790 766 421 4 692 486 269 288 571 971 429 275 54 101 455 548 736 235 386 16 577 663 730 97 24 538 113 875 490 877 828 949 189 455 978 774 952 509 855 249 933 726 531 36 926 371 107 644 725 280 931 91 75 243 601 550 703 979 856 855 772 206 673 417 662 102 775 713 983 891 162 817 93 144 333 750 964 227 923 217 158 498 73 161 480 91 259 277 704 325 807 426 30 959 106 909 772 285 623 719 839 267 556 899 80 674 915 348 159 362 937 410 753 474 443 990 929 391 275 43 92 276 873 735 138 428 695 313 410 216 747 149 687 153 195 927 16 125 327 544 239 47 837 265 207 447 697 923 68 603 764 95 746 190 166 300 140 263 740 909 888 163 956 569 399 987 999 653 955 811 456 118 57 958 145 169 652 192 298 339 612 139 982 467 742 914 930 940 370 377 857 835 571 912 403 273 478 771 55 778 803 295 125 85 300 440 846 646 48 991 724 220 273 578 284 526 679 634 438 186 31 747 351 121 906 90 70 255 381 716 877 411 485 597 435 133 979 720 896 531 606 461 168 986 169 139 991 817 74 828 110 996 9 783 548 853 895 611 115 81 916 644 449 728 681 91 755 432 488 948 846 835 388 155 144 427 685 781 915 7 330 281 293 861 296 574 647 84 344 134 522 571 630 256 5 592 825 679 785 254 591 506 852 210 526 723 641 706 366 997 709 765 70 350 572 835 6 473 128 816 623 822 309 313 511 261 892 813 509 567 508 207 564 259 519 480 777 354 844 323 670 949 907 855 891 580 80 389 884 174 773 512 37 117 250 324 79 944 902 712 660 44 257 148 296 396 634 178 494 139 757 835 658 282 548 338 630 885 183 252 924 441 905 653 785 159 323 860 745 762 992 857 751 505 696 663 258 894 291 971 677 597 797 746 781 370 283 672 270 126 135 413 769 510 11 441 899 16 296 316 692 520 818 158 747 655 50 376 1 155 857 82 351 345 45 161 53 662 402 837 59 89 292 351 422 479 200 993 595 82 106 707 867 871 455 505 3 294 606 114 673 709 576 942 668 140 14 300 987 645 864 245 603 508 447 503 89 264 268 622 581 353 770 653 151 345 6 920 745 611 730 762 19 775 192 221 486 777 695 97 905 92 929 96 186 353 842 475 996 622 189 541 802 37 567 236 877 833 851 694 900 279 999 444 560 959 584 225 235 38 630 936 154 797 166 112 151 109 635 96 512 43 498 715 151 119 199 935 858 519 549 51 670 634 425 498 301 529 969 394 147 74 153 676 830 767 578 565 297 968 367 852 683 458 204 293 606 996 198 602 170 557 812 913 689 434 124 263 319 542 53 163 743 285 626 876 1 46 91 541 467 520 141 727 604 74 737 597 482 979 441 493 254 452 648 62 402 416 337 594 928 291 161 833 432 131 202 518 773 341 578 325 931 580 677 722 61 61 907 636 377 169 630 827 169 753 253 88 922 322 700 92 890 286 256 116 975 539 106 47 34 268 342 541 53 175 872 497 129 8 322 270 381 532 109 443 513 769 291 169 779 920 194 423 976 899 360 791 73 80 222 527 590 530 691 358 428 69 381 161 81 184 886 74 364 691 97 177 862 722 819 455 262 300 492 770 62 554 538 60 830 968 798 573 38 626 269 402 309 653 984 395 566 360 420 141 42 424 789 952 288 692 788 140 113 973 207 347 77 831 385 32 970 824 776 232 133 502 336 427 706 433 29 854 755 64 13 802 446 315 843 956 959 984 536 488 724 143 900 688 658 864 865 822 231 139 784 234 984 692 938 407 885 228 730 450 745 646 434 989 816 475 361 296 722 658 757 599 55 70 299 414 502 546 137 668 855 152 989 855 878 100 284 138 333 587 671 660 601 163 177 525 575 989 366 940 713 588 102 562 218 627 290 667 735 103 705 574 495 402 626 867 609 883 633 489 796 936 943 21 641 631 132 909 174 753 26 917 919 370 46 901 368 293 985 117 453 964 906 299 727 182 336 97 211 353 893 813 31 353 288 427 468 893 805 389 416 71 84 298 670 759 526 461 852 517 263 639 886 755 798 375 336 873 613 89 459 755 513 15 418 830 824 941 726 577 346 755 146 25 648 161 625 471 577 253 898 844 991 444 863 97 169 308 660 842 547 903 240 303 648 949 910 807 455 730 35 702 739 103 751 488 741 448 882 857 671 675 682 755 668 984 708 904 487 743 389 184 881 340 123 370 343 859 825 935 229 667 493 585 865 846 29 648 522 927 809 243 838 912 197 764 384 413 260 353 320 158 960 272 733 637 673 451 985 31 538 499 710 544 763 969 424 834 91 851 410 448 102 758 804 111 244 148 477 550 557 135 744 766 903 177 943 555 332 46 124 160 722 356 456 851 774 327 250 823 725 909 847 954 197 839 713 428 290 859 891 282 376 991 434 424 616 727 63 981 808 6 142 387 769 995 710 104 20 922 778 458 278 903 773 111 558 493 857 685 384 372 796 316 387 283 605 610 313 507 761 734 622 998 651 136 153 38 600 118 816 941 336 360 676 334 681 926 16 705 3 238 198 129 942 763 615 44 48 906 837 890 364 55 912 125 618 595 920 858 934 244 98 966 811 213 457 506 469 887 191 454 498 762 479 714 592 51 28 982 445 30 279 190 26 578 439 109 317 98 795 258 402 813 597 683 687 384 16 293 986 839 537 469 736 512 707 977 406 15 393 749 985 235 137 912 692 397 199 5 788 334 308 571 722 167 854 907 622 879 575 55 944 543 836 999 11 870 501 524 278 399 820 876 236 387 369 797 695 966 465 527 857 12 15 197 885 976 828 942 451 72 940 387 326 210 708 518 832 97 462 400 501 600 973 373 605 291 653 720 192 599 732 249 442 811 199 621 925 43 534 656 851 48 436 497 763 632 863 477 371 865 274 278 898 482 242 343 93 377 247 786 980 763 818 831 764 505 746 533 98 253 730 52 711 112 736 311 47 691 997 2 959 698 962 740 734 139 917 776 734 863 793 505 983 428 664 556 744 116 885 351 328 30 89 516 244 613 577 364 413 83 283 644 805 499 361 284 12 931 881 142 535 599 994 383 250 291 118 916 225 597 103 228 77 238 524 642 268 441 859 713 216 271 147 316 769 265 904 534 528 547 911 851 160 711 125 100 677 892 458 722 884 326 195 983 679 810 307 411 647 162 450 438 224 536 199 84 886 493 762 932 587 223 682 117 315 136 605 724 501 869 578 366 106 488 199 49 833 294 280 974 769 987 847 372 863 250 514 200 297 667 433 773 267 698 284 111 453 419 714 455 221 173 46 788 396 695 353 818 95 86 789 358 359 607 610 853 815 39 302 684 306 465 909 498 898 210 867 631 981 290 124 688 230 66 458 97 212 365 202 327 746 885 968 519 931 255 261 166 105 467 811 312 448 975 91 763 162 416 313 36 214 418 987 235 19 418 74 987 912 880 119 303 998 506 744 770 717 581 864 717 587 22 714 580 613 141 196 718 111 26 432 845 418 861 253 370 528 429 729 645 139 273 332 988 28 720 809 655 272 713 151 821 16 312 629 432 615 185 372 252 811 770 227 575 537 321 912 38 727 809 259 130 211 484 970 305 732 102 882 943 447 841 197 807 443 741 786 911 317 522 38 152 308 101 562 951 780 784 517 872 184 378 73 629 143 121 293 266 923 234 943 381 549 38 609 132 164 666 948 985 327 774 994 918 537 249 346 414 909 973 397 183 190 677 104 276 841 116 499 420 484 359 951 356 146 422 821 288 741 106 9 828 545 298 975 667 97 323 911 290 166 145 29 462 441 259 1000 970 305 972 287 621 326 11 713 411 86 10 273 438 548 138 589 447 224 867 337 505 421 343 296 568 132 239 629 349 977 575 268 522 262 599 625 309 199 487 740 13 461 731 2 834 607 678 116 84 563 918 873 235 161 971 850 279 297 827 748 50 899 592 899 68 77 819 268 535 910 277 793 834 51 265 899 20 622 408 680 450 691 457 290 966 365 555 236 258 953 170 480 996 651 489 929 396 24 503 575 378 128 477 207 476 819 468 416 411 745 563 485 68 110 622 139 122 913 991 868 66 467 19 156 432 61 102 592 601 338 395 674 245 95 936 454 711 138 343 913 616 681 395 399 411 195 613 579 530 795 742 934 662 546 971 745 219 835 643 972 693 436 534 486 679 97 605 779 296 822 621 881 834 547 1 461 134 549 945 748 294 634 825 518 496 594 214 651 79 611 245 676 211 864 239 562 979 308 633 45 877 537 647 952 145 560 428 741 934 362 237 29 341 910 460 884 554 899 604 294 951 47 269 199 774 515 922 987 404 918 131 238 837 978 309 67 367 993 380 591 723 90 380 71 118 447 389 975 570 84 479 224 67 660 522 199 37 849 574 315 783 245 733 916 821 732 774 885 363 815 597 396 819 641 214 428 903 82 990 756 471 144 867 367 267 499 45 802 496 890 607 291 830 809 929 314 747 771 185 556 145 905 756 575 817 174 160 449 837 693 581 969 426 336 717 947 652 802 249 418 135 99 959 605 316 45 93 375 971 733 366 36 144 799 863 90 550 64 40 395 910 202 710 173 372 166 809 357 54 24 497 900 19 998 880 126 262 964 104 247 150 659 55 940 220 103 47 359 470 533 608 366 641 806 12 294 434 836 750 714 929 158 740 967 786 45 836 964 214 780 316 960 70 663 823 773 374 820 767 896 116 801 804 60 537 272 774 541 908 13 842 734 594 662 624 957 832 646 941 881 121 179 465 109 871 32 930 843 224 868 768 585 926 791 689 929 810 794 512 332 986 875 204 972 188 356 221 100 155 113 987 359 545 309 236 266 121 506 394 171 648 205 694 882 787 144 438 256 561 145 301 175 410 8 446 324 420 341 628 863 440 149 166 124 348 137 2 283 541 96 227 874 327 73 91 857 771 134 380 724 529 267 761 158 731 156 53 953 720 346 832 27 173 45 425 73 658 268 234 604 977 288 942 5 822 459 435 97 948 546 148 926 862 398 564 291 465 563 778 433 848 909 229 210 848 338 809 411 957 773 877 225 837 200 875 595 325 972 856 357 209 195 871 376 847 831 78 986 655 67 111 263 960 783 121 254 554 184 101 734 628 973 671 763 195 76 628 449 205 622 296 794 250 87 24 630 240 285 32 545 115 694 147 177 859 560 398 207 763 577 305 493 71 794 856 733 837 568 615 238 915 41 985 704 960 345 867 23 268 896 75 857 937 389 444 35 794 439 920 876 168 454 867 918 15 783 454 480 490 427 189 224 531 448 625 821 354 701 647 585 206 608 213 293 160 994 262 394 670 377 790 281 229 220 601 769 519 383 61 645 718 416 225 556 660 637 146 401 552 366 636 309 60 765 294 251 270 680 749 543 213 492 255 844 254 838 708 747 266 53 713 268 371 84 775 948 583 19 876 991 630 182 561 324 500 608 546 306 33 325 232 541 942 488 727 696 581 400 824 321 527 402 133 801 450 913 979 256 583 615 104 981 49 305 614 713 227 190 684 946 711 674 315 615 1000 69 406 345 629 900 216 294 476 414 952 895 692 77 590 790 850 346 197 351 806 421 362 201 166 231 973 636 801 801 347 476 183 450 171 998 58 369 161 892 336 657 142 269 963 990 353 321 666 100 919 55 254 120 838 922 611 613 824 320 979 348 62 686 35 926 996 902 494 425 199 277 260 186 777 11 846 961 926 442 516 822 44 816 379 406 392 378 553 473 409 543 201 484 500 183 983 629 946 658 368 715 522 112 504 393 783 187 731 590 118 706 478 319 107 276 585 300 253 355 331 250 850 406 606 388 398 275 274 91 518 195 855 599 477 886 961 930 859 60 986 516 167 837 773 472 163 563 546 14 949 148 353 321 695 46 49 193 619 305 701 511 400 553 26 74 216 807 611 292 817 838 395 56 279 946 300 594 21 988 473 37 606 686 601 735 742 473 773 752 731 666 397 834 309 414 980 882 606 577 291 833 247 892 172 15 445 115 276 506 17 884 296 402 330 706 803 852 510 172 861 519 622 770 771 214 767 506 473 927 276 636 916 797 7 189 37 2 150 160 736 687 103 892 925 788 695 750 872 491 210 801 588 223 660 194 662 920 657 846 199 215 805 162 846 746 132 128 611 686 240 801 886 88 29 290 546 958 249 951 184 798 91 712 543 810 173 990 735 444 146 547 604 786 196 235 421 917 886 461 246 410 306 550 217 306 846 895 60 64 417 71 379 634 111 354 423 906 143 866 965 884 879 779 284 549 283 477 44 311 890 389 737 726 481 748 717 134 891 588 32 65 674 480 154 915 268 612 265 180 985 659 379 158 337 904 807 202 209 271 246 616 156 623 151 542 767 948 886 937 160 821 382 358 322 765 28 341 977 734 471 221 259 991 350 543 671 255 373 341 26 936 716 881 947 495 14 276 910 108 136 104 540 696 70 456 951 466 820 758 133 590 573 166 845 533 315 700 799 564 958 448 441 408 690 902 720 471 768 88 127 760 487 300 261 479 939 634 715 124 432 302 47 553 42 630 400 7 82 508 177 366 683 636 982 328 304 34 565 75 652 926 939 434 676 906 209 842 36 288 628 46 807 506 784 613 792 684 235 75 127 845 975 923 381 749 629 839 309 57 21 221 457 339 226 287 382 953 216 740 212 314 137 506 464 612 176 584 481 300 364 425 825 215 243 913 755 667 835 342 174 145 372 68 508 142 573 716 943 602 1000 235 616 21 391 633 61 390 225 299 732 435 885 934 954 988 542 658 470 324 225 702 66 593 458 658 157 551 290 165 160 493 883 274 880 17 992 355 944 636 974 4 404 663 614 416 667 5 421 626 858 300 471 501 510 383 761 164 672 202 449 505 223 699 932 733 992 592 268 517 742 128 482 588 14 437 834 27 582 945 235 170 990 691 313 977 346 429 277 701 695 282 652 864 824 764 79 945 161 721 262 16 355 134 224 747 126 108 128 529 173 169 401 101 515 174 940 799 435 250 528 32 51 872 506 948 901 324 906 287 756 656 993 302 455 454 542 140 696 330 325 486 270 317 179 259 579 374 955 152 402 143 200 228 763 120 7 149 417 382 768 957 389 654 357 79 993 84 888 279 73 720 55 173 849 599 925 265 276 609 5 803 814 425 415 261 745 124 286 288 863 849 741 691 848 443 816 782 845 504 253 992 589 794 158 209 556 712 831 573 294 148 670 505 746 870 161 153 359 12 732 414 846 613 95 258 140 638 936 52 528 809 723 979 892 372 546 323 105 684 600 780 545 872 953 972 336 89 93 985 719 234 664 600 57 949 102 875 671 770 924 11 636 131 720 177 958 378 918 728 617 889 751 638 177 865 125 361 870 88 51 922 383 477 352 235 5 938 986 735 472 303 226 741 276 238 229 771 302 509 385 367 249 950 465 23 391 737 646 838 436 406 863 461 999 95 577 823 794 994 172 447 301 427 93 485 800 450 355 357 170 692 203 311 551 750 3 932 25 38 255 846 224 449 730 301 576 615 479 872 868 494 69 166 803 101 329 73 815 948 35 930 556 568 978 438 682 371 511 137 503 137 172 754 913 808 485 137 26 322 10 819 772 815 368 970 192 484 785 32 12 48 410 855 863 93 284 408 527 984 261 350 917 153 718 399 66 357 721 418 787 328 193 110 512 856 670 648 67 919 70 179 227 10 424 610 944 482 696 64 697 307 309 632 322 731 597 14 55 756 564 87 927 954 897 46 267 949 372 382 895 160 917 717 994 836 585 870 554 944 747 612 333 350 680 20 347 45 265 875 711 527 570 273 940 878 919 340 838 307 799 674 407 509 959 526 94 772 295 440 30 73 680 652 931 877 752 346 927 674 281 450 428 570 41 592 258 342 261 239 659 159 483 116 600 822 989 463 108 339 391 638 235 772 105 672 366 916 83 794 594 299 426 112 300 716 176 307 406 312 104 21 288 834 130 323 527 418 124 77 943 564 788 143 440 964 63 131 311 77 83 977 965 971 929 4 303 617 550 314 60 337 432 107 871 997 606 689 635 396 561 100 862 892 561 209 487 948 116 984 983 948 357 507 446 209 602 707 914 194 574 8 530 11 119 847 884 373 457 605 688 843 719 844 966 700 156 801 959 553 625 822 711 825 901 91 618 310 626 1000 366 587 610 945 132 207 836 913 760 93 29 744 172 62 598 315 39 519 181 713 792 951 880 73 239 526 225 923 267 878 488 480 688 751 651 79 515 522 792 933 334 546 726 638 621 820 471 800 568 691 62 732 1000 276 583 229 558 71 918 508 764 460 231 298 305 482 488 36 669 441 78 144 327 903 659 233 741 410 177 145 56 372 104 166 760 427 666 730 963 844 152 355 388 461 945 842 985 144 282 639 710 512 503 552 405 475 103 760 934 718 780 753 463 431 550 931 54 990 140 591 225 458 902 433 204 825 354 703 182 198 40 90 987 806 873 19 46 467 867 244 516 537 501 364 480 202 462 988 288 440 882 243 929 413 229 829 856 685 196 559 430 287 607 590 595 200 708 433 9 842 498 292 565 398 350 421 764 986 35 827 182 21 20 867 621 899 199 955 318 488 646 363 63 47 255 528 912 23 120 954 713 992 658 247 563 138 211 887 727 412 220 66 395 126 621 955 916 220 639 647 812 892 900 973 739 211 501 867 378 134 191 693 123 139 698 595 494 137 579 516 347 638 456 15 353 829 43 969 116 596 677 804 700 306 524 667 353 9 588 667 947 412 585 501 594 861 513 530 569 30 308 258 206 4 110 513 938 581 204 706 754 99 692 568 110 387 311 804 576 791 399 78 920 288 757 208 667 570 96 864 159 255 687 886 597 863 388 476 509 107 373 671 58 783 55 821 286 714 821 908 340 495 364 371 585 115 378 440 688 221 203 230 746 588 359 7 809 623 372 461 36 638 8 506 965 462 351 869 845 936 394 861 247 810 675 866 116 631 406 272 18 853 338 828 493 327 34 147 139 760 886 191 202 605 393 544 872 936 499 517 946 354 356 516 750 157 447 653 945 905 289 90 806 103 159 681 107 359 35 975 763 432 169 80 603 679 775 82 50 615 353 85 21 64 400 92 807 747 851 648 725 756 761 872 684 62 784 403 763 143 855 5 844 956 128 773 575 160 370 762 484 981 554 939 45 396 519 5 673 978 244 170 260 712 789 294 723 391 178 413 387 340 320 49 643 973 737 310 598 543 997 669 783 569 940 854 581 68 654 648 63 114 873 850 255 980 806 598 374 623 481 132 710 4 595 177 687 539 927 365 121 599 380 825 604 605 257 37 314 994 350 161 974 300 726 303 843 555 157 404 453 283 216 394 658 929 740 562 88 256 541 601 774 433 842 805 825 178 867 537 988 556 369 464 529 854 302 40 849 212 448 94 789 869 296 184 616 153 691 163 440 534 385 936 148 835 212 972 615 559 539 223 124 86 66 247 720 423 692 581 416 986 896 314 296 823 903 606 130 589 25 361 410 526 105 621 488 329 225 542 523 618 468 36 557 570 995 407 380 436 228 806 275 755 519 560 553 782 583 270 225 312 598 499 979 151 358 107 85 860 394 705 557 413 203 193 765 131 829 364 940 869 373 561 320 773 694 574 15 38 91 974 48 211 160 684 132 981 541 901 838 798 259 179 280 491 316 168 663 330 610 672 789 978 18 50 409 75 926 680 947 807 737 928 842 713 627 378 394 292 689 518 74 513 52 567 297 615 626 501 161 541 952 886 110 415 692 724 862 8 996 7 737 443 928 146 778 62 561 579 61 25 431 344 632 151 608 916 699 732 139 820 174 300 901 904 49 349 482 279 879 828 501 523 563 443 662 852 683 570 692 572 87 148 941 405 595 270 914 572 706 80 548 795 692 153 120 642 124 592 889 98 327 106 884 500 49 525 575 159 990 743 88 892 820 807 85 712 219 688 81 952 899 270 720 836 733 615 458 540 964 96 96 103 598 455 955 243 318 998 199 125 700 833 418 522 771 720 714 459 809 270 711 497 868 291 334 508 705 801 415 637 776 567 152 151 787 120 359 421 293 761 191 360 918 829 335 589 869 224 948 305 658 811 323 578 955 709 363 219 805 901 43 31 760 978 43 201 803 617 175 41 88 191 813 446 738 788 597 474 19 723 395 966 244 703 998 420 126 244 473 325 943 577 788 671 562 488 936 149 370 130 333 715 656 512 6 725 4 731 739 567 99 124 800 195 629 964 810 551 688 40 959 207 859 959 452 284 988 951 700 472 244 760 545 544 572 325 442 5 354 727 550 390 8 149 926 959 856 338 179 599 177 602 708 57 756 341 245 68 585 724 847 964 60 791 674 321 326 816 514 659 793 821 128 780 706 538 939 338 460 965 745 10 41 248 274 3 125 614 685 448 916 721 581 350 571 861 692 994 269 146 585 687 285 786 746 892 984 209 814 534 906 787 34 288 153 258 70 488 347 436 460 537 422 698 845 61 515 880 548 992 758 688 472 528 345 777 951 755 516 67 659 895 83 550 981 736 187 578 122 592 493 386 832 926 908 98 117 740 433 209 769 449 84 89 354 539 659 772 37 977 492 561 665 879 882 30 413 333 202 117 928 581 960 967 366 510 183 71 638 950 787 105 860 502 134 508 642 359 870 478 853 150 65 207 956 567 586 942 266 447 552 618 610 321 789 39 715 350 741 630 623 227 814 285 39 199 129 96 719 933 399 675 367 544 432 756 237 219 814 640 775 882 145 27 419 678 176 245 814 506 299 933 778 469 997 604 331 550 260 282 422 545 804 254 582 214 847 365 972 209 693 830 597 753 159 400 497 383 523 414 533 121 371 117 557 61 664 975 446 5 881 597 166 742 350 526 397 563 402 925 187 301 263 893 59 595 119 71 874 398 881 818 155 884 102 742 260 217 216 169 213 799 200 817 479 348 334 6 369 475 291 309 125 479 443 119 51 795 767 60 771 895 575 373 180 414 40 340 403 632 681 889 750 173 507 654 321 111 405 482 271 14 418 988 504 884 115 75 963 192 444 596 11 710 737 331 275 227 168 683 168 569 220 271 450 488 13 690 239 960 92 629 789 931 865 609 83 59 463 172 421 957 269 948 161 108 911 768 465 444 145 996 915 75 248 664 609 596 531 292 883 721 811 895 996 662 596 107 965 541 597 848 344 466 676 317 403 762 513 398 250 317 483 271 603 997 714 729 385 246 777 717 460 315 330 270 862 816 79 82 5 217 301 364 135 58 466 854 589 451 558 438 113 258 892 105 879 466 619 393 81 798 98 904 249 268 100 989 136 768 215 892 12 381 222 602 852 562 339 780 565 299 373 29 507 581 916 797 518 758 46 611 786 240 311 945 943 23 744 919 591 841 101 538 77 394 385 295 114 210 782 868 116 426 160 602 296 765 478 670 934 814 641 584 208 500 127 107 463 559 988 773 507 521 629 420 87 557 531 4 585 874 717 437 625 651 561 97 429 863 541 981 546 416 644 601 92 216 953 778 587 363 362 8 634 270 960 298 584 828 79 319 743 892 940 791 404 269 577 246 881 312 365 162 539 781 88 433 880 426 370 783 981 190 931 603 38 589 255 704 344 879 606 103 940 750 889 127 606 995 426 463 826 817 180 919 928 647 651 60 175 987 456 211 858 911 693 591 425 953 929 739 973 106 949 668 492 908 576 404 65 363 323 897 904 820 625 247 614 826 361 692 676 336 431 796 647 491 955 265 873 541 392 458 652 524 128 321 206 71 572 949 112 95 325 840 296 163 672 293 92 14 76 935 730 607 813 536 572 627 154 341 354 517 747 431 549 204 403 550 808 199 946 790 489 171 271 40 583 963 497 53 888 215 67 721 556 44 623 96 420 32 808 509 300 665 213 861 364 5 625 64 929 744 987 975 209 787 225 950 944 551 330 145 929 359 352 990 496 388 658 386 490 375 106 481 717 722 484 649 638 595 368 235 274 183 313 917 550 17 448 689 101 457 305 766 300 331 382 659 869 255 759 528 60 534 587 277 804 3 416 342 566 393 431 420 40 302 124 901 927 662 497 427 999 196 441 517 592 575 724 474 829 707 419 879 941 351 807 801 662 626 733 919 442 894 401 687 542 886 786 578 19 579 263 422 151 817 382 45 58 575 862 351 435 223 780 87 633 76 484 449 300 991 998 924 735 585 825 956 962 125 928 32 758 126 972 878 200 770 496 615 66 481 998 768 637 713 47 400 642 740 753 486 531 48 616 368 953 223 436 480 255 823 896 2 714 202 72 554 618 22 771 472 389 967 320 843 209 208 997 329 705 398 166 918 693 656 860 997 492 263 392 279 959 198 506 544 161 493 491 754 879 760 664 627 30 400 535 477 862 44 371 404 523 104 372 315 285 900 479 140 725 144 292 596 176 470 727 810 758 703 463 931 201 947 314 219 999 419 30 74 286 792 207 992 351 926 244 902 241 73 398 395 843 62 995 15 674 962 860 962 726 880 141 449 822 956 877 680 797 998 230 48 996 136 331 648 982 116 747 413 476 715 13 416 246 598 827 959 792 119 514 238 140 627 392 733 865 466 335 310 116 37 81 541 726 480 165 454 33 391 295 711 237 356 876 148 415 927 678 69 87 935 389 767 277 74 361 537 492 565 740 766 680 332 851 1000 567 456 752 366 283 349 248 840 981 975 819 955 377 619 115 804 825 372 434 531 300 401 487 979 431 422 496 543 707 684 331 853 50 807 844 625 662 258 276 886 630 886 971 413 780 779 650 784 467 794 47 178 238 694 745 920 63 486 284 744 560 29 948 827 940 477 323 839 373 338 176 976 848 363 699 326 491 333 350 964 108 331 693 772 189 344 831 692 334 218 60 425 804 764 702 627 761 417 1 946 353 817 31 481 517 708 238 656 596 235 975 96 995 689 760 106 972 154 789 505 126 975 926 829 720 762 119 706 46 564 657 159 373 82 248 6 207 85 765 275 514 394 705 380 816 758 774 794 964 182 297 647 165 845 858 754 447 477 647 519 860 203 490 837 631 686 576 848 136 19 595 149 856 114 954 953 836 701 192 185 719 551 283 871 712 11 278 148 942 260 834 182 927 156 236 689 714 398 863 839 50 582 97 125 632 402 715 729 280 25 392 56 439 635 173 496 887 911 72 656 499 361 264 311 714 667 696 855 397 870 54 232 302 452 397 945 874 149 589 728 64 721 190 203 347 317 526 778 237 815 794 303 197 208 897 860 198 586 406 957 732 482 886 727 692 538 136 946 111 868 258 426 602 220 771 181 21 326 201 110 674 624 363 743 752 653 428 727 299 681 431 854 960 494 270 178 710 718 476 187 762 519 415 914 274 204 384 546 26 478 82 375 671 899 907 429 505 315 357 921 109 305 597 989 528 639 807 397 374 573 293 483 180 291 734 433 555 528 530 285 891 395 468 719 46 880 90 751 681 290 42 928 177 660 132 352 709 302 421 718 135 311 572 8 310 807 403 72 109 511 462 747 626 232 710 672 358 74 197 781 770 714 110 983 847 61 434 608 842 636 288 85 308 824 720 771 944 704 485 931 422 509 423 842 411 519 162 486 27 108 512 789 750 932 570 661 383 600 421 153 636 362 415 699 56 733 269 230 446 434 624 25 139 637 219 548 436 192 674 785 612 767 741 408 992 585 939 722 147 693 751 127 434 964 436 769 738 859 166 567 279 743 13 233 380 909 844 552 104 785 972 320 875 900 903 248 155 32 85 236 955 635 855 751 204 14 538 15 909 497 741 55 400 598 159 164 310 242 608 593 111 321 186 356 709 194 563 480 905 830 746 555 744 266 30 48 175 859 274 474 199 658 891 254 187 570 50 482 479 121 229 501 947 689 718 356 355 403 808 765 239 774 254 650 668 246 679 641 973 353 645 349 586 593 30 4 497 746 743 592 196 242 948 465 410 911 421 21 429 392 108 196 747 157 810 293 154 199 712 819 850 617 568 630 3 342 539 204 270 769 952 461 373 203 851 686 937 590 898 495 597 164 944 683 438 414 344 37 266 367 322 19 221 677 572 852 449 536 280 713 562 778 731 612 95 251 598 270 767 674 235 458 509 203 559 817 452 227 989 740 464 542 70 646 404 591 548 36 665 930 221 696 305 408 239 177 115 289 653 551 905 856 847 373 538 51 602 294 702 426 287 474 109 678 570 216 670 49 909 33 876 143 216 596 584 199 665 790 59 481 974 486 481 529 360 188 573 60 286 742 884 410 647 242 616 661 470 808 892 316 737 576 580 66 886 194 976 24 521 231 653 174 812 265 188 801 483 95 351 592 397 913 660 116 468 4 589 118 486 345 772 200 504 205 710 580 797 686 441 569 568 59 53 131 275 778 906 952 44 342 490 551 438 901 404 803 831 930 670 844 312 252 371 277 175 735 637 573 898 433 631 207 823 111 655 547 424 897 459 190 639 571 13 830 408 295 760 453 69 875 900 961 537 262 578 520 44 512 922 710 466 149 793 942 528 203 576 338 685 697 645 776 686 325 628 983 603 793 435 394 891 134 573 428 853 242 906 314 26 966 563 815 701 142 161 306 874 506 217 185 335 20 512 986 751 964 71 935 284 870 470 775 34 75 816 605 650 267 951 217 18 62 171 667 468 257 567 94 587 702 572 261 826 284 327 886 489 642 81 51 737 583 363 876 298 201 761 751 523 908 26 953 458 595 267 622 253 677 713 675 44 700 82 158 294 214 958 301 786 10 681 921 876 704 596 358 953 70 367 210 960 482 716 907 476 638 3 619 459 715 971 152 886 722 931 689 521 856 610 853 772 772 365 819 52 560 570 764 984 47 727 293 799 738 78 747 374 60 331 178 265 397 278 666 194 674 699 298 800 926 506 302 960 685 240 723 958 242 139 701 945 473 536 225 242 389 227 154 757 906 811 694 372 795 253 962 12 463 676 777 401 8 195 543 144 946 674 258 1000 235 891 656 701 583 138 780 617 533 444 789 262 464 395 326 895 413 775 524 403 313 679 649 830 460 751 521 442 165 869 251 642 96 959 352 778 588 692 711 719 542 938 572 91 428 494 391 636 975 262 27 469 46 320 909 721 500 606 32 476 734 826 136 347 804 644 976 670 602 302 775 663 502 232 112 283 636 128 581 22 364 530 195 876 948 589 492 995 50 265 637 331 106 956 695 371 198 17 842 469 228 462 776 805 695 747 484 231 531 121 696 737 997 511 410 691 732 358 232 767 109 298 21 60 440 42 531 749 267 259 536 939 307 597 33 818 99 172 151 38 671 1000 963 252 100 441 187 239 3 725 307 702 844 961 456 213 205 744 216 803 152 124 365 829 999 818 680 815 486 653 394 819 211 920 604 980 632 962 529 312 300 584 73 781 995 579 576 703 429 105 905 644 991 450 865 646 106 15 942 516 18 665 762 677 735 362 127 631 751 240 321 189 732 634 130 799 103 30 454 93 549 619 101 571 932 543 94 158 584 21 395 717 671 282 585 72 104 812 835 818 826 642 799 584 396 947 494 624 48 416 293 532 182 386 986 742 198 403 957 579 880 93 666 407 91 225 162 470 253 2 599 565 12 539 714 661 857 570 364 941 674 173 993 49 245 487 691 431 589 163 308 319 36 604 700 888 165 840 370 73 234 596 98 127 902 984 412 649 521 70 355 120 346 993 779 419 827 820 306 765 15 689 253 807 743 363 992 628 826 752 258 46 261 674 316 578 751 500 102 741 333 906 890 359 65 342 736 139 774 184 131 251 38 905 560 440 620 781 147 754 857 71 621 162 80 896 12 630 597 64 702 693 745 376 282 494 634 619 855 988 251 252 713 738 926 674 918 200 594 119 34 62 620 911 951 440 212 982 165 25 633 135 648 261 630 822 5 935 492 785 391 510 10 540 710 366 33 417 679 644 91 627 256 249 506 256 308 642 673 238 931 738 809 458 752 804 881 421 270 582 193 153 441 3 880 19 790 473 17 375 816 986 168 702 458 865 540 494 134 389 642 266 432 294 587 511 708 89 540 106 158 395 466 363 307 399 877 796 192 210 43 162 221 838 845 678 122 239 756 532 34 700 490 37 86 763 132 285 640 6 692 544 286 925 259 971 642 770 515 209 104 771 108 436 509 775 538 65 471 557 943 623 728 295 751 644 316 396 232 749 153 353 828 648 433 461 105 474 349 824 150 494 303 399 1000 226 124 888 587 764 682 977 880 13 727 418 34 22 349 639 57 764 638 930 32 974 583 250 973 574 254 651 782 330 537 359 163 68 889 567 4 944 625 10 96 627 144 872 362 126 991 925 729 428 663 852 367 224 875 769 853 704 202 977 598 15 445 795 220 227 298 459 459 946 105 938 577 770 20 391 602 912 584 879 772 27 690 761 652 366 736 145 248 455 511 879 470 561 484 50 227 70 833 565 965 58 881 752 322 349 101 98 80 126 577 986 395 721 988 407 338 973 444 89 956 828 858 503 891 166 331 53 259 21 951 125 835 189 706 719 733 331 501 679 184 18 924 77 26 736 710 111 678 309 570 121 339 490 265 946 309 502 442 489 892 904 618 817 105 955 23 167 438 380 917 239 348 915 266 718 956 407 224 434 418 666 876 461 103 846 658 707 217 851 91 149 624 18 770 923 570 540 992 361 265 618 282 884 717 733 202 861 971 570 370 573 269 717 599 207 833 17 328 644 415 695 715 344 700 976 950 358 817 844 319 860 669 347 891 251 486 407 78 611 319 231 472 781 172 357 853 347 885 646 78 812 603 535 695 724 596 280 930 604 37 732 486 151 404 810 961 710 31 982 375 504 968 67 290 368 350 229 125 170 697 446 853 189 596 379 153 117 842 232 874 167 130 528 888 26 935 357 844 332 5 591 735 829 955 442 512 910 317 93 891 456 742 745 911 150 181 838 908 862 951 384 818 242 972 323 659 946 366 44 127 962 113 574 452 21 102 146 545 257 827 817 878 761 811 54 152 950 672 594 184 32 900 286 799 823 326 911 82 920 513 907 105 64 219 344 123 978 50 990 939 202 868 141 45 256 613 640 106 464 449 576 566 258 561 664 71 100 659 945 285 501 914 817 845 773 334 737 591 867 329 141 990 917 58 52 754 357 232 528 25 178 907 75 313 841 533 793 215 858 284 356 328 65 464 479 309 475 261 243 861 778 912 669 343 686 773 237 711 757 729 110 622 650 771 712 289 294 278 117 781 632 386 42 721 513 548 866 543 959 650 299 548 839 337 317 4 525 750 242 617 903 927 984 403 501 962 533 503 64 677 192 958 907 382 872 930 465 329 429 127 574 168 400 94 488 378 72 426 489 434 905 502 197 593 62 317 534 116 534 38 797 66 53 490 184 188 293 967 234 326 927 750 778 524 895 506 259 535 548 898 688 840 181 206 688 930 460 892 135 997 845 50 975 27 36 527 348 418 436 627 186 221 972 48 565 795 397 440 128 780 172 751 116 415 292 394 876 819 145 623 691 997 22 604 193 762 90 44 320 384 916 223 383 899 655 274 34 332 459 252 581 574 852 24 754 696 863 121 387 539 728 280 656 112 21 597 971 797 122 252 373 69 338 562 269 866 993 265 265 862 342 105 73 68 872 836 432 303 333 304 736 801 614 598 250 602 590 301 278 394 992 978 68 58 567 933 806 186 355 743 79 613 442 979 145 571 397 403 398 174 721 647 941 197 198 682 494 75 105 381 477 704 687 304 133 390 823 943 185 603 780 440 620 951 228 831 15 910 18 664 608 292 115 219 958 471 413 626 203 82 691 803 686 412 647 767 289 537 125 694 722 150 163 229 498 929 700 344 329 922 208 260 406 578 906 448 735 924 450 835 828 369 868 24 45 723 95 670 835 389 171 911 196 433 516 161 853 498 749 468 160 864 145 375 650 592 654 152 262 632 98 387 333 219 336 237 887 393 500 539 975 487 504 423 472 919 825 793 422 659 693 684 379 693 519 610 187 836 977 311 216 750 2 692 127 400 659 168 859 986 413 247 541 54 783 108 574 804 270 610 11 883 977 416 149 279 843 364 117 537 690 549 953 613 144 174 675 358 99 497 702 191 262 504 950 911 558 697 438 703 706 607 361 254 141 340 812 21 557 109 430 615 653 264 88 449 304 412 252 900 148 397 157 957 72 817 579 32 489 209 779 104 789 429 975 552 913 120 601 519 175 945 528 600 82 360 648 438 118 519 857 859 313 273 73 195 406 835 30 640 655 422 577 610 207 402 255 708 378 120 157 987 792 24 970 686 273 335 945 259 773 711 199 959 215 926 518 99 977 525 770 98 18 334 599 580 271 413 916 507 328 110 287 68 717 72 978 77 230 200 373 421 386 141 432 116 80 307 994 426 748 105 182 314 916 749 228 141 206 770 26 754 984 726 911 30 43 841 744 141 119 942 698 979 113 319 241 203 154 973 811 815 265 695 206 584 677 49 138 188 655 529 98 181 924 211 82 150 203 134 469 486 830 439 118 859 555 89 206 295 556 737 712 886 85 166 811 88 363 995 564 545 855 779 188 412 306 648 202 157 604 328 167 842 600 933 319 409 852 635 780 926 726 232 576 884 834 602 647 687 232 47 514 864 35 855 431 764 216 820 226 688 870 962 23 514 385 302 495 518 203 954 904 47 739 376 831 805 727 49 477 715 967 165 173 744 829 898 352 520 755 54 698 436 763 42 592 238 487 484 886 396 160 886 226 381 736 603 542 239 417 640 95 793 957 80 55 517 694 842 184 243 243 305 630 846 36 455 972 502 659 348 960 418 821 547 16 790 540 457 329 716 653 640 898 949 244 522 564 501 212 121 886 853 500 642 908 68 838 755 850 198 657 822 28 394 310 932 577 170 781 568 79 785 503 480 291 391 246 763 310 425 20 503 45 228 7 83 904 135 468 473 640 963 56 856 259 844 909 418 113 907 935 45 77 805 800 91 542 704 695 3 494 872 904 521 24 68 976 395 128 341 763 784 36 775 626 746 963 256 660 61 429 112 457 825 49 207 478 60 29 27 316 822 978 50 993 965 512 405 665 668 122 24 787 484 732 396 848 94 272 822 596 171 969 109 508 552 969 491 618 720 221 969 948 619 921 237 7 286 400 539 823 218 736 661 256 366 343 720 457 908 803 559 318 222 752 689 362 768 994 355 801 343 413 560 886 869 42 435 280 457 599 951 469 582 800 453 648 996 640 750 806 962 461 128 643 134 694 278 623 892 994 429 63 759 912 120 870 429 416 317 788 766 440 353 755 497 611 784 368 243 406 436 365 897 273 555 793 608 44 344 349 319 597 32 596 150 101 720 508 640 35 852 313 10 359 296 847 629 403 184 893 180 352 581 206 254 436 526 59 238 431 151 455 674 866 802 292 16 709 184 556 499 760 714 45 619 780 81 859 571 172 227 805 784 37 524 433 755 750 372 99 522 311 92 468 437 940 926 201 74 752 847 129 850 511 145 705 390 644 214 538 585 320 466 883 55 203 216 78 392 693 274 167 767 226 363 702 545 59 234 475 353 476 33 907 973 723 374 160 288 43 943 448 709 197 207 717 798 422 247 180 183 526 441 545 501 274 705 161 56 73 598 924 648 684 632 790 428 660 907 770 420 313 163 791 875 546 819 566 395 868 485 264 738 620 576 616 121 936 398 94 600 288 685 567 93 328 875 787 655 787 446 433 89 791 15 977 18 140 271 870 215 330 371 354 918 556 164 707 754 514 244 784 848 418 703 85 256 16 358 57 148 348 223 13 273 122 192 300 943 965 878 423 390 165 37 170 657 186 188 47 967 217 925 22 533 310 778 754 815 377 395 462 468 719 457 748 948 759 66 179 312 750 139 295 266 542 309 926 433 12 587 703 613 971 466 724 445 644 14 516 735 310 876 403 896 649 281 638 133 520 803 929 500 343 644 116 449 191 332 195 201 98 461 740 247 892 211 739 770 415 57 714 134 432 291 723 980 917 425 400 712 430 512 721 187 453 348 266 843 535 914 760 299 907 696 94 807 692 621 181 482 709 993 843 730 659 32 654 244 631 70 82 701 434 564 15 687 991 370 625 882 912 308 498 485 421 502 7 824 735 171 872 231 938 906 562 859 473 777 997 766 1 694 839 699 530 699 881 130 96 136 8 957 617 900 301 931 710 27 766 610 648 428 178 34 668 178 313 21 154 951 181 14 972 439 616 325 483 472 849 378 1 217 383 41 217 612 357 864 587 187 35 200 581 491 132 945 616 19 204 622 885 75 818 526 673 462 666 830 425 41 571 476 379 136 826 145 1000 798 498 470 621 909 129 567 447 860 984 280 50 153 685 845 324 91 726 487 611 853 601 82 771 935 394 115 584 717 812 523 941 972 357 529 179 240 191 105 347 52 358 147 967 372 219 141 31 268 405 679 558 531 570 372 703 223 509 918 736 977 210 688 671 635 776 27 67 704 89 318 200 376 791 912 758 962 818 808 13 918 488 201 769 11 701 636 535 880 393 232 578 937 764 291 466 346 315 79 346 418 493 415 182 246 588 456 406 120 529 504 521 349 407 62 803 711 385 466 532 126 270 73 146 674 288 460 285 396 398 320 415 938 144 130 168 956 668 519 537 934 472 359 974 951 267 4 700 486 904 882 846 758 158 724 163 266 860 371 767 300 293 784 288 156 161 698 788 883 87 246 130 531 224 701 973 228 456 168 447 814 120 165 680 185 844 914 948 840 911 409 82 561 900 162 189 234 532 772 148 541 902 42 916 346 587 439 669 915 133 679 586 410 339 276 198 2 960 896 494 91 81 633 910 495 645 187 699 981 853 425 327 487 530 30 511 375 719 303 931 727 540 836 729 561 293 521 281 243 259 487 145 682 674 618 599 253 319 308 475 370 603 998 386 603 579 204 512 561 831 374 144 559 334 177 719 720 395 712 113 703 643 274 15 448 306 595 744 364 203 568 253 793 748 844 57 149 614 252 486 686 401 600 596 14 844 849 270 893 668 306 496 358 436 833 717 481 602 837 327 582 479 218 716 570 796 868 580 464 907 530 785 791 431 116 794 423 281 2 311 764 122 790 125 264 41 535 236 261 978 218 947 795 263 207 762 8 75 249 188 577 233 593 812 544 118 35 193 851 234 690 153 427 267 614 725 675 236 625 919 916 325 895 904 289 303 109 79 602 665 819 42 310 811 928 739 863 708 526 508 731 146 135 244 965 7 827 997 892 533 452 166 210 662 993 492 252 649 194 495 872 240 810 153 66 889 763 96 293 96 310 317 474 457 367 703 493 785 253 153 51 222 42 699 905 444 692 37 711 641 989 428 720 88 405 330 840 863 975 882 798 272 737 388 746 394 335 756 708 435 90 440 415 987 493 84 619 21 514 731 222 244 145 186 128 554 846 930 650 945 701 216 164 68 424 287 224 844 565 755 634 809 877 253 155 177 22 931 242 993 897 70 600 613 872 306 165 316 4 895 19 47 643 24 567 127 752 155 101 160 476 460 302 583 511 874 89 452 423 27 270 53 280 695 741 565 849 799 893 132 970 21 617 531 272 138 379 617 433 135 841 68 406 234 432 373 721 572 867 983 324 768 472 15 839 382 482 305 250 920 374 824 227 556 183 598 722 591 150 812 778 620 454 166 622 100 883 415 179 67 965 700 922 317 230 632 662 392 999 945 978 562 683 661 668 245 748 560 188 146 988 181 146 10 778 208 814 207 828 409 306 45 113 524 449 586 776 774 885 133 863 695 12 853 276 781 111 923 487 433 141 885 414 568 22 963 459 558 454 598 734 127 405 930 334 470 463 819 566 833 590 746 328 780 613 302 958 409 742 886 759 855 745 405 324 337 565 541 448 48 482 293 682 987 723 364 748 337 579 228 315 501 270 33 181 13 540 900 660 506 42 917 735 982 619 937 599 462 392 598 738 132 163 817 551 143 693 614 676 354 109 223 17 937 736 305 288 446 954 410 986 793 325 142 58 651 309 127 283 604 273 29 883 540 541 255 239 195 950 702 324 255 531 407 474 220 983 250 627 476 72 309 157 696 673 927 263 472 393 649 367 577 709 793 467 536 204 241 563 239 215 748 101 616 991 960 859 635 486 367 150 87 248 392 173 504 839 277 157 194 830 944 752 601 739 567 234 808 725 63 134 621 166 759 711 943 240 579 755 306 295 29 19 827 39 546 284 244 694 885 401 192 658 683 372 28 541 206 651 609 947 593 756 581 161 366 521 807 185 444 747 235 605 386 396 580 704 244 196 313 442 959 818 20 478 471 662 774 330 173 436 946 333 62 310 254 108 906 734 979 922 297 772 844 292 498 117 271 576 529 331 617 290 79 178 902 525 59 50 367 880 686 900 396 128 449 793 823 377 30 952 361 124 849 7 683 258 230 489 336 432 210 782 104 10 709 546 798 572 380 768 22 779 812 347 463 112 212 964 4 846 527 475 162 285 753 615 706 147 519 837 441 333 654 454 333 348 476 951 2 325 111 721 221 200 828 775 687 974 270 41 895 607 505 591 980 262 111 245 527 168 392 607 600 848 221 923 215 393 981 807 979 517 989 433 875 819 871 493 206 801 407 326 978 586 482 989 410 738 179 328 115 253 597 242 161 356 27 759 658 117 431 534 846 143 230 348 706 884 239 410 680 790 52 224 296 397 895 465 951 497 835 160 510 591 749 419 561 285 168 516 201 853 148 981 124 697 6 13 928 534 66 966 623 368 755 624 141 86 670 926 331 489 157 193 199 682 981 316 424 74 217 823 43 805 767 915 590 266 748 30 927 824 112 391 453 554 199 765 355 36 86 161 972 63 348 690 213 748 20 751 814 282 136 861 919 627 291 481 345 641 415 661 570 704 307 286 103 464 76 428 751 585 462 610 844 794 216 909 622 591 719 180 383 609 190 195 534 674 706 117 762 460 678 560 887 348 751 345 356 363 980 578 2 696 988 915 256 647 103 228 829 758 872 844 536 545 279 280 289 386 580 681 927 30 793 487 925 710 287 643 254 732 96 880 865 984 785 75 862 663 2 401 311 136 300 427 858 959 877 7 258 760 745 654 436 395 382 901 670 221 304 289 55 175 504 378 683 698 56 989 490 425 529 117 554 481 541 208 217 982 972 736 467 911 820 817 468 394 453 351 188 35 70 956 683 711 793 307 707 460 735 684 753 987 380 463 462 922 566 123 455 272 433 545 415 330 596 608 146 262 802 646 368 689 789 606 565 849 494 354 240 200 703 281 97 234 15 326 890 671 293 329 196 913 560 366 598 825 171 821 256 819 151 816 86 718 441 645 170 160 351 535 224 410 717 148 120 429 368 129 827 94 128 189 697 896 213 441 838 186 907 587 901 599 737 223 345 343 495 650 644 568 604 997 652 578 76 463 230 845 184 133 480 103 454 168 49 432 596 160 640 964 337 288 187 407 409 471 542 396 537 586 785 153 551 199 288 663 708 946 475 427 911 424 3 950 733 121 523 497 637 142 63 988 762 148 668 264 462 662 330 592 756 729 77 176 114 660 747 292 612 882 805 289 470 246 340 538 50 176 13 339 764 168 108 923 30 790 213 773 304 509 722 991 194 69 701 916 271 147 703 114 322 781 360 893 465 668 27 665 392 812 38 480 963 695 291 88 578 718 714 438 469 913 159 689 763 358 840 702 980 81 924 907 81 545 92 275 950 66 827 842 204 966 279 977 253 759 834 60 831 395 108 100 653 94 472 366 654 346 186 291 773 553 595 195 33 891 617 877 271 868 30 858 743 133 421 727 1 351 352 625 151 989 648 286 49 662 933 488 192 242 896 349 528 84 573 745 451 398 41 344 971 898 242 220 611 720 984 106 16 970 716 526 916 733 829 327 352 676 747 442 106 294 904 893 442 792 233 864 534 582 618 957 697 756 724 716 120 804 932 196 106 647 290 417 136 146 251 817 369 950 706 386 358 203 86 93 2 363 378 953 69 195 178 816 446 734 705 463 592 823 924 662 493 888 457 807 589 227 699 473 837 629 862 49 820 229 742 967 757 284 422 762 800 800 115 226 218 423 973 31 124 702 866 13 78 441 58 335 921 437 588 286 238 605 464 300 552 97 529 723 9 554 346 307 613 16 644 48 360 221 23 86 297 249 460 683 408 999 937 865 270 978 182 434 349 238 108 411 216 29 414 645 18 67 108 417 796 920 663 580 64 108 261 824 481 932 390 959 438 482 887 526 741 923 386 863 352 124 867 809 997 489 674 919 716 953 691 471 558 695 388 542 166 590 138 112 112 593 27 20 607 17 989 665 890 446 484 851 817 515 742 602 680 144 177 810 775 365 251 85 971 628 661 870 235 263 917 271 407 575 990 460 945 833 4 308 609 794 40 937 468 816 959 762 652 766 981 741 845 121 847 630 312 354 358 542 845 556 508 890 160 816 675 735 11 756 426 97 211 583 426 909 396 317 735 325 248 158 144 887 876 533 487 685 531 201 604 135 75 287 272 88 547 48 959 208 48 141 181 889 648 79 627 87 123 631 878 112 326 937 595 241 463 714 273 93 469 815 720 975 854 26 71 127 450 179 667 186 960 833 132 684 345 792 913 501 352 35 325 259 740 697 663 545 961 346 329 202 48 670 641 611 616 884 564 339 562 590 359 620 494 982 482 644 944 540 996 881 583 692 592 430 434 305 223 686 618 670 418 713 262 997 458 100 872 858 597 842 439 48 185 282 446 482 949 69 191 976 237 14 594 988 896 956 508 450 169 29 364 404 29 202 860 116 668 150 469 742 281 915 254 94 745 788 847 738 779 468 933 717 397 939 971 131 674 313 598 261 383 753 322 411 234 392 933 280 115 885 239 546 779 833 567 330 475 35 430 946 650 207 713 212 888 500 183 508 561 579 683 186 494 203 332 407 914 320 493 77 207 546 516 465 622 524 502 103 705 24 875 676 971 31 162 58 920 67 633 515 502 925 968 133 135 606 998 367 172 920 400 725 523 265 393 598 38 385 125 342 920 625 82 144 423 405 93 87 355 624 711 403 888 839 421 739 608 139 751 704 738 485 56 757 506 27 492 462 402 853 185 217 357 809 866 464 326 797 44 291 920 623 626 871 50 142 783 46 787 604 240 53 708 311 69 411 852 656 821 560 788 943 371 439 79 820 414 422 353 764 106 802 466 107 350 922 466 436 812 185 784 118 648 313 26 988 911 295 98 553 497 110 584 838 175 66 652 909 980 66 582 732 292 750 91 155 10 849 940 419 483 316 817 823 403 382 30 304 364 28 311 528 241 434 358 306 976 788 594 402 638 34 318 285 95 995 335 106 882 970 540 106 223 788 846 577 425 849 898 86 237 819 947 381 673 127 414 808 297 247 705 887 860 662 710 750 248 893 867 702 688 515 355 939 943 114 714 762 323 963 939 467 363 996 445 289 517 402 804 89 969 911 684 891 129 812 736 484 978 480 969 968 233 997 456 461 104 960 348 478 294 893 331 324 377 919 511 526 587 596 761 157 816 26 33 127 177 543 654 478 845 567 786 598 212 777 488 27 171 363 201 372 247 437 616 129 638 831 958 739 585 848 485 746 973 731 408 341 478 808 234 382 935 586 675 47 942 491 247 14 664 462 66 853 726 270 987 780 792 320 253 524 43 102 399 569 489 618 93 771 198 533 684 970 339 607 57 362 996 17 253 998 104 851 404 763 888 545 430 208 193 48 557 551 380 798 157 700 391 195 258 248 87 983 284 527 529 623 993 690 602 250 899 350 623 625 204 874 488 431 222 228 73 157 136 644 458 170 857 440 47 742 709 880 189 791 653 535 235 664 271 653 121 662 1000 192 358 7 182 743 566 760 969 791 896 246 284 653 534 990 58 783 660 260 673 481 308 972 535 903 588 683 506 817 991 387 641 681 353 208 434 113 506 396 944 47 559 955 384 946 599 426 466 950 636 588 664 255 237 407 84 35 231 510 289 484 62 443 998 374 860 177 840 996 779 913 479 577 577 393 215 512 864 690 574 124 347 590 830 603 393 337 199 519 940 971 37 873 269 125 368 48 506 825 984 1000 413 482 371 366 739 922 237 784 639 257 182 245 810 867 96 575 312 471 722 879 251 703 886 891 566 643 327 791 29 917 729 810 46 998 843 586 549 458 807 417 153 501 310 718 436 900 664 870 974 697 805 593 707 532 58 278 277 461 513 325 729 394 853 280 885 621 708 976 506 854 244 944 332 610 962 587 881 323 199 953 847 446 973 77 363 1 553 503 248 378 392 884 708 433 511 270 911 714 241 502 791 828 819 497 73 131 658 746 359 374 44 480 953 525 565 986 899 663 913 865 762 50 523 881 896 169 397 703 258 526 388 105 813 708 192 54 216 982 928 470 850 27 117 552 847 745 90 260 100 804 371 602 341 61 73 964 711 584 940 29 45 486 630 905 760 579 681 956 436 987 428 690 924 353 366 89 233 239 863 637 799 159 431 833 950 188 668 846 689 665 126 11 949 905 984 991 519 147 322 395 719 261 476 668 296 7 407 82 980 325 987 549 933 237 34 109 516 343 456 823 370 958 508 805 134 328 539 963 318 629 11 185 859 813 192 684 648 302 291 679 434 76 229 764 61 913 884 918 349 141 886 282 919 26 187 554 695 347 639 248 694 836 410 320 226 737 196 953 151 834 391 953 611 580 937 248 701 843 988 180 740 220 145 918 135 654 917 816 420 967 942 489 292 680 391 69 110 348 231 164 795 692 267 1 498 985 325 188 448 365 326 560 58 369 760 961 110 815 454 123 394 419 612 657 66 217 386 901 452 525 54 800 305 123 898 768 771 855 908 672 75 619 942 27 915 957 638 637 905 421 416 527 751 565 217 667 254 603 102 371 438 301 897 645 716 933 66 111 103 355 625 994 738 519 159 148 212 885 705 353 186 63 17 408 909 140 386 552 314 139 3 159 12 402 59 794 190 437 140 767 239 474 795 366 744 518 632 857 350 755 196 377 680 376 803 599 68 963 411 367 832 537 763 811 773 339 902 207 585 202 407 45 226 262 655 703 550 180 613 653 675 372 585 32 878 857 472 782 647 961 712 69 129 196 609 109 518 542 246 838 511 795 521 747 464 358 74 989 982 661 264 560 16 204 158 163 325 85 747 456 280 810 611 574 823 54 863 264 779 875 76 612 289 587 505 238 200 972 826 835 748 864 430 95 969 502 730 824 619 535 121 913 483 566 735 161 238 161 33 576 624 451 62 604 112 779 591 509 638 780 423 619 581 400 288 217 959 634 513 767 286 960 664 820 350 709 801 288 363 124 355 566 719 984 38 579 733 774 188 816 415 351 324 521 202 158 363 565 739 842 7 861 799 545 109 877 455 338 824 348 564 650 502 755 898 187 60 399 955 167 102 341 211 732 298 489 980 716 594 487 510 317 312 398 837 709 480 952 170 923 536 645 647 356 939 80 886 79 852 396 337 236 137 367 319 73 260 66 34 175 834 707 670 171 36 378 761 15 600 198 127 728 130 270 209 196 690 608 216 260 247 178 59 925 107 633 7 997 650 673 22 504 338 52 733 946 149 888 947 225 463 563 156 494 903 381 73 174 411 943 337 121 182 883 37 770 22 396 473 569 300 390 948 204 928 829 608 986 539 593 467 596 547 199 370 774 732 467 997 998 937 857 141 589 64 177 537 923 795 545 332 468 668 395 471 335 584 163 275 48 685 884 447 397 260 963 25 277 179 275 14 532 651 560 809 338 281 977 613 482 866 562 518 434 548 673 289 683 87 554 185 824 558 764 372 627 263 28 508 368 169 822 232 447 620 890 662 392 456 166 885 770 378 374 485 517 132 59 283 217 137 635 738 827 102 917 484 294 311 522 886 607 463 372 850 470 912 479 757 216 401 192 537 37 575 645 906 500 340 228 208 94 525 714 5 531 712 568 127 565 223 86 382 885 105 6 653 145 95 328 944 508 226 419 625 960 383 438 363 9 560 422 361 504 492 155 61 337 347 191 396 806 962 177 362 545 956 488 691 345 34 23 640 742 987 315 995 615 771 927 470 194 802 646 24 289 156 478 411 505 792 778 548 130 89 105 553 899 683 926 573 290 717 321 906 151 162 351 866 74 554 952 847 420 618 341 807 940 28 997 605 89 391 755 398 493 950 627 975 600 425 87 251 952 877 710 884 256 587 385 158 553 749 454 417 593 375 504 476 141 436 554 617 319 121 177 20 811 340 697 738 274 765 311 390 337 351 626 768 266 345 899 301 927 153 148 754 692 479 82 543 984 291 303 615 863 36 222 438 37 875 701 913 384 589 378 6 24 684 565 607 193 962 327 615 297 2 653 167 646 515 870 993 655 184 16 318 729 624 888 452 307 360 111 532 700 186 95 755 234 110 621 828 796 740 203 467 63 840 466 528 876 82 54 651 273 569 460 612 280 349 896 364 931 504 820 780 869 661 10 423 600 334 71 830 475 555 779 558 673 147 486 853 391 966 585 648 150 638 691 361 370 427 962 831 725 471 213 403 909 377 953 471 104 165 827 452 414 85 506 960 138 901 248 865 667 853 873 172 176 168 552 925 401 941 808 259 105 248 968 121 977 729 811 433 419 84 245 188 814 999 220 749 384 117 722 814 337 537 547 552 323 62 345 634 762 521 636 308 108 580 758 973 982 768 669 56 828 413 172 926 124 533 315 697 453 545 300 970 117 725 618 982 135 228 405 14 286 385 950 679 263 173 894 236 263 699 774 404 491 366 854 990 868 175 531 602 326 162 999 165 581 64 507 835 654 705 799 175 757 313 854 112 313 405 42 334 256 713 635 997 365 450 866 744 207 909 483 576 855 85 131 9 861 145 899 460 687 817 808 255 861 596 397 174 199 547 768 788 519 681 969 900 416 423 745 625 685 637 558 551 662 591 879 645 498 546 734 448 826 134 915 858 114 369 202 682 276 176 293 980 779 754 751 885 343 324 236 720 53 493 893 139 772 643 250 81 827 602 719 23 949 115 637 814 11 924 8 470 157 174 219 674 884 889 385 109 264 817 943 662 933 326 934 509 610 881 328 466 805 961 768 684 456 952 192 212 939 865 904 816 170 69 926 145 511 758 464 660 202 354 660 495 144 355 358 669 288 453 383 758 990 412 101 268 30 241 849 778 76 634 867 222 559 296 225 141 914 796 914 618 774 778 264 133 194 892 598 139 705 283 874 17 945 801 905 864 378 694 333 72 431 122 453 367 193 671 701 784 421 801 732 822 597 120 646 142 994 820 578 406 245 162 338 331 771 328 368 83 623 118 780 857 296 818 395 369 887 117 173 828 48 9 503 50 225 133 558 925 441 14 131 90 728 953 610 294 693 678 88 798 563 271 155 968 402 635 868 992 33 958 855 253 434 329 702 150 725 702 554 7 391 344 199 342 577 491 586 420 448 92 506 909 690 765 856 783 287 526 369 921 26 911 101 486 464 700 37 437 127 147 205 646 924 281 921 507 8 388 255 69 84 891 841 399 334 497 43 294 433 597 335 828 860 431 895 290 666 343 14 732 250 83 258 383 802 885 362 917 308 455 584 566 64 96 847 639 74 895 351 573 631 733 641 755 824 685 71 44 592 337 275 482 673 789 965 110 44 162 278 295 878 221 44 592 587 231 799 540 64 208 230 7 583 128 186 527 422 977 687 767 235 107 206 112 457 348 533 831 321 82 825 749 171 911 673 365 276 272 834 840 315 808 363 71 234 41 200 660 223 531 613 944 602 969 49 58 292 19 239 392 625 394 456 544 69 673 551 192 742 988 879 900 523 700 386 136 982 425 272 212 986 646 823 358 400 270 88 222 562 761 316 474 423 823 159 370 342 982 498 809 763 213 131 571 359 896 566 611 416 848 443 459 638 506 630 104 694 786 527 953 673 906 802 237 74 157 177 593 707 781 830 112 66 129 625 124 188 678 573 115 281 292 166 174 675 23 278 948 300 157 998 381 828 988 205 833 225 485 506 300 756 866 669 400 1 718 6 636 741 256 134 948 49 901 282 974 975 949 735 130 222 830 26 549 976 754 335 191 256 301 308 908 685 126 114 886 567 477 786 600 56 885 420 739 378 550 469 627 973 798 915 966 855 493 645 798 290 153 148 383 547 971 497 748 496 356 670 493 526 671 755 800 22 954 978 46 601 322 367 105 881 138 244 667 208 242 870 381 263 679 885 399 121 73 928 94 840 961 47 503 258 302 144 7 263 191 35 786 55 399 555 843 311 237 934 738 729 85 756 908 609 356 697 625 703 156 224 565 948 756 603 743 62 658 131 6 354 125 859 547 758 630 882 324 164 621 612 211 131 916 984 656 76 876 851 522 837 485 716 856 486 719 561 570 245 946 231 456 815 490 842 270 627 524 908 357 77 397 245 595 352 32 576 347 742 56 410 50 548 805 907 843 34 85 14 356 986 477 713 166 999 25 488 562 2 186 487 87 354 431 327 630 30 851 760 449 625 492 285 856 700 476 865 759 647 885 185 374 500 676 404 488 54 2 220 119 820 183 929 210 291 471 882 382 857 736 281 657 155 364 132 306 821 238 838 250 128 488 80 396 388 595 178 157 634 209 438 671 64 53 759 419 865 418 588 641 136 400 499 219 389 820 658 939 247 690 422 933 393 894 632 977 742 317 48 601 102 434 481 640 911 547 425 780 181 955 832 559 861 85 263 234 41 57 741 898 519 768 699 315 191 375 926 642 154 607 867 606 952 359 106 861 52 68 1000 450 434 522 855 284 335 925 861 322 971 552 577 223 361 772 874 475 838 19 192 933 805 573 841 320 63 905 709 813 911 438 350 763 622 97 931 289 886 939 276 669 958 909 803 135 856 454 859 277 943 419 692 210 518 542 117 864 991 967 650 841 646 783 780 622 571 911 659 143 548 148 182 599 893 45 697 856 610 470 545 616 338 324 186 496 551 389 600 181 171 198 976 852 315 595 462 196 202 460 90 186 427 850 253 368 955 582 670 518 587 663 191 616 904 594 589 27 794 155 2 539 683 573 222 57 793 708 19 264 747 256 383 334 128 216 409 404 793 788 57 386 747 536 779 373 470 76 651 47 71 503 887 1 571 423 534 659 714 842 949 792 426 70 931 951 864 241 24 618 630 460 384 172 160 219 419 266 750 707 343 475 207 605 5 982 242 7 131 129 811 864 766 796 998 558 518 962 122 510 206 940 998 563 85 266 171 72 688 256 690 906 713 95 869 66 943 437 301 939 411 212 264 416 576 108 406 268 236 133 270 585 582 452 280 551 364 49 157 519 657 542 320 552 608 778 294 862 627 880 859 703 88 760 751 725 813 734 405 590 958 91 529 430 956 100 994 575 952 213 943 103 704 643 193 994 167 843 29 557 345 911 967 716 400 698 846 106 646 778 967 205 70 672 901 24 973 69 339 761 220 244 556 628 229 470 334 654 989 557 591 785 137 432 396 653 179 700 7 538 999 202 870 375 480 337 705 544 618 808 387 574 662 851 901 626 957 861 596 593 644 539 403 103 308 934 836 175 404 265 624 423 708 301 860 618 91 909 818 210 35 862 499 928 841 151 851 701 20 538 181 478 371 840 156 720 919 190 384 195 709 62 982 485 242 497 909 875 137 337 980 329 720 252 431 182 760 215 553 576 589 372 866 516 634 812 127 196 370 491 47 674 86 822 829 709 981 600 631 243 837 932 623 918 778 658 136 774 80 453 884 388 828 766 603 45 656 896 619 479 121 841 878 521 24 64 244 3 184 527 196 460 415 545 369 653 189 710 905 208 468 80 829 994 468 756 673 49 913 751 544 379 950 445 667 257 722 614 988 47 426 241 769 711 198 480 542 266 575 95 113 559 170 749 238 881 188 550 409 100 633 497 441 537 887 336 128 914 958 769 749 145 705 954 847 365 681 178 857 817 607 711 647 400 919 493 704 778 787 999 151 730 471 277 706 390 97 47 766 798 772 475 926 767 585 992 678 280 871 408 313 979 598 90 514 993 820 111 758 655 927 950 301 675 1 877 424 112 300 136 238 581 671 982 557 656 122 352 932 209 39 603 248 432 791 44 653 847 150 397 689 538 771 902 923 765 704 885 266 242 135 238 279 873 62 791 940 477 184 660 273 103 691 28 690 317 681 206 923 322 371 828 77 356 742 106 673 756 328 617 691 828 721 855 46 764 261 810 320 835 662 188 825 616 202 142 336 362 364 797 866 30 738 82 459 407 145 890 834 586 417 915 935 698 844 205 29 318 172 983 501 799 648 992 623 335 659 882 683 84 887 849 17 752 585 584 282 671 254 650 860 485 400 208 508 462 20 357 55 877 836 934 508 340 626 764 892 659 442 261 823 46 690 289 815 783 645 411 10 833 335 43 358 137 954 57 758 548 146 777 530 101 871 321 809 716 910 345 972 998 589 531 432 42 193 478 500 824 29 928 392 367 438 903 300 392 97 363 55 501 694 798 317 233 133 161 655 382 710 167 729 616 423 710 377 818 625 619 833 147 664 21 472 61 410 804 327 97 54 361 750 719 233 832 857 781 765 795 614 169 188 83 900 128 811 806 798 239 687 312 61 130 345 390 766 563 282 4 879 710 785 820 3 223 467 416 147 887 964 180 272 276 543 58 606 787 318 412 270 920 713 996 217 608 992 851 401 823 940 270 672 829 751 553 411 807 2 212 111 652 474 894 962 435 997 527 551 58 28 520 595 823 700 376 693 562 273 896 275 895 110 772 804 850 788 732 599 764 211 870 893 37 128 662 490 879 839 319 196 700 946 737 464 990 778 814 387 412 116 237 127 577 682 197 237 398 395 239 809 336 248 830 34 609 820 454 153 42 626 96 8 919 197 482 514 417 11 93 484 603 511 902 243 433 995 274 271 202 191 684 533 722 771 124 107 258 69 502 809 524 430 675 823 30 585 377 684 228 740 320 144 906 840 940 810 267 622 269 268 34 659 420 206 72 880 720 694 781 142 299 646 342 624 955 575 701 424 334 355 985 257 292 674 525 35 28 154 213 492 789 724 278 3 653 749 910 987 868 159 33 378 745 141 188 467 449 733 923 437 542 825 769 495 612 407 477 85 518 840 811 957 297 142 598 720 664 401 62 985 754 905 8 723 667 410 434 451 844 620 611 703 645 224 577 595 888 138 487 414 346 187 433 372 482 373 105 881 155 749 515 632 969 841 944 756 959 967 257 866 461 343 343 847 893 53 270 760 428 475 569 82 129 329 815 478 563 754 593 558 889 899 961 910 824 529 527 19 335 494 794 397 85 666 64 652 585 211 553 358 507 468 233 104 110 647 298 171 906 188 863 898 722 578 502 760 370 346 688 669 203 739 65 555 355 413 794 884 762 843 133 209 893 606 377 113 447 340 143 347 545 182 146 410 131 138 702 46 680 185 240 484 29 413 381 975 822 117 992 54 30 725 327 532 154 450 405 465 287 312 701 252 610 997 84 244 536 713 352 992 834 818 991 132 62 121 896 3 9 242 977 165 177 223 177 771 650 75 685 293 703 638 924 845 852 977 398 719 858 350 225 689 776 991 12 72 607 341 150 735 467 910 243 435 522 44 730 86 101 355 906 172 262 494 917 709 791 4 282 517 112 252 81 825 115 19 611 865 122 466 175 488 94 131 281 221 566 710 206 63 579 506 387 500 801 358 655 913 626 456 525 307 712 905 316 624 229 126 90 365 647 395 223 891 302 226 333 772 168 532 815 772 881 221 665 750 724 473 565 952 94 115 218 161 887 389 420 415 421 233 340 557 348 319 249 841 904 868 452 81 939 978 614 741 69 978 543 443 494 438 204 79 810 929 969 346 696 354 969 710 563 1 768 937 798 622 715 699 267 867 843 189 653 777 582 997 917 829 829 950 590 364 750 578 649 724 366 212 340 962 839 962 153 9 544 850 58 235 48 209 849 31 183 88 453 829 652 694 709 138 35 238 780 248 156 146 406 979 51 24 285 610 929 92 593 155 121 999 377 109 879 894 810 444 190 993 617 177 518 159 739 499 730 770 434 448 83 342 834 646 47 312 14 671 376 265 875 230 957 387 716 923 174 426 778 364 709 327 880 448 857 634 700 51 147 47 339 289 266 491 891 71 209 875 48 395 42 594 897 513 826 852 912 119 884 59 848 616 352 128 218 281 425 167 442 282 733 860 803 997 26 512 30 333 402 866 119 504 443 334 71 125 225 371 809 88 118 474 460 300 585 803 646 503 602 481 861 947 903 320 729 668 501 587 882 467 872 242 149 645 127 507 316 35 595 387 772 114 987 453 832 43 213 94 221 31 988 585 14 854 127 874 243 286 508 683 239 290 521 681 479 405 405 271 31 250 738 861 34 616 957 926 255 793 387 235 7 503 387 354 70 510 218 264 889 889 184 233 667 561 272 966 691 659 975 458 75 63 137 173 267 846 245 75 220 57 853 544 291 378 303 136 676 142 629 432 655 758 543 861 517 53 58 458 339 362 963 622 668 692 338 331 791 992 716 763 375 383 453 286 113 663 809 616 420 222 218 440 493 762 44 858 395 935 43 141 599 466 761 864 255 901 159 253 378 441 527 733 477 255 492 314 865 436 323 72 914 771 898 242 430 792 963 228 127 257 445 84 195 610 677 417 307 467 306 93 397 53 107 605 340 572 616 175 400 899 699 622 836 960 717 918 491 312 432 634 896 920 223 547 956 246 448 390 695 510 620 385 649 622 920 811 900 903 282 614 805 714 246 269 370 458 334 181 472 941 722 422 868 479 548 434 992 683 778 91 35 40 789 676 966 114 552 413 54 148 755 394 716 499 712 267 273 985 817 611 408 519 646 89 912 27 694 248 554 993 488 96 409 132 948 251 753 467 998 921 248 973 595 880 755 554 965 443 290 937 501 498 889 228 757 251 861 559 298 188 96 204 752 58 246 511 672 850 31 879 473 678 580 256 841 616 556 873 334 714 202 372 16 869 612 172 526 636 621 101 271 658 412 869 145 887 313 520 813 178 951 695 1000 8 376 490 438 343 773 76 367 22 964 297 30 222 599 6 438 675 448 402 483 879 185 356 717 280 371 816 300 722 833 843 764 569 452 674 466 832 561 551 762 248 512 888 91 83 194 749 341 278 872 631 769 557 414 479 985 887 476 371 942 336 831 516 543 802 949 16 3 187 282 763 604 280 959 287 1000 974 575 507 530 456 41 63 165 167 181 920 80 555 10 11 292 260 772 491 15 686 965 581 885 504 709 886 351 612 409 698 743 753 881 859 859 403 961 399 993 572 332 774 296 665 891 317 648 115 809 63 807 110 916 452 42 936 38 189 606 869 384 418 993 127 69 90 308 774 263 321 807 780 405 81 577 329 486 648 440 367 860 527 653 440 67 153 268 857 849 546 641 694 207 3 664 580 903 5 547 140 489 786 923 105 973 163 675 140 202 160 879 87 911 574 58 593 220 493 992 27 310 598 345 680 818 881 292 229 588 817 989 856 716 696 916 388 756 914 362 799 179 809 769 334 551 113 840 722 517 401 261 39 536 63 319 993 860 933 933 401 226 210 523 825 18 808 392 301 316 395 387 151 489 19 893 533 31 805 435 559 307 154 324 624 939 198 351 562 249 697 303 481 3 1000 874 798 899 852 604 721 986 378 316 283 823 763 823 633 65 646 524 749 535 969 449 812 402 143 72 37 509 158 854 653 640 522 654 128 629 93 650 515 771 253 732 285 848 256 606 640 526 232 519 990 857 199 87 299 177 286 699 464 356 300 853 608 90 476 287 285 347 644 212 612 923 840 242 694 294 293 239 83 546 992 213 484 970 880 859 295 304 651 167 213 490 222 507 970 336 626 412 497 85 11 299 812 332 269 237 962 481 317 193 472 806 261 1 703 275 793 301 611 818 551 876 552 981 253 530 917 208 213 306 79 895 694 292 362 360 129 566 46 208 443 418 87 15 404 634 211 83 819 319 313 483 774 142 330 705 385 633 617 968 413 541 677 587 112 202 407 371 367 756 797 329 789 393 467 723 567 787 212 768 140 516 935 292 311 9 733 544 214 292 524 524 650 569 728 361 902 387 688 711 46 298 585 405 160 79 883 501 981 342 715 981 828 634 667 782 249 840 424 300 323 138 948 481 3 364 514 256 700 196 649 624 217 445 929 857 806 285 508 951 866 833 891 512 151 125 533 434 283 913 134 5 560 549 781 451 258 249 670 46 378 306 928 138 497 790 702 99 816 215 15 558 183 652 529 389 43 229 318 271 594 510 898 514 7 430 425 36 58 892 499 811 397 336 566 529 130 681 632 59 381 369 750 982 177 13 350 608 86 634 587 757 944 481 340 370 719 896 339 674 939 232 213 696 849 103 688 219 907 467 738 434 244 65 689 233 937 27 590 787 746 843 280 647 491 141 20 400 461 586 910 906 932 411 193 17 95 448 703 239 129 367 592 256 419 11 728 19 507 12 19 717 673 182 768 837 734 433 987 100 408 216 690 234 736 261 433 188 253 138 146 798 445 190 916 975 736 225 251 361 696 14 369 611 937 563 603 174 726 761 43 743 75 194 864 407 53 984 939 250 28 275 837 982 690 813 408 834 375 148 74 46 873 187 278 810 493 690 120 386 135 492 3 48 312 704 412 5 637 26 319 47 590 542 954 444 185 738 160 434 629 297 544 943 542 827 184 231 825 260 90 178 957 978 18 9 730 573 284 483 692 485 69 861 427 780 666 193 552 360 5 761 22 967 435 966 102 767 527 119 568 219 795 617 434 766 101 675 527 188 443 993 58 796 347 205 920 957 635 920 628 983 683 339 494 669 263 10 973 862 226 322 581 305 951 910 749 520 243 703 182 708 270 643 929 116 547 593 69 686 557 492 274 575 659 934 976 993 694 187 613 922 109 669 910 687 606 217 564 380 137 655 690 39 535 570 830 625 723 77 848 612 800 940 708 167 387 307 172 935 539 264 939 558 144 918 514 477 820 146 294 479 907 158 40 640 932 303 150 312 478 318 62 490 974 880 550 395 610 605 916 347 809 225 815 139 240 867 413 420 625 977 625 34 388 680 475 910 754 7 451 366 215 679 494 971 597 663 902 436 301 564 799 888 631 928 742 100 217 751 814 831 624 740 95 556 7 66 508 213 369 128 371 675 584 43 271 573 797 553 499 462 979 878 580 124 162 461 511 377 472 122 550 147 435 854 946 377 340 908 218 159 453 626 725 712 515 466 531 632 281 317 462 193 25 949 806 555 907 733 224 722 623 840 980 78 344 593 545 34 241 279 240 559 282 516 381 338 583 204 72 875 730 638 863 968 926 281 957 104 499 947 664 966 394 157 335 608 157 308 177 999 60 456 725 24 128 931 883 132 257 711 361 48 947 330 412 928 854 621 535 543 431 819 411 783 675 944 775 187 547 266 712 366 725 142 14 366 374 127 394 808 135 119 355 506 943 189 649 910 677 522 973 227 509 241 200 315 127 881 390 504 635 530 447 539 681 504 191 18 519 966 689 203 490 442 651 765 230 685 79 208 209 449 801 544 451 426 787 111 303 991 700 945 657 797 896 809 392 263 830 888 99 310 338 609 71 586 905 228 92 908 543 438 825 906 267 616 689 936 170 395 715 87 190 641 740 339 436 583 69 306 665 4 912 646 680 832 262 527 653 853 449 387 237 798 974 871 858 635 631 670 377 341 896 93 868 182 893 806 373 129 933 72 282 881 927 15 259 171 211 801 860 640 379 778 567 580 188 72 886 963 568 680 554 957 389 84 943 986 532 146 255 746 745 53 11 668 502 891 667 175 340 660 151 502 930 189 266 749 388 293 875 491 578 279 688 389 922 698 135 325 903 424 172 428 226 205 510 847 245 638 776 872 132 242 809 349 253 246 856 968 283 643 837 419 337 44 275 60 732 699 268 235 274 430 85 893 873 88 552 225 588 379 865 424 384 638 310 115 561 760 95 724 343 973 730 691 335 350 239 437 887 553 359 614 292 859 420 848 746 289 71 557 84 889 732 302 652 738 567 231 921 558 326 366 227 540 864 467 384 112 256 253 301 551 3 761 696 827 861 431 5 49 120 681 263 531 375 689 353 937 93 71 972 617 27 126 193 840 989 842 95 875 230 291 261 986 96 667 516 779 883 318 429 809 989 127 301 366 302 121 505 396 224 548 787 115 548 670 112 757 71 928 548 178 48 665 98 801 806 743 10 485 295 703 794 91 373 263 931 838 420 552 97 965 771 674 770 603 909 104 246 606 76 532 968 739 449 10 250 139 73 810 681 370 455 507 51 390 814 808 124 427 669 571 147 688 749 795 452 126 604 534 876 734 878 236 547 625 502 715 291 220 549 979 287 85 340 23 578 827 74 26 221 354 2 426 500 877 912 481 585 788 597 63 458 914 355 465 450 205 335 857 736 505 26 819 641 24 37 914 435 29 748 954 653 412 847 221 102 63 980 577 634 94 779 414 708 359 1 39 274 657 837 649 401 173 615 966 497 582 701 86 885 493 403 737 542 788 461 733 948 417 494 936 740 2 812 797 883 779 199 790 782 196 198 611 840 913 738 306 676 11 194 364 485 198 443 770 327 42 150 934 580 574 22 978 957 50 989 245 850 92 328 174 856 340 699 736 6 99 796 85 775 805 959 177 321 953 882 724 503 578 503 681 955 536 874 848 100 816 307 201 603 223 658 335 890 107 643 841 340 879 797 367 127 417 515 819 306 428 227 849 20 68 649 44 488 545 811 397 435 895 732 842 516 772 10 297 804 855 753 650 218 87 538 943 956 970 339 433 498 923 158 563 369 655 201 933 482 996 630 226 430 344 395 391 996 438 992 680 891 381 301 574 565 7 136 443 539 726 692 625 621 2 213 661 330 143 983 520 465 259 786 368 890 893 621 437 115 475 37 884 873 509 352 475 87 536 353 71 432 986 105 403 742 677 670 467 913 917 66 42 417 875 450 114 853 329 622 110 278 146 60 701 488 896 876 231 933 668 79 434 379 911 568 608 580 716 330 767 142 566 493 636 641 432 717 834 105 896 932 820 897 395 77 424 653 901 801 769 989 489 512 706 523 18 354 441 308 809 443 207 117 878 457 484 9 887 384 134 867 57 881 426 557 652 618 190 258 90 893 108 334 135 271 923 931 681 374 228 15 504 195 926 890 293 934 870 690 926 139 844 226 404 698 424 366 383 551 608 824 60 428 164 809 954 2 107 610 42 51 825 165 805 26 4 886 571 619 938 841 332 788 737 855 554 436 866 395 463 779 352 935 420 173 813 123 639 741 425 464 462 417 447 959 740 221 288 649 918 410 16 335 685 408 215 662 568 493 391 935 945 729 381 988 741 92 560 815 484 836 725 929 971 132 309 344 963 986 946 59 904 494 892 471 693 435 379 173 339 286 36 125 846 610 984 114 592 786 755 922 636 378 83 61 809 328 337 687 564 519 605 317 548 237 474 612 439 858 649 399 834 446 502 447 758 689 592 49 640 76 642 876 778 189 120 43 683 279 760 501 333 17 284 890 951 52 998 772 177 481 972 120 806 783 456 415 105 273 784 270 749 511 219 153 904 937 392 487 987 963 51 832 4 884 7 223 84 942 456 735 253 540 843 240 189 294 749 43 960 647 649 189 242 524 485 870 772 739 750 238 897 666 391 178 767 404 564 217 908 760 138 499 926 67 610 646 746 707 676 387 147 285 545 583 306 517 138 595 97 801 977 254 899 444 846 223 314 96 663 761 785 759 618 423 528 82 316 182 578 114 749 988 563 157 955 166 296 702 134 605 968 549 390 291 118 989 215 500 346 30 384 794 784 346 979 198 992 935 370 146 131 121 49 946 865 717 678 500 548 526 581 444 98 986 580 657 475 323 747 798 251 73 954 20 631 30 679 991 458 761 840 213 824 794 17 318 201 623 484 560 815 261 736 608 192 441 577 680 68 714 426 365 100 495 104 283 116 20 178 849 745 119 341 177 466 91 947 283 4 829 19 354 978 949 970 398 659 607 289 652 612 855 50 360 149 889 633 293 596 789 706 992 385 605 946 20 870 527 51 277 250 693 409 65 482 823 862 576 698 874 314 78 55 696 977 564 139 510 312 569 397 499 492 329 249 473 354 939 904 341 920 654 817 589 115 555 840 216 393 544 324 10 859 180 286 9 658 57 32 446 417 238 812 784 571 118 863 140 698 893 440 706 576 203 901 949 146 930 367 839 585 186 206 864 615 659 666 637 237 303 643 45 956 736 661 52 676 534 368 943 827 589 569 64 456 123 102 659 549 29 942 968 309 350 817 768 179 618 31 834 966 437 677 945 986 872 680 839 367 51 29 472 452 502 744 675 560 212 289 649 46 143 419 458 524 680 795 123 471 187 609 511 398 160 450 38 858 32 148 611 540 39 178 529 23 52 636 49 544 843 859 518 437 276 182 278 553 170 598 757 277 699 358 965 362 577 133 165 990 54 898 822 110 44 830 596 20 506 543 220 287 380 680 970 538 927 414 689 540 263 219 190 101 531 414 49 522 932 865 723 466 15 343 357 390 5 257 137 900 920 511 511 204 593 620 19 476 375 61 236 698 166 587 323 835 38 317 553 6 83 450 177 52 170 191 802 11 52 190 655 905 223 444 876 177 208 815 450 804 927 745 917 674 14 657 560 122 924 602 936 257 156 563 403 89 577 481 980 605 160 8 261 952 145 730 234 354 862 183 909 828 134 89 745 894 827 21 187 135 335 619 135 976 854 159 978 984 1 986 500 534 497 649 411 363 569 214 152 656 833 733 791 330 31 497 833 793 647 335 805 484 661 102 473 82 264 626 475 803 45 771 880 516 251 923 241 936 901 11 490 432 618 703 766 224 156 819 160 216 952 540 876 569 778 193 305 196 2 479 197 647 355 478 192 832 722 976 176 204 691 776 553 839 705 189 848 582 223 501 529 183 103 499 369 843 397 682 30 875 364 456 399 393 5 101 849 883 461 279 994 916 736 915 436 652 527 747 800 863 995 553 594 463 515 268 466 155 837 543 892 636 977 731 978 135 577 104 425 62 95 792 760 648 668 93 386 297 969 656 865 800 346 311 540 269 283 341 226 829 663 493 123 507 136 764 782 91 261 862 394 779 551 102 357 18 177 878 706 92 952 467 742 352 672 643 128 455 151 747 734 525 336 910 181 941 707 849 419 892 170 187 232 684 949 922 557 739 194 433 104 167 343 231 958 261 845 563 768 884 261 396 761 795 711 339 157 459 787 430 806 334 751 93 64 488 754 56 681 61 144 812 505 27 617 411 22 584 36 165 453 997 974 645 356 77 152 105 862 358 698 435 558 192 411 584 625 128 747 470 808 639 341 291 426 592 943 257 331 44 745 850 144 851 274 781 379 780 165 769 517 236 364 907 971 167 415 700 421 506 73 220 492 444 496 771 885 482 859 929 188 219 775 630 236 431 382 320 859 599 140 414 298 863 672 140 24 463 696 444 778 640 742 606 857 460 324 522 262 916 557 621 428 791 756 721 914 700 192 109 143 47 125 598 57 152 240 566 475 271 918 213 829 410 303 889 210 920 819 267 563 728 262 643 571 165 485 972 931 570 663 590 693 163 131 874 486 525 162 206 110 413 420 854 534 246 494 56 167 626 739 824 763 278 82 982 12 912 484 127 358 142 444 7 932 710 623 269 675 104 726 992 304 291 263 73 163 931 693 319 875 723 778 860 143 945 246 894 387 49 623 438 197 185 367 431 779 287 964 381 684 452 839 961 68 242 369 864 714 624 103 255 943 819 307 258 203 236 683 913 654 260 707 960 683 497 760 252 967 357 762 757 73 276 743 560 211 435 947 585 261 509 78 142 368 9 562 936 843 36 585 429 999 787 718 389 771 926 298 143 865 843 686 76 111 679 211 666 439 802 617 414 576 744 811 627 862 62 743 748 802 547 771 207 90 287 373 252 490 645 9 718 371 851 135 181 676 114 941 30 311 950 34 422 763 921 588 333 774 226 248 787 315 638 648 529 29 66 318 720 75 174 162 603 843 289 920 235 336 835 699 93 440 943 155 843 725 253 565 286 942 203 946 275 286 108 644 201 995 719 728 215 776 404 880 430 720 325 879 502 298 370 379 109 338 978 151 950 455 424 411 654 650 718 840 107 707 825 293 349 355 163 667 872 352 861 963 907 904 924 739 896 956 199 801 397 406 165 757 802 95 989 345 140 905 524 160 853 602 56 238 367 535 726 601 725 930 945 24 846 486 507 461 308 465 452 586 773 855 992 641 375 326 916 147 357 875 426 513 861 882 751 125 56 202 119 754 337 929 997 831 550 628 319 283 183 671 189 978 802 877 298 796 819 369 275 299 495 408 23 899 478 350 867 596 67 859 667 555 286 19 271 27 846 112 388 943 503 748 99 644 662 803 810 108 233 100 223 136 106 508 347 972 481 982 799 245 979 159 288 112 841 455 812 566 999 791 182 873 567 894 157 620 104 139 103 304 553 197 113 159 15 757 954 757 143 268 419 581 17 881 925 681 915 316 271 391 939 189 588 500 971 196 264 507 419 930 760 454 556 108 569 725 353 409 729 985 429 988 467 657 233 887 492 344 858 984 670 890 638 675 892 152 131 104 265 610 182 664 938 340 512 451 282 7 272 771 418 968 928 191 777 796 303 570 590 928 532 704 172 653 891 32 649 823 931 486 167 892 892 875 586 104 310 270 134 358 347 134 601 153 535 650 768 184 971 831 351 9 823 766 529 446 493 360 413 740 891 673 385 863 198 254 514 813 768 955 708 811 172 382 836 993 468 123 916 167 227 830 603 960 444 184 888 470 584 66 964 991 133 204 895 153 200 545 930 811 992 523 582 346 817 548 869 833 282 517 270 719 230 194 631 365 733 604 965 649 893 655 538 571 302 445 19 154 828 911 299 274 563 719 390 129 139 728 625 844 189 163 716 678 397 596 159 698 780 928 534 887 862 2 463 174 453 301 563 402 870 758 151 789 243 154 611 927 588 859 356 125 27 193 857 902 393 69 965 762 961 729 283 289 219 898 940 232 855 550 109 904 154 389 166 956 253 914 286 130 77 856 697 911 356 301 925 956 734 473 49 740 637 647 751 819 961 626 304 276 137 822 874 733 970 461 291 633 485 361 452 963 611 345 668 634 256 450 563 574 725 500 204 780 672 996 597 329 856 80 616 814 576 404 18 800 929 202 705 385 767 620 797 975 687 258 317 345 372 58 465 602 987 901 517 866 708 136 887 393 841 988 60 523 650 378 957 393 972 752 672 370 409 905 790 120 970 957 659 44 912 744 324 224 595 104 441 623 910 815 965 965 160 188 212 55 95 868 859 274 907 314 112 126 595 193 745 709 341 456 187 895 834 721 37 768 799 863 851 642 572 817 744 714 129 10 464 325 123 116 588 224 290 945 799 1 203 186 704 438 272 46 586 597 512 291 942 131 147 293 365 39 167 972 427 213 84 316 698 913 532 705 770 781 859 164 698 470 256 541 743 835 353 150 802 537 952 954 207 440 641 832 577 445 737 615 442 453 206 789 945 200 364 733 586 548 48 771 752 434 609 1000 380 357 464 321 734 805 914 846 30 371 417 583 496 644 344 226 581 530 144 855 936 109 491 217 171 883 466 452 714 792 463 849 19 673 321 421 568 417 824 639 485 941 752 125 620 723 129 698 844 447 293 395 760 818 74 836 867 916 199 858 47 937 539 666 773 58 472 298 609 965 711 184 868 444 894 768 79 994 268 307 999 10 289 560 790 622 13 622 576 994 363 537 999 281 40 739 469 524 348 577 322 104 374 953 124 548 547 524 352 811 831 187 794 428 505 232 942 94 616 127 739 192 440 954 602 662 334 780 379 14 313 800 624 901 262 638 319 372 575 422 123 508 909 392 611 3 938 208 655 2 805 263 549 572 129 757 602 222 129 114 79 153 550 438 440 872 616 822 12 658 782 212 745 39 189 674 650 623 962 563 66 409 806 846 322 547 411 609 310 793 166 823 778 525 895 657 285 512 642 952 651 851 826 8 880 811 35 997 779 690 163 343 408 274 363 995 638 76 647 305 188 483 346 635 232 76 79 522 481 430 925 40 353 234 247 949 579 398 40 841 71 331 745 125 67 721 623 244 771 844 696 583 394 908 974 359 77 223 347 974 973 522 825 375 431 278 19 81 212 207 284 234 420 836 563 44 394 521 554 708 836 303 229 611 469 677 436 809 441 757 781 719 206 429 379 42 765 691 837 649 99 612 213 740 767 409 893 532 434 755 892 350 205 246 978 787 976 612 14 436 496 999 611 861 14 341 511 664 752 991 332 833 740 297 768 405 408 506 189 306 89 919 471 474 211 966 429 559 830 235 817 570 594 468 579 340 537 760 567 716 787 490 109 753 476 489 400 446 542 114 905 182 792 814 468 107 806 848 581 430 117 364 119 361 527 388 741 365 327 569 157 816 856 49 892 86 695 612 432 301 226 140 474 507 979 149 152 3 240 382 295 481 408 474 459 89 450 979 413 684 1000 355 872 394 466 501 286 857 958 106 901 514 428 120 487 551 952 870 500 592 102 632 848 749 118 122 214 507 635 363 748 283 705 500 960 746 948 741 866 627 18 956 944 357 867 17 758 215 459 203 857 323 803 61 692 798 630 285 712 627 916 310 725 781 280 394 513 247 962 538 635 754 472 755 225 512 514 770 928 425 711 511 787 313 387 368 562 850 361 210 889 706 103 20 523 491 10 161 996 482 569 460 202 235 939 278 340 788 308 746 153 373 207 782 433 131 821 27 484 461 640 741 52 256 749 839 215 526 823 647 168 167 388 933 570 125 226 781 958 88 624 430 38 139 941 992 485 593 713 852 846 3 67 852 295 541 190 121 592 364 526 90 332 259 932 577 257 603 504 227 454 809 995 855 44 992 321 607 509 339 945 883 786 304 701 226 37 678 500 537 200 837 349 449 838 528 737 927 553 422 740 644 616 784 936 475 681 462 178 398 386 927 867 878 534 250 412 763 135 690 64 689 340 833 348 763 655 724 979 836 456 648 357 259 693 19 692 184 733 69 800 36 258 628 957 189 332 562 22 759 431 543 844 758 341 94 650 173 801 10 345 907 835 142 263 936 122 837 221 176 823 595 716 371 493 349 668 507 646 797 240 958 292 257 424 586 533 664 741 799 723 776 54 954 203 614 691 525 673 992 846 771 775 664 402 250 973 728 704 70 334 777 534 899 403 162 52 579 978 615 813 503 374 727 640 868 459 775 574 75 164 821 827 170 871 789 991 864 500 894 736 322 597 97 319 985 103 623 639 891 725 422 320 967 790 433 755 787 214 287 209 891 79 792 290 440 324 157 72 811 319 317 425 857 722 117 700 924 98 895 381 79 871 150 733 894 614 855 872 493 173 799 646 114 450 577 655 746 17 23 896 307 154 502 527 38 812 553 346 486 710 577 599 738 575 233 731 293 983 350 163 424 832 332 868 938 567 37 720 221 717 756 432 11 744 87 863 556 573 954 569 423 336 179 987 414 682 599 696 912 473 642 845 364 2 794 80 489 999 269 531 418 988 418 214 654 825 587 811 234 732 510 87 661 715 969 199 207 560 322 367 364 633 410 862 849 111 941 302 490 672 817 622 85 755 96 437 981 319 141 720 697 967 254 786 651 714 476 628 460 39 673 464 842 390 823 980 396 510 937 762 507 472 783 994 9 919 741 732 331 539 922 444 869 64 372 858 668 992 731 391 969 258 697 194 951 380 607 258 695 176 931 67 518 418 707 476 411 644 871 260 74 699 988 75 678 779 462 313 256 972 24 844 58 412 901 585 6 242 328 189 550 269 634 424 563 365 899 416 943 548 819 454 54 610 13 228 241 955 600 526 121 963 20 730 786 964 822 195 523 485 344 288 694 234 287 565 5 652 583 390 293 283 916 482 880 447 623 729 346 520 575 743 952 874 374 389 57 973 100 310 813 884 450 786 299 266 857 17 434 412 350 180 256 363 803 917 395 265 170 269 839 476 407 45 16 992 782 735 188 704 158 463 820 477 57 531 278 493 247 893 157 856 155 739 629 319 929 983 787 724 11 258 101 409 7 587 663 192 250 595 721 144 865 801 893 880 13 257 785 337 287 631 213 6 792 81 54 926 808 403 892 75 804 515 355 673 666 327 588 217 739 292 730 409 545 629 800 911 290 648 199 225 652 55 381 766 225 774 307 825 898 318 935 116 132 805 573 855 242 597 367 41 453 154 670 925 527 923 84 974 846 725 235 904 839 664 655 428 851 744 783 192 996 462 300 878 112 201 772 338 43 910 799 350 506 212 871 185 958 913 585 718 520 875 253 109 430 451 358 289 902 933 3 463 255 119 622 992 786 758 858 959 493 603 716 584 519 236 212 18 232 695 105 697 654 51 879 412 807 779 581 278 459 87 313 415 620 217 989 206 455 544 274 105 755 744 65 620 763 617 305 618 833 232 198 646 490 766 231 925 966 898 429 486 15 373 30 743 920 487 152 853 696 313 644 780 573 383 39 140 179 875 313 892 815 734 756 602 638 984 780 155 118 770 938 612 221 823 70 995 185 294 726 551 829 84 302 365 447 294 185 139 972 105 722 488 645 799 84 854 35 906 760 424 788 806 82 469 511 629 107 231 467 282 484 57 426 145 998 955 508 847 983 763 524 154 39 841 288 267 679 800 203 440 173 564 411 698 338 62 575 878 649 321 360 625 731 987 535 131 550 517 426 633 323 965 904 326 87 516 94 322 204 734 914 728 966 400 199 501 268 804 208 34 268 223 126 826 440 913 563 595 990 248 825 937 639 659 791 864 850 795 93 780 695 948 273 950 569 934 45 798 381 555 614 704 296 503 22 767 710 90 528 966 235 895 288 250 577 670 506 723 320 233 868 354 866 341 923 21 501 583 580 548 995 395 695 52 716 81 710 96 898 116 117 102 156 253 535 2 547 878 624 57 869 534 44 466 78 308 644 500 356 754 330 185 764 385 555 215 670 596 402 857 531 202 929 150 820 283 279 189 996 136 460 310 388 886 103 59 146 893 276 119 665 121 768 960 758 30 81 330 343 886 986 821 501 14 666 949 723 668 554 260 335 468 208 86 357 399 291 297 975 278 636 700 521 208 163 458 806 200 558 427 876 325 410 355 887 80 994 98 260 829 641 99 735 608 824 468 430 991 924 988 122 494 157 646 538 162 477 477 490 822 283 858 537 833 220 863 917 113 190 559 236 961 803 587 875 864 544 974 393 480 596 876 832 770 249 834 591 419 31 667 167 252 967 852 292 30 218 993 930 662 28 835 185 238 240 488 822 401 646 202 350 770 614 901 443 834 646 882 589 185 841 370 149 745 909 105 152 486 740 679 712 610 73 893 289 584 806 728 918 622 906 269 603 846 181 539 398 826 477 388 872 142 370 979 440 74 806 601 164 473 766 246 946 50 606 658 291 438 292 78 402 850 807 228 469 395 427 692 657 35 994 161 857 855 527 686 990 548 702 788 966 403 483 516 809 563 158 914 184 606 11 184 614 438 522 871 601 79 757 97 473 59 703 739 178 630 106 751 169 832 226 809 29 250 172 212 943 797 506 352 33 554 297 482 780 890 317 675 122 412 860 278 17 850 502 552 167 736 849 311 243 301 615 308 180 489 592 823 472 885 602 190 801 379 834 150 255 497 952 379 480 847 779 446 240 781 600 345 473 726 132 669 420 775 649 434 981 928 213 568 356 861 142 216 741 375 80 108 995 682 333 959 786 937 130 243 712 464 620 2 719 178 464 331 596 282 653 43 752 940 112 600 558 606 340 182 560 338 866 382 825 511 94 820 670 185 969 413 352 160 834 366 208 189 811 320 946 7 249 26 597 33 654 263 793 640 975 536 553 53 117 336 4 396 49 317 677 662 594 757 233 917 484 858 516 485 969 52 160 786 165 933 540 97 652 588 432 37 796 603 550 44 114 490 839 895 489 13 180 488 256 676 25 220 562 157 941 286 215 416 295 908 196 156 860 205 704 815 307 637 758 413 569 362 706 747 532 556 779 184 970 529 234 614 743 799 905 506 961 581 286 983 289 249 772 35 74 358 757 91 554 451 631 900 578 92 690 833 300 960 427 769 31 387 984 823 742 780 640 239 125 621 478 417 536 401 199 594 516 25 356 819 756 20 942 410 16 390 729 129 945 909 692 277 8 925 339 879 505 764 235 679 616 425 820 282 841 264 686 475 545 445 754 920 95 753 483 684 263 801 665 806 315 184 781 13 363 857 138 549 77 796 883 890 109 994 46 9 468 451 40 268 451 125 441 962 710 281 256 796 521 879 517 559 106 809 366 228 952 479 154 524 855 672 669 157 614 181 493 307 585 854 628 560 56 858 988 577 918 67 797 810 451 960 118 14 246 348 822 926 752 995 641 380 120 972 41 681 543 810 854 882 465 597 935 328 453 750 485 449 719 474 948 832 653 992 421 903 869 233 275 650 104 643 148 446 691 944 70 184 74 482 920 568 559 361 322 797 479 557 359 682 847 178 472 705 650 188 551 550 141 263 767 689 550 288 330 474 973 241 929 620 2 844 202 639 236 932 89 730 572 42 51 931 383 441 971 109 785 532 999 500 765 766 552 387 637 63 257 912 213 931 138 412 990 349 792 896 875 129 967 233 662 736 237 655 184 524 169 943 908 535 629 318 405 674 273 121 766 438 248 446 235 999 815 303 836 986 327 211 689 710 717 720 763 269 291 394 796 212 721 280 506 21 137 482 306 983 937 630 249 965 768 877 165 84 839 125 688 542 187 658 944 610 795 557 858 960 287 524 976 497 715 374 733 853 474 238 321 508 252 967 422 213 986 438 901 85 371 422 698 210 102 228 6 11 141 617 458 265 314 926 335 75 798 986 787 144 287 448 758 748 463 310 515 816 406 734 482 929 86 524 909 246 960 121 917 552 422 603 994 276 700 915 170 362 939 384 595 774 706 996 614 158 177 50 152 153 918 144 871 958 84 725 769 767 384 783 190 838 579 529 57 953 815 108 483 863 19 302 965 307 613 171 407 550 146 721 716 679 846 848 128 28 41 606 462 367 674 47 26 594 160 830 837 744 216 789 646 700 584 701 361 706 403 549 625 306 662 871 325 583 161 783 530 928 882 649 666 287 521 932 837 653 552 567 248 139 688 712 100 975 524 728 536 741 573 378 782 195 766 233 131 431 478 402 255 966 364 652 713 966 273 205 318 240 342 752 180 634 970 1000 318 680 576 424 829 555 279 582 519 446 65 194 805 272 123 725 521 999 37 60 371 893 472 91 261 456 874 221 136 804 225 823 597 346 556 800 139 825 718 102 624 35 289 102 216 999 1000 547 41 861 231 619 168 722 434 686 36 181 411 374 597 855 403 456 462 218 285 858 854 658 589 722 123 905 487 355 448 474 545 555 284 550 233 645 230 274 315 700 171 722 919 576 766 112 543 148 949 414 586 764 927 933 545 15 159 384 179 413 989 360 254 760 274 933 660 738 471 924 359 663 444 75 604 612 487 358 449 93 387 720 662 874 841 793 245 488 386 74 56 458 533 290 94 67 769 615 687 123 638 371 881 184 521 191 474 951 72 99 75 858 926 901 698 412 235 700 202 545 864 100 516 624 429 894 838 434 396 805 938 3 860 27 577 681 379 435 484 445 75 422 565 215 959 54 3 796 277 549 935 989 366 747 943 180 809 517 194 881 773 529 653 55 532 32 749 737 936 815 229 817 265 571 414 855 1000 934 934 724 731 705 45 701 857 602 130 159 303 958 295 335 196 682 634 722 680 561 746 24 603 304 242 308 402 33 143 777 2 380 171 768 682 23 527 248 516 245 491 950 250 533 51 448 864 89 498 810 638 394 528 828 168 366 913 64 347 833 935 120 192 476 810 713 635 303 978 515 125 57 179 635 180 563 557 540 324 455 606 388 612 886 444 250 375 20 392 681 907 892 406 117 71 976 320 58 651 869 209 251 518 211 577 14 531 60 837 10 440 428 310 687 47 986 72 475 574 997 236 501 47 168 957 516 108 976 989 943 878 733 315 403 507 74 599 541 906 639 958 419 346 701 784 324 133 298 115 693 2 731 943 997 852 266 244 669 17 195 763 284 713 925 38 370 602 423 479 935 271 428 21 998 349 168 730 821 983 165 654 476 988 426 451 85 244 8 440 81 966 245 502 533 148 810 770 188 741 222 823 990 909 97 551 686 676 9 326 128 559 590 620 31 297 975 24 328 776 275 587 509 517 996 303 593 617 35 799 411 942 449 985 129 871 139 766 314 916 389 116 83 370 118 7 187 653 193 728 234 233 987 722 371 433 754 315 923 585 600 427 120 610 63 622 189 441 498 83 648 326 26 564 508 866 731 380 566 188 255 127 893 538 541 11 390 912 59 346 499 144 105 576 928 293 407 293 673 751 472 499 221 658 459 271 669 202 374 196 782 50 385 285 884 73 420 953 302 462 657 602 286 595 234 822 141 641 290 772 162 316 968 376 763 325 167 690 664 653 797 72 473 585 36 273 937 467 787 202 587 227 534 13 472 376 885 610 999 312 690 111 841 193 4 118 490 585 316 25 447 758 144 78 204 456 412 912 967 584 116 389 315 849 200 723 975 851 594 221 486 309 31 425 513 103 996 630 355 782 773 66 514 938 442 781 454 594 554 330 664 574 525 836 194 60 655 219 573 940 634 532 667 28 123 751 256 157 84 618 282 96 198 36 537 841 850 774 403 732 407 200 96 3 587 928 81 517 47 61 514 838 288 110 785 45 713 904 993 425 186 227 514 569 272 400 321 132 529 571 863 821 249 368 433 168 55 53 761 132 41 569 133 124 411 86 702 95 38 191 793 345 616 987 335 719 493 389 902 278 420 19 313 775 326 274 691 329 176 184 192 968 789 361 620 9 650 31 346 589 570 437 958 335 512 421 172 684 226 491 571 1 477 496 7 134 753 889 425 677 227 176 836 164 585 81 856 674 30 399 354 675 629 857 956 1000 640 379 457 70 332 202 655 327 93 389 94 46 605 108 685 376 892 98 93 829 643 243 557 86 516 168 8 145 244 787 930 188 793 911 986 24 837 74 646 150 241 981 199 890 210 14 774 490 872 496 105 771 715 391 14 1 916 515 361 243 522 510 947 340 230 49 691 547 264 986 42 641 340 223 700 490 738 100 976 392 411 654 486 819 680 112 353 94 189 548 49 401 822 366 571 661 738 564 180 271 750 281 969 706 550 421 216 717 815 156 457 480 814 880 533 451 800 623 161 187 229 627 946 896 676 926 6 927 785 916 124 918 844 8 64 883 515 344 862 354 196 716 533 440 463 129 941 889 788 168 513 754 657 401 957 476 851 196 676 715 472 387 71 37 421 719 543 696 344 138 955 956 371 467 584 372 25 941 962 238 412 754 867 336 806 147 972 434 209 43 794 270 861 317 458 570 954 212 949 954 435 199 674 845 886 499 427 76 89 303 817 461 128 968 242 574 190 545 559 656 45 675 868 616 618 67 815 45 582 771 155 59 399 461 211 973 498 634 34 677 221 922 772 890 41 908 539 920 671 895 721 448 618 938 486 718 845 756 416 51 10 526 333 897 660 961 320 261 480 82 880 61 776 216 121 64 539 559 623 4 268 926 891 623 410 949 33 869 768 179 477 361 380 394 364 781 214 213 744 624 69 168 178 860 118 801 780 754 966 971 830 461 424 50 477 365 915 145 385 7 105 260 128 911 167 570 467 801 947 487 777 568 930 121 595 850 89 868 145 101 378 324 615 249 103 330 942 835 317 15 812 168 208 558 590 113 632 550 921 856 289 75 368 601 532 909 334 26 548 217 334 723 988 184 235 50 319 807 369 953 991 548 215 551 223 920 19 574 632 399 990 123 597 482 680 575 947 944 941 489 489 149 603 858 523 675 951 716 72 19 520 841 729 90 568 852 28 447 388 773 470 430 464 203 622 917 558 222 351 844 606 672 507 152 580 230 671 82 350 195 164 597 203 278 330 708 421 482 294 580 84 524 586 476 781 825 500 242 651 786 403 544 715 974 890 373 232 453 156 821 206 71 620 544 440 953 534 646 904 932 339 505 952 768 825 87 610 25 266 203 295 830 558 375 83 527 321 734 663 4 41 166 583 738 116 912 557 880 84 484 859 45 710 601 768 605 89 581 191 274 898 478 301 376 972 979 50 169 392 419 90 637 123 660 497 277 147 728 1000 845 977 615 800 117 458 195 150 997 440 956 915 865 318 316 572 93 986 658 163 118 116 179 861 545 73 908 559 158 929 806 41 946 724 77 900 451 709 481 300 282 657 743 494 11 840 73 805 927 536 877 812 728 847 601 712 302 853 114 75 780 809 641 520 445 790 718 902 509 856 87 848 75 412 510 406 533 794 59 791 209 45 804 761 106 307 921 969 654 89 485 300 305 84 782 587 25 819 674 737 298 481 951 259 870 646 523 470 654 624 157 467 95 949 778 372 742 392 486 929 492 843 362 881 383 788 683 74 95 344 992 105 339 710 596 407 622 145 424 305 945 206 525 896 27 463 861 806 63 755 216 318 290 192 897 670 661 784 117 20 347 311 517 705 240 795 638 422 492 701 563 600 17 366 708 325 442 692 550 635 82 941 266 364 775 802 872 150 83 484 290 707 998 501 523 994 407 108 536 124 794 217 170 1 568 528 16 749 388 156 584 495 319 995 327 137 296 822 276 811 237 227 882 585 260 605 930 705 846 933 195 366 364 720 782 367 99 916 393 452 333 667 675 194 95 845 363 309 508 470 412 144 176 536 985 611 527 766 150 477 96 583 560 500 15 85 676 787 747 608 909 401 552 549 228 665 217 232 394 217 202 683 634 189 491 641 84 950 215 924 310 387 969 263 554 952 35 842 448 750 625 392 336 907 869 609 774 565 646 811 596 589 890 257 158 549 473 652 960 659 385 623 775 580 66 511 227 459 141 682 697 276 674 855 749 628 348 343 431 310 477 213 649 854 830 113 30 224 838 48 253 457 393 290 393 171 154 898 951 478 622 418 487 383 908 11 76 574 568 585 84 564 34 553 283 701 963 691 271 281 136 17 252 181 229 787 420 454 803 189 467 947 91 120 353 775 210 813 160 870 866 758 434 520 152 936 789 863 740 264 434 197 77 855 907 726 90 122 478 892 69 691 90 508 19 849 401 698 815 946 695 535 961 678 309 44 633 389 232 906 984 606 706 326 278 15 569 56 136 705 642 144 116 90 192 959 474 42 909 964 985 988 755 870 73 199 904 369 288 184 600 554 733 54 161 286 102 227 747 781 113 448 525 736 748 388 689 671 315 580 710 819 720 207 336 868 278 726 357 760 481 158 499 77 404 499 810 832 166 586 589 842 173 163 964 293 503 376 484 236 490 150 339 15 918 735 843 958 780 167 90 30 863 220 402 797 511 528 122 605 641 847 443 297 476 765 289 691 88 268 231 924 203 779 829 349 899 663 918 933 657 453 936 52 147 731 563 27 936 541 96 41 795 254 961 228 590 371 298 287 378 945 990 224 345 878 40 484 449 725 877 245 79 802 404 580 713 382 214 74 644 1 437 579 504 969 863 488 668 570 63 835 159 958 793 134 638 237 684 880 619 659 138 691 287 946 544 696 942 219 86 604 377 387 831 993 558 194 232 912 326 188 5 997 158 707 389 35 801 17 828 588 162 18 452 207 43 261 159 138 851 224 188 945 733 754 695 915 470 460 425 722 315 139 581 337 693 515 648 911 244 411 896 572 235 53 22 542 475 44 893 191 308 255 998 653 508 975 424 204 83 154 409 431 474 927 20 27 359 125 790 618 724 425 403 343 981 871 612 74 436 258 105 169 408 857 958 581 853 517 973 840 298 784 885 792 902 132 884 70 769 414 696 979 839 510 634 9 719 52 372 134 524 842 136 806 461 610 10 394 754 878 444 313 665 558 917 659 39 480 163 693 958 673 181 519 518 403 774 821 645 615 869 697 948 289 309 208 611 692 377 984 232 884 752 587 310 55 49 694 51 845 548 540 53 530 48 33 238 641 173 584 816 166 621 932 767 383 253 314 909 993 541 771 473 650 471 439 324 980 428 27 47 750 426 605 157 217 773 579 714 797 872 278 274 887 830 808 657 24 746 127 366 380 675 815 105 877 39 732 256 414 368 28 49 601 478 58 456 575 491 958 507 824 982 673 625 341 546 49 979 891 633 122 286 164 930 155 37 262 747 152 553 194 409 751 168 360 600 950 609 71 267 501 458 693 918 196 564 68 671 534 295 145 250 506 720 949 854 330 871 390 243 732 575 208 265 549 781 208 515 993 518 876 8 205 452 722 719 699 735 337 84 6 815 732 233 203 671 241 884 852 345 496 13 194 876 699 884 166 498 667 727 866 304 377 28 723 202 198 879 446 273 176 623 264 338 232 236 59 734 498 215 206 181 118 13 55 328 277 324 985 935 378 485 235 269 861 140 753 182 887 79 65 537 891 22 593 294 963 713 721 11 763 247 616 827 907 763 626 36 949 755 189 986 19 904 380 905 399 892 430 538 524 985 999 527 358 662 548 398 430 318 432 968 619 840 218 903 329 100 189 352 248 213 14 518 896 917 845 280 110 522 554 974 276 400 155 175 328 620 590 478 189 639 466 294 84 526 216 929 611 514 509 7 130 517 860 498 274 756 256 424 412 41 549 652 952 165 250 781 470 320 62 63 428 173 669 334 791 561 501 654 678 268 5 815 40 326 340 914 767 740 747 547 333 559 362 381 988 821 632 921 402 987 683 423 988 934 802 399 561 268 722 145 156 453 918 382 416 758 972 919 702 183 387 851 312 275 3 111 191 814 984 987 451 22 93 681 968 424 919 995 776 212 37 470 984 921 303 954 912 699 214 521 895 877 213 688 856 519 604 252 662 552 220 974 899 597 929 192 173 810 92 260 167 843 275 483 598 258 444 179 14 948 306 37 51 278 480 642 499 105 422 459 210 338 243 54 391 710 221 788 743 944 607 156 3 117 884 521 910 124 859 743 845 304 715 700 128 522 714 341 792 207 674 90 662 223 376 774 703 723 816 399 565 315 767 239 838 144 539 201 128 763 737 77 671 460 105 663 304 915 519 10 492 354 239 423 35 225 15 474 924 185 67 13 720 117 953 794 224 560 799 151 10 306 517 511 295 514 373 346 217 665 260 550 708 577 774 912 294 645 433 988 68 249 816 935 766 751 344 996 115 854 781 56 889 967 121 208 901 679 994 607 923 827 346 444 72 895 540 262 688 592 966 965 855 179 948 653 152 639 377 320 982 852 733 590 8 279 647 973 596 640 492 184 275 535 695 477 781 287 409 379 47 348 82 976 182 204 418 255 236 225 285 577 626 299 313 575 297 331 234 172 747 18 689 636 591 245 636 65 608 345 879 12 69 696 502 681 410 70 789 614 937 178 538 362 225 61 519 573 500 756 820 168 409 539 176 978 495 135 889 65 842 250 947 305 756 484 387 800 850 643 209 336 154 150 755 20 336 461 908 357 423 206 249 617 790 771 395 861 882 349 730 866 440 458 813 368 238 318 117 399 402 417 471 689 163 17 660 852 961 584 484 514 193 51 708 17 925 989 299 899 605 180 617 806 695 933 539 130 93 912 436 264 522 954 278 486 489 211 651 607 804 881 156 513 584 52 199 651 365 525 391 782 979 946 510 209 804 510 245 370 332 357 555 764 399 842 77 811 711 569 59 392 140 63 527 206 981 413 844 781 720 872 197 533 888 901 847 50 32 118 812 979 123 738 552 596 127 863 274 40 213 893 859 6 649 848 930 131 445 675 694 480 42 106 998 537 77 492 460 612 266 385 708 880 613 844 787 825 360 969 197 102 902 506 373 717 481 381 828 541 99 581 298 494 503 180 449 714 295 19 433 395 285 812 603 244 388 701 246 896 580 149 619 502 542 67 911 718 822 407 92 299 442 863 750 715 835 891 732 329 911 614 991 778 822 233 134 369 494 723 682 664 5 141 901 223 578 783 548 725 26 469 13 769 354 78 218 945 772 924 134 627 142 260 446 350 726 256 750 692 194 532 811 318 40 512 838 405 982 515 416 300 207 978 201 134 571 23 326 273 99 151 287 318 658 79 934 220 905 876 883 298 248 29 443 671 762 949 891 106 548 289 532 458 387 662 572 654 745 633 823 922 710 361 241 886 994 214 303 52 408 504 415 343 406 906 559 194 248 154 685 374 270 240 771 743 881 532 814 291 866 836 399 309 833 787 901 575 998 456 191 272 522 627 259 47 531 247 797 403 106 427 967 512 672 439 259 866 575 189 842 285 705 326 610 237 654 489 546 351 907 560 751 584 229 337 790 679 942 399 657 310 895 958 481 391 818 598 867 804 815 828 127 966 374 763 282 662 213 558 17 897 862 948 517 408 625 596 42 950 951 578 767 562 223 659 591 936 882 93 494 632 315 246 593 816 304 364 371 116 51 687 1 988 344 954 395 9 276 473 949 306 827 13 994 175 818 879 571 567 882 173 402 318 883 230 355 368 523 988 223 140 543 281 161 582 109 549 783 516 728 995 16 631 485 579 96 243 167 370 398 260 644 886 404 570 953 810 732 904 639 91 515 980 44 123 721 242 815 11 593 833 524 228 349 603 908 286 180 583 862 949 469 64 946 594 387 395 509 17 429 351 342 388 659 66 912 730 882 29 159 232 149 230 653 36 444 17 5 200 537 121 511 378 518 988 463 67 471 829 78 303 50 20 718 117 669 565 874 835 688 750 63 883 285 920 2 93 84 685 688 733 392 175 882 882 554 35 355 395 751 249 824 8 339 32 448 17 818 420 676 63 380 570 562 768 427 737 549 882 689 161 929 230 258 652 488 780 459 149 508 328 40 710 179 149 791 371 560 303 969 449 656 653 18 248 384 157 234 708 601 505 483 342 124 372 344 38 173 971 850 541 409 108 606 984 690 572 347 775 567 279 143 211 324 215 329 456 770 161 19 330 651 582 31 7 386 19 960 941 634 519 290 74 754 767 725 730 700 838 11 409 608 711 423 113 839 492 920 654 954 254 2 307 2 504 321 981 518 361 792 176 350 916 224 548 574 712 490 607 261 343 632 31 932 719 729 804 563 119 951 578 273 681 546 781 297 181 580 423 388 257 246 980 307 631 499 14 526 577 908 514 900 844 384 841 311 776 681 270 624 43 558 829 578 34 782 834 968 284 484 409 672 792 808 299 941 221 793 451 773 995 111 186 984 108 629 489 141 999 618 104 334 179 943 693 508 789 930 199 82 244 416 956 991 583 251 728 724 194 943 47 365 768 382 945 681 605 647 898 699 83 975 721 456 184 941 905 531 993 254 778 44 17 746 74 66 61 591 644 437 651 320 301 355 876 447 790 746 753 628 486 629 633 887 870 694 888 74 936 22 115 626 534 454 135 893 779 39 483 866 985 72 177 646 237 30 600 212 343 592 204 466 24 666 500 410 99 458 62 509 794 119 492 462 655 612 363 651 253 670 525 910 528 164 837 199 238 258 439 680 851 216 211 734 473 466 370 950 863 811 578 213 450 673 56 441 609 988 264 961 107 57 488 427 907 741 224 234 584 256 695 698 906 907 205 873 24 229 169 1 572 984 923 810 345 809 593 431 155 668 190 322 584 453 84 310 148 228 130 14 114 74 965 992 296 222 242 452 35 123 726 672 94 479 657 574 946 756 991 145 722 227 319 592 350 266 45 628 697 463 702 235 634 442 1000 625 419 305 390 296 419 490 111 999 967 511 900 887 906 525 842 408 410 241 739 136 970 831 161 800 454 355 20 698 566 237 556 632 449 388 311 514 826 357 753 323 336 980 206 984 365 969 209 187 80 28 484 241 741 887 977 374 21 716 905 922 966 526 945 748 589 568 31 73 602 23 184 891 755 112 717 814 839 48 377 300 363 177 362 101 523 323 923 459 750 441 504 423 903 753 794 584 985 694 750 847 2 602 497 623 784 943 650 180 843 27 980 916 430 120 810 125 454 54 32 421 104 390 765 732 599 798 64 81 748 572 710 645 502 313 585 121 896 876 222 358 531 843 623 813 863 543 7 380 70 623 373 886 770 246 934 48 699 202 767 747 312 686 658 990 727 995 368 89 114 524 294 30 772 454 362 720 545 270 16 520 918 61 497 354 657 107 693 707 477 782 18 967 401 931 894 802 9 217 31 75 174 771 834 542 664 212 506 881 816 478 872 789 247 742 539 738 742 312 338 608 782 280 223 506 679 697 967 192 41 848 642 324 153 868 5 578 832 132 268 299 392 640 685 138 458 604 649 399 620 68 212 201 559 904 169 301 552 450 97 657 479 136 147 611 190 217 588 297 569 434 725 584 96 876 724 839 361 829 614 884 326 82 474 273 767 987 741 7 4 636 465 222 701 121 423 582 311 653 88 183 251 393 547 930 673 703 395 654 74 260 40 502 370 877 903 941 515 741 502 810 907 104 374 674 484 923 175 640 305 932 937 521 126 356 172 35 76 686 657 816 350 863 631 323 866 365 276 73 629 849 521 105 54 826 757 73 764 577 785 828 5 994 72 333 581 792 528 969 744 667 512 207 937 151 901 75 390 143 911 625 67 642 340 624 687 723 757 110 63 277 997 444 204 399 856 538 464 873 601 514 547 37 262 831 354 545 477 68 679 407 978 131 409 539 26 611 409 663 356 648 730 289 28 821 619 50 496 387 868 95 500 46 88 908 763 515 709 678 191 597 209 866 434 481 34 599 30 526 643 636 815 409 352 618 351 899 608 552 136 719 146 349 865 410 517 934 794 607 694 846 250 97 233 407 586 956 268 687 353 37 694 563 769 613 584 248 637 526 497 537 353 162 169 372 682 624 981 894 134 547 156 636 333 139 955 889 413 525 939 401 605 700 2 19 32 621 693 66 852 299 287 405 662 615 20 934 150 993 447 422 29 883 169 849 430 203 435 436 283 417 908 47 480 243 694 450 522 904 965 936 462 958 65 340 897 103 660 74 223 473 414 917 655 796 564 740 710 243 219 359 576 899 133 387 727 292 642 373 55 759 116 581 839 323 215 711 873 423 189 825 100 686 576 974 815 48 644 34 772 893 524 566 958 792 811 474 894 374 194 661 318 810 916 367 229 102 505 306 876 456 353 584 167 152 226 126 890 274 475 122 500 531 706 800 818 72 109 714 70 381 986 681 66 815 103 170 834 83 10 976 467 611 884 888 133 289 68 813 410 427 807 532 263 3 767 866 250 651 198 586 320 988 772 81 173 406 624 524 670 57 50 952 315 172 62 739 747 178 647 793 901 14 235 131 743 618 169 785 437 683 944 958 300 914 478 931 742 521 101 715 956 542 385 589 622 953 814 882 528 153 25 609 171 414 397 75 92 575 973 415 968 3 414 610 705 560 100 192 909 288 66 625 903 24 875 760 476 582 393 551 954 989 639 402 878 690 504 996 402 175 177 310 221 143 673 475 832 735 469 591 388 909 341 558 87 288 854 643 584 181 746 725 326 920 330 242 6 282 843 353 335 629 76 298 534 809 919 582 590 400 918 312 397 550 595 952 247 35 201 764 260 379 843 682 834 516 236 591 510 392 851 971 190 289 508 731 169 622 245 248 17 345 774 382 318 690 221 325 992 982 778 836 555 230 864 194 982 122 280 136 87 992 481 908 451 469 966 574 414 490 295 319 10 657 721 939 359 967 713 823 898 428 845 592 375 243 281 667 220 710 364 87 989 372 196 68 64 620 244 942 589 486 974 459 410 91 988 695 147 337 102 136 335 658 378 27 989 650 310 609 461 869 35 128 75 748 471 576 525 290 907 354 759 518 976 281 378 180 337 873 690 738 211 238 471 100 493 103 674 50 334 958 323 683 637 91 609 404 544 326 832 843 656 29 410 973 495 467 191 448 762 431 796 35 260 518 788 889 242 1000 424 946 584 480 989 39 552 152 383 425 40 555 618 734 569 886 66 710 913 20 545 345 657 911 668 942 871 74 842 890 802 79 432 460 222 236 539 578 816 496 116 511 50 85 343 49 662 909 339 158 906 827 611 138 500 613 599 16 651 417 988 420 162 788 516 661 277 618 66 590 695 69 513 484 637 343 221 113 717 590 406 389 265 175 423 749 534 11 196 352 803 388 38 761 467 29 105 603 294 818 248 301 503 659 321 300 56 147 129 544 29 523 476 182 674 871 638 879 562 714 863 672 57 176 213 872 749 65 38 40 655 932 145 293 523 292 753 130 389 411 571 752 685 82 400 530 266 352 579 809 774 108 978 522 665 564 142 812 463 673 288 644 969 487 491 530 747 339 741 494 860 463 12 971 904 905 360 249 202 349 152 278 562 572 739 12 600 681 531 768 187 187 910 974 287 446 616 772 867 867 375 100 896 877 463 32 803 415 746 612 199 762 3 426 689 512 434 764 101 931 665 130 902 981 899 551 956 423 525 27 609 809 830 321 577 368 202 284 335 216 192 453 349 21 595 837 89 527 37 11 837 472 60 473 397 160 636 973 578 136 582 51 892 894 530 747 499 141 507 662 893 34 200 549 280 385 992 242 763 267 550 622 449 751 317 114 662 291 42 622 100 889 429 134 401 78 495 38 824 267 532 134 506 183 646 910 988 319 501 468 559 139 788 574 679 101 786 253 945 128 152 367 367 82 867 331 61 676 524 730 212 492 661 939 178 707 522 516 287 416 863 856 326 471 721 971 642 359 639 687 66 148 24 926 295 435 289 284 177 715 741 812 280 926 570 911 786 741 292 749 375 173 987 652 412 50 581 743 648 641 643 182 362 606 21 19 468 838 193 113 913 242 835 618 72 351 253 56 839 229 25 657 828 316 262 669 85 236 554 897 747 97 46 21 954 768 209 620 876 517 101 946 103 291 90 915 99 877 470 778 423 977 684 110 538 919 890 479 581 213 765 36 633 884 183 716 575 554 673 288 330 77 992 778 741 695 65 134 231 106 654 511 264 336 642 643 706 221 147 886 148 626 76 231 886 482 471 454 406 670 632 269 558 556 148 344 58 536 513 820 871 425 923 957 928 203 678 306 184 153 850 427 97 58 277 866 817 85 569 958 422 54 477 650 425 525 199 219 310 980 268 10 439 74 170 483 632 928 412 20 510 468 68 444 733 902 880 490 100 359 267 360 970 703 951 697 978 821 721 457 309 245 942 343 271 761 690 335 122 242 762 288 469 27 225 843 509 402 381 390 918 6 253 478 978 140 364 879 979 625 341 87 617 317 741 573 102 468 810 983 992 561 836 37 260 105 52 888 228 367 527 349 540 761 553 199 982 701 707 823 964 415 67 525 587 252 207 673 613 806 498 571 758 952 248 510 535 995 775 876 179 48 746 712 24 554 110 505 776 782 343 203 474 671 428 479 145 620 720 771 755 914 921 842 59 460 912 219 703 823 981 574 133 690 108 26 417 223 849 604 857 528 735 121 727 978 825 111 454 767 461 292 806 430 985 528 306 225 326 576 784 745 73 216 591 987 986 349 687 810 673 831 465 278 20 79 388 205 472 97 100 346 12 65 332 632 708 669 732 854 817 870 161 147 637 997 586 126 64 464 885 752 445 443 228 353 564 665 548 355 661 137 232 814 783 178 288 440 849 939 996 574 608 843 568 860 623 911 193 700 998 388 59 337 618 291 43 224 776 849 816 377 927 666 959 552 15 948 75 192 328 136 151 982 458 187 165 807 34 739 271 916 340 846 243 281 591 676 399 437 637 896 812 149 675 686 711 922 270 42 220 231 330 612 296 59 908 260 759 691 994 401 258 619 436 382 834 862 97 676 144 281 316 912 509 3 432 136 372 163 422 644 371 513 688 272 574 406 36 54 559 114 60 47 867 244 241 410 572 438 214 400 525 765 138 431 441 388 225 269 513 534 320 347 503 734 598 402 243 993 840 755 745 253 564 571 771 956 49 43 64 482 275 762 491 513 603 656 93 956 476 392 834 959 115 49 799 884 244 596 838 863 705 332 44 330 669 29 865 475 913 349 724 972 90 179 370 659 322 540 491 651 715 883 386 70 463 994 879 368 796 519 601 48 318 330 450 414 958 243 486 188 395 372 355 432 748 345 765 939 188 79 599 353 323 734 213 714 510 297 823 408 408 610 994 671 797 416 355 4 526 784 432 204 703 960 796 279 495 716 147 881 85 289 205 450 901 183 97 731 23 111 910 268 897 521 723 319 67 229 370 834 356 924 304 862 371 38 363 70 128 653 882 605 817 51 314 432 377 911 873 56 515 346 143 986 384 284 84 48 401 746 550 818 420 561 813 298 148 314 448 428 64 461 339 224 873 742 480 392 282 299 117 611 633 804 84 342 932 71 110 515 111 783 966 168 743 431 795 189 968 962 800 890 697 574 774 644 780 317 881 971 446 511 885 527 430 534 832 858 500 918 347 312 223 130 969 730 669 959 610 109 98 438 911 252 107 21 722 839 742 819 443 762 809 853 803 296 372 30 913 972 435 686 440 125 309 113 435 428 958 470 971 68 187 366 63 470 765 550 327 673 296 939 113 398 654 687 231 193 862 952 454 113 174 744 799 29 810 810 814 839 34 33 903 240 64 789 959 13 609 992 786 999 266 825 980 3 489 265 303 853 994 459 536 278 753 27 711 543 60 150 983 277 870 462 241 764 720 18 714 651 156 713 104 818 528 863 961 780 706 845 503 308 380 225 877 577 658 393 794 225 938 158 238 465 250 578 325 496 843 775 87 542 332 879 732 487 385 966 286 408 891 902 81 702 750 130 505 264 59 522 324 119 92 738 590 753 548 408 136 798 713 210 362 261 51 80 833 826 780 823 913 469 714 848 956 689 885 321 142 684 898 879 565 736 622 482 89 336 228 745 74 769 827 826 591 960 857 273 23 471 395 607 972 9 909 925 531 488 782 978 649 360 999 948 215 293 156 419 607 118 720 540 576 381 581 377 806 378 219 55 53 215 674 241 698 840 979 205 478 886 549 372 176 748 702 424 307 596 14 895 912 105 932 393 348 116 541 718 45 655 78 671 1 582 318 25 572 569 798 714 970 210 285 953 781 650 583 777 824 82 435 551 765 816 190 582 980 39 639 598 842 255 791 870 490 743 507 300 159 117 501 169 555 786 958 486 165 409 839 165 928 950 790 705 866 77 547 366 7 327 151 978 256 317 42 795 325 77 164 695 595 156 560 732 823 732 239 42 659 567 341 576 246 375 466 650 405 127 598 276 546 841 617 925 404 715 360 353 347 4 791 82 743 324 955 740 919 764 118 581 954 608 556 329 870 544 24 789 291 231 24 125 325 719 814 574 142 776 450 731 147 723 468 834 818 167 188 965 252 469 985 468 4 858 468 177 382 64 213 994 733 190 240 754 245 724 870 116 19 155 771 40 307 405 383 134 671 114 180 938 53 880 713 168 751 387 911 449 509 514 180 591 580 85 946 964 768 408 913 487 551 339 328 935 76 458 274 965 440 912 962 925 616 892 364 82 337 281 526 630 611 205 148 151 172 592 606 178 767 77 602 883 924 254 574 898 965 181 634 604 748 460 92 573 816 828 11 399 179 399 342 26 207 659 357 939 831 515 918 137 65 228 346 324 277 231 319 650 390 194 560 47 942 398 94 506 81 649 261 62 193 621 906 361 622 393 64 424 874 293 335 223 776 940 753 209 843 965 229 497 491 570 740 596 333 143 380 311 578 427 816 771 420 663 406 688 588 191 670 886 427 699 160 417 794 428 195 764 783 893 69 214 263 768 160 325 459 735 238 589 445 461 731 595 380 204 415 659 763 423 683 80 335 700 873 352 436 237 385 637 489 978 489 62 680 86 25 426 718 208 883 323 517 755 560 279 618 212 934 888 382 208 34 920 89 673 355 361 353 694 641 373 218 296 212 954 630 120 31 629 665 357 763 660 442 774 613 293 801 914 83 832 274 47 551 340 791 703 592 498 456 786 922 714 398 741 443 946 578 862 14 101 10 595 507 230 829 915 563 572 249 867 228 284 463 49 447 165 5 995 955 329 291 355 178 15 442 82 18 547 38 668 228 369 805 274 325 362 10 364 219 723 886 80 464 246 766 905 306 242 16 178 913 203 888 702 35 544 216 924 827 284 590 690 67 82 250 696 470 689 238 362 137 77 83 73 223 783 2 271 266 47 133 402 664 527 706 220 272 370 624 734 893 614 948 206 591 167 266 985 983 596 870 453 382 240 526 699 744 983 538 881 506 561 879 600 294 223 252 30 348 800 723 444 164 256 250 469 979 853 411 399 817 260 511 856 219 574 381 953 896 218 832 838 453 999 777 477 549 873 991 951 294 486 293 800 879 899 320 359 385 668 478 129 727 9 976 989 561 330 213 807 611 596 104 983 699 961 989 144 90 620 937 806 595 261 787 193 311 582 651 351 1000 842 396 35 236 877 872 217 706 206 751 712 623 980 25 505 207 132 200 986 415 733 21 801 148 705 125 299 530 743 859 761 292 414 734 526 895 976 719 797 58 908 255 364 428 900 575 4 819 579 718 161 39 420 705 551 469 790 788 131 102 497 155 498 360 961 279 699 39 250 256 211 815 968 375 614 684 418 525 798 866 660 12 685 92 101 621 255 835 85 698 168 455 472 813 578 375 503 643 489 456 908 408 782 164 490 323 323 660 57 737 548 709 211 645 743 879 573 46 660 598 899 641 625 949 463 815 814 939 931 731 177 54 912 418 936 575 636 579 265 679 279 238 922 989 748 937 274 500 116 885 545 700 964 631 61 457 726 882 810 626 39 405 920 648 167 407 268 79 35 122 565 160 285 380 323 458 303 619 392 756 291 7 692 837 362 471 14 792 433 942 69 977 87 535 621 733 833 10 269 659 654 370 751 590 583 259 68 583 126 325 727 587 171 529 396 581 251 624 138 5 16 389 27 246 129 331 623 730 828 407 804 347 738 480 514 865 374 664 59 154 487 946 999 873 140 442 563 84 599 276 124 490 303 616 620 117 52 538 275 598 477 556 782 526 768 938 331 749 111 953 279 182 258 414 100 808 509 920 429 465 126 481 663 379 48 99 86 561 816 931 376 902 177 273 566 368 299 571 82 89 350 434 751 391 55 649 169 155 359 372 55 464 682 999 309 384 678 922 946 884 277 589 503 743 506 556 103 951 388 896 838 858 200 943 684 819 581 634 974 752 89 71 319 601 337 443 828 805 577 545 529 410 120 9 51 972 218 377 540 199 569 907 832 838 737 972 161 359 836 370 97 382 206 434 670 717 954 208 534 413 360 474 651 283 911 366 896 413 650 240 214 823 238 990 394 3 330 675 217 859 945 483 422 267 918 215 374 31 462 911 431 193 29 204 375 949 546 353 638 256 481 591 124 402 229 686 162 601 450 290 1000 685 314 364 669 373 411 386 437 400 386 830 921 544 575 74 590 161 291 442 926 882 737 913 758 142 632 539 288 804 37 418 391 472 664 141 826 840 531 263 446 969 840 236 472 484 116 819 916 390 182 16 207 196 132 176 242 1 543 729 632 598 71 857 41 502 159 275 795 393 790 89 966 35 917 916 227 263 201 893 485 740 387 901 563 643 497 887 518 734 200 645 601 517 605 289 336 474 178 682 770 781 927 119 113 356 152 383 193 441 776 839 191 737 890 739 192 763 457 729 461 463 242 742 291 746 631 732 176 720 727 791 708 223 465 473 982 10 669 29 284 146 584 348 186 518 414 661 653 730 501 827 887 852 190 645 543 577 149 9 743 264 677 362 856 875 628 264 161 842 930 233 703 358 91 434 47 319 29 611 853 230 26 441 815 892 378 875 363 413 861 811 288 808 339 167 127 627 101 705 583 710 163 694 221 114 875 905 73 664 519 147 411 520 230 792 303 182 964 616 180 738 138 274 780 767 71 581 70 143 457 89 154 574 592 257 322 191 950 704 190 853 438 611 749 320 492 877 183 418 430 968 797 370 156 546 727 165 846 201 647 974 641 43 369 812 587 581 281 483 243 887 792 35 239 64 86 643 888 75 94 860 695 501 295 107 571 992 609 498 293 56 144 444 580 566 403 52 785 701 357 114 814 991 128 557 256 843 504 58 659 655 548 366 793 382 848 946 498 780 41 232 401 255 164 663 735 558 601 60 256 386 6 721 974 586 517 904 409 499 201 944 477 945 429 583 789 841 391 159 838 883 584 479 263 380 697 405 550 737 620 716 527 181 494 596 824 539 573 24 153 582 467 535 277 623 234 737 474 965 477 951 110 910 145 702 546 624 624 90 93 893 269 378 819 796 559 608 45 682 411 655 930 895 28 534 106 95 732 168 97 688 705 431 395 815 539 345 760 528 401 586 511 689 316 191 734 441 17 972 545 158 653 116 161 823 260 164 891 446 698 511 504 759 323 286 868 343 571 21 351 706 266 104 420 18 564 719 650 153 459 696 690 983 643 585 436 520 459 846 780 250 509 746 428 358 369 689 630 681 566 857 208 931 352 48 232 872 867 852 680 593 128 527 318 679 216 376 146 993 7 813 62 900 287 114 140 186 688 689 299 806 681 489 886 440 472 73 169 246 790 806 938 443 8 764 621 308 461 634 820 390 755 714 666 227 714 649 408 899 308 110 240 22 574 536 903 861 487 24 615 662 476 400 772 457 203 939 475 595 233 818 338 380 644 484 257 789 552 401 560 564 161 973 505 764 423 560 148 341 552 78 135 638 104 515 261 428 161 801 693 37 547 400 605 564 613 43 440 700 622 159 461 96 874 259 761 253 190 630 891 587 571 199 929 842 646 682 970 522 170 561 740 997 753 687 666 404 839 324 886 884 698 50 3 140 137 117 298 42 687 13 438 624 606 374 825 344 14 502 619 706 3 847 771 23 488 438 819 844 195 682 884 320 725 406 383 353 993 420 564 531 276 634 606 606 368 512 352 239 301 486 91 346 371 415 552 227 372 936 543 398 522 694 773 818 448 732 352 621 494 346 995 613 214 305 294 579 717 380 58 709 170 289 453 175 295 297 438 88 437 960 37 885 487 99 858 177 113 382 574 657 57 848 111 557 940 9 925 144 238 970 839 705 937 782 818 462 546 801 882 207 294 46 531 404 197 347 947 393 208 450 460 281 249 990 429 591 947 395 444 845 897 613 90 22 729 334 383 132 810 257 508 33 853 86 371 772 419 621 350 516 146 164 2 475 459 720 65 136 538 919 553 42 707 230 950 448 338 805 734 73 841 563 270 460 730 135 523 648 92 823 130 779 541 783 213 393 24 710 795 99 449 818 386 14 563 593 398 601 857 491 238 419 374 950 557 262 569 755 203 907 836 714 677 16 478 804 843 978 514 924 266 32 371 294 242 254 555 973 269 60 16 630 383 758 636 759 508 709 897 34 406 434 182 190 27 489 214 782 406 19 762 980 121 707 771 569 524 500 645 904 90 682 586 2 631 363 738 78 297 124 988 181 310 337 732 319 507 417 137 33 482 712 106 110 886 683 664 598 808 715 754 67 806 16 483 960 707 354 987 63 749 15 55 234 171 995 818 45 412 696 624 49 715 125 324 583 182 930 19 964 761 417 318 992 821 893 283 333 717 111 472 142 562 889 374 484 502 788 385 682 611 845 107 800 513 19 247 95 288 357 910 945 659 366 388 807 444 860 554 599 547 72 144 814 604 892 653 165 852 719 289 293 508 897 162 717 28 532 79 649 439 354 717 56 624 718 443 419 299 984 405 868 339 154 85 94 97 398 815 749 651 129 247 766 407 951 33 263 24 503 696 812 551 924 83 177 123 483 226 733 663 884 55 63 584 549 989 24 442 323 583 477 915 372 666 704 843 297 18 266 565 447 679 494 708 187 186 484 945 796 890 346 389 842 559 521 323 285 836 16 767 797 960 297 572 203 401 278 56 988 520 660 205 847 837 106 395 324 143 305 312 826 564 153 739 691 153 16 985 724 379 449 309 5 950 492 732 763 341 394 93 473 979 936 158 441 934 695 659 458 229 754 946 387 649 831 535 699 730 387 538 942 527 508 920 957 232 491 650 644 793 813 108 566 803 92 700 423 230 524 339 440 534 508 957 678 170 386 174 856 177 56 811 934 814 77 1000 837 863 585 683 922 161 569 189 277 223 449 124 909 677 327 501 261 348 99 678 24 951 830 496 742 395 681 906 211 174 416 96 124 238 810 921 734 49 441 610 434 507 1 725 704 301 700 684 472 740 960 464 463 467 100 704 870 494 769 213 773 18 501 979 334 756 505 209 621 13 586 985 876 160 666 743 415 760 378 453 716 211 446 64 610 973 395 359 825 109 283 931 154 173 382 992 220 760 558 922 756 676 911 159 173 186 139 519 949 991 549 191 205 509 94 474 647 828 31 307 10 922 975 849 24 347 971 189 258 474 139 739 892 429 437 697 694 314 384 745 11 135 740 966 870 763 34 153 33 512 398 145 271 382 334 430 172 98 795 173 938 606 258 142 104 370 520 204 707 920 762 201 183 764 201 245 78 36 663 446 888 338 659 760 865 297 415 836 513 437 794 222 731 659 428 582 682 718 892 716 50 113 691 46 476 934 98 714 618 875 441 564 167 391 40 388 370 571 8 992 440 114 269 265 55 606 238 921 117 109 867 770 384 263 609 890 658 330 784 403 661 816 322 691 789 779 776 842 827 848 962 927 368 462 753 459 494 371 666 418 571 636 715 404 453 196 79 687 777 640 148 442 713 731 982 983 278 125 174 529 898 184 456 381 783 401 353 177 24 205 230 778 161 765 428 476 35 409 161 224 951 686 974 3 471 443 425 242 179 162 980 136 730 974 960 311 538 278 182 404 914 548 593 287 826 799 176 806 862 603 722 523 193 247 142 784 329 638 715 225 174 224 962 922 853 74 748 223 937 32 473 21 752 254 215 558 966 384 139 648 382 105 911 833 10 539 492 668 361 23 478 156 968 713 875 799 961 753 620 637 687 112 361 424 394 460 658 414 96 706 432 745 316 762 725 247 64 497 341 909 585 784 200 620 939 654 771 220 246 297 229 48 999 408 643 3 914 320 289 341 74 230 970 216 852 939 895 169 838 43 215 185 540 668 447 492 754 491 198 620 403 219 560 184 229 309 522 935 33 230 194 128 856 925 919 341 930 420 137 583 167 735 382 941 891 867 701 918 910 311 379 260 966 611 624 50 513 101 306 721 407 300 52 961 301 634 242 834 359 20 212 213 687 602 89 508 18 876 59 421 382 518 63 474 730 444 2 684 338 975 329 585 113 536 454 831 517 691 312 464 149 348 816 370 991 747 108 428 403 123 96 240 11 294 169 494 509 296 427 561 926 410 300 616 313 345 844 104 518 996 409 573 452 911 291 873 426 821 442 855 918 389 605 261 544 939 842 432 102 662 599 372 665 737 89 883 584 666 940 249 413 821 710 638 29 301 238 758 650 516 755 797 215 827 457 866 682 606 355 746 585 798 588 378 600 404 484 514 724 169 269 499 121 236 886 718 408 105 765 557 669 355 854 400 26 766 883 934 6 771 65 983 686 912 589 378 11 820 255 588 112 439 557 748 341 754 723 83 755 913 771 690 890 144 642 287 407 57 386 652 311 227 841 202 842 846 227 267 392 10 877 150 486 736 332 110 857 26 295 365 186 146 536 38 889 850 156 969 512 959 364 714 572 104 945 936 122 103 967 150 99 98 106 784 145 73 753 904 572 734 728 409 14 614 901 575 97 723 105 956 829 932 937 963 325 747 544 682 621 274 945 84 242 716 617 684 429 170 119 674 685 818 511 46 675 697 575 498 163 606 851 578 129 270 256 820 404 281 553 739 850 203 375 990 389 343 111 889 405 39 172 566 41 147 663 497 685 320 41 792 240 115 974 158 43 968 478 93 785 96 100 635 960 804 62 361 208 773 989 412 355 786 495 830 239 520 135 768 28 689 456 882 694 915 342 759 604 167 823 711 453 962 614 688 614 733 268 636 362 433 447 192 696 436 19 956 822 217 699 931 652 995 237 644 453 802 459 417 733 474 380 120 193 431 768 313 871 602 352 705 436 219 127 899 186 929 409 503 580 785 438 372 616 178 569 425 258 922 460 820 989 633 585 384 434 944 702 287 16 160 475 581 692 315 273 327 446 233 791 284 686 360 757 529 778 486 435 802 257 368 326 870 408 10 836 804 773 665 328 506 381 130 428 186 804 142 348 883 728 597 450 530 703 692 924 304 89 854 687 906 934 957 581 692 844 330 867 884 359 388 909 457 748 975 118 413 374 979 294 955 201 309 650 794 684 809 443 847 582 100 621 64 874 602 176 411 203 327 151 694 723 56 323 453 45 143 175 114 923 294 155 280 630 708 534 804 842 287 161 577 545 213 139 939 28 310 487 195 43 815 813 897 601 200 470 792 678 158 220 45 695 411 533 88 102 381 83 13 95 217 805 251 130 146 889 370 45 171 721 155 79 15 463 802 851 761 878 958 898 516 558 412 865 805 222 513 296 378 104 985 6 218 534 988 196 947 620 11 681 172 130 171 709 335 743 784 756 849 15 321 420 311 975 256 878 438 603 191 544 525 678 428 664 511 796 184 448 70 546 951 186 950 79 213 607 345 642 614 265 996 404 264 725 873 615 304 529 68 669 439 566 712 77 517 581 752 859 375 10 610 694 889 416 267 582 598 529 713 989 297 728 398 102 543 338 329 674 770 734 185 287 563 690 959 490 28 281 522 427 641 530 434 915 228 289 117 709 272 327 329 594 439 633 144 963 302 728 573 733 480 527 893 887 623 445 472 909 943 698 701 389 669 449 535 846 50 624 719 912 876 729 162 998 17 335 855 517 787 643 762 242 25 608 73 662 718 818 57 333 471 98 472 167 211 319 407 562 985 994 721 680 955 521 904 566 704 89 813 866 24 710 24 670 517 806 729 366 852 153 776 375 191 499 644 72 678 345 552 641 809 189 620 522 286 445 82 829 905 614 999 302 108 257 338 139 182 69 438 326 885 970 710 634 603 659 286 690 233 932 517 32 539 698 173 592 97 38 279 394 95 576 180 59 239 796 814 93 530 46 838 874 472 598 72 90 994 449 322 120 957 363 959 892 412 47 89 307 544 756 701 468 576 105 200 348 488 842 96 174 261 331 143 777 69 651 734 497 69 705 191 609 91 913 449 899 193 415 529 957 809 617 71 787 470 159 746 518 687 381 458 510 50 564 961 160 337 508 264 33 244 576 192 842 811 494 963 142 207 277 305 530 655 368 981 907 381 866 211 297 525 371 868 337 904 565 118 504 222 274 789 400 693 6 471 188 633 277 495 429 390 761 176 477 110 519 350 920 538 673 973 107 967 756 362 325 789 454 862 714 957 962 630 523 544 812 765 452 432 996 877 841 277 124 382 167 698 93 723 106 296 270 887 423 861 73 771 330 488 638 892 580 324 1 131 659 435 438 508 665 201 569 176 412 675 645 110 145 881 804 55 950 236 253 651 16 110 565 66 685 311 982 829 128 293 607 757 246 477 226 137 474 1 158 789 364 590 191 611 95 817 851 424 3 324 854 216 820 656 111 384 945 746 209 653 154 742 802 59 165 870 347 559 338 752 415 541 782 470 831 643 299 757 484 340 548 289 532 404 882 665 168 670 394 730 396 900 642 569 160 139 998 801 768 654 412 473 703 352 137 55 213 382 255 859 815 721 965 22 718 705 632 863 923 398 68 946 405 472 423 82 320 342 627 801 573 962 551 543 604 649 629 929 904 291 301 59 625 395 583 744 109 564 86 445 652 150 362 892 293 960 754 288 456 986 224 323 227 171 31 406 560 455 921 444 699 959 121 1 191 252 697 49 941 249 953 399 528 999 794 540 727 24 87 63 188 156 568 507 177 7 981 997 294 387 542 847 237 468 319 52 768 333 116 185 818 987 625 695 637 175 345 118 746 845 717 869 289 877 632 33 63 324 60 185 394 745 395 874 530 850 949 516 643 152 339 983 310 352 17 666 953 699 801 999 848 670 631 428 820 245 69 918 891 181 775 761 539 584 303 772 62 409 928 58 60 82 306 227 397 803 876 556 497 102 28 848 155 669 180 863 687 372 493 727 69 178 625 621 670 551 402 352 992 249 6 435 755 901 985 365 973 858 817 694 578 127 771 601 685 413 247 472 783 413 725 205 448 891 214 512 774 429 166 511 687 331 38 10 492 660 107 628 333 604 993 89 404 645 849 450 534 244 813 208 625 646 30 149 641 789 762 930 956 663 290 112 541 347 555 553 285 368 422 28 115 763 343 753 680 535 574 587 964 916 213 514 597 178 176 759 50 634 991 759 877 903 966 825 943 980 354 729 105 675 70 833 473 10 935 264 666 751 889 619 139 990 164 926 332 343 339 951 359 580 243 78 901 238 923 563 664 862 98 499 177 941 844 417 334 813 587 471 401 147 738 448 804 770 139 367 707 242 336 777 955 765 332 330 700 989 627 311 681 822 782 510 340 103 223 26 657 623 359 146 134 999 676 527 504 560 912 797 291 649 961 325 784 74 921 105 997 818 432 537 38 6 713 146 689 382 609 460 923 820 480 853 690 345 393 33 818 705 99 423 316 512 84 133 863 646 55 576 709 406 547 821 872 218 526 124 194 920 629 303 362 453 176 365 766 455 524 100 831 30 53 219 884 763 518 489 643 129 285 92 855 535 827 497 699 627 677 20 957 332 17 697 437 565 591 247 301 673 953 983 429 506 659 695 637 394 597 134 775 521 660 713 518 493 436 745 119 583 84 996 391 111 307 719 89 60 980 766 196 291 380 612 639 189 871 345 880 985 297 902 913 797 373 775 958 587 881 505 248 319 287 195 887 129 291 910 993 891 137 327 747 341 985 634 253 233 739 748 333 77 231 895 764 949 899 192 879 275 788 113 10 794 890 697 867 881 556 296 257 497 873 984 7 825 423 477 711 953 112 176 352 356 29 362 792 212 700 195 219 277 810 674 180 611 557 843 238 653 48 243 671 823 720 687 459 881 29 681 208 24 147 625 226 686 916 596 894 318 864 408 835 980 162 993 133 244 845 1000 163 41 223 632 588 467 984 103 651 376 95 981 43 430 666 865 587 875 449 998 885 229 480 738 412 91 540 806 970 930 845 19 204 71 528 817 515 599 944 594 596 725 431 19 161 418 987 284 955 278 125 98 42 743 837 990 616 752 400 516 688 911 724 587 991 374 250 216 512 203 591 742 988 167 489 2 817 776 67 360 401 794 964 276 633 230 834 778 181 254 523 624 341 390 82 968 716 809 976 858 922 863 923 655 71 80 425 571 545 147 122 971 394 258 832 513 344 396 3 814 535 403 755 686 700 520 15 532 124 166 176 689 157 572 101 168 757 664 139 294 409 844 499 436 759 622 948 824 859 37 839 34 431 298 463 35 33 397 668 62 397 477 76 446 29 691 178 273 7 437 315 305 897 668 608 54 78 652 713 593 246 41 978 786 970 758 689 917 114 444 554 417 32 784 731 2 397 892 828 523 741 921 962 508 929 194 313 888 818 113 737 124 922 239 252 682 968 754 813 882 810 761 237 311 902 697 325 383 286 651 565 374 361 881 971 185 924 435 105 58 204 898 479 550 819 277 968 208 220 798 10 130 362 526 918 624 216 447 737 980 107 775 958 501 517 402 542 892 158 654 948 700 784 589 664 451 910 384 38 206 641 78 745 629 448 619 344 477 546 216 378 58 511 311 145 209 92 121 857 244 524 719 376 395 209 767 149 259 275 858 49 359 525 405 89 50 137 222 861 520 370 311 417 332 910 818 782 789 318 185 486 834 905 818 403 221 581 520 170 633 417 500 857 216 576 976 322 855 292 926 434 996 950 71 798 558 212 534 548 446 19 255 649 283 300 682 768 147 331 470 510 730 273 934 884 20 700 864 235 186 545 533 184 123 682 895 914 851 298 492 327 832 715 677 757 162 620 316 10 239 138 579 377 80 153 414 150 160 923 872 435 245 846 237 824 805 846 161 775 429 74 932 943 186 711 248 246 827 968 374 939 704 362 250 532 141 821 898 144 978 754 893 157 535 785 809 698 938 170 444 447 582 275 71 354 159 284 305 944 965 315 386 129 809 499 516 169 533 116 681 66 284 484 367 664 63 860 875 808 901 937 719 365 64 759 657 860 169 986 436 736 459 205 213 958 629 687 149 311 457 913 756 399 57 840 837 513 227 389 579 982 831 211 346 329 651 355 957 426 163 897 967 657 554 62 451 779 720 396 294 511 308 86 772 970 638 869 864 746 649 412 506 658 416 99 73 682 800 190 853 885 643 370 597 739 548 25 797 948 762 983 81 228 153 93 403 860 590 229 176 400 234 446 773 225 64 207 945 624 552 412 128 444 170 373 64 707 665 931 598 54 628 849 929 712 176 906 803 660 809 158 231 223 645 125 370 350 192 230 533 222 898 49 122 524 681 314 225 822 543 255 290 826 542 30 906 676 671 502 536 532 708 669 873 892 754 318 98 160 170 432 952 61 177 818 687 233 508 414 514 726 689 574 825 694 934 179 933 717 103 960 868 634 642 441 650 189 956 699 85 841 419 152 109 643 450 385 790 789 155 372 289 853 997 281 673 758 916 9 779 779 197 403 647 334 785 279 982 132 324 49 606 746 748 408 545 572 159 624 652 219 369 857 115 171 135 336 269 54 442 277 576 575 12 475 434 444 109 513 234 163 421 962 844 579 87 328 284 12 171 326 651 620 662 726 322 761 198 649 308 798 939 114 985 349 947 156 755 641 471 493 442 818 278 755 254 455 771 728 466 688 10 293 880 689 695 170 899 634 716 571 363 679 117 52 739 363 383 233 411 361 256 638 173 961 685 47 115 96 610 488 729 884 874 214 348 864 969 901 52 656 34 32 656 554 481 953 656 567 643 123 720 530 976 177 814 540 832 321 857 233 528 991 429 415 142 239 229 199 555 691 223 167 170 24 556 315 973 671 664 446 313 276 872 716 819 485 638 896 335 785 37 284 884 587 661 497 387 44 915 53 252 697 70 727 730 373 160 542 660 471 381 500 909 990 990 518 580 752 72 635 557 81 7 97 514 675 812 713 676 209 829 640 681 868 806 84 873 977 645 227 932 241 141 784 975 739 814 976 883 852 717 6 605 41 670 691 400 659 502 352 977 92 522 371 83 954 145 505 299 102 69 489 818 832 521 87 198 590 306 851 3 83 275 319 770 969 852 671 682 353 609 377 803 556 781 847 576 740 367 620 221 762 191 444 849 884 784 245 28 237 173 679 46 894 909 904 864 312 3 504 296 288 912 557 187 49 579 540 657 838 455 756 78 799 399 894 235 96 924 325 367 279 393 291 306 572 929 246 115 147 606 356 251 742 836 974 992 131 214 786 784 573 433 657 349 388 250 695 990 835 222 780 195 677 362 53 439 44 294 617 374 891 976 578 317 733 270 267 872 531 303 648 515 942 945 779 318 81 314 800 363 953 7 61 438 50 642 532 167 391 323 349 201 538 576 3 673 210 149 538 437 294 61 937 280 908 638 267 448 671 442 878 201 714 592 291 400 269 315 190 788 406 561 346 702 80 419 91 486 706 508 960 911 911 409 453 728 420 479 759 443 58 514 866 378 131 187 835 695 828 448 280 272 417 66 507 640 724 520 339 260 514 249 95 418 769 795 765 597 713 430 243 679 841 963 795 370 476 689 470 963 539 97 981 826 891 372 485 407 847 894 64 169 200 757 310 110 922 997 816 332 571 589 978 701 188 750 241 607 635 113 642 56 655 137 340 115 690 695 28 246 271 948 327 954 876 599 969 870 241 844 209 111 384 151 180 711 79 387 395 262 943 989 889 453 985 514 625 794 936 987 960 365 935 734 698 454 405 52 598 779 303 469 223 462 95 282 290 140 129 343 890 567 419 218 21 552 52 621 728 175 745 316 263 263 292 909 505 559 379 189 286 852 353 576 140 139